a:hover,body{color:#111}a,a:hover{text-decoration:none}h2,h3{margin:0 0 25px}#logo_gauche,h1,h2,h3,h4{text-align:left}#total_mr,.clear3lines,p.semaine{clear:both}.pagination ul,ul.pagenav{list-style-type:none}*{margin:0;padding:0;outline:0}body{font-family:Arial,Helvetica,sans-serif;text-align:center;background:#fff;font-size:12px}h1,h2,h3{font-size:36px}a{color:#e43117;-webkit-transition:background-color .3s ease-in-out,color .3s ease-in-out;-moz-transition:background-color .3s ease-in-out,color .3s ease-in-out;-o-transition:background-color .3s ease-in-out,color .3s ease-in-out;transition:background-color .3s ease-in-out,color .3s ease-in-out}h1,h2,h3{font-weight:400;color:#000;text-transform:uppercase}h3{font-size:24px}h4{font-size:20px;padding:9px 0;margin:9px 0;border-bottom:1px solid #eee;border-top:1px solid #eee}@media screen and (max-width:1000px){.js h1,.js h2{font-size:30px;margin:0 0 20px}.js h3{font-size:18px;margin:0 0 20px}}@media screen and (max-width:600px){.js h1,.js h2{font-size:24px;margin:0 0 20px}.js h3{font-size:16px;margin:0 0 20px}}.bold,b,strong{font-weight:700}.font10{font-size:10px}.font12{font-size:12px}.font14{font-size:14px}.font18{font-size:18px}.photo_a_gauche{float:left;margin:0 20px 10px 0}.photo_a_droite{float:right;margin:0 0 10px 20px}.photo_a_gauche_garantie{float:left;margin:-50px 20px 10px 0;border:1px solid #efefef}.photo_a_droite_garantie{float:right;margin:-50px 0 10px 20px;border:1px solid #efefef}.left{float:left}.right{float:right}.rouge{color:#e43117}.asterique{float:left;margin-left:-50px;z-index:10000}.asterique2{float:left;margin-left:-35px;z-index:10000}@media screen and (max-width:550px){.js .asterique{margin-left:-25px}.js .asterique2{margin-left:-10px}}.icon{margin:0 5px -8px 0}.LC{text-transform:lowercase}.UC,a.titre,a.titre:hover{text-transform:uppercase}::-moz-selection{color:#fff;background:#e43117}::selection{color:#fff;background:#e43117}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);border-radius:5px}::-webkit-scrollbar-thumb{border-radius:5px;background:#efefef;border:1px solid #ccc}hr{height:1px;color:#757575;border:0;background-color:#757575;margin:25px 0 35px;width:100%}#principal{width:100%;height:auto}#logo_gauche{width:1200px;margin:0 auto;height:100px}@media screen and (max-width:1300px){.js #logo_gauche{width:96%;margin:0 0 0 2%}}a.logo_gauche{width:100%;height:100px;display:block}a.general{background:url(../images/thomas-et-piron.png) 0 50% no-repeat}a.appartement{background:url(../images/thomas-et-piron-appartement.png) 0 50% no-repeat}a.maison{background:url(../images/thomas-et-piron-maison.png) 0 50% no-repeat}a.renovation{background:url(../images/thomas-et-piron-renovation.png) 0 50% no-repeat}@media screen and (max-width:1045px){.js #logo_gauche a{-moz-background-size:70% auto;-o-background-size:70% auto;-webkit-background-size:70% auto;background-size:70% auto}}@media screen and (max-width:800px){.js #logo_gauche a.general{background:url(../images/thomas-et-piron2.png) 0 50% no-repeat;-moz-background-size:auto;-o-background-size:auto;-webkit-background-size:auto;background-size:auto}.js #logo_gauche a.appartement{background:url(../images/thomas-et-piron-appartement2.png) 0 50% no-repeat;-moz-background-size:auto;-o-background-size:auto;-webkit-background-size:auto;background-size:auto}.js #logo_gauche a.maison{background:url(../images/thomas-et-piron-maison2.png) 0 50% no-repeat;-moz-background-size:auto;-o-background-size:auto;-webkit-background-size:auto;background-size:auto}.js #logo_gauche a.renovation{background:url(../images/thomas-et-piron-renovation2.png) 0 50% no-repeat;-moz-background-size:auto;-o-background-size:auto;-webkit-background-size:auto;background-size:auto}}@media screen and (max-width:520px){.js #logo_gauche a.appartement,.js #logo_gauche a.general,.js #logo_gauche a.maison,.js #logo_gauche a.renovation{-moz-background-size:65% auto;-o-background-size:65% auto;-webkit-background-size:65% auto;background-size:65% auto}}#banniere,#banniere2{background:#000;color:#fff}@media screen and (max-width:600px){.js #logo_gauche a{padding:35px 2% 0;height:65px}}@media screen and (max-width:500px){.js #logo_gauche a{padding:40px 2% 0;height:60px}}#logo_droit{width:233px;text-align:right;z-index:1001;position:absolute;top:0;right:0}#contenu_carte,.blog{position:relative}@media screen and (max-width:800px){.js #logo_droit{width:23%}.js #logo_droit img{width:100%}}#banniere,#banniere img{width:100%;height:auto}#banniere img.next-button,#banniere img.prev-button{width:auto;height:auto}#banniere .custom_accueil{padding:50px 2%}#banniere2{width:96%;padding:20px 2%;height:auto}#banniere2 img{width:100%}a.titre,a.titre:hover{font-size:24px;padding:0 0 10px;height:10%;font-weight:700;color:#fff;display:block}@media screen and (max-width:920px){.js a.titre{font-size:20px}}@media screen and (max-width:770px){.js a.titre{font-size:16px}}@media screen and (max-width:640px){.js a.titre{font-size:14px}}@media screen and (max-width:550px){.js a.titre{font-size:20px;margin:20px 0 10px}}@media screen and (max-width:375px){.js a.titre{font-size:16px}}#contenu{width:1200px;padding:50px 0 30px;height:auto;background:url(../images/fleche_bas.png) 77% 100% no-repeat #fff;margin:0 auto;text-align:justify}@media screen and (max-width:1300px){.js #contenu{width:96%;padding:50px 2% 30px}}#contenu_carte{width:100%;padding:0 0 75px;z-index:1}#contenu p{font-size:14px;margin:5px 0 10px;line-height:20px}@media screen and (max-width:1000px){.js #contenu p{font-size:12px;line-height:18px}}#contenu .item-page{margin:0 0 50px;text-align:justify}ol,ul{font-size:14px;margin:10px 0 20px 25px}@media screen and (max-width:1000px){.js ul,ol{font-size:12px}}li{margin:0 0 5px}.bg_gris_1{background:#f9f9f9;padding:5px 15px;width:-moz-calc(100% - 30px);width:-webkit-calc(100% - 30px);width:calc(100% - 30px);margin:30px 0;text-align:left}.bg_gris_1 ul{float:left;margin:10px 1% 10px 2%;width:22%}@media screen and (max-width:600px){.js .bg_gris_1 ul{margin:10px 1% 0 2%;width:47%}}@media screen and (max-width:400px){.js .bg_gris_1 ul{margin:10px 1% 0 2%;width:97%}}.bg_bloc_showroom_1,.bg_bloc_showroom_2{background:#efefef;padding:5px 15px;width:-moz-calc(47.5% - 30px);width:-webkit-calc(47.5% - 30px);width:calc(47.5% - 30px);float:left;margin:0 5% 10px 0;text-align:left}a.btn-bottom-cta,a.btn-right-cta{padding:10px 15px;text-transform:uppercase;font-size:18px;border:1px solid #e43117}.bg_bloc_showroom_2{margin:0 0 10px}a.btn-bottom-cta{background:#fff;color:#e43117;display:block;text-align:center}a.btn-bottom-cta:hover{background:#e43117;color:#fff}a.btn-right-cta{background:#fff;margin:5px 0 5px 20px;color:#e43117;text-align:center;float:right}a.btn-emploi,a.btn-emploi2,a.btn-right-cta:hover{background:#e43117;color:#fff}@media screen and (max-width:1000px){.js a.btn-right-cta{font-size:12px;margin:0;padding:5px 8px}}.moduletable_btn_newsletter{clear:both;margin-top:25px}.moduletable_btn_newsletter a.btn-bottom-cta{font-size:16px;text-transform:inherit;padding:5px 15px}a.btn-emploi,a.btn-emploi2{border:1px solid #e43117;width:-moz-calc(23% - 32px);width:-webkit-calc(23% - 32px);width:calc(23% - 32px);padding:10px 15px;margin:0 1% 10px;float:left;display:block;text-transform:uppercase;text-align:center}a.btn-emploi2:hover,a.btn-emploi:hover{background:#fff;color:#e43117}@media screen and (max-width:600px){.js a.btn-emploi,.js a.btn-emploi2{width:-moz-calc(48% - 32px);width:-webkit-calc(48% - 32px);width:calc(48% - 32px)}}.blog .item,.blog .leading-0{background:#fff;border:1px solid #efefef;padding:5px 15px;width:-moz-calc(47.5% - 32px);width:-webkit-calc(47.5% - 32px);width:calc(47.5% - 32px);height:auto;float:left;margin:0 1% 20px}.blog .item h2,.blog .leading-0 h2{margin:10px 0 15px}p.semaine{width:200%;display:block}.blog .leading-0{width:-moz-calc(97% - 32px);width:-webkit-calc(97% - 32px);width:calc(97% - 32px)}.blog .item:hover,.blog .leading-0:hover{background:#efefef}.blog .item img{width:40%;height:auto}.blog .item h2{font-size:24px;text-transform:inherit}.date{font-size:16px}@media screen and (max-width:1000px){.js .date{font-size:14px}.js .blog .leading-0 img{width:50%;height:auto}}@media screen and (max-width:600px){.js .blog .item{width:-moz-calc(98% - 32px);width:-webkit-calc(98% - 32px);width:calc(98% - 32px);margin:0 1% 20px}}@media screen and (max-width:400px){.js .blog .item img{width:100%}.js .blog .item img.photo_a_gauche{width:100%;margin:0 0 10px}.js .blog .leading-0 img{width:100%;height:auto}.js .blog .item h2,.js .blog .leading-0 h2{text-align:center;font-size:22px}}p.readmore a.btn{display:block;border:1px solid #e43117;background:#e43117;color:#fff;font-weight:700;padding:3px 0;width:-moz-calc(100% - 2px);width:-webkit-calc(100% - 2px);width:calc(100% - 2px);text-align:center;float:left}.cat-children,.cat-children div{display:inline-block;width:auto}p.readmore a.btn:hover{border:1px solid #e43117;background:#fff;color:#e43117}.cat-children{position:absolute;margin-top:-60px;right:0}.cat-children div h3,.cat-children h3{margin:0;text-align:right;padding:0 12px}.cat-children h3{border-left:none;font-size:14px}.cat-children div h3{width:auto;font-size:16px;border-left:1px solid #000}.cat-children div.first h3{padding:0 12px 0 0;border-left:none}@media screen and (max-width:1000px){.js .cat-children div h3,.js .cat-children h3{margin:0;width:auto}}@media screen and (max-width:500px){.js .cat-children div h3,.js .cat-children h3{font-size:12px}}table.energie{background:#fff;border:1px solid #efefef;width:100%;height:auto;border-collapse:collapse}table.energie tr{border-bottom:1px solid #efefef}table.energie tr:hover{background:#efefef}table.energie tr.ligne1,table.energie tr.ligne1:hover{background:#e5f1d4}table.energie tr.ligne1 img{width:50%;height:auto}table.energie tr.ligne2,table.energie tr.ligne2:hover{background:#fff;font-weight:700;font-size:14px}table.energie tr:last-child{border-bottom:0;border-right:0}table.energie td{padding:15px 1%;text-align:center;border-right:3px dotted #efefef}table.energie td.titre{font-weight:700;text-transform:uppercase;text-align:left;color:#54a173}.vert1{color:#54a173}.vert2{color:#8dc63f}.vert3{color:#5c8727}.blog_cch .item,.blog_gamme .item,.item-page_gamme .item{background:#fff;border:1px solid #efefef;padding:5px 15px;width:-moz-calc(23% - 32px);width:-webkit-calc(23% - 32px);width:calc(23% - 32px);height:auto;float:left;margin:0 1% 20px}#gamme-description,.blog_cch .item:hover,.blog_gamme .item:hover,.item-page_gamme .item:hover{background:#efefef}.blog_cch .item{width:-moz-calc(31% - 32px);width:-webkit-calc(31% - 32px);width:calc(31% - 32px)}.blog_cch .item h2,.blog_gamme .item h2,.item-page_gamme .item h2{text-align:center;margin:10px 0;font-size:24px;text-transform:inherit}#menu_footer input,#menu_footer ul li a,#mots_cles .big,#recherche input.submit,.numero-region,.titre-region,a.btn-retour,a.gamme-contact,a.gamme-plans,a.titre-ensemble,ul#onglet li{text-transform:uppercase}.blog_cch .item img,.blog_gamme .item img,.item-page_gamme .item img{width:100%;height:auto}@media screen and (max-width:800px){.js .blog_gamme .item,.js .item-page_gamme .item{width:-moz-calc(31% - 32px);width:-webkit-calc(31% - 32px);width:calc(31% - 32px);margin:0 1% 20px}.js .blog_cch .item{width:-moz-calc(47.5% - 32px);width:-webkit-calc(47.5% - 32px);width:calc(47.5% - 32px)}}@media screen and (max-width:600px){.js .blog_gamme .item,.js .item-page_gamme .item{width:-moz-calc(47.5% - 32px);width:-webkit-calc(47.5% - 32px);width:calc(47.5% - 32px);margin:0 1% 20px}}@media screen and (max-width:400px){.js .blog_cch .item,.js .blog_gamme .item,.js .item-page_gamme .item{width:-moz-calc(98% - 32px);width:-webkit-calc(98% - 32px);width:calc(98% - 32px);margin:0 1% 20px}.js .blog_gamme .item img,.js .item-page_gamme .item img{width:100%}.js .blog_gamme .item img.photo_a_gauche,.js .item-page_gamme .item img.photo_a_gauche{width:100%;margin:0 0 10px}}#gamme-image,#gamme-vignette{width:calc(60% - 20px);width:-moz-calc(60% - 20px);width:-webkit-calc(60% - 20px);height:auto;padding:0 20px 0 0;float:left}#gamme-vignette{width:100%;padding:10px 20px 0 0}#gamme-image img{width:100%;height:auto}#gamme-vignette img{width:32%;margin-right:2%;height:auto}#gamme-vignette img.last{margin-right:0}#gamme-image img.next-button,#gamme-image img.prev-button{width:auto;height:auto}#gamme-description{margin:20px 20px 0 0;padding:10px 20px;width:calc(60% - 60px);width:-moz-calc(60% - 60px);width:-webkit-calc(60% - 60px);height:auto;float:left}#contenu .custom_prix p,#gamme-description p{font-size:12px}@media screen and (max-width:900px){.js #gamme-image,.js #gamme-vignette{width:100%;padding:0;float:none}.js #gamme-vignette{padding:10px 0}.js #gamme-description{margin:20px 0 0;width:calc(100% - 60px);width:-moz-calc(100% - 60px);width:-webkit-calc(100% - 60px);float:none;background:0 0}}#gamme-image p{margin:0;padding:0}#gamme-caracteristique,#gamme-energie{width:calc(40% - 60px);width:-moz-calc(40% - 60px);width:-webkit-calc(40% - 60px);height:auto;margin:0 0 0 20px;padding:10px 20px;float:right;background:#efefef}#iframe-map-point-contact{width:calc(40% - 20px);width:-moz-calc(40% - 20px);width:-webkit-calc(40% - 20px);height:275px;margin:20px 0 0 20px;padding:0;float:right;background:0 0}#gamme-energie{background:#fff;border:1px solid #efefef;margin:20px 0 0}@media screen and (max-width:900px){.js #gamme-caracteristique,.js #gamme-energie{width:calc(100% - 40px);width:-moz-calc(100% - 40px);width:-webkit-calc(100% - 40px);margin:0;float:none}.js #iframe-map-point-contact{width:100%;margin:10px 0 0;float:none}}a.gamme-contact,a.gamme-plans{display:block;border:1px solid #e43117;background:#e43117;color:#fff;font-weight:700;padding:3px 0;width:-moz-calc(100% - 2px);width:-webkit-calc(100% - 2px);width:calc(100% - 2px);text-align:center;float:left;font-size:14px}a.gamme-contact:hover,a.gamme-plans:hover{border:1px solid #e43117;background:#fff;color:#e43117}p.border{text-align:left}#total_mr,.pagination,.pagination ul,ul.pagenav{text-align:center}@media screen and (max-width:900px){.js p.border{text-align:center}}p.border img{border:1px solid #efefef;margin:0 10px 10px 0}ul.pagenav{margin:0 auto 25px}ul.pagenav li{display:inline-block;margin:25px 10px 0}.pagination{margin:25px 0 0}.pagination li{display:inline-block;margin:0 5px}.TEL,.cadre-remise,a.RDV{display:block;font-weight:700}.blog_garantie .item{border-bottom:1px solid #757575;width:100%;height:auto;margin:0 0 40px;padding:0 0 40px}.blog_garantie .item h2{font-size:24px;margin:0 0 15px 235px}.blog_garantie .item p.readmore a.btn{width:auto;padding:3px 5px;float:right}#total_mr{width:-moz-calc(100% - 20px);width:-webkit-calc(100% - 20px);width:calc(100% - 20px);font-size:14px;height:auto;padding:10px;margin:0 0 25px;background:#efefef}.cadre-ensemble{background:#fff;color:#333;border:1px solid #efefef;padding:5px;float:left;text-align:left;min-height:170px}.gauche{width:-moz-calc(49% - 12px);width:-webkit-calc(49% - 12px);width:calc(49% - 12px);margin:0 1% 20px 0}.droit{width:-moz-calc(49% - 12px);width:-webkit-calc(49% - 12px);width:calc(49% - 12px);margin:0 0 20px 1%}@media screen and (max-width:1000px){.js .droit,.js .gauche{width:-moz-calc(100% - 12px);width:-webkit-calc(100% - 12px);width:calc(100% - 12px);margin:0 0 20px}}a.titre-ensemble{font-size:18px;font-weight:700}.nouveau-projet{float:right;position:relative;margin-bottom:-56px}.vignette-ensemble{float:left;width:40%;height:100%;margin:0 3% 0 0}.description-ensemble{width:57%;float:right}@media screen and (max-width:600px){.js .vignette-ensemble{float:nonet;width:100%;margin:0 0 3%}.js .description-ensemble{width:100%;float:none}}.vignette-photo{width:100%;height:170px;background-repeat:no-repeat;background-position:center center;background-size:100% auto;-webkit-transition:background-size .3s ease-in-out;-moz-transition:background-size .3s ease-in-out;-o-transition:background-size .3s ease-in-out;transition:background-size .3s ease-in-out}.bg-portes-ouvertes{width:100%;height:110px;background-color:rgba(0,0,0,.3);float:right;position:relative;text-align:center;padding-top:60px;-webkit-transition:background-color .3s ease-in-out;-moz-transition:background-color .3s ease-in-out;-o-transition:background-color .3s ease-in-out;transition:background-color .3s ease-in-out}a .bg-portes-ouvertes{color:#fff;font-weight:700;font-size:18px}@media screen and (max-width:1300px){.js .vignette-photo{height:160px}.js .bg-portes-ouvertes{height:110px;padding-top:50px}}@media screen and (max-width:1200px){.js .vignette-photo{height:150px}.js .bg-portes-ouvertes{height:110px;padding-top:40px}}@media screen and (max-width:1100px){.js .vignette-photo{height:140px}.js .bg-portes-ouvertes{height:100px;padding-top:40px}}@media screen and (max-width:1000px){.js .vignette-photo{height:240px}.js .bg-portes-ouvertes{height:170px;padding-top:70px}}@media screen and (max-width:900px){.js .vignette-photo{height:210px}.js .bg-portes-ouvertes{height:150px;padding-top:60px}}@media screen and (max-width:800px){.js .vignette-photo{height:180px}.js .bg-portes-ouvertes{height:120px;padding-top:60px}}@media screen and (max-width:600px){.js .vignette-photo{height:240px}.js .bg-portes-ouvertes{height:170px;padding-top:70px}}@media screen and (max-width:400px){.js .vignette-photo{height:200px}.js .bg-portes-ouvertes{height:130px;padding-top:70px}}.vignette-photo:hover{background-size:110% auto}.bg-portes-ouvertes:hover{background-color:rgba(0,0,0,.4)}a.lien-mini-site,a.lien-projet{display:block;border:1px solid #e43117;background:#e43117;color:#fff;font-weight:700;padding:3px 0;width:-moz-calc(100% - 2px);width:-webkit-calc(100% - 2px);width:calc(100% - 2px);text-align:center;float:left}a.lien-mini-site:hover,a.lien-projet:hover{border:1px solid #e43117;background:#fff;color:#e43117}a.pc1,a.pc2{width:-moz-calc(48% - 2px);width:-webkit-calc(48% - 2px);width:calc(48% - 2px)}a.pc2{margin-left:4%}.cadre-region{background:#efefef;color:#000;border:1px solid #efefef;padding:5px;width:-moz-calc(100% - 12px);width:-webkit-calc(100% - 12px);width:calc(100% - 12px);margin:0 0 20px;float:left;text-align:left}@media screen and (max-width:1000px){.js .cadre-region{width:-moz-calc(100% - 12px);width:-webkit-calc(100% - 12px);width:calc(100% - 12px);margin:0 0 20px}}.contact-region{font-size:18px;float:right}.numero-region,.titre-region{font-size:22px;font-weight:700}@media screen and (max-width:600px){.js .contact-region{font-size:14px}.js .titre-region,.numero-region{font-size:16px}}@media screen and (max-width:450px){.js .cadre-region{text-align:center}.js .contact-region{float:none;display:block}.js .titre-region{display:block}}a.titre-region{color:#111}a.titre-region:hover{color:#e43117}.cadre-remise{background:#FC0;color:#000;padding:3px 0;width:100%;text-align:center;float:left}h2 .localite{color:#e53118}h2 .rue{font-size:24px}table.ensemble-caract td{padding:2px 5px;text-align:left}#ensemble-caracteristique{width:calc(60% - 20px);width:-moz-calc(60% - 20px);width:-webkit-calc(60% - 20px);height:auto;padding:0 20px 0 0;float:left}#ensemble-contact{width:calc(40% - 21px);width:-moz-calc(40% - 21px);width:-webkit-calc(40% - 21px);height:auto;padding:0 0 0 20px;border-left:1px solid #757575;float:right}@media screen and (max-width:850px){.js #ensemble-caracteristique{width:100%;padding:0;float:none}.js #ensemble-contact{width:100%;padding:20px 0 0;margin:20px 0 0;border-left:none;border-top:1px solid #757575;float:none}}.TEL,a.RDV,a.RDV:hover{border:1px solid #e43117}a.GM{color:#000;font-size:12px}a.GM:hover{color:#e53118}a.GM2{color:#000}a.GM2:hover{color:#e53118}.TEL,a.RDV{background:#e43117;color:#fff;padding:3px 0;width:-moz-calc(48% - 2px);width:-webkit-calc(48% - 2px);width:calc(48% - 2px);text-align:center;float:left}.TEL,a.RDV:hover{background:#fff;color:#e43117}.TEL{margin-left:4%}table.liste-lot{border-collapse:collapse;width:100%}table.liste-lot td{padding:5px 0;border-bottom:1px solid #e1e1e1;text-align:center}table.liste-lot tr.budget{background:rgba(228,49,23,.2)}table.liste-lot tr:first-child,table.liste-lot tr:hover{background:#e1e1e1}table.liste-lot td.fiche{background:#999;color:#fff}.dispo{color:#85a411}.vendu{color:#e43117}.reserve{color:#666}.pourc-vendu{background:#e43117;color:#fff;font-weight:700;padding:3px 5px;margin:10px auto 0;font-size:16px;width:30%;display:block;text-align:center}ul#onglet li a,ul#tranche_budget li a{color:#000;border:1px solid #e43117;display:block}ul#onglet,ul#tranche_budget{padding:0;margin:25px 0;width:100%}ul#onglet li,ul#province li,ul#tranche_budget li{display:inline-block;text-align:center;list-style-type:none}ul#onglet li{margin:0 5% 0 0;padding:0 0 12px;background:url(../images/fleche_rouge_min.gif) 75% bottom no-repeat;width:-moz-calc(21% - 4px);width:-webkit-calc(21% - 4px);width:calc(21% - 4px)}ul#onglet li:last-child,ul#tranche_budget li:last-child{margin:0}ul#onglet li a{padding:15px 0}ul#tranche_budget{text-align:center}ul#tranche_budget li{margin:0 10px 0 0;padding:0 0 10px}ul#tranche_budget li a{padding:10px}ul#onglet li a:hover,ul#province li a.on,ul#province li a:hover,ul#tranche_budget li a:hover{background:#e43117;color:#fff}ul#province{margin:0;padding:0 0 50px;width:100%;height:auto;text-align:left}ul#province li{margin:0 1% 0 0;padding:0;width:-moz-calc(15% - 2px);width:-webkit-calc(15% - 2px);width:calc(15% - 2px);border:1px solid #e43117;text-transform:uppercase}ul#province li:last-child{margin:0;width:-moz-calc(18% - 2px);width:-webkit-calc(18% - 2px);width:calc(18% - 2px)}ul#province li a{display:block;color:#000;padding:15px 0}.implantation_lot,a.peb span{padding:15px;position:absolute}@media screen and (max-width:900px){.js ul#onglet li a,.js ul#tranche_budget li a{font-size:10px}.js ul#province li,.js ul#province li:last-child{margin:10px 1% 0 0;width:-moz-calc(32% - 2px);width:-webkit-calc(32% - 2px);width:calc(32% - 2px)}}@media screen and (max-width:650px){.js ul#province li,.js ul#province li:last-child{margin:10px 1% 0 0;width:-moz-calc(48% - 2px);width:-webkit-calc(48% - 2px);width:calc(48% - 2px)}}#plan_acces{width:100%;height:500px}#implantation{width:100%;height:auto}#cch{width:100%;height:500px;background:#CCC}a.close{float:right;margin:-10px -10px 0 0;font-size:14px;font-weight:700}.implantation_lot{z-index:10000;text-align:left;margin-top:25px;border:1px solid #c6c6c6;font-size:12px;background:rgba(255,255,255,.8)}#etage-1,#etage-2,#etage-3,#etage1,#etage2,#etage3,#etage4,#etage5,#etage6,#etage7,#etage8,#etage9{float:left;position:absolute}a.peb:focus,a.peb:hover{opacity:.9}a.peb span{margin-top:23px;margin-left:-35px;color:#fff;background:#000;border-radius:3px;box-shadow:0 0 2px rgba(0,0,0,.5);transform:scale(0) rotate(-12deg);transition:all .25s;opacity:0}#footer a,#menu_footer ul li a:hover{color:#e43117}a.peb:focus span,a.peb:hover span{transform:scale(1) rotate(0);opacity:1}#contenu .custom-candidature,#contenu .custom-magazine{background:#efefef;padding:5px 15px;width:calc(100% - 30px);width:-moz-calc(100% - 30px);width:-webkit-calc(100% - 30px);margin:0 0 30px;font-size:12px}#contenu .custom-candidature p,#contenu .custom-candidature ul{font-size:12px}#contenu .custom-magazine{background:#FC0}#contenu .custom-magazine p{font-size:14px;font-weight:700}.emploi-2colonne{background:#fff;border:1px solid #efefef;padding:5px 15px;width:-moz-calc(47.5% - 32px);width:-webkit-calc(47.5% - 32px);width:calc(47.5% - 32px);height:175px;overflow:auto;float:left;margin:0 1% 20px}@media screen and (max-width:600px){.js .emploi-2colonne{width:-moz-calc(100% - 32px);width:-webkit-calc(100% - 32px);width:calc(100% - 32px);float:none;margin:0 0 20px}}a.titreOffre{font-size:18px}@media screen and (max-width:1000px){.js a.titreOffre{font-size:14px;font-weight:700}}ul#entite_emploi,ul#entite_emploi_oiseau{margin:0;padding:0;display:table-row}ul#entite_emploi li,ul#entite_emploi_oiseau li{width:-moz-calc(33.33% - 42px);width:-webkit-calc(33.33% - 42px);width:calc(33.33% - 42px);height:auto;padding:5px 5px 12px;margin:0 15px 20px;display:table-cell;list-style-type:none;float:left;text-align:center;border:1px solid #d8d8d8}ul#entite_emploi_oiseau li{width:-moz-calc(50% - 42px);width:-webkit-calc(50% - 42px);width:calc(50% - 42px)}ul#entite_emploi li img,ul#entite_emploi_oiseau li img{margin:0 0 20px}.titreEmploye{margin-bottom:8px}@media screen and (max-width:850px){.js ul#entite_emploi li{width:-moz-calc(50% - 42px);width:-webkit-calc(50% - 42px);width:calc(50% - 42px)}.js .clear2lines{clear:both}.js .clear3lines{clear:inherit}}@media screen and (max-width:650px){.js ul#entite_emploi li,.js ul#entite_emploi_oiseau li{width:-moz-calc(100% - 42px);width:-webkit-calc(100% - 42px);width:calc(100% - 42px)}.js .clear2lines{clear:inherit}}ul.breadcrumb{font-size:10px;margin:-30px 0 25px}@media screen and (max-width:900px){.js ul.breadcrumb{display:none}}ul.breadcrumb li{list-style-type:none;display:inline-block;margin:0}.acymailing_module,.eventgallery-category-headline{display:none}a.btn-retour{font-size:12px;margin:-40px 0 25px;padding-left:20px;float:right;background:url(../../../images/icon/fleche_gauche.png) 5px 50% no-repeat}a.btn-retour:hover{background:url(../../../images/icon/fleche_gauche.png) 0 50% no-repeat}@media screen and (max-width:900px){.js a.btn-retour{display:none}}.divider{margin:0 2px}#recherche{width:96%;padding:25px 2%;height:auto;background:#e43117;color:#fff}#recherche p{font-size:22px}@media screen and (max-width:1200px){.js #recherche p{font-size:18px}}@media screen and (max-width:1000px){.js #recherche p{font-size:16px}}#recherche p a{color:#fff}#recherche p a:hover{color:#000}#recherche input,#recherche select{border:none;background:rgba(255,255,255,.2);color:#fff;padding:8px;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;width:15%;margin-right:1.5%;font-weight:700;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}#recherche input.submit{margin-right:0;background:#1d1d1b}@media screen and (max-width:800px){.js #recherche p{font-size:12px}#recherche select,.js #recherche input{width:31.2%;margin-right:1.5%;margin-bottom:10px}}@media screen and (max-width:500px){#recherche select,.js #recherche input{width:48%;margin-right:1.5%;margin-bottom:10px}.js #recherche_fleche{display:none}}@media screen and (max-width:400px){#recherche select,.js #recherche input{width:100%;margin-right:0;margin-bottom:10px}}#recherche_fleche{width:100px;height:32px;background:url(../images/fleche_rouge.png) top center no-repeat;z-index:10;left:77%;position:absolute}#events .item .content .data{background-color:rgba(0,0,0,.7);text-align:center}#events .item .title{min-height:inherit;word-break:normal;word-wrap:normal;padding:5px 0}#events .item .content .images img{opacity:1}.custom-tp-centre{width:100%;text-align:center}.tp-centre{padding:30px 0 0}@media screen and (max-width:820px){.js .tp-centre{width:100%}}.clearfooter{clear:both}#contenu p.clearfooter{clear:both;margin:0;padding:0;line-height:0}#footer{width:96%;height:auto;color:#fff;background:#000;padding:20px 2%;margin:0 auto}#footer .custom{width:1200px;margin:0 auto}@media screen and (max-width:1300px){.js #footer .custom{width:100%}}#footer a:hover{color:#999}#footer .societe{float:left;text-align:left;width:29%;padding-left:4%}#footer .societe_deux{float:left;text-align:left;width:30%;padding:0 10%}#footer .societe_seul{text-align:left;width:400px;margin:0 auto}@media screen and (max-width:1000px){.js #footer .societe{width:31%;padding-left:0;padding-right:2%;font-size:11px}}@media screen and (max-width:800px){.js #footer .societe img{width:40%}}@media screen and (max-width:660px){.js #footer .societe img{width:auto}.js #footer .societe{width:70%;padding:0 0 100px 30%;float:none;clear:both;font-size:12px}}@media screen and (max-width:500px){.js #footer .societe{width:85%;padding:0 0 100px 15%}}#mots_cles{width:1200px;height:auto;padding:20px 0;color:#000;font-size:14px;margin:0 auto}#mots_cles p{margin:10px 0 20px;line-height:20px}#mots_cles .big{font-size:16px;text-align:center}@media screen and (max-width:1300px){.js #mots_cles{width:96%;padding:20px 2%}}@media screen and (max-width:500px){.js #mots_cles{font-size:12px}.js #mots_cles .big{font-size:14px}}#social{width:100%;height:auto;border-top:1px solid #9c9e9f;border-bottom:1px solid #9c9e9f;padding:50px 0}#social_icon{width:1200px;height:auto;margin:0 auto}@media screen and (max-width:1300px){.js #social_icon{width:96%;padding:0 2%}}#social_icon a{padding:17px 24px 18px 23px;margin-right:25px;-webkit-transition:background .2s ease-in-out,color .2s ease-in-out;-moz-transition:background .2s ease-in-out,color .2s ease-in-out;-o-transition:background .2s ease-in-out,color .2s ease-in-out;transition:background .2s ease-in-out,color .2s ease-in-out}@media screen and (max-width:800px){.js #social_icon a{margin-right:10px;line-height:60px}}#social_icon a.facebook{background:url(../images/icon_facebook.png) top center no-repeat}#social_icon a.facebook:hover{background:url(../images/icon_facebook.png) bottom center no-repeat}#social_icon a.linkedin{background:url(../images/icon_linkedin.png) top center no-repeat}#social_icon a.linkedin:hover{background:url(../images/icon_linkedin.png) bottom center no-repeat}#social_icon a.newsletter{background:url(../images/icon_newsletter.png) top center no-repeat;margin-right:0}#social_icon a.newsletter:hover{background:url(../images/icon_newsletter.png) bottom center no-repeat}#social_icon a.youtube{background:url(../images/icon_youtube.png) top center no-repeat}#social_icon a.youtube:hover{background:url(../images/icon_youtube.png) bottom center no-repeat}#social_icon a.google{background:url(../images/icon_google.png) top center no-repeat}#social_icon a.google:hover{background:url(../images/icon_google.png) bottom center no-repeat}#social_icon a.twitter{background:url(../images/icon_twitter.png) top center no-repeat}#social_icon a.twitter:hover{background:url(../images/icon_twitter.png) bottom center no-repeat}#social_icon a.rss{background:url(../images/icon_rss.png) top center no-repeat}#social_icon a.rss:hover{background:url(../images/icon_rss.png) bottom center no-repeat}#social_icon a.instagram{background:url(../images/icon_instagram.png) top center no-repeat}#social_icon a.instagram:hover{background:url(../images/icon_instagram.png) bottom center no-repeat}#social_icon a.pinterest{background:url(../images/icon_pinterest.png) top center no-repeat}#social_icon a.pinterest:hover{background:url(../images/icon_pinterest.png) bottom center no-repeat}#ensemble-social a{padding:5px 12px 4px;margin-left:5px;-webkit-transition:background .2s ease-in-out,color .2s ease-in-out;-moz-transition:background .2s ease-in-out,color .2s ease-in-out;-o-transition:background .2s ease-in-out,color .2s ease-in-out;transition:background .2s ease-in-out,color .2s ease-in-out}#ensemble-social a.facebook{background:url(../images/icon_facebook_small.png) top center no-repeat}#ensemble-social a.facebook:hover{background:url(../images/icon_facebook_small.png) bottom center no-repeat}#ensemble-social a.linkedin{background:url(../images/icon_linkedin_small.png) top center no-repeat}#ensemble-social a.linkedin:hover{background:url(../images/icon_linkedin_small.png) bottom center no-repeat}#ensemble-social a.newsletter{background:url(../images/icon_newsletter_small.png) top center no-repeat}#ensemble-social a.newsletter:hover{background:url(../images/icon_newsletter_small.png) bottom center no-repeat}#ensemble-social a.youtube{background:url(../images/icon_youtube_small.png) top center no-repeat}#ensemble-social a.youtube:hover{background:url(../images/icon_youtube_small.png) bottom center no-repeat}#ensemble-social a.google{background:url(../images/icon_google_small.png) top center no-repeat}#ensemble-social a.google:hover{background:url(../images/icon_google_small.png) bottom center no-repeat}#ensemble-social a.twitter{background:url(../images/icon_twitter_small.png) top center no-repeat}#ensemble-social a.twitter:hover{background:url(../images/icon_twitter_small.png) bottom center no-repeat}#ensemble-social a.rss{background:url(../images/icon_rss.png) top center no-repeat}#ensemble-social a.rss:hover{background:url(../images/icon_rss.png) bottom center no-repeat}#ensemble-social a.instagram{background:url(../images/icon_instagram.png) top center no-repeat}#ensemble-social a.instagram:hover{background:url(../images/icon_instagram.png) bottom center no-repeat}#ensemble-social a.pinterest{background:url(../images/icon_pinterest.png) top center no-repeat}#ensemble-social a.pinterest:hover{background:url(../images/icon_pinterest.png) bottom center no-repeat}#menu_footer{width:1200px;height:auto;padding:20px 0;color:#9c9e9f;text-align:left;margin:0 auto}@media screen and (max-width:1300px){.js #menu_footer{width:96%;padding:20px 2%}}#menu_footer ul{width:auto;height:auto;list-style-type:none;padding:0 11px 0 0;margin:0;float:left;font-size:12px}@media screen and (max-width:1200px){.js #menu_footer ul{width:100%;text-align:center}}#menu_footer ul li{display:inline-block}@media screen and (max-width:500px){.js #menu_footer ul{width:70%;padding:0 15%}.js #menu_footer ul li{display:inherit}}#menu_footer ul li a{color:#000;display:block;padding:0 11px;margin:0 0 5px;border-right:1px solid #e43117}#menu_footer ul li:first-child a{padding:0 11px 0 0}@media screen and (max-width:500px){.js #menu_footer ul li a{border-right:none;border-left:1px solid #e43117;text-align:left;padding:10px 11px}.js #menu_footer ul li:first-child a{padding:10px 11px}}p.copyright{float:right;margin-top:-22px}@media screen and (max-width:1200px){.js p.copyright{float:none;margin:20px 0 0;padding:10px 0;text-align:center;width:100%}}#menu_footer input{border:1px solid rgba(230,230,230,1);background:url(../images/loupe.png) 5px center no-repeat;padding:3px 5px 3px 25px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;margin-top:-5px}@media screen and (max-width:1200px){.js #menu_footer input{width:70%;margin:15px 15% 0}}#btn-searchword,#search-searchword,button.hasTooltip{background-color:#fff;border:1px solid #c7c7c7;padding:10px 15px;margin:0 25px 20px 0}#btn-searchword:focus,#search-searchword:focus,button.hasTooltip:focus{border:1px solid #000}button.hasTooltip{background:url(../images/recherche.gif) center center no-repeat;height:22px;width:95px}fieldset.phrases{border:none}.ordering-box,.phrases-box{padding:10px 0}label.element-invisible{display:none}img.cond_royal{float:right;left:225px;position:absolute;z-index:10000}a.lien_youtube{background:url(../images/lien_youtube.png) left center no-repeat;padding-left:35px}.totaljobs,.totalnews{color:#fff;background:#e43117;font-weight:700;font-size:22px;-webkit-border-radius:1000px;-moz-border-radius:1000px;border-radius:1000px;position:absolute;z-index:1000;padding:8px 15px;bottom:55%;right:20%}.totaljobs{bottom:61%;right:25%}@media screen and (max-width:1150px){.js .totaljobs,.js .totalnews{font-size:16px;padding:5px 10px}}@media screen and (max-width:550px){.js .totaljobs,.js .totalnews{font-size:12px;padding:3px 7px;right:10%}.js .totaljobs{bottom:62%;right:20%}}