Bonjour,
Pour moi la mise en page ne s'affiche ni sur l'un ni sur l'autre.
Par contre pour la raison, ça me parait assez évident que vous avez un problème avec les frames.
Les fichiers CSS qui gèrent la mise en page semblent bien présent, mais pourquoi avez-vous des frames comme cela dans la page ? (voir ci-dessous)
<frameset rows="*, 0" frameborder=0 border=0 framespacing=0>
<frame name=a src="http://82.237.198.80/">
<frame name=b scrolling=no noresize src="http://blank.reg.free.org/">
</frameset>
<body>
<a href='http://82.237.198.80/'>follow this link</a>
</body>
D'un part vous avez deux frames, dont une réglée sur l'adresse IP, et cela même si l'on tape votre nom de domaine dans le navigateur.
D'autre part, elles apparaissent dans le code avant le <body>, ça me parait un peu bizarre tout ça.
C'est votre hébergeur qui vous impose ces frames ?