﻿
/* Contato */
#conteudo.contato {
    padding: 10px 25px 145px;
}

.contato h2
{    
  color: #004D54;
    font-size: 25px;
    font-weight: 700;
    margin-bottom: 29px;
    position: relative;
    text-transform: uppercase;    
}
.contato h2 span
{
   background: url("../img/ico_cadastro.jpg") 0 0 no-repeat scroll;
    float: left;
    height: 22px;
    margin-right: 8px;
    width: 32px;
 }
.contato .group-col{float:left;padding-bottom:37px;}
.contato .col
{
    float: left;
    width: 520px;
    padding-right:36px;
    color:#537779;
    border-right:1px inset #777777;
}
.contato .col.last{width: 393px !important;}
.contato .col p    
{
    font-size: 12px;
    line-height: 20px;
}
.contato .address{margin-left:20px; }
.contato .address li
{
    clear: left;
    float: left;
    font-size: 12px;
    line-height: 20px;
    list-style: none outside none; 
}
.contato .address li:first-child{font-weight:bold;}
.contato .box-form
{
    background-color: #E5F1F2;
    float: left;
    height:auto;
    position: relative;
    width: 950px;
    
}
.contato .box-form .seta
{
    background: url("../img/bg-seta-contato.png") no-repeat scroll 0 0 transparent;
    height: 23px;
    left: 42px;
    position: absolute;
    top: -22px;
    width: 47px;
}
.contato .box-form .col-form{width:450px;position:relative;}
.contato .box-form .col-form.validacoes{width:220px;position:relative;}
.contato .box-form .col-form.obrigatoriedades{width:200px;position:relative;}

.contato .box-form fieldset
{
    float:left;
    width:870px;
	padding:43px 40px 30px 40px;
}
.contato .box-form fieldset label
{
    color: #547779;
    float: left;
    font-size: 13px;
    font-weight: bold;
    position: relative;
    width: 100%;
}
.contato .box-form fieldset input
{
    float:left;
    color:#FFF;
}
.cadastro-basico
{
    margin-right:20px !important;
}
.contato .box-form fieldset .bg-input{position:relative;float:left;margin:7px 0 10px 0;}
.contato fieldset .bg-top-left, .contato fieldset .bg-top-right,
.contato fieldset .bg-bottom-left, .contato fieldset .bg-bottom-right 
{
    background: url("../img/canto-form-contato.png") no-repeat scroll 0 0 transparent;
    height: 4px;
    position: absolute;
    width: 5px;
}
.contato fieldset .bg-top-left{background-position: 0 0;  left: 0;  top: 0; }
.contato fieldset .bg-top-right{background-position: -9px 0; right: 0; top: 0; }
.contato fieldset .bg-bottom-left{  background-position: 0 -11px; bottom: 0; left: 0;}
.contato fieldset .bg-bottom-right{ background-position: -9px -11px; bottom: 0; right: 0; }

.contato .bg-textarea .bg-top-left{background-position: 0 0;  left: 0;  top: 0px; }
.contato .bg-textarea .bg-top-right{background-position: -9px 0; right: 0; top: 0px; }
.contato .bg-textarea .bg-bottom-left{  background-position: 0 -11px; bottom: 0px; left: 0;}
.contato .bg-textarea .bg-bottom-right{ background-position: -9px -11px; bottom: 0px; right: 0; }

.contato fieldset .input-text {
    background-color: #729EA2;
   border: 0px solid #CCCCCC;
    color: #FFF;
    font-size: 12px;    
    line-height: 30px;
    padding: 0 0 0 8px;
    position: relative;
}

.contato .col-form.flr .ico-captcha{   float: right;  margin-top: 7px;}
.contato .bt-atualizar
{
    background: url("../img/botoes.png") no-repeat scroll -229px -99px transparent;
    float: right !important;
    height: 35px;
    margin: 7px 0 0 7px;
    vertical-align: middle;
    width: 35px;
}
.contato .bt-enviar
{
    background: url("../img/botoes.png") no-repeat scroll -145px -255px transparent;
    float: right !important;
    clear: right;
    height: 39px;
    margin: 7px 0 0 7px;
    vertical-align: middle;
    width: 182px;
}


   
.contato .bt-complete-cadastro
{
    background: url("../img/bt-complete_cadastro.jpg") 0 0 no-repeat;
    float: left !important;
    clear: right;
    height: 49px;
    margin: 7px 0 0 7px;
    vertical-align: middle;
    width: 146px;
}

.col-text{margin-left:25px; float:left; width:213px;}
.bt-complete-cadastro{float:left;}
.clr{clear:both !important;}
.validacoes SPAN,.obrigatoriedades SPAN {position:relative; text-align:right; color:#8A001F; font-size:11px; line-height:11px; display:block; right:20px; }
.obrigatoriedades SPAN{color:#527779 !important; text-align:left !important; right:0px !important;}
.validacao-id-cpf-documento{top:76px;}
.validacao-id-cpf-nome{top:108px;}
.validacao-id-cpf-email{top:139px;}
.validacao-id-cpf-nascimento{top:171px;}
.validacao-id-cpf-genero{top:203px;}
.obrigatoriedade-id-cpf-documento{top:76px;}
.obrigatoriedade-id-cpf-nome{top:108px;}
.obrigatoriedade-id-cpf-email{top:139px;}
.obrigatoriedade-id-cpf-nascimento{top:171px;}
.obrigatoriedade-id-cpf-genero{top:203px;}


.bg-input-validacao .input-text {
    background-color: #D87990 !important;
   border: 2px solid #8A001F !important;
    color: #FFF !important;
    font-size: 12px !important;    
    line-height: 30px !important;
    padding: 0 0 0 8px !important;
    position: relative !important;
}

.bg-input-validacao .bg-top-left, .bg-input-validacao .bg-top-right,
.bg-input-validacao .bg-bottom-left, .bg-input-validacao .bg-bottom-right 
{
    background:url(../img/borda_validacao.jpg) 0 0 no-repeat !important;
    height: 4px !important;
    position: absolute !important;
    width: 5px !important;
}
.contato .box-form fieldset .bg-input-validacao{position:relative;float:left;margin:7px 0 10px 0;}


.tit-cadastro-completo{font-size:16px; color:#537779; text-transform:uppercase; margin:0 0 40px 150px;}
.rd-cpf,.rd-cnpj{width:65px !important; line-height:20px;}
.txtCEP{width:285px; height:35px;}
.txtLogradouro{width:420px; height:35px;}
.txtNumero{width:120px; height:35px;}
.txtComplemento{width:275px; height:35px;}
.txtCidade{width:305px; height:35px;}
.txtBairro{width:170px; height:35px;}
.sbHolder .sbToogle{background:url("../img/ico-select.jpg") 0 0 no-repeat; display:block;}
.nao-sei-cep{font-size:13px; color:#537779; font-weight:bold; margin:15px 0 0 5px; text-decoration:none;}
.nao-sei-cep:hover{text-decoration:none;}
.nao-sei-cep SPAN {background:url(../img/ico-nao_sei_cep.jpg) 0 0  no-repeat; width:21px; height:19px; display:inline-table; padding-top:1px;}