html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;outline:0;font-size:100%;margin:0;padding:0}
body{color:#000;font-family:"trebuchet ms", sans-serif;font-size:75%;line-height:1.3em;background:#95cbe3 url(/css/img/body-background.gif) 0 0 repeat-x}
ul{list-style:none;margin:0 1.5em 1.5em 0}
blockquote,q{quotes:none}
del{text-decoration:line-through;color:#666}
table{border-collapse:collapse;border-spacing:0;margin-bottom:1.4em}
h1,h2,h3,h4,h5,h6{color:#000;font-weight:700}
h1{font-size:3em;line-height:1em;margin-bottom:.5em}
h2{font-size:1.4em;margin-bottom:.75em}
h3{font-size:1.2em;line-height:1em;margin-bottom:1em}
h4{font-size:1.1em;line-height:1.25em;margin-bottom:1.25em}
h5{font-size:1em;font-weight:700;margin-bottom:1.5em}
h6{font-size:1em;font-weight:700}
.accessibility{text-align:left;text-indent:-5000px;height:1px;position:absolute;top:-5000px;left:-5000px;padding:0}
p{width:95%;margin:0 0 1.3em}
p.picture-left{float:left;border:1px solid #000;margin:.5em 1em 1em 0;padding:0}
p.picture-right{float:right;clear:both;border:1px solid #000;margin:0 0 .5em 1em;padding:0}
ol{list-style-position:outside;font-family:"Avant Garde" , sans-serif;font-size:1.3em;font-weight:700;color:#DA2828}
ol a{font-size:.9em}
dl{margin:0 0 1.5em}
dd{margin-left:1.5em}
abbr,acronym{border-bottom:1px dotted #666}
address{margin-top:1.5em;font-style:italic}
a:focus,a:hover{color:#ef9f00;text-decoration:none}
a{color:#0083ba;text-decoration:underline;cursor:pointer}
blockquote{color:#666;font-style:italic;margin:1.5em}
strong{font-weight:700;color:#0083BA}
pre,code{white-space:pre;margin:1.5em 0}
pre,code,tt{font-size:1em;font-family:'lucida console', monospace;line-height:1.5em}
tt{display:block;line-height:1.5em;margin:1.5em 0}
caption{background:#ffc}
form{position:relative;width:550px;margin-left:10px}
form p{padding-bottom:15px;position:relative;overflow:hidden;margin:0}
form label{font-weight:400;display:inline;color:#0083BA}
form input,form textarea{background:#fff url(/css/img/form-input-background.gif) 0 0 no-repeat;border:1px solid #ccc;padding:0 5px}
form .text{clear:both;width:530px;overflow:hidden;margin:0 0 5px;padding:0}
form .textarea{clear:both;width:530px;height:auto;margin:0;padding:0}
form .text label{float:left;text-align:right;font-weight:700;width:35%;margin-right:5px}
form .text input{width:60%}
form .text textarea{float:none;width:318px;height:100px}
form .text select{float:none;width:331px}
form .text input:focus,form .text textarea:focus{background:#fff;border-color:#D66B01}
form .tiny{clear:none;float:left;width:336px}
form .tiny label{width:22%}
form .tiny input{width:73%}
form p.long{height:auto}
form p.long textarea{float:none;height:100px}
form p.long label{padding-left:20px;vertical-align:top;width:31.5%}
form select{border:1px solid #ccc;background:#f6f6f6}
form fieldset{position:relative;border:0;clear:both;width:615px;margin:10px 0 0;padding:0}
form legend{display:block;text-align:right;float:left;position:relative;color:#536ea0;font-size:1em;margin:0;padding:0 17px}
form fieldset p.check{padding-left:95px;margin-top:-1.6em;margin-bottom:.8em;width:320px}
form fieldset p.check label{cursor:pointer}
form fieldset p.check input{border:0;background:0}
form fieldset p.file .help{font-style:italic;font-size:.8em;display:block}
form p.submit input{cursor:pointer;text-indent:-5000px;border:0;background:url(/css/img/bt-valider-formulaire-contact.gif) 0 0 no-repeat;display:block;width:93px;height:33px;float:right;padding:0}
form .tiny .error{margin-left:24%}
form p .error,form .error_form label,form .error_form legend,form fieldset.error_form legend,form fieldset.error_form label{color:red}
form .error_form input,form .error_form textarea{border:1px solid red;background:#fff}
form .error_form span.error{border:0;background:0;margin-left:36%;padding:0}
p#champs-obligatoires{text-align:right;padding-top:10px}
form p#infos-cnil{font-style:italic;color:#666;text-align:justify;font-size:.9em;padding-bottom:0}
.error,.notice,.success{margin-bottom:1em;border:2px solid #ddd;display:block;padding:.8em}
.error{background:#FBE3E4;color:#D12F19;border-color:#FBC2C4}
.notice{background:#FFF6BF;color:#817134;border-color:#FFD324}
.success{background:#E6EFC2;color:#529214;border-color:#C6D880}
.error a{color:#D12F19}
.notice a{color:#817134}
.success a{color:#529214}
.date{color:#00448F;font-size:1.3em;font-weight:700}
.btn{color:#fff;font-weight:400;background:#00448F url(/css/img/icons/puces-small.gif) 5px 10px no-repeat;margin:0 5px;padding:2px 5px 2px 15px}
#wrapper{width:961px;position:relative;background:url(/css/img/wrapper-background.jpg) 50% 0 repeat-y;margin:0 auto}
#header{position:relative;text-indent:-5000px;top:0;left:0;background:url(/css/img/header-background.jpg) 50% 0 no-repeat;width:100%;height:265px;min-width:960px}
#js-direct-access-link{z-index:201;position:absolute;top:0;left:0;width:28px;height:27px;text-indent:-5000px}
#js-direct-access-link a.open{display:block;width:100%;height:100%;background:transparent url(/css/img/accessibilite-open.gif) 0 0 no-repeat}
#js-direct-access-link a.close{display:block;width:100%;height:100%;background:transparent url(/css/img/accessibilite-close.gif) 0 0 no-repeat}
#js-direct-access-link a:focus{border-right:3px solid #DA2828}
#direct-access{opacity:0.9;-moz-opacity:0.9;filter:Alpha(opacity=90);position:absolute;border-bottom:2px solid #F6B638;width:99.5%;left:-1px;top:0;z-index:200;background:#1185B6;text-align:center;margin:0;padding:4px 3px}
#direct-access.js-enabled{margin-left:2.5%;width:97%}
#direct-access li{display:inline;color:#F6B638}
#direct-access li a{color:#fff;font-size:1.1em;font-weight:700}
#main-nav{position:absolute;top:-38px;left:55px;z-index:10;margin:0}
#main-nav h2{position:absolute;top:-5000px;left:-5000px;height:1px;text-indent:-5000px}
#main-nav ul li{display:inline;background:url(/css/img/main-nav-link-background.gif) 35% 100% no-repeat;padding-bottom:6px;font-size:1.2em;color:#EF9F00;font-weight:700}
#main-nav ul li.current{font-weight:700;color:#ccc}
#main-nav ul a{font-weight:700;text-decoration:none}
#quick-search{width:235px;position:absolute;right:55px;top:-47px;z-index:10}
#quick-search form{width:100%;margin-left:0}
#quick-search h2{background:url(/css/img/quick-search-title.gif) 0 0 no-repeat;height:18px;width:153px;text-indent:-5000px;margin:0 0 5px}
#quick-search p{float:left;width:auto;overflow:visible}
#quick-search input{border:1px solid silver;width:150px;background:#fff url(/css/img/form-input-background.gif) 0 0 no-repeat}
#quick-search p.submit{margin-left:10px;position:relative}
#quick-search p.submit button{width:63px;display:block;position:relative;top:-8px;height:34px;border:0;background:transparent url(/css/img/quick-search-submit.gif) 0 0 no-repeat;cursor:pointer;text-indent:-5000px;color:#0083BA}
#breadcrumb{top:-15px;position:relative}
#main ul#breadcrumb li a{background:none;padding-left:0;text-transform:capitalize}
#breadcrumb li span{text-indent:-5000px;background:url(/css/img/breadcrumb-link-background.gif) 50% 5px no-repeat;color:#fff;padding:0 2px 0 8px}
#main ul#breadcrumb li.current{text-transform:capitalize}
#content{height:1%;background:#fff url(/css/img/content-background.gif) 0 0 repeat-y;overflow:hidden;position:relative;width:960px;padding:20px 0 0}
#content .hr{clear:both;background:url(/css/img/content-separator.gif) 0 0 no-repeat;height:43px;width:960px}
#main{float:left;width:590px;margin-left:0;padding:0 0 0 50px}
#main h2{position:relative;font-size:1em;color:#0083ba;background:#fff url(/css/img/h2-background.jpg) 0 0 no-repeat;padding:10px 0 10px 30px}
#main h3{font-size:1em;color:#000;background:#fff url(/css/img/h3-background.gif) 0 0 no-repeat;height:26px;line-height:26px;font-weight:400;margin-left:25px;padding:0 0 0 15px}
#main h3 a{color:#000;font-weight:400}
#main dl{width:95%;margin:0 0 0 15px}
#main dt{margin-bottom:5px;margin-top:10px;clear:both}
#main dd{padding-bottom:10px;margin-bottom:5px;margin-left:0;background:url(/css/img/dd-separator.gif) 0 100% no-repeat;overflow:hidden;clear:both;position:relative;display:block;width:100%}
#main dd p{float:none;display:inline}
#main dd p.excerpt{margin-bottom:0}
#main dd p.link{margin-top:4px;display:block;width:auto}
#main dd p a{text-decoration:none;color:#EF9F00}
#main ul.result li{margin-bottom:15px}
#main ul.result li dl{margin-left:30px}
#main p.detail{display:block;margin-top:5px}
#main p.detail a{text-decoration:none;color:#EF9F00;display:inline}
#main p.thumbshot{float:left;background:url(/css/img/img-loader.gif) 50% 50% no-repeat;width:120px;height:90px;border:1px solid #999;margin:0 .5em .8em 10px}
#home #main h2{background:#fff url(/css/img/home-h2-background.gif) 0 0 no-repeat;height:58px;font-size:.95em;margin:0;padding:7px 0 0 30px}
#home #main h2 a{display:table-cell;vertical-align:middle;height:1.8em}
#home #main ul.main-categories{width:46.5%;float:left;position:relative;z-index:1;padding:0}
#home #main ul.main-categories ul{position:relative;z-index:2}
#home #main ul li{line-height:1.1em}
#home #main ul li.odd{float:right}
#home #main ul li a{background:0;padding:0}
#home #main ul li ul{width:250px;padding-right:5px;margin:-25px 0 25px 15px}
#home #main ul li ul li{float:none;display:inline;color:gray;font-size:.95em;margin:0;padding:0}
#home #main ul li ul li a{color:gray;text-decoration:none;font-size:1.05em}
#home #main ul li ul li a:hover{text-decoration:underline;color:#EF9F00}
#intro,.advlink{font-size:1.05em;clear:both;color:#0083ba;width:601px;margin-left:35px;background:url(/css/img/intro-background.gif) 0 0 repeat-y}
.advlink{margin-top:15px;background:none;border-top:1px solid #c5eaf3;width:588px;padding:5px}
#intro p{background:url(/css/img/intro-separator.gif) 0 100% no-repeat;font-size:.9em;margin:-10px 0 0;padding:10px}
.advlink p{font-size:.9em;margin:0}
.advlink p a{color:#0083BA;font-weight:700}
#intro strong{color:#f6b739}
.tag-cloud{overflow:hidden;text-align:center;border-bottom:2px solid #fff;margin-bottom:15px;width:95%}
.tag-cloud h2{text-indent:-5000px;position:relative;margin-left:0;background:url(/css/img/tag-cloud-title.gif) 0 0 no-repeat;width:272px;height:31px;margin-bottom:0}
.tag-cloud li{display:inline;font-size:1.2em}
.tag-cloud li a{line-height:1.6em;text-decoration:none;margin:0 .5em}
.tag-cloud small{font-size:.8em}
.tag-cloud big{font-size:1.2em}
.tag-cloud p.all-tags{padding-right:10px;position:relative;text-align:right;width:262px;margin:0}
#sub .tag-cloud{width:auto}
#sub div{margin:0 auto}
#sub div#adsense{margin-top:10px;text-align:center}
#sub div#secondary-nav{margin:15px 0 0}
#related-tags a{color:#666;text-decoration:none;font-style:italic}
#related-tags a:hover{text-decoration:underline}
#related-tags p{display:inline;margin-left:15px}
#sub{float:right;position:relative;width:272px;right:37px;background:#2F89BC url(/css/img/sub-background.gif) 0 0 repeat-x;color:#fff;margin:-20px 0 0;padding:20px 0 5px}
#sub #news h2{text-indent:-5000px;position:relative;margin-left:0;background:url(/css/img/news-title.gif) 0 0 no-repeat;width:272px;height:31px}
#sub #news li{margin-bottom:10px;padding:0 5px 0 8px}
#sub #news li a{color:#000;text-decoration:none}
#sub #news #news-source{position:relative;width:262px;padding-right:10px;border-bottom:2px solid #fff;text-align:right}
#sub #news #news-source a{color:#fff;text-decoration:none}
#adsense{margin-left:19px;margin-bottom:15px}
#sub #adsense *{text-align:left}
#wrapper p.ad{text-align:center;width:auto}
#contact_form p label{width:20%}
#contact_form p.long label{width:16.5%}
#subscription_form h3{margin-top:15px}
#site_owner_society,#site_keywords,#site_captcha{margin-top:1em}
#captchaBlock{margin-left:35%;padding-bottom:0}
#captchaBlock img{vertical-align:middle}
#captchaBlock a{margin-left:15px;padding-left:17px;background:url(/css/img/captcha-reload.gif) 0 2px no-repeat}
#secondary-nav{position:relative;margin-left:0;padding:0}
#secondary-nav h2{position:absolute;left:-5000px;top:-5000px;height:1px;text-indent:-5000px}
#secondary-nav ul{position:relative;width:260px;left:13px}
#secondary-nav li{display:inline;color:#fff}
p#thumbshot-attribution{text-align:right;margin:15px 45px 0 0}
p#thumbshot-attribution a{font-size:.8em;color:#fff}
#downloads{width:100%;padding:0}
#downloads li{width:98%;margin:5px 0;padding:2px 5px}
#downloads li span{color:#888279;font-weight:700}
#downloads li a{padding-left:20px;background:#fff url(/css/img/icons/download-file.gif) 0 0 no-repeat}
#downloads li.pdf a{background:#fff url(/css/img/icons/page_white_acrobat.png) 0 0 no-repeat}
#downloads li.doc a{background:#fff url(/css/img/icons/page_white_word.png) 0 0 no-repeat}
#downloads li.xls a{background:#fff url(/css/img/icons/page_white_excel.png) 0 0 no-repeat}
#downloads li.ppt a{background:#fff url(/css/img/icons/page_white_powerpoint.png) 0 0 no-repeat}
#downloads li.txt a{background:#fff url(/css/img/icons/page_white.png) 0 0 no-repeat}
.pagination{text-align:center;margin-top:10px;padding:2px}
.pagination ul{text-align:left;font-size:16px;margin:0;padding:0}
.pagination li{list-style-type:none;display:inline;padding-bottom:1px}
.pagination a,.pagination a:visited{border:1px solid #9aafe5;text-decoration:none;color:#2e6ab1;padding:0 5px}
.pagination a:hover,.pagination a:active{color:#000;background-color:#EFB740;border-color:#2b66a5}
.pagination li.current{background-color:#2e6ab1;color:#FFF!important;border:1px solid #2b66a5;font-weight:700;cursor:default;margin-right:4px;padding:0 1px 0 5px}
.pagination a.disablelink,.pagination a.disablelink:hover{background-color:#FFF;cursor:default;color:#929292;font-weight:400!important;border-color:#929292}
#footer{display:block;width:960px;height:222px;background:url(/css/img/footer-background.jpg) 0 100% no-repeat}
#footer #intro p{width:100%}
ins,.tag-cloud p.all-tags a{text-decoration:none}
hr,.hide,ul li.last span,form p .error_form,form p.hidden,#header .branding,#sitemap ul li span{display:none}
div.hr,#related-tags{clear:both}
p.picture-left a,p.picture-right a,form fieldset p.file label{display:block}
dl dt,dfn,.pagination a.prevnext{font-weight:700}
em,dfn,tfoot{font-style:italic}
.error ul,#header p,.tag-cloud ul,#downloads ul ul{margin:0}
a.btn,a.btn:hover,#direct-access h2,#sub a,#sub #news li a span,#secondary-nav li a{color:#fff}
#direct-access ul,#sub ul{margin:0;padding:0}
#breadcrumb li,#main p.summary{display:inline}
#main dt a,#sitemap ul li,.sitemap li{padding-left:10px;background:url(/css/img/puces-li-a.gif) 0 5px no-repeat;margin-bottom:3px}
