* {
margin:0;
padding:0;
}

a {outline:none;
	text-decoration:none;
	
}

  img { border : none; }

li {
	list-style-type: none;
}



a:link, a:visited {
	color: #000;
	text-decoration: none;
}

html {background:url(images/bg_bamboo.jpg) repeat;}



/*------------------------------------------------------------MENU--------*/
#nav
{
 width: 984px;
 height:20px;
 background-color:#16245e;
 list-style-type: none;
 margin: 0;
 padding: 0;
 border: 0;
}

#nav a{
	color:#fff;
	font: 12px Arial, Helvetica, sans-serif;
	padding:0px 30px 5px 0px; 


}


#nav .sousmenu li
{
	float: none !important;
	float:left;
	margin: 0px;
	padding: 0px 0px 2px 0px !important;
	padding: 0px;
	border: 0px;
	background:transparent url(images/opaque_bleu.png) !important;
	background-color:#16245e;
	width:100% !important;
	width:11.3em;
	
}



#nav li a:hover {
	color: #D91600; 
}



#nav li a:active {
	color: #5F879D; 
}

#nav .sousmenu li a:link,
#nav .sousmenu li a:visited {
	display: block;
	color: #fff;
	margin: 0;
	border: 0;
	text-decoration: none;
}

#nav .sousmenu a {	
	padding: 5px 10px 3px 10px;
	white-space: nowrap; /*interdit le retour à la ligne si la phrase trop longue*/
}

#nav .sousmenu li a:hover {
	background-color: #A9A1A2;
	color:#000;
	z-index:10000;
}

	








#first a{padding-left:20px;}
#last a{padding-right:0px;}


#nav .actif{
	color: #D91600;
}






/*--------------------------------------Enlève les espaces sous les menus-BUG IE7----------------*/

ul.sousmenu li {
	vertical-align: bottom;
}

ul.sousmenu-droite li {
	vertical-align: bottom;
}

/*------------------------------------------------------------CONTENU--------*/

#main {
	width:984px;
	height:618px;
	margin:auto;
	position:relative;
	
}

#contenu {
	float:left;
	width:584px;
	height:476px;
	background-color:#FFF;
	position:relative;
	
	

}

#contenu .text p {
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#16245E;
	text-align:justify;
	font-weight:bold  !important;
	font-weight:normal;
	padding-bottom:10px;
}

#contenu .text span {
	font-weight:bold;
	text-transform:uppercase;
}


#contenu .text1 p {
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#16245E;
	text-align:justify;
	font-weight:normal;
	padding-bottom:5px;
	line-height:12px;
}

#contenu .text1 span {
	font-weight:bold;
}

#contenu .text h3 {
	font-family:Arial, Helvetica, sans-serif;
	color:#16245E;
	font-weight:bold;
	font-size:12px;
	text-transform:uppercase;
	padding:0px 10px 5px 0px;
	margin:0px;
	line-height:1em;
	text-align:justify;
}

#contenu .text h4 {
	font-family:Arial, Helvetica, sans-serif;
	color:#16245E;
	font-weight:bold;
	font-size:12px;
	padding:0px 10px 5px 0px;
	margin:0px;
	line-height:1em;
	text-align:justify;
}

#contenu .text {
	padding:35px 215px 0px 19px;
}

#contenu .text1 {
	padding:35px 215px 0px 19px;
}

#contenu .text ul {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#16245E;
	text-align:justify;
	font-weight:bold;
	
}
#contenu .text li {
	list-style:disc;
	margin-left:30px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#16245E;
	text-align:justify;
	font-weight:bold !important;
	font-weight:normal;
	padding-bottom:3px;
	line-height:12px;
	
}
#contenu .savoir {
	position:absolute;
	top:0px;
	left:386px;
	width:198px;
	height:100%;
	background-color:#F28500;
	
}

#contenu .savoir img {
	padding:33px 0px 3px 8px;
}

#contenu .savoir p {
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#16245E;
	padding:0px 15px 2px 10px;
	margin:0px;
	line-height:1em;
}

#contenu .savoir h3 {
	font-family:Arial, Helvetica, sans-serif;
	color:#16245E;
	font-size:11px;
	padding:0px 10px 1px 10px;
	margin-top:4px;
	line-height:1em;
	text-align:left;
}


#contenu .savoir li {
	list-style:disc;
	margin-left:25px;
	padding:0px 10px 1px 0px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#16245E;
	text-align:left;
	font-weight:normal;
	line-height:1.2em;
}





/*------------------------------------------------------------CONTENU BLEU------------*/



#contenu-bleu {
	float:left;
	width:100%;
	height:476px;
	background-color:#16245E;
	position:relative;
}

#contenu-bleu .text p {
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#A9A1A2;
	text-align:left;
	font-weight:bold  !important;
	font-weight:normal;
	padding-bottom:10px;
	line-height:16px;
}


 
#contenu-bleu .text h2 {
	font-family:Arial, Helvetica, sans-serif;
	color:#F28500;
	font-weight:bold;
	font-size:14px;
	text-transform:uppercase;
	padding:0px 10px 5px 0px;
	margin:0px;
	line-height:1em;
	text-align:justify;
}


#contenu-bleu .text h3 {
	font-family:Arial, Helvetica, sans-serif;
	color:#F28500;
	font-weight:bold;
	font-size:12px;
	text-transform:uppercase;
	padding:0px 10px 5px 0px;
	margin:0px;
	line-height:16px;
	text-align:left;
}

#contenu-bleu .text span {
	font-family:Arial, Helvetica, sans-serif;
	color:#D91600;
	font-weight:normal;
	font-size:12px;
	text-transform:uppercase;;
	margin:0px;
	line-height:15px;
	text-align:left;
	font-weight:bold;
}

#contenu-bleu .text {
	padding:121px 80px 0px 0px;
}





/*------------------------------------------------------------CONTENU ROUGE------------*/



#contenu-rouge {
	width:78%;
	height:476px;
	background-color:#D91600;
	position:absolute;
	top:140px;
	left:216px;
}



#contenu-rouge .text-gauche {
	float:left;
	width:300px;
	padding:119px 0px 0px 12px;
}

#contenu-rouge .text-gauche p {
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#C0C0C0;
	text-align:left;
	font-weight:bold;
	padding-bottom:7px;
	line-height:13px;
}




#contenu-rouge .text-droite {
	float:left;
	width:380px;
	padding:44px 0px 0px 50px;
}

#contenu-rouge .text-droite p {
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#C0C0C0;
	text-align:left;
	font-weight:bold;
	padding-bottom:7px;
	line-height:13px;
}



/*------------------------------------------------------------CONTENU JAUNE------------*/



#contenu-jaune {
	width:100%;
	height:476px;
	background-color:#F28500;
	float:left;
	position:relative;
}



#contenu-jaune .text {
	float:left;
	width:470px;
	padding:130px 0px 0px 20px;
}

#contenu-jaune .text h3{
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	color:#16245E;
	text-align:left;
	font-weight:bold;
	padding-bottom:2px;
	line-height:12px;
}

#contenu-jaune .text p {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#16245E;
	text-align:left;
	font-weight:bold;
	padding-bottom:5px;
	line-height:14px;
}


#contenu-jaune .texte-titre1 {
	position:absolute;
	top:60px;
	left:20px;
	
}

#contenu-jaune .texte-titre2 {
	position:absolute;
	top:10px;
	left:20px;
	
}


#contenu-jaune .offre{
	float:left;
	padding:18px 0px 0px 20px;
}

#contenu-jaune .titres_produits ul{
	float:left;
	width:900px;
	
	margin:145px 0px 0px 40px;
	
	border:solid;
	
}


#barre-bleue p{
	font-size:9px;
	font-family:Arial, Helvetica, sans-serif;
	color:#16245E;
	font-weight:bold;
	line-height:14px;
	text-align:center;
	padding-top:5px !important;
	padding-top:10px;
}

#barre-bleue h3{
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	color:#D91600;
	font-weight:bold;
	line-height:11px;
	text-align:center;
	padding:0px;
	margin:0px;
}


#contenu-jaune .colonne-gauche {
	float:left;
	width:300px;
	padding:130px 0px 0px 20px;
}



#contenu-jaune .colonne-gauche h3{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#16245E;
	text-align:left;
	font-weight:bold;
	padding-bottom:2px;
	line-height:12px;
}

#contenu-jaune .colonne-gauche p {
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#16245E;
	text-align:left;
	font-weight:bold;
	padding-bottom:5px;
	line-height:14px;
}


#contenu-jaune .colonne-gauche span{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#D91600;
	text-align:left;
	font-weight:bold;
	padding-bottom:2px;
	line-height:12px;
}
hr {border:2px solid #D91600;
	margin:5px 0px 5px 0px;
}

#contenu-jaune .contacts {
	float:left;
	width:280px;
	padding:15px 0px 0px 0px;
}

#contenu-jaune .contacts img {
	float:left;
	padding-bottom:10px;
	clear:both;
}


#contenu-jaune .contacts p {
	float:right;
	width:230px;
	padding:0px;
	font-size:11px;
}

#contenu-jaune .contacts a {
	float:right;
	width:230px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#16245E;
	text-align:left;
	font-weight:bold;
	line-height:14px;
}
#contenu-jaune .contacts a:hover {
	float:right;
	width:230px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#eee;
	text-align:left;
	font-weight:bold;
	line-height:14px;
}

#contenu-jaune .colonne-droite {
	float:left;
	width:180px;
	padding:65px 0px 0px 40px;
}

#contenu-jaune .colonne-droite h3{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#16245E;
	text-align:left;
	font-weight:bold;
	padding-bottom:2px;
	line-height:12px;
}

#contenu-jaune .colonne-droite p {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#16245E;
	text-align:left;
	font-weight:bold;
	padding-bottom:5px;
	line-height:14px;
}


#contenu-jaune .contacts-droite {
	float:left;
	padding:0px;
	margin:0px;
	width:220px;
}

#contenu-jaune .contacts-droite img {
	float:left;
	padding-bottom:23px;
	clear:both;
}


#contenu-jaune .contacts-droite p {
	float:left;
	width:150px;
	padding:0px 0px 0px 10px;
	margin:0px;
	font-size:11px;
	
	
}

#contenu-jaune .contacts-droite a {
	float:left;
	width:150px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#16245E;
	text-align:left;
	font-weight:bold;
	line-height:13px;
	padding:0px 0px 0px 10px;
	margin:0px;;
}

#contenu-jaune .contacts-droite a:hover {
	float:left;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#eee;
	text-align:left;
	font-weight:bold;
	line-height:13px;
}


/*------------------------------------------------------------CONTENU-THERAPEUTES------------*/



#contenu-therapeutes {
	float:left;
	width:406px;
	height:476px;
	background-color:#fff;
	position:relative;
	display:table;/*permet d'aligner verticalement e texte sur la page sans en specifier la hauteur - avec display:table-cell; et align:middle*/
}

#contenu-therapeutes .text p {
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	text-align:justify;
	font-weight:normal;
	padding-bottom:5px;
	line-height:15px;
}


 
#contenu-therapeutes .text h2 {
	font-family:Arial, Helvetica, sans-serif;
	color:#F28500;
	font-weight:bold;
	font-size:14px;
	text-transform:uppercase;
	padding:0px 10px 5px 0px;
	margin:0px;
	line-height:1em;
	text-align:justify;
}


#contenu-therapeutes .text h3 {
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	font-weight:bold;
	font-size:11px;
	text-transform:uppercase;
	padding:0px 10px 0px 0px;
	margin:0px;
	line-height:14px;
	text-align:left;
}



#contenu-therapeutes .text {
	padding:0px 20px;
	
	display:table-cell;
	vertical-align:middle;/*permet d'aligner verticalement le texte sur la page sans en specifier la hauteur*/
}

#contenu-therapeutes a {
	color:#F28500;
}

/*------------------------------------------------------------LEFT_THIRD--------*/

#left_third {
	float:left;	
	width:400px;
	height:77%;
	background-color:#d91600;
	position:relative;
}

#left_third .soin{
	float:left;
	padding:35px 0px 0px 20px;
	
}

#left_third .therapeute1{
	float:left;
	padding:0px 0px 0px 20px;
	
}

#left_third .therapeute2{
	float:left;
	padding:0px 0px 0px 20px;
	
}

#left_third .therapeute3{
	float:left;
	padding:0px 0px 0px 20px;
	
}

#left_third .image_soin{
	position:absolute;
	top:209px;
	left:212px;
	
}

#left_third .descriptif_soin{
	
	width:180px !important;
	width:187px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#c0c0c0;
	text-align:justify;
	position:absolute; 
	bottom:77px;
	left:20px;
	margin:0px;
	letter-spacing:-0.4px;
	 word-spacing:-0.1px !important;
	 word-spacing:-2px;
}

#tarifs {
	position:absolute;
	top:397px;
	width:100%;
	height:79px;
	background-color:#A9A1A2;
	margin:0px;
	padding:0px;
	z-index:10;


}

#tarifs a { background-image:url(images/tarifs.gif);
float:left;
width:35px;
height:100%;
}
#tarifs a:hover { background-image:url(images/tarifs-hover.gif);
}





#left_third-jaune {
	float:left;	
	width:30%;
	height:93%;
	background-color:#F28500;
	position:relative;
}


#left_third-jaune img{
	float:left;
	padding:45px 0px 30px 20px;
}


#left_third-jaune h3{
	color:#D91600;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	line-height:14px;
	padding:0px 0px 0px 20px;
}

#left_third-jaune p {
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
	line-height:14px;
	text-align:left;
	color:#16245E;
	padding:0px 0px 8px 20px;
}

#left_third-jaune span{
	color:#D91600;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	line-height:9px;
	padding:0px 0px 8px 0px;
}

#left_third-jaune a {
	color:#D91600;
}

#left_third-jaune a:hover {
	color:#fff;
}

	

/*------------------------------------------------------------LEFT_THIRD-BLEU--------*/

#left_third-bleu {
	float:left;	
	width:30%;
	height:77%;
	background-color:#16245E;
	position:relative;
}

#left_third-bleu .texte-titre{
	float:left;
	padding:75px 0px 0px 20px;
	
}





#left_third-bleu .photo{
	float:left;
	padding:23px 0px 0px 20px;
	
}




/*------------------------------------------------------------LEFT_THIRD-ROUGE--------*/

#left_third-rouge {
	float:left;	
	width:22%;
	height:77%;
	background-color:#D91600;
	position:relative;
	z-index:2;
}

#left_third-rouge .texte-titre{
	position:absolute;
	top:44px;
	left:100px;
	
}

#left_third-rouge .photo{
	float:left;
	padding:7px 0px 0px 20px;
	
}




/*------------------------------------------------------------LEFT_THIRD-THERAPEUTES--------*/

#left_third-therapeutes {
	float:left;	
	width:577px;
	height:77%;
	background-color:#16245E;
	position:relative;
}

#left_third-therapeutes .texte-titre{
	float:left;
	padding:75px 0px 0px 20px;
	
	
}

#left_third-therapeutes .photo{
	position:absolute;
	top:142px;
	left:389px;
	
}

#left_third-therapeutes .therapeute_soins{
	float:left;
	padding:35px 0px 0px 20px;
	
}

#left_third-therapeutes .therapeute_soins1{
	float:left;
	padding:0px 0px 0px 20px;
	clear:both;
	
}

#left_third-therapeutes .therapeute_soins2{
	float:none;
	padding:33px 200px 0px 10px;
	clear:both;
	
}




/*-------------------------------------------------------------LEFT_THIRD_ACTUALITES------------*/

#left_third_actualites{
	float:left;	
	width:400px;
	height:77%;
	background-color:#16245E;
	position:relative;
}


#left_third_actualites .actualites{
	float:left;
	padding:72px 0px 0px 20px;
	
}

#left_third_actualites .image_actualites{
	position:absolute;
	top:168px;
	left:212px;
}

#actualites .colonne {
	float:left;
	width:182px;
	height:77%;
	margin:0px 10px 0px 10px;
}

#actualites .colonne h1 {
	color:#16245E;
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	line-height:16px;
	margin:69px 0px 0px 0px;
	padding:0px;
}

#actualites .colonne h2 {
	color:#D91600;
	font-family:Arial,Helvetica,sans-serif;
	font-size:15px;
	font-weight:bold;
	text-transform:uppercase;
	line-height:16px;
	margin:39px 0px 0px 0px;
	padding:0px;
	
}

#actualites .colonne h3 {
	color:#FF8C00;
	font-family:Arial,Helvetica,sans-serif;
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;
	line-height:16px;
	margin-top:7px;
	padding:0px;
}

#actualites .colonne h4 {
	color:#16245E;
	font-family:Arial,Helvetica,sans-serif;
	font-size:13px;
	font-weight:bold;
	line-height:12px;
	margin-top:10px;
	padding:0px;
}

#actualites .colonne h5 {
	color:#16245E;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	line-height:11px;
	margin-top:10px;
	padding:0px;
}

#actualites .colonne p {
	font-family:Arial,Helvetica,sans-serif;
	font-size:10px;
	font-weight:bold;
	line-height:12px;
	text-align:left;
	color:#16245E;
	padding:3px 0px 5px 0px;
}

#actualites .telephone_rouge {
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
	line-height:12px;
	text-align:left;
	color:#D91600;	
	padding:3px 0px 5px 0px;
}

#actualites .colonne a {
	color:#FF8C00;
	
}

#actualites .colonne li {
	text-align:left;
	margin:0px 0px 0px 20px;
	padding:0px;
	list-style:disc;
}


#actualites .colonne_1 {
	float:left;
	width:182px;
	height:77%;
	margin:0px 10px 0px 0px;
}

#actualites .colonne_1 h1 {
	color:#16245E;
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	line-height:16px;
	margin:69px 0px 0px 0px;
	padding:0px;
}

#actualites .colonne_1 h2 {
	color:#D91600;
	font-family:Arial,Helvetica,sans-serif;
	font-size:15px;
	font-weight:bold;
	text-transform:uppercase;
	line-height:16px;
	margin:39px 0px 0px 0px;
	padding:0px;
}

#actualites .colonne_1 h3 {
	color:#FF8C00;
	font-family:Arial,Helvetica,sans-serif;
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;
	line-height:16px;
	margin-top:7px;
	padding:0px;
	
}

#actualites .colonne_1 h4 {
	color:#16245E;
	font-family:Arial,Helvetica,sans-serif;
	font-size:13px;
	font-weight:bold;
	line-height:12px;
	margin-top:10px;
	padding:0px;
}

#actualites .colonne_1 h5 {
	color:#16245E;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	line-height:11px;
	margin-top:10px;
	padding:0px;
}

#actualites .colonne_1 p {
	font-family:Arial,Helvetica,sans-serif;
	font-size:10px;
	font-weight:bold;
	line-height:12px;
	text-align:left;
	color:#16245E;
	padding:3px 0px 5px 0px;
}

#actualites .colonne_1 a {
	color:#FF8C00;
	
}

#actualites .colonne_1 li {
	text-align:left;
	margin:0px 0px 0px 20px;
	padding:0px;
	list-style:disc;
}



#actualites .colonne_2 {
	float:left;
	width:178px;
	height:77%;
	margin:0px 0px 0px 0px;
}

#actualites .colonne_2 h1 {
	color:#16245E;
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	line-height:16px;
	margin:69px 0px 0px 0px;
	padding:0px;
}

#actualites .colonne_2 h2 {
	color:#D91600;
	font-family:Arial,Helvetica,sans-serif;
	font-size:15px;
	font-weight:bold;
	text-transform:uppercase;
	line-height:16px;
	margin:39px 0px 0px 0px;
	padding:0px;
}

#actualites .colonne_2 h3 {
	color:#FF8C00;
	font-family:Arial,Helvetica,sans-serif;
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;
	line-height:16px;
	margin-top:7px;
	padding:0px;
}

#actualites .colonne_2 h4 {
	color:#16245E;
	font-family:Arial,Helvetica,sans-serif;
	font-size:13px;
	font-weight:bold;
	line-height:12px;
	margin-top:10px;
	padding:0px;
}

#actualites .colonne_2 h5 {
	color:#16245E;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	line-height:11px;
	margin-top:10px;
	padding:0px;
}

#actualites .colonne_2 p {
	font-family:Arial,Helvetica,sans-serif;
	font-size:10px;
	font-weight:bold;
	line-height:12px;
	text-align:left;
	color:#16245E;
	padding:3px 0px 5px 0px;
	letter-spacing:normal;
}
#actualites .colonne_2 a {
	color:#FF8C00;
	
}

#actualites .colonne_2 li {
	text-align:left;
	margin:0px 0px 0px 20px;
	padding:0px;
	list-style:disc;
}


#actualites {
	width:583px;
	height:475px;
	background-color:#fff;
	float:left;
}
#ornement {
	position:absolute;
	top:224px;
	left:401px !important;
	left:410px;
	background:url(images/actualites_vertebres.gif) no-repeat left;
	height:14px;
	width:500px;
}
#titres_actualites {
	position:absolute;
	top:143px;
	left:0px !important;
	left:-210px;
	width:188px;
}

#left_third_actualites h4,h5{
	width:100%;
	
}






/*------------------------------------------------------------RIGHT_THIRD--------*/

#right_third {
	float:left;	
	width:100%;
	height:476px;
	background-color:#16245E;
	position:relative;
	
}

#right_third .cours{
	float:left;
	margin:83px 0px 0px 20px;
}

#right_third img{
	clear:both;
}

#right_third .therapeute1{
	float:left;
	padding:0px 0px 0px 20px;
	
}

#right_third .therapeute2{
	float:left;
	padding:0px 0px 0px 20px;
	
}



#right_third .image_cours{
	float:left;
	padding:23px 0px 0px 20px;
	
}





#right_third .text {
	float:left;
	padding:20px 0px 0px 10px;
	width:335px;
}


#right_third .text p {
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#A9A1A2;
	text-align:left;
	padding:0px 0px 10px 0px;
	line-height:13px;
	float:left !important;
	float:none;
	
}


#right_third .text h3 {
	font-family:Arial, Helvetica, sans-serif;
	color:#A9A1A2;
	font-weight:bold;
	font-size:12px;
	text-transform:uppercase;
	padding:0px 10px 10px 0px;
	margin:0px;
	line-height:16px;
	text-align:left;
}


#right_third .text1 {
	float:left;
	padding:15px 0px 0px 0px;
	width:401px;
}


#right_third .text1 p {
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#A9A1A2;
	text-align:left;
	padding-bottom:5px;
	line-height:12px;
}

#right_third .text1 li {
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#A9A1A2;
	text-align:left;
	margin:0px 0px 2px 30px;
	line-height:11px;
	list-style:disc;
}

#right_third .text1 h2 {
	font-family:Arial, Helvetica, sans-serif;
	color:#F28500;
	font-weight:bold;
	font-size:12px;
	padding:3px 6px 5px 0px;
	margin:0px;
	line-height:6px;
	text-align:left;
	float:left;
}


#right_third .text1 h4 {
	font-family:Arial, Helvetica, sans-serif;
	color:#D91600;
	font-weight:bold;
	font-size:11px;
	padding:13px 6px 5px 0px;
	margin:0px;
	line-height:6px;
	text-align:left;
	float:left;
}

#right_third .text1 h5 {
	font-family:Arial, Helvetica, sans-serif;
	color:#F28500;
	font-weight:bold;
	font-size:11px;
	font-style:italic;
	padding:13px 0px 5px 0px;
	margin:0px;
	line-height:6px;
	text-align:left;
	float:right;
}

#right_third .text1 a {
	color:#F28500;
}


 #right_third .right {
	 float:left;
	 width:58%;
 }
 
  #right_third .left {
	 float:left;
	 width:42%;
 }
 
#right_third .offre{
	float:left;
	padding:20px 0px 0px 0px;
}

.offre_accueil img{
	position:absolute;
	top:298px;
	left:806px;
}

.pave_info {
	background:url(images/pave_info_accueil.gif);
	float:right;
	width:181px;
	height:201px;
	margin:250px 30px 0px 0px !important;
	margin:250px 15px 0px 0px
}

/*--------------------------------------------------TARIFS------------*/

#tarifs_right {
	position:absolute;
	width:413px;
	height:115px;
	background-color:#A9A1A2;
	margin-left:571px;
	z-index:10;
	bottom:0px;
	border-top:6px solid #F28500;
	
	

}
#text_tarifs {
	
	float:left;
	width:370px !important;
	width:375px;
	padding-top:10px;
}

#text_tarifs p {
	font-family:Arial, Helvetica, sans-serif;
	color:#D91600;
	font-weight:bold;
	font-size:11px;
	padding:0px 10px 3px 6px;
	margin:0px;
	line-height:9px;
	letter-spacing:-0.1px;
	
}


#text_tarifs li {
	list-style:disc;
	margin-left:20px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
	font-weight:normal;
	padding-bottom:3px;
	line-height:11px;
	
}
#text_tarifs ul {
	padding-top:5px;
	color:#D91600;
}

#text_tarifs ul.grand  {
	padding-top:0px;
	color:#D91600;
}

#text_tarifs span {
	color:#16245E;
}

#tarifs_right img{
	padding-top:17px;
	float:left;
}

#tarifs img{
	padding:0px;
	float:left;
}


#text_tarifs_left {
	
	float:left;
	width:540px;
	padding-top:10px;
}

#text_tarifs_left p {
	font-family:Arial, Helvetica, sans-serif;
	color:#D91600;
	font-weight:bold;
	font-size:11px;
	padding:0px 10px 3px 6px;
	margin:0px;
	line-height:9px;
	
}


#text_tarifs_left li {
	list-style:disc;
	margin-left:20px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
	font-weight:normal;
	padding-bottom:3px;
	line-height:11px;
	
}
#text_tarifs_left ul {
	padding-top:2px;
	color:#D91600;
}
#text_tarifs_left span {
	color:#16245E;
}


#text_tarifs_left_long {
	
	float:left;
	width:540px;
	padding-top:7px;
}

#text_tarifs_left_long p {
	font-family:Arial, Helvetica, sans-serif;
	color:#D91600;
	font-weight:bold;
	font-size:11px;
	padding:0px 10px 3px 6px;
	margin:0px;
	line-height:11px;
	
}

#text_tarifs_left_long li {
	list-style:disc;
	margin-left:20px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
	font-weight:normal;
	padding-bottom:3px;
	line-height:11px;
	
}
#text_tarifs_left_long ul {
	padding-top:2px;
	color:#D91600;
	float:left;
}
#text_tarifs_left_long span {
	color:#16245E;
}


#text_tarifs_left_long .tarifs_abo {
	float:left;
	clear:both;
}

#text_tarifs_left_long .tarifs_abo p {
	color:#16245E;
	padding:0px 5px 0px 6px;
	
}


#text_tarifs_left_long .tarifs_colonne_gauche p {
	font-family:Arial, Helvetica, sans-serif;
	color:#D91600;
	font-weight:bold;
	font-size:11px;
	padding:0px 10px 0px 6px;
	margin:0px;
	line-height:11px;
}

.tarifs_colonne_gauche {
	float:left;
	padding:0px !important;
	padding:0px 6px 0px 0px;
	
}

#text_tarifs_left_long .tarifs_colonne_droite p {
	font-family:Arial, Helvetica, sans-serif;
	color:#D91600;
	font-weight:bold;
	font-size:11px;
	padding:0px 10px 0px 6px;
	margin:0px;
	line-height:11px;
}

.tarifs_colonne_droite {
	float:left !important;
	float:none;
	padding-bottom:3px;
	
	

}

/*------------------------------------------------------------HEADER--------*/

#header {
background:url(images/logo_elementterre.gif) no-repeat center;
background-color:#a9a1a2;
	width:100%;
	height:120px;
	

}


/*------------------------------------------------------------FOOTER--------*/

#footer {
	/*background-color:#03F;*/
	width:100%;
	clear:both;
	font-size:9px;
	font-family:Arial, Helvetica, sans-serif;
	color:#CCC;
	text-align:center;
	padding-top:10px;
	float:left;
}











#nav li { /* all list items */
	float: left;
	position:relative;
	z-index:10;
	height:20px;
}

#nav li ul { /* 2ème niveau */
	position: absolute;
	top:20px;
	left:-9999%;
	z-index:100;
	width:10.5em;
}

#nav li ul ul { /* 3ème niveau */
	position:absolute;
	float:none;
	top:66px;
	width:11.5em;
}

#nav li:hover ul ul,#nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul{
	left:-9999%;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { /* lists nested under hovered list items */
	left:0px;
}


#nav li ul ul {
	margin:-4.15em 0px 0px 10.5em !important; /* regle la distance à droite entre le 1er et le 2ème sous-menu (massages-massage Dorn*/
	margin:-4.15em 0px 0px 11.3em;
}

#nav, #nav ul {
	list-style:none;
	line-height: normal !important;
	line-height:1;
}



/*------------------------------------BARRES---------------------------------*/

#barre-rouge {
	background-color:#D91600;
	width:100%;
	height:8px;
	font-size:2px;/*pour IE6 qui ne permet pas autrement de réduire la hauteur à moins de 19px*/
}

#barre-jaune {
	position:absolute;
	background-color:#F28500;
	width:984px;
	height:135px;
	top:425px;
	left: 50%;
	margin-left: -492px;/* la moitié de 984px*/
	z-index:3;

}

#barre-bleue {
	position:absolute;
	background-color:#16245E;
	width:984px;
	height:135px;
	top:417px;
	left: 50%;
	margin-left: -492px;/* la moitié de 984px*/
	z-index:3;

}


#barre-grise {
	position:absolute;
	background-color:#A9A1A2;
	width:984px;
	height:35px;
	top:581px;
	left: 50%;
	margin-left: -492px;/* la moitié de 984px*/
	z-index:3;

}


#barre-grise p {
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	color:#16245E;
	text-align:center;
	font-weight:bold;
	padding-top:10px;
	line-height:16px;
}

#barre-jaune-courte {
	background-color:#F28500;
	width:100%;
	height:8px;
	font-size:2px;/*pour IE6 qui ne permet pas autrement de réduire la hauteur à moins de 19px*/
}



#barre-jaune_tarifs {
	position:absolute;
	background-color:#F28500;
	width:984px;
	height:35px;
	top:581px;
	left: 50%;
	margin-left: -492px;/* la moitié de 984px*/
	z-index:3;

}


#barre-jaune_tarifs p {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#16245E;
	text-align:center;
	font-weight:bold;
	padding-top:10px;
	line-height:16px;
}


#barre-vertebres {
	width:100%;
	height:13px;
	float:left;
	margin:10px 0px 0px -7px;
}



/*------------------------------------------IMAGES------------------------------*/


#photo-boutique1 {
	position:absolute;
	top:10px;
	left:18px;

}

#photo-boutique2 {
	position:absolute;
	top:10px;
	left:180px;

}


#photo-boutique3 {
	position:absolute;
	top:10px;
	left:342px;

}

#photo-boutique4 {
	position:absolute;
	top:10px;
	left:502px;

}


#photo-boutique5 {
	position:absolute;
	top:10px;
	left:662px;

}


#photo-boutique6 {
	position:absolute;
	top:10px;
	left:823px;

}



#nav .sousmenu-droite li
{
	float: none !important;
	float:left;
	margin: 0px;
	padding: 0px 0px 2px 0px !important;
	padding: 0px;
	border: 0px;
	background:transparent url(images/opaque_bleu.png) !important;
	background-color:#16245e;
	width:100% !important;
	width:11.3em;
	
	
}
/*-----------------------------Pour envoyer le sous menu LINK à gauche------------------*/
#nav .sousmenu-droite {
	margin-left:-133px !important;
	margin-left:-145px;
	text-align:right;
	
	
	
}




#nav .sousmenu-droite li a:link,
#nav .sousmenu-droite li a:visited {
	display: block;
	color: #fff;
	margin: 0px;
	border: 0px;
	text-decoration: none;
}

#nav .sousmenu-droite a {	
	padding: 5px 10px 3px 10px;
	white-space: nowrap; /*interdit le retour à la ligne si la phrase trop longue*/
}

#nav .sousmenu-droite li a:hover {
	background-color: #A9A1A2;
	color:#000;
	z-index:10000;
}

	




/*---------------------------------------------------------FORMULAIRE------------------------------*/

#formulaire {
	width:330px;
	height:360px;
	margin:75px 0px 0px 40px !important;
	margin:75px 0px 0px 0px;
	padding:15px 30px 0px 20px;
	background-color:#fff;
	float:left;
}


#formulaire fieldset{
	
	padding: 0px 0px 0px 20px;
	border: none;
	width: 300px;
}



#formulaire legend{
	font-size: 0.80em;
	font-weight: bold;
	color:#D91600;
	font-family:Arial, Helvetica, sans-serif;
	padding-bottom:5px;
} 

#formulaire label{
	color:#16245E;
	font-size: 0.63em;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-weight:bold;
}

#formulaire h1 {
	color:#999999;
	font-size:1.2em;
	margin-left:70px;
	padding-top:150px;
	float:left;
}

#nom, #prenom {
	width:120px;
	border: 1px solid #ccc;
	margin-right:10px;
}

#email, #telephone{
	width:160px;
	border: 1px solid #ccc;
	margin-right:13px;
}

textarea {
	height: 90px;
	width: 293px;
	font-size:0.85em;
	border: 1px solid #ccc;
	margin-left:3px;
	margin-right:15px;
	margin-top:3px;
}


.btn {
	background-color:#fff;
	color:#16245E;
	text-align:left;	
	padding: 3px 1px 1px 1px;
	cursor: pointer;
	width: 65px;
	display:block;
	border:none;
	float:right;
	margin-right:0px;
	text-transform:uppercase;
	font-weight:bold;
	font-size:11px;
}

#formulaire p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.65em;
	color:#16245E;
	font-weight:bold;
	line-height:14px;
	padding-bottom:10px;
}

#formulaire h2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.80em;
	color:#16245E;
	padding-bottom:1px;
}



/*------------------------------------------------------PAGE TARIFS--------------------------------*/

#barre-jaune-tarifs {
	width:100%;
	height:84px;
	background-color:#F28500;
}

#barre-jaune-tarifs img {
	float:right;
	padding:23px 10px 0px 0px;
}

#nos_tarifs {
	width:100%;
	height:392px;
	background-color:#fff;
}

#nos_tarifs img{
	float:left;
	margin:-3px 0px 0px 20px;
}

.colonne {
	float:left;
	width:240px;
	height:77%;
	margin:20px 15px 0px 20px;
}

.colonne h3 {
	color:#D91600;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	line-height:9px;
	margin:0;
	padding:0px;
}

.colonne p {
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
	line-height:13px;
	text-align:left;
	color:#16245E;
	padding:0px 0px 8px 15px;
}

.colonne li {
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
	line-height:13px;
	text-align:left;
	color:#16245E;
	padding:0px 0px 0px 15px;
}

.colonne li li {
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
	line-height:13px;
	text-align:left;
	color:#16245E;
	padding:0px 0px 0px 28px;
}


.colonne_1 {
	float:left;
	width:193px;
	height:77%;
	margin:20px 15px 0px 15px;
}

.colonne_1 h3 {
	color:#D91600;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	line-height:9px;
	margin:0;
	padding:0px;
}

.colonne_1 p {
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
	line-height:14px;
	text-align:left;
	color:#16245E;
	padding:0px 0px 8px 15px;
}

.colonne_1 li {
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
	line-height:14px;
	text-align:left;
	color:#16245E;
	padding:0px 0px 0px 15px;
}

.colonne_1 li li {
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
	line-height:14px;
	text-align:left;
	color:#16245E;
	padding:0px 0px 0px 28px;
}





/*---------------------------------------------LIGHTBOX-------------------------------------*/

#lightbox{
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}

#imageContainer{
	padding: 10px;
}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(../images/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }


#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%	
}

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	
		
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
}



#left_third_actualites h4 {
	font-family:Arial, Helvetica, sans-serif;
	color:#D91600;
	font-weight:bold;
	font-size:11px;
	margin:273px 6px 5px 212px;
	line-height:6px;
	text-align:left;
	float:left;
}

#left_third_actualites h5 {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
	font-style:italic;
	margin:10px 0px 5px 212px;
	line-height:6px;
	text-align:left;
	float:left;
}

#left_third_actualites h5 a{
	color:#F28500;
}

#left_third_actualites h5 a:hover{
	color:#fff;
}



