.moyen { font-family: arial, verdana; font-size : 60px; font-weight: bold;}
.moyen_vert { font-family: arial; font-size : 60px; font-weight: bold;color: #bfe47f}
.moyen_cap { font-family: arial; font-size : 45px; font-weight: bold;}
.grand_vert { font-family: arial; font-size : 130px; font-weight: bold;color: #bfe47f}
.grand { font-family: arial; font-size : 130px; font-weight: bold;}
.nom_champ { font-family: arial; font-size : 12px;color : #000000; font-weight:normal;}
.justifie { font-family: arial; font-size : 14px; text-align:justify;color : #000000; font-weight:normal; padding-left: 18px; padding-right: 10px;}
.justif10 { font-family: arial; font-size : 10px; text-align:justify;color : #000000; padding-left : 20px; padding-right:15px; text-align:center}
.justif18 { font-family: arial; font-size : 16px;color : #000000; font-weight:normal; text-align: center;}
.justif24 { font-family: arial; font-size : 20px; color : #000000; font-weight:normal; text-align: center;}
.justif26 { font-family: arial; font-size : 23px; color : #000000; font-weight:bold; text-align:center;}
.nom_champ12 { font-family: arial; font-size : 12px; color : #000000; font-weight:normal;}
.nom_champ_vert { font-family: arial; font-size : 14px;  font-weight: bold;color : #80c41c; text-align: center}
.cellule_verte { font-family: arial; font-size : 14px;  font-weight: bold;background : #bfe47f;border:0px;}
.cellule_verte2 { font-family: arial; font-size : 12px;  font-weight: bold;background : #80c41c;border:0px; height:20px;}
.navig { font-family: arial; font-size : 12px;  font-weight: bold;background : #80c41c;border:0px; height:20px;text-align:center;}
.cellule_titre { font-family: arial; font-size : 20px;  font-weight: bold;color : #bfe47f; border:0px;}
.tablo_vert {border:0px solid #000000;
  	background-image: url('img/logo_clair.gif');
  	background-repeat:no-repeat;
  	background-attachment:scroll;
  	background-position:375px 60px;
  }
.tablo_noir {border:0px solid #000000;}
a:link,  a:visited  {
	color: black; 
	font-size: 12px;
	text-decoration : none;
	} 
a:hover { 
	color:white;
	font-size: 12px;
	text-decoration : underline;
	}
a:active  { 
	color:white;
	font-size: 12px;
	}
img { border : none; }
a.mail:link,  a.mail:visited, a.mail:active {
	color: #aad200; 
	font-size: 11px;
	text-decoration : none;
	} 
a.mail:hover { 
	color:#000000;
	font-size: 11px;
	text-decoration : underline;
	}
a.mail_gris:link,  a.mail_gris:visited, a.mail_gris:active {
	color: #656565; 
	font-size: 12px;
	text-decoration : underline;
	} 
a.mail_gris:hover { 
	color:#ffffff;
	font-size: 12px;
	text-decoration : none;
	}	
	
a.mail_noir:link,  a.mail_noir:visited, a.mail_noir:active {
	color: #000000; 
	font-size: 12px;
	text-decoration : underline;
	} 
a.mail_noir:hover { 
	color:#656565;
	font-size: 12px;
	text-decoration : none;
	}	
a.lien_bloc_vert:link,  a.lien_bloc_vert:visited, a.lien_bloc_vert:active {
	color: #656565; 
	font-size: 11px;
	text-decoration : underline;
	text-align: center;
	font-weight:bold;
	font-family:arial;
	} 
a.lien_bloc_vert:hover { 
	color:#ffffff;
	font-size: 11px;
	font-family:arial;
	text-decoration : none;
	text-align: center;
	font-weight:bold;
	}	
a.lien_bloc_gris:link,  a.lien_bloc_gris:visited, a.lien_bloc_gris:active {
	color: #aad200; 
	font-size: 11px;
	font-weight: bold;
	text-decoration : none;
	font-family:arial;
	} 
a.lien_bloc_gris:hover { 
	color:#000000;
	font-size: 11px;
	text-decoration : underline;
	font-weight: bold;
	font-family:arial;
	}
	
a.extern {
  background-image: url(img/ex3.png);
  background-repeat: no-repeat;
  background-position: bottom right;
  color: #656565; 
  font-size: 12px;
  text-decoration : underline;
  text-align: center;
  font-weight:bold;
  font-family:arial;
 padding-right: 20px;
}

a.extern:hover {
  background-image: url(img/ex3.png);
  background-repeat: no-repeat;
  background-position: bottom right;
  color: #000000; 
  font-size: 12px;
  text-decoration : underline;
  text-align: center;
  font-weight:bold;
  font-family:arial;
}

a.lien_droit:link,  a.lien_droit:visited, a.lien_droit:active {
	color: #aad200; 
	font-size: 10px;
	text-decoration : none;
	font-weight:bold;
	font-family:arial;
} 
	
a.lien_droit:hover { 
	color:#656565;
	font-size: 10px;
	text-decoration : underline;
	font-weight:bold;
	  font-family:arial;
}
	
html, body {
	margin: 0;
	padding: 0;
	height: 100%;
	background:#F3F3F3; 
}


.cellule_fond_blanc { font-family: arial; font-size : 12px;color : #000000; font-weight:normal; background:#FFFFFF;}
.cellule_fond_vert { font-family: arial; font-size : 12px;color : #000000; font-weight:normal;background:#bfe47f;}

.separ20px { width : 20px; }

  .principal {
  	width: 770px;
  	text-align: center;
	height:100%;
	border:1px solid #000000;
	background:#FFFFFF; 
	margin-top:10px;
  }

  TABLE {
    margin-left: auto;
    margin-right: auto
}
  h1 {
  	color: #000000;
  	background: #BDE77B;
  	font-size: 14px;
  	font-family: Arial;
  	margin: 0px;
	width : 100%;
  	text-align: center;
  	border-bottom : #000000 2px dotted;
  }
  
  p.contenu, .txt
  {
  	margin-top:5px;
  	margin-bottom:5px;
  	margin-left:25px;
  	margin-right:10px;
  	font-family: Arial;
  	font-size: 12px; 
  	text-align: justify; 	
  }
  
  .txt_nomargin
  {
  	margin-top:5px;
  	margin-bottom:5px;
  	margin-left:10px;
  	margin-right:10px;
  	font-family: Arial;
  	font-size: 12px; 
  	text-align: justify; 	
  }
  
  .txt_20margin
  {
  	margin-top:5px;
  	margin-bottom:5px;
  	margin-left:20px;
  	margin-right:10px;
  	font-family: Arial;
  	font-size: 12px; 
  	text-align: justify;
  	clear:right; 	
  }
  
  .bloc {
	float:right;
  	width:520px; 
  	border: #000000 1px solid;
  	text-align: justify; 
  	background-image: url('img/fleche_claire.gif');
  	background-repeat:no-repeat;
  	background-attachment:scroll;
  	background-position:center left;
	margin-bottom:10px;
	margin-top:5px;
  }
  
  .bloc_ce {
	float: left; 
	heigth : 100px;
	margin: auto;
  	border: #000000 1px solid;
  	text-align: justify; 
	margin-bottom:10px;
  }

  .bloc_large {
  	width:740px; 
  	border: #000000 1px solid;
  	text-align: justify; 

  }
  
  .bloc_large_imbrique {
  	width:720px; 
  	border: #000000 1px dotted;
  	text-align: justify;
  	position:relative;
  	left: 8px;
  	padding-bottom: 5px;
  	top: 15px;
  	background-image: url('img/petite_fleche_claire.gif');
  	background-repeat:no-repeat;
  	background-attachment:scroll;
  	background-position:5px 10px;
  }
  
 
  ul {
   margin-top: 0px;
   margin-bottom: 0px;
  margin-right: 10px;
	display:block; 

  }
  li{
list-style-type:none;
	font-family : arial;
	font-size:12px;
	background:url(img/button.gif) 0 6px no-repeat;
	padding-left:15px;
  }

.separ_vert {
  background : #80c41c; 
  margin-left: 20px; 
  padding-right: 10px;
}
  
  td.center50 { 
  	width : 200px;
  	text-align : center;
  	background : #000000;
  }

.bloc_gris {
  	width:250px; 
  	height:257px;
  	background-image: url('img/fond_gris.gif');
  	background-repeat:no-repeat;
  	background-attachment:scroll;
  	color:#ffffff;
  }
p.titre_bloc_gris { 
	font-family: arial; 
	font-size : 14px;
	font-weight: bold;
	color: #80c41c;
	border:0px;
	padding-top:10px;
	margin-top:0px;
	top:0px;
	}  
.txt_bloc_gris {
  font-family: arial; 
  font-size : 12px; 
  text-align:justify; 
  font-weight:normal; 
  padding-left: 20px; 
  padding-top: 2px; 
  padding-right: 15px;
}
p.resum_prog {
	font-family:arial;
	font-size:12px;
	color:#FFFFFF;
	margin-top : 0px;
	margin-bottom : 8px;
}

  .bloc_vert {
  	width:250px; 
  	height:265px;
  	background-image: url('img/fond_vert_clair.gif');
  	background-repeat:no-repeat;
  	background-attachment:scroll;
  }
  



  .hr90 {
  	width:90%;
  }
  
  .img_gauche
  {
  margin-top: 2px;
  margin-bottom: 5px;
  margin-left : 0px;
  margin-right:0px;
  float: left;
  }
  
.img_droite
{
vertical-align: bottom;
 display:block;
 float:right;
padding-left: 10px;
}

.img_centre
  {
 display:block;
 margin-left: auto;
 margin-right: auto
  }

.cellule_droit
{
text-align: right;
white-space:nowrap; 
}

.115px {
	width: 115px;
}

ul.contact{list-style-type:none;padding:0px; margin:0px;}

/*----BODY RIGHT PANEL----*/
#bodyRightPan {
	width:235px;
	min-height: 100%;
	float:left; 
	border:0px solid #DADADA; 
	background:#FFF; 
	color:#1A1A1A; 
	padding-top:0px; 
	margin-left: 2px;
	margin-top:5px;
	padding-bottom: 15px;
}

.cadre {
	width:235px;
	border:1px dotted #DADADA; 
	background:#F3F3F3; 
	margin-top:0px;
	margin-bottom:10px;
	padding:0px;
	padding-bottom:5px;
}

.cadre1
{
	width:235px;
	border:1px dotted #DADADA; 
	background:#E5F0CE; 
	margin-top:0px;
	margin-bottom:10px;
	padding:0px;
	padding-bottom:5px;
}
#bodyRightPan h2{text-align: left; margin:0px; padding:0px; padding-left:5px; padding-top:3px; width:230px; height:22px; display:block; border-bottom:1px solid #DADADA; background:#fff; color:#00111A; font:14px arial;font-weight:bold; 
 }

#bodyRightPan h2.titre1 {
  	background-image: url('img/mini_titre1.png');
  	background-repeat:no-repeat;
  	background-attachment:scroll;
  	background-position:right top;
 }

#bodyRightPan h2.titre2 {
  	background-image: url('img/mini_titre2.png');
  	background-repeat:no-repeat;
  	background-attachment:scroll;
  	background-position:right top;
 }

#bodyRightPan h2.titre3 {
  	background-image: url('img/mini_titre3.png');
  	background-repeat:no-repeat;
  	background-attachment:scroll;
  	background-position:right top;
 }

#bodyRightPan h2.titre4 {
  	background-image: url('img/mini_titre4.png');
  	background-repeat:no-repeat;
  	background-attachment:scroll;
  	background-position:right top;
 }

#bodyRightPan h2 span{background:#fff; color:#84C718;}

#bodyRightPan ul{margin:0px; margin-left: 10px;padding:0px; list-style-type:none}
#bodyRightPan ul li {height:15px; display:block; background:url(img/button.gif) 0 6px no-repeat #F3F3F3; color:#1A1A1A; text-decoration:none;font-family:arial; padding:0 0 0 0px;font-size:12px; text-align:left; padding-left:15px;padding-top:2px;}
#bodyRightPan ul li a {color:#1A1A1A; text-decoration:none;font-family:arial; font-size:12px; text-decoration:none}
#bodyRightPan ul li a:hover{color:#797878; text-decoration:underline; font-family:arial; font-size:12px}

#bodyRightPan p {
	margin:0px;
	padding:2px 0px 0px 8px; 
	background:#F3F3F3; 
	color:#1A1A1A; 
	font-family:arial; 
	font-size:12px; 
	text-align:left;
}

#bodyRightPan p.valeur {
	margin:0px;
	padding:2px 0px 0px 8px; 
	background:#E5F0CE; 
	color:#1A1A1A; 
	font-family:arial; 
	font-size:14px; 
	text-align: center;
}

#bodyRightPan p.centre {padding:0px; margin:8px;text-align:center;}
#bodyRightPan p.boldtext{padding:2px 0px 0px 8px; background:#F3F3F3; color:#1A1A1A; font-weight:bold;font-family:arial; font-size:12px; text-align:left;}

#bodyRightPan p.more1{background:#BDE77B; color:#003D5C; width:225px; height:11px; margin:2px 0px 5px; padding:0px; line-height:11px; }
#bodyRightPan p.more1 a{display:block; width:100px; height:11px; background:#F3F3F3; color:#003D5C; text-decoration:none; margin:0 0 0 110px; font-size:11px; line-height:11px; text-align:center; }
#bodyRightPan p.more1 a:hover{display:block; width:100px; height:11px; background:#E0DEDE; color:#003D5C; text-decoration:none;}

#bodyRightPan p.more2{background:#BDE77B; color:#003D5C; width:225px; height:11px; margin:2px 0px 5px; padding:0px; line-height:11px; }
#bodyRightPan p.more2 a{display:block; width:125px; height:11px; background:#F3F3F3; color:#003D5C; text-decoration:none; margin:0 0 0 85px; font-size:11px; line-height:11px; text-align:center; }
#bodyRightPan p.more2 a:hover{display:block; width:125px; height:11px; background:#E0DEDE; color:#003D5C; text-decoration:none;}

#bodyRightPan p.more3{background:#BDE77B; color:#003D5C; width:225px; height:11px; margin:2px 0px 5px; padding:0px; line-height:11px; }
#bodyRightPan p.more3 a{display:block; width:110px; height:11px; background:#F3F3F3; color:#003D5C; text-decoration:none; margin:0 0 0 100px; font-size:11px; line-height:11px; text-align:center; }
#bodyRightPan p.more3 a:hover{display:block; width:110px; height:11px; background:#E0DEDE; color:#003D5C; text-decoration:none;}

#bodyRightPan p.more4{background:#BDE77B; color:#003D5C; width:225px; height:11px; margin:2px 0px 5px; padding:0px; line-height:11px; }
#bodyRightPan p.more4 a{display:block; width:180px; height:11px; background:#F3F3F3; color:#003D5C; text-decoration:none; margin:0 0 0 30px; font-size:11px; line-height:11px; text-align:center; }
#bodyRightPan p.more4 a:hover{display:block; width:180px; height:11px; background:#E0DEDE; color:#003D5C; text-decoration:none;}

.logo {
 display:block;
 margin-left: auto;
 margin-right: auto;
padding-top : 5px;
padding-bottom : 5px;
borde-size:0px;
  }
/*----/BODY RIGHT PANEL----*/




