/* CSS Document */
body, html{
	font: normal 83%/1em "Arial", Verdana, Tahoma, sans-serif;
	color:#50575E;
	margin:0;
	line-height:15px;
	text-align: center;
	padding:0;
	width:100%;
	height:100%;
	background:  #EAEBEB;	
}
body {
	background:  url(../_images/fond.jpg) repeat-x;
}
#conteneur {
	position:absolute;
	top:50%;
	left:0px;
	margin-top:-276px;	
	width: 100%;
	height:552px;
	background:  url(../_images/bgpage.jpg) repeat-x;	
}
#conteneur2 {
position:absolute;
	left:100px;
	width: 1000px;
	height:704px;
	
}
#visuel_accueil {
	position:relative;
	text-align:left;
	height:524px;
	width:100%;
	top:9px;
	background:  url(../_images/visuel_accueil.jpg) top center no-repeat;		
}
#visuel_accueil2{
	position:relative;
	text-align:left;
	height:704px;
	width:1000px;

	background:  url(../_images/Harmony_Offre.gif) top center no-repeat;		

}
#visuel_bonne_mine {
	position:relative;
	text-align:left;
	height:524px;
	width:100%;
	top:9px;
	background:  url(../_images/visuel1.jpg) top center no-repeat;		
}
#visuel_prestations {
	position:relative;
	text-align:left;
	height:524px;
	width:100%;
	top:9px;
	background:  url(../_images/visuel_detente.jpg) top center no-repeat;		
}
#visuel_entreprises {
	position:relative;
	text-align:left;
	height:524px;
	width:100%;
	top:9px;
	background:  url(../_images/visuel_business.jpg) top center no-repeat;		
}
#visuel_contact {
	position:relative;
	text-align:left;
	height:524px;
	width:100%;
	top:9px;
	background:  url(../_images/visuel_sport.jpg) top center no-repeat;		
}
#visuel_centre_media {
	position:relative;
	text-align:left;
	height:524px;
	width:100%;
	top:9px;
	background:  url(../_images/visuel_forme.jpg) top center no-repeat;		
}

#visuel_default_clubs {
	position:relative;
	text-align:left;
	height:524px;
	width:100%;
	top:9px;
	background:  url(../_images/clubs/visuel_accueil.jpg) top center no-repeat;		
}

#slogan_clubs{
	position:absolute;
	top:65px;
	left:37px;
	width: 800px;
}

#contenu{
	position:relative;
	top:0px;
	left:50%;
	width:990px;
	height:541px;
	margin-left:-497px;
}
.horaires{
	font: normal 83%/1em "Arial", Verdana, Tahoma, sans-serif;
	line-height:10px;
	font-size:10px;
}
#navigation {
	position:absolute;
	top:31px;
	left:114px;
	width: 800px;
}
#navigation span {
	float:left;
	height:30px;
}

#navigation span#titresousmenu {
	font-size:1.3em;
	font-weight:bold;
	margin-top:12px;	
}
#navigation span#sousmenu {
	font-size:1.1em;
	margin-top:16px;
}
#navigation ul{
	list-style:none;
	margin:0;
	padding:0;
	margin-left:10px;
}

#navigation ul li{
	display: inline;
	margin-left:10px;
	text-decoration:none;	
}
#navigation ul li a{
	color:#004171;
	text-decoration:none;
}
#navigation ul li a:hover{
	text-decoration:underline;
}
#navigation ul li a:hover.on{
	text-decoration:none;
}

#navigation ul li a.on{
	color:#004171;
	text-decoration:none;
	/*background:url(../_images/puce_sousmenu.gif) -10px right no-repeat;*/
}

#navigation_clubs {
	position:absolute;
	top:140px;
	left:354px;
	width: 500px;
}
#navigation_clubs span#sousmenu {
	font-size:1.1em;
	margin-top:16px;
}
#navigation_clubs ul{
	list-style:none;
	margin:0;
	padding:0;
	margin-left:10px;
}

#navigation_clubs ul li{
	display: inline;
	margin-left:10px;
	text-decoration:none;	
}
#navigation_clubs ul li a{
	color:#004171;
	text-decoration:none;
}
#navigation_clubs ul li a:hover{
	text-decoration:underline;
}
#navigation_clubs ul li a:hover.on{
	text-decoration:none;
}

#navigation_clubs ul li a.on{
	color:#004171;
	text-decoration:none;
	/*background:url(../_images/puce_sousmenu.gif) -10px right no-repeat;*/
}
#photo_clubs{
	position:absolute;
	top:177px;
	left:0px;
	width: 990px;
	height:289px;
}

#zoneutile {
	position:absolute;
	text-align:right;
	top:45px;
	right:11px;
}
#zoneutile span#titreutile{
	color:#005585;
	font-weight:bold;
}
#zoneutile ul{
	list-style:none;
}
#zoneutile ul li{
	margin-top:8px;
}
#zoneutile ul li a{
	color:#005585;
	margin-top:8px;
}
#logo {
	position:absolute;
	top:355px;
	right:11px;
}
#contenupage {
	position:absolute;
	right:155px;
	top:40px;
	left:115px;
}
#contenupage h1 {
	font-size:1.3em;
	font-weight:normal;
	color:#B7B7B7;
	letter-spacing:1px;
	margin-top:6px;
	padding-bottom:15px;
}
#contenupage span.bleu {
	color:#005585;
}

#contenupage span.titrebleu {
	font-size:18px;
	line-height:18px;
	font-weight:bold;	
	color:#005585;
}
#contenupage span.titregris {
	font-size:18px;
	line-height:18px;
	font-weight:bold;	
	color:#50575E;
}
#contenupage span.titreblanc {
	font-size:18px;
	line-height:18px;
	font-weight:bold;	
	color:#FFFFFF;
}
#contenupage span.petitgris {
	font-size:14px;
	line-height:16px;
	font-weight:bold;	
	color:#50575E;
}
#contenupage div.petitgris {
	font-size:14px;
	line-height:16px;
	font-weight:bold;	
	color:#50575E;
}
#contenupage span.petitbleu {
	font-size:14px;
	line-height:16px;
	font-weight:bold;	
	color:#005585;
}
#contenupage span.minibleu {
	font-size:0.8em;
	font-weight:bold;	
	color:#005585;
}
#contenupage span.petitblanc {
	font-size:14px;
	line-height:16px;
	font-weight:bold;	
	color:#FFFFFF;
}

#contenupage a {
	color:#005585;
	text-decoration:underline;
}
#fluxmenu a {
	color:#005585;
	text-decoration:underline;
}

#fluxmenu {
	position:absolute;
	right:0px;
	top:440px;
	left:115px;
}
#menugeneral {
	position:absolute;
	bottom:5px;
	left:0px;
	height:65px;
	width:100%;
}
#menugeneral a:link{
    color:#FFFFFF;
}
#menugeneral a:hover{
    color:#FFFFFF;}
#menugeneral a:visited{
    color:#FFFFFF;}
#menugeneral a:active{
    color:#FFFFFF;}

#menugeneral span {
	float:left;
}

#menugeneral span#titremenu {
	font-size:18px;
	margin:0;
	padding:0;
	margin-left:113px;
	/*padding-bottom:5px;*/
	line-height:25px;	
	margin-top:16px;	
	color:#FFFFFF;
	/*border:1px solid red;*/
}
#menugeneral span#titremenu a, a:hover, a:active, a:visited{
	text-decoration:none;
}
#menugeneral span#menu {
	font-size:1.1em;	
	margin-top:22px;	
}
#menugeneral span#menu2 {
	position:absolute;
	font-size:1.1em;	
	margin-top:22px;
	right:11px;


}
#menugeneral ul{
	list-style:none;
	margin:0;
	padding:0;
	margin-left:5px;
}

#menugeneral ul li{
	display: inline;
	margin-left:20px;	
	text-decoration:none;
}
#menugeneral ul li a{
	color:#CCCACA;
	text-decoration:none;
}
#menugeneral ul li a:hover{
	color:#FFFFFF;
	text-decoration:none;
}
#menugeneral ul li a.on{
	color:#FFFFFF;
	text-decoration:none;
}
.textarea{
	 width:184px;
}
.inputexte{
	 width:184px;
}
#harmonyLutry span.petitbleu {
	font-size:14px;
	line-height:16px;
	font-weight:bold;	
	color:#005585;
}


.titrePromo{
	font: normal 20px "Arial", Verdana, Tahoma, sans-serif;
  color:#F18A01;
}

.AWPublish{
    border: 0pt none ; 
	text-align:center;
	padding: 0pt; 
	color: #999999;
}

.AWPublish a:link{
	color: #999999;
    text-decoration:none;
}
.AWPublish a:hover{
	color: #999999;
    text-decoration:none;
}
.AWPublish a:visited{
	color: #999999;
    text-decoration:none;
}
.AWPublish a:active{
	color: #999999;
    text-decoration:none;
}