Bon après analyse du code, il y a beaucoup de cafouillage selon moi.
L'absence d'un div conteneur avec propriété oblige à redonner des propriétés à tout va (notament le float:left).
Je suis étonner de trouver des h4 et h5 sans h1 à h3 dans la page... l'accessibilité en prend un coup. Par ailleurs trop de div tue les divs.
Oui mais concrètement tu propose quoi

?
Je propose étant donné la nature des informations de créer un tableau bien propre, bien valide Strict, qui sert à la mise en place de données tabulaire et non d'une présentation.
Sincèrement la seule manière d'avancer est d'avoir déjà un gabarit ce qui n'est pas votre cas...
Voici pour bien démarrer la journée
/* BODY ET PSEUDOS-CLASSES
----------------------------------------------- */
body {
background: #fff;
color: #000;
font-family: arial, verdana, sans-serif;
font-size: 0.7em;
text-align: center;
margin: 0;
padding: 0;
}
a:link {
text-decoration: underline;
color: #66c;
background: transparent;
}
a:visited {
text-decoration: underline;
color: #c30;
background: transparent;
}
a:hover, a:active {
text-decoration: underline;
color: #f60;
background: transparent;
}
/* DIVS DE GABARIT
----------------------------------------------- */
#conteneur {
background: #fff;
color: #000;
text-align: left;
width: 742px;
margin: 0 auto 0 auto;
padding: 0;
}
[code]
Ceci est un code pour votre page html qui vous permet d'avoir le tout centré bien propre.
[code]
<html>
<head>
<body>
<div id="conteneur">
ma page
</div>
</body>
</head>
</html>
Après vous faite un tableau super valide sur cette base :
<table summary="xxxxx">
<caption>Titre et légende de mon tableau</caption>
<thead>
<th id="entete1">Mes références</th>
<th abbr="Image" id="entete2">Image du produit</th>
<th id="entete3">Désignation</th>
</thead>
<tbody>
<tr >
<td headers="entete1">Données</td>
<td headers="entete2">Données</td>
<td headers="entete3">Données</td>
</tr>
</tbody>
</table>
Voilà pour finir, ne pas confondre mise en page en tableau mise en tableau de données.
Faire des divs à tout prix est inutile, surtout quand les données sont faites pour être intégrées dans un tableau comme c'est le cas ici.
Je vous recommande pompage.net pour des informations plus précises sur les tableaus à double entrée ( menu en hat et menu à gauche)...
Bon code