@font-face {
    font-family: 'cursive';
    src: url('/styles/font/cursive-webfont.eot?') format('eot'),
    url('/styles/font/cursive-webfont.woff') format('woff'),
    url('/styles/font/cursive-webfont.ttf')  format('truetype'),
    url('/styles/font/cursive-webfont.svg#cursive-webfont') format('svg');
}

@font-face {
    font-family: 'scriptbl';
    src: url('/styles/font/SCRIPTBL.eot?') format('eot'),
    url('/styles/font/SCRIPTBL.woff') format('woff'),
    url('/styles/font/SCRIPTBL.ttf')  format('truetype');
}


/***** Reset CSS *****/
* { border:0; margin:0; padding:0; list-style:none; font-size:100%; outline:none; }
label, input[type=submit]{ cursor:pointer; }
input, textarea, select { vertical-align:middle; }
.invis { position:absolute; left:-9999px; }
.hide { text-indent: -9999px; text-transform: capitalize; }
.clear { clear:both; }
.block { display:block; }

/*********************[CONTENU]****************************/

.paddtop20 { padding-top:20px; }
.input_186_23 { background:url(images/input_186_23.png) no-repeat; width:166px; height:23px; padding:0 10px; line-height:23px; color:#828282; }

	/*****[POPUPS]*****/

/* Communs */
div.mef_popup { background:#fff; border:1px solid #f8c1d7; position:relative; font-size:12px; color:#828282; padding:20px 0; }
div.mef_popup p.close_popup { cursor:pointer; width:12px; height:12px; background:url(images/popup_croix.png) no-repeat; text-indent:-9999px; position:absolute; top:10px; right:9px; }
a.close_popup { cursor:pointer; width:12px; height:12px; background:url(images/popup_croix.png) no-repeat; text-indent:-9999px; position:absolute; top:10px; right:9px; }
div#popupnews p.close_popup { cursor:pointer; width:12px; height:12px; background:url(images/popup_croix.png) no-repeat; text-indent:-9999px; position:absolute; top:10px; right:9px; }
div.mef_popup p.titre_popup { font-size:16px; font-weight:normal; color:#e84d89; padding:0 0 30px 25px; }
/* Popup modif profil */
div#popup_modif_profil { width:610px; }
div#popup_modif_profil.mef_popup_enfants { width:750px; }
div#popup_modif_profil label { float:left; text-align:right; padding-right:10px; width:260px; line-height:23px; height:23px; }
div#popup_modif_profil p.input { overflow:hidden; padding:3px 0; }
div#popup_modif_profil p.input input { font-size:11px; color:#828282; }
div#popup_modif_profil p.date_naissance  { padding:17px 0; }
div#popup_modif_profil p.date_naissance label { line-height:17px; }
div#popup_modif_profil p.date_naissance select { border:1px solid #f8c1d7; color:#828282; width:43px; font-size:11px; }
div#popup_modif_profil p.pays  { padding:7px 0; }
div#popup_modif_profil p.pays label { line-height:17px; }
div#popup_modif_profil p.pays select { border:1px solid #f8c1d7; color:#828282; width:75px; font-size:11px; }

div#popup_modif_profil p.paysmodif  { padding:7px 0; }
div#popup_modif_profil p.paysmodif label { line-height:17px; }
div#popup_modif_profil p.paysmodif select { border:1px solid #f8c1d7; color:#828282; width: 166px; font-size:11px; }
div#popup_modif_profil p.paysmodif span {  width: 166px; font-size:11px; }
div#popup_modif_profil p.date_naissance select#annee { width:60px; }
div#popup_modif_profil p.txt_validation { text-align:center; font-size:11px; padding:12px 0 30px; }
div#action_popup_modif { border-top:1px dotted #f8c1d7; width:590px; margin:0 auto; padding-top:18px; }
div#action_popup_modif p.annuler { float:left; cursor:pointer; width:120px; height:38px; border:1px solid #f8c1d7; background:#fff url(images/fleche_mini_rose.png) no-repeat 110px center; font-size:15px; color:#e84d89; padding-left:10px; padding-top:6px; line-height:1.1; }
div#action_popup_modif p.sub a { float:right; text-decoration:none; cursor:pointer; width:120px; height:38px; border:1px solid #f8c1d7; background:#e84d89 url(images/fleche_mini_blanc.png) no-repeat 110px center; font-size:15px; color:#fff; padding-left:10px; padding-top:6px; line-height:1.1; }
div#action_popup_modif div#ct_center { width:355px; margin:0 auto; overflow:hidden; }
div#popup_modif_profil p.txt_suppression { text-align:center; font-size:11px; color:#e84d89; padding-top:20px; }
div#popup_modif_profil p.txt_suppression a { color:#e84d89; }
div#popup_modif_profil_socol a.valider{	float:right;margin:10px 25px 0 0;text-indent: 5px;display: block;color: #e84d89;font-size: 11px;text-decoration: none;width: 125px;height: 17px;border: 1px solid #d0b7c6;line-height: 18px;background: #fff url(images/fleche_mini_rose.png) no-repeat 112px 4px;}


div#popup_modif_profil2 { width:610px; }
div#popup_modif_profil2.mef_popup_enfants { width:750px; }
div#popup_modif_profil2 label { float:left; text-align:right; padding-right:10px; width:260px; line-height:23px; height:23px; }
div#popup_modif_profil2 p.input { overflow:hidden; padding:3px 0; }
div#popup_modif_profil2 p.input input { font-size:11px; color:#828282; }
div#popup_modif_profil2 p.date_naissance  { padding:17px 0; }
div#popup_modif_profil2 p.date_naissance label { line-height:17px; }
div#popup_modif_profil2 p.date_naissance select { border:1px solid #f8c1d7; color:#828282; width:43px; font-size:11px; }
div#popup_modif_profil2 p.pays  { padding:7px 0; }
div#popup_modif_profil2 p.pays label { line-height:17px; }
div#popup_modif_profil2 p.pays select { border:1px solid #f8c1d7; color:#828282; width:75px; font-size:11px; }
div#popup_modif_profil2 p.paysmodif  { padding:7px 0; }
div#popup_modif_profil2 p.paysmodif label { line-height:17px; }
div#popup_modif_profil2 p.paysmodif select { border:1px solid #f8c1d7; color:#828282; width: 166px; font-size:11px; }
div#popup_modif_profil2 p.paysmodif span {  width: 166px; font-size:11px; }
div#popup_modif_profil2 p.date_naissance select#annee { width:60px; }
div#popup_modif_profil2 p.txt_validation { text-align:center; font-size:11px; padding:12px 0 30px; }
div#popup_modif_profil2 p.txt_suppression { text-align:center; font-size:11px; color:#e84d89; padding-top:20px; }
div#popup_modif_profil2 p.txt_suppression a { color:#e84d89; }
/* Popup Panier */
div#popup_panier { width:450px; }
div#popup_panier table { font-size:12px; color:#828282; width:410px; margin:0 auto; }
div#popup_panier table p.nom, div#popup_panier table span.prix {  color:#e84d89; }
div#popup_panier table p.ref { font-size:11px; }
div#popup_panier table p.image { border: 1px solid #F7C5D8;   line-height: 0;   width:52px; }
div#popup_panier table td.image { width:58px; padding-right:12px; }
div#popup_panier table td.desc { width:125px; }
div#popup_panier table td.qte { width:110px; }
div#popup_panier table td.prix { text-align:center; }
div#action_popup_panier { overflow:hidden; width:410px; margin:0 auto; padding-top:40px; }
div#action_popup_panier p.continuer { float:left; cursor:pointer; width:120px; height:38px; border:1px solid #f8c1d7; background:#fff url(images/fleche_mini_rose.png) no-repeat 110px center; font-size:15px; color:#e84d89; padding-left:10px; padding-top:6px; line-height:1.1; }
div#action_popup_panier p.sub a { float:right; text-decoration:none; cursor:pointer; width:120px; height:38px; border:1px solid #f8c1d7; background:#e84d89 url(images/fleche_mini_blanc.png) no-repeat 110px center; font-size:15px; color:#fff; padding-left:10px; padding-top:6px; line-height:1.1; }
	/*****[HOME PAGE]*****/

/* Slider */
div#home_slider	{ width:984px; border-bottom:1px solid #f8c1d7; margin:0 auto; padding-bottom:8px; line-height:0; margin-bottom:26px; }
div#home_slider a.bx-prev, div#home_slider a.bx-next { display:block;/* width:26px; height:46px;*/ width:70px; height:70px; text-indent:-9999px; position:absolute; top:50%; margin-top:-23px;  }
/*div#home_slider a.bx-prev { background:url(images/fleche_slideshow_left.png) no-repeat; left:0; }
div#home_slider a.bx-next { background:url(images/fleche_slideshow_right.png) no-repeat; right:0; }*/
div#home_slider a.bx-prev { background:url(images/slideleft.png) no-repeat; left:0; }
div#home_slider a.bx-next { background:url(images/slideright.png) no-repeat; right:0; }

div#contenu_cms a.bx-prev, div#contenu_cms a.bx-next { display:block;/* width:26px; height:46px;*/ width:70px; height:70px; text-indent:-9999px; position:absolute; top:50%; margin-top:-23px;  }
div#contenu_cms a.bx-prev { background:url(images/slideleft.png) no-repeat; left:0; }
div#contenu_cms a.bx-next { background:url(images/slideright.png) no-repeat; left:405px; }
/* Categories */
div#home_categories { margin-bottom:40px; }
div#home_categories ul { overflow:hidden; }
div#home_categories ul li { float:left; width:182px; margin:0 8px; border:1px solid #fff; height:268px; }
div#home_categories ul li:hover {  border:1px solid #f8c1d7; }
div#home_categories ul li p.image { line-height:0; padding-bottom:10px; }
div#home_categories ul li .titre { font-weight:normal; font-size:12px; padding-left:9px; position:relative; height:40px; }
div#home_categories ul li .titre a {  color:#e84d89; text-decoration:none; display:block; width:100%; height:100%; background:url(images/fleche_mini_rose.png) no-repeat 150px 3px; }
/* Encarts Pubs */
div#home_encart_pub ul { overflow:hidden;  }
div#home_encart_pub ul li { float:left; margin:0 6px; }
div#home_encart_pub ul li img { width:474px; height:230px; padding:6px; border:1px solid #f8c1d7; }
div#home_encart_chrome ul { overflow:hidden;  }
div#home_encart_chrome ul li { float:left; margin:0 6px; }
div#home_encart_chrome ul li img { width:474px; height:230px; padding:6px; border:1px solid #f8c1d7; }
/* Encarts Newsletter + Questions */
div#home_news_question { padding:40px 6px 0 6px; overflow:hidden; }
div#home_news_question img { width:474px; height:132px; padding:6px; border:1px solid #f8c1d7; }
div#home_newsletter  { float:left; margin-right:1px; position:relative; }
div#home_questions { float:right; position:relative;  }
div#home_newsletter p.lien a { position:absolute; top:110px; right:23px; display:block; color:#fff; text-decoration:none; text-indent:9px; width:137px; height:17px; line-height:17px;  border:1px solid #f39fbf; font-size:11px; background:#e84d89 url(images/fleche_mini_blanc.png) no-repeat 123px center; }
div#home_questions p.lien a { position:absolute; top:110px; right:23px; display:block; color:#fff; text-decoration:none; text-indent:9px; width:133px; height:17px; line-height:17px;  border:1px solid #f39fbf; font-size:11px; background:#e84d89 url(images/fleche_mini_blanc.png) no-repeat 120px center; }

	/*****[GAMME + CATEGORIES PAGE]*****/

/* Communs */
div#ct_2col_gamme_cat { width:984px; margin:0 auto; overflow:hidden;  padding-top:15px; }
div#ct_2col_gamme_cat.page_cat { padding-top:0; }
div#ct_2col_gamme_cat.page_cat div#col_gauche_gcat { padding-top:15px; }
div#ct_2col_gamme_cat div#col_gauche_gcat { float:left; width:195px; margin-left:20px; }
div#ct_2col_gamme_cat div#contenu { margin-left:254px; width:730px; }
div#col_gauche_gcat p.titre { font-size:16px; color:#3cb0c6; padding-bottom:7px; border-bottom:1px dotted #f8c1d7; margin-bottom:17px; }
div#col_gauche_gcat ul.list_liens { font-size:11px; padding-bottom:25px; }
div#col_gauche_gcat ul.list_liens li a { color:#828282; text-decoration:none; background:url(images/fleche_hypertexte_rose.png) no-repeat left 3px; padding-left:11px; }
div#col_gauche_gcat ul.list_liens li a.catgras{font-weight:bold;}
div#col_gauche_gcat ul.list_liens li a:hover {  color:#e84d89; }
div#col_gauche_gcat ul.list_liens li a.actif { font-weight:bold; color:#e84d89; }
div#col_gauche_gcat  ul.list_liens_filtre { font-size:11px; padding-bottom:25px; }
div#col_gauche_gcat ul.list_liens_filtre li { padding-bottom:1px; overflow:hidden; }
div#col_gauche_gcat ul.list_liens_filtre li a { color:#828282; text-decoration:none;  padding-left:5px; }
div#col_gauche_gcat ul.list_liens_filtre li a:hover, div#col_gauche_gcat ul.list_liens_filtre li a.actif {  color:#e84d89; }
div#col_gauche_gcat ul.list_liens_filtre li a span.radio { display:block; width:10px; height:10px; background:url(images/btn_radio_vide.png) no-repeat; float:left; margin-top:2px; }
div#col_gauche_gcat ul.list_liens_filtre li a.actif span.radio, div#col_gauche_gcat ul.list_liens_filtre li a:hover span.radio	{  background:url(images/btn_radio_coche.png) no-repeat; }
/* Gamme */
p.encart_gamme { width:984px; margin:0 auto; padding-bottom:8px; }
p.encart_gamme img {  width:984px; }
div#presentation_gamme { font-size:12px; color:#828282; line-height:1.5; padding-bottom:45px; margin-left:17px; width:696px; margin:0 auto; }
div#presentation_gamme_bas { font-size:12px; color:#828282; line-height:1.5; width:696px; margin:0 auto; }
div#presentation_gamme h1 { color:#3cb0c6; font-size:16px; font-weight:normal; padding-bottom:15px; }
ul#list_cat_gamme { overflow:hidden; width:726px; margin:0 auto; }
ul#list_cat_gamme li { float:left; width:198px; padding:6px; margin:0 15px; border:1px solid #f8c1d7; margin-bottom:30px; cursor:pointer; }
ul#list_cat_gamme li p.image { line-height:0; padding-bottom:10px; }
ul#list_cat_gamme li img { width:198px; height:198px;  }
ul#list_cat_gamme li .titre { font-weight:normal; font-size:14px; padding-left:2px; position:relative; height:33px; background:url(images/fleche_mini_rose.png) no-repeat right 3px;  }
ul#list_cat_gamme li .titre a {  color:#e84d89; text-decoration:none; display:block; width:175px; height:100%; padding-right:23px;}
/* Categorie */
div#header_cat { overflow:hidden; /*height:120px;*/ margin-bottom:10px; }
div#presentation_categorie { width:415px; float:left; padding-right:15px; font-size:11px !important; color:#828282 !important; line-height:1.2; padding-top:25px; }
div#presentation_categorie h1 { font-size:12px; font-weight:normal; padding-bottom:10px; }
div#encart_cat img { width:300px; /*height:120px;*/ }
div.cat_tri_pagination { width:728px; background:#eaeaea; border:1px solid #fadbe7; height:24px; line-height:24px; position:relative; }
div.cat_tri p.label { font-size:11px; color:#e84d89; padding:0 21px 0 9px; float:left; }
div.cat_tri p.select_207 { position:relative; float:left; line-height:1; padding-top:2px; }
div.cat_tri p.select_207	select{ position:relative; z-index:10; width:127px !important; height:20px !important;line-height:20px;  cursor:pointer; font-size:11px; color:#757575; }
div.cat_tri p.select_207 span{ background:url(images/select_127_20.png) no-repeat 0 0; width:127px; height:20px; line-height:20px; text-indent:6px; position:absolute;	bottom:0; float:left; left:0; z-index:1; font-size:11px; color:#757575; }
div.cat_tri_pagination p.btn_voir a { position:absolute; top:2px; right:10px; display:block; font-weight:bold; color:#e84d89; font-size:11px; text-decoration:none; width:85px; height:17px; border:1px solid #d0b7c6; line-height:17px; background:#fff url(images/fleche_mini_rose.png) no-repeat 71px 4px; text-indent:15px;  }
div.pagination { position:absolute; top:0; right:120px; font-size:11px; color:#e84d89; text-align:right; }
div.pagination a { color:#e84d89; text-decoration:none; padding:0 2px; }
div.pagination a.actif { font-weight:bold; }
div.pagination span.txt_page { padding:0 7px 0 15px; }
div#list_prod_cat ul { overflow:hidden; padding-top:30px; width:726px; margin:0 auto; }
div#list_prod_cat li { float:left; padding:6px; border:1px solid #fff; margin:0 24px; width:180px; height:265px; position:relative; margin-bottom:30px;  }
div#list_prod_cat li.bamazon {height:290px; margin-bottom:5px;}
div#list_prod_cat li:hover {  border:1px solid #f8c1d7;}
div#list_prod_cat li p.image { line-height:0; padding-bottom:2px; border-bottom:1px dotted #f8c1d7; margin-bottom:8px; }
div#list_prod_cat li p.image img.etiquette { position:absolute;top:0;left:0; }
div#list_prod_cat li p.image img.imgprod { width:180px; height:180px; }
div#list_prod_cat li .titre { font-size:12px; color:#000; width:120px; font-weight:normal; height:36px; }
div#list_prod_cat li div.desc { font-size:11px; color:#757575; line-height:1.1; }
div#list_prod_cat li p.prix { color:#eb6599; font-size:12px; font-weight:bold; position:absolute; right:5px; top:197px; }
div#list_prod_cat li p.lien a { display:block; width:100%; height:290px; position:absolute; top:0; left:0; background:url(images/pixel_vide.png); text-indent:-9999px; }
div#list_prod_cat li span.deco_fleche { background:url(images/fleche_mini_rose.png) no-repeat; display:block; width:10px; height:10px; position:absolute; top:258px; left:170px; display:none; }
div#list_prod_cat li:hover span.deco_fleche { display:block; }
div#list_prod_cat li a.lienamazon {background: #EB528B url("images/panier.jpg") no-repeat scroll 5px 5px;
    bottom: 0;
    color: #fff;
    font-size: 11px;
    left: -1px;
    line-height: 30px;
    padding: 3px 10px 3px 45px;
    position: absolute;
    text-decoration: none;
    width: 138px;}
	/*****[PRODUIT PAGE]*****/
div#ct_produit_haut { padding-top:25px; overflow: hidden; padding-bottom:40px; }
#prodfr div#ct_produit_haut { padding-bottom:20px; }
/* Visuel Produit Gauche */
div#produit_visuel { float:left; width:500px; margin-left:10px; position:relative; z-index:10; }
#contentpopupprod div#produit_visuel {width: 406px;}
#contentpopupprod div#produit_desc {margin-left: 408px;}
#contentpopupprod div.roll_details {top: auto;left: auto;position: relative;padding: 7px 18px 7px 18px}
#contentpopupprod div.roll_details a {font-weight: bold;color: #e44075;}

div#produit_visuel div.cadre_produit { /*margin-left:83px;*/ margin-right:20px;float:right;padding:7px;  border:1px solid #f8c1d7; line-height:0; width:380px; height:380px;position:relative; }
div#produit_visuel div.cadre_produit .etiquette {position:absolute;top:0;left:0;z-index:999;}
div#produit_visuel div.bx-window { overflow:visible !important; }
div#produit_visuel div.bx-wrapper { float:left; }
div#ct_produit_haut {position:relative;}
div#ct_produit_haut div#marques-left { position:absolute;top:10px;left:10px;width:72px;height:10px;background: transparent url('/styles/images/prec_photo.png') no-repeat; text-indent:-9999px;}
div#ct_produit_haut div#marques-right { position:absolute;top:425px;left:10px;width:72px;height:10px;background: transparent url('/styles/images/suiv_photo.png') no-repeat;text-indent:-9999px; }
div#produit_visuel div.thumbs { width:72px; float:left;height: 400px;overflow:hidden;position:relative; }
div#produit_visuel div.thumbs #images {position:absolute;top:0; }
div#produit_visuel div.thumbs li { width:72px; height:81px; }
div#produit_visuel div.thumbs a { width:72px; height:81px; line-height:0; margin-bottom:0px; display:block; }
div#produit_visuel div.thumbs a img { padding:3px; border:1px solid #f8c1d7; }
div#produit_visuel div.thumbs a.pager-active img { border:1px solid #e84d89; }
.zoomPad { position:relative;	float:left;	z-index:99;}
.zoomPreload{ text-indent:-9999px; }
.zoomPup { overflow:hidden;	background:#FFF; -moz-opacity:0.6; opacity:0.6;	filter:alpha(opacity = 60);	z-index:120; position:absolute;	border:3px solid #d26890 !important; cursor:crosshair;}
.zoomWindow { position:absolute; top:-9px !important; left:407px !important; width:482px !important; padding-top:10px; height:458px !important; z-index:5; background:#fff;  }
.zoomWrapper{	position:relative;	z-index:110; height:458px !important;  width:482px !important;}
.zoomWrapperImage{	display:block;  position:relative;  overflow:hidden; margin-top:-8px; height:460px !important; }
.zoomIframe{  z-index: -1;  filter:alpha(opacity=0);  -moz-opacity: 0.80;  opacity: 0.80;  position:absolute;  display:block;}


/* Description Colonne droite */
div#produit_desc { width:460px;  margin-left:520px; position:relative; margin-top:-6px; }
div#produit_desc h1 { font-size:20px; font-weight:normal; color:#e44075; padding-bottom:5px; width:270px; }
div#produit_desc #contentrebourproduit { font-size:16px; font-weight:normal; color:#e44075; width:460px; margin:20px 0 0 0; }
div#produit_desc p.ref { font-size:11px; color:#828282; }
#prodfr div#produit_desc p.ref {float: left;}
div#produit_desc div.prix { position:absolute; top:1px; right:9px; text-align:right; line-height:1.2; }
div#produit_desc div.prix p.prix_actuel { font-size:22px; color:#e44075; font-weight:bold; }
div#produit_desc div.prix p.prix_eco { font-size:12px; color:#757575; }
div#produit_desc div.prix p.prix_remise { font-size:15px; color:#757575; text-decoration:line-through; }
div#produit_desc p.stock { text-indent:-9999px; width:70px; height:20px; position:absolute; top:5px; left:280px; }
div#produit_desc p.stock.enstock { background:url(images/picto_stock_ok.jpg) no-repeat; }
div#produit_desc p.stock.epuise {  background:url(images/picto_stock_epuise.jpg) no-repeat; }
div#produit_desc p.stock.bitentotdispo {  background:url(images/biento_dispo_90x20.png) no-repeat;width:90px;left: 270px; }
div#prod_details { width:460px; height:222px; position:relative; margin-top:30px; }
div#prod_details ul#onglets { width:460px; background:url(/styles/images/home_list_onglets_bg.png) no-repeat 0 33px; position:relative; z-index:2;  }
div#prod_details ul#onglets li { float:left; margin-right:1px; }
div#prod_details ul#onglets li h2 { position:relative; z-index:2; line-height:25px; cursor:pointer; color:#fff;  padding:0 13px; font-weight:normal; border-top:1px solid #ecbdcf; border-bottom:1px solid #f8c1d7;  height:25px; font-size:12px; background:url(images/prod_onglets_bg.png) repeat-x;  }
div#prod_details ul#onglets li h2.actif {  cursor:default; color:#e84d89;  border:1px solid #f8c1d7; height:25px;  border-bottom:1px solid #fff; background:#fff; }
div#prod_details ul#onglets li.mef_avis h2 { padding:0 17px 0 10px; }
div#prod_details ul#onglets li.mef_avis h2 span.picto_coeur  { float:left;width:16px; height:15px; background:url(images/picto_coeur.png) no-repeat; margin-top:5px; margin-right:10px; }
div#prod_details ul#onglets li.mef_avis h2.actif span.picto_coeur { background:url(images/picto_coeur_rose.png) no-repeat; }
div#prod_details ul#onglets li.mef_avis h2 span.nbr_avis { font-size:10px; }
div.roll_details { position:absolute; top:26px; left:0; width:440px; padding:7px 0 7px 18px; height:170px; font-size:13px; color:#757575; border:1px solid #f8c1d7;text-align:justify;  }
div.roll_details.actif { display:block;}
div#prod_details .scroll-pane { height:170px; padding:5px 0; }
div#prod_details .jspContainer {	overflow: hidden;	position: relative;}
div#prod_details .jspPane{	position: absolute;}
div#prod_details .jspVerticalBar{	position: absolute;	top: 0;	right:5px;	width:10px;	height: 100%;}
div#prod_details .jspCap{ display: none;}
div#prod_details .jspTrack{background:#fbdeea; width:8px; position: relative;	top: 0;	left:1px;}
div#prod_details .jspDrag{	background:#e84d89; width:8px; position: relative;	top: 0;	left:0px;	cursor: pointer;}
div#prod_details .jspArrow {	text-indent: -9999px; display: block; width:10px; height:13px; cursor: pointer; }
div#prod_details .jspArrowUp  { background:url(/styles/images/scrollbar_fleches.png) no-repeat left top;  }
div#prod_details .jspArrowDown  { background:url(/styles/images/scrollbar_fleches.png) no-repeat left bottom;  }
div#prod_details div.contenu_scroll { padding-right:15px; }
#contentpopupprod div.contenu_scroll { height: 145px; overflow: hidden;padding-bottom: 5px;}
div#prod_partagact_ajout { overflow:hidden; }
div#prod_partagact_ajout div.partage_facebook { }
#prodfr div#prod_partagact_ajout { width:460px;margin-top:10px; }
#prodfr div#prod_partagact_ajout #prod_ajout { width:460px; }

div#prod_partagact_ajout .lienamazon { background: #EB528B url("images/panier.jpg") no-repeat scroll 5px 5px;
    color: #fff;
    float: right;
    font-size: 12px;
    margin-top: 19px;
    padding: 5px;
    text-align: center;
    line-height: 30px;
    text-decoration: none;
    width: 230px;}
div#prod_partagact { float:left; padding-top:20px;  }
ul#prod_action { line-height:1; }
#prodfr ul#prod_action {position:absolute; top:25px; right:10px;}
#prodfr ul#prod_action.prod_action_promo {top:40px;}
#prodfr ul#prod_action li { float: left;}
ul#prod_action li a { font-size:11px; color:#e84d89; padding:0 0 0 25px; display:block;height:20px; line-height:20px; }
#prodfr ul#prod_action li.imprimer a {margin-right:20px;}
ul#prod_action li.envoyer a { background:url(images/picto_pdt_envoi_ami.jpg) no-repeat;  }
ul#prod_action li.telecharger a { background:url(images/picto_pdt_catalogue.jpg) no-repeat; }
ul#prod_action li.imprimer a { background:url(images/picto_pdt_imprimer.jpg) no-repeat; }
div#prod_ajout { float:right; width:164px; }
div#prod_ajout div.prd_qte { width:162px; height:30px; border:1px solid #f8c1d7; }
#prodfr div#prod_ajout div.prd_qte {float: left;margin-top:8px;}
div#prod_ajout div.prd_qte label { font-size:12px; color:#e84d89; line-height:30px; float:left; padding:0 21px 0 13px; }
div#prod_ajout div.prd_qte input { width:33px; height:21px; background:url(images/input_qte_bg.png) no-repeat; text-align:center; line-height:21px; font-weight:bold; color:#e84d89; font-size:12px; float:left; margin-top:4px; }
div#prod_ajout div.prd_qte span { float:left; height:21px; line-height:21px; color:#e84d89; font-size:16px; font-weight:bold; padding:0 5px; margin-top:4px; cursor:pointer; }
div#prod_ajout p.sub { padding-top:27px; }
#prodfr div#prod_ajout p.sub { padding-top:0px;float: right; }
div#prod_ajout p.subliste { padding-top:27px; }
div#prod_ajout p.bientotdispo { width:164px; height:46px; background:url(images/biento_dispo_164x46.png) no-repeat;text-align:center;color:#fff;text-indent: -9999px;}
div#prod_ajout p.sub input { width:164px; height:46px; background:url(images/btn_ajout_panier.png) no-repeat;}
div#prod_ajout p.subliste input { width:164px; height:46px; background:#E84D89;color:#fff; }
div#prod_ajout p.ajout_liste { padding-top:15px; /*padding-left:7px;*/ }
div#prod_ajout p.ajout_liste a { color:#e84d89; font-size:11px; background:url(images/picto_pdt_ajout_wishlist.jpg) no-repeat; padding:2px 0 4px 20px; }
div#prod_articles_comp { overflow:hidden; width:984px; margin:0 auto; }
div#prod_articles_comp div.slider_article_comp { float:left; }
div#prod_articles_comp div.slider_article_similaires { float:right; }
div.slider_485 { width:455px; height:247px; border:1px solid #f8c1d7; padding:0 13px; position:relative; }
div.slider_485 p.titre { font-size:16px; color:#e84d89; text-align:center; height:40px; line-height:40px; padding-bottom:25px;font-weight:bold; }
div.slider_485 ul { position:relative;width:460px; }
div.slider_485 ul li { width:114px;float: left; }
div.slider_485 ul li p.image { text-align:center; padding-bottom:5px; }
div.slider_485 ul li p.titre_prod { padding:0 7px; line-height:0.7; height:37px; overflow:hidden; }
div.slider_485 ul li p.titre_prod a { text-decoration:none; font-size:11px; color:#828282; }
div.slider_485 ul li p.prix { padding:0 7px; font-size:12px; color:#eb6599; font-weight:bold; }
div#list_prod_cat li p.prix_remise { font-size:11px; color:#757575; text-decoration:line-through;position: absolute;right: 5px;top: 210px; }
div.slider_485 a.bx-prev, div.slider_485 a.bx-next { display:block; width:20px; height:20px; text-indent:-9999px; position:absolute; top:45px; }
div.slider_485 a.bx-prev { background:url(images/fleche_medium_rose_gauche.png) no-repeat; left:-15px; }
div.slider_485 a.bx-next { background:url(images/fleche_medium_rose_droite.png) no-repeat; right:-12px; }
div#prod_derniers_articles { width:100%; position:fixed; width:100%; left:0; bottom:0; background:#f4e8ec; z-index:9999; }
div#prod_derniers_articles p.titre { background:#e84c89; height:26px; padding-top:8px; }
div#prod_derniers_articles p.titre span { display:block; width:196px; height:18px; background:url(images/prod_dernier_articles_titre.png) no-repeat left top; text-indent:-9999px; margin:0 auto; cursor:pointer; }
div#prod_derniers_articles p.titre.actif span {  background:url(images/prod_dernier_articles_titre.png) no-repeat left bottom; }
div#prod_derniers_articles div.list_articles { text-align:center; padding:15px 0; line-height:0; display:none; }
div#prod_derniers_articles div.list_articles img { border:1px solid #f8c5d8; margin:0 2px; }

div#prod_articles_comp div.newblocassoc { float:left;width: 960px;border: 1px solid #f8c1d7;margin-bottom: 20px; }
div#prod_articles_comp div.newblocassoc p.titre { font-size:16px; color:#e84d89; text-align:center; height:40px; line-height:40px; padding-bottom:25px;font-weight:bold; }
div#prod_articles_comp div.newblocassoc ul li { width:114px;float: left;margin-left:26px; }
div#prod_articles_comp div.newblocassoc ul li:first-child { margin-left:0px; }
div#prod_articles_comp div.newblocassoc ul li p.image { text-align:center; padding-bottom:5px; }
div#prod_articles_comp div.newblocassoc ul li p.titre_prod { padding:0 7px; line-height:0.7; height:37px; overflow:hidden; }
div#prod_articles_comp div.newblocassoc ul li p.titre_prod a { text-decoration:none; font-size:11px; color:#828282; }
div#prod_articles_comp div.newblocassoc ul li p.prix { padding:0 7px; font-size:12px; color:#eb6599; font-weight:bold;text-align: right;margin-bottom:5px; }
div#prod_articles_comp div.newblocassoc ul li a.lienvoirassoc { text-decoration:underline; font-size:13px; color:#828282;  float: left;padding: 0 7px 5px 7px; }
div#prod_articles_comp div.newblocassoc ul li a.lienajoutassoc {background: url("images/fleche_mini_rose.png") no-repeat scroll 62px 4px #fff;
    border: 1px solid #d0b7c6;
    color: #e84d89;
    display: block;
    font-size: 11px;
    height: 17px;
    line-height: 17px;
    text-decoration: none;
    text-indent: 13px;
    width: 65px;
    margin-bottom:5px;
    float: right;}
	/*****[CATALOGUE]*****/
form#catalogue { }
form#catalogue label { width:280px !important; }
form#catalogue #list_newscatalogue { margin-left:220px !important; }
form#catalogue #list_newscatalogue  label { width:295px !important; }
form#catalogue p.sub_catalogue input{ margin:20px 0 0 270px !important;}


	/*****[TUNNEL PROCESS PAGE]*****/

/***** Communs *****/
div#tunnel_proc { width:984px; margin:0 auto; position:relative; padding:40px 0 25px; }
div#tunnel_proc div.deco_pointille { border-top:1px dotted #F8C1D7; height:1px; position:absolute; top:60px; left:0; width:984px; }
div#tunnel_proc ul { overflow:hidden; margin:0 auto; position:relative; z-index:2; }
div#tunnel_proc ul li { font-size:16px; width:110px; text-align:center; float:left; margin-left:110px; }
div#tunnel_proc ul li span.num { display:block; width:24px; height:24px; margin:0 auto; color:#F8C1D7; font-size:13px; line-height:33px; background:#fff; }
div#tunnel_proc ul li.actif span.num { background:url(images/picto_coeur_big.png) no-repeat; color:#fff; font-weight:bold; text-align:left; text-indent:7px; line-height:24px;}
div#tunnel_proc ul li span.lib { display:block; text-align:center; color:#F8C1D7; padding-top:7px; font-size:16px; }
div#tunnel_proc ul li.actif span.lib, div#tunnel_proc ul li span.lib a { color:#e84d89; text-decoration:none; }
div#encart_rassurance ul { overflow:hidden; width:990px; margin:0 auto; }
div#encart_rassurance ul li { float:left; border:1px solid #f8c1d7; margin-left:5px; line-height:0; }

/***** Panier *****/
table#panier_recap { width:990px; margin:0 auto; font-size:12px; color:#828282; border-collapse:collapse; }
table#panier_recap tr th { color:#fff; font-weight:normal; background:#f8c1d7; height:26px; border:1px solid #fff; }
table#panier_recap tr th.supp, table#panier_recap tr th.total  { border:0; }
table#panier_recap tr td { border:1px solid #fff; padding:15px 0; vertical-align:top; }
table#panier_recap tr td.art { width:295px; padding:5px 10px 5px 0; }
table#panier_recap tr td.emballage { width:226px; font-size:11px; }
table#panier_recap tr td.qte { width:115px; }
table#panier_recap tr td.prix_unit { text-align:center; }
table#panier_recap tr td.prix_total { width:140px; text-align:center; color:#eb6599; }
table#panier_recap tr td.supp { width:30px; }
table#panier_recap tr td.art p.image { padding:3px; border:1px solid #f7c5d8; float:left; line-height:0; }
table#panier_recap tr td.art p.nom, table#panier_recap tr td.art p.ref { margin-left:80px;}
table#panier_recap tr td.art p.nom { padding:10px 0 5px; }
table#panier_recap tr td.art p.nom a { font-size:12px; color:#e84d89; text-decoration:none;}
table#panier_recap tr td.art p.ref { font-size:11px; }
table#panier_recap tr td.emballage div.select_emballage { text-align:center; padding-bottom:10px; }
table#panier_recap tr td.emballage div.select_emballage select { border:1px solid #f8c1d7; color:#828282; width:40px; margin-right:15px; }
div.roll_emballage { width:208px; margin:0 auto; }
div.roll_emballage div.box_emballage { width:202px; border:1px solid #f8c1d7; padding:2px; margin-bottom:5px; }
div.box_emballage div.ct_emballage { width:202px; height:102px; background:#f8c1d7; }
div.box_emballage div.ct_emballage  p.titre { color:#e84d89; font-size:11px; height:21px; line-height:21px; text-indent:11px; background:url(images/fleche_mini_rose_bas.png) no-repeat 185px 5px; }
div.box_emballage div.ct_emballage textarea { width:186px; padding:5px; height:46px; background:#fff; margin:0 auto; display:block;color:#828282;font-size:16px;font-family: 'scriptbl';}
div.box_emballage div.ct_emballage p.sub { padding-top:5px; }
div.box_emballage div.ct_emballage p.sub input { background:#fff; font-size:11px; color:#e84d89; width:88px; height:17px; display:block; margin:0 auto; border:1px solid #f39ebf; }
div.box_emballage p.nbcararestant {text-align:center;color: #e84d89;font-size: 11px;}
div.box_emballage p.nbcararestant span {font-weight: bold;}
table#panier_recap tr td.qte div.prd_qte { width:70px; height:30px; margin: -6px auto 0; }
table#panier_recap tr td.qte div.prd_qte input { width:31px; height:19px; border:1px solid #f8c1d7; text-align:center; line-height:19px; color:#828282; font-size:12px; float:left; margin-top:4px; }
table#panier_recap tr td.qte div.prd_qte span { float:left; height:21px; line-height:21px; color:#828282; font-size:16px; padding:0 5px; margin-top:4px; cursor:pointer; }
table#panier_recap tr td.supp a { display:block; width:11px; height:11px; background:url(images/picto_sup.jpg) no-repeat; text-indent:-9999px; margin:0 auto; }
table#panier_recap tr.sep  div.deco_pointille { border-top:1px dashed #F8C1D7; height:1px; width:984px; }
table#panier_recap tr.sep td { padding:1px 0; }
.qtepromopanier{text-align:center;}
div#panier_code_promo { width:984px; margin:0 auto; border-top:1px solid #f8c1d7; margin-top:25px; overflow:hidden; color:#e84d89; font-size:12px; padding:5px 0; line-height:25px; }
div#panier_code_promo p.fpromo { float:left; text-align:right; width:834px; padding-right:28px; }
div#panier_code_promo input#code_promo {border:1px solid #f8c1d7; font-size:14px; color:#e84d89; width:75px; padding:0 5px; height:19px; line-height:19px; color:#e84d89; font-size:11px; margin:-1px 5px 0 10px;  }
div#panier_code_promo input.sub { background:#fff; font-size:11px; color:#e84d89; text-decoration:underline; margin-top:-2px; }
div#panier_livraison { width:984px; height:111px; background:#f4e8eb; margin:0 auto; border-bottom:1px dashed #F8C1D7; padding-top:9px; }
div#choix_livraison { float:left; width:819px; margin-right:50px; }
div#pays_livraison { float:right; }
div#pays_livraison label { font-size:12px; color:#e84d89; padding-right:14px; }
div#pays_livraison select { border:1px solid #f8c1d7; color:#828282; font-size:11px; width:148px; }
div#mode_livraison { clear:both; float:right; padding-top:13px; }
div#mode_livraison ul li { float:left; }
div#mode_livraison ul li input { float:left; margin:10px 7px 0 15px; }
div#mode_livraison ul li div.desc_courte { background:#fff; width:105px;/*115-10*/ height:62px;/*34-2*/ border:1px solid #f8c1d7; font-size:11px; color:#828282; position:relative; padding:2px 0 0 10px; float:left; }
div#mode_livraison p.en_savoir_plus a { display:block; /*width:8px;*/width:56px; height:8px; /*background:url(images/picto_plus_gris.png) no-repeat;*/ position:absolute; right:5px; bottom:7px; /*text-indent:-9999px;*/ color:#828282; }
div.tool-tip-livraison { background:#fff; font-size:10px; padding:5px 13px; border:1px solid #E84D89; color:#E84D89; width:250px;z-index:99; }
div.tool-tip-livraison p#titleinfo { font-weight:bold; font-size:11px; padding-bottom:5px; }

div#prix_livraison p {  color: #E84D89;   font-size: 12px; padding-top:32px; }
div#panier_montant { color:#e84d89; font-size:14px; height:40px; line-height:40px; text-align:right; padding-right:72px; border-bottom:1px solid #f8c1d7; width:912px; margin:0 auto 2px; }
div#panier_montant  span.prix { font-size:21px; font-weight:bold; padding-left:20px; }
div#panier_action { height:44px; width:984px; margin:0 auto; position:relative; }
div#panier_action div#continuer_fraisport { background:#f8c1d7; height:42px; width:818px; margin-top:2px; }
div#panier_action div#continuer_fraisport p.continuer { float:left; padding:12px 0 0 12px; }
div#panier_action div#continuer_fraisport p.continuer a { text-indent:5px; float:left; color:#e84d89; font-size:11px; text-decoration:none; width:125px; height:17px; border:1px solid #d0b7c6; line-height:18px; background:#fff url(images/fleche_mini_rose.png) no-repeat 112px 4px; }
div#panier_action div#continuer_fraisport p.txt_frais_port { text-align:center; color:#e84d89; font-weight:bold; font-size:12px; line-height:42px; }
div#panier_action p.sub { position:absolute; top:-1px; right:0; }
div#panier_txt_incitation { font-size:12px; color:#e84d89; text-align:center; background:url(images/fleche_mini_rose_bas_02.png) no-repeat center bottom; padding:15px 0 10px; margin-bottom:5px; }
div#panier_produit_comp { width:982px; height:206px; border:1px solid #f8c1d7; margin:0 auto 25px; }
div#panier_produit_comp ul { overflow:hidden; width:975px; margin:0 auto; padding-top:18px;}
div#panier_produit_comp ul li { float:left; width:115px; margin:0 40px; }
div#panier_produit_comp ul li p.image { text-align:center; }
div#panier_produit_comp ul li p.nom  { height:35px; line-height: 0.8; }
div#panier_produit_comp ul li p.nom a { color:#828282; text-decoration:none; font-size:11px; }
div#panier_produit_comp ul li  div.prix_action { overflow:hidden; }
div#panier_produit_comp ul li p.prix { float:left; font-size:12px; font-weight:bold; color:#eb6599; padding-top:2px; }
div#panier_produit_comp ul li p.ajout { float:right; color:#eb6599; border:1px solid #f8c9db; text-align:center; font-size:11px; padding:0 5px; height:17px; line-height:17px; cursor:pointer; }
/***** Commandes *****/
table#commande_recap { width:984px; margin:0 auto 25px; border-collapse:collapse; }
table#commande_recap tr.sep div.deco_pointille { border-top:1px dashed #F8C1D7; height:1px; width:984px; }
table#commande_recap tr th { background:#f8c1d7; font-size:16px; font-weight:normal; color:#fff; height:26px; }
table#commande_recap tr th.art { width:583px; }
table#commande_recap tr th div.ct_th_articles { position:absolute; }
table#commande_recap tr th div.ct_th_articles p.modifier a { position:absolute; top:1px; left:4px; display:block; width:128px; height:17px; line-height:17px; border:1px solid #f39ebf; text-indent:12px; background:#fff url(images/fleche_mini_rose_gauche.png) no-repeat 5px center; font-size:11px; color:#e84d89; text-decoration:none;}
table#commande_recap tr td.art { text-align:center; padding:18px 0;width: 600px; }
table#commande_recap tr td.art p { line-height:0; }
table#commande_recap tr td.art a { display:inline-block; margin:0 3px;position:relative;  }
table#commande_recap tr td.art a:hover { opacity:0.8; }
table#commande_recap tr td.art a img { padding:3px; border:1px solid #f2c1d4; }
table#commande_recap tr td.art a img.nonlivr { padding:3px; border:none;position:absolute;top:0;left:0; }
table#commande_recap tr td.recap_achat_avantages { font-size:12px; color:#e84d89; }
table#commande_recap tr td.recap_achat_avantages p { overflow:hidden; padding:4px 0 0 125px; }
table#commande_recap tr td.recap_achat_avantages span.lib { float:left; width:135px; text-align:right; padding-right:10px; }
table#commande_recap tr td.recap_achat_avantages span.prix { float:left; width:65px; text-align:right; }
table#commande_recap tr.recep_liste_hors_livr { color:#e84d89;  }
table#commande_recap tr.recep_liste_hors_livr div.col_lib { float:left; text-align:right; padding:15px 33px 0 94px; }
table#commande_recap tr.recep_liste_hors_livr p.txt_total_commande { font-size:14px; }
table#commande_recap tr.recep_liste_hors_livr p.txt_hors_livr { font-size:12px; padding-right:7px; }
table#commande_recap tr.recep_liste_hors_livr p.col_prix { font-weight:bold; font-size:20px; padding-top:11px;}
div#commande_livraison {  width:984px; margin:0 auto; overflow:hidden; }
div#commande_livraison .titre { background:#f8c1d7; font-size:16px; color:#fff; height:26px; text-align:center; line-height:26px; font-weight:normal; margin-bottom:12px; }
div#commande_livraison  p.sstitre { font-size:14px; color:#e84d89; padding-bottom:7px; }
div#commande_adresse { width:360px; float:left; overflow:hidden; margin-right:25px; }
div#commande_adresse div.col_adresse { float:left; margin-left:13px; width:160px;margin-bottom: 10px; }
div#commande_adresse dl { font-size:12px; color:#828282; padding-bottom:20px; }
div#commande_adresse dl dd.tel { padding-top:5px; }
div#commande_adresse p.modif a { text-indent:5px; display:block; color:#e84d89; font-size:11px; text-decoration:none; width:125px; height:17px; border:1px solid #d0b7c6; line-height:18px; background:#fff url(images/fleche_mini_rose.png) no-repeat 112px 4px; }


#popupmodifadr { float:left;text-indent:5px; display:block; color:#FFFFFF; font-size:11px; text-decoration:none; width:160px; height:17px; border:1px solid #e84d89; line-height:18px; background:#e84d89 url(images/fleche_mini_blanc.png) no-repeat 148px 4px; }


div#commande_mode_livraison { float:left;  }
div#commande_mode_livraison p.sstitre { padding-left:20px; }
div#commande_mode_livraison ul li { float:left; }
div#commande_mode_livraison ul li input { float:left; margin:22px 7px 0 24px; }
div#commande_mode_livraison ul li div.desc_courte { background:#fff; width:145px; height:70px; border:1px solid #f8c1d7; font-size:11px; color:#828282; position:relative; padding:3px 5px 3px 3px; float:left; }
div#commande_mode_livraison ul li div.desc_courte p.image { line-height:0; float:left; margin-right:10px; }
div#commande_mode_livraison ul li div.desc_courte p.image { max-height:54px; max-width:65px; }
/*div#commande_mode_livraison p.en_savoir_plus a { display:block; width:8px; height:8px; background:url(images/picto_plus_gris.png) no-repeat; position:absolute; right:5px; bottom:5px; text-indent:-9999px; }*/
div#commande_mode_livraison p.en_savoir_plus a { display:block; /*width:8px;*/width:56px; height:8px; /*background:url(images/picto_plus_gris.png) no-repeat;*/ position:absolute; right:5px; bottom:7px; /*text-indent:-9999px;*/ color:#828282; }

div#commande_total_port {clear:both; color:#e84d89; font-size:14px; border-top:1px dashed #F8C1D7; width:984px; margin:10px auto 0; padding:10px 0 30px;  }
div#commande_total_port span.lib { padding-left:648px; padding-right:33px; }
div#commande_total_port span.prix { font-weight:bold; font-size:20px; }
div#commande_paiement  {  width:984px; margin:0 auto; }
div#commande_paiement  .titre { background:#f8c1d7; font-size:16px; color:#fff; height:26px; text-align:center; line-height:26px; font-weight:normal; margin-bottom:12px; }
div#commande_paiement p.sstitre { font-size:14px; color:#e84d89; padding:5px 0 25px; text-align:center; }
div#com_list_paiement { overflow:hidden; width:870px; margin:0 auto; padding-bottom:25px; }
div#com_list_paiement ul li { float:left; }
div#com_list_paiement ul li input { float:left; margin:22px 7px 0 24px; }
div#com_list_paiement ul li div.desc_courte { background:#fff; width:160px; height:49px; border:1px solid #f8c1d7; font-size:11px; color:#828282; position:relative; padding:3px 5px 3px 3px; float:left; }
div#com_list_paiement ul li div.desc_courte p.image { line-height:0; float:left; margin-right:10px; }
div#com_list_paiement ul li div.desc_courte p.image { max-height:50px; max-width:65px; }
/*div#com_list_paiement p.en_savoir_plus a { display:block; width:8px; height:8px; background:url(images/picto_plus_gris.png) no-repeat; position:absolute; right:5px; bottom:5px; text-indent:-9999px; }*/
div#com_list_paiement p.en_savoir_plus a { display:block; /*width:8px;*/width:56px; height:8px; /*background:url(images/picto_plus_gris.png) no-repeat;*/ position:absolute; right:5px; bottom:7px; /*text-indent:-9999px;*/ color:#828282; }

div#commande_total { clear:both; color:#e84d89; font-size:14px; border-top:1px dashed #F8C1D7; width:984px; margin:10px auto 0; padding:10px 0 25px; border-bottom:1px solid #f8c1d7; }
div#commande_total span.lib { padding-left:670px; padding-right:22px; }
div#commande_total span.prix { font-weight:bold; font-size:20px; }
div#commande_action { height:44px; margin:0 auto; position: relative; width: 984px; margin-bottom:40px; }
div#commande_action div#cgv { background:#F8C1D7; height:42px; margin-top:2px; width: 818px; }
div#commande_action div#cgv p.accept_cgv { float:right; font-size:11px; color:#e84d89; padding-top:5px; padding-right:20px; }
div#commande_action div#cgv p.accept_cgv input { float:left; margin-top:2px; }
div#commande_action div#cgv p.accept_cgv label { display:block; margin-left:20px; }
div#commande_action div#cgv p.accept_cgv a { display:block; color:#e84d89; }
div#commande_action p.sub { position:absolute; top:-1px; right:0; }
div#txt_commandes_details { color:#e84d89; padding-top:5px; }
div#txt_commandes_details p { padding:1px 0; }
div#txt_commandes_details p.facture { padding-top:10px; }
div#txt_commandes_details p.facture a { color:#e84d89; }
table#commandes_details { width:750px; border-collapse:collapse; margin:30px auto 15px; }
#commande_recap table#commandes_details { width:100%; border-collapse:collapse; margin:0; }
#commande_recap table#commandes_details tr.sep div.deco_pointille { width:100%; }
table#commandes_details tr th { background:#F8C1D7; border-left: 1px solid #FFFFFF; color: #FFFFFF; font-size:13px;  font-weight: normal;   height: 25px; }
table#commandes_details tr th.col1 { border-left:0; }
table#commandes_details  tr td.art { width:295px; padding:5px 10px 5px 0; }
table#commandes_details td.art p.nom, table.table_liste_cadeaux td.art p.ref { margin-left:80px;}
#commande_recap table#commandes_details td.art p.nom, #commande_recap table.table_liste_cadeaux td.art p.ref { line-height: 20px;}
table#commandes_details td.art p.image { padding:3px; border:1px solid #f7c5d8; float:left; line-height:0; }
table#commandes_details td.art p.nom { margin-left:80px;}
table#commandes_details td.art p.nom { padding:10px 0 5px;font-size:12px; color:#e84d89; }
table#commandes_details td.art p.nom a { font-size:12px; color:#e84d89; text-decoration:none;}
table#commandes_details td.art p.ref { font-size:11px;  margin-left:80px; }
table#commandes_details  tr.sep  div.deco_pointille { border-top:1px dotted #F8C1D7; height:1px; width:750px; }
table#commandes_details tr td.prix, table#commandes_details tr td.qte, table#commandes_details tr td.total  { text-align:center; width:130px; font-size:11px; }
div#recap_det_commande { overflow:hidden; color:#e84d89; padding-right:50px;  }
div#recap_det_commande ul li { overflow:hidden; margin:6px 0; }
div#recap_det_commande ul li span.libelle { float:left; text-align:right; width:609px; }
div#recap_det_commande ul li span.prix { float:left; width:90px; text-align:right; }
div#recap_det_commande ul li.total { padding-top:10px; font-size:14px; }
div#order_bloc_4  {  width:984px; margin:0 auto; }
div#order_bloc_4  .titre { background:#f8c1d7; font-size:16px; color:#fff; height:26px; text-align:center; line-height:26px; font-weight:normal; margin-bottom:12px; }
div#order_bloc_4 ul {overflow:hidden;margin-bottom:12px;}
div#order_bloc_4 ul li { width:964px; padding: 3px 10px;float:left;border-bottom:1px dashed #F8C1D7; }
div#order_bloc_4 ul li label  { color:#e84d89;font-size: 12px; }
div#order_bloc_6  {  width:984px; margin:0 auto;overflow:hidden;margin-bottom: 12px;display:none; }
div#order_bloc_6  .titre { background:#f8c1d7; font-size:16px; color:#fff; height:26px; text-align:center; line-height:26px; font-weight:normal; margin-bottom:12px; }
div#order_bloc_6 p { float: left;padding: 3px 10px;width: 964px;color: #E84D89;font-size: 12px;}
div#order_bloc_6 p #code {border: 1px solid #F8C1D7;color: #E84D89;font-size: 11px;height: 19px;line-height: 19px;margin: -1px 5px 0 10px;padding: 0 5px;width: 75px;}
div#order_bloc_6 p .sub {background: none repeat scroll 0 0 #FFFFFF;color: #E84D89;font-size: 11px;margin-top: -2px;text-decoration: underline;}
div#order_bloc_7  {  width:984px; margin:0 auto;overflow:hidden;margin-bottom: 12px; }
div#order_bloc_7  .titre { background:#f8c1d7; font-size:16px; color:#fff; height:26px; text-align:center; line-height:26px; font-weight:normal; margin-bottom:12px; }
div#order_bloc_7 p { float: left;padding: 3px 10px;width: 964px;color: #E84D89;font-size: 12px;}
div#order_bloc_7 p #code_promo {border: 1px solid #F8C1D7;color: #E84D89;font-size: 11px;height: 19px;line-height: 19px;margin: -1px 5px 0 10px;padding: 0 5px;width: 75px;}
div#order_bloc_7 p .sub {background: none repeat scroll 0 0 #FFFFFF;color: #E84D89;font-size: 11px;margin-top: -2px;text-decoration: underline;}
div#order_bloc_bienvenue  {  width:984px; margin:0 auto 12px; }
div#order_bloc_bienvenue  .titre.titrebienvenue { background:#e84d89;}
div#order_bloc_bienvenue  .titre { background:#f8c1d7; font-size:16px; color:#fff; height:26px; text-align:center; line-height:26px; font-weight:normal; margin-bottom:12px; }
div#order_bloc_bienvenue p { padding: 3px 10px;width: 964px;color: #E84D89;font-size: 12px;}
div#order_bloc_bienvenue div.choixbienvenue { float:left;width: 442px;padding: 3px 10px;color: #E84D89;font-size: 12px;height: 95px;}
div#order_bloc_bienvenue ul.prodoffert {float:left;width: 984px;}
#explicationpointcoeur {padding:5px;color:#fff;background:#e84d89;margin: 0 auto 10px auto;width: 974px;}
#explicationpointcoeur a {color:#000;text-decoration: underline;}
div#order_bloc_parrainage  {  width:984px; margin:0 auto 12px; }
div#order_bloc_parrainage  .titre { background:#f8c1d7; font-size:16px; color:#fff; height:26px; text-align:center; line-height:26px; font-weight:normal; margin-bottom:12px; }
div#order_bloc_parrainage p { padding: 3px 10px;color: #E84D89;font-size: 12px;}
div#order_bloc_parrainage div.choixbienvenue { float:left;width: 442px;padding: 3px 10px;color: #E84D89;font-size: 12px;height: 95px;}
div#order_bloc_parrainage ul.prodoffert {float:left;width: 984px;}
div#order_bloc_parrainage ul.prodoffert li {float:left;width: 200px;}
div#order_bloc_parrainage ul.prodoffert li input {float:left;margin: 5px;}
div#order_bloc_parrainage ul.prodoffert li .titrebienvenue {float:left;color: #e84d89;
    font-size: 12px;
    padding: 3px 10px;
    width: 155px;}

	/*****[PAGES MON COMPTE]*****/
/* communs */
div#ct_compte { color:#828282; font-size:12px; }
div#ct_compte .titre_rose { font-size:16px; color:#e84d89; font-weight:normal; }
div#listenaiss .titre_rose { font-size:16px; color:#e84d89; font-weight:normal;margin-left:10px; }
div#ct_compte .titre_rose_dotted { font-size:16px; color:#e84d89; font-weight:normal;  border-top:1px dotted #f8c1d7; padding:8px 0 10px; }
div#ct_compte { width:984px; margin:0 auto; overflow:hidden; }
div#ct_compte div#compte_menu { float:left; width:195px; margin-left:20px; padding-top:20px; }
div#ct_compte div#contenu { margin-left:234px; width:750px; }
div#compte_menu p.titre { font-size:16px; color:#e84d89; padding-bottom:7px; border-bottom:1px dotted #f8c1d7; margin-bottom:17px; }
div#compte_menu ul#compte_liens { font-size:11px; padding-bottom:25px; }
div#compte_menu ul#compte_liens li a { color:#828282; text-decoration:none; background:url(images/fleche_hypertexte_rose.png) no-repeat left 3px; padding-left:11px; }
div#compte_menu ul#compte_liens li a:hover {  color:#e84d89; }
div#compte_menu ul#compte_liens li a.actif { font-weight:bold; color:#e84d89; }
div.compte_txt_intro { padding:10px 0 15px; }
p.btn_modifier { margin:15px 0 25px; }
p.btn_modifier a { display:block; width:100px; height:17px; line-height:17px; font-weight:bold; border:1px solid #f39ebf; text-indent:14px; background:#fff url(images/fleche_mini_rose.png) no-repeat 82px center; font-size:11px; color:#e84d89; text-decoration:none; }
#compte_naissance p.btn_modifier a { display:block; width:100px; height:17px; line-height:17px; font-weight:bold; border:1px solid #f39ebf; text-indent:14px; background:#fff url(images/fleche_mini_rose.png) no-repeat 82px center; font-size:11px; color:#e84d89; text-decoration:none;float:left;margin: 0 10px 10px 0; }
p.btn_enregistrement { width:172px; padding:7px 0; text-indent:13px; border:1px solid #f8c9db; background:#e84d89 url(images/fleche_mini_blanc.png) no-repeat 152px center; cursor:pointer; color:#fff; font-size:15px;  line-height:1.1; margin:60px auto;  }
p.btn_enregistrement span { display:block;}
p.btn_enregistrement a {color:#fff; text-decoration: none;}
/* accueil */
div#compte_message_accueil { width:728px;/*750-22*/ min-height:188px;/*208-20*/ padding:20px 0 0 22px; background:url(images/ct_accueil_bg.jpg) no-repeat; }
div#compte_message_accueil div.desc { font-size:12px; color:#828282; width:440px; line-height:1.4; padding-top:11px; }
div#compte_actus { padding-top:33px; }
div#compte_actus .titre_rose { padding:0 0 15px 20px; }
ul#list_actus li { border-top:1px dotted #f8c1d7; padding:12px 0; overflow:hidden; }
ul#list_actus li p.image { float:left; }
ul#list_actus li dl { margin-left:157px; width:585px; }
ul#list_actus li dl dt { font-size:13px; color:#292929; padding:5px 0 15px; }
ul#list_actus li dl dd { font-size:11px; color:#828282; }
ul#list_actus li dl dd.lien { margin-top:14px; }
ul#list_actus li dl dd.lien a { display:block; font-weight:bold; color:#e84d89; font-size:11px; text-decoration:none; width:76px; height:17px; border:1px solid #d0b7c6; line-height:17px; background:#fff url(images/fleche_mini_rose.png) no-repeat 62px 4px; text-indent:13px;   }
div#compte_acc_encarts_pubs ul { overflow:hidden; padding-top:30px; }
div#compte_acc_encarts_pubs ul li { border:1px solid #f8c1d7; padding:4px; line-height:0; }
div#compte_acc_encarts_pubs ul li img { width:360px; height:230px; }
div#compte_acc_encarts_pubs ul li.pub_gauche { float:left; }
div#compte_acc_encarts_pubs ul li.pub_droite { float:right; }
/* profil */
div#profil_perso ul { padding-top:3px; }
div#profil_perso ul li { margin-bottom:4px; }
div#profil_perso ul li span { color:#e84d89; }
div#profil_factu dl dd.tel { padding-top:12px; }
ul#list_famille { overflow:hidden; padding-top:7px; }
ul#list_famille li { float:left; width:172px; height:76px; margin:10px 18px 0 0; border:1px solid #f8c1d7; }
ul#list_famille li.col4 { margin-right:0; }
ul#list_famille li dl { width:152px; margin:0 auto; padding-top:10px; }
ul#list_famille li dl dt { color:#e84d89; }
ul#list_famille li dl dd.parente { font-size:11px; padding-top:13px; }
ul#list_preferences { padding:25px 0 0 10px;  }
ul#list_preferences li { overflow:hidden; margin-bottom:19px; }
ul#list_preferences li input { float:left; margin-top:3px;  }
ul#list_preferences li label { margin-left:20px; display:block; line-height:1.5; }
ul#list_preferences li label span { display:block; color:#e84d89; font-weight:bold; }
ul#list_preferences li label a { color:#e84d89; }
div#compte_profil p.mentions  { text-align:center; font-size:11px; padding-top:100px; }
div#compte_profil p.mentions a {  color:#828282;  }
/* adresses livraison */
div#compte_adresses { }
div#compte_adresses p.btn_ajout_adresse a { display:block; width:215px; height:17px; line-height:17px; font-weight:bold; border:1px solid #f39ebf; text-indent:7px; background:#fff url(images/fleche_mini_rose.png) no-repeat 202px center; font-size:11px; color:#e84d89; text-decoration:none; }
ul#list_adresses { overflow:hidden; padding-top:30px; }
ul#list_adresses li { float:left; margin-right:2px; margin-bottom:15px; }
ul#list_adresses li div.adresse { border:1px solid #fff; width:161px;/*183-22*/ height:180px; padding:11px 11px 0 11px; margin-bottom:15px; overflow:hidden; }
ul#list_adresses li div.adresse.defaut { border:1px solid #f8c1d7; }
ul#list_adresses li p.titre{ color:#292929; }
ul#list_adresses li p.adr_defaut { font-size:11px; color:#e84d89; }
ul#list_adresses li dl { padding-top:10px; }
ul#list_adresses li dl dd.tel { padding-top:10px; }
ul#list_adresses li p.supp { margin-top:4px; float:left; }
ul#list_adresses li p.supp a { width:11px; height:11px; background:url(images/picto_sup.jpg) no-repeat; display:block; text-decoration:none; text-indent:-9999px; }
ul#list_adresses li p.btn_modif  a { margin-right:15px; float:left; width:100px; height:17px; line-height:17px; font-weight:bold; border:1px solid #f39ebf; text-indent:14px; background:#fff url(images/fleche_mini_rose.png) no-repeat 82px center; font-size:11px; color:#e84d89; text-decoration:none; }
/* mes commandes */
table.commandes { width:750px; border-collapse:collapse; text-align:center; margin-bottom:30px; }
table.commandes tr th { background:#f8c1d7; height:26px; font-size:12px; font-weight:normal; color:#fff; }
table.commandes tr td { height:26px; font-size:11px; }
table.commandes tr.bg_rose td { background:#f4e8eb; }
table.commandes tr td.num { width:130px; }
table.commandes tr td.statut { width:145px; }
table.commandes tr td.details a { background:url(images/fleche_mini_rose.png) no-repeat; margin:0 auto; width:10px; height:10px; display:block; text-indent:-9999px; }
div#compte_mdp form { border-top:1px dotted #f8c1d7; width:100%; margin-top:5px;  }
div#compte_mdp form label { float:left; width:310px; padding-right:10px; text-align:right; line-height:23px; height:23px; }
div#compte_mdp form p.sep { overflow:hidden; padding:3px 0; }
div#compte_mdp form p.mdp_actuel { padding:25px 0 20px; }
div#compte_mdp form p.btn_enregistrement { margin-top:30px; }
/* compte fidelite */
table.table_bons { width:750px; border-collapse:collapse; margin:0 auto 30px; text-align:center; }
table.table_bons th { height:25px; background:#f8c1d7; color:#fff; font-weight:normal; border-left:1px solid #fff; }
table.table_bons th.col1 { border:0; text-align:left; text-indent:18px; }
table.table_bons td { font-size:11px; height:26px; }
table.table_bons tr.bg_rose td { background:#f4e8eb; }
table.table_bons tr td.red { font-size:12px; color:#e84d89; width:170px; }
table.table_bons tr td.origine { width:150px; }
table.table_bons tr td.valeur { width:140px; }
table.table_bons tr td.jours { width:150px; }
div#fidelite_txt { padding:10px 0 15px; }
div#fidelite_txt ul { padding-top:15px; }
div#fidelite_txt ul li { background:url(images/fleche_hypertexte_rose.png) no-repeat left 3px; padding-left:20px; margin:5px 0; }
div#fidelite_txt ul li span { font-weight:bold; color:#e84d89; }
/* liste de cadeaux */
table.table_liste_cadeaux { width:750px; border-collapse:collapse; margin:0 auto 30px;  }
table.table_liste_cadeaux.table_liste_cadeaux2 { width:750px; border-collapse:collapse; margin:20px auto 30px;  }
table.table_liste_cadeaux th { height:25px; background:#f8c1d7; color:#fff; font-weight:normal; border-left:1px solid #fff; }
table.table_liste_cadeaux th.col1 { border:0; text-align:left; text-indent:18px; }
table.table_liste_cadeaux  tr td.art { width:295px; padding:5px 10px 5px 0; }
table.table_liste_cadeaux td.art p.nom, table.table_liste_cadeaux td.art p.ref { margin-left:80px;}
table.table_liste_cadeaux td.art p.image { padding:3px; border:1px solid #f7c5d8; float:left; line-height:0; }
table.table_liste_cadeaux td.art p.nom, table#panier_recap tr td.art p.ref { margin-left:80px;}
table.table_liste_cadeaux td.art p.nom { padding:10px 0 5px; }
table.table_liste_cadeaux td.art p.nom a { font-size:12px; color:#e84d89; text-decoration:none;}
table.table_liste_cadeaux td.art p.ref { font-size:11px; }
table.table_liste_cadeaux tr.sep  div.deco_pointille { border-top:1px dotted #F8C1D7; height:1px; width:750px; }
table.table_liste_cadeaux tr td.prix { text-align:center; width:155px; font-size:12px; color:#eb6599; }
table.table_liste_cadeaux tr td.supp { width:95px; }
table.table_liste_cadeaux tr td.supp a { background:url(images/picto_sup.jpg) no-repeat; width:11px; height:11px; margin:0 auto; display:block; text-indent:-9999px; }
table.table_liste_cadeaux  td.commander a { margin:0 auto;  display:block; width:140px; height:17px; line-height:17px; font-weight:bold; border:1px solid #f39ebf; text-indent:7px; background:#fff url(images/fleche_mini_rose.png) no-repeat 125px center; font-size:11px; color:#e84d89; text-decoration:none; }
p.envoi_liste_ami a { display:block; margin:0 auto; text-indent:12px; border:1px solid #f8c9db; font-size:15px; color:#fff; text-decoration:none; width:172px; height:44px; line-height:42px; background:#e84d89 url(images/fleche_mini_blanc.png) no-repeat 152px center; }
div#compte_whislit form { border-top:1px dotted #f8c1d7; width:100%; margin-top:7px; padding:15px 0;  }
div#compte_whislit form label { float:left; width:310px; padding-right:10px; text-align:right; line-height:23px; height:23px; }
div#compte_whislit form p.pforminscription { overflow:hidden; padding:3px 0; }
div#compte_whislit form textarea { color: #828282; font-size: 12px; border:1px solid #EAEAEA; width:175px; padding:5px; height:70px; }
div#compte_whislit a#bouton_parrainage  { display:block; margin-left:340px; margin-top:25px; text-indent:12px; border:1px solid #f8c9db; font-size:15px; color:#fff; text-decoration:none; width:152px; height:44px; line-height:42px; background:#e84d89 url(images/fleche_mini_blanc.png) no-repeat 132px center; }



	/*****[PAGES AVEC COLONNE DECO]*****/

/* communs */
div#ct_coldeco { color:#828282; font-size:12px; }
div#ct_coldeco { width:984px; margin:0 auto; overflow:hidden; }
div#ct_coldeco div#col_deco { float:left; width:230px }
div#ct_coldeco div#contenu { margin-left:234px; width:750px; }
div#ct_coldeco .titre_rose { font-size:16px; color:#e84d89; font-weight:normal; }
div#ct_coldeco .titre_rose_dotted { font-size:16px; color:#e84d89; font-weight:normal;  border-top:1px dotted #f8c1d7; padding:8px 0 10px; }
.titre_bg_rose_center { font-size:16px; color:#fff; text-align:center; height:25px; line-height:25px; font-weight:normal; background:#f8c1d7; margin-bottom:15px; }
/* inscription */
div#ct_inscription { width:750px; margin:0 auto; }
div#insc_identifiants { padding-bottom:25px; }
div#insc_identifiants label, div#insc_coordonnees label, div#doudou label { float:left; width:310px; padding-right:10px; text-align:right; line-height:23px; height:23px; }
div#doudou textarea { width:310px;  height:53px;border: 1px solid #FAD5E4; }
.formulaire div#insc_coordonnees label { float:left; width:440px; padding-right:10px; text-align:right; line-height:23px; height:23px; }
.formulaire div#insc_coordonnees label.nomprenom { float:left; width:220px; padding-right:10px; text-align:right; line-height:23px; height:23px; }
.inputnomprenom.input_186_23 {float:left;}
div#insc_identifiants p.sep, div#insc_coordonnees p.sep, div#doudou p.sep {  height: 23px;padding:3px 0;position:relative; }
div#insc_identifiants p.sepinsc, div#insc_coordonnees p.sepinsc, div#doudou p.sepinsc { overflow:hidden; padding:3px 0;margin-bottom:15px;  }
div#insc_coordonnees p.choixville { position:relative; overflow:visible;  }
div#insc_coordonnees span#div_ville { width:184px; font-size:11px; position:absolute; top:28px; left:320px; display:none; background:#fff; height:110px; border:1px solid #ccc; overflow:auto; padding:5px 0;  }
#catalogue div#insc_coordonnees span#div_ville { left:450px;}
div#insc_coordonnees span#div_ville span { display:block; padding:0 5px; }
div#insc_coordonnees span#div_ville span:hover { background:#3399ff; color:#fff; cursor:pointer;}
div#insc_identifiants p.mdp { padding-top:15px; }
div#insc_profil { border-bottom:1px dotted #f8c1d7; padding-bottom:24px; margin-bottom:10px;  }
div#insc_profil label { padding-right:5px;  }
div#civ_soci p.civilite { padding:2px 0 17px;  }
div#civ_soci p.civilite span { font-size:11px; padding:0 15px 0 2px;  }
div#insc_identifiants div#nom_prenom { overflow:hidden; padding-bottom:19px; }
div#insc_identifiants div#nom_prenom p { float:left; margin-right:20px; }
div#insc_profil p.naissance select { border:1px solid #f8c1d7; color:#828282; width:43px; font-size:11px; }
div#insc_profil p.naissance select#annee { width:60px; }
div#insc_proche { padding-bottom:35px; }
div#insc_proche div.txt_intro { font-size:11px; padding:5px 0 20px; }
div.tableau_proches { width:748px; border:1px solid #f8c1d7; margin-bottom:7px; padding:15px 0; }
div.tableau_proches table { border-collapse:collapse; width:710px; margin:0 auto; }
div.tableau_proches table th { font-weight:normal; padding-bottom:5px; }
div.tableau_proches table select {  border:1px solid #f8c1d7; color:#828282; width:43px; font-size:11px; display:block; padding:2px 0; }
div.tableau_proches table input { width:166px; height:23px; background:url("images/input_186_23.png") no-repeat scroll 0 0 transparent;/*url(images/header_search_bg.png) no-repeat;*/ padding:0 10px; line-height:23px; color:#828282; display:block; margin:0 auto; }
div.tableau_proches table td { padding:0 5px; }
div.tableau_proches table td.labouille { width:91px; }
div.tableau_proches table td.labouille select { width:91px; }
div.tableau_proches table td.lautsch { width:250px;  }
div.tableau_proches table td.col_nom { width:128px;  }
div.tableau_proches table td.col_datenaisse { width:170px; text-align:center; }
div.tableau_proches table td.col_datenaisse select { display:inline; width:43px; }
div.tableau_proches table td.col_datenaisse select#anne {  width:60px;  }
div.tableau_proches table td.col_parente { width:115px; }
div.tableau_proches table td.col_parente select { width:113px; }
div.tableau_proches table td.col_supp { padding-left:10px; }
div.tableau_proches table td.col_supp a { display:block; width:11px; height:11px; background:url(images/picto_sup.jpg) no-repeat; text-indent:-99999px; }
p.ajout_mome { cursor:pointer; margin-right:15px; margin:0 auto; width:150px; height:17px; line-height:17px; font-weight:bold; border:1px solid #f39ebf; text-indent:14px; background:#fff url(images/fleche_mini_rose.png) no-repeat 130px center; font-size:11px; color:#e84d89; text-decoration:none;  }

p.ajout_adrliv { cursor:pointer; margin-right:15px; margin:0 auto; width:280px; height:17px; line-height:17px; font-weight:bold; border:1px solid #f39ebf; text-indent:14px; background:#fff url(images/fleche_mini_rose.png) no-repeat 260px center; font-size:11px; color:#e84d89; text-decoration:none;  }
div#insc_coordonnees p.pays select { border:1px solid #f8c1d7; color:#828282; width:185px; font-size:11px;  padding:3px 0;}
div#insc_coordonnees div.deco_pointille {  border-top:1px dotted #f8c1d7; margin:15px 0; }
ul#list_preferences_check { padding:10px 0 20px; }
ul#list_preferences_check li { overflow:hidden; margin-bottom:19px; }
ul#list_preferences_check li input { float:left; margin-top:3px;  }
ul#list_preferences_check li label { margin-left:20px; display:block; line-height:1.5; }
ul#list_preferences_check li label span { display:block; color:#e84d89; font-weight:bold; }
ul#list_preferences_check li label a { color:#e84d89; }
p.sub_inscription input { display:block; margin:0 auto; text-indent:12px; text-align:left; font-family:arial; border:1px solid #f8c9db; font-size:15px; color:#fff; text-decoration:none; width:180px; height:44px; background:#e84d89 url(images/fleche_mini_blanc.png) no-repeat 160px 18px; }
p.sub_catalogue input { display:block; margin:0 0 0 440px; text-indent:12px; text-align:left; font-family:arial; border:1px solid #f8c9db; font-size:15px; color:#fff; text-decoration:none; width:210px; height:44px; background:#e84d89 url(images/fleche_mini_blanc.png) no-repeat 190px 18px; }
p.inscription_mentions  { text-align:center; font-size:11px; padding-top:40px; }
p.inscription_mentions a {  color:#828282;  }
p.newscatalogue  { text-align:center; font-size:11px; padding:20px 0; }
p.newscatalogue a {  color:#828282;  }
ul#list_newscatalogue { padding:10px 0 0px 0px;margin-left:440px; }
ul#list_newscatalogue li { overflow:hidden; }
ul#list_newscatalogue li input { float:left; margin-top:3px;  }
ul#list_newscatalogue li label { margin-left:20px; display:block; line-height:1.5; }
/* connexion */
div#ct_connexion { width:750px; margin:0 auto; font-size:12px; color:#828282;padding-top:10px;}
div#connexion_identifiants { padding-bottom:25px; }
div#connexion_identifiants  form { padding:15px 0; }
div#connexion_identifiants label { float:left; width:283px; padding-right:10px; text-align:right; line-height:23px; height:23px; }
div#connexion_identifiants p.sep { overflow:hidden; padding:3px 0;  }
div#connexion_identifiants p.mdp_perdu { font-size:11px; color:#828282;  padding:2px 0 40px 310px; }
div#connexion_identifiants p.mdp_perdu  a { color:#828282; }
div#connexion_identifiants p.sub input { display:block; margin-left:320px; text-indent:12px; text-align:left; font-family:arial; border:1px solid #f8c9db; font-size:15px; color:#fff; text-decoration:none; width:140px; height:44px; background:#e84d89 url(images/fleche_mini_blanc.png) no-repeat 120px 18px; }
div#connexion_identifiants p.subv2 input { display:block; margin:0 auto; text-indent:12px; text-align:left; font-family:arial; border:1px solid #f8c9db; font-size:15px; color:#fff; text-decoration:none; width:164px; height:44px; background: url("images/fleche_mini_blanc.png") no-repeat scroll 145px center #e84d89; }
div#connexion_newmembre p.txt_new_membre { color:#292929; text-align:center; padding:5px 0 20px;}
div#connexion_newmembre p.lien_inscription a { text-indent:10px; display:block; margin:0 auto 30px; color:#e84d89; font-size:15px; text-decoration:none; width:164px; height:44px; border:1px solid #f8c9db; line-height:44px; background:#fff url(images/fleche_mini_rose.png) no-repeat 145px center;  }
div#connexion_newmembre p.lien_inscriptionv2 a { text-indent:10px; display:block; margin:0 auto 30px; color:#fff; font-size:15px; text-decoration:none; width:164px; height:44px; border:1px solid #f8c9db; line-height:44px; background: url("images/fleche_mini_blanc.png") no-repeat scroll 145px center #e84d89;  }

/* mdp perdu */
div#ct_mdpperdu { padding-top:25px; }
div#ct_mdpperdu label { float:left; width:280px; padding-right:10px; text-align:right; line-height:23px; height:23px; }
div#ct_mdpperdu p.sub input { text-indent:5px; display:block; margin-left:320px; margin-top:18px; padding-bottom:1px; color:#fff; font-size:11px; font-family:arial; text-decoration:none; width:125px; height:17px; border:1px solid #f8c9db; line-height:18px; background:#e84d89 url(images/fleche_mini_blanc.png) no-repeat 110px 3px; }
/* contact */
div#contenu_contact { margin-left:230px; width:754px;}
div#contenu_contact form { border:1px solid #f8c1d7; margin-top:-10px; padding:20px 15px; }
div#contenu_contact label { padding-right:5px;  }
div#contenu_contact div.mef2parlignes { overflow:hidden; padding-bottom:19px; }
div#contenu_contact div.mef2parlignes p { float:left; margin-right:20px; }
div#contenu_contact input#fmailtel, div#contenu_contact input#frappeltel { width:111px; height:23px; background:url(images/header_search_bg.png) no-repeat; font-size:11px; padding:0 8px; line-height:23px; color:#828282; }
div#contenu_contact p.rappel { padding-top:20px; }
div#contenu_contact p.rappel select { border:1px solid #f8c1d7; color:#828282; width:240px; font-size:11px; padding-left:10px;  }
div#contact_mail {  margin-bottom:55px;  }
div#contact_mail textarea { background:url(images/contact_textarea.png) no-repeat; width:702px; height:139px; padding:10px;  font-size:11px; color:#828282; margin:12px auto; }
div#contenu_contact p.sub input,p.sub_birthlist input { display:block; margin-left:320px; text-indent:38px; text-align:left; font-family:arial; border:1px solid #f8c9db; font-size:15px; color:#fff; text-decoration:none; width:140px; height:44px; background:#e84d89 url(images/fleche_mini_blanc.png) no-repeat 120px 18px;  }
div#contact_rappel p.intro { padding-bottom:25px; }
div#contact_rappel select#daterappel { border:1px solid #f8c1d7; color:#828282; width:150px; font-size:11px; padding-left:10px;  }
div#contact_rappel select#heureappel { border:1px solid #f8c1d7; color:#828282; width:145px; font-size:11px; padding-left:10px;  }
div#contact_rappel p.pselect { padding-top:3px; }
div#contact_rappel p.sub { margin-top:3px; }
/* sitemap */
div#sitemap { padding-top:30px;  }
div#sitemap ul { overflow:hidden; padding:0 0 10px 10px; }
div#sitemap ul li { float:left; width:165px; margin-right:20px; }
div#sitemap ul li a.titre_niv1 { color: #E84D89; font-size: 13px;text-decoration:none; padding-bottom:5px;}
div#sitemap ul li a:hover { text-decoration:underline; }
div#sitemap ul li ul  { padding-top:5px; padding-left:5px;  }
div#sitemap ul li ul li { float:none;  }
div#sitemap ul li ul li a { color:#828282; text-decoration:none; }

	/*****[PAGES MAGASINS]*****/
div#storelocatore { overflow:hidden; width:960px; margin:0 auto; padding:10px 0;  }
div#storelocatore h1 {  color: #E84D89;  font-size: 16px;  font-weight: normal;  padding-bottom: 15px;}
div#storelocatoreleft { float: left; width: 240px; font-size:14px;  }
div#storelocatoreleft #choixville {  background:#f9f9f9; width:240px; padding:0 15px 15px; margin-bottom:15px; }
div#storelocatoreleft #choixville label { text-align:center; display:block; color:#E84D89; font-weight:bold; font-size:12px; padding:10px 0 3px;  }
div#storelocatoreleft #choixville select { width:240px; border: 1px solid #F8C1D7;  color: #828282;  font-size: 11px; }
div#listingmagazin { background:#FFF;  height:547px;  overflow:auto;  width: 270px; text-align:center;  }
div#listingmagazin dl { border-bottom: 1px dotted #F8C1D7;  padding:7px 0; font-size:12px; color:#E84D89; }
div#listingmagazin dl dt a { color:#E84D89; font-weight:bold; }
div#partagemagasin {float: right; margin-top: -45px;}
div#partagemagasin ul { margin-left:290px; font-size:12px; color:#E84D89; text-align:center; padding-top:10px; }
div#partagemagasin ul li { display:inline; }
div#partagemagasin ul li a { color:#E84D89; padding:0 5px; }
div#storelocatoremap { width:670px; height:670px; margin-left:290px; }
div#listingmagazin p.auncunmagasin { font-size:12px; color:#E84D89; }
div#zemagasin, dl#horaires_mag { color:#E84D89;  font-size:12px; text-align:center; }
div#zemagasin dt,  dl#horaires_mag dt { font-weight:bold; font-size:13px; padding-bottom:5px; }
div#zemagasin dd.tel { padding-top:6px; }
dl#horaires_mag{ padding-top:20px; color:#E84D89;  font-size:12px; text-align:center;  }
p.img_mag { text-align:center; padding-top:25px; }
p.img_mag img { max-width:270px; }

	/*****[PAGES CMS]*****/
div#conteneur_cms { width:960px; margin:0 auto; padding:20px 0; color:#828282; font-size:12px;  }
div#conteneur_cms h1 {  font-size:16px; color:#e84d89; font-weight:normal; padding-bottom:15px; }
div#conteneur_cms a {  color:#e84d89; }
div#conteneur_cms ul li { list-style:disc; margin-left:15px; }
/* CMS 2 COLONNES */
div#conteneur_cms_col { color:#828282; font-size:12px; width:984px; margin:0 auto; overflow:hidden; }
div#conteneur_cms_col div#cms_menu { float:left; width:195px; margin-left:20px; padding-top:20px;}
div#conteneur_cms_col div#cms_menu p.titre { font-size:16px; color:#e84d89; padding-bottom:7px; border-bottom:1px dotted #f8c1d7; margin-bottom:17px; }
div#conteneur_cms_col div#cms_menu li a { font-size:11px; color:#828282; text-decoration:none; background:url(images/fleche_hypertexte_rose.png) no-repeat left 3px; padding-left:11px; }
div#conteneur_cms_col div#cms_menu li a:hover {  color:#e84d89; }
div#conteneur_cms_col div#cms_menu li a.actif { font-weight:bold; color:#e84d89; }
div#conteneur_cms_col div#contenu_cms {  margin-left:234px; width:750px; padding-top:20px; }
div#conteneur_cms_col div#contenu_cms hr { border-top:1px dotted #f8c1d7; }
div#conteneur_cms_col .titre_rose { font-size:16px; color:#e84d89; font-weight:normal; }
div#conteneur_cms_col .titre_rose_dotted { font-size:16px; color:#e84d89; font-weight:normal;  border-top:1px dotted #f8c1d7; padding:8px 0 10px; }
div#cms_colimage { float:left; width:195px; padding-top:20px; }


	/*****[PAGES CONCOURS]*****/
div#ct_concours { background:url(images/concours/concours_bg.jpg) no-repeat; width:734px;/*984-250*/  margin:0 auto; position:relative;padding:330px 0 0 250px;min-height:380px;}
div#ct_concours.concour2 { background:url(images/concours/concours_bg_02.jpg) no-repeat; width:614px;/*984-370*/  margin:0 auto; position:relative;padding:330px 0 0 370px;min-height:380px;}
div#ct_concours.concour3 { background:url(images/concours/concours_bg_03.jpg) no-repeat; width:584px;/*984-370*/  margin:0 auto; position:relative;padding:300px 0 0 400px;min-height:943px;}
div#ct_concours.concour4 { background:url(images/concours/concours_bg_04.jpg) no-repeat; width:584px;/*984-370*/  margin:0 auto; position:relative;padding:200px 0 0 400px;min-height:1076px;}
div#ct_concours.concour5 { background:url(images/concours/concours_bg_05.jpg) no-repeat; width:584px;/*984-370*/  margin:0 auto; position:relative;padding:300px 0 0 400px;min-height:876px;}
div#ct_concours.concour6 { background:url(images/concours/concours_bg_06.jpg) no-repeat; width:584px;/*984-370*/  margin:0 auto; position:relative;padding:300px 0 0 400px;min-height:680px;}
div#ct_concours.concour7 { background:url(images/concours/concours_bg_07.jpg) no-repeat; width:584px;/*984-370*/  margin:0 auto; position:relative;padding:345px 0 0 400px;min-height:680px;}
div#ct_concours.concour10 { background:url(images/concours/concour10.jpg) no-repeat; width:584px;/*984-370*/  margin:0 auto; position:relative;padding:345px 0 0 400px;min-height:680px;}

div#ct_concours.concour9_partage { background:url(images/bg_partage9.jpg) no-repeat; width:584px;/*984-370*/  margin:0 auto; position:relative;padding:345px 0 0 400px;padding-top: 120px;}

div#ct_concours.concour10_partage { background:url(images/concours/concour10_partage.jpg) no-repeat; width:584px;/*984-370*/  margin:0 auto; position:relative;padding:345px 0 0 400px;padding-top: 120px;}

div#ct_concours.concour11_partage { min-height:500px;background:url(images/concours/bg_partage11.jpg) no-repeat; width:584px;/*984-370*/  margin:0 auto; position:relative;padding:345px 0 0 400px;padding-top: 120px;}
div#ct_concours.concour4 div.txtbasconc_03 {position:absolute;bottom:30px;right:30px;padding:0;}
div#ct_concours.concour4 p.reglement_concurs a {color: #828282;float: right;font-size: 12px;padding-right: 30px;}
div#ct_concours.concour4 p.sub_jeuconc input { background:url(images/concours/btn.jpg) no-repeat; width:233px; height:31px; text-indent:-9999px; text-transform: capitalize;}
div#ct_concours .txt_spec { background:url(images/concours/concours_txt_spec.png) no-repeat; width:754px; height:150px; position:absolute; top:135px;right:0; text-indent:-9999px; }
div#ct_concours .pres_concour5 { padding-left:100px;color: #E84D89;font-size: 14px;text-align:center;  }
div#ct_concours.concour10_partage .pres_concour10 { padding-left:300px;color: #E84D89;font-size: 14px;text-align:center;float: left;width:280px;height:215px;padding-top: 20px;}

div#ct_concours.concour11_partage .pres_concour10 { padding-left:140px;color: #E84D89;font-size: 14px;text-align:center;float: left;width:430px;height:130px;padding-top: 20px;}
form#f_concours, form#f_concours_qcm {  color: #828282;  font-size: 12px; }
form#f_concours p.sep, form#f_concours p.naissance, form#f_concours p.sepimg, form#f_concours p.sepmusique, form#f_concours p.naissance { overflow:hidden; padding:3px 0; }
form#f_concours p.sepimg {padding-left:200px;}
form#f_concours p.sepmusique {padding-left:200px;}

form#f_concours div.qcm {padding-left:105px;}
form#f_concours div.qcm p {float:left;width: 479px;}
form#f_concours div.qcm p.qcm_rep {text-align:center;}
form#f_concours div.qcm p.qcm_rep label {width:30px;float:none;}
form#f_concours div.qcm p.qcm_rep a {color:#828282;}
form#f_concours p label { float:left; height:23px; line-height:23px; padding-right:10px; text-align:right; width: 310px; }
form#f_concours p.sepimg label { float:left; height:210px; line-height:23px; padding-right:10px; text-align:right; width: 104px;margin-right: 50px; }
form#f_concours p.sepimg input { float:left;margin: 190px 0 0;}
form#f_concours p.sepmusique label { float:left; height:23px; line-height:23px; padding-right:4px; text-align:left; width: 130px;margin-right: 40px; }
form#f_concours p.sepmusique input { float:left;margin: 5px 5px 0 0;}
form#f_concours div#civ_soci {   overflow: hidden;    padding-bottom:3px;}
form#f_concours p.naissance select { border: 1px solid #F8C1D7;  color: #828282;  font-size: 11px;  width: 43px; margin-top:3px; }
form#f_concours p.naissance select#annee { width: 60px; }
form#f_concours_qcm p.naissance select { border: 1px solid #F8C1D7;  color: #828282;  font-size: 11px;  width: 43px; margin-top:3px; }
form#f_concours_qcm p.naissance select#annee { width: 60px; }

form#f_concours  p.civilite span { font-size: 11px;  padding: 0 15px 0 2px;}
form#f_concours  p.pays select {  border: 1px solid #F8C1D7;  color: #828282;  font-size: 11px;    padding: 3px 0;    width: 185px;}
form#f_concours ul.list_preferences_check { padding:30px 0 20px 120px;}
div#ct_concours.concour2 form#f_concours ul.list_preferences_check { padding:30px 0 20px 100px;}
form#f_concours ul.list_preferences_check li { margin-bottom:19px; overflow: hidden; }
form#f_concours ul.list_preferences_check li input { float: left; margin-top: 4px; }
div#ct_concours.concour2 form#f_concours ul.list_preferences_check li input { float: left; margin-top: 4px; }
form#f_concours ul.list_preferences_check li label { display: block; line-height: 1.5; margin-left: 20px; }
p.reglement_concurs { padding-left:140px; }
p.reglement_concurs a {  color: #828282;  font-size: 12px;   }
div#ct_concours.concour2 p.reglement_concurs a {  color: #828282;  font-size: 12px;   padding-left:100px; }
p.reglement_concurs a:hover { text-decoration:underline; }
div#ct_concours.concour2 p.sub_inscription { margin-top:30px; }
p.concours_lots { clear:both; padding-top:70px; text-align:center; }
p.sub_jeuconc { padding:50px 0 50px 240px}
p.sub_jeuconc input { background:url(images/concours/concour_sub.png) no-repeat; width:216px; height:32px; text-indent:-9999px; text-transform: capitalize;}
p.sub_jeuconc_10 input { background:url(images/concours/btn_conour10.jpg) no-repeat; width:220px; height:29px; text-indent:-9999px; text-transform: capitalize;margin: 10px 0 10px 240px;}
p.sub_jeuconc_cap input { background:url(images/concours/bouton.jpg) no-repeat; width:225px; height:32px; text-indent:-9999px; text-transform: capitalize;}
p.sub_casting input { background:url(images/concours/castingbtn.jpg) no-repeat; width:220px; height:29px; text-indent:-9999px; text-transform: capitalize;}
div.txtbasconc_03 {  padding-left: 140px;}

form#f_concours div.jp-audio {padding:0;width:16px;height:16px;}
form#f_concours div.jp-audio, form#f_concours div.jp-audio-stream, form#f_concours div.jp-video{background:none;}
form#f_concours div.jp-audio .jp-interface {padding:0;width:16px;height:16px;}
form#f_concours div.jp-audio ul.jp-controls, form#f_concours div.jp-audio-stream ul.jp-controls{margin:0;}
form#f_concours div.jp-type-single .jp-controls li a{width:16px;height:16px;}
form#f_concours div.jp-type-single .jp-play {background: url('/styles/images/concours/play.jpg');}
form#f_concours div.jp-type-single .jp-pause {background: url('/styles/images/concours/pause.jpg');}
form#f_concours div.jp-interface ul.jp-controls {padding:0;width:16px;height:16px;background:none;}
form#f_concours div.jp-audio, form#f_concours div.jp-audio-stream, form#f_concours div.jp-video {border:none;}
form#f_concours div.jp-audio{ position:absolute;margin: -22px 0 0 355px;}
form#f_concours div.jp-audio#jp_container_2, form#f_concours div.jp-audio#jp_container_4, form#f_concours div.jp-audio#jp_container_6{ position:absolute;margin: -22px 0 0 535px;}


/*****[PAGES CONCOURS QCM]*****/
div#ct_concours_qcm {margin: 0 auto 8px;width: 984px;}
div#ct_concours_qcm .desc_coucour_qcm {text-align:center;width: 984px;color: #828282;font-size:14px;font-family: Arial, Helvetica, sans-serif;}
form#f_concours_qcm p.sep { overflow:hidden; padding:3px 0;clear: both; }
form#f_concours_qcm p.naissance { overflow:hidden; padding:3px 0;clear: both; }
form#f_concours_qcm p.sep2 { overflow:hidden; padding:3px 0;clear: both; }
form#f_concours_qcm p.sep label { float:left;width: 190px;}
form#f_concours_qcm p.naissance label { float:left;width: 190px;}

.concour9 form#f_concours_qcm p.sep label {text-align:right;margin-right: 10px;}
.concour9 form#f_concours_qcm p.naissance label {text-align:right;margin-right: 10px;margin-top:4px;}
.concour9 form#f_concours_qcm #civ_soci p.sep input {margin-right: 5px;}
.concour9 form#f_concours_qcm #civ_soci p.sep span {float: left;margin-right:15px;}
form#f_concours_qcm p.sep input { float:left;margin-right: 50px;}
form#f_concours_qcm  p select.sel1 {  border: 1px solid #F8C1D7;  color: #828282;  font-size: 11px;    padding: 3px 0;    width: 125px; float:left;margin-right:20px;}
form#f_concours_qcm  p select.sel2 {  border: 1px solid #F8C1D7;  color: #828282;  font-size: 11px;    padding: 3px 0;    width: 85px; float:left;}
form#f_concours_qcm p label.lab1 { float:left;width: 190px;margin-left: 0;}
form#f_concours_qcm p label.lab2 { float:left;width: 50px;margin-left: 0;}
form#f_concours_qcm p.itajeu{font-style: italic; overflow:hidden; padding:3px 0;clear: both;margin-bottom:10px;}
form#f_concours_qcm span.itajeu{font-style: italic;position: absolute;}
form#f_concours_qcm  p.pays select {  border: 1px solid #F8C1D7;  color: #828282;  font-size: 11px;    padding: 3px 0;    width: 185px;}
.question_qcm {text-align: center;margin: 15px 0 0 0;}
.question_qcm a { color: #828282;
    font-size: 12px;}
.concour9 .question_qcm {text-align: center;margin: 15px 0 0 0;}
.concour10 .question_qcm {text-align: left;margin: 5px 0 0 100px;}
.reponseqcm {text-align: center;margin: 5px 0 0 0;}
.concour9 .reponseqcm {text-align: left;margin: 5px 0 0 100px;}
.concour10 .reponseqcm {text-align: left;margin: 5px 0 0 140px;width: 445px;float: left;}
.reponseqcm label {width: 80px;position: relative;display: inline-block;text-align: left;padding-left: 10px;}
form#f_concours p.reponseqcm label {width: 80px;position: relative;display: inline-block;text-align: left;padding-left: 10px;}
form#f_concours p.reponseqcm label { float:left;width: 300px;}
form#f_concours p.reponseqcm input { float:left;}
.concour9 .reponseqcm label {width: auto;position: relative;display: inline-block;text-align: left;padding-left: 10px;}
.reponseqcm textarea { background:url(images/contact_textarea.png) no-repeat; width:702px; height:139px; padding:10px;  font-size:11px; color:#828282; margin:12px auto; }
.concour10 .list_preferences_check {padding: 15px 0 20px 120px;float: left;}
.concour10 .list_preferences_check input {float: left;margin:5px 0 0 0;}
.concour10 form#f_concours p.list_preferences_check label {text-align: left; margin: 0 0 0 5px;
    width: 435px;}
/*********************[STRUCTURE]****************************/
body { font:100%/1.3 Arial, Verdana, sans-serif; background:#EFBED1;  }
div#global { }
div.center_design {  width:1000px; margin:0 auto; position:relative;  }
div#header { width:100%; background:#fff; }
div#header_center { width:1000px; margin:0 auto; position:relative; z-index:9999; height:160px;   }
div#conteneur_centre { min-height:600px; background:#fff; padding-bottom:40px; position:relative; z-index:10; }
div#footer { background:#fad5e4; position:relative; z-index:10; }

/********[HEADER]********/
div#header h1, div#header p.header_logo { position:absolute; bottom:45px; left:20px; }
div#header h1 img { width:150px; }
div#header_top { height:28px; position:absolute; top:0; /*left:311px; width:689px;*/right:0;width:725px; }
ul#top_menu { padding-top:6px; }
ul#top_menu li { display:inline; font-size:11px; color:#828282; }
ul#top_menu li a { color:#828282; text-decoration:none; padding:0 6px;font-size:12px; }
ul#top_menu li a:hover { color:#e84d89 }
ul#top_menu li a.petitsbonheurs { color:#e84d89; font-weight:bold; }
ul#top_menu li a.petitsbonheurs:hover { color:#828282 }
ul#top_menu_btn { position:absolute; top:8px; right:8px; }
ul#top_menu_btn li { font-size:11px; float:left; margin-left:7px;position:relative;cursor: pointer; }
ul#top_menu_btn li a { position:relative;z-index:99;display:block; width:123px; height:17px; border:1px solid #c6c7c8; text-align:center; text-decoration:none; line-height:17px; color:#828282; background:url(images/fleche_mini_gris.png) no-repeat 110px 4px; }
ul#top_menu_btn li a:hover {border-bottom:1px solid #fff;color:#E84D89;border-top:1px solid #E84D89;border-right:1px solid #E84D89;border-left:1px solid #E84D89; background:url(images/fleche_mini_rose.png) no-repeat 110px 4px; }
ul#top_menu_btn li div { background:#fff;z-index:9;display:none;border:1px solid #E84D89;width:200px;position:absolute;right:0;top:18px;color:#828282; }
ul#top_menu_btn li:hover div { display:block; }
ul#top_menu_btn li div p {padding: 5px;}
#cataheader {z-index:20;}
#newlettheader {z-index:30;}
div#header_search { width:99px;/*127-28*/ height:23px; background:url(images/header_search_bg.png) no-repeat; position:absolute; top:124px; right:8px; padding-left:28px; }
div#header_search input.txt { color:#e84d89; font-size:9px; width:76px; }
div#header_search input.sub { position:absolute; top:7px; right:5px; }
div#header_search div.deco_loupe { width:12px; height:12px; background:url(images/textfield_picto_search.jpg) no-repeat; position:absolute; top:7px; left:12px; }
/* Boutique */
div#header_boutique { position:absolute; right:8px; top:53px; z-index:10; }
div#header_boutique ul#main li { float:left; position:relative;}
div#header_boutique ul#main li.panier { width:125px; }
div#header_boutique ul#main li.compte { width:130px; }
div#header_boutique ul#main li a { display:block; height:30px; font-size:12px; color:#e84d89; font-weight:bold; text-decoration:none; line-height:30px; padding:0 0 0 23px;  }
div#header_boutique ul#main li:hover a, div#header_boutique ul#main li.active a, div#header_boutique ul#main li.selmenu a { color:#fff; background:#f8c2d7; }
div#header_boutique ul#main li span.deco_fleche { display:block; width:10px; height:10px; background:url(images/fleche_mini_rose_bas.png) no-repeat; position:absolute; top:9px; right:7px; }
div#header_boutique ul#main li:hover  span.deco_fleche, div#header_boutique ul#main li.active span.deco_fleche { display:block; width:10px; height:10px; background:url(images/fleche_mini_blanc_bas.png) no-repeat; }
div#rollover_panier { width:245px; background:#f8c2d7; position:absolute; top:30px; right:0; padding:5px; }
div#rollover_panier p.nbr_art { font-size:11px; text-align:center; color:#fff; padding:5px 0 7px; }
div#rollover_panier p.nbr_art span.total { padding-left:5px; color:#e41e6a;  }
div#rollover_panier ul.list_art { background:#f4e8eb; width:239px; margin:0 auto; padding:5px 3px 1px 3px; margin-bottom:5px; }
div#rollover_panier ul.list_art li { border:1px solid #fff; padding:3px; position:relative; overflow:hidden; margin-bottom:4px; }
div#rollover_panier ul.list_art li p.image { line-height:0; float:left;  }
div#rollover_panier ul.list_art li dl { margin-left:63px; width:147px; }
div#rollover_panier ul.list_art li dl dt { line-height: 1;    padding-bottom: 3px;  }
div#rollover_panier ul.list_art li dl dt a { color:#828282; font-size:12px; text-decoration:none; }
div#rollover_panier ul.list_art li dl dd.qte { font-size:11px; color:#828282; padding-bottom:2px; }
div#rollover_panier ul.list_art li dl dd.prix { font-size:12px; font-weight:bold; color:#eb6599; }
div#rollover_panier ul.list_art li dl dd.supp a { width:9px; height:10px; text-indent:-9999px; background:url(images/picto_croix.png) no-repeat; display:block; position:absolute; top:50%; margin-top:-5px; right:10px; }
div#rollover_panier p.btn_commande a { margin:0 auto; display:block; color:#fff; border:1px solid #f39fbf; font-size:11px; width:111px; height:17px; background:#e84d89 url(images/fleche_mini_blanc.png) no-repeat 98px 4px; text-indent:7px; line-height:17px; text-decoration:none;  }
div#rollover_compte { width:245px; background:#f8c2d7; position:absolute; top:30px; right:0; padding:5px; }
div#rollover_compte p.txt_acc { color:#E41E6A; font-size:11px; font-size:11px; padding:10px 0 10px 7px;  }
div#rollover_compte.deconnecte  div.zone_log { background:#f4e8eb; width:239px; margin:0 auto; padding:5px 3px 10px 3px; margin-bottom:5px; }
div#rollover_compte.deconnecte  div.zone_log p.sep { overflow:hidden; padding-top:8px; }
div#rollover_compte.deconnecte  div.zone_log label { color:#828282; font-size:12px; padding-left:12px; width:97px; float:left; height:23px; line-height:23px; }
div#rollover_compte.deconnecte  div.zone_log input { width:111px; height:23px; background:url(images/header_search_bg.png) no-repeat; font-size:11px; padding:0 8px; line-height:23px; color:#E84D89; }
div#rollover_compte.deconnecte  div.zone_log p.mdp { text-align:right; padding-right:20px;  }
div#rollover_compte.deconnecte  div.zone_log p.mdp a { color:#828282; font-size:9px; }
div.rollcpt_deco_action { overflow:hidden; }
div.rollcpt_deco_action  p.crea_compte a { text-indent:5px; float:left; color:#e84d89; font-size:11px; text-decoration:none; width:109px; height:17px; border:1px solid #d0b7c6; line-height:18px; background:#fff url(images/fleche_mini_rose.png) no-repeat 97px 4px;   }
div.rollcpt_deco_action  p.connection input { margin:0 auto; float:right; color:#fff; border:1px solid #f39fbf; font-size:11px; width:111px; height:18px; padding-bottom:1px; background:#e84d89 url(images/fleche_mini_blanc.png) no-repeat 98px 4px;  }
div#rollover_compte.connecte {  }
div#rollover_compte.connecte p.txt_acc_co { color:#E41E6A; font-size:11px; font-size:11px; padding:10px 0 10px 7px; width:150px; }
div#rollover_compte.connecte p.lien_deco a { color:#fff; font-size:11px; position:absolute; top:10px; right:10px; }
div.zone_lien_cpt { background:#f4e8eb; width:225px; margin:0 auto; padding:7px 10px; margin-bottom:5px;  color:#828282; font-size:12px;}
div.zone_lien_cpt li { padding:2px 0; }
div.zone_lien_cpt li a { text-decoration:none;  color:#828282; padding-left:4px;  }
div.zone_lien_cpt li a:hover { text-decoration:underline; }
/* Menu */
div#header_menu { position:absolute; top:118px; left:8px; }
div#header_menu ul li { float:left; position:relative; }
div#header_menu ul li a { font-weight:bold; display:block; height:40px;/*42-2*/ text-decoration:none; padding:2px 12px 0 12px; text-align:center; line-height:15px;  background:url(images/header_menu_sep.png) no-repeat right top; }
div#header_menu ul li a span.pale { font-size:13px; color:#e84d89; display:block; }
div#header_menu ul li a span.clair { font-size:12px; color:#f8c1d7; }
div#header_menu ul li.lien_06 a { background:none; }
div#header_menu ul li.active  { margin-left:-1px;  }
div#header_menu ul li.selmenu  { margin-left:-1px;  }
div#header_menu ul li.active a{ padding-left:13px; background-image:none;}
div#header_menu ul li.active a span{ color:#fff; }
div#header_menu ul li.selmenu a{ padding-left:13px; background-image:none;}
div#header_menu ul li.selmenu a span{ color:#fff; }
div#header_menu ul li#lien_6 a:hover { background:#E84D89; }
div#header_menu ul li.lien_gamme { width: 110px; }
/* Rollover menu */
div.header_menu_xl { width:972px;/*984-12*/ position:absolute; top:160px; left:8px;z-index:30px; padding:6px 6px 0 6px; z-index:5; display:none}
div.ct_main_menu_xl { width:972px; padding:6px 0; background:#fff; overflow:hidden; }
div.ct_main_menu_xl div.menu_cat { width:572px; float:left; margin:0 8px;  padding-top:15px; }
div.ct_main_menu_xl div.col_categorie { width:278px; float:left; margin-left:6px; }
div.ct_main_menu_xl div.col_categorie ul li { width:268px;/*276-8*/ height:58px; border:1px solid #fff; padding:4px; position:relative; margin-bottom:2px; color:#000; }
div.ct_main_menu_xl div.col_categorie ul li:hover { border:1px solid #f5c0d5; }
div.ct_main_menu_xl div.col_categorie ul li p.image { line-height:0; float:left; margin-right:13px; }
div.ct_main_menu_xl div.col_categorie ul li img { padding:2px; border:1px solid #f2c1d4; width:52px; height:52px; }
div.ct_main_menu_xl div.col_categorie ul li dl dt { font-size:13px; }
div.ct_main_menu_xl div.col_categorie ul li dl dd.nbr_articles { color:#828282; font-size:11px; display:block; }
div.ct_main_menu_xl div.col_categorie ul li dl dd a { display:block; width:100%; height:100%; position:absolute; top:0; left:0; text-indent:-9999px; z-index:2; background:url(images/pixel_vide.png); }
div.ct_main_menu_xl div.col_categorie ul li:hover div.deco_fleche { width:10px; height:10px; background:url(images/fleche_mini_rose.png) no-repeat; position:absolute; top:27px; right:9px; display:block; }
div.menu_encart_img_178_140 { width:184px; float:left; margin-right:8px; }
div.menu_encart_img_178_140 p.encart_pub { line-height:0;  }
div.menu_encart_img_178_140 p.encart_pub.num01 { margin-bottom:2px; }
div.menu_encart_img_178_140 p.encart_chrome { line-height:0;  }
div.menu_encart_img_178_140 p.encart_chrome.num01 { margin-bottom:2px; }
div.menu_encart_img_178_140 img { width:178px; height:140px; padding:2px; border:1px solid #f8c1d7; }
div.menu_encart_img_178_288 { width:184px; float:left; line-height:0; }
div.menu_encart_img_178_288 img { width:178px; height:288px; padding:2px; border:1px solid #f8c1d7; }
div.menuxl_footer { height:46px; padding-left:300px;}
div.menuxl_footer999 { height:6px; padding-left:300px;}
div.menuxl_footer p.logo_gamme { float:left; margin-right:30px; line-height:0; }
div.menuxl_footer p.logo_gamme img { max-height:46px;}
div.menuxl_footer p.voir_tout { float:left; padding-top:13px; }
div.menuxl_footer p.voir_tout a { display:block; font-weight:bold; color:#e84d89; font-size:11px; text-decoration:none; width:91px; height:17px; border:1px solid #d0b7c6; line-height:17px; background:#fff url(images/fleche_mini_rose.png) no-repeat 76px 4px; text-indent:18px;   }
div.deco_ombre { background:url(images/xlmenu_ombre.png) repeat-x; height:8px; position:absolute; bottom:-8px; left:0; width:984px; }

div#rollover_999 ul { padding:10px 15px; overflow:hidden; }
div#rollover_999 ul li {  }
div#rollover_999 ul li a { font-size:12px; color:#828282; text-decoration:none; background:url(images/fleche_hypertexte_rose.png) no-repeat left 4px; padding-left:11px; }
div#rollover_999 ul li a:hover {  color:#e84d89; }
div#rollover_999 { width: 237px;  left:743px; }
div#rollover_999 div.ct_main_menu_xl { width:237px; }
div#rollover_999  div.deco_ombre { width:248px;  }

div#rollover_9998 ul { padding:10px 15px; overflow:hidden; }
div#rollover_9998 ul li {  }
div#rollover_9998 ul li a { font-size:12px; color:#828282; text-decoration:none; background:url(images/fleche_hypertexte_rose.png) no-repeat left 4px; padding-left:11px; }
div#rollover_9998 ul li a:hover {  color:#e84d89; }
div#rollover_9998 { width: 237px;  left:743px; }
div#rollover_9998 div.ct_main_menu_xl { width:237px; }
div#rollover_9998  div.deco_ombre { width:248px;  }

/********[FIL ARIANNE]********/
div#breadcrumb { width:974px; margin:0 auto; height:22px; font-size:11px; line-height:22px; padding-left:10px; margin-bottom:8px; color:#fff;  }
div#breadcrumb a { text-decoration:none; color:#fff;  }
div#breadcrumb p.lien_retour { float:left; margin-right:20px; }
div#breadcrumb p.lien_retour a { background:url(images/fleche_mini_blanc_gauche.png) no-repeat 0 center; font-weight:bold; padding-left:17px; }
/********[FOOTER]********/
div#footer_liens { padding:25px 0 0 65px; width:935px; margin:0 auto; }
div#footer_liens ul { overflow:hidden; }
div#footer_liens ul li { width:223px; padding-right:10px; float:left; height:220px;}
div#footer_liens ul li p.titre { font-size:18px; color:#e84d89; padding-bottom:15px; }
div#footer_liens ul li ul li { float:none; font-size:11px; height:auto; }
div#footer_liens ul li ul li a { color:#828282; text-decoration:none; }
div#footer_liens ul li ul li a:hover { text-decoration:underline; }
div#footer_bottom { width:100%; height:32px; background:#e84d89;position:relative; font-size:11px;}
div#footer_paiement { color:#fff; line-height:32px; padding-left:40px;  }
div#footer_paiement p.image {float:left; margin-right:15px; padding-top:7px; line-height:0; }
.abso {position: absolute;}
.tool-tip-livraison.abso{display:none;}
.infosav{border: 1px solid #828282;
    border-radius: 50px;
    color: #828282;
    font-weight: bold;
    padding: 1px 5px;
    text-decoration: none;}
ul#footer_bottom_lien { position:absolute; top:8px; left:345px; }
ul#footer_bottom_lien li { display:inline; color:#fff; }
ul#footer_bottom_lien li a { color:#fff; text-decoration:none; padding:0 5px;  }
ul#footer_bottom_lien li a:hover { text-decoration:underline; }
div#footer_copy p { color:#efbed1; position:absolute; top:4px; right:195px;line-height: 12px;}
div#triman p { color:#828282; position:absolute; top:-30px; right:32px;line-height: 12px;padding-left: 27px;background:url(images/triman.png) no-repeat left top;}
div#triman p a {color: #e84d89;}
p#chooseyourlangue { float:left;color: #828282;line-height: 32px; font-size:12px;margin-left:20px;}
#header_lang { position:absolute; top:1px; left:0; }
div#footer_lang { width:32px;  height:70px;/*32-10*/ padding-top:7px; float:left; position:relative; cursor:pointer;}
div#footer_lang p.image { text-align:center; }
div#footer_lang span.deco_fleche { display:block; width:8px; height:6px; background:url(images/fleche_mini_header.png) no-repeat left top; margin-left:11px; }
div#list_langues {  position:absolute; top:24px; left:1px; width:32px; height: 70px; }
div#list_langues ul {display: block; visibility: hidden; width:32px !important; background: rgb(255,255,255); background: rgba(255,255,255,0.1); text-align:center; padding-top: 0 !important; height:0;-webkit-transition: all 1s;transition: all 1s; -o-transition: all 1s; -moz-transition: all 1s; overflow:hidden; }
div#footer_lang:hover div#list_langues ul {height:70px !important; width: 32px; padding-top: 0 !important; visibility: visible; -webkit-transition: all 1s;transition: all 1s; -o-transition: all 1s; -moz-transition: all 1s;}
div#footer_lang:hover {height: 70px; display: block;}
div#list_langues ul li { line-height:0; }
div#list_langues ul li a { float:left;width:32px;line-height: 22px; }
div#list_langues ul li:hover { opacity:0.7; }

/***************** BENNES  ****************************/
.err {width:100%;text-align:center;color:#E84D89;margin: 20px 0;font-weight: bold;}
.err.concour{width: 400px;margin:0 auto 20px auto;}
div#ct_concours.concour2 .err.concour{width: 400px;margin:0 auto 20px auto; padding-left:100px;}
.list_liens ul {margin-left:15px;}
#jaime {float:left;}
#fbprod {float: left;line-height:24px;background:url(images/fb.jpg) no-repeat left center;padding-left: 20px;color:#3d5591;font-size:11px;text-decoration:none;margin-left:15px;}
#prodfr #fbprod {margin-right: 20px;line-height: 22px;}
#prodfr .fb_iframe_widget{float:left;margin: 0 0 0 20px;}
.partage_facebook {overflow:hidden;}
.cache{display:none;}
div#insc_profil div#civ_soci { overflow:hidden; padding-bottom:19px; }
div#insc_profil div#civ_soci p { float:left; margin-right:42px; }
div#insc_profil label#lab_soci {padding-right: 18px;}
#iframekiala {float: left;margin: 10px 26px;}
#ddn_explication {display: block;font-size: 11px;}
#encart_header {position: absolute;width: 535px;height:76px;overflow:hidden;top:35px;left:212px;}
.commentairecontact {margin-top:15px;}
.mailnews {padding-bottom: 19px;}
div#insc_profil p.civilite#civinews {padding: 2px 0 0 0;}

#conteneur_cms .bx-wrapper {margin-left:245px;width:50px;padding: 0 100px;}

div.tool-tip-livraison#popup-info-livraison-cp { background:#fff; font-size:10px; padding:5px 13px; border:1px solid #E84D89; color:#E84D89; width:600px;margin-left:-300px; }

#mentionhaut {color: #757575;font-size: 13px;margin-top: 20px;position: relative;width: 460px;}
#adresse_histoy_id {margin: 15px 0;position:relative;}
#adresse_histoy_id div.adrmod {float: left; width:375px;}
.btnmodadrhist {background: url('images/fleche_mini_blanc.png') no-repeat scroll 123px 4px #E84D89;border: 1px solid #F39FBF;color: #FFFFFF;display: block;font-size: 11px;height: 17px;line-height: 17px;margin: 10px auto 0 auto;text-decoration: none;text-indent: 7px;width: 141px;}

.btnbonretour {background: url('images/fleche_mini_blanc.png') no-repeat scroll 143px 4px #E84D89;border: 1px solid #F39FBF;color: #FFFFFF;display: block;font-size: 11px;height: 17px;line-height: 17px;margin: 10px auto 0 auto;text-decoration: none;text-indent: 7px;width: 161px;}



div#order_bloc_bienvenue ul.prodoffert li { float:left; padding:6px; border:1px solid #fff; margin:0 24px; width:90px; height:170px; position:relative; margin-bottom:30px;  }
div#order_bloc_bienvenue ul.prodoffert li:hover {  border:1px solid #f8c1d7;}
div#order_bloc_bienvenue ul.prodoffert li p {padding:0;width:auto;}
div#order_bloc_bienvenue ul.prodoffert li p.image { line-height:0; padding-bottom:2px; border-bottom:1px dotted #f8c1d7; margin-bottom:8px; }
div#order_bloc_bienvenue ul.prodoffert li p.image img.imgprod { width:80px; height:80px; }
div#order_bloc_bienvenue ul.prodoffert li .titrebienvenue { font-size:11px; color:#000; width:80px; font-weight:normal; height:40px; }
div#order_bloc_bienvenue ul.prodoffert li div.desc { font-size:11px; color:#757575; line-height:1.1; }

div#popupnews {background: none repeat scroll 0 0 #FFFFFF;border: 1px solid #F8C1D7;padding: 10px;font:100%/1.3 Arial, Verdana, sans-serif;}
div#popupnews .titre_rose { font-size:16px; color:#e84d89; font-weight:normal; }
div#popupnews .titre_rose_dotted { font-size:16px; color:#e84d89; font-weight:normal;  border-top:1px dotted #f8c1d7; padding:8px 0 10px; }
div#popupnews { color:#828282; font-size:12px; }

.wrap-mr{
	overflow:auto;
	margin:0 auto;
}
#popup_relais{
	/*float: left;*/
	margin-top:10px;
}


div#popup_relais label {
    float: left;
    height: 23px;
    line-height: 23px;
    padding-right: 10px;
    text-align: right;
    color: #828282;
    width:150px;
    font-size: 12px;
}
div#popup_relais .input_186_23 {
    background: url("images/input_186_23.png") no-repeat scroll 0 0 transparent;
    color: #828282;
    font-size: 11px;
    height: 23px;
    line-height: 23px;
    padding: 0 0 0 10px;
    width: 188px;
}
div#popup_relais a.choose_relai {
    background: url("images/fleche_mini_rose.png") no-repeat scroll 112px 4px #FFFFFF;
    border: 1px solid #D0B7C6;
    color: #E84D89;
    display: block;
    font-size: 11px;
    height: 17px;
    line-height: 18px;
    margin: 20px 20px 20px 163px;
    text-decoration: none;
    text-indent: 5px;
    width: 125px;
}
.point-mr{
	border: 1px solid #F8C1D7;
	margin-right: 10px;
	margin-top: 10px;
	padding-bottom: 5px;
	padding-top: 5px;
	position: relative;
}

.liste_horaire_pop{display:none;position:absolute;top:0px;right:190px;z-index:99999999;background:#fff;border:#E84D89;padding:15px;color:#E84D89;cursor:pointer;font-size:14px;}
.distance_metre_relai{color: #828282;display: inline;float: left;text-align: center;}

#naiss_ssmenu { width: 200px;margin: 10px auto;height:20px;}
#naiss_ssmenu li, #naiss_ssmenu li a { width: 100px;background:#E84D89;color:#fff;display:inline;float:left;line-height: 20px;text-align: center;}
#naiss_ssmenu li.courrant{background:#fff;color:#E84D89;}


#btn_listecadeau {margin: 15px 0;float: left;}
div#conteneur_cms #btn_listecadeau a {text-decoration:none;float:left;background: url("images/fleche_mini_blanc.png") no-repeat scroll 152px center #E84D89;border: 1px solid #F8C9DB;color: #FFFFFF;cursor: pointer;font-size: 15px;line-height: 1.1;margin: 0px 73px;padding: 7px 0;text-indent: 13px;width: 172px;}
.datelistenaiss select { display:inline; width:43px; }
.datelistenaiss select#anne {  width:60px;  }
.datelistenaiss select {  border:1px solid #f8c1d7; color:#828282; width:43px; font-size:11px; display:block; padding:2px 0;float:left;margin: 0 10px 0 0;}

#meslistes .input {margin: 5px 0;}
#meslistes .input select {  border:1px solid #f8c1d7; color:#828282; width:300px; font-size:11px; display:inline; padding:2px 0;}
#complete_liste{text-decoration:none;float:left;background: url("images/fleche_mini_blanc.png") no-repeat scroll 172px center #E84D89;border: 1px solid #F8C9DB;color: #FFFFFF;cursor: pointer;font-size: 15px;line-height: 1.1;margin: 10px 0px;padding: 7px 0 7px 12px;width: 180px;}
#complete_liste2{text-decoration:none;float:left;background: url("images/fleche_mini_blanc.png") no-repeat scroll 172px center #E84D89;border: 1px solid #F8C9DB;color: #FFFFFF;cursor: pointer;font-size: 15px;line-height: 1.1;margin: 10px 0px;padding: 7px 0 7px 12px;width: 180px;}
.recherche_birthlist { display:inline;margin-left:20px;text-indent:38px; text-align:left; font-family:arial; border:1px solid #f8c9db; font-size:15px; color:#fff; text-decoration:none; width:140px; background:#e84d89; }
.unebirthlist {margin: 15px 0 0 0;}
.unebirthlist .titre_rose_dotted { font-size:16px; color:#e84d89; font-weight:normal;  border-top:1px dotted #f8c1d7; padding:8px 0 10px; }

div.naissance_txt_intro { padding:10px 15px 15px;color: #828282;font-size: 12px; }


span#adr_liste_cadeau {float: left;padding-right: 10px;text-align: justify;width: 260px;}
a#btn_adr_liste_cadeau {background: url("images/fleche_mini_rose.png") no-repeat scroll 140px center #FFFFFF;border: 1px solid #F8C1D7;color: #E84D89;cursor: pointer;float: left;font-size: 12px;padding-left: 10px;padding-top: 4px;padding-bottom: 4px;width: 150px;font-weight:bold;text-decoration:none;}
a#addadrlist {background: url("images/fleche_mini_rose.png") no-repeat scroll 140px center #FFFFFF;border: 1px solid #F8C1D7;color: #E84D89;cursor: pointer;float: left;font-size: 12px;padding-left: 10px;padding-top: 4px;padding-bottom: 4px;width: 150px;font-weight:bold;text-decoration:none;}


#listbyref {display:none;float:left;width:100%;margin: 10px 0;}
#preslistbyref {font-weight:bold;margin: 0 0 5px 0;}
#listbyref p {float:left;width:100%;margin: 0 0 5px 0;position:relative;}
#listbyref label {float: left;height: 23px;line-height: 23px;padding-right: 10px;text-align: right;width: 100px;}
#listbyref input {margin-right: 20px;float:left;color: #828282;font-size: 11px;height: 23px;line-height: 23px;padding: 0 10px;width: 166px;background: url("images/input_186_23.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);}
#listbyref input.qtebyref {width: 33px;margin-right: 0px;text-align:center;}
#listbyref span{color: #E84D89;cursor: pointer;float: left;font-size: 16px;font-weight: bold;height: 21px;line-height: 21px;margin-top: 0px;padding: 0 5px;}
.ligneaddbyref {height:60px;}
.deladdref {text-decoration:none;font-weight:bold;position:absolute;color: #828282; right:-30px;}
#valideref { background: url("images/fleche_mini_blanc.png") no-repeat scroll 163px center #E84D89;border: 1px solid #F39EBF;color: #FFFFFF;display: block;float: left;font-size: 11px;font-weight: bold;height: 17px;line-height: 17px;margin: 10px 10px 10px 0;text-decoration: none;text-indent: 14px;width: 180px;}
#plusref { background: url("images/fleche_mini_rose.png") no-repeat scroll 163px center #FFFFFF;border: 1px solid #F39EBF;color: #E84D89;display: block;float: left;font-size: 11px;font-weight: bold;height: 17px;line-height: 17px;margin: 10px 10px 10px 0;text-decoration: none;text-indent: 14px;width: 180px;}
#listbyref span.nomref {color: #828282;font-size: 12px;font-weight: normal;}

#listbyref span.divref {height: auto;z-index:99999;display:none;background:#fff;position:absolute;top: 23px;left:111px; padding:5px; border:1px solid #F39EBF;width:400px;color: #828282;font-size: 12px;font-weight: normal;}
#listbyref span.divref span {color: #828282;font-size: 12px;font-weight: normal;float:left;width:400px;overflow:hidden;height: 21px;}

#contenu_sitemap #listbyref {display:block;width:700px; margin-left:20px;}
#contenu_sitemap #listbyref {display:block;width:700px; margin-left:20px;}
#contenu_sitemap #listbyref span.nomref {width: 240px;overflow:hidden;}

#adrlist2 {float:left;}
#adrlist {margin-bottom:15px;}

.bg_click a { display:block; width:100%; height:100%; position:absolute; top:160px; left:0; z-index:1; text-align:center;}


#bandeau_cnil {position: fixed;bottom:0;width:100%;padding: 10px 0;text-align: center;background: #000;opacity: 0.7;z-index: 99999;border-radius: 15px;}
#contentcnil {opacity: 1;color: #fff;}
#contentcnil a {opacity: 1;color: #E84D89;}


#contentcnil a#accpedt_cnil{
    background: url("images/fleche_mini_rose.png") no-repeat scroll 97px 4px #FFFFFF;
    border: 1px solid #D0B7C6;
    color: #E84D89;
    float: left;
    font-size: 11px;
    height: 17px;
    line-height: 18px;
    text-decoration: none;
    text-indent: 5px;
    width: 109px;
    left:50%;
    margin-left:-55px;
    position:relative;opacity: 1;
}
#contentcnil a#refus_cnil{
background: url("images/fleche_mini_blanc.png") no-repeat scroll 98px 4px #E84D89;
border: 1px solid #F39FBF;
color: #FFFFFF;
float: right;
font-size: 11px;
    text-indent: 5px;
height: 18px;
width: 111px;
    right:50%;opacity: 1;text-decoration: none;
    margin-right:-115px;position:relative;}

#contentcnil a#closecnil {position: absolute; top:5px; right: 10px; color: red;text-decoration: none;font-weight: bold;}




#hamon ul#list_preferences_check { padding:10px 0 20px; }
#hamon ul#list_preferences_check li { overflow:hidden; margin-bottom:0px; }
#hamon ul#list_preferences_check li input { float:left; margin-top:3px;  }
#hamon ul#list_preferences_check li label { margin-left:20px; display:block; line-height:1.5;width:650px; text-align: left; }
#hamon ul#list_preferences_check li label span { display:block; color:#e84d89; font-weight:bold; }
#hamon ul#list_preferences_check li label a { color:#e84d89; }



div#hamon { }
div#hamon form, div#hamon #forhamon { border:1px solid #f8c1d7; margin-top:-10px; padding:20px 15px;margin-left:115px; width:754px; }
div#hamon label { padding-right:5px;  }
div#hamon label.label_raison_retour {width:505px;text-align: left;}
div#hamon .validerformcontact { display:block; margin-left:320px; text-indent:38px; text-align:left; font-family:arial; border:1px solid #f8c9db; font-size:15px; color:#fff; text-decoration:none; width:140px; height:44px; background:#e84d89 url(images/fleche_mini_blanc.png) no-repeat 120px 18px;  }


div#panier_code_promo_new { width:984px; margin:0 auto; margin-top:25px; overflow:hidden; color:#fff; font-size:12px; padding:5px 0; line-height:25px;background: #f8c1d7; }
div#panier_code_promo_new .titre_code_avantage {text-align: center;font-weight: bold;font-size: 16px;color:#fff;}
div#panier_code_promo_new .sous_code_avantage {text-align: center;color: #828282;}
div#panier_code_promo_new .content_code_avantage {width: 944px;margin: 0 0 0 20px;background:#fff;color:#e84d89}
div#panier_code_promo_new .content_code_avantage.deuxbloc {width: 462px;margin: 0 0 0 20px;;float: left;}
div#panier_code_promo_new .content_code_avantage .fpromo label {width: 100%;float: left;padding: 5px;text-align: center;}
div#panier_code_promo_new .content_code_avantage .fpromo {float: left;width: 100%;padding: 0 0 5px 0;}
div#panier_code_promo_new .content_code_avantage .fpromo.fpromoimg {float: left;width: 75%;padding: 0 0 5px 0;}
div#panier_code_promo_new .content_code_avantage .img_code_avantage {float: right;text-align: right;width: 25%;}
div#panier_code_promo_new input.code_promo {border:1px solid #f8c1d7; font-size:14px; color:#e84d89; width:30%; padding:0 5px; height:19px; line-height:19px; margin: 5px 0 5px 30%;  }
div#panier_code_promo_new input.sub { background:#fff; font-size:11px; color:#e84d89; text-decoration:underline; width: 10%;text-align:center; }

#inscrption_adr_livr {display:none;}

#listbyref input[type=text] {border:1px #ccc solid;}

.pointcoeurhead {color: #e41e6a;border:1px solid #e41e6a;padding: 3px 5px;position: absolute;top:5px;right: 5px;background: #fff;font-size:14px;}

#contentdescpc {float:left; width:750px;margin-bottom: 10px;}
#contentdescpc #contentdescpc1, #contentdescpc #contentdescpc2 {width:340px;padding:10px;color:#fff;background: #e41e6a;}
#contentdescpc #contentdescpc1 {float: left;}
#contentdescpc #contentdescpc2 {float: right;}
#contentdescpc .titrecontentdescpc {font-size: 16px;font-weight: bold;margin-bottom: 5px;}

div#order_bloc_4 .titre {background: #e41e6a; font-weight: bold;margin-bottom: 0;padding: 6px 0;}
div#order_bloc_4 #listes_avantages {background: #e41e6a;color:#fff;}
div#order_bloc_4 ul#listes_avantages li label {background: #e41e6a;color:#fff;}


.lienmailanniv {color:#828282;}

p.ajout_mome_mail input {
    background: url("images/fleche_mini_rose.png") no-repeat scroll 130px center #fff;
    border: 1px solid #f39ebf;
    color: #e84d89;
    cursor: pointer;
    font-size: 11px;
    font-weight: bold;
    height: 17px;
    line-height: 14px;
    margin: 0 auto;
    text-decoration: none;
    text-indent: 14px;
    width: 150px;
    margin: 10px 300px 0;
}


#header_boutique .adsbygoogle{display: none !important;}

/*PAGE CROSSELLING*/

.left{float: left;}
.right{float: right;}

div#contenu_crosselling{width:984px; margin: 0 auto;}

div#contenu_crosselling > h1.titre, div#contenu_crosselling > h2.titre{color:#e84c89; padding: 20px 0;}

div.produit-select div.visu-produit{width: 500px;}
div.produit-select div.visu-produit > p.image > a img{width: 118px; height: 118px; border: 1px solid #f8c1d7; margin-right: 20px;}
div.produit-select div.visu-produit > p.nom > a{font: normal 16px 'Arial'; color:#e84c89; text-decoration: none; display: block; margin-bottom: 10px;}
div.produit-select div.visu-produit > p.nom {width: 70%;}
div.produit-select div.visu-produit > p.ref{font: normal 11px 'Arial'; color:#757575;}

div.infos-produits{width:275px; height: 120px; position: relative;}
div.process-bottom{width:275px; height: 38px; position: relative; margin-top: 20px;}
div.infos-produits div.process-btns, div.process-bottom div.process-btns{position: absolute; bottom: 0; width: 100%;}
div.infos-produits > p.qte{width: 132px; text-align: right; color:#757575;}
div.infos-produits > p.prix {color:#757575;}
div.infos-produits > p.prix > span.rose {color:#e44075; font-size: 18px; font-weight: bold;}

div.process-btns p.continuer { float:left; cursor:pointer; width:120px; height:38px; border:1px solid #f8c1d7; background:#fff url(images/fleche_mini_rose.png) no-repeat 110px center; font-size:15px; color:#e84d89; padding-left:10px; padding-top:6px; line-height:1.1; }
div.process-btns p.sub a { float:right; text-decoration:none; cursor:pointer; width:120px; height:38px; border:1px solid #f8c1d7; background:#e84d89 url(images/fleche_mini_blanc.png) no-repeat 110px center; font-size:15px; color:#fff; padding-left:10px; padding-top:6px; line-height:1.1; }
div.process-btns p.continuer a {color:#e84d89;text-decoration: none;}
div.crosselling-tab{position: relative;}
div.crosselling-tab ul.cross_onglets{position: absolute; left:0; top:0; margin-top: 1px;}


.deco-fleche-ok{
    display:none; position: absolute; top:26px; right:-7px;
    border:7px solid transparent;
    width:0; height:0;
    /*border-left:10px solid #000;*/
    z-index:10;
}

div.crosselling-tab li.onglet{ position: relative; height: 65px; vertical-align: middle; width:250px; margin-bottom: 5px; background: #f4e8eb; border : 1px solid #fad5e4; border-radius: 5px 0 0 5px; text-align: center; font: bold 14px 'Arial'; color:#757575;}
div.crosselling-tab li.onglet.actif{background: #fad5e4 url('images/onglet-on.png')no-repeat right center; border: none; padding-right: 12px; border-radius: 5px 0 0 5px; color:#e84c89;}
/*span.deco-fleche{display: none; position: absolute; right:-10px; top:25px; background: url('images/onglet-on.png')no-repeat center center; width: 10px; height: 18px; z-index: 999;}*/
div.crosselling-tab li.onglet.actif span.deco-fleche-ok{display: block;}
/*div.crosselling-tab li.onglet.actif span.deco-fleche{display: block;}*/
div.crosselling-tab li.onglet > div{padding-top: 20px;}
div.crosselling-tab div.conteneur_ssmenu{width:690px; border: 1px solid #f8c1d7; background: #FFF; height: auto; display: none; padding: 20px;}

div.crosselling-tab div.newblocassoc { float:left;width:100%;margin-bottom: 20px; }
div.crosselling-tab div.newblocassoc ul li { width:114px;float: left;margin-left:26px;height:200px; }
div.crosselling-tab div.newblocassoc ul li:first-child { margin-left:0px; }
div.crosselling-tab div.newblocassoc ul li p.image { text-align:center; padding-bottom:5px; }
div.crosselling-tab div.newblocassoc ul li p.titre_prod { padding:0 7px; line-height:0.7; height:37px; overflow:hidden; }
div.crosselling-tab div.newblocassoc ul li p.titre_prod a { text-decoration:none; font-size:11px; color:#828282; }
div.crosselling-tab div.newblocassoc ul li p.prix { padding:0 7px; font-size:12px; color:#eb6599; font-weight:bold;text-align: right;margin-bottom:5px; }
div.crosselling-tab div.newblocassoc ul li a.lienvoirassoc { text-decoration:underline; font-size:13px; color:#828282;  float: left;padding: 0 7px 5px 7px; }
div.crosselling-tab div.newblocassoc ul li a.lienajoutassoc {background: url("images/fleche_mini_rose.png") no-repeat scroll 62px 4px #fff;
    border: 1px solid #d0b7c6;
    color: #e84d89;
    display: block;
    font-size: 11px;
    height: 17px;
    line-height: 17px;
    text-decoration: none;
    text-indent: 13px;
    width: 65px;
    margin-bottom:5px;
    float: right;}
div.crosselling-tab div.newblocassoc ul li p.lienajoutassoc {
    color: #e84d89;
    display: block;
    font-size: 11px;
    height: 17px;
    line-height: 11px;
    text-decoration: none;
    text-align: center;
    width: 65px;
    margin-bottom:5px;
    float: right;
}


#headcastin {float: left;width: 960px;margin:10px 0px;}
#headcastin #imgcatsh {float: left;width: 200px;height:200px;overflow:hidden;}
#headcastin #prescatsh {float: right;width: 740px;height:200px;overflow:hidden;}
#footercastin {float: left;width: 960px;margin:10px 0px;}
.casting {float: left;width:180px;margin: 0 15px 10px 0;height:280px;}
.casting.five {margin: 0 0 10px 0;}
.casting .imgcast{width:180px;height:180px;}
.casting p {margin: 3px 0 0 0;text-align:center;}

/* cybercité */
div#texte_home_cyc{
margin:auto;
width:96.5%;
border:1px solid #EFBED1;
padding:10px;
font-size:14px;
color:#525252;
}

div#texte_home_cyc a{
color:#e84d89;
text-decoration:underline;
}

div#texte_home_cyc h1{
color:#e84d89;
/* text-transform:uppercase; */
font-weight:normal;
/* font-weight:bold; */
font-size: 18px;
}

div#texte_home_cyc p{
margin:15px 0px;
}

div#prod_details ul#onglets li div.h2 { position:relative; z-index:2; line-height:25px; cursor:pointer; color:#fff;  padding:0 13px; font-weight:normal; border-top:1px solid #ecbdcf; border-bottom:1px solid #f8c1d7;  height:25px; font-size:12px; background:url(images/prod_onglets_bg.png) repeat-x;  }
div#prod_details ul#onglets li div.actif {  cursor:default; color:#e84d89;  border:1px solid #f8c1d7; height:25px;  border-bottom:1px solid #fff; background:#fff; }
div#prod_details ul#onglets li.mef_avis div.h2 { padding:0 17px 0 10px; }
div#prod_details ul#onglets li.mef_avis div.h2 span.picto_coeur  { float:left;width:16px; height:15px; background:url(images/picto_coeur.png) no-repeat; margin-top:5px; margin-right:10px; }
div#prod_details ul#onglets li.mef_avis div.actif span.picto_coeur { background:url(images/picto_coeur_rose.png) no-repeat; }
div#prod_details ul#onglets li.mef_avis div.h2 span.nbr_avis { font-size:10px; }

div#prod_details div.contenu_scroll {
color:#757575;
}
/* fin cybercité */



/*------------- Papa poule ---------------*/

.imgPoule{float: left; width: 200px; height: auto; margin-bottom: 20px;}
.descPoule{float: left; width: 740px; margin-left: 20px; margin-bottom: 20px; color: #828282;}

.eventProgram{
    width: 958px;
    border: 1px solid #f8c1d7;
    padding-bottom: 15px;
}
.eventProgram h2{
    width: 100%;
    text-align: center;
    display: inline-block;
    font-size: 24px;
    color: #15888d;
    text-transform: uppercase;
    font-weight: normal;
    padding:10px 0;
}
.eventProgram h2 span{
    font-weight: bold;
}
.eventProgram .eventColumn{float: left; width: 300px; margin-left: 15px;}
.eventProgram .eventColumn .day{
    width: 100%;
    text-align: center;
    color: #15888d;
    font-size: 16px;
    padding: 5px 0;
}
.eventProgram .eventColumn .day:after{
    content: '';
    background: url("images/day_fleche_down.png")no-repeat center center;
    width: 10px;
    height: 6px;
    display: inline-block;
    margin-left: 5px;
}

.eventProgram .eventColumn .dayBackground {background: #fcf3f7; width: 300px; display: block; position: relative;}
.eventProgram .eventColumn .dayBackground .hour {
    height: 179px;
    border-bottom: 1px solid #f4dce5;
    width: 100%;
    display: block;
    background:#fcf3f7 url('images/bg_papa_poule.jpg')repeat-x center top;
}
.eventProgram .eventColumn .dayBackground .hour span{
    padding: 10px;
    display: inline-block;
}
.ateliers .blockAtelier{
    position:absolute;
    right:0;
    top:0;
    margin-top: 0;/*begin*/
    height: 0;/*duration*/
    overflow: hidden;
    width: 250px;
    box-sizing: border-box;
    margin-right: 10px;
    text-align: center;
    background: #15888d;
}
.blockAtelier.half{
    width: 120px;
}
.blockAtelier.half.gauche{
    margin-right: 140px;
}
.blockAtelier label{
    padding-left: 10px;
    font-size: 14px;
    color: #ffffff;
    font-weight: bold;
    display: inline-block;
    margin-top: 10px;
}
.blockAtelier.half label{
   max-width: 85px;
}

.blockAtelier .atelierDesc{
    padding:5px;
    color: #ffffff;
}
.blockAtelier a{
    display: block;
    padding-bottom: 5px;
}


div#conteneur_cms .blockAtelier a {
    color:#ffffff;
}

.blockAtelier .dispo, .popupPapa .dispo{
    background: #ee82ac;
    display: inline-block;
    color: #FFFFFF;
    width: 180px;
    height: 30px;
    margin:5px auto;
    line-height: 30px;
}
.blockAtelier .dispo .iconUser, .popupPapa .dispo .iconUser, .evenDetail .dispo .iconUser{
    display: inline-block;
    background: url("images/iconUserPapa.svg")no-repeat center center;
    width: 30px;
    height: 30px;
    float: left;
}
.blockAtelier .dispo .places, .popupPapa .dispo .places, .evenDetail .dispo .places{
    font-size: 13px;
}
.blockAtelier .dispo .free, .blockAtelier .dispo .full, .popupPapa .dispo .free, .popupPapa .dispo .full, .evenDetail .dispo .free, .evenDetail .dispo .full{
    display: inline-block;
}
.blockAtelier .dispo .free span.number, .blockAtelier .dispo .full, .popupPapa .dispo .free span.number, .popupPapa .dispo .full, .evenDetail .dispo .free span.number, .evenDetail .dispo .full{
    font-weight: bold;
}

.evenDetail h2{
    color: #e84d89;
}
.blockAtelier.half .dispo{
    width: 95px;
}
.blockAtelier.half .dispo .places{
    display: none;
}

.blockAtelier .dispo .full, .popupPapa .dispo .full, .evenDetail .dispo .full{
    text-transform: uppercase;
}

.btnInscription{
    background: url("images/btn_s_inscrire.png")no-repeat center center;
    width: 180px;
    height: 44px;
    display: block;
    margin:20px auto;
    color: transparent;
}

div#insc_poule { width: 958px; border: 1px solid #f8c1d7; margin:0 auto; padding:20px 0;}
div#insc_poule div.deco_pointille{border-top: 1px dotted #f8c1d7; margin: 15px 0; }
div#insc_poule label, div#insc_poule .label{ float:left; width:415px; padding-right:10px; text-align:right; line-height:23px; height:23px; }
div#insc_poule textarea { width:310px;  height:53px;border: 1px solid #FAD5E4; }
div#insc_poule p.sep{  height: 23px;padding:3px 0;position:relative; }
div#insc_poule p.sepinsc{ overflow:hidden; padding:3px 0;margin-bottom:15px;  }
div#insc_poule p.choixville { position:relative; overflow:visible;  }
div#insc_poule span#div_ville { width:184px; font-size:11px; position:absolute; top:28px; left:320px; display:none; background:#fff; height:110px; border:1px solid #ccc; overflow:auto; padding:5px 0;  }
div#insc_poule span#div_ville span { display:block; padding:0 5px; }
div#insc_poule span#div_ville span:hover { background:#3399ff; color:#fff; cursor:pointer;}
div#insc_poule p.mdp { padding-top:15px; }
div#insc_poule p.civilite { padding:2px 0 17px;  }
div#insc_poule p.civilite span { font-size:11px; padding:0 15px 0 2px;  }
div#insc_poule p.pays select { border:1px solid #f8c1d7; color:#828282; width:185px; font-size:11px;  padding:3px 0;}
div#insc_poule p.maman select { border:1px solid #f8c1d7; color:#828282; width:65px; font-size:11px;  padding:3px 0;}
div#insc_poule div.choixAtelier{border: 1px solid #f8c1d7; width: 488px; padding:20px 0; margin: 0 auto;}
div#insc_poule p.choix select{ border:1px solid #f8c1d7; color:#828282; width:185px; font-size:11px;  padding:3px 0; margin-left: 190px;}
div#insc_poule div.choixAtelier .label{width:177px;}
div#insc_poule div.choixAtelier .indications{float: left; font-style: italic;line-height: 23px;
    height: 23px;}
div#insc_poule input[type=checkbox]{float: left; line-height: 23px; margin: 5px 0 0 405px;}
div#insc_poule label.news{width: auto; color: #e84d89; line-height: normal; margin:5px 0 0; padding-left: 10px;}
.btnValidation{
    background: url("images/btn_valider.png")no-repeat center center;
    width: 180px;
    height: 44px;
    display: block;
    margin:20px auto;
    color: transparent;
}

/*Popup detail atelier papa poule*/
.popupPapa{position: relative; background: #FFFFFF; padding: 10px;}
.popupPapa .dispo{position: absolute; top:10px; left:10px;}
.popupPapa .atelierContent{border:1px solid #f8c1d7; padding:15px; color: #828282;}
.popupPapa .titre_rose{font-size:16px; color:#e84d89; font-weight:bold; text-align: center; padding: 11px 0;}