Salut,
L'appel à cette fonction est nécessaire car beaucoup de CSS doivent être adaptés (pour ne pas dire bidouillés) pour être compatibles sous IE.
Mais je pense que ton problème est ailleurs.
Si tu prennais l'abitude de bien séparer les différentes balises, comme dans l'exemple ci dessous (extrait de ton site);
<div id="global">
<div id="header">
<div id="menu">
<dl>
<dt onMouseOver="javascript:montre('smenu1');">Accueil</dt>
<dd id="smenu1" onMouseOver="javascript:montre('smenu1');" onMouseOut="javascript:montre('');">
<ul>
<li><a href="index.htm">Bienvenue</a></li>
<li><a href="plan.htm">Plan du site</a></li>
</ul>
</dd>
</dl>
<dl>
<dt onMouseOver="javascript:montre('smenu2');">Cours</dt>
<dd id="smenu2" onMouseOver="javascript:montre('smenu2');" onMouseOut="javascript:montre('');">
<ul>
<li><a href="cours.htm">France</a></li>
<li><a href="fedeaidoi.htm">Lasseube 64</a></li>
<li><a href="cpl.htm">Mont de marsan 40</a></li>
<li><a href="cpmp.htm">Toulouse 31</a></li>
</ul>
</dd>
</dl>
</div>
</div>
<div id="content">
<div id="hautgauche" class="hautgauche"></div>
<div id="centre" class="centre">
LE RESTE DE TA PAGE
</div>
</div>
<div id="bottom"><span class="texte">Fédération d'AÏ-DOÏ, route de bel air, 64290 lasseube, France</span></div>
</div>
Tu vas t'apercevoir que tu ouvres 7 balise <div...........> et que tu en fermes 8 </div>
La dernière balise div de fermeture est de trop sur la page ton site.
