html,body{
	margin:0 auto;
	padding:0;
	border:0;
}

body{
	text-align:justify;
	font-family:Arial;
	font-size: 13px;
	color: #444;
	background:#e1f3ff url(../jpg/backgr.jpg) scroll repeat-x top left;
}

#main{

width:990px;
margin:0 auto;
background:#FFF url(../jpg/layout1.jpg) no-repeat top center; 
background:#FFF;
background:#FFF url(../jpg/lay.jpg) repeat-x top left;
border:1px solid #999;
border-top:0;
margin-bottom:50px;
}

a{

/*color:#0066CC;*/
color:#444444;
}

b{

font-weight:bold;
color:#FF6600;
}

#main #header{

width:990px;
height:180px;
background:transparent url(../jpg/logo_layout.png) no-repeat 4% 35%; 
border-bottom:1px solid #999;
border-top:4px solid #FF6600;
}

#main #head_foto1{

width:343px;
height:150px;

margin-top:15px;

float:left; 


}

#main #head_foto{

width:630px;
height:150px;
background:#EEE; 
margin-top:15px;
margin-right:0px; 
float:left; 
border:1px solid #999; 

}

#clai{
position:absolute;
  top:0%;
  left:50%;
  margin-top:20px;
  margin-left:-151px;
background:#FFF;
color:#0066CC;
font-size:18px;
font-family:Georgia;
filter:alpha(opacity=80);-moz-opacity:0.8;opacity:0.8;
width:620px;
padding:5px;
}

#main #titolo{

width:974px; 
padding:8px;
padding-top:7px;
padding-bottom:3px;
background:transparent;
border-bottom:0px solid #999;
border-top:0px solid #999;
color:#FF6600; 
font-size:17px;
font-weight:bold;
text-align:center; 
border-bottom:1px solid #CCC;
background:#FFF url(../jpg/lay.jpg) repeat-x top left;

} 

#main #menu{

width:970px; 
padding:0px;
background:#FFF;
border-bottom:0px solid #999;
border-top:1px solid #999;
color:#666;
font-size:11px;
font-weight:normal;
text-align:center; 
padding:10px;
} 

#main #menu a{

padding:3px;
border-right:0px solid #999;
/*color:#FF6600;*/
color:#666666;
font-size:11px;

text-decoration:none;
}

#main #menu a:hover{

color:#000;

}

#main #form_contact{

width:970px; 

background:#0066CC url(../jpg/cerca_tit.jpg) repeat-x top left;
background:#8ed0ff;

border-bottom:0px solid #999;
border-top:1px solid #999;
color:#0066CC; 
font-size:14px;
font-weight:bold;
text-align:left; 
padding:10px;

} 

#main #contact{

width:974px; 
/*background:#000 url(../jpg/lay2.jpg) repeat-x bottom left;
background:#9a7877;
background:#0066CC url(../jpg/cerca_tit.jpg) repeat-x bottom left;*/
background:#FFF url(../jpg/lay.jpg) repeat-x top left;
border-bottom:0px solid #999;
border-top:1px solid #999;
color:#444; 
font-size:15px;
font-weight:bold;
text-align:center; 
padding:8px;

} 


.verde{
color:#2fbf08;font-size:16px;
}
.number{
color:#2fbf08;font-size:16px;
}
.ancor{
color:#2fbf08;font-size:16px;
}

#main #sbc{

width:970px; 
background:#FFF url(../jpg/lay.jpg) repeat-x top left;
border-bottom:0px solid #999;
border-top:1px solid #999;
color:#444;
font-size:12px;
font-weight:normal;
text-align:left; 
padding:10px;
} 


#main #sbc span, #main #ambiti span{
color:#444;
font-size:14px;
font-weight:bold;
text-align:left; 
} 


#main #ambiti{

width:970px; 
background:#FFF url(../jpg/lay.jpg) repeat-x top left;
border-bottom:0px solid #999;
border-top:1px solid #999;
color:#444;
font-size:12px;
font-weight:normal; 
text-align:left; 
padding:10px;
} 


#main #pack{

width:970px; 
background:#FFF url(../jpg/lay.jpg) repeat-x top left;
border-bottom:0px solid #999;
border-top:1px solid #999;
color:#444;
font-size:12px;
font-weight:normal; 
text-align:left; 
padding:10px;
} 

#main #pack span{
color:#FF6600;
font-weight:bold;
font-size:13px;
}

#main #pack span.title{
color:#444444;
font-size:14px;
font-weight:bold;
text-align:left;
} 

#main #pack a{
text-decoration:none;
padding:0;margin:0;border:0;color:#444;
}

#main #pack div#link_pack{
clear:left;
text-align:right;
}

#main #pack div#link_pack a{
color:#FF6600;
font-size:12px;
}

#main #pack .link{
color:#0066CC;
font-weight:bold;
font-size:13px;
}

#main #pack img{
border:2px solid #0066CC;
}

#main #titolo span{
padding-left:0px;

}

#main #text{
text-align:justify; 
width:960px; 
padding:15px;
background:transparent;

}

#main #text img{
margin:10px;
margin-top:0;
border:2px solid #0066CC;
padding:0;

}

#main #text p{
margin:0;
	padding:0;
	border:0;
}

#main #footer {
background:#FF6600;
border-top:1px solid #CCCCCC;
color:#999;
font-family:Verdana;
font-size:11px;
font-weight:normal;
height:50px;
padding-top:5px;
text-align:center;
}

#main #footer a {
color:#FFF;

font-family:Verdana;
font-size:11px;
font-weight:bold;
text-decoration:none;
}

#main #footer span {
color:#FFF;
font-family:Verdana;
font-size:11px;
font-weight:normal;
}

#main #footer b{
color:#FFF;
}

/* FORM */

#form_contact #form1 fieldset {
	width: 30%;
	border: 0;
	margin: 0;
	float: left;
	}
#form_contact #form1 fieldset legend {
	font-size: 4em;
	color: #FFFFFF;
	}
#form_contact #form1 fieldset legend span {
	display: none;
	}
#form_contact #form1 fieldset h3 {
	
	font-size: 1em;
	}
#form_contact #form1 fieldset label {
	font-size: 12px;
	display: block;
	line-height: 1.5em;
	}
#form_contact #form1 fieldset input {
	font-size: 0.8em;
	height: 1.2em;
	}
#form_contact #form1 div#help {
	font-size:8px;;
	display: block;

}	

#form_contact #form1 #pt3 input {
	height: 20px;
	background-color:#e6e6e6;
	width:274px;;
	font-size: 1em;
	font-weight: bold;
	border:1px solid #0066CC;
	}