body {display: block !important; *background: #fff url(../../assets/img/bg/bgpub0.jpg) center 0px  no-repeat fixed!important ; *background: #1973A7 url(../../assets/img/bg/sfondo_pagina3.png) repeat-x fixed 0px 0px; background: #fff;display: block !important;font-size: 14px;
font-family: 'Montserrat', sans-serif;
line-height: 1.5;}
body {}

.hide-item{
	display: none !important;
}

.lblRinnovo{
	display:inline;
	font-weight:normal
}

.btnRadioPagamento{
	color:red;
	display:none;
}

#bannertop a{
	text-align: center;
}

.navbar-news{
	min-height: auto;
}
.navbar-news .navbar-brand{
	padding: 12px 10px;
	margin: 0px !important;
}
.navbar-news .navbar-toggle{
	right: 0px !important;
}
.navbar-news ul.navbar-nav{
	padding: 0px 7px 7px !important;
}
.navbar-news li{
	display: inline-block;
}
.navbar-news li a{
	background: #EEE;
	border: 1px solid #e5e5e5;
	margin: 4px 2px;
	padding: 6px 11px;
}
.navbar-news li.page-sep{
	display: block;
	clear: both;
}
.navbar-news li.page-sep hr{
	margin: 5px 0;
	    border-color: #e5e5e5;
}

	
#fotorama.fotorama--fullscreen{
	z-index: 99 !important;
}

#Container .mix{
	display: block;
}

#Container .clicked .menu-element{
	*border-color: #333 !important;
}
#Container .menu-element.ordable{
	background: url(/images/sfondo-menu.jpg) no-repeat;
	background-position: top right;
}

#Container .menu-element i{
	position: absolute;
    right: -15px;
    top: -15px;
    border-radius: 22px !important;
    font-size: 22px;
    color: #3D9EDE;
    background: #f5f5f5;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
	
}

a:hover, a:focus {color: #3D9EDE;}
.500{ font-weight: 500; }
h1, h2, h3, h4, h5, h6 {
    font-family: 'Montserrat',sans-serif;
    font-weight: 500;
}

.easy-autocomplete .form-control{
	float: none;
}
.easy-autocomplete #cerca{
	margin-top: 0px;
	box-shadow: none;
}
.btn-u.cerca_risto{
	border-radius: 0 8px 8px 0 !important;
}
.easy-autocomplete-container .eac-item{
	text-align: left;
}
.easy-autocomplete-container .eac-item .el_img{
    display: inline-block;
    width: 20%;
}
.easy-autocomplete-container .eac-item .el_img img{
	width: 100%;
}
.easy-autocomplete-container .eac-item .el_value{
    display: inline-block;
    word-wrap: initial;
    width: 77%;
    float: right;
}


.easy-autocomplete-container .eac-item .el_value p{
	font-weight: 500;
	margin-bottom: 0px;
}
.easy-autocomplete-container .eac-item .el_value i{
	font-size: 0.9em;
}


.scheda h3{
    margin-bottom: 15px;
}

.scheda h3.panel-title{
    margin: 0;
}

h3.titolo_prenotazione{
	margin-bottom: 5px;
}

.btn-buy .btn-u-blue{
	color: #FFF;
}
/* ===[ Add here all your css styles (customizations) ]=== */

.close-icon{
	float: right;
    display: block;
    padding: 3px 5px;
    background: #F5F5F5;
    color: #95A5A6;
    border-radius: 4px !important;
	margin-top: 3px;
}

.close-icon:hover{
	cursor: pointer;
	color: #647374;
}

.refresh_mappa{position: absolute;z-index: 9;right: 22px;top: 50px;}
.refresh_mappa a{padding: 5px 13px;background-color: #FFF;border: 1px solid #aaa;font-size: 22px;	}
.white-bar h3 i.vai{position: absolute;top: 9px;z-index: 999;right: 10px;font-size: 21px;		}

#altre_strutture h2{
	margin-top: 30px;
}



.bottom-right{position: absolute;right: 0;top: 0;bottom: 0;display: table-row;}

.bottom-right a{
    position: absolute;
    bottom: 15px;
    /* display: table; */
    right: 15px;
    padding: 5px 15px;
}

#frmStrutturaRivendica label, #frmDatiPersonaliRivendica label{
	font-size:14px;
	color:white;
}

#frmStrutturaRivendica, #frmDatiPersonaliRivendica .trattamento-dati-personali a:hover{
	cursor:pointer;
	text-decoration: underline;
}

#frmStrutturaRivendica fieldset, #frmDatiPersonaliRivendica fieldset{
	background-color:#17364A;
}

.riepilogoDatiRivendica, .riepilogoDatiRivendica legend h1  {	
	color:black;
}


.carousel-inner {/* max-height: 468px; _NO__DOTCOMMA__AFTER__*/}
#navright .open>.dropdown-menu {display: block !important;}
/* ===[ Gaetano: classe aggiunta - far contenere anche il bottone in basso (che ? float) nel popup modal ]=== */

.modal-body {overflow: auto}
/* ===[ Gaetano: classe aggiunta - allineamenti header popup contatti in scheda ]=== */

.modal-dialog .intestazione-contatti {float: left;margin-left: 15px;}
/* pagina video: altezza del caption prefissata  */

.video-selecion .caption {height: 40px}
/* -------- MAPPA E DIREZIONI (POPUP) */

.map-titoletto {font-weight: 500;clear: both;}
#map-distanze-box .map-titoletto {margin-top: 20px}
#map-distanze-box .map-titoletto:first-of-type {margin-top: 0px}

.tab-v2 .tab-content {border: none; *border-top: solid 1px #eee;padding: 15px 0 0 0 ;}

.highlight{background: yellow;}

.filtri_localita_hotels, .filtri_localita_risto {width: 97%;}

#hotel-loc{border: none;margin-bottom: 10px;}

.SelectionAPartireDa{font-weight: normal;margin-top: 5px;display: block;line-height: 12px;		}
.SelectionAPartireDa1{right: 0;left: auto !important;position: absolute;top: 10px;padding: 2px 6px;/* border-radius: 5px !important; *//* box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.5); */font-size: 13px;font-weight: 500; */;background-color: #FBC311;/* color: #504210; */color: #fff;}

.list-unstyled li a,span.badge-light a {font-weight: normal;}
.pagination li a.disabled {color: #DDD;}
.pagination li a.disabled:hover {background: #FFF !important;}
#map-canvas {height: 100%;margin: 0px;padding: 0px;position: initial;}

#user_dati {margin-left: 0;}
#user_dati ul {width: auto;}
#user_dati ul li {width: 100%;}
#user_dati ul li a {color: #687074;line-height: 2;height: auto;background: #fff;font-size: 14px;}
#user_dati a.dropdown-toggle {height: 50px;display: block;}

.servive-block-default a {color: #333;font-weight: 500;}
.elem-mappa {width: 250px; *min-height: 150px !important;margin: 0 !important;overflow: hidden;}
.elem-mappa .white-bar {margin: 0;height: 150px !important;overflow: hidden;}
.elem-mappa h3 {text-align: left;padding: 5px 10px !important;line-height: 15px !important;font-size: 13px !important;}
.elem-mappa h3 p {color: #fff;font-weight: normal;text-align: left;margin: 0;}

/*PAGAMENTI*/
.sezione-pagamento .passaggi_carrello span.step_number{
    border: 1px solid;
    border-radius: 40px !important;
    line-height: 48px;
    width: 50px;
    height: 50px;
    font-size: 27px;
    float: left;
	text-align: center;
}
.sezione-pagamento .passaggi_carrello{
	margin-bottom: 30px;
}

.sezione-pagamento .passaggi_carrello span.step_label{
	float: left;
	text-align: left;
}

.sezione-pagamento .passaggi_carrello .active span.step_number{
	background: #2980B9;
	color: #FFF;
}

.body-pagamento{
	margin-top: 20px;
}

.sezione-pagamento .totale-box{
  *  background: #fafafa;
    background: #F0BA12;
    border: solid 1px #eee;
	padding: 10px 0;
    *font-size: 17px;
	margin: 0 0 30px;
	*margin-top: 85px;
	border-radius: 10px !important;
}
.sezione-pagamento .totale-box span.span-rinnovo, .sezione-pagamento .totale-box label.lblRinnovo{
	cursor: pointer;
}
.sezione-pagamento .table{
	font-size: 15px;
}

.sezione-pagamento legend h1{
	color: #2980B9;
}
.sezione-pagamento .servizi_sidebar{
	font-size: 13px;
}
.sezione-pagamento .servizi_sidebar h3{
	*text-align: center;
	color: #2980B9;
	border-bottom: 1px solid;
	margin-bottom: 10px;
}

.sezione-pagamento .servizi_pagamento{
	overflow: auto;
}

.sezione-pagamento .servizi_pagamento h4{
	margin-bottom:2px;
	color: #000;
	
}

.header-pagamento fieldset{
	margin-bottom: 20px;
}

.header-pagamento .item_sidebar_pagamento{
	margin-bottom: 20px;
	clear: both;
	overflow: auto;
}
.header-pagamento .item_sidebar_pagamento .ico-pagamenti img{
	width: 25%;
	float:left;
}
.header-pagamento .item_sidebar_pagamento h4{
	margin-bottom: 2px;
}
.header-pagamento .item_sidebar_pagamento p{
	font-size: 12px;
}
.servizi_sidebar hr{
	clear: both;
	margin: 15px 0;
}

.sezione-pagamento .onlyService{
	background: #EEE;
}

.nome_articolo, .prezzo_articolo{
	white-space: nowrap;
}
.prezzo_articolo{
	text-align: right;
}

.title_ordine strong{
	border-bottom: 1px solid #e5e5e5;
    display: block;
    padding-bottom: 5px;
	line-height: 33px;
}

.body-pagamento .pag_desc{
	font-size: 12px;
    font-style: italic;
}

.top-section{
	padding: 6em 0 6em;
	margin-top: 60px;
	z-index: 9;
}


#content-map .gm-style-iw {
   width: 253px !important;
   height: 153px !important;
   top: 15px !important; // move the infowindow 15px down
   left: 0 !important;
   *background-color: #fff;
   *box-shadow: 0 1px 6px rgba(178, 178, 178, 0.6);
   border: 2px solid #FFF;
   *border-radius: 2px 2px 0 0;
}

.vedi_tutti_ristoranti {
    margin-top: 45px;
}
.vedi_tutti_ristoranti a {
    color: #fff;
    font-weight: normal;
    text-shadow: 1px 1px 1px rgb(0, 0, 0);
    text-decoration: none;
    padding: 8px 20px 8px 25px;
    background: rgba(0, 0, 0, 0.3);
    border-radius: 8px !important;
	display: -webkit-inline-box;
}
.vedi_tutti_ristoranti a:hover {
    background: rgba(0, 0, 0, 0.5);
}
.wow{
	visibility: hidden;
}

span.number-key{
	background: #DDD;
	padding: 5px;
	margin-right: 10px;
	float: left;
	width: 35px;
	text-align: center;
	color: #3D9EDE;
}
.link-key a{
	line-height: 17px;
	color: #555;
}
.link-key a:hover{
	text-decoration: none;
	color: #3D9EDE;
}
.link-key li{
    
    margin-bottom: 15px;	
}



#traduzioni {background: #FFF;color: #333;}
#traduzioni h3 {color: #333;}
#traduzioni a {color: #FFF;}
#traduzioni .container {padding: 10px 0;}
/* -------- METEO HEADER */

.content-meteo .data {text-align: center;color: #AAA;}
.content-meteo .temperatura {text-align: center;font-size: 50px;margin: 0 10px;padding: 0 0 10px 0;border-bottom: 1px solid #EEE;line-height: 50px;}
.content-meteo .descrizione {text-align: center;font-size: 18px;padding-top: 10px;color: #AAA;line-height: 15px;}
.content-meteo .max-min {text-align: center;}
.max-min .temp {width: 50%;color: #999;text-align: right;float: none;font-size: 14px;padding-top: 0px;padding-right: 5px;}
.max-min .temp_lab {width: 50%;color: #999;text-align: left;float: none;font-size: 14px;padding-top: 0px;}
.content-meteo .link {text-align: center;margin: 0 10px;border-top: 1px solid #EEE;padding-top: 10px;}
#navright .content-meteo .link a {color: #0081AC;font-size: 12px;}
/* ================================================== */

.fotorama__stage{
	background: #f3f3f3;
    border: 1px solid #EEE;
}

.fotorama_menu .fotorama__stage{
	border: none;
}
	
.triptour_eseguito {
    background: green;
    display: inline-block !important;
    padding: 5px 10px;
    margin-top: 10px;
    color: #FFF;
}
.prezzi_listino {
    text-align: right;
    display: block;
}
#data-arrivo:hover,
#data-partenza:hover {cursor: pointer}
.modal-dialog .intestazione-contatti h1 {line-height: 200%}
.modal-dialog label {line-height: 135%}
#richiestaInfo label {height: 30px;line-height: 1;}
.alert {/* padding: 5px 10px; */overflow: auto;}
/* ===[ Gaetano: classe aggiunta - allineamenti immagine in popup contatti in scheda ]=== */

.img_popcontatti {float: left}
.sky-form {border: none;}
#box-invia-mail .servizi {padding: 10px}
.visualizza-video {line-height: 40px}
.header .navbar-nav > li.dropdown:hover > .dropdown-menu {/*    display: none */}
.owl-work-v1 {position: relative}
.owl-btn {
    min-width: 30px;
    display: inline-block;
    padding: 2px 8px 0;
}
.fa-angle-left:before {
    content: "\f053"
}
.fa-angle-right:before {
    content: "\f054"
}
.owl-btn:hover {
    color: #fff;
    background: #EA3324;
}
.logo {text-align: center;padding: 20px 20px 0;}
.dropdown > a:after {
    top: 10px;
    right: 0;
    /* content: "\f078"; */
    content: "\f107";
    font-size: 10px;
    /* width: 20px; */ 
    margin: 5px 0 0 4px;
    position: initial;
}
.list-toggle .fa {
    margin-right: 5px
}
#navright ul {
    margin-top: 10px
}
#navright .social-icons {
    margin-right: 10px
	}
#navright li {
    float: left;
    /* margin-right: 10px; */
    /* padding: 10px 0 0; */
    /* border: none; */
}
#navright li a {
    color: #eee;
    font-size: 14px;
    /* font-weight: 500; */
    
    /* padding: 13px 15px; */
    height: 50px;
    text-transform: none;
    text-decoration: none;
    /* border: none; */
    /* width: auto; */
}
#navright {
    /* float: right; */
    
    list-style: none;
    margin: 0;
    padding: 0;
}
#logo-header {
    max-width: 100%
}





#navright .socialbar a {
    float: left;
    padding: 10px 10px 0;
    background: none;
    font-size: 28px;
    height: 50px;
}
#navright .socialbar {
    margin-right: 0px;
    border-right: 1px solid #1882AC;
    padding-right: 15px;
}
#navright .socialbar a:hover {
    color: #fff;
    text-shadow: rgba(10, 90, 143, 1) 0px 0px 8px;
}
a {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    font-weight: 500;
}
.owl-theme .owl-controls .owl-page span {
    background: #FFF;
    opacity: 0.5;
}
.scheda-carousel .owl-controls {
    position: absolute;
    left: 0;
    width: 100%;
    bottom: 50%;
    z-index: 0;
    margin-bottom: -25px;
}
.scheda .project-share {
    font-size: 20px
}
.star-vote li {
    display: inline-block;
    /* padding-left: 1px; */
    /* padding-right: 1px; */
    
    font-size: 16px;
    color: #8D8D8D;
}
.star-vote {
    margin: 0px 0 15px;
    padding: 0;
    /* text-align: center; */
    
    clear: both;
}
.hotel-commenti {
    text-align: center;
    margin: 10px 0 0;
    font-weight: 500;
    font-size: 16px;
}
.scheda-info {
    background: #fff;
    margin-top: 0;
    padding: 0;
    /* border-bottom: 2px solid #e5e5e5; */
    /* margin-bottom: 0; */
}
.scheda-carousel {
    background: #eee;
    padding: 0;
    border-top: 2px solid #eee;
    margin-bottom: 0;
    overflow: hidden;
    position: relative;
    border-bottom: 2px solid #ddd;
}
.scheda-info h2 {
    color: #EA3324;
    font-size: 24px;
    margin: 5px 0;
    font-weight: lighter;
}
.scheda-carousel .owl-wrapper-outer {
    margin-bottom: 0
}
.owl-carousel-v4 .item {
    margin: 0;
    z-index: 99;
}
.owl-prev, .owl-next {
    background: rgba(0, 0, 0, 0);
    position: absolute;
    bottom: 0;
    padding: 10px;
    font-size: 30px;
    line-height: 1;
    color: #fff;
    text-shadow: 0px 0px 3px #000;
	z-index: 999;
	top: 80px;
	height: 50px;
	background: rgba(51, 51, 51, 0.8) !important;
}
.owl-prev {left: 0}
.owl-next {right: 0}
.scheda-carousel .owl-buttons {
    width: 100%;
    bottom: 10px;
}
.owl-pagination {} .scheda-info .recapiti {
    margin-bottom: 15px
}
.scheda-info .recapiti li {
    font-size: 14px;
    font-weight: 500;
    margin-right: 10px;
}
.scheda-info .recapiti a {} .scheda-info .recapiti a:hover {} .scheda-info .recapiti i {
    margin-right: 5px
}
.scheda-info .servive-block-grey {
    color: #e5e5e5;
    padding: 15px 0;
    background: #4B4B4B;
    margin-bottom: 0px;
    font-size: 16px;
}
.scheda-info .servive-block-grey span {
    font-weight: 500;
    display: block;
    font-size: 20px;
    color: #fff;
}
.scheda-info .service-block-v3 i {
    font-size: 18px;
    margin: 0 5px 0 0;
    float: none;
}
.scheda-info .service-block-v3 i {
    font-size: 18px;
    margin: 0 5px 0 0;
    float: none;
}
.tw,a .tw {color: #159ceb}
.fb,a .fb {color: #4862a3}
.gp,a .gp {color: #dc4a38}
a.tw:hover {color: #2182BB}
a.fb:hover {color: #2D4277}
a.gp:hover {color: #B93B2C}
.condividi li {font-size: 14px;color: #ACACAC;padding: 0 0 0 5px;}
.condividi i {font-size: 24px}
.condividi {/* margin-bottom: 20px; _NO__DOTCOMMA__AFTER__*/}
.scheda-info .boxed-layout {
    background: transparent;
    padding: 35px 25px 20px;
}
.servizi .btn-default {
    font-size: 16px;
    margin: 0 0 5px 2px;
    font-weight: lighter;
    padding: 5px 10px;
    background: #fff !important;
    opacity: 1 !important;
}
.servizi .btn-default i {
    margin-right: 0
}
.servizi-top {} 
.servizi {
    background: #f5f5f5;
    border: solid 1px #eee;
    border-radius: 5px !important;
    border-bottom-color: #ddd;
}
.servizi-top .btn-default, .icone-servizi li {
    font-size: 14px;
    margin: 0 8px 10px 0 !important;
    font-weight: lighter;
    padding: 15px 10px 10px;
    background: #fff !important;
    opacity: 1 !important;
    /* width: 100px; */
    /* height: 100px; */
    border: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    color: #666;
    border: 1px solid #ddd !important;
    display: inline-block;
    text-align: center;
}
.servizi-top .btn-default i, .icone-servizi li i {
    display: block;
    font-size: 30px;
}
.servizi-top .btn-default a {
    text-decoration: none
}
.servizi-top .btn-default a:hover {} .ancora {
    position: absolute;
    top: -40px;
}
.relative {
    position: relative
}
/* ===[ Wrap responsive ]=== */

.googlemap_wrap {
    position: relative;
    padding-bottom: 65%;
    *padding-top: 30px;
    height: 0;
    overflow: hidden;
    border: 1px solid #ddd;
}
/* iframe posizionato in maniera assoluta  */

.googlemap_wrap iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.btn-u-white{
	background: #FFF;
	color: #3498db;
}

.scheda .tag-box {} .btn-u.btn-u-yellow {
    background: #E0B509
}
.header-v4.header .navbar-collapse {
    /* -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.15); */
    /* box-shadow: 0 3px 5px rgba(0, 0, 0, 0.15); */
}
.home-carousel .owl-controls {
    position: absolute;
    right: 10px;
    width: 90px;
    top: 60px;
    z-index: 0;
    /* margin-bottom: -25px; */
}
.scheda .comment img {
    float: left;
    width: 80px;
    height: 80px;
    margin-right: 15px;
    border: 1px solid #ddd;
}
.scheda .panel-body small {color: #999}
.scheda .panel-body {min-height: 140px}
.scheda h6 {color: #E74C3C;font-weight: 500;font-size: 14px;margin: 0;line-height: 1;}

.border-grey {border: 1px solid #ddd !important}
.scheda .nav-tabs {border-bottom: 1px solid #EEE}
.scheda .servive-block i {/* font-size: 32px; */color: #fff;}
/* PROFILE
   ================================================== */

.profile .panel-heading {
    color: #585f69;
    background: #fff;
    padding: 10px 15px;
    border-bottom: 1px solid #e5e5e5;
}
.profile .panel-title {font-size: 16px}
.profile .comment {border-bottom: 1px solid #eee;padding: 15px 15px 5px;}
.profile .comment img {float: left;width: 50px;height: 50px;margin-right: 15px;}
.profile .comment strong {display: block;line-height: 15px;margin-bottom: 3px;}
.profile .comment p {font-size: 12px;margin-bottom: 0;line-height: 17px;}
.profile .comment small {color: #5B5B5B;font-weight: 200;}
.profile .comment-list li {color: #999;font-size: 11px;}
.profile .comment-list li a {color: #555}
.profile .comment-list li a:hover {color: #555;text-decoration: none;}
.profile .comment-list li:hover i {color: #72c02c}
.contentHolder {
    padding: 0;
    height: 320px;
    margin: 0px auto;
    overflow: hidden;
    position: relative;
}
.barra-selection {
    /* left: 0; */
    /* right: 0; */
    /* bottom: -7px; */  
    padding: 20px 0;
    background: #f5f5f5;
    border-bottom: 2px solid #e5e5e5;
    /* margin-bottom: 40px; */
}
.hotel-selection {/* min-height: 175px; */margin-bottom: 20px;text-align: center;}
.hotel-selection a {font-weight: 500;color: #666;}
.hotel-selection li i {color: #F2B417;font-size: 12px;}
.hotel-selection li,
.hotel-selection ul,
.hotel-selection-new li,
.hotel-selection-new ul {
    color: #f8be2c;
    padding: 0;
    line-height: 1;
    margin: 0 -1px 0 0;
}
.hotel-selection h3 {
    margin: 10px 0 5px;
    font-size: 14px;
    line-height: 1;
    /* height: 18px; */
    
    color: #666;
}
.barra-selection .sky-form .rating label {/* float: left; */}
.sky-form .rating input:checked ~ label,
.sky-form .rating input + label:hover, 
.sky-form .rating input + label:hover ~ label{
	color: #E84B3B !important;
}

.headline {
    display: block;
    margin: 0px 0 5px 0;
    border-bottom: none;
    color: #1973A7;
}
.headline h2 {color: #1973A7}
.selection {} .selection .panel-body span.item {
    float: left;
    font-size: 32px;
    margin: -5px 15px 0 0;
}
.hotel-selection img {/* border: 2px solid #e0e0e0  */}
.white-bar > a:hover h3,
.hotel-selection > a:hover h3,
.hotel-selection a h3:hover,
.hotel-selection a:hover,
.hotel-selection img:hover {
    /* color: #428bca; */
    text-decoration: none;
    border-color: #666;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    /* color: #fff; */
    /* text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.7); */
}
.barra-selection .container {padding-left: 25px;padding-right: 25px;}
.top-container {
    margin-top: 135px;
	/*-webkit-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.5);
    -moz-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.5);
	box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.5);
	*/
    padding-top: 20px;
}
.panel {
    -webkit-box-shadow: 0 0px 3px rgba(0, 0, 0, .2);
    box-shadow: 0 0px 3px rgba(0, 0, 0, .2);
    /* margin-bottom: 0px; */
}
.logonav {padding: 0 20px 0 0px !important;margin: 0 !important;}
.logonav a {padding: 0 !important;margin: 0 !important;border: none !important;}
.logonav a:hover {background: none !important}
.logonav img {height: 45px;padding: 0;margin-top: 5px;/* width: 100%; */  margin-right: 0;}

.galpics .col-xs-2 {
    margin-bottom: 20px;
    padding-left: 15px;
    padding-right: 5px;
}
.galpics {margin-right: -5px}

.red {color: #E74C3C}
.green {color: #2ECC71}
.grey {background: #f5f5f5}

.scheda .comment {
    margin: 0;
    padding: 15px 15px 10px;
    border-top: 1px solid #e5e5e5;
}
.mostra-altro, .moremore {
    text-align: center;
    /* height: 1px; */
    
    margin: 0 0 30px;
    background: transparent url(../../assets/img/bg/pixel-ddd.png) repeat-x center;
}
#mostra-altro button,?.mostra-altro button {
    background: #FFF;
    color: #95a5a6;
    border: 1px solid #DDD;
    font-weight: normal;
}
#mostra-altro button:hover {
    background: #95a5a6;
    color: #FFF;
    border: 1px solid #95a5a6;
}
h1 .star-vote {
    display: inline-block;
    margin: 0 0 0 10px;
    position: relative;
    top: -10px;
    left: -10px;
}
h1 .star-vote i {
    margin-right: -2px;
    font-size: 16px;
}
h1 .star-vote li {
    display: inline-block;
    /* padding-left: 1px; */
    /* padding-right: 1px; */   
    font-size: 18px;
    color: #8D8D8D;
}
.hotel-contatto {
    /* padding: 0; */
    font-size: 16px;
    /* margin: 0; */  
    overflow: auto;
}
.hotel-contatto i {
    width: 30px;
    height: 30px;
    font-size: 15px;
    line-height: 30px;
    /* margin-bottom: 10px; */ 
    text-align: center;
    display: inline-block;
    margin-right: 5px;
}
.hotel-contatto ul {} .hotel-contatto li {
    display: inline;
    padding-left: 0px;
}
.hotel-contatto a {
    font-weight: normal;
    color: #0099CB;
    font-size: 18px;
}
.hotel-contatto a:hover {
    text-decoration: none;
    color: #177BAE;
}
.scheda h2 {margin-bottom: 0px;/* color: #E74C3C; */;}
.servizi-top span {} #offerta-last .servive-block {
    margin-bottom: 0;
    text-align: left;
    padding: 20px 45px;
}
#offerta-last p {margin: 0;/* padding: 0 35px; */height: 70px;}
#offerta-last .carousel-arrow a i {background: transparent}
.scheda h1 {
    margin-bottom: 0px;
    color: #FFFFFF;
    font-size: 24px;
    line-height: 33px;
}
#offerta-last .carousel-arrow a.carousel-control:hover {color: #fff}
.clear {height: 0px;clear: both;}
.scheda .btn-u.btn-u-green {
    background: #1CC764;
    opacity: 1;
    /* font-weight: 500; */
}
.scheda .btn-u.btn-u-invisible {
    background: transparent;
    opacity: 1;
    color: #333;
    padding-left: 8px;
}

.recensioni {
    padding: 10px;
    text-align: center;
    font-weight: 500;
    min-height: 0 !important;
}
.recensioni h3 {
    font-size: 30px;
    margin: 0;
}
.recensioni h6 {
    font-size: 14px;
    font-weight: normal;
    color: #999;
    margin: 5px 0 15px;
}
.recensioni .voto {
    Float: left;
    background: #258E28;
    padding: 20px 0;
    color: #fff;
    font-size: 32px;
    margin: -35px -25px -30px -30px;
    border-radius: 50%;
    border-radius: 50% !important;
    height: 90px;
    width: 90px;
}
.header .dropdown-menu.widedrop {
    min-width: 420px;
    margin-top: 0;
    padding: 0;
    right: 0;
    left: auto;
}
.statistiche li {
    padding: 12px;
    background: #f5f5f5;
    margin: 0 0 6px;
    border-radius: 5px !important;
    border: 1px solid #eee;
    border-bottom-color: #ddd;
    font-size: 14px;
}
.slide-numbers {
    top: 15px;
    position: absolute;
    right: 15px;
    color: #fff !important;
    background: rgba(0, 0, 0, 0.25);
    padding: 0;
    font-weight: 500;
    border-radius: 20px !important;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
    z-index: 9;
}
.regole h2.heading-md {
    margin: 0 0 10px
}
.newsidemenu {
    margin: 0 0 30px;
    padding: 0;
    border-top: 1px solid #ddd;
}
ul .newsidemenu {} .newsidemenu li {
    white-space: normal;
    display: block;
    margin: 0;
    border: 1px solid #ddd;
    border-top: none;
    background: #fff;
}
.newsidemenu a {
    display: block;
    position: relative;
    padding: 10px 25px;
}
.newsidemenu a:hover {
    text-decoration: none;
    background: #f5f5f5;
}
.newsidemenu li:hover {
    /* border-left: 1px solid rgba(161, 161, 161, 0); */
    /* background: #f5f5f5; */
}

.lang {padding: 0 !important}
.lang a {
    padding: 0 5px !important;
    !important: ;
    background: none !important;
    line-height: 50px !important;
}
.lang img {width: 25px}
.lang .dropdown-menu {
    padding: 10px;
    text-align: center;
    min-width: 100px;
}
.lang .dropdown-menu a{line-height: 1 !important;}


.scheda-video {/* font-size: 18px; *//* line-height: 1; */margin: 0 0 30px;}
.scheda-video a {text-decoration: none;color: #333;}
.scheda-video a:hover {color: #EA3324}

.scheda-price {
    padding: 15px 20px 15px;
    margin-bottom: 20px;
    text-align: center;
    font-size: 16px;
    line-height: 1.3;
    background: #2B2D2E url(../../assets/img/pattern-cuori.png);
    border: solid 1px #eee;
    border-radius: 5px !important;
    border-bottom-color: #ddd;
}
.scheda-euro {
    font-weight: 500;
    font-size: 24px;
    display: block;
    /* float: right; */
    
    line-height: 1;
    margin: 5px 0 10px;
}
.scheda-euro span {
    font-size: 70%;
    vertical-align: top;
    top: 3px;
}
.border-50 {border: 1px solid rgba(0, 0, 0, 0.16)}
.btn-u-50 {background: rgba(0, 0, 0, 0.3)}
.btn-u-50:hover,.btn-u-50:focus,.btn-u-50:active {background: rgba(0, 0, 0, 0.4)}
.meteo span {
    font-size: 18px;
    font-weight: 500;
    color: #555;
    /* height: 40px; */
    /* padding: 12px 0 0; */
    /* display: inline-block; */
    /* float: right; */
    /* line-height: 50px; */
}

.meteo img {height: 30px;}
.meteo a {padding: 0 10px !important;}
.meteo .dropdown-menu {padding: 10px}

.tablet-nav ul.widedrop li a ,.widedrop li a {
    padding: 5px 0 5px 10px !important;
    width: 100%;
    display: block;
    text-decoration: none;
    line-height: 1.6;
    text-transform: none;
}
.formbook hr {
    border-top: 1px solid #ddd;
    /* clear: both; nowhitespace: afterproperty; */
    margin: 20px 0;
    /* display: block; */
;}
.formbook .form-control {margin-bottom: 10px}
.formbook small {
    font-weight: LIGHTER;
    display: block;
    margin-top: -8px;
    line-height: 1.5;
}
.side-banners img {
    width: 100%;
    border: 1px solid #ddd;
}
.static {padding-top: 40px}
.headline h1 {
    color: #1973A7;
    margin: 0 0 20px;
    font-weight: 400;
    font-size: 28px;
    line-height: 35px;
    min-height: 40px;
}
.video-selecion .item,
.video-selecion .thumbnails {
    margin-bottom: 20px;
    text-align: center;
    padding-bottom: 10px;
}
.video-selecion {margin: 0 -20px 0}
.video-selecion a {color: #585f69;font-weight: 500;}
.video-selecion img {margin-top: 0 !important}
.video-page .list-inline>li,
.risto .list-inline>li {
    padding-left: 0px;
    padding-right: 0px;
    margin: 0 0 3px;
}
.static h4 {margin: 0}
.video-page img {
    margin: 5px 0;
    border: solid 1px #eee;
    /* background: #fafafa; */
    width: 100%;
}
.video-page img:hover {border: solid 1px rgba(0, 0, 0, 0.15);}
.sidebar a:hover,.video-page a:hover,.blog li a:hover {text-decoration: none}
.tags li {margin: 0 0 3px;font-size: 12px;padding: 0;}
.selection span.item {
    float: left;
    font-size: 32px;
    margin: -5px 15px 0 0;
}
.nav-tabs>li>a:hover {
    border-color: transparent;
    background-color: transparent;
}

.risto {} 
.risto .hotel-selection {
    min-height: 200px;
    margin-bottom: 10px;
    text-align: center;
}
.risto .hotel-selection h3 {
    margin: 10px 0 5px;
    font-size: 14px;
    line-height: 1;
    /* height: 18px; */
}
.btn,.btn-u {font-weight: 500}
.condividi li a {color: #B6B6B6}
.blog-img {
}
ul.blog-tags a {background: #eee}
#navright .dropdown-menu {margin-top: 0px !important;right: 0 !important;left: auto;}
#navright .dropdown-menu.navbar-login {padding: 20px;width: 240px;}
#offerta-last img {width: 100%}
/* NEW SLIDER
   ================================================== */

.new-slider .carousel-inner {
    height: 460px;
    /* W3C */
    ;nowhitespace: afterproperty;
    background: #f5f5f5;
    /* border: 1px solid #ddd; */
;}
.new-slider .carousel-inner>.item {height: 460px;}
.new-slider .carousel-inner>.item>img {
    width: auto;
    margin: auto;
    /* height: 300px; */
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    /* border: 1px solid rgba(0, 0, 0, 0.2); */
    box-shadow: 0 1px 5px rgba(0, 0, 0, .40);
}
/* NEW SLIDER
   ================================================== */

.modal-footer {margin-top: 0}
.side-map a {font-size: 12px;color: #777;font-weight: lighter;}
.recensioni-alt {border: 1px solid #e5e5e5;padding: 20px 10px;margin: 0 0 5px;}
.btn-invisible {
    background-color: transparent;
    border-color: #adadad;
    font-size: 12px;
    color: #777;
    font-weight: lighter;
}
.btn-invisible:hover,
.btn-invisible:focus,
.btn-invisible:active,
.btn-invisible.active,
.open .dropdown-toggle.btn-invisible {color: #333;background-color: #ebebeb;}
.new-slider {border: 1px solid #ddd;/* border-bottom: none; */}
.carousel-inner>.item>img.big_img {width: 100% !important}
.hotel-selection h3 ul {color: #f8be2c;padding: 0 0 0 5px;line-height: 1;margin: 0;display: inline-block;}
.hotel-selection h3 li {color: #f8be2c;line-height: 1;margin: 0;padding: 0;}
.hotel-selection h3 i {color: #F2B417;font-size: 11px;margin: 0;}


.white-bar {
    position: relative;
    /* border: 1px solid #e5e5e5; */
    margin: 0 0 3px;
}
.white-bar:hover {
    /* border: 1px solid #C1C1C1; */
    box-shadow: 0 -1px 7px rgba(0,0,0,.30) !important;
}
.white-bar h3 {
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 10px 15px;
    background: rgba(0, 0, 0, 0.4);
    margin: 0;
    font-weight: 500;
    color: #fff;
    font-size: 13px;
    /* text-align: left; */
    
    text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.5);
}
.transition {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.video-yt {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
    border: 1px solid #ddd;
    width: 100% !important;
    height: auto !important;
}
.video-yt iframe,
.video-yt embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.lista-hotel a h5 {
    font-size: 14px;
    font-weight: 500;
    margin: 0 0 5px;
    color: #428bca;
}
.lista-hotel a {
    color: #428bca;
}
#mostra-altro-tag {
    background: #777;
}
#mostra-altro-tag a {
    color: #eee;
}
.hotel-proposti {
    /* margin: 0; */
    padding: 0;
    border-top: 1px solid #ddd;
    background: #f5f5f5;
}
.hotel-proposti li {
    white-space: normal;
    display: block;
    margin: 0;
    border: 1px solid #ddd;
    border-top: none;
    /* background: #fff; */
    
    padding: 0;
    */;
}
.hotel-proposti a {
    display: block;
    /* position: relative; */
    padding: 12px 25px;
    font-weight: 500 !important;
    font-size: 14px;
    line-height: 1.3;
}
.hotel-proposti span {display: block;font-weight: normal;font-size: 12px;}
.hotel-proposti a:hover {background: #fff;}
.hotel-proposti a:hover span {color: #555 !important;}
.tablet-nav .localita i,.localita i {
    font-size: 12px;
    margin: 0;
    padding: 0;
    color: #FFB800;
}

.margin-bottom-0 {margin-bottom: 0 !important;}
.link-hotel {
    min-height: 125px;
    border: 1px solid #ddd;
    padding: 20px 30px 0;
    border-left: 0;
    *border-top: 0;
    background: #f5f5f5;
    cursor: pointer;
    border-top: 0;
}
.lista-hotel {
    padding: 0 15px;
    background: none;
    border: 1px solid #ddd !important;
    overflow: hidden;
    background: #fafafa;
    border-right: 1px solid #eee !important;
    border-bottom-color: #ccc !important;
}
.link-hotel:hover {background: #fff;}
.link-hotel h5 ul {
    padding: 0 0 0 5px;
    line-height: 1;
    margin: 0;
    display: inline-block;
    padding: 0;
    margin: 0 0 0 5px;
}
.link-hotel a h5 li {
    color: #f8be2c !important;
    line-height: 1;
    margin: 0;
    padding: 0;
}
.link-hotel a:hover {text-decoration: none;}
.link-hotel a h5 li i {padding: 0;margin: 0;}

.link-evento {
    border: 1px solid #ddd;
    padding: 20px 30px 20px;
    border-left: 0;
    background: #f5f5f5;
    line-height: 1.5;
    border-top: 0;
}
.img-sezioni {
    width: 100%;
    border: 1px solid #ddd;
    margin: 5px 0 20px;
}
.lago-position {
    height: 200px;
    background: #DBE9F1 no-repeat center center;
    background-size: 120px;
}
.img-100 img {
    width: 100%;
}
.big-icon {
    font-size: 52px;
}
.eventi-icon {
    font-size: 40px;
    color: #2980B9;
    margin: 10px;
}
.eventi-table td {
    vertical-align: middle !important;
}
.colIcone {
    text-align: center;
}
.hotel-selection .white-bar {
    overflow: hidden;
    height: 170px;
}
.hotel-selection img {
    width: 100%;
	min-height: 100%;
}

.risto-lista ul {
    font-size: 14px;
}
.risto span.badge {
    padding: 5px 8px;
    font-size: 13px;
}
.width-100 {
    width: 100%;
}
.my-garda table a h3 {
    font-size: 18px;
    line-height: 1.4;
}
.my-garda table a:hover {
    text-decoration: none;
}
.my-garda table a span {
    margin: 0 0 5px;
}
.profilo li i {} .headline h2,
.headline h3,
.headline h4 {
    border-bottom: none;
    color: #1973A7;
}
.back-to-top {
    background: rgba(255, 255, 255, 0.9);
    border: 0;
    color: #2980B9;
    height: 52px;
    width: 52px;
    border-radius: 50% !important;
    line-height: 1;
    padding: 0;
    text-align: center;
    -webkit-box-shadow: 0 0 7px rgba(0, 0, 0, 0.15);
    box-shadow: 0 0 7px rgba(0, 0, 0, 0.15);
    opacity: 0.8;
    filter: alpha(opacity=70);
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
    font-size: 20px;
}
.home .navbar-collapse {
    -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.15) !important;
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.15) !important;
}
.title-indirizzo {
    /* position: absolute; */
    top: 33px;
    font-size: 12px;
    color: #777;
    /* font-style: italic; */
    
    *font-weight: 500;
}
.menu-tile {
    padding: 0 80px;
}
.nav-drop {
    margin: 0 20px 20px;
}
.rece-block {
    padding: 5px 15px 10px;
    background: #fff;
    position: relative;
    overflow: hidden;
}
.localita div {
    padding: 0 !important;
    margin: 0 !important;
}
.box-tag {
    position: absolute;
    top: 30px;
    right: -50px;
    -ms-transform: rotate(40deg);
    -webkit-transform: rotate(40deg);
    transform: rotate(40deg);
    color: #fff;
    background: #E81919;
    padding: 8px 65px;
    line-height: 1;
    font-size: 14px;
    font-weight: 500;
    text-shadow: 1px 1px 1px #000;
    box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.2);
    z-index: 9;
}
.coming-soon {
    position: absolute;
    top: 15px;
    left: -50px;
    -ms-transform: rotate(20deg);
    /* IE 9 */
    
    -webkit-transform: rotate(20deg);
    /* Safari */
    
    transform: rotate(-25deg);
    color: #fff;
    background: #E81919;
    padding: 3px 55px;
    line-height: 1;
    font-size: 12px;
    font-weight: 500;
    text-shadow: 1px 1px 1px #000;
    box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.2);
}




.scheda-buttons {} .scheda-buttons .btn-u {
    border: 1px solid #ddd !important;
    line-height: 22px;
    font-weight: normal;
    color: #888;
    background: #f5f5f5;
    /* box-shadow: 2px 2px 0px rgb(175, 185, 185) !important; */
}
.scheda-buttons i {
    /* color: #fff; */
    /* font-size: 18px; */
    /* text-shadow: 0px 0px 2px #000; */
}
.scheda-buttons .btn-u.btn-brd.btn-brd-hover:hover i {
    color: #fff;
}

@media (max-width: 550px) {
    .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;}
	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;}
}


.content-meteo {background: #fff;padding: 20px 0 10px;}
.lang .dropdown-menu {
        background: #fff !important;
        padding: 10px !important;
    }
    .meteo span {
        /* float: left; */
    }
    .logonav {
        margin: 0 !important;
    }
    .title-indirizzo {
        position: initial;
        margin-bottom: 20px;
        margin-top: -20px;
    }
.new-slider .carousel-inner,  .new-slider .carousel-inner>.item {height: 460px;}
    .rece-block {
        /* display: none; */
    }
    .localita div {
        background: #fff !important;
    }
}
.counter-box {
    padding: 20px 15px;
}
.counter-box p {
    font-size: 14px;
    line-height: 1.3;
    margin: 0;
}
.counter-box span {} .counter-box h4 {
    font-size: 16px !important;
    font-weight: 600;
}
.counter-box:hover {
    background: #f5f5f5;
}
.revslider-initialised ul,
.revslider-initialised li {} 





.tp-banner-container {
    z-index: 1;
}
.servive-block {
    padding: 20px 30px;
    text-align: center;
    margin-bottom: 20px;
    background: #f5f5f5;
    border: solid 1px #eee;
    border-radius: 5px !important;
    border-bottom-color: #ddd;
}
.mat-but {
    border-radius: 50% !important;
    width: 50px;
    height: 50px;
    bottom: -25px;
    position: absolute;
    right: 25px;
    font-size: 18px;
    z-index: 9;
    display: none;
}
.mat-but i {} .recensioni-alt h4 {
    margin: 0;
}
.recensioni-alt h4 {} .acc-v1 .panel-heading a {
    color: #555;
    background: #f5f5f5;
    font-weight: normal;
}
.acc-v1 .panel-heading a:hover {
    color: #000;
    text-decoration: none;
    background: #eee;
}
#user_dati a.dropdown-toggle {
    /* border-top: solid 2px transparent; */
    /* border-bottom: solid 2px transparent; */
    
    background: rgba(0, 0, 0, 0.08);
    padding: 0 13px;
    line-height: 50px;
}
#user_dati a.dropdown-toggle:hover {
    /* border-top: solid 2px rgba(255, 255, 255, 0); */
    /* border-bottom: solid 2px transparent; */
    
    background: rgba(0, 0, 0, 0.15);
}




.statistiche li span.red {} .eventi-table a {
    display: block;
    padding: 10px;
    color: #444;
    margin: -8px;
}
.eventi-table a:hover {
    text-decoration: none;
    color: #EA3324;
    background: #eee;
}
.condividi li a:hover {
    color: #848484;
}

.immobili h4 a {
    font-weight: normal;
    color: #171717;
}
.breadcrumb li.active,
.breadcrum10/03/2015 03:38:55b li a:hover {
    color: #777 !important;
}
.breadcrumb li.active,
.breadcrumb li a:hover {
    color: #868686 !important;
}
.home-cont a,
.home-cont a:hover {
    color: #444 !important;
}
.home-slide .carousel-caption {
    background: none;
    top: 0;
    margin: 40px;
}
.scheda-loc {
    font-size: 14px;
    color: #ddd;
    margin: 0;
    background: #444;
    text-align: center;
    padding: 8px 10px;
}
.inline {
    display: inline-block !important;
    margin-right: 20px;
}
.formbook label {
    font-weight: normal;
}
#nome_utente {
    margin-left: 5px;
    font-weight: normal;
}
.home-slider .owl-prev {
    display: none;
}
.home-slider .owl-next {
    bottom: 10%;
    width: 160px;
    background: #208AD0;
    text-align: center;
    left: 50%;
    margin-left: -80px;
    border-radius: 10px !important;
    text-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
    font-size: 20px;
    font-weight: normal;
    line-height: 1;
    padding: 12px 0 !important;
}
#homeCarousel .owl-controls {
    /* background: red; */    
    top: 0;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
}
#homeCarousel .owl-wrapper-outer {margin-bottom: 0px;}
.revolution-mch-1:after {background: rgba(0, 0, 0, 0);}
.revolution-ch1 {
    padding: 5px 15px;
    background: rgba(0, 0, 0, 0);
    font-weight: 500 !important;
    text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.85);
}
.revolution-ch2 {
    font-weight: 500 !important;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.85);
}
.home-box {
    height: 300px;
    background-color: #f5f5f5;
    background-size: cover;
    background-position: center;
    position: relative;
    border: 1px solid #eee;
    margin: 0 0 30px;
    overflow: hidden;
}
.home-box a {
    height: 100%;
    display: table;
    box-sizing: border-box;
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
    /* text-align: center; */
    text-decoration: none;
    font-size: 24px;
    color: #fff;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
    /* background: rgba(0, 0, 0, 0.1); */
}
.home-box span {
    vertical-align: middle;
    /* display: table-cell; */
    bottom: 20px;
    position: absolute;
    left: 0px;
    font-size: 22px;
    background: rgba(0, 0, 0, 0.5);
    line-height: 1;
    padding: 10px 15px 10px 25px;
    max-width: 60%;
}
.home-box a:hover {
    color: #fff;
    text-shadow: 1px 1px 3px rgba(0, 0, 0, 1);
    background: rgba(0, 0, 0, 0.3);
}
.title-v1 {
    z-index: 1;
    position: relative;
    text-align: center;
    margin-bottom: 60px;
}
.title-v1 h1,
.title-v1 h2 {
    color: #1973A7;
    font-size: 22px;
    position: relative;
    margin-bottom: 15px;
    padding-bottom: 20px;
    /* text-transform: uppercase; */
}
.title-v1 p {
    font-size: 14px;
    font-weight: 200;
    text-align: justify;
}
.title-v1 h1:after,
.title-v1 h2:after {
    bottom: 0;
    left: 50%;
    height: 1px;
    width: 70px;
    content: " ";
    margin-left: -35px;
    position: absolute;
    background: #BBBBBB;
}

.headline h1.tit_sezione {margin: 0 0 -2px 0;padding-bottom: 5px;display: inline-block;font-size: 20px;line-height: 28px;min-height: initial;}

li.meteo {/* width: 95px; */}

.home-box i {
    font-size: 14px;
    /* line-height: 20px; */
    bottom: 30px;
    right: 20px;
    position: absolute;
}

.breadcrumb_line {position: relative;float: right;}
.breadcrumb {padding: 0;margin-bottom: 5px; z-index: 99;}
.next-prev button{padding: 1px 8px;float: right;}
.next-prev {display: none;}

.nav>li {/* border-right: 1px solid rgba(0, 0, 0, 0.15); */  }

.header-v4.header .navbar-collapse {/* border-top: 1px solid #0081AC; */border-bottom: 1px solid #2473A6;background: #2980b9;}
.header .navbar-default .navbar-nav > li > a:hover {color: #fff;/* background-color: rgba(0, 0, 0, 0.2); */}

.tablet-nav {list-style: none;margin: 0;padding: 0 15px;}
.tablet-nav ul{}
.tablet-nav li{float: left;border-right: 1px solid rgba(0, 0, 0, 0.15);padding: 0px !important;}
.tablet-nav li a{color: #eee;    font-size: 12px; font-weight: 500; text-transform: uppercase;line-height: 51px;display: block;padding: 0 10px;text-decoration: none;}
.tablet-nav .logonav{padding-right: 15px !important;}
.localita li {float: none;}
.tablet-nav .localita a{color: #687074;font-weight: 400;padding: 8px 15px;border-right: 1px solid #eee;}
.tablet-nav .localita {margin-top: 0px !important;}
.tablet-nav a:hover {background: rgba(0, 0, 0, 0.15);}
.tablet-nav .localita a:hover {background: rgba(0, 0, 0, 0.05);}
.tablet-nav .dropdown-menu{margin: 0;padding: 0;left: auto;right: 0;}
.tablet-nav .dropdown-menu li{float: none;border-bottom: 1px solid rgba(0, 0, 0, 0.1);;border-right: none;}
.tablet-nav .dropdown-menu a{line-height: 30px;color: #555;text-transform: none;font-weight: normal;/* display: block; *//* width: 100%; */}
.dropdown-menu {left: 0;right: auto !important;}



.header-new.header .navbar-collapse {border-top: none;/* border-bottom: 1px solid #2473A6; */background: #2980b9;}
.header-new .navbar-default .navbar-nav > li > a:hover {color: #fff;background-color: rgba(0, 0, 0, 0.0);text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);}
.logo-box {float: left;height: 30px;margin: 10px 0 10px 12px;}
.logo-box img{height: 100%;}
.book-list {font-size: 12px;line-height: 1.5;}
.navbar-right .dropdown-menu {left: auto;right: 0 !important;}

.header-new {position: fixed;width: 100%;top: 0;background-color: #fff;border: none;}
.header-new .nav-drop{margin: 0;clear: both;}
.header-new .navbar-default .navbar-nav > li.dropdown:hover {background: url("../img/sub-nav-tri.png") no-repeat 15px bottom;}
.header-new .meteo span {}
.header-new .meteo img {height: 40px;margin-top: 5px;float: left;}
.header-new .meteo a {padding: 0 10px !important;/* width: 60px; */}
.header-new .meteo .dropdown-menu {padding: 10px}
.header-new #user_dati a.dropdown-toggle {/* background-color: #fff; */color: #2980B9;font-size: 24px;}
.header-new li.meteo {/* width: 155px; */}
.header-new #content_user_log a{/* font-size: 24px !important; *//* color: #2980B9; */}
.header-new .top-w-bar #content_user_log .dropdown-toggle i, .header-new .top-w-bar #content_user_log #user_accedi{font-size: 22px; color: #2980B9;}

.top-temp {line-height: 50px;}
.navbar2 {background: #2980B9 !important;}
.header-new .navbar-toggle{left: 10px; float: left;}

.smartphone-menu #user_accedi{color: #fff;font-size: 18px;}
.smartphone-menu {float: right;  margin: 0 15px 0 0;line-height: 50px;}
.smartphone-menu .dropdown-menu {left: auto;right: 0 !important;margin: 0;border: none;}
.smartphone-menu #user_dati a.dropdown-toggle {background-color: rgba(0, 0, 0, 0.1);color: #fff;}
.smallHeader .top-w-bar{ height: 0px; -webkit-transition: all 0.3s ease;    -moz-transition: all 0.3s ease;    -o-transition: all 0.3s ease;    -ms-transition: all 0.3s ease;    transition: all 0.3s ease; /* opacity: 0; */}
.smallHeader .logo-box, .smallHeader .navbar-right {display: none;opacity: 0;}
.top-w-bar {height: 50px;-webkit-transition: all 0.3s ease;    -moz-transition: all 0.3s ease;    -o-transition: all 0.3s ease;    -ms-transition: all 0.3s ease;    transition: all 0.3s ease;/* display: table; */}

.user-bar-btn {float: right;display: none;}
.user-bar-btn a{color: #fff; font-size: 18px; line-height: 40px;}
.smallHeader .user-bar-btn {display: block;position: relative;}
.smallHeader .user-bar-btn #user_dati a.dropdown-toggle {background-color: rgba(0, 0, 0, 0.1);color: #fff;font-size: 16px;line-height: 40px;height: 40px;}
.user-bar-btn .dropdown-menu {left: auto;right: 0 !important;margin: 0;border: none;}

.smallHeader {-webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;}


.logo-small {display: none !important;}
.smallHeader .logo-small {display: block !important;}
.userface {padding: 10px;border-bottom: 1px solid #eee;}
.userface img{width: 40px;background-color: #2980B9;float: left;margin-right: 15px;}
.userface span{font-size: 12px;}
.userface h4{font-size: 16px;font-weight: 500;margin: 5px 0 0;line-height: 16px;}

.header-new .open {/* background: #616161; */}

#cookieChoiceInfo {background-color: #BEBEBE !important;color: #fff;padding: 5px 0 !important;font-size: 12px;}
#cookieChoiceInfo span{}
#cookieChoiceInfo a{color: #fff;text-decoration: underline;font-weight: normal;}
#topcontrol {bottom: 50px !important;}
#cookieChoiceDismiss {text-decoration: none !important;}
#cookieChoiceDismiss span.chiudi_ico {color: #000;font-weight: 500;font-size: 15px;line-height: 12px;}
#cookieChoiceDismiss span.chiudi_txt{text-decoration: underline;}

.scroll .top-container {margin-top: 140px;}
.navbar-default .navbar-nav>.open>a{  background: rgba(0, 0, 0, 0.1);}


.side-icon-block {padding: 0;/* border-bottom: 1px solid #ddd; */position: relative;/* height: 65px; */margin: 0 0 30px;}
.side-icon-block .hotel-cat .button-icon.checked {border-color: #2980B9;background-color: #2980B9;}
.side-icon-block ul li.checked {background-position: 0 100%;border: 2px solid #ddd;}
.side-icon-block .hotel-cat .button-icon {background-color: #bbb;}

.side-icon-block ul li.ico-sel {
  height: 42px;
  width: 42px;
  background-repeat: no-repeat;
  margin-right: 9px;
  /* background-image: url("/assets/img/icons/sidebar/cuore.png"); */
  background-position-y: 0;
  background-size: cover;        
  -webkit-transition: all 0.3s ease;    -moz-transition: all 0.3s ease;    -o-transition: all 0.3s ease;    -ms-transition: all 0.3s ease;    transition: all 0.3s ease;
  position: relative;
  /* margin-bottom: 30px; */
}

.side-icon-block ul li.ico-sel img{width: 100%;}
.side-icon-block ul li.ico-sel:hover {background-position: 0 100%;border: 2px solid #2980B9;background-color: #2980B9;}
.side-icon-block ul li:first-child {margin-left: 0;}
.side-icon-block ul li.checked {}
.side-icon-block .button-icon {border-radius: 4px 4px 4px 4px;margin-top: 0;}
.side-icon-block ul li {float: left;}
.side-icon-block span {font-size: 9px;font-weight: normal;position: relative;bottom: -6px;left: -6px;display: block;line-height: 1;width: 50px;text-align: center;}

.button-icon {
  cursor: pointer;
  background: none no-repeat left center;
  /* line-height: 40px; */
  margin: 8px auto 0 auto;
  border-radius: 2px;
  border: 2px solid #bbb;
  text-align: center;
  font-weight: 500;
  font-size: 12px;
  color: #666;
}

.side-icon-block ul {list-style: none;list-style-type: none;list-style-position: outside;padding: 0;margin: 0;}
.top-search {position: relative; *margin-bottom: 10px;   overflow: auto; *display: inline;border-bottom: 1px solid #eee;padding: 0 0 9px;margin: 0 0 20px;}
.top-search h2{float: left; margin-left: 30px; display: inline-block; margin-bottom: 5px;}
.sky-form.top-search label{width: 200px;position: absolute;top: 0;right: 160px;}
.sky-form.top-search button{*position: absolute;*top: 0;*right: 0;}
.sky-form.top-search input{height: 22px;padding: 2px 12px;font-size: 12px;padding-right: 30px !important;}
.sky-form.top-search .icon-append, .sky-form.top-search .icon-prepend {line-height: 20px;height: 20px;border-left: 0;min-width: 22px;font-size: 12px;}
.new-selection .headline h1{  margin: 0 0 20px;  /* border-bottom: 1px solid #ddd; */}
.panel.panel-loc {-webkit-box-shadow: none;    box-shadow: none;    /* margin-bottom: 10px; *//* border-bottom: 1px solid #ddd; */padding-bottom: 5px;}
.panel.panel-loc fieldset{padding: 0;}
.panel.panel-loc .ps-container .ps-scrollbar-y-rail {opacity: 1;background-color: #eee;margin-right: -3px;}
.panel.panel-loc .panel-body {/* border-bottom: 1px solid #ddd; */}
.panel.panel-loc .ps-container .ps-scrollbar-y {background-color: #A8CEE7;}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {border-color: #216DA0;background-color: #2980B9;color: #fff;}
.pagination li a:hover {color: #555;background: #eee;border-color: #ddd;}

.filtri_nome_hotels{
	*width: 200px;
	*position: absolute;
	*top: 0;
	*right: 160px;
}
.filtri_nome_hotels .input-group-btn{}
.filtri_nome_hotels .input-group-btn a{
	background-color: #BBB;
	font-size: 15px;
	height: 34px;
	display: block;
}
.filtri_nome_hotels .input-group-btn a i, .filtri_nome_risto .input-group-btn a i {
	color: #FFF;
	padding: 10px 13px;
	height: 34px;
}
.filtri_nome_hotels a > .fa-times{background-color: #2980B9;}
.selezionato{border: 1px solid #2980B9;}



.icone-servizi {margin: 0;padding: 0;list-style: none;}
.icone-servizi li{}

.new-selection h3 {/* border-bottom: 1px solid #ddd; *//* margin-bottom: 20px; *//* line-height: 1.8; */font-size: 24px;padding: 0 0 5px;margin: 0;}

.side-icon-block li a span {color: #000; text-decoration: none;}
.side-icon-block li a:hover {color: #2980B9; text-decoration: none;}

.moremore {margin-bottom: 0;}

.location {}
.location ul{margin-bottom: 0px;padding-bottom:5px;}
.location li{/* border-bottom: 1px solid #FFF; */}
.location li a{padding: 0 15px;display: block;/* border-bottom: 1px solid #eee; */ */;border-left: 5px solid #EEE;line-height: 24px;}
.location li a i{line-height: 24px;font-size: 8px;color: #999;}
.location li a:hover{background: #f5f5f5;text-decoration: none;color: #000; */;border-left: 5px solid #2980B9; */;}
.loc-selected {font-size: 14px;font-weight: 500;margin-bottom: 2px;line-height: 22px;}
.motivi {list-style: none;padding: 0;margin: 0 0 40px;}
.motivi li{}
.motivi i{font-size: 22px;float: left;margin-right: 10px;color: #1AAD35;}
.motivi p{margin-left: 32px;font-size: 12px;line-height: 1.2;margin-bottom: 15px;}
.motivi h5{font-size: 12px;font-weight: 500;margin: 0 0 2px 32px;line-height: 1;}
.motivi a{color: #2980B9;font-weight: normal;}
.motivi a:hover{}
#numero_hotel_selezionati {float: right;color: #777;}

.btn-u.btn-brd {font-weight: 500;}
.btn-block {text-align: center;}
.btn-primary, .btn-u.btn-u-blue {/* box-shadow: 2px 2px 0px rgb(29, 86, 123); */ !important}
.btn-success {/* box-shadow: 2px 2px 0px rgb(49, 101, 49); */ !important}
.btn-u.btn-u-default {/* box-shadow: 2px 2px 0px rgb(118, 119, 119); */}
.btn-u.btn-brd.btn-u-default.btn-brd-hover:hover {background: #7f8c8d;/* box-shadow: 2px 2px 0px rgb(81, 93, 93) !important; */border-color: #6F7879 !important;}

.hotel-selection-new {margin: 0 0 30px;}
.hotel-selection-new .white-bar{
    /* border-color: #eee; */
    /* padding: 0 0 5px; */
    background-color: #f5f5f5; */;
    /* box-shadow: 0 -1px 2px rgba(0,0,0,0.1); */
}
.hotel-selection-new .hotel-selection-imgblock{
    background-image: url('/img/vuoto.gif');
    height: 160px;
    display: block;
    width: 100%;
    background-size: cover;
    /* border: 1px solid #ddd; */
}
.hotel-selection-loc{margin: 0;font-size: 12px;color: #828282;text-align: center;font-weight: normal;line-height: 1;}
.hotel-selection-new .hotel-selection-titleblock{/* background-color: #f5f5f5; */padding: 0 0 12px;/* height: 60px; *//* border: 1px solid #eee; */position: relative;}
.hotel-selection-new a{color: #333;font-size: 16px;font-weight: normal;}
.hotel-selection-new:hover a{color: #4696CA;}
.hotel-selection-new a:hover {text-decoration: none;}
.hotel-selection-new .sel-stelle {padding: 0;margin: 0;display: inline-block;font-size: 12px;text-align: center;width: 100%;position: absolute;top: 3px;}
.hotel-selection-new span.magazine-badge {font-weight: 500;/* box-shadow: -3px 3px 3px rgba(0, 0, 0, 0.36); */background-color: #E8AD19;}




.hotel-selection-new ul i{font-size: 10px !important;}

.hotel-selection-new h3{color: #333;
font-size: 18px;    
position: initial;      
bottom: initial;
width: 100%;      
padding: 12px 0 0;      
background: transparent;
margin: 0;      
font-weight: normal;                        
text-shadow: none;
text-align: center;
line-height: 1.5;
/* border-bottom: 1px solid #e5e5e5; */
-webkit-transition: all 0.5s ease-in-out;      -moz-transition: all 0.5s ease-in-out;      -o-transition: all 0.5s ease-in-out;      
transition: all 0.5s ease-in-out;
}
.hotel-selection-new:hover h3{color: #4696CA;}




.sel-richiesta-allogio {background: rgba(251, 195, 17, 0.64);padding: 15px 30px 10px;color: #fff;/* border: solid 1px #DCAB0F; *//* border-radius: 5px !important; */color: #48390A;/* margin: 0 0 5px; */}
.sel-richiesta-allogio p {color: #48390A;/* margin: 0; */}
.sel-richiesta-allogio h3 {color: #48390A;font-weight: 500;font-size: 16px;}
.sel-richiesta-allogio span{float: left;    display: inline-block;margin-right: 10px;line-height: 34px;font-weight: 500;/* color: #1A5C88; */}
.sel-richiesta-allogio label{float: right;width: 80%;display: inline-block;}


.top-tabs .nav-tabs>li>a{border-bottom: none !important;/* padding: 9px 16px !important; */border-top: 2px solid #ddd !important;margin: 0;border-left: 1px solid #fff !important;}
.top-tabs .nav-tabs li{
    float: right;
}
.top-tabs {}




/* ===[ Add here all your css styles (customizations) ]=== */

.magazine-page h3,
.magazine-page h3 a,
.blog h3 {
    color: #3D9EDE;
    }
.magazine-page img{
	max-width: 100%;
	/* margin: 20px 0; */
}

.magazine-page iframe{
	max-width: 100%;
}

.carousel-inner {
    /* max-height: 468px; _NO__DOTCOMMA__AFTER__*/
}
.magazine-page h3 a:hover {
    color: #16537b;
}
#navright .open>.dropdown-menu {
   display: block !important;}
   
.modal-body {
    overflow: auto
}
/* ===[ Gaetano: classe aggiunta - allineamenti header popup contatti in scheda ]=== */

.modal-dialog .intestazione-contatti {
    float: left;
    margin-left: 15px;
}
/* pagina video: altezza del caption prefissata  */

.video-selecion .caption {
    height: 40px
}
/* -------- MAPPA E DIREZIONI (POPUP) */

.map-titoletto {
    font-weight: 500;
    clear: both;
}
#map-distanze-box .map-titoletto {
    margin-top: 20px
}
#map-distanze-box .map-titoletto:first-of-type {
    margin-top: 0px
}

.highlight{
	background: yellow;
}

.filtri_localita_hotels{
	width: 97%;
}
#hotel-loc{
	border: none;
	margin-bottom: 10px;
}
#el_loc{
	height: 245px;
	overflow: auto;
	background: rgba(245, 245, 245, 0.9);*
	position: absolute;
	z-index: 999;
	width: 95%;
}

.SelectionAPartireDa{
	font-weight: normal;
	margin-top: 5px;
	display: block;
	line-height: 12px;		
}
.SelectionAPartireDa1{	      right: 0;      left: auto !important;      position: absolute;                  	      top: 10px;      padding: 2px 6px;      	      /* border-radius: 5px !important; */      	      /* box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.5); */      font-size: 13px;      	      font-weight: 500;	      /* background-color: #e8ad19; */ */;	      background-color: #FBC311;	      /* color: #504210; */	      color: #fff;}

.list-unstyled li a,
span.badge-light a {
    font-weight: normal;
}
.pagination li a.disabled {
    color: #DDD;
}
.pagination li a.disabled:hover {
    background: #FFF !important;
}
#map-canvas {
    height: 100%;
    margin: 0px;
    padding: 0px;
    position: initial;
}
#user_dati {
    margin-left: 0;
}
#user_dati ul {
    width: auto;
}
#user_dati ul li {
    width: 100%;
}
#user_dati ul li a {
    color: #687074
;
    line-height: 2;
    height: auto;
    background: #fff;
    font-size: 14px;
}
#user_dati a.dropdown-toggle {
    height: 50px;
    display: block;
}
.servive-block-default a {
    color: #333;
    font-weight: 500;
}
.elem-mappa {
    width: 250px;
    *min-height: 150px !important;
    margin: 0 !important;
    overflow: hidden;
}
.elem-mappa .white-bar {
    margin: 0;
    height: 150px !important;
    overflow: hidden;
}
.elem-mappa h3 {
    text-align: left;
    padding: 5px 10px !important;
    line-height: 15px !important;
}
.elem-mappa h3 p {
    color: #fff;
    font-weight: normal;
    text-align: left;
    margin: 0;
}
#traduzioni {
    background: #FFF;
    color: #333;
}
#traduzioni h3 {
    color: #333;
}
#traduzioni a {
    color: #FFF;
}
#traduzioni .container {
    padding: 10px 0;
}
/* -------- METEO HEADER */

.content-meteo .data {
    text-align: center;
    color: #AAA;
}
.content-meteo .temperatura {
    text-align: center;
    font-size: 50px;
    margin: 0 10px;
    padding: 0 0 10px 0;
    border-bottom: 1px solid #EEE;
    line-height: 50px;
}
.content-meteo .descrizione {
    text-align: center;
    font-size: 18px;
    padding-top: 10px;
    color: #AAA;
    line-height: 15px;
}
.content-meteo .max-min {
    text-align: center;
}
.max-min .temp {
    width: 50%;
    color: #999;
    text-align: right;
    float: none;
    font-size: 14px;
    padding-top: 0px;
    padding-right: 5px;
}
.max-min .temp_lab {
    width: 50%;
    color: #999;
    text-align: left;
    float: none;
    font-size: 14px;
    padding-top: 0px;
}
.content-meteo .link {
    text-align: center;
    margin: 0 10px;
    border-top: 1px solid #EEE;
    padding-top: 10px;
}
#navright .content-meteo .link a {
    color: #0081AC;
    font-size: 12px;
}
/* ================================================== */

.triptour_eseguito {
    background: green;
    display: inline-block !important;
    padding: 5px 10px;
    margin-top: 10px;
    color: #FFF;
}
.prezzi_listino {
    text-align: right;
    display: block;
}
#data-arrivo:hover,
#data-partenza:hover {
    cursor: pointer
}
.modal-dialog .intestazione-contatti h1 {
    line-height: 200%
}
.modal-dialog label {
    line-height: 135%
}
#richiestaInfo label {
    height: 30px;
    line-height: 1;
}
.alert {
    /* padding: 5px 10px; */
    
    overflow: auto;
}
/* ===[ Gaetano: classe aggiunta - allineamenti immagine in popup contatti in scheda ]=== */

.img_popcontatti {
    float: left
}
.sky-form {
    border: none;
    border: none;
}
#box-invia-mail .servizi {
    padding: 10px
}
.visualizza-video {
    line-height: 40px
}
.header .navbar-nav > li.dropdown:hover > .dropdown-menu {
/*    display: none */
}
.owl-work-v1 {
    position: relative
}
.owl-btn {
    min-width: 30px;
    display: inline-block;
    padding: 2px 8px 0;
}
.fa-angle-left:before {
    content: "\f053"
}
.fa-angle-right:before {
    content: "\f054"
}
.owl-btn:hover {
    color: #fff;
    background: #EA3324;
}
.logo {
    text-align: center;
    padding: 20px 20px 0;
}
.dropdown > a:after {
    top: 10px;
    right: 0;
    /* content: "\f078"; */
    
    content: "\f107";
    font-size: 10px;
    /* width: 20px; */
    
    margin: 5px 0 0 4px;
    position: initial;
}
.list-toggle .fa {
    margin-right: 5px
}
#navright ul {
    margin-top: 10px
}
#navright .social-icons {
    margin-right: 10px
}
#navright li {
    float: left;
    /* margin-right: 10px; */
    /* padding: 10px 0 0; */
    /* border: none; */
}
#navright li a {
    color: #eee;
    font-size: 14px;
    /* font-weight: 500; */
    
    /* padding: 13px 15px; */
    height: 50px;
    text-transform: none;
    text-decoration: none;
    /* border: none; */
    /* width: auto; */
}
#navright {
    /* float: right; */
    
    list-style: none;
    margin: 0;
    padding: 0;
}
#logo-header {
    max-width: 100%
}

#navright .socialbar a {
    float: left;
    padding: 10px 10px 0;
    background: none;
    font-size: 28px;
    height: 50px;
}
#navright .socialbar {
    margin-right: 0px;
    border-right: 1px solid #1882AC;
    padding-right: 15px;
}
#navright .socialbar a:hover {
    color: #fff;
    text-shadow: rgba(10, 90, 143, 1) 0px 0px 8px;
}
a {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    font-weight: 500;
    color: #3D9EDE;
}
a.nodeco:hover {
    text-decoration: none;
}



.owl-theme .owl-controls .owl-page span {
    background: #FFF;
    opacity: 0.5;
}
.scheda-carousel .owl-controls {
    position: absolute;
    left: 0;
    width: 100%;
    bottom: 50%;
    z-index: 0;
    margin-bottom: -25px;
}
.scheda .project-share {
    font-size: 20px
}
.star-vote li {
    display: inline-block;
    /* padding-left: 1px; */
    /* padding-right: 1px; */
    
    font-size: 16px;
    color: #8D8D8D;
}
.star-vote {
    margin: 0px 0 15px;
    padding: 0;
    /* text-align: center; */
    
    clear: both;
}
.hotel-commenti {
    text-align: center;
    margin: 10px 0 0;
    font-weight: 500;
    font-size: 16px;
}
.scheda-info {
    background: #fff;
    margin-top: 0;
    padding: 0;
    /* border-bottom: 2px solid #e5e5e5; */
    /* margin-bottom: 0; */
}
.scheda-carousel {
    background: #eee;
    padding: 0;
    border-top: 2px solid #eee;
    margin-bottom: 0;
    overflow: hidden;
    position: relative;
    border-bottom: 2px solid #ddd;
}
.scheda-info h2 {
    color: #EA3324;
    font-size: 24px;
    margin: 5px 0;
    font-weight: lighter;
}

#correlati-slider .owl-wrapper .owl-item{
	*min-width: 270px !important;
}
#correlati-slider .owl-wrapper .owl-item img{
	*width: 280px !important;	
	max-width: 260px;
	margin: 0 auto;
	
}
.scheda-carousel .owl-wrapper-outer {
    margin-bottom: 0
}
.owl-carousel-v4 .item {
    margin: 0;
    z-index: 99;
}
.owl-prev,
.owl-next {
    background: rgba(0, 0, 0, 0);
    position: absolute;
    bottom: 0;
    padding: 10px 15px;
    font-size: 30px;
    line-height: 1;
    color: #fff;
    text-shadow: 0px 0px 3px #000;
    z-index: 999;
}
.owl-prev {
    left: 0
}
.owl-next {
    right: 0
}
.scheda-carousel .owl-buttons {
    width: 100%;
    bottom: 10px;
}
.owl-pagination {} .scheda-info .recapiti {
    margin-bottom: 15px
}
.scheda-info .recapiti li {
    font-size: 14px;
    font-weight: 500;
    margin-right: 10px;
}
.scheda-info .recapiti a {} .scheda-info .recapiti a:hover {} .scheda-info .recapiti i {
    margin-right: 5px
}
.scheda-info .servive-block-grey {
    color: #e5e5e5;
    padding: 15px 0;
    background: #4B4B4B;
    margin-bottom: 0px;
    font-size: 16px;
}
.scheda-info .servive-block-grey span {
    font-weight: 500;
    display: block;
    font-size: 20px;
    color: #fff;
}
.scheda-info .service-block-v3 i {
    font-size: 18px;
    margin: 0 5px 0 0;
    float: none;
}
.scheda-info .service-block-v3 i {
    font-size: 18px;
    margin: 0 5px 0 0;
    float: none;
}
.tw,
a .tw {
    color: #159ceb
}
.fb,
a .fb {
    color: #4862a3
}
.gp,
a .gp {
    color: #dc4a38
}
a.tw:hover {
    color: #2182BB
}
a.fb:hover {
    color: #2D4277
}
a.gp:hover {
    color: #B93B2C
}
.condividi li {
    font-size: 14px;
    color: #ACACAC;
    padding: 0 0 0 5px;
}
.condividi i {
    font-size: 24px
}
.condividi {
    /* margin-bottom: 20px; _NO__DOTCOMMA__AFTER__*/
}
.scheda-info .boxed-layout {
    background: transparent;
    padding: 35px 25px 20px;
}
.servizi .btn-default {
    font-size: 16px;
    margin: 0 0 5px 2px;
    font-weight: lighter;
    padding: 5px 10px;
    background: #fff !important;
    opacity: 1 !important;
}
.servizi .btn-default i {
    margin-right: 0
}
.servizi-top {} .servizi {
    background: #f5f5f5;
    border: solid 1px #eee;
    border-radius: 5px !important;
    border-bottom-color: #ddd;
}
.servizi-top .btn-default, .icone-servizi li {
    font-size: 14px;
    margin: 0 8px 10px 0 !important;
    font-weight: lighter;
    padding: 15px 10px 10px;
    background: #fff !important;
    opacity: 1 !important;
    /* width: 100px; */
    /* height: 100px; */
    
    border: none !important;
    -webkit-box-shadow: none !important;
    */
    /* box-shadow: inset 0 3px 5px rgba(0,0,0,.125); */
    
    ;
    ;
    box-shadow: none !important;
    color: #666;
    border: 1px solid #ddd !important;
    display: inline-block;
    text-align: center;
}
.servizi-top .btn-default i, .icone-servizi li i {
    display: block;
    font-size: 30px;
}
.servizi-top .btn-default a {
    text-decoration: none
}
.servizi-top .btn-default a:hover {} .ancora {
    position: absolute;
    top: -40px;
}
.relative {
    position: relative
}
/* ===[ Wrap responsive ]=== */

.googlemap_wrap {
    position: relative;
    padding-bottom: 65%;
    *padding-top: 30px;
    height: 0;
    overflow: hidden;
    border: 1px solid #ddd;
}
/* iframe posizionato in maniera assoluta  */

.googlemap_wrap iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.scheda .tag-box {} .btn-u.btn-u-yellow {
    background: #E0B509
}
.header-v4.header .navbar-collapse {
    /* -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.15); */
    /* box-shadow: 0 3px 5px rgba(0, 0, 0, 0.15); */
}
.home-carousel .owl-controls {
    position: absolute;
    right: 10px;
    width: 90px;
    top: 60px;
    z-index: 0;
    /* margin-bottom: -25px; */
}
.scheda .comment img {
    float: left;
    width: 80px;
    height: 80px;
    margin-right: 15px;
    border: 1px solid #ddd;
}
.scheda .panel-body small {
    color: #999
}
.scheda .panel-body {
    min-height: 140px
}
.scheda h6 {
    color: #E74C3C;
    font-weight: 500;
    font-size: 14px;
    margin: 0;
    line-height: 1;
}

.border-grey {
    border: 1px solid #ddd !important
}
.scheda .nav-tabs {*
    border-bottom: none;
    /* border: 1px solid #ddd; */
    border-right: none;
    border-left: none;
    margin-bottom: 10px;
}
.scheda .nav-tabs li.active {
    /* border-bottom: 1px solid #FFF; */
}

.scheda .servive-block i {
    /* font-size: 32px; */
    
    color: #fff;
}
/* PROFILE
   ================================================== */

.profile .panel-heading {
    color: #585f69;
    background: #fff;
    padding: 10px 15px;
    border-bottom: 1px solid #e5e5e5;
}
.profile .panel-title {
    font-size: 16px
}
/* ===[ Comment ]=== */

.profile .comment {
    border-bottom: 1px solid #eee;
    padding: 15px 15px 5px;
}
.profile .comment img {
    float: left;
    width: 50px;
    height: 50px;
    margin-right: 15px;
}
.profile .comment strong {
    display: block;
    line-height: 15px;
    margin-bottom: 3px;
}
.profile .comment p {
    font-size: 12px;
    margin-bottom: 0;
    line-height: 17px;
}
.profile .comment small {
    color: #5B5B5B;
    font-weight: 200;
}
.profile .comment-list li {
    color: #999;
    font-size: 11px;
}
.profile .comment-list li a {
    color: #555
}
.profile .comment-list li a:hover {
    color: #555;
    text-decoration: none;
}
.profile .comment-list li:hover i {
    color: #72c02c
}
.contentHolder {
    padding: 0;
    height: 320px;
    margin: 0px auto;
    overflow: hidden;
    position: relative;
}
.barra-selection {
    /* left: 0; */
    /* right: 0; */
    /* bottom: -7px; */
    
    padding: 20px 0;
    background: #f5f5f5;
    border-bottom: 2px solid #e5e5e5;
    /* margin-bottom: 40px; */
}
.hotel-selection {
    /* min-height: 175px; */
    margin-bottom: 20px;
    text-align: center;
}
.hotel-selection a {
    font-weight: 500;
    color: #666;
}
.hotel-selection li i {
    color: #F2B417;
    font-size: 12px;
}
.hotel-selection li,
.hotel-selection ul,
.hotel-selection-new li,
.hotel-selection-new ul {
    color: #f8be2c;
    padding: 0;
    line-height: 1;
    margin: 0 -1px 0 0;
}
.hotel-selection h3 {
    margin: 10px 0 5px;
    font-size: 14px;
    line-height: 1;
    /* height: 18px; */
    
    color: #666;
}
.barra-selection .sky-form .rating label {
    /* float: left; */
}
/*
.sky-form .rating input:checked ~ label {
    color: #3498db !important
}
*/
.headline {
    display: block;
    margin: 0px 0 5px 0;
    border-bottom: none;
    color: #1973A7;
}
.headline h2 {
    color: #1973A7
}
.selection {} .selection .panel-body span.item {
    float: left;
    font-size: 32px;
    margin: -5px 15px 0 0;
}
.hotel-selection img {
    /* border: 2px solid #e0e0e0  */
}
.white-bar > a:hover h3,
.hotel-selection > a:hover h3,
.hotel-selection a h3:hover,
.hotel-selection a:hover,
.hotel-selection img:hover {
    /* color: #2f81b7; */
    text-decoration: none;
    border-color: #666;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    /* color: #fff; */
    /* text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.7); */
}
.barra-selection .container {
    padding-left: 25px;
    padding-right: 25px;
}

.panel {
    -webkit-box-shadow: 0 0px 3px rgba(0, 0, 0, .2);
    box-shadow: 0 0px 3px rgba(0, 0, 0, .2);
    /* margin-bottom: 0px; */
}
.logonav {
    padding: 0 20px 0 0px !important;
    margin: 0 !important;
}
.logonav a {
    padding: 0 !important;
    margin: 0 !important;
    border: none !important;
}
.logonav a:hover {
    background: none !important
}
.logonav img {
    height: 45px;
    /* background: #fff; */
    
    padding: 0;
    margin-top: 5px;
    /* width: 100%; */
    
    margin-right: 0;
}
.galpics .col-xs-2 {
    margin-bottom: 20px;
    padding-left: 15px;
    padding-right: 5px;
}
.galpics {
    margin-right: -5px
}
.red {
    color: #E74C3C
}
.green {
    color: #2ECC71
}
.scheda .comment {
    margin: 0;
    padding: 15px 15px 10px;
    border-top: 1px solid #e5e5e5;
}
.mostra-altro, .moremore {
    text-align: center;
    /* height: 1px; */
    
    margin: 0 0 30px;
    background: transparent url(../../assets/img/bg/pixel-ddd.png) repeat-x center;
}
#mostra-altro button,?.mostra-altro button {
    background: #FFF;
    color: #95a5a6;
    border: 1px solid #DDD;
    font-weight: normal;
}
#mostra-altro button:hover {
    background: #95a5a6;
    color: #FFF;
    border: 1px solid #95a5a6;
}
h1 .star-vote {
    display: inline-block;
    margin: 0 0 0 10px;
    position: relative;
    top: -10px;
    left: -10px;
}
h1 .star-vote i {
    margin-right: -2px;
    font-size: 16px;
}
h1 .star-vote li {
    display: inline-block;
    /* padding-left: 1px; */
    /* padding-right: 1px; */
    
    font-size: 18px;
    color: #8D8D8D;
}
.hotel-contatto {
    /* padding: 0; */
    
    font-size: 16px;
    /* margin: 0; */
    
    overflow: auto;
}
.hotel-contatto i {
    width: 30px;
    height: 30px;
    font-size: 15px;
    line-height: 30px;
    /* margin-bottom: 10px; */
    
    text-align: center;
    display: inline-block;
    margin-right: 5px;
}
.hotel-contatto ul {} .hotel-contatto li {
    display: inline;
    padding-left: 0px;
}
.hotel-contatto a {
    font-weight: normal;
    color: #0099CB;
    font-size: 18px;
}
.hotel-contatto a:hover {
    text-decoration: none;
    color: #177BAE;
}
.scheda h2 {
    margin-bottom: 0px;
    /* color: #E74C3C; */
    
    ;
}
.servizi-top span {} #offerta-last .servive-block {
    margin-bottom: 0;
    text-align: left;
    padding: 20px 45px;
}
#offerta-last p {
    margin: 0;
    /* padding: 0 35px; */
    
    height: 70px;
}
#offerta-last .carousel-arrow a i {
    background: transparent
}

#offerta-last .carousel-arrow a.carousel-control:hover {
    color: #fff
}
.clear {
    height: 0px;
    clear: both;
}
.scheda .btn-u.btn-u-green:hover {background: #13984B;}
.scheda .btn-u.btn-u-invisible {
    background: transparent;
    opacity: 1;
    color: #333;
    padding-left: 8px;
}
.grey {
    background: #f5f5f5
}
.recensioni {
    padding: 10px;
    text-align: center;
    font-weight: 500;
    min-height: 0 !important;
}
.recensioni h3 {
    font-size: 30px;
    margin: 0;
}
.recensioni h6 {
    font-size: 14px;
    font-weight: normal;
    color: #999;
    margin: 5px 0 15px;
}
.recensioni .voto {
    Float: left;
    background: #258E28;
    padding: 20px 0;
    color: #fff;
    font-size: 32px;
    margin: -35px -25px -30px -30px;
    border-radius: 50%;
    border-radius: 50% !important;
    height: 90px;
    width: 90px;
}

.rec_label{
    line-height: 17px;
    color: #666;	
}

.header .dropdown-menu.widedrop {
    min-width: 420px;
    margin-top: 0;
    padding: 0;
    right: 0;
    left: auto;
}
.statistiche li {
    padding: 12px;
    background: #f5f5f5;
    margin: 0 0 6px;
    border-radius: 5px !important;
    border: 1px solid #eee;
    border-bottom-color: #ddd;
    font-size: 14px;
}
.slide-numbers {
    top: 15px;
    position: absolute;
    right: 15px;
    color: #fff !important;
    background: rgba(0, 0, 0, 0.25);
    padding: 0;
    font-weight: 500;
    border-radius: 20px !important;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
    z-index: 9;
}
.regole h2.heading-md {
    margin: 0 0 10px
}
.newsidemenu {
    margin: 0 0 30px;
    padding: 0;
    border-top: 1px solid #ddd;
}
ul .newsidemenu {} .newsidemenu li {
    white-space: normal;
    display: block;
    margin: 0;
    border: 1px solid #ddd;
    border-top: none;
    background: #fff;
}
.newsidemenu a {
    display: block;
    position: relative;
    padding: 10px 25px;
}
.newsidemenu a:hover {
    text-decoration: none;
    background: #f5f5f5;
}
.newsidemenu li:hover {
    /* border-left: 1px solid rgba(161, 161, 161, 0); */
    /* background: #f5f5f5; */
}
.lang {
    padding: 0 !important
}
.lang a {
    padding: 0 5px !important;
    !important: ;
    background: none !important;
    line-height: 50px !important;
}
.lang img {
    width: 25px
}
.lang .dropdown-menu {
    padding: 10px;
    text-align: center;
    min-width: 100px;
}
.lang .dropdown-menu a{
line-height: 1 !important;
}


.scheda-video {
    /* font-size: 18px; */
    /* line-height: 1; */
    
    margin: 0 0 30px;
}
.scheda-video a {
    text-decoration: none;
    color: #333;
}
.scheda-video a:hover {
    color: #EA3324
}
.scheda-price {
    padding: 15px 20px 15px;
    margin-bottom: 20px;
    text-align: center;
    font-size: 16px;
    line-height: 1.3;
    background: #2B2D2E url(../../assets/img/pattern-cuori.png);
    border: solid 1px #eee;
    border-radius: 5px !important;
    border-bottom-color: #ddd;
}
.scheda-euro {
    font-weight: 500;
    font-size: 24px;
    display: block;
    /* float: right; */
    
    line-height: 1;
    margin: 5px 0 10px;
}
.scheda-euro span {
    font-size: 70%;
    vertical-align: top;
    top: 3px;
}
.border-50 {
    border: 1px solid rgba(0, 0, 0, 0.16)
}
.btn-u-50 {
    background: rgba(0, 0, 0, 0.3)
}
.btn-u-50:hover,
.btn-u-50:focus,
.btn-u-50:active {
    background: rgba(0, 0, 0, 0.4)
}
.meteo span {
    font-size: 18px;
    font-weight: 500;
    color: #555;
    /* height: 40px; */
    
    /* padding: 12px 0 0; */
    /* display: inline-block; */
    /* float: right; */
    /* line-height: 50px; */
}
.meteo img {
    height: 30px;}
.meteo a {
    padding: 0 10px !important;}
.meteo .dropdown-menu {
    padding: 10px
}



.tablet-nav ul.widedrop li a ,.widedrop li a {
    padding: 5px 0 5px 10px !important;
    width: 100%;
    display: block;
    text-decoration: none;
    line-height: 1.6;
    text-transform: none;
}
.formbook hr {
    border-top: 1px solid #ddd;
    /* clear: both; nowhitespace: afterproperty; */
    
    margin: 20px 0;
    /* display: block; */
    
    ;
}
.formbook .form-control {
    margin-bottom: 10px
}
.formbook small {
    font-weight: LIGHTER;
    display: block;
    margin-top: -8px;
    line-height: 1.5;
}
.side-banners img {
    width: 100%;
    border: 1px solid #ddd;
}
.static {
    padding-top: 40px;}
.headline h1 {
    color: #333;
    margin: 0 0 20px;
    font-weight: 400;
    font-size: 28px;
    line-height: 1;
    min-height: auto;
}
.video-selecion .item,
.video-selecion .thumbnails {
    margin-bottom: 20px;
    text-align: center;
    padding-bottom: 10px;
}
.video-selecion {
    margin: 0 -20px 0
}
.video-selecion a {
    color: #585f69;
    font-weight: 500;
}
.video-selecion img {
    margin-top: 0 !important
}
.video-page .list-inline>li,
.risto .list-inline>li {
    padding-left: 0px;
    padding-right: 0px;
    margin: 0 0 3px;
}
.static h4 {
    margin: 0
}
.video-page img {
    margin: 5px 0;
    border: solid 1px #eee;
    /* background: #fafafa; */
    
    width: 100%;
}
.video-page img:hover {border: solid 1px rgba(0, 0, 0, 0.15);}
.sidebar a{ color: #333; }
.sidebar a:hover,
.video-page a:hover,
.blog li a:hover {
    text-decoration: none
}
.tags li {margin: 0 0 3px;font-size: 12px;padding: 0;}
.selection span.item {
    float: left;
    font-size: 32px;
    margin: -5px 15px 0 0;
}
.risto {} .risto .hotel-selection {
    min-height: 200px;
    margin-bottom: 10px;
    text-align: center;
}
.risto .hotel-selection h3 {
    margin: 10px 0 5px;
    font-size: 14px;
    line-height: 1;
    /* height: 18px; */
}
.btn,
.btn-u {
    font-weight: 500
}
.condividi li a {
    color: #B6B6B6
}
.blog-img {
    border: 1px solid #ddd;
    max-width: 50%;
    margin: 5px 20px 10px 0 !important;
    display: inline-block;
    float: left;
}
ul.blog-tags a {
    background: #eee
}
#navright .dropdown-menu {
    margin-top: 0px !important;
    right: 0 !important;
    left: auto;
}
#navright .dropdown-menu.navbar-login {
    padding: 20px;
    width: 240px;
}
#offerta-last img {
    width: 100%
}
/* NEW SLIDER
   ================================================== */

.new-slider .carousel-inner {
    height: 460px;
    /* W3C */
    
    ;
    nowhitespace: afterproperty;
    background: #f5f5f5;
    /* border: 1px solid #ddd; */
    
    ;
}
.new-slider .carousel-inner>.item {
    /* text-align: center; */
    /* position: relative; */
    /* width: 100%; */
    
    height: 460px;
}
.new-slider .carousel-inner>.item>img {
    width: auto;
    margin: auto;
    /* height: 300px; */
    
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    /* border: 1px solid rgba(0, 0, 0, 0.2); */
    box-shadow: 0 1px 5px rgba(0, 0, 0, .40);
}
/* NEW SLIDER
   ================================================== */

.modal-footer {margin-top: 0}
.side-map a {
    font-size: 12px;
    color: #777;
    font-weight: lighter;
}
.recensioni-alt {
    border: 1px solid #e5e5e5;
    padding: 20px 10px;
    margin: 0 0 5px;
}
.btn-invisible {
    background-color: transparent;
    border-color: #adadad;
    font-size: 12px;
    color: #777;
    font-weight: lighter;
}
.btn-invisible:hover,
.btn-invisible:focus,
.btn-invisible:active,
.btn-invisible.active,
.open .dropdown-toggle.btn-invisible {
    color: #333;
    background-color: #ebebeb;
}
.new-slider {
    border: 1px solid #ddd;
    /* border-bottom: none; */
}
.carousel-inner>.item>img.big_img {
    width: 100% !important
}
.hotel-selection h3 ul {
    color: #f8be2c;
    padding: 0 0 0 5px;
    line-height: 1;
    margin: 0;
    display: inline-block;
}
.hotel-selection h3 li {
    color: #f8be2c;
    line-height: 1;
    margin: 0;
    padding: 0;
}
.hotel-selection h3 i {
    color: #F2B417;
    font-size: 11px;
    margin: 0;
}

.white-bar {
    position: relative;
    border: 1px solid #e5e5e5;
    margin: 0 0 3px;
}
.white-bar:hover {
    /* border: 1px solid #C1C1C1; */
    box-shadow: 0 -1px 7px rgba(0,0,0,.30) !important;
}
.white-bar h3 {
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 10px 15px;
    background: rgba(0, 0, 0, 0.4);
    margin: 0;
    font-weight: 500;
    color: #fff;
    font-size: 13px;
    /* text-align: left; */
    
    text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.5);
}

.video-yt {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
    border: 1px solid #ddd;
    width: 100% !important;
    height: auto !important;
}
.video-yt iframe,
.video-yt embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.lista-hotel a h5 {
    font-size: 14px;
    font-weight: 500;
    margin: 0 0 5px;
    color: #428bca;
}
.lista-hotel a {
    color: #428bca;
}
#mostra-altro-tag {
    background: #777;
}
#mostra-altro-tag a {
    color: #eee;
}
.hotel-proposti {
    /* margin: 0; */
    padding: 0;
    border-top: 1px solid #ddd;
    background: #f5f5f5;
}
.hotel-proposti li {
    white-space: normal;
    display: block;
    margin: 0;
    border: 1px solid #ddd;
    border-top: none;
    /* background: #fff; */
    
    padding: 0;
    */;
}
.hotel-proposti a {
    display: block;
    /* position: relative; */
    padding: 12px 25px;
    font-weight: 500 !important;
    font-size: 14px;
    line-height: 1.3;
}
.hotel-proposti span {display: block;font-weight: normal;font-size: 12px;}
.hotel-proposti a:hover {background: #fff;}
.hotel-proposti a:hover span {color: #555 !important;}
.tablet-nav .localita i,.localita i {
    font-size: 12px;
    margin: 0;
    padding: 0;
    color: #FFB800;
}

.margin-bottom-0 {margin-bottom: 0 !important;}
.link-hotel {
    min-height: 125px;
    border: 1px solid #ddd;
    padding: 20px 30px 0;
    border-left: 0;
    *border-top: 0;
    background: #f5f5f5;
    cursor: pointer;
    border-top: 0;
}
.lista-hotel {
    padding: 0 15px;
    background: none;
    border: 1px solid #ddd !important;
    overflow: hidden;
    background: #fafafa;
    border-right: 1px solid #eee !important;
    border-bottom-color: #ccc !important;
}
.link-hotel:hover {background: #fff;}
.link-hotel h5 ul {
    padding: 0 0 0 5px;
    line-height: 1;
    margin: 0;
    display: inline-block;
    padding: 0;
    margin: 0 0 0 5px;
}
.link-hotel a h5 li {
    color: #f8be2c !important;
    line-height: 1;
    margin: 0;
    padding: 0;
}
.link-hotel a:hover {text-decoration: none;}
.link-hotel a h5 li i {padding: 0;margin: 0;}

.link-evento {
    border: 1px solid #ddd;
    padding: 20px 30px 20px;
    border-left: 0;
    background: #f5f5f5;
    line-height: 1.5;
    border-top: 0;
}
.img-sezioni {
    width: 100%;
    border: 1px solid #ddd;
    margin: 5px 0 20px;
}
.lago-position {
    height: 200px;
    background: #DBE9F1 no-repeat center center;
    background-size: 120px;
}
.img-100 img {
    width: 100%;
}
.big-icon {
    font-size: 52px;
}
.eventi-icon {
    font-size: 40px;
    color: #2980B9;
    margin: 10px;
}
.eventi-table td {
    vertical-align: middle !important;
}
.colIcone {
    text-align: center;
}
.hotel-selection .white-bar {
    overflow: hidden;
    height: 170px;
}
.hotel-selection img {
    width: 100%;
}

.risto-lista ul {
    font-size: 14px;
}
.risto span.badge {
    padding: 5px 8px;
    font-size: 13px;
}
.width-100 {
    width: 100%;
}
.my-garda table a h3 {
    font-size: 18px;
    line-height: 1.4;
}
.my-garda table a:hover {
    text-decoration: none;
}
.my-garda table a span {
    margin: 0 0 5px;
}
.profilo li i {} .headline h2,
.headline h3,.headline h4 {border-bottom: none;color: #1973A7;}
.back-to-top {
    background: rgba(255, 255, 255, 0.9);
    border: 0;
    color: #2980B9;
    height: 52px;
    width: 52px;
    border-radius: 50% !important;
    line-height: 1;
    padding: 0;
    text-align: center;
    -webkit-box-shadow: 0 0 7px rgba(0, 0, 0, 0.15);
    box-shadow: 0 0 7px rgba(0, 0, 0, 0.15);
    opacity: 0.8;
    filter: alpha(opacity=70);
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
    font-size: 20px;
}
.home .navbar-collapse {
    -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.15) !important;
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.15) !important;
}
.title-indirizzo {
    /* position: absolute; */
    top: 33px;
    font-size: 12px;
    color: #777;
    /* font-style: italic; */
    
    *font-weight: 500;
}
.menu-tile {
    padding: 0 80px;
}
.nav-drop {
    margin: 0 20px 20px;
}
.rece-block {
    padding: 5px 15px 10px;
    background: #fff;
    position: relative;
    overflow: hidden;
}
.localita div {
    padding: 0 !important;
    margin: 0 !important;
}
.box-tag {
    position: absolute;
    top: 30px;
    right: -50px;
    -ms-transform: rotate(40deg);
    -webkit-transform: rotate(40deg);
    transform: rotate(40deg);
    color: #fff;
    background: #E81919;
    padding: 8px 65px;
    line-height: 1;
    font-size: 14px;
    font-weight: 500;
    text-shadow: 1px 1px 1px #000;
    box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.2);
    z-index: 9;
}
.coming-soon {
    position: absolute;
    top: 15px;
    left: -50px;
    -ms-transform: rotate(20deg);
    /* IE 9 */
    
    -webkit-transform: rotate(20deg);
    /* Safari */
    
    transform: rotate(-25deg);
    color: #fff;
    background: #E81919;
    padding: 3px 55px;
    line-height: 1;
    font-size: 12px;
    font-weight: 500;
    text-shadow: 1px 1px 1px #000;
    box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.2);
}

.scheda-buttons {} .scheda-buttons .btn-u {
    border: 1px solid #ddd !important;
    line-height: 22px;
    font-weight: normal;
    color: #888;
    background: #f5f5f5;
    /* box-shadow: 2px 2px 0px rgb(175, 185, 185) !important; */
}
.scheda-buttons i {
    /* color: #fff; */
    /* font-size: 18px; */
    /* text-shadow: 0px 0px 2px #000; */
}
.scheda-buttons .btn-u.btn-brd.btn-brd-hover:hover i {
    color: #fff;
}



.content-meteo {background: #fff;padding: 20px 0 10px;}
.lang .dropdown-menu {
        background: #fff !important;
        padding: 10px !important;
    }
    .meteo span {
        /* float: left; */
    }
    .logonav {
        margin: 0 !important;
    }
    .title-indirizzo {
        position: initial;
        margin-bottom: 10px;
        margin-top: -20px;
    }
.new-slider .carousel-inner,  .new-slider .carousel-inner>.item {height: 460px;}
    .rece-block {
        /* display: none; */
    }
    .localita div {
        background: #fff !important;
    }
}
.counter-box {
    padding: 20px 15px;
}
.counter-box p {
    font-size: 14px;
    line-height: 1.3;
    margin: 0;
}
.counter-box span {} .counter-box h4 {
    font-size: 16px !important;
    font-weight: 600;
}
.counter-box:hover {
    background: #f5f5f5;
}
.revslider-initialised ul,
.revslider-initialised li {} 

.tp-banner-container {
    z-index: 1;
}
.servive-block {
    padding: 20px 30px;
    text-align: center;
    margin-bottom: 20px;
    background: #f5f5f5;
    border: solid 1px #ddd;
    border-radius: 5px !important;
    border-bottom-color: #ddd;
}
.mat-but {
    border-radius: 50% !important;
    width: 50px;
    height: 50px;
    bottom: -25px;
    position: absolute;
    right: 25px;
    font-size: 18px;
    z-index: 9;
    display: none;
}
.mat-but i {} .recensioni-alt h4 {
    margin: 0;
}
.recensioni-alt h4 {} .acc-v1 .panel-heading a {
    color: #555;
    background: #f5f5f5;
    font-weight: normal;
}
.acc-v1 .panel-heading a:hover {
    color: #000;
    text-decoration: none;
    background: #eee;
}
#user_dati a.dropdown-toggle {
    /* border-top: solid 2px transparent; */
    /* border-bottom: solid 2px transparent; */
    
    background: rgba(0, 0, 0, 0.08);
    padding: 0 13px;
    line-height: 50px;
}
#user_dati a.dropdown-toggle:hover {
    /* border-top: solid 2px rgba(255, 255, 255, 0); */
    /* border-bottom: solid 2px transparent; */
    
    background: rgba(0, 0, 0, 0.15);
}



.statistiche li span.red {} .eventi-table a {
    display: block;
    padding: 10px;
    color: #444;
    margin: -8px;
}
.eventi-table a:hover {
    text-decoration: none;
    color: #EA3324;
    background: #eee;
}
.condividi li a:hover {
    color: #848484;
}

.immobili h4 a {
    font-weight: normal;
    color: #171717;
}
.breadcrumb li.active,
.breadcrum10/03/2015 03:38:55b li a:hover {
    color: #777 !important;
}
.breadcrumb li.active,
.breadcrumb li a:hover {
    color: #868686 !important;
}
.home-cont a,
.home-cont a:hover {
    color: #444 !important;
}
.home-slide .carousel-caption {
    background: none;
    top: 0;
    margin: 40px;
}
.scheda-loc {
    font-size: 14px;
    color: #ddd;
    margin: 0;
    background: #444;
    text-align: center;
    padding: 8px 10px;
}
.inline {
    display: inline-block !important;
    margin-right: 20px;
}
.formbook label {
    font-weight: normal;
}
#nome_utente {
    margin-left: 5px;
    font-weight: normal;
}
.home-slider .owl-prev {
    display: none;
}
.home-slider .owl-next {
    bottom: 10%;
    width: 160px;
    background: #208AD0;
    text-align: center;
    left: 50%;
    margin-left: -80px;
    border-radius: 10px !important;
    text-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
    font-size: 20px;
    font-weight: normal;
    line-height: 1;
    padding: 12px 0 !important;
}
#homeCarousel .owl-controls {
    /* background: red; */    
    top: 0;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
}
#homeCarousel .owl-wrapper-outer {margin-bottom: 0px;}
.revolution-mch-1:after {background: rgba(0, 0, 0, 0);}
.revolution-ch1 {
    padding: 5px 15px;
    background: rgba(0, 0, 0, 0);
    font-weight: 500 !important;
    text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.85);
}
.revolution-ch2 {
    font-weight: 500 !important;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.85);
}
.home-box {
    height: 300px;
    background-color: #f5f5f5;
    background-size: cover;
    background-position: center;
    position: relative;
    border: 1px solid #eee;
    margin: 0 0 30px;
    overflow: hidden;
}
.home-box a {
    height: 100%;
    display: table;
    box-sizing: border-box;
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
    /* text-align: center; */
    text-decoration: none;
    font-size: 24px;
    color: #fff;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
    /* background: rgba(0, 0, 0, 0.1); */
}
.home-box span {
    vertical-align: middle;
    /* display: table-cell; */
    bottom: 20px;
    position: absolute;
    left: 0px;
    font-size: 20px;
    background: rgba(0, 0, 0, 0.5);
    line-height: 1;
    padding: 10px 15px 10px 25px;
    max-width: 60%;
}
.home-box a:hover {
    color: #fff;
    text-shadow: 1px 1px 3px rgba(0, 0, 0, 1);
    background: rgba(0, 0, 0, 0.3);
}
.title-v1 {z-index: 1;position: relative;text-align: center;margin-bottom: 60px;}
.title-v1 h1,
.title-v1 h2 {
    color: #1973A7;
    font-size: 22px;
    position: relative;
    margin-bottom: 15px;
    padding-bottom: 20px;
    /* text-transform: uppercase; */
}
.title-v1 p {
    font-size: 14px;
    font-weight: 200;
    text-align: justify;
}
.title-v1 h1:after,
.title-v1 h2:after {
    bottom: 0;
    left: 50%;
    height: 1px;
    width: 70px;
    content: " ";
    margin-left: -35px;
    position: absolute;
    background: #BBBBBB;
}

.headline h1.tit_sezione {margin: 0 0 -2px 0;padding-bottom: 5px;display: inline-block;font-size: 20px;line-height: 28px;min-height: initial;}

li.meteo {/* width: 95px; */}

.home-box i {
    font-size: 14px;
    /* line-height: 20px; */
    bottom: 30px;
    right: 20px;
    position: absolute;
}

.breadcrumb_line {position: relative;float: right;}
.bottom-bread {/* padding: 0; *//* margin-bottom: 5px; */}
.next-prev button{padding: 1px 8px;float: right;}
.next-prev {display: none;}

.nav>li {/* border-right: 1px solid rgba(0, 0, 0, 0.15); */  }

.header-v4.header .navbar-collapse {/* border-top: 1px solid #0081AC; */border-bottom: 1px solid #2473A6;background: #2980b9;}
.header .navbar-default .navbar-nav > li > a:hover {color: #fff;/* background-color: rgba(0, 0, 0, 0.2); */}

.tablet-nav {list-style: none;margin: 0;padding: 0 15px;}
.tablet-nav ul{}
.tablet-nav li{float: left;border-right: 1px solid rgba(0, 0, 0, 0.15);padding: 0px !important;}
.tablet-nav li a{color: #eee;    font-size: 12px; font-weight: 500; text-transform: uppercase;line-height: 51px;display: block;padding: 0 10px;text-decoration: none;}
.tablet-nav .logonav{padding-right: 15px !important;}
.localita li {float: none;}
.tablet-nav .localita a{color: #687074;font-weight: 400;padding: 8px 15px;border-right: 1px solid #eee;}
.tablet-nav .localita {margin-top: 0px !important;}
.tablet-nav a:hover {background: rgba(0, 0, 0, 0.15);}
.tablet-nav .localita a:hover {background: rgba(0, 0, 0, 0.05);}
.tablet-nav .dropdown-menu{margin: 0;padding: 0;left: auto;right: 0;}
.tablet-nav .dropdown-menu li{float: none;border-bottom: 1px solid rgba(0, 0, 0, 0.1);;border-right: none;}
.tablet-nav .dropdown-menu a{line-height: 30px;color: #555;text-transform: none;font-weight: normal;/* display: block; *//* width: 100%; */}
.dropdown-menu {left: 0;right: auto !important;}


.header-new.header .navbar-collapse {border-top: none;/* border-bottom: 1px solid #2473A6; */background: #2980b9;}
.header-new .navbar-default .navbar-nav > li > a:hover {color: #fff;background-color: rgba(0, 0, 0, 0.0);text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);}
.logo-box {float: left;height: 30px;margin: 10px 0 10px 12px;}
.logo-box img{height: 100%;}
.book-list {font-size: 12px;line-height: 1.5;}
.navbar-right .dropdown-menu {left: auto;right: 0 !important;}

.header-new {position: fixed;width: 100%;top: 0;background-color: #fff;border: none;}
.header-new .nav-drop{margin: 0;clear: both;}
.header-new .navbar-default .navbar-nav > li.dropdown:hover {background: url("../img/sub-nav-tri.png") no-repeat 15px bottom;}
.header-new .meteo span {}
.header-new .meteo img {height: 40px;margin-top: 5px;float: left;}
.header-new .meteo a {padding: 0 10px !important;/* width: 60px; */}
.header-new .meteo .dropdown-menu {padding: 10px}
.header-new #user_dati a.dropdown-toggle {/* background-color: #fff; */color: #2980B9;font-size: 24px;}
.header-new li.meteo {/* width: 155px; */}
.header-new #content_user_log a{/* font-size: 24px !important; *//* color: #2980B9; */}
.header-new .top-w-bar #content_user_log .dropdown-toggle i, .header-new .top-w-bar #content_user_log #user_accedi{font-size: 22px; color: #2980B9;}

.top-temp {line-height: 50px;}
.navbar2 {background: #2980B9 !important;}
.header-new .navbar-toggle{left: 10px; float: left;}

.smartphone-menu #user_accedi{color: #fff;font-size: 18px;}
.smartphone-menu {float: right;  margin: 0 15px 0 0;line-height: 50px;}
.smartphone-menu .dropdown-menu {left: auto;right: 0 !important;margin: 0;border: none;}
.smartphone-menu #user_dati a.dropdown-toggle {background-color: rgba(0, 0, 0, 0.1);color: #fff;}
.smallHeader .top-w-bar{ height: 0px; -webkit-transition: all 0.3s ease;    -moz-transition: all 0.3s ease;    -o-transition: all 0.3s ease;    -ms-transition: all 0.3s ease;    transition: all 0.3s ease; /* opacity: 0; */}
.smallHeader .logo-box, .smallHeader .navbar-right {display: none;opacity: 0;}
.top-w-bar {height: 50px;-webkit-transition: all 0.3s ease;    -moz-transition: all 0.3s ease;    -o-transition: all 0.3s ease;    -ms-transition: all 0.3s ease;    transition: all 0.3s ease;/* display: table; */}

.user-bar-btn {float: right;display: none;}
.user-bar-btn a{color: #fff; font-size: 18px; line-height: 40px;}
.smallHeader .user-bar-btn {display: block;position: relative;}
.smallHeader .user-bar-btn #user_dati a.dropdown-toggle {background-color: rgba(0, 0, 0, 0.1);color: #fff;font-size: 16px;line-height: 40px;height: 40px;}
.user-bar-btn .dropdown-menu {left: auto;right: 0 !important;margin: 0;border: none;}

.smallHeader {-webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;}


.logo-small {display: none !important;}
.smallHeader .logo-small {display: block !important;}
.userface {padding: 10px;border-bottom: 1px solid #eee;}
.userface img{width: 40px;background-color: #2980B9;float: left;margin-right: 15px;}
.userface span{font-size: 12px;}
.userface h4{font-size: 16px;font-weight: 500;margin: 5px 0 0;line-height: 16px;}

.header-new .open {/* background: #616161; */}

#cookieChoiceInfo {background-color: #BEBEBE !important;color: #fff;padding: 5px 0 !important;font-size: 12px;}
#cookieChoiceInfo span{}
#cookieChoiceInfo a{color: #fff;text-decoration: underline;font-weight: normal;}
#topcontrol {bottom: 30px !important;z-index: 999;right: 30px !important;}
#cookieChoiceDismiss {text-decoration: none !important;}
#cookieChoiceDismiss span.chiudi_ico {color: #000;font-weight: 500;font-size: 15px;line-height: 12px;}
#cookieChoiceDismiss span.chiudi_txt{text-decoration: underline;}

.scroll .top-container {margin-top: 140px;}
.navbar-default .navbar-nav>.open>a{  background: rgba(0, 0, 0, 0.1);}

.new-selection h2, .new-selection h4 {color: #2980B9;font-size: 16px;margin: 0;line-height: 22px;   margin-bottom: 10px;}
.side-icon-block {padding: 0;/* border-bottom: 1px solid #ddd; */position: relative;/* height: 65px; */margin: 0 0 30px;}
.side-icon-block .hotel-cat .button-icon.checked {border-color: #2980B9;background-color: #2980B9;}
.side-icon-block ul li.checked {background-position: 0 100%;border: 2px solid #ddd;}
.side-icon-block .hotel-cat .button-icon {background-color: #bbb;}
.side-icon-block ul li.ico-sel {
  height: 42px;
  width: 42px;
  background-repeat: no-repeat;
  margin-right: 9px;
  /* background-image: url("/assets/img/icons/sidebar/cuore.png"); */
  background-position-y: 0;
  background-size: cover;        
  -webkit-transition: all 0.3s ease;    -moz-transition: all 0.3s ease;    -o-transition: all 0.3s ease;    -ms-transition: all 0.3s ease;    transition: all 0.3s ease;
  position: relative;
  /* margin-bottom: 30px; */
}

.side-icon-block ul li.ico-sel img{width: 100%;}
.side-icon-block ul li.ico-sel:hover {background-position: 0 100%;border: 2px solid #2980B9;background-color: #2980B9;}
.side-icon-block ul li:first-child {margin-left: 0;}
.side-icon-block ul li.checked {}
.side-icon-block .button-icon {border-radius: 4px 4px 4px 4px;margin-top: 0;}
.side-icon-block ul li {float: left;}
.side-icon-block span {font-size: 9px;font-weight: normal;position: relative;bottom: -6px;left: -6px;display: block;line-height: 1;width: 50px;text-align: center;}

.button-icon {cursor: pointer;background: none no-repeat left center;/* line-height: 40px; */margin: 8px auto 0 auto;border-radius: 2px;border: 2px solid #bbb;text-align: center;font-weight: 500;font-size: 12px;color: #666;}

.side-icon-block ul {list-style: none;list-style-type: none;list-style-position: outside;padding: 0;margin: 0;}
.top-search {position: relative; *margin-bottom: 10px;   overflow: auto; *display: inline;border-bottom: 1px solid #eee;padding: 0 0 9px;margin: 0 0 20px;}
.top-search h2{float: left; margin-left: 30px; display: inline-block; margin-bottom: 5px;}
.sky-form.top-search label{width: 200px;position: absolute;top: 0;right: 160px;}
.sky-form.top-search button{*position: absolute;*top: 0;*right: 0;}
.sky-form.top-search input{height: 22px;padding: 2px 12px;font-size: 12px;padding-right: 30px !important;}
.sky-form.top-search .icon-append, .sky-form.top-search .icon-prepend {line-height: 20px;height: 20px;border-left: 0;min-width: 22px;font-size: 12px;}
.new-selection .headline h1{  margin: 0 0 20px;  /* border-bottom: 1px solid #ddd; */}
.panel.panel-loc {-webkit-box-shadow: none;    box-shadow: none;    /* margin-bottom: 10px; *//* border-bottom: 1px solid #ddd; */padding-bottom: 5px;}
.panel.panel-loc fieldset{padding: 0;}
.panel.panel-loc .ps-container .ps-scrollbar-y-rail {opacity: 1;background-color: #eee;margin-right: -3px;}
.panel.panel-loc .panel-body {/* border-bottom: 1px solid #ddd; */}
.panel.panel-loc .ps-container .ps-scrollbar-y {background-color: #A8CEE7;}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {border-color: #216DA0;background-color: #2980B9;color: #fff;}
.pagination li a:hover {color: #555;background: #eee;border-color: #ddd;}

.filtri_nome_hotels{*width: 200px;*position: absolute;*top: 0;*right: 160px;}
.filtri_nome_hotels .input-group-btn{}
.filtri_nome_hotels .input-group-btn a,
.filtri_nome_risto .input-group-btn a
{background-color: #BBB;font-size: 15px;height: 34px;display: block;}
.filtri_nome_hotels .input-group-btn a i{color: #FFF;padding: 10px 13px;height: 34px;}
.filtri_nome_hotels a > .fa-times{background-color: #2980B9;}
.selezionato{border: 1px solid #2980B9;}

.icone-servizi {margin: 0;padding: 0;list-style: none;}
.icone-servizi li{}

.new-selection h3 {font-size: 20px;padding: 0 0 5px;margin: 0;}

.side-icon-block li a span {color: #000; text-decoration: none;}
.side-icon-block li a:hover {color: #2980B9; text-decoration: none;}

.moremore {margin-bottom: 0;}

.location {}
.location ul{margin-bottom: 0px;padding-bottom:5px;padding-top: 5px;}
.location li{/* border-bottom: 1px solid #FFF; */}
.location li a{padding: 7px 15px 7px;display: block;/* border-bottom: 1px solid #eee; */ */;border-left: 5px solid #EEE;line-height: 1;}
.location li a i{line-height: 24px;font-size: 8px;color: #999;}
.location li a:hover{background: rgba(0, 0, 0, 0.07);text-decoration: none;color: #000; */;border-left: 5px solid #2980B9; */;}
.loc-selected {font-size: 14px;font-weight: 500;margin-bottom: 2px;line-height: 22px;}

#numero_hotel_selezionati {/* float: left; */color: #777;line-height: 40px;position: absolute;color: #3498DB;font-size: 18px;}

.btn-primary, .btn-u.btn-u-blue {/* box-shadow: 2px 2px 0px rgb(29, 86, 123); */ !important}
.btn-success {/* box-shadow: 2px 2px 0px rgb(49, 101, 49); */ !important}
.btn-u.btn-u-default {/* box-shadow: 2px 2px 0px rgb(118, 119, 119); */}
.btn-u.btn-brd.btn-u-default.btn-brd-hover:hover {background: #7f8c8d;/* box-shadow: 2px 2px 0px rgb(81, 93, 93) !important; */border-color: #6F7879 !important;}

.hotel-selection-new {margin: 0 0 30px;}
.hotel-selection-new .white-bar{background-color: #f5f5f5;}
.hotel-selection-new .hotel-selection-imgblock{background-image: url('/img/vuoto.gif');height: 160px;display: block;width: 100%;background-size: cover;/* border: 1px solid #ddd; */background-color: #eee;}
.hotel-selection-loc{margin: 0;font-size: 12px;color: #828282;text-align: center;font-weight: normal;line-height: 1;}
.hotel-selection-new .hotel-selection-titleblock{/* background-color: #f5f5f5; */padding: 0 0 12px;/* height: 60px; *//* border: 1px solid #eee; */position: relative;}
.hotel-selection-new a{color: #333;font-size: 16px;font-weight: normal;}
.hotel-selection-new:hover a{color: #4696CA;}
.hotel-selection-new a:hover {text-decoration: none;}
.hotel-selection-new .sel-stelle {padding: 0;margin: 0;display: inline-block;font-size: 12px;text-align: center;width: 100%;position: absolute;top: 3px;}
.hotel-selection-new span.magazine-badge {font-weight: 500;/* box-shadow: -3px 3px 3px rgba(0, 0, 0, 0.36); */background-color: #E8AD19;}
.hotel-selection-new ul i{font-size: 10px !important;margin: 0 1px;}
.hotel-selection-new h3{color: #3D9EDE;font-size: 18px;position: initial;bottom: initial;width: 100%;padding: 12px 0 0;background: transparent;margin: 0;font-weight: normal;text-shadow: none;text-align: center;line-height: 1.5;-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;}
.hotel-selection-new:hover h3{color: #4696CA;}

.img-frame {width: 100%;overflow: hidden;/* padding: 50%; */height: 160px;}
.img-frame img {width: 100%;}

.listprice span{/* display: block; */font-size: 0.6em;margin-right: 5px;}
.list-loc {font-size: 12px;font-weight: normal; color: #828282}
.list-loc a{ font-weight: normal; color: #333;}
.list-desc{margin: 0;font-size: 13px;}
.head-list{font-weight: 500;margin-left: 10px;padding: 12px 10px 4px;color: #2980B9;}
.hotel-selection-list hr{margin: 0;}

.sel-richiesta-allogio {background: rgba(251, 195, 17, 0.64);padding: 15px 30px 10px;color: #fff;/* border: solid 1px #DCAB0F; *//* border-radius: 5px !important; */color: #48390A;/* margin: 0 0 5px; */}
.sel-richiesta-allogio p {color: #48390A;/* margin: 0; */}
.sel-richiesta-allogio h3 {color: #48390A;font-weight: 500;font-size: 16px;}
.sel-richiesta-allogio span{float: right;    display: inline-block;margin-right: 10px;line-height: 34px;font-weight: 500;/* color: #1A5C88; */}
.sel-richiesta-allogio label{float: right;width: 80%;display: inline-block;}

.new-selection .top-tabs .nav-tabs>li>a{border-bottom: none !important;padding: 9px 16px;margin:  0;/* border-left: none; */font-size: 14px;border: 1px solid #fff !important;border-bottom: none !important;color: #777;/* margin-bottom: -1px; */}
.new-selection .top-tabs .nav-tabs li{float: right; bottom: -1px;}
.new-selection .top-tabs .nav-tabs{padding-right: 20px;position: relative;}
.new-selection .top-tabs .nav-tabs span{font-size: 16px;/* line-height:40px; */position: absolute;bottom: 6px;color: #868686;}
.new-selection .top-tabs .nav-tabs>li.active a{border-color: #ddd !important;border-right: 1px solid #ddd !important;color: #2980B9;}

#tab-m {*background: url('/assets/img/preloader.gif') no-repeat center center; *min-height: 400px;}

.hotel-selection-list {margin-bottom: 15px; /* border-bottom: 1px solid #eee; */ padding: 0; position: relative; }
.hotel-selection-list-imgblock {height: 160px;background-size: cover;background-position: center;}
.hotel-selection-list h4{font-size: 18px;color: #333;display: inline-block;margin: 15px 5px 0px 0;}
.hotel-selection-list button{/* position: absolute; */ /* bottom: 0; *//* right: 0; */}
.hotel-selection-list .sel-stelle {/* float: left; */display: inline-block;margin: 0;}

.sel-stelle li{color: #f8be2c;margin: 0;padding: 0 1px;}
.listprice {font-size: 28px;font-weight: 500;color: #F87F2C;text-align: right;line-height: 1.2;margin-bottom: 30px;height: 70px;}

#h1{position: relative;}

.motivi {list-style: none;padding: 0;margin: 0 0 40px;}
.motivi i{font-size: 22px;float: left;margin-right: 10px;color: #1AAD35;}
.motivi p{margin-left: 32px;font-size: 12px;line-height: 1.2;margin-bottom: 15px;}
.motivi h5{font-size: 12px;font-weight: 500;margin: 0 0 2px 32px;line-height: 1;}
.motivi a{color: #2980B9;font-weight: normal;}
.motivi a:hover{}
.motivi2 {overflow: auto;padding: 20px 15px 10px 0;background-color: #f0f0f0;margin-bottom: 30px;border-radius: 10px !important;background: url('/assets/img/motivi.png') no-repeat #eee 10px 15px;background-size: 60px;}
.motivi2 ul{list-style: none;padding: 0;margin: 0;margin-left: 80px;}
.motivi2 p{margin-left: 20px;font-size: 12px;line-height: 1.1;margin-top: -5px;margin-bottom: 0;}
.motivi2 i{float: left;color: #1AAD35;font-size: 14px;line-height: 16px;}
.motivi2 li{margin-bottom: 10px;min-height: 16px;}

.motivi_de{
	background-image: url('/assets/img/motivi_de.png') !important;
}

.sel-rece-left a {font-weight: 500 !important;/* line-height: 35px; */color: #2980B9;}
.sel-rece-left i {font-size: 20px;margin-right: 5px;/* color: #38B929; */}
.sel-rece-right .rece-more {color: #2980B9;font-weight: normal;} 
.rece-bottom-bar {margin: 15px 0 0;font-size: 12px;}
.rece-bottom-bar a{color: #555;}
.sel-rece-right .rece-more a:hover{}
.sel-rece-right .rece-fumetto {display: block;position: absolute;top: 25px;left: -18px;width: 0;border-style: solid;border-width: 15px 18px 15px 0;/* content: ""; */height: 0;border-color: rgba(255,255,255,0) #eee;}
.sel-rece {margin: 10px 0 30px;}
.sel-rece-left{float: left;width: 140px;}
.sel-rece ul{}
.sel-rece-right{padding: 25px; padding-bottom: 20px; border: 2px solid #eee;margin-left: 100px;position: relative; overflow: visible;}
.sel-rece-right .info_da_recensione{ max-width:185px; float: right;}

.sel-rece .rece-avatar{
	width: 60px;
    height: 60px;
    margin: 15px 0 10px;
    display: block;
    float: none;
    position: relative;
    padding: 0;
}

.sel-rece span-left{font-weight: 500;}
.sel-rece-left{float: left;width: 100px;}
.sel-rece-left span{font-weight: 500;display: block;}
.sel-rece-left span.rece-level {display: inline-block;color: #fff;background-color: #258E28;padding: 3px 5px;}
.sel-rece ul{line-height: 1;}
.sel-rece p{margin-bottom: 5px;/* clear: both; */display: table;}
.sel-rece-right h5{color: #2980B9;font-weight: 500;font-size: 16px;font-style: italic;margin: 0 0 5px;}
.sel-rece-left img{width: 80px;margin: 0 0 10px;}
.sel-rece-bar ul{float: left;margin: 0 15px 0 0;padding: 0;line-height: 25px;}
.sel-rece-bar li{font-size: 14px;margin: 0 3px 0  0;padding: 0;color: #D54937;width: 23px;float: left;}
.sel-rece-bar li i{}
.sel-rece-bar span{color: #777;font-size: 12px;font-weight: normal;line-height: 25px;}
.sel-rece-bar {min-height: 28px;}

.rece-letter {
    width: 60px;
    height: 60px;
    margin: 15px 0 10px;
    background-color: #333;
    border-radius: 50% !important;
    color: #fff;
    text-align: center;
    font-size: 40px;
    line-height: 1;
    padding: 10px;
    font-weight: normal;
}



.footer-logo {margin: 10px auto 0;}
.footer hr {margin: 10px 0;border-color: #ddd;}
.footer-banner .fa-angle-right:before {content: "\f054";}
.footer .form-control {}
.footer-banner img {width: 100%;border: 1px solid rgba(0, 0, 0, 0.15);}
#offertenew .carousel-arrow a i, .footer-banner .carousel-arrow a i {background: none;color: #fff;text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.5);}
.footer .carousel-caption p {color: #fff}
.footer .link-list li i.fa-angle-right:before {content: "\f105" !important;}

#blocco_filtri {position: relative;}
.filter-close {position: absolute;right: -3px;top: 10px;font-size: 20px;color: #777;}

.txt-sel{
	padding: 2px 0;
	width: 100%;
}

.txt-sel a{
	font-weight: normal;
	color: #555; */
}

#filtri_risto .fa-square-o, #filtri_risto .fa-check-square-o{
	font-size: 17px;
	margin-right: 5px;
	vertical-align: text-bottom;
}
.glyphicon{
	margin-right: 5px;
}

.rece-loc a{color: #999;font-weight: normal;text-decoration: none;line-height: 2;}
.rece-loc a:hover{color: #111;}
.rece-cuori li img{width: 100%;}
.sele-pub {background-color: rgb(255, 254, 203);padding: 15px 0;border-bottom: none; position: relative;/* display: table; */-webkit-box-sizing: border-box;      -moz-box-sizing: border-box;      box-sizing: border-box;margin: 0;border: 1px solid #F3F2C0;}
.sele-pub .img-frame {padding: 0 5px 0 0;height: auto;}




/* ---------------- 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: 500;}
.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;}
}

/* ---------------- 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;}
}
@media screen and (max-width: 992px) {
.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: 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;}
.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: 12px;padding: 5px;}
.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) ---------------- */




.sele-risto {}
.sele-risto .frame-risto {width: 60px;height: 60px;overflow: hidden;border: 1px solid #ddd;margin: 0 15px 0 0;float: left;}
.sele-risto .frame-risto img{
	height: 60px; 
	/*margin-left: -25%;  QUESTA PROPRIETA' SPUTTANA IL BLOCCO "Die 5 besten Restaurants in Bardolino" NELLA PAGINA "https://www.gardasee.com/hotel-bardolino.php" */
}
.sele-risto ul li a{display: block;text-decoration: none;padding: 5px; border-bottom: 1px solid #ddd;}
.sele-risto ul li a:hover{background: #eee;}
.sele-risto li {*clear: both;}
.sele-risto ul{margin: 0;}
.sele-risto h4{margin: 0;display: block;}
.read-more a{float: right;font-weight: normal;color: #2980B9;margin-top: 10px;}


.reasons {position: relative;border-bottom: 1px solid #eee;padding-bottom: 10px;margin-bottom: 15px;}
.reasons i{font-size: 32px;position: absolute;top: 12px;color: #2980B9;}
.reasons span{display: inline-block;margin-left: 52px;}

.motivi2 a{color: #000;font-size: 11px;}
.motivi2 a:hover{text-decoration: underline;}




.price_markers{
    font-size: 13px;
    font-weight: 500;
    background-color: #FBC311;*
    color: #FBC311;
    color: #FFF;
    padding: 7px 0;
    border-radius: 15% !important;
    margin-left: -23px !important;
    margin-top: -38px !important;
    /* box-shadow: 0px -1px 2px rgba(0, 0, 0, 0.5); */
    line-height: 1;
    text-align: center;
    width: 46px;
    opacity: 1 !important;
    border: 1px solid #D0A210;
    /* border-bottom: none; */
    position: relative;
    z-index: auto;
    opacity: 1;
    display: none;
    overflow: visible !important;
}

.price_markers:after {
    /* border-top-color: #ff5a5f; */
    bottom: -5px;
    margin-left: -5px;
    border-width: 5px;
    content: "";
    display: inline-block;
    position: absolute;
    bottom: -9px;
    left: 50%;
    margin-left: -9px;
    bottom: -18px;
    border: 9px solid transparent;
    /* border-bottom: 0; */
    border-top-color: #FBC311;
}
.price_markers:before {
    content: "";
    display: inline-block;
    position: absolute;
    bottom: -10px;
    left: 50%;
    margin-left: -10px;
    top: auto;
    border: 10px solid transparent;
    border-bottom: 0;
    border-top-color: rgba(0,0,0,0.1);
}

.price_markers:before {
    content: "";
    display: inline-block;
    position: absolute;
    bottom: -10px;
    left: 50%;
    margin-left: -10px;
    top: auto;
    border: 10px solid transparent;
    border-bottom: 0;
    border-top-color: rgba(0, 0, 0, 0.3);
    bottom: -10px;
    margin-left: -10px;
    border-width: 10px;
    border-top-color: rgb(152, 130, 22);
}

.sky-form .rating label{
	font-size: 25px !important;
}


.risto-cat .button-icon{margin-bottom: 30px;	}


.risto-classifica {}
.risto-classifica td{
    padding: 0 !important;
    line-height: 20px !important;
    vertical-align: middle !important;
}
.risto-classifica td a{
    display: block;
    text-decoration: none;
    padding: 15px;
    font-size: 16px;
    color: #2980B9;
    font-weight: normal;
}

.risto-classifica td a:hover{background: rgba(41,128,185,0.1);}
.risto-top .home-box{height: 150px;background-position-y: 25%;}

.selection-info-text a{color: #777;}






.hero-section {
	*
	background: #333 url(../../assets/img/risto/risto8.jpg) center center no-repeat scroll;
	background: #333 url(../../assets/img/risto/menu-ristoranti.jpg) center center no-repeat scroll;
	background-size: cover;
	padding: 6em 0 6em;
	position: relative;
	color: #fff;
	/* padding: 20%; */
	/* max-height: 900px; */
	margin-top: 90px;
	*
	background-attachment: fixed;
	z-index: 9;
	}
.hero-section::before {background: rgba(0, 0, 0, 0.3);}
.hero-section::before {content: '';position: absolute;width: 100%;height: 100%;top: 0;left: 0;right: 0;z-index: -1;}

.welcome-message h1 {font-size: 36px;color: #fff;font-weight: 400;margin: 0 0 10px;text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.7);font-weight: 500;}
.welcome-message h2,
.welcome-message h3
{font-size: 22px;color: #fff;font-weight: normal;/* margin: 0; */text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.7);}

.risto-header .cerca_risto{
	padding: 15px;
	margin-right: -1px;
	/* margin-bottom: -1px; */
}

.risto-header .input-group{
	width: 560px;
	margin: 0 auto;
	border-radius: 8px !important; *
	overflow: hidden;
	/* border: 1px solid rgba(0,0,0,0.2); */
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.49);
	padding: 0;
	background: #fff url(../../assets/img/search-bar.png) 12px center no-repeat;
	background-size: 16px;
	}
.risto-header input, .newsearch .btn-u {padding: 0 30px;height: 50px;line-height: 50px;margin: 0;}
.newsearch .btn-u {
    font-size: 16px;
    text-transform: uppercase;
    /* font-weight: lighter; */
    margin: -1px;
    border-radius: 0 8px 8px 0 !important;
}


.risto-header input#cerca{
	margin-left: 50px;
}

.risto-header .form-control{
    padding: 15px 15px 15px 0;
    border: 0;
    margin-left: 40px;
}
.risto-header .form-control:focus{
    box-shadow: none;
}

.risto-toplist {
    padding: 20px;
    background: #f5f5f5;
    border: 1px solid #eee;
    border-radius: 10px !important;
}
.risto-toplist h3{
    border-bottom: 1px solid #ddd;
    margin: 0;
    line-height: 1;
    padding: 0 0 10px;
}
.risto-toplist h4{
    margin: 0;
    line-height: 1;
    padding: 0;
    display: inline;
}
.risto-toplist h4 a{color: #000000;font-size: 14px;}
.risto-toplist ul{padding: 0;margin: 0;list-style: none;}
.risto-toplist ul{padding: 0;margin: 0;list-style: none;}
.risto-toplist li{
    position: relative;
    border-bottom: 2px dotted #ddd;
    padding: 15px 0;
    border-top: 1px solid #fff;
}
.risto-toplist li img{
    height: 60px;
    display: inline-block;
    float: left;
    margin-right: 15px;
    max-width: 90px;
    border: 1px solid #ddd;
}

.risto-toplist-left{
    display: table;
    /* left: 90px; */
    right: 0;
    width: 100%;
    /* float: left; */
    max-height: 60px;
    position: relative;
    padding: 0;
}
.risto-toplist .cat{line-height: 1;font-weight: 500;display: block;}
.risto-toplist-tag a {position: absolute;background: #E2633C;color: #eee;bottom: 0;left: 105px;line-height: 1;padding: 3px 5px;}
.risto-toplist-tag2 a {position: absolute;/* background: #E2633C; */color: #eee;bottom: 0;left: 102px;line-height: 1;padding: 0;color: #E2633C;text-decoration: none;}
.risto-toplist-tag a i; .risto-toplist-tag2 a i{font-size: 0.9em;}
.risto-toplist-tag a:hover {background: #C73A0F;text-decoration: none;color: #fff;}
.risto-toplist button {vertical-align: middle;position: absolute;right: 0;bottom: 0;}
.risto-toplist-price {color: #FFB700;font-size: 14px;}


.risto-icon-list {
    border: 1px solid #eee;
    padding: 15px;
    border-radius: 10px !important;
    min-height: 280px;
    margin: 0 0 20px;
}
.risto-icon-list p{text-align: center;padding: 0 0 10px;margin: 0 0 15px;border-bottom: 1px solid #eee;}
.risto-icon-list ul{}
.risto-icon-list li{}
.risto-icon-list p i{
    padding: 15px;
    background: #333;
    color: #fff;
    width: 60px;
    border-radius: 10px !important;
    font-size: 30px;
}
.risto-icon-list h3{
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
}
.risto-icon-list span{
    width: 90px;
    display: inline-block;
    text-align: right;
    padding-right: 15px;
    font-weight: 500;
}
.risto-icon-list h3 span{font-size: 24px;}
.risto-icon-list.azzurro h3, .risto-icon-list.azzurro li a{color: #2DC9D8 !important;}
.risto-icon-list.green-list h3, .risto-icon-list.green-list li a{color: #2CD218 !important;}
.risto-icon-list.orange h3, .risto-icon-list.orange li a{color: #FF8D00 !important;}
.risto-icon-list li a{text-decoration: none; font-weight: 500;}

.risto-awards{
    min-height: 280px;
    text-align: center;
    padding: 15px 15px 0;
    border-radius: 10px !important;
    background: #f5f5f5;
    border: 1px solid #ddd;
    position: relative;
    overflow: hidden;
}
.risto-awards span{
    background-image: url('../../assets/img/chef.jpg');
    height: 150px;
    width: 150px;
    display: block;
    margin: 0 auto 20px;
    border-radius: 50% !important;
    border: 1px solid #ddd;
    background-size: cover;
}
.risto-awards h3{color: #2980B9;line-height: 1;}
.risto-awards a{text-decoration: none;color: #888888;}
.risto-awards a:hover{text-decoration: none;color: #000000;}
.risto-awards p{}

.risto-awards .tag {
    background: #E2633C;
    color: #fff;
    position: absolute;
    width: 240px;
    font-weight: 500;
    transform: rotate(45deg);
    right: -70px;
    top: 40px;
    padding: 8px 10px;
    line-height: 1;
    font-size: 14px;
    box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.3);
}

.shad:hover {box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);}

.sel-risto-row .welcome-message{
	text-align: center;
}
.rivendica-fieldset{margin-bottom:30px;}
.sel-risto-row {padding: 0 15px;}
.sel-risto-title {text-align: center;margin: 0 0 30px;}
.sel-risto-title h3{/* text-transform: uppercase; */padding: 0;margin: 0 0 5px;font-size: 26px;color: #6B6B6B;}
.sel-risto-title h3 span{color: #3D9EDE;text-transform: uppercase;}
.sel-risto-title p{line-height: 1.3;}
.full-with-color {padding: 60px 0;}
.full-with-color.sf-grey {background: #f5f5f5;border-bottom: 1px solid #eee;}
.full-with-color.sf-blue{background: #E1F0F9;}
.full-with-color.sf-red{background: #c5281b;}
.full-with-color.sf-dark{background: #17364A;color: #c4d0d8;}
.sf-dark h3 {color: #fff;line-height: 1.3;}
.full-with-color.sf-grey p{color: #777;}
.full-with-color.sf-grey h3{color: #333;}
.sf-dark .btn-u {color: #fff;}

.overflow-auto{
	overflow:auto;
}


.full-with-color.sf-blue {background: #2980B9;border-bottom: 1px solid #eee;}
.full-with-color.sf-blue i, 
.full-with-color.sf-blue span, 
.full-with-color.sf-blue p{
	color: #FFF !important;
}

.risto-icone{text-align: center;margin-top: 40px;margin-bottom: 40px;}
.risto-icone i{font-size: 40px;margin: 0 0 5px;color: #3D9EE0;}
.risto-icone span{display: block;font-size: 24px;font-weight: 500;color: #2980B9;}
.risto-icone p{margin: 0;font-size: 12px;color: #9A9A9A;line-height: 1;text-transform: uppercase;}

.elenco-statistiche .fa{font-size: 32px;color: #585f69;}
.elenco-statistiche span{ color: #585f69;}

.sorting-block ul{margin:0;padding:0;}
/*Sorting Navigation*/.sorting-block .sorting-nav{margin-bottom: 20px;}
.sorting-block .sorting-nav li{padding:0 2px;font-size:14px;cursor:pointer;list-style:none;display:inline-block;}
.sorting-block .sorting-nav li.active{color: #3D9EDE;border-bottom: solid 3px #3D9EDE;}
/*Sorting Navigation v1*/.sorting-block .sorting-nav-v1 li{margin: 0 10px;font-size: 16px;/* font-style:italic; */}
/*Sorting Grid*/.sorting-block .sorting-grid{list-style:none;min-height: 150px;}
.sorting-block .sorting-grid .mix{opacity:0;display:none;margin-bottom: 0px;}
/*Sorting Grid with Text*/.sorting-block .sorting-grid li a:hover{text-decoration:none;}
.sorting-block .sorting-grid li span.sorting-cover{padding:8px;display:block;margin-top:1px;background:#fcfcfc;}
.sorting-block .sorting-grid li span.sorting-cover p{margin-bottom:0;}
.sorting-block .sorting-grid li span.sorting-cover span{font-size:16px;}
.sorting-block .sorting-grid li a:hover span.sorting-cover{background:#72c02c;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease;}
.sorting-block .sorting-grid li a:hover span.sorting-cover p,.sorting-block .sorting-grid li a:hover span.sorting-cover span{color:#fff;}

.piatti-filter {
    display: block;
    height: 80px;
    border-bottom: 2px dotted #ddd;
    padding: 10px 80px 0 0;
    position: relative;
}
.piatti-filter span{
    width: 60px;
    height: 60px;
    display: inline-block;
    background: #eee;
    float: left;
    margin: 0 15px 0 0;
    border: 1px solid #ddd;
    background-size: cover;
}
.piatti-filter p{
    color: #aaa;
    font-weight: normal;
    font-size: 12px;
}
.piatti-filter h4{
    line-height: 1;
    margin: 5px 0 0;
    color: #333;
    font-size: 18px;
}

.piatti-prezzo {
    position: absolute;
    right: 0;
    color: #3D9EDE;
    font-size: 24px;
    font-weight: 500;
    line-height: 70px;
}


.risto-links-list{
    list-style: none;
    padding: 0;
}
.risto-links-list li{
}
.risto-links-list li a{
    border-bottom: 1px dotted #A9A9A9;
    display: block;
    line-height: 2.5;
    text-decoration: none;
}

.risto-links-list li a:hover{background: #6096E6;color: #fff;padding-left: 15px;}


.ristomap_wrap iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
}
.ristomap_wrap {
    position: relative;
    padding-bottom: 25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}


.risto-pub-loghi img{
    width: 100%;
}
.risto-pub-loghi li{
margin-right: 20px;
}



/*Portfolio v1
------------------------------------*/
.view {
   z-index:9;
   cursor: default;
   overflow: hidden;
   text-align: center;
   position: relative;
   margin-bottom: 0;
   box-shadow: 0 0 3px #ddd;
}
.view .mask,.view .content {
   width: 100%;
   height: 100%;
   position: absolute;
   overflow: hidden;
   top: 0;
   left: 0;
}
.view img {
   display: block;
   position: relative;
}
.view h2 {
   text-transform: uppercase;
   color: #fff;
   text-align: center;
   position: relative;
   font-size: 22px;
   padding: 10px;
   background: rgba(0, 0, 0, 0.8);
   margin: 20px 0 0 0;
   text-shadow:none;
}
.view p {
   font-style: italic;
   font-size: 12px;
   position: relative;
   color: #fff;
   padding: 10px 20px 10px;
   text-align: center;
}
.view a.info {
   color: #fff;
   background: #3D9EDE;
   padding: 5px 12px;
   text-decoration: none;
   margin-top:10px;
   display: inline-block;
   overflow:hidden;
   text-transform: uppercase;
}
.view a.info:hover {
	background: #2273A9;
}

.portfolio-responsive h2 {
	margin-top:0 !important;
}

/*CSS3 Hover Effect*/
.view-tenth img {
	left:10px;
	margin-left:-10px;
	position:relative;
   -webkit-transition: all 0.6s ease-in-out;
   -moz-transition: all 0.6s ease-in-out;
   -o-transition: all 0.6s ease-in-out;
   -ms-transition: all 0.6s ease-in-out;
   transition: all 0.6s ease-in-out;
}
.view-tenth .mask {
   -webkit-transition: all 0.5s linear;
   -moz-transition: all 0.5s linear;
   -o-transition: all 0.5s linear;
   -ms-transition: all 0.5s linear;
   transition: all 0.5s linear;
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
}
.view-tenth h2 {
   color: #333;
   margin: 20px 40px 0;
   background: transparent;
   border-bottom: 1px solid rgba(0, 0, 0, 0.3);
   -webkit-transform: scale(0);
   -moz-transform: scale(0);
   -o-transform: scale(0);
   -ms-transform: scale(0);
   transform: scale(0);
   -webkit-transition: all 0.5s linear;
   -moz-transition: all 0.5s linear;
   -o-transition: all 0.5s linear;
   -ms-transition: all 0.5s linear;
   transition: all 0.5s linear;
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
}
.view-tenth p {
   color: #333;
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
   -webkit-transform: scale(0);
   -moz-transform: scale(0);
   -o-transform: scale(0);
   -ms-transform: scale(0);
   transform: scale(0);
   -webkit-transition: all 0.5s linear;
   -moz-transition: all 0.5s linear;
   -o-transition: all 0.5s linear;
   -ms-transition: all 0.5s linear;
   transition: all 0.5s linear;
}
.view-tenth a.info {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
   -webkit-transform: scale(0);
   -moz-transform: scale(0);
   -o-transform: scale(0);
   -ms-transform: scale(0);
   transform: scale(0);
   -webkit-transition: all 0.5s linear;
   -moz-transition: all 0.5s linear;
   -o-transition: all 0.5s linear;
   -ms-transition: all 0.5s linear;
   transition: all 0.5s linear;
}
.view-tenth:hover img {
   -webkit-transform: scale(2) rotate(10deg);
   -moz-transform: scale(2) rotate(10deg);
   -o-transform: scale(2) rotate(10deg);
   -ms-transform: scale(2) rotate(10deg);
   transform: scale(2) rotate(10deg);
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=30)";
   filter: alpha(opacity=30);
   opacity: 0.3;
}
.view-tenth:hover .mask {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   opacity: 1;
}
.view-tenth:hover h2,.view-tenth:hover p,.view-tenth:hover a.info {
   -webkit-transform: scale(1);
   -moz-transform: scale(1);
   -o-transform: scale(1);
   -ms-transform: scale(1);
   transform: scale(1);
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   opacity: 1;
}

/* 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;
   }
}




.piatti-gal .view-tenth{
    float: left;
    width: 20%;
}


.banner-pub {
    padding: 20px;
    margin: 0 40px;
    border: 1px solid #eee;
    border-radius: 8px !important;
    background-image: url(../../assets/img/pattern-cuori.png);
    background-color: #f5f5f5;
}

.banner-pub h4{
    color: #679EDE;
    font-weight: 500;
    font-size: 22px;
    margin: 0 0 5px;
}

.banner-pub p{}


.risto-rece {
    text-align: center;
}

.risto-rece .rece-avatar{
    width: 140px;
    display: inline-block;
    border-radius: 50% !important;
    overflow: hidden;
    margin: 0 0 10px;
}

.border-radius-none{
    
    border-radius: 28% !important;
    
}

.risto-rece img{}
.risto-rece p{width: 50%;min-width: 400px;margin: 0 auto 30px;}
.risto-rece-cuori img{height: 16px;}
.risto-rece-cuori {line-height: 30px;}
.risto-news h4{margin: 10px 0 0;}
.risto-news h4 a{font-size: 16px;color: #3D9EDE;}

div.by-author {color: #000000;font-size: 12px;margin: 0 0 10px;}

.offertanew{padding: 20px 40px;background: #eee;position: relative;}

.offertanew span{
    height: 120px;
    width: 120px;
    display: inline-block;
    background-image: url(../../assets/img/risto/risto8.jpg);
    /* float: left; */
    margin: 0;
    border: 1px solid rgba(0, 0, 0, 0.2);
    background-size: cover;
    border-radius: 50% !important;
    position: absolute;
}
.offertanew p{margin: 0;}
.offertanew.colordark p, .offertanew.colordark h3{color: #fff;margin: 0;}
.offertanew.colordark span{border: 1px solid rgba(0, 0, 0, 0.15);}


.offertanew.nocar button{
    position: absolute;
    bottom: 20px;
    right: 20px;
}

.offertanew.nocar {
padding: 20px;
}




.offertatext {
float: left;
display: inline-block;
margin-left: 140px;
min-height: 120px;
}

.sel-risto-icon{
    text-align: center;
}
.sel-risto-icon i{
    width: 160px;
    height: 160px;
    font-size: 80px;
    margin-bottom: 10px;
    background: #7B7B7B;
    border-radius: 50% !important;
    line-height: 160px;
    color: #fff;
    margin: 0 0 25px;
}
.sel-risto-icon h6{
    color: #000;
    font-size: 1.5em;
    margin: 0 0 10px;
}
.sel-risto-icon p{
    font-size: 1.3em;
    padding: 0 30px;
    line-height: 1.1;
}

.sel-risto-list-element{
    font-size: 14px;
    position: relative;
}
.sel-risto-list-element h4{
    color: #000;
    font-size: 24px;
    margin: 0 0 5px;
}
.sel-risto-list-element p{
    font-size: 14px;
    margin: 0 0 5px;
}
.sel-risto-list-element img{}
.sel-risto-list-pic{
    width: 200px;
    float: left;
    margin-right: 20px;
}
.sel-risto-list-pic img{
    border: 1px solid #ddd;
}
.risto-tag-cat{
    display: table;
    padding: 3px 7px;
    background: #eee;
    line-height: 1;
    color: #A9A9A9;
    margin: 0 0 18px;
}
.risto-tag-price{
    display: block;
    color: #F3B709;
    font-weight: 500;
}
.risto-tag-tag{
    display: block;
    font-weight: 500;
    color: #E4692E;
}
.sel-risto-list-rece{
    width: 160px;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    border-left: 1px solid #ddd;
}
.sel-risto-list-bread{
    padding: 0;
    margin: 0 0 25px;
    border-bottom: 1px solid #eee;
    line-height: 40px;
}
.sel-risto-list-bread span{
    color: #3498DB;
    font-size: 18px;
}


.sf-parallax {
    *background: #333 url(../../assets/img/risto/risto8.jpg) center center no-repeat scroll;
    background-size: cover;
    padding: 6em 0 6em;
    position: relative;
    background-attachment: fixed;
    z-index: 0;
    overflow: hidden;
}

.sf-parallax .sel-risto-title h3,.sf-parallax .sel-risto-title p{color: #fff;text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.7);}

.sel-risto-title h3{font-size: 28px;margin: 0 0 15px;z-index: 999;}
.sel-risto-title p{
font-size: 18px;
}





.parallax-box {background: #fff;box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.5);margin: 0 0 20px;}


.parallax-box-int {padding: 20px;}










.sel-risto-list-rece{

}

.sel-risto-list-rece .rece-cuori li img,.sel-risto-list-rece .sel-rece-bar li{width: 24px;}

.sel-risto-list-rece span{font-size: 16px;color: #999;display: block;}

.sel-risto-list-rece .btn-u{position: absolute;right: 0;bottom: 0;padding: 5px 20px;border-color: #ddd !important;}


.sel-risto-chart{}
.sel-risto-chart .home-box{
    height: 200px;
}







.sel-chart-list .sel-risto-list-pic{
    width: 100px;
    float: left;
    margin-right: 10px;
}
.sel-chart-list .sel-risto-list-pic img{}
.sel-chart-list .risto-tag-cat{
    display: table;
    padding: 3px 7px;
    background: #eee;
    line-height: 1;
    color: #A9A9A9;
    margin: 0 0 10px;
}
.sel-chart-list .risto-tag-price{
    display: block;
    color: #F3B709;
    font-weight: 500;
}
.sel-chart-list .risto-tag-tag{
    display: block;
    font-weight: 500;
    color: #E4692E;
}
.sel-chart-list .sel-risto-list-rece{
    width: 80px;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    border-left: 1px solid #ddd;
    font-size: 22px;
}

.sel-chart-list .sel-risto-list-element h4{
    font-size: 14px;
    line-height: 1;
}
.sel-chart-list .sel-risto-list-rece span{
font-size: 10px;display: inline;}



.numero-chart {
    background: #3498DB;
    color: #fff;
    border-radius: 50% !important;
    width: 24px;
    line-height: 24px;
    display: inline-block;
    text-align: center;
    font-weight: 500;
    box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3);
    position: absolute;
    left: -10px;
    top: -10px;
}


.sel-risto-chart .home-box a{

}


.sel-risto-chart .home-box span{max-width: 80%;}



.chart-btn-group span{
    width: 50%;
    float: left;
}

.ban-mobile {
    position: relative;
    display: table;
    width: 100%;
    margin-top: 30px;
    padding: 30px 45px;
    background-color: #f3f4f5;
}
.ban-mobile-btn {
    display: table-cell;
    width: 175px;
    vertical-align: middle;
}
.ban-mobile-phone {
    position: absolute;
    bottom: 0;
    right: 50px;
    /* width: 304px; */
}
.ban-mobile h3{
    line-height: 1;
    display: table-cell;
    vertical-align: middle;
    padding-left: 40px;
    font-size: 2.3em;
    padding-right: 375px;
}



a.banner-bg {display: block;text-decoration: none !important;/* border-radius: 5px !important; *//* display: block; *//* overflow: hidden; */position: relative;z-index: 0;}
a.banner-bg .sf-parallax{
    border-radius: 6px !important;
    border: 1px solid #ddd;
    overflow: hidden;
}
a.banner-bg .sf-parallax::before{
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    z-index: -1;
    display: block;
    background: rgba(0, 0, 0, 0.2);
}

 

.scheda-top-row {
position: relative;
}
.scheda-top-row table{
width: 100%;/* border-bottom: 1px solid #eee; */margin: 0;font-weight: 500;color: #111;line-height: 1.2;height: 45px;}
.scheda-icon {/* font-size: 32px; *//* color: #3498DB; */margin-right: 5px;}




.scheda-top-row td{
vertical-align: top;padding: 0 0 10px;}

.scheda-link {/* margin-bottom: 25px; */color: #999;/* font-size: 11px; */line-height: 1;clear: both;}
.scheda-link:hover {text-decoration: none;color: #296f9c;}
.scheda-top-abs {
position: absolute; bottom: 0; right: 0;
padding: 0 15px;width: 33.33333333333333%;}


.scheda-top-info{clear: both;border-bottom: 1px solid #eee;margin: 0 0 15px;padding: 5px 0 10px;}


.sch.full-with-color {
    padding: 40px 0;
    font-size: 14px;
}

.scheda-info-service {
    margin: 0 0 10px;
    line-height: 1;
    /* height: 22px; */
}
.scheda-info-service i{
    margin-right: 12px;
    font-size: 26px;
    display: inline;
}
.scheda-info-service p{}
.scheda-info-service span{line-height: 22px;top: -2px;position: relative;}



#sezione-menu .filter span{
	padding: 5px 20px;
    margin-right: 10px;
    border-radius: 30px !important;
    line-height: 30px;
    font-weight: 500;
}

#sezione-menu .filter{
	display: inline-block;
    font-size: 14px;
    *padding: 0 15px !mportant;
    background: #fff;
    border-radius: 15px !important;
    line-height: 30px;
    text-decoration: none;	
	color: #555;
	cursor: pointer;
}

#sezione-menu .filter span.active, #sezione-menu .filter span:hover{
    background: #3D9EDE;
    color: #fff;	
}

.element-offerte {	
    position: relative;
    padding: 0px 0px 0px 114px;
    margin: -2px -2px 25px;    
    height: auto;
    display: block;
	min-height: 110px;
    
}

.type-lastminute{
	
	padding:20px;
	background-color: #FFEDC2
}

.type-offerte { 
	padding:20px;
	background-color: #DDF5FF;
}

.menu-element {
    background: #f5f5f5;
    position: relative;
    padding: 15px 90px 0 115px;
    margin: -2px -2px 25px;
    border: 2px solid #f5f5f5;
    height: 104px;
    display: block;
}
.menu-pic {
    width: 100px;
    height: 100px;
    position: absolute;
    left: 0;
    top: 0;
    border-right: 1px solid #e5e5e5;
    background-size: cover;
    background-position: center center;
}
.menu-pic-order{
	background-repeat: no-repeat;	
    background-size: contain;
    background-position: 50%;    
	height: 100%;
	text-align: center;
}

.menu-element .no-image{
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: top;
	/* background: #fbfbfb !important; */
}
.menu-element h4{margin: 0 0 5px;line-height: 1;text-transform: uppercase;color: #111;font-size: 16px;}
.menu-element p{font-size: 13px;font-weight: normal;margin: 0;color: #888;*line-height: 1.2;max-height: 35px;overflow: hidden;line-height: 1.2;}
.menu-tag-price {
    width: 80px;
    position: absolute;
    right: 10px;
    top: 0;
    font-size: 18px;
    color: #3D9EDE;
    line-height: 100px;
    text-align: right;
    font-weight: 500;
	white-space: nowrap;
}
.menu-label {
    position: absolute;
    right: 0;
    bottom: 0;
    padding: 5px 10px;
    color: #fff;
    background: #eee;
    line-height: 1;
    width: 100px;
    text-align: center;
}
.menu-label.v1 {background: #1CC764;}
.menu-element.v1 {border-color: #1CC764;}
.menu-label.v2 {background: #EACE03;}
.menu-element.v2 {border-color: #EACE03;}
.menu-label.v3 {background: #3D9EDE;}
.menu-element.v3 {border-color: #3D9EDE;}
.menu-label.v4 {background: #E27363;}
.menu-element.v4 {border-color: #E27363;}



a.menu-element {text-decoration: none;display: block;overflow: hidden;}
.menu-element:hover {/* background: #fff; */text-decoration: none;}
.menu-icons {position: absolute;bottom: 8px;line-height: 1;}
.menu-icons i{font-size: 18px;color: #aaa;margin-right: 10px;}
.menu-menu {margin-bottom: 30px;}
.menu-menu a{
    font-size: 14px;
    padding: 0 15px;
    background: #fff;
    border-radius: 15px !important;
    line-height: 30px;
    display: block;
    text-decoration: none;
}
.menu-menu a:hover, .menu-menu a.active{background: #3D9EDE;color: #fff;}
.scheda-top-row button {/* font-size: 14px; */}
.scheda-offerte hr{border-top: 1px solid #ddd;}
.scheda-offerte .parallax-box {box-shadow: 1px 1px 5px rgba(0,0,0,0.1);margin: 0 0 30px;}
.scheda-offerte h5{color: #111;line-height: 1;margin: 0;}
.scheda-offerte .parallax-box-int{padding: 15px 20px;text-align: center;height: 60px;}


.scheda-map-wrap{
    position: relative;
    padding-bottom: 110px;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}
.scheda-map-wrap iframe{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
}

.border-ddd{border: 1px solid #ddd;}


.page-top-scheda{
    background: #f5f5f5;
    padding: 20px 0 10px;
    margin: 0;
    border-bottom: 1px solid #eee;
    z-index: 9999;
}

.page-top-panel {padding: 20px;
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .05);}



.page-top-price{
    float: left;
    line-height: 50px;
    color: #333;
    font-size: 16px;
    margin-right: 20px;
}
.page-top-price span{
    font-weight: 500;
    color: #CEC01B;
    font-size: 24px;
    display: block;
    float: right;
    margin: 0 0 0 5px;
}

.scheda-top-abs button{font-size: 15px;}


.page-top-menu.fixed {
    opacity: 1;
    width: 100%;
    position: fixed;
    top: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.60);
    z-index: 10;
    opacity: 0;
}

.page-top-menu{
    background: #333;
    color: #eee;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.page-top-menu ul{
    margin: 0;
    text-align: center;
}
.page-top-menu li{
    color: #eee;
    margin: 0;
    padding: 0;
    width: 19.5%;
    display: inline-block;
    border: none;
}

.page-top-menu a:hover{
    background: #000;
}

.page-top-menu a{
color: #eee;
display: block;
text-align: center;
text-decoration: none;
font-weight: normal;
font-size: 16px;
line-height: 40px;
}
.page-top-menu li.active a{
	background-color: rgba(0, 0, 0, 0.50);
}

.bottom-bread {
    background: #333;
    line-height: 40px;
}

.bottom-bread .breadcrumb{margin: 0;}
.bottom-bread .breadcrumb a{margin: 0;color: #eee !important;      font-weight: 500;}
.bottom-bread .breadcrumb li{margin: 0;color: #ccc !important;font-weight: 500;}
.bottom-bread .breadcrumb a:hover {color: #fff !important;}



.new-risto-book{
    border: 1px solid #ddd;
    padding: 20px;
    /* background: #fff; */
}
.new-risto-book h4{
    text-align: center;
    font-size: 20px;
    line-height: 1;
    margin: 5px 0 15px;
}
.new-risto-book h6{
    margin: 10px 0;
    font-size: 20px;
    line-height: 1.3;
    font-weight: normal;
}




.new-risto-book li{padding: 0;border: none !important;margin: 0;}
.new-risto-book ul{
    padding: 0;
}
.new-risto-book .nav-tabs a i{font-size: 20px;margin: 0 0 5px;}
.new-risto-book .nav-tabs a,
.new-risto-book .nav-tabs > li > a
{
    background: #eee;
    padding: 10px 0;
    margin: 0;
    border-right: #ddd 1px solid;
    font-size: 14px;
    font-weight: normal;
    text-transform: uppercase;
    color: #999;
    line-height: 1;
}
.new-risto-book .nav-tabs > .active > a,
.new-risto-book .nav-tabs > .active > a,
.new-risto-book .nav-tabs > .active > a:hover,
.new-risto-book .nav-tabs > li > a:hover,
.new-risto-book .nav-tabs > .active > a:focus
{background: #fff;color: #555;border-right: #ddd 1px solid;}

.new-risto-book .tab-content{padding: 5px 0;}

table.scheda-top-rece {
    font-size: 22px;
    font-weight: normal;
    color: #555;
}
table.scheda-top-rece img{width: 26px;margin-right: 3px;}

.form-control, .sky-form .input input, .sky-form .select select, .sky-form .textarea textarea, .sky-form .radio i, .sky-form .checkbox i, .sky-form .toggle i, .sky-form .icon-append, .sky-form .icon-prepend {
    *border-color: #ddd !important; /*COMMENTATO PERCH? DA FASTIDIO AL BORDO ROSSO DEGLIE ERRORI NEI FORM */
}


.double-info{
    line-height: 1;
    color: #777;
    width: 100%;
    border-bottom: 1px solid #eee;
    margin: 0 0 20px;
    /* padding: 0; */
}

.double-price{font-size: 13px;line-height: 15px;}
.double-rece{text-align: right;font-size: 24px;}
.double-rece img{height: 22px;margin: 0 0 0 -5px;}
.double-rece span{font-size: 24px;display: block;margin: 0 0 5px;}
.double-price span{color: #F87F2C;font-size: 28px;margin-bottom: 3px;display: block;line-height: 1;}
.double-rece span b{font-size: 14px;}
.double-price span b{color: #999;}

.lista-offerte .menu-element {
    background: #fdfdfd;
    position: relative;
    padding: 15px 140px 0 115px;
    margin: -2px -2px 25px;
    border: 1px solid #eee;
    height: 104px;
    display: block;
}


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

.lista-offerte .menu-tag-price {
    width: 130px;
    position: absolute;
    right: 20px;
    top: inherit;
    font-size: 24px;
    color: #3D9EDE;
    line-height: initial;
    text-align: right;
    bottom: 20px;
}
.lista-offerte .menu-element:hover {background: #fff;text-decoration: none;border-color: #ddd;}


.lista-offerte .menu-element p{color: #333;/* font-size: 14px; *//* line-height: 1.4; */}


.offerta-data {
    color: #999;
    font-size: 13px;
    font-weight: normal;
    margin: -3px 0 5px;
    display: block;
}
.offerta-bollo {
    position: absolute;
    *width: 50px;
	padding: 5px 10px;
    /* line-height: 50px; */
    font-size: 16px;
    font-weight: 500;
    color: #fff;
    background: #E2451F;
    /* border-radius: 50% !important; */
    text-align: center;
    left: 0;
    top: 0;
    box-shadow: 1px 1px 3px rgba(0,0,0,0.4);
    text-shadow: 1px 1px 3px rgba(0,0,0,0.3);
}



.scheda-rece .table-striped>tbody>tr:nth-child(odd)>td, 
.scheda-rece .table-striped>tbody>tr:nth-child(odd)>th
{background-color: #fcfcfc;}

.scheda-rece table {border: 1px solid #ddd;}


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

.scheda-top-act i{font-size: 20px;bottom: -2px;position: relative;color: #aaa;}
.scheda-top-act .btn-u{line-height: 24px;font-weight: 500 !important;font-size: 14px; text-align: center;}
.scheda-top-act .btn-u:hover i{color: #fff;}
.scheda-time b{color: #000;}

.scheda-time{}
.scheda-time p{
    line-height: 1.3;
    margin: 0;
    color: #777;
    font-weight: normal;
}
.scheda-time h4{
    line-height: 20px;
    font-size: 16px;
    margin: 0 0 5px;
}
.scheda-time span{
    background: #eee;
    margin: 0 0 0 8px;
    font-size: 13px;
    line-height: 20px;
    padding: 0 8px;
    display: inline-block;
    border-radius: 5px !important;
}
.scheda-time span.open{
    background: #72c02c;
    color: #D7F8B8;
}
.scheda-time span.closed{
    background: #c5281b;
    color: #F6BCB7;
}
.scheda-time span.giallo{
	background: #FBE832;
	color: #9D9019;
}



.scheda-service a{color: #888;font-weight: normal;}
.scheda-service a:hover{color: #000;}

.scheda-social {
    line-height: 24px;
}
.scheda-social a, .sezione-contatti a{
    /* display: block; */
    text-decoration: none;
    margin: 0;
    padding: 0;
    font-weight: 500 !important;
    font-size: 14px;
}
.scheda-social a:hover{color: #3D9EDE;}
.scheda-social i{
    font-size: 18px;
    line-height: 24px;
    margin: 0 5px 0  0;
    padding: 0;
    position: relative;
    bottom: -2px;
}



body.scroll3 .page-top-menu{opacity: 0;top: 0;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}


body.scroll4 .page-top-menu.fixed{
    opacity: 1;
    top: 40px;
}

body.scroll4 .page-top-menu a:hover {
    background: rgba(0, 0, 0, 0.50);
}
.sky-form {   border: none !important;}


.correlati .owl-item{
	*margin-left: 20px; 
	*padding: 10px;
}


.titlestats{
    position: absolute;
    right: 0;
    top: 0;
}
.titlestats span{
    /* padding: 10px 0; */
    border-bottom: 3px solid #2980B9;
    margin-left: 15px;
    display: inline-block;
    padding: 0 0 7px;
    line-height: 1;
    font-size: 14px;
}
.scheda-title {    position: relative;}


.gestore {
    border-radius: 50% !important;
    overflow: hidden;
    border: 1px solid #ddd;
    /* max-width: 160px; */
    margin:  0 auto 20px;
    width: 130px;
    height: 130px;
    background-size: cover;
}
.gestore img{}


.giudizio {
    background: #e5e5e5;
    padding: 15px 0 0;
    text-align: center;
    color: #777;
    height: 100px;
    margin: 0 0 30px;
}
.giudizio h4{
    font-size: 16px;
    margin: 0;
}
.giudizio span{
    font-size: 28px;
    font-weight: 500;
    line-height: 1;
}
.giudizio p{
    margin: 0;
}



.rece-top {
    position: relative;
}
.rece-baloon hr{
    margin: 2px 0;
    border-color: #fff;
}
.rece-baloon {
    background: #fff;
    border: 2px solid #6FB7E7;
    font-size: 14px;
    *
    font-weight: 500;
    /* left: 120px; */
    padding: 35px 20px 0;
    position: relative;
    margin: 0 0 40px 130px;
    max-width: 100%;
    border-radius: 6px !important;
    min-height: 100px;
}
.rece-baloon input, .rece-baloon textarea{ padding: 5px 10px;} 
.rece-baloon form{
    display: inline-block;
}
.rece-baloon span.vota{background: #2980B9;color: #fff;font-size: 13px;line-height: 22px;display: inline-block;padding: 0 10px;position: relative;margin-left: 25px;margin-bottom: 0px;top: -8px;}
.rece-avatar {
    border-radius: 50% !important;
    overflow: hidden;
    border: 1px solid #ddd;
    float: left;
    position: absolute;
}

.rece-baloon:after{
    border-style: solid;
    content: "";
    display: block;
    position: absolute;
    width: 0;
    border-color: rgba(255, 255, 255, 0) #6FB7E7;
    border-width: 13px 15px 13px 0;
    left: -16px;
    top: 36px;
}

.rece-avatar img{
    width: 100px;
}

.rece-space .rece-avatar img {
    width: 60px;}

.rece-space {position: relative;margin-bottom: 40px;}
.rece-space h6{color: #333;font-size: 13px;}

.rece-valutazione{margin: 0 0 5px;}
.rece-valutazione img{width: 16px;}
.rece-space h6 span{
    color: #999;
    font-weight: normal;
    font-size: 11px;
    margin-left: 10px;
}
.rece-space h5{
    font-size: 16px;
    color: #444;
    font-weight: 500;
    margin: 0;
}
.rece-right {display: block;margin-left: 75px;}
.rece-right a{font-size: 11px;line-height: 1;}
.rece-right p{margin: 0;line-height: 1.4;}
.rece-risp {
    background: #C4E6FB;
    border-radius: 10px !important;
    padding: 15px 15px;
    font-size: 13px;
    margin-top: 10px;
}
.rece-risp p {color: #185E8D !important;line-height: 1.2;font-size: 12px;}
.rece-risp h6{color: #487088;line-height: 1.2;font-size: 13px;}

.rece-baloon span.vota:after{border-style: solid;content: "";display: block;position: absolute;width: 0;border-color: rgba(255, 255, 255, 0) #2980B9;border-width: 11px 11px 11px 0;left: -11px;top: 0px;}

.rat-cuori span{
    width: 25px;
    height: 25px;
    display: block;
    background-image: url('../../assets/img/cuore-animato2.png');
    background-size: contain;
}

form.sky-form .rating.gaetano input + label{
    position: relative;
    height: 25px;
    padding: 0 4px;
    text-align: center;
    font-size: 21px !important;
    color: white;
    line-height: 25px;
    margin: 0;
}

form.sky-form .rating.gaetano input + label > .over-icon{
position:absolute;
left:0;
top:0;
height:100%;
width:100%;
z-index:2;
background-image:url(/assets/img/cuore-animato2.png);
background-size: contain;
background-position: center;
background-repeat: no-repeat;
}

.header {z-index: 999;}

.hotel-selection-list-test{background: #fafafa;border: 1px solid #eee;border-bottom: none;position: relative;}
.hotel-selection-list-test:hover {background: #f5f5f5;/* box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.3); */}
.hotel-selection-list-test .overflow-hidden{max-height: 170px;height: 170px;} 
.hotel-selection-list-test .listprice {height: 90px;}
.hotel-selection-list-test h4 a:hover{color: #2f81b7;text-decoration: none;}

.hotel-selection-list-test.hotel-selection-list .sel-stelle li {padding: 0;}



.hotel-selection-list-test .overflow-hidden img{
    max-height: 180px;
    margin-left: -10px;
    width: 100%;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
}



.hotel-selection-list-test .overflow-hidden img:hover{
-webkit-transform: scale(1.3) rotate(0deg);
    -moz-transform: scale(1.3) rotate(0deg);
    -o-transform: scale(1.3) rotate(0deg);
    -ms-transform: scale(1.3) rotate(0deg);
    transform: scale(1.3) rotate(0deg);
}

 .header-new .open#user_dati > .dropdown-menu {display: block; }

.service-box-v1 .servive-block {background: #fff;padding-top: 30px;padding-bottom: 20px;}
.service-box-v1 ul {padding: 0 40px;}
.service-box-v1 li {
	margin: 8px 0;
	font-size: 15px;
	padding-top: 8px;
	border-top: dotted 1px #ddd;
}

.service-box-v1 li:hover {/* color: #111; */}

.service-box-v1 li:first-child {padding-top: 0;border-top: none;}

i.icon-bg-u {background: #3498db;}

#sezione-contatti a {color: #3D9EDE;}
#sezione-contatti a:hover {color: #296f9c;text-decoration: none;}

/*OCCHIO CHE #content-map ? GENERICO! Ho aggiunto #map-canvas per identificare la mappa */
#content-map #map-canvas{border-top: 1px solid #ddd;border-bottom: 1px solid #ddd;padding: 0;margin: 0px;background: #f5f5f5 url('../img/preloader2.gif') no-repeat center center !important;}


.hotel-selection-list-test .double-price{
    
    *
    font-size: 30px;
    font-weight: 500;
    color: #555;
    text-align: right;
    line-height: 1.2;
    /* margin-bottom: 30px; */
    font-size: 12px;
    position: absolute;
    top: 15px;
    bottom: 1px;
    right: 15px;
}

.rivendica .welcome-message .info-blocks,
.rivendica .info-blocks .info-blocks-in h3,
.rivendica .info-blocks:hover i.icon-info-blocks,
.rivendica .welcome-message .sel-risto-title h3
{/* color: #fff; *//* text-shadow: 1px 1px 1px #000; */}

.rivendica .sf-grey .info-blocks .icon-info-blocks{
	margin-top: 0px;
	color: #2980b9;
}
.rivendica .sf-grey .info-blocks h3{
	color: #3D9EDE;
    text-shadow: none;
	
}


.welcome-message .info-blocks .info-blocks-in p {font-size: 14px;line-height: 1.4;}

#owl-trovaefidelizza .item{
  background: #fff;
  padding: 10px;
  margin: 10px 10px;
  color: #fff;
  text-align: center;
  box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.4);
}

#owl-trovaefidelizza.owl-theme .owl-controls .owl-page span{background: #fff;}
#owl-trovaefidelizza .item img{width: 100%;margin: 0 0 10px;}
#owl-trovaefidelizza .item h3{padding: 5px 0 5px;}
#owl-testimonial p{max-width: 500px;margin: 20px auto 10px;padding: 0 20px;/* font-weight: 500; */font-size: 16px;line-height: 1.2;}
#owl-testimonial span.avatar {border-radius: 50% !important;display: inline-block;overflow: hidden;width: 120px;height: 120px;}
#owl-testimonial span.avatar img{width: 100%;}
#owl-trovaefidelizza .item p{color: #555;}


.rivendica-servizi i.icon-lg {
    width: 120px;
    height: 120px;
    font-size: 70px;
    line-height: 120px;
    margin-bottom: 10px;
}

.easy-autocomplete-container {}
.easy-autocomplete-container ul li{color: #555;}

.rivendica-box {
    width: 560px;
    margin: 20px auto 0;
}
.rivendica-box span{}
.rivendica-box p{
    margin: 0;
}
.rivendica-box h4{
    font-size: 20px;
}
.rivendica-box img{
    width: 80px;
}

.rivendica-box .rece-avatar {
    position: absolute;
    left: 20px;
    top: 15px;
}

.rivendica-box-frame {
    padding: 30px 15px 0 120px;
    text-align: left;
    position: relative;
    background: #fff;
    color: #555;
    border: 1px solid #ddd;
    display: block;
    min-height: 110px;
    margin: 0 0 20px;
}


.rivendica-pricing{}
.rivendica-pricing{}
.rivendica-pricing{
    padding: 0 15px;
}
.riventica-pricing-top{
    display: block;
    height: 240px;
    background: #2980b9;
    color: #fff;
    font-size: 22px;
    text-align: center;
    padding: 35px 0 0;
    overflow: hidden;
    position: relative;
}
.riventica-pricing-top h4{
	line-height: 50px;
}
.rivendica-pricing-cell ul{
    list-style: none;
    padding: 0;
    margin: 0;
    /* border: 1px solid #ddd; */
    border-right: none;
    border-bottom: none;
    background: #f5f5f5;
}
.rivendica-pricing-cell li{
    border-bottom: 1px solid #ddd;
    line-height: 40px;
    padding: 0 20px;
    /* border-left: 1px solid #ddd; */
    /* text-align: center; */
	font-size:13px;
}
.rivendica-pricing-cell li.alt{
    *line-height: 35px;
    padding: 0 20px;
    background: #555;
    color: #fff;
    font-weight: 500;
}
.rivendica-pricing-cell{
    /* background: #eee; */
    border-right: 1px solid #ddd;
    padding: 0;
    text-align: center;
}
.rivendica-pricing-gratis{}

.riventica-pricing-top h4{
    color: #fff;
    margin: 0;
    padding: 0;
    font-size: 44px;
}
.riventica-pricing-top h4 span{
    font-size: 0.5em;
}
.riventica-pricing-top h6{
    color: #fff;
    margin: 5px 0 10px;
    padding: 0;
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 2px;
}
.riventica-pricing-top p{
    font-size: 14px;
    line-height: 1.3;
    margin: 0 0 15px;
}

.rivendica-table-link{
    color: #3498db;
    padding: 15px 0;
    display: block;
    text-align: center;
    text-decoration: none;
    font-size: 14px;
    text-transform: uppercase;
}

.rivendica-table-link:hover {text-decoration: none;color: #2980b9;}

.rivendica-table-link i{font-size: 0.9em;}

.riventica-pricing-top .btn {
    background: transparent;
    color: #fff;
    border-color: #fff;
    border-width: 2px;
}
.riventica-pricing-top .btn:hover {
    background: #fff;
    color: #3498db;
    /* border-color: rgba(0, 0, 0, 0.3); */
    border-width: 2px;
}

.riventica-pricing-consigliato{
    position: absolute;
    background: #dc402a;
    color: #fff;
    font-weight: 500;
    width: 240px;
    text-align: center;
    
	/*TRIANGOLINO IN ALTO A DX*/
	/*
	right: -85px;
    -ms-transform: rotate(35deg);
    -webkit-transform: rotate(35deg);
    transform: rotate(35deg);
    top: -30px;
    padding: 60px 5px 5px;
	*/
	
	/*BARRA SUPERIORE*/
	*right: -85px;
    *-ms-transform: rotate(35deg);
    *-webkit-transform: rotate(35deg);
    *transform: rotate(35deg);
    top: -45px;
    padding: 45px 5px 5px;
	
	display: block;
    box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.1);
    font-size: 16px;
}


.rivendica-pricing-title {text-align: left;}

.caroufredsel_wrapper li a{}

.caroufredsel_wrapper li a img{
    width: 100%;
}


.block-contatti i, .block-contatti .block-cont{
	float: left !important;
}
.block-contatti i{
	width: 20px;
}
.block-contatti span.block-cont{
	display: block;
}
.block-contatti ul li{
	clear: both;
}

.list_carousel .next {
    width: 50px;
    height: 50px;
    float: right;
    margin-right: 12px;
    position: absolute;
    right: 12px;
    top: 90px;
    background: rgba(0, 0, 0, 0.5);
    color: #fff;
    font-size: 20px;
    line-height: 50px;
    text-align: center;
}

.list_carousel .prev {
    width: 50px;
    height: 50px;
    float: left;
    margin-left: 10px;
    position: absolute;
    top: 90px;
    left: 12px;
    background: rgba(0, 0, 0, 0.5);
    color: #fff;
    font-size: 20px;
    line-height: 50px;
    text-align: center;
}


.correlati a, .correlati a:hover{text-decoration: none;}
.correlati .img-box{
    height: 180px;
    overflow: hidden;
}






	.list_carousel {
		*background-color: #ccc;
		width: 360px;
	}
	.list_carousel ul{
		margin: 0;
		padding: 0;
		list-style: none;
		display: block;
		slider_carou
	}
	.list_carousel li {
		font-size: 40px;
		color: #999;
		text-align: center;
		*background-color: #eee;
		*border: 5px solid #999;
		*width: 50px;
		*height: 50px;
		padding: 0;
		margin: 6px;
		display: block;
		float: left;
	}
	.list_carousel.responsive {
		width: auto;
		margin-left: 0;
	}
	.clearfix {
		float: none;
		clear: both;
	}
	.prev {
		float: left;
		margin-left: 10px;
	}
	.next {
		float: right;
		margin-right: 10px;
	}
	.pager {
		float: left;
		width: 300px;
		text-align: center;
	}
	.pager a {
		margin: 0 5px;
		text-decoration: none;
	}
	.pager a.selected {
		text-decoration: underline;
	}
	.timer {
		background-color: #999;
		height: 6px;
		width: 0px;
	}
	
	
	#slider_carou{
		list-style-type: none;
	}
	
	#slider_carou li item img{
		max-height: 200px !important;
	}
	

.logo-xs img{
width: 130px;
top: 5px;
position: absolute;
margin-left: 50%;
left: -65px;
z-index: 999;}



.hotel-top-placeholder{font-size: 13px;line-height: 1.5;}

.hotel-service-btn{
    margin: 0;
    color: #888;
    position: relative;
    height: 50px;
}

.hotel-service-btn i {
    font-size: 24px;
    margin: 0 5px 0 0;
    display: inline;
    width: 30px;
}

.hotel-service-btn span {
    line-height: 1;
    position: absolute;
    display: block;
    top: 0;
    left: 40px;
}

.hotel-side-info{height: 60px;margin: 0 0 20px;}

.blog .panel {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.blog .panel .list-group-item {
    border-left: none;
    border-right: none;
    border-bottom: none;
}


.blog-social-shares {
    padding-left: 0;
    list-style: none;
}

.blog-social-shares li {
    width: 100%;
    margin-bottom: 10px;
    display: inline-block;
}
.blog-social-shares li i.fb {background: #4862a3;}
.blog-social-shares li i.tw {background: #159ceb;}
.blog-social-shares li i.gp {background: #dc4a38;}

.blog-social-shares li i {
    color: #fff;
    width: 30px;
    height: 30px;
    font-size: 14px;
    line-height: 30px;
    margin-right: 10px;
    text-align: center;
    display: inline-block;
}

.blog-social-shares li a {
    top: -1px;
    color: #777;
    position: relative;
}
.blog-social-shares li span {
    float: right;
    display: block;
    margin-top: 6px;
}

.blog-thumb {
    overflow: hidden;
}
.blog-thumb .blog-thumb-hover {
    float: left;
    position: relative;
    margin-right: 15px;
}

.blog-thumb.blog-thumb-circle .blog-thumb-hover img {
    width: 50px;
    height: 50px;
}

.blog-thumb.blog-thumb-circle .blog-thumb-hover .hover-grad {
    font-size: 15px;
    margin-top: -10px;
}
.blog-thumb .blog-thumb-hover:hover .hover-grad {
    opacity: 1;
    -webkit-transition: opacity 0.55s, -webkit-transform 0.55s;
    transition: opacity 0.55s, transform 0.55s;
}
.blog-thumb .blog-thumb-desc h4 {
    font-size: 14px;
    margin: 0 0 5px;
    font-weight: 400;
    line-height: 1.4;
}
.blog-thumb .blog-thumb-desc h3 a {
    color: #555;
}

.blog-thumb .blog-thumb-info {
    padding-left: 0;
    list-style: none;
}

.blog-thumb .blog-thumb-info li {
    color: #888;
    padding: 0 2px;
    font-size: 12px;
    display: inline-block;
}

.blog-grid h3 {
    font-size: 22px;
    margin: 0 0 5px;
    line-height: 1;
    padding: 0;
}
.blog-grid h3 a{line-height: 1;}
.blog-grid .blog-grid-info {
    padding-left: 0;
    list-style: none;
    line-height: 1;
    margin-bottom: 5px;
}
.blog-grid .blog-grid-info li {
    color: #888;
    padding: 0 2px;
    font-size: 12px;
    display: inline-block;
}

.blog-grid .blog-grid-info li:before {content: '/';font-size: 12px;line-height: 1.4;margin-right: 9px;}
.blog-grid .blog-grid-info li:first-child:before {content: " ";margin-right: 0;}
.blog-grid p {margin-bottom: 15px;}

.blog-roll .media, .blog-post .media, .blog-roll .blog-post, .blog-post .blog-post {
    padding-bottom: 3em;
    margin-bottom: 3em;
    border-bottom: 1px solid #e6e6e6;
}
.date-md {padding-right: 0;text-align: center;}
.date-wrapper {
    color: #1b1b1b;
    text-align: center;
    margin: 0 0 1em 0;
    padding: 0;
    -webkit-border-radius: 2px 2px 2px 2px;
    -moz-border-radius: 2px 2px 2px 2px;
    border-radius: 2px 2px 2px 2px;
    min-width: 50px;
    font-weight: 400 !important;
    background: #f5f5f5;
}
.date-wrapper span.date-m {
    padding: 2px 4px;
    color: #fff;
    -webkit-border-radius: 2px 2px 0 0;
    -moz-border-radius: 2px 2px 0 0;
    border-radius: 2px 2px 0 0;
    font-size: 12px;
    text-transform: uppercase;
    display: block;
}

.date-wrapper span.date-d {
    font-size: 26px;
    line-height: 1;
    padding: 5px 0 5px 0;
    color: #1b1b1b;
    font-weight: 200 !important;
    border: 1px solid #e4e4e4;
    border-top: none;
    -webkit-border-radius: 0 0 2px 2px;
    -moz-border-radius: 0 0 2px 2px;
    border-radius: 0 0 2px 2px;
    display: block;
}

.text-muted {color: #636c72!important;}
.sections, .tags {font-size: 12px;text-transform: uppercase;}
.blog-roll .title, .blog-post .title {margin: 0 0 10px 0;line-height: 1;}
.blog-roll .blog-media, .blog-post .blog-media, .blog-roll .media-object, .blog-post .media-object {max-width: 100%;}
.img-fluid {max-width: 100%;height: auto;}
.blog-roll .links, .blog-post .links {margin-top: .5em;}
.list-inline-item:not(:last-child) {margin-right: 5px;}
.btn-secondary {border-color: #d9d9d9;border-radius: 2px;}
.blog li a:hover {color: #2980b9;}

.post-evidenza {
    background: #f5f5f5;
    display: table;
    padding: 0 15px 0 0;
    border: 1px solid #eee;
    position: relative;
    overflow: hidden;
}
.post-evidenza h3{margin: 20px 0 5px;font-size: 18px;}
.post-evidenza h3 a{color: #555;}

.lago-ban {background-image: url(/images/blog/lago-map.png);height: 370px;display: block;background-size: contain;background-repeat: no-repeat;background-position: center center;background-color: #f5f5f5;/* border: 1px solid #ddd; */position: relative;}
.lago-ban a{
    /* height: 400px; */
    display: block;
    /* background-size: cover; */
    /* background-repeat: no-repeat; */
    /* background-position: center center; */
    /* border: 1px solid #ddd; */
    /* background-image: url(/images/blog/map-vr.png); */
    opacity: 1;
    position: absolute;
    /* background: red; */
    /* height: 50px; */
    /* width: 50px; */
    bottom: 25%;
    right: 6%;
    padding: 20px;
}
.lago-ban a:hover{/* opacity: 1; */color: #dc4e41;}

.post-evidenza span {
    position: absolute;
    background: #db3a24;
    color: #fff;
    line-height: 1;
    padding: 7px 20px 7px 10px;
    box-shadow: -2px 0px 5px 0px rgba(0, 0, 0, 0.4);
    text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.5);
    width: 220px;
    text-align: center;
    right: -75px;
    -ms-transform: rotate(35deg);
    -webkit-transform: rotate(35deg);
    transform: rotate(35deg);
    display: block;
    top: 15px !important;
    box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4);
    padding: 5px 20px !important;
    z-index: 99;
    font-size: 11px;
}

.article-header {text-align: center;}
.article-header span{margin: 0 0 10px;display: block;font-size: 12px;}
.article-header h2{
    text-align: center;
    font-size: 24px;
    line-height: 1;
    color: #333;
    margin: 0 0 5px;
}
.article-header p{
    width: 100%;
    display: block;
    height: 280px;
    background-size: cover;
    background-position: center center;
    margin: 0 0 30px;
    border: 1px solid #ddd;
}

.article-quote {
    font-size: 18px;
    /* background: #f5f5f5; */
    padding: 20px 30px;
    margin: 0 0 30px;
    border-bottom: 1px solid #eee;
    text-align: center;
    border-top: 1px solid #eee;
}
.parallax-box a:hover {text-decoration: none;}



.blog-grid:hover, .blog-item:hover {text-decoration: none;}
.blog-grid a, .blog-item a{text-decoration: none;}
.blog-grid:hover img, .blog-item:hover img{opacity: 0.5;}

.blog-grid img, .post-evidenza .image-frame{opacity: 1;border: 1px solid #eee;}
.blog-grid:hover a p, .blog-item:hover a p,.post-evidenza:hover .image-frame{/* text-decoration: underline; */color: #000;}

.blog-grid:hover a h3, .blog-item:hover a h3{color: #2980b9;}
.blog-grid h3, .blog-item h3{font-weight: 500;color: #3D9EDE;}
.blog-grid p, .blog-item p{font-weight: normal;color: #777;}

.lago-ban:hover .map-overlay {
    border: none;
    /* background-color: rgba(0, 0, 0, 0.5); */
    opacity: 1;
}



.map-overlay{}
.lago-ban a:hover .map-overlay-content{
    position: absolute;
    top: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.23);
    width: 100%;
    background-image: url(/images/blog/map-vr.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}


.article-title h1{
    font-size: 3em;
    line-height: 1;
    color: #555;
}

.image-frame {
    width: 100%;
    display: block;
    padding-top: 50%;
    background-position: center center;
    background-size: cover;
    border: 1px solid #ddd;
}
a .image-frame {opacity: 1;}

a:hover .image-frame {opacity: 0.7;}








.featured {
    border: 0px solid #d6d6d6;
    margin-bottom: 0;
    border-radius: 2px;
}

.featured .load {
    background: #000000;
    max-width: 100%;
    overflow: hidden;
    min-height: 232px;
    position: relative;
    margin-left: 0;
    border: 1px solid #ddd;
}

.featured img {
    height: 230px;
    width: 100%;
}

.overlay {
    position: absolute;
    min-height: 250px;
    height: 100%;
    top: 0;
    left: 0;
}
.featured-price {
    background-color: rgb(220, 64, 42);
    position: absolute;
    top: 110px;
    color: white;
    font-size: 24px;
    font-weight: 300;
    padding: 2px 14px;
    border-radius: 00px 20px 20px 0px !important;
    z-index: 100;
}

.featured-title {
    position: absolute;
    top: 150px;
    color: white;
    padding: 5px 10px;
    z-index: 100;
}
.p5 {
    padding: 5px;
}
.overlay {
    position: absolute;
    min-height: 250px;
    height: 100%;
    top: 0;
    left: 0;
    width: 100%;
}
.featured:hover img {
    opacity: 0.4;
    transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}
.star {color: #FFC107;}

.home-blog-item {
    border: 1px solid #d6d6d6;
    margin-bottom: 20px;
    width: 100%;
    padding: 10px;
    border: 1px solid #e4e4e4;
}
.home-blog-item h5 {
    margin-bottom: 5px;
    font-size: 18px;
}
.tiltle-line {
    height: 2px;
    width: 40px;
    background-color: #9bacff;
    display: inline-block;
}
.home-blog-item p {
    padding-top: 10px;
    font-weight: normal;
    color: #555;
}

.home-blog-item a:hover {
    text-decoration: none;
}
.home-blog-item a {display: block;}
.home-blog-item:hover {
background: #f5f5f5;
}

.long-block-title {
    color: #555;
    font-weight: normal;
}
.long-block-title span{
    font-weight: 500;
    float: left;
    margin-right: 5px;
}
.long-block-title p{
    margin: 0;
}
.long-block-title h5{
	font-weight: 500;
    margin: 0;
    font-size: 16px;
}

.title-17{

}

.title-17 h2{color: #555;font-size: 20px;line-height: 1.5;}



.back-btn {
    background: #e5e5e5;
    margin: -4px 0 0 15px;
    color: #444;
    line-height: 1;
    padding: 6px 10px;
}


.back-btn:hover {
    background: #2980b9;
    color: #fff;
    text-decoration: none;
}

	.mangiare_bere .swiper-slide h5 .nome{
		overflow: hidden;
		text-overflow: ellipsis;
		width: 184px;
		white-space: nowrap;
	}
	
	#slider_strutture .swiper-slide h5 .nome{
		overflow: hidden;
		text-overflow: ellipsis;
		width: 165px;
		white-space: nowrap;
	}









.footer-17{
    overflow: hidden;
    background-color: #0a4369;
    /* text-align: center; */
    /* padding: 20px 40px 20px 40px; */
    color: #fff;
}

.footer-17 a{
    color: rgba(255, 255, 255, 0.5);
    text-decoration: none;
}
.footer-17 a:hover{
    color:#fff;
}

.footicons{
    /* overflow: hidden; */
    /* background-color: #014653; */
    text-align: center;
    padding: 50px 30px 20px;
    color: #fff;
}

.footicons span{
    cursor: pointer;
    /* width: 120px; */
    /* text-align: center; */
    margin: 0 auto 10px;
}

.footicons span:hover p, .footicons span:hover i {color: #f7cf61;}

.footicons img {opacity: 0.7;}

.footicons hr{
    width: 80px;
    border-top: 3px solid #f7cf61;
    margin: 10px auto 15px auto;
}
.footicons p{color: #fff;font-size: 16px;text-align: center;font-weight: 400!important;margin: auto!important;}
.footicons span:hover img {opacity: 1;}
.footicons i{font-size: 30px;color: #fff;}
.footicons a:hover {text-decoration: none;}

.foot-top {
    /* display: none; */
    background-color: rgba(255, 255, 255, 0.1);
    text-align: center;
    margin: 0!important;
    padding: 10px 0 10px 0;
    color: #fff;
    border: none!important;
}

.foot-bottom{
    text-align: center;
    color: rgba(255, 255, 255, 0.5);
    font-size: 11px;
    line-height: 16px;
    padding: 0 100px 20px 100px;
    margin: 0!important;
    border: none!important;
    padding: 30px 0 50px;
    display: block;
    }
.foot-bottom p{margin: 0 0 10px;}
.foot-bottom a{text-decoration: underline;color: rgba(255, 255, 255, 0.3);font-weight: normal;margin: 0 2px;}
.foot-bottom a:hover{color: #fff;text-decoration: none;}
.foot-bottom span{color: rgba(255, 255, 255, 0.3);display: block;}


.foot-middle{border-top: 1px solid rgba(255, 255, 255, 0.1);border-bottom: 1px solid rgba(255, 255, 255, 0.1);padding: 30px 0;}
.foot-middle i{ font-size: 24px; }

.features-17{color: #777;}

.features-17 i{font-size: 45px;color: #777;}
.features-17 h4{margin: 0;color: #777;}

a.nodeco {color: #555;}


.slider-boxed .swiper-button-prev,
.slider-boxed .swiper-button-next{
	display: none;
}
.slider-boxed:hover .swiper-button-prev,
.slider-boxed:hover .swiper-button-next{
	display: block;
}



.newhome-slider {*background-image: url(/images/marcus/sample/11.jpg);width: 100%;display: block;background-position: center center;background-size: cover;position: relative;height: 300px;overflow: hidden; *margin-top: 90px;}
.newhome-slider {}

.newhome-slider h6 {
    position: absolute;
    color: #000;
    z-index: 99;
    padding: 7px 20px;
    background: #f6cf60;
    left: 30px;
	top: 0px;
    font-size: 16px;
}
.newhome-slider-obli {
    position: absolute;
    -ms-transform: rotate(7deg);
    -webkit-transform: rotate(7deg);
    transform: rotate(7deg);
    width: 40%;
    background: rgb(1, 177, 175);
    top: -30px;
    bottom: -30px;
    left: -30px;
    padding: 100px 40px 30px 50px;
	text-align: left;
}
.newhome-slider-obli h4,.newhome-slider-obli h1 {
    color: #fff;
    font-size: 26px;
    line-height: 1;
    margin-bottom: 15px;
    font-weight: bold;
    }
.newhome-slider-obli p, .newhome-slider-obli h2 {color: #fff;margin: 0;}
.newhome-slider .btn-u{color: #555;background: #fff;margin: 10px 0 0;}

.newhome-slider .swiper-button-next i, .newhome-slider .swiper-button-prev i {
    text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.44); */
    color: #888;
    color: #fff !important;
}


.btn-u.btn-brd.btn-u-white {border-color: #fff;color: #fff;}

.btn-u.btn-brd.btn-u-white.btn-brd-hover:hover {background: #fff;color: #555 !important;}

.bg-contrasto {position: relative;background-color: rgba(0, 0, 0, 0.3);padding: 8em 0;color: #fff;font-weight: 500;}

.inserzionista h3{color: #fff;font-size: 2em;margin: 10px 0 30px;}
.inserzionista p{margin: 0 0 40px;}


.slider-wide{
        width: 100%;
        height: 500px;
		overflow: hidden;
		background-size: cover;
    }
	.swiper-slide {
        text-align: center;
        font-size: 18px;
        *background: #fff;
        /* Center slide text vertically */
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
		overflow: hidden;
    }
	.swiper-wrapper .image-frame{
		padding-top: 65%;
	}
	
	.swiper-slide h5{
		margin-top: 10px;
		margin-bottom: 0px;
		text-align: left;
	}
	.swiper-slide h5 .prezzo{
		float: right;
		margin-right: 10px;
		font-size: .9em;
		line-height: 15px;
	}
	.swiper-slide h5 .nome{
		*font-weight: normal;
		float: left;
	}
	.swiper-slide h5 .citta{
		float: left;
		clear: both;
		font-weight: normal;
		font-size: .8em;
		line-height: 16px;
	}
	.swiper-slide h5 .sel-stelle{
		margin: -2px 0 0 0;
	}
	.swiper-slide h5 .sel-stelle i{
		margin: 0 0 0 2px;
		font-size: 13px;
		position: relative;
	}	
		
	.carousel_home .swiper-slide{
		*height: 200px !important;
		display: block;
		*border: 1px solid #DDD;
		*background-size: cover;
		background: none;
	}
	.carousel_home .bread_carousel ul{
		list-style: none;
		padding: 0 0 0 0;
		border-bottom: 1px solid #ccc;
		/* margin: 0 20px 10px 40px; */
		margin: 0 20px 10px;
	}
	.carousel_home .bread_carousel ul li{
	    display: inline;	
	}
	.carousel_home .bread_carousel ul li a{
	    padding: 6px 12px;
	    color: #555;
	    border-bottom: 1px solid #ccc;
	    font-weight: normal;
	    margin: 0;
		text-transform: uppercase;
	}
.carousel_home .nav-tabs>li.active>a, .carousel_home .nav-tabs>li.active>a:hover, .carousel_home .nav-tabs>li.active>a:focus {
    color: #2980b9;
    background-color: #fff;
    border: 1px solid #ddd;
    border-bottom-color: #2980b9;
    cursor: pointer;
}

	
	.carousel_home .bread_carousel ul li a.active,
	.carousel_home .bread_carousel ul li a:hover{
		color: #2980b9;
		border-bottom: 1px solid #2980b9;
	}
	
	.swiper-container .swiper-button-prev, 
	.swiper-container .swiper-button-next{
		*visibility: hidden;
	}
	.swiper-container .swiper-button-prev, .swiper-container .swiper-button-next{
		/* visibility: visible; */
		width: 17px !important;
	}
	.swiper-container .swiper-button-next{
		right: 0px;
	}	
	.swiper-container .swiper-button-prev{
		left:0px;
	}

.swiper-container:hover .swiper-button-next{
		visibility: visible;
		
	}

.swiper-container:hover .swiper-button-prev{
	visibility: visible;
	left: 0px;
	}
	
.carousel_home .swiper-button-next, .carousel_home .swiper-button-prev,.newhome-slider .swiper-button-next, .newhome-slider .swiper-button-prev, .swiper-localita .swiper-button-next, .swiper-localita .swiper-button-prev{
    position: absolute;
    top: 50%;
    width: 25px;
    height: 25px;
    margin-top: -18px;
    z-index: 10;
    cursor: pointer;
    -moz-background-size: 35px 70px;
    -webkit-background-size: 35px 70px;
    background-size: 35px 60px;
    background-position: center;
    background-repeat: no-repeat;
    background-image: none;
}

.newhome-slider .swiper-button-next, .newhome-slider .swiper-button-prev {margin-top: -4px;}

.carousel_home .swiper-button-next i, .carousel_home .swiper-button-prev i, .newhome-slider .swiper-button-next i, .newhome-slider .swiper-button-prev i, .swiper-localita .swiper-button-next i, .swiper-localita .swiper-button-prev i{
 color: #888;
 font-size: 25px;
 /* text-shadow: 1px 1px 3px #000; */
}
	
	.blocco_sponsorizzate p.final{
		margin-top: 15px;
		font-size: 11px;
	}
	
	.blocco_sponsorizzate p{
		font-size: 14px;
	}
	
	.blocco_sponsorizzate .swiper-slide{
		text-align: left;
	}
	
	.blocco_sponsorizzate .swiper-wrapper .image-frame{
		padding-top: 46%;
	}
	
	.blocco_news h5 a{
		color: #585f69;
		font-size: 18px;
	}
	.blocco_news h2 a{
		color: #585f69;
	}
	
	.sf-grey .boxed-layout{
		background: none;
	}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {
    color: #2980b9;
    background-color: #fff;
    border: 1px solid #ddd;
    border-bottom-color: #2980b9;
    cursor: pointer;
    margin: 0;
}


.blocco_strutture{
	height: 300px;
}

.pagina_news .thumbnail-img.primary-thumb{
	height: 285px;
}
.pagina_news .thumbnail-img{
	border: 1px solid #ddd;
	height: 120px;
	*display: table-cell;
    *vertical-align: middle;
	
	
	width: 100%;
    position: relative;
    display: block;
}

.pagina_news .thumbnail-img img{
	*width: 100%;	
	
	position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%,-50%);
	
}

.thumbnail-img img.adattaLarghezza{
	width: 100%;
}
.thumbnail-img img.adattaAltezza{
	height: 100%;
}


.blocco_strutture .thumbnail-img{
	height: 177px;
	display: block;
	width: 86%;
	margin: 0 auto;
	border-left: 1px solid #DDD;
}
.blocco_strutture .thumbnail-img img{
	width: auto;
	min-height: 100%;
    max-width: 150%;
    min-width: 100%;
    max-height: 100%;
}

#swiper_schede{
	padding: 30px 0;
}
#swiper_schede .bread_carousel{
	overflow-x: auto;
}

.swiper-strutture .swiper-slide{
	border-left: 1px solid #DDD;
}
.swiper-strutture .swiper-slide-active{
	border: none;
}

.swiper-strutture h5{
	width: 83%;
	margin: 5px auto 0;
}
	
.swiper-strutture .swiper-wrapper{
	*
	max-height: 230px;
	/* padding: 0 16px; */
	/* margin-left: 15px; */
	/* padding-right: 5px; */
}


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

#box_localita{
	padding: 30px 0;
	padding: 30px 0;
}
#box_localita .swiper-wrapper{
	max-height: 320px;
}

#box_testo{
	margin-top: 30px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
#box_testo .title-v1{
	margin-bottom: 30px;
}
#box_testo .title-v1 h2{
	font-size: 20px;
}

#box_banner_app a:hover{
	opacity: .8;
}
#box_banner_app a img{
	border: 1px solid #666;
}


/* ------------ MARCUS ------------ */

.swiper-localita .image-frame{padding-top: 160%;}
.swiper-localita .swiper-slide{display: block;}
#swiper_schede .title-17{padding: 0 20px;}
.title-17{overflow: hidden;}
.title-17 h3{
	float: left;
	color: #2980b9 !important;
	/* text-transform: uppercase; */
	font-size: 19px;
	font-weight: 500;
}
.title-17 span{float: right;padding-top: 10px;}
.title-17 span a{color: #666;}

#slider_strutture{
    /* margin: 0 -30px; */
}
.carousel_home .swiper-container {
    margin: 0;
    /* padding: 15px; */
}

.swiper-pagination-bullet-active{background: #fff !important;}






.homepage .top-container{
	margin-top: 105px;
}
.homepage .top-container h1{
	color: #fff;
}

.main-block{
	padding-top: 0px !important;
	margin-top: 10px;
	padding-bottom: 0 !important;
	
}

.altri-link-news .row{
	margin-bottom: 10px;
}

.padding-top-0{ padding-top: 0px !important; }

.carousel_home {
    /* margin: 0 -30px 0 -10px; */
    position: relative;
    /* padding: 0; */
}

.blocco_strutture .swiper-slide span.fascia{
	color: #f8be2c;
	float: right;
	font-weight: 500;
	font-size: 17px;
}
.blocco_strutture .swiper-slide span.fascia b{color: #aaa;font-weight: normal;}


.swiper-localita .swiper-button-next i, .swiper-localita .swiper-button-prev i{color: rgba(255, 255, 255, 0.7);}
.swiper-localita .swiper-button-next i{margin-left: -10px;}
.swiper-localita .swiper-button-prev i{margin-left: 10px;}


/* ------------ CUSTOM ------------ */



