/* TABLE DES MATIÈRES:
	- Classes générales (body, html, h1, h2, ...)
	- Conteneurs
	- Menus et sous-menus
	- Textes
	- Pieds de page
	- Formulaires
----------------------------------------------------------------------------------------*/

/* GÉNÉRALES
--------------------------------------------------------------------------------------- */
body#index{
	margin: 0;
	padding: 0;
	text-align:center;
	background:#f1f1f1 url(gx/i/indexPiedPageBg.gif) repeat-x; 
	
}
body#main{
	margin: 0;
	padding: 0;
	text-align:center;
}
body#popup{
	margin:15px;
}
html{
	color: #47525a;
	font-size: 12px;
	font-family: Arial, Helvetica, Verdana;
}
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:17px;margin-bottom:6px;}
h1 div.etapesPanier{font-size:14px;color:#d2d2d2;display:block;float:right;}
h1 div.etapesPanier strong{color:#660000;}
h1 div.etapesPanier a{color:#555;text-decoration:none;}
h1 div.etapesPanier a:hover, h1 div.etapesPanier a:hover{color:#555;text-decoration:underline;}


h2{font-size:14px;margin-bottom:2px;font-weight:normal;}

p{font-size:12px; line-height:150%;color:#47525a;}
p a, p a:link, p a:visited, ul li a, ul li a:visited, ol li a, ol li a:visited{text-decoration:underline;}
ul li{color:#47525a;font-size:12px; line-height:150%; list-style:square; margin-left:16px;}
ol li{color:#47525a;font-size:12px; line-height:150%; margin-left:16px;}
.textePetit{font-size:11px;}

.bordurePhoto{border:3px solid #DADDE0;}
.imgContenu{border:1px solid #d7dbdc;margin:0 2px 0 5px;_margin-right:1px;float:right;width:194px;text-align:center;padding:5px 0;}

#albumPhoto{margin:5px 0px 0 0px;float:left;width:190px; text-align: center;padding:5px 2px 0 3px; font-size:11px; line-height: 150%; color:#444444;border:1px solid #DADDE0; border-left:none;}
#albumPhoto a {display:block;width:170px; height: 190px;overflow: hidden; margin:0px 0 0 8px;  *margin:0; _margin:0;}

/* CONTENEURS ET CLASSES GÉNÉRALES
--------------------------------------------------------------------------------------- */
#index #conteneur{
	margin: 0 auto 0 auto;
	padding:0px 7px;
	text-align:left;
	width:980px;
}


#main #conteneur{
	background:#fff;
	margin: 0 auto 0 auto;
	padding:0px 7px;
	text-align:left;
	width:980px;
	position:relative;
}

/* Tableaux <table>
------------------------------------------------------------------------------------*/
.tableau {border-collapse:collapse;margin-bottom:4px;}
.tableau.pleineLargeur{width:100%;}
.tableau.tableauListe{width:380px;	}
.tableau.bordure, .tableau.bordure tr{border:1px solid #d8dcdf;}
.tableau th{background-color:#f1f0ea; border:1px solid #d8dcdf;	padding:2px 4px 2px 4px;}
.tableau td{border:1px solid #d8dcdf;padding:2px 4px 2px 4px;vertical-align:top;} 
.tableau td.sansBordure{border:none;}
.tableau td.total{border-top:2px solid #999;}
.tableau a, .tableau a:link{color:#2f414d;}
.tableau a:hover, .tableau a:visited:hover{color:#0076be;}
.tableau td.prixActif{font-weight:bold;	color:#34699C;}
.tableauSansBordure td{border:none; padding:0 5px 0 0;}

/* INDEX
--------------------------------------------------------------------------------------- */
#indexHaut{width:980px;height:154px;position:relative;}
#indexLogo{float:left;width:341px; height:122px;}
#indexSlogan{float:right;width:413px; height:120px;}
#indexMenuHaut{float:right;width:980px;text-align:right;margin-top:8px;}

#indexMenuHaut a, #indexMenuHaut a:link, #indexMenuHaut a:visited{
	color:#5d5e5e;
	font-size:11px;
	text-decoration: none;
	padding-left:13px;
	}
#indexMenuHaut a:hover, #indexMenuHaut a:link:hover, #indexMenuHaut a:visited:hover{color:#8f352a;}
#indexMilleu{ position:relative; width:980px; height:320px; }
#indexM_2{background:#8f352a;float:left;width:488px;height:320px;}
#indexM_1{background:#4f7da4;float:right;width:488px;height:320px;}
#indexInnerCtn_2_Img{position:relative;float:right;width:264px;height:236px;margin-top:8px;}
#indexInnerCtn_2_Menu{float:left;width:224px;margin-top:8px;}
#indexInnerCtn_1_Img{position:relative;float:left;width:264px;height:236px;margin-top:8px;}
#indexInnerCtn_1_Menu{float:right;width:224px;margin-top:8px;}

#indexInnerCtn_2_Menu,#indexInnerCtn_1_Menu{}
#indexInnerCtn_2_Menu ul,#indexInnerCtn_1_Menu ul{margin:0;padding:0;}
#indexInnerCtn_2_Menu ul li, #indexInnerCtn_1_Menu ul li{padding:0; margin:0; display:inline;list-style-type:none;}
#indexInnerCtn_2_Menu ul li a, #indexInnerCtn_2_Menu ul li a:link, #indexInnerCtn_2_Menu ul li a:visited{
	color: #fff;
	font-size: 12px;
	float:left;
	font-weight:bold;
	height:26px;
	margin-top:1px;
	text-decoration:none;
	text-transform:uppercase;
	line-height:26px;
	padding-left:12px;
	width:212px;
}

#indexInnerCtn_1_Menu ul li a, #indexInnerCtn_1_Menu ul li a:link, #indexInnerCtn_1_Menu ul li a:visited{
	color: #fff;
	float:left;
	font-size: 12px;
	font-weight:bold;
	height:26px;
	margin-top:1px;
	text-decoration:none;
	text-transform:uppercase;
	line-height:26px;	
	text-align:right;
	padding-right:12px;
	width:212px;
}

#indexInnerCtn_2_Menu ul li a:hover, #indexInnerCtn_2_Menu ul li a:visited:hover{background:url(gx/i/espace_2_ULBg_over.gif) no-repeat;color:#621f17;text-decoration:none;}
#indexInnerCtn_1_Menu ul li a:hover, #indexInnerCtn_1_Menu ul li a:visited:hover{background:url(gx/i/espace_1_ULBg_over.gif) no-repeat;color:#335877;text-decoration:none;}

.indexLienCliquezIci_2{position:absolute;top:5px;left:5px;}
.indexLienCliquezIci_1{position:absolute;top:5px;right:5px;}
.indexLienCliquezIci_2 a, .indexLienCliquezIci_2 a:link, .indexLienCliquezIci_2 a:visited{color:#e71703;font-weight:bold;text-decoration:none;}
.indexLienCliquezIci_1 a, .indexLienCliquezIci_1 a:link, .indexLienCliquezIci_1 a:visited{color:#2c7ec3;font-weight:bold;text-decoration:none;}

#indexAdresse{background:transparent;margin-top:35px; /*height:70px;*/ width:980px; }
#listeSucc{}
#indexAdresse .heuresInterne{float:left; width:215px;}
#indexAdresse .dernier{
	width:130px;
}
#indexAdresse .petitMarge{margin:0px;width:420px;float:left;}
#indexAdresse .heuresInterne h3, #indexAdresse .heuresInterne h3 a, #indexAdresse .heuresInterne h3 a:link, #indexAdresse .heuresInterne h3 a:visited{font-size:11px;font-weight:bold;color:#5b6872;text-transform:uppercase;}
#indexAdresse .heuresInterne p{font-size:12px;color:#5b6872;}
#indexPiedPage{background:transparent; margin:0;padding:0;text-align:center;}
#indexPiedPageInner{width:980px;padding-top:20px;margin: 0 auto 0 auto;text-align:left;}

#indexConcoursProfessionnel { position:absolute; top:145px; left:240px; z-index:5; }
#indexConcoursResidentiel { position:absolute; top:145px; right:240px; z-index:5; }



/* CONTENEUR HAUT 
--------------------------------------------------------------------------------------- */
#haut{
	background: #FFF url(gx/enteteBG.jpg) no-repeat;
	height:144px;
	width:980px;
	position:relative;
}

#logo{position:absolute;top:20px;left:30px;width:290px;height:83px;overflow:hidden;}
#slogan{position:absolute;top:26px;right:6px;width:370px;height:80px;overflow:hidden;}
#btnConcours{ position:absolute; bottom:7px; right:396px; }
#lienBtnListeCadeaux{ position:absolute; bottom:7px; right:500px; }
#rechercheEtPanier{position:absolute;bottom:10px;right:6px;height:25px; width:385px;} /* width:385px; */
#rechercheEtPanier a, #rechercheEtPanier a:link, #rechercheEtPanier a:visited{
	height:25px;
	line-height:25px;
	float:left;
	color:#fff;
	width:100px;
	background: url(gx/m/panier.gif) no-repeat;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	padding-left:35px;
	text-decoration: none;
	}
#rechercheEtPanier a.infolettre{ 
		background: url(gx/m/bouton.gif) no-repeat;
		padding-left:15px;
		width:135px;
		font-size: 10px;
	}
#rechercheEtPanier a.infolettre:hover, #rechercheEtPanier a.infolettre:link:hover, #rechercheEtPanier a.infolettre:visited:hover{background: url(gx/m/bouton_over.gif) no-repeat;} 
#rechercheEtPanier a:hover, #rechercheEtPanier a:link:hover, #rechercheEtPanier a:visited:hover{background: url(gx/m/panier_over.gif) no-repeat;}

#rechercheCtn{background:url(gx/m/boiteRecherche.gif) no-repeat;float:right;position:relative;height:25px;width:229px;}
.champTexteRecherche{border:0px;position:absolute;top:4px;right:40px;width:185px;}
.boutonrech{position:absolute;top:0px;right:0px;}
#menuHautCtn{height:26px;float:left;position:absolute;top:0px;right:6px;}

#menuHaut{float:left;margin-right:5px;}
#menuHaut a,#menuHaut a:link,#menuHaut a:visited{
	text-transform:uppercase;
	line-height:26px;
	height:26px;
	margin-right:1px;
	font-weight:bold;
	color:#455158; 
	padding:3px 10px 0 9px;
	text-decoration: none;
	}

#changementSite{float:left;}
#changementSite a,#changementSite a:link,#changementSite a:visited{
	text-transform:uppercase;
	font-family:Helvetica;
	font-size:12px;
	font-weight:bold; 
	background:#fff;
	line-height:26px;
	height:26px;
	padding:0 8px 0 18px;
	overflow:hidden;
	float:left;
	position:relative;
	text-decoration: none;
	}
#changementSite a:hover{background:#e5e8e9;}

/* Fil d'ariane
--------------------------------------------------------------------------------------- */
#filAriane{width:980px;height:25px; line-height: 25px;}
#filAriane p{font-size:12px;line-height:25px;}
#filAriane a, #filAriane a:link, #filAriane a:visited{font-size:12px;line-height:21px;}
#filAriane a:hover, #filAriane a:link:hover, #filAriane a:visited:hover{text-decoration:underline;}
#panierDroit{display:block;float:right;padding:0 15px 0 25px; background: url(gx/icone_panier.png) no-repeat center left;}

#monCompte{display:block;float:right;padding:0 15px 0 0px;}

/* MENUS
--------------------------------------------------------------------------------------- */
#menu{height:50px; margin:0; padding:0;overflow:hidden;padding-left:1px;}
#menu ul{margin:0;padding:0;}
#menu ul li{padding:0; margin:0; display:inline;list-style-type:none;}
#menu ul li a, #menu ul li a:link, #menu ul li a:visited{
	color: #dde2e4;
	font-size: 14px;
	font-weight: normal;
	float:left;
	height:37px;
	margin-left:2px;
	padding: 7px 0px 0 4px;
	text-transform:uppercase;
	text-decoration:none;
	line-height:15px;	
	width:116px;
}

/* Col Gauche
--------------------------------------------------------------------------------------- */
#colGauche{width:189px;overflow:hidden;float:left;padding-bottom:200px;}
.sousSectionCadre{width:189px;overflow:hidden;padding:0;margin:0;margin-bottom:12px;background:#dadde0;}
.sousSectionInner{width:183px;overflow:hidden;padding:2px;margin:1px;background:#fff;}
.sousSectionInner h2{padding:7px 0 4px 6px;color:#fff;font-size:12px;font-weight:bold;}
.sousSectionInner h2.gris{background:url(gx/m/marqueEnteteBg.gif) repeat-x;padding:7px 0 4px 6px;color:#fff;font-size:12px; font-weight:bold;}

#menuSousCat{}
#menuSousCat ul{}
#menuSousCat ul li{display:block; list-style-type:none; padding:0; margin:0;line-height:16px;_height:16px; min-height:16px;}

#menuSousCat ul li a, #menuSousCat ul li a:link, #menuSousCat ul li a:visited{color:#4b565e; display:block; font-size:12px; padding:2px 2px 2px 6px; text-decoration:none;}
#menuSousCat ul li a:hover, #menuSousCat ul li a:visited:hover{color:#2c7ec3;}
#menuSousCat ul li a.actif{background:#eceeef; color:#2c7ec3; font-weight:bold;}

#menuSousCat ul li ul{padding-left:22px;}
#menuSousCat ul li ul.actif{margin:2px 0 5px 0;padding-bottom:5px; border-bottom:1px solid #d7dbdc;}
#menuSousCat ul li ul li ul.actif{margin:2px 0 5px 0;padding-bottom:5px; border-bottom:1px dotted #d7dbdc;}

#menuSousCat ul li ul li{color:#8a8a8a; display:block; list-style-type:none; padding:0; margin:0;}
#menuSousCat ul li ul li a, #menuSousCat ul li ul li a:link, #menuSousCat ul li ul li a:visited{color:#8a8a8a; display:block; font-size:11px; padding:2px 2px 2px 0; text-decoration:none;}
#menuSousCat ul li ul li a:hover, #menuSousCat ul li ul li a:visited:hover{color:#2c7ec3;}
#menuSousCat ul li ul li a.actif{background:none; color:#2c7ec3; font-weight:bold;}

/* Col Droite
--------------------------------------------------------------------------------------- */
#contenu{float:right;width:785px;}
#contenuInterne{float:right; float:right; width:785px;}

#imgTexte{margin:5px 10px;}
#pubEnteteCtn{display:block;width:785px;float:right;margin-bottom:10px;}

#promoMenuBgMid{margin-right:4px;_margin-right:2px;float:right;width:209px;height:210px;background:url(gx/m/promoMenuMidBg.gif) repeat-y;  background-position:0% 198px;}
#promoMenuBgBot{width:209px;height:202px;background:url(gx/m/promoMenuBotBG.gif) no-repeat;  background-position:0% 198px;}

#promoMenu{width:209px;height:202px;padding-top:8px;background:url(gx/m/promoMenuTopBG.gif) no-repeat; background-position 0% 0%;}
#promoMenu ul{margin:0;padding:0;background:url(gx/m/promoMenuTopBG.gif) no-repeat; background-position 100% 0%;}
#promoMenu ul li{padding:0; margin:0; display:inline;list-style-type:none;}
#promoMenu ul li a, #promoMenu ul li a:link, #promoMenu ul li a:visited{
	color: #47525a;
	font-size: 12px;
	width:191px;
	position:relative;
	display:block;
	height:28px;
	line-height:28px;
	font-weight:bold;
	padding-left:18px;
	background: #FFF url(gx/m/promoMenuBtn.gif) no-repeat;
	text-decoration:none;
}

#promoMenu ul li a.deuxLignes, #promoMenu ul li a.deuxLignes:link, #promoMenu ul li a.deuxLignes:visited{
	color: #47525a;
	font-size: 12px;
	width:191px;
	position:relative;
	display:block;
	height:35px;
	line-height:13px;
	font-weight:bold;
	padding-left:18px;
	padding-top:8px;
	background: #FFF url(gx/m/promoMenuBtnDeuxLignes.gif) no-repeat;
}

#promoMenu ul li a.actifDeuxLignes, #promoMenu ul li a.actifDeuxLignes:link, #promoMenu ul li a.actifDeuxLignes:visited{
	color: #971b1b;
	font-size: 12px;
	width:191px;
	position:relative;
	display:block;
	height:35px;
	line-height:13px;
	font-weight:bold;
	padding-left:18px;
	padding-top:8px;
	background: #FFF url(gx/m/promoMenuBtnDeuxLignes_over.gif) no-repeat;
}

#promoCtn{float:left;width:572px;background:url(gx/m/enteteRoundedBg.gif) no-repeat;height:210px;}
#promoCtnInterne{height:202px; width:568px;background:#e4e2d5;margin:4px 0 0 4px;}
#pubHaut{margin:8px;}

/* Page Produits
--------------------------------------------------------------------------------------- */
.produitImg{height:190px; text-align:center;}
.produitCtn{width:160px;min-height:281px;height:100%;_height:281px; float:left;background:url(gx/01/produitBg.gif) no-repeat;color:#4480b2;padding:16px 18px;}
.produitCtn h3 a, .produitCtn h3 a:link, .produitCtn h3 a:visited{color:#808c95;font-size:13px;font-weight:normal;text-decoration:none;}
.produitCtn h3 a span, .produitCtn h3 a:link span, .produitCtn h3 a:visited span{font-size:14px;font-weight:normal;text-decoration:none;}
.produitCtn h3 a strong, .produitCtn h3 a:link strong, .produitCtn h3 a:visited strong{font-size:11px;text-decoration:none;}
.produitCtn p{color:#4d5961;font-size:14px;font-weight:bold;}
.produitCtn p a, .produitCtn p a:link, .produitCtn p a:visited {color:#56626a;font-size:11px;font-weight:normal;text-decoration:underline;}
.produitCtn p a:hover, .produitCtn p a:link:hover, .produitCtn p a:visited:hover {font-size:11px;font-weight:normal;text-decoration:underline;}	
.prixBarre{text-decoration: line-through; font-weight: normal; }
.prixPromo{color:#930000;}


/* Page Produits Detail
--------------------------------------------------------------------------------------- */
#produitDetailCtn{margin-right:15px;color: #47525a;}
#produitDetailInterne h1{font-weight:bold;font-size:18px;}
#produitDetailInterne p{color: #47525a;}
#produitDetailInterne ul li{color:#47525a;}
#produitDetailInterne ol li{color:#47525a;}


#produitDetailImg{float:left;display:block;width:360px;/*height:360px;*/text-align:center;}
#produitDetailInterne{float:left;width:410px; }


/* page Offre d'emploi 
--------------------------------------------------------------------------------------- */
.offreEmploi{ background-color:#f2f2f4; margin:1px; padding:15px; }
.offreEmploiSeprarateur{ border-top:1px solid #ccc; margin:15px 0 15px 0; }

.emploiDescription { width:550px; }

/* page Concours
--------------------------------------------------------------------------------------- */
.listeConcours{ background-color:#f2f2f4; margin:1px; padding:15px; }
.listeConcoursSeprarateur{ border-top:1px solid #ccc; margin:15px 0 15px 0; }
.concoursDescription { width:570px; }
.imageConcours { float:right; display:inline; }
.contourImageConcours { border:1px solid #d7dbde; padding:4px; }


/* 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;} 
.lienExterne{background: url(Gx/icone_lien.gif) no-repeat left;padding:5px 0 5px 20px;} 
.lienEnvoi{background: url(Gx/icone_Envoi.gif) no-repeat left;padding:5px 0 5px 20px;} 
.lienAjout{background: url(Gx/icone_ajoutPanier.gif) no-repeat left;padding:5px 0 5px 20px;} 
.iconePlus{background: url(Gx/icone_plus.gif) no-repeat left;padding:3px 0 2px 12px;}
.iconeMoins{background: url(Gx/icone_moins.gif) no-repeat left;padding:3px 0 2px 12px;}
.iconeX{background: url(Gx/icone_x.gif) no-repeat left;padding:3px 0 2px 12px;}
.iconeDroite{background: url(Gx/icone_droite.gif) no-repeat left;padding:3px 0 2px 12px;}
.iconeGauche{background: url(Gx/icone_gauche.gif) no-repeat left;padding:3px 0 2px 12px;}
.iconeCadeaux{background: url(Gx/icone_cadeaux.png) no-repeat left;padding:3px 0 2px 12px;}

/* PIED DE PAGE
--------------------------------------------------------------------------------------- */
#piedPage{color:#5f6c75; font-size:11px; padding:0;width:980px; }
#piedPage a{color:#5f6c75; text-decoration:none;}
#piedPage a:hover{color:#000;}
#piedPage #copyrights{float:left; margin:0; text-align:left;width:450px;}
#piedPage #copyrights a{color:#5f6c75;}
#piedPage #copyrights #lienCopyrights{text-decoration:none; color:#5f6c75;}
#piedPage #copyrights #lienCopyrights:hover{text-decoration:none;}

/* Partager cette page (bookmarker) */
#socialBookmarker {float:right; width:150px;}
#socialBookmarkerPrefix {float:left;cursor:default;}
.bookmarkIconesVisibles {float:left;margin-left:2px;}
#bookmarkHoverPopup {
	position:absolute;
	border:solid 1px;
	background-color:white;
	text-align:left;
	padding:4px;
	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;
	padding-left:2px;
	border: 1px solid #fff;
}

#bookmarkHoverPopup .bookmarkHoverPopupItems a:active, #bookmarkHoverPopup .bookmarkHoverPopupItems a:hover{
	text-decoration: none;
	color:#333333;
	border: 1px solid #666;
	width:150px;
	height:25px;
	display:block;
	background-color:#eee;
	padding-left:2px;
}


#piedPage #conteneurMenuPiedPage{float:left;height:140px;width:980px;margin-bottom:15px;}
#menuPiedPage{float:left;width:334px;margin-top:32px;}

#boiteListeSucc{float:right;width:636px;height:114px;margin:12px 10px 0 0;_margin:12px 5px 0 0;}
#boiteListeSucc .boiteSucc{float:left;margin:20px 30px 0 20px;}
#boiteListeSucc .boiteSucc h3{font-size:11px;font-weight:bold;color:#fff;text-transform:uppercase;}
#boiteListeSucc .boiteSucc h3 a, #boiteListeSucc .boiteSucc h3 a:link, #boiteListeSucc .boiteSucc h3 a:visited{
	color:#fff; text-decoration:underline;
}
#boiteListeSucc .boiteSucc p{font-size:11px;color:#fff;}


/*
#heuresOuverture .petitMarge{margin:20px 0 0 16px;_margin:20px 0 0 8px;}
#heuresOuverture .heuresInterne h3{font-size:11px;font-weight:bold;color:#fff;text-transform:uppercase;}
#heuresOuverture .heuresInterne p{font-size:11px;color:#fff;}
*/

#interneGauche{float:left;width:155px;margin-left:16px;_margin-left:8px;}
#interneGauche ul, #interneDroite ul{padding:0; margin:0;}
#interneGauche ul li, #interneDroite ul li{padding:0; margin:0; display:inline;list-style-type:none;}
#interneGauche ul li a, #interneGauche ul li a:link, #interneGauche ul li a:visited{
	font-size: 11px;
	text-decoration:none;
	width:175px;
	margin:0px;
	float:left;
	font-weight:bold;
}

#interneDroite{float:right;width:120px;}
#interneDroite ul li a, #interneDroite ul li a:link, #interneDroite ul li a:visited{
	font-size: 11px;
	text-decoration:none;
	width:120px;
	margin:0px;
	float:left;
	font-weight:bold;
}

#boiteCoordonneeDetail{
	float:left;
	width:200px;
}

#piedtexte {float:left; color:#7d7b83; text-decoration:none; width:980px; font-size:11px ; text-align:justify; padding: 10px 0px 0px 0px;}
#piedtexte a{color:#7d7b83; text-decoration:underline; font-size: 11px ;}
#piedtexte a:hover{color:#7d7b83;}

/* FORMULAIRES
--------------------------------------------------------------------------------------- */
fieldset{border: 1px solid #dadde0; font-size: 11px; margin-bottom:10px; padding:5px 8px;}
fieldset legend{border: 0px; font-size:14px; font-weight:bold; padding:3px 0px;color:#455058;}
fieldset label{font-size:12px; color:#455058; margin:2px 0 2px 0;}

#formulaireGeneral fieldset{width:90%;}
#formulaireGeneral fieldset label{float:left;display:block;}

/* Formulaire cave à vin */
#formulairePopup fieldset legend{color:#84949F;}
#formulairePopup fieldset label{float:left;width:150px;}
#formulairePopup .champTexte{float:left;width:300px;}
#formulairePopup .boiteTexte{float:left;height:70px;width:430px;}
#formulairePopup .listeDeroulante{float:left;width:300px;}

/* 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:430px;}

/* Formulaire Emploi */
#formulaireEmploi fieldset {border:none; font-size: 11px; margin-bottom:10px; padding:15px;}
#formulaireEmploi fieldset label{float:left;width:160px;}
#formulaireEmploi .champTexte{float:left;width:300px;}
#formulaireEmploi .listeDeroulante{float:left;width:300px;}
#formulaireEmploi .boiteTexte{float:left;height:70px;width:430px;}

/* Formulaire liste de cadeaux */
#formListeCadeaux {display:block;float:left; width:360px;}
div.separateur {border-left:1px solid #f1f0ea; width:1px;  height: 150px; float:left; margin: 25px 15px 0 15px; display: block;}
#formListeCadeaux h2{font-size:16px; color: #2c7ec3;}
#formListeCadeaux fieldset{background:#f1f0ea; border:none;  height: 145px; padding:10px 10px 0 10px;}
#formListeCadeaux fieldset p{color:#494848;}
#formListeCadeaux fieldset label{float:left;width:90px;color:#494848;}
#formListeCadeaux fieldset label.lblNoListe{width:120px;}
#formListeCadeaux .champTexte{background:#fff;float:left;width:130px;margin-right:10px;border:1px solid #dbdce0; height: 18px; line-height: 18px; font-size:14px;}
#formListeCadeaux .champTexte.long{width:250px;}
#formListeCadeaux .noListe{width:188px;}
#formListeCadeaux .listeDeroulante{float:left;width:300px;}
#formListeCadeaux .boiteTexte{float:left;height:70px;width:430px;}
#formListeCadeaux .bouton{float:left;display:block;}

/* Formulaire inscription */
#fieldsetInformation {margin: 0 10px 0 0 ;}
#fieldsetInformation label{float:left;width:140px;}
#fieldsetInformation label.labelPetit{	width:60px;}
#fieldsetInformation .champTexte{float:left;width:250px;margin-right:10px;}
#fieldsetInformation .poste{width:100px;}
#fieldsetInformation .listeDeroulante{float:left;width:300px;}
#fieldsetInformation .boiteTexte{float:left;height:70px;width:430px;}
#fieldsetInformation .boutonRadio{display:block; float:left;margin:2px 4px 2px 0;}

/* Formulaire pour trajet avec Google Map */
#formDirection{float:right; width:555px;}
#formDirection .champTexte{float:left;font-size: 20px;margin-right:12px;width:200px;}

/*#formAjoutInvite .champTexte{background:#fff;float:left;width:250px;margin-right:10px;border:1px solid #dbdce0; height: 18px; line-height: 18px; font-size:14px;}
#formAjoutInvite fieldset{background:#f1f0ea; border:none;}*/
#formAjoutInvite .champTexte{float:left;margin-right:20px;width:250px;}
#formAjoutInvite fieldset{
	border:none;
}
#formAjoutInvite fieldset{float:left;display:block;margin-right:10px;}
#formAjoutInvite fieldset.col1{width:240px;}
#formAjoutInvite fieldset.col2{width:400px;}

#formEnvoiInvitation .boiteTexte{float:left;width:350px;height:100px;}


/* Formulaire recherche Guide d'achat */
#formGuide{}
#formGuide fieldset{border:none;width:225px;float:left;}
.champTexte{
	background: #fff;
	border: 1px solid #dadde0;
	color: #808c95;
	font-size: 11px;
	margin:2px 0 2px 0;
	width: 250px;
}
.listeDeroulante{
	background: #fff;
	border: 1px solid #dadde0;
	color: #808c95;
	font-size: 11px;
	margin:2px 0 2px 0;
}
.boiteTexte{
	background: #fff;
	border: 1px solid #dadde0;
	color: #808c95;
	font-family: Arial;
	font-size: 11px;
	margin:2px 0 2px 0;
}
.bouton, p a.bouton, p a.bouton:link, p a.bouton:visited{
	/*background-color: #e5e8e9;*/
	color: #FFF;
	font-family: Arial;
	font-size: 13px;
	font-weight: bold;
	padding:2px 4px 2px 4px;
	text-decoration:none;
	border:none;
}

.bouton:hover, p a.bouton:hover, p a.bouton:hover:visited{background-color:#5f6c75; color:#FFF;}

.caseaCocher{
	float:left;
	width:20px;
}

.boutonRadio{margin:2px 4px 2px 0;}

.champCache{display:none; visibility:hidden;} /* Utilisé pour l'anti-spam */

.erreur{color:#FF0000;}

.both{clear:both;}
.displaynone{display: none;}
#map{float:right;height:360px;width:530px;margin-bottom:10px;}
#listeAdresse{
	float:left; width:200px;
}
#listePage{
	float:right;
}
.actifpage,.actifpage:link, .actifpage:visited{
	font-weight: bold;
	text-decoration: none;
}

.alignLeft{text-align:left;}
.alignRight{text-align:right;}
.alignCenter{text-align:center;}

.floatLeft{float:left;}
.floatRight{float:right;}
.colorGreen{color:green;}

.maj{text-transform:uppercase;}

.boiteMoitie{width:50%;}
.boiteTiers{width:33%;}
.boiteQuart{width:25%;}
.boiteDeuxTiers{width:66%;}
.padding10{padding:10px;}
.margin10{margin:10px;}
.marginLeft10{margin-left:10px;}
.marginRight10{margin-right:10px;}
.noWrap{white-space: nowrap;}


.boiteInfo{border:2px solid #e1e4e6;padding:10px;margin-bottom:10px;width:750px;}

.boiteSucces{border:1px solid green;padding:10px;margin:10px 0; background: #F9FFF9;}
.boiteErreur{border:1px solid red;padding:10px;margin:10px 0; background: #FFF4F4;}

.hautPage{
	float:right;
	margin-right: 15px;
}

.enCadeaux{color:#2c7ec3;}
.cadeauxComplete td{background:#FAFAF7;}