	
	/* Default setting.
	--------------------------------------------------------------- */
	
	body { background:#d5eafa url(../media/images/bg_body.jpg) repeat-x; font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif; font-size:12px; line-height:1.5em; color:#003791; }
	a { color:#03aaeb; text-decoration:none; }
	a:hover { color:#feb500 }
	
	fieldset {  }
	
	/* title / heading
	--------------------------------------------------------------- */
	
	h1,h2,h3,h4,h5,h6,
		h1 a,h2 a,h3 a,h4 a,h5 a,h6 a { font-weight:normal; margin-bottom:0.5em }
	
	h1 a:hover,h2 a:hover,h3 a:hover,
		h4 a:hover,h5 a:hover,h6 a:hover { text-decoration:none }
		
	ol	 { margin-left:20px; }
	
	/* button / links
	--------------------------------------------------------------- */
	
	a.guiBtn1 { padding:0 14px; background:transparent url(../media/images/bg_btngreen.png) repeat-x 0 0; color:#fff;display:inline-block;height:26px;line-height:23px; }
	a:hover.guiBtn1 { background:transparent url(../media/images/bg_btngreen.png) repeat-x 0 -28px; }
	
	/* @group header
	--------------------------------------------------------------- */
	
	#header { height:182px; padding-right:16px; overflow:hidden; position:relative; }
	#header	fieldset { float:right; width:250px; clear:right; overflow:hidden; }
	#header	legend { display:none; }
	#header	input, #header button { float:left; }
	#header input { width:198px; height:16px; margin:0; padding:6px 2px 4px 23px; border:none; color:#999; background:#fff url(../media/images/bg_search.gif) no-repeat 0 0; }
	#header input:focus, #header input:hover { background:#fff url(../media/images/bg_search.gif) no-repeat 0 -26px; }
	#header .search { float:right; }
	#header h1 { position:absolute; margin:4px 0 0 16px; z-index:1; }
	#header ul.sub { float:right; width:640px; clear:right; margin:14px 0 24px 0; }
	#header ul.sub a { color:#fff; }
	#header ul.sub a:hover { color:#bee1f5; }
	#header ul.main { position:absolute; z-index:9999; left:200px; top:128px; }
	#header ul.sub li { float:right; display:block; margin:0 6px; padding-left:10px; border-left:1px solid #bee1f5; }
	#header ul.sub li.last { padding-left:0; border:none; }
	#header ul.main li { float:left; display:block; margin:0 8px 0 8px; }
	#header ul.main a { display:block; height:34px; padding:0 0 0 15px; text-transform:uppercase; white-space:nowrap; font-size:14px; color:#003791; font-weight:bold; cursor:pointer; }
	#header ul.main a span { display:block; height:27px; padding:7px 15px 0 0; }
	#header ul.main a:hover { color:#018ad9; }
	#header ul.main a.active { background:transparent url(../media/images/mainnav-left.png) no-repeat left 0; color:#fff; }
	#header ul.main a.active span { background:transparent url(../media/images/mainnav-right.png) no-repeat right 0; }
	
	/* Box size ********************/
	
	.box790							{ width:790px; }
	.box700							{ width:700px; }
	.box480							{ width:480px; }
	.box470							{ width:470px; }
	.box460							{ width:460px; }
	.box440							{ width:440px; }
	.box420							{ width:420px; }
	.box400							{ width:400px; }
	.box390							{ width:390px; }
	.box385							{ width:385px; }
	.box380							{ width:380px; }
	.box340							{ width:340px; }
	.box310							{ width:310px; }
	.box300							{ width:300px; }
	.box260							{ width:260px; }
	.box250							{ width:250px; }
	.box240							{ width:240px; }
	.box220							{ width:220px; }
	.box200							{ width:200px; }
	.box180							{ width:180px; }
	.box160							{ width:160px; }
	
	.pr10							{ padding-right:10px; }
	.pr20							{ padding-right:20px; }
	.pr30							{ padding-right:30px; }
	
	.pl10							{ padding-left:10px; }
	.pl20							{ padding-left:20px; }
	.pl30							{ padding-left:30px; }
	
	/* GENERAL ********************/
	
	.left							{ float:left; }
	.right							{ float:right; }
	
	/* Class ***********************/
	
	.br5							{ line-height:5px; }
	.br10							{ line-height:10px; }
	.br15							{ line-height:15px; }
	
	.m5								{ margin-bottom:5px; }
	.m10							{ margin-bottom:10px; }
	.m15							{ margin-bottom:15px; }
	.m20							{ margin-bottom:20px; }
	
	.mr40							{ margin-right:40px; }
	.mr20							{ margin-right:20px; }
	
	/* Success, notice and error boxes
	-------------------------------------------------------------- */
	body .error,
		body .notice,
		body .success { padding:1em; margin-bottom:1em; border:2px solid #ddd; text-align:center }
	
	body .error { background:#FBE3E4; color:#8a1f11; border-color:#FBC2C4; }
	body .notice { background:#FFF6BF; color:#514721; border-color:#FFD324; }
	body .success { background:#E6EFC2; color:#264409; border-color:#C6D880; }
	body .error a { color:#8a1f11; }
	body .notice a { color:#514721; }
	body .success a { color:#264409; }
	
	/* customClass for list tag
	-------------------------------------------------------------- */
	.noBullet li { list-style-type:none; }
	
	/* dash list */
	.dashList { list-style-type:none; border-top:#999 1px dashed }
	.dashList li { list-style-type:none; border-bottom:#999 1px dashed; padding:7px 0 }
	.dashList a { font-weight:normal }
	
	/* dot list */
	.dotList { list-style-type:none; border-top:#999 1px dotted }
	.dotList li { list-style-type:none; border-bottom:#999 1px dotted; padding:7px 0 }
	
	/* solid list */
	.solidList { list-style-type:none; border-top:#999 1px solid }
	.solidList li { list-style-type:none; border-bottom:#999 1px solid; padding:7px 0 }
	
	/* imagesBox + txtBox
	--------------------------------------------------------------- */
	
	#imagesBox, #txtBox { width:956px; margin:0 auto 16px auto; overflow:hidden; }
	
	.columnOne, .columnTwo, .columnThree { width:314px; float:left; margin-right:7px; }
	
	.spacing { margin:10px; }
	#txtBox	h4 { color:#003791; text-transform:uppercase; margin-bottom:0.8em; padding-bottom:6px; border-bottom:1px solid #003791; }
	#txtBox	h5 { color:#003791; font-weight:bold; font-size:14px; }
	#txtBox	p, #txtBox h2 { color:#141414; font-size:11px; line-height:1.5em; margin-bottom:3px; }
	#txtBox	small { color:#141414; font-size:9px; }
	#txtBox input { width:195px; height:16px; margin:0 0 8px 0; padding:6px 2px 4px 24px; border:none; color:#999; background:#fff url(../media/images/bg_infolettre.gif) no-repeat 0 0; }
	
	/* breadcrumbs
	--------------------------------------------------------------- */
	
	#breadcrumbs { width:952px; height:40px; margin:auto; color:#003791; font-size:11px; }
	#breadcrumbs span { color:#00adef; }
	#breadcrumbs ul	{ margin:0; padding:0; }
	#breadcrumbs ul li	{ display:inline; }
	#breadcrumbs a { color:#003791; border-bottom:1px solid #003791; padding-bottom:1px; }
	#breadcrumbs a:hover { color:#00adef; border-bottom:1px solid #00adef; }
	
	/* @group general
	--------------------------------------------------------------- */
	.columnThree .spacing ul	{ float:left; width:165px; padding:0; margin:0; list-style:none; }
	.columnThree .spacing ul li	{ padding-left:25px; margin-bottom:5px; color:#2e8fd9; background:transparent url(../media/images/ico_check-blue.png) no-repeat scroll left 2px; }
	
	
	/* @PLAN SITE
	--------------------------------------------------------------- */
	
	#plandusite .whiteboard ul	 			{ margin:0; padding:0; list-style:none; }
	#plandusite .whiteboard ul a			{ font-size:14px; color:#003791; }
	#plandusite .whiteboard ul a:hover	 	{ text-decoration:underline; }
	#plandusite .whiteboard ul.nav1	 		{ padding-left:20px; margin-bottom:15px; }
	#plandusite .whiteboard ul.nav1 li		{ margin:3px 0; }
	#plandusite .whiteboard ul.nav1 a		{ font-size:12px; color:#03AAEB; }
	#plandusite .whiteboard ul.nav2			{ padding-left:40px; }
	#plandusite .whiteboard ul.nav2 li		{ margin:3px 0; }
	#plandusite .whiteboard ul.nav2 a	 	{ font-size:12px; }
	
	
	/* @group general
	--------------------------------------------------------------- */
	
	#general .column1 { width:120px; margin:0 16px; float:left; }
	#general .column2 { width:678px; margin:0 30px 0 16px; float:left; }
	
	#general .sidemenu { width:118px; margin:0 auto 20px auto; }
	#general .sidemenu .top { width:118px; height:17px; background:transparent url(../media/images/bg_sidemenu_top-118px.png) no-repeat; }
	#general .sidemenu .middle { width:118px; background:transparent url(../media/images/bg_sidemenu-118px.png) repeat-y; overflow:hidden; }
	#general .sidemenu .bottom { width:118px; height:22px; background:transparent url(../media/images/bg_sidemenu_bottom-118px.png) no-repeat 0 bottom; }
	
	#environnement #wrapper	{ padding-bottom:20px; }
	
	#environnement .column1 { width:230px; margin:0 0 0 16px; float:left; }
	#environnement .column2 { width:678px; margin:0 30px; float:left; }
	
	#environnement .sidemenu { width:230px; margin:0 auto 20px auto; }
	#environnement .sidemenu .top { width:230px; height:17px; background:transparent url(../media/images/bg_sidemenu_top-230px.png) no-repeat; }
	#environnement .sidemenu .middle { width:230px; background:transparent url(../media/images/bg_sidemenu-230px.png) repeat-y; overflow:hidden; }
	#environnement .sidemenu .bottom { width:230px; height:22px; background:transparent url(../media/images/bg_sidemenu_bottom-230px.png) no-repeat 0 bottom; }
	
	#environnement .sidenav { margin:0 0 0 18px; padding:0; list-style:none; text-align:left; width:194px; }
	#environnement .sidenav li { margin-bottom:5px;width:100%; padding-bottom:3px; background:transparent url(../media/images/bg_sidenav_bottom-186px.gif) no-repeat left bottom; }
	#environnement .sidenav li a { display:block;width:100%; padding:10px 12px 8px 10px; font-size:13px; color:#003791; font-weight:bold; cursor:pointer; background:transparent url(../media/images/bg_sidenav_top-186px.gif) no-repeat; }
	#environnement .sidenav a:hover { color:#00adef; }
	#environnement .sidenav li.ui-tabs-selected { background:transparent url(../media/images/bg_sidenav-select_bottom-186px.gif) no-repeat left bottom;width:100%; }
	#environnement .sidenav li.ui-tabs-selected a { color:#fff; background:transparent url(../media/images/bg_sidenav-select_top-186px.gif) no-repeat;width:100%; }
	
	#environnement .roundcontent { width:678px; }
	#environnement .roundcontent .top { height:17px; background:transparent url(../media/images/bg_roundcontent_top-678px.png) no-repeat; }
	#environnement .roundcontent .middle { padding:0 18px; background:transparent url(../media/images/bg_roundcontent-678px.png) repeat-y; overflow:hidden; }
	#environnement .roundcontent .bottom { height:21px; background:transparent url(../media/images/bg_roundcontent_bottom-678px.png) no-repeat; }
	
	#environnement ul.list-products	{ margin-bottom:20px; }
	
	/* @group FAQ
	--------------------------------------------------------------- */
	
	#faq .introTxt { margin:0 16px 24px; }
	#faq .column2 { width:108px; float:left; }
	#faq .column3 { width:678px; margin:0 30px 0 16px; float:left; }
	#faq .columnMenu	{ visibility:hidden; display:none; }
	
	#faq .sidemenu { float:left; width:118px; margin:0 20px 20px 20px; }
	#faq .sidemenu .top { width:118px; height:17px; background:transparent url(../media/images/bg_sidemenu_top-118px.png) no-repeat; }
	#faq .sidemenu .middle { width:118px; background:transparent url(../media/images/bg_sidemenu-118px.png) repeat-y; overflow:hidden; }
	#faq .sidemenu .bottom { width:118px; height:22px; background:transparent url(../media/images/bg_sidemenu_bottom-118px.png) no-repeat 0 bottom; }
	
	#faq li { margin-bottom:0; padding-left:0; background:none; }
	#faq ul li { padding-left:0; background:none; }
	#faq .nav1 h3	{ width:90px; margin:0; }
	#faq .nav1 { margin:0 0 0 18px; padding:0; list-style:none; text-align:center; width:90px; }
	#faq .nav1 li { width:82px; margin-bottom:5px; padding-bottom:3px; text-align:center; background:transparent url(../media/images/bg_sidenav_bottom-82px.gif) no-repeat left bottom; }
	#faq .nav1 li a { display:block; padding:10px 12px 8px 5px; margin:0; font-size:13px; color:#003791; font-weight:bold; cursor:pointer; background:transparent url(../media/images/bg_sidenav_top-82px.gif) no-repeat; }
	#faq .nav1 a:hover { color:#00adef; }
	#faq .nav1 li.active { background:transparent url(../media/images/bg_sidenav-select_bottom-82px.gif) no-repeat left bottom; }
	#faq .nav1 li.active a { color:#fff; background:transparent url(../media/images/bg_sidenav-select_top-82px.gif) no-repeat; }
	
	#faq .column2 ul.sub { margin:0; padding:0; list-style:none; }
	#faq .column2 ul.sub  li { padding:6px 2px; border-bottom:1px solid #c0e0f5; font-weight:bold; font-size:12px; }
	#faq .column2 ul.sub a { color:#003791; }
	#faq .column2 ul.sub a:hover, #faq .column2 ul.sub a.selected { color:#00adef; }
	
	#faq .roundcontent { float:right; width:678px; margin-right:30px; }
	#faq .roundcontent .top { height:17px; background:transparent url(../media/images/bg_roundcontent_top-678px.png) no-repeat; }
	#faq .roundcontent .middle { padding:0 18px; background:transparent url(../media/images/bg_roundcontent-678px.png) repeat-y; overflow:hidden; }
	#faq .roundcontent .bottom { height:21px; background:transparent url(../media/images/bg_roundcontent_bottom-678px.png) no-repeat; }
	
	#faq h4 { color:#00adef; font-weight:bold; }
	#faq .collapse h4 { cursor:pointer; margin-bottom:16px; -webkit-user-select: none; -moz-user-select: none; user-select: none; }
	#faq .collapse h4 span { display:block; float:left; width:22px; height:23px; margin-right:12px; background:transparent url(../media/images/btn_minusplus.gif) no-repeat 0 -23px; }
	/*#faq .collapse .content { display:none; } // we hide it by javascript for accessibility */ 
	
	#faq h4.on span { background:transparent url(../media/images/btn_minusplus.gif) no-repeat 0 0; }
	
	#faq .contentspacing form p	{ margin-bottom:5px; }
	#faq .contentspacing form input	 { margin-bottom:10px; width:300px; }
	#faq .contentspacing form input.submit	{ width:80px; }
	
	#faq .sended	{ color:#fff; padding:5px 10px; background:green; }
	#faq .nxErrorBox li	  { display:block; list-style:circle; padding-left:30px; float:none; margin:3px 0; }
	
	#faq .bullet-list	{ margin:0 0 20px 10px; }
	#faq .bullet-list li	{ padding-left:20px; background:transparent url(../media/images/ico_check-blue.png) no-repeat scroll left 2px; }


	/* @group FAQ
	--------------------------------------------------------------- */
	
	#apropos .column1,
	#offres-speciales .column1,
	#fiches-signaletique .column1,
	#confidentialite .column1,
	#conditions .column1,
	#plandusite .column1,
	#nousjoindre .column1,
	#infolettre .column1,
	#search .column1 { width:952px; margin:0 16px; float:left; }
	
	.whiteboard { width:952px; margin-bottom:12px; }
	.whiteboard .top { height:10px; background:transparent url(../media/images/bg_newscontent_top-952px.png) no-repeat; }
	.whiteboard .middle { padding:10px 24px 0 24px; background:transparent url(../media/images/bg_newscontent-952px.png) repeat-y; overflow:hidden; }
	.whiteboard .bottom { height:13px; background:transparent url(../media/images/bg_newscontent_bottom-952px.png) no-repeat;overflow:hidden; }
	.whiteboard .bottomLeft { height:52px; background:transparent url(../media/images/bg_newscontent_bottom_l-788px.png) no-repeat;overflow:hidden; }
	.whiteboard .bottomLeft .date { display:block; font-size:10px; text-align:left; color:#4f4f4f; margin:30px 0 0 124px; }
	.whiteboard .bottomRight { height:52px; background:transparent url(../media/images/bg_newscontent_bottom_r-788px.png) no-repeat;overflow:hidden; }
	.whiteboard .bottomRight .date { display:block; font-size:10px; text-align:right; color:#4f4f4f; margin:30px 124px 0 0; }
	
	.whiteboard h2 { font-weight:bold; color:#00adef; }
	.whiteboard h4 { color:#003791; }
	.whiteboard p { color:#141414;margin:0 0 15px 0; }
	.whiteboard ol, .whiteboard ul { margin-left:52px; color:#141414; }		
	
	/* infolettre
	--------------------------------------------------------------- */
	
	#infolettre .column1 select, #infolettre .column1 input	{ margin:0 0 5px 0;padding:0; }
	#infolettre .column1 select.isize, #infolettre .column1 input.isize	{ width:250px; }
	#infolettre .column1 .newsletter_lang { float:left;margin:0 0 0 0;padding:0;position:relative;bottom:-5px;!bottom:-1px; }
	#infolettre label { float:left;margin:0 0 0 5px;line-height:21px; }
	
		/* pageContent
	--------------------------------------------------------------- */
	
	#wrapper { background:#ecf6fd url(../media/images/bg_wrapper.jpg) no-repeat; width:984px; overflow:hidden; margin:0 auto }
	.contentspacing { margin-bottom: 16px; overflow:hidden; }
	a:hover.fadeLink { opacity:0.8; }
	.introTxt { margin:0 16px 24px 16px; }
	.introTxt h2, .introTxt h3 { font-size:16px; color:#003791; }
	
	/* JQUERY TABS*/
	.ui-tabs .ui-tabs-hide { display: none; }
	
	.ui-tabs-nav { list-style-type:none; margin:0; padding:0; overflow:hidden; }
	.ui-tabs-nav li { float:left; font-size:11px; }
	.ui-tabs-nav a { color:#00adef; font-weight:bold; display:block; }
	.ui-tabs-selected { background:#fff; }
	.ui-tabs-selected a { color:#003791; }
	.ui-tabs-panel { min-height:490px;height:auto !important;height:490px; }
	.ui-tabs-panel ul { list-style-type:none; margin:0; padding:0 0 0 12px; }
	.ui-tabs-panel li { margin-bottom:8px; padding-left:24px; background:transparent url(../media/images/ico_check-blue.png) no-repeat left 2px; }
	.ui-tabs-panel ul ul { padding:8px 0 0 12px; }
	.ui-tabs-panel ul ul li { padding-left:12px; background:transparent url(../media/images/ico_bullet-blue.gif) no-repeat left 8px; }
	
	#products .ui-tabs-nav a { margin:10px; }
	#products .ui-tabs-panel { padding:15px; background:#fff; }
	
	#products #tabsFragrances .ui-tabs .ui-tabs-hide { display: none; }
	#products #tabsFragrances .ui-tabs-nav { list-style-type:none; margin:0; padding:0 0 0 25px; overflow:hidden; }
	#products #tabsFragrances .ui-tabs-nav li { float:left; font-size:11px; }
	#products #tabsFragrances .ui-tabs-nav a { margin:0; color:#00adef; font-weight:bold; display:block; }
	#products #tabsFragrances .ui-tabs-selected { background:none; }
	#products #tabsFragrances .ui-tabs-selected a { color:#003791; margin:0; }
	#products #tabsFragrances .ui-tabs-panel { min-height:362px; height:362px !important; padding:0; margin-bottom:20px;  background:none; }
	#products #tabsFragrances .ui-tabs-panel ul { list-style-type:none; margin:0; padding:0; }
	#products #tabsFragrances .ui-tabs-panel li {  }
	#products #tabsFragrances .ui-tabs-panel ul ul { padding:0; }
	#products #tabsFragrances .ui-tabs-panel ul ul li { padding:0; }
	
	/* slider
	--------------------------------------------------------------- */
	
	#slider { width:956px; height:284px; margin:0 auto; background:transparent url(../media/images/bg_homeslider.png) no-repeat; position:relative; }
	.slideshow { width:946px; height:274px; position:absolute; top:3px; left:5px; }
	.slideshow div.slide { width:946px; height:274px; display:none; position:relative; }
	.slideshow div.first { display:block; }
	.slideshow h2, .slideshow h3, .slideshow p { margin-left:334px; width:240px; color:#003791; }
	.slideshow h2 { margin-top:12px; font-size:16px; margin-bottom:0.2em; }
	.slideshow h3 { font-size:15px; margin-bottom:12px; font-weight:bold; padding-bottom:12px; border-bottom:1px solid #003791; }
	.slideshow div.btn { width:132px; height:48px; position:absolute; top:210px; left:334px; }
	#prev { width:47px; height:60px; position:absolute; top:110px; left:-10px; z-index:9999; cursor:pointer; }
	#next { width:47px; height:60px; position:absolute; top:110px; left:918px; z-index:9999; cursor:pointer; }
	
	/* sliderNav
	--------------------------------------------------------------- */
	
	#sliderNav { width:956px; height:36px; margin:2px auto 4px auto; background:transparent url(../media/images/bg_slidernav.png) no-repeat; text-align:center; }
	#sliderNav ul { display:inline-block; margin:0 auto; *margin-left:100px; }
	#sliderNav li { float:left; display:block; margin:3px 0 0 0; padding:0 6px; background:transparent url(../media/images/pointline-vertical.gif) no-repeat right center; }
	#sliderNav li.last { background:none; }
	#sliderNav a { display:block; height:26px; padding:0 0 0 8px; text-transform:uppercase; white-space:nowrap; font-size:12px; color:#003791; font-weight:bold; cursor:pointer; }
	#sliderNav a span { display:block; height:20px; padding:6px 8px 0 0; }
	#sliderNav a:hover { color:#018ad9; }
	#sliderNav a.activeSlide { background:transparent url(../media/images/slidernav-left.png) no-repeat left 0; color:#fff; }
	#sliderNav a.activeSlide span { background:transparent url(../media/images/slidernav-right.png) no-repeat right 0; }
	/* @group .column1 */
	.column1 { }
	.column1 .columnOne { width:956px; float:left; }

	/* @end */
	
	/* @group .column2 */
	.column2 { }
	.column2 .columnOne, .column2 .columnTwo { width:474px; float:left; margin-right:8px; }
	/* @end */
	
	/* @group .column3 */
	.column3 { }
	.column3 .columnOne, .column3 .columnTwo, .column3 .columnThree { width:314px; float:left; margin-right:7px; }
	.column3 .columnOne ul	{ padding-left:0; list-style:none; }
	.column3 .columnOne ul a	 { display:block; font-size:16px; margin-bottom:-10px; }
	/* @end */
	
	.column2 .last, .column3 .last { margin:0; clear:right; }

	/* @group news
	--------------------------------------------------------------- */
	
	#news .column1 { width:788px; margin:0 16px; float:left; }
	#news .column2 { width:116px; margin:0 32px 0 16px; float:left; }
	
	#news .newscontent { width:788px; margin-bottom:12px; }
	#news .newscontent .top { height:10px; background:transparent url(../media/images/bg_newscontent_top-788px.png) no-repeat; }
	#news .newscontent .middle { padding:10px 24px 0 24px; background:transparent url(../media/images/bg_newscontent-788px.png) repeat-y; overflow:hidden; }
	#news .newscontent .bottomLeft { height:52px; background:transparent url(../media/images/bg_newscontent_bottom_l-788px.png) no-repeat;overflow:hidden; }
	#news .newscontent .bottomLeft .date { display:block; font-size:10px; text-align:left; color:#4f4f4f; margin:30px 0 0 124px; }
	#news .newscontent .bottomRight { height:52px; background:transparent url(../media/images/bg_newscontent_bottom_r-788px.png) no-repeat;overflow:hidden; }
	#news .newscontent .bottomRight .date { display:block; font-size:10px; text-align:right; color:#4f4f4f; margin:30px 124px 0 0; }
	
	#news .newscontent h1 { font-size:1.5em; font-weight:bold; color:#00adef; }
	#news .newscontent h2 { font-size:1.2em; color:#003791; }
	#news .newscontent p { color:#141414; }
	#news .newscontent ol, #news .newscontent ul { padding:0; margin:0; list-style:none; color:#141414; }
	#news .newscontent .nouvelles ol ol { padding:0 0 0 24px; margin:0 0 1.5em; list-style-type:decimal; }
	#news .newscontent .nouvelles ul ul { padding:0 0 0 24px; margin:0 0 1.5em; list-style-type:disc; }
	
	#news .column2 h5 { text-align:center; }
	#news .column2 ul.sub { margin:0; padding:0; list-style:none; text-align:center; }
	#news .column2 ul.sub  li { padding:6px 2px; border-bottom:1px solid #c0e0f5; font-weight:bold; font-size:13px; }
	#news .column2 ul.sub a { color:#003791; }
	#news .column2 ul.sub a:hover, #news .column2 ul.sub a.selected { color:#00adef; }
	
	/* @group products
	--------------------------------------------------------------- */
	
	#products .columnMenu	{ float:left; margin:0 8px; width:192px; }
	#products .column1 { float:left; }
	#products .column2 { float:left; width:420px; margin:0 16px; }
	
	#products .sidemenu { width:166px; margin:0 auto 20px auto; }
	#products .sidemenu .top { width:166px; height:17px; background:transparent url(../media/images/bg_sidemenu_top-166px.png) no-repeat; }
	#products .sidemenu .middle { width:166px; background:transparent url(../media/images/bg_sidemenu-166px.png) repeat-y; overflow:hidden; }
	#products .sidemenu .bottom { width:166px; height:24px; background:transparent url(../media/images/bg_sidemenu_bottom-166px.png) no-repeat 0 bottom; }
	
	#products .nav1 { margin:0 auto; padding:0; list-style:none; text-align:center; width:130px; }
	#products .nav1 li	{ margin-bottom:10px; }
	#products .nav1 li a { display:block; padding:7px 0; margin:0; font-size:13px; color:#003791; font-weight:bold; cursor:pointer; background:url(../media/images/bg_produits_h3.png) no-repeat bottom left;  }
	#products .nav1 li h3	{ margin:0; }
	#products .nav1 li ul li a	{ background:none; }
	#products .nav1 li.active a { padding: 5px 0 20px 0; color:#fff; background:transparent url(../media/images/bg_produits_li_selected.png) no-repeat left bottom; }
	#products .nav1 li.active ul.nav2 li a { background:none; color:#003791; padding:5px 7px; }
	#products .nav1 li.active ul.nav2 li a:hover { color:#00adef; }
	#products .nav1 li.active ul.nav2 li a.active	{ color:#00ADEF; background:url(../media/images/ico_arrowright-blue.gif) no-repeat center right; }
	#products .nav1 ul { margin:0 auto 12px auto; padding:0; list-style:none; text-align:center; width:130px; }
	#products .nav1 ul li a, #products .nav1 ul li.active a { background:none; padding:4px; font-size:11px; border-bottom:1px solid #c0e0f5; }
	#products .nav1 ul li.active a { color:#00adef; background:none; }
	#products .nav2	{ margin:0; }
	#products .nav2 li	{ margin-bottom:0px; }
	#products .sidemenu a:hover { color:#00adef; }
	
	#products .column1 h5 { text-align:center; margin-top:-17px; color:#0087d6; }
	#products .column1 h5 strong { color:#003791; }
	#products .column1 ul li h5	{ margin-bottom:10px; }
	#products .column1 ul { width:280px; margin:10px 0; padding-left:25px; }
	#products .column1 li { list-style-type:none; }
	#products .column1 p.fragrances { width:260px; margin:10px 0; line-height:normal; }
	
	#products .column1 ul#landing-page	{ width:730px; padding:0; margin:0; }
	#products .column1 ul#landing-page li	{ overflow:hidden; margin-bottom:15px; }
	#products .column1 .supplements	{ padding-left:55px; }
	#products .column1 .demo-img	{ float:left; }
	#products .column1 .landing-txt	{ float:right; width:415px; }
	#products .column1 .landing-txt p	{ width:410px; padding-left:5px; }
	
	#products .column2 h2 { margin-bottom:35px; }
	#products .column2 h3, #products .column2 h4, #products .column2 h5 { color:#00adef; margin-bottom:1em; max-width:390px;/*maxheight for safari bug*/ }
	#products .column2 a:hover	{ color:#003791; }
	
	#products .ecologo	{ float:left; margin-right:10px; }
	
	/* search
	--------------------------------------------------------------- */
	
	#search ol	{ padding-left:20px; margin:14px 0 0; }
	#search ol li	{ padding-top:14px; border-top:1px solid lightgrey; }
	
	/* footer
	--------------------------------------------------------------- */
	
	#footer { width:100%; overflow:hidden; background:#cae5f8; font-size:11px; }
	#footer .container { width:984px; min-height:140px;height:auto !important; height:140px; margin:0 auto; background:transparent url(../media/images/bg_footer.jpg) repeat-x; }
	#footer li { float:left; }
	#footer .nav li { margin:0 8px; }
	#footer .social li { margin:0 3px; }
	#footer .social .last { clear:both; margin:0 0 0 6px; }
	#footer .social, #footer .nav, #footer p { margin:16px; }
	#footer p { font-size:10px; padding-right:8px; }
	#footer a { color:#007cc5; }
	#footer .social a { display:block; }
	#footer .social a:hover { opacity:0.6; }
	#footer .nav a:hover { color:#4babd9; }
	
	/* Errors and messages box BEGIN */
	div.nxErrorBox, div.nxMessageBox { padding: 5px 0px 8px 0px; margin-bottom: 10px; overflow: hidden;	}
	div.nxErrorBox { border: 1px solid #B42E33; background: #F9F0C3; }
	div.nxMessageBox { border: 1px solid #0070B0; background: #EBF3F9; }
	div.nxLogoBox { float: left; width: 15px; padding: 7px 10px 0px 10px; }
	div.nxMessages { float: left; }
	div.nxErrorBox ul, div.nxMessageBox ul { margin-top: 5px; padding-top: 0px; margin-bottom: 5px; padding-bottom: 0px; list-style: disc; }
	div.nxErrorBox ul {	color: #B42E33;	}
	div.nxMessageBox ul { color: #1F537C; }
	/* Errors and messages box END */
	
	#news a.more { font-size:11px;font-weight:bold;text-decoration:underline;display:inline; }