@charset "utf-8";
/* CSS Document */

html { overflow: -moz-scrollbars-vertical !important; }

body{font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size: 11px; background-image:url(../fr/nav/back-body.png); background-repeat:repeat-x; background-color: #FFF; margin: 0; padding:0; color:#2f3c44; behavior: url('/css/csshover.htc'); line-height: 1.6em;}
a:link {color:#04374a; font-weight:bold;}
a:visited {color:#04374a; font-weight:bold;}
a:hover {color:#04374a; text-decoration: underline; font-weight:bold;}
ul li p {margin:0px; padding:0px;}
.input {width:300px;}
.input2 {width:250px;}
.textarea {width:300px;}

#conteneur{width: 949px; margin-left: -474px; left: 50%; position: absolute; background-image:url(../fr/nav/back-contenu.png); background-repeat:repeat-y;}

	#header {width: 949px; margin:0px; padding:0px; height: 95px;}
		#logo{width: 711px; height:95px; top:0; left:0; position:absolute; background-image:url(../fr/nav/logo.png);}
/*===========MODIFICATION DU POSITIONNEMENT DES DRAPEAUX======*/
		#fr{width: 20px; height:20px; top:70px; right:30px; position:absolute; z-index:1000;}
		#en{width: 20px; height:20px; top:70px; right:0; position:absolute; z-index:1000;}
/*=======================================================*/
		#contact {float:right; width: 121px;}
		#mentions {float:right; width: 117px;}
		#menu {width: 949px; margin:0px; padding:0px; height: 59px; position:absolute;}
			#navigation{list-style-type: none; margin:0px; padding:0px;}
				#navigation ul{margin:0px; padding:0px; display:block; position:relative;}	
				#navigation li{margin:0px; padding:0px; display:block; list-style-type: none; float:left;}	
			#menu1-over a{float:left; text-indent:-10000px; width: 102px; height:60px; background: url(../fr/nav/menu1-over.png) no-repeat 0px 0px; text-decoration: none;}
			#menu1 a{float:left; text-indent:-10000px; width: 102px; height:60px; background: url(../fr/nav/menu1.png) no-repeat 0px 0px; text-decoration: none;}
				#menu1 a:hover, #menu1 a:active, #menu1 a.selected{background: url(../fr/nav/menu1-over.png) no-repeat;}
			#menu2-over a{float:left; text-indent:-10000px; width: 89px; height:60px; background: url(../fr/nav/menu2-over.png) no-repeat 0px 0px; text-decoration: none;}
			#menu2 a{float:left; text-indent:-10000px; width: 89px; height:60px; background: url(../fr/nav/menu2.png) no-repeat 0px 0px; text-decoration: none;}
				#menu2 a:hover, #menu2 a:active, #menu2 a.selected{background: url(../fr/nav/menu2-over.png) no-repeat;}
			#menu3-over a{float:left; text-indent:-10000px; width: 113px; height:60px; background: url(../fr/nav/menu3-over.png) no-repeat 0px 0px; text-decoration: none;}
			#menu3 a{float:left; text-indent:-10000px; width: 113px; height:60px; background: url(../fr/nav/menu3.png) no-repeat 0px 0px; text-decoration: none;}
				#menu3 a:hover, #menu3 a:active, #menu3 a.selected{background: url(../fr/nav/menu3-over.png) no-repeat;}
			#menu4-over a{float:left; text-indent:-10000px; width: 136px; height:60px; background: url(../fr/nav/menu4-over.png) no-repeat 0px 0px; text-decoration: none;}
			#menu4 a{float:left; text-indent:-10000px; width: 136px; height:60px; background: url(../fr/nav/menu4.png) no-repeat 0px 0px; text-decoration: none;}
				#menu4 a:hover, #menu4 a:active, #menu4 a.selected{background: url(../fr/nav/menu4-over.png) no-repeat;}
			#menu5-over a{float:left; text-indent:-10000px; width: 252px; height:60px; background: url(../fr/nav/menu5-over.png) no-repeat 0px 0px; text-decoration: none;}
			#menu5 a{float:left; text-indent:-10000px; width:252px; height:60px; background:url(../fr/nav/menu5.png) no-repeat 0px 0px; text-decoration:none;}
				#menu5 a:hover, #menu5 a:active, #menu5 a.selected{background:url(../fr/nav/menu5-over.png) no-repeat;}
			#menu6-over a{float:left; text-indent:-10000px; width:77px; height:60px; background:url(../fr/nav/menu6-over.png) no-repeat 0px 0px; text-decoration:none;}
			#menu6 a{float:left; text-indent:-10000px; width:77px; height:60px; background:url(../fr/nav/menu6.png) no-repeat 0px 0px; text-decoration:none;}
				#menu6 a:hover, #menu6 a:active, #menu6 a.selected{background:url(../fr/nav/menu6-over.png) no-repeat;}
			#menu7-over a{float:left; text-indent:-10000px; width:180px; height:60px; background:url(../fr/nav/menu7-over.png) no-repeat 0px 0px; text-decoration:none;}
			#menu7 a{float:left; text-indent:-10000px; width:180px; height:60px; background:url(../fr/nav/menu7.png) no-repeat 0px 0px; text-decoration:none;}
				#menu7 a:hover, #menu7 a:active, #menu7 a.selected{background:url(../fr/nav/menu7-over.png) no-repeat;}

	#contenu{width:949px; margin:0; padding:0;}
		#pack{width:898px; height:268px; padding:75px 25px 25px 25px;}
		#pack .mask{position:relative; width:898px; height:268px;overflow:hidden;}
		#box{position:absolute;}
		#box img{border:none;display:block;float:left;}
		#centre-gauche{width:542px; float:left; margin:0 0 0 25px; padding:0 0 5px 0;}
		#IE6 #centre-gauche{width:542px; float:left; margin:0 0 0 13px;  padding:0 0 5px 0;}
			#centre-gauche .titre{margin:0px; padding:0px; height:60px; background-image:url(../fr/nav/titre1-acc.png);}
			#centre-gauche .texte{margin:0px; padding:15px 0 15px 15px;}
				#centre-gauche .texte img{float:left; margin:0 10px 0 0;}
				#centre-gauche .texte h4 img{float:right; margin:5px 0 0 0; padding:0;}
		#centre-droite{width:319px; float:right; display:block; margin:0 25px 10px 0; padding:0 0 5px 0;}
		#IE6 #centre-droite{width:319px; float:right; display:block; margin:0 13px 10px 0; padding:0 0 5px 0;}
		#IE7 #centre-droite{width:319px; float:right; display:block; margin:0 13px 15px 0; padding:0 0 5px 0;}
			#centre-droite .titre{margin:0px; padding:0px; height:60px; background-image:url(../fr/nav/titre2-acc.png);}
			#centre-droite .texte{margin:0px; padding:2px 0 0 0;}
			#centre-droite h3{margin:13px 0 0 0;}
			
		#nv2-centre-gauche{width:285px; float:left; margin:85px 0 0 28px; padding:0px;  padding:0 0 15px 0;}
		#IE6 #nv2-centre-gauche{width:285px; float:left; margin:85px 0 0 13px; padding:0px;  padding:0 0 15px 0;}
			#nv2-centre-gauche img{border:1px solid #2f3c44; margin:0 0 25px 0;}
			#nv2-centre-gauche .noborder{border:0px;}		
			#nv2-centre-gauche-form{width:285px; float:left; margin:85px 0 0 28px; padding:0px;  padding:0 0 15px 0;}
		#IE6 #nv2-centre-gauche-form{width:285px; float:left; margin:85px 0 0 13px; padding:0px;  padding:0 0 15px 0;}
			#nv2-centre-gauche-form img{margin:0 0 25px 0;}
		#nv2-centre-droite{width:610px; float:right; margin:85px 20px 0 0; display:block;  padding:0 0 15px 0;}
		#IE6 #nv2-centre-droite{width:610px; float:right; margin:85px 13px 0 0; display:block;  padding:0 0 15px 0;}
			#nv2-centre-droite #titre1{margin:0px; padding:0px; height:60px; background-image:url(../fr/nav/titre-full-pack.png);}
			#nv2-centre-droite #titre2{margin:0px; padding:0px; height:60px; background-image:url(../fr/nav/titre-medium-pack.png);}
			#nv2-centre-droite #titre3{margin:0px; padding:0px; height:60px; background-image:url(../fr/nav/titre-eshop.png);}
			#nv2-centre-droite #titre4{margin:0px; padding:0px; height:60px; background-image:url(../fr/nav/titre-formation-sportive.png);}
			#nv2-centre-droite #titre5{margin:0px; padding:0px; height:60px; background-image:url(../fr/nav/titre-preparation-physique.png);}
			#nv2-centre-droite #titre6{margin:0px; padding:0px; height:60px; background-image:url(../fr/nav/titre-ifdis.png);}
			#nv2-centre-droite #titre7{margin:0px; padding:0px; height:60px; background-image:url(../fr/nav/titre-contact.png);}
			#nv2-centre-droite #titre8{margin:0px; padding:0px; height:60px; background-image:url(../fr/nav/titre-mentions.png);}
			#nv2-centre-droite #titre9{margin:0px; padding:0px; height:60px; background-image:url(../fr/nav/titre-fitstats.png);}
			#nv2-centre-droite #titre10{margin:0px; padding:0px; height:60px; background-image:url(../fr/nav/titre-athlete.png);}
			#nv2-centre-droite #titre11{margin:0px; padding:0px; height:60px; background-image:url(../fr/nav/titre-jurifdis.png);}
			#nv2-centre-droite #texte{margin:0px; padding:15px 0 15px 0;}
				.bt{float:right; margin:5px 0 0 15px; padding:0;}
				
	#footer {width:949px; margin:0; padding:0; height:450px; background-color:#2a353b; background-image:url(../fr/nav/back-bas.png); background-repeat:repeat-x; clear:both;}
		#bas-gauche{width:542px; float:left; margin:7px 0 0 25px; padding:0; color:#FFF; font-size:13px;}
		#bas-droite{width:319px; float:right; margin:7px 30px 0 0; padding:0; color:#FFF; font-size:13px;}		
			
		#IE6 #bas-gauche{width:542px; float:left; margin:3px 0 0 13px; padding:0; color:#FFF; font-size:13px;}
		#IE6 #bas-droite{width:319px; float:right; margin:3px 13px 0 0; padding:0; color:#FFF; font-size:13px;}
			
		#IE7 #bas-gauche{width:542px; float:left; margin:3px 0 0 25px; padding:0; color:#FFF; font-size:13px;}
		#IE7 #bas-droite{width:319px; float:right; margin:3px 30px 0 0; padding:0; color:#FFF; font-size:13px;}
			
		.hr{background-image:url(../fr/nav/hr.png); background-repeat:repeat-x; width:538px; height:1px; float:left; margin:9px 0 9px 5px; padding:0; }
		#IE6 .hr{background-image:url(../fr/nav/hr.png); background-repeat:repeat-x; width:538px; height:1px; float:left; margin:0 0 0 2px; padding:0; }
		
		.hr2{background-image:url(../fr/nav/hr2.png); background-repeat:repeat-x; width:320px; height:1px; float:left; margin:9px 0 9px 5px; padding:0; }
		#IE6 .hr2{background-image:url(../fr/nav/hr2.png); background-repeat:repeat-x; width:320px; height:1px; float:left; margin:0 0 0 2px; padding:0; }
			
		.puce{background-image:url(../fr/nav/puce.png); background-repeat:repeat-x; width:9px; height:11px; float:left; margin:3px 5px 0 5px; }
		#IE6 .puce{background-image:url(../fr/nav/puce.png); background-repeat:repeat-x; width:9px; height:11px; float:left; margin:3px 5px 0 2px; }
		
		#copyright-gauche{width:652px; float:left; margin:20px 0 0 0; padding:0;}
		#copyright-droite{width:297px; float:right; margin:20px 0 0 0; padding:0;}
		
		#IE7 #copyright-gauche{width:652px; float:left; margin:25px 0 0 0; padding:0;}
		#IE7 #copyright-droite{width:297px; float:right; margin:25px 0 0 0; padding:0;}
		
		#IE6 #copyright-gauche{width:652px; float:left; margin:25px 0 0 0; padding:0;}
		#IE6 #copyright-droite{width:297px; float:right; margin:25px 0 0 0; padding:0;}
	
h1{font-size:28px; font-weight:bold; color:#6d1d19; border-bottom:1px solid #6d1d19;}
h2{font-size:20px; font-weight:bold; color:#8C6EAB;}
h3{font-size:14px; font-weight:bold; display:block; margin:0 0 4px 0;}
h4{font-size:12px; margin:0 0 0 0;}
hr{border-bottom:solid 1px #2f3c44; border-top:solid 1px #FFF; border-left:solid 1px #FFF; border-right:solid 1px #FFF; background-color:#FFF; margin:37px 0 0 0; width:542px;}
#IE6 hr{border-bottom:solid 1px #2f3c44; border-top:solid 1px #FFF; border-left:solid 1px #FFF; border-right:solid 1px #FFF; background-color:#FFF; margin:10px 0 0 0; width:542px;}
#IE7 hr{border-bottom:solid 1px #2f3c44; border-top:solid 1px #FFF; border-left:solid 1px #FFF; border-right:solid 1px #FFF; background-color:#FFF; margin:10px 0 0 0; width:542px;}

.couleur1{color:#04374a;}
.soustitre{color:#bc1717; font-size:13px; font-weight:bold;}

/*#############################
==============================================
||  MODIF VASY COMMUNICATION DE JUILLET 2009  ||
==============================================

NATURE MODIF :
création de règles de styles pour les pages vasy et le menu
#############################*/
a.tag_vasy
{
text-decoration:none;color:inherit;
}
a.tag_vasy:hover
{
text-decoration:underline;
}
.lienbandeauvasy
{
display:block;
position:absolute;
color:#FFFFFF;
padding-right:10px;
padding-left:10px;
text-align:center;
z-index:100;
}
dt.lienbandeauvasy
{
width:140px;text-align:center;color:#FFFFFF;
}

dt.lienbandeauvasy a
{
color:#FFFFFF;
text-decoration:none;
padding:0;margin:0;
}
#header dd
{
	padding:0;margin:0;top:30px;width:350px;
}
#header ol
{
float:left;padding:0;text-align:left;margin:0;width:auto;background:#E5E5E5 url(../fr/nav/back-body.png) repeat-x 10%;
}

li.sousmenuvasy
{
float:none;
width:auto;
margin:5px;
text-align:left;
}
li.sousmenuvasy a
{
color:#263239;
text-decoration:none;padding:2px;
margin:0;text-align:left;
}
li.sousmenuvasy a:hover
{
color:white;
text-decoration:none;
background:#34444D;
}
.titre_page_vasy
{
padding-bottom:10px;border-color:inherit;line-height:110%;color:#34444D;
}
ul.contenu_vasy
{
padding-bottom:20px;
}
ul.contenu_vasy li
{
float:left;width:180px;margin-left:10px;
}
#vasy h2
{
color:#990033;
}
#vasy p
{
	margin-top:15px;
}
#vasy dl,dt,dd
{
display:block;
visibility:visible;
color:inherit;
}

