@charset "utf-8";	
.error{height:15px;background-color:#FFFE36;font-size:11px;border:1px solid #E1E16D;padding:4px 10px;color:#000;display:none;-moz-border-radius:4px;-webkit-border-radius:4px;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-left-radius:0;-moz-box-shadow:0 0 6px #ddd;-webkit-box-shadow:0 0 6px #ddd}
.error p{margin:0}
.apple_overlay{display:none;background-image:url(/front/img/overlay/white.png);width:640px;padding:35px;font-size:11px}
.close{background-image:url(/front/img/overlay/close.png);position:absolute;right:-22px;top:-22px;cursor:pointer;height:35px;width:35px}
div.contentWrap{height:441px;overflow-y:auto}
.simple_overlay{background-color:#FFF;border:1px solid #666;display:none;min-height:200px;width:675px;z-index:10000;padding:10px}
.rigaForm{margin-bottom:15px;width:100%;float:left}
/* CSS Document */
.buttonBack{text-shadow:none;   float:left !important;background: #EDEDED url(/front/img/indietro.png) no-repeat center left; height:34px; line-height:34px; width:120px; text-decoration:none; color:#333; font-weight:bold; padding:0 0 0 36px;}

.buttonBack:hover{text-shadow:none;background: #EDEDED url(/front/img/indietro_hover.png) no-repeat center left;}

.vedi_prenotazioni{float:right !important;background: #EDEDED url(/front/img/avanti.png) no-repeat center right; height:34px; line-height:34px; width:153px; text-decoration:none; color:#333; font-weight:bold; padding: 0 0 0 10px;}
 .vedi_prenotazioni:hover{background: #EDEDED url(/front/img/avanti_hover.png) no-repeat center right;}

.vedi_prenotazioni_elenco_servizi{float:right !important;background: #fff url(/front/img/avanti.png) no-repeat center right; height:34px; line-height:34px; width:153px; text-decoration:none; color:#333; font-weight:bold; padding: 0 0 0 10px;}
.vedi_prenotazioni_elenco_servizi:hover{background: #F8F8F8 url(/front/img/avanti.png) no-repeat center right;}


.elencoServiziPharmaTime, .elencoDisponibilitaPharmaTime, .carrelloPharmaTime, .previewPrenotazionePharmaTime, .esitoPrenotazionePharmaTime{display:none}
 
/********* PAGINA ATTESA */
#loading{height:100%;left:0;position: fixed;top: 0; width: 100%;z-index: 2000;padding-top: 200px;}
#loading p{}
#dialog-mask {background: none repeat scroll 0 0 #FFFFFF;height: 100%;left: 0;opacity: 0.75;position: fixed;top: 0;width: 100%;z-index: 1999;}
/*******TABELLA GIORNI***********/
#content_pharmatime { padding-right: 0; max-width: 960px;}
.container_selection{float:left; width:30%;  margin:0 10px 0 0;font-size:13px; line-height:20px;}
.container_selection .filtroDisponibilita,.container_selection .sceltaData{background:  #EDEDED; padding: 20px;overflow: hidden;}
.filtroDisponibilita p{clear:left;}
.container_selection .filtroDisponibilita{margin-top:20px;}
.passo{ float:left; background:#c2c2c2; border:1px solid #6e6e6e; border-radius:50%; text-align:center; width:30px; height:30px; line-height:30px; margin:0 10px 0 0;font-size:19px !important;font-weight:bold;color:#fff;}
.container_selection label{float:left; width:83%;margin:0;font-weight: bold;}
.container_selection select{width: 98%; margin:5px 0 20px 0}
.calendariettoFull {float:left;margin:10px 0 20px 0;}
.calendarietto { float: left;  margin: 10px 0 20px;} 
.container_selection .center_button{ float:left; width:100%; text-align:center;}
.container_selection .center_button .button{background:#C2C2C2; text-align:center; height:40px; line-height:40px;  font-weight:bold; font-size:20px;color:#fff;border:0;}
.container_selection .center_button .button:hover{background:#EC2A66; cursor:pointer;}
.attenzione, .scelta_risorse_prenotazione{float:right; width:68%;margin:0 0 10px 0;background: #EDEDED;}
.non_disponibili{float:right; width:68%;margin:0 0 10px 0;}
.attenzione p{padding: 5px 20px; margin:0;float:left;}
.attenzione p span{color:#ff0000;}
.attenzione a{float:right; background:url(/front/img/avanti.png) no-repeat center right; height:34px; line-height:34px; width:75px; text-decoration:none; color:#333; font-weight:bold; padding:0 0 0 10px; border-left:10px solid #fff;}
.attenzione a:hover{background:url(/front/img/avanti_hover.png) no-repeat center right;}
.disponibilita{float:right; width:68%;margin:0 0 20px 0;}
.disponibilita .giorno{background: #EDEDED;font-size: 25px;font-weight: bold;margin: 0 0 10px 0;padding: 20px;}
.disponibilita .elenco_orari{float:left;width:18%;margin:3px; border:2px solid #c2c2c2; text-align:center;}
.disponibilita .elenco_orari a{float:left;padding:10px; text-decoration:none;width: 83%;color:#333;}
.disponibilita .elenco_orari a:hover{background:#D9E1D4}
.disponibilita .elenco_orari .orario{ font-weight:bold; font-size:25px;}
.disponibilita .elenco_orari .posti{  background-color: #EDEDED;
    border-top: 1px solid #CCCCCC;
    font-size: 11px;
    margin-bottom: 10px;
    padding-top: 1px;
}
.disponibilita .elenco_orari a .orario {border-bottom:1px solid #ccc;}

.disponibilita .elenco_orari a .risorsa_nome {
	padding-top:5px;
	padding-bottom:5px;
	font-size:12px;}

.disponibilita .elenco_orari a {
	padding-bottom:0px;
	}
	
	
/**/
/*********RIEPILOGO PRENOTAZIONE*********/
#elenco_trattamenti{float:left;margin:0 0 10px 0;}
#elenco_trattamenti h3{text-align:center;font-size: 20px;color:#000;}
.risorsePrenotazione{ float:left;width:98%;padding:10px;margin:10px 0;background: #EDEDED;position:relative;}
.risorsePrenotazione p{ margin:0; line-height:30px;}
.risorsePrenotazione .infoPrenota, .datiPrenotazione .infoPrenota{font-weight:bold; font-size:23px;}
.risorsePrenotazione .rigaErrore{}
.risorsePrenotazione .rigaErrore p{float:left; font-size:12px;}
.risorsePrenotazione .rigaErrore p span{ color:#FF0000;font-weight:bold;font-size:20px}
.risorsePrenotazione .eliminaPrenotazione{ float:right; background:#9f9f9f; padding:10px; text-align:center;position:absolute;bottom:10px;right:10px;color:#fff;text-decoration:none;font-weight:bold;}
.prenotaAncora{ float:left; background:#9f9f9f;margin:10px 0 0 0;width:260px; height:35px}
.prenotaAncora a{ float:left; background:#9f9f9f; padding:6px 7px 9px 6px; text-align:center;color:#fff;width: 95%;text-decoration:none;font-weight:bold;}
.risorsePrenotazione .eliminaPrenotazione:hover, .prenotaAncora a:hover{background:#99cc00;}
.risorsePrenotazione .cambiaNumeroPosti{background:#9F9F9F;border:0;color: #FFF;font-size: 13px;font-weight: bold;padding: 0 5px;text-align: center;text-decoration: none;cursor: pointer;}

.risorsePrenotazione .prenotaAncora .vai{float:left;background:url(/front/img/prenotaVai.jpg) no-repeat;height:23px;width:23px;padding:0;margin:6px;width: 23px;border:0;}
.risorsePrenotazione .prenotaAncora .vai:hover{float:left;background:url(/front/img/prenotaVai_hover.jpg) no-repeat;cursor:pointer;}
.risorsePrenotazione .prenotaAncora .sceglidata{margin:6px 0px 6px 6px}
.prenotaAncora .chiudiPrenotaAncora{float:right;background:url(/front/img/chiudiPrenotaAncora.jpg) no-repeat;height:23px;width:23px;padding:0;margin:6px;width: 23px;}
.prenotaAncora .chiudiPrenotaAncora:hover{float:right;background:url(/front/img/chiudiPrenotaAncora_hover.jpg) no-repeat;}

/**/
/*********INSERIMENTO DATI*********/
/**/

.prenotazione{float:left; width:97%;background: #EDEDED;padding:20px;}
.prenotazione .titolo{font-size:25px; font-weight:bold;}
.infoNominativo, .infoIndirizzo, .infoIndirizzo_Corti{float:left; width:50%;}
.infoNominativo label, .infoIndirizzo label, .infoIndirizzo_Corti label { float: left; width:100%;height:32px; line-height:32px; margin:0}
.infoNominativo input, .infoIndirizzo input, .infoIndirizzo_Corti input {  margin:0px 20px 5px 0; height:30px; line-height:30px; padding:0 5px; border:1px solid #d7d7d7; border-radius:2px}
.infoIndirizzo_Corti input {width:22%; float:left}
.infoIndirizzo .checkbox{float:left; width:4%; margin:2px 0 0 0;}
.infoIndirizzo .consenso{float:left; width:96%; margin:0;}
.parteCompilazione .prosegui{float:left; width:100%; text-align:center;}
.parteCompilazione .prosegui input{ background:#99CC00;color: #FFF;font-weight: bold;padding: 10px;text-align: center;text-decoration: none;border:0;}
.parteCompilazione .prosegui input:hover{ background: #99CC00;cursor:pointer;}
input.lettura{background: #EDEDED; }
.parteCompilazione{float:left; width:100%;}
.pulsanti{float:left; width:100%;}
#tastoModifica, #tastoinoltra{padding:10px; text-align:center;color:#fff;text-decoration:none;font-weight:bold;border:0;}
#tastoModifica{float:left;background:#9f9f9f;}
#tastoinoltra{float:right;background:#99cc00;}
#tastoModifica:hover{background:#99cc00; cursor:pointer;}
#tastoinoltra:hover{background:#9f9f9f; cursor:pointer;}

.datiPrenotazione{float:left; width:98%;background: #EDEDED;padding:0 10px;}

.conteiner_riepilogoPrenotazione{float:left; width:98%;background: #EDEDED;padding:0 10px;margin:10px 0 0 0;}
.riepilogoPrenotazione{border-bottom:1px solid #fff;}
.riepilogo_prenotazione{float: left;width: 100%;}
.prezzo_prenotazione, .totalePrenotazione{float:right; width:100%;padding:10px 0;}
.conteiner_riepilogoPrenotazione .risorsePrenotazione{margin: 0;}
.datiPrenotazione .infoPrenota{ float:left;padding:10px 0 0 0}
.datiPrenotazione .infoPrenota .stampa{display:block;width:32px; height:35px; background:url(/front/img/icon_stampa.png) no-repeat center;margin:0 0 0 10px; float:right;}.datiPrenotazione .infoPrenota .stampa:hover{background:url(/front/img/icon_stampa_hover.png) no-repeat center;}

.non_disponibili{float:right;background: #EDEDED url(/front/img/bg_non_disponibili.png) no-repeat center right; padding:20px; width:64%; height:175px;}
.non_disponibili p span{font-weight:bold; color:#333;font-size:30px;margin:0 0 30px 0; float:left; width:100%;}
.non_disponibili p{ line-height:35px; font-size:17px;margin:0;}
.non_disponibili p a{color:#333;}

/* attesa */
.bar{height:20px;width:200px;margin:20px auto 0;background-color:rgba(0,0,0,.1);-webkit-border-radius:25px;-moz-border-radius:25px;-ms-border-radius:25px;border-radius:20px;-webkit-box-shadow:0 1px 0 rgba(255,255,255,.03),inset 0 1px 0 rgba(0,0,0,.1);-moz-box-shadow:0 1px 0 rgba(255,255,255,.03),inset 0 1px 0 rgba(0,0,0,.1);-ms-box-shadow:0 1px 0 rgba(255,255,255,.03),inset 0 1px 0 rgba(0,0,0,.1);box-shadow:0 1px 0 rgba(255,255,255,.03),inset 0 1px 0 rgba(0,0,0,.1)}
.bar span{display:inline-block;height:100%;width:100%;border:1px solid #ff9a1a;border-bottom-color:#ff6201;background-color:#d3d3d3;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;background-image:-webkit-linear-gradient(-45deg,rgba(255,154,26,1) 25%,transparent 25%,transparent 50%,rgba(255,154,26,1) 50%,rgba(255,154,26,1) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(-45deg,rgba(255,154,26,1) 25%,transparent 25%,transparent 50%,rgba(255,154,26,1) 50%,rgba(255,154,26,1) 75%,transparent 75%,transparent);background-image:-ms-linear-gradient(-45deg,rgba(255,154,26,1) 25%,transparent 25%,transparent 50%,rgba(255,154,26,1) 50%,rgba(255,154,26,1) 75%,transparent 75%,transparent);background-image:linear-gradient(-45deg,rgba(255,154,26,1) 25%,transparent 25%,transparent 50%,rgba(255,154,26,1) 50%,rgba(255,154,26,1) 75%,transparent 75%,transparent);-webkit-background-size:50px 50px;-moz-background-size:50px 50px;-ms-background-size:50px 50px;background-size:50px 50px;-webkit-animation:move 2s linear infinite;-moz-animation:move 2s linear infinite;-ms-animation:move 2s linear infinite;animation:move 2s linear infinite;-webkit-border-radius:20px;-moz-border-radius:20px;-ms-border-radius:20px;border-radius:20px;overflow:hidden;-webkit-box-shadow:inset 0 10px 0 rgba(255,255,255,.2);-moz-box-shadow:inset 0 10px 0 rgba(255,255,255,.2);-ms-box-shadow:inset 0 10px 0 rgba(255,255,255,.2);box-shadow:inset 0 10px 0 rgba(255,255,255,.2)}
@-webkit-keyframes move{0%{background-position:0 0}100%{background-position:50px 50px}}
@-moz-keyframes move{0%{background-position:0 0}100%{background-position:50px 50px}}
@-ms-keyframes move{0%{background-position:0 0}100%{background-position:50px 50px}}
@keyframes move{0%{background-position:0 0}100%{background-position:50px 50px}}

.textarea_nota{width:400px;height:60px}

h1{ float:left;width:100%;}

/*lista grupppi*/
.gruppo-box{float:left;width:180px;border-bottom:5px solid #ededed;padding:0 0 5px 0; margin: 0 10px 10px 0;}
.gruppo-nome{background:#e1e1e1;color:#444; text-align:center;text-decoration:none;width:180px;display:block;display:table;height:50px;margin:0 0 5px 0;}
.gruppo-nome span{display:table-cell;height:50px;vertical-align:middle;width:180px;padding:0;text-align:center;}
.gruppo-img{display:block;width:180px;height:180px;}.gruppo-img img{width:180px;height:180px;}
.gruppo-box:hover .gruppo-nome{background:#ccc;color:#333;}
.gruppo-box:hover .gruppo-img img{opacity:0.7;filter:alpha(opacity=70);}

/*lista servizi*/
.timemanager_box{float:left;width:960px;padding:0; margin: 0 0 30px 0;position:relative;}
.timemanager_nome{position:absolute;top:0;background:#e1e1e1;color:#444;padding:10px;font-size:20px;font-weight:bold;width:940px;margin:0;}
.timemanager_box img{float:left;width:180px;height:180px;margin:49px 0 0 0;}
.timemanager_descrizione{margin:49px 0 0 0; float:right;background:#ededed;width:755px;padding:10px;}
.timemanager_tempo, .timemanager_costo, .timemanager_link,.timemanager_testo_prenotazione{position:absolute;bottom:0;background:#EDEDED;z-index:1}
.timemanager_tempo, .timemanager_costo{left:0;/*height:25px;line-height:25px;*/margin:0;width:950px;padding:0 0 0 10px;}
.timemanager_testo_prenotazione{right:9px;bottom:7px;z-index:10;}
.timemanager_costo{bottom:25px;}
.timemanager_link{right:9px;bottom:7px;z-index:10;}
.timemanager_link a{display:block;background:#99CC00 url(/front/img/avanti.png) no-repeat right center; height:35px;line-height:35px; width:105px;border-radius:5px;color:#fff;text-decoration:none;padding:0 0 0 10px;font-weight:bold;}
.timemanager_link a:hover{display:block;background:#99CC00 url(/front/img/avanti_hover.png) no-repeat right center;}

 
.titolo_box{ margin-left:20px;}
.testo-box{ margin:15px;}


.chiudi{ font-size:18px; color:#000; font-weight:bold; position:absolute; right:2%; top:0%;  cursor:pointer;}

.apri{right:9px;bottom:7px;z-index:10;}
.apri a{display:block;background:#99CC00 url(/front/img/avanti.png) no-repeat right center; height:35px;line-height:35px; width:105px;border-radius:5px;color:#fff;text-decoration:none;padding:0 0 0 10px;font-weight:bold;}
.apri a:hover{display:block;background:#99CC00 url(/front/img/avanti_hover.png) no-repeat right center;}



.overlay{
    background:#000;
    position:fixed;
    top:0px;
    bottom:0px;
    left:0px;
    right:0px;
    z-index:100;
	cursor:pointer;
/*Trasperenza cross browser*/
opacity: .7; filter: alpha(opacity=70); 
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";	
	
}


.box{ width:600px; height:400px; background-color:#FFF; display:none; z-index:+300; 
position:fixed; left:30%; top:20%; 
-moz-border-radius: 15px;  -webkit-border-radius: 15px;
border-radius: 15px;}


.scelta_risorse_prenotazione {
	text-align:center;}
.scelta_risorse_prenotazione a {
  background: none repeat scroll 0 0 #56C2E1;
    border: 1px solid #46B3D3;
    
    box-shadow: 0 0 2px rgba(255, 255, 255, 0.75) inset;
    
    
    
    font-size: 18px !important;
    font-weight: 300 !important;
    
    
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.25) !important;
	
	
		padding:5px 10px;
	  display: inline-block;
	  color:#fff;
	  text-decoration:none;
	  font-size:12px;
	  margin: 5px 2px;
	  -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

.scelta_risorse_prenotazione a.risorsa_visualizzata, .scelta_risorse_prenotazione a:hover {
	background-color:#d9e1d4;
	border-color:#d9e1d4;
	color:#666;
	}
	
div.timemanager_box p.dati_evento { 
float:right;
border:2px solid #14B9D6;
padding:5px 10px 5px 5px;;
margin:5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
font-size:16px;
font-weight:bold;
line-height:35px;
text-align:center;} 
p.dati_evento span.orario-evento, p.dati_evento span.data-evento, p.dati_evento span.totale-date-evento{
	float:left;
}

p.dati_evento span.data-evento{
	background-image:url(/front/img/calendario.png);
background-position:left;
background-repeat:no-repeat;
padding-left:46px;
display:inline-block;}

p.dati_evento span.orario-evento{
	background-image:url(/front/img/ora.png);
background-position:left;
background-repeat:no-repeat;
padding-left:46px;
display:inline-block;
}

p.dati_evento span.totale-date-evento{
	display:inline-block;
}

div.scelta_risorse_select{
	width:90%;
	margin-left: auto;
	margin-right: auto;
}



span.timemanager_costo_listino {
	font-size:11px;
	text-decoration:line-through;
	margin-right:20px;
	margin-left:20px;
	display:none;
	}
	
span.timemanager_sconto {
	background-color:#f27935;
	padding:3px;
	  margin-top: 3px;
	  font-size:18px;
	display:inline-block;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;}	
	
.timemanager_tempo, .timemanager_costo {
    height: auto !important;	
}



.timemanager_link {
    background-color: transparent!important;

}
/*DROP-DROWN LIST LANGUAGE SELECTION*/
.dd-selected-text{
line-height: 30px !important;
}
.dd-container{
float: right;
}
.dd-option-text{
cursor: pointer;
}
.dd-select,.dd-container{
	width: 165px !important;
	position: absolute !important;
	top: -47px;
	right: 7px;
}
span.timemanager_allegato{
	display:block;
}
span.timemanager_allegato  a{
	 background: url("/front/img/icons/dock.png");
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 20px;	
}

.alert-danger {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
}
.alert {
	display:block;
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
    margin-top: 20px;
    clear: both;
}
   

    
