body  {
	background-image:url(img/fondo.jpg);
	background-position: top;
	background-repeat:no-repeat;
	background-color:#b9b9b9;
	margin-top:38px;
	padding: 3px;
	text-align: center; 
	color: #000000;
}


.thrColAbsHdr #container { 
	position: relative;
	width: 960px;  
	background: #FFFFFF;
	margin: 0 auto; 
	text-align: left;
} 

.thrColAbsHdr #header { 
	height: 152px; /* se si cambia l'ordine di origine delle colonne, può essere utile utilizzare un'altezza per l'intestazione in modo da poter assegnare alle colonne un valore superiore prevedibile */
	background-image:url(img/header.jpg);
	background-position:center;
	background-repeat:no-repeat;
	} 

.lingue {
	font-family: trebuchet MS, verdana;
	font-size:14px;
	color:#FFFFFF;
	font-weight:bold;
	padding:18Px;
	}
	
.thrColAbsHdr #menu { 
	margin: 0;/* i margini destro e sinistro di questo elemento div creano le due colonne esterne sui lati della pagina. Indipendentemente dalla quantità di contenuto presente nei div delle barre laterali, lo spazio della colonna rimane inalterato. */
	width:440px;
	float:left;
	font-family:Courier New, Courier, monospace;
	font-size:14px;
	height:320px;
	margin-top:8px;
	padding-left:10px;
}

ul.menu{
 width:425px;
list-style:none; /* elimino i punti elenco */
margin:0; padding:0; /* elimino i rientri delle liste */
}

ul.menu li a {
display:block; /* il link occupa tutto lo spazio orizzontale */
text-decoration:none;
padding:0 1em; 
height:18px;line-height:18px; 
color:#333333;
}
ul.menu li { display:inline } /*elimina lo spazio fra gli elementi della lista introdotto da Opera*/


ul.menu li a {
border-left-width:5px;
border-left-style:solid;
border-bottom-width:1px;
border-bottom-style:solid;
border-bottom-color:#cccccc; 
color:#333333;

}
ul.menu li a:link, ul.menu2 li a:visited {
border-color:#009
color:#333333;

}
ul.menu li a:hover, ul.menu2 li a:active {
border-color:#66c;
color:#333333;
background-color:#F5F5F5;

}
.thrColAbsHdr #content2 { 
	width:509px;
	float:left;
	height:300px;
	}
	
	
.thrColAbsHdr #contenuti { 
	width:930px;
	float:left;
	padding:15px;
	}
	
	
.thrColAbsHdr #footer { 
	padding: 5; /* questo padding corrisponde all'allineamento a sinistra degli elementi nei div sovrastanti. */
	background:#3a3a39;
	width:960px;
	clear:both;
	height:30px;
	
} 


.Stile10 {font-family: trebuchet MS, verdana; font-size: 12px; line-height: 16px; color: #FFFFFF; }
.riga {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.Stile1 {
	font-family: trebuchet MS, verdana;
	font-size: 14px;
}
.Stile2 {color: #949494}
.Stile4 {
	font-family: trebuchet MS, verdana;
	font-style: italic;
	font-size: 12px;
}
.Stile11 {
	color: #E0B05E;
	font-weight: bold;
}
.Stile15 {font-size: 18px}
body,td,th {
	font-family: trebuchet MS, verdana;
	font-size: 14px;
}
a.linkfooter:link {  text-decoration:none; color: #CCCCCC;}

a.linkfooter:visited { text-decoration:none; color:#CCCCCC;}

a.linkfooter:active { text-decoration:none; color:#CCCCCC;}

a.linkfooter:hover { text-decoration:underline; color:#FFFFFF;}

a.lingue:link {  text-decoration:none; color: #CCCCCC;}

a.lingue:visited { text-decoration:none; color:#CCCCCC;}

a.lingue:active { text-decoration:none; color:#CCCCCC;}

a.lingue:hover { text-decoration:none; color:#FFFFFF;}

a.Stile1:link {  text-decoration:none; color:#CC6600}

a.Stile1:visited { text-decoration:none; color:#CC6600;}

a.Stile1:active { text-decoration:none; color:#CC6600;}

a.Stile1:hover { text-decoration:none; color:#FF6600;}

.Stile16 {font-size: 24px}
