@charset "utf-8";

/*Reglas generales*/

body {
    font-family: 'PT Sans', sans-serif;
    background-color: white;
    text-align: center;
    display: flex;
    flex-direction: column;
    min-height: -webkit-fill-available;
    justify-content: space-between;
    margin-left: -0.1em}


html {
    height: -webkit-fill-available;
    max-width: 480px;
    height: 100%;
    }

img{
    width: 100;
    height: auto;
    display: block;
    margin: auto;
    }

h3 {
    background-color: #d90000;
    padding: 0.3em;
    color: white;
    text-align: center;
    display: block;
    border-radius: 0.3em;
    display: inline-block;
    padding-right: 4.5em;
    padding-left: 4.5em;
    font-size: 1.5em;
    }

nav ul li a{
    background-color: #d90000;
    padding: 0.3em;
    color: white;
    text-align: center;
    display: block;
    margin-top: 0em;
    padding-right: 1em;
    padding-left: 1em;
    border-radius: 0.3em;
    display: inline-block;
    }
nav ul li a:hover {background-color: #b30000;}

nav ul li {display: inline-block}


ul{
    list-style: none;
    margin: 0;
    padding: 0;
    }

.acumar h1 {
    font-size: 25px;
    text-align: center;
    }

.acumar img {text-align: center}

a{
   text-decoration: none;
    }

h2 {
    color: #d90000;
    }

.grupo {font-size: 14px}

.datos-academicos {
    background-color: black;
    padding: 0.3em;
    color: white;
    text-align: center;
    display: block;
    border-radius: 0.5em;
    display: inline-block;
    padding-right: 40px;
    padding-left: 40px;
    font-size: 0.8em;
    }
.datos-academicos h2 {color: white}
.datos-academicos p {text-align: center}


.catedra-diaz-cortez {
    background-color: black;
    padding: 0.3em;
    color: white;
    text-align: center;
    border-radius: 0.5em;
    display: inline-block;
    padding-right: 16px;
    padding-left: 16px;
    font-size: 0.8em;
    }
.catedra-diaz-cortez h2{color: white}
.catedra-diaz-cortez p {text-align: center}

.informacion {
    background-color: black;
    padding: 0.3em;
    color: white;
    border-radius: 0.5em;
    display: inline-block;
    padding-right: 40px;
    padding-left: 40px;
    font-size: 0.8em;
    }
.informacion h2 {color: white}
.informacion p {text-align: center}



footer {
    display: inline-block;
    font-size: 0.6em;
    text-align: center;
    
    }




/*primera parte para el celular mobile first */

.usuario input {
    color: grey;
    border-style: solid;
    border-color: #d90000;
    padding-bottom: 0.2em;
    padding-top: 0.2em;
    padding-left: 1em;
    padding-right: 8em;
    border-radius: 0.3em;
    border-width: 0.1em;
    }


.olvide {
    color: grey;
    font-size: 11px;
    text-align: center;
    }


.iniciar {
    text-align: center;
    font-size: 15px;
    }

select {
    color: grey;
    border-style: solid;
    border-color: #d90000;
    padding-bottom: 0.1em;
    padding-top: 0.1em;
    padding-left: 4.4em;
    padding-right: 4.4em;
    border-radius: 0.3em;
    border-width: 0.1em;
    }

.reserva nav{
    color: white;
    display: block;
    background-color: #d90000;
    font-size: 15px;
    border-radius:0.3em;
    }
.reserva nav:hover {background-color: #b30000}

.back{
    position: fixed;
    display: flex;
    top: 0.1%;
    }

.back img {max-width: 70px}

.main-explorar nav ul li a {
    border-radius: 100%;
    padding: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    }

.main-explorar img {max-width: 90px; }



.contenedor-iconos {
    display:flex;
    justify-content: center;
    align-items: left;
    background-color: black;
    margin-bottom:-800px;
    }

.contenedor-iconos nav ul li a {
    background-color:black;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 15px;
    padding-right: 15px;
    }


.contenedor-iconos img {max-width: 30px;
padding-top: 5px;}

.contenedor-iconos img:hover
    {filter:invert(0.8) 
    sepia(1)
    hue-rotate(2deg)
    saturate(3000%)
    brightness(0.65);
    -webkit-filter:invert(0.8) 
    sepia(1)
    hue-rotate(2deg)
    saturate(3000%)
    brightness(0.65);
    }

strong{font-size: 30px}

h4 {
    font-size: 18px;
    color:#d90000;
    }

h5 {
    font-size: 15px;
    text-align: justify;
    }

h6 {
    font-size: 12px; 
    text-align: left; 
    margin-top: 0px;
    font-style: oblique;
    }

h1{
    font-size: 14px;
    text-align: left;
    }

p{
    font-size: 12px;
    text-align: left;
    margin-top: 0em;
    }




.fixed {
    background-color: black;
    display: flex;
    position:fixed;
    justify-content: center;
    bottom:0;
    right: 0;
    left: 0;
    padding-bottom: 50px;
    max-width: 50em;
    }



.gerardo {width: 100%}

.street-view{
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    }


.pincel {
    position: absolute;
    display: inline-block;
    padding-top: 22em;
    padding-right: 10em; 
    }

.pincel img{max-width: 70px}

.imagen-texto {
    position: absolute;
    display: flex;
    align-items:center;
    }

.imagen-texto img {width: 29em;
height: 685px}


.texto-encima p {
    color: white;
    padding-left: 10px;
    padding-right: 3px;
    position: fixed;
    top: 77%;
    background-color: rgba(211, 0, 0, 0.7);
    font-size: 16px;
    max-width: 451px;
    }

.texto-encima b{
    color: white;
    font-size: 18px;}
.texto-encima b :hover {color: #b30000}

li {display: inline-block}


.imagen img:hover {filter: brightness(70%)}


.usuario img {
    border-radius: 50%;
    height: 100px;
    width: 100px;
    }

.usuariomail b {
    font-size: 14px;
    }


.usuariomail {
    text-align: center;
    font-size: 13px;
    }

.usuariomail a {color: #d30000}
.usuariomail a:hover {color: grey}

.h4fav {text-align: left}

.favoritos {
    display: flex; 
    justify-content: space-between;
}

.favoritos img {
    margin-top: 22px;
    width: 13px;

}

.favoritos img:hover {
    filter: brightness(10%)
    invert(10%);
}

.imagenesmurales {
    display: flex;
    width: 100%;
    justify-content: center;
    flex-wrap: wrap;
    }

.imagenesmurales img {
    height: 113px;
    padding-left: 0em;
    margin-top: 3px;
    margin-bottom: 3px;
    margin-left: 3px;
    margin-right: 3px;
    border-radius: 5px;
    }

.imagenesmurales img:hover {filter: brightness(70%);}


.favoritosborrar {
    display: flex; 
    justify-content: space-between;
    }

.favoritosborrar img {
    margin-top: 22px;
    width: 13px;
    }

.favoritosborrar:hover{
    filter: invert(10%)
    sepia(1)
    saturate(6991%)
    hue-rotate(7deg)
    brightness(84%)
    contrast(109%);
    }

.placainicial img {text-align: center;justify-content: center}

.obras p {margin-right: 30px;
margin-left: 70px;
width: 20em}

.obras p b {color: #d90000}

.bloque {display:flex; justify-content: space-between;}

.imagen img {width: 100%;
padding-left: 3em;}

.informacion ul li a {color: #d90000}
.informacion ul li a:hover {color: #b30000}
.informacion a {color: #d90000}
.informacion a:hover {color: #b30000}


.contacto {
    display:inline-block;
    padding-bottom: 10px;
    margin: 2px;
    justify-content: center}

.reservas {
    background-color:#d90000;
    color: white;
    text-align: center;
    display: block;
    border-radius: 0.5em;
    display: inline-block;
    padding-right: 10px;
    padding-left: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 0.8em;
    }
.reservas:hover {background-color: #b30000}
.reservas h2 {
    color: white;
    font-size: 18px;
    padding: 0px;
    margin: 0px;
    }

.date input {
    color: grey;
    border-style: solid;
    border-color: #d90000;
    padding-bottom: 0.2em;
    padding-top: 0.2em;
    padding-left: 1em;
    padding-right: 1em;
    border-radius: 0.3em;
    border-width: 0.1em;
    }

.date usuario {color: grey;
    border-style: solid;
    border-color: #d90000;
    padding-bottom: 0.2em;
    padding-top: 0.2em;
    padding-left: 1em;
    padding-right: 8em;
    border-radius: 0.3em;
    border-width: 0.1em;}

.date h2 {
    color: black;
    text-align: center;
}

.video {
    width: 100%;              
    height: auto;
    }



.mainintro h1 {
    font-size: 18px; 
    color: #d90000;
    }

.mainintro p {font-size: 16px}

#contenedor {
    position: relative;
    padding-bottom: 56.25%;
    width: auto;
    height: auto;
}

#contenedor iframe {
    position: absolute;
    width: 100%;
    height: 100%;
    top:0;
    left:0;
}


.intro p {font-size: 15px}
.intro h1 {font-size: 16px}

.intro-texto {padding-left: 0.5em}

.backto {
    display: flex;
    position: absolute;
    padding-top: 70px;}

.backto img {max-width: 70px}

.pincel {
    position: absolute;
    margin-left: 20px;
    margin-top: 30px;
    }

.pincel img {max-width: 40px}

.pincelobra1 {
    position: absolute;
    top: 34em;
    left: 24em;
    }

.pincelobra1 img {max-width: 30px}

.pincelobra2 {
    position: absolute;
    top: 17em;
    left: 11em;
    }

.pincelobra2 img {max-width: 30px}

.pincelobra3 {
    position: absolute;
    top: 23em;
    left: 14em;
    }

.pincelobra3 img {max-width: 30px}

.pincelobra4 {
    position: absolute;
    top: 34em;
    left: 12em;
    }

.pincelobra4 img {max-width: 30px}

.pincelobra5 {
    position: absolute;
    top: 28em;
    left: 14em;
    }

.pincelobra5 img {max-width: 30px}

.mapaisla img {max-width: 96%;
max-height: 35em;
}



/*Dispositivos desde 600px de ancho*/
@media screen and (min-width: 1px) {
    .grupo {flex-wrap: wrap}
    
    .agustina {margin-top: 3px}
    .belen {margin-top: 3px}
    .juan {margin-top: 3px}
    .melina {margin-top: 3px}
    }

.contenedor-iconos img:hover
    {filter:invert(0.8) 
    sepia(1)
    hue-rotate(2deg)
    saturate(3000%)
    brightness(0.65);
    }



















