<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@import 'generale.css';
@import 'menu.css';
@import 'cercaPrenota.css';
@import 'photogallery.css';
@import 'lateralBox.css';
@import 'footer.css';
@import 'form.css';
@import 'ext/responsiveslides.css';
@import 'mediaquery.css';

/* ------------------------------- iframe ------------------------------ */


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


.back-img{
	/*height:40vh;*/
	height: 270px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	position: absolute!important;
}

.titleHP, .buttonDiscover, .buttonHP{
	display:none;
}

#loading-page{
	position: fixed;
	z-index: 99999;
	background-color: rgba(0,0,0,0.75);
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	text-align: center;
	-webkit-transition: all 0.5s linear;
	transition: all 0.5s linear;
}

#loading-page img{
	display: block;
	float: none;
	margin: auto;
	margin-top: 25vh;
	margin-bottom: 10px;
	height: 40vh;
}

#loading-page #loading-text{
	font-weight: bold;
	text-transform: uppercase;
	font-size: 2em;
	display: block;
	width: 100%;
	text-align: center;
	font-size: 3.5em;
}

.inverno #loading-page #loading-text{
	color: #0082C4;
}

.estate #loading-page #loading-text{
	color: #009036; 
}

/* Animazione per roteare elementi */
.spin{
  position: absolute;
  -webkit-animation: spin 3s infinite linear;
  -moz-animation: spin 3s infinite linear;
  animation: spin 3s infinite linear;
}

@-moz-keyframes spin { 100% { -moz-transform: rotate(360deg); } }
@-webkit-keyframes spin {100% { -webkit-transform: rotate(360deg); } }
@keyframes spin { 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }

/* Pagina */

.content-page&gt;div:first-of-type{

	color: white;
	text-align: center;
	margin-bottom: 20px!important;
}

.pagesBlock{
	background:#fff;
	margin-bottom:25px;
	padding:20px 0;
}

.pagesBlockEv {
    background: #fff;
    padding: 20px 0;
}

.pagesBlock ul{list-style: inside; display: inline;}

.titleNarrow{
	max-width:800px;
}

.view-all{
	position: absolute;
	bottom:20px;
	left: 15px;
}

.video-cont{
	margin-bottom: 50px;
}

.video-cont iframe{
	width:100%;
	height:500px;
}

.right{
	float:right;
}

.modal-multimedia{
	position: fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index: 20;
	display: none;
	background:rgba(255,255,255,0.9);
}

#cont-multi{
	position: absolute;
	top:25vh;
	left: 10vw;
	height: 50vh;
	width:80vw;
	background-color: black;
	text-align: center;
}

#close-modal{
	position: absolute;
	right: 10vw;
	top: 23vh;
	z-index: 21;
	border-radius: 180px;
	border: solid 3px black;
	color: black;
	font-size: 26px;
	background-color: white;
	width: 50px;
	height: 50px;
	text-align: center;
	cursor: pointer;
}

.tableMob{width:100%}
.tableDesk{width:100%}

.docs span{display:inline-block;margin:0 25px 0 0;vertical-align:middle}
.docs{padding-bottom:20px}
.docs .spIcona a:hover{text-decoration: none;}

.icoDocs{
	font-size:28pt;
	display: block;
	color: #ABADAD;
	font-weight: 100;
	margin-top:-20px;
}

.didascalia{text-align:center}

/*accordion*/

.estate .accordion .title-accordion{
	color: #009036;
	background-color: #E3E4E4;
	border: solid 2px #009036;
	text-transform: uppercase;
	cursor: pointer;
}

.inverno .accordion .title-accordion{
	color: #0082C4;
	background-color: #E3E4E4;
	border: solid 2px #0082C4;
	text-transform: uppercase;
	cursor: pointer;
}

.estate .accordion .title-accordion:hover,.estate .accordion .title-accordion.active-accordion{
	color: #FFF;
	background-color: #009036;
	border: solid 2px #FFF;
}

.inverno .accordion .title-accordion:hover,.inverno .accordion .title-accordion.active-accordion{
	color: #FFF;
	background-color: #0082C4;
	border: solid 2px #FFF;
}

.accordion .iS{
	margin-right: 5px;
}

.accordion .title-accordion{
	padding: 10px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.accordion-cont{
	margin-top: 10px;
	margin-bottom: 10px;
}

.accordion-cont:last-of-type{
	margin-bottom: 20px;
}

.inverno .data-news{
	color:#0082C4;
}

.estate .data-news{
	color:#009036;
}

.data-news{
	font-weight: bold;
	padding-bottom:20px;
}

/*fine accordion*/

/* formato famiglia */

.button-infP{
	padding-top: 1em;
	padding-bottom: 1em;
}

.infoPrenota {
	padding: 12px;
	right: 0;
	top: 0;
	color: white;
	font-weight: bold;
	text-transform: uppercase;
	cursor: pointer;
	text-align: center;
}

.inverno .infoPrenota {
	background-color: #0082C4;
}

.estate .infoPrenota {
	background-color: #009036;
}

.valido .infoPrenota {
	font-weight: bold;
}

.inverno .valido{
	color: #0082C4;
}

.estate .valido{
	color: #009036;	
}

/* fine formato famiglia */

/* elenco esercizi */

.nomeSogg {
	font-weight: bold;
	font-size: 1.3em;
}

.inverno .elenco-cont .nomeSogg{
	color: #0082C4;
}

.estate .elenco-cont .nomeSogg{
	color: #009036;
}

.typeSogg {
	color: #999;
}

.elenco-cont .nomeSogg, .elenco-cont .typeSogg, .elenco-cont .services {		
	padding-bottom: 0.3em;
	font-weight: bold;
}

.elenco-cont .mail-sogg {
	padding-bottom: 0.3em;
}

.info-sogg{
	padding-left:15px!important;
}

/* fine elenco esercizi */

/* proposte vacanza */

.titleItem {
	font-weight: bold;
	font-size: 1.2em;
}

.inverno .titleItem{
	color: #0082C4;
}

.estate .titleItem{
	color: #009036;
}

.inverno .item{    
	padding: 1em;
	border-top:solid 1px  #0082C4;
}

.estate .item{    
	padding: 1em;
	border-top:solid 1px #009036;
}

.inverno .serv-icons .active-service {
    color: #0082C4;
}

.estate .serv-icons .active-service {
    color: #009036;
}

.serv-icons i{
	display: inline-block;
	color: #ABADAD;
    font-weight: 100;
    font-size: 1.8em;
    cursor: default;
}

/* fine proposte vacanza */

/* grazie */

.black-text {
	color: #000000;
}

/* fine grazie */

/* scheda news */

.pages .img-news{
	position:relative;
	float:left;
	display:inline-block;
	margin-right: 10px;
}

/* fine scheda news */

/* scheda localitÃ&nbsp; - eventi - soggetti non ricettivi */

.localita-cont .contenuto, .evento-cont .contenuto, .sogg-cont .contenuto{
	margin-top: 10vh;	
	margin-bottom: 50px;
}

.localita-cont .data-cont, .evento-cont .data-cont, .sogg-cont .data-cont{
	padding-right: 0px!important;
}

.localita-cont .contenuto-general, .evento-cont .contenuto-general, .sogg-cont .contenuto-general{
	width: 100%;
	display: inline-block;
	float: left;
	background-color: white;
	padding: 5px 40px 20px 40px;
}

.localita-cont .title-scheda, .evento-cont .title-scheda, .sogg-cont .title-scheda{
	font-size: 2.75em;
	padding-bottom: 20px;
}

.estate .localita-cont .title-scheda, .estate .evento-cont .title-scheda, .estate .sogg-cont .title-scheda{
	color:#009036;
}

.inverno .localita-cont .title-scheda, .inverno .evento-cont .title-scheda, .inverno .sogg-cont .title-scheda{
	color:#0082C4;
}

.localita-cont .info-scheda, .evento-cont .info-scheda, .sogg-cont .info-scheda{
	display: block;
	width: 100%
}

.localita-cont .desc-scheda, .evento-cont .desc-scheda, .sogg-cont .desc-scheda{
	float:left;
	padding-top: 30px;
	display: inline-block;
	width: 100%;
}

.localita-cont .logo-cont{
	text-align: right;
	padding-top: 28px;
}

.localita-cont .logo-scheda{
	height: 75px;
}

.icona-mappa-scheda .iS-view-map{
	font-size: 2em;
	float: right;
	cursor: pointer;
	padding-top: 10px;
}

.localita-cont .mappa-cont, .evento-cont .mappa-cont{
	position: fixed;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	background-color: rgba(220,220,220,0.5);
	z-index: -1;
	opacity: 0;
}

.localita-cont .mappa, .evento-cont .mappa{
	width: 80%;
	height: 80%;
}

.localita-cont #mapGoogle, .evento-cont #mapGoogle{
	height: 100%;
}

.localita-cont .iS-close, .evento-cont .iS-close{
	float: right;
	font-size: 2em;
	padding: 90px 20px 10px 10px;
	cursor: pointer;
}

.inverno .icona-mappa-scheda .iS-view-map{
	color: #0082C4;
}

.estate .icona-mappa-scheda .iS-view-map{
	color: #009036;
}

.localita-cont .immagine-scheda.fixed, .evento-cont .immagine-scheda.fixed, .sogg-cont .immagine-scheda.fixed, .localita-cont .contenuto-general.fixed, .evento-cont .contenuto-general.fixed, .sogg-cont .contenuto-general.fixed{
	position: fixed;
	top: 100px;
}

.localita-cont .immagine-scheda.absolute-bottom, .evento-cont .immagine-scheda.absolute-bottom, .sogg-cont .immagine-scheda.absolute-bottom, .localita-cont .contenuto-general.absolute-bottom, .evento-cont .contenuto-general.absolute-bottom, .sogg-cont .contenuto-general.absolute-bottom{
	position: absolute;
	bottom:0;
}

.evento-cont .tipo-evento{
	padding-top: 10px;
	font-style: italic;
	font-weight: bold;
}

.evento-cont .numeri-scheda{
	padding-bottom: 10px;
}

.evento-cont .iS-alert {
    position: absolute;
    left: 5px;
    top: 5px;
    font-size: 1.5em;
    color: white;
    text-shadow: 2px 2px #000;
}

.evento-cont .iS-importante {
    position: absolute;
    left: 5px;
    top: 5px;
    font-size: 1.5em;
    color: white;
    text-shadow: 2px 2px #000;
}

.evento-cont .iS-master {
    position: absolute;
    left: 35px;
    top: 5px;
    font-size: 1.5em;
    color: white;
    text-shadow: 2px 2px #000;
}

.evento-cont .tabEvento{
	padding-top:20px;
}

.evento-cont .legenda-contatto{
	display: block;
	width: 100%;
	font-weight: bold;
	padding-bottom: 10px;
}

.pagesBlockEv .photosEv{
	padding:5px;
}

.pagesBlockEv .photosEv img{
	width: 100%;
	opacity: 0.7
}

.pagesBlockEv .photosEv img:hover{
	opacity: 1
}

.pagesBlockEv .boxApp{
	padding-bottom:15px;
}

.pagesBlockEv .boxAppFoto{
	padding-left:0;
	padding-right:15px;
}

.sogg-cont .eventiBox{
	margin-top:20px;
}

.sogg-cont .eventoLDDItem{
	padding-bottom:15px;
}

.sogg-cont .eventoLDDImg{
	text-align:center;
}

/* fine scheda localitÃ&nbsp; - eventi - soggetti non ricettivi */

/* info-pacchetti | form richiesta informazioni e verifica disponibilita */

.info-pacchetti-cont, .itinerari-alpregio-cont{
	background-color: #fff;
	margin-bottom: 20px!important;
	z-index: 1;
	padding: 10px 20px!important;
}

#richiestaDesktop{
	font-size: 0.9em;
	padding: 10px 0px!important;
}

#richiestaDesktop, #richiestaDesktop input, #richiestaDesktop select, #richiestaDesktop textarea, #richiestaMobile, #richiestaMobile input, #richiestaMobile select, #richiestaMobile textarea, #disponibilita, #disponibilita input, #disponibilita select{
	background-color: transparent!important;
}

.info-pacchetti-cont .padding-campi{
	padding: 5px 0px;
	display: flex;
	align-items: center;
}

.info-pacchetti-cont .padding-bot{
	padding-bottom: 25px;
}

.info-pacchetti-cont select{
	height: 28px!important;
}

.info-pacchetti-cont .input-number{
	width: 40px;
}

.info-pacchetti-cont #nrNotti{
	padding-left: 2.5px;
}

.info-pacchetti-cont .eta-bambini, .info-pacchetti-cont .eta-bambini-richiesta{
	display: none;
}

.info-pacchetti-cont .bottoneInvia{
	text-transform: uppercase;
	font-weight: bold;
	font-size: 1.25em;
	margin-top: 20px!important;
	margin-bottom: 30px!important;
	text-align: center;
}

.info-pacchetti-cont .bottoneInvia a{
	color: #fff;
	width: 150px;
	padding: 3px;
	display: inline-block;
}

.info-pacchetti-cont .bottoneInvia span{
	color: #fff;
	padding: 3px;
	position: relative;
    cursor: pointer;
    display: inline-block;
}

.info-pacchetti-cont .bottoneInvia span#loading{
	padding-left: 30px;
}

.info-pacchetti-cont .bottoneInvia i{
	top: 5px;
	left: 3px;
}

.info-pacchetti-cont .campo-vuoto{
	height: 38px;
}

.inverno .info-pacchetti-cont .bottoneInvia a, .inverno .info-pacchetti-cont .bottoneInvia span{
	background-color: #0082C4;
}

.estate .info-pacchetti-cont .bottoneInvia a, .estate .info-pacchetti-cont .bottoneInvia span{
	background-color: #009036;
}

.info-pacchetti-cont .bottoneInvia a:hover, .info-pacchetti-cont .bottoneInvia a:focus{
	text-decoration: none;
}

.inverno .info-pacchetti-cont h1{
	color: #0082C4;
}

.estate .info-pacchetti-cont h1{
	color: #009036;
}

.info-pacchetti-cont #cachecont{
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: fixed;
	background-color: rgba(0,0,0,0.5);
	z-index: 10;
	visibility: hidden;
}

.info-pacchetti-cont #cache{
	position: absolute;
	top: 25%;
	left: 10.95%;
	width: 78.15%;
	padding: 25px 15px;
	text-align: center;
	font-weight: bold;
	color: #BB0000;
	background: #fff;
	font-size:20px
}

.info-pacchetti-cont .bottoneInvia{
	visibility: visible;
}

.info-pacchetti-cont .titoletto{
	display: block;
	width: 100%;
	font-weight: bold;
	padding: 20px 0px 5px 0px;
	border-bottom: 1px black solid;
	margin-bottom: 15px;
}

.info-pacchetti-cont input, .info-pacchetti-cont select{
	border: none;
	border-bottom: 1px rgba(0,0,0,0.25) solid;
	outline: none;
}

.info-pacchetti-cont .padding-eta{
	padding-left: 30px;
	padding-right: 5px;
}

.info-pacchetti-cont #prima-eta{
	padding-left: 0px;
}

.info-pacchetti-cont .iS-calendar{
	cursor: pointer;
}

.info-pacchetti-cont #select-stato{
	max-width: 331px;
}

.info-pacchetti-cont label{
	font-weight: normal;
	display: inline-block;
	margin-left: 10px;
}

/* fine info-pacchetti */

/* fotopress */

.photogallery-cont .photo-cont{
	cursor: pointer;
	border: solid 5px white;
	background-color: white;
	text-align: center;
	padding-bottom: 20px;
}

.inverno .photogallery-cont .photo-cont:hover,.inverno .photogallery-cont .photo-cont.fotoON{
	background-color: #0082C4;
	color: white;
}

.estate .photogallery-cont .photo-cont:hover,.estate .photogallery-cont .photo-cont.fotoON{
	background-color: #009036;
	color: white;
}

.btn-request-foto{
	color: #FFF;
	text-transform: uppercase;
	font-weight: bold;
	float: right;
	padding: 10px;
	margin-bottom: 20px;
}

.btn-request-foto a:hover{
	text-decoration: none;
}

.inverno .btn-request-foto{
	background-color: #0082C4;
}

.estate .btn-request-foto{
	background-color: #009036;
}

/* fine foto press */

/* proposte vacanza */

.tab-1-cont .element,.tab-2-cont .element{
	display: block;
	width: 100%;
}

.tab-1-cont .title-item, .tab-2-cont .title-item{
	font-weight: bold;
	font-size: 1.25em;
}

/* fine proposte vacanza*/

/* template immagine */

.linkMulti{
	display: block;
	width: 100%;
	margin-bottom: 10px;
}

.linkMulti:hover, .linkMulti:visited, .linkMulti:focus{
	text-decoration: none;
}

.linkMulti i{
	font-size: 1.2em;
	margin-right: 5px;
}

/* fine template immagine */

/* scheda soggetto ricettivo */

.sogg-cont{
	margin-bottom: 30px;
}

.info-sogg .iS-view-map{
	position: absolute;
	top: 0px;
	right: 15px;
	z-index: 2;
	color: white;
	background-color: #696969;
	padding: 10px;
	font-size: 2em;
	cursor: pointer;
}

.info-sogg .cont-infos&gt;span{
	display: block;
	width: 100%;
}

.info-sogg .cat-sogg{
	text-transform: uppercase;
	font-size: 0.8em;
	padding-bottom: 5px;
}

.info-sogg .nome-sogg{
	padding-top: 5px;
	padding-bottom: 5px;
	line-height: 1;
	text-transform: uppercase;
	font-size: 2em;
}

.inverno .cat-sogg{
	color: #0082C4;
}

.estate .cat-sogg{
	color: #009036;
}

.info-sogg .infos-datas{
	margin-bottom: 10px;
}

.info-sogg .infos-datas&gt;span{
	display: block;
	width:100%;
}

.info-sogg .infos-datas&gt;span&gt;span{
	padding-right: 10px;
}

.info-sogg .other-data{
	padding-bottom: 20px;
}

.slider-sogg .datas-sogg{
	padding-top: 20px;
}

.schedaSoggDesc{
	padding-top: 0px!important;
	padding-bottom: 20px;
	text-align: left;
}

.servizi-sogg{
	text-align: left;
}

#services{
	text-align: left;
}

.slider-sogg .club-prodotto{
	padding-top:22px;
}

.slider-sogg .club-prodotto img{
	height: 40px;
}

.slider-sogg .club-prodotto a, .club a{
	display: inline-block;
	margin-right: 10px;
}

.servizi-sogg{
	padding-bottom: 10px;
}

.servizi-sogg span{
	display: block;
	width: 100%;
	padding-bottom: 10px;
	text-transform: uppercase;
}

.servizi-sogg i{
	display: inline-block;
	color: #ABADAD;
	font-weight: 100;
	font-size: 1.8em;
}

.inverno .servizi-sogg .active-service, .inverno .servizi-sogg span{
	color:#0082C4;
}

.estate .servizi-sogg .active-service, .estate .servizi-sogg span{
	color:#009036;
}

.info-sogg .other-data span, .datas-sogg span{
	display: block;
	width: 100%;
	line-height: 1.1;
	font-size: 0.9em;
}

.added-tab{
	margin-top: 30px;
	margin-bottom: 30px;
}

.added-tab .acc-tab, .tab-prenota-info .acc-tab{
	margin-bottom: 2px;
}

.added-tab .accordion-tab, .tab-prenota-info .accordion-tab{
	background-color: #DCDCDC;
	text-align: center;
	padding: 5px!important;
	cursor: pointer;
}

.inverno .added-tab .accordion-tab:hover, .inverno .added-tab .accordion-tab.active-tab, .inverno .tab-prenota-info .accordion-tab:hover, .inverno .tab-prenota-info .accordion-tab.active-tab{
	background-color: #0082C4;
	color: white;
}

.estate .added-tab .accordion-tab:hover, .estate .added-tab .accordion-tab.active-tab, .estate .tab-prenota-info .accordion-tab:hover, .estate .tab-prenota-info .accordion-tab.active-tab{
	background-color: #009036;
	color: white;
}

.added-tab .accordion-tab&gt;span, .tab-prenota-info .accordion-tab&gt;span, .tab-prenota-info .prenota-btn&gt;span{
	text-transform: uppercase;
	font-size: 1.5em;
	display: block;
	width: 100%;
	line-height: 1;
}

.tab-prenota-info{
	margin-bottom: 10px;
}

.tab-prenota-info .prenota-btn{
	margin-bottom: 10px;
}



.tab-prenota-info .prenota-btn&gt;span{
	color: #FFF;
	text-align: center;
	padding: 5px!important;
	cursor: pointer;
}

.added-tab .accordion-tab&gt;i, .tab-prenota-info .accordion-tab&gt;i{
	font-size: 1.2em;
}

.tab-prenota-info .acc-tab .iS-calendar{
	position: absolute;
	top: 0px;
	right: 5px;
}

.tab-prenota-info .acc-tab input[type="text"]{
	width: 100%;
}

.added-tab .acc-cont, .tab-prenota-info .acc-cont{
	display: none;
	margin-bottom: 20px;
	padding-top: 20px;
}

.added-tab .acc-cont#services{
	-webkit-column-count: 3;
	-moz-column-count: 3; 
	column-count: 3;
}

#map-google{
	height: 400px;
	margin-bottom: 30px;
}

.all-services{
	display: block;
	width: 100%;
}

.proposte-vacanza{
	margin-bottom: 20px;
	cursor: pointer;
}

.proposte-vacanza:last-of-type{
	margin-bottom: 0px;
}

.proposte-vacanza .img-pv{
	background-size:cover;
	background-position:center center;
	height:300px;
	border-right: solid 10px #E3E4E4;
}

.proposte-vacanza span{
	display: block;
	width: 100%;
	color: #333;
}

.proposte-vacanza span.title-pv{
	font-weight: bold;
	font-size: 1.2em;
}

.prezzo-cont, .dispo-cont{
	text-align: center;
}

.inverno #mDispSogg .button-ver{
	background-color: #0082C4;
}

.estate #mDispSogg .button-ver{
	background-color: #009036;
}

#mDispSogg .button-ver{
	color: white;
	text-transform: uppercase;
	font-weight: bold;
	padding: 10px;
	cursor: pointer;
}

#caricamento{
	text-transform: uppercase;
}

#caricamento i{
	font-size: 1.5em;
}

#caricamento span{
	margin-left: 30px;
}

.v-disp-btn{
	display: inline-block;
}

.richiedi-info-btn, .get-prezzi-btn,.price-view{
	display: none;
}

.price-view{
	margin-right: 10px;
}

.change-disp{
	cursor: pointer;
	display: inline-block;
	margin-bottom: 5px;
}

.change-disp:hover{
	font-weight: bold;
}

.change-disp.prev{
	float: left;
}

.change-disp.next{
	float: right;
}

.periods .disp-val{
	float: none;
    margin: auto;
}

#legenda{
  text-align: left;
  float: left;
  margin-top: 10px;
}

#legenda #title{
  font-weight: bold;
  margin-bottom: 10px;
  display: block;
  width: 100%;
  float: left;
}

#legenda span.disp-val{
  display: inline-block;
  float: left;
  margin-right: 15px;
}

div.disp-val{
  display: inline-block;
  float: left;
  width: 10px;
  height: 10px;
  margin-right: 3px;
}

#legenda div.disp-val{
	width: 20px;
  	height: 20px;
	margin-right: 10px;
}

.disp{
  background-color: green;
}

.pieno{
  background-color: red;
}

.chiuso{
  background-color: grey;
}

.np{
  background-color: white;
}

/* Fine scheda soggetto ricettivo */

/* Trust you */

.cont-trustyou{
	padding-right:15px!important;
}

.cont-trustyou&gt;*{
	display: block;
	text-align: right;
}

.cont-trustyou&gt;img{
	float: right;
}

.cont-trustyou&gt;.trustYou{
	font-size: 1.2em;
}

.cont-trustyou&gt;.trustYou&gt;span{
    font-weight: bold;
    text-shadow: 2px 2px rgba(0,0,0,0.5);
    padding-right: 2px;
}

.cont-trustyou&gt;span.nValTY{
	font-size: 0.8em;
}

.cont-trustyou&gt;.trustYou&gt;span.positive{
	color: limegreen;
}

.cont-trustyou&gt;.trustYou&gt;span.negative{
	color: red;
}

#prezzi, #reviewTY{
	background:#FFF;
	padding: 0px 0px 0px 10px;
}

#prezzi iframe{
	border: none;
}

/* Fine Trust you */

/* scheda ristorante */

.schedaRisto{
  background-color: #E3E4E4 !important;
}

.info-Risto{
  padding-top: 15px;
}

/* modal foto */
.boxPersRif .accordion {
	padding: 0px 0px 10px 0px;
}
.boxPersRif .accordion-text {
		display: none;
}

div.card {
	display: inline;
	width: 24%;
	height:auto;
	float: left;
	margin:5px;
}
div.card  img {
	opacity: 0.7;
	margin: auto;
	width: 100%;
	height: auto;
}
div.card img:hover {
	opacity: 1;
}
div.image-div img {
	border: solid;
	border-width: 2px;
}

div.accordion: {
	border-width: 0px!important;
}
div.persRif, div.image-div img, div.accordion, .title-accordion {
}
div.accordion div.persRif {
	border-top: 0px;
}
#player {
	width: 50%;
}
/* fine modal */


/* ricerca */
.gsc-input-box {
	height: 30px!important;
}
input.gsc-search-button-v2{
	height: 30px!important;
	width: 40px!important;
	padding: 6px 11px!important;
}
/* fine ricerca */


/* newsletter */
.txtIntroNL{
	text-align: left;
	padding-bottom:25px;
}

.subtitle-nl {
    font-size: 1em;
    display: block;
    width: 100%;
    color: black;
    font-weight: bold;
} 

.text-nl {
    font-size: 1em;
    display: block;
    width: 100%;
    color: black;
    font-weight: normal;
    margin-top:15px;
}

.newsletterInfos{
	height: 100%;
}

.NLinfoDelete{
	padding: 25px 0;
}


/* tabella schede appartamenti   */

#prezzi_estate table, #prezzi_inverno table{width: 33.33%; float: left;}
#prezzi_estate p, #prezzi_estate h3{display: block; width: 100%; float: left;}
.estate .price_list{float:left;width:215px;margin-bottom: 20px;}
.estate .price_season{width: 100%; border-right: solid 10px #E3E4E4;}
.estate .price_list .min {color:#009036;}
.estate .price_list .max{color:#C00000}
.estate .price_list .toptopth{background:#009036;color:#FFF}
.estate .estate .price_list .toptopth .min,.price_list .topth .min,.price_list .toptopth .max,.price_list .topth .max{color:#FFF}
.estate .price_list .topth{background:#009036;color:#fff}
.estate .price_legend{text-align:left}
.estate .price_list .toptopth th,.price_list .topth th{text-align:center}
.estate .price_month{clear:right}
.estate .legend_description{margin-left: 10px;}
.estate .legend_description td{}

.estate .season1 {background-color: rgba(0,144,54,0.75);min-width:30px}
.estate .season2 {background-color: rgba(0,144,54,0.50);min-width:30px}
.estate .season3 {background-color: rgba(0,144,54,0.25);min-width:30px}

.pv-box{
	position: absolute!important;
	z-index: 20;
	top: 0;
	padding:15px;
	color: white;
}

.estate .pv-box{
	background-color: #009036;
}

.inverno .pv-box{
	background-color: #0082C4;
}

#prezziBox&gt;#close{
	position: absolute;
	right: 5px;
	top: 5px;
	cursor: pointer;
	border: solid 1px white;
	padding: 5px 10px;
}

#prezziBox&gt;.titlePV{
	font-size: 2em;
	padding-bottom: 5px;
}

#prezziBox&gt;.txt{
	border-bottom:solid 1px white;
}

#prezziBox #datePV{
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: solid 1px #fff;
}

#prezziBox #datePV:first-of-type, #prezziBox .note{
	margin-top: 10px;
}

#prezziBox #datePV .txtData{
	padding-top: 0.25em;
	font-size: 1.5em;
}

#prezziBox #datePV .prices{
	text-align: center;
	font-size: 2em;
}

.prezzoBarrato1{
	width: 100px;
	height: 5px;
	position: absolute;
	left: calc(50% - 50px);
	top: 17px;
	background-color: #f00;
	transform: rotate(-20deg);
	-webkit-transform: rotate(-20deg);
	-o-transform: rotate(-20deg);
	-moz-transform: rotate(-20deg);
}


/* bollettino piste impianti */
.piste_impianti_elenco .openClose{
	width:30px;
	height: auto;
}

.piste_impianti_elenco .icoPista{
	width:30px;
	height: auto;
}

.piste_impianti_elenco .row1{
	background-color: #F9F9F9;
}

.piste_impianti_elenco .row2{
	background-color: #FDFDFD;
}

.row0 &gt;td, .row1 &gt;td, .row2 &gt;td{
	border-top: 1px solid #fff!important;
}



/* css per blocchi esperienze */
.text_cont_div{
	/*background-color: #262626;*/
	background-color: white!important;
	color: black;
}
.inverno .text_cont_div{
	border: 4px solid #0082c4;
}
.estate .text_cont_div{
	border: 4px solid #009036;
}

.inverno .img-cont .text_cont_div_number{color: #0082c4!important;}
  .estate .img-cont .text_cont_div_number{color: #009036!important;}
  .embed-responsive{width: 100%}
  .emded-responsive-padd{padding-top: 50%!important;}
  .embed-responsive .embed-element{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
  }
  .text_cont_div_number{
    position: absolute;
    top: -20px;
    left: 15px;
    font-size: 100px;
    line-height: 1.2;
  }
  .marginBtDieci{margin-bottom: 10px;}
  .margin30{margin-top: 30px;}
  .textWhite{/*color: white;*/color: black;}
  .text_cont .btn{padding: 10px;}
  .inverno .img-cont .btn-border{
    border: 1px solid #fff;
    background-color: transparent;
    color:#fff;
    width: 100%;
  }
  .estate .img-cont .btn-border{
    border: 1px solid #fff;
    background-color: transparent;
    color:#fff;
    width: 100%;
  }
  .inverno .img-cont .btn-primary{
  	background-color: #0082c4;
    width: 100%;
    border: 1px solid #0082c4;
    color: #fff;
  }
  .inverno .img-cont .btn-primary:hover{
    background-color: transparent;
    border: 1px solid #0082c4;
    color:#0082c4!important;
  }
  .estate .img-cont .btn-primary{
  	background-color: #009036;
  	border: 1px solid #009036;
    width: 100%;
    color: #fff;
  }
  .estate .img-cont .btn-primary:hover{
    background-color: transparent;
    border: 1px solid #009036;
    color: #009036!important;
  }

  /* blocco pacchetti off */

  #boxLanding .boxOrange{margin-right: 0px;}
  
  
  
  
    /* modifiche scheda sogg. ric.*/

.prenota-btn{	
	background-color: #e5352d;
}


.prenota-btn&gt;span{
	color: white;
	text-align: center;
	padding: 5px!important;
	cursor: pointer;
}


.prenota-btn:hover{
	background: #DCDCDC;
	color: #e5352d!important;
	cursor: pointer;
}

.prenota-btn&gt;span:hover{
	background: #DCDCDC;
	color: #e5352d!important;
	cursor: pointer;
}


.st1.prezzoDa-btn:hover {
	background: #DCDCDC;
	color: #009036;
	cursor: pointer;
}


.st1.prezzoDa-btn {
    background-color: #009036;
    color: white;
	padding:5px!important;
	text-align: center;
	width: 93%;
	margin-left:4.2%;
}


.st2.prezzoDa-btn:hover {
	background: #DCDCDC;
	color: #0082C4;
	cursor: pointer;
}


.st2.prezzoDa-btn {
    background-color: #0082C4;
    color: white;
	padding:5px!important;
	text-align: center;
	width: 93%;
	margin-left:4.2%;
}



.prezzoDa {
   font-size: 1.5em!important;
}



#prezzi{
	background: #FFF!important;
	color: #000!important;
	text-align: left!important;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif!important;
    font-size: 14px!important;
	padding: 20px 20px 20px 20px!important;
}


.active, .prezzoDa-btn {
    background-color: #0082C4;
    color: white;
}

.panelPrezzo{
	padding: 5px;
	text-align: left;
	width: 93%;
	margin-left: 4.2%;
	display: none;
	overflow: hidden;
}


.desc-sogg{
	margin-top: 13px;
}</pre></body></html>