body {
	margin: 0;
	padding: 0;
	text-align: center; /* pour centrage sous IE5 */
	font-size: 13px;
	font-family: Arial, sans-serif;
	color: #666666;
	background: #d4e2fd url(images-rdu/bg-site-20111202.gif) top center no-repeat; /* #e8effd  */
}

#page {
	background: url(images-rdu/bg-barre-header.gif) 0 168px repeat-x;	
}

/* hack IE6 pour png */
img { behavior: url(rdu/iepngfix.htc) } /* indiquer le chemin depuis la page d'appel web, version 2.0 alpha 4 */

h1 {
	font-family : "Trebuchet MS", Arial, sans-serif;
	font-size: 28px;
	font-weight: normal;
	margin: 0px 0px 30px 0px;
}

h2 {
	font-family : "Trebuchet MS", Arial, sans-serif;
	font-size: 21px;
	color: #2a64a4;
	font-weight: normal;
	margin: 0px 0px 20px 0px;
}

a {
	color: #666666;
}
a:hover {
	text-decoration: none;
}
a img {
	border: 0;
}


#conteneur {
	margin: 0 auto;
	width: 990px;
	text-align: left; /* retablissement du centrage */
}

/* -------------- Header --------------- */

#header {
	position: relative;
	height: 140px;
}

a#logo {
	width: 379px;
	height: 138px;
	display: block;
	float: left;
	margin-top: 2px;
	margin-left: 0px;
	display: inline;
	font-size: 0px;
	color: #e8effd;
	background: url(images-rdu/logo-2.gif?20110120) no-repeat;
}

#panier_compte {
/*
	position: absolute;
	top: 25px;
	right: 10px;
*/
	float: left;	
	height: 43px;
	padding: 0 0 0 17px;
	color: #ffffff;
	font-family : "Trebuchet MS", Arial, sans-serif;
	behavior: url(rdu/iepngfix.htc);
	background: url(images-rdu/bg_panier_compte_g.png) no-repeat;
}
#panier_compte #contenu_panier_compte {
	float: left;
	height: 43px;
	line-height: 43px;
	padding: 0 17px 0 0;
	behavior: url(rdu/iepngfix.htc);
	background: url(images-rdu/bg_panier_compte_d.png) top right no-repeat;
}
#panier_compte a {
	color: #ffffff;
	text-decoration: none;
}
#panier_compte a:hover {
	text-decoration: underline;
}
#panier_compte span {
	padding: 0 8px;
}

#menuh2 {
	width: 237px;  /* 253, 81 */
	height: 46px;
	padding: 35px 8px 0 8px;
	behavior: url(rdu/iepngfix.htc);
	background: url(images-rdu/menuh2-cadeaux-promos.png) no-repeat;
}
#menuh2 a {
	float: left;
	display: inline;
	height: 28px;
	padding: 10px 0 0 0;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
}
#menuh2 a#lienmenuh2ic {
	width: 118px;
	color: #dc2b0e;
}
#menuh2 a#lienmenuh2pr {
	width: 118px;
	color: #ffdf39;
}
#menuh2 a#lienmenuh2pn {
	width: 132px;
	color: #ffffff;
}

/* -------------- Fin Header --------------- */


/* -------------- Corps --------------- */

#corps_top {
	height: 10px;
	behavior: url(rdu/iepngfix.htc);
	background: url(images-rdu/bg-corps-top.png) left top no-repeat;
}
#corps {
	background: #cee295
}


/* Menu */
#ustensiles_par {
	position: absolute;
	top: -4px;
	width: 158px;
	height: 20px;
	color: #7a7a7a;
	font-weight: bold;
	text-align: center;
	background: #cce094 url(images-rdu/ustensiles-par.gif) 0 8px no-repeat
}
#menu {
	position: relative;
	padding: 8px 0 0 0;
	height: 58px; /* 56 du menu et 2px pour la marge bottom */
}
ul#liens_menu {
	float: left;
	height: 54px; /* pas 56 car en coupant à 54px ca ok pour le fond du menu  -> vient du padding des li en dessous : padding: 9px 0 7px 1px; */
	margin: 0 0 0 8px;
	display: inline;
	padding: 0 7px 0 0;
	/*padding: 14px 0;*/
	list-style: none;
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 13px;
	background: url(images-rdu/bg_menu.gif) top right no-repeat;
}
ul#liens_menu li {
	float: left;
	display: block;
	height: 38px;
	margin: 0;
	padding: 9px 0 7px 1px;
	background: url(images-rdu/bg_menu_li_inter_liens.gif) 0px 9px no-repeat
}
ul#liens_menu li#premier_lien {
    padding-left: 9px;
	background: url(images-rdu/bg_menu_li_premier_lien.gif) no-repeat
}
ul#liens_menu li#premier_lien a span {
	padding-left: 8px;
	padding-right: 16px;
	padding-top: 9px;
	padding-bottom: 12px;
}
ul#liens_menu li a {
	position: relative;
	z-index: 10;
    /* float: left; supprimer et mis display: block;*/
	/* float: left; */ /* remis float: left; car sinon bug sous IE6 */
	display: block;
	padding: 0 0 0 8px;
	color: #ffffff;
	text-align: center;
	text-decoration: none;
	background: url(images-rdu/bg_lien_menu_g.gif) no-repeat;
}
ul#liens_menu li a:hover {
	color: #e8f6c0;
}
ul#liens_menu li a.actif {
	color: #e8f6c0;
}
ul#liens_menu li a span {
    /* float: left; supprimer et mis display: block;*/
	/* float: left; */ /* remis float: left; car sinon bug sous IE6 en indiquant une hauteur dans les li a span */
	display: block;
	padding-left: 10px; /* 13px  */
	padding-right: 18px; /* 21px  */
	text-align: center;
	text-decoration: none;
	background: url(images-rdu/bg_lien_menu_d.gif) top right no-repeat;
}
ul#liens_menu li a.lien_menu_1_lignes span {
	/* height: 29px; */ /* soit mettre float : left dans li a et li a span, soit supprimer ici la hauteur et jouer avec padding-bottom ! */
	padding-top: 9px;
	padding-bottom: 11px;
}
ul#liens_menu li a.lien_menu_2_lignes span {
	/* height: 33px; */ /* soit mettre float : left dans li a et li a span, soit supprimer ici la hauteur et jouer avec padding-bottom ! */
	padding-top: 5px;
	line-height: 14px;
	padding-bottom: 5px;
}


/* Menu avec sous-menu 1 déroulant  */

ul#liens_menu li ul.sous_menu_niv1 {
  position: absolute;
  
  display: none;
  margin: 0px 0 0 0px; /* marge top <0 pour mettre sous-menu sous les onglets */
  padding: 0 20px 20px 20px;

  list-style: none;
  /*
  margin: 0;
  padding: 0;
  */
  width: 227px;

  background: url(images-rdu/bg-sous-menu.gif) left bottom no-repeat;
}
ul#liens_menu li ul.dernier_sous_menu{
	margin-left: -85px;
	z-index: 100;
}
ul#liens_menu li:hover>ul.sous_menu_niv1 {
  display: block;
}
ul#liens_menu ul.sous_menu_niv1 li.li_sous_menu_niv1 {
  position: relative;
  float: none;
  margin: 10px 0 10px 0;
  padding: 0;
  height: auto;
  z-index: 1;
/*  _display: inline; */
  background: none;
}
ul#liens_menu ul.sous_menu_niv1 li a {
  display: inline;
  margin: 0;
  padding: 0 0 5px 0;

  color: #666666;
  font-weight: bold;
  text-align: left;
  
  border: none;
  background: url(images-rdu/bg_li_sous_menu_niv1.gif) left bottom repeat-x;
}
ul#liens_menu ul.sous_menu_niv1 li a:hover {
	text-decoration: underline;
}

ul#liens_menu ul.sous_menu_niv1 ul.sous_menu_niv2 {
  margin: 10px 0 0 0px;  /* margin-left: 10px dans le cas ou 2 niveaux de menu */
  padding: 0;
  list-style: none;
  display: inline; /* pour IE sinon reprend la largeur du ul parent ! (227px) */
}
ul#liens_menu ul.sous_menu_niv1 ul.sous_menu_niv2 li {
  position: relative;
  float: none;
  width: 180px;
  height: auto;
  margin: 0;
  padding: 0 0 0 10px;
 /* _display: inline; */
  background: url(images-rdu/bg_li_sous_menu_niv2.gif) 0 6px no-repeat;
}
ul#liens_menu ul.sous_menu_niv1 ul.sous_menu_niv2 li a {
/*
  display: block;
  width: 177px;
  */
  display: inline;
  
  margin: 0;
  padding: 0;
  
  color: #666666;
  font-weight: normal;
  text-align: left;
  
  border: none;
  background: none;
}
ul#liens_menu ul.sous_menu_niv1 ul li a:hover {
	text-decoration: underline;
}








/* Menu avec sous-menu 2 déroulant  */


ul#liens_menu li ul.sous_menu2_niv1 {
  position: absolute;
  display: none;
  margin: 0px 0 0 0px;
  padding: 0 20px 20px 20px;

  list-style: none;
  width: 380px;
  background: url(images-rdu/bg-sous-menu2.gif) left bottom no-repeat;
}
ul#liens_menu li ul.dernier_sous_menu2{
	margin-left: -295px;
	z-index: 100;
}
ul#liens_menu li:hover>ul.sous_menu2_niv1 {
  display: block;
}
ul#liens_menu ul.sous_menu2_niv1 li {
  margin: 10px 0 10px 0;
  padding: 0;
  height: auto;
		/* _display: inline; */
  background: none;
}
ul#liens_menu ul.sous_menu2_niv1 li a {
  display: inline;
  margin: 0;
  padding: 0 0 5px 0;

  color: #666666;
  font-weight: bold;
  text-align: left;
  
  border: none;
  background: url(images-rdu/bg_li_sous_menu_niv1.gif) left bottom repeat-x;
}
ul#liens_menu ul.sous_menu2_niv1 li a:hover {
	text-decoration: underline;
}


ul#liens_menu ul.sous_menu2_niv1 ul.sous_menu2_niv2 {
  float: left;
  width: 180px;
  padding: 0;
  margin: 10px 0 0 10px;
		display: inline;
  list-style: none;
}
ul#liens_menu ul.sous_menu2_niv1 ul.sous_menu2_niv2 li {
  float: none;
 /* width: 170px; */
  margin: 0;
  padding: 0 0 0 10px;
		/*  _display: inline;  */
  background: url(images-rdu/bg_li_sous_menu_niv2.gif) 0 6px no-repeat;
}
ul#liens_menu ul.sous_menu2_niv1 ul.sous_menu2_niv2 li a {
  display: inline;
  
  margin: 0 0 0 0px;
  padding: 0;
  
  color: #666666;
  font-weight: normal;
  text-align: left;
  
  border: none;
  background: none;
}
ul#liens_menu ul.sous_menu2_niv1 ul li a:hover {
	text-decoration: underline;
}

/* Fin Menu */



#fil_ariane {
	padding: 0 300px 0 0;
	margin: 1px 0 14px 25px;
	font-family : "Trebuchet MS", Arial, sans-serif;
	font-size: 13px;
}
#fil_ariane span {
	font-style: italic;
}
#fil_ariane ul#liens_fil_ariane {
	display: inline;
	margin: 0;
	padding: 0;
	list-style: none;
}
#fil_ariane ul#liens_fil_ariane li {
	display: inline;
}
#fil_ariane ul#liens_fil_ariane li a {
	color: #666666;
	text-decoration: none;
}
#fil_ariane ul#liens_fil_ariane li a:hover {
	text-decoration: underline;
}
/* style pour Microdonnées */
#fil_ariane div#liens_fil_ariane {
	display: inline;
}
#fil_ariane div#liens_fil_ariane div {
	display: inline;
}
#fil_ariane div#liens_fil_ariane span {
	font-style: normal;
}
#fil_ariane div#liens_fil_ariane a {
	color: #666666;
	text-decoration: none;
}
#fil_ariane div#liens_fil_ariane a:hover {
	text-decoration: underline;
}




#formulaire_champ_recherche {
	position: relative;
	width: 280px;
	float: right;
	z-index: 1;
	margin: -5px 0 0 0;
}
#formulaire_champ_recherche #champ_recherche {
	border: 0;
	width: 179px;
	height: 23px;
	padding: 5px 13px 0 13px;
	margin: 0 7px 0 0;
	font-family : "Trebuchet MS", Arial, sans-serif;
	font-size: 14px;
	color: #666666;
	background: url(images-rdu/bg_champ_recherche.gif) no-repeat;
}
#formulaire_champ_recherche #submit_champ_recherche {
	margin: 0px 0 0 0;
	padding: 0px 0 0 0;
	border: 0;
	width: 40px;
	height: 29px;
	cursor: pointer;
	background: url(images-rdu/bg_submit_champ_recherche.gif) no-repeat;
}


#gauche_contenu_top {
	height: 20px;
	margin: 0 11px;
	background: #cee295 url(images-rdu/bg-gauche-contenu-top.gif) no-repeat;
}

#gauche_contenu {
	margin: 0 11px;
	background: #cee295 url(images-rdu/bg-gauche-contenu.gif) left top repeat-y;
}

#gauche_contenu_footer {
	height: 20px;
	margin: 0 11px;
	background: #cee295 url(images-rdu/bg-gauche-contenu-footer.gif) left bottom no-repeat;
}

/* -------------- Gauche --------------- */

#gauche {
	width: 220px;
	float: left;
	margin: 0;
}

#gauche .encart {
}
#gauche .encart h2 {
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 18px;
	color: #2a64a4;
	padding: 3px 0 4px 15px;
	margin: 0 0 5px 0;
	background: url(aimages-rdu/bg-titre-encart-colonne-gauche.gif) no-repeat;
}
#gauche .encart_contenu {
	margin: 0 10px 0 15px;
}
#gauche .encart ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#gauche .encart ul ul {
	margin: 0 0 10px 0;
}
#gauche .encart ul li {
	display: inline; /* Pour IE6 sinon met une marge en bottom */
}
#gauche .encart a {
	padding: 2px 0;
	font-family : "Trebuchet MS", Arial, sans-serif;
	font-size: 13px;
	text-decoration: none;
}
#gauche .encart ul li a {
	display: block;
	padding: 4px 0;
	font-size: 13px;
	border-bottom: 1px #cccccc dotted;
}
#gauche .encart ul ul li {
}
#gauche .encart ul ul a {
	padding-left: 14px;
	font-weight: normal;
	background: url(images-rdu/puce_li_menuv_colonne_gauche.gif) 4px 12px no-repeat;
}
#gauche .encart a:hover {
	color: #2a64a4;
	/* text-decoration: underline; */
}
#gauche .encart a.actif {
	color: #2a64a4;
	font-weight: bold;
	/* text-decoration: underline; */
}

#gauche select.marques {
	width: 160px;
	border: 1px #2a64a4 solid;
	font-family : "Trebuchet MS", Arial, sans-serif;
	font-size: 13px;
}
#gauche input#submit_choix_marque {
	margin: 0px 0 0 3px;
	padding: 0px 0 0 0;
	border: 0;
	width: 40px;
	height: 31px;
	cursor: pointer;
	background: url(images-rdu/bg_submit_choix_marque.gif) no-repeat 0 2px;
}
#gauche .encart_footer {
	clear: both;
	height: 30px;
}

/* Encart Paiement sécurisé */
#gauche .encart_paiement {
	width: 205px;
	padding: 10px 0 0 0;
	margin: 0 0 0 15px;
	color: #2a64a4;
	background: url(images-rdu/bg_teps.gif) left top no-repeat;
}
#gauche .encart_paiement a {
	color: #2a64a4;
	text-decoration: underline;
}
#gauche .encart_paiement a:hover {
	text-decoration: none;
}
#gauche .encart_paiement ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#gauche .encart_paiement ul li {
	padding: 2px 0 2px 22px;
	margin: 0 0 6px 0;
	background: url(images-rdu/bg_li_eps.gif) no-repeat;
}
#gauche .bg_bottom_encart_paiement {
	width: 205px;
	padding: 0 0 70px 0;
	background: url(images-rdu/bg_beps.gif) left bottom no-repeat;
}
#gauche .encart_paiement .titre_encart {
	width: 152px;
	margin: 0 2px 0px 2px;
	font-family : "Trebuchet MS", Arial, sans-serif;
	font-size: 18px;
	color: #2a64a4;
	padding: 3px 0 10px 34px;
	background: #f2f5fb url(images-rdu/bg_titre_eps.gif) 3px 0 no-repeat;
}
#gauche .encart_paiement_contenu {
	width: 170px;
	margin: 0 2px 0 2px;
	padding: 0 8px;
	background: #f2f5fb;
}
#gauche .encart_paiement_contenu_cadenas {
	width: 170px;
	height: 50px;
	overflow: hidden;
	padding: 10px 8px 0 8px;
	margin: 0 2px 0 2px;
}
/* FIN Encart Paiement sécurisé */

/* Encart Livraison */
#gauche .encart_livraison {
	width: 190px;
	padding: 90px 0 0 0;
	margin: -45px 0 20px 15px;
	color: #67831c;
	background: url(images-rdu/bg_tl.gif) left top no-repeat;
}
#gauche .encart_livraison a {
	color: #67831c;
	text-decoration: underline;
}
#gauche .encart_livraison a:hover {
	text-decoration: none;
}
#gauche .encart_livraison ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#gauche .encart_livraison ul li {
	padding: 2px 0 2px 22px;
	margin: 0 0 6px 0;
	background: url(images-rdu/bg_li_el.gif) no-repeat;
}
#gauche .bg_bottom_encart_livraison {
	width: 205px;
	padding: 0 0 10px 0;
	background: url(images-rdu/bg_bl.gif) left bottom no-repeat;
}
#gauche .encart_livraison .titre_encart {
	width: 152px;
	margin: 0 2px 0px 2px;
	font-family : "Trebuchet MS", Arial, sans-serif;
	font-size: 18px;
	color: #67831c;
	padding: 3px 0 10px 34px;
	background: #f1f7e3 url(images-rdu/bg_titre_el.gif) 3px 0 no-repeat;
}
#gauche .encart_livraison_contenu {
	width: 170px;
	margin: 0 2px 0 2px;
	padding: 0 8px;
	background: #f1f7e3;
}
#gauche .encart_livraison .asterix {
	font-style: italic;
	font-size: 11px;
	padding: 5px 0 0 5px;
}
/* FIN Encart Livraison */


/* -------------- Fin gauche --------------- */


/* -------------- Contenu --------------- */

#contenu {
	width: 705px;
	padding: 0 15px;
	float: right;
	margin: 0;
}

#contenu p {
	margin: 0px 0px 10px 0px;
	text-align: justify;
}

/*
#contenu a {
}

#contenu a:hover {
}
*/








#contenu .footer_section {
	clear: both;
	height: 30px;
}

/* Affichge sur 2 colonnes */
.deux_colonnes {
}
.deux_colonnes .colonne_01 {
	float: left;
	width: 48%;
}
.deux_colonnes .colonne_02 {
	float: right;
	width: 48%;
}
.deux_colonnes h2 {
	
}
/* FIN Affichge sur 2 colonnes */








ul.etapes_commande {
	margin: 0 0 20px 0;
	padding: 0;
}
ul.etapes_commande li {
	display: inline;
	list-style: none;
	padding: 0 70px 0 0;
	font-weight: bold;
	color: #999999;
	background: url(images-rdu/fleche-etape-commande.gif) top right no-repeat;
}
ul.etapes_commande li.visited {
	color: #666666;
}
ul.etapes_commande li.actif  {
	color: #2a64a4;	color: #749225;
	/*border-bottom: 3px #666666 dotted;*/
}
ul.etapes_commande li.der {
	padding: 0;
	background: none;
}


#contenu #btvalider {
	float: right;
	text-decoration: none;
	color: #ffffff;
	padding: 0;
	width: 146px;
	height: 59px;
	margin: 0 -7px 0 0;
	border: 0;
	cursor: pointer;
	background: url(images-rdu/bt_valider.gif) no-repeat;
}



/* -------------- Fin contenu --------------- */



/* -------------- Fin corps --------------- */

#corps_footer {
	height: 10px;
	behavior: url(rdu/iepngfix.htc);
	background: url(images-rdu/bg-corps-footer.png) no-repeat;
}




/* -------------- Footer --------------- */

#footer {
	color: #4b4a4a;
	margin: 0px 0 10px 0; /*  avec footer2 position:fixed :	margin: 0px 0 60px 0; */
	padding: 20px 0 0px 0;
}

#footer a {
	color: #4b4a4a;
	text-decoration: none;
}

#footer a:hover {
	text-decoration: underline;
}

#footer h2 {
	color: #4b4a4a;
	font-size: 18px;

	font-family : "Trebuchet MS", Arial, sans-serif;
}

#footer ul {
	margin: 0 0 10px 0;
	padding: 0;
	list-style: none;
}
#footer ul li {
	margin: 0 0 2px 0;
}

#informations_legales {
	float: left;
	width: 195px;
	margin: 0 35px 0 25px;
	display: inline;
	font-size: 13px;
}
#informations_legales ul li {
	margin: 0 0 6px 0;
	padding: 0 0 6px 0;
	border-bottom: 1px #f3f7ff dashed;
}


#ustensiles_par_categories {
	float: left;
	width: 300px;
	margin: 0 40px 0 0;
	display: inline;
	font-size: 13px;
}
/*
#ustensiles_par_categories ul li {
	margin: 0 0 3px 0;
}
.ustensiles_par_categories_1_colonne {
	float: left;
	margin: 0 0px 0 0;
	display: inline;
}
.ustensiles_par_categories_1_colonne_dernier {
	margin: 0;
}
*/
#ustensiles_par_categories ul li {
	margin: 0 0 6px 0;
	padding: 0 0 6px 0;
	border-bottom: 1px #f3f7ff dashed;
}
/*
#footer .ustensiles_par_categories_1_colonne ul ul {
	margin: 2px 0 0px 0px;
}
*/


#reseaux_sociaux {
	float: left;
	width: 350px;
	margin: 0 20px 0 0;
	display: inline;
	font-size: 13px;
}

/* -------------- Fin footer --------------- */


/* -------------- Footer2 --------------- */

#footer2 {
/*	position: fixed;
	left: 0;
	bottom: 0px;
	z-index: 2;
	width: 100%;
*/
	height: 65px;
	background: #91b130 url(images-rdu/bg_footer2.gif) repeat-x center top;
}

#footer2 a {
	color: #e5f3bc;
	text-decoration: none;
}

#footer2 a:hover {
	text-decoration: underline;
}

#footer2 #conteneur_footer2 {
	margin: 0 auto;
	width: 950px;
	padding: 4px 20px 0 20px;
	line-height: 55px;
	color: #e5f3bc; /* #4b4a4a; */
	text-align: center; /* retablissement du centrage */
}

/* -------------- Fin footer2 --------------- */

