D'abord désolé pour l'erreur de class et id j'avais pas fait attention.
Ensuite quelques remarques.
Déjà tu as un espace disponible chez free : alors utilises le ! Tu n'as pas besoin de mysql pour afficher ce site. Tu n'as qu'à copier le code HTML et CSS dans un fichier .html et tu l'envoi sur le serveur avec les images. Qu'on puisse enfin tester en direct, notamment avec les photos.
Parce que "ça ne marche pas" c'est franchement pas constructif comme remarques.
Ensuite nonobstant le fait que le redimensionnement d'image fonctionne ou pas avec HTML ou CSS, le fait que tu affiches des images de 800*600 dans une taille inférieure à leur taille réelle est une aberration. Ces images ont un poids supérieur a ce qu'elles auraient une fois réduites et cela accélérerait l'affichage de la page. Là l'utilisateur télécharge grosso modo 40% du poids de tes images pour rien du tout, c'est de la bande passante perdue.
Et il n'est pas nécessaire pour ça de redimensionner les images à la main, il existe des outils pour ça : http://web.developpez.com/telecharge...id/1267/XnView que j'utilise très souvent, il peut te réduire la taille de tes images en rafale (toutes tes images d'un coup, en un clic).
Ce que veux dire NoSmoking c'est qu'en utilisant width et height dans une balise HTML ou en CSS, cela redimensionne l'image en fonction du conteneur dans lequel se trouve l'image et non en fonction de la taille de l'image. Ici ton conteneur fait 4000px, mettre un width de 55% fait que ton image aura une taille de 2000px environ.
Par contre mettre une taille en pixels redimensionne l'image à la taille demandée, ce n'est pas possible que ton image soit rognée !
Il n'est pas nécessaire d'abandonner ta mise en page, mets cette page enfin en ligne qu'on puisse réellement voir, comme dit pas nécessaire d'avoir mysql pour ça.