
.empresas {
    color:#3C3C3C;
    margin:20px 10px 0;
}
.empresas h2 {
    color:#00539F;
    font-size:16px;
    margin:0;
    padding:0;
}
.rojo {
    color:#FF0000;
}
.empresas .sang {
    margin-left:10px;
}
.empresas ul.sang {
    padding:0 0 0 20px;
}

.contacto {
    color: #3C3C3C;
    margin:20px auto 20px;
    padding:20px;
    font-size:14px;
    background:#F7F7F7;
    width:510px;
    position:relative;
}

.rowfield {
    margin:0 0 10px 0;
}

.rowfield label {
    margin-top:0px;
    float:left;
    width:180px;
    text-align:right;
    padding-right:20px;
    color:#00539F;
    font-size:13px;
}
.rowfield input {
    width:300px;
}
.rowfield select {
    width:310px;
    height:21px;
    border:1px solid #C9D7F1;
    color:#00539F;
    font-size:12px;
    padding-left:4px;
}
.rowfield textarea {
    width:300px;
    height:100px;
}
.rowbutton {
    margin: 5px 10px 0 5px;
}
.rowbutton p {
    margin:0 0 0 195px;
    width:310px;
    text-align:center;
}
.rowbutton input {
    padding:0 10px 3px 10px;
}

#emp_persona_error_wrapper {
    top:113px;
    left:-10px;
}
#emp_telefono_error_wrapper {
    top:144px;
    left:-10px;
}
#emp_email_error_wrapper,#emp_email2_error_wrapper {
    top:175px;
    left:-10px;
}
#emp_comentario_error_wrapper {
    top:269px;
    left:-10px;
}

.contacto .messages {
   position: absolute;
   left: 0;
   top:0;
   width: 100%;
   height: 420px;
   clear: both;
   background: #F7F7F7;
   text-align: center;
}
#emp_sending { z-index:500; }
#emp_success { z-index:1000; }
#emp_error { z-index:1000; }
.contacto .messages h4 {
   margin: 2px 0;
   color: #00539F;
   font-weight: bold;
   font-size: 16px;
}
.contacto .messages p {
   font-size: 14px;
   padding: 2px;
}
#emp_sending h4 {
    padding-top:180px;
}
#emp_success p.fi {
    padding-top:120px;
}
#emp_error p.fi {
    padding-top:180px;
}
