img { border:0px; display:block; vertical-align:top}
.titre_ht_bleu {
	font-family:  Arial, Verdana, Helvetica, sans-serif;
	font-size: 15px;
	font-style: italic;
	color: #647678;
	font-weight: bolder;
	 border-bottom: solid 
}
 
.for_li {color: #8B7CAB;font-style: italic;font-size:16px;}
.for_li2 {font-size: 14px; text-align:justify;font-style:normal;color: #666666; padding-bottom:8px;margin-left:25px;text-indent:-15px}
.texte {font-size: 14px;text-align:justify;font-style:normal;color: #666666;padding-top:10px;margin-left:0px;text-indent:0px} 
.texter {font-size: 18px;text-align:center;font-style:normal;color: #FF0000;padding-top:10px;margin-left:0px;text-indent:0px} 
    
 
.titre_blanc {
	font-family:  Arial, Verdana, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	color: #FFFFFF;
	font-weight: bolder;
}

.body_blanc { font-family:  Arial, Verdana, Helvetica, sans-serif;	font-size: 12px; font-style: normal; color: #FFFFFF;padding: 0 0 0 10px;}

.input { border: 1px solid #bfe2e7 ; font-size: 9pt; font-family: Arial; color: #666666; background-color:#FFFFDD;}
select { border: 1px solid #bfe2e7;	font-size: 9pt;	font-family: Arial;	background-color:#FFFFDD;}

textarea { border: 1px solid #9EBBBE; font-size: 9pt; font-family: Arial; color: #000080; background-color:#FFFFDD;}

/*arrondi 1*/
.around{display:block}
.arround{display:block}
.arround *{ display:block; height:1px; overflow:hidden; font-size:.01em; background:#A4B8BF}
.arround1{ margin-left:3px; margin-right:3px; padding-left:1px; padding-right:1px; border-left:1px solid #eef8fb; border-right:1px solid #eef8fb; background:#e2f3f8  }
.arround2{ margin-left:1px; margin-right:1px; padding-right:1px; padding-left:1px; border-left:1px solid #fbfdfe; border-right:1px solid #fbfdfe; background:#e0f2f7}
.arround3{ margin-left:1px; margin-right:1px; border-left:1px solid #e0f2f7; border-right:1px solid #e0f2f7;}
.arround4{ border-left:1px solid #eef8fb; border-right:1px solid #eef8fb}
.arround5{ border-left:1px solid #e2f3f8; border-right:1px solid #e2f3f8}
.arroundfg{ background:#A4B8BF}
/*fin arrondi*/   
/* arrondi 2  menu gauche*/
.arr2{display:block}
.arr2 *{ display:block; height:1px; overflow:hidden; font-size:.01em; background:#9FBCBF}
.arr21{ margin-left:3px; margin-right:3px; padding-left:1px; padding-right:1px; border-left:1px solid #d5e2e3; border-right:1px solid #d5e2e3; background:#b7cccf}
.arr22{ margin-left:1px; margin-right:1px; padding-right:1px; padding-left:1px; border-left:1px solid #f5f8f8; border-right:1px solid #f5f8f8; background:#b1c8cb}
.arr23{ margin-left:1px; margin-right:1px; border-left:1px solid #b1c8cb; border-right:1px solid #b1c8cb;}
.arr24{ border-left:1px solid #d5e2e3; border-right:1px solid #d5e2e3}
.arr25{ border-left:1px solid #b7cccf; border-right:1px solid #b7cccf}
.arr2fg{ background:#9FBCBF }
/* fin arr2*/ 
 
/* menu*/
#en-tete { font-size: 14px;  font-family: arial,Verdana, helvetica,sans-serif;  color: #000000;  overflow: hidden;  background-position: bottom;  	font-weight: bold;}
#en-tete ul {  float: right;  margin-top: 0px;  margin-right: 0px;  margin-bottom: 0px;  margin-left: 0px;  padding: 0px; list-style: none; }
#en-tete ul li {  float: left;  margin-left: 5px;}
#en-tete ul li a {
  float: left;
  text-decoration: none;
  letter-spacing: 1px;
  padding-left: 10px;
  background-image: url(../img/menu/coin-gauche.png);
  background-position: 0% -250px;
  background-repeat: no-repeat;
}
#en-tete ul li#actif {
  float: right;
  text-decoration: none;
  letter-spacing: 1px;
  padding-left: 10px;
  background-image: url(../img/menu/coin-gauche.png);
  background-position: 0% 0%;
  background-repeat: no-repeat;
}
#en-tete ul li a span {
  float: left;
  padding-top: 6px;
  padding-right: 10px;
  padding-bottom: 3px;
  padding-left: 0px;
  background-image: url(../img/menu/coin-droit.png);
  background-position: 100% -250px;
  background-repeat: no-repeat;
  color: #1B1E59;
}
#en-tete ul li#actif span {
  float: left;
  padding-top: 6px;
  padding-right: 10px;
  padding-bottom: 3px;
  padding-left: 0px;
  background-image: url(../img/menu/coin-droit.png);
  background-position: 100% 0%;
  background-repeat: no-repeat;
  color: #FFFFFF;
}
#en-tete ul li a:hover { background-position: 0% -500px;}
#en-tete ul li a:focus { background-position: 0% -500px;}
#en-tete ul li a:hover span { background-position: 100% -500px; }
#en-tete ul li a:focus span { background-position: 100% -500px; }
/* fin menu */

.titre_anno {
	font-family:  Arial, Verdana, Helvetica, sans-serif;
 	font-size: 12pt;
	color: #FFFFFF;
	font-weight: bolder;
	background: #647678;
	padding: 5px 0 5px 0;
}
.text_rouge_10 {
	font-family:  Arial, Verdana, Helvetica, sans-serif;
	font-size: 10pt;
	color: #FF0000;
	text-align:left;
font-weight: bolder
}

.text_bleu_14 {
	font-family:  Arial, Verdana, Helvetica, sans-serif;
	font-size: 14pt;
	color: #BFE2E7;
	text-align:left;
font-weight: bolder
}
.text_bleu_16 {
	font-family:  Arial, Verdana, Helvetica, sans-serif;
	font-size: 12pt;
	color: #BFE2E7;
	text-align:left;
font-weight: bolder
}
.text_noir_16_fb {
	font-family:  Arial, Verdana, Helvetica, sans-serif;
	font-size: 18pt;
	color: #220F57;
   text-align:left;
font-weight: bolder
}

.text_gris {
	font-family:  Arial, Verdana, Helvetica, sans-serif;
	font-size:12pt;
	color: #666666;
	text-align:left;
}
.text_blanc {
	font-family:  Arial, Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	color: #FFFFFF;
	text-align:left;
}
.text_blanc_12 {
	font-family:  Arial, Verdana, Helvetica, sans-serif;
	font-size: 12pt;
	color: #FFFFFF;
	text-align:left;

}
.text_blanc_10 {
	font-family:  Arial, Verdana, Helvetica, sans-serif;
	font-size: 10pt;
	color: #FFFFFF;
	text-align:left;

}

 

.bodytextbl { font-family:  Arial, Verdana, Helvetica, sans-serif;	font-size: 12px; font-style: normal; color: #666666;	padding: 0 0 0 10px;text-align: left;}

.text_blanc_14 {
	font-family:  Arial, Verdana, Helvetica, sans-serif;
	font-size: 14pt;
	color: #FFFFFF;
	text-align:left;
font-weight: bolder
}
.text_blanc_gr {
	font-family:  Arial, Verdana, Helvetica, sans-serif;
	font-size: 14pt;
	color: #FFFFFF;
	text-align:left;
font-weight: bolder
}

TH {
	font-family:  Arial, Verdana, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 10pt;
	background: #647678;
	border: 0px none;
}
 
.titre {
	font-family:  Arial, Verdana, Helvetica, sans-serif;
	font-size: 16px;
	font-style: italic;
	color: #FFFFFF;
	background: #647678;
	font-weight: bolder;
	 text-align:right;
	 	padding-right: 5px;
}
 
.collig {
	background-color: #E8EAEA;
}

.saisb {
	font-family:  Arial, Verdana, Helvetica, sans-serif;
	font-size: 10pt;
	color: #647678;
	background-color: #E8EAEA;
}
.lis {
	font-family:  Arial, Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	color: #666666;
 	padding-top: 1px;
	padding-bottom: 1px;
}

.aff_contact {
	font-family:  Arial, Verdana, Helvetica, sans-serif;
	font-size: 10pt;
	color: #666666;
	padding: 5px 0 5px 10px;
	text-align:left;
	border: 1px solid #2F3738
}


.legal {
	font-family:  Arial, Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	color: #666666;
 	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
	padding-right: 15px;	
}

.lis_bl {
	font-family:  Arial, Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	color: #666666;
 	background-color: #FFFFFF;
  	border-bottom-color: #BFE2E7;
  	border-left-width: 1px;
	border-right-width: 1px; 
	border-top-width: 1px; 
	border-bottom-style: solid; 
	border-bottom-width: 1px; 
	padding-top: 10px; 
	padding-bottom: 10px;	
	padding-left: 10px;	
	text-align: left;
}

.lis_bl_fin {
	font-family:  Arial, Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	color: #666666;
 	background-color: #FFFFFF;
  	padding-left: 10px;	 
	padding-top: 10px; 
	padding-bottom: 10px;
	text-align: left;	
}
.colorfd {	background-color: #E8EAEA;	border-left: 1px solid #647678;	border-right: 1px solid #B6BBBE;border-top: 1px solid #B6BBBE;	border-bottom: 1px solid #B6BBBE;}
.error_box { font-family:  Arial, Verdana, Helvetica, sans-serif;font-size: 12px;font-style: normal;color: #FF0000;	padding: 0 0 0 5px; text-align: left;	display:inline}
 
.titre_bleu { font-family:  Arial, Verdana, Helvetica, sans-serif;	font-size: 18px; color: #9FBCBF; font-weight: bolder}
.titleorangeanno {	font-family: Arial, Verdana, Helvetica, sans-serif;	font-size: 14px; font-style: italic; font-weight: bolder;	color: #FFFFFF;	background-color: #9FBCBF; padding-right: 5px; }
.lis_input { font-family:  Arial, Verdana, Helvetica, sans-serif; font-size: 9pt; color: #666666;	background-color: #FFFFFF;	padding-left: 5px;	padding-bottom: 5px; text-align: left;	}
.tableau1 {	border-collapse: collapse;	border: 1px solid #B6BBBE;}
.bodytext {	font-family: Arial, Verdana, Helvetica, sans-serif;	font-size: 12px;	font-style: normal;	color: #5d5d5d;	padding: 0 0 0 0;}
form {	word-spacing: 0;	text-indent: 0;	line-height: 100%;	margin: 0;}
.colorfb { background-color: #FFFFFF;}
A {	font-family: Arial;}
A:link { font-family: Arial; text-decoration: none;}
A:visited {	font-family: Arial;	text-decoration: none;}
A:hover { font-family: Arial;	text-decoration: underline;}


.spiffy{display:block}
.spiffy *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#A4B8BF}
.spiffy1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #A4B8BF;
  border-right:1px solid #A4B8BF;
  background:#A4B8BF}
.spiffy2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #A4B8BF;
  border-right:1px solid #A4B8BF;
  background:#A4B8BF}
.spiffy3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #A4B8BF;
  border-right:1px solid #A4B8BF;}
.spiffy4{
  border-left:1px solid #A4B8BF;
  border-right:1px solid #A4B8BF}
.spiffy5{
  border-left:1px solid #A4B8BF;
  border-right:1px solid #A4B8BF}
.spiffyfg{
  background:#A4B8BF}

 