/* Serve per debuggare i div float con Explorer \*/
html div {
	height: 1%;
}
/**/
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 85%;  
	color: #000000; 
	text-align: left;
	padding: 0px;
	margin: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	background-color: #E0E4CB;
 	}
	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 {
	padding: 0px;
	margin: 0px;
	height: 100px;
	width: 100%;
 	border-top: 8px solid #FFD11C;
 	background-image: url(../img/intesta.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
.intestatitoli {
	text-align: left;
	float: left;
	width: 48%;
}
div.intestamotore {
	text-align: left;
	float: left;
	width: 18%;
	background-color: #fff;
	color: #000;
	margin-top: 15px;
	padding: 5px;
}
.intestamotore label {
font-size: 85%;
font-weight: bold;
}
.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: #D7845B;
	margin-bottom: 0px;
  }
/* percorso */
.percorso {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		word-spacing: 1px;
		color: #000;
		text-align: left;
		background-color: #b1cc31;
		padding: 3px; 
		font-size: 85%;
}
.percorso em  { font-size: 130%; font-weight: bold; color: #000; font-style: normal; }
.percorso a:active { color: #000}
.percorso a:link { color: #000}
.percorso a:visited { color: #333}
.percorso a:hover { color: #000; background-color: #fff; }
/* Contenitore principale del testo della pagina */
.main {
	text-align: justify;
	background-color: #FFFFFF;
	padding: 10px;
 	border-left: 25px solid #E4E4CB;
	border-right: 25px solid #E4E4CB; 
	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: #ffcc00; 
	 	color: #000;
		border-bottom: 1px solid #999;
		text-align: center;
		margin: 0px;
		padding: 5px;
		font-size: 85%;
		margin-bottom: 0px;
		clear: both;
 		}
.footer a:active { color: #000}
.footer a:link { color: #000}
.footer a:visited { color: #900}
.footer a:hover { color: #FFFFFF; background-color: #003366;}
/* link esterni e link per tornare indietro */
.topmain {
 		text-align: right;
 		padding: 1px;
		padding: 5px;
		padding-right: 8px;
 		font-size: 85%;
		background-color: #E4E4CB;
 		clear: both; 
}
/* classe per il link per tornare indietro e all'inizio pagina */ 	
.downmain {
		color: #003366;
 		text-align: right;
		margin: 0px; 
		padding: 5px;
		padding-right: 8px;
		background-color: #E4E4CB;
		font-size: 85%;
		clear: both; 
		}
 /* LISTE */ 
li {
	margin-top: 5px;
	list-style-type: disc;
	}
li.listagrande {
	list-style-image: url(../img/li.gif);
	margin-top: 4px;
	}
li.listaitem {
	margin-top: 5px;
	color: #CD0000;
	list-style-type: disc;
}
li.listapiccola {
	list-style-image: none;
 	}
	
li.listapiccola2 {
	margin-top: 5px;
	color: #CD0000;
	list-style-type: disc;
}
/* lista per l'indice generale */
.listaindice {
		padding-top: 4px;
		margin-top: 0px;
		margin-bottom: 25px;
		padding-left: 20px;
		margin-left: 0px;
		
	}
/* IMMAGINI */
 img { border-style: none; }
.imgsx { float: left; margin-right: 10px; }
.imgdx { float: right; margin-left: 10px; }
.imgcentro { vertical-align: middle; }

/* introduzione */
.introduzione  {
		font-size: 85%;
		color: #666;
		text-align: justify;
		clear: both;
 }
/* 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: #F0F0E1;
	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: 130%;
	font-weight: bold;	
	text-align: left; 
	letter-spacing: 1px;
	margin: 0px;
	margin-bottom: 10px;
	color: #CD0000; 
	border-bottom: 2px solid #E4E4CB;
}
/* 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%}

/* classi per il MOTORE DI RICERCA */
.search-blocco { 
	padding: 10px;
	border-bottom: 1px dashed #fc3;
	}
.search-title { 
font-weight: bold;
margin-bottom: 3px; 
	}
.search-url { font-size: 85%; margin-top: 5px; }
.search-infodocumento { font-size: 85%; margin-top: 5px; }
.f-paginazione { text-align: center; margin-top: 15px; }
.search-excerpt { font-family: "Times New Roman", Times, serif; font-size: 110%; word-spacing: 1px; }
.f-risultato {  
 	margin-bottom: 10px;}