
/*AFECTA A TODO EL DOC!*/
/*Fonts*/
@font-face {
    font-family:"Autography";
    src: url("Autography.otf");
}
@font-face {
    font-family:"Futuristic";
    src: url("FUTRFW.TTF");
}
@font-face {
    font-family:"calibri";
    src: url("calibri.ttf");
}
 /* General */
*{
    margin: 0;
    padding: 0;
}
/*BODY*/
body{
    background-image: url("../img/fondo_web.jpg");
    background-size: 100%;
    font-family: monospace;
    text-align: center;    
}
/* Body - Header */
    header{
        background: #f5efeb;
        font-family:"Futuristic";
    }
    header h3 {
        margin-top: 1.375rem;
    }
    header h3 a {
        color: black;
        text-decoration: none;
        font-size: 1.375rem;
        font-weight: lighter;
    }
    header h3 a:hover {
        color: #e2b296;
    }
    header h1 {
        color: black;
        text-decoration: none;
        font-size: 2rem;
        margin-top: 0.313rem;
    }
    header h2 {
        font-family:"Autography";
        font-size: 2.5rem;
        font-weight: lighter;
    }
/* Body - Nav */
    nav {
        background-color:#dbbaab;

    }
    nav ul {
        overflow: hidden;
        display: flex;
        justify-content: center;
    }
    nav ul li {
        float: left;
        margin: 0.438rem 2.5rem;
        list-style: none;
    }
    nav ul li a {
        margin: 0.313rem; 
        display: block;
        text-decoration: none;
        color: black;
        font-size: 1.75rem; 

    }
    nav ul li a:hover {
        color: white;
    }
/*MAIN*/
    main{
        width: 100%;
    }

/* Main - Section 1 */
    main #avatar img {
        width:11.25rem;
        position: absolute;
        left: 350px;
        top: 260px;
        border-radius: 15px;
    }

/* Main - Section 2 */
    main #materias {
        width: 100%;
        overflow: hidden;
    }
    main #materias h3 {
        font-family: "Futuristic";
        font-size: 2rem;
        font-weight: lighter;
        float: left;
        width: 400px;
        border-radius: 20px;
        background-color: #fff6;
        padding: 70px 80px;
        margin: 250px 150px 200px 150px;
    }
    /* Main - Section 2 - Div */
    main #materias div {
        float: left;
        background-image: url("../img/rectangulo1.jpg");
        background-size: 100%;
        border-radius: 20px;
        text-align: left;
        padding: 20px 32px;
        margin: 30px 0px 0px 120px;
    }
    main #materias div h2 {
        font-family: "Futuristic";
        font-size: 1.3rem;
        font-weight: lighter;
        margin-top: 5px;
    }
    main #materias div p {
        font-family: "calibri";
        font-size: 0.8rem;
    }

/*Main - Section 3*/
    main #integrantes{
        overflow: hidden;
    }
    main #integrantes h3{
        font-family: "Futuristic";
        font-size: 2rem;
        font-weight: lighter;
        float: left;
        width: 400px;
        border-radius: 20px;
        background-color: #fff6;
        padding: 70px 80px;
        margin: 120px 150px;
    }
    /*Main - Section 3 - Div*/
    main #integrantes div{
        float: left;
        background-image: url("../img/rectangulo2.jpg");
        background-size: 100%;
        border-radius: 20px;
        text-align: left;
        padding: 20px 32px;
        margin: 0px 0px 0px 120px;
        width: 385px;
    }
    main #integrantes div a {
        display: block;
        width: 150px;
        float: left;
        text-decoration: none;
        color: black;
        margin: 20px;
    }
    main #integrantes div a:hover{
        color: white;
    }
    main #integrantes div a h2{
        font-family: "Futuristic";
        font-size: 1rem;
        text-align: center;
        margin-top: 5px;

    }
    main #integrantes div a img{
        border-radius: 20px;
    }
    /*Main - Section 3 - Logo*/
    main #integrantes #ocampo {
        position: relative;
        top: -85px;
        left: -325px;
    }
    main #integrantes #ocampo img{
        width: 200px;
        border-radius: 10px;
    }
/*FOOTER*/
footer p{
    font-family: "calibri";
    font-style: italic;
    font-size: 0.7rem;
    color: white; 
    background-color: #b7592299;
    padding: 0.313rem;
}