/* RÉINITIALISATION DES ÉLÉMENTS
--------------------------------------------------------------------------------------- */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,select,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img,abbr,acronym{border:0;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}
ol,ul{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
q:before,q:after{content:'';}
a:active,object,embed{outline:none;}

/* BODY ET HTML
--------------------------------------------------------------------------------------- */

body {
	background: #FFF url(gx/M/bg_body.jpg) repeat-x;
	color: #383838;
	font-size: 11px;
	line-height: 150%;
	font-family: Arial, Helvetica, sans-serif; 
	text-align: left;
	-webkit-text-stroke: 0.001px transparent;
	-webkit-font-smoothing: antialiased;
	type-rendering: optimizeLegibility
}
html{}

/* TEXTES ET HYPERLIENS GLOBAUX
--------------------------------------------------------------------------------------- */

@font-face {
    font-family: 'Nunito';
    src: url('inc/font/nunito-webfont.eot');
    src: url('inc/font/nunito-webfont.eot?#iefix') format('embedded-opentype'),
         url('inc/font/nunito-webfont.woff') format('woff'),
         url('inc/font/nunito-webfont.ttf') format('truetype'),
         url('inc/font/nunito-webfont.svg#webfontregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'nunitobold';
    src: url('inc/font/nunito-bold-webfont.eot');
    src: url('inc/font/nunito-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('inc/font/nunito-bold-webfont.woff') format('woff'),
         url('inc/font/nunito-bold-webfont.ttf') format('truetype'),
         url('inc/font/nunito-bold-webfont.svg#nunitobold') format('svg');
    font-weight: normal;
    font-style: normal;

}

a, a:link, a:visited, a:active {color:#71bd3d;}
a:hover, a:focus{text-decoration:none;}


h1{color:#00824c; font-family: 'nunitobold', arial, sans-serif; font-size:22px; margin-bottom:0.5em; line-height:100%;}
h1 a, h1 a:link, h1 a:visited{text-decoration:none;}

h2{color:#00824c; font-family: 'nunitobold', arial, sans-serif; font-size:20px; margin-bottom:20px; line-height:100%;}
h2 a, h2 a:link, h2 a:visited{text-decoration:none;}
H2 SPAN { color: #86c749; }

blockquote, q{quotes:none; margin:1em 0;}
blockquote:before, blockquote:after, q:before, q:after{content:''; content:none;}
blockquote, q, cite{font-style:italic;}
blockquote{padding-left: 1.625em; border-left:3px solid #ccc;}
blockquote > p {padding: 0;}

sub, sup{font-size: 75%; line-height: 0; position: relative; vertical-align: baseline;}
sup{top: -0.5em;}
sub{bottom: -0.25em;}

hr{margin:10px 0; background-color:#CCC; height:1px; border:none;}

.incTinyMce{line-height:170%;}
.incTinyMce p{margin-bottom:1em;}
.incTinyMce ul li, .incTinyMce ol ul li{list-style:square; margin-left:16px;}
.incTinyMce ul ul li{list-style:circle;}
.incTinyMce ol li, .incTinyMce ul ol li{list-style:decimal; margin-left:23px;}
.incTinyMce ol ol li{list-style:lower-alpha;}

.textePetit{font-size:11px;}

/* Méthode de clear float */
.both, .clearBoth{clear:both;}

/* Méthode alternative */
.clearfix:after{visibility:hidden; display:block; font-size:0; content:'.'; clear:both; height:0;}
* html .clearfix {zoom:1;}
*:first-child+html .clearfix{zoom:1;}

/* FORMULAIRES
--------------------------------------------------------------------------------------- */
fieldset{ }
legend{border: 1px solid #999; color:#000; font-size:14px; font-weight:bold; padding:3px;}
label, form P {font-size:12px;}
label.erreur{color:#cc0000;}
input.erreur, textarea.erreur{border:1px solid #cc0000;}
.champTexte{
	border: 1px solid #c7c8ca;
	border-radius: 8px;
	color: #939598;
	font-size: 11px;
	margin: 2px 0px;
	padding: 5px;
	width: 205px;
	behavior: url(js/PIE.htc);
	position: relative;
}
.listeDeroulante{
	border: 1px solid #c7c8ca;
	border-radius: 5px;
	color: #939598;
	font-size: 11px;
	margin: 2px 0px;
	padding: 5px;
	width: 215px;
}
.champFichier{
	padding:5px;
}
.boiteTexte{
	border: 1px solid #c7c8ca;
	border-radius: 8px;
	color: #939598;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 5px;
	resize: none; 
	behavior: url(js/PIE.htc);
	position: relative;
}
.champTexte:focus, .listeDeroulante:focus, .boiteTexte:focus{background-color:#ddd; color: #000; }

.label_check {
  height: 22px;
  padding: 0 0 0 25px;
  background: url(gx/M/checkbox.png) no-repeat;
  display: inline-block;
  line-height: 22px;  
}
label.c_on { background-position: bottom left; }
.label_check input { position: absolute; left: -9999px; }

.bouton, .bouton:link, .bouton:visited, .bouton:active {
	background: url(gx/M/bg_bouton.jpg) repeat-x;
	border: none;
	border-radius: 7px;
	color: #a1cd3a;
	cursor: pointer;
	display: inline-block;
	font-family: 'Nunito', arial, sans-serif;
	font-size: 16px;
	font-weight: bold;
	height: 26px;
	line-height: 26px;
	padding: 0px 10px;
	text-decoration: none;	
	behavior: url(js/PIE.htc);
	position: relative;
	background: #9dd257;
	color: #005530;
}
.bouton SPAN { color: #fff; }
.bouton:hover {
	background: #9dd257;
	color: #005530;
}

.champCache{display:none; visibility:hidden;} /* Utilisé pour l'anti-spam */

p.avertissement{text-align:center; color:#DBA400; background-color:#FFE9A8; border:1px #DBA400 solid; clear:both; margin-bottom:10px; padding:10px; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;}
p.erreur{text-align:center; color:#CC0000; background-color:#FFDDDD; border:1px #CC0000 solid; clear:both; margin-bottom:10px; padding:10px; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;}
p.succes{text-align:center; color:#4F8A10; background-color:#DFF2BF; border:1px #4F8A10 solid; clear:both; margin-bottom:10px; padding:10px; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;}
p.conseil{font-size:11px;display:none;}
div.erreur{color:#cc0000}

/* Icones générales
--------------------------------------------------------------------------------------- */
.lienRSS{background: url(Gx/icone_RSS.png) no-repeat left;padding:5px 0 5px 20px;}
/*.lienPDF{background: url(Gx/icone_PDF.gif) no-repeat left;padding:5px 0 5px 20px;}*/

/* CONTENEURS ET CLASSES GÉNÉRALES
--------------------------------------------------------------------------------------- */
#conteneur{
	margin:0 auto;	
	position: relative;
	width:960px;
	z-index: 10;
}

#contenu{
	margin-bottom:10px;
	min-height:700px;
	height:auto !important;
	height:700px;
}

#contenu.accueil{
	margin-top:470px;
}


#logo{
	float:left;
	position: relative;
	z-index: 20;
}

.floatLeft { float: left; }
.floatRight { float: right; }

.grandBG{margin: 0 auto; width: 100%; background: url(gx/M/grand-bg.jpg) no-repeat top center;}


/* MENUS
--------------------------------------------------------------------------------------- */
.menutemp a {padding:15px 16px 0 40px !important;}

#menu{  
	float: left; 
	margin: 10px 0px 0px -7px;
	overflow: hidden;
}
#menu li{
	display:inline-block; 
	float:left;
}

#menu a, #menu a:link, #menu a:visited{	
	background: url(gx/M/bg_menu.jpg) repeat-x;	
	border-left: 1px solid #e1f180;
	border-right: 1px solid #1c880f;
	color: #fff;
	display: block;
	float: left;
	font-family: 'Nunito', arial, sans-serif;
	font-size: 15px;
	font-weight: bold;
	height: 49px;
	padding: 15px 0px 0px 20px;
	text-decoration: none;
	text-transform: uppercase;
	width: 127px;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	zoom:1;
}
#menu a:hover, #menu a:focus, #menu a:visited:hover, #menu a.actif, #menu a.actif:visited, #menu a:active, #menu a:visited:active{ 
	background-position: bottom; 
	border-right: 1px solid #000;
}
#menu .dernier a { 
	border-radius: 0 7px 7px 0;
	border-right: none;  
	behavior: url(js/PIE.htc);
	position: relative;
}
#menu SPAN { 
	color: #006b3f; 
	display: block;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out; 
}
#menu a.actif SPAN, #menu a:active SPAN, #menu a:hover SPAN {	color: #86c749; }
#menu a.actif .fleche {
	background: url(gx/M/i_fleche.gif) no-repeat;
	float: right;
	height: 8px;
	margin-right: 15px;
	width: 11px;
}

/* Navigation secondaire */
#menuSec{float:right; margin-top: 5px; }
#menuSec li{ 
	border-right: 1px dotted #696969; 
	display:inline;
	float: left;
}
#menuSec .dernier, #menuSec .dernier a,#menuSec .dernier a:visited,#menuSec .dernier a:focus ,#menuSec .dernier a:link{ 
	border: none; 
	margin: 0 ;
	padding: 0;
}
#menuSec a, #menuSec a:link, #menuSec a:visited{
	color: #383838;
	font-size:11px;
	font-weight: bold;
	margin: 0 5px;
	padding: 2px 3px;
	text-decoration: none;
}

#menuSec .dernier img {	margin: 0px 0px 0px 8px; padding: 2px; }
#menuSec .dernier .actif {	border: 2px solid #86C749; padding: 0px; }

#menuSec a:hover, #menuSec a:focus { color: #007b48; }
#menuSec a.actif {
	background: #fff;
	border-radius: 4px;
	color: #007b48;
	behavior: url(js/PIE.htc);
}
/*#menuSec .dernier a{ margin-right: 0px; padding-right:0;}
#menuSec .dernier img.actif { border:#83C546 1px solid;}*/

/* Fil d'Ariane */

#filAriane {
	border-bottom: 1px dotted #878788;
	color: #006b3f;
	font-family: 'Nunito', arial, sans-serif;
	font-weight: bold;
	padding: 5px 0px;
}
#filAriane A, #filAriane A:link, #filAriane A:visited, #filAriane A:active {
	color: #006b3f;
	font-family: 'Nunito', arial, sans-serif;
	text-decoration: none;
}

/* GÉNÉRAL
--------------------------------------------------------------------------------------- */

#form-recherche {
	background: #FFF;
	border: 1px solid #c7c8ca;
	border-radius: 4px;
	float: right; 
	margin-top: 10px;
	width: 198px;
	behavior: url(js/PIE.htc);
}
#form-recherche #btn_recherche {
	background: url(gx/M/i_loupe.gif) no-repeat;
	border: none;
	cursor: pointer;
	float: left;
	height: 16px;
	margin: 2px 5px;
	width: 16px;
}
#form-recherche #tbx_recherche {
	border: none;
  	border-color: transparent;
	float: right;
	font-size: 11px;
	font-style: italic;
	margin: 3px;
	width: 160px;
}

#btCatalogCTA{
	background: url(gx/04/bg_bouton_menu.png) repeat-x center top;
	border-radius: 7px;
	color: #fff;
	display: block;
	font-size: 12px;
    font-weight: bold;
	float: left;
	height: 23px;
	margin-left: 8px;
	padding: 6px 30px 0;
	text-decoration: none;

	left: 176px;
    position: relative;
    top: 7px;
}

#panierAchat {
	background: #fff url(gx/M/i_panier.gif) no-repeat 5px 5px;
	border-radius: 0px 0px 5px 5px;
	display: inline;
	float: right;
	height: 22px;
	margin: 0px 82px 0px 10px;
	padding: 5px 5px 5px 33px;
	behavior: url(js/PIE.htc);
}
#panierAchat #nombre {
	border: 1px solid #ddd;
	border-radius: 10px;
	box-shadow: 0px 1px 2px #ddd;
	float: left;
	padding: 1px;
	behavior: url(js/PIE.htc);
}
#panierAchat #nombre a {
	text-decoration:none;
	color:#fff;
	/* padding:0 8px; */
}
#panierAchat #nombre SPAN {
	background: #007345;
	background: -moz-linear-gradient(top,  #009b5d 0%, #005f39 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#009b5d), color-stop(100%,#005f39));
	background: -webkit-linear-gradient(top,  #009b5d 0%,#005f39 100%);
	background: -o-linear-gradient(top,  #009b5d 0%,#005f39 100%);
	background: -ms-linear-gradient(top,  #009b5d 0%,#005f39 100%);
	background: linear-gradient(to bottom,  #009b5d 0%,#005f39 100%);
	-pie-background: linear-gradient(#009b5d 0%,#005f39 100%);
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009b5d', endColorstr='#005f39',GradientType=0 );*/
	border-radius: 10px;
	color: #fff;
	display: inline-block;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	width: 25px;
	behavior: url(js/PIE.htc);
}

.bouton1, .bouton1:link, .bouton1:visited, .bouton1:active {
	background: #009256;
	background: -moz-linear-gradient(top,  #009256 0%, #00643a 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#009256), color-stop(100%,#00643a));
	background: -webkit-linear-gradient(top,  #009256 0%,#00643a 100%);
	background: -o-linear-gradient(top,  #009256 0%,#00643a 100%);
	background: -ms-linear-gradient(top,  #009256 0%,#00643a 100%);
	background: linear-gradient(to bottom,  #009256 0%,#00643a 100%);
	-pie-background: linear-gradient(#009256 0%,#00643a 100%);
	/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009256', endColorstr='#00643a',GradientType=0 ); */
	border-radius: 5px;
	color: #a1cd3a;
	display: inline-block;
	font-family: 'Nunito', arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 3px 10px;
	text-decoration: none;	
	position: relative;
	z-index: 100;	
	behavior: url(js/PIE.htc);
}
.bouton1 SPAN { color: #fff; }
.bouton1:hover {
	background: #9dd257;
	background: -moz-linear-gradient(top,  #9dd257 0%, #6fbc3b 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9dd257), color-stop(100%,#6fbc3b));
	background: -webkit-linear-gradient(top,  #9dd257 0%,#6fbc3b 100%);
	background: -o-linear-gradient(top,  #9dd257 0%,#6fbc3b 100%);
	background: -ms-linear-gradient(top,  #9dd257 0%,#6fbc3b 100%);
	background: linear-gradient(to bottom,  #9dd257 0%,#6fbc3b 100%);
	-pie-background: linear-gradient(#9dd257 0%,#6fbc3b 100%);
	/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9dd257', endColorstr='#6fbc3b',GradientType=0 ); */
	color: #005530;	
	behavior: url(js/PIE.htc);
}

#photoEntete {
	margin: 10px 0px 30px 0px;
	height: 318px;
	width: 960px;
}

#photoEnteteAccueil {
	margin: 10px 0px 30px 0px;
	height: 400px;
	width: 100%;
	position: absolute;
    top: 140px
}

#banniere, #banniere LI, #photoEntete .bx-wrapper {
	height: 318px;
	width: 960px;
}

#banniereAccueil, #banniereAccueil LI, #photoEnteteAccueil .bx-wrapper {
	height: 400px;

	position: relative;
}

#banniereAccueil a{display: block;}
#banniereAccueil.banniereFixe{overflow: hidden;}

#banniereAccueil .contenuBanniere{ 
  position: absolute; 
  left: 0; 
  right: 0; 
  margin-left: auto; 
  margin-right: auto; 
  width: 920px;
  z-index: 999;  
  height:400px;
}
#banniereAccueil .contenuBanniere img{padding-top:20px;float: left;}
#banniereAccueil h2{text-transform: uppercase;color:#fff;font-size: 32px;}
#banniereAccueil p{color:#fff;
    font-family: 'nunitobold', arial, sans-serif;
    font-size: 24px;line-height: 120%;}
#banniereAccueil .contenuBanniere .texte{padding-top:50px;padding-left:420px;}
#banniere IMG {
	border-radius: 5px;
	box-shadow: 2px 2px 4px #cacdcf; 
	behavior: url(js/PIE.htc);
}


/*
#imgBanniere {
	border-radius: 5px;
	box-shadow: 2px 2px 4px #cacdcf; 
	position: absolute;
	top: 0px; left: 0px;
	z-index: 1;
}
#banniere .texte {
	position: absolute;
	top: 25px; left: 85px;
	z-index: 3;
}
#banniere .texte H3 {
	color: #036d41;
	font-family: 'Nunito', arial, sans-serif;
	font-size: 27px;
	line-height: 24px;
	margin-bottom: 5px;
}
#banniere .texte H2 {
	color: #66b637;
	font-family: 'Nunito', arial, sans-serif;
	font-size: 34px;
	margin-bottom: 10px;
	text-transform: uppercase;
}*/

#page, .page {
	background: #fff;
	margin-top: 15px;
	width: 960px;
}
#page .photo, .page .photo {	float: left; }
#page #texte, .page #texte {
	float: right;
	padding: 20px;
	width: 450px;
}
/*#page H1 {	font-size: 22px; text-transform: uppercase; }*/

#page H1.messageConfirmation, .page H1.messageConfirmation, H1.messageConfirmation { font-size: 18px; }

#page.contenuGen, .page.contenuGen{ 
	padding: 10px 20px; 
	width: 920px;	
}

/* 00_110 : PAGE NOUVELLE
--------------------------------------------------------------------------------------- */
.photoMortaise{float:left; margin:4px 10px 5px 0;}

/* Boutons de partage */
#partage {
	margin: 9px 0 12px 0;
	overflow: hidden;
	width: 100%;
}
.btnPartageGoogle{width:85px;float:left;}
.btnPartageTwitter{width:110px;float:left;}
.btnPartageLinkedIn{width:105px;float:left;}
.btnPartageFacebook{width:155px;float:left;}

/* 01_100 : PAGE ACCUEIL
--------------------------------------------------------------------------------------- */
.boiteImage {
	height: 645px;
	width: 100%;
	position: absolute;
	top: 0; left: 0;
}

#boiteSlider{
	display: block !important;
	display: none; /* IE 6 */
	position: absolute; 
	left:20px;
	top:180px;
	z-index: 40;  
}
#bgBtnSlider{position: absolute; top:0; left:0; background: url(gx/01/bg_dimmer.png) no-repeat 0 0; width: 36px; height: 293px;}
a.btnHautSlider{float: left; width: 20px; height: 20px; margin: 13px 0 0 7px;; text-decoration: none;}
a.btnBasSlider{float: left; margin: 230px 0 0 7px; width: 20px; height: 20px; text-decoration: none;}

#categories {
	margin: auto;
    display: table;
}
/*#categories H2 { color: #fff; }*/
#categories H1 {
	/*color: #fff;*/
	font-size: 32px;
}

#liste-categorie { float: left; margin-bottom: 15px; }
#liste-categorie LI {
	float: left;
	margin-right: 75px;
	width: 125px;
}

#liste-categorie LI.dernier {margin-right: 0px;}
#liste-categorie A, #liste-categorie A:link, #liste-categorie A:visited, #liste-categorie A:active {

	font-family: 'Nunito', arial, sans-serif;
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;
}

.cta {
	background: #f3f3f4;
	background: -moz-linear-gradient(left,  #f3f3f4 0%, #d9dbdc 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#f3f3f4), color-stop(100%,#d9dbdc));
	background: -webkit-linear-gradient(left,  #f3f3f4 0%,#d9dbdc 100%);
	background: -o-linear-gradient(left,  #f3f3f4 0%,#d9dbdc 100%);
	background: -ms-linear-gradient(left,  #f3f3f4 0%,#d9dbdc 100%);
	background: linear-gradient(to right,  #f3f3f4 0%,#d9dbdc 100%);
	-pie-background: linear-gradient(0deg,  #f3f3f4 0%,#d9dbdc 100%);
/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3f4', endColorstr='#d9dbdc',GradientType=1 );*/
	border-radius: 8px;
	float: left;
	height: 100px;
	margin: 35px 10px 20px 0px;
	padding: 20px 0px 0px 100px;
	position: relative;
	width: 213px;
	cursor:pointer;
	behavior: url(js/PIE.htc);
}
.cta.dernier {	margin-right: 0px; }
.cta IMG {
	position: absolute;
	left: 0px; top: -10px;
}
#desklamp IMG {	left: 35px; }
.cta H2 {
	font-size: 20px;
	text-transform: uppercase;
	padding-right: 10px;
}
.cta H2 SPAN {
	color: #83c546;
	display: block;
}

#colGauche {
	float: left;
	padding: 10px;
	width: 610px;
}
#colDroite {
	float: right;
	width: 313px;
}
#colGauche H2 { font-size: 20px; }
#colGauche H2 SPAN { color: #83c546; }

#liste-nouvelle LI {
	border-bottom: 1px dotted #333;
	clear: both;
	display: block;
	float: left;
	padding: 10px 0px;
	width: 100%;
}
#liste-nouvelle .dernier {	border: none; }
#liste-nouvelle IMG {
	float: left;
	margin-right: 15px;
	width: 150px;
}
#liste-nouvelle .date {
	color: #87c749;
	display: block;
	font-family: 'Nunito', arial, sans-serif;
	font-size: 12px;
	margin-bottom: 10px;
}
#liste-nouvelle H3 {
	color: #00824c;
	font-family: 'Nunito', arial, sans-serif;
	font-size: 15px;
	text-transform: uppercase;
}
#liste-nouvelle H3 A, #liste-nouvelle H3 A:link, #liste-nouvelle H3 A:visited, #liste-nouvelle H3 A:active { color: #00824c; }
#liste-nouvelle A, #liste-nouvelle A:link, #liste-nouvelle A:visited, #liste-nouvelle A:active { text-decoration: none; }
#liste-nouvelle .bouton1 { float: right; margin-top: 10px; }

#boiteAbout {
	background: #ececec;
	background: -moz-linear-gradient(left,  #ececec 0%, #f8f8f8 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ececec), color-stop(100%,#f8f8f8));
	background: -webkit-linear-gradient(left,  #ececec 0%,#f8f8f8 100%);
	background: -o-linear-gradient(left,  #ececec 0%,#f8f8f8 100%);
	background: -ms-linear-gradient(left,  #ececec 0%,#f8f8f8 100%);
	background: linear-gradient(to right,  #ececec 0%,#f8f8f8 100%);
	-pie-background: linear-gradient(0deg,  #ececec 0%,#f8f8f8 100%);
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ececec', endColorstr='#f8f8f8',GradientType=1 );*/
	border-radius: 8px;
	float: right;
	padding: 15px 15px 0px 0px;
	width: 298px;
	behavior: url(js/PIE.htc);
}
#boiteAbout IMG {
	float: left;
	margin: 40px 40px 55px 40px;
}
#boiteAbout H2 {
	font-size: 20px;
	text-transform: uppercase;
}
#boiteAbout H2 SPAN { color: #83c546; }
#boiteAbout .bouton1 {
	margin: 15px 0px;
}

#boiteConseil {
	background: #ececec;
	background: -moz-linear-gradient(left,  #ececec 0%, #f8f8f8 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ececec), color-stop(100%,#f8f8f8));
	background: -webkit-linear-gradient(left,  #ececec 0%,#f8f8f8 100%);
	background: -o-linear-gradient(left,  #ececec 0%,#f8f8f8 100%);
	background: -ms-linear-gradient(left,  #ececec 0%,#f8f8f8 100%);
	background: linear-gradient(to right,  #ececec 0%,#f8f8f8 100%);
	-pie-background: linear-gradient(0deg,  #ececec 0%,#f8f8f8 100%);
	border-radius: 8px;
	float: right;
	margin-top: 20px;
	padding: 15px;
	behavior: url(js/PIE.htc);
}
#boiteConseil H2 { 
	color: #71BD3D;
	font-size: 20px;
	margin-bottom: 10px;
	text-transform: uppercase; 
}
#boiteConseil H3 {
	font-size: 13px;
	text-transform: uppercase;
}
#boiteInfolettre {
	background: #009256;
	background: -moz-linear-gradient(top,  #009256 0%, #00643a 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#009256), color-stop(100%,#00643a));
	background: -webkit-linear-gradient(top,  #009256 0%,#00643a 100%);
	background: -o-linear-gradient(top,  #009256 0%,#00643a 100%);
	background: -ms-linear-gradient(top,  #009256 0%,#00643a 100%);
	background: linear-gradient(to bottom,  #009256 0%,#00643a 100%);
	-pie-background: linear-gradient(#009256 0%,#00643a 100%);
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009256', endColorstr='#00643a',GradientType=0 );*/
	border-radius: 8px;
	float: right;
	margin: 20px 0px;
	padding: 10px;	
	width: 293px;
	behavior: url(js/PIE.htc);
}
#boiteInfolettre H2 {
	background: url(gx/01/i_infolettre.gif) no-repeat left center;
	color: #fff;
	font-size: 20px;
	line-height: 23px;
	padding-left: 37px;
}
#boiteInfolettre P {
	color: #fff;
	margin-bottom: 5px;
}

#form-infolettre {
	background: #fff;
	border-radius: 8px;
	float: left;
	padding: 3px;
	behavior: url(js/PIE.htc);
}
#form-infolettre #tbx_infolettre {
	border: none;
  	border-color: transparent;
	float: left;
	font-size: 11px;
	font-style: italic;
	padding: 3px 5px;
	width: 220px;
}
#form-infolettre #btn_infolettre {
	background: url(gx/01/bg_bouton.jpg) repeat-x;
	border: none;
	border-radius: 5px;
	color: #fff;
	cursor: pointer;
	float: right;
	font-family: 'Nunito', arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	height: 20px;
	line-height: 20px;
	padding: 0px 8px;
	text-transform: uppercase;
	behavior: url(js/PIE.htc);
}

/* 02_100 : OUR LIGHTS
--------------------------------------------------------------------------------------- */


#aside {
	border-right: 1px dotted #888;
	display: inline;
	float: left;
	margin-right: 10px;
	width: 210px;
}
#aside H2 {
	font-size: 18px;
	text-transform: uppercase;
}

#section {
	float: left;
	width: 738px;
}
#section H1 {
	font-size: 18px;
	text-transform: uppercase;
}
#section H1 SPAN { color: #86c749; }

#liste-categorieProduit .categorieProduit {
	background: #f7f7f7;
	background: -moz-linear-gradient(left,  #fefefe 0%, #f0f0f0 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#fefefe), color-stop(100%,#f0f0f0));
	background: -webkit-linear-gradient(left,  #fefefe 0%,#f0f0f0 100%);
	background: -o-linear-gradient(left,  #fefefe 0%,#f0f0f0 100%);
	background: -ms-linear-gradient(left,  #fefefe 0%,#f0f0f0 100%);
	background: linear-gradient(to right,  #fefefe 0%,#f0f0f0 100%);
	-pie-background: linear-gradient(0deg, #fefefe 0%,#f0f0f0 100%);
	/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#f0f0f0',GradientType=1 ); */
	border-radius: 5px;
	color: #006b3f;
	font-family: 'Nunito', arial, sans-serif;
	font-size: 15px;
	font-weight: bold;
	margin: 10px 0px;
	padding: 10px;
	width: 180px;
	behavior: url(js/PIE.htc);
}
#liste-categorieProduit .categorieProduit A, #liste-categorieProduit .categorieProduit A:link, #liste-categorieProduit .categorieProduit A:visited, #liste-categorieProduit .categorieProduit A:active {
	text-decoration: none;
}
#liste-categorieProduit .categorieProduit A:hover { text-decoration: underline; }
#liste-categorieProduit .categorieProduit A.actif { color: #006B3F; }

#liste-categorieProduit .categorieProduit LI {
	font: normal 13px arial;
	color: #86c749;
}
#liste-categorieProduit .categorieProduit LI A, #liste-categorieProduit .categorieProduit LI A:link, #liste-categorieProduit .categorieProduit LI A:visited, #liste-categorieProduit .categorieProduit LI A:active {
 	background: url(gx/02/i_fleche2.gif) no-repeat 0px 7px;
	color: #383838;
	display: inline-block;
	padding: 2px 0px 2px 10px;
	text-decoration: none;
}
#liste-categorieProduit .categorieProduit LI A:hover, #liste-categorieProduit .categorieProduit LI A.actif { color: #86c749; }

#boiteProduit {
 	background: #fff;
	border-radius: 5px;
	width: 736px;
}
 
#boiteProduit .liste-produit {
	float: left;
	/*width: 367px;*/
}
.liste-produit LI {
	float: left;
	padding: 0px 10px 10px 10px;
	width: 347px;
}
.liste-produit LI.bordure { border-right: 1px dotted #888;}

.liste-produit LI a.left{width:134px; height:119px; float:left;}
#boiteProduit .liste-produit.premier {
	/*border-right: 1px dotted #888;*/
}
.liste-produit IMG {
	float: left;
	margin-right: 15px;
} 
.liste-produit .texte {
	width:210px;
	float: left;
	padding-top: 10px; /*20px*/
	height:140px;
}
.liste-produit H2{
	margin: 0px;
}
.liste-produit H2 a{
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	color:#006b3f;
}
.liste-produit STRONG {
	color: #66b637;
	font-family: 'Nunito', arial, sans-serif;
	font-size: 12px;
}
.liste-produit EM { color: #9c9c9c; font-size: 13px; }
.liste-produit .bouton1 { margin: 10px 0px; } 

#form-filtre {
	background: #86c749 /*url(gx/02/bg_filtre.jpg) repeat-x*/;
	border-radius: 5px 5px 0px 0px;
	height: 22px;
	margin-bottom: 30px;
	padding: 5px 10px;
	position:relative;
	behavior: url(js/PIE.htc);
}
#form-filtre LABEL {
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	margin-right: 5px;
}
#form-filtre.agrandit {
	background: #86c749;
	/*border-radius:5px 5px 0 5px;*/
	height: 56px;
}
 
#form-filtre #boitePiece {
	background: url(gx/02/bg_filtre2.jpg) repeat-x;
	border-radius: 5px;
	display: none;
	float: left;
	margin: 3px 0px 0px -5px;
	padding: 3px 5px;
	behavior: url(js/PIE.htc);
	position: relative;
}

#form-filtre #form-filtre-submit{position:absolute; bottom:-34px; right:0; padding:5px; background:#7ac142; border-radius:0 0 5px 5px; }
#form-filtre .bouton1{
	border:none; 
	color:#fff;
	cursor:pointer;
	float: right;
	font-size:13px;  
	padding: 1px 5px;
	text-transform:uppercase; 
}
#form-filtre .bouton1:hover{
	background: #009256;
	background: -moz-linear-gradient(top,  #009256 0%, #00643a 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#009256), color-stop(100%,#00643a));
	background: -webkit-linear-gradient(top,  #009256 0%,#00643a 100%);
	background: -o-linear-gradient(top,  #009256 0%,#00643a 100%);
	background: -ms-linear-gradient(top,  #009256 0%,#00643a 100%);
	background: linear-gradient(to bottom,  #009256 0%,#00643a 100%);
	-pie-background: linear-gradient(#009256 0%,#00643a 100%);
	/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009256', endColorstr='#00643a',GradientType=0 ); */
	color:#fff;
	behavior: url(js/PIE.htc);
}


#pagination {
	background: #fefefe;
	background: -moz-linear-gradient(top,  #fefefe 0%, #f2f2f2 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#f2f2f2));
	background: -webkit-linear-gradient(top,  #fefefe 0%,#f2f2f2 100%);
	background: -o-linear-gradient(top,  #fefefe 0%,#f2f2f2 100%);
	background: -ms-linear-gradient(top,  #fefefe 0%,#f2f2f2 100%);
	background: linear-gradient(to bottom,  #fefefe 0%,#f2f2f2 100%);
	-pie-background: linear-gradient(#fefefe 0%,#f2f2f2 100%);
	/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#f2f2f2',GradientType=0 ); */
	border-radius: 5px;
	height: auto;
	margin-top: 20px;
	padding: 7px;
	float:left;
	width:722px;
	behavior: url(js/PIE.htc);
} 

#pagination a {
	font-family:arial;
	font-size: 12px;
	line-height: 21px;
	text-decoration: none;	
	text-transform: uppercase;
	color:#4f5152;
}
#pagination .module_pagination_page.module_pagination_pageprecedente a, #pagination .module_pagination_page.module_pagination_pagesuivante a{
	background: transparent;
	height:21px;
	color:#006b3f;
	font:400 15px 'Nunito';
	padding:0 27px;
}

#pagination .module_pagination {
	float: left;
	text-align: center;
	width: 416px;
	height: auto;
}
#pagination .module_pagination_page {
	background: #fff;
	border-radius: 4px;
	color: #4f5152;
	display: inline;
	font-size: 12px;
	margin: 0px 4px 5px 2px;
	text-decoration: none;
	padding: 4px 7px;
	float:left;
}
#pagination .module_pagination_page.module_pagination_pagecourante {
	background: #009256;
	background: -moz-linear-gradient(top,  #009256 0%, #00643a 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#009256), color-stop(100%,#00643a));
	background: -webkit-linear-gradient(top,  #009256 0%,#00643a 100%);
	background: -o-linear-gradient(top,  #009256 0%,#00643a 100%);
	background: -ms-linear-gradient(top,  #009256 0%,#00643a 100%);
	background: linear-gradient(to bottom,  #009256 0%,#00643a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009256', endColorstr='#00643a',GradientType=0 );
	color: #fff;
	font-weight: bold;
}
#pagination .module_pagination_page.module_pagination_pageprecedente {
	background: url(gx/02/btn_prev.jpg) no-repeat 0px 2px;
	float: left;
	width: 142px;
}
#pagination .module_pagination_page.module_pagination_pagesuivante {
	background: url(gx/02/btn_next.jpg) no-repeat right 2px;
	float: right;
}
#pagination .module_pagination_page.Inactif {
	opacity: 0;
	filter: alpha(opacity = 0);
	text-indent: -1000px;
} 
 
/* 02_110 : DÉTAIL DE PRODUIT
--------------------------------------------------------------------------------------- */

.bx-wrapper {
	float: left;
	height: 500px;
	width: 465px;
}
#slider-photo LI, .slider-photo LI {
	float: left;
	height: 465px;
	width: 465px;
	overflow: hidden;
	position: relative;
} 
#slider-photo .loupe, .slider-photo .loupe {
	background: url(gx/02/i_loupe.png) no-repeat;
	height: 27px;
	position: absolute;
	top: 15px; right: 15px;
	text-decoration: none;
	width: 27px;
}
.bx-pager {	text-align: center; }
.bx-pager .pager-link {
	background: #ebecec;
	background: -moz-linear-gradient(top,  #ebecec 0%, #a4a5a5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ebecec), color-stop(100%,#a4a5a5));
	background: -webkit-linear-gradient(top,  #ebecec 0%,#a4a5a5 100%);
	background: -o-linear-gradient(top,  #ebecec 0%,#a4a5a5 100%);
	background: -ms-linear-gradient(top,  #ebecec 0%,#a4a5a5 100%);
	background: linear-gradient(to bottom,  #ebecec 0%,#a4a5a5 100%);
	-pie-background: linear-gradient(#ebecec 0%,#a4a5a5 100%);
	/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebecec', endColorstr='#a4a5a5',GradientType=0 ); */
	border-radius: 5px;
	display: inline-block;
	height: 10px;
	margin: 10px 5px;
	overflow: hidden;
	text-indent: -100px;
	width: 10px;
	position: relative;
	behavior: url(js/PIE.htc);
}
.bx-pager .pager-active {
	background: #308e67;
	background: -moz-linear-gradient(top,  #308e67 0%, #03623a 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#308e67), color-stop(100%,#03623a));
	background: -webkit-linear-gradient(top,  #308e67 0%,#03623a 100%);
	background: -o-linear-gradient(top,  #308e67 0%,#03623a 100%);
	background: -ms-linear-gradient(top,  #308e67 0%,#03623a 100%);
	background: linear-gradient(to bottom,  #308e67 0%,#03623a 100%);
	-pie-background: linear-gradient(#308e67 0%,#03623a 100%);
	/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#308e67', endColorstr='#03623a',GradientType=0 ); */
	behavior: url(js/PIE.htc);
}

#description {
	float: right;
	margin-right: 20px;
	padding: 25px 0px;
	width: 455px;
	min-height: 500px;
}
#description H1 {	margin-bottom: 5px; }
#description H2 {
	color: #86c749;
	font-size: 20px;
}
#description P {
	font-size: 12px;
	line-height: 16px;
	margin-bottom: 10px;
}

#description ul{margin-left: 12px!important; font-size: 12px; margin-bottom: 10px;}
#description ul li {margin-bottom: 2px; list-style: url(gx/M/i_listStyle.png);}

#liste-caracteristique { font-size: 12px; float: left; }

#liste-caracteristique STRONG {
	color: #007645;
	vertical-align: middle;
}
#liste-caracteristique IMG {
	display: inline;
	padding: 5px 2px;
	vertical-align: middle;
}

.certification { float: right;}
.certification li{ list-style: none!important;}
.certification img{ margin-left: 15px;}

#divGauche{
	width: 465px;
	display: inline-block;
	clear: both;
}

#divGauche .notes{
	font-size: 12px;
	color: #b0b3b6;
}

#divGauche fieldset{background: none!important;}

#divGauche #txt_prix {
	color: #007645;
	font-family: 'nunitobold', arial, sans-serif;
	font-size: 25px;
	line-height: 25px;
}
#divGauche #txt_prix SPAN {	color: #86c749; }

#form-produit FIELDSET {
	background: #f7f7f7;
	background: -moz-linear-gradient(left,  #f7f7f7 0%, #e5e5e5 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#f7f7f7), color-stop(100%,#e5e5e5));
	background: -webkit-linear-gradient(left,  #f7f7f7 0%,#e5e5e5 100%);
	background: -o-linear-gradient(left,  #f7f7f7 0%,#e5e5e5 100%);
	background: -ms-linear-gradient(left,  #f7f7f7 0%,#e5e5e5 100%);
	background: linear-gradient(to right,  #f7f7f7 0%,#e5e5e5 100%);
	-pie-background: linear-gradient(0deg, #f7f7f7 0%,#e5e5e5 100%);
	/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#e5e5e5',GradientType=1 ); */
	border-radius: 7px;
	float: left;
	margin: 5px 0px 10px 0px;
	position: relative;
	width: 100%;
	behavior: url(js/PIE.htc);
}
#form-produit .colonne {
	float: left;
	width: 465px;
	margin-bottom: 10px;
	border-radius: 5px;
	background: #92cd50;
	behavior: url(js/PIE.htc); 
}

.colonne .divBas{
	width: 465px;
	height: 42px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	background: #81c546;
}

.colonne .divBas .bouton{
	padding-right: 17px;
	background: url(gx/M/bg_bouton.jpg);	
}

.colonne .divBas .bouton, .colonne .divBas .bouton span{
	color: #fff;
}
.colonne .divBas .bouton:hover, .colonne .divBas .bouton:hover span{
	color: #007645;
}

.colonne .divBas .bouton i{
	width: 21px;
	margin: 0 5px 0 10px;
	display: inline-block;
	background: url(gx/M/i_bouton_panier.png) no-repeat;
}

#form-produit LABEL {
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	color: #fff;
	display: block;
	font-size: 12px;
	font-weight: bold;
	padding: 7px 10px;
	background: #92cd50;
}

#form-produit [for='tbx_quantite'],
#form-produit [for='dbx_format'] {
	margin-left: 10px;
	background: url(gx/M/i_quantite.png) no-repeat 0 9px;
}

#form-produit p{
	clear: both;
	color: #b1b3b6;
}

#form-produit .listeDeroulante {	
	margin: 8px 0px 5px 20px; 
	width: 180px; 
}

#btnCart{margin: 8px 12px 0 ; float: right;}

#boiteQuantite {
	background: #fff;
	border: 1px solid #c7c8ca;
	border-radius: 5px;
	margin: 10px 20px;
	float: left;
	padding: 1px;
	position: relative;
	width: 80px;
}
*+ HTML #boiteQuantite { margin: 5px; }

#boiteQuantite INPUT {
	border: none;
	border-color: transparent;
	color: #939598;
	float: left;
	font-size: 11px;
	padding: 3px 4px;
	vertical-align: middle;
	width: 28px;
}
#boiteQuantite .btn_plus, #boiteQuantite .btn_moin {

	background: #009255;
	background: -moz-linear-gradient(top,  #009255 0%, #00643b 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#009255), color-stop(100%,#00643b));
	background: -webkit-linear-gradient(top,  #009255 0%,#00643b 100%);
	background: -o-linear-gradient(top,  #009255 0%,#00643b 100%);
	background: -ms-linear-gradient(top,  #009255 0%,#00643b 100%);
	background: linear-gradient(to bottom,  #009255 0%,#00643b 100%);
	-pie-background: linear-gradient(#009255 0%,#00643b 100%);
	/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009255', endColorstr='#00643b',GradientType=0 ); */
	border-radius: 5px; 
	color: #fff;
	display: inline-block;
	font-family: 'Nunito', arial, sans-serif;
	font-size: 20px;
	line-height: 18px;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
	width: 17px;
	height: 19px;
	padding: 0 0 0 1px;
	position: relative;
	behavior: url(js/PIE.htc);
}
#boiteQuantite .btn_plus{margin-left: 4px;}
#description .bouton { float: right; }
 
#tlt_recommande {	font-size: 18px; text-transform: uppercase; } 
 
.liste-produit.recommande {
	border-bottom: 1px dotted #8f8f8f;
	border-top: 1px dotted #8f8f8f;
	float: left;
} 
.liste-produit.recommande LI {
	padding: 10px 0px;
	width: 320px;
}
.liste-produit.recommande .texte { width: 185px; }

/* 03_100 : PAGE REACH
--------------------------------------------------------------------------------------- */
#reachBoites{width: 847px; float: left; padding-left: 113px;}
.reachBoite{width: 156px; float: left; padding-right: 33px;}
.reachBoiteImg{width: 156px; float: left;}
.reachBoiteTxt{
	width: 142px;
	float: left;
	font-family: 'Nunito', Arial, sans-serif;
	font-size: 15px;
	color: #007f49;
	padding: 6px 0 0 14px;
	font-weight: bold;
	background: url(gx/04/puce.png) no-repeat 0 8px;
}
.reachBoiteTxt a, .reachBoiteTxt a:visited{color: #007f49; text-decoration: none;}
.reachBoiteTxt a:hover{color: #6ebb3b; }

.reachBoiteBtn{margin-top: 10px; float: left; display: inline;}
 

/* 04_100 : PAGE OUR MOVEMENT
--------------------------------------------------------------------------------------- */
#contenuMovement{width: 960px; height: 491px; float: left; background: url(gx/04/bg_movement_transp.png) no-repeat top center; margin-top: 29px; display: inline;}
#sectionHaut{width: 960px; float: left; text-align: center; padding: 10px 0 0 0px;}
#sectionHaut h1{width: 960px; height: 42px; margin: 0 auto; background: url(gx/M/logo-section.png) no-repeat top center; padding: 92px 0 0 0; color: #008752; font-size: 25px; text-transform: uppercase;}
#movementHierarchie{width: 860px; float: left;text-align: center;padding-left: 50px;} 
#movementBoites{width: 860px; float: left; padding-left: 50px;}
.movementBoite{width: 172px; float: left;}
.movementBoiteImg{width: 156px; float: left;}
.movementBoiteTxt{
	width: 142px;
	float: left;
	font-family: 'Nunito', Arial, sans-serif;
	font-size: 15px;
	color: #007f49;
	padding: 6px 0 0 14px;
	font-weight: bold;
	background: url(gx/04/puce.png) no-repeat 0 8px;
}
.movementBoiteTxt a, .movementBoiteTxt a:visited{color: #007f49; text-decoration: none;}
.movementBoiteTxt a:hover{color: #6ebb3b; }

.movementBoiteBtn{margin-top: 10px; float: left; display: inline;}

/* 04_200 : PAGE ARTICLE LISTING
--------------------------------------------------------------------------------------- */
#blocMenuSection{width: 960px; height: 134px; float: left; background: #efefef url(gx/04/bg_boite_menu.png) no-repeat top center;margin-top: 29px; display: inline;}
	
#blocMenuSection.sansMenu { height: 100px; }	
	
#sectionTitre{width: 870px;height: 71px;float: left;background: url(gx/04/greenlite-logo-movement.png) no-repeat 0 5px;margin: 25px 0 0 23px;display: inline;padding-left: 59px;}
#sectionTitre h1, #sectionTitre p{font-size: 22px; font-weight: normal; color: #006b3f;line-height: 24px; padding: 0; margin: 0 ;font-family: 'Nunito', arial, sans-serif; font-size:15px; margin-bottom:0.5em; line-height:100%;}
#sectionTitre h1 span, #sectionTitre p span{text-transform: uppercase; font-size: 33px; line-height: 36px;color: #66b637;}

#menuSection{width: 960px;float: left;margin-bottom: 11px; display: inline; }
#menuSection ul li{list-style: none; display: inline; text-align: center; font-size: 12px; font-weight: bold;}
#menuSection ul li a{
	text-decoration: none;
	color: #fff;
	background: url(gx/04/bg_bouton_menu.png) repeat-x top center;
	float: left;
	height: 23px;
	padding: 6px 30px 0 30px;
	margin-left: 8px;
	display: inline;
	border-radius:7px;
	behavior: url(js/PIE.htc);
	position: relative;
}
#menuSection.menuReach ul li a{padding: 6px 82px 0 82px;}
#menuSection ul li a:hover{color: #006b3f;}
#menuSection ul li a.actif, #menuSection ul li a:hover.actif{background: url(gx/04/bg_bouton_menu_actif.png) repeat-x top center; color: #fff;}

.movementListe{width: 960px; float: left; margin-top: 9px; display: inline; background: #fff;}
.movementListeImg{width: 172px; float: left;}
.movementListeTxt{width: 764px; float: left; padding-left: 24px;}

.movementListeTxt h2, .movementListeTxt h2 a{text-transform: uppercase; font-size: 17px; color: #007645; padding: 14px 0 0px 0; text-decoration: none;}
.movementListeTxt h3, .movementListeTxt h3 a{font-size: 16px; color: #86c749; font-weight: bold; padding: 0 0 5px 0; text-decoration: none;}
.movementListeTxt p{padding: 0 0 12px 0;}
.movementListeTxt p a{text-decoration: none;}
.movementListeTxt p a:hover{text-decoration: underline;}

.barrePagination{width: 960px; height: 35px; float: left; margin-top: 20px; display: inline; background: url(gx/04/bg_barre_pagination.png) no-repeat top center;}

/* 04_210 : PAGE DETAIL ARTICLE
--------------------------------------------------------------------------------------- */
#contenuArticle{width: 960px; float: left; margin-top: 20px; display: inline;}
#contenuArticle .articleImg{width: 337px; float: left;}
#contenuArticle .articleTxt{width: 960px; min-height: 400px; height: auto !important; height: 400px;  float: left; padding-left: 10px; background: #fff;}
#contenuArticle .articleTxtImg{width: 613px; min-height: 400px; height: auto !important; height: 400px;  float: left; padding-left: 10px; background: #fff;}
#contenuArticle .articleTxt h1, #contenuArticle .articleTxtImg h1{text-transform: uppercase; font-size: 22px; margin-bottom:0; line-height:100%; color: #007645; padding: 14px 0 0 0;}
#contenuArticle .articleTxt h2, #contenuArticle .articleTxtImg h2{font-size: 20px; line-height: 21px; margin-bottom:14px; line-height:100%; color: #86c749; font-weight: bold; padding: 0;}


#contenuArticle .articleTxt .listeFAQ h2{font-size: 16px; line-height: 21px; margin-bottom:14px; line-height:100%; color: #86c749; font-weight: bold; padding: 20px 0 0 0;}
#contenuArticle .articleTxt .listeFAQ h3{font-size: 16px; line-height: 14px; margin-bottom:14px; line-height:100%; color: #86c749; font-weight: bold; padding: 20px 0 0 0;}
#contenuArticle .listeFAQ a, #contenuArticle .listeFAQ a:visited{text-decoration: none;}
#contenuArticle .listeFAQ a:hover{text-decoration: underline;}

#contenuArticle p{padding: 10px 10px 0 0; color: #797979; font-size: 12px;}
#contenuArticle p.intro{color: #383838; font-weight: bold; font-style: italic;}

/* 06_100 : OUR SHOP
--------------------------------------------------------------------------------------- */

.liste-produit .txt_prix {
	color: #006b3f;
	font-family: 'Nunito', Arial, sans-serif;
	font-size: 21px;
	font-weight: bold;
	margin-top: 5px;
}
.liste-produit .txt_prix SPAN { color: #79c041; } 

#boiteCompte {
	background: #009256;
	background: -moz-linear-gradient(top,  #009256 0%, #00643a 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#009256), color-stop(100%,#00643a));
	background: -webkit-linear-gradient(top,  #009256 0%,#00643a 100%);
	background: -o-linear-gradient(top,  #009256 0%,#00643a 100%);
	background: -ms-linear-gradient(top,  #009256 0%,#00643a 100%);
	background: linear-gradient(to bottom,  #009256 0%,#00643a 100%);
	-pie-background: linear-gradient(#009256 0%,#00643a 100%);
	/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009256', endColorstr='#00643a',GradientType=0 ); */
	border-radius: 8px;
	color: #97cf53;
	font-family: 'Nunito', Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding: 10px;
	width: 180px;
	behavior: url(js/PIE.htc);
}	
#boiteCompte SPAN {
	color: #fff;
	display: block;
	font-size: 17px;
	margin-top: 8px;
}
 
/* 09_100 : PAGE CONTACT
--------------------------------------------------------------------------------------- */
#boiteContact{ 
	background: #fff; 
	margin-top: 15px; 
	padding: 15px;
	width:930px; 
}
#boiteContact .colonne { width: 450px; }
#boiteContact .colonne.premiere { margin-right: 30px; }
#boiteContact H1 {
	border-bottom: 1px dotted #8f8f8f;
	color: #86c749;
	font-size: 25px;	
	padding-bottom: 15px;
}
#boiteContact H2 { font-size: 18px; text-transform: uppercase; }
#boiteContact P {	font-size: 12px; }
#boiteContact .ggMap { margin-bottom: 10px; }

#boiteFormContact{ 
	background: #fff; 
	margin-top: 15px; 
	padding: 15px;
	width:930px; 
}

#formContact{ }
#formContact H2 {
	border-bottom: 1px dotted #8f8f8f;
	font-size: 18px;
	padding-bottom: 5px;
}
#formContact TABLE TD, #FormDistributeur TABLE TD, #FormGarantie TABLE TD {
	padding:5px 0;
	vertical-align: top;
	width:232px;
}
#formContact .boiteTexte, #FormDistributeur .boiteTexte {height:70px; width:920px;}
#formContact .bouton, #FormDistributeur .bouton, #FormGarantie .bouton {
	color: #fff;
	float: right;
}

/* 08_100 : Customer Support 
-------------------------------------------------------------------------------------- */

#FormGarantie .bottom {	vertical-align: bottom; }
#FormGarantie H3 {
	color: #006b3f;
	font-size: 12px;
	font-weight: bold;
}
#FormGarantie #img_UPCcode {
	border: 1px solid #888;
}
#FormGarantie .boiteTexte {
    height: 70px;
    width: 920px;
}

/* 12_***
--------------------------------------------------------------------------------------- */
#infoClient {
	float:left;
	text-align:right;
	width:550px;
	font-size:13px;
	color:#00824C;
	font-weight:bold;
}
#infoClient span {
	color:#86C749;
}


/* 12_100 : PANIER D'ACHAT
--------------------------------------------------------------------------------------- */

#panierConteneur { padding: 15px 0px; }
#panierConteneur H1 {
	font-size: 18px;
	text-transform: uppercase;
	float:left;
	width:400px;
}
#panierConteneur H1 SPAN {	color: #86c749; }

#menuPanier {
	background: url(gx/12/bg_menuPanier.jpg) repeat-x;
	border-radius: 5px 5px 0px 0px;
	height: 43px;
	width: 100%;
	behavior: url(js/PIE.htc);
}
#menuPanier LI {	
	background: url(gx/12/menuPanier_sep.jpg) no-repeat right center;
	color: #fff;
	display: block;
	float: left;
	font-family: 'Nunito', arial, sans-serif;
	font-size: 15px;
	line-height: 43px;
	padding: 0px 41px 0px 10px;
	text-transform: uppercase;
}
#menuPanier LI.fr { font-size: 14px; }
#menuPanier LI a, #menuPanier LI a:visited, #menuPanier LI a:focus { color:#00824C; text-decoration:none;}
#menuPanier LI a span, #menuPanier LI a:visited span, #menuPanier LI a:focus span { color:#fff;}
#menuPanier .dernier, #menuPanier .dernier.fr {
	background: none;
	float: right;
	width: 230px;
}
#menuPanier .dernier.fr { width: 285px; }

#menuPanier .no {
	background: #006b3f;
	border-radius: 10px;
	display: inline-block;
	line-height: 22px;
	margin: 0px 10px;
	padding: 0px 6px;
	width: 10px;
	position: relative;
	behavior: url(js/PIE.htc);
}
#menuPanier .actif {
	background: url(gx/12/bg_menuPanier.jpg) repeat-x center bottom; /* IE 7-8 */
	background: url(gx/12/menuPanier1.jpg) no-repeat right center, 
			url(gx/12/menuPanier2.jpg) no-repeat left center,
			url(gx/12/bg_menuPanier.jpg) repeat-x center bottom;
	margin-left: -25px;
	padding-left: 35px;
}
#menuPanier .premier.actif {
	background: url(gx/12/menuPanier1.jpg) no-repeat right center, 
			url(gx/12/bg_menuPanier.jpg) repeat-x center bottom;
	border-radius: 5px 0px 0px 0px;
	margin: 0px;
	padding-left: 10px;
	behavior: url(js/PIE.htc);
}
#menuPanier .dernier.actif {
	background: url(gx/12/menuPanier2.jpg) no-repeat left center, 
			url(gx/12/bg_menuPanier.jpg) repeat-x center bottom;
	border-radius: 0px 5px 0px 0px;
}
#menuPanier .dernier.actif.fr {
	padding:0 28px 0 30px;
	padding-right: 12px\9; /* HACK IE */
	background: url(gx/12/menuPanier2.jpg) no-repeat left center, 
			url(gx/12/bg_menuPanier.jpg) repeat-x center bottom;
	border-radius: 0px 5px 0px 0px;
}
#menuPanier .actif .no {
	background: #fff;
	color: #006b3f;
}
#panierContenu, #panierForm {
	background: #fff;
	padding: 10px;
}
#tblPanier {
	width: 100%;
}
#tblPanier TH {
	background: #f1f2f2;
	color: #03623a;
	font-size: 12px;
	font-weight: bold;
	padding: 5px;
}
#tblPanier .col1 { border-radius: 5px 0px 0px 0px; }
#tblPanier .col7 { border-radius: 0px 5px 0px 0px; }

#tblPanier .ligneItem {	border-bottom: 1px dotted #000; }
#tblPanier .ligneItem TD {
	padding: 5px 0px;
	vertical-align: top;
}

#tblPanier .code {
	color: #86c749;
	font-family: 'Nunito', arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	padding: 0px 15px;
}
#tblPanier .description H3 {
	font-family: 'Nunito', arial, sans-serif;
	font-size: 12px;
	color: #03623a;
	margin-bottom: 10px;
	padding: 0px 15px;
}
#tblPanier .description P {
	color: #8a8c8e;
	font-style: italic;
	padding: 0px 15px;
}

#tblPanier .prix, #tblPanier .prixshipping {
	font-family: 'Nunito', arial, sans-serif;
	font-size: 15px;
	color: #03623a;
	padding-left: 15px;
	white-space: nowrap;
}
#tblPanier .btn_suprimer {
	background: url(gx/12/btn_suprimer.jpg) no-repeat;
	display: block;
	height: 112px;
	text-decoration: none;
	width: 21px;
}
#tblPanier .soustotal TD, #tblPanier .total TD, #tblPanier .taxe TD, #tblPanier .phraseVente TD { 
	background: #f1f2f2; 
	font-family: 'Nunito', arial, sans-serif;
	font-size: 12px;
	color: #03623a;
	padding: 5px;
}
#tblPanier .total .col1 { border-radius: 0px 0px 0px 5px; }
#tblPanier .total .col7 { border-radius: 0px 0px 5px 0px; }


#txt_mention {
	color: #9c9c9c;
	float: right;
	font-style: italic;
	margin: 5px 0px 15px 0px;
}
#txt_mention EM {	color: #007645; }

#panierContenu .bouton {
	float: right;
	margin-left: 10px;
}

/* 12_200 : ADDRESS
--------------------------------------------------------------------------------------- */

#panierForm .sectionFormulaire {
	float: left;
	width: 400px;
}
#panierForm .sectionFormulaire LABEL {
	float: left;
	width: 120px;
}
#panierForm H2 {
	font-size: 18px;
	margin-top: 20px;
	text-transform: uppercase;
}
#panierForm #instruction-id {
	height: 70px;
	width: 930px;
}
#panierForm .sectionFormulaire .livraisonLabel {
	float: none;
	margin-bottom: 5px;
	width: 450px;
}
#panierForm .btnPanier { float: right; }
#panierForm #txt_obligatoire {
	color: #006b3f;
	font-style: italic;
}
#zoneInfolettre {
	float:right;
	color:#007142;
	margin-bottom:10px;
	font-weight:bold;
}


/* 12_300 : ORDER CONFIRMATION
--------------------------------------------------------------------------------------- */

#cartFacturation TABLE { width: 100%; } 
#cartFacturation TD { font-size: 12px; vertical-align: top; }
#panierContenu h2 {
	font-size: 18px;
	margin-bottom: 15px;
	text-transform: uppercase;
}
#cartFacturation H3 {
	color: #006b3f;
	font-size: 12px;
	font-weight: bold;
}
#panierContenu .champTexte.petit { width: 80px; }

#mode_paiement_paypal {display:none;}
#typepaiementpaypal {margin-left:30px;}
.typepaiement {vertical-align:text-bottom;}

#frmPaypal input[type=submit] {
	margin-top:25px;
	background:url(gx/12/paypal_fr.png);
	width:152px;
	height:47px;
	text-indent:-9999px;
	border:0;
	outline:0;
	cursor:pointer;
}
.btn_paypal_en {background:url(gx/12/paypal_en.png) !important;}

/* 12_400 : PAYMENT
--------------------------------------------------------------------------------------- */
#cart #cadena {
	background: url(gx/12/cadena.jpg) no-repeat;
	line-height: 30px;
	padding-left: 30px;
}
#cart .paymentTotal {
	font-size: 16px;
	margin-top: 10px;
}

#cart .logo { vertical-align: middle; }
#cart .typepaiement {
	margin-right: 5px;
	vertical-align: middle;
}

#mode_paiement_carte LABEL {
	clear: left;
	float: left;
	margin: 6px 0px;
	width: 160px;
}
#mode_paiement_carte .champTexte { margin: 4px 0px; }

/* 13_100 : Résultat de recherche
--------------------------------------------------------------------------------------- */

#page.contenuGen .movementListe, .page.contenuGen .movementListe { width: 920px; }
#page.contenuGen .movementListeTxt, .page.contenuGen .movementListeTxt { width: 720px; }

/* 00_888 : Plan du site
--------------------------------------------------------------------------------------- */

.planSite {
	float: left;
	width: 300px;
}
.planSite A, .planSite A:link, .planSite A:visited, .planSite A:active {
	font-size: 12px;
	text-decoration: none;
}
.planSite A:hover { color: #005530; }
.planSite UL {	margin: 0px 0px 5px 20px; }

/* PIED DE PAGE
--------------------------------------------------------------------------------------- */
#piedPage, address{
	font-family: 'Nunito', arial, sans-serif;
	font-size:12px;
	font-weight: bold;
}
#piedPage a{text-decoration:none;}
#piedPage a:hover{text-decoration:underline;}
#piedPage #lienCopyrights{float:left;}
#piedPage #signature { float: right; }
#CopyrightsBG {
	background: #005530;
	color: #fff;
	height: 32px;
	line-height: 32px;
}
#CopyrightsConteneur {
	margin: auto;
	width: 960px;
}
#CopyrightsConteneur A, #CopyrightsConteneur A:link, #CopyrightsConteneur A:visited, #CopyrightsConteneur A:active { color: #fff; }

/* Navigation en bas-de-page */
#MenuBasConteneur {
	margin: auto;
	width: 960px;
}
#piedPage .menuBas{ margin: 20px 0px; text-align:right;}
#piedPage .menuBas li{ border-left: 1px dotted #000; display:inline; float: left; }
#piedPage .menuBas li.dernier { }
#piedPage .menuBas a{color: #007142; padding:0 6px;}
#piedPage .menuBas a.actif { color: #000; }

/* Partager cette page (AddToAny) */
a#lienPartager{
	background-color: #a1d459;
	background-image: -moz-linear-gradient(top,  #a1d459 0%, #75c03d 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a1d459), color-stop(100%,#75c03d));
	background-image: -webkit-linear-gradient(top,  #a1d459 0%,#75c03d 100%);
	background-image: -o-linear-gradient(top,  #a1d459 0%,#75c03d 100%);
	background-image: -ms-linear-gradient(top,  #a1d459 0%,#75c03d 100%);
	background-image: linear-gradient(to bottom,  #a1d459 0%,#75c03d 100%);
	-pie-background-image: linear-gradient(#a1d459 0%,#75c03d 100%);
	/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a1d459', endColorstr='#75c03d',GradientType=0 ); */
	border-radius: 5px;
	float: right;
	line-height: 20px;
	margin: 6px 0px 6px 15px;
	padding: 0px 12px;
	behavior: url(js/PIE.htc);
	position: relative;
}
#lienPartager SPAN {
	color: #006b3f;
	font-size: 17px;
}
a#lienPartager:hover {
	background: #009a5e;
	background: -moz-linear-gradient(top,  #009a5e 0%, #006c40 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#009a5e), color-stop(100%,#006c40));
	background: -webkit-linear-gradient(top,  #009a5e 0%,#006c40 100%);
	background: -o-linear-gradient(top,  #009a5e 0%,#006c40 100%);
	background: -ms-linear-gradient(top,  #009a5e 0%,#006c40 100%);
	background: linear-gradient(to bottom,  #009a5e 0%,#006c40 100%);
	-pie-background: linear-gradient(#009a5e 0%,#006c40 100%);
	/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009a5e', endColorstr='#006c40',GradientType=0 ); */
	text-decoration: none;
	behavior: url(js/PIE.htc);
	position: relative;
}
a#lienPartager:hover SPAN { color: #86c749; }

/* POPUP PAYS 
--------------------------------------------------------------------------------------------------- */

#popupPays {
	background: #008752;
	color: #fff;
}
#popupPays A, #popupPays A:link, #popupPays A:visited, #popupPays A:active {
	color: #fff;
}
#popupPays H3 {	
	font-family: 'Nunito';
	font-size: 14px;
	font-weight: bold;
	padding-left: 22px;
}
#popupPays #i_can { background: url(gx/M/drapeau_can.png) no-repeat; }
#popupPays #i_usa { background: url(gx/M/drapeau_usa.png) no-repeat; }
#popupPays #i_eu { background: url(gx/M/drapeau_eu.png) no-repeat; }
#popupPays P {
	font-weight: bold;
	margin: 10px 0px;
	text-align: center;
}
#popupPays #btn_explore {
	background: #7ac142;
	border-radius: 7px 0px 7px 0px;
	display: inline-block;
	line-height: 20px;
	padding: 0px 10px;
	text-decoration: none;
}
#popupPays #lnk_fermer { 
	position: absolute;
	bottom: 0px;
	right: 0px;
}

/*!
 * jQuery UI Slider 1.8.20
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Slider#theming
 */
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 27px; height: 27px; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

.ui-slider-vertical { width: .8em; height: 210px; width: 6px; border: 2px solid #fff; border-radius: 5px; top: 40px; left: 12px; }
.ui-slider-vertical .ui-slider-handle { left: -10px; margin-bottom: -15px; }
.ui-slider-vertical .ui-slider-range { left: 2px; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }

/* Interaction states
----------------------------------*/
.ui-widget-content { background: #56b00f; }
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { background: url(gx/01/curseur.png) 50% 50% repeat-x !important; }
/*.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {  background: url(gx/01/curseur.png) 50% 50% repeat-x !important; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {  background: url(gx/01/curseur.png) 50% 50% repeat-x !important; }
