
body{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333333;
	margin:0px;
	padding:0px;
	background-color:#ECECEC;

}




/* ----------------------------------- principali ------------------ */

#Wrapper {
  position:absolute;
  width:860px;
  left:50%;
  margin-left:-430px;
  top:25px;
}

#Logo{
  margin-bottom:20px;
  }

#Container{
  
  }

#Container span.supsx, #Container span.supdx, #Container span.infdx, #Container span.infsx, #Container span.inf{
   display:block;
   height:35px;
   float:left;
   width:50%;
   font-size:0px;
   background-repeat:no-repeat;
   }


#Container span.infsx{ background-image:url(../images/infsx.gif); background-position:left bottom; width:10px;}  
#Container span.infdx{ background-image:url(../images/infdx.gif); background-position:right bottom; width:10px;}  
#Container span.inf{ background-image:url(../images/inf.gif); background-repeat:repeat-x; background-position:right bottom; width:840px;}  

#Container span.infsx, #Container span.infdx, #Container span.inf{ 
      background-color:#FFFFFF;
	  height:10px;
	  }

#FlashContent{
  border:1px solid #CCCCCC;
  border-bottom:none;
  border-top:none;
  clear:both;
  height:320px;
  }
  
  
/* ------------------------------- menu lingue ita e eng --------------------- */

#MenuLanguage{   
   position:absolute;
   margin-left:740px;
   top:10px;
   }

#MenuLanguage a{
  display:block;
  color:#666666;
  font-size:11px;
  text-transform:uppercase;
  text-decoration:none;
  }
  
  
/* ----------------------------- menu principale ---------------------- */




#Menu{
  height:35px;
  background:#FFFFFF url(../images/bgMenu2.gif) repeat-x left top;
  }
  
#Menu ul{
  margin:0px;
  padding:0px;
  list-style:none;
  padding-top:1px;
  }
  
#Menu ul li{
  float:left;
  padding:8px 25px;
  padding-bottom:7px;
  border-right:1px solid #5486BD;
  border-left:1px solid #003366;
  }
  
#Menu ul li:first-child{ border-left:none; }
#Menu ul li:last-child{ border-right:none; }
  
#Menu ul li a{
color:#FFFFFF;
text-decoration:none;
text-transform:uppercase;
font-size:13px;
font-weight:bold;
}

#Menu ul li a:hover{ text-decoration:underline; }


/* -------------------------------- Content -------------------------------- */

#Content{
  min-height:300px; !important;
  border:1px solid #CCCCCC;
  border-bottom:none;
  padding:20px;
  background-color:#FFFFFF;
  background-image:url(../images/bgContent.gif);
  background-repeat:repeat-y;
  background-position:480px 10px;
  }
  
#Content h1{
  text-transform:uppercase;
  color:#006633;
  font-size:22px;
  margin:0px;
  margin-top:20px;
  }
  
#Content h2{
  text-transform:uppercase;
  color:#666;
  font-size:16px;
  font-weight:normal;
  margin:0px;
  }
  
#Content h3{
  color:#333;
  font-size:14px;
  margin:0px;
  font-weight:bold;
  }

#Content a{
  font-weight:bold;
  color:#006633;
  }


/* ------------------------------- box fotogallery home page ------------------------------ */

#BoxHomeFotoGallery{
  width:330px;
  position:absolute;
  top:0px;
  margin-left:490px;
  margin-top:455px;
  }

#BoxHomeFotoGallery h2{ font-size:14px; margin-bottom:10px; }

#BoxHomeFotoGallery div img{
 margin-bottom:10px;
 border:1px solid #CCC;
 padding:6px;
 }
 
#BoxHomeFotoGallery div h3{ font-size:13px; font-style:italic;}
#BoxHomeFotoGallery div p{ font-size:12px; }

/* ------------------------------- box content (contenuto pagine interne) ------------------------ */

#BoxHome1{
  width:430px;
  }


#BoxHome2{
  width:330px;
  position:absolute;
  top:0px;
  margin-left:490px;
  margin-top:455px;
  }
 
  
#Content ol{

list-style:lower-alpha;

}

#Content ol li{
   color:#006633;
   }
   
#Content ol.b{
 padding-right:40px;
 }
 

#Content ol.b li{
   padding-bottom:3px;
   border-bottom:1px solid #dedede;
   margin-bottom:3px;
   }
   
   
   
#Content div.chisiamo{
  display:block;
  height:110px;
  float:left;
  width:100px;
  margin-right:10px;
  }



#Content div.chisiamo h4{
  font-size:13px;
  display:block;
  padding-bottom:4px;
  border-bottom:1px solid #CCC;
  margin-bottom:5px;
  }

#Content div.chisiamo img{
  margin-bottom:10px;
  }

#Content div.chisiamo p { font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; padding:0px; }




/* ----------------------------- box photogallery -------------------------------- */

#BoxPhotoGallery{
  margin-top:15px;
}

#BoxPhotoGallery a img{
  border:2px solid #dedede;
  margin-left:5px;
  margin-bottom:5px;
  }

#BoxPhotoGallery a:hover img{
border:2px solid #006633;
}


/* - ---------------------------- form richiesta preventivo -------------------------------- */

#FormRequest{

}

#FormRequest fieldset{
  border:1px solid #DEDEDE;
  margin-top:10px;
  }

#FormRequest fieldset legend{ font-weight:bold; padding:5px; }

#FormRequest input[type=text], select, textarea{
	border: 1px solid #bbb;
	border-top: 1px solid #777;
	border-bottom: 1px solid #ddd;
	background: #fefefe url(../images/textbg.png) no-repeat top left;
	padding: 0.2em 0.2em;
	font-size:14px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

#FormRequest ol{
  list-style:none;
  margin:0px;
  padding:10px;
  }

#FormRequest ol li{
  padding-bottom:5px;
  margin-bottom:5px;
  clear:both;
  float:none;
  }

#FormRequest ol li label{
   display:block;
   width:150px;
   float:left;
   padding-top:5px;
   }
   
#FormRequest ol li.obbligatorio label{
  font-weight:bold;
  }

#FormRequest ol li ol{
  float:left;
  margin-top:-5px;
  padding-left:0px;
  }
  
#FormRequest ol li ol li{
  color:#333333;
  }
  
form input[type=submit]{
  color:#FFFFFF;
  background-color:#006633;
  padding:3px;
  margin-top:10px;
  }

#FormRequest ol li.obbligatorio input{
  border:none;
  border:2px solid #006633;
  }
  
  
/* ------------------------------- footer --------------------------------- */

#Footer{
  clear:both;
  height:60px;
  background-image:url(../images/bgFooter2.gif);
  background-position:center bottom;
  background-repeat:no-repeat;
  margin-bottom:20px;
  }
  
#Footer div.spacer{
  display:block;
  height:10px;
  background-color:#FFFFFF;
  border-left:1px solid #CCCCCC;
  border-right:1px solid #CCCCCC;
  }
  
#Footer p{
  margin:0px;
  padding:10px;
  padding-bottom:0px;
  font-size:11px;
  color:#FFFFFF; 
  }

#Footer p strong{ font-size:12px; font-weight:bold; padding-right:5px;}
#Footer p a{ color:#FFFFFF; }

#Footer p#p1{ float:left; width:45%; text-align:left; padding-left:20px;}
#Footer p#p2{ float:right; width:45%; text-align:right; padding-right:20px;}


#Footer #InfoCompany{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:10px;
  color:#B5B5B5;
  padding-left:20px;
  }