html,body,#wrap{width:100%;height:100%}body{background-color:#eee}#covr,#head,#over,#main,#foot{position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#covr{z-index:100}#head{z-index:200}#over{z-index:250}#main{z-index:400}#foot{z-index:450}#covr{width:100%;background-color:#000}#head{height:80px;padding:0
50px}#over{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(17,17,17,.85)}#main{margin:0
auto;max-width:1080px;background-color:#fff}#foot{margin:0
auto;max-width:1080px}.clear{clear:both}#global-loading{width:100%;height:100%;z-index:1337;position:fixed;top:0;left:0;background-color:#eee !important}#global-loading-img{width:24px;height:24px;position:absolute;top:50%;left:50%;margin:-12px 0 0 -12px;background-image:url(../images/loading.gif);background-repeat:no-repeat;background-position:0 0}.dark #global-loading,
.covr-full-page #global-loading{background-color:#111 !important}.dark #global-loading-img,
.covr-full-page #global-loading-img{background-image:url(../images/loading.gif)}#head{text-transform:uppercase}#head:after{content:'.';display:block;height:0;clear:both;visibility:hidden}.has-covr
#head{background-color:#fff}.dark
#head{background-color:#222}.covr-full-page
#head{position:absolute;top:0;left:0;right:0;background:transparent}.dark #head a,
.covr-full-page #head
a{color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.3)}.dark #head a:hover,
.dark #head .current a,
.covr-full-page #head a:hover,
.covr-full-page #head .current
a{border-color:#fff}.covr-as-backgd
#head{position:fixed;top:0;left:0;right:0}#head
a{display:block;padding:0
2px 6px;color:#000;line-height:68px;text-decoration:none;border:0
solid transparent;border-width:6px 0 0 0;-webkit-transition:border-color .8s ease-in-out}#head a:hover,
#head .current
a{border-color:#000;-webkit-transition:border-color .6s ease-out}#logo{margin:0;padding:0;float:left;font-family:'Futura',Arial,sans-serif;font-weight:300;font-size:1.615384em;text-transform:uppercase;white-space:nowrap}#menu{margin:0;padding:0;list-style:none;float:right}#menu
li{float:left;margin-left:20px}#menu
li.mobile{display:none}@media
only screen and (max-width:800px){#head{height:60px;padding-left:25px;padding-right:25px}#head
a{line-height:48px}}@media
only screen and (max-width:700px){#head{height:44px;padding-left:20px;padding-right:20px}#head,
.has-covr
#head{background-color:#CCC}.covr-full-page
#head{background-color:transparent}#menu
li{float:left;margin-left:15px}#head
a{color:#fff;line-height:32px}#logo{font-size:1.4em}}@media
only screen and (max-width:650px){#logo{font-size:1.2em}}@media
only screen and (max-width:600px){#menu{display:none}#logo a:hover{border-color:transparent !important}}@media
only screen and (max-width:400px){#logo{font-size:1.1em}}@media
only screen and (max-width:360px){#head{padding-left:10px;padding-right:10px}}.covr-full-page
#covr{height:100%;padding-top:0}.covr-as-backgd
#covr{width:100%;height:100%;position:fixed;top:0;left:0}#covr
.readmore{display:none}.covr-full-page #covr
.readmore{display:block}#covr
.readmore{z-index:10;position:absolute;left:0;bottom:0;padding-left:50px;color:#fff;text-shadow:0 1px 1px rgba(0, 0, 0, .3)}#covr .readmore
.title{max-width:650px;font-family:'Futura',Arial,sans-serif;font-weight:200;font-size:4.615384em;line-height:1.1;text-transform:uppercase}#covr .readmore
.infos{font-size:1.15384em;line-height:1.2;text-transform:uppercase}#covr .readmore .infos
.location{display:block}#covr .readmore .infos .contract:before{content:'- '}#covr .readmore
a{position:relative;float:left;display:block;margin-top:15px;padding:4px
26px 4px 7px;color:#000;line-height:1.1em;background-color:#fff;text-transform:uppercase;text-decoration:none;text-shadow:none}#covr .readmore a
.icon{width:12px;height:7px;display:block;position:absolute;top:50%;right:7px;margin-top:-3px;background-image:url(../images/sprites.png);background-repeat:no-repeat;background-position:-43px -5px}#covr
.readmore.project_selection{background-color:#fff;padding:10px
42px 10px 10px;left:20px;bottom:20px;background-image:url(../images/arrow_home.html);background-repeat:no-repeat;background-position:96% center}#covr .readmore.project_selection
.title{color:#000;font-size:2.1em}#covr .readmore.project_selection
a{margin-top:0;color:#888;padding-left:0px;background-color:transparent}#covr .readmore.project_selection a
.icon{background-image:none;width:0px;height:0px}@media
only screen and (max-width:800px){#covr
.readmore.project_selection{display:none}}@media
only screen and (max-width:650px){#covr
.readmore{padding-left:25px}#covr .readmore
.title{font-size:3em}#covr .readmore
.infos{font-size:1em}}#main{padding-top:30px}#main:after{content:'.';display:block;height:0;clear:both;visibility:hidden;margin-top:30px}.dark{color:#fff;background-color:#111}.dark
#main{background-color:transparent}.covr-as-backgd
#main{top:100%}#foot{padding:20px;color:#444;font-size:0.9em;text-align:center}#foot
p{margin-bottom:0.5em}.dark
#foot{color:#aaa}.covr-as-backgd
#foot{top:100%;color:#ccc}#foot p,
#foot
ul{margin:0
0 .5em}#foot
ul{padding:0;list-style:none}#foot ul
li{display:inline}#foot ul li+li:before{content:' - '}#title{
	margin: 0;
	font-family:'Futura',Arial,sans-serif;
	font-weight: 200;
	font-size: 4.61538em;
	line-height: 1.1;
	text-transform: uppercase
}#title
.subtitle{display:block;margin:.1em 0;color:#999;font-size:0.416666em;font-weight:300}@media
only screen and (max-width:500px){#title
.subtitle{font-size:0.8em;margin:.3em 0 .2em}}@media
only screen and (max-width:800px){#title
.subtitle{font-size:0.641025em;margin:.3em 0 .2em}}#infos{color:#666;font-size:1.15384em;line-height:1.6em;text-align:left;text-transform:uppercase}#infos
.location{display:block}#infos
.status{}#infos .contract:before{content:'- '}#aside
a{text-transform:uppercase;text-decoration:none}#aside a:hover{text-decoration:underline}#aside a:after{content:'›';padding-left:.5em;display:inline-block}#infos,#aside{width:50%;margin-bottom:1.61538em;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#infos{float:left;text-align:left;padding-right:10px}#aside{float:right;text-align:right;padding-left:10px;white-space:nowrap}@media
only screen and (max-width:800px){#title{font-size:3em}#infos{font-size:1em}}@media
only screen and (max-width:500px){#title{font-size:2.3em;font-weight:300}#infos,#aside{width:auto;float:none;padding:0;margin-bottom:0}}.autoload{display:block;text-align:center;font-size:1.38461em}.pagination{margin:0;padding:0;list-style:none}.pagination:after{content:'.';display:block;height:0;clear:both;visibility:hidden}.pagination
.prev{float:left}.pagination
.next{float:right}.pagination .next a:after{content:'›';margin-left:.5em}.pagination .prev a:before{content:'‹';margin-right:.5em}.pagination a,
.pagination
span{display:block;text-transform:uppercase}.pagination
a{text-decoration:none}.pagination
span{color:#888}.not-found{text-align:center}#projects-map{position:absolute;top:0;left:0;right:0;bottom:0}#projects-map
img{width:auto;height:auto;max-width:none;max-height:none;display:inline}#projects-map .infobox
h2{font-size:1.4em}#projects-map .infobox
p{font-weight:1.2em}#projects-map .infobox
a{text-decoration:none}#projects-map .infobox a:hover{text-decoration:underline}#projects-map-markers{max-width:500px;margin:0
auto;padding:0;list-style:none;text-align:left;border-top:1px solid #ddd}#projects-map-markers
ul{margin:0;padding:0;list-style:none;display:none;background-color:#f8f8f8}#projects-map-markers li.opened>ul{display:block}#projects-map-markers a,
#projects-map-markers
.parent{display:block;padding:.5em 0;line-height:1.1em;text-decoration:none;border-bottom:1px solid #ddd}#projects-map-markers
.parent{font-size:1.4em;position:relative;text-transform:uppercase;cursor:pointer;-webkit-user-select:none;user-select:none}#projects-map-markers .parent:after{content:'';display:block;width:14px;height:8px;position:absolute;top:50%;right:10px;margin-top:-4px;background-image:url(../images/sprites.png);background-repeat:no-repeat;background-position:-133px -5px}#projects-map-markers li.opened>.parent:after{background-position:-152px -5px}#projects-map-markers a
span{text-transform:none;float:right;font-size:12px;color:#999}#projects-map-markers
a.hidden{display:none}#projects-map-markers
a.all{text-transform:uppercase;background-color:#f2f2f2}#projects-map-markers ul
a{padding:.8em 10px}@media
only screen and (max-width:760px){#projects-map-markers{margin-top:-51px}}@media
only screen and (max-width:500px){#projects-map-markers{margin-top:-31px}}.search-bar:after{content:'.';display:block;height:0;clear:both;visibility:hidden}.search-bar{color:#999;margin:-.5em 0;position:relative;line-height:2em;font-size:1.15384em;text-align:left;text-transform:uppercase}.search-bar .quick-search{position:relative}.search-bar .search-more{float:right;text-align:right}.search-bar .search-more
a{color:inherit;display:inline-block;text-decoration:none;position:relative;font-size: .7em}.search-bar .search-more a:hover{color:#fff}.search-bar .search-more a.on:after{background-position:-114px -5px}.project-menu{list-style-type:none;padding:0}.project-menu
li{float:left;margin-right:15px}.project-menu li.current_page_item, .project-menu li:hover{border-bottom:3px solid #fff}.project-menu li
a{text-decoration:none}.project-menu li.current_page_item  a, .project-menu li a:hover{color:#fff}.actu-menu{list-style-type:none;padding:0;height:28px}.actu-menu
li{float:left;margin-right:15px}.actu-menu li.current_page_item, .actu-menu li:hover{border-bottom:3px solid #fff}.actu-menu li
a{text-decoration:none;color:#999;text-transform:uppercase;line-height:2em;font-size:1.15384em}.actu-menu li.current_page_item  a, .actu-menu li a:hover{color:#fff}.toggle_menu_sub{display:none}@media
only screen and (max-width:800px){.search-bar .quick-search,
.search-bar .search-more{width:auto;float:none}.search-bar .search-more{text-align:right;border:none;padding-top:15px;clear:both}.quick-search
input{width:100%}.project-menu-div{float:none}.twitter-typeahead{width:100%}}.quick-search
label{margin-right:.6em}.quick-search input,
.quick-search
button{color:#999;text-transform:uppercase;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.quick-search
input{height:1.8em;color:#fff;line-height:1.8em;padding:0
2.2em 0 1.5em;border:1px
solid #888;background-color:transparent;background-image:url(../images/loupe.html);background-repeat:no-repeat;background-position:5px center}.quick-search input:focus{outline:none;color:#fff;border-color:#fff}.quick-search
button{padding:0
.6em;border:none;background-color:transparent;position:absolute;top:0px;right:0px;line-height:1.8em}.quick-search button:hover{color:#fff}.quick-search .twitter-typeahead .tt-dropdown-menu{min-width:100%;color:#000;line-height:1.1;text-transform:none;background-color:#eee}.quick-search .twitter-typeahead  .tt-suggestion
.group{background-color:#ddd;font-size:0.8em;padding:.5em}.quick-search .twitter-typeahead  .tt-suggestion
.value{padding:.5em}.quick-search .twitter-typeahead  .tt-suggestion.tt-is-under-cursor{background-color:#fff}@media
only screen and (max-width:600px){.quick-search
label{display:none}.quick-search:after{content:'.';display:block;height:0;clear:both;visibility:hidden}.quick-search
button{}.quick-search .twitter-typeahead,
.quick-search
input{width:100%;display:block;float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}}@media
only screen and (max-width:650px){.project-menu li, .actu-menu
li{float:none}.actu-menu,.project-menu{display:none;height:auto;margin-top:0;border:1px
solid #666;border-width:0 1px}.actu-menu{border-width:0 1px 1px 1px}.project-menu li a, .actu-menu li
a{display:block;padding:0
10px}.search-more{display:none}.search-bar{margin:-1.2em 0}.toggle_menu_sub{display:block;color:#fff;position:relative;padding:0
34px 0 15px;text-decoration:none;line-height:2em;font-size:1.15384em;text-align:right;text-transform:uppercase}.toggle_menu_sub:after{content:'';width:14px;height:8px;display:block;position:absolute;top:50%;right:10px;margin-top:-4px;background-image:url(../images/sprites.png);background-repeat:no-repeat;background-position:-95px -5px}.quick-search
input{line-height:2.5em;height:2.5em;background-position:5px center}.quick-search
button{line-height:2.5em}.search-bar.is_opened .toggle_menu_sub:after{background-position:-114px -5px}.search-bar.is_opened .project-menu, .search-bar.is_opened .search-more, .search-bar.is_opened .actu-menu{display:block;margin-bottom:0;line-height:2.5em;padding-top:0px}.project-menu li,.project-menu li.current_page_item, .project-menu li:hover, .actu-menu li, .actu-menu li.current_page_item, .actu-menu li:hover{border-top:1px solid #666;margin-right:0;border-bottom:none}.project-menu
li.current_page_item{}.search-more-bar{padding:10px;background-color:#000;margin-top:15px}.toggle-advanced.on{background-color:#000}.search-bar .search-more
a{padding:0
7px}}.search-more-bar{clear:both}.search-more-bar:after{content:'.';display:block;height:0;clear:both;visibility:hidden}.search-more-bar
h2{text-align:left;border-bottom:1px solid #666;padding-bottom:.5em;margin-bottom:.5em}.search-more-bar .advanced-search,
.search-more-bar .project-map{float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.search-more-bar .advanced-search{width:100%;padding-right:10px}.search-more-bar .project-map{width:40%;padding-left:10px}.search-more-bar .project-map
img{width:100%}@media
only screen and (max-width:800px){.search-more-bar .advanced-search,
.search-more-bar .project-map{width:auto;padding:0;float:none}}.advanced-search{color:#999;line-height:2em;text-transform:uppercase}.advanced-search
.field{padding-left:150px;margin-bottom:1em;font-size:1.15384em;line-height:1.8em;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.advanced-search .field:after{content:'.';display:block;height:0;clear:both;visibility:hidden}.advanced-search .field
label{float:left;width:150px;display:block;margin-left:-150px;padding-right:20px;text-align:right;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.advanced-search .field input[type=text]{width:100%;height:1.8em;display:block;padding:0
.4em;color:#fff;line-height:1.8em;background-color:#111;border:1px
solid #888;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.advanced-search .field input[type=text]:focus{outline:none;color:#fff;border-color:#fff}.advanced-search .field
select{width:100%;height:1.8em;display:block;color:#fff;line-height:1.8em;background-color:#111;border:1px
solid #888;box-shadow:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.advanced-search .field select:focus{outline:none;color:#fff;border-color:#fff}.advanced-search
.action{text-align:right}.advanced-search .action
button{color:#fff;font-weight:bold;text-transform:uppercase;background-color:transparent;border:none}@media
only screen and (max-width:450px){.advanced-search
.field{padding-left:0}.advanced-search .field
label{width:auto;float:none;padding:0;margin-left:0;margin-bottom:.2em;text-align:left}}.iframe-wrap{height:0;display:block;margin:0
0 1em;position:relative;padding-top:56.25%;background:#333}.iframe-wrap
iframe{width:100%;height:100%;margin:0;position:absolute;top:0;left:0}#side{width:100%;z-index:150;background-color:#222}.covr-full-page
#side{padding-top:44px}#side
.menu{margin:0;padding:0;list-style:none;background-color:#ddd;border-top:1px solid #181818}#side .menu
a{display:block;padding:0
15px;color:#eee;line-height:44px;text-decoration:none;text-transform:uppercase;background-color:#222;border-top:1px solid #282828;border-bottom:1px solid #181818}#side .menu a:hover{color:#fff;background-color:#333;border-top-color:#333;border-bottom-color:#000}#side .menu .current-menu-item>a{color:#fff;background-color:#181818;border-top-color:#111;border-bottom-color:#080808;margin-left:4px}#side .menu .current-menu-item>a:hover{background-color:#282828}#head
.toggle{display:none;float:right;border:none;padding:0
34px 0 20px;position:absolute;top:0;right:0;overflow:hidden;line-height:44px}.covr-full-page #head
.toggle{line-height:34px;background-color:#222;margin:5px;padding-left:10px;border-radius:2px}#head .toggle:after{content:'';width:14px;height:8px;display:block;position:absolute;top:50%;right:10px;margin-top:-4px;background-image:url(../images/sprites.png);background-repeat:no-repeat;background-position:-95px -5px}.side-opened #head .toggle:after{background-position:-114px -5px}@media
only screen and (max-width:600px){#head
.toggle{display:block}}.row{clear:both}.row
.blk{
	padding-left: 50px;
	padding-right: 50px;
	margin-bottom: 50px
}.row
.blk.fat{padding-left:0;padding-right:0}.row .blk.fat
img{width:100%}.row.w2col{position:relative}.row.w2col:after{content:'.';display:block;height:0;clear:both;visibility:hidden}.row.w2col
.col{width:50%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.row.w2col.reg
.col.c1{
	float: left;
	padding-right: 15px;
	padding-left: 15px;
}.row.w2col.reg
.col.c2{float:right;padding-left:15px}.row.w2col.rev
.col.c1{float:right;padding-left:15px}.row.w2col.rev
.col.c2{float:left;padding-right:15px}.row.w2col.reg .col.c2 img,
.row.w2col.rev .col.c1
img{margin-left:auto}.row.w2col.xs
.col.c1{width:50%}.row.w2col.xs
.col.c2{width:50%}.row.w2col.xxs
.col.c1{width:50%}.row.w2col.xxs
.col.c2{width:50%}.row.w2col.xl
.col.c1{width:50%}.row.w2col.xl
.col.c2{width:50%}.row.w2col.xxl
.col.c1{width:50%}.row.w2col.xxl
.col.c2{width:50%}.row.w2col .col.align-bottom-on{position:absolute;bottom:0}.row.w2col.reg .col.c1.align-bottom-on{left:0}.row.w2col.reg .col.c2.align-bottom-on{right:0}.row.w2col.rev .col.c1.align-bottom-on{right:0}.row.w2col.rev .col.c2.align-bottom-on{left:0}@media
only screen and (max-width:800px){.row
.blk{padding-left:10%;padding-right:10%}.row.w2col
.col.c1{margin-bottom:20px}.row.w2col.reg .col.c1,
.row.w2col.reg .col.c2,
.row.w2col.rev .col.c1,
.row.w2col.rev
.col.c2{width:100%;padding-left:10%;padding-right:10%}.row.w2col.reg .col.c1.fat,
.row.w2col.rev
.col.c2.fat{padding-left:10%}.row.w2col.rev .col.c1.fat,
.row.w2col.reg
.col.c2.fat{padding-right:0}.row.w2col .col.align-bottom-on{position:static;bottom:auto}.row.w2col.reg .col.c1.align-bottom-on,
.row.w2col.reg .col.c2.align-bottom-on,
.row.w2col.rev .col.c1.align-bottom-on,
.row.w2col.rev .col.c2.align-bottom-on{left:auto;right:auto}}@media
only screen and (max-width:500px){.row
.blk{padding-left:25px;padding-right:25px;margin-bottom:30px}.row.w2col
.col.c1{margin-bottom:10px}.row.w2col.reg .col.c1,
.row.w2col.reg .col.c2,
.row.w2col.rev .col.c1,
.row.w2col.rev
.col.c2{padding-left:25px;padding-right:25px}.row.w2col.reg .col.c1.fat,
.row.w2col.reg .col.c2.fat,
.row.w2col.rev .col.c1.fat,
.row.w2col.rev
.col.c2.fat{padding-left:10%;padding-right:10%}}.row
.blk{text-align:justify}.row.w2col.reg.xxl .col.c2,
.row.w2col.rev.xxs
.col.c1{text-align:left}.row.w2col.reg.xxs .col.c1,
.row.w2col.rev.xxl
.col.c2{text-align:right}@media
only screen and (max-width:800px){.row.w2col.reg.xxl .col.c2,
.row.w2col.rev.xxs .col.c1,
.row.w2col.reg.xxs .col.c1,
.row.w2col.rev.xxl
.col.c2{text-align:justify}}.patchwork{position:relative}.patchwork:after{height:0;clear:both;content:' ';display:block;overflow:hidden;visibility:hidden}.patchwork
.img{width:50%;float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.patchwork
.img.img1{padding-right:2px}.patchwork
.img.img2{padding-left:2px}.slider{overflow:hidden;position:relative;height:0;padding-top:56.25%}.slider
.slide{position:absolute;top:0;left:0;right:0;bottom:0}.slider .slide
img{width:100%}.slider .slide
.caption{margin:0;z-index:2;position:absolute;right:20px;bottom:42px;color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.3)}.slider .slide .caption
a{text-decoration:none}.slider .slide
.kenburns{width:100%;height:100%;display:block;position:relative;-webkit-transform:translate3d(0,0,0) scale(1)}.slider .slide .kenburns.kenburns-on{-webkit-transform:translate3d(0,0,0) scale(1.15);-webkit-transition:all 10s ease-in-out}.slider
.controls{margin:0
-1px -2px;display:block;z-index:3;position:absolute;right:20px;bottom:10px}.slider .controls
span{width:14px;height:14px;display:block;float:left;margin-left:4px;background-image:url(../images/sprites.png);background-repeat:no-repeat;background-position:-5px -5px;cursor:pointer}.slider .controls
span.current{background-position:-24px -5px;cursor:default}
