/* CSS Document */
html, body { height:100%; }
body {
	color:#CEB98C;
	text-align:left;
	padding:0;
	border:0;
	margin:0;
	background-color: #302028;
	background-image: url(../immagini/bg_pagina.jpg);
	background-repeat: repeat-y;
	font-family: verdana, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 1.5em;
	font-weight: normal;
	font-variant: normal;
}
h1, h2, h3, h4, h5, h6 { padding:0; margin:0; }
h1 { font-size:180%; } h2 { font-size:160%; } h3 { font-size:140%; } h4 { font-size:120%; } h5 { font-size:110%; } h6 { font-size:100%; }
p { line-height:1.3em; padding:0; margin:0; }
a {}
a:link, a:visited { color:#CEB98C; }
a:hover, a:active { color:#A6946E; }
img { border:0; }
input, select, textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
}

* .left {
	float: left;
}
* .right {
	float: right;
}
* .sx {
	float: left;
}
* .dx {
	float: right;
}

#contenuto {
	BORDER-TOP-WIDTH: 0px;
	BORDER-LEFT-WIDTH: 0px;
	BORDER-BOTTOM-WIDTH: 0px;
	WIDTH: 100%;
	TEXT-ALIGN: left;
	BORDER-RIGHT-WIDTH: 0px;
	background-image: url(../immagini/bg_contenuto.jpg);
	background-repeat: no-repeat;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#contenuto {
	MIN-HEIGHT: 100%; POSITION: relative; HEIGHT: auto; voice-family: inherit
}
#head {
	background-color: #302028;
	height: 110px;
	width: 100%;
	padding-left: 20px;
	background-image: url(../immagini/bg_head.jpg);
	background-repeat: repeat-x;
	margin: 0px;
}
#logo {
	height: 110px;
	width: 160px;
	float: left;
}
.nascondo {
	display: none;
}
h1#titolo {
	width: 380px;
	float: left;
	color: #CEB98C;
	background-image: url(../immagini/bg_titolo.gif);
	background-repeat: no-repeat;
	height: 110px;
	margin-left: 20px;
}
#menu {
	float: left;
	background-image: url(../immagini/bg_menu_scuro.jpg);
	background-repeat: repeat-x;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
}
#head .menu {
	padding-right: 10px;
	padding-left: 10px;
	background-image: url(../immagini/bg_menu_head.jpg);
	background-repeat: repeat-x;
	height: 90px;
	width: 120px;
	}

#head .menu ul {
	list-style-type: none;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	}
#head .menu li {
	display:block;
	height:18px;
	line-height:18px;
	text-align: left;
	font-weight: bold;
	}
#head .menu a:link, #head .menu a:visited {
	color: #58724E;
	text-decoration: none;
	}
#head .menu a:hover, #head .menu a:active {
	color: #000033;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
	}
#corpo {
	margin: 0px;
	padding: 0px;
}

#corpo .colonnasx {
	width: 180px;
	float: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
#corpo .colonnadx {
	width: 542px;
	margin-left: 20px;
	margin-top: 20px;
	float: left;
}
#fotoHiRes {
	background-image: url(../immagini/bg_foto.jpg);
	height: 340px;
	width: 540px;
	padding-top: 10px;
	background-repeat: no-repeat;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#contenuto #corpo .colonnadx ul.elenco {
	list-style-type: disc;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 30px;
}
#contenuto #corpo .colonnadx .elenco li {
	margin-top: 30px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CEB98C;
}

.gallery {
	margin: px;
	padding: 0px;
}
.gallery img {
	border: 4px solid #BEB196;
	margin-top: 6px;
	margin-right: 3px;
	margin-bottom: 6px;
	margin-left: 3px;
}
.form_select {
	background-color: #D3C098;
	border: 1px solid #63563D;
	color: #7A6B42;
	font-weight: bold;
}
.txt {
	background-image: url(../immagini/bg_txt.jpg);
	background-repeat: repeat-x;
	padding: 5px;
}
.txt_title {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	color: #CEB98C;
	font-size: 19px;
	letter-spacing: 3px;
	font-style: italic;
	line-height: 25px;
	margin-bottom: 10px;
}
.promotion {
	background-image: url(../immagini/bg_promotion.jpg);
	background-color: #AB995B;
	background-repeat: repeat-x;
	padding-top: 15px;
	padding-right: 5px;
	padding-bottom: 15px;
	padding-left: 5px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #990000;
	border-bottom-color: #990000;
}
.promotion a:link {
	font-weight: bold;
	color: #000066;
	font-size: 10px;
}
.promotion a:visited {
	font-weight: bold;
	color: #000066;
	font-size: 10px;
}
.promotion a:hover {
	font-weight: bold;
	color: #000066;
	font-size: 10px;
}
.promotion a:active {
	font-weight: bold;
	color: #000066;
	font-size: 10px;
}

.promotion_txt {
	FONT-SIZE: 10px;
	COLOR: #FFFFCC;
	LINE-HEIGHT: 18px;
	FONT-FAMILY: verdana, arial, helvetica, sans-serif;
}
.promotionTitle {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #333300; LINE-HEIGHT: 14px; FONT-FAMILY: verdana, arial, helvetica, sans-serif
}
.detailRule {
	BACKGROUND-COLOR: #591D18}
	
.colore {
	background-color: #45454D;
}
.tab_shopp {
	margin-top: 30px;
	padding-top: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CEB98C;
}
ul.nav-left_rates {
	margin-left: 20px;
	margin-right: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-top: 5px;
	list-style-type: none;
	padding: 0;
}

ul.nav-left_rates a {
	display:block;
	height:19px;
	font-weight:bold;
	line-height:19px;
	text-align: left;
	text-indent: 0px;
	padding-top: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #A6946E;
	padding-left: 10px;
}
ul.nav-left_rates a:link, * ul.nav-left_rates a:visited {
	color:#2B2F38;
	text-decoration:none;
}

ul.nav-left_rates a:hover, * ul.nav-left_rates a:active {
	color:#591D18;
	text-decoration:none;
	font-size: 12px;
}

ul.nav-left {
	padding:0;
	margin-left: 20px;
	list-style-type: none;
	margin-right: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin-top: 15px;
}
ul.nav-left li.white { height:2em; line-height:2em; }
ul.nav-left a {
	display:block;
	height:17px;
	font-weight:bold;
	line-height:17px;
	text-align: left;
	text-indent: 3px;
	padding-top: 3px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DCCEAD;
}
ul.nav-left a:link, * ul.nav-left a:visited {
	color:#591D18;
	text-decoration:none;
}
ul.nav-left a.current:link, * ul.nav-left a.current:visited {
	color:#000000;
	text-decoration:none;
	background-image: url(../immagini/bg_current.jpg);
	background-repeat: repeat-y;
}
ul.nav-left a:hover, * ul.nav-left a:active { color:#2B2F38; text-decoration:none;text-indent: 10px; }
#box_menu {
	position:absolute;
	left:580px;
	top:123px;
	width:160px;
	height:560px;
	z-index:1;
	background-color: #B3D8A4;
	background-image: url(../immagini/bg_menu_service.jpg);
	background-repeat: repeat-x;
	visibility: hidden;
}

ul.nav-left_service {
	padding:0;
	list-style-type: none;
	margin-right: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin-top: 5px;
	margin-bottom: 5;
	margin-left: 0;
}
ul.nav-left_service li.white { height:2em; line-height:2em; }
ul.nav-left_service a {
	display:block;
	height:17px;
	font-weight:bold;
	line-height:17px;
	text-align: left;
	padding-top: 3px;
	padding-left: 18px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #7E9E70;
}

ul.nav-left_service li.title {
	display:block;
	height:14px;
	font-weight:bold;
	line-height:14px;
	text-align: left;
	padding-top: 2px;
	color: #FFFFFF;
	padding-left: 3px;
	background-color: #617B56;
	padding-bottom: 2px;
}

ul.nav-left_service a:link, * ul.nav-left_service a:visited {
	color:#58724E;
	text-decoration:none;
}

ul.nav-left_service a:hover, * ul.nav-left_service a:active { color:#2B2F38; text-decoration:none;text-indent: 10px; }

#footer {
	margin: 0px;
	height: 110px;
	width: 100%;
	clear: both;
	padding-left: 20px;
	background-image: url(../immagini/bg_head.jpg);
	background-repeat: repeat-x;
}
#footer .riquadro {
	height: 110px;
	width: 160px;
	float: left;
	margin: 0px;
	background-image: url(../immagini/bg_riquadro.jpg);
	background-repeat: repeat-x;
	padding-top: 5px;
}
address {
	color:#9C858B;
	font-style:normal;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 20px;
	float: left;
	font-size: 9px;
}
		address strong { font-weight:bold; }
  ul#credits {
	color:#958087;
	text-align:left;
	list-style:none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 1.5;
	margin-top: 80px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 215px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 30px;
	padding-left: 0px;
}
    #credits li {}
      #credits li a:link, #credits li a:visited { color:#958087; text-decoration:underline; }
      #credits li a:hover, #credits li a:active { color:#BEAFB4; text-decoration:underline; }

