/* Stile generale della tabella */
.tablepress {
	border: 2px solid #DAA520; /* Oro */
	background-color: #000; /* Nero */
	color: #fff; /* Testo bianco */
	width: 100%;
	border-collapse: collapse;
	font-family: 'Arial', sans-serif;
	font-size: 14px;
}

/* Stile delle righe */
.tablepress tbody tr {
	border-bottom: 1px solid #DAA520; /* Oro */
}

.tablepress tbody tr:nth-child(even) {
	background-color: #333; /* Nero più chiaro per righe pari */
}

.tablepress tbody tr:hover {
	background-color: #444; /* Nero ancora più chiaro per hover */
	color: #DAA520; /* Testo oro per hover */
}

/* Stile delle celle */
.tablepress td,
.tablepress th {
	padding: 12px;
	border: 1px solid #DAA520; /* Oro */
	text-align: center;
}

/* Stile dell'intestazione */
.tablepress thead th {
	background-color: #DAA520; /* Oro */
	color: #000; /* Testo nero */
	font-weight: bold;
}

/* Stile dei link */
.tablepress a {
	color: #DAA520; /* Oro */
	text-decoration: none;
}

.tablepress a:hover {
	color: #FFD700; /* Oro chiaro */
	text-decoration: underline;
}

/* Stile della paginazione */
.dt-container .dt-paging .dt-paging-button {
	background: #DAA520; /* Oro */
	color: #000 !important; /* Testo nero */
	border: 1px solid #DAA520; /* Oro */
	padding: 6px 12px;
	margin: 2px;
	cursor: pointer;
}

.dt-container .dt-paging .dt-paging-button:hover {
	background: #FFD700; /* Oro chiaro */
	color: #000 !important; /* Testo nero */
}

.dt-container .dt-paging .dt-paging-button.current {
	background: #FFD700; /* Oro chiaro */
	color: #000 !important; /* Testo nero */
	border: 1px solid #DAA520; /* Oro */
}