html, div, body, p{margin:0px; padding:0px;}
body{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:auto;
	color:#9B9A98;
	background-color:#F1ECE8;
}
a{
	text-decoration:none;
	color:#9B9A98;
}
.form{
	margin:0px;
}
h1{
	margin:0px;
	padding:0px;
}
form{
	margin:0px;
	padding:0px;
}
li {
	padding:0px;
	margin:0px;
	list-style:none;
	margin:0px;
	padding:0px;
	padding-top:7px;
}
ul{
	margin:0px;
	padding:0px;
	padding-left:40px;
}
a:hover{
	text-decoration:underline;
}
.clear{
	clear:both;
}
img {
	border:none;
	margin:0px;
	padding:0px;
}

#contenant{
	background-color:#F1ECE8;
}
.top{
	height:96px;
	background-color:#EFEAE6;
	padding-top:18px;
}
.top .contenutop {
	width:1075px;
	margin:auto;
	height:96px;
}
.contenutop .topgauche{
	float:left;
	background-image:url('/images/degradetopgauche.jpg');
	height:96px;
	background-repeat:repeat-y;
	width:46px;
}
.top .banniereflash{
	float:left;
}
banniereflash object{padding:0;margin:0;}
.contenutop .topdroite{
	float:left;
	background-image:url('/images/degradetopdroite.jpg');
	height:96px;
	background-repeat:repeat-y;
	width:45px;
}


.sstop{
	height:134px;
	background-color:#E3DEDB;
}
.sstop .blocsstop {
	width:1075px;
	margin:auto;
	height:134px;
}
.blocsstop .sstopgauche{
	float:left;
	background-image:url('/images/degradesoustopgauche.jpg');
	height:134px;
	background-repeat:repeat-y;
	width:45px;
}
.blocsstop .contenusstop{
	float:left;
	background-color:#C9C5C4;
	width:980px;
	height:128px;
	padding-top:6px;
}
.contenusstop .imagesstop{
	float:left;
}
.contenusstop .titresstop{
	height:122px;
	width:244px;
	float:left;
	background-image:url('/images/titreedito.jpg');
}
.contenusstop .promosstop{
	float:left;
}
/* modif benoit 27-08-2008 */
.promosstop2{
	float:left;
	width:444px;
	height:102px;
	background-image:url('/images/promo2.jpg');
	background-repeat:no-repeat;
	padding-left:200px;
	padding-top:20px;
}
.blocsstop .sstopdroite{
	float:left;
	background-image:url('/images/degradesoustopdroite.jpg');
	height:134px;
	background-repeat:repeat-y;
	width:45px;
}
.central{
	height:477px;
	background-color:#F0EBE7;
}
.central .bloccentral{
	width:1075px;
	margin:auto;
	height:477px;
}
.bloccentral .centralgauche{
	float:left;
	background-image:url('/images/degradeaccueilgauche.jpg');
	height:477px;
	background-repeat:repeat-y;
	width:45px;
}
.bloccentral .contenugauchecentral{
	float:left;
	background-color:#FFFFFF;
	width:91px;
	min-height:356px;
}
.contenugauchecentral .boutonlangue{
	width:91px;
	height:26px;
	background-repeat:repeat-x;
	float:left;
	background-image:url('/images/degradeboutonlangue.jpg');
}
.boutonlangue .choixlangue {
	margin-top:2px;
	font-size:12px;
	padding-left:10px;
	float:left;
	color:#A6A5A3;
	font-weight:bold;
}
.boutonlangue .flechebas{
	float:left;
	margin-top:9px;
	margin-left:14px;
}
.contenugauchecentral .lienboutique{
	height:310px;
	float:left;
	width:82px;
	background-color:#FFFFFF;
	padding-top:20px;
	padding-left:9px;
}
.separationverticale{
	background-image:url('/images/pointilles.jpg');
	min-height:356px;
	width:2px;
	float:left;
	background-repeat:repeat-y;
}
.bloccentral .imageinstit{
	background-image:url('/images/fondtexteedito.jpg');
	width:242px;
	background-repeat:repeat-x;
	float:left;
	font-size:0px;
}
.bloccentral .imageinstit_Recturement{
	background-color:#FFFFFF;
	width:242px;
	height:361px;
	float:left;
}
.bloccentral .edito{
	background-color:url('/images/fondtexteedito.jpg');
	width:242px;
	background-repeat:repeat-x;
	float:left;
	height:354px;
}
.bloccentral .ascenseurhaut{
	float:left;
	margin-top:21px;
	padding-left:10px;
}
.bloccentral .ascenseurbas{
	float:left;
	margin-top:3px;
	padding-left:10px;
}
.edito .titreedito{
	font-weight:bold;
	color:#9C9A9B;
	margin-top:18px;
	float:left;
	padding-left:10px;
}

.edito .editotexte{
	margin-top:17px;
	width:230px;
	margin-left:10px;
	text-align:justify;
	height:300px;
}
.bloccentral .contenucentral{
	float:left;
	width:642px;
	background-color:#FFFFFF;
	min-height:356px;
}
.contenucentral .topnavigation{
	background-image:url('/images/topliensaccueil.jpg');
	background-repeat:repeat-x;
	width:642px;
	height:27px;
}
.imageinstit_Recturement .topnavigation{
	background-image:url('/images/topliensaccueil.jpg');
	background-repeat:repeat-x;
	width:242px;
	height:27px;
}
.topnavigation .navigation{
	padding-left:20px;
	padding-top:2px;
}
.contenucentral .contenuinstit{
	height:329px;
}
.contenuinstit .legroupe{
	margin-top:15px;
	margin-left:15px;
	_margin-left:7px;
	float:left;
}
.contenuinstit .separationgroupeadresses{
	float:left;
	height:113px;
	background-color:#F6F2EF;
	margin-top:45px;
	width:10px;
}
.contenuinstit .lesadresses{
	float:left;
	margin-top:14px;
}
.contenuinstit .lienadresses{
	background-image:url('/images/lienadresses.jpg');
	height:43px;
	width:120px;
	background-repeat:repeat-y;
	float:left;
	margin-top:45px;
	padding-top:70px;
	padding-left:5px;
	font-size:11px;
}
.contenuinstit .lienadresses a{
	color:#9B9A98;
}
.contenuinstit .imagepub{
	float:left;
	margin-top:13px;
	background-image:url('/images/loreal_vide.jpg');
	width:129px;
	height:134px;
	padding-top:11px;
	padding-left:14px;
}

.contenuinstit .liengroupe{
	float:left;
	width:105px;
	font-size:11px;
	margin-left:17px;
	_margin-left:8px;
}

.contenuinstit .liengroupe a{
	color:#9B9A98;
}
.contenuinstit .separationleclub{
	float:left;
	background-color:#F6F2EF;
	width:45px;
	height:125px;
}
.contenuinstit .separationadresseleclub{
	float:left;
	background-color:#F6F2EF;
	height:7px;
	width:199px;
}
.contenuinstit .separationpub{
	float:left;
	background-color:#FFFFFF;
	height:7px;
	width:199px;
}
.contenuinstit .leclub{
	float:left;
}
.contenuinstit .carteclub{
	float:left;
	width:162px;
	height:144px;
	background-image:url('/images/carteclub.jpg');
}
.carteclub .texteclub{
	color:#FFFFFF;
	margin-top:80px;
	width:130px;
	margin-left:10px;
	text-align:justify;
	font-size:11px;
}
.carteclub .texteclub a{
	color:#FFFFFF;
}
.contenuinstit .flashremise{
	float:left;
	width:165px;
	_width:166px;
	background-color:#2A8DC6;
}
.centraldroite{
	float:left;
	background-image:url('/images/degradeaccueildroite.jpg');
	height:477px;
	background-repeat:repeat-y;
	width:45px;
}
.bloccentral .blocbas{
	height:90px;
	background-color:#FFFFFF;
	float:left;
	width:979px;
	border-top:2px solid #E5E5E5;
}
.total{
background-color:#FFFFFF;
	float:left;
	width:979px;
}
.blocbas .grandcarregris{
	background-image:url('/images/grandcarregris.jpg');
	height:41px;
	width:41px;
	background-repeat:no-repeat;
	float:left;
	margin-left:11px;
	_margin-left:6px;
	margin-top:34px;
}
.blocbas .petitcarregris{
	background-image:url('/images/petitcarregris.jpg');
	height:19px;
	width:18px;
	background-repeat:no-repeat;
	float:left;
	margin-left:1px;
	margin-top:15px;
	margin-right:15px;
}
.blocbas .adresseaccueil{
	width:249px;
	padding-top:5px;
	margin-top:10px;
	float:left;
	height:58px;
	border-right:2px solid #E5E5E5;
}
.ligneadresse{
	float:right;
	padding-right:13px;
}
.teladresse{
	float:right;
	font-size:13px;
	font-weight:bold;
	padding-right:12px;
}
.blocbas .promo{
	float:left;
	margin-left:13px;
	margin-top:11px;
	/*width:153px;
	border-right:1px solid #E5E5E5;*/
	background-image:url('/images/eugeneperma_vide.jpg');
	width:131px;
	height:59px;
	padding-left:8px;
	padding-top:5px;
}
.blocbas .formulairenewsletter{
	width:209px;
	float:left;
	margin-top:6px;
	padding-left:15px;
}
.blocbas .produits{
	float:right;
	margin-right:25px;
}
.footer{
	background-image:url('/images/footer.jpg');
	width:979px;
	height:20px;
	background-repeat:repeat-x;
	float:left;
	text-align:center;
	text-transform:uppercase;
	padding-top:9px;
	color:#9B9A98;
	font-size:11px;
}
.footer a{
	color:#A5CB32;
	margin-right:15px;
	margin-left:15px;
}
.copyright{
	text-align:center;
	padding-top:5px;
	height:auto;
}
.copyright a{
	color:#9B9A98;
}
.contenusstop .titregroupe{
	height:122px;
	width:244px;
	float:left;
	background-image:url('/images/titregroupe.jpg');

}
.contenusstop .titreplan{
	height:122px;
	width:244px;
	float:left;
}
.texteinstit{
	float:left;
	width:410px;
	height:305px;
	overflow: auto;
	padding-left:25px;
	padding-top:10px;
	padding-right:10px;
}
.masque{
	float:left;
	width:469px;
	height:330px;
	background-image:url('/images/fond_masque.png');
}

.masque_adresse{
	float:left;
	width:242px;
	height:350px;
}
.caroussel{
	float:left;
	width:468px;
	height:311px;
}
.caroussel_adresse{
	float:left;
	width:242px;
	height:350px;
}
.bouton_carou{
	float:right;
	height:16px;
	margin-top: 2px;
	padding-right:10px;
}
.bouton_carouBit{
	float:left;
	width:16px;
	height:16px;
}
.bit1_over{
	background-image:url('/images/btn_over.png');
}
.bit2_over{
	background-image:url('/images/btn_over.png');
}
.bit3_over{
	background-image:url('/images/btn_over.png');
}
.bit4_over{
	background-image:url('/images/btn_over.png');
}
.bit5_over{
	background-image:url('/images/btn_over.png');
}
#bit1{ width:469px; padding:0px;}
#bit2{ width:469px; padding:0px;}
#bit3{ width:469px; padding:0px;}
#bit4{ width:469px; padding:0px;}
#bit5{ width:469px; padding:0px;}

#bitadresse1{ width:469px; padding:0px;}
#bitadresse2{ width:469px; padding:0px;}
#bitadresse3{ width:469px; padding:0px;}
#bitadresse4{ width:469px; padding:0px;}
#bitadresse5{ width:469px; padding:0px;}
.texteinstit2{
	float:left;
	padding-left: 15px;
	width:325px;
	height:329px;
	overflow: auto;
	color:#000000;
}

.imageinstit{
	float:left;
	width:190px;
	height:350px;
}
.fondgroupe{
/*	background-image:url('/images/fondgroupe.jpg');*/
	width:153px;
	height:139px;
	background-repeat:no-repeat;
	float:right;
	padding-top:190px;
	padding-left:20px;
	font-weight:bold;
}
.fondgroupe a {	color:#000000}

.contenusstop .titrepresse{
	height:122px;
	width:244px;
	float:left;
	background-image:url('/images/titrepresse.jpg');
}
.fondpresse{
	background-image:url('/images/fondpresse.jpg');
	width:173px;
	height:329px;
	background-repeat:no-repeat;
	float:right;
}
.contenusstop .titreclub{
	height:122px;
	width:244px;
	float:left;
	background-image:url('/images/titreclub.jpg');
}
.fondclub{
	background-image:url('/images/fondclub.jpg');
	width:173px;
	height:329px;
	background-repeat:no-repeat;
	float:right;
}

.contenusstop .titreadresses{
	height:122px;
	width:244px;
	float:left;
	background-image:url('/images/titreadresses.jpg');
}
.fondadresses{
	background-image:url('/images/fondadresses.jpg');
	width:158px;
	height:139px;
	background-repeat:no-repeat;
	float:right;
	padding-top:190px;
	padding-left:15px;
	color:#FFFFFF;
	font-weight:bold;
}
.infos_shop{
	width:267px;
	float:left;
	padding-right:10px;
	padding-left:15px;
	color:#000000;
}
.contenusstop .titrefranchises{
	height:122px;
	width:244px;
	float:left;
	background-image:url('/images/titrefranchises.jpg');
}
.fondfranchises{
	background-image:url('/images/fondfranchises.jpg');
	width:173px;
	height:329px;
	background-repeat:no-repeat;
	float:right;
}
.contenusstop .titrecontact{
	height:122px;
	width:244px;
	float:left;
	background-image:url('/images/titrecontact.jpg');
}
.fondcontact{
	width:173px;
	height:329px;
	background-repeat:no-repeat;
	float:right;
}

.orange{
	color:#F6A17A;
	font-weight:bold;
	padding-top:8px;
}
.orange a{
	color:#F6A17A;
	font-weight:bold;
	padding-top:8px;
}
.ligne{
	color:#9B999A;
	font-weight:bold;
}
.adress{
	border-bottom:2px solid #ECECEC;
	padding-bottom:8px;
}
.contacttitre{
	padding-bottom:5px;
	font-weight:bold;
	color:#EC287A;
}
.contacttitre2{
	padding-bottom:5px;
	font-weight:bold;
	color:#FF8800;
}
.formulairecontact{
	margin-top:50px;
}
.formulairenewsletter p{
	padding-bottom:7px;
}
.bleu{
	padding-bottom:4px;
	color:#0033FF;
}
#langues{
	float:left;
	z-index:101;
}
#langues ul{
	margin:0px;
	padding:0px;
}
#langues li{
	margin:0px;
	padding:0px;
	background-color:#FFFFFF;
	margin-bottom:1px;
	padding-left:2px;
	padding-top:2px;
	width:100px;
	height:17px;
	border:1px solid #C4BFB9;
	text-align:center;
	font-weight:bold;
	font-size:12px;
}
#langues .fermer{
	font-weight:normal;
	text-align:right;
	padding-right:2px;
	width:98px;
	font-size:9px;
	height:auto;
}

/*EDITO DEFILANT*/

#hold{
	overflow:hidden;
	width:209px;
	height:300px;
	z-index:100;
	position: relative;
	top: 0px;
	left: 0px;
}
#scrollbar img{
	border:0px;
}
#wn{ 
	position:absolute; 
	left:5px; 
	top:0px; 
	width:200px; 
	height:290px; 
	clip:rect(0px, 316px, 290px, 0px); 
	overflow:hidden;	
	z-index:1; 
}
.content{ 
	position:absolute; 
	left:0px; 
	top:0px; 
	z-index:1; 
}
#scrollbar {
	width:11px;
	height:30px;
	float: left;
	z-index:1;
	font-size:1px;
	position: relative;
	margin-top:4px;
}
#track { 
  	position:absolute; 
  	left:0; 
  	top:12px;
  	width:11px; 
 	background-color:#000000; /* couleur de fond du menu déroulant */
  	z-index:1;
} 
#dragBar {
  	position:absolute; left:1px; top:1px;
  	width:9px; height:20px;
  	background-color:#fff; /* couleur de fond de la barre du menu déroulant */
  	z-index:1;
}
#up { 
	position:absolute; 
	left:0; 
	top:0; 
	z-index:2 
} 
#down { 
	position:absolute; 
	left:0; 
	bottom:0; 
	z-index:3 
}

/*FIN EDITO DEFILANT*/
.texteinscription{
	padding-bottom:10px;
}

.recrutementtitre{width:228px;height:30px;padding-top:27px; padding-bottom:10px;margin:0 auto; font-size:20px; font-weight:bold;color:#ed6da6; }
.divFormRechercherOffre{width:200px;height:120px;background-color:#f1ece8; margin:0 auto;color:#9a9997;font-weight:bold; padding:10px 14px; line-height:24px;}
	.divFormRechercherOffre .inputSubmit{padding-top:5px;}
	.recrutementSelect{width:200px; font-style:italic;}
.btnDeposerCandidature{width:228px;margin:0 auto;padding-top:20px;}

.recrutementContenu{width:608px; height:323px; padding-left:25px; overflow:auto;}

.recrutementContenu2{width:572px;}
	.recrutementContenu .recrutementtitre{margin:0; width:572px;}
	.recrutementContenuBit{padding:10px 0px; width:572px;}
	.recrutementContenuBitTitre{color:#ed6da6;}
	.recrutementContenuBitDesc{color:#9b999a; padding: 10px 0px;}
	.recrutementContenuBitLien a{text-decoration:underline;color:#9b999a;}
	.recrutementContenuBitLienPostuler{width:572px;text-align:right;}
	.lienRetourRecrutement{width:570px;color:#9a9899;font-weight:bold;font-size:14px; border-bottom:solid 1px #9a9899; line-height:45px;margin:0 auto;}
.recrutementFormulaire{width:593px; height:323px; margin:0 auto;}
	.recrutementFormulaire .recrutementtitre{margin:0; width:572px;}
	.recrutementContenuBitFormGauche{float:left; width:316px; color:#ed6da6; font-weight:bold; }
		.recrutementContenuBitFormGauche input{width:180px; height:14px;}
		.recrutementContenuBitFormGauche textarea{width:180px; height:37px;}	
	.recrutementContenuBitFormDroite{float:left; padding-left:50px; width:227px;line-height:22px;}
		.recrutementContenuBitFormDroite a{color:#9b999a; font-weight:bold;text-decoration:underline;}
		.recrutementContenuBitFormDroite input{padding-top:5px;}
.cv{display:none;}
.lettre{display:none;}
