body {
 font-family: "Montserrat",Helvetica,"Roboto", sans-serif;
  margin: 0px;
  display: flex; 
  justify-content: center; 
  align-items: center;
  background-color: #252525;
}


.bodyContenido{
  width:100%;
  max-width: 1200px;
   /*height: 100vh;*/ 
   background-color: black;
   position: relative;
    color: white;
}

.bodyContenido a{
  color: white;
  text-decoration: none;
}

.tituloNegritas {
   font-weight: 800; 
    -webkit-text-stroke: 2px white;

.negritas {
   font-weight: bold;

.sombra{
  text-shadow: 0px 7px 5px rgba(0, 0, 0, 0.5);

}



/* Estilos generales para hacer que la página sea responsiva */
body {
    margin: 0;
    padding: 0;
    font-family: Arial, sans-serif;
}

.bodyContenido {
    background-size: cover;
    background-attachment: fixed;
}

.menuSuperior {
    font-size: 12px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}

.menuSuperior .divIzquierdo, .menuSuperior .divDerecho {
    padding: 10px;
    margin: 5px;
}

.menuSuperior .divCentro {
    flex-grow: 1;
    padding: 10px;
    text-align: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

/* Ajustes específicos para dispositivos móviles */
@media (max-width: 768px) {
    .menuSuperior .divIzquierdo img {
        height: 50px; /* Reduce tamaño del logo en móviles */
    }

    .contenidoPrincipal p {
        font-size: 2.5em; /* Ajusta el tamaño de fuente para móviles */
    }

    .tarjetero {
        flex-direction: column; /* Muestra las tarjetas en una sola columna */
        align-items: center;
        gap: 15px; /* Añade espacio entre tarjetas en dispositivos pequeños */
    }

    .contadores img {
        width: 100%; /* Haz que la imagen de contadores ocupe todo el ancho en móviles */
    }

    .contenidoSecundario img {
        width: 100%; /* Ajusta la imagen al ancho completo en dispositivos móviles */
    }

    .navegacionInferior {
        flex-direction: column; /* Coloca los elementos en una columna */
        text-align: center;
    }

    .navegacionInferior .izquierda {
        width: 100%; /* Ocupa todo el ancho */
        font-size: 1.2em;
    }

    .lineaDiagonal {
        display: none; /* Oculta la línea diagonal en móviles */
    }

    .piePagina {
        flex-direction: column;
        align-items: center;
        font-size: 10px;
    }

    .piePagina .izquierda, .piePagina .centro, .piePagina .derecha {
        width: 100%;
        text-align: center;
    }
}