body { margin: 0px; background-color: #FFFFFF; text-decoration: none; color: #000000; font-size: 12px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-style:normal; font-weight:normal; }

td { font-size: 12px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-style:normal; font-weight:normal; }
div { font-size: 12px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-style:normal; font-weight:normal; }
p { font-size: 12px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-style:normal; font-weight:normal;}
input { font-size: 12px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-style:normal; font-weight:normal;}
select { font-size: 12px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-style:normal; font-weight:normal;}

a { text-decoration:none; color:#762741; font-weight:bold; }
a:hover { color: #762741; text-decoration:underline; }

table.menuprincipal{ padding-left:0px; padding-top:0px; }
td.menuprincipal{ padding-bottom:0px; padding-left:0px;  padding-top:0px; display:block; width:333; height:29; }
td:hover.menuprincipal{text-decoration: none; color: #FFFFFF; background-image:url(images/menu_over.gif);  }
.menuprincipal{ font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; color: #FFFFFF; font-size: 12px; font-weight:bold; padding-left:40px; padding-top:8px; display:block; width:333; height:29;  }
a.menuprincipal{text-decoration: none; color: #FFFFFF; }
a:hover.menuprincipal{text-decoration: none; color: #FFFFFF; }

/*
.menuprincipal{ font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; color: #FFFFFF; font-size: 12px; font-weight:bold; display:block; width:184; height:30; background-repeat:no-repeat; padding-left:25px; padding-top:11px;  }
a.menuprincipal{text-decoration: none; color: #FFFFFF;}
a:hover.menuprincipal{text-decoration: none; color: #FFFFFF; }

		*/
td.menuprincipaln2{ padding-bottom:0px; padding-left:0px;  padding-top:0px; display:block; width:333; height:20; }
td:hover.menuprincipaln2{text-decoration: none; color: #FFFFFF; background-image:url(images/menu_fond_n2.gif);  }
.menuprincipaln2{ font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; color: #FFFFFF; font-size: 11px; font-weight:normal; padding-left:70px; padding-top:4px; display:block; width:333; height:20;  }
a.menuprincipaln2{text-decoration: none; color: #FFFFFF; }
a:hover.menuprincipaln2{text-decoration: none; color: #FFFFFF; }	

.texteAccueil { font-size: 12px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-style:normal; font-weight:normal; }
.texteAccueilApdev { font-size: 13px; font-family:"Times New Roman", Times, serif; font-style:italic; font-weight:normal; }

.texteAccueilIntro { font-size: 12px; font-style:normal; font-weight:normal; font-family:Georgia, Geneva, "Times New Roman", Times, serif }

.titreAccueil { font-size: 28px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-style:italic; font-weight:bold; color: #FFFFFF; }
 
 
 body.siteWebCourriel { background-color:#333; }
table.siteWebCourriel{ padding-left:0px; padding-top:0px; background-color:#333333; background-image:url(images/logo_mail.gif); background-position:right top; background-repeat:no-repeat; }
table.siteWebCourrielBoite{ }
.siteWebCourrielBoiteLibelle { font-size: 12px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-style:normal; font-weight:bold; color: #FFF; padding-top:12px; }
.siteWebCourrielBoiteChamps { font-size: 12px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-style:normal; font-weight:normal; color: #777; }
input.siteWebCourrielBoiteChamps { font-size: 12px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-style:normal; font-weight:normal; color: #FFFFFF; border:solid #FFFFFF 1px; background-color:#777; }
.siteWebCourrielBoiteSeparateur { height:8px; }
textarea.siteWebCourrielBoiteChamps { font-size: 12px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-style:normal; font-weight:normal; color: #FFFFFF; border:solid #FFFFFF 1px; background-color:#777; }
input.siteWebCourrielBoiteBoutton { font-size: 12px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-style:normal; font-weight:normal; color: #FFFFFF; border:solid #FFFFFF 1px; background-color:#333333; }


/* Formulaire */
table.formulaire {}
table.formulaireErreur { text-align:center; width:100%; }
td.formulaireErreur { padding-left:5px; padding-right:5px; }
.formulaireErreur{ font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-size: 11px; color:#CC3300; font-weight:bold; text-align:center; }

.formulaireIntroduction{ font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-size: 11px; color:#000000; font-weight:normal; }
.formulaireObligatoire{ font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-size: 10px; color:#FF3300; font-weight:normal; text-align:right }
td.formulaireCorps{}
table.formulaireCorps{}

tr.formulairePartieTitre{ background-color:#999999}
.formulairePartieTitre{ font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-size: 13px; color:#000000; font-weight:bold; }
td.formulairePartieIntroduction{  padding-bottom:5px; }
.formulairePartieIntroduction{ font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-size: 11px; color:#000000; font-weight:normal;}
td.formulairePartieConclusion{  padding-bottom:5px; }
.formulairePartieConclusion{ font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-size: 11px; color:#000000; font-weight:normal;}

table.formulaireEnvoie {  text-align:center; width:100%; }
td.formulaireEnvoie {  text-align:center; width:50%;}
input.formulaireVider { font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-size: 11px; color:#FFFFFF; font-weight:bold; background-color:#090A0A; border:solid #FF9900 1px; }
input.formulaireEnvoie { font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-size: 11px; color:#FFFFFF; font-weight:bold; background-color:#090A0A; border:solid #FF9900 1px; }

tr.formulaireChamps {}
td.formulaireEnonce { font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-size: 11px; color:#000000; font-weight:bold;}
td.formulaireReponse { font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-size: 11px; color:#000000; font-weight:normal; padding-top:5px; padding-bottom:5px;}
input.formulaireReponse { font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-size: 11px; color:#000000; font-weight:normal;}
input.formulaireReponseMini { width:28px }
input.formulaireReponsePetit { width:80px }
input.formulaireReponseNormal { width:160px }
input.formulaireReponseGrand { width:300px }


formulaireReponse formulaireReponseNormal

.formulaireConfirmation{ font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-size: 14px; color:#000000; }

/* Répertoire */
.repertoire_categorie_libelle{ font-size: 12px; color:#FFFFFF; font-weight:bold; padding-left:10px; text-transform:uppercase; }
.repertoire_liste_libelle{ font-size: 12px; color:#FFFFFF; font-weight:bold; padding-left:10px; }
a.repertoire_liste_libelle { text-decoration:none; color:#FFFFFF }
a.repertoire_liste_libelle:hover { color: #ebbb77; text-decoration:none; }

/* Répertoire */
.actualiteDate{ font-size: 11px; color:#FFFFFF; font-weight:normal; }
.actualiteTitre{ font-size: 12px; color:#673b15; font-weight:bold; }
a.actualiteTitre { text-decoration:none; color:#673b15 }
a.actualiteTitre:hover { color: #FFFFFF; text-decoration:none; }
.actualiteBreve{ font-size: 11px; }

