/* Redéfinition classes CSS des balises générales */
* {padding: 0; margin: 0; border: 0; font-size: 100%; font-weight: normal; font-style: normal; text-decoration: none;}
img { border: none; margin: 0; }
body {background: #339FED url(../images/degrade_fd.gif) fixed top repeat-x;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px; padding: 0; margin: 0 }
hr {clear: both;visibility: hidden;}

/* Définition classes CSS des balises uniques */
#mots-cles H1 { display:none; visibility:hidden; }

#contenu {width: 900px; text-align: center; margin: 0 auto; padding: 0; background-color: #95C832;}
#header_line1Noel {width: 900px; text-align: left; height: 100px; top: 0px; background: url(../images/noel/egardy_headerline1_noel.gif) no-repeat;}
#header_line1 {width: 900px; text-align: left; height: 100px; top: 0px; background: url(../images/egardy_headerlinebackup1.gif) no-repeat;}
#header_line2 			{width: 900px; text-align: left; font-size:11px; color:#068A2E; height: 63px; background: #F1D82D url(../images/fond_jaune.gif) no-repeat left bottom; border-bottom: 3px solid #71A311;}
#header_line2_inside 	{width: 900px; text-align: left; font-size:11px; color:#068A2E; }
#header_line2_bis { width: 900px; height: 43px; }

#btn_PlanDuSite {display: block; float: left; position: relative; left:448px; top: 75px;}
#btn_MonJardin {display: block; float: left; position: relative; left:475px; top: 75px;}
#btn_MonCompte {display: block; float: left; position: relative; left:480px; top: 75px;}

#espace_membre				{height:43px; width:900px; background-image: url(../images/zone_membre.gif); background-repeat: no-repeat; background-position: left bottom; } 
#espace_membre #info_membre	{height:20px; width:400px; margin: 5px 0 0 200px; border: 1px solid red; }

#left_nav {float: left; height:100%; text-align: right; width: 153px; background-color: #95C832; padding: 0; margin: 0;}


#main {float: left; height:100%; width: 588px; background: #95C832; margin: 0; padding: 0; text-align:left;}
#main2 {float: left; height:100%; width: 612px; background: #95C832; margin: 0; padding: 0; border: 1px solid black;}
#main2 H1.th1 { background: url(../images/1/cata_header.gif) no-repeat right top; width:612px; height:27px;}
#main2 H1.th2 { background: url(../images/2/cata_header.gif) no-repeat right top; width:612px; height:27px;}
#main2 H1.th3 { background: url(../images/3/cata_header.gif) no-repeat right top; width:612px; height:27px;}
#main2 H1.th4 { background: url(../images/4/cata_header.gif) no-repeat right top; width:612px; height:27px;}
#main2 H1.th5 { background: url(../images/5/cata_header.gif) no-repeat right top; width:612px; height:27px;}
#main2 H1.th5 { background: url(../images/6/cata_header.gif) no-repeat right top; width:612px; height:27px;}
#main2 H1 SPAN { display:none; visibility:hidden; }

.flash_promo {float: left; margin:5px 0 0 0; width: 100%; background-color: #0082DB; position:relative;}
.flash_promo2 {float: left; margin:5px 0 0 0; width: 100%; background-color: #B9D6E9; position:relative;}
#main .reac {position:absolute; top:45px; right:0; width:200px; height:60px; }
#main .reac .lienlarge IMG { width:200px; height:60px; }


#right_nav {float: left; height:100%; text-align: center; width: 159px; margin: 0; padding: 0;background:url(../images/bp_fond.gif) no-repeat center bottom; }
#right_nav2 {float: left; height:100%; background-color: #95C832; width: 135px; margin: 0; padding: 0;}

#footer {margin: 0 auto; text-align:center;}
#gp_contour {vertical-align: top; margin: 0; padding-bottom:25px; }
#module_recherche , #module_recherche_shadow { float: left;  margin-top: 12px; padding-top: 28px; width: 153px; height: 60px; }
#module_recherche { background: url(../images/eg_rech_accueil.gif) no-repeat top right; }
#module_recherche_shadow { background: url(../images/eg_rech_accueil_ombre.gif) no-repeat top right; }

#module_recherche2 { background: url(../images/recherche_bandeau.gif) no-repeat top right; width: 608px; height:49px;}
#module_recherche2 IMG.ico { float:left; width:144px; height:49px; }
#module_recherche2 .inside_recherche_short { padding-top:15px; }

.etiquette_prix { background-color:#FFDA00; margin: 2px; padding:0 2px 0 2px; font-size:11px; color:#9B2D2D; }
.etiquette_prix .barre { text-decoration:overline; }

#decouverte { text-align: right; background: url(../images/decouverte/decouverte_px.gif) repeat-y right; margin-top:10px;}
#decouverte H1 {  background: url(../images/decouverte/decouverte.gif) no-repeat top right; height:40px; }
#decouverte H1 SPAN, #condition H1 SPAN { display:none; visibility:hidden; }

#decouverte .decou { background-color:#FFF; width: 111px; text-align:center; color:#c66a05; font-weight:bold; margin: 0 auto; }
#decouverte .decou H2, #gp_contour .gp H2 { font-weight:bold; font-size:11px; }
#decouverte .decou H3, #gp_contour .gp H3 { background-color:#FFDA00; color:#9B2D2D; font-size:11px; padding: 2px; font-weight:bold; font-size:10px; }

#gp_contour .gp IMG.bp_art { border:#FFFFFF 1px solid; }

#menu_left { margin-left: 20px; margin-right: 0px }

#promos_contour {background-color: #F6D7B5; padding: 3px; }
#promos { width: 582px; padding-bottom: 15px; background-color: #F6D7B5;}
#promos .promo { float: left; width: 210px; height: 85px; background-color: #FFFFFF; margin: 5px 7px; text-align:left;}
#promos .promo IMG { float: left; display: block; border:solid 1px #0082DB; margin-right:10px;}
#promos .promo H1 { float: left; color:#0082DB; font-weight:bold; font-size:11px; width: 110px; }
#promos .promo H2 { float: left; color:#71ACD3; width: 110px; }
#promos .promo H3 { float: left; background-color:#FFDA00; color:#9B2D2D; font-size:11px; padding: 2px; font-weight:bold; font-size:12px; }

#promos2 { width: 612px; padding-bottom: 15px; background-color: #F6D7B5;}
#espace_membre1 { float: left;}
#espace_membre2 { float: left; background: url(../images/egardy_espacemembre2.gif) no-repeat top;  width:312px; height: 43px; }
#espace_membre3 { float: left; background: url(../images/egardy_espacemembre3.gif) no-repeat top; width:71px; height: 43px; }
#espace_membre4 { float: left; background: url(../images/egardy_espacemembre4.gif) no-repeat top; width:157px; height:43px; }
#espace_membre5 { float: left; background: url(../images/egardy_espacemembre5.gif) no-repeat top; width:135px; height: 43px; }
#line1 { width:612px; margin-top: -31px; background-color: #95C832; }
#fiche_contour { margin: 0px 5px; padding: 8px; background-color: #FFFFFF}

#rech_inp		{ margin: 0 3px 2px 0;	width:auto;	vertical-align:middle; }
#rech_sub		{ vertical-align:middle; margin: 0 3px 2px 0; }

#menu			{ background-color:#95C832; }
#menu H1		{ display: block;	height: 24px; margin-top:10px; }
#menu UL		{ padding: 0 0 5px 0; background-color:#71A311; margin-left: 20px; text-align:left; color: #E02FC0; font-weight:bold; line-height:12px; }
#menu LI		{ list-style-type: none; margin-left: 5px;}

.ptline			{ font-size: 8px; }

/* */
#condition		{ width:612px; height:300px; background-color:#BAE3FF; }
#condition H1   { background: url(../images/autres/cata_condition.gif) no-repeat top right; height:25px; }
#condition P 	{ margin-top:15px; min-height:25px; line-height:12px; }


/* Définition classes CSS de balises spécifiques */
SPAN.indigo {display:block;margin: 5px 0 0 0;color:#434a96;}
DIV.floatLeft {float: left;}
DIV.floatRight {float: right;}
DIV.cartouche_article_assoc {position: relative; float: left; margin: 3px; width: 280px; background-color:#FFFFFF}
DIV.espmemd { padding: 5px 0px 0px 0px; }
IMG.img_indigo {float: left; width: 217px; height: 23px;}

SPAN.tarification_indigo {float: left; font-size: 10px; margin:7px 0 2px 5px;}
DIV.menu_decal {background-color:#71A311; margin-left: 20px; text-align: left;  color: #E02FC0; font-weight: bold; line-height: 12px; }
DIV.ent_promo {height: 70px; background-color: #B9D6E9; }
DIV.infodroitehaut {position:relative;margin-top:-31px;z-index: 20;height:83px;}
DIV.inside_promos {padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;margin-left: 5px;}
DIV.gp {width: 111px;text-align:center;color:#FFFFFF;font-size: 11px;font-weight:bold;}
DIV.prix {float: left; width: auto; margin-top: 6px; padding:0 5px 0 5px; color: #9B2D2D; background-color:#FFDA00; font-size: 12px; font-weight: bold; text-align:center;}

DIV.famille2 {float: left; width:250px; height:27px;}
DIV.famille3 {float: left; width:294px; height:27px;}
DIV.fiche_tech_gauche {position: relative; float: left;width:190px;height:20px;padding-left:5px; text-align:left;}
DIV.fiche_tech_droite {position: relative; float: left;width:377px; height:20px; }
a.mentionlegale:link        { color: #E0FFC0;   text-decoration: none;  } /* lien non-visité */
a.mentionlegale:visited     { color: #E0FFC0;   text-decoration: none;  } /* lien visité */
a.mentionlegale:hover       { color: #E0FFC0;   text-decoration: underline; } /* lien survolé */
a.mentionlegale:active      { color: #E0FFC0;   text-decoration: underline; } /* lien activé */
a.menu              { margin-left: -2px; color: #E0FFC0;    text-decoration: none;      font-weight:normal;} /* lien non-visité */
a.menu:link         { margin-left: -2px; color: #E0FFC0;    text-decoration: none;      font-weight:normal;} /* lien non-visité */
a.menu:visited      { margin-left: -2px; color: #E0FFC0;    text-decoration: none;      font-weight:normal;} /* lien visité */
a.menu:hover        { margin-left: -2px; color: #4B7200;    text-decoration: underline; font-weight:normal;} /* lien survolé */
a.menu:active       { margin-left: -2px; color: #4B7200;    text-decoration: underline; font-weight:normal;} /* lien activé */

/* Définition classes CSS */
.blanc { display: block; padding-top: 10px; }
.espmemd { display: block; padding: 5px 0px 0px 1px;}
.redBold {font-size:14px; color:#990000; font-weight:bold;}
.rechercher { background-color: #F1C12D;border: #FD9573 solid 1px;font-family:"Verdana"; color: #000000; font-size: 9px;text-align:left; height:18px; width:150px; vertical-align:middle; padding-top:2px; padding-left:5px; }
.rechercher_short { background-color: #F1C12D;border: #FD9573 solid 1px;font-family:"Verdana"; color: #000000; font-size: 9px;text-align:left; height:18px; width:110px; vertical-align:middle; padding-top:2px; padding-left:5px; }
.inside_center_art { padding-left: 9px; padding-right: 9px;}
.inside_center_dedans { padding-top: 9px; padding-bottom: 9px; padding-left: 9px; padding-right: 9px; }
.cartouche {position: relative; float: left; top: -31px}
.gp {vertical-align: top; width: 111px; margin: 0 auto; text-align:center; color:#FFFFFF; font-size: 11px; font-weight:bold;}
.gp_vignette {vertical-align: top; background-color:#FFDA00; margin: 2px; padding:0 2px 0 2px; font-size:11px; color:#9B2D2D;}
.indigo1 {float: left;width: 366px; padding: 3px 0 0 15px; font-size: 11px }
.blockmenu { margin-left: 5px; }
.floatLeft { float: left;}
.mentionlegale { color: #E0FFC0; font-weight: bold; }
.promo_prix {position: relative; font-weight: bold; background-color:#FFDA00; padding: 3px; font-size:12px; color:#9B2D2D}
.espmem {background-color: #FFF668;border-top: #B87A02 solid 1px;border-left: #B87A02 solid 1px; width: 90px; margin: 0px 5px 0px 1px; font-family: "Verdana";}
.espmemg {background-color: #FFFFFF;border-top: #B87A02 solid 1px;border-left: #B87A02 solid 1px;width: 100px; margin: 0px 5px 0px 1px; font-family: "Verdana";}
.pub {float: left; background-color: #FFFFFF; width:99px; height: 85px; margin: 5px 5px; vertical-align:middle; text-align:center;}




#info1, #info2 { float:left; height:220px; border: 1px solid #0082DB; background-color: #FFFFFF; margin: 3px 0 3px 3px; }
#info1 { width: 320px; }
#info2 { width: 248px; }
/*#info3 { width: 573px; height: 184px; background-color: #7cc7fb}*/
#info3 { float:left; width:582px; height:245px; border-bottom: 1px solid #C16400;}
#info3P { float:left; width:582px; height:322px; border-bottom: 1px solid #0082db;}

#promos { width: 582px; padding-bottom: 15px; background-color: #F6D7B5;}

#promos .promo2 { float: left; width: 210px; height: 85px; background-color: #FFFFFF; margin: 5px 7px; text-align:left; border:solid 1px #C16400;}
#promos .promo2 IMG { float: left; display: block; border-right:solid 1px #C16400; margin-right:10px;}
#promos .promo2 H1 { float: left; color:#C16400; font-weight:bold; font-size:11px; width: 110px; }

#promos .promo H2 { float: left; color:#71ACD3; width: 110px; }
#promos .promo H3 { float: left; background-color:#FFDA00; color:#9B2D2D; font-size:11px; padding: 2px; font-weight:bold; font-size:12px; }

