*{font:small/1.6em tahoma,arial; padding: 0; margin: 0; color: #333}
a{text-decoration: none; color:#600; }
a:hover{text-decoration: underline}

#avvisi{position:absolute; top:10px; left:230px; }
#avvisi a{display:block; width:250px; height:130px; background:url("../i/lavori.png") 0 0 no-repeat}
#avvisi a span{display:none}

em{font-style:italic}
img{border:0}
li{list-style-type: none;}
body#index{background: #ffab66 url("../i/bgIntro.jpg") center 150px no-repeat;}
body{background: #fff url("../i/bgBody.jpg") top center no-repeat fixed}
strong{font-weight: bold; color:#300; }

table{border-collapse: collapse;}
td{padding-right:30px; padding-bottom: 10px; vertical-align: top; }

#wrapper{width: 980px; margin: 0 auto; position:relative; background: #fff url("../i/bgWrapper.jpg") 0 0 repeat-y}
#wrapperIndex{width: 980px; height:360px; margin: 0 auto; position:relative;}
#wrapperIndex p#logoIndex{margin-top:250px}

#header{width: 980px; height:150px; background: #fff url("../i/bgHeader.jpg") top left no-repeat; }

#content{width: 500px; min-height: 475px; height: auto !important; height: 475px; background: #fff url("../i/bgContent.jpg") 0 0 no-repeat; padding:10px 25px}
#content h2{font-size:20px; color:#4F3123; font-weight: bold; letter-spacing: -1px; background:url("../i/guglia.png") 5px 4px no-repeat; padding-left:45px; margin-bottom:10px; padding-bottom:3px;}
#content h3{font-size:14px; color:#4F3123; font-weight: bold; margin-bottom:5px}
#content img{border:2px solid #fff}
#content p{margin-bottom:10px}

p.news{text-align: center; border:2px solid #fff; padding:5px; font-weight:bold; color:#774834}
p.news a{font-weight:bold}
p.vino{color:#900}

#map{width: 500px; height: 350px; margin-top: 10px; border: 1px solid #ccc; margin-right: 2em; margin-bottom:10px}

#footer{background: #fff url("../i/bgFooter.jpg") top center no-repeat; padding-top:70px; text-align:right; padding-bottom: 20px; padding-right: 10px; height:70px; position: relative;}
#footer a{color:#f96; text-transform: uppercase; font-size:11px}
#footer p{color:#ccc}
#footer p.email{position:absolute; top:70px; left:25px; text-align: left; line-height:1.5em; font-size:11px}
#footer p.email a{text-transform: lowercase; font-size:13px}

#infoUtili h3{font-weight:bold; font-size:14px; color:#300}
#infoUtili p{margin-bottom:10px; line-height:1.4em}
#infoUtili{position: absolute; top:0; left:550px; width:430px; height:625px; padding-top:8px; text-align: right;}
#infoUtili.generic{background: url("../i/sfondiDx/tavolovini.jpg") 0 150px no-repeat;}
#infoUtili.menu{background: url("../i/sfondiDx/sala.jpg") 0 150px no-repeat;}
#infoUtili.ingresso{background: url("../i/sfondiDx/ingresso.jpg") 0 150px no-repeat;}
#infoUtili.chisiamo{background: url("../i/sfondiDx/chisiamo.jpg") 0 150px no-repeat;}
#infoUtili.dove{background: url("../i/sfondiDx/ok06.jpg") 0 150px no-repeat;}
#infoUtili.antipasti{background: url("../i/sfondiDx/antipasti.jpg") 0 150px no-repeat;}
#infoUtili.minestre{background: url("../i/sfondiDx/zuppe.jpg") 0 150px no-repeat;}
#infoUtili.pesce{background: url("../i/sfondiDx/pesce.jpg") 0 150px no-repeat;}
#infoUtili.primi{background: url("../i/sfondiDx/primi.jpg") 0 150px no-repeat;}
#infoUtili.carne{background: url("../i/sfondiDx/carne.jpg") 0 150px no-repeat;}
#infoUtili.antipasti{background: url("../i/sfondiDx/antipasti.jpg") 0 150px no-repeat;}
#infoUtili.dessert{background: url("../i/sfondiDx/dessert.jpg") 0 150px no-repeat;}
#infoUtili.classici{background: url("../i/sfondiDx/classici.jpg") 0 150px no-repeat;}
#infoUtili.entrataEsterna{background: url("../i/sfondiDx/entrataEsterna.jpg") 0 150px no-repeat;}
#infoUtili.proposte{background: url("../i/sfondiDx/proposte.jpg") 0 150px no-repeat;}
#infoUtili.specchio{background: url("../i/sfondiDx/specchio.jpg") 0 150px no-repeat;}
#infoUtili.specials{background: url("../i/sfondiDx/esterno.jpg") 0 150px no-repeat;}

p#logo img{border: 3px solid #fff; margin-left:25px; margin-top:15px}
#header h1{display:none}

#gallery img:hover{border:2px solid #630; cursor: pointer;}

#fotobig{position:absolute;top: 200px; left:200px; width:500px; z-index:100; text-align:center; padding-top:30px; background: #fff; border: 3px solid #666}
#fotobig img{border:3px solid #ccc}

#nav{position: absolute; top:25px; left:125px; width: 200px}
#nav li{list-style-type: none; line-height: 15px;}
#nav li a{text-transform: uppercase; color: #300; font-weight: bold; font-size: 12px; display: block; line-height:15px; }

#navChisiamo li{float:left; margin-right:10px; }

#carta{width:130px; padding:34px 5px 40px 2px; float:left; margin-top:25px; margin-right: 10px; margin-left:5px; background: url("../i/bgMenuCarta.png") 0 0 no-repeat;}
#carta li{list-style-type: none; line-height: 15px;}
#carta li a{text-transform: uppercase; color: #300; font-size: 12px; display: block; line-height:15px;}

#navSpecials{width:130px; padding:36px 5px 40px 2px; float:left; margin-top:0px; margin-right: 10px; margin-left:5px; background: url("../i/bgMenuCarta.png") 0 0 no-repeat;}
#navSpecials li{list-style-type: none; line-height: 15px;}
#navSpecials li a{line-height:15px;}

#menucarta{margin-left:160px; padding-top:20px;}
#menucarta h3{border-bottom:1px solid #fff; padding-bottom:5px; margin-bottom:10px}
#menucarta p{line-height:1.3em}
#menucarta p *{line-height:1.3em}

.contentSec {margin-left:160px;}
.contentSec h3{border-bottom:1px solid #fff; padding-bottom:5px; margin-bottom:10px}
.contentSec h4{font-weight: bold; margin-bottom:5px; font-size: 13px}

hr{clear:both; visibility: hidden;margin:10px;}
