* {
	margin:0;
	padding:0;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color:#f6f2ec;
	/*behavior:	url("/csshover.htc");*/
}

img {
	border:0;
}

ul {
	list-style:none;
}

a{
	text-decoration:none;
	color:#8d8d8d;
	text-decoration:underline;
}

/*a:hover{
	text-decoration:underline;
}*/

p{
	margin:0;
	padding:0;
}

select {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;	
	border:1px solid #b6b0a7;
	margin:0 4px;
	color:#8d8d8d;
}

input {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;	
	border:1px solid #b6b0a7;
	margin:0 4px;
	color:#8d8d8d;
}

.h1_title {
	text-align:center;
	color:#ADC21F;
	font-size:10px;
}

.clear {
	clear:both;
}

.clear2 {
	clear:both;
	font-size:0;
	height:6px;
}

.clear3 {
	clear:both;
	font-size:0;
	height:10px;
}

.float_left{
	float:left;
}

.float_right{
	float:right;
}

.input15 {
	width:15px;
	border:#998679 1px solid;
	height:16px;
	text-align:center;
	font-size:12px;
	padding-top:2px;
}

.select52 {
	width:52px;
	border:#998679 1px solid;
	font-size:11px;
}


/************************************************************************************************/
/* CONTENEURS */
/************************************************************************************************/

#conteneur_deco {
	width:990px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
}

#conteneur_body{
	background:#fff;
	border-right:1px solid #c9c2b8;
	border-left:1px solid #c9c2b8;
	border-bottom:2px solid #adc21f;
	width:988px;
	position:relative;
}


/************************************************************************************************/
/* HEADER */
/************************************************************************************************/

#header{
	width:990px;
	height:125px;
	position:relative;
}

#header_left{
	float:left;
	display:inline;
	width:710px;
	
}

#header_right{
	float:right;
	display:inline;
	width:280px;
}

#header_logo{
	width:720px;
	height:123px;
	cursor:pointer;
	position:absolute;
	bottom:0;
	left:0;
}

.confiance {
	margin-left:10px;	
	cursor:default;
}

#header_panier{
	background:transparent url(/charte/images/header/panier.png) no-repeat top left;
	width:241px;
	height:86px;
	cursor:pointer;
	float:right;
	display:inline;
}

.int_header_panier{
	padding:30px 30px 0 70px;
	color:#fff;
}

#header_newsletter{
	float:right;
	display:inline;
	height:20px;
	line-height:20px;
	margin-top:6px;
}



/************************************************************************************************/
/* MENU */
/************************************************************************************************/

#header_menu{
	background:transparent url(/charte/images/header/menu/bg.png) repeat-x top left;
	width:990px;
	height:42px;
	position:relative;
}

#header_menu #bord_gauche{
	position:absolute;
	top:0;
	left:-13px;
}

#header_menu #bord_droite{
	position:absolute;
	top:0;
	right:-13px;
}

#menu_liens li{
	float:left;
	display:inline;
	cursor:pointer;
	height:41px;
	line-height:41px;
	list-style-type:none;
	padding-left:26px;
	padding-right:26px;
}

#menu_liens li a{
	color:#f6f2ec;
	font-size:14px;
	text-decoration:none;
	vertical-align:middle;
}

#menu_liens li a:hover{
	color:#a7bc1d;
	text-decoration:none;
}

#menu_liens li.active a{
	color:#a7bc1d;
}


#menu_liens li.active{
	background:#ffffff;
	border-top:1px solid #c9c2b8;
	border-right:1px solid #c9c2b8;
	border-left:1px solid #c9c2b8;
	padding-left:25px;
	padding-right:25px;
}

.div_cat{
	width:978px;
	height:135px;
	/*margin:0 5px;
	padding-top:4px;*/
	background:transparent url(/charte/images/header/menu/sous_menu/bg.png) repeat-x top left;
	padding:5px;
	display:none;
}

.div_cat .gauche{
	background:transparent url(/charte/images/header/menu/sous_menu/bg_gauche.png) repeat-x top left;
	width:964px;
	padding-top:8px;
	padding-left:8px;
	min-height:110px;
  height:auto !important;
  height:110px;
	float:left;
	display:inline;
}

.div_cat .sep{
	background:transparent url(/charte/images/header/menu/sous_menu/sep.png) no-repeat top left;
	width:5px;
	min-height:118px;
  height:auto !important;
  height:118px;
	float:left;
	display:inline;
}

.div_cat .droite{
	/*background:#afc321 url(/charte/images/header/menu/sous_menu/bg_droite.png) repeat-x top left;*/
	background:#fda00d;
	width:262px;
	min-height:110px;
  height:auto !important;
  height:110px;
	float:left;
	display:inline;
	padding-left:0px;
	padding-top:8px;
}


ul.lien_sous_cat_float{
	margin-left:10px;
	float:left;
	display:inline;
	width:850px;
	color:#fff;
}

ul.lien_sous_cat_float_createur{
	margin-left:0px;
	float:left;
	display:inline;
	width:970px;
	color:#fff;
}

ul.lien_sous_cat{
	color:#fff;
}

ul.lien_sous_cat li, ul.lien_sous_cat_float li{
	line-height:20px;
	list-style-type:none;
	float:left;
	display:inline;
	width:140px;
}

ul.lien_sous_cat_float_createur li{
	line-height:17px;
	list-style-type:none;
	float:left;
	display:inline;
	width:138px;
}

ul.lien_sous_cat li a, ul.lien_sous_cat_float li a, ul.lien_sous_cat_float_createur li a{
	color:#fefefe;
	font-size:12px;
	text-decoration:none;
}

ul.lien_sous_cat li a:hover, ul.lien_sous_cat_float li a:hover, ul.lien_sous_cat_float_createur li a:hover{
	text-decoration:underline;
}

ul.lien_sous_cat li.active a, ul.lien_sous_cat_float li.active a, ul.lien_sous_cat_float_createur li.active a{
	font-weight:bold;
	text-decoration:underline;
}

/************************************************************************************************/
/* RECHERCHE  + ESPACE CLIENT  */
/************************************************************************************************/

#recherche_client{
	background:transparent url(/charte/images/header/recherche/bg.png) repeat-x top left;
	width:988px;
	height:46px;
}


#barre_recherche{
	float:left;
	display:inline;
	width:562px;
	padding-left:28px;
	line-height:46px;
}

#sep_recherche{
	float:left;
	display:inline;
	width:38px;
}

#espace_client{
	float:left;
	display:inline;
	width:360px;
	line-height:46px;
	font-size:11px;
	color:#8D8D8D;
}

/************************************************************************************************/
/* RECHERCHE  + ESPACE CLIENT  */
/************************************************************************************************/

#recherche_client{
	background:transparent url(/charte/images/header/recherche/bg.png) repeat-x top left;
	width:988px;
	height:46px;
}


#barre_recherche{
	float:left;
	display:inline;
	width:562px;
	padding-left:28px;
	line-height:46px;
}

#sep_recherche{
	float:left;
	display:inline;
	width:38px;
}

#espace_client{
	float:left;
	display:inline;
	width:360px;
	line-height:46px;
	font-size:11px;
	color:#8D8D8D;
}




/******* PANIER ****************************************************************/
#panier{
	float:left;
	width:140px;
	color:#fff;
	font-size:12px;
	font-weight:bold;
	padding:10px 0;
	margin-left:8px;
	text-align:center;
}




/******* BODY  ****************************************************************/

#bandeau_flash{
	/*border:1px solid red;*/
	width:640px;
	height:160px;
	float:left;
	margin-right:30px;
	margin-left:5px;
}

#divsep_home{
	margin-top:20px;
	min-height:600px;
  height:auto !important;
  height:600px;
  padding:0 20px;
  margin-bottom:20px;
}

#divsep{
	margin-top:20px;
	min-height:600px;
  height:auto !important;
  height:600px;
  padding:0 30px;
  margin-bottom:80px;
}

/******* BLOCS CONSEILS ****************************************************************/
.bloc_conseil, .bloc_club, .bloc_newsletter, .bloc_eux, .bloc_partager {
	float:left;
	/*margin-right: 10px;*/
	margin-left: 6px;

}

.bloc_conseil{
	background:#fff url(/charte/images/conseils/bg_bloc_conseil.gif) no-repeat top left;
	width:227px;
	height:71px;
	padding-top:12px;
}

.bloc_newsletter{
	background:#fff url(/charte/images/conseils/bg_bloc_newsletter.gif) no-repeat top left;
	width:165px;
	height:71px;
	margin-top:12px;
}

.bloc_club{
	background:#fff url(/charte/images/conseils/bg_bloc_club.gif) no-repeat top left;
	width:152px;
	height:71px;
	margin-top:12px;
}

.bloc_eux{
	background:#fff url(/charte/images/conseils/bg_bloc_eux.gif) no-repeat top left;
	width:217px;
	height:71px;
	padding-top:12px;
}

.bloc_partager{
	background:#fff url(/charte/images/conseils/bg_bloc_newsletter.gif) no-repeat top left;
	width:165px;
	height:71px;
	margin-top:12px;
}

.bloc_conseil_texte{
	padding-left:10px;
	padding-top:8px;
	width:135px;
	float:left;
}

.bloc_eux_texte{
	padding-left:10px;
	padding-top:8px;
	width:124px;
}
.bloc_partager_texte{
	padding-left:10px;
	padding-top:8px;
	width:149px;
}
.bloc_newsletter_texte{
	padding-left:10px;
	padding-top:8px;
	width:153px;
}

.bloc_conseil_img{
	padding-left:10px;
	width:71px;
	float:left;
}

.titre_conseil{
	color:#de0530;
	font-size:12px;
	font-weight:bold;
}

.texte_conseil{
	color:#333;
	font-size:10px;
	line-height:10px;
	margin-top:3px;
}

.texte_eux{
	color:#de0530;
	font-size:10px;
	font-weight:bold;
	line-height:10px;
	margin-top:8px;
}

.input_newsletter{
	margin-top:5px;
	line-height:11px;
}

.input_btn_bloc{
	margin-top:7px;
	text-align:center;
	padding-left:16px;
	line-height:11px;
}


.input_btn_ajouter_adresse{
	text-align:center;
	padding-left:20px;
	line-height:19px;
	width:147px;
	height:22px;
	background:#fff url(/charte/images/account/ajouter_adresse.gif) no-repeat top left;
}

/******* PAGE HOME ****************************************************************/


.index_toile_tableaux{
	height:570px;
}

.index_toile{
	float:left;
	display:inline;
	position:relative;
}

.index_toile .btn_toiles{
	position:absolute;
	bottom:-26px;
	left:188px;
}

.index_toile_titre{
	position:absolute;
	top:5px;
	left:5px;
}

.index_toile_titre h1{
	font-size:30px;
	font-weight:normal;
	padding-left:20px;
	color:#f6f2ec;
}
	
.index_tableaux{
	float:left;
	display:inline;
	background:#cbcbcb url(/charte/images/index/bg_tableaux.png) repeat-x top left;
	padding-left:30px;
	width:311px;
	height:513px;
	position:relative;
}

.index_tableaux h1{
	font-size:30px;
	font-weight:normal;
	color:#b6b0a7;
}

.index_tableaux .btn_tableaux{
	position:absolute;
	bottom:-26px;
	left:66px;
}

.index_stickers{
	background:transparent url(/charte/images/index/bg_stickers.png) repeat-x top left;
	width:932px;
	height:350px;
	margin-top:20px;
	position:relative;
}

.index_stickers h1{
	font-size:30px;
	font-weight:normal;
	color:#b6b0a7;
	padding-top:5px;
	padding-left:10px;
}

.bloc_stickers_index{
	float:left;
	display:inline;
	width:262px;
	padding-top:15px;
}

.index_stickers .btn_stickers{
	position:absolute;
	bottom:-26px;
	right:20px;
}










#ariane {
	height:29px;
	background:#eeeeee;
	line-height:29px;
	color:#888888;
	padding-left:15px;
	margin-top:14px;
}
#ariane a {
	color:#888888;
	text-decoration:underline;
}

#nouveautes{
	margin-bottom:40px;
}

.bouton_best_seller{
	height:35px;
	background:url("/charte/images/home/fond_bouton.png") repeat-x;
	text-align:center;
	margin-top:5px;
	line-height:17px;
}

.bouton_best_seller a{
	color:#FFF;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}

.bouton_best_seller a:hover{
	text-decoration:underline;
}

.coups_coeur{
	margin-bottom:0px;
}

#affaires{
	margin-bottom:20px;
}

#titre_nouveautes{
	background:#fff url(/charte/images/home/nouveautes.png) no-repeat top left;
	width:862px;
	height:44px;
	padding-top:16px;
	padding-left:80px;
}

#titre_bestseller{
	background:#fff url(/charte/images/home/coup_coeur_bestseller.png) no-repeat top left;
	width:862px;
	height:37px;
	padding-top:15px;
	padding-left:80px;
}

#titre_bestseller a{
	font-weight:normal;
}

#titre_coups_coeur{
	background:#fff url(/charte/images/home/coups_coeur.png) no-repeat top left;
	width:862px;
	height:37px;
	padding-top:15px;
	padding-left:80px;
}

#titre_coups_coeur_vir{
	background:#fff url(/charte/images/home/coups_coeur_femme.png) no-repeat top left;
	width:862px;
	height:37px;
	padding-top:15px;
	padding-left:80px;
}

#titre_coups_coeur_steph{
	background:#fff url(/charte/images/home/coups_coeur_homme.png) no-repeat top left;
	width:862px;
	height:37px;
	padding-top:15px;
	padding-left:80px;
}

#titre_affaires{
	background:#fff url(/charte/images/home/affaires.png) no-repeat top left;
	width:862px;
	height:41px;
	padding-top:14px;
	padding-left:80px;
}


/* Diaporama accueil */

#index_flash {
/*margin-top:20px;*/
position:relative;
width:956px;
z-index:1;
}

#slideshow-container { 
	width:932px;
	height:252px; 
}

#slideshow-container img { 
	width:792px; 
	height:239px; 
	display:block; 
	position:absolute; 
	top:2px; 
	left:0; 
	z-index:1; 
}

.toc { 
	position:absolute; 
	right:0px; 
	top:0px; 
	z-index:2; 
	display:block; 
	width:153px; 
	/*height:55px;*/
	height:58px;
	line-height:58px;
	background:#e1d1b6; 
	color:#fff; 
	text-align:center; 
	text-decoration:none; 
	font-family: Arial, Helvetica, sans-serif;
	font-size:18px;
	text-align:right;
	padding-right:10px;
	overflow:hidden;
	/*padding-top:7px;*/
}

.toc_debug { 
	position:absolute; 
	right:0px; 
	top:0px; 
	z-index:2; 
	display:block; 
	line-height:59px;
	width:153px; 
	height:59px;
	background:#e1d1b6; 
	color:#fff; 
	text-align:center; 
	text-decoration:none; 
	font-family: Arial, Helvetica, sans-serif;
	font-size:18px;
	text-align:right;
	padding-right:10px;
	overflow:hidden;
	/*padding-top:7px;*/
}
.toc-active { 
	background:#a0b51b; 
	color:#fff; 
	font-family: Arial, Helvetica, sans-serif;
	font-size:18px;
}


#next { 
	position:absolute; 
	bottom:20px; 
	right:20px; 
	z-index:2; 
	display:block; 
	width:20px; 
	background:#6D84B4; 
	color:#fff; 
	text-align:center; 
	padding:3px; 
	text-decoration:none; 
}
#previous { 
	position:absolute; 
	bottom:20px; 
	right:60px; 
	z-index:2; 
	display:block; 
	width:20px; 
	background:#6D84B4; 
	color:#fff; 
	text-align:center; 
	padding:3px; 
	text-decoration:none; 
}



/******* BLOCS PRODUITS ****************************************************************/

.bloc_produit_mini {
	float:left;	
	width:120px;
	height:155px;
	margin-left:33px;
	text-align:center;
	margin-bottom:30px;
	border:1px solid #afafaf;
}

.bloc_produit_cat {
	float:left;	
	width:130px;
	/*height:155px;*/
	margin-left:39px;
	text-align:center;
	background:#fff;
	border:1px solid #ADC21F;
}

.bloc_produit_content_mini {
	padding:5px;
	text-align:center;
	margin:0 auto;
	width:80px;
	height:96px;
}

.produit_titre_mini {
	width:100%;
	margin:0 auto;
	text-align:center;
	background:#adc21f;
	height:19px;
	line-height:18px;
	vertical-align:middle;
	overflow:hidden;
}

.produit_panier_titre_mini {
	margin:0 auto;
	text-align:center;
	background:#adc21f;
	line-height:18px;
	vertical-align:middle;
}

.img_produit_mini{
	height:93px;
	margin-top:3px;
	overflow:hidden;
	position:relative;
	width:77px;
	z-index:10;
}




.bloc_produit {
	float:left;
	display:inline;	
	border:1px solid #ADC21F;
	width:208px;
	margin-left:29px;
	margin-bottom:40px;
}

.bloc_produit_content {
	text-align:center;
}

.img_produit{
	margin-top:3px;
	position:relative;
	z-index:10;
}

.produit_titre {
	background-color:#adc21f;
	height:32px;
	color:#fff;
	font-size:12px;
	text-align:center;
	z-index:11;
	position:relative;
	padding-top:3px;
	overflow:hidden;
}

.produit_titre_bestseller {
	height:15px;
	color:#fff;
	font-size:12px;
	text-align:center;
	z-index:11;
	position:relative;
	padding-top:3px;
	overflow:hidden;
}

.produit_titre_bestseller a {
	color:#989188; text-decoration:none;font-weight:bold;
	}

.produit_titre a, .produit_titre_mini a, .produit_panier_titre_mini a {
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	font-size:11px;
}

.produit_titre a:hover, .produit_titre_mini a:hover, .produit_panier_titre_mini a:hover{
	text-decoration:underline;
}

.produit_bloc_prix {
	height:45px;
	text-align:center;
}

.produit_bloc_prix_mini {
	width:100%;
	color:#fda00d;
	font-weight:bold;
	min-height:30px;
  height:auto !important;
  height:30px;
 }
 
.produit_bloc_prix_g {
	float:left;
	display:inline;
	color:#fda00d;
	width:140px;
	font-size:14px;
	font-weight:bold;
}

.produit_bloc_prix_d {
	float:right;
	display:inline;
	margin-right:10px;
	margin-top:6px;
}

.produit_voir{
	margin:0 auto;
}

#liste_produit_conteneur {
	/* LISTE  DE PRODUITS PAS SUR HOME */
/*	margin-left:20px;*/
}

.etiquette_promo_img{
	position:absolute;
	margin-top:8px;
	z-index:99;
	color:#fff;
	font-weight:bold;
	font-size:12px;
}

.etiquette_promo_img_mini{
	position:absolute;
	margin-left:-25px;
	z-index:99;
	color:#fff;
	font-weight:bold;
	font-size:12px;
}

.etiquette_promo_img_cadre{
	position:absolute;
	margin-left:-12px;
	margin-top:-14px;
	z-index:99;
}


.etiquette_promo_img_cadre_mini{
	position:absolute;
	margin-top:-18px;
	margin-left:-30px;
	z-index:99;
}

.etiquette_promo_txt{
	position:absolute;
	margin-top:8px;
	z-index:100;
	color:#fff;
	font-weight:bold;
	font-size:14px;
	padding-left:10px;
	padding-top:3px;
}

.etiquette_promo_txt_mini{
	position:absolute;
	margin-left:-25px;
	z-index:100;
	color:#fff;
	font-weight:bold;
	font-size:14px;
	padding-left:10px;
	padding-top:3px;
}

/******* INFO BULLE ****************************************************************/
/* INFOBULLE */

.tool-tip {
	color:#ffffff;
	width:300px;
	z-index:13000;
	
}

.tool-title {
	background:#ADC21F;
	font-size:11px;
	font-weight:bold;
	margin:0pt;
	padding:8px 8px 4px;
}

.tool-text {
	border:1px solid #c9c2b8;
	background:#F6F2EC;
	color:#9E9D90;
	font-size:11px;
	font-weight:bold;
	margin:0px;
	padding:8px 8px 8px;
	text-align:justify;
}
/* // INFOBULLE */

/******* NAVIGATION + PAGINATION + TRI ****************************************************************/

#liste_header {
	/*background:transparent url('/charte/images/puce_nav.gif') no-repeat top left;*/
	
}

.liste_sitemap a {
	text-decoration:none;
	font-weight:bold;
}
.liste_sitemap a:hover {
	text-decoration:underline;
	font-weight:bold;
}

#ariane{
	color:#b6b0a7;
	font-size:11px;
	padding-bottom:10px;
}

#ariane a {
	color:#b6b0a7;
	font-size:11px;
	font-weight:bold;
}

#ariane a:hover {
	text-decoration:underline;	
}

.sep_navigation_site {
	background:transparent url('/charte/images/sep_nav.gif') no-repeat top left;
	width:899px;
	height:25px;
	margin-top:10px;
}

#nav_retour{
	float:right;
	background:transparent url('/charte/images/bouton/retour.gif') no-repeat top left;
	padding-left:20px;
	text-align:center;
	width:120px;
	height:17px;
	padding-top:1px;
}

#nav_retour_sitemap{
	color:#b6b0a7;
	font-size:12px;
	float:left;
}

a.nav_retour_sitemap{
	color:#adc21f;
	font-weight:bold;
	font-size:10px;
}

a.nav_retour{
	color:#ffffff;
	font-weight:bold;
	font-size:10px;
}

a:hover.nav_retour{
	color:#ffffff;
	text-decoration:underline;
}

#liste_triage {
	background:transparent url('/charte/images/bg_cartouche_gris.gif') repeat-x top left;
	border:1px solid #dfdede;
	height:26px;
	line-height:26px;
	padding:10px 20px;
	width:550px;
	float:left;
	display:inline;
}

#liste_triage span {
	color:#ADC21F;
}

/******************************************************************************************************/
/**** PAGINATION ****/
/******************************************************************************************************/


.div_pagination{
	float:right;
	display:inline;
	text-align:left;
	/*padding:10px 0;*/
}

.div_pagination .voir_produits{
	float:right;
	display:inline;
	margin-top:10px;
}


.div_pagination a.lien {
	background:#fff;
	color:#B6B0A7;
	font-size:14px;
	font-weight:bold;
	display:block;
	float:left;
	height:20px;
	line-height:20px;
	margin-left:5px;
	text-align:center;
	width:20px;
	cursor:pointer;
	border:1px solid #B6B0A7;
	text-decoration:none;
}

.div_pagination a.lien:hover, .div_pagination .active {
	display:block;
	float:left;
	height:22px;
	line-height:22px;
	margin-left:5px;
	text-align:center;
	width:22px;
	background:#FDA00D;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	border:0;
	text-decoration:none;
}

.div_pagination a.lien_texte {
	display:block;
	float:left;
	height:20px;
	padding:0 3px;
	line-height:20px;
	margin-left:5px;
	text-align:center;
	background:#fff;
	color:#B6B0A7;
	font-size:12px;
	font-weight:bold;
	border:1px solid #c7c7c7;
	text-decoration:none;
}

.div_pagination a.lien_texte:hover{
	display:block;
	float:left;
	height:20px;
	padding:0 3px;
	line-height:20px;
	margin-left:5px;
	text-align:center;
	background:#FDA00D;
	color:#fff;
	font-size:12px;
	font-weight:bold;
	border:1px solid #ecbe25;
	text-decoration:none;
}

/******************************************************************************************************/
/**** CATEGORIE ****/
/******************************************************************************************************/

.tableau_categorie{
	float:left;
	display:inline;
	position:relative;
	width:160px;
	height:105px;
	padding: 5px;
	background:transparent url('/charte/images/categorie/tableau.png') no-repeat top left;
}

.pin_categorie{
	left:60px;
	position:absolute;
	top:-10px;
}

.texte_categorie{
	float:left;
	display:inline;
	color:#b6b0a7;
	font-size:12px;
	width:750px;
}

.texte_categorie h1{
	color:#fda00d;
	font-size:24px;
	text-transform:uppercase;
	font-weight:normal;
}

.btn_categorie{
	width:930px;
	position:relative;
}

.sous_categorie{
	width:890px;
	height:236px;
	padding:0 20px;
	background:transparent url('/charte/images/categorie/bg_liste.png') repeat-x bottom left;
	/*border:1px solid #c9c2b8;*/
}

.btn_categorie .btn_voir{
	position:absolute;
	right:15px;
	top:-15px;
}

.sous_categorie h2{
	color:#adc21f;
	font-size:24px;
	font-weight:normal;
	margin-bottom:15px;
}



/******* PAGE FICHE PRODUIT ****************************************************************/

#liste_titre h1 {
	color:#adc21f;
	font-size:20px;
	width:100%;
	text-transform:uppercase;
	font-weight:normal;
	margin-bottom:20px;
}

.liste_titre h1 {
	color:#adc21f;
	font-size:20px;
	width:100%;
	text-transform:uppercase;
	font-weight:normal;
	margin-bottom:20px;
}

#liste_titre .titre_prod {
	color:#adc21f;
	font-size:20px;
	text-transform:uppercase;
	font-weight:normal;
	float:left;
	display:inline;
}

#liste_titre .prix_prod {
	float:right;
	display:inline;
	background:transparent url('/charte/images/produit/bg_prix.png') no-repeat top left;
	width:134px;
	height:51px;
	padding-top:3px;
	text-align:center;
}

#liste_titre .prix_prod .a_partir{
	color:#8E8E8E;
	font-size:11px;
	font-weight:bold;
}

#liste_titre .prix_prod .prix{
	color:#fff;
	font-size:30px;
	text-transform:uppercase;
	font-weight:normal;
}

#produit_image {
	float:left;
	display:inline;
	position:relative;
	width:330px;
}

#img_zoom {
	font-size:12px;
	font-weight:bold;
	float:right;
}

#img_zoom a {
	color:#000;
}

#conteneur_image {
	width:312px;
}

#conteneur_image_header {
	height:19px;
	background-color:#adc21f;
	line-height:19px;
	text-align:center;
	font-size:12px;
	color:#fff;
}

#fiche_produit_droit {
	float:right;
	width:560px;
}

#fiche_produit_description {
	width:100%;
	color:#908a81;
	font-size:12px;
}


.fiche_produit_perso{
	background:transparent url(/charte/images/header/menu/bg.png) repeat-x scroll left top;
	width:540px;
	padding-left:20px;
	height:42px;
	line-height:42px;
	position:relative;
	color:#fff;
	font-size:18px;
	text-transform:uppercase;
}

.fiche_produit_perso .ombre_gauche{
	position:absolute;
	top:0;
	left:0;
}

.fiche_produit_perso .ombre_droite{
	position:absolute;
	top:0;
	right:0;
}

.fiche_produit_cont{
	border-left:1px solid #c9c2b8;
	border-right:1px solid #c9c2b8;
	width:533px;
	margin-left:13px;
}

.bloc_choix_off{
	background:transparent url(/charte/images/produit/bg_choix_off.png) no-repeat center top;
	float:left;
	display:inline;
	width:176px;
	height:122px;
}

.bloc_choix{
	background:transparent url(/charte/images/produit/bg_choix.png) no-repeat center top;
	float:left;
	display:inline;
	width:176px;
	height:122px;
	cursor:pointer;
}

.bloc_choix .titre, .bloc_choix_off .titre{
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	line-height:20px;
	padding-left:40px;
	padding-top:33px;
	text-align:center;
	text-transform:uppercase;
	width:90px;
}

.bloc_choix .choix, .bloc_choix_off .choix{
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	line-height:20px;
	padding-left:38px;
	padding-top:7px;
	text-align:center;
	width:97px;
}


.produit_option{
	width:474px;
	padding:0 8px; 
	min-height:140px;
	height: auto !important;
	height:140px;
	background:#ece7e0 url(/charte/images/produit/option/bg.png) repeat-x left top;
	border:1px solid #c9c2b8;
	margin:10px auto;
	position:relative;
}

.expl_option{
	color:#8d8d8d;
	font-size:11px;
	font-weight:bold;
}





.acte_deco{
	font-size:10px;
	color:#90cc28;
	height:22px;
	line-height:22px;
	float:left;
	margin-left:80px;
}


.fiche_produit_droit_marque {
	float:left;
}

.puce_fiche_produit_etape{
	background:transparent url('/charte/images/produit/puce_etape.gif') no-repeat top left;
	height:35px;
	line-height:33px;
	width:33px;
	font-size:20px;
	font-weight:bold;
	color:#ffffff;
	text-align:center;
	float:left;
}

.titre_fiche_produit_etape{
	margin-left:10px;
	padding-top:5px;
	height:30px;
	font-size:18px;
	font-weight:normal;
	color:#de0530;
	float:left;
}

.fiche_produit_etape{
	margin:10px 0 10px 30px;
	min-height:60px;
  height:auto !important;
  height:60px;
}

.fiche_produit_etape_couleur{
	margin-left:0px;/*10px;*/
	min-height:80px;
  height:auto !important;
  height:80px;
	clear:both;
}

#produit_createur {
	color:#FDA00D;
	font-size:11px;
	font-weight:bold;
}

#commande_galerie {
	color:#de0530;
	font-size:14px;
	float:right;
	border:1px solid #C5C5C5;
	padding:5px;
}

/* Couleurs */

.menu_droite {
	color: #ffffff;
	text-decoration: none;
	margin-left:8px;
}

.menu_droite a{
	color: #ffffff;
	text-decoration: none;
}

.menu_droite a:hover{
	color: #ffffff;
	text-decoration: underline;
}

#list_coul{
	margin:10px;
}

.list_coul1 li, .list_coul2 li, .list_coul3 li, .list_coul4 li, .list_coul5 li, .list_coul6 li {
	cursor:pointer;
	float:left;	
	width:31px;/*43px;*/
	height:29px;/*60px;*/
	text-align:center;
}

.list_coul1 li img, .list_coul2 li img, .list_coul3 li img, .list_coul4 li img, .list_coul5 li img, .list_coul6 li img {
	border:1px solid #e0dfd2;
}

.list_coul1 li:hover img, .list_coul1 li.active img, .list_coul2 li:hover img, .list_coul2 li.active img, .list_coul3 li:hover img, .list_coul3 li.active img, .list_coul4 li:hover img, .list_coul4 li.active img, .list_coul5 li:hover img, .list_coul5 li.active img, .list_coul6 li:hover img, .list_coul6 li.active img{
	border:2px solid #908a81;
}

.list_coul1 li .title, .list_coul2 li .title, .list_coul3 li .title, .list_coul4 li .title, .list_coul5 li .title, .list_coul6 li .title {
	display:block;
	font-weight:bold;
	font-size:14px;
	color:#fff;
	text-align:center;
	padding-top:5px;
}

.list_coul1 li .att_valeur, .list_coul2 li .att_valeur ,.list_coul3 li .att_valeur, .list_coul4 li .att_valeur, .list_coul5 li .att_valeur, .list_coul6 li .att_valeur {
	display:block;
	font-weight:bold;
	font-size:10px;
	color:#8e8e8e;
	text-align:center;
}

.list_coul1 li:hover .att_valeur, .list_coul1 li.active .att_valeur, .list_coul2 li:hover .att_valeur, .list_coul2 li.active .att_valeur, .list_coul3 li:hover .att_valeur, .list_coul3 li.active .att_valeur, .list_coul4 li:hover .att_valeur, .list_coul4 li.active .att_valeur, .list_coul5 li:hover .att_valeur, .list_coul5 li.active .att_valeur, .list_coul6 li:hover .att_valeur, .list_coul6 li.active .att_valeur  {
	display:block;
	font-weight:bold;
	font-size:10px;
	color:#de0530;
	text-align:center;
}

/* Attribut taille */

ul.list_att{
	width:330px;
	float:left;	
	display:inline;
}

.prix_taille{
	background:transparent url('/charte/images/produit/bg_prix_taille.png') no-repeat top left;
	width:132px;
	height:48px;
	padding-top:8px;
	font-size:22px;
	color:#fff;
	text-align:center;
}

.list_att li {
	cursor:pointer;
	float:left;	
	display:inline;
	margin-right:15px;
	margin-bottom:10px;
}


.list_att li .title {
	background:#FFF url('/charte/images/produit/taille.png') no-repeat center top;
	display:block;
	width:60px;
	height:41px;
	padding-right:5px;
	padding-top:15px;
	font-weight:bold;
	font-size:18px;
	color:#fff;
	text-align:center;
}

.list_att li:hover .title{
	background-image:url('/charte/images/produit/taille_over.png');
}

.list_att li.active .title{
	background-image:url('/charte/images/produit/taille_over.png');
}



.list_att li .att_valeur {
	display:block;
	background:#fff;
	font-weight:bold;
	font-size:12px;
	color:#8d8d8d;
	text-align:center;
	padding-top:5px;
}

.list_att li:hover .att_valeur, .list_att li.active .att_valeur  {
	color:#ADC21F;
}

.list_att li .att_prix {
	display:block;
	font-weight:bold;
	font-size:11px;
	color:#8e8e8e;
	text-align:center;
	margin-top:10px;
	border:1px dashed #8e8e8e;
}

.list_att li:hover .att_prix, .list_att li.active .att_prix{
	display:block;
	font-weight:bold;
	font-size:12px;
	color:#de0530;
	text-align:center;
	margin-top:10px;
	border:1px dashed #de0530;
}

.list_att li img {
	margin:0 auto;
}

/*Sens*/
.list_sens li{
	cursor:pointer;
	float:left;
	display:inline;	
	margin-right:40px;
}

.list_sens li#normal .title{
	background:#FFF url('/charte/images/produit/normal.png') no-repeat center top;
	width:60px;
	height:56px;
	padding-right:5px;
}


.list_sens li#normal:hover .title, .list_sens li#normal.active .title{
	background-image:url('/charte/images/produit/normal_over.png');
}


.list_sens li#inverse .title{
	background:#FFF url('/charte/images/produit/inverse.png') no-repeat center top;
	width:60px;
	height:56px;
	padding-right:5px;
}

.list_sens li#inverse:hover .title, .list_sens li#inverse.active .title{
	background-image:url('/charte/images/produit/inverse_over.png');
}


.list_sens li img {
	margin:0 auto;
}

.list_sens li .att_valeur {
	display:block;
	background:#fff;
	font-weight:bold;
	font-size:12px;
	color:#8d8d8d;
	text-align:center;
	padding-top:5px;
}

.list_sens li:hover .att_valeur, .list_sens li#normal.active .att_valeur, .list_sens li#inverse.active .att_valeur  {
	color:#ADC21F;
}


#fiche_panier_conteneur {
	width:100%;
	border-top:#666666 1px dashed;
	border-bottom:#666666 1px dashed;	
	margin-top:5px;
}

.recap_choix thead{
	height:20px;
	color:#ffffff;
	font-size:11px;
	font-weight:bold;
	background-color:#adc21f;
}

#choix_px_tot{
	color:#FDA00D;
	font-size:18px;
	font-weight:bold;
}

.recap_choix td{
	font-size:11px;
	font-weight:bold;
	padding-left:5px;
	color:#8d8d8d;
}

#infos{
	float:left;
	margin-top:2px;
	margin-left:8px;
}

#infos1, #infos2{
	float:left;
	display:inline;
	color:#8e8e8e;
	font-size:11px;
	margin:4px 5px 0 5px;
}


#infos img{
	float:left;
	display:inline;
}

#livraison{
	float:right;
	margin-top:2px;
	margin-right:8px;
}

#livraison1{
	float:left;
	display:inline;
	color:#8e8e8e;
	font-size:11px;
	margin:4px 5px 0 5px;
}

#livraison img{
	float:left;
	display:inline;
}

#titre_club_fidelite{
	background:#fff url(/charte/images/club_fidelite.gif) no-repeat top left;
	height:50px;
	text-transform :uppercase;
}

/* contactez nous */
#titre_contact_nous{
	background:#fff url(/charte/images/autres/titre_contact_nous.gif) no-repeat top left;
	width:820px;
	height:40px;
	padding-top:15px;
	padding-left:70px;
	text-transform :uppercase;
}

/* remplissez formulaire */
#titre_remplir_form{
	background:#fff url(/charte/images/autres/titre_remplir_form.gif) no-repeat top left;
	width:820px;
	height:40px;
	padding-top:15px;
	padding-left:70px;
	text-transform :uppercase;
}

/* produit associes */
#titre_prod_assoc{
	background:#fff url(/charte/images/produit/prod_assoc2.png) no-repeat top left;
	width:820px;
	height:40px;
	padding-top:15px;
	padding-left:70px;
	text-transform :uppercase;
}

/* produit suggeres */
#titre_prod_sugg{
	background:#fff url(/charte/images/panier/prod_sugg.gif) no-repeat top left;
	width:820px;
	height:40px;
	padding-top:15px;
	padding-left:70px;
	text-transform :uppercase;
}


/* produit suivant / précedent */
.suiv_prec {
	height:15px;
	margin-left:auto;
	margin-right:auto;
	margin-top:5px;
	padding-top:3px;
}

.fiche_precedent {
	float:left;
	width:100px;
}

.fiche_precedent a {
	float:left;
	color:#7b7b7b;
	margin-left:5px;
	font-size:10px;
	font-weight:bold;
	background:url(/charte/images/produit/precedent.gif) no-repeat top left;
	padding-left:25px;
	height:15px;
}

.fiche_suivant {
	float:right;
	width:100px;
}

.fiche_suivant a {
	float:right;
	color:#7b7b7b;
	margin-right:5px;
	font-size:10px;
	font-weight:bold;
	background:url(/charte/images/produit/suivant.gif) no-repeat top right;
	padding-right:25px;
	height:15px;
}

/******************************************************************************************************/
/**** POPUP																																												 ****/
/******************************************************************************************************/

.bg_popup_panier{
	background: transparent url('/charte/images/panier/bg_popup.png') no-repeat top left;
	position:relative;
	width:400px;
	height:278px;
	border:1px solid #c9c2b8;
}

.bg_popup_panier_erreur{
	background: transparent url('/charte/images/panier/bg_popup_erreur.png') no-repeat top left;
	position:relative;
	width:400px;
	height:278px;
	border:1px solid #c9c2b8;
}

.bg_popup_message{
	background: transparent url('/charte/images/panier/bg_popup_msg.png') no-repeat top left;
	position:relative;
	width:400px;
	height:278px;
	border:1px solid #c9c2b8;
}

.titre_popup{
	color:#adc21f;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	margin-left:30px;
	margin-top:30px;
}

.titre_popup_erreur{
	color:#adc21f;
	font-size:14px;
	font-weight:bold;
	line-height:22px;
	margin-left:26px;
	margin-top:30px;
}

.texte_popup{
	color:#e8af01;
	font-size:18px;
	font-weight:bold;
	width:370px;
	text-align:center;
	height:85px;
	padding-top:15px;
	line-height:30px;
	margin:0 auto;
}

.btn_voir_panier{
	width:214px;
	height:61px;
	display:block;
	margin:45px auto;
}

.btn_poursuivre_achat{
	background: transparent url('/charte/images/btn_poursuivre_achat.png') no-repeat top left;
	width:190px;
	height:35px;
	display:block;
	margin:10px auto 0 auto;
	cursor:pointer;
}

.btn_txt_fermer{
	background: transparent url('/charte/images/btn_txt_fermer.png') no-repeat top left;
	width:141px;
	height:35px;
	display:block;
	cursor:pointer;
	margin:10px auto;
}

.btn_valider_achat{
	background: transparent url('/charte/images/btn_valider_achat.png') no-repeat top left;
	width:189px;
	height:23px;
	display:block;
	margin:6px auto 0 auto;
}

.btn_valider_panier{
	background: transparent url('/charte/images/btn_valider_panier.png') no-repeat top left;
	width:141px;
	height:35px;
	display:block;
	cursor:pointer;
}

.btn_inscription{
	background: transparent url('/charte/images/process/btn_inscription.png') no-repeat top left;
	width:141px;
	height:35px;
	display:block;
	cursor:pointer;
	margin:0 auto;
}

/*****************************************************************************************************************/
/* BOUTONS */
/*****************************************************************************************************************/

/**********************************************************************/
/* BOUTONS ROSE ET NOIR CLASSIQUE SANS ICONES */
.btn_noir{
	background:url(/charte/images/bouton/btn_noir.gif) no-repeat top left;
	width:127px;
	height:34px;
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
	font-family:Arial;
	border:0;
	cursor:pointer;
	text-align:center;
	padding-top:8px;
}

.btn_rose{
	background:url(/charte/images/bouton/btn_rose.gif) no-repeat top left;
	width:127px;
	height:34px;
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
	font-family:Arial;
	border:0;
	padding-top:8px;
	cursor:pointer;
	text-align:center;
}

.input_btn_rose{
	background:url(/charte/images/bouton/btn_rose.gif) no-repeat top left;
	width:127px;
	height:34px;
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
	font-family:Arial;
	border:0;
	padding-bottom:8px !important; /* Firefox*/
	padding-bottom:0 !important; /* IE7*/ 
	_padding-bottom:5px; /*IE6*/
	cursor:pointer;
	text-align:center;
	margin:5px 0;
}

/**********************************************************************/
/* BOUTONS ROSE ET NOIR RETOUR fleche- VALIDER v- PAYER € */
.btn_retour_panier{
	background:url(/charte/images/bouton/btn_noir_retour.gif) no-repeat top left;
	width:166px;
	height:34px;
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
	font-family:Arial;
	border:0;
	padding-top:8px;
	padding-left:15px;
	cursor:pointer;
	text-align:center;
	float:left;
}

.btn_payer_achat{
	background:url(/charte/images/bouton/btn_rose_payer.gif) no-repeat top left;
	width:141px;
	height:34px;
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
	font-family:Arial;
	border:0;
	padding-top:8px;
	padding-right:47px;
	cursor:pointer;
	text-align:center;
	float:right;
}

.btn_rose_valider{
	background:url(/charte/images/bouton/btn_rose_valider.gif) no-repeat top left;
	width:141px;
	height:34px;
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
	font-family:Arial;
	border:0;
	padding-top:8px;
	padding-right:47px;
	cursor:pointer;
	text-align:center;
	float:right;
}



.btn_continuer{
	background:url(/charte/images/popup/btn_rose.png) no-repeat top left;
	width:99px;
	height:35px;
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
	font-family:Arial;
	border:0;
	padding-bottom:4px;
	cursor:pointer;
}

.btn_ajouter{
	width:145px;
	height:35px;
	border:0;
	cursor:pointer;
	padding-top:3px;
}

.btn_valider_achat{
	background:url(/charte/images/bouton/valider_achat.gif) no-repeat top left;
	width:120px;
	height:48px;
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
	font-family:Arial;
	border:0;
	padding-top:8px;
	padding-right:25px;
	cursor:pointer;
	text-align:center;
	float:right;
}

/******************************************************************************/
/* BOUTONS DU POPUP AJOUT PANIER */
/* ROSE POUR CONTINUER - NOIR VOIR PANIER */

.btn_continuer_achat{
	background:url(/charte/images/bouton/continuer_achat.gif) no-repeat top left;
	width:145px;
	height:48px;
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
	font-family:Arial;
	border:0;
	padding-top:8px;
	padding-left:10px;
	cursor:pointer;
	text-align:center;
	float:left;
}

.btn_voir_panier{
	background:url(/charte/images/bouton/voir_panier.gif) no-repeat top left;
	width:120px;
	height:48px;
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
	font-family:Arial;
	border:0;
	padding-top:8px;
	padding-right:25px;
	cursor:pointer;
	text-align:center;
}

/******************************************************************************/
/* BOUTONS DU PANIER */
.btn_valider_panier_rose{
	background:url(/charte/images/bouton/btn_valider_panier_rose.gif) no-repeat top left;
	width:120px;
	height:48px;
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
	font-family:Arial;
	border:0;
	padding-top:8px;
	padding-right:25px;
	cursor:pointer;
	text-align:center;
	float:right;
}

.btn_continuer_panier_noir{
	background:url(/charte/images/bouton/btn_continuer_panier_noir.gif) no-repeat top left;
	width:120px;
	height:48px;
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
	font-family:Arial;
	border:0;
	padding-top:8px;
	padding-left:25px;
	cursor:pointer;
	text-align:center;
	float:left;
}


/******* PANIER ****************************************************************/

/* PROCESS */

#div_process_onglet{
	margin-left:40px;
	padding-bottom:30px;
}

#div_process_onglet ul{
	margin:0;
	padding:0;
	list-style:none; 
}

#process_onglet li{
	float:left;
	position:relative;
	text-align:center;
	width:130px;
}

#process_onglet li.fleche{
	width:50px;
	padding-top:20px;
}

#process_onglet li .etape_on{
	background: transparent url('/charte/images/panier/etape_on.png') no-repeat top center;
	width:55px;
	height:61px;
	line-height:53px;
	text-align:center;
	font-size:24px;
	font-weight:bold;
	color:#fff;
	margin:0 auto;
}

#process_onglet li .etape_off{
	background: transparent url('/charte/images/panier/etape_off.png') no-repeat top center;
	width:55px;
	height:61px;
	line-height:53px;
	text-align:center;
	font-size:24px;
	font-weight:bold;
	color:#fff;
	margin:0 auto;
}

#process_onglet li .texte_etape_on{
	margin-top:8px;
}

#process_onglet li .texte_etape_on, #process_onglet li a{
	text-align:center;
	font-size:14px;
	font-weight:bold;
	color:#eeba02;
	text-transform:uppercase;
}

#process_onglet li a:hover, #process_onglet li a:hover{
	text-decoration:none;
}

#process_onglet li .texte_etape_off, #process_onglet li a{
	margin-top:8px;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	color:#9e9d90;
	text-transform:uppercase;
	text-decoration:none;
}



#panier_vide{
	height:60px;
	line-height:60px;
	color:#FDA00D;
	font-size:18px;
	text-align:center;
}


.header_panier{
	background:transparent url(/charte/images/header/menu/bg.png) repeat-x scroll left top;
	width:874px;
	padding-left:20px;
	height:42px;
	line-height:42px;
	position:relative;
	color:#fff;
	font-size:14px;
	text-transform:uppercase;
	text-align:center;
}

.header_panier .ombre_gauche{
	position:absolute;
	top:0;
	left:0;
}

.header_panier .ombre_droite{
	position:absolute;
	top:0;
	right:0;
}


.header_panier_cont{
	border-left:1px solid #c9c2b8;
	border-right:1px solid #c9c2b8;
	border-bottom:1px solid #c9c2b8;
	width:867px;
	margin-left:13px;
	padding-top:5px;
}

.table_panier{
	border-collapse: collapse;
	width:900px;
}

.table_panier thead th.barre{
	background:url(/charte/images/header/menu/bg.png) repeat-x top left;
	color:#fff;
	font-size:12px;
	font-weight:bold;
	height:42px;
	padding-bottom:10px;
}


.table_panier .td_qte {
	width:128px;
	text-align:center;
}

.panier_header {
	height:20px;
	vertical-align:middle;
	font-weight:bold;
	text-align:center;
	color:#ffffff;
	background-color:#8e8e8e;
}

.panier_content {
	background-color:#FFFFFF;
	vertical-align:middle;
}

.panier_content td {
}


.panier_liv_content {
	background-color:#FFFFFF;
	vertical-align:middle;
}

.panier_liv_content td {
	border-bottom:1px dashed #000000;
}

.panier_content_poubelle {
	display:inline;
}

.panier_content_qte {
	display:inline;
}

.btn_supp{
	background:url(/charte/images/panier/ico_supp.gif) no-repeat top left;
	width:16px;
	height:20px;
	border:0;
	cursor:pointer;
}

.btn_moins{
	background:url(/charte/images/panier/btn_moins.png) no-repeat top left;
	width:13px;
	height:13px;
	border:0;
	cursor:pointer;
}

.btn_plus{
	background:url(/charte/images/panier/btn_plus.png) no-repeat top left;
	width:13px;
	height:13px;
	border:0;
	cursor:pointer;
}

.panier_produit_image {
	float:left;
	margin-top:2px;
}

.panier_produit_nom{
	font-size:10px;
	text-align:left;
}

.panier_produit_nom a {
	color:#adc21f;
}

.panier_px_ttc{
	color:#FDA00D;
	font-size:20px;
	font-weight:bold;
	text-align:center;
}

.panier_total2 {
	vertical-align:middle;
	text-align:center;
	height:30px;	
	font-weight:bold;
	color:#ffffff;
	font-size:18px;
	background:#de0530;
}

.panier_total2 td {
	color:#ffffff;
	text-align:center;
}

.panier_total {
	vertical-align:middle;
	text-align:center;
	height:50px;	
	font-weight:bold;
	color:#000000;
	font-size:18px;
}

.panier_total td {
	text-align:right;
	border-bottom:1px dashed #000000;
}

.panier_total p {
	text-align:left;
	padding-left:10px;
}

.panier_sous_total {
	background-color:#de0530;
	vertical-align:middle;
	text-align:center;
	height:20px;	
	font-weight:bold;
}

.panier_sous_total_txt {
	text-align:right;
	padding-right:10px;
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
}

.panier_livraison {
	/*background-color:#F0ECEB;*/
	background-color:#FFFFFF;
	height:36px;
	vertical-align:middle;
	text-align:center;	
}
.panier_livraison td {
	border:solid 1px #EEEEEE;
}

.pl_expedie {
	color:#E95B75;
}
.panier_livraison_gauche {
	padding-left:15px;
	text-align:left;
}
.panier_livraison_select {
	float:left;
	text-align:left;
}

.panier_livraison_manquant {
	margin:10px 0;
	font-size:14px;
	font-style:italic;
	text-align:center;
	color:#FDA00D;
}

.panier_livraison_manquant span {
	color:#de0530;
}


.panier_titre_prod_sugg p {
	/*font-weight:bold;*/
	color:#ffffff;
	padding-left:5px;
	font-size:14px;
}

.panier_prod_sugg {
	border-bottom:1px solid #eeeeee;
	background-color:#ffffff;
}

.panier_prod_sugg img {
	float:left;
	margin-top:10px;
}

.panier_prod_sugg span.ajout_span {
	float:left;
	display:block;
	margin-left:15px;
	margin-top:35px;
}


.panier_prod_sugg span a {
	color:#733558;
	font-weight:bold;
	text-decoration:underline;
}

.panier_promotion {
	/*background-color:#F0ECEB;*/
	background-color:#EEEEEE;
}
.panier_promotion td {
	border-bottom:#000 1px dotted;
}
.panier_promotion img {
	float:left;
	margin-top:1px;
	margin-right:5px;
}
.panier_promotion a {
	color:#000;
	font-weight:bold;
}


/* ONGLET PROCESS */
#onglet_process {
	height:24px;
}
#onglet_process li {
	width:149px;
	height:18px;
	background-color:#481F36;
	float:left;
	text-align:center;
	padding-top:6px;
}
#onglet_process li.active {
	width:151px;
	height:18px;
	background-color:#FFFFFF;
	border:solid 1px #DDDDDD;
	border-bottom:0px;
	float:left;
	text-align:center;
	padding-top:6px;
}

/* PROMOS */

#promocode{
	background:#ADC21F;
	border:1px;
	border-style:solid;
	border-color:#eeeeee;
	padding:10px;
	width:330px;
	float:left;
	display:inline;
	margin-left:10px;
	margin-top:30px;
}

#promocode label{
	font-size:12px;
	font-weight:bold;
	color:#fff;
	float:left;
	display:inline;
}

#promocode .promo_txt{
	border:1px solid #C9C2B8;
	color:#ADC21F;
	font-size:12px;
	font-weight:bold;
	margin-left:6px;
	padding:3px 2px;
	width:92px;
}

#total{
	float:left;
	display:inline;
	margin-left:220px;
}

.texte_total{
	width:150px;
	text-align:center;
	font-size:18px;
	font-weight:bold;
	color:#ADC21F;
	text-transform:uppercase;
}

.prix_total{
	width:140px;
	height:36px;
	line-height:36px;
	border:1px dotted #C9C2B8;
	padding:5px;
	text-align:center;
	font-size:24px;
	font-weight:bold;
	color:#FDA00D;
	margin:5px 0;
}

.tva_total{
	width:150px;
	text-align:center;
	font-size:12px;
	color:#C9C2B8;
}

#mode_paiement{
	width:558px;
	float:left;
	display:inline;
}

#mode_paiement label{
	font-size:14px;
	font-weight:bold;
	color:#ADC21F;
	float:left;
	display:inline;
}

/******* MON COMPTE ****************************************************************/

#div_espace_client{
	margin:20px;
}

.block_espace_client_margin{
	width:411px;
	height:110px;
	float:left;
	margin-right:35px;
}

.block_espace_client{
	width:411px;
	height:110px;
	float:left;
}


.title_bkec{
	color:#de0530;
	display:block;
	font-size:12px;
	font-weight:bold;
	margin-left:70px;
	padding-top:5px;
}

.fleche_bkec{
	background: url(/charte/images/account/fleche.gif) no-repeat top left;
	padding-left:30px;
	margin-left:70px;
	height:16px;
	line-height:16px;
	
}

.fleche_bkec a{
	font-size:11px;
	color:#000000;
	font-weight:bold;
}

.btn_deconnect_bkep{
	background: url(/charte/account/btn_deconnect.gif) no-repeat top left;
	width:93px;
	height:22px;
	padding-right:5px;
	float:right;
}



/******* STYLES SPECIFIQUES ****************************************************************/

.center{
	text-align:center;
}

.input_ok{
	border:0;
	width:25px;
	height:22px;
	margin-top:-1px;
}

.blanc_12_g{
	color:#fff;
	font-size:12px;
	font-weight:bold;
}

.blanc_10_g{
	color:#fff;
	font-size:10px;
	font-weight:bold;
}

.blanc_11_g{
	color:#fff;
	font-size:11px;
	font-weight:bold;
}

.blanc_11{
	color:#fff;
	font-size:11px;
}

a.blanc_11_g{
	text-decoration:underline;
}

.gris_10{
	color:#A29C93;
	font-size:10px;
}

.gris_11{
	color:#8e8e8e;
	font-size:11px;
}

.gris_11_b{
	color:#8e8e8e;
	font-size:11px;
	font-weight:bold;
}

.gris_12{
	color:#8e8e8e;
	font-size:12px;
}

.gris_12_b{
	color:#8e8e8e;
	font-size:12px;
	font-weight:bold;
}

.gris_14_up{
	color:#8d8d8d;
	font-size:14px;
	text-transform:uppercase;
}

.gris_14_b{
	color:#8e8e8e;
	font-size:14px;
	font-weight:bold;
}

.vert_11{
	color:#adc21f;
	font-size:11px;
}

.vert_11_b{
	color:#adc21f;
	font-size:11px;
	font-weight:bold;
}

.vert_12_b{
	color:#adc21f;
	font-size:12px;
	font-weight:bold;
}

.vert_12{
	color:#adc21f;
	font-size:12px;
}

.vert{
	color:#adc21f;
}

.vert_14_ib{
	font-size:14px;
	font-weight:bold;
	font-style:italic;
	color:#ADC21F;
}

	
.vert_14_b{
	color:#ADC21F;
	font-size:14px;
	font-weight:bold;
}

.gris{
	color:#8d8d8d;
}

.orange_14_b{
	color:#FDA00D;
	font-size:14px;
	font-weight:bold;
}

.orange_11_b{
	color:#FDA00D;
	font-size:11px;
	font-weight:bold;
}


#head_menu {
	background:transparent url('/charte/bg_menu_header.png') repeat-x top left;
	height:37px;	
	text-align: center;
	margin-top:-14px;
	position:relative;
	z-index:1;
}

#head_menu ul {
	list-style:none;
	margin-left:105px;
}

#head_menu li {
	float:left;
	font-size:16px;
	color:#592f46;
	text-align:center;
}
#head_menu a.niv1 {
	float:left;
	color:#592f46;
	display:block;
	text-align: center;
	height:36px;
	line-height:36px;
	padding-left:8px;
	padding-right:8px;		
}
#head_menu img.menusep {
	float:left;
	margin-top:5px;
}

.hm_active, #head_menu a.niv1:hover {
	background:transparent url('/charte/bg_menu_header_hover.png') repeat-x top left;
	height:37px;
	display:block;
	padding-left:8px;
	padding-right:8px;
}
#head_menu a.hm_active, #head_menu a.niv1:hover {
	color:#fff;
}

#header_gauche {
	float:left;
	margin-top:1px;
	margin-left:1px;
	width:159px;
	display:inline;
}

#head_menu_gauche {
	background:transparent url('/charte/bg_menu_gauche.png') repeat-y top left;
}
#head_menu_gauche p {
	display:block;
	text-align:center;
	padding-top:5px;
}


#head_gauche_bas {
	margin-top:1px;
}

#recherche_gauche {
	border-bottom:#a6a4a6 1px dotted;
	color:#4f2b40;
	padding-top:12px;
	font-size:12px;
	padding-left:6px;
	padding-bottom:10px;
}

#recherche_adv {
	border-bottom:#a6a4a6 1px dotted;
	color:#4f2b40;
	padding-top:12px;
	font-size:12px;
	padding-left:6px;
	padding-bottom:10px;
}

#recherche_adv .search_adv_box {
	background:transparent url('/charte/adv_search_bg.png') no-repeat top left;
	height:35px;
	width:519px;
	margin:10px 0;
	color:#FFF;
	line-height:32px;
	font-size:15px;
	padding-left:15px;
	z-index:1;
}

#recherche_adv .search_adv_box input {
	float:right;
	margin-top:-26px;
	margin-right:35px;
	height:20px;
	font-size:15px;
	width:370px;
}

#recherche_adv .search_adv_box select {
	float:right;
	margin-top:-26px;
	margin-right:35px;
	height:20px;
	font-size:15px;
	width:370px;
}


#menu_marque {
	padding-left:5px;
	padding-top:8px;
	padding-bottom:14px;
	border-bottom:#a6a4a6 1px dotted;	
}

#menu_marque span {
	display:block;
	color:#635f64;
	font-size:11px;	
}
#menu_marque ul {
	margin-top:-10px;
	height:150px;
	overflow-y:hidden;
}

#menu_marque li a {
	color:#635f64;
}

#marque_divers {
	padding-top:40px;
	padding-bottom:40px;
	text-align:center;
}
/* /HEADER */


/* PAGE ACCUEIL */

#contenu_central {
	width:614px;
	float:left;
	display:inline;
	/*padding-right:7px;*/
	margin-top:15px;
	
}
#bloc_marque {
	padding-left:7px;
	padding-right:7px;	
}
#conseil_bob_home {
	width:183px;
	height:463px;
	float:left;
	padding-right:5px;
	border-right:#c1c0c1 1px solid;
}

#cbh_txt {
	background-color:#edeced;
	height:245px;
}

#cbh_txt span {
	color:#442b46;
	font-size:11px;
	display:block;
	font-weight:bold;
	padding-top:10px;
	text-align:center;
}
#cbh_txt span a {
	color:#442b46;
}

#cbh_txt .cbh_txt_cms {
	padding:5px;
}

#cbh_txt .cbh_txt_cms a {
	color:#000;
}

.conteneur_cat_home {
	float:left;
	height:235px;
	width:405px;
	padding-left:5px;
}

.title_bloc_home_vert {
	border-bottom:#8bae1d 1px dotted;
}
.title_bloc_home_vert h1.h1vert {
	color:#8bae1d;
	font-size:16px;
	font-weight:normal;
	background-color:#fff;
}

.bloc_prod_vert {
	float:left;
	height:206px;
	width:134px;
	border-right:#8bae1d 1px solid;
	text-align:center;
	margin-top:6px;
}
.bloc_prod_vert img {
	margin-top:8px;
}
.bloc_prod_vert a {
	color:#000;
}
.bloc_prod_vert_titre {
	margin-top:5px;
	padding-left:10px;
}
.bloc_prod_vert_desc {
	margin-top:5px;
	margin-bottom:12px;
	margin-left:10px;
}
.bloc_prod_vert_prix {
	margin-left:4px;
}
.bloc_prod_vert p {
	text-align:left;
}


.title_bloc_home_violet {
	border-bottom:#850f44 1px dotted;
}
.title_bloc_home_violet h1.h1violet {
	color:#850f44;
	font-size:16px;
	font-weight:normal;
	background-color:#fff;
}

.bloc_prod_violet {
	float:left;
	height:206px;
	width:134px;
	border-right:#dab7c7 1px solid;
	text-align:center;
	margin-top:6px;
}
.bloc_prod_violet a {
	color:#000;
}
.bloc_prod_violet img {
	margin-top:8px;
}

.bloc_prod_violet_titre {
	margin-top:5px;
	padding-left:10px;
}
.bloc_prod_violet_desc {
	margin-top:5px;
	margin-bottom:12px;
	margin-left:10px;
}
.bloc_prod_violet_prix {
	margin-left:4px;
}
.bloc_prod_violet p {
	text-align:left;
}

.prix-barre {
	text-decoration:line-through;
	font-size:11px;
	margin-top:1px;
	margin-left:2px;
	color:#FDA00D;
}

.prix_promo {
	color:#850f44;
}

#zoom_conteneur_home {

}

.zoom_prod_bloc {
	width:194px;
	float:left;
	display:inline;
	text-align:center;
	margin-right:3px;
	margin-left:3px;
}
.zoom_prod_bloc a {
	color:#000;
}
.zoom_prod_bloc p {
	text-align:left;
}
.header_coupcoeur {
	width:194px;
	height:30px;
	background:transparent url('/charte/accueil/coup_coeur_header.png') no-repeat top left;
	line-height:34px;
	color:#fff;
	text-align:center;
	font-size:13px;
}
.header_nouveaute {
	width:194px;
	height:30px;
	background:transparent url('/charte/accueil/nouveaute_header.png') no-repeat top left;
	line-height:34px;
	color:#fff;
	text-align:center;
	font-size:13px;
}
.header_musthave {
	width:194px;
	height:30px;
	background:transparent url('/charte/accueil/musthave_header.png') no-repeat top left;
	line-height:34px;
	color:#4f2b40;
	text-align:center;
	font-size:13px;	
}

.cc_bloc_promo {
	width:66px;
	height:13px;
	background:transparent url('/charte/bloc_promo.png') no-repeat top left;
	line-height:13px;
	color:#fff;
	font-size:9px;
	font-weight:bold;
	text-align:center;
	float:right;
	margin-top:8px;
	margin-right:5px;
}

.cc_bloc_promo p {
	text-align:center;
}

.zoom_prod_bloc_titre, .zoom_prod_bloc_prix, .zoom_prod_bloc_desc {
	margin-left:16px;
}

/* /PAGE ACCUEIL */


/* FOOTER */

#footer_centre {
	margin-top:35px;
}

#footer_sep {
	width:586px;
	height:11px;
	margin-left:auto;
	margin-right:auto;
}
#footer_link {
	width:586px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	font-size:10px;
	color:#000;	
	font-weight:bold;
}
#footer_link a {
	color:#000;	
}

#footer_ref {
	width:539px;
	margin-left:auto;
	margin-right:auto;
	text-align:justify;
	margin-top:30px;
	color:#7c6555;	
}
#footer_ref span {
	color:#7c6555;
}
#footer_ref a {
	color:#7c6555;
	text-decoration:underline;
}
.copyright {
	text-align:right;
	color:#ada8ae;
}


.fp_title {
	display:block;
	font-size:12px;
	font-weight:bold;
	color:#51293f;
	margin-left:15px;
	margin-top:10px;
}
#fp_txt {
	margin-top:8px;
}
#fp_txt img{
	float:left;
	display:inline;	
	margin-left:15px;
}

#fp_txt span{
	display:inline;
	float:left;
	font-size:10px;
	margin-top:4px;
	font-weight:bold;
	margin-left:10px;
}

#fp_txt span a{
	color:#000;
}

#fe_title {
	display:block;
	font-size:12px;
	font-weight:bold;
	color:#8ab332;
	margin-left:15px;
	margin-top:17px;	
}

#footer_espace_client {
	padding-bottom:15px;
}
#footer_espace_client p, #footer_espace_client div {
	margin-top:11px;
	margin-left:12px;
}
#footer_espace_client ul {
	margin-left:0;
}
#footer_espace_client ul li a {
	color:#000;
}

#footer_garantie ul {
	margin-left:12px;
	margin-top:10px;
}
#footer_garantie a {
	color:#000;
}
#footer_garantie {
	border-top:#afafaf 1px dotted;
}

#footer_garantie ul li img {
	float:left;
}
#footer_garantie ul li span{
	float:left;
	display:block;
	margin-left:10px;
}
#footer_garantie ul li {
	height:32px;
	line-height:32px;
}

#footer_avantage {
	border-top:#afafaf 1px dotted;
}
#footer_avantage a {
	color:#000;
}
#footer_avantage ul {
	margin-top:13px;
	margin-left:12px;
}
#footer_avantage ul li {
	height:23px;
	line-height:23px;
}
#footer_avantage p {
	margin-top:13px;
	margin-left:23px;
}

#footer_appel {
	text-align:center;
	/*margin-top:41px;*/
}
#footer_nouveaute {
	border-top:#afafaf 1px dotted;
	margin-top:25px;
}

.homme_footer {
	width:27px;
	height:59px;
	float:left;
	margin-left:8px;
	margin-top:6px;
	display:inline;	
}
.nouveaute_droite {
	float:left;
	color:#53243e;
	margin-top:10px;
	margin-left:5px;
}
.nouveaute_droite a {
	color:#53243e;
}
.nouveaute_droite span {
	display:block;
}
.nouveaute_droite img {
	border:#c9c6c9 1px solid;
}
.nouveaute_droite .voir_nouveaute {
	display:block;
	text-align:right;
}
#footer_marque {
	text-align:center;
	margin-top:50px;
}
.fe_btn_ok {
	float:right;
	margin-top:3px;
	margin-right:15px;
}
.fa_btn_ok {
	float:right;
	margin-top:3px;
	margin-right:30px;
}
/* /FOOTER */


/* LISTE PRODUIT */



.cadre_gauche {
	float:left;
	width:50px;
	height:20px;
	background-color:#3c1a2d;
	color:#fff;
	text-align:center;
	text-decoration:line-through;
	line-height:20px;
	display:inline;
}
.aulieude {
	float:right;
	margin-top:3px;
	font-weight:bold;
	font-size:11px;
	display:inline;
}
.promo_taux {
	color:#b54663;
	float:left;
	margin-top:3px;
	margin-left:3px;
	display:inline;
	font-weight:bold;
}
.promo_prix {
	color:#b54663;
	float:right;	
	margin-top:3px;
	display:inline;
	font-weight:bold;
}
.liste_bloc_promo {
	width:66px;
	height:13px;
	background:transparent url('/charte/bloc_promo.png') no-repeat top left;
	line-height:13px;
	color:#fff;
	font-size:9px;
	font-weight:bold;
	text-align:center;
	border:1px solid;
	float:right;
}

.liste_bloc_coton {
	width:176px;
	height:14px;
	background:transparent url('/styles/images/autres/coton-equitable.png') no-repeat top left;
	line-height:13px;
	color:#fff;
	font-size:9px;
	font-weight:bold;
	text-align:center;
	border:1px solid;
	float:right;
}

.liste_bloc_coton2 {
	width:195px;
	height:14px;
	background:transparent url('/styles/images/autres/coton-equitable2.png') no-repeat top left;
	line-height:13px;
	color:#fff;
	font-size:9px;
	font-weight:bold;
	text-align:center;
	border:1px solid;
	float:right;
}

.liste_bloc_vide {
	height:15px;
}
.prix_magasin {
	margin-top:3px;
	float:left;
	margin-left:5px;
}
.cadre_droit {
	float:right;
	width:50px;
	height:20px;
	background-color:#000;
	color:#fff;
	text-align:center;
	line-height:20px;
	display:inline;
}
/* /LISTE PRODUIT */

/* FICHE PRODUIT */

#ci_liste{
	background:#fff url(/charte/images/produit/bg_ci_liste.jpg) repeat-x left bottom;
	height:74px;
	padding-top:8px;
}

#ci_liste img {
	margin-left:10px;
	border:1px solid #c9c2b8;
	padding:2px;
}

.fiche_produit_droit_prix {
	margin-top:10px;
	float:left;
	font-size:12px;
}
.fiche_produit_droit_expedition {
	color:#94bf0b;
	font-weight:bold;
	display:block;
	margin-top:5px;
}



#fpc1 {
	height:65px;
	border-bottom:#e7e7e7 1px solid;
}
#fpc2 {
	height:70px;
}
.fpc_rond1 {
	float:left;
	margin-top:20px;
	margin-left:12px;
	margin-right:27px;
	display:inline;
}
#fpc_contenu1 {
	float:left;
	color:#922858;
	margin-top:10px;
}
#fpc_contenu1 select {
	margin-top:7px;
}
#fpc_contenu2 {
	float:left;
	color:#922858;
	margin-top:15px;	
}
#fpc_contenu2 img {
	float:left;
	margin-top:-5px;
}
#fpc_contenu2 span {
	float:left;
	display:block;
	margin-top:17px;
	margin-left:15px;
}
#fpc_contenu2 span a {
	color:#733558;
	font-weight:bold;
	text-decoration:underline;
}


#image {
	width:290px;
	height:270px;
	position:relative;
}

/* /FICHE PRODUIT */



/* /ONGLET PROCESS */

.header_conteneur_process{
	background:transparent url(/charte/images/header/menu/bg.png) repeat-x scroll left top;
	width:420px;
	padding-left:20px;
	height:42px;
	line-height:42px;
	position:relative;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	text-align:center;
}

.header_conteneur_process .ombre_gauche{
	position:absolute;
	top:0;
	left:0;
}

.header_conteneur_process .ombre_droite{
	position:absolute;
	top:0;
	right:0;
}


.int_conteneur_process{
	border-left:1px solid #c9c2b8;
	border-right:1px solid #c9c2b8;
	border-bottom:1px solid #c9c2b8;
	width:413px;
	margin-left:13px;
	padding-top:5px;
	min-height:150px;
  height:auto !important;
  height:150px;
}

#conteneur_process {
	margin:0 auto;
	margin-top:50px;
}

#conteneur_process2 {
	width:800px;
	margin-top:50px;
	color:#9E9D90;
}
.login_bloc_titre{
	color:#ADC21F;
	font-size:14px;
	font-style:italic;
}
.titre_clubfid{
	color:#ADC21F;
	font-size:14px;
	font-weight:bold;
}

.css_form label.label_float{
	font-size:14px;
	color:#9E9D90;
	width:110px;
	text-align:right;
	margin-right:5px;
	float:left;
	display:inline;
	
}

.css_form label.label_float_g{
	font-size:14px;
	font-weight:bold;
	color:#9E9D90;
	width:110px;
	text-align:right;
	margin-right:5px;
	float:left;
	display:inline;
}

.css_form label.label_sans_float{
	font-size:14px;
	color:#9E9D90;
	width:180px;
	text-align:left;
	margin-right:5px;
	float:left;
	display:inline;
}

.css_form label.label_sans_float_g{
	font-size:14px;
	font-weight:bold;
	color:#9E9D90;
	width:180px;
	text-align:left;
	margin-right:5px;
	float:left;
	display:inline;
}

.css_form label.label_reg{
	font-size:12px;
	color:#9E9D90;
	text-align:left;
	margin-right:5px;
	display:inline;
}

.css_form input.input_float{
	font-size:14px;
	font-weight:bold;
	font-style:italic;
	color:#ADC21F;
	float:left;
	display:inline;
	width:200px;
	padding:2px 0;
	border:1px solid #B6B0A7;
}


.css_form textarea{
	font-size:14px;
	font-weight:bold;
	font-style:italic;
	color:#ADC21F;
	border:1px solid #B6B0A7;
}

.css_form select{
	width:170px;
	padding:2px 0;
	border:1px solid #B6B0A7;
}

.css_form input.vert_14_ib{
	color:#ADC21F;
	font-size:14px;
	font-style:italic;
	font-weight:bold;
}

.css_form input.vert_14_b{
	color:#ADC21F;
	font-size:14px;
	font-weight:bold;
}

.css_form .mdp_oubli{
	color:#B8B8B8;
	font-size:10px;
	margin-left:115px;
}

.css_form .mdp_oubli a{
	color:#B8B8B8;
	font-size:10px;
	text-decoration:underline;
}

.message_login{
	/*border:1px dashed #de0530;*/
	width:320px;
	font-weight:bold;
	padding:5px;
	color:#ffffff;
	font-weight:bold;
	font-size:11px;
	background:#000000;
	margin:0 auto;
}

.promo_desc {
	font-size: 12px; 
	font-weight: bold;
	color:#8A1F1F;
	text-align:center;
}

/* COORDONNEES */
#astuce_coordonnee {
	margin-top:25px;
	margin-bottom:15px;
}

.bloc_coordonnee {
	width:400px;
	border:solid 1px #de0530;
	float:left;
	display:inline;
}

.bloc_coordonnee span {
	color:red;
}

.bloc_coordonnee label {
	float:left;
	width:110px;
	display:inline;
	margin-left:10px;
	margin-right:10px;
}

#bloc_mode_livraison {
	width:100%;
	border:solid 1px #de0530;
}


#bloc_mode_livraison_form {
	padding:10px 0;
}

#bloc_mode_livraison_form * {
	vertical-align:middle;
}

#bloc_mode_livraison_form input {
	float:left;
	margin-left:10px;
}

input.inp_paiement{
	margin-top:11px;
}
	
#bloc_mode_livraison_form label {
	float:left;
	margin-left:5px;
}

.info_coord {
	margin:10px;
  min-height:50px;
  height:auto !important;
  height:50px;	
  font-weight:bold;
}

/* /COORDONNEES */

.panier_livraison2 {
	height:50px;
	vertical-align:middle;
}


.pl2_livr {
	float:left;
	margin-left:10px;
}
.pl2_desc {
	float:right;
	margin-right:10px;
	color:#8a1f1f;
}

#bloc_mode_livraison h1.paiement_h1 {
	text-align:left;
	border-top:1px dotted;
	border-bottom:1px dotted;
}

.panier_cgv {
	text-align:center;
	margin-top:20px;
}
.howto_recap {
	text-align:center;
	margin-top:15px;
}

.recap_votre_paiement {
	text-align:left;
}
.recap_votre_paiement h1 {
	background-color:#EEEEEE;
	font-size:12px;
	font-weight:bold;
	padding-left:20px;
	height:20px;
	line-height:20px;
	border-bottom:1px dotted;
	color:#51293F;
}
.recap_votre_paiement_txt {
	padding-left:40px;
	padding-top:25px;
	padding-bottom:25px;
	border:solid 1px #ADC21F;
}

.value_paiement {
	color:#de0530;
}

.bloc_compte {
	text-align:left;
}
.bloc_compte h1 {
	background-color:#CCCC66;
	font-size:11px;
	font-weight:bold;
	padding-left:20px;
	height:20px;
	line-height:20px;
	border-bottom:1px dotted;
}
.bloc_compte_txt {
	background-color:#F0ECEB;
	padding:10px;
}
.bloc_compte_txt input {
	float:left;
}
.bloc_compte_txt .input_recal {
	margin-top:3px;
}


.p_etape {
	text-align:center;
	font-size:16px;
}

.input_170{
	width:300px;
	border:1px solid #afafaf;
	margin:0;
}

.bloc_inscription {
	text-align:left;
	float:left;
	width:420px;
}

.bloc_inscription h1 {
	background-color:#EEE;
	font-size:11px;
	font-weight:normal;
	padding-left:20px;
	height:20px;
	line-height:20px;
	border-bottom:1px dotted;
}
.title_spe {
	background-color:#EEEEEE;
	font-size:11px;
	font-weight:normal;
	padding-left:20px;
	height:20px;
	line-height:20px;
	border-bottom:1px dotted;
	text-align:left;	
}

.bloc_inscription_txt {
	border:solid 1px #de0530;
	border-top:0;
	min-height:540px;
  height:auto !important;
  height:540px;
}

.bloc_adresse {
	width:550px;
	text-align:left;
}

.bloc_adresse_txt {
	border:solid 1px #de0530;
	border-top:0;
}

.select_date{
	border:1px solid #afafaf;
	}
	 

.bloc_inscription_padd {
	padding:10px 20px 10px 30px;
}

.bloc_inscription label, .bloc_adresse label {
	display:block;
	width:190px;
	font-weight:bold;
}

.bloc_inscription label.obl, .bloc_adresse label.obl  {
	display:block;
	width:190px;
	color:#de0530;
	font-weight:bold;
}

.bloc_inscription label.label_reg, .bloc_adresse label.label_reg  {
	float:left;
	width:340px;
	margin-top:-1px;		
	margin-left:5px;
	display:inline;
	font-weight:normal;
}

.message_ko{
	background:#FDA00D;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	padding:5px;
	border:2px solid #ce7800;
	line-height:18px;
	width:98%;
}

.message_ok{
	background:#ADC21F;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	padding:5px;
	border:2px solid #75840C;
	line-height:18px;
	width:98%;
}

.message_ko_promo{
	color:#d70603;
	font-size:12px;
	font-weight:bold;
	width:360px;
	margin-left:10px;
	margin-bottom:10px;
}

.message_inscription{
	background:#fff;
	font-size:12px;
	font-weight:bold;
	color:#FF0000;
	border:#FF0000 1px solid;
	width:99%;
	padding:5px;
	margin:20px 0 10px 0;
	text-align:center;
}

.message_ok_inscription{
	background:#ffffff;
	font-size:12px;
	font-weight:bold;
	color:#FF0000;
	border:#FF0000 1px solid;
	width:97%;
	padding:10px;
	margin:20px 0 10px 0;
	text-align:center;
}

.ptit_message_inscription{
	background:#ffffff;
	font-size:10px;
	font-weight:bold;
	color:#FF0000;
	border:#FF0000 1px solid;
	padding:3px;
	margin:5px 0;
	width:296px;
}


.table_account {
	width:100%;
}
.table_account thead {
	background-color:#EEEEEE;
	border-bottom:1px dotted;
}

.table_account thead th {
	background:url(/charte/images/bg_barre_recherche.gif) repeat-x top left;
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	height:20px;
}

.abg{
	border-bottom:1px dashed #de0530;
}

.commande_livraison{
	background:url(/charte/images/bg_barre_recherche.gif) repeat-x top left;
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	height:20px;
}

.filleul_desc {
	text-align:center;
	margin-top:15px;
}
.filleul_desc span {
	font-size:16px;
	font-weight:bold;
}
.filleul_desc a {
	font-size:16px;
	color:#000;
}

#page_contenu {
	padding:0 15px 15px 15px;
}

#page_cms{
	padding:15px;
	color:#8e8e8e;
	font-size:12px;
}


#menu_contenu2 {
	float:left;
	width:140px;
	margin-right:5px;
}
#menu_contenu2 p {
	color:#7D6555;
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	border-bottom:1px dotted;
}
#menu_contenu2 li {
	border-bottom:1px dotted;
}
#menu_contenu2 li a {
	color:#000;
}
#page_contenu p.contenu_titre {
	background-color:#EEEEEE;
	font-weight:bold;
	height:24px;
	line-height:24px;
	padding-left:15px;
	font-size:12px;
	margin-top:15px;
}

.head_parrainage_block {
	border:1px solid #B5B5B5;
	margin: 0 10px;
}

.head_parrainage {
	font-size:11px;
	float:left;
	margin-left:80px;
	margin-top:25px;
}
.head_parrainage_img {
	float:left;
	margin-left:15px;
}

.parrainage_form {
	margin-top:3px;
}

.parrainage_form label {
	float:left;
	display:block;
	width:170px;
}

.club_euro {
	float:left;
}

.club_euro_desc {
	color:#8d8d8d;
	padding-top:20px;
	margin:0 8px;
}


#assistant_recherche {
	padding-left:125px;
	padding-top:25px;
}

#assistant_recherche img {
	float:left;
	display:inline;
}
#assistant_recherche input, #assistant_recherche select {
	float:left;
	margin-top:6px;
	display:inline;
}
#assistant_recherche .bloc_search_f .bloc_search_p {
	float:left;
	display:inline;
	background-color:#7D6555;
	height:30px;
	width:240px;
}

#assistant_recherche input.input240 {
	width:240px;
	font-size:11px;
	height:16px;
	border:#998679 1px solid;
	color:#000;		
	display:inline;
}

#assistant_recherche select.select240 {
	width:240px;
	font-size:11px;
	height:18px;
	border:#998679 1px solid;
	color:#000;		
	display:inline;
}

.bloc_search_submit {
	float:right;
	margin-right:150px;
	margin-top:15px;
	display:inline;
}

.previsu {
	position:absolute;
	z-index:100;
}

.selectAtt option {
	padding-left:5px;
}



.commande_resume {
	background-color:#8e8e8e;
	text-align:center;
	color:#ffffff;
	font-weight:bold;
}
.commande_titre {
	background-color:#fff;
	height:22px;
	text-align:center;
	font-weight:bold;
	font-size:11px;
}

.commande_resume_gauche {
	float:left;
	margin-left:5px;
	text-align:left;
	font-size:12px;
}
.commande_resume_gauche img {
	margin-top:40px;
}
#cmd_pourc {
	font-size:13px;
	font-weight:bold;
}

.nav_addr_book {
	text-align:center;
	padding:10px;
	/*padding-bottom:10px;*/
}
.nav_addr_book button {
	border:0;
	color:#fff;
	background-color:#716765;
	width:100px;
}

.table_account td.alignLeft {
	text-align:left;
	background-color:#EEEEEE;
	padding-left:5px;
	height:23px;
	width:50%;
}

.table_account td.alignRight {
	text-align:right;
	background-color:#EEEEEE;
	padding-right:5px;
	width:50%;
}


.png, .sid {
	behavior:	url("/pngbehavior.htc");
}

#head_menu_gauche ul {
	list-style:none;
}
#head_menu_gauche li.gmenu {
	position:relative;
	height:20px;
	line-height:20px;
	border-top:#fff 1px dotted;
	display:block;
}
#head_menu_gauche li a {
	color:#4f2b40;
	display:block;
	font-size:11px;
	padding-left:4px;	
	line-height:20px;
	height:20px;
	overflow:hidden;
	
}
#head_menu_gauche li a:hover, #head_menu_gauche li a.mg_active, .jshover {
	color:#fff;
	background-color:#3c1a2d;
	position:relative;
	z-index:999;
}

.sous_menu_gauche {
	position: absolute;
	top:-1px;
	left:158px;
	width:197px;
	display:block;
	background:#572843 url('/styles/images/autres/bg_smenu.png') no-repeat top left;
	z-index:999;
}
#head_menu_gauche li li.lisous_menu_gauche a {
	display:block;
	color:#fff;
	border-top:#fff 1px dotted;
	background-color:transparent;
	position:relative;
	height:20px;
	line-height:20px;
	z-index:100;
}

#photoprod {
	z-index:1;
}

#arrow_up, #arrow_down {
	padding-left:100px;
}





.bob {
	background-color: #ffffff;
	font-size: 12px;
	font-family: Arial;
	font-weight: bold;
	text-transform: uppercase;
	color: #de0530;
	margin-left:0px;	
	border:1px dashed #de0530;
	padding:5px;
}

.details {
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: justify;
}

#blocMX {
	padding-left:25px;
}

#blocCH {
	padding-left:25px;
}

#info_panier_reduc {
	background:transparent url(/styles/images/autres/information-bons-de-reduc.png) no-repeat scroll left top;
	border-right:1px solid #DDDDDD;
	display:block;
	height:142px;
	position:relative;
	width:600px;
}

#info_panier_reduc_coor {
	background:transparent url(/styles/images/autres/information-bons-de-reduc.png) no-repeat scroll left top;
	border:1px solid #DDDDDD;
	display:block;
	height:325px;
	position:relative;
	width:602px;
}
#info_panier_reduc ul {
	position:absolute;
	top:50px;
	left:19px;
}

#info_panier_reduc li {
	height:36px;
}
#info_panier_reduc_coor ul {
	position:absolute;
	top:50px;
	left:19px;
}

#info_panier_reduc_coor li {
	height:36px;
}



.header_prod_assoc{
	background: url(/charte/fiche/header_prod_assoc.gif) repeat-x top left;
	width:587px;
	height:29px;
}

.block_prod_assoc {
	float:left;
	margin:0 8px;
}

.contact{
	padding:10px;
}

.contact a{
	color:#de0530;
	font-size:12px;
	font-weight:bold;
}

.contact a:hover{
	text-decoration:underline;
}




/******* GALERIE ****************************************************************/

.galerie_titre {
	background-color:#000;
	width:165px;
	height:62px;
	margin:0 auto;
	margin-top:-35px;
	color:#fff;
	font-size:12px;
	text-align:center;
	z-index:11;
	position:relative;
	padding-top:3px;
}

.galerie_titre_mini {
	width:100%;
	margin:0 auto;
	text-align:center;
	background:#000000;
	color:#fff;
	height:51px;
	line-height:16px;
	vertical-align:middle;
	overflow:hidden;
}

.galerie_titre a, .galerie_titre_mini a {
	color:#fff;
	font-weight:bold;
}

.bloc_envoi_txt {
	border:solid 1px #de0530;
	border-top:0;
	min-height:300px;
  height:auto !important;
  height:300px;
}

.configurateur {
	background-color:#EEEEEE;
	margin-bottom:10px;
	padding:10px;
	text-align:center;
	border: 2px solid #DE0530;
}

.configurateur a {
	font-size:17px;
	font-weight:bold;
	text-transform:uppercase;
}

.titre_couleur {
	color:#8D8D8D;
	float:left;
	font-weight:bold;
	font-size:11px;
}

.choix_couleurs {
	color:#8D8D8D;
	width:165px;
	float:right;
	border:solid 1px #8D8D8D;
	padding-left:3px;
	font-size:11px;
	font-weight:bold;
}

.legende_prod {
	font-size:11px;
	font-style:italic;
}

#contadd {
	padding:20px;
	margin-top:10px;
	margin-bottom:70px;
	color:#acabab;
}

.raclette_offerte {
	position: absolute;
	top:-10px;
	right:-10px;
}


/************************************************************************************************/
/* FOOTER */
/************************************************************************************************/

#footer{
	width:990px;
	position:relative;
}

#bulles_acces{
	position:absolute;
	top:-73px;
}

#bulles_acces ul li{
	background: url(/charte/images/footer/bulle.png) no-repeat top left;
	float:left;
	display:inline;
	text-align:center;
	width:65px;
	height:58px;
	padding:5px 0;
	margin-left:50px;
}

#bulles_acces ul li a{
	width:65px;
	height:68px;
	color:#fff;
	font-size:11px;
	text-decoration:none;
}

#footer_conteneur {
	margin:10px 0;
	padding:10px;
	text-align:justify;
	color:#ADC21F;
}

#footer_conteneur a {
	text-decoration:underline;
	font-size:11px;
	color:#8d8d8d;
}
#footer_conteneur a:hover {
	text-decoration:underline;

}

.copy {
	text-align:center;
	color:#ADC21F;
	font-weight:normal;
	margin-top:10px;
	margin-bottom:40px;
}

.copy a {
	color:#ADC21F;
	font-weight:normal;
	text-decoration:underline;
}

/******************************************************************************************************/
/**** COMMANDES ****/
/******************************************************************************************************/

.table_commande{
	border-collapse: collapse;
	margin-left:13px;
}

.table_commande thead{
	background:url('/charte/images/header/menu/bg.png') repeat-x top left;
	height:42px;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	color:#fff;
}

.table_commande td.center{
	text-align:center;
	color:#878787;
	font-size:14px;
	font-weight:bold;
}


a.lien_cmd_id{
	background:url('/charte/images/process/bg_detail.gif') no-repeat top left;
	padding-left:30px;
	width:120px;
	height:55px;
	line-height:55px;
	display:block;
	color:#878787;
	font-size:12px;
	font-weight:bold;
}

a.lien_cmd_id_1{
	background:url('/charte/images/bg_detail_1.gif') no-repeat top left;
	padding-left:30px;
	width:120px;
	height:55px;
	line-height:55px;
	display:block;
	color:#878787;
	font-size:12px;
	font-weight:bold;
}

a.lien_cmd_id:hover, a.lien_cmd_id.active{
	background:url('/charte/images/process/bg_detail_on.gif') no-repeat top left;
	color:#a7a7a7;
	font-size:12px;
	font-weight:bold;
}

a.lien_cmd_id_1:hover, a.lien_cmd_id_1.active{
	background:url('/charte/images/process/bg_detail_1_on.gif') no-repeat top left;
	color:#a7a7a7;
	font-size:12px;
	font-weight:bold;
}

.bg_cmd_id{
	width:893px;
}

.bg_cmd_id .haut{
	background:url('/charte/images/process/bg_cadre_id.gif') no-repeat top left;
	width:893px;
	height:5px;
}

.bg_cmd_id .bloc{
	background:#fff;
	color:#878787;
	font-size:14px;
	padding:10px 20px;
	border-right:1px solid #C9C2B8;
	border-left:1px solid #C9C2B8;
	border-bottom:1px solid #C9C2B8;
}

.table_commande ul{
	list-style-type:none;
}

.list_support li {
	float:left;
	display:inline;
	width:130px;
	float:left;
	cursor:pointer;
	margin-right:10px;
	color:#FFFFFF;
	font-size:18px;
	text-align:center;
	background:url("/charte/images/produit/support.png") no-repeat scroll center top #FFFFFF;
	height:52px;
	line-height:45px;
}

.list_support li:hover {
	background:url("/charte/images/produit/support_over.png") no-repeat scroll center top #FFFFFF;
}

.list_support li.active {
	background:url("/charte/images/produit/support_over.png") no-repeat scroll center top #FFFFFF;
}