body.page-investor-relations #informazioni-azionisti table thead,
body.page-investor-relations #highlights-finanziari table thead {
	background: var(--colore-azzurro);
	color: #fff;
}
body.page-investor-relations #informazioni-azionisti table thead tr th,
body.page-investor-relations #highlights-finanziari table thead tr th {
	border: none !important;
}
body.page-investor-relations #informazioni-azionisti table tbody tr td.first-cell,
body.page-investor-relations #highlights-finanziari table tbody tr td.first-cell {
	background: var(--colore-grigio);
}
body.page-investor-relations #informazioni-azionisti table tbody tr td,
body.page-investor-relations #highlights-finanziari table tbody tr td {
	border-top: none !important;
}
body.page-investor-relations #informazioni-azionisti table tbody tr,
body.page-investor-relations #highlights-finanziari table tbody tr {
	border-bottom: 1px solid #ddd !important;
}



body.page-investor-relations #informazioni-azionisti .table-analisti table {
	background: #eee !important;
	text-align: center !important;
}
body.page-investor-relations #informazioni-azionisti .table-analisti table thead {
	background: transparent !important;
	color: var(--colore-nero) !important;
	font-weight: 700 !important;
}
body.page-investor-relations #informazioni-azionisti .table-analisti table thead tr th {
	border-bottom: 2px solid #000 !important;
	text-align: center !important;
}
body.page-investor-relations #informazioni-azionisti .table-analisti table tbody tr {
	border-bottom: 2px solid #000 !important;
}
body.page-investor-relations #informazioni-azionisti .table-analisti table tbody tr td {
	padding: 15px 10px !important;
	vertical-align: middle !important;
}


body.page-investor-relations #informazioni-azionisti .table-azionariato-2 tr {
	border-bottom: 1px solid #fff !important;
}
body.page-investor-relations #informazioni-azionisti .table-azionariato-2 tr:nth-child(odd) {
	background: var(--colore-grigio);
}
body.page-investor-relations #informazioni-azionisti .table-azionariato-2 tr:nth-child(even) {
	background: #eee;
}
body.page-investor-relations #informazioni-azionisti .table-azionariato-2 tr td:first-child {
	font-weight: 700 !important;
}
body.page-investor-relations #informazioni-azionisti .table-azionariato-2 tr td:last-child {
	text-align: right !important;
}




 
@media (max-width: 767px) {
	#table-analisti table.tablepress tbody tr td,
	#table-azionariato-2 table.tablepress tbody tr td,
	#table-azionariato-1 table.tablepress tbody tr td,
	#table-highlights-finanziari table.tablepress tbody tr td {
		white-space: nowrap !important;
	}
}
#table-azionariato-1 table.tablepress thead th,
#table-highlights-finanziari table.tablepress thead th {
    background: var(--colore-azzurro) !important;
    border: none !important;
	color: #fff !important;
}
#table-azionariato-1 table.tablepress thead th,
#table-highlights-finanziari table.tablepress thead th {
    border-bottom: 1px solid #ddd;
}
#table-azionariato-1 table.tablepress tbody tr,
#table-highlights-finanziari table.tablepress tbody tr {
	border-bottom: 1px solid #ddd !important;
}
#table-azionariato-1 table.tablepress tbody tr td:first-child,
#table-highlights-finanziari table.tablepress tbody tr td:first-child {
	background: var(--colore-grigio);
}
#table-azionariato-1 table.tablepress tbody tr:last-child td {
	font-weight: 700;
}

.chart-legend-wrap {
	background: #f2f3f5;
	padding: 10px;
}
.chart-legend-wrap p {
	font-size: 12px;
	line-height: 18px;
	margin-bottom: 0 !important;
}




#table-azionariato-2 table.tablepress tbody tr {
	border-bottom: 1px solid #fff !important;
}
#table-azionariato-2 table.tablepress tbody tr:nth-child(odd) {
	background: var(--colore-grigio);
}
#table-azionariato-2 table.tablepress tbody tr:nth-child(even) {
	background: #eee;
}
#table-azionariato-2 table.tablepress tbody tr td:first-child {
	font-weight: 700 !important;
}
#table-azionariato-2 table.tablepress tbody tr td:last-child {
	text-align: right !important;
}


#table-analisti table.tablepress {
	background: #eee !important;
	text-align: center !important;
}
#table-analisti table.tablepress thead {
	background: transparent !important;
	color: var(--colore-nero) !important;
	font-weight: 700 !important;
}
#table-analisti table.tablepress thead tr th {
	border-bottom: 2px solid #000 !important;
	text-align: center !important;
	background: #eee !important;
}
#table-analisti table.tablepress tbody tr {
	border-bottom: 2px solid #000 !important;
	
}
#table-analisti table.tablepress tbody tr td {
	padding: 15px 10px !important;
	vertical-align: middle !important;
	text-align: center !important;
}