HTML, BODY {
	margin : 0;
	padding : 0;
	background : #E8E3E6;
}
IMG {
	display : block;
	border : 0;
}
FORM {
	margin : 0;
	padding : 0;
}
FIELDSET {
	border : 0;
	margin : 0;
	padding : 0;
}
LEGEND, .dnone {
	display : none;
}
* {
	font-family : Arial, sans-serif;
	font-size : 11px;
	color : #501E50;
}
#header {
	position : relative;
	height : 136px;
	background : #DFDFD7;
	overflow : hidden;
}
#header_content {
	width : 970px;
	margin : auto;
	padding-top : 17px;
	height : 119px;
}
DIV#intro {
	position : absolute;
	top : 0;
	left : 0;
	width : 100%;
	height : 28px;
	background : url(../images/bkd_intro.png) transparent left top repeat-x;
	text-align : center;
}
DIV#intro, DIV#intro * {
	color : white;
	line-height : 20px;
}
DIV#intro A:hover {
	text-decoration : none;
}
#votre_panier {
	width : 190px;
	height : 119px;
	float : right;
	margin-top : 17px;
	font-size : 12px;
}
#votre_panier .titre_votre_panier {
	margin-bottom : 10px;
}
#votre_panier .titre_votre_panier A {
	color : #501E50;
	font-size : 18px;
	font-weight : bold;
	text-decoration : underline;
}
#votre_panier  A {
	text-decoration : none;
}
#logo_center {
	display : inline;
	margin-bottom : 34px;
}
#menu {
	height : 48px;
	overflow : hidden;
	background : url(../images/bkd_menu.jpg) transparent left top repeat-x;
}
#menu_content {
	width : 970px;
	margin : auto;
}
#menu UL {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding : 0;
}
#menu LI {
	display:inline;
	margin:0;
	padding:0;
}
#menu LI.level0 {
	/*margin : 4px 4px 8px 4px;*/
	display : block;
	float : left;
	text-align : center;
	height : 48px;
	border-right : 1px solid #EB90D0;
}
#menu UL#nav LI.level0:hover {
	background : url(../images/bkd_menu_over.jpg) transparent left top repeat-x;
}
#menu LI.nav-accueil {
	border-left : 1px solid #EB90D0;
}
#menu LI A {
	float : left;
	text-decoration : none;
}
#menu LI A SPAN {
	display : block;
	color : white;
}
#menu LI.level0 A SPAN {
	padding : 25px 6px 8px 6px;
	font-size : 13px;
	font-weight : bold;
	font-family : Helvetica, Arial, sans-serif;
	letter-spacing : 0.8px;
	text-align : center;
}
#menu LI.level0 UL {
	display : none;
}
#menu LI.level0:hover UL {
	display : block;
}
#nav UL {
	position:absolute;
	top:183px;
	width:18em;
	background : #87C100;
	border-top : 1px solid white;
	border-left : 1px solid #BDDA61;
	border-right: 1px solid #BDDA61;
	clear : both;
	z-index:1000;
}
#nav LI.level1 A {
	width : 100%;
	/*border-top : 1px solid #87C100;*/
	border-bottom : 1px solid white;
}
#nav LI.level1 A:hover {
	background : #870050;
	/*border-top : 1px solid white;*/
	border-bottom : 1px solid white;
}
#menu LI.level1 A SPAN {
	padding : 4px 12px 4px 12px;
	font-size : 12px;
	font-weight : normal;
	font-family : Arial, Helvetica, sans-serif;
	letter-spacing : 0.8px;
	text-align : left;
}
DIV.recherche {
	margin-top : 10px;
}
DIV.input_recherche {
	float : left;
	background : url(../images/rechercher_left.jpg) transparent left top no-repeat;
	width : 120px;
	margin : 0;
	padding : 0;
}
INPUT.recherche {
	float : left;
	background : url(../images/bkd_rechercher.jpg) transparent left top repeat-x;
	border : 0;
	border-top : 1px solid #DCDCD8;
	width : 100px;
	height : 21px;
	line-height : 16px;
	padding-top : 4px;
	margin : 0 0 0 10px;
	font-size : 12px;
}
DIV#main {
	background : url(../images/bkd_main.jpg) #FFFFFF left top repeat-x;
	padding-top : 10px;
}
DIV#main_height_set {
	width : 1px;
	float : right;
	height : 578px;
}
DIV#main_sub {
	width : 970px;
	margin : auto;
}
DIV#main_left {
	float : left;
	width : 190px;
	margin-top : 3px;
}
DIV#main_center {
	float : left;
	width : 590px;
	margin : 0;
}
DIV#main_center_2col {
	float : left;
	width : 780px;
	margin : 0;
}
DIV#main_right {
	float : left;
	width : 190px;
	margin-top : 3px;
}
DIV#main_left DIV.separator, DIV#main_right DIV.separator, DIV.cart DIV.separator {
	height : 6px;
	display : block;
}
DIV#newsletter_form {
	margin-top : 7px;
}
DIV#main_footer {
	line-height : 20px;
	color : #500050;
	font-size : 12px;
	text-align : center;
}
DIV#main_footer A {
	font-size : 13px;
	text-decoration : none;
}
DIV#under_main {
	background : url(../images/bkd_footer_gris.gif) #E8E3E6 left top repeat-x;
	height : 8px;
	overflow : hidden;
}
DIV#large_footer {
	background : #E8E3E6;
}
DIV#large_footer_sub {
	background : #E8E3E6;
	width : 970px;
	margin : auto;
	margin-top : 10px;
}
DIV.footer_links {
	float : left;
	width : 100px;
	border-left : 1px solid #87C100;
	padding-left : 10px;
	margin-right : 7px;
	color : black;
	line-height : 20px;
}
DIV.footer_links A {
	text-decoration : none;
	color : #505050;
}
DIV.footer_links DIV.footer_links_titre {
	color : #87C100;
	text-transform : uppercase;
	font-weight : bold;
	font-size : 12px;
}
DIV#header_main_center {
	width : 590px;
	height : 9px;
	filter : progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/header_center.png');
}
HTML>BODY DIV#header_main_center {
	filter: none;
	background : url(../images/header_center.png) transparent center top no-repeat;
}
DIV#header_main_center_2col {
	width : 780px;
	height : 6px;
	filter : progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/header_center_2col.png');
}
HTML>BODY DIV#header_main_center_2col {
	filter: none;
	background : url(../images/header_center_2col.png) transparent center top no-repeat;
}
DIV#header_main_center_1col {
	height : 6px;
	filter : progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/header_center_1col.png');
}
HTML>BODY DIV#header_main_center_1col {
	filter: none;
	background : url(../images/header_center_1col.png) transparent center top no-repeat;
}
DIV#footer_main_center {
	width : 590px;
	height : 9px;
	filter : progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/footer_center.png');
}
HTML>BODY DIV#footer_main_center {
	background : url(../images/footer_center.png) transparent center top no-repeat;
	filter : none;
}
DIV#footer_main_center_2col {
	width : 780px;
	height : 6px;
	filter : progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/footer_center_2col.png');
}
HTML>BODY DIV#footer_main_center_2col {
	background : url(../images/footer_center_2col.png) transparent center top no-repeat;
	filter : none;
}
DIV#footer_main_center_1col {
	height : 6px;
	filter : progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/footer_center_1col.png');
}
HTML>BODY DIV#footer_main_center_1col {
	background : url(../images/footer_center_1col.png) transparent center top no-repeat;
	filter : none;
}
DIV#content_main_center {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bkd_center.png');
}
HTML>BODY DIV#content_main_center {
	filter : none;
	background : url(../images/bkd_center.png) transparent center top repeat-y;
}
DIV#content_main_center_sub {
	width : 566px;
	margin : 0 12px !important;
	margin : 0 10px 0 11px;
	padding: 0 0 5px;
}
DIV#content_main_center_2col {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bkd_center_2col.png');
}
HTML>BODY DIV#content_main_center_2col {
	filter : none;
	background : url(../images/bkd_center_2col.png) transparent center top repeat-y;
}
DIV#content_main_center_sub_2col {
	width : 756px;
	padding : 3px 0;
	margin : 0 12px !important;
	margin : 0 10px;
}
DIV#content_main_center_1col {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bkd_center_1col.png');
}
HTML>BODY DIV#content_main_center_1col {
	filter : none;
	background : url(../images/bkd_center_1col.png) transparent center top repeat-y;
}
DIV#content_main_center_sub_1col {
	padding : 3px 0;
	margin : 0 12px !important;
	margin : 0 8px;
}
/* bloc vert */
.bloc_vert_h {
	background : url(../images/bloc_vert_h.gif) #87C100 left top repeat-x;
}
.bloc_vert_g {
	background : url(../images/bloc_vert_g.gif) #87C100 left top repeat-y;
}
.bloc_vert_d {
	background : url(../images/bloc_vert_d.gif) #87C100 left top repeat-y;
}
.bloc_vert_b {
	background : url(../images/bloc_vert_b.gif) #87C100 left top repeat-x;
}
.bloc_vert_c {
	background : #87C100;
	color : white;
	font-family : Helvetica, Arial, sans-serif;
	font-weight : bold;
	padding-left : 6px;
	font-size : 12px;
}
/* bloc mauve */
DIV.header_bloc_mauve {
	width : 190px;
	height : 21px;
	background : url(../images/bkd_header_bloc_mauve.gif) transparent left top no-repeat;
	text-transform : uppercase;
	line-height : 20px;
	overflow : hidden;
	text-align : center;
	color : white;
	font-family : Helvetica, Arial, sans-serif;
	font-weight : bold;
}
DIV.middle_bloc_mauve {
	width : 168px;
	padding : 4px 10px;
	background : #E7E6D0;
	border-left : 1px solid #800269;
	border-right : 1px solid #800269;
	line-height : 18px;
}
DIV.middle_bloc_mauve ul { margin:0; padding:0; }
DIV.middle_bloc_mauve li { margin:0 0; padding:0 0 0 10px; list-style:none; }
DIV.middle_bloc_mauve DIV.tags A {
	text-decoration : none;
}
DIV.footer_bloc_mauve {
	width : 190px;
	height : 4px;
	background : url(../images/footer_bloc_mauve.gif) transparent left top no-repeat;
	line-height : 4px;
}
DIV.middle_bloc_mauve_rose {
	width : 188px;
	padding : 4px 0;
	background : #F7B2D8;
	border-left : 1px solid #800269;
	border-right : 1px solid #800269;
	line-height : 18px;
}
DIV.middle_bloc_mauve_rose DIV.feuille {
	float : left;
	width : 15px;
	height : 15px;
	background : url(../images/feuille_rose.gif) transparent left top no-repeat;
}
DIV.middle_bloc_mauve_rose P {
	float : left;
	width : 173px;
	padding : 0;
	margin : 0;
}
DIV.middle_bloc_mauve_rose P, DIV.middle_bloc_mauve_rose P * {
	color : #500050;
}
DIV.footer_bloc_mauve_rose {
	width : 190px;
	height : 4px;
	background : url(../images/footer_bloc_mauve_rose.gif) transparent left top no-repeat;
	line-height : 4px;
}
/* HOME slide */
DIV#home_slide {
	position : relative;
	width : 565px;
	height : 171px;
}
DIV.home_slide_1 {
	background : url(../images/home_slide_1.jpg) transparent left top no-repeat;
}
DIV.home_slide_2 {
	background : url(../images/home_slide_2.jpg) transparent left top no-repeat;
}
DIV.home_slide_3 {
	background : url(../images/home_slide_3.jpg) transparent left top no-repeat;
}
DIV.home_slide_4 {
	background : url(../images/home_slide_4.jpg) transparent left top no-repeat;
}
DIV.home_slide_bkd {
	position : absolute;
	top : 50px;
	left : 0px;
	background : white;
	z-index : 200;
	filter : alpha(opacity=50);
	-moz-opacity : 0.50;
	opacity : 0.5;
	width : 340px;
	height : 80px;
}
DIV.home_slide_titre {
	position : absolute;
	top : 60px;
	left : 70px;
	z-index : 250;
	font-size : 14px;
	font-weight : bold;
	color : #87C100;
}
DIV.home_slide_texte {
	position : absolute;
	top : 80px;
	left : 70px;
	z-index : 250;
	color : #800269;
}
DIV#home_slide A {
	padding : 2px 6px;
	background : #501E50;
	color : white;
	border : 1px solid black;
	text-decoration : none;
	font-size : 12px;
	display : block;
	font-family : Helvetica, Arial, sans-serif;
	cursor : pointer;
}
DIV#home_slide A.un, DIV#home_slide A.deux, DIV#home_slide A.trois, DIV#home_slide A.quatre {
	position : absolute;
	top : 146px;
}
DIV#home_slide A.un {
	left : 6px;
}
DIV#home_slide A.deux {
	left : 30px;
}
DIV#home_slide A.trois {
	left : 54px;
}
DIV#home_slide A.quatre {
	left : 78px;
}
DIV#home_slide A:hover, DIV#home_slide A.hover {
	background : #87C100;
	color : #501E50;
	border : 1px solid black;
}
#home_introduction {
	padding : 0 4px;
}
#home_introduction, #home_introduction * {
	font-size : 12px;
}
/* coup de coeur */
DIV#home_coup_de_coeur {
	position : relative;
	float : left;
	width : 282px;
}
#bkd_coup_de_coeur_header {
	background : url(../images/header_coup_de_coeur.png) transparent left top no-repeat;
	width : 282px;
	height : 54px;
}
#bkd_coup_de_coeur_center {
	background : url(../images/bkd_coup_de_coeur.png) transparent left top repeat-y;
	width : 282px;
	height : 254px;
}
#bkd_coup_de_coeur_footer {
	background : url(../images/footer_coup_de_coeur.png) transparent left top no-repeat;
	width : 282px;
	height : 8px;
}
DIV#titre_coup_de_coeur {
	position : absolute;
	top : 14px;
	left : 14px;
	font-size : 15px;
	color : #1E5000;
	font-family : Helvetica, Arial, sans-serif;
	font-weight : bold;
}

DIV#titre_coup_de_coeur h2 { background: none; } 

/* nouveaut�s */
DIV#home_nouveautes {
	position : relative;
	float : left;
	margin-left : 2px;
	width : 282px;
}
#bkd_nouveautes_header {
	background : url(../images/header_nouveautes.png) transparent left top no-repeat;
	width : 282px;
	height : 41px;
}
#bkd_nouveautes_center {
	background : url(../images/bkd_nouveautes.png) transparent left top repeat-y;
	width : 282px;
	height : 267px;
}
#bkd_nouveautes_footer {
	background : url(../images/footer_nouveautes.png) transparent left top no-repeat;
	width : 282px;
	height : 8px;
}
DIV#titre_nouveautes {
	position : absolute;
	top : 14px;
	left : 14px;
	font-size : 15px;
	color : #590050;
	font-family : Helvetica, Arial, sans-serif;
	font-weight : bold;
}

DIV#titre_nouveautes h2 { background: none; } 

/* home produit */
DIV.produits_home {
	position : absolute;
	top : 38px;
	left : 8px;
	width : 265px;
	height : 264px;
	background : url(../images/home_ombre.jpg) #FFFFFF left top no-repeat;
}
DIV.home_img_produit {
	float : left;
	margin : 12px 8px 12px !important;
	margin : 8px 4px 0;
	width : 100px;
}
DIV.home_img_produit IMG {
	border-left : 3px solid #C1C1C1;
	border-right : 3px solid #C1C1C1;
}
DIV.img_produit_header {
	width : 100px;
	height : 3px;
	font-size:0;
	background : url(../images/img_produit_header.png) #FFFFFF left top no-repeat;
}
DIV.img_produit_footer {
	width : 100px;
	height : 3px;
	background : url(../images/img_produit_footer.png) #FFFFFF left top no-repeat;
}
DIV.home_desc_produit {
	float : left;
	margin : 12px 0px 1px 2px;
	width : 146px;
}
DIV.home_desc_produit_titre  A {
	font-size : 14px;
	font-weight : bold;
	color : #500050;
	margin-bottom : 8px;
	display : block;
	text-decoration : none;
}
DIV.home_desc_produit_desc {
	color : #000000;
	height : 42px;
	overflow : hidden;
}
DIV.home_desc_produit_prix {
	float : left;
	width : 52px;
	margin-top : 10px;
	font-size : 14px;
	font-weight : bold;
	color : #FF871E;
}
DIV.home_desc_produit_add_cart {
	float : left;
	width : 94px;
	margin-top : 6px;
}
DIV.produits_home DIV.home_separator {
	margin-top : 8px !important;
	margin-top : 0;
	border-top : 1px dotted #878787;
	height : 1px;
	font-size:0;
}
/* categorie */
DIV#catego_bloc_desc {
	background : url(../images/bkd_catego_desc.jpg) #EBC9DA left top no-repeat;
}
DIV#catego_bloc_desc H1 {
	margin : 0 50px;
	padding : 10px 0;
	color : #73B500;
	font-size : 14px;
}
DIV#catego_bloc_desc .catego_desc {
	margin : 0 50px;
	font-size : 12px;
}
DIV.catego_barre {
	background : url(../images/bkd_barre_catego.jpg) transparent left top repeat-x;
	height : 30px;
}
DIV.catego_barre_margin {
	padding : 7px 10px 5px 10px;
	font-weight : bold;
}
DIV.catego_barre_right {
	float : right;
	text-align : right;
	margin : 6px 10px 0 0;
}
DIV.catego_barre_right SELECT, #content_main_center_sub_2col SELECT, #content_main_center_sub_1col SELECT {
	border : 1px solid #B7B7B7;
}
TABLE.liste_catego_produit {
	width : 100%;
}
.bloc_catego_produit {
	/*float : left;
	width : 186px;
	height : 100%;*/
	margin : 0;
	width : 184px;
	/*margin : 0 4px 4px 0;*/
	border : 1px solid #C5C5C5;
	background : url(../images/bkd_bloc_catego_produit.jpg) #F5E3F2 left top repeat-x;
}
DIV.catego_img_produit {
	margin : auto;
	padding : 13px 0 14px 0;
	width : 158px;
}
DIV.catego_img_produit_header {
	background : url(../images/header_catego_img_produit.png) transparent left top no-repeat;
	width : 158px;
	height : 3px;
	font-size:0;
}
DIV.catego_img_produit_content {
	background : url(../images/bkd_catego_img_produit.gif) transparent left top repeat-y;
	width : 158px;
	height : 152px;
	text-align : center;
	/*line-height : 152px;*/
}
DIV.catego_img_produit_content A {
	vertical-align : middle;
}
DIV.catego_img_produit_content IMG {
	margin : auto;
	display : inline;
	vertical-align : middle;
}
DIV.catego_img_produit_footer {
	background : url(../images/footer_catego_img_produit.png) transparent left top no-repeat;
	width : 158px;
	height : 3px;
}
.bloc_catego_produit H3, DIV.bloc_catego_produit_margin {
	margin : 14px;
	padding : 0;
	background : transparent;
}
.bloc_catego_produit H3 A {
	color : #501E50;
	font-size : 13px;
	font-weight : bold;
}
DIV.title_promo {
	font-size : 13px;
	font-weight : bold;
}
DIV.prix, DIV.prix * {
	font-size : 15px;
	line-height : 24px;
	font-weight : bold;
}
DIV.bloc_catego_produit_liens {
	margin : 8px 14px;
}
DIV.bloc_catego_produit_liens A {
	text-decoration : none;
	font-size : 12px;
}
TD.table_separator_x {
	width : 4px;
	overflow : hidden;
}
TD.table_separator_y {
	height : 4px;
	display : block;
	overflow : hidden;
}
DIV.catego_pages {
	width : 260px !important;
	width : 250px;
	float : right;
	text-align : center;
}
DIV.catego_pages, DIV.catego_pages * {
	font-size : 13px;
}
DIV.catego_pages A {
	text-decoration : none;
	color : #501E50;
}
DIV.separator2col {
	height : 6px;
	display : block;
	overflow : hidden;
}
/* produit */
DIV#produit_gl_bkd {
	background : url(../images/bkd_center_produit.jpg) #F1E7F0 left top repeat-x;
	width : 710px;
	margin : auto;
}
DIV#produit_left_bkd {
	background : url(../images/bkd_center_produit_left.jpg) transparent left top no-repeat;
	width : 710px;
}
DIV#produit_left_image {
	float : left;
	width : 298px;
	background : url(../images/bkd_right_image_produit.jpg) transparent right top no-repeat;
}
DIV#produit_center_desc {
	float : left;
	width : 384px;
	margin-left : 20px;
}
DIV#produit_center_desc, DIV#produit_center_desc * {
	color : #505050;
}

.associated-products-options { DISPLAY:NONE; float: left; width: 100%; padding: 0; }
.associated-products-options li { float: left; margin: 5px 5px 0 0; list-style-type: none; cursor: pointer; }
.associated-products-options .option-label { padding: 3px 0 0 3px; }
.associated-products-options .option-inactive { width: 77px; height: 96px; }
.associated-products-options .option-active { width: 75px; height: 94px; background-color: #A02674; border: 1px solid #A02674; }
.associated-products-options .option-active .option-label { color: #fff!important; }

DIV#produit_center_desc H1 {
	font-size : 15px;
	line-height : 22px;
	text-decoration : underline;
	color : #A02674;
	margin : 10px 0;
}
INPUT.qte {
	width : 20px;
	color : #505050;
	font-size : 14px;
	border : 1px solid #505050;
	padding : 3px 1px;
	text-align : right;
	margin : 0 10px 0 6px;
}
DIV#produit_center_desc A {
	text-decoration : underline;
	font-size : 12px;
	color : #501E50;
}
DIV#produit_center_desc .price {
	font-size : 14px;
	font-weight : bold;
	color : #FF1EC1;
}
DIV.produit_img {
	margin : auto;
	padding : 20px 0 20px 0;
	width : 266px;
}
DIV.produit_img_header {
	background : url(../images/header_produit_img.png) transparent left top no-repeat;
	width : 266px;
	height : 3px;
	font-size : 0px;
}
DIV.produit_img_content {
	background : url(../images/bkd_produit_img.gif) transparent left top repeat-y;
	width : 266px;
	height : 260px;
	text-align : center;
	/*line-height : 260px;*/
}
DIV.produit_img_content A {
	vertical-align : middle;
}
DIV.produit_img_content IMG {
	margin : auto;
	display : inline;
	vertical-align : middle;
}
DIV.produit_img_footer {
	background : url(../images/footer_produit_img.png) transparent left top no-repeat;
	width : 266px;
	height : 3px;
}
DIV.produit_thumbs {
	border-top : 1px dotted #505050;
	padding : 10px;
}
DIV.produit_thumb {
	float : left;
	margin-right : 9px;
	margin-bottom : 6px;
	width : 72px;
	height : 72px;
	text-align : center;
	/*line-height : 70px;*/
	background : white;
	border : 1px solid #505050;
}
DIV.produit_thumb A {
	vertical-align : middle;
	padding : 0;
}
DIV.produit_thumb IMG {
	margin : auto;
	display : inline;
	vertical-align : middle;
}
DIV#produit_onglets {
	width : 719px;
	margin : auto;
	overflow : hidden;
}
DIV#header_produit_onglet {
	width : 719px;
	height : 30px;
}
DIV.onglet_over, DIV.onglet {
	float : left;
	width : 160px; 
	height : 30px;
	text-align : center;
}
DIV.onglet_over A, DIV.onglet A {
	vertical-align : middle;
	text-transform : uppercase;
	font-size : 11px;
	font-weight : bold;
	text-decoration : none;
	padding : 2px 8px;
	margin-top : 6px;
	display : block;
}
DIV.onglet_over {
	background : url(../images/bkd_onglet_produit_over.jpg) transparent left top repeat-x;
}
DIV.onglet_over A {
	color : white;
}
DIV.onglet {
	background : url(../images/bkd_onglet_produit.jpg) transparent left top repeat-x;
}
DIV.onglet A {
	color : #903F90;
}
DIV.onglet_separator {
	float : left;
	width : 1px; 
	height : 30px;
	background : url(../images/bkd_onglet_separator.gif) transparent left top no-repeat;
}
DIV.onglet_begin {
	float : left;
	width : 4px; 
	height : 30px;
	background : url(../images/onglet_left.gif) transparent left top repeat-y;
}
DIV.onglet_end {
	float : left;
	width : 8px; 
	height : 30px;
	background : url(../images/onglet_right.gif) transparent left top no-repeat;
}
DIV.produit_onglet_content {
	clear : both;
	width : 719px;
	background : url(../images/bkd_onglet_content.png) transparent left top repeat-y;
}
DIV.produit_onglet_content #barre_verte {
	width : 711px;
	height : 12px;
	background : #6CBB03;
	margin : auto;
}
DIV.footer_produit_onglet {
	clear : both;
	width : 719px;
	height : 3px;
	background : url(../images/footer_onglet.png) transparent left top no-repeat;
}
DIV.onglet_content {
	width : 701px;
	margin : auto;
	padding : 10px 0;
}
DIV.onglet_content, DIV.onglet_content * {
	font-size : 12px;
	line-height : 18px;
	color : #505050;
}
DIV.onglet_content A {
	color : #501E50;
}

.lire-la-suite {
	color:#903F92;
	float:right;
	margin:0 15px 20px 0;
	text-decoration:underline;
}
.lire-la-suite:hover {
	cursor:pointer;
}

DIV#produit_conseils {
	width : 719px;
	margin : auto;
}
DIV#header_produit_conseil {
	width : 719px;
	height : 3px;
	background : url(../images/header_produit_conseil.jpg) transparent left top no-repeat;
	margin:10px 0 10px 0;
}
DIV#produit_conseils .titre_conseil, DIV.cart .titre_conseil {
	padding : 0 14px;
	width : 683px;
	height : 27px;
	margin : auto;
	background : url(../images/bkd_header_conseil.jpg) transparent left top repeat-x;
	color : white;
	line-height : 26px;
	font-weight : bold;
	text-transform : uppercase;
}
DIV#liste_conseils {
	width : 699px;
	margin : auto;
	padding-bottom : 6px;
}
DIV#produit_conseils DIV.conseil_item {
	float : left;
	margin : 6px 6px 0px 6px;
	width : 221px;
}
DIV.conseil_item_header {
	width : 221px;
	height : 5px;
	background : url(../images/header_produit_conseil.gif) transparent left top no-repeat;
}
DIV.conseil_item_footer {
	width : 221px;
	height : 5px;
	background : url(../images/footer_produit_conseil.gif) transparent left top no-repeat;
}
DIV.conseil_item_content {
	background : url(../images/bkd_produit_conseil_2.gif) #E1E1DB right bottom no-repeat;
	padding : 4px;
	margin : 0;
	height:150px;
}
DIV.conseil_item_content H2 {
	padding : 0;
	margin : 0 0 6px 0;
	background : transparent;
}
DIV.conseil_item_content H2 A {
	font-size : 12px;
	text-decoration : none;
}
DIV.conseil_item_content .produit_thumb {
	margin-bottom : 20px;
}
TEXTAREA#review_field, TEXTAREA#gift-message-whole-message {
	width : 400px;
	margin : 0 0 10px 0;
}
/* fil d'ariane */
DIV#breadcrumbs {
	margin : 4px 0 10px 0;
}
DIV#breadcrumbs, DIV#breadcrumbs * {
	font-size : 12px;
	color : #501E50;
}
/* filtre */
DIV.filtre_titre {
	text-transform : uppercase;
	color : #501E50;
	font-size : 12px;
	font-weight : bold;
	margin-left : 10px;
}
DIV.filtre_option {
	background : url(../images/etoile.gif) #E7E6D0 left 3px no-repeat;
	padding-left : 14px;
	text-transform : uppercase;
	color : #FF1EC1;
	font-size : 12px;
	font-weight : bold;
	margin : 6px 0 0 10px;
}
/* panier */
TABLE#shopping-cart-table {
	width : 946px;
	background : #E0E0E0;
}
TABLE#shopping-cart-table TH {
	text-align : center;
	background : #56146E;
	color : white;
	font-size : 12px;
	font-weight : bold;
	padding : 2px;
}
TABLE#shopping-cart-table TD {
	background : white;
	padding : 2px;
	vertical-align : top;
}
TABLE#shopping-cart-table TFOOT TD {
	background : #E0E0E0;
}
DIV.cart DIV.totals {
	float : right;
	width : 260px;
	background : #ECD9EC;
	padding : 4px;
	text-align : right;
}
DIV.cart DIV.totals #shopping-cart-totals-table {
	width : 252px;
}
DIV.cart DIV.totals #shopping-cart-totals-table TD, DIV.cart DIV.totals #shopping-cart-totals-table TH {
	vertical-align : top;
	padding : 2px;
}
DIV.cart DIV.totals #shopping-cart-totals-table TD {
	width : 40px;
}
.discount H3, .shipping H3 {
	padding : 2px;
	margin: 0;
	background : #87C100;
	color : white;
}
.discount, .shipping {
	background : #EAEAEA;
}
.discount #discount-coupon-form, .shipping #shipping-zip-form, .shipping #co-shipping-method-form {
	padding : 6px;
}
.shipping #co-shipping-method-form {
	border-top : 1px dotted #999999;
	margin-top : 6px;
	font-weight : bold;
}
.shipping #co-shipping-method-form .price {
	font-size : 16px;
	margin-left : 4px;
}
.crosssell {
	background : #EAEAEA;
	float : left;
	width : 260px;
	margin-right : 20px;
}
.crosssell H3 {
	padding : 2px;
	margin: 0;
	background : #FF1EC1;
	color : white;
}
.crosssell-content {
	padding : 0 6px;
}
.crosssell-item {
	background : #CCCCCC;
	margin : 6px 0;
	padding : 4px;
}
.cart-price {
	font-weight : bold;
}
.tax-total .price {
	font-weight : normal;
}
#shopping-cart-totals-table TFOOT TH STRONG, #shopping-cart-totals-table TFOOT TD SPAN {
	font-size : 14px;
}
P.subtotal {
	margin : 0;
	padding : 0;
}
/* espace client */
.page-title {
	background : #CEC0DE;
	padding : 4px;
	margin : 0 0 14px 0;
}
.page-title H2 {
	font-size : 16px;
	font-weight : bold;
	color : white;
	text-transform : uppercase;
	padding : 0;
	margin : 0;
	background : transparent;
}
UL.form-list, FIELDSET.group-select UL {
	padding : 0;
	margin: 0;
}
UL.form-list LI, FIELDSET.group-select UL LI {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin : 0;
	padding : 0;
}
/*TABLE.data-table {
	width : 756px;
	background : #E0E0E0;
	border-spacing : 1px;
}
TABLE.data-table THEAD TH, TABLE.data-table THEAD TD {
	text-align : center;
	background : #56146E;
	color : white;
	font-size : 12px;
	font-weight : bold;
	padding : 2px;
}
TABLE.data-table TD {
	background : white;
	padding : 2px;
	vertical-align : top;
}
TABLE.data-table TFOOT TD, TABLE.data-table TFOOT TH {
	background : #E0E0E0;
}*/
TABLE.data-table {
	width : 748px;
	background : #FFFFFF;
	border-spacing : 1px;
}
TABLE.data-table THEAD TH, TABLE.data-table THEAD TD {
	text-align : center;
	background : #A2C021;
	font-size : 12px;
	font-weight : bold;
	padding : 2px;
}
TABLE.data-table THEAD TH, TABLE.data-table THEAD TD, TABLE.data-table THEAD TH SPAN, TABLE.data-table THEAD TD SPAN {
	color : white;
}
TABLE.data-table TD {
	background : #EAEAEA;
	padding : 2px;
	vertical-align : top;
}
TABLE.data-table TFOOT TD, TABLE.data-table TFOOT TH {
	background : #EAEAEA;
}
DIV.pager {
	margin : 6px 0;
	width : 100%;
	display : block;
}
DIV.pager P {
	width : 100px;
	float : left;
	margin : 0;
	line-height : 18px;
}
/* messages */
UL.messages {
	padding : 0;
	margin: 0 0 10px 0;
	width : 100%;
}
UL.messages UL {
	padding : 0;
	margin: 0;
	width : 100%;
}
UL.messages LI {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin : 0;
	padding : 0;
}
UL.messages LI.success-msg {
	background : #7F026A;
	border-top : 2px solid #501E50;
	border-bottom : 2px solid #501E50;
	padding : 4px 20px;
}
UL.messages LI.success-msg LI {
	color : white;
	font-weight : bold;
	display : block;
}
UL.messages LI.error-msg {
	background : #87C100;
	border-top : 2px solid #709F00;
	border-bottom : 2px solid #709F00;
	padding : 4px 20px;
}
UL.messages LI.error-msg LI {
	color : white;
	font-weight : bold;
	display : block;
}
/* checkout */
DIV.step-title H3 {
	display : inline;
	color : white;
}
DIV.step-title SPAN.number {
	font-size : 20px;
	font-weight : bold;
	color : white;
	padding : 0 4px;
	margin : 0;
}
OL#checkoutSteps LI.section {
	margin : 0 0 10px 0;
}
OL#checkoutSteps LI.allow {
	display : none;
}
OL#checkoutSteps LI.active {
	display : block;
}
OL#checkoutSteps LI.section DIV.step-title {
	padding : 0;
	margin: 0;
	background : #ECD9EC;
}
OL#checkoutSteps LI.allow DIV.step-title {
	background : #87C100;
}
LI.allow DIV.step-title SPAN.number {
	background : #87C100;
}
OL#checkoutSteps LI.allow DIV.step {
	display : block !important;
}
OL#checkoutSteps DIV.step {
	background : #EAEAEA;
	padding : 8px;
}
DIV.validation-advice {
	color : #87C100;
	font-weight : bold;
	padding : 4px 0;
}
DD.complete {
	margin-left : 10px;
}
DL.sp-methods {
	margin : 6px 0 10px 0;
}
DL.sp-methods DT {
	font-weight : bold;
	font-size : 12px;
}
DL.sp-methods DD {
	margin-left : 10px;
}
DL.sp-methods UL {
	margin : 0;
	padding : 0;
}
#checkout-step-review .data-table THEAD TH {
	background : #56146E;
	color : white;
}
.checkout-agreements .agreement-content {
	border : 1px solid #ddd;
	background-color : #f6f6f6;
	padding : 5px;
	height : 10em;
	overflow : auto;
	margin-top : 8px;
}
/* Prix */
P.old-price, P.special-price {
	margin : 0;
	padding : 0;
}
P.old-price .price-label {
	color : #505050 !important;
	font-size : 12px;
	font-weight : normal;
}
P.old-price .price {
	font-size : 12px;
	text-decoration : line-through;
}
P.special-price .price-label {
	color : #501E50 !important;
	font-size : 13px;
	font-weight : bold;
}
P.special-price .price {
	color : #FF871E !important;
	font-size : 15px;
	text-decoration : none;
}
/* Print Pages */
/*.page-print { background:#fff; padding:20px; text-align:left; }
.page-print .print-head {}
.page-print .print-head img { float:left; }
.page-print .print-head address { float:left; margin-left:15px; }
/* Price Rewrites 
.page-print .gift-message-link { display:none; }
.page-print .price-excl-tax,
.page-print .price-incl-tax { display:block; white-space:nowrap; }
.page-print .price-excl-tax .label,
.page-print .price-incl-tax .label,
.page-print .price-excl-tax .price,
.page-print .price-incl-tax .price { display:inline; }
/* bill print 
.page-print .logo { float:left; width:200px; }
.page-print .col2-set .col-1 { float:left; width:49%; }
.page-print .col2-set .col-2 { float:right; width:49%; }
.page-print .page-title { border-bottom:1px solid #ddd; padding:0 0 5px; margin:0 0 10px; }*/
/* g�n�riques */
A, A * {
	color : #A02674;
}
A {	
	text-decoration : underline;
}
A:hover {
	text-decoration : none;
}
H2 {
	padding : 4px;
	margin : 0 0 10px 0;
	font-size : 14px;
	font-weight : bold;
	color : #56146E;
	background : #EAEAEA;
}
H3 {
	margin : 0 0 10px 0;
	font-size : 14px;
	font-weight : bold;
	color : #FF1EC1;
}
H4 {
	margin : 0 0 10px 0;
	font-size : 13px;
	font-weight : bold;
}
H5 {
	margin : 0 0 6px 0;
	font-size : 11px;
	font-weight : bold;
}
OL {
	padding : 0;
	margin: 0;
	width : 100%;
}
OL LI {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin : 0;
	padding : 0;
}
BUTTON.button {
	background : #56146E;
	padding : 1px 10px;
	border-top : 1px solid #8D23B6;
	border-left : 1px solid #8D23B6;
	border-right : 1px solid #310C3F;
	border-bottom : 1px solid #310C3F;
}
#main_right BUTTON.button {
	width : 168px;
}
BUTTON.button, BUTTON.button * {
	color : white;
	/*font-size : 12px;*/
	font-weight : bold;
}
INPUT.input-text, TEXTAREA {
	border : 1px solid #501E50;
	padding : 1px;
}
.inline {
	display : inline;
}
.clearer {
	clear : both;
	height : 0px;
}
.w5 {
	width : 5px;
}
.w80 {
	width : 80px;
}
.w100 {
	width : 100px;
}
.w120 {
	width : 120px;
}
.w140 {
	width : 140px;
}
.w160 {
	width : 160px;
}
.w190 {
	width : 190px;
}
.w370 {
	width : 370px;
}
.w378 {
	width : 378px;
}
.h5 {
	height : 5px;
}
.rose, .rose * {
	color : #FF1EC1 !important;
}
.orange, .orange *, .notice {
	color : #FF871E !important;
}
.anthracite {
	color : #505050 !important;
}
.bleu_fonce {
	color : #1E1E50 !important;
}
.bold {
	font-weight : bold !important;
}
.font12 {
	font-size : 12px !important;
}
.font14 {
	font-size : 14px !important;
}
.error {
	color : red;
}
.m_center {
	display : block;
	margin : auto;
}
.t_center {
	text-align : center;
}
.left {
	float : left;
}
.right {
	float : right;
}
.a-right {
	text-align : right;
}
.dblock {
	display : block;
}
.bloc_email {
	margin : 5px 5px 20px;
	padding: 5px 10px;
	border : 1px solid #C5C5C5;
	background : url(../images/bkd_bloc_catego_produit.jpg) #F5E3F2 left top repeat-x;
}
/**
 * LightBox BoutikCircus
 *
 *
 *
**/

.lightbox_background { background: #000; position: fixed; height: 100%; width: 100%; left: 0; top: 0; opacity: .8; filter: alpha(opacity=80); -moz-opacity: .8; -khtml-opacity: .8; z-index: 1000; }

.lightbox_content { border:16px solid #fff; position: fixed; top:100px; left:50%; margin:0 0 0 -308px; background:#fff; overflow: hidden; z-index: 1001; cursor:pointer; }

#lightbox_back { color:#585858; display:block; font-size:14px; margin:10px 0 0 0; text-align:center; }
#lightbox_back:hover { text-decoration:underline; }
.lightbox { display:none; }
#cur_img_produit:hover { cursor:pointer; }
.click-to-zoom { display:block; margin:5px 0 0 0; text-align:center; }
