@media (max-width:1000px){

	/*INIZIO IMPOSTAZIONI GENERALI*/
	body {
		color:#000000;
		/* font-family: "Open Sans",Arial; */
		font-weight: 200;
		font-size:small;
		/* background-color:#ebeced; */
	}
	
	b, strong {font-weight: 700;}
	
	h1, .H1-home-titolo, .H1-titolo {font-size: 23px!important; color:#000000; text-align: left; line-height: 27px;}
	h2, .H2-home-titolo, .H2-titolo {font-size: 21px!important; color:#333333; text-align: left; line-height: 25px;}
	h3,
	.H3-home-titolo, 
	.H3-titolo,
	h4 {font-size: 14px!important; color:#555555; text-align: left; line-height: 16px;}
	h1, .H1-home-titolo, .H1-titolo,h2, .H2-home-titolo, .H2-titolo {margin-bottom: 10px; margin-top: 20px;}
	
	UL {list-style:inside;}
	
	#thawteseal_testo {
		color:#808080;
		font-size: 12px;
	}
	
	.ui-body-b .hotel_body {background: transparent url("../images_mobile/sfondo-b4.png") repeat-y 97% 0px;}
	
	.corpo_no_foto { width: calc(100% - 40px); }
	
	/*FINE IMPOSTAZIONI GENERALI*/
	
	/*INIZIO IMPOSTAZIONI MODULO CORE 01*/
	/* .box_core01_sti IMG {display: none;} */
	.box_core01_sti .img-centrata {display: block; margin: 5px 0px; width: 100%;}
	.imgombra IMG {display: block;}
	
	.paragrafo-parallax-left { width:100%; }
	.caption_parallax {font-size: 20px; line-height: 25px;}
	/*FINE IMPOSTAZIONI MODULO CORE 01*/
	
	/*INIZIO MODULO FOOTER*/
	.box_footer01_sti {font-weight: 200;}
	.box_footer01_sti .footer_telefono_sti {
	    position: absolute;
	    right: 2px;
	    top: 2px;
	}
	
	.box_footer01_sti .footer_mappa_sti {
	    position: absolute;
	    right: 2px;
	    bottom: 2px;
	}
	/*FINE MODULO FOOTER*/
	
	/*INIZIO MODULO OFFERTE*/
	.box_offerte_sti H3 A {border-radius: 0px!important;}
	/*FINE MODULO OFFERTE*/
	
	/*INIZIO MODULO PRENOTAZIONE MOB 2*/
	.box_prenotazione_str_esterno .ui-btn-text {text-transform: uppercase; font-size: 14px; color: #382E29; text-shadow: none;}
	.box_prenotazione_str_esterno .ui-btn-inner {background-color: #ffffff; border-top: 1px solid rgba(255, 255, 255, 1);}
	.box_prenotazione_str_esterno .ui-btn-inner:hover {background-color: #B7AFA2; border-top: 1px solid rgba(255, 255, 255, 1);}
	
	.box_prenotazione_str_esterno .ui-btn-icon-left .ui-icon {left: auto !important; right: 10px!important;}
	.box_prenotazione_str_esterno .ui-collapsible-heading a {text-align: right;}
	.box_prenotazione_str_esterno .ui-collapsible-heading .ui-collapsible-heading-status {display: block;}
	.box_prenotazione_str_esterno #data_da, .box_prenotazione_str_esterno #data_a {background-color: #ffffff;}
	
	.box_prenotazione_str_esterno .ui-collapsible-content {display: block; padding: 0px; margin: 0px!important; border: none;}
	
	.box_prenotazione_str_esterno .tasto_prenota_sti .ui-btn-text {font-size: 18px; line-height: 35px; color: #ffffff!important;}
	.box_prenotazione_str_esterno .tasto_prenota_sti .ui-btn-inner {background-color: #083A81!important; border: none!important; box-shadow: none!important;}
	.box_prenotazione_str_esterno .tasto_prenota_sti .ui-btn {border: none!important; box-shadow: none!important;}
	
	/*FINE MODULO PRENOTAZIONE MOB 2*/
	
	/*INIZIO MODULO MOB SLIDESHOW 02*/
	.swipe_control {font-size: 40px; text-align: center; line-height: 22px; background: transparent url("../images_mobile/bg_slide.png") top left; display: none;}
	.swipe_control A {color: transparent;}
	.swipe_control em {color: #ffffff; text-shadow: none;}
	.swipe_control .active em {color: #000000; text-shadow: none;}
	.swipe_counter A {text-decoration: none;}
	/*FINE MODULO MOB SLIDESHOW 02*/
	
	/*INIZIO MODULO MOB NAVIGAZIONE 02*/
	.contenitore_navigazione_2 A, .contenitore_navigazione_2 .ui-btn {text-align: left; text-transform: uppercase;}
	/*FINE MODULO MOB NAVIGAZIONE 02*/
	
	/*INIZIO IMPOSTAZIONI BACKOFFICE*/
	p.didascalia {
		padding-left: 0px!important;
		text-align: center;
	}
	
	.cornice {
		padding:3px;
		border:1px solid #999;
		background-color:#FFF;
		margin-bottom:2px;
	}
	
	.corniceDestralink a:link,
	.corniceDestralink a:visited{
		background-color:#dac694;
		border:1px solid #333333;
		color:#333333;
		padding:2px 90px;
		text-align:center;
		text-decoration:none;
	}
	
	.imgbox {
		float: left;
		margin: 3px;
		position:relative;
	}
	
	.img_full_mobile {
		width: 100%;
		margin-top: 5px;
		margin-bottom: 10px;
		margin-left: -1px;
		border:1px solid #999;
	}
	
	.corniceFull {
		border:1px solid #999;
		margin-bottom:10px;
		padding-left:0px;
		width: 100%;
	}
	
	.imgombra .corniceSinistra {
		width: 100%!important;
		float: left;
		border: 2px solid #231F20;
	}
	
	.corniceSinistra {
		padding:3px;
		border:1px solid #999;
		background-color:#FFF;
		margin-right: 10px;
		float:left;
		margin-top: 3px;
	}
	
	.corniceDestra {
		padding:3px;
		border:1px solid #999;
		background-color:#FFF;
		margin: 8px 0 8px 8px;
		float:right;
		margin-left:10px;
		width: 99%;
	}
	
	.imgombra  {
		float:left;
		margin-top:10px;
		min-height:140px;
		width:99%;
	}
	
	.pdf {background: transparent url('../images/pdf_icon.png') no-repeat 10px 50%; padding: 15px 10px; margin: 10px 0px; clear: both;}
	.pdf A {color: #000000!important; font-size: 15px; line-height: 20px; padding-left: 45px; text-decoration: none;}
	.pdf A:hover {color: #083A81!important; font-size: 15px; line-height: 20px; vertical-align: bottom;}
	
	.pdf A:link,
	.pdf A:active,
	.pdf A:visited {
		color: #000000!important;
		font-weight: 200;
		width: 85%!important;
		display: block;
		text-align: left;
	}
	
	.boxpdf {
		width: 85%!important;
		display: block;
		text-align: left;
	}
	
	.box_link{
		font-size:medium;
		padding:4px 0 3px 5px;
		background: #7B7470 url("../images_mobile/open.png") no-repeat scroll right center;
		-moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px;
		margin-bottom: 10px;
		margin-top: 10px;
		font-weight: 200;
	}
	
	.box_link A{
		color: #ffffff;
		font-weight: 200;
		width: 85% !important;
		display: block;
		text-align: left;
	}
	
	.result_offer_1 {
		border:0px solid #c8c1bc;
		float: none;
		margin-right:10px;
		margin-top: 20px;
		color:#cc0000;
	}
	
	.result_offer_1 H2 {
		color:#cc0000!important;
	}
	
	.navigazione,
	.navigazione2 {
		margin-left: 15px;	
	}
	
	.pulsante_left,
	.pulsante_right,
	.pulsante {
		height: 30px;
		padding-top: 12px;
		text-align: center;
		/*background: #a69d98 url("../images_mobile/bg-tasti.png") repeat-x scroll left top;*/
		background-color: #231E11;
		color:#ffffff;
		font-weight: 400;
		font-family: "Open Sans",Arial;
		border: 1px solid #47413C;
	}
	
	.pulsante_centro {
		height: 18px;
		padding-top: 6px;
		text-align: center;
		background: #a69d98 url("../images_mobile/bg-tasti.png") repeat-x scroll left top;
		color:#999999;
		font-weight: 400;
		font-family: "Open Sans",Arial;
		border: 1px solid #333;
	}
	
	.pulsante A{
		color:#231F20;
		text-decoration: none;
	}
	
	.no-mobile {
		display: none;
	}
	
	.fotomss {
		display: none;
	}
	
	.mappa_mobile {width: 100%; border:1px solid #e6e6e6; margin-bottom: 10px;}
	
	/*FINE IMPOSTAZIONI BACKOFFICE*/
	
	/*INIZIO MODULO HTML 01*/
	.logo_colors {background-color: #083A81; text-align: center;}
	
	.box_html01_sti_1 .menu_app {background-color: #083A81;}
	.box_html01_sti_1 .menu_app .tasto_menu_app {border-right: 1px solid #ffffff; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
	.box_html01_sti_1 .menu_app .tasto_menu_app:last-child {border-right: none;}
	.box_html01_sti_1 .menu_app .menu .contenuto {background:transparent url('../images_mobile/menu.png') no-repeat 50% 6px;}
	.box_html01_sti_1 .menu_app .reservation .contenuto {background:transparent url('../images_mobile/reservation.png') no-repeat 50% 3px;}
	.box_html01_sti_1 .menu_app .map .contenuto {background:transparent url('../images_mobile/map.png') no-repeat 50% 3px;}
	.box_html01_sti_1 .menu_app .call .contenuto {background:transparent url('../images_mobile/call.png') no-repeat 50% 3px;}
	.box_html01_sti_1 .menu_app .contenuto A,.box_html01_sti_1 .menu_app .contenuto A:visited {text-align: center; color: #ffffff; font-weight: 400; display: block; font-size: 12px; text-shadow: none; text-decoration: none;}
	.box_html01_sti_1 .menu_app .contenuto A:hover {color: #FFFFFF;}
	/*FINE MODULO HTML 01*/
	
	/*INIZIO MODULO RESERVATION 02*/
	.offerta_sx .zoom_image {background:transparent url('../images_mobile/zoom_image.png') no-repeat top left; width: 17px; height: 17px;}
	.offerta_sx .unzoom_image {background:transparent url('../images_mobile/unzoom_image.png') no-repeat top left; width: 17px; height: 17px;}
	
	.tot_step {background-color: #f0f0f0;}
	.step_passato {cursor: pointer;}
	.step_passato, .step_spento {background: url("../images_mobile/img_step.png") no-repeat scroll left top transparent;}
	.step_spento .numerino, .step_passato .numerino {font-size: 30px; line-height: 57px; text-align: center; color:#e6e6e6; text-shadow: none;}
	.step_spento .nome_step, .step_passato .nome_step {display: none;color:#e6e6e6; text-shadow: none;}
	.step_attivo .numerino {font-size: 35px; line-height: 59px; text-align: center; color:#000000; text-shadow: none;}
	.step_attivo .nome_step {font-size: 14px; line-height: 14px; color:#000000; text-shadow: none;}
	
	#accordion_extra .titolo_extra {background-color: #f0f0f0; border: 1px solid #e0e0e0; color: #000000; cursor: pointer; text-align: left; line-height: 19px; font-size:small; text-shadow: none; -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px;}
	#accordion_extra .titolo_extra:hover {background-color: #083A81; color: #000000; text-shadow: none;}
	#accordion_extra .contentheader {background-color: #f0f0f0; color: #000000; font-size:small; -moz-border-radius-topleft: 0px; -moz-border-radius-topright: 0px; -moz-border-radius-bottomleft: 0px; -moz-border-radius-bottmright: 0px; -webkit-border-top-left-radius: 0px; -webkit-border-top-right-radius: 0px; -webkit-border-bottom-left-radius: 0px; -webkit-border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px;
	}
	
	.loading_ajax {text-align: center; width: 100%; color: #000000; text-shadow: none; font-size: 14px;}
	.loading_ajax IMG {margin-bottom: 20px;}
	
	#controlliPiede .mini A {color: #5A6168; text-decoration: none;}
	#controlliPiede .mini A:hover {color: #ffffff; text-decoration: underline; text-shadow: none;}
	.dettaglio_camera_foto_mobile {background-color: #f0f0f0; color: #000000!important; text-shadow: none;}
	.errore, .errore_colore {color:#CC0000!important;}
	#errore_cc {text-align: left!important; color: #cc0000;}
	.alert {background:transparent url(../images_mobile/alert.png) no-repeat left top; color: #cc0000;}
	.alert2 {background:transparent url(../images_mobile/alert.png) no-repeat left top; color: #cc0000;}
	/*FINE MODULO RESERVATION 02*/
	
	.portrait .ui-datepicker {margin-top: 55px;}
	.landscape .ui-datepicker {margin-top: 200px;}
		
}

@media (max-width:1000px) {
	.box_html01_str_social {
		left: 10px;
		bottom: 12px;
	}
}

@media (max-width:1000px) {
	.box_core_no_parallax { width:calc(100% - 20px); margin-right:10px; margin-left:10px; }	
}
	

@media (max-height:800px) {
	.menu_navigazione05_str { margin-left:0; top:57px; }
	
	/* .menu_navigazione05_str UL { float:left; width:50%; } */
	
	.menu_navigazione05_str UL LI { float:left; width:calc(100% - 20px); }
	.menu_navigazione05_sti UL LI A { font-size:13px; line-height:25px; }
	
	.menu_navigazione05_str UL UL { width:100%; }
	
	.menu_navigazione05_str UL UL LI { /*float:left;*/ width:calc(100% - 20px); }
	
	.menu_navigazione05_str .voce_menu_sti .sottomenu A { width:100%; font-size:13px; line-height:25px; }
}

@media (max-width:1000px) {

	.barra_header { height:84px; }
	
	.box_html01_str_1 { left:10px; margin-top:18px; }
	.label_btn_menu { display:block; }
	
	.btn_menu_navigazione10 { left:5px; }
	
	.menu_navigazione05_str { margin-left:0; top:57px; }
	
	/* .menu_navigazione05_str UL { float:left; width:50%; } */
	
	.menu_navigazione05_str UL LI { float:left; width:calc(100% - 20px); }
	.menu_navigazione05_sti UL LI A { font-size:13px; line-height:25px; }
	
	.menu_navigazione05_str UL UL { width:100%; }
	.menu_navigazione05_str UL UL LI { /*float:left;*/ width:calc(100% - 20px); }
	
	.menu_navigazione05_str .voce_menu_sti .sottomenu A { width:100%; font-size:13px; line-height:25px; }
	
	.box_immagine_01_logo { margin:10px 0 0; left:calc(50% - 65px); }
	.box_immagine_01_logo img { max-width:130px; height:auto; }
	
	.box_html01_str_book_now { margin-top:18px; padding:0 5px; }
	.box_html01_str_book_now .button_prenotazione { display:none; }
	.box_html01_str_book_now .button_prenotazione_mobile { display:block; }
	#barra_header .box_prenotazione_sti { top:60px; right:5px; }
	
	#barra_header .box_prenotazione_sti h2,
	#barra_header .box_prenotazione_sti #form_prenotazione { margin-right:5px; }
	
	.box_meteo01_sti { width:200px; text-align:right; right:10px; font-size: 12px; line-height:12px; }
	.box_meteo01_str .blocco_orario,
	.box_meteo01_str .blocco_temperatura { float:right; width:200px; }
	.box_meteo01_str .blocco_orario { margin-bottom:10px; }
	.box_meteo01_sti .orario,
	.box_meteo01_sti .temperatura { font-size:14px; line-height:22px; }
	
	.header_nav { float:left; height:auto; padding:0; display:block; }
	
	.header_nav .blocco_nav { width:calc(100% - 30px); /* width:230px; */ height:auto; margin:0 15px; /* margin:0 auto; */ padding:20px 0; border:none; display:block; /* background:rgba(255,0,0,.25) */ }
	
	.header_nav .blocco_nav{ border-bottom:1px solid rgba(255, 255, 255, .4); }
	
	.blocco_nav:last-child { border:none; }
	
	#blocco_camere,
	#blocco_spa,
	#blocco_sofa { height:320px; }
	
	#ms_roof,
	#ms_rooms,
	#ms_sofa,
	#ms_spa,
	#ms_library { height:320px!important; }
	
	#ms_rooms .ms-tabs .ms-thumb-frame,
	#ms_sofa .ms-tabs .ms-thumb-frame,
	#ms_spa .ms-tabs .ms-thumb-frame { display:none; }
	
	.ms-caption,
	#ms_rooms .ms-caption .bottone_scopri,
	#ms_sofa .ms-caption .bottone_scopri,
	#ms_spa .ms-caption .bottone_scopri { display:block; }
	
	.slider_breakfast { float:none; width:calc(100% - 40px); }
	.breakfast_nav { float:none; width:100%; margin-top:20px; }
	
	.section-container { width:calc(100% - 30px); padding:0 15px; }
	.paragrafo-parallax-center,
	.paragrafo-parallax-left { font-size:18px; line-height:24px; text-align:left; }
	
	.paragrafo { width:100%!important; padding:40px 0 !important; font-size:16px; line-height:22px; }
	
	.section-container-full .img-sinistra,
	.section-container-full .img-destra { display:none; }
	
	.section-container .imgombra { /* margin:30px calc(50% - 100px) 0 !important; */ /* width:200px; */ max-width:300px; }
	.section-container .imgombra IMG { width:calc(100% - 20px); }
}
		
@media (max-width:1000px) {

	#barra_footer_right { width:100%; }
}

@media (max-width:768px) {	
	.box_html01_str_guest.box_html01_sti_guest { width:calc(50% - 15px); margin:5px 5px 5px 10px; padding:0; }
	#IWSfrContainer { max-width:calc(100% - 20px)!important; width:100%!important; }
	
	.box_html01_str_app { margin:5px 10px 5px 5px; width:calc(50% - 15px); }
	.box_html01_str_app img { width:100%; height:auto; }
	.box_html01_str_rewards2 { margin:5px 10px 5px 5px; width:calc(50% - 15px); height:auto; clear:none; }
	.box_html01_str_rewards2 .rewards { padding:0; background:#FFFFFF; }
	.box_html01_str_rewards2 .rewards img { width:calc(100% - 28px); height:auto; }
	.box_html01_str_best2 { width: calc(50% - 15px); margin: 5px 5px 5px 10px; clear:left; }
	.box_html01_str_best2 img { padding-left: 22px; max-width: calc(100% - 10px); padding: 0 5px; height: auto; }
	
	#barra_footer_left #blocco_instagram .blocco_singolo_insta img { margin-left:0; }
}

@media (max-width:1000px){
	/* .lingue_menu { margin-top:10px; } */
	.box_lingue01_str { width:calc(50% - 20px); border:none; padding:0; }
	.box_lingue01_str .box_lingua_str { width:100%; padding:4px 0; }
	.box_lingue01_str .lingua_flag_str { display:none; }
	.box_lingue01_str .lingua_flag_str IMG { padding-right:5px; }
	.box_lingue01_str .box_lingua_str .lingua_testo_str span { display:inline; }
	.box_lingue01_str .box_lingua_str .lingua_testo_str A { font-size:13px; }
}

@media (max-width:1000px){
	.section-container > .img-destra { width:100%; }
	.paragrafo-parallax-left { width:100%; }
}

@media (max-width:1000px) {
	.titolo_menu { display:block; }
}

@media (max-width:1000px) {
	.b-lazy { height:320px; }2
}

@media (max-width:1000px){
	#ms_sofa IMG.ms-layer,
	#ms_spa IMG.ms-layer { width:100%; height:auto; top:0!important; }
}

@media (max-width:1000px){
	.titolo_mobile { display:block; }
}

@media (max-width:1000px){
	.section-container-full { margin-bottom:0; }
}

@media (max-height:414px) {
	#ms_sofa IMG.ms-layer, #ms_spa IMG.ms-layer { width:100%; top:-20%!important; height:auto; }
}

@media (max-width:414px) {
	#ms_sofa IMG.ms-layer, #ms_spa IMG.ms-layer { width: auto; height: 100%; top: 0 !important; }
}
