body {background:#FFF;color:#000;font: normal 85% "Trebuchet MS", Verdana, "Lucida Grande",Tahoma,Helvetica,Sans-Serif;width:910px;position:relative; margin-left: auto;margin-right: auto;margin-top:0px;background:url(../img/contenant.gif) repeat-y;}
	 
/*le cadre général*/
.contener {margin-top:0px;margin-bottom:0px;padding:0px;text-align:left;
color:#000;font-family: Optima, "Trebuchet MS", Lucida, Tahoma;font-size:1em;line-height:1em;}

/* Typographie  */
h2 { color: #001648; margin: 10px 0 15px 0; padding: 0px 0 0 0; line-height: 1.2; font-size: 1.5em; letter-spacing:-1px; font-weight:bold;text-decoration:underline}
h3{ color: #315F96; margin: 10px 0 15px 0; padding: 0px 0 0 0; line-height: 1.2; font-size: 1.3em; letter-spacing:-1px; font-weight:bold;text-decoration:underline }
span {color: #000;font-weight:bold;font-size:1.2em;letter-spacing:-1px;text-decoration:underline}
span.ent {color: #315F96;font-weight:bold;font-size:1.4em;letter-spacing:-1px;text-decoration:none}
.citation {color:#000;;font-style:italic;font-size:1em;letter-spacing:-1px;margin:10px 0;text-decoration:none}
span.petit {color: #000;font-size:0.9em;text-decoration:none}
span.blue {color: #315F96;font-size:1.2em;text-decoration:none}
span.coach{color: #000;font-weight:bold;font-size:1em;letter-spacing:-1px;text-decoration:none}
a {color: #315F96;}
a:hover{color: #315F96;text-decoration:underline}
a img {border:0}

/*reglage commun*/
img.presentation {border:1px solid #001648; width:900px;height:250px}
ul.presentation {list-style-image: url(../img/alteres.jpg);}
ul.presentation li{margin-left:10px;padding-bottom:10px;}
ul.sitemap {list-style-image: url(../img/puce.gif);}
ul.sitemap li{margin-left:10px;padding-bottom:20px;}
ul.sitemap a{font-weight:bold;font-size:1.3em;letter-spacing:-1px;text-decoration: none;border-bottom:1px dotted #315F96;color:#315F96;}
ul.sitemap a:hover{font-weight:bold;font-size:1.3em;letter-spacing:-1px;text-decoration: none;border-bottom:1px dotted #000;color:#000;}


/*Disposition du menu*/
#contenant_menu{width:905px;padding:0px 2px 2px 2px;}
#menu_gauche{width:270px;margin-right:610px;margin-left:3px;padding:0px;}
#menu_droite {float:right; width:610px;padding:0;}

#menu_droite ul{margin:0px; padding-left:85px;list-style:none;}
#menu_droite li{float:left; text-align:center;border-left:1px solid #315F96;}
#menu_droite li.last{float:left; text-align:center;border-left:1px solid #315F96;border-right:1px solid #315F96;}
#menu_droite a {display:block; font-weight:bold;font-size:1.3em;letter-spacing:-1px; width:100px;height:20px;margin-top:70px;color:#315F96;text-decoration:none;border-bottom:0px;}
#menu_droite a {display:block; font-weight:bold;font-size:1.3em;letter-spacing:-1px; width:100px;height:20px;margin-top:70px;color:#315F96;text-decoration:none;border-bottom:0px;}
#menu_droite a:hover{margin-top:0px;padding-top:5px; border-top:65px solid #E7EAF3;text-decoration:none; color:#001648;}
#menu_droite a.actif{margin-top:0px;padding-top:5px; border-top:65px solid #E7EAF3;text-decoration:none; color:#001648;}
.clear {clear:both;}

/*contenant body page presentation*/
#contenant_body{width:905px;padding:5px 0px 0px 0px;margin-top:0px;border-top:1px solid #FFF;}
#contenant_gauche{width:600px;margin-right:280px;margin:0px; padding:0px 10px 10px 5px;border-right:1px dotted #001648; }
#contenant_droite {float:right; width:280px;padding:10px 5px 0px 0px;text-align:right}
img#map {position:relative;right:10px;top:10px}
a img#map{border:0px;}

/*contenant body page salle*/
ul#galerie_mini{	margin: 0 ;	padding: 0 ;list-style-type: none ;}
ul#galerie_mini li{float:left ;}
ul#galerie_mini li a img{margin: 10px 10px;border:0px;opacity:.5;width:50px;height:50px;border:1px solid #001648;}
ul#galerie_mini li a:hover img{opacity:1;}
img#big_pict{border:1px solid #001648;}
#photo{clear: both ;margin: 0 auto ;}
#photo img{	border: 1px solid #001648; width:600px; height:400px}

/*contenant body page coachs*/
img#p_photo{position:relative; left:510px;bottom:160px;}

/*contenant body page tarifs*/
table{border:1px solid #000;border-collapse:collapse;width:100%}
tr{border:1px solid #000; height:30px}
tr.titre{background:#FDE9D9;color: #000;font-weight:bold;font-size:1.2em;letter-spacing:-1px;}
td{border:1px solid #000;padding:2px;}

/*contenant body page contact*/
#formulaire{padding:0 0px 10px 5px}
span.formulaire {color: #AC2B0D;font-weight:bold;font-size:0.9em;letter-spacing:-1px;}
#formulaire ul{height:15px;list-style:none;}
#formulaire ul li{float:left;text-align:left; width:85px;}
#formulaire ul#message{height:100px;list-style:none;}
input.formulaire{width:200px; border:1px solid #001648;color:#001648;background:#FFF}

/*footer*/
.footer {text-align:right;color:#315F96;font-weight:bold;font-size:1em;letter-spacing:-1px;margin-top:15px}
.footer a:hover {color:#000}