html,body{margin:0; padding: 0;height: 100%;	
}



body{
	color:#333;
	font: 10pt Swis721 LtEx BT, Helvetica, Arial,  sans-serif;
	text-align:justify;
	line-height:1.3em;
	}
	
	h1{
	margin:0px; padding:0px;
	font: 10pt Swis721 LtEx BT, Helvetica, Arial,  sans-serif;
	text-align:justify;
	line-height:1.3em;
	font-weight:lighter;
	
	}
	

h2{
	margin:10px 0px; padding:0px;
	text-transform:uppercase;
	color:#666;
	font-size:1.4em;
	}
	
h3{
	padding:0px;
	margin:10px 0px;
	margin-top:0px;
	text-transform:uppercase;
	color:#666;
	font-size:1em;
	text-align:left;
	}

p{margin:10px 0px; padding:0px;}
	
ul{
	list-style-type: none; 
	padding:0px; 
	margin:0px;
	margin-top:50px;
	}


li a{
	display:block;
	border-bottom:1px solid #fff;
}

li a:hover, a.active{
	border-bottom:1px solid #999;
}

li a img{
	border:0px;
}

strong{color:#666;}

input, textarea{	
font: 11px Swis721 LtEx BT, Helvetica, Arial,  sans-serif, bold;
color:#666;
text-transform:uppercase;
background:#eee;
border:0px;
margin:2px 0px;
padding:4px;
display:block;
width:300px;
}

.evidenziato{color: #330; background:#fff;padding:2px; }

#wrap{
		position:relative;
height:100%;
	width:950px; 
margin:0 auto;
		
	}
	
#wrap2{position:absolute; top:50%; margin-top:-300px;}

#wrap3{position:absolute; top:40%; margin-top:-300px;}

body>div#wrap{height: auto; min-height: 100%;}



#header{
	position:relative;
	width:950px; 
	height:300px; 

	}
	
#logo{
	position:absolute;
	bottom:-2px;
	left:50px;
	}
	
#menu{
	position:relative;
	float:left;
	margin:0px;
	margin-left:50px;
	width:200px;

	}

#content{
position:relative;
	padding:20px 20px;
	padding-right:0px;
	width:680px;
	margin-left:250px; 
	padding-bottom:30px;


	}

#servizi{
	background:white;
	width:680px;
	}
	
	
#footer_wrap{
	height:30px;
	width:950px;
	text-align:center;
position:absolute;
 bottom:-173px;
  left:650px; 
  margin-left:-475px;	
  background:white;
}



#footer_wrap2{
	height:30px;
	width:950px;
	text-align:center;
	position:absolute;
	top:650px;
}


#footer{
	display:inline;
	color:#999;
	background:url('img/footer.gif')  0 -10px no-repeat ;
	}
	
	
	#footer_home{
	display:inline;
	color:#999;
	}
	

	
#footer_text{
display:inline;
margin-left:235px;
line-height:30px;
height:30px;
	}
	
	
#footer a, .testo a{
	margin:0px;
	padding:0px;
	color:#999;
	text-decoration:underline;
	}

#footer a:hover, .testo a:hover{

	color:#000;

	}
#richiesta_info{position:relative; float:right; padding-bottom:50px;}

#credits{
font: 9pt Swis721 LtEx BT, Helvetica, Arial,  sans-serif;
text-align:right;
color:#ccc;
padding:5px;
wdith:100%;
}

#credits a{
color:#999;
text-decoration:none;
}

#credits a:hover{
color:#000;
}

ul.servizi{	margin:0px;padding:0px;	}

.servizi li{
	margin:0px;
	padding:0px; 
	min-height:0px;
	float:left;
	}	
.servizi li a, .chiudi a{
	display:block;
	width:300px;
	background:  url('img/square_link.gif') left 8px no-repeat ;
	font-size:8pt;
	margin:0px;
	padding:4px 0px;
	margin-right:15px;
	padding-left:20px;

	text-align:left;
	text-transform:uppercase;
	text-decoration:none;
	color:#333;
	border-bottom:1px solid #fff;
}

.servizi li a:hover{
	
	color:#000;
	border-bottom:1px solid #ccc;
}


.servizio{position: relative; 	margin:0px; padding:0px;  }

.left{float:left; }
.innerfade{float:right;}

.gallery{ float:right; width:300px; height:300px; margin:0px; padding:0px; }

.gallery img{padding:0px; margin:0px; }

.testo{float:left; margin:0px; padding:0px; width:350px; }

.text-imp{text-align:right;font: 12px Swis721 LtEx BT, Helvetica, Arial,  sans-serif, bold;
color:#B5B5B5;display:block;float:right;padding-top:3px;} 


.chiudi{ margin:0px; padding:0px;  }

 .chiudi a{
 display:inline;
	background: url('img/square_link.gif') 1px no-repeat ;
	font-size:8pt;
	margin:0px;
	padding:5px;
	padding-left:20px;
	
	
	line-height:30px;
	text-transform:uppercase;
	text-decoration:none;
	color:#333;
	border-bottom:1px solid #fff;
}

.chiudi a:hover{
	background:url('img/square_hover.gif') 1px no-repeat ;
	color:#000;
	border-bottom:1px solid #ccc;
}

.button:hover {background:#000; color:#fff;cursor: hand;}

.clear{clear:both;}

.hidden{display:none;}
.unhidden{display:block; background:#333; }
.copy_left{text-align:left;}
.copy_right{text-align:right;}
/*** set the width and height to match your images **/

/*
.li_serv, .li_serv a{
 float:left;
 text-align:left;font: 11px Swis721 LtEx BT, Helvetica, Arial,  sans-serif, bold;
 color:#999999;
 padding-left:3px;

}

*/

.li_serv, .li_serv a{
 text-align:left;font: 10px Swis721 LtEx BT, Helvetica, Arial,  sans-serif, bold;
 color:#999999;
 padding-left:1px;
letter-spacing:0px;
 margin-top:0px;
 margin-bottom:0px;
margin-left:0;
margin-right:0;
vertical-align: super; 
 

}


.ul_serv{
 width:100%;
 margin-left:auto;
 margin-right:auto;
 clear:both;
 text-align:center;
 margin-top:0px;
 margin-bottom:0;
 padding:0;

}
testo2 {
	padding-right: 12px;
	padding-left: 12px;
}
