"che me lo centra bene in larghezza ma quasi niente in altezza.. " quoted
beh ci credo, per l'allineamento in verticale devi specificare vertical-align... text-align serve ad allineare orizzontalmente, in conclusione devi aggiungere questa riga:
vertical-align: middle;
tutto qua :)