/* CSS Document */
body {
	margin:0;
	padding:0;
	font-family:   Verdana, Arial, Helvetica, sans-serif;

	font-size:12px;
	
}
#atelier{
	background: url(images/px-body-ateleir.jpg) repeat-x  #fdcb4b;
}
#soin{
	background:url(images/px-body.jpg) repeat-x  #fdcb4b;
}

 p {
	
	display:block;
	margin:0;
	padding:0;
}


ul, li{
	padding:0;
	margin:0;
}

ul  {
	list-style:none;
}


a {
	text-decoration:none;
	color:#FFFFFF;
	
}


a:hover {
	text-decoration:none;
}


.clr {
	clear:both;
	font-size:0;
	height:0;
}

.clr2 {
	clear:both;
}

/************************/


#page {
	width:955px;
	margin:0 auto;
		
}
.logo {
	position:absolute;
	left: 15px;
	top: 36px;
	z-index: 1;
}
.logo1 {
	position:absolute;
	left: 16px;
	top: -10px;
	text-align: center;
	z-index: 0;
}

#header {
	width:955px;
	position:relative;
	background:url(images/header.jpg) no-repeat;
	height: 258px;
	clear: both;
}

#header-ul {
	list-style-type:none;
padding:0 0px 0 40px;	
	font-size:9px;
	color:#f45201;
	margin:0;
} 
#header-ul li {
	display:inline;
}
  
#header-ul li a{
	color:#f45201;	
}
 
#header-ul li a:hover{
	color:#fdbe4b;
}

#header1 {
	width:955px;
	position:relative;
	background:url(images/headeratelier.jpg) no-repeat;
	height: 168px;
	clear: both;
}
#header1 {
	width:955px;
	position:relative;
	background:  url(images/header-atelier.jpg) no-repeat;
	height: 168px;
	clear: both;
}
#headerc {
	width:955px;
	position:relative;
	background:url(images/headeratelier.jpg) no-repeat;
height: 168px;
	clear: both;
}
/**********************************************MENU************************************************/
#header1 .menu {
	padding:38px 0 0 60px;
	width:595px;
	font-size:14px;
	color:#FFFFFF;
	clear:both;
	z-index: 1;
	position:absolute;
	
}#headerc .menu {
	padding:34px 0 0 60px;
	width:595px;
	font-size:14px;
	color:#FFFFFF;
	clear:both;
	z-index: 1;
	position: absolute;
}
#header .menu {
	padding:70px 0 0 60px;
	width:595px;
	font-size:14px;
	float:left;
	color:#FFFFFF;
	z-index: 2;
	position: absolute;
}
.menu li{
	float:left;	
	font-style:italic;
		}
.menu  a
{	color: #FFFFFF;
	display:block;
	float:left;
	cursor:pointer;	

}
.menu  a .acueil{
	background:url(images/separ.jpg) no-repeat left 0;
	display:block;
	padding:6px 30px 0 30px;
	height:25px;
	float:right;	
}
.menu  a span{
	background:url(images/separ.jpg) no-repeat right 0;
	display:block;
	padding:6px 20px 0 20px;
	height:25px;
	float:left;	
}
.menu  a:hover{
background:url(images/over.jpg) no-repeat;
}
.menu  .acc{
background:url(images/over.jpg) no-repeat;
}
/***********************************Fin Menu********************************************/




.masasge{
	padding:65px 0 0 70px;	
	display:block;
}
.masasge1{
	padding:120px 0 0 50px;
	display:block;
	
}
.masasge3{
	padding:62px 0 0 70px;	
	display:block;
}
.content {
	width:955px;
	background:url(images/contenu.jpg) #fdcb4b no-repeat ;
	color:#654e26;
	float:left;
}
.content1 {
	width:955px;
	background: url(images/bot-contenu-atelier.jpg) #fdcb4b 0 0  no-repeat;
	padding: 0 0 0 40px;
	color:#654e26;
	float: left;
}
.pacc{
	width:545px;
	float:left;
	padding: 0 0 0 50px;
	text-align: justify;
	line-height: 18px;
}

.pacc p{
	padding: 0 0 10px 0px;
}
.pacc2{
	width:320px;
	float:left;
	padding: 0 0 0 20px;
	text-align: justify;
	line-height: 18px;
}
.pacc2 p{
	padding: 0 0 10px 0px;
}
.group1{
	width:550px;
	padding:0 0px 0 50px;
	text-align:justify;
	float: left;

}
.group1 p{
padding:0 10px 10px 0px;
width:530px;
}
.p1{
	width:330px;
	float:left;
	padding:0 0px 0px 0px;

}
.pacc .puc{
	background:url(images/puc1.gif) 0 15px no-repeat;
	padding:19px 0 15px 30px;
	color:#f53801;
	font-size:16px;
	line-height: 14px;
	font-weight: bold;
	float: left;
}
.img-accueil1{
	padding:20px 10px 10px 0px;
	float: left;


}

.puc{
	background:url(images/puc1.gif) 0px 15px no-repeat;
	padding:20px 0 15px 25px;
	color:#f53801;
	font-size:16px;
	width: 250px;
	line-height: 14px;
	font-weight: bold;
	font-style: italic;

}


/******************************************************************/
.group1atelier{
	width:530px;
	padding:0 20px 0 50px;
	text-align:justify;
	float: left;
}
.group1atelier .p1{
width:310px;
float:right;
line-height:18px;
padding:0 0px 10px 0px;

}
.group1atelier .puc{
	background:url(images/puc1.gif) 0px 14px no-repeat;
	padding:19px 0 15px 30px;
	color:#f53801;
	font-size:16px;
	width: 400px;
	line-height: 14px;
	font-style: italic;
	font-weight: bold;

}
.group1atelier .puc2{
	background:url(images/puc3.gif) 0px 10px no-repeat;
	padding:5px 0 5px 20px;
	width: 510px;
	line-height: 14px;

}
.group1atelier p{
	padding:0 0 5px 0px;
	line-height: 18px;
}
/*-------------------------------------Soin-----------------------------------------*/
.group1soin{
	width:540px;
	padding:0 0 0 20px;
	text-align:justify;
	float: left;

}
.formation{
	font-weight:bold;
	padding: 10px 0 0 0;

}
.group1soin .puc{
	background:url(images/puc1.gif) 0px 15px no-repeat;
	padding:19px 0 15px 30px;
	color:#f53801;
	font-size:14px;
	line-height: 14px;
	float: left;

}

.group1soin .puc2{
	background:url(images/puc3.gif) 0px 5px no-repeat;
	padding:5px 0 5px 20px;
	width: 380px;
	line-height: 14px;

}
.pacc2 .puc3{
	background:url(images/puc1.gif) 0px 15px no-repeat;
	padding:19px 0 15px 30px;
	color:#f53801;
	font-size:16px;
	line-height: 14px;
	float: left;
	font-weight: bold;

}
.group1soin p{
	padding:0 20px 5px 0px;
	width: 300px;
	float: left;
	line-height: 18px;
}
.img-bebe{
	padding:0px 20px 5px 0px;
	float: left;
}
.group2soin{
	width:360px;
	padding:0 10px 0 20px;
	text-align:justify;
	float: right;
	line-height: 17px;

}
.group2soin .puc{
	background:url(images/puc1.gif) 0 15px no-repeat;
	padding:19px 0 15px 25px;
	color:#f53801;
	font-size:16px;
	line-height: 14px;
	font-weight: bold;
	float: left;
	width: 320px;

}
.group2soin p{
	
	padding:0 0 8px 0px;
	

}
.group5soin{
	width:330px;
	padding:0 0px 10px 10px;
	text-align:justify;
	float: right;
	line-height:18px;

}
.group4soin{
	width:500px;
	padding:0 10px 0 20px;
	text-align:justify;
	float: left;
	line-height: 16px;

}

.group4soin .puc2{
	background:url(images/puc3.gif) 10px 5px no-repeat;
	padding:2px 20px 2px 30px;
	width: 480px;
	line-height: 14px;

}.group4soin .parti{
	background:url(images/puc2.gif) 5px 5px no-repeat;
	padding:5px 20px 5px 20px;
	width: 480px;
	line-height: 14px;

}
.partie1{
	float:left;
	padding: 0px 10px 0 10px;

}
.trame{
float:right;

}
/*-------------------------------Contact----------------------*/

.contentc {
	width:955px;
	background: url(images/contacte.jpg) no-repeat left bottom;
	padding: 0 0 0 50px;
	color:#654e26;
}
.grpup-cart{
	width:280px;
	float:left;
}
.cont-left {
	width:280px;
	float:left;
	padding: 0 0 20px 20px;
}
.cont-left-h3{
	color:#00496e;
	font-size:14px;
	font-weight:bold;
	padding:0 0 16px 0;
}
.cont-left-h3 span{
	color:#462a02;
	font-size:14px;
	font-weight:bold;

}
.contacter {
width:250px;
float:left;
padding:60px 20px 50px 20px;
color:#654e26;
}
.contacter .puc{
	background:url(images/puc1.gif) 0 0px no-repeat;
	padding:5px 0 5px 30px;
	color:#f53801;
	font-size:16px;
	width: 500px;
	line-height: 14px;

}
.carte{
	float:left;
	padding: 0 0 30px 0px;

}

.contacter p {
	width:260px;
	float:left;
	padding: 0 0 15px 0px;
	font-size: 14px;
	line-height: 24px;
	font-style: italic;
	letter-spacing: -1px;

} .contacter p span{
font-style:normal;


}
.sur-reser {
	width:182px;
	height:50px;
	background:url(images/sur-reser.jpg) no-repeat;
	color:#fff;
	padding:23px 0 0 15px;
	margin-top:10px;
}
.sur-reser span {
	font-size:18px;
}
/*------------------------------------CSS formulaire-----------------------------------*/
.formulaire {
	float:left;
	width:330px;
	color: #654e26;
	padding: 0 0 0 20px;


}
.formulaire  .puc{
	background:url(images/puc1.gif) 0 15px no-repeat;
	padding:19px 0 10px 30px;
	color:#f53801;
	font-size:16px;
	line-height: 14px;

}


.formulaire p {
	margin:0 0 10px 0;
	width:320px;
	padding:0;
	float:left;
	color: #99763a;
}

.contentc .formulaire p.bt {
	margin:0 0 10px 0;
	padding:0;
	color: #99763a;
	text-align:right;
}

.formulaire span {
	float:left;
	font-size:11px;
	width:80px;
}
.formulaire p.info {
	clear: both;
	text-align:right;
	width:200px;
	color: #99763A;
	
}
.formulaire em {
	color:#f53801;
}
.formulaire .question {
	padding-top:4px;
	clear:both;
}
.formulaire input {
	float:left;
	width:228px;
	height:15px;
	background:#fff;
	color:#000;
	border:#99763a 1px solid

}
.formulaire textarea {
	float:left;
	height:100px;
	width:228px;
	overflow:hidden;
	background:#fff;
	color:#000;
	border:#99763a 1px solid

}
.formulaire .bout {
	width:76px;
	height:20px;
	border:none;
	background:none;
	margin: 0 0 0 80px;
	
}

.formulaire p.form-bout {
	margin: 0 5px 0 0;
	clear: both;

}
.formulaire p.rouge {
	color: #FF0000;
	font-weight:bold;
	float:left;
	padding-top:5px;
	clear:both;
	width:159px;

}
/*---------------Mentions Légales------------*/
#contenu-ment {
	width:955px;
	background:url(images/contenu.jpg) #fdcb4b no-repeat ;
	padding: 0 0 0 00px;
	color:#654e26;
}
#contenu-ment p {
	padding:0 0px 6px 40px;
	width: 560px;
	text-align: justify;

}
#contenu-ment h3 {
	padding:0 0px 6px 40px;
	width: 560px;
	text-align: justify;

}
#contenu-ment p.puc{
background:url(images/puc1.gif) 40px 15px no-repeat;
padding:20px 0 15px 70px;
color:#f53801;
font-size:16px;

}
#contenu-ment p.contenu-mentions-h2 {
	width:802px;
	font-size:18px;
	font-weight:bold;
	padding:0 0 20px 0;
	color:#462a02;
}

#contenu-ment .contenu-mentions-h3 {
	font-size:15px;
	padding:5px 0 10px 40px;
	font-weight:bold;
	color:#654e26;

}




/*-----------------------CSS footer------------------------*/

#big_footer {
	clear:both;
	background:url(images/pcfooter.jpg) repeat-x #faab01;
	width:100%;
	padding: 0 0 0px 0;
}
#footer {	
background:url(images/pxfooter.jpg) no-repeat top #faab01;
	color:#FFFFFF;
	text-align:left;
	padding:30px 0 20px 30px;
	width:925px;	
	margin:0 auto;

}
#footer2 {	
	background: url(images/footer-contac.jpg) no-repeat top #faab01;
	color:#FFFFFF;
	text-align:left;
	padding: 30px 0 180px 40px;
	width:915px;
	margin:0 auto;
}

#big_footer  ul {
	list-style-type:none;
	font-size:11px;
	color:#004a6f;
	padding:5px 0 20px 0;
	
}
#big_footer  object{
	top:5px;
	position:relative;
}
#big_footer  li {
	display:inline;
}
 
 
#big_footer  li a{
	color:#004a6f;
	
}
#big_footer  li a:hover{
	color: #fff;
}
#big_footer  p{
	font-size:11px;
}
#big_footer  span{
	position:relative;
	top:5px;
}


#footer #toptech {
	text-align:center;
	padding:20px 0 0 0;	
} 
#toptech a{
	font-size:9px;
	border:none;
	color: #FFFFFF;
}
#toptech a:hover{
	color: #fff;
}

h1 {
	display:none;
} 

.linkeopowered {
	text-align:center;
	padding-top:70px}
