.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:3px solid #6CCFEB;
  	background-image: url('img/logo_clair.gif');
  	background-repeat:no-repeat;
  	background-attachment:scroll;
  	background-position:375px 60px;
  }
.tablo_noir {border:1px 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: center right;
  padding-right: 22px;
  color: #656565; 
  font-size: 12px;
  text-decoration : underline;
  text-align: center;
  font-weight:bold;
  font-family:arial;
}

a.extern:hover {
  background-image: url(img/ex3.png);
  background-repeat: no-repeat;
  background-position: center right;
  padding-right: 22px;
  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: 11px;
	text-decoration : none;
  font-weight:bold;
  font-family:arial;
	} 
	
a.lien_droit:hover { 
	color:#656565;
	font-size: 11px;
	text-decoration : underline;
  font-weight:bold;
  font-family:arial;
	}
	
body {
margin-top:0px;
margin-left:2px;
}
.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;
  }
  TABLE {
    margin-left: auto;
    margin-right: auto
}
  h1 {
  	color: #000000;
  	background: #269CBD;
  	font-size: 14px;
  	font-family: Arial;
  	margin-top: 0px;
  	margin-bottom: 10px;
  	margin-left: 0px;
  	margin-right: 0px;
  	text-align: center;
  	border-bottom : #000000 2px dotted;
  }
  
  h2 {
  	color: #000000;
  	background: #6CCFEB;
  	font-size: 12px;
  	font-family: Arial;
  	margin-top: 0px;
  	margin-bottom: 0px;
  	margin-left: 0px;
  	margin-right: 0px;
  	padding-left: 10px;
  	display:list-item;
  	list-style-position:inside;
  	border-bottom : #000000 1px dotted;
  	position: relative;
  }
  
  p.contenu, .txt
  {
  	margin-top:5px;
  	margin-bottom:5px;
  	margin-left:40px;
  	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_logo
  {
  	margin-top:20px;
  	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 {
  	width:495px; 
  	border: #000000 1px solid;
  	background-image: url('img/fleche_claire.gif');
  	background-repeat:no-repeat;
  	background-attachment:scroll;
  	background-position:center left;
  	text-align: justify; 
  }
  
  .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;
  }
  li{
	font-family : arial;
	font-size:12px;
	margin-left:20px;
  }
.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 : 15px;
  margin-right:15px;
  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; 
}




