div#main{ padding: 0 0 20px 47px; width:auto; }
div#main ul.campos input.text, div#main ul.campos textarea { border: 1px solid #eff0f1; color:#241c17; font-size: 18px; }
div#main ul.campos label{ font-size: 14px; }
div#main ul.campos input.text { height: 28px; width:266px; padding: 0;  background:#fff;}
div#main ul.campos textarea { width:557px; background:#fff;}
div#main ul.campos li em.chars_restantes { width: auto; }
div#main ul.campos li.send { height:26px; margin-bottom: 10px; }
div#main ul.campos li.send input{ background: url('../img/bg/bt_diversos.gif') right top; color:#fff; padding:0 50px 0 20px; font-size: 16px; height:35px; line-height:35px; vertical-align:middle;  }

div#main ol.sites li{ position: relative;}
div#main ol.sites li input.text{ margin-left: 37px; width: 228px; font-size: 15px; position: relative;color: #b6b6b6; padding: 4px 5px; height: 20px}
div#main ol.sites li input.required{ color: #241c17;}
div#main ol.sites li img{ position: absolute; top:0; left: 0;}
div#main ol.sites li input.checkfix{ position: absolute; top:5px; left: 0;}
div#main ol.sites li span.error{ margin-left: 43px; }


/* ALTERAR SENHA */
form#cadastro ul.campos li { position: relative; }
form#cadastro ul.campos li.sua_senha{ margin-bottom:0; }
form#cadastro ul.campos li.alterar_senha{ padding-left:308px; }
a#alterar_senha{ font-weight:bold; font-weight:bold; margin-top:5px; width:164px;}
form#cadastro input.bt_linha_lateral{ display:block; border:0; width:662px; height:51px; line-height:51px; vertical-align:middle; background:#a69a88; font-style:italic; font-weight:bold; font-size:14px; color:#1f1d19; text-align:center; }

div.header_conteudo{ height:158px; margin-bottom:94px;}
div.header_conteudo div.header_apresentacao_conteudo{ padding:60px 270px 60px 26px;  width:708px; }


fieldset.dados_cadastrais{ background:#eeeeed; width: 582px; padding:40px; }
fieldset.dados_sociais{ background:#1f1d19; width: 582px; padding:40px; margin-bottom:3px; }
fieldset.dados_sociais h3 { margin-bottom:30px; }
fieldset.dados_sociais h3 label{ font-size:14px; font-weight:bold; color:#a69a88; display:inline; float:none; margin-right:10px; }
fieldset.dados_sociais h3 span{ font-size:14px; font-weight:normal; color:#a69a88; }
fieldset.dados_sociais ol li{ margin-bottom:18px; }
fieldset.dados_sociais ul li.termos input{ margin:0 9px; }
fieldset.dados_sociais ul li.termos span{ color:#a69a88; font-size:14px;}
fieldset.dados_sociais ul li.termos a{ color:#a69a88; font-size:14px; text-decoration:underline;}
fieldset.dados_sociais ul li.termos a:hover{ text-decoration:none;}

