/*SIMIL BOOTSTRAP*/
.cursor-pointer{
	cursor:pointer;
}
/*loghi social*/
li a.socialhead .fa-facebook{
	color:#4267b2;
}
li a.socialhead .fa-instagram{
	color:#231F20;
}
li a.socialhead .fa-youtube{
	color:#ED3833;
}

/*COLORI ARCA*/
.zs-bordo-blu{
	border:1px solid #00388a;
}
.zs-bordo-rosso,.zs-bordo-arancio{
	border:1px solid #e85a27!important;
}
.zs-bordo-giallo{
	border:1px solid #fccd06;
}
.zs-bordo-errore{
	border:1px solid red!important;
}
.zs-font-rosso,.zs-font-arancio{
	color:#e85a27;
	cursor:pointer;
}
.zs-font-giallo{
	color:#fccd06;
}
.zs-font-bianco{
	color:white;
}
.zs-font-blu{
	color:#00388a;
}
.zs-font-rosso:hover,.zs-font-rosso.selected,.selected .zs-font-rosso{
	color:#fff;
	background-color:#e85a27;
}
.zs-font-giallo:hover,.selected .zs-font-giallo.selected{
	color:#fff;
	background-color:#fccd06;
}
.zs-font-blu:hover,.selected .zs-font-blu.selected{
	color:#fff;
	background-color:#00388a;
}

.zs-sfondo-blu{
	background-color:#00388a;
}
.zs-sfondo-rosso, .zs-sfondo-arancio{
	background-color:#e85a27;
}

.zs-sfondo-giallo{
	background-color:#fccd06;
}
/*COLORI ARCA*/

/*Pannello del socio -- Inizio*/
#all .container .zs-pannello-socio{
	background-color:#f2f2f2;
	border-radius:5px;
	display: inline-block;
	width: 100%;
}	
#all .container .zs-pannello-socio .zs-nome-utente{
	font-weight: 700;
    line-height: 1.2;
	font-size: 1.75rem;
	text-transform:uppercase;
	padding-top: 1rem;
	padding-bottom: 1rem;
	color:#31859c;
}
#all .container .zs-pannello-socio .zs-azione-utente{
	color:#FFF;
	font-weight:bold;
	min-height:80px;
	text-align:center;
	margin-bottom:10px;
	padding-top: 5px;
    padding-bottom: 5px;	
	float:left;
	width:100%;
	cursor:pointer;
}
#all .container .zs-pannello-socio .zs-azione-utente-wrp{
	display:inline-block;
	float:left;
}

#all .container .zs-pannello-socio .zs-azione-utente.zs-azione-utente-blu{
	background-color:#00388a;
}

#all .container .zs-pannello-socio .zs-azione-utente.zs-azione-utente-rosso{
	background-color:#e85a27;
}

#all .container .zs-pannello-socio .zs-azione-utente.zs-azione-utente-giallo{
	background-color:#fccd06;
}
#all .container .zs-pannello-socio .zs-azione-utente span{
	padding:5px;
	font-size: 1.2rem;
}
#all .container .zs-pannello-socio .zs-azione-utente i{
	padding:5px;
	font-size: 2rem;
}
.zs-gruppo-datisocio{
	display:inline-block;
	width:100%;
}
.zs-gruppo-datisocio .zs-title{
    border-bottom: 2px solid #e85a27;
}
.zs-gruppo-datisocio h3.zs-title{
    font-size:1.3rem;
}
.zs-gruppo-datisocio .zs-chevron-datisocio {
    float: right;
	cursor:pointer;
}
.zs-gruppo-datisocio .zs-dati-socio-prov {
    width: 50px;
	float:right;
	max-height:25px;
}
.zs-gruppo-datisocio .zs-autosug-local.zs-dati-socio-local{
    width: calc(100% - 60px);
	max-height:28px;
}
.zs-gruppo-datisocio .zs-dati-socio-pretel {
    width: 70px;
}
.zs-gruppo-datisocio .zs-dati-socio-tel{
    width: calc(100% - 80px);	
	float:right;
}
.zs-gruppo-datisocio .zs-combo.zs-combo-pax{
	padding-top:1px;
	padding-bottom:1px;
}
.zs-gruppo-datisocio .zs-subtitle.zs-familiari-socio{
    font-size:1.1rem;
	border-bottom: 2px solid #e85a27;
	display:inline-block;
	width:100%;
}
.zs-check-socio {
    width: 1.5em;
    height: 1.5em;
    vertical-align: top;
}
.zs-gruppo-datisocio .zs-sottotitolo_familiare_socio{
	float:left;
}
.zs-gruppo-datisocio .zs-sottotitolo_rimuovi_familiare_socio{
    float: left;
    text-align: right;
	cursor:pointer;
}
.zs-gruppo-datisocio .zs-sottotitolo_espandi_familiare_socio{
	float:right;
}
.zs-gruppo-datisocio .zs-btn-outline-arancio:hover,
.zs-piede-socio .zs-btn-outline-arancio:hover,
#btn-salva-doc:hover,
#zs-upload .zs-btn-outline-arancio:hover,
.zs-tipo-cruscotto .zs-btn-outline-arancio:hover,
.zs-tipo-cruscotto.selezionato .zs-btn-outline-arancio,
#vacanze .zs-btn-outline-arancio:hover,
.zs-singola-prenotazione .zs-btn-outline-arancio:hover,
.zs-singola-richiesta-sif .zs-btn-outline-arancio:hover,
#filtri-preventivo .zs-btn-outline-arancio:hover,
.zs-bottone_pratica.zs-btn-outline-arancio:hover, .zs-bottone-arancio:hover{
	background-color: #e85a27;
	color: #fff!important;
}	
	
.zs-gruppo-datisocio .zs-btn-outline-arancio,
.zs-piede-socio .zs-btn-outline-arancio,
#zs-upload .zs-btn-outline-arancio,
.zs-tipo-cruscotto .zs-btn-outline-arancio,
#btn-salva-doc,
#vacanze .zs-btn-outline-arancio,
.zs-singola-prenotazione .zs-btn-outline-arancio,
#filtri-preventivo .zs-btn-outline-arancio,
.zs-bottone_pratica.zs-btn-outline-arancio,
.zs-singola-richiesta-sif .zs-btn-outline-arancio,
.zs-singola-richiesta-prestito .zs-btn-outline-arancio,
.zs-bottone-arancio
 {
    color: #e85a27!important;
    border-color: #e85a27;
	background-color: #fff;
    border-radius: 0;
    width: 100%;
}
.zs-campo-socio input,.zs-campo-socio select{
		max-height:28px;
}
.zs-piede-socio .zs-campo-socio.zs-btn-socio{
	width:100%;
}
.zs-gruppo-datisocio input:disabled,
.zs-gruppo-datisocio select:disabled{
    background-color: #DDDDDD30;
}

.zs-elenco-documenti .zs-singolo-documento{
	border-left:1px #ccc solid;
	border-right:1px #ccc solid;
	cursor:pointer;
}


/*Pannello del socio -- Fine*/
/*Menu socio*/
.zs-menu-ul-socio li{
	padding-right:25px!important;
}
.zs-menu-ul-socio li a::after{
	/*content:"\00a0\00a0\00a0"!important;	*/
	content:none!important;	
}

/*Menu socio -- Fine*/

/*popup agenzie*/
.zs-form-login-agenzie.zs-popup{
	background-color: rgba(255,255,255,0.8);
	border:1px solid #e85a27;
	padding: 12px;
	border-radius: 0.15rem;
}

.zs-form-login-agenzie.zs-popup .zs-login-age-button:hover{
	background-color:#e85a27!important;
	color:#fff;
}
.zs-form-login-agenzie.zs-popup .zs-login-age-button{
	background-color: rgba(255,255,255,0.8)!important;
	border:1px solid #e85a27;
	color:#e85a27;
}

.zs-form-login-agenzie.zs-popup .zs-login-label{
	color:#0270c8;
}
/*popup agenzie -- Fine*/

.serviziclienti{
	color:#0270c8!important;
}
.cerchio{
	background-color:#0270c8!important;
}
.zs-nome-utente{
	color: #0270c8!important;
	font-weight:400!important;
}
.zs-nome-utente span{
	font-size:0.8em!important;
	color:#002f58!important;
}

.zscms_gadget_dati_socio_portlet input,.zscms_gadget_dati_socio_portlet select,.zs_pagine_socio input,.zs_pagine_socio select  {
	border: 1px solid #ccc;
	color: #555;
}

#zs-upload,#zs-upload input,#zs-upload select{
	border: 1px solid #ccc;
	color: #555;
}

/* Recensioni */

#zs-recensioni-summ-rating {
    /*text-align: right;**/
    font-size: 1em;
    /*margin: 10px 0 20px 0;*/
}
.zs-recensione > .rating, #zs-recensioni-summ-rating .rating {
    font-size: 28px;
    color: #F7D33D;
}

.zs-recensione {
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	padding-bottom:20px;
	margin-bottom:20px;
}
.zs-recensione small {
	float:right;
}
.zs-recensione h4 em {
    margin-left: 10px;
    font-size: 0.75em;
}
.zs-header-recensioni{
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px;
	margin-bottom:20px;
}
/* Fine Recensioni */

/*Notifiche*/
.zs-notifiche-titolo{
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px;
	margin-bottom:20px;
}
.zs-notif-level-I{
	/*border:2px dashed #016fc7;*/
	border-left:3px solid #016fc7;
	border-bottom:1px solid #016fc7;
}
.zs-notif-level-W{
	/*border:2px dashed #fccd06;*/
	border-left:3px solid #fccd06;
	border-bottom:1px solid #fccd06;
}
.zs-notif-level-E{
	/*border:2px dashed #ff0000;*/
	border-left:3px solid #ff0000;
	border-bottom:1px solid #ff0000;
}

/*notifiche nel popup del login*/
#zs-notifiche-login .zs-notifica img{
	/*max-width:18px;*/
}
#zs-notifiche-login .zs-notifica{
	overflow:hidden;
	font-size:12px;
	cursor:pointer;
	background-color: #00000040;
}
.zs-notify-number{
	position: absolute;
	top: 0;
	right: 15px;
	border-radius: 50%;
	background-color: #e7511c;
	width: 25px;
	height: 25px;
	/*z-index: -1;*/
	z-index: 1;
	color: white;
	/*padding-right: 7px;
	padding-top: 2px;*/
	padding-right: 0px;
	padding-top: 1px;
}
.zs-notify_read{
	width: 30px;
	height: 30px;
	position: absolute;
	right: 20px;
	color:green;
	font-size: 3em;
}
/*Notifiche*/

/*Prenotazioni effettuate*/
.zs-tipo-cruscotto .btn-outline{
	border: 1px solid;
	text-align: center;
	cursor: pointer;	
}

.zs-singola-prenotazione{
	/*background-color: #00000007;*/
	background-color: rgba(0, 0, 0, 0.027);
}

.zs-tasti-prenotazione div{
	cursor:pointer;
}
.zs-tasti-prenotazione span{
	font-size: 0.7rem;	
}
.zs-tasti-prenotazione{
	text-align: center;
	font-size: 2rem;	
}

.zs-prezzo{
	font-size:1.2rem;
	font-weight:700;
}

.zs-loader-prenotazioni {
  color: #004080;
  font-size: 20px;
  margin: 100px auto;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  position: relative;
  text-indent: -9999em;
  -webkit-animation: load4 1.3s infinite linear;
  animation: load4 1.3s infinite linear;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
}
@-webkit-keyframes load4 {
  0%,
  100% {
    box-shadow: 0 -3em 0 0.2em, 2em -2em 0 0em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 0;
  }
  12.5% {
    box-shadow: 0 -3em 0 0, 2em -2em 0 0.2em, 3em 0 0 0, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
  }
  25% {
    box-shadow: 0 -3em 0 -0.5em, 2em -2em 0 0, 3em 0 0 0.2em, 2em 2em 0 0, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
  }
  37.5% {
    box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 0, 2em 2em 0 0.2em, 0 3em 0 0em, -2em 2em 0 -1em, -3em 0em 0 -1em, -2em -2em 0 -1em;
  }
  50% {
    box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 0em, 0 3em 0 0.2em, -2em 2em 0 0, -3em 0em 0 -1em, -2em -2em 0 -1em;
  }
  62.5% {
    box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 0, -2em 2em 0 0.2em, -3em 0 0 0, -2em -2em 0 -1em;
  }
  75% {
    box-shadow: 0em -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0.2em, -2em -2em 0 0;
  }
  87.5% {
    box-shadow: 0em -3em 0 0, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0, -2em -2em 0 0.2em;
  }
}
@keyframes load4 {
  0%,
  100% {
    box-shadow: 0 -3em 0 0.2em, 2em -2em 0 0em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 0;
  }
  12.5% {
    box-shadow: 0 -3em 0 0, 2em -2em 0 0.2em, 3em 0 0 0, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
  }
  25% {
    box-shadow: 0 -3em 0 -0.5em, 2em -2em 0 0, 3em 0 0 0.2em, 2em 2em 0 0, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
  }
  37.5% {
    box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 0, 2em 2em 0 0.2em, 0 3em 0 0em, -2em 2em 0 -1em, -3em 0em 0 -1em, -2em -2em 0 -1em;
  }
  50% {
    box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 0em, 0 3em 0 0.2em, -2em 2em 0 0, -3em 0em 0 -1em, -2em -2em 0 -1em;
  }
  62.5% {
    box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 0, -2em 2em 0 0.2em, -3em 0 0 0, -2em -2em 0 -1em;
  }
  75% {
    box-shadow: 0em -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0.2em, -2em -2em 0 0;
  }
  87.5% {
    box-shadow: 0em -3em 0 0, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0, -2em -2em 0 0.2em;
  }
}

/*Prenotazioni effettuate*/
.zs-close-button{
	position: absolute;
	right: 5px;
	top: 5px;
	height: 30px;
	width: 30px;
	background-color: #0270c8;
	color: white;
	text-align: center;
	line-height: 30px;
	font-weight: 700;
	font-size: x-large;
	cursor:pointer;
}

.zs-testata-prenotazione{
	color: white;
	/*background-color: #00388a90;*/
	background-color: rgba(0, 56, 138, 0.565);
	border: 2px solid #00388a;
}
/*Prenotazioni effettuate*/

/*Form di ricerca*/
.zs-form-login-agenzie,#cerca .zs-form-ricerca {
    background-color: #00388a60;
    background-color: rgba(0,56,138,0.6);
    padding: 15px;
    border-radius: 0;
	color:white;
}
#cerca #vacanze .zs-input-arca.sign.plus{
	right:14px;
}
#cerca #vacanze .zs-input-arca.sign.minus{
	left:14px;
}
#cerca #vacanze .zs-input-arca.sign{
	position:absolute;
}
#cerca #vacanze .zs-input-arca.count{
	margin-right:0px;
	margin-left:0px;
	width:100%;
}
#cerca #vacanze .zs-input-arca {
	border:0!important;
	border-radius:0!important;
	color:#555
}
#cerca #vacanze .zs-icona-calendario:hover,#cerca #vacanze .zs-input-arca.sign:hover {
	background-color: #e85a27!important;
	color: #fff;
}
#cerca #vacanze .zs-data.zs-input-arca {
	cursor:pointer;
}
#cerca #vacanze .zs-icona-calendario{
	top:0;
	right:0;
	height:35px;
}
/*Form di ricerca*/



/*Risultati di ricerca*/
.zs-header-risultati #slider div{/*maschera di ricerca dei risultati*/
	max-height:300px;
	overflow-y:hidden;
}
.zs-header-risultati #cerca{/*maschera di ricerca dei risultati*/
	margin-top:/*-260px*/10px !important;
}
.zs-titolo-risorsa, .zs-elenco-riso-item .foto,.zs-link-procedi{
	cursor:pointer;
}
.zs-titolo-risorsa{
	text-transform:uppercase;
}
/*Risultati di ricerca*/

/*Form iscrizione*/
.zs-prov{
	width: 50px;
	float: right;
	max-height: 29px;
}
/*Upload Doc -- inizio*/
.buttonBrowse_ctrl.btn-outline.zs-btn-outline-arancio{
		top:100px;
}
/*Upload Doc -- inizio*/


/*nuova visualizzazione risorsa*/

.zscms_gadget_gallery_risorsa_portlet > .RawHtmlSlider_ctrl .zs-image-slider.container .carousel-inner{
	max-height:600px;
	overflow-y:hidden!important
}

@media (max-width: 576px) { 
	#fascia_top .carousel-inner.zs-slider-vuoto {
		/*min-height: 100px;*/
		height:0px;
	}
	
	#fascia_top .zs-risorsa-container{
		border-top:0px;
		background-color: rgba(24,97,151,1);
	}	
	#fascia_top  .zscms_gadget_testata_risorsa_container {
		margin-top:-15px!important;
		padding-top:10px;
	}
}
@media (min-width: 577px) { 
}
#fascia_top  .zs-image-slider.container{
	background-color:transparent;
}
#fascia_top.zs-testata-risorsa .container{
	background-color:#f2f2f2;
}


#fascia_top .zscms_gadget_social_share_portlet > .RawHtml1_ctrl{
	z-index:2;
}

.zscms_gadget_testata_risorsa_container {
	/*margin-top:-200px!important;*/
	position:relative;
	z-index:1;
}
.zscms_gadget_testata_risorsa_container .star,.zscms_gadget_testata_risorsa_container .titletour,.zscms_gadget_testata_risorsa_container .zonatour,#fascia_top .zs-social a{
	/*color:white;
	text-shadow: 2px 2px 4px #000000;*/
}
.zscms_gadget_testata_risorsa_container .titletour{
	font-size:calc(1em + 2vw);
	text-transform: uppercase;
	
}
.zscms_gadget_testata_risorsa_container .star,.zscms_gadget_testata_risorsa_container .zonatour{
	font-size:calc(0.8em + 1vw);
}

.zs-image-slider.container{
	margin-left:0px!important;
	margin-right:0px!important;
	max-width:100%!important;	
}
#fascia_top .row .col-12{
	padding-left:0px;
	padding-right:0px;
}
#fascia_top .row{
	margin-left:0px;
	margin-right:0px;
}

.zscms_gadget_descrizioni_risorsa_container{
	margin-top:30px;
}
#boxservizi{
	width:100%;
	margin-bottom:30px;
}
.areagenzie{
	z-index:2;
}
/*nuova visualizzazione risorsa*/

/*Form fornitori select multipla -Inizio*/
.multi-select-container{
	  display: inline-block;
	  position: relative;
	  width: 100%;
}

.multi-select-menu {
	  position: absolute;
	  left: 0;
	  top: 0.8em;
	  float: left;
	  min-width: 100%;
	  background: #fff;
	  margin: 1em 0;
	  padding: 0.4em 0;
	  border: 1px solid #aaa;
	  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
	  display: none;
}

.multi-select-menu input {
	  margin-right: 0.3em;
	  vertical-align: 0.1em;
}
.multi-select-menuitem {
	width: 100%;
}
.multi-select-button {
	  display: inline-block;
	  font-size: 0.875em;
	  padding: 0.2em 0.6em;
	  white-space: nowrap;
	  overflow: hidden;
	  text-overflow: ellipsis;
	  vertical-align: -0.5em;
	  background-color: #fff;
	  border: 1px solid #aaa;
	  cursor: default;
	   width: 100%;
}

.multi-select-button:after {
	  content: "";
	  display: inline-block;
	  width: 0;
	  height: 0;
	  border-style: solid;
	  border-width: 0.4em 0.4em 0 0.4em;
	  border-color: #999 transparent transparent transparent;
	  margin-left: 0.4em;
	  vertical-align: 0.1em;
	  display: none;
}

.multi-select-container--open .multi-select-menu { 
	display: block; 
	 width: 100%;
	 z-index:99999;
}

.multi-select-container--open .multi-select-button:after {
	  border-width: 0 0.4em 0.4em 0.4em;
	  border-color: transparent transparent #999 transparent;
}
/*Form fornitori select multipla -Fine*/

/* Calcolo del prezzo */
#calcolo .zs-form-ricerca {
    background-color: #bbb;
    padding: 15px;
    border-radius: 0;
	/*color:white;*/
	color:#333;
}
#calcolo #filtri-preventivo .zs-input-arca.sign.plus{
	right:14px;
}
#calcolo #filtri-preventivo .zs-input-arca.sign.minus{
	left:14px;
}
#calcolo #filtri-preventivo .zs-input-arca.sign{
	position:absolute;
}
#calcolo #filtri-preventivo .zs-input-arca.count{
	margin-right:0px;
	margin-left:0px;
	width:100%;
}
#calcolo #filtri-preventivo .zs-input-arca {
	/*border:0!important;*/
	border-radius:0!important;
	color:#555
}
#calcolo #filtri-preventivo .zs-icona-calendario:hover,#calcolo #filtri-preventivo .zs-input-arca.sign:hover {
	background-color: #e85a27!important;
	color: #fff;
}
#calcolo #filtri-preventivo .zs-data.zs-input-arca {
	cursor:pointer;
}
#calcolo #filtri-preventivo .zs-icona-calendario{
	top:0;
	right:0;
	height:35px;
}
#calcolo-prezzo-risorsa{
	margin-bottom:30px;
	margin-top:36px;
}
.zs-wrapperdescrizione-risorsa , .zs-contenuto-tab {
    text-align: justify;
}

.zs-elenco-sistemazioni{
	/*border-top:1px solid #666;*/
}
.zs-elenco-tariffe{
	/*border-right:1px solid #666;*/
	/*border-bottom:1px solid #666;*/
}
.zs-preventivo-sistemazione{
	/*border:1px solid #666;
	border-top:0;*/
}
.zs-preventivo-partenza {
	border: solid 2px #e85a27;
	border-top:0;
}
.title.zs-contenuto-titolo-form h2{
	color:#e85a27;
}
.zs-contenuto-titolo-form ul{
	list-style-type: inherit;
}
.zs-testo-maiuscolo {
	text-transform: uppercase;	
}

.zs-pagina-selezionata{
	color:#e85a27!important;
}
/*modifiche rispetto a main.css per pagina della risorsa*/
#boxservizi ul li{
	font-size:inherit!important;
	}
/*.zs-elenco-caratteristiche .zs-i-caratteristica {*/
#boxservizi ul li .zs-i-caratteristica {
    color: #797979;
    font-size: 1em!important;
    margin-right: 20px;
}

/*Booking risorsa*/
.zs-booking-prenotazione .zs-separatore-sotto-sx{
	border-left: 2px solid #888;
    border-bottom: 2px solid #888;
    margin-top: 5px;
    margin-bottom: 5px;
    margin-top: 10px;
    margin-bottom: 10px;
}
.zs-titolo-selezione-date .zs-titolo-risorsa {
    color: #00388a;
}
 .ui-menu.ui-autocomplete.zs-autocomplete .ui-menu-item{
	padding-left:0px!important;
 }
 .zs-input-adt>.input-group>.input-group-append>.btn-increment,.zs-input-chd>.input-group>.input-group-append>.btn-increment{
	 border-left:0!important;
 } 
 .zs-input-adt>.input-group>.input-group-prepend>.btn-decrement,.zs-input-chd>.input-group>.input-group-prepend>.btn-decrement{
	 border-right:0!important;
 }
 .zs-input-adt>.input-group>.input-group-append>.btn-increment,.zs-input-chd>.input-group>.input-group-append>.btn-increment,
 .zs-input-adt>.input-group>.input-group-prepend>.btn-decrement,.zs-input-chd>.input-group>.input-group-prepend>.btn-decrement{
	 background-color:white!important;
	 border:1px solid #ced4da;
	 line-height:1;
	 font-size:1.5rem;
	 color:#212529;
 } 
 .zs-input-adt>.input-group>.input-group-append>.btn-increment:hover,.zs-input-chd>.input-group>.input-group-append>.btn-increment:hover,
 .zs-input-adt>.input-group>.input-group-prepend>.btn-decrement:hover,.zs-input-chd>.input-group>.input-group-prepend>.btn-decrement:hover{
	 background-color:#e76d21 !important;
	 color:white;
 }
 
 .ui-menu-item .ui-menu-item-wrapper small{
	 font-size:70%;
	 font-weight:700;
	 font-style:italic;
 }
.zs-elenco-pax-opzione-wrp {
	position:relative!important;
 }
 /*Text area note pax*/
form-control:focus {
  box-shadow: 0 0 0 0.2rem rgb(0 123 255 / 0%) !important;
} 
/*Barra dei cookie -- Inizio*/
#cookie-bar{
	position: fixed;
    bottom: 0;
    color: white;
    z-index: 9999;
}

.cb-text{
padding: 10px;	
}

.cb-button{
    margin-left: calc(50% - 100px);
    margin-top: 10px;
    margin-bottom: 10px;
}

.cb-enable, 
a.cb-policy{
	padding: 5px;
    border-radius: 5px;
    margin-right: 10px;
}
/*Barra dei cookie -- Fine*/

/*Corsi Infinity */
li.list-group-item.elenco-cat-corsi:hover {
    background-color: #e85a27;
    color: white;
}

li.list-group-item.elenco-cat-corsi a:hover {
    color: white;
}
.zs-testata-risorsa .container.zs-risorsa-container{
	padding-top:15px;
	padding-left:15px;
}

@media (max-width: 991px) { 
		.d-none-td-zs,
		.d-none-th-zs{
			display:none;
		}
}

.tooltip-inner{
	max-width:100%!important;
}


#login-risorsa .loginAgencies .input-sm{
	position: relative;
    opacity: 1;
    cursor: auto;

}

#calcolo-prezzo-risorsa{
	margin-top:80px;
}

.zscms_gadget_tabella_prezzi_container{
	margin-top:20px;
}

.multiselect-native-select .btn-group{
	width:100%;
}
.multiselect-native-select .btn-group .dropdown{
    border-radius: 0;	
}

.multiselect-native-select .btn-group .multiselect {
    border-radius: 0;
    padding: 0;
    line-height: 1;
    height: 28px;
	text-align:left!important;
	padding-left:15px;
}
/*AP - Tabella prezzi della risorsa -- Inizio*/
@media (min-width: 768px) {
	.table.table-sm.zs-tabella-prezzi{
		font-size:0.9em;
	}
}
@media (max-width: 767px) {
	.table.table-sm.zs-tabella-prezzi{
		font-size:0.7em;
		overflow-x:visible;
	}
}
.table.table-sm.zs-tabella-prezzi thead th{
	border-top:none;
	border-bottom: 3px solid #e76c21;
}
/*AP - Tabella prezzi della risorsa -- Fine*/
/*SZ - Tabella prezzi della risorsa -- Inizio*/
@media (min-width: 768px) {
	.table.table-sm.zs-tabella-finestre-temporali{
		font-size:0.9em;
	}
}
@media (max-width: 767px) {
	.table.table-sm.zs-tabella-finestre-temporali{
		font-size:0.7em;
		overflow-x:visible;
	}
}
.table.table-sm.zs-tabella-finestre-temporali thead th{
	border-top:none;
	border-bottom: 3px solid #e76c21;
}
/*SZ - Tabella prezzi della risorsa -- Fine*/

/* CM	Nuovo Header con carrello */
	.quadrato{
		padding-top: 9px;
		text-align: center;
		width:38px;
		height:38px;
		}



/*FINE 	Nuovo Header con carrello */



#filtri-preventivo .bootstrap-datetimepicker-widget table td.day, .bootstrap-datetimepicker-widget table td.day:hover {
    background-color: #bfefbb;
    color: black;
    text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
	border-radius: 50px;
}
#filtri-preventivo .bootstrap-datetimepicker-widget table td.day.disabled, .bootstrap-datetimepicker-widget table td.day.disabled:hover {
    background-color: white;
    color: #28282885;
    text-shadow: 0 ;
	
}

/*Login--FINE*/
@media (max-width: 991px) { 
	.zs-login-soci-fit-sup {
		margin-top: 10px !important;
	}
	#all {
    /*margin-top: 200px;*/
	}
	.areagenzie{
		margin-top:50px;
	}
}
/*Login--FINE*/
/*BOX Aggiuntivi --Inizio*/
#boxcontributi .zscms_gadget_descrizioni_risorsa_container{
	margin-left: auto;
    margin-right: auto;
    background-color: #f2f2f2;
    padding: 25px; 
}
#boxdescgen .zscms_gadget_descrizioni_risorsa_container{
    margin-left: auto;
    margin-right: auto;
    background-color: #f2f2f2;
    padding: 25px; 
}
/*BOX Aggiuntivi --Fine*/

.zs-lista-camere .zs-input-adt.zs-input-arca, .zs-lista-camere .zs-input-chd.zs-input-arca{
	width: 1% !important;
	opacity:1!important;
	border:1px solid #ced4da!important;
}