  /* ** CSS GLOBAL DE LA PAGE ** */
body { margin:0; background-color:#FFFFFF; color:#000000; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:12px; }
input { background-color:#FFFFFF; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:10px; }
form { margin:0px; }
a { text-decoration:none; color:#EF3A1B; }
a:hover { text-decoration:underline; color:#682B01; }
li { margin:4px 0px; }
iframe { margin:8px 0px; }

	/* BANDEAU ENSEMBLE */
.Band_Ensemble { padding:6px; margin:0; background-color:#DDD; color:#000000; border:0; }
.Band_Ensemble_Centre { margin-left:auto; margin-right:auto; width:950px; text-align:left; }
.Band_EnsembleC1 { padding:4px; margin:1px 5px; font-size:13px; font-weight:bold; }
.Band_EnsembleC2 { padding:4px; margin:3px 8px; font-size:13px; border:1px solid #AAA; background-color:#EFD987; font-weight:bold; }
.Band_EnsembleC2:hover { background-color:#F9D65D; font-weight:bold; }
.Band_EnsembleC2 a { color:#000000; }

	/* BANDEAU HAUT */
.Bande_Haut { margin:0 auto; padding:5px 0; width:950px; text-align:center; }
.Bande_Haut a { color:#FFFFFF; border:0; }
.Bande_Haut_Bandeau { margin:2px auto; padding:2px; width:1000px; text-align:center; background: url("/img/point.gif") 0 100% repeat-x; }
.Bande_Haut_Bandeau a { text-decoration:none; border:0; }

	/* BANDEAU BAS */
.Bande_Bas { margin-left:auto; margin-right:auto; padding:6px 0; background-color:#EEF; color:#000066; width:100%; font-size:12px; }
.Bande_Bas_Centre { margin-left:auto; margin-right:auto; width:950px; text-align:center; }
.Bande_Bas p { margin:3px; padding:0; color:#666666; font-style:italic; } 

	/* MENU */  
.Menu { margin-left:auto; margin-right:auto; padding:3px 0; width:100%; background-color:#EEF; color:#000000; text-align:center; }
.Menu span { padding:6px 13px; margin:2px; }

.Menu_CentreH { margin:5px auto; width:950px; text-align:left; }
.Menu_CentreH td { margin:1px; }

.Menu_CentreB { margin:5px auto; width:950px; text-align:left; }
.Menu_CentreB td { margin:1px; }

	/* MENU PRIMAIRE */
.Menu_C { padding:4px; margin:1px 4px; font-size:13px; border:1px solid #211556; font-weight:bold; background-color:#013790; }
.Menu_C:hover { background-color:#211556; }
.Menu_C a { color:#FFFFFF; }

.Menu_Ca { padding:4px; margin:1px 4px; font-size:13px; border:1px solid #211556; font-weight:bold; background-color:#211556; }
.Menu_Ca:hover { background-color:#211556; }
.Menu_Ca a { color:#FFFFFF; }

.Menu_Cb { padding:2px 1px; margin:2px 0; font-size:12px; border:0; font-style:italic; }

/* LE BANDEAU LOCALI */
.Bande_VousEtes { margin-left:auto; margin-right:auto; padding:0; width:100%; border:0; font-style:italic; background-color:#EEF; }
.Bande_VousEtesCentre { margin-left:auto; margin-right:auto; width:950px; }
.Bande_VousEtesCase { width:400px; text-align:left; color:#000000; font-size:12px; }

/* TITRE DES PAGES */
.Titre { margin:0px; padding:4px; text-align:center; font-size:28px;  font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-weight:bold; color:#000033; }
.SousTitreC { margin:15px 0 0 0; padding:2px; text-align:center; font-size:13pt;  font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-style:normal; font-weight:bold; color:#000033; }
.SousTitreG { margin:15px 0 0 0; padding:2px; text-align:left; font-size:13pt;  font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-style:normal; font-weight:bold; color:#000033; }
.Titre_Cadre_Orange { margin:25px 0px 8px 0px; padding:8px; text-align:left; font-size:14px; background-color:#c9d8ee; font-weight:bold; border:1px solid #DDDDDD; }
.SousSousTitre { margin:2px 0px; text-align:left; padding:0px 10px; color:#000000; font-weight:bold; }
.LegendePhoto { text-align:center; font-size:11px; color:#333333; }

/* CADRE PAGE ***** */
.CadreCentral { margin:2px auto; width:1000px; padding:2px 0; text-align:left; min-height:600px; }
.CadreCentral a { text-decoration:none; color:#EF3A1B; }
.CadreCentral a:hover { text-decoration:underline; color:#682B01; }

  /* ** BANDES SOUS-MENU ** */
.Bande_SousMenuNG { margin:7px auto; padding:11px 0; line-height: 300%; font-weight:bold; font-size:14px; text-align:center; background-color:#FFF; border:0; }

	/* MENU SECONDAIRE */
.Menu_M { padding:2px 5px; margin:2px 5px; font-size:12px; border:1px solid #211556; background-color:#ebe6fe; }
.Menu_M:hover { background-color:#abc5ff; }
.Menu_M a { color:#211556; }
.Menu_M a:hover { color:#FFFFFF; }
.Menu_Ma { padding:2px 5px; margin:2px 5px; font-size:12px; border:1px solid #211556; background-color:#abc5ff; }
.Menu_Ma:hover { background-color:#ebe6fe; }
.Menu_Ma a { color:#211556; }
.Menu_Ma a:hover { color:#000000; }
	/* MENU TERTIAIRE */
.Menu_M3 { padding:8px 8px; margin:2px 1px; font-size:12px; border:1px solid #06C; background-color:#ebe6fe; }
.Menu_M3:hover { background-color:#abc5ff; }
.Menu_M3 a { color:#211556; }
.Menu_M3 a:hover { color:#000000; }
.Menu_M3a { padding:8px 8px; margin:2px 1px; font-size:12px; border:1px solid #06C; background-color:#abc5ff; }
.Menu_M3a:hover { background-color:#abc5ff; }
.Menu_M3a a { color:#211556; }
.Menu_M3a a:hover { color:#000000; }

/* LE CADRE GAUCHE DANS LE CAS 80/20 */
.CadreGaucheAcc { width:750px; min-height:300px; vertical-align:top; padding:2px; }
.CadreGaucheAcc td { padding:2px; }

/* LE CADRE DROIT DANS LE CAS 80/20 */
.CadreDroiteAcc { width:220px; padding:0 10px; min-height:300px; vertical-align:top; }
.CadreDroiteAcc Img { margin:3px 0px; border:1px solid #BBBBBB; }

.CadreDroiteAccLegende { color:#666666; font-size:10px; font-style:italic; text-align:center; }
.CadreDroiteAccCase { padding:3px 5px; margin:2px 5px; color:#FFFFFF; border:1px solid #111111; background-color:#da0000; text-align:center; }
.CadreDroiteAccCase a { font-weight:bold; color:#FFFFFF; }
.CadreDroiteAccCaseInf { padding:1px 3px; margin:0px 10px 4px 13px; border:1px solid #777777; background-color:#EEEEEE; text-align:left; }
.CadreDroiteAccCaseInf a { color:#222222; }
.CadreDroiteAccListe { margin:5px 0px; padding:0px; background-color:#EEEEFF; border:1px solid #AAAAAA; }
.CadreDroiteAccListe p { margin:6px 3px; padding:0px; }
.CadreDroiteAccListe a { color:#000000; }
.CadreDroiteAccListe2 { margin:10px 0px; padding:0 25px; border:0; }

/* LES IMAGES CENTREES = ENTETE ET PLAN */
.ImgCentre { margin:5px auto; text-align:center; font-style:italic; }
.ImgCentre img { border:0; }

/* CADRE INTRODUCTION GRIS */
.Cadre_Intro { margin:5px 0px; padding:2px 5px; background-color:#EEEEFA; text-align:left; font-size:12px; color:#000000; border:1px solid #CCCCCC; }
.Cadre_Intro p { margin:6px 0px; }

/* CADRE NEWS */
.CadreNews { margin:0 auto; padding:0 100px; color:#000000; position:relative; background-color:#F9F9F9; border:1px solid #CCCCCC; } 

/* SECTION NEWS */
.NewsBox { margin:6px 0; padding:1px 2px 1px 0; text-align:left; background: url("/img/point.gif") 100% 0 repeat-x; }
.NewsBox img { border:1px solid #777777; text-align:center; }
.NewsBox2 { margin:6px 0; padding:1px 2px 1px 0; text-align:left; background-color:#E9E9FF; border:1px solid #CCCCCC; }
.NewsBox2 img { border:1px solid #777777; text-align:center; }
.NewsBox_Titre { margin:6px 5px 0 10px; padding:0; text-align:left; font-size:13px; font-weight:bold; }
.NewsBox_Texte { margin:5px; text-align:justify; border:0; }
.NewsBox_PtImage { margin-left:auto; margin-right:auto; text-align:center; width:126px; }
.NewsBox_Liens { margin:10px 25px; text-align:left; border:0; } 
/* IMAGES DANS LES NEWS ARCHIVES */
.NewsBox_Img { margin:2px; width:451px; border:0; }

.TableauDePhotos { margin-left:auto; margin-right:auto; }
.TableauDePhotos td { text-align:center; padding:1px 2px; }
  
  /* ** CADRE DU SOMMAIRE DE GAUCHE ET DE DROITE ** */
  /* celui de gauche */ .Cadre_Sommaire_Gauche { margin:2px 0; padding:0; border:0; width:190px; }
  /* celui de droite */ .Cadre_Sommaire_Droite { margin:2px 0; padding:0; border:0; width:250px; }
  /* espace vide sommaire */ .Cadre_Sommaire_Vide { margin:12px; padding:0; border:0px; }
  /* retour ŕ l'accueil */
.Cadre_Sommaire_Intro { margin:2px 0; padding:1px; text-align:center; font-size:11px; background-color:#F7F7F7; border:1px solid #CCCCCC; }
.Cadre_Sommaire_Intro p { margin:0; padding:0; }
.Cadre_Sommaire_Intro a { color:#000000; }
  /* les listes pour le sommaire de gauche ou de droite */
.Cadre_Sommaire_Liste { margin:5px 0px; padding:0px; background-color:#EEEEFF; border:1px solid #AAAAAA; }
.Cadre_Sommaire_Liste p { margin:4px 3px; padding:0px; }
.Cadre_Sommaire_Liste a { color:#000000; }
.Cadre_Sommaire_Liste img { border:1px solid #AAAAAA; }
  /* les images dans les sommaires comme celles des visites ou de l'accueil */
.Cadre_Sommaire_Img { margin:1px; text-align:center; }
.Cadre_Sommaire_Img img { border:1px solid #666666; }
  /* ** CADRE DU SOMMAIRE DE GAUCHE ET DE DROITE ** */

/* TEXTES */
.cadreTexte { padding:2px 10px; color:#000000; text-align:justify }
.cadreTexte p { margin:6px 0px 8px 2px; } 
.cadreTexte li { list-style:square; margin:2px; padding:0px; text-align:left; }
.cadreTexte form { margin:5px 20px; padding:5px; text-align:left; background-color:#EEEEEE; border:1px dotted #888888; }
.cadreTexte input { margin:3px 2px; background-color:#EEEECC; font-size:10px; }
.cadreTexte select { margin:3px 2px; background-color:#EEEECC; font-size:11px; }
/* TEXTES */

/* IMAGES CENTREES */
.cadreImg { margin:4px 20px 10px 20px; padding:0px; text-align:center; font-size:11px; font-style:italic; border:0px; }
.cadreImg img { border:1px solid #AAAAAA; }
.cadreImg p { text-align:center; }
/* IMAGES CENTREES */

/* FENETRE NEWSLETTER */
.Fenetre { font-size:11px; }
.Fenetre input { background-color:#EEEECC; font-size:11px; }
.FenetreTitre { text-align:center; margin:15px 0px; font-weight:bold; font-size:16px; color:#CC3300; }
.FenetreIntro { text-align:justify; margin:0px 20px; font-size:11px; }
.FenetreForm { text-align:right; margin:3px 15px; }
.FenetreValid { text-align:center; margin:10px 0px; }
/* FENETRE NEWSLETTER */

/* IMPORTANT PAS IMPORTANT */
.Cadre_Avertissement { margin:4px auto; text-align:center; width:500px; background-color:#FFFFCC; color:#CC3300; font-size:13px; font-weight:bold; border:1px solid #666666; }
.Cadre_Imp { color:#CC3300; font-size:13px; font-weight:bold; margin:5px; }
.Cadre_PasImp { font-style:italic; color:#333333; text-align:center; font-weight:normal; font-size:11px; margin:8px; }
.Cadre_Modif { color:#660000; font-size:12px; font-weight:bold; margin:15px 0; }
/* IMPORTANT PAS IMPORTANT */

/* LIVRE D'OR ************* */
.livreOrForm { position:relative; margin:5px 35px; padding:0 5px;  text-align:left; background-color:#DDDDDD; border:1px solid #888888; }
.livreOrForm input { background-color:#FFFFCC; font-size:10px; }
/* LIVRE D'OR LE FORMULAIRE */
.livreOrFormTexte { position:relative; margin:5px 2px 0px 10px; }
.livreOrFormTexte input { position:relative; margin:1px 4px 0px 0px; background-color:#DDDDDD;}
.livreOrFormInput { position:relative; margin:1px 10px 10px 10px; }
.livreOrFormSend { position:relative; margin:6px 2px 1px 10px; }
.livreOrFormLegende { color:#333333; text-align:left; font-weight:normal; font-size:10px; margin:3px; }
.livreOrAjout { position:relative; font-weight:bold; margin:10px 5px; border:1px solid #CCCCCC; }
/* LIVRE D'OR LES MESSAGES */
.livreOrMess { position:relative; margin-left:auto; margin-right:auto; }
.livreOrMessage { width:650px; margin-top:3px; margin-left:auto; margin-right:auto; background-color:#FFFFCC; color:#222222; border:1px solid #CCCCCC; }
.livreOrMessage p { margin:5px 15px 2px 10px;}
.livreOrMessageL1 { margin:3px; text-align:right; font-size:9px; border-bottom:1px solid #CCCCCC; }
.livreOrMessageL2 { margin:3px; text-align:left; border:0px; }
/* LIVRE D'OR ********** */

  /* ** TABLEAU DE LA PAGE COLLECTION ** */
.Tabl_Collection { margin:2px auto; width:530px; }
.Tabl_Collection table { margin:0px; padding:0px; }
.Tabl_Collection a { color:#000000; }
.Tabl_Collection img { border:1px solid #777777; }
.Tabl_Collection td { text-align:center; font-weight:bold; width:130px }
  /* ** TABLEAU DE LA PAGE COLLECTION ** */

  /* ** BANDES ORANGE SOUS-MENU ** */
.Bande_SousMenu { margin:6px 30px; padding:3px 1px; font-weight:bold; text-align:center; background-color:#ffd987; border:1px solid #CCCCCC; }
.Bande_SousMenu a { color:#000000; text-decoration:none; margin:0 10px; }
.Bande_SousMenu a:hover { color:#555555; text-decoration:underline; }
  /* ** BANDES ORANGE ET JAUNES ** */
 
  /* ** GLOBAL ** */
  /* Orange */ .P_Orange { background-color:#fee7b4; }
  /* Jaune */ .P_Jaune { background-color:#FFFFCC; font-weight:normal; }
  /* Legende */ .P_Legende { font-size:11px; font-style:italic; text-align:center; }
  /* Centré */ .P_Centre { text-align:center; }
  /* ** GLOBAL ** */
