img, div { _behavior: url(inc/iepngfix.htc) }
body#index{
	background: #FFF url(gx/I/bg.gif) no-repeat center 64px;
	margin: 0;
	padding: 0;
	text-align:center;
}
body#main{
	background: #FFF url(gx/M/bg.gif) repeat-x top;
	margin: 0;
	padding: 0;
	text-align:center;
	_behavior:url(inc/csshover.htc);
}
html{
	color: #717172;
	font-size: 11px;
	font-family: Arial, Verdana, Tahoma;
}
html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset, a, img{border:0; margin:0; padding:0;}


/* TEXTES ET HYPERLIENS GLOBAUX
--------------------------------------------------------------------------------------- */
a, a:link, a:visited, a:hover{outline:none;}

h1{
	font-size: 22px;
	line-height: 26px;
	color: #d14845;
	font-weight: bold;
}
h1.titredetail{
	color: #151515;
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	margin: 15px 0 0 14px;
}
h3 h3 a, h3 a:link, h3 a:visited{
	font-size: 20px;
	line-height: 24px;
	color: #626262;
	font-weight: bold;
	text-decoration: none;
}
h3 span{font-weight: normal;}
h4, h4 a, h4 a:link, h4 a:visited{
	font-size: 15px;
	line-height: 19px;
	color: #626262;
	font-weight: bold;
	text-decoration: none;
}
h4 a:hover, h4 a:visited:hover{text-decoration: underline;}
h4 span{font-weight: normal;}

p{font-size: 12px; line-height: 16px; color: #717172;}
p.textePetit{font-size:10px;}

td, th{color: #5e5d5d;font-size: 12px;line-height: 16px;}
p a, p a:link, p a:visited, ul li a, ul li a:visited, ol li a, ol li a:visited{color:#626262; text-decoration:underline;}
p a:hover, p a:visited:hover, ul li a:hover, ul li a:visited:hover, ol li a:hover, ol li a:visited:hover{
	color:#000; text-decoration:underline;
}
a.lienrouge{color: #d11411;}
.rouge{color: #d11411;}

ul li{color:#1F1F1F; font-size:12px; line-height:150%; list-style:square; margin-left:16px;}
ol li{color:#1F1F1F; font-size:12px; line-height:150%; margin-left:16px;}

.lienPDF{background: url(Gx/icone_PDF.gif) no-repeat left;padding:5px 0 5px 20px;}
.photodroite{display: block;float: right;margin-left: 20px;margin-bottom: 20px;}

/* CONTENEURS ET CLASSES GÉNÉRALES
--------------------------------------------------------------------------------------- */
body#main #conteneur{
	margin: 0 auto 0 auto;
	text-align:left;
	width: 1000px;
}
#entete{
	float: left;
	width: 1000px;
	background: url(Gx/M/entete_bg.jpg) no-repeat left top;
	height: 153px;
	position: relative;
}
#special{
	width: 238px;
	height: 87px;
	position: absolute;
	left: 28px;
	top: 32px;
	background: url(Gx/M/special_bg.gif) no-repeat left top;
	display: block;
	text-decoration: none;
	font-size: 13px;
	line-height: 17px;
	padding: 15px 15px 0 15px;
	color: #d7bbbb;
}
#special strong{
	font-size: 21px;
	line-height: 25px;
	color: #fff;
}
#slogan{
	position: absolute;
	left: 407px;
	top: 40px;
	width: 330px;
	height: 75px;
}
#trousse{
	width: 210px;
	height: 141px;
	position: absolute;
	top: 11px;
	right: 45px;
}
#centre{
	width: 950px;
	padding: 0 25px;
	float: left;
	background: url(Gx/M/centre_bg.gif) repeat-x top;
}
#contenu{
	width: 710px;
	padding-right: 14px;
	float: left;
}
 .barsondage{
	background: #d14845;
	height:10px;
	float:left;
	margin:2px 10px 10px 0;
}
.trousse{
	display: block;
	float: left;
	margin: 0 10px 10px 0;
}
.trousse img{display: block;float: left;}

.both{clear:both;}

/* COLONNE DE DROITE
--------------------------------------------------------------------------------------- */
#coldroite{
	width: 214px;
	float: right;
	padding-left: 6px;
	background: #e5e5e2 url(Gx/M/coldroite_bg.gif) repeat-x top;
}
#coldroite #recherche{
	width: 208px;
	height: 49px;
	background: url(Gx/M/recherche_bg.jpg) no-repeat left top;
	float: left;
	padding-top: 12px
}
#coldroite #recherche p{
	margin: 3px 0 0 8px;_margin-left: 4px;
	display: block;
	float: left;
}
#coldroite #catalogue{
	background: url(Gx/M/catalogue.gif) no-repeat left top;
	padding-left: 70px;
	margin-top: 12px;
	float: left;
}
#coldroite #catalogue a.telecharger, #coldroite #catalogue a.telecharger:link, #coldroite #catalogue a.telecharger:visited{
	font-size: 16px;
	line-height: 20px;
	color: #676665;
	font-weight: bold;
	text-decoration: none;
}
#coldroite #catalogue a.telecharger strong{
	color: #2c2b19;
	font-size: 24px;
	line-height: 28px;
}
#coldroite #infolettre{
	float: left;
	padding-top: 15px;
}
#coldroite #infolettre h3{
	margin-left: 5px;_margin-left: 3px;
	margin-bottom: 10px;
}
#coldroite #filrss{
	float: left;
	margin-top: 15px;
}
#coldroite #filrss img{
	margin-left: 6px;_margin-left: 3px;
}
#coldroite #filrss h4, #coldroite #filrss p{margin-left: 5px;_margin-left: 3px;}

#coldroite #televerser{
	float: left;
	margin-top: 15px;
}
#coldroite #sondage{
	float: left;
	margin-top: 10px;
}
#coldroite #sondage p{
	margin-right: 10px;_margin-right: 5px;
}
#coldroite #sondage h4, #coldroite #sondage p{margin-left: 5px;_margin-left: 3px;}

#coldroite #sondage .barsondage{
	background: #d14845;
	height:10px;
	float:left;
	margin:2px 10px 10px 5px;_margin-right: 3px;
}

/* ACCUEIL
--------------------------------------------------------------------------------------- */
#produitaccueil a, #produitaccueil a:link, #produitaccueil a:visited{
	float: left;
	display: block;
	width: 340px;
	text-align: center;
	font-size: 12px;
	line-height: 16px;
	color: #000000;
	padding: 8px 0;
}
#produitaccueil a img{
	text-decoration: none;
	border: none;
	margin: 10px 30px;_margin: 10px 15px;
	display: block;
	float: left;
}
#produitaccueil a:hover, #produitaccueil a:visited:hover{
	color: #db343d;
}
#produitaccueil a.produit1{background: url(Gx/00/ligne_verti.gif) no-repeat right center;}
#produitaccueil a.produit2{background: url(Gx/00/ligne_horizon.gif) no-repeat center bottom;}
#produitaccueil a.produit3{background: url(Gx/00/ligne_horizon.gif) no-repeat center top;}
#produitaccueil a.produit4{background: url(Gx/00/ligne_verti.gif) no-repeat left center;}

#temoignage{
	width: 290px;
	padding-right: 50px;
	float: left;
}
#nouvelle{
	width: 310px;
	float: left;
	padding: 0 20px 0 30px;
}

/* LISTE DE PRODUIT 
--------------------------------------------------------------------------------------- */
#naviguation{
	width: 711px;
	float: left;
	height: 78px;
	background: #e4e4e4 url(Gx/01/naviguation_gauche.gif) no-repeat left top;
	color: #3f3f3f;
	font-size: 13px;
	line-height: 17px;
	position: relative;
}
#naviguationint{
	width: 711px;
	float: left;
	height: 78px;
	background: url(Gx/01/naviguation_droite.gif) no-repeat right top;
}
#boitesortirpar{
	float: left;
	display: block;
	margin: 10px 0 0 13px;
}
#sortirsouscategorie{
	float: left;
	display: block;
	margin: 6px 0 0 13px;
}
/*
#boitesortirpar ul{display: block;float: left;margin: 0;padding: 0;}
#boitesortirpar ul li{
	display: block;
	float: left;
	marign: 0;
	padding: 2px 0 0 10px;
	list-style-type: none;
	color: #3f3f3f;
	font-size: 13px;
	line-height: 17px;
	position: relative;
	width: 121px;
	height: 21px;
	background: url(Gx/01/boitesortirpar.gif) no-repeat left top;
}
#boitesortirpar ul li ul{
	position:absolute;
	left: 0px;
	top: 23px;	
	height:auto;
	display: none;
	text-align: left;
	z-index: 10;
	background: #fff;
	padding: 0;
	margin: 0;
}
#boitesortirpar ul li ul li{background: none;padding: 0;margin: 0;}
#boitesortirpar ul li ul li:hover{background: none;}
#boitesortirpar ul li ul li a, #boitesortirpar ul li ul li a:link, #boitesortirpar ul li ul li a:visited{
	height: auto;
	display: block;
	float: left;
	text-decoration: none;
	text-transform: none;
	padding: 4px 4px 4px 10px; 
	width: 171px;
}
#boitesortirpar ul li ul li a:hover, #boitesortirpar ul li ul li a:visited:hover{} 
#boitesortirpar ul li ul li a:hover, #boitesortirpar ul li ul li a:visited:hover{text-decoration: underline;}
#boitesortirpar ul li:hover ul{display:block;}
*/

#pagination{
	float: right;
	margin: 13px 70px 0 0;
}
#pagination, #pagination a, #pagination a:link, #pagination a:visited{
	font-size: 13px;
	color: #3f3f3f;
	line-height: 17px;
	text-decoration: none;
}
#pagination a:hover, #pagination a:visited:hover{
	text-decoration: underline;
}
#naviguation #btnimprimer{
	display: block;
	position: absolute;
	right: 24px;
	top: 13px;
}
#listeproduit a, #listeproduit a:link, #listeproduit a:visited{
	float: left;
	display: block;
	width: 236px;
	height: 197px;
	text-align: center;
	font-size: 12px;
	line-height: 16px;
	color: #000000; 
	padding: 0;
}
#listeproduit a img{
	text-decoration: none;
	border: none;
	margin: 20px 27px 10px 27px;
	display: block;
	float: left;
}
#listeproduit a:hover, #listeproduit a:visited:hover{
	color: #db343d;
}
#listeproduit a.produit1{background: url(Gx/01/ligne_vertical.gif) no-repeat right center;}
#listeproduit a.produit2{background: url(Gx/01/ligne_vertical.gif) no-repeat right center;}
#listeproduit a.produit3{}
#listeproduit a.produit4{background: url(Gx/01/ligne_hautetdroite.gif) no-repeat top right;}
#listeproduit a.produit5{background: url(Gx/01/ligne_hautetdroite.gif) no-repeat top right;}
#listeproduit a.produit6{background: url(Gx/01/ligne_horizon.gif) no-repeat top center;}
#listeproduit a.produit7{background: url(Gx/01/ligne_hautetdroite.gif) no-repeat top right;}
#listeproduit a.produit8{background: url(Gx/01/ligne_hautetdroite.gif) no-repeat top right;}
#listeproduit a.produit9{background: url(Gx/01/ligne_horizon.gif) no-repeat top center;}

/* DÉTAIL PRODUIT
--------------------------------------------------------------------------------------- */
#naviguationdetail{
	width: 711px;
	float: left;
	height: 46px;
	background: #e4e4e4 url(Gx/01/naviguationdetail_gauche.gif) no-repeat left top;
	color: #3f3f3f;
	font-size: 13px;
	line-height: 17px;
	position: relative;
}
#naviguationdetailint{
	width: 711px;
	float: left;
	height: 46px;
	background: url(Gx/01/naviguationdetail_droite.gif) no-repeat right top;
}
#naviguationdetail #btnimprimer{
	display: block;
	position: absolute;
	right: 24px;
	top: 13px;
}
#naviguationdetail #btnpdf{
	display: block;
	position: absolute;
	right: 50px;
	top: 13px;
}
#photodetail{
	width: 284px;
	height: 233px;
	float: left;
	position: relative;
	border: 1px #cccccc solid;
	text-decoration: none;
	display: block;
}

#photodetail #zoom{
	position: absolute;
	right: 0;
	bottom: 0;
}
#photodetail #nouveau{
	position: absolute;
	left: 0;
	top: 0;
}
#droitephotodetail{
	float: left;
	margin-left: 18px;
	width: 400px;
}
#droitephotodetail #proprietedetail{
	width: 210px;
}
#droitephotodetail table tr td{width: 90px;}
#droitephotodetail table tr{padding-bottom: 10px;}
#droitephotodetail .espace{width: 30px;}
#droitephotodetail .espacegros{width: 60px;}
#droitephotodetail table#prix tr td{
	font-weight: bold;
	border-bottom: 1px #e0e0e0 solid;
	padding-top: 3px;
	padding-bottom: 3px;
	width: 70px;
}
#boutondroite{
	float: right;
	width: 188px;
}
/*.btndemande{
	display: block;
	float: left;
	width: 164px;
	height: 36px;
	background: url(Gx/01/btndemande.gif) no-repeat left top;
	font-size: 14px;
	line-height: 18px;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	padding: 8px 20px 8px 10px;
}
.btndemande:hover{
	background: url(Gx/01/btndemande_over.gif) no-repeat left top;
}*/
.btndemande{
	color: #fff;
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	background: url(Gx/btn_envoyer.gif) no-repeat left top;
	display: block;
	float: left;
	width: 161px;
	height: 21px;
	border: none;
	padding-top: 6px;
	text-decoration: none;
	text-align: center;
}
.btndemande:hover{cursor: pointer;background: url(Gx/btn_envoyer_over.gif) no-repeat left top;}

/* MENUS
--------------------------------------------------------------------------------------- */
#menu{
	width: 1000px;
	background: url(Gx/M/menu_bg.gif) repeat-x left top;
	height: 48px;
	float: left;
}
#menu.fr{padding-left: 33px;width: 967px;}
#menu.en{padding-left: 96px;width: 904px;}
#menu ul{margin: 0;padding:0;display: block;float: left;}
#menu ul li{
	background: url(Gx/M/bg_menu_seperator.gif) no-repeat left;
	padding:0 0 0 2px;
	margin: 0 1px 0 0;
	list-style-type:none;
	display: block;
	float: left;
	position: relative;
	z-index: 9;
}
#menu ul li.last{
	background: url(Gx/M/bg_menu_seperator.gif) repeat-x left;
	padding:0 2px 0 2px;
	margin: 0 1px 0 0;
	list-style-type:none;
	display: block;
	float: left;
	position: relative;
	z-index: 9;
}
#menu ul li a, #menu ul li a:link, #menu ul li a:visited{
	background: url(Gx/M/menu_bg.gif) repeat-x left top;
	font-size: 13px;
	line-height: 17px;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	display: block;
	float: left; 
	padding: 16px 10px 15px 10px;
}
#menu ul li:hover a, #menu ul li a:hover, #menu ul li a:visited:hover{background: url(Gx/M/menu_over.gif) repeat-x top;}
#menu ul li a.actif, #menu ul li a.actif:visited{background: url(Gx/M/menu_on.gif) repeat-x top;}

#menu ul li ul{
	display: none;
	position: absolute;
	top: 46px;
	left: 0px;
	z-index: 9;
	width: 140px;

}
#menu ul li:hover ul{display: block;}
#menu ul li:hover ul ul{display: none;}
#menu ul li ul li{margin: 0;position: auto; background:none;}
#menu ul li ul li a, #menu ul li ul li a:link, #menu ul li ul li a:visited{
	background: #3270B6;
	color: #fff;
	padding: 5px;
	width: 139px;
	text-transform: none;
	font-size: 11px;
	line-height: 15px;
	border-bottom: 1px #000 solid;
}
#menu ul li ul li a:hover, #menu ul li ul li a:visited:hover{background: #3E85D2;text-decoration: underline;}
/*
#menu ul li ul li ul{
	display: none;
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 9;
	width: 140px;
}
#menu ul ul li:hover ul{display: block;}
#menu ul ul ul li{margin: 0;}
#menu ul ul ul li a, #menu ul ul ul li a:link, #menu ul ul ul li a:visited{
	background: #bc0000;
	color: #fff;
	padding: 5px;
	width: 130px;
	text-transform: none;
	font-size: 11px;
	line-height: 15px;
	border-bottom: 1px #000 solid;
}
#menu ul ul ul li a:hover, #menu ul ul ul li a:visited:hover{background: #bc0000;text-decoration: underline;}
*/

/* Sous menu */
#sousmenu{
	float: left;
	display: block;
}
#sousmenu ul{
	float: left;
	display: block;
	margin: 0;
	padding: 0;
}
#sousmenu ul li{
	padding: 0;
	margin: 0;
	list-style-type: none;
	display: block;
	float: left;
}
#sousmenu ul li a, #sousmenu ul li a:link, #sousmenu ul li a:visited{
	text-decoration: none;
	background-color: #000;
	color: #fff;
	padding: 10px 10px 6px 10px;
	display: block;
	float: left;
}
#sousmenu ul li a:hover, #sousmenu ul li a:visited:hover{text-decoration: underline;}
#sousmenu ul li a.actif, #sousmenu ul li a.actif:visited{font-weight: bold;text-decoration: none;}


/* Menu Utilitaire */
#menuu{float: right;}
#menuu ul{margin:0;padding:0;display: block;float: left;}
#menuu ul li{
	padding: 0;
	margin: 0;
	list-style-type: none;
	display: block;
	float: left;
}
#menuu ul li a, #menuu ul li a:link, #menuu ul li a:visited{
	color: #7b796a;
	font-size: 12px;
	line-height: 16px;
	text-decoration: none;
	display: block;
	float: left;
	margin: 6px 15px 0 0;_margin-right: 7px;
}
#menuu ul li a:hover, #menuu ul li a:visited:hover{color: #f71d19;}
#menuu ul li a.actif, #menuu ul li a.actif:visited{color: #f71d19;}


/* Menu langue */
body#main #menulangue{float: left;margin-left: 15px; margin-left: 7px;margin-right: 25px;}
body#main #menulangue ul{display: block;float: left;margin: 0;padding: 0;}
body#main #menulangue ul li{display: block;float: left;margin: 0;padding: 0;list-style-type: none;position: relative; z-index:999;}

body#main #menulangue ul li a, body#main #menulangue ul li a:link, body#main #menulangue ul li a:visited{
	color: #fff;
	font-size: 12px;
	line-height: 16px;
	text-decoration: none;
	width: 149px;
	height: 32px;
	padding: 6px 0 0 14px;
	display: block;
	float: left;
	background: url(Gx/M/menulangue_bg.gif) no-repeat left top;
	margin: 0;
}
body#main #menulangue ul li a:hover, body#main #menulangue ul li a:visited:hover{color: #f71d19;}
body#main #menulangue ul li ul{
	display: none;
	position: absolute;
	top: 29px;
	left: 3px;
}
body#main #menulangue ul li:hover ul{display: block;}
body#main #menulangue ul li ul li{}
body#main #menulangue ul li ul li a, body#main #menulangue ul li ul li a:link, body#main #menulangue ul li ul li a:visited{
	background: white;
	width: 128px;
	background: #3D3D3D;
}
body#main #menulangue ul li ul li a.dernier, body#main #menulangue ul li ul li a.dernier:link, body#main #menulangue ul li ul li a.dernier:visited{
}

/* Menu Catégorie */
#menucat{
	margin-top: 4px;
	width: 214px;
	float: left;
	background: #f2f2f2 url(Gx/M/menucat_haut.gif) no-repeat left top;
}
#menucatint{
	background: url(Gx/M/menucat_bas.gif) no-repeat left bottom;
}
#menucat ul{
	margin: 3px 0 0 0;_margin-right: 0;
	padding:0;
	display: block;
	float: left;
}
#menucat ul li{
	padding: 0 0 4px 3px;
	margin: 0;
	list-style-type: none;
	display: block;
	float: left;
	position: relative;
	line-height:54px;
}
#menucat ul li a.img{
	float: left;
	position: absolute;
	top:3px;
	left:7px;
	z-index:999;
}
#menucat ul li a, #menucat ul li a:link, #menucat ul li a:visited{
	background: url(Gx/M/menucat_bg.gif) no-repeat left top;
	display: block;
	float: left;
	width: 123px;
	height: 54px;
	font-size: 14px;
	/*line-height: 54px;*/
	color: #FFFFFF;
	text-decoration: none;
	padding: 0 8px 0 77px;
}
#menucat ul li a.img, #menucat ul li a.img:link, #menucat ul li a.img:visited{
	background: none;
	border:none;
	height:48px;
	width:67px;
	padding: 0;
}
#menucat ul li.deuxlignes a, #menucat ul li.deuxlignes a:link, #menucat ul li.deuxlignes a:visited,
#menucat ul li.deuxlignes a.img, #menucat ul li.deuxlignes a.img:link, #menucat ul li.deuxlignes a.img:visited{
	height: 54px;
	line-height:14px;
}
#menucat ul li a:hover, #menucat ul li a:visited:hover, #menucat ul li a.actif, #menucat ul li a.actif:visited{
	color: #fff;
	background: url(Gx/M/menucat_bg.gif) no-repeat left bottom;
}
#menucat ul li.deuxlignes a:hover, #menucat ul li.deuxlignes a:visited:hover, #menucat ul li.deuxlignes a.actif, #menucat ul li.deuxlignes a.actif:visited{
	color: #fff;
	background: url(Gx/M/menucat_bg.gif) no-repeat left bottom;
}
#menucat ul li.deuxlignes a:hover.img{
	color: #fff;
	background: none;
}
/*
#menucat ul li ul{
	position:absolute;
	left: 6px;
	top: 26px;	
	height:auto;
	display: none;
	text-align: left;
	z-index: 10;
	padding: 0;
	margin: 0;
	background: none;
}
#menucat ul li ul li{background: none;padding: 0;margin: 0;}
#menucat ul li ul li:hover{background: none;}
#menucat ul li ul li a, #menucat ul li ul li a:link, #menucat ul li ul li a:visited{
	color: #fff;
	height: auto;
	display: block;
	float: left;
	text-decoration: none;
	background: #8c0603 url(Gx/M/menucatsous.gif) no-repeat 5px 11px;
	text-transform: none;
	font-size: 11px;
	padding: 4px 10px 4px 15px; 
	width: 171px;
}
#menucat ul li ul li a:hover, #menucat ul li ul li a:visited:hover{background: #8c0603 url(Gx/M/menucatsous.gif) no-repeat 5px 11px;} 
#menucat ul li ul li a:hover, #menucat ul li ul li a:visited:hover{text-decoration: underline;}
#menucat ul li:hover ul{display:block;}*/

/* Menu du pied de page */
#piedPage #menubas{
	float: left;
}
#piedPage #menubas ul{
	float: left;
	display: block;
	margin: 30px 0 0 10px;_margin-left: 5px;
	padding: 0;
}
#piedPage #menubas ul li{
	float: left;
	display: block;
	margin: 0;
	padding: 0 10px;
	list-style-type: none;
}
#piedPage #menubas ul li a, #piedPage #menubas ul li a:link, #piedPage #menubas ul li a:visited{
	color: #8ba5c4;
	font-size: 12px;
	line-height: 16px;
	text-decoration: none;
}
#piedPage #menubas ul li a:hover, #piedPage #menubas ul li a:visited:hover{text-decoration: underline;}


/* PIED DE PAGE
--------------------------------------------------------------------------------------- */
body#main #piedPage{
	width: 1000px;
	/*background-color: #383838;*/
	background: url(Gx/M/footer_bg.gif) no-repeat;
	height: 83px;
	margin: 0 auto;
}
#piedPage a{color:#8ba5c4; text-decoration:underline;}
#piedPage a:hover{color:#8ba5c4;}

body#index #piedPage #copyrights{float:left; margin: 35px 0 0 20px;_margin-left: 10px;text-align:left;}
body#index #piedPage #copyrights a{font-weight:bold;}
body#index #piedPage #copyrights #lienCopyrights{font-weight:normal; text-decoration:none; color:#8ba5c4;}
body#index #piedPage #copyrights #lienCopyrights:hover{font-weight:normal; text-decoration:underline; color: #8ba5c4;}

body#main #copyrights{
	width: 600px;
	float: left;
	padding: 4px 0 6px 20px;
	
}
body#main #copyrights a, body#main #copyrights a:link,body#main #copyrights a:visited{
	color: #8f8f8f;
	font-size: 11px;
	line-height: 15px;
	text-decoration: none;
}
body#main #copyrights a:hover, body#main #copyrights a:visited:hover{
	text-decoration: underline;
}
#piedPage #logobas{
	float: right;
}
#piedPage #logobas img{
	display: block;
	float: left;
	margin: 0 20px 0 0;_margin-right: 10px;
}

/* Partager cette page (bookmarker) */
#socialBookmarker {
	float:right; 
	background:#f3f3f1 url(Gx/M/bg_bookmark.gif) no-repeat left center; 
	border:1px solid #d9d9d7; 
	color:#ababa9; 
	font-weight:bold; 
	padding:5px 5px 0 25px; 
	margin:0 15px 0 0; 
	text-transform:uppercase;
}
#socialBookmarkerPrefix {float:left;cursor:default;}
.bookmarkIconesVisibles {float:left;margin-left:2px;}
#bookmarkHoverPopup {
	position:absolute;
	border:solid 1px #d9d9d7;
	background-color:#f3f3f1;
	text-align:left;
	padding:5px;
	width:315px;
	display:none;
}
#bookmarkHoverPopup .bookmarkHoverPopupItems{
	float:left;
	width:150px;
	height:25px;
	margin-right:4px;
}

#bookmarkHoverPopup .bookmarkHoverPopupItems a{
	line-height:25px;
	height:25px;
}

#bookmarkHoverPopup .bookmarkHoverPopupItems a:link, #bookmarkHoverPopup .bookmarkHoverPopupItems a:visited{
	border:none;
	color:black;
	display:block;
	text-decoration: none;
	width:150px;
	height:25px;
	line-height:25px;
	padding-left:2px;
	_padding-top: 5px;
	border: 1px solid #f3f3f1;
}

#bookmarkHoverPopup .bookmarkHoverPopupItems a:active, #bookmarkHoverPopup .bookmarkHoverPopupItems a:hover{
	text-decoration: none;
	color:#333333;
	border: 1px solid #ababa9;
	width:150px;
	height:25px;
	line-height:25px;
	display:block;
	padding-left:2px;
	_padding-top: 5px;
}

/* FORMULAIRES
--------------------------------------------------------------------------------------- */
fieldset{border: none; font-size: 11px; margin-bottom:10px; padding:5px;}
fieldset legend{border: 1px solid #999; color:#000; font-size:14px; font-weight:bold; padding:3px;}
fieldset label{font-size:12px; color:#626262; margin:2px 0 2px 0;}

/* Formulaire contact */
#formulaireQuestion fieldset label{float:left;width:150px;}
#formulaireQuestion .champTexte{float:left;width:300px;}
#formulaireQuestion .listeDeroulante{float:left;width:300px;}
#formulaireQuestion .boiteTexte{float:left;height:70px;width:330px;}

.champTexte{
	background: #ffffff;
	border: 1px solid #bfbfbe;
	color: #626262;
	font-size: 11px;
	padding: 3px;
	margin:2px 0 2px 0;
}
.listeDeroulante{
	background: #ffffff;	
	border: 1px solid #bfbfbe;
	color: #626262;
	font-size: 11px;
	padding: 3px;
	margin:2px 0 2px 0;
}
.boiteTexte{
	background: #ffffff;
	border: 1px solid #bfbfbe;
	color: #626262;
	font-family: Arial;
	font-size: 11px;
	padding: 3px;
	margin:2px 0 2px 0;
}
.bouton{
	color: #fff;
	font-family: Arial;
	font-size: 13px;
	font-weight: bold;
	background: url(Gx/btn_envoyer.gif) no-repeat left top;
	display: block;
	float: left;
	width: 161px;
	height: 27px;
	border: none;
	text-decoration: none;
}
.bouton:hover{cursor: pointer;background: url(Gx/btn_envoyer_over.gif) no-repeat left top;}

.champCache{display:none; visibility:hidden;} /* Utilisé pour l'anti-spam */

.erreur{color:#FF0000;}

/* Formulaire commander le catalogue par la poste */
#formulaireCatalogue fieldset label{float:left;width:125px;}
#formulaireCatalogue .champTexte{float:left;width:250px;}
#formulaireCatalogue .listeDeroulante{float:left;width:250px;}

/* Formulaire contact */
#contact{float:right;width: 300px;margin-left: 20px;margin-top: 35px;}
#formulaireContact fieldset label{float:left;width:125px;}
#formulaireContact fieldset label.long{float:left;width:250px;}
#formulaireContact .champTexte{float:left;width:250px;}
#formulaireContact .listeDeroulante{float:left;width:257px;}
#formulaireContact .boiteTexte{float:left;height:70px;width:250px;}
#formulaireContact #Infolettre{float:left;display: block;}

/* Formulaire Infolettre */
#formulaireInfolettre fieldset label{float:left;width:100px;}
#formulaireInfolettre .champTexte{float:left;width:250px;}
#formulaireInfolettre .listeDeroulante{float:left;width:250px;}

/* Formulaire d'invitation */
#invitation .gauche{float: left;width: 200px;}
#invitation .droite{float: left;width: 200px;padding-left: 20px;}
#invitation .champTexte{width: 200px;}
#invitation .boiteTexte{width: 420px;height: 100px;}
#invitation p{padding: 0 0 10px 0;text-align: left;}

/* Formulaire login outil marketing */
#formulairelogin label{float:left;width:75px;margin-top: 4px;}
#formulairelogin .champTexte{float:left;width:150px;}

/* Formulaire login outil marketing */
#votretrousse .caseacocher{float: left;display: block;margin-top: 5px;}
#votretrousse label{float:left;width:350px;margin-top: 5px;font-weight: bold;padding-left: 3px;}
#votretrousse label.quantite{float:left;width:50px;margin-top: 5px;font-weight: normal;padding-left: 0;}
#votretrousse .champTexte{float:left;width:50px;}
#votretrousse .ligne{border-top: 1px #ababab solid;float: left;margin-top: 5px;padding-top: 5px;}
#votretrousse .droite{margin-right: 5px;}

/* Formulaire de recherche de la colonne de droite */
#coldroite{width:220px;}
#recherche{margin:0 0 0 3px;}

#coldroite #recherche #recherchetext{
	background: #e0dfd2;
	font-size: 11px;
	line-height: 15px;
	color: #292929;
	width: 170px;_width: 160px;
	border: 1px #7d7c72 solid;
	display: block;
	float: left;
	padding: 3px;
	margin: 0 0 0 4px;_margin-left: 2px;
}
#coldroite #recherche #boutonrecherche{
	display: block;
	float: left;
	margin: 0 ; 
	padding: 0;
	border: 0;
	width: 24px;
	height: 20px;
	background: url(Gx/M/go_recherche.gif) no-repeat left top;
	cursor: pointer;
}
#coldroite #recherche #boutonrecherche:hover{
	background: url(Gx/M/go_recherche_over.gif) no-repeat left top;
}

/* Formulaire d'infolettre de la colonne de droite */
#coldroite #infolettre #infolettretext{
	background: #ffffff;
	font-size: 11px;
	line-height: 15px;
	color: #8b8b8b; 
	width: 170px;
	border: 1px #bfbfbe solid;
	display: block;
	float: left;
	padding: 3px;
	margin: 0 0 0 4px;_margin-left: 2px;
}
#coldroite #infolettre #boutoninfolettre{
	display: block;
	float: left;
	margin: 0 ; 
	padding: 0;
	border: 0;
	width: 24px;
	height: 20px;
	background: url(Gx/M/go_infolettre.gif) no-repeat left top;
	cursor: pointer;
}
#coldroite #infolettre #boutoninfolettre:hover{
	background: url(Gx/M/go_infolettre_over.gif) no-repeat left top;
}

/* Formulaire de sondage de la colonne de droite */
#coldroite #sondage #boutonsondage{
	display: block;
	float: left;
	margin: 5px 0 0 0; 
	padding: 0;
	border: 0;
	width: 26px;
	height: 25px;
	background: url(Gx/M/go_sondage.gif) no-repeat left top;
	cursor: pointer;
}
#coldroite #sondage #boutonsondage:hover{
	background: url(Gx/M/go_sondage_over.gif) no-repeat left top;
}
/* Formulaire liste de produit */
#boitesortirpar label{margin: 4px 6px 0 0;padding: 0;display: block;float: left;}
#sortirsouscategorie label{margin: 4px 6px 0 0;padding: 0;display: block;float: left;}

/* INDEX
--------------------------------------------------------------------------------------- */
body#index #conteneur{
	width: 866px;
	margin: 64px auto 0 auto;
	text-align: left;
}
body#index #conteneur #contenu{
	position: relative;
	float: left;
	width: 866px;
	height: 492px;
	background: url(Gx/I/contenu_bg.jpg) no-repeat right bottom;
	padding: 0;
}
body#index #conteneur #contenu #logo{
	width: 334px;
	height: 153px;
	position: absolute;
	left: 12px;
	top: 23px;
}
body#index #conteneur #contenu #slogan{
	width: 450px;
	height: 27px;
	position: absolute;
	left: 355px;
	top: 72px;
}
body#index #conteneur #contenu #menulangue{
	position: absolute;
	left: 52px;
	top: 244px;
}


body#index #conteneur #contenu #menulangue ul{display: block;float: left;margin: 0;padding: 0;}
body#index #conteneur #contenu #menulangue ul li{display: block;float: left;margin: 0;padding: 0;list-style-type: none;position: relative;}
body#index #conteneur #contenu #menulangue ul li a, body#index #conteneur #contenu #menulangue ul li a:link, body#index #conteneur #contenu #menulangue ul li a:visited{
	color: #525252;
	font-size: 12px;
	line-height: 16px;
	text-decoration: none;
	width: 226px;
	height: 23px;
	padding: 7px 0 0 8px;
	display: block;
	float: left;
	background: url(Gx/I/menulangue_bg.gif) no-repeat left top;
}
body#index #conteneur #contenu #menulangue ul li a:hover, body#index #conteneur #contenu #menulangue ul li a:visited:hover{text-decoration: underline;}


body#index #conteneur #contenu #menulangue ul li ul{
	display: none;
	position: absolute;
	top: 30px;
	left: 0;
}
body#index #conteneur #contenu #menulangue ul li:hover ul#boitelangue{display: block;}
body#index #conteneur #contenu #menulangue ul li ul li{}
body#index #conteneur #contenu #menulangue ul li ul li a, body#index #conteneur #contenu #menulangue ul li ul li a:link, body#index #conteneur #contenu #menulangue ul li ul li a:visited{
	background: white;
	border-left: 1px #d0d0d0 solid;
	border-right: 1px #d0d0d0 solid;
	width: 223px;
}
body#index #conteneur #contenu #menulangue ul li ul li a.dernier, body#index #conteneur #contenu #menulangue ul li ul li a.dernier:link, body#index #conteneur #contenu #menulangue ul li ul li a.dernier:visited{
	border-bottom: 1px #d0d0d0 solid;
}
body#index #conteneur #contenu #menulangue label{
	font-size: 16px;
	color: #626262;
	margin-bottom: 6px;
	display: block;
}
body#index #conteneur #contenu #menulangue .bouton{
	display: block;
	float: left;
	width: 46px;
	height: 41px;
	background: url(Gx/I/btn_go.gif) no-repeat left top;
	margin: 6px 0 0 0;
	padding: 0;
	border: 0;
	cursor: pointer;
}
body#index #conteneur #contenu #menulangue .bouton:hover{background: url(Gx/I/btn_go_over.gif) no-repeat left top;}

/*body#index #piedPage{
	width: 866px;
	background-color: #383838;
	height: 83px;
	margin: 0 auto;
}*/
body#index #piedPage{
	width: 866px;
	/*background-color: #383838;*/
	background: #FFFFFF url(Gx/M/footer_bg.gif) no-repeat;
	height: 83px;
	margin: 0 auto;
}