.fondo_gris_acceso {
    background-color: #f5f5f5;
    margin-bottom: 20px;    
    padding: 0px 55px 40px 55px;
}

.tit_formu {
    color: #000;
    font-size: 20px;
    margin-bottom: 30px;
    font-family: 'ralewaybold';

}
#f_login {
    margin-bottom: 30px;
    margin-top: 30px;
}
#f_login .form-group {
    margin-bottom: 25px;
    margin-top: 25px;
    padding-left: 15px;
    padding-right: 15px;
}
.margen_contra {
    margin-bottom: 35px;
    margin-top: 35px;
}
.especial_icono {
    padding-left: 30px;
    padding-right: 30px;
}
.inputfile {
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    width: 0.1px;
    z-index: -1;
}
.inputfile + label {
    background-color: #3b5d9c;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    max-width: 80%;
    overflow: hidden;
    padding: 0.625rem 1.25rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.inputfile:focus + label, .inputfile + label:hover {
    background-color: #172e62;
}

.input-group-addon {    background-color: #FFA41C; font-size: 13px;}
.input-group-addon .fa{color:#fff;}
.bot_color{ background-color: #FFA41C; color:#000; text-transform: uppercase; letter-spacing: 1px;}
.bot_color:hover{  color:#fff; }
.margen_superior{ margin-top: 20px;}
.bloque_contrasena .form-group{ padding:  2px 12px;}





@media only screen and (max-width: 959px) {
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
    .zona_nombre {
        font-size: 13px;
        text-align: center;
    }
    .menu_priv li a {
        font-size: 12px;
        padding-left: 7px;
        padding-right: 7px;
        text-align: center;
    }
}
@media only screen and (max-width: 767px) {
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
    .menu_priv {        float: none;}
    .menu_priv li {    text-align: center;}
    
}
@media only screen and (max-width: 479px) {
    .menu_priv {    float: none;}
    .menu_priv li {    text-align: center;}
    .zona_nombre {    font-size: 13px;    text-align: center;}
    .fondo_gris_acceso {    padding: 10px 10px; }

}
