/* CSS Document */
/* ********************************************** Impostazioni generali*/
html {
	margin: 0; 
	padding: 0;
    	overflow: -moz-scrollbars-vertical;
	overflow: -moz-scrollbars-orizontal;
}

body {
	margin: 0; 
	padding: 0px 1px; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
}
form{
	margin: 0;
	padding: 0;
}
input{
	font-size: 0.8em;
	color: #767676;
}
img{
	border:0;
}
a, a:hover, a:link, a:visited{
	margin:0;
	padding:0;
}

/* ********************************************** Impostazioni struttura principale*/
#holder{
}

#container { 
	min-width: 795px; 
}

* html #container {
	border-right: 795px solid #FFFFFF;
}

* html #holder {
	display: inline-block; 
	position: relative; 
	margin-right: -795px;
}


/* ********************************************** Tolbar alta - Top Toolbar*/
#header{
	height: 99px;
	background-image:url(../images/top_sfondo.png);
	background-position:top left;
	background-repeat:repeat;
	
}

#header_filler { float: left; height: 194px; border: 1px solid white;}
#header #header_left{
	float:left;
	height: 99px;
	width:577px;
	background-image:url(../images/top_left_bkg.png);
	background-position:top left;
	background-repeat:no-repeat;
}

* html #header #header_left{
	margin-right:-5px
}

#header #header_right{
	margin-top:-10px;
}

* html #header #header_right{
	margin-top:5px;
}

#header #header_right #logo_regione{
	float:right; 
	width:157px;
	height:99px;
	background-image:url(../images/top_logo.png);
	background-position:top left;
	background-repeat:no-repeat;
}

* html #header #header_right #logo_regione{
	margin-top:-7px;
	height:98px
}

#header #header_right #claim{
	/*height:68px;
	padding-top:35px;*/
       height: 32px;
       padding-top:71px
}

* html #header #header_right #claim{
	height:27px;
	margin-top:-5px
}

#header #header_right #claim #claim1{
	display:inline;
	font-weight:bold;
	font-size:13px;
	font-weight:bold;
	color:#D21E03;
	background-color:#fff;
}

#header #header_right #claim #claim2{
	margin-top:5px;
	color:#333333
}

#header #header_right #grey_bar{
	background-color:#EBEBEB;
	height:27px;
	padding-top:5px
}

* html #header #header_right #grey_bar{
	margin-top:5px
}

#header #header_right #grey_bar #boxsearch{
	display:inline;
	padding-left:35px
}

#header #header_right #grey_bar #boxpremenu{
	float:right;
	padding-top:3px;
	font-size:11px; 
	font-weight:bold
	
}

#header #header_right #grey_bar #boxpremenu a{
	margin:0;
	margin-left: 4px;
	margin-right: 4px;
	color: #333;
	font-weight:normal;
}

#header #header_right #grey_bar #boxpremenu a:hover{
	color: #000;
	font-weight:normal;
}

* html #header #header_right #topMenu{
	border-top:1px solid #fff;	
}

#header #header_right #topMenu #menu{
	display:block;
	height: 44px;
	padding-left:233px;
	background-image: url(../images/campitura.gif);
}


#header #header_right #topMenu #menu #boxmenu{
	height:36px;
	margin-top:1px;
	padding-top: 8px;
	font-size: 1.2em;
	font-weight:bold;
}

* html #header #header_right #topMenu #menu #boxmenu{
	margin-top:0px
}

#header #header_right #topMenu #menu #boxmenu .tratto{
	margin:0;
	padding:0;
	margin-top:10px;
	float:left;
	width:1px;
}


#header #header_right #topMenu #menu #boxmenu .item_container{
	border-right:1px solid #fff;
	background-image:url(../images/tratto_verticale.png);
	background-position:top left;
	background-repeat:no-repeat;
}

#header #header_right #topMenu #menu #boxmenu .etichetta, #header #header_right #topMenu #menu #boxmenu .etichettaattiva{
	float:left;
	margin:0;
	padding:6px 11px 0px 8px;
	margin-top:6px;
	text-align:center;
	height: 24px;
}

#header #header_right #topMenu #menu #boxmenu .etichetta{
	background-image:url(../images/tratto_verticale.png);
	background-position:center right;
	background-repeat:no-repeat;

}

#header #header_right #topMenu #menu #boxmenu .first{
	float:left;
	margin-left:-1px;
	margin-top:6px;
	width:3px;
	height: 30px;
	background-image:url(../images/first_corner.gif);
	background-position:top left;
	background-repeat:no-repeat;
}


#header #header_right #topMenu #menu #boxmenu .etichettaattiva{
      	background-image:url(../images/last_corner.gif);
	background-position:top right;
	background-repeat:no-repeat;
       background-color:#fff;
	color:#951300;
}


#header #header_right #topMenu #menu #boxmenu .etichettaattiva a, #header #header_right #topMenu #menu #boxmenu .etichettaattiva a:hover{
	text-decoration:none;
	color:#951300;
}

#header #header_right #topMenu #menu #boxmenu .etichetta a{
	white-space:nowrap;
	color:#fff;
	text-decoration:none;
}

#header #header_right #topMenu #menu #boxmenu .etichetta a:hover{
	color:#fff;
}


/* ********************************************** Sezione centrale*/
#middle {
	clear: both; 
	overflow: hidden;
}
#middle #wrapper {
	float: left; 
	width: 100%;
	margin-right: -211px; 
	overflow: hidden;
/*	border:solid 1px #f00;*/
}

* html #middle #wrapper {
	/*margin-top:-30px;*/
}

#middle #wrapper #content{
	margin-right: 210px; 
	margin-left: 1px; 
	margin-top:16px;
	padding-bottom: 16px;
	/*border: 1px solid #C6C6C6;	*/
	background-color: #fff;
	text-align: center;
}

* html #middle #wrapper #content{
	margin-top:0px
}

#middle #wrapper #content .main_link{
	text-align:right;
       color:#951300;
	margin:-18px 0px -15px 0px;
	z-index:10000
}

#middle #wrapper #content .second_link{
	text-align:left;
	margin:10px 0px 0px 20px
}

* html #middle #wrapper #content .main_link{
	margin:-1px 0px -16px 0px
}

#middle #wrapper #content .main_link img{
	margin-bottom:-3px
}

#middle #wrapper #content .main_link a, #middle #wrapper #content .main_link .not_active{
	margin-left:5px;
	color:#951300;
	font-size:0.9em;
	font-weight:bold	
}

#middle #wrapper #content .service_link{
	margin-bottom:10px;
	margin-left:25px;
}

#middle #wrapper #content .service_link a{
	margin-left:10px;
	color:#951300;
	font-size:1.1em;
	font-weight:bold
}

#middle #wrapper #content .service_link img{
	margin-bottom:-2px
}

#briciole{
	margin:0 10px;
	margin-top:6px;
	padding-left:218px;
	font-size:0.9em;
	color:#999;
}
#briciole a{
	color:#999;
}
#briciole a:hover{
	color:#999;
}

/* ********************************************** Menu di sinistra*/
#middle #sidebar {
	float: left; 
	width: 208px; 
	background-color: #FFFFFF;
	text-align: center;
	padding-bottom: 16px;
	padding-top:24px;
	/*border:solid 1px #0f0;*/
}

#middle #sidebar #boxuser, #middle #sidebar #boxuser2, #middle #sidebar .boxpropo, #middle #sidebar .boxpropo2{
	margin:auto;
	/*margin-top:16px;*/
	padding: 6px 0px;
	width:167px;
	background-image:url(../images/boxfix_top.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}
#middle #wrapper #content .boxpropo{
	margin:auto;
	margin-left:10px;
	/*margin-top:16px;*/
	padding: 6px 0px;
	width:167px;
	background-image:url(../images/boxfix_top.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}

#middle #sidebar .boxpropo2{
	margin-top:15px;
}
#middle #sidebar .annullasfondo, #middle #wrapper #content .annullasfondo{
	padding: 0;
	background-image:none;
	
}

#middle #sidebar #boxuser .testatina, #middle #sidebar #boxuser2 .testatina{
	margin:auto;
	padding: 3px 0px;
	padding-bottom:8px;
	width:150px;
	background-image:url(../images/puntino.jpg);
	background-position:bottom left;
	background-repeat:repeat-x;
}
#middle .testatina .imgtesta{
	margin-top:2px;
	margin-left:4px;
	float:left;
	/*border:solid 1px #f00;*/
}
#middle .testatina .testotesta{
	padding-left:30px;
	text-align:left;
	/*border:solid 1px #0f0;*/
}
#middle #sidebar #boxuser .testatina .nome, #middle #sidebar #boxuser .testatinanolog .nome{
	margin-top:15px;
	margin-left:4px;
	float:left;
	font-size:1.2em;
	color:#951300;
	font-weight:bold;
}
#middle #sidebar #boxuser .testatina .foto, #wrapper #content .titolo .fotouser{
	float:left;
	margin:2px;
	padding:2px;
	border:solid 1px #E2E2E2;
	height:49px
}

#wrapper #content .titolo span, #wrapper #content .titolo span a{
    font-size:0.7em;
	color:#951300;    
}

#wrapper #content .titolo span a{
    font-size:1em;
}

#wrapper #content .titolo .fotouser{
	margin-right:6px;
}
#middle #sidebar #boxuser .testatinanolog{
	margin:auto;
	padding: 3px 0px;
	padding-bottom:8px;
	width:150px;
	text-align:left;
}
#middle #sidebar #boxuser .testatinanolog .nome{
	font-size:1em;
	margin-left:0px;
	clear:both;
	display:block;
	width:99%;
}
#middle #sidebar #boxuser .testatinanolog .formusr{
	font-size:0.9em;
	margin-left:0px;
}
#middle #sidebar #boxuser .testatinanolog .formusr input{
	width:140px;
}
#middle #sidebar #boxuser .testatinanolog .formpsw{
	font-size:0.9em;
	margin-left:0px;
	float:left;
}
#middle #sidebar #boxuser .testatinanolog .formpsw input{
	width:80px;
}
#middle #sidebar #boxuser .testatinanolog .accedi{
	padding-left:90px;
}

#middle #sidebar #boxuser .datiuser, #middle #sidebar #boxuser2 .datiuser, #middle #sidebar .boxpropo .datiprop{
	clear:both;
	margin:auto;
	padding-top:10px;
	width:167px;
	background-image:url(../images/boxfix_mid.jpg);
	background-position:top left;
	background-repeat:repeat-y;
}
#middle #content .boxpropo .datiprop3{
	clear:both;
	margin:auto;
	padding-top:1px;
	width:167px;
	background-image:url(../images/boxfix_mid3.jpg);
	background-position:top left;
	background-repeat:repeat-y;
}
#middle #sidebar #boxuser .datiuser .item, #middle #sidebar #boxuser2 .datiuser .item{
	margin:auto;
	margin-top:2px;
	margin-bottom:10px;
	width:150px;
	text-align:left;
	color:#333333;
	font-size:0.9em;
}
#middle #sidebar #boxuser .datiuser .item .field, #middle #sidebar #boxuser2 .datiuser .item .field{
	float:left;
	width:20px;
	overflow:hidden;
}
#middle #sidebar #boxuser .datiuser .item .label, #middle #sidebar #boxuser2 .datiuser .item .label{
	overflow:hidden;
	margin-left:4px;
	float:left;
	display:block;
	width:125px;
	color:#333;
	font-size:0.95em;
}
#middle #sidebar #boxuser2 .datiuser .item .label{
	color:#173774;
}
#middle #sidebar #boxuser2 .datiuser .item .label a, #middle #sidebar #boxuser2 .datiuser .item .label a:hover{
	color:#173774;
}
#middle #sidebar #boxuser .datiuser .item .label a, #middle #sidebar #boxuser .datiuser .item .label a:hover{
	color:#333;
}
#middle #sidebar #boxuser .datiuser .item .labelsel{
	overflow:hidden;
	margin-left:4px;
	float:left;
	display:block;
	width:125px;
	color:#333;
	font-size:0.95em;
	font-weight:bold;
}
#middle #sidebar #boxuser .datiuser .item .label .registrati a, #middle #sidebar #boxuser .datiuser .item .label .registrati a:hover, #middle #sidebar #boxuser .datiuser .item .label .registrati a:visited{
	color:#951300;
	font-weight:bold;
}

#middle #sidebar #boxuser .boxred{
	margin:auto;
	width:150px;
	margin-top:6px;
	margin-bottom:0px;
	text-align:left;
	padding:1px 0px;
	color:#ffffff;
	font-size:0.9em;
}
#middle #sidebar #boxuser .boxend, #middle #sidebar #boxuser2 .boxend, #middle #sidebar .boxpropo .boxend{
	clear:both;
	margin:0;
	padding-top:0;
	width:167px;
	height:8px;
	background-image:url(../images/boxfix_bot.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}
#middle #content .boxpropo .boxend3{
	clear:both;
	margin:0;
	padding-top:0;
	width:167px;
	height:8px;
	background-image:url(../images/boxfix_bot3.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}

#middle #sidebar .boxform{
	clear:both;
	margin:auto;
	margin-top:16px;
	width:167px;
}
#middle #sidebar .boxform .boxstart{
	margin:0;
	padding:0;
	width:167px;
	height:8px;
	background-image:url(../images/boxfix_top2.jpg);
	background-position:bottom left;
	background-repeat:no-repeat;
}
#middle #sidebar .boxpropo .boxstart, #middle #content .boxstart{
	margin:0;
	padding:0;
	width:167px;
	height:8px;
	background-image:url(../images/boxfix_top2.jpg);
	background-position:bottom left;
	background-repeat:no-repeat;
}
#middle #content .boxpropo .boxstart3{
	margin:0;
	padding:0;
	width:167px;
	height:8px;
	background-image:url(../images/boxfix_top3.jpg);
	background-position:bottom left;
	background-repeat:no-repeat;
}
#middle #sidebar .boxform .datiform{
	clear:both;
	margin:auto;
	padding-top:4px;
	width:167px;
	text-align:left;
	/*border:solid 1px #767676;*/
	background-image:url(../images/boxfix_mid.jpg);
	background-position:top left;
	background-repeat:repeat-y;
}
#middle #sidebar .boxform .altridati{
	clear:both;
	margin:auto;
	padding-top:4px;
	width:167px;
	text-align:left;
	/*border:solid 1px #767676;*/
	background-image:url(../images/boxfix_mid.jpg);
	background-position:top left;
	background-repeat:repeat-y;
}
#middle #sidebar .boxform .datiform .titolo{
	margin:auto;
	margin-top:2px;
	margin-bottom:8px;
	text-align:left;
	color:#951300;
	font-size:0.9em;
	font-weight:bold;
	padding-bottom:5px;
	width:150px;
	background-image:url(../images/puntino.jpg);
	background-position:bottom left;
	background-repeat:repeat-x;
}
#middle #sidebar .boxform .datiform .item, #middle #sidebar .boxform .datioption .item, #middle #sidebar .boxform .datiform .itemred, #middle #sidebar .boxform .altridati .item{
	margin:auto;
	margin-top:2px;
	width:150px;
	text-align:left;
	color:#333333;
	font-size:0.9em;
}
#middle #sidebar .boxform .boxred{
	margin:auto;
	width:150px;
	margin-top:6px;
	margin-bottom:0px;
	text-align:left;
	padding:1px 0px;
	color:#ffffff;
	font-size:0.9em;
}

#middle #sidebar .boxform .datiform .item input{
	margin-right:2px;
	padding:0;
	margin-bottom:2px;
	width:12px; 
	height:12px;
	color:#333333;
}
#middle #sidebar .boxform .datiform .spazioitem{
	height:20px;
}
#middle #sidebar .boxform .datiform .btngo{
	text-align:center;
}
#middle #sidebar .boxform .boxend{
	clear:both;
	margin:0;
	padding-top:0;
	width:167px;
	height:8px;
	background-image:url(../images/boxfix_bot.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}
#middle #sidebar .boxform .datiform .itemred .field, #middle #sidebar .boxform .datiform .item .field, #middle #sidebar .boxform .datioption .item .field{
	float:left;
}
#middle #sidebar .boxform .datiform .itemred .label, #middle #sidebar .boxform .datiform .item .label, #middle #sidebar .boxform .datioption .item .label{
	overflow:hidden;
	margin-left:4px;
	float:left;
	display:block;
	width:120px;
	font-size:0.95em;
}
#middle #sidebar .boxform .datiform .itemred .label, #middle #sidebar .boxform .datioption .item .label{
	color:#951300;
	font-weight:bold;
}
#middle #sidebar .boxform .datioption{
	clear:both;
	margin:auto;
	padding-top:4px;
	width:167px;
	text-align:left;
}
#middle #sidebar .boxform .datioption .item .label a{
	color:#951300;
	text-decoration:none;
}
#middle #sidebar .boxform .datioption .item .label a:hover{
	color:#951300;
	text-decoration:none;
}

/* ********************************************** Homepage Box*/
#middle #wrapper #content .boxformreg .boxregcont .itemreg .camporeg .campogreyerror{ 
	background-color:#CC0000;
}

#middle #wrapper #content #boxhp1{
	display:block;
	width:47.4%;
	float:left;
	border: solid 1px #ccc;
	background-color:#fff;
	z-index:300;
	padding:0;
	margin:0;
	min-height:250px;
}
#middle #wrapper #content #boxhp2{
	display:block;
	width:47.4%;
	float:left;
	/*border: solid 1px #f00;*/
	z-index:300;
	padding:0;
	margin:0;
	min-height:250px;
}
* html #middle #wrapper #content #boxhp1, * html #middle #wrapper #content #boxhp2{
	width:49%;
	height:250px;
}
#middle #wrapper #content #boxhp2{
	float:right;
	display:block;
	min-height:250px;
}
* html #middle #wrapper #content #boxhp2{
	height:250px;
}

#middle #wrapper #content #boxhp1 #boxuser .testatina{
	margin:0 6px;
	padding: 5px 0px;
	padding-bottom:8px;
}

#middle #wrapper #content #boxhp1 #boxuser .testatina .messaggi{
	margin:auto;
	margin-top:10px;
	padding:1px;
	text-align:left;
	color:#666;
	font-size:0.9em;
}
* html #middle #wrapper #content #boxhp1 #boxuser .testatina .messaggi{
	margin-top:14px;
}
#middle #wrapper #content #boxhp1 #boxuser .testatina .commenti{
	margin:auto;
	margin-top:2px;
	text-align:left;
	color:#666;
	font-size:0.9em;
	padding:1px;
}
#middle #wrapper #content #boxhp1 #boxuser .testatina .titoloproposte{
	margin:0;
	margin-top:8px;
	margin-bottom:2px;
	text-align:left;
	color:#951300;
	font-size:0.9em;
	padding:1px;
	padding-bottom:4px;
	background-image:url(../images/puntino.jpg);
	background-position:bottom left;
	background-repeat:repeat-x;
}

#middle #wrapper #content #boxhp1 #boxuser .testatina .messaggi a, #middle #wrapper #content #boxhp1 #boxuser .testatina .commenti a{
	color:#951300;
	font-weight:bold;
}
#middle #wrapper #content #boxhp1 #boxuser .testatina .messaggi a:hover, #middle #wrapper #content #boxhp1 #boxuser .testatina .commenti a:hover{
	color:#951300;
	font-weight:bold;
}
#middle #wrapper #content #boxhp1 #boxuser .testatina .boxprop{
	margin-top:10px;
	padding:4px;
}
#middle #wrapper #content #boxhp1 #boxuser .testatina .boxprop .proposta{
	/*position:absolute 0 0;*/
	min-height:27px;
	margin:0;
	padding:0;
	margin-left:32px;
	text-align:left;
	color:#333;
	font-size:0.85em;
}
* html #middle #wrapper #content #boxhp1 #boxuser .testatina .boxprop .proposta{
	height:27px;
}
#middle #wrapper #content #boxhp1 #boxuser .testatina .boxprop .proposta a{
	font-weight:bold;
	color:#333;
}
#middle #wrapper #content #boxhp1 #boxuser .testatina .boxprop .proposta a:hover{
	font-weight:bold;
	color:#333;
}

#middle #wrapper #content #boxhp1 #boxuser .testatina .boxprop .minibox{
	margin-top:1px;
	padding-top:4px;
	float:left;
	background-image:url(../images/minibox.png);
	background-position:top left;
	background-repeat:no-repeat;
	width:27px;
	height:25px;
	text-align:center;
	color:#fff;
	font-weight:bold;
	font-size:0.95em;
}

#middle #wrapper #content #boxhp1 #boxuser .testatina .foto{
	float:left;
	margin:2px;
	margin-top:0px;
	padding:2px;
	border:solid 1px #E2E2E2;
}
#middle #wrapper #content #boxhp2 .etichettebox{
	float:left;
	padding-left:15px;
	min-height:26px;
}
* html #middle #wrapper #content #boxhp2 .etichettebox{
	height:26px;
}
#middle #wrapper #content #boxhp2 .etibox1, #middle #wrapper #content #boxhp2 .etibox2{
	position: relative;
	float:left;
	padding:7px 11px;
	padding-top:8px;
	margin:0;
	margin-left:6px;
	margin-bottom:-1px;
	border:solid 1px #ccc;
	background:#eaeaea;
	font-size:0.9em;
	font-weight:bold;
	color:#333;
}
#middle #wrapper #content #boxhp2 .etibox2 a, #middle #wrapper #content #boxhp2 .etibox1 a{
	color:#999;
	text-decoration:none;
}
#middle #wrapper #content #boxhp2 .etibox2 a:hover, #middle #wrapper #content #boxhp2 .etibox1 a:hover{
	color:#999;
	text-decoration:none;
}
#middle #wrapper #content #boxhp2 .accesa{
	border-bottom:solid 1px #fff;
	background:#fff;
}


#middle #wrapper #content #boxhp2 .box2contenuti{
	margin-left:10px;
	float:right;
	border:solid 1px #ccc;
	min-height:199px;
	background:#fff;
	width:98.4%;
	padding:0;
}
* html #middle #wrapper #content #boxhp2 .box2contenuti{
	height:219px;
}
#middle #wrapper #content #boxhp2 .box2contenuti .calenoti{
	margin:6px 10px;
	margin-bottom:4px;
	text-align:left;
	color:#951300;
	font-size:0.85em;
	padding-bottom:6px;
	background-image:url(../images/puntino.jpg);
	background-position:bottom left;
	background-repeat:repeat-x;
}
#middle #wrapper #content #boxhp2 .box2contenuti .calenoti .databox{
	font-size:0.95em;
	margin:0;
	margin-top:12px;
}
#middle #wrapper #content #boxhp2 .box2contenuti .calenoti .databox .datetime{
	font-weight:bold;
}
#middle #wrapper #content #boxhp2 .box2contenuti .calenoti .titlebox a{
	color:#333;
}
#middle #wrapper #content #boxhp2 .box2contenuti .calenoti .titlebox a:hover{
	color:#333;
}
#middle #wrapper #content #boxhp2 .box2contenuti .vaialcal{
	margin:2px 10px;
	font-size:0.85em;
	text-align:right;
}
#middle #wrapper #content #boxhp2 .box2contenuti .vaialcal a{
	color:#951300;
	margin-left:4px;
}
#middle #wrapper #content #boxhp2 .box2contenuti .vaialcal a:hover{
	color:#951300;
}

#middle #wrapper #content #boxhp0{
	margin:5px 12px;
	padding:5px 0px;
}
* html #middle #wrapper #content #boxhp0{
	margin:5px 0px;
}

#middle #wrapper #content #boxhp0 #boxincriztop{
	background:#fff;
	height:1px;
	overflow:hidden;
	background-image:url(../images/pgrigio.gif);
	background-position:top left;
	background-repeat:repeat-x;
}

* html #middle #wrapper #content #boxhp0 #boxincriztop{
	height:5px;
}

#middle #wrapper #content #boxhp0 #boxincriztop .sinistra{
	float:left
}
#middle #wrapper #content #boxhp0 #boxincriztop .destra{
	float:right
}
#middle #wrapper #content #boxhp0 #boxincriz, #middle #wrapper #content #boxhp0 .box1x4{
	display:block;
	border-left:solid 1px #ccc;
	border-right:solid 1px #ccc;
	padding:0px 16px;
	margin:0px 0px;
	background:#fff;
	text-align:left;
}

#middle #wrapper #content #boxhp0 .box1x2{
	border:solid 1px #ccc;
	width:45%;
	margin-top:20px;
	padding:0px 10px
}

#middle #wrapper #content #boxhp0 .box1x2 a{
	color:#D21E03;
	font-weight:bold;
	font-size:1.1em
}

#middle #wrapper #content #boxhp0 .box1x2 ul li a{
       font-weight:normal
}

#middle #wrapper #content #boxhp0 .box1x2 img{
	margin-bottom:-5px
}	 

#middle #wrapper #content #boxhp0 .box1x2 .box1x2_content{
	color:#3E3E3E;
	font-size:1.05em;
	font-weight:normal;
	margin-top:12px;
}

#middle #wrapper #content #boxhp0 .box1x2 .box1x2_content li{
	list-style-image:url(../images/reg_li_arrrow.gif);
}

#middle #wrapper #content  .nodecoration{
	text-decoration:none;
	color:#333;
}
#middle #wrapper #content #boxhp0 .box1x4{
	padding:10px 8px;
	padding-top:2px;
}
#middle #wrapper #content #boxhp0 .box1x4 .img{
	/*float:left;*/
}
#middle #wrapper #content #boxhp0 .box1x4 .txt{
	/*float:left;*/
}
#middle #wrapper #content #boxhp0 #boxincrizbot .sinistra{
	float:left
}
#middle #wrapper #content #boxhp0 #boxincrizbot .destra{
	float:right
}
#middle #wrapper #content #boxhp0 #boxincrizbot{
	background:#fff;
	height:1px;
	overflow:hidden;
	background-image:url(../images/pgrigio.gif);
	background-position:bottom left;
	background-repeat:repeat-x;
}

* html #middle #wrapper #content #boxhp0 #boxincrizbot{
	height:5px;
}

#middle #wrapper #content #boxhp0 #boxincriz{
	padding:10px;
	background-image:url(../images/lampadine.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}

#middle #wrapper #content #boxhp0 #boxincriz table{
	border-collapse:collapse;
	margin:10px 0px 20px 0px;
}

#middle #wrapper #content #boxhp0 #boxincriz table th,
#middle #wrapper #content #boxhp0 #boxincriz table td{
	text-align:center;
	padding:2px 0px
}

#middle #wrapper #content #boxhp0 #boxincriz table th{
	color:#A0A0A0;
	font-size:0.9em
}

#middle #wrapper #content #boxhp0 #boxincriz table tr td div.terr{
	border-bottom:1px solid #CCCCCC;
	margin-right:10px;
	margin-bottom:-2px;
	text-align:left;
	color:#333333;
	font-size:0.9em	
}

#middle #wrapper #content #boxhp0 #boxincriz table tr td.bkg{
	background-color:#EFEFEF
}	

#middle #wrapper #content #boxhp0 #boxincriz table tr td.td_first{
	border-top:1px solid #CCCCCC	
}


#middle #wrapper #content #boxhp0 #boxincriz table tr td.td_last{
	border-bottom:1px solid #CCCCCC	
}

#middle #wrapper #content #boxhp0 #boxincriz table tr td.td_inner{
	border-right:1px dotted #CCCCCC;
	text-align:left;
	padding-left:10px;
	font-size:0.9em	
}

#middle #wrapper #content #boxhp0 #boxincriz table tr td.td_left{
	border-left:1px solid #CCCCCC;
	text-align:center;
}

#middle #wrapper #content #boxhp0 #boxincriz table tr td.td_right{
	border-right:1px solid #CCCCCC	
}

#middle #wrapper #content #boxhp0 #boxincriz .contiscriz .testoini{
	font-size:1.2em;
	color:#D21E03;
	font-weight:bold;
}
#middle #wrapper #content #boxhp0 #boxincriz .contiscriz .testoini .munic{
	color:#383838;
}
#middle #wrapper #content #boxhp0 #boxincriz .contiscriz .puoi{
	font-size:1.05em;
	color:#3E3E3E;
	font-weight:normal;
	margin-bottom:12px;
}
#middle #wrapper #content #boxhp0 #boxincriz .contiscriz .registrati{
	padding:12px 0px;
}

#middle #wrapper #content #boxhp0 .boxdibox{
	width:100%;
	overflow:visible;
	/*border:solid 1px #f00;*/
}
#middle #wrapper #content #boxhp0 .boxdibox .boxp{
	float:left;
	width:24.4%;
	/*border:solid 1px #0f0;*/
}
#middle #wrapper #content #boxhp0 .boxdibox .boxp .boxp2{
	margin:auto;
	width:90%;
	/*border:solid 1px #0f0;*/
}

/* ********************************************** Main Area*/
/*
#middle #wrapper #content{
	margin-top:16px;
	padding-bottom: 16px;
	background-color: #fff;
	text-align: center;
	margin-bottom:-10px

}
*/
#middle #wrapper #content .titolo, #middle #wrapper #content .titolo2, #middle #wrapper #content .titoloforum{
	clear:both;
	color:#951200;
	font-size:1.3em;
	font-weight:bold;
	background-color: #fff;
	margin:0 10px;
	padding:0;
	text-align:left;
	height:30px;

}

* html #middle #wrapper #content .titolo,* html #middle #wrapper #content .titolo2,* html #middle #wrapper #content .titoloforum{
	margin-top:15px
}

#middle #wrapper #content .subtitolo{
	font-size:1.1em;
	margin-bottom:-25px
}

* html #middle #wrapper #content .subtitolo_territorio{
     margin-bottom:5px
}

#middle #wrapper #content .titoloforum{
	margin-top:30px;
}
#middle #wrapper #content .titolo2{
	margin:0;
}

#middle #wrapper #content .titolo2 img{
	margin-top:5px
}

#middle #wrapper #content .pretext{
	margin:20px 10px;
	margin-bottom:20px;
	padding:0;
	text-align:left;
	font-style:italic;
	color:#333;
	font-size:0.9em;
}
#middle #wrapper #content .posttext{
	clear:both;
	margin:20px 10px;
	/*margin-bottom:20px;*/
	padding:0;
	text-align:left;
	color:#333;
	font-size:0.9em;
}
#middle #wrapper #content .titolohp{
	clear:both;
	background-color: #fff;
	margin:0 10px;
	padding:0;
	text-align:left;
	height:38px;
	margin-top:20px;
}

#middle #wrapper #content .titlesez, #middle #wrapper #content .titlesezblu{
	padding:4px 0;
	padding-bottom:0px;
	float:left;
	font-size:1.4em;
	font-weight:bold;
	color:#951300;
}

#middle #wrapper #content .titlesez{
	font-size:1em
}

#middle #wrapper #content .titlesezblu{
	color:#173774;
}
#middle #wrapper #content .titolopage{
	clear:both;
	display:block;
	overflow:auto;
	width:100%;
	margin-left:8px;
} 
#middle #wrapper #content .titoloscompare{
	color:#333;
	text-align:left;
	font-size:0.9em;
	margin:0 10px;
	line-height:20px;
	font-weight:bold;
	margin-left:24px;
	text-indent:-12px;
}
#middle #wrapper #content .titoloscompare a, #middle #wrapper #content .titoloscompare a:hover{
	color:#333;
}

#middle #wrapper #content .testoscompare{
	color:#333;
	text-align:left;
	font-size:0.9em;
	margin:0 10px;
	line-height:20px;
	/*height:40px;
	overflow:auto;*/
}
#middle #wrapper #content .testoscompare a{
	color:#333;
}
#middle #wrapper #content .testoscompare a:hover{
	color:#333;
}
#middle #wrapper #content .blocconotizia{
	margin-bottom:15px;
	text-align:left;
	clear:both;
}
#middle #wrapper #content .blocconotizia .titoloscompare .freccia{
	width:15px;
}
#middle #wrapper #content .blocconotizia .testoscompare .freccia{
	width:15px;
}
#middle #wrapper #content .blocconotizia .testoscompare, #middle #wrapper #content .blocconotizia .testoscompare2{
	text-align:left;
	font-size:0.9em;
	padding:0px;
	margin:1px 0px;
	line-height:1.0em;
	padding-left:25px;
	padding-right:10px;
	/*border:solid 1px #f00;*/
	float:left;
	margin-bottom:20px;
	/*height:40px;
	overflow:hidden;*/
}
* html #middle #wrapper #content .blocconotizia .testoscompare, * html #middle #wrapper #content .blocconotizia .testoscompare{
	margin-bottom:10px;
}
#middle #wrapper #content .blocconotizia .testoscompare2{
	
}
#middle #wrapper #content .blocconotizia .titolodata, #middle #wrapper #content .blocconotizia .titolodatared, #middle #wrapper #content .blocconotizia .titolodata2{
	clear:both;
	text-align:left;
	font-weight:bold;
	font-size:0.9em;
	margin:0 10px;
	/*border:solid 1px #f00;*/
}
#middle #wrapper #content .blocconotizia .titolodatared{
	color:#951300;
}
#middle #wrapper #content .blocconotizia .titolodatared .cong{
	color:#333;
}
#middle #wrapper #content .admin, #middle #sidebar .admin{
	color:#173774;
	font-weight:bold;
}
#middle #wrapper #content .admin a, #middle #wrapper #content .admin  a:hover, #middle #wrapper #content .blocconotizia .admin a, #middle #wrapper #content .blocconotizia .admin  a:hover, #middle #wrapper #content .blocconotizia .titolodata2 .admin a, #middle #wrapper #content .blocconotizia .titolodata2 .admin  a:hover{
	color:#173774;
}

#middle #sidebar #boxuser .datiuser .adminnob, #middle #sidebar #boxuser .datiuser .adminnob a, #middle #sidebar #boxuser .datiuser .adminnob a:hover{
	color:#173774;
}
#middle #wrapper #content .blocconotizia .titolodata2{
	margin-left:22px;
	padding-left:10px;
	text-indent:-12px;
}
#middle #wrapper #content .blocconotizia .titolodata .cong{
	font-weight:normal;
}
#middle #wrapper #content .blocconotizia .titolodata a, #middle #wrapper #content .blocconotizia .titolodata a:hover, #middle #wrapper #content .blocconotizia .titolodata2 a, #middle #wrapper #content .blocconotizia .titolodata2 a:hover{
	color:#951300;

}
#middle #wrapper #content .bloccoadmin{
	color:#173774;
	font-weight:bold;
	font-size:0.9em;
}

#middle #wrapper #content .bloccoadmin .titolo{
	clear:both;
	text-align:left;
	font-weight:bold;
	margin:0 10px;
}
#middle #wrapper #content .bloccoadmin .titolo a, #middle #wrapper #content .bloccoadmin .titolo a:hover{
	color:#173774;
}
#middle #wrapper #content .bloccoadmin .testo{
	background:#F5F5F5;
	margin:0px 10px;
	text-align:left;
	padding:10px;
}
#middle #wrapper #content .bloccoadmin .elem{
	margin:12px 0px;
}

#middle #wrapper #content .bloccoadmin .elemerror{
	margin:12px 0px;
	background-color: #CC0000;
	color: #FFFFFF; 
}
#middle #wrapper #content .espandicontrai{
	color:#951300;
	text-align:left;
	font-size:0.9em;
	margin:10px 10px;
	margin-bottom:10px;
}
#middle #wrapper #content .espandicontrai a, #middle #wrapper #content .espandicontrai a:hover{
	color:#951300;
}

#middle #wrapper #content .testo a, #middle #wrapper #content .testo a:hover{
	color:#333;
}

#middle #wrapper #content .titlesez .subtitlesez{
	font-size:0.7em;
	font-style:italic;
}
#middle #wrapper #content .titlesez .subtitle{
	font-size:0.7em;
}
#middle #wrapper #content .titlesez .subtitlesez a{
	color:#951300;
}
#middle #wrapper #content .titlesez .subtitlesez a:hover{
	color:#951300;
}
#middle #wrapper #content .infosez{
	font-size:0.9em;
	padding-top:4px;
	padding-left:16px;
	float:right;
	/*float:right;*/
	color: #333;
}
#middle #wrapper #content .infosezred{
	font-size:0.9em;
	padding-bottom:20px;
	padding-left:16px;
	color: #333;
	/*float:left;*/
	text-align:left;
	line-height:1.6em;
}
#middle #wrapper #content .infosez a{
	color: #333;
}
#middle #wrapper #content .infosez a:hover{
	color: #333;
}
#middle #wrapper #content .infosezred a{
	color: #951300;
	font-weight:bold;
}
#middle #wrapper #content .infosezred a:hover{
	color: #951300;
	font-weight:bold;
}

#middle #wrapper #content #problemsList #segnalazioni{
	padding-top:10px;
	margin:0px 20px
}

#middle #wrapper #content .blocco, #middle #wrapper #content #problemsList {
	clear:both;
	display:block;
	margin:0 10px;
	margin-top:15px;
	padding:0 0;
	background-color:#fff;
	background-image: url(../images/sfumatura.jpg);
	background-repeat:repeat-x;
	text-align:left;
	/*background-color:#0f0;*/
}

* html #middle #wrapper #content .blocco, #middle #wrapper #content #problemsList {
       margin-top:0px;

} 

#middle #wrapper #content #problemsList .capo{
	color:#653332;
	font-weight:bold;
	font-size:1.2em;
	border-bottom:1px dotted #CCCCCC;
	padding-bottom:5px;
	margin-top:10px
}

#middle #wrapper #content .tabbottom .tabbottext{
	text-align:right;
	margin-right:30px
}

#middle #wrapper #content .tabbottom .tabbottext a {
	color:#951200;
	font-weight:bold
}

#middle #wrapper #content .blocco_lista{
	height:20px
}

#middle #wrapper #content .bloccohp{
	margin-top:5px;
}

#middle #wrapper #content .blocco .bordo_dx, #middle #wrapper #content #problemsList .bordo_dx{
	float:right;
	margin:0;
	padding:0;
	/*position:absolute right top;*/
}

#middle #wrapper #content .blocco .bordo_sx, #middle #wrapper #content #problemsList .bordo_sx{
	float:left;
	margin:0;
	padding:0;
	/*position:absolute left top;*/
}

#middle #wrapper #content .blocco .centro{
	border-bottom:1px solid #CCCCCC;
	height:39px;
	margin:0;
	padding:0;
	padding-top:10px;
	/*position:absolute left top;*/
	min-height:36px;
}

#middle #wrapper #content .blocco .centro_dpfer{
	border:none
}

#middle #wrapper #content .blocco .centro .subtestata, #middle #wrapper #content #tabella1 .subtestata{
	margin:0;
	padding:0;
	padding-top:5px;
	/*position:absolute left top;*/
	height:13px;
	/*border: solid 1px #ff0000;*/
}
#middle #wrapper #content .blocco .centro .subtestata .etichetta, #middle #wrapper #content #tabella1 .subtestata .etichetta{
	margin-left:6px;
	background-color:#e9e9e9;
	border:1px solid #ccc;
	height:33px;
	float:left;
	margin-bottom:-1px;
	z-index:100; 
}
#middle #wrapper #content .blocco .centro .subtestata .etichettaattiva, #middle #wrapper #content #tabella1 .subtestata .etichettaattiva{
	margin-left:6px;
	background-color:#fff;
	border:1px solid #ccc;
	border-bottom:1px solid #fff;
	height:33px;
	float:left;
	margin-bottom:-1px;
	z-index:100;
}

#middle #wrapper #content #tabella1 .subtestata .etichettaattiva .attivo{
	color:#333;
}

#middle #wrapper #content .blocco .centro .subtestata .noetichetta .titolo a, #middle #wrapper #content #tabella1 .subtestata .noetichetta .titolo a{
	color:#951300;
}
#middle #wrapper #content .blocco .centro .subtestata .noetichetta .titolo a:hover, #middle #wrapper #content #tabella1 .subtestata .noetichetta .titolo a:hover{
	color:#951300;
}

* html #middle #wrapper #content .blocco .centro .subtestata .etichettaattiva, * html #middle #wrapper #content #tabella1 .subtestata .etichettaattiva{
	margin-bottom:0px;
}

#middle #wrapper #content .blocco .centro .subtestata .etichetta .testo, #middle #wrapper #content .blocco .centro .subtestata .etichettaattiva .testo, #middle #wrapper #content #tabella1 .subtestata .etichetta .testo, #middle #wrapper #content #tabella1 .subtestata .etichettaattiva .testo{
	padding:4px 10px;
	margin-top:4px;
	font-weight:bold;
	font-size:0.9em;
	color:#333;
}
#middle #wrapper #content .blocco .centro .subtestata .etichetta .testo a, #middle #wrapper #content .blocco .centro .subtestata .etichettaattiva .testo a, #middle #wrapper #content #tabella1 .subtestata .etichetta .testo a, #middle #wrapper #content #tabella1 .subtestata .etichettaattiva .testo a{
	text-decoration:none;
	color:#999;
}
#middle #wrapper #content .blocco .centro .subtestata .etichetta .testo a:hover, #middle #wrapper #content .blocco .centro .subtestata .etichettaattiva .testo a:hover, #middle #wrapper #content #tabella1 .subtestata .etichetta .testo a:hover, #middle #wrapper #content #tabella1 .subtestata .etichettaattiva .testo a:hover{
	text-decoration:none;
	color:#999;
}

#middle #wrapper #content #tabella1 .corpotab .titoloaggiungi{
	color:#951300;
	font-weight:bold;
	font-size:1.2em;
	text-align:left;
	padding-left:10px;
}
#middle #wrapper #content #tabella1 .corpotab .testoaggiungi{
	color:#333;
	font-size:0.9em;
	text-align:left;
	padding-left:10px;
	padding-right:10px;
	padding-top:12px;
}
#middle #wrapper #content #tabella1 .corpotab .campoaggiungi{
	color:#333;
	font-size:0.9em;
	text-align:left;
	padding-left:10px;
	padding-top:12px;
}
#middle #wrapper #content #tabella1 .corpotab .submitaggiungi{
	text-align:left;
	padding-left:10px;
	padding-top:12px;
	padding-bottom:12px;
}

#middle #wrapper #content .bloccopulito{
	background-image:none;
	background-color:#fff;
}

#middle #wrapper #content .subcontent{
	clear:both;
	/*position:absolute left top;*/
	background-color:#fff;
	margin:0 10px;
	padding:10px 0;
	margin-top:-1px;
	border:0;
	/*border-top:1px solid #ccc;*/
	z-index:10;
}
#middle #wrapper #content .subcontent2{
	clear:both;
	/*position:absolute left top;*/
	background-color:#fff;
	margin:0 10px;
	padding:10px 0;
	margin-top:-1px;
	border:0;
	border-top:1px dotted #ccc;
	z-index:10;
}
#middle #wrapper #content .subcontent3{
	text-align:left;
	/*clear:left;*/
	background-color:#fff;
	margin:0;
	padding:0;
	border:0;
	border-top:1px dotted #ccc;
}

#middle #wrapper #content .segnalazioni_dpfer{
	/*margin-top:-25px*/
}

#middle #wrapper #content #segnalazioni .segnalazione{
	margin:10px 10px;
	padding:0;
	padding-bottom:10px;
	/*border:1px solid #fff;*/
	text-align:left;
	border-bottom:1px dotted #CCCCCC;
	clear:left
}

#middle #wrapper #content .blocco .segnalazione{
	margin:20px 10px;
	padding:0;
	/*border:1px solid #fff;*/
	text-align:left;
	padding-top:20px;
}

* html #middle #wrapper #content .blocco .segnalazione{
	padding-top:0px;
}
#middle #wrapper #content #segnalazioni .segnalazionipulite{
	margin-top:0px;
	margin-bottom:0px;
	margin-top:0px;
}

#middle #wrapper #content #segnalazioni .segnalazione .consensi{
	float:left;
	margin:0px 10px 0 0;
	padding:0;
	/*border:1px solid #ADADAD;*/
	width:142px;
	height:52px;
	/*background-image:url(../images/consensi.png);
	background-repeat:no-repeat;
	background-position: top center;*/
}

#middle #wrapper #content .blocco .segnalazione .consensi{
	float:left;
	margin:0;
	padding:0;
	width:70px;
	height:98px;
	background-image:url(../images/consensi.png);
	background-repeat:no-repeat;
	background-position: top center;
}

#middle #wrapper #content .blocco .list_container .segnalazione .consensi{
	background:none
}


#middle #wrapper #content #segnalazioni .segnalazione .consensi .vota{ 
	margin-top:5px;
	margin-left:8px;
	width:67px;
}

#middle #wrapper #content #segnalazioni .segnalazione .consensi .vota a img{
	margin-top:4px
}

#middle #wrapper #content #segnalazioni .segnalazione .consensi .voti{
	float:right;
	background-image:url(../images/proposta_piccolo.png);
	background-repeat:no-repeat;
	background-position: top center;
	text-align:center;
	margin:0;
	padding:0;
	padding-top:7px;
	width:57px;
	height:57px;
	color:#fff;
	font-weight:bold;
	font-size:1.3em;
	text-decoration:none;
	cursor:hand;
}

#middle #wrapper #content .blocco .segnalazione .consensi .voti{
	text-align:center;
	margin:0;
	margin-top:12px;
	margin-bottom:5px;
	padding:0;
	width:70px;
	height:46px;
	color:#fff;
	font-weight:bold;
	font-size:1.3em;
}

* html #middle #wrapper #content #segnalazioni .segnalazione .consensi .voti{
	margin-top:5px;
	margin-bottom:-8px
}

* html #middle #wrapper #content .blocco .segnalazione .consensi .voti{

}

#middle #wrapper #content #segnalazioni .segnalazione .utenti{
	float:left;
	margin:2px 10px 0 0;
	padding:0;
	/*border:1px solid #ADADAD;*/
	width:152px;
	height:52px;
	padding-bottom:20px
}

#middle #wrapper #content #segnalazioni .segnalazione .utenti div a{
	text-decoration:none;
	cursor:hand;
}

#middle #wrapper #content .blocco .segnalazione .utenti{
	/*position:absolute;*/
	float:left;
	margin:0;
	margin-right:10px;
	padding:0;
	/*border:1px solid #fff;*/
	width:80px;
	height:98px;
	background-image:url(../images/utenti.png);
	background-repeat:no-repeat;
	background-position: top center;
}

#middle #wrapper #content #segnalazioni .segnalazione .utenti .voti{
	float:right;
	background-image:url(../images/problema_piccolo.png);
	background-repeat:no-repeat;
	background-position: top center;
	text-align:center;
	margin:0;
	padding:0;
	padding-top:7px;
	width:59px;
	height:59px;
	color:#fff;
	font-weight:bold;
	font-size:1.3em;
}

#middle #wrapper #content .blocco .segnalazione .utenti .voti{
	text-align:center;
	margin:0;
	margin-top:12px;
	padding:0;
	padding-bottom:5px;
	width:80px;
	height:46px;
	color:#fff;
	font-weight:bold;
	font-size:1.3em;
}

* html #middle #wrapper #content #segnalazioni .segnalazione .utenti .voti{
	margin-top:5px;
	margin-bottom:-8px
}

* html #middle #wrapper #content .blocco .segnalazione .utenti .voti{

}

#middle #wrapper #content #segnalazioni .segnalazione .utenti .vota{
	margin-top:5px;
	margin-left:8px;
	width:67px;
}

#middle #wrapper #content #segnalazioni .segnalazione .utenti .vota a img{
	margin-top:4px
}

#middle #wrapper #content #segnalazioni .segnalazione .dettaglio{
	margin:10px 0px 10px 140px;
	padding:0;
	padding-top:10px;
	/*border:1px solid #fff;*/
	text-align:left;
	/*min-height: 70px;*/
}

#middle #wrapper #content #segnalazioni .segnalazione .ae{
	margin-left: 10px;
}

#middle #wrapper #content .blocco .segnalazione .dettaglio{
	margin:0;
	margin-left:80px;
	padding:0;
	/*border:1px solid #fff;*/
	text-align:left;
	/*min-height: 85px;*/
}

* html #middle #wrapper #content #segnalazioni .segnalazione .dettaglio, * html #middle #wrapper #content .blocco .segnalazione .dettaglio{
	/*height:75px;*/
}

#middle #wrapper #content #segnalazioni .segnalazione .dettagliopulito{
	margin-left:6px;
}

#middle #wrapper #content #segnalazioni .segnalazione .dettaglio .barra{
	/*border:1px solid #fff;*/
	margin-left:10px;
	padding:3px;
	float:right;
}
#middle #wrapper #content #segnalazioni .segnalazione .dettaglio .barra .status{
	text-align:right;
	margin-right:20px;
	font-size:0.7em;
	color:#999;
}
#middle #wrapper #content #segnalazioni .segnalazione .dettaglio .barra .borderbar{
	border:1px solid #ccc;
	padding:0px 1px;
	/*background-image:url(../images/barinfo.png);
	background-repeat:no-repeat;
	background-position:right;*/
	padding-right:20px;
	height:18px;
	font-size:0.75em;
	width:139px;
}
#middle #wrapper #content #segnalazioni .segnalazione .dettaglio .barra .borderbar a{
	color:#951300;
	margin-left:2px;
}
#middle #wrapper #content #segnalazioni .segnalazione .dettaglio .barra .borderbar a:hover{
	color:#951300;
}
#middle #wrapper #content #segnalazioni .segnalazione .dettaglio .barra .borderbar .colore{
	height:16px;
	float:left;
	width:11px;
	/*background-color:#FF6666;	*/
	margin-right:1px;
}

#middle #wrapper #content #segnalazioni .segnalazione .dettaglio .barra .borderbar .textbar{
	color:#951300; 
	width:100%; 
	padding:2px 0 0 70px; 
}

* html #middle #wrapper #content #segnalazioni .segnalazione .dettaglio .barra .borderbar .textbar{
	margin-top:-17px
}

#middle #wrapper #content #tabella2 .grey1, .barra .borderbar .grey1{ margin:1px 0px 0px 1px; background-color:#cbcbcb; }
#middle #wrapper #content #tabella2 .grey2, .barra .borderbar .grey2{ margin:1px 0px 0px 1px; background-color:#c3c3c3; }
#middle #wrapper #content #tabella2 .grey3, .barra .borderbar .grey3{ margin:1px 0px 0px 1px; background-color:#b0b0b0; }
#middle #wrapper #content #tabella2 .grey4, .barra .borderbar .grey4{ margin:1px 0px 0px 1px; background-color:#a9a9a9; }
#middle #wrapper #content #tabella2 .grey5, .barra .borderbar .grey5{ margin:1px 0px 0px 1px; background-color:#b7b7b7; }

#middle #wrapper #content #tabella2 .red1, .barra .borderbar .red1{ margin:1px 0px 0px 1px; background-color:#f4b2b3; }
#middle #wrapper #content #tabella2 .red2, .barra .borderbar .red2{ margin:1px 0px 0px 1px; background-color:#e27676; }
#middle #wrapper #content #tabella2 .red3, .barra .borderbar .red3{ margin:1px 0px 0px 1px; background-color:#d85050; }
#middle #wrapper #content #tabella2 .red4, .barra .borderbar .red4{ margin:1px 0px 0px 1px; background-color:#d83433; }
#middle #wrapper #content #tabella2 .red5, .barra .borderbar .red5{ margin:1px 0px 0px 1px; background-color:#d80100; }


#middle #wrapper #content #segnalazioni .segnalazione .dettaglio .barra_numprop,
#content #introduzione .barra_numprop{
	/*border:1px solid #fff;*/
	margin-top:6px;
	margin-left:10px;
	padding:3px;
	float:right;
	width:132px;
	height:41px;
	background-image:url(../images/sfondo_numprop.png);
	background-repeat:no-repeat;
}
#middle #wrapper #content #segnalazioni .segnalazione .dettaglio .imgprop,
#content #introduzione .imgprop{
	margin-top:12px;
	margin-left:4px;
	font-size:1em;
	color:#333;
	float:left;
}
#middle #wrapper #content #segnalazioni .segnalazione .dettaglio .numprop,
#content #introduzione .numprop{
	float:right;
	margin-top:10px;
	margin-right:6px;
	font-size:1em;
	color:#333;
	text-align:left;
	width:90px;
}
#middle #wrapper #content #segnalazioni .segnalazione .dettaglio .numprop a, #middle #wrapper #content #segnalazioni .segnalazione .dettaglio .numprop a:hover,
#content #introduzione .numprop a,
#content #introduzione .numprop a:hover {
	color:#333;
}

#middle #wrapper #content #segnalazioni .segnalazione .dettaglio .datapub, #middle #wrapper #content .blocco .segnalazione .dettaglio .datapub{
	font-weight:bold;
	font-size:0.9em;
	color:#333;
	/*padding:12px 0 1px 0;*/
	padding:0px 0px 1px 0px;
	margin-left:20px;
	margin-bottom:10px
}

* html #middle #wrapper #content #segnalazioni .segnalazione .dettaglio .datapub, * html #middle #wrapper #content .blocco .segnalazione .dettaglio .datapub{
	margin-bottom:5px
}

#middle #wrapper #content #segnalazioni .segnalazione .dettaglio .datapub{
	margin-left:0px
}

#middle #wrapper #content .blocco .segnalazione .dettaglio .datapub{
	color:#333
	/*float:left;*/
}
#middle #wrapper #content .blocco .segnalazione .dettaglio .moderatore{
	float:right;
}
#middle #wrapper #content .blocco .segnalazione .dettaglio .moderatore a, #middle #wrapper #content .blocco .segnalazione .dettaglio .moderatore a:hover{
	color:#333;
}
#middle #wrapper #content #segnalazioni .segnalazione .dettaglio .datapub .datapublabel, #middle #wrapper #content .blocco .segnalazione .dettaglio .datapub .datapublabel{
	font-weight:normal;
	font-style:italic;
}

#middle #wrapper #content .blocco .segnalazione .dettaglio .datapub .sorgente{
	font-weight:bold;
	color:#951300;
} 

#middle #wrapper #content .blocco .segnalazione .dettaglio .datapub a, #middle #wrapper #content .blocco .segnalazione .dettaglio .datapub a:hover{
	color:#951300;
}
#middle #wrapper #content .blocco .segnalazione .dettaglio .datapub .datapublabelno{
	font-weight:normal;
	font-style:normal;
}
#middle #wrapper #content .blocco .segnalazione .dettaglio .titolone{
	margin-top:8px;
	/*clear:both;*/
	font-size:1.1em;
	color:#951300;
	font-weight:bold;
	padding-bottom:10px;
	/*border-bottom:1px dotted #CCCCCC;*/
} 

#middle #wrapper #content .blocco .segnalazione .dettaglio .separator{
	border-bottom:1px dotted #CCCCCC; 
	height:10px
}

#middle #wrapper #content .blocco .segnalazione .dettaglio .comment_button{
	margin-top:10px
}

#middle #wrapper #content .blocco .segnalazione .dettaglio .comment_button a{
	display:block;
	height:23px;
	width:96px;
	text-decoration:none;
	padding-top:3px;
	margin-right:10px;
	color: #fff;
	text-align:center;
	background-image:url(../images/comment_button.gif);
	background-position:top left;
	background-repeat:no-repeat;
	float:left
}

#middle #wrapper #content .blocco .segnalazione .dettaglio .comment_button a:hover{
 	color:#fff
}


#middle #wrapper #content #segnalazioni .segnalazione .dettaglio .titolodett{
	margin:0;
	padding:1px 0;
	font-size:0.9em;
	width:500px
}
#middle #wrapper #content #segnalazioni .segnalazione .dettaglio .titolodett a{
	color:#333;
}
#middle #wrapper #content #segnalazioni .segnalazione .dettaglio .titolodett a:hover{
	color:#333;
}
#territorio #introduzione .testoquartiere{
	margin:0;
	padding:0;
	padding-bottom:20px;
	/*padding-right:300px;*/
	font-size:0.9em;
    clear: both;
}

#middle #wrapper #content #segnalazioni .segnalazione .dettaglio .commenti, #middle #wrapper #content .testoproposta .commenti{
	/*margin:7px 0px 4px 0px;*/
	display:inline;
	padding:1px 0;
	font-size:0.8em;
	color:#951300;
}

* html #middle #wrapper #content #segnalazioni .segnalazione .dettaglio .title_cont .commenti{
	margin-top:-10px
}

#middle #wrapper #content .testoproposta .commenti{
	margin-top:10px;
	clear:both;
}

#middle #sidebar .boxpropo{
	/*float:left;*/
	clear:both;
	margin-top:15px;
	/*border:solid 1px #f00;
	margin-right:10px;*/
	width:167px;
}


#middle #sidebar .boxpropo .contenuti{
	clear:right;
	/*border:solid 1px #f00;*/
}
#middle #sidebar .boxpropo .testatina{
	margin-top:15px;
	margin-left:6px;
	padding:0px 5px;
	font-size:0.9em;
	color:#951300;
	font-weight:bold;
}
* html #middle #sidebar .boxpropo .testatina{
	padding-left:0px;
}

#middle #sidebar .boxpropo .titoletto{
	margin-top:10px;
	margin-left:6px;
	padding:0px 5px;
	font-size:0.85em;
	font-weight:bold;
	text-align:left;
}
#middle #sidebar .boxpropo .titoletto a, #middle #sidebar .boxpropo .titoletto a:hover{
	color:#333;
	text-align:left;
}
#middle #sidebar .boxpropo .testop{
	font-size:0.8em;
	color:#333;
	text-align:left;
	margin-top:10px;

	margin-left:6px;
	padding:0px 5px;
}
#middle #sidebar .boxpropo .pubblicate, #middle #wrapper #content .boxpropo .pubblicate{
	font-size:0.9em;
	color:#333;
	text-align:right;
	margin-top:0px;
	margin-left:3px;
	padding:0px 5px;
	padding-bottom:8px;
}
#middle #sidebar .boxpropo .pubblicate .numero{
	font-weight:bold;
}
#middle #sidebar .boxpropo .pubblicate .numero a, #middle #sidebar .boxpropo .pubblicate .numero a:hover{
	color:#951300;
}
#middle #sidebar .boxpropo .titolored, #middle #sidebar .boxpropo .titolored2{
	margin:auto;
	color:#951300;
	font-size:0.9em;
	margin-top:10px;
	padding-bottom:5px;
	background-image:url(../images/puntino.jpg);
	background-position:bottom left;
	background-repeat:repeat-x;
	text-align:left;
	width:146px;
}
#middle #sidebar .boxpropo .titolored2{
	margin-top:0px;
}
#middle #sidebar .boxpropo .propcons{
	margin:10px;
	margin-bottom:0px;
	padding-bottom:10px;
}
#middle #sidebar .boxpropo .propcons .quanti{
	float:left;
	width:27px;
	height:27px;
	background-image:url(../images/redbox.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	padding-top:5px;
	color:#fff;
	font-weight:bold;
	font-size:1em;
}
#middle #sidebar .boxpropo .propcons .quale{
	text-align:left;
	display:block;
	padding-left:25px;
}

	
#middle #wrapper #content .testoproposta{
	text-align:left;
	display:block;
	/*border:solid 1px #f00;*/
	margin-left:12px;
	margin-top:45px;
	padding-right:20px;
	font-size:0.9em;
}

#middle #wrapper #content .linked_project{
	color:#951300;
	font-weight:bold
}

#middle #wrapper #content #segnalazioni .segnalazione .dettaglio .commenti a{
	color:#951300;
}
#middle #wrapper #content #segnalazioni .segnalazione .dettaglio .commenti a:hover{
	color:#951300;
}
#middle #wrapper #content #segnalazioni .segnalazione .dettaglio .commenti .divisione{
	color:#777;
}
#middle #wrapper #content #segnalazioni .segnalazione .dettaglio .commenti .divisione a{
	color:#333;
}
#middle #wrapper #content #segnalazioni .segnalazione .dettaglio .commenti .divisione a:hover{
	color:#333;
}
#middle #wrapper #content #segnalazioni .segnalazione .dettaglio .informa, #middle #wrapper #content .informa2{
	margin-top:8px;
	margin-right:10px;
	padding-left:20px;
	background-image:url(../images/interrogativo.gif);
	background-position: left top;
	background-repeat:no-repeat;
	color:#951300;
	font-size:0.8em;
	font-weight:bold;
	min-height:16px;
	float:left;
	border-right:1px solid #333333
}

#middle #wrapper #content .list_container #segnalazioni .segnalazione .dettaglio .informa{
	clear:right;
	float:left;
	margin-top:0px
	
}

* html #middle #wrapper #content .list_container #segnalazioni .segnalazione .dettaglio .informa{
	clear:left;
	margin-top:10px
}

#middle #wrapper #content .list_container #segnalazioni .segnalazione .dettaglio .commenti{
	clear:right;
	
}

* html #middle #wrapper #content .list_container #segnalazioni .segnalazione .dettaglio .commenti{
	margin-top:0px
}

#middle #wrapper #content .informa2{
	margin-top:12px;
	margin-bottom:16px;
	font-size:1em;
	font-weight:normal;
}
* html #middle #wrapper #content #segnalazioni .segnalazione .dettaglio .informa, #middle #wrapper #content .informa2{
	height:16px;
}
#middle #wrapper #content #segnalazioni .segnalazione .dettaglio .informa a{
	color:#656565;
	font-weight:normal;
	margin-right:11px
}
#middle #wrapper #content .informa2 a{
	color:#333;
	font-weight:normal;
}
#middle #wrapper #content #segnalazioni .segnalazione .dettaglio .informa a:hover{
	color:#656565;
}
#middle #wrapper #content .informa2 a:hover{
	color:#333;
}
#middle #wrapper #content #segnalazioni #pagecounter{
	text-align:right;
	margin:10px;
}
#middle #wrapper #content #segnalazioni #pagecounter .numero{
	float:right;
	background-color:#e5e5e5;
	color:#989898;
	margin:0 1px;
	padding:2px;
	min-width: 18px;
	text-align:center;
	font-size:0.8em;
}
* html #middle #wrapper #content #segnalazioni #pagecounter .numero{
	width: 18px;
}
#middle #wrapper #content #segnalazioni #pagecounter .numero a{
	color:#333;
}
#middle #wrapper #content #segnalazioni #pagecounter .numero a:hover{
	color:#333;
}
#middle #wrapper #content #segnalazioni #pagecounter .acceso{
	background-color:#d70200;
	color:#fff;
}

#middle #wrapper #content .testosemplice{
	text-align:left;
	margin:25px 10px;
	margin-top:10px;
	margin-bottom:38px;
	font-size:0.9em;
}
#middle #wrapper #content .testosemplice2{
	text-align:left;
	margin:15px 10px;
}


#territorio #introduzione {
  padding-top: 15px; padding-left: 10px;
}



#middle #wrapper #content .nomequartiere{
	color:#951300;
	font-size:1.1em;
	font-weight:bold;
}
#middle #wrapper #content .nomequartiere a, 
#middle #wrapper #content .nomequartiere a:hover{
	color:#951300;
}

#middle #wrapper #content .numquartiere{
	color:#333;
	font-size:0.8em;
	font-weight:bold;
}

#middle #wrapper #content .numquartiere a,
#middle #wrapper #content .numquartiere a:hover{
	color:#951300;

}

#middle #wrapper #content .provincia{
	color:#951200; 
	font-weight:bold; 
	font-size:1.25em; 
	padding:20px 0px 5px 0px; 
	margin:20px 20px; 
	border-bottom:1px dotted #CCCCCC;
}

#middle #wrapper #content .verbale_modificato{
	margin-left:30px;
	color:#951200;
	font-size:0.9em 
}

#middle #wrapper #content .verbale_modificato a{
	color:#951200; 
	font-weight:bold; 
	font-size:1.0em;
}

#middle #wrapper #content .verbale_modificato .testo{
	color:#333333;
	padding:5px 0px;
	margin-bottom:20px
}

#middle #wrapper #content .testosemplice .allegati, #middle #wrapper #content .testosemplice .allegatidx{
	margin:10px 10px;
	text-align:left;
	line-height:18px;
}
#middle #wrapper #content .testosemplice .allegatidx{
text-align:right;
}
#middle #wrapper #content .testosemplice .allegati a, #middle #wrapper #content .testosemplice .allegati a:hover, #middle #wrapper #content .testosemplice .allegatidx a, #middle #wrapper #content .testosemplice .allegatidx a:hover{
	color:#951300;
}
#middle #wrapper #content #tabella1{
	display:block;
	padding-left:0px;
	padding-right:20px;
	
}
#middle #wrapper #content #tabella1 .corpotab{
	border:solid 1px #ccc;
	margin:0;
	margin-top:21px;
	z-index:1;
	padding:0;
	padding-top:15px;
}

#middle #wrapper #content #tabella1 .corpotab .foto{
	width:60px;
	padding:4px 4px;
	margin-bottom:6px;
	min-height:84px;
	float:left;
	font-size:0.8em;
	text-align: left;
	overflow:hidden;
}
* html #middle #wrapper #content #tabella1 .corpotab .foto{
	height:84px;
}
#middle #wrapper #content #tabella1 .corpotab .foto .fotodim{
	width:56px;
	height:56px;
}
#middle #wrapper #content #tabella1 .corpotab .foto .divfoto{
	position:relative;
	z-index:1;
}
#middle #wrapper #content #tabella1 .corpotab .foto .divoverfoto{
	position:absolute;
	z-index:5;
}
#middle #wrapper #content #tabella2{
	margin-bottom:25px;
}
#middle #wrapper #content #tabella2 .corpotab{
	margin:1px;
	margin-top:21px;
	padding:1px;
	padding-top:15px;
}
* html #middle #wrapper #content #tabella1 .corpotab, * html #middle #wrapper #content #tabella2 .corpotab{
	margin-top:-1px;
}
#middle #wrapper #content #tabella1 .corpotab table, #middle #wrapper #content #tabella2 .corpotab table, #middle #wrapper #content #tabellaforum .corpotab table{
	margin:auto;
	text-align:center;
	width:98%;
	padding:0px;
	border-collapse:collapse;
	border-spacing:1px;
	border-width:1px;
}
#middle #wrapper #content #tabella1 .corpotab th, #middle #wrapper #content #tabellaforum .corpotab th{
	padding:5px 3px;
	color:#999;
	font-weight:normal;
	border-left:dotted 1px #999;
}
#middle #wrapper #content #tabellaforum .corpotab .toptab{
	background-image:url(../images/sf_tabtop.jpg);
	background-position:top left;
	background-repeat:repeat-x;
	margin:0;
	padding:0;
	border:none;
	height:8px;
}
#middle #wrapper #content #tabellaforum .corpotab .toptab_sx{
	background-image:url(../images/sf_tab_sx.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	float:left;
	width:8px;
	height:9px;
	/*border:solid 1px #f00;*/
}
#middle #wrapper #content #tabellaforum .corpotab .toptab_dx{
	background-image:url(../images/sf_tab_dx.jpg);
	background-position:top right;
	background-repeat:no-repeat;
	float:right;
	width:8px;
	height:9px;
}
#middle #wrapper #content #tabellaforum .corpotab th{
	color:#333;
	text-align:center;
	height:25px;
	margin-bottom:10px;
}
#middle #wrapper #content #tabellaforum .corpotab table{
	background-image:url(../images/sf_tab.jpg);
	background-position:top left;
	background-repeat:repeat-x;
}
#middle #wrapper #content #tabellaforum .corpotab .noback{
	background:#fff;
}
#middle #wrapper #content #tabella1 .corpotab .tit2, #middle #wrapper #content #tabellaforum .corpotab .tit2{
	border-left:none;
}
#middle #wrapper #content #tabellaforum .corpotab a, #middle #wrapper #content #tabellaforum .corpotab a:hover{
	color:#333;
}
#middle #wrapper #content #tabella1 .corpotab table tr, #middle #wrapper #content #tabellaforum .corpotab table tr{
	padding:0px;
	margin:5px 0px;
	/*margin-bottom:2px;*/
}
#middle #wrapper #content #tabella1 .corpotab table tr td, #middle #wrapper #content #tabellaforum .corpotab table tr td{
	text-align:center;
	padding:5px 3px;
	margin:0px;
	font-size:0.9em;
	border-left:dotted 1px #999;
}
#middle #wrapper #content #tabellaforum .corpotab table tr td{
	padding:8px 8px;
}
#middle #wrapper #content #tabella1 .corpotab .tit, #middle #wrapper #content #tabellaforum .corpotab .tit{
	text-align:left;
	border-left:none;
}
#middle #wrapper #content #tabellaforum .corpotab .titr{
	text-align:center;
	border-left:none;
}
#middle #wrapper #content #tabellaforum .corpotab .titr a, #middle #wrapper #content #tabellaforum .corpotab .titr a:hover{
	color:#951300;
}
/*#middle #wrapper #content #tabella1 .corpotab .tit, */
#middle #wrapper #content #tabellaforum .corpotab .bia{
	text-align:center;
	border-left:none;
	background:#fff;
	border-bottom:dotted 1px #999;
}
#middle #wrapper #content #tabella1 .corpotab .vuo, #middle #wrapper #content #tabellaforum .corpotab .vuo{
	margin:0;
	padding:0;
	border:none;
}
#middle #wrapper #content #tabella1 .corpotab table tr td a, #middle #wrapper #content #tabellaforum .corpotab table tr td a, #middle #wrapper #content #tabella1 .corpotab table tr td a:hover, #middle #wrapper #content #tabellaforum .corpotab table tr td a:hover{
	color:#333;
}
#middle #wrapper #content #tabella1 .corpotab table tr .ute a, #middle #wrapper #content #tabella1 .corpotab table tr .ute a:hover, #middle #wrapper #content #tabellaforum .corpotab table tr .ute a, #middle #wrapper #content #tabellaforum .corpotab table tr .ute a:hover, #middle #wrapper #content #tabellaforum .corpotab table tr .ute2 a, #middle #wrapper #content #tabellaforum .corpotab table tr .ute2 a:hover{
	color:#951300;
}
#middle #wrapper #content #tabellaforum .corpotab table tr .ute2 {
	border-left:none;
}
#middle #wrapper #content #tabellaforum .corpotab table tr .txt {
	text-align:left;
}
#middle #wrapper #content #tabella1 .corpotab .sf1, #middle #wrapper #content #tabellaforum .corpotab .sf1{
	background:#EBEBEB;
}
#middle #wrapper #content #tabella1 .corpotab .sf2, #middle #wrapper #content #tabellaforum .corpotab .sf2{
	background:#F8F8F8;
}

#middle #wrapper #content #tabella1 #pagecounter{
	text-align:right;
	margin:10px;
	height:28px;
}
#middle #wrapper #content #tabella1 #pagecounter .numero{
	float:right;
	color:#999;
	margin:0 1px;
	padding:2px;
	min-width: 12px;
	text-align:center;
	font-size:0.8em;
	font-weight:bold;
}
* html #middle #wrapper #content #tabella1 #pagecounter .numero{
	width: 12px;
}
#middle #wrapper #content #tabella1 #pagecounter .numero a{
	color:#333;
}
#middle #wrapper #content #tabella1 .numero a:hover{
	color:#333;
}
#middle #wrapper #content #tabella1 #pagecounter .acceso{
	color:#951300;
}
#middle #wrapper #content #tabella1 .tabbottom{
	border-top:solid 1px #ccc;
	margin:0;
	padding:2px;
	height:31px;
}
* html #middle #wrapper #content #tabella1 .tabbottom{
	margin-left:-3px;
}

#middle #wrapper #content #tabella1 .tabbottom .tabbottext{
	text-align:right;
	padding-right:10px;
	padding-top:7px;
	height:24px;
	background-color:#EBEBEB;
	font-size:0.8em;
	font-weight:bold;
}
#middle #wrapper #content #tabella1 .tabbottom .tabbottext a, #middle #wrapper #content #tabella1 .tabbottom .tabbottext a:hover{
	color:#333;
}
#middle #wrapper #content .testosemplice2 .tabelladiv{
	margin:0;
	padding:0;
	width:99.8%;
	display:inline;
}
#middle #wrapper #content .testosemplice2  .tabelladiv  .celladiv{
	float:left;
	display:inline;
	width:19%;
	margin:auto;
}
/*
#middle #wrapper #content #tabella2 .corpotab th{
	padding:0;
	padding-left:15px;
	padding-bottom:3px;
	text-align:left;
	color:#333;
	font-weight:normal;
	font-size:0.9em;
	background-image:url(../images/frecciag.gif);
	background-position:top left;
	background-repeat:no-repeat;
}
#middle #wrapper #content #tabella2 .corpotab td{
	border:solid 1px #ccc;
}
#middle #wrapper #content #tabella2 .corpotab .tit{
	color:#951300;
	font-weight:bold;
	background-image:url(../images/frecciar.gif);
	background-position:top left;
	background-repeat:no-repeat;
}
#middle #wrapper #content #tabella2 .corpotab .vuo{
	color:#999;
	border:none;
}
#middle #wrapper #content #tabella2 .corpotab .con{
	vertical-align:top;
	border:none;
	border-left:dotted 1px #ccc;
	line-height:24px;
}
#middle #wrapper #content #tabella2 .corpotab .primo{
	border:none;
}
#middle #wrapper #content #tabella2 .corpotab .con a, #middle #wrapper #content #tabella2 .corpotab .con a:hover{
	color:#666;
}
*/
#middle #wrapper #content #segnalazioni .commento{
	padding:0 12px;
	font-size:0.9em;
	text-align:left;
	padding-bottom:20px;
}
#middle #wrapper #content #segnalazioni .rientrorisposta{
	margin-left:22px;
}

#middle #wrapper #content #segnalazioni .commento .dettaglio{
	overflow:auto;
	width:99%;
	background-color:#E7E7E7;
	padding:2px 5px;
}
#middle #wrapper #content #segnalazioni .dettagliorisposta{
	overflow:auto;
	width:99%;
	background:#f3f3f3;
	padding:2px 5px;
}
#middle #wrapper #content #segnalazioni .commento .dettaglio .datapub, #middle #wrapper #content #segnalazioni .dettagliorisposta .datapub{
	font-weight:bold;
	font-size:0.9em;
	color:#333;
	padding:1px 0;
	float:left;
}
#middle #wrapper #content #segnalazioni .commento .dettaglio .moderatore, #middle #wrapper #content #segnalazioni .dettagliorisposta .moderatore{
	float:right;
}
#middle #wrapper #content #segnalazioni .commento .dettaglio .moderatore a, #middle #wrapper #content #segnalazioni .commento .dettaglio .moderatore a:hover, #middle #wrapper #content #segnalazioni .dettagliorisposta .moderatore a, #middle #wrapper #content #segnalazioni .dettagliorisposta .moderatore a:hover{
	color:#333;
}
#middle #wrapper #content #segnalazioni .commento .dettaglio .datapub .datapublabel, #middle #wrapper #content #segnalazioni .dettagliorisposta .datapub .datapublabel{
	font-weight:normal;
	font-style:italic;
}
#middle #wrapper #content #segnalazioni .commento .dettaglio .datapub a, #middle #wrapper #content #segnalazioni .commento .dettaglio .datapub a:hover, #middle #wrapper #content #segnalazioni .dettagliorisposta .datapub a, #middle #wrapper #content #segnalazioni .dettagliorisposta .datapub a:hover{
	color:#951300;
}
#middle #wrapper #content #segnalazioni .commento .dettaglio .datapub .datapublabelno{
	font-weight:normal;
	font-style:normal;
}

#middle #wrapper #content #segnalazioni .commento .testo{
	text-align:left;
	margin:4px 0;
	padding:0 12px;
}
#middle #wrapper #content #segnalazioni .commento .dxrispondi, #middle #wrapper #content #segnalazioni .commento .dwrispondi{
	font-size:0.9em;
	font-weight:bold;
	color:#951300;
	padding:4px 2px;
}
#middle #wrapper #content #segnalazioni .commento .dxrispondi a, #middle #wrapper #content #segnalazioni .commento .dwrispondi a, #middle #wrapper #content #segnalazioni .commento .dxrispondi a:hover, #middle #wrapper #content #segnalazioni .commento .dwrispondi a:hover{
	text-decoration:none;
	color:#951300;
}
#middle #wrapper #content #segnalazioni .commento .textfield{
	margin:0 12px;
	display:block;
}
#middle #wrapper #content #segnalazioni .commento .textfield .textf{
	width:99%;
	background-attachment:scroll;
	/*margin:auto;
	table-layout:fixed;*/
}
#middle #wrapper #content #segnalazioni .commento .textfield .pubblica{
	padding:4px;
}
#middle #wrapper #content #segnalazioni .commento .textfield .invia{
	padding:4px;
	text-align:right;
}

#middle #wrapper #content .tabquartiere{
	border:solid 1px #ccc;
	clear:both;
	background-color:#fff;
	margin:0 10px;
	margin-top:-1px;
	z-index:10;
	padding:20px 16px;
	margin-bottom:35px;
}
#middle #wrapper #content .tabquartiere .contiene{
	/*margin:14px 10px;*/
	/*border:solid 2px #0f0;*/
	background-image:url(../images/pgrigio.gif);
	background-position:49% 49%;
	background-repeat:repeat-y;
	width:99%;
	overflow:auto;
}

#middle #wrapper #content .tabquartiere .contiene .boxinterno{
	width:47%;
	float:left;
	/*border:solid 1px #f00;*/
	text-align:left;
}
#middle #wrapper #content .tabquartiere .contiene .divisio{
	width:5%;
	float:left;
	/*border:solid 1px #fff;*/
	display:block;
}
* html #middle #wrapper #content .tabquartiere .contiene .divisio{
	/*border:0px;*/
}
#middle #wrapper #content .tabquartiere .contiene .boxinterno .verbale{
	font-size:0.9em;
	line-height:1.4em;
}
#middle #wrapper #content .tabquartiere .contiene .boxinterno .verbale .nome{
	color:#951300;
}
#middle #wrapper #content .tabquartiere .contiene .boxinterno .verbale .testo{
	margin-bottom:4px;
}
#middle #wrapper #content .tabquartiere .contiene .boxinterno .verbale .nome a, #middle #wrapper #content .tabquartiere .contiene .boxinterno .verbale .nome a:hover{
	color:#951300;
	font-weight:bold;
}





#middle #wrapper #content .boxformreg, #middle #wrapper #content .boxformmess{
	padding:12px 10px;
	font-size:0.9em;
	text-align:left;
}
#middle #wrapper #content .boxformmess{
	width:310px;
	padding:16px 14px;
}
* html #middle #wrapper #content .boxformreg, * html #middle #wrapper #content .boxformmess{
	padding:12px 0px;
	padding:16px 6px;
}

#middle #wrapper #content .boxformreg .boxregcont{
	width:400px;
	padding-right:0px;
	/*border:solid 1px #f00;*/
}
#middle #wrapper #content .boxformmess.boxregcont{
	width:100%;
	padding-right:0px;
}
#middle #wrapper #content .boxformreg .boxregcont .itemreg{
	margin:12px 0px;
}
#middle #wrapper #content .boxformreg .boxregcont .itemreg .diviform{
	height:3px;
	clear:both;
}
* html #middle #wrapper #content .boxformreg .boxregcont .itemreg .diviform{
	display:none;
}

#middle #wrapper #content .boxformreg .boxregcont .itemreg .labelreg, #middle #wrapper #content .boxformreg .boxregcont .itemreg .labelregblu{
	text-align:right;
	font-weight:bold;
	color:#951300;
	min-width:150px;
	width:150px;
	/*border:solid 1px #ff0;*/
}
#middle #wrapper #content .boxformreg .boxregcont .itemreg .labelregblu{
	color:#173774;
}
* html #middle #wrapper #content .boxformreg .boxregcont .itemreg .labelreg{
	width:93px;
}
#middle #wrapper #content .boxformmess .boxregcont .itemreg .labelreg{
	text-align:left;
	font-weight:bold;
	color:#951300;
	min-width:60px;
	width:60px;
	/*border:solid 1px #ff0;*/
}


#middle #wrapper #content .boxformreg .boxregcont .itemreg .camporeg{
	float:right;
	text-align:left;
	width:223px;
	padding-left:2px;
	z-index:100;
	/*border:solid 1px #ff0;*/
}

#middle #wrapper #content .boxformmess .boxregcont .itemreg .camporeg{
	float:right;
	text-align:left;
	width:245px;
	padding-left:2px;
	z-index:100;
/*	border:solid 1px #ff0;*/
}

#middle #wrapper #content .boxformreg .boxregcont .itemreg .camporeg .campogrey{	
	border:solid 1px #aaa;
}
#middle #wrapper #content .boxformreg .boxregcont .itemreg .camporeg .dimfix, #middle #wrapper #content .boxformmess .boxregcont .itemreg .camporeg .dimfix{	
	width:180px;
}

#middle #wrapper #content .boxformmess .boxregcont .itemreg .maxdim{	
	width:400px;
}

#middle #wrapper #content .boxformreg .boxregcont .itemreg .camporeg .mindimfix{	
	width:30px;
}
#middle #wrapper #content .boxformreg .boxregcont .itemreg .camporeg .middimfix, #middle #wrapper #content .boxformmess .boxregcont .itemreg .camporeg .middimfix{
	width:164px;
}
#middle #wrapper #content .boxformreg .boxregcont .itemreg2 .camporeg2 .middimfix{
	width:120px;
}
#middle #wrapper #content .boxformreg .boxregcont .itemreg2{
	margin:12px 0px;
}
#middle #wrapper #content .boxformreg .boxregcont .itemreg2 .labelreg2{
	text-align:right;
	margin-left:14px;
	font-weight:bold;
	color:#951300;
	min-width:110px;
	/*border:solid 1px #f00;*/
	width:136px;
}
* html #middle #wrapper #content .boxformreg .boxregcont .itemreg2 .labelreg2{
	margin-left:24px;
}
#middle #wrapper #content .boxformreg .boxregcont .itemreg2 .camporeg2{
	float:right;
	text-align:left;
	width:124px;
	padding-left:6px;
	padding-right:20px;
	z-index:100;
	/*border:solid 1px #00f;*/
}
#middle #wrapper #content .boxformreg .boxregcont .itemreg2 .camporeg2 .campogrey{	
	border:solid 1px #aaa;
}

#middle #wrapper #content .boxformreg .dichiara2error{
color:#951300;
background-color: #CC0000;
}


#middle #wrapper #content .accettaerror{
	margin:20px;
	padding:0;
	margin-top:0px;
	font-weight:bold;
	color:#951300;
	font-size:0.9em;
	text-align:left;
	background-color: #CC0000;
}
#middle #wrapper #content .boxformreg .boxregcont .itemreg .camporeg .campogreyerror{ 
	background-color:#bb3333;
}
#middle #wrapper #content .boxformreg .boxregcont .itemreg2 .camporeg2 .campogreyerror{ 
	border:solid 1px #aaa;
     background-color: #CC0000;
}
#middle #wrapper #content .bloccoadmin .elemerror{
    margin:12px 0px;
	background-color: #CC0000;
}


#middle #wrapper #content .sali{
	padding-top:0px;
}
#middle #wrapper #content .boxformreg .dichiara, #middle #wrapper #content .boxformreg .quartiere, #middle #wrapper #content .boxformreg .dichiara2{
	padding:4px 10px;
	padding-right:0px;
	font-size:0.9em;
	font-weight:bold;
	width:264px;
	/*border:solid 1px #00f;*/
}
#middle #wrapper #content .boxformreg .quartiere{
	font-weight:normal;
}
* html #middle #wrapper #content .boxformreg .dichiara, * html #middle #wrapper #content .boxformreg .quartiere, * html #middle #wrapper #content .boxformreg .dichiara2{
	margin-left:14px;
}
#middle #wrapper #content .boxformreg .dichiara2{
	color:#951300;
}

#middle #wrapper #content .accetta{
	margin:20px;
	padding:0;
	margin-top:0px;
	font-weight:bold;
	color:#951300;
	font-size:0.9em;
	text-align:left;
}
#middle #wrapper #content .boxformmess .accetta{
	margin-left:0px;
}
#middle #wrapper #content .boxformmess .destinatario{
	margin-top:10px;
	font-weight:bold;
	color:#333;
}
#middle #wrapper #content .boxformmess .destinatario .elimina{
	color:#951300;
}
#middle #wrapper #content .boxformmess .destinatario .elimina a, #middle #wrapper #content .boxformmess .destinatario .elimina a:hover{
	color:#951300;
}
#middle #wrapper #content .aggiungi, #middle #wrapper #content .aggiungi1{
	margin:20px;
	padding:0;
	margin-top:0px;
	font-weight:bold;
	color:#951300;
	font-size:0.9em;
	text-align:left;
	display:none;
	clear:both;
}
#middle #wrapper #content .aggiungi a, #middle #wrapper #content .aggiungi a:hover{
	color:#951300;
	text-decoration:underline;
}
#middle #wrapper #content .aggiungi1 a, #middle #wrapper #content .aggiungi1 a:hover{
	color:#173774;
	text-decoration:underline;
}
.fraseasterisco{
	color:#951300;
	font-weight:bold;
	margin-top:10px;
}
.rimuovi{
	display:none;
	padding-top:8px;
	margin-bottom:4px;
}
.rimuovi2{
	display:none;
	padding-top:4px;
	margin-bottom:10px;
	padding-left:42px;
}
#middle #wrapper #content .staipubblicando{
	font-weight:bold;
	margin-top:12px;
}
#middle #wrapper #content .fraserossa{
	color:#951300;
	font-weight:bold;
	margin-left:10px;
}
* html #middle #wrapper #content .fraserossa{
	margin-left:24px;
}

#middle #wrapper #content .submessaggi{
	margin:0px 20px;
	text-align:left;
	color:#333;
	font-size:0.9em;
}
#middle #wrapper #content .submessaggi a, #middle #wrapper #content .submessaggi a:hover{
	color:#333;
}
#middle #wrapper #content .utentiamici{
	position:absolute;
	margin-left:380px;
	width:20%;
	text-align:left;
	color:#333;
	padding-top:20px;
	padding-right:10px;
	overflow:hidden;
}
* html #middle #wrapper #content .utentiamici{
	width:30%;
	margin-left:360px;
}
#middle #wrapper #content .utentiamici a, #middle #wrapper #content .utentiamici a:hover{
	color:#333;
	text-decoration:none;
}
#middle #wrapper #content .utentiamici .listamici{
	overflow:auto;
	height:176px;
	border:solid 1px #aaa;
	margin:10px 0px;
	padding:3px 6px;
	font-size:0.9em;
}
#middle #wrapper #content .utentiamici .aggiungidesti{
	font-size:0.9em;
	color:#951300;
	font-weight:bold;
}
#middle #wrapper #content .utentiamici .aggiungidesti a, #middle #wrapper #content .utentiamici .aggiungidesti a:hover{
	color:#951300;
	text-decoration:underline;
}
#middle #wrapper #content .dimenticaup{
	text-align:left;
	font-size:0.9em;
	min-height:25px;
	margin-bottom:25px;
	margin-top:25px;
}
* html #middle #wrapper #content .dimenticaup{
	height:25px;
}
#middle #wrapper #content .dimenticaup a, #middle #wrapper #content .dimenticaup a:hover{
	color:#333;
}
#middle #wrapper #content .dimenticaup .field{
	margin-left:25px;
	width:20px;
	float:left;
}
* html #middle #wrapper #content .dimenticaup .field{
	margin-left:16px;
}
#middle #wrapper #content .dimenticaup .label{
	float:left;
}

#middle #wrapper #content .userpass{
	margin-top:20px;
	margin-left:10px;
	width:98%;
	text-align:left;
	font-size:0.9em;
	font-weight:bold;
	overflow:auto;
	color:#951300;
}
#middle #wrapper #content .userpass .upfield{
	float:left;
	width:30%;
	text-align:left;
	display:inline;
	/*border:solid 1px #f00;*/
}
#middle #wrapper #content .userpass .upfield input{
	width:90%;
}
#middle #wrapper #content .userpass .upfield2{
	margin-top:1.3em;
}

#middle #wrapper #content .titoloricezione{
	color:#333;
	text-align:left;
	font-size:0.9em;
	margin:0 10px;
	line-height:20px;
	margin-left:24px;
	text-indent:-12px;
}
#middle #wrapper #content #tabellaforum .corpotab .txtscompare{
	background:#fff;
	color:#333;
	margin:0;
	padding:10px;
	padding-left:30px;
	text-align:left;
	font-size:0.9em;
}
#middle #wrapper #content #tabellaforum .corpotab .txtscompare .rispondi{
	margin:10px 0px;
	font-size:0.9em;
}
#middle #wrapper #content #tabellaforum .corpotab .txtscompare .rispondi a, #middle #wrapper #content #tabellaforum .corpotab .txtscompare .rispondi a:hover{
	color:#951300;
	font-weight:bold;
}
#middle #wrapper #content .spostamess{
	font-size:0.8em;
	text-align:left;
	color:#951300;
	font-weight:bold;
	margin-right:10px; 
	float:right;
}
#middle #wrapper #content .spostamess a, #middle #wrapper #content .spostamess a:hover{
	color:#951300;
}

#middle #wrapper #content .titoloquartieri{
	clear:both;
	min-height:20px;
	margin:0 10px;
	padding:0;
	text-align:left;
}

* html #middle #wrapper #content .titoloquartieri{
	height:20px;
}

#middle #wrapper #content .pocotxt a, #middle #wrapper #content .tuttotxt a,
#middle #wrapper #content .pocotxt a:hover, #middle #wrapper #content
.tuttotxt a:hover{
	color:#333;
} 


.vaicalendario{
	font-size:0.9em;
	text-align:left;
	color:#951300;
	font-weight:bold;
}
.vaicalendario a, .vaicalendario a:hover{
	color:#951300;
}
/* ********************************************** Mappa di google*/
#smallmap{
 margin: 0;
 padding: 2px;
 height: 266px;
 z-index: 250;
 background-color: #fff;
}
#map{
	clear:both;
	display:block;
	margin:0 10px;
	padding:0;
	height:200px;
	/*border: solid 1px #ff0000;*/
	z-index:250;
	background-color:#fff;
}
#map2{
	float:left;
	display:block;
	margin:0 10px;
	margin-top:4px;
	margin-bottom:20px;
	padding:0;
	height:266px;
	width:292px;
	border: solid 1px #ccc;
	background-color:#fff;
}
* html #map2{
	margin-left:6px;
	margin-right:6px;
}

#mapcontrol1{
	display:block;
	margin:0 10px;
	padding:0;
	text-align:center;
	font-size:0.8em;
	border-top: solid 1px #ccc;
	margin-top:4px;
	padding-top:0px;
}
#mapcontrol2{
	display:block;
	margin:0 10px;
	padding:0;
	text-align:center;
	font-size:0.8em;
	border-top: solid 1px #ccc;
	margin-top:4px;
	padding-top:0px;
	display:none;
}


/* ********************************************** Toolbar bassa*/
#bottom{
	text-align: center;
	clear:both;
	display:block;
	margin:10px 10px;
	margin-top:30px;
	padding:0;
	height:200px;
	border-top: dotted 1px #999;
	background-color:#fff;
}
#bottom #bottommenu{
	float:right;
	margin-top:15px;
	font-size:0.85em;
	color:#333;
	width:49%;
	/*border:solid 1px #0f0;*/
	display:inline;
}
#bottom #bottommenu .bmenuitem{
	float:right;
	height:20px;
	margin:0 2px;
	display:inline;
	font-size:0.9em;
}
#bottom #bottommenu  .bmenuitem a, #bottom #bottommenu  .bmenuitem a:hover, #bottom #bottomlogo a, #bottom #bottomlogo a:hover{
	color:#333;
}
#bottom #bottomlogo{
	color:#333;
	float:left;
	font-size:0.78em;
	height:36px;
	width:51%;
	text-align:left;
}
#bottom #bottomlogo .logosotto{
	margin-top:8px;
	padding-bottom:4px;
	margin-bottom:12px;
}


#googleres{
	font-size:0.9em;
	margin-left:40px;
	color:#951300;
	/*border:solid 1px #f00;*/
	z-index:100;
	width:480px;
}
#googleres a{
	color:#333;
}
#googleres a:hover{
	color:#333;
}


.boxalert{
	text-align:left;
	margin:14px;
	margin-bottom:30px;
}
.boxalert .alertprovider{
	text-align:left;
	width:90%;
	border:solid 3px #951300;
	padding:10px;
	background:#eee;
}
.boxalert .alertprovider .titoloalert{
	font-weight:bold;
	margin-bottom:8px;
	color: #951300;
	font-size:1.2em;
}
.boxalert .alertprovider .testoalert a{ color: #951300; }
.boxalert .alertprovider .testoalert a:hover{ color: #951300; text-decoration:none }



#middle #wrapper #content #tabella2 .corpotab .radioadm{
	text-align:center;
}
#middle #wrapper #content #tabella2 .corpotab th{
	background-image:url(../images/pgrey.gif);
	background-position:0px 37px;
	background-repeat:repeat-x;
}
#middle #wrapper #content #tabella2 .corpotab .tittab{
	margin:2px;
	padding:0;
	margin-top:10px;
	padding-left:15px;
	padding-bottom:3px;
	text-align:center;
	color:#333;
	font-weight:normal;
	font-size:0.85em;
	background-image:url(../images/frecciag.gif);
	background-position:top left;
	background-repeat:no-repeat;
}
* html #middle #wrapper #content #tabella2 .corpotab .tittab{ margin-top:12px; }
#middle #wrapper #content #tabella2 .corpotab .tit .tittab{
	color:#951300;
	font-weight:bold;
	background-image:url(../images/frecciar.gif);
	background-position:top left;
	background-repeat:no-repeat;
}
#middle #wrapper #content #tabella2 .corpotab .tittab a, #middle #wrapper #content #tabella2 .corpotab .tittab a:hover{
	color:#333;
	text-decoration:none;
}
#middle #wrapper #content #tabella2 .corpotab .etitab{
	height:30px;
	overflow:hidden;
	margin:2px;
	margin-bottom:0px;
	padding:2px;
	border:solid 1px #ccc;
	background:#e9e9e9;
}
#middle #wrapper #content #tabella2 .corpotab .tit .etitab{
	background:#fff;
	border-bottom:solid 1px #fff;
}
#middle #wrapper #content #tabella2 .corpotab .tabcont{
	margin:16px;
	font-size:0.85em;
	text-align:left;
}
#middle #wrapper #content #tabella2 .corpotab .tabcont .ttext{
	margin:5px;
	color:#333;
	overflow:auto;
	clear:left;
}
#middle #wrapper #content #tabella2 .corpotab .tabcont .bttext{
	margin:4px;
	color:#183674;
	font-weight:bold;
}
#middle #wrapper #content #tabella2 .corpotab .tabcont .briga{ border-bottom:solid 1px #e9e9e9; }
#middle #wrapper #content #tabella2 .corpotab .tabcont .ttext a, #middle #wrapper #content #tabella2 .corpotab .tabcont .ttext a:hover{
	font-weight:bold;
	color:#333;
}
#middle #wrapper #content #tabella2 .corpotab .grigio{
	background:#e9e9e9;
	margin:2px;
	height:24px;
	text-align:right;
	padding-right:10px;
	font-size:0.85em;
	padding-top:6px;
}
#middle #wrapper #content #tabella2 .corpotab .grigio2{
	background:#e9e9e9;
	margin:2px;
	height:24px;
	text-align:left;
	padding-left:10px;
	font-size:0.85em;
	padding-top:6px;
}
#middle #wrapper #content #tabella2 .corpotab .grigio a, #middle #wrapper #content #tabella2 .corpotab .grigio a:hover{
	color:#333;
	font-weight:bold;
}
#middle #wrapper #content #tabella2 .bordo{ border:solid 1px #ccc; padding:1px; margin:1px; }

#middle #wrapper #content #segnalazioni .segnalazione .dettaglio .datapub a {
	color:#333333;
	font-weight:bold
}

#middle #wrapper #content #segnalazioni .segnalazione .dettaglio .titolo_articolo a {
	color:#951200;
	font-size:1.1em
}


.feed_container {
	margin-top:5px;
	clear:left
}

.feed_container a{
	color:#333333
}

.bubble_div {
	text-align:left;
	margin-bottom:10px;
        width: 300px;
}

.bubble_div .number {
	text-align:center; 
	height:27px; 
	width:27px; 
	font-weight:bold; 
	color:#FFFFFF; 
	padding-top:5px; 
	margin-right:10px;
	float:left;
	
}

.bubble_div .sfondo{
	background-image:url(../images/prob.gif);
	background-position:top left;
	background-repeat:no-repeat;
}

.bubble_div .sfondo2{
	background-image:url(../images/prop.gif);
	background-position:top left;
	background-repeat:no-repeat;
}

.bubble_div .title{
  margin-top: 12px;
  padding-top:5px;
}


.bubble_div .title a{
	color:#951300;
	font-weight:bold;
}

.bubble_div .separator{
	clear:left;
	height:5px;
	border-bottom:1px dotted #666666;
}

* html .bubble_div .separator{
	width:250px
}

.bubble_div .address {
	margin-top:10px;
	color:#333333;
	font-weight:bold
}

.bubble_div .description {
  font-size: 11px; color: #333; 
}

div.legenda {
  height:26px; float:right; margin-right:15px;
}
.search_result{
	margin-left:-150px
	
}

* html .search_result{
	margin-left:-350px
}
/* ********** CLEARFIX */
/* here follows the brillant "no-extra-markup" clearing method devised by Tony Aslett - www.csscreator.com */
/* simply add the clearfix class to any containter that must enclose floated elements */
/* read the details of how and why this works at http: //www.positioniseverything.net/easyclearing.html */
.clearfix:after {
    content: ".";             /* the period is placed on the page as the last thing before the div closes */
    display: block;           /* inline elements don't respond to the clear property */
    height: 0;                /* ensure the period is not visible */
    clear: both;              /* make the container clear the period */
    visibility: hidden;       /* further ensures the period is not visible */
}
.clearfix {display: inline-table}   /* a fix for IE Mac */
/* next a fix for the dreaded Guillotine bug in IE6 */
/* Hides from IE-mac \*/
* html .clearfix {height: 1%}
.clearfix {display: block}
/* End hide from IE-mac */
/* end of "no-extra-markup" clearing method */
