body, .normal, td          { color: black; font-size: 11px; font-family: "Lucida Sans Unicode", "Lucida Grande", Geneva, Arial, Verdana, Helvetica, sans-serif; line-height: 16px; scrollbar-face-color: #C8E053        }
form { margin: 0; padding: 0; cursor: pointer; }
.normalleft      { text-align: left;}
.petitdecalagedroite { padding-left: 3px }
.normalespace          {  margin: 5px    }

.menu { margin: 0 20px; padding: 0; list-style-type: none; }
.menu li { background-image: url(fleche-menu.gif); background-repeat: no-repeat; background-position: 0 7px; border-top: 1px solid white; }
.menu a, .menu a:link, .menu a:visited { color: white; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: bold; text-decoration: none; width: 100%; margin: 0; padding: 5px 5px 5px 20px; display: block; }
.menu a:hover, .menuselected { color: black; background-image: url(../images/m_fondrollover.jpg); background-repeat: no-repeat; background-position: left 0; text-decoration: none; width: 100%; margin: 0; padding: 5px 5px 5px 20px; display: block; }

.smenu { background-image: none; margin: 0 20px; padding: 0; list-style-type: none; }
.smenu li { background-color: #416151; background-image: none; border-top: 1px solid white; }
.smenu a, .smenu a:link, .smenu a:visited { color: #ffec00; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: bold; text-decoration: none; margin: 0; padding: 5px 5px 5px 20px; display: block; }
.smenu a:hover, .smenuselected { color: #fff; background-image: url(../images/m_doublefleche.gif); background-repeat: no-repeat; background-position: 2px 7px; text-decoration: none; margin: 0; padding: 5px 5px 5px 20px; display: block; }

.texteblanc { color: white; font-size: 11px; line-height: 12px; }
.texteblanc a, .texteblanc a:link, .texteblanc a:visited { color: white; text-decoration: none; }
.texteblanc a:hover { color: #ffeb00; text-decoration: underline; }

.cadrebleuTitre { font-size: 20px; text-align: left; margin: 0; padding: 0 0 10px 10px; list-style-type: none; display: block; }
.cadrebleu { font-size: 12px; line-height: 12px; text-align: left; margin: 0; padding: 0; }
.cadrebleu li { background-image: url(point.gif); background-repeat: no-repeat; background-position: 10px 13px; margin: 0; padding: 8px 0 0 20px; list-style-type: none; }
.cadrebleu a, .cadrebleu a:link, .cadrebleu a:visited, .cadrebleuTitre a, .cadrebleuTitre a:link, .cadrebleuTitre a:visited { color: #fff; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; margin: 0; padding: 0; }
.cadrebleu a:hover, .cadrebleuTitre a:hover { color: #ffeb00; text-decoration: none; margin: 0; padding: 0; }


.sousmenu, a:link.sousmenu, a:visited.sousmenu { font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: bold; text-transform: uppercase; display: block; margin: 0; padding: 5px }
a:hover.sousmenu { color: black; background-color: #c8e053; display: block; margin: 0; padding: 5px }

h1 { font-size: 2em; font-weight: bold; margin: 0.67em 0 }
h2 { font-size: 1.5em; font-weight: bold; margin: 0.83em 0 }
h3 { font-size: 1.17em; font-weight: bold; margin: 1em 0 }

a, a:link, a:visited   { text-decoration: underline }
a:hover  { color: red; text-decoration: underline }

.titre       { color: #023962; font-size: 36px; font-family: Impact; line-height: 30px; text-align: left; margin: 0  }
.titre2       { color: #376119; font-size: 25px; font-family: Impact; line-height: 30px; text-align: left; margin: 0  }
.soustitre  { color: #0b8bf6; font-size: 18px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold ; }
.soussoustitre   { color: #555; font-size: 16px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold }
.petit    { font-size: 10px; }
.signature, .signature a:link, .signature a:visited { color: white; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: bold;}
.signature a:hover { color: yellow;}

#nav   { background-color: #c8c8c8; margin: 0; padding: 0; border: 0 }
#nav td     { font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; background-color: #c8c8c8; background-repeat: no-repeat; background-attachment: scroll; background-position: center top; text-align: center; white-space: nowrap; padding: 5px 15px; vertical-align: middle }
#nav td.hi  { background-color: #c8e053 }
#nav td.first {background-position: left top;}
#nav td.last {background-position: right top;}
#nav a  { color: #000; text-decoration: none; display: block; padding: 0 }
#nav td.hi a  { }
#nav td.first a {background-position: left bottom;}
#nav td.last a {background-position: right bottom;}
#nav a:hover  { color: white }

.puces  { list-style-image: url("../images/puce3.gif"); margin-top: 0; margin-bottom: 0; margin-left: 15px; padding-left: 0 }
.puces li { margin-left: 0; padding-left: 0 }
input { color: black; font-size: 11px; font-family: "Lucida Sans Unicode", "Lucida Grande", Geneva, Arial, Verdana, Helvetica, sans-serif; line-height: 16px; background-color: #eaeef1; }
.encadre { margin: 0 30px; padding: 10px; border: dashed 1px black; }
.encadre2 { background-color: #ececec; margin: 0; padding: 10px; border-color: black; border-width: 1px; }

.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, .tableauNormal tbody td 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; }


.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; }

.petitBouton2 { color: #4d4d4d; font-size: 11px; font-family: Arial; background-image: url(bt_petit_fond2.gif); background-repeat: no-repeat; text-decoration: none; width: 320px; height: 17px; margin: 0 0 3px 30px; padding: 1px 0 0 5px; }
.petitBouton2 a, .petitBouton2 a:visited { color: #4d4d4d; font-size: 11px; font-family: Arial; text-decoration: none; }
.petitBouton2 a:hover { color: red; text-decoration: underline; }
