@charset "utf-8";
/* CSS Document - NEFTIS - Olivier - 07 Juillet 2009 */

strong		{	font-weight:bold;	}

/* Titres */
.titreh1_1 { font-size: 48px ; font-family: Tahoma, Geneva, sans-serif; font-weight: bold; color: #8ac624; border-bottom: 3px solid #8ac624; }
.titreh2_1 { font-size: 24px; color: #444a39; font-family: Tahoma, Geneva, sans-serif; font-weight: normal; }
.titreh2_2 { font-size: 24px; color: #909882; font-family: Tahoma, Geneva, sans-serif; font-weight: normal; }
.titreh3_1 { font-size: 18px; color: #5b851e; margin-left: 10px; font-family: Tahoma, Geneva, sans-serif; font-weight: normal; }
.titreh3_2 { font-size: 18px; color: #444a39; font-family: Tahoma, Geneva, sans-serif; font-weight: normal; text-align: center; }
.titreh3_3 { font-size: 24px; color: #909882; background-color: #F8FCF0; font-family: Tahoma, Geneva, sans-serif; font-weight: normal; padding: 5px 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; }
.titreh4_1 { font-size: 14px; color: #444a39; font-family: Tahoma, Geneva, sans-serif; font-weight: bold; }
.titreh4_2 { font-size: 12px; color: #444a39; font-family: Tahoma, Geneva, sans-serif; font-weight: normal; }
.titreh4_3 { color: #f1f5ea; font-size: 11px; font-weight: bold; padding: 0; margin: 5px 0; padding: 5px; border-bottom: 1px dotted #fff;}

/* Textes */
.texte1 { font-size: 11px; font-weight: normal; color: #ffffff; font-family: Arial, Helvetica, sans-serif; }
.texte2 { font-family: Tahoma, Geneva, sans-serif; font-size: 11px; font-weight: normal; color: #909882; }
.texte3 { font-family: Tahoma, Geneva, sans-serif; font-size: 11px; font-weight: bold; color: #8ac624; }
.texte4 { font-family: Tahoma, Geneva, sans-serif; font-size: 11px; font-weight: normal; color: #444a39; }
.texte5 { font-family: Tahoma, Geneva, sans-serif; font-size: 11px; font-weight: normal; color: #990000; }

/* Liens */
.linkType1 { color: #70a120; font-weight: bold; }

/* Listes */

.listType1 { margin-left: 5px; }
.listType2 { margin-left: 5px; }
.listType3 { margin-left: 5px; }
.listType4 { color: #ffffff; }


/* inputs */
.inputTxtType1 { font-family: Tahoma, Geneva, sans-serif; font-size: 11px; font-weight: normal; color: #909882; padding: 2px;  }

/* Labels */
.labelType1 { font-family: Tahoma, Geneva, sans-serif; font-size: 11px; font-weight: bold; color: #909882;  }
/* Separateurs Colonnes de tableaux */
.sepCol1 { background: url(sep_vert_01.gif) right top no-repeat #ffffff; }

.prodprice1 { width: 226px; height: 90px; display: block; padding: 10px 0 0 50px; background: url(btn_prix_01.gif) left top no-repeat #ffffff; text-decoration: none; }

/* not editor */

/* Completements styles pour l'éditeur */
.titreh4_3 a { color: #ffffff; }

.listType1 li { background: url(puce_01.gif) left 9px no-repeat #ffffff; padding: 5px 0 5px 15px; }
.listType1 a { display: block; color: #444a39; text-decoration: none;font-weight:normal; }

.listType2 li { display: inline; }
.listType2 li a { display: block; padding: 2px 2px 2px 15px; color: #444a39; text-decoration: none; border-bottom: 1px solid #c3ccbd; background: url(puce_02.gif) 3px 4px no-repeat; }
.listType2 li a:hover,.listType2 li a.selected { background: url(puce_04.gif) 95% 4px no-repeat #c3ccbd; }
.listType2 li li a { border: none; color: #909882; background: url(puce_03.gif) 28px 6px no-repeat; padding: 2px 2px 2px 36px; }
.listType2 li li a.selected{	color:#87C41E;background:none;background: url(puce_03.gif) 28px 6px no-repeat;	}

.listType3 { font-size: 11px; color: #909882; }
.listType3 li { background: url(puce_02.gif) left 2px no-repeat #ffffff; padding-left: 10px; margin-bottom: 10px; }

.listType4 a { color: #ffffff; padding-left: 15px; background: url(puce_06.gif) left 5px no-repeat transparent; line-height: 25px; font-size: 11px; text-decoration: none; }

/* Styles généraux */
body { background: url(bg_body.gif) left top repeat-x #ffffff; font-family: Arial, Helvetica, sans-serif;font-size:11px;color:#444A39; }
.clearer { width: auto; height: 0; font-size: 0; line-height: 0; clear: both; }

a	{color:#70A120;font-weight:bold;}

/* Structure principale */
.main { width: 950px; margin: 10px auto 0; }
.header { width: 860px; margin: 0 auto; position: relative; z-index: 25; }

.titreh4_3 a {text-decoration:none;}

.mainmenu { width: auto; }
.mainmenu .mmitem { width: 130px; height: auto; background: url(mm_item_bg.gif) left bottom no-repeat #909882; text-align: center; float: left; color: #575c4f; position: relative; }
.mainmenu .mmitem a { color: #575c4f; text-decoration: none;display:inline-block;width:auto;padding: 5px 0 25px; }
.submenu { position: absolute; width: 220px; top: 0; left: -4px; z-index: 25; padding:0px; font-size: 11px; text-align: left; display: none;margin-top:63px; }
.submenu .topimg { width: 220px; height: 17px; background: url(submenu_top.png) left top no-repeat transparent; position:absolute; top: 0px; left: 0; }
.submenu .botimg { width: 220px; height: 19px; background: url(submenu_bottom.png) left top no-repeat transparent; position:absolute; bottom: 0; left: 0; }
.mainmenu .mmitem ul { background: url(submenu_bg.png) left top repeat-y transparent; margin: 17px 0 19px; padding: 0 10px 0 9px; }
.mainmenu .mmitem ul li { display: inline; }
.mainmenu .mmitem ul li a { display: block; padding: 2px 25px 2px 15px; color: #444a39; text-decoration: none; border-bottom: 1px solid #c3ccbd; background: url(puce_02.gif) 3px 4px no-repeat; white-space: nowrap; }
.mainmenu .mmitem ul li a:hover { background: url(puce_04.gif) 95% 4px no-repeat #c3ccbd; }
.mainmenu .mmitem ul li li a { border: none; color: #909882; background: url(puce_03.gif) 28px 6px no-repeat; padding: 2px 2px 2px 36px; }
.mainmenu .mmitem:hover .submenu { display: block; }

.mainmenu .mmitem span { display: block;  font-size: 14px; font-weight: bold; }
.mainmenu .mmitem2 { background-image: url(mm_item2_bg.gif); }

.bigslider { width: 890px; background: #ffffff; margin: 0 auto; border: 1px solid #c9c9c9; position: relative;-moz-border-radius-topleft:10ex; -webkit-border-top-left-radius:10ex;-moz-border-radius-topright:10ex; -webkit-border-top-right-radius:10ex; }
.bigslider .corntl { position: absolute; top: -1px; left: -1px; z-index: 10; }
.bigslider .corntr { position: absolute; top: -1px; right: -1px; z-index: 10; }
.bigslider .cornbot { width: 892px; height: 93px; background: url(bigslider_corn_bottom.png) left top no-repeat transparent; position: absolute; bottom: -2px; left: -1px; border-top: 1px solid #c9c9c9; z-index: 10; }
.bigslider .bigslidercontent { padding: 35px 5px; width: auto; height: auto; min-height: 250px; z-index: 1; }
.bigslider .slider_big_titre {	font-size: 24px; color: #444a39; font-family: Tahoma, Geneva, sans-serif; font-weight: normal;position:absolute;bottom:33px;z-index:15874;margin-left:45px;filter:alpha(opacity=0);-moz-opacity: .0;opacity: .0;  	}

.mainbody { width: 892px; height: auto; margin: 5px auto 0; }

.majuscule *{text-transform:uppercase;}

.mainbodypage { width: 890px; background: #ffffff; margin: 0 auto; border: none; position: relative;-moz-border-radius-topleft:10ex; -webkit-border-top-left-radius:10ex;-moz-border-radius-topright:10ex; -webkit-border-top-right-radius:10ex; }
.mainbodypage .corntl { position: absolute; top: -1px; left: -1px; z-index: 10; }
.mainbodypage .corntr { position: absolute; top: -1px; right: -1px; z-index: 10; }
.mainbodypage .mainbpcontent { padding: 20px 30px; width: auto; height: auto; min-height: 250px; z-index: 1; }

.colleft1 { width: 640px; height: auto; padding-top: 20px; /*float: left;*/ }
.colright1 { width: 245px; height: auto; /*float: right;*/ }
.colleft2 { width: 550px; height: auto; float: left; }
.colright2 { width: 245px; height: auto; float: right; }

.bottommenu { width: auto; background: url(bg_bottommenu.gif) left top repeat-x #909882;padding:10px 0 20px 20px; }
.footer { padding: 5px; font-size: 11px; color: #909882; }
.footer strong { font-weight: bold; }
.footer a, .footer a:link { font-size: 11px; color: #909882; text-decoration: none; }
.footer a:hover { text-decoration: underline; }


/* Boxes */
.boxType1 { width: auto; height: auto; background: #e4e9de; margin-bottom: 10px; padding: 10px; font-size: 11px; font-family: Tahoma, Geneva, sans-serif; color: #444a39; }
.boxType1 { -webkit-border-radius: 10px; -moz-border-radius: 10px; }
.boxType2 { width: auto; height: auto; background: #ffffff; margin-bottom: 10px; padding: 10px; font-size: 11px; font-family: Tahoma, Geneva, sans-serif; color: #444a39; }
.boxType2 { -webkit-border-radius: 10px; -moz-border-radius: 10px; }

.boxProduit1 { /*width: 32%;*/ /*float: left;*/width:190px;display:inline-block; }
.boxProduit1 .imgprod { text-align: center; display: block; }
.boxProduit1 .nomprod { display: block; font-size: 12px; font-family: Tahoma, Geneva, sans-serif; color: #444a39; border-bottom: 1px dotted #8ac624; padding: 5px 10px; margin: 15px; text-align: center; }
.boxProduit1 .oldprice { display: block; font-family: Tahoma, Geneva, sans-serif; font-size: 14px; font-weight: bold; color: #9ea296; text-align: center; text-decoration: line-through; }
.boxProduit1 .realprice { display: block; font-family: Tahoma, Geneva, sans-serif; font-size: 18px; font-weight: bold; color: #8ac624; text-align: center; }
.boxProduit1 .commanderprod { display: block; text-align: center; margin-top: 5px; }

.boxProduit2 { width: auto; min-height: 380px; }
.boxProduit2 .imgprod { text-align: center; display: block; }
.boxProduit2 .nomprod { display: block; font-size: 14px; font-family: Tahoma, Geneva, sans-serif; font-weight: bold; color: #444a39; padding: 5px 10px; margin: 15px; text-align: center; }
.boxProduit2 .savoirplus { display: block; font-family: Tahoma, Geneva, sans-serif; font-size: 12px; font-weight: normal; color: #5b9400; text-align: center; margin-bottom: 10px; }
.boxProduit2 .savoirplus a { color: #5b9400; text-decoration: underline; }
.boxProduit2 .ecopart { display: block; font-family: Tahoma, Geneva, sans-serif; font-size: 11px; font-weight: normal; color: #909882; text-align: center; }

.boxProduit3 { }
.boxProduit3 .imgprod { float: left; }
.boxProduit3 h2 { margin-left: 40px; }
.boxProduit3 h4 { margin-bottom: 15px; }
.boxProduit3 .proddetails { font-family: Tahoma, Geneva, sans-serif; margin: 0 20px 0 270px; }
.boxProduit3 .desc { font-size: 12px; border-bottom: 1px dotted #8ac624; padding-bottom: 25px; }
.boxProduit3 .prodbuttons { margin-top: 25px; }

.viewcaras { background: url(sep_hor_02.gif) left bottom no-repeat #ffffff; padding: 5px 0; }
.viewcaras a { display: block; background: url(sep_hor_02.gif) left top no-repeat transparent; text-align: right; font-size: 16px; color: #8ac624; font-weight: normal; text-decoration: none; padding: 5px 0 10px; }

/* Shaded Boxes */
.shaded1 { background: url(corn1_sidel.gif) left top repeat-y #ffffff; }
.shaded1Content { background: url(corn1_sider.gif) right top repeat-y transparent; position: relative; padding: 0 10px; }
.shaded1Top { width: auto; height: 22px; position: relative; background: url(corn1_top.gif) left top repeat-x #ffffff; }
.shaded1CornTL { width: 22px; height: 22px; display: block; position: absolute; top: 0; left: 0; background: url(corn1_tl.gif) top left no-repeat #ffffff; }
.shaded1CornTR { width: 22px; height: 22px; display: block; position: absolute; top: 0; right: 0; background: url(corn1_tr.gif) top right no-repeat #ffffff; }
.shaded1Bot { width: auto; height: 22px; position: relative; background: url(corn1_bot.gif) left bottom repeat-x #ffffff; }
.shaded1CornBL { width: 22px; height: 22px; display: block; position: absolute; bottom: 0; left: 0; background: url(corn1_bl.gif) bottom left no-repeat #ffffff; }
.shaded1CornBR { width: 22px; height: 22px; display: block; position: absolute; bottom: 0; right: 0; background: url(corn1_br.gif) bottom right no-repeat #ffffff; }

.shadedTitre1 { position: absolute; width: 100%; margin: 0 auto; top: -40px; left: 0; color: #909882; font-size: 36px; font-family: Tahoma, Geneva, sans-serif; font-weight: normal; text-align: center; overflow: hidden; }
.shadedTitre1 span { background: #ffffff; padding: 5px 15px; }

/* Tables */

.listeProds { font-size: 12px; }
.listeProds td { vertical-align: middle; padding: 5px 0; }
.listeProds .col1 { width: 150px; text-align: center; }
.listeProds .col2 { width: 260px; text-align: left; }
.listeProds .col3 { text-align: center; }

.tblFicheProduit .prodpictos { margin: 10px 0; }
.tblFicheProduit .prodpictos img { border: 1px solid #909882; }
.tblFicheProduit .sephor1 { margin: 0px 0 10px 0; }
.tblFicheProduit .btncommander { margin: 10px 0; }

.tablefooterProds { width: 100%; /*margin-top: 10px; margin-bottom: 20px;*/ }
.tablefooterProds td { vertical-align: top; }

/* Boutons */
.prodprice1 .price { font-size: 34px; color: #444a39; font-weight: bold; }
.prodprice1 .ttc { font-size: 14px; color: #444a39; font-weight: bold; }
.prodprice1 .ecoparticip { font-size: 11px; color: #444a39; font-weight: normal; }
/*.prodprice1 .oldprice {display:inline;text-decoration: line-through;color: #3e8d09;}
.prodprice1 .realprice{display:inline;}
*/

.prodprice2 {margin-top:1px; display: inline-block; height: 40px; padding: 3px 10px 0 10px; font-family: Tahoma, Geneva, sans-serif; font-size: 18px; font-weight: bold; color: #ffffff; text-align: center; position: relative; background: url(boutique/btn_price1_bg.gif) left top repeat-x #ffffff; text-decoration: none; }
.prodprice2 span { padding:0px; position: relative; z-index: 5;white-space:nowrap;width:139px; display:block;  }
.prodprice2 .cornl { top: 0; left: 0; position: absolute; z-index: 1; }
.prodprice2 .cornr { top: 0; right: 0; position: absolute; z-index: 1; }
.prodprice2 .oldprice {display:inline;text-decoration: line-through;color: #3e8d09;}
.prodprice2 .realprice{display:inline;}


.prodprice3 { display: block; background-color: #e3e8dc; text-decoration: none; vertical-align: middle; -webkit-border-radius: 10px; -moz-border-radius: 10px; /*overflow: hidden; position: relative;*/ z-index: 5; }
.prodprice3 * { cursor: pointer; }
.prodprice3 .oldprice { display: block; font-family: Tahoma, Geneva, sans-serif; font-size: 14px; font-weight: bold; color: #444a39; text-align: center; text-decoration: line-through; margin-top: 10px; }
.prodprice3 .realprice { display: block; font-family: Tahoma, Geneva, sans-serif; font-size: 24px; font-weight: bold; color: #3e8d09; text-align: center; }
.prodprice3 .pic { margin: 10px 0; }

.prodprice4 { display: block; background: #8ac624; -webkit-border-radius: 10px; -moz-border-radius: 10px; overflow: hidden; padding: 10px 0; position: relative; height: 50px; text-align: center; }
.prodprice4 .fleche { position: absolute; left: 0; top: 0px; margin-top: 17px; }
.prodprice4 .oldprice { display: block; font-family: Tahoma, Geneva, sans-serif; font-size: 12px; font-weight: bold; color: #3e8d09; text-align: center; text-decoration: line-through; }
.prodprice4 .realprice { display: block; font-family: Tahoma, Geneva, sans-serif; font-size: 24px; font-weight: bold; color: #ffffff; text-align: center; }
.prodprice4 .ecoparticip { font-size: 10px; color: #ffffff; font-weight: normal;}


.titreToTop { position: relative; }
.titreToTop a { position: absolute; width: 31px; height: 31px; top: 50%; right: 10px; margin-top: -16px; background: url(picto_totop.gif) left top no-repeat; }
.titreToTop a strong { display: none; }

/* Wrappers */
.wrapper1 { padding: 10px; }


/* les boites */
.cl_box_1				{	width:95%;background:url(/_css/box1/right.gif) top right repeat-y;margin-left:auto;margin-right:auto;	}
.cl_box_1_titre			{	background:#FFFFFF;color:#909882;font-family:Tahoma,Geneva,sans-serif;font-size:35px;font-weight:normal;text-align:center;padding:0 15px;white-space:nowrap;	}
.cl_box_1 .contenu		{	background:url(/_css/box1/left.gif) repeat-y;padding:0 20px 0 20px;	}
.cl_box_1 .col1			{	width:50%;background:url(/_css/box1/c_h_g.gif) no-repeat bottom left;	}
.cl_box_1 .col2			{	width:50%;background:url(/_css/box1/c_h_d.gif) no-repeat bottom right #ffffff;	}
.cl_box_1 .col1_1		{	width:50%;background:url(/_css/box1/c_b_g.gif) no-repeat top left;	}
.cl_box_1 .col2_1		{	width:50%;background:url(/_css/box1/c_b_d.gif) no-repeat top right;	}

/* style pour les options de la fiche produits */
.prodmodifybox { position: relative; z-index:1; display: none; }
.prodmodifybox a { position: relative; z-index: 1; }
.prodoptionsbox { background-color:#ffffff; position: absolute; top: -16px; right: -3px; display: none1; z-index:10; }
.prodoptionsbox .onglet { text-align: right; }
.prodoptionsbox .onglet a { display: inline-block; padding: 5px; background: #E4E9DE; color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; border-right: 2px solid #ffffff; }
.prodoptionsbox .onglet .selectedchoice { display: inline-block; background: #909882; color: #ffffff; }
.prodoptionsbox .onglet .closebox { border: none; font-size: 10px; text-decoration: none; }
.prodcont { width: auto; color: #000000; background: #ffffff; padding: 10px 25px 10px 10px; display: none; border: 5px solid #909882; position: relative; overflow-x: hidden; overflow-y: auto; }
.prodcont a, .prodcont a:link { color: #909882; }
.prodcont a img { border: 1px solid #000000; zoom: 1; display: inline-block;}
.prodcont ul { padding: 0; margin: 0; list-style: none; }
.prodcont ul li a { }
.prodcontColor2 { border-color: #E4E9DE;}
.contenu_onglet { position: relative; z-index: 15; width: auto; }
.tr_options td { border-bottom:1px solid #8AC624;padding:4px 0px;}
.modifylink { font-size: 10px; }
.selectedProdOption { color: #8AC624; font-style: italic; }
.labelType3{color:#909882;display:block;font-size:10px;font-weight:bold;margin-bottom:2px;}

/* panier */
#panier		{	height:70px;	}
/* style pour la boite du panier */
.minibox { width: 405px; height: 240px; position: absolute; margin-left: 50%; top: 20px; left: -202px; background: transparent; z-index: 150; font-family: Arial, Helvetica, sans-serif;}
.minibox #content_minibox { height: 230px; }
.minibox .bg { z-index: 0; }
.minibox .bg, .minibox .content { position: absolute; top: 0px; left: 0px; border: none; }
.minibox .content { width: 385px; height: 230px; overflow: hidden; padding: 5px; }
.minibox h4 { margin: 7px 5px 20px; padding: 0px; font-size: 14px; font-weight: bold; color: #000000; }
.minibox .produit, .minibox .tarif { font-weight: bold; color: #000000; font-size: 18px; }
.minibox .produit { float: left; padding-left: 5px; }
.minibox .tarif { width: auto; height: auto; text-align: right; padding-right: 10px; color: #575c4f; margin-top:83px;}
.minibox .butg, .minibox .butr { position: absolute; bottom: 55px; font-size: 14px; font-weight: bold; color: #414244;  }
.minibox .butg { width: 160px; height: auto; text-align: center; left: 10px; }
.minibox .butr { width: 160px; height: auto; text-align: center; right: 25px; }
.minibox .total { width: 90%; height: 16px; padding-top: 3px; padding-right: 30px; padding-bottom: 5px; position: absolute; bottom: 18px; left: 12px; background: transparent; text-align: right; font-size: 10px; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-weight: normal; color: #000000; }
#content_minibox .otherlinks { bottom:22px; font-size:9px; font-weight:normal; position:absolute; z-index: 20; }

/* panier */
.etapeoff{background:url(boutique/fd_etape_off.gif) no-repeat 0px 15px;line-height:32px;}
.etapeon{background:url(boutique/fd_etape_on.gif) no-repeat 0px 15px;line-height:32px;}
.etapeoff span, .etapeon span{margin:0px 20px 0px 11px;color:#FFFFFF;font-weight:bold;}
.etapeoff b{background:url(boutique/fleche_off.gif) no-repeat right;padding-right:10px;font-size:14px;font-family:Arial, Helvetica, sans-serif;color:#acb59e;font-weight:normal;}
.etapeon b{background:url(boutique/fleche_on.gif) no-repeat right;padding-right:10px;font-size:14px;font-family:Arial, Helvetica, sans-serif; color: #575c4f;font-weight:bold;}
.etapeoff a,.etapeoff strong{font-size:14px;font-family:Arial, Helvetica, sans-serif;color:#bab1a3; font-weight: normal; color: #acb59e; }
.champformulaire{border:1px solid #E4E9DE;color:#756447;margin:3px 0;padding:2px;}
.etapes{padding-top: 10px;position:relative;}
.etapes h1{margin-left:-5px;position:absolute;top:0px;}
.etapes table { background-color: #f1f5ea; width: 100%; }
.paniertitle td { padding: 0; font-weight:bold;}
.paniertotal { color: #444a39;font-weight:bold; }
.paniertotal td { padding: 10px; }

.tr_light_on{background-color:#FFFF99;}
.tr_light_off{background-color:#FFFFFF;}

.plus_produit {display:block;color:#3E8D09;font-size:11px;padding:3px;}