body          {  padding: 0; margin: 0; color: black; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; line-height: 15px;  } /*scrollbar-face-color: #F4BE26;*/
.normal, td, select, input, div, textarea { color: black; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; line-height: 15px; }

form { margin: 0; padding: 0; }
a, a:link, a:visited   { color: #05488f; text-decoration: underline }
a:hover  { color: red; text-decoration: none }
ul  { list-style-image: url(fleche_noire.gif); }

.grostitre, h1  { color: #00469b; font-size: 30px; font-family: Arial; font-weight: bold; line-height: 30px; margin: 0; padding: 0 0 0 45px; }
.grostitre2  { color: #019035; font-size: 30px; font-family: Arial; font-weight: bold; line-height: 30px; }
.titre, h2  { color: #4d4d4d; font-size: 13px; font-family: Arial; font-weight: bold; background-color: #eee7df; text-align: left; padding: 3px 10px; }
.soustitre, h3  { color: #a33128; font-size: 13px; font-family: Arial, Helvetica, Geneva; font-weight: bold; }
.normalgrasblanc { color: #fff; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }
.petit  { color: #333; font-size: 10px; font-family: Arial, Helvetica, sans-serif ; line-height: 12px; }

label { color: #1a4b8d; margin-top: 8px; margin-bottom: 0; display: block; }

/*
.ongletSM, .ongletSM a, .ongletSM a:visited  { color: #797979; font-size: 12px; font-family: Arial; font-weight: bold; line-height: 12px; text-decoration: none; margin: 0; padding: 0 5px; }
.ongletSM a:hover { color: red; text-decoration: underline; }
*/
.ongletM {padding: 35px 5px 0 5px; font-size: 14px; font-family: Arial; font-weight: bold; }
.ongletM a, .ongletM a:link, .ongletM a:visited  { color: #797979;  text-decoration: none; margin: 0;  }
.ongletM-over a, .ongletM-over a:link, .ongletM-over a:visited  { color: white; }
.ongletM a:hover { color: black; text-decoration: underline; }

.ongletSM {padding: 10px 5px 0 5px; font-size: 12px; font-family: Arial; font-weight: bold; }
.ongletSM a, .ongletSM a:link, .ongletSM a:visited  { color: #797979;  text-decoration: none; margin: 0;  }
.ongletSM-over a, .ongletSM-over a:link, .ongletSM-over a:visited  { color: white; }
.ongletSM a:hover { color: black; text-decoration: underline; }

hr { background-color: #9e0b0e; width: 100%; height: 0; border-color: black; border-style: dashed; border-width: 0 0 1px; }

.cadre { font-family: Arial; margin: 0; padding: 0; border: solid 1px silver; }
.cadre_content { margin: 0; padding: 10px; }
.bleu { background-color: #aae0ef; }
.bleu2 { background-color: #d3eff7; }

.gauchevert a:link, .gauchevert a:visited { color: black; text-decoration: none; }
.gauchevert a:hover { color: white; background-color: #6d8647; }


.tableauNormal { font-family: Arial; margin: 0; padding: 0; border: solid 1px silver; }
.tableauNormal thead td { color: #4d4d4d; font-size: 12px; font-family: Arial; font-weight: bold; line-height: 11px; background-color: #eee6e3; margin: 0; padding: 5px; border-right: 1px solid #c0c0c0; border-bottom: 1px solid #c0c0c0; }
.tableauNormal thead td a, .tableauNormal thead td a:visited { color: #4d4d4d; font-family: Arial; text-decoration: none; }
.tableauNormal thead td a:hover { color: red; text-decoration: underline; }
.tableauNormal tbody td { font-size: 11px; font-family: Arial; margin: 0; padding: 2px 5px; border-bottom: 1px solid silver; }
.tableauNormalSelection { background-color: #c3e8f8; margin: 0; padding: 2px 5px; border-bottom: 1px solid silver; }
.tableauNormalSelection table td { padding:0 ; margin: 0; border-width: 0; }
.tableauNormalSelectionClick { font-weight: bold; background-color: #b2dce9; margin: 0; padding: 2px 5px; border-bottom: 1px solid silver; }
/*.tableauNormal tbody td table td { padding:0 ; margin: 0; border-width: 0; }*/
.tableauNormalAnnule td { padding:0 ; margin: 0; border-width: 0; }

.tableauNormal2 { font-family: Arial; margin: 0; padding: 0; border: solid 0 silver; }
.tableauNormal2 thead td { color: #4d4d4d; font-size: 12px; font-family: Arial; font-weight: bold; line-height: 11px; background-color: transparent; margin: 0; padding: 5px; border-right: 0 solid #c0c0c0; border-bottom: 1px solid #c0c0c0; }
.tableauNormal2 thead td a, .tableauNormal2 thead td a:visited { color: #4d4d4d; font-family: Arial; text-decoration: none; }
.tableauNormal2 thead td a:hover { color: red; text-decoration: underline; }
.tableauNormal2 tbody td { font-size: 11px; font-family: Arial; margin: 0; padding: 2px 5px; border-bottom: 1px solid silver; }

.tableauRouge { border-bottom: 1px solid black; }
.tableauRouge td {color: red; }

.petitBouton { color: #4d4d4d; font-size: 11px; font-family: Arial; background-image: url(bt_petit_fond1.gif); background-repeat: no-repeat; text-decoration: none; width: 142px; height: 17px; padding-top: 1px; padding-left: 10px; }
.petitBouton a, .petitBouton a:visited { color: #4d4d4d; font-size: 11px; font-family: Arial; text-decoration: none; }
.petitBouton a:hover { color: red; text-decoration: underline; }


.layerHelp { font-size: 11px; font-family: Arial; background-color: #f7f5ce; position: absolute; width: 250px; overflow: visible; margin: 0; padding: 5px; border: solid 1px black; }
.layerHelp p {margin: 0; padding: 0;}

.tableauChoix { background-color: #44adcd; margin: 0; padding: 0; border: solid 1px silver; }
.tableauChoix td { color: white; font-size: 13px; font-family: Arial; font-weight: bold; margin: 0; padding: 3px 5px; }








.tableaugris { background-color: #eee; margin: 0; padding: 0; border: dashed 1px #b3b3b3;}
/*FILTER:PROGID:DXIMAGETRANSFORM.MICROSOFT.SHADOW(color=gray, direction=135, strength=5);*/
.encadreAdroite { color: #fff; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: italic; background-color: #05488f; background-image: url(iconelampe.gif); background-repeat: no-repeat; width: 150px; float: right; margin: 5px 0 5px 15px; padding: 25px 5px 15px; border: solid 1px #000;  } 
/*FILTER:PROGID:DXIMAGETRANSFORM.MICROSOFT.SHADOW(color=gray, direction=135, strength=5);*/
.encadreAgauche { color: #fff; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: italic; background-color: #05488f; background-image: url(iconelampe.gif); background-repeat: no-repeat; width: 150px; float: left; margin: 5px 15px 5px 0; padding: 25px 5px 15px; border: solid 1px #000;  } 
.encadreAdroite a, .encadreAgauche a, .encadreAdroite a:visited, .encadreAgauche a:visited {color: #fff;}
.tableaugris td { margin: 0; padding: 2px; border-bottom: 1px solid #fff; }
.rouge { color: #aa0006 ; font-weight: bold; }
.encadre  { background-color: #eaeef1; margin: 0; padding: 6px; border: solid 2px #686868  }
.les_plus { background-image: url(lesplus.gif); background-repeat: no-repeat; background-position: left 0; margin-left: 0 ; padding-left: 80px; }

.calendrier { border-top: 1px solid silver; border-left: 1px solid silver; }
.calendrier td { border-bottom: 1px solid silver; border-right: 1px solid silver; padding: 3px 5px; }
.calendrier thead td { font-weight: bold; text-align: center; }
.calendrier tbody td { text-align: right; }
.calendrier tbody td.ok { background-color: #b9d065; }

.signature               { color: white; font-size: 11px; font-family: Arial, Helvetica, Geneva; line-height: 11px; text-decoration: none  }
.signature a, .signature a:link, .signature a:visited               { color: #fff; text-decoration: underline }
.signature a:hover              { color: #eaeaea; text-decoration: none }

.boutonmodiffiche   { font-size: 12px; font-family: Arial, Helvetica, Geneva; background-color: #fc3; padding: 0 5px; border: solid 1px black   }
a:link.boutonmodiffiche, a:visited.boutonmodiffiche  { color: black; text-decoration: none }
a:hover.boutonmodiffiche   { text-decoration: none; background-color: #cc0 }

.boutonmodiffiche2   { font-size: 12px; font-family: Arial, Helvetica, Geneva; background-color: #d2d2d2; padding: 0 5px; border: solid 1px black   }
a:link.boutonmodiffiche2, a:visited.boutonmodiffiche2  { color: black; text-decoration: none }
a:hover.boutonmodiffiche2   { text-decoration: none; background-color: #cc0 }

.fondblanc { background-image: url(fond-transparent.gif); }
.titre_tableaugris { color: #313131; font-size: 20px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.titreblanc  { color: #fff; font-size: 22px; font-family: Arial; line-height: 30px; margin: 0 0 8px; padding: 0; }
.cadre1 { background-color: #d7f4fc; margin: 0; padding: 10px 20px; border-color: #c6bbaf; border-style: solid solid dashed; border-width: 1px; }
.cadre2 { background-color: #e9e0d9; margin: 0; padding: 10px; border-color: #c6bbaf; border-style: dashed solid solid; border-width: 1px; }
.soustitremarron { color: white; font-size: 12px; font-family: Arial, Helvetica, Geneva; font-weight: bold; background-color: #4f4e50; text-transform: uppercase; margin: 0; padding: 2px 2px 2px 5px; }

.titreALacon { color: #313131; font-size: 16px; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 20px 0 0 0; padding: 0; }

.importantrouge { color: #300200; background-color: #f00; margin: 0; padding: 4px; }

.float {float: left;}
.fright {float: right;}
.clear {clear: both;}
.mt_0 {margin-top: 0;}
.mt_10 {margin-top: 10px;}
.inline {display: inline;}




