html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend{background:transparent;border:0;font-size:100%;margin:0;outline:0;padding:0;vertical-align:baseline;}
table,caption,tbody,tfoot,thead,tr,th,td{background:transparent;font-size:100%;outline:0;}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote{background:transparent;border:0;position:relative;float:left;margin:0;outline:0;padding:0;display:inline;}:focus{outline:1px dotted;}ins{text-decoration:none;}
del{text-decoration:line-through;}
html{font-family:verdana;}
body{background:#0d1846 url(/images/fond.png) top left repeat;color:#646464;font-size:11px;line-height:normal;}

#container{margin:0 auto;position:relative;width:980px;padding:25px 0 0 0;font-size:12px;}
#colmask{position:relative;clear:both;float:left;width:100%;overflow:hidden;background:#fff url(/images/bg.png) 0 2px repeat-y;}
#colmid{float:left;position:relative;zoom:1;width:200%;margin-left:-215px;right:100%;background:transparent;}
#colleft{float:left;position:relative;zoom:1;width:100%;margin-left:-50%;left:335px;}
#col1wrap{float:left;position:relative;zoom:1;width:50%;right:120px;}
#col1{margin:0 233px 20px 138px;position:relative;zoom:1;left:200%;overflow:hidden;}
#col2{float:left;float:right;position:relative;zoom:1;width:120px;right:0;min-height:670px;height:auto!important;height:670px;background:transparent url(/images/left.jpg) top left no-repeat;}
#col3{float:left;float:right;zoom:1;width:215px;left:50%;margin-right:0;padding-top:4px;position:relative;}

#branding{display:block;position:relative;height:198px;background:url(/images/headerpage.jpg) top left no-repeat;}
#branding a{display:none;height:160px;overflow:hidden;text-indent:-9999em;}
#branding p{display:none;left:-9999em;position:absolute;}

#nav-lang{position:absolute;z-index:10;top:194px;height:33px;left:6px;width:32px;}
#nav-lang li{float:left;margin-top:8px;}
#nav-lang a{float:left;height:17px;overflow:hidden;text-indent:-9999em;width:22px;}
#nav-lang a:hover,#nav-lang a:focus{background-color:#EEE;}
#nav-lang .fr a{background:transparent url(/images/fr-flag.png) top left no-repeat;}
#nav-lang .en a{background:transparent url(/images/en-flag.png) top left no-repeat;}
#nav-lang a:hover{opacity:.5;}
#nav-lang{display:none;}
#nav-skip{background:#393940;left:-9999em;position:absolute;top:35px;}
#nav-skip.active{left:0;z-index:1000;}
#nav-skip li{float:left;padding:5px;}
#nav-skip a,#nav-skip a:visited{color:#FFF;text-decoration:none;}
#nav-skip a:hover,#nav-skip a:active{text-decoration:underline;}

#primary-nav{z-index:2;width:120px;overflow:hidden;position:absolute;}
#primary-nav ul{width:120px;margin:0;padding:0;}
#primary-nav li.level1{width:120px;margin:0 0 6px 0;}
#primary-nav li.level2{width:120px;margin:2px 0 0 0;}
#primary-nav a{border:none;outline:none;cursor:pointer;}
#primary-nav li.level1 a{background-color:#fff;}
#primary-nav li.level2 a{background-color:#000;}
#primary-nav li.current{padding-bottom:0;}
#primary-nav a{display:block;}
#primary-nav h3{margin:0;padding:0;font-size:1.1em;}
#primary-nav span{display:block;margin:0 4px;padding:4px 0;}
#primary-nav .level1 a{text-transform:uppercase;font-size:.8em;color:#999;font-family:verdana;font-weight:bold;}
#primary-nav .level1 a:hover,#primary-nav li.level1.active a{background-color:#da001f;color:#fff;}
#primary-nav .level1 li.level2 a{background-color:#181f46;}
#primary-nav li.level2 a{background-color:#181f46;text-transform:uppercase;font-size:.75em;color:#eee;font-family:verdana;font-weight:700;}
#primary-nav li.level2 a:hover,#primary-nav li.level2:hover{background-color:#133d7e;color:#fff;}
#primary-nav li.level1.active li a{color:#fff;}
#primary-nav li.level2.active a{background-color:#133d7e;color:#fff;}
#primary-nav div{display:none;}
#primary-nav div.current{display:block;}

.nav-add{position:absolute;left:-9999em;}
#nav-add{background-color:#4b4b53;padding-left:0;position:absolute;top:0;left:0;width:980px;}

#copyright{font-size:1.1em;padding:0 10px;}

#footer{display:block;clear:both;width:980px;background:#fff url(/images/footer.png) top left repeat-x;height:38px;overflow:hidden;line-height:38px;text-align:center;}
#footer ul{display:inline;}
#footer li{display:inline;}
#footer a{text-transform:uppercase;font-size:.8em;font-family:verdana;padding:1px 10px;color:#a0a0a0;font-weight:100;}
#footer a:hover{color:#da001f;}
#footer a.current{color:#da001f;font-weight:bold;}

a,a:visited{color:#3c3c3c;text-decoration:none;}
a:hover,a:active{color:#da001f;}

a.liens1 {color:#ffffff;text-decoration:none}
a.liens1:hover {color:#da001f;}

.message,.error,.warning{background:#e6efc2 url(/images/generic/accept.png) no-repeat .4em .4em!important;border:2px solid #c6d880!important;color:#000!important;display:block!important;margin:1em!important;-size:12px!important;font-weight:normal!important;padding:.4em .4em .4em 27px!important;line-height:1.6em!important;}
.error{background-color:#fbe3e4!important;background-image:url(/images/generic/exclamation.png)!important;border-color:#fbc2c4!important;}
.warning{background-color:#fbe5c5!important;background-image:url(/images/generic/warning.png)!important;border-color:#f29a1b!important;}
.error ul{border:0!important;margin:0 0 0 2em!important;list-style:square!important;}
.error li{background:none!important;margin:0!important;padding:0!important;}
h1{font-size:2.7em;font-weight:bold;}
#generic{font-size:1.2em;}
.clearboth{border:0;clear:both;display:block;font-size:0;height:0;line-height:0;}
.accessibility{display:none;}

.liens{position:relative;clear:both;display:block;margin:0 auto;padding:0 auto;border-left:1px solid #b6b6b8;color:#fff;}
.liens{height:22px;background-color:#9c9d9f;padding-left:10px;line-height:22px;border-bottom:1px solid #868789;}
.liens h3 a{outline:none;display:block;color:#fff;font-weight:bold;font-size:1.1em;}
.liens a:hover{color:#fff;}

#form-recherche{margin:21px 0;display:block;clear:both;}
.sep{display:block;clear:both;height:1px;overflow:hidden;}

div#encart-droite-1{position:relative;float:right;display:block;z-index:10;width:128px;}
#encart-droite-1 ul{margin:0;padding:0;list-style:none none outside;float:none;}
#encart-droite-1 li{float:none;display:block;height:23px;margin-bottom:7px;text-align:left;background-color:#da001f;}
#encart-droite-1 a{display:block;line-height:23px;padding-left:5px;text-transform:uppercase;color:#fff;}
#encart-droite-2{position:relative;display:block;margin-top:31px;}

#form-recherche{display:block;clear:both;line-height:18px;border:1px solid #ccc;margin:0;padding:0;background-color:#fff;margin-top:29px;}
#form-recherche input{margin:0;padding:0;border:none;background-color:transparent;outline:none;color:#da001f;font-weight:bold;font-size:9px;}
#form-recherche #search_kw{margin-left:6px;width:158px;color:#da001f;font-weight:normal;font-size:9px;}
#form-recherche .search_button{margin-left:6px;padding-left:4px;border-left:2px solid #da001f;color:#da001f;}
#form-recherche label{display:none;}

.rouge{color:#da001f;}
.blanc{color:#fff;}
.noir{color:#000;}
.uppercase{text-transform:uppercase;}

.align_right{text-align:right;}
.align_center{text-align:center;}
.align_left{text-align:left;}
.newsletter-box{margin:4px auto;width:400px;text-align:left;}
.contact-box{margin:4px auto;width:400px;text-align:left;}

form{padding:1%;}.mail_label{font-weight:bold;font-size:1.1em;padding:4px 0;}
.inputForm{width:98%;margin:4px 0;padding:4px;border:none;font-size:1.1em;background-color:#ccc;color:#000;}
.inputFormOver{background-color:#da001f;width:98%;margin:4px 0;padding:4px;border:none;font-size:1.1em;color:#fff;}
.envoyer{background:url(/images/theme/envoyer-over.jpg) no-repeat right top;border:none;width:106px;height:25px;cursor:pointer;margin-top:5px;text-indent:-9999px;outline:none;}
#error_msg,.error-info{color:#da001f;font-weight:bold;text-transform:uppercase;text-align:center;padding:5px;}
.envoyer:hover{background:url(/images/theme/envoyer.jpg) no-repeat center top;}
.retablir{background:url(/images/theme/retablir.jpg) no-repeat right top;border:none;width:61px;height:16px;cursor:pointer;margin-top:5px;margin-right:5px;text-indent:-9999px;outline:none;}
.retablir:hover{background:url(/images/theme/retablir-over.jpg) no-repeat center top;}
.field-error{border:1px solid #f00;}
#search_results ul{margin:10px;padding:0 10px;list-style:circle;}
#search_results li{padding:4px 0;}
div.faq{margin-top:10px;}
div.faq h2{color:#da001f;font-weight:bold;font-size:1.2em;margin:0 0 4px 0;padding:4px 0;cursor:pointer;border-bottom:0 solid #da001f;}
div.faq div.faqdetail{display:none;margin:0 0 0 10px;padding:0 0 10px 0;}
