/*  Tags Declaration  */BODY {    margin: 0;    padding: 0;    text-align: center;       font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	background:#ede3c2;	padding-bottom:40px;}A {text-decoration: none;}A:HOVER {text-decoration: underline;}IMG {border: none;}A IMG {display:block;}/*  Page  */#page {    margin: auto;    text-align: left;	min-height:300px;	height:auto !important;	height:300px;}TABLE.main{	width:1010px;	margin:auto;	margin-top:10px;}TABLE.top-bg{	width:100%;}TABLE.container TD.center P.bot-simpleway A{	float:right;	font-size:10px;	color:#b6b394;}TABLE.top-bg TD{	height:19px;}TABLE.top-bg TD.left{	background:url(../images/ctl-top.gif) top left no-repeat;	width:32px;}TABLE.top-bg TD.center{	background:url(../images/shad-top.gif) top repeat-x;	width:946px;}TABLE.top-bg TD.right{	background:url(../images/ctr-top.gif) top right no-repeat;	width:32px;}TABLE.container{	width:100%;}TABLE.container TD{	height:19px;}TABLE.container TD.left{	background:url(../images/shad-left.gif) top left repeat-y #FFFFFF;	width:25px;	vertical-align:top;	text-align:left;}TABLE.container TD.right{	background:url(../images/shad-right.gif) top right repeat-y #FFFFFF;	width:25px;	vertical-align:top;	text-align:right;}TABLE.container TD.center{	width:960px;	background:#ffffff;}TABLE.container TD.center P.bot-row{	text-align:right;	font-size:10px;	color:#b6b394;	margin:0;	padding:0;}TABLE.container TD.center P.bot-row A{	float:left;	font-size:10px;	color:#b6b394;}TABLE.container TD.center P.bot-row A IMG{	margin-right:10px;}TABLE.container TD.center P.bot-row A IMG,TABLE.container TD.center P.bot-row A SPAN{	float:left;}TABLE.container .header{	background:url(../images/hdr-bg-pe.jpg) top left no-repeat;	width:100%;	float:left;	padding-bottom:47px;}/*different bg setings*/TABLE.container.front .header{	background:url(../images/hdr-bg-accueil.jpg) top left no-repeat;}TABLE.container.contact .header{	background:url(../images/hdr-bg-contact.jpg) top left no-repeat;}TABLE.container.coach .header{	background:url(../images/hdr-bg-coach.jpg) top left no-repeat;}TABLE.container.art .header{	background:url(../images/hdr-bg-art.jpg) top left no-repeat;}TABLE.container.racines .header{	background:url(../images/hdr-bg-racines.jpg) top left no-repeat;}/*end of different bg setings*/TABLE.container .header .logo{	float:left;	margin: 23px 0 0 38px;	_margin-left:19px;}TABLE.container .header .logo A{	float:left;/*	background:none !important;*/}TABLE.container .moduletable {	width:100%;	float:left;}UL#mainlevel-nav , UL.main-menu{	width:100%;	height: 32px;	float:left;	padding:0;	margin:0;	list-style-type: none;	background:#5b783a}UL#mainlevel-nav LI , UL.main-menu LI{	float:left;	width:160px;	height:32px;	text-align:center}UL#mainlevel-nav LI A , UL.main-menu LI A {	float:left;	width:160px;	height:32px;	display:block;	padding-top:7px;	background:url(../images/green-tab.gif) top left no-repeat;	font-size:14px;	color:#475a30;	text-decoration: none}/*UL#mainlevel-nav LI A:VISITED , UL.main-menu LI A:VISITED{	background:url(../images/l-green-tab.gif) top left no-repeat}*/	UL#mainlevel-nav LI A:HOVER, UL.main-menu LI A:HOVER{	background:url(../images/2-green-tab.gif) top left no-repeat}	/********* Content *********/TABLE.content{	width:100%;	background:#FFFFFF;	background:url(../images/small-face.jpg) bottom left no-repeat;	height: 250px;	min-height: 250px;}TABLE.container.contact TABLE.content{	background:none;}TABLE.content A{	color:#65843F;	text-decoration:underline;}TABLE.content A:HOVER{	text-decoration:none;}TABLE.content TD{	}TABLE.content TD.left-col{	padding-top:17px;	vertical-align:top;}TABLE.content TD.left-col PRE{	text-align:left;	font-size:12px;}TABLE.content TD.left-col .block{	float:left;	padding-left:6px;	background:#ddded0;	margin-bottom:4px;}TABLE.content TD.left-col .block-cont{	float:right;	width:153px;	_width:154px;	border-left:1px solid #adada5;}TABLE.content TD.left-col .srch-form{	float:right;	padding:2px 0;}TABLE.content TD.left-col .srch-form FORM{	margin:0;	padding:0;}TABLE.content TD.left-col .srch-form SPAN.white-bg{	float:right;	width:110px;	_width:120px;	height:23px;	padding:0 5px;	background:#ffffff;	margin-right:2px;}TABLE.content TD.left-col .srch-form INPUT{	float:right;	margin-right:2px;	border:none !important;}TABLE.content TD.left-col .srch-form INPUT.text{	border:none;	margin:5px 0 0 0;	width:100%;	color:#5e6371;	font-size:10px;	padding:0;	background:none}TABLE.content TD.left-col UL.nav{	margin:0;	padding:0;	list-style:none;	float:none;}TABLE.content TD.left-col UL.nav LI{	border-left:2px solid #ddded0;	display:block;		text-align:left;	padding:8px 0 8px 6px;}TABLE.content TD.left-col UL.nav LI.last{	border-top:1px solid #adada5;}TABLE.content TD.left-col UL.nav LI:HOVER{	border-left:2px solid #adada5;	background:#c5d868;	}TABLE.content TD.left-col UL.nav LI A{	display:block;	color:#717580;	font-size:10px;	font-weight:bold;	text-decoration:none;	line-height:110%;}/***********************************/TD.left-col UL.menu{	float:left;	padding-left:6px;	background:#ddded0;	margin-bottom:4px;	list-style:none;}TD.left-col UL.menu LI.lev-1{	float:left;	width:153px;	_width:154px;	border-left:1px solid #adada5;	position:relative;	top:0;	left:0;}TD.left-col UL.menu LI.lev-1 A{	border-top:1px solid #ddded0;	border-left:2px solid #ddded0;	display:block;		text-align:left;	padding:8px 0 8px 6px;	text-decoration:none;}TD.left-col UL.menu LI.lev-1.active A,TD.left-col UL.menu LI.lev-1:HOVER A{	border-top:1px solid #adada5;	border-left:2px solid #adada5;	background:#95b557;	}TD.left-col UL.menu LI.lev-1.active A SPAN,TD.left-col UL.menu LI.lev-1:HOVER A SPAN{	color:#4f6435;}TD.left-col UL.menu LI.lev-1 A SPAN{	display:block;	color:#717580;	font-size:10px;	font-weight:bold;	text-decoration:none;	line-height:110%;}/*-----------------------submenu level 1-------------------*/TD.left-col LI.lev-1.active UL.ul-lev-2{	display:block;}TD.left-col UL.ul-lev-2{	list-style:none;	float:left;	position:absolute;	right:0;	top:28px;	background:#bfc0ae;	width:151px;	display:none;}TD.left-col UL.ul-lev-2 LI.lev-2{	float:right;	width:100%;	border:none;}TD.left-col UL.menu UL.ul-lev-2 LI.lev-2 A{	border:none;	background:none;	border-top:1px solid #FFFFFF;	padding-left:0px;	width:100%;}TD.left-col UL.menu UL.ul-lev-2 LI.lev-2 A SPAN{	color:#5e6371;	margin-left:6px}TD.left-col UL.menu UL.ul-lev-2 LI.lev-2.active A,TD.left-col UL.menu UL.ul-lev-2 LI.lev-2:HOVER A{	background:#c5d868;}TD.left-col UL.menu UL.ul-lev-2 LI.lev-2.active A{	background:#95b557;		}/*#c5d868*/TD.left-col UL.menu UL.ul-lev-2 LI.lev-2:HOVER A SPAN{	color:#323639;}/*-----------------------submenu level 2-------------------*/TD.left-col UL.ul-lev-2 LI.lev-2.active UL.ul-lev-4{	display:block;}TD.left-col UL.ul-lev-2 UL.ul-lev-4{	list-style:none;	float:left;	width:151px;	display:none;}TD.left-col UL.ul-lev-2 UL.ul-lev-4 LI.lev-3{	float:right;	width:147px;	_width:100%;	padding-left:4px;	border-top:1px solid #FFFFFF;	}TD.left-col UL.menu UL.ul-lev-2 UL.ul-lev-4 LI.lev-3 A{	border:none !important;	background:#ddded0;	padding-left:0px;	width:100%;}TD.left-col UL.ul-lev-4 LI.lev-3 A SPAN{	color:#5e6371 !important;	margin-left:6px}TD.left-col UL.menu UL.ul-lev-2 UL.ul-lev-4 LI.lev-3.active A,TD.left-col UL.menu UL.ul-lev-2 UL.ul-lev-4 LI.lev-3:HOVER A{	background:#c5d868 !important;}TD.left-col UL.menu UL.ul-lev-2 UL.ul-lev-4 LI.lev-3.active A SPAN,TD.left-col UL.menu UL.ul-lev-2 UL.ul-lev-4 LI.lev-3:HOVER A SPAN{	color:#323639 !important;}/***********************************/TABLE.content TD.wraper{	width:800px;	padding-top:17px;	vertical-align:top;	text-align:left;}/*different bg setings*/TABLE.container.pe TABLE.content TD.wraper{	padding-top:10px;}TABLE.container.contact TABLE.content TD.wraper{	background:url(../images/face.jpg) bottom right no-repeat;}/*end of different bg setings*/TABLE.content TD.center-col{	width:518px;	padding-left:19px;	vertical-align:top;}TABLE.content TD.center-col.wide{	width:781px;vertical-align:top;}TABLE.content TD.center-col .blog{	float:left;	width:100%;	text-align:left;	color:#5e6371;}TABLE.content TD.center-col .blog .leading{	float:left;	width:100%;	background:none;	padding:0;	border:none;}TABLE.content TD.center-col .blog STRONG{	padding-left:10px;	font-size:14px;	margin:15px 0;}TABLE.content TD.center-col .blog P{	padding:0;	margin:15px 0;	font-size:12px;}TABLE.content TD.center-col .blog P IMG{	margin:0 5px;}H2.contentheading{	border-bottom:1px solid #485052;	color:#485052;	font-size:12px;	margin:10px 0px 20px;	padding:0px 0px 5px;}TABLE.content TD.center-col .blog P A.readon{	float:right;	font-size:14px;}TABLE.content TD.center-col .blog .article_row{	float:left;}TABLE.content TD.center-col .blog .article_row .column1 h2,TABLE.content TD.center-col .blog .article_row .column2 h2 {	background:none;	border-bottom:1px solid #5e6371;	color:#5e6371 !important;	margin:0pt 0pt 10px;	padding:5px 5px 5px 0pt;}TABLE.content TD.center-col #page{	float:left;	color:#485052;	font-size:10px;	line-height:17px;}TABLE.content TD.center-col #page A{	text-decoration:none;}TABLE.content TD.center-col #page A:HOVER{	text-decoration:underline;}TABLE.content TD.center-col #page H2{	border-bottom:1px solid #485052;	color:#485052;	font-size:12px;	margin:10px 0px 18px;	padding:0px 0px 5px;}TABLE.content TD.center-col #page H3{	margin:0px;	text-decoration:underline;	color:#485052;	font-size:11px;	font-weight:bold;	margin:10px 0px 0px;	padding:0px 0 0px;	display:inline;}TABLE.content TD.center-col #page UL{	margin:0px;		margin-top:18px;	padding-left:12px;}TABLE.content TD.center-col #page UL LI{	padding-bottom:25px;	font-size:10px;	color:#485052;	}TABLE.content TD.center-col #page P{	padding-top:5px;	margin:0 0 15px 0;	color:#485052;	font-size:10px;	clear:left;	line-height:17px;}/************************************/TABLE.content TD.center-col .text-area{	width:270px;	text-align:left;	padding-bottom:30px;	margin-right:40px;	_margin-right:20px;	float:left;}/*different bg setings*/TABLE.container.contact TD.center-col .text-area{	background:url(../images/trans.png) repeat;}/*end of different bg setings*/TABLE.content TD.center-col.wide .text-area{	float:right;}TABLE.content TD.center-col .text-area P{	font-size:10px;	color:#5e6371;	margin:0;	padding:0;	margin-top:20px;	line-height:150%;}TABLE.content TD.center-col .text-area P.heading{	border-bottom:1px solid #5e6371;	font-weight:bold;	margin-top:14px;	}TABLE.content TD.center-col .text-area P SPAN{	font-weight:bold;	font-style:italic;}TABLE.content TD.center-col FORM{	padding:0;	margin:0;	float:left;	width:437px;}TABLE.content TD.center-col SPAN.title{	display:block;	font-size:10px;	color:#5e6371;	background:#d6cfb6;	text-align:left;	padding-left:17px;	font-weight:bold;	padding-top:10px;	padding-bottom:7px;}TABLE.content TD.center-col .data-area{	padding:20px 17px 17px 17px;	background:#eee6c9;	_width:100%;}TABLE.contact-form{	width:100%;	text-align:left;}TABLE.contact-form TD{	vertical-align:top;}TABLE.contact-form TR.pt-8 TD{	padding-top:8px;}TABLE.contact-form TR.pt-16 TD{	padding-top:16px;}TABLE.contact-form TD.lab{	width:120px;}TABLE.contact-form TD LABEL{	color:#5e6371;	font-size:10px;	width:auto;}TABLE.contact-form TD INPUT,TABLE.contact-form TD TEXTAREA{	width:278px;	_width:280px;	border:none;	border-left:2px solid #b5b4a9;	border-top:2px solid #b5b4a9;	background:#d5cdb1;	color:#5e6371;	font-size:10px;	font-style:italic;}TABLE.contact-form TD TEXTAREA{	height:107px;}TABLE.contact-form TD SELECT{	width:278px;	border:none;	border-left:2px solid #b5b4a9;	border-top:2px solid #b5b4a9;	margin:0;	padding:0;	background:#d5cdb1;	color:#5e6371;	font-size:10px;	font-style:italic;}TABLE.contact-form TR.bot-row TD P{	margin:0;	padding:0;	font-size:10px;	font-style:italic;	color:#5e6371;	margin-top:9px;}TABLE.contact-form TR.bot-row TD INPUT{	float:right;	width:auto;	height:auto;	border:none;	cursor:pointer;	background:none;}TABLE.contact-form TR.bot-row TD INPUT.validate{	width:65px;	height:23px;	background:url(../images/envoyer.gif) top left no-repeat;}/*************Right Collumn*****************/TABLE.content TD.right-col{	width:230px;	_width:263px;	padding-left:33px;	vertical-align:top;}/*TABLE.content TD.right-col .text-area{	width:270px;	float:left;	text-align:left;	background:url(../images/trans.png) repeat;	padding-bottom:30px;	}TABLE.content TD.right-col .text-area P{	font-size:10px;	color:#5e6371;	margin:0;	padding:0;	margin-top:20px;	line-height:150%;}TABLE.content TD.right-col .text-area P.heading{	border-bottom:1px solid #5e6371;	font-weight:bold;	margin-top:14px;	}TABLE.content TD.right-col .text-area P SPAN{	font-weight:bold;	font-style:italic;}*/TABLE.bot-bg{	width:100%;}TABLE.bot-bg TD{	height:32px;}TABLE.bot-bg TD.left{	background:url(../images/cbl.gif) top left no-repeat;	width:29px;}TABLE.bot-bg TD.center{	background:url(../images/shad-bot.gif) top repeat-x;	width:952px;}TABLE.bot-bg TD.right{	background:url(../images/cbr.gif) top right no-repeat;	width:29px;}/******************************/.componentheading{	font-size:24px;	padding:0;	margin:10px 0 20px 10px;	color:#65843f;	font-weight:normal;}UL.level_0 LI A{	color:#5e6371;	font-size:10px;}UL.level_0 LI A:BEFORE{	content: "\00BB \0020";}/***************************/.relax{	clear:both;	font-size:0;	line-height:0px;	height:0px;}