/*

				A S S O C I A T I O N

*/


/* Generaux et defaults */

body { font-size: 1em; font-family: sans-serif; margin-right: 2.0em; background: #e5f6bb; }

h1  { color: #1c340e; font-size: 1.5em; margin: 0.0em 0.0em 1.0em 20%; text-align: left; }
h2  { color: #1c340e; font-size: 1.1em; margin: 0.6em 0.2em 0.6em 0.2em; }
h2.premier  { color: #1c340e; font-size: 1.1em; margin: 0.0em 0.0em 0.2em 0.0em; }
h3  { color: #1c340e; font-size: 1.0em; }
p  { color: #000; font-size: 0.9em; font-family: sans-serif; margin: 0.2em 0 0; }

.emphasis { font-weight: bold; }
.rouge { color: red; }
.italic { font-style: italic; }
.petit { font-size: 0.6em; }
.grand { color: #1c340e; font-size: 1.5em; margin: 0.0em 0.0em 0.0em 0.1em;}
img { border: none; }

a:link     { color: #585807; text-decoration: none; }
a:visited  { color: #6c6c00; text-decoration: none; }
a:hover    { color: #1c340e; text-decoration: underline; }

table { margin-left: auto; width: 100%; margin-right: auto; border-collapse: collapse; }
td    { text-align: left; vertical-align: top; font-family: sans-serif; border-collapse: collapse; /* border: solid 1px red; */ }
td.pad { padding: 0.5em 1.0em 0.5em 1.0em; }
td.center {text-align: center;}
td.centerpad { text-align: center; padding: 0.5em 1.0em 0.5em 1.0em; }

hr { background-color: #6f8751; text-align: center; border: 0; width: 100%; height: 0.1em }

table.Compact { margin-left: 0; width: 5%; border-collapse: collapse; }
td.Compact    { text-align: left; vertical-align: top; border-collapse: collapse; white-space: nowrap; }
table.Border { margin-left: auto; width: 80%; margin-right: auto; border-collapse: collapse; border: solid 1px #004400; }
td.Border    { text-align: left; vertical-align: top; border-collapse: collapse; white-space: normal; border: solid 1px #004400; padding: 0.2em; }

table.Buissoniere { margin-left: auto; width: 80%; margin-right: auto; border-collapse: collapse; border: solid 2px #004400; }
td.Buissoniere    { text-align: center; vertical-align: top; border-collapse: collapse; white-space: nowrap; border: solid 2px #004400; padding: 0.2em 1.0em 0.2em 1.0em; }

/* Association */

body.Association  { font-size: 1em; font-family: sans-serif; background: #e5f6bb url(../zImagesCommuns/Fonds/Alchemille.jpg) no-repeat; }
table.Association { margin-left: 0; border-collapse: collapse; /* border: solid 1px red; */ }
td.atl  { vertical-align: top;    text-align: left;   }  /* align top left      */
td.atc  { vertical-align: top;    text-align: center; }  /* align top center    */
td.atr  { vertical-align: top;    text-align: right;  }  /* align top right     */
td.abr  { vertical-align: bottom; text-align: right;  }  /* align bottom right  */
td.amr  { vertical-align: middle; text-align: right;  }  /* align middle right  */
td.aml  { vertical-align: middle; text-align: left;   }  /* align middle left   */
td.abr  { vertical-align: bottom; text-align: right;  }  /* align bottom right  */
td.atln { vertical-align: top;    text-align: left;  white-space: nowrap; }  /* align top left no wrap  */
td.amln { vertical-align: middle; text-align: left;  white-space: nowrap; }  /* align middle left no wrap  */
td.abrn { vertical-align: bottom; text-align: right; white-space: nowrap; }  /* align bottom right no wrap */

/* Menu principal */
td.amc  { vertical-align: middle;  text-align: center; }
table.MenuPrincipal { background-color: #294c13; border-collapse: collapse; border: solid 2px #e5f6bb ; margin: 3.0em 1.0em 0.0em 1.0em; width: 6em; }
td.MenuPrincipal    { background-color: #294c13; border-collapse: collapse; white-space: nowrap; border-top: solid 1px #e5f6bb ; border-bottom: solid 1px #e5f6bb ; font-size: 1.2em; padding: 0.6em 1.0em 0.6em 1.0em; line-height: 0.7em;}
td.MenuPrincipalL   { background-color: #294c13; border-collapse: collapse; white-space: nowrap; border-top: solid 1px #e5f6bb ; border-bottom: solid 1px #e5f6bb ; font-size: 0.5em; padding: 0.5em 0.0em 0.5em 0.2em; }
td.MenuPrincipalR   { background-color: #294c13; border-collapse: collapse; white-space: nowrap; border: solid 1px #294c13 ; padding: 0.5em 0.2em 0.5em 0.0em; font-size: 0.5em; }
a.MenuPrincipal:link     { color: #e5f6bb; font-size: 0.8em; text-decoration: none; }
a.MenuPrincipal:visited  { color: #e5f6bb; font-size: 0.8em; text-decoration: none; }
a.MenuPrincipal:hover    { color: #eeeeee; font-size: 0.8em; text-decoration: underline; }

/* Programme */
table.Programme         { background-image: url(feuille.gif); background-repeat: no-repeat; }
table.ActivitesProchaines { background-color: transparent; }
table.ActivitesPassees    { background-color: #dddddd; }
td.Activite     { background-color: #dfa; color: #1c340e; font-size: 1.3em; padding: 0.1em 0.2em 0.2em 0.5em; border-top: 2px solid #1c340e; border-bottom: 2px solid #1c340e; border-left:   2px solid #1c340e; }
td.Type         { background-color: #dfa; color: #1c340e; font-size: 1.0em; padding: 0.1em 1.0em 0.2em 0.5em; border-top: 2px solid #1c340e; border-right:  2px solid #1c340e; border-bottom: 2px solid #1c340e; }
td.Date         { font-weight: bold; font-size: 1.0em; }
td.HeureEtLieu  { color: #1c340e; font-size: 0.9em; padding: 0.1em 0.2em 0.2em 0.5em; }
td.Description  { color: #000;    font-size: 0.9em; padding: 0.5em 5.0em 0.2em 2.0em; }
td.Consignes    { color: #a50707; font-size: 0.9em; font-style: italic; padding: 0.5em 5.0em 0.2em 2.0em; }
td.Guide        { color: #000;    font-size: 0.8em; font-style: italic; padding: 0.2em 0 2.5em 2.2em; }
td.SeparationPasse { color: #000;  font-size: 1.2em; padding: 1.5em 0.0em 1.0em 0.0em; }

/* Accueil */
p.Slogan            { margin: 2em 0em 0.5em 0em; font-size: 2em; font-weight: bold; white-space: nowrap; text-align: center; color: #1c340e; }
a.efface:link       { color: #709070; text-decoration: none; }
a.efface:visited    { color: #606060; text-decoration: none; }
a.efface:hover      { color: #ffffff; text-decoration: underline; }
td.ProgrammeNumero  { padding: 0.1em 0.0em 0.3em 0.0em; white-space: nowrap; text-align: right; vertical-align: top; }
td.ProgrammeTitre   { padding: 0.4em 0.2em 0.4em 0.2em; white-space: nowrap; text-align: left;  vertical-align: top; }
td.ProgrammeDate    { padding: 0.4em 0.2em 0.4em 0.2em; white-space: nowrap; text-align: left;  vertical-align: top; }
td.ProgrammeType    { padding: 0.1em 0.0em 0.3em 1.0em; white-space: nowrap; text-align: right; vertical-align: top; }
td.ProgrammeNumeroE { padding: 0.1em 0.0em 0.3em 0.0em; white-space: nowrap; text-align: right; vertical-align: top; color: #709070; }
td.ProgrammeTitreE  { padding: 0.1em 0.0em 0.3em 0.2em; white-space: nowrap; text-align: left;  vertical-align: top; color: #709070; }
td.ProgrammeDateE   { padding: 0.1em 0.0em 0.3em 1.0em; white-space: nowrap; text-align: left;  vertical-align: top; color: #709070; }
td.ProgrammeTypeE   { padding: 0.1em 0.0em 0.3em 1.0em; white-space: nowrap; text-align: right; vertical-align: top; color: #709070; }

/* Fin de la page */
hr.FinPage { background-color: #667f52; margin: 2em 0.0em 0.1em 0.0em; width: 100%; height: 1px; border-width: 0; }
/* Copyright */
p.Copyright  { font-size: 0.7em; color: #557722; text-align: left;  margin: 0.0em 0.5em 0.0em 1.0em; }
a.Copyright  { text-decoration: underline; }
/* Mise a jour */
p.MiseAJour  { font-size: 0.7em; color: #557722; text-align: right; margin: 0.0em 1.0em 0.0em 0.5em; }
/* ----   fin   ---- */
