		/* ********************************** valide texte ************************************   */
 .valide {
	color:#8FD235;
	font-weight:bold;
	font-variant:small-caps;
}

a.valide {
	color:#8FD235;
	font-weight:bold;
	font-variant:small-caps;
	text-decoration:none;
}
.police {

	font-size:9px;

}

.btn_taille_egale{
   width:200px;
}

a.valide:hover {
	color:#8FD235;
	font-weight:bold;
	font-variant:small-caps;
	text-decoration:underline;
}

.non_valide {
	color: #FF9900;
	font-weight:bold;
	font-variant:small-caps;
}
a.non_valide {
	color: #FF9900;
	font-weight:bold;
	font-variant:small-caps;
	text-decoration:none;
}
a.non_valide:hover {
	color: #FF9900;
	font-weight:bold;
	font-variant:small-caps;
	text-decoration:underline;
}

.fond {
	background:#FFFFFF url(images/logo_ffldlc.jpg) no-repeat center;
	padding-top:400px;
	margin-top:50px;
	font-size:18px;
	}

.el {
	background:#FFFFFF;
	margin:-10px -1px 0 -1px;
	}


	.ok {
	text-align:center;
	color: #99CC00;

	}
	.sup {
	text-align:center;
	color: #FF6600;
	font-weight: bold;
	}

body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	width:95%;
	margin:0px auto 0px auto;
}

.bas {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	background:#ADD7E7;
	height:40px;
	text-align:center;
}

.bandeau {
	background:url(images/bandeau.png) no-repeat top left;
/*	height:200px; */
	padding:0px;
	margin:0 -1px;
}

.menu {
	background: url(images/fond_acco_clair2.jpg) top repeat-x;
	margin-top:-10px;
	height:40px;
		border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}

.menu a {
	font-size:12px;
	text-decoration:none;
}

.menu a:hover {
	text-decoration:underline;
}

.menu a:active, .menu a:focus  {
	font-weight:bold !important;
}

.menu_lien {
	border-right: 1px solid #CCCCCC;

}


		/* ********************************** general ************************************   */
td {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 10px;
}

th {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #333333;
	font-weight:bold;
	text-align:center;
	font-size:13px;
	/* font-size:10px; */
	background-image: url(images/fond_bleu.jpg);
	height:25px;
	padding:5px;
	text-align:left;
	}


/* **************************************** liens  ******************************************   */
a  {
	color:#448EB7;
	text-decoration:none;

}

a:hover {
	color:#346F8D;
	/* background-color:#AAEBFD; */
	/*	font-weight: bold; */
	text-decoration:underline;
}

a:active {

	color:#346F8D;
	font-weight: bold;
	text-decoration:underline;
}

a.lien  {
	font-size: 9px;
	color:#000000;
	text-decoration:none;
}

a.lien:hover {
	font-size: 9px;
	color:#000000;
	background-color:#CFF3FE;
	/*	font-weight: bold; */
	text-decoration:underline;
}

a.lien:active {
	font-size: 9px;
	color:#000000;
	font-weight: bold;
	text-decoration:underline;
}


		/* ********************************** page preference ************************************   */

.pref {
	font-weight:bold;
	font-variant: small-caps;
	}

.titre_pref {
	font-size:14px;
	font-weight:bold;
	padding:0 0px 0 10px;
	}

td.pref_td {
	border-right-style: dashed;
	border-right-color:#CCCCCC;
	border-right-width:1px;
	}

	/* ********************************** menu hori 2 bleu************************************   */
.menu2 {
	font-size:10px;
	color:#666;
	padding:0 10px 0 5px;
	}

.menu2_select {
	font-size:10px;
	color:#666;
	font-weight:bold;
	padding:0 10px 0 5px;

	}
/* ********************************** titre page ************************************   */
.titre {
	font-size:11px;
	font-weight:bold;
	color:#666;
	}

.titre2 {
	font-size:11px;
	color:#78BBD6;
	font-weight:bold;
	}

.titre_blanc {
	font-size:11px;
	color:#fff;
	font-weight:bold;
	}

.cap {
	font-weight:bold;
	font-size:11px;
	font-variant: small-caps;
	}
			/* ********************************** tableau bouton ************************************   */
table.mofif {
	background-image: url(images/bt_bleu.jpg);
	width:120px;
	height:20px;
	}

table.bt_mofif {
	background-image: url(images/fond_bleu.jpg);
	border:1px;
	border-style:solid;
	border-color:#666;
	padding:0px 12px 0px 12px;
	height:18px;
	}

	td.bt_mofif:hover {
	text-decoration:underline;
	}

table.valide {
	background-image: url(images/bt_vert.jpg);
	width:120px;
	height:20px;
	}

table.bt_valide {
	background-image: url(images/fond_vert_clair.jpg);
	border:1px;
	border-style:solid;
	border-color:#666;
	padding:0px 12px 0px 12px;
	height:18px;
	}

table.valide2 {
	background-image: url(images/bt_vert_clair.jpg);
	width:120px;
	height:20px;
	}

table.bt_valide2 {
	background-image: url(images/fond_vert.jpg);
	border:1px;
	border-style:solid;
	border-color:#666;
	padding:0px 12px 0px 12px;
	height:18px;
	}

table.sup {
	background-image: url(images/bt_orange.jpg);
	width:120px;
	height:20px;
	}

table.bt_sup {
	background-image: url(images/fond_orange.jpg);
	border:1px;
	border-style:solid;
	border-color:#666;
	padding:0px 12px 0px 12px;
	height:18px;
	}


		/* ********************************** tableau 5 vide ou coul ************************************   */
table.table_5 {
	border-style:solid;
	border-color:#CCCCCC;
	border-width:1px;

	}

		/* ********************************** tableau 4 degrade ************************************   */
table.table_4 {
	border-style:solid;
	border-color:#CCCCCC;
	border-width:1px;
	background-image: url(images/degrade.jpg);
	}

	/* ********************************** tableau 3 gris rayure et blanc************************************   */
table.table_3 {
	border-style:solid;
	border-color:#CCCCCC;
	border-width:1px;
	background-image:url(images/diago.jpg);
	}

table.table_3_blanc {
	background-color:#FFFFFF;
	}
/* ********************************** tableau 2 bleu************************************   */
table.table_cadre2 {
	border-left-style:solid;
	border-left-color:#CCCCCC;
	border-left-width:1px;
	border-right-style:solid;
	border-right-color:#CCCCCC;
	border-right-width:1px;
	}

th.table2 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #333333;
	font-weight:bold;
	/*text-align:left;*/
	background-color: #6EAAC9;
	}

td.table2 {
	border-bottom-style:solid;
	border-bottom-color:#CCCCCC;
	border-bottom-width:1px;
	}

td.table2:hover {
	background-color:#E7FFCE;
	}


/* ********************************** tableau 1 bleu ************************************   */

    table.table_cadre {
	border-left-style:solid;
	border-left-color:#CCCCCC;
	border-left-width:1px;
	border-right-style:solid;
	border-right-color:#CCCCCC;
	border-right-width:1px;
   	}

.obligatoire {
	color:#ff0000;
	}


.table_cadre td {
	border-bottom-style:solid;
	border-bottom-color:#CCCCCC;
	border-bottom-width:1px;
	padding:5px;
	}

tr.table:hover {
	background-color:#E7FFCE;
	}

tr.table:active {
	background-color:#CFF3FE;
	}