/* CSS Document */
/* CASTEL MONASTERO */
/* www.pavoneggi.com */
@font-face {
	font-family: 'GiorgioSansLight';
	src: url("giorgiosans-light-webfont.eot"/*tpa=http://www.fortevillageresort.com/sites/default/files/fontyourface/local_fonts/GiorgioSansLight/giorgiosans-light-webfont.eot*/?23162421);
	src: url("giorgiosans-light-webfont.eot-#iefix"/*tpa=http://www.fortevillageresort.com/sites/default/files/fontyourface/local_fonts/GiorgioSansLight/giorgiosans-light-webfont.eot?#iefix*/&23162421) format('embedded-opentype'), url("giorgiosans-light-webfont.woff"/*tpa=http://www.fortevillageresort.com/sites/default/files/fontyourface/local_fonts/GiorgioSansLight/giorgiosans-light-webfont.woff*/?23162421) format('woff'), url("giorgiosans-light-webfont.ttf"/*tpa=http://www.fortevillageresort.com/sites/default/files/fontyourface/local_fonts/GiorgioSansLight/giorgiosans-light-webfont.ttf*/?23162421) format('truetype'), url("giorgiosans-light-webfont.svg#GiorgioSansLight"/*tpa=http://www.fortevillageresort.com/sites/default/files/fontyourface/local_fonts/GiorgioSansLight/giorgiosans-light-webfont.svg#GiorgioSansLight*/?23162421) format('svg');
	font-weight: normal;
	font-style: normal;
}
 @media only screen and (device-width: 768px) {
#contenitore.home, #contenitore.photogallery {
	float: left;
	left: 0;
	margin: 0 auto 0 210px;
	overflow: visible;
	padding: 0;
	position: relative;
	top: 0;
	width: 980px;
}
}
 @media only screen and (device-width: 320px) {
#contenitore.home, #contenitore.photogallery {
	float: left;
	left: 0;
	margin: 0 auto 0 210px;
	overflow: visible;
	padding: 0;
	position: relative;
	top: 0;
	width: 980px;
}
}
 @media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) {
#contenitore.home, #contenitore.photogallery {
	float: left;
	left: 0;
	margin: 0 auto 0 210px;
	overflow: visible;
	padding: 0;
	position: relative;
	top: 0;
	width: 980px;
}
}
 @media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape) {
#contenitore.home, #contenitore.photogallery {
	float: left;
	left: 0;
	margin: 0 auto 0 210px;
	overflow: visible;
	padding: 0;
	position: relative;
	top: 0;
	width: 980px;
}
}
a, a:link, a:visited {
	color: #444444;
	text-decoration: none
}
ul li a:hover {
	color: #aca095;
}
a img {
	border: 0;
}
*:active {
	outline: 0 none!important;
}
body {
	height: 100%;
	margin: 0;
	overflow-x: hidden;
	padding: 0;
	width: 100%;
}
.clearfix:after, .ch:after, .menu_2 li:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0px;
}
h2, h2 > a {
	color: #444!important;
	font-size: 16px;
	font-family: "Trebuchet MS", Times, serif;
	text-transform: uppercase;
}
h3, h3 > a {
	color: #f57a1b!important;
	font-size: 16px;
	font-family: "Trebuchet MS", Times, serif;
	text-transform: uppercase;
}
p {
	color: #444;
	font-size: 13px;
	font-family: "Trebuchet MS", Times, serif;
}
ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
li {
	list-style: none;
}
#fotoCont li {
	float: left;
	display: block;
	margin-right: 4px;
}
/*CONTENITORE*/
#contenitore {
	left: 50%;
	margin: 0 auto 0 -490px;
	padding: 0;
	position: absolute;
	top: 0;
	width: 980px;
}
/*HEADER*/
#header {
	height: 110px;
	padding: 0;
	margin: 0 auto;
}
/*LOGO*/
#logo {
	float: left;
	margin: 0;
	padding: 10px 0 20px;
}
/*MENU ALTI*/
#headerDx {
	float: right;
}
#headerDx1 {
}
/*TELEPHONE*/
.tlb2 {
	float: right;
	padding-top: 8px;
	text-align: right;
 ^width: 545px;
}
.tlb2 ul, .tlb2 li {
	display: inline;
	font: 11px/16px "Trebuchet MS", Times, serif;
}
.numberTelephone {
	margin-right: 40px;
	background: url("../images/telephone_header.png?23162421") no-repeat left center transparent;
	font-family: "Trebuchet MS", Times, serif;
	font-size: 12px;
	line-height: 12px;
	color: #444444;
	padding: 4px 0 0 20px;
	float: left;
}
.top-links {
	margin-bottom: 5px;
}
.top-links ul li a {
	font-family: "Trebuchet MS", Times, serif;
	font-size: 12px;
	list-style: none;
	margin-left: 10px;
}
/*LINGUE*/
.menuLang ul li a {
	font-family: "Trebuchet MS", Times, serif;
	font-size: 10px;
	text-transform: uppercase;
	background: url("../images/border.jpg?23162421") repeat-y right center transparent;
	padding: 0 6px;
}
.menuLang ul li.active a {
	color: #aca095;
}
/*MAIN MENU*/
#menu {
	width: 1007px;
	height: 32px;
	padding: 0px;
	margin: auto;
}
#mainMenu {
	clear: both;
	margin-left: -15px;
	width: 1010px;
}
#mainMenu ul {
	margin: 0px;
	font-family: "Trebuchet MS", Times, serif;
	font-style: normal;
	line-height: 12px;
	font-size: 12px;
	font-stretch: condensed;
	padding: 0;
	text-align: center;
}
#mainMenu ul li a {
	/*background: url("../images/border_2.jpg?23162421") repeat-y scroll right center transparent;*/
	margin: 0;
	padding: 0 5px 11px;
	text-transform: capitalize;
}
.menuLang ul li:last-child a, #mainMenu ul li:last-child a {
	background: none;
}
#mainMenu li {
	display: inline-block;
 ^display:block;
 ^float:left;
}
#mainMenu ul li.active a {
	color: #aca095;
}
/*FOTO*/
#foto {
	width: 1400px;
	height: 650px;
	/*background-image:url(../images/castel-monastero.jpg?23162421);*/
	background-repeat: no-repeat;
	margin: 0 -210px;
	position: relative;
	padding: 0px;
	overflow: hidden;
}
#book {
	height: 203px;
	width: 976px;
	margin: auto;
	padding: 40px 0px;
	text-align: right
}
#fotoCont {
	height: 147px;
	width: 1010px;
	margin: -80px -15px 0 -15px;
	padding-bottom: 8px;
	position: relative;
}
#fotoCont ul {
	padding: 0px;
	margin: 0px;
}
#fotoCont li a {
	display: block;
	float: left;
}
#fotoInt {
	width: 1001px;
	padding: 5px 0px 5px 5px;
	margin: auto;
	height: 150px;
	background-color: white;
}
/*CORPO*/
#corpo {
	font-size: 13px;
	font-family: "Trebuchet MS", Times, serif;
	color: #444;
	width: 996px;
	margin: auto;
	text-align: left;
	padding: 5px 0 20px;
	height: auto;
	background: url("../images/footer_border.jpg?23162421") no-repeat left bottom transparent;
}
.corpoSx {
	width: 234px;
	float: left;
	padding-right: 14px
}
#readmore, .readmore {
	padding-top: 10px;
	padding-bottom: 10px
}
#readmore a, .readmore a {
	font-family: "Trebuchet MS", Times, serif;
	font-size: 12px;
	line-height: 16px;
	text-transform: uppercase;
	background: url("../images/container_center_arrow.gif?23162421") no-repeat right center transparent;
	padding-right: 8px;
}
.block .thumb-camere {
	margin-bottom: 10px;
}
block.listacamere .thumb-camere {
	margin-bottom: 5px;
}
/*SHARE*/
#shareTxt img {
	padding-left: 5px;
}
#shareTxt {
	width: 991px;
	margin: 5px 0px 0px 0px;
	padding: 5px 5px 5px 0px;
	text-transform: uppercase;
	font-family: "Trebuchet MS", Times, serif;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 12px;
	line-height: 12px;
	font-size-adjust: none;
	font-stretch: normal;
	-x-system-font: none;
	color: #444444;
	text-align: right;
}
/*FOOTER*/
#footer {
	width: 996px;
	padding: 15px 0px 0px 0px;
	background: url("../images/footer_border.jpg?23162421") no-repeat left bottom;
	height: 90px;
	clear: both;
	margin-bottom: 10px;
	position: relative;
}
#footerL {
	float: left;
	padding-right: 20px;
	padding-top: 10px
}
#footerC {
	float: left;
}
#footerC img {
	padding-left: 3px
}
#footerR {
	float: left;
	padding-top: 10px;
	text-align: center;
	width: 100px;
}
#menuFooter {
	width: 996px;
	padding: 0px 0px 30px 0px;
	margin: auto
}
#menuFooterL {
	float: left;
	font-size: 11px;
	color: #666666;
	text-align: left;
	font-family: "Trebuchet MS", Times, serif;
}
#menuFooterR {
	float: right;
	font-family: "Trebuchet MS", Times, serif;
	font-size: 11px;
}
#menuFooterR ul li a {
	background-color: transparent;
	margin: 0px;
	padding-top: 0px;
	padding-right: 6px;
	padding-bottom: 7px;
	padding-left: 6px;
}
#menuFooterR li {
	float: left;
	width: 120px;
	text-align: right;
}
.logo-trip {
	display: block;
	float: left;
	margin: 0;
	text-align: center;
	width: 130px;
}
.logo-signature {
	display: block;
	float: left;
	margin: 20px 0 0;
	text-align: center;
	width: 120px;
}
.logo-signature img {
	width: 100px;
}
.logo-virtuoso {
	display: block;
	float: left;
	margin: 9px 0 0;
	text-align: center;
	width: 113px;
}
/*sett margiani*/
.riot-container #fotoCont {
	height: auto;
	position: relative;
	margin: 20px 0;
}
#fotoInt .riot-component {
	background: none repeat scroll 0 0 #DDDDDD;
	float: left;
	padding: 0;
	text-align: center;
	width: 196px;
}
#fotoInt .riot-component>* {
	display: block;
}
#fotoInt .riot-component h6 {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 67px 0;
}
/*end sett margiani*/
#corpo p {
	margin: 0 0 5px;
	color: #666666;
	font: 13px/16px "Trebuchet MS", Times, serif;
}
/*****************/
		/*pagina interna*/
		/*****************/

/*totale larghezza=200 (-10 margin)*/
.colonna_menu {
	float: left;
	width: 190px;
	margin: 0 10px 0 0;
}
/* totale largh: 520 (calcolato sui div interni) (-10 margin) */
.colonna_centrale {
	float: left;
	width: 520px;
	margin: 0 10px 0 0;
	padding: 0 0 80px;
}
/* totale largh: 200 */
.colonna_destra {
	float: right;
	width: 200px;
}
.padd {
	padding: 0px 28px;
}
.breadcrumb {
	font-size: 10px;
	padding: 25px 0;
}
.slider_interno {
	height: 400px;
	margin-bottom: 40px;
	overflow: hidden;
}
.menu_2 li {
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 9px;
}
.menu_2 li a {
	display: block;
	padding: 0 0 5px;
}
.menu_2 li > a {
	color: #444444;
}
.menu_2 li.active > a {
	color: #947a62;
}
.menu_3 li {
	padding-left: 20px;
}
h1 {
	color: #444444;
	font: 30px/30px "Trebuchet MS", Times, serif !important;
	margin: 0 0 20px !important;
	padding: 0 !important;
	text-transform: uppercase;
}
.testo_libero {
	margin-bottom: 5px;
	padding-right: 30px;
}
.block {
	width: 220px;
	height: 230px;
	float: left;
	margin: 0 40px 0 0;
	padding: 10px 0;
	overflow: hidden;
	position: relative;
}
.block h3 {
	clear: both;
	color: #947A62 !important;
	font-size: 16px;
	margin: 5px 0;
}
.booking {
	margin-bottom: 43px;
}
.link-dett {
	text-transform: uppercase;
	display: block;
}
/*nuova*/

/*
#foto #bookingBox {
	margin-right: -490px;
	position: absolute;
	right: 50%;
	top: 100px;
	z-index:888;
}
*/
.form-item-block:after {
	content: ".";
	clear: both;
	display: block;
	visibility: hidden;
	height: 0;
}
.clear-block:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
#bookingBox #block-block-6-en, #bookingBox #block-block-6-it, #bookingBox #block-block-6-fr, #bookingBox #block-block-6-de, #bookingBox #block-block-6-ru {
	height: 335px;
	margin: 0 !important;
	padding: 0 !important;
	width: 201px;
}
.clear-block {
	display: block;
}
.clear-block {
	display: inline-block;
}
#contenitorePageUpImgBg #bookingBox {
	float: right !important;
	margin: 32px 25px 80px 0 !important;
	padding: 0 !important;
}
.clear-block:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
#bookingBox #block-block-6-it h2 {
	background: url("../images/booking.png?23162421") no-repeat scroll 0 0 transparent !important;
	color: #FFFFFF!important;
	cursor: pointer;
	font: 18px/47px "Trebuchet MS", Times, serif;
	padding-bottom: 15px;
	position: relative;
	text-align: center;
	text-transform: uppercase;
	z-index: 100;
	margin: 0;
}
#bookingBox #block-block-6-en .bookingYourStayContent .form-item-block, #bookingBox #block-block-6-it .bookingYourStayContent .form-item-block, #bookingBox #block-block-6-fr .bookingYourStayContent .form-item-block, #bookingBox #block-block-6-de .bookingYourStayContent .form-item-block, #bookingBox #block-block-6-ru .bookingYourStayContent .form-item-block {
	margin: 0 0 4px;
	padding: 0;
}
#bookingBox #block-block-6-en .bookingYourStayContent #submitted-departing-wrapper, #bookingBox #block-block-6-it .bookingYourStayContent #submitted-departing-wrapper, #bookingBox #block-block-6-fr .bookingYourStayContent #submitted-departing-wrapper, #bookingBox #block-block-6-de .bookingYourStayContent #submitted-departing-wrapper, #bookingBox #block-block-6-ru .bookingYourStayContent #submitted-departing-wrapper {
	margin: 1px 0 8px;
	padding: 0;
}
#bookingBox #block-block-6-en .bookingYourStayContent #bookingTypeWrapper, #bookingBox #block-block-6-it .bookingYourStayContent #bookingTypeWrapper, #bookingBox #block-block-6-fr .bookingYourStayContent #bookingTypeWrapper, #bookingBox #block-block-6-de .bookingYourStayContent #bookingTypeWrapper, #bookingBox #block-block-6-ru .bookingYourStayContent #bookingTypeWrapper {
	margin: 0;
	padding: 0;
	position: relative;
}
#bookingBox #block-block-6-en .bookingYourStayContent #submittedBtnFormWrapper, #bookingBox #block-block-6-it .bookingYourStayContent #submittedBtnFormWrapper, #bookingBox #block-block-6-fr .bookingYourStayContent #submittedBtnFormWrapper, #bookingBox #block-block-6-de .bookingYourStayContent #submittedBtnFormWrapper, #bookingBox #block-block-6-ru .bookingYourStayContent #submittedBtnFormWrapper {
	margin: 5px 0 0;
	padding: 0;
}
#sidebar-right #block-block-6-en, #sidebar-right #block-block-6-it, #sidebar-right #block-block-6-fr, #sidebar-right #block-block-6-de, #sidebar-right #block-block-6-ru {
	background: url("../images/booking_box_bg.png?23162421") no-repeat scroll left 36px transparent !important;
	height: 306px;
	margin: 0 !important;
	padding: 0 !important;
	position: relative !important;
	top: 0;
	width: 201px;
}
.bookingYourStayContent {
	background: url("../images/booking_box_bg.png?23162421") no-repeat scroll center bottom transparent !important;
	margin: 0;
	padding: 25px 0 30px 18px;
	position: relative;
	top: -20px;
	line-height: 13px;
}
.ui-selectmenu {
	display: block;
	position: relative;
	height: 2em;
	text-decoration: none;
	overflow: hidden;
	font-size: 12px;
	color: gray;
}
.ui-selectmenu-icon {
	position: absolute;
	right: 6px;
	margin-top: -8px;
	top: 50%;
}
.ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	list-style: none;
	position: absolute;
	top: 0;
	visibility: hidden;
	overflow: auto;
	font-size: 12px;
	color: gray;
}
.ui-selectmenu-open {
	visibility: visible;
	font-size: 12px;
	color: gray;
}
.ui-selectmenu-menu-popup {
	margin-top: -1px;
}
.ui-selectmenu-menu-dropdown {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #666666;
	width: 85px !important;
}
.ui-selectmenu-menu li {
	padding: 0;
	margin: 0;
	display: block;
	border-top: 1px dotted transparent;
	border-bottom: 1px dotted transparent;
	border-right-width: 0 !important;
	border-left-width: 0 !important;
	font-weight: normal !important;
}
.ui-selectmenu-menu li a, .ui-selectmenu-status {
	display: block;
	line-height: 1.4em;
	outline: medium none;
	padding: 0 5px;
	text-decoration: none;
	color: #444444;
	font: bold 12px/21px "Trebuchet MS", Times, serif;
	width: 80px;
}
.ui-selectmenu-menu li.ui-selectmenu-hasIcon a, .ui-selectmenu-hasIcon .ui-selectmenu-status {
	padding-left: 25px;
	position: relative;
	margin-left: 5px;
}
.ui-selectmenu-menu li .ui-icon, .ui-selectmenu-status .ui-icon {
	position: absolute;
	top: 1em;
	margin-top: -8px;
	left: 0;
}
.ui-selectmenu-status {
}
.ui-selectmenu-open li.ui-selectmenu-item-focus a:hover {
	color: #444444;
}
.ui-selectmenu-open li.ui-selectmenu-item-selected {
	display: none;
}
.ui-selectmenu-menu li span, .ui-selectmenu-status span {
	display: block;
	margin-bottom: .2em;
}
.ui-selectmenu-menu li .ui-selectmenu-item-header {
	font-weight: bold;
}
.ui-selectmenu-menu li .ui-selectmenu-item-content {
}
.ui-selectmenu-menu li .ui-selectmenu-item-footer {
	opacity: .8;
}
/*for optgroups*/
.ui-selectmenu-menu .ui-selectmenu-group {
	font-size: 1em;
}
.ui-selectmenu-menu .ui-selectmenu-group .ui-selectmenu-group-label {
	line-height: 1.4em;
	display: block;
	padding: .6em .5em 0;
	font-weight: bold;
}
.ui-selectmenu-menu .ui-selectmenu-group ul {
	margin: 0;
	padding: 0;
}
.row .ui-selectmenu {
	background: url("../images/book_your_stay_select_mini.png?23162421") no-repeat scroll 0 0 transparent;
	color: #444444;
	font: bold 12px/21px "Trebuchet MS", Times, serif;
	height: 21px;
	overflow: hidden;
	padding: 0 24px 0 8px;
	position: relative;
	width: 60px!important;
	border: 0 none;
	display: block;
	outline: 0 none;
}
#bookingBox label {
	color: #444;
	display: block;
	font-family: "Trebuchet MS", arial, Times, serif;
	font-size: 12px;
	font-weight: bold;
}
.form-item-inline {
	clear: both;
	display: inline;
	float: left;
	margin: 3px 0 0 !important;
	padding: 0 !important;
}
.helpBtn {
	background: url("../images/question-mark.png?23162421") no-repeat scroll 0 0 transparent;
	cursor: pointer;
	display: inline-block;
 ^display:block;
 ^float:left;
	height: 13px;
	margin: 0 0 -2px 0;
	padding: 0;
	width: 13px;
}
#submittedBtnFormWrapper {
	clear: both;
}
.buttons, .row {
	display: block;
	position: relative;
	padding: 0 0 5px;
}
.buttons {
	padding: 3px 5px;
}
#bookingBox .row input.datepicker {
	background: url("../images/book_your_stay_input_date.png?23162421") no-repeat scroll 0 0 transparent;
	border: medium none;
	color: #444444;
	font: bold 12px/21px "Trebuchet MS", Times, serif;
	height: 21px;
	margin: 0 !important;
	padding: 0 0 0 4px !important;
	width: 77px;
}
/*centra le immagini del form*/
.form-item-block img {
	margin-bottom: -5px;
}
/*slider-news*/
.slider-n-mask {
	height: 242px;
	overflow: hidden;
	position: relative;
}
.slider-n {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	height: 2000em;
}
.slider-n {
}
/*footer hover img*/

#footerC a {
	display: block;
	float: left;
	padding: 3px 3px 9px;
}
#footerC a img {
	opacity: .7;
}
#footerC a:hover img {
	opacity: 1;
}
#footerC a:hover {
	background: url(../images/down-arr.png?23162421) no-repeat center bottom transparent;
}
.alt-img {
	clear: both;
	font: 11px/14px "Trebuchet MS", Times, serif;
	padding: 3px 0;
	text-transform: uppercase;
	color: #444;
	width: 460px;
	position: absolute;
	bottom: 0;
	right: 0;
	text-align: right;
}
.alt-img-footer_c {
	clear: both;
	font: 11px/14px "Trebuchet MS", Times, serif;
	padding: 3px 0;
	text-transform: uppercase;
	color: #444;
	width: 100%;
	position: absolute;
	bottom: 0;
	right: 0;
	text-align: left;
}
/*slider img interno*/
.slider-interno #image_wrap {
	margin: 0;
	overflow: hidden;
	padding: 0;
	text-align: center;
	z-index: 0;
}
.thumb-mask {
	margin-top: -120px;
	height: 120px;
	position: relative;
	width: 940px;
	background: url(../images/trasparent_image_bg.png?23162421) repeat center top transparent;
}
.slider-interno .items div {
	float: left;
}
.slider-interno .scrollable .items {
	clear: both;
	position: absolute;
	width: 20000em;
}
.slider-interno .scrollable img.active, .slider-interno .scrollable img:hover {
	border: 1px solid #FFFFFF !important;
	cursor: pointer;
	opacity: 1;
	position: relative;
}
.slider-interno .scrollable img {
	border: 1px solid #777777;
	cursor: pointer;
	float: left;
	height: 58px;
	margin: 15px 12px;
	max-height: 72px;
	opacity: 0.7;
	width: 116px;
}
.alt-img-slider {
	color: #fff;
	font-size: 14x;
	height: 17px;
	font-style: italic;
	padding: 5px 45px 0;
}
.slider-interno a.browse {
	background: url("../img/hori_large.png?23162421") no-repeat scroll 0 0 transparent;
	cursor: pointer;
	display: block;
	float: left;
	font-size: 1px;
	height: 30px;
	margin: 30px 5px;
	position: relative;
	width: 30px;
	z-index: 999;
}
.slider-interno .scrollable {
	background: none repeat-x scroll 0 0 transparent;
	height: 100px;
	margin-bottom: 15px;
	overflow: hidden;
	position: relative;
	width: 860px;
}
.slider-interno .scrollable {
	float: left;
}
.slider-interno a.right {
	background-position: 0 -30px;
	clear: right;
	margin-right: 0px;
}
.slider-interno a.right:hover {
	background-position: -30px -30px;
}
.slider-interno a.right:active {
	background-position: -60px -30px;
}
.slider-interno a.left {
	margin-left: 0px;
}
.slider-interno a.left:hover {
	background-position: -30px 0;
}
.slider-interno a.left:active {
	background-position: -60px 0;
}
.slider-interno a.up, .slider-interno a.down {
	background: url(../img/scrollable/arrow/vert_large.png?23162421) no-repeat;
	float: none;
	margin: 10px 50px;
}
.slider-interno a.up:hover {
	background-position: -30px 0;
}
.slider-interno a.up:active {
	background-position: -60px 0;
}
.slider-interno a.down {
	background-position: 0 -30px;
}
.slider-interno a.down:hover {
	background-position: -30px -30px;
}
.slider-interno a.down:active {
	background-position: -60px -30px;
}
.slider-interno a.disabled {
	opacity: .4;
}
.slider-interno img {
	position: relative;
}
/*end slider img interno*/
#bookingTypeWrapper input {
	margin: 0;
}
.slider-interno .riot-insert-button {
	width: 110px;
}
.riot-content .thumb-mask {
	background: none;
	height: auto;
	margin: 0;
}
.riot-content .slider-interno .scrollable .items {
	position: relative;
	width: 900px;
}
.riot-content .slider_interno {
	background: none repeat scroll 0 0 #EEEEEE;
	height: auto;
}
.riot-content .slider-interno .scrollable .items .riot-component-slider_interno_elemento {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #CCCCCC;
	clear: none;
	float: left;
	font-size: 15px;
	height: 60px;
	line-height: 15px;
	margin: 0 10px 10px;
	padding: 0;
	text-align: center;
	text-transform: uppercase;
	width: 118px;
	z-index: 1;
}
.riot-content .slider-interno .scrollable .items .riot-insert-button {
	clear: none;
}
.riot-content .slider-interno .scrollable {
	height: auto;
}
.riot-content .slider-interno .scrollable img {
	margin: 0;
}
#footer .riot-container {
	float: left;
}
.close-slider {
	color: #FFFFFF;
	cursor: pointer;
	float: right;
	margin: -15px 20px 0;
	position: relative;
	z-index: 9;
}
/*photogallery*/
.photogallery {
	height: 655px;
	position: relative;
}
.riot-container .photogallery {
	height: auto;
}
.slide-h {
	left: 50%;
	margin-left: -700px;
	position: absolute;
	text-align: center;
	top: 0;
	width: 1400px;
	z-index: 0;
}
.slide-h .nav-bar {
	height: 20px;
	left: 190px;
	margin-left: 0;
	position: absolute;
	top: 635px;
	z-index: 998;
	display: none;
}
.slide-h .sld {
	position: absolute;
	width: 1400px;
	height: 655px;
	left: 0;
	top: 0;
	z-index: 1;
}
.slide-h .title-bar {
	background: url("../img/slider-claim-bg.png?23162421") repeat scroll center top transparent;
	bottom: 0;
	height: 75px;
	left: 50%;
	margin-left: -489px;
	position: absolute;
	text-align: left;
	width: 978px;
	z-index: 997;
}
.slide-h .title-bar h4 {
	color: #FFFFFF;
	font-size: 22px;
	font-weight: normal;
	margin: 0;
	padding: 15px 20px;
	text-shadow: 0 1px 5px #000000;
}
.slide-h .title-bar h4 a {
	color: #dedede;
}
.slide-h .title-bar h4 a strong {
	color: #fff;
}
.nav-bar a {
	background: none repeat scroll 0 0 #856661;
	color: #FFFFFF;
	display: block;
	float: left;
	font-size: 0;
	height: 10px;
	line-height: 12px;
	margin-right: 5px;
	overflow: hidden;
	text-align: center;
	text-indent: -200px;
	width: 25px;
}
.nav-bar a.current {
	background: #d5cfca;
}
.fix-text {
	height: 95px;
 overflow-hidden;
}
.imploso .riot-content .slide-h {
	height: 455px;
	overflow: hidden;
	position: absolute;
}
.riot-content .slide-h .title-bar {
	bottom: 0;
	position: absolute;
}
.riot-content .slide-h {
	position: relative;
}
.riot-content .slider-d-content, .riot-content .slider-d ul {
	height: auto;
	max-height: 2000em;
	overflow: visible;
	position: relative;
}
.slide-h .riot-insert-button {
	margin-bottom: -50px !important;
	position: relative !important;
}
.riot-content .slide-h .sld {
	margin-bottom: 10px;
	position: relative;
}
.riot-content .nav-bar {
	display: none;
}
.imploso .riot-container .slider-h {
	height: 380px;
	margin: 0;
	overflow: hidden;
	padding-bottom: 0;
}
.imploso .riot-container .slider-h .scrollable .item {
	width: 862px;
	overflow: hidden;
}
.imploso .riot-container .slider-h .scrollable {
	margin: 10px 70px;
	width: 862px;
}
/*photogallery*/
.colonna_destra .bookingYourStayContent {
	display: block!important;
}
/*tooltip*/
.tooltip {
	position: absolute;
	background: url(../img/tooltip.png?23162421) no-repeat center bottom transparent;
	z-index: 999;
	left: -9999px;
	width: 200px;
	display: none;
	margin-left: -115px;
	height: 90px;
	margin-top: -130px;
}
.tooltip p {
	margin: 0;
	color: #fff;
	padding: 10px;
	text-align: center;
	font-size: 11px;
	line-height: 15px;
	font-family: arial;
}
/**/
.list {
	background: url("../images/double_row_break.gif?23162421") repeat-x scroll left bottom transparent;
	clear: both !important;
	float: none !important;
	margin: 5px 0 0;
	padding: 2px 0 18px;
	width: 480px !important;
}
.list h3 a {
	color: #947a62!important;
	font: bold 15px/18px "Trebuchet MS", Times, serif;
	text-transform: none;
}
.thumb {
	background: url("../images/container_center_bg_img_news.gif?23162421") no-repeat scroll 0 0 transparent;
	float: left !important;
	height: 100px;
	margin: 0 14px 0 0;
	padding: 2px;
	width: 160px;
}
.list p {
	color: #666666;
	font: 13px/16px "Trebuchet MS", Times, serif;
	height: 84px;
}
a.link-dett {
	background: url("../images/container_center_arrow.gif?23162421") no-repeat scroll right center transparent;
	float: left;
	font: bold 12px/16px "Trebuchet MS", Times, serif;
	padding-right: 8px;
	text-transform: uppercase;
}
.block.listacamere a.link-dett {
	bottom: 3px;
	position: absolute;
	right: 0;
}
.dett-news h2 {
	color: #947a62;
	font: 17px/23px "Trebuchet MS", Times, serif;
	margin: 0 0 10px;
	padding: 0;
	text-transform: none;
}
.big-img img {
	background: url("../images/container_center_bg_img_big_news.gif?23162421") no-repeat scroll 0 0 transparent;
	padding: 2px;
}
.dett-news {
	padding-right: 35px;
}
.subtitle {
	clear: both;
	margin: 10px 0;
	padding: 0;
	display: block;
	float: left;
	width: 390px;
}
a.link-btn {
	background: url("../images/special_offers_btn.png?23162421") no-repeat scroll center top transparent;
	color: #FFFFFF;
	display: block;
	font: 12px/21px "Trebuchet MS", Times, serif;
	height: 21px;
	margin: 0;
	padding: 0 0 2px;
	text-align: center;
	text-transform: uppercase;
	width: 81px;
}
.dett-news a.link-btn {
	float: right;
	margin-top: 10px;
}
.closeOfferRow {
	background: url("../images/double_row_break.gif?23162421") no-repeat scroll left top transparent;
	margin: 20px 0 0;
	padding: 10px 0 0;
}
.dett-news strong {
	color: #947a62;
	font: 13px/21px "Trebuchet MS", Times, serif;
	margin: 10px 0 0;
	padding: 0;
}
.dett-news li {
	list-style: circle outside none;
	margin-left: 15px;
	color: #666;
}
.dett-news ul {
	margin: 5px 0;
}
a.download-pdf {
	background: url("../images/container_center_download_btn.gif?23162421") no-repeat scroll left center transparent;
	color: #666666;
	font: bold 13px/16px "Trebuchet MS", Times, serif;
	padding-left: 20px;
	text-transform: uppercase;
}
a.back-link {
	background: url("../images/container_center_arrow_back.gif?23162421") no-repeat scroll left center transparent;
	font: bold 11px/12px "Trebuchet MS", Times, serif;
	padding-left: 10px;
	text-transform: uppercase;
}
.view-filters {
	background: url("images/filters_row_bg.gif?23162421") repeat-x scroll left 50% transparent;
	height: 45px;
	margin: 0 22px 0 0;
}
/*press*/
.press .view-filters {
	background: url("../images/filters_row_bg.gif?23162421") repeat-x scroll left top transparent;
	padding: 15px 0;
	margin: 0 22px 0 0;
}
.press .view-filters .form-item {
	float: left;
	margin-right: 10px;
}
.press .view-filters label {
	display: none;
}
.pubblicationItem {
	background: url("../images/container_center_bg_img_in_the_press.gif?23162421") no-repeat scroll center top transparent;
	cursor: pointer;
	float: left;
	height: 180px;
	margin: 18px 23px 14px 0;
	padding: 2px 2px 0;
	width: 140px;
}
.publictionCoverBox {
}
.publicationInfoBox, .hideCoverPublications.publictionCoverBox {
	display: none;
	width: 140px;
}
.showDetailsPublications.publicationInfoBox {
	display: block;
}
.publicationInfoBox .titleArticlePubbliction {
	background: url("../images/container_center_quote_top.gif?23162421") no-repeat scroll 0 0 transparent;
	color: #666666;
	font: italic 13px/16px "Trebuchet MS", Times, serif;
	height: 66px !important;
	margin: 8px 5px 0 9px;
	overflow: hidden;
	padding: 14px 0 10px;
}
.publicationInfoBox .date {
	color: #666666;
	font: 12px/20px "Trebuchet MS", Times, serif;
	padding: 10px 0 0 9px;
}
.pubblicationName {
	color: #947a62;
	font: 16px/20px "Trebuchet MS", Times, serif;
	padding: 0 0 0 9px;
}
.downloadBtn {
	background: url("../images/container_center_download_btn.gif?23162421") no-repeat scroll left bottom transparent;
	color: #666666;
	font: bold 13px/16px "Trebuchet MS", Times, serif;
	margin-left: 9px;
	padding-left: 20px;
	text-transform: uppercase;
}
.rightQuotes {
	background: url("../images/quote_bottom_in_the_press.gif?23162421") no-repeat scroll 2px 5px transparent;
	height: 9px;
	padding: 0 9px 5px 0;
	width: 11px;
}
.view-in-the-press #pagerTop {
	padding-bottom: 10px;
}
.view-in-the-press .miniPager {
	clear: both;
	display: block;
	margin: 0 22px 0 0;
}
.miniPager .item-list {
	float: right;
}
.pager li {
	display: inline;
	margin-left: 5px;
}
.pager li a {
	color: #947A62;
}
.pager {
	text-align: right;
}
.pager .pager-current *, .pager .pager-current a {
	font-weight: bold;
	color: #111!important;
}
.view-in-the-press .miniPager .item-list ul.pager {
	font: bold 12px/20px "Trebuchet MS", Times, serif;
	margin: 0;
	padding: 0;
}
.view-in-the-press .miniPager .item-list ul.pager li.pager-previous {
	margin: 0 !important;
	padding: 0 !important;
}
.view-in-the-press .miniPager .item-list ul.pager li {
	color: #999999;
	margin: 0 !important;
	padding: 0 !important;
}
.item-list .pager li {
	background-image: none;
	display: inline;
	list-style-type: none;
}
.item-list ul li {
	list-style: disc outside none;
	padding: 0;
}
.miniPager .item-list ul.pager li.pager-current .active {
	color: #947a62;
}
.view-in-the-press .miniPager .item-list ul.pager li img {
	margin-bottom: -5px;
}
.press .view-content {
	background: url("images/in_the_press_bg_view.gif?23162421") repeat-y scroll left top transparent;
	clear: both;
	float: none;
	width: auto;
}
.left-layout {
	width: 725px;
	float: left;
	padding-bottom: 40px;
}
#findUs a {
	background: url("../images/container_center_find_us_btn.gif?23162421") no-repeat scroll left top transparent;
	color: #444444;
	font: bold 12px/16px "Trebuchet MS", Times, serif;
	padding-left: 14px;
	text-transform: uppercase;
}
.little-box {
	float: left;
	margin: 0 35px 0 0;
}
.left-layout p {
	color: #666666;
	font: 13px/20px "Trebuchet MS", Times, serif;
	margin-top: 12px;
	padding-bottom: 5px;
}
.left-layout h3 {
	text-transform: none;
}
#contact_us_info td {
	color: #666666;
	font: 13px/16px "Trebuchet MS", Times, serif;
	padding-bottom: 5px;
	padding-right: 50px;
	vertical-align: top;
}
.color_text {
	color: #F57A1B;
}
.selector-photo {
	padding: 0 0 20px;
}
.selector-photo h3 {
	margin-top: 0;
	color: #947A62 !important;
}
.allegato a {
	background: url("../images/allegato.png?23162421") no-repeat scroll left center transparent;
	color: #444444;
	display: block;
	font: bold 12px/16px "Trebuchet MS", Times, serif;
	padding: 10px 0 10px 22px;
	text-transform: uppercase;
}
.thumb-mask.hide {
	margin-top: -30px!important;
}
.thumb-mask .close-slider {
	padding: 0 25px 0 0;
	background: url("../images/sli-arr.png?23162421") no-repeat scroll right bottom transparent;
}
.thumb-mask.hide .close-slider {
	background-position: right 4px;
}
/*calendario*/
.ds_box {
	background-color: #fff;
	position: absolute;
	border: 4px solid #999999;
	z-index: 32767;
}
.ds_box td, .ds_box th {
	margin: 0;
	border: 0 none;
}
#foto .ds_box {
	margin-left: -170px;
	margin-top: -131px;
}
.ds_tbl {
	background-color: #947a62;
}
.ds_head {
	background-color: #fff;
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	letter-spacing: 2px;
}
.ds_subhead {
	background-color: #d3c5b9;
	color: #000;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	width: 32px;
}
.ds_cell {
	background-color: #fff;
	color: #fff;
	font-size: 13px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	padding: 5px;
	cursor: default;
}
.ds_cp {
	color: #000;
	cursor: pointer;
}
/* calendario end*/
.ui-icon-triangle-1-s {
	display: none!important;
}
input[type="button"], .btn, td button {
	background: url("../images/btn.png?23162421") no-repeat scroll center top transparent;
	border: 0 none;
	color: #FFFFFF;
	display: block;
	font: 15px/21px "Trebuchet MS", Times, serif;
	height: 31px;
	margin: 0;
	padding: 0 0 2px;
	text-align: center;
	text-transform: uppercase;
	width: 150px;
}
.button-prenota{
	line-height: 30px;
	color: #FFF!important;
}
.fieldwrap label {
	display: block;
	padding: 0 0 3px;
	text-transform: uppercase;
}
.fieldwrap.ext label {
	display: block;
	float: left;
	padding: 0 20px 3px 0;
	text-align: right;
	text-transform: none;
	width: 150px;
	color: #444444;
	font: 14px/18px "Trebuchet MS", Times, serif;
}
.fieldwrap {
	padding: 5px;
}
.colonna_centrale input[type=text] {
	border: 1px solid #ccc;
	padding: 5px 8px;
	background: url(../images/input-text.png?23162421) repeat-x center top #fff;
	border-radius: 6px 6px 6px 6px;
	-webkit-border-radius: 6px 6px 6px 6px;
	-moz-border-radius: 6px 6px 6px 6px;
}
textarea, .textarea-scroll {
	border: 1px solid #ccc;
}
fieldset {
	border: 0 none;
	display: block;
	margin: 0 0 5px;
	padding: 0 0 10px;
	background: url(../images/double_row_break.gif?23162421) no-repeat center bottom;
}
legend {
	color: #F57A1B;
	display: block;
	font-family: "Trebuchet MS", Times, serif;
	font-size: 16px;
	font-weight: regular;
	letter-spacing: 0;
	padding: 0 0 10px;
}
.article-text form .submit {
	padding: 10px 0;
}
.article-text form {
	display: block;
	padding: 20px 0;
}
hr {
	background: #ccc;
	border: 0 none;
	height: 1px;
}
.article-text form td {
	padding: 5px;
}
.article-text form td label {
	padding: 0 10px 0 0;
	text-transform: uppercase;
}
td .notes {
	color: #666666;
	display: block;
	font-style: italic;
}
.row.left-r {
	float: left;
	margin-right: 15px;
	padding-bottom: 5px;
}
form .description {
	display: inline-block;
	margin: 0;
	padding: 0;
	width: 270px;
}
.block.listacamere {
	border-bottom: 1px solid #CCCCCC;
	float: none;
	height: auto;
	margin-bottom: 10px;
	padding: 5px 0;
	width: auto;
}
.thumb-camere {
	float: left;
	margin-right: 10px;
}
.colonna_centrale .buttons, .colonna_centrale .buttons.submit {
	padding: 10px 0 0 170px;
}
.colonna_centrale select {
	max-width: 170px;
}
.notes {
	display: block;
	padding: 5px 0 5px 170px;
}
.col1 {
	width: 140px;
	float: left;
}
.colonna_centrale textarea {
	width: 255px;
}
label.error {
	color: #cc0000;
	display: block;
	padding: 5px 0 5px 170px;
}
.ch {
	padding: 0 0 5px;
}
.chcols:after, .fieldwrap.ext:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0px;
}
.chcols .title {
	clear: both;
	color: #947A62;
	display: block;
	padding: 0 0 10px;
}
.chcols {
	width: 280px;
	float: left;
}
.form-required, span.required {
	color: #947A62;
}
.textarea-scroll {
	border: 1px solid #ccc;
	color: #7E7E7E;
	font-size: 10px;
	height: 102px;
	overflow: auto;
	padding: 4px;
	width: 340px;
}
.right-cont-f {
	float: right;
	width: 340px;
}
.siteMapColumn {
	float: left;
	margin: 0;
	padding: 0;
	width: 230px;
}
#sitemapContent {
	width: 700px;
}
#sitemapContent h3 {
	padding-top: 17px;
}
.ch span {
	display: block;
	float: right;
	width: 115px;
}
#sitemapContent ul li a {
	background: url("../images/wrapper_sitemap_liststyle_circle.gif?23162421") no-repeat scroll 0 center transparent;
	color: #666666;
	font: 13px/20px "Trebuchet MS", Times, serif;
	list-style-position: inside;
	padding-left: 10px;
}
#sitemapContent ul li li a {
	background: url("../images/wrapper_sitemap_liststyle_line.gif?23162421") no-repeat scroll 0 center transparent;
}
.form-select {
	font-size: 11px;
	height: 20px;
}
#foto .form-select {
	height: 20px;
}
.siteMapRow > div {
	float: left;
	width: 230px;
}
#sitemapContent h2 {
	color: #F57A1B;
	font: 16px/21px "Trebuchet MS", Times, serif;
	text-transform: uppercase;
}
.siteMapRow ul li li {
}
.colonna_centrale ul {
	list-style: circle;
	padding-left: 15px;
	margin: 5px 0;
}
.flights {
	background: url("../images/flight_info_box.png?23162421") no-repeat scroll 0 0 transparent !important;
	padding-bottom: 15px;
	text-align: center;
	width: 200px;
	clear: both;
}
.block-mappa {
	background: #947a63;
	text-align: center;
	width: 202px;
}
.block-mappa h2 {
	font: 18px/47px "Trebuchet MS", Times, serif;
	text-transform: uppercase;
	color: #fff!important;
	margin: 0;
}
.flights a {
	color: #FFFFFF;
	font: 18px/47px "Trebuchet MS", Times, serif;
	text-transform: uppercase;
}
#bookingBox input[type="button"] {
	background: url("../images/btn-small.png?23162421") no-repeat scroll center top transparent;
	width: 100px;
}
.ui-datepicker-trigger {
	margin-bottom: -5px;
	margin-left: 5px;
}
#bookingBox .form-select {
	width: 80px;
}
.fieldwrap.ext {
	padding: 0;
}
.form-radio {
	margin: 0 2px 0 0;
 ^margin: 0 -2px 0 0;
}
form .description, form .description * {
	color: #666666;
	font: 11px/15px "Trebuchet MS", Times, serif;
}
.testo_libero ul {
	padding-left: 25px;
}
.testo_libero li {
	list-style: disc outside none;
}
form .description.right-desc {
	display: inline-block;
	float: right;
	margin: -25px 0 0;
	padding: 0;
	width: 350px;
}
.menu_2 > li > a {
	background: url("../images/border.jpg?23162421") no-repeat scroll right 4px transparent;
	padding-right: 8px;
	display: inline-block;
}
.menu_2 li ul {
	clear: both;
	padding-top: 13px;
}
#findUs {
	padding: 8px 0;
}
.block.listacamere h3 {
	clear: none;
}
.privacy_block .sub-title {
	color: #666666;
	display: block;
	float: right;
	font-size: 12px;
	width: 310px;
}
.privacy_block .sub-title a {
	text-decoration: underline;
}
.titleArticlePubbliction p {
	display: inline;
	margin: 0;
}
.frec {
	position: absolute;
	z-index: 999;
	top: 275px;
	cursor: pointer;
}
.frec.backward {
	left: 200px;
}
.frec.forward {
	right: 200px;
}
/*imploso*/
#imploseComand {
	cursor: pointer;
	z-index: 999;
}
.imploso .riot-content .slider-d-content {
	height: 370px;
	overflow: hidden;
}
.imploso .riot-content .slide-h {
	height: auto;
	overflow: hidden;
	position: relative;
}
.riot-content .slide-h .title-bar {
	bottom: 0;
	position: absolute;
}
.riot-content .slide-h {
	position: relative;
}
.riot-content .slider-d-content, .riot-content .slider-d ul {
	height: auto;
	max-height: 2000em;
	overflow: visible;
	position: relative;
}
.dave_edit #layout {
	margin: 80px auto 0;
}
.imploso .dave_edit #layout {
	margin: 350px auto 0;
}
.slide-h .riot-insert-button {
	margin-bottom: -50px !important;
	position: relative !important;
}
.riot-content .slide-h .sld {
	margin-bottom: 10px;
	position: relative;
}
.riot-content .nav-bar {
	display: none;
}
.imploso .riot-container .slider-h {
	height: 380px;
	margin: 0;
	overflow: hidden;
	padding-bottom: 0;
}
.imploso .riot-container .slider-h .scrollable .item {
	width: 862px;
	overflow: hidden;
}
.imploso .riot-container .slider-h .scrollable {
	margin: 10px 70px;
	width: 862px;
}
.imploso .riot-container .w670 {
	height: 280px !important;
	overflow: hidden;
}
.imploso .riot-container .slider {
	height: 545px!important;
	overflow: visible;
}
.imploso .riot-insert-button {
	margin: 4px 15px 4px 0!important;
}
.imploso .riot-editable-text {
	visibility: visible !important;
}
.imploso .slider .riot-insert-button {
	bottom: 3px;
	position: absolute!important;
	width: 200px!important;
}
.imploso .riot-container .slider-h .page {
	height: auto!important;
}
.imploso .riot-container .w330 .padd {
	height: 270px!important;
}
.imploso .riot-container .w330 {
	height: 280px!important;
}
.imploso .riot-component-list:after {
	content: ".";
	display: inherit!important;
	height: auto!important;
	clear: none!important;
	visibility: visible!important;
}
.imploso .riot-component-list {
	clear: none!important;
	display: inherit!important;
}
* html .imploso .riot-component-list {
	height: auto!important;
}
.imploso .riot-component-list {
	display: inherit!important;
}
.imploso .riot-component-list .riot-component {
	clear: none;
}
.imploso .w670 .pane {
	border-top: 30px solid #b5d652;
	margin-bottom: 5px;
}
.imploso .w330 .images {
	margin-bottom: 50px;
}
.riot-content .slider .itemssl {
	width: auto;
	position: relative;
}
.riot-content .slide-small {
	height: auto;
}
.imploso .riot-content .slide-small {
	height: 260px;
}
.imploso #foto {
	height: auto;
}
/*end*/
table.ui-datepicker-calendar tbody td a.ui-state-default {
	color: #666;
}
table.ui-datepicker-calendar tbody td.datefuture a.ui-state-default {
	color: #000;
	font-weight: bold;
}
.newsletter_block .sub-title {
	color: #666666;
	display: block;
	float: right;
	font-size: 12px;
	width: 310px;
}
.newsletter_block .sub-title a {
	text-decoration: underline;
}
.select_width select {
	width: 120px
}
.riot-container .sld .img-slider {
	width: 500px;
}
.riot-container .sld {
	height: 240px;
}
.videoplayer {
	width: 620px;
	height: 340px;
	display: block;
	position: relative;
}
.videoplayer img {
	top: 50%;
	margin-top: -41px;
	left: 50%;
	margin-left: -41px;
	position: absolute;
	opacity: 0.7;
}
.videoplayer img:hover {
	opacity: 1;
}
.p-ora {
	font-family: "Trebuchet MS", Times, serif;
	text-transform: uppercase;
	color: #947a62;
	font-size: 18px;
	line-height: 1.3em;
	padding: 0 10px;
}
/* NUOVO BOOKING */
#foto .bookingYourStayContent {
	background: url("../images/bg-book.png?23162421") repeat scroll center bottom transparent !important;
	height: 45px;
	line-height: 13px;
	margin: 0 0 0 2px;
	padding: 17px 20px 0;
	position: relative;
}
#foto #bookingBox {
	bottom: 60px !important;
	margin-right: -515px;
	position: absolute;
	right: 50%;
	width: 1020px;
	z-index: 888;
}
#foto #bookingBox #block-block-6-en, #foto #bookingBox #block-block-6-it, #foto #bookingBox #block-block-6-fr, #foto #bookingBox #block-block-6-de, #foto #bookingBox #block-block-6-ru {
	height: auto;
	margin: 0 !important;
	padding: 0 !important;
	width: 1010px;
}
#foto #bookingBox .clearfix {
	display: none;
}
#foto .buttons, #foto .row {
	display: block;
	float: left;
	padding: 5px 0 0 5px;
	position: relative;
}
#foto .row {
	float: left;
	line-height: 1em;
	margin-right: 3px;
}
#foto .buttons {
	float: right;
	top: -7px;
}
#foto #bookingBox #block-block-6-en, #foto #bookingBox #block-block-6-it, #foto #bookingBox #block-block-6-fr, #foto #bookingBox #block-block-6-de, #foto #bookingBox #block-block-6-ru {
	height: auto;
	margin: 0 !important;
	padding: 0 !important;
	width: 1008px;
}
#foto #bookingBox .clearfix {
	display: none;
}
#foto #bookingBox label {
	color: #FFF;
	display: block;
	font-family: "Trebuchet MS", arial, Times, serif;
	font-size: 12px;
	font-weight: bold;
}
#foto #titleBooking {
	margin-left: 10px;
}
#foto #bookingBox #block-block-6-it h2 {
	background: url("../images/book-now-home.png?23162421") no-repeat scroll 0 0 transparent !important;
	color: #FFFFFF !important;
	cursor: pointer;
	font: 16px/30px "Trebuchet MS", Times, serif;
	margin: 0 2px;
	padding: 0 0 18px;
	position: relative;
	text-align: center;
	text-transform: uppercase;
	width: 155px;
	z-index: 100;
}
.ui-selectmenu-menu-dropdown {
	overflow-x: hidden;
	z-index: 999;
}
#foto .row.p-ora, #foto #bookingBox label, .colonna_destra .row.p-ora, .colonna_destra #bookingBox label {
	color: #403830;
}
.colonna_destra .p-ora {
	display: none;
}
#foto .booking_box .row + .row + .row + .row + .row + .row label.option {
^display: block;
^float:left;
 ^width:174px;
}
#foto .booking_box .row + .row + .row + .row + .row + .row label.option > * {
 ^float:left;
}
#foto .booking_box .row + .row + .row + .row + .row + .row + .row label.option {
^width:125px;
^display: block;
^float:left;
}
#foto .booking_box .row + .row + .row + .row + .row + .row + .row label.option > * {
 ^float:left;
}
.selectBox-dropdown .selectBox-arrow {
	margin-right: -3px;
}
.ui-datepicker-calendar .ui-state-active {
    color: #000000!important;
    font-weight: bold!important;
}
#corpo .testo_libero p, #corpo .testo_libero ul, 
#corpo .testo_libero span, #corpo .testo_libero li, 
#corpo .testo_libero strong, #corpo .testo_libero b, 
#corpo .testo_libero em, #corpo .testo_libero font, 
#corpo .testo_libero i, #corpo .testo_libero small {
    color: #666666 !important;
}

/* blocco eventi in home */
.eventi-scrollable {
  position:relative;
  overflow:hidden;
  width: 100%;
  height:287px;
}
.eventi-items {
	width:20000em;
	position:absolute;
}
.eventi-item {
float: left;
width: 920px;
margin: 0 30px;
}
.eventi-item .pull-left {
	float:left;
}
.eventi-item .pull-right {
	float:right;
}
#eventipromo {
	margin-bottom:30px;
	position:relative;
}
#eventipromo .browse {
position: absolute;
top: 170px;
z-index: 99999999;
}
#eventipromo .left.browse {
	left:0;
}
#eventipromo .right.browse {
	right:0;
}
#eventipromo h2 {
text-align: center;
font-weight: 100;
font-size: 21px;
position:relative;
color:#90706c!important;
}
#eventipromo h2:after {
content: "";
position: absolute;
right: 0;
height: 1px;
width: 340px;
background-color: #90706c;
top: 13px;
}
#eventipromo h2:before {
content: "";
position: absolute;
left: 0;
height: 1px;
width: 340px;
background-color: #90706c;
top: 13px;
}

.event-description {
width: 190px;
padding: 28px;
height: 229px;
background-color:#ddd8d4;
border:1px solid #ccc4bf;
border-left:0;
}
.event-description h3 {
font-size: 20px;
color: #565656!important;
margin: 0 0 15px 0;
}
.event-description h4 {
font-size: 13px;
color: #444!important;
margin: 0 0 5px 0;
text-transform:uppercase;
font-weight:100;
font-family: "Trebuchet MS", Times, serif;
}
.event-description p {
font-family: "Trebuchet MS", Times, serif;
margin: 0 0 10px 0;
line-height: 18px;
}
.event-image {
	position:relative;
}
.event-image h3 {
position: absolute;
margin: 0;
padding: 10px 30px;
background: url(../images/gradient-bg.png?23162421) repeat-y top left;
width: 100%;
color: #FFF!important;
box-sizing: border-box;
font-weight: 100;
font-size: 21px;
bottom: 40px;
}
.eventi-scrollable .browse {
position: absolute;
top: 50%;
margin-top: -15px;
}
.eventi-scrollable .browse.left {
	left:0;
}
.eventi-scrollable .browse.right {
	right:0;
}

/* dettaglio proposte esclusive */

.big-image-exclusive {
	margin-bottom:20px;
	position:relative;
}
.big-image-exclusive h3 {
position: absolute;
margin: 0;
padding: 10px 30px;
background: url(../images/gradient-bg.png?23162421) repeat-y top left;
width: 100%;
color: #FFF!important;
box-sizing: border-box;
font-weight: 100;
font-size: 31px;
bottom: 40px;
font-family: 'Roboto', Helvetica, Arial, sanserif;
}
.box-prenota {
padding: 30px;
background-color: #DDD8D4;
border: 1px solid #CCC4BF;
margin-bottom:20px;
}
.box-prenota h3 {
font-size: 20px;
color: #565656!important;
margin: 0 0 15px 0;
}
/*calendario*/
.calend-image {
	float:left;
}
.calend-description{
float: left;
width: 310px;
padding-left: 15px;
}
.calend-description h3 {
margin-top: 0;
color:#9c8f87!important;
margin-bottom:10px;
}
.calend-description p {
	margin-bottom:20px!important;
}
.calendario-event-items ul{
	padding:0;
}
.calendario-eventi-head {
padding: 10px;
background-color: #DDD8D4;
border: 1px solid #CCC4BF;
text-align:center;
position:relative;
}
.calendario-prev {
position: absolute;
left: 10px;
top:4px;
}
.calendario-next {
position: absolute;
right: 10px;
top:4px;
}
.calendario-prev img, .calendario-next img {
	width:10px;
}
.calendario-eventi-head .mese {
	text-transform:uppercase;
}
li.calendario-item {
	padding: 10px 0;
	border-bottom: 1px solid #CCC4BF;
}
/* accordion spalla */
#accordion {
	border: 1px solid #a5998f;
	padding: 10px;
	margin-bottom:30px;
}
#accordion h3 {
	color:#444444!important;
	border-bottom: 1px solid #a5998f;
	padding-bottom: 10px;
	margin-top: 0;
	margin-bottom: 10px;
	outline:0;
	font-size:13px;
	background:url(../img/accordion-closed.png?23162421) no-repeat right 3px rgba(0, 0, 0, 0);
}
#accordion h3.ui-state-active {
	background:url(../img/accordion-open.png?23162421) no-repeat right 3px rgba(0, 0, 0, 0);
}
#accordion .ui-accordion-content {
	padding-bottom:20px;
}

.placeHolderVideo .play-btn {
	position: absolute;
	left: 50%;
	margin-left: -25px;
	top: 280px;
}
.placeHolderVideo {
	position: absolute;
	z-index: 2;
	cursor:pointer;
}
#player {
	position: relative;
	z-index: 1;
}
#eventipromo .browse {
	cursor: pointer;
}
.logo-leading{
	float: left;
	width: 120px;
	text-align: center;
	padding-top: 4px;
}
.logo-ensemble{
	float: left;
	width: 120px;
	text-align: center;
	padding-top: 17px;
}
.book-now {
	z-index: 1;
	background: url(../img/mobile/book-now.png?23162421) no-repeat scroll transparent;
	width: 282px;
	line-height: 30px;
	text-align: center;
}
.book-now a {
	color: #FFF;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-transform: uppercase;
}
.book-now a:hover {
	color: #FFF;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-transform: uppercase;
}
.book-now a:active {
	color: #FFF;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-transform: uppercase;
}
.book-now a:visited {
	color: #FFF;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-transform: uppercase;
}
.strip-privacy{
	background-color:#947a62;
}
.strip-privacy p{
	color: #fff;
  margin: 0 10px 0 0;
  padding: 0;
  height: 50px;
  line-height: 50px;
  text-align: center;
  font-size: 16px;
  font-weight: 100;
}
a.link_strip_privacy{
	background-color: #c3b4a5;
	padding: 5px 10px;
	border-radius: 5px;
	color: #403830;
}
a.link_strip_privacy.onlylink{
  background: none;
  color: #fff;
  text-decoration: underline;
}
.fieldwrap.ext label.error, #iscrizione_newsletter .fieldwrap.ext label.error{
width: 100%;
  text-indent: 146px;
  margin-bottom: 10px;
  clear: both;
  text-align: left;
  color:#cc0000;
}
.newprivacy label.error{
  padding: 0;
  display: inline;
}
#iscrizione_newsletter .selectline.fieldwrap.ext label.error {
  display: inline-block;
  float: left;
  clear: none;
  width: auto;
  text-align: left;
  text-indent: 0;
}
#iscrizione_newsletter .fieldwrap.ext label{
	width:125px;
}
#prenotazione .fieldwrap.ext label.error {
	text-indent: 171px;
}
#contattaci .fieldwrap.ext label.error {
	text-indent: 171px;
}
#thankyou{
  padding: 20px;
  text-align: center;
  font-size:16px;
}
#privacy{
  padding: 20px;
}
#privacy h4{
	font-family: "Trebuchet MS", Times, serif;
}
#thankyou h3{
	font-size:40px;
	color: #000!important;
	font-weight:200;
}
a.btn.conferma_form {
  display: inline-block;
  color: #fff;
  line-height: 29px;
}
#cboxOverlay {
  background: #fff!important;
  opacity:0.85!important;
}
div#cboxClose, div#cboxClose:hover {
	background:url('../img/close.png?23162421') no-repeat center center;
  padding: 5px;
  height:30px;
  width:30px;
}
#cboxLoadedContent {
  border: 1px solid #ddd!important;
}
.inf_privacy{
	text-decoration: underline!important;
}