/* XXX */

* {margin:0; padding:0;}

.solo-in-html {display:none}
.fluttua-a-destra {float:right; margin-left:3px; margin-bottom:3px}
.fluttua-a-sinistra {float:left; margin-right:10px; margin-bottom:3px}
.con-margine {margin-top:2em; }


/* Gabbie principali */

html {background:#085202 url(/_images/interfaccia/body.jpg) repeat-x;}
body {text-align: center; font: 12px Georgia, "Lucida Fax", "Times New Roman", serif; }
#body-2 {background:url(/_images/interfaccia/contenitore-principale.gif) repeat-x; }
#contenitore-principale {  position:relative; width: 750px; margin:0 auto; height:200px; }
#contenitore-secondario {text-align: left; position:absolute; top:0; left:0; width:750px; top:201px; background:#eaf5c7 url(/_images/interfaccia/contenitore-ausiliario-1.gif) top left repeat-y; }
#contenitore-secondario.xxx {text-align: left; position:absolute; top:0; left:0; width:750px; top:201px; background:#eaf5c7 none; }


/* Elementi */

#pre-navigazione {display:none;}

#testata-sito {position:absolute; width:100%; height:126px; top:-201px; left:0; background:url(/_images/interfaccia/testata-sito.gif) no-repeat;}
#testata-sito p {display:none;}

/* Contenuto e navigazioni di destra */
#pagina {float:right; width:555px; text-align:right; padding: 30px 0 60px 0 }
#pagina h1 {color:#889955; font-size:1.9em; font-weight:normal; letter-spacing:-0.05em; }
#pagina h1.senza-sottotitolo {margin-bottom:1em;}

#pagina img {border:2px solid #a4b277}
#pagina img.a-blocco {display:block; margin:0.5em 0}
#pagina img.icona {border:none; margin:0 0.5em 0 0; vertical-align:text-bottom}	/* xxx */
#pagina a img {border:2px solid #018233}


	#benvenuto-home-page {position:absolute; top:20px; left:20px; width:130px}
	#benvenuto-home-page h1 {font-size:1.7em; color: #ffffff; margin-bottom:0.5em}
	#benvenuto-home-page p.slogan {color:#FFFFFF; /* xxx */} 

	#aforismi {
	position:absolute; top:0px;	right:2px; width:530px; \width:580px; w\idth:530px;	height:35px; background-color:#e3ddae; border-bottom:1px solid #c0ba91;	color:#868051; padding:11px 20px 11px 30px; }
	#aforismi strong {font-weight:bold; color:#979162; }
	#contenuto {float: left; width:365px; text-align:left; font-size:1.2em; padding-bottom:2em}
	#contenuto h2 {color:#889955; font-size:1.5em; font-weight:normal; letter-spacing:-0.05em; }
	#contenuto h2.senza-sottotitolo /* xxx */ {margin-bottom:0.5em }
	#contenuto h2.home-page {margin-top:50px; margin-bottom:0.5em; border-bottom:1px dotted #889955}	
	#contenuto p.xxx {margin-bottom:0em;}
	#contenuto p.sottotitolo {color:#889955 ; font-weight:normal;  margin-bottom:1em;}
	#contenuto p.fonte {border:1px dashed #a4b277; background:#dae9ab; color:#018233 ; font-weight:normal;  margin-bottom:1em; padding:10px;}
	#contenuto h3 {color:#889955; font-size:1.3em; font-weight:normal; letter-spacing:-0.05em; margin-bottom:0.5em}
	#contenuto h3 em {font-size:0.6em; margin: 1.5em 0 0.5em 0; padding-bottom: 0.2em; display:block; font-style:normal; color:#889955; border-bottom: 1px dotted #979797}
	#contenuto h4 {color:#889955; font-style:italic; font-size:1.2em; font-weight:normal; letter-spacing:-0.05em; margin-bottom:0.5em}
	#contenuto p {margin-bottom:1em;}
	#contenuto a {color:#018233;}
	#contenuto a:hover {color:#018233; }

	#contenuto ul {margin:1em 0 1.5em 2em; list-style-type:disc}
	#contenuto table {margin:1em 0 1.5em 0; width:100%; padding:0;border-collapse:collapse;  }
	#contenuto table.archivio-notizie caption {color:#018233; font-size:1.3em; font-weight:normal; letter-spacing:-0.05em; margin:0em 0; text-align:left; }
	#contenuto table.archivio-notizie th {background:#018233; color:#ffffff; font-weight:normal; padding: 5px 15px 5px 15px; border:1px dotted #eaf5c7}
	#contenuto table.archivio-notizie tr {margin:10px; padding:0; }
	#contenuto table.archivio-notizie tr td {padding:10px 15px 10px 15px ; background: #dae9ab; border:1px solid #eaf5c7}
	#contenuto table.archivio-notizie .fissa {width:100px; text-align:center}
	#contenuto div.notizia-breve {margin-bottom: 2em;}
	
	#contenuto form fieldset {background:#dae9ab; border:1px solid #a4b277; }
	#contenuto form fieldset legend {color:#000000; }	
	#contenuto form fieldset p.primo {margin-top:10px}	

	#contenuto ol {margin:0.5em 0 0.9em 1.5em;}
	#contenuto ol li{margin:0.2em 0}	
	
			
	#navigazione-pagina-e-correlata { width:165px; text-align:left; margin:30px 0 60px auto;}
	#navigazione-pagina-e-correlata.home-page /* xxx */ { margin-top:10px;}	
	#navigazione-pagina-e-correlata h3 {color:#889955; font-weight:normal; font-size:1.4em; letter-spacing:-0.05em; }
	#navigazione-pagina-e-correlata ul {list-style-type: none; margin: 0.5em 20px 0.5em 0; }
	#navigazione-pagina-e-correlata ul li {color:#000000; font-size:0.9em; margin:0.5em 0; padding:0;}
	#navigazione-pagina-e-correlata ul li a {color:#2f3720; text-decoration:none;   }
	#navigazione-pagina-e-correlata ul li a:hover {color:#018233; text-decoration:underline; }

		#navigazione-pagina { padding:25px;}
		#navigazione-pagina.home-page {margin-top:30px; padding:25px 15px 25px 25px}
		#navigazione-pagina.home-page img {margin-right:5px; margin-bottom:3px}
		#navigazione-pagina.home-page img.mini {display:inline; float:left; }		
		#navigazione-pagina.home-page ul li {margin-bottom:20px}
		#navigazione-correlata {padding:19px; margin-right:23px; border:1px solid #a4b277; background-color:#dae9ab;}
		
/****************************************************** */
/* Navigazione di sezione e in evidenza, a sinistra */
#sezione-e-in-evidenza {width:155px;margin-bottom:4em}
#sezione-e-in-evidenza img {display:block; margin-left:2px; border-bottom: 1px solid #92a57e; border-right: 1px solid #92a57e;}
#sezione-e-in-evidenza ul {list-style-type:none; margin: 0.5em 20px 0.5em 20px;}


/* ... versione ad un livello: stilizzo h3 bianco, ul li scuro */
#sezione-e-in-evidenza h3 {color:#ffffff; font-weight:normal; font-size:1.4em; letter-spacing:-0.05em; margin-top:1em; margin-left:20px;}
#sezione-e-in-evidenza ul li {color:#000000; font-size:1em; margin:0.5em 0; padding:0;}
#sezione-e-in-evidenza ul li a {color:#2f3720; text-decoration:none; margin:0; padding:0;}
#sezione-e-in-evidenza ul li a:hover {color:#F0FAD2; text-decoration:underline; }

/* ... versione a due livelli: stilizzo h3 nascosto, ul li bianco, ul ul li scuro */
#sezione-e-in-evidenza div.nav-sez-a-2-livelli h3 {display:none}
#sezione-e-in-evidenza div.nav-sez-a-2-livelli ul li {color:#ffffff; font-weight:normal; font-size:1.4em; letter-spacing:-0.05em; margin-top:1em; }

#sezione-e-in-evidenza div.nav-sez-a-2-livelli ul li ul {list-style-type:none; margin: 0.5em 20px 0.5em 0;}
#sezione-e-in-evidenza div.nav-sez-a-2-livelli ul li ul li {color:#000000; font-size:0.7em; margin:0.5em 0; padding:0;}
#sezione-e-in-evidenza div.nav-sez-a-2-livelli ul li ul li a {color:#2f3720; text-decoration:none; margin:0; padding:0;}
#sezione-e-in-evidenza div.nav-sez-a-2-livelli ul li ul li a:hover {color:#F0FAD2;; text-decoration:underline; }



/* ************************************************************ */


#navigazione-in-evidenza {border-top:1px dotted green; margin:30px 0 30px 0}

#navigazione-sito {position:absolute; width: 746px;  height:71px; top: -75px; left:0; background:#018233 url(/_images/interfaccia/navigazione-sito.jpg) no-repeat; border:2px solid #018233; font-size:1em;} /* XXX */
#navigazione-sito h3 {display:none;}
#navigazione-sito ul {list-style-type:none; margin:0} 
#navigazione-sito ul li {width:100px; margin:0; border-right:1px solid #018233; float:left; text-align:center;}
#navigazione-sito ul li a {display:block; height:61px; text-decoration:none; color:#dff2b1; padding:5px;}
#navigazione-sito ul li a:hover {background:#dff2b1; color:#018233; }
#navigazione-sito ul li a.attuale {background:#ffffff; color:#999966;}


/*
#navigazione-pagina {display:none; border:1px solid red; width:100px;}
#navigazione-correlata {display:none; border:1px solid red; width:100px;}
#navigazione-sezione {border:1px solid red; width:150px; text-align:left;}
#navigazione-in-evidenza {border:1px solid red; width:200px; margin-left:auto; text-align:left;}
*/

#aspetto {display:none; clear:both;}


#informazioni-sito {clear:both; border:2px solid #018233; color:#dff2b1; background:url(/_images/interfaccia/informazioni-sito.jpg); padding:50px 20px 20px 20px; margin-bottom: font-family:"Times New Roman", Times, serif; font-size:0.8em; }
#informazioni-sito h1 {display:none}
#informazioni-sito p {margin:1em 0;}
#informazioni-sito a {color: #dff2b1; text-decoration:none}


fieldset { padding:10px}
