/* freepass */
#freepass{position:relative; top:18px; clear:both; padding:20px 0 0; z-index:1 }

#freepass strong{ font-weight:bold}
.coluna1 p{padding:0 0 15px 0}
.legenda{font-size:10px}

#freepass #E1colunas{margin:35px 0 0 0}

#passo-conclusao .texto{font-size:14px}

.barraFreePass{width:100%; height:140px; background:#e6e7e8; margin:16px 0 0; z-index:1; position:relative  }
.msie6 .barraFreePass{overflow:hidden}
.barraFreePass h2{position:relative; text-indent:-9999px; overflow:hidden; display:block; background:url(../_images/h2-freepass.jpg); width:355px; height:155px; margin:-5px 0 0 0; float:left}
.bannerNatal {
position:relative; text-indent:-9999px;  display:block; width: 1024px; height: 142px; background: #e6e7e8; margin: 15px 0 0 0; float:left; width: 100%;
}
.bannerNatal h2{
position:relative; text-indent:-9999px; overflow:hidden; display:block; background: url(../_images/h2-natalamigos.jpg); width:869px; height:158px; margin:-5px 0 0 0; float:left; 
}
.emagrecer{width:480px; height:138px; display:block; text-indent:-9999px; overflow:hidden; background:url(../_images/freepass-emagrecer.jpg); float:right; margin:0}
.saudavel{width:517px; height:138px; display:block; text-indent:-9999px; overflow:hidden; background:url(../_images/freepass-saudavel.jpg); float:right; margin:0}
.amigos{width:494px; height:138px; display:block; text-indent:-9999px; overflow:hidden; background:url(../_images/freepass-amigos.jpg); float:right; margin:0}
.corpoTit{width:492px; height:138px; display:block; text-indent:-9999px; overflow:hidden; background:url(../_images/freepass-corpo.jpg); float:right; margin:0}
.performance{width:478px; height:138px; display:block; text-indent:-9999px; overflow:hidden; background:url(../_images/freepass-performance.jpg); float:right; margin:0}
.experimente{width:326px; height:95px; display:block; text-indent:-9999px; overflow:hidden; background:url(../_images/freepass-experimente.jpg); float:right; margin:22px 0 0}

/* FORM */
* { outline-color:-moz-use-text-color; outline-style:none; outline-width:medium; }
label { color:#6D6E71; display:block; font-size:14px; font-weight:bold; margin-bottom:3px; }
select, input { border:1px solid #A7A9A8; color:#6D6E71; font-size:16px; font-weight:bold; height:25px; line-height:25px; width:100%; background:#f8f9f9 }
h3 { color:#6D6E71; font-size:18px; font-weight:bold; margin-bottom:24px; margin-top:42px; }
.clear { clear:both; display:block; font-size:0; height:0; overflow:hidden; }
.row { margin:0 0 20px; width:910px; }
.row label { margin-bottom: 5px; }
.col { float:left; width:444px; display:inline }
.col.right { padding-left:10px; display:inline }
.checkbox, .radiobox { border:0 none !important; float:left; height:14px; width:18px; }
.inline { font-weight:normal; }
.force_inline { display:inline; }
.btnVoltarSite { font-size: 12px; }

.row.optin * { vertical-align: middle; }

#naosei_cep { display:none; }
#nasc_dia, #nasc_mes, #nasc_ano { width:auto; }
#cep1 { width:72px; }
#cep2 { width:56px; }
#cidade, #bairro { width:220px; }
#dddTelefone { width:50px; }
#telefone { width:140px; }
#barra-condicionamento input { float:none; }
#barra-condicionamento {}
#barra-condicionamento .barra { -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background:transparent url(../_images/bg_barra.jpg) no-repeat scroll 0 0; height:25px; width:566px; }
#barra-condicionamento .nadabom, #barra-condicionamento .abaixo, #barra-condicionamento .bom, #barra-condicionamento .otimo { float:left; }
#barra-condicionamento .nadabom { margin-left:40px; width:100px; }
#barra-condicionamento .abaixo { margin-left:24px; width:100px; }
#barra-condicionamento .bom { margin-left:78px; width:100px; }
#barra-condicionamento .otimo { margin-left:35px; width:100px; }
#barra-condicionamento .barra { }
#barra-condicionamento .slider { -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background:transparent url(../_images/slider.gif) no-repeat scroll center bottom; clear:both; height:22px; margin:10px 0; width:568px; }
#barra-condicionamento .slider_instr { color:#ABACAD; text-align:center; }
#barra-condicionamento #btnSlide { height:13px; margin-top:6px; width:25px; }
#div_cond_nadabom, #div_cond_abaixo, #div_cond_bom, #div_cond_otimo { -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; /*background:transparent url(../_images/marcador_slider.gif) no-repeat scroll center top;*/ padding-top:2px; }
#div_cond_nadabom { float:left; margin-left:18px; text-align:center; width:142px; }
#div_cond_abaixo { float:left; text-align:center; width:141px; }
#div_cond_bom { float:left; text-align:center; width:140px; }
#div_cond_otimo { float:left; text-align:center; width:80px; }
#bairroList { font-size:14px; }
#bairroList ul { list-style-image:none; list-style-position:outside; list-style-type:none; margin:0 0 5px; }
#bairroList ul li { -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background:transparent none repeat scroll 0 0; margin:0; padding:0; }
#bairroList ul li .seta {cursor:pointer; float:left; height:25px; margin-right:10px; width:25px; background: url('../_images/btn-seta.gif') no-repeat; }
#bairroList ul li .seta.over { background-position:center bottom; }
#bairroList ul li b { cursor:pointer; display:block; float:left; padding-top:5px; }
#bairroList ul li .opts { display:none; padding-left:30px; }
#bairroList .respiro { height:15px !important; }
#bairroList .respiro2 { height:8px !important; }
#outrosval { width:115px; }
#div_outros { color:#6D6E71; display:none; font-size:14px; }
#passos {}
#passos .header, #passos .textoTopo { display:none; }
.botoes .proximo { background:transparent url(../_images/btn-avance.gif) no-repeat scroll 0 0; display:block; height:57px; text-indent:-9999px; width:271px; margin:0 auto }
.botoes .emitir { background:transparent url(../_images/btn-emitir.gif) no-repeat scroll 0 0; display:block; height:57px; text-indent:-9999px; width:176px; margin:0 auto }
.passo .seta {  }
#regulamento {
width: 350px;
margin: 0 auto;
}
#freepass_rodape {
width:100%; height:140px; background:#f1f2f2; margin:16px 0 0; z-index:1; position:relative;
}

#freepass_rodape p {
width: 475px;
height: 120px;
float: left;
line-height: 140px;
}

#logo_freepass {
background: url(../_images/rodape_freepass.jpg) no-repeat;
width: 175px;
height: 96px;
float: left;
top: 50%;
position: relative;
margin-top: -48px;
margin-left: 25px;
}

#experimente_agora {
width: 208px;
height: 46px;
float: left;
top: 50%;
position: relative;
margin-top: -23px;
margin-left: 25px;
}

#amigoum {
background: url(../_images/amigo1.jpg) no-repeat;
display: block;
height: 15px;
width: 62px;
}


#amigodois {
background: url(../_images/amigo2.jpg) no-repeat;
display: block;
height: 15px;
width: 69px;
}

.lblEsq {
margin-top: 14px;
float: left;
width: 50px;
}

.inputNatal {
margin-top: 10px;
width: 80%;
margin-left: 10px;
}

.botoes_natal .proximo { background:transparent url(../_images/btnEnviar.jpg) no-repeat scroll 0 0; display:block; height:57px; text-indent:-9999px; width:72px; margin:0 auto }