@media 
only screen and (max-width: 768px)  {

	table.tab-dati-finanziari, table.tab-dati-finanziari thead, table.tab-dati-finanziari tbody, table.tab-dati-finanziari th, table.tab-dati-finanziari td, table.tab-dati-finanziari tr { 
		display: block; 
	}
	
	table.tab-dati-finanziari thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
		
	table.tab-dati-finanziari td { 
		border: none;
		position: relative;
		padding-left: 30%; 
	}
	
	table.tab-dati-finanziari tbody td:before { 
		position: absolute;
		top: 10px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
		color:#005abb;
				text-align:left;

	}
}

@media 
only screen and (max-width: 768px)  {

	table.tab-dati, table.tab-dati thead, table.tab-dati tbody, table.tab-dati th, table.tab-dati td, table.tab-dati tr { 
		display: block; 
	}
	
	table.tab-dati thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
		
	table.tab-dati td { 
		border: none;
		position: relative;
		padding-left: 30%; 
	}
	
	table.tab-dati tbody td:before { 
		position: absolute;
		top: 10px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
		color:#005abb;
				text-align:left;

	}
}

@media 
only screen and (max-width: 768px)  {

	table.tab-elenco, table.tab-elenco thead, table.tab-elenco tbody, table.tab-elenco th, table.tab-elenco td, table.tab-elenco tr { 
		display: block; 
	}
	
	table.tab-elenco thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
		
	table.tab-elenco td { 
		border: none;
		position: relative;
		padding-left: 30%; 
	}
	
	table.tab-elenco tbody td:before { 
		position: absolute;
		top: 10px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
		color:#005abb;
		text-align:left;
	}
}