Autant pour moi je pensais que ça concernait tous mon message , sorry.
Sinon pour info pour que le code marche il faut que le parent du menu soit le body, c’est à dire mettre le menu juste apres la balise body, peut etre que c’est pour ça que ça ne marche pas chez toi.
<body>
<div id="menu">
Ton menu
</div>
et donc dans le css
div#menu
{
position:fixed;
top:50%;
width:200px; // largeur du menu
height:200px; // hauteur du menu
margin-top:-100px; // - 1/2 de la hauteur du menu
}
voilà