            /* efectos por defecto */
            body {
                font-family: 'Overpass', sans-serif;
                font-weight: normal;
                font-size: 100%;
                color: #456679;
                
                margin: 0;
                background-color: #5f6769;
            }
            
            /* efectos para el contenedor de pantalla completa */
            #contenedor {
                display: flex;
                align-items: center;
                justify-content: center;
                
                margin: 0;
                padding: 0;
                min-width: 100vw;
                min-height: 100vh;
                width: 100%;
                height: 100%;
                
                background:url(../img/imagen_aztlan_.png);          
                background-position: center;
                background-size: cover;
            }
            
            /* contenedor del login a la izquierda */
            #contenedorcentrado {
                display: flex;
                align-items: center;
                justify-content: center;
                flex-direction:row;
                
                min-width: 380px;
                max-width: 900px;
                width: 90%;
                
                background-color: #1f1f5e;
                
                /*opacity: 0.50;
                filter: alpha(opacity=50);*/
                
                border-radius: 10px 10px 10px 10px;
                -moz-border-radius: 10px 10px 10px 10px;
                -webkit-border-radius: 10px 10px 10px 10px;
                
                -webkit-box-shadow: 0px 0px 5px 5px rgba(0,0,0,0.15);
                -moz-box-shadow: 0px 0px 5px 5px rgba(0,0,0,0.15);
                box-shadow: 0px 0px 5px 5px rgba(0,0,0,0.15);
                
                padding: 30px;
                box-sizing: border-box;
            }
            
            /* formulario de login */
            /* formulario de login */
            #login {
                width: 100%;
                max-width: 320px;
                min-width: 320px;
                padding: 30px 30px 50px 30px;
                background-color: #343484;
                
                -webkit-box-shadow: 0px 0px 5px 5px rgba(0,0,0,0.15);
                -moz-box-shadow: 0px 0px 5px 5px rgba(0,0,0,0.15);
                box-shadow: 0px 0px 5px 5px rgba(0,0,0,0.15);
                
                border-radius: 3px 3px 3px 3px;
                -moz-border-radius: 3px 3px 3px 3px;
                -webkit-border-radius: 3px 3px 3px 3px;
                
                box-sizing: border-box;
                
                opacity: 1;
                filter: alpha(opacity=1);
            }
            
            #login label {
                display: block;
                font-family: 'Overpass', sans-serif;
                font-size: 120%;
                color:#86969e;
                
                margin-top: 15px;
            }
            
            #login input {
                font-family: 'Overpass', sans-serif;
                font-size: 110%;
                color: #13181b;
                
                display: block;
                width: 100%;
                height: 40px;
                
                margin-bottom: 10px;
                padding: 5px 5px 5px 10px;
                
                box-sizing: border-box;
                
                border: none;
                border-radius: 3px 3px 3px 3px;
                -moz-border-radius: 3px 3px 3px 3px;
                -webkit-border-radius: 3px 3px 3px 3px;
            }
            
            #login input::placeholder {
                font-family: 'Overpass', sans-serif;
                color: #b9a9a9;
            }
            
            #login button {
                font-family: 'Overpass', sans-serif;
                font-size: 110%;
                color:#1b262c;
                width: 100%;
                height: 40px;
                border: none;
                
                border-radius: 3px 3px 3px 3px;
                -moz-border-radius: 3px 3px 3px 3px;
                -webkit-border-radius: 3px 3px 3px 3px;
                
                background-color: #dfcdc3;
                
                margin-top: 10px;
            }
            
            #login button:hover {
                background-color: #27275f;
                color:#dfcdc3;
            }
            /* formulario de login */
            /* formulario de login */
            
            /* seccion de la derecha */
            /* seccion de la derecha */
            /* por defecto */
            #derecho {
                /*display: flex;
                align-items:center;
                justify-content:center;*/
                
                text-align: center;
                width: 100%;
                
                opacity: 0.70;
                filter: alpha(opacity=70);
                
                padding:20px 20px 20px 50px;
                box-sizing: border-box;
            }
            
            .titulo {
                font-size: 300%;
                color:#dfcdc3;
            }
            
            .logo-empresa img {
                width: 60%;
            }
            
            hr {
                border-top: 1px solid #8c8b8b;
                border-bottom: 1px solid #dfcdc3;
                
            }
            .pie-form {
                font-size: 20px;
                text-align: center;    
                margin-top: 15px;
                color:#000000;
            }
            
            .pie-form a {
                display: block;
                text-decoration: none;
                color: #000000;
                margin-bottom: 3px;
            }
            
            .pie-form a:hover {
                color: #000000;
            }
            /* seccion de la derecha */
            /* seccion de la derecha */
            
            /* ajustar a pantallas con ancho menor o igual a 775px; */
            /* ajustar a pantallas con ancho menor o igual a 775px; */
            @media all and (max-width: 775px)
            {
                #contenedorcentrado {
                    flex-direction:column-reverse;
            
                    min-width: 380px;
                    max-width: 900px;
                    width: 90%;
            
                    opacity: 1;
            
                    /*opacity: 0.50;
                    filter: alpha(opacity=50);*/
            
                    border-radius: 10px 10px 10px 10px;
                    -moz-border-radius: 10px 10px 10px 10px;
                    -webkit-border-radius: 10px 10px 10px 10px;
            
                    -webkit-box-shadow: 0px 0px 5px 5px rgba(0,0,0,0.15);
                    -moz-box-shadow: 0px 0px 5px 5px rgba(0,0,0,0.15);
                    box-shadow: 0px 0px 5px 5px rgba(0,0,0,0.15);
            
                    padding: 30px;
                    box-sizing: border-box;
                }
                
                #login {
                    margin: 0 auto;
                }
                
                #derecho {
                    padding:20px 20px 20px 20px;
                }
                
                #login label {
                    text-align: left;
                }
            }
            /* ajustar a pantallas con ancho menor o igual a 775px; */
            /* ajustar a pantallas con ancho menor o igual a 775px; */