body
{
  background:#e7e7e7;
  font-family:Tahoma,Verdana, Arial, Georgia, sans-serif, 'Trebuchet MS','Arial Black',Helvetica,'Century Gothic','Lucida Sans Unicode',Impact; 
  font-size:small;
  margin:0;
  letter-spacing:0.07em;
}

#page
{
  margin:0 auto;
  position:relative;
  width:760px;
  background:#fff url(img/ombra_v.png) center repeat-y;
  position:relative;
  /* Spacing between page shadow and content */
  padding: 25px;
}

#header
{
  color:#fff;
  background: #cf9a46 url(img/bg_header.jpg) center center no-repeat;
/*   padding: 15px 10px 20px 10px; */
  height:130px
}

#content
{
  background:#fff2e0;
  z-index:6;
  padding: 15px 12px 15px 12px;
  clear:both;
  color:#5f380e;
  margin: 0;  
}

#footer
{
  color:#fff2e0;
  clear:both;
/*   background: #e4b46a; */
  background: #e4b46a url(img/bg_footer.png) center bottom no-repeat;
  padding: 5px 10px;
  text-align:center;
}


#header h1 {margin:0; padding:0; color:#cf9a46; font-size:xx-small; position:relative; top:105px;}
#header img {margin:0 0 0 15px;}
#content p {margin: 0; padding:0 0 10px 0; line-height:140%;}


#content img
{
  padding:4px;
  margin:0 5px 0 0;
  border: 1px solid #999;
  border-top-color:#bbb;
  border-left-color:#bbb;
  background-color:#fff;
  z-index:5;
}


#content .img_sx
{
  float:left;
  padding:4px;
  margin:5px 13px 0 0;
  border: 1px solid #999;
  border-top-color:#bbb;
  border-left-color:#bbb;
  background-color:#fff;
}

#content .img_dx
{
  float:right;
  padding:4px;
  margin:5px 0 0 13px;
  border: 1px solid #999;
  border-top-color:#bbb;
  border-left-color:#bbb;
  background-color:#fff;
}

#footer p {font-size:x-small; margin: 0; padding:2px 0 0 0; letter-spacing:normal;}
#footer a:link, #footer a:visited {color:#fff;}
#footer a:hover {color:#fffaf2;}


/* N A V */

ul#nav 
{
  float:left;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:0;
  padding: 0 0 0 8px;  
  width:752px;
  color: white;
  background: #e4b46a;
}

ul#nav li
{
  float: left;
  margin: 0;
  padding: 3px 7px;
  font-size: 1.1em;
}

ul#nav li a, ul#nav li a:visited
{
	color:#FFFFFF;
	text-decoration:none;
}

ul#nav li a:hover
{
  text-decoration: underline;
}

body#home li#s-home, body#menu li#s-menu, body#vini li#s-vini, body#vip li#s-vip, body#mostre li#s-mostre, body#foto li#s-foto, body#staff li#s-staff, body#contatti li#s-contatti {background-color:#DCAD67;}


h3 { font-size: 120%; border-bottom:1px solid #e4c08b; color:#bb8b3f; margin:1em 0 0.4em 0;}

ul.punti, ol.punti
{
  list-style-position:outside;
  margin:0 0 12px 4px;
  padding:0 0 0 16px;
}

.punti li { margin-bottom:2px; }

#mostre table td, #vip table td, #staff table td, #foto table td {text-align:center;}

#content a:link {color:#993300}

#content a:visited {color:#C05800;}

/* A N G O L I */
#header, #footer { position:relative; z-index:5;}

.ombra, .ombra_h {position:absolute; font-size:0; /*IE FIX*/}

.ombra
{
  background-image:url(img/angoli.png);
  height:52px;
  width:52px;
  z-index:3;
}

.ombra_h 
{
  background:url(img/ombra_h.png) repeat-x;
  height:11px;
  width:100%;
  z-index:2;
}

.TL, .TR {top:0;}
.BL, .BR {bottom:0;}
.TL, .BL {left:0;}
.TR, .BR {right:0;}

.TL {background-position:top left;}
.TR {background-position:top right;}
.BL {background-position:bottom left;}
.BR {background-position:bottom right;}

/* IE FIX*/
* html .BL, * html .BR {bottom:-1px;}

