*{ padding:0; margin:0 ; }
html{ font-size:100%; }
body, html{
background-color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:82%;
color:#010101;
margin-top:10px;
}

img{ border:none; }

#conteneur{
width:902px;
margin:0 auto;
}

#header{
position:relative;
width:902px;
height:172px;
background:url(../images/header.jpg) left bottom no-repeat;
padding-top:19px;
}

#header .logo{
width:368px;
height:88px;
background:url(../images/logo.jpg) center center no-repeat;
margin:0 auto;
}

#header .logo h1{
font-size:90%;
text-align:center;
padding-top:64px;
}

#header .accroche h1{
font-size:1.5em;
color:#FFFFFF;
text-align:center;
padding-top:20px;
text-transform:uppercase;
}

#header .accroche{
width:368px;
height:88px;
margin:0 auto;
}


#header .imageGauche{
	position:absolute;
	top:20px;
	left:0;
	width:265px;
	height:160px;
	text-align:center;
}

#header .imageDroite{
position:absolute;
	top:20px;
	right:0;
	width:265px;
	height:160px;
	text-align:center;
}

#menu{
width:902px;
height:50px;
background:url(../images/menu.jpg) left top no-repeat;
}

#menu ul{
height:10px;
padding-top:20px;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:1.4em;
font-weight:bold;
text-transform:uppercase;
}

#menu ul li.sep{
height:22px;
background:url(../images/separation.gif) center top no-repeat;
margin:0 7px;
}

#menu ul li{
display:inline;
list-style-type:none;
}

#menu ul li a{
text-decoration:none;
color:#010101;
}

#menu ul li a:hover, #menu ul li a:focus{
text-decoration:underline;
outline:none;
color:#010101;
}

#centre{
width:900px;
background-color:#FFFFFF;
border-left:#2d2c2c solid 1px;
border-right:#2d2c2c solid 1px;
padding-top:20px;
overflow:hidden;
padding-bottom:15px;
}

#footer{
position:relative;
width:902px;
height:198px;
background:url(../images/footer.jpg) left top no-repeat;
color:#d7d7d7;
}


#footer #contact_us{
position:absolute;
top:0;
left:0;
width:155px;
height:155px;
padding:20px 0 0 20px;
background:url(../images/contact_footer.jpg) right top no-repeat;
}

#footer #contact_us h1, #footer #liens h1{
font-size:1.2em;
text-transform:uppercase;
}

#footer #referencement .ref_title{
font-size:.9em;
text-transform:lowercase;
color:#f3540a;
}

#footer #contact_us p{
padding:10px 0;
}

#footer #liens{
position:absolute;
top:0;
left:175px;
width:520px;
height:175px;
color:#6d6d6d;
}

#footer a{
color:#6d6d6d;
text-decoration:none;
}

#footer a:hover, #footer a:focus{
color:#fbfbfb;
text-decoration:underline;
}

#footer #liens .powerplate{
	position:absolute;
	top:0;
	left:70px;
	top: 20px;
	width:200px;
	height: 142px;
	background:url(../images/sep_footer.jpg) right top no-repeat;
	text-align:right;
	padding-right:15px;
}

#footer #liens .plan_site{
	position:absolute;
	top:0;
	left:289px;
	top: 20px;
	width:200px;
	height: 142px;
}

#footer #referencement{
	position:absolute;
	top:0;
	right:0;
	top: 20px;
	width:180px;
	height: 142px;
	padding:10px;
}

#footer #referencement p{
color:#6d6d6d;
text-align:left;
}

#footer #creation{
position:absolute;
bottom:0;
left:0;
width:902px;
height:20px;
text-align:center;
}

#footer #creation a{
text-decoration:none;
color:#010101;
}

#footer #creation a:hover, #footer #creation a:focus{
text-decoration:underline;
color:#010101;
outline:none;
}


#footer #liens ul{
list-style-type:none;
}

.orange{ color:#f3540a; }


#clear{ clear:both; }

#left{
float:left;
width:204px;
}


#right{
float:left;
width:204px;
}


#middle{
float:left;
width:490px;
}


/* pour les petites box */
#middle_box{
width:171px;
margin-left:15px;
margin-bottom:10px;
}

#haut_middle_box{
width:171px;
height:52px;
background:url(../images/haut-middle_box.jpg) left top no-repeat;
}

#milieu_middle_box{
width:169px;
background:#fdfdfd url(../images/degrade-box.jpg) left bottom repeat-x;
border-left:#afaeae solid 1px;
border-right:#afaeae solid 1px;
}

#bas_middle_box{
width:171px;
height:5px;
background:url(../images/bas-middle_box.jpg) left top no-repeat;
}

/* pour la grande box centrale */
#principale_box{
width:491px;
}

#haut_principale_box{
width:491px;
height:52px;
background:url(../images/haut-principale_box.jpg) left top no-repeat;
}

#milieu_principale_box{
width:489px;
background:#fdfdfd url(../images/degrade-principale_box.jpg) left bottom repeat-x;
border-left:#afaeae solid 1px;
border-right:#afaeae solid 1px;
overflow:hidden;
}

#principale_box_pass{
width:491px;
margin:10px 180px;
}

#milieu_principale_box img{
border:#363131 solid 2px;
}

.fl_g{
float:left;
margin:0 10px 10px 0;
}

.fl_d{
float:right;
margin:0 0 10px 10px;
}

#bas_principale_box{
width:491px;
height:5px;
overflow:hidden;
background:url(../images/bas-principale_box.jpg) left top no-repeat;
}

#haut_middle_box h1, #haut_principale_box h1{
text-align:center;
font-size:1.4em;
color:#FFFFFF;
text-transform:uppercase;
padding-top:17px;
}



#milieu_middle_box img{
width:90%;
margin-left:5%;
}

#milieu_middle_box p, #milieu_principale_box #img_centre p{
padding:10px;
text-align:center;
}

#milieu_middle_box h2, #milieu_principale_box h2{
padding:10px 25px 0 25px;
text-align:left;
text-transform:uppercase;
color:#f3540a;
font-size:1em;
}

#milieu_principale_box h1{
text-transform:uppercase;
padding:20px 10px 10px 25px;
font-size:1.4em;
margin:10px;
}

img.sudio{
float:left;
margin:0 10px 0  0;
}

#milieu_principale_box h1.medical{
height:71px;
line-height:70px;
text-transform:uppercase;
padding:20px 10px 10px 25px;
font-size:1.4em;
background:url(../images/powerplate-medical.gif) left center no-repeat;
padding-left:80px;
margin-left:20px;
}

ul.slideIMG{
list-style:none;
clear:both;
height:90px;
padding-top:10px;
padding-left:10px;
}

ul.slideIMG li{
float:left;
display:block;
padding:0 5px;
}


#milieu_principale_box p{
padding:10px 25px 5px 25px;
text-align:justify;
}

#milieu_principale_box p.nospace{
padding:0 25px 2px 25px;
}

#img_centre{
float:left;
width:220px;
margin-right:15px;
}

#img_centre img{
margin:5px 5px 5px 20.5px;
border:#363131 solid 2px;
}

.border_flash{
float:left;
border:#363131 solid 2px;
margin:5px;
}


.bon_essai{
margin-left:7px;
}

.class_img{
margin:10px 10px 0 5px;
}

.blanc{ color:#FFFFFF; }

.small{
font-style:italic;
font-size:.85em;
font-weight:normal;
}

#img_coachs{
float:left;
width:100px;
margin:5px;
}

#img_coachs tr td{
vertical-align:middle;
padding:3px;
}

#titre_img{
width:178px;
height:30px;
text-align:center;
color:#FFFFFF;
background-color:#000000;
}

#fl_g{
float:left;
}

#fl_r{
float:right;
}

form{
width:400px;
margin:5px auto;
}

table{
width:100%;
margin:0 auto;
font-weight:bold;
}

.input_t, .input_a{
background-color:#fbfbfb;
border:#363131 solid 2px;
}

.input_t:focus, .input_a:focus{
background-color:#fbfbfb;
border:#f3540a solid 2px;
}

.input_s{
width:171px;
height:42px;
background:url(../images/bt.gif) left top no-repeat;
border:none;
cursor:pointer;
text-align:center;
color:#fff;
text-transform:uppercase;
font-weight:bold;
}

.input_s:hover, .input_s:focus{
outline:none;
}

.obligatoires{
font-size:1em;
font-weight:bold;
color:#F4550B;
}

#explications{
width:50%;
margin:10px auto;
text-align:center;
font-size:80%;
color:#CCCCCC;
}