/*
overflow:-moz-scrollbars-vertical; 
Permet que la barre de scroll vertical soit toujours affich�e (m�me si non n�cessaire) sur Firefox. C'est le comportement standard de I.E.6, I.E.7.
L'id�e est que le menu ne se d�place pas horizontalement que la page ait besoin d'une barre de scroll ou pas.
*/
html	{ background-color: #3e4c79;}
body {margin:0;padding:0;font-family:Verdana,Arial,Helvetica,sans-serif;width:100%;color:black;overflow:-moz-scrollbars-vertical;}
table {background-color: #FDEDCE; border: 0; padding: 0; border-collapse: collapse}
h1{ font-size: 1.25em; letter-spacing: 0.3em; color: gray; line-height:150%; margin-top:0; margin-bottom:0 }
h2{ font-size: 1em; letter-spacing: 0.3em; color: gray; line-height:150%; margin-top:0; margin-bottom:0 }
h3{ font-size: 0.75em; letter-spacing:0.3em; color: gray; line-height:150%; margin-top:0; margin-bottom:0 }
h4{ font-size: 0.666em; letter-spacing: 0.3em; color: gray; line-height:150%; margin-top:0; margin-bottom:0 }

img	{ border-width: 0 }
p { font-size: 0.833em; margin: 0.5em; }
a { text-decoration : none; color: gray; }
a:link, a:visited { color: #6666FF; }
a:hover { color: white; background: silver }
a:active { color: red; }
td { padding:0 }

.lnk { border-bottom:1px dotted }
.small { font-size: .7em; }
.petit{ font-size: .625em; color:#FFFFFF; text-align:center }
.texte { font-size: .75em; color: gray; text-align:justify;word-spacing:0; line-height:150%; margin-top:0; margin-bottom:0}
.tableau { font-size: .667em; color: gray; text-align:justify;word-spacing:0; line-height:150%; margin-top:0; margin-bottom:0}

/*
ATTENTION !.. tous les styles de menu doivent avoir un margin-bottom � 1px. Cela permet pour les lignes de sous-menu, d'ins�rer une division avec un filet de 1px.
*/
.menu_pri {color:red; font-weight:bold; letter-spacing: 0.3em; margin-top: 0; margin-bottom: 1px}
.menu_pub {color:#7fff00; font-weight:bold; letter-spacing: 0.3em; margin-top: 0; margin-bottom: 1px}
.menu_ins {color:#00bfff; font-weight:bold; letter-spacing: 0.3em;margin-top: 0; margin-bottom: 1px}
.menu_cat {font-size: 0.667em; margin-top: 0; margin-bottom: 1px}
.menu_subcat{font-size: 0.667em; margin: 0 0 1px 0.875em}
.menu_sel {font-size: 0.667em; margin-top: 0; margin-bottom: 1px; color: #999999}
.menu_subsel {font-size: 0.667em; margin: 0 0 1px 0.875em; color: #999999}
.menu_subtit {color:red; margin:-8px 0 -5px 4px}

/* Styles pour s�parateur <hr> dans les menus */
.h_sep {height:2px; border: 0; color:#666666; background-color:#666666; width:95%;}

/* Ces deux styles servent aux <div> pour les sous-menus */
.d_sub1 {position: relative; margin: 0 5px;border-bottom: 1px solid #6666FF;}
.d_fade {position: relative; margin: 0 5px;border-bottom: 1px solid #6666FF;-moz-opacity:0.15;opacity:0.15;filter:alpha(opacity=15)}
.d_sub2 {position:absolute; border: 1px solid #6666FF;
		-moz-border-radius-bottomright:7px;-moz-border-radius-topright:7px;}
		
/* Styles du <div> parent du contenu principal de la page et du <hr> du bas de page */
.d_main {border-left:1px solid #C0C0C0;padding:1px 10px; height:100%;}
.hr_bas {height: 1px; border: 0; color: #C0C0C0; background-color: #C0C0C0;}

/* Styles pour les petites capitales en couleur (E.C.P.) en signature de bas de page */
.p_E {color: #F06025; font-weight: bold}
.p_C {color: #95FF15; font-weight: bold}
.p_P {color: #089EFE; font-weight: bold}
.p_G {color: #888888; font-style: italic}

/* Style pour images estomp�es */
.d_sub2_1 {border-left: 1px dotted #6666FF;}
.menu_subcat2{font-size: 0.667em; margin: 0 0 1px 0.3em}
.menu_subsel2 {font-size: 0.667em; margin: 0 0 1px 0.3em; color: #999999}

