.both{
	clear:both;
}
html{font-size:100.01%;}
body{margin:0;font-size:62.5%;}
form,fieldset,img{margin:0;padding:0;border:0;display:block;}
h1,h2,h3,h4,h5,p{margin:0;}
object{margin:0;padding:0;}
/*page*/
#page{min-width:964px;}
#page .bg-page-top{
	min-height:600px;
	background:#fff url(../img/bg-page-top.jpg) no-repeat 50% 0;
}
* html #page .bg-page-top{height:600px;}
#page .bg-page-bottom{background:url(../img/bg-page-bottom.gif) no-repeat 50% 0;}
/* #page .bg-page-bottom{background:url(../img/child/bg-page-bottom.gif) no-repeat 50% 0;} Child */
#page .page-cont{
	width:960px;
	padding:0 2px;
	margin:0 auto;
	overflow:hidden;
}
.hidden{display:none;}
* {outline:0;}
/*header*/
#header{
	width:100%;
	float:left;
	position:relative;
	z-index:990;
}
#header h1{
	float:left;
	padding:0 0 0 14px;
}
#header h1 a{
	float:left;
	width:115px;
	height:75px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../img/logo.png) no-repeat 0 0;
}
#header div.form{
	float:left;
	width:323px;
	height:24px;
	padding:0 0 0 204px;
	margin:16px 0 0;
}
#header div.form input{
	display:none;
}
#myTopSelect ul,
#header div.form ul{
	float:left;
	margin:0;
	padding:0;
	list-style:none;
}
#myTopSelect ul li,
#header div.form ul li{
	float:left;
	display:inline;
	margin:0 20px 0 0;
	position:relative;
}
#myTopSelect ul li a,
#header div.form ul li a{
	display:block;
	width:108px;
	height:20px;
	padding:0 24px 0 8px;
	font:12px/20px "Trebuchet MS", Arial,sans-serif;/*this font-size is in psd file*/
	text-decoration:none;
	background:url(../img/bg-custom-select.gif) no-repeat 0 0;
	outline:none;
	color:#aa7abc;
	overflow:hidden;
}
#header div.form ul li ul{
	display:none;
	position:absolute;
	z-index:990;
	left:8px;
	top:18px;
	width:122px;
	background:#fff;
	border:1px solid #b391bf;
	border-top:0;
}

#select-on-top{
	width: 100%;
	height: 100%;
	z-index:990;
	position:absolute;
	top:0;
	left:0;
}

#myTopSelect ul{	
	z-index:990;	
	width:125px;
	position: absolute;
	left:210px;
	background:#fff;
	border:1px solid #b391bf;
	border-top:0;
	margin: 0 20px 0 0;
	overflow:hidden;
}

#myTopSelect ul li a{
	background:none;
	height:auto;
	/*width:95%; */ 	
	padding:0 5px 0 5px;
}

#myTopSelect ul li,
#header div.form ul li ul li{
	width:100%;
	margin:0;
	position:relative;
	z-index:990;
}
#header div.form ul li ul li a{
	background:none;
	height:auto;
	width:120px;
	padding:0 0 0 5px;
}
#myTopSelect ul li a:hover,
#header div.form ul li ul li a:hover{
	background:#b391bf;
	color:#fff;
}
#header div.form ul li.open ul{
	display:block;
}
#header ul.lang{
	float:right;
	min-width:176px;
	margin:16px -2px 0 0;
	list-style:none;
}
* html #header ul.lang{width:176px;}
#header ul.lang li{
	display:inline;
	float:left;
	margin:0 0 0 5px;
}
#header ul.lang li a{
	float:left;
	width:20px;
	height:19px;
	padding:1px 0 0;
	text-align:center;
	font:bold 1em/19px "Trebuchet MS", Arial,sans-serif;
	text-decoration:none;
	color:#fff;
	background:url(../img/bg-lang.gif) no-repeat 0 -20px;
}
#header ul.lang li.active a,
#header ul.lang li a:hover{background:url(../img/bg-lang.gif) no-repeat 0 0;}

#header ul.lang li.reseau_soc a:hover{ background:none;}

#header div.menu{
	float:left;
	width:100%;
	margin:-20px 0 0;
	overflow:hidden;
}
#header div.menu-inner{
	position:relative;
	float:left;
	left:50%;
	z-index:1;
	height:25px;
}
#header ul.main-menu{
	left:-50%;
	position:relative;
	z-index:2;
	top:0;
	margin:0;
	padding:0;
	overflow:hidden;
	height:25px;
	list-style:none;
}
* html #header ul.main-menu{
	float:left;
}
#header ul.main-menu li{
	display:inline;
	float:left;
	padding:0 2px 0 0;
}
#header ul.main-menu li a{
	float:left;
	padding:0 9px 0 0;
	font:bold 12px/20px "Trebuchet MS", Arial,sans-serif;
	text-decoration:none;
	text-transform:uppercase;
	cursor:pointer;
	color:#fff0f4;
}

#header ul.main-menu li a span{
	float:left;
	padding:1px 0 0 10px;
	height:25px;
	
}
#header ul.main-menu li.active a,
#header ul.main-menu li a:hover{
	color:#e079a9;
	background:url(../img/menu-hover-right.gif) no-repeat 100% 0;
}
#header ul.main-menu li.active a span,
#header ul.main-menu li a:hover span{background:url(../img/menu-hover-left.gif) no-repeat 0 0;}
#header div.skirt{
	float:left;
	width:100%;
	height:5px;
	position:relative;
	margin:-5px 0 0;
	background:url(../img/skirt.png) no-repeat 50% 0;
}
/*main*/
#main{
	float:left;
	position:relative;
	z-index:1;
	width:480px;
	padding:0 0 0 243px;
}
/*left side bar*/
#main div.left-side-bar{
	display:inline;
	float:left;
	position:relative;
	margin:59px 0 0 -243px;
	width:224px;
	/*overflow:hidden;*/
	overflow:visible;
}
#main div.left-side-bar ul{
	padding:0;
	margin:0;
	list-style:none;
	overflow:hidden;
}



#main div.left-side-bar{
	float:left;
	width:220px;
	background:url(../img/sidebar.gif) no-repeat;
	padding:25px 0 0;
}
#main div.left-side-bar ul{
	margin:0 0 4px 0;
	padding: 0;
	list-style: none;
	overflow:hidden;
	width:216px
}
#main div.left-side-bar ul.menu li{
	margin:2px 0 0 5px;
	padding:0 0 0 8px;
	/*float:left;*/
	display:table;
	width:168px;
}
#main div.left-side-bar ul.menu li.a{
	margin:0 0 0 5px;
	padding:0 0 0 0px;
	width:188px;
}
#main div.left-side-bar ul.menu{
	margin: 0;
	padding: 0 10px 2px 12px;
	list-style: none;
	font-weight:bold;
}
#main div.left-side-bar ul.sub-menu{
	padding:6px 0 0 0;
}
#main div.left-side-bar ul.menu a{
font:1.2em "Trebuchet MS", Arial,sans-serif;
color:#e078a8;
text-decoration:none;
float:left;
}
#main div.left-side-bar ul.menu li ul.sub-menu li span em{
font:1.2em "Trebuchet MS", Arial,sans-serif;
font-style:normal;
float:left;
padding:0 6px 0 0;
color:#a45691;
text-transform:uppercase;
}

#main div.left-side-bar ul.menu span{ float:left; cursor:pointer;}
#main div.left-side-bar ul.menu span span span{ padding:1px 2px 1px 3px;}
#main div.left-side-bar ul.menu li.h a:hover,
#main div.left-side-bar ul.menu li.h.active a{ background:#e693b9 url(../img/left-nav.gif) repeat-x bottom; color:#fff; }
#main div.left-side-bar ul.menu li.none a{ background:none; color:#e078a8; }
#main div.left-side-bar ul.menu li.noneactive{ background:url(../img/menu-sb-active.gif) no-repeat 0 6px; }
#main div.left-side-bar ul.menu li.noneactive a{ background:none; color:#e078a8; }
#main div.left-side-bar ul.menu li.h a:hover span,
#main div.left-side-bar ul.menu li.h.active a span{ background:url(../img/left-nav-span.gif) no-repeat 0 100%;}
#main div.left-side-bar ul.menu li.h a:hover span span,
#main div.left-side-bar ul.menu li.h.active a span span{ background:url(../img/left-nav-span-span.gif) no-repeat 100% 0;}


/*right side bar*/
#main div.right-side-bar-links{
	display:inline;
	position:absolute;
	width:200px;
	overflow:hidden;
	left:750px;
	top:9px;
}
#main div.right-side-bar-links a{
	font:1.1em/1.36em "Trebuchet MS", Arial,sans-serif;
	padding:0 0 0 13px;
	text-decoration:none;
	color:#e20a6d;
	background:url(../img/ico-red-btn.gif) no-repeat 0 3px;
}
#main div.right-side-bar{
	display:inline;
	float:right;
	position:relative;
	margin:70px -198px 0 0;
	border-top:1px solid #f04f99;
	width:200px;
	overflow:hidden;
}
#main div.right-side-bar h4.question{
	margin:6px 0 0;
	font:bold 1.3em/1.25em "Trebuchet MS", Arial,sans-serif;
}
#main div.right-side-bar h4{
	padding:0 0 6px;
	margin:18px 0 0;
	font:bold 1.2em/1.25em "Trebuchet MS", Arial,sans-serif;
	color:#e20a6d;
}
#main div.right-side-bar div.question{
	margin:18px 0 18px 0;
}
#main div.right-side-bar div.pict{padding:0 0 9px;}
#main div.right-side-bar p{
	font:1.1em/1.3636em "Trebuchet MS", Arial,sans-serif;
	margin:0 0 0.5em 0;
	text-align:justify;
	color:#e04f92;
}
#main div.right-side-bar h4.padd{margin:10px 0 0;padding:0 0 6px;}
/*content*/
#main div.flash{margin:-2px 0 0 2px;}
#page div.btn-darkpink{float:left;padding:0;margin:0;width:auto;}
#page div.btn-darkpink a{
	float:left;
	font:1.1em/1.36em "Trebuchet MS", Arial,sans-serif;
	padding:0 0 0 13px;
	text-decoration:none;
	color:#e20a6d;
	background:url(../img/ico-red-btn.gif) no-repeat 0 3px;
}
#page div.btn-darkpink  a:hover{text-decoration:underline;}
#main div.right-side-bar div.btn-darkpink{
	float:none;
	width:100%;
	overflow:hidden;
	padding-bottom:6px;
}
#main div.content{
	width:471px;
	float:left;
}
#main div.content ul.bread-crumbs{
	width:100%;
	padding:0;
	margin:9px 0 0 -3px;
	list-style:none;
	overflow:hidden;
}
#main div.content ul.bread-crumbs li{
	display:inline;
	float:left;
	padding:0 8px 0 9px;
	margin:0 0 0 -5px;
	font:1.1em/14px "Trebuchet MS", Arial,sans-serif;
	background:url(../img/separ-bread-crumbs.gif) no-repeat 0 5px;
	color:#e078a8;
}
#main div.content ul.bread-crumbs li a{
	color:#e078a8;
	text-decoration:none;
}
#main div.content ul.bread-crumbs li a:hover{text-decoration:underline;}
#main div.content div.title{
	width:100%;
	margin:7px 0 14px;
	height:40px;
	border-bottom:1px solid #f04f99;
	/* border-bottom:1px solid #00FF00; Child */
}
#main div.content h2{
	color:#f04f99;
}
#main div.content p{
	font:1.2em/1.67em "Trebuchet MS", Arial,sans-serif;
	margin:0 0 9px;
	text-align:justify;
	color:#ac5698;
	/* color:#0000FF; Child */
}
/* Ajouter par ZouŽ 091123 */
#main div.content p a{
	color:#df0f63;
	/* border-bottom: 1px dotted; */
	text-decoration:none;
	background:transparent url(../img/inline-content-a.gif) repeat-x;
}
/* Fin Ajouter par ZouŽ 081010 */
#main div.content div.pslinks{
clear:both;
margin-top:6px;
}
#main div.content div.pslinks a{
	font:1.1em/1.36em "Trebuchet MS", Arial,sans-serif;
	padding:0 0 0 13px;
	text-decoration:none;
	color:#e20a6d;
	background:url(../img/ico-red-btn.gif) no-repeat 0 3px;
}

#main ul.standart{
	font:1.2em/1.67em "Trebuchet MS", Arial,sans-serif;
	color:#ac5698;
	margin:0 0 9px;
	padding:0;
	list-style-position:inside;
}
#main ol.standart{
	font:1.2em/1.67em "Trebuchet MS", Arial,sans-serif;
	color:#ac5698;
	margin:0 0 9px;
	padding:0;
	list-style-position:inside;
}
#main div.content div.q1-inner1{
	float:left;
	width:100%;
	text-align:center;
	margin:76px 0 0;
	padding:0 0 76px;
}
* html #main div.content div.q1-inner1{padding:0 0 56px;}
*+html #main div.content div.q1-inner1{padding:0 0 56px;}
#main div.content div.q1-inner2{
	float:left;
	position:relative;
	left:50%;
}
#main div.content div.q1{
	float:left;
	position:relative;
	left:-50%;
	
	background:#fbf4fd url(../img/q1-top.gif) no-repeat 0 0;
}
* html #main div.content div.q1{
	width:1%;
}
#main div.content div.q1 div.down-bg{
	background:url(../img/q1-bottom.gif) no-repeat 100% 100%;
	text-align:left;
	padding:0 0 29px;
}
#main div.content h4{
	font:bold 1.3em/1.67em "Trebuchet MS", Arial,sans-serif; /* font:bold 1.2em/1.67em "Trebuchet MS", Arial,sans-serif; */
	color:#b1118c;
}
#main div.content div.q1 h4{margin:0px 0 0 11px;padding:6px 0 0;white-space:nowrap;}
#main div.content div.q1 ul{
	padding:0 0 5px 3px;
	margin:10px 12px 0 10px;
	list-style:none;
	overflow:hidden;
	background:url(../img/separ-q1.gif) repeat-x 0 100%;
}
#main div.content div.q1 ul li{
	clear:both;
	white-space:nowrap;
	width:100%;
	font:1.2em/1.67em "Trebuchet MS", Arial,sans-serif;
	height:20px;
}
#main div.content div.q1 ul li input{
	width:15px;
	height:14px;
	padding:0;
	margin:0.2em 3px 0 0;
}
#main div.content div.q1 ul li label{
	white-space:nowrap;
	color:#ac5698;
}
#page #main div.content div.q1 div.soumettre{
	float:none;
	font-size:1.2em;
	position:absolute;
	right:10px;
	bottom:8px;
}
#main div.content div.q1 a:hover{text-decoration:underline;}
#main div.content div.pict{
	float:left;
	padding:5px 11px 11px 0;
}
#main div.content div.prod{
	padding:11px 0 0;
	background:url(../img/separ-q1.gif) repeat-x 0 0;
}
#main div.content div.prod ul{
	width:470px;
	padding:0;
	margin:5px 0 0 -1px;
	list-style:none;
	overflow:hidden;
}
#main div.content div.prod ul li{
	float:left;
	width:467px;
	padding:0 3px 9px 0;
	background:url(../img/bg-prod.gif) no-repeat 0 0;
}
#main div.content div.prod ul li div{
	float:left;
	width:91px;
	height:98px;
	margin:1px 0 0;
	padding:0 10px 1px 9px;
	text-align:center;
}
#main div.content div.prod ul li div img{
	display:inline;
}
#main div.content div.prod ul li h5{
	margin:16px 0 0;
	padding:0 0 1px;
	font:2em/1.2em "Trebuchet MS", Arial,sans-serif;
}
#main div.content div.prod ul li h5 a{
	color:#f04f99;
	text-decoration:none;
}
#main div.content div.prod ul li  p{
	font-weight:bold;
	line-height:20px;
	font-size:12px;
	text-align:left;
}
/* centered img */
#main div.content div.imgcont {
	float:left;
	width:193px;
	height:212px;
	margin:0 27px 0 0;
	display:table;
	position:relative;
}
#main div.content div.imgcont .sub{
	display:table-cell;
	vertical-align:middle;
	width:193px;
}
* html #main div.content div.imgcont .sub{
	position:absolute;
	top:50%;
}
* html #main div.content div.imgcont .sub-cont{
	position:relative;
	top:-50%;
}
#main div.content div.imgcont img{
	margin:0 auto;
	display:block;
	float:none;
}
#main div.content ul.marked{
	position:relative;
	float:left;
	padding:0 0 6px;
	margin:0 0 0 -17px;
	overflow:hidden;
	/*width:471px;*/
	width:488px;
	list-style:none;
}
#main div.content ul.marked li{
	float:left;
	/*width:100%;*/
	width:471px;
	padding:0 0 0 17px;
	background:url(../img/marker-red.gif) no-repeat 0 1px;
}
#main div.content ul.marked li h5{
	font:bold 1.2em/1.33em "Trebuchet MS", Arial,sans-serif;
	color:#b1118c;
	/* color:#00FF00; Child */
	padding:0 0 5px;
}
#main div.content ul.marked li p{
	text-align:left;
}
#main div.content div.view{
	float:left;
	background:#fffafc url(../img/bg-view-top.gif) no-repeat 0 0;
	/* background:#00ff00 url(../img/child/bg-view-top.gif) no-repeat 0 0; Child */
}
#main div.content div.view div.bg-bottom{
	width:451px;
	padding:3px 10px 8px;
	overflow:hidden;
	background:url(../img/bg-view-bottom.gif) no-repeat 0 100%;
	/* background:url(../img/child/bg-view-bottom.gif) no-repeat 0 100%; Child */
}
#main div.content div.view h4{
	font:1.7em/1.17em "Trebuchet MS", Arial,sans-serif;
	text-transform:uppercase;
	color:#f04f99;
	/* color:#FF00FF; Child */
	padding:0 0 3px;
	margin:2px 0 0;
}
#main div.content div.view ul{
	padding:0;
	margin:-4px 0 0;
	overflow:hidden;
	width:100%;
	list-style:none;
}
#main div.content div.view ul li{
	float:left;
	width:450px;
	padding:7px 0;
	background:url(../img/separ-view.gif) repeat-x 0 100%;
	/* background:url(../img/child/separ-view.gif) repeat-x 0 100%; Child */
}
#main div.content div.view ul li p{margin:0;text-align:left;}
#main div.content div.view ul li p strong{color:#ac0184;margin:3px 0 0;}
/* #main div.content div.view ul li p strong{color:#FFFF00;margin:3px 0 0;} Child */
#page #main div.content div.view div.voir-tout{margin:7px 0 0 -1px;display:inline;}
#page #main div.content div.view div.voir-recent{margin:7px 0 0 -1px;display:inline;}
#page #main div.content div.view div.soumettre{margin:7px 0 0;}
#page div.voir-tout{float:left;padding:0;margin:0;width:auto;}
#page div.voir-tout a{
	float:left;
	font:12px/14px "Trebuchet MS", Arial,sans-serif;
	padding:0 0 0 17px;
	text-decoration:none;
	color:#ae007c;
	background:url(../img/ico-view.gif) no-repeat 0 50%;
	/* color:#000000; Child */
	/* background:url(../img/child/ico-view.gif) no-repeat 0 50%; Child */
}
#page div.voir-recent{float:left;padding:0;margin:0;width:auto;}
#page div.voir-recent a{
	float:left;
	font:12px/14px "Trebuchet MS", Arial,sans-serif;
	padding:0 0 0 17px;
	text-decoration:none;
	color:#ae007c;
	background:url(../img/ico-hide.gif) no-repeat 0 50%;
	/* color:#000000; Child */
	/* background:url(../img/child/ico-view.gif) no-repeat 0 50%; Child */
}
#page div.soumettre{float:left;padding:0;margin:0;width:auto;}
#page div.soumettre a{
	float:left;
	font:12px/14px "Trebuchet MS", Arial,sans-serif;
	padding:0 0 0 17px;
	text-decoration:none;
	color:#ae007c;
	background:url(../img/link-q1.gif) no-repeat 0 50%;
	/* color:#000000; Child */
	/* background:url(../img/child/link-q1.gif) no-repeat 0 50%; Child */
}
#page div.voir-tout a:hover{text-decoration:underline;}
#page div.voir-recent a:hover{text-decoration:underline;}
#page div.soumettre a:hover{text-decoration:underline;}
#page #main div.content div.view div.soumettre{float:right;}
#main div.content ul.press{
	width:100%;
	padding:0;
	margin:-8px 0 0;
	list-style:none;
	overflow:hidden;
}
#main div.content ul.press li{
	float:left;
	padding:15px 0 13px;
	margin:-1px 0 0;
	background:url(../img/separ-prefoot.gif) repeat-x 0 0;
}
#main div.content ul.press li div.pict{width:200px;padding-top:2px;}
#main div.content ul.press li div.pict img{margin:0 auto;}
#main div.content ul.press li div.container{
	float:left;
	width:260px;
	margin:-6px 0 0;
}
#main div.content ul.press li div.container h4.title-14{font-size:1.4em;}
#main div.content ul.press li div.container p{margin:-1px 0 0;}
#main div.content ul.press li div.container p a{
	text-decoration:none;
	color:#b1118c;
}
#main div.content ul.press li div.container p a:hover{text-decoration:underline;}
#main div.content ul.press li div.container div.soumettre{
	margin:13px 0 0;
	padding:0 0 0 9px;
}
/*form for contact*/
#page #c-form{margin:7px 0 0;}
#page #c-form h4{
	width:470px;
	font:1.7em/1.17em "Trebuchet MS", Arial,sans-serif;
	margin:12px 0 0;
	background:url(../img/bg-dots.gif) repeat-x 0 100%;
	color:#f04f99;
	text-transform:uppercase;
	padding:0 0 6px;
}
#c-form ul{
	margin:0;
	padding:0 0 13px;
	list-style:none;
	width:100%;
	overflow:hidden;
}
#c-form ul li{
	float:left;
	margin:10px 0 0;
}
#c-form ul li.alone{
	margin-right:200px;
	padding-bottom:10px;
}
#c-form ul li label{
	display:block;
	font:1.2em/18px "Trebuchet MS",Arial,sans-serif;
	color:#b1118c;
	padding:0;
}
#c-form ul li input{
	margin:0;
	padding:2px 3px;
	width:214px;
	height:16px;
	border:1px solid #bfbfbf;
	margin:0 26px 0 0;
	color:#ac5698;
}
#c-form ul li input.inp{
	width:464px;
}
#c-form ul li select{
	color:#ac5698;
}
#c-form textarea{
	width:467px;
	height:98px;
	padding:2px 0 0 3px;
	border:1px solid #bfbfbf;
	margin:18px 0 24px;
	display:block;
	color:#ac5698;
}
/*form for avis*/
#main div.content div.view #page #a-form{margin:7px 0 0;}
#main div.content div.view #page #a-form h4{
	width:460px;
	font:1.7em/1.17em "Trebuchet MS", Arial,sans-serif;
	margin:12px 0 0;
	background:url(../img/bg-dots.gif) repeat-x 0 100%;
	color:#f04f99;
	text-transform:uppercase;
	padding:0 0 6px;
}
#main div.content div.view #a-form ul{
	margin:0;
	padding:0 0 13px;
	list-style:none;
	width:100%;
	overflow:hidden;
}
#main div.content div.view #a-form ul li{
	float:left;
	margin:10px 0 0;
	width:220px;
	background:none;
}
#main div.content div.view #a-form ul li label{
	display:block;
	font:1.2em/18px "Trebuchet MS",Arial,sans-serif;
	color:#b1118c;
	padding:0;
	width:184px;
}
#main div.content div.view #a-form ul li input{
	margin:0;
	padding:2px 3px;
	width:184px;
	height:16px;
	border:1px solid #bfbfbf;
	margin:0 26px 0 0;
	color:#ac5698;
}
#main div.content div.view #a-form ul li.inp{
	width:434px;
}
#main div.content div.view #a-form ul li.inp input{
	width:404px;
}
#main div.content div.view #a-form textarea{
	width:437px;
	height:98px;
	padding:2px 0 0 3px;
	border:1px solid #bfbfbf;
	margin:18px 0 24px;
	display:block;
	color:#ac5698;
}
/*prefooter*/
#prefooter{
	width:736px;
	padding:0 0 0 239px;
	margin:0 auto;
	overflow:hidden;
}
#prefooter div.news{
	float:left;
	width:321px;
	padding:0 0 0 22px;
}
#prefooter div.last{width:282px;padding:0;}
#prefooter div.line{height:23px;border-bottom:1px solid #ddd1e5;}
/* #prefooter div.line{height:23px;border-bottom:1px solid #ff0000;} Child */
#prefooter h3{
	color:#ae007c;
}
#prefooter div.news div.slide-cont{
	width:282px;
	overflow:hidden;
}
#prefooter div.news ul{
	list-style:none;
	padding:0;
	margin:0;
	width:9999px;
	overflow:hidden;
}
#prefooter div.news ul li{
	float:left;
	width:282px;
	margin-left:1px; /* ideal */
}
#prefooter div.news ul li div.pict{
	float:left;
	padding:0 10px 0 0;
	margin:9px 0 0;
}
#prefooter div.news ul li h4{
	float:left;
	width:145px;
	margin:8px 0 0;
	font:1.4em/1.08em "Trebuchet MS", Arial,sans-serif;
}
#prefooter div.news ul li h4 a{
	text-decoration:none;
	color:#9470a3;
}
#prefooter div.news ul li h4 a:hover{text-decoration:underline;}
#prefooter div.news ul li p{
	float:left;
	width:151px; /* ideal 152px */
	margin:6px 0 0;
	font:1.1em/1.3636em "Trebuchet MS", Arial,sans-serif;
	color:#80666e;
}
#prefooter div.news ul.slide-eff{
	float:right;
	width:auto;
	padding:0 1px 0 0;
	margin:-17px 0 0;
	list-style:none;
}
#prefooter div.news ul.slide-eff li{
	width:auto;
	padding:0 0 0 7px;
}
#prefooter div.news ul.slide-eff li a{
	float:left;
	width:15px;
	height:15px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../img/slider.gif) no-repeat 0 0;
}
#prefooter div.news ul.slide-eff li.active a{background:url(../img/slider.gif) no-repeat 0 -15px;}
#prefooter div.guide{
	position:relative;
	display:inline;
	float:left;
	width:200px;
	height:113px;
	margin:26px 0 0 37px;
	/*background:url(../img/guide.png) no-repeat 0 0;*/
	/* background:url(../img/child/guide.png) no-repeat 0 0; Child */
}
#prefooter div.guide a{
	position:absolute;
	display:block;
	top:0;
	left:0;
	width:200px;
	height:113px;
	text-indent:-9999px;
	overflow:hidden;
	/* cursor:pointer; */ /* 081020 */
	cursor:default;
	background:url(../img/separ-view.gif) no-repeat -9999px -9999px;
}
#prefooter div.guide.pointer a{
	cursor:pointer;
}
#prefooter div.guide h2{
	margin:19px 0 0 14px;
	color:#fff;
}
#prefooter div.guide p{
	margin:5px 0 0 14px;
	color:#fff;
}
#prefooter div.guide p span{font-weight:bold;}
#prefooter div.gamme{
	float:left;
	width:470px;
	margin:16px 0 0;
	overflow:hidden;

}
#prefooter div.gamme ul.container{
	float:left;
	display:inline;
	padding:0;
	margin:0 0 0 -30px;
	overflow:hidden;
	list-style:none;
}
#prefooter div.gamme  ul.container li{
	float:left;
	width:219px;
	padding:0 0 0 31px;
}
#prefooter div.gamme  ul.container li p{
	font:1.2em/2em "Trebuchet MS", Arial,sans-serif;
	color:#9470a3;
	padding:4px 0 0;
	font-weight:bold;
}
#prefooter div.gamme  ul.container li ul{
	width:100%;
	padding:0;
	margin:1px 0 0;
	list-style:none;
	overflow:hidden;
}
#prefooter div.gamme  ul.container li ul li{
	padding:0;
	font:1.1em/1.3636em "Trebuchet MS", Arial,sans-serif;	
}
#prefooter div.gamme  ul.container li ul li a{
	text-decoration:none;
	color:#b1118c;
}
#prefooter div.gamme  ul.container li ul li a:hover{text-decoration:underline;}
#prefooter div.press{
	float:left;
	width:240px;
	margin:16px 0 0;
}
#prefooter div.press ul{
	width:220px;
	padding:0;
	margin:0;
	list-style:none;
	overflow:hidden;
}
#prefooter div.press ul li{
	float:left;
	padding:10px 0 11px;
	margin:-1px 0 0;
	background:url(../img/separ-prefoot.gif) repeat-x 0 0;
	/* background:url(../img/child/separ-prefoot.gif) repeat-x 0 0; Child */
}
#prefooter div.press ul li div.pict{
	float:left;
	width:70px;
}
#prefooter div.press ul li div.press-cont{
	float:left;
	width:150px;
}
#prefooter div.press ul li h4{font:1.2em/1.25em "Trebuchet MS", Arial,sans-serif;font-weight:bold;}
#prefooter div.press ul li h4 a{
	text-decoration:none;
	color:#9470a3;
	/* color:#ff0000; Child */
}
#prefooter div.press ul li h4 a:hover{text-decoration:underline;}
#prefooter div.press ul li p{
	font:1.1em/1.3636em "Trebuchet MS", Arial,sans-serif;
	color:#80666e;
	/* color:#00ff00; Child */
}
#prefooter a{
	text-decoration:none;
}

#prefooter div.faq{width:470px;}
#prefooter div.faq ul{width:100%;margin:-2px 0 0;}
/*#prefooter div.faq ul li{padding:12px 0 8px 0;background:url(../img/separ-prefoot.gif) repeat-x 0 100%;}*/
#prefooter div.faq ul li{width:470px;padding:12px 0 8px 0;background:url(../img/separ-prefoot.gif) repeat-x 0 100%;} /* ideal */
/* #prefooter div.faq ul li{padding:12px 0 8px 0;background:url(../img/child/separ-prefoot.gif) repeat-x 0 100%;} Child */
#prefooter div.voir-tout{margin:9px 0 0;}
#prefooter div.voir-recent{margin:9px 0 0;}
/*footer*/
#footer{
	display:inline;
	float:left;
	width:960px;
	padding-bottom:30px;
	margin:16px 0 0 -239px;
	background:url(../img/bg-footer.gif) no-repeat 0 5px;
}
#footer ul{
	list-style:none;
	padding:0;
	margin:0;
}
#footer ul.sponsor{
	float:left;
	padding:0 0 0 9px;
}
#footer ul.sponsor li{
	float:left;
	padding:0 4px 0 0;
}
#footer ul.sponsor li a{
	float:left;
	padding:0 0 0 5px;
	background:url(../img/spons-left.gif) no-repeat 0 0;
	cursor:pointer;
}
#footer ul.sponsor li a span{
	float:left;
	height:32px;
	padding:0 6px 0 0;
	background:url(../img/spons-right.gif) no-repeat 100% 0;
}
#footer ul.sponsor li a span img{margin:7px 0 0;}
#footer ul.navigator{
	float:right;
	padding:0 12px 0 0;
}
#footer ul.navigator li{
	float:left;
	padding:0 0 0 10px;
	margin:5px 0 0;
	font:1em/20px "Trebuchet MS", Arial,sans-serif;
}
#footer ul.navigator li a{
	text-decoration:none;
	color:#ae007c;
}
#footer ul.navigator li a:hover{text-decoration:underline;}
/*home-page*/
#page.home-page .bg-page-top{
	min-height:0;
	height:auto;
	background:url(../img/bg-home.jpg) no-repeat 50% 0;
}
.home-page #main{
	width:100%;
	padding:0;
	margin:2px 0 0;
}
#page.home-page .bg-page-bottom{background:url(../img/bg-home-main.gif) repeat-x 0 0;}
.home-page #prefooter{
	width:960px;
	padding:0 2px;
	margin-top:-3px;
}
.home-page #prefooter div.guide{
	width:224px;
	height:133px;
	margin:55px 0 0 67px;
	/*background:url(../img/guide-home.png) no-repeat 0 0;*/
}
.home-page #prefooter div.guide a{
	width:224px;
	height:133px;
}
.home-page #footer{margin:14px 0 0 2px;}
/*pade product help question*/
.question-page #main{
	width:689px;
	min-height:492px;
	padding:0 9px 0 243px;
	background:url(../img/woman-sheet1.jpg) no-repeat 100% 72px;
}
* html .question-page #main{overflow:visible;height:492px;}
.question-page #prefooter div.guide{margin-top:25px;}
.question-page #footer{margin-top:10px;}
/*pade product help answer*/
.answer-page #main{
	width:698px;
	min-height:492px;
	padding:0 0 0 243px;
	background:url(../img/woman-sheet1.jpg) no-repeat 100% 72px;
}
* html .answer-page #main{overflow:visible;height:492px;}
.answer-page #main div.content{padding:0 0 10px;}
.answer-page #main div.content p.other-pad{margin:0;padding:0 0 9px;}
.answer-page #prefooter{padding-left:260px;}
.answer-page #footer{margin-top:21px;}
/*pade product sheet woman*/
.sheet-page #main{
	width:717px;
	min-height:469px;
	padding:0 0 0 243px;
	background:url(../img/woman-sheet2.jpg) no-repeat 100% 100px;
	/* background:url(../img/child/woman-sheet2.jpg) no-repeat 100% 100px; Child */
}
* html .sheet-page #main{overflow:visible;height:469px;}
.sheet-page #main div.content h4{
	padding:0 0 14px;
	font:normal 1.4em/1.43em "Trebuchet MS",Arial,sans-serif;
	color:#ac0184;
	/* color:#ff0000; Child */
}
.sheet-page #main div.content p{line-height:1.25em;}
.sheet-page #main div.content{padding:0 0 20px;}
.sheet-page #prefooter{
	width:960px;
	padding:0 0 0 5px;
}
.sheet-page #prefooter div.guide{margin:40px 0 0 38px;}
.sheet-page #prefooter div.guide span{text-transform:none;}
.sheet-page #prefooter div.guide h2{margin-top:26px;}
.sheet-page #footer{margin:5px 0 0;}
/*pade content*/
.content-page #main{
	width:522px;
	min-height:506px;
	padding:0 198px 0 242px;
	background:url(../img/bg-sb-right.gif) no-repeat 731px 71px;
}
* html .content-page #main{overflow:visible;height:506px;}
.content-page #main .left-side-bar{margin-left:-242px;}
.content-page #main div.content{padding:0 0 20px;}
.content-page #main div.content div.pict{padding:5px 11px 0 0;}
.content-page #main div.content div.soumettre{width:100%;padding:0 0 6px 10px;}
.content-page #main div.content div.soumettre a{padding:0 0 0 21px;}
.content-page #main div.content div.diff-soumettre{float:left;width:100%;margin:10px 0 0;}
.content-page #prefooter{padding-left:256px;}
/*pade contact*/
.contact-page #main{
    width:522px;
    min-height:506px;
    padding:0 0 0 242px;
    background:url(../img/bg-contact.gif) no-repeat 100% 71px;
}
* html .contact-page #main{overflow:visible;height:506px;}
.contact-page #main div.content{
    width:500px;
    padding:0 0 26px;
}
.contact-page #main div.content div.title{width:470px;}
.contact-page #main div.content p{width:470px;}
.contact-page #main div.content form div.container{
	width:470px;
	border-top:1px solid #f7a7cc;
	margin:16px 0 0;
	overflow:hidden;
}
.contact-page #main div.content div.soumettre{
	float:right;
	margin:9px 0 0;
}
.contact-page #prefooter{padding:0 0 0 259px;}
/*pade press*/
.press-page #main{
	width:522px;
	min-height:506px;
	padding:0 0 0 242px;
	background:url(../img/bg-sb-right.gif) no-repeat 100% 71px;
}
* html .press-page #main{overflow:visible;height:506px;}
.press-page #main div.left-side-bar ul li{padding:0 0 2px;line-height:1.8em;}
.press-page #main div.content{
	width:480px;
	padding:0 0 13px;
}
.press-page #prefooter{padding:0 0 0 259px;}
/*sifr*/
.sIFR-flash {visibility: visible !important;margin: 0;}
.sIFR-replaced {visibility: visible !important;}
span.sIFR-alternate {position: absolute;left: 0;top: 0;width: 0;height: 0;display: block;overflow: hidden;}
.sIFR-flash + div[adblocktab=true] {display: none !important;}

/*
.sIFR-hasFlash #main div.content h2{
	visibility: hidden;
	height:38px;
	font-size: 20px;
}

.sIFR-hasFlash #prefooter h3{
	visibility: hidden;
	height:18px;
	font-size: 15px;
} 
*/
/* ideal => retrait du commentaire */

.sIFR-hasFlash #main div.content h2{
	visibility: hidden;
	height:38px;
	font-size: 20px;
}

.sIFR-hasFlash #prefooter h3{
	visibility: hidden;
	height:18px;
	font-size: 15px;
} 

.sIFR-hasFlash #prefooter div.guide h2{
	margin-top: 22px; /* margin-top: 18px; */
	visibility: hidden;
	font-size: 14px; /* font-size: 18px; */
	height: 18px; /* ZouŽ 081007 */
}
.sIFR-hasFlash #prefooter div.guide p.other-p{
	visibility: hidden;
	margin-top: 2px;
	height: 18px; /* ZouŽ 080918  */
	/* width:158px; */
	font-size: 14px;
}
.sIFR-hasFlash #prefooter div.guide p.second-line{
	visibility: hidden;
	margin-top: 2px;
	height: 18px; /* ZouŽ 080918  */
	/* width:133px; */
	font-size: 14px;
}
.sIFR-hasFlash #prefooter div.guide h2.title-guide{
	visibility: hidden;
	font-size: 18px; /* ZouŽ 081007 */
	height: 24px; /* ZouŽ 081007 */
	margin:24px 0 0 23px; /* margin:16px 0 0 23px; */ /* ZouŽ 081007 */
}
.sIFR-hasFlash #prefooter div.guide p.home-p{
	visibility: hidden;
	margin:5px 0 0 23px; /* margin:15px 0 0 23px; */
	height:20px;
	font-size: 18px;
}
.sIFR-hasFlash #prefooter div.guide p.saforel{
	visibility: hidden;
	display:inline;
	float:left;
	margin:2px 0 0 23px;
	height: 20px; /* height:27px; */
	font-size: 18px; /* font-size: 23px; */
}
.sIFR-hasFlash  #prefooter div.guide p.second-word{
	display:inline;
	float:left;
	width:100px;
	margin:5px 0 0 2px;
}

#myTopSelect ul li a span{
	white-space: nowrap;
}

/* CSS du plan du site */

#main ul.plansite{
	font:1.0em/1.67em "Trebuchet MS", Arial,sans-serif;
	color:#ac5698;
	list-style:none;
}
#main ul.plansite a {
	color:#ac5698;
	text-decoration:none;
}
#main ol.plansite{
	font:1.2em/1.67em "Trebuchet MS", Arial,sans-serif;
	color:#ac5698;
	list-style:none;
}
#main ol.plansite a {
	color:#ac5698;
	text-decoration:none;
}

/* module expert */

#main div.content div.block{
width:471px;
position:relative;
margin-bottom:19px;
}
#main div.content div.block img.corner-left{
position:absolute;
top:0px;
left:0px;
z-index:999;
}
#main div.content div.block span.corner-right{
display:block;
width:9px;
height:9px;
position:absolute;
bottom:0px;
right:0px;
z-index:999;
background:url(../img/expert-corner-right.gif) no-repeat;
}
#main div.content div.block div.theme{
background:#f9f6fa url(../img/expert-background.gif) repeat-x top;
border:1px solid #e5d8e9;
position:relative;
display:block;
height:160px;
margin-bottom:19px;
}
html>body #main div.content div.block div.theme{
height:auto;
min-height:160px;
} 
#main div.content div.block div.title{
width:345px;
margin:24px 10px 4px 114px;
height:40px;
border-bottom:none;
}
#main div.content div.block div.theme p.envoyer{
margin:0px 10px 10px 10px;
}
#main div.content div.block div.theme div.button{
display:table;
width:345px;
margin:0px 10px 0px 114px;
}
#main div.content div.block div.theme div.button a{
color:#ae007c;
font-family:"Trebuchet MS",Arial,sans-serif;
font-size:1.2em;
font-weight:bold;
text-decoration:none;
}
#main div.content div.block div.theme div.button a.show{
float:left;
padding:8px 0px 8px 18px;
background:url(../img/ico-view.gif) no-repeat 0 10px;
}
#main div.content div.block div.theme div.button a.hide{
float:left;
padding:8px 0px 8px 18px;
background:url(../img/ico-hide.gif) no-repeat 0 10px;
}
#main div.content div.block div.theme div.button a.answer{
float:right;
padding:8px 0px 8px 18px;
background:url(../img/ico-next.gif) no-repeat 0 10px;
}
#main div.content div.block div.theme div.separator{
height:11px;
background:url(../img/expert-form-separator.gif) no-repeat center;
}
#main div.content div.block div.theme ul.list{
list-style:none;
padding:0px;
margin:0px 10px 0px 114px;
}
#main div.content div.block div.theme ul.list li{
padding:6px 0px;
background:url(../img/expert-li-separator.gif) repeat-x bottom;
}
#main div.content div.block div.theme ul.list li a.question{
color:#ac0184;
font-family:"Trebuchet MS",Arial,sans-serif;
font-size:1.2em;
line-height:1.3em;
font-weight:bold;
text-decoration:none;
}
#main div.content div.block div.theme ul.list li div.reponse{
margin-top:4px;
}
#main div.content div.block div.theme ul.list li div.reponse p{
color:#80666e;
line-height:1.2em;
}

#main div.content div.block div.theme #a-form{margin:7px 0 0 8px;}
#main div.content div.block div.theme #a-form h4{
	width:460px;
	font:1.7em/1.17em "Trebuchet MS", Arial,sans-serif;
	margin:12px 0 0;
	background:url(../img/bg-dots.gif) repeat-x 0 100%;
	color:#f04f99;
	text-transform:uppercase;
	padding:0 0 6px;
}
#main div.content div.block div.theme #a-form ul{
	margin:0;
	padding:0 0 13px;
	list-style:none;
	width:100%;
	overflow:hidden;
}
#main div.content div.block div.theme #a-form ul li{
	float:left;
	margin:10px 0 0;
	width:236px;
	background:none;
}
#main div.content div.block div.theme #a-form ul li.right{
	width:217px;
}
#main div.content div.block div.theme #a-form ul li label{
	display:block;
	font:1.2em/18px "Trebuchet MS",Arial,sans-serif;
	color:#b1118c;
	padding:0;
	width:184px;
}
#main div.content div.block div.theme #a-form ul li input{
	margin:0;
	padding:2px 3px;
	width:209px;
	height:16px;
	border:1px solid #bfbfbf;
	margin:0 26px 0 0;
	color:#ac5698;
}
#main div.content div.block div.theme #a-form ul li.right input{
	margin:0;
}
#main div.content div.block div.theme ul li.inp{
	width:434px;
}
#main div.content div.block div.theme ul li.inp input{
	width:404px;
}
#main div.content div.block div.theme #a-form textarea{
	width:448px;
	height:98px;
	padding:2px 0 0 3px;
	border:1px solid #bfbfbf;
	margin:18px 0 24px;
	display:block;
	color:#ac5698;
}
#main div.content div.block div.theme #a-form a.send{
	float:right;
	font:12px/14px "Trebuchet MS", Arial,sans-serif;
	padding:0 0 0 17px;
	margin-right:8px;
	text-decoration:none;
	color:#ae007c;
	background:url(../img/link-q1.gif) no-repeat 0 50%;
}
.prec-2{
	background:url(../img/btn_precedent.png) no-repeat;
	width:13px;
	height:79px;
	float:left;
	margin-top:78px;
}
.prec-2:hover{
	background:url(../img/btn_precedent.png) no-repeat 0 100%;
}
.next-2{
	background:url(../img/btn_suivant.png) no-repeat;
	width:13px;
	height:79px;
	float:left;
	margin-top:78px;
}
.next-2:hover{
	background:url(../img/btn_suivant.png) no-repeat 0 100%;
}
.move-div a p,
.move-div2 a p{
	color:#80666E;
	float:left;
	font:1.1em/1.3636em "Trebuchet MS",Arial,sans-serif;
	margin:6px 0 0;
	width:151px;
	text-decoration:none;
}
.move-div2{
	margin:0;
}
#btn-prod-pharma-fr{
	width:198px;
	height:53px;
	background:url(../img/fr/btn-prod-pharma.png);
}
#content_pastille_produit a:hover #btn-prod-pharma-fr{
	background:url(../img/fr/btn-prod-pharma.png) 0 53px;
}

#btn-flore-intime-fr{
	width:198px;
	height:53px;
	background:url(../img/fr/btn-flore-intime.png);
}
#content_pastille_produit a:hover #btn-flore-intime-fr{
	background:url(../img/fr/btn-flore-intime.png) 0 53px;
}

#btn-prod-pharma-en{
	width:198px;
	height:53px;
	background:url(../img/en/btn-prod-pharma.png);
}
#content_pastille_produit a:hover #btn-prod-pharma-en{
	background:url(../img/en/btn-prod-pharma.png) 0 53px;
}

#btn-flore-intime-en{
	width:198px;
	height:53px;
	background:url(../img/en/btn-flore-intime.png);
}
#content_pastille_produit a:hover #btn-prod-intime-en{
	background:url(../img/en/btn-flore-intime.png) 0 53px;
}
#content_pastille_produit{
	margin-right:20px;
}
a.fr_btn_facebook div{
	background:url(../img/fr/btn-facebook.png);
}
a.fr_btn_facebook:hover div{
	background:url(../img/fr/btn-facebook.png) 0 53px;
}
a.en_btn_facebook div{
	cursor:pointer;
	background:url(../img/en/btn-facebook.png);
}
a.en_btn_facebook:hover div{
	background:url(../img/en/btn-facebook.png) 0 53px;
}