BODY {
  FONT-FAMILY: Verdana, Arial, Tahoma;
  FONT-SIZE: 10px;
  FONT-WEIGHT: normal;
  COLOR: #000000;
  BACKGROUND-COLOR: #FFFFFF;
  BACKGROUND-IMAGE: url("../image/04/bg.png");
  /* Geco patch */
  BACKGROUND-POSITION: right top;
  BACKGROUND-REPEAT: repeat-y;
}

A, A:link, A:visited  {
  COLOR: #000000;
  TEXT-DECORATION: none;
}
A:hover  {
  COLOR: #304A7C;
  TEXT-DECORATION: none;
}

TABLE  {
  FONT-FAMILY: Verdana, Arial, Tahoma;
  FONT-SIZE: 10px;
  COLOR: #000000;
  BORDER-COLLAPSE: collapse;
}

FORM {
	PADDING: 0px;
  MARGIN: 0px;
}

/*STYLE DU MENU*/
A.MenuOn, A.MenuOn:link, A.MenuOn:visited {
  COLOR: #FFFFFF;
  FONT-WEIGHT: bold;
}
A.MenuOn:hover  {
  COLOR: #99CCCC;
}
A.MenuOff, A.MenuOff:link, A.MenuOff:visited {
  COLOR: #FFFFFF;
  FONT-WEIGHT: normal;
}
A.MenuOff:hover  {
  COLOR: #99CCCC;
}
TD.MenuOn {
  COLOR: #FFFFFF;
  FONT-SIZE: 11px;
  BACKGROUND-COLOR: #6C859C; BORDER-LEFT: solid 1px #FFFFFF; BORDER-RIGHT: solid 1px #FFFFFF;;
}
TD.MenuOff {
  COLOR: #FFFFFF;
  FONT-SIZE: 11px;
  BACKGROUND-COLOR: #39526B;
}
A.Aujourdhui, A.Aujourdhui:link, A.Aujourdhui:visited {
  FONT-SIZE: 11px;
  COLOR: #FFFFFF;
}
A.Aujourdhui:hover {
  COLOR: #99CCCC;
}
A.Copyright {
  FONT-FAMILY: Arial;
  FONT-SIZE: 9px;
  COLOR: #99CCCC;
}
TD.PageTitre {
  FONT-SIZE: 16px;
  FONT-WEIGHT: bold;
  COLOR: #6C859C;
}
TD.PageDate {
  FONT-SIZE: 11px;
  COLOR: #FFFFFF;
}
/*FIN STYLE DU MENU*/
/*STYLE DU CALENDRIER ET SOUS MENU*/
A.sousMenu, A.sousMenu:link, A.sousMenu:visited {
  COLOR: #FFFFFF;
}
A.sousMenu:hover  {
  COLOR: #B2CADE;
}
TD.sousMenu {
  BACKGROUND-COLOR: #506E87;
  COLOR: #FFFFFF;
  FONT-WEIGHT: bold;
  FONT-SIZE: 11px;
  TEXT-ALIGN: center;
}
TD.legende {
  BACKGROUND-COLOR: #506E87;
  COLOR: #FFFFFF;
  FONT-SIZE: 10px;
  TEXT-ALIGN: center;
}
TD.legendeBis {
  COLOR: #000000;
}
A.jMoisCrt, A.jMoisCrt:link, A.jMoisCrt.visited {
  COLOR: #000000;
}
A.jMoisCrt:hover {
  COLOR: #6C859C;
}
A.jMoisCrtWE, A.jMoisCrtWE:link, A.jMoisCrtWE.visited {
  COLOR: #CC0000;
}
A.jMoisCrtWE:hover {
  COLOR: #FF0000;
}
A.jMoisPrec, A.jMoisPrec:link, A.jMoisPrec.visited {
  COLOR: #6C859C;
  FONT-STYLE: italic;
  FONT-SIZE: 8px;
}
A.jMoisPrec:hover {
  COLOR: #000000;
  FONT-STYLE: italic;
  FONT-SIZE: 8px;
}
A.jMoisPrecWE, A.jMoisPrecWE:link, A.jMoisPrecWE.visited {
  COLOR: #EF5353;
  FONT-STYLE: italic;
  FONT-SIZE: 8px;
}
A.jMoisPrecWE:hover {
  COLOR: #FF0000;
  FONT-STYLE: italic;
  FONT-SIZE: 8px;
}
INPUT.CalTexte  {
  FONT-FAMILY: Verdana, Arial, Helvetica;
  FONT-SIZE: 9px;
  FONT-WEIGHT: bold;
  COLOR: #FFFFFF;
  BACKGROUND-COLOR: #506E87;
  BORDER: #506E87 solid 0px;
  TEXT-ALIGN: center;
}
A.btnQuitter, A.btnQuitter:link, A.btnQuitter:visited {
  COLOR: #000000;
}
A.btnQuitter:hover  {
  COLOR: #304A7C;
}
/*FIN STYLE DU CALENDRIER ET SOUS MENU*/
/*STYLE DES TABLEAUX DE FORMULAIRE*/
TD.tabIntitule {
  FONT-WEIGHT: bold;
  PADDING-LEFT: 2px;
  PADDING-RIGHT: 2px;
  BORDER: solid 1px #243B50;
}
TD.tabInput {
  PADDING-LEFT: 2px;
  PADDING-TOP: 1px;
  BORDER: solid 1px #243B50;
}
TD.bordT {
  BORDER-TOP: solid 1px #243B50;
}
TD.bordL {
  BORDER-LEFT: solid 1px #243B50;
}
TD.bordR {
  BORDER-RIGHT: solid 1px #243B50;
}
TD.bordTL {
  BORDER-TOP: solid 1px #243B50;
  BORDER-LEFT: solid 1px #243B50;
}
TD.bordTR {
  BORDER-TOP: solid 1px #243B50;
  BORDER-RIGHT: solid 1px #243B50;
}
TD.bordTLR {
  BORDER-TOP: solid 1px #243B50;
  BORDER-LEFT: solid 1px #243B50;
  BORDER-RIGHT: solid 1px #243B50;
}
TD.bordLRB {
  BORDER-LEFT: solid 1px #243B50;
  BORDER-RIGHT: solid 1px #243B50;
  BORDER-BOTTOM: solid 1px #243B50;
}
TD.bordTLRB {
  BORDER: solid 1px #243B50;
}
INPUT.Texte, TEXTAREA, SELECT  {
  FONT-FAMILY: Verdana, Arial, Helvetica;
  FONT-SIZE: 10px;
  BACKGROUND-COLOR: #FFFFFF;
  COLOR: #000000;
  BORDER: #000000 solid 1px;
}
INPUT.Case  {
  WIDTH: 14px;
  HEIGHT: 14px;
  VERTICAL-ALIGN: middle; /* IE ou Firefox */
}
INPUT.Bouton  {
  FONT-FAMILY: Verdana, Arial, Helvetica;
  FONT-SIZE: 10px;
  FONT-WEIGHT: bold;
  COLOR: #000000;
  BACKGROUND-COLOR: #BCCEE2;
  BORDER: #000000 solid 1px;
  BACKGROUND-IMAGE: url("../image/00/th.jpg");
}
INPUT.PickList  {
  FONT-FAMILY: Verdana, Arial, Helvetica;
  FONT-SIZE: 9px;
  FONT-WEIGHT: bold;
  COLOR: #000000;
  BACKGROUND-COLOR: #BCCEE2;
  BORDER: #000000 solid 1px;
  BACKGROUND-IMAGE: url("../image/00/th.jpg");
  WIDTH: 24px;
}
/*FIN STYLE DES TABLEAUX DE FORMULAIRE*/
/*STYLE PLANNING QUOTIDIEN*/
TD.borderTop {
  COLOR: #000000;
  BORDER-LEFT: solid 1px #243B50;
  BORDER-TOP: solid 1px #243B50;
  BORDER-RIGHT: solid 1px #243B50;
  TEXT-ALIGN: center;
}
TD.borderMiddle {
  COLOR: #000000;
  BORDER-LEFT: solid 1px #243B50;
  BORDER-RIGHT: solid 1px #243B50;
  TEXT-ALIGN: center;
}
TD.borderBottom {
  COLOR: #000000;
  BORDER-LEFT: solid 1px #243B50;
  BORDER-BOTTOM: solid 1px #243B50;
  BORDER-RIGHT: solid 1px #243B50;
  TEXT-ALIGN: center;
}
TD.borderAll {
  COLOR: #000000;
  BORDER: solid 1px #243B50;
  TEXT-ALIGN: center;
}
TD.borderNone {
  COLOR: #000000;
  TEXT-ALIGN: center;
}
TD.borderNote {
  COLOR: #000000;
  BORDER: dashed 1px #243B50;
  PADDING: 2px;
}
TD.borderNotePerso {
  COLOR: #000000;
  BORDER: solid 1px #243B50;
  PADDING: 2px;
}
/*FIN STYLE PLANNING QUOTIDIEN*/
/*STYLE DES LETTRES DE L'ALPHABET DU CALEPIN*/
A.alphabet,A.alphabet:link,A.alphabet:visited {
  FONT-SIZE: 10px;
}
A.alphabet:hover {
  FONT-SIZE: 13px;
}
/*FIN STYLE CASE PLANNING ANNUEL ET DISPONIBILITES*/
/*STYLE INFO BULLE*/
TD.ibHeure {
  FONT-WEIGHT: bold;
  COLOR: #FFFFFF;
  BACKGROUND-COLOR: #506E87;
}
TD.ibTitre {
  COLOR: #FFFFFF;
  BACKGROUND-COLOR: #506E87;
}
TD.ibTexte {
  COLOR: #000000;
  BACKGROUND-COLOR: #FFFFE1;
}
P.infoDate {
  FONT-SIZE: 9px;
  COLOR: #666666;
  TEXT-ALIGN: right;
}
DIV.infoDate {
  FONT-SIZE: 9px;
  COLOR: #666666;
  TEXT-ALIGN: right;
}
/*FIN STYLE INFO BULLE*/
/*STYLE MESSAGES INFORMATIONS*/
.erreur  {
  FONT-FAMILY: Arial;
  FONT-SIZE: 12px;
  FONT-WEIGHT: bold;
  COLOR: #FFFFFF;
  BACKGROUND-COLOR: #ED1015;
}
.confirm  {
  FONT-FAMILY: Arial;
  FONT-SIZE: 12px;
  FONT-WEIGHT: bold;
  COLOR: #FFFFFF;
  BACKGROUND-COLOR: #008000;
}
.rouge  {
  COLOR: #ED1015;
  TEXT-ALIGN: center;
}
.vert  {
  COLOR: #008000;
  TEXT-ALIGN: center;
}
/*FIN STYLE MESSAGES INFORMATIONS*/
