body {
margin : 0;
font-family: Arial, Helvetica, sans-serif;
font-size: 10pt;
}
img {
border : 0;
}
hr {
visibility : hidden;
clear : both;
}
h3 {
color: #1F1B1B;
text-align : center;
height : 24px;
font-size: 14pt;
border : 1px solid #006699;
background-image : url(/images/fond-titre.jpg);
background-repeat: repeat-x;
}
fieldset {
border : 1px solid #26a;
padding : 5px;
margin-top : 10px;
}
legend {
font-family: verdana, arial, helvetica, sans-serif;
font-size: 10px;
font-weight: bold;
}
.g {
font-weight : bold;
}
#ie {
min-width: 780px;

}
#header {
background-image : url(/images/header.jpg);
background-repeat: no-repeat;
height : 211px;
margin : 0;
}
#header_large {
background-image : url(/images/header_large.jpg);
background-repeat: no-repeat;
background-color: black;
margin-left : 501px;
height : 136px;
text-align : right;
}
#nav {
margin : 0;
height : 75px;
background-image : url(/images/menu-bar2.bmp);
margin-left : 266px;
}
.bouton {
  float : right;
  background-image : url(/images/bgmenu.jpg);
  background-repeat: no-repeat;
  width : 84px;
  height : 41px;
  text-align : center;  
  font-family: Arial, Helvetica, sans-serif ;
  font-size : 12px;
  font-weight : bold;
  padding-top : 12px;
}
.bouton2{
  float : right;
  background-image : url(/images/bgmenu.jpg);
  background-repeat: no-repeat;
  width : 84px;
  height : 41px;
  text-align : center;  
  font-family: Arial, Helvetica, sans-serif ;
  font-size : 12px;
  font-weight : bold;
  padding-top : 4px;
}
#nav a {
  text-decoration : none;
  color : #000;
}
#nav a:hover {
  text-decoration : none;
  color : #3e6aa9;
}
#contenta {
 background-image : url(/images/bgmenug.bmp);
 background-repeat: repeat-y;
}
#menug {
padding : 0;
width : 131px;
margin-top : 0;
margin-left : 16px;
  text-align : left;  
  font-family: Arial, Helvetica, sans-serif ;
  font-size : 12px;
  font-weight : bold;
  float : left;
}
#menug li {
list-style-type: none;
margin-top : 5px;
}

#menug a {
display: block;
width : 104px;
height : 22px;
  text-decoration : none;
  color : #000;
padding-left : 25px;
padding-top : 5px;
border-top: 1px solid #496aa9;
border-bottom : 1px solid #496aa9;
}

#menug a:hover {
  text-decoration : none;
  color : #3e6aa9;
  background-color: #9fd9f1;
border-top: 1px solid #9fd9f1;
border-bottom : 1px solid #9fd9f1;
}
#menug a.none{
display: inline;
padding : 0;
margin : 0;
border : none;
}
#major_sponsor {
padding-top : 5px;
text-align : center;
text-decoration : underline;
}
.menug_sponsor {
text-align : center;
}
#content{
margin-left : 159px;
padding : 0 20px 20px  20px;
min-height : 850px;
_height : 850px;
}
#lignebas {
height : 6px;
margin : 0;
 background-image : url(/images/ligne_bas.bmp);
 background-repeat: repeat-x;
}
#titre {
position : absolute;
left : 265px;
top : 185px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
color: #006699;
}
.centre {
text-align : center;
}
#contact {
color : #069;
}
.gras {
font-weight : bold;
}
.sousligne {
text-decoration : underline;
}
.titre_special {
font-family : "Times New Roman", Arial;
font-size : 14pt;
}
.resultats {
border-collapse: collapse ;
border : 1px solid #666;
font: 11px verdana, arial, helvetica, sans-serif;
margin : auto;
width : 60%;
}
.resultats td {
border : 1px solid #c0c0c0;
padding: 3px 10px 3px 10px;
}
.resultats .td_res_fichier {
width : 50px;
text-align : center;
}
.resultats th {
border : 1px solid #c0c0c0;
padding: 3px 10px 3px 10px;
}
.resultats caption {
padding: 3px 10px 3px 10px;
margin : auto;
text-align : left;
font: 13px verdana, arial, helvetica, sans-serif;
font-weight : bold;
color : blue;
}
.contact {
float : left;
margin-right : 5px;
background-color : #C8D7E3;
border : 1px solid #8FABBF;
height : 70px;
width : 245px;
padding : 5px;
margin-top : 10px;
}
.email {
font-family : verdana;
font-size : 8pt;
}
#donnees_perso {
display : none;
}
.t_concours {
text-align : center;
border : 1px solid black;
font-weight : bold;
background-color : #BFBFBF;
padding : 2px;
margin-top : 10px;
}
.l_epreuves {
margin-left : 30px;
margin-top : 5px;
}
.tableau_orignies {
text-align : center;
border-collapse : collapse;
width : 100%;
border : 1px solid #666;
margin : auto;
}
.tableau_orignies td{
border : 1px dotted #666;
width : 33%;
}
#footer {
font-family: Verdana, Helvetica, sans-serif;
font-size: 8pt;
text-align : center;
color : #666;
}
#carre_bleu{
text-align : left;
color : #069;
border : 1px solid blue;
}
.flash_message {
background-color : #E5DBE4 ;
border : 1px solid #624A7E; 
color : #624A7E;
font-weight : bold;
margin : 10px;
padding : 5px;
}
.boite1{
border : 2px solid black;
margin : auto;
text-align : center;
font-weight : bold;
width : 300px;
padding : 5px;
}
