body{ background:#333}
header{position:relative;}
#lang{position:absolute; right:.8em; top:.4em}
#lang img{ float:left}
#lang img.en{margin-right:18px;}#lang a{ background:#F00}
.container{margin-top:.8em}
nav.panel{ overflow:hidden; text-align:left; background:#fff}
nav li{ float:left; width:47%;margin-right:.62em; margin-bottom:.2em}
nav li#home{width:97%; height:36px; text-indent:-100000px;margin-bottom:6px}
nav li a{display:block; background:#333; color:#ddd; border-radius:5px 5px 0 0;width:100%; height:100%; padding:4px 3px; text-align:center;font-family: 'Share', sans-serif; text-shadow:0 1px 1px #222; text-decoration:none; }
nav li:nth-child(odd){margin-right:0; }
nav li#home a{ background:url(../images/logo.png) center top no-repeat; width:57px; height:36px; margin:auto}
#tariffe a,#contatti a{border-radius:0 0 5px 5px}
#gallery img{padding:3px; border:solid 1px#ccc; border-radius:3px}
#gallery div{ padding-top:12px; margin-bottom:8px; border-top:dotted 1px #ccc}
#gallery :first-child + div{border-top:none}
#info{ background:#DCDFE2; font-size:.9em; text-shadow:0 1px 1px #fff}
#creditcard{margin-top: .8em; margin-bottom:.8em}
dt{margin-top:.8em; font-weight:700 !important;font-size:15px !important}
dt.note ~ dd + dd{ margin-top:.5em}
.locality,.region,.postal-code{ float:left;padding-right:.6em}
.tel{  width:100%; margin-right:.6em; clear:left}
.tel:before{ content:"Tel: "; }
footer p{ display:block; color:#9c9c9c; padding:00; clear:both; text-shadow: 1px 1px 0 #111; font-size:.8em}
footer a{ text-shadow:0 1px 1px #151515; color:#959AA6 }
.copyright{font-size:.7em}




