body{
margin:0;
background-color:#e3e3e4;
font-family:Geneva, Arial, Helvetica, sans-serif;
}

#page{
width:1024px;
/*height:1000px;*/
background-color:#FFFFFF;
}

#ban1{
width:1024px;
height:108px;
}

#ban2{
width:209px;
height:116px;
float:right;
}

a{
  color:#000066;
  text-decoration:none;
  font-weight:normal;
  }
a:hover{
   color:#000000; 
   font-weight:bold;
   }

#menu2{
width:590px;
height:30px;
background-color:#996600;
float:left;
}

#menu{
width:590px;
height:30px;
/*background-color:#00066;*/
float:left;
}
.police_menu{
	font-size: 11px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
}
.petitecriture{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:200;
}
.identification{
font-family:Georgia, "Times New Roman", Times, serif; 
color:#003399;
font-size: 16px;
font-weight:bold;
font-style:italic;

}
.gros_titre{
    font-size: 14px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
}
.gros_titreb{
    font-size: 14px;
	color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
}


.style_article{
	font-size: 12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
  /*font-weight: bold;*/
}
.style_contenu{
	font-size: 11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
  /*font-weight: bold;*/
}
.style_titre{
	font-size: 12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
}

dl{
/*width:80px;*/
 height:17px;
 margin:0px;
 padding:0px;
 display:block;
 text-align:center;   
 float:left;
 font-weight:normal;       
 }
 
 dt{
  margin:0px;
  padding:0px;
  display:block;
  height:16px;
  width:auto;
  color:#FFF;
  line-height:17px;
  text-align:center;
  border-right:dotted 1px #000000;
  cursor: pointer;
   }
   
  dd {
  display : block;
  height:16px;
  position:absolute;
  right:543px; /*marche avec fire*/
  /*left:0px;*/
  margin:0;
  padding:0;
  } 
    
  dd table {
  width:590px;
  margin:0;padding:0;
  clear : both;
  text-align:center;  
  background:#00FF33;
  }
  
  dd table a{
  color:#FFF;
  display:block;
  text-decoration:none;
  height:16px;
  text-align:center;
  line-height:16px;
  border-left:dotted 1px #000000;
  font-weight:normal;
  }
  
  dd table a:hover{
   background:#66CC00;
   color:#fff; 
   font-weight:bold;
   }
   dl dd{
   display:none}
   
   dl:hover{
   font-weight:bold;}
   
   dl:hover dd{
   font-weight:bold;
   display:block;}

#newsletter{
width:190px;
height:20px;
margin-right:3px;
float:right;
background-color:#FFFFFF;

}

#titre{
margin-top:3px;
text-align:left;
font-size:18px;
font-weight:bold;
color:#0000CC;
}
#blocpartenaires{
margin-top:5px;
width:237px;
height:135px;
float:left;
margin-left:5px;
}
#partenaires{
margin-top:2px;
width:237px;
height:118px;
float:left;
margin-left:5px;
-moz-border-radius:10px;
background-color:#EFEFEF;
border:#00cccc solid 3px;
}

#partenaires_text{
width:237px;
height:118px;
padding:9px 0px 0px 4px;
font-size:12px;
text-align:justify;
}
#blocchampionnats{
/*float:left;*/
margin-top:38px;
margin-left:20px;
width:538px;
/*height:135px;*/
}
#championnats{
margin-top:2px;
width:518px;
height:118px;
margin-left:5px;
-moz-border-radius:10px;
font-size:12px;
background-color:#EFEFEF;
border:#00cccc solid 3px;
}

#championnats_text{
width:518px;
height:121px;
padding:9px 0px 0px 4px;
font-size:12px;
text-align:justify;
}

#blocressources{
margin-top:-50px;
margin-right:13px;
width:178px;
height:165px;
/*marging-left:15px;*/
float:right;
}
#ressources{
width:178px;
height:145px;
-moz-border-radius:10px;
background-color:#EFEFEF;
border:#00cccc solid 3px;
float:right;
margin-top:2px;
margin-right:20px;
}

#ressources_text{
width:178px;
height:145px;
padding:7px 0px 0px 3px;
text-align:justify;
font-size:12px;
}

#blocresultats{
width:238px;
height:220px;
/*position:absolute;*/
float:left;
margin-left:5px;/*-411px;*/
margin-top:5px;
}

#resultats{
width:238px;
height:200px;
-moz-border-radius:10px;
background-color:#EFEFEF;
border:#00cccc solid 3px;
/*float:left;*/
margin-left:5px;
margin-top:2px;
}

#resultats_text{
padding:7px 0px 0px 3px;
text-align:justify;
font-size:12px;
}

#blocactualites{
width:522px;
height:230px;
float:left;
margin-top:5px;
/*position:relative;*/
margin-left:15px;
}

#actualites_titre{
/*padding:8px 0px 0px 4px;*/
font-size:12px;
font-weight:bold;
text-align:justify;
}

#actualites_debut{
/*padding:3px 8px 0px 10px;*/
text-align:justify;
font-weight:normal;
font-size:12px;
font-style:italic;
}
#tableau{
padding:8px 8px 0px 3px;
}

#actualites{
width:522px;
height:219px;
-moz-border-radius:10px;
background-color:#9FD293;
border:#FFFF00 solid 3px;
margin-top:2px;
margin-left:5px;
/*padding:13px;*/
}

#bloccpdefrance{
width:178px;
height:125px;
float:right;
margin-right:13px;
margin-top:15px;
}

#cpdefrance{
width:178px;
height:115px;
-moz-border-radius:10px;
background-color:#EFEFEF;
border:#00cccc solid 3px;
float:right;
margin-right:20px;
/*margin-top:-100px;*/
}

#cpdefrance_text{
width:178px;
height:115px;
padding:9px 0px 0px 4px;
text-align:justify;
font-size:12px;
}

#blocclassements{
width:238px;
height:85px;
float:left;
margin-top:10px;
margin-left:5px;
}

#classements{
width:238px;
height:85px;
-moz-border-radius:10px;
background-color:#EFEFEF;
border:#00cccc solid 3px;
float:left;
margin-top:5px;
margin-left:5px;
}

#classements_text{
padding:7px 0px 0px 3px;
text-align:justify;
font-size:12px;
}

#bloccompetclubs{
width:524px;
height:120px;
/*position : relative; A VOIR */
/*position:static;*/
float:left;
/*float:none;*/
margin-top:18px;
margin-left:15px;
/*margin-right:120px;*/
}

#competclubs{
width:524px;
height:100px;
-moz-border-radius:10px;
background-color:#EFEFEF;
border:#00cccc solid 3px;
margin-top:5px;
margin-left:5px;
}

#competclub_text{
padding:7px 0px 0px 3px;
text-align:justify;
font-size:12px;
}
#blocquestions{
width:178px;
height:66px;
float:right;
margin-right:35px;
margin-top:20px;
}

#questions{
width:178px;
height:66px;
/*float:right;*/
-moz-border-radius:10px;
background-color:#EFEFEF;
border:#00cccc solid 3px;
/*margin-right:20px;*/
margin-top:5px;
}

#questions_text{
width:178px;
height:66px;
padding:7px 0px 0px 3px;
text-align:justify;
font-size:12px;
}

#blocjeune{
width:255px;
height:100px;
float:left;
margin-top:15px;
margin-left:10px;
}

#jeune{
width:255px;
height:104px;
float:left;
-moz-border-radius:10px;
background-color:#EFEFEF;
border:#00cccc solid 3px;
margin-top:5px;
margin-left:5px;
}
#jeune_text{
width:255px;
height:85px;
padding:7px 0px 0px 3px;
text-align:justify;
font-size:12px;
}
#blocdivers{
width:324px;
height:100px;
float:left;
margin-top:15px;
margin-right:215px;
/*margin-right:0px;*/
}
#divers{
width:324px;
height:104px;
-moz-border-radius:10px;
background-color:#EFEFEF;
border:#00cccc solid 3px;
margin-top:5px;
margin-left:20px;
}
#divers_text{
width:324px;
height:85px;
padding:7px 0px 0px 3px;
text-align:justify;
font-size:12px;
}
#footer{
width:183px;
height:180px;
position:relative;
clear:left;
margin-top:38px;
float:left;
background-image:url(images/footerT.gif);
margin-left:0px;

}

#footer2{
width:842px;
height:28px;
margin-left:182px;
margin-top:532px;
background-color:#201ae0;
}

#footer2_text{
width:840px;
height:29px;
padding-top:10px;
color:#FFFFFF;
text-align:right;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
}

#blocfrequentation{
width:178px;
height:100px;
float:right;
margin-right:12px;
margin-top:-102px;
}
#frequentation{
width:178px;
height:104px;
float:right;
-moz-border-radius:10px;
background-color:#EFEFEF;
border:#00cccc solid 3px;
margin-right:12px;
margin-top:5px;
}

#frequentation_text{
width:178px;
height:85px;
padding:10px 0px 0px 9px;
text-align:justify;
font-size:11px;
}

#basecran{
width:1024px;
height:180px;
}
#footervide{
width:183px;
height:180px;
background-image:url(images/footerT.gif);
margin-top:2px;
float:left;
}
#footer2vide{
width:842px;
height:28px;
margin-left:182px;
margin-top:124px;
background-color:#201ae0;
}
#footer2_videtext{
width:840px;
height:29px;
padding-top:10px;
color:#FFFFFF;
text-align:right;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
}

#blocs{
width:360px;
/*height:85px;
float:left;*/
margin-top:5px;
margin-left:5px;
}


#titrebleu{
margin-top:-27px;
height:20px;
text-align:left;
font-size:18px;
font-weight:bold;
color:#0000CC;
}
#titrerouge{
margin-top:-27px;
height:20px;
text-align:left;
font-size:18px;
font-weight:bold;
color:#CC0000;
}

#zonebleue{
width:350px;
height:115px;
text-align:left;
-moz-border-radius:10px;
background-color:#EFEFEF;
border:#00cccc solid 3px;
}
#zonebleue2{
width:350px;
height:75px;
text-align:left;
-moz-border-radius:10px;
background-color:#EFEFEF;
border:#00cccc solid 3px;
}


#zonerouge{
width:350px;
height:75px;
text-align:left;
-moz-border-radius:10px;
background-color:#CCCCFF;
border:#CC3300 solid 3px;
}

#zoneverte2{
width:350px;
height:75px;
text-align:left;
-moz-border-radius:10px;
background-color:#66FF99;
border:#006600 solid 3px;
}


#titrevert{
margin-top:-27px;
height:20px;
text-align:left;
font-size:18px;
font-weight:bold;
color:#006600;
}
#zoneverte{
width:350px;
height:115px;
text-align:left;
-moz-border-radius:10px;
background-color:#66FF99;
border:#006600 solid 3px;
}
#titrejaune{
margin-top:-27px;
height:20px;
text-align:left;
font-size:18px;
font-weight:bold;
color:#FFCC00;
}
#zonejaune{
width:350px;
height:245px;
text-align:left;
-moz-border-radius:10px;
background-color:#FFFF66;
border:#FFCC00 solid 3px;
}
#titrebordeau{
margin-top:-27px;
height:20px;
text-align:left;
font-size:18px;
font-weight:bold;
color:#663366;
}
#zonebordeau{
width:350px;
height:135px;
-moz-border-radius:10px;
background-color:#66CC99;
border:#663366 solid 3px;
}
#zonebordeau2{
width:350px;
height:75px;
text-align:left;
-moz-border-radius:10px;
background-color:#66CC99;
border:#663366 solid 3px;
}

