/* Styles Par defaut */
body   { font-family: Arial, Verdana, Helvetica, Geneva, Swiss, SunSans-Regular;font-size: 11px; line-height: 11px; color: #6C665E; text-decoration: none; font-weight: normal; font-style: normal; background-color: white }
table { border:0; margin:0 0 0 0; padding:0; padding-left:0; padding-top:0; border-spacing: 0; border-spacing:0; margin-top: 0px; border-collapse: collapse; border: 0 none   }
td, div { font-size: 11px;  line-height: 12px; font-weight: normal; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; text-align: left top; border:0; margin:0 0 0 0; padding:0; border-spacing: 0; spacing:0; border-collapse: collapse   }

/* Styles du contenu */
.texte              { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; line-height: 11px; color: #6C665E; text-decoration: none; font-weight: normal; font-style: normal;}
.contenu            { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px;  line-height: 12px; color: #6C665E ; text-decoration: none ; font-weight: normal; font-style:normal ; margin-bottom: 5px; margin-top: 5px }
.contenugras        { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; line-height: 11px; color: #6C665E; text-decoration: none; font-weight:   bold; font-style:   bold; text-align: justify }
.contenugrasclair   { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; line-height: 11px; color: #A9A49B; text-decoration: none; font-weight:   bold; font-style:   bold; }
.champsobligatoires { font-family: Arial, Verdana, Helvetica, sans-serif; font-size:  9px; line-height:  9px; color: #6C665E; text-decoration: none; font-weight: normal; font-style: normal;}

/* Styles pour les filtres */
.filtre_libellechamp { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; line-height: 11px; color: #6C665E; text-decoration: none; font-weight: normal; font-style: normal;}


/* Liens */
a         { font-family: Arial, Verdana, Helvetica, sans-serif; color: #6F84C2; text-decoration: none; }
a:link    { font-family: Arial, Verdana, Helvetica, sans-serif; color: #89B9D4; text-decoration: none; }
a:visited { font-family: Arial, Verdana, Helvetica, sans-serif; color: #89B9D4; text-decoration: none; }
a:active  { font-family: Arial, Verdana, Helvetica, sans-serif; color: #89B9D4; text-decoration: none; }
a:hover   { font-family: Arial, Verdana, Helvetica, sans-serif; color: #89B9D4; text-decoration: underline; }

.lien          { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; line-height: 11px; color: #89B9D4; text-decoration: none; font-weight: normal; font-style:normal; margin-bottom: 0px; margin-top: 0px }
a.lien:link    { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; line-height: 11px; color: #89B9D4; text-decoration: none; font-weight: normal; font-style:normal; margin-bottom: 0px; margin-top: 0px }
a.lien:visited { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; line-height: 11px; color: #89B9D4; text-decoration: none; font-weight: normal; font-style:normal; margin-bottom: 0px; margin-top: 0px }
a.lien:active  { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; line-height: 11px; color: #89B9D4; text-decoration: none; font-weight: normal; font-style:normal; margin-bottom: 0px; margin-top: 0px }
a.lien:hover   { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; line-height: 11px; color: #89B9D4; text-decoration:underline; font-weight: normal; font-style:normal; margin-bottom: 0px; margin-top: 0px }

a.liensite	   { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; line-height: 11px; color: #6C665E; text-decoration: none; font-weight: normal; font-style:normal;}
a.liensite:link    { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; line-height: 11px; color: #6C665E; text-decoration: none; font-weight: normal; font-style:normal; }
a.liensite:visited { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; line-height: 11px; color: #6C665E; text-decoration: none; font-weight: normal; font-style:normal; }
a.liensite:active  { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; line-height: 11px; color: #89B9D4; text-decoration: none; font-weight: normal; font-style:normal; }
a.liensite:hover   { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; line-height: 11px; color: #89B9D4; text-decoration: none; font-weight: normal; font-style:normal; }

.lienarticle { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px;  line-height: 12px; color: #6C665E ; text-decoration: none ; font-weight: bold; font-style:bold}
a.lienarticle:link  { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px;  line-height: 12px; color: #6C665E ; text-decoration: none ; font-weight: bold; font-style:bold }
a.lienarticle:visited { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px;  line-height: 12px; color: #6C665E ; text-decoration: none ; font-weight: bold; font-style:bold }
a.lienarticle:active { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px;  line-height: 12px; color: #6C665E ; text-decoration: none ; font-weight: bold; font-style:bold }
a.lienarticle:hover { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px;  line-height: 12px; color: #89B9D4; text-decoration: none ; font-weight: bold; font-style:bold }


.liengras { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px;  line-height:12px; color: #6C665E; text-decoration: none ; font-weight: bold; font-style:bold; margin-bottom: 0px; margin-top: 0px;}
a.liengras:link  { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px;  line-height: 12px; color: #6C665E ; text-decoration: none ; font-weight: bold; font-style:bold }
a.liengras:visited  { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px;  line-height: 12px; color: #6C665E ; text-decoration: none ; font-weight: bold; font-style:bold }
a.liengras:active  { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px;  line-height: 12px; color: #6C665E ; text-decoration: none ; font-weight: bold; font-style:bold }
a.liengras:hover  { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px;  line-height: 12px; color: #89B9D4 ; text-decoration: none ; font-weight: bold; font-style:bold }


.faq          { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10px; line-height: 10px; color: #A9A49B; text-decoration: none; font-weight: normal; font-style:normal; }
a.faq:link    { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10px; line-height: 10px; color: #A9A49B; text-decoration: none; font-weight: normal; font-style:normal; }
a.faq:visited { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10px; line-height: 10px; color: #A9A49B; text-decoration: none; font-weight: normal; font-style:normal; }
a.faq:active  { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10px; line-height: 10px; color: #A9A49B; text-decoration: none; font-weight: normal; font-style:normal; }
a.faq:hover   { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10px; line-height: 10px; color: #A9A49B; text-decoration: none; font-weight: normal; font-style:normal; }


/* Styles utilisés pour les titres */
h1 { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 14px;  line-height: 14px; color: #89B9D4; text-decoration: none ; font-weight: bold; font-style:bold ; margin-bottom: 5px; margin-top: 5px; margin-left: 0px; margin-right: 0px  }
h2 { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px;  line-height:12px; color: #89B9D4; text-decoration: none ; font-weight: bold; font-style:bold ; margin-bottom: 5px; margin-top: 5px; margin-left: 0px; margin-right: 0px }
h3 { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px;  line-height: 12px; color: #89B9D4; text-decoration: none ; font-weight: bold; font-style:bold  ; margin-bottom: 2px; margin-top: 5px; margin-left: 0px; margin-right: 0px }
h4 { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 14px;  line-height: 14px; color: #89B9D4; text-decoration: none ; font-weight: bold; font-style:bold }

.h1 { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 14px;  line-height: 14px; color: #89B9D4; text-decoration: none ; font-weight: bold; font-style:bold ; margin-bottom: 5px; margin-top: 5px; margin-left: 0px; margin-right: 0px  }
.h2 { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px;  line-height:12px; color: #89B9D4; text-decoration: none ; font-weight: bold; font-style:bold ; margin-bottom: 5px; margin-top: 5px; margin-left: 0px; margin-right: 0px }
.h3 { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px;  line-height: 12px; color: #89B9D4; text-decoration: none ; font-weight: bold; font-style:bold  ; margin-bottom: 2px; margin-top: 5px; margin-left: 0px; margin-right: 0px }
.h4 { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 14px;  line-height: 14px; color: #89B9D4; text-decoration: none ; font-weight: bold; font-style:bold }


/* Styles utilisés pour le sommaire (menu de gauche) */
a.menu0             { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; line-height: 11px; color: #7E776E; text-decoration: none; font-weight: bold; font-style:bold; text-align: left }
a.menu0:link        { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; line-height: 11px; color: #7E776E; text-decoration: none; font-weight: bold; font-style:bold; text-align: left }
a.menu0:visited     { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; line-height: 11px; color: #7E776E; text-decoration: none; font-weight: bold; font-style:bold; text-align: left }
a.menu0:hover       { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; line-height: 11px; color: #89B9D4; text-decoration: none; font-weight: bold; font-style:bold; text-align: left } 
a.menu0_sel         { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; line-height: 11px; color: #89B9D4; text-decoration: none; font-weight: bold; font-style:bold; text-align: left } 
a.menu0_sel:link    { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; line-height: 11px; color: #89B9D4; text-decoration: none; font-weight: bold; font-style:bold; text-align: left }
a.menu0_sel:visited { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; line-height: 11px; color: #89B9D4; text-decoration: none; font-weight: bold; font-style:bold; text-align: left }
a.menu0_sel:hover   { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; line-height: 11px; color: #89B9D4; text-decoration: none; font-weight: bold; font-style:bold; text-align: left } 

a.menu1             { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10px; line-height: 11px; color: #7E776E; text-decoration: none; font-weight: bold; font-style:bold; text-align: left }
a.menu1:link        { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10px; line-height: 11px; color: #7E776E; text-decoration: none; font-weight: bold; font-style:bold; text-align: left }
a.menu1:visited     { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10px; line-height: 11px; color: #7E776E; text-decoration: none; font-weight: bold; font-style:bold; text-align: left }
a.menu1:hover       { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10px; line-height: 11px; color: #89B9D4; text-decoration: none; font-weight: bold; font-style:bold; text-align: left } 
a.menu1_sel         { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10px; line-height: 11px; color: #89B9D4; text-decoration: none; font-weight: bold; font-style:bold; text-align: left } 
a.menu1_sel:link    { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10px; line-height: 11px; color: #89B9D4; text-decoration: none; font-weight: bold; font-style:bold; text-align: left }
a.menu1_sel:visited { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10px; line-height: 11px; color: #89B9D4; text-decoration: none; font-weight: bold; font-style:bold; text-align: left }
a.menu1_sel:hover   { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10px; line-height: 11px; color: #89B9D4; text-decoration: none; font-weight: bold; font-style:bold; text-align: left } 

a.menuN             { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10px; line-height: 10px; color: #7E776E; text-decoration: none; font-weight: normal; font-style:normal; text-align: left }
a.menuN:link        { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10px; line-height: 10px; color: #7E776E; text-decoration: none; font-weight: normal; font-style:normal; text-align: left }
a.menuN:visited     { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10px; line-height: 10px; color: #7E776E; text-decoration: none; font-weight: normal; font-style:normal; text-align: left }
a.menuN:hover       { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10px; line-height: 10px; color: #6F84C2; text-decoration: none; font-weight: normal; font-style:normal; text-align: left }
a.menuN_sel         { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10px; line-height: 10px; color: #89B9D4; text-decoration: none; font-weight: normal; font-style:normal; text-align: left }
a.menuN_sel:link    { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10px; line-height: 10px; color: #89B9D4; text-decoration: none; font-weight: normal; font-style:normal; text-align: left }
a.menuN_sel:visited { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10px; line-height: 10px; color: #89B9D4; text-decoration: none; font-weight: normal; font-style:normal; text-align: left }
a.menuN_sel:hover   { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10px; line-height: 10px; color: #89B9D4; text-decoration: none; font-weight: normal; font-style:normal; text-align: left }

td.menu_puce        {vertical-align: top; text-align: left}

/* Styles utilisés pour la recherche semantique */
.titrebleu { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px;  line-height: 14px; color: #6F84C2; text-decoration: none ; font-weight: bold; font-style:bold }
a.lienbleu:link  { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px;  line-height: 12px; color: #6F84C2 ; text-decoration: none ; font-weight: normal; font-style:normal;text-decoration:none  }
a.lienbleu:visited  { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px;  line-height: 12px; color: #6F84C2 ; text-decoration: none ; font-weight: normal; font-style:normal  }
a.lienbleu:active  { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px;  line-height: 12px; color: #6F84C2 ; text-decoration: none ; font-weight: normal; font-style:normal  }
a.lienbleu:hover  { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px;  line-height: 12px; color: #669900 ; text-decoration: none ; font-weight: normal; font-style:normal;text-decoration:underline  }

span.glossaire {cursor: help; color: #849821; border-bottom: #919191 1px dotted}


/*JC : générique*/
.StyleGras{font-weight:bold;}
.StyleTB{background-repeat:no-repeat;background-position:30px 20px;}
.StyleItalique{font-style:italic;}
.StyleSouligne{text-decoration:underline;}
.StyleAlignementGauche{text-align:left;}
.StyleAlignementCentre{TEXT-ALIGN: center}
.StyleAlignementDroite{text-align:right;}
.StyleAlignementJustifie{text-align:justify;}
.StylePolicePetite{font-size:9px}
.StylePoliceMoyenne{font-size:11px}
.StylePoliceGrande{font-size:13px; color: #6174AA;}
ol .StyleListeNumerique{margin-top:3px; margin-bottom:3px; margin-right: 4px; margin-left: 22px; list-style-position: outside;}
ul .StyleListeNormale{margin-top:3px; margin-bottom:3px; margin-right: 4px; margin-left: 22px; list-style-position: outside;}
.StyleDecalageDroite{margin-left:50px}
.StyleDecalageGauche{margin-left:-50px}

input.inputpublic{width: 300px;}
