body               {
                    margin-top:     0px; 
                    margin-right:   0px; 
                    margin-bottom:  0px; 
                    margin-left:    0px; 
                    padding-top:    0px; 
                    padding-right:  0px; 
                    padding-bottom: 0px; 
                    padding-left:   0px;
                    background: #FFFEF2;
                   }

form               {
                    margin-top:     0px; 
                    margin-right:   0px; 
                    margin-bottom:  0px; 
                    margin-left:    0px; 
                    padding-top:    1px; 
                    padding-right:  0px; 
                    padding-bottom: 1px; 
                    padding-left:   0px;
                   }

hr                 {
                    margin-top:     0px; 
                    margin-right:   0px; 
                    margin-bottom:  0px; 
                    margin-left:    0px; 
                    padding-top:    0px; 
                    padding-right:  0px; 
                    padding-bottom: 0px; 
                    padding-left:   0px;
                   }

/*
  *******************************************
                   LIENS WEB
  *******************************************
*/

a:link           { font-weight: bold; text-decoration: underline; color: #7B0389; background: transparent }
a:visited        { font-weight: bold; text-decoration: underline; color: #7B0389; background: transparent }
a:active         { font-weight: bold; text-decoration: underline; color: #7B0389; background: transparent }
a:hover          { font-weight: bold; text-decoration: underline; color: #7B0389; background: transparent }

/*
  *******************************************
               Couleurs de base
  *******************************************
*/

.c1              { color: #B02F2F }
.c2              { color: #DBA0DC }
.c3              { color: #0074F6 }
.c4              { color: #D2D2D2 }
.c5              { color: #999999 }

.Bgc0            { background: #000000 }
.Bgc1            { background: #B02F2F } /* AE04C1 */
.Bgc2            { background: #F5B0FD }
.Bgc3            { background: #FFFCE1 }
.Bgc4            { background: #D38DD6 } /* DBA0DC */

.bgmetal         { background-image: url(../Img/bg_metal.png) }

.Txtc1           { font-family: Arial, Helvetica, sans-serif;          font-size: 12px; font-weight: bold;   color: #FFFFCC}
.Txtc2           { font-family: Arial, Helvetica, sans-serif;          font-size: 12px; font-weight: bold;   color: #7DBEFF}

.TitleL1         { font-family: Arial, Helvetica, sans-serif; font-size: 20px; font-weight: bold;   color: #0080C0}
.TitleL2         { font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold;   color: #0080C0}
.TitleL3         { font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold;   color: #0080C0}


hr.c1            { height: 1px }


/*
  *******************************************
             Retraits (block-quotes)
  *******************************************
*/


.bq0             { margin-left:   0px; clear: left; margin-top:   0px }
.bq1             { margin-left:  40px; clear: left; margin-top:   0px }
.bq2             { margin-left:  80px; clear: left; margin-top:   0px }
.bq3             { margin-left: 120px; clear: left; margin-top:   0px }
.bq4             { margin-left: 160px; clear: left; margin-top:   0px }
.bq5             { margin-left: 200px; clear: left; margin-top:   0px }

/*
  *******************************************
                     Puces
  *******************************************
*/
ul               { list-style-type: square }


/*
  *******************************************
                    Divers
  *******************************************
*/

.txt             { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8px;                      color: #000000}

.txt10           { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;                      color: #000000}

.Normal          { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; border-top-width: 2px; color: #000000}

.rubriques       { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 20px; font-weight: bold;   color: #B83A3A}
.sousrubriques   { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold;   color: #C226D9}

.warning         { font-family: Verdana, Arial, Helvetica, sans-serif;          font-size: 12px; font-weight: bold;   color: #FF0000;}
.takecare        { font-family: Verdana, Arial, Helvetica, sans-serif;          font-size: 12px; font-weight: bold;   color: #FF8000;}
.nowarning       { font-family: Verdana, Arial, Helvetica, sans-serif;          font-size: 12px; font-weight: bold;   color: #94DC52;}

.baseline       { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-style: italic; font-weight: bold;   color: #BB7D7D;  border: 1px #B02F2F solid;  border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; vertical-align: middle}

/*
  *******************************************
          ELEMENTS DE FORMULAIRES
  *******************************************
*/

/* Formulaire - Checkbox */
.FormCB          {  cursor: pointer;       font-family: monospace;                    font-size: 12px; color: #000000; background-color: #DBA0DC; font-weight: bold; border: #C226D9; border-style: outset; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; width: 18px; height: 19px}

/* Formulaire - Radio */
.FormRadio       {  cursor: pointer;       font-family: monospace;                    font-size: 12px; color: #000000; background-color: #DBA0DC; font-weight: bold; border: #C226D9; border-style: outset; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; width: 18px; height: 19px}

/* Formulaire - Button */
.FormButton      {  cursor: pointer;       font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; background-color: #DBA0DC; font-weight: normal; border: 2px solid; border-color: #C226D9 #C226D9 #C226D9 #C226D9; padding: 1px; vertical-align: middle}

/* Formulaire - Select */
.FormSelect      {  cursor: pointer;       font-family: monospace;                    font-size: 12px; color: #000000; background-color: #DBA0DC; border-color: #C226D9 #C226D9 #C226D9 #C226D9; border-style: outset; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; width:100% }

/* Formulaire - Select */
.FormSelect2      {  cursor: pointer;       font-family: monospace;                    font-size: 12px; color: #000000; background-color: #DBA0DC; border-color: #C226D9 #C226D9 #C226D9 #C226D9; border-style: outset; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px }

/* Formulaire - File */
.FormFile        {  text-align: left;      font-family: monospace;                    font-size: 12px; color: #000000; background-color: #DBA0DC; border-color: #C226D9 #C226D9 #C226D9 #C226D9; border-style: outset; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px }

/* Formulaire - Text */
.FormText        {  text-align: left;      font-family: monospace;                    font-size: 12px; color: #000000; background-color: #DBA0DC; border-color: #C226D9 #C226D9 #C226D9 #C226D9; border-style: outset; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; height: 19px; width:100% }

/* Formulaire - Text - Variable */
.FormText2        {  text-align: left;      font-family: monospace;                    font-size: 12px; color: #000000; background-color: #DBA0DC; border-color: #C226D9 #C226D9 #C226D9 #C226D9; border-style: outset; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; height: 19px }

/* Formulaire - Textarea */
.FormTextArea    {                         font-family: monospace;                    font-size: 12px; color: #000000; background-color: #DBA0DC; border-color: #C226D9 #C226D9 #C226D9 #C226D9; border-style: outset; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; width:100% }

/* Formulaire - Textarea désactivé */
.FormTextAreaDis    {                         font-family: monospace;                    font-size: 12px; color: #000000; background-color: #DDDDDD; border-color: #C226D9 #C226D9 #C226D9 #C226D9; border-style: outset; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; width:100% }

/*
  *******************************************
     DECOUPAGE DES PAGES UTILISATEURS
  *******************************************
*/
.PseudoFrameset    { padding: 4px }

/*
  *******************************************
     TABLEAUX DE PRESENTATION DE DONNEES
  *******************************************
*/

/* Table */
.Table             { border-collapse: collapse; border: 1px #7B0389 solid;  border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px }

/* Table - Titre */
.TableTitle        { background-color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #0080C0; vertical-align: top; padding: 5px; border: 1px #7B0389 solid;  border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px }

/* Table - Ligne 1 */
.TableColor0       { background-color: #E8E8E8; font-family: monospace; font-size: 12px; Color: #000000 }

/* Table - Ligne 2 */
.TableColor1       { background-color: #D2D2D2; font-family: monospace; font-size: 12px; Color: #000000 }

/* Table - Ligne indiquant qu'il n'y a rien à afficher */
.TRNoResult        { background-color: #E8E8E8; font-family: monospace; font-size: 12px; Color: #000000 }

/* Table - Ligne en surbrillance */
.TROver            { background-color: #00CC00; font-family: monospace; font-size: 12px; Color: #000000 }

/* Table - Ligne pointee */
.TRClick           { background-color: #00EE00; font-family: monospace; font-size: 12px; Color: #000000 }

/* Lien dans Table - Ligne 1 */
.LinkColor0        { color: #0080FF!important }

/* Lien dans Table - Ligne 2 */
.LinkColor1        { color: #0080FF!important }

/* Table - Entête - Ligne */
.TableHeader       { background-color: #000000 }

/* Table - Sous-Entête (1) - Ligne */
.TableSubHeader1   { background-color: #009900 }

/* Table - Sous-Entête (2) - Ligne */
.TableSubHeader2   { background-color: #9B9BFF }

/* Table - Sous-Entête (3) - Ligne */
.TableSubHeader3   { background-color: #DD2222; font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #FFFFFF; text-align: center }

/* Table - Sous-Entête (4) - Ligne */
.TableSubHeader4   { background-color: #F5B0FD; font-family: Arial, Helvetica, sans-serif; font-size: 10px; text-align: center }

/* Table - Pied de page - Ligne */
.TableFooter       { background-color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #999999; text-align: right; vertical-align: top; padding: 5px; border: 1px #B02F2F solid;  border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px }

/* Table - Entête horizontal - Cellule seulement */
.THC               { padding: 4px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold;   color: #FFFFCC; border: 0px #FFFFFF solid;  border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; background: #7B0389; text-align: left; vertical-align: bottom}

/* Table - Sous-Entête horizontal (1) - Cellule seulement */
.TSHC1             { padding: 4px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold;   color: #FFFFFF; border: 1px #FFFFFF solid;  border-top-width: 1px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; background: #7DBEFF; text-align: left; vertical-align: bottom}

/* Table - Sous-Entête vertical (1) - Cellule seulement */
.TSHCV1            { padding: 4px; font-family: Arial, Helvetica, sans-serif;          font-size: 12px; font-weight: bold;   color: #FFFFFF; border: 1px #FFFFFF solid;  border-top-width: 1px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; background: #7DBEFF; text-align: right; vertical-align: top}

/* Table - Sous-Entête centré (1) - Cellule seulement */
.TSHCC1            { padding: 4px; font-family: Arial, Helvetica, sans-serif;          font-size: 12px; font-weight: bold;   color: #FFFFFF; border: 1px #FFFFFF solid;  border-top-width: 1px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; background: #7DBEFF; text-align: center; vertical-align: top}


/* Table - Sous-Entête horizontal (2) - Cellule seulement */
.TSHC2             { padding: 4px; font-family: Arial, Helvetica, sans-serif;          font-size: 12px; font-weight: bold;   color: #FFFFFF; border: 1px #FFFFFF solid;  border-top-width: 1px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; background: #AED7FF; text-align: left; vertical-align: bottom}

/* Table - Sous-Entête vertical (2) - Cellule seulement */
.TSHCV2            { padding: 4px; font-family: Arial, Helvetica, sans-serif;          font-size: 12px; font-weight: bold;   color: #FFFFFF; border: 1px #FFFFFF solid;  border-top-width: 1px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; background: #AED7FF; text-align: right; vertical-align: top}

/* Table - Entête vertical - Cellule seulement */
.THCV              { padding: 4px; font-family: Arial, Helvetica, sans-serif;          font-size: 12px; font-weight: bold;   color: #FFFFCC; border: 0px #FFFFFF solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; background: #7B0389; text-align: right; vertical-align: top}

/* Table - Entête vertical - Cellule seulement - Police 10 */
.THCV10            { padding: 4px; font-family: Arial, Helvetica, sans-serif;          font-size: 10px; font-weight: bold;   color: #FFFFCC; border: 0px #FFFFFF solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; background: #7B0389; text-align: right; vertical-align: top}

/* Table - Cellule seulement */
.TableCenter       { padding: 4px; vertical-align: top;  border: 1px #B02F2F solid;  border-top-width: 1px; border-right-width: 1px; border-bottom-width: 0px; border-left-width: 0px}
.TDC               { padding: 4px; vertical-align: top }


/* Statistiques Vacation Medecine */
.Medecine       { padding: 4px; background-color: #1D953E; font-family: monospace; font-size: 12px; Color: #000000 }

/* Statistiques Vacation Chirurgie */
.Chirurgie       { padding: 4px; background-color: #E5D91C; font-family: monospace; font-size: 12px; Color: #000000 }

/*
  *******************************************
  TABLEAU RELATIF A UN CALENDRIER
  *******************************************
*/

/* Table */
.RdvTable             { border-collapse: collapse; border: 1px #7B0389 solid;  border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px }
.RdvTitle             { background-color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #0080C0; vertical-align: top; padding: 5px; border: 1px #7B0389 solid;  border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px }
.RdvFooter            { background-color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #0080C0; vertical-align: top; padding: 5px; border: 1px #7B0389 solid;  border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px }
.RdvDate              { background-color: #FFFFFF; padding: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; text-align: center; vertical-align: middle}
.RdvTime              { background-color: #FFFFFF; padding: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; text-align: center; vertical-align: middle}
.RdvRow               { border: 1px #7B0389 solid;  border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px }
.RdvLibre             {                            padding: 0px; border: 1px #7B0389 solid;  border-top-width: 1px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px}
.RdvReserve           { background-color: #0080FF; padding: 0px; border: 1px #7B0389 solid;  border-top-width: 1px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px}
.RdvConcerne          { background-color: #6ACFFF; padding: 2px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border: 1px #7B0389 dashed; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; text-align: left; vertical-align: top}

.RdvD                 { background-color: #FF8000; padding: 0px; border: 1px #7B0389 solid;  border-top-width: 1px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px}
.RdvP                 { background-color: #0080FF; padding: 0px; border: 1px #7B0389 solid;  border-top-width: 1px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px}
.RdvT                 { background-color: #808080; padding: 0px; border: 1px #7B0389 solid;  border-top-width: 1px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px}

.RdvDispo             { background-color: #CAFFCA; padding: 2px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border: 1px #7B0389 dashed; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; text-align: left; vertical-align: top}
.RdvImpo              { background-color: #CC6633; padding: 2px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border: 1px #7B0389 dashed; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; text-align: left; vertical-align: top}

.RdvButton            { cursor: pointer;           font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; background-color: #DBA0DC; font-weight: normal; border: 1px solid; border-color: #C226D9 #C226D9 #C226D9 #C226D9; padding: 1px; vertical-align: middle; width:100%; height:100% } 
.RdvRadio             { cursor: pointer;           border: 0px; padding: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; width: 18px; height: 19px}

/*
  *******************************************
     TITRE PAGE
  *******************************************
*/

/* Titre de la page */

.PageTitle          { font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; color: #999999; text-align: left; vertical-align: top; padding: 3px; padding-top: 3px; padding-right: 5px; padding-bottom: 3px; padding-left: 5px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px }

.PageFooter         { padding: 5px; background: #FFFCE1; border: 2px #7B0389 solid;  border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px }

/*
  *******************************************
     MENU UTILISATEUR (GAUCHE)
  *******************************************
*/

/* Menu */
.Menu              { border: 1px #7B0389 solid;  border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px }

/* Menu latéral gauche */
.MenuLeft          { vertical-align: top; padding: 5px; background: #999999; border: 1px #444444 solid;  border-top-width: 0px; border-right-width: 1px; border-bottom-width: 0px; border-left-width: 0px }

/* Menu - Lignes */
.MenuRow           { background-color: #FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; line-height: 25px }

/* Menu - Cellules */
.MenuCell          { padding: 5px; vertical-align: middle }

/* Lien */
.MenuLink          { color: #7B0389!important }