@charset "utf-8";
/* CSS Document */

	body{
		margin:0;
		background-color:#fff;
		font-family:arial,helvetica,sans-serif;
		font-size:10px;
		color:#000;
	}
	
	a img{
		border:0;
	}
	
	.clear{
		clear:both;
		height:0;
	}
	
	form{
		margin:0;
	}
	
	#global{
		width:100%;
		padding:20px 0 0 0;
		margin:auto;
	}
	
	#entete{
		margin:auto;
		width:995px;
		padding:0;
	}

	/*#logo{
		float:left;
		display:block;
		width:468px;
		padding:0 0 0 8px;
	}*/
	
	#logo{
		float:left;
		display:block;
		width:150px;
		padding:0 27px 0 8px;
	}
	
	#baseline{
		float:left;
		width:409px;
		padding:13px 0 0 0;
	}
	
	#enteteIndex{
		margin:auto;
		width:995px;
		padding:0 0 38px 0;
	}
	#logoIndex{
		float:left;
		display:block;
		width:150px;
		padding:0 27px 0 8px;
	}
	
	#baselineIndex{
		float:left;
		width:409px;
		padding:13px 0 0 0;
	}
	
	#subscribe{
		float:left;
		width:369px;
		margin:6px 0 0 0;
		display:block;
		color:#48757f;
		text-decoration:none;
		text-align:left;
	}
	
	#subscribe label{
		float:left;
		display:block;
		width:235px;
		padding:5px 9px 0 0;
		text-align:right;
	}
	
	#subscribeEmail{
		float:left;
		display:block;
		width:119px;
		margin:2px 2px 0 0;
		padding:2px 2px 1px 2px;
		border:1px solid #c1c0c0;
		font-family:arial,helvetica,sans-serif;
		font-size:10px;
		color:#999;
		background-image:url(/images/fond-champ.gif);
		background-repeat:no-repeat;
	}
	
	#subscribeValid{
		float:left;
		display:block;
		width:22px;
		margin:2px 14px 0 0;
		cursor:pointer;
	}
	
	#linkNewsletter{
		float:right;
		display:block;
		width:208px;
		margin:4px 16px 0 0;
		padding:0 0 0 20px;
		text-align:right;
	}
	
	#langue{
		float:right;
		display:block;
		width:80px;
		margin:6px 0 0 0;
		padding:0 0 0 20px;
		border-left:1px solid #717273;
		background-image:url(/images/fleche-langue.gif);
		background-repeat:no-repeat;
		background-position:14px center;
		color:#48757f;
		text-decoration:none;
		text-align:right
	}
	#langue:hover{
		text-decoration:underline;
	}
	
	#menu{
		margin:0 0 0 10px;
		padding:20px 0 0 0;
		list-style:none;
		z-index:10;
	}
	
	.menuItem1a{
		width:163px;
		padding:0 0 0 1px;
	}
	
	.menuItem1{
		width:163px;
	}
	
	.menuItem1a, .menuItem1{
		float:left;
		position:relative;
		height:23px;
		margin:0;
		background-image:url(/images/bordures-menu.gif);
		background-repeat:no-repeat;
		background-position:right 0;
	}
	
	.menuItem1NoLink{
		width:163px;
		float:left;
		position:relative;
		height:23px;
		margin:0;
		background-image:url(/images/bordures-menu.gif);
		background-repeat:no-repeat;
		background-position:right 0;
	}
	.menuItem1NoLink a{
		cursor:default;
	}
	
	.menuLien1{
		display:block;
		width:162px;
		height:19px;
		padding:4px 0 0 0;
		text-align:center;
		font-size:110%;
		font-weight:bold;
		color:#717273;
		text-decoration:none;
		background-image:url(/images/survol-menu.gif);
		background-repeat:no-repeat;
		background-position:4px -1000px;
	}
	
	.menuLien1On{
		display:block;
		width:162px;
		height:19px;
		padding:4px 0 0 0;
		text-align:center;
		font-size:110%;
		font-weight:bold;
		text-decoration:none;
		background-image:url(/images/survol-menu.gif);
		background-repeat:no-repeat;
		background-position:4px 0;
		color:#fff;
	}
	
	.sousMenu{
		display:none;
		position:absolute;
		top:23px;
		left:0;
		width:165px;
		z-index:74;
		margin:0 0 0 -1px;
		padding:0;
		list-style:none;
		border-top:10px solid #fff;
	}
	
	.menuItem2{
		margin:0;
		padding:0;
	}

	.menuLien2{
		display:block;
		width:165px;
		height:22px;
		padding:9px 0 0 0;
		text-decoration:none;
		text-align:center;
		font-size:110%;
		color:#717273;
		background-image:url(/images/survol-sous-menu.gif);
		background-repeat:no-repeat;
		background-position:5px -1000px;
		background-color:#fff;
		cursor:pointer;
		
	}
	
	.menuLien2:hover{
		color:#fff;
		background-position:5px 0;
		cursor:pointer;
	}
	
	.menuSeparateur{
		width:165px;
		padding:5px 0 5px 0;
		background-color:#fff;
	}
	
	#conteneurContenu{
		width:100%;
		background-repeat:no-repeat;
		background-position:center bottom;
	}
	
	#contenu{
		width:995px;
		margin:auto;
	}
	
	#contenuHome{
		width:100%;
		margin:auto;
	}
	
	#pied{
		position:relative;
		margin:auto;
		width:995px;
	}
	
	#piedIndex{
		position:relative;
		margin:auto;
		width:995px;
		padding:45px 0 0 0;
	}
	
	/* pied de page EN */
	#piedMenuen{
		width:231px;
		margin:auto;
		margin-top:1px;
		padding:0;
		list-style:none;
	}
	#piedMenuen li{
		float:left;
		height:29px;
		background-repeat:no-repeat;
		background-position:right 0;
	}
	#piedMenuen li#piedMenu1{
		width:56px;
	}
	#piedMenuen li#piedMenu2{
		width:65px;
	}
	#piedMenuen li#piedMenu3{
		width:39px;
	}
	#piedMenuen li#piedMenu4{
		width:70px;
	}
	#piedMenuen a{
		display:block;
		float:left;
		height:13px;
		padding:1px 0 0 0;
		text-decoration:none;
		text-align:center;
		color:#717273;
		background-repeat:no-repeat;
		background-position:0 -1000px;
	}
	#piedMenuen a:hover, #piedMenuen a.piedMenuActif{
		background-position:0 0;
		color:#000;
	}
	#piedMenuen li#piedMenu1 a{
		width:53px;
		background-image:url(/images/footer-survol1.gif);
	}
	#piedMenuen li#piedMenu2 a{
		width:61px;
		background-image:url(/images/footer-survol2.gif);
	}
	#piedMenuen li#piedMenu3 a{
		width:35px;
		background-image:url(/images/footer-survol3.gif);
	}
	#piedMenuen li#piedMenu4 a{
		width:70px;
		background-image:url(/images/footer-survol4.gif);
	}
	
	
	/* pied de page FR */
	#piedMenufr{
		width:264px;
		margin:auto;
		margin-top:1px;
		padding:0;
		list-style:none;
	}
	#piedMenufr li{
		float:left;
		height:29px;
		background-repeat:no-repeat;
		background-position:right 0;
	}
	#piedMenufr li#piedMenu1{
		width:74px;
	}
	#piedMenufr li#piedMenu2{
		width:50px;
	}
	#piedMenufr li#piedMenu3{
		width:44px;
	}
	#piedMenufr li#piedMenu4{
		width:95px;
	}
	#piedMenufr a{
		display:block;
		float:left;
		height:13px;
		padding:1px 0 0 0;
		text-decoration:none;
		text-align:center;
		color:#717273;
		background-repeat:no-repeat;
		background-position:0 -1000px;
	}
	#piedMenufr a:hover, #piedMenufr a.piedMenuActif{
		background-position:0 0;
		color:#000;
	}
	#piedMenufr li#piedMenu1 a{
		width:71px;
		background-image:url(/images/footer-survol1-fr.gif);
	}
	#piedMenufr li#piedMenu2 a{
		width:46px;
		background-image:url(/images/footer-survol2-fr.gif);
	}
	#piedMenufr li#piedMenu3 a{
		width:40px;
		background-image:url(/images/footer-survol3-fr.gif);
	}
	#piedMenufr li#piedMenu4 a{
		width:95px;
		background-image:url(/images/footer-survol4-fr.gif);
	}
	
	.piedMenuSeparateur{
		float:left;
		width:1px;
		padding:0 1px 0 1px;
	}
	#logoExpanscience{
		display:block;
		width:165px;
		height:40px;
		margin:auto;
		padding:0 0 20px 0;
	}
	
	#seotxt{
		width:96%;
		margin:30px 2% 10px 2%;
		text-align:center;
		text-decoration:none;
		color:#48757f;
	}
	#seotxt a{
		text-decoration:none;
		color:#48757f;
	}
	#seotxt a:hover{
		text-decoration:underline;
		color:#48757f;
	}
	
/* ================================ HOME PAGE ================================ */
	#homeFlash{
		height:460px;
		margin:0;
		padding:0;
	}
	#altHome{
		height:450px;
		width:640px;
		margin:auto;
		padding:10px 0 0 0;
	}
	
	#homeCol1{
		float:left;
		width:250px;
		margin:0;
		padding:0;
		list-style:none;
	}
	#homeCol1 ul{
		margin:0;
		padding:10px 0 0 0;
		list-style:none;
	}
	#homeCol1 li.titreSection{
		font-size:140%;
		font-weight:bold;
		color:#B5007B;
	}
	#homeCol1 li.titreSection a{
		font-weight:bold;
		color:#B5007B;
		text-decoration:none;
	}
	#homeCol1 li.titreSection a:hover{
		font-weight:bold;
		color:#B5007B;
		text-decoration:underline;
	}
	#homeCol1 li{
		margin:3px 0 0 0;
		padding:0;
	}
	#homeCol1 li a{
		font-size:120%;
		font-weight:normal;
		color:#000;
		text-decoration:none;
	}
	#homeCol1 li a:hover{
		color:#000;
		text-decoration:underline;
	}
	
	#homeCol2{
		float:left;
		width:250px;
		margin:0;
		padding:0;
		list-style:none;
	}
	#homeCol2 ul{
		margin:0;
		padding:10px 0 0 0;
		list-style:none;
	}
	#homeCol2 li.titreSection{
		font-size:140%;
		font-weight:bold;
		color:#B5007B;
	}
	#homeCol2 li.titreSection a{
		font-weight:bold;
		color:#B5007B;
		text-decoration:none;
	}
	#homeCol2 li.titreSection a:hover{
		font-weight:bold;
		color:#B5007B;
		text-decoration:underline;
	}
	#homeCol2 li{
		margin:3px 0 0 0;
		padding:0;
	}
	#homeCol2 li a{
		font-size:120%;
		font-weight:normal;
		color:#000;
		text-decoration:none;
	}
	#homeCol2 li a:hover{
		color:#000;
		text-decoration:underline;
	}
	a.linkFlash{
		font-size:120%;
		font-weight:normal;
		color:#000;
		text-decoration:none;
	}
	a:hover.linkFlash{
		color:#000;
		text-decoration:underline;
	}
	a.linkNewProducts{
		font-size:140%;
		font-weight:bold;
		color:#B5007B;
		text-decoration:none;
	}
	a:hover.linkNewProducts{
		color:#B5007B;
		text-decoration:underline;
	}
/* ================================ HOME PAGE ================================ */

/* ================================ FENETRE MODALE ================================ */
	#repere{
		position:absolute;
		z-index:99;
		right:0;
		bottom:0;
		width:1px;
		height:1px;
	}
	
	#masque{
		position:absolute;
		display:none;
		background-color:#fff;
		z-index:80;
		top:0;
		left:0;
		filter:alpha(opacity=50); 
        -moz-opacity:0.70; 
        opacity:0.70;
	}
	
	#fenetreModale{
		position:absolute;
		z-index:90;
		display:none;
		left:0;
		top:226px;
		width:100%;
		height:300px;
	}
	
	#fenetreModaleContenu{
		width:633px;
		height:340px;
		margin:auto;
		background-image:url(/images/fond-fenetre-modale.gif);
		background-repeat:no-repeat;
	}
	
	.fondFenetreOpacite80{
		background-position:0 0;
	}
	
	.fondFenetreOpacite100{
		background-position:0 -300px;
	}
	
	#newsletterFormFermer{
		display:block;
		width:7px;
		height:7px;
		padding:6px 0 0 0;
		margin:0 0 0 616px;
	}
	
	#newsletterForm{
		margin:13px 0 0 0;
	}
	
	#newsletterForm h3{
		margin:0 0 27px 29px;
		font-size:230%;
		font-weight:bold;
		color:#fff;
	}
	
	#newsletterForm h3 span{
		font-size:50%;
		font-weight:normal;
	}
	
	.newsletterFormColonne1{
		float:left;
		width:281px;
		padding:0 31px 0 30px;
	}
	
	.newsletterFormColonne2{
		float:left;
		width:281px;
	}
	
	.newsletterFormColonne1 label{
		float:left;
		display:block;
		width:75px;
		padding:3px 0 0 0;
		font-size:120%;
		color:#fff;
	}
	
	.newsletterFormColonne2 label{
		float:left;
		display:block;
		width:55px;
		padding:4px 0 0 0;
		font-size:120%;
		color:#fff;
	}
	
	.newsletterFormColonne1 input, .newsletterFormColonne2 input{
		float:left;
		display:block;
		width:200px;
		margin:0 0 15px 0;
		padding:2px;
		border:1px solid #b9b9b9;
		background-image:url(/images/fond-champ.gif);
		background-repeat:no-repeat;
		font-size:120%;
		color:#717273;
	}
	
	.newsletterFormColonne1 input.newsletterInput2, .newsletterFormColonne2 input.newsletterInput2{
		margin:0 0 8px 0;
	}
	
	.newsletterFormColonne2 input.champsHidden{
		float:left;
		display:block;
		width:1px;
		margin:0;
		padding:0;
		border:0;
		background-image:none;
		background-repeat:no-repeat;
		font-size:120%;
		color:#717273;
	}
	
	#newsletterFormChampsObligatoires{
		width:603px;
		margin:0 0 16px 0;
		text-align:right;
		font-size:110%;
		color:#fff;
	}
	
	#newsletterFormSendLien{
		float:left;
		width:470px;
		padding:0 0 0 30px;
		font-size:120%;
	}
	#newsletterFormSendLien a{
		color:#fff;
		text-decoration:underline;
	}
	#newsletterFormSend{
		float:left;
		width:103px;
		text-align:right;
	}
	
	.newsletterFormCnil{
		width:573px;
		margin:10px 0 10px 0;
		padding:0 0 0 30px;
		color:#fff;
		text-align:justify;
	}
	
	#newsletterValidation p{
		margin:97px 0 0 260px;
		font-size:230%;
		font-weight:bold;
		color:#fff;
	}
	
	#newsletterValidation p span{
		font-size:80%;
		font-weight:normal;
	}
	
	.visible{
		display:block;
	}
	
	.invisible{
		display:none;
	}
	.surbrillance{
		color:#c40548;
		font-weight:bold;
	}
	
	.newsletterFormColonne1 input.surbrillanceInput, .newsletterFormColonne2 input.surbrillanceInput{
		border:1px solid #c40548;
	}
	
	#repereForward{
		position:absolute;
		z-index:99;
		right:0;
		bottom:0;
		width:1px;
		height:1px;
	}
	
	#masqueForward{
		position:absolute;
		display:none;
		background-color:#fff;
		z-index:80;
		top:0;
		left:0;
		filter:alpha(opacity=50); 
        -moz-opacity:0.70; 
        opacity:0.70;
	}
	
	#fenetreModaleForward{
		position:absolute;
		z-index:90;
		display:none;
		left:0;
		top:162px;
		width:100%;
		height:384px;
	}
	
	#fenetreModaleForwardContenu{
		width:382px;
		height:382px;
		margin:auto;
		background-color:#73b4ca;
		border:1px solid #cde0e5;
	}
	
	
	#forwardFormFermer{
		display:block;
		width:7px;
		height:7px;
		padding:6px 0 0 0;
		margin:0 0 0 368px;
	}
	
	#forwardFormDiv{
		margin:13px 0 0 0;
	}
	#forwardFormDiv h3{
		margin:0 0 27px 29px;
		font-size:230%;
		font-weight:bold;
		color:#fff;
	}
	#forwardFormDiv h3 span{
		font-size:50%;
		font-weight:normal;
	}
	
	.forwardFormColonne1{
		float:left;
		width:321px;
		padding:0 31px 0 30px;
	}
	
	.forwardFormColonne1 label{
		float:left;
		display:block;
		width:100px;
		padding:3px 0 0 0;
		font-size:120%;
		color:#fff;
	}
	
	.forwardFormColonne1 input{
		float:left;
		display:block;
		width:200px;
		margin:0 0 15px 0;
		padding:2px;
		border:1px solid #b9b9b9;
		background-image:url(/images/fond-champ.gif);
		background-repeat:no-repeat;
		font-size:120%;
		color:#717273;
	}
	
	.forwardFormColonne1 textarea{
		float:left;
		display:block;
		width:200px;
		height:50px;
		margin:0 0 15px 0;
		padding:2px;
		border:1px solid #b9b9b9;
		background-image:url(/images/fond-champ.gif);
		background-repeat:no-repeat;
		font-family:arial,helvetica,sans-serif;
		font-size:120%;
		color:#717273;
	}
	
	.forwardFormColonne1 input.surbrillanceInput textarea.surbrillanceInput{
		border:1px solid #c40548;
	}
	
	.forwardFormColonne1 input.champsHidden{
		float:left;
		display:block;
		width:1px;
		margin:0;
		padding:0;
		border:0;
		background-image:none;
		background-repeat:no-repeat;
		font-size:120%;
		color:#717273;
	}
	
	#forwardFormChampsObligatoires{
		width:333px;
		margin:0 0 16px 0;
		padding:0 44px 0 0;
		text-align:right;
		font-size:110%;
		color:#fff;
	}
	
	#forwardFormSend{
		width:333px;
		margin:0;
		padding:0 44px 0 0;
		text-align:right;
	}
	
	#forwardValidation p{
		margin:111px 16px 0 16px;
		font-size:230%;
		font-weight:bold;
		color:#fff;
	}
	
	#forwardValidation p span{
		font-size:80%;
		font-weight:normal;
	}
	
	#div60ansBanner{
		position:absolute;
		top:472px;
		left:50%;
		margin:0 0 0 -455px;
		width:180px;
		height:180px;
	}
	
	
	
	
/* ================================ FENETRE MODALE ================================ */


/* ================================ INDEX ========================================= */
	#index{
		height:303px;
		padding:145px 0 0 0;
	}
	
	#indexSelectLanguage{
		margin:auto;
		width:276px;
		height:74px;
		padding:18px 0 0 0;
		background-image:url(/images/fond-choix-langue.png);
		background-repeat:no-repeat;
	}
	
	#indexSelectLanguage h1{
		margin:0 0 12px 0;
		text-align:center;
		font-size:140%;
		font-weight:normal;
		color:#48757f;
	}
	
	#indexSelectLanguage ul{
		margin:0 0 0 20px;
		padding:0;
		list-style:none;
	}
	
	#indexSelectLanguage ul li{
		float:left;
		width:117px;
		padding:0 0 0 6px;
		background-image:url(/images/fleche-langue.gif);
		background-repeat:no-repeat;
		background-position:left center;
	}
	
	#indexSelectLanguage ul li a{
		color:#48757f;
		text-decoration:none;
	}
	
	#indexSelectLanguage ul li a:hover{
		text-decoration:underline;
	}
/* ================================ INDEX ========================================= */


/* ================================ LISTE NEWS ==================================== */
	#contenu2{
		padding:10px 0 0 0;
	}
	
	#conteneurFilAriane{
		padding:10px 0 0 185px;
	}
	
	#filAriane{
		width:644px;
		height:20px;
		padding:0 0 0 1px;
		background-repeat:no-repeat;
		background-position:0 0;
		font-size:110%;
	}
	
	.filAriane1{
		background-image:url(/images/fond-fil-ariane-1.png);
		color:#7eacbb;
	}
	
	.filAriane1 a{
		color:#7eacbb;
		text-decoration:none;
	}
	
	.filAriane1 a:hover{
		text-decoration:underline;
	}
	
	h1.titreTypeNews{
		margin:6px 0 18px 192px;
	}
	
	#menuPage{
		width:811px;
		height:49px;
		margin:0 0 14px 89px;
		background-image:url(/images/fond-menu-page.png);
		background-repeat:no-repeat;
	}
	
	#menuPage ul{
		width:741px;
		margin:0;
		padding:14px 0 0 103px;
		list-style:none;
	}
	
	#menuPage li{
		float:left;
		height:49px;
		margin:0 24px 0 0;
	}
	
	#menuPage li a{
		display:block;
		height:31px;
		padding:4px 14px 0 14px;
		text-decoration:none;
		background-image:url(/images/curseur-menu.gif);
		background-repeat:no-repeat;
		background-position:center -1000px;
		font-size:120%;
		font-weight:bold;
		color:#fff;
	}
	
	#menuPage li a:hover{
		background-position:center -35px;
	}
	
	#menuPage li a.menuPageActif{
		background-position:center 0;
	}
	
	#newsListe{
		width:708px;
		margin:0 0 0 192px;
		padding:0;
		list-style:none;
	}
	
	#newsListe li{
		margin:0 0 18px 0;
	}
	
	.newsDate{
		width:162px;
		margin:0 0 8px 0;
		padding:4px 0 4px 0;
		background-color:#fff;
		text-align:center;
		font-size:120%;
		color:#b5007b;
	}
	
	#newsListe h2, #newsDetail h2{
		margin:0 0 12px 0;
		font-size:120%;
		font-weight:bold;
		color:#48757f;
	}
	
	#newsListe h2 a, #newsListe p a, #showsListe h2 a, #showsListe p a{
		text-decoration:none;
		color:#48757f;
	}
	#newsDetail h1{
		margin:0 0 12px 0;
		font-size:120%;
		font-weight:bold;
		color:#48757f;
	}
	
	#newsDetail p a{
		text-decoration:underline;
		color:#48757f;
	}
	#newsDetail p a:hover{
		text-decoration:underline;
		color:#b5007b;
	}
	
	#newsListe p{
		margin:0 0 2px 0;
		font-size:120%;
		color:#48757f;
	}
	
	.newsMore{
		width:700px;
		padding:0 8px 0 0;
		text-align:right;
		/*background-image:url(/images/fleche-more-info.gif);
		background-repeat:no-repeat;
		background-position:right 5px;*/
	}
	
	.newsMore a{
		text-decoration:none;
		color:#b6007c;
	}
	
	.newsMore a:hover{
		text-decoration:underline;
	}
	
	.backTop{
		margin:26px 0 68px 192px;
		padding:0 0 0 12px;
		background-image:url(/images/fleche-back-top.gif);
		background-repeat:no-repeat;
		background-position:0 center;
	}
	
	.backTop a{
		color:#48757f;
		text-decoration:none;
	}
	
	.backTop a:hover{
		text-decoration:underline;
	}
/* ================================ LISTE NEWS ==================================== */


/* ================================ NEWS DETAIL =================================== */
	.retourListe{
		float:left;
		width:103px;
		padding:0 0 0 89px;
	}
	
	.retourListe a{
		display:block;
		width:95px;
		height:18px;
		padding:5px 0 0 8px;
		background-color:#7eacbb;
		text-decoration:none;
		font-size:110%;
		font-weight:bold;
		color:#fff;
	}
	
	.retourListe a:hover{
		background-color:#b6007c;
	}
	
	#newsDetail{
		float:left;
		width:710px;
	}
	
	#newsDetail p{
		margin:0 0 11px 0;
		font-size:120%;
		color:#48757f;
	}
	
	.aGauche{
		float:left;
		margin:0 20px 0 0;
	}
	
	.newsDownloaden{
		float:left;
		width:64px;
		height:16px;
		margin:20px 0 68px 0;
		padding:0 0 0 17px;
		background-image:url(/images/picto-download.gif);
		background-repeat:no-repeat;
		background-position:left top;
	}
	.newsPrinten{
		float:left;
		width:39px;
		height:15px;
		margin:20px 0 68px 0;
		padding:0 0 0 20px;
		background-image:url(/images/picto-print.gif);
		background-repeat:no-repeat;
		background-position:left top;
	}
	.newsForwarden{
		float:left;
		width:46px;
		height:14px;
		margin:20px 0 68px 0;
		padding:0 0 0 22px;
		background-image:url(/images/picto-forward.gif);
		background-repeat:no-repeat;
		background-position:left top;
	}
	.newsDownloaden a, .newsPrinten a, .newsForwarden a{
		text-decoration:none;
		color:#48757f;
	}
	.newsDownloaden a:hover, .newsPrinten a:hover, .newsForwarden a:hover{
		text-decoration:underline;
	}
	
	.newsDownloadfr{
		float:left;
		width:74px;
		height:16px;
		margin:20px 0 68px 0;
		padding:0 0 0 17px;
		background-image:url(/images/picto-download.gif);
		background-repeat:no-repeat;
		background-position:left top;
	}
	.newsPrintfr{
		float:left;
		width:60px;
		height:15px;
		margin:20px 0 68px 0;
		padding:0 0 0 20px;
		background-image:url(/images/picto-print.gif);
		background-repeat:no-repeat;
		background-position:left top;
	}
	.newsForwardfr{
		float:left;
		width:50px;
		height:14px;
		margin:20px 0 68px 0;
		padding:0 0 0 22px;
		background-image:url(/images/picto-forward.gif);
		background-repeat:no-repeat;
		background-position:left top;
	}
	.newsDownloadfr a, .newsPrintfr a, .newsForwardfr a{
		text-decoration:none;
		color:#48757f;
	}
	.newsDownloadfr a:hover, .newsPrintfr a:hover, .newsForwardfr a:hover{
		text-decoration:underline;
	}
	
/* ================================ NEWS DETAIL =================================== */


/* ================================ LEGAL NOTICE ================================== */
	.titreTypeLegalNotice{
		margin:0 0 12px 192px;
		padding:31px 0 0 0;
	}
	
	#liseret{
		width:811px;
		margin:0 0 0 89px;
	}
	
	#contenuTypeLegalNotice{
		width:638px;
		margin:0 0 0 192px;
	}
	
	#contenuTypeLegalNotice h2{
		margin:0;
		font-size:120%;
		font-weight:bold;
		color:#48757f;
	}
	
	#contenuTypeLegalNotice p{
		margin:0 0 16px 0;
		font-size:120%;
		color:#48757f;
	}
	
	#contenuTypeLegalNotice a{
		text-decoration:none;
		color:#b6007c;
	}
	
	#contenuTypeLegalNotice a:hover{
		text-decoration:underline;
	}
	
	.couleur{
		color:#b6007c;
	}
	
	.caleFirefox{
		height:1px;
	}
/* ================================ LEGAL NOTICE ================================== */


/* ================================ LISTE SHOWS =================================== */
	#contenuTypeShows{
		width:707px;
		margin:0 0 0 192px;
	}
	
	.showsIntro a{
		text-decoration:none;
		color:#b6007c;
	}
	
	.showsIntro a:hover{
		text-decoration:underline;
		color:#b6007c;
	}
	
	.showsIntro{
		margin:0 0 16px 0;
		font-size:120%;
		color:#48757f;
	}
	
	#showsListe{
		margin:0;
		padding:0;
		list-style:none;
	}
	
	#showsListe li{
		margin:0 0 28px 0;
	}
	
	.showsTexte{
		float:left;
		width:561px;
		margin:0 12px 0 0;
	}
	
	.showsVisuel{
		float:left;
		width:134px;
	}
	
	#showsListe h2{
		margin:0;
		font-size:120%;
		font-weight:bold;
		color:#48757f;
	}
	
	#showsListe p{
		margin:0 0 12px 0;
		font-size:120%;
		color:#48757f;
	}
	/* ajout pour elargissement fond blanc */
	.showsDate{
		width:190px;
		margin:0 0 8px 0;
		padding:4px 0 4px 0;
		background-color:#fff;
		text-align:center;
		font-size:120%;
		color:#b5007b;
	}
	.visitEvent{
		text-align:left;
		font-size:120%;
	}
	
	.visitEvent a{
		text-decoration:none;
		color:#b6007c;
	}
	
	.visitEvent a:hover{
		text-decoration:underline;
	}
/* ================================ LISTE SHOWS =================================== */


/* ================================ SITE MAP ====================================== */
	#contenuTypeSiteMap{
		margin:0 0 0 273px;
	}
	
	#listeSiteMap{
		margin:0 0 58px 0;
		padding:0;
		list-style:none;
	}
	
	.siteMapItemNiv1{
		margin:0 0 10px 0;
	}
	
	.avecPointilles{
		float:left;
		width:194px;
		background-image:url(/images/pointilles-sitemap.gif);
		background-repeat:no-repeat;
		background-position:107px center;
		font-size:140%;
		font-weight:bold;
		color:#48757f;
	}
	
	.siteMapLienNiv1{
		text-decoration:none;
		color:#48757f;
		font-size:140%;
		font-weight:bold;
		color:#48757f;
	}
	
	.siteMapNiv2{
		float:left;
		width:525px;
		margin:0;
		padding:0;
		list-style:none;
	}
	
	.siteMapItemNiv2{
		margin:0 10px 0 0;
		background-image:url(/images/sitemap-separateur.gif);
		background-repeat:no-repeat;
		background-position:right 3px;
	}
	
	.siteMapItemNiv2, .siteMapItemNiv2b{
		float:left;
		padding:0 10px 0 0;
	}
	
	.siteMapLienNiv2{
		text-decoration:none;
		font-size:120%;
		font-weight:normal;
		color:#48757f;
	}
	
	.siteMapNiv3{
		margin:4px 0 0 0;
		padding:0;
		list-style:none;
	}
	
	.siteMapItemNiv3{
		margin:0 0 1px 0;
	}
	
	.siteMapLienNiv3{
		text-decoration:none;
		font-size:110%;
		color:#cf1a87;
	}
/* ================================ SITE MAP ====================================== */


/* ================================ ABOUT US ====================================== */
	#contenuAboutUs{
		width:710px;
		margin:0 0 0 192px;
	}
	#contenuAboutUs h2{
		margin:0 0 12px 0;
		font-size:120%;
		font-weight:bold;
		color:#48757f;
	}
	#contenuAboutUs p{
		margin:0 0 11px 0;
		font-size:120%;
		color:#48757f;
	}
	#contenuAboutUs a{
		text-decoration:underline;
		color:#48757f;
	}
	#contenuAboutUs a:hover{
		text-decoration:underline;
		color:#48757f;
	}
	a.testLien{
		
	}
	
/* ================================ ABOUT US ====================================== */


/* =============================== DOWNLOAD CATALOG =============================== */

	#downloadForm{
		/*position:relative;*/
		width:670px;
		margin:auto;
		z-index:1;
	}
	
	#downloadForm h3{
		margin:0 0 27px 29px;
		font-size:230%;
		font-weight:bold;
		color:#48757F;
	}
	
	#downloadForm h3 span{
		font-size:50%;
		font-weight:normal;
	}
	
	.downloadFormColonne1{
		float:left;
		width:281px;
		padding:0 31px 0 30px;
	}
	
	.downloadFormColonne2{
		float:left;
		width:291px;
	}
	
	.downloadFormColonne1 label{
		float:left;
		display:block;
		width:75px;
		padding:3px 0 0 0;
		font-size:120%;
		color:#48757F;
	}
	
	.downloadFormColonne2 label{
		float:left;
		display:block;
		width:70px;
		padding:4px 0 0 0;
		font-size:120%;
		color:#48757F;
	}
	
	.downloadFormColonne1 input, .downloadFormColonne2 input{
		float:left;
		display:block;
		width:185px;
		margin:0 0 15px 0;
		padding:2px;
		border:1px solid #b9b9b9;
		background-image:url(/images/fond-champ.gif);
		background-repeat:no-repeat;
		font-size:120%;
		color:#717273;
	}
	
	.downloadFormColonne2 input.champsHidden{
		float:left;
		display:block;
		width:1px;
		margin:0;
		padding:0;
		border:0;
		background-image:none;
		background-repeat:no-repeat;
		font-size:120%;
		color:#717273;
	}
	
	.downloadFormColonne1 input.newsletterInput2, .downloadFormColonne2 input.newsletterInput2{
		margin:0 0 8px 0;
	}
	
	.downloadFormColonne1 input.surbrillanceInput, .downloadFormColonne2 input.surbrillanceInput{
		border:1px solid #c40548;
	}
	
	#downloadFormChampsObligatoires{
		width:603px;
		margin:0 0 16px 0;
		text-align:right;
		font-size:110%;
		color:#fff;
	}
	
	#downloadFormSend{
		width:603px;
		text-align:right;
	}
	
	.downloadFormCnil{
		width:573px;
		margin:20px 0 0 0;
		padding:0 0 0 30px;
		color:#fff;
		text-align:justify;
	}
	
	#downloadValidation{
		position:absolute;
		top:255px;
		left:0px;
		background-image:url(/images/fond-confirm-popup.jpg);
		background-repeat:no-repeat;
		background-position:left bottom;
		width:316px;
		height:201px;
		margin:0 0 0 0;
		border:1px solid #fff;
		z-index:1;
	}
	
	#downloadValidationFermer {
		width:7px;
		height:7px;
		margin:8px 8px 0 301px;
	}
	
	#downloadValidationContenu{
		margin:40px 0 0 35px;
		width:270px;
		height:140px;
	}
	
	#downloadValidationContenu p{
		font-size:140%;
		font-weight:bold;
		color:#fff;
	}
	
	#downloadValidationContenu p span{
		font-weight:bold;
		color:#d2007b;
	}
	
	#downloadValidationContenu p span a{
		font-weight:bold;
		color:#d2007b;
		text-decoration:none;
	}
	p.cnil{
		color:#fff;
		margin:0;
		padding:0;
	}
/* =============================== DOWNLOAD CATALOG =============================== */


/* ================================= CONTACT FORM ================================= */

	#contactForm{
		/*position:relative;*/
		width:670px;
		margin:auto;
		z-index:1;
	}
	
	#contactForm h3{
		margin:0 0 1px 29px;
		font-size:230%;
		font-weight:bold;
		color:#48757F;
	}
	#contactForm h3 span{
		font-size:50%;
	}
	#contactForm h4{
		padding:0;
		margin:0 0 17px 29px;
		font-size:120%;
		font-weight:normal;
		color:#48757F;
	}
	#contactForm h4 span{
		font-size:90%;
	}
	#contactForm h4 span a{
		color:#48757F;
		text-decoration:none;
	}
	#contactForm h4 span a:hover{
		color:#48757F;
		text-decoration:underline;
	}
	
	.contactFormColonne1{
		float:left;
		width:271px;
		padding:0 31px 0 30px;
	}
	.contactFormColonne1 label{
		float:left;
		display:block;
		width:69px;
		font-size:120%;
		color:#48757F;
	}
	.contactFormColonne1 input{
		float:left;
		display:block;
		width:200px;
		margin:0 0 15px 0;
		border:1px solid #b9b9b9;
		background-image:url(/images/fond-champ.gif);
		background-repeat:no-repeat;
		font-size:120%;
		color:#717273;
	}
	.contactFormColonne1 input.surbrillanceInput, .contactFormColonne2 input.surbrillanceInput{
		border:1px solid #c40548;
	}
	
	#contactFormChampsObligatoires{
		float:left;
		width:251px;
		padding:0 0 0 20px;
		margin:0 0 16px 0;
		text-align:right;
		font-size:110%;
		color:#fff;
	}
	.contactFormColonne2{
		float:left;
		width:281px;
	}
	.contactFormColonne2 label{
		float:left;
		padding:0 5px 0 0;
		margin:0;
		font-size:120%;
		color:#48757F;
	}
	.contactFormColonne2 label.bigTitle{
		padding:0;
		margin:0;
		font-size:140%;
		font-weight:bold;
		color:#48757F;
	}
	.contactFormColonne2 input.txtCol2{
		float:left;
		width:200px;
		height:17px;
		margin:0;
		border:1px solid #b9b9b9;
		background-image:url(/images/fond-champ.gif);
		background-repeat:no-repeat;
		font-size:120%;
		color:#717273;
	}
	.contactFormColonne2 input.surbrillanceInput{
		width:200px;
		height:17px;
		margin:0;
		border:1px solid #c40548;
		font-size:120%;
	}
	.contactFormColonne2 textarea{
		display:block;
		width:253px;
		height:130px;
		margin:0 0 15px 0;
		border:1px solid #b9b9b9;
		background-image:url(/images/fond-champ.gif);
		background-repeat:no-repeat;
		font-size:120%;
		color:#717273;
	}
	.contactFormColonne2 textarea.surbrillanceInput{
		border:1px solid #c40548;
	}
	
	.contactFormColonne2 input.champsHidden{
		float:left;
		display:block;
		width:1px;
		margin:0;
		border:0;
		background-image:none;
		background-repeat:no-repeat;
		font-size:120%;
		color:#717273;
	}
	
	#contactFormSend{
		width:258px;
		text-align:right;
	}
	
	.contactFormCnil{
		width:553px;
		margin:0;
		padding:0 0 0 30px;
		color:#fff;
		text-align:justify;
	}
	
	#contactValidation{
		position:absolute;
		top:270px;
		left:0px;
		background-image:url(/images/fond-confirm-popup.jpg);
		background-repeat:no-repeat;
		background-position:left bottom;
		width:316px;
		height:201px;
		margin:0 0 0 -3px;
		border:1px solid #fff;
		z-index:1;
	}
	
	#contactValidationFermer {
		width:7px;
		height:7px;
		margin:8px 8px 0 301px;
	}
	
	#contactValidationContenu{
		margin:40px 0 0 35px;
		width:270px;
		height:140px;
	}
	
	#contactValidationContenu p{
		font-size:140%;
		font-weight:bold;
		color:#fff;
	}
	
/* ================================= CONTACT FORM ================================= */


/* ================================= ACCESS MAP ================================= */
	#contactMap{
		width:745px;
		height:420px;
		margin:auto;
	}
	
	#contactMap h3{
		margin:0 0 1px 29px;
		font-size:230%;
		font-weight:bold;
		color:#48757F;
	}
	#contactMap h3 span{
		font-size:50%;
	}
	#contactMap h4{
		padding:0px;
		margin:0 0 17px 29px;
		font-size:120%;
		font-weight:normal;
		color:#48757F;
	}
	#contactMap h4 span{
		font-size:90%;
	}
	#contactMap h4 span a{
		color:#48757F;
		text-decoration:none;
	}
	#contactMap h4 span a:hover{
		color:#48757F;
		text-decoration:underline;
	}

	#mapSmall{
		float:left;
		width:138px;
		height:180px;
		margin:0 6px 0 0;
	}
	
	#mapSmall ul{
		width:138px;
		margin:0;
		padding:0px;
		list-style:none;
	}
	
	#mapSmall li{
		height:41px;
		margin:0 0 7px 0;
	}
	
	#mapSmall li a{
		display:block;
		height:40px;
	}
	#mapSmall li.mapTxtZoom{
		display:block;
		width:138px;
		height:16px;
		padding:10px 0 0 0;
		color:#fff;
	}
	#mapSmall li.mapTxtArrival{
		display:block;
		width:138px;
		height:14px;
		padding:3px 0 3px 0;
		color:#fff;
	}
	#listePoint ul{
		list-style:none;
		padding:0;
		margin:0;
	}
	#listePoint li{
		padding:0;
		margin:0;
	}
	#mapSmall li.pointA{
		background-image:url(/images/map/point-a.png);
		background-position:top left;
		background-repeat:no-repeat;
		display:block;
		width:138px;
		height:33px;
		padding:7px 0 0 0;
		margin:0 0 2px 0;
	}
	#mapSmall li.pointB{
		background-image:url(/images/map/point-b.png);
		background-position:top left;
		background-repeat:no-repeat;
		display:block;
		width:138px;
		height:33px;
		padding:7px 0 0 0;
		margin:0 0 2px 0;
	}
	#mapSmall li.pointC{
		background-image:url(/images/map/point-c.png);
		background-position:top left;
		background-repeat:no-repeat;
		display:block;
		width:138px;
		height:33px;
		padding:7px 0 0 0;
		margin:0 0 2px 0;
	}
	#mapSmall li.pointD{
		background-image:url(/images/map/point-d.png);
		background-position:top left;
		background-repeat:no-repeat;
		display:block;
		width:138px;
		height:38px;
		padding:2px 0 0 0;
		margin:0 0 2px 0;
	}
	#mapSmall li.pointE{
		background-image:url(/images/map/point-e.png);
		background-position:top left;
		background-repeat:no-repeat;
		display:block;
		width:138px;
		height:33px;
		padding:7px 0 0 0;
		margin:0 0 2px 0;
	}
	.mapTxtPoint{
		width:111px;
		height:20px;
		padding:5px 0 0 27px;
		font-size:110%;
		font-weight:bold;
		text-decoration:none;
		color:#5e8891;
	}
	.mapTxtPoint a{
		text-decoration:none;
		color:#5e8891;
	}
	.mapTxtPoint a:hover{
		text-decoration:underline;
		color:#5e8891;
	}
	.mapDetailPoint{
		position:absolute;
		display:block;
		background-color:#fff;
		width:175px;/* => 205px - 2px bordure -28px padding */
		border:1px solid #a40e40;
		padding:7px 14px 7px 14px;
		text-decoration:none;
		color:#000;
		z-index:10;
	}
	.mapDetailPointInvisible{
		position:absolute;
		display:none;
		background-color:#fff;
		width:175px;/* => 205px - 2px bordure -28px padding */
		border:1px solid #a40e40;
		padding:7px 14px 7px 14px;
		text-decoration:none;
		color:#000;
		z-index:1;
	}

	#mapBig{
		position:relative;
		float:left;
		display:block;
		width:597px;
		height:324px;
		margin:0 0 6px 0;
	}
	.imgMapBig{
		position:absolute;
		display:block;
		width:597px;
		height:324px;
		top:0px;
		left:0px;
	}
	.imgMapBigInvisible{
		position:absolute;
		display:none;
		width:597px;
		height:324px;
		top:0px;
		left:0px;
	}
	#pointPrint{
		display:none;
		width:597px;
		margin:0;
		padding:0;
	}

/* ================================= ACCESS MAP ================================= */


/* ================================= ACTIVE INGREDIENTS ================================= */
	#ingredientsFlash{
		height:303px;
		margin:70px 0 0 -20px;
	}
	#ingredientsFlash ul{
		margin:0;
		padding:0;
		list-style:none;
	}
	#ingredientsFlash li{
		margin:3px 0 0 0;
		padding:0;
	}
	#ingredientsFlash li a{
		font-size:120%;
		font-weight:normal;
		color:#fff;
		text-decoration:none;
	}
	#ingredientsFlash li a:hover{
		color:#fff;
		text-decoration:underline;
	}
/* ================================= ACTIVE INGREDIENTS ================================= */


/* ================================= PLANT EXTRACTS ================================= */

	#menuPageExtracts{
		width:811px;
		height:49px;
		margin:0 0 14px 89px;
		background-image:url(/images/fond-menu-page-extracts.png);
		background-repeat:no-repeat;
	}
	
	#menuPageExtracts ul{
		width:741px;
		margin:0;
		padding:14px 0 0 103px;
		list-style:none;
	}
	
	#menuPageExtracts li{
		float:left;
		height:49px;
		margin:0 24px 0 0;
	}
	
	#menuPageExtracts li a{
		display:block;
		height:31px;
		padding:4px 14px 0 14px;
		text-decoration:none;
		background-image:url(/images/curseur-menu.gif);
		background-repeat:no-repeat;
		background-position:center -1000px;
		font-size:120%;
		font-weight:bold;
		color:#fff;
	}
	
	#menuPageExtracts li a:hover{
		background-position:center -35px;
	}
	
	#menuPageExtracts li a.menuPageActif{
		background-position:center 0;
	}
	.filArianeExtracts{
		background-image:url(/images/fond-fil-ariane-extracts.png);
		color:#589a00;
	}
	
	.filArianeExtracts a{
		color:#589a00;
		text-decoration:none;
	}
	
	.filArianeExtracts a:hover{
		text-decoration:underline;
	}
	
	#extractsFlash{
		height:323px;
		margin:60px 0 0 0;
	}
	#extractsFlash ul{
		margin:0;
		padding:0;
		list-style:none;
	}
	#extractsFlash li{
		margin:3px 0 0 0;
		padding:0;
	}
	#extractsFlash li a{
		font-size:120%;
		font-weight:normal;
		color:#fff;
		text-decoration:none;
	}
	#extractsFlash li a:hover{
		color:#fff;
		text-decoration:underline;
	}
/* ================================= PLANT EXTRACTS ================================= */
	
	
	/* ================================= PRODUCT INGREDIENTS ================================= */

	#contenuIngredients{
		width:995px;
		margin:auto;
		background-image:url(/images/fond-haut-product-ingredients.gif);
		background-repeat:no-repeat;
		background-position:0 0;
	}
	
	h1.titreProductIngredients{
		margin:20px 0 18px 109px;
	}
	div.titreProductIngredients{
		margin:20px 0 18px 109px;
	}

	#menuPageProductIngredients{
		width:811px;
		height:49px;
		margin:25px 0 21px 0;
		background-image:url(/images/fond-menu-page-product-ingredients.png);
		background-repeat:no-repeat;
	}
	
	#menuPageProductIngredients ul{
		width:741px;
		margin:0;
		padding:14px 0 0 103px;
		list-style:none;
	}
	
	#menuPageProductIngredients li{
		float:left;
		height:49px;
		margin:0 24px 0 0;
	}
	
	#menuPageProductIngredients li a{
		display:block;
		height:31px;
		padding:4px 14px 0 14px;
		text-decoration:none;
		background-image:url(/images/curseur-menu.gif);
		background-repeat:no-repeat;
		background-position:center -1000px;
		font-size:120%;
		font-weight:bold;
		color:#fff;
	}
	
	#menuPageProductIngredients li a:hover{
		background-position:center -35px;
	}
	
	#menuPageProductIngredients li a.menuPageActif{
		background-position:center 0;
	}
	
	#conteneurIngredients{
		width:995px;
		margin:auto;
		border:1px solid aqua;
	}
	
	#swfTitre{
		padding:0;
		margin:0;
	}
	
	.titreProduct{
		padding:0;
		margin:0;
		text-decoration:none;
		font-weight:bold;
		color:#fff;
		font-size:130%;
	}
	
	#swfTitre2{
		padding:0;
		margin:auto;
		width:978px;
		height:35px;
	}
	
	.titreProduct{
		padding:0;
		margin:0;
		text-decoration:none;
		font-weight:bold;
		color:#fff;
		font-size:130%;
	}
	
	.partVisible{
		display:block;
	}
	.partInvisible{
		display:none;
	}
	
	#menuIngredients{
		float:left;
		width:88px;
		margin:0 0 0 -5px;
	}
	
	#menuFlashIngredients{
		width:100px;
		margin:0 0 0 -2px;
		padding:0;
		list-style:none;
	}
	#menuFlashIngredients ul{
		margin:0;
		padding:10px 0 0 0;
		list-style:none;
	}
	#menuFlashIngredients li{
		margin:3px 0 0 0;
		padding:0;
		text-align:left;
	}
	#menuFlashIngredients li a{
		font-size:120%;
		font-weight:normal;
		color:#fff;
		text-decoration:none;
	}
	#menuFlashIngredients li a:hover{
		color:#fff;
		text-decoration:underline;
	}
	
	#contenuDroite{
		float:left;
		width:902px;
	}
	#seeprocess{
		float:left;
		width:145px;
		font-weight:normal;
		font-size:120%;
		color:#fff;
		text-decoration:none;
	}
	#seeprocess a{
		text-decoration:none;
		color:#fff;
	}
	#seeprocess a:hover{
		text-decoration:none;
		color:#fff;
	}
	#conteneurCentral{
		float:left;
		width:752px;
	}
	#listeparties{
		float:left;
		width:180px;
		display:block
	}
	#listeparties ul{
		margin:0;
		padding:0;
		list-style:none;
		width:180px;
	}
	#listeparties li{
		margin:0;
		padding:0;
		width:180px;
		height:21px;
		font-weight:bold;
		color:#fff;
		margin:0 0 9px 0;
	}
	#listeparties li a{
		width:152px;
		height:16px;
		display:block;
		padding:5px 0 0 13px;
		background-image:url(/images/fond-titre-ingredients.gif);
		background-position:0px 0px;
		background-repeat:no-repeat;
		text-decoration:none;
		font-weight:bold;
		color:#fff;
	}
	#listeparties li a:hover{
		background-position:0px -21px;
		background-repeat:no-repeat;
		text-decoration:none;
		font-weight:bold;
		color:#b5007b;
	}
	#listeparties li a.itemActif{
		background-position:0px -21px;
		text-decoration:none;
		font-weight:bold;
		color:#b5007b;
	}
	#parties{
		margin:0;
		padding:0;
		float:left;
		width:480px;
		font-weight:normal;
		font-size:120%;
		color:#fff;
		text-decoration:none;
	}
	#ingredientsTitreCentral{
		height:40px;
		margin:0;
		padding:0;
		text-decoration:none;
		font-weight:bold;
		color:#b5007b;
		font-size:300%;
	}
	#ingredientsSousTitreCentral{
		height:15px;
		margin:0;
		padding:0;
		text-decoration:none;
		font-weight:normal;
		color:#fff;
		font-size:110%;
	}
	#ingredientsFiletCentral{
		height:15px;
		margin:0;
		padding:0;
		background-image:url(/images/ingredients-filet-central.gif);
		background-repeat:no-repeat;
	}
	#btFermerSchema{
		display:block;
		width:130px;
		height:21px;
		text-align:right;
		padding:0;
		margin:0 0 0 540px;
		cursor:pointer;
	}
	#txtFermerSchema{
		float:left;
		display:block;
		height:15px;
		width:93px;
		padding:0;
		margin:3px 0 0 0;
	}
	#imgFermerSchema{
		float:left;
		display:block;
		height:21px;
		width:24px;
		padding:0 0 0 3px;
		margin:0;
	}

	#processCentral{
		text-decoration:none;
		font-size:100%;
		color:#fff;
	}
	#processCentral a{
		/*background-color:#7eacbb;*/
		text-decoration:none;
		font-size:100%;
		font-weight:bold;
		color:#fff;
	}
	/*#processCentral a:hover{
		background-color:#b6007c;
	}*/
	
	#ingredientsFonctionalites{
		margin:22px 0 0 0;
	}
	.ingredientsDownload{
		width:130px;
		height:16px;
		margin:6px 0 0 0;
		padding:0 0 0 22px;
		background-image:url(/images/ingredients-download.gif);
		background-repeat:no-repeat;
		background-position:left top;
	}
	
	.ingredientsPrint{
		width:130px;
		height:15px;
		margin:6px 0 0 0;
		padding:0 0 0 22px;
		background-image:url(/images/ingredients-print.gif);
		background-repeat:no-repeat;
		background-position:left top;
	}
	
	.ingredientsForward{
		width:130px;
		height:14px;
		margin:6px 0 0 0;
		padding:0 0 0 22px;
		background-image:url(/images/ingredients-forward.gif);
		background-repeat:no-repeat;
		background-position:left top;
	}
	
	.ingredientsDownload a, .ingredientsPrint a, .ingredientsForward a{
		text-decoration:none;
		color:#177291;
	}
	
	.ingredientsDownload a:hover, .ingredientsPrint a:hover, .ingredientsForward a:hover{
		text-decoration:underline;
	}
	
/* ================================= PRODUCT INGREDIENTS ================================= */


/* ================================= PRODUCT EXTRACTS ================================= */

	#contenuExtracts{
		width:995px;
		margin:auto;
		background-image:url(/images/fond-haut-product-extracts.gif);
		background-repeat:no-repeat;
		background-position:0 0;
	}
	
	#menuPageProductExtracts{
		width:811px;
		height:49px;
		margin:25px 0 21px 0;
		background-image:url(/images/fond-menu-page-product-extracts.png);
		background-repeat:no-repeat;
	}
	#menuPageProductExtracts ul{
		width:741px;
		margin:0;
		padding:14px 0 0 189px;
		list-style:none;
	}
	#menuPageProductExtracts li{
		float:left;
		height:49px;
		margin:0 24px 0 0;
	}
	#menuPageProductExtracts li a{
		display:block;
		height:31px;
		padding:4px 14px 0 14px;
		text-decoration:none;
		background-image:url(/images/curseur-menu.gif);
		background-repeat:no-repeat;
		background-position:center -1000px;
		font-size:120%;
		font-weight:bold;
		color:#fff;
	}
	#menuPageProductExtracts li a:hover{
		background-position:center -35px;
	}
	#menuPageProductExtracts li a.menuPageActif{
		background-position:center 0;
	}
	
	#menuFlashExtracts{
		width:100px;
		margin:0;
		padding:0;
		list-style:none;
	}
	#menuFlashExtracts ul{
		margin:0;
		padding:10px 0 0 0;
		list-style:none;
	}
	#menuFlashExtracts li{
		margin:3px 0 0 0;
		padding:0;
		text-align:right;
	}
	#menuFlashExtracts li a{
		font-size:120%;
		font-weight:normal;
		color:#fff;
		text-decoration:none;
	}
	#menuFlashExtracts li a:hover{
		color:#fff;
		text-decoration:underline;
	}
	
	#listepartiesExtracts{
		float:left;
		width:180px;
		display:block
	}
	#listepartiesExtracts ul{
		margin:0;
		padding:0;
		list-style:none;
		width:180px;
	}
	#listepartiesExtracts li{
		margin:0;
		padding:0;
		width:180px;
		height:21px;
		font-weight:bold;
		color:#fff;
		margin:0 0 9px 0;
	}
	#listepartiesExtracts li a{
		width:152px;
		height:16px;
		display:block;
		padding:5px 0 0 13px;
		background-image:url(/images/fond-titre-extracts.gif);
		background-position:0px 0px;
		background-repeat:no-repeat;
		text-decoration:none;
		font-weight:bold;
		color:#fff;
	}
	#listepartiesExtracts li a:hover{
		background-position:0px -21px;
		background-repeat:no-repeat;
		text-decoration:none;
		font-weight:bold;
		color:#b5007b;
	}
	#listepartiesExtracts li a.itemActif{
		background-position:0px -21px;
		text-decoration:none;
		font-weight:bold;
		color:#b5007b;
	}
	
	h1.titreProductExtracts{
		margin:20px 105px 18px 0;
	}
	div.titreProductExtracts{
		margin:20px 105px 18px 0;
	}
	#extractsTitreCentral{
		height:45px;
		margin:0;
		padding:0;
		text-decoration:none;
		font-weight:bold;
		color:#fff;
		font-size:300%;
	}
	
	
	#extractsFonctionalites{
		margin:22px 0 0 0;
	}
	.extractsDownload{
		width:130px;
		height:16px;
		margin:6px 0 0 0;
		padding:0 0 0 22px;
		background-image:url(/images/extracts-download.gif);
		background-repeat:no-repeat;
		background-position:left top;
	}
	
	.extractsPrint{
		width:130px;
		height:15px;
		margin:6px 0 0 0;
		padding:0 0 0 22px;
		background-image:url(/images/extracts-print.gif);
		background-repeat:no-repeat;
		background-position:left top;
	}
	
	.extractsForward{
		width:130px;
		height:14px;
		margin:6px 0 0 0;
		padding:0 0 0 22px;
		background-image:url(/images/extracts-forward.gif);
		background-repeat:no-repeat;
		background-position:left top;
	}
	
	.extractsDownload a, .extractsPrint a, .extractsForward a{
		text-decoration:none;
		color:#589a00;
	}
	
	.extractsDownload a:hover, .extractsPrint a:hover, .extractsForward a:hover{
		text-decoration:underline;
	}
	
	#menuExtracts{
		float:left;
		width:80px;
		margin:0 0 0 -18px;
	}
	
/* ================================= PRODUCT EXTRACTS ================================= */


/* ================================= BENEFITS ========================================= */
	#benefitsMenu{
		float:left;
		width:159px;
		margin:0;
		padding:0 8px 25px 88px;
	}
	
	#benefitsMenu h2{
		width:147px;
		height:23px;
		margin:0 0 13px 0;
		padding:4px 0 0 12px;
		background-image:url(/images/fond-titre-benefits.gif);
		background-repeat:no-repeat;
		font-size:130%;
		font-weight:bold;
		color:#42849a;
		
	}
	
	#benefitsMenu ul{
		width:159px;
		margin:0;
		padding:0;
		list-style:none;
	}
	
	#benefitsMenu ul li{
		width:159px;
		height:23px;
		margin:0 0 7px 0;
		overflow:hidden;
	}
	
	#benefitsMenu ul li a{
		display:block;
		width:151px;
		height:19px;
		padding:4px 0 0 8px;
		background-image:url(/images/fond-menu-benefits.gif);
		background-repeat:no-repeat;
		background-position:0 0;
		text-decoration:none;
		font-size:120%;
		color:#42849a;
	}
	
	#benefitsMenu ul li a:hover{
		background-position:0 -23px;
		color:#fff;
	}
	
	#benefitsIngredients{
		float:left;
		width:642px;
		padding:40px 0 25px 0;
	}
	
	.benefitsIngredientOFF, .benefitsIngredientON{
		float:left;
		width:104px;
		height:80px;
		margin:0 3px 3px 0;
		padding:9px 0 0 0;
		background-image:url(/images/benefits-roll.gif);
		background-repeat:no-repeat;
	}
	
	.benefitsIngredientOFF{
		background-position:0 -3000px;
	}
	
	.benefitsIngredientON{
		background-position:0 0;
	}
	
	.benefitsIngredientPicto{
		text-align:center;
	}
	
	.benefitsIngredientNom{
		margin:6px 0 0 0;
		text-align:center;
		color:#42849a;
	}
	
	.benefitsIngredientNom a{
		text-decoration:none;
		color:#42849a;
	}
	
	.benefitsIngredientON{
		background-position:0 0;
	}
	
	/*
	#benefitsBack{
		margin:0 0 0 90px;
		padding:0 0 0 9px;
		background-image:url(/images/fleche-retour.gif);
		background-repeat:no-repeat;
		background-position:left center;
		font-size:110%;
	}
	
	#benefitsBack a{
		text-decoration:none;
		color:#48757f;
	}
	
	#benefitsBack a:hover{
		text-decoration:underline;
	}
	*/
	
	#benefitsBack{
		float:left;
		width:103px;
		padding:0 0 0 89px;
	}
	
	#benefitsBack a{
		display:block;
		width:95px;
		height:18px;
		padding:5px 0 0 8px;
		background-color:#7eacbb;
		text-decoration:none;
		font-size:110%;
		font-weight:bold;
		color:#fff;
	}
	
	#benefitsBack a:hover{
		background-color:#b6007c;
	}
		
	#benefitContenu{
		width:708px;
		margin:12px 0 0 192px;
		padding:0 0 25px 0;
	}
	
	#benefitContenu h2{
		margin:0 0 10px 0;
		font-size:120%;
		font-weight:bold;
		color:#48757f;
	}
	
	#benefitContenu p{
		margin:0 0 10px 0;
		font-size:120%;
		color:#48757f;
	}
	
	#benefitContenu ul{
		margin:0;
		padding:0;
		list-style:none;
	}
	
	#benefitContenu ul li{
		margin:0;
		padding:0;
	}
	
	.benefitPicto{
		float:left;
		width:101px;
		margin:0 6px 0 0;
	}
	
	.benefitTexte{
		float:left;
		width:520px;
		margin:-4px 20px 0 0;
	}
	
	.benefitTexte h3{
		margin:0 0 5px 0;
		font-size:120%;
		font-weight:bold;
	}
	
	.benefitTexte a{
		text-decoration:none;
		color:#48757f;
	}
	
	.benefitMore{
		float:left;
		display:block;
		width:61px;
		height:22px;
		margin:16px 0 0 0;
	}
	
	.benefitPointilles{
		margin:0 0 16px 107px;
	}
/* ================================= BENEFITS ========================================= */


/* ================================= DISTRIBUTORS ================================= */
	#distributorsFlash{
		background-image:url(/images/fond-haut-distributors.gif);
		background-repeat:no-repeat;
		background-position:left top;
	}
	
	#seoDistributors{
		position:relative;
		margin:auto;
		width:725px;
		padding:10px 0 10px 0;
		color:#717273;
	}

/* ================================= DISTRIBUTORS ================================= */


/* ================================= DISTRIBUTOR CONTACT ================================= */

	#contenuDistributor{
		width:995px;
		margin:auto;
		background-image:url(/images/fond-haut-distributors.gif);
		background-repeat:no-repeat;
		background-position:left 63px;
	}
	#distributorForm{
		/*position:relative;*/
		width:670px;
		margin:auto;
		padding:0;
		z-index:1;
	}
	#distributorForm h3{
		margin:26px 0 26px 29px;
		font-size:230%;
		font-weight:normal;
		color:#48757F;
		padding:0;
	}
	#distributorForm h3 span{
		font-size:50%;
	}
	
	.distributorFormColonne1{
		float:left;
		width:271px;
		padding:0 31px 0 30px;
	}
	.distributorFormColonne1 label{
		float:left;
		display:block;
		width:69px;
		font-size:120%;
		color:#48757F;
	}
	.distributorFormColonne1 input{
		float:left;
		display:block;
		width:200px;
		margin:0 0 15px 0;
		border:1px solid #b9b9b9;
		background-image:url(/images/fond-champ.gif);
		background-repeat:no-repeat;
		font-size:120%;
		color:#717273;
	}
	.distributorFormColonne1 input.surbrillanceInput{
		border:1px solid #c40548;
	}
	
	#distributorFormChampsObligatoires{
		float:left;
		width:251px;
		padding:0 0 0 20px;
		margin:0 0 16px 0;
		text-align:right;
		font-size:110%;
		color:#fff;
	}
	.distributorFormColonne2{
		float:left;
		width:281px;
		padding:0;
		margin:0;
	}
	.distributorFormColonne2 label{
		padding:0;
		margin:0;
		font-size:140%;
		font-weight:bold;
		color:#48757F;
	}
	.distributorFormColonne2 textarea{
		display:block;
		width:253px;
		height:130px;
		margin:0 0 15px 0;
		border:1px solid #b9b9b9;
		background-image:url(/images/fond-champ.gif);
		background-repeat:no-repeat;
		font-size:120%;
		color:#717273;
	}
	.distributorFormColonne2 textarea.surbrillanceInput{
		border:1px solid #c40548;
	}
	
	
	.distributorFormColonne2 input.champsHidden{
		float:left;
		display:block;
		width:1px;
		margin:0;
		border:0;
		background-image:none;
		font-size:120%;
		color:#717273;
	}
	
	
	#distributorFormSend{
		width:258px;
		text-align:right;
	}
	
	.distributorFormCnil{
		width:553px;
		margin:0;
		padding:0 0 0 30px;
		color:#fff;
		text-align:justify;
	}
	
	#distributorValidation{
		position:absolute;
		top:205px;
		left:0px;
		background-image:url(/images/fond-confirm-popup.jpg);
		background-repeat:no-repeat;
		background-position:left bottom;
		width:316px;
		height:201px;
		margin:0 0 0 -3px;
		border:1px solid #fff;
		z-index:1;
	}
	
	#distributorValidationFermer {
		width:7px;
		height:7px;
		margin:8px 8px 0 301px;
	}
	
	#distributorValidationContenu{
		margin:40px 0 0 35px;
		width:270px;
		height:140px;
	}
	
	#distributorValidationContenu p{
		font-size:140%;
		font-weight:bold;
		color:#fff;
	}
	h4.distributorInfos{
		font-weight:bold;
		font-size:200%;
		color:#db487e;
		margin:20px 0 0 0;
		padding:0;
		text-transform:uppercase;
	}
	h4.distributorInfos span{
		font-weight:bold;
		font-size:80%;
		color:#42849a;
	}
	#distributorAdresse{
		font-weight:normal;
		font-size:120%;
		margin:0 0 20px 0;
	}
	
/* ================================= DISTRIBUTOR CONTACT ================================= */


/* ================================= NEW PRODUCTS ================================= */

	#contenuProduct{
		width:575px;
		height:358px;
		padding:160px 0 0 270px;
		margin:auto;
		font-weight:normal;
		font-size:120%;
		color:#fff;
	}
	
	#contenuNewProduct{
		width:978px;
		height:446px;
		padding:72px 0 0 0;
		margin:auto;
		font-weight:normal;
		font-size:120%;
		color:#48757F;
	}
	
	.sousTitreNewProduct{
		width:978px;
		margin:auto;
		margin-top:30px;
		margin-bottom:10px;
		text-align:center;
		font-size:14px;
		font-weight:bold;
		color:#48757F;
	}
	
	.introNewProduct{
		width:560px;
		margin:auto;
		padding-bottom:50px;
		text-align:center;
	}
	.introNewProduct span{
		float:left;
		width:460px;
		text-align:left;
		font-size:14px;
		padding-top:3px;
	}
	.introNewProduct img{
		float:left;
		width:100px;
	}
	
	#newProduct1{
		float:left;
		width:292px;
		margin:0 400px 0 0;
		text-align:right;
	}
	#newProduct1 h3{
		margin:0;
		font-size:14px;
		font-weight:bold;
	}
	#newProduct1 p{
		height:105px;
		margin:0;
		font-size:12px;
	}
	
	#newProduct2{
		float:left;
		width:280px;
		margin:0;
		text-align:left;
	}
	#newProduct2 h3{
		margin:0;
		font-size:14px;
		font-weight:bold;
	}
	#newProduct2 p{
		height:105px;
		margin:0;
		font-size:12px;
	}
	#newproductSousTitre{
		width:435px;
		margin:15px 0 0 5px;
		font-size:14px;
		font-weight:bold;
	}
	#newproducttext{
		width:435px;
		margin:15px 0 0 5px;
	}
	#newproductbt{
		margin:25px 0 0 0;
	}
	#newproductbt a{
		margin:0 5px 0 0;
	}
	
/* ================================= NEW PRODUCTS ================================= */

	.titreSwfSection{
		margin:0 0 5px 192px;
		padding:27px 0 0 0;
	}

	
/* ================================= NEWSLETTER ================================= */

#fenetreNewsletter{
	/*position:absolute;
	z-index:90;
	display:none;*/
	/*left:0;
	top:226px;*/
	width:100%;
	height:340px;
}

#fenetreNewsletterContenu{
	width:633px;
	height:340px;
	margin:auto;
	background-image:url(/images/fond-fenetre-modale.gif);
	background-repeat:no-repeat;
}

	#newsletterValidationPage p{
		/*margin:97px 0 0 260px;*/
		margin:13px 0 0 260px;
		font-size:230%;
		font-weight:bold;
		color:#fff;
	}
	
	#newsletterValidationPage p span{
		font-size:80%;
		font-weight:normal;
	}
	
	/* popin avertissement sortie site*/
	/*#masquePopin{
		position:absolute;
		display:none;
		background-color:#fff;
		z-index:80;
		top:0;
		left:0;
		filter:alpha(opacity=50); 
        -moz-opacity:0.70; 
        opacity:0.70;
	}*/
	#fenetreModaleAvertissement{
		position:absolute;
		z-index:90;
		display:none;
		/*display:block;*/
		top:226px;
		left:0;
		width:100%;
		height:108px;
	}
	#fenetreModaleAvertissementContenu{
		width:372px;
		height:108px;
		margin:auto;
		background-image:url(/images/fond-popin-avertissement.jpg);
		background-repeat:no-repeat;
	}
	#avertissementPosition{
		position:relative;
		width:372px;
		height:108px;
		font-family:arial,helvetica,sans-serif;
		font-size:12px;
		color:#FFF;
	}
	#avertissementPosition a{
		color:#FFF;
		text-decoration:none;
	}
	#avertissementFermer{
		position:absolute;
		top:5px;
		left:0;
		width:362px;
		height:18px;
		padding:0 10px 0 0;
		text-align:right;
		font-size:10px;
	}
	#avertissementMemeLangue{
		position:absolute;
		top:33px;
		left:35px; /* centrage 10 */
		width:302px; /* total - 10 */
		text-align:center;
	}
	#avertissementAutreLangue{
		position:absolute;
		top:33px;
		left:35px; /* centrage 10 */
		width:302px; /* total - 10 */
		text-align:center;
	}
	
	
	#fenetreModaleAnnoncePresse{
		position:absolute;
		z-index:90;
		display:none;
		/*display:block;*/
		top:219px;
		left:0;
		width:100%;
		height:760px;
	}
	#fenetreModaleAnnoncePresseContenu{
		width:570px;
		height:770px;
		margin:auto;
	}
	#annoncePressePosition{
		position:relative;
		width:570px;
		height:770px;
		background-color:#FFF;
	}
	#annoncePresseFermer{
		position:absolute;
		top:5px;
		left:5px;
		width:560px;
		height:18px;
		text-align:right;
		font-family:arial,helvetica,sans-serif;
		font-size:10px;
		color:#48757F;
	}
	#annoncePresseFermer a{
		color:#48757F;
		text-decoration:none;
	}
	#annoncePresseImg{
		position:absolute;
		top:33px;
		left:5px; /* centrage 10 */
		width:560px; /* total - 10 */
		text-align:center;
	}
	
