html 					{	height:100%;color:black;}
h1, h2,h3, h4, h5, h5	{	margin: 0 0 0 0;}
img 					{	border:0;}
body 					{	margin:0;  padding:0;  height:100%;font-family: 'Trebuchet MS', Helvetica, sans-serif;background-color:white;}
form,table				{	padding:0;	margin:0;}
tr 						{	vertical-align: top;}
th 						{	text-align: left;}
ul,ol					{	margin:0px 0px;padding-left:0px;}/*pour que ie soit co firefox */
p						{	margin:10px 0px;padding:0;}/*pour que ie soit co firefox */
address					{	margin:10px 0px;font-style: normal;}
/*polices universelles*/
body {
	font-size: 12px;
}
h1 {
   font-size: 20px;
}
h2 {
   font-size: 18px;
}
h3 {
   font-size: 16px;
}
h4 {
   font-size: 13px;
}
h5 {
   font-size: 11px;
}
a {
	color:black;
	text-decoration: none;
}
li{list-style:none;}
.center 				{	text-align: center;}
.right 					{	text-align: right;}
.nettoie 				{	clear:both;}
.retrait				{	padding-left:25px;	}
.hide					{	display:none;}
.illus{float:left;margin-left:20px;}

/* styles inner contenus */

#taillecours {
	font-size: 13px;
}



#block_contenu li{
	list-style: square;
	/*
	position: relative;
	left:15px;
	padding-right: 15px;
	*/
	margin-left: 15px;
}
#block_contenu a{text-decoration: underline;}
#block_contenu strong{
	color:#E20041;
}
#block_contenu .important{
	font-weight: bold;
}
#block_contenu ul,
#block_contenu p{
	margin:10px 0;
}
#block_contenu h1,
#block_contenu h3,
#block_contenu h4,
#block_contenu h2{
	margin:10px 0px;
}

/*bannieres*/
body{
	/*background: transparent url(/images/bandeau/ladyfitness-luxembourg-bandeau.jpg) no-repeat top center;*/
	background: transparent url(/images/bandeau/bandeau-fitness.jpg) no-repeat top center;
}
body.modele_beaute{
	background: transparent url(/images/bandeau/bandeau-beaute.jpg) no-repeat top center;
}
body.modele_club{
	background: transparent url(/images/bandeau/bandeau-club.jpg) no-repeat top center;
}
body.modele_contact{
	background: transparent url(/images/bandeau/bandeau-contact.jpg) no-repeat top center;
}
body.modele_detente{
	background: transparent url(/images/bandeau/bandeau-detente.jpg) no-repeat top center;
}
body.modele_fitness{
	background: transparent url(/images/bandeau/bandeau-fitness.jpg) no-repeat top center;
}

/*interface*/
#menu_footer,
#contenu,
#bandeau{
	margin:0 auto;
	width: 1000px;
}
#bandeau{
	position: relative;
}
#contenu{
	position: relative;
}
#bandeau_inner{
	position: relative;
	left:0;
}
#bandeau #logos{
	padding:0px 0 13px 14px;
}
#bandeau #player_audio{
	position: absolute;
	top: 116px;
	left:14px;
}
#bandeau #menu_drapeaux{
	position: absolute;
	top: 116px;
	left:64px;
}
	#bandeau #menu_drapeaux li{
		float:left;
		margin-right: 5px;
	}

#fond_contenu{
	background: transparent url(/images/interface/fond-centre-sport.jpg) no-repeat bottom center;
	min-height:600px; /*518+202*/
}
#fond_footer{
	background: transparent url(/images/interface/menu-centre-sport.jpg) no-repeat bottom center;
}

#contenu #block_visuel{
	float:left;
	width:330px;
}
#contenu #block_contenu{
	float:left;
	width:485px;
	padding-left: 40px;
	padding-right: 35px;
	padding-top:50px;
}
	#block_contenu .rond{
		text-align: right;
	}
#contenu #block_menu{
	float:left;
	width:110px;
	height:530px;
}
	#contenu #block_menu ul{
		position: absolute;
		top:-45px;
	}

#menu_footer{
	height:202px;
	font-size: 11px;
}
	#menu_footer #conteneur_menu_footer{
		padding:12px 0 0 10px;
	}
		#menu_footer #conteneur_menu_footer li{
			float: left;	
			width:150px;
			padding-right: 75px;
		}
			#menu_footer #conteneur_menu_footer li li{
				float: none;	
				padding-left:7px;
			}


/*accueil*/
#accueil_objectif{
	font-weight: bold;	
	position: relative;
	top:-30px;
	left:21px;
}
#menu_accueil_left li{
	list-style: none;
	margin-left:35px;
	position: relative;
	top:-20px;
	margin-bottom: 0px;
}
	#menu_accueil_left li{
		float:none;
		list-style: square;
	}
	#menu_accueil_left li a{
		font-size: 14px;
		text-decoration: none;
		font-weight: bold;
	}
	#menu_accueil_left li a:hover,
	#menu_accueil_left li a.current{
		color:#E20041;
	}
.phrase_asterix{
	text-align:center;
	font-size: 10px;
	color:#989898;
}
.modele_accueil #contenu #block_visuel{
	float:left;
	width:330px;
	padding-top:20px;
}
.modele_accueil #contenu #block_contenu{
	float:left;
	width:670px;
	padding-right: 0px;
	margin-right: 0px;
	padding-left: 0px;
	padding-top:0px;
}
.modele_accueil #block_contenu ul,
.modele_accueil #block_contenu p{
	margin:12px 0;
}
.modele_accueil h1{
	font-size: 17px;	
}
#menu_accueil li{
	list-style: none;
	padding:0 5px 0 5px;
	margin:0;
}
	#menu_accueil li{
		float: left;
	}
#block_accueil1{
	width:400px;
	float:left;	
}
/*
#block_accueil2{
	width:260px;
	float:left;	
	padding-left:10px;
	padding-top:40px;
	position: relative;
	top:-80px;
	background: pink;
}
*/
#block_accueil2{
    width:292px;
    position:absolute; 
    top:-50px;
    right:-30px;
}

#fond_opaque
{
	position: fixed;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: black;
	z-index:999;
	opacity:0.6;
	filter: alpha(opacity=60);
	cursor: pointer;
}
#video_page_accueil{
	position: absolute;	
}
#video_accueil{
	position: absolute;
	width:427px;
	top:40px;
	z-index:15;
	left:50%;
	margin-left:-213px;
	z-index:1000;
}
	#video_accueil .fermer{
		color:white;
		z-index:1000;
		float: right;
		font-weight: bold;
	}

/* Fitness */
strong.intro{
	font-size: 13px;	
}
#menu_fitness li li a,
.modele_fitness #block_contenu li,
.modele_fitness #block_contenu strong,
.modele_fitness #block_contenu h3,
.modele_fitness #block_contenu h2,
.modele_fitness #block_contenu h1{
	color:#E20041;
}
.modele_fitness #block_contenu li{
	font-size:8px;
}
	.modele_fitness #block_contenu li span{
		color:black;
		font-size:12px;
	}
#menu_fitness li{
	list-style: none;
	color:#E20041;
	margin-left:80px;
	position: relative;
	top:-20px;
	margin-bottom: 5px;
}
	#menu_fitness li li{
		float:none;
		list-style: square;
	}
	#menu_fitness li li a{
		font-size: 14px;
		font-weight: bold;
		text-decoration: none;
	}
	#menu_fitness li li a:hover,
	#menu_fitness li li a.current{
		color:black;
	}
#passeport_forme{
	background: transparent url(/images/fitness/passeport-forme.png) no-repeat;
	width:484px;
	height:545px;
}
#passeport_minceur{
	background: transparent url(/images/fitness/passeport-minceur.png) no-repeat;
	width:484px;
	height:545px;
}
#block_contenu .liens_passeport a{
	display: block;
	height:70px;
	text-decoration: none;
	position: relative;
}
#block_contenu .liens_passeport a.lien2{
	height:50px;
}
	.liens_passeport a span{
		display: none;
	}
.contenu_passeport{
	padding:5px 30px 5px 40px;
}	
#block_contenu .cours_c  li span{
	font-size:14px; 	
}
#block_contenu  .cours_col ul,
#block_contenu  .cours_col p,
#block_contenu  .cours_col h2{
	margin:30px 0;	
	line-height: 23px;
}
.modele_fitness #block_contenu .titre_noir{color:black;}
.modele_fitness #block_contenu .titre_level2{color:black;}
.modele_fitness #block_contenu .petit{font-size: 14px;}

.modele_fitness #block_contenu .plus_petit,
.modele_fitness #block_contenu .plus_petit{
	font-size: 16px;
}
.modele_fitness #block_contenu .reduit_marge{
	margin-bottom: 0px;
}
.modele_fitness #block_contenu .reduit_marge_black{
	margin-bottom: 0px;
	color:black;
}
.modele_fitness #block_contenu a.lien,
.modele_fitness #block_contenu a.lien,
.modele_fitness #block_contenu .lien a,
.modele_fitness #block_contenu .lien a{
	color:#777;
}
.modele_fitness #block_contenu .block2,
.modele_fitness #block_contenu .block{
	width:220px;
	float:left;
	padding-bottom: 10px;
}
	.modele_fitness #block_contenu .block2 h3,
	.modele_fitness #block_contenu .block h3{
		font-size: 18px;
	}
	.modele_fitness #block_contenu .block2 h3.accueil_forme,
	.modele_fitness #block_contenu .block h3.accueil_forme{
		font-size: 16px;
	}
	.modele_fitness #block_contenu .block .sous_titre_noir,
	.modele_fitness #block_contenu .block2 .sous_titre_noir{
		color:black;
		font-size: 16px;
	}
	.modele_fitness #block_contenu .block .sous_titre,
	.modele_fitness #block_contenu .block2 .sous_titre{
		font-size: 16px;
	}

.modele_fitness #block_contenu  strong{
	color:black;
}

.modele_fitness #block_contenu .gras_colore strong{
	color:#EA981C;/*#FF6F89*/
}

.modele_fitness #block_contenu .gras_rose strong{
	color:#E20041;
}
.modele_fitness #block_contenu .block{
	margin-right: 40px;
}


/* Livre */

    
.modele_contact #block_contenu .titre_noir{color:black;}
.modele_contact #block_contenu .titre_level2{color:black;}
.modele_contact #block_contenu .petit{font-size: 14px;}

.modele_contact #block_contenu .plus_petit,
.modele_contact #block_contenu .plus_petit{
    font-size: 16px;
}
.modele_contact #block_contenu .reduit_marge{
    margin-bottom: 0px;
}
.modele_contact #block_contenu .reduit_marge_black{
    margin-bottom: 0px;
    color:black;
}
.modele_contact #block_contenu a.lien,
.modele_contact #block_contenu a.lien,
.modele_contact #block_contenu .lien a,
.modele_contact #block_contenu .lien a{
    color:#777;
}
.modele_contact #block_contenu .block2,
.modele_contact #block_contenu .block{
    width:220px;
    float:left;
    padding-bottom: 10px;
}
    .modele_contact #block_contenu .block2 h3,
    .modele_contact #block_contenu .block h3{
        font-size: 18px;
    }
    .modele_contact #block_contenu .block2 h3.accueil_forme,
    .modele_contact #block_contenu .block h3.accueil_forme{
        font-size: 16px;
    }
    .modele_contact #block_contenu .block .sous_titre_noir,
    .modele_contact #block_contenu .block2 .sous_titre_noir{
        color:black;
        font-size: 16px;
    }
    .modele_contact #block_contenu .block .sous_titre,
    .modele_contact #block_contenu .block2 .sous_titre{
        font-size: 16px;
    }

.modele_contact #block_contenu  strong{
    color:black;
}

.modele_contact #block_contenu .gras_colore strong{
    color:#EA981C;/*#FF6F89*/
}

.modele_contact #block_contenu .gras_rose strong{
    color:#E20041;
}
.modele_contact #block_contenu .block{
    margin-right: 40px;
}


.livre h3 {
    margin-top:0 !important;		
    font-size: 15px !important		
}

/* Beaute */
.modele_beaute #block_contenu li,
.modele_beaute #block_contenu strong,
.modele_beaute #block_contenu h3,
.modele_beaute #block_contenu h2,
.modele_beaute #block_contenu h1{
	color:#EF530E;
}
.modele_beaute #block_contenu li{
	font-size:8px;
}
	.modele_beaute #block_contenu li span{
		color:black;
		font-size:12px;
	}
.modele_beaute #block_contenu h2,
.modele_beaute #block_contenu p,
.modele_beaute #block_contenu ul{
	line-height: 23px;
}
/* H2O SYSTEM */
.modele_h2o-system #menu_fitness li,
.modele_h2o-system #menu_fitness  a,
.modele_h2o-system #block_contenu li,
.modele_h2o-system #block_contenu strong,
.modele_h2o-system #block_contenu h3,
.modele_h2o-system #block_contenu h2,
.modele_h2o-system #block_contenu h1{
	color:#F282D1;
}

/* Detente */
.modele_detente #block_contenu li,
.modele_detente #block_contenu strong,
.modele_detente #block_contenu h3,
.modele_detente #block_contenu h2,
.modele_detente #block_contenu h1{
	color:#406214;
}
.modele_detente #block_contenu li{
	font-size:8px;
}
	.modele_detente #block_contenu li span{
		color:black;
		font-size:12px;
	}
.modele_detente #block_contenu h2,
.modele_detente #block_contenu p,
.modele_detente #block_contenu ul{
	margin:30px 0;
	line-height: 23px;
}

/* club */
.modele_contact #contenu #block_visuel,
.modele_club #contenu #block_visuel{
	float:left;
	width:250px;
}
.modele_contact #contenu #block_contenu,
.modele_club #contenu #block_contenu{
	float:left;
	width:600px;
	padding-right: 40px;
	padding-left: 0px;
	padding-top:0px;
}

.modele_club #block_visuel address,
.modele_club #block_visuel h4,
.modele_club #block_visuel li,
.modele_club #block_visuel ul{
	margin-left:14px;
}


.modele_club #block_visuel li{
	list-style: square;
	color:#908066;
	font-size: 8px;
	margin-left:12px;
}
	.modele_club #block_visuel li a{
		color:#908066;
		font-size: 12px;
	}

.modele_club #block_visuel #menu_club li{
	float:none;
	list-style: square;
	font-size: 8px;
	color:#ECAB45;
	margin-bottom: 5px;
}
	.modele_club #block_visuel #menu_club li a{
		font-size: 14px;
		font-weight: bold;
		text-decoration: none;
		color:#ECAB45;
	}
.modele_club #block_contenu h2{
	color:#ECAB45;
}
	.modele_club #block_contenu strong{
		color:#9A5F1C;
	}
.modele_club .petite_lignes{
	font-size: 10px;
}
	
/*contact*/
.modele_contact #contenu h1,
.modele_contact #contenu h2,
.modele_contact #contenu h3,
.modele_contact #contenu h4{
	color:#908066;
}

.modele_contact #block_visuel address,
.modele_contact #block_visuel h4,
.modele_contact #block_visuel li,
.modele_contact #block_visuel ul{
	margin-left:14px;
}

.modele_contact #block_visuel li{
	list-style: square;
	color:#908066;
	font-size: 8px;
	margin-left:14px;
}
	.modele_contact #block_visuel li span{
		color:black;
		font-size: 12px;
	}

.boutons_contact{
	text-align:right;
}
/*evenements*/
.modele_evenements #contenu h1,
.modele_evenements #contenu h2,
.modele_evenements #contenu h3,
.modele_evenements #contenu strong,
.modele_evenements #contenu h4{
	color:#5bbdb7;
}
.modele_evenements #block_contenu ul{
	line-height: 23px;
}


/*ladyslim*/
.modele_ladyslim #contenu h1,
.modele_ladyslim #contenu h2,
.modele_ladyslim #contenu h3,
.modele_ladyslim #contenu strong,
.modele_ladyslim #contenu h4{
	color:#f282d1;
}




#formulaire_contact{
	width:256px;
	position: absolute;
	top:200px;
	left:180px;
}
	#formulaire_contact .fermer{
		font-weight: bold;
		text-decoration: none;
		background-color: #908066;
		color:white;
		font-size: 16px;
		padding:0 2px;
		position: absolute;
		right: 18px;
		top:10px;
	}
	#extend_fond{
		background: transparent url(/images/contact/fond-forme-pixel.png) repeat-y;	
	}
		#conteneur_boite{
			padding:0 20px;
			color:#794534;
		}
			#conteneur_boite h2{
				font-size: 19px;
				margin:0;
			}
			#conteneur_boite table textarea,
			#conteneur_boite table input{
				width: 133px;
				border:1px solid #A09263;
				background-color: #DED1AF;
			}
			#conteneur_boite table textarea{
				height:100px;
				width: 205px;
			}
			#conteneur_boite .submit{
				background-color: #DC042D;
				border:0;
				font-weight: bold;
				color:white;
				float:right;
				margin-right: 5px;
				cursor: pointer;
			}
			
			
			
#conteneur_boite_inline {
			padding:0 20px;
			color:#794534;
		}
			#conteneur_boite_inline  h2{
				font-size: 19px;
				margin:0;
			}
			#conteneur_boite_inline  table textarea,
			#conteneur_boite_inline  table input{
				width: 133px;
				border:1px solid #A09263;
				background-color: #DED1AF;
			}
			#conteneur_boite_inline  table textarea{
				height:100px;
				width: 205px;
			}
			#conteneur_boite_inline  .submit{
				background-color: #DC042D;
				border:0;
				font-weight: bold;
				color:white;
				float:right;
				margin-right: 5px;
				cursor: pointer;
			}

table.horaires tr {
    border: 1px solid #E6E6E6;
}
table.horaires th {
    padding: 5px;
    color: #ECAB45;
    border: 1px solid #E6E6E6;
    border-bottom: 0;
    border-right: 0;
    width: 120px;
}
table.horaires td {
    padding: 5px;
    color: #4C4C4C;
    border: 1px solid #E6E6E6;
    border-bottom: 0;
    border-left: 0;
    width: 100px;
    text-align: center;
}
table.horaires .last th, table.horaires .last td {
    border-bottom: 1px solid #E6E6E6;
}

/* CSS LANGUES */
/* en */

/*en*/
body#lang_en{
	background: transparent url(/images/locale/en/bandeau-club.jpg) no-repeat top center;
}

/* CSS Tunnel */
.tunnel {
    background: transparent url(/images/bandeau/ladyfitness-luxembourg-bandeau.jpg) no-repeat top center;
}
.tunnel #fond_contenu {
    background: transparent url(/images/interface/menu-centre-sport.jpg) no-repeat bottom center;
}
.tunnel #fond_footer {
    background: transparent url(/images/interface/fond-centre-sport.jpg) no-repeat bottom center;
}
.coordonnees {
    background: transparent url(/images/tunnel/coordonnes.png) no-repeat top center;
    width: 519px;
    height: 205px;
    position: relative;
    margin: -70px auto 50px 64px;
}
a.btn-acces {
    width: 204px;
    height: 50px;
    display: block;
    position: absolute;
    bottom: 0;
}
a.btn-acces:hover {
    background-position: center right;
}
.acces-strassen {
    background: transparent url(/images/tunnel/btn-strassen.gif) no-repeat center left;
    left: 12px;
}
.acces-kirchberg {
    background: transparent url(/images/tunnel/btn-kirchberg.gif) no-repeat center left;
    left: 240px;
}
.arguments {
    background: transparent url(/images/tunnel/fd-arguments.png) no-repeat center center;
    height: 195px;
    padding-top: 99px;
}
.arguments .diaporama {
    position: relative;
    float: left;
}
.arguments .diaporama img {
    position: absolute;
    top: 0;
    left: 0;
}
a.btnDiaporama {
    display: block;
    width: 20px;
    height: 125px;
    float: left;
    cursor: pointer;
}
#previousSlide {
    background: transparent url('/images/tunnel/fl-g.jpg') no-repeat left center;
}
#previousSlide:hover {
    background-position: right center;
}
#nextSlide {
    background: transparent url('/images/tunnel/fl-d.jpg') no-repeat right center;
}
#nextSlide:hover {
    background-position: left center;
}
.solution {
    height: 125px;
    padding-left:60px;
}
