
/*GENERALI*/
/*
This CSS resource incorporates links to font software which is the valuable copyrighted property of Monotype and/or its suppliers. You may not attempt to copy, install, redistribute, convert, modify or reverse engineer this font software. Please contact Monotype with any questions regarding Web Fonts: http://www.fonts.com
*/


@font-face{
    /*font-family:"abel_regular";*/
    font-family:"jost_regular";
    src:url("/templates/font/Jost/static/jost-regular.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
    font-display:swap;
}
@font-face{
    font-family:"jost_semibold";
    src:url("/templates/font/Jost/static/jost-semibold.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
    font-display:swap;
}

/*
@font-face{
    font-family:"prata_regular";
    src:url("/templates/font/Prata/prata-regular.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
    font-display:swap;
}*/

/* prata-regular - latin */
@font-face {
  font-family: 'prata_regular';
  font-style: normal;
  font-weight: 400;
  src: url('/templates/font/Prata/prata-v13-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/templates/font/Prata/prata-v13-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/templates/font/Prata/prata-v13-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
}


/*
@font-face{
    font-family:"bebas_neue_regular";
    src:url("/templates/font/Bebas_Neue/bebasneue-regular-webfont.woff2") format("woff2"),url("/templates/font/Bebas_Neue/bebasneue-regular-webfont.woff") format("woff");
    font-weight: normal;
    font-style: normal;
    font-display:swap;
}*/



body,
body p,
body a,
body label{
    font-family:"jost_regular";
    word-break: break-word;
    color:#4d5251;
    font-size: 18px;
    line-height: 28px;
    text-align:left;
}body a{
	color:#ee7666;
    
	-moz-transition: opacity 0.2s;
    -webkit-transition: opacity 0.2s;
    transition: opacity 0.2s;
}
body a:hover{
    color:#ee7666;
	opacity:0.7;
}

body.blocca_scroll{
    overflow-y:hidden;
}

/*label{
    font-size:23px;
    line-height:30px;
    color:#5b5b5d;
    font-weight:400;
}*/

body p{
	margin-bottom:15px;
}

html,
body,
section#box-site{
	background-color:#fff;
}

#header{
	background-color:transparent;
}

section#box-site .cont_section_box_site,
section#footer .cont_section_footer{
	background-color:transparent;
}

.testo_italic{
	font-style:italic;
}

body.blocca_scroll{
	height:100%;
	overflow:hidden;
}

.img-parallax {
	width: 100vmax;
	z-index: -1;
	position: absolute;
	top: 0;
	left: 50%;
	transform: translate(-50%,0);
	pointer-events: none;
}


.testo_pagine .img-responsive{
	padding:15px;
}

strong, b, .strong, .b{
	color:#ee7666;
    font-family:"jost_regular";
}

h1,h2,h3,h4,h5,h6,
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{
	/*color:#055497;*/
	color:#272f42;
	padding-bottom:0;
    font-weight:300;
    padding-bottom:15px;
	text-align:left;
    
    font-family:"prata_regular";
    font-weight:400;
    font-style: normal;
    
}
h1{
	text-transform:none;
	font-size: 45px;
	line-height: 55px;
    font-weight:400;
}
h2{
	font-size:32px;
	line-height:45px;
	text-transform:none;
}
h3{
	font-size:25px;
	line-height:35px;
}
h4{
	font-size:22px;
	line-height:32px;
}
h5{
	font-size:20px;
	line-height:25px;
}
h6{
	font-size:19px;
	line-height:24px;
}

.linea_separazione{
	height:5px;
	width:90%;
	max-width:100px;
	background-color:#fff;
	margin:0 auto;
	margin-bottom:40px;
}
.no_margin_bottom{
    margin-bottom:0;
}
.linea_separazione.no_margin_bottom{
	margin-bottom:0;
}

.overflow_hidden{
	overflow:hidden !important;
}

.testo_bianco{
	color:#fff;
}

.help-block{
    font-size:16px;
    line-height:18px;
}

form label,
form label a{
    font-size:17px;
    line-height:19px;
}

.margini_linea_separazione{
	margin-top:30px;
	margin-bottom:30px;
}


.hover_opacity_std:hover{
	opacity:0.4;
}

.div_btn_std{
    border-radius:1000px;
    overflow:hidden;
    cursor:pointer;
}
.btn_std{
    font-size:20px;
    line-height:22px;
    padding: 8px 20px;
}


.div_linea_obliqua{
	width:80%;
	max-width:300px;
	min-width:100px;
	padding-top:15px;
	padding-bottom:15px;
}
.linea_obliqua{
	width:100%;
	transform:rotate(-3deg);
	height:1px;
	background-color:#fff;
}

.descrizione_pagina_interna .img-responsive{
    padding-top:15px;
    padding-bottom:15px;
    display:inline-block;
}
.img-responsive{
	display:inline-block;
	margin-bottom:15px;
}

.nascondi{
    display:none;
}

hr{
    margin-top:25px;
    margin-bottom:25px;
}

.flexslider .slides img.img_cover{
    height:100%;
}

.padding_std{
    padding:50px 100px;
}
.box_colorato_stacco_std{
    background-color:#f3f1f1;
    height:40px;
    width:100%;
}
.max_width_1200_px{
    max-width:1200px;
}
.messaggio_ok_aggiungi_al_carrello_dettaglio_prodotto{
    color:#009c13 !important;
}
.no_underline,
body #box-site a.no_underline{
    text-decoration:none;
}
.div_sezione_std{
    padding:50px 100px;
}
.div_colonna_std.sx{
    padding-right:50px;
}
.div_colonna_std.dx{
    padding-left:50px;
}
.response.ko,
.text-danger{
    color:#f00;
}

/*FINE GENERALI*/





/*LOADER*/    
.lds-ring {
  display: inline-block;
  position: fixed;
  width: 80px;
  height: 80px;
}
.lds-ring div {
  box-sizing: border-box;
  display: block;
  position: absolute;
  width: 64px;
  height: 64px;
  margin: 8px;
  border: 8px solid #fff;
  border-radius: 50%;
  animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  border-color: #fff transparent transparent transparent;
}
.lds-ring div:nth-child(1) {
  animation-delay: -0.45s;
}
.lds-ring div:nth-child(2) {
  animation-delay: -0.3s;
}
.lds-ring div:nth-child(3) {
  animation-delay: -0.15s;
}
@keyframes lds-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}





.lds-ring_p {
  display: inline-block;
  width: 80px;
  height: 80px;
}
.lds-ring_p div {
  box-sizing: border-box;
  display: block;
  position: absolute;
  width: 64px;
  height: 64px;
  margin: 8px;
  border: 8px solid #fff;
  border-radius: 50%;
  animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  border-color: #fff transparent transparent transparent;
}
.lds-ring_p div:nth-child(1) {
  animation-delay: -0.45s;
}
.lds-ring_p div:nth-child(2) {
  animation-delay: -0.3s;
}
.lds-ring_p div:nth-child(3) {
  animation-delay: -0.15s;
}
@keyframes lds-ring_p {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}




.div_loader_principale{
    display:none;
    position:fixed;
    top:0;
    left:0;
    background-color:rgba(0, 0, 0, 0.85);
    width:100vw;
    height:100vh;
}
/*FINE LOADER */



/* TESTATA */
#header{
    position:relative;
    top:0;
    left:0;
    background-color:#fff;
}
#header,
#header *{
    font-family:'jost_regular';
    /*color:#fff;*/
}
.box_head_pagine{
    align-content:center;
    align-items:center;
    justify-content:space-between;
}
.div_logo_head_pagine{
    max-width:300px;
}
.div_box_head_pagine{
    padding:20px 50px;
}
.a_voce_menu{
    color:#6a707c;
    padding-left:10px;
    padding-right:10px;
}
.ul_menu_head_pagine{
    padding:0;
    margin:0;
    list-style:none;
}
#header .ul_menu_head_pagine,
#header .ul_menu_head_pagine *{
    /*font-family:'bebas_neue_regular';*/
    font-family:"jost_regular";
    font-weight: 400;
    font-style: normal;
}
.ul_menu_head_pagine .li_voce_menu,
.div_box_voce_profilo_head_pagine{
    margin-left:35px;
}
.ul_menu_head_pagine .li_voce_menu:first-child{
    margin-left:0;
}
.img_voce_home_menu_head_pagine{
    height:20px;
    width:20px;
}
.img_voce_profilo_head_pagine{
    width:20px;
    height:20px;
}

.div_box_numero_elementi_carrello{
    padding-left:5px;
}
.box_numero_elementi_carrello{
    background-color:#fff;
    padding:0;
    width:20px;
    height:20px;
    border-radius:99999px;
    align-items:center;
    align-content:center;
}
#header .box_numero_elementi_carrello,
#header .numero_elementi_carrello{
    color:#000;
    font-size:10px;
    line-height:12px;
}
.div_colonna_ricerca_principale_head_pagine{
    position:absolute;
    right:0;
    top:0;
    height:100%;
    width:90px;
    border-left:1px solid #fff;
    align-items:center;
    align-content:center;
}
.div_img_ricerca_principale_head_pagine{
    width:30px;
    height:30px;
}
.div_colonna_menu_head_pagine{
    padding-left:20px;
    padding-right:20px;
}
.div_colonna_voci_menu_profilo_head_pagine{
    padding-right:70px;
    
    -moz-transition: all 0.3s;
  	-webkit-transition: all 0.3s;
  	transition: all 0.2s;
}
.div_btn_menu_mobile_head_pagine{
    width:30px;
    padding-top:4px;
}
.div_linea_btn_menu_mobile_head_pagine{
    height:3px;
    background-color:#fff;
    margin-bottom:4px;
}
.div_colonna_btn_menu_mobile_head_pagine{
    display:none;
}
.div_sottomenu_voce_menu{
    display:none;
    position:absolute;
    top:100%;
    left:-10px;
    width:100%;
    height:auto;
    overflow:hidden;
    min-width:140px;
    background-color:rgba(0, 0, 0, 0.8);
}
.ul_menu_head_pagine .li_voce_menu.li_voce_sottomenu{
    margin-left:0;
    margin-right:0;
    padding-bottom:10px;
}
.sottomenu_voce_menu{
    padding:10px;
    padding-bottom:0;
}
.a_voce_menu.a_voce_menu_tendina{
    padding-right:20px;
    
    background-image:url(/templates/immagini/elementi_grafici/freccia_tendina_down_menu.png);
    background-position:center right;
    background-repeat:no-repeat;
    background-size:10px;
}
.div_sezione_elenco_voci_menu.sx{
    padding-right:15vw;
    text-align:right;
}
.div_sezione_elenco_voci_menu.dx{
    padding-left:15vw;
    text-align:left;
}

.div_colonna_logo_principale_head_pagine{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
}
.div_logo_head_pagine{
    height:100%;
    max-width:250px;
    width:20vw;
}
.nav_menu_head_pagine{
    height:150px;
    align-items:center;
    align-content:center;
}
.div_tendina_menu{
    position:fixed;
    top:0;
    left:100vw;
    width:70vw;
    height:100vh;
    
    overflow-y:auto;
    
    background-color:#ee7666;
}
.div_tendina_menu,
.div_tendina_menu a,
.div_tendina_menu p,
.div_tendina_menu strong{
    color:#fff;
}
.div_tendina_menu[data-tendina_aperta='1']{
    left:30vw;
}
.div_x_btn_chiudi_tendina_menu{
    background-image:url(/templates/immagini/elementi_grafici/x_bianca.png);
    background-size:contain;
    background-position:center;
    background-repeat:no-repeat;
    
    width:28px;
    height:28px;
}
.testo_btn_chiudi_tendina_menu{
    transform:rotate(-90deg);
    position:absolute;
    left:-15px;
    top:16px;
    font-size:12px;
    line-height:14px;
    text-transform:uppercase;
}
.div_btn_chiudi_tendina_menu{
    width:42px;
    height:42px;
    justify-content:flex-end;
    align-content:flex-end;
    align-items:flex-end;
}
.div_box_btn_chiudi_tendina_menu{
    justify-content:flex-end;
}
.div_btn_apri_tendina_menu{
    width:42px;
    height:42px;
    justify-content:flex-end;
    align-content:flex-end;
    align-items:flex-end;
}
.div_box_btn_apri_tendina_menu{
    position:absolute;
    right:0px;
    top:75px;
    padding-left:50px;
    padding-right:50px;
}
.div_img_btn_apri_tendina_menu{
    background-image:url(/templates/immagini/elementi_grafici/icona_apri_menu_tendina.png);
    background-size:contain;
    background-position:center;
    background-repeat:no-repeat;
    
    width:28px;
    height:28px;
}
.testo_btn_apri_tendina_menu{
    transform:rotate(-90deg);
    position:absolute;
    left:-15px;
    top:16px;
    font-size:11px;
    line-height:11px;
    text-transform:uppercase;
    color:#ee7666;
}
.div_box_btn_apri_tendina_menu{
    justify-content:flex-end;
}
.a_voce_menu_tendina:hover{
    color:#fff;
}
.div_voce_menu_tendina{
    padding-bottom:10px;
}
.div_elenco_voci_menu_tendina{
    padding-top:30px;
}
.div_voce_menu_tendina.visualizza_991{
    display:none;
}
.div_elenco_link_profilo_tendina_menu{
    padding-top:30px;
    padding-bottom:30px;
}
.div_icona_profilo_tendina_menu{
    width:50px;
    height:30px;
    margin-right:30px;
}
.testo_icona_profilo_tendina_menu{   
    text-transform:uppercase;
    font-size:12px;
    line-height:14px;
}
.div_icona_profilo_tendina_menu a{
    color:#fff;
}
.div_icona_profilo_tendina_menu a:hover{
    color:#fff;
}
.div_box_ricerca_rapida{
    background-color:#ee7666;
    padding:20px;
}
.div_campi_ricerca_rapida{
    padding-left:30px;
    padding-right:30px;
}
.div_btn_ricerca_rapida{
    color:#fff;
}
.form_ricerca_rapida .form-group{
    margin-bottom:0;
}
.div_testo_box_ricerca_rapida{
    color:#fff;
    font-size:22px;
    line-height:24px;
    text-transform:uppercase;
}
.input_ricerca_rapida{
    border-radius:0;
    height:50px;
    border:none;
}
.a_btn_ricerca_rapida{
    background-color:#fff;
    color:#ee7666;
    padding:10px 20px;
}
.box_ricerca_rapida.fix{
    position:fixed;
    width:100%;
    height:100%;
    left:0;
    top:0;
    background-color:rgba(0, 0, 0, 0.85);
    padding:50px;
    
    overflow-y:auto;
}
.x_chiudi_box_ricerca_rapida{
    background-image:url(/templates/immagini/elementi_grafici/x_rossa.png);
    background-size:contain;
    background-repeat:no-repeat;
    background-position:center;
    
    width:30px;
    height:30px;
    
    display:none;
}
.box_ricerca_rapida.fix .x_chiudi_box_ricerca_rapida{
    display:block;
}
.div_box_elenco_risultati_ricerca_rapida{
    display:none;
    padding-top:50px;
    padding-bottom:50px;
}
.div_elenco_risultati_ricerca_rapida{
    padding-bottom:50px;
}
.div_elenco_risultati_ricerca_rapida,
.div_elenco_risultati_ricerca_rapida p,
.div_elenco_risultati_ricerca_rapida a,
.div_elenco_risultati_ricerca_rapida strong,
.div_elenco_risultati_ricerca_rapida h1,
.div_elenco_risultati_ricerca_rapida h2,
.div_elenco_risultati_ricerca_rapida h3,
.div_elenco_risultati_ricerca_rapida h4,
.div_elenco_risultati_ricerca_rapida h5,
.div_elenco_risultati_ricerca_rapida h6{
    color:#fff;
}
.div_elenco_risultati_ricerca_rapida{
    display:none;
}
.div_elenco_risultati_ricerca_rapida.attiva{
    display:block;
}
.box_elenco_risultati_ricerca_rapida{
    max-width:1000px;
}
.titolo_risultato_ricerca_rapida{
    padding-bottom:0;
    color: #ee7666 !important;
    font-family:"prata_regular" !important;
}
.div_risultato_ricerca_rapida{
    padding-bottom:25px;
}
.div_tab_elenco_risultati_ricerca_rapida{
    padding:10px 20px;
    border:#fff solid 1px;
    color:#fff;
    min-width:110px;
}
.div_tab_elenco_risultati_ricerca_rapida.attiva{
    border:#ee7666 solid 1px;
    background-color:#ee7666;
    color:#fff;
}
.elenco_tab_elenco_risultati_ricerca_rapida{
    padding-bottom:30px;
}
.a_risultato_ricerca_rapida:hover .div_sottotitolo_risultato_ricerca_rapida{
    color:#fff;
}
/* FINE TESTATA */



/* HOMEPAGE */
.slider_testata_home{
    height:35vw;
    overflow:hidden;
}
.div_slide_slider_testata_home{
    position:absolute;
    height:100%;
    width:60%;
    top:0;
    overflow: hidden;
    
    -webkit-transform: translate3d(0, 0, 0) skew(15deg, 0deg);
	-moz-transform: translate3d(0, 0, 0) skew(15deg, 0deg);
	-ms-transform: translate3d(0, 0, 0) skew(15deg, 0deg);
	transform: translate3d(0, 0, 0) skew(15deg, 0deg);
}
.div_slide_slider_testata_home.sx{
    right:50%;
}
.div_slide_slider_testata_home.dx{
    left:50%;
}
.slide_slider_testata_home{
    height:100%;
}
.div_img_slide_slider_testata_home{
    height:100%;
}
.div_box_testi_slide_slider_testata_home,
.div_img_slide_slider_testata_home{
	-webkit-transform: translate3d(0, 0, 0) skew(-15deg, 0deg);
	-moz-transform: translate3d(0, 0, 0) skew(-15deg, 0deg);
	-ms-transform: translate3d(0, 0, 0) skew(-15deg, 0deg);
	transform: translate3d(0, 0, 0) skew(-15deg, 0deg);
}
.div_img_slide_slider_testata_home img{
    position:absolute;
    top:0;
    left:0;
    
    transform:scale(1.4);
}
.div_slide_slider_testata_home.sx.slide_non_attiva{
    right:52.5%;
}
.div_slide_slider_testata_home.dx.slide_non_attiva{
    left:52.5%;
}
.div_slide_slider_testata_home.sx.slide_attiva{
    right:45%;
}
.div_slide_slider_testata_home.dx.slide_attiva{
    left:45%;
}
.div_img_slide_slider_testata_home img.img_2{
    opacity:0;
}
.div_slide_slider_testata_home.slide_non_attiva .div_img_slide_slider_testata_home img.img_1{
    opacity:1 !important;
}
.div_slide_slider_testata_home.slide_attiva .div_img_slide_slider_testata_home img.img_1{
    opacity:0 !important;
}
.div_slide_slider_testata_home.slide_non_attiva .div_img_slide_slider_testata_home img.img_2{
    opacity:0 !important;
}
.div_slide_slider_testata_home.slide_attiva .div_img_slide_slider_testata_home img.img_2{
    opacity:1 !important;
}
.div_box_testi_slide_slider_testata_home{
    position:absolute;
    left:-5%;
    width:110%;
    background-color:rgba(255,255,255, 0.8);
    padding-top:15px;
    padding-bottom:15px;
}
.div_slide_slider_testata_home.sx .div_box_testi_slide_slider_testata_home{
    top:0;
    padding-left:35%;
    padding-right:15%;
}
.div_slide_slider_testata_home.dx .div_box_testi_slide_slider_testata_home{
    bottom:0;
    padding-left:15%;
    padding-right:35%;
}
.div_titolo_slide_slider_testata_home{
    font-size:65px;
    line-height:67px;
}
.div_titolo_slide_slider_testata_home .evi{
    color:#ee7666;
}
.btn_slide_slider_testata_home{
    display:inline-block;
    padding:8px 15px;
    background-color:#ee7666;
    text-decoration:none;
    color:#fff;
    font-size:15px;
    line-height:15px;
    text-transform:uppercase;
}
.btn_slide_slider_testata_home:hover{
    color:#ee7666;
    background-color:#fff;
}
.div_frase_evidenza_home{
    max-width:400px;
    font-size:25px;
    line-height:27px;
}
.div_frase_evidenza_home .evi,
.titolo_exh_selection_home .evi{
    font-size:28px;
    line-height:30px;
    color:#ee7666;
    font-family:'jost_semibold';
}
.div_frase_evidenza_home .evi_color_std,
.titolo_exh_selection_home .evi_color_std{
    font-size:28px;
    line-height:30px;
    font-family:'jost_semibold';
}
.div_colonna_exh_selection_home.sx{
    padding-right:50px;
}
.div_colonna_exh_selection_home.dx{
    padding-left:50px;
    align-content:center;
    align-items:center;
}
.div_img_anteprima_exh_selection_home{
    
}
.div_colonna_img_exh_selection_home.sx .div_img_anteprima_exh_selection_home{
    padding-right:20px
}
.div_colonna_img_exh_selection_home.dx .div_img_anteprima_exh_selection_home{
    padding-left:20px;
}
.div_colonna_img_exh_selection_home.sx .div_logo_hotel_selection_home{
    padding:20px 50px;
    margin-bottom:30px;
}
.div_colonna_img_exh_selection_home.dx .div_img_anteprima_exh_selection_home{
    height:25vw;
    min-height:100%;
}
.sottotitolo_exh_selection_home{
    font-size:18px;
    line-height:20px;
    font-family:'jost_regular';
    text-transform:uppercase;
}
.a_link_std{
    text-transform:uppercase;
    padding-right:40px;
    font-size:15px;
    line-height:18px;
    font-family:'jost_semibold';
    
    margin-top:20px;
    
    background-image:url(/templates/immagini/elementi_grafici/freccia_link_std.png);
    background-size:30px;
    background-position:right bottom 4px;
    background-repeat:no-repeat;
}
.div_sezione_features_home{
    padding:0;
}
.div_slider_features_home{
    margin:0;
    padding:0;
    border:0;
}
.div_img_sfondo_slide_slider_features_home{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
}
.div_img_sfondo_slide_slider_features_home img{
    filter: blur(10px);
    -webkit-filter: blur(10px);
}
.sfumatura_slide_slider_features_home{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color:rgba(0, 0, 0, 0.5);
}
.div_contenuti_slide_slider_features_home{
    padding:0px 100px;
    background-color:#f6f5f5;
}
.div_img_anteprima_slide_slider_features_home{
    height:35vw;
    min-height:100%;
}
.colonna_contenuti_slide_slider_features_home{
    height:100%;
}
.div_colonna_contenuti_slide_slider_features_home{
    /*color:#fff;*/
}
.div_colonna_contenuti_slide_slider_features_home.sx{
    padding-top:200px;
    padding-bottom:50px;
    padding-left:200px;
    padding-right:50px;
}
.div_colonna_contenuti_slide_slider_features_home.dx{
    padding-left:50px;
}
.titolo_slide_slider_features_home{
    color:#fff;
    background-color:#ee7666;
    margin:0;
    padding:15px 30px;
    padding-left:50px;
    text-transform:uppercase;
    margin-bottom:20px;
}
.scritte_fisse_slider_features_home{
    position:absolute;
    /*color:#fff;*/
}
.sottotitolo_principale_features_home{
    top:50px;
    left:100px;
    font-size:20px;
    line-height:22px;
    font-family:'jost_regular';
}
.titolo_principale_features_home{
    top:200px;
    left:35px;
    transform: rotate(-90deg);
    text-transform:uppercase;
}
.descrizione_anteprima_slide_slider_features_home{
    padding-left:50px;
    padding-bottom:20px;
}
.a_link_slide_slider_features_home{
    margin-left:50px;
}
.titolo_pacchetto_elenco_gestione_struttura{
    color:#ee7666;
}
.div_box_pacchetto_elenco_gestione_struttura{
    padding-top:50px;
    padding-bottom:50px;
    border-bottom:1px solid #ee7666;
}
.div_colonna_dettagli_pacchetto_elenco_gestione_struttura{
    padding-right:20px;
}
.span_stato_pacchetto{
    font-family: "jost_regular";
	font-size: 16px;
	line-height: 18px;
}
.span_stato_pacchetto.pallino_verde{
    color:#189e00;
}
.span_stato_pacchetto.pallino_giallo{
    color:#f9c300;
}
.span_stato_pacchetto.pallino_rosso{
    color:#f00;
}
.div_img_anteprima_exh_selection_home img.img_contain{
    max-width:300px;
}
/* FINE HOMEPAGE */ 






/* PAGINE INTERNE */
.titolo_tab_profilo{
    padding-top:10px;
    padding-bottom:10px;
    font-size:22px;
    line-height:24px;
}
.div_box_titolo_tab_profilo{
    padding-left:10px;
    padding-right:50px;
    padding-top:20px;
    padding-bottom:20px;
    
    /*background-color:#ffd4cf;*/
    background-color:#f6f5f5;
    background-image:url(/templates/immagini/elementi_grafici/icona_freccina_tab.png);
    background-position:right 20px center;
    background-repeat:no-repeat;
    background-size:20px;
}
.div_contenuto_tab_profilo{
    display:none;
}
.div_breadcrumb,
.div_breadcrumb a,
.div_breadcrumb strong,
.div_breadcrumb p{
    color:#94979d;
}
.div_breadcrumb{
    padding-top:20px;
    padding-bottom:20px;
    padding-left:100px;
    padding-right:100px;
}
.div_titolo_pagine_std{
    padding-top:50px;
    padding-bottom:50px;
    background-color:#f6f5f5;
}
.titolo_principale_pagine_std{
    padding-left:100px;
    padding-right:100px;
    padding-top:0;
    padding-bottom:0;
    color:#ee7666;
    font-size:60px;
    line-height:62px;
}
.div_sezione_ricerca_booking{
    padding-top:100px;
    padding-bottom:100px;
}
.div_sezione_ricerca_booking.ricerca_1{
    background-image:url(/templates/immagini/elementi_grafici/sfondo_ricerca_1.jpg);
}
.div_sezione_ricerca_booking.ricerca_2{
    background-image:url(/templates/immagini/elementi_grafici/sfondo_ricerca_2.jpg);
}
.div_sezione_ricerca_booking.ricerca_3{
    background-image:url(/templates/immagini/elementi_grafici/sfondo_ricerca_3.jpg);
}
.titolo_sezione_ricerca_booking{
    text-transform:uppercase;
    color:#fff;
    font-size:25px;
    line-height:27px;
}
.div_sfondo_scuro_sezione_ricerca_booking{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color:rgba(0, 0, 0, 0.3);
}
.div_elenco_option_filtro_ricerca_booking{
    position:absolute;
    top:100%;
    left:0;
    width:100%;
    height:0;
    overflow:hidden;
    overflow-y:auto;
}
.div_elenco_option_filtro_ricerca_booking.aperto{
    height:120px;
}
.titolo_filtro_ricerca_booking{
    color:#fff;
    font-family:'jost_regular';
    font-size:18px;
    line-height:20px;
    text-transform:uppercase;
}
.div_testo_default_filtro_ricerca_booking{
    padding:0;
    background-color:#fff;
    cursor:pointer;
}
.input_filtro_ricerca_booking{
    padding:10px 20px;
    margin:0;
    border:0;
    font-size:16px;
    line-height:18px;
}
.div_filtro_ricerca_booking{
    padding-left:20px;
    padding-right:20px;
    padding-bottom:50px;
}
.div_elenco_option_filtro_ricerca_booking{
    padding:0;
    background-color:#fff;
    color:#000;
}
.div_option_filtro_ricerca_booking{
    padding:10px 20px;
    color:#000;
    font-size:18px;
    line-height:20px;
    cursor:pointer;
}
.div_option_filtro_ricerca_booking:hover{
    background-color:#ffd4cf;
}
.testo_filtro_ricerca_booking{
    display:none;
    color:#9e9e9e;
}
.testo_filtro_ricerca_booking.attivo{
    display:inline-block;
}
.testo_filtro_ricerca_booking.selected{
    color:#ee7666;
}
.div_lista_filtri_ricerca_booking{
    padding-top:50px;
}
.div_option_filtro_ricerca_booking .testo_piccolo{
    font-size:14px;
    line-height:16px;
}
.div_btn_ricerca_booking{
    padding-top:50px;
}
.btn_ricerca_booking{
    padding:10px 20px;
    background-color:#ee7666;
    color:#fff;
    min-width:120px;
    font-size:18px;
    line-height:18px;
    text-align:center;
    cursor:pointer;
}
.btn_ricerca_booking:hover{
    background-color:#fff;
    color:#ee7666;
}
.div_stacco_sezione_ricerca_booking{
    background-color:#363740;
    height:5vw;
    min-height:100px;
}
.div_sezione_elenco_strutture{
    padding-top:100px;
}
.div_box_struttura_elenco_strutture{
    padding-left:25px;
    padding-right:25px;
    padding-bottom:100px;
}
.div_img_struttura_elenco_strutture{
    height:15vw;
}
.titolo_struttura{
    padding-top:20px;
    padding-bottom:20px;
    font-size:24px;
    line-height:26px;
}
.div_testi_struttura_elenco_strutture{
    padding:20px;
    padding-bottom:50px;
    align-content:flex-start;
    align-items:flex-start;
}
.box_struttura_elenco_strutture{
    height:100%;
    border:1px solid #f6f5f5;
    align-content:flex-start;
    align-items:flex-start;
}
.div_numeri_struttura_elenco_strutture{
    padding-top:50px;
    color:#9ca0a9;
}
.div_link_dettaglio_struttura_elenco_strutture{
    padding-top:50px;
}
.a_link_dettaglio_struttura_elenco_strutture{
    text-transform:uppercase;
    color:#ee7666;
    font-family:'jost_semibold';
}
.div_filtri_attivi_elenco_strutture{
    padding-bottom:50px;
}
.div_box_filtro_attivo_elenco_strutture{
    display:inline-block;
    background-color:#f6f5f5;
    padding:5px 25px;
    border-radius:1000px;
    cursor:pointer;
}
.sottotitolo_std_pagine_interne{
    max-width:1000px;
}
.div_riga_dettagli_strutture{
    padding-bottom:50px;
}
.div_box_dettagli_struttura{
    padding-left:300px;
    padding-right:300px;
}
.div_titolo_paragrafo_dettagli_strutture{
    background-color:#f6f5f5;
    padding:20px;
    margin-bottom:30px;
}
.titolo_paragrafo_dettagli_strutture{
    color:#ee7666;
    text-transform:uppercase;
    padding-bottom:0;
    text-align:center;
}
.div_box_numeri_dettagli_strutture{
    padding:20px 20px;
    min-width:200px;
}
.cifra_numeri_dettagli_strutture{
    color:#ee7666;
}
.div_servizio_struttura_dettagli_strutture{
    padding:15px 30px;
    margin-left:10px;
    margin-right:10px;
    margin-bottom:20px;
    border:1px solid #d0d0d0;
}
.div_box_img_gallery_dettagli_strutture{
    padding:10px;
}
.div_gallery_dettagli_strutture{
    margin-left:-10px;
    width:calc(100% + 20px);
}
.div_img_dettaglio_struttura{
    height:35vw;
}
.div_img_gallery_dettagli_strutture{
    height:15vw;
}
.titolo_side_dettagli_strutture{
    text-transform:uppercase;
    transform:rotate(-90deg);
    left: -26px;
	top: 40px;
}
.contenuti_side_dettagli_strutture{
    position:absolute;
    top:0;
    left:0;
    padding:50px 100px;
    justify-content:space-between;
}
.div_btn_prenota_ora{
    width:130px;
    height:130px;
    border-radius:10000px;
    background-color:#ee7666;
    position:relative;
    text-transform:uppercase;
    
    align-items:center;
    align-content:center;
    justify-content:center;
    
    padding:15px;
    
    color:#fff;
    
    font-family:"prata_regular";
    font-weight:900;
    font-style: normal;
    
    font-size:16px;
    line-height:25px;
    
    -webkit-box-shadow: 0px 0px 15px 6px rgba(0,0,0,0.3); 
    box-shadow: 0px 0px 15px 6px rgba(0,0,0,0.3);
}
.div_btn_prenota_ora:hover{
    -webkit-box-shadow: 0px 0px 15px 3px rgba(0,0,0,0.3); 
    box-shadow: 0px 0px 15px 3px rgba(0,0,0,0.3);
    
    color:#ee7666;
    
    background-color:#fff;
}
.div_colonna_filtri_sezione_elenco_strutture{
    padding-right:50px;
}
.div_elenco_filtri_sezione_elenco_strutture{
    background-color:#f6f5f5;
    padding:20px;
}
.elenco_filtri_sezione_elenco_strutture{
    background-color:#fff;
}
.div_categoria_filtri_sezione_elenco_strutture{
    padding:20px;
}
.div_titolo_categoria_filtri_sezione_elenco_strutture{
    padding:20px 30px;
    padding-left:0;
    background-image:url(/templates/immagini/elementi_grafici/icona_freccina_tab.png);
    background-size:15px;
    background-position:center right;
    background-repeat:no-repeat;
}
.categoria_filtri_sezione_elenco_strutture{
    border-bottom:1px solid #f6f5f5;
}
.categoria_filtri_sezione_elenco_strutture:first-child{
    border-bottom:none;
}
.div_elenco_record_categoria_filtri_sezione_elenco_strutture{
    display:none;
}
.div_btn_filtri_ricerca{
    padding-top:20px;
}
.a_btn_filtri_ricerca{
    background-color:#ee7666;
    color:#fff;
    padding:10px 20px;
}
.a_btn_filtri_ricerca:hover{
    background-color:#fff;
    color:#ee7666;
}
.sottotitolo_hotel_del_giorno_pagina_magazine{
    max-width:800px;
}
.titolo_side_hotel_del_giorno_dettagli_strutture{
    left:-125px;
    top:130px;
}
.div_anteprima_hotel_del_giorno_pagina_magazine{
    height:35vw;
}
.div_riga_contenuto_pagina_magazine{
    padding-bottom:50px;
}
.div_sezione_tab_profilo{
    margin-bottom:20px;
}
.div_anteprima_struttura_gestita_tab_profilo{
    padding-right:50px;
}
.div_img_anteprima_struttura_gestita_tab_profilo{
    height:10vw;
}
.div_elenco_strutture_gestite_tab_profilo{
    padding:50px;
}
.testi_struttura_gestita_tab_profilo{
    height:100%;
    align-content:center;
    align-items:center;
}
.div_struttura_gestita_tab_profilo{
    padding-bottom:20px;
}
.div_titolo_evidenza_con_sfondo{
    background-color:#ee7666;
    color:#fff;
    padding:15px 30px;
    margin:0;
    margin-bottom:0;
}
.div_nome_struttura_gestione_struttura{
    padding-bottom:30px;
}
.a_aggiungi_pacchetto_struttura,
.a_link_modifica_pacchetto{  
    font-family:"jost_regular";
    font-size:16px;
    line-height:18px;
    color:#ee7666;
    padding-left:20px;
    padding-right:30px;
    padding-top:5px;
    padding-bottom:5px;
    background-image:url(/templates/immagini/elementi_grafici/icona_piu_con_cerchio.png);
    background-position:center right;
    background-repeat:no-repeat;
    background-size:20px;
}
.a_link_modifica_pacchetto{
    background-image:url(/templates/immagini/elementi_grafici/icona_modifica_piccola.png);
}
.div_anteprima_pacchetti_struttura_elenco_strutture{
    padding-top:50px;
    text-transform:uppercase;
    font-family:'jost_semibold';
}
.div_box_servizio_pacchetto_elenco_gestione_struttura{
    border:1px solid #ee7666;
    padding:5px 10px;
    margin-right:10px;
    margin-bottom:10px;
}
.div_titolo_pagina_booking{
    background-color:#fff;
}
.div_sezione_descrizione_iniziale_pagina_booking{
    background-color:#f6f5f5;
}
.div_descrizione_iniziale_pagina_booking{
    max-width:500px;
}
.div_sfondo_sezione_descrizione_iniziale_pagina_booking{
    position:absolute;
    top:0;
    left:0;
    height:100%;
    width:100%;
    background-image:url(/templates/immagini/elementi_grafici/sfondo_descrizione_iniziale_booking.png);
    background-size:70%;;
    background-position: top 85% center;
    background-repeat:no-repeat;
}
.div_btn_prenota_pacchetto{
    padding-top:50px;
}
.btn_prenota_pacchetto{
    background-color:#ee7666;
    color:#fff;
    border-radius:4px;
    padding:10px 15px;
}
.div_riga_prezzo_pacchetto_struttura{
    background-color:#ee7666;
    margin-top:30px;
    margin-bottom:30px;
    padding:10px 20px;
    text-align:center;
}
.div_riga_prezzo_pacchetto_struttura,
.div_riga_prezzo_pacchetto_struttura strong,
.div_riga_prezzo_pacchetto_struttura a{
    color:#fff;
}
.prezzo_pacchetto_struttura{
    font-family:"jost_semibold";
    color:#fff;
}
.div_sezione_pacchetti_dettagli_strutture{
    background-color:#fff;
}
.div_layer_contatta_struttura_prenota_pacchetto{
    display:none;
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color:rgba(0, 0, 0, 0.7);
    padding:50px;
}
.layer_contatta_struttura_prenota_pacchetto{
    height:100%;
}
.div_box_contatta_struttura_prenota_pacchetto{
    max-width:800px;
    padding:50px;
    background-color:#fff;
    display:none;
}
.div_box_x_chiudi_contatta_struttura_prenota_pacchetto{
    padding-bottom:30px;
    justify-content:flex-end;
}
.x_chiudi_contatta_struttura_prenota_pacchetto{
    width:20px;
    height:20px;
    background-image:url(/templates/immagini/elementi_grafici/x_rossa.png);
    background-repeat:no-repeat;
    background-position:center right;
    background-size:contain;
}


.loader_contatta_struttura{
    display:none;
}
.loader_contatta_struttura div{
    border-color: #ee7666 transparent transparent transparent;
}

.div_img_numeri_dettagli_strutture{
    height:120px;
    padding:20px;
}
.testo_numeri_dettagli_strutture{
    color:#000;
}


/* FINE PAGINE INTERNE */







/* FOOTER */
#footer{
	background-color:#363740;
	padding:0;
	overflow:hidden;
	padding:0;
}

#footer,
#footer a,
#footer strong,
#footer p{
    font-size:15px;
    line-height:24px;
    color:#9ca0a9; 
    font-family:"jost_regular";
}
.div_contenuto_footer{
    padding:50px 100px;
}
.div_colonna_footer.sx{
    padding-right:200px;
}
.div_colonna_footer.dx{
    padding-left:200px;
}
.div_logo_footer{
    max-width:250px;
    padding-right:20px;
}
.logo_zb_footer{
    display:inline-block;
    margin-left:10px;
    height:20px;
}
.div_voce_menu_footer{
    padding-left:20px;
}
.div_scritta_exh_footer{
    position:absolute;
    top:0;
    left:0;
    height:100%;
}
.div_img_scritta_exh_footer{
    width:300px;
    height:100%;
}
.div_img_social_footer{
    width:50px;
}
.div_elenco_social_footer{
    padding-top:20px;
}

/*FINE FOOTER*/






/* COOKIE BANNER */
.ui-widget,
.cookie-message,
.cookie-message a{
    font-family:'jost_regular';
}
.ui-widget{
	background-color:rgba(0,0,0,0.76);	
}
.cookie-message,
.cookie-message a{
	font-size:17px;
	line-height:20px;
}
	
#div_testo_btn_accetta_cookie{
	display:block;
	background-color:transparent;
	border-color:#fff;
	border:1px solid;
	color:#fff;
}
#div_testo_btn_accetta_cookie:hover{
	background-color:#fff;
	border-color:#fff;
	border:1px solid;
	color:#000;
}
/* FINE COOKIE BANNER */


/* Z-INDEX ELEMENTI */
.ui-widget {
	z-index:1000000000000;
}
.div_loader_principale{
    z-index:11000000000;
}
.fancybox-wrap{
    z-index:10000000000 !important;
}
.fancybox-overlay{
    z-index:1000000000 !important;
}
.box_ricerca_rapida.fix{
    z-index:11000000;
}
.div_tendina_menu{
    z-index:10000000;
}
.div_layer_ricerca{
    z-index:1000000;
}
.div_box_btn_apri_tendina_menu{
    z-index:110000;
}
#header{
    z-index:100000;
}
.div_sezione_pacchetti_dettagli_strutture{
    z-index:15000; /* DEVE ANDARE SOPRA IL BTN PRENOTA ORA */
}
.div_btn_prenota_ora{
    z-index:10000;
}
.div_elenco_option_filtro_ricerca_booking{
    z-index:100;
}



/* FINE Z-INDEX ELEMENTI */






/*RESPONSIVE*/
@media(max-width:1600px){
    
    h1,
    .testo_pagine h1,
    h2.titolo_slide{
        /*font-size: 40px;
        line-height: 45px;*/
    }
    h2,
    .testo_pagine h2{
        /*font-size:30px;
        line-height:38px;*/
        text-transform:none;
    }
    h3,
    .testo_pagine h3{
        /*font-size:24px;
        line-height:28px;*/
    }
    h4,
    .testo_pagine h4{
        /*font-size:22px;
        line-height:30px;*/
    }
    h5,
    .testo_pagine h5{
        /*font-size:20px;
        line-height:25px;*/
    }
    h6,
    .testo_pagine h6{
        /*font-size:18px;
        line-height:22px;*/
    }
    
    .div_filtro_ricerca_booking{
        padding-left:10px;
        padding-right:10px;
    }
    
    
}

@media(max-width:1400px){
    .div_titolo_slide_slider_testata_home{
        font-size:45px;
        line-height:47px;
    }
    
    body, body p, body a{
        font-size:16px;
        line-height:25px;
    }
    
    .slider_testata_home{
        height:45vw;
    }
    
    .div_colonna_exh_selection_home.sx{
        padding-right:25px;
    }
    .div_colonna_exh_selection_home.dx{
        padding-left:25px;
    }
    
    .div_colonna_contenuti_slide_slider_features_home.sx {
        padding-top: 150px;
        padding-bottom: 50px;
        padding-left: 100px;
        padding-right: 50px;
    }
    
    .div_colonna_footer.sx{
        padding-right:20px;
    }
    .div_colonna_footer.dx{
        padding-left:20px;
    }
    .div_colonna_std.sx{
        padding-right:20px;
    }
    .div_colonna_std.dx{
        padding-left:20px;
    }
    
    .div_option_filtro_ricerca_booking{
        font-size:16px;
        line-height:18px;
    }
    .div_option_filtro_ricerca_booking .testo_piccolo{
        font-size:13px;
        line-height:14px;
    }
    
    .titolo_filtro_ricerca_booking{
        font-size:16px;
        line-height:18px;
    }
    .div_box_dettagli_struttura{
        padding-left:150px;
        padding-right:150px;
    }
    .contenuti_side_dettagli_strutture{
        padding:50px 20px;
    }
    .div_btn_prenota_ora{
        width:100px;
        height:100px;
        font-size:12px;
        line-height:24px;
    }
}


@media(max-width:1200px){
    .div_titolo_slide_slider_testata_home {
        font-size: 35px;
        line-height: 37px;
    }
    
    .div_sezione_std{
        padding:30px 50px;
    }
    .titolo_principale_pagine_std,
    .div_breadcrumb{
        padding-left:50px;
        padding-right:50px;
    }
    
    .div_colonna_img_exh_selection_home.sx .div_img_anteprima_exh_selection_home{
        padding-right:10px;
    }
    .div_colonna_img_exh_selection_home.dx .div_img_anteprima_exh_selection_home{
        padding-left:10px;
    }
    .div_colonna_img_exh_selection_home.sx .div_logo_hotel_selection_home{
        padding-left:30px;
        padding-right:30px;
    }
    
    .div_colonna_contenuti_slide_slider_features_home.sx{
        padding-left:0;
        padding-right:20px;
    }
    .div_colonna_contenuti_slide_slider_features_home.dx{
        padding-left:20px;
    }
    .titolo_principale_features_home{
        top:90px;
        transform:rotate(0deg);
        left:100px;
    }
    .div_contenuti_slide_slider_features_home{
        padding:0px 50px;
    }
    
    h1{
        font-size:35px;
        line-height:35px;
    }
    
    h2{
        font-size:28px;
        line-height:33px;
    }
    h3{
        font-size:24px;
        line-height:32px;
    }
    h4{
        font-size:22px;
        line-height:26px;
    }
    h5{
        font-size:20px;
        line-height:23px;
    }
    h6{
        font-size:18px;
        line-height:20px;
    }
    .div_colonna_footer.sx,
    .div_colonna_footer.dx{
        padding-left:0;
        padding-right:0;
    }
    .div_colonna_footer.sx{
        padding-bottom:30px;
    }
    .div_voce_menu_footer{
        text-align:right;
    }
    .colonna_dati_legali_footer,
    .colonna_dati_legali_footer p{
        text-align:center;
        justify-content:center;
    }
    .div_contenuto_footer{
        padding:30px 50px;
    }
    .div_side_dettagli_strutture.sx{
        display:none;
    }
    .div_side_dettagli_strutture.dx{
        position:fixed;
        right:20px;
        /*bottom:50px;*/
        bottom:calc(50% - 50px);
        z-index:1000;
    }
    
    .div_box_struttura_elenco_strutture{
        padding-left:10px;
        padding-right:10px;
    }
    
    .div_checkbox_filtri_sezione_elenco_strutture label{
        font-size:15px;
        line-height:22px;
    }
    .div_sfondo_sezione_descrizione_iniziale_pagina_booking{
        background-size:80%;
    }

}


@media(max-width:1024px){
    
    
    
}

@media(max-width:991px){
    
    .div_slide_slider_testata_home{
        height:auto;
    }
    .div_slide_slider_testata_home,
    .div_slide_slider_testata_home.sx,
    .div_slide_slider_testata_home.dx{
        position:relative;
        top:0;
        bottom:auto;
        left:0;
        right:auto;
        width:100%;
        -webkit-transform: translate3d(0, 0, 0) skew(0deg, 0deg);
	    -moz-transform: translate3d(0, 0, 0) skew(0deg, 0deg);
	    -ms-transform: translate3d(0, 0, 0) skew(0deg, 0deg);
	    transform: translate3d(0, 0, 0) skew(0deg, 0deg);
    }
    .div_box_testi_slide_slider_testata_home, .div_img_slide_slider_testata_home {
        -webkit-transform: translate3d(0, 0, 0) skew(0deg, 0deg);
        -moz-transform: translate3d(0, 0, 0) skew(0deg, 0deg);
        -ms-transform: translate3d(0, 0, 0) skew(0deg, 0deg);
        transform: translate3d(0, 0, 0) skew(0deg, 0deg);
    }
    .div_img_slide_slider_testata_home img{
        transform:scale(1);
    }
    .div_img_slide_slider_testata_home{
        height:50vw;
        min-height:400px;
    }
    .slide_slider_testata_home,
    .slider_testata_home{
        height:auto;
    }
    .div_slide_slider_testata_home.sx.slide_non_attiva{
        right:0;
    }
    .div_slide_slider_testata_home.dx.slide_non_attiva{
        left:0;
    }
    .div_slide_slider_testata_home.sx.slide_attiva{
        right:0%;
    }
    .div_slide_slider_testata_home.dx.slide_attiva{
        left:0%;
    }
    .div_img_slide_slider_testata_home img.img_2{
        opacity:0;
    }
    .div_slide_slider_testata_home.slide_non_attiva .div_img_slide_slider_testata_home img.img_1{
        opacity:1 !important;
    }
    .div_slide_slider_testata_home.slide_attiva .div_img_slide_slider_testata_home img.img_1{
        opacity:0 !important;
    }
    .div_slide_slider_testata_home.slide_non_attiva .div_img_slide_slider_testata_home img.img_2{
        opacity:0 !important;
    }
    .div_slide_slider_testata_home.slide_attiva .div_img_slide_slider_testata_home img.img_2{
        opacity:1 !important;
    }
    .div_colonna_logo_principale_head_pagine{
        position:relative;
        top:auto;
        bottom:auto;
        left:auto;
        right:auto;
    }
    .div_sezione_elenco_voci_menu{
        
    }
    .div_sezione_elenco_voci_menu.sx{
        padding-right:0;
        text-align:center;
    }
    .div_sezione_elenco_voci_menu.dx{
        padding-left:0;
        text-align:center;
    }
    
    .div_slide_slider_testata_home .div_box_testi_slide_slider_testata_home{
        width:100%;
    }
    .div_slide_slider_testata_home.sx .div_box_testi_slide_slider_testata_home{
        padding-left:50px;
        padding-right:50px;
        top:auto;
        bottom:0;
        left:0;
    }
    .div_slide_slider_testata_home.dx .div_box_testi_slide_slider_testata_home{
        padding-left:50px;
        padding-right:50px;
        top:auto;
        bottom:0;
        left:0;
    }
    .div_colonna_exh_selection_home.sx{
        padding-left:0;
        padding-right:0;
    }
    .div_colonna_exh_selection_home.dx{
        padding-left:0;
        padding-right:0;
        padding-top:30px;
    }
    .nav_menu_head_pagine{
        height:auto;
    }
    
    .div_voce_menu_tendina.visualizza_991{
        display:block;
    }
    .div_colonna_logo_principale_head_pagine{
        height:80px;
    }
    .div_box_btn_apri_tendina_menu{
        top:35px;
    }
    .div_logo_head_pagine{
        width:200px;
    }
    
    .div_colonna_std.sx{
        padding-right:10px;
    }
    .div_colonna_std.dx{
        padding-left:10px;
    }
    .div_img_gallery_dettagli_strutture{
        height:30vw;
    }
    
    .div_img_struttura_elenco_strutture{
        height:30vw;
    }
    
    .div_colonna_filtri_sezione_elenco_strutture{
        padding-right:0;
        padding-bottom:30px;
    }
    .div_sfondo_sezione_descrizione_iniziale_pagina_booking{
        background-size:100%;
    }
    .div_campi_ricerca_rapida{
        padding-left:0;
        padding-right:10px;
        max-width:calc(100% - 80px);
    }
    .div_btn_ricerca_rapida{
        min-width:80px;
    }
    .div_testo_box_ricerca_rapida{
        padding-bottom:20px;
    }
    
    h1{
        font-size:35px;
        line-height:35px;
    }
    
    h2{
        font-size:25px;
        line-height:30px;
    }
    h3{
        font-size:22px;
        line-height:26px;
    }
    h4{
        font-size:20px;
        line-height:24px;
    }
    h5{
        font-size:18px;
        line-height:21px;
    }
    h6{
        font-size:16px;
        line-height:18px;
    }
}

@media(max-width:900px){
    
}

@media(max-width:767px){
    .div_contenuti_slide_slider_features_home{
        padding-left:0;
        padding-right:0;
    }
    .div_colonna_contenuti_slide_slider_features_home.sx{
        padding-right:30px;
        padding-left:30px;
    }
    .div_colonna_contenuti_slide_slider_features_home.dx{
        padding-left:0;
        padding-right:0;
    }
    .sottotitolo_principale_features_home{
        left:50px;
    }
    .titolo_principale_features_home{
        left:50px;
    }
    .titolo_slide_slider_features_home{
        padding-left:10px;
        padding-right:10px;
    }
    .div_img_anteprima_slide_slider_features_home{
        height:70vw;
    }
    
    .div_contenuto_footer{
        padding-left:30px;
        padding-right:30px;
    }
    
    .div_logo_head_pagine{
        width:150px;
    }
    .div_btn_apri_tendina_menu{
        left:20px;
    }
    
    .div_colonna_std.sx{
        padding-right:0;
    }
    .div_colonna_std.dx{
        padding-left:0;
    }
    .div_box_struttura_elenco_strutture{
        padding-bottom:50px;
    }
    
    .div_testi_struttura_elenco_strutture{
        padding-bottom:25px;
    }
    .div_box_struttura_elenco_strutture{
        padding-left:0;
        padding-right:0;
    }
    
    .div_tendina_menu{
        width:100vw;
    }
    .div_tendina_menu[data-tendina_aperta='1']{
        left:0;
    }
    
    .div_sfondo_sezione_descrizione_iniziale_pagina_booking{
        background-image:none;
    }
    
    .div_campi_ricerca_rapida{
        padding-left:0;
        padding-right:10px;
        max-width:calc(100% - 70px);
    }
    .div_btn_ricerca_rapida{
        min-width:70px;
    }
    .input_ricerca_rapida{
        height:40px;
    }
    .a_btn_ricerca_rapida{
        padding: 8px 20px;
    }
    .div_testo_box_ricerca_rapida{
        padding-bottom:10px;
    }
    .box_ricerca_rapida.fix{
        padding:50px 20px;
    }
}

@media(max-width:700px){
    
}

@media(max-width:600px){
    
    .div_sezione_std{
        padding:30px 20px;
    }
    .titolo_principale_pagine_std,
    .div_breadcrumb{
        padding-left:20px;
        padding-right:20px;
    }
    .div_colonna_img_exh_selection_home.sx .div_logo_hotel_selection_home{
        padding-left:0;
        padding-right:10px;
    }
    .descrizione_anteprima_slide_slider_features_home{
        padding-left:0;
    }
    .a_link_slide_slider_features_home{
        margin-left:0;
    }
    
    .sottotitolo_principale_features_home{
        left:30px;
    }
    .titolo_principale_features_home{
        left:30px;
    }
    .div_logo_footer{
        max-width:250px;
        padding-right:0;
        padding-bottom:20px;
    }
    .div_colonna_footer.sx .colonna_footer{
        justify-content:center;
        text-align:center;
    }
    .div_voce_menu_footer{
        padding-left:10px;
        padding-right:10px;
        text-align:center;
    }
    
}

@media(max-width:550px){
    
}

@media(max-width:500px){
    .div_box_head_pagine{
        padding-top:15px;
        padding-bottom:50px;
        padding-left:20px;
        padding-right:20px;
    }
    .div_box_btn_apri_tendina_menu{
        top:90px;
    }
    .div_box_img_gallery_dettagli_strutture{
        padding:5px;
    }
    .div_gallery_dettagli_strutture{
        margin-left:-5px;
        width:calc(100% + 10px);
    }
}

@media(max-width:450px){
    
}

@media(max-width:400px){
    
}

@media(max-height:400px){
	
}
/*FINE RESPONSIVE*/




