body{
  background-color:white;
  font-family: Verdana, Arial, Helvetica, sans-serif, monospace;
  font-size:12px;
  margin:10px 0px; padding:0px; /* Need to set body margin and padding to get consistency between browsers. */
  text-align:center; /* Hack for IE5/Win */
}

a:link {
  color:#386EA8;
  font-size:12px;
  text-decoration:none;

}
a:visited {
  color:#386EA8;
  font-size:12px;
  text-decoration:none;

}
a:hover {
  color:#7CBE34;
  font-size:12px;
  text-decoration:none;

}
table{
  background-color:white;
  font-size:12px;
}
acronym{
 text-decoration:none;
  border-bottom:none;
  cursor:help;
}

img{
 border:none;
}

a.titre_link{
font-size:13px;
color:#FFFFFF;
text-decoration:none;
}
a.titre_link:hover{
font-size:13px;
color:#386EA8;
text-decoration:none;
}
a.tree{
font-size:13px;
color:#000000;
text-decoration:none;
}
a.tree:hover {
font-size:13px;
color:#386EA8;
text-decoration:none;
}
.tab_pair {
background-color:white;
font-size:12px;
}
.tab_impair {
background-color:#EFEFEF;
font-size:12px;
}
.titre {
  padding:0.5px;
  padding-left:4px;
  padding-right:4px;
  margin:2px;
  font-weight:bold;
  color:white;
  background-color:#7CBE34;
  font-size:13px;
  border-bottom:#226611  solid 1px;
  text-align:center;
}

.tableau {
  margin:2px;
  margin-bottom:6px;
  padding:4px;
  border : #226611 solid 1px;
  border-collapse:collapse;
 text-align:left;
  vertical-align:middle; 
}
.menu {
  color:#386EA8;
  font-weight:bold;
}

.page {
  color:#7CBE34;
  margin-right:15px; 
  font-size:14px;
  font-weight:bold;
  border:#7CBE34  solid 1px;
  width:350px;
  text-align:right;
  padding:2px;
  float:right;
  right:0px;
}

.mots {
  color:#7CBE34;
  font-size:13px;
  font-weight:bold;

}
.section {
  border-bottom :#386EA8 solid 1px;
  text-indent:16px;
  padding:3px;
  margin:4px;
  margin-top:20px;

  width:350px;
  font-size:13px;
  font-weight:bold;
  color:#386EA8;
clear:both;
}

.botton {
  border-top :#386EA8 solid 1px;
  width:80%;
  text-align:center;
  margin-left: auto;
  margin-right: auto;
  padding-top:8;      
  font-size:11px;
}

.article {
  margin-left:25px;
  margin-right:25px;
  margin-top:20px;
  margin-bottom:35px;
  text-align:justify;
}

.barre_haut_stb {
  font-size:50px;
  font-style:italic;
  color:#7CBE34;
  padding-left:8px;
  padding-right:12px;
}

.barre_haut_sol {
  font-weight:bold;
  font-size:14px;
  color:#7CBE34;
}

.barre_haut_menu {
  font-weight:bold;
  color:#386EA8;
  text-align:center;
  width:440;
}

.general{
  width:740px;
  margin-left: auto;
  margin-right: auto;
}
.indent_top{
	width:20px;
	background-image:url('../image/bg.jpg');
	background-repeat: y;
	background-position: center;
}
.indent_bottom{
	width:20px;
	background-image:url('../image/bg_bottom.jpg');
	background-repeat: no-repeat;
	background-position:top;
}
.indent{
	width:20px;
	background-image:url('../image/bg.jpg');
	background-repeat: repeat-y;
	background-position: center;
}
.data_title {
	margin-top:15;
	margin-bottom:15;
	font-size:14px;
	text-indent:16px;
	border-bottom :#386EA8 solid 1px;
	color: #386EA8;
}
.tab_field {
 	color: #386EA8;
	text-indent:5px;
	text-decoration: underline;
}
