/* Serve per debuggare i div float con Explorer \*/
/*html div {
	height: 1%;
}*/
/**/
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 85%;  
	color: #000; 
	background-color: #FFF;
	text-align: left;
	padding: 0;
	margin: 0;
}
	a:active { color: #000; background-color: #FFF;}
	a:link { color: #000; background-color: #FFF;}
	a:visited { color: #900; background-color: #FFF;}
	a:hover { color: #FFF; background-color: #000; text-decoration: none;}

/* BR per andare a capo dopo l'uso di div allineati a destra o a sinistra*/ 
br.nofloat { clear: both; }

/*saltalabarra*/			
.saltalabarra { 
		margin: 0;
		padding: 0;
		display: none;
}
/* intestazione  */
.intesta {
	height: 135px;
 	background-color: #EFEFEF;
	background-image: url(../img/loghi-testata.gif);
	background-position: right;
	background-repeat: no-repeat;
	color: #000;
	text-align: left;
}
	.intestaflash {
		width: 26%;
		float: left;
		/*border: 1px solid red;*/
	}
	.titolazione {
		float: left;
		padding-left: 0.6em;
		/*line-height: 2.5em;
		border: 1px solid yellow;*/
	}
		.tsopra {
			font-family: Arial, Helvetica, sans-serif;
			font-style: italic;
			color: #000;
			background-color: #EFEFEF;
			font-size: 120%; 
		}
		.tcentro {
			font-family: Arial, Helvetica, sans-serif;
			color: #000;
			background-color: #EFEFEF;
			font-size: 160%; 
		}
			.nomi {
				font-family: English, "Times New Roman", Times, serif;
				background-color: #EFEFEF;
				color: #2400A1;
				font-size: 150%;
				font-weight: bold;
			}
		.tsotto {
			font-family: Arial, Helvetica, sans-serif;
			color: #000;
			background-color: #EFEFEF;
			font-size: 90%; 
		}

.intestatitoli {
	text-align: left;
	float: left;
	width: 48%;
}
.logo {
	float: left;
}
/* titolo in alto nell'intestazione  */
.titolointesta {
	font-family: Verdana, "Times New Roman", Times, serif;
	font-size: 150%;
	font-weight: bold;
 	text-align: left;
	letter-spacing: 0.1em;
	margin-left: 1em;
	margin-bottom: 0;
  }
/* percorso */
.percorso {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		word-spacing: 0.1em;
		color: #000;
		text-align: left;
		background-color: #6F99F3;
		padding: 0.5em; 
		font-size: 85%;
		
	}
.percorso em  { font-size: 110%; font-weight: bold; font-style: normal}
.percorso a:active { color: #000; background-color: #6F99F3;}
.percorso a:link { color: #000; background-color: #6F99F3;}
.percorso a:visited { color: #000; background-color: #6F99F3;}
.percorso a:hover { color: #6F99F3; background-color: #000; }

/* Contenitore principale del testo della pagina */
.main {
	text-align: justify;
	background-color: #FFFFFF;
	color: #000;
	padding: 1.5em;
 	border-left: 25px solid #6F99F3;
	border-right: 25px solid #6F99F3; 
	padding-right: 2em;
	padding-left: 2em;
	margin-bottom: 0;
}	

 /* barra in fondo alla pagina  */	
.footer {
 		background-color: #EFEFEF; 
	 	color: #000;
		text-align: center;
		margin: 0;
		padding: 0.5em;
		font-size: 85%;
		clear: both;
 		}
.footer a:active { color: #000; background-color: #EFEFEF;}
.footer a:link { color: #000; background-color: #EFEFEF;}
.footer a:visited { color: #900; background-color: #EFEFEF;}
.footer a:hover { color: #FFF; background-color: #000;}
/* link esterni e link per tornare indietro */
.topmain {
 		text-align: center;
		padding: 1% 1% 1% 0;
 		font-size: 85%;
		background-color: #6F99F3;
		color: #000;
}
.topmain a:active { color: #000; background-color: #6F99F3;}
.topmain a:link { color: #000; background-color: #6F99F3;}
.topmain a:visited { color: #000; background-color: #6F99F3;}
.topmain	a:hover { color: #6F99F3; background-color: #000; text-decoration: none}
 
/* classe per il link per tornare indietro e all'inizio pagina */ 	
.downmain {
		color: #000;
 		text-align: right;
		margin: 0; 
		padding: 0.5em 0.8em 0.5em 0.5em;
		background-color: #6F99F3;
		font-size: 85%;
		clear: both; 
		}
.downmain a:active { color: #000; background-color: #6F99F3;}
.downmain a:link { color: #000; background-color: #6F99F3;}
.downmain a:visited { color: #000; background-color: #6F99F3;}
.downmain	a:hover { color: #6F99F3; background-color: #000; text-decoration: none}
 /* LISTE */ 
li {
	list-style-position: outside;
	margin-top: 0.5em;
	list-style-image: url(../img/li1.gif);
	}
li.listagrande {
	list-style-position: outside;
	list-style-image: url(../img/li.gif);
	margin-top: 0.4em;
	}
li.listaitem {
	list-style-position: outside;
	margin-top: 0.5em;
	list-style-image: url(../img/listaitem.gif);
	list-style-type: disc;
	
	}
li.listapiccola {
	list-style-position: outside;
	list-style-image: url(../img/li1.gif);	
}
/* lista per l'indice generale */
.listaindice {
		padding-top: 0.4em;
		padding-left: 4em;
		margin-top: 0;
		margin-bottom: 3em;
		margin-left: 0;
		
	}
/* IMMAGINI */
 img { border-style: none; }
.imgsx { float: left; margin-right: 0.4em; }
.imgdx { float: right; margin-left: 0.4em; }
.imgcentro { vertical-align: middle; }

/* introduzione */
.introduzione  {
		font-size: 90%;
		color: #666;
		background-color: #FFF;
		text-align: justify;
 }
/* div class="pretitolo " */
.pretitolo {
 	text-align: left;
	letter-spacing: 0.1em;
 	color: #666;
	margin-bottom: 0.5em;
	font-size: 95%;
	font-weight: bold;
	padding: 0.3em;
	width: 20%; 
	float: left;
	background-color: #E4E4E4;
	margin-right: 1em;
}
 /* div class="sottotitolo " */
.sottotitolo {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 110%;
	text-align: left;
	letter-spacing: 0.1em;
	margin-left: 0.2em;
	color: #666;
	background-color: #FFF;
	margin-bottom: 1em;
	font-style: italic;
}
/* TITOLI */
/* h1 */
h1 { 
	font-size: 110%;
	font-weight: bold;	
	text-align: left; 
	letter-spacing: 0.1em;
	margin: 0;
	margin-bottom: 1em;
	color: #933; 
	background-color: #FFF;
	border-bottom: 2px solid #CD0000;
}
/* h2 */
h2 {
	font-size: 95%;
	letter-spacing: 0.1em;
   color: #666;
	background-color: #FFF;
	margin: 1em 0 0 0; 
	} 
/* h3 */
h3 { 
	text-align: left; 
	margin: 0;
	font-size: 90%;
	background-color: #FFF;
   color: #666;
}
/* h4 */
h4 {
	font-size: 90%;
   color: #666;
	background-color: #FFF;
	text-align: left; 
	margin: 0;
     } 
/**/
p { 
		margin-top: 0.8em;
		}
.tornasu { 
 		font-size: 80%;
		text-align: right; 
		border-right: 1px solid #F1F1E4;
		border-top: 1px solid #F1F1E4;
		 
		}
.tornasu a { 	
	background-color: #F8F8F3;
	color: #000;
	padding: 0.3em; 
	text-decoration: none;
}
.tornasu a:hover { background-color: #fff; color: #000; }
/* Spazio per eventuali note */ 
.note {
	padding: 0.4em;
	color: #333;
	background-color: #FFF;
	font-size: 85%;
	text-align: justify;
 }
	
.miniatura {
	border: 1px solid #666;
 }	
ul.elenco {
margin-left: 25%
}

table { 
	margin-left: 10%;
	width: 75%;
}

caption { 
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 110%;  
	text-align: center;
}
td {
	color: #036;
	vertical-align: top;
	text-align: left;		
	background-color: #FAFAFA;
	padding: 0.4em;
	border: 1px solid #A9A9A9;
}
th { 
	color: #036; 
	vertical-align: top;
	text-align: left;	
	background-color: #F2F2F2;
	padding: 0.4em;
	font-weight: bold;
	border: 1px solid #A9A9A9;
}
td.tdnumero {
	padding: 0.4em;
	border: 1px solid #A9A9A9;
	text-align: right;
}
td.tddatotot {
	background-color: #F2F2F2;
	color: #036;
	padding: 0.4em;
	font-weight: bold;
	border: 1px solid #A9A9A9;
}
td.tdnumtot {
	background-color: #F2F2F2;
	color: #036;
	padding: 0.4em;
	font-weight: bold;
	border: 1px solid #A9A9A9;
	text-align: right;	
}
th.thdatotot {
	background-color: #F2F2F2;
	color: #036;
	padding: 0.4em;
	font-weight: bold;
	border: 1px solid #A9A9A9;
}
th.thnumtot {
	padding: 0.4em;
	font-weight: bold;
	border: 1px solid #A9A9A9;
	text-align: right;	
}

 

	
