@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed:100,300,400,700');

body { 
    position: relative; 
    min-height: 100%;
    font-size: 100%;
    width: 375px; 
    padding: 35px;
    margin: 0 auto;
}

.container { 
    text-align: center;
}

h4 {
    font-family: 'Roboto Condensed', sans-serif;
    color: #868686;
    font-size: 1.2em;
    letter-spacing: 1pt;
    font-weight: 300;
    font-weight: bold;
}

p { 
    font-family: 'Roboto Condensed', sans-serif; 
    color: #868686; 
    font-weight: 100; 
    letter-spacing: 0.5pt;
}

h2 a { 
    text-decoration: none; 
    text-transform: uppercase; 
    font-family: 'Roboto Condensed', sans-serif; 
    color: #00005F; 
    letter-spacing: 2pt; 
    font-size: 1.1em; 
    font-weight: 700;
}


.header {
    width: 100%;
    float:center;
    padding: 3px
       } 

.fadu {
    display: inline-block; 
    width: 60%;
    padding: 0px;
    text-align: center; 
    
    }
.ingreso { text-align: center;}
.ingreso img { width: 45%;}
.ingreso img:hover {opacity: 0.5;}
.ingreso ul { padding: 0; margin: 0;}
.ingreso ul li { list-style: none;}
.ingreso ul li a {text-decoration: none;  text-transform: uppercase;  font-family: 'Roboto Condensed', sans-serif;  color: #00005F;  letter-spacing: 2pt;  font-size: 1.8em;  font-weight: 300;}
.ingreso ul li a:hover { color:#0078CE;} 
.ingreso ul li.bt_text { margin-top:-25px;}

.boton-enviar { 
    display: inline-block; 
    width: 70%; 
    height: 16px; 
    background: #007AC8; 
    color: #fff; 
    padding: 13px 4px; 
    text-align: center; 
    font-size: 1.1em; 
    border-radius: 7px; 
    cursor: pointer; 
    text-decoration: none; 
    font-family: 'Roboto Condensed', sans-serif; text-transform: uppercase; 
    letter-spacing: 1pt; 
    font-weight: 400;
}

form input {
    border: 1px solid #007AC8; 
    background: transparent; 
    padding: 12px 13px; 
    width: 70%; 
    margin-bottom: 5px; 
    border-radius: 5px; 
    height: 45px; 
    color: #868686; 
    outline: none; 
    margin-top: 17px; 
    text-align: center; 
    font-family: 'Roboto Condensed', sans-serif; font-size: 1.2em;
}

.volver a {
    display: inline-flex;
    background: url('../img/m-atras-off.svg') no-repeat 0px 0px; 
    width: 80%; 
    padding: 20px;
    font-size: 0;
}

.volver a:hover {
    background: url('../img/m-atras-on.svg') no-repeat 0px 0px; 
    width: 80%;
}

h1 { 
    font-family: 'Roboto Condensed', sans-serif; 
    text-transform: uppercase; 
    letter-spacing: 1pt; 
    font-weight: 300; 
    color: #007ade; 
    letter-spacing: 2pt; 
    font-size: 2em;
}

.carrera {
    display: inline-flex; 
    width: 100%; 
    text-align: left;
    border-top: #7F7F7F 1px solid;
}

.carrera ul { 
    padding: 0;
    margin: 0;
}
.carrera ul li { 
    list-style: none;
    display: block; 
    width: 220px; 
    height:auto; 
    margin: 25 0 25 70px;
}

.carrera ul li.arquitectura { 
    display: block; 
    background: url('../img/c-arquitectura.svg') no-repeat 0px 0px; 
    padding-left: 45px; 
    padding-top: 3px;
}

.carrera ul li.grafico { 
    display: block; 
    background: url('../img/c-grafico.svg') no-repeat 0px 0px;
    padding-left: 45px; 
    padding-top: 3px;
}

.carrera ul li.sonido { 
    display: block; 
    background: url('../img/c-iys.svg') no-repeat 0px 0px; 
    padding-left: 45px;
    padding-top: 3px;
}

.carrera ul li.textil { 
    display: block; 
    background: url('../img/c-textil.svg') no-repeat 0px 0px; 
    padding-left: 45px; 
    padding-top: 3px;
}

.carrera ul li.indumentaria { 
    display: block; 
    background: url('../img/c-indumentaria.svg') no-repeat 0px 0px;
    padding-left: 45px; 
    padding-top: 3px;
}
.carrera ul li.industrial { 
    display: block; 
    background: url('../img/c-industrial.svg') no-repeat 0px 0px;
    padding-left: 45px; 
    padding-top: 3px;
}

.carrera ul li a { 
    text-decoration: none; 
    color: #00005f; 
    font-family: 'Roboto Condensed', sans-serif; font-size: 1.2em; 
    letter-spacing: 1.5pt; 
    font-weight: 300;
}

.carrera ul li a:hover { 
    color: #007ade;
}

.carrera form { 
    width: 100%;
}
.carrera form input {
    border: 2px solid #00005f;
    background: transparent;
    padding: 12px 13px;
    width: 100%; 
    margin-bottom: 2rem;
    border-radius: 5px; 
    height: 45px; 
    color: #868686;
    outline: none;
    margin-top: 17px; 
    text-align: left;
    font-family: 'Roboto Condensed', sans-serif; font-size: 1em; 
    font-weight: 100;
    margin-bottom: 252px; 
    background: url('../img/m-buscar.svg') no-repeat;
    padding-left: 40px;
    padding-right: 40px;
}



.nav {
    display: inline-flex;
    width: 100%; 
    text-align: left; 
    border-top: #7F7F7F 1px solid; 
    margin-top: 30px;
}

.nav ul { 
    padding: 0; 
    margin: 0;
}

.nav ul li { 
    display: block; 
    float: left;
    list-style: none; 
    height: auto;
    width: auto; 
    padding: 26;
}

.nav ul li a.menu { 
    font-size: 0; 
    width: 35px; 
    height: 28px; 
    display: block; 
    background: url('../img/m-categorias-off.svg') no-repeat; 
}

.nav ul li a.menu:hover { 
    font-size: 0; 
    width: 35px; 
    height: 28px; 
    display: block; 
    background: url('../img/m-catedorias-on.svg') no-repeat; 
}
.nav ul li a.buscar { 
    font-size: 0;
    width: 35px;
    height: 28px;
    display: block; 
    background: url('../img/m-buscar-off.svg') no-repeat; 
}

.nav ul li.buscar {
    font-size: 0;
    width: 35px; 
    height: 28px; 
    display: block; 
    background: url('../img/m-buscar-off.svg') no-repeat 15px 25px; 
}

.nav ul li a.buscar:hover { 
    font-size: 0; 
    width: 35px; 
    height: 28px;
    display: block; 
    background: url('../img/m-buscar-on.svg') no-repeat; 
}

.nav ul li .calendario-link {
    font-size: 0px;
    width: 35px; 
    height: 28px; 
    display: block; 
    background: url('../img/m-calendario-off.svg') no-repeat;
    opacity: 0.3;
}

.nav ul li a.calendario { 
    font-size: 0; 
    width: 35px; 
    height: 28px; 
    display: block; 
    background: url('../img/m-calendario-off.svg') no-repeat; 
}

.nav ul li a.calendario:hover { 
    font-size: 0; 
    width: 35px; 
    height: 28px; 
    display: block; 
    background: url('../img/m-calendario-on.svg') no-repeat; 
}

.nav ul li .calendario-active { 
    font-size: 0; 
    width: 35px; 
    height: 28px; 
    display: block; 
    background: url('../img/m-calendario-on.svg') no-repeat; 
}



.nav ul li .favoritos-link { 
    font-size: 0; 
    width: 35px; 
    height: 28px; 
    display: block; 
    background: url('../img/m-favoritos-off.svg') no-repeat;
    opacity: 0.3;
}

.nav ul li a.favoritos { 
    font-size: 0; 
    width: 35px; 
    height: 28px; 
    display: block; 
    background: url('../img/m-favoritos-off.svg') no-repeat; 
}


.nav ul li a.favoritos:hover 

{ font-size: 0;
    width: 35px; 
    height: 28px; 
    display: block; 
    background: url('../img/m-favoritos-on.svg') no-repeat; 
}


.materia {
    display: inline-flex; 
    width: 100%; 
    text-align: center; 
    border-top: #7F7F7F 1px solid;
}

.materia ul {
    padding: 0;
    margin: 0;
}

.materia ul li {
    list-style: none; 
    display: block; 
    width: 220px; 
    height:auto; 
    margin: 25 0 25 25px;
}

.materia ul li.tipografia {
    display: block;
    padding-left: 45px; 
    padding-top: 3px;
}

.materia ul li.comunicacion { 
    display: block;  
    padding-left: 45px; 
    padding-top: 3px;
}

.materia ul li.morfologia { 
    display: block; 
    padding-left: 45px; 
    padding-top: 3px;
}

.materia ul li.dg { 
    display: block; 
    padding-left: 45px; 
    padding-top: 3px;
}

.materia ul li.historia { 
    display: block; 
    padding-left: 45px; 
    padding-top: 3px;
}

.materia ul li.expresivos { 
    display: block; 
    padding-left: 45px; 
    padding-top: 3px;
}

.materia ul li.optativas { 
    display: block; 
    padding-left: 45px; 
    padding-top: 3px;
}


.catedra {
    display: inline-flex;
    width: 100%; 
    text-align: left; 
    border-top: #7F7F7F 1px solid;
    
}

.catedra ul {
    padding: 0;
    margin: 0;
}

.catedra ul li {
    list-style: none;
    display: block; 
    width: 220px; 
    height:auto; 
    margin: 25 0 25 100px;

}

.catedra ul li a { text-decoration: none;}

.catedra ul li.gabriele a { 
    display: block;
    padding-left: 55px; 
    padding-top: 3px;
}
.catedra ul li.wolkovicks { 
    display: block;
    padding-left: 45px;
    padding-top: 3px;
}

.catedra ul li.yantorno { 
    display: block;
    padding-left: 45px; 
    padding-top: 3px;
}

.catedra ul li.rico {
    display: block; 
    padding-left: 45px; 
    padding-top: 3px;
}

.catedra ul li.salomone { 
    display: block; 
    padding-left: 45px; 
    padding-top: 3px;
}

.catedra ul li.pujol { 
    display: block; 
    padding-left: 45px;
    padding-top: 3px;
}

.catedra ul li.beluccia { 
    display: block; 
    padding-left: 45px; 
    padding-top: 3px;
}


.cells{ 
    font-family: 'Roboto Condensed', sans-serif;
    color: #00005F;
    text-decoration: none;
    font-size: 3em;
    letter-spacing: 1pt;
    font-weight: 700;
    font-weight: bold;
    line-height: 0.8em;
    }

.cells:hover { 
    font-family: 'Roboto Condensed', sans-serif;
    color: #007AC8;
    font-size: 3em;
    letter-spacing: 1pt;
    font-weight: 700;
    font-weight: bold;
    line-height: 0.8em;
    }


table { 
    display: inline-flex;
    position: relative; 
    padding: 35px;
    margin:  auto;
    float: center;
    padding: .5em;
     }

td {
    padding: 1em;
}


.portada{ 
    display: inline-flex;
    float: center;
    width: 100%;
    text-align: center;
     }

h2 {
    font-family: 'Roboto Condensed', sans-serif; 
    text-transform: uppercase; 
    letter-spacing: 1pt; 
    font-weight: 200; 
    color: #00005F; 
    letter-spacing: 2pt; 
    font-size: 1em;
    line-height: 0;
    
    }

h6 { font-family: 'Roboto Condensed', sans-serif; letter-spacing: 1pt; font-weight: 700; 
    color: #00005F; font-size: 0.8em; padding: 0;}

.tps {
    font-family: 'Roboto Condensed', sans-serif; 
    text-transform: uppercase; 
    letter-spacing: 1pt; 
    font-weight: 200; 
    color: #00005F; 
    letter-spacing: 2pt; 
    font-size: 1em;
    line-height: 5em;
    text-decoration: none;
    text-align: center;
    height: 45%;
    padding-top: 30px;
}

.tps ul { padding: 0; margin: 0;}
.tps ul li { list-style: none; display: block; float: left; width: 50%;}
.tps ul li a { text-decoration: none;}
.tps ul li a:hover {color: 007ade;}
.tps ul li a span.nivel { color: #00005F;font-size: 1em; font-weight: 300; }
.tps ul li a span.cerouno { color: #00005F;font-size: 3.1em; display: block; margin-top: -40px;}

table { color: #7E7E7E; font-family: 'Roboto Condensed', sans-serif; letter-spacing: 1pt;text-transform: uppercase; font-size: 1.1em; font-weight: 100;}


.video {
    display: block;
    width: 40%;
    text-align: center;
    }

.descripcion { 
    display: inline-flex;
    padding: 1em;
    text-align: center;
    
}


h3 { 
    font-family: 'Roboto Condensed', sans-serif; 
    text-transform: uppercase; 
    letter-spacing: 1pt; 
    font-weight: 600; 
    color: #00005F; 
    letter-spacing: 2pt; 
    font-size: 1.2em;
    padding-bottom: 0;
    text-align: center;
}

.informacion  {

  font-family: 'Roboto Condensed', sans-serif;
    color: #007AC8;
    font-size: 0.6em;
    letter-spacing: 1pt;
    font-weight: 200;
    line-height: 0;
    text-transform: uppercase;
    text-align: center;
    
}


.informacion ul {
    padding: 0;
    margin: 0;
}

.informacion ul li {
    list-style: none;
    display: block;  
    margin: 2em;
    }
    
.favoritiar { 
    display: inline-block;  
    width: 10%;
    height:auto;
    text-align: center;
    padding: 0;
}



.seleccion {
    display: inline; 
    width:100%;
    text-align: center;
    padding: 0;
}

.seleccion ul {
    padding: 0;
    margin: 0;
}

.seleccion ul li {
    list-style: none; 
    display: block; 
    width: 100%; 
    height:auto; 
    
}


.agregados {
    list-style: none;
    width: 50%;
    position: relative;
    float: left;
    margin : 2em;
    padding: 2em;
}

footer 
{
    padding-top: 5rem;
    font-family: 'Roboto Condensed', sans-serif;
    color: #007AC8;
    display: inline-block; 
    text-align: center; 
    
   
    
}


