@font-face{
font-family:'GlyphiconsHalflings';
src:url('../fonts/glyphicons-halflings-regular.eot');
src:url('../fonts/glyphicons-halflings-regular.eot?#iefix')format('embedded-opentype'),url('../fonts/glyphicons-halflings-regular.woff')format('woff'),url('../fonts/glyphicons-halflings-regular.ttf')format('truetype'),url('../fonts/glyphicons-halflings-regular.svg#glyphicons-halflingsregular')format('svg');
}



/*GLOBALSTYLES
--------------------------------------------------*/
/*Paddingbelowthefooterandlighterbodytext*/


@media only screen and (min-width:1110px) and (device-aspect-ratio:5/4) and (orientation:landscape),
(min-width:1110px) and (min-device-aspect-ratio:126/100) and (max-device-aspect-ratio:32/19) and (orientation:landscape),
(min-width:1110px) and (min-device-aspect-ratio:124/100) and (max-device-aspect-ratio:32/19) and (orientation:landscape),
(min-width:1110px) and (device-aspect-ratio:32/25) and (orientation:landscape),
(min-width:1110px) and (device-aspect-ratio:33/25) and (orientation:landscape){


body{
padding-bottom:40px;
background-color:#ffffff;
width:100vw;
overflow-x:hidden;
overflow-y:visible;
}

.navbar-wrapper{
background-color:#ffffff;
color:#96785d;
margin:0px auto;
height:150px;
position:fixed;
z-index:310;
width:100vw;
-webkit-box-shadow:0px 5px 5px 0px rgba(85,85,85,0.75);
-moz-box-shadow:0px 5px 5px 0px rgba(85,85,85,0.75);
box-shadow:0px 5px 5px 0px rgba(85,85,85,0.75);
overflow:hidden;
}

.navbar-wrapper .container{
background-color:transparent;
color:#96785d;
margin:3px auto 0 auto;
width:1150px;
height:145px;
overflow:hidden;

}

.navbar-wrapper .container .navbar .container .navbar{
background-color:transparent;
color:#96785d;
margin:0px auto;
width:1150px;
overflow:hidden;
}

.navbar, .navbar .container{
width:1150px;
border:0px#ffffff;
background-color:transparent;
height:145px;
margin:0;
padding:0;
margin:0 auto;
overflow:hidden;
}

.navbar-wrapper .container .navbar .container .navbar-collapse{
background-color:#ffffff;
color:#96785d;
margin:0px auto;
width:1150px;
height:145px;
overflow:hidden;
}

.navbar-wrapper .container .navbar.navbar-inverse.navbar-static-top{
padding-left:0px;
margin-left:0px;
overflow:hidden;

}

.navbar-wrapper .container .navbar.navbar-inverse.navbar-static-top .container .navbar-collapse.collapse{
height:145px;
overflow:hidden;
}

.navbar-wrapper .container .navbar.navbar-inverse.navbar-static-top .container{
height:145px;
overflow:hidden;
}

.navbar-wrapper .container .navbar .container .navbar-brand{
overflow:hidden;
color:#96785d;
}

.navbar-wrapper .container .navbar .container .navbar-collapse ul, .navbar-wrapper .container .navbar .container .navbar-collapse.collapse ul{
	position:absolute;
	top:-7px;
	width:1150px;
	background-color:transparent;
	overflow:hidden;

}


.navbar-wrapper .container .navbar .container .navbar-collapse ul li.active a{
	width:120px;
border-bottom:3px #96785d;
background-color:transparent;
color:#96785d;

}



.navbar-wrapper .container .navbar .container .navbar-collapse ul li a{
width:120px;
font-weight:600;
color:#8dacb2;
margin-top:90px;
background-color:transparent;
text-align:center;
}

.navbar-wrapper .container .navbar .container .navbar-collapse ul li{

background-color:transparent;

}




.navbar-wrapper .container .navbar .container .navbar-collapse ul li ul li a{
width:120px;
font-weight:600;
color:#8dacb2;
margin-top:20px;
background-color:transparent;
text-align:center;
}

.navbar-wrapper .container .navbar .container .navbar-collapse ul li#logo{
width:120px;
color:#96785d;
margin-top:15px;

text-align:center;
background-color:transparent;
}

.navbar-wrapper .container .navbar .container .navbar-collapse ul li#logo img{
width:65px;
height:80px;


}

.navbar-wrapper .container .navbar .container .navbar-collapse ul li.dropdown.open a.dropdown-toggle{
background-color:#96785d;

color:#ffffff;
}


.navbar-wrapper .container .navbar .container .menu2 ul,
.navbar-wrapper .container .navbar .container .menu2{
width:500px;
float:right;
}


/*.navbar-wrapper.container.navbar.navbar-inverse.navbar-static-top.container.menu2ulli.dropdown,
.navbar-wrapper.container.navbar.navbar-inverse.navbar-static-top.container.menu2ulli.dropdowna.dropdown-toggle,
.navbar-wrapper.container.navbar.navbar-inverse.navbar-static-top.container.menu2ulli.dropdowna.dropdown-togglespan,*/
.navbar-wrapper .container .navbar.navbar-inverse.navbar-static-top .container .menu2 ul li.dropdown.open ul.dropdown-menu,
.navbar-wrapper .container .navbar.navbar-inverse.navbar-static-top .container .menu2 ul li.dropdown.open ul.dropdown-menu li,
.navbar-wrapper .container .navbar.navbar-inverse.navbar-static-top .container .menu2 ul li.dropdown.open ul.dropdown-menu li a{

width:85px;
text-align:left;
float:left;
}


/*CUSTOMIZETHENAVBAR
--------------------------------------------------*/

/*Specialclasson.containersurrounding.navbar,usedforpositioningitintoplace.*/
.navbar-wrapper{
position:fixed;
top:0;
right:0;
left:0;
z-index:20;
}

/*Fliparoundthepaddingforproperdisplayinnarrowviewports*/
.navbar-wrapper > .container{
padding-right:0;
padding-left:0;
}
.navbar-wrapper .navbar{
padding-right:15px;
padding-left:15px;
}
.navbar-wrapper .navbar.container{
width:auto;
}


/*CUSTOMIZETHECAROUSEL
--------------------------------------------------*/

.availability{
		width:100vw;
		height:6vh;
	/*position:absolute;*/
right:0%;
left:0%;

z-index:46;
background-color:#96785d;
color:#ffffff;
font-family:Raleway;
font-weight:600;
font-size:14pt;
text-align:center;
line-height:6vh;
	margin-top:0;
	padding-top:0;
	/*top:94vh;*/
	width:100vw;


	}

.block1{
		width:100vw;
		height:6vh;

right:0%;
left:0%;

z-index:66;

		padding-top:4px;


	}

.availability.block1.container{
		width:60vw;

	}

.availability .block1 .container .col-md-5,
.availability .block1 .container .col-md-5 .form-group,
.availability .block1 .container .col-md-5 .form-group .input-group.date{
		width:28vw;
		float:left;
		position:static;

	}



.availability .block1 .container .col-md-5 .form-group .input-group.date .form-control{
		width:10vw;
		float:left;
		position:static;
	}


.availability .block1 .container .col-md-5 .form-group .input-group.date .text{
	float:left;
	width:10vw;
	text-align:right;
	height:inherit;
	line-height:32px;
	}

	.availability .block1 .container .col-md-5 .form-group .input-group.date .input-group-addon{
	float:left;
	height:34px;
	width:38px;

	}

#myVerticalCarousel{
		max-width:100vw;
		min-height:100vh;
		height:100%;
		top:0px;
		margin-top:0;
		padding-top:0;
		position:relative;
		overflow-x:hidden !important;
	}

	#myVerticalCarousel .inner .item .carousel.slide.carousel-fade .carousel-inner{
		height:100vh;
		max-width:auto;
		top:0px;
		margin-top:0;
		padding-top:0;
	}


	.carousel.slide.carousel-fade{

		height:100vh;
		max-width:auto;
		/*top:-153px;*/
		margin-top:0;
		padding-top:0;



	}

	#myVerticalCarousel .inner .item .carousel.slide.carousel-fade .carousel-inner .item .container{
		left:0;
		right:0;
		width:100vw;
		height:100%;
		top:40vh;
		margin:0;
		z-index:50;
		overflow:hidden;
		position:absolute;

	}

#myVerticalCarousel .inner .item .carousel.slide.carousel-fade .carousel-inner .item.active{
		height:100vh;
		width:100vw;
		overflow:hidden;
	background-position:center center;
		background-size:cover;
		-webkit-background-size:cover;
background-repeat: no-repeat;
-moz-background-size:cover;

-o-background-size:cover;


	}



#myVerticalCarousel .inner .item .carousel.slide.carousel-fade .carousel-inner .item.active img{
		min-width:100vw;/*Expandvideo*/
min-height:100vh;
width:auto;/*Keepaspectratio*/
height:auto;
		overflow:hidden;
position:relative;
	top:50%;
	transform:			translateY(-50%);

	}


#myVerticalCarousel .inner .item .carousel.slide.carousel-fade .carousel-inner .item img{
		min-width:100%;/*Expandvideo*/
min-height:100%;
width:auto;/*Keepaspectratio*/
height:auto;
		overflow:hidden;
position:relative;
	top:50%;
	transform:			translateY(-50%);

	}

#myVerticalCarousel .inner .item .carousel.slide.carousel-fade .carousel-inner .item{
		width:100vw;
		height:100vh;
		overflow:hidden;
	background-position:center center;
		background-size:cover;
		-webkit-background-size:cover;

-moz-background-size:cover;

-o-background-size:cover;


	}



.item.active{
	width:100vw;
	/*height:527px;*/
	position:absolute;
	/*top:150px;*/
	box-shadow:0px 0px 10px 0px rgba(0,0,0,0.7);
-webkit-box-shadow:0px 0px 10px 0px rgba(0,0,0,0.7);
-moz-box-shadow:0px 0px 10px  0px rgba(0,0,0,0.7);
-o-box-shadow:0px 0px 10px 0px rgba(0,0,0,0.7);


	}



.item.active .item.map{
		width:100vw;
		height:527px;

		overflow:hidden;
		position:absolute;
		top:0;
		z-index:5;

	}



#myVerticalCarousel .inner .item .carousel.slide.carousel-fade .carousel-inner .item img{
		height:100vh;
		width:100vw;
		overflow:hidden;


	}

	.carousel .item{

		max-width:auto;
		max-height:100vh;
		margin:0 auto;
		overflow:hidden;
		/*top:-153px;*/
		margin-top:0;
		padding-top:0;

	}




.carousel-indicators{
margin-bottom:5vw;

}





/*Carouselbaseclass*/

/*Sincepositioningtheimage,weneedtohelpoutthecaption*/
#myVerticalCarousel .inner .item .carousel.slide.carousel-fade .carousel-inner .item .container .carousel-caption{
	width:inherit;
	margin:0 auto;
	font-size:medium;
z-index:50;
bottom:0;
top:0;
left:0;
/*top:35vh;*/
position:absolute;
/*margin:0auto;*/

}



#myVerticalCarousel .inner .item .carousel.slide.carousel-fade .carousel-inner .item .container .carousel-caption .titolo{
	width:inherit;
font-size:70px;
color:#ffffff;
font-weight:400;
text-align:center;
margin:0;
	text-shadow:0px 0px 7px rgba(0,0,0,0.75);
	height:5vw;
}

#myVerticalCarousel .inner .item .carousel.slide.carousel-fade .carousel-inner .item .container .carousel-caption .sottotitolo{
	width:inherit;
	font-style:italic;
font-size:2vw;
color:#ffffff;
font-weight:400;
	text-align:center;
	margin:0;
	text-shadow:0px 0px 7px rgba(0,0,0,0.75);
}



/*
.carousel-inner>.item>img{
position:absolute;
top:0;
left:0;
min-width:100%;
min-height:100%;
}


*/





#myVerticalCarousel .inner .item .carousel.slide.carousel-fade .down.carousel-control{
	position:absolute;
right:0%;
left:0%;
width:100vw;
z-index:70;
/*background-image:linear-gradient(tobottom,transparent0px,rgba(0,0,0,0.5)100%);
background-image:-moz-linear-gradient(top,rgba(255,255,255,0)50%,rgba(0,0,0,0.5)100%);/*FF3.6+*/
	/*background-image:-webkit-gradient(linear,lefttop,leftbottom,color-stop(50%,rgba(255,255,255,0)),color-stop(100%,rgba(0,0,0,0.5)));/*Chrome,Safari4+*/
	/*background-image:-webkit-linear-gradient(top,rgba(255,255,255,0)50%,rgba(0,0,0,0.5)100%);/*Chrome10+,Safari5.1+*/
	/*background-image:-o-linear-gradient(top,rgba(255,255,255,0)50%,rgba(0,0,0,0.5)100%);/*Opera11.10+*/
	/*background-image:-ms-linear-gradient(top,rgba(255,255,255,0)50%,rgba(0,0,0,0.5)100%);/*IE10+*/
	/*background-image:linear-gradient(tobottom,rgba(255,255,255,0)50%,rgba(0,0,0,0.5)100%);/*W3C*/

	background-color:rgba(150,120,93,0.75);
	margin-top:0;
	padding-top:0;
	top:92vh;
	height:8vh;
	overflow:hidden;


}









#myVerticalCarousel .inner .item .carousel.slide.carousel-fade .down.carousel-control ol{
position:absolute;


z-index:27;
/*width:60vw;
left:20vw;
*/
padding-left:0;

text-align:center;
list-style:none;
	padding-top:0;

	top:0.25vh;
	height:10px;
		    position: static !important;
    width: calc(90vw - 4vh);
    float: left;
    margin: 0;
		height:30px;
}




#ol{
	height:30px !important;
}



.central_block{
	    position: static !important;
    width: calc(90vw - 4vh);
    float: left;
    margin: 0;
		height:100%;


	}

.down.carousel-control ol li{
	text-align:center;
display:inline-block;
width:10px;
height:10px;
margin:1px;
text-indent:-999px;
cursor:pointer;
background-color:#000;
background-color:rgba(0,0,0,0);
border:1px solid #fff;
border-radius:10px;
}
.down.carousel-control ol li.active{
width:12px;
height:12px;
margin:0;
background-color:#fff;
}


.down.carousel-control .down_arrow{
 z-index: 44;

 position: static !important;

  width: calc(90vw - 4vh);
  height:100%;
  text-align: center;
/*margin-left: calc(47.5vw - 2vh)  !important;*/
/*margin-right: calc(47.5vw - 2vh)  !important;*/
/*margin-top: 2vh !important;*/
  /*margin: 30px auto;*/
 	/*top: 2vh;*/

	padding-top:0;
	float:left;



}



.left_arrow, .left_arrow a span{
	position:static !important;
   width:5vw !important;
   height: 100% !important;
	float:left !important;
/*   left:5vw;*/
/*	 top: -2vw;*/
text-align: center;
    font-size: 20px;
	margin-top:2vh !important;
	margin-left: 2vh !important;
}

.right_arrow, .right_arrow a span {
	position:static !important;
   width:5vw !important;
   height: 100% !important;
	/*left:90vw;*/
   font-size: 20px;
	 /*top: -2vw;*/
	 text-align: center;
    float:left !important;
		margin-top:2vh !important;
		margin-right:2vh !important;
}


.right_arrow a span.sr-only, .left_arrow a span.sr-only{
	display:none;
	}


.left_arrow span, .right_arrow span, .down_arrow span{
	color: #ffffff;
	text-shadow: 0px 0px 7px rgba(0, 0, 0, 0.75);
	font-size: 20px;
	margin-top: 3vh;

}



.left_arrowspan, .right_arrowspan, .down_arrowspan{
	color:#ffffff;
	text-shadow:0px 0px 7px rgba(0,0,0,0.75);
	font-size:30px;
	margin-top:2vh;

}



.middlebar{
width:80vw;
	left:10vw;
	height:8vh;
	right:10vw;
	float:left;
	position:absolute;
}

#myVerticalCarousel .inner .item .carousel.slide.carousel-fade .carousel-inner .item{

/*-webkit-transition-property:opacity.10;
-moz-transition-property:opacity.10s;
-o-transition-property:opacity.10s;
transition-property:opacity.10s;
.transition(opacity.10s);*/

	background-position:center center;
		background-size:cover;
		-webkit-background-size:cover;

-moz-background-size:cover;

-o-background-size:cover;



opacity:1;

/*-webkit-transition-property:opacity;
-moz-transition-property:opacity;
-o-transition-property:opacity;
transition-property:opacity;
.transition(opacity);*/



-webkit-transition:opacity 6s ease;
-moz-transition:opacity 6s ease;
-ms-transition:opacity 6s ease;
-o-transition:opacity 6s ease;
transition:opacity 1s ease;
/*-webkit-transform:translate3d(0,0,0)!important;
transform:translate3d(0,0,0)!important;
*/

/*transition-property:opacity;
/*transition-delay:10s;
transition-duration:20s;*/
}



#myVerticalCarousel .inner .item .carousel.slide.carousel-fade .carousel-inner .item,
#myVerticalCarousel .inner .item .carousel.slide.carousel-fade .carousel-inner .item.active.left,
#myVerticalCarousel .inner .item .carousel.slide.carousel-fade .carousel-inner .item.active.right{
left:0;
opacity:0;
	background-position:center center;
		background-size:cover;
		-webkit-background-size:cover;

-moz-background-size:cover;

-o-background-size:cover;
/*transition-property:opacity;
-webkit-transform:translate3d(0,0,0)!important;
transform:translate3d(0,0,0)!important;*/
/*left:0;
z-index:10;*/
}



#myVerticalCarousel .inner .item .carousel.slide.carousel-fade .carousel-inner .item.active,
#myVerticalCarousel .inner .item .carousel.slide.carousel-fade .carousel-inner .item.next.left,
#myVerticalCarousel .inner .item .carousel.slide.carousel-fade .carousel-inner .item.prev.right{
opacity:1;
left:0;
	background-position:center center;
		background-size:cover;
		-webkit-background-size:cover;

-moz-background-size:cover;

-o-background-size:cover;
/*transition-property:opacity;
-webkit-transform:translate3d(0,0,0)!important;
transform:translate3d(0,0,0)!important;*/
/*
-webkit-transition:opacity0.6sease-in-out;
-o-transition:opacity0.6sease-in-out;
transition:opacity0.6sease-in-out;

*/
-webkit-transform:translate3d(0,0,0);
transform:translate3d(0,0,0);
}




#myVerticalCarousel .inner .item .carousel.slide.carousel-fade .carousel-inner .next{
opacity:1;
	background-position:center center;
		background-size:cover;
		-webkit-background-size:cover;

-moz-background-size:cover;
top:0;
left:0;
-o-background-size:cover;

-webkit-transform:translate3d(0,0,0);
transform:translate3d(0,0,0);
}
/*

#myVerticalCarousel.inner.item.carousel.slide.carousel-fade.carousel-inner.item.next,
#myVerticalCarousel.inner.item.carousel.slide.carousel-fade.carousel-inner.item.prev,
#myVerticalCarousel.inner.item.carousel.slide.carousel-fade.carousel-inner.item.active.left,
#myVerticalCarousel.inner.item.carousel.slide.carousel-fade.carousel-inner.item.active.right{
left:0;
opacity:0;

}
*/



.carousel-fade .carousel-control{
z-index:122;
}




}
