/* RÉINITIALISATION DES ÉLÉMENTS
--------------------------------------------------------------------------------------- */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,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;}
*:focus{outline: none;}

/* BODY ET HTML
--------------------------------------------------------------------------------------- */
body {font-family: Arial, Verdana, Helvetica; font-size: 12px; color:#6b6b6b; line-height: 150%; text-align: left; background:#FFF url(gx/bg.jpg) left top repeat-x;}
html{}

/* TEXTES ET HYPERLIENS GLOBAUX
--------------------------------------------------------------------------------------- */
a, a:link{color:#a54399; text-decoration:none;}
a:visited{color:#a54399;}
a:hover, a:focus{color:#a54399; text-decoration:none;}
a:active{color:#0e8bbf; text-decoration:none;}

h1{float:left; width:100%; font-size:21px; color:#a54399; margin-bottom:24px; padding:8px 0px; border-top:1px dashed #adadad; border-bottom:1px dashed #adadad;}
h1 a, h1 a:link, h1 a:visited{text-decoration:none;}

	h1 div {float:right;}

#contenu h2, #contenu h2 a{font-size:15px; color:#a54399;}
#contenu h2 a, #contenu h2 a:link, #contenu h2 a:visited{text-decoration:none;}

p{}
blockquote{padding:10px;margin:10px;background:#eee;}

#contenu ul li, #contenu ol ul li{list-style:square; margin-left:16px;}
#contenu ul ul li{list-style:circle;}
#contenu ol li, #contenu ul ol li{list-style:decimal; margin-left:23px;}
#contenu ol ol li{list-style:lower-alpha;}

.textePetit{font-size:10px;}


/* Icones générales
--------------------------------------------------------------------------------------- */
.lienRSS{background: url(Gx/icone_RSS.gif) 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{width:964px; margin:0 auto;}
	#haut {position:relative; z-index:100;}
		#logo {float:left; width:264px; height:65px; padding:32px 0px 0px 14px;}
		#boite_login {float:right; width:600px; height:40px; text-align:right; margin-right:14px;}
			#boite_login span.erreur {line-height:11px; margin-right:100px;}
			#boite_login .txtLog {padding:8px;}
			#boite_login a:hover {color:#6b6b6b;}
		
		/* boite panier */
		a div#boite_panierHd {position:relative; float:right; width:263px; height:31px; font-size:11px; color:#e8e8e8; text-decoration:none; margin-right:14px; background:url(gx/M/bg-panierHd.gif) left top no-repeat;}
		a:hover div#boite_panierHd {text-decoration:none; background-position:left bottom; cursor:pointer;}
			a div#boite_panierHd .txt1 {position:absolute; left:37px; top:8px;}
			a div#boite_panierHd .txt2_fr {position:absolute; right:6px; top:5px; line-height:11px;}
			a div#boite_panierHd .txt2_en {position:absolute; right:6px; top:10px; line-height:11px;}
		
		/* banniere */
		#banniereHd {position:relative; height:316px; top:15px; background:url(gx/M/bg-banniere.png) left top no-repeat; z-index:100;}
		*html #banniereHd {background:url(gx/M/bg-banniere.gif) left top no-repeat;}
			#banniereHd .banniereMask {position:absolute; left:14px; top:0px; width:935px; height:6px; background:url(gx/M/banniereMask.png) left top no-repeat; z-index:100;}
			#banniereHd img.banniere {position:relative; padding:1px 0px 0px 0; z-index:10;margin-left:15px;}
			.banniereShadow {position:absolute; left:14px; bottom:41px; width:935px; height:66px; background:url(gx/M/bg-menuPrinc.png) left top no-repeat; z-index:100;}
			.banniereShadow.gen {bottom:60px;}
			
		.uniformeTxt {position:absolute; right:14px; top:77px; width:317px; height:40px; background:url(gx/M/uniformes-txt-fr.png) left top no-repeat;}
		html* .uniformeTxt {top:35px;}
	
	#contenu{min-height:400px; height:auto !important; height:400px; padding:0px 14px 40px 14px; background:url(gx/M/bg-contenu.gif) left bottom repeat-x; z-index:10;}
		.colGauche {float:left; width:616px; text-align:justify; padding-top:21px;}
		.colDroite {float:left; width:320px; text-align:right;}
		.colGen {float:left; width:100%; padding-top:21px;}
		
.both, .clearBoth{clear:both;}
.floatLeft {float:left;}
.floatRight {float:right;}
.displayNone {display:none;}
a.plus {color:#b030ba; text-decoration:underline;}
img.imgTxt {float:left; margin:0px 15px 15px 0px;}

/* MENUS
--------------------------------------------------------------------------------------- */
#boite_menuPrinc {position:absolute; left:0px; bottom:0px; width:930px; height:60px; padding:1px 0px 0px 34px; background:url(gx/M/bg-menuPrinc.png) left bottom no-repeat; z-index:100;}
*html #boite_menuPrinc {background:url(gx/M/bg-menuPrinc.gif) left bottom no-repeat;}
	#menu{margin:0; padding:0;}
	#menu li{position:relative; float:left; font-size:14px; line-height:50px; list-style-type:none; margin:0; padding:0;}
	#menu li a, #menu li a:link, #menu li a:visited{display:block; float:left; font-family:Helvetica,Arial; color:#393939; font-weight:normal; line-height:20px; letter-spacing:-1px; text-decoration:none; text-transform:uppercase; text-shadow:#ffffff 2px 1px 1px; margin:0px 0px;}
	#menu li a:hover, #menu li a:focus, #menu li a:visited:hover{color:#a54399;}
	#menu li a.actif, #menu li a.actif:visited, #menu li a:active, #menu li a:visited:active{color:#a54399; background:url(gx/M/bg-menuPrinc-actif.gif) left top repeat-x;}
	#menu.espace_fr li a {padding:17px 6px;}
	#menu.espace_en li a {padding:15px 19px;}
	html* #menu.espace_fr li a {padding:17px 8px;}
	html* #menu.espace_en li a {padding:15px 20px;}
		/* dropdown */
		#menu ul{display:none; position:absolute; top:50px; left:0; width:250px;}
		#menu ul li{display:block; float:none; line-height:0px;}
		#boite_menuPrinc #menu ul li a{display:block; width:208px; font-size:12px; color:#b3b3b3; font-weight:bold; text-transform:none; text-shadow:none; letter-spacing:0px; padding:10px 15px 10px 27px;  border-bottom:1px solid #4a4a4a; background:#000000; opacity:0.8; filter:alpha(opacity=80);}
		#boite_menuPrinc #menu ul li a:hover {color:#ffffff; background:#883e7f /*url(gx/M/ic-fleche-dropdown.gif) 232px 18px no-repeat*/; opacity:1;filter:alpha(opacity=100)}
		#menu ul.dernier{left:auto;right:0;}
	
/* Navigation secondaire */
#menuSec{float:right; width:266px; margin:8px 13px 0px 0px;}
#menuSec li{display:inline; float:left; color:#111111;}
#menuSec a, #menuSec a:link, #menuSec a:visited{color:#111111; text-decoration:none; padding:0 5px;}
#menuSec a:hover, #menuSec li a:focus, #menuSec li a:visited:hover, #menuSec a.actif {color:#a54399;}
#menuSec li.dernier a{padding-right:0;}

/* 00_110 : PAGE NOUVELLE
--------------------------------------------------------------------------------------- */
.fbJaimePetit {float:right;}
.fbJaimePetit_fr {float:right; width:370px; text-align:right;}
.fbJaimePetit_en {float:right; width:300px; text-align:right;}
	.fbJaimePetit_fr iframe {width:371px; text-align:right;}
	.fbJaimePetit_en iframe {width:300px; text-align:right;}
/*.fbJaime{max-width: 450px; height: 25px;}
.fbJaime iframe{margin-right: 10px; height: 25px;}*/


/* 01_100 : PAGE ACCUEIL
--------------------------------------------------------------------------------------- */
/*
#slideshowAcc {display:none;}
*/

#slideshowAcc {overflow:hidden;position:absolute;top:1px;;width:934px;margin-left:15px;height:297px;}

#nav {
    background: url("gx/M/bg-btn-slideshow.png") repeat-x scroll left top transparent;
    height: 15px;
    list-style: none outside none;
    margin: 0;
    padding: 9px 0 0 8px;
    position: absolute;
    right: 15px;;
    top: 225px;
    width: auto;
    z-index: 1000;
}

#nav a {
	background: url("Gx/M/btn_banniere.png") no-repeat scroll left bottom transparent;
    display: block;
    font-family: Verdana;
    font-size: 0;
    font-weight: normal;
    height: 7px;
    line-height: 0;
    outline: medium none;
    padding: 0;
    position: relative;
    text-align: center;
    text-decoration: none;
    width: 9px;
	float:left;
	margin: 0 8px 0 0;
}

#nav a.activeSlide {
    background-position: left top;
    color: #94CA17;
    text-decoration: none;
}
#nav a:hover {
    background-position: left top;
    color: #94CA17;
    text-decoration: none;
}

/* boutons CTA */
a.btnCta {float:left; width:280px; height:66px; font-family:Helvetica,Arial; font-size:15px; color:#ffffff; font-weight:bold; text-decoration:none; text-transform:uppercase; padding:33px 0px 0px 22px;}
	#cta1 {color:#ffffff; text-shadow:#000000 2px 1px 2px; background:url(gx/M/btn-cta.jpg) left top no-repeat;}
	#cta1:hover {background-position:left bottom;}
	#cta2 {color:#ffffff; margin-left:12px; background:url(gx/M/btn-cta.jpg) right top no-repeat;}
	#cta2:hover {background-position:right bottom;}
	#cta3 {float:right; height:59px; color:#ffffff; text-align:left; padding-top:40px; background:url(gx/M/btn-contact.jpg) left top no-repeat;}
	#cta3:hover {background-position:left bottom;}
	#cta4 {position:relative; float:right; right:-322px; margin-top:-99px; height:69px; color:#ffffff; text-align:left; padding-top:30px; background:url(gx/M/btn-ctaFb.jpg) left top no-repeat; z-index:100;}
	/*html* #cta4 {margin-top:78px;}*/
	#cta4:hover {background-position:left bottom;}
	
#boite_infolettre {float:right; padding:22px 0px 0px 0px;}


/* 03_100 : PAGE CATEGORIE PRODUIT
--------------------------------------------------------------------------------------- */
.wrap_cat {float:left; width:586px; margin-bottom:10px; padding:10px 20px 10px 10px; background:#d5d5d5;}
.wrap_cat:hover {background:#e8e5e5;}
	.wrap_cat .imgThumb {float:left; margin-right:10px;}
	.wrap_cat p {line-height:14px;}
	
/* 03_110 : PAGE DETAIL
--------------------------------------------------------------------------------------- */
.liste {float:left; background:#fbfcfc;}
	.liste .colGaucheListe {float:left; width:216px;}
	.liste .colDroiteListe {float:left; width:714px; border-left:6px solid #ffffff; background:#ffffff;}
		.liste .colDroiteListe .item {position:relative; width:173px; float:left; margin-right:7px; z-index:10;}
		.liste .colDroiteListe .item.dernier {margin-right:0px;}
			.liste .colDroiteListe .item .imgNouveau, .liste .colDroiteListe .item .imgPromotion {position:absolute; right:0px; top:0px; z-index:20;}
			.liste .colDroiteListe .item a.tiProduit {font-size:11px; color:#4a4a4a; font-weight:bold;}
			.liste .colDroiteListe .item p.tiTissu {font-size:12px; color:#353535; font-weight:bold;}
			.liste .colDroiteListe .item:hover a, .liste .colDroiteListe .item:hover p.tiTissu {color:#ac55a1;}

/* 03_111 : PAGE DETAIL
--------------------------------------------------------------------------------------- */
.detail {float:left; background:#fbfcfc;}
	.detail .colGaucheDetail {float:left; width:216px;}
	.detail .colDroiteDetail {float:left; width:714px; border-left:6px solid #ffffff; background:#ffffff;}
		.detail .btn {float:left; height:29px; font-size:15px; color:#a54399; text-align:center; text-decoration:none; padding-top:10px;}
		.detail a.btnPetit {width:118px; background:url(gx/03/btn-petit.gif) left top no-repeat;}
		.detail a.btnGrand {width:162px; margin-left:4px; background:url(gx/03/btn-grand.gif) left top no-repeat;}
		.detail a.btnPetit:hover,.detail a.btnGrand:hover {background-position:left bottom;}
		
		/* POP UP */
		.wrap {color:#6b6b6b; padding:10px;}
		
		/* SLIDESHOW */
		#slideshow {position:relative; float:left; width:284px; margin-right:16px; padding-bottom:50px; z-index:10;}
			#slideshow .imgNouveau, #slideshow .imgPromotion {position:absolute; right:0px; top:0px; z-index:100;}
			#slideshow img#img-principale{float:left; width:284px; height:330px; cursor:pointer;}
			
			#carousel{visibility:hidden;}
			#carousel img{display:block;}
			.jcarousel-direction-rtl {direction: rtl;}
			.jcarousel-container-horizontal{width:252px; height: 68px; padding: 0; float:left;	margin-left:15px;}
			*html .jcarousel-container-horizontal{margin-left:8px;}
			ul#carousel {height:100px;}
			ul#carousel li {margin-left:3px;}
			.jcarousel-clip-horizontal {width:252px; height: 68px;}
			*html .jcarousel-clip-horizontal {width:252px;}
			#carousel .jcarousel-item {width:56px; height:52px; margin-right:0; border:2px solid #ffffff; overflow:hidden;}
			#carousel .jcarousel-item:hover, #carousel .jcarousel-item.active {border:2px solid #c545cf;}
			.jcarousel-item-horizontal {margin-top:5px;}
			.jcarousel-item-placeholder {background: #fff; color: #000;}
			
			/*  Horizontal Buttons */
			.jcarousel-next-horizontal {position:absolute; top:7px; left:257px; width: 12px; height: 53px; cursor: pointer; background: transparent url(gx/scroll-right-hover.png) no-repeat 0 0;}
			.jcarousel-next-horizontal:hover {background: transparent url(gx/scroll-right.png) no-repeat 0 0;}
			*html .jcarousel-next-horizontal {left:257px; width: 12px;}
			.jcarousel-next-disabled-horizontal,
			.jcarousel-next-disabled-horizontal:hover,
			.jcarousel-next-disabled-horizontal:active {cursor: default; background: transparent url(gx/scroll-right.png) no-repeat 0 0;}
			
			.jcarousel-prev-horizontal {position: absolute; top:7px; left:-15px; width:12px; height:53px; cursor: pointer; background: transparent url(gx/scroll-left-hover.png) no-repeat 0 0;}
			.jcarousel-prev-horizontal:hover {background: transparent url(gx/scroll-left.png) no-repeat 0 0;}
			*html .jcarousel-prev-horizontal {left:-8px; width:12px;}
			.jcarousel-prev-disabled-horizontal,
			.jcarousel-prev-disabled-horizontal:hover,
			.jcarousel-prev-disabled-horizontal:active {cursor: default; background: transparent url(gx/scroll-left.png) no-repeat 0 0;}

		/* DESCRIPTION */
		.boite_descr {float:left; width:414px; padding:10px 0px 40px 0px;}
			.btnAjout {width:150px; height:27px; font-size:12px; color:#615356; font-weight:bold; text-decoration:none; padding:7px 0px 0px 10px; background:url(gx/03/btn-ajoutProduit.gif) left top no-repeat;}
			.tableau{float:right; width:414px; font-size:11px; color:#353535; margin-bottom:10px;  background:url(gx/03/bg-tableHd.gif) left top no-repeat;}
			.tableau thead{height:3s0px; /*background:url(gx/03/bg-tableHd.gif) left top no-repeat;*/}
			.tableau thead th{padding:10px 5px 10px 10px;}
			.tableau tbody{width:414px;}
			.tableau tfoot td{border:none;text-align:right; padding:4px;}
			.tableau tr.alterne {background:#f2f2f2;}
			.tableau tr.premier {border-bottom:1px solid #e5e5e5;}
			.tableau tr.dernier {border-bottom:1px solid #e5e5e5;}
			.tableau tr.premier td {padding:5px 0px;}
			.tableau td{/*text-transform:lowercase;*/ padding:6px 4px 6px 10px; vertical-align:middle;} 
			.tableau td.total{font-size:13px; color:#7f7378; font-weight:bold; text-align:right;}
				.tableau td.total span {font-size:21px; color:#353535;}
			.tableau a, .tableau a:link{color:#2f414d;}
			.tableau a:hover, .tableau a:visited:hover{color:#000;}
			.tableau .alignDroite {float:right;}
			.tableau .btnSupp {vertical-align:middle; margin-left:14px;}
			
		/* PRODUITS ASSOCIES */
		.boite_prodAss {clear:both; width:100%;}
			.boite_prodAss .prodAss {float:left; width:678px; font-weight:bold; padding:10px 17px; background:#f7f8f9;}
				.boite_prodAss .prodAss .item {float:left; width:126px; margin-right:12px;}
				.boite_prodAss .prodAss .item a {font-size:11px; color:#4a4a4a; text-decoration:none;}
				.boite_prodAss .prodAss .item:hover a {color:#ac55a1;}
				.boite_prodAss .prodAss .item.dernier {margin-right:0px;}
				
				
				
/* 06_110: PAGE RESULTAT RECHERCHE DISTRIBUTEUR
--------------------------------------------------------------------------------------- */			
.boiteResultat{float:left; padding:10px;}
.boiteResultat.fond2{background-color: #E0E0E0;}
	.boiteResultat .colInfo {float:left; width:300px; padding-right:5px;}	
				
/* 00_666 : PAGE CONTACT
--------------------------------------------------------------------------------------- */
address span {color:#ac55a1; font-weight:bold;}
#carteContact{float:left; width:350px; height:300px; margin-top:10px; border:1px solid #e5e5e5;}
#boiteFormContact{float:right; width:405px; padding-left:25px;}


/* 09_100 : PANIER ACHAT
--------------------------------------------------------------------------------------- */
#panierAchat {float:left; width:100%;}
#panierAchat #PanierHeader ul{margin:5px 0px 0px 0px;}
#panierAchat #PanierHeader ul li{display:inline; color:#ffffff; font-weight:bold; margin:0px 20px 0px 0px; padding:5px 10px; background:#666666;}
#panierAchat #PanierHeader ul li a {color:#ffffff;}
#panierAchat #PanierHeader ul li:hover {color:#ffffff; text-decoration:none; background:#a54399;}
#panierAchat #PanierHeader ul li a:hover {color:#ffffff; text-decoration:none; cursor:pointer;}
#panierAchat #PanierHeader ul li.actif{background:#a54399; color:#ffffff;}
#panierAchat table, #panierAchat form{width:100%; margin-left:0px;}
#panierAchat form label{width:140px; margin:6px 0px;}
#panierAchat form span.msgErreur {float:left; color:#cc0000; margin:4px 0px 0px 10px;}
/*#panierAchat form .listeDeroulante{float:left; width:186px; height:16px; font-size:12px; color:#707070; margin:5px 0 0px 3px; border:0px; background:#FFFFFF;}
#panierAchat form .champTexte{float:left; width:183px; height:16px; font-size:12px; color:#707070; line-height:10px; margin:6px 0 0px 3px; border:0px; background:#FFFFFF;}
#panierAchat form .boiteTexte{width:310px; height:110px;}*/

#panierAchat .boutonLarge {float:right; width:150px; height:25px; font-family:Arial, Verdana, Helvetica; font-size:11px; color:#ffffff; font-weight:bold; text-decoration:none; text-align:center; border:0px; margin-left:10px; padding:6px 0px 0px 0px; background:url(gx/B/btn-gen.gif) top left no-repeat;}
#panierAchat .boutonLarge:hover{background-position:left bottom;}
/*#panierAchat a.bouton {float:right; width:111px; height:18px; font-size:12px; color:#292828; font-weight:bold; text-decoration:none; text-align:center; margin:6px 3px 0px 0px; padding-top:4px; background:url(gx/bt_white.gif) 0px 0px no-repeat;}
#panierAchat a.bouton:hover {color:#a5d13e;}*/

#panierAchat h3{margin-bottom:5px;}

#panierAchat .tableau{border: 1px solid #D4D0C2; background:#fff;}
#panierAchat .tableau .trTitre td{font-weight:bold;background:#4a4a4a; color:#e7e9f0;font-size:12px;text-align: left;border-bottom:1px solid #e2e2e2;}
#panierAchat .tableau td{font-size: 12px; line-height: 140%; color: #666;padding:2px 4px 2px 4px; border-bottom:1px solid #e2e2e2;}
#panierAchat .tableau td.sansBordure{border:none;}
#panierAchat .tableau .total td{font-weight:bold;font-size:14px;color:#007C5C;}

#PanierFooter{text-align:center;}
#PanierFooter img {margin:10px;}

#optionLivraison1, #optionLivraison2, #optionLivraison3 {float:left; margin:7px 5px 0px 0px;}
#panierAchat .labelLivraison {width:300px;}

#panierAchat form .boutonSubmit {width:150px; height:31px; font-family:Arial, Verdana, Helvetica; font-size:12px; color:#ffffff; font-weight:bold; text-decoration:none; text-transform:none; text-align:center; border:0px; padding-bottom:4px; background:url(gx/B/btn-gen.gif) top left no-repeat;}
#panierAchat form .boutonSubmit:hover {background-position:left bottom; cursor:pointer;}

/* PIED DE PAGE
--------------------------------------------------------------------------------------- */
#piedPage{float:left; padding:14px; background:#f1f1f1;}
#piedPage a{text-decoration:none; font-size:11px; color:#393939;}
#piedPage a:hover, #piedPage a.actif, #piedPage #copyrights a:hover {color:#ac55a1;}
#piedPage #copyrights{float:left;}
#piedPage .col1 {float:left; width:755px; color:#6b6b6b; margin-top:15px; padding:21px 25px 0px 0px; border-top:1px dashed #a4a4a4;}
	#piedPage .col1 p, #piedPage .col1 a {font-size:11px; color:#6b6b6b; line-height:14px;}
#piedPage .col2 {float:left; width:155px; font-size:11px; color:#6b6b6b; line-height:13px; margin-top:15px; padding:21px 0px 0px 0px; border-top:1px dashed #a4a4a4;}
	#piedPage .col2 span {color:#ac55a1; font-weight:bold;}

/* Navigation en bas-de-page */
#menuBas{float:left;}
#menuBas li{display:inline; color:#393939;}
#menuBas li.dernier a {padding-right:0;}
#menuBas a, #menuBas a:link, #menuBas a:visited{padding:0 5px;}

/* Partager cette page (AddToAny) */
a#lienPartager{float:right; width:77px; height:19px; background:url(gx/btn_partager.png) no-repeat; font-size: 11px; padding:4px 80px 0 0; color:#666; text-align:right; text-decoration:none;}


/* FORMULAIRES
--------------------------------------------------------------------------------------- */
fieldset{float:left; width:100%; font-size: 11px;}
fieldset legend{color:#ac55a1; font-size:14px; font-weight:bold; padding:0px;}
fieldset label{float:left; width:110px; font-size:12px; color:#505050; margin:4px 0;}
fieldset label.erreur{color:#cc0000;}
.champTexte{float:left; width:245px; height:18px; font-size:12px; color:#515151; margin:4px 0; padding:0px 5px; border:1px solid #c7d8e3;}
.champCP {float:left; width:52px; height:18px; font-size:12px; color:#515151; margin:4px 0; padding:0px 5px; border:1px solid #c7d8e3;}
.listeDeroulante{float:left; width:257px; font-size:12px; color:#515151; margin:4px 0; padding:0px 0px 0px 5px; border:1px solid #c7d8e3;}
.boiteTexte{float:left; width:246px; height:150px; font-family:Arial; font-size:12px; color:#515151; margin:4px 0; padding:5px; border:1px solid #c7d8e3; resize:none;}
#formContact .champTexte:focus, #formContact .boiteTexte:focus{background-color:#fbfcfc;}

/*.bouton{float:right; color:#505050; text-transform:uppercase; border:0px; background:none;}
.bouton:hover{color:#ac55a1; cursor:pointer;}*/
.bouton{width:150px; height:31px; font-family:Arial, Verdana, Helvetica; font-size:12px; color:#ffffff; font-weight:bold; text-decoration:none; text-transform:none; text-align:center; border:0px; padding-bottom:4px; background:url(gx/B/btn-gen.gif) top left no-repeat;}
.bouton:hover{background-position:left bottom; cursor:pointer;}
.champCache{display:none; visibility:hidden;} /* Utilisé pour l'anti-spam */

.erreur {color:#CC0000;}
p.erreur{text-align:center; color:#CC0000; background-color:#FFDDDD; border:1px #CC0000 solid; padding:15px; 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; padding:15px; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;}
p.conseil{font-size:10px;display:none;}
div.erreur{color:#cc0000}

#formLogin1, #formLogin2 {float:left; width:565px;}
	#formLogin1 fieldset, #formLogin2 fieldset{float:left; width:600px; padding:7px 0px 7px 0px;}
	#formLogin1 fieldset p, #formLogin2 fieldset p{float:left; font-size:12px; color:#884d81; font-weight:bold; margin-right:4px;}
	#formLogin1 .bouton, #formLogin2 .bouton {float:none; width:17px; height:17px; margin-top:0px; background:url(gx/M/btn-login.gif) left top no-repeat; cursor:pointer;}
	#formLogin1 .bouton:hover, #formLogin2 .bouton:hover {background-position:right top; cursor:pointer;}
	#formLogin1 .champTexte, #formLogin2 .champTexte {float:none; width:118px; height:17px; padding-top:2px; margin:0px 4px 0px 0px;}
	
#formInfolettre {float:right; width:282px; margin-bottom:32px;}
	#formInfolettre fieldset legend {float:left; width:100%; font-size:18px; color:#a54399; font-weight:normal; text-align:left; text-transform:uppercase; margin-bottom:5px;}
	#formInfolettre .bouton {float:left; width:80px; color:#353535; font-size:15px; text-transform:uppercase; background:none;}
	#formInfolettre .bgChampTexte {float:left; width:192px; height:23px; margin:0px 10px 5px 0px; background:url(gx/M/bg-champText-infolettre.gif) left top no-repeat;}
		#formInfolettre .bgChampTexte .champTexte {float:left; width:170px; height:18px; margin:4px 0px 0px 5px; border:0px; background:none;}

#commanderForm {float:left;}
	#commanderForm .listeDeroulante {width:70px; text-transform:lowercase; padding:2px 0px; border:1px solid #c7d8e3;}
	#commanderForm .champTexte {width:30px; height:18px; margin:0px 0px 0px 0px;}
	#commanderForm .btnAjoutPanier {float:right; width:230px; height:57px; font-size:14px; color:#ffffff; font-weight:bold; text-align:left; text-decoration:none; padding:0px 0px 5px 16px; border:0px; background:url(gx/03/btn-ajoutPanier.gif) left top no-repeat; cursor:pointer;}
	#commanderForm .btnAjoutPanier:hover {background-position:left bottom; cursor:pointer;}
	
#formContact {float:right; width:370px;}
#formRechPostal {float:left;}
	#formRechPostal .bouton {margin-left:30px;}

	
#formMDP {width:370px;}

