
As Recomendações do W3C dizem que a propriedade vertical-align destina-se a alinhar textos verticalmente que estejam dentro de uma linha ou em uma célula de tabela.
Ops! então se eu declarar para o fracasso acima display:table-cell; vai funcionar, pois a DIV terá um comportamento de célula de tabela certo? Sei lá! Vamos experimentar e ver no que dá.