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 {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-family:inherit;vertical-align:baseline;} body {line-height:1.5;font-size: 12px;} table {border-collapse:separate;border-spacing:0;} caption, th, td {text-align:left;font-weight:normal;} table, td, th {vertical-align:middle;} blockquote:before, blockquote:after, q:before, q:after {content:"";} blockquote, q {quotes:"" "";} a img {border:none;} object {outline:none;} :focus {outline:1px solid #ABAC0B;}  @font-face { font-family: 'PTSansItalic'; src: url(/css/fonts/pt_sans_italic-webfont.eot); src: local("☺"); src: local('PTSansItalic'), url(/css/fonts/pt_sans_italic-webfont.woff) format('woff'), url(/css/fonts/pt_sans_italic-webfont.ttf) format('truetype'); } html { font-size: 62.5%; font-family: arial, sans-serif; } h1, h2, h3, h4, h5, h6 { font-weight: normal; font-family: 'PTSansItalic', arial, sans-serif;} cite, em, dfn { font-style: italic; } dfn {font-weight:bold;} del { text-decoration: line-through; color: #666; } small, sup, sub { font-size: 85%; } a abbr, a acronym { border: none; } abbr[title], acronym[title], dfn[title] { cursor: help; } sup { vertical-align: super; text-decoration:line-through; } sub { vertical-align: sub; } textarea { font-family: arial, sans-serif; }  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"; } .box_shadow { -moz-box-shadow: 0px 0px 3px #666;  -webkit-box-shadow: 0px 0px 3px #666;  box-shadow: 0px 0px 3px #666;  filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=0px, OffY=0px, Color='#666');  -ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX=0px, OffY=0px, Color='#666')";  }  #content h2 + ul.actions {margin-top:-35px;} #content ul.actions {float:left;right:0;list-style:none;clear:both;margin:0 0 5px 0;width:100%;} #content ul.actions li {margin-left:10px;float:right;position:relative;top:0;padding-left:0;background:none;} #content ul.actions li a{display:block;margin-right:0;background-repeat: no-repeat;overflow:hidden;} #content ul.actions li.feed a{position:relative;top:0;right:1px;padding:2px 2px 2px 23px;background-image:url(/css/img/icons/feed.png);background-position:2px 1px;} #content ul.actions li.twitter a{position:relative;top:0;right:1px;padding:2px 2px 2px 23px;background-image:url(/css/img/icons/twitter.png);background-position:2px 1px;}    #main form p {z-index:2;width: 575px;clear: left;margin: 0;padding: 4px 0;padding-left: 0; height: 1%;position:relative;background:none;margin:4px 4px 4px 0;border:0;} #main form label {font-weight: bold;float: left;margin-left: 0; width: 95px; padding-left:20px;padding-top:4px;} #main form .text input{width: 135px;} #main form textarea {height: 135px;}  #main form p.tiny {width:48%;float:left;clear:none;} #main form p.long {width:98.5%;} #main form textarea, #main form p.long input{width:417px;} #main form p.error, #main form span.error {background:none; -moz-border-radius: 0;-webkit-border-radius: 0;-khtml-border-radius: 0;border-radius: 0;} #main form p.error {background:#fee url(/css/img/icons/warn.gif) 99% 5px no-repeat;} #main form span.error {padding:0 0 0 130px;font-size:11px;font-weight:bold;text-align:left;border:0;margin:0;} .js-enabled #main form span.error {position:absolute;} #main form .error label, #main form .error input, #main form .error textarea {color:#C90209;} #main form .textarea span.error {left:0;top:30px;width:140px;} #main form .check p.error {padding:0;} #main p#champs-obligatoires {width: 95%;clear:both;font-size:10px;margin:0;padding:0 0 0 15px;position:relative;z-index:1;border:0;} #main .legal {font-style:italic;clear:none;color:#666666;float:left;font-size:12px;} .help {float:none;position:relative;padding:3px 0 3px 20px; background:url(/css/img/icons/help.png) 0 2px no-repeat;cursor:pointer;font-size:10px;} #main form p.error_form .error{position:absolute;right:4px;top:-10px;z-index:2;background:#AC121E url(/css/img/form-error-arrow.gif) 97% 5px no-repeat ;color:#fff;padding:1px 4px;padding-right:12px;} #main form .reset, #main form .submit{padding:0;width:540px;overflow:hidden;} #main form .reset input, #main form .submit input {display:none;} #main form .submit button {float:right;} #content .actions a, #content .bt a, form button {border:0;background: #fff;padding: 2px 5px 2px; color: #1b6875;border-top:1px solid #19879b;border-left:1px solid #19879b;border-right:1px solid #299caf;border-bottom:1px solid #299caf; text-decoration: none;position: relative;cursor:pointer;margin-right:0;font-size:11px;} #content .bt a, form button {float:right;display: inline-block;} #main .actions a {font-size:11px;} #main .actions a:hover, #content .bt a:hover, form button:hover {color:#000;} #main .actions a:visited, #content .bt a:visited{text-decoration:none;} form p.current{background:url(/css/img/theme-1/form-current.gif) 3px 8px no-repeat;z-index:5;}  .wrapper { line-height: 1.3; } .wrapper #content{ line-height: 1.3em; } h1 { font-size: 28px; } h2 { font-size: 20px;font-style:italic;} h3 { font-size: 18px; } h4 { font-size: 16px; } h5 { font-size: 14px; } h6 { font-size: 12px; }  .wrapper ul {list-style-type:none;} .wrapper ul li { margin-left: .85em; } .wrapper ol { list-style-position: outside; list-style-type: decimal; } .wrapper dt { font-weight: bold; } #main ul{list-style-type:disc;margin:10px 0.5em;} #main ul ul{list-style-type:circle;margin:5px 0.5em 10px 0.5em;}  .wrapper blockquote *:first-child { margin: .8em 0; } .wrapper hr, .wrapper p, .wrapper ul, .wrapper ol, .wrapper dl, .wrapper pre, .wrapper blockquote, .wrapper address, .wrapper table, .wrapper form { margin-bottom: 1em; }  .wrapper h1 { margin: 1em 0 .5em; } .wrapper h2 { margin: 0 0 .535em; } .wrapper h3 { margin: 0.7em 0 .4em; } .wrapper h4 { margin: 1.23em 0 .615em; } .wrapper h5 { margin: 1.33em 0 .67em; } .wrapper h6 { margin: 1.6em 0 .8em; } .wrapper th, .wrapper td { padding: .2em; } .wrapper caption { padding-bottom: .2em; }  .wrapper blockquote { padding: 0 1em; margin: 1.6em 0; } .wrapper select { padding: .1em .2em 0 .2em; } .wrapper option { padding: 0 .4em; } .wrapper a { position: relative; padding: 0; }  .wrapper dt { margin-top: .8em; margin-bottom: .4em; } .wrapper ul { margin-left: 1.5em; } .wrapper ol { margin-left: 2.35em; } .wrapper ol ol, .wrapper ul ol { margin-left: 2.5em; } .hr {height:0px;clear:both;} hr {display:none;}  hr {display:none;} div.hr {clear:both;} .wrapper a.button, .wrapper button { display: block; float: left; margin:0 0.3em 0.3em 0; padding:2px 10px 5px 7px;  font-size:100%; line-height:130%; text-decoration:none; font-weight:bold; cursor:pointer; } .wrapper button { width:auto; overflow:visible; padding:4px 10px 3px 7px;  } .wrapper button[type] { padding:4px 10px 4px 7px;  line-height:17px;  } *:first-child+html .wrapper button[type] { padding:4px 10px 3px 7px;  } .wrapper button img, .wrapper a.button img{ margin:0 3px -3px 0 !important; padding:0; border:none; width:16px; height:16px; float:none;}   .bloc-wrap {float:left;clear:both;padding:0;overflow:hidden;margin-bottom:0;width:100%;}  .closed h3{text-decoration:underline;} .rich-text {clear:both;} .rich-text ul > li{margin-left:5px;} .rich-text table {border:1px solid #000;border-collapse:collapse;width:100%;} .rich-text table thead td {background:#00849B;color:#fff;font-weight:bold;} .rich-text table tr.odd td {background:url(/css/img/light-background.png) 0 0 repeat;} .rich-text table td {padding:3px 5px;background:#eee;} .rich-text table tbody tr:hover td, .rich-text table tbody tr.hover td{background:#ddf;} .rich-text table td p{margin-bottom:0;} .left, .right {padding: 0;position:relative;z-index: auto;left:1px;} .left {float: left; margin: 0 1em 1em 0;padding-left:13px;} .right {float: right; margin: 0 0 1em 1em;padding-right:13px;}  .video {clear:none;float:left;width:550px;padding:5px 10px;height:452px;background:#efefef;margin:0 0 5px 0;} .video .legend{height:50px;text-align:center;} .video .flash{position:relative;z-index:2;}  #main .bloc-wrap .gallery {float:left;clear:both;width:100%;list-style:none outside none;} #main .bloc-wrap .gallery li{float:left;padding:5px;width:155px;height:160px;margin:5px 6px;background:#efefef;} #main .bloc-wrap .gallery li a{display:block;text-align:center;font-size:11px;text-decoration:none;width:155px;} #main .bloc-wrap .gallery li a img{display:inline;} .js-enabled .toggle{cursor:pointer;}   .error, .error_list, .notice, .success { padding: 10px; padding-left:31px;display:block; border: 2px solid #ddd;clear:both; -moz-border-radius: 10px;-webkit-border-radius: 10px;-khtml-border-radius: 10px;border-radius: 10px;} #sub .error, #sub .error_list, #sub .notice, #sub .success {} .error ul { margin: 0; } ul.error_list {margin: 10px 5px; } .date {font-size:15px;font-weight:bold;}    .wrapper #main .error404 .inside{background:url(/css/img/error404.jpg) 0 30px no-repeat;padding:20px 0 180px 170px;} .wrapper #main.error500{width:97%;height:450px;padding:10px 0 0 10px;background:url(/css/img/error500.jpg) 0 70px no-repeat;margin-top:20px;}   .downloads {padding:0;margin:0;width:100%;clear:both;} .downloads li {margin:5px 0;width:98%;padding:3px 0 3px 20px;background:transparent url(/css/img/icons/download-file.gif) 0 3px no-repeat;} .downloads li span{color:#888279;font-weight:bold;} .downloads ul ul{margin:0;} .downloads li.page {background-image:url(/css/img/icons/downloads-page-bullet.png);} .downloads li.pdf {background-image:url(/css/img/icons/page_white_acrobat.png);} .downloads li.doc {background-image:url(/css/img/icons/page_white_word.png);} .downloads li.xls {background-image:url(/css/img/icons/page_white_excel.png);} .downloads li.ppt {background-image:url(/css/img/icons/page_white_powerpoint.png);} .downloads li.txt {background-image:url(/css/img/icons/page_white.png);}   #direct-access{position:relative;width:960px;height:28px;left:-480px;top:0;z-index:5;text-align:center;overflow:hidden;margin:0 0 0 50%;} #direct-access h2{position:absolute;top:-5000px;left:-5000px;text-indent:-5000px;color:#000} #direct-access ul{height:24px;padding-top:2px;} #direct-access li{display:inline;margin:0 5px;} #direct-access li span{padding:0 0 0 8px} #direct-access li a{font-size:14px;font-weight:700;text-decoration:none;} #direct-access li a:hover{text-decoration:underline;}  .js-enabled #direct-access {position:absolute;} .js-enabled #direct-access h2{position:absolute;overflow:hidden;top:0;left:0;margin-left:0;width:21px;height:23px;text-indent:-5000px;cursor:pointer;}   .vcard h2{position:absolute;top:-5000px;left:-5000px;text-indent:5000px} .vcard .fn {font-weight:bold;display:block;} #footer .vcard .country-name, #footer .vcard .geo, #footer .vcard .type {display:none;}
