body {
	background-color: #014723;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	position:relative;
}
a span{
	display:none;
}

/* ---------------------------------- */
/* SPLASH --------------------------- */
/* ---------------------------------- */

#splash{
	width:692px;
	height:445px;
	position:relative;
	margin:90px auto;
}
#vchoice{
	position:relative;
	width:302px;
	height:281px;
	background-image: url("images/common/splash_boutons.jpg");
    margin: 0px;
	padding: 0px;
	z-index:1;
}
#vchoice li {
    margin: 0;
	padding: 0;
	list-style: none;
    position: absolute;
}
#vchoice li, #vchoice a{
	display:block;
} 
/* family course, version anglaise */
#fc_e{
	top:0px;
	left:135px;
}
#fc_e a{
	height:78px;
	width:80px;
}
#fc_e a:hover,#fc_e a:visited:hover{
	background: transparent url("images/common/splash_boutons.jpg") -135px -440px no-repeat;
	width:200px;
	height:158px;
}
/* family course, version française */
#fc_f{
	top:0px;
	right:0px;
}
#fc_f a{
	height:78px;
	width:80px;
}
#fc_f a:hover,#fc_f a:visited:hover{
	background: transparent url("images/common/splash_boutons.jpg") -102px -281px no-repeat;
	height:158px;
	width:200px;
}
/* riders course, version française */
#rc_f{
	top:121px;
	right:70px;
}
#rc_f a{
	height:160px;
	width:80px;
}
#rc_f a:hover,#rc_f a:visited:hover{
	background: transparent url("images/common/splash_boutons.jpg") -32px -600px no-repeat;
	height:160px;
	width:200px;
}
/* riders course, version anglaise */
#rc_e{
	top:121px;
	left:70px;
}
#rc_e a{
	height:160px;
	width:80px;
}
#rc_e a:hover,#rc_e a:visited:hover{
	background: transparent url("images/common/splash_boutons.jpg") -70px -761px no-repeat;
	height:160px;
	width:200px;
}
#footersplash{
	font-size:10px;
	color:#FFFFFF;
	margin:-38px 0px 0px 105px;
	z-index:2;
	position:relative;
}
#footer a, #footersplash a{
	color:#FFFFFF;
	text-decoration:none;
}
#footer a:hover, #footer a:visited:hover, #footersplash a:hover, #footersplash a:visited:hover{
	text-decoration:underline;
}


a#booba{
	display:block;
	width:200px;
	height:35px;
	float:right;
}
#contenu{
	width:745px;
	position:relative;
	margin:0px auto;
}

/* ---------------------------------- */
/* FAMILLE -------------------------- */
/* ---------------------------------- */
#famille #bandeau{
	height:273px;
	width:745px;
	background-image:url(images/common/bandeau_famille.jpg);
}
#famille ul#menu{
	background: url("images/en/menu_famille.gif") no-repeat;
	height:51px;
	width:745px;
	margin:0;
	padding:0;
	position:relative;
}
#famille ul#menu.fr{
	background: url("images/fr/menu_famille.gif") no-repeat;
}
#famille ul#menu li{
    margin: 0;
	padding: 0;
	list-style: none;
    position:absolute;
	height:51px;
	z-index:2;
}
#famille ul#menu li a{
	height:51px;
	display:block;
	z-index:3;
}

/* ---------------------------------- */
/* FAMILLE MENU EN ------------------ */
/* ---------------------------------- */
#m01{	width:121px; left:0px;}
#m01 a:hover, #m01 a:visited:hover{
	background: transparent url("images/en/menu_famille.gif") 0px -51px no-repeat;
}
#m02{ width:67px; left:121px;}
#m02 a:hover, #m02 a:visited:hover{
	background: transparent url("images/en/menu_famille.gif") -121px -51px no-repeat;
}
#m03{ width:98px; left:188px;}
#m03 a:hover, #m03 a:visited:hover{
	background: transparent url("images/en/menu_famille.gif") -188px -51px no-repeat;
}
#m04{ width:77px; left:285px;}
#m04 a:hover, #m04 a:visited:hover{
	background: transparent url("images/en/menu_famille.gif") -285px -51px no-repeat;
}
#m05{ width:91px; left:362px;}
#m05 a:hover, #m05 a:visited:hover{
	background: transparent url("images/en/menu_famille.gif") -362px -51px no-repeat;
}
#m06{ width:80px; left:453px;}
#m06 a:hover, #m06 a:visited:hover{
	background: transparent url("images/en/menu_famille.gif") -453px -51px no-repeat;
}
#m07{ width:77px; left:533px;}
#m07 a:hover, #m07 a:visited:hover{
	background: transparent url("images/en/menu_famille.gif") -533px -51px no-repeat;
}

/* ---------------------------------- */
/* FAMILLE MENU FR ------------------ */
/* ---------------------------------- */
#famille #menu.fr #m01{	width:119px; left:0px;}
#famille #menu.fr #m01 a:hover, #famille #menu.fr #m01 a:visited:hover, #famille #menu.fr #m01 a.on{
	background: transparent url("images/fr/menu_famille.gif") 0px -51px no-repeat;
}
#famille #menu.fr #m02{ width:67px; left:119px;}
#famille #menu.fr #m02 a:hover, #famille #menu.fr #m02 a:visited:hover, #famille #menu.fr #m02 a.on{
	background: transparent url("images/fr/menu_famille.gif") -119px -51px no-repeat;
}
#famille #menu.fr #m03{ width:103px; left:186px;}
#famille #menu.fr #m03 a:hover, #famille #menu.fr #m03 a:visited:hover, #famille #menu.fr #m03 a.on{
	background: transparent url("images/fr/menu_famille.gif") -186px -51px no-repeat;
}
#famille #menu.fr #m04{ width:86px; left:289px;}
#famille #menu.fr #m04 a:hover, #famille #menu.fr #m04 a:visited:hover, #famille #menu.fr #m04 a.on{
	background: transparent url("images/fr/menu_famille.gif") -289px -51px no-repeat;
}
#famille #menu.fr #m05{ width:84px; left:375px;}
#famille #menu.fr #m05 a:hover, #famille #menu.fr #m05 a:visited:hover, #famille #menu.fr #m05 a.on{
	background: transparent url("images/fr/menu_famille.gif") -375px -51px no-repeat;
}
#famille #menu.fr #m06{ width:118px; left:459px;}
#famille #menu.fr #m06 a:hover, #famille #menu.fr #m06 a:visited:hover, #famille #menu.fr #m06 a.on{
	background: transparent url("images/fr/menu_famille.gif") -459px -51px no-repeat;
}
#famille #menu.fr #m07{ width:69px; left:577px;}
#famille #menu.fr #m07 a:hover, #famille #menu.fr #m07 a:visited:hover, #famille #menu.fr #m07 a.on{
	background: transparent url("images/fr/menu_famille.gif") -577px -51px no-repeat;
}

#mlangue{ width:45px; left:670px;}
/* #mversion{ width: 60px; left:655px;} */




#infos{
	width:645px;
	padding:5px 50px;
	background-image:url(images/common/fond_famille.gif);
	background-repeat:no-repeat;
	background-position:bottom;
}
#texte{
	float:right;
	width:320px;
	padding:3px;
	font-size:11px;
}
#texte p{
	margin:0px 0px 5px 0px;
}
#texte p.chapo{
	font-size:12px;
	color:#3F3F3F;
	font-weight:bold;
	border-bottom:1px dashed #3F3F3F;
	padding-bottom:3px;
	margin-bottom:5px;
}
.image_typo {
	behavior: url("win_png.htc");
}
h3{
	text-transform:uppercase;
	font-style:italic;
	color:#3F3F3F;
	font-size:12px;
	padding:3px;
	margin:5px 0px;
}
#texte a{
	color:#367C44;;
	text-decoration:none;
	font-weight:bold;
}
#texte a:hover, #texte a:visited:hover{
	background-color:#353538;
	color:#FFF100;
}
#footer{
	background-image:url(images/common/footer_famille.gif);
	width:695px;
	padding:12px 0px 4px 50px;
	height:18px;
	color:#FFFFFF;
	font-size:10px;
}
div.flash p{
	border:5px solid black;
	width:290px;
	margin:0px;
}
div.flash ul{
	margin-top:0;
}
div.flash li{
	list-style:none;
}
div.flash li a{
	color:#666666;
	text-decoration:none;
	text-transform:uppercase;
	font-size:10px;
}
div.flash li a:hover, div.flash li a:visited:hover{
	color:#000000;
	text-decoration:underline;
}
hr.clear{
	clear:both;
	visibility:hidden;
}


body#riders {
	background-color:#2B5A61;
}
#riders #bandeau{
	height:178px;
	width:745px;
	background-image:url(images/common/bandeau_riders.gif);
}
#riders #contenu #infos{
	width:702px;
	background: white url(images/common/fond_riders_top.gif) 0px 0px no-repeat;
	padding:0px;
	margin:0px 0px 0px 20px;
	padding-top:28px;
}
#riders #contenu #infos #texte{
	width:300px;
	padding-right:20px;
}
#riders #contenu #infos .flash{
padding-left:40px;
}
#riders #contenu #footer{
	background-image:url(images/common/footer_riders.gif);
}

#riders #contenu #infos div.clear{
	clear:both;
	background-image:url(images/common/fond_riders_bottom.gif);
	width:702px;
	height:42px;
	visibility:visible;
	padding:0;
	margin:0;
}
#riders ul#menu{
	background: url("images/en/menu_riders.gif") no-repeat;
	height:51px;
	width:745px;
	margin:0;
	padding:0;
	position:relative;
}
#riders ul#menu.fr{
	background: url("images/fr/menu_riders.gif") no-repeat;
}
#riders ul#menu li{
    margin: 0;
	padding: 0;
	list-style: none;
    position:absolute;
	height:51px;
}
#riders ul#menu li a{
	height:51px;
	display:block;
}
/* ---------------------------------- */
/* RIDERS  MENU EN ------------------ */
/* ---------------------------------- */
#riders #menu #m01{	width:120px; left:0px;}
#riders #menu #m01 a:hover, #riders #menu #m01 a:visited:hover{
	background: transparent url("images/en/menu_riders.gif") 0px -51px no-repeat;
}
#riders #menu #m02{ width:67px; left:120px;}
#riders #menu #m02 a:hover, #riders #menu #m02 a:visited:hover{
	background: transparent url("images/en/menu_riders.gif") -120px -51px no-repeat;
}
#riders #menu #m03{ width:97; left:187px;}
#riders #menu #m03 a:hover, #riders #menu #m03 a:visited:hover{
	background: transparent url("images/en/menu_riders.gif") -187px -51px no-repeat;
}
#riders #menu #m04{ width:77px; left:284px;}
#riders #menu #m04 a:hover, #riders #menu #m04 a:visited:hover{
	background: transparent url("images/en/menu_riders.gif") -284px -51px no-repeat;
}
#riders #menu #m05{ width:90px; left:361px;}
#riders #menu #m05 a:hover, #riders #menu #m05 a:visited:hover{
	background: transparent url("images/en/menu_riders.gif") -361px -51px no-repeat;
}
#riders #menu #m06{ width:80px; left:451px;}
#riders #menu #m06 a:hover, #riders #menu #m06 a:visited:hover{
	background: transparent url("images/en/menu_riders.gif") -451px -51px no-repeat;
}
#riders #menu #m07{ width:69px; left:531px;}
#riders #menu #m07 a:hover, #riders #menu #m07 a:visited:hover{
	background: transparent url("images/en/menu_riders.gif") -531px -51px no-repeat;
}

/* ---------------------------------- */
/* RIDERS MENU FR ------------------ */
/* ---------------------------------- */
#riders #menu.fr #m01{	width:118px; left:0px;}
#riders #menu.fr #m01 a:hover, #riders #menu.fr #m01 a:visited:hover{
	background: transparent url("images/fr/menu_riders.gif") 0px -51px no-repeat;
}
#riders #menu.fr #m02{ width:68px; left:118px;}
#riders #menu.fr #m02 a:hover, #riders #menu.fr #m02 a:visited:hover{
	background: transparent url("images/fr/menu_riders.gif") -118px -51px no-repeat;
}
#riders #menu.fr #m03{ width:102px; left:186px;}
#riders #menu.fr #m03 a:hover, #riders #menu.fr #m03 a:visited:hover{
	background: transparent url("images/fr/menu_riders.gif") -186px -51px no-repeat;
}
#riders #menu.fr #m04{ width:85px; left:288px;}
#riders #menu.fr #m04 a:hover, #riders #menu.fr #m04 a:visited:hover{
	background: transparent url("images/fr/menu_riders.gif") -288px -51px no-repeat;
}
#riders #menu.fr #m05{ width:84px; left:373px;}
#riders #menu.fr #m05 a:hover, #riders #menu.fr #m05 a:visited:hover{
	background: transparent url("images/fr/menu_riders.gif") -373px -51px no-repeat;
}
#riders #menu.fr #m06{ width:118px; left:457px;}
#riders #menu.fr #m06 a:hover, #riders #menu.fr #m06 a:visited:hover{
	background: transparent url("images/fr/menu_riders.gif") -457px -51px no-repeat;
}
#riders #menu.fr #m07{ width:70px; left:575px;}
#riders #menu.fr #m07 a:hover, #riders #menu.fr #m07 a:visited:hover{
	background: transparent url("images/fr/menu_riders.gif") -575px -51px no-repeat;
}

#mlangue{ width:45px; left:690px;}
#mversion{ width: 0px; left:655px;}



/* ---------------------------------- */
/* SOUS MENU ------------------------ */
/* ---------------------------------- */

.menu_masque{
	display:none;
}
.menu_visible{
	display:block;
	position:relative;
	z-index:1000;
	margin-top:-5px;
	width:600px;
}
#famille #menu .menu_visible a,
#riders #menu .menu_visible a{
	display:block;
	background-color:#333333;
	color:#FFFFFF;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-transform:uppercase;
	padding:3px 10px;
	float:left;
	height:16px;
	width:auto;
	font-size:12px;
	
}
#famille #menu li .menu_visible a:hover, #famille #menu li .menu_visible a:visited:hover,
#riders #menu li .menu_visible a:hover, #riders #menu li .menu_visible a:visited:hover{
	background:#333333 none !important;
	color:#FFFF00;
}

#famille #lienPDS{
	width:200px;
	height:50px;
	display:block;
	position:absolute;
	right:0;
	top:40px;
}
#famille #lienKona{
	width:90px;
	height:90px;
	display:block;
	position:absolute;
	right:255px;
	top:40px;
}
#famille #lienKonaGETS{
	width:90px;
	height:90px;
	display:block;
	position:absolute;
	right:345px;
	top:40px;	
}
#famille #lienGETS{
	width:295px;
	height:130px;
	display:block;
	position:absolute;
	left:0;
	top:10px;	
}
#riders #lienPDS{
	width:200px;
	height:50px;
	display:block;
	position:absolute;
	left:0;
	top:0;
}
#riders #lienKona{
	width:90px;
	height:90px;
	display:block;
	position:absolute;
	right:100px;
	top:90px;
}
#riders #lienKonaGETS{
	width:90px;
	height:90px;
	display:block;
	position:absolute;
	right:0;
	top:90px;	
}
#riders #lienGETS{
	width:295px;
	height:130px;
	display:block;
	position:absolute;
	left:0;
	top:50px;	
}
#lienBooba{
	width:150px;
	height:30px;
	display:block;
	float:right;
}
.galerie .flash{
	width:180px;

}
.galerie #texte{
	width:450px;
}
#riders #contenu #infos.galerie #texte{
	width:430px;
	padding-right:20px;
}
.galerie img{
	border:0;
}
#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
}
#lightboxCaption{
	font-size: 10px;
	font-family:Arial, Helvetica, sans-serif;
	padding-top: 5px;;
}
#lightbox img{ border: none; } 
#overlay img{ border: none; }
#overlay{ background-image: url(images/overlay.png); }
* html #overlay{
	background-color: #333;
	back\ground-color: transparent;
	background-image: url(rien.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/common/overlay.png", sizingMethod="scale");
}