@charset "UTF-8";
/* CSS Document */

/* ------------------------------------ */
/*                                      */
/*            GENERAL	                */
/*                                      */
/* ------------------------------------ */
body {
	font: 12px Verdana, Geneva, sans-serif;
}

#backgroundPlus {
}

body strong {
	font-weight: bold;
}


/* ------------------------------------ */
/*                                      */
/*            COEUR SITE                */
/*                                      */
/* ------------------------------------ */
#coeursite {
	background-color: #e7ecb3;
	padding: 10px;
	width: 974px;
	min-height: 400px;
	margin-bottom: 12px;
	
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;	
	/*-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.2);
	-moz-box-shadow:0 1px 1px rgba(0,0,0,0.2);
	box-shadow:0 1px 1px rgba(0,0,0,0.2);*/
}

/*----------------------------------------------+
+ Zonage								        +
+----------------------------------------------*/
.zonage {
	clear: both;
	margin-bottom: 20px;
	overflow: hidden;
}

/*accueil*/
.colonneGaucheAccueilTop {
	float: left;
	width: 204px;
}
.colonneGaucheAccueil {
	width: 750px;
	float: left;
}
.colonneDroiteAccueil {
	width: 204px;
	float: right;
}

/*liste article*/
.colonneListeArticleGauche {
	width: 740px;
	float: right;
}
.colonneListeArticleDroite {
	width: 214px;
	float: left;
}

/*fiche article*/
.colonneFicheArticleGauche {
	width: 266px;
	float: left;
}
.colonneFicheArticleDroite {
	width: 688px;
	float: right;
	position: relative;
}
.colonneFicheArticleDroite .colonneFicheArticleGauche {
	width: 420px;
	float: left;
}
.colonneFicheArticleDroite .colonneFicheArticleDroite {
	width: 260px;
	float: right;
}

/*----------------------------------------------+
+ Mini box								        +
+----------------------------------------------*/
.miniBox2011 {	
}
.miniBox2011 dt {
	-webkit-border-radius: 10px 10px 0 0;
	-moz-border-radius: 10px 10px 0 0;
	border-radius: 10px 10px 0 0;
	padding: 5px 7px 3px 12px;
	background: #a4c52a url(../_image/boutique2011/background_miniBox2011_header.png) repeat-x 0 top;
}
.miniBox2011 dt {
	font-size: 13px;
}
.miniBox2011 dt a,
.miniBox2011 dt a:hover {
	color: black;
	display: block;
}
.miniBox2011 dd {
	background-color: white;
	border: 1px solid #a4c52a;
	-webkit-border-radius: 0 0 10px 10px;
	-moz-border-radius: 0 0 10px 10px;
	border-radius: 0 0 10px 10px;	
	padding: 6px 7px;
	overflow: hidden;
}
.miniBox2011 dd table th,
.miniBox2011 dd table td {
	vertical-align: top;
}

div.miniBox2011 {
	background-color: white;
	border: 1px solid #a4c52a;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

/*engagements*/
#engagements {
	width: 204px;
	float: left;
}
#engagements dd {
	font-size: 11px;
	line-height: 12px;
	color: #636363;
	padding-bottom: 7px;
}
#engagements strong {
	display: block;
	color: black;
	font-weight: normal;
	font-style: normal;
	font-size: 16px;
	margin-top: 5px;
}
#engagements strong:first-child {
	margin-top: 4px;
}
#engagements ul li {
	padding: 0 12px 5px 35px;
}
#engagements ul li#pct_conseil,
#engagements ul li#pct_qualite,
#engagements ul li#pct_rapidite,
#engagements ul li#pct_experience,
#engagements ul li#pct_securite {
	background-image: url(../_image/boutique2011/puce-engagements.png);
	background-repeat: no-repeat;
}
#engagements ul li#pct_conseil {
	background-position: 0 0;
}
#engagements ul li#pct_qualite {
	background-position: 0 -50px;
}
#engagements ul li#pct_rapidite {
	background-position: 0 -100px;
}
#engagements ul li#pct_experience {
	background-position: 0 -150px;
}
#engagements ul li#pct_securite {
	background-position: 0 -200px;
}

/*newsletter*/
.miniBox2011#newsletter {
	width: 204px;
	margin-bottom: 20px;
	float: left;
}
.miniBox2011#newsletter input {
	width: 176px !important;
	border: 1px solid #a4c52a;
	margin-top: 3px;
	padding: 3px 5px 1px;
	font: 11px Verdana, Geneva, sans-serif;
}
.passif {
	color: #999999;
}
.miniBox2011#newsletter button {
	clear: both;
	text-align: right;
	float: right;
	margin-top: 3px;
}

/*recompenses*/
.miniBox2011#recompenses {
	width: 188px;
	float: left;
	padding: 10px 7px 6px;
	font-size: 10px;
	line-height: 12px;
}
.miniBox2011#recompenses img {
	float: left;
	margin-right: 6px;
}
.miniBox2011#recompenses ul li {
	clear: both;
	display: block;
	background-color: #a4c52a;
}
.miniBox2011#recompenses ul li:first-child span {
	padding-bottom: 12px;
}
.miniBox2011#recompenses span {
	display: block;
	float: right;
	width: 132px;
	padding-top: 0px; /*9*/
}
.miniBox2011#recompenses span em {
	font-size: 9px;
	color: #a1a888;
}
.miniBox2011#recompenses a {
	color: #425110;
}
.miniBox2011#recompenses a:hover {
	color: black;
}

/*meilleurs Ventes - les promotions*/
.miniBox2011#meilleursVentes,
.miniBox2011#lesPromos {
	float: left;
	width: 370px;
	margin-bottom: 20px;
}
.miniBox2011#meilleursVentes dt,
.miniBox2011#lesPromos dt {
	color: black;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
}
.miniBox2011#meilleursVentes dd li,
.miniBox2011#lesPromos dd li {
	float: left;
	width: 161px;
	border-left: 1px solid #e2e9b0;
	padding-left: 15px;
	position: relative;
	height: 245px;
}
.miniBox2011#meilleursVentes dd li:first-child,
.miniBox2011#lesPromos dd li:first-child {
	border-left: 0 none;
	padding-left: 0;
	padding-right: 15px;
}
.colonneGaucheAccueil .miniBox2011.listeProduit h2 {
	width: 161px;
	height: 30px;
	overflow: hidden;
}
.colonneGaucheAccueil .miniBox2011.listeProduit h3 {
	position: absolute;
	top: 33px;
	overflow: hidden;
	width: 161px;
	height: 33px;
}
.colonneGaucheAccueil .miniBox2011.listeProduit .photoArticle,
.colonneGaucheAccueil .miniBox2011.listeProduit .remise {
	position: absolute;
	top: 68px;
}
.colonneGaucheAccueil .miniBox2011.listeProduit .photoArticle a {
	width: 161px;
	height: 139px;
}
.colonneGaucheAccueil .miniBox2011.listeProduit .prix {
	position: absolute;
	top: 222px;
	text-align: right;
	width: 161px;
}

/*meilleurs Ventes*/

/*les promotions*/
.miniBox2011#lesPromos {
	margin-left: 10px;
}
.miniBox2011#lesPromos dt a {
	font-size: 10px;
	text-transform: none;
	font-weight: normal;
	font-style: normal;
	display: inline;
	text-decoration: underline;
}
.miniBox2011#lesPromos dt a:hover {
	color: #ce0c1c;
}

/*Liste Familles - Affinez Recherche*/
.miniBox2011#listeFamille dd,
.miniBox2011#affineRecherche dd {
	color: #636363;
	font-size: 11px;
	line-height: 13px;
}
.miniBox2011#listeFamille dd a,
.miniBox2011#affineRecherche dd a,
.miniBox2011#listeFamille dd span,
.miniBox2011#affineRecherche dd span {
	color: #636363;
	text-decoration: none;
	display: block;
	padding-left: 10px;
}
.miniBox2011#listeFamille dd a:hover,
.miniBox2011#affineRecherche dd a:hover {
	text-decoration: underline;
}
.miniBox2011#listeFamille dd > ul > li,
.miniBox2011#affineRecherche dd > ul > li {
	margin-bottom: 5px;
}
.miniBox2011#listeFamille dd > ul > li > a,
.miniBox2011#affineRecherche dd > ul > li > a,
.miniBox2011#listeFamille dd span,
.miniBox2011#affineRecherche dd span {
	background: url(../_image/boutique2011/puce-fleche.gif) no-repeat 1px 5px;
}
.miniBox2011#listeFamille dd strong,
.miniBox2011#affineRecherche dd strong {
	color: black;
}
.miniBox2011#listeFamille dd > ul > li > ul,
.miniBox2011#affineRecherche dd > ul > li > ul {
	margin-left: 10px;
}
.miniBox2011#listeFamille dd > ul > li > ul a,
.miniBox2011#affineRecherche dd > ul > li > ul a {
	background: url(../_image/boutique2011/puce-boulle.gif) no-repeat 1px 5px;
}
/*Liste Familles*/
.miniBox2011#listeFamille {
	margin-bottom: 20px;
}

/*Affinez Recherche*/
.miniBox2011#affineRecherche {
	margin-bottom: 20px;
}
.miniBox2011#affineRecherche .annuler {
	color: #ce0c1c;
	background: url(../_image/boutique2011/puce-fleche2.gif) no-repeat 1px 5px;
}

/*catalogue*/
.miniBox2011#catalogue {
	width: 204px;
	margin-bottom: 10px;
	float: right;
}
.miniBox2011#catalogue select {
	width: 188px !important;
	border: 1px solid #a4c52a;
	margin-top: 3px;
	padding: 3px 5px 1px;
	font: 11px Verdana, Geneva, sans-serif;
}
.miniBox2011#catalogue button {
	clear: both;
	text-align: right;
	float: right;
	margin-top: 3px;
}

/*pro*/
.miniBox2011#pro {
	width: 204px;
	margin-bottom: 20px;
	float: right;
}
.miniBox2011#pro p {
	margin-bottom: 0;
}
.miniBox2011#pro a {
	text-decoration: underline;
	color: black;
}
.miniBox2011#pro a:hover {
	color: #7eb61c;
}

/*----------------------------------------------+
+ Mini Box Full							        +
+----------------------------------------------*/
.miniBoxFull {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	color: white;
	padding: 7px 7px 8px;
	position: relative;
}
.miniBoxFull dt {
	font-size: 24px;
	line-height: 24px;
	padding-top: 2px;
	padding-bottom: 3px;
}
.miniBoxFull dt a {
	color: white;
	text-decoration: none;
}
.miniBoxFull dd a {
	color: white;
	text-decoration: underline;
}

/*conseils*/
.miniBoxFull#mnb_conseil {
	background-color: #80388a;
	border: 1px solid #80388a;
	background-image: url(../_image/boutique2011/background_conseil_header.png);
	background-repeat: repeat-x;
	margin-bottom: 10px;
}
.miniBoxFull#mnb_conseil .picto {
	width: 44px;
	height: 41px;
	background-image: url(../_image/boutique2011/picto-conseils.png);
	display: block;
	position: absolute;
	top: 11px;
	right: 7px;
}

.colonneFicheArticleGauche .miniBoxFull#mnb_conseil p {
	margin: 0;
	padding: 0;
}
.colonneFicheArticleGauche .miniBoxFull#mnb_conseil strong {
	display: block;
	font-size: 29px;
	line-height: 29px;
}
.colonneFicheArticleGauche .miniBoxFull#mnb_conseil em {
	font-size: 10px;
	line-height: 2px;
}
.colonneFicheArticleGauche .miniBoxFull#mnb_conseil .picto {
	top: 29px;
	right: 17px;
}

/*actualites*/
.miniBoxFull#mnb_actualite {
	background-color: #b0a69d;
	border: 1px solid #b0a69d;
	background-image: url(../_image/boutique2011/background_header_actualite.png);
	background-repeat: repeat-x;
	margin-bottom: 10px;
}
.miniBoxFull#mnb_actualite .picto {
	width: 50px;
	height: 50px;
	background-image: url(../_image/boutique2011/picto-actualite.png);
	display: block;
	position: absolute;
	top: 5px;
	right: 9px;
}

/*cheques cadeaux*/
.miniBoxFull#mnb_chequesCadeaux {
	background-color: #889aa4;
	border: 1px solid #889aa4;
	background-image: url(../_image/boutique2011/background_cheques-cadeau.png);
	background-repeat: repeat-x;
}
.miniBoxFull#mnb_chequesCadeaux dt em {
	display: block;
}
.miniBoxFull#mnb_chequesCadeaux .picto {
	width: 48px;
	height: 50px;
	background-image: url(../_image/boutique2011/picto-chequescadeaux.png);
	display: block;
	position: absolute;
	top: 16px;
	right: 12px;
}

/*Garantie*/
.miniBoxFull#mnb_garantie {
	border: 1px solid #f7ad0c;
	color: #563c05;
	position: relative;
	background: #f7ad0c url(../_image/boutique2011/background_garantie_header.png) repeat-x 0 top;
	margin-bottom: 10px;
	min-height: 53px;
}
.miniBoxFull#mnb_garantie strong {
	font-size: 24px;
	line-height: 24px;
	padding-top: 2px;
	padding-bottom: 3px;
}
.miniBoxFull#mnb_garantie strong a,
.miniBoxFull#mnb_garantie a strong {
	text-decoration: none;
}
.miniBoxFull#mnb_garantie a {
	color: #563c05;
	text-decoration: underline;
}
.miniBoxFull#mnb_garantie p {
	margin: 0;
	padding: 0;
	width: 185px;
}
.miniBoxFull#mnb_garantie .picto {
	width: 42px;
	height: 61px;
	background-image: url(../_image/boutique2011/picto-garantie.png);
	display: block;
	position: absolute;
	top: 5px;
	right: 18px;
}

/*Vert clair*/
.miniBoxFull#mnb_vertclair {
	background-color: #c5d87d;
	border: 1px solid #a4c52a;
	background-image: url(../_image/boutique2011/background_vert_header.png);
	background-repeat: repeat-x;
	margin-top: 10px;
	color: #425110;
}
.miniBoxFull#mnb_vertclair a {
	color: #425110;	
}
.miniBoxFull#mnb_vertclair p {
	margin: 0;
	padding: 0;
}

/*Espace Paysagiste*/
.miniBoxFull#mnb_espacePaysagiste {
	background-color: #a5c62a;
	border: 1px solid #a4c52a;
	background-image: url(../_image/boutique2011/background_espace-payagiste.png);
	background-repeat: repeat-x;
	clear: both;
	margin-bottom: 10px;
}
.miniBoxFull#mnb_espacePaysagiste dt em {
	display: block;
}
.miniBoxFull#mnb_espacePaysagiste dt a {
	/*color: black;*/
}
.miniBoxFull#mnb_espacePaysagiste dd a {
	/*color: #425110;*/
}
.miniBoxFull#mnb_espacePaysagiste .picto {
	width: 59px;
	height: 47px;
	background-image: url(../_image/boutique2011/picto-paysagiste.png);
	display: block;
	position: absolute;
	top: 10px;
	right: 6px;
}

/*----------------------------------------------+
+ Slide Accueil							        +
+----------------------------------------------*/
#slideAccueil {
	margin: 0 20px;
	width: 524px;
	height: 258px;
	background-color: white;
	float: left;
	overflow: hidden;
	border: 1px solid #a4c52a;
}
#slideAccueil ul {
	margin: 0;
	padding: 0;
}
#slideAccueil ul li {
	width: 524px;
	height: 258px;	
}
#navAccueil {
	z-index: 50;
	position: absolute;
	bottom: 10px;
	left: 10px;
}
#navAccueil a {
	margin-right: 2px;
	display: inline-block;
	overflow: hidden;	
	width: 17px;
	height: 0px;
	padding-top: 17px;
	background: transparent url(../_image/boutique2011/navigation-slide.png) no-repeat;
	background-position: -17px 0;
}
#navAccueil a:hover {
	background-position: -34px 0;
}
#navAccueil a.activeSlide {
	background-position: 0 0;
}


/*----------------------------------------------+
+ Bloc Accueil LJA MVPA					        +
+----------------------------------------------*/
#lja-mvpa {
	clear: both;
	overflow: hidden;
}
#lja-mvpa dl {
	display: block;
	float: left;
	width: 370px;
	height: 103px;
	position: relative;
	background-image: url(../_image/boutique2011/background_lja-mvpa.png);
}
#lja-mvpa dl:first-child {
	margin-right: 10px;
}
#lja-mvpa dl#blc-lja {
	background-color: #6f9a19;
	background-position: 0 0;
}
#lja-mvpa dl#blc-mvpa {
	background-color: #559eb7;
	background-position: -370px 0;
}
#lja-mvpa dl#blc-lja:hover,
#lja-mvpa dl#blc-mvpa:hover {
	background-color: #ce0c1c;
}
#lja-mvpa dt a {
	position: absolute;
	top: 0;
	left: 0;
	width: 370px;
	height: 0;
	padding-top: 103px;
}
#lja-mvpa dd {
	position: absolute;
	top: 67px;
	left: 14px;
	width: 212px;
	font-size: 10px;
	line-height: 12px;
}
#lja-mvpa dl#blc-lja dd {
	color: #4f4a07;
}
#lja-mvpa dl#blc-mvpa dd {
	color: #003750;
}


/*----------------------------------------------+
+ Mentions Accueil						        +
+----------------------------------------------*/
.mentionsCompl {
	width: 974px;
	clear: both;
	margin-bottom: -15px;
	font-size: 11px;
	color: #6f9a19;
}
.mentionsCompl p {
	margin: 0;
	padding: 0;
}

/*----------------------------------------------+
+ Article dans Liste					        +
+----------------------------------------------*/
.listeProduit {
}
.listeProduit h2 {
	color: black;
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
}
.listeProduit h2 a {
	color: black;
	text-decoration: none;
}
.listeProduit h2 a:hover {
	color: #7eb61c;
}
.listeProduit h3 {
	color: #636363;
	font-size: 11px;
	line-height: 14px;
}
.listeProduit .photoArticle a {
	background-color: white;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}
.listeProduit .prix {
	color: #e52c44;
	font: bold 18px Arial, Helvetica, sans-serif;
}
.listeProduit .prix del {
	color: #999999;
	font-size: 12px;
	text-decoration: line-through;
	font-weight: normal;
	font-style: normal;
}
.listeProduit .prix span {
	font-size: 14px;
}
.listeProduit .voirFiche {
	color: black;
	font-size: 10px;
	text-decoration: underline;
}
.listeProduit .voirFiche:hover {
	color: #7eb61c;
}
.listeProduit .remise {
	font: bold 12px/12px Arial, Helvetica, sans-serif;
	background-color: #e52c44;
	color: white;
	width: 40px;
	text-align: center;
	
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	display: block;
	height: 21px;
	padding-top: 9px;
}
.listeProduit .remise span {
	width: 4px;
	height: 12px;
	display: block;
	background: url(../_image/boutique2011/pointe_remise.png) no-repeat;
	position: absolute;
	margin-left: 40px;
	margin-top: -12px;
}

.listeProduit strong.surligne_resultat{
	background-color:#abcb5e;
}


/*----------------------------------------------+
+ Facebook								        +
+----------------------------------------------*/
.facebook {
	height: 20px;
	width: 204px;
	background: #e7ecb3 url(../_image/boutique2011/logo_facebook.png) no-repeat 6px 0;
	clear: both;
	margin-bottom: 20px;
}
.facebook iframe {
	margin-left: 102px;
	background-color: #e7ecb3;
}
.colonneFicheArticleGauche .facebook {
	margin-top: 20px;
}

/*----------------------------------------------+
+ LCL Paiement Securise					        +
+----------------------------------------------*/
.lclPaiementSecurise {
	background: url(../_image/boutique2011/paiement-securise-lcl.png) no-repeat center;
	height: 94px;
}

/*----------------------------------------------+
+ Fil d'Ariane							        +
+----------------------------------------------*/
.filAriane {
	clear:both;
	width:974px;
	margin:0 auto;
	overflow:hidden;
	color: #425110;
	font-size: 11px;
	padding-bottom: 1px;
}
.filAriane a {
	color: #425110;
	text-decoration: none;
}
.filAriane a.last {
	text-decoration: underline;
}
.filAriane a.last:hover {
	color: black;
}

/*----------------------------------------------+
+ Titre liste Articles					        +
+----------------------------------------------*/
.titreListeArticle {
	border: 1px solid #a4c52a;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding: 9px;
	background: white url(../_image/boutique2011/background_titre_liste.jpg) no-repeat right bottom;
}
.titreListeArticle h1,
.titreListeArticle h2 {
	width: 550px;
}
.titreListeArticle h1 {
	color: #6f9a19;
	font-size: 20px;
	line-height: 21px;
	font-weight: normal;
	font-style: normal;
	margin-bottom: 3px;
}
.titreListeArticle h2 {
	color: black;
	font-size: 11px;
	line-height: 14px;
	font-weight: normal;
	font-style: normal;
}

/*----------------------------------------------+
+ Zone famille personnalisée			        +
+----------------------------------------------*/
.zoneFamillePerso {
	margin-bottom: 20px;
	margin-top: 20px;
	clear: both;
}

/*----------------------------------------------+
+ Liste Article							        +
+----------------------------------------------*/
.miniBox2011.listeProduit#listeArticle {
}
.miniBox2011.listeProduit#listeArticle dt {
	overflow: hidden;
}
.miniBox2011.listeProduit#listeArticle dt strong {
	font-weight: normal;
	font-style: normal;
	display: block;
	float: left;
}
.miniBox2011.listeProduit#listeArticle dt label {
	display: inline-block;
	float: right;
	font-size: 11px;
}
.miniBox2011.listeProduit#listeArticle dt label select {
	border: 1px solid #a4c52a;
	font: 11px Verdana, Geneva, sans-serif;
	margin: 0;
}
.miniBox2011.listeProduit#listeArticle dd {
}
.miniBox2011.listeProduit#listeArticle dd > ul > li {
	width: 724px;
	border-top: 1px solid #e2e9b0;
	position: relative;
	height: 89px;
	padding-top: 12px;
	margin-top: 12px;
}
.miniBox2011.listeProduit#listeArticle dd li:first-child {
	border-top: 0 none;
	margin-top: 0;
}
.miniBox2011.listeProduit#listeArticle h2 {
	width: 420px;
	height: 15px;
	overflow: hidden;
	left: 161px;
	position: absolute;
	margin-top: 0;
	padding-top: 0;
	top: 12px;
}
.miniBox2011.listeProduit#listeArticle h3 {
	position: absolute;
	top: 33px;
	overflow: hidden;
	width: 420px;
	height: 51px;
	left: 161px;
}
.miniBox2011.listeProduit#listeArticle dd ul ul {
	position: absolute;
	top: 84px;
	left: 161px;
}
.miniBox2011.listeProduit#listeArticle dd ul ul li {
	width: 210px;
	float: left;
	margin: 0;
	padding: 0;
	font-size: 11px;
}
.miniBox2011.listeProduit#listeArticle dd ul ul li strong {
	font-weight: normal;
	font-style: normal;
	color: #6f9a19;
}
.miniBox2011.listeProduit#listeArticle .photoArticle,
.miniBox2011.listeProduit#listeArticle .remise {
	position: absolute;
	top: 12px;
}
.miniBox2011.listeProduit#listeArticle .photoArticle a {
	width: 151px;
	height: 89px;
}
.miniBox2011.listeProduit#listeArticle .colonneDroite {
	width: 124px;
	float: right;
	text-align: right;
	margin-right: 20px;
}
.miniBox2011.listeProduit#listeArticle .prix del {
	display: block;
}
.miniBox2011.listeProduit#listeArticle .gestionStock {
	font-size: 12px;
}
.ajouterPanier {
	position: absolute;
	right: 20px;
	bottom: 0;
	background-color: #6f9a19;
}
.ajouterPanier:hover {
	background-color: #e52c44;	
}

/*----------------------------------------------+
+ Gestion Stock							        +
+----------------------------------------------*/
.gestionStock {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.gestionStock.enStock {
	color: #e52c44;
}

/*----------------------------------------------+
+ Pied de liste							        +
+----------------------------------------------*/
.footer-boxlistearticles {
	padding:5px 11px 0;
	font-size: 11px;
	color: black;
}
.footer-boxlistearticles .navigation {
	line-height:18px;
	text-align:right
}
.footer-boxlistearticles .navigation a.numPage {
	border:1px solid #6f9a19;
	text-decoration:none;
	color: black;
	padding:1px 5px;
}
.footer-boxlistearticles .navigation a:hover.numPage {
	color: black;
	background-color: #c5d87d;
}
.footer-boxlistearticles .navigation em.numPage {
	border:1px solid #6f9a19;
	text-decoration:none;
	background-color: #9dc22a;
	padding:1px 5px;
	color: white;
	font-weight: bold;
	cursor:default;
}
.footer-boxlistearticles .navigation a.suivant,
.footer-boxlistearticles .navigation a.precedent {
	text-transform: none;
	color: white;
}
.footer-boxlistearticles .navigation a.bouton2011.off {
	border: 1px solid #c5d87d;
	color: #c5d87d;
	text-decoration: none;
	font-weight: normal;
	font-style: normal;
	background-color: #d8e3a0;
	cursor:default;
	text-shadow: #c5d87d 0 -1px 0, #f1f4d1 0 1px 0;
}

.footer-boxlistearticles .navigation span {
	display: inline-block;
	overflow: hidden;
	max-width: 234px;
	white-space: nowrap;
}
.footer-boxlistearticles .navigation span a {
}

/*----------------------------------------------+
+ Fiche article							        +
+----------------------------------------------*/
#coeursite.ficheArticle {
}
.colonneFicheArticleDroite .photoArticle {
	/*margin-left: -278px;*/
	position: absolute;
	margin-top: 7px;
	left: -278px;
}
.colonneFicheArticleDroite .photoArticle a {
	width: 250px;
	height: 219px;
}
.colonneFicheArticleGauche .photoArticle {
	background-color: white;
	border: 1px solid #a4c52a;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding: 225px 7px 7px;
	margin-bottom: 20px;
}
.colonneFicheArticleGauche .photoArticle .miniPhoto {
	background-color: #9dc22a;
	height: 72px;
	padding: 1px 0 1px 1px;
	margin-top: 10px;
}
.colonneFicheArticleGauche .photoArticle a {
	width: 82px;
	height: 72px;
	border-right: 1px solid #9dc22a;
}

/*----------------------------------------------+
+ PmpUp Fiche article					        +
+----------------------------------------------*/
.pmpup-caption#articleCaption {
	display: none;
}
.pmpup-caption#articleCaption .prix {
	display: inline-block;
	vertical-align: text-bottom;
	float: right;
}
.pmpup-caption#articleCaption .prix span {
}
.pmpup-caption#articleCaption .prix del {
}
.pmpup-caption#articleCaption strong {
	display: inline-block;
	float: left;
	vertical-align: text-bottom;
}

/*Infos Article*/
.infosArticle {
	width: 406px;
	float: left;
	background-color: white;
	border: 1px solid #a4c52a;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding: 7px;
	position: relative;
}
.infosArticle h1,
.infosArticle .titre1 {
	color: black;
	font-size: 20px;
	line-height: 22px;
	font-weight: normal;
	font-style: normal;
	margin-bottom: 10px;
}
.infosArticle .colonneDroite {
	float: right;
	width: 275px;
}
.infosArticle .colonneGauche {
	width: 115px;
	float: left;
	padding-top: 10px;
}
.infosArticle .prix {
	text-align: right;
	font-size: 36px;
}
.infosArticle .prix em {
	font-size: 14px;
	color: #636363;
	font-weight: normal;
	font-style: normal;
}
.infosArticle .prix span {
	font-size: 20px;
}
.infosArticle .prix del {
	display: block;
	font-size: 16px;
	font-weight: bold;
}
.infosArticle .ecotax {
	text-align: right;
	color: #6f9a19;
	font-size: 11px;
	margin-top: 10px;
}
.infosArticle .remise {
	margin-bottom: 30px;
	font-size: 22px;
	width: 98px;
	padding-top: 12px;
	position: relative;
}
.infosArticle .remise em {
	display: block;
	background-color: white;
	color: black;
	font-size: 9px;
	text-align: center;
	border: 1px solid #e52c44;
	padding-top: 2px;
	padding-bottom: 1px;
	border-top-width: 9px;
}
.infosArticle .remise span {
	top: 50%;
	margin: 0;
	right: -4px;
}
.infosArticle .gestionStock {
	font-size: 20px;
}
.infosArticle .gestionStock em {
	color: #636363;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	display: block;
}
.infosArticle button {
	float: right;
	clear: both;
	margin-top: 20px;
}
.infosArticle .bouton2011 {
	font-size: 12px;
	line-height: 31px;
	padding-top: 0;
	padding-bottom: 0;
	height: 32px;
	position: relative;
	padding-left: 40px;
	cursor: pointer;
}
.infosArticle .bouton2011.ajoutPanier {
	padding-left: 40px;
}
.infosArticle .bouton2011.commandTel {
	padding-left: 45px;
}
.infosArticle .bouton2011 img {
	display: block;
	position: absolute;
	margin-top: 3px;
	
}
.infosArticle .bouton2011.ajoutPanier img {
	margin-left: -30px;
}
.infosArticle .bouton2011.commandTel img {
	margin-left: -37px;
}
.infosArticle .bouton2011 span {
	display: table-cell;
	white-space: nowrap;
	vertical-align: middle;
	height: 29px;
}

/*Notre avis*/
.miniBox2011#notreAvis {
	width: 260px;
	float: right;
}
.miniBox2011#notreAvis dd {
	font-size: 11px;
	line-height: 15px;
}

/*Description*/
#description h2 {
	font-size: 14px;
	margin-bottom: 17px;
}

/*----------------------------------------------+
+ Fenetre de dialogie					        +
+----------------------------------------------*/
/*.pmpMsgBox-confirmation {
	border:2px solid #f7ad0c;
	color:#563c05;
}
.pmpMsgBox-confirmation-messagearea {
}
.pmpMsgBox .pmpMsgBox-confirmation .titlebar {
	background:#f7ad0c url(../_image/boxjaune2_top.png) center top no-repeat;
}
.pmpMsgBox .pmpMsgBox-confirmation .titre {
	color:white;
}
.bouton.continuer-achat {
	width:160px;
	background:url(../_image/fr/btt_continuer-achats.png) 0 0 no-repeat;
}
.bouton.terminier-commande {
	width:173px;
	background:url(../_image/fr/btt_terminer-commande.png) 0 0 no-repeat;
}*/
.pmpMsgBox,
.pmpMsgBox .pmpMsgBox-confirmation {
	border: 0 none;
	background: transparent none;
}
.pmpMsgBox .titlebar {
	-webkit-border-radius: 10px 10px 0 0;
	-moz-border-radius: 10px 10px 0 0;
	border-radius: 10px 10px 0 0;
}
.pmpMsgBox .icone {
	display: none;
}
.pmpMsgBox .titre {
	padding: 5px 7px 3px 12px;
	margin: 0;
}
.pmpMsgBox .message {
}
.pmpMsgBox .pmpMsgBox-confirmation .buttonsbar {
	background-color: white;
	-webkit-border-radius: 0 0 10px 10px;
	-moz-border-radius: 0 0 10px 10px;
	border-radius: 0 0 10px 10px;	
	padding: 10px 7px 0px;
	overflow: hidden;
	border: 0 none !important;
}
.pmpMsgBox .bouton2011 {
	margin-left: 10px;
	margin-bottom: 0;
}
/*confirmation*/
.pmpMsgBox .pmpMsgBox-confirmation .buttonsbar {
	border: 1px solid #a4c52a;	
}
.pmpMsgBox .pmpMsgBox-confirmation .titlebar {
	background: #a4c52a url(../_image/boutique2011/background_miniBox2011_header.png) repeat-x 0 top;
}
.pmpMsgBox .pmpMsgBox-confirmation #message {
	color: black !important;
}

/*----------------------------------------------+
+ pmpup HTML							        +
+----------------------------------------------*/
.pmpup-html-content .pmpup-body {
	font-size:14px;
	line-height:18px;
	padding:20px 20px 10px;
}
.pmpup-html-content .pmpup-body P {
	text-align:center;
	color:#22421a;
	margin-bottom:10px;
}
.pmpup-html-content .pmpup-body P STRONG {
	font-weight:bold;
	font-size:22px;
	color:#78b74a;
}
.pmpup-html-content .pmpup-body P EM {
	font-size:12px;
	line-height:15px;
	font-style:italic;
}
.pmpup-html-content .pmpup-body P A {
	color:#78b74a;
}
.pmpup-html-content .pmpup-body P A:hover {
	text-decoration:underline;
}


.pmpup-caption .infosArticle {
	width: auto !important;
	min-width: 403px;
	float: none !important;
	overflow: hidden !important;
}
.pmpup-caption .infosArticle .ecotax {
	display: block !important;
	float: right;
}
