 /* espace santé maurois */
body{ 
	font-family:Arial, Helvetica, sans-serif;
	background:url(images/pix.jpg) repeat-x #fff;
}
*{ margin:0; padding:0;}
#page{ 
	width:955px;
	margin:0 auto;
	position:relative; 
}

#topSophrologie{
	width:955px;
	height:323px;
	/*background:url(images/img_sophrologie/top-sophrologie.jpg) no-repeat top;*/
}
/*--- Fonds --*/
.sophrologie{
	background:url(images/img_sophrologie/top-sophrologie.jpg) no-repeat top;
}
.sophrologie2{
	background:url(images/img_sophrologie/contenu-sophrologie.jpg) no-repeat top right;
}
.relaxation{
	background:url(images/metode-pilate/top-relaxation.jpg) no-repeat top;
}
.relaxation2{
	background:url(images/metode-pilate/contenu-relaxation.jpg) no-repeat top right;
}
.actu{
	background:url(images/metode-pilate/top-actu.jpg) no-repeat top;
}
.actu2{
	background:url(images/metode-pilate/contenu-actu.jpg) no-repeat top right;
}
.cont{
	background:url(images/metode-pilate/top-cont.jpg) no-repeat top;
}
.cont2{
	background:url(images/metode-pilate/contenu-cont.jpg) no-repeat top right;
}
.imgtop{
 clear:both;
 padding:0 0 0 118px;
}
/*-----*/
#menu{
	float:left;
	width:243px;
	padding:128px 0  0 88px;
}

#menu ul{ 
	list-style-type:none;
	border-left:2px solid #fff;
	margin:0 0 0 6px;
	font-weight:bold;

}

#menu li{
	line-height:25px;

}

#menu li a{
	font-size:13px;
	text-decoration:none;
	color:#AAD1D8;	
	padding-left:20px;

}

#menu li a:hover{
	text-decoration:none;
	color:#fff;
	background: url(images/img_sophrologie/menu-hover.gif) 0 0 no-repeat;
	margin-left:-8px;
	padding-left:28px;
}

#menu li.actif{
	background: url(images/img_sophrologie/menu-hover.gif) 1px 5px no-repeat;
	margin-left:-9px;
	padding-left:9px;
	}

#topSophrologie img{
	float:left;
	clear:both;
	margin:36px 0 0 118px;
}

/*contenu*/

#contenuSophrologie{
	/*background:url(images/img_sophrologie/contenu-sophrologie.jpg) top right no-repeat;*/
	width:829px;
	margin-left:94px;
	margin-bottom:10px;
	border-left:2px solid #1D95AF;
	padding:8px 10px 0 20px;
}

#contenuleft{
	width:350px;
	float:left;
}

#contenuleft img{
	margin-bottom:10px;
	clear:both;
}

#contenuleft h2{
	font-size:18px;
	color:#1D95AF;
	padding:30px 0 10px 2px;
}

#contenuleft a{
	color:#1D95AF;
	text-decoration:none;
	font-weight:bold;
	font-size:16px;
}

.titreh2{
	font-size:18px;
	color:#1D95AF;
	padding:30px 0 10px 39px;
	font-weight:bold;
}

#contenuleft p{
text-align:justify;
	font-size:11px;
	color:#074B5A;
}
.txtsophrologie{
	line-height:20px;
}

.date{
	text-align:left;
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	padding:3px 0;
}

.savoirplus{
	text-align:left;
	font:bold 10px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	padding:3px 0;
}

.txtclear{
	height:1px;
	margin:0px;
	padding:0px;
	line-height:1px;
	clear:both;
}

#contenuright{
	width:450px;
	float:left;
	margin-top:130px;
}

#contenuright2{
	width:450px;
	float:left;
	padding-top:130px;
	}

#contenuleft2{
	width:350px;
	float:left;
	}

#contenuleft2 img{
	margin-top:20px;
	margin-bottom:20px;
	clear:both;
}
#contenuleft2 p{
text-align:justify;
	font-size:11px;
	color:#074B5A;
}

#contenuright .rdv{
	margin:50px 0 0 120px;
}

#contenuright h2{
	font-size:18px;
	color:#1D95AF;
	padding:15px 0 10px 40px;
}

#contenuright p{
	font-size:11px;
	color:#074B5A;
	margin:5px 0 10px 40px;
	display:block;
}

#contenuright2 ul li a{
	font-size:11px;
	color:#074B5A;
	margin:5px 0 10px 40px;
	display:block;
}

#contenuright2 ul li{
	list-style-type:none;
}

.pxactualite{
	width:0px;
	height:250px;
	float:left;
}
/*diapo accueil*/
#diapo-accueil{
	position:absolute;
	width:55px;
	height:355px;
	top:97px;
	left:474px;
}

/*accueil*/

#topAccueil{
	width:955px;
	height:323px;
	background:url(images/accueil/top-accueil.jpg) no-repeat top;
}
#contenuAccueil{
	background:url(images/accueil/bg-accueil.jpg) top right no-repeat;
	width:829px;
	margin-left:94px;
	margin-bottom:10px;
	border-left:2px solid #1D95AF;
	padding:8px 10px 10px 20px;
}
#contenuAccueil h2{
	font-size:18px;
	color:#1D95AF;
	padding:50px 0 0px 2px;
}

#contenuAccueil p{
	margin-top:20px;
	line-height:25px;
}

#topAccueil img{
	float:left;
	clear:both;
	margin:36px 0 0 118px;
}
#contenuright h3{
	background:url(images/accueil/bg-rdv.gif) no-repeat;
	width:181px;
	height:101px;
	margin:70px 0 0 100px;
	padding:0;
	color:#FFFFFF;
	font-size:21px;
	text-align:center;
	padding:3px 0 0 0;
}
#contenuright h3 span{
	font-size:24px;
}
#contenuright h3 img{
	margin-top:10px;
}

/*contact*/

#topcontact{
	width:955px;
	height:323px;
	/*background:url(images/contact/top-contact.gif) no-repeat top;*/
}
#topcontact img{
	float:left;
	clear:both;
	margin:36px 0 0 118px;
}

#contenucontact{
	/*background:url(images/contact/contenu_contact.gif) top right no-repeat;*/
	width:829px;
	margin-left:94px;
	margin-bottom:10px;
	border-left:2px solid #1D95AF;
	padding:8px 10px 0 20px;
}
#rightcontact{
	width:227px;
	float:left;
	margin-top:140px;
}
input.largeur{ 	
	width:227px;
	border:1px solid #1D95AF;
	height:17px;
}

#rightcontact input{
	margin-bottom:2px;
	font-size:11px;
	color:#0E6B7D;
	padding-left:2px;
}

#rightcontact textarea{
	border:1px solid #1D95AF;
	width:227px;
	height:100px;
	font-size:11px;
	color:#0E6B7D;
	padding-left:2px;
}
#leftcontact{
	width:520px;
	float:left;
	position:relative;
	top:1px;
}
#leftcontact img{
	margin-bottom:0px;
	clear:both;
}


.bouton{ 
	width:106px;
	height:17px;
	margin:2px 0 0 121px;
	font-weight:bold;
	border:none;
}

.plan{
	border:1px solid #3499AE;
	margin:10px 0 0 0px;
	float:left;
	cursor:pointer;
}

#leftcontact address{
	background:url(images/contact/img-adress.gif) 10px 0 no-repeat;
	font-size:14px;
	color:#0e6b7d;
	font-weight:bold;
	font-style:normal;
	margin:10px 0 10px 0;
	padding-left:70px;
}

#leftcontact span{
	font-size:14px;
	color:#0e6b7d;
	font-weight:bold;
	font-style:normal;	
	line-height:30px;
	position:absolute;
	top:110px;
	left:300px;

}

#leftcontact span img{
	display:block;
}

h5{
	font-size:14px;
	color:#0e6b7d;
	margin-bottom:5px;
	height:33px;
	position:absolute;
	top:220px;
	left:300px;
	
}

.email_contact{
	margin-top:3px;
}
.txtsm{
	font-size:11px;
	font-style:italic;
	font-weight:normal;
	color:#7b858a;
	padding-top:10px;
	text-align:right;
}
/*methode pilate*/
#metodepilate{
	width:800px;
	margin:15px 0 0 10px;
}
#metodepilate p{
	font-size:11px;
	color:#074B5A;
	margin:7px 0 12px 10px;
}

#metodepilate img{
	float:left;
	margin:10px 10px 0 0;
	border:1px solid #1D95AF;
}

#metodepilateleft{
	width:350px;
	float:left;
}

#metodepilateleft p{
	text-align:justify;
}

#metodepilateleft h2{
	font-size:18px;
	color:#1D95AF;
	padding:10px 0 8px 0px;
}

#metodepilateleft p{
	font-size:11px;
	color:#074B5A;
}

#metodepilateleft img{ 
	float:left;
 } 
 
#metodepilateright{
	padding-top:0px;
	width:425px;
	float:right;
}
#metodepilateright p{
	width:240px;
	text-align:justify;
}
.marge{
	padding-top:30px;
}
.marge2{
	padding-top:15px;
}
.marge3{
	padding-bottom:30px;
}
#metodepilateright h2{
	font-size:18px;
	color:#1D95AF;
	padding:20px 0 10px 0px;
}

#metodepilateright p{
	font-size:11px;
	color:#074B5A;
	margin-top:35px;
	line-height:20px;
}

#metodepilateright img{
	float:right;
}
.left{
	float:left;
	margin-right:10px;
}
.right{
	float:right;
	margin-left:10px;
}
/*diaporama*/

#diaporama{
	width:350px;
	margin:10px 0 10px 0px;
}
#photo{
	height:220px; 
}

#picto{
	width:260px;
	margin:0 0 0 65px;
	clear:both;
}

#picto img{
	border:2px solid #1A8DA5;
	margin:2px 4px 0 0;
}
 
 /*footer*/
 
#footer{
	width:829px;
	padding-left:94px;
	padding-bottom:50px;
	}

#footer ul{
	list-style-type:none;
	padding-left:180px;
	
}

#footer li{
	float:left;
	padding-left:3px;

}

#footer li a{
	float:left;
	color:#0E6B7D;
	font-size:11px;
	text-decoration:none;

}

#footer li a:hover{
	color:#000;
	text-decoration:none;
}

#footer address{
	color:#3999AC;
	font-size:11px;
	font-style: normal;
	clear:both;
	margin-top:7px;
}

#footer address span{
	position:relative;
	top:6px;
}

#footer p.tt{
	padding-top:15px;
	color:#0E6B7D;
	font-size:9px;
	text-align:center;
}
#footer p.tt a{
	color:#000;
	font-size:9px;
	text-decoration:none;
 }
 #footer p.tt a:hover{
	color:#000;
 }
