﻿@font-face{font-family:KEYOX;src:url("fonts/keyox-font-webfont.eot");src:url("fonts/keyox-font-webfont.woff") format("woff"),url("fonts/keyox-font-webfont.ttf") format("truetype")}a{text-decoration:none;color:inherit}a:hover{color:#e43430}a:active,a:focus{outline:none}article p a{font-family:Source Sans Pro;font-weight:600;color:#7f8992}article p a:hover{color:#e43430}h2{font-family:Raleway;font-weight:400;font-size:2em}h3{font-family:Raleway;font-weight:400}h4{font-family:Source Sans Pro;font-weight:600;color:#e43430;font-size:1.2em}h5{font-family:Source Sans Pro;font-weight:600;font-size:1em}.clearfix{overflow:hidden;*zoom:1}.container{width:100%;max-width:1200px;width:98%;margin:0 1%;margin:0 auto}body{font-family:Source Sans Pro;font-weight:300;margin-bottom:-7rem;font-size:12pt;color:#1e1e1e}header{font-family:Source Sans Pro;font-weight:300;color:#777;background-color:#fff;line-height:1.1em}header a{margin-right:40px;display:inline-block;vertical-align:top}header img{height:8em;width:auto;margin-top:2rem;margin-bottom:1rem;display:block}header ul{padding:0;margin-top:1.8rem;display:inline-block;vertical-align:top;list-style:none;list-style-image:none;line-height:1}header li{margin:0}nav#main{font-family:Source Sans Pro;font-weight:600;background-color:#1e1e1e;color:#fff;font-size:130%}nav#main ul{padding:0}nav#main li{display:inline-block;padding-right:1em}nav#main li a:after{font-family:KEYOX;content:"";color:rgba(0,0,0,0)}nav#main li a:hover:after{color:#e43430}nav#main li.selected,nav#main li.ancestor{color:#e43430}nav#main li.selected a:after,nav#main li.ancestor a:after{font-family:KEYOX;content:"";color:#e43430}nav#main li:last-child{font-family:KEYOX;padding-right:0px;float:right}nav#main li:last-child a:after{content:""}nav#second{font-family:Source Sans Pro;font-weight:600;color:#7f8992;font-size:120%}nav#second ul{padding:0}nav#second li{display:inline-block;margin:1.5em .25em .5em}nav#second li a{padding:.4em .5em}nav#second li a:hover{background-color:#e5e5e6}nav#second li:first-child{margin-left:0}nav#second li.selected a{background-color:#e5e5e6}section#subheading{padding:1em 0;background-color:#e5e5e6}section#subheading #hook p:first-child{font-family:Raleway;font-weight:300;color:#e43430;font-size:2.1em;margin-top:.5em;margin-bottom:.2em}section#subheading #hook p{font-family:Source Sans Pro;font-weight:300;color:#1e1e1e;font-size:1.3em;margin:.2em 0}section#subheading #hook p:nth-child(n+3){display:none}section.grid{margin-top:1em}section.grid article:nth-child(3n+1){margin-left:0%;margin-bottom:1%;clear:both;overflow:hidden;*zoom:1}section.grid article:nth-child(3n+2){margin-left:33.67%;margin-bottom:1%;clear:none}section.grid article:nth-child(3n+3){margin-left:67.33%;margin-bottom:1%;clear:none}section.grid article{float:left;margin-right:-100%;width:32.67%;margin-top:1em}section.grid article h3{color:#e43430;margin-top:0}section.grid article p{margin:.2em 0}section#metier article>span img{width:100%}section#metier article h3{border-top:solid .9em #cc0;padding-top:5px}section#metier article.first>:first-child,section#metier article.last>:first-child,section#metier article.cir>:first-child,section#metier article.nx>:first-child{margin-top:0}section#metier article.last{position:relative}section#metier article.last p{font-family:Source Sans Pro;font-weight:400;color:#fff;font-size:210%;position:absolute;top:0;left:20px;width:80%}section#metier article.last p em{font-size:80%}section#metier article.last img{width:100%}section#metier article.cir h3,section#metier article.nx h3{border-top:none}section#metier article.cir img{float:left}section#metier article p strong{font-family:Source Sans Pro;font-weight:600}section#realisations article{margin-top:2em}section#realisations article ul{margin:0;list-style-type:none;padding-left:.5em}section#realisations article ul li:before{display:inline-block;content:"-";width:.5em;margin-left:-.5em}section#realisations article a.zoom{display:block;position:relative}section#realisations article a.zoom:first-child{height:15em;overflow:hidden;background-color:#fff}section#realisations article a.zoom:first-child img:first-child{width:100%;height:100%;object-fit:cover;display:block}section#realisations article a.zoom:first-child img.plus{width:40px;height:40px;position:absolute;top:50%;left:50%;margin-top:-20px;margin-left:-20px;opacity:0}section#realisations article a.zoom:first-child:hover img.plus{opacity:1}section#realisations article .plugin_picture{display:block}section#realisations article .plugin_picture img{width:100%;height:auto;display:block}section#realisations h4{color:#1e1e1e;border-bottom:2px solid #7f8992}section#references{line-height:1.4em;margin-top:2em}section#references ul{padding:0}section#references ul li{display:inline-block;margin-right:.5em;font-size:120%}section#references ul li:first-child{font-size:220%}section#references a:hover,section#references a.selected{background-color:#e5e5e6}section#references #tout{display:none;font-size:125%;width:100%;text-align:right}section#allnews{margin-top:2em}section#allnews article{margin:1.5em 0;padding-bottom:1.5em;border-bottom:1px solid #1e1e1e}section#allnews article:last-child{border:none}section#allnews article div:first-child{float:left;margin-right:-100%;width:24.25%}section#allnews article div:first-child h3{color:#e43430;margin-top:0;margin-bottom:.2em}section#allnews article div:first-child h5{margin-top:0;color:#7f8992}section#allnews article div:nth-child(2){float:left;margin-right:-100%;width:49.5%;margin-left:25.25%}section#allnews article div:nth-child(2) p{margin-top:0;margin-bottom:.8em;line-height:1.35}section#allnews article img{float:left;margin-right:-100%;width:24.25%;margin-left:75.75%;display:block}section#apropos{margin-top:6em}section#apropos p{margin-top:.4em}footer{font-family:Source Sans Pro;font-weight:400;min-height:7rem;background-color:#e43430;color:#fff}footer a:hover{color:#1e1e1e}footer div div:nth-child(3n+1){margin-left:0%;margin-bottom:1%;clear:both;overflow:hidden;*zoom:1}footer div div:nth-child(3n+2){margin-left:33.67%;margin-bottom:1%;clear:none}footer div div:nth-child(3n+3){margin-left:67.33%;margin-bottom:1%;clear:none}footer div div{float:left;margin-right:-100%;width:32.67%}footer p{line-height:.3em}footer p.bold{font-family:Source Sans Pro;font-weight:700}footer hr{border:1px solid #e43430;height:0;margin:0}footer #map{font-family:KEYOX;margin-left:1em;font-size:2rem}#edit-cms{position:absolute;width:1em;height:1em;top:0;left:0;background-color:rgba(0,0,0,0)}@media screen and (max-width: 800px){section.grid article:nth-child(2n+1){margin-left:0%;margin-bottom:1%;clear:both;overflow:hidden;*zoom:1}section.grid article:nth-child(2n+2){margin-left:50.5%;margin-bottom:1%;clear:none}section.grid article{float:left;margin-right:-100%;width:49.5%}footer{min-height:11.5rem}footer div div:nth-child(2n+1){margin-left:0%;margin-bottom:1%;clear:both;overflow:hidden;*zoom:1}footer div div:nth-child(2n+2){margin-left:50.5%;margin-bottom:1%;clear:none}footer div div{float:left;margin-right:-100%;width:49.5%}}@media screen and (max-width: 500px){nav#main li{display:block}nav#main li:last-child{text-align:right;float:none}section.grid article:nth-child(1n+1){margin-left:0%;margin-bottom:1%;clear:both;overflow:hidden;*zoom:1}section.grid article{float:left;margin-right:-100%;width:100%}footer{min-height:15rem}footer div div:nth-child(1n+1){margin-left:0%;margin-bottom:1%;clear:both;overflow:hidden;*zoom:1}footer div div{float:left;margin-right:-100%;width:100%}}