body{ margin: 0px; padding: 0px; background-color:#ededed }

a{	text-decoration: none; color: #003a6f; }
a:hover{ text-decoration: underline; color: #f7a132;}

table.menuhaut{ text-align:right; }
.menuhaut{ font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; color: #004383; font-size: 11px; font-weight:bold }
a.menuhaut{text-decoration: none; color: #004383; }
a:hover.menuhaut{text-decoration: none; color: #c56916; }
.menuhautseparateur{ font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;; color: #004383; font-size: 11px; font-weight:bold; padding-left:5px; padding-right:5px; }

table.menuprincipal { padding-left:0px; }
td.menuprincipal{ vertical-align:middle; padding-left:0px; display:block; width:234; border-top:#999999 solid 1px; }
td:hover.menuprincipal{text-decoration: none; color: #FFFFFF; background-image:url(images/menu_fond_item.gif); }
.menuprincipal{ font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; color: #FFFFFF; font-size: 11px; font-weight:bold;  width:234; background-repeat:no-repeat; padding-left:15px; }
a.menuprincipal{text-decoration: none; color: #FFFFFF;  display:block; padding-top:2px; padding-bottom:2px; }
a:hover.menuprincipal{text-decoration: none; color: #FFFFFF; }

td.menuprincipalactif{ vertical-align:middle; padding-left:0px; display:block; width:234; border-top:#999999 solid 1px; }
td.menuprincipalactif{text-decoration: none; color: #FFFFFF; background-image:url(images/menu_fond_item.gif); }
.menuprincipalactif{ font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; color: #FFFFFF; font-size: 11px; font-weight:bold;  width:234; background-repeat:no-repeat; padding-left:15px; }
a.menuprincipalactif{text-decoration: none; color: #FFFFFF;  display:block; padding-top:2px; padding-bottom:2px; }
a:hover.menuprincipalactif{text-decoration: none; color: #FFFFFF; }

td.menuprincipaln2{ vertical-align:middle; padding-left:0px; display:block; width:234; color: #FFFFFF; background-image:url(images/menu_fond_item.gif); }
/*td:hover.menuprincipaln2{text-decoration: none;  }*/
.menuprincipaln2{ font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; color: #FFFFFF; font-size: 10px; font-weight:bold;  width:234; background-repeat:no-repeat; padding-left:22px; }
a.menuprincipaln2{text-decoration: none; color: #FFFFFF;  display:block; padding-top:2px; padding-bottom:2px; }
a:hover.menuprincipaln2{text-decoration: none; color: #FFFFFF; }

table.menuprincipaln3{ text-align:right; }
.menuprincipaln3{ font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; color: #004383; font-size: 11px; font-weight:bold }
a.menuprincipaln3{text-decoration: none; color: #004383; }
a:hover.menuprincipaln3{text-decoration: none; color: #c56916; }
.menuprincipaln3separateur{ font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; color: #004383; font-size: 11px; font-weight:bold; padding-left:5px; padding-right:5px; }

table.menuprincipaln4{ text-align:right; }
.menuprincipaln4{ font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; color: #004383; font-size: 11px; font-weight:bold }
a.menuprincipaln4{text-decoration: none; color: #004383; }
a:hover.menuprincipaln4{text-decoration: none; color: #c56916; }
.menuprincipaln4separateur{ font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; color: #004383; font-size: 11px; font-weight:bold; padding-left:5px; padding-right:5px; }


.titrePage { font-family: Arial, Helvetica, sans-serif; font-size: 8.5pt; font-weight: bold; color: #FFFFFF; text-transform: uppercase; }
.bandeau { font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; color: #FFFFFF; font-size: 11px; font-weight:bold; vertical-align:middle;}


.actualiteDate{ font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-size: 11px; color:#666666; }
.actualiteTitre{font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-size: 13px; color:#00356B; font-weight:bold; line-height: 16px;}
a.calendrierEvenementTitre{ text-decoration: none; }
a.calendrierEvenementTitre:hover{ text-decoration: none; color: #0886CA;}
.actualiteBreve{ font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-size: 12px; color:#666666; }
.actualiteTexte{ font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-size: 11px; color:#000000; line-height:15px; }
.actualiteSource{ font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-size: 10px; color:#000000; font-style:italic; padding-top:8px; }

.actualitePage{ font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-size: 10px; color:#00356B; font-weight:bold; }
a.actualitePage{ text-decoration: none; }
a.actualitePage:hover{ text-decoration: none; color: #0886CA;}

.actualiteRetour{ font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-size: 10px; color:#00356B; font-weight:bold; }
a.actualiteRetour{ text-decoration: none; }
a.actualiteRetour:hover{ text-decoration: none; color: #0886CA;}


table.calendrier{}
td.calendrierMois { background:url(images/calendrier_mois_back.gif); background-repeat:no-repeat; }
.calendrierMois{ font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-size: 12px; color:#FFFFFF; line-height:19px; font-weight:bold;}
.calendrierMoisChange{ font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-size: 12px; color:#FFFFFF; font-weight:bold; }
a.calendrierMoisChange{ text-decoration: none; color: #FFFFFF; }
a.calendrierMoisChange:hover{ text-decoration: none; color: #00356B;}

td.calendrierCorps { background:url(images/calendrier_corps_back.gif); background-repeat:repeat-y; padding:2px;}
table.calendrierCorps{}

tr.calendrierJourNom{}
.calendrierJourNom1{ font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-size: 11px; color:#0886CA; font-weight:bold;}
.calendrierJourNom2{ font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-size: 11px; color:#0886CA; font-weight:bold;}
.calendrierJourNom3{ font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-size: 11px; color:#0886CA; font-weight:bold;}
.calendrierJourNom4{ font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-size: 11px; color:#0886CA; font-weight:bold;}
.calendrierJourNom5{ font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-size: 11px; color:#0886CA; font-weight:bold;}
.calendrierJourNom6{ font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-size: 11px; color:#0886CA; font-weight:bold;}
.calendrierJourNom7{ font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-size: 11px; color:#0886CA; font-weight:bold;}

.calendrierJour1{ font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-size: 11px; color:#00356B; line-height:16px;}
.calendrierJour2{ font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-size: 11px; color:#00356B; line-height:16px;}
.calendrierJour3{ font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-size: 11px; color:#00356B; line-height:16px;}
.calendrierJour4{ font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-size: 11px; color:#00356B; line-height:16px;}
.calendrierJour5{ font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-size: 11px; color:#00356B; line-height:16px;}
.calendrierJour6{ font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-size: 11px; color:#00356B; line-height:16px;}
.calendrierJour7{ font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-size: 11px; color:#00356B; line-height:16px;}

.calendrierJourOver{ font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-size: 11px; color:#FFFFFF; line-height:16px; background-color:#00356B;}

.calendrierEvenementJour1{ font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-size: 11px; color:#00356B; font-weight:bold; line-height:16px; cursor: pointer; cursor: hand; }
.calendrierEvenementJour2{ font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-size: 11px; color:#00356B; font-weight:bold; line-height:16px; cursor: pointer; cursor: hand; }
.calendrierEvenementJour3{ font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-size: 11px; color:#00356B; font-weight:bold; line-height:16px; cursor: pointer; cursor: hand; }
.calendrierEvenementJour4{ font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-size: 11px; color:#00356B; font-weight:bold; line-height:16px; cursor: pointer; cursor: hand; }
.calendrierEvenementJour5{ font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-size: 11px; color:#00356B; font-weight:bold; line-height:16px; cursor: pointer; cursor: hand; }
.calendrierEvenementJour6{ font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-size: 11px; color:#00356B; font-weight:bold; line-height:16px; cursor: pointer; cursor: hand; }
.calendrierEvenementJour7{ font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-size: 11px; color:#00356B; font-weight:bold; line-height:16px; cursor: pointer; cursor: hand; }

.calendrierEvenementJourOver{ font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-size: 11px; color:#FFFFFF; font-weight:bold; line-height:16px; background-color:#00356B; cursor: pointer; cursor: hand;}

td.calendrierDescription { padding-top:4px;}
div.calendrierDescription{ background:url(images/calendrier_corps_back.gif); background-repeat:repeat-y; padding-top:4px; padding-left:8px; padding-bottom:4px;}
.calendrierDescription{ font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-size: 9px; color:#0886CA;}
.calendrierDescriptionDate{ font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-size: 10px; color:#00356B; font-weight:bold; line-height:18px;}


table.calendrierEvenement{}
.calendrierCategorie{ font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-size: 11px; color:#000000; font-weight:bold; }
td.calendrierEvenementEspace{ width:15px;}
.calendrierEvenementDate{ font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-size: 11px; color:#000000; }
.calendrierEvenementTitre{ font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-size: 11px; color:#00356B; font-weight:bold; }
a.calendrierEvenementTitre{ text-decoration: none; }
a.calendrierEvenementTitre:hover{ text-decoration: none; color: #0886CA;}
.calendrierEvenementResume{ font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-size: 10px; color:#000000; }
.calendrierEvenementDetail{ font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-size: 11px; color:#000000; line-height:17px; }

.calendrierEvenementRetour{ font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-size: 10px; color:#00356B; font-weight:bold; }
a.calendrierEvenementRetour{ text-decoration: none; }
a.calendrierEvenementRetour:hover{ text-decoration: none; color: #0886CA;}

.calendrierEvenementDateJour{ font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-size: 12px; color:#000000; font-weight:bold; }

.calendrierEvenementAdresse{ font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-size: 10px; color:#00356B; padding-top:6px; }
a.calendrierEvenementAdresse{ text-decoration: none; }
a.calendrierEvenementAdresse:hover{ text-decoration: none; color: #0886CA;}






table.photoListeCategorieInitial {}
ul.photoListeCategorieInitial {}
li.photoListeCategorieInitial { font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; color: #003a6f; font-size: 11px; font-weight:bold; }
a.photoListeCategorieInitial{text-decoration: none; color: #003a6f; }
a:hover.photoListeCategorieInitial{text-decoration: none; color: #f7a132; }

table.photoListe {}
td.photoListeCategorie { padding-bottom:10px;}
.photoListeCategorie { font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; color: #003a6f; font-size: 11px; }

td.photoListeSousCategorie {}
ul.photoListeSousCategorie {}
li.photoListeSousCategorie { font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; color: #003a6f; font-size: 11px; font-weight:bold; }
a.photoListeSousCategorie{text-decoration: none; color: #003a6f; }
a:hover.photoListeSousCategorie{text-decoration: none; color: #f7a132; }

td.photoListeVignette {}
table.photoListeVignette {}
td.photoVignette { padding-left:6px; padding-right:6px; padding-bottom:4px; padding-top:4px; vertical-align:top; }
table.photoVignette { text-align:center;}
img.photoVignette { border:solid 1px #003a6f; }
a.photoVignette{text-decoration: none;}
a:hover.photoVignette{text-decoration: none;  }


td.photoListePagination { text-align:right; padding-right:12px; }
.photoListePaginationPage { font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; color: #000000; font-size: 11px; font-weight:bold; }
a.photoListePaginationPage{text-decoration: none; color: #003a6f; font-weight:normal; }
a:hover.photoListePaginationPage{text-decoration: none; color: #f7a132; font-weight:normal; }
td.photoListePaginationSeparateur { height:10px;}

/* Liste de diffusion */
.diffusionAbonnementChamps{ font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-size: 10px; color:#000000; line-height:10px; }
input.diffusionAbonnementChampsPrenom{ font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-size: 10px; color:#000000; width:120px; }
input.diffusionAbonnementChampsNom{ font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-size: 10px; color:#000000; width:120px; }
input.diffusionAbonnementChampsCourriel{ font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-size: 10px; color:#000000; width:120px; }
input.diffusionAbonnementChampsSubmit{ font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-size: 10px; color:#000000;}

td.diffusionArchives { padding-bottom:8px; }
.diffusionArchives{ font-size: 12px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-style:normal; font-weight:normal;  }

