/***** 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; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; border:1px solid #c8c8c8; font-size:12px; color:#808080; height:28px; line-height:28px; }
.invis { position:absolute; left:-9999px; }
.hide { text-indent: -9999px; text-transform: capitalize; }
.clear { clear:both; }
.marginright0 { margin-right:0 !important; }
.paddtop40 { padding-top:40px; }
.margin0auto { margin:0 auto !important; }
a{color:#6C5433}
a:hover{color:#333}
hr{ background:url(images/pointille_repeat_marron.png) repeat-x left; height:5px;}
input[type=image]{height:auto;}
/*********************[CONTENU]****************************/ 

	/*****[STYLES COMMUNS]*****/	

/* Font face */
@font-face { font-family: 'blackjack';  src: url('fonts/black_jack.eot');  src: url('fonts/black_jack.eot?#iefix') format('embedded-opentype'),  url('fonts/black_jack.woff') format('woff'),  url('fonts/black_jack.ttf') format('truetype'),   url('fonts/black_jack.svg#blackjack') format('svg');  font-weight: normal;  font-style: normal; }	
/* Sprite Pictos */
.message-erreur{color:red;text-align:center; font-weight: bold}
.message-ok{color:green;text-align:center; font-weight: bold}
.uppercase{text-transform: uppercase;}
.sprite_pictos { background:url(images/pictos_sprite.png) no-repeat; display:block; text-indent:-9999px; }
.picto_bird_01{ background-position: 0 0; width: 24px; height: 37px; } 
.picto_bird_02{ background-position: 0 -87px; width: 38px; height: 29px; } 
.picto_bird_03{ background-position: 0 -166px; width: 33px; height: 33px; } 
.picto_compte{ background-position: 0 -249px; width: 27px; height: 30px; } 
.picto_corbeille{ background-position: 0 -329px; width: 12px; height: 19px; } 
.picto_croix{ background-position: 0 -398px; width: 20px; height: 20px; } 
.picto_fagnion{ background-position: 0 -468px; width: 17px; height: 30px; } 
.picto_flag_en{ background-position: 0 -548px; width: 22px; height: 18px; } 
.picto_flag_fr{ background-position: 0 -616px; width: 22px; height: 18px; } 
.picto_fleche_compte{ background-position: 0 -684px; width: 16px; height: 17px; } 
.picto_fleche_grise_droite{ background-position: 0 -818px; width: 6px; height: 7px; } 
.picto_fleche_haut_page{ background-position: 0 -875px; width: 11px; height: 14px; } 
.picto_fleche_marron_bas{ background-position: 0 -939px; width: 8px; height: 5px; } 
.picto_fleche_panier{ background-position: 0 -994px; width: 16px; height: 17px; } 
.picto_horloge{ background-position: 0 -1128px; width: 26px; height: 32px; } 
.picto_livraison{ background-position: 0 -1210px; width: 37px; height: 29px; } 
.picto_loupe_gris{ background-position: 0 -1289px; width: 18px; height: 18px; } 
.picto_loupe_marron{ background-position: 0 -1357px; width: 20px; height: 20px; } 
.picto_mail{ background-position: 0 -1427px; width: 16px; height: 16px; } 
.picto_mes_adresses{ background-position: 0 -1493px; width: 35px; height: 35px; } 
.picto_mes_bons{ background-position: 0 -1578px; width: 33px; height: 35px; } 
.picto_mes_commandes{ background-position: 0 -1663px; width: 40px; height: 34px; } 
.picto_mes_filleuls{ background-position: 0 -1747px; width: 38px; height: 34px; } 
.picto_mon_compte{ background-position: 0 -1831px; width: 55px; height: 34px; } 
.picto_mon_mdp{ background-position: 0 -1915px; width: 27px; height: 35px; } 
.picto_mon_sav{ background-position: -105px 0; width: 35px; height: 34px; } 
.picto_panier{ background-position: -105px -84px; width: 31px; height: 29px; } 
.picto_print{ background-position: -105px -163px; width: 25px; height: 22px; } 
.picto_process_connexion_gris{ background-position: -105px -235px; width: 22px; height: 30px; } 
.picto_process_connexion_vert{ background-position: -105px -315px; width: 22px; height: 30px; } 
.picto_process_coordonnees_gris{ background-position: -105px -395px; width: 30px; height: 30px; } 
.picto_process_coordonnees_vert{ background-position: -105px -475px; width: 30px; height: 30px; } 
.picto_process_paiement_gris{ background-position: -105px -555px; width: 23px; height: 29px; } 
.picto_process_paiement_vert{ background-position: -105px -634px; width: 23px; height: 29px; } 
.picto_process_panier_vert{ background-position: -105px -713px; width: 31px; height: 29px; } 
.picto_process_recap_gris{ background-position: -105px -792px; width: 28px; height: 29px; } 
.picto_process_recap_vert{ background-position: -105px -871px; width: 28px; height: 29px; } 
.picto_rass_apostrophe{ background-position: -105px -950px; width: 26px; height: 22px; } 
.picto_rass_clients{ background-position: -105px -1022px; width: 28px; height: 28px; } 
.picto_rass_ecoute{ background-position: -105px -1100px; width: 27px; height: 28px; } 
.picto_rass_fidelite{ background-position: -105px -1178px; width: 21px; height: 36px; } 
.picto_rass_paiement{ background-position: -105px -1264px; width: 34px; height: 24px; } 
.picto_sidebar_case { background-position: -105px -1406px; width: 14px; height: 15px; } 
.picto_sidebar_supp{ background-position: -105px -1528px; width: 16px; height: 16px; } 
.picto_telecharger{ background-position: -105px -1594px; width: 21px; height: 20px; } 
/* Sprite boutons */
.sprite_btn { cursor:pointer; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px;  font-family:"Trebuchet MS", arial, Verdana, sans-serif; display:inline-block;  text-decoration:none; background:url(images/btn_sprite.png) repeat-x; border:0; font-size:14px; font-weight:bold; color:#fff; height:30px; line-height:30px; text-align:left; padding:0 9px; }
.btn_vert_h30 { background-position:0 0; text-shadow:1px 1px 1px #475709;  }
.btn_vert_h30:hover { background-position:0 -30px; color:#c8d49c; }
.btn_bleu_h30 { background-position:0 -60px; text-shadow:1px 1px 1px #0d5767;  }
.btn_bleu_h30:hover { background-position:0 -90px; color:#c0eaf2; }	
.btn_orange_h30 { background-position:0 -120px; text-decoration:none; text-shadow:1px 1px 1px #9f5702;  }
.btn_orange_h30:hover { background-position:0 -150px; color:#ffe9d0; }		
.btn_marron_h34 { background-position:0 -180px; height:34px; line-height:34px; font-size:16px; text-shadow:1px 1px 1px #442f13; }
.btn_marron_h34:hover { background-position:0 -214px; color:#c4b095; }	
.btn_vert_h34 { background-position:0 -248px; height:34px; line-height:34px; font-size:16px; text-shadow:1px 1px 1px #475709; }
.btn_vert_h34:hover { background-position:0 -282px; color:#c8d49c; }		
/* Pointilles */
.pointille_gris { background:url(images/pointille_repeat_gris.png) repeat-x; height:2px; }	
.pointille_marron { background:url(images/pointille_repeat_marron.png) repeat-x; height:1px; }	
/* Bloc produit 223*306 */
ul.mef_prod_01 { overflow:hidden; padding-bottom:10px; }	
ul.mef_prod_01 li { float:left; width:223px; margin:0 29px 15px 0;  }	
.blocprod_223_306 { width:223px; height:306px; background:#fff; position:relative; margin:0 auto; }	
.blocprod_223_306:hover { background:#f2f0eb; cursor:pointer; }	
.blocprod_223_306 p.image { padding:19px; line-height:0; padding-bottom:7px; }
.blocprod_223_306 div.bloc_text { width:186px;/*194-8*/ margin-left:10px; height:84px; border-left:1px solid #bfbfbf;  text-shadow:1px 1px 1px #fff; padding-left:8px;   }
.blocprod_223_306:hover div.bloc_text { border-left:1px solid #fff;}
.blocprod_223_306 .titre { font-weight:bold; color:#6c5433; font-size:12px;text-transform:uppercase; line-height:1.1; overflow:hidden; margin-bottom:5px; }	
.blocprod_223_306 p.desc { font-size:13px; color:#535353; line-height:1.2; height:32px; overflow:hidden;}
.blocprod_223_306 div.prix { overflow:hidden; }
.blocprod_223_306 div.prix p.barre { float:left; font-size:14px; color:#6d6d6d; text-decoration:line-through; padding-top:4px; }
.blocprod_223_306 div.prix p.actuel { float:right; font-size:16px; font-weight:bold; color:#879e2f; }
.blocprod_223_306 p.lien a { display:block; width:223px; height:306px; position:absolute; top:0; left:0; text-indent:-9999px; z-index:2; background: url(images/pixe_hack.png) repeat 0 0 transparent; }
.blocprod_223_306 p.etiquette { width:87px; height:33px; padding-right:4px; position:absolute; top:20px; left:11px; background:url(images/etiquette_rouge_91_33.png) no-repeat; text-align:center; color:#fff; font-weight:bold; text-shadow:1px 1px 1px #962315; font-size:12px; line-height:33px; }
.blocprod_223_306 p.etiquette_gamme {  padding-right:4px; position:absolute; top:9px; left:2px;  }
.blocprod_223_306 p.etiquette_gamme img{ max-width:50px; max-height:50px; padding-right:4px; position:absolute; top:10px; left:17px;  }
/* Tetiere */
.tetiere_marron_pointille { background:url(images/pointille_repeat_marron.png) repeat-x left 30px; position:relative; height:48px; margin-bottom:10px; }
.tetiere_marron_pointille .titre { display:inline;  background:#fff; color:#6c5433; font-size:34px; font-weight:normal; font-family:blackjack; padding-right:15px; }
.tetiere_marron_pointille p.lien a { position:absolute; right:10px; top:11px; font-size:12px; color:#6c5433; text-decoration:none; }
.tetiere_marron_pointille p.lien a:hover { text-decoration:underline; }
/* arianne */
div#woodcrumb { width:100%; height:17px; background:#f6f4f2; font-size:11px; line-height:17px; text-indent:14px; color:#535353; margin-bottom:15px;}	
div#woodcrumb a { color:#535353; }
div#woodcrumb span { font-weight:bold; color:#6c5433; }	
/* quantite */
div.mef_qte { width:76px; height:30px; background:url(images/quantite_bg.png) no-repeat; margin:0 auto; }
div.mef_qte span.moins, div.mef_qte span.plus { float:left; text-indent:-9999px; cursor:pointer; width:22px; } 
div.mef_qte input { width:32px; height:28px; margin-top:1px; border:0; text-align:center; font-size:18px; font-weight:bold; color:#535353; float:left; }
/* tableau */
table.th_pointilles { border-collapse:collapse; }
table.th_pointilles th { height:28px; background:url(images/pointille_repeat_th.png) repeat-x; color:#535353; font-weight:normal; font-size:11px; }
/* cadres */
.cadre_464 { width:464px; }
.cadre_464.cadre_gauche { float:left; }
.cadre_464.cadre_droite { float:right; }
.cadre_464 .cadre_haut { width:204px;/*464-260*/ height:48px; text-align:center; background:url(images/cadre_464_haut.png) no-repeat; padding:0 130px; }
.cadre_464 .cadre_haut .titre { font-weight:normal;  font-family:blackjack; color:#6c5433; font-size:28px; line-height:1.1; padding-top:10px;  }
.cadre_464 .cadre_repeat { width:444px; background:url(images/cadre_464_repeat.png) repeat-y; padding:15px 10px; }
.cadre_464 .cadre_bas { width:464px; background:url(images/pointille_repeat_marron.png) repeat-x; height:1px;}
.cadre_960 { width:960px; }
.cadre_960 .cadre_haut { width:960px; height:48px; text-align:center; background:url(images/cadre_960_haut.png) no-repeat; }
.cadre_960 .cadre_haut .titre { font-weight:normal;  font-family:blackjack; color:#6c5433; font-size:28px; line-height:1.1; padding-top:10px;  }
.cadre_960 .cadre_repeat { width:940px; background:url(images/cadre_960_repeat.png) repeat-y; padding:15px 10px; }
.cadre_960 .cadre_bas { width:960px; background:url(images/pointille_repeat_marron.png) repeat-x; height:1px;}
.cadre_464 .cadre_haut .titre, .cadre_960 .cadre_haut .titre { position:relative; z-index:2; }	
		
/*liens*/		
a.basic{color:#535353}
a.basic:hover{color:#222}
		
		
	/*****[POPUPS]*****/	
div.mef_popup { background:#fff; position:relative; }	
div.mef_popup p.picto_croix { position:absolute; top:15px; right:15px; cursor:pointer; }	
div.mef_popup p.titre_popup { text-align:center; font-size:26px; color:#879e2f; font-family:blackjack; font-weight:normal; padding:15px 30px 10px 30px; }	
/* popup panier */	
div#popup_panier { width:740px; }
div#popup_panier div#produit_panier { overflow:hidden; padding:20px 0; position:relative;}
div#popup_panier div#produit_panier p.image { float:left; width:130px; text-align:center; }
div#popup_panier div#produit_panier div.desc { margin-left:135px; width:460px; }
div#popup_panier div#produit_panier div.desc .titre  { padding-bottom:5px; }
div#popup_panier div#produit_panier div.desc .titre a { font-size:18px; color:#6c5433; text-decoration:none; }
div#popup_panier div#produit_panier p.optqte { font-size:16px; font-weight:bold; color:#535353; }
div#popup_panier div#produit_panier p.optqte span { font-style:italic; font-weight:normal; font-size:14px; }	
div#popup_panier div#produit_panier p.prix { font-size:26px; color:#879e2f; font-weight:bold; position:absolute; top:20px; right:20px; width:115px; text-align:center; }
div#popup_panier div#produit_panier p.dispo { position:absolute;  top:60px; right:20px; font-size:11px; color:#535353; width:115px; text-align:center; }
div#popup_panier p.titre_decouverte	{  text-align:center; font-size:26px; color:#6c5433; font-family:blackjack; font-weight:normal; padding:15px 30px 10px 30px;  }
div#popup_panier div.livraison_gratuite { height:33px; background:#f6f4f2; width:610px; margin:0 auto; padding-left:120px; line-height:33px; font-size:13px; color:#e78615; font-weight:bold; font-style:italic; text-shadow:1px 1px 1px #fff; }
div#popup_panier div.livraison_gratuite span { float:left; margin-top:2px; margin-right:5px; }	
div#popup_panier div.livraison_gratuite strong { font-size:16px; }	
div#popup_panier div#action { overflow:hidden; width:715px; margin:0 auto; padding:20px 0; }
div#popup_panier div#action p.btn_marron_h34 { float:left; }
div#popup_panier div#action p.sub  { float:right; width:220px; }	
/* popup zoom */
.thumb_popzoom{border:1px solid #ccc; cursor:pointer;}
.thumb_popzoom.active{ border:1px solid #000;}
	/*****[PAGE HOME]*****/	
div#home_slider { width:100%; height:489px; background:url(images/home_slider_bg.png) repeat-x; }
div#home_slider_center { width:980px; margin:0 auto 20px; position:relative; z-index:1; }	
div#home_slider_center .slides_container { width:980px; overflow:hidden;	position:relative;	display:none; }
div#home_slider_center .slides_container a {	width:980px; height:355px;	display:block; }
div#home_slider_center .slides_container div.slide {	width:980px; height:355px;	display:block;}
div#home_slider_center  .caption { width:930px;/*980-50*/ height:52px; padding:0 25px;  z-index:500;	position:absolute;	bottom:-35px;	left:0;	 line-height:52px; font-size:20px; color:#d97500; background:url(images/slider_home_bg.png);	 text-shadow:1px 1px 1px #fff;}
div#home_slider_center .next, div#home_slider_center .prev {	position:absolute;	top:145px; width:41px;	height:61px;	display:block;	z-index:101; text-indent:-9999px;}
div#home_slider_center .prev { background:url(images/slider_home_fleches.png) no-repeat left top; left:15px;}
div#home_slider_center .next { background:url(images/slider_home_fleches.png) no-repeat right top; right:15px; }
div#home_slider_center ul.pagination { width:968px; margin:0 auto; overflow:hidden; padding-top:20px; }
div#home_slider_center ul.pagination li { float:left; margin:0 8px; }
div#home_slider_center ul.pagination li.current { opacity:0.3; }

/* popup lire les avis d'un produit */
div.bloc_avis{margin:15px 0}
	/*****[PAGE LISTE]*****/	
div#ct_liste h1 { font-size:24px; color:#535353; font-weight:normal; text-align:center; padding-bottom:10px; }
div#ct_liste h1 span { font-weight:bold; color:#6c5433; }
div#ct_liste div.presentation { font-size:12px !important; padding-bottom:20px; }	
div#sidebar { width:223px; float:left; }
div#sidebar p.titre { height:37px; line-height:37px; text-align:center; font-size:24px; color:#6c5433; text-shadow:1px 1px 1px #fff; font-family:blackjack; }
div#side_filtres p.titre { color:#535353; }
div#sidebar span.sprite_pictos { float:left; margin:1px 0 0 4px; }
div#sidebar ul li { font-size:13px;}
div#sidebar ul li a { text-decoration:none; display:block; width:214px; color:#535353; margin-bottom:4px;  padding:4px 5px 4px 0;  }
div#sidebar ul li span.lib { margin-left:27px; display:block; }
div#sidebar ul li.coche a, div#side_criteres ul li a { color:#6c5433; font-weight:bold; background:#fff; }
div#sidebar p.all_supp { text-align:center; padding-bottom:8px; }
div#sidebar p.all_supp a { font-size:10px; color:#6c5433; }
div#side_criteres { background:#f6f4f2; padding:0 2px; margin-bottom:20px; }
div#side_filtres { background:#f5f5f5; padding:0 2px; }
div#side_filtres p.sstitre { text-align:center; font-size:12px; color:#535353;  text-shadow:1px 1px 1px #fff; height:22px; line-height:22px; background:#e2e2e2; margin-bottom:6px;  }
div#side_filtres p.sstitre span.picto { background:url(images/pictos_sprite.png) no-repeat; display:inline-block; background-position: -105px -1471px; width: 10px; height: 7px; margin-left:5px; }
div#sidebar ul li.coche span.picto_sidebar_case, div#sidebar ul li:hover span.picto_sidebar_case { background-position: -105px -1338px; width: 15px; height: 18px; margin-top:0; }
div#contenu_liste { width:727px; margin-left:253px; }
div#contenu_liste ul.mef_prod_01 { margin-top:10px; }
div.tri_pagination { position:relative; height:38px; width:727px; }
div.tri_pagination p.articles { width:210px; height:38px;  font-size:13px; color:#6c5433; font-weight:bold; line-height:38px; float:left; }	
div.tri_pagination div.select_page { color:#535353; font-size:12px; line-height:20px;  float:left; width:260px; height:30px; padding-top:8px; }	
div.tri_pagination div.select_page p.titre { font-size:11px; color:#535353; float:left; padding:0 7px 0 25px; font-style:italic; }	
div.tri_pagination div.select_page p.mefselect  {position:relative; float:left; margin-top:-4px; }	
div.tri_pagination div.select_page select.select_59{ position:relative; z-index:10; width:59px !important; height:30px !important;line-height:30px;  cursor:pointer;}
div.tri_pagination div.select_page span.select_59{ background:url(images/select_59_30.png) no-repeat 0 0; width:59px; height:30px; line-height:30px; text-indent:10px; position:absolute;	bottom:0; float:left; left:0; z-index:1; }
div.tri_pagination div.select_page p.int { font-style:italic;  padding-left:7px;  float:left;  }
div.pagination { height:38px; line-height:38px; text-align:right; padding-right:10px; }
div.pagination a.num { display:inline;  text-align:center; line-height:25px; font-size:14px; color:#535353;margin:0 2px; } 
div.pagination a.num.actif { text-decoration:none; color:#6c5433; font-style:italic; }
div.pagination a.num.actif { text-decoration:none; color:#6c5433; font-style:italic; }
div.pagination span.point { color:#535353; font-size:14px; font-weight:bold; }
div.pagination a.tout { color:#6c5433; font-size:12px;  padding-left:5px; }		
	
#scroll_to_top{width:50px; height:50px; cursor: pointer; position: fixed; right: 50px; bottom: 48%;display:none;}
#scroll_to_top a{display:block;}
@media screen and (min-width: 1200px) {
  #scroll_to_top  {
      display:block;
  }
}


	/*****[PAGE PRODUIT]*****/
div.cadre_produit { height:370px}
div#produit_visuel { width:356px; float:left;  position:relative; z-index:2; }
div#produit_visuel span.picto_loupe_marron { position:absolute; top:325px; left:325px; z-index:200; }
div#produit_visuel div.bx-window { overflow:visible !important; }
div#produit_visuel div.thumbs { overflow:hidden;  width:356px; margin:0 auto; }
div#produit_visuel div.thumbs a { float:left; margin:5px 0; width:74px; height:74px; border:1px solid #c4c4c4; margin-right:13px;}	
div#produit_visuel div.thumbs a.pager-active { opacity:0.7;  background:url(images/produit_thumbs_sprite.png) no-repeat right top; border:1px solid #fff; }	
.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:1px solid #ccc; cursor:crosshair;}	
.zoomWindow { position:absolute;  height:auto; }
.zoomWrapper{	position:relative;	z-index:110; }		
.zoomWrapperImage{	display:block;  position:relative;  overflow:hidden; }	
.zoomIframe{  z-index: -1;  filter:alpha(opacity=0);  -moz-opacity: 0.80;  opacity: 0.80;  position:absolute;  display:block;}		
div#contenu_prod { width:580px; margin-left:390px; }
div#contenu_prod h1 { font-size:24px; color:#6c5433; line-height:1.2; padding-bottom:10px; }	
div#prod_prix { overflow:hidden; padding-bottom:15px; }
div#prod_prix p.etiquette { float:left;  width:87px; height:33px; padding-right:4px;  background:url(images/etiquette_rouge_91_33.png) no-repeat; text-align:center; color:#fff; font-weight:bold; text-shadow:1px 1px 1px #962315; font-size:12px; line-height:33px; }
div#prod_prix div.prix { float:right; }
div#prod_prix div.prix p.prix_actuel { display:inline; font-size:26px; color:#879e2f; font-weight:bold; }	
div#prod_prix div.prix p.prix_old { display:inline; font-size:18px; color:#6d6d6d; text-decoration:line-through; padding-right:25px; }	
div#prod_details { width:358px; height:315px; position:relative; float:left; }	
div#prod_details ul#onglets li { float:left; margin-right:14px; width:138px; height:45px; }
div#prod_details ul#onglets li.end { margin-right:0; }
div#prod_details ul#onglets li h2 { width:138px; height:45px; font-weight:normal; text-align:center; font-size:24px; color:#6c5433; line-height:45px; cursor:pointer; position:relative; z-index:2; font-family:blackjack; }
div#prod_details ul#onglets li h2.actif { background:url(/styles/images/produit_scroll_onglets.png) no-repeat left bottom; cursor:default; }	
div.roll_details { position:absolute; top:44px; left:0; width:532px; background:url(images/produit_scroll_bloc.png) no-repeat; width:358px; height:242px;  }
div.roll_details.actif { display:block; }	
div#prod_details .scroll-pane { height:241px; 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: 0;	width: 17px;	height: 100%;}
div#prod_details .jspCap{display: none;}
div#prod_details .jspTrack{	background:url(/styles/images/scrollbar_bg.png) no-repeat 0 0; 	position: relative;}
div#prod_details .jspDrag{	background:url(/styles/images/scrollbar_btn.png) no-repeat; width:17px; position: relative;	top: 0;	left:-2px;	cursor: pointer;}
div#prod_details .jspArrow {	text-indent: -9999px; display: block; width:15px; 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.contenu_scroll { font-size:12px !important; color:#535353 !important; width:325px;padding:10px; }	
div#contenu_overhidden { overflow:hidden; }
div#prod_choix { width:200px; margin-left:380px; padding-top:6px; }
div#prod_option { overflow:hidden; padding-bottom:30px; }
div#prod_option p.label { float:left; font-size:14px; color:#535353; font-style:italic; height:30px; line-height:30px;  }
div#prod_option p.mef_select { position:relative; float:right;}
div#prod_option select.select_137{ position:relative; z-index:10; width:137px !important; height:30px !important;line-height:30px;  cursor:pointer; font-size:12px; color:#808080; }
div#prod_option span.select_137 { background:url(images/select_137_30.png) no-repeat 0 0; width:137px; height:30px; line-height:30px; text-indent:10px; position:absolute;font-size:12px; font-style:italic;color:#808080;	bottom:0; float:left; left:0; z-index:1; }
div#prod_choix p.sub { padding-top:30px; }
div#prod_choix p.sub input, div#prod_choix p.sub a.addpanier { width:200px; text-align:center; font-size:18px; }	
div#prod_choix p.prod_stock { text-align:center; font-size:11px; color:#535353; padding:15px 0 0 0; }
div#prod_choix p.prod_livraison { text-align:center; font-size:12px; color:#535353; padding:5px 0; }
div#prod_social { overflow:hidden; }	
div#prod_social div#partage_social { float:left; padding-right:10px; }
div#prod_social div#partage_net ul li { float:left; margin-right:20px; }
div#prod_social div#partage_net ul li { float:left; margin-right:20px; }
		
	/*****[PAGE PROCESS]*****/	
/* communs */
h1.mef_vert { text-align:center; font-size:40px; font-family:blackjack; color:#879e2f; font-weight:normal; }
div#process_tunnel { width:980px; height:100px; background:url(images/process_bg.png) no-repeat; margin-top:-10px; margin-bottom:20px; position:relative; }
div#process_tunnel ul { padding-top:15px; }
div#process_tunnel ul li { float:left; margin-right:10px;  text-align:center; }	
div#process_tunnel ul li.colpanier { width:176px; } 
div#process_tunnel ul li.colconnexion { width:197px; } 
div#process_tunnel ul li.colcoord { width:186px; } 
div#process_tunnel ul li.colrecap { width:194px; } 
div#process_tunnel ul li.colpaiement { width:177px; margin-right:0; } 
div#process_tunnel ul li span.sprite_pictos { margin:0 auto 14px; }
div#process_tunnel ul li span.lib { font-family:blackjack; font-size:24px; color:#a19992; text-shadow:1px 1px 1px #fff; }
div#process_tunnel ul li a { text-decoration:none; }
div#process_tunnel ul li a span.lib { color:#879e2f;}
div#process_tunnel span.picto_bird_01 { position:absolute; top:72px; left:765px; }
div#process_tunnel span.picto_bird_02 { position:absolute; top:71px; left:168px; }
div#process_tunnel span.picto_bird_03 { position:absolute; top:-16px; left:385px; }	
/* panier */
p.vider_panier { text-align:right; padding-right:10px; }
p.vider_panier a { color:#6c5433; font-size:11px; }
table#panier_produit { width:980px; margin-bottom:30px; }
table#panier_produit tr td { padding:7px 0; }
table#panier_produit tr td.ref { width:104px; text-align:center; }
table#panier_produit tr.bggris td { background:#f6f4f2; }
table#panier_produit tr td.desc { padding:0 10px; width:480px; }
table#panier_produit tr td.desc p.titre a { color:#6c5433; font-size:16px; text-decoration:none; font-weight:bold;  }
table#panier_produit tr td.desc p.optqte { font-size:14px; font-weight:bold; color:#535353; padding-top:5px; }
table#panier_produit tr td.desc p.optqte span { font-style:italic; font-weight:normal; font-size:13px; }	
table#panier_produit tr td.prix { text-align:center; font-size:20px; color:#879e2f; font-weight:bold; width:120px; }
table#panier_produit tr td.supp  { width:100px; }
table#panier_produit tr td.supp a { margin:0 auto; }
table#livraison_panier { width:980px; }
table#livraison_panier tr td { padding:10px 0;   }
table#livraison_panier tr td.prix {  text-align:center; font-size:20px; width:120px; font-weight:bold; color:#879e2f; padding-top:30px;  }
table#livraison_panier tr td.infos { width:100px; padding-top:35px;  }
table#livraison_panier td.infos span.picto_loupe_gris { margin:0 auto; cursor:pointer; }
table#livraison_panier td.infos div.plus_infos { position:relative; width:23px; height:24px; margin:0 auto;}
table#livraison_panier td.infos div.plus_infos div.info_bulle { display:none; }
table#livraison_panier td.infos div.plus_infos:hover div.info_bulle { display:block; position:absolute; top:25px; right:-40px; background:#f6f4f2; width:250px; z-index:10;  font-size:10px; color:#6C5433; padding:5px; }	
div#panier_select { padding:15px 0 10px 66px; }
div#panier_select label { float:left; font-size:12px; font-style:italic; color:#535353; height:30px; line-height:33px; padding:0 10px 0 70px; }
div#panier_select p.select_sep { position:relative; float:left; margin-right:10px;  }	
div#panier_select select.select_204 { position:relative; z-index:10; width:204px !important; height:30px !important;line-height:30px;  cursor:pointer; font-size:13px; color:#6c5433; font-weight:bold;}
div#panier_select span.select_204{ background:url(images/select_204_30.png) no-repeat 0 0; width:204px; height:30px; line-height:32px; text-indent:10px; position:absolute;	bottom:0;  left:0; z-index:1;  font-size:13px; color:#6c5433; font-weight:bold; }	
table#livraison_panier td.livr_gratuite { padding:15px 0; }
table#livraison_panier td.livr_gratuite p { height:33px; background:#f6f4f2; width:610px; margin:0 auto; padding-left:120px; line-height:33px; font-size:13px; color:#e78615; font-weight:bold; font-style:italic; text-shadow:1px 1px 1px #fff; }
table#livraison_panier td.livr_gratuite p span { float:left; margin-top:2px; margin-right:5px;  }
table#livraison_panier td.livr_gratuite strong { font-size:16px; }	
table#livraison_panier td.prix_promo { font-weight:bold; color:#879e2f; text-align:center; font-size:20px;  }
div#panier_promo { padding-left:50px; float:left; }
div#panier_promo label { font-size:13px; font-style:italic;  color:#535353; float:left; line-height:1; text-align:right; padding-right:10px; padding-top:2px; }
div#panier_promo input#fcodepromo { padding:0 20px 0 9px; width:93px;  font-size:13px; color:#879e2f; font-weight:bold; float:left;  }
div#panier_promo input.sub { background:url(images/btn_ok.png) no-repeat; width:33px; height:32px; float:left;  border:0; margin-left:-10px;}
div#panier_promo input.sub:hover { background:url(images/btn_ok.png) no-repeat left bottom;  }
p.txt_code_promo { color:#535353; font-size:13px; float:right; line-height:2.5; padding-right:15px; }
table#livraison_panier p.txt_total_ttc { text-align:right; color:#879e2f; font-size:20px;  padding-right:20px; padding-top:10px; }
table#livraison_panier td.prix_total { font-weight:bold; color:#879e2f; text-align:center; font-size:28px; padding-top:15px; }
table#livraison_panier td.tva { text-align:center; font-size:12px; font-style:italic; color:#808080; line-height:1.1; padding-top:18px; }
table#livraison_panier td.bonachatgenere { padding:15px 0; }
table#livraison_panier td.bonachatgenere p { height:33px; background:#f6f4f2; width:530px; margin:0 auto; padding-left:200px; line-height:33px; font-size:13px; color:#e78615; font-weight:bold; font-style:italic; text-shadow:1px 1px 1px #fff; }
table#livraison_panier td.bonachatgenere p span { float:left; margin-top:2px; margin-right:10px;  }
table#livraison_panier td.bonachatgenere strong { font-size:16px; }	
div#panier_action { width:730px; margin:0 auto; overflow:hidden; padding:30px 0; }
div#panier_action p.btn_marron_h34 { float:left; }
div#panier_action p.sub  { float:right; }
div#panier_action p.sub input  { width:200px; text-align:center; }
/* connexion */	
div#ct_connexion { width:980px; margin:0 auto; padding-top:15px; }
div#ct_connexion div.cadre_repeat { height:200px; }
div#ct_connexion p.txt_new_client { color:#6c5433; font-size:16px; text-align:center; line-height:1.2; padding:25px 0 30px; }
div#ct_connexion p.txt_new_client span { display:block; font-weight:bold; }
div#ct_connexion p.btn  { text-align:center;  }
div#ct_connexion p.input_txt { padding-top:20px; }	
div#ct_connexion p.input_txt input { width:220px; padding:0 10px; margin:0 auto; display:block; margin-bottom:5px; font-style:italic; }
div#ct_connexion p.mdp_perdu { width:220px; padding:0 10px; margin:0 auto; font-size:10px; padding-bottom:30px; }
div#ct_connexion p.mdp_perdu a { color:#9e9e9e; }
/* coordonnees */
div#ct_coordonnees { width:960px; margin:0 auto; padding-top:15px; }
div.ct_coord_form { margin:0 0 0 20px; padding:5px 0 1px 0; }	
div.ct_coord_form label { display:block; font-size:13px; color:#535353; }	
div.ct_coord_form p.sep { margin:7px 0; overflow:hidden; }
div.ct_coord_form p.coord_radio { overflow:hidden; }
div.ct_coord_form p.coord_radio.erreur { border:1px solid red; }
div.ct_coord_form p.coord_radio label { padding-bottom:3px; }
div.ct_coord_form p.coord_radio input { margin-right:5px; float:left;  border:0; }
div.ct_coord_form p.coord_radio span {  color:#6c5433; font-size:14px; /*padding-right:40px;*/ padding-right:20px;}
div.ct_coord_form p.coord_radio span.lib { float:left; margin-top:4px; }
div.ct_coord_form span.mef_input { display:block; height:35px; float:left; }	
div.ct_coord_form span.mef_input input { margin-top:3px;  color:#6c5433; font-size:14px; text-indent:5px; }	
div.ct_coord_form span.mef_input.width245 { width:285px; }	
div.ct_coord_form span.mef_input.width245 input { width:283px; }
div.ct_coord_form span.mef_input .erreur {border:1px solid red;}
div.ct_coord_form span.mef_input.width399 { width:396px; }	
div.ct_coord_form span.mef_input.width399 input { width:385px; }
div.ct_coord_form select, div.ct_coord_form span.asterix { float:left; }
div.ct_coord_form span.asterix { font-size:14px; color:#a29e96; margin:3px 0 0 7px;  }
div.adresse_enr { overflow:hidden; }
div.adresse_enr label { float:left; height:30px; line-height:30px; margin-right:5px; }
div.ct_coord_form span.select_sep,div.adresse_enr p.select_sep { position:relative; float:left; margin-right:10px; padding-top:4px; }	
div.ct_coord_form select.select_204, div.adresse_enr select.select_204 { position:relative; z-index:10; width:204px !important; height:30px !important;line-height:30px;  cursor:pointer; font-size:13px; color:#6c5433; font-weight:bold;}
div.ct_coord_form span.select_204, div.adresse_enr span.select_204 { background:url(images/select_204_30.png) no-repeat 0 0; width:204px; height:30px; line-height:32px; text-indent:10px; position:absolute;	bottom:0;  left:0; z-index:1;  font-size:13px; color:#6c5433; font-weight:bold; }	
div.ct_coord_form span.select_datedenaissance { position:relative; float:left; margin-right:10px; padding-top:4px; }
div.ct_coord_form select.select_59 { position:relative; z-index:10; width:59px !important; height:30px !important;line-height:30px;  cursor:pointer; font-size:13px; color:#6c5433; font-weight:bold;}
div.ct_coord_form span.select_59 { background:url(images/select_59_30.png) no-repeat 0 0; width:59px; height:30px; line-height:32px; text-indent:10px; position:absolute;	bottom:0;  left:0; z-index:1;  font-size:13px; color:#6c5433; font-weight:bold; }	
div.adresse_enr { padding:40px 0 0 20px; }
div.adresse_enr label,div.adresse_inden label { font-size:13px; font-style:italic; color:#535353; padding:0 3px; }
div.adresse_inden { width:220px; margin:0 auto; line-height:46px; height:36px; padding-top:30px; }	
div.adresse_inden input { border:0; }
p.coord_txt_champs { clear:both; font-size:11px; color:#a29e96; margin-left:45px; }	
p.chp_obl { font-size:10px; color:#979797; width:880px; margin:0 auto; padding:10px 0 20px; clear:both; font-style:italic;}
div#coord_livraison { width:960px; margin:0 auto; }
div#bc_coord_livraison {  padding:20px 10px 10px 10px; }
div#colg_livr { width:440px; float:left; }
div#colg_livr p.txt_livr { font-size:14px; color:#535353; font-weight:bold; margin-bottom:15px; }
div#colg_livr div.sep { margin-bottom:10px; width:415px; height:40px; position:relative; padding-left:15px; }
div#colg_livr div.sep p.logo { float:left; padding-top:5px; }
div#colg_livr div.sep p.logo img { max-width:93px; }
div#colg_livr div.sep input { margin:8px 5px 0 10px; border:0; float:left; }
div#colg_livr div.sep label { color:#535353; font-size:14px; padding-top:13px;  float:left; padding-right:15px;  }
div#colg_livr div.sep:hover label { color:#6c5433; font-size:14px; font-weight:bold; }
div#colg_livr div.sep span.prix { font-size:14px; color:#535353; float:left; padding-top:13px; }
div#colg_livr div.sep:hover span.prix { font-size:14px; color:#879e2f; font-weight:bold; }
div#colg_livr div.sep:hover { background:#f5f3f1; }
div#cold_livr { width:440px; float:right; }
div#cold_livr p.txt_livr { font-size:14px; color:#535353; font-weight:bold; margin-bottom:10px;  }	
div#cold_livr textarea { background:#fff;  color:#535353; font-size:13px; width:420px; border:1px solid #bdbdbd;  height:105px; }		
div#colg_livr div.plus_infos { position:absolute; top:12px; right:6px; width:19px; height:19px; margin:0 auto;}
div#colg_livr div.plus_infos span.sprite_pictos { cursor:pointer; }
div#colg_livr div.plus_infos div.info_bulle { display:none; }
div#colg_livr div.plus_infos:hover div.info_bulle { display:block; position:absolute; top:25px; right:-5px; background:#f6f4f2; width:415px; z-index:10;  font-size:10px; color:#6C5433; padding:5px; }	
div#colg_livr div.plus_infos div.info_bulle:hover { display:none; }
div.action_coord_ct { overflow:hidden; width:890px; margin:0 auto;padding:30px 0; }	
div.action_coord_ct p.coord_retour {  float:left;}
div.action_coord_ct p.sub_coord input { float:right; }
div.action_coord_ct p.coord_retour a, div.action_coord_ct p.sub_coord input { width:180px; text-align:center; }
/* recapitulatif */
div#ct_recap_adresse { width:980px; margin:0 auto; padding-top:15px; overflow:hidden; }
div#ct_recap_adresse div.cadre_repeat { height:205px; position:relative; }
div#ct_recap_adresse dl { padding-top:25px; text-align:center; font-size:16px; color:#6c5433; }	
div#ct_recap_adresse dl dt { font-weight:bold; }	
div#ct_recap_adresse p.modif { text-align:center; width:100%; position:absolute; top:170px; left:0;}
div#ct_recap_adresse p.modif a { width:150px; text-align:center; }	
div#recap_panier {width:960px; margin:25px auto 30px 0; }
div#recap_panier div.cadre_repeat { padding:15px 1px; width:958px; }
table#table_recap_panier { width:958px; margin:8px 0 30px; }
table#table_recap_panier tr td { padding:7px 0; }
table#table_recap_panier tr td.ref { width:104px; text-align:center; }
table#table_recap_panier tr.bggris td { background:#f6f4f2; }
table#table_recap_panier tr td.desc { padding:0 10px;  }
table#table_recap_panier tr td.desc p.titre a { color:#6c5433; font-size:16px; text-decoration:none; font-weight:bold;  }
table#table_recap_panier tr td.desc p.optqte { font-size:14px; font-weight:bold; color:#535353; padding-top:5px; }
table#table_recap_panier tr td.desc p.optqte span { font-style:italic; font-weight:normal; font-size:13px; }		
table#table_recap_panier tr td.qte { color:#535353; font-size:18px; font-weight:bold; text-align:center; width:110px; }
table#table_recap_panier tr td.prix, table#table_recap_livraison tr td.prix { text-align:center; font-size:20px; color:#879e2f; font-weight:bold; width:120px; }	
table#table_recap_livraison { width:958px;}	
table#table_recap_livraison td { border-bottom:1px solid #dedad0; }
table#table_recap_livraison td.infos { width:110px; }	
table#table_recap_livraison td.infos span.sprite_pictos {cursor:pointer; }
table#table_recap_livraison td.infos div.plus_infos { position:relative; width:19px; height:19px; margin:0 auto;}
table#table_recap_livraison td.infos div.plus_infos div.info_bulle { display:none; }
table#table_recap_livraison td.infos div.plus_infos:hover div.info_bulle {display:block; position:absolute; top:25px; right:-5px; background:#f6f4f2; width:415px; z-index:10;  font-size:10px; color:#6C5433; padding:5px;  }	
table#table_recap_livraison div.deco_ligne_big { width:715px; margin:0 auto; height:40px;  background:url(images/deco_degrade.png) no-repeat; }	
table#table_recap_livraison div#recaptxt_livr { padding:20px 0 20px 15px; font-size:16px; color:#6c5433; font-weight:bold; }
table#table_recap_livraison div#recaptxt_livr p.image { float:left; line-height:0; margin-right:15px; }
table#table_recap_livraison div#recaptxt_livr p.lab { padding-top:5px; }
table#table_recap_livraison div#recaptxt_livr p.lab span { font-weight:normal; font-size:13px; }
table#table_recap_livraison tr.codepromo td { height:80px; }
table#table_recap_livraison p.recaptxt_reduc { text-align:right; font-size:13px; color:#535353; padding-right:30px; }	
div#recap_final { position:relative; width:960px; margin:0 auto; height:70px; margin-top:15px; }
div#recap_final div.bonachat { position:absolute; top:9px; left:15px; width:520px; }
div#recap_final div.bonachat p { height:33px; background:#f6f4f2; width:460px; margin:0 auto; padding-left:60px; line-height:33px; font-size:13px; color:#e78615; font-weight:bold; font-style:italic; text-shadow:1px 1px 1px #fff; }
div#recap_final div.bonachat p span { float:left; margin-top:2px; margin-right:10px;  }
div#recap_final div.bonachat strong { font-size:16px; }		
div#recap_final p.restant { color:#879e2f; position:absolute; top:5px; right:0;  }
div#recap_final p.restant span.lib { float:left; font-size:20px; padding-top:7px;}
div#recap_final p.restant span.prix { float:right; font-size:28px; padding-right:16px; font-weight:bold; width:140px; text-align:right;}
div#recap_final p.montant_tva { position:absolute; top:45px; right:20px;  font-size:11px; color:#808080; font-style:italic;  }	
p.txt_choix_paiement { font-size:14px; padding:15px 0 10px 30px; font-weight:bold; }
ul#list_paiement li { width:310px; height:46px;position:relative; margin:10px 30px 10px 0; float:left; }
ul#list_paiement { padding-left:90px; }
ul#list_paiement li.taillemin { width:225px; }
ul#list_paiement li input { margin:-2px 5px 0 10px; border:0; float:left; }
ul#list_paiement li span.image { float:left; }
ul#list_paiement li span.image img { max-height:40px; }
ul#list_paiement li label { color:#1a1a1a; font-size:14px; padding-top:3px;  float:left; margin-right:15px; }
ul#list_paiement li div.plus_infos { float:left; width:19px; height:19px; margin:0 auto;}
ul#list_paiement li div.plus_infos span.sprite_pictos { cursor:pointer; }
ul#list_paiement li div.plus_infos div.info_bulle { display:none; }
ul#list_paiement li div.plus_infos:hover div.info_bulle { display:block; position:absolute; top:25px; right:-5px; background:#f6f4f2; width:215px; z-index:10;  font-size:10px; color:#6C5433; padding:5px;  }	
ul#list_paiement li div.plus_infos div.info_bulle:hover { display:none; }
ul#list_paiement li:hover label { font-weight:bold; color:#6c5433; }
p.recap_cgv {  font-size:14px; font-style:italic;    padding:30px 0 30px 0px; overflow:hidden;text-align: center;}
p.recap_cgv a { color:#535353 }
p.recap_cgv input {  float: left; margin-top:0; border:0;}
p.recap_cgv label {    padding-left: 5px;    padding-top: 4px; float:left; width:300px;}
	
	/*****[PAGE INSCRIPTION]*****/		
h1.mef_bleu	{ text-align:center; font-size:40px; font-family:blackjack; color:#5da8b7; font-weight:normal; }
div#ct_inscription { }
div#ct_inscription div.cadre_repeat { min-height:1000px; padding-top:30px; }
div#ct_inscription span.mincarac_mdp {  clear: both;  color: #727272;  display: block;  font-size: 10px; }
div#ct_inscription span.txt_pres_enfants {  clear: both;  font-style:italic; display: block;  font-size: 12px; padding:5px 0 5px; }
div.box_check_insc { padding-top:30px; font-size:13px; font-style:italic; width:350px; }
div.box_check_insc span { color:#6c5433;}
div.box_check_insc input { float:left; margin-right:5px; margin-top:0; height:18px; border:0; }
div.box_check_insc label { margin-left:23px; }
div.box_check_insc p.insc_check { overflow:hidden; padding-bottom:25px; }	


div.info_bulle_cp{  display:block; /*top:25px; right:-40px;*/ background:#f6f4f2; width:275px; z-index:10;  font-size:10px; color:#6C5433; padding:5px;}


	/*****[PAGES COMPTE]*****/	
div.titre_compte_main { overflow:hidden; position:relative; padding-bottom:40px; }
div.titre_compte_main h1 { text-align:center; font-size:40px; font-family:blackjack; color:#5da8b7; font-weight:normal; padding-bottom:15px; }
div.titre_compte_main p.message_intro_compte { font-size:16px; color:#5da8b7; text-align:center; }
div.titre_compte_main p.compte_deco a { position:absolute; top:7px; right:20px;  }
div#ct_compte div#colg_compte { float:left; position:relative; }
div#ct_compte div#cold_compte { float:right; position:relative; }
div#ct_compte div.cptacc_cadre { background:url(images/compte_bloc_464_185.png) no-repeat; width:464px; height:185px; position:relative; margin-bottom:27px; }
div#ct_compte div.cptacc_cadre .titre { font-weight:normal;  font-family:blackjack; color:#6c5433; font-size:28px; line-height:1.1; padding-top:10px; text-align:center;  }
div#ct_compte div.cptacc_cadre p.txt_cpt { text-align:center; font-size:14px; padding-top:30px; }
div#ct_compte div.cptacc_cadre p.txt_cpt span { font-weight:bold; }
div#ct_compte div.cptacc_cadre p.lien a { width:130px; text-align:center; position:absolute; top:135px; left:50%; margin-left:-65px; }
div#ct_compte div.cptacc_cadre  span.sprite_pictos { position:absolute; bottom:18px; left:20px; }
div#ct_compte div.cptacc_cadre span.picto_bird_01 { position:absolute; top:20px; left:440px; }
div#ct_compte div.cptacc_cadre span.picto_bird_02 { position:absolute; top:20px; left:50px; }
div#ct_compte div.cptacc_cadre span.picto_bird_03 { position:absolute; top:15px; left:50px; }


ul#adr_action li{ margin:5px 0;list-style-type: disc}


/* Liste de naissance */
ul#naiss_ssmenu{}
ul#naiss_ssmenu li{ float:left; }

/* Commandes*/
table#commandes_table { width:980px; border-collapse:collapse; margin-bottom:25px; }
table#commandes_table tr { font-size:16px; }
table#commandes_table tr td { text-align:center; height:50px; }
table#commandes_table tr td.num { width:145px; }
table#commandes_table tr td.date { width:170px; }
table#commandes_table tr td.statut { width:180px; color:#6c5433; }
table#commandes_table tr td.prix { width:140px; font-size:20px; color:#879e2f; font-weight:bold; }
table#commandes_table tr td.details { width:150px; }
table#commandes_table tr td.telecharger { width:150px; }
table#commandes_table tr td a {  margin:0 auto; }
table#commandes_table tr.bggris td { background:#f6f4f2; }
table#commandes_table tr.encours td { font-weight:bold; }

div#com_statut_infos { width:980px; height:75px;background:url(/styles/images/statut_bg.png) no-repeat; margin:0 auto 25px; padding-top:25px; }
div#com_statut { width:396px; height:71px; position:relative;  color:#ececec; font-size:13px;   text-align:center; float:left; }
div#com_statut p.txt { color:#5da8b7; font-style:italic; font-size:14px; }
div#com_statut p.image {padding:10px 0 3px 0; }

div#comm_infos { margin-left:420px; font-size:14px; color:#535353; font-style:italic; padding-top:15px; }
div#comm_infos ul li { display:inline; margin:0 1px; }
div#comm_infos ul li span.obj { color:#6c5433; font-weight:normal;  }
div#comm_infos p.pdf { overflow:hidden; padding-top:10px; }
div#comm_infos p.pdf a { color:#6c5433; font-size:12px; font-style:normal;   }
div#comm_infos p.pdf a span { float:left; margin-right:10px; }
















	
	
/*********************[STRUCTURE]****************************/ 
html { background:url(images/body_bg.png) repeat-x left top; }
body { font:100%/1.3 "Trebuchet MS", arial, Verdana, sans-serif; /*background:url(images/home_slider_bg.png) repeat-x;*/ color:#535353; }
div#conteneur_centre { min-height:600px; width:980px; margin:0 auto; }
/********[HEADER]********/
div#header { width:980px; margin:0 auto; height:275px; position:relative; z-index:10; }
p.header_logo { position:absolute; left:0; top:31px; }
div#header_pub { width:289px; height:47px;/*52-5*/ background:url(images/header_pub_cadre.png) no-repeat; text-align:center; padding-top:5px; position:absolute; top:35px; left:370px; }		
/* header top*/
div#headertop { width:100%; height:22px; position:relative; }	
div#headertop h1, div#headertop p.txt_presentation { font-size:11px; color:#afa699; font-style:italic; height:20px; line-height:20px; font-weight:normal; float:left; padding-right:15px; }
ul#headertop_langue li { float:left; height:20px; padding:2px 5px 0 5px; }	
ul#headertop_langue li.actif { background:#fff; }	
ul#headertop_liens { position:absolute; top:0; height:22px; line-height:18px; right:30px; }	
ul#headertop_liens li { display:inline; color:#6c5433; font-size:12px; text-shadow:1px 1px 1px #fff; }	
ul#headertop_liens li a { color:#6c5433; margin:0 7px; text-decoration:none; }	
ul#headertop_liens li a:hover { text-decoration:underline; }	
/* header rassurance */
div#header_rassurance { position:absolute; /*top:105px; */  top:40px; left:370px; color:#e78615; font-size:11px; font-style:italic; font-weight:bold; }
div#header_rassurance li { /*float:left;  */display:inline;margin-right:5px; line-height:1.1; }
div#header_rassurance li  p{ width:150px; }
div#header_rassurance li span.sprite_pictos { float:left; /*margin-right:5px;*/margin-right:13px; }
div#header_rassurance li.expedition { width:125px; }
div#header_rassurance li.livraison { width:160px; }
div#header_rassurance li.livraison  span.sprite_pictos { margin-top:4px; margin-right:3px;}
div#header_rassurance li span.lib { padding-top:5px; display:block; max-height:25px;}
div#header_rassurance a{ text-decoration: none; }

div#header_ekomi {position:absolute; margin-left:10px; left:520px; color:#e78615; font-size:11px; font-style:italic; font-weight:bold; }
div#header_ekomi img { max-width: 130px; max-height: 130px; }
div#header_ekomi #eKomiWidget_default img{height:130px; width:130px;}

/* header compte */	
div#header_compte { position:absolute; left:675px; top:37px; width:150px; z-index:10; }	
div.compte_visible { height:65px; }
div.compte_visible span.picto_compte { margin:0 auto; }
div.compte_visible a { font-family:blackjack; color:#5da8b7; text-decoration:none; display:block; width:100%; height:100%; text-align:center; font-size:24px;  }
div.compte_visible span.titre { display:inline-block; }
div.compte_visible span.picto_fleche_compte { display:inline-block; margin-left:3px; vertical-align:middle; }	
div#header_compte:hover span.picto_fleche_compte { background-position: 0 -751px;  }	
div#header_compte:hover div.compte_visible a { color:#a0ccd5; }
div#roll_compte { border:3px solid #5da8b7; background:#fff url(images/header_ct_panier_bg.png) repeat-x left bottom; width:270px; position:absolute; top:65px; right:0;  padding:5px 0 10px; display:none; -moz-box-shadow:0px 2px 2px 0 #ccc;-webkit-box-shadow:0px 2px 2px 0 #ccc;-o-box-shadow:0px 2px 2px 0 #ccc;box-shadow:0px 2px 2px 0 #ccc; }	
div#roll_compte_deco p.titre { font-size:22px; color:#5da8b7; font-family:'blackjack'; padding:5px 8px; }
div#roll_compte_deco p.sep {  }
div#roll_compte_deco p.sep input { padding:0 10px; width:235px; margin:5px auto; font-style:italic; display:block; }
div#roll_compte_deco p.mdp {font-size:10px; float:left; margin:0 99px 0 27px;  }
div#roll_compte_deco p.mdp a { color:#9e9e9e; }
div#roll_compte_deco div.pointille_gris { clear:both; width:260px; margin:10px auto 5px; }
div#roll_compte_deco p.inscription { text-align:center; }
div#roll_compte_co { text-align:center; }
div#roll_compte_co p.titre { font-size:15px; color:#5da8b7; padding:0 0 8px;  }
div#roll_compte_co p.titre span { font-weight:bold; }
div#roll_compte_co  div.pointille_gris { width:260px; margin:0 auto 5px; }
div#roll_compte_co ul { padding:7px 0 15px; }
div#roll_compte_co ul li { padding:1px 0; }
div#roll_compte_co ul li a { font-size:13px; color:#535353; text-decoration:none; font-weight:bold; }
div#roll_compte_co ul li a:hover { text-decoration:underline; font-style:italic; }
div#header_compte:hover div#roll_compte { display:block;  }
/* header panier */	
div#header_panier { position:absolute; right:0; top:37px; width:150px; z-index:10;  }	
div.panier_visible { height:65px; }
div.panier_visible span.picto_panier { margin:0 auto; }
div.panier_visible a { font-family:blackjack; color:#879e2f; text-decoration:none; display:block; width:100%; height:100%; text-align:center; font-size:24px; }
div.panier_visible span.titre { display:inline-block; }
div.panier_visible span.picto_fleche_panier { display:inline-block; margin-left:3px; vertical-align:middle; }	
div#header_panier:hover span.picto_fleche_panier { background-position: 0 -1061px;   }	
div#header_panier:hover div.panier_visible a { color:#b7c582; }	
div.panier_visible p.contenu_panier { width:150px; height:27px; background:#f3f2ee; line-height:27px; font-size:12px; color:#7f7f7f; text-align:center; }
div.panier_visible p.contenu_panier span { font-size:14px; font-weight:bold; color:#879e2f; }	
div#roll_panier { display:none; border:3px solid #879e2f; background:#fff url(images/header_ct_panier_bg.png) repeat-x left bottom; width:335px; position:absolute; top:65px; right:0;  padding:5px 0 10px;  -moz-box-shadow:0px 2px 2px 0 #ccc;-webkit-box-shadow:0px 2px 2px 0 #ccc;-o-box-shadow:0px 2px 2px 0 #ccc;box-shadow:0px 2px 2px 0 #ccc; }		
div#roll_panier p.txt_titre { text-align:center; font-size:12px;  color:#7f7f7f; padding-top:3px; }
div#roll_panier p.txt_titre span { font-weight:bold; color:#879e2f; font-size:14px; }	
div#roll_panier table { width:331px; margin:0 auto; border-collapse:collapse; margin-top:7px;  }	
div#roll_panier table th { background:#879e2f; height:18px; font-size:10px; color:#fff; text-shadow:1px 1px 1px #5c7011; }	
div#roll_panier table th.col1 { text-align:left; text-indent:8px; }
div#roll_panier table td { padding:7px 0 2px; }
div#roll_panier table td.art p.image { float:left; border:1px solid #cececd; width:50px; line-height:0; margin-left:5px; }
div#roll_panier table td.art dl { margin-left:65px; width:145px;}
div#roll_panier table td.art dl dt a { font-size:10px; color:#6c5433; text-decoration:none; font-weight:bold; }
div#roll_panier table td.art dl dt a:hover { text-decoration:underline; }
div#roll_panier table td.art dl dd { font-size:11px; color:#535353; }
div#roll_panier table td.qte { width:26px; }
div#roll_panier table td.qte span { display:block; width:26px; height:26px; text-align:center; line-height:26px; background:url(images/quantite_rond_bg.png) no-repeat; font-size:14px; }
div#roll_panier table td.prix { text-align:right; font-weight:bold; color:#879e2f; font-size:14px; width:75px; padding-right:10px; }
div#roll_panier div#final_total { overflow:hidden; width:323px; margin:0 auto; padding-top:10px; }
div#roll_panier div#final_total p.finaliser { float:left; }
div#roll_panier div#final_total p.total { float:right; padding-right:5px; font-size:14px; color:#535353; padding-top:2px; }
div#roll_panier div#final_total p.total span.prix { font-size:18px; color:#879e2f; font-weight:bold; }	
div#header_panier:hover div#roll_panier { display:block;  }	
/*header_menu */	
div#header_menu { width:980px; position:absolute; top:158px; left:0; }
/*ul#menu_principal > li { float:left; margin:0 4px; }	*/
ul#menu_principal > li { float:left; margin:0 2px; }	
ul#menu_principal > li > a { color:#6c5433; font-weight:bold; display:block; padding:0 10px; text-decoration:none; height:31px; line-height:31px; font-size:15px; }	
ul#menu_principal li a.actif { /*background:#6c5433;*/background:#4F3819; color:#fff; text-shadow:1px 1px 1px #2c1b04; }
ul#menu_principal > li:hover > a { /*background:#6c5433;*/background:#4F3819; color:#ddd2b5; text-shadow:1px 1px 1px #2c1b04; height:35px;  }	
ul#menu_principal > li:hover > a.home { height:31px; }
div.menu_xl { position:absolute; top:35px; left:0; /*background:#6c5433 url(images/header_xl_bg.png) repeat-x left bottom;*/background:#4F3819; width:974px; padding:3px; display:none; z-index:2; }
div.xl_col_liens { width:490px; float:left; background:url(images/header_xl_trais_sep.png) no-repeat 245px 0; padding-top:23px; min-height:250px; }
div.xl_col_liens div.col_gauche { float:left; padding-left:25px; width:210px; padding-right:10px; }
div.xl_col_liens div.col_droite { margin-left:270px; width:210px; }
div.xl_col_liens ul li { margin-bottom:10px; }
div.xl_col_liens ul li a { text-decoration:none; font-size:14px; color:#fff; font-weight:bold; text-shadow:1px 1px 1px #2c1b04; display:block; }
div.xl_col_liens ul li span.picto { background:url(images/header_xl_fleches.png) no-repeat left top; float:left; width:18px; height:13px; margin:3px 10px 0 0;}
div.xl_col_liens ul li:hover span.picto { background:url(images/header_xl_fleches.png) no-repeat left bottom; }
div.xl_col_liens ul li:hover a { text-decoration:underline; color:#ddd2b5; }
div.xl_col_produit { float:left; width:235px; height:312px;/*318-6*/ background:url(images/header_xl_cadre_pointille.png) no-repeat; margin-top:23px; padding-top:6px; }
div.xl_col_newtop { float:right; background:url(images/header_xl_bloc.png) no-repeat; width:222px;/*240-18*/ height:330px;/*347-17*/ padding:17px 0 0 18px; }
div.xl_col_newtop ul li { margin-bottom:18px; }
div.xl_col_newtop ul li a { font-size:13px; color:#fff; text-shadow:1px 1px 1px #2c1b04; padding:5px 6px; background:#766247; text-decoration:none; font-weight:bold; }
div.menu_xl div.marque { clear:both; width:100%; height:39px; line-height:39px; background:url(images/header_xl_alaune_bg.png) no-repeat; margin:0 0 7px 0; text-shadow:1px 1px 1px #2c1b04; font-weight:bold; }
div.menu_xl div.marque p.titre, div.menu_xl div.marque ul, div.menu_xl div.marque ul li { display:inline; }
div.menu_xl div.marque p.titre { font-size:14px; color:#b8a07e;  padding:0 5px 0 20px;}
div.menu_xl div.marque ul li { font-size:16px; color:#fff; }
div.menu_xl div.marque ul li a { color:#fff; text-decoration:none; margin:0 4px; }
div.menu_xl div.marque ul li a:hover { text-decoration:underline; }
ul#menu_principal li:hover div.menu_xl { display:block; }
/* header search + new */
div#header_search_news { position:absolute; top:220px; left:0; width:980px; }
div#header_search_news input[type=text] { padding:0 30px 0 10px; width:205px; float:left; font-style:italic; }
div#header_search_news input[type=submit] { width:90px; height:32px; background:url(images/btn_gris_90_32.png) no-repeat left top; border:0; margin-left:-20px;  vertical-align:top; line-height:15px; float:left; font-family:"Trebuchet MS"; font-weight:bold; }
div#header_search_news input[type=submit]:hover { background:url(images/btn_gris_90_32.png) no-repeat left bottom; color:#6c5433; }
div#header_search { position:absolute; top:0; left:22px; }
div#header_newsletter { position:absolute; top:0; left:565px; }
div#header_newsletter label { float:left; font-size:11px; color:#808080; height:32px; line-height:32px; padding-right:10px; }	

/********[PAGE CMS]********/
.page_cms{
    font-size: 13px !important;
    padding-bottom: 20px;
}
.page_cms h1{font-size: 18px ;}
.page_cms h2{font-size: 16px ;}
.page_cms h3{font-size: 15px ;}
.page_cms h4{font-size: 14px ;}
.page_cms p{margin:7px 0 ;}
/********[FOOTER]********/
div#footer { width:100%; background:url(images/footer_bg.jpg) no-repeat center bottom; }
div#footer_center { width:980px; margin:0 auto; }
div#footer div.hautpage { overflow:hidden; border-bottom:1px solid #dedad0; margin-bottom:20px; }
div#footer div.hautpage p { float:right; padding:0 10px 10px 0;}
div#footer div.hautpage span { float:left; margin:3px 5px 0 0; }
div#footer div.hautpage a { font-size:11px; color:#989898; }
div#footer_rassurance { overflow:hidden; }
div#footer_rassurance ul li { float:left; width:235px; height:139px; background:url(images/footer_rass_bloc.jpg) no-repeat; margin-right:13px; position:relative;  }
div#footer_rassurance ul li.paiement, div#footer_rassurance ul li.sav { cursor:pointer; }
div#footer_rassurance ul li.clients { margin-right:0; text-shadow:1px 1px 1px #fff; }
div#footer_rassurance p.titre { font-size:23px; color:#e78615; font-family:blackjack; text-align:center; line-height:56px; height:50px;  padding-left:30px;  }
div#footer_rassurance span.sprite_pictos { position:absolute; top:12px; left:13px; }
div#footer_rassurance li.paiement  span.sprite_pictos { top:15px; }
div#footer_rassurance li.paiement p.image { text-align:center; }
div#footer_rassurance li.sav, div#footer_rassurance li.fidelite { text-shadow:1px 1px 1px #fff; }
div#footer_rassurance li.sav p.txt { font-size:12px; color:#535353; padding:5px 12px; }
div#footer_rassurance li.sav p.tel { font-size:16px; color:#6c5433; text-align:center; font-weight:bold; }
div#footer_rassurance li.fidelite p.txt { font-size:13px; color:#535353; padding:5px 12px; }
div#footer_rassurance li.fidelite p.lien a, div#footer_rassurance li.clients p.lien a { font-size:11px; color:#6c5433; position:absolute; top:100px; right:20px; }
div#footer_rassurance li.clients span.picto_rass_apostrophe { top:60px; }
div#footer_rassurance li.clients p.avis { font-size:11px; color:#535353; padding:9px 12px 0 50px; line-height:1.1;  }
div#footer_rassurance li.clients p.avis span.prenom { font-weight:bold; color:#888; font-style:italic; }
div#footer_liens { padding:15px 0 20px 0; overflow:hidden;  }
div#footer_liens div.col1, div#footer_liens div.col2, div#footer_liens div.col3  { width:180px; margin-right:75px; float:left; }
div#footer_liens p.titre { color:#6c5433; font-weight:bold; padding-bottom:5px; font-size:14px; padding-left:8px; }
div#footer_liens ul.list_liens  {  }
div#footer_liens ul.list_liens li { padding:0 8px 3px 8px; width:164px; border-bottom:1px solid #dedad0; }
div#footer_liens ul.list_liens li a { color:#6c5433; font-size:12px; text-decoration:none; }
div#footer_liens ul.list_liens li a:hover { text-decoration:underline; }
div#footer_liens div.col4 { float:left; width:205px; }
div.footer_social { font-size:11px; height:60px; border-bottom:1px solid #dedad0; margin-bottom:10px; }
div#footer_newsletter input[type=text] { padding:0 30px 0 10px; width:90px; float:left; font-style:italic; font-size:11px; }
div#footer_newsletter input[type=submit] { width:90px; height:32px; background:url(images/btn_gris_90_32.png) no-repeat left top; border:0; margin-left:-20px;  vertical-align:top; line-height:15px; float:left; font-family:"Trebuchet MS"; font-weight:bold; }
div#footer_newsletter input[type=submit]:hover { background:url(images/btn_gris_90_32.png) no-repeat left bottom; color:#6c5433; }
div#footer_newsletter p.titre_newsletter { color:#6c5433; font-weight:bold; font-size:12px; }
div#footer_newsletter p.sstitre_newsletter { color:#6c5433; font-style:italic; font-size:12px; padding-bottom:10px; }
div#footer_ref_livraison { overflow:hidden; min-height:90px; }
div#footer_ref { float:left;  font-size:11px; color:#c5c4c4; line-height:1.6; width:780px; }
div#footer_livraison { /*margin-left:800px;*/ margin-left:680px;}
div#footer_livraison ul { overflow:hidden; padding-top:10px; }
div#footer_livraison ul li { float:left; margin:0 7px; }
div#footer_copy { overflow:hidden; border-top:1px solid #dedad0; padding:20px 0 25px; font-size:10px; margin-top:15px; }
div#footer_copy p.copy { float:left; color:#a2988a; font-style:italic; padding-left:10px; font-weight:bold; }
div#footer_copy p.dedicace { padding-right:10px; color:#bababa; font-size:10px; float:right;}
div#footer_copy p.dedicace a { color:#bababa; text-decoration:none; }



#img_note li{background:transparent url('/styles/images/avis/etoile_off.png') no-repeat scroll left top;cursor:pointer;display:block;float:left;height:14px;width:14px;}
#img_note li.active{background:transparent url('/styles/images/avis/etoile_on.png') no-repeat top left;width:14px;height:14px;display:block;float:left;cursor:pointer;}
#img_note li.active_click{background:transparent url('/styles/images/avis/etoile_on.png') no-repeat top left;width:14px;height:14px;display:block;float:left;cursor:pointer;}


textarea#av_message { background:#fff;  color:#535353; font-size:13px; width:420px; border:1px solid #bdbdbd;  height:105px; }		


/*** page marques ***/
div.div_bloc_marque{border:1px dashed #ddd; margin:5px; height:150px; width: 150px; float:left; text-align:center}
div.div_bloc_marque img{max-height:150px;max-width:150px;}


/*.p404 li{float:left; margin:0 15px;}*/
.p404 h2{margin-top:15px; margin-bottom:5px;}