
html, 
body {
    height: 100% !important;
}
img{
	max-width: 100%;
    height: auto;
}
#slideshowwrap {position: relative;}

#maincontainerwrap.topmargin {margin-top: 0;}

#navwrap {
	z-index: 101; 
	position: fixed;
	background: #fff;
}

#fullwrap {margin-top: 70px;}
#fullwrap-noslide {
/*
	padding-top: 148px;
*/
	padding-top: 85px;
	background-color:#FAF9F9;
}
#fullwrap-noslide-prenota {padding-top: 150px;}


#cart-trigger {float: right; padding: 9px 0px 5px 0;}

body #navwrap .logo img {margin-top: 28px;}

div#__wubookwidget__ {height:70px !important; width:100% !important;}
iframe#__wbframe____wubookwidget__ {width: 100% !important;}

.wb-block {width: 100% !important;}

.zen-container {
padding: 0;
}

#navwrap ul.nav > li > a, #navwrap ul.nav > li > .separator, #navwrap ul.nav > li .nav-header {
padding: 0px 6px 0 6px !important;
margin: 0px 14px 0 14px;
border-radius: 0px;
}

#navwrap ul.nav > li > a, #navwrap ul.nav > li > .separator, #navwrap ul.nav > li .nav-header {
line-height: 1.8em;
}

li.current.active a {background-color: #39b9e0;}
li a:hover {background-color: #cccccc;}

#navwrap ul.nav > li.active > a, #navwrap ul.nav > li.active > .separator, #navwrap ul.nav > li.active > .nav-header {
color: #ffffff !important;}

#navwrap ul.nav a:hover {background-color:#39b9e0 !important; color:#4D4D4D !important;}

#footerwrap .zen-container {padding: 20px 0 20px;}

div#nextend-smart-slider-2 {
display: none;
}

#grid5wrap {display:none;}

#mainWrap {
background-color: rgba(0,0,0,0.02);
}

#mainWrap .zen-container {
border-bottom: none;
}

#grid3wrap h2 {
color: #000;
font-weight: normal;
margin-top: -20px;
font-size:24px;
}



body #navwrap .logo img {
margin-top: 18px;
max-width: 80px;
margin-bottom: 6px;
}

#navwrap ul.nav > li > a, #navwrap ul.nav > li > .separator, #navwrap ul.nav > li .nav-header {
font-size: 1em; color: #000;}

/*modifica 24 Ottobre*/
#navwrap ul.nav {
}

#grid3wrap img {
border: 1px solid #39B9E0;
}

.article-content h2 {
font-size: 40px;
text-transform:uppercase;
}

.article-content h4 {
font-size: 40px;
text-transform:uppercase;
}

.article-content h1 {
font-size: 24px;
color:#a4222a;
border-bottom: 3px solid #39B9E0;
padding-bottom: 0px;
margin-bottom:30px !important;
}

#grid6wrap a {
color: #000000;
}

#grid6wrap a:hover {
color: #39b9e0;
}

#mainWrap p, #mainWrap div, #mainWrap{font-weight: 400;
}

#footerwrap {text-transform:none !important; background-color:#000;}

#footerwrap p {
font-weight: 400; color:#FFF;}

#footerwrap h3 {margin-bottom:0px; text-transform:uppercase;color:#FFF;}

#mascheramappa {display:none;}

#zen-copyright {
float: right;
text-transform: none;
color: #ffffff;
}

#zen-copyright a {color: #a4222a;}
#zen-copyright a:hover {color: #ffffff;}

.persone_camere {display:none;}

#simplebooking-container .booking-form-container {
background: #E5E5E5 !important;
padding: 12px !important;
}

form#frm {width: 100% !important;}
.button_search {width: 22% !important; margin-right: 9px !important; float: right !important;}
.arrivo_partenza {width: 37% !important;}
#simplebooking-container label {margin-top: 10px !important;}
form#frm {margin-bottom: 0 !important;}
#simplebooking-container .button_search input {
	height: 38px !important;
	 margin-top: 6px !important;
	  background-color:#39b9e0 !important; 
	  float:right !important;
	   text-align:center !important;
	    width: 150px !important;
	     font-size:15px !important;
/*
	      font-family:gilda display !important;
*/
	      font-family: 'Lora', serif !important;
	      }

#simplebooking-container input {width: 140px !important; height:38px !important; margin-bottom:2px !important;}
#simplebooking-container .booking-form-container {width: 78% !important; margin:auto !important; float: none !important;}

#simplebooking-container label {padding: 0 0 3px 10px !important;}

#grid1wrap .zen-container {margin-top: -89px; margin-bottom: 25px;}

#navwrap {border-bottom: 1px solid #39b9e0 !important;}

@media (min-width: 980px){
.logo.logo-image.zenleft {
margin-top: -7px;
}
}

@media (max-width: 980px){
body #navwrap .logo img {
margin-top: 12px !important;
}}

@media (max-width: 1199px) and (min-width: 980px){
.row-fluid .span9 {
width: 74.1638795987%;
}

/*#navwrap .navwrapper.zenright {
margin-left: 0;
padding-right: 72px;
}*/

}

/*
@media (max-width: 1030px){
*/
@media (max-width: 1250px){
	
	#off-canvas-nav .t3-mainnav ul > li a, #off-canvas-nav .t3-mainnav ul > li .separator {
border-bottom: 1px solid #39B9E0; /* border-top: 1px solid #999; */ box-shadow: 1px 1px 0px #999;padding: 12px 0 9px 0 !important;}

#off-canvas-nav .t3-mainnav {background: #222 !important; box-shadow: 5px 0px 4px #000;/* border-right: 2px solid #333; */}
	
	
.nav li a:hover{color:#39b9e0 !important;}
.tablet-fiera{width:250px !important;}
#navwrap button.btn-navbar {
position: relative;
z-index: 100;
margin-top: 19px;}

#navwrap [class*="span"] {width: 50%;}

body #navwrap .logo img {
margin-top: 19px;
/*margin-bottom: 10px; */
}

div#banner {margin-top:11px;}

#cart-trigger {padding: 28px 0px 0 0;}

#navwrap [class*="span"] {width: auto;}

#simplebooking-container .booking-form-container {
width: 81% !important;}	

form#frm {
width: 100% !important;
}

#simplebooking-container .button_search input {
width: 107px !important;}

#simplebooking-container input {
width: 94px !important;}








.off-canvas #off-canvas-nav {height: 100% !important;}
.off-canvas #off-canvas-nav .t3-mainnav {height: 100% !important;}

div.collapse > div {height: 100% !important;}

#off-canvas-nav .t3-mainnav .nav-collapse li a {
color: #eeeeee;
font-weight: normal;
text-align: center !important;
font-size: 18px;
text-transform: uppercase;
/*
font-family: gilda display;
*/
font-family: 'Lora', serif ;
}

#off-canvas-nav .t3-mainnav {
background: #000;}

}

@media (max-width: 785px) and (min-width: 600px){
	

	
	
	
	
.row .span6, .row-fluid .span6 {
width: 50%;
float: left;
margin: auto !important;
margin-left: auto;
}

section#grid3wrap p {
font-family: 'Lora', serif ;
/*
font-family: Open Sans;
*/
font-size: 90%;
}

section#grid3wrap .span50 {
width: 50%;
float: left;
margin: auto;
}

/*24 Otto 2016*/
.lang-menu-item{
	margin: 17px 0px 10px !important;
	display:inline-block;
}


}

	
@media (max-width: 950px){

#simplebooking-container .booking-form-container {width: 100% !important;}

}
@media  (max-width: 601px){#contenitore_form {display: none; } }

@media only screen and (max-width: 600px){

.only_900{
	display: none; !important;
	position: fixed;
	bottom: 73px !important;
	z-index: 999;
	width: 100%;
/*
	 height: 12% !important;
*/
	left: 0;
	--backface-visibility: hidden !important;
	--webkit-transform: translateZ(0);
	--moz-backface-visibility: hidden  !important;
	--ms-backface-visibility:hidden  !important;
	--o-backface-visibility:hidden  !important;
}

form#frm {
 width: 100% !important;
}


.button_search {

	margin-top: 31px !important;
}
    #simplebooking-container label{ float: none !important; text-align: left; margin-left: -10px; }
	#label-checkin{padding: 0 0 3px 10px !important;margin-bottom: 1px;cursor: pointer;}
	#label-checkout{padding: 0 0 3px 10px !important;margin-bottom: 1px;cursor: pointer;}
	.arrivo_partenza {width: 24% !important}
	.arrivo_partenza_form{margin: 13px auto;}

	form#frm_footer{margin-top: -19px;}
	.button_search{
		float: left !important;
		margin-top: -2px !important;
		margin-left: 125px !important;
		margin-bottom: -11px;
	}
table.tabellaresponsive td {width:100% !important; float:left !important;}
table.tabellaresponsive ul {margin-bottom: 0 !important;}
	
#mascheramappa {display:block;}
	
#fullwrap {overflow:hidden;}
	
	
#footerwrap {
display: none;
}

#grid2wrap {
display: none;
}

#grid5wrap {
	display:block;
	/*position: fixed;*/
	bottom: 0 !important;
	z-index:999;
	width:100%;
}

#grid5wrap .item-first.span50 {
float: left;
width: 33.3%;
}

#grid5wrap .span50 {
float: left;
width: 33.3%;
}

#grid5wrap .span4.item-last {
float: left !important;
width: 33.3%;
}

#grid17 p, #grid18 p, #grid19 p   {
color: #ffffff;
}

#grid17, #grid18, #grid19 {display:block;
text-align: center;
background: #000000;
color: #ffffff !important;
padding: 15px 0 10px;
}

#grid5wrap a {color:#ffffff;}
	
	#mod_jfslideshow_wrapper {
display:none;
}

div#nextend-smart-slider-2 {
display: block;
}

.span8.copyright {
text-align: center;
}


	
#zen-copyright {margin-top:5px;}

#grid9 img, #grid10 img, #grid11 img, #grid12 img {
width: 96%;
height: auto;
margin-bottom: -20px;
}

span.nspImageWrapper.tleft.fleft.gkResponsive {
margin-right: 0 !important;
}

.nspArt p.nspText {
text-align: justify;
}

.nspArt.nspCol2 {
padding: 0 0 20px 0 !important;}

h4.nspHeader.tleft.fnone.has-image, h1 {
text-align: center;
}
	
.logo img {
float: left;
margin-top: 35px;
margin-right: 10px;
position: unset;
position: absolute;
width: 78%;
max-width: 342px;
}

#cart-trigger {
padding: 0;
float: none;
text-align: center;
margin-right:40px;
margin-top:28px;
}

#navwrap button.btn-navbar {
position: relative;
z-index: 100;
margin-top: 19px;
}

#fullwrap {
margin-top: 87px;
}

div#__wubookwidget__ {
height: 70px !important;
width: 130% !important;
margin-left: -15%;
}

.wb-content_block {background: #222222;}

.moduletabletesto-home {
display: none;
}

#grid3wrap h2 {
margin-top: 0px;

}
.article-content h2, .article-content h4 {text-align:center;}
}

#calendar {
width: 245px !important; height:165px !important; background: #f2f2f2 !important;}




/* css modulo woomla da inserire direttamente nel modulo joomla se si sputtana

#reception-header{display:none;}.wb-block{text-align: left;}#dfrom-row{float: left;position:relative;width: 25%;}#dto-row{float:left;position:relative;width:50%;}#drom-label{width:80px;float:left;padding-left:18px;font-size: 18px;}#dto-label{width:80px;float:left;padding-left: 18px;font-size: 18px;}#dfrom{width:100px;float:left;}#dto{width:100px;float:left;}#check-button{float:right;position:relative;top:-36px;margin-right: 240px;}#email-link-row{display:none;}#__wbor_reservation__{height:50px;}#cancel-link{display:none;}.wb-block{text-align: left;width: 100%;}#check-button{float: right;position: relative;top: -6px;margin-right: 18px;}#dfrom-row,#dto-row{width: 35%;min-width:214px;}#__wubookwidget__ a{display: none !important;}.wb-row input.wb-calendar{border-radius: 4px;}.wb-row input{border: none;}#drom-label {font-size: 16px;margin-left: 7%;}#drom-label {font-size: 16px;margin-left: 7%;}#dto-label {font-size: 16px;}.wb-button .wb-submit{border-radius: 4px;margin-right: 4% !important;}@media(max-width: 680px){.wb-content_block{background: #000000 !important;border-left: #000000 1px solid;border-right: #000000 1px solid;}}@media(max-width: 680px){.wb-button{text-align: center;}#dfrom-row,#dto-row{display:none;}#check-button{float: none;margin:0 auto 0 auto;}}

codice hotel: 1404218823
*/



/******************* START ALL DEVICES **************************/

#navwrap ul.nav > li > a, #navwrap ul.nav > li > a.active{
/*
	width: 184px;
*/
	text-align: center !important;
	line-height: 40px;
	color:#b53e74;
	vertical-align: middle;
	font-weight:bold;
}
.wrapper {
    margin: 0 auto;
    max-width: 960px;
}
.modal.fade {
    top: -1000px;
}

/******************* END ALL DEVICES **************************/
@media only screen and (max-width: 480px) { 
	.pweb-label{width: 20%}

}
/******************* 320 DEVICES **************************/

@media only screen and (max-width: 767px) { 
	#navwrap ul.nav > li {
		width: 184px;
	}
	.contenutoScheda {
		padding: 25px 20px;
	}
	#struttura_ir_scheda_action{
		width:100%;
		padding: 50px;
	}
	.ir_unit_titolo{
		display:none;
	}
	
	.ir_unit_etichetta{
		float:left;
	}
	.ir_unit_campo{
		float:right;
	}
	.camera_dettaglio{
		float: none !important;
		width: 100% !important;
	}
	.mob-clearfix{
		clear:both;
	}
	#cart-trigger{
		margin-right:0px;
		float: right;
	}
	
	/*24 Otto 2016*/
	.lang-menu-item{
		margin: 17px 0px 10px !important;
		display:inline-block;
		padding-left: 70px;
	}
}
/******************* END 320 DEVICES **********************/

/******************* 768 DEVICES **************************/
@media only screen and (min-width: 768px) and (max-width: 1023px) {
	.contenutoScheda {
		padding: 25px 20px;
	}
	#struttura_ir_scheda_action{
		float:right;
	}
	.colonnaContenuto_sx {
		float: left;
		width: 65%;
	}
	
	/*24 Otto 2016*/
	.lang-menu-item{
		margin: 17px 0px 10px !important;
		display:inline-block;
		padding-left: 70px;
	}

}
/******************* END 768 DEVICES **************************/

/******************* 1024 DEVICES **************************/
@media only screen and (min-width: 1024px) {
	#navwrap ul.nav > li {
/* 24 Ottobre 2016
		width: 184px;
*/
		width: 114px;
	}
	#fiera{
		width: 180px !important;
	}
	#struttura_ir_scheda_action{
		float:right;
	}
	.colonnaContenuto_sx {
		float: left;
		width: 65%;
	}
	
	/*24 Otto 2016*/
	.lang-menu-item{
		margin: 17px 0px 10px !important;
		display:inline-block;
		padding-left: 70px;
	}
	
}
/******************* END 1024 DEVICES **************************/


.lang-menu-item{
	width:45px !important;
	margin: 17px 0px 10px !important;
}
.lang-menu-item a{
	width:40px !important;
	
	box-shadow:none !important;
	border-bottom:none !important;
	border-top:none !important;
	
}
