.AchFormularioContactoS input,
.AchFormularioContactoS select,
.AchFormularioContactoS textarea{
    font: normal 18px Arial, Helvetica, sans-serif;
    color: #555;
    border: 1px solid #9E9E9E;
}

.AchFormularioContactoS .formNombre,
.AchFormularioContactoS .formNombre input{
    width: 232px;
}

.AchFormularioContactoS .formApellidos,
.AchFormularioContactoS .formApellidos input{
    width: 327px;
}

.AchFormularioContactoS .formPais,
.AchFormularioContactoS .formPais select{
    width: 273px;
}

.AchFormularioContactoS .formProvincia,
.AchFormularioContactoS .formProvincia input{
    width: 232px;
}

.AchFormularioContactoS .formPoblacion,
.AchFormularioContactoS .formPoblacion input{
    width: 232px;
}

.AchFormularioContactoS .formTelefono,
.AchFormularioContactoS .formTelefono input{
    width: 155px;
}

.AchFormularioContactoS .formSender,
.AchFormularioContactoS .formSender input{
    width: 216px;
}

.AchFormularioContactoS .formMensaje{
    width: 740px;
}

.AchFormularioContactoS .formNombre,
.AchFormularioContactoS .formApellidos,
.AchFormularioContactoS .formPais,
.AchFormularioContactoS .formProvincia,
.AchFormularioContactoS .formPoblacion,
.AchFormularioContactoS .formTelefono,
.AchFormularioContactoS .formSender,
.AchFormularioContactoS .formAsunto .opcion{
    margin-right: 23px;
    float: left;
}

.AchFormularioContactoS .formProvincia,
.AchFormularioContactoS .formAsunto,
.AchFormularioContactoS .formMensaje{
    clear: left;
}

.AchFormularioContactoS .formNombre,
.AchFormularioContactoS .formApellidos,
.AchFormularioContactoS .formPais{
    margin-bottom: 27px;
}

/* PERSONALIZACIONES */

.AchFormularioContactoS .formProvincia{
    margin-bottom: 50px;
}

.AchFormularioContactoS .formAsunto .opcion{
    margin-bottom: 28px;
}

.AchFormularioContactoS .formAsunto .opcion span{
    font: normal 15px Arial, Helvetica, sans-serif !important;
}

.AchFormularioContactoS .formAsunto input{
    border: none;
    margin: 12px 0 0 0;
}

.AchFormularioContactoS .formMensaje textarea{
    padding: 6px 8px;
    width: 724px;
}

.AchFormularioContactoS .formAntispam p,
.AchFormularioContactoS .formAntispam label{
    font-size: 12px;
}

/* ------ BotÃ³n enviar formulario ------ */
.AchFormularioContactoS .btnAchForm{
    font: normal 18px Arial, Helvetica, sans-serif;
    background: url(/img/boton_enviar.gif) top left no-repeat;
    padding: 5px 0 8px 23px;
}

.AchFormularioContactoS .btnAchForm a{
    color: #FFFFFF;
}

/* ------ Resumen informaciÃ³n legal ------ */
.resumenInfoLegal{
    text-align: justify;
    background-color: #282A2B;
    margin-bottom: 131px;
    color: #FFFFFF;
    position: relative;
    font: normal 13px Arial, Helvetica, sans-serif;
}

.resumenInfoLegal h3{
    color: #BAC4C5;
    font: normal 18px Arial, Helvetica, sans-serif;
    padding-bottom: 13px;
}

.resumenInfoLegal .capa1{
    background: url(/img/esquinas/esq_legal_sup_izq.gif) left top no-repeat;
}

.resumenInfoLegal .capa2{
    background: url(/img/esquinas/esq_legal_sup_der.gif) right top no-repeat;
}

.resumenInfoLegal .capa3{
    background: url(/img/esquinas/esq_legal_inf_der.gif) right bottom no-repeat;
}

.resumenInfoLegal .capa4{
    background: url(/img/esquinas/esq_legal_inf_izq.gif) left bottom no-repeat;
    padding: 19px 28px 26px 30px;
}
