/* --------------------------------------------------------
ZONE CONTENEUR
-------------------------------------------------------- */
#zone_conteneur {
	color: #000;
/*	background: #fff;*/
  width: 830px;
  margin: 10px auto;
  text-align: left;

 
}
/* --------------------------------------------------------
ZONE ENTETE
-------------------------------------------------------- */
#zone_entete h1 #image_titre {
float:none;
} 

#zone_entete h1 #image_logo {
  float:left;

}

#zone_entete {
/*background-color:#FFFFFF;*/
}
#zone_entete h1 {
  font-family: serif, sans-serif;

  font-weight: 500;
}
#zone_entete h1 img {
  /*float:left;*/
  margin-right: 10px;
}
#zone_entete .menu_onglet {
  padding: 0;
  margin: 0 0 0 100px;
}
#zone_entete #menu_onglet_barre {
  clear: both;
  background: #C7E987;
  margin: 0;
  padding: 2px;
  text-align: right;
  color: #fff;
}
#zone_entete #menu_onglet_barre p, #zone_entete #menu_onglet_barre a {
  color: #fff;
}
#zone_entete #menu_onglet_barre .input {
  background: #FFF;
  border: 0;
}
#zone_entete #menu_onglet_barre label {
  color: #942B0C;
  font-weight: bold;
}
#zone_entete #menu_onglet_barre #utilisateur_identite{
  float: left;
  text-align: right;
  width: 740px;
}
#zone_entete #chemindefer {
  clear: both;
  background: #E6DFD9;
  /*background-image:url(images/indigo.png);
  background-repeat:no-repeat;*/
  background-position:right;  
  margin: 0;
  padding: 2px;
  font-size:10px;
  /*height:16px;*/
}
#zone_entete #menu_onglet_marge{
  height: 13px;
}

/* --------------------------------------------------------
ZONE CONTACT
-------------------------------------------------------- */
#zone_contact {
  margin: 25px 0 0 0;
  padding: 0;
}
#zone_contact h2 {
  color: #942B0C;
  text-align: left;
  font-size: 11px;
}
#zone_contact .arrondi .arr_2, #zone_contact .arrondi .arr_3, #zone_contact .arrondi .arr_4 {
  background:#E6DFD9;
  border-left:1px solid #E6DFD9;
  border-right:1px solid #E6DFD9;
}
#zone_contact .arrondi .arr_1 {
  margin:0 5px;
  background:#E6DFD9;
}
#zone_contact .arrondi .arr_contenu {
  border:0 solid #E6DFD9;
  border-left:1px solid #E6DFD9;
  border-right:1px solid #E6DFD9;
  background:#E6DFD9;
}
#zone_contact #zone_contact_gauche {
  float: left;
  width: 420px;
  padding-bottom: 2px;
}
#zone_contact #zone_contact_gauche ul {
  margin: 0;
  padding: 0;
}
#zone_contact #zone_contact_gauche ul li {
  display: inline;
}
#zone_contact #zone_contact_droite {
  margin-left: 425px;
  padding-bottom: 2px;
}
#zone_contact #zone_contact_droite .input {
  width: 160px;
}
#zone_contact #zone_contact_gauche .input {
  width: 100%;
}
/* --------------------------------------------------------
ZONE PIED DE PAGE
-------------------------------------------------------- */
#zone_pieddepage {
  margin: 0 0 5px 0;
  padding: 0;
  text-align: center;
}
#zone_pieddepage .enligne  li {
  border-left: 1px solid #fff;
}
#zone_pieddepage .enligne .premier {
  border: 0;
}
#zone_pieddepage li, #zone_pieddepage li a {
  font-size: 11px;
  color: #fff;
}
#zone_pieddepage .arrondi .arr_2, #zone_pieddepage .arrondi .arr_3, #zone_pieddepage .arrondi .arr_4 {
  background:#A9DF44;
  border-left:1px solid #A9DF44;
  border-right:1px solid #A9DF44;
}
#zone_pieddepage .arrondi .arr_1 {
  margin:0 5px;
  background:#A9DF44;
}
#zone_pieddepage .arrondi .arr_contenu {
  border:0 solid #A9DF44;
  background:#A9DF44;
}
/* --------------------------------------------------------
ZONE CONTENU
-------------------------------------------------------- */
#zone_contenu {
  margin: 10px 0;
}
/* --------------------------------------------------------
ZONE COLONNE GAUCHE
-------------------------------------------------------- */
#zone_colgauche {
  width: 170px;
  position: absolute;
}
#zone_colgauche label, #zone_colgauche h2 {
  color: #942B0C;
  font-size: 13px;
  font-weight: bold;
}
#zone_colgauche .input {
  border: 1px solid #942B0C;
  width: 152px;
}
#zone_colgauche .arrondi .arr_2, #zone_colgauche .arrondi .arr_3, #zone_colgauche .arrondi .arr_4 {
  background:#C7E987;
  border-left:1px solid #942B0C;
  border-right:1px solid #942B0C;
}
#zone_colgauche .arrondi .arr_1 {
  margin:0 5px;
  background:#942B0C;
  
}
#zone_colgauche .arrondi .arr_contenu {
  border-left:1px solid #942B0C;
  border-right:1px solid #942B0C;
  background:#C7E987;
  padding: 5px;
}
#zone_colgauche .bouton {
  margin-bottom: 2px;
}
/* --------------------------------------------------------
ZONE COLONNE PRINCIPALE
-------------------------------------------------------- */
#zone_colprincipale {
  float: right;
  width: 650px;
  padding: 0;
  margin: 0;
}
#zone_colprincipale p, #zone_colprincipale .paragraphe {
  text-align: justify;
}
#zone_colprincipale .paragraphe {
  color: #000;
}
#zone_colprincipale h3 {
  font-size: 19px;
  color: #942B0C;
}
#zone_colprincipale h3 a {
  font-size: 19px;
  color: #942B0C;
}
#zone_colprincipale h4 {
  font-size: 15px;
  color: #942B0C;
}
#zone_colprincipale h4 a {
  font-size: 14px;
  color: #72305E;
}
#zone_colprincipale .entete_pageunivers {
  background:#E6DFD9;
}
#zone_colprincipale .entete_pageunivers img {
  float: right;
  width: 426px;
  height: 131px;
}
#zone_colprincipale .entete_pageunivers .texte {
  height: 121px;
  overflow: auto;
  padding: 5px;
  text-align: justify;
}
#zone_colprincipale .universtopoffre {
  clear: both;
  margin-top: 15px;
}
#zone_colprincipale .universtopoffre .universtopoffre_titre {
  position:relative;
  top: +5px;
  padding-bottom:5px;
}
#zone_colprincipale .universtopoffre .universtopoffre_titre a, #zone_colprincipale .universtopoffre .universtopoffre_titre span {
 
  font-size: 19px;
}
#zone_colprincipale .universtopoffre .universtopoffre_contenu {
  border: 0;
  border-top: 1px solid #942B0C;
  padding-top: 10px;
  color: #2E392D;
  font-size: 12px;
}
#zone_colprincipale .offre1 {
  float: left;
  width: 205px;
  margin: 0 5px;
}
#zone_colprincipale .offre1 .offre1_titre{
  font-size: 11px;
  color: #72305E;
  font-weight: bold;
  height: 38px;
  overflow: hidden;
}
#zone_colprincipale .offre1 .offre1_titre a{
  font-size: 11px;
  color: #942B0C;
}
#zone_colprincipale .offre1_titre {
  margin-right:20px;
}
#zone_colprincipale .offre1 .offre1_contenu {
  color: #000;
  border: 0;
  margin: 0;
  padding: 0;
}
#zone_colprincipale .offre1 .offre1_image {
  float: left;
  overflow: hidden;
  text-align: center;
  width: 105px;
  height: 105px;
}
#zone_colprincipale .offre1 .offre1_image .arr_contenu {
  width: 98px;
  height: 88px;
  text-align: center;
  overflow: hidden;
}
#zone_colprincipale .offre1 .offre1_image .arr_2, #zone_colprincipale .offre1 .offre1_image .arr_3, #zone_colprincipale .offre1 .offre1_image .arr_4 {
  background:#fff;
  border-left:1px solid #942B0C;
  border-right:1px solid #942B0C;
}
#zone_colprincipale .offre1 .offre1_image .arr_1 {
  margin:0 5px;
  background:#942B0C;
}
#zone_colprincipale .offre1 .arr_contenu {
  border-left:1px solid #942B0C;
  border-right:1px solid #942B0C;
  background:#fff;
}
#zone_colprincipale .offre1  .offre1_prix {
  background: url('images/etique.png') no-repeat;
  height: 22px;
  width: 59px;
  float: left;
  padding: 5px 0 0 22px;
}
#zone_colprincipale .offre1  .offre1_prix_barre {
  text-decoration:line-through;
  color: #000;
}
.offre1_prix_promo {
  position: absolute;
  background: url('images/cp_prix_promo.gif') no-repeat;
  height: 25px;
  width: 88px;
  padding: 0;
  padding-top: 5px;
  color: #ff0000;
  text-align: center;
  margin-top:70px;
  margin-left:10px;
  font-weight:bold;
}
/* hack pour IE < 7 */
* html .offre1_prix_promo {
  margin-top:-18px;
  margin-left:-180px;
}
/* hack pour IE 7 */
*> .offre1_prix_promo{
  !margin-top:-17px;
  !margin-left:-180px;
}
#zone_colprincipale .offre1  .offre1_prix a {
  color: #942B0C;
  font-size: 10px;
  padding-left:2px;
}
#zone_colprincipale .offre1  .offre1_infos {
  float: left;
  display: block;
  height: 60px;
  padding: 0;
  margin: 0;
  overflow: hidden;
  width: 85px;
}
#zone_colprincipale .offre1  .offre1_infos ul {
  padding: 0;
  margin: 0 0 0 10px;
}
#zone_colprincipale .offre1  .offre1_infos li {
  list-style: none;
  padding: 0;
  margin: 0;
  width: 72px;
}
#zone_colprincipale .offre1  .offre1_infos li a {
  font-size: 9px;
}
#zone_colprincipale .offre1  .offre1_voir_offre {
  float: left;
  width: 72px;
  height: 17px;
  padding: 1px;
  text-align: center;
  background: url('images/voir_offre.gif') repeat-x left top;
  margin: 0 0 0 10px;
  font-size: 10px;
}
#zone_colprincipale #phrase_decouverteunivers {
  margin-top: 40px;
  margin-left:2px;
  font-size: 17px;
  text-align: left;
  color: #A52B0C;
}
#zone_colprincipale #phrase_decouverteunivers strong{
 /* font-weight:bold;*/
}
#zone_colprincipale .titre_effet_page {
  position:relative;
  top: +5px;
  padding-bottom:5px;
}
#zone_colprincipale .titre_effet_page span {

}
#zone_colprincipale .contenu_page {
  border: 0;
  border-top: 1px solid #A52B0C;
  padding-top: 10px;
  color: #1790A1;
}
#zone_colprincipale .listeitems {
  width: 170px;
  float: right;
}
#zone_colprincipale .listeitems h3 {
  color: #942B0C;
  font-size: 13px;
  font-weight: bold;
}
#zone_colprincipale .listeitems  .arrondi .arr_2, #zone_colprincipale .listeitems  .arrondi .arr_3, #zone_colprincipale .listeitems  .arrondi .arr_4 {
  background:#E6DFD9;
  border-left:1px solid #942B0C;
  border-right:1px solid #942B0C;
}
#zone_colprincipale .listeitems  .arrondi .arr_1 {
  margin:0 5px;
  background:#942B0C;
}
#zone_colprincipale .listeitems  .arrondi .arr_contenu {
  border-left:1px solid #942B0C;
  border-right:1px solid #942B0C;
  background:#E6DFD9;
  padding: 5px;
}
#zone_colprincipale .listeitems ul {
  margin: 5px 0 0 0;
  padding: 0;
}
#zone_colprincipale .listeitems li {
  list-style: url('images/puce_items.png') inside;
  margin: 0;
}

/* AJOUT JOHAN pour affichage des listes */
ul.liste_gammes_univers li {
	list-style-image: url(images/puce_items.png);
	list-style-position: inside;
}

#zone_colprincipale .listeitems_voir_listecomplete {
  width: 108px;
  height: 31px;
  padding: 1px;
  text-align: center;
  background: url('images/bouton_big.png') repeat-x left top;
  margin: auto;
}
#zone_colprincipale .pagination {
  background: #D2ED83;
  color: #942B0C;
  padding: 2px;
}
#zone_colprincipale .pagination ul {
  display: inline;
  color: #942B0C;
  margin: 0;
  padding: 0;
}
#zone_colprincipale .pagination ul li {
  display: inline;
  color: #942B0C;
  list-style: none;
  margin: 0 2px;
}
#zone_colprincipale .pagination ul li a {
  color: #942B0C;
}
#zone_colprincipale .pagination ul li strong {
  color: #942B0C;
  font-weight: bold;
  font-size: 13px;
}
#zone_colprincipale .offre2 {
  margin-top: 5px;
}
#zone_colprincipale .offre2 .offre2_gauche {
  float: left;
  width: 350px;
}
#zone_colprincipale .offre2 .offre2_droite {
  float: right;
  width: 280px;
}
#zone_colprincipale .offre2 h3, #zone_colprincipale .offre2 h3 a  {
  font-size: 15px;
  color: #942B0C;
}
#zone_colprincipale .offre2 .reference  {
  font-size: 15px;
/*  color: #72305E;
*/  font-weight: bold;
}
#zone_colprincipale .offre2 .enligne  {
  margin: 5px 0;
}
#zone_colprincipale .offre2 .enligne li  {
  border: 0;
}
#zone_colprincipale .offre2  .offre2_prix_barre {
  text-decoration:line-through;
  color: #fff;
}
#zone_colprincipale .offre2  .offre2_prix_promo {
  background: url('images/cp_prix_promo.gif') no-repeat;
  height: 25px;
  width: 88px;
  padding: 0;
  padding-top: 5px;
  position: absolute;
  margin-top: 220px;
  margin-left: -180px;
  color: #ff0000;
  text-align: center;
  font-weight: bold;
}
#zone_colprincipale .offre2 .offre2_prix {
  background: url('images/tag-bottom.png') no-repeat;
  height: 27px;
  width: 59px;
  padding: 7px 0 0 24px;
  font-size: 10px;
  color: #000000;
  float: right;
}
#zone_colprincipale .offre2 .offre2_image {
  overflow: hidden;
  margin: 0;
  text-align: center;
}
#zone_colprincipale .offre2 .offre2_image .arr_contenu {
  width: 272px;
  height: 240px;
  text-align: center;
  overflow: hidden;
}
#zone_colprincipale .offre2 .offre2_image .arr_2, #zone_colprincipale .offre2 .offre2_image .arr_3, #zone_colprincipale .offre2 .offre2_image .arr_4 {
  background:#fff;
  border-left:1px solid #942B0C;
  border-right:1px solid #942B0C;
}
#zone_colprincipale .offre2 .offre2_image .arr_1 {
  margin:0 5px;
  background:#942B0C;
}
#zone_colprincipale .offre2 .arr_contenu {
  border-left:1px solid #942B0C;
  border-right:1px solid #942B0C;
  background:#fff;
}
#zone_colprincipale .offre2 .bouton_zoom {
  position: absolute;
  margin-top: -28px;
  margin-left: 252px;
}
#zone_colprincipale .offre2 .offre2_commander {
  margin-top: 2px;
}
#zone_colprincipale .offre2 .offre2_commander input {
  cursor: pointer;
}
#zone_colprincipale .avisclicetplouf, #zone_colprincipale .avisutilisateur, #zone_colprincipale .offresproduit {
  margin-top: 10px;
}
#zone_colprincipale .avisclicetplouf h4, #zone_colprincipale .avisutilisateur h4 {
  font-size: 15px;
  color: #72305E;
  font-weight: bold;
}
#zone_colprincipale .avisutilisateur blockquote {
  margin-left: 10px;
}
#zone_colprincipale .avisutilisateur .arrondi .arr_2, #zone_colprincipale .avisutilisateur .arrondi .arr_3, #zone_colprincipale .avisutilisateur .arrondi .arr_4 {
  background:#E6DFD9;
  border-left:1px solid #E6DFD9;
  border-right:1px solid #E6DFD9;
}
#zone_colprincipale .avisutilisateur .arrondi .arr_1 {
  margin:0 5px;
  background:#E6DFD9;
}
#zone_colprincipale .avisutilisateur .arrondi .arr_contenu {
  border:0 solid #E6DFD9;
  border-left:1px solid #E6DFD9;
  border-right:1px solid #E6DFD9;
  background:#E6DFD9;
}
#zone_colprincipale .avisutilisateur h5 {
  font-size: 10px;
  margin: 0;
  padding:0;
  color: #2396A5;
}
#zone_colprincipale .avisutilisateur .effet {
  background: #fff url('images/cp_effet_avis.png');
  width: 10px;
  height: 10px;
  position: relative;
  margin-left: 50px;
  margin-top: -1px;
}
#zone_colprincipale .avisutilisateur p {
  margin-left: 25px;
}
#zone_colprincipale .offresproduit h4 {
  font-size: 15px;
  color: #535973;
  font-weight: bold;
}
#zone_colprincipale #form_compte_sexe {
  margin-left: 135px;
}
#zone_colprincipale #form_compte_newsletter {
  margin-left: 70px;
}
#zone_colprincipale #form_compte_partenaires {
  margin-left: 25px;
}
#zone_colprincipale .menu_compte li {
  font-size: 10px;
}
#zone_colprincipale .menu_compte li a, #zone_colprincipale .menu_compte li a:visited {
  text-decoration: none;
  color:#7C9C1B;
}
#zone_colprincipale .menu_compte li span {
  border-bottom:1px solid #E6DFD9;
}
#zone_colprincipale .menu_compte .actif span {
  border-bottom:1px solid #E6DFD9;
}
#zone_colprincipale .menu_compte .arrondi_onglet {
  border-top:1px solid #fff;
}
#zone_colprincipale .menu_compte .arrondi_onglet b.p1, #zone_colprincipale .menu_compte .actif .arrondi_onglet b.p1  {
  border-left:2px solid #E6DFD9;
}
#zone_colprincipale .menu_compte .arrondi_onglet b.p2 {
  background:#E6DFD9;
  border-left:1px solid #E6DFD9;
}
#zone_colprincipale .menu_compte .actif .arrondi_onglet b.p2 {
  background:#E6DFD9;
  border-left:1px solid #E6DFD9;
}
#zone_colprincipale .menu_compte .arrondi_onglet b.p3 {
  background:#E6DFD9;
  border-left:1px solid #E6DFD9;
}
#zone_colprincipale .menu_compte .actif .arrondi_onglet b.p3 {
  background:#E6DFD9;
  border-left:1px solid #E6DFD9;
} 
#zone_colprincipale .menu_compte .arrondi_onglet b.p4 {
  background:#E6DFD9;
  border-left:1px solid #E6DFD9; 
}
#zone_colprincipale .menu_compte .actif .arrondi_onglet b.p4 {
  background:#E6DFD9;
  border-left:1px solid #E6DFD9; 
}
#zone_colprincipale .menu_compte .arrondi_onglet b.p5 {
  border-right:2px solid #E6DFD9;
}
#zone_colprincipale .menu_compte .actif .arrondi_onglet b.p5 {
  border-right:2px solid #E6DFD9; 
} 
#zone_colprincipale .menu_compte .arrondi_onglet b.p6 {
  background:#E6DFD9;
  border-right:1px solid #E6DFD9;
}
#zone_colprincipale .menu_compte .actif .arrondi_onglet b.p6 {
  background:#E6DFD9;
  border-right:1px solid #E6DFD9;
}  
#zone_colprincipale .menu_compte .arrondi_onglet b.p7 {
  background:#E6DFD9;
  border-right:1px solid #E6DFD9;
}
#zone_colprincipale .menu_compte .actif .arrondi_onglet b.p7 {
  background:#E6DFD9;
  border-right:1px solid #E6DFD9;
} 
#zone_colprincipale .menu_compte .arrondi_onglet b.p8 {
  background:#E6DFD9;
  border-right:1px solid #E6DFD9; 
}
#zone_colprincipale .menu_compte .actif .arrondi_onglet b.p8 {
  background:#E6DFD9;
  border-right:1px solid #E6DFD9; 
}
#zone_colprincipale .menu_compte .arrondi_onglet_contenu {
  border-top:1px solid #E6DFD9;
  background:#E6DFD9;
  height: 15px;
}
#zone_colprincipale .menu_compte .single {
  height: 19px;
}
#zone_colprincipale .menu_compte .actif .arrondi_onglet_contenu, #zone_colprincipale .menu_compte a:hover .arrondi_onglet_contenu, #zone_colprincipale .menu_compte a:hover .arrondi_onglet b {
  background:#E6DFD9;
  color:#841B00;
}
#zone_colprincipale .menu_compte .actif span, #zone_colprincipale .menu_onglet a:hover span {
  border-bottom:1px solid #E6DFD9;
}
#zone_colprincipale .contenu_compte {
  border:1px solid #E6DFD9;
  clear: both;
  padding: 2px;
  margin: 0;
}
#zone_colprincipale .commander .bouton {
  margin-left: 5px;
}
#zone_colprincipale .aviscompte h5 {
  font-size: 12px
}
#zone_colprincipale .aviscompte h6 {
  font-size: 10px
}
/* --------------------------------------------------------
ERREUR
-------------------------------------------------------- */
#zone_colprincipale .erreur .arr_2, #zone_colprincipale .erreur .arr_3, #zone_colprincipale .erreur .arr_4 {
  background:#E6DFD9;
  border-left:1px solid #E6DFD9;
  border-right:1px solid #E6DFD9;
}
#zone_colprincipale .erreur .arr_1 {
  margin:0 5px;
  background:#E6DFD9;
}
#zone_colprincipale .erreur .arr_contenu {
  border-left:1px solid #E6DFD9;
  border-right:1px solid #E6DFD9;
  background:#E6DFD9;
  padding: 5px;
}
/* --------------------------------------------------------
MESSAGE
-------------------------------------------------------- */
#zone_colprincipale .message .arr_2, #zone_colprincipale .message .arr_3, #zone_colprincipale .message .arr_4 {
  background:#E6DFD9;
  border-left:1px solid #E6DFD9;
  border-right:1px solid #E6DFD9;
}
#zone_colprincipale .message .arr_1 {
  margin:0 5px;
  background:#E6DFD9;
}
#zone_colprincipale .message .arr_contenu {
  border-left:1px solid #E6DFD9;
  border-right:1px solid #E6DFD9;
  background:#E6DFD9;
  padding: 5px;
  font-weight: bold;
}
/* --------------------------------------------------------
ZONE POPUP
-------------------------------------------------------- */
#zone_popup{
	color: #000;
	background: #fff;
}
/* --------------------------------------------------------
ZONE IFRAME
-------------------------------------------------------- */
#zone_iframe{
	color: #000;
	background: #fff;
}
#zone_iframe table {
  width: 90%;
  margin:auto;
}
.panier_recapitulatif_tableau_col1_supprimer{
	display : block;
	float : right;
}
.panier_recapitulatif_tableau_col3_plus_moins{
	background : url('images/quantitee_bg.gif') no-repeat;
	height : 19px;
}
.panier_recapitulatif_tableau_col3_plus_moins_moins, .panier_recapitulatif_tableau_col3_plus_moins_plus{
	display : block;
	float : left;
	width : 15px;
	height : 15px;
	position : absolute;
}
.panier_recapitulatif_tableau_col3_plus_moins_moins{
	margin : 1px 0 0 32px;
}
.panier_recapitulatif_tableau_col3_plus_moins_plus{
	margin : 1px 0 0 48px;
}
.panier_recapitulatif_tableau_col3_plus_moins_quantite{
	position : absolute;
	margin : 2px 0 0 2px;
}