@charset "utf-8";
/* technogim */
/* clearfix
- - - - - - - - - - - - - - */
.clearfix:after {content:"."; display:block; height:0px; clear:both; visibility:hidden;}
.clearfix {display:inline-block;}
/* Nascosto per IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* Fine nascosto per IE-mac */
.clear {clear:both;}
/* @version WBA001 s.montini */
body,td,th {color: #666464;margin: 0px;background-image: url(/img/club2.0/club/bg.jpg);background-repeat: repeat-x;background-color: #F8F8F8; font-family: Arial, Helvetica, sans-serif, Arial Unicode MS;font-size: 13px;font-weight: lighter;}
/* end @version WBA001 s.montini */
p {padding-bottom: 20px;}
#content {height: auto;width: 960px;margin-right: auto;margin-left: auto;margin-top: 0px;margin-bottom: 0px;}
.header {width: 960px;background-image: url(/img/club2.0/club/header.jpg);background-repeat: no-repeat;height: 99px;background-position: -43px top;margin: 0px;}
.foto_technogym {height: 300px;width: 640px;float: left;background-image: url(/img/club2.0/club/technogym_photo.png);background-repeat: no-repeat;background-position: -20px 0px;}
.on_iscrizione {float: left;height: 170px;width: 600px;background-image: url(/img/club2.0/club/iscrizione_technogym.png);margin-left: 15px;background-repeat: no-repeat;background-position: center center;margin-bottom: 20px;}
.palestra {family: "Trebuchet MS", Arial, Helvetica, sans-serif, Arial Unicode MS;text-transform: uppercase;font-size: 19px;color: #3A3A3A;font-weight: bolder;margin-bottom: 23px;height: 15px;width: 340px;float: left;}
/* icone */
.skipe {background-image: url(/img/club2.0/club/skype.png);background-repeat: no-repeat;height: 24px;width: 340px;float:left;display:block;padding-left:30px;margin-bottom: 10px;margin-top: 20px;}
.yahoou {background-image: url(/img/club2.0/club/yahoou.png);background-repeat: no-repeat;height: 24px; width: 50px; float:left; display:block; padding-left:30px;margin-bottom: 10px;}
.msn {background-image: url(/img/club2.0/club/messenger.png);background-repeat: no-repeat;height: 24px; width: 50px; float:left; display:block; padding-left:30px;margin-bottom: 10px;}
.gtalk {background-image: url(/img/club2.0/club/gtalk.png);background-repeat: no-repeat;height: 24px; width: 70px; float:left; display:block; padding-left:30px;margin-bottom: 10px;}
.flik {background-image: url(/img/club2.0/club/flickr.png);background-repeat: no-repeat;height: 24px; width: 340px; float:left; display:block; padding-left:30px;margin-bottom: 10px;}
.youtube {background-image: url(/img/club2.0/club/youtube.png);background-repeat: no-repeat;height: 24px; width: 340px; float:left; display:block; padding-left:30px;margin-bottom: 10px;}
/* fine icone */
h1 {font-family: "Trebuchet MS", Arial, Helvetica, sans-serif, Arial Unicode MS;text-transform: uppercase;font-size: 46px;color: #FFF;font-weight: lighter;padding-top: 47px;margin: 0px;padding-left: 17px;}
h2 {family: "Trebuchet MS", Arial, Helvetica, sans-serif, Arial Unicode MS;text-transform: uppercase;font-size: 19px!important;color: #3A3A3A!important;font-weight: bolder!important;}
h4 {font-family: "Trebuchet MS", Arial, Helvetica, sans-serif, Arial Unicode MS;text-transform: lowercase;font-size: 29px;color: #FFF;font-weight: lighter;margin: 0px;padding-left: 17px;padding-top: 6px;}
.technogym {float: right;margin-right: 65px;}
.copyright {float: left;margin-left: 18px;}
h3{family: "Trebuchet MS", Arial, Helvetica, sans-serif, Arial Unicode MS;text-transform: uppercase;font-size: 20px;color: #3A3A3A;font-weight: bolder;}
.box {float: left;height: 190px;width: 247px;background-image: url(/img/club2.0/club/box.jpg);background-repeat: no-repeat;background-color: #F2EEEF;margin-bottom: 20px;margin-left: 15px;}
.box p {font-size: 16px;margin-left: 19px;font-weight: bolder;line-height: 20px;}
.lingue {background-image: url(/img/club2.0/club/technogym_lingue.jpg);background-repeat: no-repeat;float: left;height: 28px;width: 238px;margin-top: 41px;background-position: 0px -2px;margin-left: 15px;position: relative;z-index: 1;}
.selected_lang {position:absolute;z-index:2;top:5px;left:7px;}
.select_lang {position:absolute;z-index:2;top:5px;left:123px;color:#fff;cursor:pointer;}
.languages {width:525px;position:absolute;right:238px;background:url(/img/club2.0/club/bg_alpha.png) repeat left top;z-index:3;display:none;}
/* @version WBA003 s.montini*/
.languages ul {padding:0px 0px 20px 0px;margin:10px 35px; list-style:none;}
.languages ul li {width:113px; height:18px; margin:0px;padding:0px;float:left}
/* end @version WBA003 s.montini*/
.languages ul li a {display:block;color:#fff;font-family: "Trebuchet MS", Arial, Helvetica, sans-serif, Arial Unicode MS;font-size: 13px;text-transform:capitalize;}
.languages ul li a:hover {color: #CCC;}
.languages a.chiudi {position:absolute;top:6px;left:6px;z-index:4;width:15px;height:15px;background:url(/img/club2.0/club/chiudi.png) no-repeat left top;text-indent:-9999px;font-size:0px;color:#fff;text-decoration:none;cursor:pointer;}
.box_photo {float: left;width: 238px;text-align:center;margin-top: 20px;background-image: url(/img/club2.0/club/box_01.jpg);background-repeat: no-repeat;background-position: top;background-color: #F2EEEF;margin-bottom: 20px;margin-left: 15px;}
#con_sinistra {float: left;width: 640px;padding: 0px;height: auto;margin-top: 10px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;}
#con_destra {float: right;width: 318px;height: auto;}
.box ul li {font-size: 22px;font-weight: bolder;list-style-type: none;display: list-item;white-space: normal;text-indent: -21px;color: #3a3a3a;line-height: 30px;}
a {color: #3a3a3a;text-decoration: none;}
a:hover{color: #666;}
.txt {float: left;width: 600px;height: auto;margin-left: 16px;}
.promo_txt {font-family: "Trebuchet MS", Arial, Helvetica, sans-serif, Arial Unicode MS;font-size: 14px;width: 280px;height: auto;float: right;margin-top: 122px;font-weight: bold;text-transform: uppercase;text-align: center;margin-right: 11px;}
.promo_txt a{color: #333;}
.promo_txt a:hover{color: #000;text-decoration: underline;}
.home {margin-top: 15px;margin-left: 11px;border: 1px solid #FFF;}





/* form
- - - - - - - - - - - - - - */
.aspiration {float:right;}
.form {line-height:normal;}
.form .required {font-size:11px; color:#ccc; margin-bottom:20px;}
.form ul {margin:0px; padding:0px; list-style:none;}
.form em {color:#cc0000;}
.form li {padding:10px;}
.form li label {float:left; width:240px; margin-top:5px; display:inline;}
.form li label#signup_gender {margin-top:0px;}
.form #client_box label {margin-top:0px;}
.form li label.no_float {float:none; font-size:11px; width:445px; margin-top:-18px; left:25px; position:relative; display:block;}
.form li input {font-family:12px; font-family:Arial, Helvetica, sans-serif, Arial Unicode MS; color:#666; font-weight:bold; padding:3px; border:1px solid #ccc; width:200px;}
.form li select {font-family:12px; font-family:Arial, Helvetica, sans-serif, Arial Unicode MS; color:#666; font-weight:bold; padding:2px; border:1px solid #ccc; width:208px;}
.form li select.giorno {width:69px;font-weight:normal;}
.form li select.mese {width:73px;font-weight:normal;}
.form li select.anno {width:59px;font-weight:normal;}
.form li .check {width:20px; border:none!important; padding:0px; vertical-align:text-top;}
.form h2 {font-size:13px; margin:15px 10px 5px 10px;}
.form .button_right {width:auto; text-align:center; background:url(../img/bg_butt_club.gif) repeat-x #ffe142; text-transform:uppercase; font-weight:bold; margin:20px 10px 0px 0px; padding:4px 10px; font-size:12px; border-top:1px solid #d7bf50; border-right:1px solid #b8a974; border-bottom:1px solid #8f8a73; border-left:1px solid #b8a974; color:#00030a;}
.form .button_right_af {width:auto; text-align:center; background:url(../img/bg_butt_club.gif) repeat-x #ffe142; text-transform:uppercase; font-weight:bold; margin:20px 10px 0px 0px; padding:4px 10px; font-size:12px; border-top:1px solid #d7bf50; border-right:1px solid #b8a974; border-bottom:1px solid #8f8a73; border-left:1px solid #b8a974; color:#00030a;}
.form_login li label {width:395px;}
.form_login li input {width:295px;}
.form_login .button_right {margin:0px 20px 0px 395px; display:inline;}
#text_image {width:60px; vertical-align:text-bottom; float:left; display:inline; margin-left:10px;}
.code {vertical-align:text-bottom; margin-top:-5px;}
a#aReloadCaptchaCode {display:block; margin-left:322px;}
.form .phone_a {background:#eee; width:35px;}
.form .phone_b {width:45px;}
.form .phone_c {width:96px;}

#contacts h2 {margin-top:0px}
#contacts iframe {margin-bottom: 16px}


/* prefissi
- - - - - - - - - - - - - - */
#prefissi {width:300px; border:1px solid #ccc; background:#fff;}
#prefissi #top {background:url(../img/bg_butt_grey.gif) repeat-x left top; padding:2px 4px; font-weight:bold; color:#555; border-bottom:1px solid #ccc;}
#prefissi #top a {float:right; text-decoration:none; color:#555;}
#prefissi #list {overflow-y:scroll; padding:4px; height:250px;}
#prefissi #list a {display:block; text-decoration:none; font-size:11px;}
#prefissi #list a:hover {background:#eee;}

/* email
- - - - - - - - - - - - - - */
.email {float: right;width: 250px;}

/* @versione SELF001 s.montini*/
li.createmail label {padding-top:8px}
li.createmail ul {list-style-type:none; text-align: center}
li.createmail li {float:left; padding: 0px 5px 0px 0px}
li.createmail img {width: 80px; height:40px; border: none}
/* end @versione SELF001 s.montini*/


/* Footer \*/
.f_txt {width: 960px;margin-right: auto;margin-left: auto;height: auto;margin-top: 35px;}
#footer {width: 100%;height: 200px;float: right;background-color: #FFF;padding: 0px;margin-top: 0px;margin-bottom: 0px;border-top-width: 2px;border-top-style: solid;border-top-color: #D9D7D8;}

