.clearleft{clear:left}hr{border:0}u{text-decoration:underline}a{color:#000;text-decoration:none}a:hover{text-decoration:none}.center{width:1000px;position:relative;margin:0
auto}.left{float:left}.right{float:right}.clear{clear:both;height:0}.isOk{color:green !important}.nomargin{margin:0
!important}.noborder{border:0
!important}.nopadding{padding:0
!important}.nodisplay{display:none}.marginrigth{margin-right:15px}.marginleft{margin-left:15px}.margintop{margin-top:15px}.marginbottom{margin-bottom:15px}.textcenter{text-align:center}.errorS{color:red}.errorField{color:#F00}.FieldError{border:solid 1px #F00}input{-webkit-appearance:none;border:0;margin:0;font-family:'Titillium Web'}textarea{font-family:'Titillium Web'}.isOk{color:#fff;font-size:18px;padding:5px
0}html{width:100%}body{font-size:12px;width:100%;background-color:#fff;font-family:'Open Sans',sans-serif;font-weight:300;line-height:normal;color:#000;position:relative}div,p,ul
li{line-height:18px;font-weight:300}#Body{width:100%;position:relative}header{position:fixed;top:0;left:0;width:100%;background-color:#fff;color:#000;z-index:500;overflow:visible}header
.logo{;position:fixed;top:0;left:calc(50% - 115px);text-align:center;font-size:30px;line-height:30px;text-transform:uppercase;font-weight:bold;color:#000}header .logo
a{color:#000}header
.menuMobile{display:none}header
.agence{font-size:20px;line-height:24px;font-weight:bold;padding:35px
5%}header .agence
p{line-height:36px;font-weight:bold}header .agence
a{color:#F19200;font-weight:bold}header .agence
.nom{text-transform:uppercase;color:#000;font-size:24px;line-height:30px;margin-top:10px}header .agence
span{font-size:12px}header .agence
.phone{font-size:24px;display:block;margin-bottom:15px;text-align:right}header .agence
.contactus{float:right}header .agence .contactus
a.contact{background-color:#81D2FB;color:#fff;display:block;font-size:14px;text-transform:uppercase;padding:10px
15px;text-align:center;line-height:24px}header
.item1{text-align:left}header .item1
.logo2{float:left;margin-right:25px}header
.small{font-size:14px}.Menu{clear:both;overflow:visible;margin:2px
5% 0 5%;width;90%}.Menu
ul{overflow:visible;width:100%}.Menu
li{float:left;width:calc(14.28% - 2px);position:relative;overflow:visible;text-align:center;text-transform:uppercase;margin-right:2px;font-weight:normal}//.Menu
li{float:left;width:calc(16.66% - 2px);position:relative;overflow:visible;text-align:center;text-transform:uppercase;margin-right:2px;font-weight:normal}.Menu li
a{display:block;padding:10px;font-size:14px;color:#fff;font-weight:bold;line-height:28px}.Menu
li.acc{background-color:#81d2fb}.Menu li.acc
a{line-height:56px}.Menu
li.contrat{background-color:#3C7723}.Menu li.contrat
a{line-height:56px}.Menu
li.depannage{background-color:#f9a11b;line-height:56px}.Menu li.depannage
a{line-height:56px}.Menu
li.desemb{background-color:#fdc23e}.Menu li.desemb
a{line-height:56px}.Menu
li.entretien{background-color:#f74e32}.Menu li.entretien
a{line-height:56px}.Menu
li.pros{background-color:#004e66}.Menu li.pros
a{line-height:56px}.Menu
li.rempla{background-color:#81d2fb;margin-right:0;width:14.28%}.Menu li.rempla
a{line-height:56px}.Menu li.contrat
ul{background-color:#3C7723}.Menu li.depannage
ul{background-color:#f9a11b}.Menu li.desemb
ul{background-color:#fdc23e}.Menu li.pros
ul{background-color:#004e66}.Menu li.rempla
ul{background-color:#81d2fb}.Menu li.entretien
ul{background-color:#f74e32}.Menu li
ul{display:none;position:absolute;left:0;width:100%;z-index:500}.Menu li ul
li{float:none;width:100%;text-align:center;;border-top:solid 2px #fff;line-height:24px !important}.Menu li ul li:last-child{border-bottom:0}.Menu li ul li
a{line-height:24px!important}.Menu li.rempla ul li
a{line-height:24px!important}#cookieChoiceInfo{background:#000;width:97%;padding:5px
1.5%;color:#fff;font-size:11px;position:fixed;bottom:0;left:0;z-index:950}#cookieChoiceInfo
.text_cookies{float:left;margin-right:1.5%;max-width:95%}#cookieChoiceInfo
.button_submit{background:#fff;color:#fff;padding:5px}#cookieChoiceInfo
a{color:#fff}footer{border-top:solid 4px #F19200;padding:15px
2.5%;width:95%}footer
.contactus{float:right;width:20%;margin-bottom:25px}footer .contactus
a{background-color:#81D2FB;color:#fff;display:block;font-size:20px;text-transform:uppercase;padding:15px;text-align:center;line-height:24px}footer
.agence{float:left;width:17.5%;margin-right:2.5%;line-height:24px}footer .agence
strong{text-transform:uppercase;font-weight:normal;font-size:20px;margin-bottom:10px}footer .agence .tel
a{color:#F19200}footer
.social{float:left;width:25%;text-align:center}footer .social
.libelle{text-transform:uppercase;font-weight:normal;font-size:20px;margin-bottom:10px}footer
.legal{clear:right;text-align:right;font-size:11px}@media screen and (min-width: 1800px){.Menu li.contrat
a{line-height:56px}}@media screen and (max-width: 1380px){}@media screen and (max-width: 1280px){.Menu li.contrat
a{line-height:28px}}@media screen and (max-width: 1180px){.Menu li.entretien
a{line-height:28px}}@media screen and (max-width: 1024px){header
.agence{font-size:18px;line-height:24px}header
.item1{width:90%}header .item1
.logo2{margin-bottom:20px}}@media screen and (max-width: 800px){header
.logo{left:calc(50% - 80px)}header .logo
a{font-size:18px}header
.agence{width:40%;font-size:18px}header .agence
.nom{font-size:18px}.Menu
li.depannage{line-height:36px}.Menu
li.desemb{line-height:36px}.Menu
li.pros{line-height:36px}header
.menuMobile{display:inline-block;margin-top:0px;padding:0
0 25px 0;float:left;text-align:center;text-transform:uppercase;font-size:14px;width:100%}header .menuMobile
img{margin-right:10px}.Menu{position:fixed;top:220px;left:0;width:100%;margin:0;display:none;background-color:#fff;height:100%}.Menu ul
li{float:none;width:100%;line-height:36px!important}.Menu ul li
ul{display:none}.Menu ul li ul li
a{font-size:14px;padding:5px
10px}.Menu li.acc
a{line-height:unset}.Menu
li.pros{width:100%}.Menu
li.rempla{width:100%}.Menu li.contrat
a{line-height:unset}.Menu li.depannage
a{line-height:unset}.Menu li.entretien
a{line-height:unset}.Menu li.desemb
a{line-height:unset}.Menu li.pros
a{line-height:unset}.Menu li.rempla
a{line-height:unset}}@media screen and (max-width: 640px){header
.logo{height:88px;left:calc(50% - 60px)}header .logo
a{font-size:12px}header{height:160px}header
.logo{z-index:500}header
.agence{height:80px;font-size:16px;padding:20px
5%}header .agence
a{font-size:18px!important}header .agence a
.nom{margin-top:0;font-size:16px!important}header .agence a p
span{color:#000}header .agence
p{line-height:22px}header
.menuMobile{margin-top:130px}header
.item1{text-align:left;position:fixed;top:0;z-index:400;right:0;width:90%;background-color:#fff;font-size:12px;float:none;height:60px}header
.item2{top:105px;text-align:left;position:fixed;top:0;z-index:400;left:0;width:40%;background-color:#fff;font-size:12px;float:none;height:60px}header .agence
a{font-size:14px}footer
.agence{width:100%;margin:0
0 15px 0;float:none}footer
.contactus{width:100%;margin:0
0 15px 0;float:none}footer
.social{width:100%;margin:0
0 15px 0;float:none}.Menu{top:160px}.Menu li
ul{background-color:#fff!important;display:none!important}.Menu li ul li
a{color:#000}.Menu li.acc
a{line-height:30px}.Menu li.rempla
a{line-height:30px}}#FondFlash{position:relative;width:100%;z-index:0}#Flash{width:100%;}#Flash
.item{width:100%;position:relative}#Flash .item
.titre{position:absolute;top:250px;left:calc(50% - 275px);width:550px;text-align:center;color:#fff;font-size:40px;line-height:50px;font-weight:300;text-align:center;text-transform:uppercase}#Flash .item .titre
h1{font-weight:300;text-shadow:3px 3px 3px #000}#Flash .item .titre
h2{font-weight:300;text-shadow:3px 3px 3px #000;font-size:30px}.HomePage{overflow:visible}.HomeTexte{position:absolute;width:65%;margin:-80px 12.5% 0 12.5%;z-index:250;min-height:200px;background-color:#fff;padding:25px
5%;border-top-left-radius:10px;border-top-right-radius:10px;text-align:center;font-size:18px}.HomeTexte
h2{text-transform:uppercase;font-size:36px;line-height:40px;font-weight:300;margin-bottom:15px}.HomeTexte
p{line-height:24px}.HomeTexte
ul{margin-top:15px}.HomeTexte ul
li{line-height:24px}.HomePage
.listing{clear:both;padding:25px
5%;width:90%}.HomePage .listing
.h1{font-size:30px;text-align:center;line-height:40px;margin:25px
0;text-transform:uppercase}.HomePage .listing
.item{float:left;width:14.555%;margin-right:2.5%;position:relative}.HomePage .listing .item
img{width:100%;height:auto;display:block}.HomePage .listing .item
.titre{position:absolute;top:0;left:0;width:90%;padding:30% 5%;background-color:rgba(0,0,0,0.2);height:60%;text-align:center}.HomePage .listing .item .titre
h3{text-align:center;text-transform:uppercase;font-size:22px;line-height:36px;font-weight:300}.HomePage .listing .item .titre h3
a{color:#fff}.HomePage .listing .item:last-child{margin-right:0}#Agence{width:90%;padding:2.5% 5%}#Agence
.agence{border:solid 2px #81D2FB;padding:20px
2.5% 100px 2.5%;position:relative;width:37.5%;overflow:unset;-moz-box-shadow:2px 2px 10px 0px #000;-webkit-box-shadow:2px 2px 10px 0px #000;-o-box-shadow:2px 2px 10px 0px #000;box-shadow:2px 2px 10px 0px #000;font-size:18px;text-transform:uppercase}#Agence .agence
img{position:absolute;bottom:-15px;height:120px}#Agence .agence
p{margin:0
0 10px 0;font-weight:bold}#Agence .agence p
span{display:block}#Agence .agence
.nom{color:#E9221B}#Agence .agence
.tel{background:url(/img/logo.png) top center no-repeat;background-size:auto 30px;padding-top:40px;float:left;width:50%}#Agence .agence .tel
a{color:#E9221B}#Agence .agence
.zone{color:#E9221B;text-align:center}#Agence .agence .zone
span{color:#000;padding-bottom:10px;line-height:30px}#Agence
.item1{float:right}#Agence .item1
img{right:-15px}#Agence
.item2{float:left;padding-left:10%;width:30%}#Agence
.item1{float:right;padding-right:10%;width:30%}#Agence .item2
img{left:-15px}#Agence
.rge{float:left;width:12%;margin:1%;text-align:center}#Agence .rge
p{font-weight:bold;font-size:22px;margn-bottom:15px;line-height:30px}#Agence .rge
img{display:block}.mapping{clear:both;width:100%;margin-top:170px}.mapping
.titre{background-color:#81D2FB;color:#000;font-weight:bold;text-align:center;text-transform:uppercase;font-size:30px;padding:15px
2.5%;line-height:40px}.mapping
iframe{width:100%;height:400px;text-align:center}.mapping
img{margin:0
20%;width:60%;height:auto}#Actu{padding:30px
5%;width:90%;position:relative}#Actu::before{content:'';position:absolute;bottom:0;left:0;width:100%;height:50%;z-index:-1;background-color:#81D2FB}#Actu
h2{z-index:10;font-weight:300;text-align:center;text-transform:uppercase;font-size:30px;padding:15px
2.5%;line-height:40px;margin-bottom:15px}#Actu
.item{float:left;width:30%;margin-right:5%;z-index:10;;font-size:14px;color:#fff}#Actu .item
.photo{width:100%;margin-bottom:10px}#Actu .item
h3{font-size:18px;text-transform:uppercase;line-height:24px;font-weight:300;margin-bottom:5px}#Actu .item h3
a{color:#fff}#Actu .item:last-child{margin-right:0}@media screen and (min-width: 1800px){.HomePage .listing .item .titre
h3{font-size:30px}}@media screen and (max-width: 1280px){.HomePage .listing .item .titre
h3{font-size:20px}}@media screen and (max-width: 1024px){.HomeTexte
h2{font-size:24px}.HomePage .listing .item .titre
h3{font-size:17px}#Agence
.agence{font-size:14px}}@media screen and (max-width: 800px){.HomePage .listing
.item{width:47.5%;margin-right:5%}.HomePage .listing
.idx0{float:left;margin-bottom:25px}.HomePage .listing
.idx1{float:right;margin-bottom:25px;margin-right:0}.HomePage .listing
.idx2{clear:both;margin-bottom:25px;width:30%}.HomePage .listing
.idx3{width:30%;float:left}.HomePage .listing
.idx4{width:30%;float:right}.HomePage .listing .item .titre
h3{font-size:22px;font-weight:bold}#Agence
.agence{width:86%;float:none;margin:0
0 25px 0}#Agence
.rge{width:100%}#Agence .rge
img{width:60%;margin:15px
20%}#Actu::before{height:92%}}@media screen and (max-width: 640px){#Flash .item
.titre{left:5%;width:90%;font-size:18px;line-height:24px}.HomeTexte{font-size:14px}.HomeTexte
h2{font-size:16px;line-height:20px}.HomePage .listing
.item{float:none;margin:15px
0;width:100%}#Agence .agence
.tel{width:100%;float:none}#Agence .agence
.zone{clear:both;width:100%;text-align:left}#Actu
.item{clear:both;margin:15px
0;width:100%}.mapping
iframe{height:250px}.mapping
img{width:100%;margin:0}}@media screen and (max-width: 320px){}