Les espaces insécables fonctionnent à merveille chez moi. Tu as un exemple de page où ça ne marche pas ?
Pour en revenir aux chiens d'Emma, j'ai quelques remarques : essaye de désactiver les images (barre web developer Désactiver > désactiver les images).
Tu verra que ton site n'a pas de titre

Il faut t'arranger pour en mettre un, de préférence dans un h1
En plus les textes alternatifs des images, tu les a un peu baclés

c'est dommage ! Quand tu as une image avec un texte dedans où il y a marqué "barf", alors le texte alternatif doit être "barf". Ce n'est pas pour rien qu'ils existent, c'est parce qu'ils sont utiles, alors fait au moins un petit effort là dessus
Regarde
ce que voient les utilisateurs de Lynx en regardant ton site.
Il faut plus structurer ton code. Les div c'est bien, mais ils sont vide de sens. Utilise des éléments qui ont un sens
Par exemple les 4 images de l'entête, tu pourrais les fusionner en une seule, que tu insérerais dans un h1 avec un joli texte alternatif. Ce serait beaucoup plus efficace
Et pour l'image contenant le "menu", pourquoi ne pas l'inclure réellement dans ton menu ? Tu as de plus un div id="gauche" inutile, car il ne contient qu'un seul et unique ul. Tu peux plutôt mettre

Et tu peux également mettre l'image "menu" dedans avec un joli texte alternatif, par exemple sous forme d'un vrai titre (<li><h2><img /></h2></li>).
Ensuite
C'est un titre, pourquoi ne pas l'indiquer à l'aide d'un hx (h2 p.ex) ?
Tu as aussi des <br /> qui restent... ce n'est pas très utile, essaye plutôt de positionner tes blocs pour faire en sorte de pouvoir les supprimer (en jouant sur les marges et les paddings

)
Bref, essaye maintenant de mettre un peu de sens à tout ce contenu
Remarque que l'affichage est excellent, on peut très bien redimentionner le texte sans faire sauter la mise en page, en général c'est assez galère mais la ça fonctionne parfaitement, bravo
En conclusion, toujours sur la sémantique, essaye de nommer tes classes et tes id de manière un peu plus sémantique. Par exemple tu as des id="centre" et des class="gauche" partout. Mais que va-tu faire quand tu voudra changer la mise en page ? Tu devra commencer par renommer tes id et class

Alors plutôt que de décrire leur mise en page, essaye de trouver comment décrire leur fonction. Par exemple ton class="menugauche" devrait plutôt être id="menu" (comme ça si un jour tu veux un menu à droite tu peux

; d'autant plus que tu aura supprimé le div#gauche inutile qui l'entoure)
PS : je vois que tu as choisi un doctype XHTML 1.0 Transitionnal... pourquoi pas si tu tiens à te prendre la tête avec les
règles de compatibilité HTML, mais sache que
le XHTML envoyé comme du HTML n'est rien d'autre que du HTML invalide 
(en gros une soupe de balise que le navigateur doit commencer par corriger). Bref, si tu n'en a pas besoin, préfère le HTML 4.01 Strict
Code : Tout sélectionner
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
