/* CSS Document */
.xq-col-2xs-1, .xq-col-2xs-10, .xq-col-2xs-11, .xq-col-2xs-12, .xq-col-2xs-2, .xq-col-2xs-3, .xq-col-2xs-4, .xq-col-2xs-5, .xq-col-2xs-5-cell, .xq-col-2xs-6, .xq-col-2xs-7, .xq-col-2xs-8, .xq-col-2xs-9, .xq-col-3xs-1, .xq-col-3xs-10, .xq-col-3xs-11, .xq-col-3xs-12, .xq-col-3xs-2, .xq-col-3xs-3, .xq-col-3xs-4, .xq-col-3xs-5, .xq-col-3xs-5-cell, .xq-col-3xs-6, .xq-col-3xs-7, .xq-col-3xs-8, .xq-col-3xs-9, .xq-col-lg-1, .xq-col-lg-10, .xq-col-lg-11, .xq-col-lg-12, .xq-col-lg-2, .xq-col-lg-3, .xq-col-lg-4, .xq-col-lg-5, .xq-col-lg-5-cell, .xq-col-lg-6, .xq-col-lg-7, .xq-col-lg-8, .xq-col-lg-9, .xq-col-md-1, .xq-col-md-10, .xq-col-md-11, .xq-col-md-12, .xq-col-md-2, .xq-col-md-3, .xq-col-md-4, .xq-col-md-5, .xq-col-md-5-cell, .xq-col-md-6, .xq-col-md-7, .xq-col-md-8, .xq-col-md-9, .xq-col-sm-1, .xq-col-sm-10, .xq-col-sm-11, .xq-col-sm-12, .xq-col-sm-2, .xq-col-sm-3, .xq-col-sm-4, .xq-col-sm-5, .xq-col-sm-5-cell, .xq-col-sm-6, .xq-col-sm-7, .xq-col-sm-8, .xq-col-sm-9, .xq-col-xs-1, .xq-col-xs-10, .xq-col-xs-11, .xq-col-xs-12, .xq-col-xs-2, .xq-col-xs-3, .xq-col-xs-4, .xq-col-xs-5, .xq-col-xs-5-cell, .xq-col-xs-6, .xq-col-xs-7, .xq-col-xs-8, .xq-col-xs-9 {	
	/*padding-left: 0px !important;
	padding-right: 0px !important;*/
}
/*.xq-header .xq-header-sticky .xq-simple-menu .xq-main-mobile-menu*/
.xq-header-sticky{
	/*display:none !important;*/
}
.xq-section-base {
  background-color: #4dbdd8;
}
.xq-titlebar.xq-titlebar-small h1{
	font-family: 'Open Sans', Arial, sans-serif;
	font-weight: 700;	
}
#languages li a{ padding: 0 2px;}
#languages li a:hover{ 
	background-color: #FFFFFF !important;
}
#header-payoff{
	margin-right:0px !important;
	color: #fff !important;
}
@media (max-width:479px){
	#header-payoff{
		display:none !important;	
	}
}
.xq-header-back{
	/*background: url(xq-header-back.png)!important;
	background-repeat:repeat-x;
	background-size: contain !important;*/
}
.xq-texture-vicoletti{
	background-image: url(texture.png) !important;
}
.xq-color-vicoletti {
	color: #3c91a6 !important
}

/*
COLORE BASE
rgba(77,189,216,1) oppure #4dbdd8 (con H192 s64 B85 )

VARIANTI S
rgba(61,175,204,1) oppure #38b9d9 (con S70  B80 ) usato nel bg submenu

VARIANTI B
rgba(87,211,242,1) oppure #57d3f2 (con B95)
rgba(77,189,216,1) oppure #4dbdd8 (con B85)
rgba(73,178,204,1) oppure #49b2cc (con B80)
rgba(69,167,191,1) oppure #45a7bf (con B75)
rgba(60,145,166,1) oppure #3c91a6 (con B65)
rgba(50,122,140,1) oppure #327a8c (con B55)
rgba(41,100,115,1) oppure #296473 (con B45)
rgba(32,78,89,1) oppure #204e59 (con B35)
rgba(23,56,64,1) oppure #173840 (con B25)
rgba(14,33,38,1) oppure #0e2126 (con B15)
*/ 
/*.xq-has-dropdown active{
	border-bottom-color:rgba(204,153,204,1) !important;
}*/
.xq-section-white .xq-simple-menu.xq-has-hover-border>li.active:hover>a>span:before, .xq-section-white .xq-simple-menu.xq-has-hover-border>li.active>a>span:before, .xq-section-white .xq-simple-menu.xq-has-hover-border>li:hover>a>span:before {
	border-color: #4dbdd8
}
.xq-section-white .xq-simple-menu>li.active, .xq-section-white .xq-simple-menu>li.active>a, .xq-section-white .xq-simple-menu>li:hover, .xq-section-white .xq-simple-menu>li:hover>a {
	color: #4dbdd8
}
.xq-menu li.xq-has-dropdown>a:after, .xq-simple-menu li.xq-has-dropdown>a:after {
	display: none;
}
.xq-menu li.xq-has-dropdown>a, .xq-simple-menu li.xq-has-dropdown>a {
	padding-right: 15px
}


.xq-submenu-base li {
	background: #3dafcc;
	color: #fff
}
.xq-submenu-base li>a {
	color: #fff
}
.xq-submenu-base li:hover {
	background: #57d3f2;
	color: #fff
}
.xq-submenu-base li:hover>a {
	color: /*#fff*/ #21252b
}
.xq-submenu-base.xq-has-border, .xq-submenu-base.xq-has-border .xq-submenu {
	border-color: #4dbdd8
}
.xq-submenu-base.xq-items-have-borders li {
	border-color: #4dbdd8
}

.xq-btn-base {
	background: #4dbdd8;
	border: 1px solid #45a7bf;
	color: #fff!important;
	-webkit-box-shadow: inset 0 1px 0 #57d3f2;
	-moz-box-shadow: inset 0 1px 0 #57d3f2;
	box-shadow: inset 0 1px 0 #57d3f2;
	text-shadow: 0 1px 0 rgba(0,0,0,.1)
}
.xq-btn-base:hover {
	background: #45a7bf;
	border: 1px solid #45a7bf;
	color: #fff!important;
	-webkit-box-shadow: inset 0 1px 0 #4dbdd8;
	-moz-box-shadow: inset 0 1px 0 #4dbdd8;
	box-shadow: inset 0 1px 0 #4dbdd8;
	text-shadow: 0 1px 0 rgba(0,0,0,.1)
}	
.xq-section-footer {
	background-color: #132933 !important;
}
h6.xq-has-footer-border  {
	color: #45a7bf !important;
	font-weight:800 !important;;
	letter-spacing:normal !important;
	font-size:16px;
}
.xq-border-top-footer {	border-top: 1px solid #204e59 !important }
.xq-fweight-300 { font-weight: 300 !important}
#xq-main-mobile-menu{
	/*background-color: rgba(102,92,85,1) !important*/
	background-color: #45a7bf !important
	}
.xq-menu-mobile li{
	/*background-color: rgba(102,92,85,1) !important*/
	background-color: #45a7bf !important
}
.xq-menu-mobile li a{
	color: rgba(255,255,255,1) !important;
	/*border-color: #81735C !important;*/
	border-color: #3c91a6 !important;
}
.xq-menu-mobile li a:hover{
	color: rgba(255,255,255,1) !important;
	background-color: #327a8c !important
	}
.btn.xq-btn.xq-mobile-menu-toggler{
	border: 1px solid #4dbdd8; !important
	}
.xq-text-footer{
	color: /*#CCBB9F*/ #ccc !important
}
.xq-text-credits{
	color: #4dbdd8 !important
}
.xq-text-footer i, .xq-text-footer strong{
	color: #4dbdd8 !important
}
.xq-text-footer strong{
	display:inline-block;
	margin-right: 5px;
	width:80px !important;
}
.xq-section-footer a {
  color: #FFF;
}
.xq-section-footer a:hover {
  color: #4dbdd8;
}
.xq-has-grey-border:after{ background-color: rgba(204,204,204,1) !important;}
.xq-has-footer-border{ color: #CCBB9F !important; }
.xq-has-footer-border:after{
	background-color: #204e59 !important;
}
.xq-picto img{
	margin-right:8px;
	margin-bottom:8px;
	background-color: rgb(224,224,224);
	border: 1px solid rgb(224,224,224);
	cursor:pointer;
	border-radius: 3px;
	}
.xq-picto img:hover{
	background-color: rgb(255,255,255);
}
.xq-picto-caption{
	color: rgb(245, 139, 60);
	margin-bottom: 10px;
	font-weight:700;
}
.cdsROW.narrow{width: 100% !important;}
.cdsROW.narrow a{text-decoration:none !important; font-family: 'Open Sans', Arial, sans-serif !important; font-weight: 400 !important; text-transform:lowercase !important; display: block !important; color: #589446 !important}
.cdsROW.narrow a:hover{color: rgba(255,102,0,1) !important;}
.cdsROW.gray {background:#FFF !important; border: 1px solid #e3e9e9 !important; border-radius: 3px;}
.cdsComponent.cdsRating span {display: none !important}
/*a#CDSLOCINNER {display: none !important}*/
.social-left p a{width:100%}
.social-left-tripadv{
	padding: 11px 17px 7px; border:1px solid #e3e9e9; border-radius:3px;background: #f4f6f6;
}
	.social-left .social-left-fb-like i,.social-left .social-left-prenota i{
		/*font-size:24px !important;*/
	}
.ui-datepicker{z-index: 2000 !important;}
@media (min-width:479px) and (max-width:992px){

	.social-left .social-left-fb-like{
		width:46%;
		float:right;
		/*display:inline-block*/;
	}
	.social-left .social-left-prenota{
		width:46%;
		float:left
		/*display:inline-block*/;
		margin-right:3%;
	}
}
@media (min-width:768px) and (max-width:992px){
	.xq-picto-caption{
		margin-bottom: 80px;
	}
}
@media (max-width:700px){
	.xq-divide-under-700{
		display:block;
		line-height:0;
		font-size:0px;
		height:0px;
	}
}
/* PARALLAX  */
.xq-parallax-vicoletti{
	background-position: center top;
	height:400px;
}
@media (max-width:1119px){
	.xq-parallax-vicoletti{
		background-position: center center;
		height:300px;
	}
}
/* SLIDER */
.xq-slider-vicoletti-titolo {
	/*font-family: 'Montserrat', sans-serif;font-weight: 600;*/ 	font-family: 'Open Sans', Arial, sans-serif;font-weight: 800; z-index: 4; font-size: 24px; color: #45a7bf;  line-height: 40px; background: rgba(255, 255, 255, 0.9); padding: 12px 16px; border-radius: 3px; box-shadow: 0 1px 1px rgba(0,0,0,0.15)
	}
.xq-slider-vicoletti-caption {
	z-index: 5; font-size: 20px; color: #fff; font-weight: 300; line-height: 28px; background: rgba(50,122,140, 0.8); padding: 12px 16px; border-radius: 3px
	}
@media (min-width:480px) and (max-width:992px){
.xq-slider-vicoletti-titolo {
	font-size: 18px !important;
	}
.xq-slider-vicoletti-caption {
	font-size: 16px !important;
	}
}
@media (max-width:479px) and (max-width:992px){
.xq-slider-vicoletti-titolo {
	font-size: 16px !important;
	padding:15px 10px !important;
	}
.xq-slider-vicoletti-caption {
	display: none !important;
	}
}

@media (max-width:479px){
.xq-slider-vicoletti-btn{
	left:60px !important;	
}
}

/*slider camere mobile */
@media (max-width:479px){
.xq-slider-wrapper{
	margin-bottom:0px !important;	
}
.xq-slider-pagination{
	display:none !important;	
}
}


.modal-title{
	text-transform: none;
}
/*  PREZZI  */
table.prezzi {
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
	border-collapse: separate;
	-webkit-border-radius:3px;
	border-radius:3px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
table.prezzi caption {
	text-align: left;
	font-size: 16px;
	padding-bottom: 5px;
	text-transform:uppercase;
}
table.prezzi td {
	padding-top: 9px;
	padding-right: 10px;
	padding-bottom: 9px;
	padding-left: 10px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
table.prezzi tbody tr td img{
	width:100%;
	height: auto;
	-webkit-border-radius:3px;
	border-radius:3px;
	margin-top:5px;
}
table.prezzi tbody tr td a:hover img{
	-webkit-opacity: 0.9;
	-moz-opacity: 0.9;
	opacity: 0.9;
}
table.prezzi thead tr td {
	background-color: /*#BC9478*/ #ee7534 ;
	color: rgba(255,255,255,1.00);
	border-right: rgba(255,255,255,1.00) 1px  solid;
}
table.prezzi thead tr td:last-child {
	border-right: #ee7534 1px  solid;
	-webkit-border-radius:0 3px 0 0;
	border-radius:0 3px 0 0;
}
table.prezzi thead tr td:first-child {
	width:20%;
	-webkit-border-radius:0 0 0 3px;
	border-radius:3px 0 0 0;
}
table.prezzi tbody tr td {
	border-right: 1px solid #e5eaea;
	border-bottom: 1px solid  #e5eaea;
	white-space:nowrap;
}
table.prezzi tbody tr td span:before{
	content: " - ";
}
table.prezzi tbody tr td:first-child {
	/*font-family: 'Montserrat', sans-serif;
	font-weight: bold;*/
	font-family: 'Open Sans', Arial, sans-serif;font-weight: 800;
	border-left: 1px solid #e5eaea;
}
table.prezzi tfoot tr td {
	font-style: italic;
}
@media only screen and (max-width:1000px){
	table.prezzi tbody tr td span{
		display:block;
		height:0;
		font-size:0px;
		line-height:0px;
		content: "";
	}
}
@media only screen and (max-width:580px){
	caption{
		margin-bottom: 20px;
	}
	table.prezzi tbody tr td {
		display: block;
		white-space: normal;
	}
	table.prezzi thead{
		display: none;
	}
	table.prezzi tbody tr td {
		padding-left: 55%;
		position: relative;
		border-right: 0px;
	}
	table.prezzi tbody tr td span{
		display:block;
		height:0;
		font-size:0px;
		line-height:0px;
		content: "";
	}
	table.prezzi tbody tr td:first-child {
		padding:0px;
		border-left: 0px;
		font-weight: bold;
		-webkit-border-radius:3px 3px 0 0;
		border-radius:3px 3px 0 0;
		font-size:18px;
		color: #ee7534;
	}
	table.prezzi tbody tr td:first-child img{
		margin-top: 10px;
	}
	table.prezzi tbody tr td:last-child {
		border-bottom: 0px;
		margin-bottom: 40px;
	}
	table.prezzi tbody tr:last-child td:last-child {
		border-bottom: 1px solid  #e5eaea;
		margin-bottom: 20px;
	}
	table.prezzi tfoot tr td {
		padding:0px;
	}
	table.prezzi tbody tr td:before {
		font-weight: normal;
		position: absolute;
		top: 9px;
		left: 5px;
		width:50%;
	}
	/*   TABELLA prezzi  */
	table.prezzi tbody tr td {
		padding-left: 50%;
	}
	table.prezzi tbody tr td:before {
		width:45%;
	}
	table.prezzi-it tbody tr td:nth-of-type(1):before { content: "" }
	table.prezzi-it tbody tr td:nth-of-type(2):before { content: "DOPPIA USO SINGOLA" }
	table.prezzi-it tbody tr td:nth-of-type(3):before { content: "DOPPIA" }
	table.prezzi-it tbody tr td:nth-of-type(4):before { content: "TRIPLA" }
	table.prezzi-it tbody tr td:nth-of-type(5):before { content: "APPARTAMENTO" }

	table.prezzi-en tbody tr td:nth-of-type(1):before { content: "" }
	table.prezzi-en tbody tr td:nth-of-type(2):before { content: "DOUBLE ROOM SINGLE USE" }
	table.prezzi-en tbody tr td:nth-of-type(3):before { content: "DOUBLE ROOM" }
	table.prezzi-en tbody tr td:nth-of-type(4):before { content: "TRIPLE ROOM" }
	table.prezzi-en tbody tr td:nth-of-type(5):before { content: "APARTMENT" }

	table.prezzi-fr tbody tr td:nth-of-type(1):before { content: "" }
	table.prezzi-fr tbody tr td:nth-of-type(2):before { content: "CHAMBRE DOUBLE \00C0  USAGE UNIQUE" }
	table.prezzi-fr tbody tr td:nth-of-type(3):before { content: "CHAMBRE DOUBLE" }
	table.prezzi-fr tbody tr td:nth-of-type(4):before { content: "CHAMBRE TRIPLE" }
	table.prezzi-fr tbody tr td:nth-of-type(5):before { content: "APARTEMENT" }

} 
.modal-content.xq-offerta{
	background-color: #ee7534 !important;
	color: #FFFFFF !important;
	}
.form-control[readonly] {
	cursor: pointer !important;
}
.xq-img-overlay {
	background: rgba(77, 189, 216,.85);
	color: rgba(250,250,250,.8)
}
.xq-caption-icon {
	background: rgba(77, 189, 216,.85);
}
.xq-caption-icon:hover {
	background: rgba(77, 189, 216,1)
}
@media only screen and (max-width:580px){
	.lead-30{
		font-size:22px !important;	
		color:rgba(51,51,51,1) !important;
		font-weight:400 !important;
		padding-bottom:0px !important;
	}
}
/* OVERLAY PER GMAP */
#gMapOverlay {
   background: transparent; 
   position:absolute;
   z-index:100000; 
   width:100%;
   height:400px;
   top:400px;
   margin-top:-400px;
}