body{  
   font: 12px Arial,verdana,Helvetica;
	color: #000000;
   background-color: #E60003;
	background-image: url(img/bg.gif);
	background-position: 0px 0px;
	background-repeat: repeat-x;
	margin:0px auto;
	padding:0px;
}

div, td, span,th,{  
   font: 12px Arial,Verdana,verdana,Helvetica;
		color: #000000;
}

input, option,textarea, select{  
   font: 12px Arial,Verdana,verdana,Helvetica;
		color: #000000;
}

a:link, a:visited{
	text-decoration: underline;
   color:#E60003;
}
  
	a:hover{ 	
	text-decoration: underline;
	color:#000000;

	}
	
	td.nero{ 	
		 background-color: #000000;

	}
		td.bianco{ 	
		 background-color: #FFFFFF;

	}
	td.grigio{ 	
	 background-color: #EBEBEB;

	}
		td.interno{ 	
	  background-image: url(img/bg-dentro.gif);

	}
	
			td.interno_home{ 	
	   background-color: #FFFFFF;

	}
	
	a.quick:link, a.quick:visited{
	text-decoration: none;
  	color:#000000;
	font:11px arial,verdana;
}
  
	a.quick:hover{ 	
	text-decoration: underline;
   color:#E60003;

	}
	div.quick{ 	
	padding-top:3px;
		padding-bottom:3px;
	margin:0px;
}
	
	a.voce_selezionata:link, a.voce_selezionata:visited{
	text-decoration: none;
  	color:#000000;
	font:11px arial,verdana;
	font-weight: bold;
}
  
	a.voce_selezionata:hover{ 	
	text-decoration: underline;
   color:#E60003;
		font-weight: bold;

	}
	
		a.voce_nonselezionata:link, a.voce_nonselezionata:visited{
	text-decoration: none;

	  color:#E60003;
	font:11px arial,verdana;
	font-weight: bold;
}
  
	a.voce_nonselezionata:hover{ 	
	text-decoration: underline;
   	color:#000000;
		font-weight: bold;

	}
	div.clear_both,div.both,div.clear{ 	
	  clear: both;
}
 
 
 	div.percorso{ 	
	 
	  background-image: url(img/percorso.gif);
	  background-position: bottom;
	  background-repeat: no-repeat;
	  padding-bottom: 5px;
	  padding-right: 20px;
	  text-align: right;
}

 	div.filetto{ 	
	 
	  background-image: url(img/percorso.gif);
	  background-position: bottom;
	  background-repeat: no-repeat;
	  padding-bottom: 5px;
	  padding-right: 20px;
	  text-align: right;
}


 	div.immagine_lato{ 	
	 margin:5px auto 5px auto;
	 text-align:center;
}
 
 h3.approfondimento{
 color:#E60003;
	font:12px arial,verdana;
	font-weight: bold;
	margin:0px 0px 0px 0px;
}

p.testo_approfondimento{
   color:#000000;
	font:12px arial,verdana;
   padding:0px;
	margin-top: 0px;
   margin-bottom:20px;
}

div.padding_approfondimento{
   padding-top:10px;
   margin:0px;
}

input.campo_login{
	width:160px;
	height: 20px;
	color: #7D7D7C;
	background-color: #FFFFFF;
	border:1px solid #C1C1C1;
}
input.campo_form{
	width:160px;
	height: 20px;
	color: #7D7D7C;
	background-color: #FFFFFF;
	border:1px solid #C1C1C1;
}

input.campo_form3{
	color: #7D7D7C;
	font:12px arial;

}
textarea.campo_form{
	width:160px;
	color: #7D7D7C;
	background-color: #FFFFFF;
	border:1px solid #C1C1C1;
}
input.pulsante_login {

	width:100px;
	height: 20px;
	color: #7D7D7C;
	background-color: #FFFFFF;
	border:1px solid #C1C1C1;

}

input.pulsante_login2 {
   padding-left: 30px;
	width:150px;
	height: 20px;
	color: #7D7D7C;
	background-color: #FFFFFF;
	border:1px solid #C1C1C1;

}

input.campo_login2 {

	width:150px;
	height: 20px;
	color: #7D7D7C;
	background-color: #FFFFFF;
	border:1px solid #C1C1C1;

}

div.oculto, hr.oculto, br.oculto, h1.oculto, span.oculto,div.oculto2{ 	
	display: none;
	}


div.contenuto{ 	
width:590px;
text-align: left;

	}
	
h2.titolo_articolo{ 	
	  color: #E60003;
	  font:14px Arial,verdana;
	  font-weight:bold;
	  padding:0px;
	  margin:0px 20px 5px 24px;
	  text-align:left;
	  
}

div.margine
{   width:546px;
    color:#000000;	
    text-align:left;
    margin:0px 20px 30px 24px;
   display:block;
}



div.margine2
{   
    color:#000000;	
    text-align:left;
    margin:30px 20px 0px 24px;
}

h3.mappa
{   font:12px arial;
	 font-weight: bold;
    color:#E60003;	
    text-align:left;
    margin:30px 20px 0px 24px;
}

div.immagine_articolo{
    
float:left;
    text-align:left;
    padding-top:0px;
    padding-right:5px;
    padding-bottom:5px;
}	

span.data{
color:#34AFDF;
}
span.extra_articolo{
margin:0px 20px 0px 24px;
padding: 0px;
display: block;
	font: 12px arial;
	font-style: oblique;
	font-weight: bold;
	color: #6D6F6F;
}

span.extra{
	font: 12px arial;
	font-style: oblique;
	font-weight: bold;
	color: #6D6F6F;
}
span.percorso{
	font: 11px arial;
	font-weight: bold;
	color: #E60003;
}


div.stampa{
margin:0px auto;
text-align: right;
padding-top: 20px;
padding-bottom:10px;
padding-right:20px;
}

		 
a.back:link, a.back:visited {		
			 text-align: left;
			 color:#666666;
			 font:11px Arial, Helvetica,sans-serif;
			 text-decoration: none;	
			
}	

 a.back:hover{
 		      color:#BAC0C2;
				text-decoration: none;	
				
				}
				
				
 	h3.titolo_altrenews,div.paginazione{ 	
	  background-image: url(img/percorso.gif);
	  background-position: bottom;
	  background-repeat: no-repeat;
	  padding-bottom: 8px;
	  padding-right: 20px;
	  text-align: right;
	  font:12px arial;
	  font-weight: bold;
}	

div.altrenews{
 text-align: left;
 margin:5px 20px 10px 24px;
}


div.altre_news_dispari {
text-align:left;
padding:5px 0px 5px 10px;
margin-left:5px;
border-bottom: 1px solid #D41F1F;
}

a.paginazione:link, a.paginazione:visited {		
			 text-align: left;
			  color:#A7A3A3; 
			font:11px Verdana, Arial, Helvetica, sans-serif;
			 text-decoration: underline;	
			
}	

 a.paginazione:hover{
 		      color:#E60003;
				text-decoration: underline;	
				
				}
				
span.pagina{
font:11px Arial;
color: #000000;
}
span.pagina2{
font:11px Arial;
color: #E60003;
}

div.paginazione2 {
text-align:right;
padding-right:20px;
}

a.altrenews:link, a.altrenews:visited{
 font:12px Arial, verdana, sans-serif;
  color:#000000;
  font-weight: bold;
  text-decoration: none;	
  }	

a.altrenews:hover{
  color:#E60003;
  font-weight: bold;
  text-decoration: underline;	
}

			
a.terzo:link, a.terzo:visited{
 font:12px Arial, verdana, sans-serif;
  color:#E60003;
    margin:0px 20px 20px 24px;
  font-weight: bold;}	

a.terzo:hover{
  color:#000000;
  font-weight: bold;
}		

p.terzo{
  float:left;
  color:#000000;	
  text-align:left;
  font: 12px Arial,verdana,Helvetica;
  margin:0px 20px 20px 24px;
  padding-bottom:20px;
  vertical-align: top;
}

div.immagine_articolo2{
    
    float:left;
    text-align:left;
  margin:0px 0px 20px 24px;
}	

div.padding_10{

margin-left:71px;
	text-align:left;
	width:442px;

}

td.giorno {
	background-image :url(img/_cal_giorni_senza.gif);
	background-repeat: repeat-x;
	background-position:0px 0px;

}
td.feriale {
	background-image :url(img/_cal_1.gif);
	background-repeat:no-repeat;
	background-position: center center;

}

td.sabato {
	background-image :url(img/_cal_1sabato.gif);
	background-repeat:no-repeat;
	background-position: center center;
	color:#ffffff;

}

 td.giorno_sele{
	background-image :url(img/_cal_giorni_sele.gif);
	background-repeat:no-repeat;
	background-position: center center;

}

a.selezionato:link, a.selezionato:visited {		
			 text-align: left;
			  color:#000000; 
			 font:11px  Arial, Helvetica, sans-serif;
			 text-decoration: none;	
			
}	

 a.selezionato:hover{
 		      color:#E60003;
				text-decoration: underline;	
				}
				
 h3.mese{
  text-align: center;
   font:14px Arial, Verdana, Helvetica, sans-serif;
  color:#E60003;
  padding-bottom:0px;
  padding-top:8px;
  margin:0px;
  font-weight: bold;}	
  
  td.mese{
 background-image: url(img/h3.gif);
 background-position: 0px 0px;
 background-repeat: no-repeat;
 height: 35px;
 }
 
 h3.categoria{
	font:14px  Arial,Helvetica, verdana;
 	  color:#E60003;
 margin:0px 0px 0px 0px;
 text-align:left;
 font-weight: bold;
}
h2.paginazione_evento{
	font:14px  Arial,Helvetica, verdana;
 	  color:#7A8284;
 margin:0px 0px 0px 0px;
 text-align:left;
 font-weight: bold;
}	


a.mappa:link, a.mappa:visited
				{text-align: left;
				 padding-left:36px;
				 padding-top:0px;
 		       background-image:   url(img/freccia-rossa.gif);
				 background-repeat: no-repeat;
             background-position: 22px 2px;
				 display: block;
				 font:12px Arial, Helvetica, sans-serif;
			    color:#000000;
				 text-decoration: none;
				}
				
a.mappa:hover
				{ text-align: left;
		        background-image:   url(img/freccia-blu.gif);
				  background-repeat: no-repeat;
              background-position: 22px 2px;
				  padding-left:36px;
				  padding-top:0px;
				  display: block;
				  font:12px  Arial, Helvetica, sans-serif;
				  color:#2CA7D2;
				  text-decoration: none;
			}

a.mappa2:link, a.mappa2:visited
				{text-align: left;
				 font:12px Arial, Helvetica, sans-serif;
				 color:#848798;
				 padding-left:24px;
				 padding-top:2px;
				 background-image:   url(img/pallino2.jpg);
				 background-repeat: no-repeat;
             background-position: 0px 0px;
				 text-decoration: none;
				}
				
a.mappa2:hover
				{ text-align: left;
				 padding-left:24px;
				 padding-top:2px;
				 background-image:   url(img/pallino.jpg);
				 background-repeat: no-repeat;
             background-position: 0px 0px;
				 font:12px  Arial, Helvetica, sans-serif;
				 color:#2CA7D2;
				 text-decoration: none;
			} 
		 div.rientro{
	padding-left:0px;

	text-align: left;
    }	
	 
	 
div.spazio3 {
	padding:3px;
}

h2.ricerca{
  text-align: left;
   font:12px Arial, Helvetica, sans-serif;
  color:#E60003;
  padding:0px 20px 0px 24px;
  margin:0px;
  font-weight: bold;}
  
  div.padding_ricerca{
  text-align: left;
  padding-left:36px;
}	

a.ricerca:link, a.ricerca:visited
				{text-align: left;
				 font:12px Arial, Helvetica, sans-serif;
				 color:#000000;
				 padding-left:36px;
				 padding-top:2px;
				 background-image:   url(img/freccia-rossa.gif);
				 background-repeat: no-repeat;
             background-position: 20px 2px;
				 text-decoration: none;
				}
				
a.ricerca:hover
				{ text-align: left;
				 padding-left:36px;
				 padding-top:2px;
				 background-image:   url(img/freccia-blu.gif);
				 background-repeat: no-repeat;
             background-position: 20px 2px;
				 font:12px  Arial, Helvetica, sans-serif;
				 color:#2CA7D2;
				 text-decoration: none;
			}
div.ricerca{
  text-align: left;
  padding:15px 20px 0px 24px;
}	
			
				div.login4 {
margin:40px auto 0px auto;
text-align:center;
}

div.login_2 {
padding:0px 0px 0px 0px;
text-align:center;

}

div.padding_rientro{
padding:0px 20px 0px 24px;


}
 h3.titolo_tabella{
	font:14px  Arial,Helvetica, verdana;
 	  color:#E60003;
 margin:15px 20px 0px 24px;
 text-align:left;
 font-weight: bold;
}

span.extra_tabella{
	font: 12px arial;
	font-style: oblique;
	font-weight: bold;
	 margin:0px 20px 0px 24px;
	color: #6D6F6F;
}

table.colore_filetto_tabelle
{  
background-color: #BCBCBC;
 }
		 

 th.nome_campi_tabella, td.nome_campi_tabella {
	background-color: #E3E3E5;
	padding:4px;
	color:#7E7E88;
	font-weight: bold;
	

}

td.riga_tabella_dispari{
background-color: #ffffff;
	padding:4px;
}

td.riga_tabella_pari{
background-color: #FFFFFF;
	padding:4px;


}

div.tabella_immagine{
float:left; 
width:120px;
margin-left:24px;
}

div.tabella_verticale{
float:left; 
width:500px;

}

div.right{
float:right; 
}
div.documento {
   width:500px;
	margin-left:20px;
	padding:5px 0px 5px 5px;
	border-bottom:1px solid #CCCCCC;
	}
	
div.cento{

	width:500px;

}



span.immagine_fotogallery { 
	text-align: center;
	FONT-size: 11px;
	display: block;

}

td.foto{ 
padding:5px 5px 5px 5px;

}

div.bordo_imm{ 
		margin:auto; 
}

span.centro{
	font:11px arial,helvetica;
}


span.errore{
	color: #DC143C;
}
div.padding_left_3{
	 padding-left: 24px;
}

td.graffio1{
	 background-image: url(img/graf1.gif);
	 background-repeat: repeat-x;
	 background-position: 0px 0px;
}

td.graffio2{
	 background-image: url(img/graf2.gif);
	 background-repeat: repeat-y;
	 background-position: 0px 0px;
}

fieldset{	

	margin:auto;
	border-width: 1px;
	border-style: solid;
	border-color: #C1C1C1;
	text-align:left;
	padding:10px;
	margin:0px 20px 0px 24px;
}
div.inizio_form_2{
  text-align: center;
    }
	 
div.inizio_form_2 fieldset   {

 padding-left:0px;
 	margin:0px 20px 0px 24px;
 font-size:12px;
    }
	 
	 span.left {
	 padding-top:15px;
 padding-left:150px;
 
 padding-right:24px;
 text-align: left;
display: block;
    }
 div.inizio_form {
 padding-left:150px;
 font-size:12px;
    }
	 
	h2.dettaglio{ 	
	  color:#E60003;
	  background-image: url(img/percorso.gif);
	  background-position: bottom;
	  background-repeat: no-repeat;
	  padding-bottom: 5px;
	  text-align: center;
	  font:13px Arial, verdana;
	  font-weight: bold;
}

a.iscriviti:link, a.iscriviti:visited{
		Font:12px  Arial, verdana;
		font-style: oblique;
	text-decoration: underline;
   color:#E60003;
}
  
	a.iscriviti:hover{ 	
	text-decoration: underline;
	color:#000000;

	}
	
	
	

body.invia{
	text-align: center;
	margin: 0px auto auto auto;
	
	margin: 0px auto;
	padding: 0px;
}

#invia{
	text-align: center;
	background-image: url(img/inviala2.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px auto auto auto;
	width: 720px;
	
	
}



div.invia-posta{
	text-align: left;
 	height: 520px;

}

div.posta{
	float: left; 
	margin:220px 10px 10px 0px;
	padding:0px 0px 0px 140px;
	text-align: left;
	font-weight: bold;
}

div.messaggio_invia{
	margin-right: 50px;
	margin-top:220px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	width: 250px;
	float: right;
	text-align: center;
	height:200px;
}


div.posta input.pulsante_login{
	margin-left:25px;
}




a.home1:link, a.home1:visited
				{text-align: left;
				 font:12px Arial, Helvetica, sans-serif;
			    color:#E60003;    
				 font-weight: bold;
				 text-decoration: none;
				}
				
a.home1:hover
				{ text-align: left;
		        font-weight: bold;
				  font:12px  Arial, Helvetica, sans-serif;
				  color:#000000;
				  text-decoration: none;
				
			}
			
			a.testo_home1:link, a.testo_home1:visited
				{
				 font:12px Arial, Helvetica, sans-serif;
			    color:#000000;
				 text-decoration: none;
				}
				
a.testo_home1:hover
				{  text-decoration: none;
				  font:12px  Arial, Helvetica, sans-serif;
		color:#E60003;  
				
			}
			
		h2.titolo_home	{
			   background-image:   url(img/freccia-rossa.gif);
				 background-repeat: no-repeat;
             background-position: 0px 2px;
				 padding-left:14px;
				   font:12px arial;
	        font-weight: bold;
			  color:#E60003;
			  margin-bottom:2px;
			  padding-bottom:2px;
			}	
			 	div.filetto3{ 	
	 
	  background-image: url(img/fi3.jpg);
	  background-position: 0px 0px;
	  background-repeat: no-repeat;

}

div.margine_home
{   float:left;
    color:#000000;	
    text-align:left;
    margin:5px 0px 0px 0px;
}

div.articolo_home
{   padding-top:5px;
    text-align:justify;
   
}

div.articolo
{  
float:left;
width:546px;
text-align:justify;
	display:block;
}



a.freccia:link, a.freccia:visited
				{
				 background-image:   url(img/segue.jpg);
				 background-repeat: no-repeat;
             background-position: 2px 2px;
			   text-decoration: none;
				}
				
				a.freccia:hover
				{
				 background-image:   url(img/freccia-rossa2.jpg);
				 background-repeat: no-repeat;
             background-position: 2px 2px;
				 text-decoration: none;
			}
			
			#home div.immagine_lato{
				   display: none;
			}
			
		#home img.senza_h	{
				   display: none;
			}

				
div.testo_home2
				{  
				  font:12px  Arial, Helvetica, sans-serif;
			    color:#000000;
				margin-bottom:3px;
			}
			
		h2.titolo_home2	{
			font:12px arial;
	      font-weight: bold;
			color:#E60003;
			padding-bottom:3px;
			text-align: center;
			margin-bottom: 0px;
			padding-top:3px;
			}		
			
			a.home2:link, a.home2:visited
				{text-align: center;
				 font:12px Arial, Helvetica, sans-serif;
			    color:#E60003;    
				 font-weight: bold;
				 text-decoration: none;
				}
				
a.home2:hover
				{ text-align:  center;
		        font-weight: bold;
				  font:12px  Arial, Helvetica, sans-serif;
				  color:#000000;
				  text-decoration: none;
				
			}
			
td.credits{
	color:#FFFFFF;
	font:10px Arial,verdana;
	text-align: center;

}

a.credits:link, a.credits:visited
				{text-align: center;
				 font:10px Arial, Helvetica, sans-serif;
			    color:#FFFFFF;    
			    text-decoration: none;
				}
				
a.credits:hover
				{ text-align:  center;
				  font:10px  Arial, Helvetica, sans-serif;
				  color:#000000;
				  text-decoration: none;
				
			}
		br.commento, span.commento1	{ display: none;
				
			}
