/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @copyright  Copyright (c) 2008 Irubin Consulting Inc. DBA Varien (http://www.varien.com)
 * @licensehttp://opensource.org/licenses/osl-3.0.php  Open Software License (OSL 3.0)
 */

/* Layout ================================================================================= */
/*body { text-align:center; background:#caeefe url(../images/bg-semaine-printemps-aout-2010.jpg) top center no-repeat; }*/
body { text-align:center; background:url(../images/bg-body.jpg) 0 20px repeat-x; }

/*-_-_-_-_-_-_-_-_-_-_-_-_- MESSAGE POUR TONY -_-_-_-_-_-_-_-_-_-_-_-_- -*/
/* remettre aussi la nav en margin-top 10px (ligne 142), le logo en margin-top 16px (ligne 81)*/
/*dans le head, remettre willemse-france.gif à la place de willemse-france_1.gif */
/* et gif-nouvelle-collectio.gif a la place de gif-nouvelle-collectio.png*/

.wrapper {}
.page { padding:0 5px; overflow:hidden; width:990px; margin:0 auto; text-align:left; padding-bottom:20px; }
.page-print { background:#fff; padding:20px; text-align:left; }
.page-popup { padding:20px; text-align:left; }
.main {  }
.clear { clear:both;}

/* Base Columns */ 
.col-main { float:left; width:100%; position:relative; z-index:3; }
.col-right { float:right; display:inline; margin-right:10px; width:230px; }

/* 1 Column Layout */
.col1-layout .col-main { clear:both; float:left; display:inline; margin-left:7px; width:974px; margin-top:8px; }

/* 2 Columns Layout */
.col2-left-layout { clear:both; float:left; width:100%; margin-top:8px;}
.col2-left-layout .col-left { float:left; display:inline; width:300px; margin-top:15px; }
.col2-left-layout .col-main { float:right; display:inline; margin-right:15px; margin-top:15px; width:634px; }
.col2-right-layout { clear:both; float:left; width:100%; margin-top:8px;/*15px;*/ background:#fff; }
.col2-right-layout .col-main { float:left; width:642px; }
.col2-right-layout .col-right { float:right; width:314px; }

.sales-order-history .col2-right-layout,
.customer-account-index .col2-right-layout,
.customer-account-edit .col2-right-layout,
.catalogrequest-customer-catalogrequest .col2-right-layout,
.adaptedproducts-customer-adaptedproducts .col2-right-layout,
.lastvisitedproducts-customer-lastvisitedproducts .col2-right-layout {margin-top:7px; }

/* 3 Columns Layout */
.col3-layout .col-main { width:484px; margin-left:10px; }

/* Content Columns */
.col2-set .col-1 { float:left; width:49%; }
.col2-set .col-2 { float:right; width:49%; }
.col2-set .narrow { width:33%; }
.col2-set .wide { width:65%; }

.col3-set .col-1 { float:left; width:32%; }
.col3-set .col-2 { float:left; width:32%; margin-left:2%; }
.col3-set .col-3 { float:right; width:32%; }

.col4-set .col-1 { float:left; width:23.5%; }
.col4-set .col-2 { float:left; width:23.5%; margin:0 2%; }
.col4-set .col-3 { float:left; width:23.5%; }
.col4-set .col-4 { float:right; width:23.5%; }
/* ======================================================================================= */


/* Header ================================================================================ */
.logo { float:left; display:inline; margin-left:12px; margin-top:16px; width:226px; position:relative; }
/*.logo { float:left; display:inline; margin-left:12px; margin-top:23px; width:226px; position:relative; }*/
.logo .back-home a { font-size:10px; color:#818181; }
.logo .pastille-semaine-printemps { position:absolute; top:-15px; left:240px; } 
.sticker-nouvelle-collection { position:absolute; top:30px; left:292px; } 
.header-container {}
.header {position: relative; z-index:91;}
.header .header-help { text-align:right; line-height:20px; font-size:12px; color:#616558; }
.header .header-help strong { color:#98bc4a; font-size:14px; }
.header .header-help span { font-size:0.8em; }
.header .header-help a { color:#616558; }
.header .links { float:right; }
.header .form-search { float:left; display:inline; margin-left:200px; margin-top:8px; width:253px; height:96px; background:url(../images/bg-top-search.png) 0 0 no-repeat; }
.header .form-search label { display:inline; float: left; clear: both; font-size:14px; color:#5e8f72; font-weight:bold; margin-left:15px; padding-top:3px; width:190px; }
.header .form-search #search { clear: both; margin:2px 2px 0 15px; background:url(../images/bg-input-search.gif) 0 0 no-repeat; width:178px; height:18px; border:0; padding-top:2px; font-size:12px; color:#616558; text-indent:5px; float: left; display: inline; }
.header .form-search .bt-ok-search { border:0; background:none; float: left; display: block;}
.header .form-search .text-search { clear:both; padding-top:10px; color:#2e7728; font-size:10px; margin-left:12px; }
.header .form-search .link-search { margin-left:12px; color:#2e7728; font-size:10px; }
.header .form-search .link-search a { color:#2e7728; text-decoration:underline; }
.header .form-search .search-autocomplete { z-index:999; }
.header .form-search .search-autocomplete ul { border:1px solid #ddd; background-color:#fff; }
.header .form-search .search-autocomplete li { padding:3px; border-bottom:1px solid #ddd; cursor:pointer; }
.header .form-search .search-autocomplete li .amount { float:right; font-weight:bold; }
.header .form-search .search-autocomplete li.selected {}
.header .form-language { text-align:center; }
.header .right-header { float:right; display:inline; width:270px; margin-right:10px; margin-top:8px; }
.header .right-header .top-encart { float:left; width:100%; position:relative; }
.header .right-header .top-encart .account-header { float:left; position:relative; width:136px; height:45px; background:url(../images/bg-account-header.png) 0 0 no-repeat; z-index:94;}
.header .right-header .top-encart .account-header p { margin-left:59px; font-size:12px; padding-top:8px; line-height:14px; color:#2e7728; position: relative; }
.header .right-header .top-encart .account-header p a { color:#2E7728; text-decoration:none; }
.header .right-header .top-encart .account-header p a:hover { text-decoration:underline; }
.header .right-header .top-encart .rollover-compte-header { display:none; position:absolute; top:35px; left:0; z-index:91; width:270px; background:url(../images/rollover-compte.png) bottom left no-repeat; padding-bottom:15px; }
.header .right-header .top-encart .rollover-compte-header ul { margin-left:20px; padding-top:15px; }
.header .right-header .top-encart .rollover-compte-header ul li { padding:3px 0; }
.header .right-header .top-encart .rollover-compte-header ul a,
.header .right-header .top-encart .rollover-compte-header ul .current span { background:url(../images/puce-feuille.gif) 0 3px no-repeat; padding-left:18px; font-size:12px; color:#2e7728; text-decoration:none; }
.header .right-header .top-encart .rollover-compte-header .titre-resume-cart { margin-left:10px; padding-top:15px; font-size:14px; font-weight:bold; color:#2e7728; }
.header .right-header .top-encart .rollover-compte-header .form-mini-account { margin-left:10px; color:#2E7728; font-size:12px; }
.header .right-header .top-encart .rollover-compte-header .form-mini-account li { padding:2px 0; width:260px; }
.header .right-header .top-encart .rollover-compte-header .form-mini-account li label { width:100px; margin-top:2px; }
.header .right-header .top-encart .rollover-compte-header .form-mini-account li input.input-text { width:145px; padding:2px; }
.header .right-header .top-encart .rollover-compte-header .password-lost-miniaccount { clear:both; text-align:right; margin-right:12px; }
.header .right-header .top-encart .rollover-compte-header .password-lost-miniaccount a { color:#2e7728; font-size:10px; font-style:italic; text-decoration:none; }
.header .right-header .top-encart .rollover-compte-header .new-mini-account { float:left; display:inline; margin-left:10px; margin-top:10px; font-size:12px; color:#2e7728; }
.header .right-header .top-encart .rollover-compte-header .new-mini-account a { color:#2e7728; }
.header .right-header .top-encart .rollover-compte-header .ok-mini-account { float:right; display:inline; margin-right:12px; margin-top:10px; }
.header .right-header .top-encart .logout-header { clear:both; text-align:right; padding-top:5px; }
.header .right-header .top-encart .logout-header a { margin-right:15px; font-size:11px; color:#2e7728; text-decoration:underline; }
.header .right-header .top-encart .cart-header { float:left; position:relative; width:134px; height:45px; background:url(../images/bg-cart-empty.png) 0 0 no-repeat; line-height:13px; z-index:93; }
.header .right-header .top-encart .cart-header .title, .header .right-header .top-encart .cart-header-full .title { margin-left:57px; font-size:12px; color:#2e7728; padding-top:9px; }
.header .right-header .top-encart .cart-header .articles-cart a, .header .right-header .top-encart .cart-header-full .articles-cart a { color:#2e7728; font-size:10px; margin-left:57px; }
.header .right-header .top-encart .cart-header-full { float:left; position:relative; width:134px; height:45px; background:url(../images/bg-cart-full.png) 0 0 no-repeat; line-height:13px; z-index:93; }
.resume-header-cart .empty-cart { padding-top:15px; font-size:12px; color:#2e7728; padding-bottom:20px; text-align:center; }
.header .right-header .commande-catalogue { clear:both; float:left; margin-top:5px; width:100%; height:20px; line-height:19px; background:url(../images/bg-commande-catalogue.png) 0 0 no-repeat; }
.header .right-header .commande-catalogue a { color:#fff; font-size:12px; text-decoration:none; margin-left:30px; font-weight:bold; }
.header .right-header .header-newsletter { clear:both; float:left; margin-top:5px; width:100%; height:20px; line-height:19px; background:url(../images/bg-header-newsletter.png) 0 0 no-repeat; }
.header .right-header .header-newsletter a { color:#5e8f72; font-size:12px; font-weight:bold; margin-left:30px; text-decoration:none; }
.welcome { clear:both; padding:3px 0; margin-left:8px; font-size:12px; color:#2e7728; }
.welcome a { color:#2e7728; }

/********** < Navigation */
#nav { clear:both; float:left; position:relative; width:100%; margin-top:10px; font-size:12px; margin-bottom:30px; z-index:90; }
/*#nav { clear:both; float:left; position:relative; width:100%; margin-top:25px; font-size:12px; margin-bottom:30px; z-index:90; }*/
/* All Levels */
#nav li { text-align:left; }
#nav li.over { z-index:900; }
#nav a,
#nav a:hover { display:block; text-decoration:none; }
#nav span { cursor:pointer; }
#nav li ul span { }
#nav li li.parent {}

/* 0 Level */
#nav li { float:left; display:inline; margin-left:20px; line-height:22px; color:#fff; background-image:url(../images/nav-corner.gif); background-position:top right; background-repeat:no-repeat; }
#nav li.level0 { height:21px; border-bottom:1px solid #fff; }
#nav li.active { height:22px; border:0; }
#nav li.active a {  }
#nav a { float:left; display:block; font-size:10px; color:#fff; text-align:center; font-weight:bold; line-height:22px; text-transform:uppercase; }
#nav li.over a { color:#fff; text-align:center; font-weight:bold; line-height:22px; }
#nav li.nav-plantes { background-color:#96b041; width:128px; text-transform:uppercase; }
#nav li.nav-plantes a { width:100% }
#nav li.nav-nos-idees-de-jardin { background-color:#68792f; width:128px; }
#nav li.nav-nos-idees-de-jardin a { width:100%;}
#nav li.nav-entretien-equipement-deco { background-color:#968a60; width:167px; }
#nav li.nav-entretien-equipement-deco a { width:100% }
#nav li.nav-les-conseils-de-willemse { background-color:#d8d69f; width:154px; }
#nav li.nav-les-conseils-de-willemse a { width:100%; }
#nav li.nav-promotions { background-color:#d8d69f; width:154px; }
#nav li.nav-promotions a { width:100%; }


/* 1st Level */
#nav ul { clear:both; float:left; position:absolute; left:0; top:22px; width:990px; height:31px; z-index:901; }
#nav ul li { float:left; background-image:none; height:31px; margin:0; }
#nav ul li td { height:31px; padding:0 5px; }
#nav ul li a { display:block; margin-right:5px; line-height:15px; }
#nav ul li a:hover {  }
#nav ul li.type1 {  }
#nav ul li.type2 { width:auto; font-weight:bold; }
#nav li.over li.type2 a, #nav ul li.type2 a { font-weight:bold; }
#nav ul li.type2 a span { font-weight:bold; }
#nav li.over li a { line-height:15px; text-transform: none; }
#nav ul li.last,
#nav ul li.last td  { background-image:none; border:0; }
#nav ul li.firstforthislevel { border-left:1px solid #fff; }

/* d�tails couleurs et tailles menu niveau 1 */
#nav .nav-plantes ul { z-index:911; width:990px; background:#96b041; }
#nav .nav-plantes ul.level1 { width:603px; }
#nav .nav-plantes li { width:76px;  background:#96b041 url(../images/sep-menu-plantes.gif) center right no-repeat; }
#nav .nav-plantes li.type2 { width:84px; }
#nav .nav-plantes li a:hover { color:#4d5d1c; }
#nav .nav-plantes .type2 a span { color:yellow; }


#nav li.nav-entretien-equipement-deco ul { z-index:910; background:#968a60; }
#nav .nav-entretien-equipement-deco li { width:89px; background:#968a60 url(../images/sep-menu-entretien-equipement-deco.gif) center right no-repeat; }
#nav .nav-entretien-equipement-deco li td a { line-height:10px; text-transform: none; }
#nav .nav-entretien-equipement-deco li a:hover { color:#565030; }

#nav li.nav-les-conseils-de-willemse ul { z-index:910; background:#D8D69F; }
#nav .nav-les-conseils-de-willemse li { width:108px; background:url(../images/sep-menu-les-conseils-de-willemse.gif) center right no-repeat; }

#nav li.nav-promotions.active ul { z-index:910; background:#red; }
#nav .nav-promotions li { width:108px; background:url(../images/sep-menu-promotions.gif) center right no-repeat; }

#nav li.nav-nos-idees-de-jardin ul { z-index:910; width:990px; background:#68792f; }
#nav .nav-nos-idees-de-jardin li { width:150px;  background:#68792f url(../images/sep-menu-nos-idees-de-jardin.gif) center right no-repeat; }
#nav .nav-nos-idees-de-jardin li.type2 { width:300px; }
#nav .nav-nos-idees-de-jardin li a:hover { color:#b2cf41 }

#nav li.active ul { z-index:916; }

/*
#nav ul li,
#nav ul li.active { width:61px; float:left; margin:0; padding-bottom:1px; background-image:none }
#nav ul li.over { float:left; }
#nav ul li.last { }

#nav ul a:hover { float:left; padding:0; }
#nav ul li a { display:table-cell; float:left; font-weight:normal !important; padding:0; width:61px; line-height:31px; vertical-align:center; }
#nav ul li a span { text-transform:none; width:61px; height:31px; line-height:14px; color:#fff; padding:0; display:block; }
#nav ul li.last a span { background:none; border-right:1px solid #fff; }

#nav .nav-toutes-plantes ul a { background:url(../images/sep-menu-plantes.gif) right center no-repeat; }
#nav .nav-toutes-plantes ul a:hover span { background:#cce677 }*/

/* 2nd leven */
#nav ul ul { position:absolute; top:30px; height:auto; width:auto; left:-10000px; padding:5px; }
#nav ul ul li { width:100%; height:auto; white-space:nowrap; text-decoration:none; background:none; text-align:left !important; }

/* 3rd+ Level */
/*#nav ul ul ul { top:5px; }*/

#nav .content-menu { clear:both; float:left; background:#f3f6e9; width:603px; }
#nav .content-menu .sous-cat { float:left; width:100%; }
#nav .content-menu .sous-cat .nom-sous-cat { font-size:12px; color:#667b20; font-weight:bold; margin-left:10px; padding-top:10px; }
#nav .content-menu .sous-cat .list-sous-cat { float:left; display:inline; border-right:1px solid #e2efb6; width:170px; padding-right:14px; margin-left:14px; }
#nav .content-menu .sous-cat li { margin-bottom:3px; width:100%;background:none; }
#nav .content-menu .sous-cat a { text-align:left; background:url(../images/puce-verte.gif) 0 6px no-repeat; height:auto; color:#667b20; text-transform:none; padding-left:8px; }
#nav .content-menu .sous-cat a span { line-height:17px;  }
#nav .content-menu .sous-cat .menu-col-others { float:left; display:inline; margin-left:14px; width:132px; }
#nav .content-menu .sous-cat .menu-col-others li { border-bottom:1px solid #e3f0bb; margin-bottom:8px; padding-bottom:5px;width:100%;}
#nav .content-menu .sous-cat .menu-col-others a { text-transform:uppercase; font-weight:bold; font-size:12px; }

#nav .content-menu .bottom-menu { clear:both; float:left; width:100%; margin-top:15px; background:#fff; padding-bottom:5px; }

#nav .content-menu .produit-menu { clear:both; float:left; width:340px;}
#nav .content-menu .produit-menu a { background:none; display:inline; width:auto; margin:0; padding:0; color:#96b041; }
#nav .content-menu .produit-menu a:hover { color:#96b041; }
#nav .content-menu .produit-menu .product-photo-menu { float:left; display:inline; margin-top:10px; margin-left:25px; position:relative; }
#nav .content-menu .produit-menu .product-photo-menu span { position:absolute; top:0; left:0; }
#nav .content-menu .produit-menu .product-photo-menu em { position:absolute; top:0; left:0; }
#nav .content-menu .produit-menu .right-product-menu { float:left; display:inline; margin-top:10px; margin-left:10px; width:190px; }
#nav .content-menu .produit-menu .name-product-menu a { text-align:left; font-size:11px; line-height:14px; }
#nav .content-menu .produit-menu .price-box { clear:both; padding-top:10px; color:#96b041; font-size:10px; }
#nav .content-menu .produit-menu .price-box p { display:inline; }
#nav .content-menu .produit-menu .price-box .special-price { font-size:14px; font-weight:bold; color:#fc0000; }
#nav .content-menu .produit-menu .price-box .price-three-times a  { float:none; text-decoration:underline; }
#nav .content-menu .produit-menu .price-box .price-three-times a:hover  { text-decoration:none; }
#nav .content-menu .produit-menu .savoir-plus-menu { clear:both; }
#nav .content-menu .produit-menu .savoir-plus-menu a { color:#667b20; text-decoration:underline; background:url(../images/puce-verte.gif) 0 5px no-repeat; padding-left:8px; text-transform:lowercase; line-height:12px; }
#nav .encart-menu { display:inline; float:left; width:254px; }
#nav .content-menu .bottom-menu .encart-menu * { color:#667b20;}

/* Show Menu */
#nav li.over > ul { left:0; }
#nav li.over > ul li.over > ul { left:0px; }
#nav li.over > ul .over.nav-piscines-jeux-de-plein-air > ul,
#nav li.over > ul .over.nav-deco-eclairage > ul,
#nav li.over > ul .over.nav-entretien-accessoires > ul {left:377px; }
#nav li.over ul ul { left:-10000px; }

#nav ul li a { }
/*#nav ul li a:hover { color:#fff !important; }*/

/********** Navigation > */
/* ======================================================================================= */


/* Global Styles ========================================================================= */
/* Form Elements */
input,select,textarea { font:12px Arial, Helvetica, sans-serif; color:#000; }
input[type=image] { cursor:pointer; }
input.input-text,select,textarea { background:#fff; border:1px solid #ddd; }
input.input-text,textarea { padding:2px; }
select { padding:1px; }
select option { padding-right:10px; }
select.multiselect option {}
textarea { overflow:auto; }
input.radio { margin-right:3px; }
input.checkbox { margin-right:3px; }
input.qty { width:2.5em !important; }
/*button::-moz-focus-inner { padding:0; border:0; }*/
button { border:0; background:none; cursor:pointer; }
button.button { overflow:visible; width:auto; background:none; border:0; cursor:pointer; }
button.button span { display:block; margin:0; padding:0 8px 1px; font:bold 12px/16px Arial, Helvetica, sans-serif; text-align:center; white-space:nowrap; color:#000; }
button.disabled {}
button.disabled span {}
/* Input & Textarea stretched for 100% */
.field-100 { border:1px solid #888; padding:2px; overflow:hidden; }
.field-100 input.input-text,
.field-100 textarea { float:left; width:100%; margin:0; padding:0; border:0; }
/* Form Highlight */
/*input.input-text:focus,select:focus,textarea:focus {}
.highlight {}*/

/* Form lists */
.form-list { clear:both; float:left; display:inline; }
.form-list li { clear:both; float:left; display:inline; width:100%; }
.form-list label { display:block; float:left; display:inline; cursor:pointer; font-weight:bold; }
.form-list li.add-row { border-top:1px solid #ddd; margin-top:10px; }

/*.group-select {}
.group-select li { margin:0 0 5px; }
.group-select .input-box { float:left; width:260px; }
.group-select input.input-text,
.group-select textarea {width:510px; }
.group-select select { width:516px; }
.group-select .input-box input.input-text,
.group-select .input-box textarea { width:250px; }
.group-select .input-box select { width:256px; }*/

.buttons-set { clear:both; float:left; width:100%; }
.buttons-set .back-link { float:left; }
.buttons-set button.button { float:right; }

.buttons-set2 { clear:both; text-align:right; }

/* Form Validation */
.validation-advice { clear:both; min-height:13px; margin:3px 0 0; padding-left:17px; font-size:10px; line-height:13px; background:url(../images/validation_advice_bg.gif) 2px 1px no-repeat; color:#f00; }
.validation-failed { border:1px dashed #f00 !important; background:#faebe7 !important; }
.validation-passed {}
p.required { font-size:10px; text-align:right; }
/* Expiration date and CVV number validation fix */
.v-fix { float:left; }
.v-fix .validation-advice { display:block; width:12em; margin-right:-12em; position:relative; }

/* Global Messages  */
.success { color:#3d6611; font-weight:bold; }
.error { color:#f00; font-weight:bold; }
.notice { color:#ccc; }

.messages { width:100%; overflow:hidden; }
.messages li { margin:0 0 10px; }
.messages li li { margin:0 0 3px; }
.error-msg,
.success-msg,
.note-msg,
.notice-msg { border-style:solid !important; border-width:1px !important; background-position:10px 10px !important; background-repeat:no-repeat !important; min-height:24px !important; padding:8px 8px 8px 32px !important; font-size:10px !important; font-weight:bold !important; }
.error-msg { border-color:#f16048; background-color:#faebe7; background-image:url(../images/error_msg_icon.gif); color:#df280a; }
.success-msg { border-color:#446423; background-color:#eff5ea; background-image:url(../images/success_msg_icon.gif); color:#3d6611; }
.note-msg,
.notice-msg { clear:both; border-color:#fcd344; background-color:#fafaec; background-image:url(../images/note_msg_icon.gif); color:#3d6611; }

/* BreadCrumbs */ 
.breadcrumbs { font-size:10px; color:#2e7728; }
.col-main .breadcrumbs { margin-bottom:8px;}
.breadcrumbs li { display:inline; }
.breadcrumbs a { color:#2e7728; }

/* Page Heading */
.page-title { border-bottom:1px solid #ddd; padding:0 0 5px; margin:0 0 10px; }
.title-buttons { text-align:right; }
.title-buttons h2,
.title-buttons h3,
.title-buttons h4,
.title-buttons h5,
.title-buttons h6 { float:left; }

/* Pager */ 
.pager { clear:both; float:left; width:100%; height:41px; margin-top:15px; background:#eae9d5; }
.pager .sort-by { float:left; padding-top:10px; width:286px; color:#878e6e; }
.pager .sort-by label { float:left; display:inline; margin-left:3px; margin-top:3px; font-size:11px; color:#878e6e; }
.pager .sort-by a { color:#9cb54c; font-size:11px; font-weight:bold; }
.pager .amount { float:left; }
.pager .limiter { float:left; display:inline; margin-top:12px; width:163px; color:#878e6e; font-size:11px; }
.pager .limiter a { color:#9cb54c; font-weight:bold; }
.pager .pages { float:left; display:inline; margin-top:12px; font-weight:normal; color:#878e6e; font-size:11px; }
.pager .pages a { color:#9cb54c; font-weight:bold; }
.pager .pages ol { display:inline; }
.pager .pages li { display:inline; }
.pager .pages .current {}
.pager .bt-compare { float:left; display:inline; margin-top:11px; margin-left:2px; }

/* Sorter */ 
.sorter { border:1px solid #ddd; padding:5px; margin:5px 0; }
.sorter .view-mode { float:left; }
.sorter .sort-by { float:right; }
.sorter .link-feed {}

/* Data Table */ 
.data-table { width:100%; }
.data-table th { font-weight:bold; white-space:nowrap; height:30px; color:#fff; }
.data-table th.first { background:url(../images/bg-top-cart.gif) 0 0 no-repeat; padding-left:10px; }
.data-table th.last { background:url(../images/bg-top-cart.gif) top right no-repeat; }
.data-table td { padding:5px 0; border:0; }
.data-table thead { background-color:#bcd670; }
.data-table tbody {}
.data-table tfoot {}
.data-table tr.first {}
.data-table tr.last {}
.data-table tr.odd {}
.data-table tr.even { background-color:#f2f8e1; }
.data-table tbody td.first { border-left:1px solid #d6d6d6; }
.data-table tbody td.last { border-right:1px solid #d6d6d6; }
.data-table tbody.odd {}
.data-table tbody.odd td {  }
.data-table tbody.even { background-color:#f6f6f6; }
.data-table tbody.even td {  }
.data-table tbody.odd tr.border td,
.data-table tbody.even tr.border td { border-bottom-width:1px; }
.data-table th .tax-flag { white-space:nowrap; font-weight:normal; }
.data-table td.label,
.data-table th.label { font-weight:bold; background-color:#f6f6f6; }
.data-table td.value {}

/* Tax Details Row */
tr.tax-total { cursor:pointer; }
tr.tax-total td {}
tr.tax-total .tax-collapse { float:right; text-align:right; padding-left:20px; background:url(../images/bg_collapse.gif) 0 4px no-repeat; cursor:pointer; }
tr.show-details .tax-collapse { background-position:0 -53px; }
tr.show-details td {}
tr.tax-details td { background-color:#f6f6f6; }
tr.tax-details-first td {}

/* Lists Decoration */
li.odd {}
li.even { background-color:#f6f6f6; }
dt.odd,
dd.odd {}
dt.even,
dd.even { background-color:#f6f6f6; }

/* Class: std - styles for admin-controlled content */
.std,
.std ul,
.std ol,
.std dl,
.std p,
.std address,
.std blockquote { margin:0 0 1em; padding:0; }
.std ul { list-style:disc outside; padding-left:1.5em; }
.std ol { list-style:decimal outside; padding-left:1.5em; }
.std ul ul { list-style-type:circle; }
.std ul ul,
.std ol ol,
.std ul ol,
.std ol ul { margin:.5em 0; }
.std dt { font-weight:bold; }
.std dd { padding:0 0 0 1.5em; }
.std blockquote { font-style:italic; padding:0 0 0 1.5em; }
.std address { font-style:normal; }
.std b,
.std strong { font-weight:bold; }
.std i,
.std em { font-style:italic; }
/* ======================================================================================= */


/* Sidebar =============================================================================== */
.block {}
.block .block-title { border-bottom:1px solid #ddd; padding:0 10px; }
.block .block-title h2 { font-size:16px; font-weight:bold; line-height:1.5; }
.block h3 { font-size:14px; line-height:1.5; }
.block .block-content {}
.block .actions { text-align:right; }
.block .actions a { float:left; }

/* Block: Account */
.block-account {}
.block-account h2 { background:url(../images/top-espace-perso.gif) 0 0 no-repeat; height:25px; line-height:25px; padding-left:10px; font-size:14px; font-weight:bold; color:#fff; }
.block-account .block-content ul { background:url(../images/bg-navigation-account.gif) bottom left no-repeat; }
.block-account .block-content ul li { margin:0 15px; padding:10px 0; background:url(../images/bg-nav-account.gif) bottom center no-repeat; }
.block-account .block-content ul li a { margin-left:5px; font-size:12px; color:#2e7728; text-decoration:underline; background:url(../images/puce-feuille.gif) 0 3px no-repeat; padding-left:15px; }
.block-account .block-content ul li.current { background:#dcecad; margin:0 1px; }
.block-account .block-content ul .current.last {background:url(../images/bg-navigation-account-last.gif) bottom left no-repeat; margin:0;}
.block-account .block-content ul li.current span { margin-left:19px; background:url(../images/puce-feuille-verte.gif) 0 3px no-repeat; padding-left:15px; font-size:12px; color:#2e7728; font-weight:bold; }

/* Block: Currency Switcher */
.block-currency {}
.block-currency select { width:100%; border:1px solid #888; }

/* Block: Layered Navigation */
.block-layered-nav {}
.block-layered-nav dt { font-weight:bold; }
.block-layered-nav .currently {}

/* Block: Cart */
.block-cart {}
.block-cart .block-title { padding:0; border:0; }
.block-cart .block-title h2 { font-size:18px; color:#2e7728; font-weight:bold; }
.block-cart .block-content { float:left; width:292px; border:1px solid #d6d6d6; background:#fdfafa; padding:10px; }
.block-cart .nbr-produits-onepage { font-size:12px; color:#888f6d; font-weight:bold; }
.block-cart .montant-total-onepage { float:left; width:100%; margin-top:10px; font-size:16px; color:#878e6e; font-weight:bold; }
.block-cart .montant-total-onepage .label-total-onepage { float:left; }
.block-cart .montant-total-onepage .total-onepage { float:right; }
.block-cart .amount {}
.block-cart .subtotal { text-align:center; }

.mini-products-list li { padding:5px 0; }
.mini-products-list .product-image { float:left; width:50px; padding:5px; border:1px solid #ddd; margin-right:-75px; }
.mini-products-list .product-details { margin-left:75px; }
.mini-products-list .product-details h4 { font-size:1em; font-weight:bold; margin:0; }
.mini-products-list .product-details .btn-remove { float:right; }

/* Block: Wishlist */
.block-wishlist {}

/* Block: Related */
.block-related { clear:both; float:left; width:100%; }
.block-related .block-title { font-size:12px; font-weight:bold; color:#878e6e; }
.block-related .content-related { clear:both; float:left; width:100%; margin-top:15px; }
.block-related ol { float:left; width:100%; }
.block-related ol li { clear:both; float:left; width:100%; padding:5px 0; }
.block-related ol li.odd { background:#f1efe3; }
.block-related ol li.even { background:#fff; }
.block-related ol li h3 { float:left; display:inline; margin-left:10px; width:200px; }
.block-related ol li h3 a { font-weight:bold; font-size:12px; color:#878e6e; text-decoration:none; }
.block-related .sachet { float:left; display:inline; margin-top:6px; margin-left:10px; font-size:12px; color:#878e6e; }
.block-related .price-box { float:left; display:inline; margin-left:10px; width:100px; text-align:center; }
.block-related .price-box .special-price span { background:#9cb54c; text-align:center; color:#fff; font-weight:bold; font-size:18px; padding:2px 10px; }
.block-related .price-box .old-price { font-size:10px; color:#9cb54c; }
.block-related .price-box .old-price span { text-decoration:line-through; }
.block-related .promo { float:left; display:inline; margin-left:10px; background:#e85656; font-size:12px; font-weight:bold; color:#fff; text-align:center; width:130px; }
.block-related .savoir-plus { float:left; display:inline; margin-left:10px; margin-top:5px; }
.block-related .savoir-plus a { color:#2e7728; font-size:10px; text-decoration:underline; padding-left:8px; background:url(../images/puce-verte.gif) 0 5px no-repeat; }
.block-related .related-qty { float:left; display:inline; margin-top:5px; margin-left:15px; width:100px; }
.block-related .related-qty label { float:left; margin-top:2px; font-weight:bold; color:#878e6e; font-size:12px; }
.block-related .related-qty input { float:left; display:inline; margin-left:5px; border:1px solid #878e6e; width:20px !important; text-align:center; }
.block-related .related-qty .boutons-quantite { float:left; display:inline; margin-left:3px; width:12px; }
.block-related .related-qty .boutons-quantite a { display:block; height:12px; }
.block-related .ajouter-panier { float:left; display:inline; margin-left:10px; margin-top:5px; }


/* Block: Viewed */
.block-recent {}

/* Block: Poll */
.block-poll {}
.block-poll input.radio { float:left; margin:3px -18px 0 0; }
.block-poll .label { display:block; margin-left:18px; }
.block-poll .answer {}
.block-poll .votes { font-weight:bold; }

/* Block: Tags */
.block-tags ul,
.block-tags li { display:inline; }

/* Block: Subscribe */
.block-subscribe {}

/* Block: Reorder */
.block-reorder {}
.block-reorder li { padding:5px 0; }
.block-reorder input.checkbox { float:left; margin:3px -20px 0 0; }
.block-reorder .label { display:block; margin-left:20px; }

/* Block: Banner */
.block-banner {}
.block-banner {}
.block-banner .block-content { text-align:center; }

/* Block: Checkout Progress */
.block-progress { clear:both; float:left; width:100%; margin-top:20px; }
.block-progress .block-title { border:0; padding:0; }
.block-progress .block-title h2 { font-size:18px; font-weight:bold; color:#2e7728; }
.block-progress dt { margin-top:10px; font-weight:bold; border:1px solid #d6d6d6; background:#fdfafa; font-size:12px; color:#2e7728; line-height:20px; padding-left:5px; }
.block-progress dt a { color:#2e7728; }
.block-progress dt.complete,
.block-progress dd.complete { background-color:#fdfafa; }
.block-progress dd.complete { padding:5px; font-size:12px; color:#878e6e; font-weight:bold; border:1px solid #d6d6d6; border-top:0; }
/* ======================================================================================= */


/* Category Page ========================================================================= */
.category-title { font-size:18px; color:#2e7728; font-weight:bold; }
.category-image { display:block; margin:0 auto; }
.category-products { clear:both;}
.category-description { font-size:11px; color:#2e7728; line-height:12px; }
.category-description-promo { color:red; margin-top:10px;}

/* View Type: Grid */
.products-grid { clear:both; width:100%; margin-top:10px; }
.products-grid tr.odd { background:#f3f5f4; }
.products-grid tr.even { background:#f3f5f4; }
.products-grid td { width:33%; border:5px solid #fff; padding:5px 7px; }
.coin-des-debutants .products-grid td { width:245px; }
.products-grid td.empty { background:#fff }
.products-grid h3 { height:37px; }
.products-grid h3 a { color:#2e7728; font-weight:bold; font-size:12px; text-decoration:none; }
.products-grid .prix-list { clear:both; float:left; width:100%; margin-top:15px; letter-spacing:-0.1em; }
.products-grid .prix-list .special-price { float:left; line-height: normal; }
.products-grid .prix-list .special-price span { font-size:18px; color:#fff; font-weight:bold; background:#9cb54c; padding:2px 5px; }
.products-grid .prix-list .old-price {  display:inline; margin-top:5px; margin-left:10px; font-size:10px; color:#9cb54c; position: relative; float:left; letter-spacing:-1px;}
.products-grid .prix-list .old-price span { text-decoration:line-through; }
.products-grid .prix-list .phttp://www.willemsefrance.dev/entretien-equipement-deco/equipement-de-jardin/mobilier-de-jardin/mobilier-divers/4-fauteuils-empilables-liverpool-coloris-rouille-sable-r0910389692.html {display:block; width:103px;  font-size:10px; line-height: normal; letter-spacing: normal; padding-left:0;}
.products-grid .product-photo-list { clear:both; float:left; margin-top:10px; width:78px; height:78px; position:relative; }
.products-grid .product-photo-list img { width:78px; height:78px; }
.products-grid .product-photo-list a { width:78px; height:78px; display:block; position:absolute; top:0; left:0; z-index:2; background: none; text-decoration:none;}
.products-grid .product-photo-list span { position:absolute; top:0; left:0; z-index:1; }
.products-grid .product-photo-list em,	
.discover li em {}
.products-grid .right-product-list { float:left; display:inline; margin-top:10px; margin-left:5px; width:110px; }
.products-grid .availability { clear:both; padding-top:5px; text-align:center; }
.products-grid .descrip-list { font-size:10px; color:#878e6e; height:38px; overflow:hidden; }
.products-grid .savoir-plus { clear:both; padding-top:3px; color:#2e7728; font-size:10px; position:relative;}
.products-grid .savoir-plus a { color:#2e7728; text-decoration:underline; }
.products-grid .quantite { clear:both; float:left; width:100%; margin-top:5px; }
.products-grid .quantite .label-quantite { float:left; margin-top:1px; font-size:12px; font-weight:bold; color:#878e6e; }
.products-grid .quantite .input-quantite { float:left; display:inline; margin-left:5px; }
.products-grid .quantite .input-quantite input { border:1px solid #878e6e; width:10px; text-align:center; }
.products-grid .quantite .boutons-quantite { float:left; display:inline; margin-left:5px; width:12px; }
.products-grid .quantite .boutons-quantite a { display:block; height:12px; }
.products-grid .ajouter-panier { clear:both; padding-top:10px; }
.products-grid .add-to-links { clear:both; padding-top:10px; font-size:10px; color:#2e7728; }
.products-grid .add-to-links input { margin-right:5px; }

/* View Type: List */
.products-list li.item { border:1px solid #ddd; padding:5px; margin:0 0 5px; }
.products-list .product-image { float:left; }
.products-list .product-shop { float:right; width:320px; }
/* ======================================================================================= */


/* Product View ========================================================================== */
.product-view { clear:both; float:left; width:100%; }

.product-essential { float:left; width:100%; }
.product-collateral {}

/* Product Images */
.product-view .product-img-box { float:left; width:267px; }
.product-view .product-img-box .product-image { border:1px solid #ddd; }
.product-view .product-img-box .product-image-zoom { position:relative; width:265px; height:265px; overflow:hidden; z-index:9; }
.product-view .product-img-box .product-image-zoom img { position:absolute; left:0; top:0; cursor:move; }
.product-view .product-img-box .zoom-notice { text-align:center; }
.product-view .product-img-box .zoom { position:relative; z-index:9; height:18px; margin:0 auto 13px; padding:0 28px; background:url(../images/slider_bg.gif) 50% 50% no-repeat; cursor:pointer; }
.product-view .product-img-box .zoom #track { position:relative; height:18px; }
.product-view .product-img-box .zoom #handle { position:absolute; left:0; top:-1px; width:9px; height:22px; background:url(../images/magnifier_handle.gif) 0 0 no-repeat;  }
.product-view .product-img-box .zoom .btn-zoom-out { position:absolute; left:2px; top:0; }
.product-view .product-img-box .zoom .btn-zoom-in { position:absolute; right:2px; top:0; }
.product-view .product-img-box .more-views ul { margin-left:-4px }
.product-view .product-img-box .more-views li { float:left; padding:1px; background-color:#ddd; margin:0 0 8px 4px ; }

.product-image-popup { margin:0 auto; }
.product-image-popup .nav { text-align:center; }
.product-image-popup .image { display:block; }
.product-image-popup .image-label {}

/* Product Shop */
.product-view .product-shop { float:left; width:100%; }
.product-view .product-name { font-size:18px; font-weight:bold; color:#cb0018; line-height:18px; }
.product-view .product-name-latin { font-size:14px; color:#96b041; font-style:italic; padding-top:3px; }
.product-view .short-description { font-size:14px; font-weight:bold; color:#5c6440; padding-top:3px; }
.product-view .description { padding-top:3px; font-size:12px; color:#2e7728; line-height:16px; text-align:justify; }
.product-view .sku { font-size:12px; color:#2e7728; font-weight:bold; }
.product-view .add-to-cart { clear:both; float:left; width:100%; height:52px; margin-top:15px; background:url(../images/bg-infos-product.gif) 0 0 no-repeat; color:#2e7728; }
.product-view .pieces-paquet { float:left; display:inline; margin-top:10px; margin-left:8px; width:96px; font-weight:bold; font-size:12px; line-height:14px; }
.product-view .pieces-paquet span { font-weight:normal; }
.product-view .price-box { /*float:left; display:inline;margin-left:10px; width:110px;*/ line-height: normal; }
.product-view .price-box .special-price {/* line-height:28px;*/ }
.product-view .price-box .special-price span { font-size:26px; font-weight:bold; color:#fff; background:#9cb54c; padding:1px 5px;  }
.product-view .price-box .old-price { clear:both; padding-top:3px; font-size:11px; color:#2e7728; line-height:11px; text-align:center; }
.product-view .tab-price .price-box .old-price { text-align:left; }
.product-view .price-box .old-price span { text-decoration:line-through; }
.product-view .promo { float:left; display:inline; margin-top:5px; margin-left:0px; width:115px; font-size:11px; text-align:center; background:#e85656; color:#fff; font-weight:bold; padding:3px 0; }
.product-view .product-qty { float:left; display:inline; margin-top:15px; margin-left:11px; width:100px; }
.product-view .product-qty label { float:left; font-weight:bold; margin-top:3px; }
.product-view .product-qty .input-text { float:left; width:25px !important; padding:4px 0; border:1px solid #878e6e; text-align:center; }
.product-view .product-qty .boutons-quantite { float:left; display:inline; margin-left:3px; width:13px; }
.product-view .product-qty .boutons-quantite a { display:block; height:13px; }
.product-view .ajouter-panier { float:right; display:inline; margin-top:13px; margin-right:10px; }

.caracteristiques-product { clear:both; float:left; width:100%; margin-bottom:15px; }
.caracteristiques-product .entete { float:left; width:100%; background:url(../images/bg-entete-caracteristiques.gif) 0 0 no-repeat; height:36px; line-height:36px; }
.caracteristiques-product .entete .onglet { float:left; width:120px; text-align:center; font-size:12px; font-weight:bold; color:#878e6e; }
.caracteristiques-product .entete .links { float:right; color:#d6d6d6; }
.caracteristiques-product .entete .links a { color:#878e6e; font-size:12px; text-decoration:none; margin:0 10px; }
.caracteristiques-product .entete .links a span { color:#96b041; font-weight:bold; }
.caracteristiques-product .entete .links a.email-to-friend { background:url(../images/enveloppe.gif) 0 2px no-repeat; padding-left:20px; }
.caracteristiques-product .entete .links a.printer { background:url(../images/printer.gif) 0 1px no-repeat; padding-left:25px; }
.caracteristiques-product .content { clear:both; float:left; width:614px !important; background:url(../images/bg-caracteristiques.gif) 0 0 repeat-y; border-bottom:1px solid #c8c8c8; padding:10px; }
.caracteristiques-product ul.list-carac { float:left; display:inline; margin-left:15px; width:270px; }
.caracteristiques-product ul.list-carac li { padding-bottom:5px; line-height:14px; font-size:12px; color:#878e6e; 
 float:left; clear:both;width:270px; }
.caracteristiques-product ul.list-carac li label { display:block; font-weight:bold; color:#96b041; }
.caracteristiques-product ul.list-pictos-carac { float:left; display:inline; margin-left:30px; padding:10px 0 15px 30px; border-left:1px solid #c1c1c1; }
.caracteristiques-product ul.list-pictos-carac li { padding:10px 0; line-height:24px; font-size:12px; color:#878e6e; position:relative; }
.caracteristiques-product ul.list-pictos-carac li img { margin-right:5px; }
.caracteristiques-product ul.list-pictos-carac li div { position:absolute; left:50%; top:20%; background:#9cb54c; padding:2px 6px; font-size:12px; font-weight:bold; color:#fff; text-decoration:none; white-space:nowrap; }

.picto-principaux { clear:both; float:left; width:100%; margin: 15px 0;  }
.picto-principaux div { margin-left:10px; float: right; display:inline; position:relative; }
.picto-principaux div img { z-index:1; position:relative; width:auto; height:auto; }
.picto-principaux div .tooltip { display:block; border:1px solid #c1c1c1; width:204px; background:#fff; padding:8px; position:absolute; top:17px; right:10px; z-index:2; }
.picto-principaux div .tooltip p,
.picto-principaux div .tooltip a { color: #2e7728; font-size:10px;}
.picto-principaux div .tooltip .titre { font-weight:bold; font-size:11px;}
.picto-principaux div .tooltip .lien { text-align: right;}

.bottom-product { clear:both; float:left; width:100%; margin-top:15px; background:#fff; }
.bottom-product .conseils-category { clear:both; float:left; display:inline; margin-left:15px; width:314px; margin-top:15px;}
.bottom-product .up-sell { float:right; display:inline; margin-right:15px; width:614px; margin-top:15px; padding-bottom:10px; position:relative; border-bottom:1px solid #d6d6d6; }
.bottom-product .up-sell h3 { background:url(../images/bg-title-upsell.gif) 0 0 no-repeat; height:26px; line-height:26px; font-size:14px; font-weight:bold; color:#fff; padding-left:15px; }
.bottom-product .up-sell .products-grid { margin-top:0; border-collapse:collapse; border-left:1px solid #d6d6d6; border-right:1px solid #d6d6d6; }
.bottom-product .up-sell .products-grid td { border:0; background:#fff; }
.bottom-product .up-sell .products-grid td.last { border-left:1px solid #d6d6d6; }
.bottom-product .up-sell .products-grid td h4 a { font-size:12px; color:#96b041; font-weight:bold; text-decoration:none; }
.bottom-product .up-sell .photo-upsell { float:left; width:90px; position:relative; }
.bottom-product .up-sell .photo-upsell a em { position:absolute; top:0; left:0; }
.bottom-product .up-sell .right-upsell { float:left; display:inline; margin-left:10px; width:185px; }
.bottom-product .up-sell .descrip-upsell { font-size:12px; color:#878e6e; line-height:16px; height:33px; }
.bottom-product .up-sell .savoir-plus a { color:#2e7728; font-size:10px; text-decoration:underline; background:url(../images/puce-verte.gif) 0 4px no-repeat; padding-left:8px; }
.bottom-product .up-sell .qty { float:left; width:100%; margin-top:5px; }
.bottom-product .up-sell label { float:left; font-size:12px; color:#878e6e; font-weight:bold; margin-top:2px; }
.bottom-product .up-sell .qty input { float:left; display:inline; margin: 0 0 0 3px; border:1px solid #878e6e; text-align:center; width:20px !important; }
.bottom-product .up-sell .qty .boutons-quantite { float:left; display:inline; margin-left:3px; width:13px; }
.bottom-product .up-sell .qty .boutons-quantite a { display:block; height:12px; }
.bottom-product .up-sell .price-box { clear:both; float:left; width:100px; margin-top:5px; }
.bottom-product .up-sell .price-box .special-price span { background:#9cb54c; color:#fff; font-weight:bold; font-size:18px; padding:0 5px; }
.bottom-product .up-sell .price-box .old-price { font-size:10px; color:#9cb54c; }
.bottom-product .up-sell .price-box .old-price span { text-decoration:line-through; }
.bottom-product .up-sell .ajout-panier { float:left; display:inline; margin-left:10px; margin-top:15px; }
.bottom-product .up-sell .bottom-upsell { clear:both; }
.bottom-product .up-sell .bottom-left-upsell { position:absolute; width:14px; height:14px; bottom:-1px; left:-1px; background:url(../images/bottom-upsell.gif) bottom left no-repeat; }
.bottom-product .up-sell .bottom-right-upsell { position:absolute; width:14px; height:14px; bottom:-1px; right:0; background:url(../images/bottom-upsell.gif) bottom right no-repeat; }

/* Rating */
.ratings {}
.ratings .amount {}
.ratings .rating-links {}
.ratings dt {}
.ratings dd {}
.rating-box { width:69px; height:13px; font-size:0; line-height:0; background:url(../images/bg_rating.gif) 0 0 repeat-x; position:relative; overflow:hidden; }
.rating-box .rating { position:absolute; top:0; left:0; height:13px; background:url(../images/bg_rating.gif) 0 100% repeat-x; }

/* Availability */
.availability {}
.availability .in-stock { font-weight:bold; }
.availability .out-of-stock { font-weight:bold; color:#f00; }

/********** < Product Prices */
.price { white-space:nowrap !important; }

.price-box {}
.price-box .price { font-weight:bold; }

.price-box-bundle {}

/* Regular price */
.regular-price { line-height:normal;}
.regular-price .price { font-weight:bold; }

/* Minimal price (as low as) */
.minimal-price {}
.minimal-price .price-label { font-weight:bold; white-space:nowrap; }

a.minimal-price-link { display:block; }
a.minimal-price-link .label {}
a.minimal-price-link .price { font-weight:normal; }

/* Excluding tax */
.price-excluding-tax { display:block; }
.price-excluding-tax .label { white-space:nowrap; }
.price-excluding-tax .price { font-weight:normal; }

/* Including tax */
.price-including-tax { display:block; }
.price-including-tax .label { white-space:nowrap; }
.price-including-tax .price { font-weight:bold; }

/* Excl tax (for order tables) */
.price-excl-tax  { display:block; }
.price-excl-tax .label { display:block; white-space:nowrap; }
.price-excl-tax .price { display:block; }

/* Incl tax (for order tables) */
.price-incl-tax { display:block; }
.price-incl-tax .label { display:block; white-space:nowrap; }
.price-incl-tax .price { display:block; font-weight:bold; }

/* Price range */
.price-from {}
.price-from .price-label { font-weight:bold; white-space:nowrap; }
.price-to {}
.price-to .price-label { font-weight:bold; white-space:nowrap; }

/* Price as configured */
.price-as-configured {}
.price-as-configured .price-label { font-weight:bold; white-space:nowrap; }

/* Price notice next to the options */
.price-notice { padding-left:10px; }
.price-notice .price { font-weight:bold; }
/********** Product Prices > */

/* Tier Prices */
.tier-prices .price { font-weight:bold; }
.tier-prices .benefit {}

/* Add to Links */
.add-to-links .separator { display:none; }

/* Add to Cart */
.add-to-cart label { float:left; margin-right:5px; }
.add-to-cart .qty { float:left; }
.add-to-cart button.button { float:left; margin-left:5px; }

/* Add to Links + Add to Cart */
.add-to-box {}
.add-to-box .add-to-cart { float:left; }
.add-to-box table.tab-price { display:inline; float:left; margin-left:10px; width:110px;}
.add-to-box table.tab-price td { height:52px; vertical-align: middle; text-align:left;}
.add-to-box .or { float:left; margin:0 10px; }
.add-to-box .add-to-links { float:left; }

/* Product Options */
.product-options { padding:10px; margin:10px 0 0; border:1px solid #ddd; background-color:#f6f6f6; }
.product-options dt label { font-weight:bold; }
.product-options dt .qty-holder { float:right; }
.product-options dt .qty-holder label { vertical-align:middle; }
.product-options dt .qty-disabled { background:none; border:0; padding:3px; color:#000; }
.product-options dd { margin:10px 0; }
.product-options dl.last dd.last {}
.product-options dd input.input-text { width:98%; }
.product-options dd textarea { width:98%; height:8em; }
.product-options dd select { width:100%; }
.product-options .options-list {}
.product-options .options-list input.radio { float:left; margin:3px -18px 0 0; }
.product-options .options-list input.checkbox { float:left; margin:3px -20px 0 0; }
.product-options .options-list .label { display:block; margin-left:20px; }
.product-options ul.validation-failed { padding:0 7px; }
.product-options p.required { padding:15px 0 0; }

.product-options-bottom { padding:10px; border:1px solid #ddd; border-top:0; }
.product-options-bottom .price-box { margin:10px 0; }

/* Grouped Product */
.grouped-items {}

/* Block: Description */
.product-view .description {}

/* Block: Additional */
.product-view .additional {}

/* Block: Upsell */
.product-view .up-sell {}
.product-view .up-sell .products-grid td { width:25%; }

/* Block: Tags */
.product-view .tags {}
.product-view .tags .form-add-tags label { float:left; }
.product-view .tags .form-add-tags .input-box { float:left; margin:0 5px; }
.product-view .tags .form-add-tags button.button { float:left; }
.product-view .tags .form-add-tags p { clear:both; }

/* Block: Reviews */
.product-view .reviews {}

/* Block: Add Review */
.product-view .add-review {}
.product-view .add-review .product-name span { font-weight:normal; }
/* ======================================================================================= */


/* Content Styles ================================================================= */
.product-name { font-size:1em; font-weight:bold; line-height:1.5; }

/* Product Tags */
.tags-list li { display:inline; }

/* Advanced Search */
.search-summary {}

/* CMS Home Page */
.cms-home .products-grid td { width:20%; }
.left-home { clear:both; float:left; width:649px; }
.right-home { float:right; width:315px; }
/* ======================================================================================= */


/* Product Review ======================================================================== */
.product-review {}
.product-review .product-img-box { float:left; width:140px;  }
.product-review .product-img-box .product-image { display:block; border:1px solid #ddd; padding:1px; }
.product-review .details { float:right; width:570px; }
/* ======================================================================================= */


/* Shopping Cart ========================================================================= */
.cart .checkout-types { clear:both; float:left; display:inline; margin-left:200px; width:360px; padding-top:10px; text-align:right; }
.cart .checkout-types li { float:left; display:inline; margin-left:15px; }
.cart .checkout-types button { border:0; background:none; float:right; }
.code_cadeau {  width:700px; height:300px; background: url(../images/popup/derniere-minute/fond-popup.jpg) 0 0 no-repeat; margin:10px;}
.code_cadeau .visu { float:left; margin:16px 27px 0 16px; display:inline;}
.code_cadeau .col-droite { float:left; width:390px;}
.code_cadeau .txt { float:left; margin:39px 0 23px 0; display:inline;}
.code_cadeau .button {float:left; display:inline; margin-right:26px;}



/* Shopping Cart Table */
.cart-table { width:962px; margin-bottom:10px; }
.cart-table .product-image,
.cart-table .gift-product img { float:left; display:inline; margin-left:14px; }
.cart-table .gift-product .last img { float:none; display:inline; margin-left:0px; }
.cart-table .gift-product a {margin-left:0px; }
.cart-table .ref-cart { color:#878E6E; font-size:11px; }
.cart-table .detail-product-cart { float:left; display:inline; margin-left:10px; margin-top:20px; width:435px;  }
.cart-table .name-product-cart a { color:#878e6e; font-size:12px; font-weight:bold; text-decoration:none; }
.cart-table .name-product-cart a:hover { text-decoration:underline; }
.cart-table .sku-cart { color:#878e6e; font-size:11px; }
.cart-table .prix-unitaire, .cart-table .prix-total { color:#878e6e; font-weight:bold; }
.cart-table .qte-cart { width:100px; }
.cart-table .qte-cart p { display:inline; }
.cart-table .qte-cart .input-qte-cart { float:left; display:inline; margin-left:20px;}
.cart-table .qte-cart .input-qte-cart input { border:1px solid #878e6e; color:#878e6e; text-align:center; padding:3px 0; width:25px !important; margin-right:3px; }
.cart-table .qte-cart .bt-qte-cart { float:left; }
.cart-table .qte-cart .bt-qte-cart input { display:block; }
.cart-table .qte-cart .ok-qte-cart { float:left; display:inline; margin-left:3px; margin-top:2px;}
.cart-table .item-msg { font-size:10px; }
.cart-table .virtual-product td, .cart-table .gift-product td, .cart-table .gift-product td a, .cart-table .gift-product td .ref-cart { color:#f55a54; font-weight:bold; }
.cart-table .shipping-insurance { background:#fff url(../images/bg-shipping-insurance.gif) 0 0 no-repeat; height:31px; border:0; padding-left:15px; font-size:12px; color:#fff; vertical-align:top; }
.data-table .last.shipping-insurance {border-right:0;}
.data-table .shipping-insurance label,
.data-table .shipping-insurance input {float:left; display:block; margin-top:4px; }
.data-table .shipping-insurance label { width:320px; margin-left:385px; line-height:normal; text-decoration:blink; display:inline; }
.data-table .shipping-insurance em { margin-left:5px; }
.discount { clear:both; float:left; width:962px; margin-top:20px; }
.discount h3 { background:url(../images/bg-header-coupon.gif) 0 0 no-repeat; height:31px; line-height:31px; font-size:12px; color:#75814b; font-weight:bold; padding-left:15px; }
.discount .content-discount { float:left; width:100%; background:url(../images/bg-discount.gif) bottom left no-repeat; padding-bottom:10px; }
.discount .text-discount p { float:left; display:inline; margin-right:5px; }
.discount .text-discount button span { color:#2E7728; }
.discount .help-link-discount { margin-top:3px; }
.discount .help-link-discount a { font-size:10px; color:#2e7728; text-decoration:underline; background:url(../images/puce-verte.gif) 0 4px no-repeat; padding-left:8px; }
.discount .text-discount { float:left; margin-left:15px; padding-top:10px; font-size:12px; color:#878e6e; }
.discount .input-text { float:left; border:1px solid #a5acb2; padding:1px 2px; font-size:12px; color:#878e6e; width:170px; }
.discount button { float:left; border:0; background:none; margin-top:-2px; margin-left: 5px; display:inline; }
.discount .mention-discount { clear:both; margin-left:15px; padding-top:3px; font-size:12px; color:#878e6e; }

/* Shopping Cart Collateral boxes */
.cart .cart-collaterals { float:left; margin-top:20px; width:370px; }
.cart .cart-collaterals .cheque-cadeau { font-size:12px; color:#75814b; margin-left:5px; }
.cart .cart-collaterals .cheque-cadeau h3 { font-size:12px; }
.cart .cart-collaterals .cheque-cadeau a { color:#75814b; }
.cart .cart-collaterals .cheque-cadeau p { padding:5px 0; }
.cart .cart-collaterals .cheque-cadeau p.text-cheque-cadeau input { margin-left:3px; }
.cart .crosssell { float:left; width:304px; margin-top:20px; }
.cart .crosssell h3 { background:url(../images/bg-head-crossell.gif) 0 0 no-repeat; height:26px; line-height:26px; font-size:14px; color:#fff; font-weight:bold; padding-left:10px; }
.cart .crosssell ul.content-crosssell { float:left; width:100%; background:url(../images/bg-crosssell.gif) bottom left no-repeat; padding-bottom:10px; }
.cart .crosssell h4 { margin-left:18px; padding-top:12px; height:40px; }
.cart .crosssell h4 a { color:#96b041; font-size:12px; font-weight:bold; text-decoration:none; }
.cart .crosssell .left-crosssell { float:left; display:inline; margin-left:18px; width:90px; }
.cart .crosssell .left-crosssell .price-box { padding-top:10px; margin-bottom:10px; }
.cart .crosssell .product-shop { float:left; display:inline; width:170px; margin-left:20px; }
.cart .crosssell .product-shop .descrip-crosssell { color:#878e6e; font-size:12px; height:35px; overflow:hidden; }
.cart .crosssell .product-shop .savoir-plus-crosssell { padding-top:3px; }
.cart .crosssell .product-shop .savoir-plus-crosssell a { font-size:10px; color:#2e7728; text-decoration:underline; background:url(../images/puce-verte.gif) 0 5px no-repeat; padding-left:8px; }
.cart .crosssell .product-shop .product-qty { float:left; display:inline; margin-top:10px; width:100px; }
.cart .crosssell .product-shop .product-qty label { float:left; font-weight:bold; margin-top:3px; color:#878e6e; margin-right:3px; }
.cart .crosssell .product-shop .product-qty .input-text { float:left; width:25px !important; padding:4px 0; border:1px solid #878e6e; text-align:center; }
.cart .crosssell .product-shop .product-qty .boutons-quantite { float:left; display:inline; margin-left:3px; width:13px; }
.cart .crosssell .product-shop .product-qty .boutons-quantite a { display:block; height:13px; }
.cart .crosssell .product-shop .ajout-panier-crosssell { clear:both; padding-top:10px; }
.cart .shipping {}
.cart .mention-cart { clear:both; padding-top:15px; font-size:12px; color:#75814B; margin-left:10px; }

/* Shopping Cart Totals */
.cart .totals { float:right; display:inline; margin-right:12px; width:558px; margin-top:20px;  }
.cart .top-totals { float: left; clear:both; }
.cart .top-totals img { line-height: normal;  }
.cart .totals table {float: left; clear:both;  width:558px; }
.cart .totals table th { text-align:left; padding-left:25px; font-size:12px; color:#878e6e;  background:url(../images/bg-cart-totals.gif) top left repeat-y; }
.cart .totals table td { padding:7px 30px 7px 0; font-weight:bold; font-size:12px; color:#878e6e; background:url(../images/bg-cart-totals.gif) top right repeat-y;}
.cart .totals table tbody td { border:0; }
.cart .totals table .footer-totals th { border:0; background:url(../images/bg-footer-totals.gif) 0 0 no-repeat; height:57px; font-size:18px; font-weight:bold; }
.cart .totals table .footer-totals td { border:0; background:url(../images/bg-footer-totals.gif) bottom right no-repeat; font-size:18px; font-weight:bold; }

/* Options Tool Tip */
.item-options dt { font-weight:bold; font-style:italic; }
.item-options dd { padding-left:10px; }
.truncated { cursor:help; }
.truncated a.dots { cursor:help; }
.truncated a.details { cursor:help; }
.truncated .truncated_full_value { position:relative; z-index:999; }
.truncated .truncated_full_value dl { position:absolute; top:-99999em; left:-99999em; z-index:999; width:250px; padding:8px; border:1px solid #ddd; background-color:#f6f6f6; }
.truncated .show dl { top:-20px; left:50%; }
.col-left .truncated .show dl { left:30px; top:7px; }
.col-right .truncated .show dl  { left:-240px; top:7px; }
/* ======================================================================================= */


/* Checkout ============================================================================== */
/* One Page */
.checkout-onepage-index .col-main { width:631px; }
.opc { background:url(../images/top-onepage.gif) 0 0 no-repeat; padding-top:13px; position:relative; }
.opc li.section { border:1px solid #d6d6d6; border-top:0; }
.opc .step-title { background-color:#98bc4a; padding:0 5px; text-align:right; }
.opc .step-title .number { float:left; width:13px; height:13px; line-height:13px; margin-top:6px; text-align:center; margin-right:5px; font-size:12px; color:#888f6d; background:#f2f8e1; font-weight:bold; }
.opc .no-number .step-title .number { background:none; }
.opc .step-title h3 { float:left; font-size:12px; color:#fff; text-transform:uppercase; line-height:24px; }
.opc .allow .step-title { cursor:pointer; }
.opc .active {}
.opc .active .step-title { background-color:#98bc4a; cursor:default; }
.opc .step { border-top:1px solid #d6d6d6; background:#fff; padding:10px; position:relative; }
.opc .step .tool-tip { right:10px; }
.opc .order-review {}
.opc .left-login-onepage { width:274px; }
.opc .intro-login-onepage { font-size:12px; color:#888f6d; line-height:18px; }
.opc .form-login-onepage { margin-top:10px; width:100%; float:left;}
.opc .form-login-onepage li { margin-top:10px;}
.opc .form-login-onepage label { margin-top:1px; font-size:12px; font-weight:bold; color:#888f6d; text-align:right; width:85px; margin-right:10px; }
.opc .form-login-onepage input { width:173px; padding:1px 2px; border:1px solid #d6d6d6; float:left; }
.opc .password-lost { clear:both; text-align:right; margin-top:-10px;}
.opc .password-lost a { font-size:10px; text-decoration:underline; color:#888f6d; }
.opc .left-login-onepage .submit-login-onepage { text-align:right; padding-top:10px; }
.opc .mention-login-onepage { font-size:11px; color:#888f6d; }
.opc .right-login-onepage .submit-login-onepage { clear:both; margin-right:20px; text-align:right; padding-top:10px; }
.opc .billing-opc .intro-billing { float:left; color:#2e7728; font-size:12px; font-weight:bold; }
.opc .billing-opc .required { float:right; font-size:10px; color:#2e7728; }
.opc .billing-opc .form-billing { margin-top:20px; width:610px; }
.opc .billing-opc .form-billing li { margin-bottom:5px; color:#878e6e; }
.opc .billing-opc .form-billing label { font-size:12px; color:#878e6e; font-weight:bold; width:187px; }
.opc .billing-opc .form-billing .shipping-address-select label { width:100%; }
.opc .billing-opc .form-billing label .required { clear:both; float:none; }
.opc .billing-opc .form-billing span { font-size:10px; color:#878e6e; margin-left:5px; }
.opc .billing-opc .form-billing input { font-size:12px; color:#878e6e; border:1px solid #d6d6d6; }
.opc .billing-opc .form-billing select { font-size:12px; color:#878e6e; }
.dob-day, .dob-month, .dob-year { float:left; display:inline; margin-right:5px; }
.dob-day input, .dob-month input, .dob-year input { float:left; width:50px !important; }
.dob-mention { float:left; width:230px; font-size:10px; color:#878e6e; line-height:12px; }
.opc .billing-opc .form-billing input.check-label { float:left; margin-top:3px; border: 0;}
.opc .billing-opc .form-billing label.check-label { float:left; display:inline; margin-left:3px; width:570px; }
.opc .billing-opc .form-billing .radio { float:left; margin-top:2px; border:0; }
.opc .billing-opc .form-billing .radio-label { display:inline; }
.opc .buttons-set { clear:both; float:left; margin-top:15px; text-align:right; }
.opc .buttons-set a { margin-right:15px; color:#888f6d; font-size:12px; text-decoration:underline; background:url(../images/puce-retour-opc.gif) 0 6px no-repeat; padding-left:10px; }
.opc .info-opc { color:#878E6E; font-size:12px; }
.opc .checkmo-mailing-address { padding-bottom:20px; }

/* Multiple Addresses Checkout */
.checkout-progress { padding:0 50px; margin:10px 0; }
.checkout-progress li { float:left; width:20%; border-top:5px solid #ccc; text-align:center; color:#ccc; }
.checkout-progress li.active { border-top-color:#000; color:#000; }

.multiple-checkout { position:relative; }
.multiple-checkout .tool-tip { top:50%; margin-top:-120px; right:10px; }
.multiple-checkout .grand-total { font-size:1.5em; text-align:right; }
.multiple-checkout .grand-total big {}
.multiple-checkout .grand-total .price {}

/********** < Common Checkout Styles */
/* Shipping and Payment methods */
.intro-payment { font-size:12px; color:#2e7728; font-weight:bold; padding:15px 0; }
.sp-methods .form-list { padding-left:20px; }
.sp-methods .form-list li { clear:both; color:#878e6e; font-size:12px; }
.sp-methods dt, .sp-methods dd { clear:both; color:#878e6e; font-size:12px; margin-top:10px; margin-bottom:10px; }
.sp-methods select.month { width:150px; margin-right:10px; }
.sp-methods select.year { width:96px; }
.sp-methods input.cvv { width:3em !important; }

.please-wait { float:right; margin-right:5px; }
.cvv-what-is-this { cursor:help; margin-left:5px; }

/* Tooltip */
.tool-tip { border:1px solid #ddd; background-color:#f6f6f6; padding:5px; position:absolute; z-index:9999; }
.tool-tip .btn-close { text-align:right; }
.tool-tip .tool-tip-content { padding:5px; }

/* Gift Messages */
.add-gift-message { float:left; width:100%; margin-top:10px; }
.add-gift-message .checkbox { float:left; margin-top:2px; }
.opc .add-gift-message label.label-gift { width:500px; font-weight:normal; }
.gift-message-form li { clear:both; float:left; width:500px; margin:5px 0; }
.gift-message-form li .input-box { margin-top:5px; }
.gift-message-form li .input-text { width:250px !important; }
.gift-message-form li textarea.input-text { height:170px; }
.gift-message-form { clear:both; }
.gift-message-form .inner-box { padding:5px; padding-left:0; height:150px; overflow:auto; }
.gift-message-form .gift-item {}

.gift-message-link { display:block; background:url(../images/bg_collapse.gif) 0 4px no-repeat; padding-left:20px; }
.gift-message-link.expanded { background-position:0 -53px; }
.gift-message-row {}
.gift-message-row .btn-close { float:right; }
.gift-message dt strong { font-weight:bold; }

/* Checkout Agreements */
.checkout-agreements {}
.checkout-agreements li { margin:10px 0; }
.checkout-agreements .agreement-content { border:1px solid #ddd; background-color:#f6f6f6; padding:5px; height:10em; overflow:auto; }
.checkout-agreements .agree { padding:6px; }
/********** Common Checkout Styles > */
/* ======================================================================================= */


/* Login Page ============================================================================ */
.login-page {}
.login-page .content { min-height:150px; }
.login-page .content.nouveau-client { min-height:120px; }
.login-page .avantages-home { display:inline; margin-left:150px; }
/* ======================================================================================= */


/* My Account ============================================================================= */
/********** < Dashboard */
.title-account-dashboard { font-size:18px; color:#2e7728; font-weight:bold; }
.dashboard {}
.dashboard .welcome-msg { clear:both; padding:10px 0; font-size:12px; color:#878e6e; }
.dashboard .welcome-msg a { color:#2e7728; text-decoration:underline; }

/* Block: Recent Orders */
.dashboard .recent-orders { clear:both; margin:10px 0; }
.dashboard .recent-orders .title-buttons { float:left; width:641px; background:url(../images/top-commandes-dashboard.gif) 0 0 no-repeat; height:33px; font-size:12px; color:#fff; font-weight:bold; }
.dashboard .recent-orders .title-buttons h3 { float:left; display:inline; margin-left:20px; margin-top:10px; font-size:12px; }
.dashboard .recent-orders .title-buttons .see-all { float:right; display:inline; margin-right:15px; margin-top:10px; color:#fff; text-decoration:none; }
.dashboard .recent-orders .title-buttons .see-all:hover { text-decoration:underline; }
#my-orders-table { clear:both; border-bottom:1px solid #d6d6d6; }
#my-orders-table thead, #my-orders-table thead th { background:none; }
#my-orders-table thead th { font-size:12px; color:#96b041; font-weight:bold; text-align:center; line-height:14px; padding:3px 10px; }
#my-orders-table tbody td { font-size:12px; color:#96b041; text-align:center; border:0; }
#my-orders-table thead tr .first, #my-orders-table tbody tr .first { background:url(../images/bg-table-data.gif) 0 0 repeat-y; border:0; padding:0; }
#my-orders-table thead tr .last, #my-orders-table tbody tr .last { background:url(../images/bg-table-data.gif) top right repeat-y; border:0; }
#my-orders-table .num-commande { color:#96b041; }
#my-orders-table .even td { background-color:#F2F8E1 }
.dashboard .infos-perso { clear:both; float:left; margin-top:10px; width:100%; }
.dashboard .infos-perso .title-buttons { float:left; width:641px; background:url(../images/top-commandes-dashboard.gif) 0 0 no-repeat; height:33px; font-size:12px; color:#fff; }
.dashboard .infos-perso .title-buttons h3 { float:left; display:inline; margin-left:20px; margin-top:10px; font-size:12px; font-weight:bold; }
.dashboard .infos-perso .title-buttons .modifier { float:right; display:inline; margin-right:15px; margin-top:10px; color:#fff; background:url(../images/puce-lien-dashboard.gif) 0 5px no-repeat; padding-left:12px; }
.dashboard .infos-perso .title-buttons .modifier:hover { text-decoration:underline; }
.dashboard .infos-perso .content { clear:both; float:left; width:641px; background:url(../images/bg-encart-dashboard.gif) bottom left no-repeat; padding-bottom:20px; font-size:12px; color:#878e6e; }
.dashboard .infos-perso .content p { margin-left:20px; padding-top:5px; }
.dashboard .infos-perso .content .name-dashboard { font-weight:bold; }
.dashboard .infos-perso .content .modif-password a { color:#878e6e; }
.dashboard .adress-dashboard { clear:both; float:left; width:641px; margin-top:20px; }
.dashboard .adress-dashboard .title-buttons { float:left; width:641px; background:url(../images/top-commandes-dashboard.gif) 0 0 no-repeat; height:33px; font-size:12px; color:#fff; }
.dashboard .adress-dashboard .title-buttons h3 { float:left; display:inline; margin-left:20px; margin-top:10px; font-size:12px; font-weight:bold; }
.dashboard .adress-dashboard .title-buttons .modifier { float:right; display:inline; margin-right:15px; margin-top:10px; color:#fff; background:url(../images/puce-lien-dashboard.gif) 0 5px no-repeat; padding-left:12px; }
.dashboard .adress-dashboard .title-buttons .modifier:hover { text-decoration:underline; }
.dashboard .adress-dashboard .content { clear:both; float:left; width:641px; background:url(../images/bg-encart-dashboard.gif) bottom left no-repeat; padding-top:10px; padding-bottom:20px; font-size:12px; color:#878e6e; }
.dashboard .adress-dashboard .content h4 { font-size:12px; }
.dashboard .adress-dashboard .content .col-1 { display:inline; margin-left:20px; width:255px; }
.dashboard .adress-dashboard .content .col-2 { display:inline; margin-right:55px; width:220px; border-left:1px solid #d6d6d6; padding-left:50px; }
.dashboard .mention-dashboard { clear:both; padding:20px 0; font-size:10px; color:#878e6e; text-align:justify; }


/* Block: Tags */
.dashboard .tags .number { float:left; margin-right:-20px; }
.dashboard .tags .details { margin-left:20px; }

/* Block: Reviews */
.dashboard .reviews {}
/********** Dashboard > */

/* Order View */
.order-info { border:1px solid #ddd; padding:5px; }
.order-info dt,
.order-info dd,
.order-info ul,
.order-info li { display:inline; }
.order-info dt { font-weight:bold; }

/* Print Pages */
.page-print .print-head {}
.page-print .print-head img { float:left; }
.page-print .print-head address { float:left; margin-left:15px; }
/* Price Rewrites */
.page-print .gift-message-link { display:none; }
.page-print .price-excl-tax,
.page-print .price-incl-tax { display:block; white-space:nowrap; }
.page-print .price-excl-tax .label,
.page-print .price-incl-tax .label,
.page-print .price-excl-tax .price,
.page-print .price-incl-tax .price { display:inline; }
/* ======================================================================================= */


/* Footer ================================================================================ */
.footer { clear:both; float:left; width:100%; position:relative; z-index:2; background:#6d9d27 url(../images/footer-herbe.jpg) top center no-repeat; text-align:center; min-height:482px; padding-bottom:20px; }
/*.footer { clear:both; float:left; width:100%; position:relative; z-index:2; background:#6d9d27 url(../images/footer-herbe-semaine-printemps-aout-2010.jpg) top center no-repeat; text-align:center; min-height:482px; padding-bottom:20px; }*/
.footer .content-footer { width:990px; margin:0 auto; text-align:left; padding-top:/*170px*/184px; }
.footer .generals-links { float:left; display:inline; margin-left:20px; width:210px; }
.footer .title-footer { font-size:12px; color:#fff; font-weight:bold; text-decoration:underline; margin-bottom:10px; }
.footer .title-footer a {color:#fff; text-decoration:underline; }
.footer ul { float:left; display:inline; }
.footer ul li { line-height:15px; }
.footer ul li a { font-size:12px; color:#fff; text-decoration:none; }
.footer ul li a:hover { text-decoration:underline; }
.footer .products-links { float:left; display:inline; }
.footer .products-links ul { width:190px; }
.footer .partners-links { width:170px; float:left; display:inline; margin-left:20px; }
.footer .footer-text { clear:both; float:left; width:100%; color:#fff; font-size:12px; text-align:justify; line-height:15px; padding-top:15px; }
.footer .footer-text h2, .footer .footer-text h3 { font-size:12px; font-weight:bold; padding-top:12px; }
.footer .footer-text a { color:#fff; text-decoration:none; }
/* ======================================================================================= */

/* Blocs homepage */
.encart-promo { clear:both; float:left; width:100%; margin-bottom:10px; }
.promo-flash { clear:both; }
.promo-home-2tiers { clear:both; float:left; width:649px; position:relative; }
.promo-home-1tier { float:right; width: }
.avantages-flash-home { clear:both; float:left; width:649px; margin-bottom:10px; }
.avantages-home { clear:both; float:left; width:649px; height:106px; margin-top:10px; background:url(../images/fond-garanties.gif) 0 0 no-repeat; }
.avantages-home ul {float:left;width:649px; margin-top:28px; }
.avantages-home li {float:left; width:140px; display:inline;}
.avantages-home li.sep { position:relative; z-index:1; width:27px;}
.avantages-home li a {display: block; background-position: top left; background-repeat: no-repeat; position:relative; z-index:10; text-decoration:none; margin: 0 auto;}
.avantages-home li a span {display: none;}
.avantages-home li a.garanties {background:url(../images/home-garantie.gif); width:102px; height:65px; margin-top:7px;}
.avantages-home li a.livraison {background:url(../images/home-livraison.gif); width:108px; height:72px;  margin-top:2px;}
.avantages-home li a.floripresto {background:url(../images/floripresto.jpg); width:108px; height:59px;  margin-top:10px;}
.avantages-home li a.collissimo {background:url(../images/collissimo.jpg); width:135px; height:67px;  margin-top:6px;}
.avantages-home li a.guide {background:url(../images/home-guide-jardi.gif); width:110px; height:71px; margin-top:3px;}
.avantages-home li a.paiement {background:url(../images/home-paiement-secu.jpg); width:123px; height:61px; margin-top:10px;}
.avantages-home li a:hover { background-position: bottom left;}
.avantages-home li a:hover span {display:block; position:absolute;top:20px; left:65px; width:100px; height:17px;background-color:#f5514b; color:#fff; text-align: center; font-weight:bold; text-decoration:none; font-size:10px;}

.moment-de { clear:both; float:left; width:100%; min-height:176px; background:url(../images/bg-moment-de.jpg) 0 0 no-repeat; }
.moment-de .meteo { float:right; display:inline; margin-right:10px; margin-top:38px; height:40px; width:220px; font-size:14px; color:#2e7728; }
.moment-de .meteo img { float:left; display:inline; margin-right:10px; } 
.moment-de ul { clear:both; margin-left:140px; padding-top:15px; width:170px;  min-height:85px;}
.moment-de ul li { background:url(../images/puce-feuille.gif) 0 4px no-repeat; padding-left:15px; padding-bottom:5px; }
.moment-de ul li a { font-size:12px; color:#2e7728; }
.moment-de .voir-tous-conseils { clear:both; background:url(../images/bg-voir-conseils.gif) 0 0 no-repeat; height:24px; }
.moment-de .voir-tous-conseils a { margin-left:20px; font-size:12px; font-weight:bold; color:#5e8f72; background:url(../images/puce-fleche-verte.gif) 0 3px no-repeat; padding-left:12px; text-decoration:none; }
.moment-de .voir-tous-conseils a:hover { text-decoration:underline; }
.right-home .catalogues,
.col-right .catalogues { clear:both; float:left; margin:20px 0; width:100%; height:107px; background:url(../images/bg-encart-catalogues.gif) 0 0 no-repeat; }
.catalogues .visu-catalogue { float:left; display:inline; position:relative; margin-left:10px; margin-top:-15px; width:101px; height:119px; }
.catalogues ul { float:left; display:inline; width:155px; margin-left:10px; margin-top:35px; }
.catalogues ul li { background:url(../images/puce-feuille.gif) 0 4px no-repeat; padding-left:15px; padding-bottom:5px; }
.catalogues ul li a { font-size:12px; color:#2e7728; }
.mondial-relais-hp { clear:both; float:left; margin-bottom:20px;}
.services { clear:both; float:left; width:100%; min-height:177px; background:url(../images/bg-services.gif) bottom left no-repeat; }
.services .visu-services { float:left; display:inline; margin-left:17px; margin-top:15px; width:98px;}
.services ul { float:left; display:inline; width:185px; margin-left:10px; margin-top:10px; }
.services ul li { float:left; clear:both; display:inline; background:url(../images/puce-feuille.gif) 0 4px no-repeat; padding-left:15px; padding-bottom:10px;width:172px; }
.services ul li a { font-size:12px; color:#2e7728; }
.services .voir-tous-services { clear:both; padding:3px 0; }
.services .voir-tous-services a { margin-left:20px; font-size:12px; font-weight:bold; color:#5e8f72; background:url(../images/puce-fleche-verte.gif) 0 3px no-repeat; padding-left:12px; text-decoration:none; }
.services .voir-tous-services a:hover { text-decoration:underline; }
.blocs-home { clear:both; float:left; width:100%;  }
.promo-mois-100 { float:left; width:100%;/* height:189px;*/  }
.promo-mois-100.grand { height:401px;  }
.promo-mois-100.bas { margin-top:15px; }
.promo-mois-50 { float:left; width:318px; height:189px; }
.coup-coeur-50 { float:right; width:318px; height:189px;  }
.idee-mois-50 { clear:both; float:left; width:318px; height:197px; margin-top:15px;}
.exclu-web-50 { float:right; margin-top:15px; width:318px; /*height:189px;*/ }
.exclu-web-1_4 { float:left; display: inline; margin-left:13px; margin-top:15px; width:152px;/* height:197px; */}
.exclu-web-1_4.gauche { margin-left:0px; }
.clin-oeil-1_4 { float:right; display:inline; margin-top:15px;width:152px; height:197px;}
.bloc-haut-g-50 {  float:left; width:318px; /*height:401px;*/}
.bloc-haut-d-50 {  float:right; width:318px; height:401px;}
.bloc-bas-g-3_4 { clear:both; float:left; width:485px; height:197px; margin-top:15px;}
.fleft { float:left;}

.col-colhead { clear:both; padding-top:8px; }

.choice-help { clear:both; float:left; width:100%; }
.photo-choice-help { float:left; width:265px; position:relative; overflow:hidden; }
.photo-choice-help em { position:absolute; top:0; left:0; }
.content-choice-help { float:left; width:377px; height:220px; background:url(../images/bg-choice-help.gif) 0 0 no-repeat; }
.title-choice-help { margin-left:23px; padding-top:20px; }
.list-choice-help { float:left; display:inline; margin-left:24px; margin-top:15px; width:320px; }
.list-choice-help li { clear:both; float:left; width:100%; margin-bottom:10px; }
.list-choice-help li label { display:block; float:left; width:110px; font-size:12px; color:#2e7728; }
.list-choice-help li select { width:180px; }
.bt-ok-choice { clear:both; text-align:right; padding-top:20px; margin-right:65px; }
.bt-ok-choice input { border:0; background:#96b041; font-size:12px; font-weight:bold; color:#fff; padding:1px 10px; }
.list-category { clear:both; float:left; width:100%; margin-top:10px; }
.category-listed { float:left; width: 200px;margin: 0 7px 10px 7px; }
.category-listed h3 a { font-size:13px; font-weight:bold; color:#2e7728; text-decoration:none; }
.category-listed a img {  width: 200px; height:69px;}
.photo-category { position:relative; width:200px; height:69px; }
.photo-category a {text-decoration: none; width:200px; height:69px; display:block; z-index:2; position:absolute; top:0; left:0;}
.photo-category span { position:absolute; left:50%; top:50%; background:#9cb54c; padding:2px 6px; font-size:12px; font-weight:bold; color:#fff; text-decoration: none; cursor:pointer; }
.photo-category .visuel { position:absolute; top:0; left:0; z-index:1;  width:200px; height:69px; display:block;} 
.autres-categories { clear:both; float:left; width:100%; margin-top:20px; } 
.autres-categories .title { background:url(../images/bg-title-other-cats.gif) 0 0 no-repeat; height:25px; line-height:25px; padding-left:20px; font-size:12px; font-weight:bold; color:#fff; }
.content-other-cats { float:left; width:100%; background:url(../images/content-other-cats.gif) bottom left no-repeat; padding-bottom:15px; }
.content-other-cats div { float:left; display:inline; width:200px; margin: 10px 5px 10px 7px; }
.content-other-cats .photo-other-cats { float:left; width:78px; position:relative; }
.content-other-cats .photo-other-cats img { width:78px; height:46px;}
.content-other-cats .photo-other-cats em { position:absolute; top:0; left:0; }
.content-other-cats h3 { float:left; display:inline; margin-top:5px; margin-left:10px; width:110px; line-height:15px; }
.content-other-cats h3 a { font-size:12px; color:#667b20; text-decoration:none; }

/* Encart nouveaut� du jour */
.nouveaute-jour { clear:both; float:left; width:100%; background:url(../images/bg-nouveaute-jour.gif) 0 0 repeat-y; margin-bottom:15px; }
.title-encart-new { background:url(../images/bg-encart-orange.gif) 0 0 no-repeat; font-size:12px; font-weight:bold; color:#fff; height:24px; line-height:23px; padding-left:15px; }
.name-new-day { clear:both; margin-left:16px; padding-top:10px; }
.name-new-day a { font-size:12px; font-weight:bold; color:#96b041; text-decoration:none; }
.photo-new-day { clear:both; position:relative; float:left; display:inline; margin-left:15px; margin-top:8px; width:89px; }
.photo-new-day a { position:absolute; top:0; left: 0; width:90px; height:90px; display:block; text-decoration:none; z-index:2; }
.photo-new-day span { position:absolute; top:0; left:0; z-index:1;}
.right-new-day { float:left; display:inline; margin-top:5px; margin-left:23px; width:160px; }
.descrip-new-day { font-size:12px; color:#878e6e; line-height:18px; height:40px; overflow:hidden; }
.plus-new-day, .plus-new-day a { font-size:10px; color:#2e7728; }
.right-new-day #quantite { clear:both; float:left; width:100%; margin-top:5px; }
.right-new-day #quantite #label-quantite { float:left; margin-top:3px; font-size:12px; font-weight:bold; color:#878e6e; }
.right-new-day #quantite #input-quantite { float:left; display:inline; margin-left:5px; }
.right-new-day #quantite #input-quantite input { border:1px solid #878e6e; color:#878e6e; text-align:center; width:20px; padding:4px 0; }
.right-new-day #quantite #boutons-quantite { float:left; display:inline; margin-left:5px; width:12px; }
.right-new-day #quantite #boutons-quantite a { display:block; height:13px; }
#ajouter-panier { float:left; display:inline; padding-top:10px; margin-left:30px; }
.nouveaute-jour .ajouter-panier { float:left; display:inline; padding-top:10px; /*margin-left:30px;*/ }
.new-day-price { clear:both; float:left; display:inline; margin-top:10px; margin-left:15px; width:113px; }
.new-day-price .special-price span, .regular-price span { background:#9cb54c; text-align:center; color:#fff; font-weight:bold; font-size:18px; padding:1px 10px; }
.new-day-price .price-three-times,
.price-box .price-three-times { display:block; padding-left:10px; color:#9CB54C; font-size:11px; font-weight: bold; }
.new-day-price .price-three-times,
.price-box .price-three-times a {color:#9CB54C}
.new-day-price .price-three-times,
.price-box .price-three-times a:hover { text-decoration:none;}
.new-day-price .old-price { clear:both; font-size:10px; color:#9cb54c; }
.new-day-price .old-price span { text-decoration:line-through; }
.out-of-stock-encart { float:left; padding-top:10px; }
.bottom-new-day { clear:both; line-height: normal; }
.voir-tous-encart { clear:both; margin-left:10px; padding-top:8px; }
.voir-tous-encart a { font-size:12px; font-weight:bold; color:#e8a119; text-decoration:none; background:url(../images/puce-orange.gif) 0 4px no-repeat; padding-left:10px; }

/* Encart Conseils */
.conseils-category { clear:both; float:left; width:100%; margin-bottom:15px; min-height:176px; background:url(../images/bg-conseil-category.jpg) 0 0 no-repeat; }
.conseils-category .titre-conseil-category { line-height:24px; padding-left:15px; font-size:12px; color:#fff; font-weight:bold; }
.conseils-category ul { clear:both; margin-left:140px; width:170px; }
.conseils-category ul li { background:url(../images/puce-feuille.gif) 0 4px no-repeat; padding-left:15px; padding-bottom:5px;}
.conseils-category ul li a { font-size:12px; color:#2e7728; }
.conseils-category .voir-tous-conseils {  background:url(../images/bg-voir-conseils.gif) bottom left no-repeat; height:35px; line-height:14px; width:100%; clear:both; float:left;}
.conseils-category .voir-tous-conseils a { margin-left:20px; font-size:12px; font-weight:bold; color:#5e8f72; background:url(../images/puce-fleche-verte.gif) 0 3px no-repeat; padding-left:12px; text-decoration:none; line-height:14px; }
.conseils-category .voir-tous-conseils a:hover { text-decoration:underline; }
.conseils-category .voir-tous-conseils span { display:block; font-size:10px; color:#5e8f72; margin-left:32px;  }
.liste-conseils { margin-top:30px; min-height:130px;}
.conseils-category .liste-conseils { margin-top:15px; min-height:145px; }

/* Encart liens */
.category-links { clear:both; float:left; width:100%; margin-bottom:15px; }
.category-links .top-category-links { clear:both; height:14px; }
.category-links ul { clear:both; float:left; width:100%; background:url(../images/bg-category-links.gif) 0 0 repeat-y; padding:10px 0; }
.category-links ul li { margin-left:15px; margin-bottom:5px; background:url(../images/puce-feuille.gif) 0 4px no-repeat; padding-left:15px; }
.category-links ul li a { font-size:12px; color:#2e7728; }

/* Encart meilleures ventes */
.best-sellers { clear:both; float:left; width:100%; margin-bottom:15px; }
.title-best-sellers { background:url(../images/bg-encart-orange.gif) 0 0 no-repeat; font-size:12px; font-weight:bold; color:#fff; height:24px; line-height:23px; padding-left:15px; }
.best-sellers ul { clear:both; float:left; width:100%; background:url(../images/bg-best-sellers.gif) 0 0 repeat-y; padding-top:10px; }
.best-sellers ul li { clear:both; float:left; display:inline; margin-left:17px; width:280px; margin-bottom:15px; }
.best-sellers ul li .photo-best-sellers { float:left; display:inline; position:relative; }
.best-sellers ul li .photo-best-sellers em { position:absolute; top:0; left:0; }
.best-sellers ul li .name-best-sellers { float:left; display:inline; margin-left:10px; width:130px; line-height:15px; height:45px; }
.best-sellers ul li .name-best-sellers a { font-size:12px; color:#2e7728; text-decoration:none; }
.best-sellers .special-price span { background:#9CB54C; color:#fff; font-weight:bold; padding:2px 10px; font-size:18px; }
.best-sellers .old-price { font-size:10px; color:#9cb54c; }
.best-sellers .old-price span { text-decoration:line-through; }
.bottom-best-sellers {width:100%;  float: left; clear:both; background:url(../images/bottom-best-sellers.gif) repeat-y left bottom; height:33px; line-height:14px; }
.bottom-best-sellers a { display: block; font-size:12px; font-weight:bold; color:#e8a119; background:url(../images/puce-orange.gif) 0 4px no-repeat; padding-left:10px; margin-left:15px; }

.garantie { clear:both; float:left; width:100%; margin-bottom:15px; text-align:center; }
/*.garantie .picto-garantie { float:left; display:inline; margin-left:15px; width:104px; }*/
.garantie .txt-garantie { float:left; display:inline; margin-top:8px; margin-left:15px; font-size:12px; color:#2e7728; font-weight:bold; width:130px; }

/* Page rayon */
.choix-rayon { clear:both; float:left; width:100%; }
.photo-choix-rayon { float:left; width:265px; height:220px; overflow:hidden; position:relative; }
.photo-choix-rayon em { position:absolute; top:0; left:0; }
.photo-rayon { clear:both; position:relative; height:220px; }
.photo-rayon em { position:absolute; top:0; left:0; }
.choix-rayon ul { float:left; width:377px; height:220px; padding-top:5px; background:url(../images/bg-choice-help.gif) 0 0 no-repeat; }
.choix-rayon ul li { float:left; display:inline; margin: 7px 0 0 30px; width:150px; }
.choix-rayon ul li a { color:#667b20; font-size:12px; text-decoration:none; }

/* Encart collections */
.link-rayon { clear:both; float:left; width:100%; margin-bottom:15px; background:url(../images/bg-link-rayon.gif) 0 0 no-repeat; }
.link-rayon td { height:54px; }
.link-rayon a { display:block; margin-left:60px; background:url(../images/puce-blanche.gif) 0 7px no-repeat; padding-left:12px; font-size:16px; font-weight:bold; text-decoration:none; color:#fff; }

/* Encart sidebar vert */
.discover { clear:both; float:left; width:100%; margin-bottom:15px; }
.discover .title-discover,
.block-compare .title-compare { background:url(../images/bg-encart-vert.gif) 0 0 no-repeat; height:26px; line-height:25px; font-size:12px; color:#fff; font-weight:bold; padding-left:10px; }
.discover ul,
.block-compare .block-content { float:left; width:100%; background:url(../images/bg-nouveaute-jour.gif) 0 0 repeat-y; padding-top:15px; }
.discover ul li,
.block-compare .block-content li { clear:both; float:left; width:100%; margin: 0 0 10px 15px; width:280px; }
.discover ul li,
.block-compare .block-content li.even { background:none; }
.discover ul li{ width:296px; }
.discover ul li .photo-discover { float:left; width:134px; height:46px; position:relative; }
.discover ul li .photo-discover a { width:134px; height:46px; position:absolute; top:0; left:0; display:block; text-decoration:none;}
.discover ul li a.product-name-discover { float:left; display:inline; margin-left:6px; font-size:12px; color:#667b20; text-decoration:underline; background:url(../images/puce-verte.gif) 0 8px no-repeat; padding-left:10px; width:141px;}
.discover .bottom-discover,
.block-compare .bottom-compare { clear:both; }

/* Block: Compare Products */

.block-compare-content {margin-bottom: 15px;}
.block-compare .title-compare span { font-size:13px;  }
.block-compare .block-content a {color:#667B20;}
.block-compare .actions {padding-left: 20px;}
.block-compare .actions a { display: inline; margin-right: 15px;}

.banner-product-collection { margin-top:20px; }
.infos-product-collection { clear:both; float:left; margin-top:25px; width:600px; }
.pictos-principaux-collection { float:right; display:inline; margin-right:30px; margin-top:20px; }
.description-collection { clear:both; float:left; margin-top:20px; width:300px; text-align:justify; }
.caracteristiques-collection { float:right; margin-top:20px; width:634px; }

/* Photo fiche produit */
#photo-produit { float:left; width:100%; }
#photo-produit .product-photo, #photo-produit .product-photo-bazar { position:relative; }
#photo-produit .product-photo { position:relative; width:300px;}
#photo-produit .product-photo .coins-arrondis-haut { position:absolute; top:0; right:0;}
#photo-produit .product-photo .coins-arrondis-bas { position:absolute; bottom:0; left:0;}
#photo-produit .product-photo-bazar .coins-arrondis-haut,
#photo-produit .product-photo-bazar .coins-arrondis-bas { display:none}
#photo-produit .product-photo-bazar { background:url(../images/bg-photo-bazar.gif) 0 0 no-repeat; width:332px; height:335px; text-align:center; }
#photo-produit .product-photo-bazar #image { margin-top:15px; }
#photo-produit .product-photo-bazar .loupe-bazar { position:absolute; bottom:1px; right:1px; cursor:pointer; }
#photo-produit .product-photo em { position:absolute; top:0; left:0; }
#photo-produit .product-photo-name { clear:both; text-align:center; padding-top:5px; font-size:12px; color:#878e6e; font-weight:bold; }
#liens-sous-photo { clear:both; float:left; width:100%; margin-top:10px; }
#liens-sous-photo p { float:left; display:inline; margin:0 5px; width:90px; position:relative; }
#liens-sous-photo p em { position:absolute; top:0; left:0; }
.zoom-photo { clear:both; text-align:right; padding-top:5px; }
.zoom-photo a { color:#2e7728; font-size:10px; text-decoration:underline; background:url(../images/puce-verte.gif) 0 5px no-repeat; padding-left:8px; }

.menu-nouveautes { clear:both; float:left; margin-top:15px; width:100%; background:#eae9d5; }
.title-nouveautes { margin-left:12px; padding-top:10px; font-size:12px; font-weight:bold; color:#878e6e; }
.menu-nouveautes ul { float:left; display:inline; margin:5px 0 10px 12px; width:950px; }
.menu-nouveautes ul li { float:left; display:inline; margin:0 15px; width:57px; text-align:center; }
.menu-nouveautes ul li a { display:block; font-size:12px; color:#9cb54c; font-weight:bold; text-decoration:underline; }
.menu-nouveautes ul li a img { display:block; }

.liste-nouveautes { clear:both; float:left; width:100%; margin-top:20px; }
.liste-nouveautes .titre-nouveautes { clear:both; float:left; font-size:16px; font-weight:bold; color:#e8a119; }
.liste-nouveautes .back-top { float:right; display:inline; margin-right:10px; background:url(../images/puce-back-top.gif) bottom right no-repeat; padding-right:15px; }
.liste-nouveautes .back-top a { font-size:10px; color:#878e6e; text-decoration:none; background:url(../images/puce-back-top.gif) 0 5px no-repeat; padding-left:15px; }
.detail-liste-nouveautes { clear:both; float:left; width:100%; border-bottom:1px dashed #c2c7b1; margin-bottom:15px; }
.produit-nouveautes { float:left; display:inline; width:238px; height:/*210px;*/ 222px; margin:10px 2px; text-align:center; }
.nouveautes-vert { background:#f3f5f4; }
.nouveautes-blanc { background:#fff; }
.produit-nouveautes h3 { text-align:left; padding:10px 25px; line-height:14px; height:/*26px;*/ 38px; }
.produit-nouveautes h3 a { font-size:12px; font-weight:bold; color:#2e7728; text-decoration:none; line-height:14px; }
.produit-nouveautes .price-box { text-align:left; padding-left: 25px; }
.produit-nouveautes .price-box p { display:inline; }
.produit-nouveautes .price-box .special-price { margin-right:10px; }
.produit-nouveautes .price-box .special-price span { background:#9cb54c; padding:1px 5px; font-size:18px; font-weight:bold; color:#fff; }
.produit-nouveautes .price-box .old-price { font-size:10px; color:#9cb54c; }
.produit-nouveautes .price-box .old-price span { text-decoration:line-through; }
.produit-nouveautes .photo-nouveautes { clear:both; float:left; display:inline; position:relative; margin-top:10px; margin-left:25px; position:relative; }
.produit-nouveautes .photo-nouveautes em { position:absolute; top:0; left:0; } 
.produit-nouveautes .photo-nouveautes span { position:absolute; top:0; left:0; }
.produit-nouveautes .right-nouveautes { float:left; display:inline; margin-top:10px; margin-left:10px; width:110px; }
.produit-nouveautes .descrip-nouveautes { font-size:12px; color:#878e6e; text-align:left; height:32px; line-height:15px; overflow:hidden; }
.produit-nouveautes .savoir-plus-nouveautes { padding-top:5px; text-align:left; color:#2e7728; }
.produit-nouveautes .savoir-plus-nouveautes a { font-size:10px; color:#2e7728; text-decoration:underline; }
.produit-nouveautes .add-to-cart { float:left; width:100%; margin-top:5px; }
.produit-nouveautes .add-to-cart label { font-size:12px; color:#878e6e; font-weight:bold; margin-top:2px; }
.produit-nouveautes .add-to-cart input.input-text { width:20px !important; border:1px solid #878e6e; }
.produit-nouveautes .add-to-cart .boutons-quantite { float:left; display:inline; margin-left:5px; width:12px; }
.produit-nouveautes .add-to-cart .boutons-quantite a { display:block; height:13px; }
.produit-nouveautes .ajouter-panier { clear:both; margin-left:25px; padding:6px 0; text-align:left; }
.boutons-nouveautes { clear:both; float:left; width:100%; text-align:right; padding:15px 0; }
.boutons-nouveautes .voir-tout-categorie { display:block; float:right; display:inline; margin-right:20px;  height:23px; background:url(../images/bg-right-voir-tous.gif) top right no-repeat; font-size:12px; font-weight:bold; color:#fff; text-decoration:none; }
.boutons-nouveautes .voir-tout-categorie span { display:block; padding-left:27px; margin-right:11px; line-height:23px; background:url(../images/bg-voir-tous.gif) 0 0 no-repeat; }
.boutons-nouveautes .voir-tout-nouveautes { display:block; float:right; display:inline; margin-right:20px;  height:23px; background:url(../images/bg-right-voir-nouveautes.gif) top right no-repeat; font-size:12px; font-weight:bold; color:#fff; text-decoration:none; }
.boutons-nouveautes .voir-tout-nouveautes span { display:block; padding-left:27px; margin-right:11px; line-height:23px; background:url(../images/bg-voir-nouveautes.gif) 0 0 no-repeat; }
.category-products .add-to-links li,
.category-products-last .add-to-links li { height:20px; }
.category-products .add-to-links li .input_compare,
.category-products-last .add-to-links li .input_compare { position:relative; z-index:6;}
.category-products .add-to-links li .input_compare .explications,
.category-products-last .add-to-links li .input_compare .explications { position:absolute; bottom:20px; left:0; width: 180px; height:77px; background:#eae9d5; z-index:100; padding: 5px; text-align:center; border:1px solid #9CB54C; display:none;}
.category-products .add-to-links li .input_compare:hover .explications,
.category-products-last .add-to-links li .input_compare:hover .explications { display:block;}
.category-products .add-to-links li .input_compare .explications .bt,
.category-products-last .add-to-links li .input_compare .explications .bt {background: url(../images/bt-compare.gif) no-repeat center top; width:180px; height:20px; }
.loading_compare { background:url(../images/loading_compare.gif) -6px -3px no-repeat; display:none; height:13px; width:208px; position:absolute; margin-left:-7px; }

#containerjardin { clear:both; float:left; width:100%; margin-top:20px; }
.liste-idees-jardin { float:left; display:inline; margin-left:6px; width:415px; }
.liste-idees-jardin li { clear:both; float:left; width:100%; padding:5px 0; }
.liste-idees-jardin li .visu-liste-idee { float:left; display:block; margin-left:10px; width:78px; height:46px; position:relative }
.liste-idees-jardin li .name-idee-jardin { float:left; display:inline; margin-left:10px; font-weight:bold; font-size:12px; color:#68792f; text-decoration:none; }
.liste-idees-jardin li .name-idee-jardin:hover { text-decoration:underline; }
.liste-idees-jardin li .savoir-plus-idee { float:right; display:inline; margin-right:10px; color:#68792f; text-decoration:underline; font-size:11px; }
.photo-idee-jardin { float:left; width:495px; height:291px; margin-left:58px; position:relative;}
.photo-idee-jardin .bords-arrondis,
.liste-idees-jardin li .visu-liste-idee .bords-arrondis { position:absolute; top:0; left:0;}
.autres-idees-jardins { clear:both; float:left; width:100%; margin:20px 0; padding:10px 0; background:#99ae51; }
.autres-idees-jardins .subtitle { float:left; display:inline; margin-left:13px; font-weight:bold; font-size:12px; color:#fff; }
.autres-idees-jardins ul { float:left; display:inline; margin-left:20px; width:770px; }
.autres-idees-jardins ul li { float:left; display:inline; width:230px; margin-right:20px; color:#fff; font-size:12px; line-height:22px; }
.autres-idees-jardins ul li a { color:#fff; text-decoration:none; margin-left:5px; }
.other-ideas { clear:both; float:left; width:100%; }
.other-ideas .visu-other-idea { clear:both; padding-top:20px; }

#encart-principal-rayon { clear:both; }
#encart-principal-rayon .photo-principale .point-ensemble { position:relative; z-index:9; }
#encart-principal-rayon .photo-principale .point-ensemble a { position:relative; z-index:2; }
.infobulle-rayon { background:#fff; margin-left:8px; margin-top:-11px; padding:5px 10px; width:172px; position:relative; z-index:10; }
.infobulle-rayon .photo-infobulle { float:left; }
.infobulle-rayon .detail-infobulle { float:left; display:inline; margin-left:8px; width:95px; }
.infobulle-rayon .detail-infobulle .nom-produit-infobulle { line-height:14px; }
.infobulle-rayon .detail-infobulle .nom-produit-infobulle a { font-size:11px; color:#96b041; font-weight:bold; text-decoration:none; }
.infobulle-rayon .detail-infobulle .price-box { padding-top:5px; }
.infobulle-rayon .detail-infobulle .price-box .special-price span { background:#9cb54c; font-size:18px; color:#fff; font-weight:bold; padding:0 5px; }
.infobulle-rayon .detail-infobulle .price-box .old-price { font-size:10px; color:#9cb54c; }
.voir-produit-infobulle { clear:both; }

.add-to-compare { font-size:11px; color:#2d772a; text-decoration:underline; }

/* ----- Graines ----- */
.links-top-graines { clear:both; float:left; width:100%; margin-top:20px; }
.premier-potager { margin-right:18px; }
.mon-potager .products-grid td { width:25%; padding:10px 7px; background:#fff url(../images/bg-products-grid.gif) right center no-repeat; border:0; }
.mon-potager .products-grid td.empty { background:#fff; border:0; }
.mon-potager .products-grid td.last { background:#fff; }
.mon-potager .products-grid .right-product-list { width:135px; }
.coin-connaisseurs { margin-right:17px; }
.recherche-type-plante { clear:both; float:left; width:100%; margin-top:15px; border-top:1px solid #d6d6d6; padding-top:15px; font-size:16px; color:#4a8663; font-weight:bold; }
.choix-graines { float:left; display:inline; width:100%; margin-top:15px; margin-right:10px; }
.choix-graines .details-graines { float:left; display:inline; width:310px; margin-right:11px; margin-bottom: 10px; }
.choix-graines .details-graines img { width:310px; }
.title-search-graines { background:url(../images/title-search-graines.gif) 0 0 no-repeat; height:27px; line-height:27px; font-size:12px; font-weight:bold; color:#fff; padding-left:15px; }
.choix-graines .details-graines div { background:url(../images/bg-liste-graines.gif) bottom left no-repeat; height:369px; padding:15px 0; }
.choix-graines .details-graines ul { overflow:auto; height:369px; margin:0 15px; }
.choix-graines .details-graines ul li { line-height:25px; }
.choix-graines .details-graines ul a { color:#667b20; font-size:12px; text-decoration:none; }

/* ----- Recherche avanc�e ----- */
.page-title-search { font-size:18px; color:#2e7728; font-weight:bold; }
.intro-avancee { font-size:10px; color:#2e7728; }
.left-advanced-search { float:left; display:inline; margin-left:15px; width:360px; margin-top:50px; }
#advanced-search-list { float:left; width:100%; }
#advanced-search-list li { clear:both; float:left; width:100%; }
#advanced-search-list li label { display:block; float:left; width:165px; font-weight:bold; color:#878e6e; font-size:12px; }
#advanced-search-list li select { float:left; width:175px; }
.valide-advanced-search { clear:both; text-align:right; margin-right:20px; }
.valide-advanced-search button { background:url(../images/valide-advanced-search.gif) 0 0 no-repeat; width:101px; height:20px; border:0; }
.valide-advanced-search button span { font-size:12px; font-weight:bold; color:#fff; background:url(../images/puce-advanced-search.gif) 0 5px no-repeat; padding-left:12px; }
.carte-climats { float:right; display:none; margin-right:70px; margin-top:15px; }
.result-search { clear:both; float:left; width:100%; }
.result-search .category-title { color:#2e7728; font-size:18px; font-weight:bold; }
.result-search .search-summary { padding-top:10px; color:#878E6E; }
.result-search .search-summary strong { color:#2e7728; }
.modify-search { clear:both; padding-top:0px; }
.modify-search a { color:#2E7728; text-decoration:underline; }

/* ----- Encart sponsored link ----- */
.sponsored-link { clear:both; }

/* ----- Form result box ----- */
.form-result-box { clear:both; float:let; width:100%; margin-top:15px; }
.form-result-box .title { background:url(../images/bg-encart-vert.gif) 0 0 no-repeat; font-size:12px; font-weight:bold; color:#fff; height:24px; line-height:23px; padding-left:15px; }
.form-result-box .content-result-box { float:left; width:294px; background:url(../images/bg-nouveaute-jour.gif) 0 0 repeat-y; padding:5px 10px; }
.form-result-box ul { float:left; width:100%; }
.form-result-box ul li { clear:both: float:left; width:100%; padding:2px 0; }
.form-result-box ul li label { display:block; float:left; width:100px; font-size:12px; font-weight:bold; color:#878e6e; }
.form-result-box ul li select { width:185px; }
.form-result-box .bottom-result-box { clear:both; }
.form-result-box .submit-result-box { clear:both; text-align:right; margin-right:5px; }
.form-result-box .submit-result-box button { border:0; background:none; }

/* ----- Commande directe ----- */
.commande-directe { clear:both; float:left; display:inline; margin-left:7px; width:100%; margin-top:20px; width:962px; }
.entete-commande-directe { float:left; width:100%; }
.panier-deja-direct { color:#f55851; font-size:12px; }
.titre-commande-directe { padding:10px 0; font-size:18px; font-weight:bold; color:#2e7728; }
.etapes-commande-directe { float:left; width:100%; }
.etapes-commande-directe li { float:left; display:inline; margin-right:30px; font-size:12px; color:#2e7728; }
.etapes-commande-directe li span { font-weight:bold; background:#f2f8e1; padding:3px 8px; margin-right:5px; }
.content-commande-directe { clear:both; float:left; width:100%; margin-top:20px; }
.intro-commande-directe { float:left; width:792px; font-size:12px; color:#2e7728; font-weight:bold; text-align:right; margin-top:5px; margin-right:15px; }
.bt-valide-commande-directe { float:left;}
.bt-ajouter-directe { clear:both; float:right; display:inline; }
#table_commande_directe { clear:both; float: left; width:100%; margin-top:20px; border-bottom:1px solid #d6d6d6; }
#table_commande_directe .entete td { background:#bcd670; height:15px; }
#table_commande_directe .titres-entete th { text-align:center; background:#bcd670; color:#fff; font-size:12px; font-weight:bold; padding-bottom:5px; vertical-align:top; }
#table_commande_directe .odd td { background:#f2f8e1; }
#table_commande_directe .odd, #table_commande_directe .even { border-left: 1px solid #d6d6d6; border-right:1px solid #d6d6d6; }
#table_commande_directe .odd td, #table_commande_directe .even td { color:#878e6e; padding:5px; }
#table_commande_directe .bt-supp { width:24px; height:24px; background:url(../images/bt-supp.gif) top center no-repeat; cursor:pointer; margin:0 auto; }
#table_commande_directe .td_sku { text-align:center; }
#table_commande_directe .td_name { font-size:12px; color:#878e6e; font-weight:bold; }
#table_commande_directe .td_price { font-size:12px; color:#878e6e; font-weight:bold; text-align:center; }
#table_commande_directe .td_price .old-price { font-weight:normal; font-size:10px; }
#table_commande_directe .td_price .old-price span { text-decoration:line-through; }
#table_commande_directe .td_qty { text-align:center; }
#table_commande_directe .td_qty .submit_qty { background:#bcd670; border:0; color:#fff; text-transform:uppercase; padding:1px 5px; margin-left:5px; font-weight:bold; cursor: pointer; }
#table_commande_directe .td_total { text-align:center; font-size:12px; color:#879e6e; font-weight:bold; }
#table_commande_directe .td_delete { text-align:center; }
.direct-ajouter-produit { clear:both; text-align:right; padding-top:15px; }
.direct-ajouter-produit input { border:0; background:none; color:#fff; font-size:12px; font-weight:bold; background:#bcd670; padding:2px 10px; cursor:pointer; }
.total-directe { float:right; margin-bottom:25px; width:150px; height:29px; line-height:29px; background:url(../images/bg-total-directe.gif) 0 0 no-repeat; font-size:15px; font-weight:bold; color:#fff; text-align:center; }
.text-bottom-directe { float:left; width:630px; font-size:11px; color:#2e7728; }
.commandedirecte-index-index .avantages-home { text-align:center; }

/* ----- Collections ----- */
.list-products-collection { clear:both; float:left; width:100%; margin-top:20px; }
.name-collection { float:left; margin-top:25px; }
.name-collection a { font-size:16px; font-weight:bold; color:#e8a119; }
.back-top-collections { float:right; display:inline; margin-right:10px; background:url(../images/puce-back-top.gif) bottom right no-repeat; padding-right:15px; margin-top:25px; }
.back-top-collections a { font-size:10px; color:#878e6e; text-decoration:none; background:url(../images/puce-back-top.gif) 0 5px no-repeat; padding-left:15px; }
.detail-list-collection { clear:both; float:left; width:100%; }
.detail-list-collection h2 a { font-size:14px; font-weight:bold; color:#96b041; padding-top:7px; text-decoration:none; }
.detail-list-collection .short-description { font-size:12px; color:#878e6e; padding-bottom:10px; }
.detail-list-collection .short-description a { font-size:10px; color:#2e7728; background:url(../images/puce-verte.gif) 0 4px no-repeat; padding-left:8px; text-decoration:underline; margin-left:5px; }
.voir-toutes-collections { clear:both; padding-top:6px; border-bottom:1px dashed #888; padding-bottom:15px; }
.voir-toutes-collections a { color:#a9c64a; font-size:12px; font-weight:bold; text-decoration:none; padding-left:10px; background:url(../images/puce-vert-claire.gif) 0 4px no-repeat; }
.voir-toutes-collections a:hover { text-decoration:underline; }
.content-detail-collection { clear:both; float:left; width:100%; }
.carroussel-collection { float:left;  position:relative; }
.img-zoom-col {position:absolute; top:90px; left:100px; z-index: 99;}
.right-detail-collection { float:left; display:inline; margin-left:5px; width:445px; height:97px; background:url(../images/bg-right-carroussel.gif) 0 0 no-repeat;}
.right-detail-collection .content-price-box { float:left; display:inline; margin-left:46px; margin-top:26px; width:195px; }
.right-detail-collection .price-box { float:left; margin-left:0; }
.right-detail-collection .price-box a { text-decoration: none;}
.right-detail-collection .price-box .special-price span { background:#9cb54c; text-align:center; color:#fff; font-weight:bold; font-size:26px; padding:2px 5px; text-decoration: none; }
.right-detail-collection .price-box .regular-price { float:left; padding-top:1px; }
.right-detail-collection .price-box .regular-price span { background:#9cb54c; text-align:center; color:#fff; font-weight:bold; font-size:26px; padding:2px 5px; }
.right-detail-collection .price-box .old-price { clear:both; font-size:12px; color:#2e7728; }
.right-detail-collection .price-box .old-price span { text-decoration:line-through; }
.right-detail-collection .promo { float:left; display:inline; margin-left:5px; margin-top:1px; background:#e85656; text-align:center; width:70px; }
.right-detail-collection .promo a { font-size:12px; font-weight:bold; color:#fff; text-decoration:none; }
.right-detail-collection .promo a:hover { text-decoration:underline; }
.actions-collection { float:left; text-align:center; width:194px; }
.actions-collection .quantite { float:left; display:inline; margin-left:58px; margin-top:20px; }
.actions-collection .quantite p { float:left }
.actions-collection .quantite .label-quantite { font-size:12px; font-weight:bold; color:#878e6e; margin-top:3px; }
.actions-collection .quantite .input-qte { float:left; display:inline; margin-left:3px; }
.actions-collection .quantite .input-qte input { border:1px solid #878e6e; padding:3px 0; text-align:center; width:30px !important; color:#878e6e; font-size:12px; }
.actions-collection .quantite .boutons-quantite { float:left; display:inline; margin-left:3px; }
.actions-collection .quantite p a { display:block; height:13px; }
.actions-collection .ajouter-panier { clear:both; float: left; padding-top:10px; margin:0px 0 0 36px; }

/* ----- Mini cart ----- */
.resume-header-cart { display:none; position:absolute; right:0; top:35px; background:url(../images/rollover-cart.png) bottom left no-repeat; width:270px; z-index:91; }
.resume-header-cart .titre-resume-cart { margin-left:10px; font-size:14px; font-weight:bold; color:#2e7728; }
.resume-header-cart ul { float:left; display:inline; border-top:1px dotted #878e6e; margin: 10px 0 10px 10px; width:245px; }
.resume-header-cart ul li { float:left; width:100%; border-bottom:1px dotted #878e6e; padding:6px 0; font-size:11px; color:#878e6e; }
.resume-header-cart ul li span { display:block; float:left; display:inline; }
.resume-header-cart ul li .qte-resume { width:20px; }
.resume-header-cart ul li .name-resume { width:180px; }
.resume-header-cart ul li .prix-resume { width:45px; }
.resume-header-cart ul li.total-resume-cart { font-weight:bold; font-size:14px; text-align:right; }
.resume-header-cart ul li.total-resume-cart .label-total-resume { width:160px; }
.resume-header-cart ul li.total-resume-cart .value-total-resume { margin-left:15px; width:70px; }
.valider-resume-cart { clear:both; text-align:right; margin-right:15px; padding:10px 0; }

/* ----- Produits lourds ----- */
.detail-list-lourd { clear:both; float:left; width:100%; background:#f3f5f4; margin-top:17px; padding-bottom:15px; }
.detail-list-lourd .product-photo-list { float:left; display:inline; margin-left:24px; margin-top:14px; width:90px; height:90px; position:relative; }
.detail-list-lourd .center-list-lourds { float:left; display:inline; margin-left:25px; margin-top:10px; width:310px; }
.detail-list-lourd .product-name-lourd { line-height:16px; height:auto; padding:0; }
.detail-list-lourd .product-name-lourd a { font-size:12px; color:#96b041; font-weight:bold; }
.detail-list-lourd .descrip-list-lourd { font-size:12px; color:#878e6e; padding-top:5px; line-height:16px; text-align:justify; }
.detail-list-lourd .savoir-plus { text-align:right; padding-top:0; }
.detail-list-lourd .right-list-lourd { float:right; display:inline; width:160px; margin-right:10px; text-align:center; }
.detail-list-lourd .right-list-lourd .prix-list-lourd { padding-top:10px; }
.detail-list-lourd .right-list-lourd .prix-list-lourd .special-price span { font-size:18px; font-weight:bold; background:#9cb54c; padding:2px 5px; color:#fff; }
.detail-list-lourd .right-list-lourd .prix-list-lourd .old-price { font-size:10px; color:#9cb54c; }
.detail-list-lourd .right-list-lourd .prix-list-lourd .old-price span { text-decoration:line-through; }
.detail-list-lourd .right-list-lourd .quantite { margin-left:23px; }

.encart-facilites-paiement { clear:both; float:left; width:100%; margin:20px 0; }
.encart-facilites-paiement .titre { background:url(../images/bg-titre-rouge.gif) 0 0 no-repeat; height:26px; line-height:25px; font-size:12px; font-weight:bold; padding-left:10px; color:#fff; }

.encart-num-aide { clear:both; float:left; width:100%; margin-top:20px; }
.encart-num-aide .titre-encart-aide { background:url(../images/bg-encart-vert.gif) 0 0 no-repeat; font-size:12px; color:#fff; font-weight:bold; height:26px; line-height:26px; padding-left:10px; }
.encart-num-aide .content-encart-aide { background:url(../images/bg-encart-aide.gif) bottom left no-repeat; height:110px; min-height:110px; padding-bottom:10px; }
.encart-num-aide .content-encart-aide p { margin-left:10px; }
.encart-num-aide .content-encart-aide .question { font-size:15px; font-weight:bold; color:#98bc4a; padding-top:10px; }
.encart-num-aide .content-encart-aide .contactez-aide { font-size:12px; color:#878e6e; font-weight:bold; padding-top:5px; }
.encart-num-aide .content-encart-aide .contactez-aide a { color:#878e6e; text-decoration:underline; }
.encart-num-aide .content-encart-aide .num-tel-aide { padding-top:5px; }
.encart-num-aide .content-encart-aide .mention-num-tel { padding-top:2px; font-size:10px; color:#878e6e; }

.avantage-produit-lourd { clear:both; float:left; width:100%; border-bottom:1px solid #f7f5ee; padding-bottom:10px; margin-bottom:15px; }
.titre-avantage-lourd { font-size:15px; color:#98bc4a; font-weight:bold; }
.phrase-avantage-lourd { float:left; font-size:12px; font-weight:bold; color:#878e6e; margin-top:4px; }
.phrase-avantage-lourd a { color:#878e6e; }
.telephone-lourd { float:left; display:inline; margin-left:5px; }
.mention-avantage-lourd { clear:both; text-align:right; font-size:10px; color:#878e6e; margin-right:60px; }
#messages_product_view { clear:both; }
.left-produit-lourd { clear:both; float:left; display:inline; margin-left:15px; width:260px; }
.left-produit-lourd .product-name { line-height:20px; }
.left-produit-lourd .ensavoirplus { padding-top:5px; }
.left-produit-lourd .notice { background:url(../images/picto-notice-montage.gif) 0 0 no-repeat; height:26px; line-height:26px; margin-top:5px; }
.left-produit-lourd .notice a { margin-left:30px; background:url(../images/puce-guide-montage.gif) 0 4px no-repeat; padding-left:10px; color:#878e6e; font-weight:bold; font-size:12px; }
.right-produit-lourd { float:right; display:inline; margin-right:15px; width:291px; }
.right-produit-lourd .entete { background:none; color:#878e6e; height:36px; line-height:36px; text-align:center; }
.right-produit-lourd .entete a { color:#878e6e; font-size:12px; text-decoration:none; margin:0 13px; }
.right-produit-lourd .entete a span { color:#96b041; font-weight:bold; }
.right-produit-lourd .entete a.email-to-friend { background:url(../images/enveloppe.gif) 0 2px no-repeat; padding-left:20px; }
.right-produit-lourd .entete a.printer { background:url(../images/printer.gif) 0 1px no-repeat; padding-left:25px; }
.right-produit-lourd .content-right-lourd { clear:both; float:left; width:100%; height:244px; background:url(../images/bg-right-lourd.gif) 0 0 no-repeat; position:relative; }
.right-produit-lourd .content-right-lourd .price-box { clear:both; float:left; width:290px; margin-top:10px; height:100px; }
.right-produit-lourd .content-right-lourd .price-box .special-price { text-align: center; margin-right:3px; }
.right-produit-lourd .content-right-lourd .price-box .old-price { padding-bottom:6px; }
.right-produit-lourd .content-right-lourd .price-box .price { display:block; margin:0 auto; width:114px; line-height:normal; padding-bottom:0; font-size:26px;}
.right-produit-lourd .content-right-lourd .price-box .price-three-times { clear:both; color:#9CB54C; display:block; font-size:12px; ; padding:0 10px; line-height:normal; text-align: center; font-weight:bold;}
.right-produit-lourd .content-right-lourd .price-box .price-three-times a { color:#9CB54C;}
.right-produit-lourd .content-right-lourd .price-box .price-three-times a:hover { text-decoration:none;}
.right-produit-lourd .content-right-lourd .promo { float:none; display:inline; margin-top:0px; margin-left:0px; width:120px; text-align:center; position:absolute; top:80px; left:86px;}
.right-produit-lourd .content-right-lourd .add-to-box { clear:both; float:left; }
.right-produit-lourd .content-right-lourd .add-to-cart { width:290px; float:left; margin:0; background:none; }
.right-produit-lourd .content-right-lourd .add-to-cart .product-qty { display:inline; float:left; margin-left:10px; }
.right-produit-lourd .content-right-lourd .add-to-cart .ajouter-panier { float:right; display:inline; margin:15px 10px 0 0; }
.right-produit-lourd .content-right-lourd .bottom-right-lourd { clear:both; float:left; position:relative; width:100%; margin-top:11px; }
.right-produit-lourd .content-right-lourd .bottom-right-lourd .dispo-produit-lourd { font-size:12px; color:#878e6e; font-weight:bold; margin-left:10px; margin-top:10px; height:12px; line-height:12px; padding-left:20px; }
.right-produit-lourd .content-right-lourd .bottom-right-lourd .in-stock { background:url(../images/picto-dispo.gif) 0 0 no-repeat; }
.right-produit-lourd .content-right-lourd .bottom-right-lourd .frais-disposition { margin-left:8px; padding-top:7px; color:#878e6e; font-size:12px; }
.right-produit-lourd .content-right-lourd .bottom-right-lourd .livraison-produit-lourd { margin-left:8px; margin-top:7px; color:#878e6e; font-size:12px; line-height:14px; width:180px; }
.right-produit-lourd .content-right-lourd .bottom-right-lourd .livraison-produit-lourd img { float:left; display:inline; margin-right:3px; }
.right-produit-lourd .content-right-lourd .bottom-right-lourd .picto-garantie { position:absolute; right:10px; top:10px; }
.right-produit-lourd .plus-products { clear:both; float:left; width:100%; margin-top:10px; padding:10px 0; border:1px solid #dadada; background:#fdfafa; color:#878e6e; font-size:12px; }
.right-produit-lourd .plus-products label { font-weight:bold; margin-left:10px; }
.right-produit-lourd .plus-products ul { margin-left:10px; padding:5px 0; }
.right-produit-lourd .plus-products ul li { background:url(../images/puce-plus-product.gif) 0 8px no-repeat; padding-left:8px; }
.eed_garanties { clear:both; float:left; width:100%; margin-top:20px; border-bottom:1px solid #f1efe3; padding-bottom:20px; }
.eed_garanties ul { float:left; width:100%; }
.eed_garanties ul li { float:left; display:inline; margin-right:3px; }
.eed_garanties ul li a { display:block; background:url(../images/bg-onglet-garanties.gif) 0 0 no-repeat; height:22px; line-height:22px; width:119px; text-align:center; font-size:12px; color:#878e6e; text-decoration:none; font-weight:bold; cursor:pointer; }
.eed_garanties ul li a:hover, .eed_garanties ul li a.actif { color:#fff; background-position: 0 -22px; }
.eed_garanties .content-garanties { clear:both; background:#fdfafa; border:1px solid #d8d8d7; padding:10px; font-size:12px; color:#878e6e; }
.eed_garanties .content-garanties a { color:#878e6e; }
.eed_garanties .content-garanties .content-garanties-livraison, .eed_garanties .content-garanties .content-garanties-paiement { display:none; }
.bottom-product-lourd { clear:both; float:left; width:100%; padding-bottom:30px; }
.bottom-product-lourd .up-sell { float:left; width:100%; margin-top:15px; }
.bottom-product-lourd .up-sell h3 { background:url(../images/bg-title-upsell-lourd.gif) 0 0 no-repeat; height:26px; line-height:26px; font-size:14px; font-weight:bold; color:#fff; padding-left:15px; }
.bottom-product-lourd .up-sell .products-grid { margin-top:0; border-collapse:collapse; border-left:1px solid #d6d6d6; border-right:1px solid #d6d6d6; border-bottom:1px solid #d6d6d6; }
.bottom-product-lourd .up-sell .products-grid td { border:0; background:#fff; }
.bottom-product-lourd .up-sell .products-grid td.last {  }
.bottom-product-lourd .up-sell .products-grid td h4 { height:40px; }
.bottom-product-lourd .up-sell .products-grid td h4 a { font-size:12px; color:#96b041; font-weight:bold; text-decoration:none; }
.bottom-product-lourd .up-sell .photo-upsell { float:left; width:90px; position: relative;}
.bottom-product-lourd .up-sell .photo-upsell a { position:absolute; top:0; left:0; display:block; height:90px; width:90px; text-decoration:none;}
.bottom-product-lourd .up-sell .right-upsell { float:left; display:inline; margin-left:10px; width:185px; }
.bottom-product-lourd .up-sell .descrip-upsell { font-size:12px; color:#878e6e; line-height:16px; height:33px; }
.bottom-product-lourd .up-sell .savoir-plus a { color:#2e7728; font-size:10px; text-decoration:underline; background:url(../images/puce-verte.gif) 0 4px no-repeat; padding-left:8px; }
.bottom-product-lourd .up-sell .qty { float:left; width:100%; margin-top:5px; }
.bottom-product-lourd .up-sell label { float:left; font-size:12px; color:#878e6e; font-weight:bold; margin-top:2px; }
.bottom-product-lourd .up-sell .qty input { float:left; display:inline; margin: 0 0 0 3px; border:1px solid #878e6e; text-align:center; width:20px !important; }
.bottom-product-lourd .up-sell .qty .boutons-quantite { float:left; display:inline; margin-left:3px; width:13px; }
.bottom-product-lourd .up-sell .qty .boutons-quantite a { display:block; height:12px; }
.bottom-product-lourd .up-sell .price-box { clear:both; float:left; width:105px; margin-top:5px; }
.bottom-product-lourd .up-sell .price-box .special-price span { background:#9cb54c; color:#fff; font-weight:bold; font-size:18px; padding:0 5px; }
.bottom-product-lourd .up-sell .price-box .old-price { font-size:10px; color:#9cb54c; }
.bottom-product-lourd .up-sell .price-box .old-price span { text-decoration:line-through; }
.bottom-product-lourd .up-sell .ajout-panier { float:left; display:inline; margin-left:10px; margin-top:15px; }
.bottom-product-lourd .up-sell .bottom-upsell { clear:both; }
.bottom-product-lourd .nouveaute-jour { margin:30px 0; width:100%; background:url(../images/bg-bestsellers-lourd.gif) 0 0 no-repeat; padding-bottom:22px;}
.bottom-product-lourd .title-encart-new { background:url(../images/bg-encart-orange-lourd.gif) 0 0 no-repeat; font-size:12px; font-weight:bold; color:#fff; height:24px; line-height:23px; padding-left:15px; }
.bottom-product-lourd .nouveaute-jour form { float:left; width:290px; }
.bottom-product-lourd .bottom-new-day { display:none; }
.boutique-lourds { clear:both; float:left; width:100%; }
.visu-boutique-lourd { clear:both; position:relative; }
.visu-boutique-lourd em { position:absolute; top:0; left:0; }
.boutique-lourds ul { clear:both; float:left; width:100%; margin-top:20px; }
.boutique-lourds ul li { float:left; display:inline; margin:0 6px 10px 5px; height:140px; width:200px; position:relative; overflow:hidden; }
.boutique-lourds ul li em { text-decoration:none; display:block; width:200px; position:absolute; left:0; top:18px; z-index:3;}
.boutique-lourds ul li .img-cat {  text-decoration:none; display:block; width:200px; }
.boutique-lourds ul li label { display:block; font-weight:bold; color:#2e7728; font-size:12px; cursor:pointer; }
.boutique-lourds ul li a { text-decoration:none; }

/* ----- Panier ----- */
.title-cart { color:#2e7728; font-size:18px; font-weight:bold; margin-left:15px; margin-bottom:15px; }
.commande-directe-cart { clear:both; float:left; width:100%; margin:20px 0; }
.title-commande-directe { background:url(../images/titre-commande-directe.gif) 0 0 no-repeat; height:31px; line-height:31px; padding-left:10px; font-size:12px; color:#fff; font-weight:bold; }
.content-directe-cart { float:left; width:100%; background:url(../images/bg-directe-cart.gif) 0 0 no-repeat; height:60px; font-size:12px; }
.content-directe-cart .intro { float:left; display:inline; margin-left:10px; margin-top:15px; width:200px; color:#878e6e; line-height:14px; }
.content-directe-cart .ref-directe { float:left; display:inline; margin-left:50px; margin-top:20px; }
.content-directe-cart .ref-directe label { color:#878e6e; font-weight:bold; }
.content-directe-cart .ref-directe input { margin-left:13px; border:1px solid #a5acb2; padding:1px 2px; width:110px; }
.content-directe-cart .qte-directe { float:left; display:inline; margin-top:18px; margin-left:40px; width: 108px; }
.content-directe-cart .qte-directe .label-quantite { float:left; font-size:12px; font-weight:bold; color:#878e6e; margin-top:2px; }
.content-directe-cart .qte-directe .input-qte { float:left; display:inline; margin-left:3px; }
.content-directe-cart .qte-directe .input-qte input { border:1px solid #a5acb2; padding:1px px; text-align:center; width:30px !important; color:#878e6e; font-size:12px; }
.content-directe-cart .qte-directe .boutons-quantite { float:left; display:inline; margin-left:3px; }
.content-directe-cart .qte-directe p a { display:block; height:13px; }
.content-directe-cart .ajouter-panier { float:left; display:inline; margin-left:30px; margin-top:15px; }
.content-directe-cart .bt-continuer-achat { float:left; display:inline; margin-left:20px; margin-top:21px; }

/* ----- Login ----- */
.registered-users { margin-top:30px; width:472px; height:197px; background:url(../images/bg-registered-users.gif) 0 0 no-repeat; font-size:12px; color:#888f6d; }
.registered-users h3 { font-size:14px; font-weight:bold; color:#fff; text-transform:uppercase; margin-left:20px; line-height:25px; }
.intro-registered-users { margin-left:25px; padding-top:10px; }
.txt-registered-users { margin-left:25px; }
.form-login { margin-left:25px; margin-top:15px; width:400px; }
.form-login.deja-client { padding-left:100px; margin-left:0; background:url(../images/cata-bloc-deja-client.jpg) 10px top no-repeat; height:83px; margin-top:10px; padding-top:5px; }
.form-login li, .form-new-users li { padding-bottom:10px; }
.form-login li label { text-align:right; width:83px; margin-right:15px; }
.form-login.deja-client  li label { width:110px;  }
.form-login li input.input-text, .form-new-users li input.input-text { border:1px solid #d6d6d6; padding:1px 2px; width:170px; color:#888f6d; }
.registered-users .buttons-set { margin-top:-10px; }
.registered-users .buttons-set.deja-client { margin-top:-26px; margin-left:236px;}
.registered-users .buttons-set .password-lost { float:left; display:inline; margin-top:3px; margin-left:70px; font-size:10px; color:#888f6d; }
.registered-users .buttons-set .password-lost a { margin-right:10px; color:#888f6d; text-decoration:underline; }
.registered-users .buttons-set button { float:left; display:inline; margin-left:10px; }
.new-users { margin-top:30px; width:472px; height:197px; background:url(../images/bg-new-users.jpg) 0 0 no-repeat; font-size:12px; color:#888f6d; }
.new-users h3 { font-size:14px; font-weight:bold; color:#fff; text-transform:uppercase; margin-left:20px; line-height:25px; }
.new-users .intro-registered-users { margin-left:110px; }
.new-users .txt-registered-users { margin-left:110px; }
.form-new-users { margin-left:133px; margin-top:15px; }
.form-new-users li label { text-align:right; width:80px; margin-right:15px; }
.new-users .buttons-set button { display:inline; margin-right:69px; }
.required-login { clear:both; margin-right:7px; font-size:10px; color:#2e7728; padding-top:3px; padding-left:28px; }
.avantages { clear:both; padding-top:50px; text-align:center; }

/* ----- Cr�ation compte ----- */
.page-title-account { font-size:18px; font-weight:bold; color:#2e7728; margin-left:15px; padding:10px 0; }
.title-register { background:url(../images/bg-title-register.gif) 0 0 no-repeat; height:26px; line-height:26px; color:#fff; font-size:12px; font-weight:bold; padding-left:15px; }
.form-register { background:url(../images/bg-form-register.gif) 0 0 repeat-y; width:972px; }
.form-register li { margin-left:18px; padding:5px 0; color:#878e6e; font-size:12px; background:#FDFAFA; width: 950px; }
.form-register li label { font-weight:bold; width:220px; }
.form-register li.check-label label { font-weight:bold; width:550px; }
.form-register li.check-label input { float:left; display:inline; margin-top:2px; margin-right:3px; }
.form-register li input.input-text { width:170px; padding:1px 2px; font-size:12px; color:#878e6e; }
.form-register li input.input-text-long { width:260px; }
.form-register li select { font-size:12px; color:#878e6e; }
.bottom-register { clear:both; }
.required-register { float:left; margin-top:5px; font-size:10px; color:#2e7728; }
.buttons-set-register { float:right; margin-top:5px; }
.buttons-set-register a { margin-right:15px; font-size:12px; color:#888f6d; background:url(../images/puce-retour-opc.gif) 0 5px no-repeat; padding-left:10px; }
.form-register .abntoolsListTable {width:850px;}
.form-register .abntoolsListTable td { font-weight:bold;}
.form-register .abntoolsListTable label {width:830px; padding-left:10px;}
/* ----- D�sabonnement newsletter ----- */
.form-desabo { float: left; width:100%;}
.form-desabo h3,
.ecata h3 {color:#96b041;}
.form-desabo input {dispay: block; float: left;}
.form-desabo input.checkbox {color:#d6d6d6; margin-right:10px; }
.form-desabo label {color: #878e6e; float: left; display:block;}
.form-desabo .champ-mail {margin:20px 0 4px 0; float:left; clear:both;}
.form-desabo .champ-mail label {margin-right:48px; font-weight:bold;}
.form-desabo .champ-mail input {width:258px; height:13px; border:1px solid #d6d6d6; font-size: 10px; padding-left:2px; color: #878e6e;}
.form-desabo ul {margin-left:40px; width:500px}
.form-desabo li {margin-top:8px;}
.form-desabo .bt-bas {clear: both; padding:23px 0 0 221px; float: left}

/* ----- liste ecatalogues ----- */
.ecata { float: left; width:100%;}
.ecata ul { margin-top: 15px;}
.ecata .bloc-ecata { float: left; display:inline; margin: 0 15px 28px 15px; width:250px; }
.ecata .bloc-ecata p { text-align: center;}
.ecata .bloc-ecata .photo-cata { width:250px; height:350px;}
.ecata .bloc-ecata .nom-cata { font-size:18px; color:#96b041 ;font-weight:bold;}
.ecata .bloc-ecata .descrip-cata { font-size:12px; color:#878e6e ; margin-bottom:5px;}
.ecata .bloc-ecata .feuilleter { font-size:14px; color:#96b041 ; font-weight:bold;}


.shipping-opc { clear:both; }
.shipping-opc .intro-shipping { padding-top:15px; font-size:12px; color:#2e7728; line-height:14px; }
.shipping-opc .mention-shipping { font-size:10px; color:#878e6e; line-height:13px; padding-top:15px; }
.shipping-opc .choix-date { margin-top:20px; }
.shipping-opc .choix-date dt { font-size:12px; color:#2e7728; font-weight:bold; padding-bottom:5px; }
.shipping-opc .choix-date ul { border:1px solid #d6d6d6; background:#fff; padding:15px; }
.shipping-opc .choix-date ul li { padding:5px 0; font-size:12px; color:#878e6e; font-weight:bold; }

/* ----- Edit infos perso ----- */
.form-edit-account { clear:both; float:left; width:631px; margin-top:20px; background:url(../images/bg-edit-account.gif) 0 0 no-repeat; }
.form-edit-account li { margin-left:15px; margin-top:10px; color:#878e6e; }
.form-edit-account li label { width:170px; }
.form-edit-account li input.input-text { border:1px solid #d6d6d6; width:170px; font-size:12px; color:#878e6e; }
.form-edit-account li select { font-size:12px; color:#878e6e; }
.bottom-account-edit { clear:both; }
.modify-password-link { clear:both; padding-top:10px; margin-left:5px; font-size:12px; color:#878e6e; font-weight:bold; }
.box-change-password { clear:both; float:left; width:632px; margin-top:15px; background:url(../images/bg-account-edit.gif) bottom left no-repeat; padding-bottom:20px; }
.box-change-password h3 { background:url(../images/title-change-password.gif) 0 0 no-repeat; height:29px; line-height:29px; font-size:12px; color:#fff; font-weight:bold; padding-left:15px; }
.form-change-password { margin-left:15px; margin-top:10px; }
.form-change-password li { margin-top:10px; font-size:12px; color:#878e6e; }
.form-change-password li label { width:260px; }
.form-change-password li input.input-text { width:220px; }
.required-account-edit { clear:both; float:left; width:200px; margin-top:10px; font-size:10px; color:#2e7728 }
.buttons-set-edit { float:right; margin-top:10px; }
.buttons-set-edit .back-link { margin-right:15px; font-size:12px; color:#888f6d; background:url(../images/puce-retour-opc.gif) 0 5px no-repeat; padding-left:10px; }
.questionnaire-edit-account { clear:both; float:left; width:631px; margin-top:20px; }
.questionnaire-edit-account h3 { background:url(../images/bg-top-questionnaire.gif) 0 0 no-repeat; height:69px; font-size:12px; color:#fff; font-weight:bold; line-height:17px; padding:10px 15px 0 15px; }
.questionnaire-edit-account .content-questionnaire-edit { background:url(../images/bg-questionnaire-edit.gif) bottom left no-repeat; color:#878e6e; font-size:12px; padding-bottom:20px; float:left; width: 631px;}
.questionnaire-edit-account .content-questionnaire-edit li { margin-left:15px; padding-top:10px; }
.questionnaire-edit-account .content-questionnaire-edit li label { width:240px; margin-right:10px; }
.questionnaire-edit-account .content-questionnaire-edit li label.check-label { margin-top:3px; width:127px; font-weight:normal; }
.questionnaire-edit-account .content-questionnaire-edit li .input-check { float:left; display:inline; margin-right:4px; margin-top:4px; }
.questionnaire-edit-account .content-questionnaire-edit li .clear {clear: both; float:left;}
.questionnaire-edit-account .content-questionnaire-edit li.mention-questionnaire { font-size:10px; }
.bt-questionnaire-edit { clear:both; text-align:right; padding-top:10px; }
.bt-questionnaire-edit a { margin-right:15px; }

/* ----- Historique commandes ----- */
.intro-commandes { font-size:12px; color:#878e6e; font-weight:bold; padding-top:15px; }
.content-historique-commandes { clear:both; float:left; width:641px; margin-top:20px; }
.content-historique-commandes .title-buttons { float:left; width:641px; background:url(../images/top-commandes-dashboard.gif) 0 0 no-repeat; height:33px; font-size:12px; color:#fff; }
.content-historique-commandes .title-buttons h3 { float:left; display:inline; margin-left:20px; margin-top:10px; font-size:12px; font-weight:bold; }
.content-historique-commandes .title-buttons ._pager { float:right; display:inline; margin-right:15px; margin-top:6px; color:#fff; }
.content-historique-commandes .no-order-history { clear:both; background:url(../images/bg-no-sales.gif) bottom left no-repeat; font-size:12px; color:#878E6E; padding:10px 20px; }
.mention-dashboard { clear:both; padding:20px 0; font-size:10px; color:#878e6e; text-align:justify; }
.title-detail-commande h2 { float:left; font-size:18px; color:#2e7728; font-weight:bold; }
.title-detail-commande .back-link { float:right; margin-top:3px; font-size:12px; color:#888f6d; font-weight:bold; }
.infos-commande { clear:both; padding-top:10px; font-size:12px; color:#888f6d; }
.infos-commande.date-commande { padding-top:15px; }
.adresses-detail-commande { margin-top:20px; }
.adresses-detail-commande .col-1, .adresses-detail-commande .col-2 { width:319px; background:url(../images/bg-adresse-history.gif) bottom left no-repeat; }
.adresses-detail-commande h3 { height:38px; line-height:37px; background:url(../images/titre-adresses-historique.gif) 0 0 no-repeat; padding-left:10px; font-size:12px; color:#96b041; font-weight:bold; }
.adresses-detail-commande .col-1 div, .adresses-detail-commande .col-2 div { padding:10px; font-size:12px; color:#6a7f27; }
.titre-produit-commande { clear:both; margin-top:20px; height:33px; line-height:33px; padding-left:10px; font-size:12px; color:#fff; font-weight:bold; background:url(../images/top-commandes-dashboard.gif) 0 0 no-repeat; }
.titre-produit-commande a { color:#ffffff;}
.total-historique-commande { float:right; margin-top:20px; }
.total-historique-commande td.first { background:url(../images/bg-total-history.gif) 0 0 repeat-y; height:30px; }
.total-historique-commande td.last { background:url(../images/bg-total-history.gif) top right repeat-y; }
.total-historique-commande .top-total-history .first { background:url(../images/top-total-history.gif) 0 0 no-repeat; height:40px; width:180px; white-space:nowrap; padding-right:10px; }
.total-historique-commande .top-total-history .last { background:url(../images/top-total-history.gif) top right no-repeat; }
.total-historique-commande .first { color:#96b041; font-size:12px; font-weight:bold; padding-left:15px; }
.total-historique-commande .last { color:#6a7f27; font-size:12px; text-align:right; padding-right:25px; }
.total-historique-commande .bottom-total-history .first { background:url(../images/top-total-history.gif) bottom left no-repeat; height:40px; }
.total-historique-commande .bottom-total-history .last { background:url(../images/top-total-history.gif) bottom right no-repeat; }
.link-bottom-history { clear:both; text-align:right; padding-top:15px; }
.link-bottom-history a {  font-size:12px; color:#888f6d; font-weight:bold; }

/* ----- Last visited products ----- */
.intro-last-visited { padding-top:5px; font-size:12px; font-weight:bold; color:#888f6d; }
.category-products-last .products-grid td { background:#fff; padding-bottom:20px; }
.category-products-last .products-grid .product-name a { color:#96b041; }

/* ----- Adapted produtcs ----- */
.no-data-adapted { font-size:12px; color:#888f6d; }
.bt-remplir-questionnaire { text-align:center; padding-top:50px; }
.list-adapted-products { clear:both; float:left; width:100%; margin:20px 0; }
.questionnaire-infos-account { clear:both; float:left; width:631px; margin-top:20px; }
.questionnaire-infos-account h3 { background:url(../images/bg-top-questionnaire.gif) 0 0 no-repeat; height:50px; font-size:12px; color:#fff; font-weight:bold; line-height:17px; padding:12px 15px 0 15px; }
.questionnaire-infos-account .content-questionnaire-edit { background:url(../images/bg-questionnaire-edit.gif) bottom left no-repeat; color:#878e6e; font-size:12px; padding-bottom:20px; }
.questionnaire-infos-account .content-questionnaire-edit li { margin-left:15px; padding-top:10px; }
.questionnaire-infos-account .content-questionnaire-edit li label { width:240px; margin-right:10px; }
.questionnaire-infos-account .content-questionnaire-edit li label.check-label { margin-top:3px; width:127px; font-weight:normal; }
.questionnaire-infos-account .content-questionnaire-edit li .input-check { float:left; display:inline; margin-right:4px; margin-top:4px; }
.questionnaire-infos-account .content-questionnaire-edit li.mention-questionnaire { font-size:10px; }
.bt-modifier-criteres { clear:both; text-align:right; padding-top:10px; }
.bt-modifier-criteres a { font-size:12px; color:#878e6e; font-weight:bold; background:url(../images/puce-guide-montage.gif) 0 4px no-repeat; padding-left:13px; }

/* ----- Demande de catalogue ----- */
.top-catalog-request { float:left; margin-top:15px; width:650px; height:119px; background:url(../images/top-request-catalog.gif) 0 0 no-repeat; }
.top-catalog-request p { float:left; display:inline; margin-left:20px; margin-top:20px; width:360px; font-size:12px; color:#888f6d; text-align:justify; }
.top-catalog-request ul { float:right; display:inline; margin-top:7px; }
.top-catalog-request ul li { float:left; width:100px; display:inline; margin-right:5px; }
.top-catalog-request ul li input { float:left; margin-top:35px; display:inline; margin-right:5px; }
.top-catalog-request ul li label { display:block; float:left; width:80px; text-align:center; font-size:11px; color:#888f6d;}
.top-catalog-request ul li label span { display:block;}
.adress-request-catalog { clear:both; margin-left:20px; padding:20px 0; font-size:12px; font-weight:bold; color:#878e6e; }
.adress-request-catalog input { margin-left:5px; margin-right:2px; }
.form-catalog-request { clear:both; float:left; width:649px; min-height:220px; background:url(../images/form-resquest-catalog-big.gif) left bottom no-repeat; }
.form-catalog-request .fond-haut {float:left; width:649px; background:url(../images/form-resquest-catalog-haut.gif) left top no-repeat; }
.form-catalog-request .catalog-request-form { margin-left:25px; margin-top:8px; width:600px; }
.form-catalog-request .catalog-request-form li { margin-bottom:6px; font-size:12px; color:#878e6e; }
.form-catalog-request .catalog-request-form label { width:150px; }
.form-catalog-request .catalog-request-form li input.input-text { width:230px; font-size:12px; color:#878e6e; }
.submit-resquest-catalog { clear:both; text-align:right; padding-top:10px; }
.form-catalog-request .catalog-request-form .abntoolsListTable td { font-weight:normal;}
.form-catalog-request .catalog-request-form .abntoolsListTable label { width:480px; padding-left:7px; padding-right:5px; font-weight:normal;}
.form-list .abntoolsListTable label { font-weight:normal;}
.form-demande-cata li .abntoolsListTable label { width:300px; padding:0 5px 10px 7px; font-weight:normal;}
.form-list li.espace-haut { padding-top:20px;}
/* ----- Parrainage ----- */
#intro-parrainage { clear:both; float:left; width:100%; margin-top:15px; font-size:12px; color:#878e6e; font-weight:bold; }
.text-intro-parrainage { float:left; margin-top:15px; width:450px; text-align:justify; }
.visu-parrainage { float:right; width:185px; }
.lot-parrainage { float:left; width:108px; height:138px; margin-right:20px; display:inline; background:url(../images/fond-lot-parrainage.gif) 0 0 no-repeat; position:relative}
.lot-parrainage .titre { text-align:center; font-weight:bold; color:#8fa159; font-size:12px; height:31px; line-height:31px; }
.lot-parrainage .visu img { width:108px; height:108px; }
.lot-parrainage .masque { position:absolute; bottom:0; left:0; }
#onglets-parrainage { clear:both; float:left; margin-top:20px; width:100%; }
#onglets-parrainage li { float:left; }
#onglets-parrainage li a { display:block; width:150px; height:35px; line-height:35px; text-align:center; background:url(../images/bg-onglet-parrainage.gif) 0 0 no-repeat; font-size:12px; color:#8fa159; font-weight:bold; text-decoration:none; }
#onglets-parrainage li a:hover, #onglets-parrainage li a.actif { background-position: 0 -36px; color:#fff; text-decoration:none; }
#content-parrainage { clear:both; float:left; width:100%; }
#content-parrainage #pour-parrainer { height:47px; background:url(../images/bg-pour-parrainer.gif) 0 0 no-repeat; font-size:12px; color:#fff; padding-top:10px; padding-left:15px; }
#table-parrainage { clear:both; }
#table-parrainage .first { background:url(../images/bg-table-parrainage.gif) 0 0 repeat-y; }
#table-parrainage .last { background:url(../images/bg-table-data.gif) top right repeat-y; }
#table-parrainage td { padding:2px 0 2px 20px; }
#table-parrainage .entete td { color:#878e6e; font-weight:bold; font-size:12px; padding: 10px 0 18px 20px;}
#table-parrainage .input-parrainage { border:1px solid #d6d6d6; width:166px; height:13px; margin-bottom:15px;}
#table-parrainage table.lots td { padding-right:5px;}
#table-parrainage table.lots td label { color:#878e6e; font-size:12px; margin-left:5px;}
.mentions-parrainage { color:#878e6e; font-size:11px; margin-top:15px; }
#champs-obligatoires{ color:#878e6e; font-size:10px; clear:both; }
#bt-valider-parrainage { float:right; padding-top:20px;}
.voir-tous-filleuls { clear:both; font-size:12px; width:610px; padding-top:15px; border-top:2px solid #abd140;}
.voir-tous-filleuls a { color:#90bd0a;}
.bas-bloc-filleuls { background:url(../images/bg-filleuls.gif) left bottom no-repeat; width:600px; float:left; padding:20px 19px 15px 23px;	}
.ligne-filleul td { color:#898e70; padding:5px 0;}
.ligne-filleul.couleur td { color:#2d7624; background:#dcecad;}
#table-parrainage .couleur .first { background:url(../images/bg-table-data-filleuls-on.gif) 0 0 repeat-y; }
#table-parrainage .couleur .last { background:url(../images/bg-table-data-filleuls-on.gif) top right repeat-y;  }
#table-parrainage .couleur-une td {  background:#f3f5e8;}
#table-parrainage .couleur-une .first { background:url(../images/bg-table-data-parranage2.gif) 0 0 repeat-y; }
#table-parrainage .couleur-une .last { background:url(../images/bg-table-data-parranage.gif) top right repeat-y; }

/* ----- Password forgot ----- */
.intro-forgot-password { margin-left:15px; font-size:12px; color:#878e6e; }
.form-forgot-password { margin-left:15px; margin-top:10px; }
.form-forgot-password label { color:#878e6e; margin-right:5px; margin-top:2px; }
.form-forgot-password input.input-text { border:1px solid #a5acb2; width:200px; color:#878e6e; }
.required-password-lost { clear:both; margin-left:15px; padding:15px 0; font-size:11px; color:#878e6e; }
.buttons-password-lost { clear:both; padding-top:15px; margin-left:60px; padding-bottom:200px; }
.buttons-password-lost a { float:left; display:inline; font-size:11px; color:#888F6D; margin-top:2px; }
.buttons-password-lost button { float:left; display:inline; margin-left:60px; }

/* ----- Popup ajot panier ----- */
.text-confirm-ajout { clear:both; font-size:12px; color:#2e7728; font-weight:bold; }
.photo-confirm-ajout { float:left; position:relative; margin-top:10px; width:140px; }
.photo-confirm-ajout span { position:absolute; top:0; left:0; }
.right-confirm-ajout { float:left; display:inline; margin-top:10px; margin-left:10px; width:260px; }
.right-confirm-ajout .name-confirm-ajout { font-size:16px; font-weight:bold; color:#cb0018; line-height:1.3; }
.right-confirm-ajout .price-box { padding-top:15px; }
.right-confirm-ajout .price-box p { display:inline; }
.right-confirm-ajout .price-box .regular-price span { background:none; margin:0; font-size:20px; color:#000; padding:0; }
.right-confirm-ajout .price-box .special-price span { font-size:20px; color:#fff; background:#9cb54c; padding:1px 3px; }
.right-confirm-ajout .price-box .old-price { font-size:14px; color:#2e7728; }
.right-confirm-ajout .price-box .old-price span { text-decoration:line-through; }
.right-confirm-ajout .price-box .price-three-times { clear:both; font-size:11px; padding:1px 5px; }
.right-confirm-ajout .qte-confirm { font-size:11px; }
.right-confirm-ajout .prix-total-confirm { margin-top:10px; background:#9CB54C; color:#fff; font-weight:bold; font-size:20px; padding:1px 3px; }
.bt-confirm-ajout { clear:both; text-align:center; padding-top:15px; }
.bt-confirm-ajout a { margin:0 10px; }

/* ----- Send to a friend ----- */
.popup-message-send  {width:480px;}
.message-send { border:0; }
.message-send * { border:0; }
.message-send .notice-msg { border:0 !important; background:none; margin:0 !important; }
.message-send .notice-msg li { margin:0; }
.page-title-send h2 { font-size:14px; font-weight:bold; color:#2e7728; text-transform:uppercase; }
.envois-ami h3 { padding-top:10px; font-size:12px; color:#2e7728; font-weight:bold; }
.form-send { margin-top:15px; width:500px; }
.form-send li { clear:both; float:left; margin-bottom:5px; width:100%; }
.form-send label { color:#878e6e; width:120px; font-weight:normal; }
.form-send input.input-text { border:1px solid #a5acb2; width:300px; }
.form-send textarea { border:1px solid #a5acb2; width:300px; height:150px; }
.bt-ajouter-destinataire { clear:both; padding-top:10px; }
.bt-send-friend { text-align:right;}
.max-email { font-size:12px; color:#2e7728; }

/* ----- Mon premier potager ----- */
.title-first-potager { padding-top:10px; }
.title-first-potager h2 { color:#2e7726; font-size:18px; font-weight:bold; }
.description-first-potager { padding-top:5px; font-size:11px; color:#2e7728; line-height:12px; }
.visu-first-potager { clear:both; padding:10px 0; }

/* ----- Success page ----- */
.success-confirm { clear:both; float:left; margin-top:15px; width:100%; }
.success-confirm .page-title { border:0; margin:0; padding:0; }
.success-confirm .page-title h2 { background:url(../images/bg-title-success.gif) 0 0 no-repeat; height:26px; line-height:25px; font-size:12px; font-weight:bold; color:#fff; text-transform:uppercase; padding-left:10px; }
.success-confirm .page-title h2 span { float:left; width:13px; height:13px; line-height:13px; margin-top:6px; text-align:center; margin-right:5px; font-size:12px; color:#888f6d; background:#f2f8e1; font-weight:bold; }
.success-confirm .content-success { clear:both; float:left; width:960px; background:url(../images/bg-content-success.gif) bottom left no-repeat; padding-bottom:15px; }
.success-confirm .content-success .contenu { float:left; display:inline; margin-left:10px; margin-top:10px; width:940px; }
.success-confirm .content-success .contenu .txt-dirctinet { color:#878E6E;}
.intro-success { font-size:12px; color:#2e7728; font-weight:bold; }
.left-explication-success { float:left; margin-top:25px; width:587px; font-size:12px; color:#878e6e; }
.numdate-commande-success { float:left; margin-top:10px; width:585px; border:1px solid #d6d6d6; background:#f2f8e1; font-weight:bold; color:#888f6d; }
.num-commande-success { float:left; padding-left:5px; line-height:19px; }
.date-commande-success { float:right; padding-right:5px; line-height:19px;}
.encart-aide-success { float:right; width:314px; height:138px; margin-top:0; }
.info-paiement-success { clear:both; font-size:12px; color:#878e6e; }
.text-infopaiement-success { padding-bottom:10px; }
.adresse-paiement-success { text-align:center; padding:10px 0; }
.adresse-paiement-success p { width:250px; margin:0 auto; border:1px solid #d6d6d6; background:#f2f8e1; font-size:12px; color:#2e7728; }
.mention-paiement-success { font-size:10px; }
.adresses-success { clear:both; float:left; margin-top:15px; width:100%; }
.adresses-success #success-billing-address { float:left;  }
.adresses-success #success-shipping-address { float:right; }
.adresses-success .adresse-success { width:460px;; background:url(../images/bg-adresse-success.gif) bottom left no-repeat; }
.adresses-success .adresse-success h3 { background:url(../images/bg-title-adresse-success.gif) 0 0 no-repeat; height:39px; line-height:37px; padding-left:20px; font-size:12px; color:#96b041; font-weight:bold; }
.adresses-success .adresse-success div { padding:10px 20px; font-size:12px; color:#6a7f27; }
.livraison-choisie-success { clear:both; float:left; margin-top:20px; width:100%; background:url(../images/bg-livraison-choisie.gif) bottom left no-repeat; }
.livraison-choisie-success h3 { background:url(../images/title-livraison-choisie.gif) 0 0 no-repeat; height:33px; line-height:31px; font-size:12px; color:#96b041; font-weight:bold; padding-left:20px; }
.livraison-choisie-success p { padding:5px 20px; font-size:12px; color:#6a7f27; }
.detail-commande-success { clear:both; padding-top:20px; }
.order-detail-success { border-bottom:1px solid #d6d6d6; }
.order-detail-success thead .first { background:url(../images/bg-top-cart.gif) 0 0 no-repeat; }
.order-detail-success thead .last { background:url(../images/bg-top-cart.gif) top right no-repeat; }
.order-detail-success tbody td { font-size:12px; color:#878e6e; padding:5px 0; }
.photo-cart-success { float:left; display:inline; margin:15px 0; }
.total-table-success { float:right; width:558px; margin-top:15px; color:#878e6e; }
.total-table-success thead th { color:#878e6e; height:30px; }
.total-table-success thead th.first { background:#fff url(../images/bg-table-data.gif) 0 0 repeat-y; padding-left:15px; }
.total-table-success thead th.last { background:#fff url(../images/bg-table-data.gif) top right repeat-y; padding-right:15px; }
.total-table-success .first { font-weight:normal; }
.total-table-success thead .entete th.first { background:url(../images/entete-total-success.gif) 0 0 no-repeat; height:30px; }
.total-table-success thead .entete th.last { background:url(../images/entete-total-success.gif) top right no-repeat; }
.total-table-success tbody td { height:30px; }
.total-table-success tbody td.first { background:#fff url(../images/bg-table-data.gif) 0 0 repeat-y; padding-left:15px; }
.total-table-success tbody td.last { background:#fff url(../images/bg-table-data.gif) top right repeat-y; padding-right:15px; }
.total-table-success tbody .first-line td { border-top:1px solid #d6d6d6; }
.total-table-success tfoot td { font-size:18px; color:#878e6e; font-weight:bold; }
.total-table-success tfoot td.first { background:url(../images/bg-total-success.gif) bottom left no-repeat; height:46px; padding-left:15px; }
.total-table-success tfoot td.last { background:url(../images/bg-total-success.gif) bottom right no-repeat; padding-right:15px; }
.buttons-set-success { clear:both; text-align:right; padding-top:15px; }
.buttons-set-success a { margin-left:25px; }
.mention-success { clear:both; padding-top:10px; font-size:10px; color:#878e6e; }
.mention-success a { color:#2e7728; text-decoration:underline; }

.success-confirm .abntoolsListTable td { color:#878E6E; padding-bottom:10px}
.success-confirm .abntoolsListTable td label{ padding-left: 10px; width:820px; display:block;}
/* ----- Contact ----- */
.content-contact { clear:both; float:left; width:100%; }
.content-contact .page-title { border:0; margin:0; padding:0; }
.content-contact .page-title h2 { font-size:18px; color:#96b041; font-weight:bold; }
.intro-contact { padding-top:10px; font-size:12px; color:#878e6e; font-weight:bold; }
.intro-contact a { color:#878e6e; }
.liste-liens-contact { padding-top:15px; margin-left:15px; font-size:12px; font-weight:bold; }
.liste-liens-contact li { padding:10px 0; }
.liste-liens-contact a { color:#96b041; }
.form-newsletter-jardinier { position:relative; margin-bottom:20px; width:315px; height:171px; background:url(../images/bg-newsletter-jardinier.jpg) 0 0 no-repeat; }
.form-newsletter-jardinier .input-text { position:absolute; bottom:16px; left:17px; width:210px; border:0; background:transparent; }
.form-newsletter-jardinier .bt-ok-newsletter { position:absolute; bottom:15px; left:240px; }
.encart-qui { clear:both; margin-bottom:20px; }
.encart-photo-contact { clear:both; padding-top:20px; }
.intro-suivi-commande { clear:both; font-size:12px; color:#878e6e; text-align:justify; }
.intro-suivi-commande p { padding-top:15px; }
.intro-suivi-commande p a { color:#96b041; text-decoration:underline; }
.form-contact { margin-top:20px; width:100%; border-top:1px solid #e1e3db; padding-top:15px; }
.form-contact li { padding:5px 0; font-size:10px; color:#878e6e; }
.form-contact li label { width:174px; font-size:12px; }
.form-contact li input.input-text { width:225px; }
.form-contact li textarea { width:462px; height:150px; }
.form-contact li.separator { border-top:1px solid #e1e3db; margin-top:20px; margin-bottom:10px; }
.buttons-set-contact { clear:both; padding-top:10px; text-align:right; }
.required-contact { text-align:right; font-style:italic; color:#878e6e; font-size:10px; }
.table-anomalie { clear:both; float:left; margin-top:20px; }
.table-anomalie th { text-align:center; vertical-align:bottom; font-weight:bold; color:#878e6e; font-size:12px; padding-bottom:3px; }
.table-anomalie td { width:120px; text-align:center; padding:3px 0; }
.table-anomalie td input { width:80px; border:1px solid #d6d6d6 }
.legende-motif-anomalie { float:right; width:130px; margin-top:20px; }
.legende-motif-anomalie li { font-size:12px; color:#878e6e; padding:1px 0; }
.legende-motif-anomalie li.entete { font-weight:bold; padding-bottom:2px; }
.demande-catalogue { clear:both; width:100%;/* padding-bottom:300px;*/ }
.new-users-catalogue { margin-top:30px; width:472px; height:197px; background:url(../images/bg-login-catalogue.gif) 0 0 no-repeat; font-size:12px; color:#888f6d; }
.new-users-catalogue h3 { font-size:14px; font-weight:bold; color:#fff; text-transform:uppercase; margin-left:20px; line-height:25px; }
.new-users-catalogue .intro-registered-users { margin-left:25px; padding-top:10px; }
.new-users-catalogue .txt-registered-users { margin-left:25px; }
.form-catalogue { margin-left:25px; margin-top:10px; width:430px; }
.form-catalogue li { padding:5px 0; }
.form-catalogue li label { width:100px; text-align:right; padding-right:10px; }
.buttons-set-catalogue { clear:both; margin-top:-5px; margin-left:70px; font-size:12px; color:#888f6d; }
.buttons-set-catalogue a { color:#888f6d; font-size:10px; margin-right:5px; margin-top:3px; }
.not-user-catalogue {  }
.registered-users-catalogue { margin-top:30px; width:472px; min-height:197px; background:url(../images/bg-not-user-catalogue.gif) 0 0 no-repeat; font-size:12px; color:#888f6d; float:left; }
.registered-users-catalogue h3 { font-size:14px; font-weight:bold; color:#fff; text-transform:uppercase; margin-left:20px; line-height:25px; }
.registered-users-catalogue .intro-registered-users { margin-left:25px; padding-top:10px; }
.txt-registered-users { margin-left:25px; }
.choix-catalogue-demande { float:left; display:inline; margin-top:10px; margin-left:100px; margin-bottom:5px; }
.choix-catalogue-demande li { float:left; display:inline; margin-right:60px; text-align:right; font-size:11px; color:#96b041; font-weight:bold; }
.choix-catalogue-demande li input { margin-top:35px; margin-right:10px; }
.choix-catalogue-demande li span { display:block; padding-top:3px; }
.form-demande-cata { width:460px;}
.form-demande-cata li { padding:4px 0; }
.form-demande-cata li label { width:150px; }
.form-demande-cata li input.input-text { width:170px; }
.bt-demande-catalogue { clear:both; text-align:right; padding-top:5px; margin-right:40px; }
.content-form-cata { float:left; margin-top:30px; }
.content-form-cata ul { float:left; width:420px;}
.menu-contact-divers { margin-top:10px; }
.menu-contact-divers li { line-height:26px; font-size:12px; font-weight:bold; }
.menu-contact-divers li a { color:#96b041; text-decoration:underline; }

/* ----- Popup cheque cadeau ----- */
.popup-cheque-cadeau { text-align:center; }
.popup-cheque-cadeau h3 { font-size:14px; color:#2e7728; font-weight:bold; }
.text-popup-chequecadeau { color:#878e6e; width:315px; margin:0 auto; padding:15px 0; font-size:12px; }
.champs-popup-chequecadeau { display: block; width: 185px; margin: 0 auto; }
.input-cheque-cadeau { border:1px solid #a5acb2; padding:2px; display:block; float:left; }
.ok-cheque-cadeau { margin-left:5px; display:block; float:left;}

/* ----- Popup comparer produits ----- */
.popup-comparer {}
.popup-comparer .haut {float: left; border-bottom: 1px solid #576821; width:100%;}
.popup-comparer .haut .titre {float: left; width:239px; height:31px; background:yellow; font-size:20px; color:#fff; background:url(../images/fond-comparer-produit-titre.gif) top left no-repeat; padding-left:30px;}
.popup-comparer .haut .imprimer {float: right; padding-right: 10px;}
.popup-comparer .haut .imprimer a  {color: #9cb54d; font-size:12px;}

.popup-comparer table {clear: both;}
.popup-comparer table th.label {width:140px; background:#9cb54d; font-size:12px; text-align: center;}
.popup-comparer table .produit {width: 121px; background:#fff; text-align: center; vertical-align:top;}
.popup-comparer table .produit a {display: block;}
.popup-comparer table .produit .nom {color: #016038; font-size: 12px; font-weight:bold; margin-bottom:9px; height:60px;}
.popup-comparer table .txt {width: 121px; padding-left:11px; text-align:left; font-size:14px;}
.popup-comparer table .price-box { height: 50px; }
.popup-comparer table .special-price span,
.popup-comparer table .regular-price span{ background:#9cb54c; text-align:center; color:#fff; font-weight:bold; font-size:18px; padding:2px 10px; }




/* ----- Conseils ----- */
.ce-mois-ci { clear:both; float:left; width:100%; font-size:12px; }
.ce-mois-ci h2.title { background:url(../images/titre-mois-ci.gif) 0 0 no-repeat; height:25px; line-height:25px; padding-left:15px; font-weight:bold; color:#fff; font-size:12px; }
.content-mois-ci { float:left; width:100%; background:url(../images/content-mois-ci.gif) bottom left no-repeat; padding-bottom:15px; }
.photo-conseil-mois { float:left; display:inline; margin-left:12px; margin-top:12px; width:297px; }
.right-mois-ci { float:left; display:inline; margin-top:12px; margin-left:10px; width:300px; font-size:12px; color:#878e6e; }
.right-mois-ci h2 { font-size:15px; font-weight:bold; }
.no-conseil-mois { color:#878e6e; text-align:center; padding-top:60px; }
.excerpt-conseil-mois { padding-top:10px; text-align:justify; }
.lire-suite-conseil { clear:both; text-align:right; padding-top:5px; }
.lire-suite-conseil a { color:#878e6e; font-weight:bold; background:url(../images/puce-suite-conseil.gif) 0 6px no-repeat; padding-left:10px; text-decoration:underline; }
.encarts-conseil { float:left; margin:10px 0; width:319px; text-align:center; font-size:12px; color:#878e6e; }
.encarts-conseil h2 { font-size:12px; color:#fff; font-weight:bold; height:25px; line-height:25px; padding-left:15px; }
.encarts-conseil .content-encart-conseil { float:left; width:100%; height:200px; background:url(../images/bg-encart-conseil.gif) bottom left no-repeat; padding-bottom:15px; }
.encarts-conseil .photo-encart-conseil { height:112px; }
.encarts-conseil .text-encart-conseil { padding-top:10px; margin:0 15px; line-height:15px; height:55px; }
.conseils_plante_par_plante h2 { background:url(../images/title-conseil-plante.gif) 0 0 no-repeat; }
.le_jardinage_en_dix_lecons { float:right; }
.le_jardinage_en_dix_lecons h2 { background:url(../images/title-jardinage-lecons.gif) 0 0 no-repeat; }
.guide_de_jardinage { clear:both; float:left; }
.guide_de_jardinage .photo-encart-conseil img { width:152px; height:112px; }
.guide_de_jardinage h2 { background:url(../images/title-guide-jardinage.gif) 0 0 no-repeat; }
.calendrier_du_jardinier { float:right; }
.calendrier_du_jardinier h2 { background:url(../images/title-calendrier-jardinier.gif) 0 0 no-repeat; }
.encart-right-conseil { clear:both; float:left; width:100%; margin-top:15px; }

/* ----- Etapes commandes ----- */
.etapes-commande { clear:both; float:left; width:100%; background:url(../images/bg-etapes-commande.gif) bottom center no-repeat; padding-bottom:15px; }
.etapes-commande li { float:left; display:inline; margin-left:70px; line-height:26px; font-size:12px; color:#888f6d; font-weight:bold; }
.etapes-commande li span { display:block; float:left; margin-right:10px; width:33px; height:26px; line-height:26px; background:url(../images/bg-num-etape-commande.gif) 0 0 no-repeat; font-size:18px; text-indent:8px; }
.etapes-commande li.actif span { display:block; float:left; margin-right:10px; width:33px; height:26px; line-height:26px; background:url(../images/bg-num-etape-commande-on.gif) 0 0 no-repeat; font-size:18px; color:#fff; font-weight:bold; text-indent:8px; }
.etapes-commande li.etape-coordonnees { margin-left:30px; }

.mention-footer { clear:both; float: left; width: 100%; padding-top:15px; text-align:justify; font-size:11px; color:#fff;}

/* ----- Pages statiques ----- */
.h2-static, .h3-static, .h4-static { clear:both; margin-left:10px; padding-top:15px; font-size:14px; font-weight:bold; color:#D00019; }
.p-static { padding-bottom:10px; font-size:12px; color:#2E7728; line-height:15px; text-align:justify; margin:0 10px; }
.p-static a { color:#2E7728; text-decoration:underline; }
.ul-static { margin-left:20px; margin-right:10px; padding-bottom:10px; }
.ul-static li { background:url(../images/puce-feuille.gif) 0 4px no-repeat; font-size:12px; color:#2e7728; padding-left:17px; }
.img-static { float:left; display:inline; margin-right:10px; margin-bottom:5px; }
.img-static-right { float:right; display:inline; margin-left:10px; margin-bottom:5px; }
.cms-premiere-visite .col-main a {color:#2E7728;}

/* ----- Blog ----- */
.content-blog { clear:both; float:left; width:100%; }
.content-blog .category-description { padding-bottom:10px; }
.title-category-blog { font-size:18px; color:#2e7728; font-weight:bold; }
.content-blog .category-title h2 a { font-size:18px; color:#2e7728; font-weight:bold; text-decoration:none; }
.content-blog .post { clear:both; float:left; width:100%; margin-top:4px; background:#f1f1e8; }
.content-blog .post .storytitle { margin-left:12px; margin-top:14px; }
.content-blog .post .storytitle a { font-size:16px; color:#5e8f72; text-decoration:none; }
.content-blog .post .storycontent { margin:12px; font-size:12px; color:#414042; padding:10px 0; text-align:justify; }
.content-blog .post .storycontent .more-link { display:block; float:right; text-align:right; font-size:12px; color:#5e8f72; font-weight:bold; text-decoration:underline; background:url(../images/puce-feuille-blog.gif) 0 4px no-repeat; padding-left:15px; }
.content-blog .post p a { color:#5e8f72;}
.content-blog .post p a:hover { text-decoration: none;}
.sidebar-blog { width:314px; }
#search-blog { background:url(../images/bg-search-blog.gif) 0 0 no-repeat; height:66px; }
#search-blog h2,
.categories-blog .cat-blog-titre h2{ font-size:14px; font-weight:bold; color:#fff; margin-left:22px; line-height:26px; }
#search-blog #s { float:left; display:inline; margin-left:20px; margin-top:10px; border:1px solid #c3c3c3; border-top:1px solid #7c7c7c; font-size:12px; color:#000; padding:1px 2px; width:180px; }
#search-blog .bt-search-blog { float:left; display:inline; margin-left:5px; margin-top:10px; background:url(../images/bt-search-blog.gif) 0 0 no-repeat; width:69px; height:19px; border:0; }
#search-blog { background:url(../images/bg-search-blog.gif) 0 0 no-repeat; height:66px; margin-bottom:10px; }
.categories-blog {float:left; width:100%; background:transparent url(../images/bg-voir-conseils.gif) no-repeat left bottom; padding-bottom:10px;}
.categories-blog .cat-blog-titre {background:url(../images/bg-category-list.gif) 0 0 no-repeat; height:26px; width:314px;}
.categories-blog li ul {background:transparent url(../images/bg-nouveaute-jour.gif) repeat-y 0 0; float:left;padding-top:15px;width:100%;}
.categories-blog li ul li {background:transparent url(../images/puce-feuille.gif) no-repeat scroll 0 4px;padding-bottom:5px;padding-left:15px; margin-left:10px; color:#5e8f72; clear:both; float:left;}
.categories-blog li ul.children { background:none; padding-top:5px; }
.categories-blog li ul.children li { }
.categories-blog li ul li a {color:#5e8f72; text-decoration: underline;}
.categories-blog li ul li a:hover { text-decoration: none;}
.sidebar-blog .sous-categories { margin-top:20px; }
.sidebar-blog .sous-categories h2 { background:url(../images/bg-category-list.gif) 0 0 no-repeat; height:26px; line-height:26px; font-size:14px; font-weight:bold; color:#fff; padding-left:22px; }
.sidebar-blog .sous-categories .list-sous-category { background:url(../images/bg-list-category.gif) 0 0 repeat-y; padding:10px 0; }
.sidebar-blog .sous-categories .list-sous-category li { margin-left:22px; }
.sidebar-blog .sous-categories .list-sous-category li a { background:url(../images/puce-feuille.gif) 0 4px no-repeat; padding-left:15px; color:#5e8f72; font-size:12px; text-decoration:none; }
.encart-category-blog { float:left; display:inline; margin-left:10px; height:150px; margin-top:20px; width:199px; }
.encart-category-blog .name-category-encart a { font-size:13px; color:#2e7728; font-weight:bold; text-decoration:none; }
.single-post .post { clear:both; float:left; width:100%; background:#f1f1e8; }
.single-post .post h2 { font-size:16px; color:#5e8f72; font-weight:bold; margin-left:12px; padding-top:14px; }
.single-post .post .entry { margin:0 12px; padding:12px 0; color:#414042; font-size:12px; text-align:justify; }
.single-post .post .entry h3,
.content-blog .post .storycontent h3 { padding-top:20px; }
.content-blog .single-post .post .entry p,
.content-blog .post .storycontent p { margin-bottom:20px; }
.content-blog .single-post .post .entry .wp-caption,
.content-blog .post .storycontent .entry .wp-captionc { float:left; }
.single-post .post .entry .wp-caption-text,
.content-blog .post .storycontent .entry  .wp-caption-text { font-size:10px; font-style:italic; text-align:center; }
.single-post .navigation { clear:both; float:left; width:100%; margin-top:20px; font-size:12px; color:#2e7728; }
.single-post .navigation .alignleft { float:left; }
.single-post .navigation .alignleft a, .single-post .navigation .alignright a { font-size:12px; color:#2e7728; text-decoration:none; font-weight:bold; }
.single-post .navigation .alignright { float:right; }
.single-post .alignright, .content-blog .storycontent .alignright { float:right; }
.single-post .navigation .alignleft a:hover, .single-post .navigation .alignright a:hover { text-decoration:underline; }
.single-post .sociable { clear:both; float:left; margin-top:20px; width:280px; }
.single-post .sociable h2 { font-size:14px; color:#5e8f72; font-weight:bold; }
.single-post .sociable ul { float:left; width:100%; margin-top:5px; }
.single-post .sociable li { float:left; display:inline; margin-left:25px; }
.single-post .sociable li.sociablefirst { margin:0; }
.related-posts { float:right; margin-top:20px; width:294px; }
.related-posts h2 { background:url(../images/top-related-posts.gif) 0 0 no-repeat; height:16px; padding-top:6px; font-size:14px; color:#5e8f72; font-weight:bold; padding-left:18px; }
.related-posts ul { background:url(../images/bg-related-posts.gif) bottom left no-repeat; padding-top:10px; padding-bottom:15px; }
.related-posts ul li { margin-left:18px; margin-right:10px; padding:5px 0; }
.related-posts ul li a { background:url(../images/puce-feuille.gif) 0 4px no-repeat; padding-left:15px; color:#5e8f72; font-size:12px; line-height:16px; text-decoration:none; }
.related-posts ul li a:hover { text-decoration:underline; }
.search-result .post { margin-top:5px; background:#f1f1e9; padding:5px; }
.search-result .post h3 a { color:#608e72; font-size:18px; font-weight:bold; text-decoration:none; }
.search-result .post small { font-size:11px; color:#424041; font-style:italic; }
.search-result .post .postmetadata { font-size:12px; color:#424041; }
.search-result .post .postmetadata a { color:#424041; text-decoration:underline; }
.search-result .navigation { clear:both; float:left; width:100%; margin-top:20px; font-size:12px; color:#2e7728; }
.search-result .navigation .alignleft { float:left; }
.search-result .navigation .alignleft a, .search-result .navigation .alignright a { font-size:12px; color:#2e7728; text-decoration:none; font-weight:bold; }
.search-result .navigation .alignright { float:right; }
.search-result .navigation .alignleft a:hover, .search-result .navigation .alignright a:hover { text-decoration:underline; }

/* ----- 404 ----- */
.content-404 { clear:both; text-align:center; font-size:12px; color:#878e6e; }
.content-404 p { padding-top:3px; }
.content-404 p strong { font-size:14px; }
.content-404 p strong a { color:#878e6e; text-decoration:underline; }
.best-sellers-404 { clear:both; float:left; width:100%; margin-top:20px; }
.best-sellers-404 h2 { font-size:18px; color:#2e7728; font-weight:bold; margin-bottom:10px; }
.best-sellers-404 .encart-bestseller-404 { float:left; display:inline; width:203px; margin-left:5px; margin-right:5px; border-right:1px solid #dce5c1; }
.best-sellers-404 .name-new-day { margin-left:0; }
.best-sellers-404 .new-day-price { margin-left:0; height:38px; }
.best-sellers-404 .name-new-day { height:45px; }
.best-sellers-404 .photo-new-day { width:78px; margin-left:0; }
.best-sellers-404 .right-new-day { width:110px; margin-left:10px; }

/* ----- Confirme newsletter ----- */
.confirm-newsletter { clear:both; float:left; width:100%; margin-top:20px; }
.title-confirm-newsletter { font-size:18px; color:#2e7728; font-weight:bold; }
.left-confirm-newsletter { float:left; margin-top:20px; width:638px; height:299px; background:url(../images/left-confirm-newsletter.gif) 0 0 no-repeat; font-size:12px; color:#878e6e; }
.left-confirm-newsletter p { margin-left:15px; }
.intro-confirm-newsletter { font-weight:bold; padding-top:15px; }
.text-confirm-newsletter { padding-top:10px; }
.liste-confirm-newsletter { margin-left:15px; padding-top:10px; }
.liste-confirm-newsletter li { margin-bottom:10px; background:url(../images/puce-feuille.gif) 0 4px no-repeat; padding-left:15px; font-weight:bold; }
.retour-confirm-newsletter { text-align:center; padding-top:5px; }
.visu-confirm-newsletter { float:left; margin-top:20px; }

/* ----- Logout ----- */
.page-title-logout { padding-top:15px; }
.page-title-logout h2 { font-size:18px; color:#2e7728; font-weight:bold; }
.text-logout { padding-top:20px; padding-bottom:250px; font-size:12px; color:#878e6e; }

/* ----- Site v�rouill� ----- */
.site-verrouille { clear:both; padding-top:80px; text-align:center; padding-bottom:100px; }
.site-verrouille .text-site-verrouille { padding-top:15px; font-size:12px; font-weight:bold; color:#878e6e; }

/* ----- Partenaires ----- */
.left-partenaires { float:left; margin-top:15px; width:641px; }
.title-partenaires { font-size:18px; color:#96b041; font-weight:bold; }
.liste-partenaires { float:left; width:100%; margin-top:20px; }
.encart-partenaire { clear:both; float:left; width:100%; margin-bottom:15px; }
.photo-partenaire { float:left; display:inline; width:280px; text-align:right; }
.photo-partenaire img { border:2px solid #96b041; }
.details-partenaire { float:left; display:inline; margin-left:10px; width:351px; }
.nom-partenaire { font-size:14px; color:#878e6e; font-weight:bold; }
.text-partenaire { font-size:12px; color:#878e6e; text-align:justify; line-height:16px; }
.url-partenaire a { font-size:10px; color:#96b041; text-decoration:none; }
.url-partenaire a:hover { text-decoration:underline; }

/* ----- Demande partenariat ----- */
.demande-partenariat { float:left; width:100%; padding-bottom:30px; }
.content-demande-partenariat { float:left; width:100%; margin-top:15px; }
.intro-demande-partenariat { font-size:14px; color:#96b041; font-weight:bold; text-align:center; padding-top:5px; }
.text-demande-partenariat { padding-top:5px; font-size:12px; color:#878e6e; text-align:justify; }
.tableau-commissions { clear:both; float:left; margin:15px 0; width:100%; }
.tableau-commissions .entete { background:url(../images/entete-remunerations.gif) 0 0 no-repeat; height:25px; line-height:25px; padding-left:10px; font-weight:bold; color:#fff; font-weight:bold; }
.content-remunerations { float:left; width:100%; background:url(../images/content-remunerations.gif) bottom left no-repeat; padding-bottom:10px; }
.left-remunerations { float:left; width:50%; border-right:3px solid #968a60; margin:10px 0; text-align:center; padding:3px 0; }
.nbr-ventes { font-size:15px; color:#96b041; font-weight:bold; }
.pourcent-remuneration { font-size:24px; color:#878e6e; font-weight:bold; }
.detail-remuneration { padding-top:3px; font-size:12px; color:#878e6e; font-weight:bold; }
.right-remunerations { float:left; width:49%; margin:10px 0; text-align:center; padding:3px 0; }
.exemple-banniere { padding:10px 0; }
.inscription-partenariat { text-align:center; padding-top:10px; }

/* ----- Aide ----- */
.aide { float:left; display:inline; margin-top:20px; margin-left:15px; width:943px; }
.premiere-visite-aide { padding-bottom:10px; }
.encart-aide { font-size:12px; min-height:235px; }
.encart-aide h3 { font-size:12px; color:#fff; font-weight:bold; padding-left:10px; height:26px; line-height:26px; }
.encart-aide ul { margin-left:20px; padding-top:15px; }
.encart-aide ul li { padding:3px 0; background:url(../images/puce-feuille.gif) 0 7px no-repeat; }
.encart-aide ul li a { margin-left:15px; color:#2e7728; }
.questions-courantes { float:left; width:614px; margin-top:15px; background:url(../images/bg-questions-courantes.gif) bottom left no-repeat; padding-bottom:15px; }
.questions-courantes h3 { background:url(../images/entete-questions-frequentes.gif) 0 0 no-repeat; }
.toute-faq { clear:both; text-align:right; margin-right:15px; padding-top:5px; }
.toute-faq a { font-weight:bold; color:#5e8f72; background:url(../images/puce-guide-montage.gif) 0 4px no-repeat; padding-left:10px; }
.contact-aide { float:left; display:inline; margin-top:15px; margin-left:15px; width:314px; }
.contact-aide h3 { background:url(../images/entete-encart-contact.gif) 0 0 no-repeat; }
.content-contact-aide { background:url(../images/bg-contact-aide.gif) bottom left no-repeat; padding-bottom:15px; padding-top:5px; font-size:12px; color:#878e6e; }
.content-contact-aide p { margin-left:10px; padding-bottom:3px; }
.mention-tel-aide { font-size:10px; }
.par-mail-aide { border-top:1px dashed #878e6e; border-bottom:1px dashed #878e6e; margin:3px 0; margin-right:10px; padding:3px 0; font-weight:bold; }
.par-mail-aide a { color:#878e6e; text-decoration:underline; }
.general-aide { clear:both; float:left; width:461px; min-height:180px; margin-top:20px; background:url(../images/bg-general-aide.gif) bottom left no-repeat; padding-bottom:15px; }
.general-aide h3, .general-aide2 h3 { background:url(../images/entete-commandes-aide.gif) 0 0 no-repeat; }
.general-aide2 { float:left; display:inline; margin-left:21px; width:461px; min-height:180px; margin-top:20px; background:url(../images/bg-general-aide.gif) bottom left no-repeat; padding-bottom:15px; }
.qui-aide { clear:both; float:left; width:461px; margin-top:20px; }
.netaff-aide { float:left; width:461px; margin-top:53px; margin-left:21px; }

/* ----- Statique g�n�rique ----- */
.left-static-generique { float:left; width:226px; }
.encart-left-generique { float:left; width:100%; margin-bottom:3px; }
.commande-generique .top { background:url(../images/bg-top-generique.gif) 0 0 no-repeat; height:54px; }
.titre-aide-generique { text-align:center; font-size:12px; color:#fff; font-weight:bold; text-transform:uppercase; height:28px; line-height:28px; }
.encart-left-generique h3 { padding-left:15px; color:#fff; font-size:12px; font-weight:bold; height:26px; line-height:26px; background:url(../images/entete-left-generique.gif) 0 0 no-repeat; }
.commande-generique .top h3 { padding-left:15px; color:#fff; font-size:12px; font-weight:bold; height:26px; line-height:26px; background:none; }
.encart-left-generique ul { background:url(../images/content-left-generique.gif) bottom left no-repeat; padding:5px 0 5px 0; line-height:normal;}
.encart-left-generique ul li { margin:0 10px 5px 15px; }
.encart-left-generique ul li a { background:url(../images/puce-feuille.gif) 0 4px no-repeat; padding-left:15px; font-size:12px; color:#2e7728; text-decoration:underline; }
.contenu-generique { float:left; display:inline; margin-left:15px; width:401px; font-size:12px; color:#878e6e; text-align:justify; }
.contenu-generique h2 { font-size:18px; color:#96b041; font-weight:bold; padding-bottom:10px; }
.contenu-generique h3, .contenu-generique h4 { font-size:14px; color:#96b041; font-weight:bold; padding-bottom:10px; }
.contenu-generique p { padding-bottom:10px; }
.contenu-generique a { color:#878e6e; text-decoration:underline; }
.contenu-generique ul li { background:url(../images/puce-feuille.gif) 0 4px no-repeat; padding-left:15px; }

h1.h1-ref-nat { float:left; display:inline; font-size:11px; color:#878E6E; line-height:20px; height:20px; width:380px; overflow:hidden; }
.shipping-address-select a { color:#878E6E; }

/* ----- landing-page ----- */
.bottom-landing-page { clear:both; padding-top:20px; }
.bottom-landing-page a { text-align:center; margin:0 5px; }²

/* ----- Paiement refusé ----- */
.page-title-failure { font-size:18px; color:#2E7728; margin:0 0 10px 20px; }
.text-failure { font-size:12px; color:#2E7728; padding-bottom:10px; margin-left:20px; }
.bt-failure { margin-left:20px; }


/* ----- sondage ----- */
.sondage { float:left; width:900px; padding:30px 0 0 50px; background:url(../images/bg-sondage.jpg) no-repeat right top; min-height:215px;}
.sondage h4 { font-weight:bold; font-size:30px; color:#96b041; text-transform:uppercase; }
.sondage .question { font-weight:bold; font-size:14px; color:#004a12; clear:both; padding:11px 0;}
.sondage .question.etape {color:#3C3B3B;}

.sondage input,
.sondage span,
.sondage label,
.sondage textarea { display:block; float:left; color:#004A12 }
.sondage p { clear:both; color:#004A12}
.sondage .form {  width: 600px; }
.sondage .champ-txt { width:300px; height:150px; font-size:14px; color:#878e6e; padding:4px 0 0 10px; border:1px solid #d6d6d6;}
.sondage  input.sondage_date {width:150px; height:19px; font-size:14px; color:#878e6e; padding:4px 0 0 10px; border:1px solid #d6d6d6;}
.sondage  input.sondage_remarque {width:300px; height:19px; font-size:14px; color:#878e6e; padding:4px 0 0 10px; border:1px solid #d6d6d6;}
.sondage .sondage_text,
.sondage textarea {width:400px; height:150px; font-size:14px; color:#878e6e; padding:4px 0 0 10px; border:1px solid #d6d6d6;}
.sondage p.radio { float:left; width:127px; margin-right:35px; display:inline; clear:none;}
.sondage p.checkbox { float:left; width:300px; margin-bottom:5px; }
.sondage p.radio input,
.sondage p.checkbox input { margin-left:6px;}
.sondage p.radio label,
.sondage p.checkbox label,
.sondage p.checkbox span { margin-top: -2px;}
.sondage p.checkbox label { margin-right: 6px; width:260px;}
.sondage p.fleche { padding-left: 20px; background:url(../images/puce-vert-fonce.gif) no-repeat left 2px;}
.sondage p.p-note { padding-left: 20px; background:url(../images/puce-vert-fonce.gif) no-repeat left 18px;}
.sondage p.deux-lignes { width:136px;}
.sondage p.deux-lignes label { width:100px;}
.sondage p.autre { float: left; width:580px/*260px*/; padding-top: 15px; font-weight:bold;}
.sondage p.autre label {width:/*200px*/408px; margin-right:6px; font-weight:bold;}
.sondage p.autre .sondage_note {width:30px; height:19px; font-size:14px; color:#878e6e; padding:4px 0 0 10px; border:1px solid #d6d6d6; }
.sondage .bt-valider { clear:both; float:left; display:inline; padding-top: 20px; margin-left: 445px; }
.sondage .erreur { color:red; margin-top:-20px; float:left;}

.sondage p.infos-persos, p.infos-persos-dob { margin-bottom:6px; width:100%; float:left; clear:both;}
.sondage p.infos-persos input { width: 220px;}
.sondage p.infos-persos-dob input { width: 65px;}
.sondage p.infos-persos label, p.infos-persos-dob label { width: 212px; margin-top:3px;}
.sondage .remer-txt { margin:22px 0;}
.sondage .remer-img { margin-bottom:10px;}
.sondage .bt-profite{ width:100%; text-align: center;}
.sondage .taille10 { font-size:10px;}
.sondage .merci { padding-top:40px;}


/*----- sondage vignttes juillet 2010 ----- */
.sondage.vignettes {}
.sondage.vignettes .entete p { margin-bottom:20px;}
.sondage.vignettes .content { width:700px;}
.sondage.vignettes .vignette { width:166px; float:left; display: inline; margin-right:37px; margin-bottom:40px; position:relative; height:252px;}
.sondage.vignettes .vignette .noeud {position:absolute; left:-15px; top:-15px;}
.sondage.vignettes .vignette .visuel { margin-bottom:12px;}
.sondage.vignettes .vignette .txt { margin-bottom:10px; color:#014a13; font-size:11px; padding-left:7px;}
.sondage.vignettes .vignette .champs { padding-left:7px; }
.sondage.vignettes .vignette .champs * { margin-right:6px; color:#014a13; font-size:11px;}
.sondage.vignettes .bt-bas { margin-left:220px; padding-top:10px;}

/*pop under*/
.cms-popnewsletter { background:url(../images/popunder-fond-newsletter.jpg) top left no-repeat; padding:0; position:relative; width:511px; height:364px; padding-left:91px;}
.cms-popnewsletter input,
.cms-popnewsletter label { display:block; float:left;}
.cms-popnewsletter .input-text { width:239px; height:20px; border:1px solid black; margin:208px 5px 4px 0; font-size:12px; color:#858585; font-style:italic; padding:4px 0 0 11px; }
.cms-popnewsletter .bt-ok { width:46px; height:22px; background:url(../images/popunder-bt-ok.png) top left no-repeat; border:none; padding:0; cursor:pointer; margin-top:212px;}
.cms-popnewsletter .check { clear:both;}

/*page seo*/
.titre-seo { font-size:18px; font-weight:bold; color:#2e7728;}
.txt-seo { font-size:12px; color:#2e7728; clear:both;}
.txt-seo.bas { padding-top:20px;}
.txt-seo.bas .conseils-category { float:right; width:314px; display:inline; margin-left: 15px;}
.coin-des-debutants .pager .limiter { width:220px;}

/* ----- astuce flash ETO ----- */
.popup-promo-flash { display:none; position:absolute; top:0; left:0; margin-top:-102px; margin-left:-84px; z-index:101; }
.header-container { z-index:90; }
.col1-layout { z-index:999; }

.encart-parrainage { clear:both; padding-top:13px; }