body.day{font-size: 62.5%;background:#e3dcd3 url(/img/day/bg-body.jpg) no-repeat 50% 0;}body.day2 { background:#e3dcd3 url(/img/day/bg-body_nogallery.jpg) no-repeat 50% 0 !important; }body.day #header input, body.day #b .row .input { float:left;height:13px;color:#696969;font:1.1em/13px Tahoma,sans-serif;background:#f8f7f5;border:1px solid #b9b1a6;}body.day #header #btn1 input{background:url(/img/day/btn1.gif) no-repeat 0 0;}body.day #header #btn2 input{border:0;width:65px;height:18px;padding:0;background:url(/img/day/iscrizione.gif) no-repeat 0 0;}body.day #header iframe #btn2 input{border:0;width:65px;height:18px;padding:0;background:url(/img/day/iscrizione.gif) no-repeat 0 0;}body.day #b #submitBtn {background-color:#302721; color:#CCB06B !important}body.day #b .title {color:#302721}body.day #header .left .theme{float:left;width:253px;padding:0 20px 0 8px;	border-bottom:1px solid #c1bbb3;}body.day #header .left .theme p{margin:0;padding:6px 0 6px 85px;background:url(/img/day/theme.gif) no-repeat 1px 10px;}body.day #header .left .theme p a.day{font-weight:bold;}body.day #header div.left div.theme p a.night{background-image:url(/img/day/moon-inactive.gif);color:#867e74;}body.day #header div.left div.theme p a.day{background-image:url(/img/day/sun-active.gif);}body.day #header div.left div.theme p a.night:hover{background-image:url(/img/day/moon-active.gif);}body.day #header div.left .data label{background:url(/img/day/booking.gif) no-repeat 0 0;}body.day #header div.left div.notti label{background:url(/img/day/notti.gif) no-repeat 0 0;}body.day #header div.left div.data select{color:#a6a5a3;}body.day #header div.left p{color:#787878;float:left;margin:10px 0 0;padding:0 0 0 28px;width:131px;font:1.1em/17px Tahoma,sans-serif;}body.day #header div.right div.newsletters{margin:0 0 35px;padding:0 0 3px;border-bottom:1px solid #c1bbb3;}body.day #header div.right h2 a{float:left;	width:82px;height:14px;background:url(/img/day/newsletters.gif) no-repeat 0 0;}body.day #header div.right p.fir{margin:10px 0 0 76px;display:inline;float:left;width:59px;height:10px;background:url(/img/day/languages.gif) no-repeat 0 0;}body.day #lang{margin:0;padding:0;position:absolute;top:25px;right:3px;width:67px;padding:0 7px 4px;border:1px solid #3b3b3b;list-style:none;background:#e3dcd3;}body.day #lang li a { color: #525252 !important; }body.day #lang li a:hover{color:#000;}body.day #sublan{margin:0;padding:0;position:absolute;top:110px;right:3px;width:67px;padding:0 7px 4px;border:1px solid #3b3b3b;list-style:none;background:#e3dcd3;}body.day #sublan li a { color: #525252 !important; }body.day #sublan li a:hover{color:#000;}body.day #header .right .menu_1 li a{float:left;text-indent:-9999px;overflow:hidden;height:12px; background:url(/images/mainav/menu_bg_day_en.gif) no-repeat 0 0;}body.day #header .right .menu_2 li a{float:left;text-indent:-9999px;overflow:hidden;height:12px; background:url(/images/mainav/menu_bg_day_it.gif) no-repeat 0 0;}body.day #header .right .menu_3 li a{float:left;text-indent:-9999px;overflow:hidden;height:12px; background:url(/images/mainav/menu_bg_day_de.gif) no-repeat 0 0;}body.day #header .right .menu_5 li a{float:left;text-indent:-9999px;overflow:hidden;height:12px; background:url(/images/mainav/menu_bg_day_ru.gif) no-repeat 0 0;}body.day .events .sub li a{	font:12px Tahoma;	color:#99948D;	text-decoration:none;}body.day #header div.right div.events h2 a{float:left;	width:77px;	height:10px;background:url(/img/day/events.gif) no-repeat 0 0;}body.day #header div.right div.events p a:hover{color:#000;}body.day .txt { color: #525252 !important; }body.day #main div.right div.flash{padding:0 4px 5px 5px;background:url(/img/day/flash-bg.png) no-repeat 0 0;}body.day #main div.right div.internal-text div.zone3{	color:#000;}body.day #footer div.left h1 a{ margin: 30px 0 0 30px; display:block;text-indent:-9999px;overflow:hidden;width:175px;height:64px;background:url(/img/day/logo.gif) no-repeat 0 0;}body.day #footer .right p a{	color:#525252 !important;	text-decoration:none;}body.day #footer .right p{	margin:43px 0 0;	padding:0 0 0 27px;	float:left;	font:1.1em/18px Tahoma,sans-serif;	color:#525252;}body.day #footer .right p a:hover{color:#000 !important;}body.day #footer .right ul li a {float:left; width:58px; height:50px;overflow:hidden;background:url(/img/day/logos.gif) no-repeat 0 0;}body.day .sub .subMenuSel a { color: #ccb06b  }body.day .sub .subMenuNotSel a:hover, body.day .sub .subMenuSel a:hover, body.night .sub .subMenuNotSel a:hover, body.night .sub .subMenuSel a:hover { color: #ccb06b }body.night{font-size: 62.5%;background:#121212 url(/img/bg-body.jpg) no-repeat 50% 0;}body.night2 { background:#e3dcd3 url(/img/bg-body_nogallery.jpg) no-repeat 50% 0 !important; }body.night #header input, body.night #b .row .input{float:left;height:13px;border:1px solid #323232;background:#060606;color:#696969;font:1.1em/13px Tahoma,sans-serif;}body.night #header #btn1 input{	background:url(/img/btn1.gif) no-repeat 0 0;}body.night #b #submitBtn {background-color:#060606; color:#696969 !important}body.night #b .title {color:#696969}body.night #header #btn2 input{border:0;width:65px;height:18px;padding:0;background:url(/img/iscrizione.gif) no-repeat 0 0;}body.night #header .left .theme{float:left;	width:253px;padding:0 20px 0 8px;border-bottom:1px solid #4d4d4d;}body.night #header .left .theme p{margin:0;padding:6px 0 6px 85px;background:url(/img/theme.gif) no-repeat 1px 10px;}body.night #header .left .theme p a.night{font-weight:bold;}body.night #header div.left div.theme p a.night{background-image:url(/img/moon-active.gif);}body.night #header div.left div.theme p a.day{background-image:url(/img/sun-inactive.gif); color:#969696;/*color:#3c332d;*/}body.night #header div.left div.theme p a.day:hover{background-image:url(/img/sun-active.gif);}body.day #header div.right div.events a{color:#525252 !important;} body.day #header div.right div.events a:hover{color:#000 !important;} body.night #header div.left .data label{background:url(/img/booking.gif) no-repeat 0 0;}body.night #header div.left div.notti label{background:url(/img/notti.gif) no-repeat 0 0;}body.night #header div.left div.data select{color:#a6a5a3;}body.night #header div.left p{float:left;margin:10px 0 0;padding:0 0 0 28px;color:#fff;width:131px;font:1.1em/17px Tahoma,sans-serif;}body.night #header div.right div.newsletters{margin:0 0 35px;padding:0 0 3px;border-bottom:1px solid #4b4b4b;}body.night #header div.right h2 a{	float:left;	background:url(/img/newsletters.gif) no-repeat 0 0;	width:82px;	height:14px;}body.night #header div.right p.fir{margin:10px 0 0 76px;display:inline;float:left;width:59px;height:10px;background:url(/img/languages.gif) no-repeat 0 0;}body.night #lang{margin:0;padding:0;position:absolute;top:25px;right:3px;width:67px;padding:0 7px 4px;border:1px solid #3b3b3b;background:#1a1714;list-style:none;}body.night #lang li a:hover{color:#fff;}body.night #lang li a{color:#c0bbb6;text-decoration:none;display:block; padding:2px 0;}body.night #sublan{margin:0;padding:0;position:absolute;top:110px;right:3px;width:67px;padding:0 7px 4px;border:1px solid #3b3b3b;background:#1a1714;list-style:none;}body.night #sublan li a{color:#c0bbb6;text-decoration:none;display:block; padding:2px 0;}body.night #sublan li a:hover{color:#fff;}body.night #header .right .menu_1 li a{float:left;text-indent:-9999px;overflow:hidden;height:12px;background:url(/images/mainav/menu_bg_night_en.gif) no-repeat 0 0;}body.night #header .right .menu_2 li a{float:left;text-indent:-9999px;overflow:hidden;height:12px;background:url(/images/mainav/menu_bg_night_it.gif) no-repeat 0 0;}body.night #header .right .menu_3 li a{float:left;text-indent:-9999px;overflow:hidden;height:12px;background:url(/images/mainav/menu_bg_night_de.gif) no-repeat 0 0;}body.night #header .right .menu_4 li a{float:left;text-indent:-9999px;overflow:hidden;height:12px;background:url(/images/mainav/menu_bg_night_fr.gif) no-repeat 0 0;}body.night #header .right .menu_5 li a{float:left;text-indent:-9999px;overflow:hidden;height:12px;background:url(/images/mainav/menu_bg_night_ru.gif) no-repeat 0 0;}body.night .events .sub li a{	font:12px Tahoma;	color:#b4b0ab;	text-decoration:none;}body.day #header .events .sub .subMenuSel a {color:#000000 !important;}body.night #header div.right div.events a:hover{color:#CCB06B !important;} body.night #header .events .sub .subMenuSel a {color:#ccb06b !important;}  body.night #header div.right div.events h2 a{float:left;width:77px;height:10px;background:url(/img/events.gif) no-repeat 0 0;}body.night #footer .left h1 a{ margin: 30px 0 0 30px; display:block;text-indent:-9999px;overflow:hidden;width:175px;height:64px;background:url(/img/logo.gif) no-repeat 0 0;}body.night #footer .right p{	margin:43px 0 0;	padding:0 0 0 27px;	float:left;	font:1.1em/18px Tahoma,sans-serif;	color:#969696;}body.night #footer .right p a{	color:#969696;	text-decoration:none;}body.night .right .internal-text { background-color: #000 !important; }body.day .right .internal-text { background-color: #E3E0D9 !important; }body.night .zone3 .genericTable td { color: #FFF !important; }body.night #footer .right a:hover{color:#ccb06b;}body.night #footer .right ul li a{float:left; width:58px; height:50px;overflow:hidden;background:url(/img/logos.gif) no-repeat 0 0;}body.night .sub .subMenuSel a { color: #ccb06b }body.day .right .internal-text h2 { color: #000 !important; }body.night .right .internal-text h2 { color: #999999 !important; }body.night .right .internal-text p { color: #FFF !important; }body.day .right .internal-text p { color: #000 !important; }/* packages night */body.night .italic { color:#737373; font-style:italic }body.night .packagesItem em {color:#737373; font-style:italic; }body.night .packagesItem .item td {border-bottom:1px dotted #2b2b2b}body.night .packagesItem .item2 td {border-bottom:1px solid #2b2b2b}body.night .packagesItem .orangeLink {color:#fff !important}body.night .pckRes fieldset {padding:1em !important;margin:0 !important; border:1px solid #2b2b2b !important}body.night  #main .pckRes fieldset legend {padding-left:0px !important; color:#fff !important; display:inline }body.night .pckRes fieldset label {float: left;width: 120px;}body.night .pckRes fieldset .repeatRadioCheck label { float:none; margin:0;padding: 0;}body.night .pckRes fieldset .formRow, .pckRes  fieldset .formButtonRow {padding:0.2em 0; margin:0; clear:both;border-bottom:1px dotted #2b2b2b !important;}body.night .pckRes  fieldset .formRow span { padding-left:0.2em}body.night .pckRes  fieldset .formButtonRow {margin:0; padding:1em 0 0 0; border:0; }body.night .pckRes  fieldset .formHideInput { display: none}body.night .cbExtra label {float:none !important; width:auto !important; margin-left:0.5em !important}body.night #main .input {background-color:#181818 !important; border:1px solid #2b2b2b !important; margin-bottom: 0.2em !important; }body.night #main .input, #main .button {font-size:11px !important; font-family: Tahoma !important; }body.night #main .input {padding:0.3em !important; color:#FFF !important}body.night #main select.input {padding:0.2em 0 !important;}body.night #main .button {padding:0.2em 0.5em !important;}body.night #main fieldset {padding:0 0 1em 1em !important;margin:0 0 10px 0 !important; border: 0; }body.night #main fieldset legend {}body.night #main fieldset label {float:left !important; width:200px !important;}body.night #main fieldset label span {color:#FFF !important}body.night #main fieldset .repeatRadioCheck label { float:none !important; margin:0 !important;padding: 0 !important; }body.night #main fieldset .formRow, #main fieldset .formButtonRow {padding:0.2em 0 0.5em 0 !important;margin:0; clear:both; border: 0; }body.night #main fieldset .formRow span { padding-left:0.5em !important}body.night #main fieldset .formButtonRow {padding:0; margin:0; border:0; }body.night #main fieldset .formHideInput { display: none !important}body.night #main div.right div.internal-text div.zone3{ color:#e0dbd5;}body.night #main fieldset select.input:hover, #main fieldset input.input:hover, #main fieldset textarea.input:hover, #main fieldset select.input:focus, #main fieldset input.input:focus, #main fieldset textarea.input:focus {border: 1px solid #969696 !important;}body.night .boxedLinkEvents { border-bottom:1px solid #2b2b2b !important; width:100%; display:block; margin:0;padding:0;float:left;}body.night .boxedLinkEvents a:link, .boxedLinkEvents a:active, .boxedLinkEvents a:hover, .boxedLinkEvents a:visited { margin:0;padding:0; background-color:#2b2b2b !important; margin:0;padding:0 0.5em;float:right; }/* packages day */body.day .italic { color:#646464; font-style:italic }body.day .packagesItem em {color:#646464; font-style:italic}body.day .packagesItem .item td {border-bottom:1px dotted #C1BBB3}body.day .packagesItem .item2 td {border-bottom:1px solid #C1BBB3}body.day .packagesItem .orangeLink {color:#000 !important}body.day .pckRes fieldset {padding:1em !important;margin:0 !important; border:1px solid #C1BBB3 !important}body.day  #main .pckRes fieldset legend {padding-left:0 !important; color:#000 !important; display:inline }body.day .pckRes fieldset label {float: left;width: 120px;}body.day .pckRes fieldset .repeatRadioCheck label { float:none; margin:0;padding: 0;}body.day .pckRes fieldset .formRow, .pckRes  fieldset .formButtonRow {padding:0.2em 0; margin:0; clear:both;border-bottom:1px dotted #C1BBB3 !important;}body.day .pckRes  fieldset .formRow span { padding-left:0.2em}body.day .pckRes  fieldset .formButtonRow {margin:0; padding:1em 0 0 0; border:0; }body.day .pckRes  fieldset .formHideInput { display: none}body.day .cbExtra label {float:none !important; width:auto !important; margin-left:0.5em !important}body.day #main .input {background-color:#FFF !important; border:1px solid #C1BBB3 !important; margin-bottom: 0.2em !important; }body.day #main .input, #main .button {font-size:11px !important; font-family: Tahoma !important; }body.day #main .input {padding:0.3em !important; color:#000 !important}body.day #main select.input {padding:0.2em 0 !important;}body.day #main .button {padding:0.2em 0.5em !important;}body.day #main fieldset {padding:0 0 1em 1em !important;margin:0 0 10px 0 !important; border: 0; }body.day #main fieldset legend {}body.day #main fieldset label {float:left; width:200px !important;}body.day #main fieldset label span {color:#000 !important}body.day #main fieldset .repeatRadioCheck label { float:none; margin:0;padding: 0; }body.day #main fieldset .formRow, #main fieldset .formButtonRow {padding:0.2em 0 0.5em 0;margin:0; clear:both; border: 0; }body.day #main fieldset .formRow span { padding-left:0.5em !important}body.day #main fieldset .formButtonRow {padding:0; margin:0; border:0; }body.day #main fieldset .formHideInput { display: none}body.day #main fieldset select.input:hover, #main fieldset input.input:hover, #main fieldset textarea.input:hover, #main fieldset select.input:focus, #main fieldset input.input:focus, #main fieldset textarea.input:focus {border: 1px solid #525252 !important;}body.day .boxedLinkEvents { border-bottom:1px solid #C1BBB3 !important; width:100%; display:block; margin:0;padding:0;float:left;}body.day .boxedLinkEvents a:link, .boxedLinkEvents a:active, .boxedLinkEvents a:hover, .boxedLinkEvents a:visited { margin:0;padding:0; background-color:#C1BBB3 !important; margin:0;padding:0 0.5em;float:right; }body.day .linkPackages { color: #000 !important; text-decoration: none !important; }body.day .linkPackages:hover { color: #000 !important; text-decoration: none !important; }body.night .linkPackages { color: #FFF !important; text-decoration: none !important; }body.night .linkPackages:hover { color: #FFF !important; text-decoration: none !important; }/* contact */body.day .formRow label { color: #525252 !important; }body.day .formRow .input {background-color:#FFF !important; border:1px solid #909193 !important;}body.day .formRow .input, .formRow .button {font-size:11px !important; font-family: Tahoma, Arial !important;}body.night .formRow label { color: #969696 !important; }body.night .formRow .input {background-color:#FFF !important; border:1px solid #C1BBB3 !important;}body.night .formRow .input, .formRow .button {font-size:11px !important; font-family: Tahoma, Arial !important;}body.day .topPackages { border-bottom: 1px solid #C1BBB3; text-align: right; }body.night .topPackages { border-bottom: 1px solid #2B2B2B; text-align: right; }body.night a {color:#97824e !important; text-decoration:none}body.night a:hover {color:#CCB06B !important; text-decoration:none}