BODY { margin: 0px }
BODY, TD, INPUT, TEXTAREA, BUTTON, SELECT
  { font-family: tahoma, verdana, arial, helvetica; font-size: 12px }
FORM { margin: 0px }

A { color: #cc0000; text-decoration: none }
A:hover { text-decoration: underline }

P { margin-top: 10px }

DIV.pathContainer { font-size: 10px; color: #888 }

DIV.interiorTitle { padding-bottom: 3px; margin-bottom: 10px; font-size: 16px; font-family: arial black; color: #01009a }
DIV.interiorTitle SPAN.last { color: #99cf16 }

A.linkTitleHome { font-family: arial black; font-size: 14px }
IMG.iconHome { width: 100px; float: left; padding: 0px; margin: 0 5 5 0 }

DIV.footerLine { margin-top: 5px; margin-bottom: 25px; border-top: 1px solid silver; font-size: 11px; text-align: center; color: silver; padding-top: 3px }

DIV.footerLine A { font-family: arial black; color: #99cf16 }
DIV.footerLine A.mel { font-family: tahoma, verdana, arial, helvetica; color: black }

DIV.rightBlock DIV.title { font-family: arial black; font-size: 12px; background: #99cf16; padding: 3px; text-align: center; color: white }
DIV.rightBlock DIV.corps { padding: 0 5 5 5 }

DIV.rightBlock DIV.link { padding-top: 5px }
DIV.rightBlock DIV.corps A { font-size: 10px; color: black }

DIV.rightBlock DIV.corps A SPAN.title { font-family: arial black }
DIV.rightBlock DIV.corps A SPAN.suite { font-family: arial black; font-size: 12px }

DIV.sondage, DIV.sondage TD { font-size: 11px }

DIV.sondage DIV.title { background: #ddd; padding: 1 1 1 3 }
DIV.sondage DIV.title TD { background: white; padding: 0 2 0 4; font-weight: bold; font-size: 11px; letter-spacing: 2px }

DIV.sondage DIV.question { padding-top: 3px; text-align: center }

DIV.avis { font-size: 11px; margin-bottom: 10px }

DIV.avis INPUT, DIV.avis TEXTAREA { font-size: 11px; width: 100% }
DIV.avis DIV.fieldTitle { font-size: 10px; margin-top: 2px; color: #c00 }

DIV.avis DIV.title { border-bottom: 1px solid #ddd; font-weight: bold; font-variant: small-caps; padding-bottom: 1px; text-align: right }
DIV.avis DIV.title SPAN { color: #c00 }

DIV.avis DIV.success { font-size: 10px; text-align: center; margin-top: 3px; padding-bottom: 3px; border-bottom: 1px solid #ddd }
DIV.avis DIV.item { background: #f1f1f1; border: solid #ddd; border-width: 0 1 1 1; padding: 1 3 1 3 }

DIV.articleChapeau { font-variant: small-caps; font-weight: bold; font-size: 13px; color: #990000; background: #eee; border-bottom: 1px dashed silver; padding: 3 3 3 7 }

DIV.subMenuTitle,
DIV.subMenuItem, DIV.subMenuItemOver,
DIV.menuItem, DIV.menuItemOver { padding: 3 5 3 7; background: #99cf16; X_background: url(../images/50_white.gif); font-family: arial black; font-variant: small-caps; border-bottom: 1px solid black; border-left: 7px solid #f1af00; color: white; cursor: hand; cursor: pointer; height: 1% }
DIV.subMenuTitle,
DIV.menuItemOver, DIV.subMenuItemOver { background: #f1af00; background-image: none }

DIV.subMenuItem, DIV.subMenuItemOver { font-size: 11px; border-left-width: 14px; border-color: #770000; font-variant: normal; color: yellow }
DIV.subMenuTitle { background: #900; border-left-color: black; font-size: 11px; cursor: auto }

DIV.leftStructureBlock { border-left: 1px solid black; padding-left: 7px; font-size: 10px }
DIV.leftStructureBlock DIV.title { font-weight: bold; font-size: 11px; font-variant: small-caps; margin-bottom: 5px }
DIV.leftStructureBlock DIV.title A { color: #01009a }

DIV.leftStructureBlock DIV.address { margin-bottom: 2px }

DIV.linkCell, DIV.linkCellOver
{ color: #cc0000; padding: 3 6 3 6; font-size: 11px; font-weight: bold; border-bottom: 1px solid #ddd; cursor: hand; cursor: pointer }
DIV.linkCellOver { background: #eee }

TABLE.form { width: 1% }

TABLE.form DIV.title { border-bottom: 1px solid #ddd; font-family: arial black; font-size: 16px; font-variant: small-caps; color: #309; margin-bottom: 5px }

TABLE.form DIV.errorForm, TABLE.form DIV.okForm,
TABLE.form DIV.description { font-size: 11px; margin-bottom: 5px }

TABLE.form DIV.errorForm { color: #c00 }
TABLE.form DIV.okForm { font-weight: bold; background: #fdf3b4; padding: 10px; border: 1px solid #ddd }

TABLE.form TD.left, TABLE.form TD.right { padding: 1 0 1 0; vertical-align: top }
TABLE.form TD.left { text-align: right; border-right: 1px dashed #ddd; padding-right: 5px; padding-top: 4px }
TABLE.form TD.right { padding-left: 5px }

TABLE.form .required { text-decoration: underline; font-weight: bold; color: black }
TABLE.form TD.usage { font-size: 10px; padding-bottom: 5px; padding-top: 0px; color: #777 }

TABLE.form DIV.titleField { font-variant: small-caps; white-space: nowrap }
TABLE.form DIV.descriptionField { font-size: 10px; margin-top: 3px }

TABLE.form DIV.errorField { font-size: 10px; color: #c00; margin-bottom: 3px; font-weight: bold }

DIV.searchMainTitle { font-family: arial black; font-size: 12px; font-variant: small-caps; color: #99cf16; border-bottom: 1px dashed black; margin-bottom: 3px }

DIV.searchBlock { margin-bottom: 10px }
DIV.searchTitle { border-bottom: 1px solid black; padding-bottom: 3px; font-variant: small-caps; font-size: 16px; font-family: arial black }

DIV.searchResultBlock { padding: 5 5 5 10; border-bottom: 1px dashed #ddd }
DIV.searchResultBlock DIV.title { font-weight: bold; font-variant: small-caps }

DIV.searchResultBlock DIV.chapeau { font-size: 11px }
DIV.searchResultBlock DIV.chapeau A { color: black; text-decoration: none }
DIV.searchResultBlock DIV.chapeau A:hover { color: #c00 }

DIV.searchError { background: #c00; color: white; border: 1px solid black; padding: 5px; margin: 35 35 0 35; font-family: arial black; font-size: 14px; text-align: center }

/**
 * Styles pour le menu déroulant Dynamic Drive.
 */
#dropmenudiv { position: absolute; background: #99cf16; border-left: 7px solid #f1af00; font-family: arial black; font-variant: small-caps; z-index: 100 }

#dropmenudiv A { height: 1%; display: block; padding: 3 7 3 7; border-bottom: 1px solid black; color: white }
#dropmenudiv A:hover { background: #f1af00; text-decoration: none }

A.dropmenuLink0 { color: white; text-decoration: none }
A.dropmenuLink0:hover { text-decoration: none; color: #01009a }

/**
 * Styles pour la page d'accueil.
 */
TABLE.home TD.left { padding-right: 10px }
TABLE.home DIV.chapeau { font-weight: bold; font-variant: small-caps }

TABLE.home SPAN.title { font-family: arial black; font-weight: normal; font-size: 14px; font-variant: normal; color: #01009a; margin-right: 5px }

/**
 * Styles pour le plan du site.
 */
TABLE.home DIV.level0 { font-size: 14px; font-variant: small-caps; font-weight: bold; margin-top: 5px; margin-bottom: 2px }
TABLE.home DIV.level1 { margin-left: 15px }

TABLE.home DIV.level0 A { color: darkblue }
TABLE.home DIV.level1 A { color: black }
