/* Pagina DASHBOARD */
.ARC-dashboard .content_wrapper {margin-top: -5px!important; padding: 30px 10px!important;}
.ARC-dashboard .content_wrapper .tab_content .ragIndCentro {font-weight: 700; padding-bottom: 10px;}
.box_remove{display:none;}
a .box_logout {color: #1D1D1B;}
.box_logout {border: 1px solid #1D1D1B; float: left; height: 150px; margin-bottom: 3%; margin-right: 3%; padding: 20px 0 0; text-align: center; width: 150px; font-size:0.8em; font-weight:normal}
.box_logout img{margin:0 auto}
.box_dashboard {border: 1px solid #1d1d1b; float: left; height: 180px; margin-bottom: 3%; margin-right: 3%; padding: 15px 10px 20px 10px; text-align: center; width: 150px; font-size:0.8em}
.promo{background:#4AB7BC}
.box_dashboard img{margin:0 auto}
.box_dashboard div {font-weight: 700; font-size: 13px;}
.dashboard a{color:#1d1d1b;}
.dashboard a:hover{color:#1d1d1b;}
.dashboard a:hover .box_dashboard{background:#F7F7F7;}
.dashboard a:hover .box_logout{background:#F7F7F7;}
.dashboard{margin-top:30px;}
.title-group{font-size:13px; font-weight:bold; padding-bottom:5px; border-bottom:1px solid #ccc; margin-bottom:20px}
.title-group.openDay {color: #008CDC; border-bottom:1px solid #008CDC;}
.backDashboard {width: 100%; margin-bottom: 30px; font-size: 15px; font-weight: 700; text-transform: uppercase;}
.backDashboard.paddingTop {padding-top: 30px;}
.backDashboard.center {text-align: center;}
.backDashboard.noMarginBottom {margin-bottom: 0px;}
.backDashboard a {color: #951B81;} /*#951B81 = viola //#182e7e = blu ;}*/ 
.backDashboard a:hover {color: #c4b290; text-decoration: underline;}

.dashboard.multiruolo {max-width: 500px; margin: 0 auto; text-align: center;}
.dashboard.multiruolo .contVoci {width: 70%; margin: 50px auto;}
.dashboard.multiruolo .contVoci .menu-login {list-style: none;}
.dashboard.multiruolo .contVoci .menu-login a {text-decoration: none;}
.dashboard.multiruolo .contVoci .menu-login li {border: 1px solid #49b6bb!important; margin-bottom: 20px; padding: 10px 0; color: #49b6bb;}
.dashboard.multiruolo .contVoci .menu-login li:hover{background-color: #F7F7F7; font-weight: 700;}

.dashboard .completaCensimento {padding: 20px 30px; color: #ffffff; background-color: #ec6500; font-size: 18px; margin-bottom:40px; }
.dashboard .completaCensimento span {font-weight: 700;}

/* Pagina ACADEMY */
.bottonAccediAcademy {padding: 10px 20px; border-radius: 20px; background: #008CDC; color: #FFFFFF; font-weight: 700; max-width: 250px; margin: 0 auto; cursor: pointer;}
.bottonAccediAcademy:hover {opacity: 0.8;}

/* Pagina QUALIFICHE */
.contCreditiQualifiche {padding: 10px 30px 10px 30px; border: 1px solid #CCCCCC; position: relative;}
.contCreditiQualifiche .info {position: absolute; bottom: 25px; right: 15px}
.contCreditiQualifiche .info img {width: 30px}

.contCreditiQualifiche .datoL {float: left; width:30%; padding: 20px 0px; position: relative;}
.contCreditiQualifiche .datoIn {padding: 20px 0px;}
.contCreditiQualifiche .datoIn.scrollHorizontal {white-space: nowrap; overflow-x: auto; height: 40px; padding: 20px 5px; position: relative;}
.contCreditiQualifiche .datoIn span {font-size: 20px; padding-left: 20px;}
.contCreditiQualifiche .datoIn span.noCredits {font-size: 12px; padding: 0px; font-weight: bold; background-color: yellow}
.contCreditiQualifiche .datoR {float: left; width:70%; padding: 20px 0px; position: relative;}

.contCreditiQualifiche .dato {float: left; width:48%; padding: 20px 0px; position: relative;}
.contCreditiQualifiche .dato span {font-size: 20px; padding-left: 20px;}
.contCreditiQualifiche .dato span.noCredits {font-size: 12px; padding: 0px; font-weight: bold; background-color: yellow}

.cont-table-qualifica {overflow-x:auto;}
.cont-table-qualifica img {max-width: none;}

.contCreditiQualifiche #progressbar {background: #008CDC; height: 27px; position: absolute; }
.contCreditiQualifiche #progressbarOver {width: 100%; border: 1px solid #000; border-right: none; height: 25px; position: absolute; background-color: transparent;}
.contCreditiQualifiche #progressbarOver #trenta {width: 60px; border-right: 1px solid #000000; height: 25px; position: absolute; }
.contCreditiQualifiche #progressbarOver #sessanta {width: 120px; border-right: 1px solid #000000; height: 25px; position: absolute; }
.contCreditiQualifiche #progressbarOver #centoventi {width: 240px; border-right: 1px solid #000000; height: 25px; position: absolute; }

.contCreditiQualifiche #progressbarOver #sessanta.new {max-width: 30px; border-right: 1px solid #000000; height: 25px; position: absolute; }
.contCreditiQualifiche #progressbarOver #centoventi.new {width: 60px; border-right: 1px solid #000000; height: 25px; position: absolute; }
.contCreditiQualifiche #progressbarOver #duecentocinquanta {width: 125px; border-right: 1px solid #000000; height: 25px; position: absolute; }
.contCreditiQualifiche #progressbarOver #cinquecento {width: 250px; border-right: 1px solid #000000; height: 25px; position: absolute; }
.contCreditiQualifiche #progressbarOver #settecentocinquanta {width: 375px; border-right: 1px solid #000000; height: 25px; position: absolute; }
.contCreditiQualifiche #progressbarOver #mille {width: 500px; border-right: 1px solid #000000; height: 25px; position: absolute; }

.contCreditiQualifiche #progressbarOver #zeroNum {width: 60px; position: absolute; top: -15px; left: -3px; font-size: 10px; font-weight: bold; }
.contCreditiQualifiche #progressbarOver #trentaNum {width: 60px; position: absolute; left: 55px; top: -15px; font-size: 10px; font-weight: bold;}
.contCreditiQualifiche #progressbarOver #sessantaNum {width: 60px; position: absolute; left: 115px; top: -15px; font-size: 10px; font-weight: bold; }
.contCreditiQualifiche #progressbarOver #centoventiNum {width: 120px; position: absolute; left: 233px; top: -15px; font-size: 10px; font-weight: bold; }

.contCreditiQualifiche #progressbarOver #sessantaNum.new {/*width: 30px;*/ position: absolute; left: 25px; top: -15px; font-size: 10px; font-weight: bold; }
.contCreditiQualifiche #progressbarOver #centoventiNum.new {/*width: 60px;*/ position: absolute; left: 55px; top: -15px; font-size: 10px; font-weight: bold; }
.contCreditiQualifiche #progressbarOver #duecentocinquantaNum {/*width: 125px;*/ position: absolute; left: 120px; top: -15px; font-size: 10px; font-weight: bold; }
.contCreditiQualifiche #progressbarOver #cinquecentoNum {/*width: 250px;*/ position: absolute; left: 245px; top: -15px; font-size: 10px; font-weight: bold; }
.contCreditiQualifiche #progressbarOver #settecentocinquantaNum {/*width: 375px;*/ position: absolute; left: 370px; top: -15px; font-size: 10px; font-weight: bold; }
.contCreditiQualifiche #progressbarOver #milleNum {/*width: 500px;*/ position: absolute; left: 495px; top: -15px; font-size: 10px; font-weight: bold; }

.contCreditiQualifiche #progressbarOver #noQual {width: 60px; position: absolute; bottom: -15px; font-size: 10px; font-weight: bold; text-align: center; }
.contCreditiQualifiche #progressbarOver #base {width: 60px; position: absolute; left: 60px; bottom: -15px; font-size: 10px; font-weight: bold; text-align: center; }
.contCreditiQualifiche #progressbarOver #silver {width: 120px; position: absolute; left: 120px; bottom: -15px; font-size: 10px; font-weight: bold; text-align: center; }
.contCreditiQualifiche #progressbarOver #gold {width: 160px; position: absolute; left: 240px; bottom: -15px; font-size: 10px; font-weight: bold; text-align: center; }

.contCreditiQualifiche #progressbarOver #base.new {width: 30px; position: absolute; left: 0px; bottom: -15px; font-size: 10px; font-weight: bold; text-align: center; }
.contCreditiQualifiche #progressbarOver #silver.new {width: 30px; position: absolute; left: 30px; bottom: -15px; font-size: 10px; font-weight: bold; text-align: center; }
.contCreditiQualifiche #progressbarOver #gold.new {width: 65px; position: absolute; left: 60px; bottom: -15px; font-size: 10px; font-weight: bold; text-align: center; }
.contCreditiQualifiche #progressbarOver #sapphire {width: 125px; position: absolute; left: 125px; bottom: -15px; font-size: 10px; font-weight: bold; text-align: center; }
.contCreditiQualifiche #progressbarOver #ruby {width: 125px; position: absolute; left: 250px; bottom: -15px; font-size: 10px; font-weight: bold; text-align: center; }
.contCreditiQualifiche #progressbarOver #emerald {width: 125px; position: absolute; left: 375px; bottom: -15px; font-size: 10px; font-weight: bold; text-align: center; }
.contCreditiQualifiche #progressbarOver #diamond {width: 98px; position: absolute; left: 500px; bottom: -15px; font-size: 10px; font-weight: bold; text-align: center; }

/* Pagina REGISTRAZIONE TRATTAMENTO (KIT) */
.cont-registra-tratt .msgPromo {margin-top: 30px;}
.cont-registra-tratt .desc {color:#666666; font-size: 18px; margin: 0px 0px 65px 0px; text-shadow: 0 1px 0 #ffffff;}
.cont-registra-tratt .desc span, .cont-registra-tratt .desc span a {color: #008cdc; font-weight: bold;}
.cont-registra-tratt .desc a{color:#c4b290}
.cont-registra-tratt .desc a:hover{color:#c4b290; text-decoration:underline}

.cont-registra-tratt .imgScanQR {float: left; width: 35%;  margin-top: 30px; }
.cont-registra-tratt .linkStore {float: left; width: 60%; margin-top: 30px; padding: 0px 20px;}

.cont-registra-tratt .subDesc {color:#c4b290; font-size: 16px; margin: 40px 0px 10px 0px; text-shadow: 0 1px 0 #ffffff;}
.cont-registra-tratt .trattCredTot {float: right; color:#666666; font-size: 15px; font-weight: bold; margin: 15px 0px 0px 20px;}
.cont-registra-tratt .trattCredTot span {color: #008cdc}
.cont-registra-tratt .trattCredTot span.little {color: #666666; font-size: 13px;}
.cont-registra-tratt .trattCredTot sup { font-size: 12px;}
.cont-registra-tratt .notaCred { font-size: 12px; text-align: right; margin-top: 5px;}

.cont-registra-tratt input[type="text"] { width: 100%; height: 40px; text-align: center; font-size: 14px;}
.cont-registra-tratt input[type="submit"] {
	background: #c4b290 none repeat scroll 0 0 !important;
    color: #fff !important;
    cursor: pointer;
    font-size: 1.75em;
    font-weight: 600;
    text-transform: uppercase;
    width: 230px !important;
    margin: 30px auto;
    border: none;
    display: block;
}

.cont-registra-tratt .titleElenco {color:#666666; font-size: 18px; margin: 15px 0px 30px 0px; text-shadow: 0 1px 0 #ffffff;}
.cont-registra-tratt table.tabellaTrattamenti {width: 100%;}
.cont-registra-tratt table.tabellaTrattamenti tr td {height: 50px; border-bottom: 1px solid #CCCCCC; color: #666666; text-align: center;}
.cont-registra-tratt table.tabellaTrattamenti tr.firstRow td { background:#008CDC; color: #FFFFFF;}
.cont-registra-tratt table.tabellaTrattamenti tr.lastRow td {border: none;}

.cont-registra-tratt .contPages {float: right; margin: 10px 0px;}
.cont-registra-tratt .contPages a {color: #666666; padding: 0px 5px;}
.cont-registra-tratt .contPages a.active {color: #008cdc; font-weight: bold;}

/* Pagina PROMOZIONI */
.f-promo{color:#008CDC; text-transform:uppercase; font-size:13px; font-weight:bold; border-bottom:1px solid; padding-bottom:15px}
.sub-title-promo{color: #333333; display: block; font-size: 16px; font-weight: bold; line-height: 1.5em; margin: 0 0 3px; padding: 0; vertical-align: text-bottom; margin-top:20px; text-decoration:underline}
.desc-promo{color:#666666; font-size: 13px; margin: 0 0 1em; text-shadow: 0 1px 0 #ffffff;}
.desc-nopromo{color:#951b81; font-size: 16px; margin: 0 0 1em; text-shadow: 0 1px 0 #ffffff;}
.desc-promo a{color:#c4b290}
.desc-promo a:hover{color:#c4b290; text-decoration:underline}
/*#form-promo #submit{background: #c4b290 none repeat scroll 0 0 !important; color: #fff !important; cursor: pointer; font-size: 1.75em; font-weight: 600; text-transform: uppercase; width: 230px !important; margin:30px auto; border:none; display:block}*/
#form-promo #submit{background: #21A1E1 none repeat scroll 0 0 !important; color: #fff !important; cursor: pointer; font-size: 19px; font-weight: 700; width: 210px !important; height: 45px; border-radius: 22px; margin:30px 0px; border:none; display:block}
#form-promo #submit:hover {background: #004489;}

.tit-promo {color: #008cdc; font-size: 13px; font-weight: bold; text-transform: uppercase;}
.txt-promo {font-size: 16px;}
.txt-promo a, .txt-promo a:hover{color: #182F7E;}
#form-promo .consulente {font-size: 14px;}
#form-promo .consulente a {color: #000;}
.msgPromo {width: 100%; text-align: center; padding: 10px 20px; color: #FFFFFF; margin-bottom: 30px; }
.contFascePromo {width: 360px; margin: 0px auto;}


/* Pagina VISITE DI CONTROLLO */
.cont-registra-tratt table.tabellaControlli {width: 100%;}
.cont-registra-tratt table.tabellaControlli tr td {height: 50px; border-bottom: 1px solid #CCCCCC; color: #666666; text-align: center;}
.cont-registra-tratt table.tabellaControlli tr.firstRow td { background:#4AB7BC; color: #FFFFFF;}
.cont-registra-tratt table.tabellaControlli tr.lastRow td {border: none;}

.cont-registra-tratt table.tabellaControlliScaduti {width: 100%;}
.cont-registra-tratt table.tabellaControlliScaduti tr td {height: 50px; border-bottom: 1px solid #CCCCCC; color: #666666; text-align: center;}
.cont-registra-tratt table.tabellaControlliScaduti tr.firstRow td { background:#951B81; color: #FFFFFF;}
.cont-registra-tratt table.tabellaControlliScaduti tr.lastRow td {border: none;}

#tabs-controlli ul{margin-left: 0px; padding-left: 0px; padding-bottom: 32px; background: #FFFFFF;}
#tabs-controlli ul li{background:#F6F6F6; padding:5px 10px; float:left; margin-right:5px; border:none; list-style: none}
#tabs-controlli ul li a{color:#706F6F; border:none;}
#tabs-controlli a:focus, a:focus .media-icon img {box-shadow: none!important;}
#tabs-controlli .ui-tabs-active{background:#008CDC!important;}
#tabs-controlli .ui-tabs-active a{color:#fff!important; border:none;}
/*#tabs-controlli #tab1 {border: 1px solid #008CDC; margin-top:-16px;}*/

#tabs-controlli .labelContFiltri {font-weight: bold; margin-top: 30px;}
#tabs-controlli .contFiltri {margin: -4px 0px 40px 0px; padding: 20px; border: 1px solid #CCCCCC;}
#tabs-controlli .contFiltri .fieldSearch {float: left; width: 23%; margin-right: 2%; /*18px;*/ }
#tabs-controlli .contFiltri .fieldSearch select { border: none; background: #E5E5E5; height: 42px; width: 100%; font-size: 15px;}
#tabs-controlli .contFiltri .fieldSearch input[type="text"] {height: 35px; width: 100%;}
#tabs-controlli .contFiltri .fieldSearch input[type="submit"] {background: #c4b290 none repeat scroll 0 0 !important;color: #fff !important;cursor: pointer;font-size: 1.3em;font-weight: 600;text-transform: uppercase;margin: 25px 0px 25px 5%; /*40px*/border: none;width: 150px!important;display: block;padding: 5px 40px;}
#tabs-controlli .noPaziente {width: 100%; text-align: center; font-size: 22px; color: #D7051F; font-style: italic; margin: 50px 0px 30px 0px;}

#tabs-controlli .contPages {float: right; margin: 10px 0px;}
#tabs-controlli .contPages a {color: #666666; padding: 0px 5px;}
#tabs-controlli .contPages a.active {color: #008cdc; font-weight: bold;}

#tabs-controlli .exportCSV {float: right; margin: -10px 0px 10px 0px; background: url('../images/csv.png') no-repeat left; height: 32px; line-height: 32px; padding-left: 40px; color: #1d1d1b; }

/* Pagina APP BLANCONE */
.logo-app {width:120px; margin:30px auto 0 auto;}
.title-prof{text-align:center; font-size:50px; color:#009FE3;}
.subtitle-prof{font-size: 33px; color:#009FE3; text-align: center}
.logo-reg{margin:50px 0; border-top:1px solid #DADADA; padding:30px 0 0 0;}
.logo-reg img{margin:0 auto;}
.link-prof{text-align: center; background: #009FE3; padding:10px; color:#fff; margin:30px 0;}
.link-prof a{color:#fff!important; font-weight: bold;}
.tit-p2-prof{color:#009FE3; font-size: 30px; margin: 20px 0 5px 0}
.text-p1-prof p{margin:0;}
.text-p1-prof ul{list-style: inside; margin-bottom:30px; border:none!important;}
.text-p1-prof ul li{margin:10px 0;}
.logo-app-prof{float:left; margin-top: 30px; margin-bottom:20px;}
#tit-app{float:left; margin-top:40px; margin-left: 30px; margin-bottom:20px;}
#tit-app .black{color:#000;}
.rslides_app {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
  }

.rslides_app li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
  }

.rslides_app li:first-child {
  position: relative;
  display: block;
  float: left;
  }

.rslides_app img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
  }

/* Pagina STATISTICHE TRATTAMENTI */
#tabs-statistiche-trattamenti ul{margin-left: 0px; padding-left: 0px; padding-bottom: 32px; background: #FFFFFF;}
#tabs-statistiche-trattamenti ul li{background:#F6F6F6; padding:5px 10px; float:left; margin-right:5px; border:none; list-style: none}
#tabs-statistiche-trattamenti ul li a{color:#706F6F; border:none;}
#tabs-statistiche-trattamenti a:focus, a:focus .media-icon img {box-shadow: none!important;}
#tabs-statistiche-trattamenti ul li#ultra.ui-tabs-active {background:#811E80!important;}
#tabs-statistiche-trattamenti ul li#touch.ui-tabs-active {background:#E53331!important;}
#tabs-statistiche-trattamenti ul li#click.ui-tabs-active {background:#EF7E25!important;}
#tabs-statistiche-trattamenti ul li#stick.ui-tabs-active {background:#76B72A!important;}
#tabs-statistiche-trattamenti ul li#all.ui-tabs-active {background:#008CDC!important;}

#tabs-statistiche-trattamenti .ui-tabs-active a{color:#fff!important; border:none;}

#tabs-statistiche-trattamenti .labelTitle {float: left; height: 40px; line-height: 40px; margin-top: 20px; font-family: "Open Sans",sans-serif; font-size: 22px}
#tabs-statistiche-trattamenti .imgTitle {float: left; margin: 20px 0px 20px 10px}
#tabs-statistiche-trattamenti .imgTitle img {height: 40px;}

#tabs-statistiche-trattamenti .voce {float: left; margin: 15px 10px 0px 10px;}
#tabs-statistiche-trattamenti .voce span {font-size: 20px; padding-left: 10px;}
#tabs-statistiche-trattamenti .voce span span {font-size: 0.7em; font-style: italic; color: #9E9999;}
#tabs-statistiche-trattamenti .img {float: left; margin-top: 17px; margin-left: 10px;}
#tabs-statistiche-trattamenti .rating-medio {font-size: 20px; padding-left: 10px; margin: 0px; line-height: 50px;}
#tabs-statistiche-trattamenti .rating-medio img {margin-top: 18px; margin-right: 5px;}
#tabs-statistiche-trattamenti .rating-medio span{font-size: 0.7em; font-style: italic; color: #9E9999;}

#tabs-statistiche-trattamenti .commentiTrattamenti {margin-left: 10px;}
#tabs-statistiche-trattamenti .graficiPazienti {margin-left: 10px; border: 1px solid #008CDC; padding-bottom: 100px;}
#tabs-statistiche-trattamenti .titleDatiPaz {color: #008cdc; font-size: 1.5em; font-weight: 600; margin-left: 10px; margin-top: 20px; /*margin-bottom: -8px;*/}
#tabs-statistiche-trattamenti .graficiPazienti .graph {float: left; width: 450px; height: 300px;}
#chartCLK_div_eta {margin-top: 20px;}
#chartULT_div_eta {margin-top: 20px;}
#chartTUC_div_eta {margin-top: 20px;}
#chartSTK_div_eta {margin-top: 20px;}
#chartALL_div_miglioramento {margin-left: 10px;}
#barchartULT_values {width: 600px; height: 300px; margin: 0px auto;}
#barchartCLK_values {width: 600px; height: 300px; margin: 0px auto;}
#barchartSTK_values {width: 600px; height: 300px; margin: 0px auto;}
#barchartTUC_values {width: 600px; height: 300px; margin: 0px auto;}

#tabs-statistiche-trattamenti .boxes-trattamento-statistiche {margin-left: 5px; margin-top: 10px;}
#tabs-statistiche-trattamenti .titleGalleria {color: #008cdc; font-size: 1.5em; font-weight: 600; margin-top: 20px; margin-left: 10px;}
#tabs-statistiche-trattamenti .commentiTrattamenti {margin-top: -10px;}

/* Galleria Trattamenti*/
.scala-foto{height:20px; color:#fff; text-align: left; padding:5px 10px 10px; text-transform: uppercase}
#hs-rsp-image-wrap .foto-pre img, #hs-rsp-image-wrap .foto-post img{width:300px!important; height:165px!important;}
.scala-f{float:left;}
.scala-foto .scala-arrow{margin-right:5px; width: 20px; height: 20px}
.scala-foto .scala-arrow img{width: 20px; height: 20px}
.titleTrattEs {color: #008cdc; font-size: 1.5em; font-weight: 600; margin-top: 20px; margin-bottom: -30px; text-transform: uppercase;}

  /* jssor slider bullet navigator skin 03 css */
        /*
        .jssorb03 div           (normal)
        .jssorb03 div:hover     (normal mouseover)
        .jssorb03 .av           (active)
        .jssorb03 .av:hover     (active mouseover)
        .jssorb03 .dn           (mousedown)
        */
        #jssor_1 {position: relative; margin: 0 auto; top: 0px; left: 0px; width: 809px; height: 700px /*450px*/; overflow: hidden; visibility: hidden;}
        .jssor-slides{cursor: default; position: relative; top: 0px; left: 0px; width: 809px; height: 700px /*400px*/; overflow: hidden;}

        #jssor_1.boxes-trattamento-statistiche {position: relative; /*margin: 0 auto;*/ top: 0px; left: 0px; width: 820px; height: 450px; overflow: hidden; visibility: hidden;}
        #jssor_2 {position: relative; margin: 0 auto; top: 0px; left: 0px; width: 830px; height: 450px; overflow: hidden; visibility: hidden;}
        #jssor_3 {position: relative; margin: 0 auto; top: 0px; left: 0px; width: 830px; height: 450px; overflow: hidden; visibility: hidden;}
        #jssor_4 {position: relative; margin: 0 auto; top: 0px; left: 0px; width: 830px; height: 450px; overflow: hidden; visibility: hidden;}
        #jssor_5 {position: relative; margin: 0 auto; top: 0px; left: 0px; width: 830px; height: 450px; overflow: hidden; visibility: hidden;}

        .jssor-slides-stat{cursor: default; position: relative; top: 0px; left: 0px; width: 830px; height: 400px; overflow: hidden;}

        .jssorb03 {
            position: absolute;
        }
        .jssorb03 div, .jssorb03 div:hover, .jssorb03 .av {
            position: absolute;
            /* size of bullet elment */
            width: 21px;
            height: 21px;
            text-align: center;
            line-height: 21px;
            color: white;
            font-size: 12px;
            background: url('../images/b03.png') no-repeat;
            overflow: hidden;
            cursor: pointer;
        }
        .jssorb03 div { background-position: -5px -4px; }
        .jssorb03 div:hover, .jssorb03 .av:hover { background-position: -35px -4px; }
        .jssorb03 .av { background-position: -65px -4px; }
        .jssorb03 .dn, .jssorb03 .dn:hover { background-position: -95px -4px; }

        /* jssor slider arrow navigator skin 03 css */
        /*
        .jssora03l                  (normal)
        .jssora03r                  (normal)
        .jssora03l:hover            (normal mouseover)
        .jssora03r:hover            (normal mouseover)
        .jssora03l.jssora03ldn      (mousedown)
        .jssora03r.jssora03rdn      (mousedown)
        */
        .jssora03l, .jssora03r {
            display: block;
            position: absolute;
            /* size of arrow element */
            width: 55px;
            height: 55px;
            cursor: pointer;
            background: url('../images/a03.png') no-repeat;
            overflow: hidden;
        }
        .jssora03l { background-position: -3px -33px; }
        .jssora03r { background-position: -63px -33px; }
        .jssora03l:hover { background-position: -123px -33px; }
        .jssora03r:hover { background-position: -183px -33px; }
        .jssora03l.jssora03ldn { background-position: -243px -33px; }
        .jssora03r.jssora03rdn { background-position: -303px -33px; }

.commentiTrattamenti {margin-top: 20px;}
.commentiTrattamenti .title {color: #008cdc; font-size: 1.5em; font-weight: 600;}
.commentiTrattamenti span{font-style: italic;}
.contListCommenti ul {list-style: none; margin: 0; padding: 0;}
.contListCommenti ul li {
  background: #ffffff none repeat scroll 0 0;
    border-bottom: 2px solid #008cdc;
    list-style: outside none none;
    margin-top: 10px;
    padding: 10px 20px;
    width: 94%;
}
.contListCommenti ul li .titleCommento {color: #008cdc;}
.contListCommenti ul li .commento {padding: 10px 15px; font-style: italic; color: #706f6f; }
.contListCommenti ul li .titleVoto {float: left;}
.contListCommenti ul li .voto {float: left;}
.contListCommenti ul li .voto img {float: left; margin-left:10px;}
.rating-medio {margin-left: 20px; float: left;}
.rating-medio img {float: left; margin-left: 5px; width: 25px}


.post-box {
    /*border: 1px solid #39c;
    margin: 0 0 20px;
    padding: 20px;*/
    display:block;
}
.notvis {background-color:#eee; display:none;}

.post-box:nth-child(1), .post-box:nth-child(2), .post-box:nth-child(3) {
    display: block;
}

.loadmore, .loadmore-ultra, .loadmore-touch, .loadmore-click, .loadmore-stick, .loadmore-tutti {
    background-color: #39c;
    color: #fff;
    padding: 10px;
    width: 180px;
    text-align: center;
    border-radius: 20px;
    float: none;
    margin: 20px auto;
  cursor: pointer;
}

/* Area Documentale */
#tabs-documenti ul{list-style: none}
#tabs-documenti ul li{background:#F6F6F6; padding:5px 10px; float:left; margin-left:5px; border:none;}
#tabs-documenti ul li a{color:#706F6F; border:none;}
#tabs-documenti .ui-tabs-active{background:#706F6F!important;}
#tabs-documenti .ui-tabs-active a{color:#fff!important; border:none;}
#tabs-documenti a:focus, a:focus .media-icon img {box-shadow: none!important;}

#tabs-2-pr #tabs-documenti ul{list-style: none; border: none;}
#tabs-2-pr #tabs-documenti ul li{background:#F6F6F6; padding:5px 8px; float:left; margin-left:5px; border:none;}
#tabs-2-pr #tabs-documenti ul li a{color:#706F6F; border:none;}
#tabs-2-pr #tabs-documenti .ui-tabs-active{background:#706F6F!important;}
#tabs-2-pr #tabs-documenti .ui-tabs-active a{color:#fff!important; border:none;}
#tabs-2-pr #tabs-documenti a:focus, a:focus .media-icon img {box-shadow: none!important;}


/*Pagina Download*/
.box-download{width:320px; float:left; margin-right:15px; margin-bottom:20px}
.icon-download{float:left}
.title-download{color: #00ADBB; font-size: 13px; padding:20px; float:left; width:150px; background:#F7F7F7; height:88px; position:relative;}
.title-download.image {padding: 10px 20px 30px 20px}
.title-download a {color: #00ADBB;}
.title-download a:hover {color: #00ADBB;}
.title-download a img {max-width: 100%; max-height: 70%; margin: 0 auto;}
.title-download a:hover .download{background:#fff}
.download{color:#9D9D9C; border:2px solid #9D9D9C; padding:5px; /*width:70px;*/ text-align:center; text-transform:uppercase; font-weight:bold; position:absolute; bottom:8px}
.title-docs{background:#b89851; height:30px; padding:10px 0 5px 0; text-align:center; color:#fff; text-transform:uppercase}

/* Pagina Account - Questionario */
.acf-field input[type="number"] {height: 30px!important;}

/* Pagina ANAGRAFICA CENTRO */
.acf-fields>.acf-field {padding-left: 0px!important;}
#message.updated{color: #FFF; width: 100%; padding: 2px 0px; text-align: center; background: #49b6bb; display: block!important; margin-bottom: 10px;}

#acf-centro_associato{display:none}
#acf-latitudine{display:none}
#acf-longitudine{display:none} 
#acf-prezzo_minimo_di_vendita_touch{display:none}
#acf-prezzo_minimo_di_vendita_click{display:none}
#acf-prezzo_minimo_di_vendita_pen{display:none}
#acf-trattamento_dati{display:none}
#acf-ricezione_welcomkit{display:none}
#acf-crediti_facebook{display:none}
/*#acf-fascia_promozionale_appartenenza{display:none}*/
.field_type-message{font-size:13px; font-weight:bold; border-bottom:1px solid; padding:0 0 15px 0; color:#008cdc!important;}
.field_type-message p{margin:0;}

/*Area riservata CENTRO*/
/*.box-input-map-centro-bg{background:url('images/fondo-3.jpg') center -2px no-repeat; background-size:cover; height:404px}
.box-input-map-centro{width:100%; background:url('images/blancone-gif.gif') no-repeat; background-size:cover; padding:30px 0; height:344px; position:relative;}*/
.centro-scheda-top{max-width:1100px; background:#fff; margin:20px auto 0 auto; height:354px;}
.centro-scheda-left{float:left; padding:60px; width:50%}
.scheda-title h1{color:#B89851; font-size:1.5em}
.scheda-campi-applicazione{margin-top:10px; font-size:1.0625em}
.scheda-indirizzo{margin-top:20px}
.scheda-modifica{margin-top:20px}
.scheda-modifica a{color:#951B81}
.scheda-modifica a:hover{text-decoration:underline}
.centro-scheda-right{float:right}
.centro-level{width:300px; height:71px; padding:25px; text-align:center; background:#C4B290}
.centro-level img{width:125px; margin:0 auto}
.centro-premium{text-transform:uppercase; font-size:1.4375em; color:#fff; margin-top:5px}

/*Layout Woocommerce - Reset Password*/
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover{float:none!important; padding: 10px 10px 30px!important;}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover{float:none!important; padding: 10px 10px 30px!important; background-color: #e2e2e2!important; background-image: none!important; border: 0 none!important; border-radius: 3px!important; box-shadow: none!important; color: #515151!important; cursor: pointer!important; display: inline-block!important; font-family: inherit!important; font-size: 100%!important; font-weight: 700!important; left: auto!important; line-height: 1!important; margin: 0!important; overflow: visible!important; position: relative!important; text-decoration: none!important; text-shadow: none!important; white-space: nowrap!important;}
.woocommerce .woocommerce-error {border-top-color: #008cdc!important;}
.woocommerce .woocommerce-error::before {color: #008cdc!important;}
.woocommerce .login{float:none}
.woocommerce .login .inline{display:none!important}
.woocommerce .login .button{width:200px!important}
.woocommerce .login .button:hover{display: block!important;}


/* Condizioni di Vendita */
.content-two-centri { max-width: 1100px; margin: 20px auto; background: #fff;}
.text-content-two {padding: 30px 60px 60px 60px;}
.button_back_shop {background-color: #008CDC;color: #FFFFFF;height: 32px;line-height: 32px;font-weight: bold;border-radius: 3px;float: right;margin-bottom: 10px;margin-top: -50px;padding: 5px 20px;text-transform: uppercase;}
a .button_back_shop { color: #FFFFFF;}


