/*** body ******************************************************/
body
{	font-size:12px; 
	font-family:verdana ,Arial, Helvetica, sans-serif;
	text-align: center;
	margin: 0px auto auto auto; 
	background-color:#D9D9D9; 
	padding-top: 0px;
	color:#000000;
}

fieldset{	

	margin:auto;
	border-width: 1px;
	border-style: solid;
	border-color: #D9D9D9;
	text-align:left;
	padding:10px;
}

form {
	margin: 0px;
	padding: 0px;
}

select,input,textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

div.ombra
{	text-align:center; 
	width:766px; 
	background-image:url(img/bg-tutto.gif); 
	background-repeat:repeat-y; 
	background-position:0px 0px; 
	margin: 0px auto 0px auto;

}

div.ombra-fine
{	
	width:766px; 
	background-image:url(img/fine-ombra.gif); 
	background-repeat:no-repeat; 
	background-position:0px 0px; 
	margin: 0px auto 0px auto;

}

div.tutto-box
{	margin-left:8px; 
	margin-right:8px; 
	
}

div.tutto-box-home
{	margin-left:8px; 
	margin-right:8px; 
}

div.tutto-home
{	 background-image: url(img/bgfascia2.gif);
	background-position: 0px 0px;
	background-repeat: repeat-y;
	width:750px;
	
	float:left;

}
div.tutto-home2
{	 background-image: url(img/bgfascia3.gif);
	background-position: 0px 0px;
	background-repeat: repeat-y;
	width:750px;
	
	float:left;

}

div.logo
{	float:left;
}

div.quick
{	
float:right;
width:336px;
height:63px;
background-image: url(img/bg-quick.gif);
background-repeat: no-repeat;
background-position: 0px 0px;
}

table.tabella-quick
{	
text-align:left;
}

	 		a:link,a:visited {		
			   font-size: 12px;
				color:#E6001A;
				text-decoration: none;
				}
				

				a:hover {
				text-decoration: none;	
				color:#000000;
				}	
				
				a.nuovo:link,a.nuovo:visited {		
			   font-size: 11px;
				color:#000000;
				text-decoration: none;
				}
				

				a.nuovo:hover {
				text-decoration: none;	
				color:#E6001A;
				}	


	 a.quick:link,a.quick:visited {		
			   font-size: 11px;
				color:#000000;
				text-decoration: none;
				}
				

				a.quick:hover {
				text-decoration: none;	
				color:#E6001A;
				}	
				
				
				
				 a.blocco5:link,a.blocco5:visited {		
			   font-size: 12px;
				color:#000000;
				text-decoration: none;
				}
				

				a.blocco5:hover {
				text-decoration: none;	
				color:#E6001A;
				}	
				
				
				 a.blocco6:link,a.blocco6:visited {		
			   font-size: 10px;
				color:#000000;
				text-decoration: none;
				}
				

				a.blocco6:hover {
				text-decoration: none;	
				color:#E6001A;
				}	
				
				
				 a.blocco4:link,a.blocco4:visited {		
			   font-size: 11px;
				color:#E6001A;
				text-decoration: none;
				}
				

				a.blocco4:hover {
				text-decoration: none;	
				color:#000000;
				}	
				
	 a.voce:link,a.voce:visited {		
			   font-size: 12px;
				color:#FFFFFF;
				text-decoration: none;
				}
				

				a.voce:hover {
				text-decoration: none;	
				color:#E6001A;
				}	
				
					 a.voce-selezionata:link,a.voce-selezionata:visited {		
			   font-size: 12px;
				color:#E6001A;
				text-decoration: none;
				}
				

				a.voce-selezionata:hover {
				text-decoration: none;	
				color:#FFFFFF;
				}	
				 a.credit:link,a.credit:visited {		
			   font-size: 11px;
				color:#000000;
				text-decoration: none;
				}
				

				a.credit:hover {
				text-decoration: none;	
				color:#FFFFFF;
				}	
				
				a.percorso:link,a.percorso:visited {		
			   font-size: 12px;
				color:#000000;
				text-decoration: none;
				}
				

				a.percorso:hover {
				text-decoration: none;	
				color:#E6001A;
				}	
				
				

div.clear_both{clear: both;}
div.clear_left{clear: left;}
div.fascia
{
background-image: url(img/fascia-rossanera.gif);
background-repeat: repeat-x;
background-position: 0px 0px;
}

div.inizio_menu
{
 background-color: Black;
 color:#FFFFFF;
 width:750px;
 height: 25px;
}

#menu
{  padding-right:8px;
	padding-top: 4px;
	float: right;
 	display: inline;
  
}
div.flash
{
 text-align:left;
  
}

div.menu-secondo
{
 text-align:left;
 background-image: url(img/bgfascia.jpg);
 background-repeat: repeat-y;
 width:182px;
  
}
div.colonna-menu
{
float:left;
width:182px;
 
}

div.colonna-menu-home
{
	float:left;
	text-align: center;
	width:190px;
	font:12px Verdana;
	color:#000000;

 
}
div.padding-inizio
{
 padding-top: 20px;

 
}
div.sfumato
{
 padding-top: 10px;
}

div.sfumato-percorso
{
 padding-top: 5px;

}
div.colonna-centrale-home
{width:558px;
float:right;
text-align: left;
 
}

div.colonna-centrale-padding
{
 padding-right:10px;
  padding-left:10px;
}

div.colonna-centrale
{
float:right;
width:568px;
text-align: left;

 
}
div.tutto-box-home .percorso{display: none;}
h1.oculto{display: none;}				
div.oculto{display: none;}
p.oculto{display: none;}
hr.oculto{display: none;}
br.oculto{display: none;}
span.oculto{display: none;} 
div.footer-home{
	
	font:11px Verdana; 
	width:750px;
	background-image: url(img/fine-home.jpg);
	background-position: 0px 0px;
	background-repeat: no-repeat;
}
div.footer{
	background-color: #E6001A;
	font:11px Verdana; 
	width:750px;
	padding-top:10px; 
	margin:auto; 
	height:36px; 
	color:#000000;
	text-align:center;
}

span.bianco{
	color:#FFFFFF;
}

span.rosso{
	color:#E6001A;
}

span.grigio{
	color:#858484;
}

strong.grigio{
	color:#858484;
}

span.extra{
	color:#959292; 
	text-align:left;
	display: block;
	padding-bottom:5px;
	padding-top:5px;
	font-size: 11px;
}
span.data
{	color:#E6001A; 
	}

	span.errore
{	background-color:#E6001A; 
	color:white; 
	padding: 2px;
	}

	
div.percorso{
	 
	 font-size: 12px;
	 text-align: left;
	 color:#E6001A;
	 padding-left:20px;
	margin-top:5px;
}
div.contenitore{
	float:left;
	width:568px;

}

div.approfondimento{
	float:right;
	width:140px;
	text-align: left;
	background-image:  url(img/sfumato.gif);
	background-position: 0px 0px;
	background-repeat: repeat-y;
	font:11px verdana;
	margin-left:2px;
	
}


div.approfondimento a:link,div.approfondimento a:visited {		
			   font-size: 11px;
				color:#000000;
				text-decoration: none;
				}
				

				div.approfondimento a:hover {
				text-decoration: none;	
				color:#E6001A;
				}	

div.approfondimento-fine{
	width:140px;
	text-align: left;
	background-image:  url(img/approfondimento-fine.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
}

div.contenuto{
	padding-left:28px;
	padding-right:28px;
	padding-bottom:28px;
	padding-top:10px;
	
}
div.contenuto.colore_tabelle{
	font: 12px verdana;
	width:502px
	
	
}

div.contenuto table.colore_tabelle{
background-color: #FFFFFF;
	font: 12px verdana;
	width:500px;
}

div.lato table.colore_tabelle{
background-color: #FFFFFF;
	font: 12px verdana;
}

div.lato{
padding:5px;
font: 12px verdana;
}

table.tabella_verticale{
background-color: #FFFFFF;

	font: 12px verdana;
}

span.centro{
text-align:center;
font: 11px verdana;
}

div.contenuto th.nome_campi_tabella ,div.contenuto td.nome_campi_tabella {
background-color: #E6001A;
	padding:3px;
	color:#FFFFFF;
}
div.lato th.nome_campi_tabella ,div.lato td.nome_campi_tabella {
background-color: #E6001A;
	padding:1px;
	color:#FFFFFF;
}


div.contenuto td.riga_tabella_dispari ,div.contenuto td.riga_tabella_pari {
background-color: #F1F1F1;	
padding:3px;

}

div.lato td.riga_tabella_dispari , div.lato  td.riga_tabella_pari {
background-color: #F1F1F1;	
padding:1px;

}

table.angolo {
background-color: #F1F1F1;


}

span.extra_tabelle{
	color: #3F3F3F;
	font-size: 0.83em;
	text-align:left;
	display:block;
	margin-bottom:3px;
	margin-top:3px;
}
 h3.download
{	font:18px Verdana;	
	color:#E6001A;
	padding:0px;
	margin:0px;
	vertical-align: middle;
}

 h3.titolo
{	font:18px Verdana;	
	color:#000000;
	padding:0px;
	margin:0px;
	vertical-align: middle;
}

 h3.titolo_approfondimento
{	font:12px Verdana;
font-weight: bold;	
	color:#E6001A;
	padding:0px;
	margin:0px;
	vertical-align: middle;
	text-align:left;
}

 h3.area
{	font:12px Verdana;
font-weight: bold;	
	color:#E6001A;
	padding:0px;
	margin:0px;
	vertical-align: middle;
	text-align:left;
}


div.percentuale
{   margin-top:5px;
		  background-color: #CCCCCC; 
		  width:100px;
		  height:6px;
		 }
		 
div.documento {
	padding:5px 0px 5px 10px;
	border-bottom: 1px solid #F1F1F1;

	}
	
	div.stampa{
			float:left;
			width:568px;
			text-align: right;
			padding-top:6px;
			padding-bottom: 6px;
			}
			
	div.padding_5{
			
			padding-left:10px;
			}	
			
	input.pulsante_approfondimento {
	font:10px Verdana;
	width:100px;
	height: 20px;
	background-color: #FFFFFF;
	border:1px solid #E6001A;
	color:#000000;
}

div.immagine_approfondimento {
	padding-top:5px;
	padding-bottom: 5px;
	text-align: center;
	
}

div.testo_approfondimento {
	padding-top:5px;
	padding-bottom: 5px;
	text-align: left;
}

h2.titolo_articolo{
	font:18px Verdana; 
	margin:0px; 
	font-weight: bold;
	padding: 0px 0px 7px 0px;
	color: #E6001A;
}

div.lato .articolo{
	font:12px Verdana;
	padding:15px;
	
	
}

div.contenuto .articolo{
	font:12px Verdana;
	
}

div.immagine_articolo{
	float:left;
	vertical-align: top;
	padding: 7px 7px 5px 0px;

}
div.immagine_articolo_news{
	float:left;
	vertical-align: top;
	padding: 0px 7px 5px 0px;

}

div.immagine_articolo_home{
	 text-align: center;
	 padding-top: 5px;
	 padding-bottom: 5px;

}

div.paginazione{
	float:right;
 padding-right:0px;
 margin-right:0px;
text-align: right;
	font-size:11px;
}

div.altre_news_dispari {
float:left;

text-align:left;
padding:5px 0px 5px 10px;
	border-bottom: 1px solid #F1F1F1;
}

div.altre_news_pari {
  float:left;
	
	text-align:left;
padding:5px 0px 5px 10px;
	border-bottom: 1px solid #F1F1F1;
}

div.lato div.altrenews {
  
	padding-left: 15px;
	text-align:left;

}

div.lato div.rigaterzo {
  
	padding-left: 15px;
	padding-right:15px; 
	text-align:left;

}

div.top_form{





}

div.macroarea2 {
	padding: 10px 5px 10px 30px;
 text-align: left;
	

}
div.macroarea1 {
	padding: 10px 5px 10px 30px;
 text-align: left;
	

}

div.login {
 
width:350px;
	height:200px;
	margin:auto;
	margin-left:90px;

}

div.login_centrato {
	padding-left:120px;

}

div.messaggio_login {
	text-align:center;
	padding:5px 5px 5px 0px;
	padding-top:20px;

}
div.messaggio_login2 {
	text-align:center;

	padding-top:20px;

}

div.padding_login {
	padding-left:10px;
	padding-top:10px;
}

input.campo_login {
	font:11px Verdana, Arial;
	width:140px;
	color: #777676;
	background-color: #FFFFFF;
	border:1px solid #D7D7D7;
}

input.campo_form, textarea.campo_form{
	font:11px Verdana, Arial;
	width:140px;
	
	background-color:transparent;
	border:1px solid #000000;
}

input.pulsante_invia{
	font:11px Verdana, Arial;
	width:100px;
	background-color:transparent;
	border:1px solid #000000;
	
}

div.spazio3 {
	padding:3px;
}

input.pulsante_login {
	font:11px Verdana, Arial;
	width:90px;
	color:#777676;
	background-color: #FFFFFF;
	border:1px solid #D7D7D7;
}
input.pulsante_form {
	font:11px Verdana, Arial;
	color:#777676;
	background-color: #FFFFFF;
	border:1px solid #D7D7D7;
}
span.padding2
{ padding-left:2px; }
#invia{
	text-align: center;
 	width: 650px;
	margin: 0px auto auto auto;
}
div.inizio_logo{
	background-image: url(img/invia-la.jpg);
	background-repeat: no-repeat;
	background-position:  0px 0px;
	width: 650px; }

div.invia-posta{
	text-align: left;
 	height: 420px;
}
div.posta{
	width:300px;
	float: right; 
	margin:20px 10px 10px 10px;
	padding:0px 0px 0px 50px;
	text-align: left;
	color: #000000;
	font-weight: bold;
}
div.messaggio_invia{	
	padding-left: 30px;
	padding-top:20px;
	color: #E6001A;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	width:200px;
	float: left;
}
div.dettaglio{ 	
	background-image: url(img/dettaglio.jpg);
	background-position: 0px 0px;
 	background-repeat: repeat-x;
	width: 100%;
}
div.white, body.white{ 	
	background-color: #FFFFFF;
	width: 100%;
}
div.filo-rosso{ 
	margin-bottom: 10px;
	margin-top: 10px;
	text-align:center;
}
div.filo{ 
	text-align:center;
}
div.blocchi_1_titolo{ 
	text-align:center;
	color:#E6001A;
	font:12px Verdana;
}
div.blocchi_3_titolo{ 
	text-align:center;
	color:#E6001A;
	font:12px Verdana;
	margin-bottom: 5px;
}
div.blocco_3_4_5{ 
	width:548px;
	color:#E6001A;
	font:12px Verdana;
  	float: left;
}
div.blocco_3{ 
	color:#000000;
	font:12px Verdana;
	text-align: center;
 	width:270px;
	float: left;
}
div.blocco_4_5{ 
	float: right;
	width: 249px;
}
div.blocco_4{ 
	text-align:left;
	background-color: #EEEEEE;
	
}
div.immagine_blocco4{
	float: left;
	padding-left: 10px;
	padding-right: 10px;
 	background-color: #EEEEEE;
}
div.blocchi_4_titoloimm{   
	background-color: #EEEEEE;
	float: right;
	padding-right:5px;
	text-align:left;
	color:#000000;
	font:11px Verdana;
	width:150px;
}
div.blocchi_5_titoloimm{   
	float: right;
	padding-right:10px;
	text-align:left;
	color:#000000;
	font:11px Verdana;
	width:150px;
}
div.blocchi_4_titolo{  
	background-color:#EEEEEE;
	color:#000000;
	text-align:center;
	font:12px Verdana;
	margin-bottom: 10px;
}
div.blocchi_5_titolo{  
	padding-left:10px;
	padding-right:10px;
	float: right;
	color:#000000;
	text-align:center;
	font:12px Verdana;
	padding-bottom: 10px;
}
div.centro-blocco4{ 	
	background-color:#EEEEEE;
	text-align:center;
	color:#000000;
	font:12px Verdana;
}
div.inizio-blocco4{ text-align:left;}
div.fine-blocco4{ 
	text-align:left;
}
div.blocco_5{ 
	text-align:left;
}
div.centro-blocco5{   
	float:left;
	width:249px;
	background-image: url(img/bg-blocco5.gif);
	background-position: 0px 0px;
	background-repeat: repeat-y;
	text-align:left;
	color:#000000;
	font:12px Verdana;
}
div.immagine_blocco5{
	float: left;
	padding-left: 20px;
}
div.blocco_6_7_8{ 
	padding-left:10px;
	padding-right:10px;
	color:#E6001A;
	font:12px Verdana;
}
div.blocco_6{ 
	color:#000000;
	font:10px Verdana;
	text-align: center;
 	width:270px;
	float: left;
}
div.blocco_7_8{ 
	float: right;
	width: 249px;
}
div.blocco_7{ 
padding-left:24px;
}


div.immagine_blocco7{
	float: left;
	margin-right:4px;
	width:32px;

}

div.blocchi_7_titoloimm
{  float: right;
   width:160px;
	text-align:left;
	color:#000000;
	font:11px Verdana;

	
  
}


div.blocchi_7_titolo
{   

	text-align:left;
	color:#000000;
	font:12px Verdana;  
}

div.titolo-eventi
{   
	float: left;
	text-align:center;
	color:#FFFFFF;
	font:12px Verdana;  
	background-image:  url(img/titolo-eventi.gif);
	background-position:  0px 0px;
	background-repeat: no-repeat;
	width: 254px;
	padding-top: 3px;
	margin-left:8px;
}
h3.mese
{	float: left;
	text-align:center;
	color:#FFFFFF;
	font:12px Verdana;  
	background-image: url(img/bg-eve-d.gif);
	background-position:  0px 0px;
	background-repeat: no-repeat;
	width: 165px;
	height: 21px;
	padding-top: 3px;

}

h3.mese-lista
{	float: left;
	text-align:center;
	color:#000000;
	font:18px Verdana;  
	padding: 0px;
	margin:0px;

}


div.tabella-eventi
{   
	float: left;
	text-align:center;
	color:#000000;
	background-color: #EEEEEE;
	font:10px Verdana;  
	background-image: url(img/bg-tabella-eventi.jpg);
	background-position:  0px 0px;
	background-repeat: no-repeat;
	width: 250px;
   padding-top:10px;
	margin-left:10px;
padding-left:0px;
}
div.tabella-eventi3
{   
	float: left;
	text-align:center;
	background-image: url(img/ev2.jpg);
	background-position:  0px 0px;
	background-repeat: no-repeat;
	width: 250px;
	margin-left:10px;
padding-left:0px;
}
th.feriale, td.feriale{   
	color:#000000;
	font:10px Verdana; 
	width: 21px;
	height: 15px; 
	
}

th.feriale-dentro{   
	color:#000000;
	font:10px Verdana; 
	
	height: 15px; 
	text-align:left;
	
}

th.giorno, td.giorno{   
	color:#E6001A;
	font:10px Verdana; 
	width: 21px;
				height: 15px; 
	
}
a.eventi-home:link,a.eventi-home:visited {		
			   font-size: 10px;
				color:#000000;
				text-decoration: none;
				background-image: url(img/bg-eve-home.gif);
				background-position: 0px 0px;
				background-repeat: no-repeat;
				width: 21px;
				height: 15px;
				}
				

				a.eventi-home:hover {
				text-decoration: none;	
				color:#E6001A;
				width: 21px;
				height: 15px;
				}	
				

				

a.non-selezionato:link,a.non-selezionato:visited {		
		
				 font-size: 12px;
				color:#000000;
				text-decoration: none;
				
				
				}
				

				a.non-selezionato:hover {
				text-decoration: none;	
				color:#E6001A;
				}	



a.menu-selezionato:link,a.menu-selezionato:visited {		
			   font-size: 12px;
				color:#E6001A;
				text-decoration: none;
		
				 
				}
				

				a.menu-selezionato:hover {
				text-decoration: none;	
				color:#000000;
				}	


div.linea-rossa{
				background-image: url(img/linea.gif);
				background-position: 5px 2px;
				background-repeat: no-repeat;
				
				padding-left:9px;
				float:left;
				}	
				
div.blocco-linea-rossa{
					padding-right:10px;
			 	text-align: left;
				float:left;
				}
				
div.linea-nera{
				background-image: url(img/linea-nera.gif);
				background-position: 5px 2px;
				background-repeat: no-repeat;
				
				padding-left:9px;
				float:left;
				}	
				
				
div.blocco-linea-nera{
				padding-right:10px;
			 	text-align: left;
				
				float:left;
				}
				
				
div.titolo-eventi-dentro
{   
	float: left;
	text-align:center;
	color:#FFFFFF;
	font:12px Verdana;  
	background-image:  url(img/titolo-eventi-dentro.gif);
	background-position:  0px 0px;
	background-repeat: no-repeat;
	width: 224px;
	padding-top: 3px;

}
div.tabella-eventi-dentro
{   
	float: left;
	text-align:center;
	color:#000000;
	font:10px Verdana;  
	background-image: url(img/bg-tabella-eventi-dentro.gif);
	background-position:  0px 0px;
	background-repeat: no-repeat;
	width: 220px;
	height: 110px;
	padding-left:5px;

}


h2.categoria{	
	font-weight:bold;
	font-size:1em;
	padding:0px 0px 5px 0px;
	margin:3px 0px 0px 0px;
}

h2.paginazione_evento{
	font-weight: bold;
	font-size:1.17em;
	color: #838383;
	padding: 0px 0px 10px 0px;
	margin:0px;
}









div.colonna_terzolivello{
	
}

	
div.colonna_terzolivelloimg{

}

div .terzo_livello{
	text-align:left;
}

td.background {
	background: url(img/ang4.gif) repeat-y 0px  0px;
	width:4px;
}



td.background_terzo_livello {
	background: url(img/ang1.gif) repeat-x 0px  0px;
	
}

td.background_terzo_livello2 {
	background: url(img/ang3.gif) repeat-y 0px  0px;
	width:4px;
	 
}
td.background_terzo_livello3 {
	background: url(img/ang2.gif) repeat-x 0px  0px;
	
}
div.blocco_terzolivello { 
	text-align: left;
	margin-top: 10px;   
	MARGIN-BOTTOM: 0.75em; 
	margin-right:10px;
}

div.immagine_terzolivello {
	 text-align: center;
	font: 12px Verdana;
}

div.margine_terzolivello {	
	text-align: left;
	margin: 5px;
	font: 12px Verdana;
	width:130px;
	
}

div.margine_terzolivelloimg {	
	text-align: center;
	font: 12px Verdana;
	
	
}

div.blocco_terzolivelloimg { 
	text-align: left;
	margin-top: 10px;   
	MARGIN-BOTTOM: 0.75em; 
	
}

div.tutto_nascosto{ 
	 display: none;
}
td.data{ 
	font:10px verdana;
}






