@charset "UTF-8";


/* CSS Document */
body {
	padding-top:0;
	font-family: "Josefin Sans", sans-serif;
  font-optical-sizing: auto;
  font-weight: 300;
  font-style: normal;
}

a {
	text-decoration: none!important;
}


.gallery-modal .ba-modal-header {
    box-shadow: none !important;
}

div.brink {
	width:96%;
	max-width: 1300px;
	margin: auto!important;
	float:none!important;
	padding:80px 0 80px 0!important;
}

h1,h2,h3,h4 {
font-family: "Josefin Sans", sans-serif!important;	
	font-weight: 600;
}
a.separa {
	color:rgba(112,7,9,1.00)!important;
}

li.lang-active {
	background:none;
	background-color: transparent!important;
}

ul.mod-languages__list.lang-inline li img {
	border:1px solid #ffffff!important;
}

ol.mod-breadcrumbs.breadcrumb {
	text-transform: uppercase;
	font-size: 80%;
	text-align: center;
}

nav.mod-breadcrumbs__wrapper {
	width:98%;
	max-width: 1300px;
	margin:auto;
}

/* logo */
div.moduletable.illogo,
div.moduletable.illogo.bianco,
div.moduletable.illogo.nero {
	width:auto;
	float:left;
	left:0;
	position:absolute;
}

.bianco div#mod-custom114.mod-custom.custom,
.bianco div#mod-custom221.mod-custom.custom {
display:none;
}


.nero div#mod-custom211.mod-custom.custom,
.nero div#mod-custom222.mod-custom.custom {
display:none;}


.bianco {
	transition: all 1s;
			-moz-transition: all 1s; /* Firefox 4 */
			-webkit-transition: all 1s; /* Safari and Chrome */
			-o-transition: all 1s; /* Opera */	
}

.nero {
		transition: all 1s;
			-moz-transition: all 1s; /* Firefox 4 */
			-webkit-transition: all 1s; /* Safari and Chrome */
			-o-transition: all 1s; /* Opera */
}

img.imglogo {
	margin: 15px auto auto 15px;
}

/* bottone */

.bottone {
	box-shadow: 0px 4px 4px 0px #8c8c8c;
	background-color:#d97700;
	border-radius:28px;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:17px;
	padding:14px 22px;
	text-decoration:none;
}
p.class1:hover {
	background-color:#a65900!important;
}
.myButton:active {
	position:relative;
	top:1px;
}

p.class1 a {
	color:#FFFFFF;
}

/* offerte */


div.com-content-category-blog.blog {
	width:98%;
	max-width: 1400px;
	margin:auto;
	padding:0!important;
}


div.com-content-category-blog__item.blog-item figure.left.item-image {
	margin-top:0;
}

div.com-content-category-blog__item.blog-item div.item-content {
	padding:10px;
	text-align: center;
}

div.com-content-category-blog__item.blog-item div.item-content p {
	font-size: 150%;
	font-weight: 400;
}


div.com-content-category-blog__item.blog-item div.item-content div.page-header h2 a {
	font-weight: 100;
	color:#917859;
}

div.page-header h2 a:hover {
	color:#664C2D!important;
}



div.com-content-category-blog__item.blog-item {
	background-color: rgba(240,240,240,1.00);
	box-shadow: 0 0 6px rgba(0,0,0,0.26);
	padding:0;}

div.moduletable.leofferte {
	width:98%;
	max-width: 1300px;
	margin:30px auto auto auto;
}

div.moduletable.leofferte h3 {
text-align: center;
  font-weight: 400;
	font-size: 250%;
  font-style: normal;
	color:#aa8a65;
}

div.wk-card-body h3.wk-h3.wk-margin-remove-top a.wk-link-reset {
	font-size: 200%;
  font-weight: 400;
	border-bottom: 1px solid rgba(212,212,212,1.00);
}

body.itemid-322 div.com-content-article.item-page div.page-header h1,
body.itemid-327 div.com-content-article.item-page div.page-header h1 {
  font-weight: 400;
  font-style: normal;
	font-size: 250%;
	padding-bottom: 15px;
	margin-bottom:15px;
	border-bottom: 1px solid rgba(207,207,207,1.00);
	color:#917859;
}

body.itemid-322 div.com-content-article.item-page,
body.itemid-327 div.com-content-article.item-page {
	width:98%;
	max-width: 1200px;
	margin: auto;
}


body.itemid-322 div.com-content-article.item-page figure.left.item-image,
body.itemid-327 div.com-content-article.item-page figure.left.item-image {
	float:left;
	margin-right: 20px;
	display:block;
	width:50%;
}

body.itemid-322 div.com-content-article__body,
body.itemid-327 div.com-content-article__body {
	float:left;
	width:48%;
	
}

/* dedge*/

a#show-modal.show-modal {
text-align: center;
	background-color: #D68E00!important;
	width:300px;
	height:60px!important;
	margin:auto;
	padding:20px 0 10px 0;
	text-decoration: none;
	color:#FFFFFF!important;
	font-weight:bold!important;
}


a#show-modal.show-modal:hover {
	background-color: #A26B00!important;

}



div.moduletable._headmob {
	display:none;
}
div.moduletable.facciata {
	width:98%;
	max-width: 1300px;
	margin:auto;
	padding:100px 0 100px 0;

}
div.moduletable.lecamere {
	background-color: #F3F3F3;
	width:100%;
	padding:80px 0 80px 0;
}

div#mod-custom192.mod-custom.custom,
div#mod-custom196.mod-custom.custom{
	width:98%;
	max-width: 1500px;
	margin:auto;
	background-color: #FFFFFF;
}
/* BOOKING */


div.moduletable._dedge {
	background-color:#bdb19f;
	width:100%;
	z-index:20000;
	float:left;
	padding:0;
	margin-top:-10px;
	position:fixed;
	bottom:0;
	box-shadow: 0 -4px 4px rgba(54,54,54,0.55);
	height:60px;
}


div#mod-custom143.mod-custom.custom {
	text-align: center;
	background-color: #D68E00;
	width:300px;
	margin:auto;
	padding:10px 0 10px 0;
}

div#mod-custom143.mod-custom.custom:hover {
	background-color: #AB6700;

}
div#mod-custom143.mod-custom.custom p {
	margin:0 auto 0 auto;
}

div#mod-custom143.mod-custom.custom a#book {
	color:#FFFFFF;
	font-size: 150%;
	font-weight: 700;
	text-decoration: none;
}





/* FINE BOOKING */

div.bw-social-share {
	text-align: left;
	max-width:300px;
}



.container-header.bianco {
background-color: #FFFFFF;
background-image: none;
	padding-top:15px;
	box-shadow: 0 0 10px rgba(0,0,0,0.00);
	position:fixed;
	top:0;
		transition: all 1s;
			-moz-transition: all 1s; /* Firefox 4 */
			-webkit-transition: all 1s; /* Safari and Chrome */
			-o-transition: all 1s; /* Opera */
	border-bottom:1px solid #ffffff;

}

.container-header.nero {
background-color: #FFFFFF;
background-image: none;
	padding-top:15px;
box-shadow: 0 0 10px rgba(0,0,0,0.35);
		transition: all 1s;
			-moz-transition: all 1s; /* Firefox 4 */
			-webkit-transition: all 1s; /* Safari and Chrome */
			-o-transition: all 1s; /* Opera */
	position:fixed;
	top:0;
	border-bottom:none;
	width:100%;
}


.container-header.bianco {
background-color: transparent!important;
background-image: none;
	position:fixed;
	top:0;
	width:100%;
}




div.site-grid {
	margin-top:-80px;
}




.container-header.bianco ul.dj-megamenu li a.dj-up_a,
.container-header.bianco ul.dj-megamenu li a.dj-up_a{
	color:#ffffff!important;
}
.container-header.bianco ul.dj-megamenu li a.dj-up_a:hover,
.container-header.bianco ul.dj-megamenu li a.dj-up_a:hover{
	color:rgba(204, 118, 71, 1)!important;
} 

div.dj-megamenu-wrapper {
	display:table;
	float:none!important;
	text-align: center;
	margin:auto;

}
ul#dj-megamenu110,
ul#dj-megamenu144 {
	margin-top:0!important;
	margin:auto;
}

/* MENU ORIG */

.separator {
}

ul.dj-submenu li.itemid367.separator {
}

ul.dj-submenu li.itemid367.separator:hover {
}
ul.dj-submenu li.itemid367.separator a.separa {
color:rgba(86,86,86,1.00);
}

.separa {
cursor: none!important;	
}


li.dj-up {
	font-weight: 300;
}

ul.dj-megamenu li a.dj-up_a {
font-size: 80%;
} 


ul.dj-submenu li a span.name {
font-size: 80%;
} 

ul.dj-submenu li a:hover span.name {
font-size: 80%;
} 

div.grid-child.container-nav {
	width:90%;
	padding:0!important;
}



/* lingua */

div.mod-languages {
	margin-top:30px;
}

ul.mod-languages__list.lang-inline a {
	font-size: 80%;
}






/* alto */

div#mod-custom116.mod-custom.custom {
	width:90%;
	max-width: 1300px;
	margin:auto;
	text-align: center;
	padding:80px 0 80px 0;
}


div#mod-custom116.mod-custom.custom hr {
	align: center;
}

div#mod-custom116.mod-custom.custom p {
	color:#888888;
}


div#mod-custom116.mod-custom.custom h1 {
	font-size:280%;
  font-weight: 300;
  font-style: normal;
	margin:30px auto 30px auto;
	color: #897E68;
}



div#mod-custom117.mod-custom custom h2{
  font-weight: 300;
  font-style: normal;
color:#FFFFFF;
font-size:300%;
	text-transform: uppercase;
}

div.custom_alto p {
	font-size:130%;
	color:#FFFFFF;
	margin-top:40px;
}

div.custom_alto2 p{
	font-size:90%;
	color:#6D6D6D;
	margin-top:40px;
}
div.moduletable._alto2 {
	background-color: #EFEFEF;
	width:100%;
	text-align: center;
}

div.contcamere {
	padding:70px 30px 70px 30px;
	text-align: center;
	color:#525252;
	background-color: #2E4C52;
	margin:auto;
}


a.wk-button.wk-button-default {
	background-color: #aa8a65;
	border:none!important;
	color:#FFFFFF;
	
}


a.wk-button.wk-button-default:hover {
	background-color: #8C7153;

	
}
/* tx pagine */

div.moduletable._alto {
width:90%;
	max-width: 1300px;
	text-align: center;
	margin:auto;
}

div.moduletable._alto hr {
	align: center!important;
}

div.moduletable._alto h2{
font-weight:300;
color:#000000;
font-size:120%;
	letter-spacing: 1px;
	text-transform: uppercase;
}

div.moduletable._alto p {
	font-size:130%;
	color:#6D6D6D;
	margin-top:40px;
}

div.moduletable._alto h1{
	font-size:240%;
  font-weight: 300;
  font-style: normal;
	margin:30px auto 30px auto;
	color: #897E68;
}




div.contcamere h2 {
  font-weight: 300;
  font-style: normal;
	font-size:300%;
	color:#FFFFFF;
}

div.contcamere p {
font-size: 80%;
	font-weight: 100;
	color:#E1E1E1;
	border-bottom: 1px solid #FFFFFF;
	padding-bottom: 20px;
}

/* widget home */

div.wk-margin h1 {
  font-weight: 300;
  font-style: normal;
	font-size: 260%;
	color: #000000;
	padding:10px 0 10px 0;
	border-bottom:1px solid #D6D6D6;
	border-top:1px solid #D6D6D6;
}

div.wk-margin h2 {
  font-weight: 300;
  font-style: normal;
	font-size: 220%;
	color: #000000;
}

div.wk-margin p {
	font-size: 100%;
	font-weight: 300;
	color:#545454;
}

div.wk-margin hr {
	border:1px solid #A4A4A4;
	width:40%;
	margin:auto;
}

h3.wk-h3 {
	font-size: 85%!important;
	color: #AC731E!important;
}

div.sfondo {
	background-color: #897E68;
	display:table;
	width:70%;
	margin:auto;
	align-content: center;
	padding:30px;
	border:10px solid #D0CABD;
	
}


div.sfondo hr {
	text-align: center;
	margin: auto;
	margin-bottom:20px;
}

div.sfondo h2 {
  font-weight: 300;
  font-style: normal;
	font-size: 220%;
	color: #FFFFFF;
}

div.sfondo p {
	font-size: 125%;
	color:#FFFFFF;
	font-weight: 300;
}

hr.wk-grid-divider {
	border:1px solid #878787!important;
}

/* footer */

body.itemid-101 footer.container-footer.footer.full-width {
	margin-top:-60px;
}

footer a {
	text-decoration: none!important;
}

footer div.grid-child {
	background-color: #2E4C52!important;
	padding:100px!important;
	width:100%;
}

body.itemid-101 footer div.grid-child,
body.itemid-105 footer div.grid-child{
	background-color: #2E4C52!important;
	padding:100px!important;
	margin-top:-80px!important;
}


div.moduletable._infofoot {
	width: 100%;
}
div#mod-custom120.mod-custom.custom {
	text-align: center;
	width: 100%;
}
/* lingua */

div.lingua {
	position:fixed;
	top:10px;
	right:6%;
	z-index: 10;
	padding:0!important;
}

div.mod-languages {
	margin:0;
}
/* responsive */

@media only screen and (max-width: 600px) {
	
	body.itemid-373 div.site-grid {
	margin-top:0;
}
	
	.container-header.bianco {
background-color: #FFFFFF;
background-image: none;
	padding-top:15px;
	padding-bottom:20px!important;
	box-shadow: 0 0 10px rgba(0,0,0,0.00);
	position:fixed;
	top:0;
		transition: all 1s;
			-moz-transition: all 1s; /* Firefox 4 */
			-webkit-transition: all 1s; /* Safari and Chrome */
			-o-transition: all 1s; /* Opera */
	border-bottom:1px solid #ffffff;

}
	
	.container-header.nero {
background-color: #FFFFFF;
background-image: none;
	padding-top:15px;
		padding-bottom:20px!important;
box-shadow: 0 0 10px rgba(0,0,0,0.35);
		transition: all 1s;
			-moz-transition: all 1s; /* Firefox 4 */
			-webkit-transition: all 1s; /* Safari and Chrome */
			-o-transition: all 1s; /* Opera */
	position:fixed;
	top:0;
	border-bottom:none;
}

	
	.bianco header.header.container-header.full-width.position-sticky.sticky-top {
		position:fixed!important;
		top:0!important;
		width:100%!important;
	padding-top:10px;
		padding-bottom:10px;
		background-color: rgba(255,255,255,0.00)!important;
	}
	
		.nero header.header.container-header.full-width.position-sticky.sticky-top {
		position:fixed!important;
		top:0!important;
		width:100%!important;
	padding-top:10px;
		background-color: rgba(255,255,255,1.00)!important;
			height:80px!important;
	}
	
	header.header.container-header.full-width.position-sticky.sticky-top {
		position:fixed!important;
		width:100%!important;
	}
	
	/* div#mod-custom191.mod-custom.custom div.wk-text-center,
	div#mod-custom197.mod-custom.custom div.wk-text-center {
		display: none!important;
	}*/
	
	div#mod-custom191.mod-custom.custom,
	div#mod-custom197.mod-custom.custom {
		margin-top:-90px;
	}
	
	div#mod-custom191.mod-custom.custom p,
	div#mod-custom197.mod-custom.custom p {
		margin:0;
	}
	
	
	body.itemid-101 div.site-grid,
	body.itemid-105 div.site-grid {
	margin-top:0;
}
	
	div.moduletable._headmob {
	display:block;
		width:100%;
}
	
	div.moduletable._headmob img {
		width:100%;
		height:auto;
}
	
	div.moduletable._head {
		display:none;
	}
	
	div.sfondo {

	width:100%;
}
	
	div.uno,.due {
		text-align: center;
	}
	
	div.sfondo h2 {

	font-size: 180%;
}

div.sfondo p {
	font-size: 125%;
	color:#FFFFFF;
	font-weight: 300;
}
	
	div.grid-child.container-nav {
		padding: 0 20px 0 20px!important;

	}
	
	
	body {
		padding:0;
	}
	
	div.site-grid {
	}
	
	div.grid-child{
		width:100%!important;
		max-width: 100%!important;
		margin:auto;
	}
	

	div.grid-child.container-top-a {
		width:100%!important;
		max-width: 100%!important;
		margin:0!important;
	}
	
	div.container-banner.full-width {
	}
	
div.lingua {
	position:absolute;
	top:30px;
	right:70px;
	z-index: 10;
	padding:0!important;
}	
	

	li.lang-active, li.lang-active a {
		background: none!important;
		background-color: transparent!important;
		color:#874B08!important;
	}
	
	ul.mod-languages__list.lang-inline a {
		color:#B1B1B1;
	}
	
	ul.mod-languages__list.lang-inline li a:hover {
		color:#874B08!important;
	}
	
	div.moduletable._alto h1{
		font-size: 200%;
font-weight:100;
		line-height: 100%;

}
	
		div.dj-megamenu-wrapper {
		width:80px;
	text-align: right!important;
	margin:0 10px auto auto;
		float:right;
}

	
	div#mod-custom191.mod-custom.custom div.wk-text-center img {
		max-width: 250px;
		margin:auto;
	}
	
	div#mod-custom191.mod-custom.custom div.wk-text-center {
		margin: 30px auto -10px auto;
		text-align: center;
	}
	
	
	div#mod-custom191.mod-custom.custom div.wk-scope div.wk-grid.wk-text-left.wk-flex-middle div.wk-panel.wk-padding.wk-width-1-1 h3.wk-h3 {
		text-align: center!important;
	}
	
	div#mod-custom191.mod-custom.custom div.wk-scope div.wk-grid.wk-text-left.wk-flex-middle div.wk-panel.wk-padding.wk-width-1-1 div.wk-margin h1,
	div#mod-custom191.mod-custom.custom div.wk-scope div.wk-grid.wk-text-left.wk-flex-middle div.wk-panel.wk-padding.wk-width-1-1 div.wk-margin p {
		text-align: center;
	}
	
	div#mod-custom191.mod-custom.custom div.wk-scope div.wk-grid.wk-text-left.wk-flex-middle div.wk-panel.wk-padding.wk-width-1-1 div.wk-margin h1 {
		line-height: 100%;
	}
	
	div.site-grid {
	margin-top:0;
}

	body.itemid-449 div.wk-margin h2 {
		font-size: 180%;
		text-align: center;
		line-height: 100%;
	}
	
}


