/* CSS Document */
/* CSS Document */
body{
	font: .7em/1.5em Verdana;
	margin:0;
	padding:0;
	background:#fff;
	text-align:center;
}

/*
h1{font: 1.7em Arial;color: #ff49a7;}
h2{font-size: 1.5em;}
h3{font-size: 1em;}*/



#container{
	position:relative;
	margin:0 auto;
	padding:139px 0 0px;/*10px padding bottom footer -1 ???*/	
	top:0;	
	left:0;
	z-index:0;
	width:867px;
	text-align:left;
	background:#fff url('../grafica/template/header0.jpg') no-repeat 538px 0px;
	
}

#content{
	position:relative;
	top:0;
	left:0;
	width:846px;
	margin:0 21px;
	padding:154px 0 0;	
	z-index:7;	
	text-align:left;
	background:#fff url('../grafica/template/header1.jpg') no-repeat 0px 60px;
}	

#navigazione{line-height:2em;color:#333;font-size:.9em;margin:20px 0 30px;}
#navigazione a{color:#666;}

#con{
	position:relative;
	top:135px;
	left:0;
	margin:0 20px 20px;
	padding:0;
	text-align:left;
	color:#000;
	line-height:1.5em;	
	height:auto!important;
	height:89px;
	min-height:89px;
	width:790px;
	font-size:.9em;
}	

#con h1{font-size:1.2em;color:#273E6A;font-weight:bold;}
#con p{margin:5px 0;}
#con .object{text-align:center;}
#con a{color:#840000;font-weight:bold;}

#menuIstituzionale{
	position:absolute;
	z-index:11;
	width:867px;
	top:139px;
	left:0;
	margin:0;
	padding:0;
	height:60px;
	background:#fff url('../grafica/template/menu.jpg') no-repeat;
}
#menuIstituzionale ul{
	margin:21px 0 0 52px;
	padding:0;
	list-style:none;
	width:377px;
	float:left;
	display:inline;
}
#menuIstituzionale li {
	float:left;
	height:28px;
	margin:0;
	padding:0;
	list-style:none;
}
#menuIstituzionale a{
	color:#fff;
	text-decoration:none;
	display:block;
	margin:0 3px;
	padding:2px 0 0;
	text-align:center;
	/*background:#fff;*/
	height:28px;
	font:bold 1em/21px 'Futura Ms',Verdana, Arial;
}
#menuIstituzionale a:hover{background:  url('../grafica/template/menuHover.jpg') repeat-x;}
#menuIstituzionale li.home a{width:55px;}
#menuIstituzionale li.chi a{width:79px;}
#menuIstituzionale li.dove a{width:93px;}
#menuIstituzionale li.servizi a{width:59px;}
#menuIstituzionale li.contatti a{width:59px;}



#preventivo{
	background:#000;
	position:absolute;
	margin:0;
	padding:0;
	top:214px;
	left:0;
	width:820px;
	height:75px;
	background:#fff url('../grafica/template/preventivo2.jpg') no-repeat;
}
#preventivo a{
	width:348px;
	height:70px;
	margin:0 0 0 14px;
	padding:0;	
	display:block;
	text-decoration:none;
}
#preventivo a span{
	position:relative;
	left:-999em;
}

#lingua{
	
	position:absolute;
	top:160px;
	left:474px;
	width:25px;
	height:15px;
	z-index:12;
	margin:0;
	padding:5px;
}
#lingua a{
	text-decoration:none;
	display:block;
	width:25px;
	height:15px;
}
#lingua a img{
	border:none;
}


#logo{
	background:#000;
	position:absolute;
	top:0;
	left:21px;
	width:207px;
	height:139px;
	background:#fff url('../grafica/template/logo.gif') no-repeat;
}
#logo a{
	text-decoration:none;
	width:207px;
	height:139px;
	display:block;
}
#logo a span{
	position:relative;
	left:-999em;
}


#footer{	
	top:135px;
	width:820px;
	left:0;
	text-align:center;
	margin:0;
	padding:0;
	position:relative;
	z-index:10;
	color:#333;
	background:#fff url('../grafica/template/footer.jpg') no-repeat;
	font-size:.8em;
}
#footer p{	
	width:820px;
	margin:0;
	padding:0 0 0 30px;
	text-align:left;
}
#footer ul{	
	width:820px;
	list-style:none;
	margin:0;
	padding:0;display:block;
}
#footer ul li{	
	width:auto;
	display:inline;
	margin:0;
	padding:0;
}
#footer a{		
	color:#000;
	text-decoration:none;
}

.clear{clear:both;height:0;font-size:0;}


#validazioni{
	top:135px;
	width:820px;
	left:0;
	text-align:center;
	margin:0;
	padding:0;
	position:relative;margin:10px;}
#validazioni a{		
	color:#666;
	text-decoration:none;
}

/*pagina contatti*/
form br{
	margin:10px 0;
}
form label{
	float:left;
	display:block;
	width:130px;
	margin:9px 5px 0 0;
	clear:left;
	border-bottom:1px dashed #e5e5e5;
}

form label.noBor{
	border-bottom:none;
}
form{
	position:relative;
	z-index:41;
	margin:10px 50px 30px 0;
	
}
input, select{
	font-size:1em;

}
legend {	 
	font-size: .9em;
	color:#fff;
	font-weight:bold;
	background: #273E6A;
	padding: 3px 5px;
	margin:10px 0 5px;
}
#con form legend a{	 
	color:#fff;
}

.button {	 
	border:1px solid #ccc;
	font:90%/180% "Trebuchet MS", "Lucida Grande", "Bitstream Vera Sans", Arial, Helvetica, sans-serif;
	color:#fff;
	background: #273E6A;
	font-weight:bold;
}
p.inviaP{padding:20px 15px;}


.blocco1{float:left;width:340px;}
.blocco2{float:left;width:auto;margin-right:20px;}
.blocco2 label{float:left;width:150px;margin:3px 0 0 0;padding-right:0;}


/*pagine*/
.imgLeft{
	clear:left;
	float:left;
	margin:10px 30px 0 0;
}

#con ul{list-style-image:url('../grafica/layout/list.gif');margin:20px 20px;padding:0;}
#con ul li{list-style-image:url('../grafica/layout/list.gif');margin:5px 20px;padding:0;}

