

        /* Il contenitore principale per la griglia */
        .elenco-grid {
            display: grid;
            /* Definisce due colonne: la prima occupa 1 frazione di spazio, la seconda 3. */
            /* Puoi cambiare questi valori per modificare la larghezza relativa delle colonne (es. 1fr 4fr) */
            grid-template-columns: 1fr 5fr;
            border: 1px solid #e0e0e0;
            border-radius: 8px;
            overflow: hidden; /* Nasconde gli angoli del bordo che sporgono */
        }

        /* Stile per tutte le celle della griglia */
        .elenco-grid > div {
            padding: 12px 15px;
            border-bottom: 1px solid #e0e0e0;
        }
        
        /* Rimuove il bordo inferiore dell'ultima riga per un look più pulito */
        .elenco-grid > div:nth-last-child(-n+2) {
            border-bottom: none;
        }

        /* Stile per le intestazioni delle colonne */
        .grid-header {
            font-weight: bold;
            background-color: #f5f5f5;
            color: #3399cc;;
        }


        /* Stile per le righe alternate (effetto "zebra") per migliorare la leggibilità */
        /* Seleziona le celle della seconda, quarta, sesta riga... */
        .elenco-grid > div:nth-child(4n+1),
        .elenco-grid > div:nth-child(4n+2) {
             background-color: #fafafa;
        }

        /* Stile specifico per la colonna dei codici */
        .codice {
            font-weight: 700;
            
            color: #333;/*#0056b3;*/
        }
		 .codice-neretto {
            
			font-weight: 900;
            
            color: #333;/*#0056b3;*/
        }

        /* NUOVO STILE: per i codici con asterisco */
        .codice-pericoloso {
            color: #f70505;/*#d9534f; /* Un colore rosso per l'attenzione */
            font-weight: 700; /* Leggermente più grassetto */
        }

        /* Stile per la colonna delle descrizioni */
        .descrizione {
            color: #333;
        }
		
		 .neretto {
            font-weight: bold;
        }

        /* Responsive: su schermi piccoli le colonne diventano una sopra l'altra */
        @media (max-width: 600px) {
            .elenco-grid {
                grid-template-columns: 1fr; /* Una sola colonna */
            }
            
            .codice {
                border-bottom: 1px dashed #ccc; /* Aggiunge un separatore tra codice e descrizione */
            }
             .elenco-grid > div {
                 border-bottom: none; /* Rimuove il bordo principale */
             }
             .elenco-grid > div:nth-child(even) {
                 padding-top: 0;
                 border-bottom: 2px solid #e0e0e0; /* Aggiunge un bordo più marcato tra le coppie */
             }
        }

        h1, h2 {
            text-align: center;
            color: #333;
            margin-bottom: 30px;
        }
        
 


		
		/*BOTTONE*/
		#scrollToTopBtn {
  display: none; /* Nascosto di default */
  position: fixed; /* Rimane fisso durante lo scroll */
  bottom: 15px; /* 25px dal basso */
  right: 75px; /* 25px da destra */
  z-index: 99; /* Sta sopra gli altri elementi */
  border: none;
  outline: none;
  /* Usa un colore coordinato con la tua barra di ricerca */
  background-color: #3399cc; /*#007bff; blu */
  color: white;
  cursor: pointer;
  padding: 12px;
  border-radius: 50%; /* Rotondo */
  width: 48px;  /* Larghezza fissa */
  height: 48px; /* Altezza fissa */
  box-shadow: 0 4px 10px rgba(0,0,0,0.2);
  transition: opacity 0.3s, transform 0.3s;
}

#scrollToTopBtn:hover {
  background-color: #007bff; /* Colore più scuro all'hover */
  transform: scale(1.05); /* Leggero ingrandimento */
}

/* Adatta l'SVG all'interno del pulsante */
#scrollToTopBtn svg {
    width: 24px;
    height: 24px;
}

.content-section {
    padding: 50px 50px;
    max-width: 1100px;
    margin: 40px auto;
    background-color: #fff;
    border-radius: 30px;
	border: 1px solid rgba(51, 153, 204, 0.5);
    box-shadow: 0px 2px 25px rgba(51,153,204,5.5);
	
	
}


   .container {
            max-width: 1100px;
            margin: 20px auto;
            padding: 20px;
            background-color: #ffffff;
            border-radius: 8px;
            box-shadow: 0 4px 10px rgba(0,0,0,0.1);
        }
