Anzitutto vedo una serie di errori logici sia nella domanda che nella risposta.

1. Premesso che le tabelle ci sono e possono venir usate, la domanda da porsi non e` "trasformare una tabella in CSS" (che e` una frase che non sta in piedi), ma "quale e` lo strumento piu` adatto per rendere questa idea"?

2. Assurdo quindi fare una lista usando i <div>. E assurdo non racchiudere ogni blocco logico in un blocco fisico. Le suddivisioni del codice DEVONO rispecchiare le suddivisioni logiche, altrimenti poi non sara` possibile usare correttametne i CSS.

Ora se quella e` una lista, si devono usare le liste. Probabilmente occorre usare una [list=1], che automaticamente inserisce i numeri.

Quindi il codice HTML potrebbe essere:
codice:
  1. [img][/img] testo testo
  2. [img][/img] adasfdsa ...
Se questo ha un senso dal punto di vista della resa, si puo` pensare a come realizzare il CSS.