/*Géneral */
*{
	margin:0;padding:0;
}
img{
	border:0;
}
a{
	text-decoration:none;
}
a:hover{
	text-decoration:none;
}
ul{
	margin:0;padding:0; 
}
ul li{
	list-style:none;
}
.clr {
	clear:both;font-size:0;
}
p, h2, h3, h4, h5 {
	display:block;
	text-align: justify;
}
/***********************/
body{
	font-family:Arial, Helvetica, sans-serif;
	background:url(images/bg_body.gif) repeat-x 0 0 #361608;
	font-size:13px;
	color:#FCE8D9;
}
#Global{
	width:955px;
	margin:0 auto;
}
#Header_index{
	width:955px;
	height:286px;
	background:url(images/bg_header_index.jpg) no-repeat 0 top;
	position:relative;
}
#Header_interne{
	width:955px;
	height:286px;
	position:relative;
	background:url(images/bg_header_interne.jpg) no-repeat 0 top;
}
#Header_contact{
	width:955px;
	height:286px;
	position:relative;
	background:url(images/bg_header_contact.jpg) no-repeat 0 top;
}
#Center{
	width:955px;
	clear:both;
	background:url(images/bg_all_center.jpg) no-repeat center top;
}
.Center_cont{
	padding:28px 0 20px 0;
}
.logo{
	margin:25px 0 0 27px;
}
.pierre{
	position:absolute;
	left: 763px;
	top: 183px;
}
#Bloc_Liste_Header{
	padding:13px 0 0 0;
	width:311px;
	height:112px;
	float:left;
}
#Bloc_Liste_Header p{
	padding-top:10px;
}
.ParaBloc_Liste_Header{
	color:#5f227f;
	padding:0 0 0 51px;
	line-height:18px;
	font-size:20px;
	background:url(images/etoille_puce.gif) no-repeat 28px 11px;
}
#Header_contact .ParaBloc_Liste_Header{
	background:url(images/puce_contact.gif) no-repeat 28px 11px;
}
#Header_contact .ParaBloc_Liste_HeaderV0{
	background:url(images/puce_contactv0.gif) no-repeat 3px 11px;
}

#Header_contact .ParaBloc_Liste_Header{
	color:#d285fa;
}
#Bloc_Liste_HeaderV0{
	padding:13px 0 0 0;
	float:left;
	width:208px;
}
#Bloc_Liste_HeaderV0 p{
	padding-top:10px;
}

.ParaBloc_Liste_HeaderV0{
	color:#5f227f;
	padding:0 0 0 26px;
	font-size:20px;
	line-height:18px;
	background:url(images/etoille_puceV0.gif) no-repeat 3px 11px;
	
}
#Header_contact .ParaBloc_Liste_HeaderV0{
	color:#d285fa;
}
/*----top menu-----*/
#TopMenu{
	font-size:10px;
	padding:0 16px 0 0; 
	float:right;
}
#TopMenu li{
	display:inline;
	color:#c05dc2;
}
#TopMenu li a {
	color:#c05dc2;
}
#TopMenu li a:hover{
	color:#9fba00;
}
#TopMenu li .activ{
	color:#9fba00;
}
/*-----fin top menu------*/

/***************** Menu **********************/
.menu{ 
	width:714px;
	height:11px; 
	padding:19px 0 0 15px;
	clear:both;
}
.menu li{
	float:left; 
}
.menu li a{
	float:left;
}

.accueil a{ background:url(images/menu_acc_of.gif) 0 0 no-repeat;width:87px;height:30px;display:block;}
.accueil a:hover,.accueil .active{ background:url(images/menu_acc_on.gif) 0 0 no-repeat;}


.sante a{ background:url(images/menu_sante_off.gif) 0 0 no-repeat;width:77px;height:30px;display:block;}
.sante a:hover,.sante .active{background:url(images/menu_sante_on.gif) 0 0 no-repeat;}
	

.vente a{ background:url(images/menu_a_vente.gif) 0 0 no-repeat;width:106px;height:37px;display:block;}
.vente a:hover,.vente .active{background:url(images/menu_hover_vente.gif) 0 0 no-repeat;}
	
.relax a{ background:url(images/menu_relax_off.gif) 0 0 no-repeat;width:118px;height:30px;display:block;}
.relax a:hover,.relax .active{background:url(images/menu_relax_on.gif) 0 0 no-repeat;}

.mlc a{ background:url(images/menu_mlc_off.gif) 0 0 no-repeat;width:68px;height:30px;display:block;}
.mlc a:hover,.mlc .active{background:url(images/menu_mlc_on.gif) 0 0 no-repeat;}

.Pedago a{ background:url(images/menu_Pedago_off.gif) 0 0 no-repeat;width:70px;height:30px;display:block;}
.Pedago a:hover,.Pedago .active{background:url(images/menu_Pedago_on.gif) 0 0 no-repeat;}

.associa a{ background:url(images/menu_associa_off.gif) 0 0 no-repeat;width:121px;height:30px;display:block;}
.associa a:hover,.associa .active{background:url(images/menu_associa_on.gif) 0 0 no-repeat;}

.associa a{ background:url(images/menu_associa_off.gif) 0 0 no-repeat;width:121px;height:30px;display:block;}
.associa a:hover,.associa .active{background:url(images/menu_associa_on.gif) 0 0 no-repeat;}

.contact a{background:url(images/menu_contact_off.gif) 0 0 no-repeat;width:101px;height:30px;display:block;}
.contact a:hover,.contact .active{ background:url(images/menu_contact_on.gif) 0 0 no-repeat;}	
/***************** Fin Menu **********************/

/************************* Index **************************************/
#BlocLeftAccuei{
	width:467px;
	float:left;
	padding:25px 0 0 30px;
}
.TitleBlocLeftAcc{
	color:#FCE8D9;
	font-size:18px;
	padding:0 0 14px 0;
	border-bottom:solid 1px #FCE8D9;
}
.ParaBlocLeftAcc{
	color:#FCE8D9;
	padding:8px 0 0 0;
	font-weight: normal;
	text-align:justify;
}
.BlocDesImages{
	width:467px;
	padding:40px 0 20px 0;
}
.BlocDesImages img{
	margin-right:26px;
	border:solid 1px #FCE8D9;
}
.BlocDesImages .consentration{
	margin:0;
}
#BlocSauna{
	width:406px;
	float:left;
	padding:25px 0 0 32px;
	position:relative;
}
.sona{
	margin:4px 0 0 0;
	float:left;
}
.floeur_bouget{
	position:absolute;
	left: 25px;
	top: 225px;
}
.feuille_rose{
	position:absolute;
	left: 42px;
	top: 291px;
}
.piere_solid{
	position:absolute;
	left: 109px;
	top: 234px;
}
#CentSona{
	width:226px;
	padding:0 0 0 20px;
	float:left;
}
.TitleCentSona{
	color:#FCE8D9;
	font-size:18px;
	padding:0 0 14px 0;
	border-bottom:solid 1px #FCE8D9;
}
.ParaCentSona{
	color:#FCE8D9;
	padding:10px 0 0 0;
	font-weight:bold;
	text-align:justify;
}
.ParaCentSonaV0{
	color:#9FBA00;
	padding:7px 0 0 20px;
	background:url(images/fleche_vert.gif) no-repeat 0 10px;
	font-weight:bold;
	text-align:justify;
}
#BlocMLC{
	width:220px;
	padding:21px 10px 15px 20px;
	float:left;
	background:url(images/bg_MLC.jpg) no-repeat 20px 10px;
}
.Img_Lmc{
	float:left;
	margin:0 12px 0 11px;
	border:solid 1px #C05DC2;
}
.TitleBlocMLC{
	color:#5F227F;
	font-size:18px;
	width:119px;
	padding:0 0 14px 0;
	margin-bottom:10px;
	float:right;
	border-bottom:solid 1px #5F227F;
}
.ParaBlocMLC{
	color:#5F227F;
	padding:0 0 0 0;
	font-weight:bold;
}
#BlocMLC a{
	float:right;
	color:#5f227f;
	font-weight:bold;
	padding:10px 10px 10px 0;
	text-decoration:underline;
	background:url(images/fleche_en_savoir_plus.gif) no-repeat right 15px;
	width: 103px;
}
#BlocMLC a:hover{
	color:#F57601;
	text-decoration:underline;
}

.asso-lien{
	color:#9AB107;
}

.asso-lien:hover{
	color:#fff;
}
/************************* Fin Index **************************************/

/************************* santé **************************************/
.Center_sante{
	padding:24px 0 40px 0;
}
.TitleAllPages{
	color:#FCE8D9;
	font-size:18px;
	width:920px;
	padding:0 0 14px 0;
	margin-bottom:15px;
	border-bottom:solid 1px #FCE8D9;
}
.TitleAllPagesV0{
	color:#FCE8D9;
	font-size:18px;
	padding:0 0 14px 0;
	margin-bottom:15px;
	border-bottom:solid 1px #FCE8D9;
}
#BlocLeftSante{
	width:480px;
	float:left;
	padding:0 30px 0 0;
}
.ImgSona_interieur{
	border:solid 1px #f0dacb;
	margin: 0 0 10px 0;
}
.ParaSona_interieur{
	color:#fce8d9;
	font-weight: normal;
	text-align:justify;
	line-height:18px;
}
#BlocRightSante{
	width:412px;
	float:left;
	padding:0 0 25px 0;
	background:url(images/bg_bloc_bootom_right.jpg) no-repeat 0 bottom #420F10;
}
.ImgBlocRightSante{
	margin:7px 0 0 16px;
	border:solid 1px #f0dacb;
}
.ParaBlocRightSante{
	color:#fce8d9;
	line-height:16px;
	padding:10px 12px 0 16px;
}
/************************* Fin santé **************************************/


/************************* relaxation **************************************/
.Center_relaxation{
	padding:24px 0 40px 0;
}
#BlocLeftrelaxation{
	width:480px;
	float:left;
	padding:0 30px 0 0;
}
.femme_relaxe{
	border:solid 1px #f0dacb;
	margin: 0 0 10px 0;
}
.ParaLeftrelaxation{
	color:#fce8d9;
	font-weight: normal;
	text-align:justify;
	line-height:18px;
}
#BlocRightrelaxation{
	width:411px;
	float:left;
	padding:0 0 20px 0;
	background:url(images/bg_bloc_bootom_right.jpg) no-repeat 0 bottom #420F10;
}
.produit{
	margin:7px 0 0 16px;
	border:solid 1px #f0dacb;
}
.ParaRightrelaxation{
	color:#fce8d9;
	text-align:justify;
	line-height:18px;
	padding:10px 12px 0 16px;
}
/************************* Fin relaxation **************************************/


/************************* MLC **************************************/
.Center_MLC{
	padding:24px 0 40px 0;
}
#BlocLeftMLC{
	width:480px;
	float:left;
	padding:0 30px 0 0;
}
.gem{
	float:left;
	margin:0 10px 0 0;
	border:solid 1px #f0dacb;
}
.ParaLeftMLC{
	color:#fce8d9;
	font-weight:normal;
	text-align:justify;
	line-height:18px;
	padding:0 0 6px 0;
}
.imglogo{
	margin:4px 0 0 0;
	border: solid 1px #fff;
}
/************************* Fin MLC **************************************/

/************************* pedagogie **************************************/
.Center_pedagogie{
	padding:24px 0 40px 0;
}
#BlocLeftpedagogie{
	width:600px;
	float:left;
	padding:0 20px 0 0;
}
.ParaLeftpedagogie{
	color:#fce8d9;
	font-weight: normal;
	text-align:justify;
	line-height:18px;
	padding:0 0 6px 0;
}
#BlocLeftpedagogie a{
	color:#9fba00;
	font-weight:bold;
	text-align:justify;
	line-height:18px;
	padding:0 0 6px 0;
	text-decoration:underline;
	display:block;
}
#BlocLeftpedagogie a:hover{
	color:#8035c5;
	text-decoration:underline;
}
.eleves{
	float:left;
	margin:35px 0 0 10px;
	border:solid 1px #f0dacb;
}
/************************* Fin pedagogie **************************************/


/************************* association **************************************/
.Center_association{
	padding:24px 0 40px 0;
}
#BlocLeftassociation{
	width:480px;
	float:left;
	padding:0 30px 0 0;
}
.enfaire_paradesse{
	float:left;
	margin:0 10px 0 0;
	border:solid 1px #f0dacb;
}

.Paraassociation{
	color:#fce8d9;
	font-weight:normal;
	text-align:justify;
	line-height:18px;
	padding:0 0 6px 0;
}
.ParaassociationV0{
	color:#9fba00;
	font-weight:bold;
}
.ParaassociationV0 span{
	background:url(images/fleche_vert.gif) no-repeat 0 3px;
	padding:0 0 0 15px;
}
#BlocRightassociation{
	width:411px;
	float:left;
	padding:0 0 20px 0;
	background:url(images/bg_bloc_bootom_right.jpg) no-repeat 0 bottom #420F10;
}
.les_eleves{
	margin:7px 0 0 16px;
	border:solid 1px #f0dacb;
}
.ParaRightassociation{
	color:#fce8d9;
	font-weight:bold;
	text-align:justify;
	line-height:18px;
	padding:10px 12px 0 0;
}
/************************* Fin association **************************************/


/************************* contact **************************************/
#Coord{
	width:359px;
	padding-left:54px;
	float:left;
	background:url(images/bg_coord.gif) no-repeat 54px top;
}
.femme{
	float:left;
	margin:-14px 0 0 0;
	position:relative;
}
.TextCoord{
	width:180px;
	float:left;
	padding:0 14px 0 0;
}
.TitleCoord{
	font-size:18px;
	font-weight:bold;
	color:#fff;
	padding:20px 0 10px 0;
	border-bottom:solid 1px #fff;
}
.adresse{
	color:#FCE8D9;
	padding: 12px 0 0 38px;
	line-height:17px;
	font-weight:bold;
	background:url(images/lettre.gif) no-repeat 0 16px;
}
.Tel{
	color:#FCE8D9;
	padding: 25px 0 0 39px;
	line-height:17px;
	font-weight:bold;
	background:url(images/tel.gif) no-repeat 0 15px;
}
.Mail{
	color:#FCE8D9;
	padding:12px 0 0 39px;
	line-height:17px;
	font-weight:bold;
	background:url(images/aro.gif) no-repeat 0 16px;
}
#Bloc_Right_Contact{
	width:472px;
	float:left;
	padding:0 0 0 27px;
}
.petite_plan{
	border:solid 1px #5E227E;
}
/*******css formulaire******/
#formulaire
{
	float:left;
	width:472px;
	color:#FCE8D9;
}
.formLeft{
	width:224px;
	float:left;
}
.TitleForm{
	font-size:18px;
	font-weight:bold;
	color:#fff;
	padding:20px 0 10px 0;
	margin-bottom:14px;
	border-bottom:solid 1px #fff;
} 
#formulaire .pV0{
	width:224px;
	float:right;
	padding:0 0 4px 0;	
}
#formulaire .pV{
	width:224px;
	float:left;	
	padding:0 0 4px 0;
}
#formulaire span{
	float:left;		
	font-size:11px;
	padding:2px 0 0 4px;
} 
#formulaire input{
	float:right;	
	width:160px;
	height:15px;
	border:1px solid #5E227E;
	padding:0;	
}
#formulaire textarea{
	float:right;	
	width:160px;
	height:75px;	
	border:1px solid #5E227E;	
	padding:0;
	overflow:hidden;
}
#formulaire .bout{
	width:82px;
	height:17px;
	border:none;
	float:right;
	background:none;
	padding-right:0;	
}
#formulaire em{
	color:#FFFFFF;		
}
#formulaire .rouge{
	color:#E1E320;	
	font-weight:bold;
	float:left;	
}
#plan
{
	float:left;
	width:260px;
	padding:33px 0 0 33px;
}
#plan .map
{
	float:left;	
	cursor:pointer;
}
/************************* Fin contact **************************************/












/*********************************Footer************************************************/
#footer{
	width:100%;
	clear:both;
	margin:0 auto;
}
.menufooter{
	font-size:11px;
	margin:0 auto;
	padding:8px 0 10px 0;
	clear:both;
	text-align:center;
	word-spacing: 3px;
	color:#8035c5;
}
#footer a{
	color:#8035c5;
}
#footer a:hover{
color: #fff;
}
#footer .activee{
color: #fff;
}
#info{
	width:760px;
	padding:14px 0 6px 0;
	background:url(images/bg_para_footer.gif) no-repeat center bottom;
	text-align:center;
	font-size:10px;
	color:#c05dc2;
	margin:0 auto;
}

#info .Span{
	font-size:9px;
	padding:0px 3px 0px 5px;
	background:none;
}
#footer .alignobj{
	position:relative;
	top:7px;
}
#footer p .champs{
width:140px;
color:#FFFFFF;
float:left;
clear:both;
}
.alignobj2{
	position:relative;
	margin-top:3px;
}
#logo_bas {
	text-align:center;
	line-height:20px;
	clear:both;
	padding:10px 0 0 0;
	
} 


#logo_bas a{
	font-size:9px;
	border:none;
	color:#fff; 

}

#logo_bas a:hover{
	color:#c05dc2;
}
/********************************* Fin Footer************************************************/






/***********************************Mention**********************************/
.contenuMention{
	width:875px;	
	padding:33px 0 0 21px;
	margin-left:29px;
	background:url(images/bg_all_center.jpg) no-repeat 0 top;
}
.contenuMention .first_titre
{
	font-weight:bolder;
	color:#FCE8D9;
	font-size:14px;
	width:855px;
	border-bottom:1px solid #FCE8D9;
	padding:8px 0 6px 0;
	margin-bottom:10px;
	word-spacing:-2px;
}
.contenuMention p{
	 padding:4px 20px 4px 0;
	 line-height:17px;
	 text-align:justify;
	 	
}
.contenuMention .fonce
{
	color:#c05dc2;
	font-weight:bold;
}
.contenuMention strong
{
	color:#B2BB3C;
}
/****************************** Fin mention légale ****************************/

