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,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}
body{line-height:1}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
:focus{outline:1px dotted #000}
ins{text-decoration:none}
del{text-decoration:line-through}
table{border-collapse:collapse;border-spacing:0}
a,button{cursor:pointer}
body{font-size:62.5%}
.header,.main{font-size:1.3em;line-height:1.5em}
.footer{font-size:1.2em;line-height:1.2em}
form legend{font-size:1em}
form input,form select{font-size:1em}
form .asterisque_text{font-size:1em}
form .form_legal{font-size:1em}
form .submit button{font-size:1em}
li li,li p,td p,blockquote p{font-size:1em}
pre{font-size:1em}
.line{*zoom:1}
.line:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.unit{float:left}
.unit-right{float:right}
.size1of1{float:none}
.size1of2{width:50%}
.size1of3{width:33.33333%}
.size2of3{width:66.66666%}
.size1of4{width:25%}
.size3of4{width:75%}
.size1of5{width:20%}
.size2of5{width:40%}
.size3of5{width:60%}
.size4of5{width:80%}
.size1of6{width:16.66666%}
html{-webkit-text-size-adjust:100%}
body{background:white;font-family:Helvetica,Arial,"Liberation Sans",FreeSans,sans-serif}
a{text-decoration:underline}
a:hover,a:focus{text-decoration:none}
h1,h2,h3,h4,h5,h6{font-weight:normal;line-height:1.2em}
h1{margin:0 0 20px;padding:0;font-size:200%}
h2{margin:0 0 10px;padding:10px 0 0;font-size:175%}
h3{margin:0 0 8px;padding:5px 0 0;font-size:150%}
h4{margin:0 0 5px;padding:0;ont-size:125%}
h5{font-size:108%}
h6{font-size:100%}
p{margin:0 0 10px;padding:0}
blockquote{padding-left:20px}
hr{margin:10px 0}
button{cursor:pointer}
ul,ol{list-style:none outside none}
ul{list-style-type:square}
ol{list-style-type:decimal}
li{margin-left:20px}
dl,hr,pre,address,fieldset{margin-bottom:10px}
table{margin-bottom:10px;width:100%}
table caption{padding:10px 0;caption-side:bottom}
table th{padding:10px 20px;background:#414850;border-right:solid 1px #6a757e;color:#fff}
table td{padding:10px 20px;border:solid 1px #d5d4d3;border-right:none;border-left:none}
form{}
form fieldset{margin-bottom:10px}
form legend{margin:0 0 10px;font-size:1.1em}
form div{margin:0 0 10px}
form div div{margin:0}
form div:after{content:".";display:block;height:0;clear:both;visibility:hidden}
form label{display:block;margin:0;width:98%}
form input,form textarea,form button{font-size:1em;line-height:100%;font-family:inherit}
form input[type="text"],form input[type="password"]{width:98%}
form input[type="checkbox"],form input[type="radio"]{width:auto}
form select,form textarea{margin:0;width:98%}
form .checkbox label{float:none}
.hform label,.hform .label{float:left;margin-right:3%;width:32%;text-align:right}
.hform input[type="text"],.hform input[type="password"]{float:left;padding:0.4%;width:63%;border-width:0.1%}
.hform input[type="checkbox"],.hform input[type="file"]{float:left;margin-left:1%}
.hform input[type="radio"]{width:auto}
.hform select{width:61%}
.hform textarea{width:63%}
.hform .radio,.hform .checkbox{margin-left:35%}
.hform .radio label,.hform .checkbox label{float:none;width:auto;text-align:left}
form .radio.hradio label{float:left;width:30%}
form .radio.hradio input{margin-right:2%}
.hform hr{margin:0 5% 10px 35%}
.hform .error label,.hform .error .label{margin-bottom:30px}
.hform .info{float:left;margin:0 0 5px;width:63%}
.hform .infos{float:left;margin:5px 0 5px 36%}
form p label.inline,form .hform p label.inline{float:none;width:auto}
form .search p label{position:absolute !important;width:1px;height:1px;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);overflow:hidden}
form .search p input{width:66%}
form .search p button{margin-left:2%;width:28%}
::selection{background-color:#ccc;color:#111}
::-moz-selection{background-color:#ccc;color:#111}
.wrapper{margin:0 auto;width:960px}
.main{position:relative;*zoom:1}
.main:before,.main:after{content:'';display:table}
.main:after{clear:both}
.article{float:left;width:75%}
.sidebar{float:right;width:25%}
.header{}
.header:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.header .skip-link{}
.header .langue{float:right}
.header .logo{float:left;margin:0;padding:0}
.header .baseline{float:left;margin:0;padding:75px 0 0 20px}
.header .quick-search{clear:right;float:right}
.header a{text-decoration:none}
.header a:hover,.header a:focus,.header a:active{text-decoration:underline}
.nav{clear:both;list-style:none}
.nav ul{margin:0;padding:0;list-style:none}
.nav:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.nav li{float:left;margin:0;padding:0}
.main ul{margin:0 0 10px 20px;padding:0}
.main ol{margin:0 0 10px 0;padding:0}
.main ul li{margin:0;padding:0}
.main ul ul{margin:0}
.main ul ul li,.main ol ul li{margin:0}
.box{position:relative;margin:0 10px 20px}
.box:after{clear:both;height:0;content:"";overflow:hidden;visibility:hidden;display:block}
.breadcrumb{margin-bottom:20px}
.breadcrumb ul{margin:0}
.breadcrumb ul li{margin:0;display:inline}
.hide{position:absolute;margin:0 !important;padding:0 !important;width:1px !important;height:1px !important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);overflow:hidden}
hr{margin:0 0 20px;border:none;border-bottom:solid 1px #dddedf}
.alignleft{float:left;margin:3px 10px 3px 0}
.alignright{float:right;margin:3px 0 3px 10px}
.aligncenter{margin:0 auto 10px;display:block}
.align-left{text-align:left}
.align-right{text-align:right}
.align-center{text-align:center}
.figure img,a img{display:block}
.box .text{*float:left;overflow:hidden;padding:0}
.box .figure{float:left;padding:0 10px 10px 0}
.box .figure.right{float:right;padding:0 0 10px 10px}
#ie form button{padding:0 7px;line-height:1.3em}
