*{margin:0;padding:0}
a img{border:none}
body {
	font-family: Arial, Helvetica, sans-serif;
	background-image:url(../interface/fond.gif);
	_margin-left:50%;
}
.fille{color:#C09}
.gars{color:#005CAC}
.mixte{color:#666}
.fille, .gars, .mixte {font-weight:bold}

#conteneur{
	position:relative;
	width:990px;
	min-height:570px;
	_height:570px;
	margin:20px auto 0 auto;
	_margin-left:-495px;
	padding-bottom:60px;
	background-image:url(../interface/fondPage.jpg);
	background-repeat:no-repeat;
	background-color:#FFF;
	border:3px solid #333;
}
#menu{
	position:relative;
	margin-left:38px;
	width:609px;
	height:61px;
	background-image:url(../interface/menuPage.gif);
	background-repeat:no-repeat;
	background-position:20px 10px;
	top:-25px;
}
#menu a{
	position:absolute;
	border:1px solid #000;
	border-left:3px solid #000;
	display:block;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	color:#000;
	padding:0 5px;
}
#menu a:hover{background-color:#DD000B;color:#FFF}
#menu2{
	position:relative;
	margin:15px 0 25px 19px;
	color:#CCC;
}
#menu2 a{
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	color:#DD000B;	
}
#menu2 a:hover{color:#666}
.titreEpreuve{
	width:703px;
	margin:auto 260px auto 19px;
}
.titreEpreuve img{
	margin:5px;
	border:1px solid #005CAC;
}
.titreEpreuve h1,.titreEpreuve h2{
	display:inline;
	vertical-align:top;
	color:#005CAC;
	font-size:24px;
	font-variant:small-caps;
}
.titreEpreuve h2{
	color:#005CAC;
	font-size:20px;
	font-variant:small-caps;
}
#corps{
	margin:auto 260px auto 19px;
	width:703px;
	border:1px solid #CCC;
	background:#FFF;
}
#corps h2{
	display:block;
	height:21px;
	padding-left:15px;
	margin:10px 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:17px;
	font-weight:bolder;
	letter-spacing:-0.05em;	
	color:#FFF;
	background:#DD000B;
}
#corps p{
	font-size:11px;
	text-align:justify;
	margin:10px;
}
#corps img{
	border-style:double;
	border-color:#CCC;
	border-width:3px;
	float:left;
	margin:7px;
}
#corps .carte{
	float:none;
}
#corps a{color:#DD000B}
#corps a:hover{color:#666666}
#gallerie{
	position: absolute;
	right:19px;
	width: 230px;
	border:1px solid #CCC;
	text-align:center;
	padding-bottom:7px;
}
#gallerie h2{
	display:block;
	height:21px;
	margin:10px 0;
	padding-left:32px;
	background-image:url(../interface/gallerie.gif);
	background-repeat:no-repeat;
	background-position:16px 0;
	background-color:#005CAC;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	font-weight:normal;
	line-height:18px;
	color:#CDE8FF;
}
#gallerie a:hover{	
   filter:alpha(opacity=50);
   -moz-opacity:0.5;
   opacity: 0.5;
   width:100%
}
#actu{
	position:absolute;
	right: 0;
	top: 12px;
	text-align:center;
	padding-top:10px;
}
#actu img, #actu a{
	position:relative;
	display:block;
	height:107px;
	width:53px;
}

#sponsor{
	position:absolute;
	bottom:5px;
	left:20px;
}
#sponsor img {vertical-align:middle;margin:0 21px}
#sponsor img{
	padding:3px 0;
	border-top:2px solid #FFF;
	border-bottom:2px solid #FFF;
}
#sponsor img:hover {border-top:2px solid #DD000B;border-bottom:2px solid #DD000B}
#pied{
	position:relative;
	width:990px;
	margin:0 auto;
	background-color:#333;
	text-align:center;
	color:#FFF;
	font-size:11px;
	height:15px;
	border:3px solid #333;
	_margin-left:-495px;
}
#pied a{color:#CCC;text-decoration:none}
#pied a:hover{color:#DD000B}
