html{background: #ffffff;}
body{background: #ffffff;
    /*background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…IgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);*/
    background: -moz-linear-gradient(top,  #8BA389 0%, #ffffff 73%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8BA389), color-stop(73%,#ffffff));
    background: -webkit-linear-gradient(top,  #8BA389 0%,#ffffff 73%);
    background: -o-linear-gradient(top,  #8BA389 0%,#ffffff 73%);
    background: -ms-linear-gradient(top,  #8BA389 0%,#ffffff 73%);
    background: linear-gradient(to bottom,  #8BA389 0%,#ffffff 73%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=' #8BA389', endColorstr='#ffffff',GradientType=0 );
}

.logo_users_top{max-width: 100px; max-height: 50px; margin-top: auto;}
.logo{margin-top: auto;}

.input_bt{border: none;  width: 460px;  padding: 10px 20px;  font-size: 22px;  color: #999;  margin-bottom: 30px;  -moz-border-radius: 5px;  -webkit-border-radius: 5px;  border-radius: 5px;  background-color: #F0F0F0; margin: auto;  display: block;  text-align: center;}
.input_bt:hover{background-color:  #8BA389;  color: #ffffff; }


.login_user, #accesso_cliente, .reset_user, #reset_cliente {
    width: 500px;
    display: block;
    margin: auto;
    font-size: 12px;
}

.labelform {
    color: #999;
    margin-bottom: 10px;
    display: block;
    font-size: 14px;
}
.head {
    background-color: #fff;
    height: auto;
    padding: 20px;
    display: block;
    position: relative;
    width: auto;
}

.head h1 {
    float: left;
    margin-left: 50px;
    margin-top: auto;
    font-size: 32px;
    text-align: left;
}

.footer_users {
    height: auto;
    display: block;
    padding: 10px;
    background-color:  #8BA389;
    font-size: 10px;
    color: #ffffff;
}
.center-block {
    display: block;
    margin-right: auto;
    margin-left: auto;
}
.text-center{text-align: center;}
.display_inline,.display_inline:hover{display: inline-block;}

.btnceleste{background-color: #6699cc; color: #ffffff; padding: 8px 15px; border-radius: 3px; margin: 5px; text-decoration: none;}


.ciao{font-size: 22px;
    font-style: italic;
    position: absolute;
    top: 80px;
    left: 192px;
    color:  #8BA389;}

.arancio{color: #8BA389;}
.back_arancio{background-color: #8BA389; color:#ffffff;}
.bt_reg{text-align: center;
    color: #FFF;
    padding: 15px 25px;
    text-align: center;
    display: block;
    background-color:  #8BA389;
    font-size: 20px;
    text-decoration: none;
    font-weight: normal;
    width: 400px;
    margin: auto;
    margin-top: 20px;
    margin-bottom: 20px
}
.orange{color: #8BA389;}
.menu a:hover{ color:  #8BA389;}
.accediute{width: 150px;padding: 10px;background-color:  #8BA389;text-align: center;display: inline-block;}
h1 b{color:  #8BA389;}
.punto_forza h2{color:  #8BA389; text-transform:uppercase; margin-bottom: 5px; padding-bottom:5px; border-bottom:1px dotted #ffcc99; padding-top:5px;}
.ciclo h2{color: #8BA389; font-size:30px; font-weight:normal;}
.box-parte h2{color:  #8BA389; text-transform:uppercase; margin-bottom: 5px; padding-bottom:5px; border-bottom:1px dotted #ffcc99; padding-top:5px;}
.brochures-small{border-bottom:1px dotted #ffcc99;margin-bottom:5px; background-image: url('../../images/brochures-small.png'); background-position:left center; background-repeat:no-repeat; padding:5px; padding-left: 25px; color: #8BA389; text-decoration:none; display:block;}
.box_blog_news_home span{color:  #8BA389;text-transform: uppercase;margin-bottom: 5px;padding-bottom: 5px;padding-top: 5px;margin-top:10px;display: block;}
.boxofferta h2{font-size:18px;color:  #8BA389; text-transform:uppercase; margin-bottom: 5px; padding-bottom:5px; border-bottom:1px dotted #ffcc99; padding-top:15px; font-weight:normal;}
#basic input,#professional input,#personalizzata input,#basic textarea,#professional textarea,#personalizzata textarea {-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; color:#663300; border:1px solid  #8BA389;margin-top:10px; width: 398px; padding: 5px 10px; display: block; height:30px; font-size:14px;}
#basic #invia-info,#professional #invia-info,#personalizzata #invia-info{width: auto; background-color: #8BA389; color:#fff;}
.box_form_contatti input,.box_form_contatti textarea{ -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; color:#663300; border:1px solid  #8BA389;margin-top:10px; width: 398px; padding: 5px 10px; display: block; height:30px; font-size:14px;}
.form_supporto .finput,.form_supporto .farea{ -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; color:#663300; border:1px solid  #8BA389;margin-top:10px; width: 290px; padding: 5px 10px; display: block; height:30px; font-size:14px;}
#invia-contatti{float:right; bottom:20px;width: auto; background-color: #8BA389; color:#fff;}
.boxsupporto h2{font-size:18px;color:  #8BA389; text-transform:uppercase; margin-bottom: 5px; padding-bottom:5px; border-bottom:1px dotted #ffcc99; padding-top:15px; font-weight:normal;}
.footer{height:230px; width:100%; display:block; background-color: #8BA389;font-size:10px;}
div.tsc_pt3_style1 div.column_4 li.header_row_1 { border-top: 0; border-bottom: 1px solid  #8BA389; background-color:  #8BA389; }
div.tsc_pricingtable03 li.row_style_titolo, div.tsc_pricingtable03 li.row_style_titolo_pricing{background-color: #8BA389; color:#fff; width: 100%;min-height: 26px;padding-top: 9px !important;float: left;}
div.tsc_pricingtable03 .column_3:hover li.row_style_titolo_pricing, div.tsc_pricingtable03 .column_2:hover li.row_style_titolo_pricing, div.tsc_pricingtable03 div#best_price li.row_style_titolo_pricing{background-color: #8BA389; color:#fff; width: 100%;min-height: 26px; padding-top: 10px !important; padding-left:5px !important; padding-right:5px !important; float: left;}
.bloccoreg2,.bloccoreset{display:none;position:absolute;top:600px; background-color: #8BA389; width:460px; height:460px;display:block; opacity: 0; padding:20px; right:0px; zoom: 1;}
#reset input,#step1rec input,#step1rec textarea,#step2rec input,#step2rec textarea, #registrazione_chaptcha #step1chaptcha,#record_ok .finito{ -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; color:#663300; border:1px solid  #8BA389;margin-top:5px; width: 100%; padding: 15px 20px; display: block; font-size:20px;}
.reg_steps h1{font-size:45px;font-weight:300;color: #fff;background-color:  #8BA389;padding: 30px;width: 550px;line-height: 50px;margin-top: 70px;position: absolute;letter-spacing: 3px;font-weight: normal;left:10px;}
.bt_start_reg span,.bt_start_cerca span{font-weight:300;color:  #8BA389;}
.ricerca_palestre{opacity:0;filter: alpha(opacity = 0);width:460px;height:460px;display:block;background-color: #8BA389;position:absolute; left:0px; top:0px; margin-top:-600px;}
.boxinfomap .boxtitle h3{font-size:18px; text-transform:uppercase; color: #8BA389;}
.ricerca_palestre #nome,.ricerca_palestre #comune, .ricerca_palestre #via, .ricerca_palestre #numero_civico,.ricerca_palestre #cap{-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; color:#663300; border:1px solid  #8BA389;margin-top:5px; width: 100%; padding: 15px 20px; display: block; font-size:18px;}
.fakebt{-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; color:#663300; border:1px solid  #8BA389;margin-top:5px; width: 90%; padding: 15px 20px; display: block; font-size:18px;background-color: #2e3744;color: #fff; cursor: pointer; text-align:center;}
.logo-palestra{float:left;vertical-align: middle;-webkit-border-radius: 76px; -moz-border-radius: 76px; border-radius: 76px; overflow:hidden; border:3px solid  #8BA389;-moz-box-shadow: 0px 0px 8px 0 #999;-webkit-box-shadow: 0px 0px 8px 0 #999;box-shadow: 0px 0px 8px 0 #999;}
.informazioni h2,.sedi_simili h2{font-size: 20px;display: block;margin-bottom: 10px;border-bottom: 1px dotted  #8BA389;padding-bottom: 5px;text-transform: uppercase;color: #999999;}
.fotogallery_palestra{width:100px; height:100px; float:left;margin-right:10px; margin-bottom:10px; -webkit-border-radius: 50px; -moz-border-radius: 50px; border-radius: 50px; overflow:hidden; border:3px solid  #8BA389;}
.sede_simile:hover{background-color:#f0f0f0; border-color: #8BA389;}
.img_sedesimile{width:100px; height:100px;display:block;margin:auto;margin-bottom:10px; -webkit-border-radius: 51px; -moz-border-radius: 51px; border-radius: 51px; overflow:hidden; border:1px solid  #8BA389;}
#recpaginapalestra #regpagpalestra,.regcorretta .finito{
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid  #8BA389;
    margin-top: 5px;
    width: 100%;
    padding: 15px 20px;
    display: block;
    font-size: 20px;
    background-color: #2e3744;color: #fff; cursor: pointer; text-decoration:none;}
#recpaginapalestra h3,.inforight h3{margin-bottom: 20px;font-size: 30px; text-transform:uppercase; color: #8BA389}
#recpaginapalestra input,#recpaginapalestra textarea{ -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; color:#663300; border:1px solid  #8BA389;margin-top:5px; width: 100%; padding: 15px 20px; display: block; font-size:20px;}
#recpaginapalestra .bloccostep2{width:100px; height:100px; margin-bottom:20px;border: 2px dotted  #8BA389; padding: 5px; display: block;float:left;}
.inputarancio{-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;color: #663300;border: 1px solid  #8BA389;margin-top: 5px;width: 100%;padding: 15px 20px;display: block;font-size: 20px;}
.nome_istruttore{color: #8BA389; font-size:11px;display:block; line-height:10px; overflow:hidden; height:14px; font-weight:bold;}
.vn{text-decoration:none; float:right; padding: 2px 8px;  margin-top: 3px;margin-right: 10px;background-color: #8BA389; color:#ffffff; font-size:10px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
.lpo{text-decoration:none; float:right; padding: 8px;  margin-top: 3px;margin-right: 10px;background-color: #8BA389; color:#ffffff; font-size:12px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
.settimana a{color: #8BA389; text-decoration:none;}
.infostaff h5{font-size: 20px;display: block;margin-bottom: 10px;border-bottom: 1px dotted  #8BA389;padding-bottom: 5px;text-transform: uppercase;color: #999999;}
.infoinfo h5{font-size: 20px;display: block;margin-bottom: 10px;border-bottom: 1px dotted  #8BA389;padding-bottom: 5px;text-transform: uppercase;color: #999999;}
.registramap span small{font-size:20px; color: #8BA389;}
.pre2 h1{position: absolute;left: 56px;font-size: 32px;text-align: right;top: 110px;color:  #8BA389;font-weight: normal;}
.pre1 h1 strong{font-size: 60px;color:  #8BA389;font-weight: normal;}
.pre2 li i{color:  #8BA389;font-size: 28px;float: left;margin-right: 10px;}
.pre5 h1 strong{color:  #8BA389;font-weight: normal;font-size: 48px;}
.pre3 h1{position: absolute;right: 56px;font-size: 32px;text-align: right;top: 110px;color:  #8BA389;font-weight: normal;}
.pre3 li i{color:  #8BA389;font-size: 28px;float: left;margin-right: 10px;}
.pre4 h1 strong{color:  #8BA389;font-weight: normal;}
.pre4 a.link1{position: absolute;
    color: #FFF;
    padding: 10px 20px;
    text-align: center;
    display: block;
    left: 50%;
    margin-left: -290px;
    top: 380px;
    background-color:  #8BA389;
    font-size: 18px;
    text-decoration: none;
    font-weight: normal;}
.pre4 a.link2{position: absolute;
    color: #FFF;
    padding: 10px 20px;
    text-align: center;
    display: block;
    left: 50%;
    margin-left: -232px;
    top: 440px;
    background-color:  #8BA389;
    font-size: 18px;
    text-decoration: none;
    font-weight: normal;}
.smalltitle a{color: #8BA389; text-decoration:none;}
.nomecomune{text-align: center;color:  #8BA389;font-size: 30px;margin-bottom: 20px;display:none;}
#registrazione_palestra .title1,#registrazione_cliente .title1,.title1{display: block;font-size: 31px;text-align: center;color:  #8BA389;font-weight: normal; margin-bottom:50px; margin-top:50px;}
#registrazione_palestra .title2,#registrazione_cliente .title2{display: block;font-size: 26px;text-align: center;color:  #8BA389;font-weight: normal; margin-bottom:30px; margin-top:30px;}
.palestrescelta .title1{display: block;font-size: 31px;text-align: center;color:  #8BA389;font-weight: normal; margin-bottom:30px; margin-top:30px;}
.tagpal{display: block;font-size: 31px;text-align: center;color:  #8BA389;font-weight: normal; margin-bottom:50px; margin-top:50px;}
.ciao{font-size: 22px;
    font-style: italic;
    position: absolute;
    top: 80px;
    left: 192px;
    color:  #8BA389;}
.alertvacanze{background-color: #8BA389; color:#ffffff; padding:20px; margin:15px 0px; text-align:center;display:block;font-size: 20px;}
.fileallegato{text-decoration: none;
    float: right;
    padding: 8px;
    margin-top: -10px;
    background-color:  #8BA389;
    color: #ffffff;
    font-size: 12px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;}
.faqbox .domanda{font-size:18px; color: #8BA389;margin-bottom:18px;display:block;}
.close-adv-accesso,.close-adv-centrale{position: absolute;
    left: 50%;
    top: 70px;
    margin-left: -46px;
    color:  #8BA389;
    font-size: 10px;
    font-weight: bold;
    cursor: pointer;}
.content_pacchetto{display: block; border: 1px solid  #8BA389;
    padding: 15px; height:120px; }
.content_pacchetto .titolo{display: block; padding: 10px; font-size: 24px; color: #ffffff; background-color:  #8BA389;}
.orange{color: #8BA389;}
a.btdefault,a.btdefault:hover{padding:5px; background-color: #8BA389 ; color:#fff; text-decoratione:none; border-radius: 3px;}
