body, html { 
	margin:0 0 0 0; 
	} 
body { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	margin-top: 0px;
	color: #555;
	background-color: #F9E0A2;
	text-align:center;
	}

div, ul, ol, p, li, span, pre, input, form, h1, h2, h3, h4, h5, h6, table, tr, td, th, select  {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border: 0 0 0 0;
	}

a {
	text-decoration: none;
	}
a:link, a:visited {
	color: #000000;
	}	
a:hover{
	color: #FFFFFF;
	}
	
a img {
	border: none;
	}
a img:link, a img:visited {
	border: none;
	}	
a img:hover{
	border: none;
	}

/*-------------ELEMENTI NASCOSTI--------------*/
hr {
	display: none;
}

/*-----------CONTENUTI SPECIALI---------------*/

/* --disattivato vedi tecnica sperimentale per accesskey---
div.contenutispeciali {
	display : none;
}
*/

/*-------------------------------------------------------*/
/*versione sperimentale per visualizzare accesskeys in IE*/
/*-------------------------------------------------------*/
div.contenutispeciali h1,
div.contenutispeciali h2,
div.contenutispeciali h3 {
	display: none; /*nasconde h1,h2,h3*/
}
div.contenutispeciali div.sommario span {
	display: none; /*nasconde la scritta sommario*/
	height:0; /*necessario?*/
	margin:0; /*necessario?*/
	border:0; /*necessario?*/
	padding:0; /*necessario?*/
}
div.contenutispeciali div.sommario ul{
	display: block; /*rende visibile il contenuto del sommario*/
	height:0; /*necessario?*/
	margin:0; /*necessario?*/
	border:0; /*necessario?*/
	padding:0; /*necessario?*/
}
div.contenutispeciali div.sommario ul li{
	display:inline; /*allinea li su una riga*/
	font-size:0%; /* rimpicciolisce il + possibile */
		visibility: hidden; /*per opera?*/
	height:0; /*necessario?*/
	margin:0; /*necessario?*/
	border:0; /*necessario?*/
	padding:0; /*necessario?*/
}
div.contenutispeciali div.sommario ul li a{
	color: #F9E0A2; /*stesso colore dello sfondo*/
	cursor: default; /*?*/
}
/*---sperimentale per problemi accesskey--------*/
/*--------fine----------------------------------*/
/*----------------------------------------------*/



/*------------------------------------------------------------*/
/*------------------GABBIA STRUTTURALE------------------------*/
/*-------------*/
/* CONTENITORE */
/*-------------*/
#contenitore {
	margin: 0 auto 0 auto;
	width: 750px;
	}
/*---------*/
/* TESTATA */
/*---------*/
#testata {/*contiene TOP, BANNER e NAVIGAZIONE*/
	padding: 0px 0px 0px 0px;
	margin: 1px 0px 0px 0px;
	background-color: #F9E0A2;
	}

	#top {/*contiene VERSIONI e UTILITIES*/
		font-size: 0.95em; 
		height: 16px;
		/*padding:0;*/
		margin-top: 3px;
		margin-bottom: 2px;
		border-bottom: 1px solid #949494;
		border-left: 1px solid #D0D0D0;
		border-right: 1px solid #9E9E9E;
		border-top: 1px solid #D3D3D3;
		text-align:left;
		background-color:#B2B27F;
		}	

	/* BANNER DISATTIVO: IN ALCUNI CASI INSERITO COME IM NEL XHTML */
	/* IN ALTRI CASI VIENE UTILIZZATA LA TECNICA DI SIMULAZIONE DI IM MAPPATE CON UL-SFONDI */
	/* in questo caso la formattazione da stile è nello skin specifico */
		/*
		#banner{
		height: 28px;
		padding:0px 0px 0px 0px; 
		margin:0px 0px 0px 0px;
		background-image: url(../im/banner_statistiche.gif);
		background-repeat: no-repeat;
		border-bottom: 1px solid #FFFFFF;
		border-left: 0px;
		border-right: 1px solid #9E9E9E;
		border-top: 1px solid #D3D3D3;
		}
		*/

	/*navigazione*/
	#navigazione{  
		padding: 0px 0px 2px 0px;
		height: 13px; 
		margin: 0px 0px 0px 0px;
		background-color: #E9E4BC;
		border-bottom: 1px solid #949494;
		border-left: 1px solid #FFFFFF;
		border-right: 1px solid #949494;
		border-top: 1px solid #FFFFFF;
		}
		#barranavi { 
			padding:0px 0px 0px 6px; 
			margin:0px 0px 0px 0px;
			background-color: #E9E4BC;
			border-left: 1px solid #FFFFFF;
			text-align: left;
			}
		#barranavisx, #barranavidx { 
			padding:0px 0px 0px 0px; 
			margin:0px 0px 0px 0px;
			background-color: #E9E4BC;
			}	
		#barranavisx {  
			float: left;
			width: auto;
			border-left: 1px solid #FFFFFF;
			text-align: left;
			padding-left: 6px;
			}	
			
		#barranavidx{
   		float: right;
			width: auto;
			text-align: right;
			padding-right: 6px;
			}
			
		#barranavisx a:link, #barranavisx a:visited,
		#barranavidx a:link, #barranavidx a:visited,
		#barranavi a:link, #barranavi a:visited  { 
			color: #003300;
			}	
		#barranavisx a:hover, #barranavidx a:hover, #barranavi a:hover  { 
			color: #797C4E;
			}
/*---------*/
/*  CORPO  */
/*---------*/
#corpo {/*contiene colonna1, colonna2 e colcenter*/
	float: left;
	margin: 1px 0 0 0;
	width: 750px;
	}
	
/*tipologie di pagina a 1-2-3 colonne*/
/*gestione degli sfondi*/
.pag1col {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	background: white url(altro_files/sf_1col0.gif) repeat-y 0 0;
}	
.pag2coldx {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	background: white url(altro_files/sf_2col_.gif) repeat-y 0 0;
}
.pag2colsx {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	background: white url(altro_files/sf_2col_.gif) repeat-y 0 0;
}
.pag3col {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	background: white url(altro_files/sf_3col0.gif) repeat-y 0 0;
	
	

}

/*gestione altezza colonna centrale*/
#colcenter {
	height: auto!important;
	height: 400px;
	min-height: 400px;
	}
	
/*gestione larghezza colonne*/
/* n.b. se presenti colonna1 e colonna2 precedono colcenter nel flusso XHTML*/
	/*pagina a 1 colonna*/
.pag1col #colcenter {/*espande colcenter in pagina 1 colonna*/
	width: 750px;
	float: left;
	}
	
	/*pagina a 2 colonne (colonna sinistra + colcenter)*/
.pag2colsx #colonna1 {/*colonna sinistra a 197px...*/
	width: 197px;
	float: left;
	}
.pag2colsx #colcenter {/*... e colcenter verso destra fino alla fine*/
	width: 553px;
	float: left; 
	}
	
	/*pagina a 2 colonne (colcenter + colonna destra)*/
.pag2coldx #colcenter {/*colcenter a 578px...*/
	width: 578px;
	float: left; 
	}
.pag2coldx #colonna2 {/*... e colonna destra verso destra fino alla fine*/
	width: 172px;
	float: right;
	}
	
	
	
	/*pagina a 3 colonne (colonna sinistra + colcenter + colonna destra)*/
div.pag3col div#colonna1 {
	float: left;
	width: 197px;
	}
div.pag3col div#colonna2 {
	float: right;
	width: 172px;
	}
div.pag3col div#colcenter {
	float: left;
	width: 381px;
	}

#colonna1 li, #colonna2 li {
	/*per netscape: inibisce i punti lista fuori campo*/
	list-style: none;
	}
/*---------*/
/*  PIEDE  */
/*---------*/
#piede {
	font-size: 0.95em;
	height : 16px;
	margin: 0 0 0 0;
	padding:0 0 0 0;
	float : left;    /*  senza flottaggio...come??? */
	}
	#piede a:link, #piede a:visited {
		margin-right: 10px; 
		text-decoration: none;
		color : #000;
		}
	#piede a:hover {
		color:#797C4E;
		text-decoration : underline;
	}

.psxdx {
	/*classi aggiunte a #piede x chiudere colonna1 e colonna2 (.pag3col)*/
	padding: 4px 0 2px 0;
	text-align: right;
	width : 100%;
	background: url(altro_files/piede000.gif) no-repeat;
	}

/*--------------------FINE GABBIA STRUTTURALE--------------------*/
/*---------------------------------------------------------------*/

/*-------elementi contenuti in TESTATA------------*/
#top ul, #top li {
	display: inline;
	margin: 0;
	}
#versioni {
	float: left;
	padding: 2px 0 0 8px;
	color: #fff;
	
	}
	#versioni a{
		background: url(altro_files/piu_verd.gif) no-repeat;
		background-position: 0% 60%;
		padding-left: 10px;
		text-decoration: none;
		}
	#versioni a:link, #versioni a:visited {
		color: #fff;
		}
	#versioni a:hover { 
		color: #333; 
		}
#utilities {
	color: #333;
	float: right;
	padding: 2px 10px 2px 2px;
	background-color:#B2B27F;
	}
#utilities a:link, #utilities a:visited {
	color: #333;
	text-decoration: none;
	margin-left: 10px;
	}
#utilities a:hover{
 	color: #FFFFFF; 
 	}		

/* ------------ ELEMENTI COMUNI --------------------*/	
h3, h4, h5, h6{
	font-size: 100%;
	}	
	
h4{
	color: #990000;
	}
		
h5{
	color: #006400;
	}

h6{
	color: #6A6A6A;
	}
	

/*invisibili, nografica solo nella versione grafica*/
.pipe, .nografica { 
	display: none;
	}	
/* formattazione dell'include */
p.include {
	text-align: center;	
	font-size : 10px;
	}
div.include {
	text-align: center;
	font-size:0.95em;	
	margin-top: 5px;
	padding-bottom:5px;
	padding-top:5px;
	}
div.include dl{
   padding:0;
   margin:0;
   }

 div.include a:link, div.include a:visited {
	color: #333;
	text-decoration: none;
	margin-left: 10px;
	}
div.include a:hover{
 	text-decoration: underline; 
	color: #333;
 	}	  
p.include a {
	color: #797C4E;
	}
		
/* ----elementi contenuti nelle colonne di corpo----*/	
/* colonna1 */
#colonna1 {
	float:left;
	color: #fff;
	margin: 0 0 0 0;
	border: 0 0 0 0;
	padding: 0 0 0 0;
	}
/* colonna2 */
#colonna2 {
	float: right;
	color: #666;
	margin: 0 0 0 0;
	border: 0 0 0 0;
	padding: 0 0 0 0;
	background-color: #FFFFFF;
	}

li.novita img {
border: 1px solid #FFFFFF;
margin:2px 2px 2px 2px;
	}
	
.novita{
	margin:0 0 2px 0;
	padding: 3px;
	border-left: 1px solid #D0D0D0;
	border-bottom: 1px solid #949494;
	border-right: 1px solid #9E9E9E;
	border-top: 1px solid #D3D3D3;
	text-align:left;
	background-color:#cccc99;
	}
.novita p {
	margin:6px 6px 6px 6px;
	}
.informazioni p {
   margin:0 0 2px 0;
	padding: 120px 2px 10px 5px;
	border-left: 1px solid #D0D0D0;
	border-bottom: 1px solid #949494;
	border-right: 1px solid #9E9E9E;
	border-top: 1px solid #D3D3D3;
	text-align:left;
	background-color:#cccc99;
}
li.novita {
	padding:9px 9px 9px 9px;
	}
.novita a.classe1 {
	margin: 0 0 0 0; 
	padding: 0 0 0 0;
	}
.novita img{ 
	margin-top: 3px; 
	}
.novita h3{
	color: #666; 
	}
/* valori default degli elementi di colcenter */	
#colcenter {
	padding-top: 1em;
	padding-bottom: 1em;
	text-align : justify;
	}
.pag2col #colcenter, .pag3col #colcenter {
	background-color: #fff;
	}
.pag1col #colcenter p  {
	margin: 0 20px 6px 20px;
	}
.pag2coldx #colcenter p  {
	margin: 0 20px 6px 20px;
	}
.pag2colsx #colcenter p  {
	margin: 0 20px 6px 20px;
	}	
.pag3col #colcenter p  {
	margin: 0 20px 6px 20px;
	}		
#colcenter a:link {
	color: #797C4E;
	text-decoration : underline;
	}
#colcenter a:visited {
	color: #828282;
	text-decoration : underline;
	}
#colcenter a:hover {
	color: #797C4E;
	text-decoration: none;
	}
#colcenter p {
	margin: 0 10px 6px 10px;
	}
#colcenter ul {
	margin: 0px 20px 10px 10px;
	padding-left: 2em;
	text-align: justify;
	}
#colcenter ul li {
	list-style-image: url(altro_files/ul000000.gif);
	
	}
#colcenter ul li.noimg {
	list-style-image:  none !important;
	}

#colcenter ul li li {
	list-style-image: url(altro_files/ul200000.gif);
	margin-top:1px;
	}
#colcenter ol {
	margin: 0 5px 10px 20px;
	padding-left: 2em;
	text-align: justify;
	}

#colcenter ol li {
	margin-bottom: 10px;
	list-style: decimal;
	padding-right: 2.5em;
	padding-top: 5px;
	}
#colcenter ol li li {
	margin-bottom: 0px;
	}	

#colcenter h3, 
#colcenter h4, 
#colcenter h5, 
#colcenter h6 {
	margin: 0 10px 5px 10px;
	}
#colcenter h3 {
	color: #990000;
	padding-left:10px;
	padding-right:10px;
		
	}
#colcenter h4 {
	color: #990000;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:5px;
	}
	
#colcenter h5 {
	color: #006400;
	padding-top:8px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom: 2px;
		}
			
#colcenter h6 {
	font-size: 100%;
	color: #6A6A6A;
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
	}
	



/* allinea l'img con il testo nella colonna centrale delle index */
#colcenter img.home {
	border: 0;
	float:left;
	margin: 0 18px 1px 10px;
}

/*-------------------- MENU A CASCATA --------------------*/
#menunavig ul.livellouno,
#menunavig ul.nolivello {
	padding: 0 0 0 0 !important; 
	margin: 0 0 0 0; 
	border: 0 0 0 0;
	background-color: #b2b27f;
	list-style: none inside none;
	text-align:right;
	border-left:1px solid #D3D3D3;
	border-right:1px solid #8C8C8C;
}
#menunavig ul.nolivello {
	border-bottom:1px solid #ffffff;
}

#menunavig ul.livellouno img,
#menunavig ul.nolivello img {
	margin-right: 5px;
}

#menunavig ul.livellouno li.punto {
	padding: 7px 20px 0 0;
	text-decoration: none; 
	color: #FFFFFF;
	background: url(altro_files/bullet_m.gif) no-repeat right top;
}


#menunavig ul.livellouno li.punto2 {
	padding: 7px 20px 7px 0;
	text-decoration: none; 
	color: #FFFFFF;
	background: url(altro_files/bullet_m.gif) no-repeat right top;
}

#menunavig ul.livellouno li.punto2 a:link,
#menunavig ul.livellouno li.punto2 a:visited {
	color: #FFFFFF;
}
#menunavig ul.livellouno li.punto2 a:active,
#menunavig ul.livellouno li.punto2 a:hover {
	color: #000000;
}

#menunavig ul.nolivello li {
	padding: 7px 18px 7px 0; 
	background-image : url(altro_files/bullet_m.gif);
	background-repeat : no-repeat;
	background-position : right top;
}
#menunavig ul.nolivello li a {
	text-decoration: none; color: #FFFFFF;
}
#menunavig ul.nolivello li a:link, 
#menunavig ul.nolivello li a:visited {
color: #FFFFFF;
}	
#menunavig ul.nolivello li a:hover {
color: #000000;
}

#menunavig ul.livellodue {
	margin: 7px -20px 0 0; 
	background-color: #cccc99;
	border-bottom: 1px solid #F1EFED;
}

#menunavig ul.livellodue li {
	padding: 5px 5px 5px 5px;
}

/*classe sfondo icopdf*/
#colcenter li.pdfelenco {
		list-style-image: url(altro_files/pdfn0000.gif);
		margin-bottom: 0.5em;
		padding-left: 0.5em;
		vertical-align: middle;
		}
#colcenter li.pdfelencor {
		list-style-image: url(altro_files/pdfn0000.gif);
		margin-bottom: 0.5em;
		margin-left: 40px;
		padding-left: 0.5em;
		vertical-align: middle;
		}
				
#colcenter li.wordelenco {
		list-style-image: url(altro_files/wordn000.gif);
		margin-top: 0.5em;
		padding-left: 0.5em;
		vertical-align: middle;
		}
				
#colcenter li.xlselenco {
		list-style-image: url(altro_files/exceln00.gif);
		margin-bottom: 0.5em;
		padding-left: 0.5em;
		vertical-align: middle;
		}
#colcenter li.pptelenco {
		list-style-image: url(altro_files/ppointn0.gif);
		margin-bottom: 0.5em;
		margin-top: 0.5me;
		padding-left: 0.5em;
		vertical-align: middle;
		}
	#colcenter li.zipelenco {
		list-style-image: url(altro_files/zip_rid0.gif);
		margin-bottom: 0.5em;
		margin-top: 0.5me;
		padding-left: 0.5em;
		vertical-align: middle;
		}	
.novita span.pptsfondo {
		display: block;
		border: 1px solid #cccc99;
		background: url(altro_files/ppointn0.gif) no-repeat 1% 0%;
		padding: 1px 1px 1px 20px;
		}
		
.novita span.pdfsfondo {
		display: block;
		border: 1px solid #cccc99;
		background: url(altro_files/pdfn0000.gif) no-repeat 1% 0%;
		padding: 1px 1px 1px 20px;
		}
.novita span.xlsfondo {
		display: block;
		border: 1px solid #cccc99;
		background: url(altro_files/exceln00.gif) no-repeat 1% 0%;
		padding: 1px 1px 1px 20px;
		}	
		
.novita span.wordsfondo {
		display: block;
		border: 1px solid #cccc99;
		background: url(altro_files/wordn000.gif) no-repeat 1% 0%;
		padding: 1px 1px 1px 20px;
		}		
		
		
/*---  GENERALI  ---*/
.clear { 
		clear:both; 
		}
.centratore { 
text-align:center;
}
.red{
color:#FF0000;}	
ul.inlinea li {
	display: inline;
	list-style-type : none;
}

.allineasx {
	text-align : left;
}
.allineadx {
	text-align : right;
}
.flottasx {
	float : left;
}
.flottadx {
	float : right;
}

/* sub elenco puntato in colonna destra */
#colonna2 ul.subul {
	margin: 0 0 0 0;
	padding: 20px 0 3px 6px;
	background-color:#cccc99;
	text-align:left;
}
#colonna2 ul.subul li{
	padding: 6px 0 6px 0;
}
#colonna2 ul.subul li a:link {
	color: #660000;
}
#colonna2 ul.subul li a:visited {
	color: #660000;
}
#colonna2 ul.subul li a:hover {
	color: #C1852E;
}

/*per definire la grandezza del font per IE5.5*/
td, th {
padding:2px 2px 2px 2px; 
border: 1px solid #e0e0c2;
font-size: 70%;
voice-family: "\"}\""; 
voice-family:inherit;
font-size: 100%;
}
/*------------------dt dd-----------------*/
dl,dt,dd {
	display: inline;
	margin:0;
	padding:0;
	
}
/*--------tabella no bordo----------*/

table.nobord {
	margin: 10px 10px 0 20px;
	border-collapse: collapse;
	width:90%;
	}
	
table.nobord td {
	border : none!important;
	padding: 1px 1px 1px 3px;
	background-color: #FFFFFF;
	text-align: left top;
	}	
input{
border: 1px solid #E9E4BC;
	}
