html { min-height: 100%;}

body { background: #f7f4ee; font-family: 'Lato', sans-serif; font-size: 16px; }

.customFooterHCA{
	-webkit-box-shadow: inset 0px 5px 15px -6px rgba(0,0,0,0.75);-moz-box-shadow: inset 0px 5px 15px -6px rgba(0,0,0,0.75);box-shadow: inset 0px 5px 15px -6px rgba(0,0,0,0.75);
	background-color: #F0F0F0;
	font-size: 12px;
}

.colorDatiSociali{
	color: #f17031;
}

.displayNone{
	display: none
}

.noMobile .pnet-cookies{
	position: absolute;
	width: 100%;
    z-index: 0;
}

h1 { font-family: "folksregular", sans-serif; color: #f17031; text-indent: 1px; font-size: 32px; margin-top: 0px; margin-bottom: 0px; }
h1 span { color: #177591; }
h1 .tooltip-inner span {color: #ffffff;}
.beige { color: #f0e9de; }
.beige-chiaro { color: #f7f4EE }
.blu { color: #177591; }
.arancio { color: #f17031; }
.grigio-bordi { color: #acafb0 }
.profilo > .dropdown-menu { border: 2px solid #1282a3; border-radius: 10px; padding: 10px }
.profilo > .dropdown-menu li { border-bottom: solid 1px #99d6e8; padding-left: 2px; }
.profilo > .dropdown-menu li a { padding-left: 2px; background-image: none; height: inherit; }
.profilo > .dropdown-menu li.last { border: none; }
.profilo > .dropdown-menu li.logout a { color: #ff4f00; }
#scelta-log span:hover { cursor: pointer; color: #00afec; }
.elencoStrutture .box { background: #fff; padding: 20px; -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75); -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75); box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75); border-radius: 4px; }
h4 { font-family: "folksregular", sans-serif; color: #f17031; text-indent: 1px; }
.user-header { padding-top: 15px; padding-bottom: 15px; }
.user-box { width: 110px; height: 110px; position: relative; margin-right: 15px;}
.user-box .user-box-img {background: #fff; width: 80px; height: 80px; border-radius: 5px; position: absolute; -webkit-box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.75); -moz-box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.75); box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.75); overflow: hidden;}
.user-box .user-box-img-M {background: #fff url(../../../previmedical/hcaCommon/img/avatar/img-utente-M.png) center no-repeat;background-size: 70px 70px;}
.user-box .user-box-img-F {background: #fff url(../../../previmedical/hcaCommon/img/avatar/img-utente-F.png) center no-repeat;background-size: 70px 70px;}
.user-box .user-box-img-M-small {background: #fff url(../../../previmedical/hcaCommon/img/avatar/img-utente-M.png) center no-repeat;background-size: 40px 40px;}
.user-box .user-box-img-F-small {background: #fff url(../../../previmedical/hcaCommon/img/avatar/img-utente-F.png) center no-repeat;background-size: 40px 40px;}
.user-box-img-M-on-recensione {margin: auto; width: 110px; height: 110px; position: relative; background: url(../../../previmedical/hcaCommon/img/avatar/img-utente-M.png) center no-repeat;}/* background-size: 80px 70px; */
.nav-pills > li > a { background: #f17031; margin-right: 5px; min-width: 120px; color: #fff; text-align: center; }
.nav-pills > li > a:hover, .nav-pills > li.active > a { background: #177591; }
.nav > li > a:hover, .nav > li > a:focus { background: #177591; }
.box-search { border-top: solid 1px #acafb0; border-bottom: solid 1px #acafb0; padding: 8px 0px; }
.box-search label { display: inline-block; font-weight: normal; margin-bottom: 2px; color: #f17031; }
.box-search .form-group input { background: #f0e9de; -webkit-box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.75); -moz-box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.75); box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.75); }
.box-search .btn-cerca { background: #f17031 url(../../../previmedical/hcaAppUtente/img/bg-cerca.png) center no-repeat; width: 34px; height: 34px; -webkit-box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.75); -moz-box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.75); box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.75); margin-top: 25px; }
.avvisi ul > li { display: inline; list-style: none; float: left; margin-left: 5px; }
.avvisi ul > li > a { display: inline-block; width: 50px; height: 40px; float: right; position: relative; }
.avvisi ul > li > a span { display: inline-block; min-width: 20px; min-height: 20px; position: absolute; background: #f17031; padding: 3px; right: 0px; color: #FFF; font-size: 10px; text-align: center; border-radius: 50px; }
.avvisi ul > li#recensioni > a { background: url(../../../previmedical/hcaAppUtente/img/bg-avviso-recensione.png) center no-repeat; }
.avvisi ul > li#messaggi > a { background: url(../../../previmedical/hcaAppUtente/img/bg-avviso-messaggi.png) center no-repeat; }
.avvisi ul > li#alert > a { background: url(../../../previmedical/hcaAppUtente/img/bg-avviso-alert.png) center no-repeat; }
.avvisi ul > li#recensioni > a:hover { background: url(../../../previmedical/hcaAppUtente/img/bg-avviso-recensione-none.png) center no-repeat; }
.avvisi ul > li#messaggi > a:hover { background: url(../../../previmedical/hcaAppUtente/img/bg-avviso-messaggi-none.png) center no-repeat; }
.avvisi ul > li#alert > a:hover { background: url(../../../previmedical/hcaAppUtente/img/bg-avviso-alert-none.png) center no-repeat; }
footer { height: 25px; line-height: 25px; background: #f7f4EE; -webkit-box-shadow: inset 0px 5px 15px -6px rgba(0,0,0,0.75); -moz-box-shadow: inset 0px 5px 15px -6px rgba(0,0,0,0.75); box-shadow: inset 0px 5px 15px -6px rgba(0,0,0,0.75); }
footer a { font-size: 10px; line-height: 25px; color: #177591; display: inline-block; }
footer .copy { color: #177591; line-height: 25px; font-size: 11px }
.modal h2 { font-size: 20px; text-align: center; }
.modal h3 { font-size: 16px; color: #808080; }
.modal label { font-size: 13px; font-weight: normal }
.btn-rbm { width: 100%; border-color: #177591; background: #fff url(../../../previmedical/hcaAppUtente/img/logo-rbm-btn.png) center no-repeat; height: 40px; width: 90%; margin-left: 5%; }
.btn-rbm:hover { border-color: #00afec; }
.contenuti-struttura { padding-left: 15px; padding-right: 15px; }
.indirizzo-struttura { font-size: 12px; padding: 5px 0px 2px 0px; }

.nome-struttura { font-size: 20px; font-weight: 700; }
.indirizzo-struttura { font-size: 12px; padding: 5px 0px 2px 0px; }
.info-struttura { font-size: 12px; }

.nome-struttura a:hover { text-decoration: none; color: #f17031; }
.struttura-list { margin-bottom: 5px; padding-bottom: 5px; }
.filtri-struttura { margin-bottom: 5px; padding-bottom: 5px; }
.toggle-content { border-bottom: solid 1px #acafb0; }
.toggle-content > h5 { }
.toggle-content > h5:hover { cursor: pointer; color: #177591; }
.dati-recensione { padding-left: 100px; border-bottom: 1px solid #acafb0; padding-bottom: 5px; margin-bottom: 15px; background: url(../../../previmedical/hcaAppUtente/img/bordo-recensione.png) 70px 0px no-repeat; }
/*AGGIUNTE 02032017*/
.struttura h1 { color: #177591; font-size: 26px; padding: 15px 0 10px; }
.struttura .box h2 { color: #b7b7b7; font-size: 22px; padding: 0px; margin: 0px; text-align: center }
.struttura .funzioni a img:hover { opacity: 0.6; }
.struttura table.ultime-recensioni td { vertical-align: middle; }
.struttura table.ultime-recensioni td:first-child { color: #00afec }
.struttura table.ultime-recensioni .ko td:first-child { color: #D40000 }
.struttura table.ultime-recensioni td:nth-child(3) { background: url(../../../previmedical/hcaAppUtente/img/bg-rating-star.png) no-repeat center; min-width: 30px; color: #fff; min-width: 30px; padding-top: 6px; text-align: center; }
.struttura table.ultime-recensioni .ko td:nth-child(3) { background: url(../../../previmedical/hcaAppUtente/img/bg-rating-star-ko.png) no-repeat center; }
.struttura table.ultime-recensioni td:nth-child(4) { background: #00afec; color: #fff; text-align: center; }
.struttura table.ultime-recensioni .ko td:nth-child(4) { background: none; color: #D40000; }
.struttura .box .stat-num { font-size: 40px; text-align: center; color: #f17031; font-family: "folksbold", sans-serif; padding-top: 20px; }

.struttura #rat-container { width: 200px; margin-left: auto; margin-right: auto; }
.struttura .box .rat { font-size: 12px; }
.struttura .box .rat img { margin-top: 5px; }
.struttura .box .rat-5 { margin-top: 10px; }
.struttura .box .bar-container { background: #808080; width: 100px; height: 10px; margin: 3px 5px 3px 5px; }
.struttura .box .bar-container .bar { background: #00afec; width: 100%; height: 10px; }
.struttura .box-recensione { padding: 15px 5px; }
.struttura .box-recensione ul { padding-left: 0; list-style: none; font-size: 14px; }
.struttura .box-recensione ul li { padding-left: 0; list-style: none; border-bottom: 1px solid #acafb0; padding: 5px 0px; }
.struttura ul.rating-epl li { border: none; color: #f17031; }
.struttura .box-recensione strong { color: #177591; }
.struttura .moderazione { background: url(../../../previmedical/hcaDettaglioRecensione/img/baloon-moderazione.png) no-repeat; padding-left: 40px; border-bottom: solid 2px #acafb0; margin: 20px 0px 10px 0px; }
.struttura .moderazione strong { color: #D40000; }
.struttura .replica-struttura { background: url(../../../previmedical/hcaDettaglioRecensione/img/baloon-replica.png) no-repeat; padding-left: 40px; padding-bottom: 5px; }
.struttura .replica-struttura strong { color: #f17031; }
.struttura .replica-utente { background: url(../../../previmedical/hcaDettaglioRecensione/img/baloon-replica-utente.png) no-repeat; padding-left: 40px; padding-bottom: 5px; }
.struttura .replica-utente strong { color: #177591; }
.struttura .dati-top { padding: 0px 10px 10px; }
.struttura textarea { border: 2px solid #f17031; margin-left: 30px; -webkit-box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.75); -moz-box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.75); box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.75); }
.struttura .info-stato { cursor:pointer; display: inline-block; width: 20px; height: 20px; background: url(../../../previmedical/hcaDettaglioRecensione/img/info-pubblicata.png) center no-repeat; }
.divisione-orizzontale { border-bottom: solid 2px #acafb0; height: 1px; }

.struttura .rifiutata .info-stato { cursor:pointer; background: url(../../../previmedical/hcaDettaglioRecensione/img/info-rifiutata.png) center no-repeat; }
.struttura .rifiutata .stato-color { color: #D40000; }
.struttura .rifiutata .box-recensione { padding: 15px 5px; border: 2px solid #D40000; }
.struttura .rifiutata textarea { border: 2px solid #D40000; }

.inlavorazione .info-stato { background: url(../../../previmedical/hcaDettaglioRecensione/img/info-inlavorazione.png) center no-repeat;}
.inlavorazione .stato-color {color: #EC971F;}
.inlavorazione .box-recensione {padding: 15px 5px; border: 2px solid #EC971F;}
.inlavorazione textarea { border: 2px solid #EC971F;}

.pointer {
	cursor: pointer;
}

 #map {
    height: 500px;
}

.imgAlbumStruttura{
	margin: 5px;
	width:23%;
	height: auto;
}

.btn-filtro-ricerca-strutture{
	
}
.btn-filtro-ricerca-strutture:hover{
	background: #0270a5 !important; border-color: #0270a5 !important;
}
.btn-filtro-ricerca-strutture.active{
	background: #0270a5 !important; border-color: #0270a5 !important;
}

.struttura form.vetrina, .struttura form.dropzone { padding-left: 120px; }
.struttura form.vetrina label { color: #f17031; font-size: 14px; font-weight: regular; }
.struttura form.vetrina textarea, .struttura form.vetrina input { border: 1px solid #f17031; box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.75); }
.struttura form.vetrina textarea { margin-left: inherit; }
.struttura form.vetrina .disabled-field label { color: #b7b7b7; }
.struttura form.vetrina .disabled-field input { border: 1px solid #b7b7b7; box-shadow: none; }
.struttura #dropzone { padding-left: 135px; }
.struttura #dropzone #demo-upload { border: 1px solid #f17031; box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.75); border-radius: 4px; }
.struttura #dropzone #demo-upload .dz-message { font-size: 18px; font-family: "folksregular", sans-serif; color: #f17031; text-indent: 1px; }
.struttura .modal-body .checkbox-inline, .struttura .modal-body .radio-inline { cursor: pointer; display: inline-block; font-weight: 400; margin-bottom: 5; padding-left: 0; position: relative; vertical-align: middle; }
.struttura .modal-body .col-xs-6 { padding: 5px 5px 5px 0px !important; }
#modale-orari .modal-content { border: 2px solid #f17031; }
.struttura #img-struttura { width: 105px; height: 105px; background: #808080; float: left; border-radius: 4px; margin-top: 10px; box-shadow: inset 0px 0px 3px 0px rgba(0,0,0,0.75); }
.struttura #img-struttura .mod-img { width: 105px; height: 105px; background: url(../../../previmedical/hcaCommon/img/avatar/img-struttura) center no-repeat; display: none; }
.struttura #img-struttura:hover .mod-img { display: block; cursor: pointer; }
.struttura .nav-pills { margin-top: 10px; }
.struttura .separa-recensioni { height: 1px; border-bottom: solid 2px #808080; margin-bottom: 20px; margin-top: 20px; }
.struttura form.ricerca label { color: #f17031; font-size: 14px; font-weight: regular; padding-bottom: 3px; margin-bottom: 0px; font-weight: 400; }
.struttura form.ricerca input { color: #177591; border: 1px solid #177591; box-shadow: inset 0px 0px 3px 0px rgba(0,0,0,0.75); }
.struttura form.ricerca .form-group { margin-bottom: 1px; }
.struttura form.ricerca .box { padding: 15px; }
.struttura form.ricerca .btn-cerca { background: #f17031 url("../../../previmedical/hcaAppUtente/img/bg-cerca.png") no-repeat scroll center center; box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.75) inset; height: 34px; margin-top: 20px; width: 34px; }
.struttura table.recensioni-trovate td { vertical-align: middle; }
.struttura table.recensioni-trovate td:first-child { width: 30px; }
.struttura table.recensioni-trovate td:th-child(3) {
color: #00afec;
}
.struttura table.recensioni-trovate .ko td:first-child { color: #D40000 }
.struttura table.recensioni-trovate th:nth-child(7) { text-align: center !important; }
.struttura table.recensioni-trovate td:nth-child(7) { background: url(../../../previmedical/hcaAppUtente/img/bg-rating-star.png) no-repeat center; min-width: 30px; color: #fff; min-width: 30px; padding-top: 6px; text-align: center; }
.struttura table.recensioni-trovate .ko td:nth-child(7) { background: url(../../../previmedical/hcaAppUtente/img/bg-rating-star-ko.png) no-repeat center; }
.struttura table.recensioni-trovate td:nth-child(8) { background: #00afec; color: #fff; text-align: center; }
.struttura table.recensioni-trovate .ko td:nth-child(8) { background: none; color: #D40000; }
.struttura table.recensioni-trovate td:nth-child(1), .struttura table.recensioni-trovate td:nth-child(5), .struttura table.recensioni-trovate td:nth-child(9) { text-align: center; width: 30px; }
.struttura table.recensioni-trovate td:nth-child(1) img, .struttura table.recensioni-trovate td:nth-child(5) img, .struttura table.recensioni-trovate td:nth-child(9) img { width: 25px; height: 25px; }
.struttura .cerca-lab { font-family: "folksregular", sans-serif; color: #f17031; font-weight: 700; padding: 26px 10px 0px 0px; font-size: 22px; text-indent: 3px; }

.smart-forms .select > select:focus, .smart-forms .select > select:hover { border: 1px solid #177591; box-shadow: inset 0px 0px 3px 0px rgba(0,0,0,0.75); }
.smart-forms .select:focus .arrow { color: #fff; }
.smart-forms .select > select:focus + .arrow { color: #fff; }
.smart-forms .select .arrow::after, .smart-forms .select .arrow::before { font: 10px "Consolas", monospace; }
ul.dropdown-menu li { height: inherit; font-family: 'Lato', sans-serif; }
.btn-calendar { background: #f17031 none repeat scroll 0 0; border: 1px solid #177591; color: #fff !important; box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.75) inset; }
form.ricerca .col-lg-1, form.ricerca .col-lg-10, form.ricerca .col-lg-11, form.ricerca .col-lg-12, form.ricerca .col-lg-2, form.ricerca .col-lg-3, form.ricerca .col-lg-4, form.ricerca .col-lg-5, form.ricerca .col-lg-6, form.ricerca .col-lg-7, form.ricerca .col-lg-8, form.ricerca .col-lg-9, form.ricerca .col-md-1, form.ricerca .col-md-10, form.ricerca .col-md-11, form.ricerca .col-md-12, form.ricerca .col-md-2, form.ricerca .col-md-3, form.ricerca .col-md-4, form.ricerca .col-md-5, form.ricerca .col-md-6, form.ricerca .col-md-7, form.ricerca .col-md-8, form.ricerca .col-md-9, form.ricerca .col-sm-1, form.ricerca .col-sm-10, form.ricerca .col-sm-11, form.ricerca .col-sm-12, form.ricerca .col-sm-2, form.ricerca .col-sm-3, form.ricerca .col-sm-4, form.ricerca .col-sm-5, form.ricerca .col-sm-6, form.ricerca .col-sm-7, form.ricerca .col-sm-8, form.ricerca .col-sm-9, form.ricerca .col-xs-1, form.ricerca .col-xs-10, form.ricerca .col-xs-11, form.ricerca .col-xs-12, form.ricerca .col-xs-2, form.ricerca .col-xs-3, form.ricerca .col-xs-4, form.ricerca .col-xs-5, form.ricerca .col-xs-6, form.ricerca .col-xs-7, form.ricerca .col-xs-8, form.ricerca .col-xs-9 { min-height: 1px; padding-left: 8px; padding-right: 8px; position: relative; }
a.altri-risultati { color: #7b7b7b; font-size: 18; text-transform: uppercase; }
a.altri-risultati:hover { text-decoration: none; color: #f17031; }
span.round-btn { border: 2px solid #f17031; border-radius: 40px; height: 40px; width: 40px; font-size: 20px; line-height: 38px; color: #f17031; margin-top: 5px; }
.container { padding-bottom: 20px; }
.box { position: relative; }
<!--
.mini-desc { display: block; text-align: center; position: absolute; width: 100%; bottom: 10px; color: #7b7b7b; }
-->
.mini-desc { display: block; text-align: center; position: absolute; width: 100%; bottom: 10px; color: #7b7b7b; background: url(../../../previmedical/hcaDettaglioRecensione/img/info-pubblicata.png) center no-repeat; height: 20px }
.stat-num small { font-size: 12px; color: #177591; }
.struttura table.ultime-recensioni td:nth-child(4) a, .struttura table.recensioni-trovate td:nth-child(8) a { color: #fff; }
.struttura table.ultime-recensioni .ko td:nth-child(4) a, .struttura table.recensioni-trovate .ko td:nth-child(4) a { color: #D40000; }
.struttura .box .stat-num { line-height: 30px; padding-top: 30px; }
.struttura .popover-title { background-color: #f17031 !important; color: #fff !important; }
.rec-title { border-bottom: 1px solid #b7b7b7; color: #333; font-size: 18px; font-weight: 700; padding-bottom: 6px; }

/*GALLERY GENERICA ALLE VARIE SEZIONI*/
/*
.thumbs-container { padding: 8px 0px;}
.thumbs-container img { max-width: 100px; max-width: 100px; max-height: 60px}
.thumbs-container img:hover { opacity: 0.6; cursor: pointer; }
*/
.modal.and.carousel { position: fixed; }
#gallery .carousel-control.left, #gallery .carousel-control.right { background-image: none; }
#gallery .item  {background: #7b7b7b;}
#gallery .item img {max-height: 500px}
.carousel-indicators { 
	background: rgba(255, 255, 255, 0.5); 
	left: 50%; 
	margin-left: -50%; 
	padding: 3px 0px; 
	bottom: -10px; 
	width: 100%; }
.carousel-indicators li { border: 2px solid #333; }


.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
	background-color: #eee;
	cursor: not-allowed;
	opacity: 0.7;
}

.info-stato div{
	position: relative !important;
	z-index: 10000 !important;
}


    /* for Webkit's CSS-only solution */
    @media screen and (-webkit-min-device-pixel-ratio:0) {
.custom-select select { padding-right: 30px; }
}
.btn-info, .btn-submit { background-color: #00afec; border-color: #177591; color: #fff; }
.btn-danger, .btn-annulla { background-color: #D40000; border-color: #f17031; color: #fff; }
.btn-submit, .btn-annulla { margin-left: 5px; }
.tooltip-inner { background-color: #177591; color: #fff; }
.tooltip.top .tooltip-arrow { border-top-color: #177591; }
.tooltip.right .tooltip-arrow { border-right-color: #177591; }
.tooltip.bottom .tooltip-arrow { border-bottom-color: #177591; }
.tooltip.left .tooltip-arrow { border-left-color: #177591; }
a.btn-back { background: #f17031 none repeat scroll 0 0; border: 1px solid #f17031; border-radius: 5px; color: #ffffff !important; height: 40px; line-height: 40px; margin: 10px 5px; min-width: 120px; padding: 0 15px; text-align: center; }
.footer { bottom: 0; height: 30px; position: absolute; width: 100%; font-size: 12px; }
text-shadow: 1px 1px 2px rgba(150, 150, 150, 1); /*top: 160px;*/ z-index: 2; padding-top: 30px; line-height: 50px; }
#modal-login > .modal-dialog { max-width: 400px; }
#modal-login .modal-body { border: 1px solid #f17031; border-radius: 4px; }
#modal-login > .modal-dialog label { font-size: 20px; font-weight: 300; }
#modal-login > .modal-dialog .btn.btn-accedi { width: 100%; background: #00afec; border: solid 1px #00afec; }
#modal-login > .modal-dialog .btn.btn-accedi:hover { width: 100%; background: #f17031; border: solid 1px #f17031; }
#modal-login h2 { font-size: 30px; margin-top: 10px; padding-top: 0; }
#modal-login .modal-header { border: none; }
.beige { color: #f0e9de; }
.beige-chiaro { color: #f7f4EE }
.blu { color: #177591; }
.arancio { color: #f17031; }
.grigio-bordi { color: #acafb0 }
.pagination-container { border-top: solid 1px #acafb0 }
.pagination-label { margin: 25px 10px 20px 10px; color: 7b7b7b; }
.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover { background-color: #f17031; border-color: #7b7b7b; color: #fff; }
.pagination-sm > li > a, .pagination-sm > li > span { font-size: 13px; }
.pagination > li > a, .pagination > li > span { background-color: #f7f4EE; border: 1px solid #7b7b7b; color: #177591; }
.pagination > .disabled > a, .pagination > .disabled > a:focus, .pagination > .disabled > a:hover, .pagination > .disabled > span, .pagination > .disabled > span:focus, .pagination > .disabled > span:hover { background-color: #f0e9de; border-color: #7b7b7b; color: #7b7b7b; }
pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover { z-index: 3; color: #7b7b7b; background-color: #f0e9de; border-color: #7b7b7b; }
.popover ul { list-style: none; padding: 0px; }
.popover ul li ul.rating-epl { width: 100%; display: block; clear: both; border-bottom: 1px solid #999; padding: 5px 0px 8px 0px; }
/*EVENTUALE MODALE FOTO PROFILO*/
#modalCrop .modal-header { border-bottom: none; min-height: 16.43px; padding: 10px 15px 0px; }
#modalCrop .modal-footer { border-bottom: none; padding: 10px 15px 5px; }
#modalCrop .modal-body { padding: 0px 15px; }
.tool-foto .btn-default { background: #f17031; margin-right: 10px; color: #fff; }
.modFotoProfilo { border: 1px solid #00afec; padding: 10px; margin-bottom: 30px; }
.btn-arancio { background: #f17031; color: #fff; }
.btn-arancio:hover {background: #0270a5 !important; border-color: #0270a5 !important; color: #fff; }
.btn-arancio:active {background: #0270a5 !important; border-color: #0270a5 !important; color: #fff; }
.modFotoProfilo { position: relative; background: #fff; border: 2px solid #f17031; }
.modFotoProfilo:after, .modFotoProfilo:before { right: 100%; top: 10%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; }
.modFotoProfilo:after { border-color: rgba(255, 255, 255, 0); border-right-color: #fff; border-width: 8px; margin-top: -8px; }
.modFotoProfilo:before { border-color: rgba(241, 112, 49, 0); border-right-color: #f17031; border-width: 11px; margin-top: -11px; }
#socialLink ul.nav-pills > li > a { background: none !important; color: #fff; margin-right: 5px; min-width: 35px !important; width: 35px !important; text-align: center; }
#socialLink h4 { color: #7b7b7b; margin-bottom: 0px; padding-bottom: 0px; }
.blogBox { margin-bottom: 20px; }
.struttura .blogBox h2 { padding-bottom: 10px; color: #177591; }
.blogBox h3 { margin-bottom: 10px; margin-top: 0; color: #177591; }
.struttura .blogBox .form-group { margin-bottom: 8px; }
.struttura .blogBox .form-group label { margin-bottom: 2px; }
p.identificazione { padding: 5px 0px 0px; margin: 0px; }
p.identificazione span { color: #000; }

/*CROP*/
 .cropContainer {
      width: 100%;
	  height: 300px;
      margin: 10px 0px;
    }

    .cropContainer img { max-width: 100%; }
	#my-thumbs-list {height: 100px; position: relative; padding-left: 12px; padding-right: 12px; }
	#my-thumbs-list .thumb-left { position: absolute; margin-top: 35px; left:0px; z-index: 999; font-size:11px }
	#my-thumbs-list .thumb-right { position: absolute; margin-top: 35px; right:0px; z-index: 999; font-size:11px;}
	
	#my-thumbs-list li { width:88px; padding: 3px; border: solid 1px #00afec; margin-right: 8px;}
	#my-thumbs-list li img { width:80px; height: 80px}
	#my-thumbs-list li a { width:80px; height: 80px; overflow: hidden;}



/*Aggiunte utente*/
.utente h1 { color: #177591; font-size: 26px; padding: 15px 0 10px; }
.utente .user-box-img { margin-top: 20px; }
.utente .user-box a.user-box-mod { background: rgba(0, 0, 0, 0) url("../../../previmedical/hcaCommon/img/ico-mod-photo.png") no-repeat scroll center center; display: block; height: 40px; position: absolute; right: -10px; top: 70%; width: 40px; }
.utente .user-header {padding-bottom: 0; padding-top: 15px; }
.utente .h2, h2 {font-size: 26px; margin-bottom: 10px; margin-top: 10px; color: #177591;}


.utente .table-appuntamenti {font-size: 14px; }
.utente .table-appuntamenti td strong:hover {color: #00afec !important; cursor: pointer;}
/*
.utente .smart-forms .btn-primary { background-color: #f17031; }
.utente .smart-forms .btn-primary:hover {background: #0270a5 !important; border-color: #0270a5 !important; color: #fff; }
*/
/*
.utente .smart-forms .checkbox::before {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #f17031;
    border-image: none;
    border-style: solid;
    border-width: 0 0 3px 3px;
    height: 3px;
    left: 3px;
    position: absolute;
    top: 4px;
    transform: rotate(-45deg);
    width: 6px;
}
*/
/*
.utente .smart-forms input:checked + .checkbox, .smart-forms input:checked + .radio {
    border: 3px solid #f17031;
}
*/
.utente .smart-forms .smart-link {
    color: #00afec;
    text-decoration: none;
}

/*
.utente form i.glyphicon {

    line-height: inherit;
}
*/
.utente .accetto { padding:12px 8px; }

.smart-forms .select > select:focus + .arrow{ color:#FFFFFF; }



/* @radio + checkbox :hover state 
-------------------------------------------------- */
/*
.smart-forms input:hover + .checkbox, 
.smart-forms input:hover + .radio{
    border-color: #f17031;
}
*/

/* @radio + checkbox :focus state 
--------------------------------------------------- */
/*
.smart-forms input:focus + .checkbox, 
.smart-forms input:focus + .radio{
    border-color: #f17031;
}

.smart-forms input:focus + .radio:before{ background: #f17031; }
.smart-forms input:focus + .checkbox:before{ border-color: #f17031; }
*/


.utente .box-recensione { padding: 15px 5px; }
.utente .box-recensione ul { padding-left: 0; list-style: none; font-size: 14px; }
.utente .box-recensione ul li { padding-left: 0; list-style: none; border-bottom: 1px solid #acafb0; padding: 5px 0px; }
.utente ul.rating-epl li { border: none; color: #f17031; }
.utente .box-recensione strong { color: #177591; }
.utente #anteprima .modal-lg, .utente #mappa .modal-lg {width: 1100px}
.utente a.previmedical {display: none;}
.utente .navbar-brand.previmedical {display: none;}


.utente .indirizzo-struttura { font-size: inherit; padding: 5px 0px 2px 0px; }
.utente .info-struttura { font-size: inherit; }
.utente .box-search {margin-bottom: 20px;}

.utente .interessi { background: #fff; border-radius: 4px; padding: 15px; margin: 0px 0px 20px 0px; box-shadow: inset 0px 0px 8px -1px rgba(0, 0, 0, 0.75); width:100% }

.utente .interessi .btn {margin-bottom: 3px; margin-right: 3px;}
div.interessi .btn.active {
	background: #00afec none repeat scroll 0 0;
	border-color: #00afec;
	box-shadow: none;
	color: #fff;
}

.utente .struttura-list {
    margin-bottom: 15px;
    padding-bottom: 5px;
}
.utente .thumb-struttura a:hover { opacity: 0.6;}
.utente .box-search .nav-tabs > li > a, .utente .box-search .nav-tabs > li > a:focus, .utente .box-search .nav-tabs > li > a:hover {
	background-color: transparent;
	border:none;
	
}

.utente .box-search .nav-tabs > li > a:hover {
	color: #f17031;
	border-bottom: 5px solid #f17031
}
.utente .box-search .nav-tabs {
    border-bottom: 1px solid #00afec;
	margin-bottom: 8px;
}


.box-search .tab-pane .form-group input {
    background: #fff !important;
    box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.60) inset;
}



.utente button#a { background: #00acec; color: #fff;}
.utente button#b { background: #008fbf; color: #fff;}
.utente button#c { background: #23779d; color: #fff;}
.utente button#d { background: #2a607f; color: #fff;}
.utente button#e { background: #2a4c65; color: #fff;}


.utente .box-search .nav-tabs > li.active > a, .utente .box-search .nav-tabs > li.active > a:focus, .utente .box-search .nav-tabs > li.active > a:hover {  
    background-color: transparent;
    border: none;
    border-image: none;
    color: #00afec;
    cursor: default;
	border-bottom: 5px solid #00afec
}

.styled-select select {
    appearance:none;
    -moz-appearance:none; /* Firefox */
    -webkit-appearance:none; /* Safari and Chrome */
	background-image: url(../../../previmedical/hcaAppUtente/img/select-caret.png);
	background-position:center right;
	background-repeat:no-repeat;
}

.utente .profilo label small { color: #006699; font-weight: normal;}
.utente .profilo .glyphicon { color: #006699; font-size: 14px;}

.utente .profilo .tooltip-inner {
    background-color: #006699;
    color: #fff;
}

.utente .profilo .tooltip.top .tooltip-arrow {
    border-top-color: #006699;
}

.utente .profilo .tooltip.right .tooltip-arrow {
    border-right-color: #006699;
}

.utente .profilo .tooltip.bottom .tooltip-arrow {
    border-bottom-color: #006699;
}

.utente .profilo .tooltip.left .tooltip-arrow {
    border-left-color: #006699;
}

.utente .stat-mediana { height: 22px; width: 124px; background: url(../../../previmedical/hcaAppUtente/img/bg-stat-rating-utente.png) left center no-repeat; margin-top: 0px; margin-left: auto; margin-right: auto; margin-bottom: 5px; }
.utente .stat-mediana-score { width: 0%; height: 22px; background: url(../../../previmedical/hcaAppUtente/img/bg-stat-rating-score-utente.png) left center no-repeat; }

/*  display: inline;  */
.utente .stat-mediana-small {height: 22px; width: 48px; background: url(../../../previmedical/hcaDettaglioRecensione/img/small-scoring-0.png) left center no-repeat; margin-top: 0px; margin-left: auto; margin-right: auto; margin-bottom: 5px; }
.utente .stat-mediana-small-score {width: 0%; height: 22px; background: url(../../../previmedical/hcaDettaglioRecensione/img/small-scoring-5.png) left center no-repeat; }


.utente .recensione-row { border-bottom: 1px solid #7b7b7b; padding: 5px; padding-top:10px; }
.utente .recensione-row small {margin-top: 0px; color: #808080; }
.utente .recensione-row a h4 {margin-top: 0px; margin-bottom: 1px; }
.utente .recensione-row a p {margin-top: 0px; margin-bottom: 3px; text-align: justify; color: #000; }
.utente .recensione-row a:hover { opacity: 0.7; text-decoration: none;}
.utente .img-list-rec { width: 150px; float:left;}
.utente .rat-list-rec { width: 150px; float:right;}
.utente .txt-rec-list { padding-left: 160px; }

.utente .box.info-struttura i { font-size: 12px; color: #00afec;}
.utente .box.info-struttura div { padding: 8px 0px 3px;  }
.utente .box.info-struttura { padding: 15px 10px;}
.utente .socialLink { padding: 8px 0px 0px 0px; border-top: solid 1px #e7e7e7; }
.utente .socialLink li { list-style: none; display: inline-block; }

.utente .logo-struttura { text-align: center; border-bottom: solid 1px #e7e7e7; margin-bottom: 8px; }
.utente .logo-struttura img { width: 120px; height:120px;  }
.utente .vetrina-nome-struttura { border-bottom: 1px solid #ccc; padding-bottom: 15px; margin-bottom: 8px;}
.utente .rec-avatar { font-size: 12px; text-align:center; }
.utente .rec-avatar img {width: 120px; margin: 0px auto 8px auto; border-radius: 5px; -webkit-box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.75); -moz-box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.75); box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.75); overflow: hidden;}
.utente .rec-avatar p {font-size: 12px; text-align:center; }

.utente .recBaloon ul{padding-left:0px; padding-top:3px;}

.utente .recBaloon { position: relative; width: 100%; min-height: 120px; padding: 10px; background: #FFFFFF; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; border: #7F7F7F solid 2px; }
.utente .recBaloon:after { content: ''; position: absolute; border-style: solid; border-width: 8px 8px 8px 0; border-color: transparent #FFFFFF; display: block; width: 0; z-index: 1; margin-top: -8px; left: -8px; top: 50px; }
.utente .recBaloon:before { content: ''; position: absolute; border-style: solid; border-width: 9px 9px 9px 0; border-color: transparent #7F7F7F; display: block; width: 0; z-index: 0; margin-top: -9px; left: -11px; top: 50px; }

.utente .recBaloon  .img-thumbnail {max-width:80px;}

.utente .benvenuto{
	margin-top: 5px;
}

.utente .btn.ringrazia, .utente .btn.segnala { height:34px; border: none; border-radius: 0px;}
.utente .btn.ringrazia:hover, .utente .btn.segnala:hover { color: #7b7b7b; border-bottom: 3px solid #7b7b7b; background: none;}
.utente .btn.ringrazia:active{
	background-color: #f17031 !important;
}

.utente .btn.segnala i { color: #d40000;}
.utente .btn.segnala { border-bottom: 3px solid #d40000; }

.utente #conferma-profilo {margin-left: 10px;}

ul.filtro-prestazioni {margin: 0px; padding: 0px;}
ul.filtro-prestazioni li { list-style: none; display: inline-block; padding: 3px;  text-align: center; float:left;  margin-right: 2px; margin-bottom: 2px; width:9% }

ul.filtro-prestazioni li a img { border: 1px solid #00afec; padding: 3px; border-radius: 5px;}
ul.filtro-prestazioni li:hover img { opacity: 0.8; background: #fff;}
ul.filtro-prestazioni li span { display: block; text-align:center; font-size: 12px; }

@media only screen and (max-width: 1200px) {
.struttura .statistiche .box .mini-desc {padding: 0 10px;}

/*utente*/
.nav-pills.nav-utente > li > a { padding:8px; margin-right: 0px; min-width: 80px; margin-bottom: 3px; }
.utente #anteprima .modal-lg, .utente #mappa .modal-lg {width: 1000px}

}
@media only screen and (max-width: 992px) {

.imgAlbumStruttura{
	margin: 5px;
	width:35%;
	height: auto;
}
	
.utente .scrittaImgPro {display: none;}
	
.struttura #img-struttura {
    background: grey none repeat scroll 0 0;
    border-radius: 4px;
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.75) inset;
    clear: both;
    float: none;
    height: 105px;
    margin-bottom: 10px;
    margin-left: 15px;
    margin-top: 0;
    width: 105px;
}
.struttura form.dropzone, .struttura form.vetrina {
    padding-left: 0;
}
.struttura #dropzone {
    padding-left: 15px;
}
.struttura .cerca-lab {
    font-size: 14px;
    font-weight: 700;
    padding: 30px 4px 0 0;
    text-indent: 0;
}
/*
.col-xs-6, .ricerca .col-sm-1, .ricerca .col-sm-10, .ricerca .col-sm-11, .ricerca .col-sm-12, .ricerca .col-sm-2, .ricerca .col-sm-3, .ricerca .col-sm-4, .ricerca .col-sm-5, .ricerca .col-sm-6, .ricerca .col-sm-7, .ricerca .col-sm-8, .ricerca .col-sm-9, .ricerca .col-xs-1, .ricerca .col-xs-10, .ricerca .col-xs-11, .ricerca .col-xs-12, .ricerca .col-xs-2, .ricerca .col-xs-3, .ricerca .col-xs-4, .ricerca .col-xs-5, .ricerca .col-xs-7, .ricerca .col-xs-8, .ricerca .col-xs-9 {
    min-height: 1px;
    padding-left: 5px;
    padding-right: 5px;
    position: relative;
}
*/
/*
.m-nav-bar > li .img-profilo, .m-nav-bar > li#logout > a, m-nav-bar > li#login > a {
    margin-top: 10px;
}
*/

li#logout a {
    float: left;
}


/*utente*/
.utente #anteprima .modal-lg, .utente #mappa .modal-lg {width: 98%}

}

@media only screen and (max-width: 767px){
	
.clearfix-sm{
	clear: both
}

.m-nav-bar > li.nav-divider {
    display: none;
}

}


@media only screen and (max-width: 767px) {

.struttura #img-struttura {
    background: grey none repeat scroll 0 0;
    border-radius: 4px;
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.75) inset;
    clear: both;
    float: none;
    height: 105px;
    margin-bottom: 10px;
    margin-left: 15px;
    margin-top: 0;
    width: 105px;
}
.struttura form.dropzone, .struttura form.vetrina {
    padding-left: 0;
}
.struttura #dropzone {
    padding-left: 15px;
}
.struttura .cerca-lab {
    font-size: 14px;
    font-weight: 700;
    padding: 30px 4px 0 0;
    text-indent: 0;
}
/*
.col-xs-6, .ricerca .col-sm-1, .ricerca .col-sm-10, .ricerca .col-sm-11, .ricerca .col-sm-12, .ricerca .col-sm-2, .ricerca .col-sm-3, .ricerca .col-sm-4, .ricerca .col-sm-5, .ricerca .col-sm-6, .ricerca .col-sm-7, .ricerca .col-sm-8, .ricerca .col-sm-9, .ricerca .col-xs-1, .ricerca .col-xs-10, .ricerca .col-xs-11, .ricerca .col-xs-12, .ricerca .col-xs-2, .ricerca .col-xs-3, .ricerca .col-xs-4, .ricerca .col-xs-5, .ricerca .col-xs-7, .ricerca .col-xs-8, .ricerca .col-xs-9 {
    min-height: 1px;
    padding-left: 5px;
    padding-right: 5px;
    position: relative;
}
*/

/*utente*/
.utente .box-search .btn-cerca { margin-top: 25px; }

}
@media (max-width: 767px) {

.nav-pills.nav-utente > li > a { padding:8px; margin-right: 0px; min-width: 80px; margin-bottom: 3px; }
.nav-pills.nav-utente > li > a:hover, .nav-pills.nav-utente > li.active > a { background: #f17031; }
.nav > li > a:hover, .nav > li > a:focus { background: #177591; }
.nav-pills.nav-utente > li > a { padding:8px 6px; font-size:14px }
	
/*
.dropdown .img-profilo {
    background-color: #fff !important;
    margin-left: auto;
    margin-right: auto;
    min-width: 40px;
    padding: 0;
    width: 40px !important;
}
*/
/*utente*/
.utente .box-search .btn-cerca { margin-top: 25px; }
.nav-pills.nav-utente > li > a { padding:8px; }
.utente .box-search .col-xs-12{ padding: 0px; }
.utente .accetto { padding:12px 15px; }

}

@media only screen and (max-width: 767px) {
	
.imgAlbumStruttura{
	margin: 5px;
	width:35%;
	height: auto;
}

.struttura .nav-pills > li {
    float: none;
    min-width: inherit !important;
    width: 100%;
}
.struttura .nav-pills > li > a {
    margin-top: 3px;
    min-width: inherit !important;
    width: 100%;
}
.m-nav-bar > li > a.img-profilo {
    background-color: #fff !important;
    min-width: 40px;
    padding: 0;
    width: 40px !important;
}

/*aggiunte utente*/
.utente .table-appuntamenti th, .utente .table-appuntamenti td{ font-size: 12px; }
.nav-pills.nav-utente li { width: 100%; }
.nav-pills.nav-utente > li > a { border-radius: 0px; background-color: transparent; border-bottom: 1px solid #e2e2e2; color: #000; padding: 6px; font-weight: bold;  font-size:18px }
.utente .benvenuto h1{font-size: 25px; text-align:left;margin-top: 18px;}
.utente .box h2 {font-size: 20px;}
.utente .box-search .form-group { padding: 5px; font-size: 12px;}
.utente .box-search label {font-size: 12px !important;}
.utente .box-search .btn-cerca { margin-top: 18px; }
.pop-rating-r, .pop-rating-rr, .pop-rating-rrr { color: #fff; float: left; font-size: 14px; height: 30px; line-height: 30px; margin-left: 20px; text-align: center; width: 100px; }
.utente a.previmedical {display: none;}
.img-thumbnail {width: 72px;}
.pagination-label {display: none;}
.filtri-ordina span {display: block;}
.filtri-ordina .glyphicon {display: none;}

}

@media only screen and (max-width: 595px){
	.imgAlbumStruttura{
	margin: 5px;
	width:45%;
	height: auto;
	}	
}

@media only screen and (max-width: 320px) {
	
.imgAlbumStruttura{
	margin: 5px;
	width:45%;
	height: auto;
}

.struttura .nav-pills > li > a {
    margin-top: 3px;
    min-width: 320px;
    width: 100%;
}
#comment {
    margin-right: 5px;
}
/*
.navbar-brand img, .m-nav-bar > li > a.img-profilo {
    margin-left: auto;
    margin-right: auto;
}*/
.m-nav-bar > li > a.img-profilo {
    background-color: #fff !important;
    min-width: 40px;
    padding: 0;
    width: 40px !important;
}

.info-stato-recensione-tooltip .tooltip.bottom .tooltip-inner, .info-stato-recensione-tooltip .tooltip.left .tooltip-inner, .info-stato-recensione-tooltip .tooltip.right .tooltip-inner, .info-stato-recensione-tooltip .tooltip.top .tooltip-inner {
    background-color: #177591;
    font-size: 12px;
}
.popover-content {
    padding: 0 !important;
}
.popover-content-body {
    padding: 6px !important;
}
.statoInLavorazione, .statoNonPubblicata, .statoPubblicata {
    margin-bottom: 8px;
    padding: 8px 5px;
    text-align: center;
}
.info-stato-recensione-tooltip .tooltip.top .tooltip-arrow {
    border-top-color: #177591;
}
.info-stato-recensione-tooltip .tooltip.bottom .tooltip-arrow {
    border-bottom-color: #177591;
}
.info-stato-recensione-tooltip .tooltip.right .tooltip-arrow {
    border-right-color: #177591;
}
.tooltip-statistiche .tooltip.bottom .tooltip-inner, .tooltip-statistiche .tooltip.left .tooltip-inner, .tooltip-statistiche .tooltip.right .tooltip-inner, .tooltip-statistiche .tooltip.top .tooltip-inner {
    background-color: #f17031;
    font-size: 14px;
}
.info-stato-recensione-tooltip .tooltip.left .tooltip-arrow {
    border-left-color: #177591;
}
.tooltip-statistiche .tooltip.top .tooltip-arrow {
    border-top-color: #f17031;
}
.tooltip-statistiche .tooltip.bottom .tooltip-arrow {
    border-bottom-color: #f17031;
}
.tooltip-statistiche .tooltip.right .tooltip-arrow {
    border-right-color: #f17031;
    border-width: 5px 6px 5px 0;
}
.tooltip-statistiche .tooltip.left .tooltip-arrow {
    border-left-color: #f17031;
}
.likeColor {
    color: #0080ff;
}
.nolikeColor {
    color: #000;
}
.dati-top i:hover {
    cursor: pointer;
}
.error-text {
    color: #e46b66;
}
.state-error .error-text {
    color: #e46b66;
    display: block;
    font-size: 14px;
    line-height: 26px;
}
.hover-pointer:hover {
    cursor: pointer;
}
.statoNonPubblicata {
    border: 2px solid #d40000;
    border-radius: 5px;
    color: #d40000;
}
.statoPubblicata {
    border: 2px solid #449d44;
    border-radius: 5px;
    color: #398439;
}
.statoInLavorazione {
    border: 2px solid #ec971f;
    border-radius: 5px;
    color: #d58512;
}

/*utente*/
.utente a.previmedical {display: none;}
}