<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">*{padding:0;margin:0;font-variant-numeric: lining-nums;}
body,html{font-size:14px;line-height:1.4;height:100%;font-family:'Raleway',Arial,sans-serif;font-weight:400;background:#f6f6f6;color:#000}
a{text-decoration:none;color:inherit}
small{font-size:70%}
a:link,a:visited{cursor:pointer;text-decoration:none;color:#7e297e}
a{text-decoration:none;color:inherit;cursor:pointer}
a:focus,input:focus,select:focus{outline:0}
a:active,a:hover{outline:0 none}
p,p.p0{line-height:19px;font-size:14px;color:#000;text-align:justify}
p.pvalidation{display:block;text-align:center;font-size:28px;font-weight:bold;padding:200px 0;line-height:50px}
select{color:#a7a5a3}
table{border-spacing:0;padding:0;border:0}
.rose{color:#e20c80}
.violet{color:#923e91;float:inherit}
.bleu{color:#126c8a!important}
.bg-rose{background:#e20c80;color:#FFF}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
img.imgleft{float:left;margin:0 20px 20px 0}
img.visuelleft{float:left;margin:0 20px 20px}
img.visuelright{float:right;margin:0 20px 20px}
img.imgright{float:right;margin:0 0 20px 20px}
img.imgfull{float:left;position:relative;margin:0 2% 20px 0;max-width:98%}
img.img40{float:left;max-width:40%;max-height:300px;margin:0 2% 10px 0}
img.img25{float:left;max-width:25%;max-height:200px;margin:0 2% 10px 0}
img.img20{float:left;max-width:20%;max-height:150px;margin:0 2% 10px 0}
img.img15{float:left;max-width:15%;max-height:100px;margin:0 2% 10px 0}
img.visuel100 {float:left;width:100%;}
.container{overflow:hidden}
.site-content{position:absolute;top:75px;left:0;right:0;bottom:0;padding-top:0}
.header{position:fixed;left:0;right:0;height:60px;line-height:60px;color:#000;background:#FFF;z-index:1000;padding:15px 0;box-shadow:1px 1px 8px #CCC}
.header-content{display:block;position:relative;clear:both;margin:0 auto;max-width:1800px;padding:0 30px}
.header__logo{font-weight:bold;float:left}
.menu{float:left;position:relative;height:40px;margin:10px 0}
.menu ul.nav{display:block;position:relative;height:100%}
.menu ul.nav li{float:left;position:relative;height:100%;list-style:none}
.menu ul.nav li ul.nav1{display:none;position:absolute;top:43px;left:0;background:rgba(255,255,255,0.9);padding:15px;width:100%}
.menu ul.nav li a:hover.niv1 ul.nav1,.menu ul.nav li:hover ul.nav1{display:block}
.menu ul.nav li a.niv1{float:left;height:20px;line-height:20px;padding:11px 27px;color:#000;font-size:18px}
.menu ul.nav li a.niv1b{float:left;height:20px;line-height:20px;padding:11px 12px;color:#000;font-size:14px}
.menu ul.nav li ul.nav1 li{float:left;height:auto;line-height:18px;width:100%;padding:7px 0}
.menu ul.nav li ul.nav1 li a{display:block;color:#000;font-size:14px}
.menu a.active,.menu ul.nav li a:hover.niv1,.menu ul.nav li ul.nav1 li a:hover,.menu ul.nav li:hover a.niv1{color:#e20c80}
.menu a.active,.menu ul.nav li a:hover.niv1b,.menu ul.nav li ul.nav1 li a:hover,.menu ul.nav li:hover a.niv1b{color:#e20c80}
.header a.phone{float:right;position:relative;color:#000;font-weight:700;height:40px;line-height:40px;font-size:30px;margin:10px 5px}
.header a.contact{float:right;position:relative;background:url("../images/design/email-out.png") no-repeat center center;height:40px;width:40px;margin:10px 5px}
.header-2020 a.contact,.contact-modal-btn{color:#fff!important;background:#7e297e;font-weight:bold;width:auto;font-size:20px;padding:0 2.6rem;transition:all .4s;line-height:42px;border-radius:5px}
.header a:hover.contact{background:url("../images/design/email-over.png") no-repeat center center}
.header-2020 a:hover.contact{background:#7e297e}
.cta-header-btn{float:right;position:relative;color:#fff!important;background:#7e297e;font-weight:bold;border-radius:10px;width:auto;text-align:center;font-size:25px;padding:0 2.8rem;transition:all .4s}
.header a.selection{float:right;position:relative;background:url("../images/design/selection-out.png") no-repeat center center;height:40px;width:40px;margin:10px 15px 10px 5px}
.header a:hover.selection{background:url("../images/design/selection-over-1.png") no-repeat center center}
.header-2020{padding:.5rem 1rem}
.header-2020 .phone{display:none}
.cta-header-btn:hover{background:#ac6ead}
.header-content-2020 .menu{width:60%}
.header-content-2020 .menu ul.nav{display:flex;justify-content:space-around}
.header-content-2020 .menu ul.nav li a.niv1b{color:#32343e;font-size:16px}
.header-content-2020 .menu ul.nav li a:hover.niv1b{border-bottom:1px solid #7e297e}
div .content{display:block;clear:both;position:relative;height:auto;max-width:1200px;color:#FFF;margin:0 auto}
div.content-0{display:block;clear:both;height:435px;width:100%;position:relative}
div.content-0 img{height:100%;width:100%}
div.content-hp0{display:block;clear:both;width:100%;padding:65px 0;background:#FFF;position:relative;min-height:67px}
div.content-hp1{display:block;clear:both;height:auto;width:100%;position:relative;background:#FFF}
div.content-hp2{display:block;clear:both;height:auto;width:100%;position:relative;background:#FFF}
div.content-hp3{display:block;clear:both;height:auto;width:100%;position:relative;background:#FFF}
div.content-2{display:block;clear:both;height:auto;max-width:1200px;margin:0 auto;background:#FFF}
.content-2.content-2L {/*  max-width: 1400px;*/}
div.content-3{display:block;clear:both;height:auto;margin:0 auto;background:#FFF;min-height:75px}
div.content-4{display:flex;clear:both;height:auto;margin:0 auto;background:#FFF;padding: 10px 2%;position: relative;}
div.content-map{display:block;clear:both;height:450px;margin:0 auto;background:#FFF}
div.bigplan{display:block;position:relative;width:100%;height:100%}
div.content-0 .contentmoteur{display:block;clear:both;width:100%;height:272px;position:absolute;top:125px}
div.content-0 .contentmoteur .maxmoteur{display:block;clear:both;width:740px;height:272px;position:relative;margin:0 auto}
div.content-4 p.p0{float:left;position:relative;min-height:140px;width:100%}
div.naturemoteur{display:block;clear:both;position:relative;margin:0 auto;width:240px;height:42px;background:#FFF;border:5px solid #e3ece9;border-radius:25px}
div.naturemoteur a.nature{float:left;position:relative;width:50%;text-align:center;height:42px;line-height:42px;color:#000;z-index:200}
div.naturemoteur a.natureon{color:#FFF;font-weight:600}
div.naturemoteur span.naturechoix{position:absolute;top:0;left:0;height:100%;width:50%;background:#923f91;border-radius:25px;z-index:100;transform:translateX(0);transition-duration:.3s}
div.naturemoteur span.naturechoix1{transform:translateX(100%);transition-duration:.3s}
div.menumoteur{position:relative;float:left;width:100%;height:66px;margin-top:12px}
div.menumoteur a{float:left;position:relative;width:32%;height:100%;margin-right:1%;margin-left:1%;background-repeat:no-repeat;background-position:40px center;color:#FFF}
div.menumoteur a:first-child{margin-left:0}
div.menumoteur a:last-child{margin-right:0}
div.menumoteur a.recherche{background-color:#923e91;background-image:url("../images/design/picto-recherche-simple-hp.png")}
div.menumoteur a.recherche_adresse{background-color:#e20c80;background-image:url("../images/design/picto-recherche-adresse-hp.png")}
div.menumoteur a.recherche_transport{background-color:#126c8a;background-image:url("../images/design/picto-recherche-metro-hp.png")}
div.menumoteur a span.lib{position:relative;float:right;width:66%;text-align:center;color:#FFF;text-transform:uppercase;padding:8px 0;line-height:16.6px;font-size:14px;font-weight:700}
div.menumoteur a:first-child span.lib{padding-top:16px}
div.moteur{position:relative;float:left;width:94.6%;height:82px;padding:20px 2.7%;background:rgba(146,63,145,0.9);margin-top:20px}
div.moteur form.recherche{position:relative;float:left;width:100%;height:100%}
div.moteur form.recherche label{display:inline-block;width:auto;height:33px}
div.moteur form.recherche label input[type=text],div.moteur form.recherche label select{border:1px solid #FFF;background:#FFF}
div.moteur form.recherche label input[type=text]{width:92%;height:25px;line-height:25px;padding:3px}
div.moteur form.recherche label input.surf{width:88%;height:25px;line-height:25px;padding:3px}
div.moteur form.recherche label input[type=checkbox]{border:1px solid #FFF}
div.moteur form.recherche label select{width:96%;height:33px;padding:3px}
select#etages{width:71%;border:1px solid #e8e8e8;height:30px!important;border-radius:2px}
div.moteur form.recherche label .inputgl{display:block;white-space:nowrap;/*width:96.8%;*/height:29px;padding:2px 2% 2px .6%;background:#FFF;width: 97.3%;position:relative;}
div.moteur form.recherche label .inputgl input.inloc{display:inline-block;clear:left;width:150px;color:#000;border:0}
div.moteur form.recherche label.label0{display:none;margin:0}
div.moteur form.recherche label.label1,div.moteur form.recherche label.label4{width:22%}
div.moteur form.recherche label.label31{float:right;width:10%}
div.moteur form.recherche label.label2,div.moteur form.recherche label.label3{width:15%}
div.moteur form.recherche label.label51,div.moteur form.recherche label.label52,div.moteur form.recherche label.label53{width:30%;margin-top:10px}
div.moteur form.recherche label.label41{margin-bottom:-12px;width:160px}
div.moteur form.recherche label.label4{color:#FFF}
div.moteur form.recherche label.label5{float:left;width:90%;margin-top:10px;position:relative}
div.moteur form.recherche label.labelC.labelC2020 {padding: 0 5px;text-align: center;border-radius: 4px;background:#E5E5E3}
div.moteur form.recherche label.label6{float:right;width:8%;margin-top:10px}
div.moteur form.recherche label.label6 a.search{float:left;width:100%;height:33px;line-height:33px;background:#ac6ead;color:#FFF;text-align:center}
div.moteur form.recherche label.label6 a:hover.search{background:#126c8a}
div.moteur form.recherche label.label41 a.btn_adresse{background:#b9bbbd url("../images/design/puce-maposition.png") no-repeat scroll 10px center;color:#fff;float:left;font-size:12px;height:100%;line-height:33px;padding:0 0 0 18%;position:relative;width:80%}
div.moteur form.recherche label.label41 a:hover.btn_adresse{background-color:#666}
div.moteur form.recherche label.label41 a.btn_adresse_on{background-color:#666}
div.moteur form.recherche.recherche2{margin-top:10px;}
div.moteur form.recherche .col{display:flex;margin-bottom:10px;}
div.moteur form.recherche .col.col1{width:100%;padding:0 10px;}
div.moteur form.recherche .col.col1-3{width:30.5%;padding:0 10px;}
div.moteur form.recherche .col.col2-3{width:64.1%;padding:0 10px;}
div.moteur form.recherche .col label.label100{width:100% !important;}
div.moteur form.recherche .col label.label50{width:48%;padding-left:10px!important;}
div.moteur form.recherche .col label.label50:first-child{width:48%;padding:0!important;}
div.moteur form.recherche .col .naturemoteur{width: 100%;border: 1px solid #e3ece9;border-radius: 4px;height: 53px;}
div.moteur form.recherche a.search {width: 100%;background-color: #ac6ead;background-image: url(../images/search.png);background-repeat: no-repeat;background-position: center center; background-size: 25px 25px;color: #FFF;text-align: center;border-radius:4px;display:block;height:57px;}
div.moteur form.recherche a:hover.search {background-color: #126c8a;}
div.moteur form.recherche a.criteres {width: 100%;background-color: #ffffff;color: #126c8a;text-align: center;border-radius: 4px;display: block;height: 41px;padding: 6px 0;font-weight: bold;font-size: 22px;line-height: 22px;border: 2px solid #126c8a; transition: all .4s}
div.moteur form.recherche a:hover.criteres {text-decoration:none; color: rgba(18, 108, 138, 0.8);}
div.moteur form.recherche.recherche2 .col label input[type=text],div.moteur form.recherche.recherche2 .col label select {height: 55px !important;border-radius: 4px;text-align: center;padding: 0 !important;font-size: 15px;border:1px solid #e3ece9;width:100% !important;}
div.moteur form.recherche.recherche2 .col label input.inloc{border:unset;text-align:left;}
div.moteur form.recherche.recherche2 .col label{margin:unset;}

#labelno, .labelno {display: none !important;visibility:hidden !important;}
#labelhidden, .labelhidden {display: none !important;visibility:hidden !important;}
div.moteur form.recherche select.select2 option{background-position:2px center;background-repeat:no-repeat;height:20px;line-height:20px;padding-left:26px}
div.moteur2{background:rgba(226,12,128,0.9)}
div.moteur2 form.recherche label.label6 a.search2{background:#f085bf}
div.moteur3{background:rgba(18,108,138,0.9)}
div.moteur3 form.recherche label.label6 a.search{background:#88b5c4}
div.moteur3 form.recherche label.label6 a:hover.search{background:#e20c80}
div.colright div.bloc div.maxmoteur{float:left;position:relative;height:auto;margin:0;margin:10px 30px 20px}
div.colright div.bloc div.moteur{float:left;position:relative;width:100%;height:auto;padding:0;background:0}
div.colright div.bloc div.moteur form.recherche label.label1,div.colright div.bloc div.moteur form.recherche label.label2,div.colright div.bloc div.moteur form.recherche label.label3,div.colright div.bloc div.moteur form.recherche label.label31,div.colright div.bloc div.moteur form.recherche label.label4,div.colright div.bloc div.moteur form.recherche label.label41,div.colright div.bloc div.moteur form.recherche label.label5,div.colright div.bloc div.moteur form.recherche label.label51,div.colright div.bloc div.moteur form.recherche label.label52,div.colright div.bloc div.moteur form.recherche label.label53,div.colright div.bloc div.moteur form.recherche label.label6{float:left;width:100%;margin:5px 0;color:#000}
div.colright div.bloc div.moteur form.recherche label.label31{display:none}
div.colright div.bloc div.moteur form.recherche label input[type=text],div.colright div.bloc div.moteur form.recherche label select{border:1px solid #ddd}
div.colright div.bloc div.moteur form.recherche label .inputgl input.inloc{border:0}
div.moteur form.recherche label .inputgl{border:1px solid #ddd}
div.colright a.btn_visite{float:left;position:relative;background-color:#e20c80;border-radius:5px;text-align:center;width:100%;height:60px;line-height:60px;color:#FFF;background-image:url("../images/design/picto-calendar.png");background-repeat:no-repeat;background-position:30px center;font-size:16px;text-transform:uppercase;font-weight:bold;margin-bottom:10px;-webkit-animation:bounceright .3s alternate ease infinite;animation:bounceright .3s alternate ease infinite}
div.colright a:hover.btn_visite{background-color:#923e91}
div.colright a.btn_visite span{width:60px;height:100%;border:60px solid;border-bottom-width:120px;border-top:0;border-right:0;border-color:#e8314d #fa9aa6}
div.contactresp{position:relative;float:left;width:100%;display:none}
div.contactresp a.btn_visite{float:left;position:relative;background-color:#e20c80;text-align:center;width:100%;height:60px;line-height:60px;color:#FFF;background-image:url("../images/design/picto-calendar.png");background-repeat:no-repeat;background-position:25% center;font-size:14px}
div.contactresp a:hover.btn_visite{background-color:#923e91}
div.contactresp a.contactR{float:left;position:relative;background-color:#923e91;text-align:center;width:100%;height:60px;line-height:60px;color:#FFF;background-image:url("../images/design/picto-annonce-message-2.png");background-repeat:no-repeat;background-position:24% center;font-size:14px}
div.contactresp a:hover.contactR{background-color:#e20c80}
div.contactresp div.bloc{position:relative;float:left;width:100%;background:#126c8b;padding:10px 0}
div.contactresp div.bloc a{float:left;position:relative;width:40%;height:25px;line-height:25px;background-repeat:no-repeat;background-position:25% center;padding-left:7%;color:#FFF;text-align:center}
div.contactresp div.bloc a.onselect{background-image:url("../images/design/picto-annonce-selection.png")}
div.contactresp div.bloc a.offselect{background-image:url("../images/design/picto-annonce-selection-off.png")}
div.contactresp div.bloc a.print{float:right;background-image:url("../images/design/picto-annonce-imprimer.png");color:#FFF}
a.btn-search-sur-surface{padding:20px;font-size:1.5rem;color:#FFF;background:#126c8b;margin:20px auto;clear:both;position:relative;display:block;width:45%;min-width:300px}
a.btn-search-sur-surface span{float:right}
a.btn-search-sur-surface:hover{background:#126c8b;background:#e20c80}
div.calculsurface{position:relative;float:left;width:94%;padding:20px 3%;background:#f6f6f6;margin:0 0 20px}
div.calculsurface div.graph{float:left;height:300px;position:relative;width:60%;min-width:300px}
div.calculsurface div.ratio{float:right;height:300px;position:relative;width:260px;line-height:25px}
.graph .chart {height: 200px;max-height: 200px;}
#graphMarche {height: 100%;max-height: 100%;max-width: 100vw;}
.dateEvo td {padding: 0px 5px 0px !important;}
.pourcEvo td {font-size: 18px; padding: 0px 5px 0px !important;}
form.surface{float:left;position:relative;margin-bottom:20px}
form.surface span.blocinfo{position:relative;float:left;width:94%;padding:20px 3%;background:#f6f6f6;margin:0 0 20px}
form.surface h2{float:left;width:100%}
form.surface span.blocinfo span.colonnoutil{float:left;position:relative;width:50%}
form.surface span.blocinfo span.colonnoutil .titre{float:left;position:relative;width:100%;height:32px;line-height:32px;font-weight:700;font-size:16px}
form.surface span.blocinfo span.colonnoutil .element{float:left;position:relative;width:100%;height:32px;line-height:32px;font-size:14px;padding:2px 0}
form.surface span.blocinfo span.colonnoutil input.number,span.blocinfo span.colonnoutil input.number1,span.blocinfo span.colonnoutil input.number2{width:32px;height:30px;border:1px solid #ddd;text-align:center;margin-right:5px}
form.surface span.blocinfo span.colonnoutil input.number2{margin-left:5px}
form.surface input.boutoncalcul{float:left;position:relative;width:100%;background:#e20c80;height:50px;line-height:50px;border:0;color:#FFF;cursor:pointer;font-size:16px;font-family:'Raleway',Arial,sans-serif}
form.surface input:hover.boutoncalcul{background:#126c8a}
div.content-hp0 .content{color:#000}
div.content-hp0 .content .title{float:left;width:100%;line-height:26px;font-size:24px;text-align:center;font-weight:700;min-height:26px;margin-bottom:15px}
div.content-hp0 .content p.p0{float:left;width:100%;line-height:26px;font-size:24px;text-align:center;padding-bottom:60px;min-height:26px}
div.content-hp1 .liste-hp1{display:block;clear:both;overflow:hidden;height:256px;background:#FFF;max-width:1200px;margin:0 auto}
div.content-hp1 .liste-hp1 a.puboffre{float:left;position:relative;width:32%;height:100%;margin-right:1%;margin-left:1%;overflow:hidden}
div.content-hp1 .liste-hp1 a:first-child.puboffre{margin-left:0}
div.content-hp1 .liste-hp1 a:last-child.puboffre{margin-right:0}
div.content-hp1 .liste-hp1 a.puboffre span.bandeauexclu{position:absolute;top:0;left:0;background:url("../images/design/banniere-exclu-384.png") no-repeat;width:384px;height:107px;z-index:100}
div.content-hp1 .liste-hp1 a.puboffre img.photo{display:block;width:100%;height:100%;transform:scale(1);transition:1.5s all}
div.content-hp1 .liste-hp1 a:hover.puboffre img.photo{transform:scale(1.25);transition:1.5s all}
div.content-hp1 .liste-hp1 a.puboffre h3{display:block;position:absolute;width:100%;height:50%;line-height:21px;color:#FFF;top:100px;text-shadow:3px 3px 5px rgba(0,0,0,0.8);font-size:20px;text-align:center;font-weight:600}
div.content-hp1 .liste-hp1 a.puboffre h3.transport{color:#0e0f50;top:40px;text-shadow:none}
div.content-hp1 .liste-hp1 a.puboffre h3 .ville{display:block;color:#fff;font-weight:normal}
div.content-hp1 .liste-hp1 a.puboffre h3 .surface{display:block;color:#fff}
div.content-hp1 .liste-hp1 a.puboffre h3.transport .surface,div.content-hp1 .liste-hp1 a.puboffre h3.transport .ville{color:#0e0f50}
div.content-hp2 .content{min-height:290px;padding:40px 0}
div.content-hp2 .content div.focus{position:relative;float:left;width:33%;height:250px;margin:20px 0}
div.content-hp2 .content div:nth-child(2).focus{width:34%}
div.content-hp2 .content div.focus .logo{display:block;position:relative;clear:both;width:116px;height:116px;margin:0 auto;border-radius:58px;background-repeat:no-repeat;background-position:center center}
div.content-hp2 .content div.focus .actu{background-color:#8c348b;background-image:url("../images/design/picto-actu-home.png")}
div.content-hp2 .content div.focus .calc{background-color:#e20c80;background-image:url("../images/design/picto-definition-surface.png")}
div.content-hp2 .content div.focus .search1{background-color:#0f6a8a;background-image:url("../images/design/picto-recherche-adresse.png")}
div.content-hp2 .content div.focus .vv{background-color:#0f6a8a;background-image:url("../images/design/picto-360.png")}
div.content-hp2 .content div.focus .titre{float:left;position:relative;width:100%;color:#000;text-align:center;font-weight:600;font-size:16px;margin-top:15px}
div.content-hp2 .content div.focus a.link1{float:left;position:relative;width:100%;color:#8c348b;text-align:center;font-size:14px;margin-top:15px}
div.content-hp2 .content div.focus a.rose{color:#e20c80}
div.content-hp2 .content div.focus a.violet{color:#923e91}
div.content-hp2 .content div.focus a.bleu{color:#126c8a}
div.content-hp2 .content div.focus a:hover.link1{font-weight:700}
div.content-hp3 .content{padding:40px 0 20px;min-height:260px}
div.content-hp3 .liste-secteurs{display:block;clear:both;height:260px;max-width:1200px}
div.content-hp3 .liste-secteurs a.odefi{position:relative;float:left;height:260px}
div.content-hp3 .liste-secteurs a.odefi .bg{display:block;clear:both;width:260px;height:260px;background:#000;margin:0 auto}
div.content-hp3 .liste-secteurs a.odefi .bg img.psecteur{display:block;width:100%;height:100%;opacity:.7;filter:alpha(opacity=70)}
div.content-hp3 .liste-secteurs a:hover.odefi .bg img.psecteur{opacity:1;filter:alpha(opacity=100)}
div.content-hp3 .liste-secteurs a.odefi h4.secteurA{position:absolute;background:url("../images/design/picto-secteur.png") no-repeat center 10px;text-shadow:3px 3px 5px rgba(0,0,0,0.8);color:#FFF;text-align:center;top:50px;right:0;width:100%;height:50px;padding-top:70px;font-size:18px;font-weight:400}
div.content-hp3 .liste-secteurs a.odefi h4.secteurA span{font-weight:700}
.listeActivites{height:auto!important;margin:15px 0}
.listeActivites .odefi{position:relative;float:left}
.listeActivites .odefi{margin:0 auto;padding:5px}
.listeActivites .odefi .bg img.psecteur{display:block;width:100%;height:100%}
div.content-2 div.main{float:left;position:relative;height:auto;background:#FFF;padding:20px;width:1160px}
.content-2.content-2L .main {padding: 20px;float: left;width: 1160px;position:relative;}
.content-2L .bloc-EtudeSecteur {width: 65%;float:left;}
.content-2L .bloc-ContactSecteur {width:32%;padding-left:2%;float:left;height:100%;}
.content-2L .bloc-ContactSecteur .title {font-size: 18px;font-weight: 600;padding: 10px;text-align: center;border-top-right-radius: 5px;border-top-left-radius: 5px;}
.content-2L .bloc-ContactSecteur .title .sstitle {  color: #000;}
.content-2L .bloc-ContactSecteur .formContact {position:relative;width: 101%;background: #FFF;}
.content-2L .bloc-ContactSecteur .formContact.onfixed {position: fixed;top: 80px;min-width: 374.5px;width:auto;}
.content-2L .bloc-ContactSecteur .formContact.onabsolute {position: absolute;width: 32%;bottom: 10px;}
div.content-2 div.main div.mainleft{float:left;position:relative;height:auto;max-width:800px}
div.content-2 div.main div.mainleft a.retour{float:left;position:relative;width:95%;height:30px;line-height:30px;padding-left:30px;background:url("../images/design/fleche-retour.png") no-repeat left center;color:#818180}
div.content-2 div.main div.mainleft a:hover.retour{background:url("../images/design/fleche-retour.png") no-repeat left center}
div.content-3 div.content a.retour{float:left;position:relative;width:95%;height:30px;line-height:30px;padding-left:30px;background:url("../images/design/fleche-retour.png") no-repeat left center;color:#818180}
div.content-3 div.content a:hover.retour{background:url("../images/design/fleche-retour.png") no-repeat left center}
div h1{float:left;position:relative;min-height:26px;line-height:28px;font-size:24px;width:100%;font-weight:700;margin:5px auto 10px}
nav.ariane{min-height:30px;line-height:30px;font-size:14px;width:100%;color:#b0b0b2}
div.content-2 .ariane span.step,nav.ariane a.step{display:inline-block;color:#b2b2b2;height:25px;line-height:25px;padding:0 7px;background:#f6f6f6;margin-right:5px}
.ariane ol{list-style:none}
.ariane ol li{display:inline-block;color:#b2b2b2;height:25px;line-height:25px;background:#f6f6f6;margin-right:5px}
nav.ariane ol li a.step,nav.ariane ol li .step{margin-right:0;padding:0 7px}
nav.ariane a:hover.step,nav.ariane ol li a:hover{background:#b2b2b2;color:#f6f6f6}
div.mainleft h2{display:inline-block;position:relative;min-height:20px;line-height:20px;font-weight:700;margin:20px 0 10px;width:100%}
div.mainleft h2.adresse{float:left;margin-top:10px}
div.mainleft h2.partie{float:left;margin-top:1.5rem;margin-bottom:1rem;font-size:26px;display:flex;align-items:center}
div.mainleft h3{display:inline-block;position:relative;min-height:20px;line-height:20px;color:#000;font-weight:700;margin:5px 0 10px}
div.mainleft p.p0{display:inline-block;position:relative;color:#000;margin:10px 0;font-size:14px}
div.mainleft p.p1{float:left;position:relative}
div.mainleft p.p2{color:#CCC}
div.mainleft p.p3{font-size:12px}
div.mainleft p.p0 a{color:#e20c80}
div.mainleft p.p50{width:50%;min-width:300px;max-width:400px}
div.mainleft span.space{float:left;position:relative;width:100%;height:1px}
div.colright{float:right;position:relative;height:auto;width:310px;padding-top:40px}
div.colright div.bloc{float:left;position:relative;height:auto;width:310px;margin-bottom:40px;background:#f6f6f6;transition:all 1.5s}
div.colright div.blocpartage{padding:0;margin-bottom:0}
div.colright div.blocoff{display:none;transition:all 1.5s}
div.colright div.bloc .title{font-size:18px;font-weight:600;padding:10px;text-align:center;border-top-right-radius:5px;border-top-left-radius:5px;line-height:19px;}
div.colright div.bloc .sstitle{color:#000;line-height: 25px;}
div.mainleft ul{display:block;width:100%}
div.mainleft ul li{width:100%;list-style:none}
div.mainleft ul.listStyle1 li{width:100%;list-style:square inside}
div.annonce{max-width:800px;width:100%;min-height:600px}
div.annonce ul.maininfos{position:relative;float:left}
div.annonce ul.maininfos li{position:relative;float:left;list-style:none;width:auto;height:30px;line-height:30px;background:#e20c80;color:#FFF;font-weight:700;padding:0 7px;margin-right:6px;font-size:16px;margin-bottom:5px}
div.annonce ul.maininfos li.ref{float:right;background:#FFF;color:#000;font-weight:400;margin-left:6px;margin-right:0}
div.annonce p.p0{width:100%}
div.annonce .surface2{position:relative;float:left;width:100%;min-width:300px;color:#000;margin-top:10px;font-size:14px}
div.annonce .surface2 table.tab1{margin:0;padding:0;width:100%;color:#000;border:1px solid #ededed}
div.annonce .surface2 table.tab1 td{height:30px;line-height:30px;background:#FFF;padding:0 2px;font-weight:400;padding:0}
div.annonce .surface2 table.tab1 td.first{height:40px;line-height:40px;font-weight:700;background:#ededed}
div.annonce .surface2 a.infoloyer{background:#e20c80;border-radius:10px;color:#fff;font-weight:bold;height:20px;margin-left:7px;padding:0 7px;width:20px;position:relative}
div.annonce .surface2 a.infoloyer .blocinfoloyer{position:absolute;top:-30px;left:28px;width:200px;height:70px;border:1px solid #e20c80;display:none;background:#FFF;color:inherit;font-size:12px;padding:5px 10px;box-shadow:1px 1px 12px #666;z-index:1;color:#000;font-weight:normal}
div.annonce .surface2 a:hover.infoloyer .blocinfoloyer{display:block}
div.annonce .surface2 a.infoloyer .blocinfoloyer span{font-size:16px;font-weight:bold}
div.annonce .surface2 a.infoloyer .blocactif{display:block}
div.annonce .surface3{position:relative;float:left;width:300px;color:#000;margin-top:10px;font-size:14px}
div.annonce .surface3 table.tab1{margin:0;padding:0;width:100%;color:#000;border:1px solid #ededed}
div.annonce .surface3 table.tab1 td{height:30px;line-height:30px;background:#FFF;padding:0 2px;font-weight:400;padding:0}
div.annonce .surface3 table.tab1 td.first{height:40px;line-height:40px;font-weight:700;background:#ededed}
div.annonce .plan-situation{float:left;position:relative;height:500px;width:100%;margin:10px 0}
div.annonce .plan-situation ul.poi{position:absolute;height:65px;width:auto;top:15px;left:20px;z-index:10}
div.annonce .plan-situation ul.poi li{float:left;position:relative;width:60px;height:60px;background:#FFF;margin-right:20px;box-shadow:1px 1px 12px #666;margin-top:5px}
div.annonce .plan-situation ul.poi li:last-child{margin-right:0}
div.annonce .plan-situation ul.poi li a{display:block;height:60px;background-repeat:no-repeat;background-position:center center}
div.annonce .plan-situation ul.poi li a.autolib{background-image:url("../images/design/picto-autolib.png")}
div.annonce .plan-situation ul.poi li a.velib{background-image:url("../images/design/picto-velib.png")}
div.annonce .plan-situation ul.poi li a.parking{background-image:url("../images/design/picto-parking.png")}
div.annonce .plan-situation ul.poi li a.banque{background-image:url("../images/design/picto-banque.png")}
div.annonce .plan-situation ul.poi li a.poste{background-image:url("../images/design/picto-laposte.png")}
div.annonce .calendrier{float:left;position:relative;height:auto;width:100%;margin:10px 0}
div.annonce .visuels{float:left;height:665px;position:relative;width:100%}
div.annonce .frame1{float:left;position:relative;width:100%}
div.annonce .frame1 iframe.youvideo{height:470px;width:100%;border:0}
div.annonce .visuels span.libele{position:absolute;bottom:10px;right:0;background:rgba(255,255,255,0.5);color:#FFF;padding:0 10px;height:40px;line-height:40px;text-align:center}
div.annonce .visuels span.libele1{color:#fff;background:rgba(0,0,0,0.5)}
div.annonce .visuels span.libele:empty{display:none}
div.listepictos{float:left;position:relative;width:100%;min-height:72px}
div.listepictos:empty{height:0}
span.pictopresta{float:left;position:relative;width:85px;height:34px;line-height:17px;padding-top:38px;background-repeat:no-repeat;color:#e20c80;font-size:12px;text-align:center}
span.picto-bail{background-image:url("../images/design/picto-bail-flexible.png");background-position:top center}
span.picto-clim{background-image:url("../images/design/picto-climatisation.png");background-position:top center}
span.picto-erp{background-image:url("../images/design/picto-erp-pmr.png");background-position:top center}
span.picto-fo{background-image:url("../images/design/picto-fibre-optique.png");background-position:top center}
span.picto-haussman{background-image:url("../images/design/picto-haussmanien.png");background-position:top center}
span.picto-kitchen{background-image:url("../images/design/picto-kitchenette.png");background-position:top center}
span.picto-openspace{background-image:url("../images/design/picto-open-space.png");background-position:top center}
span.picto-secur{background-image:url("../images/design/picto-site-securise.png");background-position:top center}
span.picto-terrasse{background-image:url("../images/design/picto-terrasse.png");background-position:top center}
div.annonce a.simulateur{float:left;margin-top:1rem;position:relative;width:48%;height:100px;overflow:hidden;display:flex;align-items:center;border-radius:2px;border:3px solid #923e91;margin-right:.5rem}
div.annonce a.simulateur.b{border:3px solid #126c8b}
div.annonce a.simulateur img{transform:translateZ(0px);transition-duration:.8s;transition-property:transform;width:100%}
div.annonce a.simulateur span.lib{position:absolute;top:auto;left:0;width:auto;color:#e20c80;line-height:39px;font-size:23px;font-weight:700;text-shadow:1px 1px 8px #e3e3e3;text-align:center;background:rgba(255,255,255,0.6) none repeat scroll 0 0;border-radius:2px;width:100%}
div.annonce a.simulateur.b span.lib{color:#126c8b}
div.annonce a:hover.simulateur img{transform:scale(1.25) rotate(3deg)}
ul.oconseils{float:left;position:relative;width:100%;min-height:200px;margin:20px 0}
ul.oconseils li.offcons{float:left;position:relative;width:33%;height:176px;overflow:hidden;margin:.1%}
ul.oconseils li:nth-child(2).offcons{width:33%}
ul.oconseils li.offcons a{display:block;height:100%}
ul.oconseils li.offcons a img{width:100%;height:100%;transform:scale(1);transition:1.5s all;-o-object-fit:cover;object-fit:cover}
ul.oconseils li.offcons a:hover img{transform:scale(1.25);transition:1.5s all}
ul.oconseils li.offcons a span.accroche_conseil{display:block;position:absolute;width:100%;height:50%;line-height:21px;color:#FFF;top:74px;text-shadow:3px 3px 5px rgba(0,0,0,0.8);font-size:20px;text-align:center;font-weight:600}
ul.oconseils li.offcons a span.accroche_conseil span.surface{font-weight:400}
ul.oplan{float:left;position:relative;width:100%;min-height:216px;margin:20px 0}
ul.oplan li.offcons{float:left;position:relative;width:24.8%;height:216px;overflow:hidden;margin:.1%;min-width:280px}
ul.oplan li.offcons a{display:block;height:100%}
ul.oplan li.offcons a img{width:100%;height:100%;transform:scale(1);transition:1.5s all}
ul.oplan li.offcons a:hover img{transform:scale(1.25);transition:1.5s all}
ul.oplan li.offcons a span.accroche_conseil{display:block;position:absolute;width:100%;height:50%;line-height:21px;color:#FFF;top:100px;text-shadow:3px 3px 5px rgba(0,0,0,0.8);font-size:20px;text-align:center;font-weight:600}
ul.oplan li.offcons a span.accroche_conseil span.surface{font-weight:400}
form.listestations{position:relative;float:left;padding:0;width:290px}
form.listestations select.stations{position:relative;float:left;padding:0;margin:0;height:24px;line-height:24px;width:239px;padding:2px 1px;color:#636466}
form.listestations span{height:24px;line-height:24px}
div.content-4 .listoffres .entete div.ligne-complete{position:relative;float:left;width:98%;height:150px;overflow:hidden;white-space:nowrap;margin:20px 0}
div.ligne-complete a.btn-gauche{position:absolute;top:0;left:0;width:124px;height:150px;background:url("../images/design/btn-ligne-gauche.png") no-repeat;z-index:100}
div.ligne-complete a:hover.btn-gauche{filter:alpha(opacity=70);opacity:.7}
div.ligne-complete a.btn-droite{position:absolute;top:0;right:0;width:124px;height:150px;background:url("../images/design/btn-ligne-droite.png") no-repeat;z-index:100}
div.ligne-complete a:hover.btn-droite{filter:alpha(opacity=70);opacity:.7}
div.ligne-complete span.btnleft{bottom:0;left:0;width:50px;height:60px;background:url("../images/design/btn-ligne-gauche-1.png") no-repeat;z-index:100}
div.ligne-complete span:hover.btnleft{filter:alpha(opacity=70);opacity:.7}
div.ligne-complete span.btnright{bottom:0;right:0;width:50px;height:60px;background:url("../images/design/btn-ligne-droite-1.png") no-repeat;z-index:100}
div.ligne-complete span:hover.btnright{filter:alpha(opacity=70);opacity:.7}
ul.liste-stations{width:auto;height:150px;padding:0;margin:0}
li.station{float:left;width:50px;height:150px;padding:0;margin:0;list-style-image:none!important;list-style:none!important}
li.station .nomstation{float:left;width:44px;height:30px;line-height:30px;padding-left:6px;margin-top:80px;transform:rotate(-30deg);color:#0037bf;font-weight:bold;font-size:11px}
li.station .tiret{float:left;width:30px;height:8px;margin:6px 0}
li.station .bulle1{float:left;width:20px;height:20px;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;background:#FFF}
li.station .bulle2{float:left;width:16px;height:16px;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;border:2px solid #000;background:#FFF}
li.station .bulleOn{background:#7f2a7b}
li.station .infostation{float:left;width:20px;height:20px;color:#0037bf;font-weight:bold;text-align:center}
li.station a:hover .infostation,li.station a:hover .nomstation{text-decoration:underline}
li.station .m1{background:#ffcd02}
ul.liste-lignes{position:relative;float:left;width:100%;margin:0;padding:8px 0;height:auto}
ul.liste-lignes li.UneLigne{float:left;width:50%;height:22px;line-height:22px;padding:0;margin:3px 0 0;list-style-image:none!important;list-style:none!important;font-size:14px}
ul.liste-lignes li.UneLigne a{display:block;color:#000}
ul.liste-lignes li.UneLigne a:hover{text-decoration:underline}
div.content-3 .content{padding:20px 0 5px;background:#FFF}
div.content-4 .listoffres{float:left;width:77%;height:auto;padding:10px 0}
div.content-4 .listoffres .entete{float:left;position:relative;width:100%;min-height:35px;margin-bottom:10px}
div.content-4 .listoffres .entete .compteur{float:left;max-width:280px;color:#000;height:35px;line-height:35px;font-size:18px;font-weight:700;padding-right:20px}
div.content-4 .listoffres .entete .tri{float:right;max-width:280px;color:#000;height:35px;line-height:35px;font-size:18px;font-weight:700;padding-right:20px}
div.content-4 .listoffres .entete .filtre{float:right;width:auto;height:35px;line-height:35px;list-style:none;margin-right:10px}
div.content-4 .listoffres .entete .filtre2020{float:left!important;margin:3px 0}
div.content-4 .listoffres .entete .filtre li{float:left;font-size:12px;margin-left:5px}
div.content-4 .listoffres .entete .filtre li a{height:33px;border:1px solid #e20c80;width:33px;background-color:#FFF;display:block;background-repeat:no-repeat;opacity:.3}
div.content-4 .listoffres .entete .filtre li a.active,div.content-4 .listoffres .entete .filtre li a:hover{opacity:1}
div.content-4 .listoffres .entete .filtre li a.picto-bail{background-image:url("../images/design/picto-bail-flexible.png");background-position:center center}
div.content-4 .listoffres .entete .filtre li a.picto-clim{background-image:url("../images/design/picto-climatisation.png");background-position:center center}
div.content-4 .listoffres .entete .filtre li a.picto-erp{background-image:url("../images/design/picto-erp-pmr.png");background-position:center center}
div.content-4 .listoffres .entete .filtre li a.picto-fo{background-image:url("../images/design/picto-fibre-optique.png");background-position:center center}
div.content-4 .listoffres .entete .filtre li a.picto-haussman{background-image:url("../images/design/picto-haussmanien.png");background-position:center center}
div.content-4 .listoffres .entete .filtre li a.picto-kitchen{background-image:url("../images/design/picto-kitchenette.png");background-position:center center}
div.content-4 .listoffres .entete .filtre li a.picto-openspace{background-image:url("../images/design/picto-open-space.png");background-position:center center}
div.content-4 .listoffres .entete .filtre li a.picto-secur{background-image:url("../images/design/picto-site-securise.png");background-position:center center}
div.content-4 .listoffres .entete .filtre li a.picto-terrasse{background-image:url("../images/design/picto-terrasse.png");background-position:center center}
div.content-4 .listoffres .entete .tri .AfficheTri{display:block;height:auto;line-height:35px;font-size:14px;font-weight:400;cursor:pointer;position:relative}
div.content-4 .listoffres .entete .tri .AfficheTri ul.liste-tris{position:absolute;padding:0 15px;width:170px;height:auto;top:35px;left:0;list-style:none;background:#FFF;display:none;z-index:100;font-size:14px;padding-bottom:10px;border:1px solid #e3e3e3}
div.content-4 .listoffres .entete .tri .AfficheTri:hover ul.liste-tris{display:block}
div.content-4 .listoffres .entete .tri .AfficheTri ul.liste-tris li{position:relative;float:left;width:170px;height:30px;line-height:30px;font-size:12px}
div.content-4 .listoffres .entete .tri .AfficheTri ul.liste-tris li a{color:#e20c80}
div.content-4 .listoffres .entete .tri .AfficheTri ul.liste-tris li{border-bottom:1px solid #e3e3e3}
div.content-4 .listoffres .entete .tri .AfficheTri ul.liste-tris li:last-child{border-bottom:0}
div.content-4 .listoffres .entete .tri .AfficheTri ul.liste-tris li a.active,div.content-4 .listoffres .entete .tri .AfficheTri ul.liste-tris li:hover a{font-weight:700}
div.blocalerte{display:block;width:253px;height:379px;position:relative}
div.blocalerte .titre{float:left;width:100%;position:relative;height:30px;line-height:30px;background:#e20c80;color:#FFF;font-size:16px;text-align:center;font-weight:bold;padding:10px 0}
div.blocalerte .titre-1{float:left;width:100%;position:relative;height:30px;line-height:30px;background:#126c8b;color:#FFF;font-size:16px;text-align:center;font-weight:bold;padding:10px 0}
div.blocalerte .content{float:left;position:relative;padding:20px 10%;width:80%;margin-top:120px}
div.blocalerte .content-1{position:relative;width:100%;height:100%}
div.blocalerte .content form.formalerte{display:block;height:auto;position:relative;width:100%}
div .blocalerte .content form.formalerte label{display:inline-block;width:100%;margin:6px 0;min-height:28px;position:relative}
div.blocalerte .content form.formalerte label input{border:0;color:grey;font-weight:bold;font-size:12px;font-family:'Raleway',sans-serif;width:94%;height:24px;line-height:24px;padding:3px 3%}
#email_alerte1::-webkit-input-placeholder{opacity:1}
#email_alerte1:-ms-input-placeholder{opacity:1}
#email_alerte1::-ms-input-placeholder{opacity:1}
#email_alerte1::-moz-placeholder{opacity:1}
#email_alerte1::placeholder{opacity:1}
div.blocalerte .content form.formalerte label .submit{position:relative;width:auto;height:auto;background:#923e91;color:#FFF;text-align:center;font-family:'Raleway',sans-serif;font-size:14px;border:0;cursor:pointer;padding:7px 30px;margin:10px auto;display:block}
div.blocalerte .content form.formalerte label .submit:hover{background:#9e005d}
div.blocalerte .content-1 p{position:relative;text-align:center;font-size:14px}
div.blocalerte .content p{position:relative;text-align:center;font-size:14px}
div.blocalerte .content-1 ul.liste_liens{position:relative;background:#106a8c;width:80%;padding:20px 10%;position:absolute;bottom:0}
div.blocalerte .content-1 ul.liste_liens li{position:relative;width:100%;list-style:none}
div.blocalerte .content-1 ul.liste_liens li a{color:#fff;font-weight:bold}
div.blocalerte .content-1 ul.liste_liens li a:hover{text-decoration:underline}
article.offres{display:inline-block;width:255px;height:381px;margin:0 20px 20px 0;background:#FFF;padding:0;position:relative}
article.offres .blocoffre{display:block;height:100%;position:relative;background:#000}
article.offres .blocoffre a:first-of-type::after{content:"";width:100%;height:381px;position:absolute;z-index:99;top:0;bottom:0;left:0;right:0}
article.offres .blocoffre_off{display:none}
article.offres .blocoffre a{float:left;position:relative;width:100%;height:170px}
article.offres .blocoffre img.imageoffre{height:170px;width:100%;border:0;opacity:1;filter:alpha(opacity=100);border:0;-o-object-fit:cover;object-fit:cover}
article.offres .blocoffre:hover img.imageoffre{opacity:.7;filter:alpha(opacity=70)}
article.offres .blocoffre div.details{float:left;position:relative;border:1px solid #e3e3e3;background:#FFF;border-top:0;padding:20px;width:213px;height:185px}
article.offres .blocoffre div.details h2{float:left;position:relative;width:100%;color:#000;font-weight:700;font-size:16px;line-height:19px;height:60px;overflow:hidden}
article.offres .blocoffre div.details h2 span.adresse{font-size:14px;color:#1d0000;text-transform:uppercase}
article.offres .blocoffre div.details ul.listinfos{float:left;position:relative;margin-top:7px;min-height:52px}
article.offres .blocoffre div.details ul.listinfos li{float:left;position:relative;height:22px;line-height:22px;font-size:14px;font-weight:700;color:#FFF;padding:5px 8px;margin-right:7px;margin-bottom:4px;background:#bcbcbc;list-style:none;position:relative}
article.offres .blocoffre div.details ul.listinfos li:last-child{padding-right:16px;}
article.offres .blocoffre div.details ul.listinfos li span{position:absolute;font-size:10px;top:1px;right:3px;}
article.offres .blocoffre:hover div.details ul.listinfos li{background:#e20c80}
article.offres .blocoffre div.details span.autres{float:left;position:relative;width:100%;height:52px;margin-top:4px}
article.offres .blocoffre div.details span.autres span.station{float:left;position:relative;width:60%;height:22px;margin-top:4px}
article.offres .blocoffre div.details span.autres span.ref{float:right;position:relative;width:40%;height:22px;text-align:right;color:#000;font-size:14px;margin-top:4px}
article.offres .blocoffre p.paccroche{position:absolute;display:none;width:94%;left:3%;top:20px;height:95px;line-height:17px;text-align:center;font-size:14px;color:#FFF;text-shadow:1px 2px 3px rgba(0,0,0,0.5)}
article.offres .blocoffre:hover p.paccroche{display:block}
article.offres .blocoffre span.virtuelle{position:absolute;top:138px;right:10px;width:45px;height:31px;background:url("../images/design/picto-360-search.png") no-repeat center center}
article.offres .blocoffre span.simulation{position:absolute;top:138px;right:60px;width:45px;height:31px;background:url("../images/design/picto-simulation-1-search.png") no-repeat center center}
article.offres .blocoffre span.officestaging{position:absolute;top:129px;right:110px;width:45px;height:31px;background:url("../images/design/picto-office-staging-search.png") no-repeat center center}
article.offres .blocoffre span.exclu{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url("../images/design/banniere-exclu-255.png");background-repeat:no-repeat;background-size:contain}
article.offres .blocoffre a.onselect{position:absolute;z-index:100;top:192px;right:4px;cursor:pointer;width:29px;height:29px;background:url("../images/design/picto-selection-search.png") no-repeat center center}
article.offres .blocoffre a.offselect{position:absolute;z-index:100;top:192px;right:4px;cursor:pointer;width:29px;height:29px;background:url("../images/design/picto-selection-search-off.png") no-repeat center center}
article.offres div.formIndir{display:none;height:384px;position:absolute;background:#f6f6f6;width:90%;padding:8px 4%;z-index:100;border:1px solid #e3e3e3}
article.offres div.formIndir_on{display:block}
article.offres div.reponseIndir{display:none;height:393px;position:absolute;background:#FFF;width:99.8%;padding:0 0 8px;z-index:100;border:1px solid #e3e3e3}
article.offres div.reponseIndir_on{display:block}
article.offres div.reponseIndir img.imageoffre{height:191px;width:100%;border:0;opacity:1;filter:alpha(opacity=100);border:0}
article.offres div.reponseIndir p.reponse{float:left;position:relative;font-size:12px;width:90%;margin:10px 5% 0}
article.offres div.reponseIndir p.reponse a.retour{float:left;position:relative;width:99.9%;height:28px;line-height:28px;background:#f6f6f6;color:#126c8b;border:1px solid #126c8b;text-align:center;font-family:'Raleway',sans-serif;font-size:14px;margin-top:10px}
article.offres div.formIndir p.pintro{float:left;position:relative;width:100%;line-height:17px;margin:8px 0;font-size:12px}
article.offres div.formIndir form.formoffre{display:block;height:auto;position:relative;width:100%}
article.offres div.formIndir form.formoffre label{display:inline-block;width:auto;margin:6px 0;min-height:28px;width:100%}
article.offres div.formIndir form.formoffre label:first-child,article.offres div.formIndir form.formoffre label:nth-child(2){margin-top:0}
article.offres div.formIndir form.formoffre label:last-child,article.offres div.formIndir form.formoffre label:nth-child(8){margin-bottom:0}
article.offres div.formIndir form.formoffre label.label1{width:20%}
article.offres div.formIndir form.formoffre label.label2{width:78.2%}
article.offres div.formIndir form.formoffre label.label8{width:49%}
article.offres div.formIndir form.formoffre input[type=text],form.formoffre select,form.formoffre textarea{border:1px solid #ddd;color:#000;font-size:12px;font-family:'Raleway',sans-serif}
article.offres div.formIndir form.formoffre label input[type=text]{width:216px;height:24px;line-height:24px;padding:3px 6px}
article.offres div.formIndir form.formoffre label.label2 input[type=text]{width:91%;padding:3px 3.5%}
article.offres div.formIndir form.formoffre label select{width:96%;height:32px;line-height:32px;padding:3px;color:#a7a5a3}
article.offres div.formIndir form.formoffre label textarea{width:216px;padding:4px 6px;min-height:50px;font-family:'Raleway',sans-serif}
article.offres div.formIndir form.formoffre label .retour{float:left;position:relative;width:90%;height:28px;line-height:28px;background:#FFF;color:#126c8b;border:1px solid #126c8b;text-align:center;font-family:'Raleway',sans-serif;font-size:14px}
article.offres div.formIndir form.formoffre label .submit{float:right;position:relative;width:90%;height:30px;background:#126c8b;color:#FFF;text-align:center;font-family:'Raleway',sans-serif;font-size:14px;border:0;cursor:pointer}
article.offres div.formIndir form.formoffre label .submit:hover{background:#e20c80}
article.bailFlex_off,article.clim_off,article.cuisine_off,article.erp_off,article.fibre_off,article.haussmann_off,article.open_off,article.securise_off,article.tbj_off{display:none}
div.colright div.bloc2{height:232px;background:#000}
div.colright div.bloc2 a.puboffre{display:block;position:relative;width:100%;height:100%;overflow:hidden}
div.colright div.bloc2 a.puboffre img{display:block;position:relative;width:100%;height:100%;transform:scale(1);transition:1.5s all}
div.colright div.bloc2 a.puboffre span.caption{display:block;position:absolute;width:290px;height:50%;line-height:21px;color:#FFF;z-index:100;top:100px;left:10px;text-shadow:1px 2px 3px rgba(0,0,0,0.5);font-size:20px;text-align:center;font-weight:600}
div.colright div.bloc2 a.puboffre:hover img{transform:scale(1.25);transition:1.5s all}
div.colright div.bloc2 a.puboffre span.caption span.ville{font-weight:300}
div.colright div.bloc2 a.puboffre span.caption span.surface{font-size:80%}
div.colright div.bloc ul.archive{display:block;margin:10px 30px 20px}
div.colright div.bloc ul.archive li{height:25px;color:#FFF;margin:0 5px 5px 0;display:inline-block}
div.colright div.bloc ul.archive li a{display:block;background:#126c8b;line-height:25px;font-size:12px;color:#FFF;padding:0 7px}
div.colright div.bloc ul.archive li a:hover{background:#e20c80}
div.colright div.bloc3{height:50px;width:290px;background:#126c8b;padding:10px;margin-bottom:0;border-top-right-radius:5px;border-top-left-radius:5px}
div.colright div.bloc3 a{float:left;position:relative;width:110px;height:25px;line-height:25px;background-repeat:no-repeat;background-position:center left;padding-left:30px;color:#FFF}
div.colright div.bloc3 a.onselect{background-image:url("../images/design/picto-annonce-selection.png")}
div.colright div.bloc3 a.offselect{background-image:url("../images/design/picto-annonce-selection-off.png")}
div.colright div.bloc3 a.partage{background-image:url("../images/design/picto-annonce-partager.png")}
div.colright div.bloc3 a.print{float:right;background-image:url("../images/design/picto-annonce-imprimer.png");color:#FFF}
div.colright div.bloc3 a.suppcookie{background-image:url("../images/design/picto-panier-supp.png");color:#FFF}
div.colright div.bloc span.retour{float:left;display:block}
div.colright div.bloc span.retour_off{display:none}
div.colright div.masterbloc{width:310px}
.flexVisite{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap}
.pictoVisite{width:1.9rem;padding:0 2rem}
.textVisite{font-size:15px;color:#fff;width:100%}
.linkVisite{color:#fff!important;text-decoration:underline!important;font-size:15px;font-weight:bold}
.closeVisite{color:#fff!important;position:absolute;top:.5rem;right:1rem;padding:.5rem}
.closeBtn{font-size: 14px;color:rgba(90, 2, 90, 0.8)!important;margin: 0;text-decoration: none !important;border: 2px solid rgba(126, 41, 126, 0.8);vertical-align: middle;padding: .5rem .5rem;border-radius: 5px;transition: all .4s;width: 4rem !important;display: flex !important;align-items: center;float: right;}
div.blocalert{position:absolute;width:auto;height:auto;right:2%;top:17px;display:flex}
div.blocalert a.alertemail{position:relative;width:14rem;height:30px;color:white;font-size:18px;background-color:#126c8a;padding:.5rem .5rem .5rem 3rem;font-weight:bold;display:flex;align-items:center;background-image:url(../images/bell.png);background-repeat:no-repeat;background-position:10px center;background-size:24px 24px}
div.insc_alerte{height:35px;display:block;width:20rem}
div.blocalert span.formalerte{position:relative;width:100%;height:25px;line-height:25px;font-size:12px;color:#000}
div.blocalert form.formalerte{position:relative;width:100%;height:100%}
div.blocalert div.formalerteon{display:block}
div.blocalert form.formalerte input[type=text]{float:left;position:relative;width:75%;height:100%;border:1px solid #ccc;padding:0 2%}
div.blocalert form.formalerte input.submit{float:right;position:relative;width:20%;height:105%;border:0;background:#126c8a;color:#FFF;text-align:center;cursor:pointer;font-weight:bold}
div.blocalert form.formalerte input:hover.submit{background:#e20c80}
.picto-alert{background-color:#126c8a;height:30px;padding:.5rem}
div.bulloffre{position:relative;width:170px;height:142px;overflow:hidden;overflow:hidden;font-weight:600;font-family:'Raleway',sans-serif}
div.bulloffre img{width:170px;height:127px}
div.bulloffre span.infosbulle{position:absolute;width:auto;height:25px;line-height:25px;top:10px;right:10px;text-align:center;color:#FFF;background:#e20c80;padding:0 5px}
div.bulloffre span.infosbulle1{position:absolute;width:auto;height:25px;line-height:25px;top:95px;right:10px;text-align:center;color:#FFF;background:#126c8a;padding:0 5px}
article.offres .blocoffre span.buloue{position:absolute;height:51px;width:105px;background:url("../images/design/bandeau-loue.png") no-repeat;z-index:100;display:block;left:25%;bottom:20px}
article.offres .blocoffre span.buvendu{position:absolute;height:51px;width:105px;background:url("../images/design/bandeau-vendu.png") no-repeat;z-index:100;display:block;left:25%;bottom:20px}
span.blocproc{display:inline-block;width:31%;height:auto;padding:10px 2% 10px 0;vertical-align:top;line-height:15px}
span.blocproc img.imgtuto{float:left;margin-right:20px;margin-bottom:20px}
div.equipe{position:relative;float:left;width:100%;height:auto;padding-top:20px}
div.collab{position:relative;float:left;width:78px;min-height:177px;margin:0 4px}
div.collab img.pict{position:relative;float:left;width:70px;height:93px;box-shadow:0 0 4px #ccc;margin:0 4px}
div.collab img.pict1{display:block;width:95px;box-shadow:0 0 4px #ccc;margin:0 auto}
div.collab .infos{position:relative;float:left;width:100%;min-height:32px;line-height:14px;font-size:10px;color:#636466;text-align:center;margin:4px 0}
div.equipe div.groupe{position:relative;float:left;height:auto;min-width:300px;padding:0;min-height:196px}
div.equipe div.groupe .titre{position:relative;float:left;width:100%;line-height:20px;text-align:center;color:#7f2a7b;font-size:14px;font-weight:700;background:url("../images/design/point-violet.jpg") center repeat-x;padding:10px 0}
div.equipe div.groupe .titre1{position:relative;float:left;width:100%;line-height:20px;text-align:center;color:#7f2a7b;font-size:12px;font-weight:700;padding:10px 0}
div.equipe div.groupe .titre .texte{display:inline-block;background:#FFF}
div.equipe div.groupe .departement{position:relative;float:left;width:100%;line-height:28px;text-align:center;color:#FFF;font-size:13px;background:#c193bc;padding:5px 0;margin:5px 0 10px;font-weight:bold}
div.equipe div.groupe .departement1{position:relative;float:left;width:100%;line-height:14px;text-align:center;color:#FFF;font-size:13px;background:#c193bc;padding:5px 0;margin:5px 0 10px;font-weight:bold}
div.equipe div.groupe .departement2{position:relative;float:left;width:100%;height:28px;line-height:28px;text-align:center;color:#FFF;font-size:13px;background:#FFF;padding:5px 0;margin:5px 0 10px;font-weight:bold}
div.equipe div.demi{width:50%;margin:0}
div.equipe div.tiers{width:33%;margin:0}
div.equipe div.quart{width:25%;margin:0}
div.equipe div.quinte{width:20%;margin:0}
div.equipe div.simple{width:100%;margin:0}
div.equipe div.groupe_comm{float:left;position:relative;width:49%;min-width:300px}
div.equipe div.groupe_support{float:right;position:relative;width:49%;min-width:300px}
div.equipe div.gr_manag{width:49%}
div.equipe div.gr_dev{float:right;height:230px;width:45%}
div.equipe div.gr_rive_gauche{width:49%}
div.equipe div.gr_support{float:right}
div.equipe div.gr_support1{float:right}
div.partenaire{position:relative;float:left;width:100%;height:auto;margin-bottom:15px}
div.partenaire .imparte{float:left;width:176px;height:86px;margin:0 5px 2px 0}
div.partenaire h2{float:left;width:100%;line-height:20px;font-size:15px;margin:0;padding: 5px 0 10px;}
div.partenaire a .web{float:left;width:490px;color:#15256e;line-height:20px;font-size:12px}
div.partenaire .descript{font-size:12px;line-height:16px}
div.partenaire p a{color:#7f2a7b;font-size:inherit}
div.partenaire p a:hover{text-decoration:underline}
div.partenaire a{color:#7f2a7b;font-size:16px}
div.partenaire p.pactu{text-align:justify;margin:5px 0 0;font-size:12px}
div.partenaire p.pactu a.photo{float:right;width:248px;height:200px;margin:0 0 5px 15px}
div.partenaire p.pactu a.photo img.photoactu{display:block;vertical-align:middle;max-width:248px;max-height:200px}
div.partenaire p.ptexte img.photoactu{float:right;min-width:213px;max-width:285px;max-height:200px;margin:0 0 5px 15px}
div.partenaire a:hover{text-decoration:underline}
div.partenaire p.pactu i{padding:0 0 5px}
div.partenaire div.contenu-actu{position:relative;float:left;width:100%;height:auto}
div.partenaire div.contenu-actu ol{position:relative;padding-left:18px}
div.partenaire div.contenu-actu p{margin-bottom:20px}
div.partenaire div.contenu-actu h2{margin-bottom:20px;margin-top:10px;font-size:20px}
div.partenaire div.contenu-actu ul{position:relative;margin-bottom:10px;margin-left:15px}
div.partenaire div.contenu-actu ul li{position:relative;margin-bottom:10px;list-style-type:square}
div.partenaire p.pinfos{width:100%}
div.partenaire p .info-left{float:left;width:50%;min-width:307px;height:100px;margin-bottom:10px;font-size:12px}
div.partenaire p .info-right{float:right;width:50%;min-width:307px;height:100px;margin-bottom:10px;font-size:12px}
div.partenaire p .nom-redacteur{float:right;text-align:right;width:190px}
div.partenaire p .img-redacteur{height:100px;width:100px;border-radius:50% 50% 50% 50%;float:right;margin-left:15px}
.partenaire table{border-bottom:1px solid #CCC;border-right:1px solid #CCC;}
.partenaire table th, .partenaire table td {border-top:1px solid #CCC;border-left:1px solid #CCC;padding:0.5rem 0.8rem;}
.partenaire table th{}
.partenaire ul{padding:0.5rem 0;}
.partenaire ul li{ list-style-position: inside !important;list-style-type: disc !important;}
div.organi{position:relative;float:left;width:100%;line-height:40px;margin-top:10px;text-align:center}
div.organi a.active{background:#7f2a7b;font-size:13px;color:#FFF;padding:3px 7px;margin:0 1px}
div.organi a.inactive{background:#ebebec;font-size:13px;color:#636466;padding:3px 7px;margin:0 1px}
div.organi input#search_word{height:20px}
div.listequestions{position:relative;float:left;width:100%;height:auto;padding:0 0 5px}
div.listequestions a{position:relative;float:left;padding:4px 2%;width:96%;color:#7f2a7b;text-decoration:none;background:url("../images/design/puce-violet.png") no-repeat left 10px;font-size:14px}
div.listequestions a:hover{text-decoration:underline}
div.pquestions{position:relative;float:left;width:100%;height:auto;margin:0;padding:0}
div.pquestions a{color:#7f2a7b;cursor:inherit}
div.pquestions a:hover{text-decoration:underline}
div.pquestions a strong.qest{float:left;position:relative;padding:20px 0 5px;width:100%;font-size:16px;line-height:18px;color:#000}
div.pquestions a:hover strong.qest{text-decoration:none}
div.pquestions p{float:left;position:relative;padding:0;margin:0;line-height:17px;width:100%;margin:5px 0 10px}
.pquartier{float:left;position:relative;padding:0;margin:10px 0;width:96%}
.pquartier p{margin:0 0 10px 0;line-height:21px}
.pquartier h2{color:#106a8c;font-size:1.4rem;padding-bottom:10px}
.pquartier h3{font-size:1.2rem;padding-bottom:5px;color:#106a8c}
div.liste_blocouleur{position:relative;float:left;width:100%;height:auto}
div.liste_blocouleur div.bloc{position:relative;min-width:300px;width:48%;height:320px;margin-top:20px}
div.liste_blocouleur div.blocLast{min-height:320px;height:auto}
div.liste_blocouleur div.demibloc{height:147px}
div.liste_blocouleur div.blocc1,div.liste_blocouleur div.blocc3{float:left}
div.liste_blocouleur div.blocc2,div.liste_blocouleur div.blocc4{float:right}
.blocc2W100{width:100%!important;}
.blocc2W100 .blocverti1{width:48%!important;}
.blocc2W100 .blocverti2{width:48%!important; margin-left:0!important;}
div.liste_blocouleur .blocalone{float:left;position:relative;width:100%;height:100%}
div.liste_blocouleur .blocverti1{float:left;position:relative;height:100%;width:46%}
div.liste_blocouleur .blocverti2{float:right;position:relative;height:100%;width:46%;margin-left:7%}
div.liste_blocouleur .blochorizon1{float:left;position:relative;height:46%;width:100%}
div.liste_blocouleur .blochorizon2{float:left;position:relative;height:46%;width:100%;margin-top:7%}
div.liste_blocouleur .blocviolet{background:#923e91}
div.liste_blocouleur .blocrose{background:#e20c80}
div.liste_blocouleur .blocbleu{background:#126c8a}
div.liste_blocouleur .blocverti2.blocbleuW100{width:100%!important;}
div.liste_blocouleur .blocalone div.content,div.liste_blocouleur .blocverti1 div.content,div.liste_blocouleur .blocverti2 div.content{float:left;position:relative;width:90%;height:60%;margin:20% 5%}
div.liste_blocouleur .blochorizon1 div.content,div.liste_blocouleur .blochorizon2 div.content{float:left;position:relative;width:90%;height:90%;margin:5%}
div.liste_blocouleur div.bloc div.content h3{float:left;position:relative;width:100%;height:auto;text-align:center;line-height:22px;color:#FFF;font-size:18px;background-repeat:no-repeat;font-weight:700}
div.liste_blocouleur div.bloc div.content h3.vertical{width:100%;height:auto;padding-top:75px;background-position:center top}
div.liste_blocouleur div.bloc div.content h3.horizontal{width:80%;padding-left:20%;background-position:left top}
div.liste_blocouleur div.bloc div.content span.folink{float:left;position:relative;width:100%;color:#FFF;text-align:center;font-size:14px}
div.liste_blocouleur div.bloc div.content span.option{float:right;width:80%}
div.liste_blocouleur div.bloc div.content:hover span.folink{text-decoration:underline}
div.liste_blocouleur div.bloc div.content h3.rechercheadresse{background-image:url("../images/design/picto-recherche-adresse.png")}
div.liste_blocouleur div.bloc div.content h3.faq{background-image:url("../images/design/picto-faq.png")}
div.liste_blocouleur div.bloc div.content h3.vv{background-image:url("../images/design/picto-360.png")}
div.liste_blocouleur div.bloc div.content h3.surface{background-image:url("../images/design/picto-definition-surface.png")}
div.liste_blocouleur div.bloc div.content h3.recherchetransport{background-image:url("../images/design/picto-recherche-metro.png");background-position:15px top}
div.liste_blocouleur div.bloc div.content h3.simulationimplantation{background-image:url("../images/design/picto-simuler-implantation.png");background-position:10px top}
div.liste_blocouleur div.bloc div.content h3.simulationimplantation1{background-image:url("../images/design/picto-simuler-implantation.png")}
div.liste_blocouleur div.bloc div.content h3.lexique{background-image:url("../images/design/picto-lexique.png");background-position:10px top}
div.liste_blocouleur div.bloc div.content h3.lexique1{background-image:url("../images/design/picto-lexique.png")}
div.liste_blocouleur div.bloc div.content h3.serviprop{background-image:url("../images/design/picto-prop.png")}
div.liste_blocouleur div.bloc div.content h3.serviutilis{background-image:url("../images/design/picto-recherche.png")}
div.liste_blocouleur div.bloc div.content h3.officestaging{background-image:url("../images/design/picto-officestaging.png")}
div.liste_blocouleur div.bloc div.content h3.calendar{background-image:url("../images/design/picto-calendar-2.png")}
div.liste_blocouleur div.bloc div.content h3.presse{background-image:url("../images/design/picto-presse-76.png")}
div.liste_blocouleur div.bloc div.content h3.news{background-image:url("../images/design/picto-news-76.png");padding-top:108px}
div.liste_blocouleur div.bloc div.content h3.temoignages{background-image:url("../images/design/picto-temoignages-76.png");padding-top:90px}
div.liste_blocouleur div.bloc div.content h3.blog{background-image:url("../images/design/picto-blog-76.png")}
div.liste_blocouleur div.bloc div.content h3.type2{font-size:21px}
.blocLast .LastArticle{position:relative;padding:15px 0 15px 0;float:left;width:100%;margin-bottom:10px;border-bottom:1px solid #ddd}
.blocLast .LastArticle:last-child{padding:0}
.blocLast h3{margin:25px 0 0!important;text-align:center;float:left}
.blocLast .LastArticle a.suiteArticle{min-height:20px;padding-bottom:10px;text-align:right}
.blocLast .LastArticle a{color:#000;font-weight:600;display:block;min-height:63px;padding-bottom:30px}
.blocLast .LastArticle a img{max-width:100%}
.blocLast .LastArticle a span.date{font-weight:200;font-style:italic;font-size:12px}
.blocLast .LastArticle a span.link{color:#FFF;background:#923e91;font-weight:100;padding:5px;position:absolute;bottom:15px;right:0;margin-top:5px}
.blocLast .LastArticle a:hover span.link{background:#e20c80}
.blocLast .content{margin:5%!important}
p.p0 span.postuler{float:right;position:relative;margin:0 0 8px 20px;background:#842b7c;padding:15px;width:auto;height:40px;color:#FFF}
p.p0 span.postuler a.lienp2{float:left;background:url("../images/design/candidature.png") no-repeat;height:40px;line-height:40px;font-weight:bold;color:#FFF;padding:0 5px 0 50px;text-transform:uppercase}
p.p0 span.postuler a:hover.lienp2{color:#e1cbdf;text-decoration:none}
table.listepostes{float:left;position:relative;width:100%;height:auto;margin:10px 0;border:0}
table.listepostes td{float:left;position:relative;min-height:25px;line-height:17px;margin-bottom:8px}
table.listepostes td.titre{width:47%;padding:0 1%;margin-right:1%}
table.listepostes td.autre{width:31%;padding:0 1%}
table.listepostes td.autre1{width:15%;padding:0 1%}
table.listepostes td.entete{background:#e1cbdf;height:40px;line-height:40px;font-weight:bold}
table.listepostes td.autre1 a{display:block;text-align:center;color:#7f2a7b}
table.listepostes td.autre1 a:hover{text-decoration:underline}
footer.footer{display:block;clear:both;position:relative;height:auto;width:100%;background:#FFF;box-shadow:1px 1px 8px #CCC;min-height:140px}
footer.footer .footer-content{display:block;position:relative;clear:both;margin:0 auto;max-width:1200px;background:#FFF}
footer.footer .footer-content ul.reseaux{clear:both;display:block;height:30px;margin:20px auto;padding:30px 0 0;position:relative;width:248px}
footer.footer .footer-content ul.reseaux li{position:relative;float:left;list-style:none;height:30px;padding:0 3px}
footer.footer .footer-content ul.reseaux li a{position:relative;float:left;list-style:none;height:30px;background-repeat:no-repeat;background-position:center center}
footer.footer .footer-content ul.reseaux li a.gplus{width:34px;background-image:url("../images/design/google-plus-out.png")}
footer.footer .footer-content ul.reseaux li a:hover.gplus{background-image:url("../images/design/google-plus-over.png")}
footer.footer .footer-content ul.reseaux li a.twitter{width:28px;background-image:url("../images/design/twitter-out.png")}
footer.footer .footer-content ul.reseaux li a:hover.twitter{background-image:url("../images/design/twitter-over.png")}
footer.footer .footer-content ul.reseaux li a.youtube{width:25px;background-image:url("../images/design/youtube-out.png")}
footer.footer .footer-content ul.reseaux li a:hover.youtube{background-image:url("../images/design/youtube-over.png")}
footer.footer .footer-content ul.reseaux li a.viadeo{width:25px;background-image:url("../images/design/viadeo-out.png")}
footer.footer .footer-content ul.reseaux li a:hover.viadeo{background-image:url("../images/design/viadeo-over.png")}
footer.footer .footer-content ul.reseaux li a.linkedin{width:21px;background-image:url("../images/design/linkedin-out.png")}
footer.footer .footer-content ul.reseaux li a:hover.linkedin{background-image:url("../images/design/linkedin-over.png")}
footer.footer .footer-content ul.reseaux li a.rexime{width:73px;background-image:url("../images/design/rexime-out.png")}
footer.footer .footer-content ul.reseaux li a:hover.rexime{background-image:url("../images/design/rexime-over.png")}
footer.footer .footer-content p.links{position:relative;width:100%;text-align:center;font-size:14px;line-height:21px;height:21px;color:#d0d0d0;margin:0 0 30px}
footer.footer .footer-content p.links a{color:inherit}
footer.footer .footer-content p.links a:hover{color:#000}
div.formshare1,div.formshare2{display:block;margin:0}
div.formshare_off{display:none}
div.formalerte1,div.formalerte2{display:block;height:100%}
div.formalerte_off{display:none}
#btn_up{position:fixed;bottom:15px;right:25px;cursor:pointer;display:none}
form.formright{float:left;position:relative;height:auto;padding: 10px 30px 20px;box-sizing: border-box; width: 100%;}
form.formright label{display:inline-block;width:auto;margin:8px 0;min-height:28px;position:relative}
form.formright label.label1,form.formright label.label3,form.formright label.label4,form.formright label.label5,form.formright label.label6,form.formright label.label7{float:left;text-align:left}
form.formright label.label2{float:right;text-align:right}
form.formright label.label1{width:34%}
form.formright label.label2{width:66%}
form.formright label.label3,form.formright label.label4,form.formright label.label5,form.formright label.label6{width:100%}
#formPartage input[type=text],#formPartage textarea{width:100%!important;box-sizing: border-box;}
.modal-share .modal-content-form.formshare1 h3,.modal-share .modal-content-form.formshare1 .retour{margin-left:30px}
.modal-share .modal-content-form.formshare1{width:70%}
.modal-share .labelhidden {display: none;}
form.formright label.label7,form.formright label.label8,form.formright label.label9{width:100%}
form.formright label.label9{height:78px}
form.formright input[type=text],form.formright input[type=tel],form.formright input[type=number],form.formright input[type=mail],form.formright input[type=email],form.formright select,form.formright textarea{border:1px solid #ddd;color:#000;font-size:12px;font-family:'Raleway',sans-serif}
form.formright label input[type=tel],form.formright label input[type=number],form.formright label input[type=mail],form.formright label input[type=email],form.formright label input[type=text]{width:236px;height:24px;line-height:24px;padding:3px 6px;width:100%;box-sizing:border-box;}
form.formright label.label2 input[type=tel],form.formright label.label2 input[type=number],form.formright label.label2 input[type=mail],form.formright label.label2 input[type=email],form.formright label.label2 input[type=text]{width:91%;padding:3px 3.5%}
form.formright label select{width:96%;height:32px;line-height:32px;padding:3px;color:#a7a5a3}
form.formright label textarea{width:236px;padding:4px 6px;min-height:50px}
form.formright label .submit{float:left;position:relative;width:100%;height:30px;background:#126c8b;color:#FFF;text-align:center;font-family:'Raleway',sans-serif;font-size:14px;border:0;cursor:pointer;border-radius:5px}
form.formright label .submit:hover{background:#e20c80}
form.formright label .g-recaptcha{max-width:100%;position:absolute;left:-25px}
form.formright_off{display:none}
form.formProjet{float:left;position:relative;width:100%;height:auto;max-width:300px}
form.formProjet label{float:left;margin:8px 0;min-height:28px;width:100%}
form.formProjet input[type=text],form.formProjet select,form.formProjet textarea{border:1px solid #ddd;color:#000;font-size:12px;font-family:'Raleway',sans-serif}
form.formProjet label input[type=text]{width:96%;height:24px;line-height:24px;padding:3px 2%}
form.formProjet label select{width:100%;height:32px;line-height:32px;padding:3px;color:#a7a5a3}
form.formProjet label textarea{width:96%;padding:4px 2%;min-height:50px}
form.formProjet label #submit{float:left;position:relative;width:100%;height:30px;background:#126c8b;color:#FFF;text-align:center;font-family:'Raleway',sans-serif;font-size:14px;border:0;cursor:pointer}
form.formProjet label #submit:hover{background:#e20c80}
#myForm1{position:relative;float:left;margin:0;width:300px;border:0 solid;padding:0}
#myForm1 p{display:inline-block;width:auto;margin:8px 0;min-height:28px}
#myForm1 input,#myForm1 input[type=file],#myForm1 select,#myForm1 textarea{border:1px solid #ddd;font-size:12px;color:#000;font-family:'Raleway',sans-serif}
#myForm1 input[type=email],#myForm1 input[type=text]{width:236px;height:24px;line-height:24px;padding:3px 6px}
#myForm1 input[type=file]{width:180px}
#myForm1 p input[type=checkbox]{display:inline-block;vertical-align:middle}
#myForm1 select{width:250px;height:32px;line-height:32px;padding:3px;color:#a7a5a3}
#myForm1 textarea{width:236px;padding:4px 6px;min-height:50px}
#myForm1 #submit{width:250px;height:22px}
option.metro_1{background-image:url("../images/design/transport/ligne01.png")}
option.metro_2{background-image:url("../images/design/transport/ligne02.png")}
option.metro_3{background-image:url("../images/design/transport/ligne03.png")}
option.metro_3bis{background-image:url("../images/design/transport/ligne03b.png")}
option.metro_4{background-image:url("../images/design/transport/ligne04.png")}
option.metro_5{background-image:url("../images/design/transport/ligne05.png")}
option.metro_6{background-image:url("../images/design/transport/ligne06.png")}
option.metro_7{background-image:url("../images/design/transport/ligne07.png")}
option.metro_7bis{background-image:url("../images/design/transport/ligne07bis.png")}
option.metro_8{background-image:url("../images/design/transport/ligne08.png")}
option.metro_9{background-image:url("../images/design/transport/ligne09.png")}
option.metro_10{background-image:url("../images/design/transport/ligne10.png")}
option.metro_11{background-image:url("../images/design/transport/ligne11.png")}
option.metro_12{background-image:url("../images/design/transport/ligne12.png")}
option.metro_13{background-image:url("../images/design/transport/ligne13.png")}
option.metro_14{background-image:url("../images/design/transport/ligne14.png")}
option.rer_A{background-image:url("../images/design/transport/RERA.png")}
option.rer_B{background-image:url("../images/design/transport/RERB.png")}
option.rer_C{background-image:url("../images/design/transport/RERC.png")}
option.rer_D{background-image:url("../images/design/transport/RERD.png")}
option.rer_E{background-image:url("../images/design/transport/RERE.png")}
option.tram_1{background-image:url("../images/design/transport/T1.png")}
option.tram_2{background-image:url("../images/design/transport/T2.png")}
option.tram_3a{background-image:url("../images/design/transport/T3a.png")}
option.tram_3b{background-image:url("../images/design/transport/T3b.png")}
span.station{display:inline-block}
span.metro{float:left;height:22px;line-height:22px;width:22px;background:url("../images/design/picto-metro.png") no-repeat left center;margin-right:3px}
span.rer{float:left;height:22px;line-height:22px;width:22px;background:url("../images/design/picto-rer.png") no-repeat left center;margin-right:3px}
span.tram{float:left;height:22px;line-height:22px;width:22px;background:url("../images/design/picto-tram.png") no-repeat left center;margin-right:3px}
span.sncf{float:left;height:22px;line-height:22px;width:38px;background:url("../images/design/picto-sncf.png") no-repeat left center;margin-right:3px}
span.M1{float:left;height:22px;line-height:22px;width:22px;background:url("../images/design/transport/ligne01.png") no-repeat left center;margin-right:3px}
span.M2{float:left;height:22px;line-height:22px;width:22px;background:url("../images/design/transport/ligne02.png") no-repeat left center;margin-right:3px}
span.M3{float:left;height:22px;line-height:22px;width:22px;background:url("../images/design/transport/ligne03.png") no-repeat left center;margin-right:3px}
span.M3bis{float:left;height:22px;line-height:22px;width:22px;background:url("../images/design/transport/ligne03b.png") no-repeat left center;margin-right:3px}
span.M4{float:left;height:22px;line-height:22px;width:22px;background:url("../images/design/transport/ligne04.png") no-repeat left center;margin-right:3px}
span.M5{float:left;height:22px;line-height:22px;width:22px;background:url("../images/design/transport/ligne05.png") no-repeat left center;margin-right:3px}
span.M6{float:left;height:22px;line-height:22px;width:22px;background:url("../images/design/transport/ligne06.png") no-repeat left center;margin-right:3px}
span.M7{float:left;height:22px;line-height:22px;width:22px;background:url("../images/design/transport/ligne07.png") no-repeat left center;margin-right:3px}
span.M7bis{float:left;height:22px;line-height:22px;width:22px;background:url("../images/design/transport/ligne07bis.png") no-repeat left center;margin-right:3px}
span.M8{float:left;height:22px;line-height:22px;width:22px;background:url("../images/design/transport/ligne08.png") no-repeat left center;margin-right:3px}
span.M9{float:left;height:22px;line-height:22px;width:22px;background:url("../images/design/transport/ligne09.png") no-repeat left center;margin-right:3px}
span.M10{float:left;height:22px;line-height:22px;width:22px;background:url("../images/design/transport/ligne10.png") no-repeat left center;margin-right:3px}
span.M11{float:left;height:22px;line-height:22px;width:22px;background:url("../images/design/transport/ligne11.png") no-repeat left center;margin-right:3px}
span.M12{float:left;height:22px;line-height:22px;width:22px;background:url("../images/design/transport/ligne12.png") no-repeat left center;margin-right:3px}
span.M13{float:left;height:22px;line-height:22px;width:22px;background:url("../images/design/transport/ligne13.png") no-repeat left center;margin-right:3px}
span.M14{float:left;height:22px;line-height:22px;width:22px;background:url("../images/design/transport/ligne14.png") no-repeat left center;margin-right:3px}
span.RERA{float:left;height:22px;line-height:22px;width:22px;background:url("../images/design/transport/RERA.png") no-repeat left center;margin-right:3px}
span.RERB{float:left;height:22px;line-height:22px;width:22px;background:url("../images/design/transport/RERB.png") no-repeat left center;margin-right:3px}
span.RERC{float:left;height:22px;line-height:22px;width:22px;background:url("../images/design/transport/RERC.png") no-repeat left center;margin-right:3px}
span.RERD{float:left;height:22px;line-height:22px;width:22px;background:url("../images/design/transport/RERD.png") no-repeat left center;margin-right:3px}
span.RERE{float:left;height:22px;line-height:22px;width:22px;background:url("../images/design/transport/RERE.png") no-repeat left center;margin-right:3px}
span.T1{float:left;height:22px;line-height:22px;width:22px;background:url("../images/design/transport/T1.png") no-repeat left center;margin-right:3px}
span.T2{float:left;height:22px;line-height:22px;width:22px;background:url("../images/design/transport/T2.png") no-repeat left center;margin-right:3px}
span.T3a{float:left;height:22px;line-height:22px;width:22px;background:url("../images/design/transport/T3a.png") no-repeat left center;margin-right:3px}
span.T3b{float:left;height:22px;line-height:22px;width:22px;background:url("../images/design/transport/T3b.png") no-repeat left center;margin-right:3px}
span.metro_1{float:left;height:22px;line-height:22px;width:22px;background:url("../images/design/transport/ligne01.png") no-repeat left center;margin-right:3px}
span.metro_2{float:left;height:22px;line-height:22px;width:22px;background:url("../images/design/transport/ligne02.png") no-repeat left center;margin-right:3px}
span.metro_3{float:left;height:22px;line-height:22px;width:22px;background:url("../images/design/transport/ligne03.png") no-repeat left center;margin-right:3px}
span.metro_3bis{float:left;height:22px;line-height:22px;width:22px;background:url("../images/design/transport/ligne03b.png") no-repeat left center;margin-right:3px}
span.metro_4{float:left;height:22px;line-height:22px;width:22px;background:url("../images/design/transport/ligne04.png") no-repeat left center;margin-right:3px}
span.metro_5{float:left;height:22px;line-height:22px;width:22px;background:url("../images/design/transport/ligne05.png") no-repeat left center;margin-right:3px}
span.metro_6{float:left;height:22px;line-height:22px;width:22px;background:url("../images/design/transport/ligne06.png") no-repeat left center;margin-right:3px}
span.metro_7{float:left;height:22px;line-height:22px;width:22px;background:url("../images/design/transport/ligne07.png") no-repeat left center;margin-right:3px}
span.metro_7bis{float:left;height:22px;line-height:22px;width:22px;background:url("../images/design/transport/ligne07bis.png") no-repeat left center;margin-right:3px}
span.metro_8{float:left;height:22px;line-height:22px;width:22px;background:url("../images/design/transport/ligne08.png") no-repeat left center;margin-right:3px}
span.metro_9{float:left;height:22px;line-height:22px;width:22px;background:url("../images/design/transport/ligne09.png") no-repeat left center;margin-right:3px}
span.metro_10{float:left;height:22px;line-height:22px;width:22px;background:url("../images/design/transport/ligne10.png") no-repeat left center;margin-right:3px}
span.metro_11{float:left;height:22px;line-height:22px;width:22px;background:url("../images/design/transport/ligne11.png") no-repeat left center;margin-right:3px}
span.metro_12{float:left;height:22px;line-height:22px;width:22px;background:url("../images/design/transport/ligne12.png") no-repeat left center;margin-right:3px}
span.metro_13{float:left;height:22px;line-height:22px;width:22px;background:url("../images/design/transport/ligne13.png") no-repeat left center;margin-right:3px}
span.metro_14{float:left;height:22px;line-height:22px;width:22px;background:url("../images/design/transport/ligne14.png") no-repeat left center;margin-right:3px}
span.rer_A{float:left;height:22px;line-height:22px;width:22px;background:url("../images/design/transport/RERA.png") no-repeat left center;margin-right:3px}
span.rer_B{float:left;height:22px;line-height:22px;width:22px;background:url("../images/design/transport/RERB.png") no-repeat left center;margin-right:3px}
span.rer_C{float:left;height:22px;line-height:22px;width:22px;background:url("../images/design/transport/RERC.png") no-repeat left center;margin-right:3px}
span.rer_D{float:left;height:22px;line-height:22px;width:22px;background:url("../images/design/transport/RERD.png") no-repeat left center;margin-right:3px}
span.rer_E{float:left;height:22px;line-height:22px;width:22px;background:url("../images/design/transport/RERE.png") no-repeat left center;margin-right:3px}
span.tram_1{float:left;height:22px;line-height:22px;width:22px;background:url("../images/design/transport/T1.png") no-repeat left center;margin-right:3px}
span.tram_2{float:left;height:22px;line-height:22px;width:22px;background:url("../images/design/transport/T2.png") no-repeat left center;margin-right:3px}
span.tram_3a{float:left;height:22px;line-height:22px;width:22px;background:url("../images/design/transport/T3a.png") no-repeat left center;margin-right:3px}
span.tram_3b{float:left;height:22px;line-height:22px;width:22px;background:url("../images/design/transport/T3b.png") no-repeat left center;margin-right:3px}
.pag-row{width:100%;display:flex;justify-content:center;margin:.5rem 0 2rem 0}
.masterbloc.new{position:initial;display:block}
.masterbloc.new.b{display:none}
.small{â€‹â€‹font-size:70%}
.mainfullw.annonce{position:relative;float:left;min-height:unset}
â€‹ .under-offres-2020{line-height:1.6;margin-top:.5rem}
a.pag-item{margin:0 0 0 1rem;padding:.5rem .8rem;border:1px solid #7e297e;border-radius:4px;text-align:center;color:#fff!important;background:#7e297e;transition:all .4s}
a.pag-item:hover{color:#6e196e!important;background:transparent}
span.pag-item{margin:0 0 0 1rem;padding:.5rem .8rem;border:1px solid #7e297e;border-radius:4px;text-align:center;color:#7e297e!important;background:#FFF}
.swiper-container{width:100%;height:750px;margin-left:auto;margin-right:auto}
.swiper-slide{background-size:cover;background-position:center;background-repeat:no-repeat}
.swiper-slide img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}
.swiper-plan{background-size:contain}
.swiper-button-white {z-index: 9999 !important;}
.gallery-top{height:80%;width:100%}
.gallery-thumbs{height:20%;box-sizing:border-box;padding:10px 0 6px 0}
.gallery-thumbs .swiper-slide{width:20%;height:100%;opacity:.4;cursor:pointer}
.gallery-thumbs .swiper-slide:hover{opacity:.8}
.gallery-thumbs .swiper-slide-active{opacity:1}
.gallery-thumbs .overtext{background:url("../images/design/ng-overimg.png") no-repeat;height:88%;position:absolute;top:10px;width:15%;opacity:1;z-index:100;right:0}
.gallery-thumbs .overtext .nbphotos{position:relative;float:right;margin-right:10%;margin-top:10%;font-weight:700;padding-left:35px;height:26px;line-height:26px;background:url("../images/design/picto-plus-photos.png") no-repeat center left;color:#FFF;font-size:12px}
.gallery-thumbs .overtext .nbplan{position:relative;float:right;margin-right:15%;margin-top:40%;font-weight:700;padding-left:35px;height:26px;line-height:26px;background:url("../images/design/picto-plus-plans.png") no-repeat center left;color:#FFF;font-size:12px}
div.content-frame{position:relative;float:left;width:100%;height:auto;max-height:653px}
div.content-frame frame{width:100%;height:100%}
div.liste_bloc_actu{position:relative;float:left;width:800px;height:auto}
div.liste_bloc_actu .colonnes{position:relative;float:left;width:100%}
div.liste_bloc_actu .colonnes a.bloc_actu_actu{border:1px solid #e20c80;color:#e20c80}
div.liste_bloc_actu .colonnes a:hover.bloc_actu_actu{background:rgba(176,176,176,0.8)}
div.liste_bloc_actu .colonnes a.bloc_actu_temoign{border:1px solid #126c8a;color:#126c8a}
div.liste_bloc_actu .colonnes a:hover.bloc_actu_temoign{background:rgba(176,176,176,0.8)}
div.liste_bloc_actu .colonnes a.bloc_actu_presse{border:1px solid #923e91;color:#923e91}
div.liste_bloc_actu .colonnes a:hover.bloc_actu_presse{background:rgba(176,176,176,0.8)}
div.liste_bloc_actu .colonnes a.bloc_actu .visuel{position:relative;float:left;width:100%;height:276px;background:#FFF}
div.liste_bloc_actu .colonnes a.bloc_actu .visuel img.actu{position:relative;float:left;max-width:100%;max-height:276px}
div.liste_bloc_actu .colonnes a.bloc_actu h2.actu{position:relative;float:left;width:350px;padding:5px 10px;text-transform:initial;background:0;font-size:14px;line-height:16px;height:32px;margin:10px 0 0;color:inherit}
div.liste_bloc_actu .colonnes a.bloc_actu .info{position:relative;float:left;width:350px;margin:0 10px 5px;font-size:11px;height:18px}
div.liste_bloc_actu .colonnes a.bloc_actu .info .date{position:relative;width:195px;line-height:18px;height:18px;color:inherit}
div.liste_bloc_actu .colonnes .bloc_actu{float:left;position:relative;width:49%;margin-bottom:15px;padding:0;height:200px;background-color:#000;overflow:hidden}
div.liste_bloc_actu .colonnes .bloc_actu:first-child,div.liste_bloc_actu .colonnes .bloc_actu:nth-child(2){height:300px}
div.liste_bloc_actu .colonnes .bloc_actu_1{margin-left:1%}
div.liste_bloc_actu .colonnes .bloc_actu_2{margin-right:1%}
div.liste_bloc_actu .colonnes .bloc_actu_0{margin-right:1%}
div.liste_bloc_actu .colonnes .bloc_actu_3{margin-left:1%}
div.liste_bloc_actu .colonnes .bloc_actu .linkActu{display:block;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.7;filter:alpha(opacity=70);width:100%}
div.liste_bloc_actu .colonnes .bloc_actu:hover .linkActu{opacity:1}
div.liste_bloc_actu .colonnes .bloc_actu h2.actu{position:absolute;text-shadow:3px 3px 5px rgba(0,0,0,0.8);color:#FFF;text-align:center;top:5%;right:5%;width:90%;height:65%;font-size:20px;font-weight:700;z-index:10;line-height:22px;padding:15% 0 0}
div.liste_bloc_actu .colonnes .bloc_actu h2.actu a,div.liste_bloc_actu .colonnes .bloc_actu span.date a{display:block;color:inherit}
div.liste_bloc_actu .colonnes .bloc_actu span.date{position:absolute;text-shadow:3px 3px 5px rgba(0,0,0,0.8);color:#FFF;text-align:center;bottom:5px;right:10%;width:80%;height:auto;font-size:14px;font-weight:400;z-index:10}
div.bloc_pagination{display:block;text-align:center}
nav.pages{display:inline-block;text-align:center;margin:20px auto}
nav.pages ul.pagination{display:flex;list-style:none}
nav.pages ul.pagination li.page-item a{border:solid 1px #fff;background:#f6f6f6;color:#126c8b;padding:11px 15px}
nav.pages ul.pagination li.page-item a:hover{border:1px solid #126c8b}
nav.pages ul.pagination li.active a{color:#f6f6f6;background:#126c8b}
.suggestArticle{position:relative;display:block;height:auto;width:100%}
.suggestArticle .NewArticle{display:inline-block;position:relative;width:32%;margin-right:1%;height:170px;background-size:cover;background-position:center center;background-color:#000;margin-bottom:60px}
.suggestArticle .NewArticle h4{position:absolute;width:96%;font-size:14px;font-weight:700;z-index:10;right:2%;left:2%;bottom:-60px;text-align:center}
.NewArticle img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}
.bloc-left,.bloc-mid,.bloc-right{min-width:380px;width:33.3%;display:inline-block;vertical-align:top;float:left}
.equipe-new{margin-bottom:60px}
.equipe-new h2{text-align:center;font-size:20px;color:#923e91;padding:20px 0 20px}
.pilotage,.right-top{background:#d7e9e8}
.bg-gris{background:#e9eeef}
.bg-glacier{background:#d9edef!important}
.right-top{padding-bottom:20px}
.mid-top{background:#e9eeef;padding-bottom:20px}
.mid-bottom{background:#e9eeef;padding-bottom:38px;position:relative;top:-168px;padding-top:20px}
.right-bottom{padding-bottom:8px}
.left-bottom,.right-bottom{background:#fcfefe}
.img-equipe{padding-top:10px}
.img-equipe,.img-equipe.lvl3{width:49%;display:inline-block;vertical-align:top}
.img-equipe p{text-align:center;padding:10px 0;color:#4e92a6}
.img-equipe strong{color:#000}
.img-equipe img{border-radius:50%;display:block;margin:auto;width:120px}
.img-equipe.lvl2 img,.img-equipe.lvl3 img,.img-equipe.lvl4 img{width:115px}
.img-equipe.lvl2{display:block;margin:auto;width:100%}
.img-equipe.lvl4{display:inline-block;vertical-align:top;width:32.7%}
.coordonnees{width:800px;display:inline-block;vertical-align:top}
.sidebar{max-width:310px;display:inline-block;margin-left:20px}
.colright.colrightEquipe{padding-top:0}
.mid-bottom .img-equipe{padding:10px 0}
.bloc-mid.V2{width:66.6%}
.bloc-mid.V2 .mid-bottom,.bloc-mid.V2 .mid-top,.bloc-mid.V2 .right-bottom,.bloc-mid.V2 .right-top{width:50%;display:inline-block;float:left}
.form-proprio-droit,.form-proprio-gauche{display:inline-block;float:left;padding:10px;box-sizing:border-box}
.form-proprio-droit{width:30%;margin-top:40px;background:#f6f6f6;border:solid 1px #b2b2b2;box-sizing:border-box}
.form-proprio-gauche{width:70%}
.form-proprio-gauche h2{color:#e20c80;text-align:center;margin-bottom:20px}
.form-proprio-gauche h2 span{color:#000;display:block}
.txt-proprio{text-align:center;padding:10px 0}
.proprio-picto-3{width:33.3%}
.proprio-picto-2{width:50%}
.proprio-picto-2,.proprio-picto-3{float:left;display:inline-block;padding:10px;box-sizing:border-box;text-align:center}
.proprio-picto-2 p,.proprio-picto-3 p{text-align:center}
.form-proprio-gauche h3{text-align:center;margin:20px 0;color:#923e91}
.proprio-bottom{width:100%;display:inline-block;margin:10px 0}
.proprio-bottom img{width:60px;height:60px}
.form-proprio-droit input{display:block}
.form-proprio-droit input[type="checkbox"]{display:inline-block}
.form-proprio-droit label{display:inline-block;float:left}
.w40{width:40%}
.w60{width:60%}
.inputProprio{margin:10px 0;padding:5px 10px;width:100%;box-sizing:border-box}
.form-proprio-droit form p{margin:10px 0}
.checkboxProprio{display:inline-block;clear:both;margin-top:10px}
.form-proprio-droit ::-webkit-input-placeholder{color:#000;opacity:1}
.form-proprio-droit ::-moz-placeholder{color:#000;opacity:1}
.form-proprio-droit :-ms-input-placeholder{color:#000;opacity:1}
.form-proprio-droit :-moz-placeholder{color:#000;opacity:1}
.submitProprio{text-align:center;width:50%;border:0;padding:5px 0;margin:auto;background:#e20c80;color:#fff;font-weight:bold;font-size:16px}
.submitProprio:hover{background:#923e91;cursor:pointer}
.inputProprio:nth-child(7),.inputProprio:nth-child(8){width:48%;display:inline-block;float:left;margin-top:0}
.inputProprio:nth-child(7){margin-right:2%}
.inputProprio:nth-child(8){margin-left:2%}
.form-proprio-droit input[type=number]{-moz-appearance:textfield}
.form-proprio-droit input::-webkit-inner-spin-button,.form-proprio-droit input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.form-proprio-droit input::-o-inner-spin-button,.form-proprio-droit input::-o-outer-spin-button{-o-appearance:none;margin:0}
.contactrespMob{display:none}
.cookie{padding:20px 40px;background:#f1f2f2;position:fixed;bottom:1rem;width:20%;z-index:998;left:1rem;right:0;min-height: 10rem;}
.cookie a{text-decoration:underline;font-weight:bold;display:inline-block;}
.cookie a:hover{color:#4e92a6}
.cookie.new {border:4px solid #126c8b;border-radius:25px;padding:1.5rem;background-image: url("../images/design/cookie.png");background-position: bottom right;background-repeat: no-repeat;background-size: 10rem;background-position-x: 110%;background-position-y: -3rem;z-index: 999;}
.cookie.new p {line-height: inherit;font-size: 12px;text-align: inherit;}
.cookie-new-title {font-weight: bold;font-size: 16px !important;margin-bottom: .5rem;}
.closeCook.btn {font-size: 14px;color:#fff;background-color: #7e297e;margin: 1rem 0 0 0;text-decoration: none !important;border: 2px solid #7e297e;vertical-align: middle;padding: 0.25rem .5rem;border-radius: 7.5px;transition: all .4s;}
.closeCook.btn:hover {color:#7e297e;background-color: #fff;border-radius:0;}
.closenoCook.btn {font-size: 12px;color:rgba(126, 41, 126, 0.8);margin: 1rem 0 0 1.5rem;text-decoration: none !important;border: 2px solid rgba(126, 41, 126, 0.8);vertical-align: middle;padding: 0.25rem .5rem;border-radius: 7.5px;transition: all .4s;}
.closenoCook.btn:hover {color:#7e297e;border-radius:0;}
.hiddenCook,.hiddenVisite{display:none!important}
.maVisite{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;background-color:#126c8a;color:#fff;padding:1%;position:absolute;top:0;width:98%}
.text-center{text-align:center}
.comBureaux{text-align:center}
.comBureaux a{display:inline-block;padding:10px;background:#e20c80;margin-top:20px;color:#FFF}
.comBureaux a:hover{background:#126c8b}
.imgPub{display:block;margin:auto;width:9rem;margin-top:0rem}
.imgPub2{display:block;margin:auto;width:9rem;margin-top:1rem;transform:rotate(20deg)}
.blocAlerte2{background:#106a8c}
.blocAlerte2 p{padding:25px 15px 20px;color:#fff;font-weight:bold}
.blocSuggestion2{background:#d6f3f3;float:left}
.blocSuggestion2 .imgPub{padding-top:20px}
.blocSuggestion2 p{color:#106a8c;padding:20px 20px 20px;font-weight:bold}
.blocOffres2{background:#9e005d;float:left}
.blocAmpoule{white-space:nowrap;padding:30px 0}
.blocAmpoule .imgPub{float:right}
.blocAmpoule p{padding-right:10px;color:#fff}
.blocAmpoule span{display:inline-block;white-space:nowrap}
.blocAmpoule span:first-of-type{width:30%;vertical-align:middle}
.blocAmpoule span:last-of-type{width:70%;vertical-align:middle}
.accrocheOffre{color:#fff;margin-top:40px;font-weight:bold;font-size:16px}
.btnOffre{display:block;margin:20px auto;text-align:center}
.blocOffres2 a{display:inline-block;color:#106a8c;background:#b3eae8;padding:5px 20px;margin-top:20px;font-weight:bold}
.blocOffres2 a:hover{color:#b3eae8;background:#106a8c}
.labcheck{margin:0!important;padding:0 5px}
.submitProprio2{float:left;position:relative;width:100%;height:30px;background:#126c8b;color:#FFF;text-align:center;font-family:'Raleway',sans-serif;font-size:14px;border:0;cursor:pointer;border-radius:5px}
.submitProprio2:hover{background:#e20c80}
.bloc1 .img-equipe{width:inherit;text-align:center;margin:auto;display:block}
.bloc1 .img-equipe p{padding:5px 0}
.blocX3 .img-equipe{width:49%;display:inline-block;margin-bottom:20px}
.blocX3 .img-equipe img{width:100px}
.blocContact{margin-bottom:50px;position:relative}
.blocContact::after{content:"";width:25%;position:absolute;background:#e20c80;margin:20px auto;display:block;height:3px;left:0;right:0}
.d-none{display:none!important}
.infoCont,.infoCont a,.infoCont span{position:relative;font-size:18px;color:#7e297e;cursor:pointer;padding:5px}
.infoCont span a{display:inline-block;font-size:16px}
.moteur-outil #suggestions{top:85px}
.w30{width:34%;display:inline-block;padding-left:9%;text-align:center;box-sizing:border-box}
.w30 a{display:block;background:#126c8b;padding:5px 15px;border-radius:3px;color:#fff;font-weight:bold;font-size:16px}
.w30 a:hover{background:#7e297e}
.w70{width:60%;display:inline-block;box-sizing:border-box}
.blocBtn{display:inline-flex;align-items:center!important;margin-bottom:40px}
.w-20{width:15%;display:inline-block;text-align:center;margin-top:1rem;margin-bottom:1rem}
.avisConsult{width:100%;position:relative;display:inline-block;margin:20px 0;padding:1rem 2rem;box-sizing:border-box;background:#055771;color:#ecfcfe;border-radius:5px}
.avisConsult .w-20 img{width:100px;border-radius:50%;margin:auto;border:solid 3px #ecfcfe}
.avisConsult .w-70{font-style:italic;padding-top:5px;display:inline-block;flex:0 0 77%;max-width:77%}
.avisConsult .w-20{flex:0 0 20%;max-width:20%;margin-top:0;margin-bottom:0}
.avisConsult p{color:#ecfcfe;padding-left:25px;line-height:2;position:relative}
.avisConsult span{font-size:80px;vertical-align:bottom;margin-right:15px;line-height:0}
.quote1{position:absolute;top:15px;left:-10px}
.row{float:left;display:flex;flex-wrap:wrap;align-items:center!important;padding:20px 0}
a.unPoste{border:1px solid #ddd;display:block;padding:10px;margin:10px 0;background:#f6f6f6}
a.unPoste .nomPoste{display:block;text-transform:uppercase;color:#128ab9;font-weight:bold;font-size:18px}
a.unPoste:hover .nomPoste{color:#e20c80}
a.unPoste .typePoste,.unPoste .lieuPoste{display:inline-block;width:15%;min-width:80px;color:#a5a5a5;line-height:19px}
a.unPoste .typePoste{padding-left:27px;background:url(../images/design/picto-recrut-luggage.png) no-repeat left center}
a.unPoste .lieuPoste{padding-left:20px;background:url(../images/design/picto-recrut-filled-point.png) no-repeat left center}
a.linkPDF{display:block;text-align:center;padding:10px}
a.guideSearch{margin:10px 20px 20px;background:#e20c80;color:#FFF;text-transform:uppercase;font-weight:600;font-size:16px;border-radius:5px}
a:hover.guideSearch{background:#126c8b}
.modal{display:none;transition:all ease-in-out .5s;position:fixed;z-index:999;left:0;top:0;width:100%;height:100%;overflow:visible;background-color:#000;background-color:rgba(0,0,0,0.4)}
.modal-content{background-color:#f3f3f3;margin:auto;transform:translateY(25%);width:750px;height:480px;position:relative}
.modal-contact .modal-content.cont{
  min-height: 480px;
  height: auto;
}
.modal-content.share{margin:8% auto;padding:30px 10px;transform:inherit;height:350px}
.modal-content.cont{margin:8% auto;padding:30px 10px;transform:inherit}
.imgModal{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
.modal-content-form{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:90%}
.formContact.modal-content-form{
  position: relative;
  transform:inherit;
  top:inherit;
  left: inherit;
  margin: 10px auto;
}
.modal-content-form{margin:10px auto;width:90%}
.modalTitle{color:#ffff;font-size:34px;font-weight:bold;padding-bottom:20px;line-height:initial;text-align:left;margin-left:44px}
.formshare1 .title.bleu{font-size:34px;margin-left: 30px;}
.formshare1 p{padding:0 30px;font-size: 25px;}
.textModal{color:#ffff;padding-bottom:15px;font-size:20px;line-height:initial;text-align:left}
.modalForm{margin:20px 0}
.modalForm input:not([type="checkbox"]){width:48%;box-sizing:border-box;padding:12px 8px;border-radius:5px;border:0;font-size:16px;margin:5px 0 10px 0;text-align:center}
.modalForm input:nth-child(1),.modalForm input:nth-child(3){margin-right:3%}
.modalForm input::-webkit-input-placeholder{text-align:center;color:grey}
.modalForm input:-ms-input-placeholder{text-align:center}
.modalForm input::-ms-input-placeholder{text-align:center}
.modalForm input::-moz-placeholder{text-align:center}
.modalForm input::placeholder{text-align:center}
.modalForm .btnSub{width:46%;margin-left:3%;box-sizing:border-box;padding:15px 10px;cursor:pointer;color:#ffff;background:#126c8a;border-radius:3px;border:0;font-size:18px;transition:all ease-in-out .4s;margin:15px auto 0 auto!important;text-align:center;display:block}
.modalForm .btnSub:hover{background:#e20c80}
.conditions{color:#ffff;font-size:14px;text-align:center;margin-top:10px}
.formLand .conditions a{color:#000;font-weight:bold}
.conditions a{color:#ffff;text-decoration:underline}
.conditions a:hover{text-decoration:none}
.close{position:absolute;top:10px;right:10px;width:30px;height:30px;cursor:pointer}
.close img{width:100%;background: #b0b0b0;border-radius: 50%;}
.close:hover,.close:focus{color:black;text-decoration:none;cursor:pointer}
.imgEquipe{float:right}
.imgEquipe img{max-width:100%}
.bg-land{width:100%;height:auto;max-height:1080px}
.landingPage{position:relative}
.blocFormLand{z-index:9;position:absolute;top:50%;left:40%;transform:translate(-35%,-50%);background:rgba(255,255,255,0.8);padding:25px}
.blocRight{width:48%;float:right}
.blocLeft{width:48%;float:left}
.blocLeft img{width:100%}
.text-right{text-align:right}
.blocRight h1{margin:20px 0 10px 0;font-size:24px}
.blocRight p{display:inline-block;font-style:italic;padding:10px 0;font-size:18px}
.blocRight label{display:block;margin:10px 0}
.blocRight label input,.blocRight label select{padding:8px;border-radius:3px;background:0;border:black solid 1px;float:right;font-size:16px;color:black;font-family:'Raleway'}
.blocRight label textarea{font-size:14px;width:100%;padding:8px;border-radius:3px;background:0;border:black solid 1px;float:none;font-size:16px;color:black;font-family:'Raleway';box-sizing:border-box}
.blocRight input[type="date"]{font-family:'Raleway'}
.blocRight label select:last-of-type{margin-right:10px}
.formLand{margin-right:30px}
.blocRight label p{width:auto;font-style:normal;font-size:18px}
.blocLeft p{margin:5px 0}
.blocRight .conditions a{font-weight:bold}
.blocRight .conditions{color:#000;font-style:normal;font-size:14px;text-align:left}
.blocRight .conditions input{margin-right:10px}
.formLand .btnSub{width:60%;box-sizing:border-box;padding:15px 10px;cursor:pointer;color:#ffff;background:#126c8a;border-radius:3px;border:0;font-size:18px;transition:all ease-in-out .4s;margin:10px 0;text-align:center;display:block}
.validationRecep{font-size:16px}
.formLand input[type="date"],.formLand input[type="month"]{position:relative}
.formLand input[type="date"]::-webkit-inner-spin-button{display:none;-webkit-appearance:none}
.formLand input[type="date"]::-webkit-calendar-picker-indicator,.formLand input[type="month"]::-webkit-calendar-picker-indicator{position:absolute;top:0;left:0;right:0;bottom:0;width:auto;height:auto;color:transparent;background:transparent}
.formLand input[type="date"]::-webkit-inner-spin-button,.formLand input[type="month"]::-webkit-inner-spin-button{z-index:1}
.formLand input[type="date"]::-webkit-clear-button,.formLand input[type="month"]::-webkit-clear-button{z-index:1}
.map-secteur{height:440px;width:100%;position:relative;float:left;padding:15px 0 30px}
/*.tableSect {position: relative;float: left;width: 100%;}*/
.descArr ul{padding-left:15px;margin-bottom:15px}
.descArr p{margin:0 0 10px 0;line-height:21px}
.descArr a:hover{color:#106a8c}
.descArr h2{color:#106a8c;font-size:1.4rem;padding-bottom:10px}
.selecOff article.offres .blocoffre div.details span.autres span.station{width:auto}
.selecOff h2{color:#000;font-size:1.4rem;padding:20px 0;text-align:left}
.selecOff{margin:20px 0;text-align:center}
.selecOff article.offres .blocoffre div.details h2{height:auto}
.btnAnnonce{text-align:center;margin:30px 0}
a.annonceSect{display:inline-block!important;margin:auto;text-align:center;padding:10px 40px;background:#7e297e;font-weight:bold;color:#fff;text-transform:uppercase;font-size:16px;border-radius:5px;box-shadow:2px 2px rgba(0,0,0,0.2)}
a.annonceSect:hover{background:#e20c80}
#tabSect tr{text-align:center;cursor:default}
#tabSect a{display:block}
#tabSect{width:100%}
#tabSect thead th,#tabSect thead td{border-bottom:0;padding:10px 18px}
#tabSect th:first-of-type{text-align:left}
#tabSect .btnAccordion{text-align:left;color:#106a8c;cursor:pointer}
#tabSect tbody th,#tabSect tbody td{padding:10px 18px}
/*#tabSect tbody tr:hover{font-weight:bold;background-color:rgba(126,41,126,0.3)}*/
#tabSect th{background-color:#106a8c;font-weight:bold;color:#fff}
#tabSect th:first-of-type{border-top-left-radius:20px}
#tabSect th:last-of-type{border-top-right-radius:20px}
#tabSect tbody td{border-bottom:solid 1px #f1f2f2}
#tabSect .showDet{text-align:left}
#tabSect tbody .showDet:hover,#tabEvo tbody tr:hover{background-color:inherit;font-weight:inherit}
#tabEvo tbody tr,#tabEvo tbody td{border:0}
#tabEvo{margin-bottom:20px}
.w50{display:inline-block;padding:10px 0;width:50%;box-sizing:border-box}
.graph p,.infoGraph p{color:#106a8c;font-weight:bold;padding:0 0 15px}
.infoGraph p{text-align:center;margin:50px 0 10px}
.bloc-EtudeSecteur td .rowW {padding: 10px 0;}
.rowW{display:flex;flex-wrap:wrap; width:100%;margin:40px 0;}
.rowW:empty{margin:unset;}
.pFix{position:fixed;z-index:9999;}
.headBis{
  width: 100%;
}
.headBis th{
  padding: 10px 18px;
  background-color: #106a8c;
  font-weight: bold;
  color: #fff;
}
.headBis tr th:first-of-type{
  text-align: left;
  border-top-left-radius: 20px;
}
.headBis tr th:last-of-type{
  border-top-right-radius: 20px;
}
.hideNoScroll{
  display: none!important;
}
.showOnScroll{
  display: inline-table!important;
  position: fixed;
  z-index: 9999;
  top: 75px;
  max-width: 1160px;
}
.infoProjet{
  max-width: 49%;
  display: inline-block;
  width: 100%;
}
.infoProjet span{
  display:inline-block;
  text-align:left;
  margin-top:25px;
  color: #fff;
  font-size: 22px;
  font-weight: bold;
  background: #106a8c;
  padding: 10px 15px;
  border-radius: 6px;
}
.infoGraph .infoProjet span {
  margin-top: 0;
}
.infoLoyerM {
  padding-bottom: 10px !important;
  font-size: 18px;
}

.etudeSelec{background: rgba(16, 106, 140, .2);}
.infoGraph{padding-left:15px;text-align:center}
.graph{padding-right:15px}
.infoGraph table{width:100%}
.dateEvo td,.pourcEvo td{font-weight:bold}
.orange{color:#d3712f}
.green{color:#2ec64e}
.red{color:red}
.modal-contact .formright{display:flex;flex-wrap:wrap}
.modal-contact .formright label{width:45%!important;display:flex;flex-wrap:wrap;padding:0 1rem}
.label8{flex-direction:column}
.modal-contact .formright input,.modal-contact .formright select,.modal-contact .formright textarea,.modal-contact .formright .g-recaptcha{width:100%!important}
.modal-contact .formright .g-recaptcha{position:inherit;left:0}
.modal-contact .formright .label8 input[type="checkbox"] {width: 15px !important;height: 100%;transform: scale(1.3);padding: 10px 5px;display:inline;}
.modal-contact .formright .label8 a{margin:0}
.modal-contact .formright .g-recaptcha div{width:100%!important}
.modal-contact .formright .g-recaptcha iframe{width:100%!important}
.rc-anchor-light.rc-anchor-normal{width:99%!important}
.modal-contact .retour{margin:0 44px; font-size: 18px;}
/*MODAL COOKIES*/
.switch-cookie {position: relative;display: inline-block;width: 60px !important;height: 34px;}
.switch-cookie input {opacity: 0;width: 0;height: 0;}
.slider-cookie {position: absolute;cursor: pointer;top: 0;left: 0;right: 0;bottom: 0;background-color: #ccc;transition: .4s;border-radius: 34px;}
.slider-cookie:before {position: absolute;content: "";height: 26px;width: 26px;left: 4px;bottom: 4px;background-color: white;transition: .4s;border-radius: 50%;}
input:checked + .slider-cookie {background-color: #923e91;}
input:focus + .slider-cookie {box-shadow: 0 0 1px #923e91;}
input:checked + .slider-cookie:before {transform: translateX(26px);}
.modal-content.cookie {height: calc(500px + 10vh);transform: translateY(20%);}
.modal-cookie .formright {width: 100%;margin: 20px 0px 20px !important;}
.cookie-row {display: flex;align-items: center;justify-content: space-between;min-height: 4rem;padding: .5rem 1rem;background: #fff;border: 2px solid #f0f0f0;margin: .5rem 0;border-radius: 5px;transition: all .4s;}
.cookie-desc {font-size: 16px;font-weight: 600;color: #1a1a1a;cursor:pointer;}
.cookie-req {font-size: 18px;color: #c0c0c0;font-weight: bold;font-style: italic;}
.formcookie1 .title.bleu {margin: 0 0 .5rem;font-size: 21px;}
.collpase-row {display: flex;flex-direction: column;justify-content: center;width: 90%;}
.collapse-desc {margin: .5rem 0;padding: 0 11rem 0 0;height: 0rem;display: none;align-items: center;transition: all .4s;flex-wrap: wrap;}
.collapse-desc span {font-size: 14px;color: #c0c0c0;font-style: italic;margin-top:.5rem;}
.uncoll {display: flex !important;height:7rem !important;}
.formcookie1 .row {width: 100%;display: flex;justify-content: right;}
.formcookie1 .row a {margin: 0 .5rem;border: 2px solid rgba(126, 41, 126, 0.8);padding: .5rem;border-radius: 5px;text-decoration: none;text-align: center;}
.formcookie1 .row a:hover {color: 2px solid rgba(126, 41, 126, 0.8);text-decoration: none;}
/*-------------*/
.hs-form-field {margin: 1rem 0 0 0 !important;}
.hs-form input, .hs-form select, .hs-form textarea {min-height:30px;padding: 0 0 0 .3rem;width:100% !important;border: 1px solid #e0e0e0;}
.hs-salutation select {padding: .45rem 0 .45rem 0.3rem;min-height: 32px;}
.hs-form select {padding: .45rem 0 .45rem 0.3rem;}
.hs-form-booleancheckbox {list-style: none;}
#privacy-f0e54805-208b-4e99-ac05-e5fe8e0d4839,
#privacy-c40301e7-cf0a-46ec-a1d0-a0192b242519,
#privacy-e42bcbd9-0835-4f1e-9fa9-cb98fa7ad44e,
#privacy-4d2b6b9f-17f0-4182-9890-5eda23726331,
#privacy-938435fd-7808-49df-8484-1e4b5d80ff8e,
#privacy_policy-59c11146-9888-4158-bbd3-d65ed601006d,
#privacy-ee31e491-9380-4a1d-b9e8-37fcaaca8429,
#privacy-55581dfc-5d16-421f-8739-8c1497fdb6d9 {min-height: 13px !important;width:13px !important;margin: 0 .5rem 0 0;}
.hs-form li {list-style: none;margin: .5rem 0 0 0;font-size: 12px;}
.hs-button {background: #126c8b;color: #fff;font-size: 14px;width: 100% !important;border: 1px solid #126c8b;border-radius: 5px;margin: 1rem 0;cursor:pointer;transition:all .2s;}
.hs-button:hover {background: #e20c80;}
.hs-projet .input {margin-right: 4px !important;}
.hs_recaptcha {margin: 1rem 0;}
#label-salutation-c40301e7-cf0a-46ec-a1d0-a0192b242519 {display: none;}
.hs-form a {color: #7e297e;}
.hs-form-checkbox-display .hs-input {width: 13px !important;min-height: 13px;margin: 0 .5rem 0 0;}
.hs_commentaires_du_contact span {font-size: 12px;}
#hsForm_59c11146-9888-4158-bbd3-d65ed601006d {padding: 0 !important;}
.hbspt-form {width: 90%;height: 100%;max-width: 100%;max-height: 100%;min-height: 100%;display: block;position: relative;overflow: hidden;margin: 0 auto;}
.hbspt-form fieldset {max-width: 100% !important;}
.hbspt-form fieldset .hs-firstname {padding: 0 0 0 5%;width: 45% !important}
.hbspt-form fieldset .hs-form-booleancheckbox-display {width: 100%;display: block;text-align: center;padding-top: 0.1rem;}
.hs-form label span {font-size: 12px;}
.hs-error-msg {color: #FF4C4C;}
#hsForm_59c11146-9888-4158-bbd3-d65ed601006d .hs_email.hs-email.hs-fieldtype-text.field.hs-form-field {padding: 0 0 0 5%;width: 45%;}
#hsForm_59c11146-9888-4158-bbd3-d65ed601006d label span {font-size: 14px;color: #fff;}
#hsForm_59c11146-9888-4158-bbd3-d65ed601006d input, #hsForm_59c11146-9888-4158-bbd3-d65ed601006d select, #hsForm_59c11146-9888-4158-bbd3-d65ed601006d textarea {min-height: 40px;border-radius: 5px;}
#hsForm_59c11146-9888-4158-bbd3-d65ed601006d .hs-button { border:none;}
#hsForm_59c11146-9888-4158-bbd3-d65ed601006d input {padding: 0 0 0 .7rem;font-size: 16px;}
.hs-input.hs-fieldtype-intl-phone {width: 100% !important;}
.hs-phone .input {margin-right: 2px !important;}
.hs-fieldtype-intl-phone.hs-input input {max-width: 66% !important;}
#hbspt-form-1614700827051-6150989139 .hs-phone .input {margin-right: 8px !important;}
#commentaires_du_contact-ee31e491-9380-4a1d-b9e8-37fcaaca8429 {font-family: 'Raleway';color: #a9a9a9;font-size: 12px;}
.hsFormContact fieldset.form-columns-2 .hs-form-field {width: 45% !important;float: left;padding: 0 1rem !important;}
.hsFormContact .hs-form textarea {width: 95% !important;margin-left: 2%;}
.hs-form-ee31e491-9380-4a1d-b9e8-37fcaaca8429 .input {margin-right: 0 !important;}
.hs-form-ee31e491-9380-4a1d-b9e8-37fcaaca8429 select {width: 102.5% !important;}
.hs-form-ee31e491-9380-4a1d-b9e8-37fcaaca8429 .hs-button {width: 96% !important;margin-left: 2%;}
.hs-form-e296591a-e478-4fda-89c3-90a978677f4d {padding: 0 5%;width: 90% !important;}
.hs-form-e296591a-e478-4fda-89c3-90a978677f4d .hs-button {width: 100%;background: #923e91;border-color: #923e91;}

.showDet{display:none}
.show{display:table-row}
.img100{width:100%}
.d-block-mob{display:none}
.infoBulle{width:400px;max-width:100%;padding:10px;box-sizing:border-box}
#infoBulleMob{display:none}
.col50,.col100,.col25{position:relative}
.col50{width:50%}
.col100{width:100%;height:90px}
.col25{width:25%;height:30px;display:inline-block;margin-top:20px;box-sizing:border-box}
.roW{display:-webkit-flex;align-items:center!important;display:flex;flex-wrap:wrap}
.arr{color:#7e297e;font-weight:bold;font-size:20px}
.lMed{color:#106a8c;font-weight:bold;font-size:16px}
.valLm{color:#fff;font-size:22px;font-weight:bold;background:#106a8c;padding:10px 15px;border-radius:6px}
.cBlue{border-left:solid 1px black;border-top:solid 3px #00aeef}
.cYellow{border-top:solid 3px #f5e96a}
.cOrange{border-left:solid 1px black;border-top:solid 3px #fabe3a}
.cRed{border-right:solid 1px black;border-top:solid 3px #fe5b5c}
.lB{position:absolute;bottom:0;transform:translateY(100%)}
.lM{position:absolute;bottom:0;transform:translate(-50%,100%);text-align:center}
.lH{position:absolute;bottom:0;transform:translate(65%,100%);text-align:right}
article.offres.suggestOffreCalc{width:243px}
article.offres.suggestOffreCalc .blocoffre div.details{width:202px}
.suggestOffreCalc li{display:inline-block!important;float:none!important;width:auto!important}
.suggestOffreCalc{height:400px!important}
.suggestOffreCalc .details{height:189px!important}
.suggestOffreCalc h2{margin:0!important}
.containerSuggestOffre{float:inherit}
.containerSuggestOffre h2{margin-bottom:30px!important}
.suggestOffreCalc .blocoffre p.paccroche{left:8px!important;width:225px!important}
.newTit span{display:inline-block;position:relative;min-height:20px;line-height:20px;font-weight:700;margin:20px 0 10px;margin-top:20px;width:100%;float:left;margin-top:15px;color:#000;font-size:20px}
.d-none,.bloc-bot-btn{display:none}
.legende-bloc {position: absolute;width: 3rem;height: 80%;top: 2.5rem;left: 1rem;display: flex;flex-direction: column;border: 1px solid #923E91;}
.legende-bloc .vh-c {background: #fc6b33;width: 100%;height: 20%;opacity: 60%;border-bottom: 1px solid #923E91;text-align: center; font-weight: bold;}
.legende-bloc .h-c {background: #f69533;width: 100%;height: 20%;opacity: 60%;border-bottom: 1px solid #923E91;}
.legende-bloc .m-c {background: #e9b934;width: 100%;height: 20%;opacity: 60%;border-bottom: 1px solid #923E91;}
.legende-bloc .l-c {background: #d5dc33;width: 100%;height: 20%;opacity: 60%;border-bottom: 1px solid #923E91}
.legende-bloc .vl-c {background: #b3ff31;width: 100%;height: 20%;opacity: 60%;display: flex; justify-content: center; align-items: flex-end; font-weight: bold;}

.foc1{
  margin-left: 16.5%!important;
}

.carouselOS .slick-next{
  right: -35px;
}
.carouselOS .slick-prev{
  left: -35px;
}
.carouselOS .slick-next:hover{
  background: url(../images/design/narrow-right.png) no-repeat center center;
}
.carouselOS .slick-prev:hover{
    background: url(../images/design/narrow-left.png) no-repeat center center;
}
.carouselOS {
  max-width: 95%;
  margin: 40px auto;
}
.blocX3 .img-equipe.onlyOne{
  margin-right: 25.5%;
  margin-left: 25.5%;
}
/****** HOME 2022 *******/
.cBody{background:#FFF;}
.siteContentHP{top:0 !important;}
.contentHP{width:100%;padding:inherit;margin-right:auto;margin-left:auto;}
.contentHP.Hero{height:100vh;overflow:hidden;position:relative;}
.Hero .bigVisuel{height:100%;width:100%;display:block;}
.Hero .bigVisuel img.visuelHero{width:100%;object-fit:cover;-o-object-fit: cover;height: 100vh;}
.Hero .blocEntete{position: absolute;top: 50%;right: 87%;transform: translate(100%, -50%);z-index:9;width:74%;max-width:1400px;display:flex}
.contenuTitre{width:50%;background:rgba(18,108,138,0.92);color:#FFF;padding:2.5rem 3rem;box-sizing: border-box;}
.contenuTitre h1{font-size:40px;font-weight:800;margin:0;line-height:45px;}
.contenuTitre h1 span.surtitre{font-size:16px;margin-bottom:5px;display:block;font-weight:400;text-transform:uppercase;line-height:20px;}
.contenuTitre p{display:inline-block;color:#FFF;font-size:16px;font-weight:400;margin:10px 0 0;text-align:left;line-height:23px;letter-spacing:0.3px;}
.contenuMoteur{width:50%;background:rgba(255,255,255,0.86);color:#923E91;padding:3rem 3rem 1rem;position:relative;box-sizing: border-box;}
.contenuMoteur h2{display:flex;font-size:20px;font-weight:700;}
.contenuMoteur h2::before {display:inline-flex;content:"";height:0;border-top:3px solid #923E91;width:14%;margin: 20px 10px 0 0;}
form.rechercheHome{display:block;margin-top:8px;min-height: 100px;}
form.rechercheHome .label5{display:block;position:relative;}
form.rechercheHome .label5 .inputgl{display:inline-block;border:1px solid #6e6b6b;border-radius:4px;height:38px;width:calc(100% - 35px);padding-left:35px;margin:9px 0;}
form.rechercheHome .label5 .inputgl{background-color:#fff;background-image:url(../images/design/formLocalisation.png);background-repeat:no-repeat;background-position:15px center;background-size:auto 20px;}
form.rechercheHome .label5 .inputgl input{margin: 10px 0 10px;height: 20px;font-size:12px;color:#6f6b6b;width:130px;max-width:130px;}
form.rechercheHome .label5 .inputgl input::-webkit-input-placeholder{font-family:"Raleway";font-size:12px;}
form.rechercheHome .label5 .inputgl input::-moz-placeholder{font-family:"Raleway";font-size:12px;}
form.rechercheHome .label5 .inputgl input:-ms-input-placeholder{font-family:"Raleway";font-size:12px;}
form.rechercheHome .label5 .inputgl input::-ms-input-placeholder{font-family:"Raleway";font-size:12px;}
form.rechercheHome .label5 .inputgl input::placeholder{font-family:"Raleway";font-size:12px;}
form.rechercheHome .label5 .inputgl .list_prop_situ{height:24px;margin:8px 0;padding:0;}
form.rechercheHome .label5 .inputgl .list_prop_situ .choixsitu{background:#e6cde6;color:#923E91;font-size:12px;height: 24px;line-height: 24px;padding: 0 22px 0 8px;border-radius:3px;font-family:"Raleway";font-weight:400;}
.choixsitu .croix{width:12px;height:12px;background:url(../images/design/formCroixLocalisation.png) no-repeat; margin-left: 4px;top: 7px;position: absolute;background-size:12px 12px;}
form.rechercheHome .groupform{width:78%;background:#FFF;border:1px solid #6e6b6b;border-radius:4px;height:40px;float:left;padding: 7px 15px 7px 10px;box-sizing: border-box;}
form.rechercheHome .groupform .label1{display:inline-block;border-right:1px solid #6e6b6b;width:47%;height:24px;padding-right:2%;box-sizing: border-box;}
form.rechercheHome .groupform .label2{display:inline-block;width:47%;height:24px;margin-left:2%;box-sizing: border-box;}
form.rechercheHome .label6{float:right;width:19%;height:40px;}
form.rechercheHome .label1 select, form.rechercheHome .label2 select{background:#FFF;border:0;color:#6e6b6b;font-family:"Raleway";font-size:12px;width:100%;height:24px;-webkit-appearance: none;-moz-appearance: none;appearance: none;background-image:url(../images/design/FormRechercheArrowSelectBottom.png);background-repeat:no-repeat;background-position:97% center;background-size:15px auto;padding:0 0 0 5px;}
form.rechercheHome .label1 select option, form.rechercheHome .label2 select option {height:24px;line-height:20px;padding:15px 10px 2px;font-size:1rem;border-top:2px solid #FFF;}
form.rechercheHome .label6 a.search{display:inline-block;width:100%;height:38px;border:1px solid #126c8a;background-color:#126c8a;border-radius:4px;background-image:url(../images/design/FormRechercheValidation.png);background-repeat:no-repeat;background-position:center center;background-size:28px 28px;}
a.btnRef{color:#6b6f6f;font-size:12px;text-decoration:underline;margin-top:9px;display:inline-block;}
a.btnRef:hover{text-decoration:none;}
.modal-content.refSearch {max-width: 480px;width: 90%;height: 300px;}

.contentHP.contentUne,
.contentHP.contentQsn, 
.contentHP.contentExpertises,
.contentHP.contentValeurs, 
.contentHP.contentOutils,
.contentHP.contentActus,
.contentHP.contentQuartiers,
.contentHP.contentOutils {max-width:1540px;width:83.3333333333%;padding:7rem 8.333333333% 0;}
.contentHP.contentOutils{position:relative;}
.contentHP.contentUne {background: linear-gradient(180deg, #FFFFFF 60%, rgba(18,108,138,0.1) 0%);}
/*.contentHP.contentValeurs {background-color:rgba(18,108,138,0.1);background-image:url(../images/design/S-Blanc-Transparent.png);background-size:auto 30%; }*/
.contentHP.contentValeurs {background-color: rgba(18,108,138,0.1);background-image:url(../images/design/krakenimages-Y5bvRlcCx8k-unsplash.png), url(../images/design/S-Blanc-Transparent.png);background-repeat:no-repeat, repeat;background-position:0 40%, 0 100%;background-size:auto auto, auto 14%;}
.contentHP.contentOutils h3,
.contentHP.contentActus h2,
.contentHP.contentQuartiers h2,
.contentHP.contentExpertises h2, 
.contentHP.contentValeurs h2, 
.contentHP.contentUne h2, 
.contentHP.contentQsn h2{font-size:1.8rem;text-transform:uppercase;display:flex;color:#126c8a;}
.contentHP.contentActus h2::before,
.contentHP.contentQuartiers h2::before,
.contentHP.contentOutils h3::before, 
.contentHP.contentExpertises h2::before, 
.contentHP.contentValeurs h2::before, 
.contentHP.contentUne h2::before, 
.contentHP.contentQsn h2::before{display:inline-flex;content:"";height:0;border-top:3px solid #126c8a;width:7%;margin: 23px 10px 0 0;}

.liste-annonces{height:485px !important;display:block;clear:both;/*max-width:calc(100% - 80px);*/margin: 50px auto;box-sizing: border-box;max-width:100%}

.OffreUne{position: relative;float: left;/*height:calc(100% - 35px);*/box-sizing: border-box;height:100%;min-height:100% !important;margin: 10px 15px;box-shadow: 1px 1px 10px #ccc;transition:all 0.3s ease;background:#FFF;}
.OffreUne .imageOffre{width:100%;height:92.2%;}
.OffreUne .imageOffre img{width:100%;height:320px;object-fit:cover;-o-object-fit: cover;}
.OffreUne .infosOffre{width:86%;height:84px;margin:5%;overflow:hidden;transition:all 0.3s ease;}
.OffreUne .infosOffre .blocSurf{font-size:16px;color:#FFF;background:#C5c6c6;font-weight:700;padding: 5px 8px;display: inline-block;}
.OffreUne .infosOffre p{font-size:1.2rem;color:#126c8a;line-height:1.2rem;}
.OffreUne .infosOffre p:first-of-type{margin-top:10px;font-weight:700}
.OffreUne .lien {font-weight:700;font-size:16px;margin-top:4px;display:inline-block;background:url(../images/design/Chevron-violet.png) no-repeat 100% center;padding-right:20px;background-size:auto 14px;}
.OffreUne:hover{/*height:calc(100% - 25px);*/margin:0px 15px;box-sizing: border-box;height:100%;}
.OffreUne:hover .infosOffre{height:104px;}
.liste-annonces .slick-prev::before{width:40px;height:40px;background:url(../images/design/FlechePrev.png) no-repeat center center;}
.liste-annonces .slick-prev {background:url(../images/design/FlechePrev.png) no-repeat center center;left:-40px;}
.liste-annonces .slick-next::before{width:40px;height:40px;background:url(../images/design/FlecheNext.png) no-repeat center center;}
.liste-annonces .slick-next{background:url(../images/design/FlecheNext.png) no-repeat center center;right:-40px;}
.liste-annonces .slick-prev, .liste-annonces .slick-next { top:45%;width:40px;height:40px;}
.slick-prev:hover, .slick-prev:focus {background: url(../images/design/FlechePrev.png) no-repeat center center !important;}
.slick-next:hover, .slick-next:focus {background: url(../images/design/FlecheNext.png) no-repeat center center !important;}
.conteneurBtn{display:flex;height:50px;width:60%;margin:0 20%;}
.conteneurBtn .btnOffres{height:50px;width:50%;margin:0 10%;text-transform:uppercase;color:#fff;background:rgba(18, 108, 138,1);border-radius:25px;text-align: center;line-height: 50px;font-weight:800;}
.conteneurBtn .btnOffres:hover{background:rgba(18, 108, 138,0.8);}
.contentHP.contentQsn{background-color:rgba(18,108,138,0.1);padding-bottom:3rem;min-height:44rem;position:relative;}
.contentHP.contentQsn p{font-size:1.2rem;line-height:1.8rem;color:#126c8a;text-align:left;margin-bottom:1.8rem;}
.contentHP.contentQsn p.pfirst{width:33%;text-align:left;margin:4rem 0;padding-left: 7.5%;}
.contentHP.contentQsn p.psecond{width:33%;text-align:left;margin:2rem 0;}
.contentHP.contentQsn p a.Linside{color:inherit;text-decoration:underline;}
.contentHP.contentQsn p a:hover.Linside{text-decoration:none;}
.contentHP.contentQsn p a.Llsuite{display:inline-block;margin-top:2.2rem;}
.contentHP.contentQsn p a:hover.Llsuite{text-decoration:underline;}
.contentHP.contentQsn a.Llsuite{color:#e20c80;padding-right:20px;background:url(../images/design/ChevronRoseRight.png) no-repeat 100% center;background-size:auto 18px;font-weight:600}
.contentHP.contentQsn a.Llsuite.active{background:url(../images/design/ChevronRoseBottom.png) no-repeat 100% center;background-size:auto auto;padding-right:26px;}
.contentHP.contentQsn .bgWpolaroid{position:absolute;background-image:url(../images/design/QsnPeleMele-1.png);background-repeat:no-repeat;background-size: 90% auto;display: block;width: 50%;height: 700px;right: 5%;top: 70px;}
.contentHP.contentQsn .bgWpattern{position:absolute;background-image:url(../images/design/S-Blanc-Transparent.png);background-repeat: repeat;background-size: auto 11%;width: 47%;height: 560px;right: 0;top: 10rem;}
#qsnPlus{display:none;padding-right: 17%;padding-left: 7.5%;}
#qsnPlus.active{display:block;}
.contentHP.contentQsn h2.niv2{text-transform:initial;font-size:2.1rem;margin-bottom:1.8rem;}
.contentHP.contentQsn h2.niv2::before{border-top:3px solid #9e005d;width:3.5%;margin: 27px 7px 0 0;}
.contentHP.contentQsn ul{font-size:1.2rem;line-height:1.8rem;color:#126c8a;text-align:left;margin-bottom:1.8rem;list-style: none;}
.contentHP.contentQsn ul li::before{content:'-';width: 14px;display: inline-block;}
.contentHP.contentExpertises{padding-bottom:7rem;}
.colonneChiffres {display:inline-block;width:50%}
.colonneChiffres.first {padding-right:5%;margin-right:5%;border-right:3px solid #9e005d;width:30%}
.colonneChiffres p {font-size:1.6rem !important;font-weight:600;}
.colonneChiffres p span.bigChiffre {font-size:3.5rem;font-weight:700}
.contentHP .padd{padding-left:7.5%;}
.contentHP .col-6{width:50%;flex: 0 0 auto;display:flex;box-sizing: border-box;}
.contentHP .col-12{width:100%;flex: 0 0 auto;display:flex;box-sizing: border-box;}
.contentHP .col-xl-6{flex: 0 0 auto; width: 50%;display:flex;box-sizing: border-box;}
.contentHP .col-xl-8{flex: 0 0 auto; width: 66.6666667%;display:flex;box-sizing: border-box;}
.contentHP .col-xl-9{flex: 0 0 auto; width: 75%;display:flex;box-sizing: border-box;}
.contentHP .col-xl-3{flex: 0 0 auto; width: 25%;display:flex;box-sizing: border-box;}
.contentHP .col-xl-4{flex: 0 0 auto; width:33.33333%;display:flex;box-sizing: border-box;}
.contentHP .domaine{display:inline-block;}
.contentHP .domaine h3{font-size:1.5rem;font-weight:700;color:#126c8a;margin-bottom:8px;margin-top:8px;width:70%;}
.contentHP .domaine p{font-size:1.2rem;color:#126c8a;margin-bottom:5px;width:80%;text-align:left;line-height:1.6rem;}
.contentHP .domaine p a{display:inline-block;margin-top:8px;color:#e20c80;background:url(../images/design/ChevronRoseRight.png) no-repeat 100% center;background-size:auto 18px;font-weight:600;padding-right:1.4rem;}
.contentHP .domaine p a:hover{text-decoration:underline;}
.contentHP .domaine img{margin-top:100px;}
.contentHP .blocText {background:#FFF;margin:2rem 5rem 10rem 30%;padding:5rem;}
.contentHP .blocText .valeur{display:block;background:url(../images/design/enregistrement.png) no-repeat 0 5px;background-size: auto 30px;padding-left: 66px; }
.contentHP .blocText h3 {color:#126c8a;font-size:1.6rem;margin-bottom:5px;font-weight:700;margin-top:3rem;}
.contentHP .blocText .valeur:first-of-type h3 {margin-top:0;}
.contentHP .blocText p {color:#126c8a;font-size:1.2rem;line-height:1.6rem;}

.contentOutils .col-12.padd:first-of-type{margin-top:5rem;}
.blocOutils {box-shadow: 1px 1px 10px #ccc;padding: 3rem;margin: 1rem 1rem 0 0;box-sizing: border-box;display: block !important;background: #FFF;z-index: 1;}
.blocOutils .titre {display:flex;width: 100%;color:#126c8a;font-size:1.6rem;font-weight:700;margin-bottom:5px;}
.blocOutils p {display: block;width: 100%;/*color:#126c8a;*/font-size:1.2rem;line-height:1.6rem;}
.blocOutils p a{display:inline-block;margin-top:8px;color:#e20c80;background:url(../images/design/ChevronRoseRight.png) no-repeat 100% center;background-size:auto 18px;font-weight:600;padding-right:1.4rem;}
.blocOutils p a:hover{text-decoration:underline;}
.blocOutils .titre h4 {line-height: 50px;margin-left:15px;}
.blocOutils .titre .picto {background:#923e91;height:50px;width:50px;border-radius:25px;text-align: center;display: flex;}
.blocOutils .titre .picto img{max-height:30px;max-width:30px;display: block;margin: auto;}
.contentHP.contentOutils .cartoucheEss{position:absolute;height:50%;width:50%;top:18%;right:-25%;background: url(../images/design/CarreEss.png) no-repeat;background-size:auto 100%;}
.blocGuide {background: #E7F0F4;width: 100%;padding: 3rem;margin: 3rem 0 0 3rem;max-height: 220px;}
.blocGuide h3{display:block;text-align:center;text-transform:uppercase;color:#126c8a;font-size:1.6rem;font-weight:700;margin-bottom:5px;}
.blocGuide p{color:#126c8a;font-size:1.2rem;text-align:center;}
.blocGuide a.dlGuide{background:rgba(110, 25, 110,1);color:#FFF;text-transform:uppercase;margin:10px auto;padding:8px 35px;display:table;font-weight:600;border-radius:18px;}
.blocGuide a:hover.dlGuide{background:rgba(110, 25, 110,0.8);}

.listQuartier{display:block;margin-top: 5rem;}
.listQuartier .first, .listQuartier .second, .listQuartier .third{display:block;padding-left:20px;box-sizing: border-box;}
.listQuartier .first{padding-left:0}
.listQuartier .quartier {position:relative;display: block;background:#000;margin:20px 0}
.listQuartier .first .quartier:first-of-type {height:700px;}
.listQuartier .first .quartier {height:300px;}
.listQuartier .second .quartier:first-of-type {height:500px;}
.listQuartier .second .quartier {height:500px;}
.listQuartier .third .quartier:first-of-type {height:300px;}
.listQuartier .third .quartier {height:700px;}
.listQuartier .quartier img {position:absolute;width:100%;height:100%;object-fit: cover;-o-object-fit: cover;opacity:0.8;}
.listQuartier .quartier:hover {background:#923E91;}
.listQuartier .quartier:hover img {opacity:0.5;}
.listQuartier .quartier h3 {position:absolute;display:block;z-index:9;color:#FFF;top:2rem;left:2rem;font-size:1.6rem;width:100%;}
.listQuartier .quartier h3 span {text-transform:uppercase;font-weight:800;display:block;}

.listActus{height:220px !important;display:block;clear:both;max-width:calc(100% - 80px);margin: 3rem auto 0;}
.listActus .slick-prev::before{width:40px;height:40px;background:url(../images/design/FlechePrev.png) no-repeat center center;}
.listActus .slick-prev {background:url(../images/design/FlechePrev.png) no-repeat center center;left:-40px;}
.listActus .slick-next::before{width:40px;height:40px;background:url(../images/design/FlecheNext.png) no-repeat center center;}
.listActus .slick-next{background:url(../images/design/FlecheNext.png) no-repeat center center;right:-40px;}
.listActus .slick-prev, .listActus .slick-next { top:45%;width:40px;height:40px;}

.listOutils{height:220px !important;display:block;clear:both;max-width:100%;margin: 3rem auto 0;}
.listOutils .blocOutils{padding: 1.5rem;margin: 0.5rem;}
.listOutils .blocOutils .titre h4{font-size: 1.2rem;}
.listOutils .blocOutils p{font-size: 1rem;padding-left: 3rem;box-sizing: border-box;text-align:left;}
.listOutils .slick-prev::before{width:29px;height:29px;background:url(../images/design/FlechePrevRose.png) no-repeat center center;}
.listOutils .slick-prev {background:url(../images/design/FlechePrevRose.png) no-repeat center center;left:-29px;}
.listOutils .slick-next::before{width:29px;height:29px;background:url(../images/design/FlecheNextRose.png) no-repeat center center;}
.listOutils .slick-next{background:url(../images/design/FlecheNextRose.png) no-repeat center center;right:-29px;}
.listOutils .slick-prev, .listOutils .slick-next { top:45%;width:29px;height:29px;}

.listOutils .blocOutils .titre .picto img{max-height: 20px;max-width: 20px;}
.listOutils .blocOutils .titre .picto{height:30px;width:30px;border-radius:15px;}
.listOutils .blocOutils .titre h4{line-height: 30px;}


.actuCard{position: relative;float: left;height:calc(100% - 35px) !important ;margin: 0 10px;transition:all 0.3s ease;background:#FFF;max-height:220px;background:#000;min-height: 220px !important;}
.actuCard img{width:100%;height:100%;min-height:100%;-o-object-fit: cover;object-fit:cover;display:block;max-height:220px;opacity:0.7;position: absolute;}
.actuCard h4{position:absolute;bottom:15px;width:88%;left:0;color:#FFF;padding:0 6%;font-size:1rem;}
/*.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus{background:initial !important; }*/


.footerContent {max-width:1540px;width:83.333333333%;padding:3rem 8.333333333% 0;margin-top:7rem;border-top:1px solid #707070;display:inline-block;background:#f6f6f6;position: relative;}
.footerContent .float-left{float:left;}
.footerContent .row{width:100%;}
.footerContent .col-6{width:50%;flex: 0 0 auto;display:flex;box-sizing: border-box;}
.footerContent .col-12{width:100%;flex: 0 0 auto;display:flex;box-sizing: border-box;}
.footerContent .col-xl-6{flex: 0 0 auto; width: 50%;display:flex;box-sizing: border-box;}
.footerContent .col-xl-8{flex: 0 0 auto; width: 66.6666667%;display:flex;box-sizing: border-box;}
.footerContent .col-xl-9{flex: 0 0 auto; width: 75%;display:flex;box-sizing: border-box;}
.footerContent .col-xl-3{flex: 0 0 auto; width: 25%;display:flex;box-sizing: border-box;align-self: flex-start;}
.footerContent .col-xl-4{flex: 0 0 auto; width:33.33333%;display:flex;box-sizing: border-box;}
.footerContent .formNewsletter{padding-right:2rem;}
.footerContent .d-block{display:block !important;}
.footerContent h6{width:100%;color:#707070;font-size:1.2rem;font-weight:700;margin-bottom:0.8rem;}
.footerContent ul{width:100%;list-style:none;}
.footerContent ul.linksCorpo{margin-bottom:2rem;}
.footerContent ul.linksOffres li, .footerContent ul.linksCorpo li {font-size:0.9rem;color:#707070;width:100%;}
.footerContent ul.linksOffres li a, .footerContent ul.linksCorpo li a{color:#707070;width:100%;}
.footerContent ul.linksOffres li a:hover, .footerContent ul.linksCorpo li a:hover{text-decoration:underline;}
.footerContent ul.nosReseaux li{width:22%;max-width:40px;padding:0 1rem;box-sizing: border-box;height:40px;border-radius:25px;box-shadow: 1px 1px 10px #ccc;display: inline-block;}
.footerContent ul.nosReseaux li a {display: block;width:100%;height:100%;}
.footerContent ul.nosReseaux li.linkedin{background:url(../images/design/pictoLinkedin.png) no-repeat center center;background-size: 40%;}
.footerContent ul.nosReseaux li.twitter{background:url(../images/design/pictoTwitter.png) no-repeat center center;background-size: 40%;}
.footerContent ul.nosReseaux li.youtube{background:url(../images/design/pictoYoutube.png) no-repeat center center;background-size: 40%;}
.footerContent ul.nosReseaux li.instagram{background:url(../images/design/pictoInstagram.png) no-repeat center center;background-size: 40%;}
.footerContent .logoCorp{max-height:118px;width: 100%;margin-bottom:1rem;}
.footerContent .logoCorp img{max-height:118px;}
.footerContent .btn.ProjetContact{color: #fff !important;background: #7e297e;font-weight: bold;width: auto;font-size: 20px;padding: 0 2.6rem;transition: all .4s;height:42px;line-height: 42px;border-radius: 5px;display: inline-block;margin-top: 1.8rem;}
.footerContent .logoPart{max-height:42px;width: 100%;margin-bottom: 4rem;}
.footerContent .logoPart img{max-height:42px;}
.footerContent .copyright p{width:100%;color:#707070;font-size:0.8rem;}
.footerContent .hbspt-form {margin-left: 0;}
.footerContent .hbspt-form .hs-form-private{display:flex;}
.footerContent .hbspt-form #label-email-aefc2ab0-6bc4-4372-b87a-37ab1b56c903{display:none;}
.footerContent .hbspt-form .hs-form-field {width:65%;margin-top: 0 !important;}
.footerContent .hbspt-form .hs_submit.hs-submit {width: 25%;margin-left: 0.3rem;margin-top: 0 !important;}
.footerContent .hbspt-form .hs-button.primary.large{margin-top:0 !important;}
.outilsMobile{display:none;}
  /****** FIN HOME 2022 *******/



@media(max-width:535px){div.blocalert{left:inherit!important;right:-4rem}
div.blocalert div.insc_alerte{position:inherit;left:14rem;height:35px;width:15rem}
div.formalerte1,div.formalerte2{right:11rem;position:relative}

}


/* Modal contact offre confrÃ¨re */
.showMod{
  display: block;
}
.formOffConf{
  display: flex;
  flex-wrap: wrap;
}
.col-50{
  flex: 0 0 auto;
  width: 50%;
  padding: 12px 20px;
  box-sizing: border-box;
}
.col-100{
  flex: 0 0 auto;
  width: 100%;
  padding: 5px 20px;
  box-sizing: border-box;
}
.off-25{
  margin-left: 25%;
}
.col-50 input,
.col-50 select,
.col-100 textarea{
  width: 100%;
  box-sizing: border-box;
  padding: 0 15px;
  min-height: 27px;
  display: inline-block;
  height: 40px;
  font-size: 16px!important;
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif!important;
  line-height: 22px;
  border: 1px solid #cbd6e2;
  border-radius: 3px;
  color: #33475b!important;
  background-color: #f5f8fa;
}
.col-50 select{
  background-color: #f5f8fa;
}
.col-50 input.btnValOffConf{
  background: #923e91;
  border-color: #923e91;
  color: #ffffff!important;
  font-size: 13px;
  line-height: 13px;
  font-family: Raleway;
  cursor:pointer;
}
.col-100 textarea{
  height: auto;
  margin-top:20px;
}</pre></body></html>