:root{
        --color-fondo-general:rgba(240,240,240,8);
        --color-obj-general:rgba(204,204,204,8);
    --color-fondo1:rgb(62,68,157);
        --color-fondo-propietario:rgba(184,211,255,8);
        --color-fondo-secretaria:rgba(255,220,173,8);
        --color-fondo-vendedor:rgba(150,255,166,8);
    --color-degradado:linear-gradient(#505050, #000);
    --color-degradado2:linear-gradient(#757575, #1f1f1f);
        --color_claro:rgb(180,180,180);
        --color-titulo_tbl:rgba(100,100,100,1);
    --texto-claro:rgb(255,255,2555);
    --texto-gris:rgb(70,70,70);
        --color-submenu:rgb(30,30,30)
}

        
*{
    margin: 0;
    padding: 0;
    font-family: sans-serif;  
    box-sizing: border-box;
}
.img_menu{
    float: left;
    margin-top: 10px;
    margin-left: 10px;
}
.menu_usr1{
    padding-top: 20px;
    height: 1060px;
    color: var(--texto-claro);
    text-align: center;
    background: var(--color-fondo1);
    padding-top: 0px;
    word-spacing: 10px;
    letter-spacing: 1px;
    line-height : 35px;
}

.menu{

    text-align: center;
    width: 100%;
    height: 120px;
    background: var(--color-fondo1);
    list-style: none;
}
.menu li{
    display:inline-block;
/*    width: 15%;*/
    height: 120px;
    margin-top: 10px;
}

.menu li a{ 
/*    padding: 11px;*/
    
/*
    background: var(--color-degradado);
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 2px;
    cursor: pointer;
    
    width: 90%;
    display: inline-block;
    text-decoration: none;
    border: 0;
*/
}
.menu li a:hover{
    opacity: .5;

/*    background: var(--color-degradado2);*/
}
.enlace{
    text-decoration: none;
    padding: 10px;
    display: block;
    font-size: 18px;
    font-weight:600;
    color: var(--texto-gris);
}
.enlace:hover{
    opacity: .5;
}
.formulario_datos{
    display: block;/*checa*/
    margin-left: auto;
    margin-right: auto;
    padding: 1.55em;
    width: 90%;
    margin-top: 10px;
    box-shadow: 0 0 10px 0 rgba(0,0,0,1);    

}
.formulario_datos h2{
    text-align: center;
    text-transform: uppercase;
    opacity: .8;
}

.formulario_datos input, select{
    width: 100%;
    padding: .4em;
    margin-bottom: 1.3em;
    border: none;
    background: none;
    border-bottom: 1px solid #CCC;
    outline: none;
    font-size: 18px;
    font-weight: 300;

}
.formulario_datos input[type="submit"]{
    background: var(--color-degradado);
    padding: .8em;
    font-weight: 600;
    color: #fff;
    letter-spacing: 2px;
}

.formulario_datos form{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
}

.formulario_datos form .linea_completa{
    grid-column: 1/4;
}
.formulario_datos form .linea_dos_tercios{
    grid-column: 1/3;
}
.formulario_datos form .txt_bloqueado{
    background: rgb(200,200,200) ;
    color: #000;
    font-weight: 600;
    letter-spacing: 2px;
    opacity: .8;
}

        
