html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;margin:0;padding:0}
body{line-height:1.5;font-size:1.3em}
table{border-collapse:separate;border-spacing:0}
caption,th,td{text-align:left;font-weight:400}
table,td,th{vertical-align:middle}
blockquote:before,blockquote:after,q:before,q:after{content:""}
html{font-size:62.5%;font-family:helvetica, "microsoft sans serif", arial, sans-serif}
cite,em,dfn{font-style:italic}
code,kbd,samp,pre,tt,var,input[type=text],input[type=password],textarea{font-size:92%;font-family:monaco, "Lucida Console", courier, monospace}
del{text-decoration:line-through;color:#666}
ins,dfn{border-bottom:1px solid #ccc}
small,sup,sub{font-size:85%}
abbr,acronym{text-transform:uppercase;font-size:85%;letter-spacing:.1em}
abbr[title],acronym[title],dfn[title]{cursor:help;border-bottom:1px solid #ccc}
sup{vertical-align:super}
sub{vertical-align:sub}
blockquote{border-top:1px solid #ccc;border-bottom:1px solid #ccc;color:#666}
blockquote :first-child:before{content:"\201C"}
blockquote :first-child:after{content:"\201D"}
.wrapper{line-height:1.3em}
h1{font-size:1.9em}
h2{font-size:1.7em}
h3{font-size:1.5em}
h4{font-size:1.3em}
h5{font-size:1.2em}
h6{font-size:1em}
.wrapper ul{list-style-type:none;margin-left:1.5em}
.wrapper ul li{margin-left:.85em}
.wrapper ol{list-style-position:outside;list-style-type:decimal;margin-left:2.35em}
.wrapper dt{font-weight:700;margin-top:.8em;margin-bottom:.4em}
.wrapper table{border-top:1px solid #ccc;border-left:1px solid #ccc}
.wrapper th,.wrapper td{border-bottom:1px solid #ddd;border-right:1px solid #ccc;padding:.8em}
.wrapper blockquote :first-child{margin:.8em 0}
.wrapper p,.wrapper ul,.wrapper ol,.wrapper dl,.wrapper pre,.wrapper blockquote,.wrapper address,.wrapper table,.wrapper form{padding-bottom:1.6em}
.wrapper hr{padding-bottom:none;border:none}
.wrapper h1{margin:1em 0 .5em}
.wrapper h2{margin:1.07em 0 .535em}
.wrapper h3{margin:1.14em 0 .57em}
.wrapper h4{margin:1.23em 0 .615em}
.wrapper h5{margin:1.33em 0 .67em}
.wrapper h6{margin:1.6em 0 .8em}
.wrapper caption{padding-bottom:.8em}
.wrapper blockquote{margin:1.6em 0;padding:0 1em}
.wrapper fieldset{margin:1.6em 0;padding:0 1em 1em}
.wrapper legend{padding-left:.8em;padding-right:.8em}
.wrapper legend+*{margin-top:1em}
.wrapper textarea,.wrapper input{padding:.3em .4em .15em}
.wrapper select{padding:.1em .2em 0}
.wrapper option{padding:0 .4em}
.wrapper a{position:relative;padding:.3em 0 .1em}
.wrapper ol ol,.wrapper ul ol{margin-left:2.5em}
.wrapper form div{margin-bottom:.8em}
#bloc_0{clear:none}
p.picture-left{float:left;position:relative;z-index:10;margin:0 1em 1em 0;padding:0}
p.picture-right,p.entry-picture{float:right;position:relative;z-index:10;margin:0 0 .5em 1em;padding:0}
p.picture-left a,p.picture-right a,p.entry-picture a{display:block;background:transparent}
p.picture-left img,p.picture-right img,p.entry-video{display:block;text-align:center}
p.picture-centers{text-align:center}
a[href^=http:],a[href^=mailto:],a[href^=http:]:visited,a[href$=.pdf],a[href$=.doc],a[href$=.xls],a[href$=.rss],a[href$=.rdf],a[href^=aim:]{background-repeat:no-repeat;background-position:right center;margin:-2px 0;padding:2px 22px 2px 0}
a[href^=http:]{background-image:url(/css/../img/icons/external.png);padding-right:14px}
a[href^=mailto:]{background-image:url(/css/../img/icons/email.png)}
a[href^=http:]:visited{background-image:url(/css/../img/icons/visited.png)}
a[href$=.pdf]{background-image:url(/css/../img/icons/pdf.png)}
a[href$=.doc]{background-image:url(/css/../img/icons/doc.png)}
a[href$=.xls]{background-image:url(/css/../img/icons/xls.png)}
a[href$=.rss],a[href$=.rdf]{background-image:url(/css/../img/icons/feed.png)}
a[href^=aim:]{background-image:url(/css/../img/icons/im.png)}
a[href^=http://yourwebsite.com]{background:none;margin:0;padding:0}
.wrapper a.button,.wrapper button{display:block;float:left;border:1px solid #dedede;border-top:1px solid #eee;border-left:1px solid #eee;background-color:#f5f5f5;font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;font-size:100%;line-height:130%;text-decoration:none;font-weight:700;color:#565656;cursor:pointer;margin:0 .583em .667em 0;padding:5px 10px 5px 7px}
.wrapper button{width:auto;overflow:visible;padding:4px 10px 3px 7px}
.wrapper button[type]{line-height:17px;padding:4px 10px 4px 7px}
:first-child+html .wrapper button[type]{padding:4px 10px 3px 7px}
.wrapper button img,.wrapper a.button img{border:none;width:16px;height:16px;float:none;margin:0 3px -3px 0 !important;padding:0}
button:hover,a.button:hover{background-color:#dff4ff;border:1px solid #c2e1ef;color:#369}
a.button:active,button:active{background-color:#6299c5;border:1px solid #6299c5;color:#fff}
fieldset{background:#f2f2e6;border:1px solid #fff;margin-bottom:36px;width:600px;border-color:#fff #666661 #666661 #fff;padding:10px}
input,textarea,select{font:12px/12px Arial, Helvetica, sans-serif;padding:0}
fieldset.action{background:#9da2a6;margin-top:-20px;border-color:#e5e5e5 #797c80 #797c80 #e5e5e5}
legend{background:#bfbf30;color:#fff;font:17px/21px Calibri, Arial, Helvetica, sans-serif;font-weight:700;border:1px solid #fff;border-color:#e5e5c3 #505014 #505014 #e5e5c3;margin:-26px 0 0 -11px;padding:0 10px}
label{font-size:11px;font-weight:700;color:#666}
label.opt{font-weight:400}
dt{float:left;text-align:right;width:90px;line-height:25px;margin:0 10px 10px 0}
dd{float:left;width:475px;line-height:25px;margin:0 0 10px}
.last-entries{margin-top:16px;clear:both}
.last-entries ul{margin-bottom:.5em}
.last-entries li{position:relative;padding:4px 0}
.last-entries li a{text-decoration:none;font-weight:700}
.last-entries li a:hover{text-decoration:underline}
.last-entries li span{font-size:.9em}
#main h2 a.rss-feed{display:block;overflow:visible;position:absolute;right:0;top:7px}
.internal #entries{clear:both;float:left;margin:10px 0 0}
.internal #entries p.entry-video{float:right;margin:0 0 .5em 1em}
.internal .updated{font-size:.8em;display:block}
.internal li .updated{border-bottom:0}
.internal .hentry{clear:both;overflow:hidden;float:left;width:620px;margin:1em 0;padding:10px}
.internal div.hentry .entry-excerpt{font-weight:700;margin-bottom:1.5em}
.internal #main .hentry h3{width:100%;padding-left:13px;clear:both;margin:0}
.internal #main .hentry h4{width:100%;padding-left:6px;margin:0 0 10px}
.metas,.intro{font-weight:700;clear:both;margin:0}
form{position:relative;padding:10px 10px 4em}
form p{padding-bottom:15px;position:relative;overflow:hidden;margin:0}
form label{font-weight:700;display:inline}
form input{padding:0}
form .text,form .select{clear:both;width:80%;left:10%;height:3.5em;overflow:hidden;margin:0;padding:0}
form .textarea{clear:both;width:80%;height:auto;margin:0;padding:0}
form .text label,form .select label{float:left;text-align:right;font-weight:700;width:10%;margin-right:5px;padding-right:1%}
form .text input,form .select input{width:55%;padding-left:5px}
form .select select{width:53%;padding-left:5px}
form .text textarea{float:none;height:175px;width:55%}
form .tiny{clear:none;float:left;width:306px}
form .tiny label{width:22%}
form .tiny input{width:73%}
form .tiny .error{margin-left:24%}
form p.long{height:auto}
form p.long textarea{float:none;height:100px}
form p.long label{vertical-align:top}
form fieldset{float:left;position:relative;width:66%;clear:both;left:22.7%;margin:.5em 0;padding:0}
form legend{position:relative;font-weight:700;font-size:1em;margin:0;padding:0 10px}
form fieldset p.check,form fieldset p.radio{float:left;clear:both;margin:.4em 0;padding:0 0 0 5%}
form fieldset p.check label,form fieldset p.radio label{cursor:pointer}
form fieldset p.check input,form fieldset p.radio input{border:0;background:0;position:relative;top:2px}
form fieldset p.file{display:block;margin:10px 0 0 20px}
form fieldset p.file .help{font-style:italic;font-size:.8em;display:block}
form fieldset p.precision{position:relative;float:left;width:75%;left:11%;clear:both}
form fieldset p.precision input{width:75%}
form p.submit{position:relative;float:left;bottom:0;right:-64%;z-index:4;width:auto;overflow:visible;clear:both;margin:.5em 0;padding:0 5px}
form p.submit button{cursor:pointer;position:relative;display:block;font-weight:700;background:0;border:0;white-space:nowrap;margin:0;padding:0}
form p.init{float:left;clear:both;left:10%;margin-top:.5em;white-space:nowrap;width:15em}
form p.init a{cursor:pointer;display:block;float:left;font-size:100%;font-weight:700;line-height:130%;text-decoration:none;margin:0 7px 0 0;padding:5px 10px 6px 20px}
form p .error{background:transparent;border:0;position:relative;left:27%;display:block;width:54%;margin:0;padding:2px 0}
p#champs-obligatoires{clear:both;font-size:.8em;width:98%;margin:0}
.help{position:relative;cursor:pointer;font-size:.9em;margin-left:16%;padding:3px 0 3px 20px}
.error,.notice,.success{margin-bottom:1em;border:2px solid #ddd;clear:both;-moz-border-radius:10px;-webkit-border-radius:10px;-khtml-border-radius:10px;border-radius:10px;padding:10px 10px 10px 35px}
.error{background:#fff url(/css/img/icons/error.gif) 0 50% no-repeat;color:#D12F19;border-color:#FBC2C4}
.notice{background:#fff url(/css/img/icons/notice.gif) 0 50% no-repeat;color:#817134;border-color:#FFD324}
.success{background:#fff url(/css/img/icons/success.gif) 0 50% no-repeat;color:#529214;border-color:#C6D880}
.error a{color:#D12F19}
.notice a{color:#817134}
.success a{color:#529214}
.date{color:#5b7a7c;font-size:1.3em;font-weight:700}
#direct-access{position:absolute;top:0;z-index:85;overflow:visible}
#direct-access .inside{position:relative;text-align:center;padding:4px 3px}
#direct-access h2{position:absolute;top:-5000px;left:-5000px;text-indent:-5000px}
#direct-access ul{margin:0;padding:0}
#direct-access li{display:inline;color:#D3DCE5;text-align:left}
#direct-access li span{padding:0 0 0 2px}
#direct-access li a{font-size:1em;font-weight:700;position:relative}
.js-enabled #direct-access-link{z-index:85;position:absolute;bottom:-59px;left:50%;margin-left:433px;width:48px;height:38px;text-indent:-5000px;overflow:hidden;cursor:pointer}
.js-enabled #direct-access-link a.open{display:block;width:100%;height:100%;background:transparent url(/css/img/accessibilite-open.png) 0 0 no-repeat;cursor:pointer}
.js-enabled #direct-access-link a.close{display:block;width:100%;height:100%;background:transparent url(/css/img/accessibilite-close.png) 0 0 no-repeat;cursor:pointer}
body#error-500{background-image:none}
#error-500 #content{width:900px;left:50%;float:none;margin:20px 0 0 -450px;padding:15px}
#error-500 #content h1{background:url(/css/img/logo-erreur500.jpg) 0 0 no-repeat;text-indent:-5000px}
#error-500 #footer{background:0}
#error-500 #footer .vcard{background:0;margin-left:-340px}
a img,a abbr,a acronym{border:none}
strong,th,thead td,h1,h2,h3,h4,h5,h6,.vcard .org{font-weight:700}
hr,.author,.entry-permalink,form p .error_form,form p.hidden,.vcard .title,.vcard .contact,.vcard .geo,.vcard .country-name,.vcard span.type{display:none}
div.hr,.rich-text,dl{clear:both}
.internal #entries li h3,.error ul,#direct-access p{margin:0}
