ciao a tutti!

è da qualche giorno che sto cercando di sistemare sto vertical align ma non ci riesco..

io ho un div contenitore, e dentro ho messo altri div uno sotto l'altro, e dentro ad ognuno ci son testi e immagini...
Finqua tutto ok, solo che volevo mettere per i testi e le immagini l'allineamento centrale in verticale ed ho messo:

display: table-cell;
vertical-align: middle;

però se metto table-cell i div mi si acvallano e non restano uno sotto l'altro, mentre se lo tolgo non mi resta l'allineamento verticale!

Come posso fare??

Grazie in anticipo atutti