diciamo che ho rispettando la tua scelta di utilizzare <table> al posto di <div>
detto ciò ho semplicemente utilizzato l'html per definire le tue tabelle e gli stili css per attribuire agli elementi uno stile grafico.
Si può fare ancora meglio, ma diciamo che è la strada giusta per migliorare.
il codice che hai postato "funziona" e basta... meglio non utilizzarlo così
ciaux![]()