*{margin: 0;padding: 0}
a img{border: none}
body{font-family: Arial, Helvetica, sans-serif;font-size: 75%;color: #000008;background-color: #CCCCCC}
#main{position:relative;width: 748px;margin: 10px auto;padding: 0;border: 1px solid #000000;background: #FFFFFF url(images/back.gif) repeat-y 0 0}
#top{position: relative;width: 100%}
#topImg{background: #FFF url(images/top.jpg) no-repeat 100% 1px;width: 748px;display: block}
#topTexte1{width: 100%;margin: 0;padding: 0;border: none;text-align: center;font-family: Arial, sans-serif;color: #CCCCCC;font-size: 1.125em;font-weight: bold;text-decoration: none;border-top:#9C9C9C 3px solid;border-bottom:#9C9C9C 3px solid;background-color:#00319C}
#topTexte2{width: 100%;margin: 0;padding: 0;border: none;text-align: center;font-family: Arial, sans-serif;color: #CCCCCC;font-size: 1.125em;font-weight: bold;text-decoration: none}
#topTexte1, #topTexte2, #footerTexte{border-top:#9C9C9C 3px solid;border-bottom:#9C9C9C 3px solid;background-color:#00319C}
#topLinkHome{position: absolute;top: 20px;left: 0;height: 75px;width: 748px}
#nav{position:relative;float: left;width: 199px;margin: 18px 18px 80px 0;padding-bottom: 100px;/* border-top: 1px solid #000000;*/}
#flags{position: absolute;top: -8px;right: 5px;width: 195px;text-align: right}
#flags img{padding: 0}
#powered{position: absolute;top: 0;left: 17px;height: 20px;width: 66px}
#designer{position: absolute;top: 20px;left: 97px;height: 8px;width: 83px}
#powered img, #designer img{border: none}
#content{float: left;width: 514px;margin: 8px 0 15px 0}
#footer{position: relative;width: 100%;margin: 0;padding: 35px 0 0 0;clear: both}
#footerTexte{width: 100%;margin: 0;padding: 0;font-family: Arial, sans-serif;color: #CCCCCC;font-size: 1.17em;font-weight: bold;text-decoration: none;text-align: center}
#anchor{position: absolute;bottom: 3px;right: 0;height: 15px;width: 34px;background: url(images/footer.gif) no-repeat}
div.bloc{margin: 10px 0}
#nav ul{width: 199px;list-style-type: none;list-style-image: none;text-align: left}
#nav ul li a{display: block;width: 179px;padding: 2px 0 2px 20px;/* border-bottom: 1px solid #070733;*/ color: #666666;font-size: 0.92em;font-weight: bold;text-decoration: none;background-color: #ffffff}
#nav ul li a:hover{color: #ff0000;background: #eeeeee url(images/buttonOver.gif) no-repeat 7px 45%}
#nav ul li a.on{color: #003366;background: #ffffff url(images/buttonOn.gif) no-repeat 7px 45%}
#subnav{padding: 10px 0 5px}
#subnav ul{float: left;width: 100%;padding: 2px 0;list-style-type: none;list-style-image: none;background-color: #eeeeee}
#subnav ul li{display: block;float: left;width: 45%;margin: 0 5px 0 3px;overflow: hidden}
#subnav ul li a{padding: 0 8px 0 12px;color: #666666;font-size: 0.92em;font-weight: bold;text-decoration: none;white-space: nowrap;background: url(images/buttonOn.gif) no-repeat left center}
#subnav ul li a:hover{color: #ff0000}
#subnav ul li a.on{color: #003366}
#fastlinks{margin-left: 199px;overflow: hidden;color: #000000;border-left:1px solid #000000;padding-left: 18px}
#fastlinks ul{list-style-type: none;list-style-image: none}
#fastlinks ul li{float: left;width: 127px;margin-right: 2px}
#fastlinks ul li a{display: block;padding: 1px 0 2px 0;border: #000000 solid 1px;border-top: none;color: #666666;font-size: 0.82em;font-weight: bold;text-decoration: none;text-align: center;background: #FFFFFF}
#fastlinks ul li a:hover{color: #ff0000;background: #FFFFFF}
#fastlinks ul li a.on{color: #003366;background: #FFFFFF}
img.left{padding-right: 16px}
img.right{padding-left: 16px}
img.form_reqdot{margin: 3px;vertical-align: top}
img.bordered{border: 1px solid #000}
.form_field{border-style: solid;border-width: 1px;border-color: #666666 #cccccc #cccccc #666666;background-color: #f0f0f0}
.form_fieldset, .form_field{margin: 0 0 10px 10px}
.table{border-collapse: collapse}
.table td, .table th{border: 1px solid #333333;padding: 3px 4px}
.table th{background-color: #eeeeee}
h1, h2, h3, h4{font-family: Arial, Helvetica, sans-serif}
h1{margin: 16px 0;border-bottom: 1px solid #000066;color: #333366;font-size: 1.25em;font-weight: bold;letter-spacing: 0.05em}
h2{margin: 15px 0;color: #003399;font-size: 1.17em;font-style: italic;font-weight: bold;text-align: left}
h3{margin: 12px 0;color: #333366;font-size: 1em;font-weight: bold}
h4, .form_caption{margin: 0 0 6px;color: #333366;font-size: 1em;font-weight: bold}
a.h4{color: #000099;font-weight: bold}
p, a, li, dl, .table{font-family: Arial, Helvetica, sans-serif;color: #333333;font-size: 1em}
a{color: #0000cc}
a:hover{color: #6666cc}
p, ul.dotlist li{color: #1c1d4c}
p.topless{margin-top: 0}
p.left{margin-right: 10px}
p.right{margin-left: 10px}
ul.dotlist, div.sitemap ul{list-style-type: none;list-style-image: none}
ul.dotlist li, div.sitemap ul li{margin-left: 5px;padding: 0 0 0 14px;background: url(images/dot.gif) no-repeat 0 0.1em}
.dot{padding: 0 0 0 13px;background: url(images/dotLink.gif) no-repeat 0 0.1em}
ul.dotlist li, div.sitemap ul li{margin-bottom: 13px;line-height: 1em}
div.separator1 hr, div.separator2 hr{display: none}
div.separator1{padding: 2px 0;border-bottom: 1px solid #000066}
div.separator2{padding: 2px 0;border-bottom: 2px dotted #999999}
dl.coord{margin: 1em 0}
dl.coord dt{position: relative;margin: 0 0 0 30px;padding: 0;font-weight: bold}
dl.coord dd{margin: 0.5em 0 1.5em 30px}
dl.coord dt img{position: absolute;left: -30px}
.gb_bloc{overflow:hidden;margin: 4px 0;padding: 4px;border-color: #caa6ca;border-style: solid;border-width: 1px}
.forum{margin-bottom: 18px}
.forum h2{background-color: #666666;border: 1px solid #cccccc;border-style: solid none solid none;padding: 4px;text-align: center;margin-bottom: 4px}
.forum_subjects th{background-color: #666666;border: 1px solid #cccccc;border-style: solid none solid none;padding: 2px 4px;text-align: left;margin-bottom: 8px}
.forum_subjects{margin: 6px 0;font-family: Arial, Helvetica, sans-serif;font-size: 1em;color: #ffffff}
.forum_message div{overflow:hidden;margin: 2px 0 10px 0;padding: 4px;border-color: #666666;border-style: solid;border-width: 1px}
.forum_message h3{margin: 12px 0 0 0;color: #CC9900;font-size: 1em}
.forum_message h4{margin: 8px 20px 0 0;text-align: right}
.forum_message p{margin: 0}
.SPB_current{color: #990000;background-color: #FFCC66;text-decoration: none}
.SPB_normal{color: #333333;background-color: #F8F8F8;text-decoration: none}
.SPB_caption{text-align: right}
.SPB_nav{position: relative;height: 28px}
.SPB_nav table{position: absolute;right: 0;top: 0}