#cadastro-consumidor form {
  border:0;
  width:440;
  margin:10px 0 0 40px;
}
#cadastro-consumidor form h1 {
  margin:0; padding:0; border:0;
  background-image: none;
  text-indent: 0;
  color: #E88B00;
  height: 30px;
  vertical-align: middle;
  line-height: 30px;
  font-size: 13px;
}
#cadastro-consumidor form div.campo,
div.usuario_nascimento {
  height: 26px;
  line-height: 26px;
  vertical-align: middle;
  display: block;
}
#cadastro-consumidor form div.campo label,
div.usuario_nascimento label {
  display: block;
  float: left;
  width: 98px;
  color:#23475A;
  font-size:11px;
}
#cadastro-consumidor form div.campo input,
#cadastro-consumidor form div.campo select {
  font-size: 11px;
  width:317px;
  color:#D80000;
  border: 1px solid #E4E4E4;
  background:url(input_background.jpg) repeat-x;
}

#usuario_endereco_logradouro{
  width:196px !important;
}
#usuario_endereco_numero{
  width:46px !important;
}
#usuario_endereco_complemento{
  width:56px !important;
  _width:60px !important;
}
#usuario_telefone_movel_area,
#usuario_telefone_area{
  width:2em !important;
}
#usuario_telefone_movel,
#usuario_telefone{
  width:276px !important;
  _width:278px !important;
}
#cadastro-consumidor form div.termo {
  padding:0; border:0;
  width:304px;
  _width:317px;
  height: 138px;
  _height: 148px;
  border:1px solid #E4E4E4;
  margin:3px 0 3px 100px;
  padding: 5px;
  overflow: auto;
  background:url(background_termo.jpg) repeat-x;
}
#cadastro-consumidor form div.termo div.texto {
  height: 136px;
  overflow: auto;
  color:#23475A;
}
#cadastro-consumidor form div.concordo {
  width:80%;
}
#cadastro-consumidor form div.anti-spam {
  color: red;
  margin-top: 4px;
}
#cadastro-consumidor form div.enviar {
  margin-top: 0px;
  padding-top: 6px;
}
#cadastro-consumidor form div.enviar input.enviar {
  margin:0; padding:0; border:0;
  background-image: url(cadastro-consumidor_form_enviar_input_enviar.jpg);
  width: 181px;
  height: 20px;
  display: block;
  text-indent: -1000px;
  line-height: 9999px;
  margin-left: 110px;
  margin-top:10px;
  cursor: pointer;
}
#cadastro-consumidor div.fieldWithErrors {
  display:inline;
  border:0;padding:0;border:0;
}
div.usuario_nascimento select {
  font-size: 11px;
  color:#D80000;
  border: 1px solid #E4E4E4;
  background:url(input_background.jpg) repeat-x;
}
#cadastro-consumidor form div.campo input.error,
select.error,
#cadastro-consumidor form div.concordo-error {
  border: 2px solid red;
}
