/*Géneral */
*{
	margin:0;
	padding:0;
}
img{
	border:0;
}
a{
	text-decoration:none;
}
a:hover{
	text-decoration:none;
}
ul{
	margin:0;padding:0;
 }
ul li{
	list-style:none;
}
.clr {
	clear:both;
	font-size:0;
}
.Imgflo{
	float:left;
}
p, h2, h3, h4, h5 {
	display:block;
}
body{ font-family:Arial, Helvetica, sans-serif; font-size:12px;}

/****************/


/*------------------Menu---------------*/

.menu{
	background:url(images/bg_menu.gif) 0 0 no-repeat;
	width:164px;
	padding:23px 15px 0px 42px;
	
}
.menu li {
	padding-bottom:13px;

}

.menu li a{
	width:154px;
	font-size:20px;
	padding-left:20px;
	color:#fff;
	display:block;

}

.menu li a:hover{
	width:154px;
	background:url(images/fleche_menu.gif) 0px 4px no-repeat;
	padding-left:20px;
	color:#fff;
	display:block;

}
.menu li.actif a{
	background:url(images/fleche_menu.gif) 0px 4px no-repeat;
	color:#fff;
}
/*------------------Fin Menu---------------*/



/*********************************index*****************************************/
#bodyindex{ 
	background:url(images/bg_body_index.jpg) repeat-x #fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
#GlobalP1{ 
	width:956px;
	margin:0 auto;
}
#HeaderP1{ 
	background:url(images/bg_header_index.jpg) no-repeat;
	width:956px;
	height:441px;
}
.logo{ 
	margin:11px 0 0 44px;
}
#CenterP1{
	width:956px;
	padding:20px 0 25px 0;
}
/***bloc1***/
#Blocactualite{
	width:300px;
	float:left;
	background:url(images/img_actualite.jpg) no-repeat;
	margin-right:30px;
	height: 250px;
}
.paractua{
	font-size:11;
	font-weight:normal;
	color:#4e2344;
	padding:14px 0 5px 50px;
	
}

.paractua a {
	color:#822b2b;
}

.paractua a:hover {
	color:#000;
}

.paractua span a{
	padding-top:5px;
	display:block;
	color:#822b2b;
	text-align:right;
	background:url(images/ligne.gif) 0px 51px no-repeat;
}
.paractua span a:hover{
	padding-top:5px;
	display:block;
	color:#000;
	text-align:right;
	background:url(images/ligne.gif) 0px 51px no-repeat;
}
#parnone{
	padding-top:0px;
	background:none;
}
/*** fin bloc1*****/

/***** Hauhaire ******/
#BlocHoraire{
	width:223px;
	height:124px;
	float:left;
	background:url(images/bg_horaire.jpg) no-repeat;
	color:#8d2a2a;
	padding:26px 0 0 27px;
	line-height:18px;
	font-size:16px;
	font-weight:bold;
	margin-top:18px;
	
}
#BlocHoraire span{
	display:block;
	font-size:20px;
	padding-bottom:10px;
}
#BlocHoraire a{
	color:#FF3300;
	text-decoration:none;	
}
#BlocHoraire a:hover{
	color:#000;
}
/**** Fin Horaire*****/

/****** Bloc presentation ****/
#Blocpresent{
	width:356px;
	float:left;
	padding-left:20px;
	text-align:justify;
	color:#8d2a2a;
}
.Presen{
	font-size:21px;
	color:#8d2a2a;
	width:200px;
	padding:0 0 10px 0px;
}
/***** Fin bloc presentation****/


/******************************Fin index****************************************/


/***************************** Fitness ********************************************/
#BodyFitness{ 
	background:url(images/bg_body_fitness.jpg) repeat-x #fcfcfa;
}
#GlobalP2{ 
	width:956px;
	margin:0 auto;
	background:url(images/bg_fitness_globall.jpg) no-repeat;
	
}
#HeaderP2{ 
	width:956px;
	background:url(images/big_lign.gif) 182px 514px no-repeat;
	float:left;
}
#CenterP2{
	width:956px;
	clear:both;
	padding:10px 0 25px 0;
}
#LeftHeader{ 
	width:231px; 
	float:left;
}
#ParFitniss{
	width:722px;
	float:left;
}
.fitness{
	padding:59px 0 0 174px;
	font-size:26px;
	font-weight:bold;
	color:#fff;
}
.ParFit{
	color:#fff;
	padding:0px 38px 8px 184px;
	text-align:justify;
	line-height:20px;
	background:url(images/mini_fleche_menu.gif) 174px 6px no-repeat;
}

#parapump{
	width:547px;
	float:left;
	color:#fff;
	text-align:justify;
	padding:20px 0px 50px 140px;
}
#parapump p{
	font-weight:bold;
	color:#fff;
	padding:8px 180px 0px 40px;
	text-align:justify;
	line-height:26px;
}
.TitleBody{
	background:url(images/fleche_menu.gif) 40px 10px no-repeat;
	font-size:16px;
	font-weight:bold;
	color:#fff;
	padding:8px 0 0px 62px;
}
.bg_recompense {
	background: url(images/bg-rec.jpg) no-repeat 0 0;
	height:30px;
	padding:15px 0 0 0px;
	float:left;
	width:170px;
}
.bg_recompense a {
	background: url(images/bg-rec.jpg) no-repeat 0 0;
	height:30px;
	padding:3px 0 0 0px;
	color:#D34E21;
}
.bg_recompense a:hover {
	background: url(images/bg-rec.jpg) no-repeat 0 0;
	height:30px;
	padding:3px 0 0 0px;
	color:#d27511;
}
.bg_recompense0 {
	background: url(images/bg-rec.jpg) no-repeat 0 0;
	height:30px;
	padding:0px 0 0 10px;
	float:left;
	width:140px;
}
#paddin{ padding-right:10px;}
.bg_recompense0 a {
	background: url(images/bg-rec.jpg) no-repeat 0 0;
	height:30px;
	padding:3px 0 0 0px;
	color:#D34E21;
}
.bg_recompense0 a:hover {
	background: url(images/bg-rec.jpg) no-repeat 0 0;
	height:30px;
	padding:3px 0 0 0px;
	color:#d27511;
}
.bg_recompense1 {
	background: url(images/bg-rec.jpg) no-repeat 0 0;
	height:30px;
	padding:15px 0 0 0px;
	clear:right;
	float:right;
	width:160px;
}
.bg_recompense1 a {
	background: url(images/bg-rec.jpg) no-repeat 0 0;
	height:30px;
	padding:3px 0 0 10px;
	color:#D34E21;
}
.bg_recompense1 a:hover {
	background: url(images/bg-rec.jpg) no-repeat 0 0;
	height:30px;
	padding:3px 0 0 10px;
	color:#d27511;
}
.bg_recompense img {
	float:left;
	margin-right:15px;
}
.PodyBump{
	display:block;
	margin-left:40px;
}

.imgyougaî{
	padding:0px 0px 0 0px;
	float:right;
}
#Yougaleft{
	width:400px;
	clear:both;
	float:left;
}
.TitleYoug{
	font-size:17px;
	color:#3e3e3e;
	padding:8px 0 0 40px;
}
.Yougaleftpar{
	font-weight:bold;
	color:#3e3e3e;
	width:174px;
	text-align:justify;
	line-height:26px;
	float:left;
	padding:8px 20px 0px 42px;
}

.ImgYoug{
	float:right;
	margin-top:15px;
	display:block;
}
#athlet{
	width:552px;
	float:right;
}
.Imgatleet{
	float:right;
	margin:10px 39px 0  0 ;
}
#imgpdf{ padding-left:30px;}

.titleatlete{
	color:#3e3e3e;
	padding:8px 0 0 22px;
	font-size:17px;
}
.parathlet{
	font-weight:bold;
	color:#3e3e3e;
	padding:8px 8px 4px 25px;
	text-align:justify;
	line-height:20px;
	width:322px;
	float:left;
}
#parathlet{
	font-weight:bold;
	background:url(images/fleche_noir.gif) 13px 7px no-repeat;
	color:#3e3e3e;
	padding:0px 8px 0px 25px;
	text-align:justify;
	line-height:20px;
	width:302px;
	float:left;
	margin: 0 0 0 20px;
}
#parathlet2{
	font-weight:bold;
	color:#3e3e3e;
	padding:0px 8px 0px 0;
	text-align:justify;
	line-height:20px;
	width:322px;
	float:left;
	margin: 0 0 0 20px;
}
#athlet span{
	display:block;
	font-weight:bold;
	width:250px;
	float:left;
	padding-top:10px;
}
#parimage{ width:430px;
clear:both;
	padding:10px 0 0 0;
}
.bodystep{ 
	float:left; margin:10px;
}
.bodybomp{float:right; margin:11px;}

/***************************** Fin Fitness ********************************************/


/*****************************musculation***********************************************/
#Bodymuscul{ 
	background:url(images/bg_body_fitness.jpg) repeat-x #fcfcfa;
}
#GlobalP3{ 
	width:956px;
	margin:0 auto;
	background:url(images/bg_fitness_globall.jpg) no-repeat;
	
}
#HeaderP3{ 
	width:956px;
	background:url(images/big_lign.gif) 182px 367px no-repeat;
	float:left;
}
#CenterP3{
	width:956px;
	clear:both;
	padding:10px 0 30px 0;
}
#HeaderTop{
	width:547px;
	float:left;
	color:#fff;
	text-align:justify;
	padding:113px 0px 50px 140px;
}
#HeaderTop p{
	font-weight:bold;
	background:url(images/mini_fleche_menu.gif) 63px 16px no-repeat;
	color:#fff;
	padding:8px 182px 0px 79px;
	text-align:justify;
	line-height:24px;
}
.TitleMusc{
	background:url(images/fleche_menu.gif) 40px 12px no-repeat;
	font-size:16px;
	font-weight:bold;
	color:#fff;
	padding:10px 0 2px 62px;
}
#BlocLeft{
	width:450px;
	clear:both;
	float:left;
}
#BlocLeft p{
	font-weight:bold;
	color:#3e3e3e;
	width:196px;
	text-align:justify;
	background:url(images/fleche_noir.gif) 57px 18px no-repeat;
	line-height:28px;
	float:left;
	padding:8px 20px 0px 70px;
}
#BlocRight{
	width:502px;
	float:right;
}
#BlocRight p{
	font-weight:bold;
	color:#3e3e3e;
	padding:6px 20px 4px 90px;
	background:url(images/fleche_noir.gif) 75px 14px no-repeat;
	text-align:justify;
	line-height:25px;
	width:195px;
	float:left;
}
/*****************************fin musculation***********************************************/


/***************************contact *************************************************/
#bodycontact{ 
	background:url(images/bg_body_contact.jpg) repeat-x #fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
#GlobalP4{ 
	width:956px;
	margin:0 auto;
}
#HeaderP4{ 
	background:url(images/bg_contact_globall.jpg) no-repeat;
	width:956px;
	height:489px;
	position:relative;
}
.Plan{
	float:right;
	position:absolute;
	left: 549px;
	top: 115px;
}
#CenterP4{
	width:956px;
	padding:0px 0 25px 0;
}
#formulaire{
	width:400px;
	float:left;
}
.Titleform{
	background:url(images/fleche_menu.gif) 40px 12px no-repeat;
	font-size:17px;
	font-weight:bold;
	color:#8d2a2a;
	padding:0px 0 18px 60px;
}
#formulaire p{
	width:350px;
	float:left;	
	padding:0 0 8px 2px;
	font-size:11px;
	text-align:right;
	color:#2d5e6a;		
}
#formulaire span{
	float:left;	
	padding-top:1px;
	font-weight:bold;
}

#formulaire .question{
	padding:2px 0 0 0;
}
#formulaire input{
	float:right;	
	width:278px;	
	height:14px;
	font-size:11px;
	border:1px solid #2d5e6a;
	color:#2d5e6a;	
}
#formulaire textarea{
	float:right;	
	width:278px;
	height:50px;	
	font-size:11px;
	border:1px solid #2d5e6a;	
	color:#2d5e6a;	
}
#formulaire .bout{
	width:125px;
	height:15px;
	border:none;	
	float:right;	
}
em{
	color:#FF3300;		
}
#formulaire .rouge{
	color:#FF0000;
	font-weight:bold;
	float:right;
	white-space:nowrap;
}
#formulaire .form
{
float:left;
}
#formulaire .droite
{
	text-align:right;	
}
#Blocadresse{
	width:396px;
	float:left;
	color:#8d2a2a;
	padding-left:50px;
}
.Bloclivre{
	color:#447d96;
	font-size:16px;
	width:320px;
	padding:10px 0px 30px 76px;
	background:url(images/levre.gif) no-repeat;}
.Bloctel{
	color:#447d96;
	font-size:16px;
	width:320px;
	padding:10px 0px 30px 76px;
	background:url(images/telephonne.gif) no-repeat;
}


/***************************fin contact*************************************************/



/*---------------Mentions Légales------------*/

#mentions{
	width:882px;
	text-align:justify;
	font-weight:normal;
	background: url(images/fnd-contenu.jpg) no-repeat;
	padding:5px 34px 25px 40px;
}
.Textmentions{ 
	color:#9d2d2c;
	padding-left:20px;
}
.mentionsh2{
	color:#fff;
	font-size:17px;
	font-weight:bold;
	background:url(images/big_fleche.gif) 0px 5px no-repeat;
	line-height:30px;
	padding:0px 0px 7px 30px;
}
.mentionsh3{
	color:#9d2d2c;
	font-size:12px;
	background:url(images/fleche_orange.gif) no-repeat 0 68%;
	padding:16px 0 6px 22px;
	font-weight:bold;
}
/*---------------Fin Mentions Légales------------*/




/******************************* Footer ****************************************/

#footer {
	width:100%;
	clear:both;
	font-size:11px;
	margin:0 auto;
	text-align:center;
	color:#fff;
	border-top:solid 1px #000;
}
#footer .adresse2 {
	padding:3px 0 6px 0;
	color:#9d2d2c;
	line-height:21px;
}
#footer ul {
	padding:0px 0 6px 0;
}
#footer li {
	display:inline;
	color:#000;
}
#footer li a {
	font-size:10px;
	padding:0 8px 0 8px;
	color:#9d2d2c;
}
#footer li a.active, #footer li a:hover {
	color:#521487;
}
#footer span.agnet {
	padding-right:10px;
	border:none;
	float:left;
}
p#toptech {
	clear:both;
	text-align:center;
	padding-top:4px;
}
p#toptech {
	text-align:center;
}
#toptech a {
	font-size:9px;
	color:#8b8b8b;
}
#toptech a:hover {
	font-size:9px;
	color:#521487;
}
.object {
	top:5px;
	position:relative;
}
/******************************* Fin Footer ****************************************/


.contenunew {
	float:left;
	width:620px;
}

.titrenew {
	font-size:14px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	padding:0 0 10px 0;
}

.txtcontenunew {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

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

.big {
	font-size:14px;
	font-style: italic;
}

.sslinge {
	text-decoration:underline;
}
.separ {
	padding: 0 0 0 50px;
}
