.noir { color: black }
.blanc { color: white }
.rouge   { color: #8e0010 }

.gris { color: #7e8082 }
.grisfonce { color: #696969 }
.gristresclair { color: #ccc }
.grisclair { color: #999 }
.bleu   { color: #0758a5 }


.minisoustitre  { color: #004690; font-size: 9px; font-family: Tahoma, Verdana, Arial, 
Helvetica, Geneva, Swiss, SunSans-Regular }
.titres                   { color: #23408c; font-size: 24px; font-family: Georgia, "Trebuchet MS", Verdana, serif; border-bottom: 1px solid #0b0b0b }
.sous-titre   { font-weight: bold; font-size: 13px; font-family: Verdana, serif }
.intro         { font-size: 11px; line-height: 1.5em; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: justify; margin-right: 10px }
.paragRetrait  { font-size: 11px; line-height: 1.5em; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: justify; margin-right: 25px; margin-left: 25px }
.titre-bleu    { color: #262281; font-weight: bold; font-size: 16px; font-family: Verdana, serif }


.titressection  { color: #163504; font-weight: bold; font-size: 18px; font-family: "Trebuchet MS", serif; text-transform: uppercase; 
letter-spacing: 0.2em }
.g09 { font-size: 9px; font-family: Georgia, "Times New Roman", Times }
.g10 { font-size: 10px; font-family: Georgia, "Times New Roman", Times }
.g11 { font-size: 11px; font-family: Georgia, "Times New Roman", Times }
.g12 { font-size: 12px; font-family: Georgia, "Times New Roman", Times }
.g14 { font-size: 14px; font-family: Georgia, "Times New Roman", Times }
.g18 { font-size: 18px; font-family: Georgia, "Times New Roman", Times }
.g24 { font-size: 24px; font-family: Georgia, "Times New Roman", Times }
.v09 { font-size: 9px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.t09 { font-size: 9px; font-family: Tahoma, Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.t10 { font-size: 10px; font-family: Tahoma, Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.t11 { font-size: 11px; font-family: Tahoma, Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.t12 { font-size: 12px; font-family: Tahoma, Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.v10 { font-size: 10px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.v11 { font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.v12 { font-size: 12px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.v14 { font-size: 14px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }

.v16  { font-size: 16px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.v18 { font-size: 18px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
img { font-size: 9px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss }
input.Valider    { color: #fff; font-weight: bold; font-size: 10px; font-family: Tahoma, Arial; background-color: #c00; margin: 0px; border-style: outset; border-width: 1px; border-color: #ff4000 #900 #900 #ff4000; cursor: hand  }
input.Annuler  { color: #666; font-weight: bold; font-size: 10px; font-family: Tahoma, Arial; background-color: #ccc; margin: 0px; border-style: outset; border-width: 1px; border-color: #fff #999 #999 #fff; cursor: hand  }

form   { margin-top: 0px; margin-bottom: 0px }
textarea, input   { font-family: Tahoma, Arial, sans-serif }
a:link    { color: #900; text-decoration: underline }
a:visited     { color: #800000 }
a:hover  { color: red }
a:active { color: red }
.gras { font-weight: bold }
.grasform { font-weight: bold; font-size: 11px; font-family: Tahoma, Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.lienbleu          { color: #262281 }
a.lienbleu:link           { color: #262281; text-decoration: none }
a.lienbleu:active       { color: #262281; text-decoration: none }
a.lienbleu:visited        { color: #262281; text-decoration: none }
a.lienbleu:hover        { color: #262281; text-decoration: underline; background-color: #ebf3ff }

.lienvert           { color: #46693b }
a.lienvert:link            { color: #46693b; text-decoration: none }
a.lienvert:active        { color: #46693b; text-decoration: none }
a.lienvert:visited        { color: #46693b; text-decoration: none }
a.lienvert:hover       { color: #309100; text-decoration: underline }


.lienblanc        { color: #f4f4f4 }
a.lienblanc:link           { color: #f4f4f4; text-decoration: none }
a.lienblanc:active     { color: #f4f4f4; text-decoration: none }
a.lienblanc:visited           { color: #f4f4f4; text-decoration: none }
a.lienblanc:hover      { color: white; text-decoration: underline }

.barreliens        { color: #f4f4f4 }
a.barreliens:link            { color: #18245c; text-decoration: none }
a.barreliens:active      { color: #18245c; text-decoration: none }
a.barreliens:visited            { color: #1e2d73; text-decoration: none }
a.barreliens:hover       { color: white; text-decoration: none; background-color: #18245c }

.lien { color: #ffc; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
.lien a { color: #ffc; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
.lien a:hover { color: white; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: underline }


.defilant { color: #0e5ca4; font-weight: bold; font-size: 24px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }


.menuoff           { color: #92bfdf; text-decoration: none }
a.menuoff:link               { color: #92bfdf; text-decoration: none }
a.menuoff:active         { color: #92bfdf; text-decoration: none }
a.menuoff:visited              { color: #92bfdf; text-decoration: none }
a.menuoff:hover          { color: #0d68b2; text-decoration: underline }

.menuselec          { color: #0f68b2; text-decoration: none }
a.menuselec:link                   { color: #0f68b2; text-decoration: none }
a.menuselec:active            { color: #0f68b2; text-decoration: none }
a.menuselec:visited                  { color: #0f68b2; text-decoration: none }
a.menuselec:hover            { color: #222c74; text-decoration: underline }


.stabylo { background-color: #fff8dc }
.stabylorouge { color: white; background-color: #8e0010 }
.invers { color: #fff; background-color: #c00 }

.img-gauche    { margin-right: 20px }
.img-droite    { margin-left: 20px }
.Pg11     { font-size: 11px; line-height: 1.5em; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: justify; margin-right: 20px }

.Pg12 { font-size: 12px; line-height: 1.5em; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.texte    { font-size: 11px; line-height: 1.5em; font-family: "Trebuchet MS", Serif; text-align: justify }
.texte:first-letter   { font-size: 16px; line-height: 1.5em; font-family: "Trebuchet MS", Serif; text-align: justify; margin-right: 2px; margin-left: 15px }

a.titres:link                { color: #c54311; text-decoration: none }
a.titres:active          { color: #c54311; text-decoration: none }
a.titres:visited                { color: #c54311; text-decoration: none }
a.titres:hover          { color: #db0015; text-decoration: none }
.lesmarges      { font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; margin-left: 15px; width: auto }
h1       { color: #262281; font-weight: bold; font-size: 16px; line-height: 22px; font-family: Verdana, serif; background: url(images/fond-titre.gif) no-repeat; text-indent: 30px; margin-top: 10px; margin-right: 10px; margin-left: -5px }
.titreh1  { color: #262281; font-weight: bold; font-size: 16px; line-height: 22px; font-family: Verdana, serif }
h2  { color: white; font-weight: bold; font-size: 12px; line-height: 16px; font-family: Verdana, serif; background: url(images/bd-titre.gif) no-repeat; text-indent: 23px; margin-left: -5px }
.droite        { font-size: 10px; font-family: Tahoma, Verdana, Arial, serif; letter-spacing: 1px; padding: 8px }