

/*Google Maps*/
.main-container.paginaMappa{background: #f9f9f9;}
#google_map {width: 60%;float: left; height: 100%; margin-left:auto; margin-right:auto; z-index:0;}
h1.heading{text-align:center;font: 18px Georgia, "Times New Roman", Times, serif;}
.controls {margin-top: 10px; border: 1px solid transparent; border-radius: 2px 0 0 2px; box-sizing: border-box; -moz-box-sizing: border-box; height: 32px; outline: none; box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);}
select#trattamento-select{width:95%; background-color: #fff; font-family: 'Montserrat', sans-serif; font-size: 15px; font-weight: 300; margin:0px auto; padding: 0 11px 0 13px; text-overflow: ellipsis; display: block;height: 50px; border: none;}
select.selectNazione{color: #6B6C6E;}
input[type="text"]{color: #6B6C6E;}
select#trattamento-select:disabled {color:#dbdbdb;}
input#coupon-input{border-right: 1px solid #b2b2b2;}
.input-container.newinput-container{border-top: 1px solid #b2b2b2;}
#type-selector label {font-family: 'Montserrat', sans-serif; font-size: 13px; font-weight: 300;}
.float.newfloat input{width: 95%;border: none;box-shadow: none;margin: 0;}
.float.newfloat.newgmaps{border-bottom: 1px solid #b2b2b2;}
.float.newfloat.newgmaps.coupon{border-bottom: none;}
.filtergrouped{display: none;}
.input-container .float.newgmaps.submitMAP{/*width: 100%;float: none;*/ float: left; width: 50%; margin-left: 22%;}
.input-container .float.newgmaps.submitMAP input{width:100%;background: url(..//images/area_pubblica/lens.svg) no-repeat; background-position: center left 3% /*25% 33%*/;}
#pac-input {background-color: #fff; border-right: 1px solid #b2b2b2;font-family: 'Montserrat', sans-serif; font-size: 17px; font-weight: 300; margin:0px auto 0px; padding: 0 11px 0 13px; text-overflow: ellipsis; width: 260px; display:block; height:50px;}
#pac-input:focus {border-color: #4d90fe;}
#centro-input {border-right: 1px solid #b2b2b2;background-color: #fff; font-family: 'Montserrat', sans-serif; font-size: 17px; font-weight: 300; margin:0px auto; padding: 0 11px 0 13px; text-overflow: ellipsis; display:block; height:50px;}
#centro-input:focus {border-color: #4d90fe;}
#coupon-input {background-color: #fff; font-family: 'Montserrat', sans-serif; font-size: 17px; font-weight: 300; margin:0px auto; padding: 0 11px 0 13px; text-overflow: ellipsis; width: 260px; display:block; height:50px;}
#coupon-input:focus {border-color: #4d90fe;}
.filtergrouped{border-bottom: 1px solid #b2b2b2;}
#nazione-input{width:95%; background-color: #fff; font-family: 'Montserrat', sans-serif; font-size: 17px; font-weight: 300; margin:0px auto; padding: 0 11px 0 13px; text-overflow: ellipsis; display: block;height: 50px; border: none;}
.submit-cerca {font-family: 'Montserrat', sans-serif; color: #FFFFFF!important; font-weight: bold; font-size: 15px; width: 80px; height: 50px; border: none; margin:20px auto; background-color: #008CDC!important; border-radius: 50px /*0 2px 2px 0*/; box-sizing: border-box; -moz-box-sizing: border-box; box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);}
.submit-cerca-fr {font-family: 'Montserrat', sans-serif; color: #FFFFFF!important; font-weight: bold; font-size: 15px; width: 99px; height: 50px; border: none; margin:20px auto; background-color: #008CDC!important; border-radius: 0 2px 2px 0; box-sizing: border-box; -moz-box-sizing: border-box; box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);}
.float.newfloat.newgmaps.submitMAP{position: relative; border-bottom: none;width: 60% !important;float: left !important;margin-left: 5% !important;}
.float.newfloat.newgmaps.submitMAP img{position: absolute; top: 6px;right:28%;}
.pac-container {font-family: 'Montserrat', sans-serif;}
#type-selector {color: #fff; background-color: #4d90fe; padding: 5px 11px 0px 11px;}
#affinaLaRicerca{cursor: pointer;font-size: 17px;text-align: center;margin: 20px 0;color: #6B6C6E;font-family: 'Montserrat', sans-serif;display: flex;justify-content: center;}
#affinaLaRicerca p{margin: 0 10px 0 0;}
#boxesCentri{width: 90%;margin: 0 auto;background: #FFF;}
.box-input-map-bg{background: #FFF; border-top: 1px solid #ccc;height: 100%;}
.box-input-map{width:40%;float: left;padding:0;background: #FFF;}
.box-input-map.fr {width: 100%; float: none; padding: 20px 0px; text-align: center;}
.box-input-map.fr .BCmsg_find h2 {font-weight: normal; line-height: 30px; font-size: 22px;}
.box-input-map-bg .margin-content-two{margin: 0 auto;overflow-y: auto;} 
.input-container{max-width: 1000px; min-height:95px; background:#FFF; margin:0 auto;}
.input-container-OD{max-width: 570px; min-height:95px; background:#951B81; margin:0 auto; padding-top:5px}
.input-container .float {float: left; margin-left: 30px;}
.input-container .float.newgmaps {margin:0px;width: 50%;}
.input-container .float.newgmaps.consulente {margin-left: 20%;}
.input-container .float.newgmaps #pac-input, .input-container .float.newgmaps #coupon-input{width:95%;}
.input-container-OD .float {float: left; margin-left: 30px;}
.input-container .resetRicerca {float: right; width: 30%; font-size: 14px;padding: 15px 10px;/*padding-right: 26px;*/margin-top: 0;color: #6B6C6E;text-align: center;line-height: 20px;}
.input-container .resetRicerca a {color: #6B6C6E;}
.title-map{text-align:center; color:#951B81; /*font-size:2.375em;*/ margin-bottom:20px}
.title-map h1{font-size:25px;line-height: 40px; color:#182F7E!important;}
.title-map.whitesummer h1{color: #000!important; font-weight: 700!important;}
/*.logoWhitesummer {max-width: 300px; margin:-20px auto;}*/
.logoWhitesummer {max-width: 500px; margin:0px auto;}
.logoWhitesummer img {width: 100%;}
.pdfWhiteSummer {text-align: center; font-size: 13px;}
.pdfWhiteSummer a {color: #008cdc;}
.pdfWhiteSummer a:hover {text-decoration: underline;}
.container-info-boxes{max-width:650px;width: 100%; margin:0px auto 30px;border: 1px solid #DEDEDE;border-radius: 30px;font-family: 'Montserrat', sans-serif; }
.container-info-boxes h2 {text-align: center; color: #008CDC;}
.container-info-boxes-search{margin:0 20px}
.info-boxes{background:#fff; margin:20px 0; position: relative;}
/*.info-boxes.margin {margin-top: 20px; margin-left: 15px;}*/
.info-boxes.marginOD {margin-left: 12px;}
.info-boxes img{width:31.81%; float:left; padding-top: 2%;}
.dati-centro{width: 95%;float: none;margin: 0 auto;}
.dati-centro.silverGold{width:60%; float:left; padding-bottom: 30px;}
.text-dati{padding:0;}
.text-dati .title{text-transform: uppercase;color: #1B1464;font-size: 17px;margin-bottom: 10px;line-height: 19px;font-weight: 700;}
.indirizzo{font-size: 16px;color: #727272;text-transform: none;}
.altriDati{text-transform: initial;display: none;}
.capplicazione{margin-bottom:10px; font-size: 0.8em;}
.text-dati .altriDati {font-size: 15px; padding-top: 10px;margin-top: 5px;border-top: 1px solid #dbdbdb;}
.info-boxes-nogold{background:#fff; margin:0 0 20px 0; width:48.81%; float:left; height:300px /*234px*/; padding-bottom: 20px;}
.nomargin{float:right}
.info-boxes-nogold .text-dati{width: 80%;}
.guarda-scheda{width: 85%;float: none;margin: 20px auto;background: #A3055D;color: #fff;text-transform: uppercase;font-size: 15px;padding: 4px 0;text-align: center;text-transform: uppercase;border-radius: 100px;}
.title-address{padding-left: 70px;border-bottom: 1px solid #dbdbdb;padding-bottom: 15px;margin-bottom: 5px;background: url(../images/area_pubblica/arrow_bottom_map_blue.svg) no-repeat top 5px right 2px;}
.medaglia {width: 75px;height: 75px;position: absolute;left:3px;top: -10px;}
.medaglia img {width: 100%}
.info-boxes .trattamentiImage {margin: 5px auto; width: 50%;float: right;text-align: right;}
.info-boxes .trattamentiImage div {color: #000000; font-size: 10px;}
.info-boxes .trattamentiImage .imgTratt {float: left; width: 40px; margin-right: 10px; text-align: center; font-size: 12px;}
.info-boxes .trattamentiImage .imgTratt img {width: 100%;}
.boxTrattamenti{font-size: 16px;color: #727272;padding-top: 10px;}
.info-boxes .imgInfo img#infoPCm {width: auto;}
.treatmentsBLANCONE{width: 50%;float: left;font-size: 14px;}

.add_txt_descr1{width: 100%; background: #F7F7F7;}
.add_txt_descr{max-width:1200px; margin: 0 auto;   background: #F7F7F7}
.box-leggipiu{background: #fff ; position: relative; margin-bottom: 0!important; padding:30px; background:#fff; position:relative}
.add_txt_descr_top{width: 46%; margin-top: 0px!important;}
.add_txt_descr_top ul{padding: 0px 0px 0px 18px;}
.altroTesto {display: none;}
#plus-icon_desc{right:0; top:0; cursor:pointer}
#meno-icon_desc{display:none; cursor:pointer; }
.add_txt_descr_top h2{font-family: "Open Sans",sans-serif; color: #009FE3; font-size: 22px}
.add_txt_descr_top p{font-family: "Open Sans",sans-serif; color: #3D3D3C; font-size: 16px; margin-bottom: 0px!important; margin-top: 0px;}
.add_text_descr_top{float: left;}
.add_image_descr_top{width: 45%; position: absolute; left: 600px;}
/*.container-info-boxes-search #loading {width: 160px; margin: 100px auto;} /*256 846*/
#google_map #loading {width: 100px; margin: 250px auto;}

.regioneOD {/*border-bottom: 1px solid #008CDC;*/ color: #008CDC; width: 100%;  font-size: 20px; font-weight: 700; margin-bottom: 10px; text-align: center; text-transform: uppercase;}
.provinciaOD {border-bottom: 1px solid; color: #4AB7BC; font-size: 20px; font-weight: 700; padding-bottom: 5px;}
.guarda-schedaOD{float:left; margin:30px 0 0 0; /*background:#951B81;*/ color:#000; font-size:0.9em; font-weight: 700; /*padding:4px;*/ text-align:left;}
/*.guarda-schedaOD:hover {background-color: #008CDC;}*/
.info-boxes .contDate {float: left; width: 50%; margin-top: 20px;}
.info-boxes .contDate .data {/*background: #008CDC;*/ /*padding: 5px 10px; float: left; margin-right: 10px;*/ font-size: 14px; /*margin-top: 10px;*/ cursor: pointer; color: #000000;}
/*.info-boxes a .data {color: #FFFFFF}*/
.info-boxes .buttonPartecipa {float: left; background: #008CDC; padding: 5px 10px; font-size: 18px; cursor: pointer; margin-top: 25px;}
.info-boxes a .buttonPartecipa {color: #FFFFFF}

.cont-counter {width:60%;float: left; background: #02a2db; min-height: 100px;height: 100%; padding:0;}
.cont-counter .circle {
  width: 400px;
  margin: auto;
  /*display: inline-block;*/
  position: relative;
  text-align: center;
  line-height: 1.2;
  top: 150px;
}
.cont-counter .circle strong {position: absolute; top: 100px; color: #fff; left: 0; width: 100%; text-align: center; line-height: 40px; font-size: 42px;}
.cont-counter .circle span {display: block; color: #fff; margin-top: 30px; font-size: 25px; font-weight: bold;}
.cont-counter .circle canvas { vertical-align: top;} 


.top-contest{background:#4AB7BC; height:100px; line-height: 100px; /*padding:20px 0;*/ margin-top:60px}
.top-contest.notFull {max-width: 600px; margin: 60px auto 0 auto;}
.text-top-content{color:#fff; text-align:center; font-size:2.375em; font-style:italic; margin-top:30px}
.contest {/*background: rgba(0, 0, 0, 0) url("images/contest.jpg") no-repeat scroll center top / cover ; height: 680px;*/ width: 100%;}
.contest.notFull {max-width: 600px; margin: 0px auto;}
/* contest contest.jpg */
.contest2 {height: auto; width: 100%;}
.contest2 img {width: 100%}

/* messaggio di errore nella mappa dei centri */
#BCmsg_find{padding:0!important;position: relative;width: 100%;height: 100%;}
.BCmsg_find{position: absolute;left: 0;right: 0;width:90%;text-align: center!important;color: #1b1464!important;font-size: 18px!important;padding: 30px 0!important;font-weight: 400!important;max-width: 1200px!important;margin: 0 auto!important;margin-bottom: 0px!important;background: #FFF!important;margin-bottom: 10px!important;}
.BCmsg_find.consulenti{text-align: center!important;color: #951B81!important;font-size: 22px!important;padding: 70px 0!important;font-weight: 400!important; max-width: 100%!important; margin: 0 auto!important;margin-bottom: 0px!important;background: #FFF!important;margin-bottom: 10px!important;}
#BCmsg_findMOBILE{display: none;}
.AGENTI_province {text-align: center; margin-top: 30px; font-size: 18px; margin-bottom: 30px;} 


.buttonDISPLAYmobileMAP{display: none; text-align: center;color: #1b1464;background: #ffbf00;padding: 13px 0px;font-size: 15px;text-transform: uppercase;font-weight: 700;cursor: pointer;}



@media screen and (max-width: 550px){
  .input-container .float.newgmaps.submitMAP input{background-position: center left 3%;}
  .input-container .resetRicerca {width: 25%;}

}
@media screen and (max-width: 640px) {
  .RicercaCentriNEW2021 {height: 83px;}
}

@media screen and (min-width: 900px) and (max-width: 1175px) {
  .input-container .float.newgmaps.submitMAP  {width: 52%; margin-left: 7%;}
  .input-container .resetRicerca {width: 29%;}
  .input-container .float.newgmaps.submitMAP input {background: none;} 
}

@media screen and (max-width: 900px) {
  .BCmsg_find {position: relative;}
  #BCmsg_find{display: none;}
  .box-input-map.fr #BCmsg_find{display: block; width: 90%;}
    .text-dati .title {font-size: 15px;max-width: 80%}
    .TopCOLfilters .title-map h1{font-size: 25px;line-height: 27px;margin: 7px 0 0;}
    input.submit-cerca[type="submit"] {padding: 0;}
    .box-input-map-bg .margin-content-two {overflow-y: auto;}
    #google_map {width: 100%;}
    .box-input-map {width: 100%;float: none;}
    .cont-counter {width: 100%;min-height: 400px;}
    .cont-counter .circle {top: 30px;}
    #pac-input {border-right:none;}
    .box-input-map-bg .box-input-map .input-container.newinput-container {padding: 0;border-top: none;}
    .info-boxes .trattamentiImage{width: 100%;float: none;}
    .treatmentsBLANCONE {width: 100%;float: none;}
    .medaglia {width: 50px;height: 50px;position: absolute;left: 16px;top: -3px;}
    .text-dati {padding: 0px 30px;}
    .info-boxes {margin: 12px auto 0px;position: relative;background: transparent;}
    .title-address {padding-left: 44px;}
    .box-input-map-bg .box-input-map .newinput-container .newfloat.float.newgmaps.submitMAP input {margin: 0!important;}
} 





