.block-fisso {
    position: fixed !important;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9999;
}

#t4-menu {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 9999;
  clear:both; 
}
#t4-masthead {
  margin-top: 50px;
 
}
#t4-main-body {
  padding-top: 0;
 
}
.nav-item {
   background-color: #212529;
}
.t4-megamenu .dropdown-menu a.dropdown-item:hover,
.t4-megamenu .dropdown-menu .mega-nav a:hover {
  background-color: #212529 !important; /* Inserisci il colore di sfondo per l'hover */
  color: #ffffff !important;            /* Inserisci il colore del testo per l'hover */
}
hr{
   height: 2px;
   border: none;
   background-color: #eee;
}
.linea-grossa{
   height: 12px!important;
   border: none!important;
   background-color: #eee!important;
}
.bordi-tondi {
   border-radius:16px;
}
.bordo-foto{
  border: 1px solid #bbb
}
.contenitore-bottoni {
  display: flex;
  justify-content: center; /* Centra i pulsanti orizzontalmente */
  gap: 16px;               /* Spazio esatto tra i due pulsanti (verticale e orizzontale) */
  flex-wrap: wrap;         /* Manda a capo i pulsanti sugli schermi molto piccoli */
}
.bottone {
  width: 220px;
  display: block;
  margin: 0 auto;
  background-color: #0f7da8; /* Colore di sfondo */
  color: #ffffff;            /* Colore del testo */
  padding: 6px 6px;        /* Spaziatura interna */
  font-size: 12px;           /* Dimensione del testo */
  font-weight: bold;         /* Grassetto */
  border: none;              /* Rimuove il bordo predefinito */
  border-radius: 4px;        /* Arrotonda gli angoli */
  cursor: pointer;           /* Mostra il puntatore a mano */
  transition: background-color 0.3s ease, transform 0.2s ease; /* Animazione fluida */
}

/* Effetto al passaggio del mouse */
.bottone:hover {
  background-color: #0056b3; /* Sfondo più scuro */
  transform: scale(1.05);    /* Leggero ingrandimento */