﻿/* NOVO REGISTO SUPERBOCK */

#xPress{ width:858px; position:relative; margin: -3px 0 0 0; margin:auto; height:66px; background:url(../images/registo/bg_bloco_xpress.jpg) repeat-x left top; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF;}
#xPress .nserie{ position:absolute; left:242px; top:21px;}
#xPress .boxNSerie{ position:absolute; left:311px; top:18px;}
#xPress .boxNSerie input{ width:245px; border:#701719 solid 1px;}
#xPress .sabeMais{ position:absolute; left:317px; top:41px; font-size:9px; color:#EAA0A0;}
#xPress .sabeMais a{ color:#EAA0A0;}
#xPress .erroSerie{ position:absolute; left:560px; top:20px;}
#xPress .infoXpress{position:absolute; left:590px; top:10px; width:250px;}
#xPress .escolhaXpress{position:absolute; left:590px; top:43px;}
#xPress .erroXpress{position:absolute; left:685px; top:45px;}

.blocoScroll{ position:relative; width:860px;   overflow:hidden; margin:auto; }
.scrollRegisto{width:7020px;  position: relative;}

#passo1{float:left; padding-top:71px; position:relative;  width:860px; overflow:hidden; height:450px;  background: #B6B5AD url(../images/registo/bg_passo1.jpg) no-repeat left top;}

.blocoCampos{ position:relative ; height:32px; clear:both; width:547px; margin: 0 0 0 330px; font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#212121;}
.blocoCamposFinal{ position: absolute; width:100%; bottom:10px;  font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#212121;}

.blocoCampos .nome{ position:absolute; left:73px;}
.blocoCampos .nomeImput{position:absolute; left:120px;}
.blocoCampos .nomeImput input{ width:380px;}
.blocoCampos .nomeErro{position:absolute; left:510px;}

.blocoCampos .email{ position:absolute; left:73px;}
.blocoCampos .emailImput{position:absolute; left:120px;}
.blocoCampos .emailImput input{ width:380px;}
.blocoCampos .emailErro{position:absolute; left:510px;}

.blocoCampos .passAntiga{ position:absolute; left:17px;}
.blocoCampos .passAntigaInput{position:absolute; left:120px;}
.blocoCampos .passAntigaInput input{ width:170px;}
.blocoCampos .passAntigaErro{position:absolute; left:300px;}

.blocoCampos .password{ position:absolute; left:48px;}
.blocoCampos .passwordImput{position:absolute; left:120px;}
.blocoCampos .passwordImput input{ width:170px;}
.blocoCampos .passwordErro{position:absolute; left:300px;}

.blocoCampos .passwordConfirm{ position:absolute; left:-10px;}
.blocoCampos .passwordConfirmImput{position:absolute; left:120px;}
.blocoCampos .passwordConfirmImput input{ width:170px;}
.blocoCampos .passwordConfirmErro{position:absolute; left:300px;}

.blocoCampos .dataNascimento{ position:absolute; left:8px;}
.blocoCampos .dataNascimentoDrop1{position:absolute; left:120px;}
.blocoCampos .dataNascimentoDrop2{ position:absolute; left:177px;}
.blocoCampos .dataNascimentoDrop3{position:absolute; left:240px;}
.blocoCampos .dataNascimentoErro{position:absolute; left:301px;}

.blocoCampos .sexo{ position:absolute; left:82px;}
.blocoCampos .sexoImput{position:absolute; left:120px;}
.blocoCampos .sexoErro{position:absolute; left:300px;}

.blocoCampos .bi{ position:absolute; left:98px;}
.blocoCampos .biImput{position:absolute; left:120px;}
.blocoCampos .biImput input{ width:170px;}
.blocoCampos .biErro{position:absolute; left:300px;}

.blocoCampos .telefone{ position:absolute; left: -5px;}
.blocoCampos .telefoneImput{position:absolute; left:120px;}
.blocoCampos .telefoneImput input{ width:170px;}
.blocoCampos .telefoneErro{position:absolute; left:300px;}

.blocoCampos .morada{ position:absolute; left:62px;}
.blocoCampos .moradaImput{position:absolute; left:120px;}
.blocoCampos .moradaImput input{ width:380px;}
.blocoCampos .moradaErro{position:absolute; left:510px;}

.blocoCampos .codigoPostal{ position:absolute; left:25px;}
.blocoCampos .codigoPostalI{position:absolute; left:120px;}
.blocoCampos .codigoPostalI input{ width:80px;}
.blocoCampos .codigoPostalII{position:absolute; left:227px;}
.blocoCampos .codigoPostalII input{width:40px;}
.blocoCampos .codigoPostalErro{position:absolute; left:280px;}

.blocoCampos .localidade{ position:absolute; left:42px;}
.blocoCampos .localidadeImput{position:absolute; left:120px;}
.blocoCampos .localidadeImput input{ width:380px;}
.blocoCampos .localidadeErro{position:absolute; left:510px;}

.blocoCampos .distrito{ position:absolute; left:63px;}
.blocoCampos .distritoImput{position:absolute; left:120px;}
.blocoCampos .distritoImput input{ width:170px;}
.blocoCampos .distritoErro{position:absolute; left:260px;}

#passo1 .blocoCamposFinal .botSeguinte{ position: relative; float:right; padding: 0 20px 0 0; }
#passo1 .blocoCamposFinal .camposObrigatorios{position:relative; left:300px; top:15px; font-size:10px; color:#FFFFFF;}


#passo2{float:left; padding-top:71px; position:relative;  width:860px; height:450px;  background: #B6B5AD url(../images/registo/bg_passo2.jpg) no-repeat left top;}

#passo2 .blocoCamposII{margin: 0 0 0 452px; font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#212121;}
#passo2 .tituloI{ font-size:18px; font-family:Arial, Helvetica, sans-serif; color:#212121; display:block; margin: 10px 0 10px 0 ;}
#passo2 .tituloII{font-size:18px; font-family:Arial, Helvetica, sans-serif; color:#212121; display:block; margin: 20px 0 10px 0 ;}
#passo2 .tituloIII{font-size:18px; font-family:Arial, Helvetica, sans-serif; color:#212121; display:block;  margin: 0 0 10px 0 ;}
#passo2 .separador{margin: 20px 0 10px 445px ;}

#passo2 .blocoCamposFinal .camposObrigatorios{position: absolute; left:300px; top:5px; font-size:10px; color:#FFFFFF;}
#passo2 .blocoCamposFinal{ position: absolute; width:100%; bottom:35px;}
#passo2 .blocoCamposFinal .botVoltar{position: absolute; right:140px; top:0px;}
#passo2 .blocoCamposFinal .botSeguinte{position: absolute; right:20px; top:0px;}



#passo3{float:left; padding-top:71px; position:relative;  width:860px; height:450px;  background: #B6B5AD url(../images/registo/bg_passo3.jpg) no-repeat left top;}
#passo3 .blocoCamposIII{margin: 0 0 0 452px; font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#212121;}
#passo3 .tituloI{ font-size:18px; font-family:Arial, Helvetica, sans-serif; color:#212121; display:block; margin: 10px 0 10px 0 ;}

#passo3 .blocoCamposFinal .camposObrigatorios{position: absolute; left:300px; top:5px; font-size:10px; color:#FFFFFF;}
#passo3 .blocoCamposFinal{ position: absolute; width:100%; bottom:35px; background-color:#FF0;}
#passo3 .blocoCamposFinal .botVoltar{position: absolute; right:140px; top:0px;}
#passo3 .blocoCamposFinal .botSeguinte{position: absolute; right:20px; top:0px;}


#passo4{float:left; padding-top:71px; position:relative;  width:860px; height:450px;  background: #B6B5AD url(../images/registo/bg_passo3.jpg) no-repeat left top;}
#passo4 .blocoCamposIV{margin: 0 0 0 452px; font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#212121;}
#passo4 .tituloI{ font-size:18px; font-family:Arial, Helvetica, sans-serif; color:#212121; display:block; margin: 10px 0 10px 0 ;}
#passo4 .tituloII{ font-size:18px; font-family:Arial, Helvetica, sans-serif; color:#212121; display:block; margin: 10px 0 10px 0 ;}
#passo4 .tituloIII{ font-size:18px; font-family:Arial, Helvetica, sans-serif; color:#212121; display:block; margin: 10px 0 10px 0 ;}

#passo4 .blocoCamposFinal .camposObrigatorios{position: absolute; left:300px; top:5px; font-size:10px; color:#FFFFFF;}
#passo4 .blocoCamposFinal{ position: absolute; width:100%; bottom:35px; background-color:#FF0;}
#passo4 .blocoCamposFinal .botVoltar{position: absolute; right:140px; top:0px;}
#passo4 .blocoCamposFinal .botSeguinte{position: absolute; right:20px; top:0px;}






#passo4b{float:left; padding-top:71px; position:relative;  width:860px; height:450px;  background: #B6B5AD url(../images/registo/bg_passo3.jpg) no-repeat left top;}
#passo4b .blocoCamposIV{margin: 0 0 0 410px; font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#212121;}
#passo4b .tituloI{ font-size:18px; font-family:Arial, Helvetica, sans-serif; color:#212121; display:block; margin: 10px 0 10px 0 ;}
#passo4b .tituloI span{ font-weight:bold; }
#passo4b .tituloII{font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#212121;  margin: 10px 0 10px 0 ;}
#passo4b .tituloII span{ font-weight:bold;}
#passo4b .separador{}

#passo4b .numerosRespostas{ text-align:right; padding-right:73px;}
#passo4b .numerosRespostas ul{ margin: 0 0 5px 0; padding:0px;}
#passo4b .numerosRespostas ul li{ display:inline; list-style:none; margin: 0 0 0 15px; font-weight:bold; }

#passo4b .camposPerguntas{ margin: 0 0 0 105px; overflow:hidden; width:480px; overflow:hidden;}
#passo4b .camposPerguntas ul{ overflow:hidden; width:450px;}
#passo4b .camposPerguntas ul li{ list-style:none;  padding: 8px 0 8px 0; display:block;}
#passo4b .camposPerguntas ul li span{ display:block ; width:230px; float:left;  height:30px;   }
#passo4b .camposPerguntas ul li table{ float:left; z-index:100;}



#passo4b .blocoCamposFinal{ position: absolute; width:100%; top:302px; background-color:#FF0;}
#passo4b .blocoCamposFinal .botVoltar{position: absolute; right:140px; top:0px;}
#passo4b .blocoCamposFinal .botSeguinte{position: absolute; right:20px; top:0px;}
#passo4b .blocoCamposFinal .camposObrigatorios{position: absolute; left:50px; top:5px; font-size:10px; color:#FFFFFF;}




#passo4c .blocoCamposFinal .camposObrigatorios{position: absolute; left:50px; top:5px; font-size:10px; color:#FFFFFF;}
#passo4c{float:left; padding-top:71px; position:relative;  width:860px; height:450px;  background: #B6B5AD url(../images/registo/bg_passo3.jpg) no-repeat left top;}
#passo4c .blocoCamposIV{margin: 0 0 0 410px; font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#212121;}
#passo4c .tituloI{ font-size:18px; font-family:Arial, Helvetica, sans-serif; color:#212121; display:block; margin: 10px 0 10px 0 ;}
#passo4c .tituloI span{ font-weight:bold; }
#passo4c .tituloII{font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#212121;  margin: 10px 0 10px 0 ;}
#passo4c .tituloII span{ font-weight:bold;}
#passo4c .separador{}

#passo4c .numerosRespostas{ text-align:right; padding-right:73px;}
#passo4c .numerosRespostas ul{ margin: 0 0 5px 0; padding:0px;}
#passo4c .numerosRespostas ul li{ display:inline; list-style:none; margin: 0 0 0 15px; font-weight:bold; position:relative; }

#passo4c .camposPerguntas{ margin: 0 0 0 105px; overflow:hidden; width:480px; overflow:hidden;}
#passo4c .camposPerguntas ul{ overflow:hidden; width:450px;}
#passo4c .camposPerguntas ul li{ list-style:none; padding: 8px 0 8px 0; display:block; position:relative;  clear:both;}
#passo4c .camposPerguntas ul li span{ display:block ; width:230px; float:left; height:30px;}
#passo4c .camposPerguntas ul li table{ float:left}



#passo4c .blocoCamposFinal{ position: absolute; width:100%; top:302px; background-color:#FF0;}
#passo4c .blocoCamposFinal .botVoltar{position: absolute; right:140px; top:0px;}
#passo4c .blocoCamposFinal .botSeguinte{position: absolute; right:20px; top:0px;}






#passo5{float:left; padding-top:71px; position:relative;  width:860px; height:450px;  background: #B6B5AD url(../images/registo/bg_passo4.jpg) no-repeat left top;}
#passo5 .blocoCamposIV{margin: 0 0 0 452px; font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#212121;}
#passo5 .titDestaque{ font-family:Arial, Helvetica, sans-serif; font-size:15px;  margin: 0 0 20px 0 ;}
#passo5 .titDestaque span{ font-weight:bold; }
#passo5 .tituloI{ width:390px; font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#212121; display:block; margin: 0 0 2px 0 ;}
#passo5 .tituloII{width:390px;  font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#212121; display:block; margin: 10px 0 10px 0 ;}
#passo5 .tituloIII{width:390px;  font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#212121; display:block; margin: 10px 0 10px 0 ;}
#passo5 .separador{ margin-top:10px;}
#passo5 .blocoCamposFinal .camposObrigatorios{position: absolute; left:300px; top:5px; font-size:10px; color:#FFFFFF;}
#passo5 .blocoCamposFinal{ position: absolute; width:100%; bottom:35px;}
#passo5 .blocoCamposFinal .botVoltar{position: absolute; right:140px; top:0px;}
#passo5 .blocoCamposFinal .botSeguinte{position: absolute; right:20px; top:0px;}

#passo6{float:left; padding-top:71px; position:relative;  width:860px; height:450px;  background: #B6B5AD url(../images/registo/bg_erro.jpg) no-repeat left top;}
#passo6 .blocoCamposFinal{ position: absolute; width:100%; bottom:35px;}
#passo6 .blocoCamposFinal .botVoltar{position: absolute; right:50px; top:0px;}
#passo6 .erroFinal{position: absolute; font-size:12px; color:#212121; width:385px; top:200px; right:10px;}
.erroAxt{ color: #F00; font-size:14px; width:20px !important; position:absolute;  top:15px; right:120px;}
.erroAxtII{ color: #F00; font-size:14px;}
.erroAxtIII{ color: #F00; font-size:14px; position:absolute; top:210px;}