salut,
{vertical-align} ne sert pas exactement à cela.
pour l'utiliser il faut l'appliquer à une balise de type bloc, contenant une balise en ligne. idéalement c'est le cas du contenu des cellules de tableau.
dans ton cas, le mieux est d'attribuer une hauteur à ton '<div>', de déterminer {position:relative;} et de placer la balise contenue (d'ailleurs ce sera plus propre que du texte directement) en {position:absolute;}.
enfin si ce '<div>' est unique, mieux vaut utiliser un identifiant plutôt qu'une classe.
<div id="menu_en_tete">
<p>mon texte</p>
</div>
div#menu_en_tete
{
height:200px;
position:relative;
}
div#menu_en_tete p
{
position:absolute;
bottom:0;
}