body  {
	font: 100% Arial, Helvetica, sans-serif;
	background: #F6F6F6;
	margin: 0px auto; /* è buona norma impostare a zero i valori margin e padding dell'elemento body per tenere conto delle diverse impostazioni predefinite dei browser*/
	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-size:12px;
}
.twoColLiqRtHdr #container { 
	width: 630px;  /* crea un contenitore pari all'80% della larghezza del browser */
	margin: 0px auto; /* i margini auto (insieme a una larghezza) centrano la pagina */
	text-align: left; /* sostituisce l'impostazione text-align: center nell'elemento body. */
} 
.links a {
color:#999999;
text-decoration:none;
}
.links a:hover {
color:#CCCCCC;
text-decoration:none;
}
.twoColLiqRtHdr #sidebar1 {
	float: right; /* poiché questo elemento è mobile, occorre specificare una larghezza */
	width: 24%; 
margin-top:-30px;
}

.twoColLiqRtHdr #Contenuti { 
	margin: 0px 0px 0 120px; /* il margine sinistro deve corrispondere al margine dell'intestazione e del piè di pagina per produrre un allineamento corretto. */
#margin: -47px 0px 0 90px;  
	padding:0px 0px 0px 20px;
	vertical-align:top;	
	color: #0411A0;
	font-size:14px;
		width:870px;
float:right;
min-height:300px;
} 
.twoColLiqRtHdr #tituli a{ 
text-decoration:none;
color: #306939;
}

.twoColLiqRtHdr #tituli a:hover{ 
text-decoration:none;
background-color:#306939;
color:#FFFFFF;

}
.twoColLiqRtHdr #footer { 
	padding: 0 10px; /* questo padding corrisponde all'allineamento a sinistra degli elementi nei div sovrastanti. */
	background:#DDDDDD; 
} 
#quattro a:link{ 
color:#FFFFFF;
text-decoration:underline;} 

.twoColLiqRtHdr #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 */
}

/* Classi varie riutilizzabili */
.fltrt { /* questa classe può essere utilizzata per rendere mobile un elemento a destra nella pagina. L'elemento reso mobile deve precedere l'elemento al quale deve essere affiancato sulla pagina. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* questa classe può essere utilizzata per rendere mobile un elemento a sinistra nella pagina. L'elemento reso mobile deve precedere l'elemento al quale deve essere affiancato sulla pagina. */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* questa classe deve essere inserita in un elemento div o break e deve essere l'elemento finale prima della chiusura di un contenitore che deve contenere per intero un elemento mobile */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

a {
text-decoration:none;
}
#adds a {
text-decoration:none;
color:#ffffff;
background-color:#518224;
}
#adds a:hover {
text-decoration:none;
color:#ffffff;
background-color: #CCCCCC;
}
#sidebar1 a {
text-decoration:none;
color:#303965;

}#container-foot {
  width: 100%;
  position: absolute;
  bottom: 0 !important;
  bottom: -1px; /* For Certain IE widths */
  height: 40px;
  text-align:right;
  color:#888;
  letter-spacing:2px;
  font-size:9px;
  right: 260px;

}
