html,body { margin: 0; padding: 0; color: #fff; background: #000; font-family: arial, helv, helvetica, sans-serif; }
h2	{ background: transparent; color: #ccc; font-size: large; clear: right; border-bottom: 1px dotted #ccc; }
h3	{ background: transparent; color: #ccc; font-weight: 300; margin-top: 1em; line-height: 1.5em; border-bottom: 1px dotted #ccc; }
h4	{ background: transparent; color: #ccc; margin-left: 1em; }
p	{ margin: 1em 0 1.5em; line-height: 1.5em; }
img	{ border: 0 none; }
ul	{ margin-bottom: 3em; }
li	{ margin: 1ex 0; padding-right: 2em; }
dd	{ padding-top: 1ex; }
br	{ clear: right; }
hr	{ clear: right; color: #ccc; }
code	{ white-space: nowrap; font-family: monospace; background: #fc0; color: #000; border: 1px #999 solid; border-left: #00f solid 1ex; padding: 0 1ex; }
address	{ text-align: right; padding: 0 1em 0.4em; clear: right; font-size: small; }
label	{ float: left; display: block; width: 6em; }
acronym	{ cursor: help; border-bottom: 1px dotted #369; }
textarea	{ margin-bottom: 1em; }
a:link		{ color: #fc6; font-weight: bold; }
a:visited	{ color: #ccc; background: transparent; }
a:hover		{ color: #f00; background: transparent; }
a:active	{ color: #f00; background-color: #ff9; }
div.divImage	{ margin-bottom: 2em; text-align: center; }
div.divImage img { border: 0.5ex ridge #fff; padding: 0.5ex; background: #fff; color: #000; }
div.divImage p	{ margin-top: 0; margin-bottom: 0; font-style: italic; }
div.divImage h2	{ border-bottom: none; margin-bottom: 0; }
div.divImagePano { margin: 0 auto 1em auto; text-align: center; }
div.divImagePano p { display: none; }
div.divImagePano h5 { margin: 0; padding: 0; font-size: small; }
div.divImagePano img { border: 2px gray solid; cursor: pointer; }
div.divVignette	{ width: 140px; height: 150px; text-align: center; float: left; }
div.divStats	{ text-align: center; }
div.divStats table	{ border: 1px dotted #999; margin: 1em auto; }
div.divStats table thead th { border: 1px outset black; color: #000; background-color: #ccc; }
div.divStats table tbody { font-size: small; font-family: "courier new", courier, monotype, monospace; white-space: nowrap; }
div.divStats table th	{ border: 1px outset #fff; }
div.divStats table td	{ border: 1px outset #fff; text-align: right; }
strong.strongRef	{ color: #000; background: #ccc; padding: 0 1ex; }
strong.strongEs		{ color: #000; background: #ffc; padding: 0 1ex; }
hr#hrBreak	{ display: none; }
img#imgMeter	{ display: none; }
img.imgActu	{ float: right; clear: right; margin-left: 1em; }
img.imgRight	{ border: 0.5ex ridge #fff; float: right; margin-left: 1ex; margin-top: 1ex; }
img.imgRub	{ border: 0.5ex ridge #fff; float: left; }
ul#ulDepot	{ margin-left: 230px; }
ul#ulDepot li	{ padding-bottom: 1em; }
p#pNavbar	{ display: none; }
p#pSignature	{ text-align: right; }
p#pBack		{ text-align: right; }
p#pProgress	{ margin: 0.9ex 1em 1em; }
p.pClear	{ clear: both; }
a.aW3cbutton:link, a.aW3cbutton:visited, a.aW3cbutton:hover { width: 9em; font-size: 0.8em; font-weight: bold; margin-bottom: 1ex; padding: 2em; background-color: #eee; color: #222; text-decoration: none; }
span.spanW3c	{ background: #ccc; padding: 0.1em; border-right: 1px solid #222; border-left: 1px solid #222; }
span.spanSpec1	{ color: #f00; padding: 0.2em; }
span.spanSpec2	{ color: #f00; padding: 0.2em; }
span.spanCheck	{ display: none; }
span.spanLigne	{ padding: 0 1ex; font-weight: 600; font-family: arial, helv, helvetica, sans-serif; border: 1px solid #fff; font-style: normal; cursor: default; }
span.spanLigneS	{ padding: 0 1ex; font-weight: 600; font-family: arial, helv, helvetica, sans-serif; border: 1px solid #fff; font-style: normal; cursor: default; }
div#divLogo	{ color: #000; position: absolute; top: 0; left: 0; z-index: 1; background: #333; padding-top: 0; height: 85px;}
div#divLogo img	{ width: 174px; height: 80px; }
div#divLogo a:active { background: #333; color: #fff; }
div#divTitle	{ left: 0; top: 0; padding-left: 12.2em; z-index: 0; background: #333; color: #fff; height: 85px; border-bottom: 0.3ex solid #fff; text-align: center;}
div#divTitle h1	{ margin: 0; padding-top: 5px; padding-bottom: 3px; }
div#divMenu	{ position: absolute; top: 100px; left: 0.7ex; width: 11.8em; min-width: 11.8em; background: #333; color: #fff; margin-bottom: 1ex; border-bottom: 5px solid #999; border-left: 1px solid #999; border-right: 1px solid #999; }
div#divMenu h3	{ background: transparent; color: #fc3; font-weight: bolder; border: 0 none; }
div#divMenu h4	{ background: transparent; color: #fc0; }
div#divMenu a	{ display: block; border: 1px #ddd solid; font-variant: small-caps; margin-right: 1ex; padding: 0.2ex 0.5ex; }
div#divMenu ul		{ margin: 0 0 0 1ex; padding: 0; }
div#divMenu ul li	{ margin-right: 0; padding: 0; list-style-image: none; list-style: none;}
div#divMenu ul li li	{ list-style-type: square; font-size: small; margin-left: 20px; }
div#divMenu ul li li a	{ display: list-item; border: 1px solid #666; padding: 0.2ex 0.5ex; }
div#divMenu ul li li#liDossierLast a { display: list-item; padding: 0.2ex 2ex; border: 1px solid #666; }
div#divMenu ul#ulMenuItems li a { font-weight: normal; }
div#divMenu ul#ulMenuItems li a#aSelected { font-weight: bolder; text-decoration: none; background: #999; color: #fff; }
div.divMenuItem		{ display: none; }
div#divConformance	{ display: block; margin-left: 2ex; }
div#divMenuRub		{ color: #fff; background-color: #666; margin-top: 0; padding-top: 0; padding-bottom: 1em; border-bottom: 5px solid #999; border-top: 5px solid #ccc; }
div#divMenuRub h3	{ color: #fff; background: transparent; text-align: center; margin-top: 1ex; margin-bottom: 1ex; }
div#divMenuRub a:link	{ color: #fc6; background: transparent; }
div#divMenuRub a:visited { color: #ccc; background: transparent; }
div#divMenuRub a:hover	{ color: #fff; border: 1px #ccc solid; background: url(home_bg_menu_ctrst.jpg) no-repeat right #000; list-style-type: disc; }
div#divContenu	{ margin-left: 13em; padding-right: 1em; text-align: justify; }
div#divContenu h1 { border: 1px solid #333; background: #222; margin: 1ex 0 1em 0; padding: 0.3ex; font-size: x-large; }
div#divActu	{ background-color: #333; color: #fff; max-width: 500px; padding: 1ex; margin: 0 auto 0; width: 95%; border: 0.5ex #ccc ridge; }
div#divActu hr	{ height: 5px; color: #ccc; background: transparent; }
div#divParc	{ margin: 0 auto 0; text-align: center; }
div#divParc table	{ border: 1px dotted #ccc; margin: 0 auto 1em; }
div#divParc table th	{ border: 1px inset black; font-size: 90%; color: #fc0; background-color: #333; }
div#divParc table tbody tr:hover { background: #ffc; color: #000; cursor: default; }
div#divParc table tr.trEs	{ background: #fff; color: #000; }
div#divParc table tr.trHs	{ background: #ddd; color: #666; }
div#divParc table tr.trRef	{ background: #bbb; color: #555; }
div#divParc table td		{ font-size: 85%; font-family: "courier new", courier, monotype, monospace; white-space: nowrap; text-align: left; padding: 0.3ex; }
div#divParc table td a:link	{ color: #f00; background: transparent; }
div#divParc table td a:visited	{ color: #666; background: transparent; }
div#divParc table td.tdIm	{ text-align: right; } 
div#divParc table td.tdEs	{ font-weight: bolder; }
div#divParc table td.tdRq	{ font-weight: bolder; }
