body{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-color:#CCC;
	font-size:90%;
	color:#000;	
	margin:0;
	padding:0 2% 0 2%; 
	width:96%;
	}

div.none{ display:none;}
.separatore{ display:none;}
#all{ width:100%; padding-bottom:50px; float:left;}

#header{ width:100%; background-color:#FFF; margin:0; padding:0; float:left;}
	#head-Sx{
	width:25%; height:107px; float:left; background-image:url(avis_lombardia.gif); background-repeat:no-repeat; border-top:1px solid #FFF; border-left:1px solid #FFF; border-right:1px solid #FFF;}
	#head-Dx{
	width:74%; height:107px; background-color:#FFF; float:right;}
		
	#he-Sx{width:70%; float:left;}
	#he-Dx{width:30%; height:100px; float:right; vertical-align:middle;}

	
/** MANIFESTO  **/
img.img_manifesto{ width:100%;}


/***  RICERCA  ***/
#boxRice{ margin:1em .5em 1em .5em; float:left; padding:0; font-size:85%;}
div.cont_form_rice{
	margin:0;
	padding:0;
	}

	label.laric{
		 color:#000; margin:0; padding:0; 
		}
	label.cerca{
		 color:#000; margin:0; padding:0; font-size:85%;
		}
	input.rice { 
		font-size:110%; 
		font-weight:bold;
		color:#000; 
		border:1px solid #CCC;
		background-color:#D2EFFF;
		margin:0; padding:3px .2em 3px .2em;
		}
	input.button_cerca { 
		font-size:110%; 
		border:1px solid #CCC;
		background-color:#71bae2;
		color:#000;
		margin:0; 
		padding:1px .2em 1px .2em;
		}
	input.in_rice { 
		font-size:100%; 
		color:#000; 
		border:1px solid #007dc5;
		background-color:#ffffff;
		margin:0; padding:.2em .2em .2em .1em;
		}
	input.butt_in_rice { 
		font-size:100%; 
		border:1px solid #007dc5;
		background-color:#ffffff;
		color:#000;
		margin-left:.3em; 
		padding:.1em .2em .1em .2em;
		font-weight:normal;
		}
	select.sel_rice {
		font-size:90%; 
		font-style: normal; 
		color: #666; 
		border:1px solid #007dc5;
		background-color:#ffffff;
		color:#000;
		padding:.2em .2em .2em .2em;
		}

/******/
/** FLAG **/
img.flag{border:1px solid #FFF; vertical-align:middle}
	a.link-flag{text-decoration:none; color:#000; line-height:1.6em; }
	a.link-flag:hover{text-decoration:none; color:#666; line-height:1.6em; }
	a.link-flag:focus{text-decoration:none; color:#666; line-height:1.6em; }

/****/
	
#funzio{text-align:right; padding:.3em 1em .3em 0; font-size:75%; font-weight: normal}
	#funSx{float:left; width:78%;  text-align:right; padding-right:1%;}
	#funDx{float:right; width:20%; padding-bottom:.4em; font-size:90%; }

	a.menu_funzio { TEXT-DECORATION: none; color:#000;}
	a.menu_funzio:hover { TEXT-DECORATION: none; color:#666;}
	a.menu_funzio:focus { TEXT-DECORATION: none; color:#666;}

#menuGen{ background-color:#CC0001; padding:.4em 0 .4em 0; color:#FFF;}
	a.menu { TEXT-DECORATION: none; color: #FFF; font-size:80%; font-weight: normal}
	a.menu:hover { TEXT-DECORATION: none; color:#CCCCCC; font-size:80%; font-weight: normal}
	a.menu:focus { TEXT-DECORATION: none; color:#CCCCCC; font-size:80%; font-weight: normal}


#corpo{ width:100%; float:left; border-left:1px solid #FFF; border-right:1px solid #FFF; background-color:#EEE;}
	#corpoSx{ width:20%; float:left; margin:0; padding:0;}
	#corpoDx{ width:80%; background-color:#FFF; float:right; margin:0;}

#footer{
	width:99%;
	background-color:#00639b;
	color:#FFF;
	font-size:80%;
	line-height:1.4em;
	float:left;
	padding-top:.5em;
	padding-left:1%;
	padding-bottom:.5em;
	margin-right:-1px;
	border-bottom:1px solid #FFF;
	border-left:1px solid #FFF;
	border-right:1px solid #FFF;
	}
	img.imgFoo{ float:right; clear:left; border:none;}

img.isi{border:none;}

#titoSez{
	width:100%;
	background-color:#00639b;
	color:#FFF;
	margin-top:.1em;
	padding:.3em 0 .3em 0;
	float:left;
	border-left:1px solid #FFF;
	border-right:1px solid #FFF;
	}

/***  STILE HOME ***/

#menuGen{ background-color:#CC0001; padding:.4em 0 .4em 0; text-align:center;}
	a.menu { TEXT-DECORATION: none; color: #FFF; font-weight: normal}
	a.menu:hover { TEXT-DECORATION: none; color:#CCCCCC; font-size:80%; font-weight: normal}
	a.menu:focus { TEXT-DECORATION: none; color:#CCCCCC; font-size:80%; font-weight: normal}

	ul.ilmenu{ padding:0 .5em 0 .5em; margin:0; font-size:90%;}
	li.men{list-style:none; padding:0; margin:0;}

img.sez_img{
	border:0;
	vertical-align:middle;
	}

A {TEXT-DECORATION: none;} 
A:hover { TEXT-DECORATION: underline;}
A:focus { TEXT-DECORATION: underline;}




a.menu_int_pblu { TEXT-DECORATION: none; color:#339933; font-size: 0.7em; padding-left:5px;  font-weight: normal}
a.menu_int_pblu:hover { TEXT-DECORATION: none; color:#999999; font-size: 0.7em; padding-left:5px;  font-weight: normal}
a.menu_int_pblu:focus { TEXT-DECORATION: none; color:#999999; font-size: 0.7em; padding-left:5px;  font-weight: normal}

a.menu_int_ros { TEXT-DECORATION: none; color: #CC0000; font-size: 90%; font-weight: bold; line-height:1.8em;}
a.menu_int_ros:hover { TEXT-DECORATION: none; color:#003366; font-size: 90%; font-weight: bold; line-height:1.8em;}
a.menu_int_ros:focus { TEXT-DECORATION: none; color:#003366; font-size: 90%; font-weight: bold; line-height:1.8em;}

a.menu_int_pros { TEXT-DECORATION: none; color: #CC0000; font-size: 11px; padding-left:5px;  font-weight: normal}
a.menu_int_pros:hover { TEXT-DECORATION: none; color:#003366; font-size: 11px; padding-left:5px;  font-weight: normal}
a.menu_int_pros:focus { TEXT-DECORATION: none; color:#003366; font-size: 11px; padding-left:5px;  font-weight: normal}

a.mail { TEXT-DECORATION: underline; color:#FFFFFF; font-size:95%; font-weight: normal}
a.mail:hover { TEXT-DECORATION: underline; color:#FFCCCC; font-size:95%; font-weight: normal}
a.mail:focus { TEXT-DECORATION: underline; color:#FFCCCC; font-size:95%; font-weight: normal}

a.link_box { TEXT-DECORATION: none; color: #000000; font-size: 10px; padding-left:5px; font-weight: normal}
a.link_box:hover { TEXT-DECORATION: none; color:#6699CC; font-size: 10px; padding-left:5px; font-weight: normal}
a.link_box:focus { TEXT-DECORATION: none; color:#6699CC; font-size: 10px; padding-left:5px; font-weight: normal}

a.link_nero { TEXT-DECORATION: none; color: #000000; font-size: 11px; font-weight: bold}
a.link_nero:hover { TEXT-DECORATION: none; color:#6699CC; font-size: 11px; font-weight: bold}
a.link_nero:focus { TEXT-DECORATION: none; color:#6699CC; font-size: 11px; font-weight: bold}

a.link_blu { TEXT-DECORATION: underline; color: #003366; font-size: 80%; font-weight: normal;}
a.link_blu:hover { TEXT-DECORATION: underline; color:#6699CC; font-size: 80%; font-weight: normal;}
a.link_blu:focus { TEXT-DECORATION: underline; color:#6699CC; font-size: 80%; font-weight: normal;}

a.link_ros { TEXT-DECORATION: none; color: #F65447; font-size: 11px; font-weight: normal;}
a.link_ros:hover { TEXT-DECORATION: none; color:#FF0000; font-size: 11px; font-weight: normal;}
a.link_ros:focus { TEXT-DECORATION: none; color:#FF0000; font-size: 11px; font-weight: normal;}

a.link_tito { TEXT-DECORATION: none; color: #FFFFFF; font-size: 11px; padding-left:5px;  font-weight: bold;}
a.link_tito:hover { TEXT-DECORATION: underline; color:#6699CC; font-size: 11px; padding-left:5px; font-weight: bold;}
a.link_tito:focus { TEXT-DECORATION: underline; color:#6699CC; font-size: 11px; padding-left:5px; font-weight: bold;}

a.link_titob { TEXT-DECORATION: none; color: #003366; font-size:12px; font-weight:bold;}
a.link_titob:hover { TEXT-DECORATION: underline; color:#6699CC; font-size:12px; font-weight:bold;}
a.link_titob:focus { TEXT-DECORATION: underline; color:#6699CC; font-size:12px; font-weight:bold;}

a.sos_link { TEXT-DECORATION: none; color: #005A8D; font-size: xx-small; font-weight: normal}
a.sos_link: hover { TEXT-DECORATION: none; color:#3296CE; font-size: xx-small; font-weight: normal}
a.sos_link: focus { TEXT-DECORATION: none; color:#3296CE; font-size: xx-small; font-weight: normal}



.sostesto_blu {
	    font-size: xx-small;
	    font-style: normal;
	    color: #113548;
	    font-weight: normal
	    }

.sostesto_rosso { 
	    font-size: x-small;
	    font-style: normal;
	    color: #FF0000;
	    font-weight: normal
	    }

.sostitolo { 
	    font-size: x-small;
	    font-style: normal;
	    color: #26739E;
	    font-weight: bold
	    }
	    
.sostitolo2 { 
	    font-size: x-small;
	    font-style: italic;
	    color: #000000;
	    font-weight: normal
	    }
	    
.sostito_mese { 
	    font-size: x-small;
	    font-style: normal;
	    color: #005A8D;
	    font-weight: bold
	    }
	    
.sostito2_mese { 
	    font-size: x-small;
	    font-style: normal;
	    color: #005A8D;
	    font-weight: normal
	    }

/*** FORM ****/		
input {
	font-size:90%; 
	font-style: normal; 
	color: #666; 
	border:1px solid #007dc5;
	background-color:#ffffff;
	color:#000;
	}
	
select {
	font-size:90%; 
	font-style: normal; 
	color: #666; 
	border:1px solid #007dc5;
	background-color:#ffffff;
	color:#000;
	}
textarea {
	font-size:90%; 
	font-style: normal; 
	color: #666; 
	border:1px solid #007dc5;
	background-color:#ffffff;
	color:#000;
	}
	    
.indirizzo { 
	    font-size: 10px;
	    font-style: normal;
	    color: #FFCCCC;
	    font-weight: normal
	    }
	    
.footer {
	    font-size: 10px;
	    font-style: normal;
	    color: #FFFFFF;
	    padding-right:5px;
	    font-weight: normal
	    }
		
.titolo {
		font-size: 12px;
		line-height:16px;
		font-style: normal;
		color: #003366;
		font-weight: bold
		}
		
		
.testo_gri { 
		font-size: 11px;
		line-height:16px;
		font-style: normal;
		color: #666666;
		font-weight: normal
		}
		
.testo_bia { 
		font-size: 11px;
		line-height:16px;
		font-style: normal;
		color: #FFFFFF;
		font-weight: normal
		}
				
.testo_rosg { 
		font-size: 12px;
		line-height:16px;
		font-style: normal;
		color: #F65447;
		font-weight: normal
		}		
		
.testo_blug {
		font-size: 12px;
		line-height:16px;
		font-style: normal;
		color: #007dc5;
		font-weight: normal
		}
				
.testo_blum { 
		font-size: 11px;
		line-height:16px;
		font-style: normal;
		color: #0066CC;
		font-weight: normal
		}				
		
.sezione { 
		font-size: 15px;
		font-style: normal;
		color: #FFFFFF; 
		font-weight: bold
		}	

	  	
.sez_tito_blu {
		font-size:90%;
		color: #007DC5; 
		font-weight: bold
		}
		
.sez_tito_bia { 
		font-size: 12px;
		font-style: normal;
		color: #FFFFFF; 
		font-weight: bold
		}
	  
.txt_titolo {  
	  	font-size: 10px;
	  	font-style: normal;
	  	color: #FFFFFF;
	  	font-weight: bold
	 	}
	 	
.txt_data { 
	  	font-size: 10px;
	  	font-style: normal;
	  	color: #000000;
	  	font-weight: normal
	 	}

.txt { 
	  	font-size: 11px;
	  	line-height:14px;
	  	font-style: normal;
	  	color: #333333;
	  	font-weight: normal
	 	}
		
.box_titolo { 
		font-size: 16px;
		font-style: italic;
		color: #F1E0B5;
		padding-left:5px;
		font-weight: bold
		}
.news_tito_sc { 
	  	font-size:80%;
	  	font-style: normal;
	  	color: #016097;
	  	font-weight: bold
	 	}
	 	

.tito_ric { 
	  	font-size: 12px;
	  	font-style: normal;
	  	color: #017DC5;
	  	font-weight: normal
	 	}
.news_txt { 
	  	font-size: 11px;
	  	font-style: normal;
	  	color: #333333;
	  	font-weight: normal
	 	}

.stat { 
	  	font-size: 9px;
	  	font-style: normal;
	  	color: #000000;
	  	font-weight: normal
	 	}
.stat2 { 
	  	font-size: 10px;
	  	font-style: normal;
	  	color: #007DC5;
	  	font-weight: normal
	 	}	
					
.stat_tito { 
	  	font-size: 10px;
	  	font-style: normal;
	  	color: #FF0000;
	  	font-weight: normal
	 	}		
.stat_tito2 { 
	  	font-size: 11px;
	  	font-style: normal;
	  	color: #007DC5;
	  	font-weight: normal
	 	}
	
td.tabVoce{
	padding:3px 0 3px 0;
}


/* NUOVI */
table.boxNews{
	width:100%;
	background-color:#CC3300;
	color:#FFF;
	margin:10px 0 10px 0; 
	padding:5px;
}

.titoBox{
font-size:16px;
font-family:Arial, Helvetica, sans-serif;

}

p.newsDesc{
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
margin:0;
padding:0 0 0 0;
}
a.titoNews { TEXT-DECORATION: none; color: #FFF; font-size:12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:bold; display:block; }
a.titoNews:hover { TEXT-DECORATION: none; color:#CCCCCC; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:bold; display:block;}
a.titoNews:focus { TEXT-DECORATION: none; color:#CCCCCC; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:bold; display:block;}

a.linkNews { TEXT-DECORATION: none; color: #FFF; font-size:12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:normal; display:block; }
a.linkNews:hover { TEXT-DECORATION: none; color:#CCCCCC; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:normal; display:block;}
a.linkNews:focus { TEXT-DECORATION: none; color:#CCCCCC; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:normal; display:block;}

a.linkSedi { TEXT-DECORATION: none;  padding:3px 5px 3px 5px; margin-bottom:2px; background-color:#EEE; color: #000; font-size:11px; font-weight:normal;  }
a.linkSedi:hover { TEXT-DECORATION: none; padding:3px 5px 3px 5px; margin-bottom:2px; background-color:#CCC; color:#333; font-size: 11px; font-weight:normal; }
a.linkSedi:focus { TEXT-DECORATION: none; padding:3px 5px 3px 5px; margin-bottom:2px; background-color:#CCC; color:#333; font-size: 11px; font-weight:normal; }


div.contNews1{ padding-bottom:.8em; margin-bottom:1em; border-bottom:1px dashed #FFF; }
td.titoBox{
background-color:#db4411; border-bottom:1px solid #E77651;
}

/***  MINISITO *** pagina indice news comunali **/	
#corpoMini{width:100%; float:left; border-left:1px solid #FFF; border-right:1px solid #FFF; background-color:#FFF; padding-top:1em; }
	#miniSx{ width:25%; float:left; padding:.5em 0 .5em 1%;}
	#miniDx{ width:50%; float:right; padding:.5em 1% .5em 0;}

a.linkTitosez{ text-decoration:none; border-bottom:2px solid #e7f0f7; font-size:100%; font-weight:bold; color:#017dc5; padding:10px; }
a.linkTitosez:hover{ text-decoration:none; border-bottom:2px solid #e7f0f7; font-size:100%; font-weight:bold; color:#017dc5; padding:10px; }
a.linkTitosez:focus{ text-decoration:none; border-bottom:2px solid #e7f0f7; font-size:100%; font-weight:bold; color:#017dc5; padding:10px; }
	
td.bordo{ background-color:#e7f0f7; width:16px;}
td.sez{ background-color:#017dc5; }

H1.titosez{ border-bottom:2px solid #e7f0f7; font-size:100%; font-weight:bold; color:#017dc5; padding:10px; }


img.map{ border:none;}
	.sediT{ font-size:90%; padding-bottom:10px;}
	
	a.sede{ text-decoration:none; color:#666; background-color:#FFF; padding:3px;}
	a.sede:hover{text-decoration:none; color:#666; background-color:#bbe7f4; padding:3px;}
	a.sede:focus{text-decoration:none; color:#666; background-color:#bbe7f4; padding:3px;}
	
	a.sedeL{ text-decoration:none; color:#000; background-color:#EEE; padding:5px; font-size:110%; font-weight:bold;}
	a.sedeL:hover{text-decoration:none; color:#60006; background-color:#bbe7f4; padding:5px; font-size:110%; font-weight:bold;}
	a.sedeL:focus{text-decoration:none; color:#666; background-color:#bbe7f4; padding:5px; font-size:110%; font-weight:bold;}
	
	a.sedeSel{ text-decoration:none; color:#666; background-color:#bbe7f4; padding:5px; font-size:105%;}
	a.sedeSel:hover{text-decoration:none; color:#666; background-color:#bbe7f4;padding:5px; font-size:105%;}
	a.sedeSel:focus{text-decoration:none; color:#666; background-color:#bbe7f4; padding:5px; font-size:105%;}
	
	a.mailSede{ text-decoration:underline; font-size:100%; line-height:2em; color:#666; padding:3px;}
	a.mailSede:hover{text-decoration:underline;  font-size:100%; line-height:2em; color:#333; padding:3px;}
	a.mailSede:focus{text-decoration:underline;  font-size:100%; line-height:2em; color:#333; padding:3px;}
	
	div.risultato_sedi{
	width:100%; float:left; padding-bottom:1em;
	}
	
	h2.tito_sedi2{
	color:#000;
	font-weight:bold;
	font-size:110%;
	padding:0;
	margin:0 0 1em 0;
	}
	h3.denom{
	color:#003F90;
	font-weight:bold;
	font-size:90%;
	padding:0 1em 0 0;
	margin:0;
	display:inline;
	}


	
div.conNews1{
	 margin-bottom:10px; width:350px; padding:0;
	}
div.conNews00{
	margin-left:45px; margin-bottom:10px; 
	}
	table.topNews{width:100%; font-size:80%; border:none; color:#017dc5;}
	table.topNews2{width:98%; font-size:80%; color:#017dc5; }
	
	table.top1{margin-bottom:5px;}
	td.top{ border-bottom:1px dashed #93ccfa; padding-bottom:4px; font-size:80%; }
	td.topData{  border-bottom:1px dashed #93ccfa; color:#017dc5; padding-bottom:4px; font-size:70%; }


	
td.contNews01{
	/*padding-left:3px;*/background-color:#EEE;
	
}
	
#layout{ font-size:12px; padding:5px 20px 20px 20px; vertical-align:top;}

h2.title{ font-size:18px; color:#02466d; margin-top:15px; margin-bottom:5px; padding:0;}



p{ margin:0; padding:.3em 0 .5em 0; line-height:1.6em;}
hr{ visibility:hidden;}
/* box verde */
#comune{
	width:315px;
	margin:0 0 5px 13px;
	padding:0;
	}
	div.cont04{ background-color:#99cc67; padding:.5em; margin:0; font-weight:normal; font-size:100%; line-height:1.2em}
	
#greenTop{
	width:445px; padding:0; margin:0;
	}
	div.cont01{background-color:#99cc67; padding:.5em; margin:0; text-align:left; font-size:80%;}
	
#greenMid{
	 width:445px; margin-bottom:10px;
	}
	 div.cont02{background-color:#cce57f; padding:.5em; margin:0; font-size:85%; line-height:1.2em}

#greenBot{
	width:445px; margin-bottom:10px;
	}
	div.cont03{background-color:#ecfba6; padding:.5em; margin:0; font-size:70%;  text-align:left;}
	h2.cifre{ font-size:100%; margin:0; padding-bottom:1em;}

#piedeNews{ text-align:right; font-size:80%; border-bottom:1px solid #99cc67; padding:.5em 0 .5em 0;}
	a.pie{ text-decoration:none; color:#659600; font-weight:bold; padding-right:1em;}
	a.pie:hover{text-decoration:none; color:#333; font-weight:bold; padding-right:1em;}
	a.pie:focus{text-decoration:none; color:#333; font-weight:bold; padding-right:1em;}
	
/** pagina indice news comunali **/

td.bordo{ background-color:#e7f0f7; width:16px;}
td.sez{ background-color:#017dc5; }
H1.titosez{ border-bottom:2px solid #e7f0f7; font-size:100%; font-weight:bold; color:#017dc5; padding:10px; }

#sedi{
	font-size:80%;
	font-weight:bold;
	color:#666;
	padding:0 5px 5px 10px;
	}
	a.sede{ text-decoration:none; color:#666; background-color:#FFF; padding:3px;}
	a.sede:hover{text-decoration:none; color:#666; background-color:#FFF; padding:3px;}
	a.sede:focus{text-decoration:none; color:#666; background-color:#FFF; padding:3px;}
	
	a.sedeSel{ text-decoration:none; color:#666; background-color:#bbe7f4; padding:3px;}
	a.sedeSel:hover{text-decoration:none; color:#666; background-color:#bbe7f4; padding:3px;}
	a.sedeSel:focus{text-decoration:none; color:#666; background-color:#bbe7f4; padding:3px;}

#pag{
	width:40%; background-color:#cc0001; color:#FFF; font-weight:bold; padding:3px; margin:5px auto 10px auto; text-align:center; font-size:80%;}
	a.pagB{ text-decoration:none; color:#FFF; }
	a.pagB:hover{text-decoration:none; color:#999;}
	a.pagB:focus{text-decoration:none; color:#999;}
	



	table.topNews{width:100%; font-size:80%; border:none; color:#017dc5;}
	table.top1{margin-bottom:5px;}
	td.top{ border-bottom:1px dashed #93ccfa; padding-bottom:4px; font-size:95%;}
	
	a.tito2{ text-decoration:underline; color:#000; font-weight:bold; display:block; font-size:100%;}
	a.tito2:hover{ text-decoration:underline; color:#999; font-weight:bold; display:block; font-size:100%;}
	a.tito2:focus{ text-decoration:underline; color:#999; font-weight:bold; display:block; font-size:100%;}

/* MINISITI */
/*
body {
	font-family:Verdana, Arial, Helvetica, sans-serif; background-color:#CCC; color:#000; width:1024px; margin:auto; font-size:90%
}

#header{
	height:107px; background-color:#FFFFCC;
	}
	
#funzio{
	background-color:#cc0001; color:#FFF; padding:.3em; font-size:75%;
	}
	a.funz{ text-decoration:none; color:#FFF;}
	a.funz:hover{ text-decoration:none; color:#EEE;}
	input.rice{ font-size:75%; }
	
#menu{
	background-color:#FFF; color:#cc0001; padding:.3em;}
	a.menu{ text-decoration:none; font-size:75%; color:#cc0001;}
	a.menu:hover{ text-decoration:none; font-size:75%; color:#333;}

#corpo{
	background-color:#FFF;	
	}
	#titolo{	
	background-color:#017dc5;
	}
	H1.sezione{ font-size:100%; color:#FFF; padding:.5em  .5em .5em 10em; margin:0;}
	table.contenuti{ margin-top:1em; padding-bottom:1em;}
	
#footer{
background-color:#0068a5; color:#FFF;  margin:0; float:left;}
	#fooSx{ width:778px; padding: .5em 5px .5em 10px; font-size:80%; color:#FFF; float:left;}
	#fooDx{ width:226px; color:#FFF; float:right; }
	

/* news */

/***h2.news{border-bottom:1px dashed #3c5600; color:#358800; font-size:110%; margin:0 0 1em 0; padding:0 0 .5em 0;}***/

	
p{font-size:80%; margin:0; padding:.3em 0 .5em 0;}
hr{ visibility:hidden;}
/* box verde */

#comune{
	width:315px;
	margin:0 0 5px 13px;
	padding:0;
	}
	div.cont04{ background-color:#99cc67; padding:.5em; margin:0; font-weight:bold; font-size:110%; line-height:1.2em}
	
#greenTop{
	width:445px; padding:0; margin:0;
	}
	div.cont01{background-color:#99cc67; padding:.5em .5em 1em .5em; margin:0; text-align:left; font-size:80%;}
	
#greenMid{
	 width:445px; margin-bottom:10px;
	}
	 div.cont02{background-color:#cce57f; padding:.5em; margin:0; font-size:100%; line-height:1.2em}

#greenBot{
	width:445px; margin-bottom:10px;
	}
	div.cont03{background-color:#ecfba6; padding:.5em; margin:0; font-size:80%;  text-align:left;}
	h2.cifre{ font-size:100%; margin:0; padding-bottom:1em;}

#piedeNews{ text-align:right; font-size:80%; border-bottom:1px solid #99cc67; padding:.5em 0 .5em 0;}
	a.pie{ text-decoration:none; color:#659600; font-weight:bold; padding-right:1em;}
	a.pie:hover{text-decoration:none; color:#333; font-weight:bold; padding-right:1em;}
	a.pie:focus{text-decoration:none; color:#333; font-weight:bold; padding-right:1em;}
	
/** pagina indice news comunali **/

td.bordo{ background-color:#e7f0f7; width:16px;}
td.sez{ background-color:#017dc5; }
H1.titosez{ border-bottom:2px solid #e7f0f7; font-size:100%; font-weight:bold; color:#017dc5; padding:10px; }

#sedi{
	font-size:80%;
	font-weight:bold;
	color:#999;
	padding:10px 15px 10px 15px;
	}
	a.sede{ text-decoration:none; color:#ce1011; /*background-color:#FFF;*/ padding:3px;}
	a.sede:hover{text-decoration:none; color:#666; /*background-color:#bbe7f4;*/ padding:3px;}
	a.sede:focus{text-decoration:none; color:#666; /*background-color:#bbe7f4;*/ padding:3px;}
	
	a.sedeSel{ text-decoration:none; color:#666; background-color:#bbe7f4; padding:3px;}
	a.sedeSel:hover{text-decoration:none; color:#666; background-color:#bbe7f4; padding:3px;}
	a.sedeSel:focus{text-decoration:none; color:#666; background-color:#bbe7f4; padding:3px;}

#pag{
	width:40%;
	/*background-color:#cc0001;*/ color:#FFF; font-weight:bold; padding:3px; margin:5px auto 10px auto; text-align:center; font-size:80%;
	}
	a.pagB{ text-decoration:none; color:#FFF; }
	a.pagB:hover{text-decoration:none; color:#333;}
	a.pagB:focus{text-decoration:none; color:#333;}
	
a.minisito{ text-decoration:underline; color:#003F90;}
a.minisito:hover{text-decoration:underline; color:#666}
a.minisito:focus{text-decoration:underline; color:#666}


	table.topNews{width:100%; font-size:80%; border:none; color:#017dc5;}
	table.top1{margin-bottom:5px;}
	td.top{ border-bottom:1px dashed #93ccfa; padding-bottom:4px; font-size:95%;}
	
	a.tito2{ text-decoration:underline; color:#000; font-weight:bold; display:block; font-size:100%;}
	a.tito2:hover{ text-decoration:underline; color:#999; font-weight:bold; display:block; font-size:100%;}
	a.tito2:focus{ text-decoration:underline; color:#999; font-weight:bold; display:block; font-size:100%;}



/**  25 agosto  **/
td.contNews01{
	background-color:#FFF;
	color:#ce1011;
	border-left:1px solid #666;
	border-right:1px solid #666;
}
.sediT{
	font-size:100%;
	color:#ce1011;
	font-weight:bold;
	line-height:1.4em;
	}

p.descr{
	color:#333;
	font-size:95%;
}

.conNewsx{
 margin-top:10px;

}

table.labTop{
	/*border-bottom:1px solid #666;*/
	margin-left:25px;
}

table.labTop{
	/*border-bottom:1px solid #666;*/
	margin-left:25px;
	margin-top:15px;
}
td.labTop0{
	border-bottom:1px solid #666;
}
td.labTop02{
	
}

table.tabGen{
	font-size:90%;
	margin-left:25px;
	margin-bottom:25px;
}

#label{
	width:100%;
	padding:0;
	background-color:#FFCC66;
}



/** LINK TAB **/



td.com{  border-left:1px solid #666; border-right:1px solid #666;}
td.com2{  color:#666; font-size:80%}


/***NUOVI CSS Luca***/

div.cont_tito{
	float:left;
	width:100%;
	padding:15px 0 15px 0;
	border-bottom:#cee1ef 2px solid;
}
h2.tito_org{
	margin:0 0 0 50px;
	color:#00639b;
	font-weight:bold;
	font-size:90%;
	padding:0;
	}
div.lay_org {
		width:100%;
		float:left;
		margin-top:.5em;
		margin-bottom:1em;

		}
div.lay_int_org{
		width:85%;
		float:left;
		padding:1em 4% .5em 6%;
		}			
div.cont_esec{
	border:#cee1ef 2px solid;
	float:left;
	width:100%;
	}	
div.cont_nome_org{
	/*background-color:#e7f0f7;*/
	background-color:#CC6699;
	width:100%;
	/*padding:1% 0 1% 0;*/
	margin:0;
	padding:0;
	}
a.linkOrg { 
	TEXT-DECORATION:none; 
	color: #003366; 
	font-size: 80%; 
	font-weight: bold; 
	display:block;
	line-height:2em;
	padding-left:.5em;
	background-color:#e7f0f7;
	}
a.linkOrg:hover { 
	TEXT-DECORATION: none; 
	color:#999999; 
	font-size: 80%; 
	font-weight: bold; 
	display:block;
	line-height:2em;
	padding-left:.5em;
	background-color:#e7f0f7;
	}
a.linkOrg:focus { 
	TEXT-DECORATION: none; 
	color:#999999; 
	font-size: 80%; 
	font-weight: bold; 
	display:block;
	line-height:2em;
	padding-left:.5em;
	background-color:#e7f0f7;
	}

/*** menu interno  ***/
a.menu_int_blu { 
	TEXT-DECORATION:none; 
	color: #003366; 
	font-size: 80%; 
	font-weight: bold; 
	display:block;
	line-height:2em;
	padding-left:.5em;
	background-color:#e7f0f7;
	}
a.menu_int_blu:hover { 
	TEXT-DECORATION: none; 
	color:#999999; 
	font-size: 80%; 
	font-weight: bold; 
	display:block;
	line-height:2em;
	padding-left:.5em;
	background-color:#e7f0f7;
	}
a.menu_int_blu:focus { 
	TEXT-DECORATION: none; 
	color:#999999; 
	font-size: 80%; 
	font-weight: bold; 
	display:block;
	line-height:2em;
	padding-left:.5em;
	background-color:#e7f0f7;
	}
	
	
	
div.cont_intro{
	border-bottom:1px #7cbded dashed;
	margin:10px 0 10px 3em; 
	padding-bottom:5px;
	}
div.cont_membri_org{
	float:left;
	margin-top:1.2em;
	width:100%;
	}			
div.cont_org{
	width:100%;
	border-bottom:1px #FF0000 dashed;
	color:#FF0000;
	padding-bottom:0.5em;
	margin-bottom:0.3em;
	}
	
	a.nome_org{
	text-decoration:none; 
	color:#FF0000;
	border-bottom:1px #FF0000 dashed;
	display:block;
	}
	a.nome_org:hover{
	text-decoration:none; 
	color:#FF0000;
	border-bottom:1px #FF0000 dashed;
	display:block;
	}
	a.nome_org:focus{
	text-decoration:none; 
	color:#FF0000;
	border-bottom:1px #FF0000 dashed;
	display:block;
	}
			
div.cont_membro{
	float:left;
	width:90%;
	margin-bottom:1em;
	}
div.cont_membrosx{
	float:left;
	width:50%;
	}	
div.cont_membrodx{
	float:right;
	width:50%;
	font-size:80%;
	}
span.ruolo{
	font-weight:bold;
	font-size:90%;

	}		
.titolo_ros { 
	font-size:90%;
	color:#E81100;
	font-weight: normal
	}					
.testo_ros {
	font-size:85%;
	color: #9c0b00;
	font-weight: normal
	}
.testo { 
	/*font-size: 90%;*/
	font-style: normal;
	color: #000000;
	font-weight: normal;
	}
.sez_sottotito { 
	font-size: 80%;
	font-style: normal;
	color: #0068A5;
	line-height:1.5em; 
	font-weight: bold
	}
.txt { 
	font-size:85%;
	line-height:1.4em;
	font-style: normal;
	color: #000;
	font-weight: normal
	}
.news_tito {   
	font-size:90%;
	font-style: normal;
	color: #00639b;
	font-weight: bold;
	line-height:1.7em;
	}
.comunic_sede{   
	font-size: 90%;
	font-style: normal;
	color: #005688;
	font-weight: bold;
	}	

/*** AREE ***/
					
div.lay_int_aree{
	float:left;
	font-size:90%;
	padding:0 4% .5em 6%;
	margin-bottom:.4em;
	}
div.contArea{
	padding:.5em;
	background-color:#EEE;
	border-bottom:1px dotted #3397d1;
	}
H3.titoArea{ font-size:100%; color:#000; font-weight:bold; margin:0; padding:0;}
H4.nameArea{ font-size:90%; color:#007dc5; font-weight:normal; margin:0; padding-bottom:.4em;}
	
/***  ***/

div.cont_txt{
	margin:1em 0 1em 0;
	}
div.cont_comm{
	margin:.5em 0 1em 0;
	}
div.cont_sottovoce{
	float:left;
	width:99%;
	border-bottom:#7cbded 1px dashed;
	padding-bottom:0.2em;
	}
img.left{
	float:left;
	margin:.5em .8em .5em 0;
	background-color:#CCCC66
	}
img.right{
	float:right;
	margin:.5em 0 .5em .5em;
}
	div.cont_sedesx{
	float:left;
	width:30%;
	margin-top:1em;
	}
	div.cont_sededx{
	float:right;
	width:69%;
	margin-top:1em;
	}

div.cont_sede{
	width:100%;
	float:left;
	border-bottom:#7cbded 1px dashed;
	padding-bottom:0.5em;
	margin-bottom:0.5em;
}
div.cont_orarisededx{
	width:85%;
	float:right;
	margin-top:1em;
}
div.cont_orarisedesx{
	width:10%;
	float:left;
	margin-top:1em;
	margin-left:2em;
}

/*** DOVE SIAMO ***/
div.cont_sede2{
	width:100%;
	margin:1em 0 1em 0;
	float:left;
	}
div.cont_sede3{
	width:100%;
	margin:1em 0 1em 0;
	float:left;
	font-size:90%;
	}
	
div.mappaSx{
	width:45%;
	float:left;
	font-size:90%;
	line-height:1.5em;
	margin-top:1em;
	}
div.mappaDx {
	width:45%;
	float:right;
	padding-left:1%;
	margin-top:1em;
	font-size:90%;
	}
/*** DOVE SIAMO ***/

div.download{
	width:100%;
	float:left;
	font-size:80%;
	padding:1em 0 .5em 0;
}

div.cont_artic{
	width:100%;
	float:left;
	margin-top:1em;
}

/***  STATISTICHE  ***/
div.lay_int_stat{
	float:left;
	margin:0 2.5em 2.5em 2.5em;
	background-color:#FF99CC;
	}	
	
/***  SEDI  ***/
div.cont_link_sedi{
	float:left;
	background-color:#90bde4;
	width:99%;
	text-align:right;
	padding:0.2em 0.5em 0.2em 0;
	}
	div.cont_info_sedi{
		float:left;
		background-color:#FFF;
		width:98%;
		margin:0;
		padding:.2em 1% .2em 1%;
		}
	div.cont_sede{
		margin-top:.5em; font-size:90%;
		}	
		
		a.link_sedi { TEXT-DECORATION: none; color:#000; font-weight:bold;}
		a.link_sedi:hover { TEXT-DECORATION: none; color:#FFF; font-weight:bold;}	
		a.link_sedi:focus { TEXT-DECORATION: none; color:#FFF; font-weight:bold;}
		
		a.sedeT { TEXT-DECORATION: none; color:#000; font-size:120%; font-weight:bold; line-height:1.6em;}
		a.sedeT:hover { TEXT-DECORATION: none; color:#666; font-size:120%; font-weight:bold; line-height:1.6em;}
		a.sedeT:focus { TEXT-DECORATION: none; color:#666; font-size:120%; font-weight:bold; line-height:1.6em;}	

/******/
/** PUNTI RACCOLTA **/

H2.titoRac{ font-size:80%; color:#000; margin:0; padding:0 1em .5em 0; }

#punti{ width:100%; background-color:#cee1ef; float:left; padding:.5em; clear:both;}

div.cont_tito_racc{
	float:left;
	background-color:#90bde4;
	text-align:center;
	width:99%;
	padding:0.2em 0.5em 0.2em 0.2em;
	margin-bottom:0.5em;
	}
div.cont_form_racc{
	width:100%;
	float:left;
	text-align:center;
	}
a.link { TEXT-DECORATION: underline; color: #333; font-size:90%; font-weight: normal}
a.link:hover { TEXT-DECORATION: underline; color:#6699CC; font-size: 90%; font-weight: normal}

a.linkC { TEXT-DECORATION: underline; color: #333; font-size:100%; font-weight: normal}
a.linkC:hover { TEXT-DECORATION: underline; color:#6699CC; font-size: 100%; font-weight: normal}
a.linkC:focus { TEXT-DECORATION: underline; color:#6699CC; font-size: 100%; font-weight: normal}

div.punto_nome{
	width:100%;
	color:#0066CC;
	padding:.2em 0 .2em 0;
	font-size:90%;
	font-weight:bold;
	}
div.cont_puntogen{
	width:100%;
	float:left;
	padding:0 0 .5em 0;
	border-bottom:1px dashed #7cbded;
	margin-bottom:1em;
	}	
div.punto_raccolta{
	width:95%;
	float:left;
	margin:0 0 0 5%;
	}

.testoRac{
	color:#333;
	font-weight:normal;
	font-size:90%;
	}
table.orario{
	border:1px solid #CCC;
	font-size:90%;
	padding:.5em;
	background-color:#FFF;
	}	
	
.txt_tab{
	color:#003366;
	font-weight:bold;
	font-size:85%;
	}
	th.giorno{
		background-color:#CCC;
		color:#000;
		border-right:1px solid #FFF;
		padding:0 .5em 0 .5em;
		text-align:center;
		font-weight:normal;
		border-top:1px solid #FFF;
		}
	td.nota{
		padding:.5em;
		background-color:#cee1ef;
		border-right:1px solid #FFF;
		border-bottom:1px solid #FFF;
		text-align:center;
		font-weight:normal;
		font-size:90%;
		}	
	.int_tab{
		padding:.5em;
		font-size:80%;
		color:#000;
		font-weight:bold;

		}
.int_tab2{
	background-color:#eaeaea;
	padding:0.1em 0.1em 0.1em 0.1em;
	color:#003366;
	font-weight:bold;
	font-size:85%;
	/*border-right:1px solid #0054a7;*/
	}
#sedi_avisSx{
		width:40%;
		float:left;
		margin-top:1em;
		}
	#sedi_avisDx{
		width:60%;
		float:right;
		margin-top:1em;
		}
h2.tito_sedi{
	/*color:#0054a7*/
	color:#000;
	font-weight:bold;
	font-size:100%;
	padding:0;
	margin:0 0 0 0;
	}
label.sedi{color:#535353; font-size:95%;}

select.sl_prov2{
	background-color:#f1f1f1;
	color:#000;
	border:#CCC solid 2px;
	margin:1% 0 0 0;
	padding:.3em;
	}
	
select.sl_prov{
	width:80%;
	background-color:#f1f1f1;
	color:#000;
	border:#CCC solid 2px;
	margin:1% 0 0 0;
	padding:.3em;
	}
input.bt_sedi{
	font-size:80%;
	background-color:#f1f1f1;
	border:1px solid #CCC;
	margin:0 1% 0 0;
	}
input.bt_sedi2{
	font-size:90%;
	background-color:#f1f1f1;
	border:1px solid #CCC;
	margin:0 1% 0 0;
	}
input.inp_citta{
	font-size:90%;
	background-color:#f1f1f1;
	border:1px solid #CCC;
	margin:1% 2px 0 0;
	padding:2px;
	width:58%;
	}
div.cont_info_sedi{
	background-color:#f1f1f1;
	width:100%;
	font-size:90%;
	margin:1.2em 0 0 0;
	padding:0 0 0 0;
	float:left;
	}
div.tito_sedi{
	margin:3% 0 0 0;
	width:100%;
	float:left;
	}
div.cont_info_altresedi{
	width:98%;
	font-size:90%;
	margin:0 0 1em 0;
	padding:.5em 1% 1em 1%;
	line-height:1.4em;
	border-bottom:1px dotted #CCC;
	background-color:#f1f1f1;
	}
	
h3.testo_blug {
	font-size:90%;
	font-style: normal;		 
	color: #0054a7; 
	font-weight:bold;
	margin-bottom:5px;
	padding:0;
	border-bottom:1px dotted #0054a7;
	}
span.abs_risp{
	font-size:90%;
	}	
	
h3.titoFaq {
	font-size:90%;
	font-style: normal;		 
	color: #007dc5; 
	font-weight:bold;
	margin-bottom:.5em;
	padding:0;
	border-bottom:1px dotted #0054a7;
	}
															
/** NEWS 2009***/

div.contAlle{ margin-bottom:.5em; margin-top:.5em;}


h2.news{ color:#358800; font-size:120%; padding:0 0 .5em 0;}
div.contLENews{ width:98%; font-size:100%; line-height:1.4em; margin-bottom:.5em; padding:0 1% .5em 1%; border-bottom:1px dotted #CCC; float:left;}


div.contNews{ width:98%; font-size:90%; line-height:1.4em; margin-bottom:.5em; padding:0 1% .5em 1%; border-bottom:1px dotted #CCC; float:left;}
	div.contNewsSx{ width:70%; float:left; margin:0; padding:0;}
	div.contNewsDx{ width:30%; float:right;  margin:0;  text-align:right}
	
	.data{ display:block; color:#00639b; font-size:90%; font-weight:bold; padding-bottom:.3em;}
	
	a.allegato { TEXT-DECORATION: underline; color: #333; font-size:100%; font-weight: normal;}
	a.allegato:hover { TEXT-DECORATION: underline; color:#6699CC; font-size:100%; font-weight: normal;}
	a.allegato:focus { TEXT-DECORATION: underline; color:#6699CC; font-size:100%; font-weight: normal;}
	

	
	a.allegato2 { TEXT-DECORATION: underline; color:#007dc5; font-weight: normal;}
	a.allegato2:hover { TEXT-DECORATION: underline; color:#666; font-weight: normal;}
	a.allegato2:focus { TEXT-DECORATION: underline; color:#666; font-weight: normal;}
	
	a.allegato3 { TEXT-DECORATION: underline; font-size:120%; color:#00639b; font-weight: normal;}
	a.allegato3:hover { TEXT-DECORATION: underline; font-size:120%; color:#666; font-weight: normal;}
	a.allegato3:focus { TEXT-DECORATION: underline; font-size:120%; color:#666; font-weight: normal;}

	div.imgDx{  float:right; padding-left:1em;  padding-top:1em; text-align:center;  width:25%;}
		div.imgInt{ text-align:left; background-color:#ffffff; float:right; margin-bottom:10px;}
	div.corso_sx{float:left;width:80%;margin-bottom:10px;}


	a.tito{ text-decoration:underline; color:#006800; font-weight:bold; display:block; font-size:80%;}
	a.tito:hover{ text-decoration:underline; color:#659600; font-weight:bold; display:block; font-size:80%;}
	a.tito:focus{ text-decoration:underline; color:#659600; font-weight:bold; display:block; font-size:80%;}
	span.tito{ text-decoration:underline; color:#006800; font-weight:bold; display:block; font-size:80%;}
.news_data {
	  	font-size:100%;
	  	font-style: normal;
	  	color: #00639b;
	  	font-weight: bold;
		padding-right:1em;
	 	}
.news_fonte { 
	  	font-style: normal;
	  	color:#00639b;
	  	font-weight: normal;
		line-height:1.4em;
	 	}
div.allegato { 
	  	font-style: normal;
	  	color: #000;
	  	font-weight: normal;
		margin-top:1em;
	 	}

a.link_news { TEXT-DECORATION: underline; color:#000; font-weight: bold; display:block; line-height:1.4em; }
a.link_news:hover { TEXT-DECORATION: underline; color:#007dc5; font-weight: bold;  display:block;  line-height:1.4em;}
a.link_news:focus { TEXT-DECORATION: underline; color:#007dc5; font-weight: bold;  display:block;  line-height:1.4em;}

.nav{ text-align:right; padding-bottom:.5em;}

h3.titoInt{ display:block; font-weight:bold; color:#000; padding:.5em 0 .5em 0; margin:0; font-size:100%; }

a.navLink { TEXT-DECORATION: underline; color:#003F90; font-weight: normal;  font-size:90%;}
a.navLink:hover { TEXT-DECORATION: underline; color:#666; font-weight: normal; font-size:90%;}
a.navLink:focus { TEXT-DECORATION: underline; color:#666; font-weight: normal; font-size:90%;}

/****NEWS DALLE SEDI***/
div.cont_linktab{
	width:100%;
	float:left;
	}
.labON{
	width:200px;
	background-color:#EEE;
	padding:5px 15px 5px 15px;
	text-align:center;
	border-left:1px solid #666;
	border-top:1px solid #666;
	border-right:1px solid #666;
	float:left;
}
#labOFF{
	width:200px;
	background-color:#EEE;
	padding:5px 15px 5px 15px;
	text-align:center;
	margin-top:8px;
	border-right:1px solid #666;
	border-top:1px solid #666;
	border-bottom:1px solid #666;
	float:left;
	}

	#labON2{
		width:200px;
		background-image:url(labOff.gif);
		padding:5px 10px 5px 10px;
		margin-top:8px;
		text-align:center;
		border-top:1px solid #999;
		border-right:1px solid #999;
		float:left;
	}
	#labOFF2{
		width:200px;
		background-color:#EEE;
		padding:5px 15px 5px 15px;
		text-align:center;
		margin-top:8px;
		border-left:1px solid #666;
		border-top:1px solid #666;
		border-bottom:1px solid #666;
		float:left;
	}
.link-tabOn{ text-decoration:none; color:#FFF; background-color:#cc0001; border:1px solid #c6d6d6; display:block; padding-top:4px; padding-bottom:4px;}
.link-tabOn:hover{ text-decoration:none; color:#FFF; background-color:#cc0001; border:1px solid #c6d6d6; display:block; padding-top:4px; padding-bottom:4px;}

a.link-tabOff{ text-decoration:none; color:#000;}
a.link-tabOff:hover{ text-decoration:none; color:#999;}	
div.cont_news_sedi{
	float:left;
	border:1px #000000 solid;
	width:100%;
	padding-bottom:1.5em;
	}
#sedi{
	font-size:80%;
	font-weight:normal;
	color:#666;
	padding:0 20px 5px 20px;
	margin-top:1em;
	}
div.cont_tend{
	margin-top:1em;
	float:right;
	width:98%;
	padding-left:1.2em;
	}
div.cont_tendsx{
	float:left;
	width:15%;
	color:#cc0001; 
	}	
div.cont_tenddx{
	float:right;
	width:85%;
	}	
div.cont_tito_news{
	float:left;
	width:98%;
	padding-left:1.2em;
	margin:0.5em 0 0.5em 0;
	color:#cc0001;
	}
div.conNews{
	/*padding:10px;*/ margin-bottom:10px; width:98%;
	}
div.paginaz{
	background-color:#cc0001;
	color:#FFFFFF;
	margin-right:2%;
	margin-top:20px;
	margin-bottom:20px;
	width:98%;
	text-align:center;
	float:left;
	}
	
.conNewsx{
 margin-top:1em; 
 padding-left:5px;
 margin-left:1.2em;
 border-bottom:#007dc5 1px dashed;
}
span.data_eventi{
	color:#cc0001;
	font-size:85%;
	font-weight:normal;
	}
span.div_rosso{
	color:#cc0001;
	}	
a.tito2{ color:#000; font-weight:bold; display:block; font-size:95%;}
a.tito2:hover{ color:#000; font-weight:bold; display:block; font-size:95%;}

p.descr{ font-size:12px; margin:0; }



/****/
table.ac{ background-color:#FFF; margin-top:1em; width:100%;}
	.accol{ background-color:#EAEAEA;  font-size:85%; color:#014A92; padding:5px; text-align:left; vertical-align:top;}
	.accol2{ background-color:#EAEAEA;  font-size:85%; width:40%; color:#014A92; padding:5px; text-align:left; vertical-align:top;}
	th.accol{ background-color:#CCC; font-size:90%; color:#000; padding:5px; text-align:left; vertical-align:top;}
	th.accol2{ background-color:#CCC; font-size:90%; width:40%; color:#000; padding:5px; text-align:left; vertical-align:top;}
	
	th.ac{ background-color:#CCC; font-weight:normal; vertical-align:top; padding:5px;}
	td.ac{ background-color:#F2F2F2; font-weight:normal; color:#014A92;  vertical-align:top; padding:5px;}
	
/**MENU SEZIONI**/
#ContMenuSez{
	width:100%;
	border-right:1px solid #FFF;
	border-left:1px solid #FFF;
	text-align:center;
	background-color:#CCC;
	/*float:left;*/	
	clear:left;
	}
	#hormenu{
	 width:100%; text-align:center; float:left; background-color:#cc0001; margin:0; padding:0;
	 }
	#hormenu ul {
		list-style:none; 
		}
	#hormenu li{
		float:left;
		margin:0;
		padding:0;
		color:#FF0000;
		} 
	#hormenu li li {
		border-bottom:2px solid #cc0001; 
		width:12em;
		} 
	#hormenu li li a {
		padding: 5px 4px 5px 10px;
		}

/*altro*/
ul.menuOff {display: none}
li.more:hover ul{
	visibility:visible;
	display: block;
	position: absolute;
	z-index:1;
	text-align:left; 
	width:12em;
	padding: 0;
	margin: 0 0 0 -1px;
	border:3px solid #cc0001;
	background:#FFF;
	}

ul.menuOn {
	visibility:visible;
	display: block;
	position: absolute;
	z-index:1;
	width:12em;
	padding: 0;
	margin: 0 0 0 -1px;
	border:2px solid #cc0001;
	background-color:#ffffff;
	text-align:left;
	}

.voceSezione{
	display:block;
	margin-right:2px;
	margin-top:2px;
	}
.voceSezione:hover{
	display:block;
	background-color:#cc0001;
	margin-right:2px;
	margin-top:2px;
	}
.voceSezioneSel{
	display:block;
	background-color:#cc0001;
	margin-right:2px;
	margin-top:2px;
	}
a.sezioni:hover,a.sezioni:focus,a.sezioni:Active{
	padding:4px .3em 4px .3em;
	text-decoration: none;
	color:#FFF;
	background-color:#9c0304;
	display:block;
	font-weight: normal;
	font-size:85%;
	}
a.sezioni {
	padding:4px .3em 4px .3em;
	text-decoration: none;
	color:#FFF;
	font-weight: normal;
	background-color:#cc0001;
	border-right:1px solid #FFF;
	font-size:85%;
	display:block;
	}
.sezioni-stat {
	padding:4px .3em 4px .3em;
	text-decoration: none; 
	color:#FFF;
	font-weight: normal;
	font-size:85%;
	background-color:#9c0304;
	border-right:1px solid #FFF;
	display:block;
	}
.sezioni-stat:hover {
	padding:4px .3em 4px .3em;
	text-decoration: none; 
	color:#FFF;
	font-weight: normal;
	font-size:85%;
	background-color:#9c0304;
	border-right:1px solid #FFF;
	display:block;
	}	
.sezioni-stat:focus {
	padding:4px .3em 4px .3em;
	text-decoration: none; 
	color:#FFF;
	font-weight: normal;
	font-size:85%;
	background-color:#9c0304;
	border-right:1px solid #FFF;
	display:block;
	}	
/* ***** tendina ***** MENU SEZIONI  *****/ 
	
a.voce {
	display:block;
	padding:.8em;
	color:#000000;
	text-decoration: none;
	font-size:90%;
	background-color:#f1f1f1;
	}
a.voce:hover,a.voce:focus, a.voce:Active{
	background-color:#cc0001;
	color:#FFFFFF;
	padding:.8em;
	text-decoration: none;
	font-size:90%;
	}	
	
	
	
	
/**MENU CONTENUTI**/
a.macro {
	color:#000000;
	font-size:80%; 
	text-decoration:none; 
	font-weight:normal;
	display:block; 
	padding:5px 0 5px 5px;
	border-bottom:1px solid #cccccc;
	}
a.macro:hover {
	color:#000000;
	font-size:80%; 
	text-decoration:none; 
	font-weight:normal;
	display:block; 
	padding:5px 0 5px 5px;
	border-bottom:1px solid #cccccc;
	background-color:#e5eef6;
	}
a.macro:focus{
	color:#000000;
	font-size:80%; 
	text-decoration:none; 
	font-weight:normal;
	display:block; 
	padding:5px 0 5px 5px;
	border-bottom:1px solid #cccccc;
	background-color:#e5eef6;
	}	
a.macro-sel {
	color:#003F90;
	font-size:90%; 
	text-decoration:none; 
	font-weight:bold;
	display:block; 
	padding-top:.7em; padding-left:.5em;  padding-bottom:.7em; 
	border-bottom:1px solid #cccccc;
	}

/** livello 2 **/ 
a.categoria {
	color:#0054a7;
	font-size:85%; 
	text-decoration:none; 
	display:block;
	font-weight:normal;
	padding:5px 0 5px 20px;
	background-color:#FFFFFF;
	border-bottom:1px solid #cccccc;
	}
a.categoria:hover {
	color:#0054a7;
	font-size:85%; 
	text-decoration:none; 
	display:block;
	font-weight:normal;
	padding:5px 0 5px 20px;
	background-color:#e5eef6; 
	border-bottom:1px solid #cccccc;
	}
a.categoria:focus {
	color:#0054a7;
	font-size:85%; 
	text-decoration:none; 
	display:block;
	font-weight:normal;
	padding:5px 0 5px 20px;
	background-color:#e5eef6; 
	border-bottom:1px solid #cccccc;
	}
a.categoria-sel {
	color:#0054a7;
	font-size:85%; 
	text-decoration:none; 
	display:block;
	font-weight:normal;
	padding:5px 0 5px 20px;
	background-color:#e5eef6;
	border-bottom:1px solid #cccccc;
	}

/** livello 3 **/ 
a.linea {
	color:#0054a7;
	font-size:0.7em; 
	text-decoration:none; 
	display:block;
	font-weight:normal;
	padding:5px 0 5px 30px;
	background-color:#FFFFFF;
	border-bottom:1px solid #cccccc;
	}
a.linea:hover {
	color:#0054a7;
	font-size:0.7em; 
	text-decoration:none; 
	display:block;
	font-weight:normal;
	padding:5px 0 5px 30px;
	background-color:#e5eef6; 
	border-bottom:1px solid #cccccc;
	}
a.linea:focus {
	color:#0054a7;
	font-size:0.7em; 
	text-decoration:none; 
	display:block;
	font-weight:normal;
	padding:5px 0 5px 30px;
	background-color:#e5eef6; 
	border-bottom:1px solid #cccccc;
	}
a.linea-sel {
	color:#0054a7;
	font-size:0.7em; 
	text-decoration:none; 
	display:block;
	font-weight:normal;
	padding:5px 0 5px 30px;
	background-color:#e5eef6; 
	border-bottom:1px solid #cccccc;
	}	

/*  */
#menu-int{ padding-left:.5em; }

/** COMUNICATI  **/
div.contCom{ border-bottom:1px dotted #CCC; display:block;  padding-bottom:1em; margin-bottom:.5em; font-size:90%;}

#ricCom{ background-color:#d1eeff; padding:2px 10px 2px 10px;  margin-bottom:.5em;}
	.dataCom{ font-size:80%;}
	.fonteCom{ font-size:80%; color:#333;}
div.cont_tito_com{
	float:left;
	text-align:left;

	width:100%;
	}	


/*h2.dataCom{ font-size:90%; color:#0068a5; margin-bottom:1em; padding-bottom:.3em; border-bottom:1px solid #0068a5;}*/
h3.dataEl{ font-size:100%; color:#0068a5; margin-bottom:1em; padding-bottom:.3em; border-bottom:1px solid #0068a5; font-weight:bold;}

h2.trova{ font-size:80%; color:#000; margin:0; padding:0 1em .8em 0; }

/*** FORM ***/
div.lay_int_cont{
	width:90%;
	float:left;
	/*margin:0 5% 0 5%;*/
	padding:0 4% .5em 6%;
	font-size:80%;
	}	
	
label.conta{ font-size:90%; color:#014A92; font-weight:bold; clear:both}

div.cont_form{
	width:80%;
	text-align:left;
	padding:10px 5% 0 5%;
	margin:0 0 10px 30px;
	float:left;
	}
div.cont_el_form {
	margin:3px 0 0 0;
	padding:1%;
	width:58%;
	float:left;
	background-color:#EEE;
	}

div.cont_el_form2{
	margin:3px 0 0 0;
	padding:1% 1% 1% 10%;
	width:49%;
	float:left;
	background-color:#EEE;
	}

div.cont_invia {
	margin:3px 0 0 0;
	padding:1%;
	width:58%;
	float:left;
	text-align:center;
	}

div.cont_foo {
	margin:3px 0 0 0;
	padding:1%;
	width:58%;
	font-size:80%;
	float:left;
	}
	
div.cont_filtro {
	margin:5px 0 5px 0;
	padding:1%;
	width:58%;
	font-size:80%;
	float:left;
	background-color:#EEE;
	}
	
	div.cont_el_formSx {
		margin:0;
		width:20%;
		float:left;
		padding-left:15%;
		}
	div.cont_el_formDx {
		margin:0;
		width:45%;
		float:right;
		padding-bottom:3px;
		text-align:left;
		}
div.cont_antispam{
	margin:3px 0 0 0;
	width:100%;
	float:left; 
	line-height:1.3em;	
	}
	
div.mess{
	width:80%;
	text-align:left;
	padding:10px 5% 0 5%;
	margin:0 0 10px 30px;
	float:left;
	color:#C00000;
	}	
	
/***  RICERCA ****/
div.pagRice{
	 width:98%; padding:.5em 1% .5em 1%; margin-bottom:15px; float:left; font-size:85%; color:#000; border-bottom:1px solid #0054a7;	
	}
div.pagRice2{
	 width:98%; padding:.5em 1% .5em 1%; margin-top:15px; float:left; font-size:85%; color:#000; border-top:1px solid #0054a7;
	}
	.lapag{ padding-right:2em; }
	
	a.ricTito{ text-decoration:underline; color:#0054a7; font-weight:bold;}
	a.ricTito:hover{ text-decoration:underline; color:#d1eeff; font-weight:bold;}
	a.ricTito:focus{ text-decoration:underline; color:#d1eeff; font-weight:bold;}

	a.ricLink{ text-decoration:underline; color:#333; font-weight:bold; font-size:90%;}
	a.ricLink:hover{ text-decoration:underline; color:#0054a7; font-weight:bold; font-size:90%;}
	a.ricLink:focus{ text-decoration:underline; color:#0054a7; font-weight:bold; font-size:90%;}
	/******/
	
	a.ric{ background-color:#CCC; color:#333399; font-weight:bold; font-size:90%; padding:.3em; margin:0 .3em 0 .3em;}
	a.ric:hover{ background-color:#EEE; color:#0054a7; font-weight:bold; font-size:90%; padding:.3em;margin:0 .3em 0 .3em;}
	a.ric:focus{ background-color:#EEE; color:#0054a7; font-weight:bold; font-size:90%; padding:.3em;margin:0 .3em 0 .3em;}

	a.ricPag{ background-color:#CCC; color:#333399; font-weight:bold; font-size:90%; padding:.3em; }
	a.ricPag:hover{ background-color:#EEE; color:#0054a7; font-weight:bold; font-size:90%; padding:.3em;}
	a.ricPag:focus{ background-color:#EEE; color:#0054a7; font-weight:bold; font-size:90%; padding:.3em;}
		
	a.ricPagSel{ background-color:#007dc5; color:#FFF; font-weight:bold; font-size:90%; padding:.3em;}
	a.ricPagSel:hover{ background-color:#007dc5; color:#FFF; font-weight:bold; font-size:90%; padding:.3em;}
	a.ricPagSel:focus{ background-color:#007dc5; color:#FFF; font-weight:bold; font-size:90%; padding:.3em;}

/** GALLERIA **/

div.cont_Galleria{
	width:100%;
	text-align:center;
	background-color:#eee;
	padding:10px 0 10px 0;
	margin-bottom:10px;
	float:left;
	}
	
	div.GalleriaSx{
		float:left;
		width:45%;
		margin-right:3%;
		text-align:left;
		margin-bottom:1em;
		}
		
div.rigaGal{
	width:100%;
	background-color:#EEE;
	border-bottom:15px solid #FFF;
	float:left;
	}
	div.cont_GalleriaSx{
		float:left;
		width:30%;
		margin:0 0 0 0;
		background-color:#EEE;
		}
	div.cont_GalleriaDx{
		float:right;
		text-align:left;
		width:68%;
		margin:0 0 0 0;
		}
div.contFoto{
	width:30%;
	float:left;
	margin-right:3%;
	background-color:#FFF;
	border-bottom:5px solid #FFF;
	}	


div.pagGal{
	 width:95%; text-align:center; padding:.5em 1% .5em 1%; margin-bottom:15px; float:left; font-size:85%; color:#000; border-bottom:1px solid #0054a7;	
	}
div.pagGal2{
	 width:95%; text-align:center; padding:.5em 1% .5em 1%; margin-top:15px; float:left; font-size:85%; color:#000; border-top:1px solid #0054a7;
	}
	a.pagGal{  background-color:#CCC; color:#333399; font-weight:bold; font-size:90%; padding:.3em;}
	a.pagGal:hover{text-align:center;  background-color:#EEE; color:#0054a7; font-weight:bold; font-size:90%; padding:.3em;}
	a.pagGal:focus{text-align:center;  background-color:#EEE; color:#0054a7; font-weight:bold; font-size:90%; padding:.3em;}
		
	a.pagGalSel{ text-align:center; background-color:#007dc5; color:#FFF; font-weight:bold; font-size:90%; padding:.3em;}
	a.pagGalSel:hover{text-align:center;  background-color:#007dc5; color:#FFF; font-weight:bold; font-size:90%; padding:.3em;}
	a.pagGalSel:focus{text-align:center;  background-color:#007dc5; color:#FFF; font-weight:bold; font-size:90%; padding:.3em;}

/*****/

div.linkGall{
	width:100%;
	text-align:right;
	padding:.5em;
	}
	
div.titoGall{
	width:100%;
	text-align:left;
	background-color:#EEE;
	padding:.5em;
	margin-bottom:10px;
	}
	
div.cont_AllFoto{
	width:100%;
	text-align:center;
	background-color:#EEE;
	padding:.5em;
	margin-bottom:10px;
	}

div.cont_Foto{
	float:left;
	width:30%;
	margin:0 .8em 0 0;
	font-size:80%;
	}

	
div.dida{ text-align:left; font-size:90%; color:#007dc5; padding-top:1em; line-height:1.3em}

/*** CONTENT LAYOUT ***/
div.cont_bloccoGen{
	float:left;
	color:#000;
	margin-bottom:10px;
	width:100%;
	}
img.left2{
	float:left;
	margin-right:1em;
	margin-bottom:1em;
	margin-top:1em;
	border:1px solid #CCC;
	}
img.right2{
	float:right;
	margin-left:1em;
	margin-bottom:1em;
	margin-top:1em;
	border:1px solid #CCC;
	}
div.cont_blocco_txt{
	width:100%;
	color:#000;
	font-weight:normal;
	float:left;
		}
div.cont_blocco_txt2{
	width:75%;
	color:#000;
	font-weight:normal;
		}
	


/*** LEGISLAZIONE ***/
H3.titoLeg{ font-size:90%; color:#000; font-weight:bold; padding:0; margin:0; }

/*** STATUTO ***/
div.contStat{ width:100%; margin-bottom:.5em;  border-bottom:1px dotted #CCC; float:left;}

/***CORSI***/
div.scheda{width:100%;float:left;text-align:left;}


.numVerde{ padding-left:1em; color:#009900; padding:2px; font-weight:bold;}


/*** PROGETTI / FORMAZIONE ***/

div.prog{ width:98%; margin-bottom:20px; border:1px solid #dcdcdc; padding:5px 1% 5px 1%; float:left;}
	span.titoAl{ font-size:90%; font-weight:bold; display:block; color:#333; margin-top:10px; }
	div.dataProg{ background-color:#dcdcdc; color:#333; display:block; font-size:80%; padding:3px; margin-bottom:10px;}

	div.allegato2 { width:100%; border-top:1px dotted #666; margin:10px 0 0 0 ; float:left; }
	div.allegato02 { width:100%; border-bottom:1px dashed #CCC; padding:5px 0 5px 0; font-size:95%;  }

	
	div.contProg{ width:100%; float:left; margin-top:5px; font-size:90%; float:left;}
		div.progSx{ float:left; width:80%;}
		div.progDx{ float:right; width:20%;}
	
		div.progSx2{ float:left; width:70%;}
		div.progDx2{ float:right; width:30%; text-align:center;}
	
		img.elenco{ float:left; }

	a.link_ros3 { TEXT-DECORATION: underline; color: #333; font-size: 85%; }
	a.link_ros3:hover { TEXT-DECORATION: underline; color:#666; font-size:85%; }
	a.link_ros3:focus { TEXT-DECORATION: underline; color:#666; font-size: 85%; }
	
	a.titoProg { TEXT-DECORATION: underline; color:#00639b; font-weight: bold; display:block; font-size:95%; }
	a.titoProg:hover { TEXT-DECORATION: underline; color:#000; font-weight: bold; display:block; font-size:95% }
	a.titoProg:focus { TEXT-DECORATION: underline; color:#000; font-weight: bold; display:block; font-size:95% }
	
	a.schedaP { TEXT-DECORATION: underline; color:#00639b; display:block; font-size:95%; padding-top:10px; }
	a.schedaP:hover { TEXT-DECORATION: underline; color:#000; display:block; font-size:95%; padding-top:10px; }
	a.schedaP:focus { TEXT-DECORATION: underline; color:#000; display:block; font-size:95%; padding-top:10px; }
	
	a.schedaP2 { TEXT-DECORATION: underline; color:#00639b; display:block; font-size:85%; text-align:right; padding:5px 0 5px 0; }
	a.schedaP2:hover { TEXT-DECORATION: underline; color:#000; display:block; font-size:85%; text-align:right; }
	a.schedaP2:focus { TEXT-DECORATION: underline; color:#000; display:block; font-size:85%; text-align:right;}

