body{
color: #031F44;
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
}
/*style du reglement interieur----------------------------------------------------------------------------*/
#reg_bdo{
/*width:595px;*/
height:25px;
margin:0;
padding:5px 0 0 5px;
background:url(../img/pixel_E5E5E3.gif) repeat;
border-bottom:1px solid #396C8E;
font-size:16px;
font-weight:bold;
color:#031F44;
}
#acrobat{
margin:0 0 5px 0;
height:33px;
padding:0 125px 0 0;
font-size:11px;
color:#336699;
text-align:right;
position:relative;
}
#acrobat_img{
position:absolute;
top:0;
right:0;}

#reg_cont{
margin:0;
padding:0;
/*width:600px;
background-color:#F8F8F8;*/
}

#reg_txt{
margin:0;
padding:0;
/*width:600px;*/
}
#impression{
margin:0;
padding:0;
float:right;
height:30px;
}
#impression a{
font-size:10px;
padding-right:5px;
}
#main_centre #reg_txt a{
color:#336699;
text-decoration:none;
}
#main_centre #reg_txt a:hover{
color:#498DC2;
text-decoration:underline;
}
#main_centre #reg_txt h1{
margin:0 0 8px 5px;
padding:15px 0 0 25px ;
font-size:14px;
font-weight:bold;
color:#6699CC;
background:url(../img/puce_fleche.gif) no-repeat 0 50%;
}
#main_centre #reg_txt h2{
margin:0;
padding:5px 0 5px 5px;
color:#396C8E;
font-size:12px;
font-weight:700;
text-transform:uppercase;
}
#main_centre #reg_txt h3{
margin:0;
padding:5px 0 5px 5px;
color:#031F44;
font-size:12px;
font-weight:bold;
}
#main_centre #reg_txt h4{
margin:0;
padding:5px 0 5px 5px ;
font-size:14px;
font-weight:bold;
color:#6699CC;
}
#main_centre #reg_txt p{
margin:0;
padding: 0 5px 5px 5px;
text-indent:25px;
text-align:justify;
}
#main_centre #reg_txt ul{
margin:3px 5px 5px 55px;
padding:0;
list-style:none;	
}
#main_centre #reg_txt li{
background:url(../img/puce_bl.gif) no-repeat 0 0;
padding-left:15px;
}

#main_centre #reg_nav{
margin:30px 0 0 0 ;
padding:10px 0 0 0;
/*width:600px;*/
font-size:11px;
text-align:center;
border-top:1px solid #396C8E;

}
#main_centre #reg_nav img{
margin:0 10px;
}
#main_centre #reg_nav a{
color:#6699CC;
text-decoration:none;
vertical-align:top;
}
#main_centre #reg_nav a:hover{
text-decoration:underline;}


/*style status --------------------------------------------------------------------------------------------------*/
blockquote.retrait{ margin:0 0 0 65px;}
#main_centre #reg_txt blockquote.retrait p
{
text-indent:0;
}
#main_centre #reg_txt ul.statut{
margin:0 5px 5px 5px;
padding:0;
}
#main_centre #reg_txt p.droite{
text-align:right;}
/*style page centre -----------------------------------------------------------------------------------------*/
#ffpjp{
background:url(../img/logo_ffpjp.gif) no-repeat 47% 90%;
}
#main_centre img.presentation{
margin:20px 0 25px 100px;
}
#main_centre a{
color: #031F44;
text-decoration:underline;
}
#main_centre a:hover{
color:#498DC2;
text-decoration:none;
}
#main_centre h1{
/*width:595px;*/
height:25px;
margin:0 0 10px 0;
padding:5px 0 0 5px;
background:url(../img/pixel_E5E5E3.gif) repeat;
border-bottom:1px solid #396C8E;
font-size:16px;
font-weight:bold;
color:#031F44;
}

#main_centre h2{
margin:0;
padding:5px 0 5px 5px;
color:#396C8E;
font-size:14px;
font-weight:700;
text-transform:uppercase;
}
#main_centre h2.bande{
margin:5px 0 0;
padding:2px 0 4px 0;
color:#396C8E;
font-size:12px;
font-weight:700;
text-align:center;
border-top: 1px solid #396C8E;
border-bottom: 1px solid #396C8E;
background-color:#E5EAEE;
}

#main_centre h3{
margin:0;
padding:5px 0 5px 5px;
color:#031F44;
font-size:12px;
font-weight:bold;
}
#main_centre p.sep{
background:url(../img/separation.gif) repeat-x;
height:2px;
margin:5px 0;
padding:0;
}
#main_centre p.top{
margin:0 5px 0 0;
padding:0;
text-align:right;
}
#main_centre p{
margin:0;
padding:5px;
text-indent:25px;
text-align:justify;
}

#main_centre p.milieu{
margin:0;
padding:5px;
text-indent:25px;
text-align: center;
}
#main_centre ul{
margin:0 5px 5px 55px;
padding:0;
list-style:none;	
}
#main_centre ol{
margin:0 5px 5px 55px;
padding:0;
}
#main_centre ol li{
background:none;
padding:0;
}	
#main_centre li{ 
line-height:15px;
background:url(../img/puce_bl.gif) no-repeat 0 40%;
padding-left:15px;
}
.rq{ 
font-size:11px; 
font-style:italic; 
color:#396C8E;
}
.gras{ 
font-weight: bold;
}
.italiquecoul{ font-style:italic;
color: #396C8E;
}
.italique{ font-style:italic;}
#main_centre p.droite{
text-align:right;}

/* style  tableau de 600 px --------------------------------------------------------------------*/
#main_centre table.tab{
color: #031F44;
font-family: Arial, Helvetica, sans-serif;
margin:10px 0 35px 0;
padding:0;
width:600px;
}
#main_centre table.tab td{ 
vertical-align:top;
padding:2px;
}
#main_centre table.tab ul{
margin:0 5px 5px 10px;
padding:3px;

}
#main_centre table.tab li{
background:url(../img/puce_bl.gif) no-repeat 0 50%;
padding-left:10px;
}

#main_centre table.tab thead th{
border-bottom: 1px solid #396C8E;
border-top: 1px solid #396C8E;
font-size:14px;
font-weight:bold;
color:#396C8E;
margin-bottom:8px;
padding:0;
text-indent:45px;
background-color:#E5EAEE;
letter-spacing:1px;
}
/*style  tableau de 300 px* ---------------------------------------------------------------------------------- */
#main_centre table.tab_300{
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
margin:0 0 0 150px;
padding:0;
width:300px;
border-top:1px solid #396C8E;
border-left:1px solid #396C8E;
border-right:1px solid #396C8E;
}
#main_centre table.tab_300 td{
width:150px;
text-align:center;
padding:2px;
}
#main_centre table.tab_300 thead th{
border-bottom: 1px solid #396C8E;
text-align:center;
color:#396C8E;
text-transform:uppercase;
letter-spacing:1px;
background-color:#E5EAEE;
}
#main_centre table.tab_300 tfoot th {
border-bottom: 1px solid #396C8E;
padding:0;
margin:0;
}
/*style tableau de 400 pixels------------------------------------------------------*/
#main_centre table.tab_400{
color: #031F44;
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
margin:5px 0 25px 25px;
width:400px;
}

/*style trombinoscope ------------------------------------------------------------------------------*/
#main_centre #tromb{
margin:0;
padding:0;
color:#336699;
text-align:center;
/*width:600px;*/
}
#main_centre #tromb td{
padding:5px 0 5px 0;
font-size:10px;
vertical-align:bottom;
}
#main_centre #tromb td.photo{
/*width:120px;*/
}

#main_centre #tromb td.sep{
background:url(../img/separation.gif) repeat-x;
padding:0;
}
#main_centre #tromb td.grasp{ 
font-weight: bold;
font-size:11px;
}
.grasp{ 
font-weight: bold;
font-size:11px;
}
/*style arbitrage ---------------------------------------------------*/
#main_centre table.arbitre{
color: #031F44;
font-family: Arial, Helvetica, sans-serif;
margin:10px 0 25px 0;
padding:3px;
width:600px;
}
#main_centre table.arbitre thead th{
border-top: 1px solid #396C8E;
border-bottom: 1px solid #396C8E;
text-align:center;
color:#396C8E;
text-transform:uppercase;
letter-spacing:1px;
background-color:#E5EAEE;
}
#main_centre table.arbitre td{
width:300px;
}
/*style telechargement-------------------------------------------------------*/
#espace{
height:100px;
}
/*style jeunes--------------------------------------*/
#main_centre table.tab_jeunes{
color: #031F44;
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
margin:15px 0 20px 105px;
width:400px;
border-left:3px solid #498DC2;
padding:3px 0 3px 10px;
}
#main_centre table.tab_jeunes2 thead th{
border-top: 1px solid #396C8E;
border-bottom: 1px solid #396C8E;
text-align:center;
color:#396C8E;
text-transform:uppercase;
letter-spacing:1px;
background-color:#E5EAEE;
padding:2px 0;
}
#main_centre table.tab_jeunes2{
color: #031F44;
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
margin:15px 0 20px 105px;
width:400px;
border-left:1px solid #498DC2;
border-right:1px solid #498DC2;
padding:0;
}
#main_centre table.tab_jeunes2 td{
vertical-align:top;
text-align:center;
border-bottom:1px solid #498DC2;
padding:2px 0;
}
#main_centre h3.milieu{
margin:0;
padding:10px 0 10px 5px;
color:#031F44;
font-size:12px;
font-weight:bold;
text-align:center;
}
/*style clubs ------------------------------------------------------------------------------------------*/
#main_centre table.clubs{
margin:10px auto;
padding:3px 0;
width: 500px;
text-align:center;
}
#main_centre table.clubs thead{
padding-bottom:10px;
}
#main_centre table.clubs td.bleu{
color:#396C8E;
font-weight:bold;
}
.sans_bordure img{
    border:none;
}
