/******************* COMPORTEMENT GENERAL */
body{
	font:8pt verdana;
	text-align:center;
	background:#E0E0E0 url(../images/staging.gif);
	color:#595959;
	margin:0;
	padding:0;
}
form{margin:0;}
img{border:0;}

/******************* Conteneurs */
#conteneur{
	width:809px;
	text-align:left;
	margin:0 auto;
	background:#fff;
	position:relative;
	padding:10px;
}
#contenu{
	width:774px;
	margin:355px 0px 24px 35px;
	position:relative;
}
* html #contenu{margin-top:365px;}
*+html #contenu{margin-top:365px;}


/******************* Contenus */
#therapeute,#consultation{
	display:none;
	width:221px;
	background:#F9F9F9;
	text-align:left;
	position:absolute;
	top:67px;
	left:523px;
	padding:10px;
}
#therapeute p,#consultation p{
	text-align:left;
	font-size:.9em;
	margin:0 0 5px 0;
}
#therapeute a.close,#consultation a.close{
	font-weight:bold;
	float:right;
}
#therapeute a:hover,#consultation a:hover{
	text-decoration:underline;
}
#photo{
	width:261px;
	background:#fff;
	text-align:center;
	position:absolute;
	top:36px;
	left:513px;
}
#photo a.therapeute,#photo a.consultation{
	float:left;
	font-size:.9em;
	height:13px;
	color:#FFF;
	text-align:center;
	line-height:13px;
	cursor:help;
	width:130px;
	text-decoration:none;
	cursor:help;
}
#photo a.consultation{
	background:#58BBC1;
}
#texte{
	width:513px;
	background:#fff;
}
#texte h1{
	color:#58BBC1;
	font:italic 20pt Georgia;
	padding:12px 0 5px;
	border-bottom:1px dashed #818181;
	margin:0 5px 25px 0;
}

#texte h2{
	color:#58BBC1;
	font:bold italic 120% Georgia;
	margin:20px 0 0px;
}

#texte h3{
	font-size:100%;
	margin:25px 0 0;
	padding:0;
	font-weight:bold;	
}
#texte ul{
	margin:0 0 0 16px;
	padding:0;
}
#texte li{
	text-align:justify;
	list-style-type:disc;
}
#texte li ul{
	margin-left:20px;
}
#texte p{
	text-align:justify;
	margin:0;
}
#texte p.date{
	text-align:justify;
	margin:0;
	color:#aaa;
	font-style : italic;
}
#texte .center{text-align:center;}
#texte .left{text-align:left;}
#texte .right{text-align:right;}
#texte .floatleft{float:left;}
#texte .floatright{float:right;}
#texte .clear{clear:both;}
#texte a{text-decoration:none;}
#texte a:hover{text-decoration:underline;}
#texte legend{
	color:#58BBC1;
}
#texte fieldset{
	margin-bottom:10px;
	padding:10px;
}
#texte fieldset p{
	padding-left:160px;
	margin-top:10px;
}
#texte fieldset p label{
	line-height:18px;
	text-align:right;
	float:left;
	margin:0 5px 0 -150px;
	width:150px;
}
#texte fieldset p input,#texte fieldset p select{
	width:250px;
	font-size:8pt;
	border:none;
	padding:2px;
	background:#eee;
}
#texte fieldset p textarea{
	width:250px;
	height:50px;
	font-size:8pt;
	border:none;
	padding:2px;
	background:#eee;
}
/******************* Menu */
#menu{
	position:absolute;
	top:10px;
	left:10px;
	width:809px;
	background:#fff;
}
#menu ul{
	margin:0;
	padding:0;
	list-style-type:none;
}
#menu ul#menu1{
	float:left;
	width:269px;
	background:#EEDFDF;
	margin-right:1px;
	height:145px;
}
#menu ul#menu2{
	float:left;
	width:269px;
	background:#E0E0E0;
	margin-right:1px;
	height:145px;
	position:relative;
}
#menu ul#menu3{
	float:left;
	width:269px;
	background:#D2D2D2;	
	height:145px;
	position:relative;
}
#menu ul li{
	padding:5px 0 6px;
}
#menu a{
	display:block;
	padding-left:14px;
	text-decoration:none;
	color:#000;
	width:255px;
	margin:0;
}
#menu a:hover{
	text-decoration:none;
	color:#fff;
}
#menu1 a:hover,#menu1 a.sel{
	background:#AACB13;
	color:#fff;
}
#menu2 a:hover,#menu2 a.sel{
	background:#F9719D;
	color:#fff;
}
#menu3 a:hover,#menu3 a.sel{
	background:#F7941D;
	color:#fff;
}
#menu1 li:hover a.main, #menu1 li.sfhover a.main{
	background:#AACB13;
	color:#fff;
}
#menu2 li:hover a.main, #menu2 li.sfhover a.main{
	background:#F9719D;
	color:#fff;
}
#menu3 li:hover a.main, #menu3 li.sfhover a.main{
	background:#F7941D;
	color:#fff;
}
#menu li ul{
	position:absolute;
	background:#fff;
	left:-999em;
	z-index:1;
	margin:0;
	padding:0 0 3px 0;
}
#menu1 li ul{
	border-bottom:1px solid #AACB13;
}
#menu2 li ul{
	border-bottom:1px solid #F9719D;
}
#menu3 li ul{
	border-bottom:1px solid #F7941D;
}
#menu li ul a{
	font-size:7pt;
	color:#c00;
	padding:0 0 0 14px;
	background:#fff;
}
#menu li ul a:hover{
	background:#F26D7D;
	color:#fff;
	padding:0 0 0 14px;
}
#menu li:hover ul, #menu li.sfhover ul{
	left:auto;
}
#menu ul li ul li{
	padding:2px 0 0;
}

/******************* Visuel Flash */
#visuel{
	position:absolute;
	top:166px;
	left:10px;
	width:809px;
	height:187px;
}
.swfvisuel{
	width:809px;
	height:187px;
}


/******************* Menu admin */
#admin{
	position:absolute;
	top:352px;
	width:809px;
	height:11px;
	background:#F26D7D;
}
#admin a{
	font-size:7pt;
	color:#fff;
	text-decoration:none;
	float:left;
	padding:0 25px;
	line-height:11px;
}
#admin a.lang{
	padding:0 09px;
}
#admin a:hover,#admin a.sel{
	color:#fff;
	text-decoration:none;
	background:#BF9DA2;
}


/******************* Newsletter */
#newsletter{
	width:261px;
	height:48px;
	position:absolute;
	top:352px;
	left:558px;
	background:#BF9DA2;
}
#newsletter p{
	margin:5px 0 5px 20px;
	color:#fff;
	font:bold 7pt verdana;
}
input#email{
	border:0;
	background:#fff;
	font:8pt Verdana;
	width:174px;
	padding:3px;
	height:12px;
	line-height:12px;
}
input#submitnewsletter{
	float:right;
	width:23px;
	height:23px;
	margin:11px 10px 0 0;
}
* html input#submitnewsletter{margin-top:16px;}


/******************* Pied de page */
#pied{
	border-top:4px solid #F26D7D;
	background:#dadada;
	height:53px;
	color:#aaa;
	text-align:center;
}
#pied a{
	color:#aaa;
	text-decoration:none;
}
#pied a:hover{
	color:#aaa;
	text-decoration:underline;
}


