@media(max-width :767px){.responsive-guide .desktop1200{display:none}
.responsive-guide .desktop{display:none}
.responsive-guide .tablette{display:none}
.responsive-guide .mobile{display:block}
.response-home-config1 .B-span{display:none}
.response-home-config2 .A-span{display:block}
.response-config2 .A-span{width:100%}
.response-config9 .A-span,.response-config9 .B-span{width:100%}
.response-config12 .A-span,.response-config12 .B-span{width:100%}
.response-config13 .A-span,.response-config13 .B-span{width:100%}
.response-menu-config1 .A-span{width:100%}
.response-menu-config1 .B-span{width:100%}
.response-menu-config1 .C-span{width:100%}
.response-menu-config2 .A-span{width:100%}
.response-menu-config2 .B-span{width:100%}
.response-menu-config2 .C-span{width:100%}
.response-menu-config2 .D-span{width:100%}
.response-menu-config3 .A-span{width:100%}
.response-menu-config3 .B-span{width:100%}
.response-menu-config3 .C-span{width:100%}
.response-menu-config4 .A-span{width:100%}
.response-menu-config4 .B-span{width:100%}
.response-menu-config5 .A-span{width:100%}
.response-menu-config5 .B-span{width:100%}
.response-menuv2-config1 .A-span{width:100%}
.response-menuv2-config1 .B-span{width:100%}
.response-menuv2-config2 .A-span{width:100%}
.response-menuv2-config2 .B-span{width:100%}
body{font-size:14px}
.titre1,h1{font-size:28px;line-height:28px}
.titre2,h2{font-size:17px;line-height:17px}
.titre3,h3{font-size:17px;line-height:17px}
.box-header-padding{padding:10px 15px}
.box-content-padding{padding:0 15px}
.box-content-padding-full{padding:15px}
.box-footer-padding{padding:10px 15px}
.show-desktop{display:none}
.hide-mobile{display:none !important}
.hide-tablette{display:block !important}
.visible-tablette{display:none !important}
.show-mobile{display:block !important}
.show-tablette{display:none !important}
.visible-nav{display:none !important}
.pull-left-responsive,.pull-right-responsive{float:none;margin:0}
.affichage-desktop{display:none !important}
.affichage-tablette{display:none !important}
.affichage-mobile{display:block !important}
.affichage-desktop-tablette{display:none !important}
.affichage-tablette-mobile{display:block !important}
.affichage-all{display:block !important}
.responsive-sp48-sp66 .span4{width:100%}
.responsive-sp48-sp66 .span8{width:100%}
.row-50-50 .span6{width:100% !important}
body{padding-top:0}
#header{position:fixed;top:0;width:100%}
#header,#header-top{height:72px}
#header-standard{display:none}
#header-mobile{display:block}
#header .container{position:initial}
#logo{margin:7px 0 0 12px;height:62px;width:215px}
#nav-menu{left:0;top:74px;width:100%}
.nav-menu>.container>.fermer-menu{background-color:rgba(255,255,255,.8)}
#header-top>#header-nav,#header-top>#logo{float:none}
#header-client-menu,#header-contacts-menu,#header-mobile-menu-menu,#header-mobile-rechercher-menu{top:137px;border-top:0}
#fildefer{display:none}
.mc-padding{padding:0 15px}
.content{padding:0 15px}
#nav{display:none}
#page-EC #nav-prive,#page-EC-TR #nav-prive{display:none;position:absolute}
#nav-prive ul li,#nav-prive ul.sept-elements li,#nav-prive ul.six-elements li{border-bottom:1px solid #a50c4b;float:none;width:auto}
#nav-prive ul li:last-child{border-bottom:0}
#nav-prive ul li a{padding:2px 15px;text-align:left;height:auto;border-left:0}
#nav-prive ul li a .libel,#nav-prive ul li a figure{display:table-cell;vertical-align:middle}
#nav-prive ul li a .libel{padding-left:10px;padding-right:10px;font-size:15px}
#nav-prive ul li a span.sprite2{float:left;margin-right:15px;padding-top:0}
#nav-prive ul li.title{background-color:#a50c4b;font-weight:700;padding:10px 15px;color:#fff;text-transform:uppercase;border-bottom:1px solid #461d2e;display:block}
#nav-prive ul li.title .croix-fermer2{float:right}
#nav-prive ul li.offre{display:block}
#nav-prive ul li.offre a{background-color:#009eed;font-weight:700;padding:10px 15px}
#page-EC .span12:nth-child(1),#page-EC-TR .span12:nth-child(1){margin-bottom:0 !important}
#page-EC #nav-menu-petit,#page-EC-TR #nav-menu-petit{padding:0}
#page-EC .sous-nav-menu-petit,#page-EC-TR .sous-nav-menu-petit{display:none}
#page-EC .sous-nav-menu-petit-EC,#page-EC-TR .sous-nav-menu-petit-EC{display:block}
#header .container{border-bottom:2px solid #8f1083}
#footer,#footer a{font-size:12px;letter-spacing:0;line-height:15px}
#footer .accroche-utile{line-height:20px}
#footer .footer-padding{padding:0 15px}
.footer-liens .span3{min-height:inherit;padding-bottom:10px;margin-bottom:15px}
.box-besoin-aide .box-liste-liens{padding-top:10px}
.box-besoin-aide figure{background:url(images/sprite-digital.png) no-repeat -107px -1230px;height:65px;margin-right:10px;width:65px}
.box-nouveautes figure{background:url(images/picto-titre-mail-min.png) no-repeat center center;height:65px;margin-right:10px;width:65px}
.box-social ul{margin-top:0}
.social-facebook{background-image:url(images/sprite-digital.png);background-position:0 -100px;display:block;height:35px;width:35px}
.social-twitter{background-image:url(images/sprite-digital.png);background-position:-50px -100px;display:block;height:35px;width:35px}
.social-googleplus{background-image:url(images/sprite-digital.png);background-position:-100px -100px;display:block;height:35px;width:35px}
.social-blogdv{background-image:url(images/sprite-digital.png);background-position:-148px -100px;display:block;height:35px;width:35px}
.social-facebook:hover{background-image:url(images/sprite-digital.png);background-position:0 -136px}
.social-twitter:hover{background-image:url(images/sprite-digital.png);background-position:-50px -136px}
.social-googleplus:hover{background-image:url(images/sprite-digital.png);background-position:-100px -136px}
.social-blogdv:hover{background-image:url(images/sprite-digital.png);background-position:-148px -136px}
.box-besoin-aide .box-header-padding,.box-nouveautes .box-header-padding,.box-satisfaction-footer .box-header-padding,.box-social .box-header-padding{padding:10px 0 0 0}
.box-besoin-aide .box-content-padding,.box-nouveautes .box-content-padding,.box-satisfaction-footer .box-content-padding,.box-social .box-content-padding{padding:0}
.modal{left:15px;right:15px}
.modal-body{padding:0 15px 15px 15px}
.modal .modal-header{padding:20px 15px 0 15px}
.modal .modal-header h3{padding-right:15px}
.modalBig{left:20px;margin:0;position:fixed;right:20px;top:20px;width:auto}
.modalBig-mobile .modal-header{padding:20px 20px 0 20px}
.modalBig-mobile .modal-body{padding:20px}
.modalBig-mobile form.padding{padding:0}
.modal-2colonnes li{width:100%}
.padding-col1{padding-right:0}
.box2cols .box-col1{float:none;width:100%}
.box2cols .box-col2{float:none;width:100%}
.carousel-home .item{height:230px}
.carousel-home img{min-height:200px}
.carousel-home .carousel-indicators{top:initial;left:initial;bottom:15px;right:15px}
.box-a-la-une .pull-left{height:auto;width:100%}
.box-a-la-une .pull-right{display:none}
.box-a-la-une .pull-left .content{padding:20px 15px 70px 15px}
.box-a-la-une .btn-action{bottom:15px;right:15px}
.box-a-la-une .titre{font-size:20px;padding:13px 15px 16px 15px}
#services .container{background-color:transparent}
.mc-bg{background-color:transparent !important}
.box-choix-energie .liste-energies li.active{border-radius:10px}
.box-choix-energie .liste-energies li a{font-size:13px}
.box-choix-energie .liste-energies li a p{height:30px}
.box-choix-energie .liste-energies li figure{height:65px;width:65px}
.box-choix-energie .liste-energies li.energie-elec-gaz figure{background-image:url(images/picto-energie-elec-gaz-320.png)}
.box-choix-energie .liste-energies li.energie-gaz figure{background-image:url(images/picto-energie-gaz-320.png)}
.box-choix-energie .liste-energies li.energie-elec figure{background-image:url(images/picto-energie-elec-320.png)}
.box-choix-energie .liste-energies li.energie-elec-gaz a:hover figure{background-image:url(images/picto-energie-elec-gaz-320-hover.png)}
.box-choix-energie .liste-energies li.energie-gaz a:hover figure{background-image:url(images/picto-energie-gaz-320-hover.png)}
.box-choix-energie .liste-energies li.energie-elec a:hover figure{background-image:url(images/picto-energie-elec-320-hover.png)}
.box-satisfaction .pull-left{background-position:top center;float:none;height:140px;min-height:inherit;overflow:hidden;width:100%}
.box-satisfaction .pull-right{float:none;min-height:inherit;height:auto;width:100%}
.box-satisfaction .pull-right .content{padding:15px 15px 15px 15px}
#composant-actualites-conseils .liste-actus{float:left;width:100%;margin-left:0}
#composant-actualites-conseils .box-header-padding{padding:10px 15px}
#composant-actualites-conseils .box-content-padding{padding:0 15px}
#composant-services-apprecies .box-header-padding{padding:10px 15px}
#composant-services-apprecies .services-apprecies-header .visuel{display:none}
#composant-services-apprecies .services-apprecies-header .services-apprecies-header-content{width:100%}
#composant-services-apprecies .box-content-padding{padding:0 15px}
#composant-services-apprecies .liste-actus{float:none;width:100%;margin-left:0}
.onglets{margin-bottom:1px !important}
.onglets .onglet-header .pull-left{float:none}
.onglets .onglet{width:100%}
.onglets .onglet:not(.ongletsFacture) li{float:inherit;padding:0 !important;margin:0 !important;width:100%;zoom:1}
.onglets .onglet li{position:relative}
.onglets .onglet li .onglet-action{position:absolute;right:0}
.onglets .onglet li:after{clear:both;display:table;content:"";line-height:0}
.onglets .onglet li.onglet-on a{display:block;padding:15px 15px 15px 15px}
.onglets .onglet li.onglet-on .onglet-lien{font-size:15px !important;padding:15px 35px 15px 15px}
.onglets .onglet li.onglet-off{display:none}
.onglets .onglet-header .pull-right{display:none}
.onglets .onglet-lien{float:left}
.onglets .onglet-action{float:right;margin-top:2px}
.onglets .onglet-content{display:none;padding:15px;margin-bottom:1px;margin-top:-8px}
.onglets-v2{margin-bottom:1px !important}
.onglets-v2 .onglet-header .pull-left{float:none}
.onglets-v2 .onglet{width:100%}
.onglets-v2 .onglet li{background-color:#fff;float:inherit;padding:0 !important;position:relative;margin:0 0 10px 0 !important;width:100%;zoom:1}
.onglets-v2 .onglet li{display:block}
.onglets-v2 .onglet li .head{position:relative;padding:15px 35px 15px 15px}
.onglets-v2 .onglet li .onglet-lien{color:#000;display:block;padding:0}
.onglets-v2 .onglet li:after{clear:both;display:table;content:"";line-height:0}
.onglets-v2 .onglet li .onglet-lien{background-color:transparent;border-radius:0 !important;float:none;font-size:15px !important;position:relative}
.onglets-v2 .onglet-header .pull-right{display:none}
.onglets-v2 .onglet-lien{float:left}
.onglets-v2 .onglet-action-v2{display:block;padding:10px;position:absolute;right:6px;top:4px}
.onglets-v2 .onglet-content{display:none}
.onglets-logements .onglet-header{background-color:#fff;width:100%}
.onglets-logements-pager{margin-top:-14px;left:0;top:50% !important;width:100%;z-index:2}
.onglets-logements-pager a.pager-right{float:right;margin-right:10px}
.onglets-logements-pager a.pager-left{margin-left:10px}
.onglets-logements .onglet{width:auto;margin-left:10px}
.onglets-logements .onglet li{margin-left:20px !important}
.onglets-logements .onglet li.onglet-tablette{display:none}
.onglets-logements .onglet li.onglet-mobile{display:none}
.onglets-logements .onglet li.onglet-on .onglet-lien{height:75px}
.onglets-logements .onglet li a{box-sizing:border-box !important;-moz-box-sizing:border-box}
.onglets-logements .logement-adresse{padding-right:22px;text-overflow:initial;overflow:visible;white-space:normal}
.onglets-logements li br{display:none}
.onglets-logements li.onglet-on .logement-num{font-weight:700 !important;margin-left:30px;position:absolute;top:50%}
.onglets-logements li.onglet-on .logement-num{color:#1092d5;font-size:13px;margin-top:-8px;text-align:center;width:50px}
.onglets-logements .logement-compte{color:grey;font-size:13px}
#carousel-news .liste-actus li{margin-right:0;width:100%}
.liste-promotions li{margin-right:0;width:100%}
.box-top-services .box-content .pull-left{border-right:0;border-bottom:1px solid #ccc;margin-bottom:20px;padding-bottom:10px;width:100%}
.box-top-services .box-content .pull-right{width:100%}
.box-services .services-left{width:100%}
.box-services .services-right{display:none;width:100%}
.box-services .services-liste .fleche{background:url(images/picto-btn-flecheb-violet.png) no-repeat center center;display:block;right:0;width:50px;z-index:2}
.box-services .services-liste .flecheHaut{background:url(images/picto-btn-flecheh-violet.png) no-repeat center center;display:block;right:0;width:50px;z-index:2}
.box-services .services-liste li{background-color:#fff;border-right:0}
.box-services .services-liste li .avisNote,.box-services .services-liste li .titre,.box-services .services-liste li figure,.box-services .services-liste li p{opacity:1}
.box-services .services-liste .service-liste-deplie{clear:both;float:none;display:none;height:auto;width:100%}
.box-services .service-details .pull-left{border:0;float:none;padding:0;margin-bottom:30px;width:100%}
.box-services .service-details .pull-right{float:none;width:100%}
.box-services .service-details{border-left:0}
.box-services .services-footer .pull-left{float:left;margin:0;width:50%}
.box-services .services-footer .pull-right{float:right;width:50%}
.box-services .service-liste-deplie .service-details{padding:0}
.box-services .service-liste-deplie .carousel-services .carousel-indicators li{background-color:#bebebe;border:0;padding:0}
.box-services .service-liste-deplie .carousel-services .carousel-indicators li.active{background-color:#87af0d}
.box-pres-service-une .pres-visuel-une{display:none}
.box-pres-service-une .pres-visuel{display:block}
.box-pres-service{height:auto}
.pres-service-content{height:auto;margin-bottom:20px}
.box-pres-service-une .pres-desc{height:auto !important}
.liste-box-rubrique .box-rubrique{float:none;height:auto;width:100%}
.bloc-contact-small-apps .bloc-contact{margin:0;min-height:80px;margin-bottom:20px}
.composant-message .box-content-padding{padding:0 15px 10px 15px}
.composant-message .texte{height:34px}
.box-messages .messages-right .composant-message{width:100%;margin-left:0}
.offre-tarif li{padding:20px 15px 15px 15px}
.box-textimage .visuel{float:left;margin:0 15px 0 0;max-width:100%}
.box-textimage .box-content .titre2,.box-textimage .box-content h2{display:inline-block}
.carousel-alertes{position:relative}
.carousel-alertes .carousel-inner{padding:0 4px}
.carousel-alertes .logement{box-sizing:border-box;-moz-box-sizing:border-box;height:56px !important;margin-bottom:20px;min-height:inherit;overflow:hidden}
.carousel-alertes .titre{width:100%}
.carousel-alertes .details{padding-bottom:10px}
.carousel-alertes .carousel-inner{height:auto;padding-bottom:10px}
.carousel-alertes .carousel-pager-nb{display:none}
.carousel-alertes .carousel-pager{position:absolute;left:-18px;right:-18px;top:50%;margin-top:-7px}
.carousel-alertes .carousel-pager .right-item{float:right}
.carousel-alertes .item .lien-fleche{bottom:-20px}
.carousel-alertes .item .carousel-text{padding-right:10px !important}
.graph .graph-onglets{float:none;width:100%}
.graph .graph-onglets li{float:left;height:70px;width:50%}
.graph-onglets li.active{border:0}
.graph .box-graph{clear:both;float:none;width:100%}
.graph-onglets-2energies li a{height:58px}
.graph-onglets li a{padding-top:5px}
.graph-onglets li a span{display:inline-block;line-height:50px;vertical-align:text-bottom}
.graph-onglets li a span.sprite-picto{margin-right:10px}
.liste-paiements li{padding:10px 15px}
.paiement-carte{margin-bottom:10px;width:100%}
.paiement-expiration{clear:left;margin-bottom:10px;width:50%}
.paiement-nom{width:50%}
.paiement-actions{float:none;width:100%}
.services-options{border-left:0}
.service-option-item figure{display:none}
.service-option-item-content{padding-left:0}
.service-option-item-content .show-mobile img{width:100%}
.profil-content{border:0;border-bottom:1px solid #d9d9d9;padding:0 0 20px 0;float:none;width:100% !important}
.profil-content:last-child{border-bottom:0}
.profil-content .hauteurfixe{height:inherit}
.profil-footer span{display:block;margin:0}
.liste-services-actives .service-active:last-child{border:0}
.graph-values{width:70%}
.gfx-periodes{font-size:10px}
.graph-nav.next,.graph-nav.prev{position:absolute;top:0;display:block;width:30px;height:330px}
.graph-nav.next{background:url(images/btn-carousel-next.png) no-repeat center center;right:0}
.graph-nav.prev{background:url(images/btn-carousel-previous.png) no-repeat center center;left:0}
.graph-values a{position:static}
.graph-colg .conso-popin{left:10%;right:10%;top:100px;width:auto}
.graph-colg .conso-popin-content .popin-fleche{display:none}
.conso-popin-content .close{display:block}
.liste-creneaux{margin:0 -15px 30px -15px}
.liste-creneaux ul .creneau{border:none !important;width:100%}
.liste-creneaux ul .creneau.visible{display:none}
.liste-creneaux ul .creneau:first-child{display:block !important}
.liste-creneaux .next,.liste-creneaux .previous{display:block;height:47px;width:27px;position:absolute;top:12px}
.liste-creneaux .previous{background:url(images/picto-carrousel-previous-mobile.png) no-repeat left top;left:10px}
.liste-creneaux .next{background:url(images/picto-carrousel-next-mobile.png) no-repeat left top;right:10px}
.mobile-decal{margin-left:-65px}
.liste-infos-transaction{margin-left:0}
.liste-infos-transaction li{margin-bottom:8px}
.liste-infos-transaction li span{display:bloc;width:100%}
.bloc-infos-recap ul{float:none;margin:0;width:100%}
.bloc-infos-recap ul li{padding-left:0}
.liste-question-reponse-v2{margin:0}
.liste-question-reponse-v2 li{float:none !important;margin:0;width:100%;height:inherit}
.liste-question-reponse-v2 div>.question,.liste-question-reponse-v2>.question{max-height:inherit;overflow:inherit}
.box-demandes .span4{display:none}
.box-suivi-demandes .box-content-padding{padding:0 15px}
.box-suivi-demandes .action{text-align:center;padding-right:0}
.carousel-suivi-demandes .carousel-inner{padding:0 15px}
.carousel-suivi-demandes .left-item,.carousel-suivi-demandes .right-item{top:130px}
.demande-resume{background-color:inherit}
.demande-resume .intitule{background-color:#f4e7f3}
.demande-resume .span6.left{padding:0}
.demande-resume .span6.left p{padding:15px}
.demande-resume .span6.right{padding:0 15px}
.demande-resume .text-overflow{white-space:normal;overflow:inherit;width:auto}
.demande-etapier{background:url(images/picto-sep-v.png) no-repeat 35px top}
.demande-etapier .sprite-etapier-nb{float:left}
.demande-etapier .span3 span{margin-bottom:0}
.demande-etapier .span3{font-size:12px;width:100%;padding:0 15px;margin-bottom:10px}
.demande-etapier p{padding:13px 0 0 60px;text-align:left;margin:0}
.demande-etapier .first,.demande-etapier .last{background:inherit}
.demande-etapier .last{margin-bottom:0}
.demande-etapier .last p{padding-top:8px}
.demande-etapier .etape1{background-position:0 -120px;height:40px;width:40px}
.demande-etapier .etape2{background-position:-60px -120px;height:40px;width:40px}
.demande-etapier .etape3{background-position:-120px -120px;height:40px;width:40px}
.demande-etapier .etape4{background-position:-180px -120px;height:40px;width:40px}
.demande-etapier .off .etape1{background-position:0 -170px;height:40px;width:40px}
.demande-etapier .off .etape2{background-position:-60px -170px;height:40px;width:40px}
.demande-etapier .off .etape3{background-position:-120px -170px;height:40px;width:40px}
.demande-etapier .off .etape4{background-position:-180px -170px;height:40px;width:40px}
.sticky-col .stick{position:inherit}
.espaceclient .pull-left:first-child{width:100%}
.fixed-col-items{float:none !important;margin-bottom:15px !important;padding:0 !important}
.fixed-col-items .bloc-contact{margin:0 !important}
#menu-overlay-exit{margin-top:-72px}
.box-suivi-demandes-v2 .span4,.box-suivi-demandes-v2 .span8{float:none;width:100%}
body{padding-top:0}
.head-fix{font-size:15px;padding:7px 0}
.head-fix-menu{padding-top:2px}
.head-fix-menu ul li{margin-left:20px;vertical-align:middle}
#nav-menu-petit{top:60px}
.sticked #nav-menu-petit{top:64px}
#page-EC-TR #contrib-logo-small-synthese img{width:150px}
li a .txt{display:none}
.header-contacts-fix a{padding-right:10px}
.picto-menuhead-contact{background-position:-178px -37px;height:26px;margin-bottom:10px;margin-top:0;width:35px}
.header-contacts-fix .fleche{right:0;top:20px}
.picto-menuhead-foreign{background-position:-145px -37px;height:32px;margin-bottom:7px;margin-right:0;margin-top:0;width:32px}
.header-EC a{padding:3px 25px 9px 10px}
.picto-menuhead-connexion{background-position:-245px -75px;height:27px;width:31px}
.header-menu-deroul{margin-left:15px;margin-top:10px;padding:7px 25px 30px 30px}
.header-menu-deroul .fleche{display:none}
#nav-sousmenu-engie-1,#nav-sousmenu-engie-2,#nav-sousmenu-engie-3,#nav-sousmenu-engie-4,#nav-sousmenu-engie-5,#nav-sousmenu-engie-6,#nav-sousmenu-engie-7,.contrib-head-nav{display:none !important}
.box-menu{left:80px;bottom:20px}
.box-menu:before{box-shadow:0 8px 0 0 #929292,0 16px 0 0 #929292;width:35px}
.footer-padding{text-align:center}
#burger-icon{right:17px}
.burger-menu{display:none}
.layer-contact{top:60px;width:100%;height:400px;overflow:auto}
.layer-connexion{top:60px;width:100%;overflow:auto}
.layer-connexion .A-span,.layer-connexion .B-span{border:0;float:none;min-height:inherit}
.box-connexion .btn-action-blanc{display:block}
#nav-menu-petit{left:0;width:100%;height:430px}
#nav-menu-petit ul.sous-nav-menu-petit{height:700px}
#page-EC #nav-menu-petit,#page-EC .layer-connexion,#page-EC .layer-contact{top:56px}
.picto-sticky-1{background-position:-5px -328px;height:43px;width:52px}
.picto-sticky-2{background-position:-77px -329px;height:43px;width:52px}
.picto-sticky-3{background-position:-144px -328px;height:43px;width:52px}
.sticky img{width:75px}
.gauche{display:none}
.droite{bottom:0;height:inherit;top:inherit;right:inherit;width:100%}
.sticky-droite1,.sticky-droite2,.sticky-droite3{box-sizing:border-box;background-color:rgba(0,0,0,.77);float:left;margin:0;padding-bottom:0;padding-top:5px;width:33.3%}
.sticky-droite1,.sticky-droite2{border-right:1px solid #fff}
.sticky-droite1 p,.sticky-droite2 p,.sticky-droite3 p{display:none}
.bcg-rose p{padding-bottom:15px;padding-top:30px}
.bcg-bleu p{padding-top:30px}
.bcg-vert p{padding-top:20px}
.bcg-jaune p{background-position:5px 13px;padding-top:20px}
.box-social-engie{float:none}
.footer-liens .span3{border-bottom:1px solid #a7a7a7;margin-bottom:15px}
#footer-engie .footer-padding{padding:0 15px}
.barre-footer{margin:0 0 15px 0}
.paragraphe-prefoot{padding:0 15px}
.no-carrousel{padding-top:50px}
#contrib-logo-small{border-right:1px solid #dcdcdc;display:block !important;padding-right:40px}
.contrib-liens-boutton{font-size:13px}
.bcg-rose{min-height:80px}
.bcg-rose p{background-position:5px 10px;background-size:55px;padding-left:60px;padding-top:0}
.bcg-bleu{min-height:80px}
.bcg-bleu p{background-position:5px 10px;background-size:55px;padding-bottom:10px;padding-left:65px;padding-top:10px}
.bcg-vert{min-height:80px}
.bcg-vert p{background-position:10px 8px;background-size:55px;padding-left:75px;padding-top:10px}
.bcg-jaune{min-height:80px}
.bcg-jaune p{background-position:5px 10px;background-size:55px;padding-bottom:10px;padding-left:65px;padding-top:10px}
.liste-actus-services li .txt .titre{padding-bottom:10px}
.liste-actus-services li,.liste-actus-services li:last-child{margin:10px 0 20px 0}
.liste-actus-services li .txt{padding-left:150px}
.liste-article-offre li .txt{padding-right:0}
.liste-article-offre li{margin:0 0 10px 0;padding-bottom:10px}
.liste-article-offre li .txt .txt-content{height:65px}
.liste-article-offre li .visuel{bottom:0;top:inherit !important;position:inherit}
.liste-article-offre li .visuel a{float:right}
.liste-article-offre li .visuel img{display:none}
.liste-article-offre li figure{width:100%;position:inherit}
.liste-article-offre li figure div{left:inherit;position:inherit;text-align:right}
.liste-article-offre .btn-engie{background-color:#fff}
.liste-article-offre .btn-engie.txt-couleur01{border:1px solid #61a321}
.liste-article-offre .btn-engie.txt-couleur02{border:1px solid #007d34}
.liste-article-offre .btn-engie.txt-couleur03{border:1px solid #b1bf00}
.liste-article-offre .btn-engie.txt-couleur04{border:1px solid #01589d}
.liste-article-offre .btn-engie.txt-couleur05{border:1px solid #009eed}
.liste-article-offre .btn-engie.txt-couleur06{border:1px solid #008637}
.liste-article-offre .btn-engie.txt-couleur07{border:1px solid #d00016}
.liste-article-offre .btn-engie.txt-couleur08{border:1px solid #007873}
.liste-article-offre .btn-engie.txt-couleur09{border:1px solid #d62a7e}
.liste-article-offre .btn-engie.txt-couleur09{border:1px solid #d62a7e}
.liste-article-offre .btn-engie.txt-couleur10{border:1px solid #775b95}
.box-push-offres figure{width:140px}
.box-push-offres .txt{padding-left:150px}
.box-satisfaction-footer-engie .box-content-padding{padding:0 15px}
.box-satisfaction-footer-engie .logo-esprit-services{position:-165px -207px;height:59px;width:110px}
.box-satisfaction-footer-engie .satisfactions-logos{padding-left:0}
.box-besoin-aide-engie .box-header-padding,.box-social-engie .box-header-padding{padding:0 15px 10px 15px}
.box-besoin-aide-engie figure{margin-left:0}
.box-content-EC,.box-espace-client{min-height:inherit}
.login-EC-mobile{display:none !important}
.box-content-EC .div-bottom{bottom:inherit;float:none;position:initial;width:inherit}
.box-content-EC .contrat-margin,.box-content-EC .facture-margin{text-align:center;margin:0 auto}
.box-prefoot-EC figure{float:none}
.box-prefoot-EC_list{width:auto}
#page-EC-content .row-fluid .span4{min-height:0 !important}
.box-content-EC .message-nofact{margin-top:0}
.box-content-EC .message-erreur,.box-content-EC .message-nofact{margin-bottom:35px}
.option-item-contrat .col-2{max-width:165px;width:100%;display:table;float:none;margin:0 auto}
.box-choix-energie-emdm .box-content{display:none}
.box-choix-energie-emdm .toggle-menu{display:inline-block}
.box-choix-energie-emdm .emdm-demandes-liens{text-align:center}
.box-choix-energie-emdm .box-offres-content{text-align:center}
.emdm-demandes li{margin-right:2%}
.emdm-demandes li:nth-child(1){margin-left:1%}
.emdm-demandes li .box-offres figure{float:none;padding-right:inherit}
.emdm-demandes li .box-offres .contrat-type{display:table;height:inherit}
.emdm-demandes li .box-offres{min-height:110px}
#profil-contrat .A-span,#profil-contrat .B-span{float:none}
.nav-fix{margin-top:5px !important}
.paiement-last-facture{margin-top:25px}
.light .ecoconso{height:130px}
.response-config-14 .A-span{min-height:inherit}
.ecoconso .btn-engie span.show-mobile{display:inline-block !important}
.box-dernieres-demandes .liste-liens{padding:0}
.minheight110{min-height:inherit !important}
.soms .box-choix-energie-emdm .box-content{display:block}
.soms .box-raccordement{display:none}
.border-right-gris{border-right:0}
.marginLeft20Mobile{margin-left:20px}
.bckg-img{display:none}
#soms-2 .span12{height:170px}
#soms-2 .title-emdm{top:100px;font-size:22px}
#soms-2 .close-emdm{top:125px}
#soms-2 .emdm-engie{position:initial;text-align:center;margin-top:20px}
#detection_chart_nombre_rectangle{font-size:15px}
#contrib-logo-small img,#contrib-logo-small-synthese img{max-width:130px}
input[type=radio]+label{padding-right:35px}
.header-je_suis,.layer-je_suis{display:none !important}
.box-emdm-choice .liste-energies li{vertical-align:top}
.box-emdm-choice .foot-descript a.btn-engie{margin-bottom:20px}
.box-infos-offres .span3{border:0;margin:10px 0;padding:10px 0 10px 15px}
.box-infos-offres .span4,.box-infos-offres .span6{border:0}
.box-emdm-choice .A-span{float:none}
.box-emdm-descript-content{background-color:#fff}
.box-emdm-descript .bg-box.couleurbg-01,.box-emdm-descript .bg-box.couleurbg-02,.box-emdm-descript .bg-box.couleurbg-03,.box-emdm-descript .bg-box.couleurbg-04,.box-emdm-descript .bg-box.couleurbg-05,.box-emdm-descript .bg-box.couleurbg-06,.box-emdm-descript .bg-box.couleurbg-07,.box-emdm-descript .bg-box.couleurbg-08,.box-emdm-descript .bg-box.couleurbg-09,.box-emdm-descript .bg-box.couleurbg-10,.box-emdm-descript .bg-box.couleurbg-11,.box-emdm-descript .bg-box.couleurbg-12{background-color:transparent !important}
.visuel-action.display-none-mobile{display:none !important}
.visuel-action.display-block-mobile{display:block !important}
.box-emdm-descript-content{min-width:inherit}
.box-emdm-choice .foot-descript p{margin:0}
}
@media(max-width :1100px){#detection_chart_nombre_rectangle{font-size:15px}
}
@media(max-width :1023px){.blocKo{display:block !important}
.blocOk{display:none !important}
.liste-social li{float:left;margin-left:8px}
.liste-social li{float:left;margin-left:8px}
.hide-mobile{display:none}
.show-mobile{display:block}
.liste-liens-avis .lien-fleche{margin-bottom:8px}
.liste-liens-avis .txt{display:block}
.etapes-demande ul li span.txt{display:none}
.etapes-demande-quatre-etp ul li .txt{display:none}
.etapes-demande ul li img{margin-right:0}
.bloc-contact-call .titre{margin-top:10px;margin-bottom:10px}
.bloc-contact-call .phone_number,.bloc-contact-call .service{float:none}
.bloc-contact-call .phone_number{padding-left:15px;border-right-width:1px}
.bloc-contact-call .service{padding-left:40px;background-position:15px -77px}
.bloc-contact-call .whiteSpace,.bloc-contact-call br{display:none}
}
@media screen and (max-width:767px){.header-EC a{padding-right:10px}
.header-EC a .sprite-engie.picto-menuhead-connexion{margin-left:2px}
}
@media screen and (min-width:768px){.resp-break{display:none}
.modal-engie{width:60%;margin-left:-30%}
}
@media(max-width :448px){.head-fix-menu{padding-right:7px}
.head-fix-menu ul li{margin-left:0}
#contrib-logo-small{padding-right:10px;border-right:0}
.header-contacts-fix .fleche{right:23px;top:22px}
.header-foreign-residents-fix .sprite-engie{margin-bottom:8px}
.layer-connexion{top:60px;width:100%;overflow:auto}
.layer-contact{top:60px;width:100%;height:295px;overflow:auto}
#page-EC #nav-menu-petit,#page-EC .layer-connexion,#page-EC .layer-contact{top:60px}
.picto-menuhead-contact{background-position:-178px -86px;height:19px;width:27px}
.picto-menuhead-foreign{background-position:-145px -86px;height:24px;width:24px}
.picto-menuhead-connexion{background-position:-245px -131px;height:19px;width:22px}
.picto-menuhead-connexion.connecte{background-position:-245px -151px;height:19px;width:22px}
.header-menu-deroul{margin-top:15px;padding:2px 15px 25px 25px}
#burger-icon span{width:25px}
.header-contacts-fix a{padding-right:0}
.header-contacts-fix .fleche{right:14px}
.nav-fix{margin-top:10px !important}
.soms .etapes-demande img{width:40%}
.soms .etapes-demande-quatre-etp img{width:50%}
#soms-2 .etapes-demande-quatre-etp img{width:50%}
.services-footer .pull-right a{margin:10px 15px 0 0}
.services-footer .pull-right{width:100% !important;text-align:left}
.carousel-services .carousel-pager{right:0}
}
@media(max-width :320px){.affichage-mobile{display:block !important}
.affichage-tablette{display:none !important}
.affichage-desktop{display:none !important}
.affichage-desktop-tablette{display:none !important}
.affichage-tablette-mobile{display:none !important}
.affichage-all{display:block !important}
.header-foreign-residents-fix .sprite-engie{margin-bottom:6px}
.box-actus-services{min-height:inherit}
.liste-actus-services li figure{display:none}
.liste-actus-services li .txt{padding-left:0}
.box-emdm-select-energie ul{margin:0}
.box-emdm-select-energie .box-content-padding{padding:0 5px !important}
}
@media(max-width :785px) and (min-width:768px){.box-espace-client .box-content-padding #btn-liste-contrats{font-size:11px}
}
@media(max-width :830px){.header-je_suis{display:none !important}
}
@media(max-width :993px){.service-option-item .info-bloc,.services-options .actions .btn-action{margin-top:5px}
}
@media(max-width :993px) and (min-width:767px){.row-fluid .span4 .bloc-contact2 figure{width:85px}
.row-fluid .span4 .bloc-contact2 .bloc-contact-content{padding-left:5px;padding-right:5px}
.row-fluid .span4 .bloc-contact2 .legend{padding-left:107px}
}
@media(max-width :767px){.header-content h1{float:none;max-width:initial}
.bloc-contact-aft{float:none;max-width:initial}
}
@media screen and (min-width:0\0){.parsysFormulaire input[type=radio]{margin-left:0 !important;height:20px;width:20px}
.nav-search-petit input{line-height:2px}
}
@media(max-width :767px){.nav-search-petit input.champ-text-search-petit[type=text]{font-size:16px}
}
.lt-ie9 #nav a{padding:11px 30.7px 0 30.7px}
@media(min-width :1200px) and (max-width:1230px){.lt-ie9 #nav a{padding:11px 27px 0 27px}
}
@media(min-width :1023px) and (max-width:1200px){.lt-ie9 #nav a{padding:11px 15px 0 14px}
}
@media(min-width :768px) and (max-width:1023px){.lt-ie9 #nav a{padding:11px 23px 0 22px}
}
@media(max-width :767px){.lt-ie9 #nav-menu-petit ul.sous-nav-menu-petit{height:auto}
.lt-ie9 #nav-menu-petit{height:auto}
}
.lt-ie9 .ligneContent input[type=text]{padding-left:25px}
.lt-ie9 .titre-hr hr{text-align:left}
.lt-ie9.lt-ie8 .bloc-contact2 figure{float:left}
.lt-ie9.lt-ie8 .bloc-contact2 .bloc-contact-content{min-height:110px}
#apps{padding:0}
#apps #etapier,#apps .apps-content-bloc{margin-right:0}
#apps .apps-content-bloc{padding:15px 0}
#apps .apps-content-bloc-no-border{padding-bottom:0}
.apps-box-gris ul li{width:100%}
.apps-box-gris ul li address{margin-bottom:0}
#apps .container{background-color:#fff;position:relative}
#apps #logo{position:absolute;left:0;top:0}
#apps .span9{margin-left:0;width:76.5%}
#apps .span6{margin-left:0;width:51%}
#apps .footer .span6,#apps .span6.patchSpan6{width:49%}
.modal-body .row-fluid .span6{width:48.7805% !important;margin-left:2.43902% !important}
.modal-body .row-fluid [class*=span]:first-child{margin-left:0 !important}
.spanForm{float:left}
.spanAside{float:right !important}
#apps-header{margin-bottom:30px;min-height:70px;zoom:1}
#apps-header:after{clear:both;display:table;content:"";line-height:0}
#etapier{border-bottom:1px solid #d9d9d9;padding:17px 0;zoom:1}
#etapier:after{clear:both;display:table;content:"";line-height:0}
#etapier ul{list-style-type:none;height:59px;margin:0;padding:0}
#etapier ul li{background:url(images/etapier-sep.png) no-repeat right center;float:left;font-weight:700;height:59px;padding:0 25px 0 11px}
#etapier ul li:first-child{padding-left:0}
#etapier ul li.last,#etapier ul li:last-child{background:0;padding-right:0}
#etapier ul li figure,#etapier ul li span{display:block;float:left}
#etapier ul li span{margin-left:13px;letter-spacing:-1px;padding-top:17px}
#etapier ul li span.long{padding-top:14px !important;line-height:16px}
#etapier ul li figure{height:59px;margin:0;width:58px}
#etapier ul li.disabled{opacity:.2}
#etapier ul li a{color:#343434}
#etapier ul li.etapier01 figure{background:url(images/etapier-ep-01.png) no-repeat left center}
#etapier ul li.etapier02 figure{background:url(images/etapier-ep-02.png) no-repeat left center}
#etapier ul li.etapier03 figure{background:url(images/etapier-ep-03.png) no-repeat left center}
#etapier ul li.etapier04 figure{background:url(images/etapier-ep-04.png) no-repeat left center}
.etapier-souscrire ul li.etapier01 figure{background:url(images/picto-choix-offre.png) no-repeat left center !important}
.etapier-souscrire ul li.etapier02 figure{background:url(images/picto-coordonnees.png) no-repeat left center !important}
.etapier-souscrire ul li.etapier03 figure{background:url(images/picto-58-euro.png) no-repeat left center !important}
.etapier-souscrire ul li.etapier04 figure{background:url(images/picto-doc-check.png) no-repeat left center !important}
.etapier-sael ul li{padding:0 45px 0 20px !important}
.etapier-sael ul li:first-child{padding-left:0 !important}
.etapier-sael ul li.etapier01 figure{background:url(images/picto-index.png) no-repeat left center !important}
.etapier-sael ul li.etapier02 figure{background:url(images/picto-doc-check.png) no-repeat left center !important}
#etapierVide{height:70px;margin:0}
.etapier-pa ul li.etapier01 figure{background:url(images/picto-58-euro.png) no-repeat left center !important}
.etapier-pa ul li.etapier02 figure{background:url(images/picto-facture-ligne.png) no-repeat left center !important}
.etapier-pa ul li.etapier03 figure{background:url(images/picto-euro.png) no-repeat left center !important}
.etapier-pa ul li.etapier04 figure{background:url(images/picto-doc-check.png) no-repeat left center !important}
.etapier-sepa ul li.etapier01 figure{background:url(images/picto-euro.png) no-repeat left center !important}
.etapier-sepa ul li.etapier02 figure{background:url(images/picto-doc-check.png) no-repeat left center !important}
.etapier-mens ul li.etapier01 figure{background:url(images/picto-58-euro.png) no-repeat left center !important}
.etapier-mens ul li.etapier02 figure{background:url(images/picto-facture-ligne.png) no-repeat left center !important}
.etapier-mens ul li.etapier03 figure{background:url(images/picto-doc-check.png) no-repeat left center !important}
.etapier-mensv2 ul li.etapier01 figure{background:url(images/picto-mensualisation.png) no-repeat left center !important}
.etapier-mensv2 ul li.etapier02 figure{background:url(images/picto-58-euro.png) no-repeat left center !important}
.etapier-mensv2 ul li.etapier03 figure{background:url(images/picto-facture-ligne.png) no-repeat left center !important}
.etapier-mensv2 ul li.etapier04 figure{background:url(images/picto-doc-check.png) no-repeat left center !important}
.etapier-drp ul li.etapier01 figure{background:url(images/picto-services.png) no-repeat left center !important}
.etapier-drp ul li.etapier02 figure{background:url(images/picto-facture-ligne.png) no-repeat left center !important}
.etapier-drp ul li.etapier03 figure{background:url(images/picto-doc-check.png) no-repeat left center !important}
.etapier-paiement ul li.etapier01 figure{background:url(images/picto-facture-ligne.png) no-repeat left center !important}
.etapier-paiement ul li.etapier02 figure{background:url(images/picto-58-paiement.png) no-repeat left center !important}
.etapier-paiement ul li.etapier03 figure{background:url(images/picto-doc-check.png) no-repeat left center !important}
.etapier-ec ul li.etapier01 figure{background:url(images/etapier-ep-01.png) no-repeat left center !important}
.etapier-ec ul li.etapier02 figure{background:url(images/picto-58-securite.png) no-repeat left center !important}
.etapier-ec ul li.etapier03 figure{background:url(images/picto-doc-check.png) no-repeat left center !important}
.etapier-validationligne ul li.etapier01 figure{background:url(images/picto-confirmer-reponse.png) no-repeat left center !important}
.etapier-validationligne ul li.etapier02 figure{background:url(images/picto-doc-check.png) no-repeat left center !important}
input[type=password],input[type=text],textarea{background-color:#f6f6f6;border:1px solid #c4c4c4;padding:14px 10px;vertical-align:middle}
input[type=radio]{clear:left;display:block;height:22px;padding:0 5px 0 0;float:left;width:22px}
#inputFile{position:relative}
#inputFile input[type=file]{index:10;left:0;opacity:0;position:absolute;top:0;width:100%}
#inputFileCusto{position:relative}
#inputFileCusto input[type=text]{box-sizing:border-box;-moz-box-sizing:border-box;float:left;height:46px !important;padding:0 50px 0 10px !important;width:100%}
#inputFileCusto button{box-sizing:border-box;-moz-box-sizing:border-box;height:46px;position:absolute;right:0;width:128px}
#inputFileCusto button.btn-action-gris{background:url(images/bg-btn-action-gris.png) repeat-x left bottom !important;display:inline-block;margin:0;padding:0 !important}
input[type=checkbox]{position:absolute;left:-9999px;opacity:0;float:left;width:28px;margin-left:-30px;padding:0}
input[type=checkbox]+label{margin:0;clear:none;padding:3px 0 3px 36px;cursor:pointer;background:url(images/icone-check-off2.png) no-repeat left 2px}
input[type=checkbox]:checked+label{background:url(images/icone-check-on2.png) no-repeat left 2px}
input[type=checkbox]:focus+label{outline:5px auto -webkit-focus-ring-color}
.checkboxChecked{background:url(images/icone-check-on2.png) no-repeat left 2px !important}
input[type=radio]{position:absolute;left:-9999px;opacity:0;float:left;width:28px;margin-left:-30px;padding:0}
input[type=radio]+label{margin:0;clear:none;padding:5px 0 4px 28px;cursor:pointer;background:url(images/icone-radio-off.png) no-repeat left center}
input[type=radio]+label.label-radio-top{background:url(images/icone-radio-off.png) no-repeat left 4px !important}
input[type=radio]+label.label-radio-top.label-radio-picto{padding-left:106px;background:url(images/icone-radio-off.png) no-repeat left 20px !important}
input[type=radio]:checked+label{background:url(images/icone-radio-on.png) no-repeat left center}
input[type=radio]:checked+label.label-radio-top{background:url(images/icone-radio-on.png) no-repeat left 4px !important}
input[type=radio]:checked+label.label-radio-top.label-radio-picto{padding-left:106px;background:url(images/icone-radio-on.png) no-repeat left 20px !important}
input[type=radio]+label.label-radio-top.label-radio-picto span.picto-espace-client{background:url(images/picto-espace-client.png) no-repeat;height:57px;margin-left:-68px;position:absolute;width:58px}
.ligneContent .message-alerte{margin:0;float:inherit}
.radioChecked{background:url(images/icone-radio-on.png) no-repeat left center !important}
.inputErreur{border:2px solid #d70451 !important;padding:11px 9px !important}
.selectErreur .sbHolder{border:2px solid #d70451 !important}
.selectOk .sbHolder{border:2px solid #96b92b !important}
.inputOk{border:2px solid #96b92b !important;padding:11px 9px !important}
.sbHolder,.sbOptions{width:300px}
.sbHolder{margin-bottom:10px}
.select-petit .sbHolder,.select-petit .sbOptions,.select-petit .sbSelector{width:126px}
.select-large .sbHolder,.select-large .sbOptions,.select-large .sbSelector{width:360px}
.input-petit{width:110px !important}
button,input,select,textarea{font-family:'Droid Sans',Helvetica,Arial,sans-serif}
.es_popin input[type=checkbox]{float:none;left:inherit;margin:-2px 5px 0 0;opacity:1;padding:0;position:relative;width:inherit}
.contentApps{padding:0 30px 0 0}
.appsForm{padding-right:30px}
.appsFormCols{padding-right:0}
.apps-content-bloc{padding:10px 0 15px 24px;margin-bottom:15px}
.spanForm .apps-content-bloc{margin-right:0}
.spanForm .liste-4-choix-par-ligne li{width:180px}
.spanAside .apps-content-bloc-aside{padding-right:30px}
.bloc-border{border-bottom:1px solid #ccc}
.apps-content-bloc-aside{padding:10px 0 15px 0;margin-bottom:15px}
#autreAdresseLogement,#autreEnergiePrincipale,#autreEnergiePrincipale2{display:none;margin-bottom:30px}
.apps-message-header{color:#01589d;padding-bottom:20px;margin:0}
.apps-champs-obligatoires{color:#343434;font-size:11px;padding-bottom:20px;margin:0}
.asterisque{font-weight:400}
li.moyen .asterisque{display:inline}
.switch_link{text-decoration:underline;margin-left:15px}
.message-tips{background:url(images/picto-tips.png) no-repeat 9px center;background-color:#efdded;border-radius:10px;color:#7c0170;display:inline-block;font-size:13px;line-height:14px;padding:6px 8px 5px 33px}
.fixed-tips{position:fixed;width:50%;z-index:1}
.fixed-tips-margin{margin-top:50px}
.message-erreur{background:url(images/picto-erreur.png) no-repeat 9px center;background-color:#fbf3f3;border-radius:20px;color:#d40707;display:inline-block;font-size:13px;line-height:14px;padding:6px 8px 5px 33px;margin-top:10px}
.message-erreur p{margin:0}
.message-ok-bg{background:url(images/picto-ok.png) no-repeat 9px center;background-color:#eaf1d5;border-radius:10px;color:#739900;display:inline-block;font-size:13px;line-height:14px;min-width:15px;padding:6px 8px 5px 33px;margin-top:10px}
.message-ok{background:url(images/picto-ok.png) no-repeat 9px center;border-radius:10px;color:#d70451;display:inline-block;font-size:13px;line-height:14px;min-width:15px;padding:6px 10px 5px 10px;margin-top:10px}
.message-aide{background:url(images/picto-aide.png) no-repeat center center;color:#7c0170;display:inline-block;font-size:13px;height:20px;margin:13px 0 0 10px;width:20px}
.message-aide:hover{background:url(images/picto-aide-on.png) no-repeat center center;color:#7c0170;display:inline-block;font-size:13px;height:20px;margin:13px 0 0 10px;width:20px}
.message-aide-small{background:url(images/picto-aide-small.png) no-repeat center center;color:#7c0170;display:inline-block;font-size:13px;height:19px;margin-left:5px;width:19px}
.message-aide-ligne{float:none !important;margin:0 5px !important;padding:0;vertical-align:middle}
.aide-infobulle{display:inline-block;float:left;letter-spacing:0}
.aide-infobulle a{margin-top:13px}
.picto-calendrier{background:url(images/picto-calendrier.png) no-repeat center center;display:inline-block;height:23px;width:20px}
.picto-calendrier:hover{background-image:url(images/picto-calendrier-on.png)}
.inputCalendrier{display:inline-block;position:relative}
.inputCalendrier input[type=text]{padding-right:50px;width:130px !important}
.inputCalendrier .picto-calendrier{position:absolute;right:20px;top:10px}
.mdp-securite{display:inline-block;font-size:13px;margin:13px 0 0 8px}
.mdp-securite p{margin:0;padding-bottom:4px}
.barre-avancement{background-color:#c5c5c5;border-radius:10px;display:block;height:10px;width:172px}
.avancement{background-color:#8f1083;border-radius:10px;display:block;height:10px}
.mdp-securite .avancement{background-color:#ca1246}
.msg2lignes{margin-top:-10px}
.ligneHeader{margin-bottom:0}
.ligneContent,.ligneForm,.ligneFormActions,.ligneHeader{zoom:1}
.ligneForm{margin-bottom:10px;zoom:1}
.ligneContent:after,.ligneForm:after,.ligneFormActions:after,.ligneHeader:after{clear:both;display:table;content:"";line-height:0}
.ligneContent .labelInput{display:block;font-weight:700;margin:0 0 5px 0}
.ligneHeader label{float:left;font-weight:700;letter-spacing:-1px;margin-top:3px;width:384px}
.ligneHeaderFull label{width:100%}
.labelInputLight{display:block;font-weight:400 !important;margin:0 0 5px 0}
.ligneHeader .message-aide{float:left;margin-left:24px}
.ligneHeader .message-aide-ligne{float:left;margin-top:-4px !important}
.ligneHeader .message-aide-small{float:left;margin-top:-15x}
.ligneHeader sup{font-size:8px}
.ligneContentMarge{margin-bottom:13px}
.ligneContent address{font-style:normal;font-size:13px;opacity:.5;padding-left:28px}
.ligneFormActions{margin-bottom:20px}
.actionsGauche{float:left}
.actionsDroite{float:right}
.actionsCentre{text-align:center}
.bigLabel{font-size:15px;font-weight:700;margin:0 0 4px 0}
.bigLabelTop{font-size:19px;font-weight:700;margin:0 0 4px 0}
#codepostal{width:106px}
.search-infos{display:none;background-color:#fafafa;border-radius:10px;color:#999;font-size:13px;padding:5px 10px}
.search-infos.active{display:block}
.ligneForm .switch_link{display:inline-block;margin-left:20px;text-decoration:underline}
#cgu-accepte{display:none}
.input-petit{width:106px !important}
.liste-2-choix-par-ligne{list-style-type:none;margin:0 0 0 -24px;padding:0}
.liste-2-choix-par-ligne li{float:left;margin:0 0 10px 24px;width:384px}
.liste-2-choix-par-ligne .sbOptions li{box-sizing:border-box;-moz-box-sizing:border-box;margin:0 !important;width:100% !important}
.liste-4-choix-par-ligne{list-style-type:none;margin:0 0 0 -24px;padding:0}
.liste-4-choix-par-ligne li{float:left;margin:0 0 0 24px;width:180px}
.liste-4-choix-par-ligne li label{float:left}
.liste-2-choix{float:left;list-style-type:none;margin:0 0 0 -24px;padding:0}
.liste-2-choix li{float:left;margin:0 0 0 24px;padding-bottom:10px}
.liste-multi-check{float:left;list-style-type:none;margin:0 0 0 -24px;padding:0}
.liste-multi-check li{float:left;margin:0 0 0 24px;padding-bottom:10px}
.ligneContentColForm{clear:both;float:left;width:316px;margin-right:5px}
.Widget-view-changement-adresse-facturation .ligneContentColForm{width:100%}
.ligneContentColForm input[type=password],.ligneContentColForm input[type=text],.ligneContentColForm textarea{border-radius:30px;height:inherit !important;width:280px}
.ligneContent input[type=text]{border-radius:100px;height:inherit !important;width:280px}
.ligneContent input[type=password]{border-radius:100px;height:inherit !important;width:280px}
.ligneCapcha{width:auto !important}
.ligneCapcha input{float:left;width:58px !important}
.ligneCapcha .capcha{float:left;margin-left:8px}
.liste-2-choix li label{padding-right:24px}
.pictoLabel{float:left;padding-right:5px}
.txtLabel{display:inline-block;line-height:15px;padding:0;margin-top:21px;vertical-align:middle;width:88px}
.txtLabel2lignes{display:inline-block;line-height:15px;padding:0;margin-top:14px;vertical-align:middle;width:88px}
.txtLabel3lignes{display:inline-block;line-height:15px;padding:0;margin-top:4px;vertical-align:middle;width:88px}
.iconCheckboxes{margin:0 0 0 -24px;padding:0}
.iconCheckboxes li{display:inline-block;margin-left:24px;width:180px}
.iconCheckboxes li label{background-position:left center !important;height:57px;padding-left:28px}
.tooltip p{padding:0;margin:0}
.tooltipCustom{cursor:pointer}
.form-adresse{list-style-type:none;margin:0 0 0 -18px}
.form-adresse li{display:inline-block;margin-left:18px}
.form-adresse li span{color:#999;display:block;font-size:11px;line-height:normal;padding-bottom:6px}
.form-adresse li input[type=text]{width:90px}
.form-adresse li.moyen input[type=text]{width:170px}
.form-adresse2{list-style-type:none;margin:0 0 0 -18px}
.form-adresse2 li{display:inline-block;margin-left:18px}
.form-adresse2 li span{color:#999;display:block;font-size:11px;line-height:normal;padding-bottom:6px}
.form-adresse2 li input[type=text]{width:65px}
.form-adresse2 li.moyen input[type=text]{width:170px}
.form-iban input[type=text]{margin-right:17px;width:25px}
.form-iban input.inputGrand{width:300px}
.sepForm{background-color:#d9d9d9;border:0;color:#d9d9d9;height:1px;margin:30px 0;padding:0}
.ajouterTravaux{background-color:#f5f5f5;border-top:1px solid #d0d0d0;padding:25px 15px}
.ajouterTravaux a{background:url(images/picto-grand-plus.png) no-repeat left center;color:#343434;display:block;font-size:19px;font-weight:700;padding:10px 0 10px 50px}
.listeTravaux ul{list-style-type:none;margin:30px 0;padding:0}
.listeTravaux ul li{margin-bottom:20px}
.listeTravaux ul li p{margin:0;padding-bottom:3px}
.listeTravauxHeader{background:url(images/picto-grand-ok.png) no-repeat 13px center;padding-left:62px;margin-bottom:10px}
.listeTravauxHeader2{background:url(images/picto-grand-notOk.png) no-repeat 17px center;padding-left:62px;margin-bottom:10px}
.titreTravaux{font-size:19px;font-weight:700}
.listeTravauxActions{text-align:right}
.listeTravauxActions a{display:inline-block;margin-left:30px}
.listeTravauxActions a:hover{text-decoration:underline}
.listeTravauxActions a.modifierTravaux{background:url(images/picto-btn-fleche-violet.png) no-repeat left center;padding-left:14px}
.listeTravauxActions a.supprimerTravaux{background:url(images/picto-btn-croix.png) no-repeat left center;padding-left:20px}
.liste-liens-more{list-style-type:none;margin:0}
.liste-liens-more li{display:inline-block;margin:0 30px 5px 0}
.liste-liens-more li a{background:url(images/picto-liens-more.png) no-repeat left 3px;display:inline-block;font-size:12px;line-height:normal;padding-left:16px}
.liste-liens-more li a:hover{text-decoration:underline}
.form-decale{background-color:#f7f7f7;padding:15px 20px 1px 20px}
.form-decale .sbHolder,.form-decale .sbOptions,.form-decale input{background-color:#f2f2f2}
.formDeplie input{background-color:#f2f2f2}
.formDeplie .labelInput{font-weight:400}
.infosRecap{background-color:#f4e7f3;color:#931887;font-size:13px;line-height:16px;margin-bottom:10px;padding:24px}
.infosRecap2{background-color:#f4e7f3;color:#931887;font-size:13px;line-height:16px;margin-bottom:10px;padding:10px}
.ligneCheck label{font-size:13px;line-height:15px}
.ligneFull .ligneContentColForm{width:100%}
.select-fluide .sbHolder,.select-fluide .sbOptions{max-width:none;width:100%}
.accroche17{font-size:17px;font-weight:700}
.enregistrement-parcours .etape{display:block}
.enregistrement-parcours .etape ul{width:100%;margin:0}
.enregistrement-parcours .etape ul li{display:table-cell}
.enregistrement-parcours .etape ul li.progression{min-width:110px}
.enregistrement-parcours .etape ul li.texte{padding:10px 0}
.enregistrement-parcours .etape ul li.texte .picto{padding-left:75px;margin:0 0 0 15px;min-height:58px;vertical-align:central}
.enregistrement-parcours .etape .etape1 .progression{background:url(images/enregistrement-etape1.png) no-repeat right center}
.enregistrement-parcours .etape .etape2 .progression{background:url(images/enregistrement-etape2.png) no-repeat right center}
.enregistrement-parcours .etape .etape3 .progression{background:url(images/enregistrement-etape3.png) no-repeat right center}
.enregistrement-parcours .etape .etape4 .progression{background:url(images/enregistrement-etape4.png) no-repeat right center}
.enregistrement-parcours .etape .etape1 .texte .picto{background:url(images/picto-enregistrer.png) no-repeat left center}
.enregistrement-parcours .etape .etape2 .texte .picto{background:url(images/picto-reply.png) no-repeat left center}
.enregistrement-parcours .etape .etape3 .texte .picto{background:url(images/picto-confirmer-reponse.png) no-repeat left center}
.enregistrement-parcours .etape .etape4 .texte .picto{background:url(images/picto-technicien.png) no-repeat left center}
.apps-box-gris{background-color:#eaeaea;border-top:1px solid #c7c7c7;padding:30px 20px 10px 20px}
.apps-box-gris h3{background:url(images/bg-title-bleu-long.png) no-repeat left bottom;font-size:20px;letter-spacing:-1px;line-height:20px;padding:0 0 14px 0;margin:0 0 20px 0}
.apps-box-gris ul{list-style-type:none;margin:0;padding:0}
.apps-box-gris-header-action{display:none}
.apps-box-gris ul{clear:both}
.apps-box-gris ul li{display:block;float:left;margin-bottom:20px}
.apps-box-actions,.apps-box-gris-header,.apps-box-gris-header-min{clear:both;zoom:1}
.apps-box-actions:after,.apps-box-gris-header-min:after,.apps-box-gris-header:after{clear:both;display:table;content:"";line-height:0}
.apps-box-actions a{display:block;float:left}
.dossierAdresse{margin-bottom:20px}
.dossierAdresse,.dossierAdresse p,.dossierAdresse strong,.dossierTravaux,.dossierTravaux p,.dossierTravaux strong,address{font-size:13px;line-height:15px}
.dossierAdresse h4,.dossierTravaux h4{font-size:15px;margin-bottom:3px;line-height:15px}
.dossierTravaux ul{zoom:1}
.dossierTravaux ul:after{clear:both;display:table;content:"";line-height:0}
.dossierAdresse ul li,.dossierTravaux ul li{margin-bottom:6px;line-height:15px}
.dossierTravaux ul li{padding-bottom:20px;border-bottom:1px solid #c7c7c7;margin-bottom:20px}
.dossierTravaux ul li:last-child{border-bottom:0;padding-bottom:0;margin-bottom:0}
.dossierTravaux{border-top:1px solid #c7c7c7;padding:10px 0 15px 0;margin-bottom:20px}
.lienAction{background:url(images/picto-btn-fleche-violet.png) no-repeat left center;padding-left:14px}
.apps-box-gris-header{display:block}
.apps-box-gris-header-action{float:right}
.apps-box-gris-header-min{display:none;zoom:1}
.apps-box-gris-header-min:after{clear:both;display:table;content:"";line-height:0}
.apps-box-gris-header-min h3{background:0;float:left;font-size:16px;font-weight:400}
.apps-box-gris-header h3{display:block;float:left}
.apps-box-open{background:url(images/picto-box-open.png) no-repeat center center;display:block;height:16px;width:16px}
.apps-box-close{background:url(images/picto-box-close.png) no-repeat center center;display:block;height:16px;width:16px}
.table-Selection-scroll{overflow-x:scroll}
.table-Selection-scroll::-webkit-scrollbar{width:5px;height:12px;background-color:#8f1083}
.table-Selection-scroll::-webkit-scrollbar-track{background-color:#eee}
.table-Selection-scroll::-webkit-scrollbar-thumb{background-color:#8f1083;border-radius:15px;-moz-border-radius:15px;-webkit-border-radius:15px}
.table-Selection-offres{width:100%}
.table-Selection-offres td{border:1px solid #ccc;width:20%}
.table-Selection-offres .offre-header th{background:url(images/bg-degrade-gris.png) repeat-x left top;border-top:1px solid #ccc;border-bottom:1px solid #ccc;font-size:20px;font-weight:400;padding:20px 20px 10px 20px;text-align:center}
.table-Selection-offres .offre-header th p{font-size:30px;margin:0}
.table-Selection-offres .offre-titre td{border:0;color:#fff;padding:20px 10px 30px 10px;position:relative}
.table-Selection-offres .offre-titre td .promo{position:absolute;right:-2px;top:-2px;z-index:1}
.table-Selection-offres .offre-titre td p{margin:0;position:relative !important}
.table-Selection-offres .offre-titre td p .reduc{left:100px;position:absolute;top:34px;z-index:1}
.table-Selection-offres .offre-titre td p.energie-gtr{background:url(images/picto-gaz-noir.png) no-repeat left 3px;padding-left:36px}
.liste-selection-offres p.energie-g,.table-Selection-offres .offre-titre td p.energie-g{background:url(images/picto-32-gaz-blanc.png) no-repeat left 3px;padding-left:36px}
.liste-selection-offres p.energie-e,.table-Selection-offres .offre-titre td p.energie-e{background:url(images/picto-32-elec-blanc.png) no-repeat left 3px;padding-left:36px}
.liste-selection-offres p.energie-ge,.table-Selection-offres .offre-titre td p.energie-ge{background:url(images/picto-32-gaz-elec-blanc.png) no-repeat left 3px;padding-left:36px}
.liste-selection-offres{list-style-type:none;margin:0;padding:0}
.liste-selection-offres li{color:#fff;margin-bottom:1px;padding:10px 10px 0 10px}
.liste-selection-offres .offre-bleu,.table-Selection-offres .offre-titre .offre-bleu{background:url(images/bg-degrade-bleu.png) repeat-x left top}
.liste-selection-offres .offre-bleu2,.table-Selection-offres .offre-titre .offre-bleu2{background-color:#3678ab}
.liste-selection-offres .offre-rose,.table-Selection-offres .offre-titre .offre-rose{background:url(images/bg-degrade-rose.png) repeat-x left top}
.liste-selection-offres .offre-vert,.table-Selection-offres .offre-titre .offre-vert{background:url(images/bg-degrade-vert.png) repeat-x left top}
.liste-selection-offres .offre-orange,.table-Selection-offres .offre-titre .offre-orange{background:url(images/bg-degrade-orange.png) repeat-x left top}
.liste-selection-offres .offre-violet,.table-Selection-offres .offre-titre .offre-violet{background:url(images/bg-degrade-violet.png) repeat-x left top}
.liste-selection-offres .offre-gris,.table-Selection-offres .offre-titre .offre-gris{background:url(images/bg-degrade-gris-tr.png) repeat-x left top;color:#454545}
.liste-selection-offres .offre-violet2,.table-Selection-offres .offre-titre .offre-violet2{background-color:#775b95}
.table-Selection-offres .offre-description td{border-bottom-color:#fff;font-size:13px;padding:15px 5px 10px 5px;text-align:center;vertical-align:top}
.table-Selection-offres .offre-description td p{line-height:normal}
.table-Selection-offres .offre-choix td{font-size:13px;padding:0 0 20px 0;text-align:center;vertical-align:top}
.table-Selection-offres .offre-choix td p{margin:0}
.table-Selection-offres .btn-radius{margin:0 5px}
.btn-radius{background-color:rgba(142,16,130,.3);border-radius:5px;color:#8e1082;display:block;line-height:16px;margin:auto;padding:5px 15px;text-align:center}
.btn-radius span{background:url(images/fleche-lien-droite-violet.png) no-repeat right center;display:block;float:right;height:33px;width:22px}
.btn-radius.btn-radius-bleu{background-color:rgba(19,150,171,.3);color:#1396ab}
.btn-radius.btn-radius-rose{background-color:rgba(215,34,108,.3);color:#d7226c}
.btn-radius.btn-radius-vert{background-color:rgba(134,173,13,.3);color:#86ad0d}
.btn-radius.btn-radius-orange{background-color:rgba(252,177,46,.3);color:#fcb12e}
.btn-radius.btn-radius-gris{background-color:rgba(224,224,224,.3);color:#363636}
.btn-radius.btn-radius-bleu2{background-color:rgba(54,120,172,.3);color:#3678ac}
.btn-radius.btn-radius-violet2{background-color:rgba(119,91,149,.3);color:#775b95}
.btn-radius.btn-radius-bleu span{background:url(images/fleche-lien-droite-bleu.png) no-repeat right center}
.btn-radius.btn-radius-rose span{background:url(images/fleche-lien-droite-rose.png) no-repeat right center}
.btn-radius.btn-radius-vert span{background:url(images/fleche-lien-droite-vert.png) no-repeat right center}
.btn-radius.btn-radius-orange span{background:url(images/fleche-lien-droite-orange.png) no-repeat right center}
.btn-radius.btn-radius-gris span{background:url(images/fleche-lien-droite-gris.png) no-repeat right center}
.btn-radius.btn-radius-bleu2 span{background:url(images/fleche-lien-droite-bleu2.png) no-repeat right center}
.btn-radius.btn-radius-violet2 span{background:url(images/fleche-lien-droite-violet2.png) no-repeat right center}
.table-Selection-offres label{font-size:13px;display:inline-block !important;margin:0 auto;width:90px}
.table-consommation{color:#16110e;font-size:13px;width:100%}
.table-consommation td{border:1px solid #f0f0f0;width:33.33%;padding:10px;text-align:center}
.table-consommation tr td:first-child{border-right:1px solid #ccc;border-left:1px solid #ccc;color:#000;text-align:left}
.table-consommation tr td:last-child{border-right:1px solid #ccc}
.table-consommation tr:last-child td{border-bottom:1px solid #ccc}
.table-consommation .offre-titre td{border-top:1px solid #ccc;border-bottom:1px solid #ccc;line-height:normal}
.table-consommation .offre-titre .offre-gris{color:#474747;padding:10px}
.liste-services li{font-weight:700;line-height:normal;margin:0 !important}
.dossierSouscription div{margin-bottom:20px;padding-bottom:10px}
.dossierSouscription h4{font-size:15px;margin:0}
.dossierSouscription .offre{border-bottom:1px solid #c7c7c7;zoom:1}
.dossierSouscription .offre:after{clear:both;display:table;content:"";line-height:0}
.dossierSouscription .offre h4{margin-bottom:10px}
.dossierSouscription .offre figure{float:left;margin-right:10px}
.dossierSouscription .offre .nomOffre{margin:0;padding:0}
.dossierSouscription .offre .nomOffre p{font-weight:700;line-height:normal;padding-top:15px}
.dossierSouscription .beneficiaire p{font-size:13px;line-height:normal}
.dossierSouscription .beneficiaire{border-bottom:1px solid #c7c7c7}
.dossierSouscription .services h4{margin-bottom:10px}
.dossierSouscription .services ul li{display:block;float:none;font-size:13px;font-weight:700;line-height:normal;margin:0}
.imprimer{background:url(images/picto-imprimer.png) no-repeat left 0;display:inline-block;font-size:13px;padding:5px 0 10px 35px}
.imprimer:hover{text-decoration:underline}
.form-more-infos{zoom:1}
.form-more-infos:after{clear:both;display:table;content:"";line-height:0}
.form-more-infos .pull-left figure{margin:0 20px 0 0;float:left}
.form-more-infos .pull-left div{display:inline-block}
.form-more-infos .pull-left div strong{display:inline-block;margin-top:20px;padding-bottom:4px}
.form-more-infos .pull-left div p{font-style:italic;font-size:12px;line-height:normal;width:90%}
.form-more-infos .pull-right{margin-top:30px}
.offre-ligne{border-bottom:1px solid #d9d9d9;padding:20px;zoom:1}
.offre-ligne:after{clear:both;display:table;content:"";line-height:0}
.offre-ligne .offre-titre{font-weight:700;padding-bottom:10px}
.offre-ligne .offre-titre .offre-inclus{color:#01589d;margin-left:10px}
.offre-ligne .offre-titre .offre-gratuit{margin-left:10px}
.offre-ligne .offre-titre .offre-offert{background:url(images/bg-btn-offert.png) no-repeat left bottom;border-radius:5px;box-shadow:0 2px 4px rgba(0,0,0,.2);color:#fff;font-size:13px;text-transform:uppercase;margin-left:10px;padding:3px 10px}
.offre-ligne .offre-titre .offre-service-inclus{background-color:#f4e7f2;border-radius:5px;font-family:Georgia,"Times New Roman",Times,serif;color:#8f1083;font-size:13px;font-style:italic;font-weight:400;margin-left:10px;padding:5px 10px}
.offre-ligne .offre-detail figure{float:left;margin-right:10px}
.offre-ligne .offre-detail p{display:inline-block;line-height:normal;margin-top:10px;max-width:250px}
.offre-ligne .offre-prix{opacity:.8}
.offre-ligne .offre-prix .font-small{font-size:13px}
.offre-ligne .pull-right{margin-top:30px}
.offre-ligne-push{background-color:#fca713}
.offre-ligne-push .offre-detail,.offre-ligne-push .offre-titre{color:#fff}
.offre-ligne-push .pull-left{width:40%}
.offre-ligne-push .offre-topArguments{border-left:1px solid rgba(0,0,0,.2);margin-left:25px;padding-left:25px}
.offre-ligne-push .offre-topArguments ul{color:#fff;list-style-type:none;margin:0;min-height:85px}
.offre-ligne-push .offre-topArguments ul li{margin-bottom:15px}
.offre-ligne-push .offre-topArguments ul li strong{background:url(images/picto-top-argument.png) no-repeat left center;display:block;padding:0 0 0 30px}
.offre-ligne-push .offre-topArguments ul li p{font-family:Georgia,"Times New Roman",Times,serif;font-style:italic;font-size:14px;opacity:.8}
.offre-ligne-gris .pull-left{width:40%}
.offre-ligne-gris{background-color:#f7f7f7}
.offre-ligne-gris .offre-topArguments{border-left:1px solid rgba(0,0,0,.2);margin-left:25px;padding-left:25px}
.offre-ligne-gris .offre-topArguments ul{list-style-type:none;margin:0;min-height:85px}
.offre-ligne-gris .offre-topArguments ul li{margin-bottom:15px}
.offre-ligne-gris .offre-topArguments ul li strong{background:url(images/picto-top-argument-gris.png) no-repeat left center;display:block;padding:0 0 0 30px}
.offre-ligne-gris .offre-topArguments ul li p{font-family:Georgia,"Times New Roman",Times,serif;font-style:italic;font-size:14px;opacity:.8}
.offre-ligne-disabled .pull-left,.offre-ligne-disabled .pull-right{opacity:.3}
.offre-ligne-inclus .offre-detail figure,.offre-ligne-inclus label{opacity:.5}
.offre-ligne.v2left{position:relative}
.offre-ligne.v2left .offre-titre .offre-service-inclus{box-sizing:border-box;-moz-box-sizing:border-box}
.offre-ligne.v2left .pull-left{padding-left:30px;box-sizing:border-box;-moz-box-sizing:border-box}
.offre-ligne.v2left .pull-right{float:none;position:absolute;left:15px;margin-top:-4px}
.offre-ligne-push.v2left .pull-left{width:48%}
.offre-ligne-gris.v2left .pull-left{width:48%}
.fixed-col-items{position:relative}
.fixed-col-items>*{position:fixed}
.popin-index .text-index{text-align:center}
.popin-index .text-index-elec{margin-top:50px}
.popin-index hr{margin:10px 0}
.input-prepend .btn{background:0;background-color:#f6f6f6;box-shadow:none;border-color:#c4c4c4;font-size:25px;font-weight:700;height:46px;border-radius:0 !important;padding:0 10px}
.input-prepend .btn-last{margin-left:-1px !important;padding:0 8px}
.input-prepend input[type=text]{border-radius:0 !important;text-align:center;width:60px}
.input-prepend.bold input[type=text]{font-size:20px;font-weight:700;color:#01589d}
#seo-container .container{position:relative}
#seo-container .form-seo-btn{position:absolute;right:0;top:0;z-index:100}
.form-seo-btn{display:block;height:33px;width:33px}
.form-seo-more{background:url(images/picto-coin-plus-violet-haut-droite.png) no-repeat center center}
.form-seo-less{background:url(images/picto-coin-moins-violet-haut-droite.png) no-repeat center center}
#apps-footer{font-size:13px;text-align:center}
#apps-footer-content{border-top:1px solid #d9d9d9;margin:0 0 20px 0;padding:20px 0}
#apps-footer p{line-height:15px;margin:0;opacity:.5;padding:0 0 2px 0}
.captcha{margin-top:34px}
.styleCaptcha{margin:-8px 0 21px 0}
.styleBouton{line-height:0;margin:-5px 0 21px 0}
.app-derniere-facture.into-33>.box-content>.row-fluid>div[class^=span]{display:block;float:none;margin-left:0;width:100%;box-sizing:border-box}
.form-row ::-webkit-input-placeholder{color:transparent !important}
.form-row :-moz-placeholder{color:transparent}
.form-row ::-moz-placeholder{color:transparent}
.form-row :-ms-input-placeholder{color:transparent}
.form-row{text-align:center;margin-bottom:10px}
.form-row .form-row__label{font-size:18px;font-weight:700;margin-bottom:5px}
.form-row .form-row__field{position:relative}
.form-row .form-row__field__input,.form-row .form-row__field__textarea{border-radius:100px;background-color:#fff;border-color:#d2d3d2;box-sizing:border-box;color:#777;height:auto}
.form-row .form-row__field__input{text-align:center;padding:6px 9px}
.form-row .form-field-state-valid{border:2px solid #96b92b}
.form-row .form-field-state-error{border:2px solid #d70451}
.form-row .field-state{display:none;position:relative}
.form-row .field-state-valid{background:url(images/picto-ok.png) no-repeat #fff;display:inline-block;width:21px;height:15px;margin-left:-25px;left:27px}
.form-row .field-state-error{background:url(images/picto-erreur.png) no-repeat #fff;display:inline-block;width:20px;height:19px;margin-left:-24px;left:25px}
.form-row .form-row__message{color:#d40707;line-height:1.4;font-size:13px}
.form-row .form-row__messageSup{color:#bcbcbc;line-height:1.4;font-size:13px}
.form-mdp-fiabilite{display:none;width:36px;position:relative;margin-left:-40px;left:80px;top:-30px;height:20px}
.form-field-state-error+span+.form-mdp-fiabilite,.form-field-state-valid+span+.form-mdp-fiabilite{display:inline-block}
.form-mdp-fiabilite .wrd{font-size:11px;text-align:center;line-height:1.1}
.form-mdp-fiabilite span{display:block;display:block;border:2px solid #bcbcbc}
.form-mdp-fiabilite span+span{margin-top:3px}
.form-mdp-fiabilite.medium span+span+span{border-color:#fca713}
.form-mdp-fiabilite.strong span{border-color:#9ccf00}
/*! GDF SUEZ - Dolce Vita Customisation CSS de Bootstrap pour Digital Responsive */@media(min-width :768px) and (max-width:1023px){#apps #etapier ul li{padding:0 30px 0 15px}
#apps #etapier ul li:first-child{padding-left:0}
#apps #etapier ul li span{display:none}
#etapierDossier ul li span p{display:none}
#apps #logo{margin-left:0}
#apps-footer-content{margin-left:30px}
.spanAside .apps-content-bloc-aside{padding:0 15px}
.dossierTravaux ul li{border-bottom:0}
.infosRecap{margin:0 15px}
.spanForm .apps-content-bloc{padding:0 15px !important}
.fixed-col-items{margin-bottom:20px;max-width:100%;width:100% !important}
.fixed-col-items>*{position:relative}
.serviceClientApps{margin:0 30px}
}
@media(min-width :1024px) and (max-width:1200px){#apps .mc-padding{padding:0}
#etapier ul li{padding:0 12px 0 6px}
#etapier ul li span{margin-left:8px}
}
@media(max-width :1023px){#apps #logo{margin:19px 0 0 12px;position:relative}
#apps #etapier{border:0;float:left;margin-left:80px;padding:17px 0}
#apps .spanVide{display:none}
#apps .spanAside{width:100%;margin-left:0}
.appsForm{padding:0 30px}
.appsFormCols{padding:0 30px}
#apps .span9,.spanAside,.spanForm{float:none !important;margin-left:0 !important;width:100% !important}
.apps-box-gris-header{display:none}
.apps-box-gris-header-min{display:block}
.apps-box-gris-header-min h3{padding:0}
.apps-box-gris-content{display:none;margin-top:20px}
.apps-box-gris-header-action{display:block}
.apps-box-gris ul li{float:left;width:50%}
.apps-box-gris h3{margin:0}
.apps-box-gris{padding:15px}
}
@media(min-width :768px) and (max-width:1023px){#apps #etapier ul li{padding:0 30px 0 15px}
#apps #etapier ul li:first-child{padding-left:0}
#apps #etapier ul li span{display:none}
#etapierDossier ul li span p{display:none}
#apps #logo{margin-left:0}
#apps-footer-content{margin-left:30px}
.spanAside .apps-content-bloc-aside{padding:0 15px}
.dossierTravaux ul li{border-bottom:0}
.infosRecap{margin:0 15px}
.spanForm .apps-content-bloc{padding:0 15px !important}
.fixed-col-items{margin-bottom:20px;max-width:100%;width:100% !important}
.fixed-col-items>*{position:relative}
.serviceClientApps{margin:0 30px}
}
@media(max-width :767px){#apps{background-color:#fff}
#apps .span6.patchSpan6{width:100%}
.contentApps{padding:0}
.appsForm{padding:0 !important}
.appsFormCols{padding:0 !important}
#apps #etapier ul li span{display:none}
#apps #apps-header{margin-bottom:0}
#apps #logo{float:none;height:54px;margin-left:0 !important;width:100%}
#apps #logo a img{height:54px}
#apps #etapier{float:left;border:0;margin-left:0 !important;margin-top:10px;padding-left:15px !important}
#etapier ul li{background:url(images/etapier-sep-petit.png) no-repeat right center;height:40px;padding:0 15px 0 8px}
#etapier ul li figure{height:40px;margin:0;width:41px}
#etapier ul li.etapier01 figure{background:url(images/etapier-ep-01-petit.png) no-repeat left center}
#etapier ul li.etapier02 figure{background:url(images/etapier-ep-02-petit.png) no-repeat left center}
#etapier ul li.etapier03 figure{background:url(images/etapier-ep-03-petit.png) no-repeat left center}
#etapier ul li.etapier04 figure{background:url(images/etapier-ep-04-petit.png) no-repeat left center}
#etapier ul{height:inherit}
.infosRecap{padding:15px}
#etapierDossier ul li span{display:none}
.etapier-souscrire ul li.etapier01 figure{background:url(images/picto-choix-offre-petit.png) no-repeat left center !important}
.etapier-souscrire ul li.etapier02 figure{background:url(images/etapier-ep-01-petit.png) no-repeat left center !important}
.etapier-souscrire ul li.etapier03 figure{background:url(images/picto-58-euro-petit.png) no-repeat left center !important}
.etapier-souscrire ul li.etapier04 figure{background:url(images/etapier-ep-04-petit.png) no-repeat left center !important}
.etapier-pa ul li.etapier01 figure{background:url(images/picto-58-euro-petit.png) no-repeat left center !important}
.etapier-pa ul li.etapier02 figure{background:url(images/picto-facture-ligne-petit.png) no-repeat left center !important}
.etapier-pa ul li.etapier03 figure{background:url(images/picto-euro-petit.png) no-repeat left center !important}
.etapier-pa ul li.etapier04 figure{background:url(images/etapier-ep-04-petit.png) no-repeat left center !important}
.etapier-sepa ul li.etapier01 figure{background:url(images/picto-euro-petit.png) no-repeat left center !important}
.etapier-sepa ul li.etapier02 figure{background:url(images/etapier-ep-04-petit.png) no-repeat left center !important}
.etapier-mens ul li.etapier01 figure{background:url(images/picto-58-euro-petit.png) no-repeat left center !important}
.etapier-mens ul li.etapier02 figure{background:url(images/picto-facture-ligne-petit.png) no-repeat left center !important}
.etapier-mens ul li.etapier03 figure{background:url(images/etapier-ep-04-petit.png) no-repeat left center !important}
.etapier-mensv2 ul li.etapier01 figure{background:url(images/picto-mensualisation-petit.png) no-repeat left center !important}
.etapier-mensv2 ul li.etapier02 figure{background:url(clientlib_commun2/css/libs/etc/designs/bos4-bscl/images/picto-58-euro-petit.png) no-repeat left center !important}
.etapier-mensv2 ul li.etapier03 figure{background:url(clientlib_commun2/css/libs/etc/designs/bos4-bscl/images/picto-facture-ligne-petit.png) no-repeat left center !important}
.etapier-mensv2 ul li.etapier04 figure{background:url(clientlib_commun2/css/libs/etc/designs/bos4-bscl/images/etapier-ep-04-petit.png) no-repeat left center !important}
.etapier-drp ul li.etapier01 figure{background:url(clientlib_commun2/css/libs/etc/designs/bos4-bscl/images/picto-services-petit.png) no-repeat left center !important}
.etapier-drp ul li.etapier02 figure{background:url(clientlib_commun2/css/libs/etc/designs/bos4-bscl/images/picto-facture-ligne-petit.png) no-repeat left center !important}
.etapier-drp ul li.etapier03 figure{background:url(clientlib_commun2/css/libs/etc/designs/bos4-bscl/images/etapier-ep-04-petit.png) no-repeat left center !important}
.etapier-paiement ul li.etapier01 figure{background:url(clientlib_commun2/css/libs/etc/designs/bos4-bscl/images/picto-58-euro-petit.png) no-repeat left center !important}
.etapier-paiement ul li.etapier02 figure{background:url(clientlib_commun2/css/libs/etc/designs/bos4-bscl/images/picto-facture-ligne-petit.png) no-repeat left center !important}
.etapier-paiement ul li.etapier03 figure{background:url(clientlib_commun2/css/libs/etc/designs/bos4-bscl/images/etapier-ep-04-petit.png) no-repeat left center !important}
.etapier-ec ul li.etapier01 figure{background:url(clientlib_commun2/css/libs/etc/designs/bos4-bscl/images/etapier-ep-01-petit.png) no-repeat left center !important}
.etapier-ec ul li.etapier02 figure{background:url(clientlib_commun2/css/libs/etc/designs/bos4-bscl/images/picto-58-securite-petit.png) no-repeat left center !important}
.etapier-ec ul li.etapier03 figure{background:url(clientlib_commun2/css/libs/etc/designs/bos4-bscl/images/etapier-ep-04-petit.png) no-repeat left center !important}
.etapier-validationligne ul li.etapier01 figure{background:url(clientlib_commun2/css/libs/etc/designs/bos4-bscl/images/picto-confirmer-reponse-petit.png) no-repeat left center !important}
.etapier-validationligne ul li.etapier02 figure{background:url(clientlib_commun2/css/libs/etc/designs/bos4-bscl/images/etapier-ep-04-petit.png) no-repeat left center !important}
.apps-box-gris h3{font-size:15px;padding:0 0 8px}
.ligneHeader label{width:100%}
.apps-box-gris ul li{font-size:12px;line-height:inherit}
.apps-box-gris ul li strong{font-size:14px}
.apps-box-gris ul li a{font-size:13px}
.ligneContentColForm{float:none;width:inherit}
#recaptcha_response_field,.ligneContent input[type=text],.ligneContentColForm input[type=password],.ligneContentColForm input[type=text],.ligneContentColForm textarea{clear:both;width:226px}
.ligneContent .message-erreur{float:left;display:block;width:206px}
.sbHolder{width:246px}
.sbOptions{width:246px}
.apps-box-gris-header-min h3{font-size:13px}
.apps-box-gris{padding:10px 15px !important}
.apps-box-gris ul li{float:none;width:100% !important}
.liste-2-choix-par-ligne li{margin:0 0 10px 0;width:100%}
.liste-2-choix-par-ligne{margin:0}
.liste-multi-check li{float:none}
input[type=radio]+label{display:block}
#apps-footer p.apps-footer-accroche{padding-bottom:10px}
.spanAside .apps-content-bloc-aside{padding:0}
.modal-2colonnes .box-connexion form{padding-right:0}
.offre-ligne{position:relative;margin-left:-15px;margin-right:-15px}
.offre-ligne .pull-left{width:90%}
.offre-ligne .pull-right{position:absolute;right:0}
.offre-ligne .offre-detail figure{display:none}
.offre-ligne .offre-titre{padding-bottom:0}
.offre-ligne .offre-titre .offre-service-inclus{display:block;margin-top:4px;margin-left:0}
.offre-ligne-gris .offre-topArguments,.offre-ligne-push .offre-topArguments{margin:0;border-left:0;padding-left:0}
.offre-ligne.v2left .pull-left{width:100%}
.offre-ligne.v2left .offre-titre .offre-service-inclus{box-sizing:border-box;-moz-box-sizing:border-box}
.offre-ligne-gris.v2left .offre-topArguments,.offre-ligne-push.v2left .offre-topArguments{padding-left:30px}
.form-decale .ligneContent input[type=text],.form-decale .ligneContentColForm input[type=password],.form-decale .ligneContentColForm input[type=text],.form-decale .ligneContentColForm textarea{clear:both;width:211px}
.form-decale{padding:15px 15px 1px 15px}
.form-decale .sbHolder{width:231px}
.form-decale .sbOptions{width:231px}
.form-adresse li input[type=text]{width:47px}
.form-adresse li.moyen input[type=text]{width:134px}
.form-adresse2 li input[type=text]{width:47px}
.popin-index .text-index{text-align:left}
.popin-index .text-index-elec{margin-top:10px}
.popin-index hr{margin:10px 0}
.popin-index .row-fluid .span6{width:100% !important;margin:0 !important}
.popin-index hr.sep{border:0}
.header-pushtel{margin-bottom:20px;float:none}
.plusieursDossier .projetHeader{display:none}
.plusieursDossier{border-left:0;margin-left:0}
.fixed-col-items{margin-bottom:0;max-width:100%;width:100% !important}
.fixed-col-items>*{position:relative}
.serviceClientApps{margin:0}
.offre-bandeau p.titre{box-sizing:border-box;-moz-box-sizing:border-box;display:block;float:none;margin:0;padding:15px;width:100%}
.offre-bandeau div{clear:both;float:none;width:100%}
.offre-bandeau div p{padding:45px 15px;margin:0}
.offre-bandeau p img{margin:0}
.offre-bandeau-v2,.offre-bandeau-v2 .content-v2,.offre-bandeau-v2 .titre-v2{display:block;width:100%}
.offre-bandeau-v2 .content-v2:after,.offre-bandeau-v2 .titre-v2:after,.offre-bandeau-v2:after{clear:both;display:table;content:"";line-height:0}
.offre-bandeau-v2 .content-v2{padding:20px}
.offre-bandeau-v2 .picto-promo{width:120px}
.offre-bandeau-v2.promotion .content-v2{padding-right:20px}
.message-ok{display:none !important}
}
.lt-ie9 .contactFormContent .inputComponent.uploadFile label strong{display:inline-block;padding:10px}
#bloc-espritServices{height:auto;position:relative;zoom:1}
#bloc-espritServices:after{clear:both;display:table;content:"";line-height:0}
#bloc-espritServices .visuel{background:url(clientlib_commun2/css/libs/etc/designs/bos4-bscl/images/bg-bloc-esprit-services.jpg) no-repeat left top;background-size:contain;min-height:184px}
#bloc-espritServices .logo-espritServices{display:block;padding-left:10px;width:100%;z-index:2}
#bloc-espritServices #ul-espritServices{list-style-type:none;position:absolute;margin:0;top:0;width:100%;zoom:1}
#bloc-espritServices #ul-espritServices:after{clear:both;display:table;content:"";line-height:0}
#bloc-espritServices #ul-espritServices #li-logo{float:left}
#bloc-espritServices #ul-espritServices #li-logo a[class^=lien-more]{margin-left:25%;clear:left}
#bloc-espritServices #ul-espritServices #li-avis-clients{width:25%;float:left;margin-top:4%}
#bloc-espritServices #ul-espritServices #li-avis-clients .titre{padding-left:40px;padding-bottom:5px;font-size:15px;color:#fff;font-weight:700;letter-spacing:0}
#bloc-espritServices #ul-espritServices #li-avis-clients #votes{background:url(clientlib_commun2/css/libs/etc/designs/bos4-bscl/images/sprite-digital.png) no-repeat -285px -1208px;color:#fff;line-height:normal;margin-left:40px;padding-left:20px}
#bloc-espritServices #ul-espritServices #li-avis-clients .notation{margin-bottom:6px}
#bloc-espritServices #ul-espritServices #li-large{height:100%;float:left;padding-top:4%;width:40%}
#bloc-espritServices #ul-espritServices #li-large #bloc-citation{color:#fff;padding:0 10px 0 40px}
#bloc-espritServices #ul-espritServices #li-large #bloc-citation #titreCitation{font-weight:700;font-size:16px;padding-bottom:10px}
#bloc-espritServices #ul-espritServices #li-large #bloc-citation #citation{font-family:Georgia;font-style:italic;font-size:16px;padding-bottom:10px}
#bloc-espritServices #ul-espritServices .notation ul li{margin-right:0}
#bloc-espritServices #ul-liste-etoiles{list-style-type:none;padding-left:40px;padding-bottom:10px;margin:0;overflow:hidden;max-width:145px}
#bloc-espritServices #ul-liste-etoiles li{float:left;box-sizing:content-box;-moz-box-sizing:content-box;width:20%}
#bloc-espritServices #ul-liste-etoiles li img{width:90%}
.btn-action-vert:focus,.btn-action-vert:hover{color:#fff}
.image-moyen{display:none}
#composant-services-apprecies .titre2,#composant-services-apprecies h2{margin-bottom:20px}
#composant-services-apprecies .liste-actus{float:left;width:48.4375%;margin-left:3.125%}
#composant-services-apprecies .carousel-inner .liste-actus{width:auto;margin-left:0}
#composant-services-apprecies .liste-actus.first{margin-left:0}
#composant-services-apprecies .liste-actus figure{float:left}
#composant-services-apprecies .liste-actus .auteur{font-size:13px;font-family:Georgia,"Times New Roman",Times,serif;font-style:italic;margin:0}
#composant-services-apprecies .liste-actus .auteur a{color:#474747;font-weight:400}
#composant-services-apprecies .liste-actus .auteur a:hover{text-decoration:underline}
#composant-services-apprecies .liste-actus .note-avis{color:#474747;color:rgba(71,71,71,.5);font-size:12px;font-weight:700;margin:0;text-align:left}
#composant-services-apprecies .liste-actus .note-avis .note{background:url(clientlib_commun2/css/libs/etc/designs/bos4-bscl/images/sprite-digital.png) no-repeat -20px -1210px;display:inline-block;height:16px;width:16px;vertical-align:central;margin:0 5px;opacity:.5}
#composant-services-apprecies .liste-actus .note-avis .avis{background:url(clientlib_commun2/css/libs/etc/designs/bos4-bscl/images/sprite-digital.png) no-repeat -70px -1210px;display:inline-block;height:15px;width:14px;vertical-align:central;margin:0 5px;opacity:.5}
.services-apprecies-header{background-color:#f07d00;margin-bottom:20px;zoom:1}
.services-apprecies-header .services-apprecies-header-content{float:left;width:50%}
.services-apprecies-header .services-apprecies-header-content section{color:#fff;padding:30px 20px 0 44px}
.services-apprecies-header .services-apprecies-header-content img{float:left;margin-right:10px;margin-bottom:30px}
.services-apprecies-header .services-apprecies-header-content strong{color:#fff;display:block;font-size:17px;margin:20px 0 10px 0}
.services-apprecies-header .services-apprecies-header-content .auteur{font-size:13px;font-family:Georgia,"Times New Roman",Times,serif;font-style:italic;margin:0;text-align:right}
.services-apprecies-header .services-apprecies-header-content .auteur a{color:#fff}
.services-apprecies-header .services-apprecies-header-content .auteur a:hover{text-decoration:underline}
.services-apprecies-header .services-apprecies-header-content .note-avis{font-size:12px;font-weight:700;margin:0;opacity:.8;text-align:right}
.services-apprecies-header .services-apprecies-header-content .note-avis .note{background:url(clientlib_commun2/css/libs/etc/designs/bos4-bscl/images/sprite-digital.png) no-repeat 0 -1210px;display:inline-block;height:16px;width:16px;vertical-align:central;margin:0 5px}
.services-apprecies-header .services-apprecies-header-content .note-avis .avis{background:url(clientlib_commun2/css/libs/etc/designs/bos4-bscl/images/sprite-digital.png) no-repeat -50px -1210px;display:inline-block;height:15px;width:14px;vertical-align:central;margin:0 5px}
.services-apprecies-header:after{clear:both;display:table;content:"";line-height:0}
.services-apprecies-header .visuel{float:right;width:50%}
.services-apprecies-header.couleur1{background-color:#1092d5}
.services-apprecies-header.couleur2{background-color:#f07d00}
.services-apprecies-header.couleur3{background-color:#d8226d}
.services-apprecies-header.couleur4{background-color:#87af0d}
.services-apprecies-header.couleur5{background-color:#8f1083}
.services-apprecies-header.couleur6{background-color:#999}
.services-apprecies-header.couleur7{background-color:#1498ae}
.services-apprecies-header.couleur1 .lien-more{color:#1092d5}
.services-apprecies-header.couleur2 .lien-more{color:#f07d00}
.services-apprecies-header.couleur3 .lien-more{color:#d8226d}
.services-apprecies-header.couleur4 .lien-more{color:#87af0d}
.services-apprecies-header.couleur5 .lien-more{color:#8f1083}
.services-apprecies-header.couleur6 .lien-more{color:#999}
.services-apprecies-header.couleur7 .lien-more{color:#1498ae}
#composant-services-apprecies .zone-libre{background-color:#fff;height:103px}
[id=composant-nav-ec] ul{list-style-type:none;margin:0;padding:0;position:relative}
[id=composant-nav-ec] ul>li{display:block;float:left;margin:0;padding:0;width:16.66666%}
[id=composant-nav-ec] ul.col-7>li{width:14.2857%}
[id=composant-nav-ec] .composant-nav-ec-deploy{display:none;background-color:#a50c4b;color:#fff;font-weight:700;padding:17px 0 14px 0;text-transform:uppercase;position:relative;cursor:pointer}
[id=composant-nav-ec] .composant-nav-ec-deploy>div{margin-right:15px;margin-left:15px}
[id=composant-nav-ec] .composant-nav-ec-deploy .fleche{float:right}
[id=composant-nav-ec] ul>li a{background-color:#d7226c;border-left:1px solid #fff;box-sizing:border-box;-moz-box-sizing:border-box;color:#fff;display:block;font-size:14px;height:75px;letter-spacing:-1px;padding:5px 10px 0 10px;text-align:center;text-transform:uppercase}
[id=composant-nav-ec] ul>li.active a{background-color:#a50c4b}
[id=composant-nav-ec] ul>li .sprite-3{display:block;height:35px;margin:0 auto 5px auto}
[id=composant-nav-ec] ul>li figure+span{display:block;line-height:1.1}
.formSearchFaq-sprite{background-image:url(clientlib_commun2/css/libs/etc/designs/bos4-bscl/images/selector/sprite_selector_elements.png);background-repeat:no-repeat;display:inline-block}
.formSearchFaq{transition:all .5s ease-in-out;position:relative;background-image:url(clientlib_commun2/css/libs/etc/designs/bos4-bscl/images/selector/bg-faq-search.jpg);background-repeat:no-repeat;background-color:#ededed;height:167px}
.formSearchFaq.is-closed{background:0;height:auto;border-top:2px solid #b90857;transition:all .25s ease-in-out;position:relative;overflow:visible}
.formSearchFaq::after,.formSearchFaq::before{display:table;content:"";line-height:0}
.formSearchFaq-close-action{width:35px;height:32px;background-color:#b90857;text-align:center;font-size:16px;position:absolute;top:0;right:5%;background-position:-46px -56px;cursor:pointer}
.is-closed .formSearchFaq-close-action{display:none;transition:all .25s ease-in-out;height:auto}
.formSearchFaq__search{width:90%;height:50px;margin:60px auto 0 auto;line-height:50px;transition:all .5s ease-in-out}
.is-closed .formSearchFaq__search{margin-top:0;transition:all .5s ease;height:auto;line-height:2.4;cursor:pointer}
.formSearchFaq__search #stdfaq{left:0 !important;top:50px !important;max-width:100% !important}
.formSearchFaq__search #stdfaq-loader{left:20% !important}
.formSearchFaq__label{width:10%;height:100%;border-bottom-left-radius:20px;border-top-left-radius:20px;background-color:#b90857;text-align:center;font-size:16px;color:#fff;float:left}
.is-closed .formSearchFaq__label{border-radius:0;position:absolute;height:auto;right:5%;width:auto;padding-left:20px;padding-right:20px;text-align:left}
.is-closed .formSearchFaq__label::after{content:"";background-image:url(clientlib_commun2/css/libs/etc/designs/bos4-bscl/images/selector/sprite_selector_elements.png);background-repeat:no-repeat;display:inline-block;background-position:-3px -66px;width:25px;height:12px;margin-left:10px}
.formSearchFaq__input{width:90%;height:100%;border-bottom-right-radius:20px;border-top-right-radius:20px;background-color:#fff;float:left;position:relative}
.is-closed .formSearchFaq__input{display:none}
.formSearchFaq__input .formSearchFaq__text{background-color:#fff;border:0;padding-top:0;padding-bottom:0;width:90%;height:100%;margin-bottom:0;display:block}
.formSearchFaq__input .formSearchFaq__submit{position:absolute;right:18px;top:5px;background-color:#fff;border:0;width:40px;height:40px;background-position:0 0;padding:0}
.selector-isVisible{display:none}
.breadcrumbTheme{margin-top:10px;margin-left:0}
.breadcrumbTheme_link{text-align:center;color:#b90857;width:150px;display:block;font-size:14px;position:relative;display:inline-block;vertical-align:top;cursor:pointer;position:relative}
.breadcrumbTheme_link:before{content:"";position:absolute;left:-8px;top:22px;background-image:url(clientlib_commun2/css/libs/etc/designs/bos4-bscl/images/selector/sprite_selector_elements.png);background-position:-1px -109px;width:14px;height:32px}
.breadcrumbTheme_link:first-child:before{display:none}
.breadcrumbTheme_text{display:inline-block;width:110px;margin-top:5px}
.selectorTheme{margin-top:10px;margin-left:0}
.selectorTheme_link{text-align:center;color:#343434;width:150px;display:block;font-size:14px;display:inline-block;vertical-align:top;cursor:pointer}
.selectorTheme_text{width:110px;display:inline-block;margin-top:5px}
.selector_icon{transition:transform 1s;transform-style:preserve-3d;margin-left:auto;margin-right:auto;position:relative}
.breadcrumbTheme_link .selector_icon.flipped,.selectorTheme_link .selector_icon.flipped{transform:rotateY(180deg)}
.breadcrumbTheme_link .selector_icon.flipped .selector_spriteIcon_back,.selectorTheme_link .selector_icon.flipped .selector_spriteIcon_back{z-index:2}
.lt-ie9 .breadcrumbTheme_link .selector_icon.flipped .selector_spriteIcon_back,.lt-ie9 .selectorTheme_link .selector_icon.flipped .selector_spriteIcon_back{display:block}
.selector_spriteIcon{position:absolute;left:0;top:0;z-index:1;background-image:url(clientlib_commun2/css/libs/etc/designs/bos4-bscl/images/selector/sprite_selector_icons.png);-webkit-backface-visibility:hidden;backface-visibility:hidden}
.selector_spriteIcon_back{position:absolute;left:0;top:0;z-index:0;background-image:url(clientlib_commun2/css/libs/etc/designs/bos4-bscl/images/selector/sprite_selector_effect.png);background-repeat:no-repeat;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:rotateY(180deg)}
.lt-ie9 .selector_spriteIcon_back{display:none}
.selectorTheme_link .selector_icon,.selectorTheme_link .selector_spriteIcon_back{width:100px;height:100px}
.selectorTheme_link .selector_spriteIcon_back{background-position:-131px 0}
.breadcrumbTheme_link .selector_icon,.breadcrumbTheme_link .selector_spriteIcon_back{width:50px;height:50px}
.breadcrumbTheme_link .selector_spriteIcon_back{background-position:1px 1px;background-size:112px 48px}
.lt-ie9 .breadcrumbTheme_link .selector_icon,.lt-ie9 .breadcrumbTheme_link .selector_spriteIcon,.lt-ie9 .breadcrumbTheme_link .selector_spriteIcon_back{width:100px !important;height:100px !important}
.breadcrumbTheme_stepPosition{width:22.3%;padding-left:1%;padding-right:1%;text-align:center;font-size:30px;color:#01589d;padding-top:15px;padding-bottom:15px;vertical-align:middle;display:none}
.selector_icon_size100 .selector_icon,.selector_icon_size100 .selector_spriteIcon_back{width:100px;height:100px}
.selector_icon_size100 .selector_spriteIcon_back{background-position:0 0;background-size:auto}
@media(max-width :667px){.formSearchFaq{background-image:none;height:auto;margin-bottom:0}
.formSearchFaq-close-action,.formSearchFaq__label{display:none}
.formSearchFaq__search{margin-top:30px;margin-bottom:30px;height:36px}
.formSearchFaq__input{border-bottom-left-radius:20px;border-top-left-radius:20px;width:100%;float:none}
.formSearchFaq__input .formSearchFaq__text{border-bottom-left-radius:20px;border-top-left-radius:20px}
.formSearchFaq__input .formSearchFaq__submit{background-position:-41px 0;width:21px;height:23px}
.selectorTheme{margin-left:-15px;margin-right:-15px}
.selectorTheme_link{width:44%;margin-left:4%;margin-right:2%}
.selectorTheme_link:nth-child(n+2){margin-left:2%;margin-right:4%}
.breadcrumbTheme{margin-left:-15px;margin-right:-15px;background-color:#80abce;display:table;width:calc(100% + 30px)}
.breadcrumbTheme_link{width:22.3%;padding-left:1%;padding-right:1%;background-color:#01589d;color:#fff;border-left:1px solid #fff;line-height:1.2;vertical-align:middle;display:table-cell}
.breadcrumbTheme_link .breadcrumbTheme_text{width:auto;display:block;margin-top:15px;margin-bottom:15px}
.breadcrumbTheme_link:first-child{border-left:0;padding-left:2%}
.breadcrumbTheme_link:last-child{padding-right:2%}
.breadcrumbTheme_link .selector_icon,.breadcrumbTheme_link:before{display:none}
.breadcrumbTheme_stepPosition{display:table-cell}
}
.js .inputfile{width:.1px;height:.1px;opacity:0;overflow:hidden;position:absolute;z-index:-1}
.inputfile+label{max-width:80%;font-size:1.25rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;display:inline-block;overflow:hidden;padding:.625rem 1.25rem}
.no-js .inputfile+label{display:none}
.inputfile.has-focus+label,.inputfile:focus+label{outline:1px dotted #000;outline:-webkit-focus-ring-color auto 5px}
.inputfile-6+label{color:#d3394c}
.inputfile-6+label{border:1px solid #d3394c;background-color:#f1e5e6;padding:0}
.inputfile-6+label:hover,.inputfile-6.has-focus+label,.inputfile-6:focus+label{border-color:#722040}
.inputfile-6+label span,.inputfile-6+label strong{padding:.625rem 1.25rem}
.inputfile-6+label span{width:200px;min-height:2em;display:inline-block;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;vertical-align:top}
.inputfile-6+label strong{height:100%;color:#f1e5e6;background-color:#d3394c;display:inline-block}
.inputfile-6+label:hover strong,.inputfile-6.has-focus+label strong,.inputfile-6:focus+label strong{background-color:#722040}
@media screen and (max-width:50em){.inputfile-6+label strong{display:block}
}
.c-breadcrumb{padding:15px 20px}
.c-breadcrumb__group{margin:0}
.c-breadcrumb__item{display:inline-block}
.c-breadcrumb__item:last-child .c-breadcrumb__icon{display:none}
.c-breadcrumb__link{text-decoration:none;color:#343434;font-size:14px}
.c-breadcrumb__link.child-hover .c-breadcrumb__label,.c-breadcrumb__link.is-active .c-breadcrumb__label,.c-breadcrumb__link:active .c-breadcrumb__label,.c-breadcrumb__link:focus .c-breadcrumb__label,.no-touchevents .c-breadcrumb__link:hover .c-breadcrumb__label{color:#343434;border-bottom:1px solid}
.c-breadcrumb__text{color:#343434;font-size:14px}
.c-breadcrumb__label{vertical-align:middle}
.c-breadcrumb__icon{vertical-align:middle;margin-left:5px;width:6px;height:9px;background:url(clientlib_commun2/css/libs/etc/designs/bos4-bscl/images/fleche-push-droite-gris.png) center center no-repeat}
@media screen and (max-width:768px){.c-breadcrumb{padding:10px}
}
.c-bannerApp{background-color:#3cb8e1;padding:2% 3%;color:#fff;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}
.c-bannerApp__close{border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0;padding:0;font-family:inherit;font-size:inherit;margin-right:2%;color:#fff}
.c-bannerApp__text{font-size:.8em;margin-left:3%;line-height:1.4;width:100%}
.c-bannerApp__logo{max-width:60px}
.c-bannerApp__open{text-decoration:none;text-transform:uppercase;color:#3cb8e1;background-color:#fff;padding:3px 10px;border-radius:15px;margin-left:2%}
@media(min-width :48.01em){.c-bannerApp{display:none}
}
.contrib-fl{float:left}
.contrib-fr{float:right}
.contrib-border-vert{border:#87af0d 3px solid}
.contrib-border-rose{border:#c32065 3px solid}
.contrib-border-jaune{border:#ffa913 3px solid}
.contrib-border-violet{border:#8f1083 3px solid}
.contrib-bg-blanc{background-color:#fff}
.contrib-bg-bleu{background-color:#1498ae}
.contrib-bg-orange{background-color:#ffb32f}
.contrib-bg-violet{background-color:#b21c5c}
.contrib-bg-vert{background-color:#83a90d}
.contrib-bg-rose{background-color:#c32065}
.contrib-bg-tr{background-color:#777}
.contrib-bg-grisclair{background-color:#f9f9f9}
.bg-cover{background-size:cover !important;min-height:184px !important}
.contrib-liens-hp{background-color:#fff;font-size:17px;margin-bottom:15px;padding:15px 15px 15px 20px}
.contrib-liens-hp figure{float:left;width:20%}
.contrib-liens-hp figure img{width:100%}
.contrib-liens-hp p{display:block;margin-left:10px;margin-bottom:0;float:left;width:70%}
.contrib-liens-hp p a{color:#343434 !important}
.contrib-liens-hp:after{clear:both;content:"";display:table;line-height:0}
.contrib-block-vmobile{position:relative}
.contrib-block-vmobile:after{clear:both;content:"";display:table;line-height:0}
.contrib-desc-vmobile{display:block;float:left;padding:20px 0 0 20px}
.contrib-img-vmobile{float:right;margin-right:0;padding-right:10px;padding-top:5px;text-align:right;width:45%}
.contrib-desc-vmobile h2{margin-bottom:40px}
.wys-h2-violet a:hover{color:#a5409c}
.wys-h2-bleu a:hover{color:#1498ae}
.wys-h2-vert a:hover{color:#9bbb3a}
.wys-h2-orange a:hover{color:#fca713}
#contrib_produit_titre{padding:5px 0 5px 0}
#contrib_produit_titre .titre h1{color:#fff;padding:12px 0 0 20px;margin:0;font-weight:normal;border:0;font-size:24px;background:0}
#contrib_produit_titre .liens .offres{color:#fff;background:url(../../../content/dam/images/iconographiques/picto/page_produit_iconesTitre_offres.png) 0 1px no-repeat;padding-left:18px;margin-right:20px;line-height:60px}
#contrib_produit_titre .liens .precedent{color:#fff;background:url(../../../content/dam/images/iconographiques/picto/page_produit_iconesTitre_prec.png) 0 1px no-repeat;padding-left:18px;margin-right:20px;line-height:60px}
#contrib_produit_titre .liens .suivant{color:#fff;background:url(../../../content/dam/images/iconographiques/picto/page_produit_iconesTitre_suiv.png) right 1px no-repeat;padding-right:18px;margin-right:20px;line-height:60px}
.contrib_produit_desc .titre{font-weight:bold;background:0;padding:0;margin:0 0 10px 0;font-size:15px}
.contrib_produit_plus{background:#fff;padding-top:10px;border-top:1px solid #ececec}
.contrib_produit_plus .box{min-height:110px;padding:10px}
.contrib_produit_plus .box>img{margin-right:15px}
.contrib_produit_plus .box>p{margin-top:5px}
.contrib_produit_titre_small{font-size:18px}
#contrib_box_decouvrir .box_orange{padding:20px;color:#fff}
#contrib_box_decouvrir .box_orange>h3{margin:0;padding:0;font-weight:normal}
#contrib_box_decouvrir .lien-more-blanc{color:#ffb32f}
#contrib_box_decouvrir .box_rose{padding:20px;color:#fff}
#contrib_box_decouvrir .box_rose>h3{margin:0;padding:0;font-weight:normal}
.contrib-m-legales{border-top:1px solid #ededed;padding-top:15px;color:#8c8c8c;font-size:12px}
.contrib-m-legales a{font-weight:bold;color:#b7b7b7}
.contrib-box-push100{position:relative}
.contrib-box-push100 .pull-right{background-size:cover;height:220px;width:50%}
.contrib-box-push100 .pull-left{background:#87af0e;color:#fff;height:220px;overflow:hidden;width:50%}
.contrib-box-push100 .pull-violet{background:#8f1083}
.contrib-box-push100 .content .titre{color:#fff;font-size:22px;font-weight:100;line-height:normal;padding:0 0 15px 0;margin:0;display:block}
.contrib-box-push100 .content .titre-big{color:#fff;font-size:30px;font-weight:100;line-height:normal;padding:0 0 15px 0;margin:0;display:block}
.contrib-box-push100 .pull-left .content{padding:20px 30px 20px 30px;line-height:normal}
.contrib-box-push100 .contrib-list-infos{font-family:Georgia}
.contrib-box-push100 .btn-action{position:absolute;right:30px;bottom:30px}
.contrib-box-push100 .liste-liens-w{list-style-type:none;margin:0;padding:10px 0}
.contrib-box-push100 .liste-liens-w li{margin-bottom:5px}
.contrib-box-push100 .liste-liens-w a .lien-fleche{color:#fff;display:inline-block;line-height:normal;padding-left:14px}
.contrib-box-push100 .liste-liens-w a:hover{text-decoration:underline}
.contrib-box-push100 .box-icone-small{padding:0 0 0 70px;font-family:Georgia;min-height:70px}
.contrib-box-push100 .box-icone-medium{padding:0 0 0 100px;font-family:Georgia;min-height:80px}
.contrib-box-push100 .box-icone-big{padding:0 0 0 120px;font-family:Georgia;min-height:100px}
@media(max-width:767px){.contrib-box-push100{height:auto;width:100%;padding-bottom:60px}
.contrib-box-push100 .pull-left{height:auto;width:100%}
.contrib-box-push100 .pull-right{display:none}
.contrib-box-push100 .pull-left .content{padding:20px 15px 20px 15px}
.contrib-box-push100 .btn-action{bottom:15px;right:15px}
.contrib-box-push100 .titre{font-size:20px;padding:13px 15px 16px 15px}
}
#contrib_emdm_titre{padding:15px 15px 0 15px}
#contrib_emdm_titre .titre h2{color:#fff;font-weight:normal;padding:0;margin:0;line-height:25px;background:0}
#contrib_emdm_titre .etapes .arrow{background:url('../../../content/dam/images/iconographiques/picto/page_emdm_titre_arrow.png') top right no-repeat;padding-right:20px}
#contrib_emdm_titre .etapes .box-step img{float:left;margin-right:10px}
#contrib_emdm_titre .etapes .box-step p{letter-spacing:0;color:#fff}
.contrib-bg-bleu{background-color:#1498ae}
@media(min-width:900px) and (max-width:1050px){#contrib_emdm_titre .etapes .box-step{width:200px;min-height:50px;margin:10px 10px 5px 0}
}
@media(min-width:768px) and (max-width:900px){#contrib_emdm_titre .etapes .box-step{width:160px;min-height:50px;margin:10px 10px 5px 0;font-size:13px}
#contrib_emdm_titre .etapes .arrow{background:0;padding-right:0}
}
@media(max-width:768px){#contrib_emdm_titre .etapes .box-step{min-height:50px;margin:10px 0 5px 0}
#contrib_emdm_titre .etapes .arrow{background:0}
}
.contrib-font-georgia{font-family:Georgia,Arial}
.contrib-list-check{padding:0;margin:0;list-style:none}
.contrib-list-check li{background:url("images/picto-check-vert.png") 0 2px no-repeat;padding:0 0 0 25px;margin:0 0 15px 0}
.contrib-list-check-violet li{background:url("../../../content/dam/images/pictos/divers/Check-violet.png") 0 2px no-repeat;padding:0 0 0 25px;margin:0 0 15px 0}
.contrib-pres-services-onglets{list-style:none;margin:0}
.contrib-pres-services-onglets li.bgvert{background-color:#87af0d}
.contrib-pres-services-onglets li{display:inline;float:left}
.contrib-pres-services-onglets li a{padding:25px 25px 25px 85px;color:#333;font-size:16px;font-weight:bold;float:left}
.contrib-pres-services-onglets li a.icone1,.contrib-pres-services-onglets li a.icone1:hover{color:#fff;background:url("../../../content/dam/images/iconographiques/picto/pres-services-icone-toutes-options.png") 18px 19px no-repeat}
.contrib-pres-services-onglets li a.icone2{background:url("../../../content/dam/images/iconographiques/picto/pres-services-icone-payer-facture.png") 18px 19px no-repeat}
.contrib-pres-services-onglets li a.icone3{background:url("../../../content/dam/images/iconographiques/picto/pres-services-icone-facture.png") 18px 19px no-repeat}
.contrib-pres-services-onglets li a.icone4{background:url("../../../content/dam/images/iconographiques/picto/pres-services-icone-maitriser-conso.png") 18px 19px no-repeat}
.contrib-pres-services-onglets li a.icone5{background:url("../../../content/dam/images/iconographiques/picto/pres-services-icone-app-mobile.png") 18px 19px no-repeat}
.contrib-pres-services-onglets li a:hover,.contrib-pres-services-onglets li a.actif{background-color:#f7f7f7;color:#87af0d}
.contrib-comparer-prix{background:url('../../../content/dam/images/iconographiques/picto/page_prix_gaz_icone50_w_graph.jpg') 20px 20px no-repeat;padding-left:120px}
.contrib-comparer-prix ul{list-style:none;margin:0;padding:0}
.contrib-comparer-prix ul li{display:inline;background:url('images/picto-check-vert.png') 0 0 no-repeat;padding:0 0 0 25px;margin-right:40px}
.contrib-box-nf-service{background:url("../../../content/dam/images/iconographiques/services-dolceVita/esprit-services/esprit-service-nf.png") top right no-repeat #81a80d;min-height:283px;position:relative}
.contrib-box-nf-service .content{padding:10px 170px 0 20px;color:#fff}
.contrib-box-nf-service .content .gras{font-weight:100}
.contrib-box-nf-service .bouton{position:absolute;right:15px;bottom:15px}
.contrib-ligne-verte{min-height:120px;background:url('images/picto-appel-dolcevita-medium.png') 130px 20px no-repeat;padding:0}
.contrib-ligne-verte .titre{font-size:18px;max-width:350px;float:left;padding:0;margin:30px 20px 0 230px}
.contrib-ligne-verte .arrow{float:left;margin-top:25px}
.contrib-ligne-verte .bouton{margin-top:40px}
.contrib-ligne-verte .bouton span{color:#900f83;font-size:12px}
.contrib-ligne-verte .bouton span b{color:#900f83;font-weight:100;font-size:30px}
@media(max-width:800px){.contrib-ligne-verte{background:url('images/picto-appel-dolcevita-medium.png') 20px 20px no-repeat}
.contrib-ligne-verte .titre{font-size:16px;max-width:450px;float:left;padding:0;margin:20px 20px 0 120px}
.contrib-ligne-verte .bouton{float:right;margin:15px 20px 20px 0}
}
.contrib-box-sommaire{position:relative}
.contrib-box-sommaire .pull-right{background-size:cover;height:280px;width:50%}
.contrib-box-sommaire .pull-left{height:280px;overflow:hidden;width:50%}
.contrib-box-sommaire .titre{color:#fff;font-size:25px;font-weight:bold;line-height:normal;padding:21px 30px 24px 30px}
.contrib-box-sommaire .pull-left .content{padding:20px 30px 20px 30px;line-height:normal}
.contrib-box-sommaire .btn-action{position:absolute;right:30px;bottom:30px}
@media(max-width:767px){.contrib-box-sommaire .pull-left{height:auto;width:100%}
.contrib-box-sommaire .pull-right{display:none}
.contrib-box-sommaire .pull-left .content{padding:20px 15px 70px 15px}
.contrib-box-sommaire .btn-action{bottom:15px;right:15px}
.contrib-box-sommaire .titre{font-size:20px;padding:13px 15px 16px 15px}
}
.contrib-box-4rows,.contrib-box-2rows{padding:20px 0 20px 0}
.contrib-box-4rows .span3{position:relative}
.contrib-box-4rows .wys-h2-vert,.contrib-box-2rows .wys-h2-vert{font-size:15px;margin-left:15px}
.contrib-box-4rows .contrib-list-check,.contrib-box-2rows .contrib-list-check{margin:0 15px 0 15px}
.contrib-box-4rows .photo,.contrib-box-2rows .photo{background:#fff;width:100%;height:140px;position:relative;margin:0 0 20px 0}
.contrib-box-4rows .photo .wys-btn-action-niv2-vert,.contrib-box-2rows .wys-btn-action-niv2-vert{position:absolute;bottom:15px;right:15px}
.contrib-box-4rows .wys-btn-action-vert{margin-left:15px}
.contrib-box-2rows .wys-btn-action-vert-flechedroite{margin-left:15px}
.contrib-3-box .contrib-pres-service-content .photo{height:140px;position:relative;background-size:cover}
.contrib-3-box .contrib-pres-service-content .photo a{position:absolute;right:15px;bottom:15px}
.contrib-3-box .contrib-pres-service-content .pres-desc{padding-top:10px}
.contrib-3-box .contrig-box-pres-service .contrib-padding{padding-bottom:15px !important}
.contrib-3-box .contrib-first{margin-left:0}
.contrib-3-box .contrib-pres-service-content{min-height:300px;overflow:hidden}
.contrib-3-box .box-header-padding{min-height:75px !important}
@media(max-width:1023px) and (min-width:768px){.contrib-3-box .contrib-first-ipad{margin-left:0 !important}
.contrib-3-box .contrib-no-first-ipad{margin-left:3.125% !important}
}
.contrib-push66-edolce{position:relative;background-size:cover;padding:50px 0 50px 50px}
.contrib-push66-edolce span.macaron{position:absolute;top:0;left:300px;width:221px;height:144px}
.contrib-push66-edolce p.big{color:#343434;font-size:35px;font-weight:bold;padding-bottom:8px}
.contrib-push66-edolce p.medium{color:#343434;font-size:23px;text-transform:uppercase;font-weight:bold}
.contrib-push66-edolce p.bleu{color:#343434;font-size:23px;text-transform:uppercase;font-weight:bold;color:#107e8f}
.contrib-push66-edolce .liste-check-bleu{list-style:none;padding:0;margin:0 0 15px 0}
.contrib-push66-edolce .liste-check-bleu li{list-style:none;font-size:18px;padding:5px 0 5px 25px}
@media(max-width:600px){.contrib-push66-edolce p.medium{color:#343434;font-size:20px;text-transform:uppercase;font-weight:bold;width:150px}
.contrib-push66-edolce p.bleu{color:#343434;font-size:20px;text-transform:uppercase;font-weight:bold;color:#107e8f}
.contrib-push66-edolce span.macaron{position:absolute;top:0;left:190px;width:221px;height:144px}
}
@media(min-width:1023px){.contrib-box-4rows .wys-btn-action-vert{bottom:20px;left:20px}
.contrib-box-4rows .span3{position:relative}
}
@media(min-width:1023px) and (max-width:1200px){.contrib-liens-hp{min-height:98px !important}
}
@media(max-width:1023px){.contrib-liens-hp{min-height:96px !important}
.contrib-img-vmobile{padding-right:10px;width:42%}
.contrib-desc-vmobile h2{margin-bottom:25px}
}
@media(min-width:768px) and (max-width:917px){.contrib-liens-hp{min-height:117px !important;padding:15px 10px 15px 10px !important}
.contrib-liens-hp p{width:59% !important}
.contrib-img-vmobile{padding-right:2px;width:37%}
.contrib-desc-vmobile h2{margin-bottom:5px}
.box-choix-energie .liste-energies li a p{font-size:11px}
}
@media(max-width:767px){.contrib-liens-hp p{font-size:22px;line-height:26px;margin-top:7px}
.contrib-img-vmobile{padding-right:25px}
.contrib-desc-vmobile h2{margin-bottom:40px}
}