/* CSS Document */

body{
margin:0;
background-color:#FFFFFF;
}

#page{
width:940px;
margin-left:auto;
margin-right:auto;
border:1px solid #BCBCBC;
}

#top{
width:940px;
height:171px;
background:#FFFFFF url(images/top.gif) no-repeat top left;
padding-bottom:35px;
z-index:1;
}

.flash{
float:right;
width:398px;
height:121px;
z-index:10;
margin:20px 10px 0 0;
}

.menu-top{
float:right;
width:450px;
font:normal 11px Arial, Helvetica, sans-serif;
color:#2E68A4;
text-align:right;
margin-right:9px;
z-index:1;
margin-top:5px;
}

.menu-top a{
font:normal 11px Arial, Helvetica, sans-serif;
color:#2E68A4;
text-align:right;
text-decoration:none;
}

.menu-top a:hover{
font:normal 11px Arial, Helvetica, sans-serif;
color:#2E68A4;
text-align:right;
text-decoration:underline;
}

.rouge-11{
font:normal 11px Arial, Helvetica, sans-serif;
color:#C51B2A;
}

.rouge-11 a{
font:normal 11px Arial, Helvetica, sans-serif;
color:#C51B2A;
text-decoration:none;
}

.rouge-11 a:hover{
font:normal 11px Arial, Helvetica, sans-serif;
color:#2E68A4;
text-decoration:underline;
}


/*--------------------------------------------------MIDDLE-------------------------------------------------------*/
#middle{
float:left;
width:575px;
padding:0 15px 0 15px;
}

#middle2{
float:left;
width:725px;
padding:0 15px 0 15px;
}

.telecharger-btn{
width:246px;
height:109px;
background:#FFFFFF url(images/bouton-telecharger.gif) no-repeat top left;
font:bold 12px Arial, Helvetica, sans-serif;
color:#FFFFFF;
padding-top:27px;
}


.telecharger-btn a{
font:bold 12px Arial, Helvetica, sans-serif;
color:#FFFFFF;
padding-top:27px;
text-decoration:none;
}

.telecharger-btn a:hover{
font:bold 12px Arial, Helvetica, sans-serif;
color:#FFFFFF;
padding-top:27px;
text-decoration:underline;
}



.telecharger-btn2{
width:230px;
height:32px;
background:#FFFFFF url(images/btn2.gif) no-repeat top left;
font:bold 12px Arial, Helvetica, sans-serif;
color:#FFFFFF;
padding-top:6px;
float:right;
}


.telecharger-btn2 a{
font:bold 12px Arial, Helvetica, sans-serif;
color:#FFFFFF;
padding-top:6px;
text-decoration:none;
}

.telecharger-btn2 a:hover{
font:bold 12px Arial, Helvetica, sans-serif;
color:#FFFFFF;
padding-top:6px;
text-decoration:underline;
}
/*---------------------------------------*/

#bottom{
width:940px;
height:11px;
}

/*-------------------------------------------------------LEFT---------------------------------------------*/

#left{
float:left;
width:150px;
}

/*-------------SOMMAIRE-----------------------*/
.sommaire{
width:143px;
height:750px;
border-right:1px solid #C51B2A;
}

.zone-sommaire{
width:133px;
padding:0 5px 0 5px;
font:normal 12px Arial, Helvetica, sans-serif;
color:#000000;
text-align:justify;
}

.zone-rouge{
width:143px;
height:21px;
background-color:#C51B2A;
text-align:center;
font:bold 12px Arial, Helvetica, sans-serif;
color:#FFFFFF;
line-height:20px;
}

/*---------------------------------------------RIGHT----------------------------------------*/

#right{
float:left;
width:184px;
padding-top:5px;
}

/*-------------------SPONSOR--------------------*/
.zone-sponsor{
width:166px;
padding:0 5px 0 5px;
border:1px solid #BCBCBC;
}

.zone-rouge-right{
width:178px;
height:21px;
background-color:#CE404C;
text-align:center;
font:bold 12px Arial, Helvetica, sans-serif;
color:#FFFFFF;
line-height:20px;
}

.zone-rouge-right2{
width:178px;
height:21px;
background-color:#C51B2A;
text-align:center;
font:bold 12px Arial, Helvetica, sans-serif;
color:#FFFFFF;
line-height:20px;
}

.zone-rouge-right a{
text-align:center;
font:bold 12px Arial, Helvetica, sans-serif;
color:#FFFFFF;
line-height:20px;
text-decoration:none;
}

.zone-rouge-right2 a{
text-align:center;
font:bold 12px Arial, Helvetica, sans-serif;
color:#FFFFFF;
line-height:20px;
text-decoration:none;
}

.lien:link{
text-decoration:none;
color:#FFFFFF;
}

.lien:hover{
text-decoration:underline;
color:#FFFFFF;
}


/*-------------------ARCHIVES--------------------*/
.zone-archive{
width:166px;
padding:0 5px 0 5px;
border:1px solid #FF8A00;
}

.zone-orange{
width:80px;
height:21px;
background-color:#FF8A00;
text-align:center;
font:bold 12px Arial, Helvetica, sans-serif;
color:#FFFFFF;
line-height:20px;
}

.zone-orange2{
width:178px;
height:21px;
background-color:#FF8A00;
text-align:center;
font:bold 12px Arial, Helvetica, sans-serif;
color:#FFFFFF;
line-height:20px;
}

.zone-orange2 a{
font:bold 12px Arial, Helvetica, sans-serif;
color:#FFFFFF;
line-height:20px;
text-decoration:none;
}

.zone-orange2 a:hover{
font:bold 12px Arial, Helvetica, sans-serif;
color:#FFFFFF;
line-height:20px;
text-decoration:underline;
}


/*---------------------------------------------------------TEXTES-----------------------------------------------------*/

.gras-12-jaune{
font:bold 12px Arial, Helvetica, sans-serif;
color:#FDD359;
}


.titre-rouge-15{
font:normal 15px Arial, Helvetica, sans-serif;
color:#C51B2A;
border-bottom:1px dotted #2E68A4;
}

.titre-rouge-17{
font:normal 17px Arial, Helvetica, sans-serif;
color:#C51B2A;
border-bottom:1px dotted #2E68A4;
}

.pointilles-seul{
border-top:1px dotted #2E68A4;
}

.titre-bleu-18-gras{
font:bold 18px Arial, Helvetica, sans-serif;
color:#2E68A4;
}

.titre-bleu-21-gras{
font:bold 21px Arial, Helvetica, sans-serif;
color:#2E68A4;
}

.lettrine-30-rouge{
font:bold 30px "Times New Roman", Times, serif;
color:#C51B2A;
}

.normal{
font:normal 12px Arial, Helvetica, sans-serif;
color:#000000;
text-align:justify;
}

.normal-gauche{
font:normal 12px Arial, Helvetica, sans-serif;
color:#000000;
text-align:left;
}

.normal2 a{
font:normal 12px Arial, Helvetica, sans-serif;
color:#000000;
text-align:justify;
text-decoration:none;
}

.gris-13{
font:bold 13px Arial, Helvetica, sans-serif;
color:#6D6E70;
line-height:22px;
text-decoration:none;
}

.gris-13 a{
font:bold 13px Arial, Helvetica, sans-serif;
color:#6D6E70;
line-height:22px;
text-decoration:none;
}

.gris-13 a:hover{
font:bold 13px Arial, Helvetica, sans-serif;
color:#6D6E70;
line-height:22px;
text-decoration:underline;
}

.noir-13{
font:bold 13px Arial, Helvetica, sans-serif;
color:#000000;
line-height:18px;
}

.bleu-12{
font:normal 12px Arial, Helvetica, sans-serif;
color:#2E68A4;
}

.bleu-12 a{
font:normal 12px Arial, Helvetica, sans-serif;
color:#2E68A4;
text-decoration:none;
}

.bleu-12 a:hover{
font:normal 12px Arial, Helvetica, sans-serif;
color:#2E68A4;
text-decoration:underline;
}

.bleu-12-gras{
font:bold 12px Arial, Helvetica, sans-serif;
color:#2E68A4;
}

.bleu-12-gras a{
font:bold 12px Arial, Helvetica, sans-serif;
color:#2E68A4;
text-decoration:none;
}

.bleu-12-gras a:hover{
font:bold 12px Arial, Helvetica, sans-serif;
color:#2E68A4;
text-decoration:underline;
}

.rouge-12{
font:normal 12px Arial, Helvetica, sans-serif;
color:#C51B2A;
}

.rouge-12 a{
font:normal 12px Arial, Helvetica, sans-serif;
color:#C51B2A;
text-decoration:none;
}

.rouge-12 a:hover{
font:normal 12px Arial, Helvetica, sans-serif;
color:#C51B2A;
text-decoration:underline;
}

.rouge-14{
font:normal 14px Arial, Helvetica, sans-serif;
color:#C51B2A;
}

.gras-12-violet{
font:normal bold 12px Arial, Helvetica, sans-serif;
color:#A95CB4;
}

.gras-12-violet a{
font:normal bold 12px Arial, Helvetica, sans-serif;
color:#A95CB4;
text-decoration:none;
}

.gras-12-violet a:hover{
font:normal bold 12px Arial, Helvetica, sans-serif;
color:#A95CB4;
text-decoration:underline;
}

.gras-non-centre{
font:bold 12px Arial, Helvetica, sans-serif;
color:#000000;
}

.gras-rouge-12-souligne{
font:bold 12px Arial, Helvetica, sans-serif;
color:#C51B2A;
border-bottom:1px dotted #C51B2A;
}

.gras-rouge-12-2{
font:bold 12px Arial, Helvetica, sans-serif;
color:#C51B2A;
/*line-height:15px;*/
}

.gras-rouge-12{
font:bold 12px Arial, Helvetica, sans-serif;
color:#C51B2A;
line-height:22px;
}

.pointilles{
width:136px;
border-bottom:1px dotted #2E68A4;
margin-left:15px;
}

.pointilles2{
border-bottom:1px dotted #2E68A4;
}

.bouton{
background-color:#C51B2A;
font:normal bold 16px Arial, Helvetica, sans-serif;
color:#FFFFFF;
}

.blanc{
font:bold 12px Arial, Helvetica, sans-serif;
color:#FFFFFF;
}

.gris-gras{
font:normal bold 12px Arial, Helvetica, sans-serif;
color:#747474;
}

table{
border-collapse:collapse;
}