

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
   .portfolio-4-columns .mask h2 {
      font-size: 20px;
      margin-bottom: 0px;
   }

   .portfolio-4-columns .mask p {
      display: none;
   }
}






@media screen and (max-width: 767px) {

	/* MAPPA */
	.gm-style-iw {width: 200px !important; height: 130px !important}
	.gm-style-iw > div {max-width: 200px !important; max-height: 330px !important}
	.elem-mappa { width: 100%;}
	.white-bar h3 { bottom: 22px;}
	/*
	.white-bar h3{ *position: relative;}
	.elem-mappa { height: 130px !important;}
	.elem-mappa .white-bar{ height: 130px !important;}
	*/

	.hotel-selection h3 ul {display: block;padding: 0;}
	.hotel-selection h3 li {padding: 1px;}

	#richiestaInfo label {line-height: 15px}
	.menu-tile {padding: 0 10px;}
	.home-box {height: 200px;}
	.breadcrumb {/* display: none; */}
	.new-slider .carousel-inner>.item {height: 260px !important;}
	.new-slider .carousel-inner {height: 260px !important;}
	.eventi-table td {font-size: 90%;padding: 10px 5px !important;}
	.eventi-icon {font-size: 20px;margin: 10px 0;}
	#offerta-last p {height: 125px}
	#offerta-last img {margin-bottom: 10px}
	.header-v4.header .navbar-collapse {margin-right: 80px;margin-top: 0px;}
	.navbar-right li {width: 100%;text-align: center;}
	.new-slider .carousel-inner,  .new-slider .carousel-inner>.item {height: 460px;}
	#offerta-last p {height: 125px}
	#offerta-last img {margin-bottom: 10px}
	.hotel-selection .white-bar {height: 280px;}
	.hotel-selection-new .hotel-selection-imgblock {height: 280px !important;}
	#numero_hotel_selezionati {*bottom: 10px;*font-size: 13px;*float: none;line-height: 30px;*padding: 10px 0 0;*display: block;*top: 0;}   
	.side-icon-block ul li.ico-sel {height: 64px;width: 64px;margin-right: 14px;/* margin-bottom: 40px; */}
	.side-icon-block span {width: 68px;left: -4px;font-size: 11px;}
	.header-v4.header .navbar-collapse {margin-right: 80px;margin-top: 0px;}
	.navbar-right li {width: 100%;text-align: center;}
	.new-slider .carousel-inner,  .new-slider .carousel-inner>.item {height: 460px;}
	.hotel-selection .white-bar {height: 280px;}
	.hotel-selection-new .hotel-selection-imgblock {height: 100px !important;}
	.img-frame {height: 70px;margin-bottom: 10px;margin: 0;}
	.new-selection .headline h1 {float: left;}
	.hotel-selection-list hr {/* margin: 5px 0 5px; */border: none;}
	.img-frame img {width: 120px;margin-left: -5px;}
	.sele-pub {margin: 0 -15px 15px;padding: 10px !important;}
	.tab-v2 .tab-content {border: none;padding: 30px 0 0 0;}
	.footer-logo {margin: 10px auto 0;width: 200px;}
	.hotel-selection-list {margin-bottom: 0;padding: 0 10px 0;}
	.hotel-selection-list .col-xs-4 {padding: 0 4px;}
	.headline {*height: 35px;position: relative;}
	.sele-pub .col-xs-4 {padding: 0;}
	.hotel-selection-list .btn-u {font-size: 10px;padding: 3px;}
	.new-selection .top-tabs .nav-tabs>li>a{padding: 9px 14px;}
	.new-selection h1, .new-selection h4 {font-size: 18px;margin: 10px 0 3px;line-height: 1;}
	.article-title h1 {font-size: 1.5em;line-height: 1;color: #555;margin: 0 0 15px;}
	.container.content.boxed-layout{padding: 0px 20px 10px; padding-bottom:20px !important;  *margin-top: 70px;}
	.hero-section {padding: 20px 20px 30px;margin-top: 50px;}
	.risto-header .input-group { width: 100%;}
	.risto-header .input-group div{width: auto !important;}
	.headline h1 {color: #2980B9;margin: 0 0 15px !important;font-weight: bold;font-size: 18px;line-height: 1;min-height: 0;}
	.hotel-selection-list-imgblock {margin: 0 0 20px;}
	.side-icon-block ul li.ico-sel {height: 48px;width: 48px;margin-right: 6px;margin-bottom: 0px;}
	.side-icon-block span {width: 52px;left: -4px;font-size: 11px;}
	.top-tabs .nav-tabs {padding-right: 10px !important;}
	.hotel-selection-new h3 {font-size: 13px; padding-top: 7px;}
	.hotel-selection-new .hotel-selection-titleblock {height: 57px;padding: 0 5px;}
	.filtri{ display:none; position: absolute;width: 302px !important;background-color: rgba(255, 255, 255, 1);z-index: 99;border: 1px solid #DDD;left: 0px; margin-top: 38px;}
	#filtri_hotels{padding: 20px 0;}
	.loc-selected,.loc-selected i{line-height: 15px;}
	.side-icon-block{margin: 0 0 25px;}
	#sfondo_chiudi_filtri{display: none;background-color: rgba(0, 0, 0, 0.15);width: 100%;height: 100%;position: fixed;z-index: 99;top: 0;}
	.button-mobile{padding: 6px 10px; line-height: 15px;}
	.button-mobile span.label{font-size: 0.8em; color: #999; display: block; padding: 3px 0; text-align: left;}
	#topline .pull-right{margin-left: 5px;z-index: 99;}
	#topline .pull-left{margin-right: 5px;}
	.smallHeader .logo-small {display: none !important;}
	.sel-rece-left {width: 60px;}
	.sel-rece-right {margin-left: 80px;}
	.sel-rece-bar ul {float: none; display: inline;margin: 0;width: auto;}
	.sel-rece-bar li {float: none;width: 16px;padding: 0;list-style: none;      }
	.sel-rece-bar {min-height: 58px;text-align: center;margin: 0 0 5px;}
	.sel-rece-right h5 {text-align: center;}
	.sel-rece-bar span {color: #777;font-size: 12px;font-weight: normal;line-height: 1;}
	.sel-rece-right span {text-align: center;display: block;height: auto;}
	.sel-rece p {font-size: 12px}
	.sel-rece-right {padding: 25px 15px;}
	.sel-rece-left a {line-height: 1;font-size: 12px;}
	.sel-rece-left i {font-size: 14px}
	.sel-rece-left img {width: 60px;}
	.sel-rece-left span {line-height: 1; margin-bottom: 15px;}
	.breadcrumb_line {display: none;}
	.top-container {margin-top: 61px !important;padding-top: 0px;}
	h1 .star-vote {top: -5px;}
	h1 .star-vote i {margin-right: -2px;font-size: 12px;}
	#blocco_ordinaper{ padding:20px 0;}
	#blocco_ordinaper a{ display:block; }
	#blocco_ordinaper h4{ *padding:10px 0;}
	.button-mobile-ordina{ margin-top: 10px; padding: 8px; text-align: left;}
	.alert{margin: 10px 0px 20px;}
	.listprice span{display:inline;padding-right: 2px;}
	.distanza{font-size: 12px;text-align: right;color: #dc402a;display: block;position: absolute;right: 10px;top: 50px;}
	#topline i{ font-size: 17px; color: #666; width: 30px;}
	.hotel-selection-new .sel-stelle{display: block; position: relative; top:6px;}
	.sele-pub {margin: 0 -10px;}

	.navbar-news .visible-xs{ display: inline-block !important; }
	.navbar-news li.page-sep{ display: block !important; }

	.carousel_home .bread_carousel ul{ margin-left: 10px;}

	.blocco_strutture .thumbnail-img{ height: 100px; }

	.blocco_strutture .swiper-slide h5,
	.blocco_strutture .swiper-slide .nome,
	.blocco_strutture .swiper-slide .sel-stelle,
	.blocco_strutture .swiper-slide .citta,
	.blocco_strutture .swiper-slide .prezzo{ text-align: center; float: none !important; display: block; margin: 0 auto; }
.mangiare_bere .swiper-slide h5 .nome {width: auto;}
.blocco_strutture .swiper-slide span.fascia{margin: auto; width: 100%;}

	#slider_strutture .swiper-slide{ text-align: center; }

	.swiper-sponsorizzate .swiper-slide a{ width: 100%; }

	#swiper_schede{ padding: 0px; }
	.blocco_news{ padding-bottom: 20px !important; }
	.title-17{ padding: 0 10px;}
	#box_localita .title-17,
	.blocco_news .title-17{ padding: 0px;}

	.altri-link-news a{ border-top: 1px dotted #DDD; display: block; }
	.altri-link-news a .long-block-title h5:before{ content:"\f0da"; font-family: FontAwesome; margin-right: 5px;}
	.altri-link-news .row { margin-bottom: 0px; }
	
	.ultime_news p{ margin-bottom: 10px;}

	#box_localita{ padding: 0px; }
	#box_localita .container{ padding-top: 0px; }

	.swiper-localita .image-frame{ padding-top: 135%; }

	.footicons{ padding: 30px 0px; }
	.footicons hr{ width: auto; margin-bottom: 10px; }
	.footicons p{ font-size: 14px; line-height: 16px;}

	.pagina_news .thumbnail-img.primary-thumb{ height: 160px; }

	.homepage .full-with-color.sf-grey{
		background: #FFF !important;
		border-bottom: 15px solid #eee;
		border-top: 15px solid #eee;
	}
	
	#box_testo{ padding-top: 0px;}
	
	.title-17 h3{ color: #2980b9 !important; text-transform: uppercase; font-size: 17px; line-height: 31px;}
	.title-17 span{ padding-top: 6px; }
	#swiper_schede .title-17 { padding: 0 8px; }

	.main-block{ padding: 0px !important; margin-top: 52px !important; }
	
	.newhome-slider{ margin-bottom: 2px !important; }
	
	.blocco_sponsorizzate{ margin-bottom: 10px; }
	
	.foot-middle{ padding: 10px 0; }
	
	#slider_strutture .swiper-slide h5 .nome{ width: 100%; margin-top: 5px;  }
	.mangiare_bere .swiper-slide h5 .nome{ width: 100%; margin-top: 5px; }

}



/* ---------------- Stili responsive (Le classi non responsive vanno scritte SOPRA) ---------------- */


@media screen and (min-width: 1200px) {
.img-frame img {/* margin-top: -20px; */}
}
@media screen and (min-width: 992px) {
.img-frame img {}
.logo {text-align: center;padding: 15px 20px 0;}

}
@media screen and (min-width: 768px) {
	.formbook .col-sm-1,.formbook .col-sm-2,.formbook .col-sm-3,.formbook .col-sm-4,.formbook .col-sm-5,.formbook .col-sm-6,.formbook .col-sm-7,.formbook .col-sm-8,.formbook .col-sm-9,.formbook .col-sm-10,.formbook .col-sm-11,.formbook .col-sm-12 {padding-left: 10px;padding-right: 10px;}
	#offerta-last p {height: 125px}
	#offerta-last img {margin-bottom: 10px}
	.formbook .col-sm-1,.formbook .col-sm-2,.formbook .col-sm-3,.formbook .col-sm-4,.formbook .col-sm-5,.formbook .col-sm-6,.formbook .col-sm-7,.formbook .col-sm-8,.formbook .col-sm-9,.formbook .col-sm-10,.formbook .col-sm-11,.formbook .col-sm-12 {padding-left: 10px;padding-right: 10px;}
	.header .navbar-collapse{padding:0}
	.header-new .navbar-nav{top:2px;position:relative;float: left;}
	.header-new .navbar-default .navbar-nav > li > a{padding:9px 30px 9px 20px}
	.header-new .navbar-default .navbar-nav > li > a, .header .navbar-default .navbar-nav > li > a:focus{border-bottom:solid 2px transparent}
	.header-new .navbar-default .navbar-nav > li > a:hover, .header .navbar-default .navbar-nav > .active > a{border-bottom:solid 2px #EA3324}
	.header-new .navbar-default .navbar-nav > li > a, .header .navbar-default .navbar-nav > li > a:hover, .header .navbar-default .navbar-nav > li > a:focus, .header .navbar-default .navbar-nav > .active > a, .header .navbar-default .navbar-nav > .active > a:hover, .header .navbar-default .navbar-nav > .active > a:focus{background:none}
	.header-new .navbar-default .navbar-nav > .open > a, .header .navbar-default .navbar-nav > .open > a:hover, .header .navbar-default .navbar-nav > .open > a:focus{/* color:#EA3324 */border: none !important;}
	.header-new .dropdown-menu{padding:0;border:none;min-width:200px;border-radius:0;z-index:9999 !important;margin-top:-2px !important;border-top:solid 2px #EA3324;border-bottom:solid 2px #0099CB;}
	.header-new .dropdown-menu li a{color:#687074;font-size:13px;font-weight:400;padding:8px 15px;border-bottom:solid 1px #eee;border-right:1px solid #eee;}
	.header-new .dropdown-menu .active > a, .header .dropdown-menu li > a:hover{color:#111;filter:none !important;background:#f5f5f5 !important;-webkit-transition:all 0.1s ease-in-out;-moz-transition:all 0.1s ease-in-out;-o-transition:all 0.1s ease-in-out;transition:all 0.1s ease-in-out;}
	.header-new .dropdown-menu li > a:focus{background:none;filter:none !important;}
	.header-new .navbar-nav > li.dropdown:hover > .dropdown-menu{display:block}
	.header-new .open > .dropdown-menu, .header-v1 .open > .dropdown-menu{display: none;}
	.header-new .navbar .search-open{width:330px}
	.header-v4.header{border-bottom:none}
	.header-new .navbar-header{margin:80px 0 20px}
	.header-new .navbar-brand{}
	.header-new .navbar-nav{top: 0;float:left;/* margin-top:-2px; *//* margin-left: -12px; */}
	.header-new .dropdown-menu{margin-top: 0px !important;border-top:1px solid #fff;}
	.header-new .dropdown-submenu > .dropdown-menu{top:0}
	.header-new .navbar-collapse{/* position:fixed; */width:100%;z-index:999;padding: 0;/* clear: both; */}
	.header-new .navbar-default .navbar-nav > li{:;    /* margin-left: -1px; */    /* margin-top: 2px; */    border: none !important;}
	.header-new .navbar-default .navbar-nav > li.no-border, .header-v4.header .navbar-default .navbar-nav > li.no-border:first-child{border-left:none;border-right:none;}
	.header-new .navbar-default .navbar-nav > li > a{font-size: 13px;padding: 0 12px 0 12px;line-height: 40px;font-weight: bold;}
	.header-new .dropdown > a:after{display: none;}
	.header-new .navbar-default .navbar-nav > li > a, .header-v4.header .navbar-default .navbar-nav > li > a:focus{border: none !important;/* height:50px; */}
	.header-new .navbar-default .navbar-nav > li > a:hover, .header-v4.header .navbar-default .navbar-nav > .active > a{border-top:none;border-bottom:none;background: none;}
	.header-new .navbar .nav > li > .search{background:rgba(0, 0, 0, 0.1);border-bottom:none;margin:0px 10px 0 0px;}
	.header-new .navbar .search-open{top:50px;margin:0;border-top:none;right:10px;}

	.hotel-selection-list-test .overflow-hidden img {height: 170px;/* width: auto; */}
	.hotel-selection-list-test .overflow-hidden {/* max-height: 90px; */}

	.navbar-news ul.navbar-nav{ margin: 0px !important; float: right; padding: 7px !important;}
	.navbar-news .navbar-brand{ line-height: 35px; }

	#slider_strutture .swiper-slide h5 .nome{ width: 55%;  }
	.mangiare_bere .swiper-slide h5 .nome{ width: 70%;  }
	
}

/* ---------------- min/max ---------------- */

@media screen and (max-width: 1200px) {
.hotel-selection .white-bar {height: 160px;}
.hotel-selection-new h3 {font-size: 14px;}
.side-icon-block ul li.ico-sel {height: 34px;width: 34px;margin-right: 7px;}
.side-icon-block span {width: 40px;left: -4px;}
.hotel-selection .white-bar {height: 160px;}
.hotel-selection-new h3 {font-size: 12px;line-height: 18px;/* height: 38px; */padding: 14px 0 0;margin: 0;}
.img-frame {height: 150px;border: 1px solid #eee;}
.side-icon-block ul li.ico-sel {height: 34px;width: 34px;margin-right: 7px;}
.side-icon-block span {width: 40px;left: -4px;}
.lago-ban {height: 300px;}

}
@media screen and (max-width: 992px) {
    .post-evidenza{padding: 10px;}
.lago-ban {height: 230px;}
.img-frame img {margin-top: -5px;}    
.boxed-layout {padding: 0px 25px 30px}
.barra-selection {margin-bottom: 40px}
.container.content.boxed-layout {padding: 25px 25px 30px;/* margin-top: 10px; */}
/* ===[ Design for max-width: 1000px ]=== */   
.header-v4.header {border-bottom: solid 1px #1A6393;background: #2980B9;position: fixed;width: 100%;z-index: 999;top: 0;}
.header-v4.header .navbar-collapse {-webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0);box-shadow: 0 3px 5px rgba(0, 0, 0, 0);}
.menu-tile i.service-icon {font-size: 16px !important;padding: 5px 0px 5px 5px;}
.menu-tile .servive-block {padding: 10px 5px;}
.counter-box p {font-size: 13px;line-height: 1.3;}
.new-slider .carousel-inner,  .new-slider .carousel-inner>.item {height: 400px;}
.side-icon-block ul li.ico-sel {height: 34px;width: 34px;margin-right: 8px;/* margin-bottom: 40px; */}
.side-icon-block span {width: 40px;left: -4px;}
.hotel-selection .white-bar {height: 140px;}
#user_dati {margin-left: 0px;}
#content_user_log {float: right !important; }
#user_dati a.dropdown-toggle {border: none;}
.boxed-layout {padding: 0px 25px 30px}
.barra-selection {margin-bottom: 40px}
.container.content.boxed-layout {padding: 20px 10px 30px;/* margin-top: 10px; */overflow: hidden;}
/* ===[ Design for max-width: 1000px ]=== */
.header-v4.header {border-bottom: solid 1px #1A6393;background: #2980B9;position: fixed;width: 100%;z-index: 999;top: 0;}
.header-v4.header .navbar-collapse {-webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0);box-shadow: 0 3px 5px rgba(0, 0, 0, 0);}
.menu-tile i.service-icon {font-size: 16px !important;padding: 5px 0px 5px 5px;}
.menu-tile .servive-block {padding: 10px 5px;}
.counter-box p {font-size: 13px;line-height: 1.3;}
.new-slider .carousel-inner,  .new-slider .carousel-inner>.item {height: 400px;}
.hotel-selection .white-bar {height: 140px;}
.img-frame {height: 80px;}
.listprice {margin: 0 0 5px;font-size: 20px;height: 40px;}
.hotel-selection-list .btn-u {font-size: 11px;padding: 3px 5px;margin: 0 -5px -10px 0;}
.hotel-selection-list .sel-stelle li {font-size: 12px;}
.side-icon-block ul li.ico-sel {height: 34px;width: 34px;margin-right: 8px;/* margin-bottom: 40px; */}
.side-icon-block span {width: 40px;left: -4px;}
}

/* ---------------- Fine CSS (Non scrivere niente sotto questa riga) ---------------- */




@media (max-width: 550px) {
    .menu-tile {padding: 0 10px;}
    .home-box {height: 200px;}
    .breadcrumb {/* display: none; *//* position: absolute; *//* right: 0px; *//* top: 45px; *//* font-size: 11px; */}
.breadcrumb>li+li:before {
    padding: 0 2px;
}   
    .new-slider .carousel-inner>.item {height: 260px !important;}
    .new-slider .carousel-inner {height: 260px !important;}
    .eventi-table td {font-size: 90%;padding: 10px 5px !important;}
    .eventi-icon {font-size: 20px;margin: 10px 0;}
	hr{ margin: 10px 0;}
}
@media (max-width: 999px) {
    #user_dati {margin-left: 0px;}
    #content_user_log {float: right !important; }
    #user_dati a.dropdown-toggle {border: none;}
}





@media (max-width: 992px) {
.new-risto-book {}


}



@media screen and (min-width: 300px) {

}

@media screen and (min-width: 870px) {

}




/* ---- MD e LG ----   */
@media screen and (min-width: 992px){

}


@media screen and (min-width: 991px) {
.new-risto-book {padding: 10px;}
.new-risto-book h6 {margin: 5px 0;font-size: 16px;line-height: 1;}
.new-risto-book h4 {font-size: 18px;margin: 5px 0 5px;}
.scheda-top-info {margin: 0 0 10px;padding: 5px 0 5px;}
.hotel-top-placeholder {font-size: 12px;line-height: 1.2;}
.hotel-side-info {height: 48px;margin: 0 0 5px;}

.scheda-top-act {margin: 20px 0 0;}


}
/* ----// MD e LG ----   */





/* ---- SM e XS ----   */
@media screen and (max-width: 991px) {
.hotel-selection-list-test .overflow-hidden {max-height: 120px;}
.hotel-selection-list-test .listprice  {height: 60px;}
.hotel-selection-list-test .double-price {height: 60px;margin: 0 0 5px;}
#map-canvas {padding-bottom: 60% !important;}

}


@media screen and (min-width: 768px){


}
/* ----// SM e XS ----   */




/* ---- MOBILE---- */
@media (max-width: 768px) {
	.page-top-menu a {font-size: 12px;padding: 0 5px;} 
	.page-top-menu li {/* width: auto; */padding: 0;}
	.title-indirizzo {margin-top: -15px;}
	body.scroll4 .page-top-menu.fixed {top: 50px;}
	.page-top-panel{padding: 0;background: none;border: none;box-shadow: none;}
	.new-risto-book{margin-top: 20px;background: #fff;}
	.rece-baloon {margin: 0 0 40px 0px;}
	.rece-baloon:after {display: none;}

	.newhome-slider{	height: 180px; }
	.newhome-slider-obli {width: 55%;padding: 55px 10px 10px 35px;}
	.newhome-slider h6{left: 20px;}
	.newhome-slider-obli p, 	.newhome-slider-obli h2 {color: #fff;margin: 0;font-size: 14px;line-height: 1.2;}
	.newhome-slider-obli h1 {font-size: 16px;line-height: 1.2;}

.newhome-slider .btn-u{
    font-size: 12px;
    padding: 3px 5px;
}

	
	.xs-margin-bottom-30 {margin-bottom: 30px;}
	#swiper_schede .xs-margin-top-0 {margin-top: 0px;}
	.xs-margin-top-0 {margin-top: 0px !important;}
	.xs-margin-top-20 {margin-top: 20px !important;}
	.newhome-slider {margin-bottom: 20px;}
	.long-block-title h5 {
		*margin: 8px 0 3px;
		margin: 13px 0;
		line-height: 1;
		padding: 0;
	}

h1, h2, h3, h4, h5, h6, body {font-family: 'Fira Sans Extra Condensed', sans-serif;font-size: 16px;}



	.lista-offerte .menu-element {
		background: #f5f5f5;
		position: relative;
		padding: 15px 0px 15px 115px;
		margin: -2px -2px 25px;
		border: 2px solid #f5f5f5;
		height: inherit;
		display: block;
		min-height: 160px;
	}


	.lista-offerte .menu-tag-price {
		width: 130px;
		position: absolute;
		left: 10px;
		top: inherit;
		font-size: 24px;
		color: #3D9EDE;
		line-height: initial;
		text-align: left;
		bottom: 20px;
		right: auto;
	}

	.menu-element {
		background: #f5f5f5;
		position: relative;
		padding: 15px 15px 0 115px;
		margin: -2px -2px 25px;
		border: 2px solid #f5f5f5;
		height: auto;
		display: block;
		min-height: 140px;
		overflow: hidden;
	}

	.menu-label {
		position: absolute;
		right: auto;
		bottom: 0;
		padding: 5px 10px;
		color: #fff;
		background: #eee;
		line-height: 1;
		width: 100px;
		text-align: center;
		left: 0;
	}

	.menu-pic {
		width: 101px;
		height: 139px;
		position: absolute;
		left: 0;
		top: 0;
		border-right: 1px solid #ddd;
		background-size: cover;
	}

	.menu-tag-price {
		width: 95px;
		position: absolute;
		right: 10px;
		top: auto;
		font-size: 24px;
		color: #3D9EDE;
		line-height: 40px;
		text-align: right;
		bottom: 0;
	}
	.menu-element p{
		max-height: 47px;
	}

	.hotel-selection-list-test .listprice {height: 38px;}
	.hotel-selection-list-test .overflow-hidden {max-height: 110px;/* width: 90px; */}
	.hotel-selection-list-test {margin: 0 0 10px;border-bottom: 1px solid #e4e3e3;}
	.hotel-selection-list-test .overflow-hidden img {height: 110px;width: auto;}
	.bottom-right {bottom: 7px;}
	.hotel-selection-list-test .double-price {height: 38px;margin: -5px -5px 5px 0;font-size: 11px;line-height: 1;width: 85px;}
	.hotel-selection-list-test .double-price span {font-size: 16px;margin: 0;}

	/*-- nuova homepage --*/
	#swiper_schede .nav-tabs{
		width: 1000px;
	}
	.full-with-color{
		padding: 30px 0;
	}
	.blocco_news{
		margin-top: 20px !important;
		padding-top: 0px !important;
	}
	.margin-bottom-30{
		*margin-bottom: 15px;
	}
	.blocco_strutture{
		height: auto;
	}
	
}
/* ---- MOBILE---- */







@media (min-width: 1186px) {
	.new-risto-book {padding: 20px;}
	.new-risto-book h6 {margin: 10px 0 5px;font-size: 18px;line-height: 1.4;}
	.new-risto-book h4 {font-size: 20px;margin: 5px 0 5px;}
	.scheda-top-info {margin: 0 0 20px;padding: 5px 0 10px;}
	.scheda-top-act {margin: 40px 0 0;}
	.hotel-top-placeholder {font-size: 13px; line-height: 1.5; min-height: 155px;}
	.hotel-side-info {height: 93px;margin: 0 0 20px;}

	#slider_strutture .swiper-slide h5 .nome{ width: 70%;  }
	.mangiare_bere .swiper-slide h5 .nome{ width: 80%;  }


}




/* ------------ RESPONSIVE ------------ */




