
body     { }
.nobg   { background-image: url(picts/fond_vert.jpg) }

a.btreflet:hover  { text-decoration: none; background-color: transparent }
a.btreflet:visited { text-decoration: none; }
a.btreflet  { text-decoration: none; border: 0px }
a:hover       { color: #fff; background-color: #4e6c7b }
a:visited    { }
a      { color: white; text-decoration: none; border-bottom: 1px ridge olive }
.titrepage           { color: #ead5be; font-weight: 500; font-size: 18px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background: url(picts/menus/titre1.gif) no-repeat; word-spacing: 4px; letter-spacing: 1px; padding-left: 20px }
.titre1       { color: #ead5be; font-weight: bold; font-size: 14px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-transform: uppercase; letter-spacing: 1px; border-bottom: 1px solid #b19384 }
.titre2       { color: #ead5be; font-weight: bold; font-size: 13px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; letter-spacing: 1px; padding-top: -5px; padding-left: 5px; border-bottom: 1px solid #9cbac9; border-left: 15px solid #9cbac9 }
.intertitre  { color: #9cbac9; font-weight: bold; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: blink }
.admtitrepage   { color: white; font-weight: bold; font-size: 12pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #8d4803; text-align: center; letter-spacing: 2px; z-index: 2 }
.admnavfilter  { font-size: 10pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #b19384; letter-spacing: 1px; z-index: 2 }
.admactions   { color: #07b; font-size: 9pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #ca5f3c }
.admmenu  { padding-right: 5px; border-right: 1px solid #274554; border-bottom: 2px solid #274554 }
.admhelp   { padding-left: 5px; border: dashed 1px #9cbac9 }
.admhelptext  { color: #9cbac9; font-size: 10px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.admhelpbutton  { color: #638190; font-weight: bold; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #dedede }
.admhelptitle   { color: #9cbac9; font-weight: bold; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; margin-bottom: -5pt; border-top: 1px solid #708090 }
.admhelpmaintitle  { color: #fff; font-weight: bold; font-size: 14px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #8d4803; margin-bottom: -5pt }

.textestd             { color: #ead5be; font-size: 13px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: justify }
.textepetit { color: #ead5be; font-size: 9px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: justify }
.tabgauche   { background-image: url(picts/bandeau_G5.jpg) }
.tabstd  { color: #ead5be; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.tabentetetri   { color: green; font-weight: bold; font-size: 11pt; background-color: #f0e68c }
.tabentete    { font-weight: bold; font-size: 10pt; background-color: #b19384 }
.tabnro   { color: #ead5be; font-weight: bold; font-size: 13pt; background-color: #d20b00 }
.tabgestion    { font-size: 9pt; background-color: #13222a }
.tabtitre     { color: #fff; font-weight: bold; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #4e6c7b; letter-spacing: 1px; border-top: 1px solid #4e6c7b }
.tabtitrefich    { font-weight: bold; background-color: #14232b }
.tablignepaire   { border-bottom: 1px solid #b3bbb6 }
.tabligneimp   { border-bottom: 1px solid #c0c0c0 }
.tabedit    { background-color: #9cbac9 }
.slogan     { color: white; font: italic small-caps bold 16px "Times New Roman", Georgia, Times; text-transform: uppercase; letter-spacing: 1px }
.legende { color: #fff; font-size: 10px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #b19384 }
.tools  { color: white; font-size: 11px; background-color: #274554; padding: 3px; border-style: solid; border-width: 2px 1px 1px 2px; border-color: #638190 }

.formlib    { color: #fff; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.formfield   { color: #d20b00; background-color: #9cbac9 }
.formlabel    { color: #fff; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.formrequired    { color: #f75e42; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.formsaisie  { background-color: #f0e68c }
.formcontrol { background-color: #ffa07a }
.formgestion    { color: #f75e42; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.formtitle   { color: #fff; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #4e6c7b }

.errormsg   { color: #98fb98; font-size: 13pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.errormsgb  { color: #98fb98; font-weight: bold }
.pageon  { font-weight: bold; text-decoration: none; background-color: yellow }
.pageoff  { color: white; font-weight: normal; text-decoration: none; background-color: gray }
.image { border: ridge 3px #d2691e }

.path  { color: #d2691e; font-size: 9px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.menu1std      { color: #000; font-weight: bold; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; text-align: right; border: none }
.menu1over      { color: #000; font-weight: bold; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; background-color: #4e6c7b; text-align: right; margin-left: 5px; padding-left: 5px; border-top: 1px ridge #ead5be; border-bottom: 1px ridge #ead5be; border-left: 5px solid #416371 }
.menu2std     { color: #416371; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; background-color: #fff; border: solid 1px #004080 }
.menu2over     { color: #d20b00; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; background-color: #9cbac9; border: solid 1px #ff8b1a }
.home1std       { color: white; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.home1std2 { color: white; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; border: dotted 1px #416371 }
.home1over        { color: #ead5be; font-weight: bold; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; border: dotted 1px #416371 }
.home2std      { color: white; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; background-color: #416371; border: solid 1px #004080 }
.home2over      { color: #ead5be; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; background-color: #416371; border: solid 1px #ff8b1a }
a.menulink      { color: #000; text-decoration: none; border: none }
a:hover.menulink      { color: #000; text-decoration: none; background-color: #4e6c7b; border: none }

/* ----- Styles Calendrier DHTML */

div.calendar { position: relative; }

.calendar, .calendar table {
  border: 1px solid #655;
  font-size: 11px;
  color: #000;
  cursor: default;
  background: #ffd;
  font-family: tahoma,verdana,sans-serif;
}

/* Header part -- contains navigation buttons and day names. */

.calendar .button { /* "<<", "<", ">", ">>" buttons have this class */
  text-align: center;    /* They are the navigation buttons */
  padding: 2px;          /* Make the buttons seem like they're pressing */
}

.calendar .nav  { background: #edc url(picts/menus/submenu_on.gif) no-repeat 100% 100% }

.calendar thead .title { /* This holds the current "month, year" */
  font-weight: bold;      /* Pressing it will take you to the current date */
  text-align: center;
  background: #654;
  color: #fed;
  padding: 2px;
}

.calendar thead .headrow { /* Row <TR> containing navigation buttons */
  background: #edc;
  color: #000;
}

.calendar thead .name { /* Cells <TD> containing the day names */
  border-bottom: 1px solid #655;
  padding: 2px;
  text-align: center;
  color: #000;
}

.calendar thead .weekend { /* How a weekend day name shows in header */
  color: #f00;
}

.calendar thead .hilite { /* How do the buttons in header appear when hover */
  background-color: #faa;
  color: #000;
  border: 1px solid #f40;
  padding: 1px;
}

.calendar thead .active { /* Active (pressed) buttons in header */
  background-color: #c77;
  padding: 2px 0px 0px 2px;
}

.calendar thead .daynames { /* Row <TR> containing the day names */
  background: #fed;
}

/* The body part -- contains all the days in month. */

.calendar tbody .day { /* Cells <TD> containing month days dates */
  width: 2em;
  text-align: right;
  padding: 2px 4px 2px 2px;
}
.calendar tbody .day.othermonth {
  font-size: 80%;
  color: #bbb;
}
.calendar tbody .day.othermonth.oweekend {
  color: #fbb;
}

.calendar table .wn {
  padding: 2px 3px 2px 2px;
  border-right: 1px solid #000;
  background: #fed;
}

.calendar tbody .rowhilite td {
  background: #ddf;
}

.calendar tbody .rowhilite td.wn {
  background: #efe;
}

.calendar tbody td.hilite { /* Hovered cells <TD> */
  background: #ffe;
  padding: 1px 3px 1px 1px;
  border: 1px solid #bbb;
}

.calendar tbody td.active { /* Active (pressed) cells <TD> */
  background: #ddc;
  padding: 2px 2px 0px 2px;
}

.calendar tbody td.selected { /* Cell showing today date */
  font-weight: bold;
  border: 1px solid #000;
  padding: 1px 3px 1px 1px;
  background: #fea;
}

.calendar tbody td.weekend { /* Cells showing weekend days */
  color: #f00;
}

.calendar tbody td.today { font-weight: bold; }

.calendar tbody .disabled { color: #999; }

.calendar tbody .emptycell { /* Empty cells (the best is to hide them) */
  visibility: hidden;
}

.calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */
  display: none;
}

/* The footer part -- status bar and "Close" button */

.calendar tfoot .footrow { /* The <TR> in footer (only one right now) */
  text-align: center;
  background: #988;
  color: #000;
}

.calendar tfoot .ttip { /* Tooltip (status bar) cell <TD> */
  border-top: 1px solid #655;
  background: #dcb;
  color: #840;
}

.calendar tfoot .hilite { /* Hover style for buttons in footer */
  background: #faa;
  border: 1px solid #f40;
  padding: 1px;
}

.calendar tfoot .active { /* Active (pressed) style for buttons in footer */
  background: #c77;
  padding: 2px 0px 0px 2px;
}

/* Combo boxes (menus that display months/years for direct selection) */

.calendar .combo {
  position: absolute;
  display: none;
  top: 0px;
  left: 0px;
  width: 4em;
  cursor: default;
  border: 1px solid #655;
  background: #ffe;
  color: #000;
  font-size: 90%;
  z-index: 100;
}

.calendar .combo .label,
.calendar .combo .label-IEfix {
  text-align: center;
  padding: 1px;
}

.calendar .combo .label-IEfix {
  width: 4em;
}

.calendar .combo .hilite {
  background: #fc8;
}

.calendar .combo .active {
  border-top: 1px solid #a64;
  border-bottom: 1px solid #a64;
  background: #fee;
  font-weight: bold;
}

.calendar td.time {
  border-top: 1px solid #a88;
  padding: 1px 0px;
  text-align: center;
  background-color: #fed;
}

.calendar td.time .hour,
.calendar td.time .minute,
.calendar td.time .ampm {
  padding: 0px 3px 0px 4px;
  border: 1px solid #988;
  font-weight: bold;
  background-color: #fff;
}

.calendar td.time .ampm {
  text-align: center;
}

.calendar td.time .colon {
  padding: 0px 2px 0px 3px;
  font-weight: bold;
}

.calendar td.time span.hilite {
  border-color: #000;
  background-color: #866;
  color: #fff;
}

.calendar td.time span.active {
  border-color: #f00;
  background-color: #000;
  color: #0f0;
}

.special { background-color: #cfc; color: red; }

/* ----- Fin styles Calendrier DHTML */
