* {
	font-size : 11px;
	font-family : Arial, Verdana, sans-serif;
	color : #330069;
}
IMG {
	display : block;
	padding : 0px;
	margin : 0px;
	border : 0px;
}
FIELDSET {
	margin : 0px;
	margin : 0px;
	padding : 0px;
	border : 0px;
}
HTML, BODY {
	height : 100%;
	background : #FFFFFF;
	padding : 0px;
	margin : 0px;
}
SUB, SUP {
	font-size : 0.6em !important;
}
.inline {
	display : inline;
}
.left {
	float : left;
	margin : 0px 2px 2px 0px;
}
.right {
	float : right;
	margin : 0px 0px 2px 2px;
}
.clearer {
	clear : both;
}
DIV#wrapper {
	width : 982px;
	position : relative;
	margin : auto;
	margin-bottom : 10px;
	text-align : left;
}
DIV#center {
	height : 590px;
	margin : 0px;
	padding : 0px;
	border-left : 1px solid #BCB0C8;
	border-right : 1px solid #BCB0C8;
	overflow : hidden;
}
DIV#img_biologique {
	position : absolute;
	top : 50px;
	left : 1px;
	z-index : 10;
}
DIV.sub_rub_niv_2 {
	display : none;
	position : absolute;
	top : 50px;
	left : 206px;
	width : 760px;
	overflow : auto;
	z-index : 1000;
}
DIV#content {
	position : absolute;
	top : 50px;
	left : 206px;
	width : 760px;
	height : 532px;
	overflow : hidden;
	padding : 0px 4px 4px 4px;
}
DIV#overflow {
	display : none;
	position : absolute;
	top : 0px;
	left : 1px;
	width : 980px;
	height : 580px;
	z-index : 2;
	background : white;
}
UL#rubriques {
	position : absolute;
	top : 156px;
	left : 18px;
	width : 170px;
	overflow : auto;
	list-style : none;
	padding : 0px 4px 0px 0px;
	margin : 0px;
	z-index : 14;
}
UL#rubriques LI {
	list-style : none;
	margin : 0px 0px 20px 0px;
}
DIV#retour {
	text-align : right;
	height : 30px;
	margin : 0px;
	padding : 0px;
	border-left : 1px solid #BCB0C8;
	border-right : 1px solid #BCB0C8;
	overflow : hidden;
}
DIV#footer {
	background : #330069;
	height : 32px;
	color : white;
}
DIV#prehome {
	width : 400px;
	height : 400px;
	text-align : center;
	position : absolute;
	top : 50%;
	left : 50%;
	margin-top : -200px;
	margin-left : -200px;
}
DIV#prehome DIV, DIV#prehome IMG, DIV#prehome TABLE {
	margin : auto;
}
DIV#bloc_debug {
	width : 980px;
	height : 100px;
	background : white;
	padding : 4px;
	border : 1px dashed black;
	position : absolute;
	top : 700px;
	left : 50%;
	margin-left : -494px;
}
DIV#bloc_debug DIV.debug {
	background : #FFFFFF;
	text-align : left;
	margin-bottom : 10px;
}
DIV#bloc_debug DIV.value_debug {
	font-size : 11px;
}
UL.sub_rub_niv_1 {
	margin : 6px 0px 0px 0px;
	padding : 0px;
}
UL#rubriques UL.sub_rub_niv_1 LI {
	margin : 0px 0px 4px 0px;
}
#footer A {
	color : #B8975F;
	font-size : 12px;
	text-decoration : none;
}
DIV#retour A {
	margin-right : 24px;
	color : #B8975F;
	font-size : 12px;
	text-decoration : none;
}
A.rub1, A.rub1:link, A.rub1:visited {
	color : #330069;
	text-decoration : none;
	font-size : 13px;
	font-weight : bold;
	cursor : pointer;
	margin-left : 14px;
	display : block;
}
A.rub1:active {
	color : #B8975F;
}
A.rub1:hover, A.rub1:hover * {
	color : #B8975F;
}
#rubriques A.rub1 {
	text-align : center;
}
A.rub2, A.rub2:link, A.rub2:active, A.rub2:visited, A.rub_active, A.link_home {
	color : #330069;
	text-decoration : none;
	font-size : 12px;
	line-height : 14px;
	cursor : pointer;
}
A.link_home_new {
	color : #B8975F;
	text-decoration : none;
	font-size : 12px;
	line-height : 14px;
	cursor : pointer;
}
A.link_home_new:hover, A.link_home_new:hover * {
	color : #330069;
	text-decoration : none;
	font-size : 12px;
	line-height : 14px;
	cursor : pointer;
}
A.link_home {
	line-height : 20px;
}
A.rub2, A.rub2:link, A.rub2:active, A.rub2:visited, A.rub_active {
	width : 156px;
	display : block;
	float : left;
}
#rubriques A.rub2, #rubriques A.rub_active {
	text-align : center;
}
IMG.rub_img_left {
	visibility : hidden;
	display : inline;
	margin-top : 2px;
	float : left;
}
IMG.rub_img_left_over, IMG.rub_img_left_active {
	display : inline;
	margin-top : 2px;
	float : left;
}
IMG.home_img_left {
	visibility : hidden;
	display : inline;
	margin-top : 2px;
}
IMG.home_img_left_over {
	display : inline;
	margin-top : 2px;
}
IMG.doc_img_left {
	visibility : hidden;
	display : inline;
	margin-top : 2px;
}
IMG.doc_img_left_over {
	display : inline;
	margin-top : 2px;
}
A.rub_active, A.rub_active * {
	color : #B8975F;
}
A.rub2:hover, A.rub2:hover *, A.link_home:hover, A.link_home:hover * {
	color : #B8975F;
}
DIV.sub_rub_niv_2 {
	height : 500px;
	overflow : hidden;
}
DIV.sub_rub_niv_2, DIV.sub_rub_niv_2 * {
	color : white;
	/*font-family : Times, "Times New Roman", Verdana, serif;*/
	font-family : Arial, Verdana, sans-serif;
	font-size : 16px;
	letter-spacing : 1px;
}
DIV.sub_rub_niv_2  TD.small DIV.sub_rub_niv_2  TD.small DIV {
	line-height : 8px;
}
/******** i ********/
TABLE.i1, TABLE.i2, TABLE.i3, TABLE.i2_big, TABLE.i3_big {
	width : 252px;
	margin-right : 1px;
	position : absolute;
	cursor : default;
	top : 0px;
}
TABLE.i1, TABLE.i2, TABLE.i3 {
	height : 210px;
}
TABLE.i2_big, TABLE.i3_big {
	height : 421px;
}
TABLE.i1 {
	left : 0px;
	background : #391A59;
}
DIV.sub_rub_niv_2 TD.small A.i1, DIV.sub_rub_niv_2 TD.small A.i1_over, DIV.sub_rub_niv_2 TD.small A.i2, DIV.sub_rub_niv_2 TD.small A.i2_over, DIV.sub_rub_niv_2 TD.small A.i3 {
	line-height : 20px;
	font-size : 14px;
}
A.i1, A.i1_over, A.i2, A.i2_over, A.i3 {
	line-height : 26px;
	display : block;
	cursor : default;
	text-decoration : none;
	text-align : left;
	padding-left : 30px;
	padding-right : 20px;
}
A.i1_over {
	background : #634A7C;
}
TABLE.i2, TABLE.i2_big {
	left : 253px;
	display : none;
	background : #4C356D;
}
A.i2_over, A.i2:hover {
	background : #72608C;
}
TABLE.i3, TABLE.i3_big {
	left : 506px;
	display : none;
	background : #8F73AD;
}
A.i3:hover {
	background : #A791BE;
	cursor : pointer;
}
TABLE.i1 TD.bloc_rub_content_i, TABLE.i2 TD.bloc_rub_content_i, TABLE.i3 TD.bloc_rub_content_i {
	height : 164px;
}
TABLE.i2_big TD.bloc_rub_content_i, TABLE.i3_big TD.bloc_rub_content_i {
	height : 375px;
}
TD.bloc_rub_content_i, .bloc_rub_content_i > * {
	vertical-align : top;
}
TD.bloc_rub_content_i {
	width : 252px;
	line-height : 11px;
}
DIV.bloc_rub_content_i {
	width : 252px;
	margin-top : 30px;
	line-height : 11px;
}
/******** t ********/
TABLE.t1, TABLE.t2, TABLE.t3, TABLE.t2_big, TABLE.t3_big {
	width : 252px;
	margin-right : 1px;
	position : absolute;
	cursor : default;
}
TABLE.t1, TABLE.t2, TABLE.t3 {
	top : 211px;
	height : 210px;
}
TABLE.t2_big, TABLE.t3_big {
	height : 421px;
	top : 0px;
}
TABLE.t1 {
	left : 0px;
	background : #B8975F;
}
DIV.sub_rub_niv_2 TD.small A.t1, DIV.sub_rub_niv_2 TD.small A.t1_over, DIV.sub_rub_niv_2 TD.small A.t2, DIV.sub_rub_niv_2 TD.small A.t2_over, DIV.sub_rub_niv_2 TD.small A.t3 {
	line-height : 20px;
	font-size : 14px;
}
A.t1, A.t1_over, A.t2, A.t2_over, A.t3 {
	line-height : 26px;
	display : block;
	cursor : default;
	text-decoration : none;
	text-align : left;
	padding-left : 30px;
	padding-right : 20px;
}
A.t1_over {
	background : #C8A86D;
}
TABLE.t2, TABLE.t2_big {
	left : 253px;
	display : none;
	background : #D1B98D;
}
A.t2_over, A.t2:hover {
	background : #CDB17D;
}
TABLE.t3, TABLE.t3_big {
	left : 506px;
	display : none;
	background : #D9C6A2;
}
A.t3:hover {
	background : #D5BF97;
	cursor : pointer;
}
TABLE.t1 TD.bloc_rub_content_t, TABLE.t2 TD.bloc_rub_content_t, TABLE.t3 TD.bloc_rub_content_t {
	height : 164px;
}
TABLE.t2_big TD.bloc_rub_content_t, TABLE.t3_big TD.bloc_rub_content_t {
	height : 375px;
}
TD.bloc_rub_content_t, .bloc_rub_content_t > * {
	vertical-align : bottom;
}
TD.bloc_rub_content_t {
	width : 252px;
	line-height : 11px;
}
DIV.bloc_rub_content_t {
	width : 252px;
	margin-bottom : 30px;
	line-height : 11px;
}
.h164 {
	height : 164px;
}
.h23 {
	height : 23px;
}
.h14 {
	height : 14px;
}
.w6 {
	width : 6px;
}
.w20 {
	width : 20px;
}
.w23 {
	width : 23px;
}
.w35 {
	width : 35px;
}
.w206 {
	width : 206px;
}
.w252 {
	width : 252px;
}
.w290 {
	width : 290px;
}
.w500 {
	width : 500px;
}
.w700 {
	width : 700px;
}
.w_demi720 {
	width : 360px !important;
}
.hidden {
	height : 1px;
	visibility : hidden;
}
.vhidden {
	visibility : hidden;
}
.dnone {
	display : none;
}
.margin-l-20 {
	margin-left : 20px;
}
.or {
	color : #B8975F;
}
.violet {
	color : #330069;
}
.font12 {
	font-size : 12px;
}
.bold {
	font-weight : bold;
}
.tleft {
	text-align : left !important;
}
/**** général ****/
H1, H1.ih1, H1.th1 {
	font-family : Arial, Verdana, sans-serif;
	font-size : 23px;
	margin-top : 0px;
}
H1.ih1, H1.ih1 * {
	color : #330069;
}
H1, H1.th1, H1 *, H1.th1 * {
	color : #B8975F;
}
H2, H2.ih1, H2.th1, H2 *, H2.ih1 *, H2.th1 * {
	font-family : Arial, Verdana, sans-serif;
	font-size : 20px;
	letter-spacing : 1px;
	margin-top : 0px;
}
H2.ih1, H2.ih1 * {
	color : #330069;
}
H2, H2.th1, H2 *, H2.th1 * {
	color : #B8975F;
}
H3, H3.ih1, H3.th1, H3 *, H3.ih1 *, H3.th1 * {
	font-family : Arial, Verdana, sans-serif;
	font-size : 13px;
	font-weight : bold;
	letter-spacing : 1px;
	margin : 0px;
}
H3, H3.ih1, H3 *, H3.ih1 * {
	color : #330069;
}
H3.th1, H3.th1 * {
	color : #B8975F;
}
H3.doc_type {
	text-align : left !important;
	margin : 10px 20px 10px 4px;
	line-height : 14px;
}
DIV#page, DIV#page * {
	color : #330069;
	position : relative;
	font-family : Arial, Verdana, sans-serif;
	font-size : 12px;
	text-align : justify;
	line-height : 18px;
}
DIV#page {
	height : 360px;
	padding : 20px 20px 20px 0px;
	margin-right : 8px;
	margin-top : 20px;
	overflow : hidden;
}
DIV.text_limit_i, DIV.text_limit_t {
	height : 263px;
	overflow : auto;
	padding : 20px 20px 10px 0px;
	margin-right : 8px;
}
DIV.text_limit_i, DIV.text_limit_t, DIV.text_limit_i *, DIV.text_limit_t *, P {
	font-size : 12px;
	text-align : justify;
	line-height : 18px;
}
DIV.text_limit_i, DIV.text_limit_i * {
	color : #330069;
}
DIV.text_limit_t, DIV.text_limit_t *, P * {
	color : #B8975F;
}
DIV.text_rub_limit {
	height : 200px;
	overflow : auto;
	padding : 10px 20px 10px 0px;
}
DIV.text_rub_limit, DIV.text_rub_limit * {
	font-size : 12px;
	text-align : left;
	line-height : 18px;
}
DIV.text_rub_limit_2 {
	height : 300px;
	overflow : auto;
	padding : 10px 20px 10px 0px;
}
DIV.text_rub_limit_2, DIV.text_rub_limit_2 * {
	font-size : 12px;
	text-align : left;
	line-height : 18px;
}
DIV.text_rub_pro_limit {
	height : 300px;
	overflow : auto;
	padding : 10px 20px 10px 0px;
}
DIV.text_rub_pro_limit, DIV.text_rub_pro_limit * {
	font-size : 12px;
	text-align : left;
	line-height : 18px;
}
DIV.text_images_limit {
	height : 460px;
	overflow : auto;
	padding : 10px 20px 10px 0px;
}
DIV.text_images_limit, DIV.text_images_limit * {
	font-size : 12px;
	text-align : left;
	line-height : 18px;
}
DIV.text_soin_limit {
	height : 206px;
	overflow : hidden;
	padding : 0px 20px 0px 0px;
}
DIV.text_soin_limit, DIV.text_soin_limit * {
	font-size : 12px;
	text-align : justify;
	line-height : 18px;
}
TABLE#pro_ariane {
	margin-bottom : 10px;
	width : 720px;
}
TABLE#pro_ariane .header_i, TABLE#pro_ariane .header_t {
	font-size : 15px;
	font-family : Arial, Verdana, sans-serif;
	letter-spacing : 0.5px;
	padding-right : 10px;
}
TABLE#pro_ariane A.header_i, TABLE#pro_ariane A.header_t {
	text-decoration : none;
	cursor : pointer;
}
TABLE#pro_ariane .header_i {
	color : #330069;
}
TABLE#pro_ariane .header_t {
	color : #B8975F;
}
TABLE#pro_ariane DIV.classic, TABLE#pro_ariane DIV.selected, TABLE#pro_ariane DIV.selected_top, TABLE#pro_ariane DIV.selected_bottom {
	height : 7px;
	line-height : 7px;
	text-align : center;
}
TABLE#pro_ariane DIV.classic {
	margin-top : 14px;
	margin-bottom : 14px;
}
TABLE#pro_ariane DIV.selected_top {
	margin-bottom : 14px;
}
TABLE#pro_ariane DIV.selected_bottom {
	margin-top : 14px;
}
TABLE#pro_ariane DIV.i_0 {
	background : #967FB2;
}
TABLE#pro_ariane DIV.i_1 {
	background : #6B4B93;
}
TABLE#pro_ariane DIV.i_2 {
	background : #2E0066;
}
TABLE#pro_ariane DIV.i_3 {
	background : #22004A;
}
TABLE#pro_ariane DIV.t_0 {
	background : #DED4BC;
}
TABLE#pro_ariane DIV.t_1 {
	background : #D1C3A0;
}
TABLE#pro_ariane DIV.t_2 {
	background : #B8975F;
}
TABLE#pro_ariane DIV.t_3 {
	background : #AC9253;
}
TD.rub_titre_i, TD.rub_titre_t, A.rub_titre_i, A.rub_titre_t, DIV.savoir_plus {
	font-size : 13px;
	font-family : Arial, Verdana, sans-serif;
	letter-spacing : 0.5px;
	text-decoration : none;
}
DIV.savoir_plus {
	font-size : 12px;
}
TABLE#pro_ariane .rub_titre_i, DIV.blocpar3 .rub_titre_i, TABLE#pro_ariane .rub_titre_i *, DIV.blocpar3 .rub_titre_i *, DIV.blocpar3 .rub_titre_i DIV.savoir_plus {
	color : #330069;
	line-height : 15px;
}
TABLE#pro_ariane .rub_titre_t, DIV.blocpar3 .rub_titre_t, TABLE#pro_ariane .rub_titre_t *, DIV.blocpar3 .rub_titre_t *, DIV.blocpar3 .rub_titre_t DIV.savoir_plus {
	color : #B8975F;
	line-height : 15px;
}
DIV#presse {
	position : relative;
	margin : auto;
	width : 500px;
	height : 420px;
	color : #330069;
}
DIV#presse_scroll {
	position : relative;
	width : 500px;
	height : 420px;
	color : #330069;
}
DIV#presse_pro {
	position : relative;
	margin : auto;
	width : 720px;
	height : 420px;
	color : #330069;
}
DIV#presse_pro_scroll {
	position : relative;
	margin-left : 15px;
	width : 620px;
	height : 360px;
	color : #330069;
}
DIV#presse * {
	color : #330069;
}
DIV#presse INPUT.submit {
	color : white;
}
DIV#presse UL {
	margin : 4px 0px 0px 0px;
	padding : 0px;
	height : 110px;
}
DIV#presse UL LI {
	margin : 0px;
	width : 90px;
	padding : 0px;
	height : 110px;
}
DIV#dl_presse {
	float : right;
	text-align : right;
	width : 200px;
	height : 20px;
}
DIV#dl_presse A {
	text-decoration : none;
	color : #D0D0D0;
}
DIV#dl_presse A:hover {
	color : #A8A8A8;
}
SPAN.presse_big {
	font-size : 18px;
	font-weight : bold;
	color : #330069;
	margin-right : 10px;
}
TABLE.button_purple {
	background : #310165;
	margin : auto;
	margin-top : 90px;
}
#presse_pro TABLE.button_purple {
	margin : 90px 0px 0px 0px;
}
TABLE.button_purple TD {
	text-align : center;
}
TABLE.button_purple A {
	color : white;
	font-size : 12px;
	padding : 0px 14px 0px 14px;
	text-decoration : none;
}
TABLE.button_purple .bkd_white {
	background : white;
}
DIV#login {
	width : 560px;
	margin : auto;
}
DIV#login DIV#echec {
	width : 246px;
	margin : auto;
	color : #CEA65B;
	display : none;
}
DIV#content_login, DIV#content_forgot  {
	width : 206px;
	margin-left : 16px;
}
DIV#content_login, DIV#content_login *, DIV#content_forgot, DIV#content_forgot * {
	color : #330069;
}
DIV.input_titre {
	font-weight : bold;
	font-size : 13px;
	margin-bottom : 4px;
}
DIV#login INPUT.text{
	width : 160px;
	font-size : 12px;
	border : 1px solid #AAAAAA;
}
DIV#login DIV#content_login INPUT.submit, DIV#login DIV#content_forgot INPUT.submit, INPUT.submit {
	color : white;
	border : 0px;
	padding : 0px 14px 0px 14px;
	font-size : 12px;
	background : #330069;
}
DIV#login_submit {
	text-align : right;
}
DIV.retour, #soin DIV.retour {
	margin-right : 26px;
	float : right;
}
DIV.retour A, #soin DIV.retour A {
	color : #B8975F;
	text-align : right;
	text-decoration : none;
	font-size : 12px;
}
DIV.topborder_i, DIV.topborder_t {
	padding-top : 14px !important;
}
DIV.topborder_i, TD.topborder_i {
	border-top : 1px solid #330069;
}
DIV.topborder_t, TD.topborder_t {
	border-top : 1px solid #C7AB77;
}
DIV.bottomborder_i, DIV.bottomborder_t {
	padding-bottom : 14px !important;
}
DIV.bottomborder_i {
	border-bottom : 1px solid #330069;
}
DIV.bottomborder_t {
	border-bottom : 1px solid #C7AB77;
}
DIV.rub_chapeau_i, DIV.rub_chapeau_t {
	padding : 4px 20px 4px 0px;
	text-align : justify;
	font-weight : bold;
	font-size : 12px;
	line-height : 16px;
}
DIV.rub_desc_i, DIV.rub_desc_t {
	padding : 4px 20px 4px 0px;
	text-align : justify;
}
DIV.rub_desc_i, DIV.rub_desc_t, DIV.rub_desc_i *, DIV.rub_desc_t * {
	font-size : 12px;
	line-height : 16px;
}
DIV.rub_desc_i H2, DIV.rub_desc_t H2 {
	font-size : 20px;
	line-height : 26px;
}
DIV.rub_chapeau_i, DIV.rub_desc_i, DIV.rub_chapeau_i *, DIV.rub_desc_i *  {
	color : #330069;
}
DIV.rub_chapeau_t, DIV.rub_desc_t, DIV.rub_chapeau_t *, DIV.rub_desc_t *  {
	color : #B8975F;
}
DIV.blocpar3 {
	width : 98px;
	float : left;
	margin : 0px 0px 1px 19px;
}
DIV.blocpar3doc {
	width : 98px;
	float : left;
	margin : 0px 15px 1px 4px;
}
DIV.blocpar3doc * {
	font-size : 12px;
	line-height : 14px;
}
DIV.blocpar3 A.rub_pro_titre, DIV.blocpar3doc A.rub_pro_titre, DIV.blocpar3 *, DIV.blocpar3doc * {
	font-size : 11px;
	line-height : 14px;
	text-decoration : none;
}
DIV.blocimagespar3 {
	width : 172px;
	float : left;
	margin : 0 0 10px 0;
}
DIV.blocimages_separator {
	width : 102px;
	float : left;
	margin : 0 0 10px 0;
	height : 40px;
	border-bottom : 1px solid #BCB0C8;
}
DIV.blocimagespar3 * {
	font-size : 12px;
	line-height : 14px;
}
DIV.blocimagespar3 A {
	text-decoration : none;
}
DIV.image_titre {
	font-weight : bold;
	line-height : 20px;
	height : 40px;
	border-bottom : 1px solid #BCB0C8;
}
DIV.border_image {
	width : 170px;
	height : 170px;
	text-align : center;
	border : 1px solid #BCB0C8;
	border-top : 0;
}
DIV.border_image IMG {
	margin : auto;
}
INPUT.contact_field, TEXTAREA.contact_field {
	width : 200px;
	border : 1px solid #C0C0C0;
	padding : 1px;
	margin : 2px 0px;
}
.contact_error {
	font-size : 14px;
	font-weight : bold;
	color : #B8975F;
	text-align : center;
	margin-bottom : 20px;
}
#contact * {
	color : #9F9F9F;
	font-size : 12px;
}
#contact .entete, .contact_bottom, .contact_bottom * {
	color : #330069;
	font-size : 12px;
}
#contact .small {
	font-size : 11px;
}
#soin {
	position : absolute;
	top : 0px;
	left : 50%;
	width : 658px;
	height : 352px;
	margin-left : -329px;
	z-index : 200;
}
#soin_violet {
	position : absolute;
	top : 0px;
	left : 20px;
	width : 230px;
	height : 352px;
	background : #330069;
}
#soin_violet_2 {
	margin : 8px 8px 8px 0px;
	z-index : 1000;
}
#soin_violet_2, #soin_violet_2 * {
	color : white;
}
#soin_violet_2 H2 {
	color : white;
	font-size : 18px;
	margin-top : 24px;
	margin-bottom : 4px;
}
#soin_violet_2 H2.or {
	color : #B8975F;
	margin-top : 4px;
	margin-bottom : 24px;
}
#soin_violet_2 A.link_soin, #soin_violet_2 A.link_soin_over {
	display : block;
	color : #FFFFFF;
	font-size : 12px;
	text-decoration : none;
	line-height : 18px;
}
#soin_violet_2 A.link_soin_over, #soin_violet_2 A.link_soin_over * {
	color : #B8975F;
}
TABLE.soin_table {
	width : 100%;
}
#soin_blanc {
	display : none;
	position : absolute;
	top : 0px;
	left : 230px;
	width : 200px;
	height : 352px;
	background : white;
	z-index : 200;
	filter : alpha(opacity=50);
	-moz-opacity : 0.50;
	opacity : 0.50;
}
#soin_blanc_opaque {
	display : none;
	position : absolute;
	top : 0px;
	left : 230px;
	width : 200px;
	height : 352px;
	background : transparent;
	z-index : 1200;
}
.soin_blanc_opaque_1 {
	padding : 89px 14px 8px 8px;
}
.soin_blanc_opaque_2 {
	padding : 89px 0px 8px 8px;
}
.soin_blanc_opaque_2 A.link_soin, .soin_blanc_opaque_2 A.link_soin_over, .soin_blanc_opaque_1 A.link_soin, .soin_blanc_opaque_1 A.link_soin_over {
	display : block;
	color : #330069;
	font-size : 12px;
	text-decoration : none;
	line-height : 18px;
}
.soin_blanc_opaque_2 A.link_soin_over, .soin_blanc_opaque_1 A.link_soin_over {
	color : #B8975F;
}
#soin_violet .soin_content {
	display : none;
	position : absolute;
	top : 1px;
	left : 230px;
	width : 360px;
	height : 350px;
	background : white;
	z-index : 200;
}
#soin_violet .soin_content_padding {
	padding : 20px 32px 8px 32px;
}
#soin_violet .soin_content_padding H2, #soin_violet .soin_content_padding H2 * {
	color : #330069;
}
#soin_violet .soin_content_padding H2 {
	margin-bottom : 14px;
}
#soin_violet .soin_content_padding, #soin_violet .soin_content_padding STRONG, #soin_violet .soin_content_padding DIV, #soin_violet .soin_content_padding DIV * {
	color : #330069;
	font-size : 12px !important;
	font-family : Arial, sans-serif !important;
	line-height : 16px !important;
}
#soin_violet .soin_content_padding DIV.or {
	color : #B8975F;
}
#page_intro * {
	margin : auto;
}
TABLE.file_table {
	width : 100%;
}
TABLE.file_table A {
	text-decoration : none;
	text-align : left;
}
/* monde */
#monde {
	position : absolute;
	top : 0px;
	left : 50%;
	width : 658px;
	height : 352px;
	margin-left : -329px;
	z-index : 200;
}
#pays_default {
	display : block;
	width : 180px;
}
#img_br_monde {
	margin : 20px 0px 10px 40px;
}
.monde_blanc {
	position : absolute;
	top : 0px;
	left : 20px;
	width : 210px;
	height : 352px;
	display : none;
	background : transparent;
}
.monde_blanc_2 {
	padding : 8px 8px 8px 0px;
	z-index : 1000;
}
.monde_blanc_2, .monde_blanc_2 * {
	color : 330069;
}
.monde_blanc_2 SELECT {
	color : #999999;
	border : 1px solid #C0C0C0;
	padding : 1px;
}
.monde_blanc_2 SELECT OPTION {
	color : #999999;
	padding : 1px 4px;
}
.monde_violet {
	display : none;
	position : absolute;
	top : 0px;
	left : 20px;
	width : 210px;
	height : 352px;
	background : #330069;
}
#monde_violet_rounds {
	display : none;
	position : absolute;
	top : 0px;
	left : 0px;
	width : 20px;
	height : 352px;
	background : url(../images/bkd_soin_default.jpg) #FFFFFF left top;
}
.monde_violet_2 {
	padding : 8px 8px 8px 0px;
	z-index : 1000;
}
.monde_violet_2, .monde_violet_2 * {
	color : white;
	font-size : 12px;
}
.monde_violet_2 A {
	color : white;
	font-size : 12px;
	text-decoration : none;
}
.monde_violet_2 A.email {
	text-decoration : underline;
}
.monde_violet_2 H3 {
	color : #B8975F;
	font-size : 13px;
	font-weight : thin;
	text-transform : uppercase;
}
.monde_violet_2 .or {
	color : #B8975F;
}
#carte_monde {
	width : 450px;
	position : absolute;
	top : 60px;
	right : 10px;
}
#monde H2 {
	margin : 10px 10px 10px 220px;
	text-align : center;
	font-size : 16px;
}
#brochure_table {
	margin : auto;
}
.brochure_image {
	display : none;
}
.brochure_button {
	margin : auto;
	text-align : center;
}
.brochure_image IMG {
	cursor : pointer;
	margin : auto;
}
DIV.separator {
	width : 720px;
	height : 1px;
	border-top : 1px solid #BCB0C8;
}
/* carousel */
.panel{
	float : left;
	overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
	margin-right: 10px; /*margin around each panel*/
	width: 80px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
}
/* scroller */
.absDiv {
	overflow: hidden;
	position : absolute;
	visibility : hidden;
}
/* presse */
.presse_img {
	float : left;
	overflow: hidden;
	margin : 0px 20px 10px 0px;
	width: 80px;
	/*height : 170px;*/
	text-align : right;
}
.presse_img, .presse_img * {
	font-size : 10px;
}
.presse_img IMG {
	cursor : pointer;
}
TABLE.table_exception_pro {
	width : 620px;
	margin : auto;
}
/* BLOCS 659 */
.bloc659 {
	width : 659px;
	margin : auto;
	margin-top : 0;
	margin-bottom : 0;
}
.bloc659 .content {
	padding : 0 4px 0 4px;
}
/*.bloc659 .content, .bloc659 .content * {
	color : #666666;
}*/
.bloc659_blanc .top {
	height : 20px;
	background : url(/images/bloc659_blanc_top.gif) transparent 0 0 no-repeat;
}
.bloc659_blanc .content {
	background : url(/images/bloc659_blanc_bkd.gif) transparent 0 0 repeat;
}
.bloc659_blanc .bottom {
	height : 20px;
	background : url(/images/bloc659_blanc_bottom.gif) transparent 0 0 no-repeat;
}
#nouveautes_carousel {
	width : 651px;
	height : 428px;
	overflow : hidden;
	padding-top : 30px;
}
#nouveautes_carousel_right, #nouveautes_carousel_left {
	z-index : 100;
}
#nouveautes_carousel UL {
	padding : 0;
	margin : auto;
	margin-top : 0;
	margin-bottom : 0;
	list-style : none;
}
#nouveautes_carousel UL LI {
	float : left;
	width : 170px;
	margin : 0 0 0 47px;
}
#nouveautes_carousel UL LI .img {
	display : block;
	height : 290px;
	margin : 0;
	/*text-align : right;*/
}
#nouveautes_carousel UL LI .arrow {
	display : block;
	height : 7px;
	margin : 0 0 50px 0;
	color : #330069;
	/*text-align : right;*/
}
#nouveautes_carousel UL LI .arrow IMG {
	/*float : right;*/
}
#nouveautes_carousel UL LI .titre {
	display : block;
	height : 66px;
	color : #330069;
	font-size : 18px;
	font-weight : none;
	text-decoration : none;
	/*text-align : right;*/
}
#nouveautes_carousel UL LI .accroche {
	display : block;
	height : 60px;
	color : #816CA4;
	font-size : 12px;
	font-weight : none;
	text-decoration : none;
	/*text-align : right;*/
}
#nouveautes_carousel UL LI A.titre:hover, #nouveautes_carousel UL LI A.accroche:hover {
	color : #B8975F;
}
#nouveaute .rub_titre_i {
	color : #330069;
	font-size : 12px;
	margin : 0 0 6px 0;
}
#nouveaute .rub_titre_t {
	color : #B8975F;
	font-size : 12px;
	margin : 0 0 6px 0;
}
#nouveaute H1 {
	color : #330069;
	height : 56px;
}
#nouveaute .accroche {
	color : #816CA4;
	font-size : 15px;
	font-weight : none;
	text-decoration : none;
	width : 350px;
	height : 51px;
	margin-top : 6px;
}
#nouveaute .paragraphe {
	text-align : justify;
	margin : 0 0 20px 0;
	width : 380px;
	height : 260px;
	overflow : hidden;
}
#nouveaute .jScrollPaneContainer .paragraphe {
	width : 350px !important;
	padding-right : 30px !important;
}
#nouveaute #paragraphe_links A {
	color : #330069;
	font-size : 12px;
	font-weight : none;
	text-decoration : none;
}
#nouveaute #paragraphe_links A:hover {
	color : #B8975F;
}
.mcenter {
	margin : auto;
}
.inline {
	display : inline;
}
