#contact_form {
  clear: both;
}
#contact_form .form-row {
  clear: both;
  padding: 10px;
  border:0px solid #ccc;


}
#contact_form .form-row .form-error-msg {
  color: #ff0000;
}
#contact_form .form-row input{
      float:left;
      width:250px;
      border:1px solid #999;


}
#contact_form .form-row textarea{
      float:left;
      border:1px solid #999;
      width:250px;
      height:150px;


}

#contact_form .form-actions{
     border:0px solid #ccc;
     margin:0px 0px 0px 10px;

}
#contact_form .form-actions {
  clear: both;
  padding: 10px 0 0 0;
  padding-left: 9em;
}

#contact_form .form-actions input {
     width:115px;
     height:24px;
     border:0px solid red;
     color:#333;
     text-transform:uppercase;
     background-image:url(../../frontend/images/bn_enviar.gif);
     background-repeat:no-repeat;
}


#contact_form .form-actions input[type="reset"]{
     margin-left: 18px;
    
}

#contact_form label {
  display: block;
  padding: 0 1em 3px 0;
  float: left;
  text-align: right;
  width: 8em;
  color: #555;
  font-weight: normal !important;
}

#contact_form label.required {
  color: #555 !important;
  font-weight: bold !important;
}

#contact_form .form-row .content {
  padding-left: 7em;
}

h3.contact_form {
  background-color:none;
  color:#163578;
  font-size:12px;
  font-weight: bold;
  padding: 4.5px 0pt 4.5px 0px;
  vertical-align: middle;
  margin-top: 0px;
  clear: both;
}

h3.contact_form_subtitle {
  color: #666666;
  font-size: 11px;
  font-weight: bold;
  height: 14px;
  padding: 0 0 4px 0;
  vertical-align: middle;
  border:0px solid #ccc;
}

#contact_form_container {
  width: 435px;
  border-bottom: 0px solid #ccc;
  padding-bottom: 10px;
}


