body {
  background-repeat: repeat-y;
  margin: 0px;
  padding: 0px;
  background-color: #FFFFFF;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #000000;
}

A,
A:visited {
  font-size: 12px;
  text-decoration: none;
  color: #cc3333;
}
A:hover {
  font-size: 12px;
  color: #cc3333;
}

A.menu_gauche,
A.menu_gauche:visited {
  color: #111111;
}
A.menu_gauche:hover {
  color: #ffffff;
}
A.menu_gauche_highlight,
A.menu_gauche_highlight:visited,
A.menu_gauche_highlight:hover {
  color: #ffffff;
  font-weight: bold;
}
A.credits,
A.credits:visited,
A.credits:hover {
  font-size: 10px;
  color: #FFFFFF;
}

.texte_credits { 
  font-size: 10px;
  color: #FFFFFF;
}

A.lien_onglet,
A.lien_onglet:visited,
A.lien_onglet:hover {
  color: #000000;
}

A.lien_onglet_bold,
A.lien_onglet_bold:visited,
A.lien_onglet_bold:hover {
  color: #000000;
  font-weight: bold;
}

form.input_form { 

}

.input_field { 
  font-size: 10px;
}

.input_field_onglet { 
  height: 10px;
  font-size: 10px;
}

.input_onglet { 
  height: 10px;
  font-size: 10px;
}

/* begin home */
A.home:link {color: #FFFFFF; text-decoration:none; font-size:10pt ; font-family:Arial, Helvetica, sans-serif; font-weight:900;}
A.home:visited {color: #FFFFFF; text-decoration:none; font-size:10pt ; font-family:Arial, Helvetica, sans-serif; font-weight:900;}
A.home:hover {color: #CC0000; text-decoration:none; font-size:10pt ; font-family:Arial, Helvetica, sans-serif; font-weight:900;}
A.home:active { color: #CC0000;}

A.home_lire:link {color: #FF9900; text-decoration:none; font-size:10pt ; font-family:Arial, Helvetica, sans-serif; font-weight:900;}
A.home_lire:visited {color: #FF9900; text-decoration:none; font-size:10pt ; font-family:Arial, Helvetica, sans-serif; font-weight:900;}
A.home_lire:hover {color: #CC0000; text-decoration:none; font-size:10pt ; font-family:Arial, Helvetica, sans-serif; font-weight:900;}
A.home_lire:active { color: #CC0000;}

A.home_suite:link {color: #000000; text-decoration:none; font-size:10pt ; font-family:Arial, Helvetica, sans-serif; font-weight:900;}
A.home_suite:visited {color: #000000; text-decoration:none; font-size:10pt ; font-family:Arial, Helvetica, sans-serif; font-weight:900;}
A.home_suite:hover {color: #CC0000; text-decoration:none; font-size:10pt ; font-family:Arial, Helvetica, sans-serif; font-weight:900;}
A.home_suite:active { color: #CC0000;}

table.home_left {
  border-top: 2px solid black;
  border-bottom: 2px solid black;
  border-left: 2px solid black;
}
table.home_right {
  border-top: 2px solid black;
  border-bottom: 2px solid black;
  border-left: 2px solid black;
  border-right: 2px solid black;
}

td.home_bottom {
  border-bottom: 2px solid black;
}
td.home_bottom_left {
  border-bottom: 2px solid black;
  border-left: 2px solid black;
}
td.home_top {
  border-top: 2px solid black;
}
td.home_top_left {
  border-top: 2px solid black;
  border-left: 2px solid black;
}
.home_blanc {
  font-size : 10pt;
  color: #FFFFFF;
}
/* end home */

A.entrer,
A.entrer:visited,
A.entrer:hover{
  color: #FFFFFF;
  font-size: 14px;
  font-weight: bold;
}

A.menu_highlight,
A.menu_highlight:visited,
A.menu_highlight:hover {
  color: #FFFFFF;
  font-weight: bold;
}

A.menu,
A.menu:visited {
  color: #000000;
}

A.menu:hover {
  color: #ffffff;
}

A.menub,
A.menub:visited {
  font-weight: bold;
  color: #000000;
}

A.menub:hover {
  font-weight: bold;
  color: #ffffff;
}

A.jour,
A.jour:visited {
  font-weight: bold;
  color: #ccff00;
}

A.jour:hover {
  font-weight: bold;
  color: #000000;
}

A.jour_select,
A.jour_select:visited {
  font-weight: bold;
  color: #990000;
}

A.jour_select:hover {
  font-weight: bold;
  color: #000000;
}

A.signer_petitions, 
A.signer_petitions:hover { 
  font-size: 13px;
  font-weight: bold;
}

table.table_bord { 
  border: solid 2px #ffffff;
}

table.tab_interieur_case { 
  padding: 0px 5px;
}

.citation { 
  font-size: 12px;
  line-height: 1em;
}

.citation_auteur { 
  font-style: italic;
}

.texte_titre_b { 
  font-weight: bold;
}

.jour_blanc { 
  color: #ffffff;
}

.doc_visuel { 
  float: left; 
  margin: 0px 10px 10px 0px;
}

.doc_titre {
  margin: 10px;
  font-size: 14px;
  font-weight: bold;
  color: #FF9900;
}

.doc_chapo { 
  font-weight: bold;
  margin: 0px 10px 10px 10px;
}

.doc_texte {
  color: #666666;
  margin: 0px 10px 10px 10px;
}

.doc_fichiers_attaches {
  font-style: italic;
  margin: 0px 10px 10px 10px;
}

.doc_liens_petitions {
  font-style: bold;
  text-align: center;
  width: 500px;
  margin: 0px 10px 10px 10px;
}

.doc_titre_liste {
  margin: 2px 10px;
  font-size: 12px;
  font-weight: bold;
  color: #FF9900;
}

.doc_texte_liste {
  color: #666666;
  margin: 0px 10px 5px 10px;
}

.doc_date {
  font-size: 10px;
  font-style: italic;
  font-weight: normal;
  color: #666666;
}

.doc_lien_suite {
  font-style: italic;
  margin: 0px 10px 2px 10px;
}

.texte_titre_b_inactif {
  font-weight: bold;
  color: #333333;
}

.texte_inactif {
  color: #444444;
}

.texte_erreur {
  font-weight: bold;
  color: #cc3333;
}

.line_height { 
  line-height: 20px;
}

.rec_titre { 
  font-weight: bold;
  margin: 0px 10px 0px 10px;
}

.rec_texte {
  color: #666666;
  margin: 0px 10px 10px 10px;
}

.blog_noms { 
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
}

.blog_titre { 
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
}

.blog_message_visuel { 
  float: right; 
  margin: 0px 0px 10px 10px;
}

/* BEGIN NEWS */
a:link.news {color: #0078B3; text-decoration:none; font-size:10pt ; font-family:Arial, Helvetica, sans-serif; font-weight:900;}
a:visited.news {color: #0078b3; text-decoration:none; font-size:10pt ; font-family:Arial, Helvetica, sans-serif; font-weight:900;}
a:hover.news {color: #97CCFF; text-decoration:none; font-size:10pt ; font-family:Arial, Helvetica, sans-serif; font-weight:900;}
a:active.news { color: #9F9F9F;}

.doc_news_visuel {float: left; margin: 0px 10px 10px 0px;}
.doc_news_titre {margin: 10px; font-size: 14px; font-weight: bold; color: #FF9900;}
.doc_news_chapo {font-weight: bold; margin: 0px 10px 10px 10px;}
.doc_news_texte {color: #666666; margin: 0px 10px 10px 10px;}
.doc_news_titre_liste {margin: 2px 10px; font-size: 12px; font-weight: bold; color: #FF9900;}
.doc_news_texte_liste {color: #666666; margin: 0px 10px 5px 10px;}
.doc_news_lien_suite {font-style: italic; margin: 0px 10px 2px 10px;}
.doc_news_fichiers_attaches {font-style: italic; margin: 0px 10px 10px 10px;}
/* END NEWS */
