@charset "utf-8";
/* reset CSS
*******************************************************************************/
html, body, div, span, h1, h2, h3, h4, h5, h6, blockquote, object, iframe, ins,
pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, q, p,
kbd, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, td,
li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th
{
	font-weight:inherit;font-style:inherit;font-family:inherit;font-size:100%;
	margin:0;padding:0;border:0;
	text-decoration:inherit;text-align:inherit;
	vertical-align:baseline
}
h1, h2, h3, h4, h5, h6
{
	font-weight:bold
}
a
{
	text-decoration:underline
}
body
{
	color:#FFF;
	line-height:1.2
}
ol,
ul
{
	list-style:none
}
table
{
	border-collapse:collapse
	cellspacing:3px;
}
blockquote:before,
blockquote:after,
q:before,
q:after
{
	content:""
}
blockquote,
q
{
	quotes:"" ""
}
hr
{
	color:inherit;background-color:#333;
	border:1px;
	height:1px;
	margin:0;padding:0
}
strong, b
{
	font-weight:bold
}
em, i
{
	font-style:italic
}
hr
{
	display:none
}
.mask,
.flash-replaced .alt
{
	position:absolute;
	top:-999em;left:-999em;
	display:block;
	height:0;width:0;
	overflow:hidden;
	text-indent:-999em
}
.hide
{
	display:none
}
.clear
{
	clear:both;
	height:0;
	display:block;
	overflow:hidden
}
del
{
	text-decoration:line-through
}
ins
{
	text-decoration:none
}
address
{
	font-style:normal
}


body { margin:0; padding:0; background:#000;}

#date {position:absolute; left:730px; top:35px; font-family: verdana, geneva, arial; color: #fff; font-size: 25px; text-decoration: none; z-index:2;}
#affiche {position:absolute; left:15px; top:15px; z-index:2;}

#main {width:1000px; margin:0 auto 0 auto; padding:10px; position:relative;}
* html #main{height:1%}
*:first-child+html #main{height:100%} 


#corps {padding:0; position:relative; border-top:#9a9a9a 1px solid; border-left:#9a9a9a 1px solid; border-right:#9a9a9a 1px solid; border-bottom:#9a9a9a 1px solid; background-image: url(../images/fond.jpg); background-repeat: norepeat; background-position:top; height:484px; width:1000px;}
#bas {width:980px; height:30px; background-image: url(../images/fond-flash.gif); background-repeat: repeat; background-position:top; border-left:#9a9a9a 1px solid; border-right:#9a9a9a 1px solid; margin-bottom:0; padding-left:10px; padding-top:5px; padding-right:10px; font-family: verdana, geneva, arial; color: #000; font-size: 12px; text-decoration: none;}
#sponsors {width:980px; height:70px; border-left:#9a9a9a 1px solid; border-right:#9a9a9a 1px solid; border-bottom:#9a9a9a 1px solid;  background-color:#fff; margin-bottom:0; padding-left:10px; padding-right:10px; font-family: verdana, geneva, arial; color: #000; font-size: 12px; text-decoration: none;}
#contacts {position:absolute; left:845px; top:87px; font-family: verdana, geneva, arial; color: #fff; font-size: 12px; text-decoration: none; z-index:2;}
#page {width:640px; height:440px; overflow-y:auto; overflow-x: hidden; padding-left:10px; padding-bottom:20px; margin:0; border-top:#fff 5px solid;  border-bottom:#fff 5px solid;  background-color:#fff; font-family: arial; color: #000; font-size: 12px; text-decoration: none; position:absolute; left:30px; top:120px;  z-index:2;}
#page-titre {width:590px; height:25px; margin-top:5px; margin-bottom:5px; padding-left:15px; padding-right:5px; background-color:#101281; font-family: verdana, geneva, arial; color: #fff; font-size: 20px; text-decoration: none;}

#corps1 {padding:0; position:relative; border-top:#9a9a9a 1px solid; border-left:#9a9a9a 1px solid; border-right:#9a9a9a 1px solid; border-bottom:#9a9a9a 1px solid; background-image: url(../images/fond-inscription.jpg); background-repeat: norepeat; background-position:top; height:484px; width:1000px;}


#facebookhome {position:absolute; left:845px; top:430px; width:50px; height:50px; z-index:3;}
#fb {position:absolute; left:895px; top:430px; width:100px; height:50px font-family: verdana, geneva, arial; color: #fff; font-size: 12px; font-weight: bold;  text-decoration: none; z-index:3;}

#inscription {position:absolute; left:833px; top:128px;}
#parcours {position:absolute; left:833px; top:216px;}
#preparation {position:absolute; left:833px; top:284px;}
#reglement {position:absolute; left:833px; top:350px;}
#phototheque {position:absolute; left:833px; top:416px;}
#encart {position:absolute; left:20px; top:400px; width:550px; z-index:2;}

p {font-family: verdana, geneva, arial; color: #000; font-size: 12px; text-decoration: none; margin-bottom:10px;}

#signature {text-align:center; width:1000px; font-family: verdana, geneva, arial; color: #808080; font-size: 12px; text-decoration: none;}

h1 {margin-left:20px; margin-right:20px; font-weight: bold; font-family: verdana, geneva, arial; color: #000; font-size: 20px; text-decoration: none; }
h3 {text-align:center; font-weight: bold; font-family: verdana, geneva, arial; color: #000; font-size: 15px; text-decoration: none; }

#ariane {font-weight: bold; font-family: verdana, geneva, arial; color: #808080; font-size: 12px; text-decoration: none;}

a.blanc, a.blanc:visited, a.blanc:active, a.blanc:hover{font-family: verdana, geneva, arial; color: #fff; font-size: 12px; text-decoration: none;}
a.titreblanc, a.titreblanc:visited, a.titreblanc:active, a.titreblanc:hover{font-family: verdana, geneva, arial; color: #fff; font-size: 15px; text-decoration: none; font-weight: bold;}

a.titre, a.titre:visited, a.titre:hover, a.titre:active{font-family: verdana, geneva, arial; color: #808080; font-size: 12px; text-decoration: none;}

a {
font-family: verdana, geneva, arial; color: #000; font-size: 12px;
}
li
{
margin-left:20px; margin-bottom:10px; font-family: verdana, geneva, arial; color: #000; font-size: 12px;
}



td.top1 { vertical-align: top; text-align:right; padding-right:5px;}  
td.top2 { vertical-align: top; text-align:right; padding-right:20px;} 
table { margin-left:5px;}
td { text-align:center;} 
h3 {font-family: verdana, geneva, arial; color: #101281; font-size: 15px; text-decoration: none; margin-left:20px; margin-right:20px; margin-bottom:15px;}
