body     {
	text-align:left;
      scrollbar-face-color: #660000; 
      scrollbar-track-color: #990000; 
      scrollbar-shadow-color: #ff0000; 
      scrollbar-highlight-color: #ff0000; 
      scrollbar-3dlight-color: #000000; 
      scrollbar-darkshadow-color: #000000; 
      scrollbar-arrow-color: #FF0000;
	background:#006600 url(images/.jpg) repeat top left fixed;
}


body     {
	text-align:left;
      scrollbar-face-color: #009900; 
      scrollbar-track-color: #008000; 
      scrollbar-shadow-color: #00FF00; 
      scrollbar-highlight-color: #00ff00; 
      scrollbar-3dlight-color: #000000; 
      scrollbar-darkshadow-color: #000000; 
      scrollbar-arrow-color: #00ff00;
	background:#52629D url(../images/fond_uni_bleu.gif) repeat top left fixed;
      background:#005500 url(images/fond-117.jpg) repeat top left fixed;      
}
p {
	font-family: Verdana,Arial,Times,Helvetica,artistik;
	font-size: 8pt;
	margin-bottom: 0px;
	margin-TOP: 0px;
	color: #003300;
	margin-right:0px;
	margin-left:0px;
	text-align: left;
}
a:link, a:visited, a:active {
	font-size: 8pt;
	font-weight: normal;
	color: rgb(0,0,0);
}
a:hover {
	color: rgb(255,255,0);
	font-size: 8pt;
	font-weight: normal;
	background-color: rgb(255,0,0);
	TEXT-DECORATION:none}




a.   {font-size: 8pt;   text-decoration: UNDERLIGNE; }
a:link, a:visited, a:active { color: rgb(0,0,0); font-size: 8pt;   background-color: rgb(0,255,0); 	 TEXT-DECORATION:none; }
a:hover { color: rgb(255,0,0);  TEXT-DECORATION:none; font-size: 8pt;  font-weight: bold;  background-color: rgb(255,255,0); }


a.code   {font-size: 8pt;   text-decoration: UNDERLIGNE;  font-weight: bold; }
a.code:link, a.code:visited, a.code:active { color: rgb(0,0,255); font-size: 8pt;   background-color: rgb(255,255,255);  font-weight: bold; TEXT-DECORATION:UNDERLIGNE; }
a.code:hover { color: rgb(255,0,0);  TEXT-DECORATION:UNDERLIGNE; font-size: 8pt;  font-weight: bold;   background-color: rgb(255,255,0); }




a.loi   {font-size: 8pt;   text-decoration: UNDERLIGNE;
}
a.loi:link, a.loi:visited, a.loi:active { color: rgb(255,0,0); font-size: 8pt;   background-color: rgb(255,255,0); 	 font-weight: bold;
 TEXT-DECORATION:UNDERLIGNE;
}
a.loi:hover { color: rgb(255,255,0);  TEXT-DECORATION:none; font-size: 8pt;  font-weight: bold;
  background-color: rgb(255,0,0); }




a.lien   {font-size: 8pt;   background-color: rgb(255,0,0);   text-decoration: UNDERLIGNE;
}
a.lien:link, a.lien:visited, a.lien:active { color: rgb(255,0,0); font-size: 8pt;   background-color: rgb(255,255,0); font-weight: bold;  TEXT-DECORATION:UNDERLIGNE;
}
a.lien:hover 
{ color: rgb(255,255,0);  TEXT-DECORATION:none; font-size: 8pt;  font-weight: bold;  background-color: rgb(255,0,0); 
}


a.compet   
{font-size: 8pt;}
a.compet:link, a.compet:visited, a.compet:active 
{ color: rgb(0,0,0); font-size: 8pt;   background-color: rgb(255,255,255);  font-weight: normal;  text-decoration: underline;
}
a.compet:hover 
{ color: rgb(255,0,0);  TEXT-DECORATION:none; font-size: 8pt;  font-weight: normal;   background-color: rgb(255,255,255); }







.lienretour {
	font-size: 8pt;
	margin-bottom: 0px;
	margin-TOP: 0px;
	color: #FFFF00;
	margin-right:50px;
	margin-left:0px;
	text-align: right;
}

.texttresorier {
	font-size: 12pt;
	margin-bottom: 0px;
	margin-TOP: 0px;
	color: #003300;
	margin-right:50px;
	margin-left:50px;
	text-align: justify;
}
.titretresorier {
	font-weight: bold;
	font-size: 14pt;
	margin-bottom: 0px;
	margin-TOP: 0px;
	color: #003300;
	text-align: left;
	margin-left:5px;
	margin-right:5px;
}


.textstatut {
	font-size: 12pt;
	margin-bottom: 0px;
	margin-TOP: 0px;
	color: #003300;
	margin-right:50px;
	margin-left:50px;
	text-align: justify;
}

.titrestatut {
	font-weight: bold;
	font-size: 14pt;
	margin-bottom: 0px;
	margin-TOP: 0px;
	color: #003300;
	text-align: left;
	margin-left:5px;
	margin-right:5px;
}
.titrestatutd {
	font-weight: bold;
	font-size: 10pt;
	margin-bottom: 0px;
	margin-TOP: 0px;
	color: #003300;
	text-align: right;
	margin-left:5px;
	margin-right:50px;
}
.titrestatutC {
	font-weight: bold;
	font-size: 14pt;
	margin-bottom: 0px;
	margin-TOP: 0px;
	color: #003300;
	text-align: center;
	margin-left:5px;
	margin-right:5px;
}




.text {
	font-size: 10pt;
	margin-bottom: 0px;
	margin-TOP: 0px;
	color: #003300;
	margin-right:50px;
	margin-left:50px;
	text-align: justify;
}
.tex {
	font-size: 8pt;
	margin-bottom: 0px;
	margin-TOP: 0px;
	color: #003300;
	margin-right:5px;
	margin-left:2px;
	text-align: justify;
	font-weight: normal;
}
.tex00 {
	font-size: 8pt;
	margin-bottom: 0px;
	margin-TOP: 0px;
	color: #003300;
	margin-right:50px;
	margin-left:0px;
	text-align: justify;
	font-weight: normal;
}
.texloi {
	font-size: 8pt;
	margin-bottom: 0px;
	margin-TOP: 0px;
	color: #003300;
	margin-right:10px;
	margin-left:10px;
	text-align: justify;
	font-weight: normal;
}
.tex20 {
	font-size: 8pt;
	margin-bottom: 0px;
	margin-TOP: 0px;
	color: #003300;
	margin-right:50px;
	margin-left:20px;
	text-align: justify;
	font-weight: normal;
}
.tex20b {
	font-size: 8pt;
	margin-bottom: 0px;
	margin-TOP: 0px;
	color: #ffffff;
	margin-right:50px;
	margin-left:20px;
	text-align: justify;
	font-weight: normal;
}

.tex50 {
	font-size: 8pt;
	margin-bottom: 0px;
	margin-TOP: 0px;
	color: #003300;
	margin-right:50px;
	margin-left:50px;
	text-align: justify;
	font-weight: normal;
}
.tex50som {
	font-size: 11pt;
	margin-bottom: 0px;
	margin-TOP: 0px;
	color: #003300;
	margin-right:50px;
	margin-left:50px;
	text-align: justify;
	font-weight: bold;
}
.tex50somP {
	font-size: 10pt;
	margin-bottom: 0px;
	margin-TOP: 0px;
	color: #003300;
	margin-right:60px;
	margin-left:60px;
	text-align: justify;
	font-weight: bold;
}
.tex50somS {
	font-size: 8pt;
	margin-bottom: 0px;
	margin-TOP: 0px;
	color: #003300;
	margin-right:50px;
	margin-left:80px;
	text-align: justify;
	font-weight: bold;
}

.tex100 {
	font-size: 8pt;
	margin-bottom: 0px;
	margin-TOP: 0px;
	color: #003300;
	margin-right:50px;
	margin-left:100px;
	text-align: justify;
	font-weight: normal;
}
.etui1 {
	font-size: 8pt;
	margin-bottom: 0px;
	margin-TOP: 0px;
	color: #003300;
	margin-right:1px;
	margin-left:1px;
	text-align: justify;
	font-weight: normal;
}
.etui2 {
	font-size: 8pt;
	margin-bottom: 0px;
	margin-TOP: 0px;
	color: #003300;
	margin-right:1px;
	margin-left:1px;
	text-align: justify;
	font-weight: normal;
}
.tex150 {
	font-size: 8pt;
	margin-bottom: 0px;
	margin-TOP: 0px;
	color: #003300;
	margin-right:50px;
	margin-left:150px;
	text-align: justify;
	font-weight: normal;
}
.tex200 {
	font-size: 8pt;
	margin-bottom: 0px;
	margin-TOP: 0px;
	color: #003300;
	margin-right:50px;
	margin-left:200px;
	text-align: justify;
	font-weight: normal;
}

.tex250 {
	font-size: 8pt;
	margin-bottom: 0px;
	margin-TOP: 0px;
	color: #003300;
	margin-right:50px;
	margin-left:250px;
	text-align: justify;
	font-weight: normal;
}

.tex300 {
	font-size: 8pt;
	margin-bottom: 0px;
	margin-TOP: 0px;
	color: #003300;
	margin-right:50px;
	margin-left:300px;
	text-align: justify;
	font-weight: normal;
}
.infodate {
	font-weight: bold;
	font-size: 10pt;
	margin-bottom: 0px;
	margin-TOP: 0px;
	color: #003300;
	text-align: left;
	margin-left:10px;
}
.infotitre {
	font-weight: bold;
	font-size: 15pt;
	margin-bottom: 0px;
	margin-TOP: 0px;
	color: #ff0000;
	text-align: left;
	margin-left:50px;
}
.infotexte {
	font-weight: normal;
	font-size: 8pt;
	margin-bottom: 0px;
	margin-TOP: 0px;
	color: #003300;
	text-align: left;
	margin-left:50px;
}

.challengeclass {
	font-weight: bold;
	font-size: 10pt;
	margin-bottom: 0px;
	margin-TOP: 0px;
	color: #003300;
	text-align: right;
	margin-left:5px;
	margin-right:5px;
}
.challengenom {
	font-weight: bold;
	font-size: 10pt;
	margin-bottom: 0px;
	margin-TOP: 0px;
	color: #003300;
	text-align: left;
	margin-left:5px;
	margin-right:5px;
}

.challengeprenom {
	font-weight: normal;
	font-size: 8pt;
	margin-bottom: 0px;
	margin-TOP: 0px;
	color: #003300;
	text-align: left;
	margin-left:5px;
	margin-right:5px;
}
.challengenumffb {
	font-weight: normal;
	font-size: 8pt;
	margin-bottom: 0px;
	margin-TOP: 0px;
	color: #003300;
	text-align: right;
	margin-left:5px;
	margin-right:5px;
}
.challengetotal {
	font-weight: bold;
	font-size: 10pt;
	margin-bottom: 0px;
	margin-TOP: 0px;
	color: #ff0000;
	text-align: right;
	margin-left:5px;
	margin-right:5px;
}


.titrecal {
	color: rgb(255,255,0);
	text-align: center;
	font-size: 30px;
	font-weight: bold;
}





.textn     { font-family: Verdana; margin-right:1px; text-align: right; font-size: 8pt;color: #000000; }
.textnom   { font-family: Verdana; margin-left:1px; text-align: left; font-size: 8pt;color: #000000; }
.textebureau     { font-family: Verdana,Arial,Helvetica; font-size: 12pt; margin-bottom: 0px; margin-TOP: 0px; color: #ffffff;  font-weight: bold;  text-align: center;}
.textebureau1     { font-family: Verdana,Arial,Helvetica; font-size: 12pt; margin-bottom: 0px; margin-TOP: 0px; color: #000000;  font-weight: bold;  text-align: center;}

.date {
	font-size: 8pt;
	margin-bottom: 0px;
	margin-TOP: 0px;
	color: #00ff00;
	margin-left:2px;
	margin-right:10px;
	text-align: right;
}

.pagetitre {
	font-size: 8pt;
	margin-bottom: 0px;
	margin-TOP: 0px;
	color: #ffff00;
	margin-left:10px;
	margin-right:1px;
	text-align: left;
}

.retour {
	font-size: 8pt;
	margin-bottom: 0px;
	margin-TOP: 0px;
	color: #003300;
	margin-right:0px;
	margin-left:0px;
	text-align: center;
}
.titre {
	font-weight: bold;
	font-size: 12pt;
	margin-bottom: 0px;
	margin-TOP: 0px;
	color: #003300;

	text-align: center;
}
.titrer {
	font-weight: bold;
	font-size: 12pt;
	margin-bottom: 0px;
	margin-TOP: 0px;
	color: #003300;
	text-align: right;
}

.titreo   {
	font-weight: bold;
	font-size: 10pt;
	margin-bottom: 0px;
	margin-TOP: 0px;
	color: #003300;

	text-align: left;
}

.titreoo   {
	font-weight: normal;
	font-size: 8pt;
	margin-bottom: 0px;
	margin-TOP: 0px;
	color: #003300;

	text-align: right;
}

.titreoc   {
	font-weight: normal;
	font-size: 8pt;
	margin-bottom: 0px;
	margin-TOP: 0px;
	color: #003300;

	text-align: center;
}



.titrec {
	font-weight: bold;
	font-size: 12pt;
	margin-bottom: 0px;
	margin-TOP: 0px;
	color: #003300;
	text-align: center;
}
.titrehaut {
	font-weight: bold;
	font-size: 15pt;
	margin-bottom: 0px;
	margin-TOP: 0px;
	color: #ffffff;
	text-align: center;
}
.titrepage {
	font-weight: bold;
	font-size: 12pt;
	margin-bottom: 0px;
	margin-TOP: 0px;
	color: #ffffff;
	text-align: center;
}
.big {
	font-weight: bold;
	font-size: 30pt;
	margin-bottom: 0px;
	margin-TOP: 0px;
	color: #ff0000;
	text-align: center;
}
.bigindex {
	font-weight: bold;
	font-size: 30pt;
	margin-bottom: 0px;
	margin-TOP: 0px;
	color: #999999;
	margin-left:100px;
	text-align: left;
}
.sommenu {
	font-weight: bold;
	font-size: 15pt;
	margin-bottom: 0px;
	margin-TOP: 0px;
	color: #ffffff;
	text-align: center;
}
.sommenut {
	font-weight: bold;
	font-size: 8pt;
	margin-bottom: 0px;
	margin-TOP: 0px;
	color: #ffffff;
	margin-right:0px;
	margin-left:5px;
	text-align: left;
}








.bigcompet {
	font-weight: bold;
	font-size: 10pt;
	margin-bottom: 0px;
	margin-TOP: 0px;
	color: #ff0000;
	text-align: left;
	margin-left:2px;
	margin-right:2px;
}





.big30 {
	font-weight: bold;
	font-size: 30pt;
	margin-bottom: 0px;
	margin-TOP: 0px;
	color: #ff0000;
	text-align: center;
}
.big20 {
	font-weight: bold;
	font-size: 20pt;
	margin-bottom: 0px;
	margin-TOP: 0px;
	color: #ff0000;
	text-align: center;
}
.bravo {
	font-weight: bold;
	font-size: 15pt;
	margin-bottom: 0px;
	margin-TOP: 0px;
	color: #003300;
	text-align: center;
}
.liens {
	font-size: 8pt;
	margin-bottom: 0px;
	margin-TOP: 0px;
	color: #003300;
	text-align: left;
}
.coord {
	font-weight: bold;
	font-size: 12pt;
	margin-bottom: 0px;
	margin-TOP: 0px;
	color: #ff0000;
	text-align: left;
}
.mini {
	font-size: 6pt;
}

