body div#page_content {
  margin-left: -15px;
}

body div#page_content div.contenu div#middle_column {
  float: left;
  width: 754px;
}
body div#page_content div.contenu div#middle_column div.cadre .cadre_contenu {
  background: url(/pix/mobiles/background.png) repeat-y;
  padding-left: 21px;
}
body div#page_content div.contenu div#middle_column div.cadre .cadre_bas {
  background: url(/pix/mobiles/background_bas.png) no-repeat 1px 100%;
  padding-bottom: 12px;
}
body div#page_content div.contenu div#right_column {
  float: left;
  width: 207px;
  margin-left: 16px;
  padding-top: 50px;
}
/*
body div#page_content div.contenu div#middle_column h1 {
  text-transform: uppercase;
  font-weight: normal;
  font-size: 20px;
  color: #1bbbe9;
  padding-bottom: 20px;
}
*/
body div#page_content div.contenu div#middle_column h1 span {
  font-weight: bold;
}
body div#page_content div.contenu div#middle_column div#trouver_mobile {
  float: left;
  width: 378px;
  margin-right: 16px;
}
body div#page_content div.contenu div#middle_column div#trouver_mobile.cadre h2 {
  background: url(/pix/mobiles/background_trouver.png) no-repeat;
  height: 28px;
  padding-left: 10px;
  padding-top: 20px;
}
body div#page_content div.contenu div#middle_column div#trouver_mobile.cadre .cadre_bas {
  background: url(/pix/mobiles/bas_trouver.png) no-repeat;
  margin-top: -1px;
  padding-bottom: 3px;
}
body div#page_content div.contenu div#middle_column div#trouver_mobile.cadre .cadre_contenu {
  background: url(/pix/mobiles/bordure_trouver.png) repeat-y;
  padding-left: 2px;
  padding-top: 10px;
}
body div#page_content div.contenu div#middle_column div#trouver_mobile.cadre .cadre_contenu a {
  margin-left: 10px;
}
body div#page_content div.contenu div#middle_column div#trouver_mobile.cadre .cadre_contenu #reglette {
  margin-top: 10px;
}

body div#page_content div.contenu div#middle_column div#selection {
  float: left;
  width: 309px;
}
body div#page_content div.contenu div#middle_column div#selection.cadre h2 {
  background: url(/pix/mobiles/background_trouver.png) no-repeat;
  height: 28px;
  padding-left: 10px;
  padding-top: 20px;
}
body div#page_content div.contenu div#middle_column div#selection.cadre .cadre_bas {
  background: url(/pix/mobiles/selection_bas.png) no-repeat;
  padding-bottom: 3px;
}
body div#page_content div.contenu div#middle_column div#selection.cadre .cadre_contenu {
  background: url(/pix/mobiles/selection_bordure.png) repeat-y;
  padding: 0 2px;
}
body div#page_content div.contenu div#middle_column div#selection.cadre .cadre_decoration {
  background: url(/pix/mobiles/selection_separateur.png) no-repeat;
}
body div#page_content div.contenu div#middle_column div#selection.cadre .apercu_produit {
  float: left;
  width: 145px;  /* 152 - 7 */
  height: 195px;
  padding: 5px 5px 0 2px;
}
body div#page_content div.contenu div#middle_column div#selection.cadre ul.liste a {
  color: #1bbbe9;
  font-weight: bold;
  text-decoration: none;
}
body div#page_content div.contenu div#middle_column div#selection.cadre .apercu_produit a {
  font-weight: normal;
  text-decoration: none;
}
body div#page_content div.contenu div#middle_column div#selection.cadre .apercu_produit .illustration {
  text-align: center;
  margin-bottom: 5px;
}
body div#page_content div.contenu div#middle_column div#selection.cadre .apercu_produit .produit_prix {
  color: #1bbbe9;
  font-weight: bold;
}
body div#page_content div.contenu div#middle_column div#selection.cadre .apercu_produit .produit_description {
  font-size: 11px;
  height: 42px;
  overflow: hidden;
}
body div#page_content div.contenu div#middle_column div#selection.cadre a span {
  color: #1bbbe9;
  display: block;
  font-weight: bold;
}
body div#page_content div.contenu div#middle_column div#selection.cadre div.dossier {
  background-repeat: no-repeat;
  background-position: 100% 100%;
  clear: both;
  height: 150px; /* 160 - 10 */
  padding: 10px 0 0 10px;
}
body div#page_content div.contenu div#middle_column div#selection.cadre div.dossier h3 {
  font-size: 12px;
  text-transform: uppercase;
}
body div#page_content div.contenu div#middle_column div#selection.cadre div.dossier h3 a {
  color: #1bbbe9;
  text-decoration: none;
}
body div#page_content div.contenu div#middle_column div#selection.cadre div.dossier p {
  height: 90px;
  margin: 10px 145px 10px 0;
  overflow: hidden;
}


body div#page_content div.contenu div#right_column div.cadre {
  margin-top: 14px;
  margin-bottom: 0;
}
body div#page_content div.contenu div#right_column div.cadre.first-child {
  margin-top: 0 !important;
}
/*
body div#page_content div.contenu div#right_column div.cadre h2 {
  background-repeat: no-repeat;
  text-align: left;
  height: 21px; 
  padding-top: 9px;
}
body div#page_content div.contenu div#right_column div.cadre h2 {
  background-image: url(/pix/mobiles/colonne_titre.png);
  padding-left: 12px;
}
*/
body div#page_content div.contenu div#right_column div#top_ventes.cadre h2 {
  background-image: url(/pix/mobiles/colonne_topvente_titre.png);
  padding-left: 41px;
}

body div#page_content div.contenu div#right_column div.cadre h3 {
  font-size: 100%;
  color: #01b6fa;
  text-transform: uppercase;
  padding: 11px 0 11px 6px;
}

body div#page_content div.contenu div#right_column div#top_ventes.cadre ul.classement li {
  width: auto;
  margin-left: 1px;
}
body div#page_content div.contenu div#right_column div#top_ventes.cadre ul.liste {
  padding-bottom: 10px;
}

