/* CSS Document */

body{
background-color:#eeeff3;	
}

#page{
width:	950px;
background-color:#FFF;
margin-left:auto;
margin-right:auto;
border:1px solid #cbc5c3;
}

#top{
width:950px;
height:208px;
}

#menu{
width:950px;
height:30px;
background-color:#2e56a6;
margin-top:15px;
padding-top:5px;
}

#middle{
width:890px;
margin-left:auto;
margin-right:auto;
padding:30px;
}

#bottom{
width:950px;
height:33px;
background:#ffffff url(images/bottom.jpg) no-repeat top left;
text-align:center;
padding-top:50px;
}

/*------------blocs---------*/

.left{
float:left;
width:417px;
}

.right{
float:right;
width:417px;
}

.encadre-bleu{
background-color:#eaeef5;	
}

/*-----------textes---------------*/

.texte-menu{
font:bold 14px Arial, Helvetica, sans-serif;
color:#ffffff;
}

.texte-menu2{
font:bold 14px Arial, Helvetica, sans-serif;
color:#e95d0f;
}

.texte-menu a{
font:bold 14px Arial, Helvetica, sans-serif;
color:#ffffff;
text-decoration:none;
}

.texte-menu a:hover{
font:bold 14px Arial, Helvetica, sans-serif;
color:#ffffff;
text-decoration:underline;
}

.texte-menu2 a{
font:bold 14px Arial, Helvetica, sans-serif;
color:#e95d0f;
text-decoration:none;
}

.texte-menu2 a:hover{
font:bold 14px Arial, Helvetica, sans-serif;
color:#e95d0f;
text-decoration:underline;
}

.texte-bottom{
font:bold 10px Arial, Helvetica, sans-serif;
color:#696666;
}

.texte-bottom a{
font:bold 10px Arial, Helvetica, sans-serif;
color:#696666;
text-decoration:none;
}

.texte-bottom a:hover{
font:bold 10px Arial, Helvetica, sans-serif;
color:#696666;
text-decoration:underline;
}


.bleu15{
font:bold 15px Arial, Helvetica, sans-serif;
color:#e95d0f;
}

.bleu13{
font:normal 13px Arial, Helvetica, sans-serif;
color:#b14518;
}

.blanc13{
font:normal 13px Arial, Helvetica, sans-serif;
color:#ffffff;
}

.bleu12{
font:bold 12px Arial, Helvetica, sans-serif;
color:#b14518;
}
.bleu12b{
font:bold 12px Arial, Helvetica, sans-serif;
color:#b14518;
text-align:justify;
}


.bleu12-2{
font:bold 13px Arial, Helvetica, sans-serif;
color:#222b69;
}
.bleu12-3{
font:normal 13px Arial, Helvetica, sans-serif;
color:#222b69;
text-align:justify;
}

.bleu20{
font:bold 20px Arial, Helvetica, sans-serif;
color:#e95d0f;
border-bottom:1px dotted #e95d0f;
}

.normal{
font:normal 13px Arial, Helvetica, sans-serif;
color:#636262;
text-align:left;
}

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

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

.normalb{
font:normal 13px Arial, Helvetica, sans-serif;
color:#636262;
text-align:justify;
}

.orange13{
font:bold 13px Arial, Helvetica, sans-serif;
color:#e95d0f;
}

.orange13 a{
font:bold 13px Arial, Helvetica, sans-serif;
color:#e95d0f;
text-decoration:underline;
}

.orange13 a:hover{
font:bold 13px Arial, Helvetica, sans-serif;
color:#e95d0f;
text-decoration:none;
}

.orange13b{
font:normal 13px Arial, Helvetica, sans-serif;
color:#e95d0f;
}

.orange13b a{
font:normal 13px Arial, Helvetica, sans-serif;
color:#e95d0f;
text-decoration:underline;
}

.orange13 a:hover{
font:normal 13px Arial, Helvetica, sans-serif;
color:#e95d0f;
text-decoration:none;
}

.orange16{
font:bold 16px Arial, Helvetica, sans-serif;
color:#e95d0f;
}

.vert24{
font:bold 24px Arial, Helvetica, sans-serif;
color:#85ac21;
}

.violet24{
font:bold 24px Arial, Helvetica, sans-serif;
color:#2e56a6;
}
.pointilles{
border-bottom:1px dotted #999;	
}

.btn{
background:#FFFFFF url(images/btn_valider.gif) no-repeat center;	
width:138px;
height:42px;
border:none;
}