/* CSS crunched with Crunch - http://crunchapp.net/ */
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,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,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}.outliner{display:none}body{font-size:14px;font-family:'Lato',sans-serif}body .cf:before,body .cf:after{content:" ";display:table}body .cf:after{clear:both}body .cf{clear:both}body .cf{*zoom:1}.content{width:100.572em;margin:0 auto}header{background-color:#fff;border-bottom:1px solid #a7a8aa;position:fixed;width:100%;z-index:2}h2{color:#a7a8aa;font-size:4em;font-weight:100;text-transform:uppercase;text-align:right}p{font-size:1em;line-height:1.3em;margin-bottom:0.8em;font-weight:300}.logo{float:left;margin:3em 0}.projets{float:right;margin:3em 0}nav{display:inline-block;float:right;margin-top:2.8em}nav a{color:#fff;text-decoration:none;font-weight:300}nav li{background-color:#a7a8aa;text-transform:uppercase;font-size:1.14em;padding:0.8em;display:inline-block;margin-left:1em;height:2.7em;box-sizing:border-box;vertical-align:bottom}nav li:hover,nav li:active{background-color:#555}.projet-content{position:absolute;top:0;right:0;width:100%;padding-top:15.8em}#projet1 .projet-img{background:url('img/projet01-main.jpg') no-repeat;background-size:auto 100%;height:89%;background-position:center}#projet2 .projet-img{background:url('img/projet02-main.png') no-repeat;background-size:auto 100%;height:56em;background-position:center}#projet1:before{background:url('img/sprite.png') no-repeat -16.786em -8.5em;width:10.5em;height:10.5em;content:"";display:inline-block;position:absolute;top:18em;right:7em}.projet{position:relative;margin-bottom:2em;padding-top:15.8em}.projet h3{position:relative;text-transform:uppercase;font-size:1.6em;font-weight:300;cursor:pointer}.projet h3:after{content:"";display:inline-block;background:url('img/sprite.png') no-repeat -0.223em -9.643em;width:1.45em;height:1.45em;position:absolute;top:-0.25em;right:0}.projet .content{position:relative}.projet>.content:after{content:"";display:inline-block;width:100%;position:relative;height:0.214em;border-bottom:1px solid #DEDEDE;bottom:-8em}.projet .typebien{text-transform:uppercase;font-size:2em;font-weight:400;margin:0;color:#fff}.projet .slogan{font-size:4em;font-style:italic;color:#8cbe22;margin-bottom:0.4em;position:relative}.projet .caracteristiques{text-transform:uppercase;font-size:1.2em;position:relative;padding-left:3em;color:#fff}.projet .caracteristiques:before{background:url('img/sprite.png') no-repeat -13.988em -0.298em;width:2.440em;height:2.559em;content:"";display:inline-block;position:absolute;top:-0.8em;left:0}.projet-details2{background-color:#4c6d14;padding:2em 3em;position:relative;margin-top:-8em}.main-photo,.main-photo2,.main-photo3{width:100%;height:auto}.main-photo2,.main-photo3{display:none}.projet-details{width:48.143em;box-sizing:border-box;background-color:#4c6d14;padding:2em;color:white;opacity:0.9}.right{float:right}.left{float:left}.projet-description{margin:2em 0}.projet-description li{font-size:0.95em;line-height:1.3em;margin-bottom:0.5em;font-weight:300;position:relative;padding-left:0.902em}.projet-description li:before{content:"-";color:#fff;position:absolute;top:0;left:0}.projet-buttons a{text-transform:uppercase;color:#fff;border:1px solid #fff;padding:0.5em;display:inline-block;text-decoration:none;margin-right:0.5em}.projet-buttons a:hover,.projet-buttons a:active{background-color:#fff;color:#4c6d14}.projet-buttons a.no-active:hover,.projet-buttons a.no-active:active{background-color:transparent;color:#fff}.menu .contact-button{background-color:#4c6d14}.menu .contact-button a{position:relative;top:-0.3em}.menu .contact-button:before{content:"";display:inline-block;background:url('img/sprite.png') no-repeat -3.195em -0.689em;width:1.65em;height:1.28em;margin-right:0.5em;position:relative;top:-0.08em}.menu .contact-button:hover:before,.menu .contact-button:active:before{top:-0.2em}.photos{margin-top:3em}.photos li{display:inline-block;width:23em;margin:0 0.89em;margin-bottom:2em;box-sizing:border-box;border:0.928em solid white;box-shadow:0 0 5px #DCDCDC}.photos li:first-child{margin-left:0}.photos li:last-child{margin-right:0}.photos .firstleft{margin-left:0}.photos .lastright{margin-right:0}.photos img{width:100%;height:auto}.tableau{margin-top:2em;background-color:#4c6d14;padding:3em}.tableau table{font-size:1.2em;margin:0 auto;color:#fff;font-weight:100}.tableau th{text-transform:uppercase;font-weight:400}.tableau th,.tableau td{width:19em;text-align:left;vertical-align:middle}.tableau tr{height:2em;border-bottom:1px solid #DEDEDE}.tableau .last{border-bottom:none}.tableau .first-col{font-weight:400}.coordonnees{margin:5em 0 4em;padding-top:9em}.coordonnees li{display:inline-block;font-size:1.7em;color:#fff;font-weight:200;margin-right:1.38em;width:18.7em;text-align:center;vertical-align:top}.coordonnees a{color:#fff;text-decoration:none}.coordonnees a:hover,.coordonnees a:active{text-decoration:none}.phone{position:relative}.phone:before{content:"";display:inline-block;background:url('img/sprite.png') no-repeat no-repeat -3.908em -4.664em;width:4.79em;height:4.832em;position:absolute;top:-5.8em;left:6.9em}.phone span{display:block;margin-bottom:0.5em}.fax{position:relative}.fax:before{content:"";display:inline-block;background:url('img/sprite.png') no-repeat no-repeat -3.866em -10.168em;width:4.79em;height:4.79em;position:absolute;top:-5.8em;left:6.9em}.coordonnees .email{margin-right:0;position:relative}.coordonnees .email:before{content:"";display:inline-block;background:url('img/sprite.png') no-repeat -3.95em -0.42em;width:4.622em;height:3.361em;position:absolute;top:-4.4em;left:6.9em}.coordonnees .email:hover:before,.coordonnees .email:active:before{top:-4.6em}.coordonnees-2{margin-bottom:2em}.coordonnees-2 a{color:#fff}.coordonnees-2 li{display:inline-block;color:#fff;text-transform:uppercase;font-weight:300;margin-right:2em}.coordonnees-2 strong{font-weight:700}.boss:before{content:"";display:inline-block;background:url('img/sprite.png') no-repeat -0.357em -9.857em;width:1.35em;height:1.55em;margin-right:0.5em}.immoquest:before{content:"";display:inline-block;background:url('img/sprite.png') no-repeat -0.357em -12.571em;width:1.429em;height:1.429em;margin-right:0.5em}footer{background-color:#4c6d14;margin-top:17em;border-top:1px solid #a7a8aa}footer p{font-weight:300;color:#a7a8aa;display:inline-block;float:right}footer a{color:#a7a8aa;text-decoration:none}footer a:hover,footer a:active{color:#fff;text-decoration:underline}footer .content{position:relative;width:100.571em}.top{background:url('img/sprite.png') no-repeat -0.357em -5.857em;width:1.8em;height:2.4em;display:inline-block;position:absolute;right:0;top:-8.5em}.top:hover,.top:active{top:-8.9em}@media screen and (max-width:1890px){.projet-details{width:62.143em}}@media screen and (max-width:1890px){#projet1:before{top:17em;right:3em}}@media screen and (max-width:1420px){.content,footer .content{width:66.429em}#projet1 .projet-img,#projet2 .projet-img{height:47em}h2{font-size:3.5em}.logo{width:20.714em}.logo img{width:100%;height:auto}#projet1:before{top:22em}nav{margin-top:2.15em}.projet{padding-top:14.5em}.projet .typebien{font-size:1.6em;margin-bottom:0.5em}.projet .slogan{font-size:3em}.projet-content{padding-top:14.5em}.projet-details{width:100%}.projet-details2{padding:1.5em 2em}.photos li{width:15em}.coordonnees li{width:12em}.phone:before{left:3.7em}.fax:before{left:3.6em}.coordonnees .email:before{left:3.6em}}@media screen and (max-width:950px){.content,footer .content{width:50em}#projet1 .projet-img,#projet2 .projet-img{height:36em}.logo{margin:2em auto 0em;display:block;float:none;width:15.714em}.projets{margin:1em 0}h2{font-size:2.5em}nav{margin-top:1.15em}.projet{padding-top:17.2em}.projet-content{padding-top:17.2em}.projet-details{padding:1.5em 2em}.projet-details2{margin-top:2em}.projet h3{font-size:1.2em}.projet h3:after{background:url('img/sprite.png') no-repeat -0.297em -12.857em;width:1.786em;height:1.786em}.projet-description{margin:1em 0}.projet-description p,.projet-description li{font-size:0.9em}#projet1 .main-photo2{display:none}#projet1 .main-photo3{display:inline}.photos li{width:10.9em}.coordonnees li{margin-right:1em;font-size:1.3em}.phone:before{background:url('img/sprite.png') no-repeat -23.352em -5.109em;width:4.341em;height:4.5em}.fax:before{background:url('img/sprite.png') no-repeat -23.297em -10.275em;width:4.341em;height:4.341em}.coordonnees .email:before{background:url('img/sprite.png') no-repeat -23.352em -0.604em;width:4.341em;height:3.2em}.coordonnees-2 li{font-size:0.85em}.boss:before{background:url('img/sprite.png') no-repeat -0.421em -11.597em;width:1.429em;height:1.681em}.immoquest:before{background:url('img/sprite.png') no-repeat -0.42em -14.79em;width:1.681em;height:1.681em}}@media screen and (max-width:720px){header{position:initial}.projet,.projet-content{padding-top:0}body{font-size:11.5px}nav li{font-size:1.2em}#projet1 .projet-img,#projet2 .projet-img{height:42em}.projet-description p,.projet-description li{font-size:1.05em}#projet1 .main-photo3{height:45em}.menu .contact-button:before{background:url('img/sprite-s.png') no-repeat -40px -9px;width:21px;height:16px}.projet h3:after{background:url('img/sprite-s.png') no-repeat -4px -171px;width:25px;height:25px}#projet1:before{background:url('img/sprite-s.png') no-repeat -16.174em -8.174em;width:10.261em;height:10.261em;top:7em}.projet .caracteristiques:before{background:url('img/sprite-s.png') no-repeat -186px -4px;width:33px;height:34px}.top{background:url('img/sprite-s.png') no-repeat -4px -65px;width:18px;height:25px}.phone:before{background:url('img/sprite-s.png') no-repeat -337px -74px;width:64px;height:64px}.fax:before{background:url('img/sprite-s.png') no-repeat -336px -148px;width:64px;height:64px}.coordonnees .email:before{background:url('img/sprite-s.png') no-repeat -337px -9px;width:64px;height:45px}.boss:before{background:url('img/sprite-s.png') no-repeat -4px -109px;width:14px;height:17px}.immoquest:before{background:url('img/sprite-s.png') no-repeat -4px -139px;width:17px;height:17px}.coordonnees li{font-weight:300}}@media screen and (max-width:585px){footer .content,.content{width:34.783em}.logo{float:left;width:14em}#projet1:before{top:6em}nav li{width:100%;margin:0 0 0.5em 0}h2{font-size:1.8em}#projet1 .projet-img,#projet2 .projet-img{height:26em}.projet-content{position:initial}.projet-details{opacity:1}#projet1:before{top:1em}.photos li{width:16.25em}.photos .secondright{margin-right:0}.photos .thirdleft{margin-left:0}.projet .caracteristiques:before{top:-0.2em}.tableau table{font-size:1em}.tableau{padding:2em}.tableau th,.tableau td{width:8em}.coordonnees li{width:10.3em;font-size:1em}.fax:before{top:-6.8em;left:2.6em}.phone:before{top:-6.8em;left:2.5em}.coordonnees .email:before{left:3em;top:-5em}.coordonnees .email:hover:before,.coordonnees .email:active:before{top:-5em}.coordonnees-2 li{width:100%;margin-bottom:1em}}@media screen and (max-width:400px){.content,footer .content{width:24.522em}#projet1 .projet-img,#projet2 .projet-img{height:20em}.projet .slogan{font-size:2.3em}.photos li{margin:1em 0 !important;width:100%}.tableau{padding:1.5em}.tableau table{font-size:0.75em}.tableau th,.tableau td{font-weight:400}.coordonnees li{padding-top:8em;width:100%}.coordonnees{padding-top:0;margin:2em 0 2em}.phone:before{top:1.2em;left:9.5em}.fax:before{top:1.2em;left:9.4em}.coordonnees .email:before{left:9.5em;top:2.5em}.coordonnees .email:hover:before,.coordonnees .email:active:before{top:2.5em}.coordonnees li{margin-bottom:1em}}