/* Styles Par defaut */
// * {margin:0; padding:0;}
img {border:0}
body   { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; line-height: 11px; color: #6C665E; text-decoration: none; font-weight: normal; font-style: normal; background-color: white }
input  { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10px; line-height: 10px; color: #6C665E; text-decoration: none; font-weight: normal; font-style: normal; }
select { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10px; line-height: 10px; color: #6C665E; text-decoration: none; font-weight: normal; font-style: normal; }
td     { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; color: #6C665E; text-decoration: none; font-weight: normal; font-style: normal;}
p {margin-top: 1em; margin-bottom: 1em;}
form {margin:0; padding:0;}

/* Styles du contenu */
.texte              { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; color: #6C665E; text-decoration: none; font-weight: normal; font-style: normal;}
.contenu            { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; line-height: 11px; color: #6C665E; text-decoration: none; font-weight: normal; font-style: normal;}
.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: #6F84C2; text-decoration: none; }
a:visited { font-family: Arial, Verdana, Helvetica, sans-serif; color: #6F84C2; text-decoration: none; }
a:active  { font-family: Arial, Verdana, Helvetica, sans-serif; color: #6F84C2; text-decoration: none; }
a:hover   { font-family: Arial, Verdana, Helvetica, sans-serif; color: #6F84C2; text-decoration: underline; }

.lien          { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; line-height: 11px; color: #6F84C2; text-decoration: none; font-weight: normal; font-style:normal; }
a.lien:link    { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; line-height: 11px; color: #6F84C2; text-decoration: none; font-weight: normal; font-style:normal; }
a.lien:visited { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; line-height: 11px; color: #6F84C2; text-decoration: none; font-weight: normal; font-style:normal; }
a.lien:active  { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; line-height: 11px; color: #6F84C2; text-decoration: none; font-weight: normal; font-style:normal; }
a.lien:hover   { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; line-height: 11px; color: #6F84C2; text-decoration:underline; 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: #6F84C2; 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: #6F84C2; text-decoration: none; font-weight: normal; font-style:normal; }



.liengras          { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; line-height:11px; color: #6C665E; text-decoration: none; font-weight: bold; font-style:bold; }
a.liengras:link    { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; line-height:11px; color: #6C665E; text-decoration: none; font-weight: bold; font-style:bold; }
a.liengras:visited { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; line-height:11px; color: #6C665E; text-decoration: none; font-weight: bold; font-style:bold; }
a.liengras:active  { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; line-height:11px; color: #6C665E; text-decoration: none; font-weight: bold; font-style:bold; }
a.liengras:hover   { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; line-height:11px; color: #6F84C2; 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: #7D766C; text-decoration: none; font-weight: bold; font-style:bold }
h2 { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; line-height: 12px; color: #7E776E; text-decoration: none; font-weight: bold; font-style:bold }
h3 { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; line-height: 11px; color: #7D766C; text-decoration: none; font-weight: bold; font-style:bold }

.h1 { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 14px; line-height: 14px; color: #7D766C; text-decoration: none; font-weight: bold; font-style:bold }
.h2 { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; line-height: 12px; color: #7E776E; text-decoration: none; font-weight: bold; font-style:bold }
.h3 { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; line-height: 11px; color: #7D766C; text-decoration: none; font-weight: bold; font-style:bold }

.wysiwyg_h3 { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; line-height: 11px; color: #7D766C; 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: #6F84C2; 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: #6F84C2; 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: #6F84C2; 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: #6F84C2; 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: #6F84C2; 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: 10px; 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: 10px; 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: 10px; 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: 10px; color: #6F84C2; 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: 10px; color: #6F84C2; 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: 10px; color: #6F84C2; 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: 10px; color: #6F84C2; 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: 10px; color: #6F84C2; 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: #6F84C2; 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: #6F84C2; 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: #6F84C2; 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: #6F84C2; 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  }

/* glossaire et infobulle */
span.glossaire {cursor: help; color: #849821; border-bottom: #919191 1px dotted}
a.glossaire { position: relative; cursor: help; color: #849821; border-bottom: #919191 1px dotted;}
a.glossaire table.infobulle { display: none; }
a.glossaire:hover {text-decoration: none; background: none; z-index: 1;}
a.glossaire:hover table.infobulle {display: block; z-index: 500; top: 20px; left:-180px; position: absolute;  border:1px solid black; width: 360px; background: lightyellow; color: black; padding: 2px; text-decoration: none;}

/*JC : générique*/
.StyleGras{font-weight:bold;}
.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}
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}

/* ******* CSS pour les tableaux de contenu ******* */
table.TabContenu     {border-collapse: collapse;}
table.TabContenu tr  {font-family: Verdana; font-size: 11px; text-align: left;}
table.TabContenu td  {border: 1px solid #d0ccc5; border-left: none;  padding: 10px 2px 10px 2px;}

table.TabContenu td.TabContenu_Titre         		{border-left: none;  border-right: none; border-top: none; background-color: #4e5f9a; font-weight: bold; text-align: center; color: #FFFFFF;}
table.TabContenu td.TabContenu_Defaut        		{border-left: none; }
table.TabContenu td.TabContenu_Defaut_Droite   		{border-left: none;  border-right: none;}
table.TabContenu td.TabContenu_Couleur 		        {border-left: none;  background-color:#bbc1e2; font-weight: bold; text-align: center;}
table.TabContenu td.TabContenu_Couleur_Droite	    {border-left: none;  border-right: none; background-color:#bbc1e2; font-weight: bold;}
table.TabContenu td.TabContenu_Vide          		{border-left: none;  border-right: none; border-top: none;}
