#cuerpoProyecto{
    background-color: cornflowerblue;
}

.Espaciado{
    padding-top:8%;
    color: cornflowerblue;
}

* {
    font-family: 'Times New Roman';
    font-size: 20px;
}

.menu {
    max-width: 60%;
}

.lista-menu {
    margin-top: 15px;
    margin-left: 32px;
    display: flex;
    flex-direction: row;
    list-style: none;
    gap: 2vw;
}

.lista-menu li a {
    text-decoration: none;
    color: whitesmoke;
}

@media screen and (max-width:1080px) {

    .lista-menu {
        flex-direction: column;
    }
}

.Encabezado {
    display: flex;
    justify-content: center;
    padding: 3px;
    margin-bottom: 20px;
    background-color: blue;
    width: 100%;
}

.cont_imagen_header {
    display: flex;
    justify-content: left;
}

.cont_imagen_header img {
    max-width: 90px;
    max-height: 90px;
}

img {
    max-width: 480px;
    max-height: 480px;
}

.titulo_proyecto {
    color: cornflowerblue;
    text-shadow: 2px 1px 0px whitesmoke;
    text-align: center;
    font-size: 30px;
}

.menu_admin {
    display: flex;
    flex-direction: column;
    border: 1px solid black;
    margin-left: 1vw;
    padding: 15px;
    width: 10vw;
    height: 60vh;
    background-color: whitesmoke;
}

.btn_sesion {
    margin-top: 30%;
    margin-left: 30%;
    max-height: 80%;
    box-shadow: 5px 3px 0px black;
}

.btn_sesion:active {
    box-shadow: 3px 1px 0px black;
    transform: translateY(4px);
}

.btn_sesion:hover {
    background-color: cornflowerblue;
    color: whitesmoke;
    transition: 1s;
}

#btn_crear:hover {
    background-color: cornflowerblue;
    color: whitesmoke;
    transition: 1s;
}

#btn_leer:hover {
    background-color: cornflowerblue;
    color: whitesmoke;
    transition: 1s;
}

#btn_modificar:hover {
    background-color: cornflowerblue;
    color: whitesmoke;
    transition: 1s;
}

#btn_eliminar:hover {
    background-color: cornflowerblue;
    color: whitesmoke;
    transition: 1s;
}

.fichas {
    display: flex;
    flex-direction: row;
    justify-content: center;
    margin-top: 30px;
}


.informativo{
    margin-top: 20px;
    background-color: blue;
    border-radius: 4px;
}

.informativo p{
    color: cornflowerblue;
    text-shadow: 1.4px 1px 0px whitesmoke;
    font-size: 35px;
    padding: 3px;
}

.ficha1 {
    border: 1px solid black;
    width: 380px;
    height: 600px;
    padding: 15px;
    margin-right: 40px;
    background-color: whitesmoke;
}


.ficha1:hover {
    background-color: steelblue;
    color: whitesmoke;
    transition: 1s;
}

.titulo {
    display: flex;
    justify-content: center;
}

.cont_int {
    display: flex;
    justify-content: center;
}

.cont_int p {
    width: 40%;
}


.contido2_interes{
    display: flex;
    justify-content: right;
}

.imgficha {
    max-width: 80%;
    max-height: 200px;
}

.PuntosInteres{
    display: flex;
    flex-direction: row;
    justify-content: center;
    gap: 30px;
}

.datosInteres{
    display: flex;
    flex-direction: column;
}

.puntoInteres{
    display: flex;
    flex-direction: row;
    margin: 20px;
    background-color: blue;
    color: whitesmoke;
    padding: 10px;
}

.mapaDistancia {
    display: flex;
    justify-content:right;
}

.mapaDistancia img{
    width: 70%;
}

.atras {
    border: 2px solid black;
    width: 4vw;
    box-shadow: 5px 3px 0px black;
    background-color: whitesmoke;
}

.atras:hover {
    box-shadow: 3px 1px 0px black;
    transform: translateX(4px);
    transition: 2s;
}

.atras a {
    text-decoration: none;
}

.atras a:visited {
    color: black;
}
