/* ----------------------------------------------------------------------------------------- */
/* ------------------------------------- BALISES GéNéRaLeS --------------------------------- */
/* ----------------------------------------------------------------------------------------- */
body { padding:0; margin:0; font:11px Arial, Helvetica, sans-serif; background-image:url(../img/lines_verte.gif); background-repeat:repeat-y; background-position:237px 0px; }
.tr { margin:20px 0px 20px 0px; }
a { text-decoration:none; }
a:hover { text-decoration:underline; }
td { text-align:left; }
h1 { font-family: Arial, Helvetica, sans-serif; font-size:11px; color:#716f6f; }
.float { float:left; }
form { margin:0px; padding:0px; }

/* -----------------------------pref------------------------------------------------------------ */
/* ---------------------------------------- PARTIE GAUCHE ---------------------------------- */
/* ----------------------------------------------------------------------------------------- */
.txt_serv_client { font:11px Arial, Helvetica, sans-serif; color:#9bd05c; font-weight:bold; margin:0px 0px 0px 45px; }
.txt_tel { font:14px Arial, Helvetica, sans-serif; color:#708969; font-weight:bold; margin:0px 0px 0px 40px; }
.txt_jour { font:9px Arial, Helvetica, sans-serif; color:#939393; margin:0px 0px 0px 8px; }
.txt_heure { font:9px Arial, Helvetica, sans-serif; color:#9bd05c; margin:0px 0px 0px 6px; }
#coordonnee { font:11px Arial, Helvetica, sans-serif; margin:15px 0px 15px 0px; color:#9bd05c; background-image:url(../img/coordonnee.gif); width:158px; height:61px; }
#gauche { position:absolute; left:238px; top:166px; width:162px; height:517px; z-index:2; visibility:visible; }
.bt_trait { font:11px Arial, Helvetica, sans-serif; color:#004a2c; font-weight:bold; text-decoration:none; background-image:url(../img/space_menu_b.gif); width:155px; height:19px; margin:0px 0px 2px 2px; }
#menu { margin:8px 0px 8px 0px; }
#bloc_site { font:11px Arial, Helvetica, sans-serif; background-color:#e7f0db; margin:0px 0px 15px 0px; color:#004a2c; width:160px; }
#bloc_panier { font:11px Arial, Helvetica, sans-serif; color:#489548; background-color:#FFFFFF; border:1px solid #b4b6b3; text-decoration:none; width:154px; height:50px; text-align:center; margin:0px 0px 0px 3px; padding:0px 0px 0px 0px; }
#position { padding:20px 0px 0px 0px;}
#newsletter { margin:5px 0px 10px 5px; }
.txt_news { font:11px Arial, Helvetica, sans-serif; margin:5px 0px 0px 5px; color:#004a2c; }
.txt_gen { color:#004a2c; text-decoration:none; }
.txt_site { font:11px Arial, Helvetica, sans-serif; margin:5px 0px 0px 5px; font-weight:bold; color:#004a2c; }
.champ_g { color:#489548; background-color:#e7f0db; border:1px solid #b4b6b3; height:18px; margin:5px 0px 10px 5px; }
.champ_g2 { color:#489548; background-color:#e7f0db; border:1px solid #b4b6b3; height:12px; margin:5px 0px 0px 5px; }

/* ----------------------------------------------------------------------------------------- */
/* ------------------------------------------ MENU HAUT ------------------------------------ */
/* ----------------------------------------------------------------------------------------- */
#trait_menu { background-image:url(../img/space_menu.gif); position:absolute; left:375px; top:144px; width:639px; height:18px; z-index:7; visibility:visible; }
#trait_menu_en { background-image:url(../img/en/space_menu.gif); position:absolute; left:375px; top:144px; width:639px; height:18px; z-index:7; visibility:visible; }
.traitgauche { font:11px Arial, Helvetica, sans-serif; color:#003c20; text-decoration:none; background-image:url(../img/space_menu.gif); height:18px; margin:0px 0px 0px 40px; }

/* ----------------------------------------------------------------------------------------- */
/* -------------------------------------- GESTION PHOTO ------------------------------------ */
/* ----------------------------------------------------------------------------------------- */
#bulle { position: absolute; visibility: hidden;  font-size:12px;}
.info{ border:1px solid #666666; padding: 7px; color:#666666; background-color:#FFFFFF; font-family:"trebuchet MS"; }

/* ----------------------------------------------------------------------------------------- */
/* ---------------------------------------- HEADER HAUT ------------------------------------ */
/* ----------------------------------------------------------------------------------------- */
#logo { position:absolute; left:244px; top:2px; width:152px; height:162px; z-index:6; visibility:visible; }
#nouvelleentete { position:absolute; left:401px; top:0px; width:635px; height:138px; z-index:4; visibility:visible; }
#login { font:11px Arial, Helvetica, sans-serif; color:#489548; background-image:url(../img/f_login.gif); border:1px solid #9bcd55; text-decoration:none; margin:0px 0px 0px 0px; padding:0px 0px 5px 0px; width:179px; height:73px; position:absolute; left:845px; top:50px; z-index:9; visibility:visible; }
#login2 { font:11px Arial, Helvetica, sans-serif; color:#489548; background-color:#FFFFFF; border:1px solid #9bcd55; text-decoration:none; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:179px; height:53px; position:absolute; left:845px; top:50px; z-index:9; visibility:visible; }
#bandeau {border:none; }

/* ----------------------------------------------------------------------------------------- */
/* ------------------------------------------ FOOTER --------------------------------------- */
/* ----------------------------------------------------------------------------------------- */
.rab_nav { position:relative; top:-20px; left:239px; width:800px; height:60px; margin:100px 0px 0px 5px; }
.txt_footer { font:10px Arial, Helvetica, sans-serif; color:#575757; }
#post_footer_img { padding:10px 0px 0px 0px; float:left;  }
#post_footer { padding:10px 0px 0px 0px; float:right; text-align:center; position:relative; left:-15px; top:10px; }
.PREF { padding-left:220px; float:left; }

/* ----------------------------------------------------------------------------------------- */
/* ------------------------------------- BALISES SOUS-MENU --------------------------------- */
/* ----------------------------------------------------------------------------------------- */
.txt_sou_menu { color:#FFFFFF; text-decoration:none; }
#sous_menu_2 { background-image:url(../img/sou_menu1.jpg); height:20px; margin:0px 2px 2px 0px; padding:4px 0px 0px 40px; }
#sous_menu_3 { background-image:url(../img/sou_menu2.jpg); height:20px; margin:0px 2px 2px 0px; padding:4px 0px 0px 40px; }
#sous_menu_4 { background-image:url(../img/sou_menu3.jpg); height:23px; margin:0px 2px 2px 0px; padding:4px 0px 0px 40px; }
#sous_menu_5 { background-image:url(../img/sou_menu4.jpg); height:20px; margin:0px 2px 2px 0px; padding:4px 0px 0px 40px; }
#sous_menu_6 { background-image:url(../img/sou_menu5.jpg); height:20px; margin:0px 2px 2px 0px; padding:4px 0px 0px 40px; }

/* ----------------------------------------------------------------------------------------- */
/* ---------------------------------------- FORMULAIRE ------------------------------------- */
/* ----------------------------------------------------------------------------------------- */
input {  font:10px Arial, Helvetica, sans-serif; }
.champ { color:#489548; background-color:#e7f0db; border:1px solid #b4b6b3; height:16px; }
.champ_ac { color:#489548; background-color:#e7f0db; border:1px solid #b4b6b3; height:16px; margin:5px 0px 0px 5px; }
select { font:10px Arial, Helvetica, sans-serif; color:#489548; background-color:#e7f0db; border:1px solid #b4b6b3; margin:0px 0px 5px 0px; height:16px; }
.radio { color:#489548; background-color:#e7f0db; margin:0px 0px 0px 0px; height:16px; }
#case { color:#489548; background-color:#e7f0db; margin:10px 0px 0px 10px; height:16px; }
textarea {  font:10px Arial, Helvetica, sans-serif; color:#489548; background-color:#e7f0db; border:1px solid #b4b6b3; margin:0px 0px 0px 0px; height:80px; }
.valider { font:12px Arial, Helvetica, sans-serif; color:#489548; background-color:#e7f0db; margin:10px 0px 10px 0px; height:22px; border:1px solid #b4b6b3;}
.ok { font:10px Arial, Helvetica, sans-serif; color:#00482d; font-weight:bold; background-color:#e7f0db; border:1px solid #b4b6b3; text-decoration:none; margin:0px 0px 0px 2px; }
#ok_pos { padding:2px 0px 6px 0px; }
.txt { margin:0px 0px 10px 10px; }
#recherche { margin:5px 0px 10px 5px; }
#identification { width:100%; height:400px; }
	
/* ----------------------------------------------------------------------------------------- */
/* ---------------------------------------- PAGE ACCUEIL ----------------------------------- */
/* ----------------------------------------------------------------------------------------- */
#base { padding:167px 0px 0px 399px; }
#linesverte { position:absolute; left:237px; top:0px; width:802px; height:720px; z-index:1; visibility:visible; background-image:url(../img/lines_verte.gif); background-repeat:repeat-y; }
.photo_ac { width:319px; float:left; }
#tr_ac { width:1px; float:left; }

/* ----------------------------------------------------------------------------------------- */
/* ------------------------------------- PAGE FICHE PRODUIT -------------------------------- */
/* ----------------------------------------------------------------------------------------- */
#fiche_prod { width:639px; padding:165px 0px 0px 164px; margin:0px 0px 0px 237px; }
.prd_bt_6 { font:12px Arial, Helvetica, sans-serif; color:#000000; text-decoration:none; background-image:url(../img/prd_bt_6.gif); background-repeat:no-repeat; width:190px; padding:10px 0px 0px 10px; margin:0px 0px -10px 0px; }
.prd_bt_5 { font:12px Arial, Helvetica, sans-serif; color:#000000; text-decoration:none; background-image:url(../img/prd_bt_5.gif); background-repeat:no-repeat; width:190px; padding:10px 0px 0px 10px; margin:0px 0px -10px 0px; }
.prd_bt_2 { font:12px Arial, Helvetica, sans-serif; color:#000000; text-decoration:none; background-image:url(../img/prd_bt.gif); background-repeat:no-repeat; width:190px; padding:10px 0px 0px 10px; margin:0px 0px -10px 0px; }
.prd_bt_3 { font:12px Arial, Helvetica, sans-serif; color:#000000; text-decoration:none; background-image:url(../img/prd_bt_3.gif); background-repeat:no-repeat; width:190px; padding:10px 0px 0px 10px; margin:0px 0px -10px 0px; }
.prd_bt_4 { font:12px Arial, Helvetica, sans-serif; color:#000000; text-decoration:none; background-image:url(../img/prd_bt_4.gif); background-repeat:no-repeat; width:190px; padding:10px 0px 0px 10px; margin:0px 0px -10px 0px; }
.qt_6 {  font:10px Arial, Helvetica, sans-serif; color:#c33c1e; background-color:#f1ded9; border:1px solid #c33c1e; margin:5px 0px 0px 5px; width:30px; height:16px; }
.qt_5 {  font:10px Arial, Helvetica, sans-serif; color:#cc9f7e; background-color:#f1e6de; border:1px solid #cc9f7e; margin:5px 0px 0px 5px; width:30px; height:16px; }
.qt_2 {  font:10px Arial, Helvetica, sans-serif; color:#f2a164; background-color:#fdf1e8; border:1px solid #f2a164; margin:5px 0px 0px 5px; width:30px; height:16px; }
.qt_3 {  font:10px Arial, Helvetica, sans-serif; color:#97c773; background-color:#edfae2; border:1px solid #97c773; margin:5px 0px 0px 5px; width:30px; height:16px; }
.qt_4 {  font:10px Arial, Helvetica, sans-serif; color:#ffcc01; background-color:#fdf7e0; border:1px solid #ffcc01; margin:5px 0px 0px 5px; width:30px; height:16px; }
.bt_panier { background-image:url(../img/f_bt_1.gif); height:17px; background-repeat:no-repeat; padding:2px 0px 0px 10px; margin:15px 0px 0px -8px; }
.bt_panier_3 { background-image:url(../img/f_bt_3.gif); height:17px; background-repeat:no-repeat; padding:2px 0px 0px 10px; margin:15px 0px 0px -8px; }
.bt_panier_2 { background-image:url(../img/f_bt.gif); height:17px; background-repeat:no-repeat; padding:2px 0px 0px 10px; margin:15px 0px 0px -8px; }
.bt_panier_4 { background-image:url(../img/f_bt_4.gif); height:17px; background-repeat:no-repeat; padding:2px 0px 0px 10px; margin:15px 0px 0px -8px; }
.bt_panier_5 { background-image:url(../img/f_bt_5.gif); height:17px; background-repeat:no-repeat; padding:2px 0px 0px 10px; margin:15px 0px 0px -8px; }
.bt_panier_6 { background-image:url(../img/f_bt_6.gif); height:17px; background-repeat:no-repeat; padding:2px 0px 0px 10px; margin:15px 0px 0px -8px; }
.a_panier { font:11px Arial, Helvetica, sans-serif; color:#000000; font-weight:bold; }
.bouton_2 { width:200px; height:20px; background-color:#f9cbaa; margin:0px 0px 3px 200px; padding:2px 0px 0px 0px;}
.bouton_3 { width:200px; height:20px; background-color:#97c773; margin:0px 0px 3px 200px; padding:2px 0px 0px 0px;}
.bouton_4 { width:200px; height:20px; background-color:#ffcc01; margin:0px 0px 3px 200px; padding:2px 0px 0px 0px;}
.bouton_5 { width:200px; height:20px; background-color:#f2c5a4; margin:0px 0px 3px 200px; padding:2px 0px 0px 0px;}
.bouton_6 { width:200px; height:20px; background-color:#f2c5a4; margin:0px 0px 3px 200px; padding:2px 0px 0px 0px;}
.a_bt_2 { font:11px Arial, Helvetica, sans-serif; color:#d06311; font-weight:bold; padding:2px 0px 0px 10px; width:200px; height:20px; }
.a_bt_3 { font:11px Arial, Helvetica, sans-serif; color:#06482d; font-weight:bold; padding:2px 0px 0px 10px; width:200px; height:20px; }
.a_bt_4 { font:11px Arial, Helvetica, sans-serif; color:#bb9500; font-weight:bold; padding:2px 0px 0px 10px; width:200px; height:20px; }
.a_bt_5 { font:11px Arial, Helvetica, sans-serif; color:#bb8b68; font-weight:bold; padding:2px 0px 0px 10px; width:200px; height:20px; }
.a_bt_6 { font:11px Arial, Helvetica, sans-serif; color:#c33c1e; font-weight:bold; padding:2px 0px 0px 10px; width:200px; height:20px; }
#prd { margin:20px 0px 8px 15px; width:615px; float:left; }
#prd2 { margin:20px 0px 8px 15px; width:615px; float:left; }
#prd_nav { margin:20px 0px 8px 15px; width:590px; float:left; }
.bloc_prd { font:11px Arial, Helvetica, sans-serif; color:#000000; text-decoration:none; margin:30px 0px 0px 0px; width:154px; text-align:center; }
.txt_align { float:left; margin:0px 5px 30px 0px; }
.pos_b1 { height:60px; }
.pos_b2 { height:100px; }
.pos_b3 { height:30px; }
.bloc { margin:25px 0px 0px 0px; float:left; width:420px; }
#haut { margin:200px 0px 0px 0px; }
.taille { width:200px; height:110px; float:left; }
#img { float:left; margin:30px 10px 0px 0px; }
.txt_panier { font:11px Arial, Helvetica, sans-serif; color:#007c05; }
.txt_prd { font:12px Arial, Helvetica, sans-serif; color:#000000; text-decoration:none; }
.txt_prd_2 { font:12px Arial, Helvetica, sans-serif; color:#bc622d; text-decoration:none; font-weight:bold; }
.txt_gamme { font:18px Arial, Helvetica, sans-serif; color:#000000; text-decoration:none; }
.txt_prd_pt { font:12px Arial, Helvetica, sans-serif; color:#000000; text-decoration:none; margin:10px 0px 10px 0px; }
.txt_titre { font:20px Arial, Helvetica, sans-serif; color:#000000; text-decoration:none; }
.titre_couleur { font:20px Arial, Helvetica, sans-serif; color:#83bda4; font-weight:bold; text-decoration:none; }
.titre_couleur_2 { font:20px Arial, Helvetica, sans-serif; color:#f19550; font-weight:bold; text-decoration:none; }
.titre_couleur_3 { font:20px Arial, Helvetica, sans-serif; color:#97c773; font-weight:bold; text-decoration:none; }
.titre_couleur_4 { font:20px Arial, Helvetica, sans-serif; color:#ffcc01; font-weight:bold; text-decoration:none; }
.titre_couleur_5 { font:20px Arial, Helvetica, sans-serif; color:#cc9f7e; font-weight:bold; text-decoration:none; }
.titre_couleur_6 { font:20px Arial, Helvetica, sans-serif; color:#c33c1e; font-weight:bold; text-decoration:none; }
.titre_couleur_pt_6 { font:12px Arial, Helvetica, sans-serif; color:#c33c1e; font-weight:bold; text-decoration:none; }
.titre_couleur_pt_5 { font:12px Arial, Helvetica, sans-serif; color:#cc9f7e; font-weight:bold; text-decoration:none; }
.titre_couleur_pt_2 { font:12px Arial, Helvetica, sans-serif; color:#f19550; font-weight:bold; text-decoration:none; }
.titre_couleur_pt_3 { font:12px Arial, Helvetica, sans-serif; color:#97c773; font-weight:bold; text-decoration:none; }
.titre_couleur_pt_4 { font:12px Arial, Helvetica, sans-serif; color:#ffcc01; font-weight:bold; text-decoration:none; }

/* ----------------------------------------------------------------------------------------- */
/* --------------------------------------- PAGE RECHERCHE ---------------------------------- */
/* ----------------------------------------------------------------------------------------- */
#fiche_prod { width:639px; padding:165px 0px 0px 164px; }
#prd_bt { font:12px Arial, Helvetica, sans-serif; color:#000000; text-decoration:none; background-image:url(../img/prd_bt.gif); background-repeat:no-repeat; width:190px; height:90px; padding:10px 0px 0px 10px; margin:0px 0px -10px 0px;}
.qt {  font:10px Arial, Helvetica, sans-serif; color:#f2a164; background-color:#fdf1e8; border:1px solid #f2a164; margin:5px 0px 0px 5px; width:30px; height:16px; }
.bt_recherche { background-image:url(../img/bt_rech.gif); width:177px; height:19px; background-repeat:no-repeat; padding:2px 5px 0px 0px; }
.a_recherche { font:11px Arial, Helvetica, sans-serif; color:#0a4934; font-weight:bold; }
.bt_rech_panier { background-image:url(../img/bt_panier_rech.gif); width:177px; height:19px; background-repeat:no-repeat; padding:2px 5px 0px 0px; }
.a_rech_panier { font:11px Arial, Helvetica, sans-serif; color:#FFFFFF; font-weight:bold; }
.a_panier_rech { font:11px Arial, Helvetica, sans-serif; color:#000000; font-weight:bold; }
#bouton { width:200px; height:20px; background-color:#f9cbaa; margin:0px 0px 3px 200px; padding:2px 0px 0px 0px;}
.a_bt { font:11px Arial, Helvetica, sans-serif; color:#d06311; font-weight:bold; padding:2px 0px 0px 10px; width:200px; height:20px; }
#rech { margin:20px 0px 8px 20px; width:630px; float:left; }
#prd_nav { margin:20px 0px 8px 15px; width:590px; float:left; }
.bloc_recherche { font:11px Arial, Helvetica, sans-serif; color:#000000; text-decoration:none; margin:20px 0px 0px 0px;padding:0px 0px 0px 0px; width:154px; }
.bloc { margin:25px 0px 0px 0px; float:left; width:420px; }
#taille { float:left; width:200px; }
#img { float:left; margin:30px 10px 0px 0px; }
.txt_panier { font:11px Arial, Helvetica, sans-serif; color:#007c05; }
.txt_prd { font:12px Arial, Helvetica, sans-serif; color:#000000; text-decoration:none; }
.txt_prd_pt { font:12px Arial, Helvetica, sans-serif; color:#000000; text-decoration:none; margin:10px 0px 10px 0px; }
.txt_titre { font:20px Arial, Helvetica, sans-serif; color:#000000; text-decoration:none; }
.titre_rech { font:12px Arial, Helvetica, sans-serif; color:#0a4934; text-decoration:none; }
.titre_couleur_rech { font:12px Arial, Helvetica, sans-serif; color:#0a4934; font-weight:bold; text-decoration:none; }
.post_rech { height:100px; }
.post_prix { height:50px; }
.cadre { width:181px; height:188px; background-image:url(../img/cadre.gif); background-repeat:no-repeat; padding:10px 0px 15px 4px; text-align:center; }

/* ----------------------------------------------------------------------------------------- */
/* -------------------------------------------- PANIER ------------------------------------- */
/* ----------------------------------------------------------------------------------------- */
#prix { float:right; }
#commander { float:none; margin-top:70px; width:100%; }
.f_panier { font:12px Arial, Helvetica, sans-serif; color:#000000; background-color:#94c971; text-align:center; width:100px; height:37px; padding-top:15px; }

/* ----------------------------------------------------------------------------------------- */
/* ------------------------------------- PAGE ESPACE PRESSE -------------------------------- */
/* ----------------------------------------------------------------------------------------- */

.cadre_presse { background-color:#e7f0db; border:1px solid #008000; margin:0px 5px 5px 5px; padding:10px 0px 0px 10px; }
.titre_vert { font:12px Arial, Helvetica, sans-serif; color:#008000; font-weight:bold; }
.txt_presse { font:12px Arial, Helvetica, sans-serif; color:#000000; }

/* ----------------------------------------------------------------------------------------- */
/* --------------------------------------- MENTIONS LEGALES -------------------------------- */
/* ----------------------------------------------------------------------------------------- */
.txt_vert { font:12px Arial, Helvetica, sans-serif; color:#008000; font-weight:bold; }
.txt_vert_panier { font:12px Arial, Helvetica, sans-serif; color:#008000; }
#puce { margin:4px 0px 0px 2px; }

/* ----------------------------------------------------------------------------------------- */
/* ------------------------------------------ FLUX RSS ------------------------------------- */
/* ----------------------------------------------------------------------------------------- */
#flux { padding:5px 0px 0px 0px; float:left; width:20px; height:16px; }
#flux img { border:0px; position:relative; top: -3px; }
#fl_text { font:10px Arial, Helvetica, sans-serif; margin:6px 0px 0px 10px; }
#fl_text a { color:#008000; }