

/*STILE DI RESET*/
html, body, div, h1, h2,
 h3, h4, h5, h6, ul, ol,
 dl, li, dt, dd, p, blockquote,
 pre, form, fieldset, table, th, td {
 margin: 0; 
 padding: 0; 
 }
 
 /*STILI GENERICI*/
 
html,body
{
	text-align:center;
}

body{
	background-color: #ffffff;
	font-family: Verdana;
	font-size:11px;
	color:#2f383f;
	
	
}

img{
	border:none;
}

/*BLOCCHI DI LAYOUT*/

div#container{
		width:900px; 
		margin: 0px auto; 
		text-align: center;   /*ripristina l' allineamento*/
		background-color: #ffffff;
		
		
}
div#header{
		width:900px; 
		height:470px;
		background-image:URL(img/sfondo_head.gif);
		background-repeat:no-repeat;
		background-position:center top;
		
}



div#contenuto{
	margin: 0px; 
	line-height:16px;
	min-height:330px;
	background-color: #ffffff;
	height:auto !important;
	height:330px;
	text-align:left;
	padding-top:25px;
	padding-left:35px;
	padding-right:35px;
}
div#footer{
	clear:both;
	width:900px;
	height:40px;
	background-image:URL(img/sfondo_piedone.gif);
	background-repeat:no-repeat;
	text-align:right;
	
	}


	div.splitta1{
    float: left;
    width: 35%; 
    padding: 5px 5px;
	
    }
	div.splitta3{
 
    width: 59%; 
    padding: 0 0;
	 float: right;
	text-align:left;
    }
	
	
/* CLASSI DI TESTO E LINK */
h1#servizi {
	height: 18px;
	overflow: hidden;
	position: relative;
	width: 70px;
	font-size:10px;
	color:#a3a2a2;
	margin-left:210px;
}
h1#servizi span {
	background: url(img/titolo_servizi.jpg) no-repeat;
	display: inline;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

h1#utilities {
	height: 18px;
	overflow: hidden;
	position: relative;
	width: 70px;
	font-size:10px;
	color:#a3a2a2;
	margin-left:205px;
}
h1#utilities span {
	background: url(img/titolo_utilities.jpg) no-repeat;
	display: inline;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

h1#contatti {
	height: 18px;
	overflow: hidden;
	position: relative;
	width: 70px;
	font-size:10px;
	color:#a3a2a2;
	margin-left:182px;
}
h1#contatti span {
	background: url(img/titolo_contatti.jpg) no-repeat;
	display: inline;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

h1#storia_blu {
	height: 25px;
	overflow: hidden;
	position: relative;
	width: 70px;
	font-size:10px;
	color:#a3a2a2;
	margin-left:40px;
}
h1#storia_blu span {
	background: url(img/storia_blu.jpg) no-repeat;
	display: inline;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

h1#servizi_blu {
	height: 25px;
	overflow: hidden;
	position: relative;
	width: 70px;
	font-size:10px;
	color:#a3a2a2;
	margin-left:40px;
}
h1#servizi_blu span {
	background: url(img/servizi_blu.jpg) no-repeat;
	display: inline;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}


h1#scheda_blu {
	height: 30px;
	overflow: hidden;
	position: relative;
	width: 80px;
	font-size:10px;
	color:#a3a2a2;
	margin-left:35px;
}
h1#scheda_blu span {
	background: url(img/scheda_blu.jpg) no-repeat;
	display: inline;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

h1#utilities_blu {
	height: 30px;
	overflow: hidden;
	position: relative;
	width: 85px;
	font-size:10px;
	color:#a3a2a2;
	margin-left:35px;
}
h1#utilities_blu span {
	background: url(img/utilities_blu.jpg) no-repeat;
	display: inline;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

h1#contatti_blu {
	height: 30px;
	overflow: hidden;
	position: relative;
	width: 87px;
	font-size:10px;
	color:#a3a2a2;
	margin-left:35px;
}
h1#contatti_blu span {
	background: url(img/contatti_blu.jpg) no-repeat;
	display: inline;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.map_blu{
	font-family: Verdana;
	font-size:16px;
	color:#1b9acf;
	text-align:right;
	padding-right:30px;
}

.testino_gr{
	
	font-family: Verdana;
	font-size:10px;
	color:#646464;
	
}

a:link{
	
	font-family: Verdana;
	font-size:11px;
	color:#929292;
	text-decoration:none;
}
a:visited{
	
	font-family: Verdana;
	font-size:11px;
	color:#929292;
	text-decoration:none;
}

a:hover{
	
	font-family: Verdana;
	font-size:11px;
	color:#1b9acf;
	text-decoration:none;
}


/* CLASSI DI FORM  */
.buttone{
	
	background-image:URL(img/sfondo_bottone.jpg);
	background-repeat:no-repeat;
	background-color:#ffffff;
	width:65px;
	height:23px;
	border:0px;
	cursor:hand;
	font-size:9px;
	text-align:left;
}
.campotesto{
	
	width:130px;
	border: 1px solid #e3e3e3;
	font-size:11px;
	color:#a3a2a2;
	padding:2px;
}

.f80{
	float:left;
	width:200px;
}

.f15{
	float:left;
	width:40px;
}

.line{
	float:left;
	width:100%;
	height:40px;
}


