.emergente .acceso_usuario {
    margin: 0;
}
.acceso_usuario {
    width: 64em;
}
.title-lightbox {
    background: url("../mult/ico-separador-h-lightbox.png") repeat-x scroll 0 bottom transparent;
    margin-bottom: 1.7em;
    padding-bottom: 1em;
}
.title-lightbox h2 {
    color: #003F8C;
    font-family: BBVA Web Light;
    font-size: 2.4em;
    margin-bottom: 0.417em;
}
.separador-box-der {
    background: url("../mult/ico-separador-h-lightbox.png") repeat-y scroll right 0 transparent;
    float: left;
    margin-right: 2em;
    margin-left: -3.8em;
    
}
.box-acceso-form {
    float: left;
    margin-left: 1.9em;
    padding-left: 2em;
    width: 24.5em;
}
.c-login-accesoUsuarioContratacion .errorAccesoUsuario {
    color: #C4136C;
}
.c-login-accesoUsuarioContratacion .errorAccesoUsuario {
    background: none repeat scroll 0 0 #F7E9E9;
    border: 1px solid #ECAFC7;
    border-radius: 3px 3px 3px 3px;
    color: #C4136C;
    margin-bottom: 2em;
    padding: 1.2em 0.9em 0.7em;
    width: 25em;
}
.acceso_usuario .form-usuario {
    color: #434A58;
    font-family: Arial;
    font-size: 1.2em;
    margin-bottom: 0.833em;
}
.indentado {
    display: block;
    left: -9999em;
    line-height: 0;
    position: absolute;
    text-indent: -9999em;
}
.indentado {
    line-height: 0;
    text-indent: -9999em;
}
.acceso_usuario .olvido_password {
    font-family: Arial;
    font-size: 1.1em;
    margin-bottom: 2em;
    margin-left: 7em;
}

.acceso_usuario .olvido_password a {
    border-bottom: 1px dotted #666666;
    color: #666666;
}
.acceso_usuario form button {
    background: linear-gradient(#0079C1, #00529B) repeat scroll 0 0 / 100% auto transparent;
border: medium none;
border-radius: 5px 5px 5px 5px;
color: #FFFFFF;
font-family: Arial,Helvetica,sans-serif;
font-weight:bold;
font-size: 14px;
margin-left: 4px;
padding: 12px 0;
width: 218px;
margin-top: 0.8em;

}
button {
    cursor: pointer;
}

.acceso_usuario aside.acceso_dni_e {
    color: #0072C9;
    font-size: 1.2em;
    font-weight: bold;
    margin-bottom: 1.667em;
    margin-top: 0.667em;
    text-align: center;
}

.acceso_usuario aside.acceso_dni_e a {
    border-bottom: 1px dotted #004C99;
    font-weight: normal;
}
.box-acceso {
    float: left;
    width: 37em;
}
.acceso_usuario .box-acceso .box-round {
    font-family: stagMedium !important;
}
.box-round {
    border: 1px solid #DDE3EA;
    border-radius: 5px 5px 5px 5px;
    float: right;
    margin-bottom: 2em;
    width: 100%;
}
.box-acceso .contenido {
    background: linear-gradient(#FDFEFE, #F5F7F8) repeat scroll 0 0 transparent;
    border-radius: 5px 5px 5px 5px;
    margin: 0;
    padding: 14px 0 20px;
}

.box-acceso .contenido h2 {
    color: #1941A5;
    font-family: BBVA Web Book;
    font-size: 1.6em;
    font-weight: bold;
    margin-bottom: 1.875em;
    text-align: center;
}
#contenido p.b_110x30 {
    background: linear-gradient(#0079C1, #00559D) repeat scroll 0 0 transparent;
    border: 1px solid #00559D;
    border-radius: 4px 4px 4px 4px;
    color: #FFFFFF;
    cursor: pointer;
    height: auto;
    margin-top: 20px;
    padding: 5px 10px;
    text-align: center;
    width: 6.875em;
}
.box-acceso .contenido .b_110x30 {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1.7em;
    font-weight: bold;
}
#contenido p.b_110x30 a {
    background: none repeat scroll 0 0 transparent;
    color: #FFFFFF;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 0.75em;
    font-weight: bold;
    text-decoration: none;
    width: 100%;
}
.emergente label .input-usuario {
    border: 1px solid #E8E8E6;
    border-radius: 0.3em 0.3em 0.3em 0.3em;
    box-shadow: 0 2px 0 0 #E8E8E6 inset;
    color: #434A58;
    font-family: Arial;
    font-size: 12px;
    margin-bottom: 9px;
    padding: 7px 10px;
    width: 258px;
}
.emergente p.b_110x30 {
    background: linear-gradient(#0079C1, #00559D) repeat scroll 0 0 transparent;
    border: 1px solid #00559D;
    border-radius: 4px 4px 4px 4px;
    color: #FFFFFF;
    cursor: pointer;
    height: auto;
    margin-top: 20px;
    padding: 5px 10px;
    text-align: center;
    width: 6.875em;
}

.emergente p.b_110x30 a {
    background: none repeat scroll 0 0 transparent;
    color: #FFFFFF;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 0.75em;
    font-weight: bold;
    text-decoration: none;
    width: 100%;
}

form#login div#login-form-error span {
font-weight: normal;
} form#login div#login-form-error {
width: 192px;
}.
box-acceso-form {
margin-left: 0;
padding-left: 0;
width: 240px;
}.
acceso_usuario form button {
font-family: Arial,Helvetica,sans-serif;
margin-left: 5px;
margin-top: 10px;
width: 215px;
font-weight: bold;
}.
acceso_usuario form .links {
font-family: Arial,Helvetica,sans-serif;
font-size: 11px;
font-style: normal;
text-align:right;
margin-right:20px;
}
.acceso_usuario form .links li {
line-height:150%;
}.
box-acceso {
width: 380px;
}
.box-acceso .contenido {
padding: 14px 10px 20px;
}.
box-acceso .contenido h2 {
color: #1941A5;
font-weight: normal;
text-align: left;
}.
box-acceso .contenido .b_110x30 {
margin-left: 0;
margin-bottom: 20px;
}
p {
font-size: 1.2em;
}
