/* -------------------------- RESET ------------------------- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
:focus { outline: 0; }
body { line-height: 1; color: black; background: white; }
ol, ul { list-style: none; }
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
img, div, ul, li, a, a:hover, #cboxOverlay { behavior: url(iepngfix.htc) }
html, body { font-family: Arial, Helvetica, sans-serif; background-color:#fff;text-align: center; height:100%;padding:0; margin:0; }
/* -------------------------- HEADER ------------------------- */
div#wrapper_header { background-image:url(../images/background_top.jpg); background-position:center top; background-repeat:repeat-x;  text-align:center; width:100%; height:162px; padding: 0; margin:0; float:left;}
div#wrapper_header div#header_top { width:980px; height:162px; margin:0 auto; padding:0;}
/* -------------------------- HEADER GAUCHE (LOGO) ------------------------- */
div#wrapper_header div#header_top div#top_gauche_header { width:268px; height:162px; margin:0; padding:0; float:left; }
div#wrapper_header div#header_top div#top_gauche_header img { margin:8px 0 0 0; padding:0; border:0px;}
/* -------------------------- HEADER DROIT (NAVIGATION SECONDAIRE) ------------------------- */
div#wrapper_header div#header_top div#navigation_secondaire { width:712px; margin:0; padding:0; float:left;}
div#wrapper_header div#header_top div#navigation_secondaire div#top_droit_header { width:234px; height:33px; margin:0; padding:0; margin-right:13px; float:right; }
/* -------------------------- ZONE PHOTO + MENU ------------------------- */
div#wrapper_photos { background-image:url(../images/background_vert.jpg); background-position:center top; background-repeat:repeat-x;  text-align:center; width:100%; height:284px; padding: 0; margin:0; float:left;}
div#wrapper_photos div#background_photo { width:980px; height:284px; margin:0 auto; padding:0; }
div#wrapper_photos div#gauche_background_photo { width:709px; height:284px; margin:0; padding:0; float:left;}
div#wrapper_photos div#gauche_background_photo div#photographe { width:343px; height:24px; margin:260px 0 0 0; padding:0;}
div#wrapper_photos div#gauche_background_photo div#photographe a { display:block; width:100%; height:100%; }
div#wrapper_photos div#droit_background_photo { width:271px; height:284px; margin:0; padding:0; float:left; text-align:right;}
div#wrapper_photos div#droit_background_photo div#navigation_principale { background-image:url(../images/navigation-principale.png); background-position:left top; background-repeat:no-repeat; width:231px; height:233px; margin:28px 18px 0 0; _margin:28px 12px 0 0; padding:0; float:right;}
/* -------------------------- CONTENT ------------------------- */
div#wrapper_content {text-align:left; width:100%; padding: 0; margin:0; float:left;}
div#wrapper_content div#contenu { width:980px; margin:0 auto; padding:0; }
/* -------------------------- CONTENT GAUCHE ------------------------- */
div#wrapper_content div#gauche_contenu { width:709px; margin:0; padding:0; float:left;}
div#wrapper_content div#gauche_contenu h1 { font-family:Arial, Helvetica, sans-serif; font-size:1.2em; font-weight:bold; color:#47801b; margin:35px 0 20px 0;}
div#wrapper_content div#gauche_contenu h2 { font-family:Arial, Helvetica, sans-serif; font-size:0.8em; font-weight:bold; color:#2b550b; margin:35px 0 0 0;text-decoration: underline}

div#wrapper_content div#gauche_contenu p { font-family:Arial, Helvetica, sans-serif; font-size:0.8em; color:#464646; text-align:justify; margin:10px 25px 20px 0; padding:0; line-height:20px;}

div#wrapper_content div#gauche_contenu p a{color:#464646}


div#wrapper_content div#gauche_contenu div.carre { width:709px; height:67px; margin:10px 0 15px 0; padding:0; float:left;}
div#wrapper_content div#gauche_contenu div.carre img  { border:0px; margin-right:12px;}

div#wrapper_content div#gauche_contenu div.exceptionnelles { width:700px; height:94px; margin:10px 0 15px 0; padding:0; float:left;}
div#wrapper_content div#gauche_contenu div.exceptionnelles img  { width:125px; height:94px; border:0px; margin-right:12px;}

div#wrapper_content div#gauche_contenu div.promotions { width:700px; height:94px; margin:10px 0 15px 0; padding:0; float:left;}
div#wrapper_content div#gauche_contenu div.promotions img  { width:125px; height:94px; border:0px; margin-right:12px;}
/* -------------------------- CONTENT DROIT ------------------------- */
div#wrapper_content div#droit_contenu { width:271px; margin:0; padding:0; float:left; text-align:center;}
div#wrapper_content div#droit_contenu img.visionner { margin:52px 0 20px 0; }
div#wrapper_content div#droit_contenu img.engagement {margin:14px 0 14px 0;}
/* -------------------------- FOOTER ------------------------- */
div#wrapper_footer { background-image:url(../images/background_footer.jpg); background-position:center bottom; background-repeat:repeat-x;  text-align:center; width:100%; height:154px; padding: 0; margin:0; float:left;}
div#wrapper_footer div#footer_centre { width:980px; height:154px; margin:0 auto; padding:0; height:80px;}
div#wrapper_footer div#footer_centre div#gauche_footer { width:400px; margin:0; padding:0; float:left; text-align:left; height:154px;}
div#wrapper_footer div#footer_centre div#gauche_footer img { margin:86px 10px 0 28px;float:left;}
div#wrapper_footer div#footer_centre div#gauche_footer p { font-family:Arial, Helvetica, sans-serif; font-size:0.7em; line-height:15px; color:#FFF; margin:110px 0 0 0px; float:left;}
div#wrapper_footer div#footer_centre div#droit_footer  { width:300px; margin:0; padding:0; float:right; text-align:right; height:154px;}
div#wrapper_footer div#footer_centre div#droit_footer p { font-family:Arial, Helvetica, sans-serif; font-size:0.7em; color:#FFF; margin:120px 0px 0 16px; float:right;}
div#wrapper_footer div#footer_centre div#droit_footer p a { text-decoration:none; color:#FFF; }
div#wrapper_footer div#footer_centre div#droit_footer p a:hover { text-decoration:underline; color:#CCC; }
div#wrapper_footer div#footer_centre div#droit_footer img { border:0px; margin:25px 10px 0 0; float:right;}


body#accueil div#background_photo { background:url(../images/images-vedette/accueil.jpg) top left no-repeat; width:980px; height:284px; margin:0 auto; padding:0; }
body#accueil div#background_photo2 { background:url(../images/images-vedette/accueil2.jpg) top left no-repeat; width:980px; height:284px; margin:0 auto; padding:0; }
body#accueil div#background_photo3 { background:url(../images/images-vedette/accueil3.jpg) top left no-repeat; width:980px; height:284px; margin:0 auto; padding:0; }

body#apropos div#background_photo { background:url(../images/images-vedette/a-propos.jpg) top left no-repeat; width:980px; height:284px; margin:0 auto; padding:0; }
body#joindre div#background_photo { background:url(../images/images-vedette/nous-joindre.jpg) top left no-repeat; width:980px; height:284px; margin:0 auto; padding:0; }
body#fleuristerie div#background_photo { background:url(../images/images-vedette/fleuristerie.jpg) top left no-repeat; width:980px; height:284px; margin:0 auto; padding:0; }
body#decoration div#background_photo { background:url(../images/images-vedette/decoration.jpg) top left no-repeat; width:980px; height:284px; margin:0 auto; padding:0; }
body#plante div#background_photo { background:url(../images/images-vedette/plantes-interieures.jpg) top left no-repeat; width:980px; height:284px; margin:0 auto; padding:0; }
body#centre div#background_photo { background:url(../images/images-vedette/centre-du-jardin.jpg) top left no-repeat; width:980px; height:284px; margin:0 auto; padding:0; }
body#excep div#background_photo { background:url(../images/images-vedette/exceptionnelles.jpg) top left no-repeat; width:980px; height:284px; margin:0 auto; padding:0; }
body#jardinage div#background_photo { background:url(../images/images-vedette/jardinage-interieur.jpg) top left no-repeat; width:980px; height:284px; margin:0 auto; padding:0; }
body#cote div#background_photo { background:url(../images/images-vedette/les-a-cotes.jpg) top left no-repeat; width:980px; height:284px; margin:0 auto; padding:0; }
body#engagement div#background_photo { background:url(../images/images-vedette/engagement-vert.jpg) top left no-repeat; width:980px; height:284px; margin:0 auto; padding:0; }


.jsclass body .randomcontent{ display: none;}


ul#plan{width:700px;color:#464646;list-style-image: URL(../images/arrow.png);;margin:0 0 20px 0;float:left;font-size:0.8em}
ul#plan li{color:#464646;margin-bottom: 12px;margin-left:24px;padding-left:6px}
ul#plan li a{color:#464646;text-decoration: none}
ul#plan li a:hover{color:#464646;text-decoration: underline}

.image-texte {float: left;margin: 0 20px 0 0}
.image-texte2 {float: left;margin: 16px 20px 6px 0}
div.left{float: left;width: 300px}
div.right{float: right;width: 385px;text-align: right;margin:0 24px 0 0;_margin:0 12px 0 0}