/* CSS Document */
body {
  	margin: 0; 
	padding: 0;
	color:#515151;
	min-width: 800px;
	background-color:#B8C4DF;
	background-image:url(images/bg.jpg);
	background-repeat:repeat-x;
}
#border {
	text-align:left;
	margin:0 auto;
	width: 800px;
	background-image:url(images/bg1.png);
	background-repeat:repeat-y;
}

#container {
	text-align:left;
	margin:0 auto;
	padding: 5px 0px 5px 0px;
	width: 772px;
	background-image:url(images/bg2.jpg);
	background-repeat:repeat-x;
	background-color:#E6EBF5;
}
#haut {
	position: relative;
	height: 88px;
}
#menu {
	position: relative;
	z-index: 100;
	width:772px;
	height: 20px;
	border-bottom:1px solid #AEB9D2 ;
	margin:0px 0px 0px 0px;
}
.menu, p.menu , a.menu:link, a.menu:visited {
	float:left;
	margin-top:0px; 
	text-align:left; 
	padding: 0px 5px;
	text-decoration:none; 
	font: bold 12px Arial,"Trebuchet MS",sans-serif ;
	color: #000 ;
	line-height:20px; 
	overflow:hidden;
	}
a.menu:hover, a.menu:active {
	background: #D8E2F0 ;
	color: #CA499C ;
	text-decoration: none ;
	}
.separateur, span.separateur {
	float:left;
	margin-top:0px; 
	text-align:left; 
	padding: 0px 0px;
	text-decoration:none; 
	font: bold 12px Arial,"Trebuchet MS",sans-serif ;
	color: #000 ;
	line-height:20px; 
	overflow:hidden;
	}




#milieu {
	position: relative;
	height: auto;
	background-image:url(images/bg-body.png);
	background-repeat:repeat-y;
}
#bas {
	position: relative;
	margin:0 auto;
	padding:5px 5px 5px 5px;
	width: 742px;
	height: 10px;
	background-color:#D8E2F0;
	border: 1px solid #AEB9D2;
	text-align:right;
}









.copyright{
	font: 10px Arial,"Trebuchet MS",sans-serif;
	color:#000000;
	text-decoration:none;
}


.txt{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	text-align:justify;
	text-decoration:none;
}
.txt_gras{
	font: bold 12px Arial, Verdana, Helvetica, sans-serif;
	color:#000000;
	text-decoration:none;
}
.titre_page{
	font: bold 18px "Times New Roman", Arial,"Trebuchet MS",sans-serif Times, serif;
	color:#000000;
	text-decoration:none;
}
.titre_nr_block{
	font: bold 16px "Times New Roman", Arial,"Trebuchet MS",sans-serif Times, serif;
	color:#000000;
	text-decoration:none;
}
.titre_rg_block{
	font: bold 16px "Times New Roman", Arial,"Trebuchet MS",sans-serif Times, serif;
	color:#FF99CC;
	text-decoration:none;
}









.txt_titre{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#CD001F;
	padding-left:5px;
	padding-bottom:2px;
}
.titre_resume{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	color:#3E3D9A;
	padding-left:5px;
}
.txt_resume{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:13px;
	color:#585858;
/*	text-align:justify;
*/	text-decoration:none;
}
/*.txt_gras{
	font: bold 11px Arial, Verdana, Helvetica, sans-serif;
	text-decoration:none;
	color:#585858;
}
*/.txt_gras_compteur{
	font: bold 11px Arial, Verdana, Helvetica, sans-serif;
	text-decoration:none;
	color:#ffffff;
}
.txt_gras_bleu{
	font: bold 16px Arial, Verdana, Helvetica, sans-serif;
	color:#3E3D9A;
}
.txt_gras_bleu2{
	font: bold 15px Arial, Verdana, Helvetica, sans-serif;
	color:#3E3D9A;
}
.txt_gras_blanc{
	font: bold 13px Arial, Verdana, Helvetica, sans-serif;
	color:#FFFFFF;
}
.txt_gras_blanc2{
	font: bold 12px Arial, Verdana, Helvetica, sans-serif;
	color:#FFFFFF;
}
.lienrouge {
	font-family:  Arial, Verdana, Helvetica, sans-serif;
	font-size: 9px; 
	font-weight: 2;
	color: #CD001F; 
	text-decoration:none;
}
.txt_bleu{
	color:#3E3D9A;
	font: 14px Arial, Verdana, Helvetica, sans-serif;
	padding:3px 0px;
	text-align:justify;
	text-decoration:none;
}
.txt_rouge{
	color:#CD001F;
	font: 14px Arial, Verdana, Helvetica, sans-serif;
	padding:3px 0px;
	text-align:justify;
	text-decoration:none;
}

a.lien , a.lien:link, a.lien:visited {
	color:#515151;
	font: 13px Arial, Verdana, Helvetica, sans-serif;
	margin-bottom:5px;
	padding-left:12px;
	text-align:left;
	text-decoration:none;
	background-image:url(images/point.jpg);
	background-position:left;
	background-repeat:no-repeat;
}
a.lien:hover, a.lien:active{
	color:#3E3D9A;
	font: 13px Arial, Verdana, Helvetica, sans-serif;
	text-align:left;
	text-decoration:none;
}
a.lien2 , a.lien2:link, a.lien2:visited {
	color:#515151;
	font: 13px Arial, Verdana, Helvetica, sans-serif;
	margin-bottom:10px;
	padding-left:25px;
	text-align:left;
	text-decoration:none;
	background-image:url(images/download.gif);
	background-position:left;
	background-repeat:no-repeat;
}
a.lien2:hover, a.lien2:active{
	color:#3E3D9A;
	font: 13px Arial, Verdana, Helvetica, sans-serif;
	text-align:left;
	text-decoration:none;
}

.txt_nom{
	font: 13px Arial,"Trebuchet MS",sans-serif;
	color:#BD2131;
	padding:5px;
	text-decoration:none;
}
.txt_poste{
	font: 13px Arial,"Trebuchet MS",sans-serif;
	color:#10218C;
	padding:5px;
	text-decoration:none;
}
.txt_sous_titre{
	font: bold 15px Arial,"Trebuchet MS",sans-serif;
	color:#3E3D9A;
	padding-left:2px;
	text-decoration:none;
}.txt_sous_titre_blanc{
	font: bold 15px Arial,"Trebuchet MS",sans-serif;
	color:#FFFFFF;
	padding-left:2px;
	text-decoration:none;
}
.txt_blanc2{
	font: 12px Arial,"Trebuchet MS",sans-serif;
	color:#FFFFFF;
	margin:0;
	padding:0;
	text-decoration:none;
}
.txt_alerte{
	padding:5px;
	text-decoration:none; 
	font: 12px "Times New Roman", Times, serif;
	color: #CA499C ;
}
.input{
		width:230px;
		height:15px;
		padding-left:2px;
		border:1px solid #ADACCF;
		font-size: 11px;
}
.input2{
		width:60px;
		height:15px;
		padding-left:2px;
		border:1px solid #ADACCF;
		font-size: 11px;
}
.inputhome{
		width:155px;
		height:15px;
		padding-left:2px;
		border:1px solid #ADACCF;
		font-size: 11px;
}
.textarea{
		width:350px;
		padding-left:2px;
		border:1px solid #ADACCF;
		font-size: 11px;
}
.select{
	width:65px;
	border:1px solid #ADACCF;
	font-size:11px;
}
.select2{
	width:102px;
	border:1px solid #ADACCF;
	font-size:11px;
}
.select3{
	width:170px;
	border:1px solid #ADACCF;
	font-size:11px;
}

