@charset "UTF-8";
/* Processed with Stylus */
html,body,div,span,object,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,address,cite,code,em,img,small,strong,b,i,sub,sup,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,iframe,textarea{border:0;margin:0;padding:0;vertical-align:baseline}
input[type=hidden]{display:none}
hr{display:none}
a:focus,button:focus,input:focus,select:focus,a:active,button:active,input:active,select:active{outline:none}
:invalid{color:#ef4144}
@font-face{font-family:icons;src:url("../fonts/icons_7866b8455a8ae61f66c9fe1c1854c29f.woff") format('woff'),url("../fonts/icons_7866b8455a8ae61f66c9fe1c1854c29f.ttf") format('truetype'),url("../fonts/icons_7866b8455a8ae61f66c9fe1c1854c29f.svg#icons_7866b8455a8ae61f66c9fe1c1854c29f") format('svg');font-weight:normal;font-style:normal}
body,button,input,textarea,select{font-family:Arial,FreeSans,sans-serif}
code,pre{font-family:'Inconsolata',Consolas,'Andale Mono WT','Andale Mono','Lucida Console','Lucida Sans Typewriter','DejaVu Sans Mono','Bitstream Vera Sans Mono','Liberation Mono','Nimbus Mono L',Monaco,monospace,sans-serif}
.jumpers li,.header li,.npsLinks li,.footer li,.share li,.sitemap li,.blocks li,.labels li,.switcher li,.technologies li,.npsList li,.timeLine li,.alphabet li{list-style:none;margin:0}
a{color:inherit;text-decoration:underline;}
a:hover{color:#ef4144;outline:none;text-decoration:underline;-webkit-transition:color 100ms ease-in;-moz-transition:color 100ms ease-in;-o-transition:color 100ms ease-in;-ms-transition:color 100ms ease-in;transition:color 100ms ease-in}
a:active{outline:none}
abbr[title]{border-bottom:dotted 1px;display:inline-block;text-decoration:none}
address{font-style:normal}
blockquote{margin:0 0 1em 2.5em;font-style:italic;}
blockquote .author{font-style:normal;margin-top:.5em}
blockquote + footer{margin:-1em 0 1em 2.5em}
cite{display:block}
dd{display:block;float:left}
dl{min-height:0;overflow:hidden}
dt{clear:left;color:#036;display:block;float:left;font-weight:bold;margin:0 .366em 0 0}
ol li{margin-left:2.5em}
small{font-size:.8em}
sub{vertical-align:-.2em}
sup{vertical-align:.4em}
sub,sup{font-size:.8em;line-height:.5em;text-transform:none;}
.cap sub,.cap sup{font-size:.666em}
ul li{list-style:disc;margin-left:2.5em;}
ul li li{list-style:square}
ul._events{margin-bottom:2em;}
ul._events b{color:#ef4144}
ul._events li{list-style:none;margin:0 0 1em}
.nobr{white-space:nowrap}
ol,p,ul{margin-bottom:1em}
.cap{font-size:1.2em;line-height:1.5}
.meta{color:#999}
.npsSmall{color:#999;display:inline-block;font-size:.8em;line-height:1.3333}
.npsBig{font-size:1.4em;line-height:.8;}
.cap .npsBig{line-height:1}
.npsColor{color:#036}
.npsColor2{color:#ef4144}
body{background:#fff;color:#111;font-size:12px;padding:1em}
.head h1{margin:0;text-transform:uppercase}
.head._index h1{color:#ef4144;margin-bottom:.3em;}
.head._index h1 + .searchBox{margin-bottom:.5em}
.breadcrumbs{font-size:.9em}
.kicker{color:#036;font-size:.8em}
h1,h2,h3,h4{margin-bottom:.5em;margin-top:.5em}
h1{color:#036}
h2{color:#111;font-size:16px}
h3{color:#666;font-size:14px}
h4{font-size:14px}
caption{caption-side:bottom;color:#414141;font-size:.8em;line-height:2;padding:.333em 0;text-align:left}
table{border:none;border-collapse:collapse;border-spacing:0;empty-cells:show}
th{border:none;padding:3px 10px}
td{border:none;padding:3px 10px}
th.cellleft,td.cellleft{text-align:left}
th.cellcenter,td.cellcenter{text-align:center}
th.cellright,td.cellright{text-align:right}
th.celltop,td.celltop{vertical-align:top}
th.cellbottom,td.cellbottom{vertical-align:bottom}
th.cellmiddle,td.cellmiddle{vertical-align:middle}
img{border:0;display:block;-ms-interpolation-mode:bicubic}
.fig iframe,.fig img,.fig object[type="application/x-shockwave-flash"],.fig svg,.fig video{height:auto;margin:0;max-width:100%;width:auto}
.fig object[type="image/svg+xml"]{display:block;margin:0;width:100%}
.fig span{background-size:100% 100%;background-repeat:no-repeat}
.fig span.__m{display:block}
.figcaption{color:#666;display:block;padding:.2em 0}
.embed iframe,.embed video,.embed object,.embed embed{max-width:100%}
.slideNav{display:none}
.carrousselNav{display:none}
.projectsFilter{display:none}
.oldProjectsFilter{display:none}
button{background:none;border-style:inset;border-width:0;border:none;color:inherit;cursor:pointer;font-size:1em;font-size:inherit;line-height:normal;-webkit-appearance:button;-webkit-background-clip:padding-box;}
button:focus{outline:none}
.no-touch button:hover{color:#ef4144;-webkit-transition:color 100ms ease-in;-moz-transition:color 100ms ease-in;-o-transition:color 100ms ease-in;-ms-transition:color 100ms ease-in;transition:color 100ms ease-in}
datalist{display:inline-block}
form{margin-bottom:1em;}
table form{margin-bottom:0}
input[type=text],input[type=submit],input[type=reset],input[type=file],input[type=email],input[type=password],input[type=numbers],input[type=tel],input[type=date]{border:solid 1px #dbdbdb;color:inherit;font-size:1em;font-size:inherit}
input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button}
input[type=search]{color:inherit;-webkit-appearance:none}
select{border:solid 1px #dbdbdb;color:#111;font-size:14px;font-size:.875rem}
textarea{border:solid 1px #dbdbdb;color:#111;font-size:14px;font-size:.875rem;line-height:1.7142857142857142;overflow:auto;resize:vertical;vertical-align:top}
input[type=search]::-webkit-search-decoration{-webkit-appearance:none}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
.navSwitch{display:none}
.logo{margin-bottom:1em;}
.logo span{display:block}
.footer a{text-decoration:none}
@media print{
*{background:transparent !important;color:#111;filter:none !important;-ms-filter:none !important;font-family:"Palatino Linotype","Book Antiqua",Palatino,serif !important;height:auto !important;min-height:0 !important;min-width:0 !important;text-shadow:none !important;width:auto !important}
body{font-size:10pt}
.anchors{display:none}
a{color:#111;text-decoration:underline}
abbr{border:none;}
abbr[title]:after{content:" (" attr(title) ")"}
blockquote{page-break-inside:avoid}
p{orphans:3;widows:3}
pre{page-break-inside:avoid}
.jumpers{display:none}
@page{margin:.5cm}
.kicker{margin-bottom:6pt;text-transform:uppercase}
h2,h3,h4{page-break-after:avoid}
h2,h3,h4{orphans:3;widows:3}
table{border:solid 1px #555;margin-bottom:1em}
thead{display:table-header-group}
tr{page-break-inside:avoid}
th,td{border:solid 1px #ccc}
img{page-break-inside:avoid}
.fig{margin-bottom:10pt}
.figcaption{font-size:10pt;margin:4pt 0 10pt}
.legend{margin:4pt 0 10pt}
.cookie{display:none}
.btn[type=submit]{display:none}
}