@charset "UTF-8";

a {
	text-decoration: none;
	color: #988f89;
}


a:hover {
	text-decoration: none;
	color: #340f09;
}


body {

	background: #fffeff;

	margin: 0; /* Ã¨ buona norma impostare a zero i valori margin e padding dell'elemento body per tenere conto delle diverse impostazioni predefinite dei browser*/

	padding: 0;

	text-align: center; /* centra il contenitore nei browser IE 5*. Il testo viene quindi impostato con l'allineamento predefinito a sinistra nel selettore #container */

	color: #000000;
	font: 80% "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

.oneColFixCtrHdr #container {

	width: 970px;  

	background: #FFFFFF;

	margin: 0 auto; /* i margini auto (insieme a una larghezza) centrano la pagina */

	border: 1px solid #000000;

	text-align: left; /* sostituisce l'impostazione text-align: center nell'elemento body. */

}

.oneColFixCtrHdr #header {

	background: #dee0ce; 

	padding: 0 10px 0 20px;  /* questo padding corrisponde all'allineamento a sinistra degli elementi nei div sottostanti. Se in #header viene utilizzata un'immagine anzichÃ© un testo, puÃ² essere utile rimuovere il padding. */

}

.oneColFixCtrHdr #header h1 {

	margin: 0; /* azzerando il valore margin dell'ultimo elemento del div #header si evita la compressione del margine, con la creazione di uno spazio inspiegabile tra i div. Se il div Ã¨ circondato da un bordo, questo accorgimento non Ã¨ necessario perchÃ© anche il bordo impedisce la compressione del margine */

	padding: 8px 0; /* l'uso del valore padding al posto di margin consente di distanziare l'elemento dai bordi del div */

}

.oneColFixCtrHdr #mainContent {

	padding: 5px 10px; /* ricordare che i valori padding e margin corrispondono rispettivamente allo spazio interno ed esterno al riquadro div  */

	background: #FFFFFF;

}

.oneColFixCtrHdr #footer {

	
	
	padding: 0 21px; /* questo padding corrisponde all'allineamento a sinistra degli elementi nei div sovrastanti. */

	background: #dee0ce;
	font-size: 80%;
	text-align: center;
}

.oneColFixCtrHdr #footer p {

	margin: 0; /* azzerando il valore margin del primo elemento del footer si evita il rischio di compressione del margine, con la creazione di uno spazio tra i div */

	padding: 10px 0; /* il padding di questo elemento crea uno spazio, cosÃ¬ come avverrebbe specificando un valore margin, senza il problema della compressione del margine */

}


/*
Formattazioni EXTRA
*/

#etichetta_campo {font: 17px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif ;
background: #f4f5f0;
color: #5c594d;
padding: 3px 3px 3px 8px;
border-left: 5px solid #cad0b6;
	margin-bottom: 6px;
	margin-top: 10px;
}

#etichetta_campo2 {font: 14px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
color: #5c594d;
background: #f4f5f0;
padding: 2px 2px 2px 6px;
border-left: 3px solid #cad0b6;
width: 250px;
	margin-bottom: 6px;
	margin-top: 10px;
}


#etichetta_campo3 {font: bold 14px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
color: #5c594d;
	margin-top: 10px;
	padding: 2px 2px 2px 4px;
	border-bottom: 1px solid #cad0b6;
	margin-bottom: 8px;
}

#etichetta_campo4 {font: 14px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
color: #5c594d;
background: #f4f5f0;
padding: 2px 2px 2px 6px;
	margin-bottom: 6px;
	margin-top: 10px;
	height: 6px;
}



.casella {

	clear:both; 
	display:block !important;
	background-color: #f5f4ed;
	border: 1px solid #cad1b5;
	padding: 8px;
}


.Bibliografia {
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-size: 12px;
	color: #494949;
}

.Indirizzo {
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-size: 11px;
	color: #000;
}

.Indirizzo_medio {
	
	font-size: 11px;
	color: #000;
	
}

.Indirizzo_piccolo {
	
	font-size: 10px;
	color: #000;
	
}

.Descrizione {
	font-size: 11px;
	color: #000;
	
}
