Ciao! heheheh in effetti hai ragione... oddio, a mio giudizio "display:table" è eccellente e va benissimo... chi ha "explorer preistoria" si arrangi... ma è un parere soggettivo... in più, a volte, si lavora per clienti che invece vogliono una compatibilità più certa.

Il tuo codice ha un suo senso, (anche se sarebbe meglio una unica classe dato che i 3 stili sono identici) ma dando float:left, se nn ci sono larghezze assegnate il div collassa a sinistra 8(