@charset "utf-8";
html,body {margin:0; padding:0;}
body {font: 76%/1.4 Tahoma, sans-serif;
background: #010101; text-align:center; color:#b8b8b8;}






/**** TESTI ***/
h1 {margin:0 0 20px;}
	#header h1 {margin:0;}
h2 {margin:0 0 15px; border-bottom:1px solid #484849; width:80%;}
h3 {margin:0 0 15px; color:#dec9b5; font-size:1.1em;}
p {margin:0 0 20px;}
address {font-style:normal; font-weight:bold; font-size:.9em;}
strong {color:#DFDFDF;}
.evidente {color:#dec9b5;}
.avviso {color:#c10019; font-weight:bold; margin-bottom: 5px;}
.note {font-size:.8em; margin: 15px 0;}
.msg_guest { margin-top:-13px; border-bottom: 1px solid #484849; padding-bottom:5px; }
#box_shadow span {color:#A6A6A6;}

/****** LINK *******/
a:link, a:visited {color:#fff;}
a:hover {color:#c10019; text-decoration:none;}

#ajaxcontentarea a {text-decoration:none;}
#box_shadow span a {color:#A6A6A6; text-decoration:none;}
#box_shadow span a:hover {color:#c10019;}

/********* VARIE ***********/
.no_stile{display:none;}
.float_sx{float:left; width:49%;}
.float_dx{float:right; width:49%;}
.clear{clear:both;}
.centra{text-align:center;}

a img{border:0;}
.foto_sx{float:left; margin: 5px 12px 0 0; border:1px solid #d3d3d3; padding:2px;}
.foto_dx{float:right; margin: 0 0 10px 12px; border:1px solid #d3d3d3; padding:2px;}
#err_newsl, #ok_newsl { position:relative; z-index:1; background:#c10019; color:#fff; font-weight:bold; display:none; padding: 1px 4px; border:1px solid #515151;}

/******* STRUTTURA *****/
#container {  text-align: left; font-size:1em; position:relative;


background: url("/img/container_bg.jpg") no-repeat 650px 355px;}


#header { padding:18px 15px 20px; text-align:center;}/*quando ci saranno le bandierine togliere il text align*/
#menu { background:url("/img/menu_bg.gif") repeat-x; margin: 0 7px 25px;}
	#menu_sx {background:url("/img/menu_bg_sx.gif") no-repeat; height:41px;}
	#menu_dx {background:url("/img/menu_bg_dx.gif") no-repeat top right; height:41px;}
#submenu{ background:url("/img/submenu_bg.gif") repeat-x; margin: 0 135px 32px;}
	#submenu_sx {background:url("/img/submenu_bg_sx.gif") no-repeat; height:50px;}
	#submenu_dx {background:url("/img/submenu_bg_dx.gif") no-repeat top right; height:50px; position:relative;}
	#submenu_dx p {position:absolute; top:19px; left:34px;}
#content { width:650px; margin-left:0px; background:url("/img/box_content_bg.gif") repeat-y;}
	#box_content_top {background:url("/img/box_content_top.gif") no-repeat; height:14px;}
	#box_content_btm {background:url("/img/box_content_btm.gif") no-repeat; height:17px;}
#main_content { padding:10px 27px;}
#box_shadow {background:#030303 url("/img/box_shadow.jpg") no-repeat;  padding:20px 20px 40px;
font-size: .9em; color:#c5b3a1; text-align:right;}
	#box_shadow address {margin-bottom:30px;}
/******** MENU *****/
#menu ul {list-style: none; margin:0; padding: 0 0 0 38px;}
#menu ul li{ background:url("/img/menu_btn_bg.gif") no-repeat; width:109px; float:left; margin-right:5px; }
#menu ul li.ultima_li {}
#menu ul li a{display:block; height:41px; overflow:hidden; font-size:0; }

#menu a:hover , #menu #active{background-position: center -41px;}
li#menu1 a {background: url("/img/it/menu/home.gif") no-repeat top center;}
li#menu2 a{background: url("/img/it/menu/cocktail.gif") no-repeat top center;}
li#menu3 a{background: url("/img/it/menu/menu.gif") no-repeat top center;}
li#menu4 a{background: url("/img/it/menu/foto.gif") no-repeat top center;}
li#menu5 a{background: url("/img/it/menu/dove.gif") no-repeat top center;}
li#menu6 a{background: url("/img/it/menu/contatti.gif") no-repeat top center;}

#box_shadow ul {margin:0 0 40px 0; padding:0; list-style:none;}
#box_shadow li {display:inline; margin-right:4px;}

#menu_tab {margin:0 0 20px 0; padding:0; list-style:none; }
#menu_tab li {display:inline; margin-right:10px; padding-right:8px; border-right:2px solid #c3c3c3;}
#menu_tab a {text-decoration:none; color:#dec9b5; font-weight:bold;}
#menu_tab a:hover {color:#c10019;}

ul#lista_cocktail {margin:0 0 40px 0; padding:0; list-style:none;}
ul#lista_cocktail li {float:left; width:150px; margin-right:7px; margin-bottom:5px;}

ul#menu_extra {position:absolute; top:264px; left:716px; margin:0; padding:0; list-style:none;}
ul#menu_extra li {width:43px; margin-bottom:1px;}

ul#fotogall {margin:0; padding:0; list-style:none;}
ul#fotogall li {float:left; margin:0 10px 8px 0;}
ul#fotogall img { border:1px solid #dec9b5; padding:2px;}

/********** FORM ***********/
form { width:320px;	margin: 30px auto 0;}
fieldset {border:0;}
form br {clear:left;}
label {	float:left; width: 100px; text-align:right;
	line-height: 26px;padding-ri






