.container { height:auto; margin:0 auto; top:auto; left:auto; position:relative; }
.banner { position:relative; }
.toplinks-bar { position:absolute; top:0; right:20px; width:auto; }
.bg_menu,
.bg_menupanier,
.bg_menucommande,
.bg_menuaide,
.bg_menuconnexion { 
  position:relative; 
  float:left; 
  left:auto; 
}
.middle { position:relative; bottom:auto; left:auto; height:auto; margin:3px 0 0; padding:0 0 20px; min-height:500px}
.col-left { position:relative; top:auto; left:34px; float:left; width:250px; }
.col-main { position:relative; right:auto; float:right; width:640px; }