.bes_txt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #4C4C4C;
	list-style-type: square;
	text-align:left;
}
.titre {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	color: #e41a24;
}
.sous_titre {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #e41a24;
}

strong {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #e41a24;
}


.signature {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #4C4C4C;
	text-decoration:none;
}

a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #e41a24;
	text-decoration:none;
}
a:hover{color: #e41a24;text-decoration:none;}

.tableau-defaut {
border:1px solid black; padding:0px; margin:0px;
text-align:left;
}

.langue{
font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#FFFFFF;
}

#bloclangue{
position:absolute; width:170px; float:right; margin-left:650px; margin-top:96px; z-index:10000;
}

#bloclangue a{
font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#FFFFFF;
	float:right;
	margin-right:5px;
}
#bloclangue a:hover{
font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#e41a24;
}

#bloclangueaccueil{
position:absolute; width:70px; float:right; margin-left:945px; margin-top:95px;
}

#bloclangueaccueil a{
font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#FFFFFF;
}
#bloclangueaccueil a:hover{
font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#e41a24;
}



/************************************************/


 .bandeau_menu_accueil  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFFFFF;
	background: #87888A;
	font-weight: bold;
}


 .bandeau_menu  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFFFFF;
	background: #707173;
	font-weight: bold;
}
a.menu_niveau1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}
a.menu_niveau1:hover {  color: #eaeaea; font-weight: bold;text-decoration: none; }
a.menu_niveau1:active {  color: #eaeaea; font-weight: bold; text-decoration: none; }



a.menu_niveau2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #fff;
	font-weight: bold;
	WIDTH: 140px;
	HEIGHT: 20px;
	text-decoration: none;
}
a.menu_niveau2:hover {  color: #cc3333; font-weight: bold;text-decoration: none; }
a.menu_niveau2:active {  color: #cc3333; font-weight: bold; text-decoration: none; }
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

.sdmo{
position:absolute;
margin-left:0px;
width:580px;
}
.tableau-defaut tr td table tr td table tr td div table tr td table tr .bes_txt table tr .bes_txt .bes_txt {
	text-align: justify;
}
.tableau-defaut tr td table tr td table tr td div table tr td table tr .bes_txt table tr .bes_txt p {
	text-align: justify;
}

.lien-accueil{ padding:5px; background:#E4E4E4 url(../images/fleche-accueil.gif) no-repeat; padding-left:15px; background-position: 5px 9px; margin-right:15px; margin-top:15px;}
.lien-accueil:hover{background:#87888A url(../images/fleche-accueil.gif) no-repeat;background-position: 5px 9px;}


table .formcontact { background-color:#E2E3E5; width:400px;}
table .formcontact td{ padding:10px;}
table .label{ font-weight:bold;}
table .error{ color:#F30; font-weight:normal; display:block;}

.longinput{ width:380px;}

table .fields{}
table .status{}

.bes_txt ul{ margin:0 0 0 20px; padding:0;}
