Salut Emm'
OK, vu. Sous IE, ta première <div class="ligne2"> refuse de s'afficher à la même hauteur que le menu de droite. Figure-toi que c'est la même chose pour le bloc de saisie d'un post sur Zébulon, par rapport aux deux pavés de droite (smileys et accès rapides) pour une largeur de fenêtre inférieure à 1024... mais la raison n'est peut-être pas la même !
Pour tes classes "ligne", essaie d'ajouter l'attribut margin:0;
Ça rejoint d'ailleurs exactement ce que je te disais ici à propos de la différence d'interprétation de l'attribut margin entre IE et FF. En effet, l'attribut margin n'est pas à zéro par défaut sous IE, et les marges sont comptées en plus de la taille de la boîte. Ainsi, une boîte qui occupe 100% de l'espace disponible sans les marges ne peut pas tenir à côté du menu, et passe en-dessous. Remarque, on a beau le savoir, on oublie à chaque fois... Pour FF, je ne connais pas la valeur de margin par défaut, mais comme la marge est comptée dans les 100%, ça marche quand même !