a.lien { FONT-SIZE: 10px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; color: #cc3300; text-decoration: underline; }
a.lien:hover { FONT-SIZE: 10px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; color: #cc3300; text-decoration: none; }
/*Structure de base*/
#conteneur { border: 1px solid #BBBBBB; width: 966px; margin-left: auto; margin-right: auto; clear: both; text-align: left; /* on rétablit l'alignement normal du texte */ }
#haut { width: 966px; }
#gauche { float: left; }
#milieu { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; width: 712px; margin-left: 235px; margin-top: 5px; }
#bas { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; width: 966px; margin-left: auto; margin-right: auto; text-align: center; }
TD { font: 12px Arial, Helvetica, sans-serif; vertical-align: top; }
BODY { text-align: center; /* pour corriger le bug de centrage IE */ }
/* Menu de gauche */

A.lien1:hover { TEXT-DECORATION: underline; color: #483D8B; font: 9pt Arial, Helvetica, sans-serif; }
A.lien1 { TEXT-DECORATION: none; color: #483D8B; font: 9pt Arial, Helvetica, sans-serif; }
A.lien2:hover { TEXT-DECORATION: underline; color: #483D8B; font: 8pt Arial, Helvetica, sans-serif; }
A.lien2 { text-decoration: none; color: #483D8B; font: 8pt Arial, Helvetica, sans-serif; }
DIV.lien2 { border-bottom: 1px dotted #CCCCFF; margin-left: 20px; }
DIV.lien1 { border-bottom: 1px dotted #BBBBFF; }
.menu { line-height: 1px; width: 200px; display: block; margin-left: 10px; margin-top: 10px; }
/*Affichage du chemin */

DIV.chemin { font-size: 8pt; text-align: right; }
A.lien_chemin:hover { TEXT-DECORATION: underline; color: #656565; font-size: 8pt; }
A.lien_chemin { TEXT-DECORATION: none; color: #656565; font-size: 8pt; }
.fin_chemin { color: #656565; font-size: 8pt; font-weight: bold; }
/*Styls communs aux milieu de pages*/
	/*Animations Régionales*/
DIV.img-droit { float: right; display: block; background-color: White; padding-left: 10px; text-align: right; }
DIV.img-gauche { float: left; display: block; background-color: White; text-align: center; padding-right: 10px; }
DIV.cadre-imp { background-color: #FFD0D0; /*border: 2px dashed red;*/ display: block; padding: 10 px; }
DIV.cadre2 { background-color: #F9F9F9; border: 1px dashed #BDBEFF; padding-right: 20 px; display: block; list-style-type: square; width: 450px; }
#zoom {background-color:#FFCC99; padding: 7px; margin: 0 0 10px; background-image:url(zoom.png); background-position:right; background-repeat:no-repeat}
/*ACCUEIL*/

div.accueilh { font-size: 0.85em; line-height:115%; width: 489px; margin :10px 0 0 0; background-color:#FF0000;}
div.accueilg { font-size: 0.85em; line-height:115%; width: 235px; background-color:#CC00CC;float: left; clear:left;}
div.accueilm { font-size: 0.85em; line-height:115%; width: 234px; float: left; margin-left: 20px; background-color:#33CC33; clear:right; }

/* ACCUEIL */
DIV.blocaccueil { padding-left: 15px; padding-right: 15px; padding-bottom:15px; /*border: 1px dashed #BDBEFF;
	background-color: #F9F9F9;*/
	margin: 5px; font-size: 8pt; text-align: justify; }
DIV.blocaccueil UL { padding:0; margin:0px 0px 0px 40px; }
SPAN.t-accueil-rouge { font-size: 16pt; color: #FF0000; margin-left: 10px; }
SPAN.t-accueil-bleu { font-size: 16pt; color: #0000FF; margin-left: 10px; }
SPAN.t-accueil-orange { font-size: 16pt; color: #DB8900; margin-left: 10px; }
LI.li-actu { color: Red; vertical-align: middle; border-bottom: 1px dashed Red; }
DIV.titre-rouge { font-size: 10pt; color: Red; font-weight: bolder; text-align: left; margin-top:5px; margin-bottom:5px; }
SPAN.bienvenue-b { font-size: 10pt; color: #0000FF; font-weight: bolder; }

/*Liens*/
DIV.lien-centrer { text-align: left; width: 512px; }
DIV.img-centrer { width: 190px; text-align: center; }
DIV.bloc-lien { width: 712px; }
/*Communs*/
DIV.cadre { margin-top:0; margin-bottom:10px; padding: 0; background-color: #F9F9F9; border: 1px dashed #BDBEFF; display: block; list-style-type: square; }
TABLE.liste { margin-left: 50px; }
UL { margin-top:5px; margin-bottom:5px; margin-left: 30px; }
LI { list-style: square; }
DIV.noreturn { white-space: nowrap; text-align: right; }
P { margin-top: 0; margin-bottom: 10px; padding: 0; text-align:justify; }
H1 { margin-top: 10px; margin-bottom: 10px; padding-top: 5px; padding-bottom: 5px; padding-left: 25px; color: White; font-size: 14pt; background-color: #3D808B; }
H2 { margin-top: 30px; margin-bottom: 15px; padding: 0; color: #2F2F4F; font-size: 14pt; border-bottom: 1px solid #708090; }
H3 { margin-top: 10px; margin-bottom: 10px; padding-left: 40px; color: #2F2F4F; font-size: 11pt; }
H4 { margin-top: 10px; margin-bottom: 10px; padding: 0; color: #2F2F4F; font-size: 11pt; text-indent: 40px; }
H5 { margin-top: 0; margin-bottom: 10px; padding: 0; color: #2F2F4F; font-size: 10pt; font-style: italic; font-weight: bold; text-indent: 60px; }
H6 { margin-top: 0; margin-bottom: 10px; padding: 0; color: #2F2F4F; font-size: 10pt; font-style: italic; font-weight: bold; text-indent: 20px; }
HR { clear: both; height: 0px; visibility: hidden; }
TABLE.info { width: 500px; margin-left: 120px; }
TD.fond { background-color: #ECECFF; padding-left: 10px; width: 250px; }
DIV.centrer { text-align: center; }
SPAN.justifier { text-align: justify; }
A.lien-std:hover { text-decoration: underline; color: #816ACA; font: 8pt Arial, Helvetica, sans-serif; }
A.lien-std:visited,
A.lien-std:link,
A.lien-std:active { text-decoration: none; color: #483588; font: 8pt Arial, Helvetica, sans-serif; }
/*formation*/
TABLE.tab { border-collapse:collapse }
TD.titre { background-color: #eeeeee; vertical-align: middle; text-align: center; border : 1px solid #dddddd; font-weight:bold; }
TD.centre { vertical-align: middle; text-align: center; padding: 3px; border : 1px solid #dddddd; }
TD.txt { padding: 6px; border : 1px solid #dddddd; }
TR.l1 { background-color:#eeeeee; }
DIV.cadre-txt { background-color: #F9F9F9; border: 1px dashed #BDBEFF; padding-left:20px; padding-right: 20px; list-style-type: square; }
img {border: 0;}
