/* CGP PORTAL SITE CSS STYLE */
/**GENERAL**/
*,h1,h2,h3,h4,h5,h6{font-family: 'Lato', Arial, sans-serif; font-weight:300;}
html,body{ font-size:16px; font-family:'Lato',Arial; background-color:#fff7f0; text-align:center; width:100%; height:100%;display: block;}
.right{float:right;}
.left{float:left;}
.clear{clear:both;}
.clearleft{clear:left;}
.none{}
.inline{display:inline-block;}
.hide{display: none;}
.show{display: block;}
.relative{ position:relative;}
.absolute {position:absolute;}
.arancio{color:#ff9900;}
.back_arancio{background-color:#ff9900; color:#ffffff;}
.bottom{bottom:0;}
.center{text-align:center;}
.big{ padding:30px 10px; text-align:center; line-height:18px;}
.inputwhite{width: 250px;padding: 5px 10px;background-color: #fff;font-size: 16px;color: #777;-moz-border-radius: 6px;-webkit-border-radius: 6px;border-radius: 6px;border: 1px solid #dcdcdc;}
.ads_rectangle{display:none; margin-left:-20px;}
.requiredfield{background-image:url('../../../images/required.png'); background-position:99% 5%; background-repeat:no-repeat;}
.requiredmessage{background-image:url('../../../images/required.png'); background-position:left top; font-size:12px; background-repeat:no-repeat; padding:10px;padding-left:20px; clear: both; display: block;}
.titolo_pagina{font-size: 26px;margin-bottom: 20px;margin-top: 20px;color: #ccc;}
.titolo_pagina span{float:right;}
.r-c{float:right; width:360px;}
.bt_reg{text-align: center;
    color: #FFF;
    padding: 15px 25px;
    text-align: center;
    display: block;
    background-color: #ff9900;
    font-size: 20px;
    text-decoration: none;
    font-weight: normal;
    width: 400px;
    margin: auto;
    margin-top: 20px;
    margin-bottom: 20px
}
.white{background-color:#fff;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;border:1px solid #dcdcdc;color:#333; font-size:12px; text-decoration:none; padding:10px 24px; display:inline-block;}
.totalgrey,.totalgreynew{ width:100%; height:100%; position:fixed; display:none;z-index:5;left: 0;top: 0;background-color: #333;opacity: 0.8;-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity = 80);filter: alpha(opacity = 80);z-index:997;}
.orange{color:#ff9900;}
.orange-dark{color: #bd6b00;}

.fs50{font-size:50px;}
.fs80{font-size:80px;}


/* HEADER MENU */
.header{background-color:#fff; width:100%; height:220px;display:block; position:relative;}
.header h1{float: left;margin-left: 50px;margin-top: 25px;font-size: 32px;text-align: left}
.centred{width:1000px; margin:auto; text-align:left; position:relative;}
.logo{margin-top:15px;float: left;}

.menu{z-index:997;-webkit-box-shadow: 0px 3px 4px 0px rgba(50, 50, 50, 0.4);
    -moz-box-shadow:    0px 3px 4px 0px rgba(50, 50, 50, 0.4);
    box-shadow:         0px 3px 4px 0px rgba(50, 50, 50, 0.4);
    font-size:14px; position:absolute; left:0; bottom:0; text-align:center; margin:auto; border:1px solid #f0f0f0;border-bottom:0px; width:100%; display:block;background-color:#F7FAFE;}
.menu a{color:#999999;text-decoration:none;}
.menu a:hover{ color: #ff9900;}
.menu li{display:inline-block; margin-left: 5px; margin-right: 5px; position:relative;padding: 15px 15px;}
.menu li.attivo{background-color:#2e3744; color:#ffffff; font-weight:normal;}
.menu li.attivo a{ font-weight:normal; color:#ffffff;}
.box_like_login{position:absolute; right:0px; height:30px; border:1px solid #ffcc99; border-top:0;width: 315px; font-size:12px; z-index: 997;}
.like{width:305px;height: 20px; padding: 5px;float:left;}
.likeright{height: 20px;padding: 10px;margin-bottom: 10px;}
.login{width:130px;height: 20px; padding:0px 5px; background-color:#ffcc99;float:left; text-align:center; padding-top: 10px; color:#fff;}
.boxlike{float:left; margin-right:5px;}
.boxtwitterlike{width: 85px; overflow:hidden;}
.boxgooglelike{width: 75px; overflow:hidden;}
.boxlike .twitter-count-horizontal{width:85px !important}
.accedi{ padding:5px; padding-left:30px;text-decoration:none; color:#fff; background-image:url('../../../images/login-icon.png'); background-repeat:no-repeat; background-position:left;}
.menulv2{-webkit-box-shadow: 0px 3px 4px 0px rgba(50, 50, 50, 0.4);
    -moz-box-shadow:    0px 3px 4px 0px rgba(50, 50, 50, 0.4);
    box-shadow:         0px 3px 4px 0px rgba(50, 50, 50, 0.4);
    position: absolute;
    top: 44px;
    left: 50%;
    width: 250px;
    z-index: 998;
    background-color: #F7FAFE;
    border: 1px solid #f0f0f0;
    border-top: 0px;
    margin-left:-125px;display:none;}
.menulv2 li{display:block;padding: 15px 15px;margin: 0px;}
.menu li.attivo .menulv2 li a{color:#999999;}

.accedireg{float: right;margin-top: 65px;}
.loggato{padding: 10px;background-color: #83c41a;text-align: right;display: inline-block;}
.accedipal{width: 150px;padding: 10px;background-color: #2E3744;text-align: center;display: inline-block;}
.accediute{width: 150px;padding: 10px;background-color: #ff9900;text-align: center;display: inline-block;}
.accedipal a, .accediute a, .accediute span,.loggato a{color: #FFF;text-decoration: none; cursor:pointer;}
.bloccosceltapalestra{display:none;}
.bloccoresetpassowrd{display:none;}
.accedipal a.small, .accediute a.small, .loggato a.small{font-size: 10px;}
.boxaccediute{position: absolute;top: 100px;left: 50%;width: 400px;margin-left: -200px;z-index: 998;display:none;}
.loggato a span{font-weight:bold; }
.closeaccedi{position: absolute;
    right: 0px;
    top: 0px;
    margin-top: -20px;
    margin-right: -20px;
    padding: 15px;
    font-size: 12px;
    color: #FFF;
    background-color: #F00;
    display: block;
    font-size: 14px;
    font-weight: bold;
}


/* CORPO */
.corpo{width:100%; display:block;}
.corpo .centred{background-color:#fff; padding-bottom:30px;}
.box_slider{width: 100%; height:500px; background-color:#ffcc99;z-index: 1; position:relative;}
.box_slider_home{width: 100%; height:420px; background-color:#ffcc99;z-index: 1; position:relative;}
h1{color:#663300; font-size:40px; text-align:center; font-weight:normal; padding: 5px;}
h1 b{color: #ff9900;}


/* INDEX */
.punti_forza{width: 100%; height: 650px; background-image: url('../../images/muscle-phone.jpg'); background-position:center; background-repeat:no-repeat;}
.punto_forza{width: 255px; text-align:justify;}
.punto_forza h2{color: #ff9900; text-transform:uppercase; margin-bottom: 5px; padding-bottom:5px; border-bottom:1px dotted #ffcc99; padding-top:5px;}
.punto_forza div.right{width:210px; float:right; line-height:18px; font-size:14px;}
.numero6{left:20px; top:275px;}
.numero1{left:200px; top:75px;}
.numero2{left:550px; top:75px;}
.numero3{left:700px; top:275px;}
.numero4{left:550px; top:475px;}
.numero5{left:200px; top:475px;}
.ciclo_utilizzo{margin-top:25px; width: 100%; height: 650px; background-image: url('../../images/ciclo-utilizzo.jpg'); background-position:center; background-repeat:no-repeat;}
.ciclo{text-align:center; position:absolute; width:600px; height:200px; top:50%; left:50%; margin-top:-130px; margin-left:-300px; font-weight:normal; font-size:18px;}
.ciclo h2{color:#ff9900; font-size:30px; font-weight:normal;}
.parti-app{width:980px; margin:auto; padding-top:30px; padding-bottom:30px; text-align:justify;}
.box-parte{width:310px; margin-right:25px; height: 150px;}
.box-parte h2{color: #ff9900; text-transform:uppercase; margin-bottom: 5px; padding-bottom:5px; border-bottom:1px dotted #ffcc99; padding-top:5px;}
.box-parte div.right{width:245px; float:right;line-height:18px; font-size:14px;}
.boxinfo-app{width:980px; margin:auto; padding-top:30px; padding-bottom:30px; text-align:justify; font-size:12px; line-height:16px;}
.boxinfoapp{width:230px; margin-right:20px; height: 200px;}
.boxinfoapp h2{font-size:20px; float:right; text-align:right; color: #663300; text-transform:uppercase; margin-bottom: 5px; padding-bottom:5px; border-bottom:1px dotted #ffcc99; padding-top:15px; font-weight:normal;}
.title-boxinfo{widht:100%; padding:10px 15px; display:block; background-color:#ffcc99; margin-bottom:10px;}
.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:#ff9900; text-decoration:none; display:block;}
.btmore{width:100%; padding:4px 0px; text-align:center; color:#fff; background-color:#663300; font-size:10px; display:block; text-decoration:none;}
#download_android, #download_ios{display:none;}
.slogan{width: 85%; display:block; padding:90px; font-size:28px; margin:auto;}
.box_blog_news_home{width:300px; padding:15px; display:inline-block; float:left;}
.box_blog_news_home img{width:300px;}
.box_blog_news_home a{text-decoration:none;}
.box_blog_news_home span{color: #ff9900;text-transform: uppercase;margin-bottom: 5px;padding-bottom: 5px;padding-top: 5px;margin-top:10px;display: block;}
.box_blog_news_home p{ text-decoration:none; color:#333;}
.box_blog_news_home i{color:#999; margin-top:10px;font-size:12px; margin-right:10px;}

/* OFFERTA */
.boxofferta-app{width:980px; margin:auto; padding-top:30px; padding-bottom:30px; text-align:justify; font-size:12px; line-height:16px;}
.boxofferta{width:310px; margin-right:25px; height: 320px;}
.boxofferta h2{font-size:18px;color: #ff9900; text-transform:uppercase; margin-bottom: 5px; padding-bottom:5px; border-bottom:1px dotted #ffcc99; padding-top:15px; font-weight:normal;}
.prezzi{width:980px; margin:auto; padding-top:30px; padding-bottom:30px; text-align:justify; font-size:12px; line-height:16px;}
#basic,#professional,#personalizzata {display:none; text-align:left;}
#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 #ff9900;margin-top:10px; width: 398px; padding: 5px 10px; display: block; height:30px; font-size:14px;}
#basic textarea,#professional textarea,#personalizzata textarea{height:100px;}
#basic #invia-info,#professional #invia-info,#personalizzata #invia-info{width: auto; background-color:#ff9900; color:#fff;}
#basic #invia-info:hover,#professional #invia-info:hover,#personalizzata #invia-info:hover{width: auto; background-color:#663300; color:#fff; border:1px solid #fff;}

/* CONTATTI */
.box_form_contatti{width:400px; padding:20px; position:relative;}
.box_form_contatti label{font-size:12px;}
.box_form_contatti input,.box_form_contatti textarea{ -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; color:#663300; border:1px solid #ff9900;margin-top:10px; width: 398px; padding: 5px 10px; display: block; height:30px; font-size:14px;}
.box_form_contatti textarea{height:100px;}
.box_form_contatti input[type='checkbox']{width:20px; display:inline;height:20px;}
.form_supporto label{font-size:12px;}
.form_supporto .finput,.form_supporto .farea{ -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; color:#663300; border:1px solid #ff9900;margin-top:10px; width: 290px; padding: 5px 10px; display: block; height:30px; font-size:14px;}
.form_supporto .farea{height:100px;}
.form_supporto input[type='checkbox']{width:20px; display:inline;height:20px;}
#invia-contatti{float:right; bottom:20px;width: auto; background-color:#ff9900; color:#fff;}
#invia-contatti:hover{float:right; bottom:20px;width: auto;  background-color:#663300; color:#fff; border:1px solid #fff;}
.error_message{clear:both; display:block; padding:10px 40px; background-color:#C30; color:#fff; text-align:center; font-size:12px;  background-image:url('../../../images/error_white.png'); background-repeat:no-repeat; background-position:right center;text-decoration:none;text-shadow:1px 1px 0 #903;margin:auto;margin-bottom:10px; border-right:10px solid #C30;}
.success_message{ clear:both; display:block; padding:10px 40px; background-color:#3C3; color:#fff; text-align:center; font-size:12px; margin:10px; background-image:url('../../../images/success_white.png'); background-repeat:no-repeat; background-position:right center;text-decoration:none;text-shadow:1px 1px 0 #066; margin:auto; margin-bottom:10px;margin-top:10px; border-right:10px solid #3C3;}
.immagine-form-contatti{ position:absolute; top:30px; right:60px; font-size:24px; color:#663300; text-align: right;}
.box_form_contatti small{font-size:10px;}

.boxsupporto-app{width:980px; margin:auto; padding-top:30px; padding-bottom:30px; text-align:justify; font-size:12px; line-height:16px;}
.boxsupporto{width:310px; margin-right:25px; }
.boxsupporto h2{font-size:18px;color: #ff9900; text-transform:uppercase; margin-bottom: 5px; padding-bottom:5px; border-bottom:1px dotted #ffcc99; padding-top:15px; font-weight:normal;}

.box_form_contatti #form_contatti .error_message, .boxsupporto #form_supporto .error_message{position:absolute;}

/* LISTA CAT */
.lista_cat{position: relative;top: 0;float: right;padding: 45px;margin-top: 10px;margin-bottom: 10px;width: 260px;border: 1px solid #ddd;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;background-color: #f0f0f0;}
.lista_cat a { text-decoration:none;position: relative;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;border: 1px solid #ddd;padding:5px;width: 100%;display: block;margin-bottom: 10px;overflow: hidden;background-color: #f9f9f9;color: #666;}
.lista_cat a:hover{background-color:#ffffff; color:#000;}
.lista_cat h5{font-size: 20px;margin-bottom: 10px;color: #999;}


/* PRIVACY */
.privacy-app{width:920px; margin:auto; padding:30px; text-align:justify; font-size:12px; line-height:16px;}

/* DOWNLOAD */
.download-app{width:980px; margin:auto; padding:10px; text-align:justify; font-size:12px; line-height:16px;}
.download-app .big{font-size:18px;}
.box_download_meta{width:480px; margin-right:20px; height: 470px;}
.box_download_meta h2{font-size:20px;color: #663300; text-transform:uppercase; margin-bottom: 5px; padding-bottom:5px; border-bottom:1px dotted #ffcc99; padding-top:15px; font-weight:normal;}


/*FOOTER */
.footer{height:230px; width:100%; display:block; background-color:#ff9900;font-size:10px;}
.boxfooterinfo{width:230px; height:170px; margin-right:20px; padding-top:30px; position:relative; }
.boxfooterinfo img{position:absolute; left:50%; top:50%; margin-left:-100px; margin-top:-100px;}
.boxfooterinfo a{font-size:10px; color:#fff; text-decoration:none; padding:3px;}
.boxfooterinfo a:hover {color:#663300;}
.credits-box2{padding-left:50px; padding-top:15px; line-height:14px;}
.credits-box3{padding-left:20px;padding-top:20px;line-height:14px;}
.face-credits{padding-left:30px; display:block;}
.whitelinefooter{background-image: url('../../../images/linea-verticale-footer.png'); background-position:center right; background-repeat:no-repeat;}
.ultimoright{margin-right:0; padding-right:0;}

/* CUSTOM SELECT */

.customSelect {
    -moz-box-shadow:inset -1px -1px 0 0 #fff;-webkit-box-shadow:inset -1px -1px 0 0 #fff;box-shadow:inset -1px -1px 0 0 #fff;background-color:#fff;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;border:1px solid #dcdcdc;display:inline-block;color:#777;font-family:'Lato', Arial, sans-serif;font-size:15px;font-weight:bold;text-decoration:none;text-shadow:1px 1px 0 #fff; padding:6px 24px;
    padding: 6px 40px;
    padding-left: 10px;
    width:260px;
    overflow:hidden;
    background-image:url('../../../images/arrow-down.png'); background-position:right center; background-repeat:no-repeat;
    height: 15px;
    margin-top:2px;
}
.insinfo .customSelect,.insinfo .customSelect .customSelectInner{width:310px; height:15px;display:block;}
.tdf .customSelect .customSelectInner{ width:500px;height:15px;display:block;}


/* PRICING TABLE STYLE 3 */

.tsc_clr { clear:both; padding:0; margin:0; width:100%; font-size:0px; line-height:0px;}
.tsc_clear { clear:both; padding:0; margin:0; width:100%; font-size:0px; line-height:0px;}
#price_totale{height: 1188px; padding:10px; font-size:18px;}
/*#price_totale:hover{height: 1220px; padding:10px;}*/
.column_3 .header_row_2 h1 span{font-size:28px;}
.column_3 .header_row_2{height: 82px;}


div.tsc_pricingtable03 {width:100%;  font-family:'Lato', Arial, sans-serif; font-weight:normal; color:#333; line-height:normal !important;}
div.tsc_pricingtable03 a { color:#333; text-decoration:none; }
div.tsc_pricingtable03 ul { margin:0px; padding:0px !important; list-style-type:none !important;}
div.tsc_pricingtable03 li { margin:0px; padding:0px !important; list-style-type:none !important;}
div.tsc_pricingtable03 .align_center { text-align:center;}

.tsc_pricingtable03 .pricing_yes {

    background:url("../../../images/yes.png") center top no-repeat;
}
.tsc_pricingtable03 .pricing_no {
    background:url("../../../images/no.png") center top no-repeat;
}

div.tsc_pricingtable03 h1,
div.tsc_pricingtable03 h2,
div.tsc_pricingtable03 h3 { margin:1px; padding:1px !important; font-weight:normal !important; border:0 !important; line-height:normal !important;}
div.tsc_pricingtable03 h1 { font-size:42px;}
div.tsc_pricingtable03 h1 span { font-size:49px;}
div.tsc_pricingtable03 h2 { font-size:28px;}
div.tsc_pricingtable03 h3 { font-size:12px;}


div.tsc_pricingtable03 div.caption_column li.header_row_1,
div.tsc_pricingtable03 div.column_1 li.header_row_1,
div.tsc_pricingtable03 div.column_2 li.header_row_1,
div.tsc_pricingtable03 div.column_3 li.header_row_1,
div.tsc_pricingtable03 div.column_4 li.header_row_1 { height:45px; width:100%; padding:3px 0px 0px 0px !important;}
div.tsc_pricingtable03 div.caption_column li.header_row_2,
div.tsc_pricingtable03 div.column_1 li.header_row_2,
div.tsc_pricingtable03 div.column_2 li.header_row_2,
div.tsc_pricingtable03 div.column_3 li.header_row_2,
div.tsc_pricingtable03 div.column_4 li.header_row_2 { width:100%; padding:3px 0px 7px 0px !important;}
div.tsc_pricingtable03 div.caption_column li.header_row_2 { height:54px; width:100%; padding:32px 0px 6px 10px !important;}
div.tsc_pricingtable03 div.caption_column li.header_row_1{height:61px;}


div.tsc_pricingtable03 div.caption_column { width:24%;  float:left;}
div.tsc_pricingtable03 div.column_1 { width:25%;  float:left; position:relative;}
div.tsc_pricingtable03 div.column_2 { width:25%;  float:left; position:relative;}
div.tsc_pricingtable03 div.column_3 { width:24%; float:left; position:relative;}
div.tsc_pricingtable03 div.column_4 { width:25%;  float:left; position:relative;}


div.tsc_pricingtable03 div.column_1,
div.tsc_pricingtable03 div.column_2,
div.tsc_pricingtable03 div.column_3,
div.tsc_pricingtable03 div.column_4 { /* transitions */ -webkit-transition:box-shadow 0.1s ease; -moz-transition:box-shadow 0.1s ease; -o-transition:box-shadow 0.1s ease; -ms-transition:box-shadow 0.1s ease; transition:box-shadow 0.1s ease;}
div.tsc_pricingtable03 div#best_price,
div.tsc_pricingtable03 div.column_1:hover,
div.tsc_pricingtable03 div.column_2:hover,
div.tsc_pricingtable03 div.column_3:hover,
div.tsc_pricingtable03 div.column_4:hover { position:relative; z-index:100; left:-5px; top:-15px; /* shadow */ box-shadow:5px 0px 30px rgba(0, 0, 0, 0.5); -webkit-box-shadow:5px 0px 30px rgba(0, 0, 0, 0.5); -moz-box-shadow:5px 0px 30px rgba(0, 0, 0, 0.5);}
div.tsc_pricingtable03 div#best_price li.row_style_1,
div.tsc_pricingtable03 div#best_price li.row_style_2,
div.tsc_pricingtable03 div#best_price li.row_style_3,
div.tsc_pricingtable03 div#best_price li.row_style_4,
div.tsc_pricingtable03 div.column_1:hover li.row_style_1,
div.tsc_pricingtable03 div.column_2:hover li.row_style_1,
div.tsc_pricingtable03 div.column_3:hover li.row_style_1,
div.tsc_pricingtable03 div.column_4:hover li.row_style_1,
div.tsc_pricingtable03 div.column_1:hover li.row_style_2,
div.tsc_pricingtable03 div.column_2:hover li.row_style_2,
div.tsc_pricingtable03 div.column_3:hover li.row_style_2,
div.tsc_pricingtable03 div.column_4:hover li.row_style_2,
div.tsc_pricingtable03 div.column_1:hover li.row_style_3,
div.tsc_pricingtable03 div.column_2:hover li.row_style_3,
div.tsc_pricingtable03 div.column_3:hover li.row_style_3,
div.tsc_pricingtable03 div.column_4:hover li.row_style_3,
div.tsc_pricingtable03 div.column_1:hover li.row_style_4,
div.tsc_pricingtable03 div.column_2:hover li.row_style_4,
div.tsc_pricingtable03 div.column_3:hover li.row_style_4,
div.tsc_pricingtable03 div.column_4:hover li.row_style_4 { min-height:26px; padding-top:10px !important; padding-left:5px !important; padding-right:5px !important;}
div.tsc_pricingtable03 div#best_price li.header_row_1,
div.tsc_pricingtable03 div#best_price li.header_row_2,
div.tsc_pricingtable03 div.column_1:hover li.header_row_1,
div.tsc_pricingtable03 div.column_2:hover li.header_row_1,
div.tsc_pricingtable03 div.column_3:hover li.header_row_1,
div.tsc_pricingtable03 div.column_4:hover li.header_row_1 { padding-left:5px !important; padding-right:5px !important; }
div.tsc_pricingtable03 div.column_1:hover li.header_row_2,
div.tsc_pricingtable03 div.column_2:hover li.header_row_2,
div.tsc_pricingtable03 div.column_3:hover li.header_row_2,
div.tsc_pricingtable03 div.column_4:hover li.header_row_2 { padding-left:5px !important; padding-right:5px !important;}
div.tsc_pricingtable03 div#best_price li.footer_row,
div.tsc_pricingtable03 div.column_1:hover li.footer_row,
div.tsc_pricingtable03 div.column_2:hover li.footer_row,
div.tsc_pricingtable03 div.column_3:hover li.footer_row,
div.tsc_pricingtable03 div.column_4:hover li.footer_row { padding-left:5px !important; padding-right:5px !important;text-align: center;}



div.tsc_pricingtable03 li.row_style_1,
div.tsc_pricingtable03 li.row_style_2,
div.tsc_pricingtable03 li.row_style_3,
div.tsc_pricingtable03 li.row_style_4 { width:100%; min-height:26px; padding-top:9px !important; float:left;}
div.tsc_pricingtable03 li.row_style_titolo span,
div.tsc_pricingtable03 li.row_style_1 span,
div.tsc_pricingtable03 li.row_style_2 span,
div.tsc_pricingtable03 li.row_style_3 span,
div.tsc_pricingtable03 li.row_style_4 span { padding-left:10px !important; padding-right:10px !important;}
div.tsc_pricingtable03 li.row_style_1 { background-color:#ffffff; border-bottom:1px dotted #ccc;}
div.tsc_pricingtable03 li.row_style_2 { background-color:#f6f6f6; border-bottom:1px dotted #ccc;}
div.tsc_pricingtable03 li.row_style_3 { background-color:#ebebeb; border-bottom:1px dotted #ccc;}
div.tsc_pricingtable03 li.row_style_4 { background-color:#e3e3e3; border-bottom:1px dotted #ccc;}

div.tsc_pricingtable03 li.footer_row { text-align: center; width:100%; height:40px; padding-top:14px !important; padding-bottom:6px !important; float:left; border-bottom:1px solid #ccc; background-color:#e2e2e2; }
div.tsc_pricingtable03 a.sign_up { width:66%; height:24px; padding:6px 0px 0px 0px !important; display:block; text-align:center; margin-left:auto; margin-right:auto; text-shadow:0px 1px 0px #ffffff; border:1px solid #b5b5b5; background-color:#d8d8d8; outline:none;  background-image:linear-gradient(top, #ffffff, #efefef 1px, #d8d8d8); /* W3C */  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#efefef', endColorstr='#d8d8d8'); /* IE5.5 - 7 */ -ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#efefef', endColorstr='#d8d8d8'); background:-ms-linear-gradient(top, #ffffff, #efefef 1px, #d8d8d8); background:-moz-linear-gradient(top, #ffffff, #efefef 1px, #d8d8d8); background:-o-linear-gradient(top, #ffffff, #efefef 1px, #d8d8d8); background:-webkit-linear-gradient(top, #ffffff, #efefef 1px, #d8d8d8);  background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(0.05, #efefef), color-stop(1, #d8d8d8)); box-shadow:0px 1px 0px rgba(255, 255, 255, 0.5); -webkit-box-shadow:0px 1px 0px rgba(255, 255, 255, 0.5); -moz-box-shadow:0px 1px 0px rgba(255, 255, 255, 0.5); font-weight:bold;}
div.tsc_pricingtable03 a.sign_up:hover { height:24px; padding:6px 0px 0px 0px !important; text-shadow:0px 1px 0px #ffffff; border:1px solid #b5b5b5; background-color:#c9c9c9; outline:none; background-image:linear-gradient(top, #d2d2d2, #dedede 1px, #c9c9c9);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dedede', endColorstr='#c9c9c9'); /* IE5.5 - 7 */ -ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dedede', endColorstr='#c9c9c9'); /* IE8 */ background:-ms-linear-gradient(top, #d2d2d2, #dedede 1px, #c9c9c9); background:-moz-linear-gradient(top, #d2d2d2, #dedede 1px, #c9c9c9); background:-o-linear-gradient(top, #d2d2d2, #dedede 1px, #c9c9c9); background:-webkit-linear-gradient(top, #d2d2d2, #dedede 1px, #c9c9c9);  background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #d2d2d2), color-stop(0.05, #dedede), color-stop(1, #c9c9c9)); box-shadow:0px 1px 0px rgba(255, 255, 255, 0.5); -webkit-box-shadow:0px 1px 0px rgba(255, 255, 255, 0.5); -moz-box-shadow:0px 1px 0px rgba(255, 255, 255, 0.5);}

.tsc_buttons2 { display:inline-block; text-decoration:none; outline:none; cursor:pointer; font:bold 12px/1em Arial, sans-serif; padding:8px 11px; color:#555; text-shadow:0 1px 0 #fff; background:#f5f5f5; background:-webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#f0f0f0)); background:-moz-linear-gradient(top, #f9f9f9, #f0f0f0); border:1px solid #dedede; border-color:#dedede #d8d8d8 #d3d3d3;  -webkit-box-shadow:0 1px 2px #eaeaea, inset 0 1px 0 #fbfbfb; -moz-box-shadow:0 1px 2px #eaeaea, inset 0 1px 0 #fbfbfb; box-shadow:0 1px 2px #eaeaea, inset 0 1px 0 #fbfbfb;}
.tsc_buttons2:hover,
.tsc_buttons2:focus { color:#555; background:#efefef; background:-webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#e9e9e9)); background:-moz-linear-gradient(top, #f9f9f9, #e9e9e9); border-color:#ccc; -webkit-box-shadow:0 2px 1px #e0e0e0, inset 0 1px 0 #fbfbfb; -moz-box-shadow:0 2px 1px #e0e0e0, inset 0 1px 0 #fbfbfb; box-shadow:0 1px 2px #e0e0e0, inset 0 1px 0 #fbfbfb;}
.tsc_buttons2:active { position:relative; top:1px; color:#555; background:#efefef; background:-webkit-gradient(linear, left top, left bottom, from(#eaeaea), to(#f4f4f4)); background:-moz-linear-gradient(top, #eaeaea, #f4f4f4); border-color:#c6c6c6; -webkit-box-shadow:0 1px 0 #fff, inset 0 0 5px #ddd; -moz-box-shadow:0 1px 0 #fff, inset 0 0 5px #ddd; box-shadow:0 1px 0 #fff, inset 0 0 5px #ddd;}
.tsc_buttons2.rounded { padding:8px 15px;}
input.tsc_buttons2,
button.tsc_buttons2 {  *width:auto; *overflow:visible;} /* IE7 Fix */
.tsc_buttons2 img { border:none; vertical-align:bottom;}
/*  Large buttons */
.tsc_buttons2.large { padding:12px 15px; font-size:20px; font-weight:normal; }
.tsc_buttons2.large.rounded { padding:12px 22px; }
/*  Red */
.tsc_buttons2.red { background:#e6433d; background:-webkit-gradient(linear, left top, left bottom, from(#f8674b), to(#d54746)); background:-moz-linear-gradient(top, #f8674b, #d54746); border-color:#d1371c #d1371c #9f220d; color:#fff; text-shadow:0 1px 1px #961a07; -webkit-box-shadow:0 1px 2px #d6d6d6, inset 0 1px 0 #ff9573; -moz-box-shadow:0 1px 2px #d6d6d6, inset 0 1px 0 #ff9573; box-shadow:0 1px 2px #d6d6d6, inset 0 1px 0 #ff9573;}
.tsc_buttons2.red:hover,
.tsc_buttons2.red:focus { background:#dd3a37; background:-webkit-gradient(linear, left top, left bottom, from(#ff7858), to(#cc3a3b)); background:-moz-linear-gradient(top, #ff7858, #cc3a3b); border-color:#961a07; -webkit-box-shadow:0 0 1px #d6d6d6, inset 0 1px 0 #ff9573; -moz-box-shadow:0 0 1px #d6d6d6, inset 0 1px 0 #ff9573; box-shadow:0 0 1px #d6d6d6, inset 0 1px 0 #ff9573;}
.tsc_buttons2.red:active { background:#e6433d; border-color:#961a07; -webkit-box-shadow:0 1px 0 #fff, inset 0 0 5px #961a07; -moz-box-shadow:0 1px 0 #fff, inset 0 0 5px #961a07; box-shadow:0 1px 0 #fff, inset 0 0 5px #961a07;}
/*  Black */
.tsc_buttons2.black { background:#525252; background:-webkit-gradient(linear, left top, left bottom, from(#5e5e5e), to(#434343)); background:-moz-linear-gradient(top, #5e5e5e, #434343); border-color:#4c4c4c #313131 #1f1f1f; color:#fff; text-shadow:0 1px 1px #2e2e2e; -webkit-box-shadow:0 1px 2px #eaeaea, inset 0 1px 0 #868686; -moz-box-shadow:0 1px 2px #eaeaea, inset 0 1px 0 #868686; box-shadow:0 1px 2px #eaeaea, inset 0 1px 0 #868686;}
.tsc_buttons2.black:hover,
.tsc_buttons2.black:focus { background:#4b4b4b; background:-webkit-gradient(linear, left top, left bottom, from(#686868), to(#363636)); background:-moz-linear-gradient(top, #686868, #363636); border-color:#313131; -webkit-box-shadow:0 0 1px #d6d6d6, inset 0 1px 0 #868686; -moz-box-shadow:0 0 1px #d6d6d6, inset 0 1px 0 #868686; box-shadow:0 0 1px #d6d6d6, inset 0 1px 0 #868686;}
.tsc_buttons2.black:active { background:#525252; border-color:#313131; -webkit-box-shadow:0 1px 0 #fff, inset 0 0 5px #313131; -moz-box-shadow:0 1px 0 #fff, inset 0 0 5px #313131; box-shadow:0 1px 0 #fff, inset 0 0 5px #313131;}
/*  Grey */
.tsc_buttons2.grey { background:#969696; background:-webkit-gradient(linear, left top, left bottom, from(#ababab), to(#818181)); background:-moz-linear-gradient(top, #ababab, #818181); border-color:#a0a0a0 #7c7c7c #717171; color:#fff; text-shadow:0 1px 1px #444; -webkit-box-shadow:0 1px 2px #eaeaea, inset 0 1px 0 #bebebe; -moz-box-shadow:0 1px 2px #eaeaea, inset 0 1px 0 #bebebe; box-shadow:0 1px 2px #eaeaea, inset 0 1px 0 #bebebe;}
.tsc_buttons2.grey:hover,
.tsc_buttons2.grey:focus { background:#868686; background:-webkit-gradient(linear, left top, left bottom, from(#b0b0b0), to(#6f6f6f)); background:-moz-linear-gradient(top, #b0b0b0, #6f6f6f); border-color:#666 #666 #606060; -webkit-box-shadow:0 0 1px #d6d6d6, inset 0 1px 0 #bebebe; -moz-box-shadow:0 0 1px #d6d6d6, inset 0 1px 0 #bebebe; box-shadow:0 0 1px #d6d6d6, inset 0 1px 0 #bebebe;}
.tsc_buttons2.grey:active { background:#909090; border-color:#606060; -webkit-box-shadow:0 1px 0 #fff, inset 0 0 5px #606060; -moz-box-shadow:0 1px 0 #fff, inset 0 0 5px #606060; box-shadow:0 1px 0 #fff, inset 0 0 5px #606060;}
div.tsc_pricingtable03 a.tooltip { position:relative; text-decoration:none; border-bottom: 1px dotted #666;}
div.tsc_pricingtable03 a.tooltip:hover { color:#666; text-decoration:none; border-bottom: 1px dotted red;}
div.tsc_pricingtable03 a.tooltip:hover:after,
div.tsc_pricingtable03 a.tooltip:hover:before { display:block;}
div.tsc_pricingtable03 a.tooltip:before { content:attr(rel); display:block; width:140px; position:absolute; z-index:1000; bottom:150%; left:-10px; padding:5px 10px 8px 10px; text-align:left; color:#ffffff; display:none; background:#404040; /* CSS2 */ }
div.tsc_pricingtable03 a.tooltip:after { content:""; display:block; width:0; height:0; position:absolute; z-index:1000; bottom:18px; left:-2px; border-left:6px solid transparent; border-right:6px solid transparent; border-top:6px solid #404040; display:none; background:transparent;}


div.tsc_pt3_style1 h1.col1,
div.tsc_pt3_style1 h1.col2,
div.tsc_pt3_style1 h1.col3,
div.tsc_pt3_style1 h1.col4 { color: #ffffff; }
div.tsc_pt3_style1 h1 span { color: #ffffff; }
div.tsc_pt3_style1 h2.col1,
div.tsc_pt3_style1 h2.col2,
div.tsc_pt3_style1 h2.col3,
div.tsc_pt3_style1 h2.col4 { color: #ffffff; }
div.tsc_pt3_style1 h2.caption { color: #999999; }
div.tsc_pt3_style1 h2.caption span { color: #999999; }
div.tsc_pt3_style1 h3.col1,
div.tsc_pt3_style1 h3.col2,
div.tsc_pt3_style1 h3.col3,
div.tsc_pt3_style1 h3.col4 { color: #ffffff; }
div.tsc_pt3_style1 div.caption_column li.header_row_1 { border-top: 0; border-bottom: 1px solid #ffffff; background-color: #ffffff; }
div.tsc_pt3_style1 div.caption_column li.header_row_2 { border-top: 1px solid #ffffff; border-bottom: 1px solid #ffffff; background-color: #ffffff; }
div.tsc_pt3_style1 div.column_1 li.header_row_1 { border-top: 0; border-bottom: 1px solid #ffcc99; background-color: #ffcc99; }
div.tsc_pt3_style1 div.column_1 li.header_row_2 { border-top: 1px solid #ffdcbd; border-bottom: 1px solid #ffdcbd; background-color: #ffdcbd; }
div.tsc_pt3_style1 div.column_2 li.header_row_1 { border-top: 0; border-bottom: 1px solid #fcc490; background-color: #fcc490; }
div.tsc_pt3_style1 div.column_2 li.header_row_2 { border-top: 1px solid #f9cda5; border-bottom: 1px solid #f9cda5; background-color: #f9cda5; }
div.tsc_pt3_style1 div.column_3 li.header_row_1 { border-top: 0; border-bottom: 1px solid #f9aa62; background-color: #f9aa62; }
div.tsc_pt3_style1 div.column_3 li.header_row_2 { border-top: 1px solid #fcb87a; border-bottom: 1px solid #fcb87a; background-color: #fcb87a; }
div.tsc_pt3_style1 div.column_4 li.header_row_1 { border-top: 0; border-bottom: 1px solid #ff9900; background-color: #ff9900; }
div.tsc_pt3_style1 div.column_4 li.header_row_2 { border-top: 1px solid #fca659; border-bottom: 1px solid #fca659; background-color: #fca659; }

div.tsc_pricingtable03 li.row_style_titolo, div.tsc_pricingtable03 li.row_style_titolo_pricing{background-color:#ff9900; 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:#ff9900; color:#fff; width: 100%;min-height: 26px; padding-top: 10px !important; padding-left:5px !important; padding-right:5px !important; float: left;}


/* REGISTRAZIONE */
.reg_steps{height:500px; width:100%; display: block; overflow:hidden; position:relative;}
.reg_steps .right{position:relative;}
.bloccoreg2,.bloccoreset{display:none;position:absolute;top:600px; background-color:#ff9900; width:460px; height:460px;display:block; opacity: 0; padding:20px; right:0px; zoom: 1;}
#registrazione_chaptcha,#step2rec,#step1rec,#record_ok{ position:absolute; width: 90%;}
.reg_steps label{font-size:16px; text-transform:uppercase; color:#fff;}
.appoggio{position: absolute;top: 340px;}
#reset .appoggio{position: absolute;top: 420px;}
#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 #ff9900;margin-top:5px; width: 100%; padding: 15px 20px; display: block; font-size:20px;}
#step1rec textarea,#step2rec textarea{height:100px;}
.reg_steps h1{font-size:45px;font-weight:300;color: #fff;background-color: #ff9900;padding: 30px;width: 550px;line-height: 50px;margin-top: 70px;position: absolute;letter-spacing: 3px;font-weight: normal;left:10px;}
.reg_steps h1 span{font-weight:300;color: #2e3744;}
.bt_start_reg,.bt_start_cerca{ -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; font-weight:300;font-size: 30px;color: #fff;background-color: #2e3744;padding: 30px;width: 550px;line-height: 30px;margin-top: 250px;position: absolute;text-align: center;font-weight: normal;left:10px;cursor: pointer;}
.bt_start_reg span,.bt_start_cerca span{font-weight:300;color: #ff9900;}
.bt_start_reg:hover,.bt_start_cerca:hover{background-color: #465a72;}
.bt_start_cerca{ margin-top: 350px;}
.telsmart{position:absolute; right:30px; bottom:0px;}
.reg_steps h3{margin-bottom: 20px;font-size: 30px; text-transform:uppercase; color:#2e3744}
.steps{position:absolute; width:100%; height: 45px; display:block; bottom:10px; left:80px;}
.steps hr{margin-top:20px; color:#fff; background-color:#fff; width:285px; margin-left:5px;}
.btstep1,.btstep2,.btstep3{position:absolute; width:42px; height:42px;display: inline-block; top:0px; cursor: pointer;}
.btstep1{left:0; background-image:url('../../images/step1.png'); background-position:1px 43px;}
.btstep2{left:160px; margin-left:-20px; background-image:url('../../images/step2.png'); background-position:1px 0px;}
.btstep3{left:280px; background-image:url('../../images/step3.png'); background-position:1px 0px;}

#step1rec #step1, #step2rec #step2, #registrazione_chaptcha #step1chaptcha,#record_ok .finito,#reset #resetbt{float: right;bottom: 20px;background-color: #2e3744;color: #fff; cursor: pointer;}
#step1rec #step1:hover, #registrazione_chaptcha #step1chaptcha:hover,#record_ok .finito:hover,#step2rec #step2:hover,#reset #resetbt:hover{float: right;bottom: 20px;background-color: #465a72;color: #fff;border: 1px solid #fff; cursor: pointer;}
#step2rec #step2 {display: inline-block;width: 300px; float:none;bottom:35px;position: absolute;left: 150px;}
#step2rec #step2:hover{bottom:35px;}


.recaptchatable {background: #fff;}
#registrazione_chaptcha,#step2rec,#record_ok,.bloccostep2{display:none; z-index: 1;}
.bloccostep2{height:100px; width:100px; border: 2px dotted #fff; padding: 5px; display: block;}
#path_img-button{margin-top:10px;}
.reg_steps .error_message,#reset .error_message {clear: both;background-color: #C30;color: #fff;text-align: center;font-size: 12px;background-image: url('../../../images/error_white.png');background-repeat: no-repeat;background-position: right center;text-decoration: none;text-shadow: 1px 1px 0 #903;margin: auto;margin-bottom: 10px;border-right: 10px solid #C30;width: 400px;padding: 25px 20px;}
.girl-manager{position:absolute; bottom:0px; left:700px;opacity:0;filter: alpha(opacity = 0);}
.identity,.identityreset{position:absolute; bottom:0; left:700px; opacity:0;filter: alpha(opacity = 0);}
.gruppo-palestra{position:absolute; bottom:0px; left:700px; opacity:0;  filter: alpha(opacity = 0);}
.congratulazioni{position:absolute; bottom:0px; left:700px; opacity:0;filter: alpha(opacity = 0);}
#record_ok .finito{margin-top:100px;width: 410px;float:none; text-align:center; text-decoration:none;}

/* CERCA PALESTRA REGISTRAZIONE */
.cerca_palestra_registrazione{width:100%; height:100%; display:none; background-color: #fff; z-index:999; position:relative;}
#mappa_ricerca{ opacity:0;filter: alpha(opacity = 0);width:500px;height:500px;display:block;position:absolute; right:0px; top:0px; background-image:url('../../images/registrazione/map-ricerca.jpg'); background-position:center;margin-top:600px;}
.ricerca_palestre{opacity:0;filter: alpha(opacity = 0);width:460px;height:460px;display:block;background-color:#ff9900;position:absolute; left:0px; top:0px; margin-top:-600px;}
.boxinfomap{width:300px; display:block; overflow: auto; }
.boxinfomap .boxtitle img{float:left; margin-right:10px; width:50px;}
.boxinfomap .boxtitle{width:100%; display:block; margin-bottom:15px; height:55px;}
.boxinfomap .boxtitle h3{font-size:18px; text-transform:uppercase; color:#ff9900;}
.boxinfomap .information{ width:240px; float:right;font-size:10px;line-height:16px; width:100%; display:block;}
.titolare{font-size:24px; font-weight:bold; text-align:center; display:block; padding:5px;margin-bottom:5px;}
.green,.greenmap{ background-color:#8cb82b; border-right:1px solid #83c41a;color:#ffffff;text-shadow:1px 1px 0 #689324;display:inline-block;font-size:16px;padding: 10px 24px;text-decoration:none; -moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
.green:hover,.greenmap:hover{ background-color:#5cb811;}
.greenmap{width: 245px; text-align:center;margin:auto;}
.registramap{margin-top:10px; padding:3px; border:1px solid #83c41a;}

.ricerca_palestre{padding:20px;}
.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 #ff9900;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 #ff9900;margin-top:5px; width: 90%; padding: 15px 20px; display: block; font-size:18px;background-color: #2e3744;color: #fff; cursor: pointer; text-align:center;}
.ricerca_palestre h3{margin-bottom: 20px;font-size: 30px; text-transform:uppercase; color:#2e3744}
.loader{ display:none; text-align:center; color:#ccc;  padding-top:150px; width:200px; height:50px; position:absolute; z-index:999;  -moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px; margin-left:-100px; margin-top:-100px; left:50%; top:50%;background-color:#fff; border:7px solid #333; background-image:url('../../../images/loading.gif'); background-position:center; background-repeat:no-repeat;-moz-box-shadow: 0px 0px 8px 0 #999;-webkit-box-shadow: 0px 0px 8px 0 #999;box-shadow: 0px 0px 8px 0 #999;}
.greymap{ width:100%; height:100%; position:absolute; display:none;z-index:998;left: 0px;top: 0px;background-color: #333;opacity: 0.8;-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity = 80);filter: alpha(opacity = 80);}
.boxriprova{width:400px; height:400px; padding:50px; background-color:#fff;position:absolute;z-index: 999; display:none;right:0px; top:0px;}
.boxriprova{font-size:24px; line-height:30px;}

/* APPLICAZIONE */
.applicazione{position:absolute; margin-top:-100000px; top:0px; left:0px; margin-left:-100000px;}

/* PALESTRE */
#mappa{height:500px; display:block; z-index: 3;}
.paginapalestra{position:absolute;bottom:0px;left:50%; margin-left:-500px;z-index: 10; height:200px; display:block;}
.badge_palestra{height:152px; padding:15px; display:block; position:absolute; left:0px; bottom:0px;width:970px;}
#shadow{position:absolute;bottom:0px;left:0px; z-index: 9; height:200px; display:block;width: 100%; background-image:url('/images/shadow-palestra.png'); background-repeat:repeat-x; background-position:center;}
.logo-palestra{float:left;vertical-align: middle;-webkit-border-radius: 76px; -moz-border-radius: 76px; border-radius: 76px; overflow:hidden; border:3px solid #ff9900;-moz-box-shadow: 0px 0px 8px 0 #999;-webkit-box-shadow: 0px 0px 8px 0 #999;box-shadow: 0px 0px 8px 0 #999;}
.logo-palestra img{width:152px;vertical-align: middle;}
.nome-palestra{color:#fff;float:left; vertical-align: middle; font-size:26px; padding-top: 80px; margin-left:20px; width:450px; font-weight:bold;}
.badge_palestra .registramap{float:right; width: 295px; background-color: #fff;-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.informazioni{padding: 20px;margin-top: 10px;margin-bottom: 10px;margin-right: 10px;width:580px;line-height: 24px;border: 1px solid #ddd;-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}
.informazioni h2,.sedi_simili h2{font-size: 20px;display: block;margin-bottom: 10px;border-bottom: 1px dotted #ff9900;padding-bottom: 5px;text-transform: uppercase;color: #999999;}
.informazioni a{color:#999999; text-decoration:none;}
.informazioni a:hover{color:#333; text-decoration:none;}
.paginapalestracorpo{padding:10px;}
.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 #ff9900;}
.fotogallery_palestra img{width:100px; height:100px;}
.sedi_simili{padding: 20px;margin-top: 10px;margin-bottom: 10px;border: 1px solid #ddd;border-radius: 10px;}
.sede_simile{line-height: 16px;text-align:center;margin:9px;border:1px solid #999; padding:10px; float: left;width:150px; height:170px; background-color:#fefefe;-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; position:relative;}
.sede_simile:hover{background-color:#f0f0f0; border-color:#ff9900;}
.sede_simile:hover a{color:#333;}
.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 #ff9900;}
.img_sedesimile img{width:100px; height:100px;}
.sede_simile a{ font-size:12px; color:#ccc; text-decoration:none;}
.ads_right{text-align:center;position:relative; top:0;float:right;padding: 45px;margin-top: 10px;margin-bottom: 10px;width:260px;border: 1px solid #ddd;-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}
.bloccoiscrizione{position:relative; display: none;}
.info_line{margin-bottom:10px;}
.informazioni .facebookbt,.informazioni .twitterbt,.informazioni .googlebt{padding:5px 10px; float:left; margin-right:10px; color:#fff;-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
.informazioni .facebookbt{background-color:#3b5998;}
.informazioni .twitterbt{background-color:#4099FF;}
.informazioni .googlebt{background-color:#C92922;}
.informazioni .facebookbt:hover,.informazioni .twitterbt:hover,.informazioni .googlebt:hover{color:#fff;}
.btzoom{transition: all 0.2s ease-in-out;-webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;}
.btzoom:hover{  -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;transform:scale(1.2,1.2); -webkit-transform:scale(1.2,1.2);-moz-transform:scale(1.2,1.2);-o-transform:scale(1.2,1.2);-ms-transform:scale(1.2,1.2);}
.regcorretta{display:none;text-aling:center;padding: 20px;margin-top: 10px;margin-bottom: 10px;margin-right: 10px;line-height: 44px;border: 1px solid #ddd;-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}
#recpaginapalestra #regpagpalestra,.regcorretta .finito{
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #ff9900;
    margin-top: 5px;
    width: 100%;
    padding: 15px 20px;
    display: block;
    font-size: 20px;
    background-color: #2e3744;color: #fff; cursor: pointer; text-decoration:none;}
.regcorretta .finito{width:85%; margin:auto; text-align:center;}
.bloccoiscrizione .appoggio{position:relative; bottom: 0;top:5px;}
#recpaginapalestra #regpagpalestra:hover,.regcorretta .finito:hover{background-color: #465a72;}
.inforight{display:none;position:relative; top:0;float:right;padding: 10px;margin-top: 10px;margin-bottom: 10px;width: 335px;border: 1px solid #ddd;-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; line-height:20px;}
.inforight ul, .inforight ul li{ margin: 10px;padding: 10px;}

.bloccoiscrizione{padding: 20px;margin-top: 10px;margin-bottom: 10px;margin-right: 10px;width:580px;line-height: 24px;border: 1px solid #ddd;-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}
#recpaginapalestra label{font-size:16px; text-transform:uppercase; color:#666;}
#recpaginapalestra h3,.inforight h3{margin-bottom: 20px;font-size: 30px; text-transform:uppercase; color:#ff9900}
#recpaginapalestra .error_message{clear: both;background-color: #C30;color: #fff;text-align: center;font-size: 12px;background-image: url('../../../images/error_white.png');background-repeat: no-repeat;background-position: right center;text-decoration: none;text-shadow: 1px 1px 0 #903;margin: auto;margin-bottom: 10px;border-right: 10px solid #C30;width: 400px;padding: 25px 20px;}
#recpaginapalestra input,#recpaginapalestra textarea{ -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; color:#663300; border:1px solid #ff9900;margin-top:5px; width: 100%; padding: 15px 20px; display: block; font-size:20px;}
#recpaginapalestra textarea{height:100px;}
#recpaginapalestra #step1{float: right;bottom: 20px;background-color: #2e3744;color: #fff; cursor: pointer;}
#recpaginapalestra #step1:hover{float: right;bottom: 20px;background-color: #465a72;color: #fff;border: 1px solid #fff; cursor: pointer;}
#recpaginapalestra .oktermini,#recpaginapalestra .okprivacy{width:40px;float:left;}
#recpaginapalestra .bloccostep2{width:100px; height:100px; margin-bottom:20px;border: 2px dotted #ff9900; padding: 5px; display: block;float:left;}
.caricaimmaginepalestra{float:right; width:440px;margin-bottom:20px;}

#segnala_form{display:none;}
.segnalazione{ clear:both; margin-top:20px; margin-bottom:20px; display:block;}
.inputarancio{-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;color: #663300;border: 1px solid #ff9900;margin-top: 5px;width: 100%;padding: 15px 20px;display: block;font-size: 20px;}
.submitblu{border:none; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;margin-top: 5px;width: 100%;padding: 15px 20px;display: block;font-size: 20px;background-color: #2e3744;color: #fff;cursor: pointer;text-decoration: none;}
.submitblu:hover{background-color: #465a72;}
.width48p{width:48%;}
#segnala_form textarea{float:right; height:175px;}

/* MENU PALESTRA */
.centredmenu{width:1020px; margin:auto; text-align:left; position:relative;}
.menu-palestra{width:100%; height:60px; display:block; border-bottom:1px solid #ccc; background-color:#f0f0f0;}
.menu-palestra a{float:left; background-color:#f9f9f9; padding:15px 20px; text-decoration:none; color:#ccc; border-right:1px solid #ccc; height:30px;line-height:30px;display:inline-block;}
.menu-palestra a.selected,.menu-palestra a:hover{background-color:#fff; color:#666;}
.menu-palestra a.first{border-left:1px solid #ccc;}

/* LISTA NEWS PALESTRA */
.listanews{margin-bottom: 10px;margin-right: 10px;width:620px;line-height: 24px;}
.boxnews{position:relative;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;border:1px solid #f0f0f0;height:152px;width: 100%; display:block;margin-bottom:20px;overflow:hidden;}
.boxnews a{height:152px;width: 100%;display:block; text-decoration:none; color:#ccc;}
.boxnews a img{border-right:2px solid #f0f0f0; width:152px; height:152px;float:left; margin-right:15px;}
.boxnews a h3{float:left; color:#666; font-size:20px; display:block; padding-right:10px;margin-top:10px; width: 70%;margin-bottom: 10px;}
.boxnews a i{margin-bottom:5px; float:left; color:#333333; font-size:12px;margin-right:10px;}
.boxnews a p{text-transform: lowercase;margin-bottom:5px; float:left; color:#999; font-size:16px; display:block; padding-right:10px; width: 70%;}
.boxnews a span.more{padding:5px; font-size:12px; background-color:#666; color:#fff; position:absolute; right:10px; bottom:10px; text-transform:uppercase;}
.boxnews a:hover span.more{background-color:#333;}
.boxnews a:hover{background-color:#f0f0f0;}
.boxnews a:hover h3{color:#333;}
.boxnews a:hover i{color:#000;}
.boxnews a:hover p{color:#666;}

/* NEWS PALESTRA */
.infonews{margin-bottom: 10px;margin-right: 10px;width:620px;line-height: 24px;}
.infonews i{margin-bottom:10px; color:#333; font-size:12px; margin-right:10px;}
.infonews img{border:1px solid #f0f0f0;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;margin-botto:10px; width:618px;}
.infonews .adsimagenews,.informazioni .adsimagenews{width:600px; display:block; text-align:center; padding:5px 10px; margin-bottom:10px;}
.infonews p{margin-bottom:20px;}
.infonews .likesotto{padding:5px 10px;text-align:center; border:1px solid #f0f0f0; margin-bottom:20px;display:block;height:30px;}

.altrenewspromo{position:relative; top:0;float:right;padding: 45px;margin-top: 10px;margin-bottom: 10px;width:260px;border: 1px solid #ddd;-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;background-color: #f0f0f0;}
.altrenewspromo h5{font-size: 20px;margin-bottom: 10px;color: #999;}
.boxnewssmall{position:relative;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;border:1px solid #ddd;height:60px;width: 100%; display:block;margin-bottom:10px;overflow:hidden;background-color: #f9f9f9;}
.boxnewssmall a{height:60px;width: 100%;display:block; text-decoration:none; color:#ccc;}
.boxnewssmall a img{border-right:2px solid #f0f0f0; width:60px; height:60px;float:left; margin-right:15px;}
.boxnewssmall a h4{overflow:hidden; float:left; color:#666; font-size:12px; display:block; padding-right:10px;margin-top:10px; width: 63%; margin-bottom:10px}
.boxnewssmall a i{margin-bottom:5px; float:left; color:#333; font-size:10px; margin-right:5px;}
.boxnewssmall a span.more{padding:2px 8px; font-size:12px; background-color:#666; color:#fff; position:absolute; right:10px; bottom:10px; text-transform:uppercase;}
.boxnewssmall a:hover span.more{background-color:#333;}
.boxnewssmall a:hover{background-color:#fff;}
.boxnewssmall a:hover h3{color:#333;}
.boxnewssmall a:hover i{color:#000;}

.backlista{text-decoration:none;padding:5px 10px; display:block; color:#fff; background-color:#ccc;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; margin-bottom:5px;text-align:center; margin:auto; font-size:12px;}
.backlista:hover{background-color:#666;}

/* PROMO PALESTRA */
.boxvalidita{margin-bottom:20px; color:#999;border-top:1px dotted #f0f0f0; padding:15px;display:block;}
.boxvalidita b {font-weight:normal; color:#00AA00;}
.scaduta b {font-weight:normal; color:#ff0000;}
.boxvalidita span {font-weight:normal; background-color:#00AA00; color:#fff; margin-left:30px; padding:5px 10px; text-align:center;}
.scaduta span {font-weight:normal; background-color:#ff0000;color:#fff;margin-left:30px;}


/* LISTA PROMO PALESTRA */
.listapromo{margin-bottom: 10px;margin-right: 10px;width:620px;line-height: 24px;}
.boxpromo{position:relative;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;border:1px solid #f0f0f0;height:152px;width: 100%; display:block;margin-bottom:20px;overflow:hidden;}
.boxpromo a{height:152px;width: 100%;display:block; text-decoration:none; color:#ccc;}
.boxpromo a img{border-right:2px solid #f0f0f0; width:152px; height:152px;float:left; margin-right:15px;}
.boxpromo a h3{float:left; color:#666; font-size:20px; display:block; padding-right:10px;margin-top:10px; width: 70%; margin-bottom:10px;}
.boxpromo a i{margin-bottom:5px; float:left; color:#333; font-size:12px; display:block; width: 60%; }
.boxpromo a p{text-transform: lowercase; margin-bottom:5px; float:left; color:#999; font-size:16px; display:block; padding-right:10px; width: 70%;}
.boxpromo a span.more{padding:5px; font-size:12px; background-color:#666; color:#fff; position:absolute; right:10px; bottom:10px;text-transform:uppercase;}
.boxpromo a:hover span.more{background-color:#333;}
.boxpromo a:hover{background-color:#f0f0f0;}
.boxpromo a:hover h3{color:#333;}
.boxpromo a:hover i{color:#000;}
.boxpromo a:hover p{color:#666;}
.boxpromo a p.valida{font-size:12px; color:#ccc;}
.boxpromo a p.valida b{font-weight:normal;color:#999;}
.boxpromo a:hover p.valida{color:#999;}
.boxpromo a:hover p.valida b{font-weight:normal;color:#666;}

/* CORSI PALESTRA */
.infocorso{margin-bottom: 10px;margin-right: 10px;width:620px;line-height: 24px;}
.infocorso i {margin-bottom:10px; color:#ccc; font-size:12px; display:block; width: 60%;}
.infocorso img{border:1px solid #f0f0f0;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;margin-botto:10px; width:618px;}
.infocorso .adsimagenews{width:600px; display:block; text-align:center; padding:5px 10px; margin-bottom:10px;}
.infocorso p{margin-bottom:20px;}
.infocorso .likesotto{padding:5px 10px;text-align:center; border:1px solid #f0f0f0; margin-bottom:20px;display:block;height:30px;}

/* ORARI PALINSESTO */
.lista_orari span{padding:0; margin:0; text-align:center;}
.nome_istruttore{color:#ff9900; font-size:11px;display:block; line-height:10px; overflow:hidden; height:14px; font-weight:bold;}
.nome_corso{font-size:11px;display:block;line-height:10px; overflow:hidden; height:14px;font-weight:bold;}
.nome_stanza{font-size:11px;display:block;line-height:10px; overflow:hidden; height:14px;font-weight:bold;}
.orario_corso{font-weight: bold;color:#333;font-size:11px;display:block;line-height:10px; overflow:hidden; height:14px;font-weight:bold;}
.blocco_orario{float:left; width: 22.7%;margin-right: 2px; height:55px; position:relative;border: 2px solid #ccc;background-color: #fcfcfc;font-weight: bold;color: #999; font-size:12px; text-align:center; padding:3px;margin-top:2px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
.infocorso .orari{-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;padding: 10px;margin-top: 20px;margin-bottom: 20px;text-align: left;border: 1px solid #f0f0f0;}
.infocorso .orari h5{-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;color: #fff;background-color: #ccc;padding: 5px 10px;}
.infocorso .lista_orari{-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;width: 99%;float: left;margin-right: 9px;margin-top: 5px;padding: 3px;}
.infocorso .lista_orari .giorno{-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;display: block;text-align: center;color: #ccc; padding:4px; border: 1px solid #c5dbec;background: #dfeffc;font-weight: bold;color: #2e6e9e; font-size:18px; }
.infocorso .lista_orari .orario{text-align: center;display: block;border-top: 1px solid #f0f0f0;font-size: 12px;}
.blocco_tutti_orari{display:none;}
.colore_corso{display: block;height: 2px;}
.vn{text-decoration:none; float:right; padding: 2px 8px;  margin-top: 3px;margin-right: 10px;background-color:#ff9900; color:#ffffff; font-size:10px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
.lp{text-decoration:none;float:right; padding: 2px 8px;  margin-top: 3px;margin-right: 10px;background: #dfeffc;color: #2e6e9e; 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:#ff9900; color:#ffffff; font-size:12px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
.settimana{color:#333333; text-decoration:none;}
.settimana a{color:#ff9900; text-decoration:none;}

/* LISTA CORSI PALESTRA */
.listacorsi{margin-bottom: 10px;margin-right: 10px;width:620px;line-height: 24px;}
.boxcorso{position:relative;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;border:1px solid #f0f0f0;height:152px;width: 100%; display:block;margin-bottom:20px;overflow:hidden;}
.boxcorso a{height:152px;width: 100%;display:block; text-decoration:none; color:#ccc;}
.boxcorso a img{border-right:2px solid #f0f0f0; width:152px; height:152px;float:left; margin-right:15px;}
.boxcorso a h3{float:left; color:#666; font-size:20px; display:block; padding-right:10px;margin-top:10px; width: 70%; margin-bottom:10px;}
.boxcorso a i{margin-bottom:5px; float:left; color:#ccc; font-size:12px; display:block; width: 60%;}
.boxcorso a p{text-transform: lowercase; margin-bottom:5px; float:left; color:#999; font-size:16px; display:block; padding-right:10px; width: 70%;}
.boxcorso a span.more{padding:5px; font-size:12px; background-color:#666; color:#fff; position:absolute; right:10px; bottom:10px;text-transform:uppercase;}
.boxcorso a:hover span.more{background-color:#333;}
.boxcorso a:hover{background-color:#f0f0f0;}
.boxcorso a:hover h3{color:#333;}
.boxcorso a:hover i{color:#999;}
.boxcorso a:hover p{color:#666;}


/* STAFF PALESTRA */
.infostaff{margin-bottom: 10px;margin-right: 10px;width:620px;line-height: 24px;}
.infostaff i {margin-bottom:10px; color:#ccc; font-size:12px; display:block; width: 60%;}
.infostaff img{border:1px solid #f0f0f0;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;margin-botto:10px; width:618px;}
.infostaff .adsimagenews{width:600px; display:block; text-align:center; padding:5px 10px; margin-bottom:10px;}
.infostaff p{margin-bottom:20px;}
.infostaff .likesotto{padding:5px 10px;text-align:center; border:1px solid #f0f0f0; margin-bottom:20px;display:block;height:30px;}

/* LISTA STAFF PALESTRA */
.listastaff{margin-bottom: 10px;margin-right: 10px;width:620px;line-height: 24px;}
.boxstaff{position:relative;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;border:1px solid #f0f0f0;height:152px;width: 100%; display:block;margin-bottom:20px;overflow:hidden;}
.boxstaff a{height:152px;width: 100%;display:block; text-decoration:none; color:#ccc;}
.boxstaff a img{border-right:2px solid #f0f0f0; width:152px; height:152px;float:left; margin-right:15px;}
.boxstaff a h3{float:left; color:#666; font-size:20px; display:block; padding-right:10px;margin-top:10px; width: 70%; margin-bottom:10px;}
.boxstaff a i{margin-bottom:5px; float:left; color:#ccc; font-size:12px; display:block; width: 60%; }
.boxstaff a p{text-transform: lowercase; margin-bottom:5px; float:left; color:#999; font-size:16px; display:block; padding-right:10px; width: 70%;}
.boxstaff a span.more{padding:5px; font-size:12px; background-color:#666; color:#fff; position:absolute; right:10px; bottom:10px;text-transform:uppercase;}
.boxstaff a:hover span.more{background-color:#333;}
.boxstaff a:hover{background-color:#f0f0f0;}
.boxstaff a:hover h3{color:#333;}
.boxstaff a:hover i{color:#999;}
.boxstaff a:hover p{color:#666;}
.infostaff .fotogallery_palestra img{width:100px; height:100px;}
.infostaff h5{font-size: 20px;display: block;margin-bottom: 10px;border-bottom: 1px dotted #ff9900;padding-bottom: 5px;text-transform: uppercase;color: #999999;}
.infostaff a{color:#999999; text-decoration:none;}
.infostaff a:hover{color:#333; text-decoration:none;}


/* LISTE */
.listainfo{margin-bottom: 10px;margin-right: 10px;width:620px;line-height: 24px;}
.boxinfo{position:relative;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;border:1px solid #f0f0f0;height:152px;width: 100%; display:block;margin-bottom:20px;overflow:hidden;}
.boxinfo a{height:152px;width: 100%;display:block; text-decoration:none; color:#ccc;}
.boxinfo a img{border-right:2px solid #f0f0f0; width:152px; height:152px;float:left; margin-right:15px;}
.boxinfo a h3{float:left; color:#666; font-size:20px; display:block; padding-right:10px;margin-top:10px; width: 70%; margin-bottom:10px;overflow: hidden;height: 22px;}
.boxinfo a i{margin-bottom:5px; float:left; color:#333; font-size:12px; display:block; width: 60%;}

.boxinfo a p{text-transform: lowercase;margin-bottom:5px; float:left; color:#999; font-size:16px; display:block; padding-right:10px; width: 70%;}
.boxinfo a span.more{padding:5px; font-size:12px; background-color:#666; color:#fff; position:absolute; right:10px; bottom:10px; text-transform:uppercase;}
.boxinfo a:hover span.more{background-color:#333;}
.boxinfo a:hover{background-color:#f0f0f0;}
.boxinfo a:hover h3{color:#333;}
.boxinfo a:hover i{color:#000;}
.boxinfo a:hover p{color:#666;}

.boxinfo a p.valida{font-size:12px; color:#ccc;}
.boxinfo a p.valida b{font-weight:normal;color:#999;}
.boxinfo a:hover p.valida{color:#999;}
.boxinfo a:hover p.valida b{font-weight:normal;color:#666;}

/* INFO */
.infoinfo{margin-bottom: 10px;margin-right: 10px;width:620px;line-height: 24px;}
.infoinfo i{margin-bottom:10px; color:#333; font-size:12px; display:block;}
.infoinfo .fotogallery_palestra img{width:100px; height:100px;}
.infoinfo h5{font-size: 20px;display: block;margin-bottom: 10px;border-bottom: 1px dotted #ff9900;padding-bottom: 5px;text-transform: uppercase;color: #999999;}



.infoinfo img{border:1px solid #f0f0f0;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;margin-botto:10px; width:618px;}
.infoinfo .adsimagenews{width:600px; display:block; text-align:center; padding:5px 10px; margin-bottom:10px;}
.infoinfo p{margin-bottom:20px;}
.infoinfo .likesotto{padding:5px 10px;text-align:center; border:1px solid #f0f0f0; margin-bottom:20px;display:block;height:30px;}

.infoinfo .orari{-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;padding: 10px;margin-top: 20px;margin-bottom: 20px;text-align: left;border: 1px solid #f0f0f0;}
.infoinfo .orari h5{-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;color: #fff;background-color: #ccc;padding: 5px 10px;}
.infoinfo .lista_orari{-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;width: 120px;float: left;margin-right: 5px;margin-top: 5px;border: 1px solid #f0f0f0;padding: 3px;}
.infoinfo .lista_orari .giorno{display: block;text-align: center;color: #ccc;}
.infoinfo .lista_orari .orario{text-align: center;display: block;border-top: 1px solid #f0f0f0;font-size: 12px;}

.altreinfo{position:relative; top:0;float:right;padding: 45px;margin-top: 10px;margin-bottom: 10px;width:260px;border: 1px solid #ddd;-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;background-color: #f0f0f0;}
.altreinfo h5{font-size: 20px;margin-bottom: 10px;color: #999;}
.boxinfosmall{position:relative;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;border:1px solid #ddd;height:60px;width: 100%; display:block;margin-bottom:10px;overflow:hidden;background-color: #f9f9f9;}
.boxinfosmall a{height:60px;width: 100%;display:block; text-decoration:none; color:#ccc;}
.boxinfosmall a img{border-right:2px solid #f0f0f0; width:60px; height:60px;float:left; margin-right:15px;}
.boxinfosmall a h4{overflow:hidden; float:left; color:#666; font-size:12px; display:block; padding-right:10px;margin-top:10px; width: 63%; margin-bottom:10px}
.boxinfosmall a i{height:15px; line-height:15px; margin-bottom:5px; float:left; color:#333; font-size:10px; display:block; width: 60%;}
.boxinfosmall a span.more{padding:2px 8px; font-size:12px; background-color:#666; color:#fff; position:absolute; right:10px; bottom:10px; text-transform:uppercase;}
.boxinfosmall a:hover span.more{background-color:#333;}
.boxinfosmall a:hover{background-color:#fff;}
.boxinfosmall a:hover h3{color:#333;}
.boxinfosmall a:hover i{color:#000;}

.backlista{text-decoration:none;padding:5px 10px; display:block; color:#fff; background-color:#ccc;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; margin-bottom:5px;text-align:center; margin:auto; font-size:12px;}
.backlista:hover{background-color:#666;}

.boxvalidita{margin-bottom:20px; color:#999; border-top:1px dotted #f0f0f0; padding:15px;}
.boxvalidita b {font-weight:normal; color:#00AA00;}
.scaduta b {font-weight:normal; color:#ff0000;}
.boxvalidita span {font-weight:normal; background-color:#00AA00; color:#fff; margin-left:30px; padding:5px 10px; text-align:center;}
.scaduta span {font-weight:normal; background-color:#ff0000;color:#fff;margin-left:30px;}


/* ELENCO */
.boxcercaelencopalestre{display:inline-block;width: 216px;margin-right:10px;padding: 10px 10px;padding-left: 10px;}
/*.boxcercaelencopalestre .customSelect{width: 200px; display: block;padding: 6px 40px;
padding-left: 10px;}*/

.boxcercaelencopalestre span{font-size: 22px;font-weight: bold;margin-bottom: 11px;display: block;}
.boxcercaelencopalestre ul{display: block;height: 200px;overflow: auto;list-style: none;padding: 10px;border: 1px solid #CCC;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
.boxcercaelencopalestre ul li a{text-transform:uppercase;text-decoration: none;font-size: 12px;margin-bottom: 5px;display: block;color: #333;}
.boxcercaelencopalestre ul li a:hover,.boxcercaelencopalestre ul li a.attivo { color:#3B5998; font-weight: bold;}
.boxcercaelencopalestre form{display: block;height: 200px;}
.boxcercaelencopalestre form input {width:216px;margin-bottom:20px;}

#cercapalestre{height: 50px;display: inline-block; width:238px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; background-color:#2e3744;color: #fff; padding: 5px 10px; display: inline-block; font-size:20px; border:none;}
#cercapalestre:hover{background-color: #465a72; border:none;padding: 5px 10px; display: inline-block; }
.loadmorepalestre{margin:auto;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;margin-top: 5px;width: 90%;padding: 15px 20px;display: block;font-size: 20px;background-color: #2e3744;color: #fff;cursor: pointer;text-decoration: none;text-align:center;}
.loadmorepalestre:hover{background-color: #465a72;}
.registramap span small{font-size:20px; color:#ff9900;}
.campiricerca{width:100%; display:inline-block;}
.star{position:absolute; right:0px; top:0px; width:50px; height:50px;}
.badge_palestra .star{position:absolute; left: 140px;top: 20px; width:50px; height:50px;}
small.comune{padding-left:20px; text-align:right; font-size:10px; position:absolute; bottom:10px; display:block;width: 130px; margin:auto; background-image:url('../../../images/comune.png');background-repeat:no-repeat; background-position:left 15%;}


#mappa_full{width:100%; height:100%;}
#mappa_full_index{width:100%; height:300px; display:block;}


/* PRENOTAZIONE */
.pre1 h1{position: absolute;right: 50px;font-size: 34px;text-align: right;color: #FFF;top: 70px;font-weight: 300;}
.pre1 h1 strong{font-size: 60px;color: #ff9900;font-weight: normal;}
.pre1 span{position: absolute;color: #ffffff;width: 370px;text-align: right;right: 50px;top: 190px;}

.pre2{padding-top:60px;height:400px;}
.pre2 h1{position: absolute;left: 56px;font-size: 32px;text-align: right;top: 110px;color: #ff9900;font-weight: normal;}
.pre2 h1 strong{}
.pre2 ul{position: absolute;left: 80px;width: 450px;top: 170px;font-size: 14px;}
.pre2 li{line-height: 25px;list-style: none;margin-left: -20px;clear: both;}
.pre2 li i{color: #ff9900;font-size: 28px;float: left;margin-right: 10px;}
.pre2 img{margin-right: 20px;}

.pre5{padding-top:60px;height:400px;padding-bottom:60px;}
.pre5 h1{position: absolute;left: 56px;font-size: 34px;text-align: left;top: 190px;color: #666;font-weight: 300;}
.pre5 h1 strong{color: #ff9900;font-weight: normal;font-size: 48px;}
.pre5 img{margin-right: 20px;}


.pre3{padding-top:60px;}
.pre3 h1{position: absolute;right: 56px;font-size: 32px;text-align: right;top: 110px;color: #ff9900;font-weight: normal;}
.pre3 h1 strong{}
.pre3 ul{position: absolute;right: 50px;width: 325px;top: 170px;font-size: 14px;}
.pre3 li{line-height: 25px;list-style: none;margin-left: -20px;clear: both;}
.pre3 li i{color: #ff9900;font-size: 28px;float: left;margin-right: 10px;}
.pre3 img{}

.pre4 h1{position: absolute;left: 50%;margin-left: -400px;font-size: 44px;text-align: right;color: #FFF;top: 40px;font-weight: 300;}
.pre4 h1 strong{color: #ff9900;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: #ff9900;
    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: #ff9900;
    font-size: 18px;
    text-decoration: none;
    font-weight: normal;}


/* REGISTRAZIONE */
.bt_celeste_facebook{cursor:pointer; width:400px; margin:auto; text-align:center; font-size:24px; padding:15px 30px; display:block; background-color:#3B5998; color:#fff; -moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;text-decoration:none;}
.small_facebook {text-align: center;margin: auto;display: block;color: #999;}
.small_facebook strong{font-weight:bold;}
.boxregistrazione,#registrazione_cliente{width:500px; display:block; margin:auto;font-size: 12px;}
.smalltitle{display:block; margin:auto;font-size: 14px;margin-top:-30px;text-align:center;}
.smalltitle a{color:#ff9900; text-decoration:none;}
#registrazione_palestra{}
.nomecomune{text-align: center;color: #ff9900;font-size: 30px;margin-bottom: 20px;display:none;}
#registrazione_palestra .title1,#registrazione_cliente .title1,.title1{display: block;font-size: 31px;text-align: center;color: #ff9900;font-weight: normal; margin-bottom:50px; margin-top:50px;}
#registrazione_palestra .inputform,#registrazione_cliente .inputform,.inputform{width: 460px;padding: 15px 20px;font-size: 16px;color: #666;border: 1px solid #CCC;margin-bottom: 30px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
#registrazione_palestra .labelform,#registrazione_cliente .labelform{color: #999;margin-bottom: 10px;display: block;font-size: 14px;}
#registrazione_palestra .title2,#registrazione_cliente .title2{display: block;font-size: 26px;text-align: center;color: #ff9900;font-weight: normal; margin-bottom:30px; margin-top:30px;}
#registrazione_palestra #registra_bt,#registrazione_cliente #registra_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;}
#registrazione_palestra #registra_bt:hover,#registrazione_cliente #registra_bt:hover{background-color:#ff9900; color:#ffffff;}
iframe[src="about:blank"]{display:none;}
.recaptchatable{width: 100%;}
.palestrescelta {display:block; width:500px; margin:auto;}
.palestrescelta .title1{display: block;font-size: 31px;text-align: center;color: #ff9900;font-weight: normal; margin-bottom:30px; margin-top:30px;}
.palestrescelta small{text-align: center;margin: auto;display: block;color: #999;}

/* REGISTRAZIONE UTENTE */
.sceglireg{display:none;}
.tagpal{display: block;font-size: 31px;text-align: center;color: #ff9900;font-weight: normal; margin-bottom:50px; margin-top:50px;}
.deltagpal{font-size: 24px;
    padding: 10px 20px;
    background-color: #F00;
    font-weight: bold;
    color: #FFF;}


/* UTENTE */
.box_slider_small{width: 100%; height:200px; background-color:#2E3744;z-index: 1; position:relative;}
.ciao{font-size: 22px;
    font-style: italic;
    position: absolute;
    top: 80px;
    left: 192px;
    color: #ff9900;}

/* PRENOTAZIONI UTENTE */
.rigapalinsesto{position:relative;padding:10px; margin-bottom:5px;border-bottom: 1px dotted #CCC;height:40px;display:block;}
.rigapalinsesto img{width:40px; height:40px; margin-left:-10px; margin-right:10px; -moz-border-radius:40px;-webkit-border-radius:40px;border-radius:40px;}
.rigapalinsesto .nc{font-size:18px;}
.rigapalinsesto .rpp{font-size: 16px;padding: 10px;margin-left: 5px;-webkit-border-radius: 8px;border-radius: 8px;float: right;}
.rigapalinsesto .rpp a{color:#ffffff;}
.bgrey{background-color:#333333; border-right:1px solid #333333;color:#ffffff;}
.bgreylight{background-color:#f0f0f0; border-right:1px solid #cccccc;color:#cccccc;}
.bgreen{background-color:#8cb82b; border-right:1px solid #83c41a;color:#ffffff;}
.bfacebook{background-color:#3B5998; border-right:1px solid #3B5998;color:#ffffff;}
.btwitter{background-color:#00A0D1; border-right:1px solid #00A0D1;color:#ffffff;}
.bgoogle{background-color:#C63D2D; border-right:1px solid #C63D2D;color:#ffffff;}
.byellow{background-color:#FFCC00; border-right:1px solid #ffcc00;color:#ffffff;}
.bred{border:1px solid #fa665a;background-color:#fa665a;color:#ffffff;}
.borderred{border:2px solid #fa665a;}
.bceleste{background-color:#6699cc;border:1px solid #99ccff;color:#ffffff;}
.btnormal{font-size:16px; padding:10px 15px; margin:5px;border:none; cursor:pointer;}
.border5r{-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
.prenotazioni{padding: 20px;margin-top: 10px;margin-bottom: 10px;margin-right: 10px;width:580px;border: 1px solid #ddd;-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}
.blocchi_giorni{position:relative; display:block; padding:5px; border: 1px solid #ddd;-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}
#bl0,#bl1,#bl2,#bl3,#bl4,#bl5,#bl6{display:none;width:100%;}
#bl0{display:block;}
.menu_giorni span{width: 12.9%;
    padding: 3px;
    margin: 0px;
    float: left;
    display: block; font-size:14px;border:1px solid #cccccc; margin-bottom:5px; cursor:pointer;}
.menu_giorni span.bceleste{font-weight:bold;}
.menu_giorni span.bgreylight:hover{color:#333333;font-weight:bold;}
.menu_giorni span i{font-size:10px;}

#registrazione_palestra .textrosso{color:#ff0000;}
#registrazione_palestra .labelform strong{font-weight:600;}

.alertvacanze{background-color:#ff9900; color:#ffffff; padding:20px; margin:15px 0px; text-align:center;display:block;font-size: 20px;}

/* EVENTI */
.fileallegato{text-decoration: none;
    float: right;
    padding: 8px;
    margin-top: -10px;
    background-color: #ff9900;
    color: #ffffff;
    font-size: 12px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;}

/* FAQ */
.faqbox{padding:10px; font-size:14px; margin-bottom:10px; border-bottom: 1px dotted #ccc;font-weight:normal;}
.faqbox .domanda{font-size:18px; color:#ff9900;margin-bottom:18px;display:block;}
.vmiddle{vertical-align: middle;}

/* VERSIONE 300 */
.bl-fea{width:39%;padding:3%;margin:2%;border:1px solid #eee; display: block; float:left;text-align:center; border-radius:3px;height:180px;}
.bl-fea-big{width:88%;padding:3%;margin:2%;border:1px solid #eee; display: block; float:left;text-align:center; border-radius:3px;height:auto;}
.bl-fea h3,.bl-fea-big h3{font-size:30px; margin:10px; padding:5px; color:#333;}
.bl-fea p,.bl-fea-big p{font-size:14px; color:#666;}
.bl-fea-big img,.bl-fea-big div,.bl-fea-big h3,.bl-fea-big p{float:left; text-align:left;}
.bl-fea-big div{width:600px;}
.bl-fea-big img{margin-right:20px;width:120px;}
.bl-fea-big h3{padding-left:0px; margin-left:0px;}

/* ADV ACCESSO */
.adv-accesso{width:100%; height:100%; background-color:#fff; position:absolute;left:0px; top:0px;display:block; text-align:center; vertical-align:middle;z-index: 999;}
.adv-centrale{width: 450px;
    height: 300px;
    display: none;
    background-color: #fff;
    position: fixed;
    left: 50%;
    top: 150px;
    margin-left: -250px;
    text-align: center;
    vertical-align: middle;
    z-index: 999;}
.close-adv-accesso,.close-adv-centrale{position: absolute;
    left: 50%;
    top: 70px;
    margin-left: -46px;
    color: #ff9900;
    font-size: 10px;
    font-weight: bold;
    cursor: pointer;}
.close-adv-centrale{top:0px;margin-left: -95px;}
.adv-accesso .adsbygoogle{margin-top: 80px;
    background-color: #fff;}
.adv-centrale .adsbygoogle{margin-top: 12px;
    background-color: #fff;}

.font500{font-weight: 500;}

/* BOX PACCEHTTO */
.box_pacchetto{width: 40%; height:150px; padding:0% 4%; display: inline-block; vertical-align: top; margin-bottom: 20px;}
.content_pacchetto{display: block; border: 1px solid #ff9900;
    padding: 15px; height:120px; }
.content_pacchetto .titolo{display: block; padding: 10px; font-size: 24px; color: #ffffff; background-color: #ff9900;}
.content_pacchetto .titolo .costo{float:right;}
.content_pacchetto .titolo .costo small{font-size:14px;}
.content_pacchetto p{margin-top:10px;}

.font500{font-weight: 500;}
.orange{color:#ff9900;}
.orange-dark{color: #005d58;}
.table-abbonamenti{width:100%;}
.table-abbonamenti th{background-color: #f0f0f0; padding: 8px; font-size:10px; font-weight:bold;}
.table-abbonamenti td{font-size:12px; padding:8px; border-bottom:1px solid #f0f0f0;}
.txt-green {color:#268a16;}
.txt-red {color:#990000;}
a.btdefault,a.btdefault:hover{padding:5px; background-color:#ff9900 ; color:#fff; text-decoratione:none; border-radius: 3px;}


.bloccooption{position:absolute; right:0px; }
.text-center{text-align: center;}
.btnceleste{background-color: #6699cc; color: #ffffff; padding: 8px 15px; border-radius: 3px; margin: 5px; text-decoration: none;}


.blocker{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:auto;z-index:1;padding:20px;box-sizing:border-box;background-color:#000;background-color:rgba(0,0,0,0.75);text-align:center}.blocker:before{content:"";display:inline-block;height:100%;vertical-align:middle;margin-right:-0.05em}.blocker.behind{background-color:transparent}.modal{display:inline-block;vertical-align:middle;position:relative;z-index:2;width:400px;background:#fff;padding:15px 30px;-webkit-border-radius:8px;-moz-border-radius:8px;-o-border-radius:8px;-ms-border-radius:8px;border-radius:8px;-webkit-box-shadow:0 0 10px #000;-moz-box-shadow:0 0 10px #000;-o-box-shadow:0 0 10px #000;-ms-box-shadow:0 0 10px #000;box-shadow:0 0 10px #000;text-align:left}.modal a.close-modal{position:absolute;top:-12.5px;right:-12.5px;display:block;width:30px;height:30px;text-indent:-9999px;background:url("data:image/png;base64,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") no-repeat 0 0}.modal-spinner{display:none;width:64px;height:64px;position:fixed;top:50%;left:50%;margin-right:-32px;margin-top:-32px;background:url("data:image/gif;base64,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") #111 no-repeat center center;-webkit-border-radius:8px;-moz-border-radius:8px;-o-border-radius:8px;-ms-border-radius:8px;border-radius:8px}
