/* CSS Document */

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

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

#top{
width:942px;
height:140px;
background:#FFFFFF url(images/top2011.jpg) no-repeat top left;
padding-bottom:35px;
z-index:1;
}

.banniere{
float:right;
width:468px;
height:60px;
z-index:10;
margin:44px 10px 31px 0;
}

.menu-top{
float:right;
width:468px;
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:721px;
padding:0 12px 0 12px;
}

#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:942px;
height:11px;
}

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

#left{
float:left;
width:183px;
padding-left:10px;
margin-top:10px;
}

/*-------------SOMMAIRE-----------------------*/


.zone-sommaire{
width:302px;
height:624px;
background:#FFF url(images/fond-sommaire.gif) no-repeat bottom;
float:right;
margin:0 0 13px 9px;
}

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

.bloc-revue{
width:138px;
height:210px;
float:right;
margin:0 8px 10px 9px;	
}


/*-----------
.encart-pub{
width:178px;
height:389px;
background:#FFF url(images/encart-pub.gif) no-repeat top left;	
padding:40px 0 0 7px;
}*/

.encart-pub{
width:178px;
height:400px;
background:#FFF url(images/encart-pub2.gif) no-repeat top left;	
padding:40px 0 0 7px;
}

/*---------------------------------------------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:160px;
padding:0 5px 0 5px;
border:1px solid #FF8A00;
}

.zone-orange{
width:169px;
height:21px;
background-color:#FF8A00;
font:bold 12px Arial, Helvetica, sans-serif;
color:#FFFFFF;
line-height:20px;
padding-left:3px;
}

.zone-orange2{
width:172px;
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;
}


/*.encart-nl{
	float:left;
width:375px;
height:40px;
background:#FFF url(images/encart-nl.gif) no-repeat top left;	
padding:20px 0 0 20px;
margin-left:10px;
}*/

.encart-nl{
	float:left;
width:177px;
height:75px;
background:#FFF url(images/encart-nl2.gif) no-repeat top left;	
padding:10px 0 0 10px;
}

#bloc-abonnes{
	width:163px;
	height:93px;
	background:#FFF url(images/acces_abos.png) no-repeat top left;	
	padding:33px 0 0 10px;
}



.btn-ok{
width:21px;
height:18px;
background:transparent url(images/btn-ok.gif) no-repeat top left;
cursor:pointer;
border:none;	
}


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

.texte12-noir{
font:normal 12px Arial, Helvetica, sans-serif;
color:#000;	
}

.texte12-noir a{
font:normal 12px Arial, Helvetica, sans-serif;
color:#000;	
}

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


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

.gras-13-jaune a{
font:bold 13px Arial, Helvetica, sans-serif;
color:#FDD359;
text-decoration:none;
}

.gras-13-jaune a:hover{
font:bold 13px Arial, Helvetica, sans-serif;
color:#FDD359;
text-decoration:underline;
}

.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:#034581;
}

.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;
	font-style: italic;
}

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

.normal-ital{
	font:12px Arial, Helvetica, sans-serif;
	color:#000000;
	text-align:justify;
	font-style: italic;
}
.normal-gauche{
font:bold 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:#004483;
}

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

.bleu-12-gras a:hover{
font:bold 12px Arial, Helvetica, sans-serif;
color:#004483;
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;
}

.gras-rouge-14{
font:bold 14px 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;
cursor:pointer;
border:none;
}

a.blanc11 {
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
}

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

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

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

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

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

.blanc a:hover{
font:bold 12px Arial, Helvetica, sans-serif;
color:#FFFFFF;
text-decoration:underline;
}

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

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

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

table{
border-collapse:collapse;
}

