@charset"utf-8";

body {
    background-color: #fffff2;
    font-family: 'Muli', sans-serif;
    max-width: 960px;
    height: auto;
    margin: auto;
}

p {
    color: #f44e88;
    font-weight:700; 
    text-align: center;
    font-family: 'Muli', sans-serif;    
    font-size: 0.85em;  
    background: none;
    letter-spacing: 0.05em;
    margin-top: -5em;
    width: 100%;
   
}





h1 {
    background-color: none;
    padding-top: 4.35em;
    width: 100%;
    font-size: 3em;    
    color: #c3235b;
    text-align: center;    
    font-family: 'Titillium Web', sans-serif;  
    letter-spacing: 0.1em;
     text-shadow:  1.5px 1.5px 1.5px #ffffff;
    /*margin-top: -1.8%;*/
}

hr {
    margin: -1.7em;
    background-color: white;
    height: 0.6px;
    width: 55%;
    margin-left: 13.2em;
    text-shadow: none;
 
    
}


#encabezado {
    background-image: url(img01/img02.png);
    background-position: center; 
    height: 394px;
    width: 100%;
    background-repeat: no-repeat;
    margin: -2em 0 0 0;
    
    
}

#subtitulo {
    color: #ffff84;
    text-align: center;
    font-family: 'Muli', sans-serif;
    letter-spacing: 0.05em;
    position: absolute;
    top: 12.5em;
    left: 0em;
    width: 100%;
     text-shadow:  1.5px 1.5px 1.5px #808080;
    font-size: 1.4em;
}

#cuatrimestre{
    color: white;
    font-weight:700; 
    text-align: center;
    font-family: 'Muli', sans-serif;    
    letter-spacing: 0.1em;    
    position: absolute;    
    top: 21.3em;
    left: 0em;
    width: 100%;    
   /* margin-top: 9%;*/    
    font-size: 1em;  
    background: none;
    
}
#fadu {    
    color: #ffff84;    
    text-align: center;    
    font-family: 'Muli', sans-serif;    
    letter-spacing: 0.07em;    
    position: absolute;    
    top: 19.7em;    
    left: 0em;
    width: 100%;    
   /* margin-top: 6.5%;*/    
    font-size: 1em;    
    background: none;
     text-shadow:  1.5px 1.5px 1.5px #808080;
}




#parte2 {
    display: block;
    background-color: none;
    width: 100%;   
    text-align: center;   
    margin-top: 0em;
    
   }





h4 {
    font-family: 'Titillium Web', sans-serif;
    font-weight: 600; 
    color:white;
    text-align: center;
    margin-bottom: 1em;
    background-position: center;
    background-color: #fa87af;
    box-shadow: 1.5px 1.5px 1.5px #d1d1b0;
    

  }


 ul {
    list-style: none;
    text-align: center;
    padding: 0.5em;
    margin-top: -1.0em;
    background-color: #ffff84;
    box-shadow: 1.5px 1.5px 1.5px #d1d1b0;
     
  
}


a {
    text-decoration: none;
    text-decoration-line: none;
    color:#767171;
    font-weight: 400;
    text-align: center;
    
   
}




#h6 {
    letter-spacing: 0em;
    color: #c3235b;
    font-weight:600; 
    text-align: center;
    font-family: 'Titillium Web', sans-serif;      
    font-size: 3em;  
    background: none;
    margin-top: -0.5em;
  
   
   
}

article a {
    
    background-color: antiquewhite;
    color:#c3235b;
    font-weight: 400;
    text-align: center;
    font-size: 0.8em;
    float: right;
    padding: 1%;
    margin: 0% 40%;
   
}



article hr{  
    margin-top: 5em;
    text-align: center;
    background-color: #f44e88; 
    display: flex;
    flex-direction: column;
    

}






#paginafinal {  
       
    background-color: #f44e88;
    color:#ffff84;
    font-weight: 400;
    text-align: center;
    font-size: 0.8em;
    float: right;
    padding: 1%;
    margin: 6% 45% 0 0;
    text-shadow:  1.5px 1.5px 1.5px #910000;
     box-shadow: 1.5px 1.5px 1.5px #3c3c3c;
   

}


#app {  
   
  background-color: #f44e88;
    color:#ffff84;
    font-weight: 400;
    text-align: center;
    font-size: 0.8em;
    float: right;
    padding: 1%;
    margin: 2% 47.2%;
     text-shadow:  1.5px 1.5px 1.5px #910000;
     box-shadow: 1.5px 1.5px 1.5px #3c3c3c;
  
 
    

}




 
footer {
        background-color: #f0f0f0;
        font-family: sans-serif; 
        margin-top: 17em;
        font-size: 70%;
        padding-bottom:-5em;
        text-align: center;
        display: block;
        padding-right: 2em;
        margin-top: 18em;
        
    }




footer p {
    padding: 15px;
    font-size: 12px;
    margin-top: -1em;
    color: #646161;
}

footer img {
    padding: 9px 15px;
    width: 100px;
    margin-top: 1em;
}


@media screen and (min-width: 500px) and (max-width: 700px) {   

    h1 {
    
    padding-top: 6.35em;
    font-size: 2.3em;    
}

hr {
    margin-top: -1.2em;
    height: 0.4px;
    width: 60%;
    margin-left: 7em;
 
    
}


#subtitulo {
  
    top: 14.7em;
    font-size: 1.2em;
}

    #fadu {    
    
    top: 22em;    
    font-size: 0.9em;    

}

    
    
#cuatrimestre{
    top: 27em;    
    font-size: 0.8em; 
    
}
    
    
  #paginafinal {   
    font-size: 1.5em;
    margin: 13% 36.5% 0 0;   

}


#app {  
    font-size: 1.5em;
    margin: 2% 45% 0 0;

}  

}
@media screen and (min-width: 300px) and (max-width: 500px) {
    

    h1 {
    
    padding-top: 9.35em;
    font-size: 1.8em;    
}

hr {
    margin-top: -1em;
    height: 0.4px;
    width: 60%;
    margin-left: 5em;
 
    
}


#subtitulo {
  
    top: 18.7em;
    font-size: 1em;
}

    #fadu {    
    
    top: 25.3em;    
    font-size: 0.8em;    

}

    
article hr{  
    margin-top: 6em;
    text-align: center;
    background-color: #f44e88; 
    display: flex;
    flex-direction: column;
    

}
    
    
  #paginafinal {   
    font-size: 1.5em;
    margin: 13% 33.5% 0 0;   

}


#app {  
    font-size: 1.5em;
    margin: 2% 45% 0 0;
     text-shadow:  1.5px 1.5px 1.5px #910000;
     box-shadow: 1.5px 1.5px 1.5px #3c3c3c;

}  

footer {
      
    
        font-size: 60%;
        padding-bottom:-5em;
        text-align: center;
        padding-right: 1.5em;
        margin-top: 18em;
        
    }




footer p {
    padding: 8px;
    font-size: 1em;
    margin-top: -1em;
    color: #646161;
}

footer img {
    padding-bottom:8px;
    width: 100px;
    margin-top: 0em;
}

}


 @media screen and (max-width: 300px){
    
    body {
    
    background-color:   aquamarine; 
}

    h1 {
    
    padding-top: 6em;
    font-size: 0.5em;  
        color: black;
}

hr {
    margin-top: -1em;
    height: 0.4px;
    width: 60%;
    margin-left: 5em;
 
    
}


#subtitulo {
  
    top: 18.7em;
    font-size: 0.5em;
}

    #fadu {    
    
    top: 25.3em;    
    font-size: 0.5em;    

}

    
article hr{  
    margin-top: 6em;
    text-align: center;
    background-color: #f44e88; 
    display: flex;
    flex-direction: column;
    

}
    
    
  #paginafinal {   
    font-size: 1.5em;
    margin: 13% 33.5% 0 0;   

}


#app {  
    font-size: 1.5em;
    margin: 2% 45% 0 0;
     text-shadow:  1.5px 1.5px 1.5px #910000;
     box-shadow: 1.5px 1.5px 1.5px #3c3c3c;

}  

footer {
      
    
        font-size: 60%;
        padding-bottom:-5em;
        text-align: center;
        padding-right: 1.5em;
        margin-top: 18em;
        
    }




footer p {
    padding: 8px;
    font-size: 1em;
    margin-top: -1em;
    color: #646161;
}

footer img {
    padding-bottom:8px;
    width: 100px;
    margin-top: 0em;
}






}






