*{margin:0;padding:0}
body{font-size: 75%;font-family: Arial, Helvetica, sans-serif}
a img{border: none}
div.bloc{margin: 10px 0}
body{background-color: #4E5969;color: #000008;background-image:url(images/backBody.gif);padding-bottom:10px}
#main{width: 750px;margin: 10px auto 0;background: #FFFFFF url(images/backContent.gif) top left repeat-y;border:1px solid #000000}
#top{position:relative;width:750px;height:121px;background-image:url(images/topBack.jpg)}
#topNav{position:absolute;width: 180px;height: 167px;top: 0px;left: 0px}
#logo{position:absolute;width: 125px;height: 125px;top: 17px;left: 24px}
#topImg{position:absolute;width: 552px;height: 96px;top: 0px;left: 180px}
#anchorToBot{position:absolute;width: 18px;height: 18px;bottom: 0px;right: 0px}
#topTexte{visibility:hidden;position:absolute;width: 534px;top: 3px;left: 188px;padding: 1px 0;margin: 0;font-family: "Arial Black", Arial, Helvetica, sans-serif;font-size: 1.2em;font-weight: bold;color: #333;text-align: center;text-decoration: none;background-color:#ddd;border:#000 1px solid}
#nav{position: relative;float: left;width: 180px;margin: 47px 18px 0 0;padding-bottom: 50px}
#flags{width: 180px;text-align: center}
#flags img{padding-top: 10px}
#content{float: left;width:534px;margin: 13px 0 0 0 }
#footer{position:relative;width:100%;margin: 0;padding: 35px 0 0 0;clear: both}
#footerTexte{width: 100%;padding: 3px 0;margin: 0;color: #fff;font-size: 1em;font-weight: bold;text-decoration: none;text-align: center;background-color:#CC0000;border-top:#9C9C9C 3px solid}
#powered{position: absolute;top: 0;left: 17px;height: 20px;width: 66px}
#designer{position: absolute;top: 20px;left: 80px;height: 8px;width: 83px}
#powered img, #designer img{border:none}
#anchorToTop{position: absolute;bottom: 1px;right: 1px;height: 20px;width: 20px;background: url(images/anchorToTop.gif) no-repeat}
#nav ul{list-style-type: none ;list-style-image: none;text-align:left;margin:0;width:180px}
#nav ul li{}
#nav ul li a{display: block;width:157px;padding: 2px 0 3px 0;padding-left:20px;background-color: #CCCCCC;font-weight: bold;border-top:1px solid #FFFFFF;border-bottom:2px solid #999999;border-right:3px solid #999999;text-decoration: none;color:#666666;overflow: hidden}
#nav ul li a:hover{color:#FF0000;background:#EEEEEE url(images/dotNav.gif) no-repeat 5px 45% }
#nav ul li a.on{color:#003366;background:#FFFFFF url(images/dotNavOn.gif) no-repeat 5px 45% }
#subnav{padding: 10px 0 5px 0;overflow: hidden}
br[style*="clear"]{display:none}
#subnav ul{float:left;width: 100%;padding: 0 0 2px 0;background-color:#EEEEEE;list-style-type: none ;list-style-image: none}
#subnav ul li{float: left;display: block;margin: 0 5px 0 5px;line-height: 18px}
#subnav ul li a{color: #666666;background:url(images/dotSubnav.gif) no-repeat left center;font-weight: bold;font-size: 1em;padding: 0 8px 0 14px;text-decoration: none;white-space: nowrap}
#subnav ul li a:hover{color: #FF0000}
#subnav ul li a.on{color: #FF0000}
#fastlinks{position:absolute;bottom:0px;left:180px;overflow:hidden;border-left: #ccc solid 2px;border-top: #ccc solid 2px}
#fastlinks ul{list-style-type: none ;list-style-image: none}
#fastlinks ul li{float:left;width: 108px;margin:0;border-right: #ccc solid 2px}
#fastlinks ul li a{display: block;text-align:center;line-height: 23px;font-size: 0.8em;font-weight: normal;text-decoration: none}
#fastlinks ul li a{color:#fff;background:#CC0000}
#fastlinks ul li a:hover{color:#fff;background:#9D0C0F}
#fastlinks ul li a.on{color:#fff;background:#9D0C0F}
img.left{padding-right: 16px}
img.right{padding-left: 16px}
img.form_reqdot{margin: 3px 3px;vertical-align: top}
img.bordered{border: solid 1px #000}
.form_form table td{padding: 4px}
.form_field{border-style: solid;border-width: 1px;background-color: #F0F0F0;border-color: #666666 #CCCCCC #CCCCCC #666666}
.form_fieldset, .form_field{margin: 0}
.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{color: #333366;letter-spacing:0.05em;border-bottom: 1px solid #000066;font-size: 15px;font-weight: bold;margin: 16px 0}
h2{color: #003399;text-align:left;font-size: 14px;font-weight: bold;font-style:italic;margin: 15px 0}
h3{color: #333366;font-size: 12px;font-weight: bold;margin: 12px 0}
h4,.form_caption{font-size: 12px;font-weight: bold;color: #333366;margin: 0 0 6px 0}
a.h4{color:#000099;font-weight: bold}
p, a, li,dl, .table{font-family: Arial, Helvetica, sans-serif;font-size: 12px;color:#333333}
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{background: url(images/dot.gif) no-repeat left center;margin-left: 5px;padding: 0 0 0 14px}
.dot{background: url(images/dotLink.gif) no-repeat left center;padding: 0 0 0 13px}
ul.dotlist li,div.sitemap ul li{margin-bottom:13px;line-height:1em}
div.sitemap ul li a{line-height:1.4em}
div.separator1 hr,div.separator2 hr{display: none}
div.separator1{border-bottom: 1px solid #000066;padding: 2px 0}
div.separator2{border-bottom: 2px dotted #999999;padding: 2px 0}
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: 12px;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: 10px}
.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}