* { padding: 0; margin: 0;}

body{
background-color:black;
background-image:url("images/bg.png");
background-repeat:repeat;
font-size:small;
color:#202020;
font-family: "Trebuchet Ms", Arial, Verdana, Helvetica, sans-serif;
}

#wrapper{
width:900px;
  margin-top: 10px;
	margin-right: auto; 
	margin-bottom: 10px;
	margin-left: auto; 
background-color:white;
background-image:url("images/bg_wrapper.jpg");
background-position:bottom right;
background-repeat:no-repeat;
border:1px solid black;
}

#banner{
height:185px;
background-image:url("images/banner2011.png");
background-repeat:no-repeat;
background-position:center;
}

#menu {
text-align:center;
position:relative;
top:95px;
padding: 5px 10px 4px 10px;
margin-bottom:0px;
background-color:#F2F0F0;
border-bottom:1px solid #C0C0C0; /* gris 25pc*/
border-top:1px solid #C0C0C0; /* gris 25pc*/

}

#menu ul{
padding-right:10px;
margin-bottom:0px;
}

#menu li{
display:inline;
list-style-type:none;
padding-left:4px;
padding-right:4px;
margin:0px;
}

#menu a{
padding: 4px;
font-size:100%;
}


#texte{

padding:10px;
margin-top:90px;

}



/* ---- News --- */

.script_sponsors{
margin-top:10px;
margin-right:5px;
}

#info{
height:75px;
/*border:1px solid #C00000;/* rouge bordeau */
margin:3px;
padding:3px;
position:relative;
top:185px;
}
.news{
margin-left:0px;
margin-bottom:10px;
border:1px solid #C00000;/* rouge bordeau */
}

.news_titre{
background-color:#C00000;/* rouge bordeau */
color:white;
font-size:120%;
padding:3px;
width:870px;
}

.news_contenu{
padding:10px;
font-size:90%;
background-image:url('images/bg_news.jpg');
background-repeat:no-repeat;
background-position:top right;
width:870px;
}

.news_date{
font-size:70%;
padding-left:30px;
}

.form_mail{
margin-bottom:3px;
}

.prochaine_course{
color:red;
font-size:110%
}

.prochaine_course span{
font-size:150%;
font-weight:bold;
}

.classement_1{
font-size:120%;
}

.classement_2{
font-size:110%;
}

.classement_3{
font-size:100%;
}

/* --- kings --- */

.image_king{
margin-left:120px;
}


 /* F.A.Q. */

#faq p{
padding-bottom:5px;
padding-left:35px;
font-size:90%;
}

#faq h3{
padding-top:10px;
padding-left:10px;
font-size:110%;
}






/* calendrier */

.calendrier td{
border:1px solid white;
background-color:#F5F5FF /*bleu ciel*/;
padding:3px;
}

.calendrier table .calendrier_tableau_titre{
background-color:#C00000;/* rouge bordeau */
color:white;
}

.calendrier a{
background-image:none;
}

/* reglement */
#reglement p{
padding:5px;
}

/* ibnscriptions */

.image_inscription{
margin:10px;
margin-left:100px;
}


/* --- classement pilote --- */

#classement_pilote td{
border-bottom:1px solid #F5F5FF /*bleu ciel*/;
padding:3px;
}

.classement_pilote_titre{
background-color:#008000; /* vert */
color:white;
}

/* --- photos --- */
#photos{
margin:20px;
}
#photos a {
background-image:none;
display:block;
font-size:140%;
padding-left:130px;
}
#photos h2{
margin:10px;
}

.commander_photo{
margin-top:5px;
text-align:center;
}

/* --- resultat --- */
#classement_resultat td{
border-bottom:1px solid #F5F5FF /*bleu ciel*/;
padding:3px;
}

.classement_resultat_titre{
background-color:#8080FF;/* bleu moyen */
color:white;
}

#classement_resultat h2{
padding-top:15px;
}

#classement_resultat table{
border:1px solid #8080FF;/* bleu moyen */
}




/* --- contact --- */
#contact a{
background-image:none;
}

#contact p{
margin:5px;
}

#contact h2{
margin-top:10px;
}



/* --- partenaires --- */

.lien a{
margin-left:30px;
position:relative;
bottom:5px;
}

.lien{
margin:10px;
}

.image_partenaire{
float:right;
clear:both;
margin:10px;
padding-bottom:20px;
border:none;

}






h1{
font-family: "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
font-size:150%;
color:#800000;
}

h2{
font-family: "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
font-size:120%;
color:#202020;

}

h3{
font-family: "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
font-size:100%;
color:#800000;
padding-top:5px;
}


.pdf{
margin:10px;
margin-top:60px;
height:60px;
float:right;
width:300px;
}



.pdf img{
float:left;
}
.pdf a{
text-decoration:none;
border:0px;
}
.telecharger_description {
font-size:90%;
text-decoration:underline;
color:blue;
padding-left:23px;
background-image:url('images/dossier.png');
background-repeat:no-repeat;
margin:12px;
}



#adresse{
color:white;
float:left;
font-size:90%;
}

#adresse a:hover{
color:white;
}

#adresse a:visited{
color:white;
}



a {text-decoration: none; }
a:link {color:#808080;}
a:visited {color:#808080;}
a:hover, a:focus {color:black;}
a:active {color:#808080; background-color:white;}




