
/* 1 ----------------- Blocks de structure du site ---Start---------------------------------------*/

body
{
width: 952px;
margin:auto;
}

#header
{
width: 952px;
height: 203px;
}

#fond_blanc
{
width: 882px;
float: left;
padding: 10px 35px 30px 35px;
}

#footer
{
clear: both;
width: 952px;
height: 100px;
text-align:center;
line-height:15px;
}

#in_footer
{
margin:auto;
width: 900px;
height: 60px;
text-align:center;
}
/* 1 ----------------- Blocks de structure du site ---End---------------------------------------*/





/* 2 ----------------- Menu horizontal ---Start---------------------------------------*/


ul#menu
{
	width: 952px;
	height: 61px;
	margin: 0;
	padding: 0;
    position:relative;
}

ul#menu li
{
	float:left;
	list-style-type: none;
	position:relative;
	width:146px;
	background:url("../images/pics_css/menu_centre.png") left top repeat-x;
}

ul#menu li a, #en_cours
{
	display:block;
	text-decoration: none;
	text-align:center;
	padding: 15px 0px 15px 0px;
	font-size:14px;
	font-family: Verdana, sans-serif;
	font-weight:600;
	height:31px;
	width:146px;
	color:white;
}

/* correction pour IE 7 */
*:first-child+html ul#menu li
{
    margin-bottom: -0.1em;
}

ul#menu li.arrondi_gauche
{
	float:left;
	width: 38px;
	height: 61px;
	background:url("../images/pics_css/menu_gauche.png") left top no-repeat;
}

ul#menu li.arrondi_droit
{
	float:left;
	width: 38px;
	height: 61px;
	background:url("../images/pics_css/menu_droit.png") left top no-repeat;
}


ul#menu li a:hover, ul#menu li #en_cours
{
	background:url("../images/pics_css/menu_centre.png") left bottom repeat-x;
}

ul#menu li.menuVide
{
	float:left;
	width:146px;
	height: 61px;
	background:url("../images/pics_css/menu_centre.png") left top repeat-x;
}

ul#menu li ul
{
	display:none;
	position:absolute;
	top:47px;
	left:0px;
	margin: 0;
	padding: 0;
}

ul#menu li ul li
{
    float: none;
    clear:both;
	list-style-type: none;
	width:auto;
}

ul#menu li:hover ul
{
	display:block;
}

ul#menu li ul li a
{
    background-color:#d2233b;
	padding: 8px 0px 8px 0px;
	height:auto;
	font-size:14px;
	font-weight:500;
}

ul#menu li ul li a:hover
{
	background-color:#FF7200;
    background-image:url("");
}


/* 2 ----------------- Menu horizontal ---End---------------------------------------*/


/* 3 ----------------- Texte en haut � gauche sous le menu et logo S ---Start------------------------------------------*/
/* site client start */
.coach_sportif
{
width: 314px;
height: auto;
}
/* site client end */

.coach_domicile
{
width: 80px;
height: 60px;
margin-left:25px;
margin-bottom:20px;
}

.coach_sportif1
{
width: 314px;
height: auto;
float:left;
}
/* site client end */

.coach_domicile1
{
width: 80px;
height: 60px;
margin-left:25px;
float:left;
margin-bottom:20px;
}

.t0810
{
float:right;
height:34px;
width:238px;
background:url("../images/pics_css/0810.png") no-repeat;
}

.clear_left
{
clear:left;
height:0px;
}

.clear_right
{
clear:right;
height:0px;
}

.acheter
{
float:right;
height:73px;
width:119px;
}

.link_acheter
{
display:block;
background:url("../images/pics_css/bouton-commander.png") left top no-repeat;
float:right;
height:73px;
width:119px;
}

.link_acheter:hover
{
background:url("../images/pics_css/bouton-commander.png") left bottom no-repeat;
}

.rappel
{
float:right;
height:100px;
width:210px;
}

.linkRappel
{
display:block;
background:url("../images/pics_css/bouton.png") left top no-repeat;
float:right;
height:100px;
width:210px;
}

.linkRappel:hover
{
background:url("../images/pics_css/bouton.png") left bottom no-repeat;
}

.rappel1
{
float:right;
height:73px;
width:119px;
}

.linkRappel1
{
display:block;
background:url("../images/pics_css/bouton-rappel.png") left top no-repeat;
float:right;
height:73px;
width:119px;
}

.linkRappel1:hover
{
background:url("../images/pics_css/bouton-rappel.png") left bottom no-repeat;
}

.retour_accueil
{
margin:auto;
display:block;
}

.pub_metro
{
float:right;
display:inline;
width:auto;
}

.revue_presse
{
float:left;
display:inline;
width:auto;
}

/* 3 ----------------- Texte en haut � gauche sous le menu et logo S ---End------------------------------------------*/





/* 4 ----------------- Mise en page texte ---Start------------------------------------------*/

.center
{
margin:auto;
text-align: center
}

.left
{
margin: auto auto auto 0px;
text-align:left;
}

.right
{
margin: auto 0px auto auto;
text-align:right;
}

#flash_contact
{
width:550px; 
height:400px;
}

#flash_accueil
{
width:640px; 
height:300px;
}
/* 4 ----------------- Mise en page texte ---End------------------------------------------*/





/* 5 ----------------- Tableaux --- Start --------------------------------------------------*/

.activites
{
position:relative;
width:400px;
margin:20px;
}

.gym
{
position:relative;
width:300px;
margin:20px 60px 20px 70px;
}

.jukebox
{
position:relative;
width:120px;
margin:20px;
}

.nutrition
{
position:relative;
width:150px;
margin:30px;
}

.sap
{
position:relative;
width:135px;
margin:40px;
}

.jukebox_main
{
position:relative;
width:180px;
margin:20px;
}

.td_top
{
vertical-align:top;
}

.td_middle
{
vertical-align:middle;
padding-left:30px;
}
/* 5 ----------------- Tableaux --- End --------------------------------------------------*/

.contact_label 
{
  display:block;
  width:150px;
  float:left;
}

.contact_fieldset
{
width:355px;
margin:auto;
padding: 20px;
}

.addthis_button_compact
{
text-decoration:none;
font-weight:bold;
color:#EF5A00;
}

.addthis_div1
{
margin: 0px 0px 0px 150px;
float:left;
}

.addthis_div2
{
margin: 0px 0px 0px 50px;
float:left;
}
