/* 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; 
	text-align: left;
	padding: 0px;
	margin: 0px;
	background-color: #FFE1E1;
 	}
	a:active { color: #000}
	a:link { color: #000}
	a:visited { color: #900}
	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: 0px;
		padding: 0px;
		overflow: hidden;
		display: none;
		}
/* intestazione  */
.intesta {
	height: 103px;
 	background-color: #FFF;
	text-align: left;
}
.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: 1px;
	margin-left: 10px;
	color: #000;
	margin-bottom: 0px;
  }
/* percorso */
.percorso {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		word-spacing: 1px;
		color: #fff;
		text-align: left;
		background-color: #B00000;
		padding: 5px; 
		font-size: 85%;
		
	}
.percorso em  { font-size: 110%; font-weight: bold; font-style: normal}
.percorso a:active { color: #FFF}
.percorso a:link { color: #FFF}
.percorso a:visited { color: #fff}
.percorso a:hover { color: #B00000; background-color: #FFF; }

/* Contenitore principale del testo della pagina */
.main {
	text-align: justify;
	background-color: #FFFFFF;
	color: #000;
	padding: 15px;
 	border-left: 25px solid #FFD2D2;
	border-right: 25px solid #FFD2D2; 
	padding-right: 20px;
	padding-left: 20px;
	margin-bottom: 0px;
}	

/* collegamento alle spiegazioni degli argomenti trattati */
.spiegazioni a:active { color: #066}
.spiegazioni a:link { color: #066}
.spiegazioni a:visited { color: #900}
.spiegazioni a:hover { color: #FFF; background-color: #066; }

.spiegazioni {
	text-align: right;
	float: right;
}


 /* barra in fondo alla pagina  */	
.footer {
 		background-color: #FFF; 
	 	color: #000;
		text-align: center;
		margin: 0px;
		padding: 5px;
		font-size: 85%;
		clear: both;
 		}
.footer a:active { color: #000}
.footer a:link { color: #000}
.footer a:visited { color: #900}
.footer a:hover { color: #FFFFFF; background-color: #000;}
/* link esterni e link per tornare indietro */
.topmain {
 		text-align: right;
		padding: 1% 1% 1% 0;
 		font-size: 85%;
		background-color: #FFD2D2;
		width: 99%;
}
 
/* classe per il link per tornare indietro e all'inizio pagina */ 	
.downmain {
		color: #000;
 		text-align: right;
		margin: 0px; 
		padding: 5px;
		padding-right: 8px;
		background-color: #FFD2D2;
		font-size: 85%;
		clear: both; 
		}
 /* LISTE */ 
li {
	list-style-position: outside;
	margin-top: 5px;
	list-style-type: disc;
	}
li.listagrande {
	list-style-position: outside;
	list-style-image: url(../img/li.gif);
	margin-top: 4px;
	}
li.listaitem {
	list-style-position: outside;
	margin-top: 5px;
	color: #CD0000;
	list-style-image: url(../img/listaitem.gif);
	list-style-type: disc;
	
	}
li.listapiccola {
	list-style-position: outside;
	list-style-image: none;
 	}
/* lista per l'indice generale */
.listaindice {
		padding-top: 4px;
		margin-top: 0px;
		margin-bottom: 30px;
		padding-left: 40px;
		margin-left: 0px;
		
	}
/* IMMAGINI */
 img { border-style: none; }
.imgsx { float: left; margin-right: 4px; }
.imgdx { float: right; margin-left: 4px; }
.imgcentro { vertical-align: middle; }

/* introduzione */
.introduzione  {
		font-size: 85%;
		color: #666;
		text-align: justify;
 }
/* div class="pretitolo " */
.pretitolo {
 	text-align: left;
	letter-spacing: 1px;
 	color: #666;
	margin-bottom: 5px;
	font-size: 95%;
	font-weight: bold;
	padding: 3px;
	width: 20%; 
	float: left;
	background-color: #E4E4E4;
	margin-right: 10px;
}
/* div class="pretitolo1 " */
.pretitolo1 {
 	text-align: left;
	letter-spacing: 1px;
 	color: #FFFFFF;
	margin-bottom: 1px;
	font-size: 95%;
	font-weight: bold;
	padding: 25px;
	width: 96%; 
	float: left;
	background-color: #008000;
	margin-right: 10px;
}
 /* div class="sottotitolo " */
.sottotitolo {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 110%;
	text-align: left;
	letter-spacing: 1px;
	margin-left: 2px;
	color: #666;
	margin-bottom: 10px;
	font-style: italic;
}
/* TITOLI */
/* h1 */
h1 { 
	font-size: 110%;
	font-weight: bold;	
	text-align: left; 
	letter-spacing: 1px;
	margin: 0px;
	margin-bottom: 10px;
	color: #993333; 
	border-bottom: 2px solid #CD0000;
}
/* h2 */
h2 {
	font-size: 95%;
	letter-spacing: 1px;
    color: #666;
	margin: 0px; 
	margin-top: 10px;   
	} 
/* h3 */
h3 { 
	text-align: left; 
	margin: 0px;
	font-size: 90%;
    color: #666;
}
/* h4 */
h4 {
	font-size: 90%;
    color: #666;
	text-align: left; 
	margin: 0px;
     } 
/**/
p { 
		margin-top: 8px;
		}
.tornasu { 
 		font-size: 80%;
		text-align: right; 
		border-right: 1px solid #F1F1E4;
		border-top: 1px solid #F1F1E4;
		 
		}
.tornasu a { 	
	background-color: #F8F8F3;
	padding: 3px; 
	text-decoration: none;
}
.tornasu a:hover { background-color: #fff; color: #000; }
/* Spazio per eventuali note */ 
.note {
	padding: 4px;
	color: #333;
	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: #003366;
	vertical-align: top;
	text-align: left;		
	background-color: #FAFAFA;
	padding: 4px;
	border: 1px solid #A9A9A9;
}
th { 
	color: #003366; 
	vertical-align: top;
	text-align: left;	
	background-color: #F2F2F2;
	padding: 4px;
	font-weight: bold;
	border: 1px solid #A9A9A9;
}
td.tdnumero {
	background-color: #FAFAFA;
	padding: 4px;
	border: 1px solid #A9A9A9;
	text-align: right;
}
td.tddatotot {
	background-color: #F2F2F2;
	padding: 4px;
	font-weight: bold;
	border: 1px solid #A9A9A9;
}
td.tdnumtot {
	background-color: #F2F2F2;
	padding: 4px;
	font-weight: bold;
	border: 1px solid #A9A9A9;
	text-align: right;	
}
th.thdatotot {
	background-color: #F2F2F2;
	padding: 4px;
	font-weight: bold;
	border: 1px solid #A9A9A9;
}
th.thnumtot {
	background-color: #F2F2F2;
	padding: 4px;
	font-weight: bold;
	border: 1px solid #A9A9A9;
	text-align: right;	
}

 

	