/** SCHEDA HOTEL **/

.scheda_hotel header.entry-header { padding-bottom: 30px; }
.scheda_hotel header.entry-header h1.entry-title { font-weight: 600; color: #EE7627; }
.scheda_hotel header.entry-header h1.entry-title sup { padding-left: 6px; font-size: 26px; text-transform: none; }
.scheda_hotel header.entry-header h1.entry-title svg { width: 18px; height: auto; }
.scheda_hotel header.entry-header .apertura { margin: 10px 0 0; padding: 0; font-size: 14px; line-height: 20px; color: #333; }
.scheda_hotel header.entry-header .apertura strong { font-weight: 500; color: #333; }
.scheda_hotel header.entry-header #prezzominimo {
	margin: 10px 0 0; border-top: 1px solid #EEE; padding: 20px 0 0; font-weight: 400; font-size: 15px; line-height: 22px; color: #333;
}
.scheda_hotel header.entry-header #prezzominimo span { font-size: 25px; line-height: 30px; padding: 0 3px 0 0; }
@media screen and (max-width:767px) {
	.scheda_hotel header.entry-header h1.entry-title sup { font-size: 18px; line-height: 18px; }
	.scheda_hotel header.entry-header h1.entry-title svg { width: 12px; }
	.scheda_hotel header.entry-header #prezzominimo { padding: 18px 0 0; }
}

.scheda_hotel #photogallery_container { position: relative; max-width: 1080px; margin: 0 auto 10px; }
.scheda_hotel #photogallery_principale.owl-carousel { width:100%; height: 500px; position:relative; overflow:visible; }
.scheda_hotel #photogallery_principale .immagine { width:100%; height:500px; }
.scheda_hotel #photogallery_principale .immagine a {
	display: block; width: 100%; height: 100%; text-decoration: none;
	position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 1;
}
.scheda_hotel #photogallery_principale .immagine a img { width: 100%; height: 100%; object-fit: cover; }
.scheda_hotel #photogallery_principale .owl-prev, .scheda_hotel #photogallery_principale .owl-next {
	display:block; width:18px; height:32px; position:absolute; bottom:29px; transition: all 0.3s linear; z-index: 2;
}
.scheda_hotel #photogallery_principale .owl-prev { right: 175px; }
.scheda_hotel #photogallery_principale .owl-next { right: 35px; }
.scheda_hotel #photogallery_principale .owl-prev:hover path,
.scheda_hotel #photogallery_principale .owl-next:hover path { stroke: #EE7627; }
.scheda_hotel #photogallery_counter {
	width: 120px; position: absolute; right: 54px; bottom: 19px; z-index: 1;
	font-size: 37px; line-height: 50px; color: #FFF; text-align: center; font-weight: 300;
}
@media screen and (max-width:1060px) {
	.scheda_hotel #photogallery_principale.owl-carousel,
	.scheda_hotel #photogallery_principale .immagine { height:0; padding-bottom: 56%; }
}
@media screen and (max-width:960px) {
	.scheda_hotel #photogallery_container { margin: 0 0 10px; }
}
@media screen and (max-width:767px) {
	.scheda_hotel #photogallery_principale .owl-prev, .scheda_hotel #photogallery_principale .owl-next { bottom:11px; }
	.scheda_hotel #photogallery_principale .owl-prev { right: 135px; }
	.scheda_hotel #photogallery_principale .owl-next { right: 15px; }
	.scheda_hotel #photogallery_counter { width: 100px; right: 34px; bottom: 4px; font-size: 33px; line-height: 45px; }
}

.scheda_hotel #menu_interno_wrapper {
	width: 100%; height: 65px; margin: 0 auto 33px; position: relative; z-index: 100;
}
.scheda_hotel #menu_interno { width: 100%; height: 65px; }
.scheda_hotel #menu_interno.sticky { position: fixed; top: 80px; left: 0; z-index: 9000; }
.scheda_hotel #menu_interno div { width: auto; max-width:1080px; height: 100%; margin: 0 auto; background: #EE7627; }
.scheda_hotel #menu_interno table { width: auto; height: 100%; border: none; margin: 0; }
.scheda_hotel #menu_interno td {
	width: auto; box-sizing: border-box; padding: 0 40px 0 20px; font-size: 16px; line-height: 22px;
	color: #FFF; text-align: center; vertical-align: middle; border: none;
}
.scheda_hotel #menu_interno a { color: #FFF; text-decoration: none; border: none; }
.scheda_hotel #menu_interno a#menu_link_preventivo { font-weight: 600; }
.scheda_hotel #menu_interno a.attivo, .scheda_hotel #menu_interno a:hover,
.scheda_hotel #menu_interno a:active, .scheda_hotel #menu_interno a:focus {
	color: #FFF; text-decoration: none; font-weight: 600;
}
@media screen and (max-width:960px) {
	.scheda_hotel #menu_interno td { padding: 0 20px; }
}
@media screen and (max-width:767px) {
	.scheda_hotel #menu_interno.sticky { top: 80px; }
	.scheda_hotel #menu_interno_wrapper { width: auto; margin: 0 0 15px; height: 50px; }
	.scheda_hotel #menu_interno { height: 50px; }
	.scheda_hotel #menu_interno div { margin: 0; padding: 0; }
	.scheda_hotel #menu_interno table { margin: 0 auto; }
	.scheda_hotel #menu_interno td { width: 120px; padding: 0; font-size: 12px; line-height: 15px; }
}

.scheda_hotel #fascia_punti_forza { width:960px; margin:0 auto 60px; }
.scheda_hotel #fascia_punti_forza h2 {
	font-weight: 400; font-size: 36px; line-height: 42px; text-align: center; margin: 0 0 60px; padding: 0; color: #333;
}
.scheda_hotel #fascia_punti_forza b { font-weight: 500; color: #333; }
.scheda_hotel #fascia_punti_forza table { width: 100%; margin: 0 auto; border:none; }
.scheda_hotel #fascia_punti_forza td.punto {
	width: 33.333%; height: 100%; border: none; text-align: center; vertical-align: top; box-sizing: border-box;
	font-size: 15px; line-height: 1.5; color: #333; padding: 28px 25px 24px; background: #F4F4F4; position: relative;
}
.scheda_hotel #fascia_punti_forza td.punto svg {
	width: 45px; height: auto; position: absolute; top: -22px; left: 50%; z-index: 1; transform: translateX(-50%);
}
.scheda_hotel #fascia_punti_forza td.punto strong { display:block; font-weight: 600; color: #333; }
.scheda_hotel #fascia_punti_forza td.separatore { width: 10px; height: 100%; border: none; padding: 0; }
@media screen and (max-width:1020px) {
	.scheda_hotel #fascia_punti_forza { width: auto; margin:0 30px 60px; }
}
@media screen and (max-width:767px) {
	.scheda_hotel #fascia_punti_forza { margin:0 16px 40px; }
	.scheda_hotel #fascia_punti_forza h2 { font-size: 22px; line-height: 30px; text-align: left; margin: 0 0 16px; }
	.scheda_hotel #fascia_punti_forza td.punto {
		display: block; width: 100%; height: auto; text-align: left; font-size: 14px; line-height: 19px; padding: 8px 7px 9px 54px; margin: 0 0 5px;
	}
	.scheda_hotel #fascia_punti_forza td.punto:last-child { margin: 0; }
	.scheda_hotel #fascia_punti_forza td.punto svg {
		width: 36px; height: auto; top: 50%; left: 7px; transform: translateY(-50%); margin-left: 0;
	}
	.scheda_hotel #fascia_punti_forza td.separatore { display: none; visibility: hidden; }
}

.scheda_hotel #main-column { padding:0 0 70px; }
.scheda_hotel #sezione_servizi { width: 100%; max-width: 960px; margin: 0 auto 60px; }
.scheda_hotel #sezione_offerte, .scheda_hotel #sezione_cucina, .scheda_hotel #sezione_family { overflow: hidden; margin: 0 0 80px; }
.scheda_hotel #sezione_camere { overflow: hidden; margin: 0 0 30px; }
.scheda_hotel #sezione_cucina .sezione_cucina_container,
.scheda_hotel #sezione_camere .sezione_camere_container,
.scheda_hotel #sezione_family .sezione_family_container,
.scheda_hotel #sezione_offerte .sezione_offerte_container { width: 100%; max-width: 960px; margin: 0 auto;  }
@media screen and (max-width:1020px) {
	.scheda_hotel #main-column { width: auto; margin: 0 30px; }
	.scheda_hotel #sezione_servizi { width: auto; margin: 0 30px 60px;  }
	.scheda_hotel #sezione_cucina .sezione_cucina_container,
	.scheda_hotel #sezione_camere .sezione_camere_container,
	.scheda_hotel #sezione_family .sezione_family_container,
	.scheda_hotel #sezione_offerte .sezione_offerte_container { width: auto; margin: 0 30px;  }
}
@media screen and (max-width:767px) {
	.scheda_hotel #main-column { margin: 0 16px; padding: 0 0 40px; }
	.scheda_hotel #sezione_servizi { margin: 0 16px 40px;  }
	.scheda_hotel #sezione_offerte, .scheda_hotel #sezione_cucina, .scheda_hotel #sezione_family { margin: 0 0 50px; }
	.scheda_hotel #sezione_camere { margin: 0 0 20px; }
	.scheda_hotel #sezione_cucina .sezione_cucina_container,
	.scheda_hotel #sezione_camere .sezione_camere_container,
	.scheda_hotel #sezione_family .sezione_family_container,
	.scheda_hotel #sezione_offerte .sezione_offerte_container { margin: 0 16px;  }
}

.scheda_hotel #sezione_servizi h2, .scheda_hotel .descrizione h2, .scheda_hotel #sezione_cucina h2,
.scheda_hotel #sezione_camere h2, .scheda_hotel #sezione_family h2, .scheda_hotel #sezione_offerte h2 {
	display: block; font-weight: 600; border-top: 1px solid #F4E2D6;
	font-size: 24px; line-height: 33px; color: #EE7627; margin: 0 0 30px; padding: 0; text-align: left;
}
.scheda_hotel #sezione_servizi h2 span, .scheda_hotel .descrizione h2 span, .scheda_hotel #sezione_cucina h2 span,
.scheda_hotel #sezione_camere h2 span, .scheda_hotel #sezione_family h2 span,
.scheda_hotel #sezione_offerte h2 span { display: inline-block; background: #F4E2D6; box-sizing: border-box; padding: 7px 14px 6px; }
.scheda_hotel p { font-size: 15px; font-weight: 400; color:#333; 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: 600; color:#333; line-height: 20px; margin: 0 0 20px; }
.scheda_hotel #sezione_offerte p.sottotitolo { font-weight: 400; }
.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;
}
@media screen and (max-width:767px) {
	.scheda_hotel #sezione_servizi h2,
	.scheda_hotel .descrizione h2,
	.scheda_hotel #sezione_cucina h2,
	.scheda_hotel #sezione_camere h2,
	.scheda_hotel #sezione_family h2,
	.scheda_hotel #sezione_offerte h2 { display: block; border-top: none; font-size: 22px; line-height: 30px; margin: 0 0 15px; }
	.scheda_hotel #sezione_servizi h2 span,
	.scheda_hotel .descrizione h2 span,
	.scheda_hotel #sezione_cucina h2 span,
	.scheda_hotel #sezione_camere h2 span,
	.scheda_hotel #sezione_family h2 span,
	.scheda_hotel #sezione_offerte h2 span { display: block; padding: 0 6px; margin: 0 -6px; }
}

.scheda_hotel #sezione_cucina .carousel_container,
.scheda_hotel #sezione_family .carousel_container { width: auto; position: relative; margin: 50px auto 0; }
.scheda_hotel #sezione_cucina .owl-carousel,
.scheda_hotel #sezione_family .owl-carousel { width:1988px; position:static; overflow:visible; }
.scheda_hotel #sezione_cucina .owl-carousel.col3,
.scheda_hotel #sezione_family .owl-carousel.col3 { width: 1491px; }
.scheda_hotel #sezione_cucina .owl-carousel.col2,
.scheda_hotel #sezione_family .owl-carousel.col2 { width: 994px; }
.scheda_hotel #sezione_cucina a.img,
.scheda_hotel #sezione_family a.img { display:block; width:477px; height:313px; text-decoration:none; }
.scheda_hotel #sezione_cucina a.img:hover, .scheda_hotel #sezione_cucina a.img:active, .scheda_hotel #sezione_cucina a.img:focus,
.scheda_hotel #sezione_family a.img:hover, .scheda_hotel #sezione_family a.img:active, .scheda_hotel #sezione_family a.img:focus { text-decoration: none; border-bottom: none; }
.scheda_hotel #sezione_cucina a.img img,
.scheda_hotel #sezione_family a.img img { width: 100%; height: 100%; object-fit: cover; }
.scheda_hotel #sezione_cucina .owl-nav,
.scheda_hotel #sezione_family .owl-nav { position: absolute; z-index: 1; right: 0; top: -30px; }
.scheda_hotel #sezione_cucina .owl-prev, .scheda_hotel #sezione_cucina .owl-next,
.scheda_hotel #sezione_family .owl-prev, .scheda_hotel #sezione_family .owl-next {
	display:inline-block; width:23px; height:18px; margin: 0 0 0 9px; transition: all 0.3s linear;
}
.scheda_hotel #sezione_cucina .owl-prev path, .scheda_hotel #sezione_cucina .owl-next path,
.scheda_hotel #sezione_family .owl-prev path, .scheda_hotel #sezione_family .owl-next path { transition: all 0.3s linear; }
.scheda_hotel #sezione_cucina .owl-prev:hover path, .scheda_hotel #sezione_cucina .owl-next:hover path,
.scheda_hotel #sezione_family .owl-prev:hover path, .scheda_hotel #sezione_family .owl-next:hover path { stroke: #EE7627; }
@media screen and (max-width:960px) {
	.scheda_hotel #sezione_cucina .owl-carousel,
	.scheda_hotel #sezione_family .owl-carousel { width:1380px; }
	.scheda_hotel #sezione_cucina .owl-carousel.col3,
	.scheda_hotel #sezione_family .owl-carousel.col3 { width: 1035px; }
	.scheda_hotel #sezione_cucina .owl-carousel.col2,
	.scheda_hotel #sezione_family .owl-carousel.col2 { width: 690px; }
	.scheda_hotel #sezione_cucina a.img,
	.scheda_hotel #sezione_family a.img { width:330px; height:200px; }
}
@media screen and (max-width:767px) {
	.scheda_hotel #sezione_cucina .owl-carousel,
	.scheda_hotel #sezione_family .owl-carousel { width:1060px; }
	.scheda_hotel #sezione_cucina .owl-carousel.col3,
	.scheda_hotel #sezione_family .owl-carousel.col3 { width: 795px; }
	.scheda_hotel #sezione_cucina .owl-carousel.col2,
	.scheda_hotel #sezione_family .owl-carousel.col2 { width: 530px; }
	.scheda_hotel #sezione_cucina a.img,
	.scheda_hotel #sezione_family a.img { width:250px; height:150px; }
}

.scheda_hotel #sezione_camere .camera { width:300px; float: left; box-sizing:border-box; margin:0 30px 50px 0; text-align: left; }
.scheda_hotel #sezione_camere .camera:nth-child(3n+3) { margin:0 0 50px; }
.scheda_hotel #sezione_camere .camera h3 {
	font-weight: 600; font-size: 18px; line-height: 24px; text-align: left; margin: 0 0 6px;
	padding: 0; color: #EE7627;
}
.scheda_hotel #sezione_camere .camera p {
	font-size: 15px; line-height: 1.5; color: #333; margin: 0; padding: 0;
}
.scheda_hotel #sezione_camere .camera .photo { width:100%; height:0; padding-bottom: 65%; line-height:0; margin: 0 0 11px; }
.scheda_hotel #sezione_camere .camera .photo .owl-carousel { width:100%; position:static; }
.scheda_hotel #sezione_camere .camera .photo .img { width:100%; height:0; padding-bottom: 65%; position: relative; }
.scheda_hotel #sezione_camere .camera .photo .img a {
	display:block; width:100%; height:100%; text-decoration:none; border: none;
	position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 1;
}
.scheda_hotel #sezione_camere .camera .photo .img a img { width: 100%; height: 100%; object-fit: cover; }
.scheda_hotel #sezione_camere .camera .photo .carousel_container { position:relative; }
.scheda_hotel #sezione_camere .camera .photo .owl-prev,
.scheda_hotel #sezione_camere .camera .photo .owl-next {
	display:block; width:18px; height:32px; position:absolute; bottom:11px; transition: all 0.3s linear; z-index: 2;
}
.scheda_hotel #sezione_camere .camera .photo .owl-prev { right: 135px; }
.scheda_hotel #sezione_camere .camera .photo .owl-next { right: 15px; }
.scheda_hotel #sezione_camere .camera .photo .owl-prev:hover path,
.scheda_hotel #sezione_camere .camera .photo .owl-next:hover path { stroke: #EE7627; }
.scheda_hotel #sezione_camere .camera .photo .carousel_counter {
	width: 100px; position: absolute; right: 34px; bottom: 4px; z-index: 1;
	font-size: 33px; line-height: 45px; color: #FFF; text-align: center; font-weight: 300;
}
@media screen and (max-width:1000px) {
	.scheda_hotel #sezione_camere .camera { width:31.333%; margin:0 3% 50px 0; }
	.scheda_hotel #sezione_camere .camera:nth-child(3n+3) { margin:0 0 50px; }
}
@media screen and (max-width:767px) {
	.scheda_hotel #sezione_camere .camera { float: none; width:100%; margin:0 0 35px; display: flex; flex-direction: column; }
	.scheda_hotel #sezione_camere .camera:nth-child(3n+3) { margin:0 0 35px; }
	.scheda_hotel #sezione_camere .camera h3 { order: 1; }
	.scheda_hotel #sezione_camere .camera .photo { order: 2; }
	.scheda_hotel #sezione_camere .camera .info { order: 3; }
}

.scheda_hotel #sezione_cucina .servizi, .scheda_hotel #sezione_camere .servizi,
.scheda_hotel #sezione_family .servizi { margin: 20px 0; }
.scheda_hotel .servizio {
	float: left; font-size: 15px; 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_piscinariservata { background-image: url("../img/servizi/s_piscinariservata.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_wellnessbambini { background-image: url("../img/servizi/s_wellnessbambini.svg"); background-size: 30px auto; }
.scheda_hotel .servizio.s_disponibilitabici { background-image: url("../img/servizi/s_biciclette.svg"); background-size: 30px auto; }
.scheda_hotel .servizio.s_biciclette { background-image: url("../img/servizi/biciclette_seggiolini.svg"); background-size: 25px 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_spiaggiacabina { background-image: url("../img/servizi/s_cabina.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.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_benvenuto { background-image: url("../img/servizi/s_benvenuto.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_babysitting { background-image: url("../img/servizi/s_babysitting.svg"); background-size: 25px 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_lavenderia { background-image: url("../img/servizi/s_lavenderia.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_giochiinterni { background-image: url("../img/servizi/s_giochiinterni.svg"); background-size: 25px auto; }
.scheda_hotel .servizio.s_giochiesterni { background-image: url("../img/servizi/s_giochiesterni.svg"); background-size: 25px auto; }
.scheda_hotel .servizio.s_gonfiabili { background-image: url("../img/servizi/s_gonfiabili.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_spiaggiabagni { background-image: url("../img/servizi/s_spiaggiabagni.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_juniorclub { background-image: url("../img/servizi/s_juniorclub.svg"); background-size: 25px auto; }
.scheda_hotel .servizio.s_animazioneserale { background-image: url("../img/servizi/s_animazione_serale.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_festa { background-image: url("../img/servizi/s_festa.svg"); background-size: 25px auto; }
.scheda_hotel .servizio.s_areagiochi_gonfiabili { background-image: url("../img/servizi/s_areagiochi_gonfiabili.svg"); background-size: 25px auto; }
.scheda_hotel .servizio.s_spiaggia_areagiochi { background-image: url("../img/servizi/s_spiaggia_areagiochi.svg"); background-size: 25px auto; }
.scheda_hotel .servizio.s_spiaggia_cabina { background-image: url("../img/servizi/s_spiaggia_cabina.svg"); background-size: 18px auto; }
.scheda_hotel .servizio.s_spiaggia_bagni { background-image: url("../img/servizi/s_spiaggia_bagni.svg"); background-size: 25px auto; }
.scheda_hotel .servizio.s_babymenu { background-image: url("../img/servizi/s_babymenu.svg"); background-size: 25px auto; }
.scheda_hotel .servizio.s_orarioflessibile { background-image: url("../img/servizi/s_orarioflessibile.svg"); background-size: 22px auto; }
.scheda_hotel .servizio.s_seggioloni { background-image: url("../img/servizi/s_seggioloni.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.s_areadedicata { background-image: url("../img/servizi/s_areadedicata.svg"); background-size: 25px auto; }
.scheda_hotel .servizio.s_menucucina { background-image: url("../img/servizi/s_menucucina.svg"); background-size: 25px auto; }
.scheda_hotel .servizio.s_tovagliette { background-image: url("../img/servizi/s_tovagliette.svg"); background-size: 25px auto; }
.scheda_hotel .servizio.s_pranzoanimatori { background-image: url("../img/servizi/s_cena_animatori.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_spondine { background-image: url("../img/servizi/s_spondine.svg"); background-size: 25px auto; }
.scheda_hotel .servizio.s_culle { background-image: url("../img/servizi/s_culle.svg"); background-size: 25px auto; }
.scheda_hotel .servizio.s_sgabello { background-image: url("../img/servizi/s_sgabello.svg"); background-size: 25px auto; }
.scheda_hotel .servizio.s_fasciatoio { background-image: url("../img/servizi/s_fasciatoio.svg"); background-size: 25px auto; }
.scheda_hotel .servizio.s_riduttorewc { background-image: url("../img/servizi/s_riduttorewc.svg"); background-size: 25px auto; }
.scheda_hotel .servizio.s_luce { background-image: url("../img/servizi/s_luce.svg"); background-size: 25px auto; }
.scheda_hotel .servizio.s_stendibiancheria { background-image: url("../img/servizi/s_stendibiancheria.svg"); background-size: 25px auto; }
.scheda_hotel .servizio.s_lineacortesia { background-image: url("../img/servizi/s_lineacortesia.svg"); background-size: 25px auto; }
.scheda_hotel .servizio.s_armadio { background-image: url("../img/servizi/s_armadio.svg"); background-size: 25px auto; }
.scheda_hotel .servizio.s_camerecomunicanti { background-image: url("../img/servizi/s_camerecomunicanti.svg"); background-size: 25px auto; }
.scheda_hotel .servizio.s_lettini { background-image: url("../img/servizi/s_lettini.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; }
@media screen and (max-width:767px) {
	.scheda_hotel .servizio { background-position: left 2px; font-size: 14px; }
}

.scheda_hotel #container_offerte { width: 100%; margin: 46px 0 0; 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: #EE7627; -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: #0078C2; font-size: 14px; color:#FFF;
	font-weight: 400; padding: 6px 14px;
}
.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;
}
.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: #EE7627; margin: 16px 10px 10px; box-sizing: border-box; padding: 16px 0;
	-webkit-border-radius: 28px; -moz-border-radius: 28px; border-radius: 28px;
}
.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: #C16224; }
.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: #EE7627; margin: 0 4px; }
@media screen and (max-width:1020px) {
	.scheda_hotel #container_offerte .offerta .immagine { height: 200px; }
}
@media screen and (max-width:767px) {
	.scheda_hotel #container_offerte .offerta .immagine { height: 250px; }
}

.scheda_hotel #sezione_dovesiamo { margin: 0 0 60px; }
.scheda_hotel .sezione_dovesiamo_container { 
	width: 690px; background: #F4E6DC; border-radius: 10px; margin: 0 auto; padding: 40px;
	box-sizing: border-box; font-size: 16px; color: #333; 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:#EE7627; 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;
}
.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: #C16224; }
.scheda_hotel #sezione_dovesiamo a.pulsante2 {
	display:inline-block; text-align:center; font-size:16px; color:#EE7627; margin: 0 auto; background: #FFF;
	text-decoration:none; line-height:22px; font-weight:500; border: 2px solid #EE7627; box-sizing:border-box; transition: all 0.2s linear;
	-webkit-border-radius: 28px; -moz-border-radius: 28px; border-radius: 28px; padding: 12px 40px;
}
.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: #EE7627; color:#FFF; border: 2px solid #FFF; }
@media screen and (max-width:767px) {
	.scheda_hotel #sezione_dovesiamo { margin: 0 20px 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 #banda_footer {
	width: 100%; height: 90px; box-sizing: border-box; border-top: 1px solid #DFDFDF; background: #FFF; position: fixed; left: 0; right: 0; bottom: 0; z-index: 101; 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; float: left; margin-top: 24px; }
.scheda_hotel #banda_footer .logo img { width: 100px; height: auto; }
.scheda_hotel #banda_footer .info { float: right; margin: 17px 46px 0 0; padding: 0; font-size: 14px; font-weight: 300; line-height: 1.2; color:#333; }
.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: 17px;
	text-decoration:none; line-height:22px; font-weight:500; background-color:#EE7627; box-sizing:border-box; transition: all 0.2s linear;
	-webkit-border-radius: 28px; -moz-border-radius: 28px; border-radius: 28px; padding: 16px 40px;
}
.scheda_hotel #banda_footer .pulsante:hover, .scheda_hotel #banda_footer .pulsante:active, 
.scheda_hotel #banda_footer .pulsante:focus { text-decoration:none; background-color: #C16224; }
.scheda_hotel #banda_footer .pulsante_mobile {
	display: none; width: 100%; height: 45px; background: #EE7627; padding: 11px 10px 0; box-sizing: border-box;
	font-weight: 500; font-size: 16px; line-height: 22px; color: #FFF;
}
.scheda_hotel #banda_footer .pulsante_mobile:hover, .scheda_hotel #banda_footer .pulsante_mobile:active,
.scheda_hotel #banda_footer .pulsante_mobile:focus {  background: #C16224; }
.scheda_hotel #banda_footer .pulsante_mobile svg { margin: 0 0 -2px 15px; }
@media screen and (max-width:1120px) {
	.scheda_hotel #banda_footer .pulsante { margin-right: 60px; }
}
@media screen and (max-width:767px) {
	.scheda_hotel #banda_footer { height: 45px; 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: none; visibility: hidden; }
	.scheda_hotel #banda_footer .pulsante_mobile { display: block; }
	.scheda_hotel #banda_footer .info { display: none; }
}

.scheda_hotel .sezione_preventivo {
	width: 100%; max-width: 960px; box-sizing: border-box; margin: 0 auto; padding: 40px 0 60px;
}
.scheda_hotel .sezione_preventivo .ico_container { text-align: center; margin: 0 0 30px; }
.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,PHN2ZyB3aWR0aD0iMTkiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAxOSAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48Y2lyY2xlIGN4PSI5LjUiIGN5PSI5LjUiIHI9IjkuNSIgZmlsbD0iI0Y3QjAwMSIvPjxwYXRoIGQ9Ik01IDlMOC41IDEyLjVMMTQuNSA2LjUiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+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 .sezione_preventivo { width: auto; margin: 0 20px; padding: 0 0 40px; }
	.scheda_hotel .sezione_preventivo .ico_container { margin: 0 0 20px; }
	.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; }
}
