/*  CSS Document */

body {background:#e9e5e4 no-repeat center top;/*margin:18px 0 0 0;*/padding:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000; position:relative}
body {padding:180px 0 0 0; background-image:url(image/jpg/Habilliage_Nina-les-sorbets_Fatales.jpg); /*cursor:url(image/jpg/Habilliage_Nina-les-sorbets_Fatales.jpg),*/ pointer;}

 .body{ width:1030px; margin:auto; position:relative; z-index:1}
/* paddings */
.padding_top18 { padding-top:0px;}
.padding_top16 { padding-top:16px;}
.padding_top21 { padding-top:21px;}
.padding_top22 { padding-top:22px;}
.padding_top20 { padding-top:20px;}
.padding_top30 { padding-top:30px;}
.padding_left_right7 { padding:0 7px;}
.padding_bottom17 { padding-bottom:17px;}
.padding_right_left10 { padding:0 10px;}
.padding_top10 { padding-top:10px;}
.padding_top2 { padding-top:2px;}
.padding_top7 { padding-top:7px;}	

/* Margins */
.margin_right10 { margin-right:10px;}
.margin_right_left10 { margin:0 10px;}
.margin_top20 { margin-top:20px;}
.margin_right10 { margin-right:10px;}
div.width180{width:180px;}
div.partage_bloc{width:210px;}

/* Header part */
#header { height:137px; width:970px;}
#header .img_logo { margin-left:20px; width:inherit;}
#header .bloc_nav_header { float:right; width:auto; padding:0 0 9px 0;}
#header a.nav_header { color:#2d2c2c; font-size:10px; text-decoration:none; display:inline; float:left; padding:0 6px 0 6px; width:inherit;}
#header a.nav_header:hover { text-decoration:underline;}
.sep_nav_header { display:inline; float:left; background:#fa0261; width:1px; height:10px; margin-top:2px;}
.bg_espace { background:#000; float:left; width:auto !important; height:41px; display:inline; margin-left:10px; padding-right:19px; padding-left:10px; position:relative;}
.right_top_espace_first { background:url(image/gif/right_top_space.gif) no-repeat; position:absolute; width:5px; height:5px; right:0 !important; right:-1px; top:0;}
.right_top_espace { background:url(image/gif/right_top_space.gif) no-repeat; position:absolute; width:5px; height:5px; right:0; top:0;}
.right_bottom_espace { background:url(image/gif/right_bottom_space.gif) no-repeat; position:absolute; width:5px; height:5px; right:0; bottom:0 !important; bottom:-1px;}
.right_bottom_espace_first { background:url(image/gif/right_bottom_space.gif) no-repeat; position:absolute; width:5px; height:5px; right:0 !important; right:-1px; bottom:0 !important; bottom:-1px;}
.left_bottom_espace { background:url(image/gif/left_bottom_space.gif) no-repeat; position:absolute; width:5px; height:5px; left:0; bottom:0 !important; bottom:-1px;}
.block_in_space { padding-left:43px !important; padding-left:40px; padding-top:7px;}
.imgespace { float:left; display:inline; margin:10px 0 0 0;}
.sep_espacemag { background:#d6157c; height:20px; width:1px; display:inline; float:left; margin:10px 0 0 9px;}
.titre_espace { color:#ca046e; font-size:12px; font-weight:bold; text-transform:uppercase; font-family:Helvetica, Arial, sans-serif;}
.text_blanc_espace { color:#ffffff; text-decoration:none; font-size:11px;}
#bg_menu_home { background:#000000 url(image/gif/bout_menu_header_right.gif) no-repeat right top; height:55px; width:100%; padding-left:26px;}
#bg_menu_home a {color:#ffffff; font-size:8pt; font-weight:bold; display:block; float:left; padding-left:8px; padding-right:8px; text-decoration:none; text-transform:uppercase; width:auto; line-height:35px;}
#bg_menu_home a:hover { color:#ca046e;}

/*#bg_menu_home a:first-child { background:url(image/png/pour_homme.png) center 0 no-repeat;}*/
#bg_menu_home .sep_menu_home { display:block; float:left; background:url(image/gif/sep_menu_header.gif) no-repeat; width:1px; height:16px; margin-top:10px;}
#bg_cadeau_top { background:url(image/gif/bg_top_espace_cadeaux.gif) no-repeat top; height:92px; width:195px;}
#bg_cadeau_bottom { background :#ca046e url(image/gif/bg_bottom_espace_cadeaux.gif) no-repeat bottom left; height:108px; clear:left; width:195px;}
#bg_cadeau_bottom select { width:150px; height:20px; margin-left:20px; margin-bottom:5px; color:#787878; font-size:11px;}
#bg_cadeau_bottom input { background:url(image/gif/bouton_chercher_cadeau.gif) no-repeat; height:20px; width:85px; color:#ca046e; font-size:11px; font-weight:bold; float:right; margin-right:23px; cursor:pointer; border:0;}
#block_search_product { width:191px;}
#block_search_product select { width:180px; margin-left:11px; margin-bottom:4px; font-size:11px; color:#787878; clear:both;}
#block_search_product .input_keywordproduct { width:169px; height:15px; margin-left:11px; margin-bottom:3px; padding: 0 0 0 5px; font-size:11px; color:#787878;}
html>/**/body #block_search_product .input_keywordproduct { width:169px; height:15px; margin-left:11px; margin-bottom:4px; margin-top:1px; padding: 0 0 0 5px; font-size:11px; color:#787878;}
#block_search_product .input_searchproduct { background:url(image/gif/bg_input_searchproduct.gif) no-repeat; width:85px; height:20px; float:right; color:#ca046e; font-size:11px; font-weight:bold; font-family:Helvetica, Arial, sans-serif; cursor:pointer; border:0;}
.titre_block_search_product { color:#ca046e; font-size:13px; display:block; padding:8px 0 8px 11px; font-style:normal; font-weight:bold; letter-spacing:normal;}
/* left part */
#left { width:180px; height:auto; vertical-align:top;}
.block_infos_left { width:180px; clear:both;}
#block_infos_prom_top { background:url(image/gif/bg_infos_prom_top.gif) no-repeat top; width:180px; height:9px;}
#block_infos_prom_bottom { background:url(image/gif/bg_infos_prom_bottom.gif) no-repeat bottom; width:180px; height:5px;}
#block_infos_prom_center { border-left:1px solid #d6157c; border-right:1px solid #d6157c; width:178px; min-height:92px; height:auto !important; height:92px; font-size:12px; color:#2d2c2c; vertical-align:top; clear:both;}
#block_infos_prom_center p { display:block; font-size:11px;}
#block_infos_prom_center .input_mail { width:116px; height:15px; margin:14px 0 6px 0; padding:0 0 0 4px; float:left; font-size:11px; color:#787878;}
#block_infos_prom_center .ok_mail { background:url(image/gif/bouton_ok.gif) no-repeat; width:28px; height:20px; border:0; cursor:pointer; margin:14px 0 6px 7px; float:left;}
.titre_rose { color:#d6157c; font-size:14px; font-weight:bold;}
.titre_rose2 { color:#d6157c; font-size:16px; font-weight:bold;}
.titre_noir { color:#010101; font-size:17px; font-weight:bold;}
/* right part */
#right { width:191px; vertical-align:top; height:auto;}
.bg_titre_topvente { background:url(image/gif/bg_titre_topvente.gif) no-repeat; width:180px; height:30px; display:block; margin-left:11px; font-size:12px; color:#ffffff; line-height:30px; text-indent:12px;}
.img_topvente { float:left; display:inline; margin:0 0 0 0;}
.bloc_product_right { padding-left:70px;}
.product_topvente { display:block; width:158px; padding:11px; border-bottom:1px solid #eeeeee; float:right;}
.product_topvente_last { display:block; width:158px; padding:11px 11px 14px 11px; border-bottom:none; float:right;}
.titre_produitvente { color:#2d2c2c; font-weight:bold; font-size:12px;}
.texte_produitvente { color:#2d2c2c; font-size:11px;}
.price_produitvente { color:#000000; font-size:14px; font-weight:bold;}
.price_produitvente sup { vertical-align:text-top; font-size:10px;}
.element_right { padding-left:15px; padding-top:10px;}
.liengris_right { color:#787878; text-decoration:none; font-weight:bold; font-size:11px; display:block; padding:0 0 15px 15px; clear:both;}
.liengris_right:hover { text-decoration:underline;}
/* content part */
#content { width:551px; vertical-align:top;}
#content p { color:#2D2C2C; line-height:19px;}
#content .sep_content { width:100%; height:1px; background:url(image/gif/bg_sep_content.gif) repeat-x; margin:15px 0 0 0;}
.block_product_gen { width:541px;}
.block_produit_gen { border-bottom:1px solid #dddddd; float:left; padding:0 0 25px 0; width:100%;}
.block_produit_selection { display:block; width:160px; float:left; margin-top:15px; padding:0 10px;}
.discription_product { display:block; margin:15px auto 0 auto; color:#2d2c2c; font-size:12px; text-align:center;}
.discription_product p { display:block; color:#2d2c2c; font-size:12px; text-align:center;}
.img_product_home { display:block; margin:0 auto 0 auto;}
.titre_product { color:#2d2c2c; font-size:12px; text-align:center; font-weight:bold;}
.price_product { color:#000000; font-size:16px; text-align:center; font-weight:bold; display:block;}
.price_product sup { color:#000000; font-size:10px; vertical-align:text-top
}
.price_product1 { color:#000000; font-size:12px; text-align:center; font-weight:bold; display:block;}
.titre_content { color:#d6157c; font-size:26px;}
/* footer part */
#footer { height:150px; width:970px; background:#f6f6f6;}
#bg_fooer_top { background:url(image/gif/bg_footer_top.gif) no-repeat; height:4px;}
#bg_fooer_bottom { background:url(image/gif/bg_footer_bottom.gif) no-repeat; height:4px;}
#contenu_footer { width:930px; height:100%; margin:0 auto 0 auto;}
#nav_link_footer { height:26px; text-align:center;}
#nav_link_footer a { color:#787878; font-size:11px; padding-right:18px; line-height:20px; text-decoration:none;}
#nav_link_footer a:hover { color:#787878; font-size:11px; padding-right:18px; text-decoration:underline;}
.sep_footer { background:#b7b7b7; height:1px; min-height:1px; width:930px; clear:both;}
* html .sep_footer { background:url(image/gif/sep_footer.gif) no-repeat; height:1px; min-height:1px; width:930px; clear:both;}
#block_gamme_footer { height:auto; color:#787878; font-size:11px; text-align:center; clear:both; margin:10px 0 0 0;}
#block_gamme_footer a { color:#787878; font-size:11px;}
#block_gamme_footer a:hover { text-decoration:underline;}
#copy_footer { color:#787878; font-size:11px; clear:both; width:100%; text-align:center; padding-top:10px;}

/* index_produit part */ 
#type_produit { background:#CA046E; width:165px; height:60px; font-size:21px; color:#fff; padding:0 10px; vertical-align:middle;}
#bg_blockgris { background:url(image/gif/bg_gris.gif) no-repeat; height:40px; width:550px; margin-bottom:20px; color:#000000; font-size:11px; font-weight:bold; line-height:40px; text-indent:11px; float:left;}
#bg_blockgris_espac_client { background:url(image/gif/bg_gris.gif) no-repeat; height:40px; width:550px; margin-bottom:20px; color:#d6157c; font-size:22px; line-height:40px; text-indent:11px; float:left;}
.element_left { float:left;}
#bg_blockgris select { width:177px; height:18px; margin-left:2px; font-size:11px; color:#787878;}
* html #bg_blockgris select { width:177px; height:18px; margin-left:2px; margin-top:10px; font-size:11px; color:#787878;}
#nombre_darticle { display:block; float:right; margin-right:10px;}
#nombre_darticle .number_rose { color:#CA046E;}
#bg_blockgris2 { border-bottom:#DDDDDD solid 1px; border-top:#DDDDDD solid 1px; min-height:28px; height:auto !important; height:28px; width:540px; float:left; margin-bottom:20px; color:#000000; font-size:11px; font-weight:bold; text-decoration:none; padding:6px 0 0 10px;}
#bg_blockgris2 a.linenoire { color:#000000; font-size:11px; font-weight:bold; text-decoration:none;}
#bg_blockgris2 a.linenoire:hover { color:#000000; font-size:11px; font-weight:bold; text-decoration:underline;}
#bg_blockgris2 select { width:130px; height:18px; margin-left:2px; font-size:11px; color:#787878;}

.volet_article { }
.img_voirtout { margin:0 0 0 5px;}
.lien_nombrearticle { font-size:11px; color:#2D2C2C; text-decoration:none;}
.lien_nombrearticle:hover { font-size:11px; color:#2D2C2C; text-decoration:underline;}
.lien_nombrearticle_active { font-size:11px; color:#CA046E; text-decoration:none;}
.block_achat_produit { min-height:87px; height:auto !important; height:87px; border-bottom:#DDDDDD solid 1px; width:550px; margin-bottom:12px; float:left; padding-bottom:10px;}
.img_achat_produit { width:194px; padding-right:10px; float:left; display:block;}
.ticket_produit { position: absolute; width:49px; height:49px; top:0; left:0;}
.texte_achat_produit { float:left; width:118px; font-size:11px; color:#2D2C2C; font-family:Verdana;}
.discription_achat_produit { padding-left:100px;}
.texte_discription_achat_produit { color:#787878; font-size:16px; font-weight:bold; padding:7px 0 7px 0;}
.prix_achat_produit { float:left; width:108px; color:#000000; font-size:16px; font-weight:bold; text-align:center; padding:28px 5px 0 5px;}
.prix_achat_produit sup { font-size:10px; vertical-align:text-top;}
.disponibilite_achat_produit { display:block; width:110px; float:left; padding-top:25px;}
.titre_vert_dispo { color:#05A508; font-weight:bold; font-size:11px; background:url(image/gif/bg_titre_vertdispo.gif) left no-repeat; padding-left:15px;}
.titre_rouge_dispo { color:#EF0202; font-weight:bold; font-size:11px; background:url(image/gif/bg_titre_rougedispo.gif) left no-repeat; padding-left:15px;}
/* menu left */ 
.menuleft { list-style-type:none; margin:0; padding:0; width:170px;}
.menuleft ul { list-style-type:none; padding:0; margin:0;}
.menuleft li.menuferme { float:left; border-bottom:1px solid #CDCDCD; width:170px; padding:6px 0 6px 10px; background:url(image/gif/puce_menu.gif) no-repeat left; display:block;}
.menuleft li.menuferme:hover { background:#FAE5F0 url(image/gif/puce_menu.gif) no-repeat left;}
.menuleft li.menuferme:hover a { color:#ca046e;}
.menuleft li.menuferme_active { background:#FAE5F0 url(image/gif/puce_menu.gif) no-repeat left; float:left; border-bottom:1px solid #CDCDCD; width:170px; padding:6px 0 6px 10px; display:block;}
.menuleft li.menuferme_active a { color:#ca046e;}

.menuleft li.menuferme2 { float:left; border-bottom:1px solid #CDCDCD; width:170px; padding:6px 0 6px 10px; display:block;}
.menuleft li.menuferme2:hover { background:#FAE5F0;}
.menuleft li.menuferme:hover a { color:#ca046e;}
.menuleft li.menuferme2_active { background:#FAE5F0; float:left; border-bottom:1px solid #CDCDCD; width:170px; padding:6px 0 6px 10px; display:block;}
.menuleft li.menuferme2_active a { color:#ca046e;}

.menuleft li.menuouvert { float:left; border-bottom:1px solid #CDCDCD; width:170px; padding:6px 0 6px 12px; background: url(image/gif/puce_menu_ouvert.gif) no-repeat left; display:block; color:#2D2C2C;}
.menuleft li.menuouvert:hover { float:left; border-bottom:1px solid #CDCDCD; width:170px; padding:6px 0 6px 12px; background: url(image/gif/puce_menu_ouvert.gif) no-repeat left; display:block; color:#2D2C2C;}
.menu_ferme { display:none;}
.menuleft li a { color:#2D2C2C; font-size:12px; text-decoration:none; display:block;}
.menuleft li.sub { float:left; border-bottom:1px solid #CDCDCD; width:160px; padding:6px 0 6px 0; margin:0 0 0 20px; background:none;}
* html .menuleft li.sub { float:left; border-bottom:1px solid #CDCDCD; width:160px; padding:6px 0 6px 0; margin:0 0 0 10px; background:none;}
.menuleft li.subactive { float:left; border-bottom:1px solid #CDCDCD; width:155px; padding:6px 0 6px 5px; margin:0 0 0 20px; background:none; background:#FAE5F0; color:#CA046E;}
* html .menuleft li.subactive { float:left; border-bottom:1px solid #CDCDCD; width:155px; padding:6px 0 6px 5px; margin:0 0 0 10px; background:none; background:#FAE5F0; color:#CA046E;}
.menuleft li.subactive a { color:#CA046E; font-size:12px; text-decoration:none; display:block;}
.menuleft li.sub:hover { background:#FAE5F0; float:left; border-bottom:1px solid #CDCDCD; width:160px; padding:6px 0 6px 0; margin-left:20px;}
.menuleft li.sub a { color:#2D2C2C; font-size:12px; text-decoration:none; padding-left:5px; display:block;}
.menuleft li.sub a:hover { color:#CA046E; font-size:12px; text-decoration:none; padding-left:5px;}
.separateur_left { height:30px; clear:both;}
/* espace client */ 

.block_nouvel_inscri { background:url(image/gif/bg_block_inscription.gif) no-repeat; float:left; width:268px; height:230px; margin-right:14px;}
.block_nouvel_inscri1 { background:url(image/gif/bg_block_inscription.gif) no-repeat; float:left; width:268px; height:230px; margin-right:6px;}
.block_nouvel_dejainscri { background:url(image/gif/bg_block_inscription.gif) no-repeat; float:left; width:268px; height:230px;}
.titre_inscri { color:#000000; font-size:22px; font-family:Helvetica; display:block; margin:20px 0 20px 11px;}
.paragraphe_insri { color:#2D2C2C; font-size:11px; display:block; margin:0 8px 0 11px;}
#ul_inscrit { color:#2D2C2C; margin:5px 0 0 11px; padding:0; list-style-image:none; list-style-type:none;}
#ul_inscrit li { background:url(image/gif/puce_rose.gif) left no-repeat; padding-left:9px; font-size:11px; color:#CA046E; list-style-image:none; list-style-type:none;}
.bouton_creation_compte { background:url(image/gif/bouton_nouvelle_inscri.gif) no-repeat; width:175px; height:20px; border:0; margin-left:11px; margin-top:15px; cursor:pointer; display:block;}
.bouton_acceder_compte { background: url(image/gif/bouton_acceder_compte.gif) no-repeat; width:155px; height:20px; border:0; margin-top:15px; cursor:pointer;}
.input_dejaclient { width:120px; height:15px; margin-left:3px;}
.lien_rose_inscrit { background:url(image/gif/puce_rose.gif) left no-repeat; padding-left:9px; font-size:11px; color:#CA046E; text-decoration:none; display:block; margin-top:10px;}
.lien_rose_inscrit:hover { background:url(image/gif/puce_rose.gif) left no-repeat; padding-left:9px; font-size:11px; color:#CA046E; text-decoration:underline; display:block; margin-top:10px;}
/* carte_fedilite */
.block_fedilite { float:left; width:360px; margin-left:25px; margin-bottom:20px;}
.titre_fedilite { color:#2d2c2c; font-size:29px; width:360px; display:block; border-bottom:#e3e2e2 solid 1px; font-family:Helvetica; padding:0 0 10px 0; margin-bottom:10px;}
.titre_rosefedilite { color:#ca046e; font-size:18px;}
/* details_produits */
#espace_image_deailsproduit { display:block; float:left; width:270px; height:auto; margin:40px 0 22px 0;}
#espace_image_deailsproduit img { margin:0 auto 0 auto; display:block;}
#discription_detailsproduit { display:block; width:280px; float:left; padding:40px 0 22px 0;}
#discription_detailsproduit .titre_marqueproduit { font-size:18px; color:#2d2c2c; font-weight:bold;}
#discription_detailsproduit .texte_marqueproduit { font-size:14px; color:#2d2c2c;}
#discription_detailsproduit .prix_detailsproduit { font-size:20px; color:#000000; font-weight:bold;}
.discription_marque { display:block; padding:40px 0 22px 0; width:100%;}
.texte_rosevote { color:#ca046e; font-size:11px; font-weight:bold; text-transform: uppercase; padding-right:40px;}
.boutonretour_detailproduit { background:url(image/gif/retour_produitdetail.gif) no-repeat; width:85px; height:20px; border:0; cursor:pointer; margin-top:10px;}
.entet_table_detailproduit { background: url(image/gif/bg_entete_detailsproduit.gif) repeat-x; height:31px; width:551px; clear:left; line-height:30px;}
.libelle_detailproduit { display:block; width:246px; padding-left:5px; float:left;}
.libelle_detailproduit_interne { display:block; width:221px; padding:22px 0 10px 5px; float:left;}
.champ_prix_detailsproduit { display:block; width:93px; float:left; text-align:center;}
.champ_prix_detailsproduit_interne { display:block; width:53px; float:left; text-align:center; padding:24px 0 0 0;}
.champ_quantite_detailproduit { display:block; width:72px; float:left; text-align:center;}
.champ_dispo_detailproduit_interne { display:block; width:94px; float:left; text-align:center; padding:23px 0 0 0;}
.champ_panier_detailproduit { display:block; float:left; width:130px; text-align:center;}
.ligne_table_detailproduit { min-height:56px; height:auto !important; height:56px; padding-bottom:10px; clear:left; float:left; width:551px; border-bottom:#dddddd solid 1px;}
.ligne_table_detailproduit_gris { min-height:56px; height:auto !important; height:56px; padding-bottom:10px; clear:left; float:left; width:551px; background:#F6F6F6;}
.prix_table_detailproduit { font-size:14px; color:#FA0261; font-weight:bold; display:block;}
.prix_table_detailproduit sup { font-size:10px; font-weight:bold; vertical-align:super;}
.input_quantite_detailproduit { width:28px; height:17px; font-size:11px; color:#787878; font-weight:bold; margin-top:18px;}
/* produits_cartouches */
.produit_cartouche_gen { width:100%; float:left;}
.produit_cartouche { width:260px; min-height:152px; height:auto !important; height:152px; padding-bottom:10px; margin-bottom:15px;}
.bloc_img_cartouche { position:relative;	
width:89px; text-align:center; float:left;}
.img_cartouche { display:block; margin:auto;}
.details_produit_cartouche { width:260px; min-height:100px; height:auto!important; height:100px; padding-bottom:10px; border-bottom:#DDDDDD solid 1px; display:block; float:left; margin-bottom:8px;}
.discription_produit_cartouche { padding-left:89px;}
.marque_discription_produit_cartouche { color:#787878; font-size:16px; font-weight:bold; display:block; margin:5px 0 5px 0;}
.marque_libelle_produit_cartouche { color:#787878; font-size:12px; display:block; margin:5px 0 5px 0;}
.marque_description_produit_cartouche { color:#000000; font-size:14px; font-weight:bold; display:block; margin:5px 0 5px 0;}
.prix_table_produit_cartouche { font-size:14px; color:#000000; font-weight:bold; display:block; margin-top:5px;}
.prix_table_produit_cartouche sup { font-size:10px; vertical-align:super; font-weight:bold;}
.titre_vert_dispo_produit_cartouche { color:#05A508; font-weight:bold; font-size:11px; background:url(image/gif/bg_titre_vertdispo.gif) left no-repeat; padding-left:15px; line-height:25px;}
.titre_rouge_dispo_produit_cartouche { color:#EF0202; font-weight:bold; font-size:11px; background:url(image/gif/bg_titre_rougedispo.gif) left no-repeat; padding-left:15px; line-height:25px;}
.dispo_produit_cartouche { width:260px; height:40px; display:block;}
/* panier_etapes */
.entet_panier_etapes { background: url(image/gif/bg_entete_detailsproduit.gif) repeat-x; height:24px; width:539px; clear:left; font-weight:bold; margin-bottom:9px; padding:7px 0 0 12px;}
.entettable_panier_etapes { height:21px; width:551px; font-weight:bold;}
.panier_etapes_detail { min-height:90px; height:auto !important; height:90px; float:left; padding-bottom:10px; width:551px; font-weight:bold; border-bottom:#DDDDDD solid 1px; clear:left;}
.libelle_panier_etapes { display:block; width:318px; border-bottom:#DDDDDD solid 1px; text-indent:15px; float:left; height:21px;}
.delete_selection { margin:0 6px -1px 0; width:16px; height:16px;}
html>/**/body .delete_selection { margin:0 10px -1px 0; width:16px; height:16px;}
.libelle_panier_etapes_detail { display:block; width:318px; float:left; padding:10px 0 0 0; font-weight:normal;}
.libelle_interne { width:196px; float:left;}
.champ_prix_panier_etapes { display:block; width:69px; float:left; text-align:center; border-bottom:#DDDDDD solid 1px; border-left:#DDDDDD solid 1px; height:21px;}
.champ_prix_panier_etapes_detail { display:block; width:69px; float:left; text-align:center; padding:38px 0 0 0;}
.champ_quantite_panier_etapes { display:block; width:79px; float:left; border-bottom:#DDDDDD solid 1px; border-left:#DDDDDD solid 1px; text-align:center; height:21px;}
.champ_quantite_panier_etapes_detail { display:block; width:79px; float:left; text-align:center; height:100px;}
.champ_total_panier_etapes { display:block; width:81px; float:left; border-bottom:#DDDDDD solid 1px; text-align:center; border-left:#DDDDDD solid 1px; height:21px;}
.champ_total_panier_etapes_detail { display:block; width:81px; float:left; text-align:center; padding:38px 0 0 0;}
.input_quantite_panier_etapes { width:28px; height:17px; font-size:11px; color:#787878; font-weight:bold; margin-top:35px;}
.prix_table_panier_etapes { font-size:14px; color:#000000; font-weight:bold;}
.texte_marque_panier_etapes { color:#787878; font-size:16px; font-weight:bold;}
.netapayer_panier_etapes { font-size:14px; padding-right:17px;}
.netapayer_panier_etapes sup { vertical-align:super; font-size:10px; font-weight:bold;}
.block_conditions_panier_etapes { border-bottom:#dddddd solid 1px; clear:left; width:551px; padding:18px 0 18px 0;}
#block_input_panieretape { margin:20px auto 0 auto; text-align:center; clear:both;}
#block_input_panieretape input { background:url(image/gif/input_panieretape.gif) no-repeat; width:158px; border:0; height:20px; margin-right:5px; font-size:11px; font-weight:bold; text-align:center; color:#CA046E; font-family:Helvetica; cursor:pointer;}


#block_input_panieretape3 { margin:20px auto 0 auto; text-align:center; clear:both;}
#block_input_panieretape3 input { background:url(image/gif/input_panieretape.gif) no-repeat; width:175px; border:0; height:20px; margin-right:5px; font-size:11px; font-weight:bold; text-align:center; color:#CA046E; font-family:Helvetica; cursor:pointer;}

/* menu panier_etapes_horizontale */
#menu { padding:0; margin:0; list-style:none; width:553px;}
#menu li { float:left; margin-right:6px; margin-top:0; margin-bottom:15px; height:45px;}
#menu li:hover { float:left; margin-right:6px; margin-top:0; margin-bottom:15px; height:45px; display:block; height:45px; background:url(image/gif/arrow.gif) center bottom no-repeat;}
#menu li a { padding:0 0 0 11px; height:45px; display:block; float:left; background:url(image/gif/tab_a1.gif) no-repeat left top; color:#CA046E; text-decoration:none; cursor:pointer; line-height:40px; font-size:14px; font-weight:normal;}
#menu li a:hover { padding:0 0 0 11px; height:45px; background:url(image/gif/tab_a.gif) no-repeat left top; color:#fff; display:block; float:left; text-decoration:none; font-weight:normal;}
#menu li a b { padding:0 11px 0 0; height:45px; background:url(image/gif/tab_b1.gif) no-repeat right top; color:#CA046E; text-decoration:none; display:block; float:left; font-weight:normal;}
#menu li a:hover b { padding:0 11px 0 0; height:45px; background:url(image/gif/tab_b.gif) no-repeat right top; color:#fff; display:block; text-decoration:none; font-weight:normal;}
#menu li.ongletactif a { padding: 0 0 0 7px; height: 45px; background: url(image/gif/tab_a.gif) no-repeat left top; color: #fff; display: block; float: left; text-decoration: none; font-weight: normal;}
#menu li.ongletactif a b { padding:0 11px 0 0; height:45px; background:url(image/gif/tab_b.gif) no-repeat right top; color:#fff; display:block; text-decoration:none; font-weight:normal;}
#menu li.ongletactif { float:left; margin-right:6px; margin-top:0; margin-bottom:15px; display:block; height:45px; background:url(image/gif/arrow.gif) center bottom no-repeat;}
/* conact */
.input_contact_left { float:left; width:267px; height:30px; margin:8px 14px 14px 0; border:0; background:url(image/gif/input_contact.gif) no-repeat; color:#d6157c; line-height:28px; text-indent:5px;}
.input_contact_right { float:left; width:267px; height:30px; margin:8px 14px 14px 0; color:#d6157c; border:0; background:url(image/gif/input_contact.gif) no-repeat; line-height:28px; text-indent:5px;}
.textarea_contact { background:url(image/gif/text-area_contact.gif) no-repeat; width:540px; height:71px; border:0; margin:8px 0 0 0; color:#d6157c; padding:5px; overflow:hidden;}
.input_contact_inscription { float:left; width:360px; height:30px; border:0; background:url(image/gif/input_contact_inscription.gif) no-repeat; color:#d6157c; line-height:28px; text-indent:5px;}
.titre_rose_contact { color:#787878; font-size:14px;}
.input_send_contact { background:url(image/gif/bg_input_searchproduct.gif) no-repeat; width:85px; height:20px; border:0; float:right; color:#ca046e; font-size:11px; font-weight:bold; font-family:Helvetica, Arial, sans-serif; margin:14px 11px 0 5px; cursor:pointer;}
.input_send_inscription { background:url(image/gif/bg_input_searchproduct.gif) no-repeat; width:85px; height:20px; border:0; color:#ca046e; font-size:11px; font-weight:bold; font-family:Helvetica, Arial, sans-serif; margin:14px 0 0 5px; cursor:pointer;}
/* Alignement */

.float_left { float:left;}
.float_right { float:right;}
.margin_top-15 { margin:-15px 0 0 0;}
.show { display:block;}
.clear { clear:both;}
.border_bottom { border-bottom:#DDDDDD solid 1px;}
.display_block { display:block;}
/* contact */
.bloc_rose_contact { border:#d6157c solid 1px; position:relative; clear:both; width:100%;}
.padding19 { padding:19px;}
.left_top_bloc_rose { background:url(image/gif/left_top_bloc_rose.gif) no-repeat; position:absolute; width:5px; height:5px; left:-1px; top:-1px;}
.right_top_bloc_rose { background:url(image/gif/right_top_bloc_rose.gif) no-repeat; position:absolute; width:5px; height:5px; right:-1px !important; right:-2px; top:-1px;}
.left_bottom_bloc_rose { background:url(image/gif/left_bottom_bloc_rose.gif) no-repeat; position:absolute; width:5px; height:5px; left:-1px; bottom:-1px;}
.right_bottom_bloc_rose { background:url(image/gif/right_bottom_bloc_rose.gif) no-repeat; position:absolute; width:5px; height:5px; right:-1px !important; right:-2px; bottom:-1px;}
.input_contact { width:365px; height:18px; padding:0 0 0 5px;}
.textearea_contact { width:360px; height:80px; padding:5px;}
.titre_puce_gris { background:url(image/gif/puce_gris.gif) left 4px no-repeat; padding-left:15px; font-size:12px; color:#1c1c1c;}
.input_send_contact1 { background:url(image/gif/bg_input_searchproduct.gif) no-repeat; width:85px; height:20px; color:#ca046e; font-size:11px; font-weight:bold; font-family:Helvetica, Arial, sans-serif; cursor:pointer; border:0;}
.input_recrutement1 { width:305px; height:18px; padding:0 0 0 5px;}
.input_contact2 { width:153px; height:18px; padding:0 0 0 5px;}
.input_contact3 { width:43px; height:18px; padding:0 0 0 5px;}
.input_contact4 { width:127px; height:18px; padding:0 0 0 5px;}
.select_recrutement { width:315px;}
.textarea_recrutement1 { width:300px; height:80px; padding:5px;}
.titre_recrutement { color:#000000; font-size:22px; font-family:Helvetica; display:block; padding-bottom:6px; border-bottom:#eeeeee solid 1px;}
.margin_bottom20 { margin-bottom:20px;}
.lien_rose12 { color:#d6157c; font-size:12px;}
.lien_rose12:hover { color:#d6157c; font-size:12px; text-decoration:underline;}
.txt_rose12 { color:#d6157c; font-size:12px;}
.txt_rose13 { color:#d6157c; font-size:13px;}
.txt_rose14 { color:#d6157c; font-size:14px;}
.txt_noir12 { color:#000; font-size:12px;}
.txt_noir13 { color:#000; font-size:13px;}
.txt_noir14 { color:#000; font-size:14px;}
.txt_noir20 { color:#000; font-size:20px;}
/* marque */
.block_marque_gen { float:left; padding:0 0 10px 0; width:100%;}
.block_marque_selection { display:block; width:160px; float:left; margin-top:15px; padding:0 10px;}
.discription_marque { display:block; margin:15px auto 0 auto; color:#2d2c2c; font-size:12px; text-align:center;}
.bloc_marque { width:150px; height:35px; padding:10px 0; border:#dddddd solid 1px; overflow:hidden; margin:auto;}
.img_marque_home { display:block; margin:0 auto 0 auto;}
/* Mise en page */
.txt_noir_gras { color:#000; font-size:12px;}
.bloc_mise_envaleur { background:#fcfcfc; border:#e3e2e2 solid 1px; padding:10px;}
.titre_grand { color:#000000; font-size:22px; font-family:Helvetica; display:block; padding-bottom:10px;}
.liste_contenu { padding:10px 20px; display:block;}
.liste_contenu li { background:url(image/gif/puce_rose.gif) left 5px no-repeat; padding:2px 0 2px 10px; display:block;}
.paragraphe_contenu { padding:0 0 12px 0; display:block;}
.liste_contenu1 { padding:10px;}
.liste_contenu1 li { background:url(image/gif/puce_menu.gif) left 3px no-repeat; padding:0 0 5px 12px; display:block;}
.bloc_border_bottom { border-bottom:#e3e2e2 solid 1px;}
.padding_bottom20 { padding-bottom:20px;}
.txt_noir14 { color:#000; font-size:14px; font-family:Helvetica;}
a.lien_fidelite { color:#000; font-size:14px; font-family:Helvetica;}
a.lien_fidelite:hover { color:#787878}
.align_right { text-align:right;}
.align_left { text-align:left;}
.input_fidelite { width:260px; height:18px; padding:0 0 0 5px;}
/*************Glossaire*************/
.glossaire{background:url(image/gif/glossaire.gif) left top no-repeat; height:26px; width:37px;display:block; padding: 0 10px; line-height:26px; font-family:Arial, Helvetica, sans-serif; color:#d6157c; font-size:10px;}
.glossaire:hover{background:url(image/gif/glossaire_over.gif) left top no-repeat; height:26px; width:37px;display:block; padding: 0 10px; line-height:26px; font-family:Arial, Helvetica, sans-serif; color:#d6157c; font-size:10px;}
.glossaire_active{background:url(image/gif/glossaire_over.gif) left top no-repeat; height:26px; width:37px;display:block; padding: 0 10px; line-height:26px; font-family:Arial, Helvetica, sans-serif; color:#d6157c; font-size:10px;}
.padding_bottom10 { padding-bottom:10px;}

/*********slider_bann**********/
.banniere{ margin-bottom:0px; height:241px; position:relative}
#slider_bann{position:relative; z-index:1;} 
#slider_bann li{  width:775px;height:241px;overflow:hidden;}	
#prevBann, #nextBann{ display:block;width:30px;height:77px;position:absolute;left:-30px;top:71px;z-index:1000;}	
#prevBann a, #nextBann a{  display:block;position:relative;width:30px;height:77px;background:url(../images/btn_prev.gif) no-repeat 0 0;}	
#nextBann a{ background:url(../images/btn_next.gif) no-repeat 0 0;	}	
.c_controls{  position:absolute; z-index:2; margin:0; bottom:10px; right:10px}
ol#controls{margin:0;padding:0;height:16px;}
ol#controls li{margin:0 5px 0 0; padding:0;float:left;list-style:none;height:27px;width:27px; line-height:15px;}
ol#controls li a{background:url(image/png/numeric_bann.png) top left no-repeat;height:27px;width:27px;float:left;line-height:24px;color:#f3fafd;text-decoration:none;font-size:10px; text-align:center;}
ol#controls li a:hover{background:url(image/png/numeric_bann.png) bottom left no-repeat;color:#d79537;}
ol#controls li.current a{background:url(image/png/numeric_bann.png) bottom left no-repeat;color:#d79537;}
ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}

div.bann {width:775px;overflow:hidden;margin-bottom:0px;}

.zoom_btn { color:#000; position:absolute; bottom:-15px; right:30px;}
.zoom_btn:hover {text-decoration:underline;}
#espace_image_deailsproduit {position:relative;}
.pp_social {display:none;}

#slider ul, #slider li{margin:0;padding:0;list-style:none;}
#slider li{ width:770px;height:240px;overflow:hidden;}

.bloc_open { background:#f7f7f7;-webkit-border-radius: 5px;-moz-border-radius: 5px; border-radius: 5px; padding:0 15px; min-height:62px; border-left:#000 solid 6px; position:relative; margin-bottom:30px;}
.bloc_open .img{ width:80px; height:80px; overflow:hidden; position:absolute; right:12px; top:-12px;-webkit-border-radius: 5px;-moz-border-radius: 5px; border-radius: 5px; border:#000 solid 3px;}
.bloc_open.active{ border-color:#ca046e;}
.bloc_open.active .clos_tit {color:#ca046e; background:url(image/gif/puce_open.gif) left bottom no-repeat;}
.bloc_open .clos_desc{ margin-top:30px;}
.bloc_open .clos_tit {cursor:pointer; padding:20px 110px 20px 0; font-size:15px; color:#000; text-transform:uppercase;}
.bloc_open .clos_tit:hover{color:#ca046e;} 

.bloc_open.odd {border-right:#000 solid 6px; border-left:none;}
.bloc_open.odd .img{ left:12px;}
.bloc_open.odd.active{ border-color:#ca046e;}
.bloc_open.odd.active .clos_tit {background:url(image/gif/puce_open.gif) right bottom no-repeat;}
.bloc_open.odd .clos_tit {padding:20px 0 20px 110px;}


/* 16/06/2014  */
.txt_rose11 {color: #d6157c;font-size:11px;}
.txt_noir11 {color: #000;font-size:11px;}
.pading_top_bottom15 { padding-top:15px; padding-bottom:15px;}
.pading_top_bottom10 { padding-top:10px; padding-bottom:10px;}
.delete_selection {margin:0 6px -1px 0;width:16px;height:16px;}
html>/**/body .delete_selection {margin:0 10px -1px 0;width:16px;height:16px;}

.libelle_panier_reference_confirm {display:block;width:108px;border-bottom:#DDDDDD solid 1px; text-indent:15px;float:left;height:21px; border-right:#DDDDDD solid 1px;}
.libelle_pdt_confirm {display:block;width:210px;border-bottom:#DDDDDD solid 1px; text-indent:15px;float:left;height:21px;}
.element_left_detail_ref_confirm { width:93px; padding:36px 0 0 15px; float:left; font-weight:normal; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#2d2c2c;}
.element_left_detail_pdt_confirm { width:193px; padding:25px 0 0 15px; float:left; font-weight:normal;}
.champ_quantite_panier_etapes_confirm {display:block;width:79px;float:left;text-align:center;height:59px; color:#787878; padding-top:41px;}
.prix_table_detailproduit_confirm {font-size:14px;color:#787878;font-weight:bold;display:block;}
.prix_table_detailproduit_confirm sup {font-size:10px;font-weight:bold;vertical-align:super;}
.ligne_rose { background:#ca046e; padding:7px 0 5px 12px; color:#fff;}
.entet_panier_etapes_confirm {background: url(image/gif/bg_entete_detailsproduit.gif) repeat-x;height:24px;width:539px;clear:left;padding:7px 0 0 12px;}
.netapayer_panier_etapes_confirm {font-size:14px;padding-right:17px; width:69px; text-align:left; display:inline-block;}
.netapayer_panier_etapes_confirm sup {vertical-align:super;font-size:10px;font-weight:bold;}
.bloc_rose_felecit { background:#ca046e;position:relative;}
.l_t_bloc_felecit, .r_t_bloc_felecit, .l_b_bloc_felecit, .r_b_bloc_felecit {position:absolute;width:5px;height:5px; background:url(image/gif/coin_felecit.gif) no-repeat;}
.l_t_bloc_felecit {left:0;top:0; background-position:left top;}
.r_t_bloc_felecit {right:0;top:0; background-position:right top;}
.l_b_bloc_felecit {left:0;bottom:0 ; background-position:left bottom;}
.r_b_bloc_felecit {right:0;bottom:0; background-position:right bottom;}
.sep_felecit { background:url(image/gif/sep_felicit.gif) left top repeat-y; width:2px;}
.txt_blan_11 { color:#fff; font-size:11px;}

.bloc_erreur { background:#000;position:relative;}
.l_t_bloc_erreur, .r_t_bloc_erreur, .l_b_bloc_erreur, .r_b_bloc_erreur {position:absolute;width:5px;height:5px; background:url(image/gif/coin_erreur.gif) no-repeat;}
.l_t_bloc_erreur {left:0;top:0; background-position:left top;}
.r_t_bloc_erreur {right:0;top:0; background-position:right top;}
.l_b_bloc_erreur {left:0;bottom:0 ; background-position:left bottom;}
.r_b_bloc_erreur {right:0;bottom:0; background-position:right bottom;}
.sep_erreur { background:url(image/gif/sep_erreur.gif) left top repeat-y; width:2px;}
.txt_rouge_d80000 { color:#d80000;}
/*Popup*/
#mask {position:absolute; left:0; top:0;z-index:4998;background-color:#fff;display:none;}
#boxes .window {position:absolute;left:0;top:0;width:390px; display:none;z-index:4999; background:#fff;}
#boxes .dialog {width:390px;background:#fff; border:#cc0066 solid 3px; -webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;-webkit-box-shadow: #666 5px 5px 6px; -moz-box-shadow: #666 5px 5px 6px; box-shadow: #666 5px 5px 6px;}
#boxes #dialog_succes {width:580px;background:none;}
#boxes #dialog_erreur {width:580px;background:none;}

#boxes2 .window {position:absolute;left:0;top:0;width:390px; display:none;z-index:4999; background:#fff;}
#boxes2 .dialog {width:390px;background:#fff; border:#cc0066 solid 3px; -webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;-webkit-box-shadow: #666 5px 5px 6px; -moz-box-shadow: #666 5px 5px 6px; box-shadow: #666 5px 5px 6px;}
#boxes2 #dialog_succes2 {width:580px;background:none;}
#boxes2 #dialog_erreur2 {width:580px;background:none;}

.conteneur_popup_in_top { padding:0 10px 0 17px;}
.conteneur_popup_in { padding:30px 0 18px;}
.close { }
.entet_popup {background: url(image/gif/bg_entete_detailsproduit.gif) repeat-x;font-weight:bold;margin-bottom:9px; padding:7px 0 7px 12px;}
.div_input_popup { border:#abadb3 solid 1px;} .div_input_popup input { width:100%; border:0; height:20px;}
li.sub_selection {float:left;border-bottom:1px solid #CDCDCD;width:155px;padding:6px 0 6px 5px;margin:0 0 0 20px;background:none; position:relative }
* html li.sub_selection {float:left;border-bottom:1px solid #CDCDCD;width:155px;padding:6px 0 6px 5px;margin:0 0 0 10px;background:none;}
li.sub_selection a { position:relative; display:block;}
li.sub_selection a.icon_selection { position:absolute; width:21px; height:18px; right:0; top:50%; background:url(image/gif/icon_panier_right.gif) left top no-repeat; display:block; margin:-9px 0 0 0}
li.sub_selection a.icon_selection:hover {background:url(image/gif/icon_panier_right.gif) left bottom no-repeat; display:block;}
 
/************12/08/2014  ********/
li.sub_selection a:hover .icon_selection { background-position:left bottom;}
li.sub_selection:hover {background:#FAE5F0; color:#CA046E;}
li.sub_selection a:hover {color:#CA046E;}
li.sub_selectionactive{float:left;border-bottom:1px solid #CDCDCD;width:155px;padding:6px 0 6px 5px;margin:0 0 0 20px;background:none;background:#FAE5F0;color:#CA046E;}
li.sub_selectionactive  {  position:relative}
li.sub_selectionactive a.icon_selection { position:absolute; width:21px; height:18px; right:0; top:50%; background:url(image/gif/icon_panier_right.gif) left bottom no-repeat; display:block; margin:-9px 0 0 0}

.icon_partage {background:url(image/gif/icon_partager.gif) left top no-repeat; display:block; width:12px; height:12px;}
.icon_partage:hover {background:url(image/gif/icon_partager.gif) left bottom no-repeat;}
.bloc_partage{position:relative;}
.bloc_partage_detail{position:absolute; bottom:10px; left:20px; display:none;}
.bg_blanc{background:#FFF;}
#block_input_panieretape2 { margin:20px 0 0 0; text-align:center; clear:both;}

.input_btn { background:url(image/gif/input_panieretape2.gif) no-repeat; width:150px; border:0; height:20px; margin-left:25px; font-size:11px; font-weight:bold; text-align:center; color:#CA046E; font-family:Helvetica; cursor:pointer; display:inline-block;float:left;}
.input_btn2 { background:url(image/gif/btn_partager.gif) no-repeat; width:80px; border:0; height:20px; font-size:11px; font-weight:bold; text-align:center; color:#CA046E; margin-right:5px; font-family:Helvetica; cursor:pointer; display:block; float:left;}
.input_btn3 { width:80px; border:0; height:20px; font-size:11px; font-weight:bold; text-align:center; color:#CA046E; margin-right:5px; font-family:Helvetica; cursor:pointer; display:block; float:left;}
.nowrap{ white-space:nowrap;}
.text_right{ text-align:right;}
.netapayer_panier_etapes_confirm2 {font-size:14px;padding-right:17px;  text-align:left; display:inline-block;}
.icon_partage2 {background:url(image/gif/icon_partager.gif) left top no-repeat; display:block; height:12px;}
.link_chare{ display:inline-block; margin-right:10px;}
.box_share{ border-bottom:#e8e8e8 solid 1px; padding-bottom:7px; margin-bottom:10px;}
.box_share2{ margin-bottom:10px; padding-top:15px;}

/** 02/04/2014 **/
.popup_index{ padding:20px;}
.popup_index .titre_block_search_product { color:#ca046e; font-size:14px; display:block; padding:8px 0; font-style:normal; font-weight:bold; letter-spacing:normal;}
div.partage_bloc{width:210px;}

/** 29/01/2015 **/
.box_privileges { margin:0 -4px;}
.box_privileges > li{border:#e5e5e5 solid 1px;padding:15px 10px; min-height:180px; width:240px; margin:5px; display:inline-block;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;}
.box_privileges .Txt{float:right; width:180px;}
.box_privileges .Titre{font-size:18px; color:#ca046e; margin-bottom:15px;}
.box_privileges .Img{ float:left; width:60px;}
.box_privileges .Desc{font-size:12px; color:#3c3c3c; margin-bottom:10px;}
.box_privileges .Btn{font-size:11px; color:#ca046e; display:inline-block;border:#ca046e solid 1px;height:18px; line-height:18px; padding:0 10px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;}
.box_privileges .Btn:hover{background-color:#ca046e; color:#fff;}


.prix_promo { width:44px; height:44px; background:url(image/png/prix_prom.png) center; display:block; position:absolute; top:46px; left:46px;}
.prix_promo .prix {color:#fff; display:block; line-height:44px; text-align:center; font-size:13px; font-weight:700;
    -webkit-transform: rotate(345deg);
    -moz-transform: rotate(345deg);
    -o-transform: rotate(345deg);
    writing-mode: lr-tb;}
	
.bg_site {background:#fff; padding:20px;width:990px; margin:70px  auto 0;position:relative; z-index:2;}
.actuimgGal {width:100px; height:70px; overflow:hidden; display:inline-block; margin:5px;}