body {
	margin:0px;
	font:11px Verdana, Arial, Helvetica, sans-serif;
} 

td {
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
}

a { 
	color: #3c7faf;
	font-weight: bold;
}
	
a:hover {
	color: #3c7faf;
	/*background-color: black;*/
	font-weight: bold;
} 

.table_border
{
	border: 1px solid #2e8b57; 
}

.table_borderW {
	border: 1px solid #ffffff;    
}

.table_borderB {
	border: 1px solid #000000;    
}

.table_borderG {
	border: 1px solid #3c7faf;    
}

.bodyText {
	font:10px Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	line-height:20px;
	margin-top:0px;
	text-decoration: none;
}

.bodyTextBig {
	font:14px Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	line-height:20px;
	margin-top:0px;
	text-decoration: none;
}

.bodyTextBigC {
	font:14px Verdana, Arial, Helvetica, sans-serif;
	color:#1C4062;
	line-height:20px;
	margin-top:0px;
	text-decoration: none;
}

.smallText {
	font: 9px Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	line-height: 11px;
	text-decoration: none;	
	letter-spacing:.1em;
}
	
.navText {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height:12px;
	letter-spacing:.12em;
	text-decoration: none;
	color: #3c7faf;
}

.navTextLarge {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height:12px;
	letter-spacing:.12em;
	text-decoration: none;
	color: #000000;
}
.navTextB {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	line-height:12px;
	letter-spacing:.1em;
	text-decoration: none;
}

.navTextLargeB {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	line-height:12px;
	letter-spacing:.1em;
	text-decoration: none;
}

.navTextLargeY {
	font: bold 16px Verdana, Arial, Helvetica, sans-serif;
	color: Yellow;
	line-height:12px;
	letter-spacing:.1em;
	text-decoration: none;
} 
	
.navIntest {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	line-height:12px;
	letter-spacing:.1em;
	text-decoration: none;
}

.testoblu {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #1C4062;
	line-height:12px;
	letter-spacing:.1em;
	text-decoration: none;
}	
 
.sfondo_sito {
	border-right: 1px solid #008080;
	background-color:#008080;	
}
 
.sfondo_menu {
	border-right: 1px solid #2e8b57;
	background-color:#2e8b57;	
}

.sfondo_tabella_intestazione {
	border-right: 1px solid #2e8b57;
	background-color:#2e8b57;	
}

.sfondo_tabella_corpo {
	border-right: 1px solid #f0fff0;
	background-color:#f0fff0;	
}

.sfondo_tabella_colonne {
	border-right: 1px solid #FFFF99;
	background-color:#FFFF99; 	 
}

.sfondo_tabella_colonne_black {
	border-right: 1px solid #000000;
	background-color:#000000; 	 
}
/* the news box */
#news
{
	width:100%;
	color:#003366;
	font-size:12px;
	font-family:Verdana;
}
#news a
{
	color:#000;
}
#news ul
{
	margin:0 .5em 0 1em;
	padding:0;
}
#news li{
	line-height:2em;
}

#news.hasJS
{
	height:180px;
	overflow:hidden;
	position:relative;
}

#news.hasJS ul
{
    position: absolute;
    top: 180px;
    left: 0;
    margin: 1 2.5em 1 1.6em;
    padding: 0;
}

