 @import 'https://fonts.googleapis.com/css?family=Exo+2:200,400,700';

* {
    font-family: "Exo 2", Arial, sans-serif;
    padding: 0rem;
    margin: 0rem;
}

body { 
    padding: 1rem;
    color: lightslategray;
    background: whitesmoke;
}

.activo { 
    padding: 0.3rem;
    border-bottom-style: double;
}

header {
    padding: 0.4rem;
}

nav ul li { 
    display: inline-flex;
    padding: 1rem;
    letter-spacing: 0.1rem; 
    margin-right: 1rem; 
    text-decoration: none; 
    color: darkblue;
    } 

nav ul li a {
    border-right: 1px solid darkblue;
    color: darkblue;
    display: block;
    padding: .3em;
    text-decoration: none;
}

main {
    padding: 2rem;
    color: black;
}


h2 { 
    font-size: 20pt;
    text-align: center;
    padding-bottom: 0.8rem;
}

.table {
    width: 100%;
    background-image: url(http://s14.favim.com/orig/160211/antic-black-camera-photography-Favim.com-3984954.jpg);
    background-repeat: repeat;
    background-attachment:scroll;
    background-position: center;
    padding-top: 4rem;
    padding-bottom: 4rem;
    
    
}
img {
    border-radius: 10rem;
    -webkit-filter: grayscale(100%);
    border-color: white;
}


.photo
{
    opacity: 1;
    width: 50%;
    background: transparent;

}

.info { 
    color: white; 
    text-align: left;
    font-weight: 200;
    text-shadow: 1px 2px #000000;
}

#nombre {
    background: rgba(112, 128, 144, 0);
    font-size: 1.5rem;
    font-weight: 400;
    
}

.academico {
    padding-top: 2rem;
}


.materias {
    font-size: 1.2rem;
    font-weight: 550;
    text-align: left;
}

h4 {
    text-align: center;
    color: black;
    font-size: 1.1rem;
    font-weight: 500;
    
}


.listado {
    width: 100%;
    text-align: center;
    color:darkslateblue;
    font-size: .9rem;
    padding: 1rem;
    
}

section table th {
    vertical-align: top;
    font-weight: 400;
    border: 2px solid darkgray;
    

}

ul {
    list-style: none;
}


aside {
    font-size: .8rem;
    font-weight: 100;
    padding: 25px;
    border-top-color:black;
    border-top-style: inset
    
}

footer { 
    font-size: .65rem;
    padding: 25px;
    border-top-color:black;
    border-top-width: thick;
    border-top-style: double
    
}