/*regole di stile per il corpo*/
*{padding:0px; margin:0px;}
html{ margin:0; padding:0; height:100%;}
body{ padding:0px; margin:0px; text-align:center; background:#fff; height:100%; }

/*regole di stile per gli elementi*/
H1, H2, H3 {font-family: Verdana, Arial, Helvetica, Microsoft Sans Serif, Geneva; font-weight:bold; color:#000000;}	
H1 {font-size:10px;}	
H2 {font-size:12px;}	
H3 {font-size:14px;}
	
a, img { margin:0px; padding:0px; border:0px;}
a {text-decoration:none;}
a:visited {text-decoration:none;}
a:hover, a:active {text-decoration:underline;}

INPUT,SELECT,BUTTON { font-family:Verdana, Arial, Helvetica, Geneva, sans-serif; font-size:11px; color:#000000;}

table, td, tr{ margin:0px; padding:0px;}

/*_______________________________________________________________________________*/
#sito_contenitore {
margin:auto;
padding:0px;
width:990px; 
min-height:100%; 
height:auto !important; 
height:100%; 
position:relative;
background-color:#FFFFFF;
}

#sito_testata {
height:251px; 
width:990px;
background-color:#f2f2f2;
margin:0px; 
padding:0px;
text-align:left;
float:left; 
clear:right; 
display:inline;
font-family: Verdana, Arial, Helvetica, sans-serif;
}
	#site_banner {
	height:40px; 
	margin:0px; 
	padding:8px 0px 0px 120px; 
	border:0px;
	float:left; 
	display:inline;
	clear:both;
	}
	#site_head {
	width:990px;
	height:203px; 
	margin:0px; 
	padding:0px; 
	border:0px;
	float:left; 
	display:inline;
	clear:both;
	}
	.img_testa{
	float:left;
	display:inline;
	}
	
#sito_menu {
padding:0px;
margin:0px; 
border:0px;
background:url(../img/menu.jpg) no-repeat;
height:67px; 
width:990px; 
float:left;
display:inline;
clear:both;
}
	.menubox {
	margin:0px; 
	padding:0px; 
	border:0px;
	}
		.menubox ul {
		width:990px;
		padding:0px; 
		margin:0px; 
		border:0px;
		list-style: none;
		overflow: hidden;
		}
		.menubox li {
		margin: 0px; 
		padding: 0px;
		text-align:center;
		display:inline;
		float:left;
		height:67px;
		}
		.menubox a{
		font-family: Arial, Verdana, Helvetica, Microsoft Sans Serif, Geneva; 
		font-size:11px;
		font-weight:bold; 
		text-align:center;
		color:#ffffff;
		border:0px;
		margin:0px;
		padding: 25px 0px 0px 0px;
		height: 42px !important; 
		height /**/: 67px; /* for IE5/Win only */
		float:left; 
		display:inline;
		}
		.menubox a:hover{color:#FF0000;}

#news_index{
width:200px;
height:169px;
background:#000000;
margin:-80px 0px 0px 250px;
color:#FFFFFF;
font-family: Arial, Verdana, Helvetica, Microsoft Sans Serif, Geneva; 
position:absolute;
}			
	#news_index_interno{
	border:2px solid #000;
	width:186px;
	height:118px;
	padding:5px;
	background:#fff;
	color:#000000;
	font-family: Arial, Verdana, Helvetica, Microsoft Sans Serif, Geneva; 
	}
		#news_index_interno b{
		font-size:12px;
		float:left;
		clear:both;}
		#news_index_interno p{
		font-size:11px;
		float:left;
		clear:both;}
		#news_index_interno em{
		font-size:11px;
		float:right;
		clear:both;}

#sito_corpo {
width:990px;
float:left; 
display:inline;
margin:0px; 
padding:0px; 
}
	#contents {
	background-color:#ffffff;
	width:990px;
	float:left;
	clear:both;
	margin:0px;	
	padding:0px; 
	border:0px;
	}
		.barra_sx{
		background:url(../img/barra_blu.jpg) no-repeat;
		height:26px;
		width:207px;
		margin:-1px 0px 0px -1px;
		padding: 10px 0px 0px 0px;
		font-family:Arial, Verdana, Helvetica, Geneva, sans-serif; 
		font-size:12px; 
		font-weight:bold;
		color:#fff;
		}
		.bloccosx{
		border:1px solid #b2b2b2;
		padding:0px;
		margin:15px 0px 0px 0px;
		width:205px;
		min-height:100px; 
		height:auto !important; 
		height:100px;				/*fix per IE sul parametro min-height*/
		}
		#colonnasx {
		float:left; 
		display:inline;
		text-align:left;
		width:207px;
		padding:0px;
		margin:0px;
		min-height:350px; 
		height:auto !important; 
		height:350px;				/*fix per IE sul parametro min-height*/
		}

		#barra_colonnacn{
		background:url(../img/barra_grigio.jpg) no-repeat;
		height:28px;
		width:748px;
		margin:-1px 0px 0px -1px;
		padding: 8px 0px 0px 20px;
		font-family:Arial, Verdana, Helvetica, Geneva, sans-serif; 
		font-size:16px; 
		font-weight:bold;
		color:#FFFFFF;
		}
		#colonnacn {
		border:1px solid #b2b2b2;
		float:left;	
		display: inline;
		text-align:left;
		width:766px;
		padding:0px;
		margin:15px 0px 0px 13px;
		min-height:350px; 
		height:auto !important; 
		height:350px;				/*fix per IE sul parametro min-height*/
		}
			#blocco_dx{width:200px; float:left; display:inline}
			#blocco_cn{width:566px; float:left; display:inline}
			.testo{
			font-family:Arial, Verdana, Helvetica, Geneva, sans-serif; 
			font-size:11px;
			margin:15px 20px 0px 20px;
			color:#000000;
			font-weight:normal;
			}
				.testo a{color:#000000}
			.titolo{
			font-family:Arial, Verdana, Helvetica, Geneva, sans-serif; 
			font-size:13px; 
			font-weight:bold;
			margin:15px 20px 0px 20px;
			color:#FF0000;
			}
#footer{
width:990px;
display:inline;
padding:0px;
margin:0px;
left:0px;
clear:both;
float:left;
}
	#footer a{color:#000}
	#footer img{margin:10px 0px 0px 0px; padding:0px;}

.news {
	font-family:Arial, Verdana, Helvetica, Geneva, sans-serif; 
	font-size:11px;
	font-weight:bold;
	color:#FF0000;
}

A.news, A.news:Visited {
	text-decoration:none;
	color:#FF0000;}
	
A.news:Active, A.news:HOVER {
	color: #FF0000; 
	text-decoration:underline;
	}
	
.news2 {
	font-family: Arial, Verdana, Helvetica, Microsoft Sans Serif, Geneva; 
	font-size:11px;
	font-weight:bold; 
	color:#FFFFFF;
}

A.news2, A.news2:Visited {
	text-decoration:none;
	color:#FFFFFF;}
	
A.news2:Active, A.news2:HOVER {
	color: #FF0000; 
	text-decoration:underline;
	}	
	