/* Stili generali validi per tutto il sito */
	
body {
	 background-color: #73695F;
	 margin : 0px 0px 0px 0px;
     padding-bottom : 0px;
     padding-left : 0px;
     padding-right : 0px;
     padding-top : 0px;
	 }
	 
	 	
.bgpage {
	background-image: url(../images/bg_pagina.gif);
	background-repeat: no-repeat;
	background-color: #DFDCD8;
    align= left;
	background-position: left top;
	}
	 
	 
a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #660000;
	text-decoration: none;
	}

a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #660000;
	text-decoration: underline;
	}
	
a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-decoration: none;
	}
	

.dot {
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-bottom-color: #666666;
	margin-top: 3px;
	margin-bottom: 3px;
    }


		
.maintext10white {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #CCCCCC;
    }
    
    
.maintext10 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
    }


/* Stile del path */

#path {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-bottom:20px;
	}



#path a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #660000;
	text-decoration: none;
	}

#path a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #660000;
	text-decoration: underline;
	}
	
#path a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #660000;
	text-decoration: none;
	}


/* Stile del corpo del titolo di una pagina */


.titolo_pagina_testo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #333333;
}	
	

.submenu-act {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #660000;
	text-decoration: none;
	}
	
.submenu-no {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
	}
	
.img_testata_sezione {
	background-image: url(../images/bg_testata_titolo.gif);
	background-repeat: repeat
	}


/* Selettore contestuale. Specifica come appare il tag "a" all'interno del submenu */


#submenu a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #39312E;
	text-decoration: none;
	}

#submenu a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #660000;
	text-decoration: underline;
	font-weight: normal;
	}
	
#submenu a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	text-decoration: none;
	}
	
/* Selettore contestuale. Specifica come appare il tag "a" all'interno del menu sotto la foto "submenu-2" */



#submenu-2 a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #39312E;
	text-decoration: none;
	}

#submenu-2 a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #660000;
	text-decoration: underline;
	font-weight: normal;
	}
	
#submenu-2 a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	text-decoration: none;
	}

.submenu-2-act {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #660000;
	text-decoration: none;
	}

	
/* inizio degli stili riguardanti le pagine di articoli o pagine generiche contenenti il testo e l'immagine a sinistra */
	


	
/* Stile del corpo del testo in un articolo */

	
.bodytext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	}
	

/* Stile del corpo del titolo in un articolo */    
    
  H1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #660000;
	font-weight: bold;
	}
	
	
/* Stile del corpo del sottotitolo in un articolo */
	

  H2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
    }
    

	
/* Stile della didascalia delle immagini */  
	
.csc-caption {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #333333;
	font-weight: normal;
	text-align: left;
    }



/* inizio degli stili riguardanti la pagina delle news */




/* Stile della data della news in una lista di news */

.news-list-date {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	}
	


/* Stile del titolo della news in una lista di news */
  

.news-list-title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	}

	
	
/* Stile del sottotitolo della news in una lista di news */


.news-list-subheader {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	}

.news-list-subheader p {
	margin: 2px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	}
	

/* Stile del titolo della singola news */	
	
	
.news-single-header {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #660000;
	}
	
	
/* Stile del sottotitolo della singola news */

	
.news-single-subheader {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	}
	

/* Stile della data nella singola news */


.news-single-timedata {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	}


/* inizio degli stili riguardanti la pagina degli eventi */




/* Stile della data di un evento in una lista di eventi */

.events-list-date {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	}
	


/* Stile del titolo di un evento in una lista di eventi */
  

.events-list-title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	}

	
	
/* Stile del sottotitolo dell'evento in una lista di eventi */
  

.events-list-subheader {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	}
	
.events-list-subheader p {
	margin: 2px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	}

/* Stile del titolo nel singolo evento */	
	
	
.events-single-header {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #660000;
	}
	
	
/* Stile del sottotitolo nel singolo evento */

	
.events-single-subheader {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	}
	
.events-single-subheader p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	margin: 2px;

	}


/* Stile della data nel singolo evento */


.events-single-timedata {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	}
.spacer {
	padding-bottom: 100px;
}
.spacerdidascalia {
	padding-bottom: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-left: 5px;
}
.spacermenu {
	padding-bottom: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-left: 5px;
}


/* Stile che definisce il font per la dimensione del file da scaricare */

.csc-uploads-fileSize {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
}

/* inizio degli stili riguardanti la form d'iscrizione alla newsletter */


.tx-sremailsubscribe-pi2 P {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:125%;
color:#333333;
margin-top:8px; margin-bottom:0px; padding-top:0px; padding-bottom:0px; padding-right:3px; padding-left:3px; text-indent:0px; }

.tx-sremailsubscribe-pi2 TD {
vertical-align:top; 
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:11px; line-height:125%;
color:#333333; margin-top:8px; margin-bottom:0px; padding-top:0px; padding-bottom:0px; padding-right:3px; padding-left:3px; text-indent:0px;}

.tx-sremailsubscribe-pi2 INPUT {
font-size:10px;
font-family: Verdana, Arial, Helvetica, sans-serif;
background-color:#ffffff;
color:#333333;
}

.tx-sremailsubscribe-pi2 SELECT {
font-size:10px;
font-family: Verdana, Arial, Helvetica, sans-serif;
background-color:#ffffff;
color:#333333;
 }
 
 /* inizio degli stili riguardanti la form di ricerca */


.tx-indexedsearch P {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:125%;
color:#333333;
margin-top:8px; margin-bottom:0px; padding-top:0px; padding-bottom:0px; padding-right:3px; padding-left:3px; text-indent:0px; }

.tx-indexedsearch TD {
vertical-align:top; 
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:11px; line-height:125%;
color:#333333; margin-top:8px; margin-bottom:0px; padding-top:0px; padding-bottom:0px; padding-right:3px; padding-left:3px; text-indent:0px;}

.tx-indexedsearch INPUT {
font-size:10px;
font-family: Verdana, Arial, Helvetica, sans-serif;
background-color:#ffffff;
color:#333333;
}

.tx-indexedsearch SELECT {
font-size:10px;
font-family: Verdana, Arial, Helvetica, sans-serif;
background-color:#ffffff;
color:#333333;
 }

 /* inizio degli stili riguardanti la mappa del sito */

.csc-sitemap-level1 {
	margin-top: 20px;
	margin-bottom: 10px;
	padding-bottom: 4px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
	border-bottom-width: 1px;
	font-weight: bold;
	text-transform: uppercase;
	color: #000000;
 }
 
 .csc-sitemap-level1 a {
	color: #282522;
 }

.csc-sitemap-level2 {
margin-top: 10px;
margin-bottom: 4px;
text-indent: 20px;
font-weight: bold;
/*border-bottom-style: solid; 
border-bottom-color: gray;
border-bottom-width: 1px;
border-left-style: solid; 
border-left-color: gray;
border-left-width: 1px;*/
 }

.csc-sitemap-level3 {
margin-top: 2px;
margin-bottom: 2px;
text-indent: 40px;
text-decoration: none;
 }

.csc-sitemap-level4 {
margin-top: 2px;
margin-bottom: 2px;
text-indent: 60px;
font-style: italic; 
 }

 /* nuovi stili per signature */

#signature {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #CCCCCC;
    }
	
#signature a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
	text-decoration: none;
    }
	
#signature a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
	text-decoration: underline;
    }

     /* nuovi stili per link versioni accessibile e lingue */

#versione_accessibile {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #CCCCCC;
    }
	
#versione_accessibile a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
	text-decoration: none;
    }
	
#versione_accessibile a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
	text-decoration: underline;
    }
    

#versione_italiana {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #CCCCCC;
    }
	
#versione_italiana a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
	text-decoration: none;
    }
	
#versione_italiana a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
	text-decoration: underline;
    }
    
#versione_inglese {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #CCCCCC;
    }
	
#versione_inglese a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
	text-decoration: none;
    }
	
#versione_inglese a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
	text-decoration: underline;
    }
    
#versione_spagnola {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #CCCCCC;
    }
	
#versione_spagnola a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
	text-decoration: none;
    }
	
#versione_spagnola a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
	text-decoration: underline;
    }
    
        
#site_map {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #CCCCCC;
    }
	
#site_map a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
	text-decoration: none;
    }
	
#site_map a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
	text-decoration: underline;
    }

.invisibile{
     display:none;
	}

/*--- stile per la tabella che contiene il menu nel footer ---*/
	
.menu_footer{
	background-color: #BDB6B0;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	}
	
	
.menu_footer a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #39312E;
	text-decoration: none;
	}

.menu_footer a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #660000;
	text-decoration: underline;
	font-weight: normal;
	}
	
.menu_footer a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	text-decoration: none;
	}
	
.menu_footer input{
	background-color: #F3F3F3;
	border-color: #FFFFFF;
	border-style: solid;
	border-width: 1px;
	font-size: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
	vertical-align: middle;
}
	
.menu_footer img{
	vertical-align: middle;
}

	
/*--- come appare il submenu lista sotto la foto ---*/

	
 #menu_lista ul {
	margin-left: 0px;
	padding-left: 0px;
	list-style-type: none;
	}
	
 #menu_lista ul li {
	margin-left: 0px;
	padding-left: 0px;
	list-style-type: none;
	display: block;
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom-color: #39312E;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	}


#menu_lista li ul li {
	margin-left: 10px;
	padding-left: 10px;
	list-style-type: none;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-top: 0px;
	margin-bottom: 0px;
	font-weight: normal;
	border-bottom-width: 0px;
	}
	
	
 #primo {
 	margin-top:3px;
	border-top-color: #39312E;
	border-top-style: dotted;
	border-top-width: 1px;
	}	
	
	
	
 #menu_lista a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #39312E;
	text-decoration: none;
	}

 #menu_lista a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #660000;
	text-decoration: underline;
	font-weight: normal;
	}
	
 #menu_lista a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	text-decoration: none;
	}

 #menu_lista .act {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #660000;
	text-decoration: none;
	}

/* Stili per l'estensione Email Address Subscription, vcalidi quando si utilizza lo Static Template  CSS-styled */

.tx-sremailsubscribe-pi1 p { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	}
.tx-sremailsubscribe-pi1 p.tx-sremailsubscribe-pi1-click-to-edit { }
.tx-sremailsubscribe-pi1 h4 {  }
.tx-sremailsubscribe-pi1 legend { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	}
.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-notice {  }
.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-trash {  }
.tx-sremailsubscribe-pi1 a {  
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	}
.tx-sremailsubscribe-pi1 label { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	}
.tx-sremailsubscribe-pi1 label span { }
.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-error {  
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: red;
	font-weight: bold;
	 }
.tx-sremailsubscribe-pi1 input { 
	font-size:10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color:#ffffff;
	color:#333333;
	 }
.tx-sremailsubscribe-pi1 input[type=password] {  }
* html .tx-sremailsubscribe-pi1 input.tx-sremailsubscribe-pi1-password {  }
.tx-sremailsubscribe-pi1 input[type=radio], .tx-sremailsubscribe-pi1 input[type=checkbox] { }
* html .tx-sremailsubscribe-pi1 input.tx-sremailsubscribe-pi1-radio, * html .tx-sremailsubscribe-pi1 input.tx-sremailsubscribe-pi1-checkbox {  }		
.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-delete-icon {  }
.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-delete-icon:hover {  }
.tx-sremailsubscribe-pi1 a.tx-sremailsubscribe-pi1-file-view { }
.tx-sremailsubscribe-pi1 ul {  }
.tx-sremailsubscribe-pi1 ul.tx-sremailsubscribe-multiple-checkboxes { }
.tx-sremailsubscribe-pi1 ul.tx-sremailsubscribe-multiple-checkboxes li { }
.tx-sremailsubscribe-pi1 ul.tx-sremailsubscribe-multiple-checkboxes li label { }
.tx-sremailsubscribe-pi1 ul.tx-sremailsubscribe-multiple-checked-values li { }
.tx-sremailsubscribe-pi1 dl { }
.tx-sremailsubscribe-pi1 dt, .tx-sremailsubscribe-pi1 dd { }
.tx-sremailsubscribe-pi1 dt {  
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	 }
.tx-sremailsubscribe-pi1 dd {  
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	}
.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-multiple-checkboxes dt {  }
.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-multiple-checkboxes dd {  }
* html .tx-sremailsubscribe-pi1 dd { }
.tx-sremailsubscribe-pi1 dd p {  }
.tx-sremailsubscribe-pi1 dd label { }

/* Stili per la mailform (Componente in uso) */

.tx-thmailformplus-pi1 fieldset {
	padding:10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	}
	
.tx-thmailformplus-pi1 input{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	}

.tx-thmailformplus-pi1 textarea{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	}

.tx-thmailformplus-pi1 legend {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #660000;
	font-weight: bold;
	}
	
.tx-thmailformplus-pi1 label {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	}	
	
.tx-thmailformplus-pi1 fieldset {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	}	

.tx-thmailformplus-pi1 inputfield {	
	font-family:Verdana,Arial,Helvetica,sans-serif;
	color:#333333;
	font-size:11px;	
	}

.errortext {	
	font-family:Verdana,Arial,Helvetica,sans-serif;
	color: #FF0000;
	font-size:11px;	
	}

