Choco ~~> Bah là j'ai un peu la flemme de vérifier tout, mais ce que tu doit pouvoir faire, c'est fixer la position des blocs où tu veux sur ta page (#col2, #menu2, #header...) puis gérer avec des margins pour que les messages ne dépassent pas le haut, OÙ, je suis en train de penser, tu peux faire en sorte que le fond soit opaque et au premier plan, pour plus qu'on ne voit les message.
Sinon tu peux essayer de délimiter la col1 spécifiquement, et ensuite mettre les messages que tu dois pouvoir définir comme div[id*=message] en overflow:hidden, ou quelque chose dans le genre (je te laisse vérifier sur le SDZ partie CSS ce que tu as comme propriété possibles à overflow
).