body {
   width: 100%;
   margin:0px 0px 0px 0px ;   
	padding : 0px 0px 0px 0px;
   background: #ffffff url('images/header_body.jpg') repeat-x;
   font-family : "Trebuchet MS", calibri, verdana, sans-serif;
   font-size :12px;
}
div#menu {
	position :absolute;
	height :57px;
	width : 100%;
	background : url('images/header_vert.png') repeat-x;
	margin : 0px auto 0px auto;
}
div#menu_content{
	width : 820px;
	margin : 0px auto 0px auto;
	height : 50px;
	
}
 a {
color : #53DA12;
font-weight : bold;
}
 a:hover {
	color : #050505;
}
a img {
	border : 0px;
}
img#bouton_logo {
	width : 48px;
	height : 46px;
	display : block;
	float : left;
	margin : 0px 20px 0px 0px;
}
div#menu_content a.menu_petit{
display : block;
	float : left;
	color : black;
	vertical-align:middle;
	line-height : 25px;
	text-decoration : none;
	text-align : center;
	font-size : 17px;
	font-weight : bold;
	width : 81px;
	height : 25px;
	margin : 12px 20px 0px 0px;
	background : url('images/bouton_menu_petit.png');
}
div#menu_content a.menu_petit:hover{
	background : url('images/bouton_menu_petit.png') 0 -25px;
	color : #6fd92f;
}
div#menu_content a.menu_grand{
display : block;
	float : left;
	color : black;
	vertical-align:middle;
	line-height : 25px;
	text-decoration : none;
	text-align : center;
	font-size : 17px;
	font-weight : bold;
	width : 115px;
	height : 25px;
	margin : 12px 20px 0px 0px;
	background : url('images/bouton_menu_muscu.png');
}
div#menu_content a.menu_grand:hover{
	background : url('images/bouton_menu_muscu.png') 0 -25px;
	color : #6fd92f;
}
div#menu_content a#current{
	background : url('images/bouton_menu_petit.png') 0 -25px;
	color : #E9E9E9;
}
div#menu_content a#current_muscu{
	background : url('images/bouton_menu_muscu.png') 0 -25px;
	color : #E9E9E9;
}

div#englob{
	width : 1000px;
	margin : 0px auto 0px auto;
	min-height : 690px;
	padding : 25px 0px px 0px;
}
div#divbanniere{
	width :968px;
	height : 190px;
	margin : 0px auto 0px auto;
	padding : 50px 0px 0px 4px;
	background : url('images/ombre_banniere.png')no-repeat;
	background-position : 0px 56px;
	margin : 0px 0px 10px 0px;
}
div#corps{
	width : 700px;
	float : left;
}
div#footer {
	width : 100%;
	height : 129px;
	background : url('images/bg_footer.jpg') repeat-x;
	color : white;
	clear : both;
	margin : 20px 0px 0px 0px;
}
div#footer_content {
	width : 800px;
	margin : 0px auto 0px auto;
	
}
div#footer_content a{
	text-decoration : none;
	color : white;
	font-size : 12px;
}
div#footer_content a:hover{
	color : #53DC0C;
}
div#navigation p {
	line-height : 12px;
	margin : 0px 0px 0px 0px;
	font-size : 11px;
}
div#credit p {
	
	margin : 0px 0px 0px 0px;
	padding : 10px 0px 0px 0px;
	font-size : 12px;
}
div#footer_content h3{
	margin : -3px 0px 5px 0px;
}
div#suivez {
	width : 210px;
	height : 129px;
	background : url('images/titre_footer.jpg') repeat-x;
	margin : 0px 10px 0px 0px;
	float :left;
	padding : 1px 0px 0px 3px;
}
div#suivez p{
	font-size : 12px;
	
}
div#navigation {
	width : 210px;
	height : 129px;
	background : url('images/titre_footer.jpg') repeat-x;
	margin : 0px 10px 0px 0px;
	float :left;
	padding : 1px 0px 0px 3px;
}
div#colonne_gauche{
	width : 253px;
	float : left;
	margin : 0px 10px 0px 0px;
}
div#actualite {
	width : 253px;
	height : 184px;
	background: url('images/actualite.jpg') no-repeat;
	margin : 0px 15px 15px 0px;
}
div#titre_actu {
	height : 40px;
	width : 250px;
}
p#actu_content{
	width : 242px;
	height : 130px;
	color : white;
	font-size : 12px;
	text-indent : 8px;
	line-height : 14px;
	overflow : auto;
	margin : 0px 0px 0px 0px;
	padding : 2px 4px 0px 4px;
}
div#encart_photo{
	width : 253px;
	height : 220px;
	background : url('images/encartphoto.jpg') no-repeat;
}
div#encart_titre{
	height : 40px;
	width : 250px;
	color : white;
	text-align :center;
	padding : 10px 0px 0px 0px;
	margin :0px 0px 0px 0px;
	font-size : 17px;
}
div#encart_content{
	padding : 0px 3px 0px 3px;
	margin :0px 0px 0px 0px;
}
div#credit {
	width : 210px;
	height : 129px;
	background : url('images/titre_footer.jpg') repeat-x;
	margin : 0px 10px 0px 0px;
	float :left;
	padding : 1px 0px 0px 3px;
}
a#sakaroz {
	display : block;
	width : 75px;
	height : 25px;
	background : url('images/sakaroz.png');
	float :right;
	margin : 0px 60px 0px 0px;
}
a#sakaroz:hover{
	background : url('images/sakaroz.png') 0 -25px;
}
h1{
	margin : 0px 0px 5px 5px;
	color :#53da11;
	font-size : 25px;
}
p#texte_principal {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 5px;
	font-size : 13px;

}
li {
	list-style-type : circle;
}
img#img_descriptif{
	display : block;
	margin : 20px auto 20px auto;
}
ul.descriptif li{
	display : list-item;
	list-style-image : url('images/fleche.jpg');
	padding : 0px 0px 0px 0px;
}


 /* image replacement */
        .graphic, #prevBtn, #nextBtn, #slider1prev, #slider1next{
            margin:0;
            padding:0;
            display:block;
            overflow:hidden;
            text-indent:-8000px;
            }
    /* // image replacement */
			
	#container{	
		margin:0 auto;
		position:relative;
		text-align:left;
		width:220px;
		background:#fff;		
		margin-bottom:2em;
		}				
	#content{
		position:relative;
		}			

/* Easy Slider */

	#slider ul, #slider li{
		margin:0;
		padding:0;
		list-style:none;
		}
	
	#slider li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:220px;
		height:155px;
		overflow:hidden; 
		}	
	#prevBtn, #nextBtn,
	#slider1next, #slider1prev{ 
		display:block;
		width:30px;
		height:77px;
		position:absolute;
		left:-19px;
		top:65px;
		z-index:0;
		}	
	#nextBtn, #slider1next{ 
		left:220px;
		}														
	#prevBtn a, #nextBtn a,
	#slider1next a, #slider1prev a{  
		display:block;
		position:relative;
		width:30px;
		height:77px;
		background:url(images/btn-prev.png) no-repeat 0 0;	
		}	
	#nextBtn a, #slider1next a{ 
		background:url(images/btn-next.png) no-repeat 0 0;	
		}	
		
b {
	font-weight : normal ;
	color : #48af17 ;
}


table#tab_horaire_club {
	display : block;
	margin : 10px 0px 0px 0px;
	float : left;
	width : 375px;
	border-collapse: collapse;
	text-align: left;
}
table#tab_horaire_club th{
	width : 375px;
	font-size: 15px;
	font-weight: normal;
	padding: 8px;
	text-align :center;
	background: #72E139;
	border-top: 4px solid #60b633;
	border-bottom: 1px solid #fff;
	color: black;
	font-weight : bold;
}
table#tab_horaire_club td{
	padding: 6px;
	background: #bfff9e; 
	border-bottom: 1px solid #fff;
	color: #42692e;
	border-top: 1px solid transparent;
}
table#tab_horaire_club tr:hover td{
	background: #96ea6b;
	color: #fff;
}
p.center {
	text-align :center;
}


table#tab_horaire_sauna {
	display : block;
	margin : 10px 0px 0px 10px;
	float : right;
	width : 300px;
	border-collapse: collapse;
	text-align: left;
}
table#tab_horaire_sauna th{
	width : 375px;
	font-size: 15px;
	font-weight: normal;
	padding: 8px;
	text-align :center;
	background: #72E139;
	border-top: 4px solid #60b633;
	border-bottom: 1px solid #fff;
	color: black;
	font-weight : bold;
}
table#tab_horaire_sauna td{
	padding: 6px;
	background: #bfff9e; 
	border-bottom: 1px solid #fff;
	color: #42692e;
	border-top: 1px solid transparent;
}
table#tab_horaire_sauna tr:hover td{
	background: #96ea6b;
	color: #fff;
}


table#tab_horaire_cours
{
	display : block;
	clear : both;
	margin : 15px 0px 25px 0px;
	padding : 15px 0px 0px 0px;
	width: 975px;
	text-align: left;
	border-collapse: collapse;
	background: url('images/horaires.jpg') 675px 59px no-repeat;
}
table#tab_horaire_cours th
{
	width : 975px;
	font-size: 15px;
	font-weight: normal;
	padding: 8px;
	text-align :center;
	background: #72E139;
	border-top: 4px solid #60b633;
	border-bottom: 1px solid #fff;
	color: black;
	font-weight : bold;
}
table#tab_horaire_cours td
{
	padding: 5px 0px 5px 5px;
	color: #42692e;
	border-top: 1px solid #fff;
	font-weight : bold;
	width : 15%;
}
table#tab_horaire_cours tfoot td
{
	font-size: 11px;
}
table#tab_horaire_cours tbody td
{
	background: url('images/table-back.png');
}
* html  table#tab_horaire_cours tbody td
{
	/* 
	   ----------------------------
		PUT THIS ON IE6 ONLY STYLE 
		AS THE RULE INVALIDATES
		YOUR STYLESHEET
	   ----------------------------
	*/
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='table-images/back.png',sizingMethod='crop');
	background: none;
}	
table#tab_horaire_cours tbody tr:hover td{
	
	color: #000;
	background: none;
}



table#tarifs_normaux {
	display : block;
	margin : 10px 0px 0px 0px;
	float : left;
	width : 325px;
	border-collapse: collapse;
	text-align: left;
}
table#tarifs_normaux th{
	width : 350px;
	font-size: 15px;
	font-weight: normal;
	padding: 8px;
	text-align :center;
	background: #72E139;
	border-top: 4px solid #60b633;
	border-bottom: 1px solid #fff;
	color: black;
	font-weight : bold;
}
table#tarifs_normaux td{
	padding: 3px 0px 3px 2px;
	background: #bfff9e; 
	border-bottom: 1px solid #fff;
	color: #42692e;
	border-top: 1px solid transparent;
}
table#tarifs_normaux tr:hover td{
	background: #fff;
	color: #000;
}

table#tarifs_etudiants{
	display : block;
	margin : 10px 0px 0px 10px;
	float : right;
	width : 325px;
	border-collapse: collapse;
	text-align: left;
}
table#tarifs_etudiants th{
	width : 350px;
	font-size: 15px;
	font-weight: normal;
	padding: 8px;
	text-align :center;
	background: #72E139;
	border-top: 4px solid #60b633;
	border-bottom: 1px solid #fff;
	color: black;
	font-weight : bold;
}
table#tarifs_etudiants td{
	padding: 3px;
	background: #bfff9e; 
	border-bottom: 1px solid #fff;
	color: #42692e;
	border-top: 1px solid transparent;
}
table#tarifs_etudiants tr:hover td{
	background: #fff;
	color: #000;
}


table#tab_tarifs_squash{
	display : block;
	margin : 10px 0px 0px 10px;
	float : right;
	width : 325px;
	border-collapse: collapse;
	text-align: left;
}
table#tab_tarifs_squash th{
	width : 350px;
	font-size: 15px;
	font-weight: normal;
	padding: 8px;
	text-align :center;
	background: #72E139;
	border-top: 4px solid #60b633;
	border-bottom: 1px solid #fff;
	color: black;
	font-weight : bold;
}
table#tab_tarifs_squash td{
	padding: 3px;
	background: #bfff9e; 
	border-bottom: 1px solid #fff;
	color: #42692e;
	border-top: 1px solid transparent;
}
table#tab_tarifs_squash tr:hover td{
	background: #fff;
	color: #000;
}

table#tab_tarifs_carte {
	display : block;
	margin : 10px 0px 20px 0px;
	float : left;
	width : 325px;
	border-collapse: collapse;
	text-align: left;
}
table#tab_tarifs_carte  th{
	width : 350px;
	font-size: 15px;
	font-weight: normal;
	padding: 8px;
	text-align :center;
	background: #72E139;
	border-top: 4px solid #60b633;
	border-bottom: 1px solid #fff;
	color: black;
	font-weight : bold;
}
table#tab_tarifs_carte  td{
	padding: 9px 0px 9px 2px;
	background: #bfff9e; 
	border-bottom: 1px solid #fff;
	color: #42692e;
	width : 50%;
	border-top: 1px solid transparent;
}
table#tab_tarifs_carte  tr:hover td{
	background: #fff;
	color: #000;
}

form#contact{
	float : left;
}

form#contact fieldset {
 dsplay : block;
 padding : 5px;
 width : 350px;
 margin : 5px 0px 20px 5px;
 border-radius:10px; 
-moz-border-radius:10px; 
}

form#contact div#form-error {
 background: #FBE3E4;
 padding : 3px 5px 3px 3px;
 border : 3px solid #8A1F11;
 margin : 0px 0px 5px 0px;
 border-radius:10px; 
-moz-border-radius:10px; 
}

form#contact div#form-valid {
 background: #86ff57;
 padding : 3px 5px 3px 3px;
 border : 3px solid #42a61b;
 margin : 0px 0px 5px 0px;
 color : white;
 border-radius:10px; 
-moz-border-radius:10px; 
}

form#contact table input {
 width : 250px;
 height : 25px;
 padding : 7px 0px 0px 0px;
font-size : 13px;
font-family : "Trebuchet MS", calibri, verdana, sans-serif;
}

form#contact textarea{
 width : 250px;
 height : 100px;
 padding : 4px 0px 4px 0px;
 font-size : 13px;
font-family : "Trebuchet MS", calibri, verdana, sans-serif;
}

input#submit {
	width : 200px;
 height :40px;
 cursor : pointer;
 border : none;
  float :right;
  margin : 0px 10px 0px 0px;
 background : url('images/envoyer.jpg');
display : block;
}

input#submit:hover {
	width : 200px;
 height :40px;
 cursor : pointer;
 border : none;
 background : url('images/envoyer.jpg') 0 -40px;

display : block;
}


div#adresse{
	float : left ; 
	margin : 50px 0px 0px 40px;
}

a#play {
	display : block;
	margin : 25px auto 0px auto;
	background : url('images/play.png');
	width : 120px;
	
	height : 115px;
}
