/** SCHEDA HOTEL **/
.scheda_hotel #header_hotel { width: 100%; height: 600px; position: relative; }
.scheda_hotel #header_hotel table { width: 100%; height: 100%; border: none; }
.scheda_hotel #header_hotel td { background-repeat: no-repeat; background-position: center center; background-size: cover; position: relative; }
.scheda_hotel #header_hotel td.img1 { border-right: 6px solid #FFF; }
.scheda_hotel #header_hotel td.img2 { width: 428px; height: 297px; border-bottom: 6px solid #FFF; }
.scheda_hotel #header_hotel td.img3 { width: 428px; height: 297px; }
.scheda_hotel #header_hotel td.img1 a, .scheda_hotel #header_hotel td.img2 a, .scheda_hotel #header_hotel td.img3 a {
	position: absolute; top: 0; bottom: 0; left: 0; right: 0; transition: all 0.2s linear;
}
.scheda_hotel #header_hotel td.img1 a:hover, .scheda_hotel #header_hotel td.img2 a:hover, 
.scheda_hotel #header_hotel td.img3 a:hover { background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iTGl2ZWxsb18xIiBkYXRhLW5hbWU9IkxpdmVsbG8gMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMTAgMTAiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojMGU3MGI3O2ZpbGwtcnVsZTpldmVub2RkO29wYWNpdHk6MC41O2lzb2xhdGlvbjppc29sYXRlO308L3N0eWxlPjwvZGVmcz48dGl0bGU+aG92ZXJfYmx1PC90aXRsZT48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0wLDBIMTBWMTBIMFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMCkiLz48L3N2Zz4="); }
.scheda_hotel #header_hotel header { 
	width: 500px; height: 130px; position: absolute; bottom: 0; left: 50%; margin-left: -250px; 
	z-index: 2; background: #0B4F8B; text-align: center; box-sizing: border-box; padding: 32px 0 0;
	-webkit-border-top-left-radius: 10px; -webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px; -moz-border-radius-topright: 10px;
	border-top-left-radius: 10px; border-top-right-radius: 10px;
}
.scheda_hotel #header_hotel header h1 { font-size: 26px; color:#FFF; font-weight: 500; line-height: 1.38; text-transform: uppercase; margin: 0; padding: 0; }
.scheda_hotel #header_hotel header p { font-size: 26px; color:#FFF; font-weight: 300; line-height: 1.38; margin: 0; padding: 0; }
.scheda_hotel #header_hotel header span.stelle { 
	display: block; width: 128px; height: 38px; box-sizing: border-box; background: #F39B15;
	position: absolute; top: -20px; left: 50%; margin-left: -64px; z-index: 2;
	color:#FFF; font-size: 16px; font-weight: 400; line-height: 16px; padding-top: 9px;
}
.scheda_hotel #header_hotel header span.stelle span {
	display: inline-block; width: 15px; height: 16px; background-repeat: no-repeat; background-size: 15px auto; margin: 0 1px -1px;
	background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPiA8c3ZnIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgdmlld0JveD0iMCAwIDMyIDMyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBmaWxsPSIjRkZGRkZGIj48Zz48cGF0aCBkPSJNIDIwLjc1NiwxMS43NjhMIDE1Ljg1NiwxLjg0TCAxMC45NTYsMTEuNzY4TDAsMTMuMzZMIDcuOTI4LDIxLjA4OEwgNi4wNTYsMzJMIDE1Ljg1NiwyNi44NDhMIDI1LjY1NiwzMkwgMjMuNzg0LDIxLjA4OEwgMzEuNzEyLDEzLjM2IHoiPjwvcGF0aD48L2c+PC9zdmc+");
}
.scheda_hotel #header_hotel .button_container { position: absolute; left: 0; right: 0; bottom: 0; z-index: 1; }
.scheda_hotel #header_hotel .button_container .button_wrapper { width: 100%; max-width: 1200px; margin: 0 auto; padding: 0 0 28px; }
.scheda_hotel #header_hotel .button_container a {
	display:block; float: left; width: auto; height:50px; text-align:center; font-size:16px; color:#333;
	text-decoration:none; line-height:50px; font-weight:400; background-color:#F3F3F3; box-sizing:border-box; 
	-webkit-border-radius: 28px; -moz-border-radius: 28px; border-radius: 28px; padding: 0 40px;
}
.scheda_hotel #header_hotel .button_container a:hover, .scheda_hotel #header_hotel .button_container a:active, 
.scheda_hotel #header_hotel .button_container a:focus { text-decoration:none; background-color: #DDD; }
.scheda_hotel h2 { font-size: 24px; font-weight: 600; color:#333; line-height: 1.2; margin: 0 0 22px; padding: 0; }
.scheda_hotel .sezione_cucina h2, .scheda_hotel .sezione_camere h2 { margin: 0 0 5px; }


.scheda_hotel .sezione_active h2 { 
	font-size: 16px; font-weight: 600; color:#333; line-height: 20px; margin: 0 0 10px; padding: 0; text-transform: uppercase;
}




.scheda_hotel h2.nomargin { margin: 0; }
.scheda_hotel p { font-size: 16px; font-weight: 300; color:#474747; line-height: 1.5; margin: 0 0 10px; padding: 0; }
.scheda_hotel .fascia_scheda p { margin: 20px 0 10px; }
.scheda_hotel p.sottotitolo { font-weight: 400; color:#333; line-height: 20px; margin: 0 0 20px; font-style: italic;}

.scheda_hotel .hover { 
	position: absolute; top: 0; bottom: 0; left: 0; right: 0; display: none;
	-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;
}


.scheda_hotel .carousel_container { position: relative; }
.scheda_hotel .carousel_container .carousel_counter { 
	display: none; position: absolute; right: 15px; bottom: 8px; z-index: 1; 
	font-weight: 400; font-size: 30px; line-height: 135%; color: #FFF;
	text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.35);
}
@media screen and (max-width:767px) {
	.scheda_hotel .carousel_container .carousel_counter { display: block; }
}

.scheda_hotel #cucina_carousel { position: relative; width: 972px; margin: 0 0 40px -5px;  }
.scheda_hotel #cucina_carousel.col2 { width: 648px; }
.scheda_hotel #cucina_carousel.col1 { width: 324px; }
.scheda_hotel #cucina_carousel a {
	display: block; text-decoration: none; width: 314px; height: 0; padding-bottom: 60%; margin: 0 5px; position: relative; border-radius: 10px;
	background-repeat: no-repeat; background-position: center center; background-size: cover;
}
.scheda_hotel #cucina_carousel a:hover, .scheda_hotel #cucina_carousel a:active,
.scheda_hotel #cucina_carousel a:focus { text-decoration: none; }
.scheda_hotel #cucina_carousel a .ombra {
	position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: 1;
	transition: all 0.2s linear; opacity: 0; border-radius: 10px; background: #0e70b7;
}
.scheda_hotel #cucina_carousel a:hover .ombra, .scheda_hotel #cucina_carousel a:active .ombra,
.scheda_hotel #cucina_carousel a:focus .ombra { opacity: 0.5; }

 

.scheda_hotel #active_carousel { position: relative; width: 972px; margin: 30px 0 0 -5px;  }
.scheda_hotel #active_carousel.col2 { width: 648px; }
.scheda_hotel #active_carousel.col1 { width: 324px; }
.scheda_hotel #active_carousel a {
	display: block; text-decoration: none; width: 314px; height: 0; padding-bottom: 60%; margin: 0 5px; position: relative; border-radius: 10px;
	background-repeat: no-repeat; background-position: center center; background-size: cover;
}
.scheda_hotel #active_carousel a:hover, .scheda_hotel #active_carousel a:active,
.scheda_hotel #active_carousel a:focus { text-decoration: none; }
.scheda_hotel #active_carousel a .ombra {
	position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: 1;
	transition: all 0.2s linear; opacity: 0; border-radius: 10px; background: #0e70b7;
}
.scheda_hotel #active_carousel a:hover .ombra, .scheda_hotel #active_carousel a:active .ombra,
.scheda_hotel #active_carousel a:focus .ombra { opacity: 0.5; }



.scheda_hotel .camere_carousel { position: relative; width: 972px; margin: 30px 0 0 -5px; }
.scheda_hotel .camere_carousel.col2 { width: 648px; }
.scheda_hotel .camere_carousel.col1 { width: 324px; }
.scheda_hotel .camere_carousel a {
	display: block; text-decoration: none; width: 314px; height: 0; padding-bottom: 60%; margin: 0 5px; position: relative; border-radius: 10px; 
	background-repeat: no-repeat; background-position: center center; background-size: cover;
}
.scheda_hotel .camere_carousel a:hover, .scheda_hotel .camere_carousel a:active,
.scheda_hotel .camere_carousel a:focus { text-decoration: none; }
.scheda_hotel .camere_carousel a .ombra {
	position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: 1;
	transition: all 0.2s linear; opacity: 0; border-radius: 10px; background: #0e70b7;
}
.scheda_hotel .camere_carousel a:hover .ombra, .scheda_hotel .camere_carousel a:active .ombra,
.scheda_hotel .camere_carousel a:focus .ombra { opacity: 0.5; }





.scheda_hotel #cucina_carousel .owl-prev, .scheda_hotel #active_carousel .owl-prev,
.scheda_hotel .camere_carousel .owl-prev {
	display: block; width: 20px; height: 40px; background-repeat: no-repeat; background-position: center center; background-size: 20px auto; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYiIGhlaWdodD0iNDYiIHZpZXdCb3g9IjAgMCAyNiA0NiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMjMgNDNMMyAyM0wyMyAzIiBzdHJva2U9IiM1NUFCNEUiIHN0cm9rZS13aWR0aD0iNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PC9zdmc+");
	position: absolute; left: -40px; top: 50%; z-index: 1; margin-top: -20px;
}
.scheda_hotel #cucina_carousel .owl-prev:hover, .scheda_hotel #active_carousel .owl-prev:hover,
.scheda_hotel .camere_carousel .owl-prev:hover { background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYiIGhlaWdodD0iNDYiIHZpZXdCb3g9IjAgMCAyNiA0NiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMjMgNDNMMyAyM0wyMyAzIiBzdHJva2U9IiMwNDREODkiIHN0cm9rZS13aWR0aD0iNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PC9zdmc+"); }
.scheda_hotel #cucina_carousel .owl-next, .scheda_hotel #active_carousel .owl-next,
.scheda_hotel .camere_carousel .owl-next {
	display: block; width: 20px; height: 40px; background-repeat: no-repeat; background-position: center center; background-size: 20px auto; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYiIGhlaWdodD0iNDYiIHZpZXdCb3g9IjAgMCAyNiA0NiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMyAzTDIzIDIzTDMgNDMiIHN0cm9rZT0iIzU1QUI0RSIgc3Ryb2tlLXdpZHRoPSI1IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48L3N2Zz4=");
	position: absolute; right: -40px; top: 50%; z-index: 1; margin-top: -20px;
}
.scheda_hotel #cucina_carousel .owl-next:hover, .scheda_hotel #active_carousel .owl-next:hover,
.scheda_hotel .camere_carousel .owl-next:hover { background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYiIGhlaWdodD0iNDYiIHZpZXdCb3g9IjAgMCAyNiA0NiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMyAzTDIzIDIzTDMgNDMiIHN0cm9rZT0iIzA0NEQ4OSIgc3Ryb2tlLXdpZHRoPSI1IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48L3N2Zz4="); }





@media screen and (max-width:1080px) {
	.scheda_hotel #cucina_carousel { width: 648px; margin: 0 auto 40px;  }
	.scheda_hotel #active_carousel { width: 648px; margin: 0 auto 30px;  }
	.scheda_hotel .camere_carousel { width: 648px; margin: 30px auto 0; }
}
@media screen and (max-width:767px) {
	.scheda_hotel #cucina_carousel { width: 100%; max-width: 680px; margin: 0 auto 30px; }
	.scheda_hotel #cucina_carousel.col2,
	.scheda_hotel #cucina_carousel.col1 { width: 100%; }
	.scheda_hotel #active_carousel { width: 100%; max-width: 680px; }
	.scheda_hotel #active_carousel.col2,
	.scheda_hotel #active_carousel.col1 { width: 100%; }
	.scheda_hotel .camere_carousel { width: 100%; max-width: 680px; margin: 20px auto 0; }
	.scheda_hotel .camere_carousel.col2,
	.scheda_hotel .camere_carousel.col1 { width: 100%; }
	.scheda_hotel #cucina_carousel a, .scheda_hotel #active_carousel a, 
	.scheda_hotel .camere_carousel a { width: 100%; margin: 0; }
	
	.scheda_hotel #cucina_carousel .owl-prev, .scheda_hotel #active_carousel .owl-prev,
	.scheda_hotel .camere_carousel .owl-prev { 
		width: 37px; height: 48px; margin-top: -24px; left: 4px; background-size: 37px auto; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzciIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCAzNyA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgZmlsdGVyPSJ1cmwoI2ZpbHRlcjBfZF8xMDVfNDI3KSI+CjxwYXRoIGQ9Ik0yNSAzNkwxMyAyNEwyNSAxMiIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIzIi8+CjwvZz4KPGRlZnM+CjxmaWx0ZXIgaWQ9ImZpbHRlcjBfZF8xMDVfNDI3IiB4PSIwLjg3ODY2MiIgeT0iMC45Mzk0NTMiIHdpZHRoPSIzNS4xODIiIGhlaWdodD0iNDYuMTIxMSIgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiPgo8ZmVGbG9vZCBmbG9vZC1vcGFjaXR5PSIwIiByZXN1bHQ9IkJhY2tncm91bmRJbWFnZUZpeCIvPgo8ZmVDb2xvck1hdHJpeCBpbj0iU291cmNlQWxwaGEiIHR5cGU9Im1hdHJpeCIgdmFsdWVzPSIwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAxMjcgMCIgcmVzdWx0PSJoYXJkQWxwaGEiLz4KPGZlT2Zmc2V0Lz4KPGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iNSIvPgo8ZmVDb21wb3NpdGUgaW4yPSJoYXJkQWxwaGEiIG9wZXJhdG9yPSJvdXQiLz4KPGZlQ29sb3JNYXRyaXggdHlwZT0ibWF0cml4IiB2YWx1ZXM9IjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAuMzUgMCIvPgo8ZmVCbGVuZCBtb2RlPSJub3JtYWwiIGluMj0iQmFja2dyb3VuZEltYWdlRml4IiByZXN1bHQ9ImVmZmVjdDFfZHJvcFNoYWRvd18xMDVfNDI3Ii8+CjxmZUJsZW5kIG1vZGU9Im5vcm1hbCIgaW49IlNvdXJjZUdyYXBoaWMiIGluMj0iZWZmZWN0MV9kcm9wU2hhZG93XzEwNV80MjciIHJlc3VsdD0ic2hhcGUiLz4KPC9maWx0ZXI+CjwvZGVmcz4KPC9zdmc+");
	}
	
	.scheda_hotel #cucina_carousel .owl-prev:hover, .scheda_hotel #active_carousel .owl-prev:hover,
	.scheda_hotel .camere_carousel .owl-prev:hover { background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzciIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCAzNyA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgZmlsdGVyPSJ1cmwoI2ZpbHRlcjBfZF8xMDVfNDI3KSI+CjxwYXRoIGQ9Ik0yNSAzNkwxMyAyNEwyNSAxMiIgc3Ryb2tlPSIjNUZBOERCIiBzdHJva2Utd2lkdGg9IjMiLz4KPC9nPgo8ZGVmcz4KPGZpbHRlciBpZD0iZmlsdGVyMF9kXzEwNV80MjciIHg9IjAuODc4NjYyIiB5PSIwLjkzOTQ1MyIgd2lkdGg9IjM1LjE4MiIgaGVpZ2h0PSI0Ni4xMjExIiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiI+CjxmZUZsb29kIGZsb29kLW9wYWNpdHk9IjAiIHJlc3VsdD0iQmFja2dyb3VuZEltYWdlRml4Ii8+CjxmZUNvbG9yTWF0cml4IGluPSJTb3VyY2VBbHBoYSIgdHlwZT0ibWF0cml4IiB2YWx1ZXM9IjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDEyNyAwIiByZXN1bHQ9ImhhcmRBbHBoYSIvPgo8ZmVPZmZzZXQvPgo8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSI1Ii8+CjxmZUNvbXBvc2l0ZSBpbjI9ImhhcmRBbHBoYSIgb3BlcmF0b3I9Im91dCIvPgo8ZmVDb2xvck1hdHJpeCB0eXBlPSJtYXRyaXgiIHZhbHVlcz0iMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMC4zNSAwIi8+CjxmZUJsZW5kIG1vZGU9Im5vcm1hbCIgaW4yPSJCYWNrZ3JvdW5kSW1hZ2VGaXgiIHJlc3VsdD0iZWZmZWN0MV9kcm9wU2hhZG93XzEwNV80MjciLz4KPGZlQmxlbmQgbW9kZT0ibm9ybWFsIiBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJlZmZlY3QxX2Ryb3BTaGFkb3dfMTA1XzQyNyIgcmVzdWx0PSJzaGFwZSIvPgo8L2ZpbHRlcj4KPC9kZWZzPgo8L3N2Zz4="); }
	
	.scheda_hotel #cucina_carousel .owl-next, .scheda_hotel #active_carousel .owl-next,
	.scheda_hotel .camere_carousel .owl-next { 
		width: 37px; height: 48px; margin-top: -24px; right: 4px; background-size: 37px auto; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzciIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCAzNyA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgZmlsdGVyPSJ1cmwoI2ZpbHRlcjBfZF8xMTBfNTE2KSI+CjxwYXRoIGQ9Ik0xMiAxMkwyNCAyNEwxMiAzNiIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIzIi8+CjwvZz4KPGRlZnM+CjxmaWx0ZXIgaWQ9ImZpbHRlcjBfZF8xMTBfNTE2IiB4PSIwLjkzOTMzMSIgeT0iMC45MzkzMzEiIHdpZHRoPSIzNS4xODIiIGhlaWdodD0iNDYuMTIxMyIgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiPgo8ZmVGbG9vZCBmbG9vZC1vcGFjaXR5PSIwIiByZXN1bHQ9IkJhY2tncm91bmRJbWFnZUZpeCIvPgo8ZmVDb2xvck1hdHJpeCBpbj0iU291cmNlQWxwaGEiIHR5cGU9Im1hdHJpeCIgdmFsdWVzPSIwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAxMjcgMCIgcmVzdWx0PSJoYXJkQWxwaGEiLz4KPGZlT2Zmc2V0Lz4KPGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iNSIvPgo8ZmVDb21wb3NpdGUgaW4yPSJoYXJkQWxwaGEiIG9wZXJhdG9yPSJvdXQiLz4KPGZlQ29sb3JNYXRyaXggdHlwZT0ibWF0cml4IiB2YWx1ZXM9IjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAuMzUgMCIvPgo8ZmVCbGVuZCBtb2RlPSJub3JtYWwiIGluMj0iQmFja2dyb3VuZEltYWdlRml4IiByZXN1bHQ9ImVmZmVjdDFfZHJvcFNoYWRvd18xMTBfNTE2Ii8+CjxmZUJsZW5kIG1vZGU9Im5vcm1hbCIgaW49IlNvdXJjZUdyYXBoaWMiIGluMj0iZWZmZWN0MV9kcm9wU2hhZG93XzExMF81MTYiIHJlc3VsdD0ic2hhcGUiLz4KPC9maWx0ZXI+CjwvZGVmcz4KPC9zdmc+Cg==");
	}
	
	
	
	.scheda_hotel #cucina_carousel .owl-next:hover, .scheda_hotel #active_carousel .owl-next:hover,
	.scheda_hotel .camere_carousel .owl-next:hover { background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzciIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCAzNyA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgZmlsdGVyPSJ1cmwoI2ZpbHRlcjBfZF8xMTBfNTE2KSI+CjxwYXRoIGQ9Ik0xMiAxMkwyNCAyNEwxMiAzNiIgc3Ryb2tlPSIjNUZBOERCIiBzdHJva2Utd2lkdGg9IjMiLz4KPC9nPgo8ZGVmcz4KPGZpbHRlciBpZD0iZmlsdGVyMF9kXzExMF81MTYiIHg9IjAuOTM5MzMxIiB5PSIwLjkzOTMzMSIgd2lkdGg9IjM1LjE4MiIgaGVpZ2h0PSI0Ni4xMjEzIiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiI+CjxmZUZsb29kIGZsb29kLW9wYWNpdHk9IjAiIHJlc3VsdD0iQmFja2dyb3VuZEltYWdlRml4Ii8+CjxmZUNvbG9yTWF0cml4IGluPSJTb3VyY2VBbHBoYSIgdHlwZT0ibWF0cml4IiB2YWx1ZXM9IjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDEyNyAwIiByZXN1bHQ9ImhhcmRBbHBoYSIvPgo8ZmVPZmZzZXQvPgo8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSI1Ii8+CjxmZUNvbXBvc2l0ZSBpbjI9ImhhcmRBbHBoYSIgb3BlcmF0b3I9Im91dCIvPgo8ZmVDb2xvck1hdHJpeCB0eXBlPSJtYXRyaXgiIHZhbHVlcz0iMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMC4zNSAwIi8+CjxmZUJsZW5kIG1vZGU9Im5vcm1hbCIgaW4yPSJCYWNrZ3JvdW5kSW1hZ2VGaXgiIHJlc3VsdD0iZWZmZWN0MV9kcm9wU2hhZG93XzExMF81MTYiLz4KPGZlQmxlbmQgbW9kZT0ibm9ybWFsIiBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJlZmZlY3QxX2Ryb3BTaGFkb3dfMTEwXzUxNiIgcmVzdWx0PSJzaGFwZSIvPgo8L2ZpbHRlcj4KPC9kZWZzPgo8L3N2Zz4K"); }
	
	
}

.scheda_hotel .container_gallery { width: 100%; box-sizing: border-box; margin: 36px 0 0; }
.scheda_hotel .container_gallery a { display: block; float: left; width: 314px; margin: 0 9px 0 0; }
.scheda_hotel .container_gallery a.last { margin: 0; }
.scheda_hotel .container_gallery img { 
	width: 100%; max-width: 314px; height: auto; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; 
}
.scheda_hotel .container_gallery a.all { font-size: 16px; font-weight: 600; display: inline-block; margin-top: 10px; float: none; width: 100%; }
.scheda_hotel .container_gallery .hover, .scheda_hotel .container_esperienze .hover {
	background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iTGl2ZWxsb18xIiBkYXRhLW5hbWU9IkxpdmVsbG8gMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMTAgMTAiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojMGU3MGI3O2ZpbGwtcnVsZTpldmVub2RkO29wYWNpdHk6MC41O2lzb2xhdGlvbjppc29sYXRlO308L3N0eWxlPjwvZGVmcz48dGl0bGU+aG92ZXJfYmx1PC90aXRsZT48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0wLDBIMTBWMTBIMFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMCkiLz48L3N2Zz4=");
}
.scheda_hotel .container_gallery a:hover .hover, .scheda_hotel .container_gallery a:active .hover,
.scheda_hotel .container_gallery a:focus .hover, .scheda_hotel .container_esperienze a:hover .hover, 
.scheda_hotel .container_esperienze a:active .hover, .scheda_hotel .container_esperienze a:focus .hover { display: block; }






.scheda_hotel .sezione_servizi, .scheda_hotel .sezione_cucina, .scheda_hotel .sezione_family,
.scheda_hotel .sezione_camere, .scheda_hotel .sezione_offerte, .scheda_hotel .sezione_esperienze { 
	width: 100%; max-width: 960px; box-sizing: border-box; border-bottom: 2px dashed #D7D7D7; margin: 0 auto; padding: 40px 0 44px; 
}
.scheda_hotel .sezione_preventivo { 
	width: 100%; max-width: 960px; box-sizing: border-box; margin: 0 auto; padding: 40px 0 60px; 
}
.scheda_hotel .sezione_cucina .servizi, .scheda_hotel .sezione_camere .servizi,
.scheda_hotel .sezione_family .servizi { margin: 0 0 30px; }


.scheda_hotel .sezione_family .servizi .titolino {
	font-weight: 600; font-size: 16px; line-height: 20px; text-transform: uppercase;
	color: #333; margin: 0 0 10px; padding: 0;
}

.scheda_hotel .categoria_servizio { 
	float: left; font-size: 16px; font-weight: 700; color:#333; padding: 4px 35px 4px 0;
}
.scheda_hotel .servizio { 
	float: left; font-size: 16px; font-weight: 400; color:#333; padding: 4px 35px 4px 34px; background-repeat: no-repeat; background-position: left center;
}
.scheda_hotel .servizio.s_piscina { background-image: url("../img/servizi/s_piscina.svg"); background-size: 22px auto; }
.scheda_hotel .servizio.s_centrobenessere { background-image: url("../img/servizi/s_centrobenessere.svg"); background-size: 25px auto; }
.scheda_hotel .servizio.s_disponibilitabici { background-image: url("../img/servizi/s_biciclette.svg"); background-size: 30px auto; }
.scheda_hotel .servizio.active_ebike { background-image: url("../img/servizi/active_ebike.svg"); background-size: 30px auto; }
.scheda_hotel .servizio.s_giardino { background-image: url("../img/servizi/s_giardino.svg"); background-size: 25px auto; }
.scheda_hotel .servizio.s_cassetta { background-image: url("../img/servizi/s_cassetta.svg"); background-size: 25px auto; }
.scheda_hotel .servizio.s_animali { background-image: url("../img/servizi/s_animali.svg"); background-size: 25px auto; }
.scheda_hotel .servizio.s_lavanderia { background-image: url("../img/servizi/s_lavanderia.svg"); background-size: 25px auto; }
.scheda_hotel .servizio.s_wifi { background-image: url("../img/servizi/s_wifi.svg"); background-size: 25px auto; }
.scheda_hotel .servizio.s_appartamenti { background-image: url("../img/servizi/s_appartamenti.svg"); background-size: 25px auto; }
.scheda_hotel .servizio.s_palestra { background-image: url("../img/servizi/s_palestra.svg"); background-size: 25px auto; }
.scheda_hotel .servizio.active_deposito { background-image: url("../img/servizi/active_deposito.svg"); background-size: 25px auto; }
.scheda_hotel .servizio.s_ricarica { background-image: url("../img/servizi/s_ricarica.svg"); background-size: 25px auto; }
.scheda_hotel .servizio.s_parcheggio { background-image: url("../img/servizi/s_parcheggio.svg"); background-size: 25px auto; }
.scheda_hotel .servizio.s_garage { background-image: url("../img/servizi/s_garage.svg"); background-size: 25px auto; }
.scheda_hotel .servizio.s_altro { background-image: url("../img/servizi/s_altro.svg"); background-size: 25px auto; }

.scheda_hotel .servizio.active_ciclisti_uscite { background-image: url("../img/servizi/active_ciclisti_uscite.svg"); background-size: 25px auto; }
.scheda_hotel .servizio.active_ciclisti_deposito { background-image: url("../img/servizi/active_ciclisti_deposito.svg"); background-size: 25px auto; }
.scheda_hotel .servizio.active_golfisti_prenotazioni { background-image: url("../img/servizi/active_golfisti_prenotazioni.svg"); background-size: 25px auto; }
.scheda_hotel .servizio.active_golfisti_sconti { background-image: url("../img/servizi/active_golfisti_sconti.svg"); background-size: 25px auto; }
.scheda_hotel .servizio.active_nordic_bastoncini { background-image: url("../img/servizi/active_nordic_bastoncini.svg"); background-size: 25px auto; }
.scheda_hotel .servizio.active_nordic_escursioni { background-image: url("../img/servizi/active_nordic_escursioni.svg"); background-size: 25px auto; }
.scheda_hotel .servizio.active_canoa_noleggio { background-image: url("../img/servizi/active_canoa_noleggio.svg"); background-size: 25px auto; }
.scheda_hotel .servizio.active_canoa_uscite { background-image: url("../img/servizi/active_canoa_uscite.svg"); background-size: 25px auto; }
.scheda_hotel .servizio.active_tennis_prenotazioni { background-image: url("../img/servizi/active_tennis_prenotazioni.svg"); background-size: 25px auto; }
.scheda_hotel .servizio.active_beachvolley_tornei { background-image: url("../img/servizi/active_beachvolley_tornei.svg"); background-size: 25px auto; }

.scheda_hotel .servizio.s_pediatra { background-image: url("../img/servizi/s_pediatra.svg"); background-size: 20px auto; }
.scheda_hotel .servizio.s_passeggini { background-image: url("../img/servizi/s_passeggini.svg"); background-size: 23px auto; }
.scheda_hotel .servizio.s_biciclettebambini { background-image: url("../img/servizi/s_biciclettebambini.svg"); background-size: 25px auto; }
.scheda_hotel .servizio.s_kidscheckin { background-image: url("../img/servizi/s_kidscheckin.svg"); background-size: 25px auto; }
.scheda_hotel .servizio.s_areagiochi { background-image: url("../img/servizi/s_areagiochi.svg"); background-size: 25px auto; }
.scheda_hotel .servizio.s_biblioteca { background-image: url("../img/servizi/s_biblioteca.svg"); background-size: 25px auto; }
.scheda_hotel .servizio.s_corsi { background-image: url("../img/servizi/s_corsi.svg"); background-size: 25px auto; }
.scheda_hotel .servizio.s_angoloinfanzia { background-image: url("../img/servizi/s_angoloinfanzia.svg"); background-size: 25px auto; }
.scheda_hotel .servizio.s_massaggi { background-image: url("../img/servizi/s_massaggi.svg"); background-size: 25px auto; }
.scheda_hotel .servizio.s_spiaggiafasciatoio { background-image: url("../img/servizi/s_spiaggiafasciatoio.svg"); background-size: 25px auto; }
.scheda_hotel .servizio.s_spiaggiagiochi { background-image: url("../img/servizi/s_spiaggiagiochi.svg"); background-size: 25px auto; }
.scheda_hotel .servizio.s_miniclub2 { background-image: url("../img/servizi/s_miniclub2.svg"); background-size: 25px auto; }
.scheda_hotel .servizio.s_miniclub10 { background-image: url("../img/servizi/s_miniclub10.svg"); background-size: 25px auto; }
.scheda_hotel .servizio.s_merenda { background-image: url("../img/servizi/s_merenda.svg"); background-size: 25px auto; }
.scheda_hotel .servizio.s_prodottikm0 { background-image: url("../img/servizi/s_prodottikm0.svg"); background-size: 25px auto; }
.scheda_hotel .servizio.s_prodottibio { background-image: url("../img/servizi/s_prodottibio.svg"); background-size: 25px auto; }
.scheda_hotel .servizio.s_celiaci { background-image: url("../img/servizi/s_celiaci.svg"); background-size: 25px auto; }
.scheda_hotel .servizio.s_vegetariani { background-image: url("../img/servizi/s_vegetariani.svg"); background-size: 25px auto; }
.scheda_hotel .servizio.s_pastiflessibili { background-image: url("../img/servizi/s_pastiflessibili.svg"); background-size: 25px auto; }
.scheda_hotel .servizio.active_menu_sportivi { background-image: url("../img/servizi/active_menu_sportivi.svg"); background-size: 25px auto; }
.scheda_hotel .servizio.active_spuntini { background-image: url("../img/servizi/active_spuntini.svg"); background-size: 25px auto; }
.scheda_hotel .servizio.s_camerebalcone { background-image: url("../img/servizi/s_camerebalcone.svg"); background-size: 25px auto; }
.scheda_hotel .servizio.s_ariacondizionale { background-image: url("../img/servizi/s_ariacondizionale.svg"); background-size: 25px auto; }
.scheda_hotel .servizio.s_frigobar { background-image: url("../img/servizi/s_frigobar.svg"); background-size: 25px auto; }
.scheda_hotel .servizio.s_wificamera { background-image: url("../img/servizi/s_wificamera.svg"); background-size: 25px auto; }
.scheda_hotel .servizio.s_sky { background-image: url("../img/servizi/s_sky.svg"); background-size: 25px auto; }
.scheda_hotel .servizio.s_netflix { background-image: url("../img/servizi/s_netflix.svg"); background-size: 25px auto; }
.scheda_hotel .servizio.s_canepiccolo { background-image: url("../img/servizi/s_canegrande.svg"); background-size: 25px auto; }
.scheda_hotel .servizio.s_canegrande { background-image: url("../img/servizi/s_canegrande.svg"); background-size: 25px auto; }
.scheda_hotel .servizio.s_animale { background-image: url("../img/servizi/s_animale.svg"); background-size: 25px auto; }
.scheda_hotel .servizio.s_giardinopet { background-image: url("../img/servizi/s_giardinopet.svg"); background-size: 25px auto; }
.scheda_hotel .servizio.s_corner { background-image: url("../img/servizi/s_corner.svg"); background-size: 25px auto; }
.scheda_hotel .servizio.s_branda { background-image: url("../img/servizi/s_branda.svg"); background-size: 25px auto; }
.scheda_hotel .servizio.s_ristorantepet { background-image: url("../img/servizi/s_ristorantepet.svg"); background-size: 25px auto; }
.scheda_hotel .servizio.s_menu { background-image: url("../img/servizi/s_menu.svg"); background-size: 25px auto; }
.scheda_hotel .servizio.s_spiaggiapet { background-image: url("../img/servizi/s_spiaggiapet.svg"); background-size: 25px auto; }
.scheda_hotel .servizio.s_dogsitter { background-image: url("../img/servizi/s_dogsitter.svg"); background-size: 25px auto; }
.scheda_hotel .servizio.s_toelettatura { background-image: url("../img/servizi/s_toelettatura.svg"); background-size: 25px auto; }
.scheda_hotel .servizio.s_veterinario { background-image: url("../img/servizi/s_veterinario.svg"); background-size: 25px auto; }
.scheda_hotel .sezione_camere p.intro_servizi { font-weight: 400; color:#333; line-height: 1.38; margin: 0 0 6px; }
.scheda_hotel .container_camera { 
	width: 100%; margin: 40px 0 0; padding: 0 0 40px; box-sizing: border-box; 
	background-repeat: no-repeat; background-position: center bottom; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAyIiBoZWlnaHQ9IjIiIHZpZXdCb3g9IjAgMCA0MDIgMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMSAxSDQwMSIgc3Ryb2tlPSIjRDdEN0Q3IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWRhc2hhcnJheT0iNyA3Ii8+PC9zdmc+");		
}
.scheda_hotel .container_camera.last { padding: 0; background-image: none; }
@media screen and (max-width:767px) {
	.scheda_hotel .container_camera { background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAyIiBoZWlnaHQ9IjIiIHZpZXdCb3g9IjAgMCAxMDIgMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMSAxSDEwMSIgc3Ryb2tlPSIjRDdEN0Q3IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWRhc2hhcnJheT0iNyA3Ii8+PC9zdmc+"); }
}

.scheda_hotel .container_camera h3 { font-size: 16px; font-weight: 600; color:#333; line-height: 1.38; text-transform: uppercase; margin: 0; padding: 0; }
.scheda_hotel .container_camera .container_gallery { margin: 24px 0 0; }
.scheda_hotel .sezione_offerte { padding: 40px 0 10px; }
.scheda_hotel #container_offerte { width: 100%; margin: 46px 0 36px; box-sizing: border-box; text-align: center; }
.scheda_hotel #container_offerte .offerta { padding: 0 5px; }
.scheda_hotel #container_offerte .offerta a { 
	width: 100%; max-width: 310px; margin: 0 auto; display: inline-block; text-decoration: none; background: #F0F0F0;
	-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;
}
.scheda_hotel #container_offerte .offerta .relative { 
	background: #004C8D; -webkit-border-top-left-radius: 10px; -webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px; -moz-border-radius-topright: 10px;
	border-top-left-radius: 10px; border-top-right-radius: 10px;
}
.scheda_hotel #container_offerte .offerta .etichetta {
	position: absolute; left: 0; display: block; background: #004C8D; font-size: 14px; color:#FFF; 
	font-weight: 400; padding: 6px 14px; text-transform: uppercase;
}
.scheda_hotel #container_offerte .offerta .immagine {
    width: 100%; height: 250px; background-repeat: no-repeat; background-position: center center; background-size: cover;
	-webkit-border-top-left-radius: 10px; -webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px; -moz-border-radius-topright: 10px;
	border-top-left-radius: 10px; border-top-right-radius: 10px; transition: all 0.2s linear;
}
.scheda_hotel #container_offerte .offerta a:hover .immagine, .scheda_hotel #container_offerte .offerta a:active .immagine, 
.scheda_hotel #container_offerte .offerta a:focus .immagine { opacity: 0.6; }
.scheda_hotel #container_offerte .offerta p.nome { 
	text-align: left; margin: 24px 0 0; padding: 0 10px; font-size: 18px; font-weight:500; color:#333; line-height: 1.2; text-transform: uppercase; 
}
.scheda_hotel #container_offerte .offerta p.prezzo { 
	text-align: left; margin: 0; padding: 0 10px; font-size: 16px; font-weight:400; color:#333; line-height: 1.2; 
}
.scheda_hotel #container_offerte .offerta p.prezzo span { font-size: 18px; font-weight: 500; }
.scheda_hotel #container_offerte .offerta p.pulsante {
	display: block; width: auto; text-align: center; font-size: 16px;
	color: #FFF; line-height: 22px; font-weight: 500; transition: all 0.2s linear;
	background-color: #55AB4E; margin: 16px 10px 10px; box-sizing: border-box; padding: 16px 0;
	-webkit-border-radius: 28px; -moz-border-radius: 28px; border-radius: 28px; text-transform: uppercase;
}
.scheda_hotel #container_offerte .offerta a:hover, .scheda_hotel #container_offerte .offerta a:active, 
.scheda_hotel #container_offerte .offerta a:focus { text-decoration: none; }
.scheda_hotel #container_offerte .offerta a:hover p.pulsante, .scheda_hotel #container_offerte .offerta a:active p.pulsante, 
.scheda_hotel #container_offerte .offerta a:focus p.pulsante { background-color: #004E94; }
.scheda_hotel #container_offerte .owl-dots {
	text-align: left; position: absolute; width: 100%; height: auto;
    left: 0; right: 0; top: -38px; z-index: 1;
}
.scheda_hotel #container_offerte .owl-dot {
	display: inline-block; width: 9px; height: 9px; background: #ADADAD;
	box-sizing: border-box; margin: 0 6px 1px;
	-webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%;
}
.scheda_hotel #container_offerte .owl-dot.active { width: 11px; height: 11px; background: #55AB4E; margin: 0 4px; }
.scheda_hotel .container_esperienze { width: 100%; box-sizing: border-box; margin: 36px 0 0; }
.scheda_hotel .container_esperienze a { display: block; float: left; width: 314px; margin: 0 9px 0 0; }
.scheda_hotel .container_esperienze a.last { margin: 0; }
.scheda_hotel .container_esperienze img { 
	width: 100%; max-width: 314px; height: auto; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; 
}
.scheda_hotel .container_esperienze span { font-size: 16px; font-weight: 600; display: block; margin-top: 10px; color:#E10045; }
.scheda_hotel .container_esperienze a:hover span, .scheda_hotel .container_esperienze a:active span,
.scheda_hotel .container_esperienze a:focus span { color:#9B002F; }
.scheda_hotel .container_esperienze .hover { 
	position: absolute; top: 0; bottom: 0; left: 0; right: 0; display: none;
	-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;
}
.scheda_hotel .container_esperienze a:hover .hover, .scheda_hotel .container_esperienze a:active .hover,
.scheda_hotel .container_esperienze a:focus .hover { display: block; }




.scheda_hotel #sezione_dovesiamo { margin: 0 0 60px; }
.scheda_hotel .sezione_dovesiamo_container { 
	width: 690px; background: rgba(95, 168, 219, 0.15); border-radius: 10px; margin: 0 auto; padding: 40px; 
	box-sizing: border-box; font-size: 16px; color: #474747; font-weight: 400; line-height: 1.3;
}
.scheda_hotel #sezione_dovesiamo table { border: none; width: 100%; height: 100%; }
.scheda_hotel #sezione_dovesiamo td { height: 100%; text-align: left; vertical-align: bottom; }
.scheda_hotel #sezione_dovesiamo td:last-child { text-align: right; }
.scheda_hotel #sezione_dovesiamo h2 { margin: 0 0 30px; }
.scheda_hotel #sezione_dovesiamo a.pulsante {
	display:inline-block; text-align:center; font-size:16px; color:#FFF; background:#55AB4E; margin: 10px auto 0;
	text-decoration:none; line-height:22px; font-weight:500; box-sizing:border-box; transition: all 0.2s linear;
	-webkit-border-radius: 28px; -moz-border-radius: 28px; border-radius: 28px; padding: 14px 40px; text-transform: uppercase;
}
.scheda_hotel #sezione_dovesiamo a.pulsante:hover, .scheda_hotel #sezione_dovesiamo a.pulsante:active, 
.scheda_hotel #sezione_dovesiamo a.pulsante:focus { text-decoration:none; background: #004E94; }
.scheda_hotel #sezione_dovesiamo a.pulsante2 {
	display:inline-block; text-align:center; font-size:16px; color:#55AB4E; margin: 0 auto; background: #FFF;
	text-decoration:none; line-height:22px; font-weight:500; border: 3px solid #55AB4E; box-sizing:border-box; transition: all 0.2s linear;
	-webkit-border-radius: 28px; -moz-border-radius: 28px; border-radius: 28px; padding: 14px 40px; text-transform: uppercase;
}
.scheda_hotel #sezione_dovesiamo a.pulsante2:hover, .scheda_hotel #sezione_dovesiamo a.pulsante2:active, 
.scheda_hotel #sezione_dovesiamo a.pulsante2:focus { text-decoration:none; background: #55AB4E; color:#FFF; }
@media screen and (max-width:767px) {
	.scheda_hotel #sezione_dovesiamo { margin: 0 10px 40px; }
	.scheda_hotel .sezione_dovesiamo_container { width: auto; background: none; border-radius: 0; padding: 0; }
	.scheda_hotel #sezione_dovesiamo td { display: block; width: 100%; height: auto; }
	.scheda_hotel #sezione_dovesiamo td:last-child { text-align: left; margin: 20px 0 0; }
}



.scheda_hotel #fascia_biglietti { width: auto; box-sizing: border-box; padding: 40px 0 20px; overflow: hidden; }
.scheda_hotel #fascia_biglietti .fascia_biglietti_container { max-width: 960px;  margin: 0 auto; }
.scheda_hotel #fascia_biglietti h2 { margin: 0 0 20px; }
.scheda_hotel #fascia_biglietti p { font-weight: 400; margin: 0 0 30px; padding: 0; }
.scheda_hotel #fascia_biglietti .owl-carousel { width: 960px; margin: 0; }
.scheda_hotel #fascia_biglietti img { width: 230px; height: auto; margin: 0 10px 0 0; }
.scheda_hotel #fascia_biglietti .pulsante {
	display: inline-block; text-decoration: none; margin: 20px 0 0; background: #55AB4E;
	border-radius: 30px; box-sizing: border-box; padding: 8px 16px; font-weight: 600; font-size: 16px;
	line-height: 24px; text-transform: uppercase; color: #FFF; transition: all 0.2s linear;
}
.scheda_hotel #fascia_biglietti .pulsante:hover, .scheda_hotel #fascia_biglietti .pulsante:active,
.scheda_hotel #fascia_biglietti .pulsante:focus { background: #004E94; }
@media screen and (max-width:1020px) {
	.scheda_hotel #fascia_biglietti .fascia_biglietti_container { margin: 0 30px; }
	.scheda_hotel #fascia_biglietti .owl-carousel { width: 840px; }
	.scheda_hotel #fascia_biglietti img { width: 200px; }
}
@media screen and (max-width:767px) {
	.scheda_hotel #fascia_biglietti { padding: 40px 0; }
	.scheda_hotel #fascia_biglietti .fascia_biglietti_container { margin: 0 10px; }
	.scheda_hotel #fascia_biglietti .owl-carousel { width: 640px; }
	.scheda_hotel #fascia_biglietti img { width: 150px; }
	.scheda_hotel #fascia_biglietti .pulsante { float: right; font-size: 12px; padding: 2px 12px; }
}

.popup_background { 
	display: none; position: fixed; z-index: 1000; top: 0; bottom: 0; left: 0; right: 0; background: rgba(0, 0, 0, 0.8); cursor: pointer;
}
.popup_servizi { 
	display: none; position: fixed; z-index: 10000; width: 600px; height: 600px; box-sizing: border-box;
	background: #FFF; border-radius: 10px; transition: all 0.2s linear; 
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25); top: 50%; left: 50%; transform: translate(-50%, -50%);
	font-weight: 400; font-size: 16px; line-height: 24px; color: #333;
}
.popup_servizi .popup_content { 
	position: absolute; top: 48px; bottom: 24px; left: 0; right: 0; z-index: 1; box-sizing: border-box; padding: 0 24px;
	overflow-x: hidden; overflow-y: scroll;
}
.popup_servizi h3 { font-size: 24px; line-height: 30px; color: #333; margin: 0 0 14px; padding: 0; }
.popup_servizi p { font-weight: 400; font-size: 16px; line-height: 24px; color: #333; margin: 0 0 10px; padding: 0; }
.popup_servizi ul { margin: 0 0 10px; }
.popup_servizi li { font-weight: 400; font-size: 16px; line-height: 24px; color: #333; }
.popup_servizi p:last-child, .popup_servizi ul:last-child { margin: 0; }
.popup_servizi .chiudi { display: block; position: absolute; top: 18px; right: 18px; z-index: 1; text-decoration: none; }
.popup_servizi .chiudi:hover, .popup_servizi .chiudi:active, .popup_servizi .chiudi:focus { text-decoration: none; }
.popup_servizi .chiudi path { transition: all 0.2s linear; }
.popup_servizi .chiudi:hover path, .popup_servizi .chiudi:active path, .popup_servizi .chiudi:focus path { fill: #55AB4E; }
@media screen and (max-width:650px) {
	.popup_servizi { top: 20px; bottom: 20px; left: 20px; right: 20px; width: auto; height: auto; transform: none; }
}

.scheda_hotel .container_esperienze a:hover .hover, 
.scheda_hotel .container_esperienze a:active .hover, .scheda_hotel .container_esperienze a:focus .hover { display: block; }
.scheda_hotel .container_camera .prezzo {
	position: absolute; top: 0; left: 0; background: #E10045; font-size: 15px; font-weight: 400; color:#FFF;
	text-align: center; box-sizing: border-box; padding: 6px 10px 0; line-height: 1.2; height: 60px;
}
.scheda_hotel .container_camera .prezzo span { display: block; font-size: 25px; }
.scheda_hotel #banda_footer { 
	width: 100%; height: 110px; box-sizing: border-box; border-top: 1px solid #DFDFDF; background: #FFF; position: fixed; left: 0; right: 0; bottom: 0; z-index: 10; padding: 0 20px;
}
.scheda_hotel #banda_footer .banda_footer_content { width: 100%; max-width: 960px; margin: 0 auto; }
.scheda_hotel #banda_footer .logo { 
	display: block; width: 72px; height: 65px; float: left; margin-top: 22px; background-size: auto 65px;
}
.scheda_hotel #banda_footer .info { float: right; margin: 27px 46px 0 0; padding: 0; font-size: 14px; font-weight: 300; line-height: 1.2; color:#474747; }
.scheda_hotel #banda_footer .info strong { font-weight: 500; }
.scheda_hotel #banda_footer .info span { font-weight: 500; font-size: 20px; }
.scheda_hotel #banda_footer .pulsante {
	display:block; float: right; width: auto; text-align:center; font-size:16px; color:#FFF; margin-top: 27px;
	text-decoration:none; line-height:22px; font-weight:500; background-color:#55AB4E; box-sizing:border-box; transition: all 0.2s linear;
	-webkit-border-radius: 28px; -moz-border-radius: 28px; border-radius: 28px; padding: 16px 40px; text-transform: uppercase;
}
.scheda_hotel #banda_footer .pulsante:hover, .scheda_hotel #banda_footer .pulsante:active, 
.scheda_hotel #banda_footer .pulsante:focus { text-decoration:none; background-color: #004E94; }
.scheda_hotel #banda_footer .pulsante svg { display: none; }
.scheda_hotel .punti_forza { width: 100%; box-sizing: border-box; border-top: 1px solid #DFDFDF; border-bottom: 1px solid #DFDFDF; }
.scheda_hotel .punti_forza_content { width: 100%; max-width: 960px; box-sizing: border-box; margin: 0 auto; padding: 32px 0 50px; }
.scheda_hotel .punti_forza h2 { font-size: 40px; color:#333; font-weight: 300; line-height: 1.2; margin: 0; padding: 0 0 10px; }
.scheda_hotel .punti_forza table {
	width: 100%; height: 77px; margin: 40px 0 0;
	font-size: 18px; font-weight: 400; color: #333; line-height: 1.2;
	background-repeat: no-repeat; background-position: left center;
}
.scheda_hotel .punti_forza td { 
	width: 100%; height: 100%; box-sizing: border-box; padding: 0 0 0 100px; text-align: left; vertical-align: middle; 
} 
.scheda_hotel .punti_forza table span { font-size: 20px; font-weight: 500; text-transform: uppercase; display: block; }
.scheda_hotel .sezione_preventivo h2 { 
	display: block; font-weight: 600; font-size: 24px; line-height: 29px;
	color: #333; margin: 0 auto 30px; padding: 0; max-width: 700px;
}
.scheda_hotel .sezione_preventivo .leve { margin: 0 auto 30px; max-width: 700px; }
.scheda_hotel .sezione_preventivo .leve div { 
	margin: 0 0 10px; box-sizing: border-box; font-weight: 400; font-size: 16px; line-height: 20px;
	color: #333; padding: 0 0 0 27px; background-repeat: no-repeat; background-size: 19px auto; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAxOSAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48Y2lyY2xlIGN4PSI5LjUiIGN5PSI5LjUiIHI9IjkuNSIgZmlsbD0iIzlGQ0UyQSIvPjxwYXRoIGQ9Ik01IDlMOC41IDEyLjVMMTQuNSA2LjUiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PC9zdmc+");
}
.scheda_hotel .sezione_preventivo .leve div:last-child { margin: 0; }
.scheda_hotel #form_preventivo { margin: 0 auto; }
.scheda_hotel #form_preventivo .campo_preventivo, .scheda_hotel #form_preventivo .campo_preventivo_mobile,
.scheda_hotel #form_preventivo .campo_preventivo_wide, .scheda_hotel #form_preventivo .campo_preventivo_small { margin:0 10px 20px; }
.scheda_hotel #form_preventivo input[type="submit"], .scheda_hotel #form_preventivo .submit { display:block; margin: 0 auto; }

@media screen and (max-width: 767px) {
	.scheda_hotel #form_preventivo .campo_preventivo,
	.scheda_hotel #form_preventivo .campo_preventivo_wide { margin:0 0 12px; }
	.scheda_hotel #form_preventivo .campo_preventivo_mobile, .scheda_hotel #form_preventivo .campo_preventivo_small { margin:0 0 12px; }
	.scheda_hotel #form_preventivo .campo_preventivo_mobile.margin, .scheda_hotel #form_preventivo .campo_preventivo_small.margin { margin-right: 4%; }
}
@media screen and (max-width: 400px) {
	.scheda_hotel #dati_container .validita { font-size: 14px; }
	.scheda_hotel #form_preventivo .campo_preventivo_mobile { margin:0 0 12px; }
	.scheda_hotel #form_preventivo .campo_preventivo_mobile.margin { margin-right: 0; }
}



@media screen and (max-width:1380px) {
	.scheda_hotel #banda_footer { height: 90px; }
	.scheda_hotel #banda_footer .logo { margin-top: 12px; }
	.scheda_hotel #banda_footer .pulsante, .scheda_hotel #banda_footer .info { margin-top: 17px; }
}
@media screen and (max-width:1240px) {
	.scheda_hotel #header_hotel .button_container .button_wrapper { padding: 0 20px 28px; }
}
@media screen and (max-width:1120px) {
	.scheda_hotel #banda_footer .pulsante { margin-right: 60px; }
}
@media screen and (max-width:1060px) {
	.scheda_hotel .container_gallery a { width: 32%; margin: 0 2% 0 0; }
	.scheda_hotel .container_gallery a.last { margin: 0; }
	.scheda_hotel .container_esperienze a { width: 32%; margin: 0 2% 0 0; }
	.scheda_hotel .container_esperienze a.last { margin: 0; }
}
@media screen and (max-width:1020px) {
	.scheda_hotel .sezione_servizi, .scheda_hotel .sezione_camere, 
	.scheda_hotel .sezione_offerte, .scheda_hotel .sezione_esperienze, .scheda_hotel .sezione_cucina,
	.scheda_hotel .sezione_family, .scheda_hotel .sezione_preventivo { width: auto; margin: 0 30px; }
	.scheda_hotel .punti_forza_content { width: auto; margin: 0 30px; }
	.scheda_hotel #container_offerte .offerta .immagine { height: 200px; }
}
@media screen and (max-width:960px) {
	.scheda_hotel #header_hotel { height: auto; }
	.scheda_hotel #header_hotel td.img1 { width: 50%; border-right: 6px solid #FFF; }
	.scheda_hotel #header_hotel td.img2 { width: 50%; border-left: 6px solid #FFF; border-bottom: none; }
	.scheda_hotel #header_hotel td.img3 { display: none; }
	.scheda_hotel #header_hotel .button_container { bottom: 20px; }
	.scheda_hotel #header_hotel .button_container .button_wrapper { padding: 0 20px; }
	.scheda_hotel #header_hotel header { 
		position: static; margin: 0; width: 100%; height: auto; padding: 20px 15px;
		-webkit-border-top-left-radius: 0; -webkit-border-top-right-radius: 0;
		-moz-border-radius-topleft: 0; -moz-border-radius-topright: 0;
		border-top-left-radius: 0; border-top-right-radius: 0;
	}
	.scheda_hotel #header_hotel header span.stelle { position: static; margin: 0; display: inline; background: none; padding: 0; }
}
@media screen and (max-width:767px) {
	.scheda_hotel #header_hotel td.img1 { width: 100%; height: 297px; border-right:none; }
	.scheda_hotel #header_hotel td.img2 { display: none; }
	.scheda_hotel #header_hotel header { text-align: left; }
	.scheda_hotel .sezione_servizi, .scheda_hotel .sezione_cucina,
	.scheda_hotel .sezione_family, .scheda_hotel .sezione_camere, .scheda_hotel .sezione_esperienze { margin: 0 10px; padding: 26px 0; }
	.scheda_hotel .sezione_offerte { margin: 0 10px; padding: 26px 0 0; }
	.scheda_hotel .sezione_preventivo { margin: 0 10px; padding: 0 0 40px; }
	.scheda_hotel .punti_forza_content { margin: 0 15px; padding: 20px 0 50px; }
	.scheda_hotel .punti_forza h2 { font-size: 20px; font-weight: 500; padding: 0; }
	.scheda_hotel .punti_forza table { font-size: 16px; margin: 30px 0 0 ; background-size: auto 50px; background-position: left top; }
	.scheda_hotel .punti_forza td { padding: 60px 0 0; }
	.scheda_hotel .container_gallery { margin: 26px 0 0; }
	.scheda_hotel .container_gallery a:first-child { margin: 0 4% 0 0; }
	.scheda_hotel .container_gallery a { width: 48%; margin: 0; }
	.scheda_hotel .container_gallery a.last { display: none; }
	.scheda_hotel .container_esperienze { margin: 26px 0 0; }	
	.scheda_hotel .container_esperienze a { width: 100%; max-width: 314px; margin: 0 9px 20px 0; }
	.scheda_hotel .servizio { background-position: left 2px; font-size: 14px; }
	.scheda_hotel .categoria_servizio { font-size: 14px; width: 100%; }
	.scheda_hotel #banda_footer { height: 50px; padding: 0; text-align: center; border-top: none; }
	.scheda_hotel #banda_footer.nascosto { display: none; }
	.scheda_hotel #banda_footer .logo { display: none; }
	.scheda_hotel #banda_footer .pulsante {
		display: block; float: none; width: 100%; height: 50px; margin: 0; border-radius: 0;
		background: #044D89; padding: 10px; box-sizing: border-box; font-family: 'gooddogregular';
		font-weight: 400; font-size: 30px; line-height: 31px; color: #FFF; text-transform: uppercase;
	}
	.scheda_hotel #banda_footer .pulsante:hover, .scheda_hotel #banda_footer .pulsante:active, 
	.scheda_hotel #banda_footer .pulsante:focus {  background: #033E6E; }
	.scheda_hotel #banda_footer .pulsante svg { display: inline; margin: 0 15px -3px 0; }
	.scheda_hotel #banda_footer .info { display: none; }
	.scheda_hotel #container_offerte .offerta .immagine { height: 250px; }
	.scheda_hotel .container_camera .prezzo {
		position: absolute; top: 0; left: 0; background: #E10045; font-size: 14px; font-weight: 400; color:#FFF;
		text-align: center; box-sizing: border-box; padding: 4px 8px; line-height: 1.2; height: auto;
	}
	.scheda_hotel .container_camera .prezzo span { display: inline-block; font-size: 14px; padding-left: 4px; }
}

/* BOX SOCIO PET E ACTIVE */
.scheda_hotel #box_socio_container { max-width: 960px; margin: 40px auto 20px; }
.scheda_hotel #box_socio_pet, .scheda_hotel #box_socio_family {
	width: 690px; margin: 0 auto; background: #F4F4F4; border-radius: 10px; box-sizing: border-box; padding: 30px;
}
.scheda_hotel #box_socio_pet.sinistra { width: 460px; float: left; margin: 0; }
.scheda_hotel #box_socio_family.destra { width: 460px; float: right; margin: 0; }
.scheda_hotel #box_socio_pet table, .scheda_hotel #box_socio_family table { width: 100%; height: 76px; border: none; }
.scheda_hotel #box_socio_pet td:first-child, .scheda_hotel #box_socio_family td:first-child { 
	width: 80px; height: 100%; text-align: center; vertical-align: middle; 
}
.scheda_hotel #box_socio_pet td:first-child img, .scheda_hotel #box_socio_family td:first-child img { width: 80px; height: auto; }
.scheda_hotel #box_socio_pet td:last-child, .scheda_hotel #box_socio_family td:last-child { 
	text-align: left; vertical-align: middle; height: 100%; box-sizing: border-box; padding: 0 0 0 20px; 
}
.scheda_hotel #box_socio_pet h3, .scheda_hotel #box_socio_family h3 {
	font-weight: 600; font-size: 24px; line-height: 29px; color: #333; margin: 0; padding: 0;
}
.scheda_hotel #box_socio_pet h3 b, .scheda_hotel #box_socio_family h3 b { font-weight: 600; text-transform: uppercase; }
.scheda_hotel #box_socio_pet h3 b { color: #E50646; }
.scheda_hotel #box_socio_family h3 b { color: #55AB4E; }
.scheda_hotel #box_socio_pet .servizi, .scheda_hotel #box_socio_family .servizi { margin: 30px 0 0; }
.scheda_hotel #box_socio_pet .servizio, .scheda_hotel #box_socio_family .servizio { font-size: 14px; }
.scheda_hotel #box_socio_pet.sinistra .servizio, .scheda_hotel #box_socio_family.destra .servizio { float: none; padding: 4px 0 4px 34px; }
.scheda_hotel #box_socio_pet .contenuto, .scheda_hotel #box_socio_family .contenuto { 
	margin: 20px 0 0; font-weight: 400; font-size: 16px; line-height: 24px; color: #333; 
}
.scheda_hotel #box_socio_pet .contenuto p, .scheda_hotel #box_socio_family .contenuto p {
	font-weight: 400; font-size: 16px; line-height: 24px; color: #333; margin: 0; padding: 0;
}
@media screen and (max-width:1020px) {
	.scheda_hotel #box_socio_container { margin: 40px 30px 20px; }
	.scheda_hotel #box_socio_pet.sinistra { width: 48%; }
	.scheda_hotel #box_socio_family.destra { width: 48%; }
}
@media screen and (max-width:767px) {
	.scheda_hotel #box_socio_container { margin: 40px 0 20px; }
	.scheda_hotel #box_socio_pet, .scheda_hotel #box_socio_family,
	.scheda_hotel #box_socio_pet.sinistra, .scheda_hotel #box_socio_family.destra { width: auto; padding: 30px 10px; border-radius: 0; }
	.scheda_hotel #box_socio_family.destra { margin: 40px 0 0; }
	.scheda_hotel #box_socio_pet .servizio, .scheda_hotel #box_socio_family .servizio { float: none; padding: 4px 0 4px 34px; }
}

/* SEZIONE POI */
.scheda_hotel #sezione_poi { max-width: 920px; margin: 0 auto 60px; }
.scheda_hotel #sezione_poi h2 { 
	display: block; font-weight: 600; font-size: 24px; line-height: 29px;
	color: #333; margin: 0 0 30px; padding: 0; max-width: 700px;
}
.scheda_hotel #sezione_poi .owl-carousel { position: relative; width: 840px; margin: 0 auto; }
.scheda_hotel #sezione_poi .owl-carousel.off { display: block; }
.scheda_hotel #sezione_poi .owl-carousel.col2 { width: 560px; }
.scheda_hotel #sezione_poi .poi { width: 280px; text-align: center; }
.scheda_hotel #sezione_poi .poi .image {
	display: block; width: 100px; height: 100px; border-radius: 50px; margin: 0 auto 8px;
}
.scheda_hotel #sezione_poi .poi .titolo {
	display: block; font-weight: 700; font-size: 16px; line-height: 27px; color: #55AB4E;
}
.scheda_hotel #sezione_poi .poi .titolo svg { margin: 0 0 0 7px; }
.scheda_hotel #sezione_poi .poi .distanza {
	display: block; font-style: italic; font-weight: 400; font-size: 13px; line-height: 18px; color: #6A6A6A;
}
.scheda_hotel #sezione_poi .poi .tempo_auto, .scheda_hotel #sezione_poi .poi .tempo_piedi {
	display: inline-block; font-weight: 700; font-size: 10px; line-height: 12px; color: #333; margin: 8px 12px 0;
}
.scheda_hotel #sezione_poi .poi .tempo_auto svg { margin: 0 5px -1px 0; }
.scheda_hotel #sezione_poi .poi .tempo_piedi svg { margin: 0 5px -5px 0; }
.scheda_hotel #sezione_poi .owl-prev {
	display: block; width: 20px; height: 40px; background-repeat: no-repeat; background-position: center center; background-size: 20px auto; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYiIGhlaWdodD0iNDYiIHZpZXdCb3g9IjAgMCAyNiA0NiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMjMgNDNMMyAyM0wyMyAzIiBzdHJva2U9IiM1NUFCNEUiIHN0cm9rZS13aWR0aD0iNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PC9zdmc+");
	position: absolute; left: -40px; top: 50%; z-index: 1; margin-top: -20px;
}
.scheda_hotel #sezione_poi .owl-prev:hover { background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYiIGhlaWdodD0iNDYiIHZpZXdCb3g9IjAgMCAyNiA0NiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMjMgNDNMMyAyM0wyMyAzIiBzdHJva2U9IiMwNDREODkiIHN0cm9rZS13aWR0aD0iNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PC9zdmc+"); }
.scheda_hotel #sezione_poi .owl-next {
	display: block; width: 20px; height: 40px; background-repeat: no-repeat; background-position: center center; background-size: 20px auto; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYiIGhlaWdodD0iNDYiIHZpZXdCb3g9IjAgMCAyNiA0NiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMyAzTDIzIDIzTDMgNDMiIHN0cm9rZT0iIzU1QUI0RSIgc3Ryb2tlLXdpZHRoPSI1IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48L3N2Zz4=");
	position: absolute; right: -40px; top: 50%; z-index: 1; margin-top: -20px;
}
.scheda_hotel #sezione_poi .owl-next:hover { background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYiIGhlaWdodD0iNDYiIHZpZXdCb3g9IjAgMCAyNiA0NiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMyAzTDIzIDIzTDMgNDMiIHN0cm9rZT0iIzA0NEQ4OSIgc3Ryb2tlLXdpZHRoPSI1IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48L3N2Zz4="); }
@media screen and (max-width:980px) {
	.scheda_hotel #sezione_poi { margin: 0 30px 60px; }
	.scheda_hotel #sezione_poi .owl-carousel,
	.scheda_hotel #sezione_poi .owl-carousel.col2 { width: calc( 100% - 80px ); }
	.scheda_hotel #sezione_poi .poi { width: auto; }
}
@media screen and (max-width:767px) {
	.scheda_hotel #sezione_poi { margin: 0 10px 60px; }
	.scheda_hotel #sezione_poi .owl-carousel,
	.scheda_hotel #sezione_poi .owl-carousel.col2 { width: 100%; }
	.scheda_hotel #sezione_poi .poi {
		width: 100%; min-height: 70px; text-align: left; margin: 0 0 20px; position: relative; 
		box-sizing: border-box; padding: 0 0 0 85px; 
	}
	.scheda_hotel #sezione_poi .poi .image { 
		width: 70px; height: 70px; border-radius: 35px; margin: 0; position: absolute; left: 0; top: 0; z-index: 1; 
	}
	.scheda_hotel #sezione_poi .poi .distanza { margin: -3px 0 0; }
	.scheda_hotel #sezione_poi .poi .tempo_auto, .scheda_hotel #sezione_poi .poi .tempo_piedi { margin: 6px 22px 0 0; }
}

/* BANNER ADRIA BIKES HOTEL */
#banner_adria_bikes {
	background: #F6FAEE; border-radius: 5px; margin: 30px 0 0; position: relative;
	box-sizing: border-box; padding: 40px 180px 40px 320px;
}
#banner_adria_bikes h3 {
	display: block; font-size: 24px; line-height: 30px; font-weight: 600; color: #333;
	padding: 0; margin: 0 0 10px; position: relative; z-index: 2;
}
#banner_adria_bikes p {
	display: block; font-size: 16px; line-height: 22px; font-weight: 400; color: #333;
	padding: 0; margin: 0 0 20px; position: relative; z-index: 2;
}
#banner_adria_bikes a {
	font-size: 16px; line-height: 22px; font-weight: 700; color: #3A9E31; text-decoration: underline;
	transition: all 0.2s linear; position: relative; z-index: 2;
}
#banner_adria_bikes a:hover, #banner_adria_bikes a:active,
#banner_adria_bikes a:focus { color: #297523; text-decoration: underline; }
#banner_adria_bikes a svg { margin: 0 0 -1px 10px; }
#banner_adria_bikes a path { transition: all 0.2s linear; }
#banner_adria_bikes a:hover path, #banner_adria_bikes a:active path,
#banner_adria_bikes a:focus path { stroke: #297523; }
#banner_adria_bikes .riga {
	width: 2px; height: auto; background: #58A52F; position: absolute; z-index: 1; left: 279px; top: 40px; bottom: 40px;
}
#banner_adria_bikes .logo {
	width: 199px; height: auto; position: absolute; z-index: 1; left: 40px; top: 50%; transform: translateY(-50%);
}
#banner_adria_bikes .bg_desktop {
	width: 171px; height: auto; position: absolute; z-index: 1; right: -28px; bottom: -10px;
}
#banner_adria_bikes .bg_mobile {
	display: none; width: 204px; height: auto; position: absolute; z-index: 0; left: 20px; bottom: -21px;
}
#popup_adriabikes_background {
	display: none; position: fixed; z-index: 1000; top: 0; bottom: 0; left: 0; right: 0; background: rgba(0, 0, 0, 0.8); cursor: pointer;
}
#popup_adriabikes {
	display: none; position: fixed; z-index: 10000; width: 600px; height: 400px; box-sizing: border-box;
	background: #FFF; border-radius: 10px; transition: all 0.2s linear;
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25); top: 50%; left: 50%; transform: translate(-50%, -50%);
	font-weight: 400; font-size: 16px; line-height: 24px; color: #333;
}
#popup_adriabikes .popup_content {
	position: absolute; top: 48px; bottom: 24px; left: 0; right: 0; z-index: 1; box-sizing: border-box; padding: 0 24px;
	overflow-x: hidden; overflow-y: scroll;
}
#popup_adriabikes h3 { font-size: 24px; line-height: 30px; color: #333; margin: 0 0 14px; padding: 0; }
#popup_adriabikes p { font-weight: 400; font-size: 16px; line-height: 24px; color: #333; margin: 0 0 10px; padding: 0; }
#popup_adriabikes ul { margin: 0 0 10px; }
#popup_adriabikes li { font-weight: 400; font-size: 16px; line-height: 24px; color: #333; }
#popup_adriabikes p:last-child, #popup_adriabikes ul:last-child { margin: 0; }
#popup_adriabikes .chiudi { display: block; position: absolute; top: 18px; right: 18px; z-index: 1; text-decoration: none; }
#popup_adriabikes .chiudi:hover, #popup_adriabikes .chiudi:active, #popup_adriabikes .chiudi:focus { text-decoration: none; }
#popup_adriabikes .chiudi path { transition: all 0.2s linear; }
#popup_adriabikes .chiudi:hover path, #popup_adriabikes .chiudi:active path, #popup_adriabikes .chiudi:focus path { fill: #297523; }
@media screen and (max-width:960px) {
	#banner_adria_bikes { padding: 40px 180px 40px 282px; }
	#banner_adria_bikes .logo { width: 171px; left: 30px; }
	#banner_adria_bikes .riga { left: 241px; }
}
@media screen and (max-width:767px) {
	#banner_adria_bikes { border-radius: 0; margin: 40px 0 30px; padding: 40px 20px 126px; text-align: center; }
	#banner_adria_bikes h3 { margin: 0 0 20px; }
	#banner_adria_bikes p { margin: 0 0 30px; }
	#banner_adria_bikes .logo { left: 50%; top: auto; bottom: 35px; transform: translateX(-50%); }
	#banner_adria_bikes .riga,
	#banner_adria_bikes .bg_desktop { display: none; visibility: hidden; }
	#banner_adria_bikes .bg_mobile { display: block; }
}
@media screen and (max-width:650px) {
	#popup_adriabikes { top: 20px; bottom: 20px; left: 20px; right: 20px; width: auto; height: auto; transform: none; }
}
