body
{
    margin: 0;
    background-color: #963;
    min-width: 796px;
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
    text-align: center;
    background-image: url(images/body_bg.gif);
}
#Corpo
{
    width: 784px;
    margin: 0 auto;
    text-align: left;
    background-image: url(images/corpo_bg.jpg);
    background-repeat: repeat-y;
}
#Intestazione
{
    float:none;
    margin-left:9px;
    width: 766px;
    height: 371px;
    /*background-image: url(images/head_bg.jpg);*/
    background-repeat: no-repeat;
}

div.home
{
   background-image: url(images/head_bg.jpg);
}
div.chisiamo
{
    background-image: url(images/Head_bg_chisiamo.jpg);
}
div.servizi
{
   background-image: url(images/head_bg.jpg);
}
div.dovesiamo, div.contatti, div.photogallery
{
   background-image: url(images/head_bg.jpg);
}
#Intestazione h1
{
    display:block;
    float: left;
    margin-top: 289px;
    margin-left:21px !important;
    margin-left:11px;
    margin-bottom:0;
    width: 230px;
    height: 82px;
    background-image: url(images/Head_h1_bg.gif);
    background-repeat: no-repeat;
}
#Intestazione h1 span
{
    display:none;
}
#Intestazione h2
{
    display:block;
    float: left;
    margin-top: 310px;
    margin-left:35px;
    width: 280px;
    height: 36px;
    background-image: url(images/Head_h2_bg.gif);
    background-repeat: no-repeat;    
}
#Intestazione h2 span
{
    display:none;
}
#Intestazione h2.dovesiamo
{
    background-image: url(images/h2_dovesiamo.gif);
}
#Intestazione h2.chisiamo
{
    background-image: url(images/h2_chisiamo.gif);
}
#Intestazione h2.servizi
{
    background-image: url(images/h2_servizi.gif);
}
#Intestazione h2.contatti
{
    background-image: url(images/h2_contatti.gif);
}
#Intestazione h2.photogallery
{
    background-image: url(images/h2_photogallery.gif);
}
address
{
    font-size: 12px;
    margin-left: 50px;
    margin-top: 20px;
    padding: 2px;
    font-style: normal;
    color: #422007;
    letter-spacing: -0.4pt;
}
hr
{
    float: none;
    clear: both;
    border-right: #99f 2px ridge;
    border-top: #99f 2px ridge;
    border-left: #99f 2px ridge;
    border-bottom: #99f 2px ridge;
}
#Menu
{
    margin-top:0px;
    margin-left:20px !important;
    margin-left:10px;
    width:250px;
    float:left;
}
#Menu a
{
    display: block; /*float:left;*/
    width: 121px;
    height: 31px;
    color: #fff;
    text-align: left;
    text-decoration: none;
    letter-spacing: -0.4pt;
    font-size: 14px;
    padding-top: 3px;
    margin-left: 35px;
    background-repeat: no-repeat;
    background-position: center bottom;
    background-image: url(images/menu_a_bg.gif);
}
#Menu a:first-letter
{
    margin-left:20px;    
}
       
#Menu a.prodotti
{

}
#Menu a.chi
{

}
#Menu a.dove
{

}
#Menu a.contatto
{
	background-image:none;
}
#Menu a:hover
{
    color:#F5A755;

}
#MenuLinea
{
    float:left;
    margin-top:-80px;
    margin-left:0px;
    margin-right:25px;
}
#Contenuto
{

}
#Contenuto #MainBox
{
    float: left;
	width: 460px !important;
    width: 438px;
    background: url(images/MainBox_bg.gif) no-repeat bottom right;
	margin:10px 0 10px 0;
     
}
#Contenuto #MainBox #MainBoxContent
{
    float: left;
	width: 390px !important;
    width: 368px;
    color: #F8A350;
    font-size: 11px;
    letter-spacing: -0.3pt;
    padding: 30px;
	position: relative;top: -9px;left: -9px;
	background-color: #422007;	
}
#Contenuto #LinkGallery
{
    float:right;
    margin-top:-20px;
    margin-right:35px;
    border:0;
}
#Contenuto #MainBox img.fotosmall
{ 
    margin-right:10px;
	float:left;
	border:0;
}
#Contenuto #cartina
{
    margin-left:-15px !important;
    margin-left:-20px;
    margin-right:-10px;
}
#Contenuto #MainBox #Photo
{
   position: relative;top: -9px;left: -9px; 
}
#Piedipagina
{
	clear:both;
	width:768px;
	height:14px;
	margin-left:8px;
	background-color:#FFC491;
	border-top:solid 1px #F5A755;
	border-bottom:solid 2px #422007;
	font-size:10px;
	color:#996633;
	text-align:center;
}
#Foot img
{
	border:0;
	margin-top:14px;
	}
#FormMail label
{
    display:block;
    float:left;
    width:80px;
    color:#EBCBBC;
}
#FormMail input, textarea
{
    background-color:#EBCBBC;
    border: solid 1px #B08369;
    font-size:11px;
}
#FormMail .ErroreTitolo {
  font-weight: bold;
  color: #FF0000;
}
#FormMail .ErroreDesc {
  font-weight: bold;
  color:#fff;
}	
