#page { width: 860px; margin-left: auto;  margin-right: auto; }
#entete { width: 860px; height: 120px; position: relative;}
#menu { width: 205px; float: left; }
#contenu { width: 655px; float: left; margin-top: 3px;}
#infos, #infosjn { width: 135px; float: right; min-height: 215px;}
#infos p, #infosjn p { padding-top: 5px; padding-bottom: 5px; }
.nvxprdt { text-align: center; width: 122px; height: 206px; float: left; margin-left: 5px; margin-top: 5px; }
.nvxprdt:hover {border-color: #C50000;}
.vgngm { height: 78px; padding-top: 2px; }
#piedpage { text-align: center; width: 860px; float: left; margin-top: 5px; }
#institutionnel { float: right; margin-right: 10px; }
#slogan1 { position: absolute; top: 82px; right: 140px; z-index: 100; margin-right: 0; }
#slogan2 { position: absolute; top: 83px; right: 139px; z-index: 99; margin-right: 0; }
#filarianne { position: relative; top: 80px; width: 850px; height: 20px; float: left; margin-left: 10px; }
#gls { width: 203px; border: solid 1px #834893; }
#gls p { padding: 2px; }
#annonce1 { height: 378px; width: 258px; float: left; margin-left: 2px; border: solid 1px #264977; }
#annonce2 { width: 258px; height: 380px; float: left; }
#banniere { float: right; margin-top: 10px; text-align: right; }
.gauche { float: left; }
.col { width: 325px; float: left; }
.col3 { width: 520px; float: left; }
.colpg { width: 650px; float: left; }
#bande { width: 195px; height: 0; margin-top: 5px; padding: 5px; }

#baisseprix {margin-bottom: 101px;}
#baisseprixgb {margin-bottom: 126px;}
#nvxprodT1, #nvxprodT2, #nvxprodT3, #nvxprodT4, #nvxprodT5    {margin-bottom: 135px;}
#nvxprodT1gb, #nvxprodT2gb, #nvxprodT3gb, #nvxprodT4gb, #nvxprodT5gb {margin-bottom: 163px;}
#stockT1, #stockT2, #stockT3, #stockT4, #stockT5 {margin-bottom: 105px;}
#stockT1gb, #stockT2gb, #stockT3gb, #stockT4gb, #stockT5gb {margin-bottom: 130px;}