body    { 
	text-align: center; 
	margin: 0; 
	padding: 0 
	}
#content	{ 
	font-size: 14px; 
	font-family: Verdana,Arial,Helvetica,sans-serif;  
	text-align: left; 
	margin-right: auto; 
	margin-left: auto; 
	padding: 0; 
	width: 800px; 
	border-bottom: 1px dashed #4f4741;
	overflow:hidden;
	}
	
#menus { 
	background-repeat: repeat-y; 
	background-position: 0 0; 
	margin-top: 10px; 
	margin-left: 16px; 
	padding-bottom: 15px; 
	padding-left: 0; 
	width: 160px; 
	float: left;
	}
	
#m_vert, #m_orange, #m_gris    { font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif }
#m_vert h1, #m_orange h1     { font-size: 13px; font-weight: bold; text-decoration: none; display: block; margin: 5px 0 3px 0; padding: 5px 0 3px 3px; border-bottom: 1px solid #a44809 }
#m_vert h2, #m_orange h2      { font-size: 11px; font-weight: normal; text-decoration: none; display: block; margin: 0 0 0 5px; padding: 0 0 1px; border-style: none }
#m_vert a     { color: #a44809; text-decoration: none; display: block; padding: 2px 2px 1px }
#xxxm_vert a:hover   { color: #e02210; text-decoration: none; background-color: #ffdea5; background-image: none; padding: 2px 2px 1px }
#m_orange { margin: 0; padding: 0 }
#m_orange form ul  { list-style-type: none; display: block; margin: 0; padding: 0 }
#m_orange form ul li ul  { margin: 0 0 0 10px; padding: 0 }
p, form  { margin: 0; padding: 0 }
#m_gris input { margin: 0; padding: 0 }
.spacer  { clear: both }
.requete { font-size: 10px; margin: 1px; padding: 1px; border: solid 1px #569 }
.xok { color: #fff; font-size: 10px; font-weight: bold; background-color: #a5a5a5; text-transform: uppercase; margin: 1px; padding: 1px; border: solid 1px #e02210 }
.xok:hover { color: #efefef; background-color: #e02210; border: solid 1px #a5a5a5 }
#m_gris h1   { font-size: 13px; font-weight: bold; text-decoration: none; margin: 2px 0 1px; padding: 2px 0 1px 3px }
#m_gris h2 { font-size: 12px; font-weight: bold; text-decoration: none; margin: 0; padding: 2px 0 1px }
#m_gris a   { color: #7d7d7d; font-size: 10px; font-weight: bold; text-decoration: none; display: block; margin: 0; padding: 2px 2px 1px }
#m_gris a:hover { color: #e02210; text-decoration: none; background-color: #ffdea5; background-image: none; padding: 2px 2px 1px }
#orange { }
#presentation #chemin, #infos #chemin  { 
	color:#E44615;
	font-family:Helvetica,Geneva,Arial,SunSans-Regular,sans-serif;
	font-size:15px;
	font-weight:normal;
	letter-spacing:1px;
	margin-left:15px;
	margin-top:-4px;
	text-transform:uppercase;
	}
#chemin_sites    { font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif }
#chemin a   { color: #fff; font-size: 0.9em; font-weight: bold; text-decoration: none; background-color: #a69688; display: block; padding: 2px 4px; float: right }
#infos p#chemin a.notice   { color: #fff; font-size: 10px; font-weight: bold; text-decoration: none; background-color: #E85C0F; display: block; padding: 2px 4px; float: right }
#infos p#chemin a.notice:hover   { color: #fff; font-size: 10px; font-weight: bold; text-decoration: none; background-color: #2495CF; display: block; padding: 2px 4px; float: right }

#infos #ma_page_accueil a {
	color: #fff; 
	font-size: 10px; 
	font-weight: bold; 
	text-decoration: none; 
	background-color: #E85C0F; 
	display: block; 
	padding: 2px 4px; 
	float: right;
}
#infos #ma_page_accueil a:hover {
	background-color: #2495CF; 
}
.ok {
	border:0px solid #FFF; color: #fff; font-size: 10px; font-weight: bold; background-color: #E85C0F; text-transform: uppercase; margin: 5px 1px 1px 1px; padding: 1px; 
	}

.ok:hover {
	color: #efefef; background-color: #2495CF; 
}

#chemin_sites a   { color: #4649a5; font-size: 0.9em; font-weight: bold; text-decoration: none; background-color: #a69688; display: inline; padding: 2px 4px; float: right }
#chemin a:hover   { color: #4f4741; text-decoration: none; background-color: #84cd3c;  }
a  { color: #4649a5 }
#chemin_sites a:hover   { color: #4f4741; text-decoration: none; background-color: #84cd3c; padding: 2px 4px }
a  { color: #4649a5 }

xxxa:hover    { color: #142f0f; text-decoration: none; background-color: #84cd3c }
a:active a:visited { color: #5d5d5d; text-decoration: none }
h1     { color: #000; font-size: 1.4em; margin: 3px 0 5px }
.texte-h1 { color: #4e4e4e; font-size: 1em }
h2   { color: #fff; font-size: 1em; margin: 0; padding: 0 0 10px 0; xborder-bottom: 1px dashed #ddd }
.texte-h2 { color: #4e4e4e; font-size: 1em; margin-left: 5px }
h3  { color: #000; font-size: 1.1em; margin-top: 5px }

.texte-h3 { color: #4e4e4e; font-size: 1em; margin-left: 5px }
h4 { color: #121829; font-size: 1em; margin-top: 0; margin-bottom: 0; margin-left: 20px }
.domaine  { color: black; font-size: 10px; font-weight: normal; text-transform: uppercase }
#carre1 { background-color: #a69688; background-image: none; background-repeat: no-repeat; background-position: 0 0; display: inline; margin-right: 3px; margin-bottom: 3px; position: relative; width: 2em; height: 2em; float: left }
#carre_vs      { 
	background-color: #fff; 
	background-image: url("../images/vs.png"); 
	background-repeat: no-repeat; 
	background-position: 0 0; 
	display: inline; 
	margin-right: 3px; margin-bottom: 3px; 
	position: relative; 
	width: 35px; 
	height: 14px; 
	float: left;
	 }
#carre_bre      { background-color: #fff; background-image: url("../images/bre.png"); 	background-repeat: no-repeat; 
	background-position: 0 0; 
	display: block; 
	margin-right: 3px; margin-bottom: 3px; 
	width: 35px; 
	height: 14px; 
	float: left;
	 }

#carre_sit { background-color: #fff; background-image: url("../images/sit.png"); 	background-repeat: no-repeat; 
	background-position: 0 0; 
	display: inline; 
	margin-right: 3px; margin-bottom: 3px; 
	position: relative; 
	width: 35px; 
	height: 14px; 
	float: left;
	 }

#carre_er { background-color: #fff; background-image: url("../images/er.png"); 	background-repeat: no-repeat; 
	background-position: 0 0; 
	display: inline; 
	margin-right: 3px; margin-bottom: 3px; 
	position: relative; 
	width: 35px; 
	height: 14px; 
	float: left;
	 }
#carre_ag { background-color: #fff; background-image: url("../images/ag.png"); 	background-repeat: no-repeat; 
	background-position: 0 0; 
	display: inline; 
	margin-right: 3px; margin-bottom: 3px; 
	position: relative; 
	width: 35px; 
	height: 14px; 
	float: left;
	 }


#dom_1   { background-color: transparent; margin-top: 1em; margin-left: 1em; width: 1em; height: 1em }
#dom_2  { background-color: transparent; margin-top: 1em; margin-left: 1em; width: 1em; height: 1em }
#dom_3   { background-color: transparent; margin-top: 1em; margin-left: 1em; width: 1em; height: 1em }
#dom_4 { background-color: transparent; margin-top: 1em; margin-left: 1em; width: 1em; height: 1em }
#dom_9 { background-image: url("../images/dom_9.png"); background-repeat: no-repeat; background-position: 0 0; margin-top: 1em; margin-left: 1em; width: 1em; height: 1em }
.check_dom_1    { width:0px; border-left: 0em solid transparent }
.check_dom_2    { width:0px; border-left: 0em solid transparent }
.check_dom_3     { width:0px; border-left: 0em solid transparent }
.check_dom_4 { width:0px; border-left: 0em solid transparent }
.champ   { white-space: normal; margin: 0; padding: 0 }
.champ_titre   { color: #E85C0F; font-size: 10px; background-color: #fff; text-transform: uppercase; margin: 0; padding-right: 2px; padding-left: 2px }
.champ_info    { color: #72665e; font-size: 11px; font-weight: normal; white-space: normal; margin: 0; padding: 0 }
.le_titre  { color: #2495CF; font-size: 14px; font-weight: bold; line-height: 16px; margin: 0; padding: 0 }
#infos .le_titre_accueil { 
		font-size: 14px; 
		font-weight: bold; 
		line-height: 16px;
		margin: 0; 
		padding: 0 0 0 15px;
		}

#infos .le_gros_titre { 
		color: #E85C0F; 
		font-size: 16px; 
		font-weight: bold; 
		line-height: 16px;
		margin: 0; 
		padding: 0;
		}

#infos .le_titre_accueil a.lien_info_accueil { 
		color: #2495CF; 
		text-decoration:none;
		}
#infos .le_titre_accueil a:hover { 
		color: #2495CF; 
		text-decoration:underlined;
		}


.le_titre_n1  { color: #548c23; font-size: 1.1em; font-weight: bold; line-height: 1em; margin: 0; padding: 0 }
.lien_titre   { color: #548c23; font-size: 1em; font-weight: bold; line-height: 1em; text-decoration: none }
.lien_info { font-size: 11px; font-weight: normal; text-decoration: none }
#une_info              { color: #e02210; background-color: #FFF; display: block; margin-top: 3px; border-bottom: 1px solid #2495CF; padding-bottom:2px; }
.une_info_colonne     { 
	color: #e02210; 
	background-color: #D8E6CB; 
	display: block; 
	margin-top: 3px; 
	border-bottom: 1px solid #2495CF;
	font-size : 11px;
	}
#une_requete { width:577px; color: #fff; background-color: #a69688; margin-top: 3px; margin-bottom: 6px; border-bottom: 2px solid #000 }
#une_requete .motcle { color: #cc194c; font-size: 12px; margin: 3px; padding: 2px }
#infos_article     { 
	margin-bottom: 5px; 
	padding: 0; 
	float: left;
	 }
* html #infos_article     { 
	margin-left:18px;
	 }

#infos_article_col     { 
	background-color:#D8E6CB;
	padding:0 0 5px;
	width:251px; }

.une_info_resume_colonne {
color: #161207; 
font-size: 10px; 
font-weight: normal; 
text-align: left; 
display: block; 
padding: 3px 5px 15px;
}
.une_info_resume_colonne a { font-weight: bold; text-decoration: none; background-image: url("../images/lien.png"); background-repeat: no-repeat; background-position: 100% 0; white-space: nowrap; margin-left: 0; padding-right: 15px }
.une_info_resume_colonne a:hover { font-weight: bold; text-decoration: none; background-image: url("../images/lien_hover.png"); background-repeat: no-repeat; background-position: 100% 0; margin-left: 0; padding-right: 15px }

#une_info_resume            { color: #161207; font-size: 0.9em; font-weight: normal; text-align: left; display: block; padding: 3px 5px 15px }
#une_info_resume_mnogo            { width: 500px; color: #161207; font-size: 0.9em; font-weight: normal; text-align: left; display: block; padding: 3px 5px 15px }
#une_info_resume a { font-weight: bold; text-decoration: none; background-image: url("../images/lien.png"); background-repeat: no-repeat; background-position: 100% 0; white-space: nowrap; margin-left: 0; padding-right: 15px }
#une_info_resume a.dico  { color: #4649a5; background-image:none; font-weight:normal;padding-right: 0px; }
#une_info_resume a.dico:hover  { color: #4649a5; background-image:none; font-weight:normal;padding-right: 0px;text-decoration: underline; background-color:transparent;  }
#une_info_resume a:hover { font-weight: bold; text-decoration: none; background-image: url("../images/lien_hover.png"); background-repeat: no-repeat; background-position: 100% 0; margin-left: 0; padding-right: 15px }
#une_requete form { display: inline; margin: 3px 0 0 }
#pagination { color: #fff; font-size: 12px; font-weight: normal; background-color: #fff; text-align: center; margin-top: 3px; margin-bottom: 3px; padding-top: 3px; padding-bottom: 3px; border-top: 1px solid black }
#pagination form  { display: inline; margin-right: 3px }
#pagination input  { background-color: #ddd; padding-right: 5px; padding-left: 5px; border: solid 1px #cc194c }
#pagination input:hover   { color: #fff; background-color: #a69688 }
#pagination .page_en_cours  { color: #cc194c; font-weight: bold; background-color: #ddd; border-style: none }
#pagination .page_en_cours:hover { color: black }
#une_requete h3 { color: #e6e6e6; font-size: 12px; font-weight: normal; padding-bottom: 3px; border-bottom: 1px solid #e6e6e6 }
.surligne  { text-decoration: none; background-color: #fff39e }
#infos    { 
float:left;
font-weight:normal;
margin-right:0;
padding:10px 10px 15px;
width:577px;
}
#info_demo    { 
left:196px;
position:relative;
top:-105px;
}
#infos p { font-size: 0.9em; display: block; margin: 0 0 5px }
#infos h1 { font-size: 14px; font-weight: bold }
#infos select { font-size: 10px }
#infos input { font-size: 10px }
#infos ul { margin: 0; padding: 0 }
#infos ul li  { 
	color: #000; 
	font-size: 10px; 
	font-weight: normal; 
	list-style-type: disc; 
	margin: 0px 0px 0px 15px; 
	padding-right: 0; 
	padding-bottom: 0; 
	padding-left: 0 
	}
#infos #une_requete ul li, #infos #tableau ul li  { 
	color: #000; 
	font-size: 10px; 
	font-weight: normal; 
	list-style-type: none; 
	margin: 0px 0px 0px 15px; 
	padding-right: 0; 
	padding-bottom: 0; 
	padding-left: 0 
	}
	
#infos ul li ul { background-color: #e6e6e6; margin: 0 0 0 5px; padding: 5px }
#infos ul li ul li  { color: #5d544c; font-size: 11px; font-weight: normal; list-style-type: none; margin: 0; padding: 0 0 0 20px }
#infos .rech-avancee,#infos .rech-avancee a   { color: #fff; font-size: 12px; font-weight: bold; background-color:#E85C0F; text-transform: uppercase; margin: 1px; padding: 5px; border: solid 0px #e02210 }
#infos .rech-avancee:hover, #infos .rech-avancee a:hover { color: #fff; background-color: #2495CF; border: solid 0px #a5a5a5 }
#infos #tableau a.rech-avancee   { color: #fff; font-size: 10px; font-weight: bold; background-color:#E85C0F; text-decoration:none; text-transform: uppercase; margin: 1px; padding: 2px; border: solid 0px #e02210 }
#infos #tableau a.rech-avancee:hover { color: #fff; background-color: #2495CF; border: solid 0px #a5a5a5 }

#infos .precisions  { font-size: 11px; line-height: 1.5em }

#presentation     { 
	background-image:none;
	font-weight:normal;
	margin-right:0;
	padding:10px 30px 15px 10px;
	width:550px;
	}
#presentation h1 { 
	color:#000000;
	font-family:Arial,Helvetica,Geneva,SunSans-Regular,sans-serif;
	font-size:14px;
	font-weight:bold;
 }
#presentation h2  { color: #666; font-size: 0.9em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;  font-weight: normal; margin-bottom: 10px }
#presentation p { font-size: 0.9em; display: block; margin: 0 0 5px }
#presentation ul  {
color:#666666;
font-size:11px;
list-style-image:none;
list-style-position:outside;
list-style-type:disc;
margin-bottom:8px !important;
margin-left:1em;
margin-top:4px;
	}
	
#tableau table {font-size: 0.95em; width:540px}
.tableau table {font-size: 11px; }
.bemix_style_nom_be { font-family: Lucida Grande,Geneva,Arial,Helvetica,Verdana,sans-serif; font-weight: bold; color: #f63; font-size: 14px; }
.bemix_style_outils { font-family: Lucida Grande,Geneva,Arial,Helvetica,Verdana,sans-serif; font-weight: bold; color: #a6a6a6; font-size: 11px; }
.bemix_style_puce { font-family: Lucida Grande,Geneva,Arial,Helvetica,Verdana,sans-serif; color: #f63; font-size: 11px; }
.bemix_style_titre { font-family: Lucida Grande,Geneva,Arial,Helvetica,Verdana,sans-serif; font-weight: bold; font-size: 11px; }
.bemix_style_chapitre { font-family: Lucida Grande,Geneva,Arial,Helvetica,Verdana,sans-serif; color: #595959; font-size: 11px; }
.bemix_style_description { font-family: Lucida Grande,Geneva,Arial,Helvetica,Verdana,sans-serif; font-size: 11px; }
.bemix_style_paragraphe { margin-top: 4px; margin-bottom: 4px; }
.bemix_style_liens_01 { }
.bemix_style_liens_01 a:link { color: #184875; outline: none; text-decoration: none; }
.bemix_style_liens_01 a:active { color: #FF6633; outline: none; text-decoration: none; }
.bemix_style_liens_01 a:visited { color: #184875; outline: none; text-decoration: none; }
.bemix_style_liens_01 a:hover { color: #FF6633; outline: none; text-decoration: none; }
.bemix_style_liens_02 { }
.bemix_style_liens_02 a:link { color: #a6a6a6; outline: none; text-decoration: none; }
.bemix_style_liens_02 a:active { color: #FF6633; outline: none; text-decoration: none; }
.bemix_style_liens_02 a:visited { color: #a6a6a6; outline: none; text-decoration: none; }
.bemix_style_liens_02 a:hover { color: #FF6633; outline: none; text-decoration: none; }
.tete_rub {
	font-size:11px;
	font-weight:bold;
	border-bottom:1px solid gray;
	}
.tete_rub a {
	text-decoration:none;
	padding-right:5px;
	}
.tete_rub a:hover {
	background-color:#CDCDCD;
	}
.lien_rub {
	font-size:10px;
	}
.lien_rub a {
	text-decoration:none;
	display:list-item;
	}
.lien_rub a:hover {
	text-decoration:underline;
	background-color:white;
	}


#m_vert h1 a.m_vert_inscription {
	background-color:#C2E09C;
	background-image:url('../images/pointeur.png');
	background-repeat:no-repeat;
	background-position:106px 23px;
	color:#2957A5;
	padding:5px;	
	font-size:11px;
}
#m_vert h1 a.m_vert_inscription:hover {
	background-color:#C2E09C;
	background-image:url('../images/pointeur.png');
	background-repeat:no-repeat;
	background-position:106px 23px;
	color:#ED3338;
	padding:5px;	
	font-size:11px;
}


.col_droite {
	background-color:#F1FFBC;
	padding-left:20px;
}
.titre_col {
	display:block;
	font-size:12px;
	font-weight:bold;
	margin-bottom:14px;
}
