body,html
{
	font-family: Arial, Verdana, Sans-Serif;
	font-size:12px;
	color:#666666;
	margin-top:0px;
	margin-right: auto;
	margin-left: auto;
	background:#eaeef4 url(../_images/body_bg.gif) 0% 0% repeat-x;

}
a:hover{
	cursor: hand;
}

#DivHaut
{
	top:0;
	width:948px;
	height:86px;
	background-image:url(../_images/bandeau_haut.jpg);
	background-repeat:no-repeat;
	margin-right: auto;
	margin-left: auto;
}
#DivMenuHaut
{
	width:948px;
	height:43px;
	background-image:url(../_images/bandeau_haut_logo.jpg);
	background-repeat:no-repeat;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	background-position: left top;
}
#DivContenu
{
	width:948px;
	height:auto;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	vertical-align: top;
}
HR
{
	border:solid 1px #333333;
}
.banniere
{
	cursor:hand;
}
.texte_blanc
{
	font-size:11px;
	color:#A2AFCF;
	border: 1ps solid blue;
}

.alerte
{
	font-weight:bold;
	color:#C00000;
	font-size:12px;
}
.login
{
	color:#5876C2 ;
	font-size:12px;
	font-weight:bold;
}
a
{
	font-size:12px;
	color:#6f77c2;
	text-decoration:underline;
}
a:hover
{
	font-size:12px;
	color:#0000CC;
	text-decoration:none;
}
a.lienblanc{
	color:#f7A131;
	text-decoration:none;
	border-bottom:dotted 1px #f7A131;
	cursor:help;
}
a.lienblanc:hover{
	color:#f7A131;
	text-decoration:none;
	border-bottom:dotted 1px #f7A131;
	cursor:help;
}

a.contact
{
	font-size:11px;
	color:#FFFFFF;
	text-decoration: underline;
}
a.contact:hover
{
	font-size:11px;
	color:#A0AFCE;
	text-decoration: none;
}
a.lien
{
	font-size:12px;
	color:#666666;
	text-decoration:underline;
}
a.lien:hover
{
	font-size:12px;
	color:#666666;
	text-decoration:none;
}
a.lien2
{
	font-size:12px;
	color:#8D9EC2;
	text-decoration:underline;
}
a.lien2:hover
{
	font-size:12px;
	color:#8D9EC2;
	text-decoration:none;
}
a.lien_actif
{
	font-size:12px;
	color:#8D9EC2;
	text-decoration:none;
}
a.lien_actif:hover
{
	font-size:12px;
	color:#8D9EC2;
	text-decoration:underline;
}
a.lien2_actif
{
	font-size:12px;
	color:#F7A131;
	text-decoration:none;
}
a.lien2_actif:hover
{
	font-size:12px;
	color:#F7A131;
	text-decoration:underline;
}
a.lienmenu
{
	font-size:12px;
	color:#e27531;
	text-decoration: none;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
	text-align: right;
}
a.lienmenu:hover
{
	font-size:12px;
	color:#c44e17;
	text-decoration: none;
	font-weight:bold;
}
a.lienmenu_actif
{
	font-size:12px;
	color:#cb5a29;
	text-decoration: none;
	font-weight:bold;
	text-align: right;
}
a.lienmenu_actif:hover
{
	font-size:12px;
	color:#c44e17;
	text-decoration: none;
	font-weight:bold;
}
a.lienmenu2
{
	font-size:12px;
	color:#DD7538;
	text-decoration: none;
	font-weight:normal;
}
a.lienmenu2:hover
{
	font-size:12px;
	color:#C44E17;
	text-decoration: none;
	font-weight:normal;
}
a.lienmenu2_actif
{
	font-size:12px;
	color:#C44E17;
	text-decoration: underline;
	font-weight:normal;
}
a.lienmenu2_actif:hover
{
	font-size:12px;
	color:#C44E17;
	text-decoration: underline;
	font-weight:normal;
}
a.lien_resultat
{
	color:#5876C2 ;
	font-size:12px;
	font-weight:bold;
	text-decoration: underline;
}
a.lien_resultat:hover
{
	color:#C44E17;
	font-size:12px;
	font-weight:normal;
	text-decoration: underline;
}
.td_pointilles
{
	font-size:11px;
	color:#333333;
	BORDER-TOP-WIDTH: 1px; BORDER-LEFT-WIDTH: 1px; BORDER-LEFT-COLOR: #617db5; BORDER-TOP-COLOR: #617db5; BORDER-BOTTOM: #617db5 1px dotted; BORDER-RIGHT-WIDTH: 1px; BORDER-RIGHT-COLOR: #617db5
}

.td_menu_gauche
{
	padding:0px 10px 0px 5px;
	background-image: url(../_images/fond_menu.gif);
	background-color: #dbe3f4;
	background-repeat: repeat-x;
	background-position: 0% 0%;
	padding-top: 100px;
	text-align: right;
	width: 250px;
}
.td_bas_gauche
{
	background-color:#DBE3F4;
	padding:2px;
}
.td_pieds_page
{
	background-color:ffffff;
	padding:2px;
}
.menu1
{
	text-align:right;
	color:#e27531;
	height:15px;
	font-size:12px;
	vertical-align:middle;
	border-bottom-width: 0px;
	border-bottom-style: none;
	font-weight: bold;
	padding-top: 5;
	padding-right: 5;
	padding-bottom: 5;
	padding-left: 0;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #b8c4da;
}
.menu1_actif
{
	BORDER-TOP-WIDTH: 1px;
	PADDING-LEFT: 0px;
	FONT-WEIGHT: bold;
	BORDER-LEFT-WIDTH: 0px;
	FONT-SIZE: 12px;
	BORDER-BOTTOM-WIDTH: 0px;
	COLOR: #cb5a29;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	BORDER-RIGHT-WIDTH: 0px;
	padding-top:5px;
	padding-bottom:5px;
	text-align: right;
	border-left-style: none;
	border-bottom-style: none;
	padding-right: 5px;
	border-top-style: solid;
	border-top-color: #b8c4da;
}
.menu2
{
	text-align:right;
	padding: 0 4 0 4;
	color:#DD7538;
	height:15px;
	font-size:12px;
	vertical-align:middle;
}
.menu2_actif
{
	text-align:right;
	padding: 0 4 0 4;
	height:15px;
	font-size:12px;
	vertical-align:middle;
	padding-top:2px;
	padding-bottom:2px;	
}
.pieds_page
{
	color:#a8aad3;
	font-size:10px;
	text-align:right;
	height:15px;
}
a.pieds_page
{
	color:#a8aad3;
	font-size:11px;
	text-align:center;
	height:15px;
	text-decoration:underline;
}
a.pieds_page:hover
{
	color:#a8aad3;
	font-size:11px;
	text-align:center;
	height:15px;
	text-decoration:none;
	font-weight: normal;
}

.td_coin_hgauche
{
	background-image:URL(../images/FMC_05.gif);
	background-repeat:no-repeat;
	height:23px;
	width:22px;
}
.td_coin_bdroit
{
	background-image:URL(../images/FMC_26.gif);
	background-repeat:no-repeat;
	background-position: bottom right;
	height:23px;
	width:22px;
}
.td_coin_hdroit
{
	background-image:URL(../images/FMC_08.gif);
	background-repeat:no-repeat;
	background-position: top right;
	height:23px;
	width:22px;
}
.td_coin_bgauche
{
	background-image:URL(../images/FMC_23.gif);
	background-repeat:no-repeat;
	background-position:bottom left ;
	height:23px;
	width:22px;
}
.td_cadre_haut
{
	background-image:URL(../images/FMC_06.gif);
	background-repeat:repeat-x;
	background-position:top ;
	height:23px;
}
.td_cadre_bas
{
	background-image:URL(../images/FMC_24.gif);
	background-repeat:repeat-x;
	background-position:bottom ;
	height:23px;
}
.td_fond
{
	background-color:#FFFFFF;
	background-repeat:repeat-y;
}
.td_fond_admin
{
	background-color:#FFFFFF;
	background-image:URL(../images/fond_contenu_admin.jpg);
	background-repeat:repeat-y;
}
.fond_recherche
{
	background-image:URL(../images/fond_brecherche.jpg);
	background-repeat:repeat-x;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
}
.table_login
{
	border: solid 1px #5876C2;
	background-color:#D8DFF1;
	background-image:URL(../images/fond_login.gif) ;
	background-position: center middle;
	background-repeat:no-repeat;
}
INPUT.Textbox
{
	border: solid 1px #5876C2;
}
INPUT.TextboxRecherche
{
	BORDER-RIGHT: #000000 0px;
	BORDER-TOP: #000000 0px; 
	BORDER-LEFT: #000000 0px; 
	WIDTH: 150px; 
	BORDER-BOTTOM: #000000 0px; 
	HEIGHT: 14px; 
	BACKGROUND-COLOR: #e9edf4;
	padding-bottom:1px;
	margin-bottom:3px;
	border:1px solid #9eadcc;
}
INPUT.Button
{
	border: solid 1px #5876C2;
	background-color:#D8DFF1;
	color: #5876C2;
	font-weight:bold;
}
INPUT.ButtonRecherche
{
	border: solid 1px #5876C2;
	background-color:#D8DFF1;
	color: #5876C2;
	font-weight:bold;
}
INPUT.ButtonAdmin
{
	border: solid 1px #E35A1F;
	background-color:#F8F0CD;
	color: #E35A1F;
	font-weight:bold;
}
.datagrid_menu
{
	font-size:12px;
	color:#333333;
	text-align:center;
	border: solid 1px #333333;
	width:580px;
}
.titregras
{
	font-size:14px;
	color: #FFFFFF;
	font-weight:bold;
	background-image: url(../_images/fond_titre_sans_filet.jpg);
	padding-right:10px;
	padding-left:10px;

	
}



.titre1
{
	font-size: 12px;
	font-style: normal;
	line-height: 18px;
	font-weight: bold;
	font-variant: normal;
	color: #FFFFFF;
	height: 21px;
	background-image: url(../_images/fond_titre.jpg);
	background-repeat: repeat;
		text-align:center;
}

.texteadmin
{
	font-size:12px;
	color:#E35A1F;
	font-weight:bold;
}
.texte
{
	font-size:12px;
	color:#333333;
	text-align:justify;
}
.texte11
{
	font-size:11px;
	color:#333333;
}
.legende
{
	font-size:11px;
	color:#333333;
}
.texte_intro
{
	font-size:13px;
	color:#333333;
	font-weight:bold;
}
.alternating_texte
{
	background-color:#FBF7E3;
	font-size:12px;
	color:#E35A1F;
	font-weight:bold;
}
.entetehttx
{
	font-size:12px;
	color:#FFFFFF;
	background-color:#5876C2;
	font-weight:bold;
}
.TitreHTTX
{
	font-size:12px;
	color:#5876C2;
	font-weight:bold;
	background-color:#D8DFF1;
	text-align:right;
}
.ChampHTTX
{
	font-size:12px;
	color:#5876C2;
	font-weight:bold;
	background-color:#D8DFF1;
	text-align:left;
}
.style_pj
{
	font-size:12px;
	color:#5876C2;
	font-weight:normal;
}
.titre_PJ
{
	font-size:11px;
	color:#FFFFFF;
	background-color:#5876C2;
	font-weight:bold;
	padding:4;
	text-align:center;
}
.texte_PJ
{
	font-size:11px;
	color:#0000CC;
}
.table_PJ
{
	width:400px;
	border: solid 1px #5876C2;
}
.contenu
{
	padding: 5 15 10 25;
	font-size:12px;
	color:#666666;
}
.form_recherche
{
	font-weight:bold;
	color:#000000;
	font-size:12px;
}
.table_form_recherche
{
	background-color: #F7F7F7;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #666666;
	border-bottom-color: #666666;
	width:100%;
	font-size:12px;
	text-align:center;
}
.table_menu2
{
	padding:2px;
}
.td_intro
{
	PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; PADDING-RIGHT: 4px; PADDING-TOP: 4px; BACKGROUND-COLOR: #f7f7f7;
	font-size:12px;
}
.table_intro
{
	BORDER-RIGHT: #999999 0px solid; BORDER-TOP: #999999 1px solid; BORDER-LEFT: #999999 0px solid;BORDER-BOTTOM: #999999 1px solid; 
	width:100%;
}
.table_form
{
	BORDER-RIGHT: #333333 1px solid; BORDER-TOP: #333333 1px solid; BORDER-LEFT: #333333 1px solid;BORDER-BOTTOM: #333333 1px solid; 
}
.Champ_Form
{
	BORDER-RIGHT: #999999 1px solid; BORDER-TOP: #999999 1px solid; BORDER-LEFT: #999999 1px solid;BORDER-BOTTOM: #999999 1px solid; 
	font-size:12px;
	color:#333333;
}




.titre2
{
	font-size: 12px;
	font-style: normal;
	line-height: 18px;
	font-weight: normal;
	font-variant: normal;
	color: #0000CC;
	padding-left: 17px;
	background-image: url(../images/carre_rouge.gif);
	background-repeat: no-repeat;
	background-position: 2px 3px;
	text-align:left;
}
.banniere_popup
{
	background-image:URL(../images/banniere_popup.jpg);
	background-repeat:no-repeat;
	width:500px;
	height:120px;
}
a.titrenews
{
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	padding-right:15px;
}
a.titrenews:hover
{
	color:#333333;
	font-size:12px;
	font-weight:bold;
	padding-right:15px;
}
.titrenews
{
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
}
.imprime_squelette
{
	width:500px;
}.texte_orange_clair {
	font-weight: bold;
	color: #F7A131;
}
.texte_orange_fonce {
	font-weight: bold;
	color: #E35A1F;
}
.liste {
	list-style-position: inside;
	list-style-type: disc;
	text-indent: 0px;
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	font-weight: bold;
	top: 0px;
	clip:  rect(0px auto auto auto);
}
H1 {
	font-size: 16px;
	font-weight: bolder;
	color: #617db5;
	text-decoration: none;
	width:100%;
	background-color: #F2F2F2;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D5D5D5;
	padding-left: 20px;
}
H2 {
	font-size: 14px;
	font-weight: bold;
	color: #617db5;
	text-decoration: none;
	padding-left:20px;
}
H3{
	padding-left:30px;

}
H4{
		padding-left:40px;
		font-weight:normal;
}
.table_doc{
	width:90%;
	border:solid 1px #617db5;
}
.texte_bleu {
	font-size: 12px;
	font-weight: normal;
	color: #617db5;
}
.TD_titrebleu
{
	font-size:12px;
	color:#5876C2;
	font-weight:bold;
	background-color:#D8DFF1;
	border-bottom: solid 1px #5876C2;
	border-top: solid 1px #5876C2;
}
.TD_titrebleu2
{
	font-size:12px;
	color:#5876C2;
	font-weight:normal;
	border-bottom: solid 1px #5876C2;
}
.table_doc2 {
	border: 1px solid #E35A1F;WIDTH: 90%;
}
.td_titreorange {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #E35A1F;
	background-color: #FFE6CC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E35A1F;
}
.td_titreorange2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #E35A1F;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E35A1F;
	padding-top: 4px ;
	padding-bottom: 4px ;

}
.reponse
{
	font-size:12px;
	color:#617db5;
	font-weight:bold;
}
.reponsejuste
{
	font-size:12px;
	color:#66CC66;
	font-weight:bold;
}
.reponsefausse
{
	font-size:12px;
	color: #990000;
	font-weight:bold;
}
.alternating_textefin
{
	background-color:#FBF7E3;
	font-size:12px;
	color:#333333;
	
}
.TD_ContourAsso {
	FONT-SIZE: 12px;
	COLOR: #333333;
	border: 1px dotted #E35A1F;
}
.Td_FondGris {
	background-color: #F4F4F4;
}
.Td_FondGrisBleu {
	background-color: #F4F4F4;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-top-color: #3B60AB;
	border-right-color: #3B60AB;
	border-bottom-color: #3B60AB;
	border-left-color: #3B60AB;
}
.motcle{
	color:#ffffff;
	font-weight:bold;
	background-color:#4e6aa5;
	padding-left:1px;
	padding-right:1px;
	padding-top:0;
	padding-bottom:0;
}
.lienvideocapsule {
	cursor:default;
}

.bloc{
border:1px solid #9eadcc;
background:#F9FAFD url(../_images/fond_bloc.jpg) 100% 100% repeat-x;
}
.titreHP{
font-size:24px;
text-transform:uppercase;
color:#e25a20;
font-weight:bold;
padding-left:35px;
background:url(../_images/mini_logo_fmc.gif) 0% 50% no-repeat;
}

.lienbloc{
display:block;
border-top:1px solid #a1b1d3;
border-bottom:1px solid #a1b1d3;
color:#f79f31;
text-decoration:none;
padding:5px;
text-decoration:none;
font-weight:bold;
}

.lienbloc:hover{
color:#c94d18;
}

.ok{
margin-bottom:0px;
}