@charset "utf-8";
@import url('https://fonts.googleapis.com/css?family=Raleway:100,200,300,400,500,600,700,800,900');

* {margin: 0; padding: 0;}

body {font-family: sans-serif;
        background-color: #f4f4f4}

#menufijo {overflow: hidden;}

header {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    align-content: center;
    align-items: center;
    background-color: #35092c;
    padding: 0.5em 0.5em 1em 0.5em;
    margin: auto;
}

ul#principal {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-around;
    align-items: center;
    padding: 1em 1em 0em 1em;
    margin: auto;
}


#buscar {display: flex;
            background-color: #e2e2e2; 
            margin: auto;
            padding: 0.em 10em;
            border-radius: 20px;
            margin-top: 1em;
            width: 50px;
            }

nav ul li {list-style-type: none;
            position: relative;}

nav ul li ul {position: absolute;
                background-color: #e2e2e2;
                transition: 0.5s all;
                line-height: 1em;
               display: block;
                color: #35092c;
                font-weight: 900;}

nav ul li a {text-decoration: none;
            display: flex;
            flex-direction: row;
            padding: 0 2rem;
            transition: 1s all;
            line-height: 4em;
            align-items: center;
            }

.iconos {width: 30px;
            height: 30px;}

ul.terciario {top:0;
                left:0;
                background-color: #e2e2e2;
                z-index: 2;
                position: relative;
                font-weight: 100;}


ul#principal li ul {max-height: 0;
                    overflow: hidden;}

nav ul#principal li:hover>ul {max-height: 500px;
                                overflow: visible;}

#cuenta {
    line-height: 1px;
    width: 200px;
    z-index: 9999;
    right: 10px;
    top: 80px
}

ul#secundario {
    top: 180%;
    z-index: 1;
}

#secundario li a img {margin-right: 1em;}

.menu {display: none}


#buscar {display: flex;
            background-color: #e2e2e2; 
            margin: auto;
            padding: .3em 10em;
            border-radius: 20px;
            margin-top: 1em;
            width: 50px;
            margin-bottom: 1.5em
            }



main {background-color: rgb(245, 245, 245);
        display: flex;
        flex-direction: column;
        text-align: center;
        margin: auto;
        padding-bottom: 10em;
        }

h1 {font-family: 'Raleway', sans-serif;
    font-weight: 900;
    font-size: 1.3em;
    margin-top: 0.1em;
    margin-bottom: em;
    text-align:center;
    }

h1:hover {color: #7c7c7c}

h3 {font-family: 'Raleway', sans-serif;
    font-weight: 200;
    font-size: 1em;
    margin-top: 1em;
   }

h2 {font-family: 'Raleway', sans-serif;
    font-weight: 400;
    font-size: 0.9em;
    margin-top: 0.5em;
    margin-bottom: 2em;
  }

main section {width: 25em;
                flex-direction: column;
                justify-content: center;
                align-items: center;
                margin: auto;}

main aside {display: none;}

.noticia {margin-top: 3em;}

p {font-size: 1em;
    text-align: left;
    margin-top: 2em;
    font-weight: 600
    
      }

h5 {font-size: 1.1em;
    text-align: left;
    margin-top: 2em;}

h4 {text-align: left;
    margin-top: 2em;
    background-color: #35092c;
    color: #e6e6e6;
    padding: 0.2em 0.3em;
    border-radius: 5px;}

h6 {text-align: left;
    margin-left: 1em;
    font-size: 1em;}

figure {margin: 0;
        position: relative;
        border: 3px solid #35092c;
        }

figcaption {position: absolute;
            background-color: rgba(53, 9, 44, 0.53);
            left: 0;
            bottom: 0;
            width: 90%;
            padding: 3%;
            margin: 10px;
            border-radius: 10px;
            color: #e6e6e6}



.comentario {font-size: 0.9em;
    text-align: left;
   
    font-weight: 300;
   
    margin: 0.5em 0.5em 1em 1em}

a {text-decoration: none;}

.publicacion {background-color: #e2e2e2;
              text-align: left;
                margin-top: 0.2em;
                padding: 0.3em 0.3em;
                border-radius: 5px;
                color: #35092c;}

.titulo2 {font-family: 'Raleway', sans-serif;
    font-weight: 400;
    font-size: 0.9em;
    text-align: left;
    font-weight: 700;
    margin: 1em;
    
}



.titulo2:hover { color: #09d065;}


.nombre {font-family: 'Raleway', sans-serif;
    font-weight: 400;
    font-size: 1.1em;
    text-align: left;
    font-weight: 700;
    margin: 1em;}

.ver {font-size: 0.9em;
    text-align: left;
    margin: 1em;
    text-align: right; 
    }

#aulafadu {text-align: left;
    margin-top: 2em;
    background-color: #e6e6e6;
    color: #35092c;
    padding: 0.2em 0.7em;
    border-radius: 10px;}

#gracias {font-size: 1.6em;
    text-align: center;
    margin-top: 2em;}

#ingresar {text-align: center;
    background-color: #35092c;
    color: #e6e6e6;
    padding: 1em 0.3em;
    border-radius: 5px;
    width: 10em;
    margin: auto;
    margin-top: 2em;}

#fecha {text-align: center;
    margin-top: 3em;
    background-color: #35092c;
    color: #e6e6e6;
    padding: 1em 0.3em;
    border-radius: 5px;
    width: 10em;
    margin: auto;
    margin-top: 3em;
    line-height: 1.4em}

.ingreso {text-align: center;
    margin: auto;
    margin-top: 2em;
    background-color: #e6e6e6;
    color: #35092c;
    padding: 0.4em 0.7em;
    border-radius: 20px;
    width: 10em;
    }

#olvidaste {font-size: .9em;
    text-align: center;
    margin-top: 4em;
    font-size: 0.8em;
    color: #35092c}

.titulofoto {font-family: 'Raleway', sans-serif;
    font-weight: 900;
    font-size: 1.7em;
    margin-top: 0.1em;
    text-align:left;}

.bajadafoto {font-size: 0.7em;
    text-align:left;
    margin-top: 0.2em;
    font-weight: 300;}

.titulos {font-size: 2.5em}

.formulario {text-align: left;
            background-color: #e6e6e6;
            color: #35092c;
            padding: 0.2em 0.7em;
            border-radius: 10px;}

#fechaexamen {margin-top: 1.5em;}

#morfocatedras {max-height: 0;
    overflow: hidden;
    text-decoration: none;
    list-style: none;
    color: #35092c;
    margin-left: 1em;
    line-height: 2em;}
.materia {display: flex;
            justify-content: space-between;
            align-items: center;
                z-index: 1;}

.materia1 {display: flex;
            justify-content: space-between;
            align-items: center;
                z-index: 1;}

#morfologia:hover>#morfocatedras {max-height: 500px;
                                overflow: visible;}

#histocatedras {max-height: 0;
    overflow: hidden;
    text-decoration: none;
    list-style: none;
    color: #35092c;
    margin-left: 1em;
    line-height: 2em;}


#historia:hover>#histocatedras {max-height: 500px;
                                overflow: visible;}

#tecnocatedras {max-height: 0;
    overflow: hidden;
    text-decoration: none;
    list-style: none;
    color: #35092c;
    margin-left: 1em;
    line-height: 2em;}


#tecnologia:hover>#tecnocatedras {max-height: 500px;
                                overflow: visible;}

.form {display: block;
        margin: auto;
        width: 250px;
        margin-top: 4em;
        line-height: 4em;
        text-align: left;
        font-weight: 900;
        color: #35092c;
        font-size: 1.1em;
        text-decoration-line: underline;
        text-decoration-color: #00ffc4;
}

.form2 {display: block;
        margin: auto;
        width: 330px;
        margin-top: 4em;
        line-height: 4em;
        text-align: left;
        font-weight: 900;
        color: #35092c;
        font-size: 1.1em;
        text-decoration-line: underline;
        text-decoration-color: #00ffc4;
}

.complete {padding-left: 1em;
            }

.ventana {width: 100%;
        height: 100%;
        color: #35092c;
        position: fixed;
        background-image: url(imagenes/bg.png);
        top: 0;
        left: 0;
        display: none;}

.ventana2 {width: 100%;
        height: 100%;
        color: #35092c;
        position: fixed;
        background-image: url(imagenes/bg.png);
        top: 0;
        left: 0;
        z-index: 999;
        }

.ventana3 {width: 100%;
        height: 100%;
        position: fixed;
        background-image: url(imagenes/bg.png);
        top: 0;
        left: 0;
        z-index: 999;
        }

.form5 {padding-top: 10em;
        max-width: 1500px;
        position: absolute;
}

.ventanaz {width: 100%;
        height: 100%;
        color: #35092c;
        position: fixed;
        background-image: url(imagenes/bg.png);
        top: 0;
        left: 0;
        display: none;}


.form3 {width: 300px;
        height: 430px;
        padding: 25px;
        top: 50%;
        left: 50%;
        position: absolute;
        margin-left: -175px;
        margin-top: -175px;
        background-color: #e6e6e6;
        
        }

.form4 {width: 300px;
        height: 550px;
        padding: 25px;
        top: 50%;
        left: 50%;
        position: absolute;
        margin-left: -175px;
        margin-top: -175px;
        background-color: #e6e6e6;
        
}

.cerrar {color: red;
        font-weight: 900;
        text-align: right;}

.beca {width: 350px}

.fadu {font-weight: 900;
        font-size: 1.2em;
    }

.comprobante {margin-top: -2em}

.dato {font-weight: 700;
    padding:0.4em
}

.table {display: block;
        margin: auto;
        width: 400px;}


.datos {font-weight: 700;
        text-align: left;
        padding: 2em ;
    
}
    
.bre {color: red}

.td {font-weight: 900;
    font-size: 1em;
    line-height: 5em;
    text-decoration: underline;
    text-decoration-color: #00ff89;}

footer {background-color: #909090;
        margin: auto; 
        padding: 1em ;
        display: flex;
        font-size: 0.7em;
        max-width: 600px;
        }

.foot {width: 200px}


video {
	width:90%;
	height: auto;
    /*filter: blur(3px) grayscale(100%);*/
	margin: 1em;
}


@media screen and (min-width:40em){
main section {width: 35em;}
    
.segmento {text-align: left;
            width: 25em;
            }
.segmento h1 {text-align: left;}
    
#primero {display: flex;
            flex-direction: row;
            align-items: flex-start;
            height: }
    
main aside {display: block;
            height: 100%;
            margin-left: 1em;
            padding: 0.5em;
            border: 0.2em solid #35092c;
            background-color: #d1d1d1;
    margin-top: 3.2em
            }

#finales {font-size: 0.8em;
            font-weight: 300}
    
#calendario {width: 200px;}
    
.carrera {font-size: 0.9em;}
}

@media screen and (min-width:70em){
    main {background-color: }
    
    .menus {width: 100%;
            background-color: #ffffff;
            padding: 1em;
            margin: auto;
            font-size: 1.05em;
            }
    
    .menu {display: flex;
            flex-direction: row;
            width: 100%;
            padding: 1em;
            margin: auto;
            justify-content: space-around;
            list-style: none;
            font-weight: 900;
            font-size: 1.05em;
            max-width: 1600px;}
    
    .hamburguesa {display: none;}
    
    
}












