@charset "utf-8";
 @import url(https://fonts.googleapis.com/css?family=Lato:400,300italic,300,900);

body {
    width: 30em;
    background-color:none;
      margin-right: auto;
    margin-left: auto;
}

.cuerpo {
    background-color: black;
     margin-left: auto;
    margin-right: auto;
    display: flex;
    flex-direction: column;
}


.loggin {
    display: flex;
    flex-direction: row;
    justify-content: center;
    font-size: 70%;
    margin-top: 10%
   
    
}
.loggin  a:hover {
   color: #f7671b;  
}
.registrarse {
    border-right: solid thin;
    color: white;
}

.loggin a {
    text-decoration: none;
    color: white;
    padding: 0.8em;
    font-size: 10pt; 
     font-family: 'Lato', sans-serif; 
    
}

.linea {
    text-decoration: none;
    color: white;
    padding: 0.8em;
    font-size: 9pt;
  
 font-family: 'Lato', sans-serif; 
   
    
}

.texto p {
    color:white;
     font-family: 'Lato', sans-serif;
    text-align: center;
    font-size: 120%;
    border-bottom: solid;
    border-bottom-width: thin;
    padding-bottom: 1%;
    }

.foto {
    display: flex;
    flex-direction: column;
    margin-top: -30%;
    margin-bottom: -55%;
}

.foto  img {
    padding: 1em;
background-color:  #f7671b;
    margin-right: 1%;
    margin-bottom: 1%;
    
}


.tabla {
    table-layout: fixed;
    text-align: center;
    color: white;
    font-family: 'Lato', sans-serif; 
    margin-bottom: -50%;
    margin-left:7%;
    margin-right: 7%
}

table tr td a {
     color: white;

}
table tr td {
    padding: 1em;
    border-bottom: dotted white thin;
}
table tr td a:hover{
    color: #f7671b; 
    
}
.tablatitulo {
    text-align: left;
}


.formulario {
    margin-left: 2%;
    margin-right: 2%;
    background-color: rgba(0, 0, 0, 0.44);
    padding-left: 12%;
    padding-right: 12%;
   padding-bottom: 2%;
    padding-top: 2%;
      font-family: 'Lato', sans-serif; 
    margin-bottom: -65%;
}
.formularioa {
         margin-left: 2%;
    margin-right: 2%;
    background-color: rgba(0, 0, 0, 0.44);
    padding-left: 12%;
    padding-right: 12%;
   padding-bottom: -2%;
    padding-top: 2%;
      font-family: 'Lato', sans-serif; 
    margin-bottom: -30%;
    margin-top: 12%;

}

.formularioa label {
    display: flex;
    flex-direction: row;
    padding-bottom: 2%;
    padding-top: 2%;
    font-size: 10pt;

}

.formularioa h4 {
    color: white;
   margin-left: auto;
    margin-right: auto;
    text-align: center;
    margin-top: 0.1em;
    
    
}

.formularioa input {
    display: flex;
    flex-direction: row;
    background-color: rgba(173, 173, 173, 0.45);
     font-family: sans-serif; color: white;
   border: none;
 
    
}

.formularioa a {
    list-style: none;
    display: flex;
    justify-content: center;
    text-decoration: none;
      font-family: 'Lato', sans-serif; color: white;
    background-color:  #f7671b; 
    margin-left: 38%;
    margin-right: 38%;
    margin-top: 3%;
    padding-bottom: 1%;
    padding-top: 0.5%;
    border-radius:  1em;
    
    
}
.formulario a {
    list-style: none;
    display: flex;
    justify-content: center;
    text-decoration: none;
      font-family: 'Lato', sans-serif; color: white;
    background-color:  #f7671b; 
    margin-left: 38%;
    margin-right: 38%;
    margin-top: 3%;
    padding-bottom: 1%;
    padding-top: 0.5%;
    border-radius:  1em;
    
    
}

.linea {
    border-bottom: solid;
    border-bottom-color: white;
    border-bottom-width: thin;
    border-top: solid;
    border-top-color: white;
    border-top-width: thin;
    padding-bottom: 5%;
    
}

.imagen{
    display: flex;
    justify-content: center;
}

.registrar {
    font-size: 22pt;
    border-bottom: solid; color: rgba(0, 0, 0, 0.56);
    border-bottom-width: thin;
     width: 55%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    margin-top: 0.1em
   
}
.formulario label {
    display: flex;
    flex-direction: row;
    padding-bottom: 2%;
    padding-top: 2%;
    font-size: 10pt;

}

.formulario h4 {
    color: white;
   margin-left: auto;
    margin-right: auto;
    text-align: center;
    margin-top: 0.1em;
    
    
}

.formulario input {
    display: flex;
    flex-direction: row;
    background-color: rgba(173, 173, 173, 0.45);
     font-family: sans-serif; color: white;
   border: none;
    
 
    
}
.sexo {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    
}

.campo {
      border-radius: 1em;
 height: 3%;
     margin-left: auto;
    margin-right: auto;
    text-align: center;
    margin-top: 0.1em
}
.campo1 {
     border-radius: 2em;
    font-size: 70%;
    width: 100%;
    height: 3%;
}

.campo2 {
     border-radius: 2em;
    font-size: 70%;
   width: 100%;
    height: 3%;
}


.campo3 {
     border-radius: 2em;
    font-size: 70%;
    width: 100%;
    height: 3%;
}

.campo4 {
     border-radius: 2em;
    font-size: 70%;
    width: 100%;
    height: 3%;
}
  
.campo5 {
     border-radius: 2em;
    font-size: 70%;
    width: 100%;
    height: 3%;
}

.campo6 {
      border-radius: 1em;
 height: 3%;
     margin-left: auto;
    margin-right: auto;
    text-align: center;
    margin-top: 2em;
    
}
.nacimiento {
      display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.nacimiento label {
    margin-top: 2%;
}

select {
     border-radius: 2em;
    font-size: 70%;
    width: 20%;
    height: 3%;
    margin-top: 3%;
    background-color: rgba(173, 173, 173, 0.45);
     font-family: sans-serif; color: white;
   border: none;
    }
option {
    background-color: rgba(0, 0, 0, 0.44);
}

.galeriaa {
     margin-top: -45%;
    margin-bottom: -60%;
}

.galeriaa img {
    background-color: #f7671b;
    

}



.columnas {
    display: flex;
    flex-direction: column;
    
}
.apunt {
    margin-right: 7%;
    margin-left: 7%;
    margin-bottom: -65%
}

.grupoa {
    display: flex;
    justify-content: flex-start;
    
}
.grupoa img {
    padding-left: 15%;
    padding-right: 12%;
   padding-top: 2%
}

.grupob img {
    padding-left: 15%;
    padding-right: 12%;
    padding-top: 2%
   
}

.grupoc img {
    padding-left: 15%;
    padding-right: 12%;
   padding-top: 2%
}
.grupob {
    display: flex;
    justify-content: center;
    
   
}

.grupoc {
    display: flex;
    justify-content: flex-start;
    
   
}

.inicio{
    width: 100%;
    background-color:  #f7671b; 
   margin: 1%;
    margin-bottom: 
    padding: 1em;
    padding-left: 5%;
    padding-right: 5%;
    color: white;
     font-family: 'Lato', sans-serif; 
    
}
.inicio a{
    font-size: 8pt;
    color: white;
    text-decoration: none;
    text-align: center;
    
}
.inicio a:hover  h3{
    color: black;
}

.materia {
    font-size:8pt ;
    text-align: center;
}

.subir{
    font-family: 'Lato', sans-serif;
    color: white;
    font-size: 90%;
    text-decoration: none;
   display: flex;
    flex-direction: column;
    margin-top: -25%;
   }

.subir img{
    width: 10%;
   }

.tablatitulogrande{
text-align: left;
}

.tablaforo{
    margin-top: -9%;
    margin-bottom: -10%;
}



footer {
     font-family: 'Lato', sans-serif; color: white;
    font-size: 7pt;
    margin-top: 75%;
    padding-left: 7%;
    padding-right: 5.3%;
    border-top: solid;
    border-top-width: thin;
}


center {
    padding-top: 50%;
}
footer nav ul   {
    list-style: none;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-around;
    padding-left: 20%
}

footer nav ul li {
     display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-left: -22%;
}
footer a:hover {
      color: #f7671b;  
}

footer a {
     font-family: 'Lato', sans-serif; color: white;
     text-decoration: none;
}

.cajanoticias {
    margin-left: 7%;
    margin-right: 7%;
    margin-bottom: -50%
   
}
.na {
    background-color:#f7671b;
      font-family: 'Lato', sans-serif;

}
.na h3{
   font-family: 'Lato', sans-serif; ;
    padding-top: 5%;
border-bottom: solid;
    border-bottom-width: thin; 
   
    font-size: 14;
    text-align: center;
    
}

.na p {
    font-size: 10pt;
padding-left: 5%;
    padding-bottom: 3%
}


.noticiastitulo h4{
    text-align: left;
    font-size: 90%;
    text-decoration: underline;
    color: #f7671b;
        
}

.noticiastitulo p{
    text-align: left;
    font-size: 80%;
}


.noticiastema{
    text-align: left;
}

.tablanoticias{
    margin-bottom: -8%;
    
}

.apuntestema{
    text-align: left;
    color:  #f7671b;
   font-size: 80%;
    
}

.apuntestitulo h4{
    text-align: left;
    font-size: 90%;
}

.apuntestitulo p{
    text-align: left;
    font-size: 95%;
}

.apuntessiguiente{
    color:  #f7671b;
    text-align: right;
}


.apuntesIItitulo h4 {
    text-align: left;
    font-size: 100%;
}


.apuntesIItema{
    color: #f7671b;
    font-size: 80%;
    text-align: left;
}


.tablavideo{
    margin-right: 35%;
    margin-bottom: -10%;
}

