.formulario {
padding:10px 0
}

.formulario form {
overflow:hidden;
width:100%;
margin-top:10px
}

.formulario form p {
overflow:hidden;
width:100%;
margin-bottom:5px;
font-size:11px
}

.formulario form p label {
float:left;
width:27%;
text-align:right
}

.formulario form p input {
float:right;
width:70%;
height:19px;
line-height:19px;
background:#eff5fd;
border:1px solid #bed7f1
}

.formulario form p textarea {
float:right;
width:70%;
background:#eff5fd;
border:1px solid #bed7f1
}

.boton-procesar-contacto {
float:right;
background-color:#297cd9;
color:#fff;
font-size:11px;
font-weight:700;
padding:3px 5px
}

.formulario .form-error-1 {
border:1px solid #48718C;
background:#BCC5F5;
margin:0
}

#envio-correcto {
overflow:hidden;
width:89%;
margin-top:10px;
background:#f8fafe;
padding-left:10%
}

#envio-correcto h4 {
font-size:13px;
font-weight:700;
line-height:20px;
color:#548ec4;
padding-left:25px;
margin:10px 0 0 10px
}

#envio-correcto p {
margin-left:55px;
font-size:11px;
color:#548ec4
}

#form-errores {
overflow:hidden;
width:99%;
background:#f8fafe;
border:1px solid #48718C;
margin:20px 0 10px
}

#form-errores h4 {
font-size:13px;
font-weight:700;
color:#48718C;
padding-left:25px;
padding-right:5px;
margin:10px 0 0 10px
}

#form-errores ul {
margin-left:60px;
margin-bottom:10px;
font-size:11px
}

#form-errores ul li {
display:block;
margin-bottom:3px;
padding-bottom:0;
color:#666e7b
}

.direccion {
background:#f8fafe;
text-align:center;
padding-top:10px;
color:#454545;
margin-bottom:25px
}

#envio-correcto div,#form-errores div {
overflow:hidden;
width:100%;
margin:0 auto 5px
}