html {

 margin:0;
 padding:0;
 }
 body {
 margin:0;
 padding:0;
font-family:Arial, Helvetica, sans-serif;
color:#444444	;
	background:#fef8e5;
height:100%;
background-image:url(../immagini/sfondo.jpg)

}
body a {
color:#444444;
text-decoration:none;

}
body a:hover {
text-decoration:underline;

}
#tuttapagina {
width:770px;
margin:0 auto;
margin-top:0px;
background:#fef8e5;
border-right:1px solid #999999;

}
#barra {
clear:both;
height:100px;
margin:0 auto;	




}
#titolo {
float:right;
margin:5px;
text-align:right;
}
#titolo h1 {
line-height:0.5;
font-size: 16px; /*1.8em;*/
font-family:Georgia, "Times New Roman", Times, serif;

}
#titolo h2 {
line-height:0.5;
font-size: 14px; /*1.2em;*/
font-family:"Courier New", Courier, mono;

}
#logo {
float:left;
margin-left:-40px;
position:absolute;
}
#sinistra {
float:left;
width:150px;
background:#fef8e5;

height:500px;
}
#destra {
float:right;
width:230px;
background:#fef8e5;

height:500px;

}
#contenitore {
background:#fef8e5;


padding-left:10px;

overflow:auto;
}
#fondo {
border-top:1px solid #999999;
border-bottom:1px solid #999999;
font-size: 10px;
color:#999999;
width:700px;
margin:0 auto;
clear:both;
text-align:center;
}
#fondo a {
color:#999999;
}
.testo {
text-align:justify;
font-size:14px;
line-height:1.2;
margin-right:15px;

}
.titoli_contenuti {
font-family:"Times New Roman", Times, serif;


font-variant:small-caps;
padding-top:20px;

}
.titoli_contenuti h1 {
font-size: 18px;
border-bottom:1px solid #666666;
color:#666666;

}

#formcontatti {
color:#666666;
width:90%;
font-size:0.7em;
margin:0 auto;



}
#formcontatti input,textarea {
border:1px solid #999999;
color:#666666;
font-family:Arial, Helvetica, sans-serif;
background:#E1D5C3;
font-size: 11px; /*1.1em;*/
width:100%;
}
#formcontatti input:focus,textarea:focus {
background:#f1f1f0;
border:1px solid #666666;

}

/* MENU */

#menu {
padding-top:50px;

margin-left:0px;
margin-bottom:10px;
padding-left:0px;
font-variant:small-caps;
z-index:100;
width:100px;
}

#menu ul {
list-style:none;
margin:10px;
margin-left:0px;	


}
#menu a {
display:block;
text-decoration:none;
border-bottom:1px solid #D1C4B2;
width:100px;
color:#616161;
font-size: 14px; 
}
#menu a:hover {
border-bottom:1px solid #444444;
color:#666666;

}
#menu h2 {
font-variant:small-caps;
margin-left:10px;
font-family:"Times New Roman", Times, serif;
font-size:0.9em;
}
#box_slideshow {
margin:0 auto; text-align:center;

}

#navigazionecase {
font-size:0.8em;
margin:0 auto;
margin-top:-15px;
clear:right;
}
.fotoicone {
float:left; 
font-variant:small-caps;
position:relative;
width:63px;
text-align:center;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
}
.fotoicone img {
width:60px;

}

.punch_sinistra {float: left; 
   text-align: center; padding: 1px;
    color: white; 
 margin: 5px;
 margin-top:0px;
 margin-left:0px;
 
width: 100px;
  position:relative;
  }            /* fix for IE/Win */
 .punch_sinistra img {
 width:100px;
 }
 #stella {
 clear:left;
 text-align:center;
 vertical-align:middle;
padding-top:30px; }
 #stella img {
 position: relative; 
 
 }
 #sottotesto {
 position:absolute;
 visibility:hidden;
 display:none;
 height:0px;
 
 }
 
 .immagini {
 font-size:9px;
 clear:right;
 
 }
  .piatti {
 font-size:11px;
 clear:right;
font-weight:bold; 
margin-bottom: 10px;
 }
 
 .foto_ombra {
  float:left;
  background: url(shadowAlpha.png) no-repeat bottom right !important;
  background: url(shadow.gif) no-repeat bottom right;
  margin: 10px 10px 0 10px !important;
  margin: 10px 0 0 5px;
  }

.foto_ombra img {
  display: block;
  position: relative;
  background-color: #fff;
  border: 1px solid #a9a9a9;
  margin: -6px 6px 6px -6px;
  padding: 4px;
  } 
  
  .div_ombra {
  width: 100%;
  float:left;
  background: url(shadowAlpha.png) no-repeat bottom right !important;
  background: url(shadow.gif) no-repeat bottom right;
  margin: 10px 0 0 10px !important;
  margin: 10px 0 0 5px;
    

  }

.div_ombra div {
  background: none !important;
  background: url(shadow2.gif) no-repeat left top;
  padding: 0 !important;
  padding: 0 6px 6px 0;

  }

.div_ombra #interno {
  border: 1px solid #a9a9a9;
  padding: 4px;
  margin: -6px 6px 6px -6px !important;
  margin: 0;
  height:326px;
  }
  
  .div_ombra p {
  border: 1px solid #a9a9a9;
  padding: 4px;
  margin: -6px 6px 6px -6px !important;
  margin: 0;
  height:326px;
  }
  
  .div_ombra #interno h4 {
  line-height:2;
  }
