/*#baseline .logos img{height:25px;}*/

/* ----------------------------- */
body{
	background-image:url('../images/body_bg_2.gif');
	background-position:bottom right;
	background-repeat:repeat;
	background-color:#666666;
	margin:40px 0px;
	padding:0px;
	text-align:center;
	font-family:arial;
	font-size:13px;
	text-transform:uppercase;
	color:#666;
}
a img{border-width:0px;}


p{
	font-size:11px;
	color:#333;
	line-height: 165%;
	padding:3px 0px 12px 0px ;
}

h1{
	color:#336666;
	font-size:20px;
	font-weight:normal;
	padding-bottom:10px;
}
h1{padding:6px 0px;}
body.general h1		{color:#333333;}
body.aquatonic h1	{color:#336666;}
body.spa h1			{color:#990066;}
body.fitness h1		{color:#999900;}

h2{
	font-weight:bold;
	font-size:13px;
	padding:0px 0px 10px 0px;
}
body.general h2		{color:#666666;}
body.aquatonic h2	{color:#336666;}
body.spa h2			{color:#990066;}
body.fitness h2		{color:#999900;}

body.general a		{color:#666666; text-decoration:none;}
body.aquatonic a	{color:#336666;}
body.spa a			{color:#990066;}
body.fitness a		{color:#999900;}

h3{color:#000; font-size:12px; padding:8px 0px 4px 0px;}
/*
# 666666	# 333333	# 111111	general
# 3399cc	# 336666	# 003333	aquatonic
# 990066	# 990066	# 660033	spa
# cccc33	# 999900	# 666600	fitness
*/

/* ------------------------------------------------------------------ */

div#centeredContainer{
	position:relative;
	margin-left:auto;
	margin-right:auto;
	background-color:#fff;
	width:900px;
	padding: 0px 0px 0px 0px;
	text-align:left;
}

*{margin:0px;padding:0px;}

pre.notes{
	color:#c00;
	display:none;
	text-transform:none;
}

img.pano{padding:4px 0px;}

div#header{ text-align:left;	padding-top:10px; background-color:#fff;
}
div#header img#mainLogo{margin-top:20px}

div#header div.masque{
	position:absolute;
	/*background-color:#6d6e6f;*/
	background-color:#000;
	height:94px;
	top:30px;
}
div#header div.masque_gauche{width:30px;left:-30px;}
div#header div.masque_droit {width:30px;right:-30px;}

div#header div.masque{filter:alpha(opacity=50);}
div#header div.masque{opacity:0.50;}

div#topMenu{height:115px;}
div#topMenu a span{
	/*visibility:hidden;*/
	color:#fff;
	/*position:relative;
	top:80px;*/
	display:block;
	padding:93px 16px 0px 0px;
	font-size:15px;
	
	
}
div#topMenu a:hover{background-image:url('../images/full_top_menu_notext_2.jpg');}
div#topMenu a{
	display:block;
	position:absolute;
	width:180px;
	height:115px;
	background-image:url('../images/full_top_menu_notext_1.jpg');
	/*top:20px;*/
	border:0px black solid;
	text-align:right;
	text-decoration:none;
	
}
div#topMenu a.general  {left:  0px;  background-position:    0px 0px; width:200px;}
div#topMenu a.aquatonic{left: 215px; background-position: -215px 0px;}
div#topMenu a.spa      {left: 397px; background-position: -397px 0px;}
div#topMenu a.fitness  {left: 579px; background-position: -579px 0px;}
div#topMenu a.none     {left: 774px; background-position: -774px 0px; width:126px;}

/* for preloading */
div#topMenu a.none {background-image:url('../images/full_top_menu_notext_2.jpg');}

/*div#content{background-image:url('../images/deco_basGauche_home.jpg');}*/

div#content{ 
	text-align:left;padding-top:0px;
	/*background-image:url('../images/deco_basGauche_home.jpg');*/
	background-position:bottom left;
	background-repeat:no-repeat; 
	
	
}
div#content div.column        {float:left; padding: 0px 6px ; margin: 0px 0px;   border:0px #9b9b9b solid;}
div#content div#left_column   {width:200px;  border-width: 0px 1px 0px 0px; position:relative;left:1px;}
div#content div#center_column {width:480px;margin: 0px ; border-width:0px 1px;}
div#content div#right_column  {width:180px; border-width: 0px 0px 0px 1px; position:relative;left:-1px;}

div#latMenu{
	padding-bottom:200px;
	text-align:right;
	line-height: 150%
}
div#latMenu a{
	color:#666666; 
	text-decoration:none;
}

div#footer{
	width:90%;
	font-size:10px;
	text-align:left;
	padding:10px;
	background-color:#fff;
	
}

div#footer a{
	padding: 2px 6px 0px 6px;
	color:#666;
	text-decoration:none;
	border-top:0px #666 solid;
}

div#baseline {
	white-space:nowrap; 
	font-size:11px;
	font-weight:bold;
	text-align:left;
}
div#baseline .sep{}

div.bienvenue{
	font-size:12px;
	color:#333;
	line-height: 150%;
}

div.visite{
	margin:0px 10px; 
	padding:25px 5px 5px 5px;
	background-color:#1e6a7b;
	color:#fff;
	font-size:12px;
	font-weight:bold;
}


a.visite{border:0px pink solid; width:160px; overflow-x:hidden;display:block;}

div.actu{
	padding-top:50px;
	/*font-weight:bold;*/
	font-size:12px;
}

div.actu span.titre_bloc{
	color:#333;
	text-decoration:underline;
}

div.actu p{	font-size:11px;}
div.actu img{padding:10px 0px;}
div.actu p span.titre_actu{
	font-size:12px;
	font-weight:bold;
}

div.promotions {margin:20px 0px ;}
div.promotions a{margin-right:14px;}


div.subMenu{
	display:none;
	padding: 8px 0px 18px 0px;
	position:relative;
	width:550px;
	white-space:nowrap;
	overflow-x:visible;
}
div.subMenu a{
	background-color:#5A5D5A;
	padding:3px 5px;
	margin-right:2px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
}
div.subMenu_aquatonic{left:215px;}
div.subMenu_aquatonic a:hover{background-color:#366;}
div.subMenu_spa{left:397px;}
div.subMenu_spa a:hover{background-color:#990066;}
div.subMenu_fitness{right:-212px; text-align:right;}
div.subMenu_fitness a:hover{background-color:#999900;}

body.general div.subMenu_general{display:block;}
body.general div#content{background-image:url('../images/deco_basGauche_home.jpg');}

body.aquatonic div#content{background-image:url('../images/deco_basGauche_aquatonic.jpg');}
body.aquatonic div#topMenu a.aquatonic{background-image:url('../images/full_top_menu_notext_2.jpg');}
body.aquatonic div.subMenu_aquatonic{display:block;}
/*body.aquatonic div.subMenu_aquatonic a.aquatonic_parcours{background-color:#1e6a7b;}*/
body.aquatonic_home div.subMenu_aquatonic a.aquatonic_home,
body.aquatonic_parcours div.subMenu_aquatonic a.aquatonic_parcours,
body.aquatonic_sauna div.subMenu_aquatonic a.aquatonic_sauna,
body.aquatonic_aquagym div.subMenu_aquatonic a.aquatonic_aquagym,
body.aquatonic_aquabike div.subMenu_aquatonic a.aquatonic_aquabike{background-color:#366;}


body.spa div#content{background-image:url('../images/deco_basGauche_spa.jpg');}
body.spa div#topMenu a.spa{background-image:url('../images/full_top_menu_notext_2.jpg');}
body.spa div.subMenu_spa{display:block;}
/*body.spa div.subMenu_spa a.spa_spa{background-color:#990066;}*/
body.spa_spa div.subMenu_spa a.spa_spa,
body.spa_visage div.subMenu_spa a.spa_visage,
body.spa_corps div.subMenu_spa a.spa_corps,
body.spa_minceur div.subMenu_spa a.spa_minceur{background-color:#990066;}


body.fitness div#content{background-image:url('../images/deco_basGauche_fitness.jpg');}
body.fitness div#topMenu a.fitness{background-image:url('../images/full_top_menu_notext_2.jpg');}
body.fitness div.subMenu_fitness{display:block;}
/*body.fitness div.subMenu_fitness a.fitness_fitness{background-color:#999900;}*/
body.fitness_fitness div.subMenu_fitness a.fitness_fitness,
body.fitness_collectif div.subMenu_fitness a.fitness_collectif,
body.fitness_cardio div.subMenu_fitness a.fitness_cardio,
body.fitness_coaching div.subMenu_fitness a.fitness_coaching{background-color:#999900;}


form.clientForm {font-size:11px; text-align:right; padding-bottom:30px;}
form.clientForm span {color:#000;}
form.clientForm input {float:left;font-size:11px;}
form.clientForm input.submit {margin:10px 10px;}

 
 /* ----------------------------------------------------------------- */

div#offres_contexte{
	padding-bottom:15px;
	margin-bottom:15px;
	/*border-bottom:2px #aaa solid;*/
	padding: 0px 0px 15px 0px;
	text-align:center;
}
div.offre{
	width:102px;
	height:100px;
	border-width:0px 0px 0px 25px;
	border-style:solid;
	background-color:#bbb;
	padding: 8px 2px 8px 2px;
	border-color:#333;
	margin:0px 0px 4px 0px ;
	text-align:left;
	float:left;
	overflow:hidden;
}
div.offre_general{border-color:#333;}
div.offre_aquatonic{border-color:#366;}
div.offre_spa{border-color:#906;}
div.offre_fitness{border-color:#990;}

div.offre span.title{color:#000; font-weight:bold; font-size:13px; white-space:nowrap;}
div.offre span.price{color:#000; font-weight:bold; font-size:13px; white-space:nowrap; display:block;padding:2px 0px;}
div.offre span.content{color:#fff; font-weight:bold; font-size:10px; /*white-space:nowrap;font-family:monospace;*/}

div#offres_contexte div.offre{width:132px; cursor:pointer;}
div.promotions div.offre{width:122px; margin: 5px 8px 5px 0px; }

body.general_offres div.offre{width:90%; margin:5px; height:auto;}
body.general_offres div.offre span.title{font-size:16px;}
body.general_offres div.offre span.price{font-size:16px;}
body.general_offres div.offre span.content{font-size:12px;}
body.general_offres div.offre p.description{font-size:10px;padding:10px; text-align:left; color:#555;}

 
 /* ----------------------------------------------------------------- */


#sallesMonde, #lienPlansBassins{
	float:left;
}

#sallesMonde{
	/*width:270px;*/
	/*border:1px black solid;*/
}
#sallesMonde div{
	background-color:#bfd1d3;
	text-align:center;
	text-transform:none;
	color:#000;
}


#sallesMonde div.title{
	font-size:14px;
	margin:2.5px;
}

#sallesMonde div.salle img{
	width:90px;
}

#sallesMonde div.salle{
	width:100px;
	margin:2.5px;
	padding:10px 7px;
	font-size:10px;
	float:left;
}

#lienPlansBassins{
	text-align:center;
	
}

#lienPlansBassins img{
	width:180px;
	padding: 10px 10px;
}

a.bigLink{color:#336666;}

 /* ----------------------------------------------------------------- */
body.general_tarifs .priceable{
	width:215px;
	display:block;
	float:left;
	text-align:right;
	/*clear:left;*/
	padding-right:5px;
}

body.general_tarifs .price span{
	background-color:#fff;
}

body.general_tarifs div#center_column .price{
	width:50px;
	display:block;
	float:left;
	text-align:right;
	overflow:hidden;
	white-space:nowrap;
	
	background-image:url('../images/dots.gif');
	background-position:10px 12px;
	background-repeat:repeat-x;
}

 /* ----------------------------------------------------------------- */

.sitemap{ border:0px #000 solid;}
div.sitemap div.rubrique_title{ font-size:18px;font-weight:bold;}
div.sitemap ul, .sitemap li {list-style-type:none;}
div.sitemap ul.level1{padding: 5px 0px 20px 0px;font-size:14px;}
div.sitemap ul.level1 li a{color:#000;}

div.sitemap ul.level2{padding: 0px 0px 5px 20px;font-size:11px;}

div.sitemap_right ul.level1{font-size:16px;font-weight:bold;}
div.sitemap_right ul.level1 li a{color:#333;}
div.sitemap_right ul.level1>li{padding-top:5px;}
div.sitemap_right ul.level2{padding-left:0px;padding-bottom:2px;font-size:14px;color:#000;font-weight:normal}
div.sitemap_right ul.level2 li{padding-bottom:3px;}