/* comienza encabezado */
/*1366x 768*/
/*@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@100&display=swap');*/
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@100;400;500;700&display=swap');
body
{
    padding: 0px;
    margin: 0px;
    width: 100%;
    font-family: Roboto;
}
html
{
    padding: 0px;
    margin: 0px;
    width: 100%;
}
/*CABECERA*/
#cabecera
{
    background-color: #0A5489;
    width: 100%;
    padding: 0px;
}
#cabecera table
{
    margin: 0 auto;
    
}


/*PRINCIPAL*/
#principal
{
    color: #0A5489;
    text-align: center;
}
#principal h2
{
    font-weight: 400;
}
#principal form
{
    /*width: 450px;*/
    margin: 50px auto;
}
#principal form label
{
    font-size: 25px;
}
#principal form input
{
    font-size: 20px;
    margin-bottom: 15px;
    /*width: 430px;*/
    border:none;
    border-bottom: 1px solid #0A5489;
}
#principal form input:hover
{
    border:none;
    border-bottom: 1px solid #872175;
}
#principal #descarga
{
    font-size: 17px;
    margin: 10px auto 15px 34%;
    width: 150px;
    color: #FFFFFF;
    background-color: #0A5489;
    padding: 15px 10px;
    border-radius: 50px;
    cursor: pointer;
}

/*PIE DE PÁGINA*/
#footer
{
    background-color: #0A5489;
    width: 100%;
    padding: 0px;
    margin-top: 100px;
}
#footer hr
{
    color: #FFFFFF;
    background-color: #FFFFFF;
    height: 2px;
}
#footer table
{
    margin: 0 auto;
}
#footer table td
{
    text-align: center;
    color: #FFFFFF;
    font-weight: normal;
    line-height: 34px;
    padding: 15px 0;
    vertical-align: central !important;
}
#footer h3
{
    font-size:15px;
    font-weight: normal !important;
}


/*PANTALLA CELULARES*/
@media screen and (max-width: 480px)
{
    #cabecera
    {
        width:100%;
        padding: 0px;
        margin: 0px;
    }
    #cabecera table td
    {
    /*    border: 1px solid yellow;*/
        padding: 10px 25px;
        vertical-align: central;
    }
    #logo_correo
    {
        width: 120px;
        cursor: pointer;
    }
    #logo_correo img
    {
        width: 90px;
        margin-bottom: 5px;
        cursor: pointer;
    }
    #logo_edilar
    {
        vertical-align: top;
        text-align: center;
        width: 158px !important;
        cursor: pointer;
    }
    #logo_edilar img
    {
        width: 100px;
        margin-top: 10px;
        cursor: pointer;
    }
    
    #principal form
    {
        width: 350px;
    }
    #principal form input
    {
        width: 350px;
    }
    
    /*FOOTER*/
    #logo_edilar_footer
    {
        width: 120px;
        margin-bottom: 5px;
        cursor: pointer;
    }
    #logo_edilar_footer img
    {
        width: 90px;
        margin-bottom: 5px;
        cursor: pointer;
    }
    #logo_rm_footer
    {
        vertical-align: top;
        text-align: center;
        width: 143px !important;
        cursor: pointer;
    }
    #logo_rm_footer img
    {
        width: 100px;
        margin-top: 10px;
        cursor: pointer;
    }
}
@media screen and (min-width: 481px) and (max-width: 1024px)
{
    #cabecera
    {
        width:100%;
        padding: 0px;
        margin: 0px;
    }
    #cabecera table td
    {
    /*    border: 1px solid yellow;*/
        padding: 10px 35px;
        vertical-align: central;
    }
    #logo_correo
    {
        width: 120px;
        cursor: pointer;
    }
    #logo_correo img
    {
        width: 90px;
        margin-bottom: 5px;
        cursor: pointer;
    }
    #logo_edilar
    {
        vertical-align: top;
        text-align: center;
        width: 158px !important;
        cursor: pointer;
    }
    #logo_edilar img
    {
        width: 100px;
        margin-top: 10px;
        cursor: pointer;
    }
    
    #principal form
    {
        width: 350px;
    }
    #principal form input
    {
        width: 350px;
    }
    
    /*FOOTER*/
    #logo_edilar_footer
    {
        width: 120px;
        cursor: pointer;
    }
    #logo_edilar_footer img
    {
        width: 90px;
        margin-bottom: 5px;
        cursor: pointer;
    }
    #logo_rm_footer
    {
        vertical-align: top;
        text-align: center;
        width: 143px !important;
        cursor: pointer;
    }
    #logo_rm_footer img
    {
        width: 100px;
        margin-top: 10px;
        cursor: pointer;
    }
}

/*PANTALLA MEDIANA*/
@media screen and (min-width: 1025px) and (max-width: 1400px)
{
    #cabecera
    {
        min-width:100%;
        max-width: 180%;
        height:120px; 
    }
    #cabecera table td
    {
    /*    border: 1px solid yellow;*/
        padding: 10px 65px;
        vertical-align: central;
    }
    #logo_correo
    {
        width: 205px !important;
        cursor: pointer;
    }
    #logo_correo img
    {
        margin-top: 9px;
        width: 205px !important;
        cursor: pointer;
    }
    #logo_edilar
    {
        vertical-align: top;
        text-align: center;
        width: 300px !important;
        min-width: 260px;
        cursor: pointer;
    }
    #logo_edilar img
    {
        /*width: 130px;*/
        margin-top: 25px;
        cursor: pointer;
    }
    
    #principal form
    {
        width: 450px;
    }
    #principal form input
    {
        width: 430px;
    }
    
    /*FOOTER*/
    #logo_edilar_footer
    {
        width: 205px !important;
        cursor: pointer;
    }
    #logo_edilar_footer img
    {
        margin-top: 9px;
        /*width: 205px !important;*/
        cursor: pointer;
    }
    #logo_rm_footer
    {
        vertical-align: top;
        text-align: center;
        width: 198px !important;
        min-width: 162px;
        cursor: pointer;
    }
    #logo_rm_footer
    {
        /*width: 130px;*/
        margin-top: 25px;
        cursor: pointer;
    }
}

/*PANTALLAS GRANDES*/
@media screen and (min-width: 1401px)
{
    #cabecera
    {
        min-width:100%;
        max-width: 180%;
        height:120px; 
    }
    #cabecera table td
    {
    /*    border: 1px solid yellow;*/
        padding: 10px 65px;
        vertical-align: central;
    }
    #logo_correo
    {
        width: 205px !important;
        cursor: pointer;
    }
    #logo_correo img
    {
        margin-top: 9px;
        width: 205px !important;
        cursor: pointer;
    }
    #logo_edilar
    {
        vertical-align: top;
        text-align: center;
        width: 300px !important;
        min-width: 260px;
        cursor: pointer;
    }
    #logo_edilar img
    {
        width: 130px;
        margin-top: 25px;
        cursor: pointer;
    }
    
    #principal form
    {
        width: 450px;
    }
    #principal form input
    {
        width: 430px;
    }
    
    /*FOOTER*/
    #logo_edilar_footer
    {
        width: 205px !important;
        cursor: pointer;
    }
    #logo_edilar_footer img
    {
        margin-top: 9px;
        /*width: 205px !important;*/
        cursor: pointer;
    }
    #logo_rm_footer
    {
        vertical-align: top;
        text-align: center;
        width: 198px !important;
        min-width: 162px;
        cursor: pointer;
    }
    #logo_rm_footer img
    {
        /*width: 130px;*/
        margin-top: 25px;
        cursor: pointer;
    }
}






