
/* iPAD */
@media (max-width: 1280px) {
	
	#barra_header_center { margin-left:176px!important; }
	
	.explore { bottom:10%; }
	
	.foto_blocco {margin-left: 88px;}
	.descrizione_blocco {padding-right: 88px; margin-left:410px;}
	
}

/* iPAD */
@media (max-width: 1024px) {
	
	#barra_header_center { margin-left:176px!important; }
	
	/* .voce_menu_str.voce_menu_sti { padding:5px 0; } */
	
	.explore { bottom:10%; }
	
	.box_mod_offerte01_str .titolo_mod_offerta_str { width: 480px!important; }
	
	.foto_blocco {margin-left: 88px;}
	.descrizione_blocco {padding-right: 88px; margin-left:410px; }
	
	/* MASTERSLIDER OFFERTE */
	.ms-offerta-percent { margin-left:87px!important; }
	.ms-offerta-title { width:480px!important; }
	.ms-offerta-desc { left:410px!important; }
	
	.blocco_collegati_singolo { display:block; width:calc(50% - 20px); margin:0 0 40px; padding:0 10px; }
	
}

@media (max-width: 1000px) {
	/* STRUTTURA */ 
	.contenitore_centrale .blocco_b2 {text-align: inherit!important;}
	#barra_header.barra_header_res {background: #AEADAD!important; /* background-color: transparent!important; */ border-bottom: none!important;}
	#barra_header {box-shadow: 0 10px 11px 0 rgba(0, 0, 0, 0.25); height:58px !important; min-height:58px!important; background:#2c2c2c; }

	#blocco_totale #corpo {padding-right:0!important;}
	#blocco_totale_no_foto {margin-top: auto!important}
	/* .hotel_wrapper_no_foto #blocco_totale { padding-top:58px!important; } */

	#segnaposto {min-height:58px;}
	
	#barra_footer, 
	#barra_footer_home { padding-bottom:70px; }
	
	/* FS GALLERY */
	#prevslide, #nextslide {background-repeat: no-repeat!important; background-size: 17px!important; opacity: 1!important;}
	#prevslide {left:10px!important;}
	#nextslide {right:0px!important;}
	
	#slidecaption {font-size: 30px!important; line-height: 40px; width: 90%;}
	#slidecaption span {font-size: 20px;!important}
	
	/* CONTENUTI */
	.box_core01_sti { width:100%; }
	.section-container .contenitore_blocco_b2 h2 p {text-align: left!important;}
	.box_core01_sti h1, .box_core01_sti .H1-titolo {font-size: 22px!important; line-height: 26px!important; margin-top: 10px!important; margin-bottom: 10px!important;}
	.box_core01_sti h2, .box_core01_sti .H2-titolo {font-size: 18px!important; line-height: 22px!important;}
	/* .contenitore_centrale,
	.box_core01_sti UL li {font-size: 16px!important; line-height: 22px!important; padding: 0 15px 0 15px!important;} */
	.box_core01_sti UL {list-style-position:outside!important;}
	
	.box_marker,
	.box_colazione,
	.box_transfer,
	.box_wifi {background-size: 50px; width: 90%!important; min-width: inherit!important; min-height: 70px!important; padding-top: 0px!important; padding-left: 55px!important; margin-bottom: 20px!important;}
	
	.box_marker > SPAN:first-child,
	.box_colazione > SPAN:first-child,
	.box_transfer > SPAN:first-child,
	.box_wifi > SPAN:first-child {font-size: 18px!important; line-height: 20px;}
	
	.box_marker > BR,
	.box_colazione > BR,
	.box_transfer > BR,
	.box_wifi > BR {display: none;}
	
	.leggi_tutto {margin: 10px 0px!important;}
	.leggi_tutto > A {padding: 5px!important;}
	
	/* HTML */
	.box_html01_str_2 { display:none; }
	
	.box_html01_str_tel {position: fixed!important; right: 36px; top: 0px; z-index: 200; height: 58px; margin:0!important; padding:0!important; width:auto!important;}
	.box_html01_str_tel .tasto_tel {display: block!important;}
	.box_html01_str_tel .tasto_tel span {font-size: 26px; position: relative; line-height: 58px; display: block; width: 36px; text-align: center; color:#FFFFFF;}
	
	.box_html01_str_map {position: absolute; right:0; top:0; z-index: 200; height: 58px;}
	.box_html01_str_map .tasto_mappa {display: block!important;}
	.box_html01_str_map .tasto_mappa span {font-size: 26px; position: relative; line-height: 58px; display: block; width: 36px; text-align: center; color:#FFFFFF;}
	
	.box_html01_str_cal {position: fixed; right: 72px; top: 0px; z-index: 200; height: 58px;}
	.box_html01_str_cal .tasto_cal_mobile {display: block!important;}
	.box_html01_str_cal .tasto_cal_mobile span {font-size: 24px; position: relative; line-height: 58px; display: block; width: 36px; text-align: center; color:#FFFFFF;}
	
	.box_html01_str_cal .tasto_cal_mobile { margin:16px 0 }
	
	.box_html01_str_tel .tasto_tel,
	.box_html01_str_map .tasto_mappa { margin:0; padding:16px 11px; }
	
	/* LINGUE */
	#barra_header_left .box_lingue01_str { position:relative; z-index:201; left:58px; margin-top:0!important; margin-left:0px; padding:0px!important; background-color:transparent!important; top:0px; float:left!important; cursor:pointer; display:none; }
	#barra_header_left .box_lingue01_sti #select_lingue { display: block; }
	#barra_header_left .box_lingue01_str #select_lingue { width:140px!important; height:58px!important; line-height:60px!important; padding-left:5px; }
	#barra_header_left .box_lingue01_str #select_lingue:hover {background-color: transparent!important;}
	#barra_header_left .box_lingue01_str #select_lingue .bandiera_lingua_sel,
	#barra_header_left .box_lingue01_str #select_lingue .lingua_sel {display: none;}
	#barra_header_left .box_lingue01_str #select_lingue::after { content: "\f3d0"; font-family: "Ionicons"; font-size: 26px; position: relative; /*left:175px;*/ color: #FFFFFF!important; }
	#barra_header_left .box_lingue01_str #select_lingue:hover::after {color: #696969!important;}
	#barra_header_left .box_lingue01_str #elenco_lingue { margin-top:0px!important; width:140px!important; background-color:#AEADAD; display:none; margin-left:0; padding: 10px 5px 0 5px; position: absolute; width: 116px; z-index: 20; }
	#barra_header_left .box_lingue01_str #elenco_lingue UL { list-style:outside none none; margin-bottom:5px; padding-left:0; }
	#barra_header_left .box_lingue01_str #elenco_lingue UL LI { height:30px; }
	#barra_header_left .box_lingue01_str #elenco_lingue UL LI A { display: block; height: 20px; padding-left: 3px; padding-top: 5px; color:#FFF; }
	#barra_header_left .box_lingue01_str #elenco_lingue UL LI A IMG { float:left; }
	
	/* MENU */
	/* #menu_09 li { width:100%!important; margin:0!important; } */
	/* .menu_navigazione09_str.menu_navigazione09_sti { display:none; } */
	
	#menu_11 { width:calc(100% - 10px); margin-top:0; }
	
	.btn_menu_navigazione11 {display: block !important; width:58px; height: 58px; position: absolute; z-index: 102; top: 0px; left: 0px; cursor: pointer; background:#696969; }
	.btn_menu_navigazione11:before { content: "\f20e"; font-family: "Ionicons"; font-size: 26px; position: relative; line-height: 60px; display: block; text-align: left; color:#fff; /* padding-left:165px; */ padding:0 21px; }
	.btn_menu_navigazione11:hover:before { /* color:#696969; */ opacity:.8; }
	
	.menu_navigazione09_str {z-index: 102!important;}
	.menu_navigazione09 {position: fixed; top: 58px; left: 0px; width: 100%; display: none; margin-left: 0px!important; padding:10px 0px!important; background:#696969; }
	.menu_navigazione09 .voce_menu_sti {background:#696969; height:auto!important; margin-left:0px; margin-bottom:0px; display:block; float:none!important; margin-right:0px!important; border:none!important;}
	.menu_navigazione09 .voce_menu_sti:last-child {border-bottom: 0px solid #ddd;}
	.menu_navigazione09 .voce_menu_sti A { font-size:12px!important;}
	
	#menu_11 .menu_navigazione11 .voce_menu_sti A SPAN { color:#FFFFFF; font-size:12px!important; line-height:14px!important; font-weight:500; text-transform:uppercase; border:none; padding:0; }
	#menu_11 .menu_navigazione11 .voce_menu_sti A SPAN:hover { opacity:.8; color: #AEADAD!important; background:none; }
	
	#menu_09 .menu_navigazione09_sti li a span::before {padding: 18px 10px 10px 16px!important; text-align: left!important;}
	#menu_09 .menu_navigazione09_sti .submenu_navigazione09_sti { background:none; }
	
	#menu_11 .menu_navigazione11 .voce_sub_menu_sti a { /* line-height:20px; */ color:#FFFFFF; font-weight:300; letter-spacing:1.8px; }
	#menu_11 .menu_navigazione11 .voce_sub_menu_sti a:hover { color:#AEADAD; }
	
	#menu_09 ul ul { background: #696969; box-shadow:none; }
	#menu_09 ul ul li { margin:4px 15px!important; }
	#menu_09 ul ul li a:hover { color:#AEADAD; }
	
	.titolo_menu { color:#FFFFFF; font-weight:600; text-transform:uppercase; border-bottom:1px solid rgba(255,255,255, .25); }
	.contenitore_menu_navigazione11 { background:#696969; }
	
	/* .social_menu { border-top: 1px solid rgba(255,255,255, .25); } */
	
	/* .lingue_menu { border-top: 1px solid rgba(255,255,255, .25); } */
	.lingue_menu .box_lingua_str .lingua_testo_str a { color:#FFFFFF; font-size:12px!important; line-height:14px!important; letter-spacing:1.8px; text-transform:uppercase; }
	
	.contatti_menu { border-top: 1px solid rgba(255,255,255, .25); }
	.contatti_menu a { color:#FFFFFF; }
	.menu_telefono a { font-size:20px; }
	
	/* SLIDESHOW */
	.contenitore_slideshow02_str_gq1,
	.contenitore_slideshow02_str_gq2,
	.contenitore_slideshow02_str_gq3,
	.contenitore_slideshow02_str_gq4 {width: 100% !important; height: 300px!important;}
	
	.contenitore_slideshow02_str_gq1 IMG,
	.contenitore_slideshow02_str_gq2 IMG,
	.contenitore_slideshow02_str_gq3 IMG,
	.contenitore_slideshow02_str_gq4 IMG {width: auto!important; height: 100%!important;}
	
	.box_slideshow02_str_gq1 .caption_slideshow, 
	.box_slideshow02_str_gq2 .caption_slideshow, 
	.box_slideshow02_str_gq3 .caption_slideshow, 
	.box_slideshow02_str_gq4 .caption_slideshow {right: inherit!important; width: 100%!important; height: 300px!important; margin-top: 220px!important; left: 10px!important; max-width: 100%!important;}
	
	.box_slideshow02_str_gq1 .caption_slideshow P, 
	.box_slideshow02_str_gq2 .caption_slideshow P, 
	.box_slideshow02_str_gq3 .caption_slideshow P, 
	.box_slideshow02_str_gq4 .caption_slideshow P {font-size: 22px!important; line-height: 26px!important;}
	
	/* IMMAGINE */
	.box_immagine_01_logo { /* display:none; */ top:25%; left:calc(50% - 100px); bottom:inherit; right:inherit; }
	.box_immagine_01_logo IMG { top:calc(50% - 114px); max-width:200px; }
	.box_immagine_01_logo_mobile {display: block!important; position: absolute; left:calc(50% - 90px); top:6px; z-index: 201; }
	.box_immagine_01_logo_mobile IMG { width:180px; /* width:auto; */ height:auto; /* height:50px; */ }
	
	/* VARIE */
	#ui-datepicker-div {font-size: 17px!important; margin-left: -19px!important;}
	
	/* PRENOTAZIONE */
	#prenotazione_01 { display:none; }
	
	#prenotazione_01_mobile { position:relative!important; /* padding-top:58px; */ display: block; height: 100%!important; display: block; transition: all ease 0.5s;}
	
	#prenotazione_01_mobile.visibile {top:58px!important;}
	
	#prenotazione_01_prenotazione_mobile { margin:59px auto 0; max-width:75%; }
	
	#prenotazione_01_prenotazione_mobile .data_partenza_str.data_partenza_sti,
	#prenotazione_01_prenotazione_mobile .data_arrivo_str.data_arrivo_sti { color:#841815; }
	
	.box_prenotazione_sti .campo_data_partenza_str INPUT,
	.box_prenotazione_sti .campo_data_arrivo_str INPUT { color:#841815; font-size:32px; width:100%; }
	
	#prenotazione_01_prenotazione_mobile .box_prenotazione_sti .campo_data_partenza_str:hover INPUT,
	#prenotazione_01_prenotazione_mobile .box_prenotazione_sti .campo_data_arrivo_str:hover INPUT { color:#BB9753; }
	
	.ospiti_str.ospiti_sti,
	.bambini_str.bambini_sti { padding-top:8px; }
	
	.ospiti_str.ospiti_sti { float:left; }
	
	#prenotazione_01_mobile .ospiti_str.ospiti_sti SPAN,
	#prenotazione_01_mobile .bambini_str.bambini_sti SPAN,
	#prenotazione_01_mobile .camere_str.camere_sti SPAN { color:#696969; }
	
	#prenotazione_01_mobile .ospiti_str.ospiti_sti SPAN:hover,
	#prenotazione_01_mobile .bambini_str.bambini_sti SPAN:hover,
	#prenotazione_01_mobile .camere_str.camere_sti SPAN:hover { color:#987d44; }
	
	.box_prenotazione_sti #nrAdulti,
	.box_prenotazione_sti #nrBambini,
	.box_prenotazione_sti #nrCamere { margin-left:-28px; padding-left:10px; }
	
	#prenotazione_01_prenotazione_mobile .tasto_prenota { font-size:15px; color:#fff; text-transform:uppercase; height:40px!important; background:#BB9753!important; text-align:center!important; padding:10px!important; cursor:pointer; border:none; margin-top:8px; }
	
	.box_prenotazione_str_mobile h2 {display: block!important; margin-top:10px!important;}
	
	.box_prenotazione_sti_mobile .contenitore_data_arrivo_str,
	.box_prenotazione_sti_mobile .contenitore_data_partenza_str {background-color: #F3F3F3;}
	
	.box_prenotazione_sti_mobile .campo_data_partenza_str INPUT,
	.box_prenotazione_sti_mobile .campo_data_arrivo_str INPUT {border:0px; color:#696969; text-transform:uppercase; background:none; cursor:pointer; font-family: "Open Sans", 'Arial'; font-size:12px; transition: color ease 0.3s; }
	
	.box_prenotazione_sti_mobile .campo_data_partenza_str:hover INPUT,
	.box_prenotazione_sti_mobile .campo_data_arrivo_str:hover INPUT {color: #987d44;}
	
	.box_prenotazione_sti_mobile .ospiti_str:hover SPAN,
	.box_prenotazione_sti_mobile .ospiti_str:hover #nrAdulti,
	.box_prenotazione_sti_mobile .bambini_str:hover SPAN,
	.box_prenotazione_sti_mobile .bambini_str:hover #nrBambini {color: #987d44;}
	
	.box_prenotazione_sti_mobile .ospiti_str > SPAN,
	.box_prenotazione_sti_mobile .bambini_str > SPAN,
	.box_prenotazione_sti_mobile .camere_str > SPAN { text-transform: uppercase; font-size: 12px; font-family: "Open Sans", 'Arial'; font-size: 12px; font-weight:400; }
	
	.box_prenotazione_sti_mobile .select {color: #68525e; cursor: pointer; font-family: "Open Sans", 'Arial'; font-size: 12px;}
	
	.box_prenotazione_sti_mobile #nrAdulti_mobile,
	.box_prenotazione_sti_mobile #nrBambini_mobile,
	.box_prenotazione_sti_mobile #nrCamere_mobile { cursor: pointer; font-family: "Open Sans", 'Arial'; font-size: 12px; margin: -15px 0 0 35px; opacity: 0; /* font-weight:700!important; */ }
	
	.box_prenotazione_sti_mobile .ospiti_str SPAN:first-child,
	.box_prenotazione_sti_mobile .bambini_str SPAN:first-child,
	.box_prenotazione_sti_mobile .camere_str SPAN:first-child,
	.box_prenotazione_sti_mobile #selectnrAdulti,
	.box_prenotazione_sti_mobile #selectnrBambini,
	.box_prenotazione_sti_mobile #selectnrCamere {transition: color ease 0.3s; /* font-weight: 700; */}
	
	.box_prenotazione_sti_mobile .contenitore_codice_sconto_sti {cursor: pointer;}
	
	.box_prenotazione_sti_mobile .campo_codice_sconto_sti input {background: none; border: none; color: #cccc65; font-family: "Open Sans", 'Arial'; font-size: 12px; cursor: pointer; transition: color ease 0.3s; }
	
	.box_prenotazione_sti_mobile .data_partenza_str,
	.box_prenotazione_sti_mobile .data_arrivo_str {display: none;}
	
	.box_prenotazione_sti_mobile .tasto_prenota_str INPUT { background-color:#92475E; border: none; font-size: 15px; text-align: center; text-transform: uppercase; font-family: "Open Sans", Arial; cursor: pointer; transition: background-color ease 0.3s; color: #ffffff; -webkit-appearance: none; border-radius: 0;}
	
	.box_prenotazione_sti_mobile .tasto_prenota_str INPUT:hover {background-color:#B0526B; color: #ffffff;}
	
	.box_prenotazione_sti_mobile .ospiti_str, .box_prenotazione_sti_mobile .bambini_str, .box_prenotazione_sti_mobile .camere_str,
	.box_prenotazione_sti_mobile .contenitore_codice_sconto_sti {background-color: #F3F3F3;}
	
	.box_prenotazione_sti_mobile .contenitore_data_arrivo_sti::before, 
	.box_prenotazione_sti_mobile .contenitore_data_partenza_sti::before {border-right: 1px solid #696969; content: "\f073"; font-family: 'FontAwesome'; font-size: 15px; color:#696969;}
	
	.box_prenotazione_str_mobile .ospiti_sti::before,
	.box_prenotazione_str_mobile .bambini_sti::before {border-right: 1px solid #696969; content: "\f007"; font-family: 'FontAwesome'; font-size: 15px; color:#696969;}
	.box_prenotazione_str_mobile .camere_sti::before {border-right: 1px solid #696969; content: "\f02c"; font-family: 'FontAwesome'; font-size: 15px; color:#696969;}
	
	.box_prenotazione_sti_mobile .contenitore_codice_sconto_str { cursor:pointer; }
	.box_prenotazione_sti_mobile .contenitore_codice_sconto_str > input { background:#F3F3F3; border:none; color:#696969; font-family: "Open Sans", 'Arial'; font-size:12px; cursor:pointer; transition:color ease 0.3s; }
	
	.box_prenotazione_sti_mobile .contenitore_codice_sconto_str > input::-webkit-input-placeholder {color: #696969; transition: color ease 0.3s;}
	.box_prenotazione_sti_mobile .contenitore_codice_sconto_str > input::-moz-placeholder {color: #696969; opacity:1; transition: color ease 0.3s;}
	.box_prenotazione_sti_mobile .contenitore_codice_sconto_str > input:-ms-input-placeholder {color: #696969; transition: color ease 0.3s;}
	
	.box_prenotazione_sti_mobile .contenitore_codice_sconto_str:hover > input::-webkit-input-placeholder {color: #987d44;}
	.box_prenotazione_sti_mobile .contenitore_codice_sconto_str:hover > input::-moz-placeholder {color: #987d44;}
	.box_prenotazione_sti_mobile .contenitore_codice_sconto_str:hover > input:-ms-input-placeholder {color: #987d44;}
	
	.box_prenotazione_sti_mobile .contenitore_codice_sconto_str:hover > input {color: #987d44;}
	.box_prenotazione_sti_mobile .contenitore_codice_sconto_str:hover > input {color: #987d44;}
	.box_prenotazione_sti_mobile .contenitore_codice_sconto_str:hover > input {color: #987d44;}
	
	.box_prenotazione_str_mobile #res_ck_code { left: calc(100% - 31px)!important; }
	.box_prenotazione_sti_mobile #res_ck_code i {font-size: 16px;}
	.box_prenotazione_sti_mobile #res_ck_code.code-ko {color: red;}
	.box_prenotazione_sti_mobile #res_ck_code.code-ok {color: green;}
	
	.box_prenotazione_sti_mobile .contenitore_codice_sconto_sti::before {border-right: 1px solid #696969; color: #696969;  content: "\f06b"; font-family: 'FontAwesome'; font-size: 15px;}
	
	#prenotazione_01_mobile .campo_data_partenza_str.campo_data_partenza_sti,
	#prenotazione_01_mobile .campo_data_arrivo_str.campo_data_arrivo_sti { width:auto; height:auto; }
	
	.box_html01_str_10.box_html01_sti_10 {display: none;}
	
	.box_immagine_01_logo_sticky { display:none; }
	.box_immagine_01_logo_sticky_white { display:none; }
	
	.box_html01_str_social.box_html01_sti_social { display:none; }
	.box_html01_str_social_alt.box_html01_sti_social_alt { display:none; }
	
	.blocco_club { margin:15px 0; }
	.blocco_club_sx { display:none; }
	.blocco_club_dx { width:100%; text-align: center; }
	.blocco_club_dx IMG { width:100%; max-width:400px; padding:0; margin:0; }
	
	.prenotazione { display:none; }
	.soon { bottom:50px; font-size:21px; }
	
	#masterslider_camere_video, #masterslider_camere_foto, #masterslider_camere, #masterslider_extra { max-height:320px!important; }
	
	#masterslider_camere_video .ms-caption .caption_subtitle, #masterslider_camere_foto .ms-caption .caption_subtitle, #masterslider_camere .ms-caption .caption_subtitle { font-size:15px; line-height:18px; }
	#masterslider_camere_video .ms-caption .caption_medium,
	#masterslider_camere_foto .ms-caption .caption_medium,
	#masterslider_camere .ms-caption .caption_medium,
	#masterslider_camere_video .ms-caption .caption_large,
	#masterslider_camere_foto .ms-caption .caption_large,
	#masterslider_camere .ms-caption .caption_large { font-size:36px; line-height:36px; }
	
	#masterslider_camere.ms-skin-default .ms-nav-next,
	#masterslider_camere.ms-skin-default .ms-nav-prev,
	#masterslider_camere_video.ms-skin-default .ms-nav-next,
	#masterslider_camere_video.ms-skin-default .ms-nav-prev,
	#masterslider_camere_foto.ms-skin-default .ms-nav-next,
	#masterslider_camere_foto.ms-skin-default .ms-nav-prev { top:calc(100% - 40px); }
	
	#masterslider_camere .ms-tabs .ms-thumb-frame,
	#masterslider_camere_foto .ms-tabs .ms-thumb-frame,
	#masterslider_camere_video .ms-tabs .ms-thumb-frame { display:none; }
	
	#masterslider_camere_foto .ms-caption { height:auto; background:#92475E; top:calc(100% - 60px); }
	#masterslider_camere_foto .ms-caption a { padding:5px; font-size:12px; float:left; width:calc(100% - 10px); line-height:25px; }
	
	/* .bottone_scopri { display:block; } */
	
	.blocco_masonry { margin:0 auto; }
	
	/* .blocco_totale_home #map_hotel { margin:15px 0; } */
	
	.contenuto_newsletter { width:calc(100% - 30px); margin:35px 15px; }
	.contenuto_newsletter_sx, .contenuto_newsletter_dx { width:calc(100% - 30px); padding:15px; }
	.contenuto_newsletter_sx .titolo_small { font-size:18px; }
	.contenuto_newsletter_sx .titolo_large { font-size:69px; line-height:69px; }
	.contenuto_newsletter_sx .titolo_medium { font-size:50px; line-height:50px; }
	.modulo_newsletter { width:100%; margin:0; padding:0; }
	.modulo_newsletter #nome, .modulo_newsletter #email { width:calc(100% - 30px); padding:15px; height:36px; }
	
	.colonna_footer { width:100%; text-align:center; }
	.titolo_colonna_footer { margin:20px 0 5px; }
	
	
	.footer-logo { max-width:100%; padding:0; border:none; }
	.menu_copyright { width:100%; max-width:100%; text-align:left; padding:0; margin-top:30px; }
	.menu_copyright li { width:100%; text-align:center; }
	
	.section-container .blocco_b2, .section-container .blocco_b2_last { width:100%; margin:0!important; }
	.section-container .blocco_b2 { text-align:left; }
	.section-container .blocco_b2 UL, .section-container .blocco_b2_last UL { padding:0; }
	.section-container .blocco_b2 li { text-align:left; padding-left:45px;  }
	.section-container .blocco_b2 span { left:0; right:inherit; border-right:1px solid #9e9a8d; border-left:none; margin-left:0; margin-right:5px; }
	
	.box_html01_str_ms_video.box_html01_sti_ms_video { height:calc(100% - 50px); }
	
	#header .box_mod_offerte01_sti { display:none; width:100%; left:0; bottom:70px; } 
	#header .box_mod_offerte01_str #carouseldiv.mscarousel { width:100%!important; margin-bottom:0; }
	#header .box_mod_offerte01_str #carouseldiv.mscarousel .coutnerRow { bottom:10px; margin:0; }
	#header .box_mod_offerte01_str .contenitore_offerta { width:auto; }
	
	#header .box_mod_offerte01_sti .link_mod_offerta_sti { right:10px; }
	#header .box_mod_offerte01_sti .descrizione_mod_offerta_sti, 
	#header .box_mod_offerte01_sti .descrizione_mod_offerta_sti P { width:auto; margin-right:10px; line-height:17px; font-size:14px; }
	
	.blocco_intro_sx .intro_content H1 { text-align:center; }
	
	.contenitore_features { left:0; bottom:50px; width:100%; height:50px; background:#FFF; }
	.contenitore_features:hover { background:#FFF; }
	.contenitore_features.open { bottom:50px; background:RGBa(255, 255, 255, .9); padding-bottom: 25px; }
	.contenitore_features .titolo_features { font-size:12px; padding:0 10px; color:#000;}
	.contenitore_features.open .titolo_features { background:#FFF; }
	.contenitore_features .blocco_features .feature { height:50px; margin:0; position:relative; }
	.contenitore_features .blocco_features .nome_feature { line-height:30px;font-weight:500; text-transform:uppercase; position:absolute; left:50px; color:#000; }
	.contenitore_features .blocco_features .feature img { max-height:30px; }
	
	#corpo #blocco_offerte { width:100%!important; padding:0!important; }
	
	#masterslider_offerte .ms-offerte-title { width: calc(100% - 20px)!important; top:10px; left:10px; }
	#masterslider_offerte .ms-offerte-desc { width:calc(100% - 20px); padding:0 10px; }
	#masterslider_offerte .img_mod_offerta_str.img_mod_offerta_sti { width:100%; height:100%; display:none; }
	#masterslider_offerte .img_mod_offerta_str.img_mod_offerta_sti img { width:100%; height:100%; margin-left:0; }
	#blocco_offerte #masterslider_offerte .ms-bullets.ms-dir-h { bottom:5px!important; left:5px!important; }
	
	#barra_header_left .mob_contatta_01 .blocco_mob_contatta2 { background:#6e98b3; }
	#barra_header_left .mob_contatta_01 .blocco_mob_contatta2 { background:#60908c; }
	#barra_header_left .mob_contatta_01 .blocco_mob_contatta1 a,
	#barra_header_left .mob_contatta_01 .blocco_mob_contatta2 a { font-size:11px; line-height:24px; }
	
	.box_html01_sti_telefono { display:none; }
	
	#banner_CL { top:58px; bottom:inherit; }
	
	#header #sconto01 {
		bottom: 0!important;
		top: inherit!important;
		height: 50%!important;
		overflow: hidden;
		overflow-y: auto;
	}
	
	#box_sconto01 { font-size:16px; line-height:22px; text-align:center }
	#box_sconto01 SPAN { font-size:31px; line-height:38px; }
	#box_sconto01 SPAN.sottotitolo { font-size:21px;line-height:31px; }
	
	/* #masterslider_camere_foto .ms-caption { top:20px; bottom:inherit; } */
	
	#masterslider_camere,
	#masterslider_extra { margin:0!important; }
	.concept { width: calc(100% - 40px); height: auto; position: relative; padding: 0 20px; right: 0; bottom: 0; }
	.testo_concept { position:relative; padding:20px 0; }
	
	#corpo #masterslider_offerte { min-height:288px!important; height:auto!important; }
	#masterslider_offerte .ms-offerta { height:auto!important; }
	#masterslider_offerte .ms-offerta .ms-offerte-title { position:relative!important; }
	
	}

/* iPAD */
@media (max-width: 768px) {
	
	#masterslider_fsgal { height:100%!important; top:58px!important; position:fixed!important; }
	.ms-caption { top:20%; font-size:69px; }
	.explore { bottom:30%; }
	
	#barra_header_right #menu_09 li { border:none; }
	/* #menu_09 ul ul { padding-left:15px!important; } */
	/* .voce_menu_str.voce_menu_sti.voce_1 { padding-top:12px!important; } */ 
	
	.contenitore_centrale { max-width:720px; }
	.paginacentrale { max-width:640px; }
	.section-container .blocco_b2, .section-container .contenitore_blocco_b2 { float:left; margin-right:2%!important; width:48%!important; clear: none !important; }
	
	.blocco_b6, .blocco_b8 { width:20%; margin-bottom:20px; }
	.blocco_b8:nth-child(6), .blocco_b8:nth-child(7), .blocco_b8:nth-child(8) { width:33%; }
	.blocco_b8:nth-child(6) { clear:left; }
	.logo-home { margin: 0 auto; }
	
	.box_offerte_str { padding-left:0!important; max-width:720px; margin:0 auto; }
	
	/* .box_mod_offerte01_str .titolo_mod_offerta_str { top:42px!important; left:324px!important; width:420px!important; } */
	.box_mod_offerte01_str .blocco_percentuale { margin:47px 0 0 22px!important; }
	.descrizione_mod_offerta_str { left:324px!important; bottom:40px!important; }
	/* .box_mod_offerte01_str .descrizione_mod_offerta_str P { width:420px!important; } */
	
	/* .box_mod_offerte01_str .coutnerRow { bottom:0!important; padding:0!important; } */
		
	.foto_blocco {margin-left: 22px!important; margin-right: 22px; margin-bottom:22px;}
	.descrizione_blocco { padding:0 22px 0 0!important; margin-left:22px!important; }
	
	.ms-offerta-percent { margin:47px 0 0 22px!important; }
	.ms-offerta-title { font-size:30px!important; left:324px!important; position:absolute !important; width: 420px !important; }
	.ms-offerta-desc { left:324px!important; }
	
	.blocco_intro { width: calc(100% - 20px); margin: 30px 0; padding: 10px; }
	.blocco_intro h1 { font-size:20px; line-height:25px; }
	.blocco_intro_sx, .blocco_intro_dx, .blocco_intro_sx2, .blocco_intro_dx2 { width:100%; margin:0; height:auto; }
	.blocco_intro_sx .intro_content { position:relative; text-align:justify; }
	.blocco_intro_sx .intro_content H2 { text-align:center; }
	.blocco_intro_dx IMG { width:100%; height:auto; }
	
	.blocco_collegati { display:block; width:100%; margin:0 0 40px; }
	.blocco_collegati_titolo { display:block; width:calc(100% - 20px); padding:0 10px; border:none; }
	.blocco_collegati_titolo .intro_content { display:block;position:relative; text-align:center; bottom:inherit; margin-bottom:20px; padding-bottom:20px; }
	.blocco_collegati_singolo .logo_collegato { max-width: 200px; margin: 0 auto; }
	.blocco_collegati_singolo IMG { max-width:100%; height:auto; }
}

/* iPHONE 6 Plus Landscape */
@media ( max-width:736px) {
	
	.ms-caption { font-size:44px; }
	.explore { bottom:10%; ]
	
	.descrizione_offerta_sti { font-size: 14px!important; line-height: 20px!important; }
	
}

/* iPHONE 6 Landscape */
@media ( max-width:667px) {
	
	.ms-caption { font-size:36px; }
	.explore { bottom:10%; }
	
	.box_offerte_str { padding:0 15px 0 15px!important; }
	
	/* .box_mod_offerte01_str .titolo_mod_offerta_str { width:280px!important; } */
	.box_mod_offerte01_sti .titolo_mod_offerta_sti h3 A { font-size:36px; }
	.box_mod_offerte01_str .descrizione_mod_offerta_str P { /* width:280px!important; */ font-size:18px; }
	
	.foto_blocco { margin-left:15px!important; }
	.titolo_blocco { font-size:42px; }
	.descrizione_blocco { padding-right:15px!important; }
	
	.blocco_collegati_singolo { display:block; width:calc(100% - 20px); margin:0 0 40px; padding:0 10px; }
	
}

/* iPHONE 5 Landscape */
@media ( max-width:568px) {
	
	.paginacentrale { max-width: 540px; }
	
	/* .box_mod_offerte01_str .titolo_mod_offerta_str { width:220px!important; } */
	.box_mod_offerte01_sti .titolo_mod_offerta_sti h3 A { font-size:28px; }
	.box_mod_offerte01_str .descrizione_mod_offerta_str P { /* width:220px!important; */ font-size:16px; }
	
	.blocco_b6, .blocco_b8 { width:100%; margin-bottom:0; }
	
	.foto_blocco { margin-left:15px!important; margin-right:15px!important; }
	.titolo_blocco { font-size:30px; }
	.descrizione_blocco { padding:0 15px 0 15px!important; }
	
}

/* iPHONE 4 Landscape */
@media ( max-width:480px) {
	
	.box_mod_offerte01_str .titolo_mod_offerta_str { top:0!important; position:relative!important; /* width:420px!important; */ }
	.box_mod_offerte01_sti .titolo_mod_offerta_sti h3 A { font-size:22px; line-height:22px!important; }
	.box_mod_offerte01_str .blocco_percentuale { margin:0 165px 0 165px!important; width:150px!important; height:150px!important; }
	.box_mod_offerte01_sti .blocco_percentuale { line-height:150px; font-size:44px; }
	.box_mod_offerte01_sti .blocco_percentuale .segno { line-height:150px; }
	.descrizione_mod_offerta_str { left:20px!important; bottom:40px!important; }
	.box_mod_offerte01_str .descrizione_mod_offerta_str P { /* width:420px!important; */ font-size:16px; }
	
	/* .box_mod_offerte01_str .coutnerRow { bottom:0!important; padding:0!important; } */
	
	.foto_blocco { margin-left:100px!important; margin-right:100px!important; }
	.titolo_blocco { font-size:30px; }
	.descrizione_blocco { padding:0 20px 0 20px!important; }
	.titolo_blocco, .sottotitolo_blocco { text-align:center; }
	
}

/* iPHONE 6 Plus */
@media ( max-width:414px) {
	
	.contenitore_centrale { max-width:360px; }
	.paginacentrale { max-width:392px; }
	.section-container .blocco_b2, .section-container .contenitore_blocco_b2 { width:100%!important; }
	.blocco_b3 { width:100%!important; margin-bottom:20px; }
	
	.blocco_b8  { width:100%; }
	
	.master-slider .ms-nav-prev { left: 12px!important; }
	.ms-caption { font-size: 40px; }
	.explore { bottom:20%; }
	
	.box_offerta_str .descrizione_offerta_str { padding:0 0 0 8px!important; }
	
	.box_mod_offerte01_str .titolo_mod_offerta_str { top:0!important; left:20px!important; position:relative!important; /* width:280px!important; */ }
	.box_mod_offerte01_sti .titolo_mod_offerta_sti h3 A { font-size:22px; line-height:22px!important; }
	.box_mod_offerte01_str .blocco_percentuale { margin:0 0 0 130px!important; width:150px!important; height:150px!important; }
	.box_mod_offerte01_sti .blocco_percentuale { line-height:150px; font-size:44px; }
	.box_mod_offerte01_sti .blocco_percentuale .segno { line-height:150px; }
	.descrizione_mod_offerta_str { left:20px!important; bottom:40px!important; }
	.box_mod_offerte01_str .descrizione_mod_offerta_str P { /* width:280px!important; */ font-size:16px; }
	
	/* .box_mod_offerte01_str .coutnerRow { bottom:0!important; padding:0!important; } */
	
	#masterslider_offerte .ms-offerte-title { font-size:22px!important; line-height:26px!important; }
	#masterslider_offerte .ms-offerte-percent { display:none; /* font-size:44px!important; */ }
	#masterslider_offerte .ms-offerte-desc { width:280px!important; font-size:16px!important; line-height:21px!important; }
	#masterslider_offerte .ms-offerte-link a { font-size:15px }
	
	.box_prenotazione_sti .campo_data_partenza_str INPUT, .box_prenotazione_sti .campo_data_arrivo_str INPUT { font-size:18px; }
	
	#blocco_green { text-align: justify; }
	
	.social { font-size:48px; margin-top:67px; height:103px; background:#841815; padding:0 0 0 10px; padding-top:53px!important; }
	.social > DIV { float: left; width: calc(20% - 10px); margin-right: 10px; }
	.social a { font-size:24px; }
	.social i { padding:10px; border-radius:50%; width:30px; height:30px; line-height:30px; }
	
	.blocco_b4 { width:100%!important; }
	.logo-home { display:block; margin:0 auto 25px auto; }
	
	.titolo_blocco, .sottotitolo_blocco, .descrizione_blocco {margin:0 15px;}
	.foto_blocco { margin:67px 67px 0 67px!important; }
	.titolo_blocco {font-size: 36px;}
	.titolo_blocco, .sottotitolo_blocco { text-align:center; }
	.descrizione_blocco {margin:15px 5% 0 5%!important; padding:0!important; text-align:justify;}
	
}


/* iPHONE 6 */
@media ( max-width:375px) {
	
	.paginacentrale { max-width:360px; }
	.ms-caption { font-size:36px; }
	.box_mod_offerte01_str .blocco_percentuale { margin:0 0 0 110px!important }
	
	.foto_blocco { margin:47px 47px 0 47px!important; }
}

/* iPHONE 5 */
@media ( max-width:320px) {

	.contenitore_centrale { max-width:280px; }

	.master-slider .ms-nav-prev { left: 12px!important; }
	.ms-caption { font-size: 32px }
	
	.paginacentrale { max-width:280px; }
	.mail_right INPUT { width:230px!important; }
	
	/* IMMAGINE */
	/* .box_immagine_01_logo_mobile { left:calc(50% - 62px); top:14px; } */
	/* .box_immagine_01_logo_mobile IMG { width:124px; } */
	
	.box_mod_offerte01_str .titolo_mod_offerta_str { top:0!important; left:20px!important; position:relative!important; /* width:280px!important; */ }
	.box_mod_offerte01_sti .titolo_mod_offerta_sti h3 A { font-size:22px; line-height:22px!important; }
	.box_mod_offerte01_str .blocco_percentuale { margin:0 0 0 80px!important; width:150px!important; height:150px!important; }
	.box_mod_offerte01_sti .blocco_percentuale { line-height:150px; font-size:44px; }
	.box_mod_offerte01_sti .blocco_percentuale .segno { line-height:150px; }
	.descrizione_mod_offerta_str { left:20px!important; bottom:40px!important; }
	.box_mod_offerte01_str .descrizione_mod_offerta_str P { /* width:280px!important; */ font-size:16px; }
	
	/* .box_mod_offerte01_str .coutnerRow { bottom:0!important; padding:0!important; } */
	
	.box_prenotazione_sti .campo_data_partenza_str INPUT, .box_prenotazione_sti .campo_data_arrivo_str INPUT { font-size:18px; }
	
	.titolo_blocco, .sottotitolo_blocco, .descrizione_blocco {margin:0 15px;}
	.foto_blocco { margin:20px 20px 0!important; }
	.titolo_blocco {font-size: 36px;}
	.descrizione_blocco {margin:15px 5% 0 5%!important; padding:0!important; text-align:justify;}
}

