input, textarea, select {font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:12px; color:#636162; padding:0px 1px; height:17px; border:solid 1px #ccc !important; background:#fff;}
select {height:19px; border:solid 1px #666;}
input[type=checkbox], input[type=radio] {width:12px !important; height:12px !important; float:left !important; border:none !important; margin:3px 5px 0 0 !important; background:none;}

button { text-indent:-5000px; display:block;} 
button:hover {cursor:pointer;} 


/***************************** PLANOS *****************************/

/* Página planos */
.formPlano #planos_col1 .arredonda1,.formPlano #planos_col2 .arredonda1 { text-align:center; }
.formPlano button { width:152px; height:26px; margin:5px auto 0 auto; background:url(img/bt/abrir_conta.jpg); }
.formPlano div.spacing { clear:both; display:block; font-size:1px; line-height:5px; }
.formPlano button.azul { background:url(img/bt/abrir_conta2.jpg); margin:0 auto; }
#planos_sec button.verde { background:url(img/bt/email_marketing_gratis.jpg); height:36px; width:172px; margin-bottom:3px; }
#planos_sec { width:854px; margin-left:28px; display:block; *margin-bottom:30px; _margin-bottom:0; }
#mae #conteudo #planos_sec div.arredonda1 { width:854px; }
#planos_sec .arredonda1 div.conteudo { padding:0 10px; width:650px; _width:640px; float:left; }
#planos_sec .arredonda1 div.botao { float:left; vertical-align:middle; width:172px; height:100%; color:#8FB54F; text-align:center; }
#planos_sec div.conteudo span { color:#8FB54F; }
#planos_sec div.conteudo span a,#planos_sec div.conteudo span a:visited { color:#8FB54F; }
#planos_sec h2 { display:inline; color:#8FB54F; font-size:1.1em; }

fieldset.form_lst_planos {width:100%; float:left; margin-top:15px;}
fieldset.form_lst_planos label {font-size:12px; width:100%; float:left; margin-bottom:5px;}

fieldset.ftipo {width:auto; float:left; margin:10px 0 0 30px; display:inline;}
fieldset.ftipo label {font-size:12px; line-height:20px; font-weight:bold; float:left; margin-bottom:5px;}
fieldset.ftipo label.pf { clear:left; width:100%; }

div.planos_box { border: 1px solid rgb(221, 221, 221); padding:8px 10px; float: right; width: 200px; line-height:1.8em; }

div.planos_box span.verde { color:#8FB54F; }
div.planos_box span.azul{ color:#2E5697; }
div.planos_box span.laranja { color:#FF6600; }

/*GERAL*/
fieldset.cadastro {font-size:12px; float:left; margin:20px 0 0 0; display:inline;}
fieldset.termo, fieldset.forma {width:100%;}

fieldset.cadastro input.negado,fieldset.cadastro select.error,fieldset.cadastro textarea.error { border:1px solid red !important; }
fieldset.cadastro legend,fieldset.forma legend {font-weight:bold; text-align:left; width:100%; float:left; margin:0 0 10px 0;}
fieldset.cadastro label {float:left; margin:0 0 5px 0; Xbackground:#ccc;}
fieldset.cadastro label span { width:130px; display:inline-block; }
fieldset.cadastro label.error { width:auto; display:inline-block; margin:0; padding-left:5px; }
fieldset.cadastro label input, fieldset.cadastro label select {width:212px; /*float:right;*/}

fieldset.cadastro label.numero span,fieldset.cadastro label.complemento span { width:auto; padding-right:2px; }

fieldset.cadastro label.numero {width:70px/*Hack IE6*/; margin-left:130px;}
fieldset.cadastro label.numero input {width:46px;}


fieldset.cadastro label.complemento {width:auto; float:right; margin-right:24px;}
fieldset.cadastro label.complemento input {width:60px;}

fieldset.cadastro label.cep input { width:112px; }
fieldset.cadastro label.uf select {width:216px; float:none; margin-left:-4px;}

fieldset.cadastro label.ind {width:64px;}

fieldset.cadastro label.parceiro { width:auto; }
fieldset.cadastro label.parceiro span { width:auto; padding-right:5px; }

fieldset.cadastro label.conheceu { clear:both; }
fieldset.cadastro label.conheceu select {width:180px; float:none;}

fieldset.cadastro label.desejo { width:100%; font-weight:bold; margin:10px 0px 20px 0; clear:both; }

fieldset.cadastro.termo legend { width:auto; padding-right:5px; }

#formCadastro #voltar-wrapper { display:inline; float:left; margin:5px 0 0 26px; padding:0; width:92px; height:26px;  }
#formCadastro button.finalizar { display:inline; *float:right; *margin-right:170px; }

button.voltar { width:92px; height:26px; background:url(img/bt/voltar.jpg); }

button.prosseguir { width:152px; height:26px; margin:5px 0 0 10px; }
button.prosseguir.closed { background:url(img/bt/prosseguir_closed.jpg);}
button.prosseguir.open { background:url(img/bt/prosseguir_open.jpg);}

button.finalizar { width:152px; height:26px;  margin:5px 0 0 10px; }
button.finalizar.closed { background:url(img/bt/finalizar_closed.jpg);}
button.finalizar.open { background:url(img/bt/finalizar_open.jpg);}

fieldset.cadastro label.cartao_credito {width:150px; height:30px; background:url(img/icon_cartoes.gif) no-repeat 25px 0;}
fieldset.cadastro label.boleto {width:120px; height:30px; background:url(img/icon_boleto.gif) no-repeat 25px 0;}
fieldset.cadastro label.paypal {width:120px; height:30px; background:url(img/icon_paypal.gif) no-repeat 25px 0;}
fieldset.cadastro label.pagseguro {width:150px; height:30px; background:url(img/icon_pag_seguro.gif) no-repeat 25px 0;}
fieldset.cadastro label.cartao_credito span,
fieldset.cadastro label.boleto span,
fieldset.cadastro label.paypal span,
fieldset.cadastro label.pagseguro span {display:none;}


/*FORMAS DE PAGAMENTO*/
#frmCadastroPg button.voltar { margin-left:48px; }

/*fieldset.fpagamento1 {font-size:12px; width:336px; float:left; margin:30px 0 20px 0; display:inline;}*/
fieldset.fpagamento1 {font-size:12px; width:336px; float:left; margin:5px 0 20px 0; display:inline;}
/*fieldset.fpagamento1 legend {font-weight:bold; text-align:left; width:100%; float:left; margin:0 0 10px 0;}*/
fieldset.fpagamento1 legend {font-weight:bold; text-align:left; width:100%; float:left; margin:0 0 0px 0; padding-bottom: 14px; padding-left:48px; background: url("img/icon_boleto.gif") no-repeat 0px 0px;}
/*fieldset.fpagamento1 label {width:100%; float:left; margin:0 0 5px 0; Xbackground:#ccc;}*/
fieldset.fpagamento1 label {width:100%; float:left; margin:0 0 5px 0; padding-left: 48px;}
fieldset.fpagamento1 label span.inf {float:right; position:absolute; margin:0px 0 5px 230px;}
fieldset.fpagamento1 label span.inf_data {float:right; position:absolute; margin:0px 0 5px 50px; width:100px;}
fieldset.fpagamento1 label span.inf_codigo {float:right; position:absolute; margin:0px 0 5px 60px; width:300px;}
fieldset.fpagamento1 label input, fieldset.cadastro label select {width:170px; float:right;}


fieldset.fpagamento1 label.data {width:199px;}
fieldset.fpagamento1 label.data input {width:33px;}

fieldset.fpagamento1 label.dia {width:66px; margin-left:5px;}
fieldset.fpagamento1 label.dia input {width:33px;}

fieldset.fpagamento1 label.codigo {width:181px; position:relative;}
fieldset.fpagamento1 label.codigo input[type=checkbox] {width:33px; position:absolute; margin-left:200px; right:0px;}

fieldset.fpagamento1 label a {color:#6396EB; text-decoration:underline;}
fieldset.fpagamento1 label a:hover {text-decoration:none;}

/***************************** PLANOS *****************************/


/***************************** GALERIA *****************************/
fieldset#galeria {font-size:12px; width:340px; float:left; margin:5px 0 6px 20px/*Hack IE6*/; display:inline;}
fieldset#galeria label {font-size:12px; font-weight:bold; color:#90B650; width:100%; float:left; margin:0 0 5px 0;}
fieldset#galeria label select {width:155px;}
/***************************** GALERIA *****************************/


/*PARCEIROS*/
fieldset.parceiros {font-size:12px; width:455px; float:left; margin:20px 0 0 0; display:inline;}
fieldset.parceiros legend {font-size:16px; color:#FF6600; font-weight:bold; text-align:left; width:100%; float:left; margin:0 0 10px 0;}

fieldset.parceiros label,fieldset.parceiros div.label { width:100%; float:left; margin:0 0 5px 0; line-height:20px; vertical-align:top; }
fieldset.parceiros div.label { margin-bottom:3px; }
fieldset.parceiros label span,fieldset.parceiros div.label span { width:150px; display:inline-block; }
fieldset.parceiros label.error { float:none; display:inline-block; width:auto; padding:2px 0 0 2px; height:12px; }
fieldset.parceiros label label { width:auto; float:none; margin:0; }



fieldset.parceiros label.pj {margin:10px 0 5px 0;}
fieldset.parceiros label.pf {margin:0 0 20px 0;}
fieldset.parceiros label.pj span,fieldset.parceiros label.pf span { width:auto; }
fieldset.parceiros label input, fieldset.parceiros label select {width:212px; display:inline;}
fieldset.parceiros label select {width:100px; font-size:11px; margin-right:0px; display:inline;}

fieldset.parceiros label.cidade {width:500px; display:inline-block;}
fieldset.parceiros label.tel {width:280px; display:inline-block;}
fieldset.parceiros label.ramal{ width:110px; display:inline-block;}
fieldset.parceiros label.uf {width:500px; display:inline-block;}
fieldset.parceiros label.cidade input {width:123px; margin-right:0px;}
fieldset.parceiros label.tel input {width:103px;}
fieldset.parceiros label.ramal input#ramal {width:38px; margin-left:4px;}

/*
fieldset.parceiros label.uf {width:500px; display:inline-block; clear:both; }
fieldset.parceiros label.uf span { margin:0 1px; width:auto; }
*/

fieldset.parceiros label.uf select { width:170px !important; margin-left:128px; }
fieldset.parceiros label.uf span.span_uf {display:inline-block; width:auto; }
fieldset.parceiros label.cidade select { width:170px !important;}
fieldset.parceiros label.cidade span.span_cidade {display: inline-block;width: 146px;}
fieldset.parceiros label.ramal span.span_ramal {display:inline-block; width:auto; }

fieldset.parceiros label.menor {width:150px; clear:both;}

fieldset.parceiros label.sn1 {width:200px;}
fieldset.parceiros label.sn1 span,fieldset.parceiros label.sn2 span {width:auto; padding-right:5px;}

fieldset.parceiros .p2 {/*width:70px;*/ float:left;}
fieldset.parceiros .p2 div { width:78px; float:left; }
fieldset.parceiros .p2 .sn2 { width:78px; clear:both; }

fieldset.parceiros label.qual {width:163px;}
fieldset.parceiros label.qual input {width:134px; margin-right:0px;}

fieldset.parceiros div.mensagem { clear:both; }
fieldset.parceiros div.mensagem textarea { width:362px; height:120px; }

/*fieldset.parceiros button {width:152px; height:26px; margin-left:162px; background:url(img/bt/enviar_open.jpg);}*/
fieldset.parceiros button.closed {width:152px; height:26px; background:url(img/bt/enviar_closed.jpg);}
fieldset.parceiros button.open {width:152px; height:26px; background:url(img/bt/enviar_open.jpg);}

fieldset.parceiros input.negado,fieldset.parceiros select.error,fieldset.parceiros textarea.error { border:1px solid red !important; }
/*PARCEIROS*/


/*CONTATO*/
fieldset.contato input.negado,fieldset.contato select.error,fieldset.contato textarea.error { border:1px solid red !important; }

fieldset.contato {font-size:12px; width:410px; float:left; display:inline;}
fieldset.contato.dir {width:490px; margin-left:30px;}
fieldset.contato.dir input {margin-right:0px;}
fieldset.contato.dir label span { float:none; width:auto; display:inline; }

fieldset.contato label,fieldset.contato div.label {width:100%; float:left; margin:0 0 5px 0; line-height:20px; vertical-align:top;}
fieldset.contato div.label { margin-bottom:3px; }
fieldset.contato label span,fieldset.contato div.label span  { float:left; width:120px; display:inline-block; }
fieldset.contato label input,fieldset.contato label select { float:none; margin-right:0; width:210px; }
fieldset.contato label select {width:100px; font-size:11px; margin-right:0px;}
fieldset.contato label label { float:none; margin:0; }
fieldset.contato label.error { display:inline-block; width:auto; padding:2px 0 0 2px; height:12px; }

fieldset.contato label.pessoa span { width:auto; }
fieldset.contato label.pj {margin:10px 0 5px 0;}
fieldset.contato label.pf {margin:0 0 20px 0;}
/*fieldset.contato label input, fieldset.contato label select {float:right; width:210px; margin-right:38px;}*/
fieldset.contato label select {width:180px; font-size:11px; margin-right:0px;}
fieldset.contato label textarea {width:366px; height:122px; float:left; margin-top:4px;}

fieldset.contato p.jm {width:100%; float:left; margin:0 0 10px 0;}
fieldset.contato p.jm span {width:200px; display:block; float:left;}
fieldset.contato p.jm label {width:auto; }
fieldset.contato p.jm label span {width:auto; padding-right:10px;}
fieldset.contato p.jm label.qual {/*width:171px; /*float:right*/}
fieldset.contato p.jm label.qual input {width:124px;}

fieldset.contato label.uf {width:230px; display:inline-block;}
fieldset.contato label.tel {width:252px; display:inline-block;}
fieldset.contato label.ramal{ width:110px; display:inline-block;}
fieldset.contato label.cidade {width:95px; display:inline-block;}

fieldset.contato label.cidade span.span_uf {display:inline-block; width:auto; }
fieldset.contato label.ramal span.span_ramal {display:inline-block; width:auto; }

fieldset.contato label.uf input {width:123px; margin-right:0px;}
fieldset.contato label.tel input {width:103px; }
fieldset.contato label.ramal input {width:38px; }

fieldset.contato div.cidade {width:150px/*Hack IE6*/; display:inline; }
fieldset.contato label.cidade select { width:74px !important; width:74px; margin-left:2px;}
fieldset.contato div label {float:none}

fieldset.contato button.closed {width:152px; height:26px; margin-top:10px; background:url(img/bt/enviar_closed.jpg);}
fieldset.contato button.open {width:152px; height:26px; margin-top:10px; background:url(img/bt/enviar_open.jpg);}

#tooltip {
    position: absolute;
    z-index: 3000;
    border: 2px solid #ddd;
    background-color: #fff;
    padding: 5px;
/*    opacity: 0.85;*/
    font-size:1em;
}
#tooltip h3, #tooltip div { font:inherit; margin: 0; }

/*CONTATO*/


/*REQUISICAO SENHA*/
fieldset.requisicao {font-size:12px; width:100%; float:left; margin-top:20px;}
fieldset.requisicao label {width:265px; float:left; margin:0 15px 5px 0;}
fieldset.requisicao label input {float:right; width:210px; margin-right:0;}

fieldset.requisicao button.closed {width:152px; height:26px; margin-top:-4px; float:left; position:relative; background:url(img/bt/enviar_closed.jpg);}
fieldset.requisicao button.open {width:152px; height:26px; margin-top:-4px; float:left; position:relative; background:url(img/bt/enviar_open.jpg);}
/*REQUISICAO SENHA*/


/*LOGIN*/
fieldset.login {font-size:13px; width:388px; float:left; margin:10px 0 0 28px; position:relative; display:inline;}
fieldset.login label {width:240px; float:left; margin:0 0 10px 30px;}
fieldset.login label input {float:right; width:160px;}
fieldset.login label a.aviso {font-size:11px; color:#6396EB; text-decoration:none; width:108px; display:block; position:absolute; right:0px; margin-top:-15px/*Hack IE6*/;}
fieldset.login label a.aviso:hover {text-decoration:underline;}

fieldset.login a.aviso {font-size:11px; color:#6396EB; text-decoration:none; width:208px; float:left; margin-left:105px; margin-top:-10px/*Hack IE6*/;}
fieldset.login a.aviso:hover {text-decoration:underline;}

fieldset.login label span.aviso {font-size:11px; color:#6396EB; width:108px; display:block; position:absolute; right:0px; margin-top:-15px;}

fieldset.login label label.negado {font-size:10px; color:#f00; position:absolute; margin:0 0 0 250px;}
fieldset.login label input.negado {border-color:#F00 !important;}

fieldset.login p.frase {font-size:11px; line-height:13px; width:358px; float:right; margin:15px 0 0 0;}
fieldset.login p.inf {font-size:11px; line-height:18px; width:358px; float:right; margin:10px 0 0 0; padding-left:28px; background:url(img/icon_cadeado.gif) no-repeat 0 4px;}
fieldset.login p.loginerro {font-size:11px; line-height:13px; width:358px; height:40px; float:right; margin:15px 0 0 0; font-weight: bold; color: red; display:none;}

fieldset.login button.closed {width:108px; height:26px; margin:7px 0 0 105px; float:left; position:relative; background:url(img/bt/entrar_closed.jpg);}
fieldset.login button.open {width:108px; height:26px;  margin:7px 0 0 105px; float:left; position:relative; background:url(img/bt/entrar_open.jpg);}
/*LOGIN*/


/*CADASTRO NEWSLETTER*/
fieldset.cadatro_news {font-size:12px; width:315px; float:left; margin:20px 0 0 55px; display:inline;}
fieldset.cadatro_news label {width:210px; float:left; margin:0 10px 10px 0;}
fieldset.cadatro_news label input {float:right; width:160px; margin-right:0;}
fieldset.cadatro_news label input.negado {border-color:#F00 !important;}
fieldset.cadatro_news label span.aviso {font-size:10px; color:#f00; position:absolute; margin:0 0 0 180px;}
fieldset.cadatro_news label label.negado {font-size:10px; color:#f00; position:absolute; margin:0 0 0 220px;}

fieldset.cadatro_news button.closed {width:107px; height:26px; margin:0 0 0 70px; float:left; position:relative; background:url(img/bt/cadastrar_closed.jpg);}
fieldset.cadatro_news button.open {width:107px; height:26px; margin:0 0 0 70px; float:left; position:relative; background:url(img/bt/cadastrar_open.jpg);}
/*CADASTRO NEWSLETTER*/

button.ok { width:38px; height:18px ; float: right; margin-top: 6px; vertical-align:middle; background:url(img/bt_ok_news.png);}
label.error {color:red; float:none;display:inline-block; width:auto; padding:2px 0 0 2px; height:12px;font-family: Arial, Helvetica, sans-serif; font-size: small; }

/* DUVIDAS CLIENTE */
#box_pergunta_do_cliente label{font-size:10px; color: red;}
#box_pergunta_do_cliente p.sim{font-size:11px; background-image: url("img/icon_v.gif"); background-repeat:no-repeat; padding-left: 25px;}
#box_pergunta_do_cliente p.ok{font-size:11px; background-image: url("img/icon_v.gif"); background-repeat:no-repeat; background-position:0px 20px; padding-left: 25px;}
#box_pergunta_do_cliente input.negado{border-color: #F00 !important;}
#box_pergunta_do_cliente textarea.negado{border-color: #F00 !important;}
#box_pergunta_do_cliente button.closed {width:152px; height:26px; float:left; position:relative; background:url(img/bt/enviar_closed.jpg);}
#box_pergunta_do_cliente button.open {width:152px; height:26px; float:left; position:relative; background:url(img/bt/enviar_open.jpg);}
/* DUVIDAS CLIENTE */

/*CONFIRMAÇÃO NEWSLETTER*/
fieldset.confirma_news {font-size:12px; width:315px; float:left; margin:20px 0 0 55px; display:inline; text-align: left}
fieldset.confirma_news label {width:310px; float:left; margin:0 10px 10px 0; text-align: left;line-height:20px;vertical-align:top;}
fieldset.confirma_news label input {float:right; width:160px; margin-right:0;}
fieldset.confirma_news label select {float:right; width:160px; margin-right:0;}
fieldset.confirma_news label input.negado {border-color:#F00 !important;}
fieldset.confirma_news label span {display:inline-block;float:left;width:60px;}
fieldset.confirma_news label span.aviso {font-size:10px; color:#f00; position:absolute; margin:0 0 0 180px;}
fieldset.confirma_news label label.negado {font-size:10px; color:#f00; position:absolute; margin:0 0 0 220px;}
fieldset.confirma_news button.open {width:152px; height:26px; margin:5px 0 0 67px; background:url(img/bt/atualizar_open.jpg);}
/*CONFIRMAÇÃO NEWSLETTER*/

/*ESQUECI A SENHA*/
fieldset.esqueci button.closed {width:152px; height:26px; margin-top:10px; background:url(img/bt/enviar_closed.jpg);}
fieldset.esqueci button.open {width:152px; height:26px; margin-top:10px; background:url(img/bt/enviar_open.jpg);}
/*ESQUECI A SENHA*/

