/* ******************************************************************* PARTI COMUNI */
body {
	margin: 0;
	padding: 0;
	font: 11px Verdana, Arial, Sans-serif;
	color: #363807;
	text-align: center;
	background-color: #9fad8f;
}
#box {
	width: 979px;
	height: 600px;
	margin: 0 auto;
	text-align: left;
	position: relative;
	background-color: #fff;
}
#header {
	padding-top: 11px;
}
body#popup {
	text-align: left;
}
.centrato {
	text-align: center;
}
/* ******************************************************************* FINE PARTI COMUNI */

/* ******************************************************************* HOME */
#foto_home {
	padding-top: 47px;
	text-align: center;
}
#logo_home {
	display: block;
	margin: 11px auto 0 auto;
}
#lingua_home {
	margin: 11px 0 16px 0;
}
#lingua_home a:link, #lingua_home a:visited, #lingua_home a:hover, #lingua_home a:active {
	padding: 0 11px;
}
/* ******************************************************************* FINE HOME */

/* ******************************************************************* MENU */
#nav, #nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
#nav {
	border: 1px solid #010000;
	height: 33px;
	background: url(sfondo_menu.gif) repeat-x;
	margin: 0 10px 1px 10px;
}
#nav li {
	float: left;
	width: 96px;
	background: url(div_menu.gif) no-repeat center right;
}
#nav li.last {
	width: 93px;
	background: none;
}
#nav li ul {
	position: absolute;
	width: 200px;
	left: -999em;
	border-bottom: 1px solid #0B0B0B;
}
#nav li li {
	float: left;
	width:  200px;
	background: none;
	border-top: 1px solid #0B0B0B;
}
#nav li.last ul {
	width: 100px;
}
#nav li.last li {
	width:  100px;
}
#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
}
#nav a:link, #nav a:visited, #nav a:hover, #nav a:active {
	display: block;
	width: 93px;
	margin-right: 3px;
	color: #FFFFFF;
	text-align: center;
	line-height: 33px;
	text-decoration: none;
	filter: alpha (opacity=85); /* IE */
	-moz-opacity: 0.85; /* Netscape, Mozilla */
	opacity: 0.85; /* Safari */
}
#nav a:hover {
	font-weight: bold;
}
#nav li.last a:link, #nav li.last a:visited, #nav li.last a:hover, #nav li.last a:active {
	width: 93px;
	margin-right: 0px;
}
#nav li.doppio a:link, #nav li.doppio a:visited, #nav li.doppio a:hover, #nav li.doppio a:active {
	line-height: 14px;
	padding: 2px 0 3px 0;
}
#nav li li a:link, #nav li li a:visited, #nav li li a:hover, #nav li li a:active, #nav li.doppio li a:link, #nav li.doppio li a:visited, #nav li.doppio li a:hover, #nav li.doppio li a:active {
	color: #000;
	text-align: left;
	text-decoration: none;
	width: 180px;
	margin: 0;
	background-color: #fff;
	line-height: 16px;
	padding: 3px 10px;
}
#nav li.last li a:link, #nav li.last li a:visited, #nav li.last li a:hover, #nav li.last li a:active {
	width: 80px;
}
#nav li li.menu_3 a:link, #nav li li.menu_3 a:visited, #nav li li.menu_3 a:hover, #nav li li.menu_3 a:active {
	color: #000;
	text-align: left;
	text-decoration: none;
	width: 170px;
	margin: 0;
	background: #fff url(sfondo_menu3.gif) no-repeat 10px center;;
	line-height: 16px;
	padding: 3px 10px 3px 20px;
}
#nav a.evid:link, #nav a.evid:visited, #nav a.evid:hover, #nav a.evid:active {
	font-weight: bold;
}
/* ******************************************************************* FINE MENU */

/* ******************************************************************* FOTO */
#foto {
    /*width: 957px;*/
	height: 330px;
	margin: 0 9px 0 10px;
	overflow: hidden;
}
#foto span {
	float: left;
	margin-right: 1px;
}
#foto #map_canvas {
	float: left;
	margin-right: 1px;
}
/* ******************************************************************* FINE FOTO */

/* ******************************************************************* CONTENT */
#content h1 {
	margin: 17px 30px 10px 0;
	float: right;
	display: inline;
	width: 600px;
}
#content h1 img {
	display: block;
}
#content #webedit h1 {
	width: auto;
}
#content #scroll {
	margin-right: 30px;
	float: right;
	display: inline;
	width: 593px;
	height: 120px;
	clear: right;
	overflow: auto;
	line-height: 18px;
	padding-right: 7px;
	scrollbar-face-color: #FFFFFF;
	scrollbar-arrow-color: #495020;
	scrollbar-base-color: #495020;
	scrollbar-shadow-color: #FFFFFF;
	scrollbar-dark-shadow-color: #FFFFFF;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-3d-light-color: #495020;
}
#content .xl {
	height: 450px !important;
}
#content #sx {
	margin: 20px 0 30px 10px;
	text-align: center;
	width:  319px;
}
#scroll a:link, #scroll a:visited, #scroll a:hover, #scroll a:active {
	color: #000;
}
#scroll a:hover {
	text-decoration: none;
}
#content #logo {
	display: block;
	margin: 0 auto 13px auto;
}
#lingua a:link, #lingua a:visited, #lingua a:hover, #lingua a:active {
	padding: 0 8px;
}
/* ******************************************************************* FINE CONTENT */

/* ******************************************************************* SCREENSAVER */
.screensaver {
	height: 108px;
	width: 237px;
	float: left;
	border: 1px solid #333300;
	position: relative;
}
.screensaver2 {
	height: 108px;
	width: 237px;
	float: left;
	border: 1px solid #333300;
	margin-left: 1px;
	position: relative;
}
.screensaver_02 {
	height: 108px;
	width: 237px;
	float: left;
	border: 1px solid #333300;
	margin-top: 1px;
	position: relative;
}
.screensaver2_02 {
	height: 108px;
	width: 237px;
	float: left;
	border: 1px solid #333300;
	margin-left: 1px;
	margin-top: 1px;
	position: relative;
}
.screensaver_03 {
	padding: 0px;
	height: 108px;
	width: 237px;
	float: left;
	border: 1px solid #333300;
	margin-top: 1px;
	position: relative;
}
.screensaver2_03 {
	height: 108px;
	width: 237px;
	float: left;
	border: 1px solid #333300;
	margin-left: 1px;
	margin-top: 1px;
	position: relative;
}
.screensaverlink {
	font-size: 9px;
	left: 0px;
	top: 95px;
	text-align: center; 
	line-height: 10px;
	width: 237px;
	position: absolute;
	background-color: #FFFFFF;
	filter: alpha (opacity=65); /* IE */
	-moz-opacity: 0.65; /* Netscape, Mozilla */
	opacity: 0.65; /* Safari */
}
.screensaverlink a:link, .screensaverlink a:visited, .screensaverlink a:hover, .screensaverlink a:active {
	color:#000000;
	text-decoration:none;
}
.screensaverlink a:hover{
	color:#666666;
}
/* ******************************************************************* FINE SCREENSAVER */

/* ******************************************************************* INDIRIZZO */
address {
	padding: 4px 0;
	line-height: 13px;
	background: url(sfondo_address.gif) repeat-x;
	color: #FBEAD5;
	font-style: normal;
	margin: 0 10px;
	text-align: center;
}
address .copyright {
	color: #FBEAD5;
	float: right;
	text-decoration: none;
	display: inline;
	margin-right: 3px;
}
address a:link, address a:visited, address a:hover, address a:active {
	color: #FBEAD5;
	text-decoration: none;
}
address a:hover {
	text-decoration: underline;
}
/* ******************************************************************* FINE INDIRIZZO */

/* ******************************************************************* RICHIESTA */
#richiesta {
	width: 97%;
}
#richiesta td {
	font: 11px Verdana, Arial, Sans-serif;
}
#richiesta .titoloform {
	padding-top: 8px;
	border-bottom: 3px solid #50582D;
	font-weight: bold;
}
#form {
	margin: 0;
}
input, textarea {
	border: 1px solid #000;
	font: 11px 'Trebuchet MS', Arial, Sans-serif;
	color: #000;
}
input.no_color {
	border: 0;
}
input.invia {
	background-color: #50582D;
	color: #fff;
	padding: 0px 17px;
	font-size: 12px;
}
input.red, select.red, textarea.red {
	border: 1px solid #eb3426;
}
#ris_form {
	display: none;
	margin: 3px 3px 3px 0;
	border: 2px solid #eb3426;
	color: #000;
	padding: 7px 16px;
}
#ris_form p {
	margin: 2px 0;
}
/* ******************************************************************* FINE RICHIESTA */

/* ******************************************************************* PREZZI */
.prezzi {
	width: 99%;
	margin-bottom: 12px;
}
.prezzi td, .prezzi th {
	text-align: center;
	border-bottom: 1px solid #50582D;
	font: 11px Verdana, Arial, Sans-serif;
}
.prezzi th {
	font-weight: bold;
	border-width: 2px;
}
.prezzi .periodo {
	text-align: left;
}
.prezzi th.periodo {
	text-align: center;
}
/* ******************************************************************* FINE PREZZI */

/* ******************************************************************* CLICK TO PAY */
#click_pay {
	width: 99%;
}
#click_pay td {
	font: 11px Verdana, Arial, Sans-serif;
}
#click_pay .label {
	text-align: right;
}
/* ******************************************************************* FINE CLICK TO PAY */

/* ******************************************************************* ECARD */
#frame_ecard {
	margin-right: 30px;
	float: right;
	display: inline;
	width: 600px;
	height: 450px;
	clear: right;
}
#frame_booking {
	margin-right: 30px;
	float: right;
	display: inline;
	width: 900px;
	height: 450px;
	clear: right;
}
body#iframe {
	line-height: 18px;
	padding-right: 7px;
	text-align: left;
	background-color: #fff;
}
.arrow_left {
	position: absolute;
	top: 245px;
	left: 10px;
}
.arrow_right {
	position: absolute;
	top: 245px;
	left: 527px;
}
#form_ecard {
	width: 560px;
}
#form_ecard td {
	font-size: 11px;
}
#form_ecard .titoloform {
	border-bottom: 3px solid #3B3330;
	font-weight: bold;
	text-align: center;
}
#form_ecard .field {
	text-align: right;
	white-space: nowrap;
}
#foto_ecard {
	display: block;
}
/* ******************************************************************* FINE ECARD */

/* ******************************************************************* LOGHI */
#loghi {
    position: absolute;
	top: 304px;
	left: 16px;
}
#loghi a {
	float: left;
	margin-right: 3px;
}
/* ******************************************************************* FINE LOGHI */

/* ******************************************************************* SOCIAL NETWORK */
#social {
	width: 934px;
	margin: 3 auto;
	text-align: left;
	padding-right: 45px;
}
#social a {
	float: right;
	margin-right: 3px;
}
/* ******************************************************************* FINE SOCIAL NETWORK */
