* {
border:0;
margin:0;
padding:0;
list-style:none;
font-size:100%;
outline:none; }

input, textarea, select {
border:1px solid #000;
padding:2px;
vertical-align:middle; }

body {
position:relative;
width:100%;
overflow-x:hidden;
text-align:justify;
font:100%/1.3 Arial, "Times New Roman", sans-serif;
background:#000 url(img/body_fond.jpg) no-repeat center top;}

/***** Flash & D?co *****/


div#header_flash {
margin:1px auto 0;
width:996px;
height:246px;
/*background:url(img/entete_flash.png) no-repeat;*/}


/***** Stylage contenu *****/

h1, .invis {
position:absolute;
top:-9999px; }

 /* Titres */ 

div#titre{
padding-top:10px;
padding-left:260px;
width:996px; /* 996 */
margin:0 auto;
height:37px;/* 47 */}

div#titre h2{
text-indent:-9999px;}

.presentation{
width:129px;
height:31px;
background:url(img/titre_presentation.png) no-repeat;}

.fitness{
width:131px;
height:31px;
background:url(img/titre_fitness.png) no-repeat;}

.musculation{
width:217px;
height:31px;
background:url(img/titre_musculation.png) no-repeat;}

.preparation{
width:376px;
height:31px;
background:url(img/titre_preparation.png) no-repeat;}

.dietetique{
width:181px;
height:31px;
background:url(img/titre_dietetique.png) no-repeat;}

.centre{
width:167px;
height:31px;
background:url(img/titre_centre.png) no-repeat;}

.nouveaute{
width:200px;
height:31px;
background:url(img/titre_nouveaute.png) no-repeat;}

.partenaires{
width:212px;
height:31px;
background:url(img/titre_partenaires.png) no-repeat;}

.tarifs{
width:110px;
height:31px;
background:url(img/titre_tarifs.png) no-repeat;}

.contact{
width:142px;
height:31px;
background:url(img/titre_contact.png) no-repeat;}

.newsletter{
width:199px;
height:31px;
background:url(img/titre_newsletter.png) no-repeat;}

.portrait{
width:231px;
height:31px;
background:url(img/titre_portrait.png) no-repeat;}

.gauche {
float:right;
padding:5px 5px 5px 10px;
}

.droite {
float:left;
padding:5px 10px 5px 5px;
}

.vert{
color: #33CC33;
margin-top:20px;
}

.vert2{
color: #009933;
margin-top:20px;
}

.rouge {
color: #CC0000;
margin-top:20px;
}

.rouge2 {
color: #CC0033;
margin-top:20px;;
}
.bleu {
color: #0099CC;
margin-top:20px;
}

.bleu2 {
color: #006699;
margin-top:20px;
}

.orange {
color:#FF9900;
padding:5px;
text-align:center;
}

.rose {
color:#CC3399;
margin-top:20px;
}

.rose2{
color:#993366;
margin-top:20px;
}

.pdf {
color: #fff;
}

.bas {
margin-top:80px;
}
/***** Layout *****/

div#conteneur_meta{
position:relative;
margin:0 auto;
height:28px;
width:996px; }

div#meta{
position:absolute;
overflow:hidden;
top:0;
left:30px;
height:28px;
width:940px; }

div#global{
background:url(img/global_fond.jpg) repeat-x bottom;
margin:0 auto;
width:100%;}

div#meta cite#citation{
overflow:hidden;
letter-spacing:1px;
text-align:center;
height:28px;
padding-top:10px;
width:264px;
float:left;
display:block;
font-style:normal;
color:#FFBE00;
font-size:70%;}

ul#choix_langue{
overflow:hidden;
float:left;
padding-top:7px;
height:23px; /* 28 */
width:52px;}

ul#choix_langue li{
float:left;
width:17px;
height:17px;}

ul#choix_langue li a{
text-decoration:none;
text-indent:-9999px;
display:block;
width:17px;
height:17px;}

ul#choix_langue li a#fr{
background:url(img/flag1.jpg) no-repeat;}

ul#choix_langue li a#eng{
background:url(img/flag2.jpg) no-repeat;}

ul#choix_langue li a#span{
background:url(img/flag3.jpg) no-repeat;}

ul#liens{
color:#fff;
overflow:hidden;
font-size:85%;
letter-spacing:1px;
font-weight:bold;
text-align:center;
float:left;
width:274px;
height:28px;
padding-top:5px;}

ul#liens li{
display:inline; }

ul#liens li a{
margin:0 3px;
font-size:90%;
text-transform:uppercase;
text-decoration:none;
color:#fff;}

ul#liens li a:hover{
text-decoration:underline;}

/* player */

div#player{       
position:relative;
width:200px;
height:25px;   }

div#bouton {
position:absolute;
top:10px;
right:10px;
width:15px;
height:15px; }

div#player a{ 
display:block;
position:absolute;
top:10px;
text-align:center;
width:100%;  
font-size:70%;
color:#ccc;
text-align:center;
text-decoration:none;}

div#player a:hover{
text-decoration:underline;}

/** Newsletter */

div#newsletter{
overflow:hidden;
float:left;
width:275px;
height:28px; /* 28 */}

div#newsletter h4{
text-align:center;
overflow:hidden;
padding-top:8px;
height:18px;
display:block;
font-weight:normal;
font-size:75%;
width:110px;
float:left;
letter-spacing:1px;
text-transform:uppercase;
color:#FFBE00;}

div#newsletter form{
padding-top:3px;
float:left;
width:165px;
height:28px;}

div#newsletter input.txt{
margin-right:4px;
font-size:65%;
padding:0 0 0 5px;
border:1px solid red;
height:16px;
color:#FFBE00;
border:none;
background:#666666;
width:131px;}

div#newsletter input.sub{
font-size:50%;
color:#000;
width:16px;
height:17px;
border:none;
background:url(img/ok.jpg) no-repeat;}

div#conteneur_top{
width:919px;
height:21px;
background:url(img/conteneur_fond_top.png) no-repeat;}

div#conteneur{
overflow:hidden;
width:919px;
overflow:hidden;
background:url(img/conteneur_fond_repeat.png) repeat-y;}

div#conteneur_bottom{
width:919px;
height:21px;
background:url(img/conteneur_fond_bottom.png) no-repeat;}	 	

div#contenu{
font-size:75%;
overflow:hidden;
color:#fff;
margin:0 auto;
width:919px;}

div#presentation_texte.page {
padding:0 20px;
width:700px; /* 560 */
margin-left:100px;
text-align:justify;
}

div#presentation_texte{
text-align:left;
padding:0 20px;
width:520px; /* 560 */
float:left;}


div#diaporama{
text-align:right;
width:299px;
height:200px;
float:left;
border:#fe7203 1px solid;}

div#diaporama_portrait{
text-align:right;
width:315px;
height:269px;
float:left;
border:#fe7203 1px solid;}


div#fit{
text-align:right;
width:299px;
height:200px;
float:left;
border:#fe7203 1px solid;}

div#mus{
text-align:right;
width:299px;
height:200px;
float:left;
border:#fe7203 1px solid;}

div#fiz{
text-align:right;
width:299px;
height:200px;
float:left;
border:#fe7203 1px solid;}

/* Presentation */

div#presentation_texte h3{
padding-bottom:15px;
padding-top:15px;
color:#FF9900;
text-decoration:underline;}

div#presentation_texte cite{
padding:5px 0;
display:block;
color:#FF9900;
font-style:normal;}

div#presentation_texte ul {
margin:15px 0; 
padding-left:15px;}

div#presentation_texte ul li{
list-style:disc;}

div#presentation_texte ul li span{
color:#FF6600}


div#presentation_texte .grand{
font-size:14px;
text-align:center;
font-weight:bold;
}

div#diaporama a.plan {
color:#666;
text-decoration:none;
font-size:14px;
padding:10px;
}

div#diaporama a:hover.plan {
text-decoration:underline;
}


/* Menu images */

ul#menu_img{
padding:20px 0;
overflow:hidden;
margin:0 auto;
height:225px; 
width:916px;}

ul#menu_img li{
padding-top:10px;
text-align:center;
float:left;
width:218px;
height:225px;}

ul#menu_img li a{
font-size:80%;
letter-spacing:1px;
font-weight:bold;
text-transform:uppercase;
color:#fff;
text-decoration:none;}

ul#menu_img li a:hover{
text-decoration:underline;}

ul#menu_img li#fitness{
margin-right:14px;
background:url(img/menu_img1.png) no-repeat;}

ul#menu_img li#musculation{
margin-right:14px;
background:url(img/menu_img2.png) no-repeat;}

ul#menu_img li#preparation_physique{
margin-right:14px;
background:url(img/menu_img3.png) no-repeat;}

ul#menu_img li#dietetique{
margin-right:0px;
background:url(img/menu_img4.png) no-repeat;}

div#footer{
position:relative;
margin:0 auto;
padding-bottom:20px;
width:940px;}

div#coordonnees{
text-align:center;
padding-top:40px;
width:916px;
margin:0 auto;
height:72px; /* 112 */
background:url(img/coordonnees_fond.png) no-repeat;}

div#coordonnees dl {
width:916px;
z-index:50;
display:inline;
font-size:70%;
color:#FFCC00;}

div#coordonnees dl dd{
letter-spacing:2px;
padding-right:15px;
display:inline;}

div#footer ul{
width:700px;
padding-left:60px;
padding-bottom:20px;
text-align:center;}

div#footer ul li{
color:#666;
display:inline;}

div#footer ul li a{
font-weight:normal;
color:#666;
font-size:70%;
text-decoration:none;}

div#footer ul li a:hover{
text-decoration:underline;}

p#imnalys{
margin-top:30px;
margin:0 auto;
width:128px;
height:53px;
text-indent:-9999px;
background:url(img/imnalys.png) no-repeat;}

p#imnalys a{
position:relative;
z-index:50;
width:128px;
height:53px;
display:block;}

div#deco_footer {
position:absolute;
top:75px;
right:20px;
width:112px;
height:116px;
background:url(img/deco_footer.png) no-repeat;}


/* News */

ul#liste_news{
overflow:hidden;
padding:0 20px;}

ul#liste_news li{
padding-bottom:20px;
border-bottom:1px solid #58192E;
margin-top:20px;}

ul#liste_news li dl dt{
color:#FF9E02;
font-size:110%;
float:left;
text-transform:uppercase;
font-weight:bold;}

ul#liste_news li dl dd.date{
display:block;
padding:0 20px;
width:150px;
float:left;
font-size:85%;
font-weight:bold;
font-style:italic;}

ul#liste_news li dl dd.description{
line-height:1.7;
text-align:left;
padding-top:10px;
clear:left;
color:#DFDFDF;
}

/*     Formulaire      */
input.champs {
border: solid 1px;
}

textarea.champs {
border: solid 1px;
}

p span.left {
float:left;
width:100px;
font-weight:bold;
margin-right:20px; 
}

.bouton {
border: solid 1px;
margin-left:10px;
}

p.notice {
font-size: 80%;
}
