
html, body{ 
 margin:0; 
 padding: 5px;
 text-align:center;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
} 
 
#content{ 
 width:880px; 
 text-align:left;  
 margin-left:auto; 
 margin-right:auto;  
} 
#header{
	height: 87px;
	background: url(../img/header.gif) 0 0 no-repeat;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
}
#logo img{
	width: 255px;
	height: 84px;
	border: none;
}
#mainmenu{
	background: url(../img/header.gif) -255px 0 no-repeat;
	vertical-align: top;
}
#leftcol{	
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;	
	width: 255px;
	background: url(../img/leftcol.gif) 0 0 no-repeat;
	padding-top:40px;
	padding-bottom:15px;
	vertical-align: top;
}
.titcat{
	background: url(../img/puntoverde.gif) 0 100% repeat-x;
	padding: 10px 5px;
	color: #009933;
	font-weight:bold;
}
.leftli{
	padding: 5px 0 0 30px;
	margin: 0;
}
.leftli li{
	padding: 7px 0 0 0px;
	list-style: none;
}
.leftli li a{
	color: #666666;
	font-weight: bold;
	text-decoration: none;
	background: url(../img/pallinonero.gif) 0 0 no-repeat;
	padding-left: 14px;
	display: block;
}
.leftli li a:hover{
	background: url(../img/pallinonero.gif) 0 -88px no-repeat;	
	color: #000;
}
.leftli li #leftatt{
	background: url(../img/pallinonero.gif) 0 -188px no-repeat;
	color: #009933;
}
#rightcol{
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
	width: 625px;
	background: url(../img/rightcol.gif) 0 0 no-repeat;
	vertical-align: top;
	padding: 10px;
}
#rightcol h1, #rightcol h2, #rightcol strong, #rightcol a{
	color: #009933;
}
#rightcol a:hover{
	text-decoration: none;
}
#rightcol ul{
}
#rightcol ul li{
	list-style: url(../img/nero.gif);
	padding: 3px;
}
#footerleft{
	height: 59px;
	background: url(../img/footer.gif) 0 0 repeat-x;
	color: #fff;
	font-weight: bold;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
}
#ulfooter{
	padding: 5px;
	margin:0;
}
#ulfooter li{
	list-style: none;
	float: left;
	padding: 0 5px;
}
#ulfooter li a{
	text-decoration: none;
	color: #fff;
	padding: 0 10px;
	border-left: 1px solid #fff;
}
#ulfooter li #primoli{
	border:none;
}
#ulfooter li a:hover{
	text-decoration: underline;
}
#footermiddle{
	background: url(../img/footer.gif) 0 0 repeat-x;
	color: #fff;
	font-weight: bold;	
	width: 500px;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
}
#footerright{
	background: url(../img/footer.gif) 0 0 repeat-x;
	color: #fff;
	font-weight: bold;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
}
/*modulo contatti*/
#tabcontatti{
	width: 400px;
   font-family: Arial, Helvetica, sans-serif;
}
#tabcontatti .boxinput{
	border: 1px solid black;
	font-size:12px;
   font-family: Arial, Helvetica, sans-serif;	
}

#richiesta{
	background: #E8E8E8;
	border: 1px solid black;
	font-size:12px;
   font-family: Arial, Helvetica, sans-serif;
	scrollbar-3dlight-color : #000;
	scrollbar-arrow-color : #E8E8E8;
	scrollbar-base-color : #E8E8E8;
}
#select{
	background: #E8E8E8;
	border: 1px solid black;
	font-size:12px;
   font-family: Arial, Helvetica, sans-serif;
	scrollbar-3dlight-color : #000;
	scrollbar-arrow-color : #E8E8E8;
	scrollbar-base-color : #E8E8E8;
}
.testo13{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
   font-family: Arial, Helvetica, sans-serif;
}
/*modulo contatti*/

.clearfix:after {
 content: "."; 
 display: block; 
 height: 0; 
 clear: both; 
 visibility: hidden;
}
 
.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  
