/*.contenu-texte {width:665px; padding:0;}*/

h4 {margin:0 0 20px; padding:1px 0; color:#77b800; border-bottom:4px solid #e4e8dd; font-family:"Arial Black", Arial, Helvetica, sans-serif; text-align:center; font-size: 1.5em; }

/********* Filtres **********/
div.filtres {margin-bottom:30px; padding-left:10px;}
div.filtres h3 {}
div.filtres label {float:left; }
div.filtres label, div.filtres select {font-size:0.9em; color:#181717;}
div.filtres select {float:left; margin-left:5px; margin-right:20px; width:140px; border:1px solid #aeada8;}
div.filtres input#filtre {cursor:pointer; text-transform:uppercase; color:#fff; border:none; background:#59a525;}
div.filtres label.apa, div.filtres label.wp, div.filtres label.bio {display:block;}
div.filtres label.apa {height:16px; width:48px; }
div.filtres label.apa_fr {background:url(../images/bg_bloc-apa_fr.jpg) no-repeat;}
div.filtres label.apa_en {background:url(../images/bg_bloc-apa_en.jpg) no-repeat;}
div.filtres label.wp {height:16px; width:14px; background:url(../images/picto_wp.jpg) no-repeat 0 2px;}
div.filtres label.bio {height:16px; width:15px; background:url(../images/picto_bio.jpg) no-repeat 0 2px;}


/********* Mode liste produits *******/
#liste_produits .produit {clear:both; width:660px; margin:0 auto 10px; overflow:hidden; background:url(../images/bg_bloc-produits.jpg) repeat-x left bottom;}
#liste_produits .produit .visuel_produit {float:left; height:135px; width:164px; padding:0; margin:0 auto; overflow:hidden;}
.visuel {clear:both; overflow:hidden; width:115px; margin-left:25px;}
#liste_produits .produit .visuel img {max-width:115px; max-height:105px;}
#liste_produits .produit .vignettes {height:14px; padding-left:30px; margin-bottom:5px;}
#liste_produits .produit .vignettes img {margin-right:5px; max-height: 16px;}
#liste_produits .produit .description {float:left; width:297px; padding:0 8px 0 25px; border-left:1px solid #cbcdc7; border-right:1px solid #cbcdc7;}
.description h3 {margin:0 0 15px; font-weight:normal;}
#liste_produits .produit .description p.caract {font-size:1.1em;}

#liste_produits .panier {float:left; width:163px; padding:0;}
.prix {
display:block;
padding-right:10px;
color:#636363;
font-size:1.4em;
font-weight:bold;
text-align:center;}
#liste_produits .panier .achat {margin-top:10px; text-align:center;}


.clear {clear:both;}


/********** Mode détail produits ***********/
/*p.retour { padding-left:17px; padding-top:0; text-align:right; background:url(../images/bg_fleche-gauche.gif) no-repeat 572px top;}*/
p.retour a {color:#A4A4A4;}
p.retour a:hover {color: #59a525;}

.detail {margin-bottom:25px; border:1px solid #cbcdc7; }
.detail .fiche {padding:25px 10px 30px 15px; background:url(../images/bg_bloc-produits.jpg) repeat-x left bottom;}
.detail .images {float:left; width:160px; overflow:hidden;}
.detail .images #zoom {display:block; text-align:center;}
.detail .images img {max-width:115px; max-height:105px;}
.detail .images img.loupe {width:auto; height:auto;}

.detail .description {float:left; width:285px; padding-right:40px; border-right:1px solid #cbcdc7;}
.detail .description h3 {margin-bottom:0;}
.detail .description p {margin-bottom:25px !important; margin-top:30px !important;}
.detail .vignettes {}
.detail .vignettes .bloc_vignette {margin-top:3px;}
.detail .vignettes span {margin-left:5px; font-weight:bold;}
.detail .vignettes .avant {color:#00a0df;}
.detail .vignettes .pendant {color:#dc291e;}
.detail .vignettes .apres {color:#ffc70e;}
.detail .vignettes_big {width:200px; margin:0 auto;}
.detail .vignettes_big img {margin-right:10px;}

.detail .exergue {float:left; width:135px; padding-left:15px;}
.detail .options select {width:138px; border:1px solid #cbcdc7;}
.detail .options label {margin-bottom:2px;}
.detail .prix {margin-top:15px;}
.detail .panier {margin-top:15px; text-align:center;}

.detail .big_description {clear:both; min-height:1em;}

ul.icones-eclairs strong { display: block; width: 110px; float: left; }
ul.icones-eclairs li {  line-height: 25px; margin: 0 0 10px !important; }

/****** Onglets *****/
ul#onglets {height:29px; margin-left:0; margin-top:10px; margin-bottom:1px; border-bottom:1px solid #CBCDC7;}
ul#onglets li {float:left; height:29px; padding:0; margin-right:3px; text-align:center;  }
ul#onglets li.none {width:162px; height:29px; background:#F2F2F1;}
ul#onglets li.none a {display:none;}
ul#onglets li a {display:block; width:162px; height:16px;  padding:6px 0;  color:#fff;  background:#77b800;}
ul#onglets li a.actif {border-top:1px solid #CBCDC7; border-left:1px solid #CBCDC7; border-right:1px solid #CBCDC7; border-bottom:1px solid #fff; color:#77b800; background:#fff;}
ul#onglets li a.first {border-left:none;}
div.onglet_c {clear:both; padding:25px 20px; }

.pagination .back {padding-left:19px; background:url(../images/bg_fleche-gauche.gif) no-repeat left top;}

.bloc_produits {height:221px; padding-bottom:15px; background:url(../images/bg_bloc-produits.jpg) repeat-x left bottom;}
.bloc_produits p {font-size:1.2em;}
.bloc_produits .element {clear:none; float:left; height:193px; width:145px; padding:14px 10px; border-right:1px solid #cfd2cc;}
.bloc_produits .last {border-right:none;}
.bloc_produits .element .vignettes {display:block; height:16px; margin-bottom:8px;}
.bloc_produits .vignettes img {margin-right:5px;}
.bloc_produits .element p {margin:0.5em 0 !important;  text-align:center;}
div.achat span.prix {width:62px; height:27px; padding-top:5px;}
div.achat span.add {height:32px; width:62px;}

/***************** Mode produit associé *****************/

#produits_associes .bloc_produits .element {  padding:14px 8px; }
#produits_associes .bloc_produits { height: 251px; }
.conteneur_1 {width:166px; }
.conteneur_2 {width:331px; }
.conteneur_3 {width:497px; }

