/*************************
* FILMTV.it         *
* by websushi.it		*
************************/
form#step2, form#step3 {margin:20px; clear:both}
form#step1 {margin:20px 0}

/*registrazione*/
#general p a {font-weight:bold; color:#af0c03}
#step li {float:left; background:#e6e6e6; width:217px; height:60px; overflow:hidden; margin-right:2px;margin-bottom:30px}
#step li#last {margin-right:0}
#step li img {margin-top:-69px}
#step li.sel img {margin-top:0}
p {font-size:12px; margin-bottom:10px}
#step1 {margin-top:30px}

#step2 #datiLogin label, #step2 #datiPersonali label {font-weight:bold; margin-right:5px; vertical-align:middle;display:block; width:130px; float:left; font-weight:bold; margin-bottom:10px}
#step2 #datiLogin p {font-size:11px; margin-bottom:20px}
#step1 input, #step2 #datiLogin input, #step2 #datiPersonali input  {vertical-align:middle; width:200px; height:16px; border:#ababab 1px solid; margin-bottom:10px}
#step2 select  {vertical-align:middle; width:200px; border:#ababab 1px solid; margin-bottom:10px}
#step1 input.button, #step2 input.button, #step1 .errore input.button {border:none; width:auto; height:auto}
#step2 #datiLogin {margin-bottom:10px}
#step2 fieldset#policy { margin:30px 0 10px}
#step2 #policy label {font-weight:bold; float:none;}
#step2 #policy textarea {border:#ababab 1px solid; margin:5px 0; width:600px; height:120px; }
#step2 #policy label.check {font-weight:normal; margin-bottom:15px; float:none; display:block; width:auto}
#step3 label {font-weight:bold; margin-right:5px; vertical-align:middle;display:block; width:150px; float:left; font-weight:bold; margin-bottom:10px;}
#step3 #datiProfilo input {vertical-align:middle; width:250px; height:16px; border:#ababab 1px solid; margin-bottom:10px}
#step2 #datiLogin br, #step3 #datiProfilo br {clear:both}

.errore p {font-size:11px; color:red; margin-top:5px; margin-bottom:0}
fieldset .errore p {margin-top:-5px}
#step1 .errore input, #step2 #datiLogin .errore input, #step2 #datiPersonali .errore input, #step2 #policy .errore textarea {border:red 1px solid}

#step2 #policy .errore p {margin-bottom:20px;}

.step1 {clear: left; width:650px;}
.step1 h2 {margin:0;height:58px;width:580px;background: url('http://ftv02.stbm.it/img/register/bg_register.gif') no-repeat; border: none !important; }
.step1 h2 b {display:none;}
.step1 ul {padding:20px 0 0;list-style:none;margin:0;background: url('http://ftv02.stbm.it/img/register/bg_register.gif') no-repeat 480px -450px;}
.step1 ul li {padding:0 0 15px 50px;font:normal 13px arial;color:#888;}
.step1 ul li b {display:block;text-transform:uppercase;color:#333;}
.step1 ul li.pr {background: url('http://ftv02.stbm.it/img/register/bg_register.gif') no-repeat 15px -148px;}
.step1 ul li.pd {background: url('http://ftv02.stbm.it/img/register/bg_register.gif') no-repeat 14px -198px;}
.step1 ul li.ag {background: url('http://ftv02.stbm.it/img/register/bg_register.gif') no-repeat 16px -248px;}
.step1 ul li.fa {background: url('http://ftv02.stbm.it/img/register/bg_register.gif') no-repeat 13px -298px;}
.step1 ul li.vf {background: url('http://ftv02.stbm.it/img/register/bg_register.gif') no-repeat 16px -348px;}
.step1 ul li.ic {background: url('http://ftv02.stbm.it/img/register/bg_register.gif') no-repeat 17px -400px;}
.step1 form {background:#eee;text-align:center;padding:15px;font:bold 13px arial;margin:0 !important;}
.step1 form #email {border:1px solid #ABABAB;height:16px;vertical-align:middle;width:300px;margin:0 5px; font-size: 11pt; padding: 3px;}
.step1 form label { display: inline; }
.step1 h3 {font:normal 18px arial;text-align:center;color:#fff;line-height:1.5;height:28px;margin:2px 0 0;background: url('http://ftv02.stbm.it/img/register/bg_register.gif') repeat-x 0 -101px;}
.step1 .bot_txt {font:normal 11px tahoma;color:#666;}
.step1 .bot_txt p {margin:5px 0;}
.step1 .bot_txt p strong {color:#333;}

