/* corps de page fond blanc, texte noir, taille petite  */
body {
	margin-left: 3px;
	margin-top: 2px;
	background-color: #FDFEFF;
	color: #000066;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

img {
	border: 0px;
}

/* ancres bleu-clair non soulignées */
a {
	color: #0066FF;
	text-decoration: none;
}

/* ancres survolées orange soulignées */
a:hover {
	color: #FCB013;
	text-decoration: none;
}

/* ancres bleu-clair non soulignées */
.NAV {
	color: #0066FF;
	font-family: Geneva, Arial, Helvetica, san-serif;
	font-size: 10px;
	text-decoration: none;
}

/* ancres survolées orange soulignées */
.NAV:hover {
	color: #fcb013;
	font-family: Geneva, Arial, Helvetica, san-serif;
	font-size: 10px;
	text-decoration: none;
}

/* ancre optimisation gris, non souligné */
.OPT {
	color: #999999;
	text-decoration: none;
}

/* ancre optimisation survolé noir, non souligné */
.OPT:hover {
	color: #000000;
	text-decoration: none;
}

/* texte des menus verticaux bleu, non souligné, taille 1 */
.MENUV {
	color: #330099;
	font-family: Geneva, Arial, Helvetica, san-serif;
	font-size: 10px;
	text-decoration: none;
}

/* texte des menus survolés orange, souligné */
.MENUV:hover {
	color: #FFFF00;
	text-decoration: none;
}

/* texte de menu horizontal texte bleu taille 1 aligné centre */
.MENUH {
	background-color: #ACB8E9;
	color: #330099;
	font-family: Geneva, Arial, Helvetica, san-serif;
	font-size: 10px;
	text-align: center;
	vertical-align: middle;
}

/* texte des menus survolés orange, souligné */
.MENUH:hover {
	color: #FFFF00;
	text-decoration: none;
}

.MENUHNOLINK {
	background-color: #ACB8E9;
	color: #FFFF00;
	font-family: Geneva, Arial, Helvetica, san-serif;
	font-size: 10px;
	text-align: center;
	vertical-align: middle;
}

/* Tête de tableau alignée centre, texte blanc, gras, taille 9 (1) fond bleu-clair */
.MENUT {
	background-color: #0099FF;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: left;
	line-height: 16px;
}

/* Tête de tableau alignée centre, texte blanc, gras, taille 9 (1) fond bleu-clair */
.MENUTC {
	background-color: #0099FF;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	line-height: 16px;
}

/* Barre de titre fond gris clair, alignement bas, texte gris foncé */
.BARRETITRE {
	background-color: #EAEAEA;
	color: #666666;
	font-size: 10px;
	vertical-align: middle;
}

/* cellule de tableau alignée centre, texte blanc, gras, taille 9 (1) fond gris très clair */
.BARRESSTITRE {
	background-color: #F0FAFF;
	color: #0099FF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-align: left;
	line-height: 16px;
}

/* texte sans-sérif */
.sanserif {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

/* texte sans-sérif */
.serif {
	font-family: "Times New Roman", Times, serif;
}

/* titre d'article bleu large */
.arttitre {
	color: #000066;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
}

/* texte bleu gras */
.bleugras {
	color: #000066;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

/* texte bleu fin */
.bleufin {
	color: #000066;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

/* texte bleu fin tres petit */
.bleufinpetit {
	color: #333399;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

/* texte orange fin tres petit */
.orange {
	color: #f28a0f;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
}

/* texte jaune fin tres petit */
.jaune {
	color: #ffff00;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
}

/* texte bleu noir fin moyen */
.tooltip {
	color: #37268A;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

/* texte bleu noir fin tres petit */
.bleunoirfin {
	color: #37268A;
	font-family: Geneva, Arial, Helvetica, san-serif;
	font-size: 10px;
}

/* texte bleu noir fin tres tres petit */
.bleunoirtresfin {
	color: #37268A;
	font-family: Geneva, Arial, Helvetica, san-serif;
	font-size: 10px;
}

/* texte bleu-clair fin tres tres petit */
.bleuclairtresfin {
	color: #0066FF;
	font-family: Geneva, Arial, Helvetica, san-serif;
	font-size: 10px;
}

/* texte bleu indigo fin tres petit */
.indigo {
	color: #006699;
	font-family: Geneva, Arial, Helvetica, san-serif;
	font-size: 10px;
}

/* texte bleu marine */
.cons {
	color: #9966FF;
	text-decoration: none;
}

/* texte bleu marine survolé*/
.cons:hover {
	color: 9900ff;
	text-decoration: none;
}

/* texte bleu turquoise */
.lien {
	color: #0066FF;
}

/* texte bleu turquoise petit*/
.lienpetit {
	color: #0066FF;
	font-family: Geneva, Arial, Helvetica, san-serif;
	font-size: 10px;
}

/* texte gris foncé petit*/
.gris {
	color: #666666;
	font-size: 10px;
}

/* texte petit*/
.petit {
	font-family: Geneva, Arial, Helvetica, san-serif;
	font-size: 10px;
}

/* texte très petit*/
.trespetit {
	font-family: Geneva, Arial, Helvetica, san-serif;
	font-size: 8px;
}

/* police plus petite */
.pluspetit {
	font-size: smaller;
}

/* texte corps de page alignée haut gauche texte bleu fin*/
.CONTENU {
	color: #000066;
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	vertical-align: top;
}

/* cellule de bord de page fond bleu foncé */
.BORD {
	width: 1px;
	background-color: #5252d5;
}

/* cellule de bord de page fond jaune foncé */
.BORDJAUNE {
	width: 1px;
	background-color: #F7C60D;
}

/* Style pour forum
INPUT {
	font-family: Arial, Helvetica;
	font-size: 10pt;
}

TEXTAREA {
	width: 500px;
	font-family: Arial, Helvetica;
	font-size: 10pt;
}

.forum_title {
	font-family: Arial, Helvetica;
	font-size: large;
}

.forum {
	font-family: Arial, Helvetica;
	font-size: medium;
}

.nav {
	font-family: MS Sans Serif,Geneva,sans-serif;
	font-size: 8pt;
}

*/
/* formulaires */
input {
	color: #000066;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

select {
	color: #000066;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

textarea {
	color: #000066;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

/* formulaires de recherche */
.formsearch {
	border: 0px;
	margin: 0px;
	padding: 0px;
}

.labelsearch {
	color: #ACB8E9;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.inputtext {
	color: #000066;
	background-color: #F5F6F7;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.inputbutton {
	border: 0px solid #ACB8E9;
	display: inline;
	color: #999999;
	background-color: #F5F6F7;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

/* cellule texte moyen couleur bleu identique à CONTENU */
td {
	color: #000066;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

/* cellule arrondie gauche */
td.TOPLEFTCORNER {
	background: url(images/fondmenuvclairarc.gif);
}

td.BIENVENUEBASC {
	background: url(images/bienvenue_bas_c.gif);
}

td.CADREG {
	background: url(images/cadre_g.gif);
}

td.CADRED {
	background: url(images/cadre_d.gif);
}

td.BASTABLEAUC {
	background: url(images/bas_tableau_c.gif);
}

/* cellule bas menu horizontal */
td.FONDMENUHB {
	background: url(images/fondmenuhb.gif);
}

/* cellule fond menu vertical */
td.FONDMENUVCLAIR {
	background: url(images/fondmenuvclair.gif);
}

/* cellule  fond menu vertical */
td.FONDMENUVCLAIRTOP {
	background: url(images/fondmenuvclair.gif);
	vertical-align: top;
}

/* cellule alignée haut */
td.TOP {
	vertical-align: top;
}

/* cellule alignée haut droite */
td.TOPRIGHT {
	text-align: right;
	vertical-align: top;
}

/* cellule alignée haut gauche */
td.TOPLEFT {
	text-align: left;
	vertical-align: top;
}

/* cellule alignée haut centre */
td.TOPCENTER {
	text-align: center;
	vertical-align: top;
}

/* cellule alignée droite */
td.RIGHT {
	text-align: right;
}

/* cellule alignée haut droite */
td.BOTTOMRIGHT {
	text-align: right;
	vertical-align: bottom;
}

/* cellule alignée en bas */
td.BASELINE {
	vertical-align: baseline;
}

/* cellule alignée haut gauche */
td.BOTTOMLEFT {
	text-align: left;
	vertical-align: bottom;
}

/* cellule alignée centre */
td.CENTER {
	text-align: center;
}

/* cellule d'espacement vertical fond gris */
td.SPACER {
	background-color: #CCD2F2;
}

td.footerdark {
	background: #000066;
	color: #FFFFFF;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
}

td.BARRETITRE {
	background: url(images/bgrgris.gif);
}

td.BARRESSTITRED {
	background: url(images/barresstitredeg.gif) no-repeat;
}

tr.black {
	background: Black;
}

tr.white {
	background: White;
}

/* cellule tête fond violet */
th {
	background-color: #99CCFF;
}

/* Ligne de séparation bleu clair */
hr {
	color: #0099FF;
}

/* Alternance des couleurs pour les lignes des tables */
.A0 {
	background-color: white;
}

.A1 {
	background-color: #EAEAEA;
}

/* Entête couleurs bleu */
h1, h2, h3, h4, h5 , h6 {
	color: #000066;
}

h1 {
	font-size: 20px;
}

h2 {
	font-size: 18px;
}

h3 {
	font-size: 16px;
}

h4 {
	font-size: 12px;
}

h5 {
	font-size: 10px;
}

h6 {
	font-size: 8px;
}

ul.rss {
	margin-top: 15px;
}

li.rss {
	margin-top: 15px;
	font: bold 12px sans-serif;
}

li.rss a {
	font: normal 12px sans-serif;
}

/* effet surlignage */
.moduleRow {
}

.moduleRowOver {
	background: #D9E7FF;
	cursor: pointer;
}

.moduleRowSelected {
	background: #E9F4FC;
}

.inputRequirement {
	color: #FF0000;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
}

.messageBox {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
}

.messageStackError {
	background: #FF9999;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
}

.messageStackInfo {
	background: #FFFFFF;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
}

.messageStackSuccess {
	background: #D9E7FF;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
}

.messageStackWarning {
	background: #FFCACA;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
}

/* nombre ligne par page */
.pageCount { color: #000066; font-size: 10px; font-family: Verdana, sans-serif; text-decoration: none; }

/* navigation pages listing selectionnee */
.pageSelected { color: #000066; font-size: 10px; font-family: Verdana, sans-serif; font-weight: bold; text-decoration: none; }

/* navigation pages listing */
a.pageResults { color: #0033FF; font-size: 10px; font-family: Arial, sans-serif; text-decoration: none; }
a.pageResults:hover { color: #000066; font-size: 10px; font-family: Arial, sans-serif; text-decoration: none; }

/* navigation */
.navigation { color: #000066; font-size: 10px; font-family: Arial, sans-serif; text-decoration: none; }

/* navigation image selectionnee */
.imageSelected { color: #C2C2C2; font-size: 10px; font-family: Verdana, sans-serif; font-weight: bold; text-decoration: none;  }

/* Import the fancy styles for IE only (NS4.x doesn't use the @import function) */
input, textarea, select {
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
}
input {text-indent: 2px;}
.inputtext {border: 1px solid #ACB8E9;}

