body {font:12px/14px "Tahoma", "Arial", sans-serif;margin:0;padding:0;text-align:center;background: #100003}.clear {display:block;font-size:0;line-height:0;clear:both}.hide {display:none}.space {display:block;font-size:0;line-height:0;clear:both;height:10px;}h1 {display:none} h1 span {display:none}#page {width:980px;margin:auto;}.main {/*border: 1px solid yellow;*/min-height:505px;height:auto !important;height:505px;position:relative}.step1 {/*border: 1px solid yellow;*/background:url("sfondo_st1.jpg") no-repeat left top;position:relative}.step2 {/*border: 1px solid yellow;*/background:url("sfondo_st2.jpg") no-repeat left top;position:relative}.step3 {/*border: 1px solid yellow;*/background:url("sfondo_st2.jpg") no-repeat left top;position:relative}.dadastep4 {/*border: 1px solid yellow;*/background:url("sfondo_st2.jpg") no-repeat left top;position:relative}.step_error {/*border: 1px solid yellow;*/background:url("sfondo_st2.jpg") no-repeat left top;position:relative}.box-form {/*border:1px solid lime;*/position:relative;color:#000;}.step1 .box-form {border:none;right:2px;_right:0px;bottom:70px;*bottom:55px;position:absolute;width:370px;min-height:235px;height:auto !important;height:235px;}form {font-size:11px;margin:0 0 0 10px}input, select {font-size:12px;line-height:12px;padding:0}form div {margin-bottom:10px;vertical-align:top}form div span {display:block; margin-left:128px;font-size:10px;line-height:11px}.step1 form {margin-top:0}.step1 input {width:150px;}#cel1{font-size:30px;line-height:1em;width:auto;}#cel2{font-size:30px;line-height:1em;width:140px}label {display:inline-block;text-align:right;font-weight:bold;margin-right:2px;width: 120px;}.step1 label {width:100px}.step1 .msisdn label {display:none;}.step1 form div span {margin-left:108px}span.indication {font-weight:bold;display:inline-block;font-size:15px;padding-bottom:3px;margin-left:132px;*margin-left:135px}.step1a label {width:150px;}.step1a form div span {margin-left:155px;}form div.privacy {position:relative;top:10px;margin:0;overflow:hidden;height:58px;}form div.privacy a{color:#000;}.privacy input {width:auto;margin-right:10px;*margin:0 0 0 23px;*float:left;} .privacy label {width:290px;text-align:left;position:relative;right:20px;float:right;font-weight:normal;font-size:9px;line-height:11px;}.testo {clear:both;font-size:9px;line-height:11px;margin-top:20px;height:30px;*height:44px;} .cost {font-size:11px;font-weight:normal; margin:0 20px; text-align:center;position:relative;top:15px;}form a {color:#FFF}.step1 form div.button {width:100%;position:relative;margin:0;padding:0;left:0;bottom:0px;*bottom:0px}form div.changepos {}.promo {position: relative;top:111px;*top:111px;left:-500px;color: #ffffff;width:550px;}.promo_hp {position: relative;top:136px;left:-500px;width:700px;}form div.button input {cursor:pointer}.step1 form div.button input {border:0px;height:77px;width:100%;background: url("bt_1.gif") no-repeat center;}.nota{position:absolute;top:300px;*top:300px;_top:300px;left:-270px;font-size:12px;line-height:14px;font-weight:bold;color:#E5E5E5;}/*--------step2----------*/.step2 .box-form {width:330px;height:210px;position:absolute;top:120px;right:22px;}.step2 form {margin:0;text-align:center}.step2 form input {width:200px;height:60px;line-height:60px;font-size:50px;}form  p {margin:0 20px 20px 20px;}.step2 form div span {display:block; margin:0;font-size:10px;line-height:11px}.step2 form div.button {bottom:-10px;*bottom:-10px}.step2 form div.button_entre {bottom:-10px;*bottom:-10px}.step2 form div.button input {border:none;height:77px;width:100%;background: url("bt_3.gif") no-repeat center;}.step2 form div.button_entre input {border:none;height:77px;width:100%;background: url("bt_3.gif") no-repeat center;}.step3 form div.button {bottom:3px;*bottom:0px;left:20px;position:relative;}.step3 form div.button input {border:none;height:77px;width:100%;background: url("bt_3.gif") no-repeat center;}.countdown {width:312px;position:absolute;bottom:90px;right:22px;*right:25px;}.countdown p {text-align:center;margin:0 20px;font-size:12px;line-height:16px;font-weight:bold;color:#000;*padding:0;*margin:0;}.countdown p span {color:#FFCC33}.countdown .help-pwd {position:absolute;width:319px;color: #FFF;bottom:-20px;text-align:center;*right:0px;}.countdown .help-pwd span {margin:0 20px;position:relative;line-height:12px;font-size:11px;color:#000;}.countdown a {color:#000}#instruction {background: url("telefono.gif") no-repeat center top;width:300px;height:275px;color:#000;text-align:center;position:absolute;right:9px;bottom:60px;z-index:9999;display:none;}/*----- step3 -----*/.step3 .box-form {border:none;width:311px;height:370px;position:absolute;top:54px;left:624px;}.step3 form {margin:50px 0 0 5px}.step3 form div {margin-bottom:8px}.step3 form div span {text-align:left;margin-left:158px;}.step3 form div label {vertical-align:top}textarea {width:120px;height:40px;overflow:auto;padding:0}.step3 input {width:120px;}.step3 select {width:119px;}#footer {background-color:#E5E5E5;padding:30px 0 5px 0;margin:0}* html #footer {margin:0}.contentFooter {color:#000;margin: 0 30px;font-size:11px;line-height:13px;}#footer center {margin-top:10px;}#popups {display:block;margin:10px auto;text-align:center}#footer a {color:#000;}.loghi{background:url("loghi.gif") no-repeat left top; height:58px; width:367px; margin:auto;}.loghi img{display:none;}/*step4*/.dadastep4 .box-form {border:none;width:311px;height:400px;position:absolute;top:100px;left:637px;}.no-title h3 {font-size:16px;line-height:18px;margin:25px 10px 10px 20px}.no-title p {font-size:15px;line-height:17px;position:absolute;bottom:80px;*left:18px;;margin:0 20px;border-top:1px solid #f1f1f1;padding-top:10px;}#box-profile {position:absolute;right:110px;top:155px;background:#FFF;text-align:center;width:140px;font-size:11px;line-height:13px;border:5px solid #CF0F0E}#box-profile img {border:none;}.profile p {margin:5px 0;}.profile p a {color:#000; text-decoration:none;cursor:default;font-weight:bold;}#box-profile a {cursor:default}/*----------------------step error-----------------------*/.step_error p {position:absolute;top:150px;right:78px;width:200px;font-size:18px; line-height:20px;} .step_error form .button input {border:none;height:55px;width:199px;background: url("bt_tente.gif") no-repeat center;}.step_error form div.button {height:55px;left:705px;position:absolute;top:310px;width:199px;}/*----------------------notification messages-----------------------*/.notification {position:absolute;z-index:9999;height:26px;background:url("errore_dx.gif") no-repeat right center;border-left:2px solid #ff0700}.step1 .pos1 {top:170px;right:370px;}.step1 .pos2 {top:330px;right:370px;}.step2 .pos1 {top:220px;right:380px;}.step3 .pos1 {top:110px;right:350px;}.step3 .pos2 {top:150px;right:350px;}.step3 .pos3 {top:225px;right:350px;}.step3 .pos4 {top:290px;right:350px;}.step3 .pos5 {top:280px;right:350px;}.notification div {background:#FFF url("errore_sfondo.gif") repeat-x center;margin:0 16px 0 0;padding-left:10px;}.notification span {font:bold 11px/26px "Tahoma", "Arial", sans-serif;color:#ff0700}
