html,body {height: 100%;}
body {background-color: #fff; color: #000; font: normal 12px Arial, sans-serif;}
/*BLOCCO*/
.border {border: 1px solid #c4c4c4; width: 898px; height: 400px;}
.content_pannelli {background-color: #fff; color: #000; width: 898px; height: 400px; overflow: hidden;}
.pannello {width: 898px; height: 400px;}
/*HEADER*/
.header {padding: 10px 0;}
.logo {width: 280px; height: 140px; background-image: url(../img/logo/logo_lancora.png);}
.logo h1 {display: none;}
/*MENU*/
.menu ul {padding-top: 110px;}
.menu li a {
display: block;
padding: 5px 8px;
margin-right: 2px;
background-color: #000;
color: #fff;
font-weight: bold;
text-transform: uppercase;
text-decoration: none;
}
.menu li a:hover {background-color: #c4c4c4; color: #000;}
.menu li a.off {background-color: #c4c4c4; color: #8e6531;}
/*sfondi*/
.c_ristorante {background-image: url(../img/bg/bg_ristorante.jpg);}
.c_camilleri {background-image: url(../img/bg/bg_camilleri.jpg);}
.c_menu {background-image: url(../img/bg/bg_menu.jpg);}
.c_vini {background-image: url(../img/bg/bg_vini.jpg);}
.c_prenotazione {background-image: url(../img/bg/bg_prenotazione.jpg);}
/*BLOCCO TESTO*/
.blocco_testo {border: 1px solid #c4c4c4; padding: 20px 30px; background-image: url(../img/grafica/opaco.png); color: #000; z-index: 9999;}
.blocco_testo h2 {font: 22px Georgia, serif; border-bottom: 1px solid #c4c4c4; padding-bottom: 5px; margin-bottom: 10px; text-align: right;}
.blocco_testo h3 {font: bold 14px Georgia, serif; margin-bottom: 5px; color: #8e6531;}
.blocco_testo p, .blocco_testo li {margin-bottom: 2px;}
.blocco_testo a {color: #8e6531;}
.blocco_testo a:hover {text-decoration: none;}
/*BLOCCHI TESTO SEZIONI*/
.c_ristorante .blocco_testo {width: 420px; right: 20px; top: 20px;}
.c_camilleri .blocco_testo {width: 460px; left: 20px; bottom: 20px;}
.c_menu .blocco_testo {width: 460px; left: 20px; bottom: 20px;}
.c_vini .blocco_testo {width: 460px; right: 20px; top: 20px;}
.c_contatti .blocco_testo {right: 50px; top: 100px;}
.c_prenotazione .blocco_testo {right: 10px; bottom: 10px; width: 550px; padding: 10px 30px;}
.c_prenotazione .blocco_warning {right: 10px; top: 10px; width: 612px;}
/*MENU*/
.c_menu .blocco_testo .scroll_pane {height: 260px; overflow: auto;}
.c_menu .blocco_testo ul {margin-right: 5px;}
.c_menu .blocco_testo li {overflow: auto; width: 100%; padding: 2px 0; background-color: #f4f4f4;}
.c_menu .blocco_testo li span {float: left; margin-left: 10px;}
.c_menu .blocco_testo li strong {float: right; margin-right: 10px;}
/*VINI*/
.c_vini .blocco_testo .scroll_pane {height: 280px; overflow: auto;}
.c_vini .blocco_testo h4 {margin: 0 5px 2px 0; background-color: #999; color: #333; text-align: center; padding: 3px;}
.c_vini .blocco_testo ul {margin-right: 5px;}
.c_vini .blocco_testo li {padding: 2px 5px; background-color: #f4f4f4;}
/*MAPPA*/
#mappa_contatti {width: 898px; height: 400px;}
.balloon p {line-height: 20px;}
.balloon strong {font: bold 14px Georgia, serif; color: #8e6531;}
/*form prenotazione*/
.c_prenotazione form fieldset {margin-bottom: 5px; padding: 5px;}
.c_prenotazione form fieldset legend {display: block; padding-bottom: 5px; font: bold 14px Georgia, serif; color: #8e6531;}
.c_prenotazione form fieldset div {overflow: auto; width: 100%; margin-bottom: 2px;}
.c_prenotazione form fieldset label {float: left; width: 80px; padding: 3px;}
.c_prenotazione form fieldset label.required {font-weight: bold;}
.c_prenotazione form .submit {border-top: 1px solid #c4c4c4; padding-top: 5px; margin: 10px 0 5px 0; text-align: center;}
.c_prenotazione .send_warning {display: none; padding: 5px 10px; background-color: #0f0; color: #000; font-weight: bold; margin: 4px 0 10px 0; text-align: center;}
.c_prenotazione .send_error {background-color: #c00; color: #fff;}
.c_prenotazione .info {font-size: 10px; font-weight: bold;}
.c_prenotazione .privacy {border: 1px solid #fff; padding: 5px; background-color: #ccc; color: #000;}
/*FOOTER*/
.footer {padding: 4px 0;}
.footer p {text-align: right; font: bold 11px Arial, sans-serif;}
.ctrl_audio {margin-left: 5px; width: 16px; height: 16px;}
