body {
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	margin-top: 3px;
	color: #434343;
	}
div, ul, ol, p, li, span, pre, input, h1, h2, h3, h4, h5, h6, h7 , table, tr, td, th {
	text-align: justify;
	margin: 0px;
	padding: 0px;
	border: 0px;

}
	
form {
	margin: 0px;
	padding: 0px;
	border: 0px;
	}

a:link, a:visited {
	color: #434343;
	text-decoration: underline;
	font-weight : bold;
	}
a:hover {
	text-decoration: underline;
	color: Gray;
}
	
table {
	margin: 0px;
	font-size: 100%;
	/*border-collapse: collapse;*/
 	}
	
table td, table th{
	vertical-align: top;
	text-align : center;
}
	
caption {
	font-weight: bold;
	text-align: left;
/*	color: #000000;*/
	}

th {
	border: 0px solid #000000;
	border-collapse:collapse;
	padding: 0px;
	}

td {
	border: 0px solid #000000;
	border-collapse:collapse;
	padding: 0px 0px;
	background-position : center;
	background-repeat : no-repeat;
	border-right : 0px;
}

img {	border: 0; }

/********************INIZIO GABBIA STRUTTURALE********************/
#contenitore {
	margin: 0px auto 0px auto;/*per netscape*/
	width: 750px;
	}
	
/*inizio fascia alta*/
#testata {/*contiene TOP, BANNER e NAVIGATORE*/}
	#top {
	/*contiene versioni e utilities*/
	height: 12px;
	margin-top: 3px;
	margin-bottom: 2px;
	font-size: 90%;
	background-color: #C6C4C5;
	
	border-color: #C6C4C5;
}
	
	#banner {
	height: 115px;
	background: url(../im/banner.jpg) no-repeat;
	background-color : #C6C4C5;
}
	
	#navigatore {
	background-color: #FFFFFF;
	
	/*text-align: left;
	*/
	
	float: left;
}
		
		#percorso {
	/*racchiude pulsante area e percorso a sx*/
	float: left;
	background-image : url(../im/percorso.jpg);
	background-repeat : no-repeat;
}
      
		/*fine fascia alta*/

/*inizio fascia corpo*/		
#corpo {/*contiene colonna1, colonna2 e colcenter*/
	float: left;
	}
	
#colcenter {/*le sue larghezze sono contestualizzate nelle classi applicate a CORPO*/
	height: auto!important;
	height: 400px;
	/*min-height: 500px;*/
	}
	
#colonna1, #colonna2 {/*le larghezze sono contestualizzate nelle classi applicate a CORPO*/}
#colonna1 li, #colonna2 li {
	/*per netscape: inibisce i punti lista fuori campo*/
	list-style: none;
	}
	
	/*pagina 1 colonna*/
.pag1col #colcenter {
	/*espande colcenter in pagine a una colonna fino a 750px*/
	width: 750px;
	float: left;
	vertical-align : top;
}
	
	/*pagina 2 colonne tipologia A (colonna sinistra + colcenter)*/
.pag2colA #colonna1 {/*mantiene colonna sinistra a 190px...*/
	width: 158px;
	float: left;
	}
.pag2colA #colcenter {
	/*... ed espande colcenter verso destra fino alla fine*/
	width: 592px;
	float: left;
	margin : 0px;
}

	/*pagina 2 colonne tpologia B (colcenter + colonna destra)*/
.pag2colB #colcenter {/*colloca colcenter a sinistra occupando anche lo spazio di colonna1...*/
	width: 592px;
	float: left; 
	}
.pag2colB #colonna2 {/*...e mantiene colonna2 a destra a 194px*/
	width: 230px;
	float: right;
	}
/*pagina 2 colonne divisa a metà*/
.pag2colD{
width: 750px;
}
.pag2colD #colonna1 {
width: 45%;
float: left;
}
.pag2colD #colonna2 {
width: 45%;
float: right;
}
	/*pagina 3 colonne (colonna sinistra + colcenter + colonna destra)*/
.pag3col #colonna1 {/*primo blocco nel flusso HTML*/
	width: 158px;
	float: left;
	}
.pag3col #colonna2 {/*flotta a destra poiché nel flusso HTML deve apparire come secondo blocco*/
	width: 200px;
	float: right;
	}
.pag3col #colcenter {
	/*terzo blocco nel flusso HTML*/
	width: 392px;
	float: left;

}
	
/*pagina 3 colonne uguali (colonna sinistra + colcenter + colonna destra)*/
.elenco {
	width: 240px;
	float: left;
	padding: 0px 5px 0px 5px;
	}
/*fine fascia corpo*/

/*inizio fascia bassa*/
#piede {
	font-size: 10px;
	text-align: center;
	color: #ffffff;
	padding: 0px 5px 0px 5px;
	background-color: #7C7C7C;
	margin-top : 15px;
	margin-right : 0px;
	margin-left : 0px;
}
	#piede a:link, #piede a:visited {
		color: #ffffff; text-decoration: none;
		}
	#piede a:hover{
	color: #434343;
}
/*fine fascia bassa*/
/********************FINE GABBIA STRUTTURALE********************/


/********************INIZIO ELEMENTI INTERNI FASCIA ALTA********************/
#top ul, #top li {
	display: inline;
	margin: 0px;
	}
	
	#versioni {
	float: left;
	height: 12px;
	padding: 0px 4px 1px 8px;
	color: #940051;
	/*border-right: 1px solid #66728F;
	*/
	border-right : 1px solid #FFFFFF;
}
		#versioni a:link, #versioni a:visited  {
	color: #ffffff;
	padding: 0px 0px 1px 6px;
	/*margin-right: -4px;
	*/
	text-decoration: none;
	/*background: url(../imcom/bullet_score.gif) no-repeat;
	background-position: 0px 100%;
	*/
	border-left: 1px solid #FFFFF;
	border-right: 1px solid #FFFFFF solid #FFFFFF;
	/*background-color: #8792AD;
	*/
}
		#versioni a:hover {
	color: #940051;
}
	
	#utilities {
	float: right;
	height: 12px;
	padding: 0px 0px 1px 14px;
	color: #FFFFFF;
	background-color: #C57792;
	border-left: 1px solid #FFFFFF;
}
		#utilities a:link, #utilities a:visited {
	color: #ffffff;
	padding: 0px 6px 1px 6px;
	margin-right: -4px;
	/*margin-left: 6px;
	*/
	text-decoration: none;
	/*background: url(../imcom/bullet_score.gif) no-repeat;
	background-position: 0px 100%;
	*/
	border-left: 1px solid #FFFFFF;
	border-right: 0px solid #FFFFFF;
}
		#utilities a:hover {
	color: #FFFFFF;
}
		
		#utilities span {
			background-color: transparent; 
			}
	
	#lingue {
	/*ogni elemento di ul deve essere contenuto nel suo li*/
	float: left;
	height: 12px;
	padding: 0px 14px 1px 14px;
	color: #FFFFFF;
	border-left: 0px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
}
	#lingue li {
		float: left;
		display: inline;
		}
	#lingue span{
		float: left;
		}
	.eng {
	float: left;
	background: url(../imcom/eng.gif) no-repeat;
	display: block;
	width: 13px;
	height: 9px;
	border: 0px solid 1px solid #FFFFFF;
	margin: 1px 0px 0px 4px;
}
	.ita {
		float: left;
		background: url(../imcom/fra.gif) no-repeat;
		display: block;
		width: 13px;
		height: 9px;
		border: 1px solid #fff;
		margin: 1px 0px 0px 4px;
		}
	
	
		#navigatore a:link, #navigatore a:visited {
			color: #ffffff;
			text-decoration: none;
			}
		#navigatore a:hover {
	color: #FFFFFF;
}
	#navigatore span.private {/* pulsante arnacio area privata*/
			color: #ffffff;
			font-weight: normal;
			background-color: #C6C4C5;
			border-right: 1px solid #DCF583;
			margin: 0px 4px 0px 0px;
			padding: 0px 5px 0px 2px;
			/*float: left;*/
			}
			
	#navigatore span.public {
	/* pulsante ossrvatorio*/
	color: #ffffff;
	font-weight: bold;
	background-color: #ffffff;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width : 158px;
	Float: left;
}
			#navigatore span.public1 {
	/* pulsante rete*/
	color: #ffffff;
	font-weight: bold;
	background-color: #84af74;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	Float: none;
	width : 191px;
}		
			#navigatore span.public2 {
	/* pulsante rete*/
	color: #ffffff;
	font-weight: bold;
	background-color: #999999;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	Float: none;
	width : 190px;
}		
#navigatore span.public3 {
	/* pulsante rete*/
	color: #ffffff;
	font-weight: bold;
	background-color: #7c7c7c;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	Float: none;
	width : 200px;
}

	#navigatore span.area{
	/*pulsante destro cambia area*/
	color:#96D4AA;
	font-weight: bold;
	background-color: #96D4AA;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: right;
	width : 100px;
}
			
	
/********************FINE ELEMENTI INTERNI FASCIA ALTA********************/

				
/********************INIZIO FASCIA CORPO E SUOI ELEMENTI INTERNI********************/
/*corpo*/
/*fine corpo*/

/*colonna1*/
#colonna1 {
/*contiene il separatore tra ultimo oggetto in colonna1 e sfondo riempitivo*/
	font-size: 90%;
	padding-top: 1.4em;/*idem colonna 2, colcenter*/
	}	
/*fine colonna1*/

/*colonna2*/
#colonna2 {
/*contiene il separatore tra ultimo oggetto in colonna2 e sfondo riempitivo*/
	font-size: 90%;
	padding-top: 1.4em;/*idem colonna 1, colcenter*/
	}		
#colonna2 h3 {
	font-size: 1em;
	}
#colonna2 p {
	font-size: 1em;
	}
/*fine colonna2*/

/*colcenter*/	
#colcenter {
	padding-top: 10px;
	/*idem colonna 1, colonna2*/
	padding-bottom: 10px;
	padding-left : 5px;
	padding-right : 5px;
}
	#colcenter table {
/*		margin: 0 10px 2px 10px;*/
		}
	#colcenter a:link, #colcenter a:visited {
 /*		color: #434343;
	text-decoration: underline;*/
		}
	#colcenter a:hover {
	text-decoration: none;
	color: #990000;
}
	
	/*#colcenter p, #colcenter ul, #colcenter ol { line-height: 1.4em; }*/
	
	#colcenter p {
		margin: 0px 5px 5px 5px;
		text-align: justify;
		line-height: 1.4em;
		}

	#colcenter ul {
	list-style-image: url(../im/bullet_piu.gif);
	margin: 0px 10px 10px 30px;
	list-style-type: none;
}
	#colcenter li {
		line-height: 1.2em;
		padding-bottom: 0.8em;
		text-align: justify;
		}
		
	#colcenter ol {
		margin: 0 10px 10px 22px;
		padding-left: 10px;
		}
	
	#colcenter ol li{
	margin: 0px 10px 5px 0px;
	text-align: justify;
	border-bottom: 1px dashed #E84766;
}
		
		#colcenter ol ol li{
		text-align: left;
		list-style-type: upper-alpha;
		border-bottom: none;
		}
		
		#colcenter ul li {
			border-bottom: none;
			}
			
	#colcenter h3, #colcenter h4, #colcenter h5, #colcenter h6 {
		margin: 0px 5px 2px 5px;
		}
	#colcenter h3 {
	font-size: 1.4em;
	color:#656766;
	padding-bottom: 6px;
	text-align : left;
}
	#colcenter h4 {
	font-size: 1.3em;
	line-height: 1em;
	color: #BCBABB;
	padding-bottom: 6px;
}
		
		#colcenter h4.eval {
	font-size: 1.2em;
	line-height: 1em;
	padding-bottom: 5px;
	margin-top: 10px;
	border: 1px solid #BEC7D3;
	color: #434343 !important;
	padding: 5px 0px 10px 0px;
}

	#colcenter h5 {
		font-size: 1.1em;
		color: #BCBABB;
		margin-top: 10px;
		}
	#colcenter h6 {
	font-size: 1.1em;
		color: #e9a600;
		margin-top: 10px;
		}
	#colcenter strong {
	/*color: #66728F;
	*/
	color: #434343;
}

	img.logo {
		margin: 5px 10px 5px 0px;
	}
/*fine colcenter*/
	
/********************FINE FASCIA CORPO E SUOI ELEMENTI INTERNI********************/		

/********************INIZIO ELEMENTI INTERNI FASCIA BASSA********************/	
/*loghi partners sotto piede*/
#partners {/*contiene classi sottostanti applicati su <a>*/
	padding: 5px 0px 0px 0px;
	text-align: center;
	}
	#partners li {
		display: inline;
		}
	#partners a {
/*diminuire o aumentare per disporre i loghi, eseguire calcolo dei padding destro e sinistro = Z:
(width #contenitore) - (width totale netto dei loghi) - (padding laterali di #partners) = (X);
(X) / (n separazioni tra loghi) = (Y); (Y)/2= (Z); (Z= valore padding destro e sinistro)
!!!attenzione un'errato calcolo potrebbe allargare leggermente il contenitore*/
		padding: 4px 0px 0px 0px;
		}
	/*!!!!le immagini ed height dovranno avere un'unica altezza*/


	

/*fine loghi partners sotto piede*/
/********************FINE ELEMENTI INTERNI FASCIA BASSA********************/


/********************INIZIO ELEMENTI PER BODY (	PER DIFFERENZIARE ALCUNI ELMENTI BASE)********************/
#links #colcenter a:link, #links #colcenter a:visited {
	font-weight: bold;
	text-decoration: none;
	border-bottom: 1px solid #B1D544;
	}
#links #colcenter a:hover {
	font-weight: bold;
	border-bottom: 0px;
	}
/********************FINE ELEMENTI PER BODY (	PER DIFFERENZIARE ALCUNI ELMENTI BASE)********************/


/********************INIZIO ELEMENTI GRAFICI INTERSCAMBIABILI IN COLONNE CORPO********************/
/*elenco menu*/
.menu1 {
	/*definisce blocco UL con LI separati per sezioni (es. colonna1 index)*/
	margin: 0px 0px 1px 0px;
	padding-bottom: 1px;
	background-color : #c6c4c5;
	}
.menu2 {
	/*definisce blocco UL con LI separati per sezioni (es. colonna1 index)*/
	margin: 1px 0px 1px 0px;
	padding-bottom: 1px;
	background-color : #999999;
}
.menu3 {
	/*definisce blocco UL con LI separati per sezioni (es. colonna1 index)*/
	margin: 1px 0px 1px 0px;
	padding-bottom: 1px;
	background-color : #c6c4c5;
}
.menu4 {
	/*definisce blocco UL con LI separati per sezioni (es. colonna1 index)*/
	margin: 1px 0px 1px 0px;
	padding-bottom:1px;
	background-color : #999999;
}
.menu5 {
	/*definisce blocco UL con LI separati per sezioni (es. colonna1 index)*/
	margin: 0px 0px 1px 0px;
	padding-bottom: 1px;
	background-color : #84af74;
	}
.menu6 {
	/*definisce blocco UL con LI separati per sezioni (es. colonna1 index)*/
	margin: 0px 0px 1px 0px;
	padding-bottom: 1px;
	background-color : #96ba89;
	}
.menu7 {
	/*definisce blocco UL con LI separati per sezioni (es. colonna1 index)*/
	margin: 0px 0px 1px 0px;
	padding-bottom: 1px;
	background-color : #e9a600;
	}
	.menu1 li, .menu2 li, .menu3 li, .menu4 li, .menu5 li, .menu6 li, .menu7 li {
	color: #ffffff;
	font-weight: bold;
	line-height: 1em;
	padding: 4px 3px 4px 0px;
}
	.menu1 li a:link, .menu2 li a:link, .menu3 li a:link, .menu4 li a:link, .menu5 li a:link, .menu6 li a:link, .menu7 li a:link 	{
	color: #ffffff;
	font-weight: bold;
	line-height: 1em;
	padding: 4px 3px 4px 0px;
	text-decoration: none;
}
	.menu1 a:link, .menu2  a:link, .menu3 a:link, .menu4 a:link, .menu5 a:link, .menu6 a:link, .menu7 a:link 	{
	color: #ffffff;
	font-weight: normal;
	line-height: 1em;
	padding: 4px 3px 4px 0px;
	text-decoration: none;
}


	.menu5  li ul li a:link,  .menu5  li ul li a:visited,  .menu6  li ul li a:link,  .menu6  li ul li a:visited, .menu1  li ul li a:link,  .menu1  li ul li a:visited, .menu7  li ul li a:link,  .menu7  li ul li a:visited, menu2  li ul li a:link,  .menu2  li ul li a:visited {
	font-weight: normal;
	color: #434343;
	text-decoration : none;
	line-height: 1.2em;
	padding: 1px 0px 2px 7px;
	background: White url(../im/bullet_piu.gif) no-repeat;
	background-position: 0px 0.6em;
	font-size : 0.90em;
}
	.menu4  li ul li a:link,  .menu4  li ul li a:visited {
	font-weight: normal;
	color: #434343;
	text-decoration : none;
	line-height: 1em;
	padding: 1px 0px 2px 7px;
	background: White url(../im/bullet_piu.gif) no-repeat;
	background-position: 0px 0.5em;
	font-size : 0.90em;
}
	.menu5  li ul li a:link,  .menu5  li ul li a:visited, .menu6  li ul li a:link,  .menu6  li ul li a:visited  {
	font-weight: normal;
	color: #434343;
	text-decoration : none;
	line-height: 1em;
	padding: 1px 0px 2px 7px;
	background: White url(../im/bullet_piu2.gif) no-repeat;
	background-position: 0px 0.5em;
	font-size : 0.90em;
}


		.menu5  li ul li, .menu1  li ul li, .menu6  li ul li,  .menu7  li ul li,  .menu4  li ul li,   .menu2  li ul li{

	background: White;

}				
					
		.menu8 a:link, .menu8 a:visited {
	color: #434343;
	text-decoration: none;
}
			.menu1 a:link, .menu1 a:visited, .menu4 a:link, .menu4 a:visited, .menu5 a:link, .menu5 a:visited, .menu6 a:link, .menu6 a:visited, .menu7 a:link, .menu7 a:visited   {
			color: #ffffff;
			text-decoration: none;
			}
		.menu8 a:hover {
	color: #909AB3;
	text-decoration : none;
}
			
 #elenco .menu2,
 #gallery .menu2 {
	/*definisce blocco UL con LI separati per sezioni (es. colonna1 index)*/
	margin-bottom: 20px !important;
	border-bottom: 1px solid #FF9900;
	padding: 0px 0px 2px 0px !important;
	font-size: 0.9em;
	text-align: left !important;
	}
	#elenco .menu2 ul,
	#gallery .menu2 ul {
		margin: 0px !important;
		}
	#elenco .menu2 li,
	#gallery .menu2 li {
		color: #465780;
		line-height: 1.6em;
		padding: 3px 0px 2px 0px;
		font-weight: bold;
		list-style-type: none;
		}
		#elenco .menu2 a:link, #elenco .menu2 a:visited,
		#gallery .menu2 a:link, #gallery .menu2 a:visited {
			color: #465780;
			text-decoration: none;
			}
		#elenco .menu2 a:hover,
		#gallery .menu2 a:hover
			{ color: #909AB3 !important; }
		#elenco .menu2 li ul,
		#gallery .menu2 li ul {
			border: 1px solid #FF9900;
			margin-top: 4px;
			padding-bottom: 4px;
			}
		#elenco .menu2 li ul li,
		#gallery .menu2 li ul li{
			font-weight: normal;
			line-height: 1em;
			padding: 4px 0px 2px 12px;
			margin: 0px 2px 0px 0px !important;
			background: url(../im/bullet_piu.gif) no-repeat ;
			background-position: 5px 0.7em;
			text-align: left !important;
			}
		#elenco .menu2 li ul li ul,
		#gallery .menu2 li ul li ul{
			border:0px;
			margin-top: 0px;
			padding-bottom: 0px;
			}
/*fine elenco menu*/

/*elenco etichette per titoli in evidenza*/	
.titleblu {
	/*evidenzia titolo con bordo inferiore*/
	color: #465780 !important;
	font-size: 1em !important;
	padding-top: 3px;
	text-align: right;
	}
	
.titleorange1 {
	/*evidenzia titolo con bordo inferiore*/
	color: #FF6600 !important;
	font-size: 1em !important;
	padding-top: 3px;
	text-align: right;
	line-height: 1.1em;
	}

#elenco .titleorange2,
#gallery .titleorange2 {/*dato al body sovrascrive i parametri ereditati dal colcenter*/
	/*evidenzia titolo con bordo inferiore*/
	color: #FF6600 !important;
	font-size: 0.9em !important;
	padding: 3px 0px 0px 0px;
	text-align: right;
	border-bottom: 2px solid #FF9900;
	line-height: 1.1em;
	margin-bottom: 0px;
	}
	#elenco .titleorange2 a:link, #elenco .titleorange2 a:visited,
	#gallery .titleorange2 a:link, #gallery .titleorange2 a:visited {
		color: #FF6600;
		text-decoration: none;
		margin-bottom: 50px !important;
		}
	#elenco .titleorange2 a:hover,
	#gallery .titleorange2 a:hover {
		color: #FF9900;
		}
/*fine elenco etichette per titoli in evidenza*/

/*pulsante verde link approfondimento (es. index - dich. di accessibilità - archivio notizie)*/
.approf{
	border-top: 2px solid #909AB3;
	border-bottom: 2px solid #909AB3;
	padding: 4px;
	margin-bottom: 10px;
	}
	.approf a:link, .approf a:visited {
		color: #434343;
		font-weight: bold;
		text-decoration: none;
		padding-right: 20px;
		background: url(../imcom/bullet_vai.gif) no-repeat right;
		}
	.approf a:hover {
		color: #66728F;
		}

.approf2 a:link, .approf2 a:visited {
	color: #FF6600 !important;
	text-decoration: none;
	padding-right: 10px;
	border-bottom: 0px !important;
	background: url(../imcom/bullet_freccia2.gif) no-repeat right;
	}
.approf2 a:hover {
	color: #66728F;
	}
/*fine pulsante link approfondimento*/

/* data aggiornamento*/
			
#navigatore span.data{
	color: #ffffff;
	margin: 0px 0px 0px 0px;
	padding-left: 5px;
			}
			
/*fine data aggiornamento*/	

/*box cerca*/
.cerca {
	font-size: 1em !important;
	color: #999900;
	border-top: 2px solid #C2C266;
	border-bottom: 2px solid #C2C266;
	padding: 1px 0px 0px 0px;
	height: 1.7em;
	margin-bottom: 4px;
	}
	.cerca h3 {
		font-size: 1em !important;
		float: left;
		}
	.cerca input {
		float: right;
		height: 14px;
		border: 1px solid #999900;
		margin: 0px 0px 1px 0px;
		}
	.cerca .button{
		float: right;
		height: 16px;
		background-color: #C2C266;
		font-weight: bold;
		color: #ffffff;
		letter-spacing: -4px;
		margin-left: 1px;
		line-height: 1em;
		}
/*fine box cerca*/

/*box login*/
.login{
	color: #FF6600;
	font-weight: bold;
	border-top: 2px solid #FF9900;
	border-bottom: 2px solid #FF9900;
	margin-bottom: 10px;
	padding: 1px 0px 0px 0px;
	height: 5.1em;
	}
	.login h4 {
		font-size: 1em !important;
		float: left;
		}
	.login input {
		float: right;
		height: 14px;
		border: 1px solid #FF6600;
		margin: 0px 0px 1px 0px;
		}
	.login .button{
/*		float: right;*/
		width: 117px;
		height: 16px;
		text-align: center;
		background-color: #FFD697;
		color: #CE5300;
		margin-left: 1px;
		line-height: 1em;
		}
/*fine box login*/

/*evidenza colonna2*/
.evidenza {
	/*titoli sopra box 1*/
	color: #849D2C
	text-align: right;
	padding-right: 4px;
	border-bottom: 1px solid #08086A
	background: url(../im/bullet_freccia.gif) no-repeat 0% 50%;
}
/*fine evidenza colonna2*/

/*box1*/
.box1{
	margin: 6px 0px 16px 0px;
	}
.box1 li{/*vedi colonna2*/
	line-height: 1.2em;
	margin-bottom: 6px;
	text-align: justify;
	}
	.box1 a:link, .box1 a:visited {
		color: #434343;
		text-decoration: none;
		border-bottom: 1px solid #A5C98D;
		}
	.box1 a:hover {
		color: #434343;
		text-decoration: none;
		border-bottom: 0px;
		}
/*fine box1*/

/*etichette*/
.news{/*contenitore etichetta + eventuale box testo*/
	margin-bottom: 16px;
	margin-top: 10px;
	background-image: url(../imcom/sf_news.gif);
	background-repeat: no-repeat;
	background-position: 80% 0.3em;
	padding-bottom: 1px;
	}
	.news ul {
		margin-top: 10px;
		border-bottom: 2px solid #FF6600;
		}
	.news li {
		list-style-type: none;
		text-align: left !important;
		background-image: url(../imcom/bullet_piu.gif);
		background-repeat: no-repeat;
		background-position: 0% 0.5em;
		padding-left: 7px;
		}
	.news h3 {
		padding-left: 6px;
		padding-top: 6px;
		color: #ffffff;
		font-size: 0.9em;
		}
	.news  h3 a:link, .news  h3 a:visited{
		text-decoration: none;
		color: #ffffff;
		}
	.news  h3 a:hover{
		color: #FFD697;
		}
/*fine etichette*/

/*sponsor*/
.sponsor {
	margin: 30px 0px 10px 0px;
	height: 39px;
	background: url(../imcom/sponsor_sf2.gif) no-repeat;
	color: #434343!important;
	}
	.sponsor li {
		float: left;
		display: inline;
		margin-bottom: 6px;
		}
	.ue {
		float: left;
		background: url(../imcom/ue2.gif) no-repeat;
		display: block;
		width: 83px;
		height: 39px;
		}
	.alpine {
		float: left;
		background: url(../imcom/alpine2.gif) no-repeat;
		display: block;
		width: 60px;
		height: 39px;
		}
/*fine sponsor*/
/********************FINE ELEMENTI GRAFICI INTERSCAMBIABILI IN COLONNE CORPO**********/
								
input{
	margin: 0px;
/*	clip: rect( );*/
	background-color: #ffffff;
	border: 1px ;
	margin: 0px 3px 0px 3px;
	padding-top: 0px;
	padding-bottom: 0px;
	border-color : #666666;
	border-style : outset;
	font-size: 100%
	}
	
textarea {
	background: #ffffff;
	width: 90%;
	border: 1px solid #666666;
	margin: 0px 3px 0px 3px;
	padding-top: 0px;
	padding-bottom: 0px;
	}



	
										/*commenti*/
/*altezze: per risolvere il collassamento
 del box esterno quando i suoi contenuti 
 escono dal flusso perche' hanno un flottaggio,
 e' necessario specificare una altezza del box esterno.
 Per mantenerlo elastico sono necessari due comandi diversi
 per IE (height:auto!important;)
 e NN(min-height:400px;)*/


/*contenuti ed elementi non visibili nelle versioni grafiche*/
hr {/*funge da riga separatrice tra i blocchi:
	contenutispeciali, testata, colonna1, colcenter, colonna2 e piede
	nelle versioni non grafiche*/
	display: none;
	}
	
.hidden { display: none; }

.contenutispeciali {/*Titolo sezione, Sottotitolo e Sommario*/
	display: none;
	}

.pipe {/*classe per | totalmente invisibile, per separare i link*/
	display: none;
	}
	
.sponsor h4, .sponsor span, #partners h4, #partners span, .eng span, .ita span {
	display: none;
	}
/*fine contenuti ed elementi non visibili nelle versioni grafiche*/

/*classe sostitutiva del 'br clear all' da inserire nel tag successivo al punto in cui si vuole tagliare*/
.exclear { clear: both; }

/*ultime modifiche da data 28 ottobre*/

.schedasx {
	float: left;
	width: 500px;
	text-align:justify;
	padding: 0px !important;
	}
			
.schedadx {
	float: right;
	width: 250px;
	margin: 0px;
	padding: 0px !important;
	}
			
.schedadx .box {
	border:2px solid;
	border-color:#BEC7D3 #556782 #556782 #BEC7D3;
	margin: 20px 0px 0px 20px;
	padding: 2px 10px 2px 0px;
	text-align: center;
	background-image: url(../imcom/bullet_frecciab.gif);
	background-repeat: no-repeat;
	background-position: 95%;
	}
	
	.schedadx .back{
	border:2px solid;
	border-color: #FF9900;
	text-align: center;
	margin: 20px 0px 20px 20px;
	padding: 2px 10px 2px 0px;
	background-image: url(../imcom/button_back.gif);
	background-position: 5%;
	background-repeat: no-repeat;
	}
	/* creato per inserimento icone foto nei wp*/
	.schedadx .icone {
	 float: right!important;
	 margin: 0px 5px 20px 5px;
	 padding: 2px 2px 2px 2px;
	}
	
	.schedadx .icone img{
	border:1px solid #FF9900;
	padding: 2px 2px 2px 2px;
	}
	/* fine */			
.schedadx  ul {
	list-style-image:none !important;
	background: none !important;
	}
.box ul li ul li {
	list-style-image:none !important;
	background: none !important;
	}
	
#colcenter .schedasx h3 {
	color: #D67B02;
	}

#colcenter .schedasx h4 {
	color: #849D2C;
	}
#colcenter .schedasx table td {
	text-align: right;
	}
	
#colcenter .schedasx table th {
	font-weight: normal;
	border: 1px solid #BEC7D3;
}
#colcenter .schedasx table td {
	font-weight: normal;
	border: 1px solid #BEC7D3;
}

#colcenter .schedasx a:link {
	color: #434343;
		text-decoration: none;
		border-bottom: 2px solid #A5C98D;
		font-weight: bold;
}

#colcenter .schedasx a:visited{
		color: #434343;
		text-decoration: none;
		border-bottom: 2px solid #A5C98D;
		font-weight: bold;
}
#colcenter .schedasx a:hover {
		color: #434343;
		text-decoration: none;
		border-bottom: 0px;
		font-weight: bold;
		}

/*caratteristica per foto pop up*/
#popup p, #popup h3 {
	 text-align: center;
}
#popup p img {
 float: none;
	
}
/*fine*/

/*caratteristiche per foto gallery*/
#album {
	width: 300px;
	float: left;
	}
#gallery #colcenter div {
	float: left;
	text-align: center;
	padding: 10px;
	}
	
	#gallery #colcenter div p {
	text-align: center;
	padding: 0px 0px 10px 0px;
	}
	
#foto {
	text-align: center;
	padding: 10px;
	}
	#foto p {
		text-align: center;
		padding: 10px;
		}
	#foto img {
		border: 2px solid #fff;
		}
		
li.etichetta1 {
	background: url(../im/quadrucci.gif) no-repeat;
	margin: 1px 0px 1px 0px;
	padding: 2px 0px 2px 0px;
	color: White;
}
li.etichetta1p {
	background: url(../im/quadrucci.gif) no-repeat;
	margin: 1px 0px 1px 0px;
	padding: 2px 0px 2px 0px;
	color: White;
	font-size : 0.9em;
}

li.etichetta1b {
	background: url(../im/quadruccip.gif) no-repeat;
	margin: 1px 0px 1px 0px;
	padding: 2px 0px 2px 0px;
	color: White;
}
li.etichetta3 {
	background: url(../im/quadruccig.gif) no-repeat;
	margin: 1px 0px 1px 0px;
	padding: 2px 0px 2px 0px;
	color: #white;
}
li.etichetta2 {
	margin: 1px 0px 1px 0px;
	padding: 2px 0px 2px 0px;
	color: White;
}	
	/*............................*/
	

div.jsenable ul ul.submenu{
display:none;
}
ul li.submenu{
	display:none;
	list-style-image : url(../im/bullet_piu.gif);
}

#nav ul li.hide ul.submenu, #nav2 ul li.hide ul.submenu{
display:none;
}

#nav ul li.show ul, #nav2 ul li.show ul{
display:block!important;
}

#nav ul li.show a.mostra, #nav2 ul li.show a.mostra{
border-bottom: solid 2px;
border-color: #FF6600;
}

#colcenter a:link, #colcenter a:visited {
	color: #434343;
	text-decoration: none;
	border-bottom: 1px dashed #E84766;
	font-weight: bold;
}
		#colcenter a:hover { color: #A295C3; }
		
		
	/*definisce elenco in zona web site updates in home dopo ennesima modifica*/	
ul.updates li{
	font-weight: normal;
	line-height: 1em;
	padding: 4px 0px 2px 7px;
	background: url(../imcom/bullet_piu.gif) no-repeat;
	background-position: 0px 0.7em;
}
	/*fine 21/01/2005*/

#colcenter	.blu {
		color: #434343;
	}
	
#colcenter .dotlink{
	color: #434343;
	text-decoration: underline;
	border-bottom: 1px dashed #E84766;
	font-weight: normal;
}

#colcenter  img{
	margin: 0px 5px 5px 0px;
	float : left;
}
