@charset "UTF-8";@font-face{font-family:'Droid Sans';font-style:normal;font-weight:400;src:local("Droid Sans"),local("DroidSans"),url(clientlib_commun/fonts/DroidSans.woff)}
@font-face{font-family:'Droid Sans';font-style:normal;font-weight:700;src:local("Droid Sans"),local("DroidSans"),url(clientlib_commun/fonts/DroidSansBold.woff)}
html{min-height:100%}
.state-height100{height:100%}
body{background-color:#ededed;color:#343434;font-family:'Droid Sans',Helvetica,Arial,sans-serif;font-size:15px}
a,a:hover{color:#0af}
a:focus,a:hover{color:#0af;text-decoration:none;outline:0}
figure{margin:0}
.titre1 a,.titre2 a,.titre3 a,h1 a,h2 a,h3 a{background:0;color:#343434;padding:0;margin:0}
.titre1 a:hover,.titre2 a:hover,.titre3 a:hover,h1 a:hover,h2 a:hover,h3 a:hover{color:#343434}
p{margin:0 0 10px 0}
#msg_decompte p{margin:10px 0 10px 0}
.titre.bleu,.titre2.bleu,h1.bleu,h2.bleu{background:url(images/sprite-titre-long.png) no-repeat scroll -1200px bottom transparent}
.titre.vert,.titre2.vert,h1.vert,h2.vert{background:url(images/sprite-titre-long.png) no-repeat scroll -2400px bottom transparent}
.titre.orange,.titre2.orange,h1.orange,h2.orange{background:url(images/sprite-titre-long.png) no-repeat scroll -3600px bottom transparent}
.titre.rose,.titre2.rose,h1.rose,h2.rose{background:url(images/sprite-titre-long.png) no-repeat scroll -4800px bottom transparent}
.titre.gris,.titre2.gris,h1.gris,h2.gris{background:url(images/sprite-titre-long.png) no-repeat scroll -6000px bottom transparent}
.titre.bleu2,.titre2.bleu2,h1.bleu2,h2.bleu2{background:url(images/sprite-titre-long.png) no-repeat scroll -10789px bottom transparent}
.titre.mauve,.titre2.mauve,h1.mauve,h2.mauve{background:url(images/sprite-titre-long.png) no-repeat scroll -7177px bottom transparent}
.titre.bleu-new1,.titre2.bleu-new1,h1.bleu-new1,h2.bleu-new1{background:url(images/sprite-titre-long.png) no-repeat scroll -8356px bottom transparent}
.titre.bleu-new2,.titre2.bleu-new2,h1.bleu-new2,h2.bleu-new2{background:url(images/sprite-titre-long.png) no-repeat scroll -9581px bottom transparent}
.breadcrumb{background:0;padding:0}
.titre1,.titre1 a,h1,h1 a{display:block;font-size:28px;font-weight:700;letter-spacing:-1px;line-height:28px;margin:0 0 20px;padding:0 0 9px 0}
.titre1 a.titre-hr,.titre1.titre-hr,h1 a.titre-hr,h1.titre-hr{font-size:28px}
.titre1 a.titre-hr hr,.titre1.titre-hr hr,h1 a.titre-hr hr,h1.titre-hr hr{width:80px;text-align:left;margin-top:3px}
.titre2,.titre2 a,h2,h2 a{display:block;font-size:19px;font-weight:700;letter-spacing:-1px;line-height:20px;margin:0 0 10px;padding:5px 0 9px 0}
.titre2 a.titre-hr,.titre2.titre-hr,h2 a.titre-hr,h2.titre-hr{font-size:19px}
.titre2 a.titre-hr hr,.titre2.titre-hr hr,h2 a.titre-hr hr,h2.titre-hr hr{width:70px;text-align:left;margin-top:3px}
.titre3,.titre3 a,h3,h3 a{display:block;font-size:17px;font-weight:700;letter-spacing:-1px;line-height:17px;margin:0 0 20px;padding:5px 0 9px 0}
.titre3 a.titre-hr,.titre3.titre-hr,h3 a.titre-hr,h3.titre-hr{font-size:17px}
.titre3 a.titre-hr hr,.titre3.titre-hr hr,h3 a.titre-hr hr,h3.titre-hr hr{width:40px;text-align:left;margin-top:3px}
.titre-hr{font-weight:700;background:0;color:#343434;font-size:17px;margin-bottom:0;padding:5px 0}
.titre-hr hr{border:0;border-radius:5px;height:3px;margin:0;width:55px;text-align:left}
.titre-hr hr.couleurbg-01{background-color:#61a321}
.titre-hr hr.couleurbg-02{background-color:#007d34}
.titre-hr hr.couleurbg-03{background-color:#b1bf00}
.titre-hr hr.couleurbg-04{background-color:#01589d}
.titre-hr hr.couleurbg-05{background-color:#009eed}
.titre-hr hr.couleurbg-06{background-color:#008637}
.titre-hr hr.couleurbg-07{background-color:#d00016}
.titre-hr hr.couleurbg-08{background-color:#007873}
.titre-hr hr.couleurbg-09{background-color:#d62a7e}
.titre-hr hr.couleurbg-10{background-color:#775b95}
.titre-hr hr.couleurbg-11{background-color:#f07d00}
.titre-hr hr.couleurbg-12{background-color:#c10c45}
.titre-hr hr.couleurbg-13{background-color:#b90857}
.titre-hr hr.couleurbg-14{background-color:#4b116f}
.titre-hr span{display:inline-block;padding:5px 0}
@media(max-width:667px){.titre1,.titre1 a,h1,h1 a{font-size:20px;line-height:20px}
.titre1 a.titre-hr,.titre1.titre-hr,h1 a.titre-hr,h1.titre-hr{font-size:20px}
}
.btn-engie.couleurbg-01,.couleur01 .titre-hr hr,.couleurbg-01,.titre-hr.couleur01 hr{background-color:#61a321}
.btn-engie.couleurbg-02,.couleur02 .titre-hr hr,.couleurbg-02,.titre-hr.couleur02 hr{background-color:#007d34}
.btn-engie.couleurbg-03,.couleur03 .titre-hr hr,.couleurbg-03,.titre-hr.couleur03 hr{background-color:#b1bf00}
.btn-engie.couleurbg-04,.couleur04 .titre-hr hr,.couleurbg-04,.titre-hr.couleur04 hr{background-color:#01589d}
.btn-engie.couleurbg-05,.couleur05 .titre-hr hr,.couleurbg-05,.titre-hr.couleur05 hr{background-color:#009eed}
.btn-engie.couleurbg-06,.couleur06 .titre-hr hr,.couleurbg-06,.titre-hr.couleur06 hr{background-color:#008637}
.btn-engie.couleurbg-07,.couleur07 .titre-hr hr,.couleurbg-07,.titre-hr.couleur07 hr{background-color:#d00016}
.btn-engie.couleurbg-08,.couleur08 .titre-hr hr,.couleurbg-08,.titre-hr.couleur08 hr{background-color:#007873}
.btn-engie.couleurbg-09,.couleur09 .titre-hr hr,.couleurbg-09,.titre-hr.couleur09 hr{background-color:#d62a7e}
.btn-engie.couleurbg-10,.couleur10 .titre-hr hr,.couleurbg-10,.titre-hr.couleur10 hr{background-color:#775b95}
.btn-engie.couleurbg-11,.couleur11 .titre-hr hr,.couleurbg-11,.titre-hr.couleur11 hr{background-color:#f07d00}
.couleurblanc .titre-hr hr,.titre-hr.couleurblanc hr{background-color:#fff}
.btn-engie.couleurbg-12,.couleur12 .titre-hr hr,.couleurbg-12,.titre-hr.couleur12 hr{background-color:#c10c45}
.btn-engie.couleurbg-13,.couleur13 .titre-hr hr,.couleurbg-13,.titre-hr.couleur13 hr{background-color:#b90857}
.titre-hr.couleur13.colored span{color:#b90857}
.btn-engie.couleurbg-14,.couleur14 .titre-hr hr,.couleurbg-14,.titre-hr.couleur14 hr{background-color:#4b116f}
.titre-hr.couleur14.colored span{color:#4b116f}
.divVide{text-indent:-9999px}
.font-normal{font-weight:400}
.font-small{font-size:13px;line-height:normal}
.font-italic{font-style:italic}
.font-bold{font-weight:700}
.font-underline{text-decoration:underline}
.text-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.show-mobile{display:none}
.show-tablette{display:none}
.u-visibilityHidden{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden;white-space:nowrap}
.couleur1{color:#0af}
.couleur2{color:#f07d00}
.couleur3{color:#d8226d}
.couleur4{color:#87af0d}
.couleur5{color:#01589d}
.couleur6{color:#999}
.couleur7{color:#1498ae}
.couleur8{color:#775b95}
.couleur9{color:#01589d}
.couleurnoir{color:#000}
.couleurblanc{color:#fff}
p.couleur05,span.couleur05{color:#009eed}
p.couleur09,span.couleur09{color:#d62a7e}
.couleur1bg{background-color:#1092d5}
.couleur2bg{background-color:#f07d00}
.couleur3bg{background-color:#d8226d}
.couleur4bg{background-color:#87af0d}
.couleur5bg{background-color:#8f1083}
.couleur6bg{background-color:#999}
.couleur7bg{background-color:#1498ae}
.couleur8bg{background-color:#775b95}
.boldCouleur5{font-weight:700;color:#8f1083}
.disabled{opacity:.3}
.opacity-class-disabled{opacity:1.3}
.no-padding{padding:0 !important}
.no-margin{margin:0 !important}
.no-border{border:none !important}
.border-left-gris{border-left:1px solid #e5e5e5}
.border-right-gris{border-right:1px solid #e5e5e5}
.border-bottom-gris{border-bottom:1px solid #e5e5e5}
.clearLeft{clear:left}
.clearRight{clear:right}
.displayInlineBlock{display:inline-block}
.marginLeft0{margin-left:0}
.marginLeft10{margin-left:10px}
.marginLeft20{margin-left:20px}
.marginRight10{margin-right:10px}
.marginRight20{margin-right:20px}
.marginBottom0{margin-bottom:0 !important}
.marginBottom10{margin-bottom:10px !important}
.marginBottom20{margin-bottom:20px !important}
.marginBottom35{margin-bottom:35px !important}
.marginBottom55{margin-bottom:55px !important}
.marginTop0{margin-top:0 !important}
.marginTop5{margin-top:5px !important}
.marginTop10{margin-top:10px !important}
.marginTop20{margin-top:20px !important}
.marginTop25{margin-top:25px !important}
.marginTop35{margin-top:35px !important}
.marginTop45{margin-top:45px !important}
.margin-5{margin:5px}
.margin-10{margin:10px}
.margin-20{margin:20px}
.padding-5{padding:5px 0}
.padding-10{padding:10px 0}
.padding-20{padding:20px 0}
.paddingBottom5{padding-bottom:5px !important}
.paddingBottom10{padding-bottom:10px !important}
.paddingTop20{padding-top:20px !important}
.paddingBottom20{padding-bottom:20px !important}
.paddingLeft20{padding-left:20px !important}
.paddingRight20{padding-right:20px !important}
.minheight110{min-height:110px !important}
.box-padding-20{padding:0 20px}
.pull-right-responsive{float:right;margin:0 0 20px 20px}
.pull-left-responsive{float:left;margin:0 20px 20px 0}
.line-height-normal{line-height:normal}
.row-50-50 .span6{width:50% !important}
.letter-spacing-min{letter-spacing:-1px}
.letter-spacing-max{letter-spacing:1px}
.ecart{height:24px;text-indent:-10000px}
.row-bg{background:#fff}
.pres-header-footer{background-color:#fff;background:url(images/trame-diag.png) repeat left top !important;color:#ccc;font-size:50px;line-height:normal;text-align:center;padding:50px 0;margin-bottom:24px}
.champ-texte-remise{color:#fff;padding:10px 60px 10px 20px;position:relative}
.champ-texte-remise img{position:absolute;right:-20px;top:0}
.text-overflow{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}
.responsive-guide{background-color:rgba(0,0,0,.1);bottom:0;color:#666;font-size:9px;padding:0 4px;position:fixed;left:0;z-index:1000}
.responsive-guide .desktop1200{display:block}
.responsive-guide .desktop{display:none}
.responsive-guide .tablette{display:none}
.responsive-guide .mobile{display:none}
.nofloat{float:none !important}
#menu-overlay-exit{background-color:rgba(0,0,0,.1);cursor:pointer;position:fixed !important;z-index:1029}
.table td,.table th{padding:10px 30px;border-top:0;border-bottom:1px solid #e5e5e5}
.table td{font-size:13px}
.table th{background-color:#01589d;border-bottom:0;color:#fff;font-weight:400}
.table-hover tbody tr:hover>th{background-color:#004d8a}
.msg-obsolete{background-color:#cf80b0;padding:15px 0 !important}
.msg-obsolete .container{background-color:#fff;box-sizing:border-box;-moz-box-sizing:border-box;color:#383838;font-size:17px;padding:5px 20px;text-align:center}
.msg-obsolete .container p{margin-bottom:0;margin:0 auto 2px auto;width:71%}
.msg-obsolete .container p img{float:left;margin-left:-30px;margin-right:5px}
.sbHolder{border-radius:25px}
.popin-mobile{padding-top:0}
.modalBig{margin-left:-383px;width:766px}
.modalMini{margin-left:-100px;width:200px}
.modal{border-radius:0}
.modal-header{border-bottom:0;padding:30px 30px 0 30px}
.modal-header h3{color:#01589d;font-size:19px;font-weight:400;line-height:normal}
.modal-body{max-height:none;padding:0 30px 20px 30px;overflow-y:none}
.modal-body h4{background:url(images/sprite-titre-long.png) no-repeat scroll 0 bottom transparent;font-size:19px;font-weight:700;letter-spacing:-1px;line-height:20px;padding:0 0 14px;margin-bottom:30px}
.modal-2colonnes{list-style-type:none;margin:0;zoom:1}
.padding-col1{padding-right:50px}
.modal-2colonnes:after{clear:both;display:table;content:"";line-height:0}
.modal-2colonnes li{float:left;width:50%}
.modal-2colonnes .min-height{min-height:220px}
.modal-body .ligneForm{margin-bottom:20px}
.modal-footer{background-color:#fff;border-top:0;padding:20px 40px 30px 40px}
.selectCenter .sbHolder{margin:0 auto}
.modal .close{background:url(images/picto-btn-croix.png) no-repeat center center !important;display:block;margin:0 0 0 10px;opacity:1;width:20px}
.modal .close:hover{opacity:1}
.modal-backdrop,.modal-backdrop.fade.in{opacity:.6}
.popin-picto{height:100px;margin-bottom:20px}
.popin-picto-sauvegarder{background:url(images/picto-titre-sauvegarder.png) no-repeat center top}
.popin-picto-supprimer{background:url(images/picto-titre-supprimer.png) no-repeat center top}
.popin-picto-erreur{background:url(images/picto-100-erreur.png) no-repeat center top}
.popin-picto-telecharger{background:url(images/picto-titre-telecharger.png) no-repeat center top}
.popin-picto-espace{background:url(images/picto-titre-espace.png) no-repeat center top}
.popin-picto-piecejointe{background:url(images/picto-titre-piecejointe.png) no-repeat center top}
.popin-picto-validation{background:url(images/picto-titre-validation.png) no-repeat center top}
.popin-picto-valider{background:url(images/picto-titre-valider.png) no-repeat center top}
.popin-picto-alerte{background:url(images/picto-titre-erreur.png) no-repeat center top}
.popin-message{background:url(images/sprite-titre-long.png) no-repeat scroll 0 bottom transparent;font-size:19px;font-weight:700;letter-spacing:-1px;line-height:20px;margin:0 auto 30px auto;padding:0 0 14px;width:85%}
.popin-message-full{width:100%}
.popin-message-left{text-align:left;width:100%}
#BrowserVisible{background:url(images/btn-parcourir.png) 100% 1px no-repeat;position:relative;top:0;left:0;height:46px;width:100%;z-index:1}
#BrowserHidden{height:46px;text-align:right;-moz-opacity:0;-khtml-opacity:0;position:relative;cursor:pointer;width:100%;z-index:2}
.ligne-actions{clear:both !important;padding:10px 0}
.ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover{border:1px solid #f5f5f5;background:0;font-weight:400;color:#212121}
.ui-widget-header .ui-icon{background-image:url(images/ui-icons_222222_256x240.png);cursor:pointer}
.inputCalendrier input[type=date],.inputCalendrier input[type=text]{width:197px !important}
input[type=date]{background-color:#f6f6f6 !important;border:1px solid #c4c4c4 !important;padding:12px 10px !important;vertical-align:middle !important}
#ui-datepicker-div{background:#f5f5f5 !important;border:solid 1px #c3c3c3 !important;-o-box-shadow:0 0 10px 1px #cfcfcf !important;box-shadow:0 0 10px 1px #cfcfcf !important;width:190px !important}
.ui-widget-header{border:none !important;background:0 0 !important;color:#8e1083 !important;font-size:15px !important;font-weight:700 !important}
.ui-datepicker-calendar{border-spacing:7px !important;color:#333 !important;width:189px !important}
.ui-datepicker-calendar td,.ui-datepicker-calendar th{height:18px !important;margin:0 !important;padding:0 !important;width:20px !important}
.ui-datepicker-calendar th{font-size:13px !important;font-weight:700 !important}
.ui-datepicker-calendar td{background:0 0 !important;border:none !important;font-size:12px !important;font-weight:400 !important}
.ui-datepicker-calendar td>a{background:0 0 !important;border:none !important;height:18px !important;text-align:center !important;width:20px !important}
.ui-datepicker-calendar td a.ui-state-default{border:none !important;background:0 0 !important;font-weight:400 !important;color:#333 !important}
.ui-datepicker-calendar td a.ui-state-highlight{background-color:#f3e7f1 !important;font-weight:700 !important}
.ui-datepicker-calendar td a.ui-state-active{background-color:#8e1083 !important;color:#fff !important;font-weight:700 !important}
.ui-datepicker-calendar a:focus,.ui-datepicker-calendar a:hover{background-color:#f3e7f1 !important;color:#333 !important;font-weight:400 !important}
.dategazpointer[readonly=readonly]{cursor:pointer}
.affichage-desktop{display:block !important}
.affichage-tablette{display:none !important}
.affichage-mobile{display:none !important}
.affichage-desktop-tablette{display:block !important}
.affichage-tablette-mobile{display:none !important}
label{cursor:pointer !important}
.tr_display_none{display:none}
@media(max-width:768px){input[type=number],input[type=text],textarea{font-size:16px}
}
.sprite2{background-image:url(images/sprite-digital-2.png);background-repeat:no-repeat;display:inline-block}
.picto-nav-accueil{background-position:0 0;height:50px;width:51px}
.picto-nav-profil{background-position:-60px 0;height:50px;width:51px}
.picto-nav-facture{background-position:-120px 0;height:50px;width:51px}
.picto-nav-conso{background-position:-180px 0;height:50px;width:51px}
.picto-nav-service{background-position:-240px 0;height:50px;width:51px}
.picto-nav-projet{background-position:-300px 0;height:50px;width:51px}
.picto-avatar-40-violet{background-position:-4px -64px;height:40px;width:40px}
.pic-avatar-60-gris{background-position:-50px -55px;height:60px;width:60px}
.picto-avatar-35-gris{background-position:-120px -55px;height:35px;width:35px}
.picto-deplier-violet{background-position:-210px -55px;height:16px;width:16px}
.picto-plier-violet{background-position:-210px -72px;height:16px;width:16px}
.picto-caroussel-prev{background-position:-235px -55px;height:30px;width:15px}
.picto-caroussel-next{background-position:-260px -55px;height:30px;width:15px}
.picto-avis-positif{background-position:-280px -55px;height:16px;width:15px}
.picto-avis-negatif{background-position:-298px -55px;height:16px;width:15px}
.picto-fleche-bas{background-position:-280px -76px;height:10px;width:29px}
.picto-fleche-haut{background-position:-280px -87px;height:10px;width:29px}
.picto-demande-sep{background-position:-317px -55px;height:55px;width:15px}
.picto-fleche-blanc-bas{background-position:-205px -90px;height:11px;width:27px}
.picto-fleche-blanc-haut{background-position:-205px -105px;height:11px;width:27px}
.sprite-3{background-image:url(images/sprite-3.png);background-repeat:no-repeat;display:inline-block}
.picto-engie-nav-synthese{background-position:0 0;height:26px;width:31px}
.picto-engie-nav-profil{background-position:-31px 0;height:24px;width:31px}
.picto-engie-nav-facture{background-position:-62px 0;height:29px;width:31px}
.picto-engie-nav-conso{background-position:-93px 0;height:24px;width:31px}
.picto-engie-nav-service{background-position:-124px 0;height:25px;width:31px}
.picto-engie-nav-projet{background-position:-155px 0;height:27px;width:31px}
.picto-engie-nav-mydv{background-position:-186px 0;height:27px;width:33px}
.picto-engie-nav-demandes{background-position:-224px 0;height:27px;width:21px}
.picto-engie-contrat-elec-gaz{background-position:0 -260px;height:59px;width:71px}
.picto-engie-contrat-elec-gaz-resil{background-position:0 -332px;height:59px;width:71px}
.picto-engie-contrat-elec-gaz-gris{background-position:-162px -260px;height:59px;width:71px}
.picto-engie-contrat-elec{background-position:0 -260px;height:59px;width:29px}
.picto-engie-contrat-elec-resil{background-position:0 -332px;height:59px;width:29px}
.picto-engie-contrat-elec-gris{background-position:-162px -260px;height:59px;width:29px}
.picto-engie-contrat-gaz{background-position:-37px -260px;height:57px;width:35px}
.picto-engie-contrat-gaz-resil{background-position:-37px -334px;height:57px;width:35px}
.picto-engie-contrat-gaz-gris{background-position:-198px -260px;height:57px;width:35px}
.picto-engie-contrat-elecgaz{background-position:-72px -260px;height:59px;width:83px}
.picto-engie-contrat-elecgaz-resil{background-position:-72px -332px;height:59px;width:83px}
.picto-engie-contrat-elecgaz-resil{background-position:-72px -332px;height:59px;width:83px}
.picto-engie-contrat-elecgaz-modulevente{background-position:-126px -119px;height:48px;width:55px}
.box-prefoot-EC_list li:hover .picto-engie-contrat-elecgaz-modulevente,.picto-engie-contrat-elecgaz-modulevente:hover{background-position:-188px -119px}
.box-prefoot-EC_list li:hover .picto-engie-contrat-elecgaz-modulevente.actif,.picto-engie-contrat-elecgaz-modulevente.actif{background-position:-61px -119px}
.picto-engie-contrat-elec-modulevente{background-position:-126px -119px;height:48px;width:26px}
.box-prefoot-EC_list li:hover .picto-engie-contrat-elec-modulevente,.picto-engie-contrat-elec-modulevente:hover{background-position:-188px -119px}
.box-prefoot-EC_list li:hover .picto-engie-contrat-elec-modulevente.actif,.picto-engie-contrat-elec-modulevente.actif{background-position:-61px -119px}
.picto-engie-contrat-gaz-modulevente{background-position:-154px -119px;height:48px;width:26px}
.box-prefoot-EC_list li:hover .picto-engie-contrat-gaz-modulevente,.picto-engie-contrat-gaz-modulevente:hover{background-position:-216px -119px}
.box-prefoot-EC_list li:hover .picto-engie-contrat-gaz-modulevente.actif,.picto-engie-contrat-gaz-modulevente.actif{background-position:-89px -119px}
.picto-engie-situation-demenagement{background-position:-66px -499px;height:48px;width:62px}
.box-prefoot-EC_list li:hover .picto-engie-situation-demenagement,.picto-engie-situation-demenagement:hover{background-position:-132px -499px}
.box-prefoot-EC_list li:hover .picto-engie-situation-demenagement.actif,.picto-engie-situation-demenagement.actif{background-position:-1px -499px}
.picto-engie-situation-logement{background-position:-55px -452px;height:48px;width:51px}
.box-prefoot-EC_list li:hover .picto-engie-situation-logement,.picto-engie-situation-logement:hover{background-position:-111px -452px}
.box-prefoot-EC_list li:hover .picto-engie-situation-logement.actif,.picto-engie-situation-logement.actif{background-position:0 -452px}
.picto-engie-last-facture{background-position:-117px -52px;height:54px;width:42px}
.picto-engie-releve-elec{background-position:-5px -51px;height:55px;width:46px}
.picto-engie-releve-gaz{background-position:-61px -51px;height:53px;width:44px}
.picto-engie-liensutiles-dl{background-position:-2px -36px;height:14px;width:10px}
.picto-engie-liensutiles-consult{background-position:-16px -37px;height:13px;width:10px}
.picto-engie-liensutiles-coord{background-position:-28px -36px;height:14px;width:14px}
.picto-engie-liensutiles-modif{background-position:-43px -36px;height:14px;width:12px}
.picto-engie-liensutiles-capeco{background-position:-58px -37px;height:12px;width:11px}
.picto-engie-liensutiles-partenaire_mediation{background-position:-72px -36px;height:14px;width:14px}
.picto-engie-liens-exclamation{background-position:-204px -36px;height:16px;width:16px}
.picto-engie-liens-interrogation{background-position:-220px -36px;height:16px;width:16px}
.picto-engie-services-options{background-position:-165px -36px;height:18px;width:19px}
.picto-engie-historique-facture{background-position:-185px -36px;height:15px;width:15px}
.picto-engie-contrat{background-position:0 -107px;height:50px;width:51px}
.picto-engie-contrat-profil{background-position:0 -158px;height:50px;width:51px}
.picto-engie-contrat-resil{background-position:0 -209px;height:50px;width:51px}
.picto-engie-contrat-profil-resil{background-position:-53px -209px;height:50px;width:51px}
.picto-conso-factures{background-position:0 -437px;height:15px;line-height:normal;padding-left:21px}
.picto-conso-compt-com{background-position:-168px -335px;height:55px;width:30px}
.sprite-picto{background-image:url(images/sprite-picto.png);background-repeat:no-repeat;display:inline-block}
.picto-30-energie-elec{background-position:0 0;height:30px;width:30px}
.picto-30-energie-gaz{background-position:-31px 0;height:30px;width:30px}
.picto-30-energie-elec-gaz{background-position:-62px 0;height:30px;width:30px}
.picto-30-index{background-position:-93px 0;height:30px;width:30px}
.picto-50-energie-elec{background-position:0 -35px;height:50px;width:51px}
.sprite-pictoAssuranceFacture{background:url(images/picto-assurance-facture-cerle.png) no-repeat;display:inline-block;height:50px;width:51px;float:left;margin:0 10px 0 0;background-size:100%}
.picto-50-energie-gaz{background-position:-51px -35px;height:50px;width:51px}
.picto-50-energie-elec-gaz{background-position:-102px -35px;height:50px;width:51px}
.picto-50-etoile{background-position:-153px -35px;height:50px;width:51px}
.picto-50-euro{background-position:-204px -35px;height:50px;width:51px}
.picto-50-euro-fleche{background-position:-255px -35px;height:50px;width:51px}
.picto-50-facture-ligne{background-position:-306px -35px;height:50px;width:51px}
.picto-50-facture-ok{background-position:-357px -35px;height:50px;width:51px}
.picto-50-graph{background-position:-408px -35px;height:50px;width:51px}
.picto-50-index{background-position:-459px -35px;height:50px;width:51px}
.picto-50-lexique{background-position:-510px -35px;height:50px;width:51px}
.picto-50-stats{background-position:-561px -35px;height:50px;width:51px}
.picto-50-coeur{background-position:-612px -35px;height:50px;width:51px}
.picto-50-resume{background-position:-663px -35px;height:50px;width:51px}
.picto-50-calendrier{background-position:-714px -35px;height:50px;width:51px}
.picto-50-date-perso{background-position:-765px -35px;height:50px;width:51px}
.picto-contrat-trgaz{background-position:0 -100px;height:20px;margin-top:5px;width:155px}
.picto-contrat-engie{background-position:-162px -95px;height:33px;width:66px}
.picto-30-calendrier{background-position:-128px 0;height:31px;width:31px}
.picto-30-facture-ligne{background-position:-163px 0;height:31px;width:31px}
.picto-30-euro-fleche{background-position:-197px 0;height:31px;width:31px}
.picto-30-graph{background-position:-231px 0;height:31px;width:31px}
.picto-30-contrat-parapluie{background-position:-267px 0;height:31px;width:31px}
.picto-30-energie-tel{background-position:-301px 0;height:31px;width:31px}
.picto-30-depannage-tel{background-position:-334px 0;height:31px;width:31px}
.picto-30-facture-check{background-position:-370px 0;height:31px;width:31px}
.picto-30-date-options{background-position:-404px 0;height:31px;width:31px}
.picto-30-diagnostic{background-position:-439px 0;height:31px;width:31px}
.picto-30-thermostat{background-position:-474px 0;height:31px;width:31px}
.picto-30-suiviconso-plus{background-position:-508px 0;height:31px;width:31px}
.picto-30-suiviconso-bleu{background-position:-542px 0;height:31px;width:31px}
.picto-30-suiviconso-bleu-plus{background-position:-577px 0;height:31px;width:31px}
.sprite-emdm{background-image:url(images/sprite-emdm.png);background-repeat:no-repeat;display:inline-block}
.picto-emdm-fichier{background-position:0 0;height:20px;width:20px}
.picto-emdm-cb{background-position:-20px 0;height:20px;width:20px}
.picto-emdm-maison{background-position:-40px 0;height:20px;width:20px}
.picto-emdm-compteur{background-position:-60px 0;height:20px;width:20px}
.picto-emdm-profil{background-position:-80px 0;height:20px;width:20px}
.sprite-logonav{background-image:url(images/sprite-logo-navigateurs.png);background-repeat:no-repeat;display:inline-block}
.picto-logonav-ie{background-position:0 0;height:54px;width:54px}
.picto-logonav-ff{background-position:-60px 0;height:54px;width:54px}
.picto-logonav-ch{background-position:-120px 0;height:54px;width:54px}
.picto-logonav-sa{background-position:-180px 0;height:54px;width:54px}
.picto-logonav-op{background-position:-240px 0;height:54px;width:54px}
.sprite-etapier-nb{background-image:url(images/sprite-etapier-nb.png);background-repeat:no-repeat;display:inline-block}
.sprite-etapier-nb.etape1{background-position:0 0;height:50px;width:51px}
.sprite-etapier-nb.etape2{background-position:-60px 0;height:50px;width:51px}
.sprite-etapier-nb.etape3{background-position:-120px 0;height:50px;width:51px}
.sprite-etapier-nb.etape4{background-position:-180px 0;height:50px;width:51px}
.sprite-engie{background-image:url(images/sprite-engie.png);background-repeat:no-repeat;display:inline-block}
.croix-fermer{background-position:0 -98px;height:22px;width:22px}
.croix-fermer2{background-position:-27px -98px;height:22px;width:23px}
.croix-fermer-poppin{background-position:0 -98px;height:22px;position:absolute;right:25px;top:25px;width:23px}
.picto-engie-footer{background-position:0 0;height:25px;width:67px}
.picto-engie-footer-TR{background-position:0 -414px;height:15px;width:105px}
.picto-aide2{background-position:0 -37px;height:60px;width:60px}
.picto-fleche-liens-gris{background-position:-69px 0;height:13px;width:16px}
.picto-fleche-liens-couleur01{background-position:-86px 0;height:13px;width:16px}
.picto-fleche-liens-couleur02{background-position:-103px 0;height:13px;width:16px}
.picto-fleche-liens-couleur03{background-position:-120px 0;height:13px;width:16px}
.picto-fleche-liens-couleur04{background-position:-137px 0;height:13px;width:16px}
.picto-fleche-liens-couleur05{background-position:-154px 0;height:13px;width:16px}
.picto-fleche-liens-couleur06{background-position:-171px 0;height:13px;width:16px}
.picto-fleche-liens-couleur07{background-position:-188px 0;height:13px;width:16px}
.picto-fleche-liens-menu-blanc{background-position:-69px -14px;height:17px;width:11px}
.picto-fleche-liens-menu-couleur01{background-position:-86px -14px;height:17px;width:11px}
.picto-fleche-liens-menu-couleur02{background-position:-103px -14px;height:17px;width:11px}
.picto-fleche-liens-menu-couleur03{background-position:-120px -14px;height:17px;width:11px}
.picto-fleche-liens-menu-couleur04{background-position:-137px -14px;height:17px;width:11px}
.picto-fleche-liens-menu-couleur05{background-position:-154px -14px;height:17px;width:11px}
.picto-fleche-liens-menu-couleur06{background-position:-171px -14px;height:17px;width:11px}
.picto-fleche-liens-menu-couleur07{background-position:-188px -14px;height:17px;width:11px}
.picto-menuhead-foreign{background-position:-145px -70px;height:15px;width:15px}
.picto-menuhead-foreign-mobile{background-position:-145px -37px;height:32px;width:32px}
.picto-menuhead-contact{background-position:-178px -70px;height:13px;width:17px}
.picto-menuhead-contact-mobile{background-position:-178px -37px;width:35px}
.picto-menuhead-connexion{background-position:-245px -37px;height:18px;width:23px}
.picto-menuhead-connexion.connecte{background-position:-245px -56px;height:18px;width:23px}
.picto-loupe{background-position:-273px -37px;height:20px;width:20px}
.picto-etoile{background-position:0 -124px;height:16px;width:16px}
.picto-bulle{background-position:-18px -124px;height:15px;width:14px}
.picto-sticky-1{background-position:-15px -375px;height:32px;width:33px}
.picto-sticky-2{background-position:-87px -374px;height:32px;width:33px}
.picto-sticky-3{background-position:-155px -373px;height:32px;width:33px}
.horizontal_follow_toolbox{display:inline-block}
.button_facebook_follow span{display:none !important}
.button_facebook_follow{background-image:url(images/sprite-engie.png);background-repeat:no-repeat;background-position:-60px -79px;height:41px;width:42px !important}
.button_facebook_follow:hover{background-position:-102px -79px}
.button_twitter_follow span{display:none !important}
.button_twitter_follow{background-image:url(images/sprite-engie.png);background-repeat:no-repeat;background-position:-60px -121px;height:41px;width:42px !important}
.button_twitter_follow:hover{background-position:-102px -121px}
.button_google_follow_follow span{display:none !important}
.button_google_follow_follow{background-image:url(images/sprite-engie.png);background-repeat:no-repeat;background-position:-60px -163px;height:41px;width:42px !important}
.button_google_follow_follow:hover{background-position:-102px -163px}
.picto-social-leblog{background-position:-61px -37px;height:41px;margin-bottom:10px;margin-left:-3px;width:41px}
.picto-social-leblog:hover{background-position:-103px -37px;height:41px;width:41px}
.fleche-push-liens-gauche{background-image:url(images/fleche-push-gauche-gris.png);background-position:0 5px;background-repeat:no-repeat;display:inline-block;padding-left:10px}
.fleche-push-liens-droite{background-image:url(images/fleche-push-droite-gris.png);background-position:115px 5px;background-repeat:no-repeat;display:inline-block;padding-right:15px}
.spritePlusMinus{background:url(images/sprite-plus-minus.png) no-repeat;display:inline-block;width:22px;height:22px;text-indent:-9999px}
.spritePlusMinus.plus{background-position:0 0}
.spritePlusMinus.minus{background-position:-23px 0}
.btn-action{background-color:#01589d;border:0;border-radius:100px;color:#fff;cursor:pointer;display:inline-block;font-size:13px;font-weight:700;line-height:18px;min-width:33px;padding:4px 20px;position:relative}
.btn-action:focus,.btn-action:hover{background-color:#004d8a;color:#fff;transition:all .5s ease}
.btn-action:disabled{background:#737373}
.btn-action-promo-medium:focus,.btn-action-promo-medium:hover{color:#01589d}
.btn-action-bleu{background:#1393a8}
.btn-action-bleu:focus,.btn-action-bleu:hover{background:#127a8b}
.btn-action-vert{background:#799d0c}
.btn-action-vert:focus,.btn-action-vert:hover{background:#6e8e09}
.btn-action-orange{background:#f07d00}
.btn-action-orange:focus,.btn-action-orange:hover{background:#d87100}
.btn-action-gris{background:#737373}
.btn-action-gris:focus,.btn-action-gris:hover{background:#606060}
.btn-action-rose{background:#d8226d}
.btn-action-rose:focus,.btn-action-rose:hover{background:#b61d5e}
.btn-action-bleu2{background:#009eed}
.btn-action-bleu2:focus,.btn-action-bleu2:hover{background:#0089ce}
.btn-action-mauve{background:#7a3b94}
.btn-action-mauve:focus,.btn-action-mauve:hover{background:#4b3662}
.btn-action-bleu-new1{background:#1092d5}
.btn-action-bleu-new1:focus,.btn-action-bleu-new1:hover{background:#1092d5}
.btn-action-bleu-new2{background:#1092d5}
.btn-action-bleu-new2:focus,.btn-action-bleu-new2:hover{background:#0089ce}
.btn-action-rose2{background:#b90857}
.btn-action-rose2:focus,.btn-action-rose2:hover{background:#931348}
.btn-action-vert2{background:#009979}
.btn-action-vert2:focus,.btn-action-vert2:hover{background:#007873}
.btn-action-rose2.disabled,.btn-action-vert2.disabled{background:#797d82;opacity:1}
.btn-action-big{border:0;border-radius:100px;background-color:#01589d;color:#fff;cursor:pointer;display:inline-block;font-size:16px;font-weight:700;height:31px;letter-spacing:-1px;line-height:32px;min-width:33px;padding:0 20px;text-transform:uppercase;position:relative}
.btn-action-big:focus,.btn-action-big:hover{color:#fff}
.btn-action-big.bleu{background-color:#1393a8}
.btn-action-big.vert{background-color:#799d0c}
.btn-action-big.orange{background-color:#f07d00}
.btn-action-big.gris{background-color:#737373}
.btn-action-big.rose{background-color:#d8226d}
.btn-action-big.bleu2{background-color:#009eed}
.btn-action-big.mauve{background-color:#7a3b94}
.btn-action-big.bleu-new2{background-color:#1092d5}
.isDeactivateImpersonationLinkOnly.disabled{cursor:default;text-decoration:none}
button.btn-engie{border:0;border-radius:20px;color:#fff;font-size:13px;font-weight:700;height:inherit;letter-spacing:inherit;line-height:inherit;margin-left:0;padding:3px 25px 3px 25px !important;transition:all .5s ease 0}
button.btn-engie.couleur04{background:#01589d}
button.btn-engie.couleur04:hover{background-color:#004d8a}
a.btn-engie{background-color:#fff;border:0;border-radius:20px;color:#fff;font-size:13px;font-weight:700;height:inherit;letter-spacing:inherit;line-height:13px;margin-left:0;padding:4px 20px 4px 20px;text-align:center;transition:all .5s ease 0}
.couleur01 a.btn-engie,a.btn-engie.couleur01{background:#61a321}
a.btn-engie.txt-couleur01{color:#61a321}
.couleur02 a.btn-engie,a.btn-engie.couleur02{background:#007d34}
a.btn-engie.txt-couleur02{color:#007d34}
.couleur03 a.btn-engie,a.btn-engie.couleur03{background:#b1bf00}
a.btn-engie.txt-couleur03{color:#b1bf00}
.couleur04 a.btn-engie,a.btn-engie.couleur04{background:#01589d}
a.btn-engie.txt-couleur04{color:#01589d}
.couleur05 a.btn-engie,a.btn-engie.couleur05{background:#009eed}
a.btn-engie.txt-couleur05{color:#009eed}
.couleur06 a.btn-engie,a.btn-engie.couleur06{background:#008637}
a.btn-engie.txt-couleur06{color:#008637}
.couleur07 a.btn-engie,a.btn-engie.couleur07{background:#d00016}
a.btn-engie.txt-couleur07{color:#d00016}
.couleur08 a.btn-engie,a.btn-engie.couleur08{background:#007873}
a.btn-engie.txt-couleur08{color:#007873}
.couleur09 a.btn-engie,a.btn-engie.couleur09{background:#d62a7e}
a.btn-engie.txt-couleur09{color:#d62a7e}
.couleur10 a.btn-engie,a.btn-engie.couleur10{background:#775b95}
a.btn-engie.txt-couleur10{color:#775b95}
.couleur11 a.btn-engie,a.btn-engie.couleur11{background:#f07d00}
a.btn-engie.txt-couleur11{color:#f07d00}
.couleur12 a.btn-engie,a.btn-engie.couleur12{background:#c10c45}
a.btn-engie.txt-couleur12{color:#c10c45}
.couleur13 a.btn-engie,a.btn-engie.couleur13{background:#b90857}
a.btn-engie.txt-couleur13{color:#b90857}
.couleur14 a.btn-engie,a.btn-engie.couleur14{background:#4b116f}
a.btn-engie.txt-couleur14{color:#4b116f}
.txt-upper{text-transform:uppercase}
.btn-action-big.btn-fleche-bas,.btn-action-big.btn-fleche-droite,.btn-action-big.btn-fleche-haut,.btn-action.btn-fleche-bas,.btn-action.btn-fleche-droite,.btn-action.btn-fleche-haut{padding-right:40px}
.btn-action-big.btn-fleche-bas-violet,.btn-action-big.btn-fleche-gauche,.btn-action-big.btn-fleche-haut-violet,.btn-action-big.btn-fleche-hautg,.btn-action.btn-fleche-bas-violet,.btn-action.btn-fleche-gauche,.btn-action.btn-fleche-haut-violet,.btn-action.btn-fleche-hautg{padding-left:40px}
.btn-action-big.btn-fleche2-droite,.btn-action.btn-fleche2-droite{padding-right:50px;padding-left:30px}
.btn-fleche-droite span{background:url(images/fleche-lien-droite.png) no-repeat right center;height:13px;width:8px;position:absolute;right:17px;top:50%;margin-top:-7px}
.btn-fleche-gauche span{background:url(images/fleche-lien-gauche.png) no-repeat left center;height:13px;width:8px;position:absolute;left:17px;top:50%;margin-top:-7px}
.btn-fleche-haut span{background:url(images/fleche-lien-haut.png) no-repeat right center;height:8px;width:13px;position:absolute;right:17px;top:50%;margin-top:-4px}
.btn-fleche-hautg span{background:url(images/fleche-lien-haut.png) no-repeat left center;height:8px;width:13px;position:absolute;left:17px;top:50%;margin-top:-4px}
.btn-fleche-bas span{background:url(images/fleche-lien-bas.png) no-repeat right center;height:8px;width:13px;position:absolute;right:17px;top:50%;margin-top:-4px}
.btn-plus-droite span{background:url(images/picto-btn-plus-blanc.png) no-repeat right center;display:block;float:right;height:26px;width:22px}
.btn-fleche-droite span.disable-span{background:0;display:inline;float:none;height:auto;margin:0;width:auto}
.btn-fleche-haut-violet span{background:url(images/picto-btn-flecheh-violet.png) no-repeat left center;height:100%;width:22px;position:absolute;left:17px;top:0}
.btn-fleche-bas-violet span{background:url(images/picto-btn-flecheb-violet.png) no-repeat left center;height:100%;width:22px;position:absolute;left:17px;top:0}
.btn-fleche2-droite span{background:url(images/btn-fleche2-droite.png) no-repeat right center;height:100%;width:22px;position:absolute;right:17px;top:0}
.adjust-fleche{position:relative;padding-right:45px !important}
.btn-action-blanc{background:0;border:0;cursor:pointer;display:inline-block;height:33px;letter-spacing:-1px;line-height:33px;min-width:33px;padding:0}
.btn-action-retour{background:url(images/picto-btn-flecheg-violet.png) no-repeat left center;border:0;color:#009eed;cursor:pointer;display:inline-block;height:33px;letter-spacing:-1px;line-height:33px;min-width:33px;padding:0 0 0 13px}
.btn-action-blanc:hover,.btn-action-retour:hover{text-decoration:underline}
.btn-fleche-violet-gauche span{background:url(images/picto-btn-fleche-violet.png) no-repeat left center;display:block;float:left;height:32px;width:12px}
.btn-fleche-violet-croix span{background:url(images/picto-btn-croix.png) no-repeat left center;display:block;float:left;height:33px;width:17px}
.btn-telecharger span{background:url(images/picto-btn-telecharger.png) no-repeat left center;display:block;float:left;height:33px;width:17px}
.actionsDroite button{margin-left:20px}
.actionsDroite button.spe-demande{padding-right:30px}
.actionsDroite button span.specific-demande{padding-right:12px}
.message-attente{background:0;border:0;color:#999;display:inline-block;height:33px;letter-spacing:-1px;line-height:33px;min-width:33px;padding:0}
.lien-more{background-color:#f07d00;border-radius:20px;color:#fff;display:inline-block;font-size:13px;font-weight:700;letter-spacing:-1px;padding:0 10px;-moz-border-radius:20px;-webkit-border-radius:20px;transition:all .5s ease 0}
.lien-more:focus,.lien-more:hover{background-color:#d87100;color:#fff}
.lien-more-blanc{background-color:#fff;color:#f07d00}
.lien-more-blanc:focus,.lien-more-blanc:hover{background-color:#fff;color:#f07d00}
.lien-more-vert{background-color:#86ae0d;color:#fff}
.lien-more-vert:focus,.lien-more-vert:hover{background-color:#6f9400;color:#fff}
.lien-more-bleu{background-color:#1092d5;color:#fff}
.lien-more-bleu:focus,.lien-more-bleu:hover{background-color:#0075b2;color:#fff}
.lien-more-gris{background-color:#999;color:#fff}
.lien-more-gris:focus,.lien-more-gris:hover{background-color:grey;color:#fff}
.lien-more-violet{background-color:#8f1083;color:#fff}
.lien-more-violet:focus,.lien-more-violet:hover{background-color:#6d0763;color:#fff}
.lien-more-rose{background-color:#d8226d;color:#fff}
.lien-more-rose:focus,.lien-more-rose:hover{background-color:#a91855;color:#fff}
.lien-more-bleu2{background-color:#3678ab;color:#fff}
.lien-more-bleu2:focus,.lien-more-bleu2:hover{background-color:#2a628e;color:#fff}
.lien-more-mauve{background-color:#7a3b94;color:#fff}
.lien-more-mauve:focus,.lien-more-mauve:hover{background-color:#584072;color:#fff}
.lien-more-bleu-new1{background-color:#01589d;color:#fff}
.lien-more-bleu-new1:focus,.lien-more-bleu-new1:hover{background-color:#004d8a;color:#fff}
.lien-more-bleu-new2{background-color:#1092d5;color:#fff}
.lien-more-bleu-new2:focus,.lien-more-bleu-new2:hover{background-color:#0e89c8;color:#fff}
.lien-more-big{text-transform:uppercase;padding:2px 10px;letter-spacing:-.2px}
.lien-more-fleche-droite span{background:url(images/fleche-lien-droite.png) no-repeat right center;display:block;float:right;height:20px;width:22px}
#header{height:154px;margin-bottom:0;position:relative;z-index:1030}
#header .container{background-color:#fff;position:relative}
#header-top{height:100px;position:relative}
#logo{float:left;height:86px;margin:10px 0 0 18px;width:295px}
#logo h1{background:0;margin-bottom:0;padding:0}
#barre-vibration{height:14px;padding:0;line-height:12px !important}
#barre-vibration img{height:14px;width:100%}
#msgNavigationObsolete{height:30px;text-align:center;padding:10px 0;background-color:#fff}
#appel-expert{background:url(images/picto-appel-expert.png) no-repeat left center;float:left;font-size:13px;line-height:18px;margin:22px 0 0 118px;padding-left:62px}
#appel-expert p{font-weight:700;margin:0;padding:0}
#appel-expert strong,#appel-expert time{display:block}
#appel-expert strong{font-size:17px}
#header-nav{float:right;margin:0}
#header-client,#header-contacts,#header-foreign-residents{display:block;float:left;height:100px;padding:0 30px 0 24px;position:relative}
#header-client a,#header-contacts a,#header-foreign-residents a{color:#505050;display:block;font-size:13px;font-weight:700;height:33px;margin-top:32px;padding:3px 0 0 42px;background:url(images/bg-title-violet-court.png) no-repeat 43px 24px}
#header-client a:hover,#header-contacts a:hover,#header-foreign-residents a:hover{text-decoration:none}
#header-client a span,#header-contacts a span{background:url(images/sprite-digital.png) no-repeat right -170px;padding-right:15px}
#header-contacts{background:url(images/sprite-digital.png) no-repeat 25px -216px}
#header-client{background:url(images/sprite-digital.png) no-repeat 25px -306px}
.header-client-prive{background:url(clientlib_commun/css/libs/etc/designs/bos4-bscl/images/sprite-digital.png) no-repeat 25px -756px !important}
.header-client-prive a{color:#8f1083 !important}
#header-foreign-residents{background:url(clientlib_commun/css/libs/etc/designs/bos4-bscl/images/sprite-digital.png) no-repeat 25px -1533px}
.header-standard{zoom:1}
.header-standard:after{clear:both;display:table;content:"";line-height:0}
.header-client-active a span,.header-client-prive-active a span,.header-contacts-active a span{background:url(clientlib_commun/css/libs/etc/designs/bos4-bscl/images/sprite-digital.png) no-repeat right -183px !important}
.header-client-active,.header-contacts-active{cursor:pointer;display:inline-block;height:101px;padding:0 30px 0 24px}
.header-contacts-active{background:url(clientlib_commun/css/libs/etc/designs/bos4-bscl/images/sprite-digital.png) no-repeat -75px -216px #8f1083 !important}
.header-client-active{background:url(clientlib_commun/css/libs/etc/designs/bos4-bscl/images/sprite-digital.png) no-repeat -74px -306px #8f1083 !important}
.header-client-prive-active{background:url(clientlib_commun/css/libs/etc/designs/bos4-bscl/images/sprite-digital.png) no-repeat -143px -756px #8f1083 !important}
.header-client-active a,.header-client-prive-active a,.header-contacts-active a{color:#fff !important;background:url(clientlib_commun/css/libs/etc/designs/bos4-bscl/images/bg-title-blanc-court.png) no-repeat 43px 24px !important}
#header-client-menu,#header-contacts-menu{box-shadow:0 5px 20px rgba(0,0,0,.1);background-color:#fafafa;border-top:2px solid #8f1083;display:none;left:0;position:absolute;top:100px;width:100%;z-index:100}
.header-menu .container{background-color:inherit;border-bottom:0 !important}
#header-mobile{display:none;float:right}
#header-mobile ul{list-style-type:none;margin:0}
#header-mobile ul li{background-color:#ccc;cursor:pointer;float:left;height:72px;padding:0 6px}
#header-mobile ul li a{display:block;height:34px;margin:20px auto 0 auto;width:34px}
#header-mobile ul li#header-mobile-rechercher{background:url(clientlib_commun/css/libs/etc/designs/bos4-bscl/images/sprite-digital.png) no-repeat 7px -410px}
#header-mobile ul li#header-mobile-contacts{background:url(clientlib_commun/css/libs/etc/designs/bos4-bscl/images/sprite-digital.png) no-repeat 7px -500px}
#header-mobile ul li#header-mobile-espace-client{background:url(clientlib_commun/css/libs/etc/designs/bos4-bscl/images/sprite-digital.png) no-repeat 7px -590px}
#header-mobile ul li#header-mobile-foreign-residents{background:url(clientlib_commun/css/libs/etc/designs/bos4-bscl/images/sprite-digital.png) no-repeat -177px -1547px}
#header-mobile ul li#header-mobile-menu{background:url(clientlib_commun/css/libs/etc/designs/bos4-bscl/images/sprite-digital.png) no-repeat 7px -680px}
#header-mobile-contacts-menu,#header-mobile-espace-client-menu,#header-mobile-menu-menu,#header-mobile-rechercher-menu{box-shadow:0 5px 20px rgba(0,0,0,.1);background-color:#fafafa;display:none;left:0;position:absolute;top:74px;width:100%}
.header-mobile-contacts-active,.header-mobile-espace-client-active,.header-mobile-menu-active,.header-mobile-rechercher-active{cursor:pointer;position:relative}
.header-mobile-rechercher-active{background:url(clientlib_commun/css/libs/etc/designs/bos4-bscl/images/sprite-digital.png) no-repeat -93px -410px #8f1083 !important}
.header-mobile-contacts-active{background:url(clientlib_commun/css/libs/etc/designs/bos4-bscl/images/sprite-digital.png) no-repeat -93px -231px #8f1083 !important}
.header-mobile-espace-client-active{background:url(clientlib_commun/css/libs/etc/designs/bos4-bscl/images/sprite-digital.png) no-repeat -93px -590px #8f1083 !important}
.header-mobile-menu-active{background:url(clientlib_commun/css/libs/etc/designs/bos4-bscl/images/sprite-digital.png) no-repeat -93px -680px #8f1083 !important}
.header-mobile-contacts-active span,.header-mobile-espace-client-active span,.header-mobile-menu-active span,.header-mobile-rechercher-active span{background:url(clientlib_commun/css/libs/etc/designs/bos4-bscl/images/tick-menu-mobile-active.png) no-repeat center bottom;display:block;height:7px;left:50%;margin-left:-10px;position:absolute;top:73px;width:20px;z-index:200}
#navMobile ul{list-style-type:none;margin:5px 0 30px 0}
#navMobile ul li{border-bottom:1px solid rgba(0,0,0,.1)}
#navMobile ul li a{background:url(clientlib_commun/css/libs/etc/designs/bos4-bscl/images/picto-btn-fleche-violet.png) no-repeat left center;color:#343434;display:block;font-size:13px;font-weight:700;padding:20px 0 20px 17px}
#nav{background-color:#bc71b6;clear:both;color:#fff}
#nav a{background-color:#8f1083;color:#fff;display:block;font-size:14.5px;height:29px;letter-spacing:-1px;padding:11px 27.5px 0 27.5px;text-transform:uppercase}
#nav li.home a{background:url(clientlib_commun/css/libs/etc/designs/bos4-bscl/images/sprite-digital.png) no-repeat 13px -869px;background-color:#8f1083;padding-right:23px;padding-left:23px}
#nav li.special a{background-color:#1192d6}
#nav li.special a:hover{background-color:#1192d6}
#nav a.current,#nav a:hover{background:url(clientlib_commun/css/libs/etc/designs/bos4-bscl/images/bg-nav-hover.png) no-repeat center top;background-color:#680c5f;text-decoration:none}
#nav ul{float:left;margin:0;padding:0}
#nav ul li{box-sizing:border-box;-moz-box-sizing:border-box;border-right:1px solid #bf7fb9;float:left;list-style-type:none}
#nav ul li.last:hover{border-right:1px solid #bf7fb9}
#nav form,#nav ul li.special{background-color:#bc70b5;float:right;font-size:14px;height:36px;margin:2px 2px 0 0;padding:0;width:290px}
#nav form span{padding-top:1px}
#nav form input{background-color:#bc71b6;border:0;color:#fff;display:block;float:left;font-size:14px;height:36px;margin:0;padding:0 20px 0 10px;width:200px}
#nav form button{background:url(clientlib_commun/css/libs/etc/designs/bos4-bscl/images/sprite-digital.png) no-repeat -39px -869px;background-color:#d29fcd;border:0;box-shadow:none;float:right;height:36px;width:36px}
#nav-menu{left:46px;position:absolute;top:140px;width:73.9%;z-index:90}
#nav-menu1,#nav-menu2,#nav-menu3,#nav-menu4,#nav-menu5,#nav-menu6{display:none}
.nav-menu{background-color:#fcfbf9;box-shadow:0 5px 20px rgba(0,0,0,.1);min-height:50px}
.nav-menu .container{background-color:#fcfbf9;border-bottom:0 !important;min-height:50px;position:relative;padding-top:38px;padding-bottom:0 !important}
.nav-menu .container .fermer-menu{position:absolute;right:20px;top:10px}
#nav-prive{position:relative;z-index:1;overflow:hidden}
#nav-prive ul{background-color:#bc70b5;list-style-type:none;margin:0;padding:0;position:relative;overflow:hidden}
#nav-prive ul li{display:block;float:left;margin:0;padding:0;width:16.66666%}
#nav-prive 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}
#nav-prive ul li a span.sprite-3,#nav-prive ul li a span.sprite2{display:block;height:35px;margin:0 auto 5px auto}
#nav-prive ul li:first-child a{border-left:0}
#nav-prive ul li a:hover,#nav-prive ul li.active a{background-color:#a50c4b}
#nav-prive ul.six-elements li{width:16.66666%}
#nav-prive ul.sept-elements li{width:14.2857%}
#page-EC,#page-EC-TR{margin-bottom:20px !important}
#page-EC .span12:nth-child(1),#page-EC-TR .span12:nth-child(1){margin-bottom:10px !important}
#nav-prive.nav-prive--reborn{width:85%;float:right}
#nav-prive.nav-prive--reborn .span12{margin-bottom:0 !important}
#nav-prive.nav-prive--reborn ul{background-color:#fff}
#nav-prive.nav-prive--reborn ul li{display:table}
#nav-prive.nav-prive--reborn ul li.active a{color:#b90857}
#nav-prive.nav-prive--reborn ul li.active a:after{border-bottom:2px solid #004d8a;content:"";display:block;width:100%;position:absolute;bottom:0;left:0;-ms-transform:scaleX(1);transform:scaleX(1);-ms-transform-origin:44% 50%;transform-origin:44% 50%;transition:all .3s ease}
#nav-prive.nav-prive--reborn ul li a{position:relative;background:#fff;color:#000;height:50px;display:table-cell;vertical-align:middle;top:auto}
#nav-prive.nav-prive--reborn ul li a:before{content:"";display:block;border-right:1px dotted #858585;width:1px;height:65%;position:absolute;left:0;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}
#nav-prive.nav-prive--reborn ul li a:after{border-bottom:2px solid transparent;content:"";display:block;width:100%;position:absolute;bottom:0;left:0;-ms-transform:scaleX(1);transform:scaleX(1);-ms-transform-origin:44% 50%;transform-origin:44% 50%;transition:all .9s ease}
#nav-prive.nav-prive--reborn ul li a:hover{color:#004d8a}
#nav-prive.nav-prive--reborn ul li a:hover:after{border-bottom:2px solid #004d8a;transition:all .9s ease;-ms-transform:scaleX(.5);transform:scaleX(.5)}
#nav-prive.nav-prive--reborn ul li a figure{display:none}
@media(max-width:767px){#nav-prive.nav-prive--reborn{width:100%}
#nav-prive.nav-prive--reborn ul li{width:100% !important;border-bottom:1px solid #b5b5b5 !important}
#nav-prive.nav-prive--reborn ul li.title{width:94% !important}
#nav-prive.nav-prive--reborn ul li a{background-color:#f6f6f6}
#nav-prive.nav-prive--reborn ul li a .libel{padding-left:10px;padding-right:10px;font-size:15px;text-align:center;width:100%;display:block;padding:10px;height:auto}
#nav-prive.nav-prive--reborn ul li a:before{content:"";display:none;border-right:0;width:1px;height:65%;position:none;left:0;top:50%;-ms-transform:none;transform:none}
#nav-prive.nav-prive--reborn ul li a:after{display:none}
#nav-prive.nav-prive--reborn ul li.offre a{background-color:#fff}
}
.box-espace-client{background-color:#fff;border-bottom:4px solid;position:relative}
.box-espace-client p{display:table-cell;height:115px;padding-right:35px;vertical-align:middle}
.box-espace-client p.no-padding{padding:0}
.box-espace-client.box-couleur05,.box-espace-client.box-couleur05 .contrats{border-color:#009eed}
.box-espace-client.box-couleur09,.box-espace-client.box-couleur09 .contrats{border-color:#d62a7e}
.box-espace-client figure{float:left;height:64px;padding-top:25px;width:64px}
.box-espace-client figure.paddingTop5{padding-top:5px}
.box-espace-client .box-dv figure{padding:30px 10px 0 15px}
@media(max-width:1023px) and (min-width:768px){.box-espace-client .box-my-energie{padding:5px 10px}
}
.box-espace-client .box-my-energie figure{padding:30px 10px 0 8px}
.box-espace-client .box-my-energie p{font-size:13px}
.box-espace-client .box-my-energie p strong{font-size:14px}
.box-espace-client ul.autres-contrats{list-style-type:none;margin:0}
.box-espace-client .contrats{background-color:#fff;border-bottom:4px solid;display:none;position:absolute;width:100%}
.box-espace-client .contrats .croix-fermer{float:right}
.box-espace-client ul.autres-contrats input{float:right;width:50px;height:50px}
.box-espace-client ul.autres-contrats input[type=radio]:checked+label{background:url(clientlib_commun/css/libs/etc/designs/bos4-bscl/images/icone-radio-on.png) no-repeat 95% center !important;padding:5px 28px 4px 0}
.box-espace-client ul.autres-contrats input[type=radio]+label{margin:0;clear:none;padding:5px 28px 4px 0;cursor:pointer;background:url(clientlib_commun/css/libs/etc/designs/bos4-bscl/images/icone-radio-off.png) no-repeat 95% center !important}
.box-espace-client figure span .numero-contrat{color:#fff;font-size:13px;font-weight:700;padding-top:17px;padding-left:1px;text-align:center;width:50px}
.box-espace-client figure span .numero-contrat.resil{color:#9b9c9b}
.autres-contrats.contratScroll{height:235px;overflow-y:auto}
.box-content-EC{background-color:#fff;min-height:330px;position:relative}
.box-content-EC figure{float:left;height:60px;width:100px}
.box-content-EC .sous-titre-EC{font-size:16px;font-weight:700}
.box-content-EC .sous-titre-EC span.montant{color:#01589d;font-size:25px}
.box-content-EC .sous-titre-EC span.date{color:#010101;font-size:16px}
.box-content-EC .descript-EC{font-size:12px;line-height:1.2em}
.box-content-EC .ast-fact-EC{color:#9b9c9b;font-size:11px}
.box-content-EC .div-bottom{bottom:15px;box-sizing:border-box;float:left;position:absolute;width:100%}
.box-content-EC .contrat-type{display:table-cell;font-size:16px;font-weight:700;height:71px;vertical-align:middle}
.option-item-contrat{display:table;width:100%;padding:0;margin:0 0 30px}
.option-item-contrat .col-1{display:table;margin:0 auto;float:none}
.option-item-contrat .col-2{max-width:165px;width:100%}
.option-item-contrat li{display:table;float:left}
.option-item-contrat .picto-sprite{float:left;margin-right:10px}
.option-item-contrat p{float:left;display:table;margin-top:20px !important;height:auto !important}
.option-item-contrat img{margin-top:20px !important}
.box-content-EC .box-content-padding{padding:0 25px}
.box-content-EC .contrat-margin{margin-top:5px}
.box-content-EC .contrat-margin figure{margin:0 auto;text-align:center}
.box-content-EC .facture-margin{margin:50px 0 15px 15px}
.box-content-EC .facture-margin figure{height:54px;width:42px}
.box-content-EC .releve-margin figure{height:90px;padding-right:12px;text-align:center;width:60px}
.box-content-EC .releve-margin figcaption{font-size:12px;font-weight:700}
.box-content-EC .message-erreur{background-image:none;border-radius:15px;padding:10px 10px;text-align:center}
.box-content-EC .message-nofact{border:1px solid;border-radius:10px;margin-top:80px;padding:10px;text-align:center}
.bloc-contact-EC{padding:20px 0 15px 20px;margin-bottom:20px}
.box-content-EC .data-error{padding-top:27%;text-align:center;width:70%;margin-left:auto;margin-right:auto;font-weight:700;font-size:14px}
@media(max-width:767px){.box-content-EC .data-error{padding-top:2%;padding-bottom:2%}
}
.box-content-EC .data-error:before{content:"";background:url(clientlib_commun/css/libs/etc/designs/bos4-bscl/images/sprite-3.png) no-repeat 0 -394px;display:block;width:61px;height:57px;margin-left:auto;margin-right:auto;margin-bottom:10px}
.box-espace-client .data-error{font-weight:700;overflow:hidden;padding-top:10px;padding-bottom:10px}
.box-espace-client .data-error span{display:table-cell}
.box-espace-client .data-error:before{content:"";background:url(clientlib_commun/css/libs/etc/designs/bos4-bscl/images/sprite-3.png) no-repeat -63px -394px;display:inline-block;width:47px;height:45px;margin-right:15px;margin-top:-3px;float:left}
.response-config-14 .A-span{min-height:629px}
.light .ecoconso{background-color:#fff;box-sizing:border-box;height:100px;border-bottom:1px solid #d9d9d9}
.light .box-content-EC{border-bottom:1px solid #ededed;min-height:inherit !important}
.light .box-content-EC .releve-margin figure{height:60px}
.light .ecoconso h2{padding:0 0 5px 0}
.light .ecoconso .text-center{margin-bottom:10px}
.light .ecoconso p.capeco{font-size:13px;margin:0 0 5px 0}
.light .ecoconso form{margin:0 !important}
.box-prefoot-EC{background-color:#fff;min-height:205px}
.box-prefoot-EC figure{float:left;height:135px;padding-right:25px;text-align:center;width:205px}
.box-content-EC .sous-lien a,.box-prefoot-EC .sous-lien a{color:#424242;font-size:14px;text-decoration:underline}
.box-content-EC .sous-lien a span,.box-prefoot-EC .sous-lien a span{margin-right:5px}
.box-prefoot-EC img.new-EC{float:left;padding-right:25px}
.box-prefoot-EC_title{background:#01589d;color:#fff;padding:10px 20px 9px 20px;line-height:1.2}
.box-prefoot-EC_list{list-style:none;margin:0 auto 25px;padding:0;text-align:center;width:80%}
.box-prefoot-EC_list li{display:inline-block;width:32%;box-sizing:border-box;cursor:pointer;vertical-align:top}
.box-prefoot-EC_list li .sprite-3{vertical-align:top;margin-bottom:10px}
.box-prefoot-EC_list li .text{font-size:14px}
.sous-nav-menu-petit-EC{display:none}
.sous-nav-menu-petit-EC{margin:0;padding:0;list-style-type:none}
.sous-nav-menu-petit-EC li{display:block;background-color:#d7226c;border-top:1px solid #a50c4b;text-transform:uppercase}
.sous-nav-menu-petit-EC li a{color:#fff;display:block;padding:10px 0 10px 5px}
.sous-nav-menu-petit-EC li a figure{display:inline-block;float:left;margin-left:10px;margin-right:15px}
.sous-nav-menu-petit-EC li a figure span{float:left;height:35px;width:31px}
.sous-nav-menu-petit-EC li a span.libel{display:table-cell;height:35px;vertical-align:middle}
.sous-nav-menu-petit-EC li.titre{display:block;background-color:#a50c4b}
.sous-nav-menu-petit-EC .titre{border-top:0;margin:0;padding:0}
.sous-nav-menu-petit-EC li.titre p{float:left}
.sous-nav-menu-petit-EC li a.croix-fermer2{padding:0;position:absolute;right:20px;top:15px}
.sous-nav-menu-petit-EC li.offre{background-color:#009eed;font-weight:700;margin:0;padding:10px 0 10px 15px}
.sous-nav-menu-petit-EC li p{color:#fff;font-weight:700;margin:0;padding:17px 0 18px 15px}
.push-ec .ligneFormActions{margin-bottom:0}
.push-ec .ligneFormActions .actionsDroite a,.push-ec .ligneFormActions .actionsGauche a{color:#7d7d7d !important;font-size:12px;text-decoration:underline}
.searchReduite{display:none;float:right}
.searchReduite a{background-color:#bc70b5 !important;padding:11px 15px 0 15px !important}
.searchReduite a span{background:url(clientlib_commun/css/libs/etc/designs/bos4-bscl/images/sprite-digital.png) no-repeat scroll -50px -880px !important;display:block;height:15px;margin-top:3px;width:16px}
.searchReduite a:hover{background-color:#bc70b5}
.searchMobile{margin:0 15px 20px 0}
.searchMobile h2{margin-bottom:10px}
.searchMobile form{zoom:1}
.searchMobile form:after{clear:both;display:table;content:"";line-height:0}
.searchMobile form input[type=text]{float:left;font-size:14px;padding:0 13px;box-sizing:border-box;height:33px;-moz-box-sizing:border-box;margin:0;width:100%}
.searchMobile form button{background-image:url(clientlib_commun/css/libs/etc/designs/bos4-bscl/images/sprite-boutons.png);background-position:0 0;border:0;float:left;height:33px;box-sizing:border-box;-moz-box-sizing:border-box;margin:0 0 0 -40px;min-width:inherit;padding:0 !important;text-align:center;width:40px}
.searchMobile form button span{background:url(clientlib_commun/css/libs/etc/designs/bos4-bscl/images/fleche-lien-droite.png) no-repeat center center;display:inline-block;height:33px;width:10px}
.menuDeplie{display:none;position:absolute;top:140px;left:0;width:100%;z-index:100}
.searchOn{background:url(clientlib_commun/css/libs/etc/designs/bos4-bscl/images/bg-nav-hover.png) no-repeat center top #bc70b5}
.searchDeplie{background-color:#bc70b5;box-shadow:0 5px 20px rgba(0,0,0,.1)}
.searchDeplie form{background-color:#d7a9d3;font-size:14px;height:36px;margin:20px 20px;padding:0;position:relative}
.searchDeplie form span{color:#fff;padding-top:1px}
.searchDeplie form input{background-color:#d7a9d3;border:0;color:#fff;display:block;font-size:14px;height:26px;padding:5px 20px;width:90%}
.searchDeplie form button{background:url(clientlib_commun/css/libs/etc/designs/bos4-bscl/images/fleche-lien-droite.png) no-repeat center center;background-color:#ddbfda;border:0;float:right;height:36px;position:absolute;right:0;top:0;width:36px}
.fermer-menu{background:url(clientlib_commun/css/libs/etc/designs/bos4-bscl/images/picto-btn-croix-gris.png) no-repeat right center;color:#767676;font-size:13px;font-weight:700;display:inline-block;padding-right:20px}
.fermer-menu:hover{color:#767676;text-decoration:underline}
.fildefer{margin:10px 0 10px 30px;padding:0;opacity:.6;zoom:1;display:block}
.fildefer:after{clear:both;display:table;content:"";line-height:0}
.fildefer div{background:url(clientlib_commun/css/libs/etc/designs/bos4-bscl/images/picto-sep-fildefer.png) no-repeat left center;display:block;float:left;font-size:12px;padding:0 8px 0 13px}
.fildefer div a{color:#16110e;display:block;font-size:12px}
.fildefer div a:hover{text-decoration:underline}
.fildefer div.home{background:0;padding:4px 10px 4px 0}
.fildefer div.home a{background:url(clientlib_commun/css/libs/etc/designs/bos4-bscl/images/picto-home.png) no-repeat center center;height:11px;width:14px}
.fildefer div.no-picto{padding:0}
.fildefer div.no-picto a{background:0;width:48px}
.fildefer div.current{color:#16110e;font-size:12px}
.content{padding:0 30px}
.header-content{margin-bottom:0;zoom:1}
.header-content:after{clear:both;display:table;content:"";line-height:0}
.header-content h1{float:left;max-width:70%}
.header-pushtel{float:right;max-width:30%;min-width:300px}
.header-pushtel-content{background:url(clientlib_commun/css/libs/etc/designs/bos4-bscl/images/picto-appel-dolcevita.png) no-repeat left 6px;color:#505050;display:block;font-size:13px;min-height:60px;line-height:16px;padding:0 10px 0 65px}
.header-pushtel-content a{background:url(clientlib_commun/css/libs/etc/designs/bos4-bscl/images/sprite-fleches.png) no-repeat -14381px 1px;display:block;padding-left:13px}
.header-pushtel-content p{margin-bottom:0}
.header-pushtel-content p.remarque{font-family:Georgia,"Times New Roman",Times,serif;font-size:10px;font-style:italic;letter-spacing:0}
.num-DolceVita{color:#87af0d;display:none;font-size:17px;font-weight:700}
.header-pushtel .contact{margin-top:6px}
.header-actions{margin:0 0 20px 0;zoom:1}
.header-actions:after{clear:both;display:table;content:"";line-height:0}
.header-actions a{float:left}
.messages{margin-bottom:30px}
.message-alerte{background:url(clientlib_commun/css/libs/etc/designs/bos4-bscl/images/picto-alerte.png) no-repeat 15px 15px;background-color:#f4e7f3;color:#931887;font-size:13px;line-height:normal;margin-bottom:1px;padding:18px 50px}
.message-alerte-souscriptionPA{background:url(clientlib_commun/css/libs/etc/designs/bos4-bscl/images/picto-alerte.png) no-repeat 15px 15px;background-color:#f4e7f3;color:#931887;font-size:13px;line-height:normal;margin-bottom:1px;padding:18px 50px}
.message-generique{background-color:#7fa60c;color:#fff;font-weight:700;font-size:14px;line-height:normal;margin-bottom:1px;padding:7px;width:99%}
.message-alerte-complexe{background-color:#f4e7f3;color:#931887;font-size:13px;line-height:normal;margin-bottom:15px;padding:18px 20px}
.message-alerte-complexe .liste-liens{padding-top:0;padding-bottom:0}
.message-alerte-complexe .liste-liens li{margin:0}
.message-alerte-complexe .liste-liens li a{background-position:0 1px;color:#931887}
.picto-alerte{background:url(clientlib_commun/css/libs/etc/designs/bos4-bscl/images/picto-alerte.png) no-repeat left top;padding:2px 0 6px 28px}
.message-info{background:url(clientlib_commun/css/libs/etc/designs/bos4-bscl/images/picto-info.png) no-repeat 15px 15px;background-color:#e7f4fb;color:#1092d5;font-size:13px;line-height:normal;margin-bottom:1px;padding:18px 50px}
.message-confirmation{background:url(clientlib_commun/css/libs/etc/designs/bos4-bscl/images/picto-ok.png) no-repeat 15px 15px;background-color:#eaf1d5;color:#739900;font-size:13px;line-height:normal;margin-bottom:20px;padding:18px 50px}
.message-complement{color:#999;font-size:11px;letter-spacing:normal;line-height:normal}
.blocProjets{border-bottom:1px solid #d9d9d9;margin-bottom:30px}
.projet{margin-bottom:30px}
.plusieursDossier .projetHeader{opacity:0}
.plusieursDossier{border-left:1px solid #f2f2f2;margin-left:-1px}
.dossierNoBorder{border:0;margin-left:0}
.projetHeader,.projetLigne{margin-bottom:6px;zoom:1}
.projetHeader:after,.projetLigne:after{clear:both;display:table;content:"";line-height:0}
.projetLigne label{cursor:auto;float:left;font-weight:700;letter-spacing:-1px;padding-right:5%;text-align:right;width:30%}
.projetLigne div{float:left;width:65%}
.projetActions{margin-bottom:20px;zoom:1}
.projetActions:after{clear:both;display:table;content:"";line-height:0}
.projetActions .message-attente,.projetActions a{float:left;margin-left:20px}
.projetActionsContent{float:right}
.projetActionsContent .message-attente,.projetActionsContent a,.projetActionsContent button{margin-bottom:10px}
.nouveauProjet{background-color:#f5f5f5;padding:25px 15px}
.nouveauProjet a{background:url(clientlib_commun/css/libs/etc/designs/bos4-bscl/images/picto-grand-plus.png) no-repeat left center;color:#343434;display:block;font-size:19px;font-weight:700;letter-spacing:-1px;padding:10px 0 10px 50px}
#etapierDossier{border-bottom:1px solid #d9d9d9;margin-bottom:15px;padding:17px 0 30px 0;zoom:1}
#etapierDossier:after{clear:both;display:table;content:"";line-height:0}
#etapierDossier ul{list-style-type:none;margin:0;padding:0}
#etapierDossier ul li{background:url(clientlib_commun/css/libs/etc/designs/bos4-bscl/images/etapier-sep.png) no-repeat left top;color:#000;float:left;font-size:16px;font-weight:700;line-height:14px;width:33%}
#etapierDossier ul li.first{background:0;padding-left:0}
#etapierDossier ul li figure{display:block;float:left;padding-right:12px}
#etapierDossier ul li span{padding-left:20px;display:block}
#etapierDossier ul li .etape-content{padding-left:35px}
#etapierDossier ul li.first .etape-content{padding-left:0}
#etapierDossier ul li span{margin-left:13px;padding-top:17px}
#etapierDossier ul li .details-etape{font-size:13px;font-weight:400;opacity:.6;padding-top:5px}
#etapierDossier ul li figure{height:59px;margin:0;width:58px}
#etapierDossier ul li.etapier01 figure{background:url(clientlib_commun/css/libs/etc/designs/bos4-bscl/images/etapier-dossier-01.png) no-repeat left center}
#etapierDossier ul li.etapier02 figure{background:url(clientlib_commun/css/libs/etc/designs/bos4-bscl/images/etapier-dossier-02.png) no-repeat left center}
#etapierDossier ul li.etapier03 figure{background:url(clientlib_commun/css/libs/etc/designs/bos4-bscl/images/etapier-dossier-03.png) no-repeat left center}
#etapierDossier ul li.disabled{opacity:.2}
.dossier-infos{font-size:13px;line-height:16px}
.dossier-pieces .message-aide{margin:0 0 0 10px;vertical-align:middle}
.dossier-pieces .message-erreur,.dossier-pieces .message-ok-bg{margin:0}
.dossier-pieces .message-aides:hover{margin:0 0 0 10px}
.dossier-pieces ul{list-style-type:none;margin:0}
.dossier-pieces ul li{zoom:1}
.dossier-pieces p{font-weight:700;margin-bottom:3px}
.dossier-pieces ul li:after{clear:both;display:table;content:"";line-height:0}
.dossier-pieces .status{float:left}
.dossier-pieces .actions{float:right}
.dossier-pieces .actions a{float:left;margin-left:20px}
.dossier-sep{border-bottom:1px solid #d9d9d9;margin-bottom:10px}
.carousel-home{position:relative}
.carousel-home .carousel-indicators{top:15px;left:15px}
.carousel-home .carousel-indicators li.active{cursor:auto;background-color:#87af0d}
.carousel-home .carousel-indicators li{cursor:pointer;background-color:#858685}
.carousel-home .carousel-control{height:80px;margin-top:0;font-size:120px;text-shadow:0 1px 1px rgba(0,0,0,.4);background-color:transparent;border:0;z-index:10}
.carousel-home .item{height:439px}
.carousel-home img{position:absolute;top:0;left:0;min-width:100%;min-height:409px}
.carousel-home .carousel-caption{background-color:transparent;padding:0;position:static}
.carousel-home .carousel-caption .lead,.carousel-home .carousel-caption h1{margin:0;line-height:1.25}
#carousel-news{position:relative}
#carousel-news .carousel-indicators{display:block;float:left;margin:3px 5px 0 3px;position:relative !important;top:auto !important;right:auto !important}
#carousel-news .carousel-indicators li{background-color:#bebebe;display:block;cursor:pointer;float:left;height:7px;right:none;top:none;width:7px}
#carousel-news .carousel-indicators li.active{background-color:#87af0d}
#carousel-news .carousel-pager{position:absolute;right:0;top:-30px;height:15px;margin:0;zoom:1}
#carousel-news .carousel-pager:after{clear:both;display:table;content:"";line-height:0}
#carousel-news .left-item{background:url(clientlib_commun/css/libs/etc/designs/bos4-bscl/images/btn-carousel-previous.png) no-repeat center center !important;display:block;float:left;height:13px;position:none;width:13px}
#carousel-news .right-item{float:right;background:url(clientlib_commun/css/libs/etc/designs/bos4-bscl/images/btn-carousel-next.png) no-repeat center center !important;display:inline-block;height:13px;position:none;width:13px}
.box-connexion .box-header{margin-bottom:25px}
.modal-2colonnes .box-connexion form{padding-right:50px}
.modal-2colonnes li:last-child .box-connexion form{padding-right:0}
.box-connexion form .ligneContentColForm{margin-bottom:8px}
.box-connexion form .ligneContentColForm input[type=password],.box-connexion form .ligneContentColForm input[type=text]{width:94%}
.box-connexion form .ligneContentColForm{width:100%}
.liste-connexion ul{list-style-type:none;margin:0}
.liste-connexion ul li{margin-bottom:15px;zoom:1}
.liste-connexion ul li:after{clear:both;display:table;content:"";line-height:0}
.liste-connexion ul li a{color:#474747;font-weight:700;font-size:15px;line-height:18px;margin-top:20px}
.liste-connexion ul li a span{font-family:Georgia,"Times New Roman",Times,serif;font-weight:400;font-style:italic;font-size:14px;opacity:.8}
.liste-connexion ul li figure{display:block;float:left;height:102px;margin-right:15px;width:102px}
.picto-espace{background:url(clientlib_commun/css/libs/etc/designs/bos4-bscl/images/picto-titre-espace.png) no-repeat center center}
.picto-conseiller{background:url(clientlib_commun/css/libs/etc/designs/bos4-bscl/images/picto-titre-conseiller.png) no-repeat center center}
.picto-joindre{background:url(clientlib_commun/css/libs/etc/designs/bos4-bscl/images/picto-titre-piecejointe.png) no-repeat center center}
.picto-aide{background:url(clientlib_commun/css/libs/etc/designs/bos4-bscl/images/picto-titre-aide.png) no-repeat center center}
.offre-bloc-visuel{margin-bottom:30px}
.offre-bloc-visuel p{margin:0}
.offre-bloc-visuel a{color:#454545}
.offre-bloc-visuel .nom{font-weight:700;margin-bottom:10px}
.offre-bloc-visuel .accroche{display:block;font-style:italic;font-size:14px;line-height:15px;margin-bottom:10px;min-height:68px}
.offre-bloc-visuel figure{float:left;margin-right:15px}
.offre-bloc-visuel .lien-more{color:#fff}
.response-menuv2-config1 .offre-bloc-visuel:last-child{margin-bottom:0}
.response-menuv2-config2 .offre-bloc-visuel:last-child{margin-bottom:0}
.offre-liste ul{list-style-type:none;margin:0;padding:0}
.offre-liste ul li{border-bottom:1px solid #e2e1e1;margin-bottom:15px;padding-bottom:10px}
.offre-liste p{margin:0}
.offre-liste p.nom{font-weight:700;margin-bottom:10px}
.offre-liste p.accroche{font-style:italic;font-size:14px}
.offre-tarif{list-style-type:none;margin:0}
.offre-tarif li{display:block;margin:0;padding:30px 30px 20px 30px}
.offre-tarif li ul li{padding:0}
.offre-tarif .header{background-color:#1496ac;color:#fff;font-size:20px;line-height:normal;position:relative}
.offre-tarif .header .visuel{position:absolute;right:20px;top:-10px}
.offre-tarif .header .prix{font-size:30px;font-weight:700}
.offre-tarif .details{background-color:#edf7f9;border:1px solid #ccc;color:#1498ae;font-size:17px}
.offre-tarif .actions{border:1px solid #ccc;border-top:0}
.offre-tarif .liste-liens{font-size:15px}
.offre-bandeau{background-color:#eaeaea;display:block;zoom:1}
.offre-bandeau:after{clear:both;display:table;content:"";line-height:0}
.offre-bandeau p.titre{float:left;font-weight:700;font-size:19px;margin:20px 0 0 0;width:35%}
.offre-bandeau p.titre span{max-width:45%}
.offre-bandeau p img{margin:0 10px 10px 10px}
.offre-bandeau p span{display:inline-block;letter-spacing:-1px}
.offre-bandeau div{color:#fff;display:block;float:right;font-size:17px;height:140px;overflow:hidden;width:65%}
.offre-bandeau div p{margin:50px 0 0 22px}
.offre-bandeau div p span{font-family:Georgia,"Times New Roman",Times,serif;font-style:italic;font-size:16px}
.bandeau-vert div{background-color:#87af0d}
.bandeau-bleu div{background-color:#1092d5}
.bandeau-rose div{background-color:#d8226d}
.bandeau-orange div{background-color:#f07d00}
.bandeau-violet div{background-color:#8f1083}
.bandeau-gris div{background-color:#e0e0e0;color:#000}
.bandeau-violet2 div{background-color:#775b95}
.offre-bandeau-v2{display:table;position:relative;width:100%}
.offre-bandeau-v2 .titre-v2{background-color:#eaeaea;box-sizing:border-box;-moz-box-sizing:border-box;display:table-cell;font-weight:700;font-size:19px;letter-spacing:-1px;padding:20px 0 20px 10px;vertical-align:middle;width:290px}
.offre-bandeau-v2 .titre-v2 img{float:left;margin-right:10px}
.offre-bandeau-v2 .titre-v2 p{padding:40px 0 0 110px;vertical-align:middle}
.offre-bandeau-v2 .content-v2{color:#fff;box-sizing:border-box;-moz-box-sizing:border-box;display:table-cell;font-size:17px;padding:10px 20px;vertical-align:middle}
.offre-bandeau-v2 .content-v2 span{font-family:Georgia,"Times New Roman",Times,serif;font-style:italic;font-size:16px;letter-spacing:-1px}
.offre-bandeau-v2.promotion .content-v2{padding-right:100px}
.offre-bandeau-v2 .picto-promo{position:absolute;right:-2px;top:-2px;z-index:2}
.offre-bandeau-v2.bandeau-vert .content-v2{background-color:#87af0d}
.offre-bandeau-v2.bandeau-bleu .content-v2{background-color:#1092d5}
.offre-bandeau-v2.bandeau-rose .content-v2{background-color:#d8226d}
.offre-bandeau-v2.bandeau-orange .content-v2{background-color:#f07d00}
.offre-bandeau-v2.bandeau-violet .content-v2{background-color:#8f1083}
.offre-bandeau-v2.bandeau-gris .content-v2{background-color:#e0e0e0;color:#000}
.offre-bandeau-v2.bandeau-violet2 .content-v2{background-color:#775b95}
#detailsOffre{display:none}
#detailsOffre table{color:#000;font-size:13px;width:100%}
#detailsOffre table td,#detailsOffre table th{background-color:#fff;border:1px solid #ccc;padding:5px}
#detailsOffre table th{background-color:#f1efee;color:#1498ae;font-weight:700}
#detailsOffre table th span{font-size:11px;font-weight:400}
#detailsOffre table .celluleVide{border:0;background-color:transparent}
#detailsOffre .colorTableResponsive{color:#343434}
#detailsOffre .colorEnteteTableResponsive{color:#1498ae}
#detailsOffre .fermer{text-align:right}
#detailsOffre .fermer a{background:url(clientlib_commun/css/libs/etc/designs/bos4-bscl/images/picto-btn-croix-gris.png) no-repeat left center;color:#1498ae;display:inline-block;font-size:12px;padding-left:14px}
.visuel-action{position:relative}
.visuel-action-img{position:relative;display:block}
.visuel-action img{width:100%}
.visuel-action .btn-action{position:absolute;bottom:30px;right:30px}
.visuel-action-img .btn-engie{position:absolute;bottom:10%;right:10%}
.visuel-action .btn-action-big{position:absolute;bottom:30px;right:30px}
.visuel-action .lien-more{position:absolute;bottom:30px;right:30px}
.box-content .accroche{font-family:Georgia,"Times New Roman",Times,serif;font-style:italic}
.box-content .accroche p{color:#474747}
.liste-promotions{list-style-type:none;margin:0;zoom:1}
.liste-promotions:after{clear:both;display:table;content:"";line-height:0}
.liste-promotions li{float:left;margin:0 3.33% 10px 0;width:30%}
.liste-promotions li a{color:#474747}
.liste-promotions li a:hover,.liste-promotions li a:hover .desc{color:#f07d00}
.liste-promotions li figure{float:left;height:100px;margin:0 10px 10px 0;min-width:134px;text-align:center}
.liste-promotions li:first-child{margin-left:0}
.liste-promotions .desc{color:#474747;font-size:13px;font-family:Georgia,"Times New Roman",Times,serif;line-height:normal;margin:0 0 10px 0}
.liste-promotions .more a:hover{color:#474747;text-decoration:underline}
#carousel-news .liste-actus{float:none;margin:0;width:100%;zoom:1}
#carousel-news .liste-actus:after{clear:both;display:table;content:"";line-height:0}
#carousel-news .liste-actus li{border-bottom:0;float:left;margin-right:3.33%;width:30%}
#composant-actualites-conseils .titre2,#composant-actualites-conseils h2{margin-bottom:0}
#composant-actualites-conseils .liste-actus{display:inline-block;float:left;width:100%}
.liste-actus{list-style-type:none;margin:0;padding:0}
.liste-actus li{border-bottom:1px solid #e5e5e5;padding:0 0 10px 0;margin-bottom:10px;zoom:1}
.liste-actus li:after{clear:both;display:table;content:"";line-height:0}
.liste-actus li .visuel{border:1px solid #ededed;display:block;margin-right:10px;max-width:134px}
.liste-actus a{color:#474747;font-weight:700}
.liste-actus a:hover{color:#f07d00}
.liste-actus a:hover span{opacity:1}
.liste-actus a span{display:block;font-weight:400;font-family:Georgia,"Times New Roman",Times,serif;font-size:14px;line-height:16px;margin-top:6px;opacity:.8}
.liste-actus .auteur{font-size:13px;font-family:Georgia,"Times New Roman",Times,serif;font-style:italic;margin:0}
.liste-actus .auteur a{color:#474747;font-weight:400}
.liste-actus .auteur a:hover{text-decoration:underline}
.liste-actus .actu-header{color:rgba(71,71,71,.5);font-weight:700;font-size:12px;line-height:normal}
.liste-actus.no-border li{border-bottom:0 !important}
.liste-actus-66{list-style-type:none;margin:0;padding:0}
.liste-actus-66 li{border-bottom:1px solid #e5e5e5;padding:0 0 20px 0;margin-bottom:10px;zoom:1}
.liste-actus-66 li:after{clear:both;display:table;content:"";line-height:0}
.liste-actus-66 li:last-child{border-bottom:0;margin-bottom:0}
.liste-actus-66 li .visuel{border:1px solid #ededed;float:left;margin-right:10px;max-width:282px}
.liste-actus-66 a{color:#474747}
.liste-actus-66 a:hover{color:#f07d00}
.liste-actus-66 .box-header-vert{background:url(clientlib_commun/css/libs/etc/designs/bos4-bscl/images/sprite-titre-long.png) no-repeat scroll -3600px bottom transparent}
.plusDe .lien-more-vert{background-color:#f07d00}
.plusDe .lien-more-vert:hover{background-color:#d87100}
.box-actualites-conseils .titre2,.box-actualites-conseils h2{margin-bottom:0}
.box-actualites-conseils .liste-actus{width:100%}
.box-actualites-conseils .liste-actus li:last-child{border-bottom:0}
.box-actualites-conseils .box-content-padding{padding-bottom:20px}
ul.checked-list{list-style:none;margin-bottom:25px}
ul.checked-list li{background-image:url(clientlib_commun/css/libs/etc/designs/bos4-bscl/images/picto-check-violet.png);background-repeat:no-repeat;background-position:left 4px;margin:10px 0;padding-left:38px}
ul.checked-list li strong{text-transform:uppercase}
.serviceClient{background:url(clientlib_commun/css/libs/etc/designs/bos4-bscl/images/picto-appel-dolcevita-medium.png) no-repeat 15px 15px;background-color:#f7f7f7;color:#474747;padding:15px 15px 10px 106px}
.serviceClientApps{margin:0 20px 0 30px}
.serviceClient .accroche{line-height:normal;font-weight:700;margin-bottom:5px}
.serviceClient .tel{color:#87af0d;font-size:17px;font-weight:700;margin-bottom:5px}
.serviceClient .detail{color:#343434;font-size:10px;font-family:Georgia,"Times New Roman",Times,serif;font-style:italic;letter-spacing:normal;line-height:normal}
.recaptchatable{border:none !important;margin-left:-7px !important}
#recaptcha_logo{display:none !important}
#recaptcha_response_field{clear:both;width:94%}
.liste-social{margin:0;list-style-type:none;zoom:1}
.liste-social:after{clear:both;display:table;content:"";line-height:0}
.liste-social li{float:left;margin-left:16px}
.liste-social li:first-child{margin-left:0}
.social-facebook{background-image:url(clientlib_commun/css/libs/etc/designs/bos4-bscl/images/sprite-digital.png);background-position:0 0;display:block;height:49px;width:49px}
.social-twitter{background-image:url(clientlib_commun/css/libs/etc/designs/bos4-bscl/images/sprite-digital.png);background-position:-50px 0;display:block;height:49px;width:49px}
.social-googleplus{background-image:url(clientlib_commun/css/libs/etc/designs/bos4-bscl/images/sprite-digital.png);background-position:-100px 0;display:block;height:49px;width:49px}
.social-blogdv{background-image:url(clientlib_commun/css/libs/etc/designs/bos4-bscl/images/sprite-digital.png);background-position:-150px 0;display:block;height:49px;width:49px}
.social-facebook:hover{background-image:url(clientlib_commun/css/libs/etc/designs/bos4-bscl/images/sprite-digital.png);background-position:0 -50px}
.social-twitter:hover{background-image:url(clientlib_commun/css/libs/etc/designs/bos4-bscl/images/sprite-digital.png);background-position:-50px -50px}
.social-googleplus:hover{background-image:url(clientlib_commun/css/libs/etc/designs/bos4-bscl/images/sprite-digital.png);background-position:-100px -50px}
.social-blogdv:hover{background-image:url(clientlib_commun/css/libs/etc/designs/bos4-bscl/images/sprite-digital.png);background-position:-150px -50px}
.box-liste-liens{list-style-type:none;margin:0 0 20px 0}
.box-liste-liens li{display:block;font-size:17px;padding-bottom:4px}
.box-liste-liens li a{padding-left:15px}
.box-liste-liens-vert li a{background:url(clientlib_commun/css/libs/etc/designs/bos4-bscl/images/sprite-fleches.png) no-repeat -2400px 5px;color:#505050}
.box-besoin-aide .box-header-padding{padding-bottom:0}
.box-besoin-aide figure{background:url(clientlib_commun/css/libs/etc/designs/bos4-bscl/images/sprite-digital.png) no-repeat 0 -1230px;display:block;float:left;height:102px;margin-right:20px;width:102px}
.box-besoin-aide .box-liste-liens{float:left;padding:30px 0 0 0}
.box-satisfaction-footer{font-size:13px}
.box-satisfaction-footer .box-header-padding{padding-bottom:0}
.box-satisfaction-footer .satisfaction-logos{margin-bottom:10px}
.box-satisfaction-footer .pull-left img{height:44px}
.box-satisfaction-footer .logo-esprit-services{background:url(clientlib_commun/css/libs/etc/designs/bos4-bscl/images/sprite-digital.png) no-repeat 0 -1332px;display:inline-block;height:44px;width:119px}
.box-satisfaction-footer .logo-nf{background:url(clientlib_commun/css/libs/etc/designs/bos4-bscl/images/sprite-digital.png) no-repeat -125px -1333px;display:inline-block;height:27px;width:175px}
.box-satisfaction-footer .titre{font-weight:700;margin-bottom:4px}
.box-satisfaction-footer .avisNote{font-size:12px;font-weight:400}
.box-satisfaction-footer .avisNote strong{display:inline-block;margin:4px 0 0 10px;font-weight:400}
.box-satisfaction-footer .avisNote a:hover{text-decoration:underline}
.box-nouveautes figure{background:url(clientlib_commun/css/libs/etc/designs/bos4-bscl/images/picto-titre-mail.png) no-repeat center center;display:block;float:left;height:102px;margin-right:20px;width:102px}
.box-nouveautes p{margin:5px 0 0 0;padding-bottom:0}
.box-nouveautes form{float:left}
.box-nouveautes form input{background-color:#d7d7d6;border:0;margin-bottom:0;padding:7px 10px;vertical-align:middle;width:140px}
.box-nouveautes form button{background-color:#86ae0d;border:0;height:34px;margin:0 0 0 -3px;width:33px}
.box-nouveautes form button span{background:url(clientlib_commun/css/libs/etc/designs/bos4-bscl/images/fleche-lien-droite.png) no-repeat scroll center center transparent;display:block;height:32px;width:34px}
.box-social .box-header-padding{padding-bottom:0}
.box-social ul{margin-top:26px}
.box-choix-energie .liste-energies{list-style-type:none;margin:0 0 20px 0;zoom:1}
.box-choix-energie .liste-energies:after{clear:both;display:table;content:"";line-height:0}
.box-choix-energie .liste-energies li{float:left;text-align:center;width:33.33%;padding:10px 0}
.box-choix-energie .liste-energies li.active{background:url(clientlib_commun/css/libs/etc/designs/bos4-bscl/images/bg-choix-energie.png) repeat-x left top #f9f9f9;box-shadow:0 3px 3px rgba(0,0,0,.4);border-radius:24px}
.box-choix-energie .liste-energies li a{color:#16110e;display:block;font-style:italic;font-size:14px;font-family:Georgia,"Times New Roman",Times,serif}
.box-choix-energie .liste-energies li a:hover{color:#1090d3}
.box-choix-energie .liste-energies li a:hover p{opacity:1}
.box-choix-energie .liste-energies li a p{display:block;height:40px;line-height:normal;opacity:.8}
.box-choix-energie .liste-energies li .figure{background-position:center center;background-repeat:no-repeat;background-size:contain;display:block;height:86px;margin:0 auto 10px auto;max-width:88px}
.box-choix-energie .liste-energies li.energie-elec-gaz .figure{background:url(clientlib_commun/css/libs/etc/designs/bos4-bscl/images/sprite-digital.png) no-repeat 0 -1030px}
.box-choix-energie .liste-energies li.energie-gaz .figure{background:url(clientlib_commun/css/libs/etc/designs/bos4-bscl/images/sprite-digital.png) no-repeat -100px -1030px}
.box-choix-energie .liste-energies li.energie-elec .figure{background:url(clientlib_commun/css/libs/etc/designs/bos4-bscl/images/sprite-digital.png) no-repeat -200px -1030px}
.box-choix-energie .liste-energies li.energie-elec-gaz a:hover .figure{background:url(images/sprite-digital.png) no-repeat 0 -1120px}
.box-choix-energie .liste-energies li.energie-gaz a:hover .figure{background:url(images/sprite-digital.png) no-repeat -100px -1120px}
.box-choix-energie .liste-energies li.energie-elec a:hover .figure{background:url(images/sprite-digital.png) no-repeat -200px -1120px}
.box-choix-energie .liste-energies li .check{display:block;background:url(images/sprite-digital.png) no-repeat -43px -1000px;height:22px;margin:0 auto;width:23px}
.box-choix-energie .liste-energies li.active .check{background:url(images/sprite-digital.png) no-repeat -73px -1000px}
.box-choix-energie .liste-energies li.active a{color:#1090d3}
.box-choix-energie .liste-energies li.active.energie-elec-gaz a .figure{background:url(images/sprite-digital.png) no-repeat 0 -1120px}
.box-choix-energie .liste-energies li.active.energie-elec a .figure{background:url(images/sprite-digital.png) no-repeat -200px -1120px}
.box-choix-energie .liste-energies li.active.energie-gaz a .figure{background:url(images/sprite-digital.png) no-repeat -100px -1120px}
.box-choix-energie .actions{text-align:right}
.box-contacts .box-header .titre2,.box-contacts .box-header h2{margin-bottom:0}
.liste-contacts{list-style-type:none;margin:0}
.liste-contacts li{padding:12px 0;width:100%;zoom:1}
.liste-contacts li:after{clear:both;display:table;content:"";line-height:0}
.liste-contacts li:last-child{border-bottom:0}
.bloc-contact{zoom:1}
.bloc-contact:after{clear:both;display:table;content:"";line-height:0}
.bloc-contact figure{display:inline-block;float:left;margin:0 18px 10px 0;width:60px}
.bloc-contact .bloc-contact-content{padding-left:60px}
.bloc-contact p{margin:0 0 4px 0}
.bloc-contact .titre{font-weight:700;line-height:normal}
.bloc-contact .titre.violet-new2{background:url(images/sprite-titre-long.png) no-repeat scroll -13164px bottom transparent;padding-bottom:9px;margin-bottom:15px;font-size:16px}
.bloc-contact .periode{font-family:Georgia,"Times New Roman",Times,serif;font-style:italic;font-size:14px}
.bloc-contact .legend{font-family:Georgia,"Times New Roman",Times,serif;font-style:italic;font-size:10px;letter-spacing:normal}
.bloc-contact .contacts-liens{list-style-type:none;margin:0 0 2px 0;padding:0}
.bloc-contact .contacts-liens li{border:inherit;margin:0;padding:0}
.bloc-contact .contacts-liens li:after{clear:inherit}
.bloc-contact .contacts-liens-simple{list-style-type:none;margin:0 0 2px 0;padding:0}
.bloc-contact .contacts-liens-simple li{border:inherit;margin:0;padding:0}
.bloc-contact .contacts-liens-simple li:after{clear:inherit}
.bloc-contact .tel{color:#01589d;display:none;font-size:18px;font-weight:700;line-height:20px}
.bloc-contact form{margin:10px 0 0 0}
.bloc-contact form p{margin:0;padding:0 0 10px 0}
.bloc-contact input[type=text]{background-color:#e7e7e6;border:0;font-size:13px;margin:0;padding:5px 6px;width:192px}
.bloc-contact .titre-lien a{background:url(images/sprite-fleches.png) no-repeat -14381px 4px;color:#505050;font-size:17px;padding-left:15px}
.bloc-contact .titre-lien a:hover{text-decoration:underline}
.bloc-contact-lien-court .titre-lien{padding-top:20px}
.bloc-contact-lien-long .titre-lien{padding-top:15px}
.bloc-contact-small-apps .bloc-contact{background-color:#f7f7f7;margin:0 20px 0 30px;padding:10px 20px}
.bloc-contact-small-apps .bloc-contact figure{width:60px;margin-right:10px}
.bloc-contact-small-apps .bloc-contact-lien-court .titre-lien{padding-top:14px}
.bloc-contact2{zoom:1;margin-bottom:25px}
.bloc-contact2 .bloc-content{display:table;width:100%}
.bloc-contact2:after{clear:both;display:table;content:"";line-height:0}
.bloc-contact2 figure{width:110px;background-color:#ed694b;text-align:center;display:table-cell;vertical-align:middle}
.bloc-contact2 figure img{max-width:95%}
.layer-contact .bloc-contact2 figure{float:none;width:110px}
.bloc-contact2 .bloc-contact-content{padding-left:10px;padding-right:10px;display:table-cell;vertical-align:middle;position:relative}
.bloc-contact2 .bloc-contact-content-blanc{background-color:#fff}
.bloc-contact2 .bloc-contact-content-gris{background-color:#ededed}
.bloc-contact2 p{margin:0 0 4px 0}
.bloc-contact2 .titre{font-weight:700;line-height:normal;color:#0af;padding-top:5px;min-height:37px}
.bloc-contact2 .titre.violet-new2{background:url(images/sprite-titre-long.png) no-repeat scroll -13164px bottom transparent;padding-bottom:9px;margin-bottom:15px;font-size:16px}
.bloc-contact2 .periode{font-style:italic;font-size:12px;height:40px;display:table-cell;vertical-align:middle;line-height:16px}
.bloc-contact2 .legend{font-style:italic;font-size:10px;letter-spacing:normal;padding-left:120px;line-height:14px;margin-top:2px}
.bloc-contact2 .tel{color:#01589d;display:none;font-size:18px;font-weight:700;line-height:20px}
.bloc-contact2 form p{margin:0;padding:0 0 10px 0}
.bloc-contact2 input[type=text]{background-color:#e7e7e6;border:0;font-size:13px;margin:0;padding:5px 6px;width:192px}
.bloc-contact2 .titre-lien a{background:url(images/sprite-fleches.png) no-repeat -14381px 3px;font-size:15px;padding-left:15px}
.bloc-contact2 .titre-lien a:hover{text-decoration:underline}
.bloc-contact2 .lien-fleche,.bloc-contact2 .liste-liens a{min-height:18px}
.bloc-contact2.bloc-contact-lien-titre .titre{min-height:initial}
@media screen and (min-width:767px){.bloc-contact2--facebookMessenger{display:none}
}
.bloc-contact2 .c-facebookMessenger__link:before{content:' ';display:inline-block;vertical-align:middle;width:30px;height:30px;background:url(images/sprite-engie.png) 0 -460px no-repeat}
.bloc-contact2 .c-facebookMessenger__link .c-facebookMessenger__text{display:inline-block;vertical-align:middle;margin-left:5px;width:calc(100% - 35px)}
.bloc-contact2.inactif .btn-action,.bloc-contact2.inactif figure{background-color:#505050}
.bloc-contact2.inactif .lien-fleche{display:none}
.bloc-contact2.inactif .titre{color:#505050}
.bloc-contact2.inactif .tel{display:block;color:#505050}
.bloc-contact-small-apps .bloc-contact2{background-color:#f7f7f7;margin:0 20px 0 30px}
.bloc-contact-small-apps .bloc-contact2 figure{width:75px}
.bloc-contact-small-apps .bloc-contact2.bloc-contact-lien .titre-lien{padding-left:10px}
.bloc-contact-call figure{float:left;display:inline-block;margin:0 18px 10px 0;width:60px}
.bloc-contact-call p{margin:0 0 4px 0}
.bloc-contact-call .titre{margin-bottom:15px;font-size:16px;font-weight:700;line-height:normal}
.bloc-contact-call .bloc-contact-call__titleLine{margin-top:6px;width:80px;border:0;border-bottom:3px solid #a21077}
.bloc-contact-call .phone_number,.bloc-contact-call .whiteSpace{float:left;font-family:Arial;font-weight:700;border:1px solid silver;padding:5px 10px;background-color:#fff;font-size:15px}
.bloc-contact-call .phone_number{border-right-width:0}
.bloc-contact-call .phone_number a{text-decoration:none;color:#a21077}
.bloc-contact-call .whiteSpace{border-left:0}
.bloc-contact-call .service{line-height:1.3em;float:left;vertical-align:middle;color:#fff;font-family:Droid Sans;font-weight:700;font-size:10px;padding:5px 10px 5px 15px;margin-top:-2px;background:url(images/sprite-contact-fleches.png) no-repeat -3px 9px;background-color:#a21077}
.bloc-contact-call .legend,.bloc-contact-call .periode{font-style:italic}
.bloc-contact-call .periode{font-size:12px;color:#343434}
.bloc-contact-call .legend{font-size:10px;letter-spacing:normal}
.bloc-contact-call.bloc-contact-call--gray .bloc-contact-call__titleLine{border-color:#8e929d}
.bloc-contact-call.bloc-contact-call--gray .phone_number a{color:#8e929d}
.bloc-contact-call.bloc-contact-call--gray .service{background-color:#8e929d}
.bloc-contact-call.bloc-contact-call--green .bloc-contact-call__titleLine{border-color:#37ac31}
.bloc-contact-call.bloc-contact-call--green .phone_number a{color:#37ac31}
.bloc-contact-call.bloc-contact-call--green .service{background-color:#37ac31}
.bloc-contact-aft{zoom:1;margin-bottom:25px;float:right;max-width:30%}
.bloc-contact-aft figure{display:inline-block;float:left;margin-right:15px;width:70px}
.bloc-contact-aft .bloc-contact-content{overflow:hidden}
.bloc-contact-aft .bloc-contact-content .titre{font-weight:700;line-height:normal;font-size:16px;margin:0;padding:0;text-align:left;margin-bottom:10px}
.box-satisfaction .pull-left{background:url(images/visuel-esprit-service.jpg) no-repeat center center;background-size:cover;min-height:283px;width:50%}
.box-satisfaction .pull-right{background-color:#87af0d;color:#fff;min-height:283px;width:50%}
.box-satisfaction .pull-right .content{padding:30px 30px 0 30px;line-height:normal}
.box-satisfaction .pull-right .content .titre{font-size:19px;font-weight:700;margin:0 0 6px 0}
.box-a-la-une{position:relative}
.box-a-la-une .pull-right{background-repeat:no-repeat;background-position:center center;background-size:cover;height:383px;width:50%}
.box-a-la-une .pull-left{height:383px;overflow:hidden;width:50%}
.box-a-la-une .titre{background-color:#f07d00;color:#fff;font-size:25px;font-weight:700;line-height:normal;margin:0;padding:10px 30px}
.box-a-la-une .pull-left .content{padding:15px 20px;line-height:normal}
.box-a-la-une .btn-action{position:absolute;right:30px;bottom:30px}
.box-a-la-une .box-content .pull-left a,.box-a-la-une .box-content .pull-left a:hover{color:#343434;text-decoration:none}
.box-a-la-une .box-content a.btn-action-vert{background-color:#f07d00}
.box-a-la-une .box-content a.btn-action-vert:hover{background-color:#d87100}
.tag{display:inline-block;border-radius:20px;font-size:11px;padding:3px 10px}
.tag-vert{background-color:#ffdeb9;color:#f07d00}
.box-top-services .box-header-padding{padding-bottom:0}
.box-top-services .box-content-padding{padding-bottom:20px}
.box-top-services .box-content .pull-left{border-right:1px solid #ccc;width:52%}
.box-top-services .box-content .pull-right{width:44%}
.box-top-services .box-content .visuel img{margin-right:8px}
.box-top-services .box-content .titre{font-size:17px;font-weight:700}
.box-top-services .box-content .pull-left .avisNote{font-size:13px;font-weight:700}
.box-top-services .box-content .pull-left .avisNote a:hover{text-decoration:underline}
.box-top-services .box-content .pull-left .avisNote img{vertical-align:top}
.box-top-services .box-content .pull-left .avisNote strong{display:inline-block;margin:3px 0 0 5px}
.box-top-services .box-content .pull-right .avisNote{font-size:13px;font-weight:700}
.box-top-services .box-content .pull-right .avisNote a:hover{text-decoration:underline}
.box-top-services .box-content .pull-right .avisNote img{vertical-align:top}
.box-top-services .box-content .pull-right .avisNote strong{display:inline-block;margin:3px 0 0 5px}
.liste-liens{list-style-type:none;margin:0;padding:10px 0}
.liste-liens li{margin-bottom:5px}
.lien-fleche,.liste-liens a{background:url(images/sprite-fleches.png) no-repeat -14381px 2px;display:inline-block;line-height:normal;padding-left:14px}
.lien-fleche.right-space,.liste-liens a.right-space{margin-left:3%}
.lien-croix:hover,.lien-fleche:hover,.lien-telecharger:hover,.liste-liens a:hover{text-decoration:underline}
.lien-fleche-bleu,.liste-liens-bleu a{background:url(images/sprite-fleches.png) no-repeat -1200px 3px;color:#1498ae}
.lien-fleche-vert,.liste-liens-vert a{background:url(images/sprite-fleches.png) no-repeat -2400px 3px;color:#87af0d}
.lien-fleche-orange,.liste-liens-orange a{background:url(images/sprite-fleches.png) no-repeat -3600px 3px;color:#f07d00}
.lien-fleche-rose,.liste-liens-rose a{background:url(images/sprite-fleches.png) no-repeat -4800px 3px;color:#d8226d}
.lien-fleche-gris,.liste-liens-gris a{background:url(images/sprite-fleches.png) no-repeat -8400px 3px;color:#6c6967}
.lien-fleche-bleu2,.liste-liens-bleu2 a{background:url(images/sprite-fleches.png) no-repeat -13200px 3px;color:#3678ab}
.lien-fleche-mauve,.liste-liens-mauve a{background:url(images/sprite-fleches.png) no-repeat -9600px 3px;color:#775b95}
.lien-fleche-bleu-new1,.liste-liens-bleu-new1 a{background:url(images/sprite-fleches.png) no-repeat -10800px 3px;color:#0af}
.lien-fleche-bleu-new2,.liste-liens-bleu-new2 a{background:url(images/sprite-fleches.png) no-repeat -12000px 3px;color:#1092d5}
.lien-fleche-bleu:hover,.liste-liens-bleu a:hover{color:#1498ae}
.lien-fleche-vert:hover,.liste-liens-vert a:hover{color:#87af0d}
.lien-fleche-orange:hover,.liste-liens-orange a:hover{color:#f07d00}
.lien-fleche-rose:hover,.liste-liens-rose a:hover{color:#d8226d}
.lien-fleche-gris:hover,.liste-liens-gris a:hover{color:#6c6967}
.lien-fleche-bleu2:hover,.liste-liens-bleu2 a:hover{color:#3678ab}
.lien-fleche-mauve:hover,.liste-liens-mauve a:hover{color:#775b95}
.lien-fleche-bleu-new1:hover,.liste-liens-bleu-new1 a:hover{color:#0af}
.lien-fleche-bleu-new2:hover,.liste-liens-bleu-new2 a:hover{color:#1092d5}
.lien-download{background:url(images/sprite-engie.png) no-repeat -218px 0;display:inline-block;height:15px;line-height:normal;padding-left:21px}
.lien-download:hover{text-decoration:underline}
.lien-delete{background:url(images/sprite-fleches.png) no-repeat -7220px 4px;display:inline-block;line-height:normal;padding-left:15px}
.lien-delete:hover{text-decoration:underline}
.fleche-droite-noir{background:url(images/lien-fleche-noir.png) no-repeat 0 3px;padding-left:14px}
.fleche-droite-bleu{background:url(images/lien-fleche-bleu.png) no-repeat 0 3px;padding-left:14px}
.lien-info{background:url(images/picto-info.png) no-repeat left center;display:inline;padding-left:21px;background-size:15px}
.lien-telecharger{background:url(images/picto-btn-telecharger.png) no-repeat left 2px;display:inline-block;line-height:normal;padding-left:21px}
.lien-croix{background:url(images/picto-btn-croix-small.png) no-repeat left 2px;display:inline-block;line-height:normal;padding-left:15px}
.lien-plus{background:url(images/picto-box-open.png) no-repeat left 1px;display:inline-block;line-height:normal;padding-left:22px}
.lien-moins{background:url(images/picto-box-close.png) no-repeat left 1px;display:inline-block;line-height:normal;padding-left:22px}
.lien-moins-vide{background:url(images/picto-box-close.png) no-repeat left 1px;display:inline-block;line-height:normal;min-height:30px;min-width:30px;padding-left:22px;text-indent:-1000px}
.lien-small-fleche{font-size:13px}
.lien-small-croix{background-position:left 3px;font-size:13px}
.lien-fleche.lien-fleche-inline{float:right;margin-top:1px}
.notation{color:#16110e;font-size:13px;margin:8px 0 8px 0}
.notation ul{display:inline-block;list-style-type:none;margin:0;zoom:1}
.notation ul:after{clear:both;display:table;content:"";line-height:0}
.notation ul li{float:left;margin-right:5px}
.notation ul li span{display:block;height:18px;width:18px}
.notation ul li span.star-on{background:url(images/star-on.png) no-repeat center center}
.notation ul li span.star-off{background:url(images/star-off.png) no-repeat center center}
.notation ul li span.star-half{background:url(images/star-half.png) no-repeat center center}
.notation .note{font-weight:700}
.notation .avis{font-weight:400}
.notation .avis a:hover{text-decoration:underline}
.onglets{position:relative}
.onglets .onglet{list-style-type:none;margin:0;zoom:1}
.onglets .onglet:after{clear:both;display:table;content:"";line-height:0}
.onglets .onglet li{display:block;float:left;letter-spacing:-1px;padding:6px 6px 6px 0}
.onglets .onglet li.onglet-on{background-color:#fff;padding-right:6px;margin-right:6px}
.onglets .onglet li.onglet-off:first-child{margin-left:6px}
.onglets .onglet li .onglet-lien{display:block;padding:20px 50px 18px 50px}
.onglets .onglet li.onglet-on .onglet-lien{color:#333;font-size:19px;font-weight:700}
.onglets .onglet li.onglet-off .onglet-lien{background-color:#e0e0e0;border-radius:5px;color:#a6a6a6;font-weight:700}
.onglets .onglet-content{background-color:#fff;padding:10px 20px;margin-bottom:24px}
.onglets .onglet-content.no-padding{padding:0}
.onglets .onglet-action{display:none;background:url(images/picto-onglet-plus.png) no-repeat center center;height:15px;width:15px}
.onglets .onglet-action-cacher{background:url(images/picto-onglet-moins.png) no-repeat center center !important}
.ancre-onglet,.ancre-question{position:absolute;top:-160px}
.onglet-header{zoom:1}
.onglet-header:after{clear:both;display:table;content:"";line-height:0}
.onglet-header .pull-right{margin:20px 30px 0 0}
.onglets-v2{position:relative}
.onglets-v2 .onglet{list-style-type:none;margin:0;zoom:1}
.onglets-v2 .onglet:after{clear:both;display:table;content:"";line-height:0}
.onglets-v2 .onglet li{display:block;float:left;letter-spacing:-1px;padding:6px 6px 6px 0}
.onglets-v2 .onglet li:first-child{margin-left:6px}
.onglets-v2 .onglet li .onglet-lien{display:block;padding:20px 50px 18px 50px}
.onglets-v2 .onglet li .onglet-lien{background-color:#e0e0e0;border-radius:5px;color:#a6a6a6;font-weight:700}
.onglets-v2 .onglet li.active .onglet-lien{background-color:#fff;color:#333;font-size:19px;font-weight:700}
.onglets-v2 .onglet li.active{background-color:#fff;padding-right:6px;margin-right:6px}
.onglets-v2 .onglet li .content{display:none}
.onglets-v2 .onglet-content{background-color:#fff;margin-bottom:24px}
.onglets-v2 .onglet-content .content{display:none;padding:20px 30px}
.onglets-v2 .onglet-content .content.active{display:block}
.onglets-v2 .onglet-action-v2{display:none;background:url(images/picto-onglet-ouvrir.png) no-repeat center center;height:22px;width:22px}
.onglets-v2 .onglet-action-v2-cacher{background:url(images/picto-onglet-fermer.png) no-repeat center center !important}
.onglets-logements{margin-bottom:1px;position:relative}
.onglets-logements .onglets-logements-pager{display:inline-block;position:absolute;right:0;top:0}
.onglets-logements .onglet-header{width:93%}
.onglets-logements .onglet{width:100%}
.onglets-logements .onglet li{width:32%}
.onglets-logements .onglet li a{font-size:15px !important;font-weight:400 !important;line-height:normal}
.onglets-logements .onglet{width:100%}
.onglets-logements .onglet li a{background-repeat:no-repeat;background-position:30px center;padding-left:90px !important}
.onglets-logements .onglet li.onglet-off a{padding-left:70px !important}
.onglets-logements .onglet li .onglet-lien{padding:5px 10px 10px 30px;height:45px}
.onglets-logements .onglet li.onglet-off .onglet-lien{padding:8px 10px 7px 30px;height:45px}
.onglets-logements .logement-num{font-weight:700 !important}
.onglets-logements li.onglet-off .logement-num,.onglets-logements li.onglet-on .logement-num{font-weight:700 !important;margin-left:30px;position:absolute}
.onglets-logements li.onglet-on .logement-num{color:#1092d5;font-size:13px;margin-top:22px;text-align:center;width:50px}
.onglets-logements li.onglet-off .logement-num{color:#737373;font-size:8px;margin-top:22px;text-align:center;width:30px}
.onglets-logements .logement-compte{color:grey;font-size:13px}
.onglets-logements .logement-adresse{color:#343434;display:block;width:100%}
.onglets-logements .onglet li.onglet-off span{color:#454545}
.onglets-logements .onglet li.onglet-off .logement-adresse{font-size:13px}
.onglets-logements .onglet li.onglet-on.logement-actif .onglet-lien{background-image:url(images/picto-50-logement-actif.png)}
.onglets-logements .onglet li.onglet-off.logement-actif .onglet-lien{background-image:url(images/picto-30-logement-actif.png)}
.onglets-logements .onglet li.onglet-on.logement-actif-resilie .onglet-lien{background-image:url(images/picto-50-logement-actif-resilie.png)}
.onglets-logements .onglet li.onglet-off.logement-actif-resilie .onglet-lien{background-image:url(images/picto-30-logement-actif-resilie.png)}
.onglets-logements .onglet li.onglet-on.logement-divergent-actif .onglet-lien{background-image:url(images/picto-50-logement-divergent-actif.png)}
.onglets-logements .onglet li.onglet-off.logement-divergent-actif .onglet-lien{background-image:url(images/picto-30-logement-divergent-actif.png)}
.onglets-logements .onglet li.onglet-on.logement-divergent-resilie .onglet-lien{background-image:url(images/picto-50-logement-divergent-resilie.png)}
.onglets-logements .onglet li.onglet-off.logement-divergent-resilie .onglet-lien{background-image:url(images/picto-30-logement-divergent-resilie.png)}
.onglets-logements-pager{margin-top:28px}
.onglets-logements-pager a{display:inline-block;height:28px;width:28px}
.onglets-logements-pager a.pager-right{background:url(images/sprite-digital-2.png) no-repeat -169px -77px rgba(255,255,255,.8)}
.onglets-logements-pager a.pager-left{background:url(images/sprite-digital-2.png) no-repeat -171px -47px rgba(255,255,255,.8)}
.onglets-logements-pager a:hover{background-color:#fff}
.onglets-logements .onglet-next{display:none !important}
#appli-mobile img{margin:0 auto 10px auto}
#appli-mobile .span3,#appli-mobile .span4{font-size:13px;line-height:normal;text-align:center}
#formConsoEnergieOui{display:block}
#formConsoEnergieNon{display:none}
#systemeHeuresOui{display:block}
#systemeHeuresNon{display:none}
#utilisationEnergie{display:block}
#utilisationEnergieCollectif{display:none}
ul.iconCheckboxes li input[type=checkbox]:checked+label{background:url(images/icone-check-on-engie.png) no-repeat left 22px !important}
.syntheseNotes{font-family:Georgia,"Times New Roman",Times,serif;font-size:13px}
.ligneAvis{clear:both;height:21px;margin-bottom:10px;zoom:1}
.ligneAvis:after{clear:both;display:table;content:"";line-height:0}
.ligneAvis .ligneAvisNb{display:block;float:left;width:20%}
.ligneAvis .ligneAvisNote{display:block;float:left;margin-top:-2px;width:30%}
.ligneAvis .ligneAvisBar{display:block;float:left;width:50%}
.ligneAvis .avis{text-decoration:underline;font-style:italic}
.ligneAvis .bar{background-color:#f6f6f6;display:block;height:21px;position:relative;width:100%}
.ligneAvis .bar .progressAvancement{background-color:#e7e7e6;display:inline-block;box-shadow:none;height:21px}
.ligneAvis .bar .nb{line-height:normal;left:9px;position:absolute;top:1px}
.syntheseNotes .ligneAvis:last-child{margin-bottom:20px}
.bandeauAvis{background:url(images/bandeau-avis.png) no-repeat left top;height:183px}
.bandeauAvis .pull-left{color:#fff;padding:45px 0 0 0;width:70%}
.bandeauAvis .pull-left p{padding-left:15px}
.bandeauAvis .pull-left .titre{font-size:20px;font-weight:700;text-transform:uppercase}
.bandeauAvis .pull-right{background:url(images/bandeau-avis-droite.png) no-repeat left top;height:183px;width:30%}
.bandeauAvis .pull-right p img{max-width:70%}
.bandeauAvis .pull-right .ligne-actions{padding-right:12px}
.listeAvis{list-style-type:none;margin:0}
.listeAvis li{border-top:1px solid #e5e5e5;padding:20px 0;zoom:1}
.listeAvis li:after{clear:both;display:table;content:"";line-height:0}
.listeAvis li .pull-left{padding-top:16px;width:25%}
.listeAvis li .pull-right{padding-top:16px;text-align:left;width:75%}
.listeAvis li .pull-right .avisTexte{font-style:italic;word-wrap:break-word}
.listeAvis li .pull-right .avisNote strong{margin-left:8px}
.listeAvis li .pull-right .avisNote img{vertical-align:top}
.avisNote{line-height:normal}
.avisNote img{vertical-align:top}
.plusDe{background:url(images/fleche-plus-de.png) no-repeat center top;border-top:1px solid #e5e5e5;padding:30px 0 20px 0}
.comprendre-ma-facture .onglet-header .pull-left{width:100% !important}
.ongletsFacture li .onglet-lien{padding-left:20px !important;padding-right:20px !important}
.ongletsFacture .onglet-on a{padding-left:80px !important}
.ongletsFacture .onglet-off a{padding-left:55px !important}
.ongletsFacture li a{background:no-repeat 20px center;display:inline-block}
.ongletsFacture li{display:inline-block !important}
.table-facture{background-color:#fafaf9;border-top:1px solid #ccc;height:100%;width:100%}
.table-facture .col1{width:25%}
.table-facture .col2{border-right:1px solid #ccc;width:25%}
.table-facture .col3{background-color:#fff;width:50%}
.table-facture tr td:first-child{border-bottom:1px solid #ccc}
.table-facture tr td:first-child a{opacity:.65}
.table-facture tr td:first-child a:hover{opacity:1}
.table-facture tr td{border-right:1px solid #ccc;height:76px;vertical-align:top}
.table-facture tr td.onglet-secondaire-vide{border-bottom:0}
.table-facture tr:last-child td{border-bottom:0}
.table-facture .active{background-color:#fff;border-right:0;opacity:1}
.table-facture .active div{position:relative;height:0;vertical-align:top}
.table-facture .active .etape-on{background:url(images/table-td-on.png) no-repeat left center;display:block;position:absolute;right:-9px;height:78px;top:-1px;width:11px;z-index:10}
.table-facture .active a{opacity:1 !important}
.table-facture .col2 p{margin:25px 30px}
.table-facture a{color:#16110e;display:table-cell;height:76px;font-weight:700;font-size:15px;line-height:normal;padding:0 20px 0 0;vertical-align:middle;width:100%}
.table-facture a img{float:left;margin:0 10px 0 20px}
.table-facture a span{display:inline-block;margin-top:7px;max-width:160px}
.table-facture .col3 .table-facture-visuel{height:100%;padding-bottom:26px;position:relative;text-align:center}
.table-facture .col3 .table-facture-visuel .overlay{background-color:rgba(0,0,0,.35);height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}
.table-facture .col3 .table-facture-visuel img{width:100%}
.table-facture .table-popin{box-shadow:0 0 5px rgba(0,0,0,.35);background-color:#fff;position:absolute;z-index:3}
.table-facture .table-popin p{margin:0;padding:20px 20px 10px 0}
.table-facture .table-popin [class^=information-] .visible-tablette.text-left{margin-top:-25px}
.table-facture .table-popin [class^=information-] .visible-tablette.text-left .box .box-header{padding-top:0;padding-bottom:0}
.table-facture .table-popin [class^=information-] .visible-tablette.text-left .box .box-content p{padding-top:0}
.table-facture .table-popin .close-popin{background:url(images/close.png) no-repeat center center;display:inline-block;height:20px;padding:0;width:20px}
.box-services .box-header-padding{padding-bottom:0}
.box-services .box-content-padding{background-color:#fafaf9;border-top:1px solid #ccc;padding:0}
.box-services .services-left{width:25%}
.box-services .services-right{background-color:#fff;box-sizing:border-box;width:75%}
.services-liste{list-style-type:none;margin:0}
.services-liste li{border-bottom:1px solid #ccc;border-right:1px solid #ccc;cursor:pointer;padding:20px;position:relative}
.services-liste li.active{background-color:#fff;border-right:0}
.services-liste li.active figure,.services-liste li.active p,.services-liste li:hover figure,.services-liste li:hover p{opacity:1 !important}
.services-liste li.active .fleche{display:block}
.services-liste li:hover{background-color:#fff}
.services-liste figure{float:left;margin-right:14px;opacity:.65}
.services-liste li .titre{font-weight:700;margin:7px 0 3px 0;opacity:.65}
.services-liste li .avisNote{font-size:13px;line-height:normal;opacity:.65}
.services-liste li .avisNote img{vertical-align:top}
.services-liste li .fleche{background:url(images/table-td-on.png) no-repeat right center;display:none;height:95px;position:absolute;right:-10px;top:0;width:12px}
.service-details{border-left:1px solid #ccc;padding:20px 30px 0 30px;margin-left:-1px}
.service-details-container{border-bottom:1px solid #ccc;padding-bottom:20px;zoom:1}
.service-details-container:after{clear:both;display:table;content:"";line-height:0}
.service-details .pull-left{border-right:1px solid #ccc;box-sizing:border-box;padding-right:30px;width:30%}
.service-details .pull-right{width:65%}
.service-details .titre{font-weight:700;margin:0 0 2px 0}
.service-details .infos{font-size:13px;line-height:normal}
.service-details .avisNote{font-size:13px}
.service-liste-deplie{display:none;float:right;height:100px;padding-top:20px;clear:both}
.picto-offert-orange{background:url(images/bg-btn-offert-orange.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}
.box-pres-service{height:600px}
.box-pres-service .box-header{height:100px}
.box-pres-service .box-header .picto-titre{float:left;margin-right:15px}
.box-pres-service .box-header .titre2,.box-pres-service .box-header h2{display:table;margin-top:10px}
.box-pres-service .box-header-padding{padding-bottom:0;padding-top:30px}
.pres-service-content{height:260px;overflow:hidden}
.content-long{height:340px !important}
.box-pres-service .pres-visuel{background-position:center center;background-repeat:no-repeat;background-size:cover;border:1px solid #ccc;display:block;height:136px;overflow:hidden;vertical-align:middle;margin-bottom:8px}
.box-pres-service .pres-visuel-une{background-position:center center;background-repeat:no-repeat;background-size:cover;float:left;height:540px;width:45.3%;margin:30px 25px 0 30px}
.box-pres-service-une .pres-visuel{display:none}
.box-pres-service-une .pres-desc{height:210px !important}
.stretch-background{background-size:100.5% 101% !important}
.notes-service{margin-bottom:10px}
.note-euro{display:inline-block;line-height:normal}
.note-euro .texte{font-family:Georgia,"Times New Roman",Times,serif;font-style:italic;font-size:11px;display:inline-block;float:left;margin-top:3px}
.note-euro .note{display:inline-block;margin-left:10px}
.note-plus{display:inline-block;line-height:normal}
.note-plus .texte{font-family:Georgia,"Times New Roman",Times,serif;font-style:italic;font-size:11px;display:inline-block;float:left;margin-top:3px}
.note-plus .note{display:inline-block;margin-left:10px}
.box-pres-service .pres-desc{height:66px;font-size:13px;line-height:16px;overflow:hidden}
.box-pres-service .pres-desc strong{font-size:15px}
.box-pres-service .prix{color:#009eed;font-size:28px;font-weight:700;min-height:26px}
.box-pres-service .prix span{font-size:15px}
.box-pres-service .avisNote{font-size:13px;margin-bottom:14px}
.box-pres-service .avisNote strong{letter-spacing:1px;line-height:16px;margin-left:10px}
.box-pres-service .actions a{margin-bottom:5px}
.box-pres-service .liste-liens li{display:inline-block;margin-right:20px}
.box-avisclient-33{font-size:13px}
.box-avisclient-33 .box-header h2 a{color:#009eed !important;font-weight:400}
.box-avisclient-33 .box-header h2 a:hover{text-decoration:underline}
.box-avisclient-33 .box-header .titre2 a{color:#8f1083 !important;font-weight:400}
.box-avisclient-33 .box-header .titre2 a:hover{text-decoration:underline}
.box-avisclient-33 .box-header .lien-violet{display:inline}
.box-avisclient-33 .box-header-padding{padding-bottom:0}
.box-avisclient-top{background-color:#f7f6f5;padding:12px 0 8px 0}
.box-avisclient-33 .avisNote{margin-top:5px}
.box-avisclient-33 .avisNote strong{display:inline-block;padding-left:5px;margin-top:3px}
.liste-avisclient{list-style-type:none;margin:0}
.liste-avisclient li{border-bottom:1px solid rgba(0,0,0,.1);padding:10px 0}
.liste-avisclient li:last-child{border-bottom:0}
.liste-avisclient .avisNote strong{display:inline-block;font-size:11px;padding-left:5px;margin-top:2px}
.liste-avisclient .avisNote .date{font-weight:700}
.liste-avisclient .avis{line-height:normal;font-family:Georgia,"Times New Roman",Times,serif;font-size:14px;font-style:italic}
.box-connexion-33 .box-header-padding{padding-bottom:0}
.input-full{box-sizing:border-box !important;-moz-box-sizing:border-box !important;height:40px !important;width:100% !important}
.box-actu-mois-33 .titre,.box-actu-mois-33 a .titre{color:#343434;font-weight:700}
.box-actu-mois-33 .texte,.box-actu-mois-33 a .texte{color:#343434;font-style:italic;font-family:Georgia,"Times New Roman",Times,serif;font-size:14px;line-height:normal}
.box-actu-mois-33 .box-header-padding{padding-bottom:0}
.box-actu-mois-33 .visuel{border:1px solid #eee;float:left;margin:0 15px 10px 0;max-width:136px}
.box-actu-mois-33 .box-content-padding{padding-bottom:15px}
.box-question-reponse .box-header-padding{padding-bottom:0}
.box-question-reponse .box-content-padding{padding-bottom:20px}
.liste-question-reponse{list-style-type:none;margin:0;position:relative}
.liste-question-reponse li{border-bottom:1px solid #e5e5e5;margin-bottom:5px;padding:10px 0 15px 0}
.liste-question-reponse li:last-child{border-bottom:0}
.liste-question-reponse .question{background:url(images/picto-bulle-question.png) no-repeat left 3px;color:#009eed;font-size:17px;padding-left:30px;min-height:20px}
.liste-question-reponse .reponse{background:url(images/picto-bulle-reponse.png) no-repeat left 3px;display:inline;font-family:Georgia,"Times New Roman",Times,serif;font-style:italic;padding-left:30px}
.liste-question-reponse-v2{list-style-type:none;margin:0 0 0 -4%;position:relative}
.liste-question-reponse-v2:after{clear:both;display:table;content:"";line-height:0}
.liste-question-reponse-v2 li{border-bottom:1px solid #e5e5e5;float:left;margin-bottom:10px;margin-left:4%;height:96px;padding:10px 0 20px 0;width:46%}
.liste-question-reponse-v2 li.last-row,.liste-question-reponse-v2 li:last-child{border-bottom:0}
.liste-question-reponse-v2 div>.question,.liste-question-reponse-v2>.question{background:url(images/picto-bulle-question.png) no-repeat left 3px;color:#009eed;font-size:17px;padding-left:30px;max-height:80px;min-height:20px;overflow:hidden}
.liste-question-reponse-v2 div>.reponse,.liste-question-reponse-v2>.reponse{background:url(images/picto-bulle-reponse.png) no-repeat left 3px;display:block;font-family:Georgia,"Times New Roman",Times,serif;font-style:italic;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-left:30px;height:20px}
.box-question-reponse .box-header-orange{background:url(images/sprite-titre-long.png) no-repeat scroll -4800px bottom transparent}
.box-question-reponse .lien-more{background-color:#d8226d}
.box-question-reponse .lien-more:hover{background-color:#a91855}
.liste-question-reponse p.question,.liste-question-reponse p.question a{color:#d8226d}
.box-rubrique .box-header .bg{background-repeat:no-repeat;background-position:left 6px;min-height:66px;padding-left:72px;position:relative}
.box-rubrique .box-header .lien-picto{position:absolute;left:0;top:0;width:66px;height:66px;display:block}
.box-rubrique .titre2,.box-rubrique h2{margin-bottom:10px}
.box-rubrique .sous-titre,.box-rubrique .sous-titre a{color:#343434;font-weight:700;line-height:normal}
.box-rubrique .box-content-padding{padding-bottom:20px}
.box-rubrique .details,.box-rubrique .details a{color:rgba(71,71,71,.5);font-weight:700;font-size:13px;line-height:normal;margin-bottom:20px}
.box-rubrique .details a:hover,.box-rubrique .sous-titre a:hover{color:#474747}
.box-rubrique .box-header-vert,.liste-box-rubrique .box-header-vert{background:url(images/sprite-titre-long.png) no-repeat scroll -3600px bottom transparent}
.box-rubrique .lien-more,.liste-box-rubrique .lien-more{background-color:#f07d00}
.box-rubrique .lien-more:hover,.liste-box-rubrique .lien-more:hover{background-color:#d87100}
.liste-box-rubrique{background-color:#fff;zoom:1}
.liste-box-rubrique:after{clear:both;display:table;content:"";line-height:0}
.liste-box-rubrique .box-rubrique{float:left;height:248px;position:relative;width:50%}
.liste-box-rubrique .box-rubrique .lien-more{position:absolute;bottom:30px}
.pager{font-size:14px}
.pager li a,.pager li a:hover{background-color:transparent;border:0;border-radius:0;padding:0 4px}
.pager .precedent a{background:url(images/btn-carousel-previous.png) no-repeat center center;height:13px;padding:0 8px;width:8px}
.pager .suivant a{background:url(images/btn-carousel-next.png) no-repeat center center;height:13px;padding:0 8px;width:8px}
.pager .precedent a:hover,.pager .suivant a:hover{padding:0 8px}
.pager .total{font-weight:700;padding-left:10px}
.box{position:relative;zoom:1}
.box:after{clear:both;display:table;content:"";line-height:0}
.box-bg-blanc,.parsys .container.box-bg-blanc{background-color:#fff}
.box-header{zoom:1}
.box-header:after{clear:both;display:table;content:"";line-height:0}
.box-header-padding{padding:5px 20px}
.bloccontact .box-header-padding{padding:10px 30px 0 30px}
.box-content{zoom:1}
.box-content:after{clear:both;display:table;content:"";line-height:0}
.box-content-padding{padding:0 20px}
.box-content-padding-full{padding:20px}
.box-form-padding{padding:20px 0;margin:0}
.ligneContentColForm input[type=password],.ligneContentColForm input[type=text]{background-color:#fff;border-color:#d2d3d2;border-radius:100px;box-sizing:border-box;-moz-box-sizing:border-box;margin-bottom:0;padding-left:18px;width:100%}
.box-footer{clear:both}
.box-footer-padding{padding:10px 30px}
.box-header-violet{background:url(images/sprite-titre-long.png) no-repeat scroll 0 bottom transparent}
.box-header-bleu{background:url(images/sprite-titre-long.png) no-repeat scroll -1200px bottom transparent}
.box-header-vert{background:url(images/sprite-titre-long.png) no-repeat scroll -2400px bottom transparent}
.box-header-orange{background:url(images/sprite-titre-long.png) no-repeat scroll -3600px bottom transparent}
.box-header-rose{background:url(images/sprite-titre-long.png) no-repeat scroll -4800px bottom transparent}
.box-header-bleu2{background:url(images/sprite-titre-long.png) no-repeat scroll -8356px bottom transparent}
.box2cols .box-col1{float:left;width:50%}
.box2cols .box-col2{float:left;width:50%}
.bg-box-blanc{background-color:#fff}
.bg-box-bleu{background-color:#01589d !important}
.bg-box-gris{background-color:#f4f3f1}
.bg-box-gris-c{background-color:#f0f0f0}
.border-right{border-right:1px solid #d3d3d3;box-sizing:border-box;-moz-box-sizing:border-box;min-height:160px !important}
.carousel-services{position:relative;margin-bottom:5px}
.carousel-services figure{float:left;margin-right:10px}
.carousel-services .date{font-weight:700;margin-bottom:2px}
.carousel-services .avis{font-style:italic;font-family:Georgia,"Times New Roman",Times,serif;min-height:32px;margin-bottom:8px;overflow:hidden}
.carousel-services .carousel-indicators{display:block;float:left;margin:3px 5px 0 3px;position:relative !important;top:auto !important;right:auto !important}
.carousel-services .carousel-indicators li{background-color:#bebebe;display:block;cursor:pointer;float:left;height:7px;right:none;top:none;width:7px}
.carousel-services .carousel-indicators li.active{background-color:#87af0d}
.carousel-services .carousel-pager{position:absolute;right:40%;bottom:-25px;height:15px;margin:0;zoom:1}
.carousel-services .carousel-pager:after{clear:both;display:table;content:"";line-height:0}
.carousel-services .left-item{background:url(images/btn-carousel-previous.png) no-repeat center center !important;display:block;float:left;height:13px;position:none;width:13px}
.carousel-services .right-item{float:right;background:url(images/btn-carousel-next.png) no-repeat center center !important;display:inline-block;height:13px;position:none;width:13px}
.services-footer{zoom:1}
.services-footer:after{clear:both;display:table;content:"";line-height:0}
.services-footer .pull-left{border:none !important;width:50% !important}
.services-footer .pull-right{border:0;text-align:right;width:50% !important}
.recap-choix p{font-size:13px}
.recap-choix p.recap-label{color:#009eed;font-weight:700;font-size:15px;margin-bottom:4px}
.recap-choix li{font-size:13px}
.recap-choix-border{border-right:1px solid #ededed}
.liste-check{list-style-type:none;margin:5px 0}
.liste-check li{background:url(images/picto-check-violet.png) no-repeat left 3px;padding-left:25px;margin-bottom:6px}
.form-inline{zoom:1}
.form-inline:after{clear:both;display:table;content:"";line-height:0}
.form-inline .ligneForm{display:inline-block;float:left;margin-right:20px;width:auto}
.form-inline .ligneForm label{display:inline-block;width:auto}
.box-messages .box-header-padding{padding-bottom:0}
.box-messages .box-content{background-color:#fff}
.box-messages .box-content-padding{padding:10px 0}
.composant-message .box-content-padding{padding:0 30px 10px 30px}
.composant-message .box-header-padding .titre2,.composant-message .box-header-padding h2{margin-bottom:10px}
.composant-message .texte{height:38px;letter-spacing:-1px;line-height:normal;margin-bottom:10px;overflow:hidden}
.composant-message .visuel{background-size:cover;height:143px;overflow:hidden;position:relative}
.composant-message .visuel .btn-action{bottom:20px;position:absolute;right:20px}
.box-messages .messages-right .composant-message{float:left;margin-left:4%;width:48%}
.box-messages .messages-right .composant-message.first{margin-left:0;clear:left}
.box-paiements{font-size:13px}
.box-paiements .box-header-padding{padding-bottom:0}
.box-paiements figure{float:left;margin:0 25px 20px 0}
.box-paiements figure img{border:1px solid #ededed}
.box-paiements .titre,.titre-intermediaire{color:#01589d;font-size:15px;font-weight:700}
.box-paiements .date{display:inline-block;font-size:15px;margin-bottom:6px}
.box-paiements .montant{color:#01589d;font-size:22px;font-weight:700}
.espace-chiffre{padding-right:10px}
.info{background:url(images/picto-info.png) no-repeat left center;display:inline;padding:4px 0 4px 30px}
.table-liste{list-style-type:none;margin:0 0 15px 0}
.table-liste li{border-bottom:1px solid #ccc;font-size:13px;padding:10px 0}
.table-liste .date-decale{display:inline-block;width:80px}
.box-alertes,.box-alertes-loading{background-color:#fff;border:2px solid #019eed;box-sizing:border-box;-moz-box-sizing:border-box;height:150px;overflow:hidden}
.box-alertes .box-content-padding{padding:10px 28px}
.carousel-alertes{margin-bottom:0 !important;padding:0}
.carousel-alertes .titre{color:#01589d;font-weight:700;margin-bottom:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:80%}
.carousel-alertes .details{font-weight:700;font-size:13px;margin-bottom:2px;overflow:hidden;padding-bottom:2px;text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap}
.carousel-alertes .details-small{font-weight:400;font-size:13px;margin-bottom:2px;overflow:hidden;padding-bottom:2px;text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap}
.carousel-alertes .item{height:inherit;position:relative}
.carousel-alertes hr{margin:10px 0 10px 0}
.carousel-alertes a{color:#01589d !important}
.carousel-alertes .logement{background-position:left top;background-repeat:no-repeat;font-size:13px;letter-spacing:-1px;line-height:normal;padding:10px 0 0 60px;min-height:50px}
.carousel-alertes .carousel-inner{height:126px}
.carousel-alertes .logement-num{color:#1092d5;font-weight:700;margin-left:-60px;margin-top:10px;position:absolute;width:50px;text-align:center;text-shadow:0 2px 10px #fff}
.carousel-alertes .logement-actif-gris .logement-num,.carousel-alertes .logement-actif-resilie-gris .logement-num,.carousel-alertes .logement-divergent-actif-gris .logement-num,.carousel-alertes .logement-divergent-gris .logement-num,.carousel-alertes .logement-divergent-resilie-gris .logement-num{color:#737373}
.carousel-alertes .logement01{background-image:url(images/picto-50-logement-01.png)}
.carousel-alertes .logement02{background-image:url(images/picto-50-logement-02.png)}
.carousel-alertes .logement03{background-image:url(images/picto-50-logement-03.png)}
.carousel-alertes .logement04{background-image:url(images/picto-50-logement-04.png)}
.carousel-alertes .logement05{background-image:url(images/picto-50-logement-05.png)}
.carousel-alertes .logement-actif{background-image:url(images/picto-50-logement-actif.png)}
.carousel-alertes .logement-actif-gris{background-image:url(images/picto-50-logement-actif-gris.png)}
.carousel-alertes .logement-actif-resilie{background-image:url(images/picto-50-logement-actif-resilie.png)}
.carousel-alertes .logement-actif-resilie-gris{background-image:url(images/picto-50-logement-actif-resilie-gris.png)}
.carousel-alertes .logement-divergent-actif{background-image:url(images/picto-50-logement-divergent-actif.png)}
.carousel-alertes .logement-divergent-actif-gris{background-image:url(images/picto-50-logement-divergent-actif-gris.png)}
.carousel-alertes .logement-divergent-resilie{background-image:url(images/picto-50-logement-divergent-resilie.png)}
.carousel-alertes .logement-divergent-resilie-gris{background-image:url(images/picto-50-logement-divergent-resilie-gris.png)}
.carousel-alertes .item .lien-fleche{position:absolute;right:0;bottom:0}
.carousel-alertes .carousel-pager{position:absolute;right:0;top:0;height:15px;margin:0;zoom:1}
.carousel-alertes .carousel-pager:after{clear:both;display:table;content:"";line-height:0}
.carousel-alertes .left-item{background:url(images/sprite-digital-2.png) no-repeat -180px -55px !important;display:inline-block;height:13px;position:none;width:8px}
.carousel-alertes .right-item{background:url(images/sprite-digital-2.png) no-repeat -180px -85px !important;display:inline-block;height:13px;position:none;width:8px}
.carousel-alertes .carousel-pager-nb{color:#01589d;font-weight:700;letter-spacing:2px;padding:0 4px}
.carousel-alertes .item.carousel-alertes-generiques .carousel-picto{position:absolute;left:0;top:0;width:50px}
.carousel-alertes .item.carousel-alertes-generiques .carousel-text{color:#009eed;padding:0 70px 0 60px}
.loading{color:#009eed;font-weight:700;line-height:normal;padding:25px 0;text-align:center}
.loading img{display:inline-block;margin-bottom:14px}
.loading p{margin:0}
.box-textimage .visuel{float:left;margin:0 24px 10px 0;max-width:370px}
.box-textimage.visuel-right .visuel{float:right;margin:0 0 10px 24px}
.box-textimage .box-content-padding{padding-top:25px;padding-bottom:25px}
.box-textimage .box-content-padding.no-padding{padding:0}
.box-textimage .box-content .titre2,.box-textimage .box-content .titre3,.box-textimage .box-content h2,.box-textimage .box-content h3{display:inline-block}
.box-textimage .box-content ol,.box-textimage .box-content ul{list-style:inside;margin:0 0 15px 0}
.pdf-preview{border:1px solid #eee;height:313px}
.liste-contrats{list-style-type:none;margin-left:0}
.liste-contrats li.ligne-contrat{border-bottom:1px solid #e5e5e5;padding:14px 25px}
.liste-contrats li:after{clear:both;display:table;content:"";line-height:0}
.liste-contrats .liste-header{background-color:#009eed;border:0;color:#fff}
.liste-contrats .action{display:inline-block;text-align:right;width:30px}
.liste-contrats .detail{display:inline-block;font-weight:700;text-align:center;width:100px}
.liste-contrats .detail .detail-ko{color:#999;font-size:13px;font-weight:400;line-height:normal;letter-spacing:-.25px}
.contrat-info{clear:both;font-size:13px;line-height:normal;margin-top:20px;padding-left:20px}
.contrat-header:after{clear:both;display:table;content:"";line-height:0}
.btn-deplier-plus{background:url(images/btn-plier-deplier.png) no-repeat 0 0;display:inline-block;height:16px;width:16px}
.btn-deplier-moins{background:url(images/btn-plier-deplier.png) no-repeat 0 -17px;display:inline-block;height:16px;width:16px}
.graph:after{clear:both;display:table;content:"";line-height:0}
.graph .graph-onglets{float:left;width:12%}
.graph .box-graph{float:left;width:88%}
.graph-onglets{list-style-type:none;margin:0}
.graph-onglets li{box-sizing:border-box;-moz-box-sizing:border-box;display:block;padding:6px}
.graph-onglets li.active{background-color:#fff;border-right:1px solid #ededed}
.graph-onglets li a{background-color:#ccc;border-radius:5px;box-sizing:border-box;-moz-box-sizing:border-box;color:#737373;display:block;font-family:Georgia,"Times New Roman",Times,serif;font-size:13px;font-style:italic;padding-top:130px;text-align:center}
.graph-onglets li a span{display:block;margin:0 auto}
.graph-onglets li.active a{background-color:transparent;border-radius:0;color:#16110e}
.graph-onglets-2energies li a{height:345px;vertical-align:middle}
.graph-onglets-1energie li a{height:704px;vertical-align:middle;padding-top:333px}
.graph-v2{background-color:#fff;min-height:630px}
.graph-v2 .graph-onglets-engie{margin:0;padding:0}
.graph-onglets-engie-2energies li{box-sizing:border-box;-moz-box-sizing:border-box;display:block;float:left;list-style-type:none;text-align:center;width:50%}
.graph-onglets-engie-1energie li{box-sizing:border-box;-moz-box-sizing:border-box;display:block;float:left;list-style-type:none;text-align:center;width:100%}
.graph-onglets-engie li.active{background-color:#fff;border:1px solid #ededed}
.graph-onglets-engie li.active a{background-color:transparent;border:0;color:#16110e}
.graph-onglets-engie li a{background-color:#ccc;box-sizing:border-box;-moz-box-sizing:border-box;color:#737373;display:block;font-family:Georgia,"Times New Roman",Times,serif;font-size:13px;font-style:italic;padding-top:20px;text-align:center}
.graph-onglets-engie li a span{display:block;float:none;margin:0 auto}
.graph-onglets-engie-2energies li a{height:100px;vertical-align:middle}
.box-graph{background-color:#fff;padding:20px 0}
.graph-values{min-height:366px}
.graph-values a{color:#bbb;display:block;font-size:13px;position:relative}
.graph-values a:hover .conso-nb,.graph-values a:hover .gfx-periodes{color:#000 !important}
.graph-values{margin:0 auto 20px auto;min-height:250px;width:100%}
.graph-values tr th{height:250px;padding:5px;text-align:center;vertical-align:bottom;width:8.3333%}
.graph-values tr th p{margin:0}
.graph-values tr td,.graph-values tr th{text-align:center}
.graph-value div{text-align:center;margin:0 auto;width:44px}
.gfx-periodes{color:rgba(52,52,52,.5);font-size:13px;font-weight:400;letter-spacing:-1px;line-height:normal}
.gfx-barre{background:url(images/trame-diag.png) repeat left top;background-color:#ccc;display:inline-block;border-radius:5px;height:50px;overflow:hidden;width:40px}
.graph-legende{background-color:#fafafa;color:#999;font-size:11px;line-height:normal;margin-bottom:20px;padding:10px}
.graph-legende ul{list-style-type:none;margin:0}
.graph-legende ul:after{clear:both;display:table;content:"";line-height:0}
.graph-legende ul li{color:rgba(52,52,52,.8);float:left;font-family:Georgia,"Times New Roman",Times,serif;font-style:italic;font-size:12px}
.graph-legende ul li.first{clear:left;width:150px}
.graph-legende ul li span{color:rgba(128,128,128,.8);font-style:normal;font-family:'Droid Sans',"Times New Roman",Times,serif;font-size:11px}
.graph-legende-color{background-color:#ccc;display:inline-block;height:10px;margin-right:6px;width:10px}
.graph-elec,.graph-gaz{position:relative}
.graph-elec .message-info,.graph-gaz .message-info{display:none;position:absolute;top:150px;left:0;z-index:10}
.graph-elec .graph-color1a,.graph-elec .graph-color1a .hcreuses{background-color:#e3466d}
.graph-elec .graph-color1b,.graph-elec .graph-color1b .hcreuses{background-color:#ec919c}
.graph-elec .graph-color2a,.graph-elec .graph-color2a .hcreuses{background-color:#516908}
.graph-elec .graph-color2b,.graph-elec .graph-color2b .hcreuses{background-color:#87af0d}
.graph-gaz .graph-color1a,.graph-gaz .graph-color1a .hcreuses{background-color:#db793c}
.graph-gaz .graph-color1b,.graph-gaz .graph-color1b .hcreuses{background-color:#e7a77d}
.graph-gaz .graph-color2a,.graph-gaz .graph-color2a .hcreuses{background-color:#08496a}
.graph-gaz .graph-color2b,.graph-gaz .graph-color2b .hcreuses{background-color:#1092d5}
.graph-elec .conso-popin-content .graph-color1a.hcreuses{background:url(images/trame-diag.png) repeat left top;background-color:#e3466d}
.graph-elec .conso-popin-content .graph-color1b.hcreuses{background:url(images/trame-diag.png) repeat left top;background-color:#ec919c}
.graph-elec .conso-popin-content .graph-color2a.hcreuses{background:url(images/trame-diag.png) repeat left top;background-color:#516908}
.graph-elec .conso-popin-content .graph-color2b.hcreuses{background:url(images/trame-diag.png) repeat left top;background-color:#87af0d}
.graph-gaz .conso-popin-content .graph-color1a.hcreuses{background:url(images/trame-diag.png) repeat left top;background-color:#db793c}
.graph-gaz .conso-popin-content .graph-color1b.hcreuses{background:url(images/trame-diag.png) repeat left top;background-color:#e7a77d}
.graph-gaz .conso-popin-content .graph-color2a.hcreuses{background:url(images/trame-diag.png) repeat left top;background-color:#08496a}
.graph-gaz .conso-popin-content .graph-color2b.hcreuses{background:url(images/trame-diag.png) repeat left top;background-color:#1092d5}
.graph-elec .graph-color1a-txt{color:#e3466d}
.graph-elec .graph-color1b-txt{color:#ec919c}
.graph-elec .graph-color2a-txt{color:#516908}
.graph-elec .graph-color2b-txt{color:#87af0d}
.graph-gaz .graph-color1a-txt{color:#db793c}
.graph-gaz .graph-color1b-txt{color:#e7a77d}
.graph-gaz .graph-color2a-txt{color:#08496a}
.graph-gaz .graph-color2b-txt{color:#1092d5}
.conso-popin{background-color:#f5f5f5;border-radius:5px;box-shadow:0 2px 5px rgba(0,0,0,.2);display:none;height:174px;position:absolute;top:-52px;width:290px;z-index:2}
.conso-popin-content{color:#343434;padding:15px 20px;position:relative}
.conso-popin-content .popin-fleche{background-position:0 -1000px;height:20px;position:absolute;top:53px;width:10px}
.conso-popin-content .close{background:url(images/close.png) no-repeat center center;display:none;height:20px;position:absolute;right:10px;top:10px;width:20px}
.graph-colg .conso-popin-content .popin-fleche{background-position:0 -1000px;left:-10px}
.graph-cold .conso-popin-content .popin-fleche{background-position:-20px -1000px;right:-10px}
.graph-colg .conso-popin{left:105%}
.graph-cold .conso-popin{right:105%}
.conso-hphc .pull-left{box-sizing:border-box;-moz-box-sizing:border-box;border-right:1px solid #e6e6e6;min-height:106px;text-align:center;width:50%}
.conso-hphc .pull-right{box-sizing:border-box;-moz-box-sizing:border-box;text-align:center;width:50%}
.conso-popin-content .conso,.conso-popin-content .periode{font-size:17px;font-weight:700}
.conso-popin-content .periode{margin-bottom:15px}
.conso-popin-content .legende{font-family:Georgia,"Times New Roman",Times,serif;font-size:12px;font-style:italic;font-weight:400}
.box-profil .lien-download,.box-profil .lien-fleche{font-size:13px}
.box-profil-contrats .energie{display:block;font-family:Georgia,"Times New Roman",Times,serif;font-style:italic;font-size:14px;margin-bottom:6px}
.box-profil-contrats .visuel{float:left;margin:0 10px 0 0}
.box-profil-contrats .decal{padding-left:62px}
.box-profil-contrats .decal p{display:block;float:left;padding-right:10px}
.box-profil-contrats .decal.decal-top strong{display:block;padding-top:16px}
.box-profil-contrats .plus{clear:both;color:#rgba 52,52,52,.5;display:block;padding-left:22px}
.box-profil-contrats .plus:after{clear:left}
.box-profil-contrats a{font-size:13px}
.box-profil-services strong{display:block;padding-top:15px}
.box-profil-services .visuel{float:left;margin:0 10px 0 0}
.box-profil-services p.service{margin-bottom:10px}
.box-profil-point .visuel{float:left;margin:0 10px 10px 0}
.box-profil-point .titre-intermediaire{margin-bottom:6px}
.box-profil-point .point{margin-bottom:8px}
.box-profil-point .infos{margin-bottom:20px}
.info-bloc{border-radius:5px;background-color:rgba(0,158,237,.2);color:#009eed;display:inline-block;font-size:13px;line-height:normal;margin:0 15px 10px 0;padding:8px 10px;text-align:center}
.info-bloc span{font-family:Georgia,"Times New Roman",Times,serif;font-style:italic}
.profil-content{border-left:1px solid #d9d9d9;box-sizing:border-box;-moz-box-sizing:border-box;float:left;font-size:13px;margin-bottom:20px;padding:0 30px;width:36%}
.profil-content:first-child{border-left:0;padding-left:0}
.profil-content:first-child,.profil-content:last-child{width:32%}
.profil-content p{word-wrap:break-word}
.profil-content .hauteurfixe{height:170px}
.profil-footer{border-top:1px solid #d9d9d9;font-size:11px;padding:20px 0}
.profil-footer span{display:inline-block;margin-left:30px}
.profil-footer span img{margin-right:6px;vertical-align:text-bottom}
.profil-footer .lien-delete{background-position:-7220px 1px}
.liste-paiements{list-style-type:none;margin-left:0}
.liste-paiements li{background-color:#f5f5f5;border-bottom:1px solid #e5e5e5;margin-bottom:15px;padding:10px 20px 10px 30px}
.liste-paiements li:after{clear:both;display:table;content:"";line-height:0}
.liste-paiements li div{float:left}
.paiement-carte{width:35%}
.paiement-expiration{width:20%}
.paiement-expiration.expire{color:#009eed}
.paiement-nom{width:24%}
.paiement-nom .ligneContentColForm input{background-color:#fff !important;line-height:19px;margin-bottom:0;padding:6px 10px 6px 10px !important;width:80px !important}
.paiement-nom .ligneContentColForm{width:auto !important}
.paiement-nom .ligneContentColForm button{padding-left:10px;padding-right:10px}
.paiement-actions{float:right;width:21%}
.paiement-actions a{margin-right:15px}
.paiement-actions a:last-child{margin-right:0}
.bandeau-logement div{background-color:#7f7f7f}
.bandeau-logement div p{margin-top:30px}
.bandeau-logement span{font-style:inherit !important;font-family:'Droid Sans',"Times New Roman",Times,serif !important;letter-spacing:0 !important}
.offre-bandeau.bandeau-logement p{font-size:15px}
.offre-bandeau.bandeau-logement p img{margin:-20px 10px 0 20px}
.bandeau-logement .titre{font-weight:400 !important;margin-top:50px !important}
.bandeau-logement .solde{display:block;margin-bottom:10px}
.bandeau-logement .prix{display:block;font-size:26px;font-weight:700}
.bandeau-logement .date{font-family:Georgia,"Times New Roman",Times,serif;font-size:13px;font-style:italic !important}
.services-options{background-color:#fff;border-left:1px solid #d9d9d9;padding-bottom:20px}
.services-options .titre{color:#333;font-size:19px;font-weight:700;line-height:30px;margin:0 0 10px 0}
.services-options .titre .sprite-picto{vertical-align:middle}
.services-options .desc{font-size:13px;line-height:normal}
.services-options .prix{color:#009eed;font-size:28px;font-weight:700;min-height:26px}
.services-options .prix span{font-size:15px}
.services-options .avisNote{font-size:11px}
.services-options .avisNote img{vertical-align:sub}
.services-options .actions .btn-action{margin-top:-10px}
.service-option-item figure{float:left}
.service-option-item .show-mobile img,.service-option-item figure img{border:1px solid #eee}
.service-option-item-content{padding-left:270px}
.service-option-item .info-bloc{border-radius:5px;background-color:#f4e7f2;color:#009eed;display:inline-block;font-family:Georgia,"Times New Roman",Times,serif;font-style:italic;font-size:13px;line-height:normal;margin:-8px 0 0 0;padding:8px 10px;text-align:left}
.service-option-item-content .actions .pull-right{text-align:right}
.service-option-item-content .actions .pull-right2{text-align:right;width:65%;float:right}
.service-active{box-sizing:border-box;-moz-box-sizing:border-box;border-bottom:1px solid #d9d9d9;margin-bottom:15px}
.service-active:after{clear:both;display:table;content:"";line-height:0}
.service-active figure{float:left}
.service-active .service-active-content{padding-left:70px}
.service-active .service-active-content .titre{font-weight:700;font-size:16px;margin-bottom:5px}
.service-active .service-active-content .liens a{margin-right:10px}
.box-dernier-releve .titre-intermediaire{margin-bottom:10px}
.box-dernier-releve section{padding:10px 0 0 0;margin-bottom:10px}
.box-dernier-releve section ul{list-style-type:none;margin:0}
.box-dernier-releve section ul li{border-bottom:1px solid #ededed;min-height:50px;padding:8px 10px 10px 20px}
.box-dernier-releve section .sprite-picto{float:left;margin-right:10px}
.box-dernier-releve section p{padding-left:60px;margin:0}
.box-dernier-releve section p .type{line-height:normal;margin-bottom:5px}
.box-dernier-releve section p .valeur{color:#009eed;font-weight:700;font-size:22px;line-height:24px}
.box-dernier-releve section p span{display:block}
.box-dernier-releve section p span.unite{display:inline-block}
.box-dernier-releve .action{padding-left:20px}
.box-prochain-releve .titre-intermediaire{margin-bottom:10px}
.box-prochain-releve section{padding:10px 0}
.box-prochain-releve section ul{list-style-type:none;margin:0}
.box-prochain-releve section ul li{border-bottom:1px solid #ededed;min-height:50px;padding:8px 0 10px 0}
.box-prochain-releve section .sprite-picto{float:left;margin-right:10px}
.box-prochain-releve section p{padding-left:60px;margin:0}
.box-prochain-releve section p .type{line-height:normal;margin-bottom:2px}
.box-prochain-releve section p .date{font-weight:700}
.box-prochain-releve section p .releve{color:#009eed;font-weight:700;line-height:normal;margin-bottom:4px}
.box-prochain-releve section p span{display:block}
.box-prochain-releve .action{padding-left:20px}
.div-decale-gris{background-color:#f7f7f7;padding:15px 20px}
.div-decale-blanc{background-color:#fff;padding:15px 20px}
.liste-radios{display:inline-block;list-style-type:none;margin:0;width:250px}
.liste-radios li{background-color:#ccc;margin-bottom:1px;padding:0 0 0 10px}
.liste-radios li .radioChecked,.liste-radios li input[type=radio]+label{background-position:right center !important;padding-left:0;text-align:left}
.liste-radios.full{width:100%}
.liste-radios.left li .radioChecked,.liste-radios.left li input[type=radio]+label{background-position:left center !important;padding-left:30px;text-align:left}
.liste-radios-form{display:inline-block;list-style-type:none;margin:0 0 20px 0;width:100%}
.liste-radios-form li{background-color:#ccc;margin-bottom:1px;padding:5px 0 5px 10px}
.liste-radios-form li .radioChecked,.liste-radios-form li input[type=radio]+label{background-position:left center !important;padding-left:30px;text-align:left}
.decal50 figure{float:left}
.decal50:after{clear:both;display:table;content:"";line-height:0}
.decal50 .txt{line-height:normal;padding-left:50px}
.decal50 .txt.v-center{padding-top:10px}
.decal65 figure{float:left}
.decal65:after{clear:both;display:table;content:"";line-height:0}
.decal65 .txt{line-height:normal;padding-left:65px}
.liste-creneaux{background-color:#f7f7f7;margin-bottom:30px;position:relative}
.liste-creneaux ul{list-style-type:none;margin:0}
.liste-creneaux ul:after{clear:both;display:table;content:"";line-height:0}
.liste-creneaux ul .creneau{box-sizing:border-box;-moz-box-sizing:border-box;display:none;float:left;padding:15px 0;text-align:center;width:50%}
.creneau .message-erreur{margin-top:56px}
.liste-creneaux .date{display:inline-block;margin-bottom:20px;padding:6px 17px;background-color:#ccc}
.liste-creneaux .date span{display:inline-block;background-color:#f6f6f6;border:1px solid #bababa;padding:5px 28px 3px 28px}
.liste-creneaux .contenu{min-height:180px}
.liste-creneaux ul .creneau.visible{display:block}
.liste-creneaux ul .creneau.visible:first-child{border-right:1px solid #c6c6c6}
.liste-creneaux ul .creneau.active{background-color:#ecf2f5}
.liste-creneaux .next,.liste-creneaux .previous{display:block;height:70px;width:40px;position:absolute;top:154px}
.liste-creneaux .previous{background:url(images/picto-carrousel-previous.png) no-repeat left top;left:10px}
.liste-creneaux .next{background:url(images/picto-carrousel-next.png) no-repeat left top;right:10px}
.liste-infos-transaction{list-style-type:none;margin-bottom:30px;margin-left:120px}
.liste-infos-transaction li span{display:inline-block;width:220px}
.popie8{margin-bottom:30px}
.popie8 .header{font-weight:700;margin:0 auto 20px auto;width:92%}
.popie8 .header:after{clear:both;display:table;content:"";line-height:0}
.popie8 .header img{float:left;margin-right:20px}
.popie8 .header p{padding-top:15px}
.popie8 .span6{box-sizing:border-box;-moz-box-sizing:border-box}
.popie8 .span6:first-child{border-right:1px solid #b2b2b2;padding-right:20px}
.popie8 .span6:last-child{padding-left:20px}
.liste-navigateurs{box-sizing:border-box;-moz-box-sizing:border-box;list-style-type:none;margin:0}
.liste-navigateurs:after{clear:both;display:table;content:"";line-height:0}
.liste-navigateurs li{float:left;width:20%}
.box-demandes{background-color:#fff}
.box-suivi-demandes .box-content-padding{padding:0 28px}
.box-suivi-demandes .action{text-align:right;padding-right:28px}
.carousel-suivi-demandes{margin-bottom:0 !important;padding:0}
.carousel-suivi-demandes .item{height:inherit;position:relative}
.carousel-suivi-demandes a{color:#009eed !important}
.carousel-suivi-demandes .carousel-inner{box-sizing:border-box;-moz-box-sizing:border-box;padding:0 30px}
.carousel-suivi-demandes .carousel-inner:after{clear:both;display:table;content:"";line-height:0}
.carousel-suivi-demandes .left-item{background-image:url(images/sprite-digital-2.png);background-repeat:no-repeat;display:inline-block;background-position:-235px -55px;height:30px;left:0;position:absolute;top:100px;width:15px;zoom:1}
.carousel-suivi-demandes .right-item{background-image:url(images/sprite-digital-2.png);background-repeat:no-repeat;display:inline-block;background-position:-260px -55px;height:30px;right:0;position:absolute;top:100px;width:15px;zoom:1}
.carousel-suivi-demandes .carousel-pager-nb{color:#009eed;font-weight:700;letter-spacing:2px;padding:0 4px}
.demande-resume{background-color:#f4e7f3;margin-bottom:20px}
.demande-resume .span6 p{margin:0}
.demande-resume .span6{color:#931887;line-height:18px}
.demande-resume .span6.left{padding:20px 0 20px 20px}
.demande-resume .span6.right{padding:20px 20px 20px 10px}
.demande-resume .span6.right p{text-transform:uppercase}
.demande-etapier{background:url(images/picto-sep-h.png) no-repeat left 25px;font-weight:700;text-align:center;margin-bottom:30px}
.demande-etapier .span3{margin:0;width:25%}
.demande-etapier .first{background:url(images/picto-sep-masque-left.png) no-repeat left top;background-size:cover}
.demande-etapier .last{background:url(images/picto-sep-masque-right.png) no-repeat left top;background-size:cover}
.demande-etapier .span3:after{clear:both;display:table;content:"";line-height:0}
.demande-etapier .span3 span{margin-bottom:10px}
.demande-etapier .off{font-weight:400}
.demande-etapier .off .etape1{background-position:0 -60px}
.demande-etapier .off .etape2{background-position:-60px -60px}
.demande-etapier .off .etape3{background-position:-120px -60px}
.demande-etapier .off .etape4{background-position:-180px -60px}
.box-suivi-demandes-v2{padding-top:15px}
.box-suivi-demandes-v2 .titre2{font-size:15px}
.box-suivi-demandes-v2 .span12,.box-suivi-demandes-v2 .span4,.box-suivi-demandes-v2 .span8{margin-left:0;padding:0 10px}
.box-suivi-demandes-v2 .span12 .titre2,.box-suivi-demandes-v2 .span4 .titre2,.box-suivi-demandes-v2 .span8 .titre2{letter-spacing:0}
.box-suivi-demandes-v2 .span4{width:34%}
.marginbox-suivi{margin-bottom:24px}
.emdm-demandes{margin:0}
.emdm-demandes-soms{text-align:center}
.emdm-demandes li{display:inline-block;margin-top:20px;margin-right:2.9%;width:30%}
.emdm-demandes-soms li{display:inline-block;height:150px;margin-top:20px;width:30%}
.emdm-demandes li .box-offres{background-color:#f6f6f6;cursor:pointer;width:100%;border-radius:20px;padding:15px 0}
.emdm-demandes-soms li .box-offres{cursor:pointer;width:100%;border-radius:20px;padding:5px 0}
.emdm-demandes li.active .box-offres{border:solid 2px #0af}
.emdm-demandes li .box-offres figure{float:left;height:60px;padding-right:15px}
.emdm-demandes-soms li .box-offres figure{height:60px;padding-right:15px;padding-bottom:15px;text-align:center}
.emdm-demandes li .box-offres .box-offres-content,.emdm-demandes-soms li .box-offres .box-offres-content{display:table;margin:0 auto}
.emdm-demandes li .box-offres .contrat-type{display:table-cell;font-size:16px;font-weight:700;height:60px;vertical-align:middle}
.emdm-demandes-soms li .box-offres .contrat-type{font-size:16px;text-align:center}
.box-choix-energie-emdm .emdm-demandes-liens{text-align:right}
.box-choix-energie-emdm .emdm-demandes-liens a span{margin-right:5px}
.box-choix-energie-emdm .emdm-demandes-liens a{color:#424242;text-decoration:underline}
.box-choix-energie-emdm .toggle-menu{display:none}
.box-recherche{border-bottom:1px solid #bababa;margin-bottom:20px}
.box-recherche .box-header-padding{padding:0}
.box-recherche .box-content-padding{padding:0}
.box-dernieres-demandes .box-header-padding{padding:0}
.box-dernieres-demandes .box-content-padding{padding:0}
.liste-valeurs{list-style-type:none;margin:0 0 12px 0}
.liste-valeurs li{margin:0;padding:7px 15px}
.liste-valeurs li:nth-child(odd){background-color:#efefef}
.liste-valeurs .tooltipCustom{vertical-align:text-bottom}
.liste-demandes{list-style-type:none;margin:0 0 20px 0}
.liste-demandes>li{background-color:#fafafa;margin-bottom:8px}
.demande-header{background-color:#e8e8e8;box-sizing:border-box;-moz-box-sizing:border-box;min-height:50px;padding:10px 0 0 15px;position:relative}
.demande-header:after{clear:both;display:table;content:"";line-height:0}
.demande-header .fleche{position:absolute;right:22px;top:22px}
.demande-header-erreur{position:relative}
.demande-header-erreur .fleche{position:absolute;right:22px;top:22px}
.demande-content{display:none;padding:20px 12px}
.demande-content.active{display:block}
.etapes-demande,.etapes-demande-quatre-etp,.etapes-demande-six-etp{background-color:#fff;border:1px solid #e7e7e7;padding:12px 0;text-align:center}
.etapes-demande ul,.etapes-demande-quatre-etp ul,.etapes-demande-six-etp ul{display:table;list-style-type:none;margin:0;width:100%}
.etapes-demande ul li{display:table-cell;list-style-type:none;text-align:center;vertical-align:middle;width:33%}
.etapes-demande-six-etp ul li{display:table-cell;list-style-type:none;text-align:center;vertical-align:middle;width:33%}
.etapes-demande-quatre-etp ul li{display:table-cell;list-style-type:none;text-align:center;vertical-align:middle;width:25%}
.etapes-demande ul li.sep,.etapes-demande-quatre-etp ul li.sep,.etapes-demande-six-etp ul li.sep{width:1%}
.etapes-demande ul li .txt,.etapes-demande-quatre-etp ul li .txt,.etapes-demande-six-etp ul li .txt{display:inline-block;font-weight:700;white-space:nowrap}
.etapes-demande ul li img,.etapes-demande-quatre-etp ul li img,.etapes-demande-six-etp ul li img{margin-right:10px}
.etapes-demande ul li.ok,.etapes-demande-quatre-etp ul li.ok,.etapes-demande-six-etp ul li.ok{color:#545454}
.etapes-demande ul li.ko,.etapes-demande-quatre-etp ul li.ko,.etapes-demande-six-etp ul li.ko{color:rgba(180,180,180,.5)}
.etapes-demande ul li.active,.etapes-demande-quatre-etp ul li.active,.etapes-demande-six-etp ul li.active{color:#01589d}
.decal100 .contenu{padding-left:100px}
.bloc-infos-recap{background-color:#e7f4fc;margin-bottom:20px}
.bloc-infos-recap:after{clear:both;display:table;content:"";line-height:0}
.bloc-infos-recap div.titre{background-color:#0f94cf;color:#fff;margin-left:0;padding:5px 0;text-align:center}
.head-fix{background-color:green}
.head-fix{background-color:pink}
.bloc-infos-recap div.liste{padding:10px 15px}
.head-fix{background-color:red}
.bloc-infos-recap ul{list-style-type:none;margin:0 0 10px 0;padding:0;width:50%;float:left}
.bloc-infos-recap ul li{color:#0f94cf;font-size:13px;margin-bottom:5px;padding-left:70px}
.bloc-infos-recap ul li span.sprite-emdm{float:left;margin-right:5px}
.infoBulle-hover .ligneContent{position:relative}
.infoBulle-hover .message-aide{position:absolute;right:10px;top:16px;z-index:2}
.form-search-full{margin:0;position:relative}
.form-search-full input{background-color:#fff !important;box-sizing:border-box !important;-moz-box-sizing:border-box !important;height:46px !important;line-height:40px;margin:0;padding:0 70px 0 10px !important;width:100% !important}
.form-search-full button{background:url(images/bg-btn-action-orange.png) no-repeat left top;height:46px !important;position:absolute;right:0;width:46px}
.form-search-full button:hover{background:url(images/bg-btn-action-orange-hover.png) no-repeat left top !important}
.form-search-full button span{background:url(images/fleche-lien-droite.png) no-repeat scroll center center transparent;display:block;height:33px;width:22px}
.sticky-col .B-span{position:relative}
.sticky-col .stick{float:right;margin-left:0}
.espaceclient{margin-bottom:20px}
.espaceclient:after{clear:both;display:table;content:"";line-height:0}
.espaceclient .pull-left:first-child{width:450px}
.espaceclient figure{float:left}
.espaceclient p{padding-left:70px}
.liste-liens-avis .lien-fleche{margin-right:40px}
.liste-liens-avis .txt{background:transparent url(images/sprite-fleches.png) no-repeat scroll -14381px 3px;color:#343434;padding-left:14px}
.liste-liens-avis .txt:nth-child(2){background:transparent url(images/sprite-fleches.png) no-repeat -8400px 3px;color:#6c6967;padding-left:14px}
.liste-liens-avis .txt .lien-more{background-image:none;margin-left:15px;text-align:center;width:50px}
.liste-liens-avis .txt .lien-vote{margin-left:15px}
.lien-vote{border:1px solid #d3d3d2;border-radius:20px;display:inline-block;padding:3px 12px;transition:all .5s ease 0}
.lien-vote.positif{color:#6f9108}
.lien-vote.negatif{color:#941818}
.lien-vote.positif:hover{border-color:#6f9108}
.lien-vote.negatif:hover{border-color:#941818}
.lien-vote span{display:inline-block;float:right;margin-left:8px;margin-top:2px}
#footer{margin-bottom:40px}
#footer ul{list-style-type:none}
#footer,#footer a{color:#505050;font-family:Georgia,"Times New Roman",Times,serif;font-size:13px;font-style:italic;letter-spacing:-1px;line-height:none}
#footer .container{background-color:#fff;padding:30px 0 10px 0}
#footer .footer-padding{padding:0 30px}
#footer-bg-top{background:url(images/bg-footer.png) no-repeat left top;height:21px}
.footer-liens{margin-bottom:25px}
.footer-liens .span3{border-bottom:1px solid #a7a7a7;min-height:186px;padding-bottom:15px;margin-bottom:15px}
.footer-liens ul{padding:0;margin-left:0}
.footer-liens ul li{padding-bottom:4px}
.footer-liens ul li a:hover{text-decoration:underline}
.accroche-utile{background:url(images/bg-accroche-footer.png) no-repeat right center;font-style:normal;font-size:14px;font-family:Arial,Helvetica,sans-serif;letter-spacing:0;text-align:right;text-transform:uppercase;padding-right:15px}
.accroche-energie{font-style:normal;font-size:14px;font-family:Arial,Helvetica,sans-serif;letter-spacing:0;margin-bottom:5px;padding-left:15px}
#hdp{display:none !important}
@media(min-width:1025px){#hdp{background:url(images/backtotop.jpg) no-repeat;display:none;position:fixed;bottom:20px;right:35px;height:55px;width:55px;z-index:35;overflow:hidden;border-radius:0;min-width:auto;padding:0;text-indent:-100px}
#hdp span{display:none}
}
#barre-vibration-footer{height:7px;padding:0;line-height:7px !important;margin-bottom:12px}
#barre-vibration-footer img{height:7px;width:100%}
.shareAddThis-background-float-right{background:#fff;float:right;height:32px}
.shareAddThis-conteneur{height:32px}
iframe#iFrameBOS4{border:0}
.iframe iframe{max-width:100%}
.jspContainer{overflow:hidden;position:relative}
.jspPane{position:absolute}
.jspVerticalBar{display:none;position:absolute;top:0;right:0;width:16px;height:100%}
.jspHorizontalBar{position:absolute;bottom:0;left:0;width:100%;height:12px}
.jspCap{display:none}
.jspHorizontalBar .jspCap{float:left}
.jspTrack{background:#f6f6f6;position:relative}
.jspDrag{background:#8f1083;border-radius:15px;position:relative;top:0;left:0;cursor:pointer}
.jspHorizontalBar .jspDrag,.jspHorizontalBar .jspTrack{float:left;height:100%}
.jspArrow{background:#50506d;text-indent:-20000px;display:block;cursor:pointer;padding:0;margin:0}
.jspArrow.jspDisabled{cursor:default;background:#80808d}
.jspVerticalBar .jspArrow{height:16px}
.jspHorizontalBar .jspArrow{width:16px;float:left;height:100%}
.jspVerticalBar .jspArrow:focus{outline:0}
.jspCorner{background:#eeeef4;float:left;height:100%}
* html .jspCorner{margin:0 -3px 0 0}
#jcaptchadiv{border:1px solid #efefef;margin-bottom:10px}
.refreshJcaptcha{margin:10px 0 0 20px;display:block;float:left}
.overlay{background-color:#fff;height:100%;opacity:.5;position:fixed;width:100%;z-index:10;top:0}
.fixfixed .overlay{position:absolute}
.logo-esprit-services{background:0;background-image:url(images/sprite-engie.png);background-repeat:no-repeat;background-position:0 -207px;height:60px;width:159px !important}
#logo-normal{clear:both;float:left;margin:0 0 0 5px}
#logo-normal h1{background:0;margin:10px 0 0 0}
.nav-head{border-top:1px solid #e7e7e7;float:right;font-size:11px;padding-bottom:12px;margin-top:0;text-align:right;text-transform:uppercase;width:100%;position:relative}
.nav-head:after{content:" ";background:url(images/contrib-studiodigital-engie/bayadere.png) right bottom no-repeat;background-size:100%;width:100%;height:10px;position:absolute;left:0;bottom:0}
.nav-head a{color:#585858;display:table-cell;vertical-align:bottom;height:40px;line-height:13px;padding:0 5px 12px 5px;position:relative;text-align:center}
.nav-head a span{background-color:transparent;border-radius:10px;bottom:5px;left:50%;display:block;height:6px;margin-left:-3px;position:absolute;width:6px}
.nav-head .nav-search-petit input.champ-text-search-petit[type=text]{background-color:#fff;font-size:11px;padding:2px 0 2px 13px}
.nav-head .nav-search-petit .picto-loupe{height:20px;top:3px}
.contrib-head-nav ul li{display:table;float:left;list-style-type:none;text-align:center}
.contrib-head-nav ul li:last-child{float:right}
.no-touch .nav-menu-engie[data-couleur=couleur01] a:hover,.touch-hover.nav-menu-engie[data-couleur=couleur01] a{color:#61a321}
.no-touch .nav-menu-engie[data-couleur=couleur02] a:hover,.touch-hover.nav-menu-engie[data-couleur=couleur02] a{color:#007d34}
.no-touch .nav-menu-engie[data-couleur=couleur03] a:hover,.touch-hover.nav-menu-engie[data-couleur=couleur03] a{color:#b1bf00}
.no-touch .nav-menu-engie[data-couleur=couleur04] a:hover,.touch-hover.nav-menu-engie[data-couleur=couleur04] a{color:#01589d}
.no-touch .nav-menu-engie[data-couleur=couleur05] a:hover,.touch-hover.nav-menu-engie[data-couleur=couleur05] a{color:#009eed}
.no-touch .nav-menu-engie[data-couleur=couleur06] a:hover,.touch-hover.nav-menu-engie[data-couleur=couleur06] a{color:#008637}
.no-touch .nav-menu-engie[data-couleur=couleur07] a:hover,.touch-hover.nav-menu-engie[data-couleur=couleur07] a{color:#d00016}
.nav-menu-engie[data-couleur=couleur01] a.active span,.no-touch .nav-menu-engie[data-couleur=couleur01] a:hover span{background-color:#61a321}
.nav-menu-engie[data-couleur=couleur02] a.active span,.no-touch .nav-menu-engie[data-couleur=couleur02] a:hover span{background-color:#007d34}
.nav-menu-engie[data-couleur=couleur03] a.active span,.no-touch .nav-menu-engie[data-couleur=couleur03] a:hover span{background-color:#b1bf00}
.nav-menu-engie[data-couleur=couleur04] a.active span,.no-touch .nav-menu-engie[data-couleur=couleur04] a:hover span{background-color:#01589d}
.nav-menu-engie[data-couleur=couleur05] a.active span,.no-touch .nav-menu-engie[data-couleur=couleur05] a:hover span{background-color:#009eed}
.nav-menu-engie[data-couleur=couleur06] a.active span,.no-touch .nav-menu-engie[data-couleur=couleur06] a:hover span{background-color:#008637}
.nav-menu-engie[data-couleur=couleur07] a.active span,.no-touch .nav-menu-engie[data-couleur=couleur07] a:hover span{background-color:#d00016}
#nav-menu-engie-1{width:11%}
#nav-menu-engie-2{width:9%}
#nav-menu-engie-3{width:14%}
#nav-menu-engie-4{width:12%}
#nav-menu-engie-5{width:13%}
#nav-menu-engie-6{width:13%;margin-right:2%}
#nav-menu-engie-7{width:9%}
.nav-search{padding-top:15px;width:150px}
.nav-search form{margin:0}
.nav-search input.champ-text-search[type=text]{background:url(images/contrib-studiodigital-engie/search-logo.png) no-repeat 105px;border-radius:25px;margin-bottom:0;padding:5px 20px 5px 15px;width:105px}
.head-fix{background-color:#fff;box-shadow:0 0 8px #565656;box-sizing:border-box;position:relative;top:0 !important;width:100%;z-index:100}
.head-fix.sticked{position:fixed}
#contrib-logo-small{display:none;float:left}
#contrib-logo-small-synthese{display:block;float:left}
#contrib-logo-small h1{background:0;float:left;margin:2px 0 0 8px;padding:0}
#contrib-logo-small-synthese h1{background:0;float:left;margin:2px 0 0 8px;padding:0}
.header-menu-deroul{color:#7e7e7e;border:1px solid #929292;border-radius:25px;cursor:pointer;display:block;float:left;margin-left:35px;margin-top:15px;padding:3px 35px 3px 55px;position:relative}
.header-menu-deroul .fleche{background-position:-230px -37px;height:6px;margin-right:0;position:absolute;right:12px;top:9px;width:14px}
.header-menu-deroul:active{color:#7e7e7e}
.touch .header-menu-deroul:hover{color:#7e7e7e}
.box-menu{left:15px;position:relative;top:5px}
.box-menu:before{background:#929292;bottom:0;box-shadow:0 6px 0 0 #929292,0 12px 0 0 #929292;content:"";height:3px;position:absolute;right:65px;width:25px}
.nav-fix{float:right;margin:0;padding:0}
.nav-fix li a .txt{font-size:13px}
.nav-fix li a #particulier{font-weight:800;color:#01589d;text-transform:uppercase}
.head-fix-menu{box-sizing:border-box;-moz-box-sizing:border-box;float:right;height:43px;padding-top:15px}
.head-fix-menu ul li{display:inline-block;list-style-type:none;margin-left:50px}
.head-fix-menu ul li:first-child{margin-left:0}
.head-fix-menu a{display:block;color:#7e7e7e}
.head-fix-menu a:hover{color:#01589d}
.head-fix-menu a:active{color:#7e7e7e}
.touch .head-fix-menu a:hover{color:#7e7e7e}
.header-je_suis a{display:block;padding-right:20px;position:relative}
.header-foreign-residents-fix .sprite-engie{float:left;margin-right:7px;margin-top:2px}
.header-contacts-fix a{display:block;padding-right:20px;position:relative}
.header-contacts-fix .sprite-engie{float:left;margin-right:7px;margin-top:3px}
.header-EC a{color:#fff;display:inline-block;background-color:#01589d;border-radius:25px;padding:3px 29px 3px 5px;position:relative;transition:all .5s ease 0}
.header-EC a:hover{color:#fff;background-color:#004d8a}
.header-EC a .sprite-engie.picto-menuhead-connexion{float:left;margin-right:2px;margin-top:4px;margin-left:5px}
.header-je_suis .fleche{background-position:-230px -37px;height:6px;margin-right:0;position:absolute;right:0;top:6px;width:14px}
.header-contacts-fix .fleche{background-position:-230px -37px;height:6px;margin-right:0;position:absolute;right:0;top:4px;width:14px}
.sous-nav-cat{list-style-type:none}
.sous-nav-cat li{background-color:#ededed;margin-bottom:5px;text-transform:uppercase}
.sous-nav-cat li.active a{color:#fff}
.sous-nav-cat li a .sprite-engie{display:inline-block;float:left;height:17px;margin-top:2px;margin-right:10px;width:11px}
.sous-nav-cat li a.active .sprite-engie{background-position:-69px -14px}
.sous-nav-cat li a{color:#343434;display:block;padding:10px 5px 8px 13px}
.box-rubrique-consult .box-header-padding{padding-bottom:0;padding-top:0}
.box-rubrique-liste{list-style-type:none;margin:0 0 0 -10px}
.box-rubrique-liste span.sprite-engie{background-position:-69px 0;height:13px;margin-right:5px;width:16px}
.box-rubrique-liste li{box-sizing:border-box;-moz-box-sizing:border-box;height:40px;float:left;width:50%}
.box-rubrique-liste li a img{padding-right:10px}
.box-rubrique-liste a{display:inline-block;overflow:hidden;padding:6px 0 6px 10px;text-overflow:ellipsis;white-space:nowrap}
.box-rubrique-liste a:hover{text-decoration:underline}
.titre{margin-left:9px;margin-bottom:15px}
.titre-vert{background-color:#61a321;border:0;border-radius:5px;height:4px;margin:0;width:55px}
h2.titre-sous-menu{background:0;color:#343434;font-size:17px;margin-bottom:0;padding:5px 0;text-transform:uppercase}
.sous-nav-menu{list-style-type:none;margin-left:0}
.sous-nav-menu a{color:#343434}
.sous-nav-menu-rub{list-style-type:none;margin-left:0}
.sous-nav-menu-rub li{background-image:url(images/contrib-studiodigital-engie/fleche_elec.png);background-repeat:no-repeat;background-position:left center;padding-left:20px !important;color:#343434}
[id^=nav-sousmenu-engie]{background-color:#fff;display:none;font-size:14px}
[id^=nav-sousmenu-engie] .box-rubrique-consult{margin-top:-4px}
[id^=nav-sousmenu-engie] .box-rubrique-consult{display:none}
[id^=nav-sousmenu-engie] .box-rubrique-consult.active{display:block}
[id^=nav-sousmenu-engie] .maxContainer{padding-top:10px}
.nav-sousmenu-engie-item{border-top:#61a321 10px solid}
.nav-sousmenu-engie-item .maxContainer{position:relative}
.nav-sousmenu-engie-item .maxContainer .croix-fermer{position:absolute;right:5px;top:11px;z-index:10}
#nav-sousmenu-engie-01{display:none}
#nav-sousmenu-engie-2{display:none}
#nav-sousmenu-engie-3{display:none}
#nav-sousmenu-engie-4{display:none}
#nav-sousmenu-engie-5{display:none}
#nav-sousmenu-engie-6{display:none}
#nav-sousmenu-engie-7{display:none}
.box-rubrique-liste a{color:#343434}
#menu-rubrique-1 .titre-hr{text-transform:uppercase}
#menu-rubrique-2 .titre-hr{text-transform:uppercase}
#menu-rubrique-3 .titre-hr{text-transform:uppercase}
#menu-rubrique-4 .titre-hr{text-transform:uppercase}
#menu-rubrique-5 .titre-hr{text-transform:uppercase}
#menu-rubrique-6 .titre-hr{text-transform:uppercase}
#menu-rubrique-7 .titre-hr{text-transform:uppercase}
.nav-sousmenu-engie-item.couleur01{border-color:#61a321}
.cq-wcm-edit .bos4_compoant_menu .sous-nav-cat li.active,.nav-sousmenu-engie-item.couleur01 .sous-nav-cat li.active{background-color:#61a321}
.cq-wcm-edit .bos4_compoant_menu .sous-nav-cat li.active a:hover,.nav-sousmenu-engie-item.couleur01 .sous-nav-cat li.active a:hover{color:#343434}
.cq-wcm-edit .bos4_compoant_menu .sous-nav-cat li:hover,.nav-sousmenu-engie-item.couleur01 .sous-nav-cat li:hover{background-color:#c3c3c3}
.cq-wcm-edit .bos4_compoant_menu .sous-nav-cat li a .sprite-engie,.nav-sousmenu-engie-item.couleur01 .sous-nav-cat li a .sprite-engie{background-position:-86px -14px;height:17px;width:11px}
.cq-wcm-edit .bos4_compoant_menu .sous-nav-cat li.active .sprite-engie,.nav-sousmenu-engie-item.couleur01 .sous-nav-cat li.active .sprite-engie{background-position:-69px -14px;height:17px;width:11px}
.cq-wcm-edit .bos4_compoant_menu .sous-nav-cat li.active a:hover .sprite-engie,.nav-sousmenu-engie-item.couleur01 .sous-nav-cat li.active a:hover .sprite-engie{background-position:-86px -14px;height:17px;width:11px}
.cq-wcm-edit .bos4_compoant_menu .box-rubrique-liste span.sprite-engie,.nav-sousmenu-engie-item.couleur01 .box-rubrique-liste span.sprite-engie{background-position:-86px 0;height:13px;width:16px}
.cq-wcm-edit .bos4_compoant_menu .titre-hr hr,.nav-sousmenu-engie-item.couleur01 .titre-hr hr{background-color:#61a321}
.cq-wcm-edit .bos4_compoant_menu .box-rubrique-liste a:hover,.nav-sousmenu-engie-item.couleur01 .box-rubrique-liste a:hover{color:#61a321}
.nav-sousmenu-engie-item.couleur02{border-color:#007d34}
.nav-sousmenu-engie-item.couleur02 .sous-nav-cat li.active{background-color:#007d34}
.nav-sousmenu-engie-item.couleur02 .sous-nav-cat li.active a:hover{color:#343434}
.nav-sousmenu-engie-item.couleur02 .sous-nav-cat li:hover{background-color:#c3c3c3}
.nav-sousmenu-engie-item.couleur02 .sous-nav-cat li a .sprite-engie{background-position:-103px -14px;height:17px;width:11px}
.nav-sousmenu-engie-item.couleur02 .sous-nav-cat li.active .sprite-engie{background-position:-69px -14px;height:17px;width:11px}
.nav-sousmenu-engie-item.couleur02 .sous-nav-cat li.active a:hover .sprite-engie{background-position:-103px -14px;height:17px;width:11px}
.nav-sousmenu-engie-item.couleur02 .box-rubrique-liste span.sprite-engie{background-position:-103px 0;height:13px;width:16px}
.nav-sousmenu-engie-item.couleur02 .titre-hr hr{background-color:#007d34}
.nav-sousmenu-engie-item.couleur02 .box-rubrique-liste a:hover{color:#007d34}
.nav-sousmenu-engie-item.couleur03{border-color:#b1bf00}
.nav-sousmenu-engie-item.couleur03 .sous-nav-cat li.active{background-color:#b1bf00}
.nav-sousmenu-engie-item.couleur03 .sous-nav-cat li.active a:hover{color:#343434}
.nav-sousmenu-engie-item.couleur03 .sous-nav-cat li:hover{background-color:#c3c3c3}
.nav-sousmenu-engie-item.couleur03 .sous-nav-cat li a .sprite-engie{background-position:-120px -14px;height:17px;width:11px}
.nav-sousmenu-engie-item.couleur03 .sous-nav-cat li.active .sprite-engie{background-position:-69px -14px;height:17px;width:11px}
.nav-sousmenu-engie-item.couleur03 .sous-nav-cat li.active a:hover .sprite-engie{background-position:-120px -14px;height:17px;width:11px}
.nav-sousmenu-engie-item.couleur03 .box-rubrique-liste span.sprite-engie{background-position:-120px 0;height:13px;width:16px}
.nav-sousmenu-engie-item.couleur03 .titre-hr hr{background-color:#b1bf00}
.nav-sousmenu-engie-item.couleur03 .box-rubrique-liste a:hover{color:#b1bf00}
.nav-sousmenu-engie-item.couleur04{border-color:#01589d}
.nav-sousmenu-engie-item.couleur04 .sous-nav-cat li.active{background-color:#01589d}
.nav-sousmenu-engie-item.couleur04 .sous-nav-cat li.active a:hover{color:#343434}
.nav-sousmenu-engie-item.couleur04 .sous-nav-cat li:hover{background-color:#c3c3c3}
.nav-sousmenu-engie-item.couleur04 .sous-nav-cat li a .sprite-engie{background-position:-137px -14px;height:17px;width:11px}
.nav-sousmenu-engie-item.couleur04 .sous-nav-cat li.active .sprite-engie{background-position:-69px -14px;height:17px;width:11px}
.nav-sousmenu-engie-item.couleur04 .sous-nav-cat li.active a:hover .sprite-engie{background-position:-137px -14px;height:17px;width:11px}
.nav-sousmenu-engie-item.couleur04 .box-rubrique-liste span.sprite-engie{background-position:-137px 0;height:13px;width:16px}
.nav-sousmenu-engie-item.couleur04 .titre-hr hr{background-color:#01589d}
.nav-sousmenu-engie-item.couleur04 .box-rubrique-liste a:hover{color:#01589d}
.nav-sousmenu-engie-item.couleur05{border-color:#009eed}
.nav-sousmenu-engie-item.couleur05 .sous-nav-cat li.active{background-color:#009eed}
.nav-sousmenu-engie-item.couleur05 .sous-nav-cat li.active a:hover{color:#343434}
.nav-sousmenu-engie-item.couleur05 .sous-nav-cat li:hover{background-color:#c3c3c3}
.nav-sousmenu-engie-item.couleur05 .sous-nav-cat li a .sprite-engie{background-position:-154px -14px;height:17px;width:11px}
.nav-sousmenu-engie-item.couleur05 .sous-nav-cat li.active .sprite-engie{background-position:-69px -14px;height:17px;width:11px}
.nav-sousmenu-engie-item.couleur05 .sous-nav-cat li.active a:hover .sprite-engie{background-position:-154px -14px;height:17px;width:11px}
.nav-sousmenu-engie-item.couleur05 .box-rubrique-liste span.sprite-engie{background-position:-154px 0;height:13px;width:16px}
.nav-sousmenu-engie-item.couleur05 .titre-hr hr{background-color:#009eed}
.nav-sousmenu-engie-item.couleur05 .box-rubrique-liste a:hover{color:#009eed}
.nav-sousmenu-engie-item.couleur06{border-color:#008637}
.nav-sousmenu-engie-item.couleur06 .sous-nav-cat li.active{background-color:#008637}
.nav-sousmenu-engie-item.couleur06 .sous-nav-cat li.active a:hover{color:#343434}
.nav-sousmenu-engie-item.couleur06 .sous-nav-cat li:hover{background-color:#c3c3c3}
.nav-sousmenu-engie-item.couleur06 .sous-nav-cat li a .sprite-engie{background-position:-171px -14px;height:17px;width:11px}
.nav-sousmenu-engie-item.couleur06 .sous-nav-cat li.active .sprite-engie{background-position:-69px -14px;height:17px;width:11px}
.nav-sousmenu-engie-item.couleur06 .sous-nav-cat li.active a:hover .sprite-engie{background-position:-171px -14px;height:17px;width:11px}
.nav-sousmenu-engie-item.couleur06 .box-rubrique-liste span.sprite-engie{background-position:-171px 0;height:13px;width:16px}
.nav-sousmenu-engie-item.couleur06 .titre-hr hr{background-color:#008637}
.nav-sousmenu-engie-item.couleur06 .box-rubrique-liste a:hover{color:#008637}
.nav-sousmenu-engie-item.couleur07{border-color:#d00016}
.nav-sousmenu-engie-item.couleur07 .sous-nav-cat li.active{background-color:#d00016}
.nav-sousmenu-engie-item.couleur07 .sous-nav-cat li.active a:hover{color:#343434}
.nav-sousmenu-engie-item.couleur07 .sous-nav-cat li:hover{background-color:#c3c3c3}
.nav-sousmenu-engie-item.couleur07 .sous-nav-cat li a .sprite-engie{background-position:-188px -14px;height:17px;width:11px}
.nav-sousmenu-engie-item.couleur07 .sous-nav-cat li.active .sprite-engie{background-position:-69px -14px;height:17px;width:11px}
.nav-sousmenu-engie-item.couleur07 .sous-nav-cat li.active a:hover .sprite-engie{background-position:-188px -14px;height:17px;width:11px}
.nav-sousmenu-engie-item.couleur07 .box-rubrique-liste span.sprite-engie{background-position:-188px 0;height:13px;width:16px}
.nav-sousmenu-engie-item.couleur07 .titre-hr hr{background-color:#d00016}
.nav-sousmenu-engie-item.couleur07 .box-rubrique-liste a:hover{color:#d00016}
#nav-menu-petit{background-color:#fff;box-shadow:0 4px 4px rgba(0,0,0,.4);box-sizing:border-box;left:120px;display:none;padding:0 25px 20px 25px;position:absolute;top:50px;width:400px;z-index:20;overflow:auto;height:auto}
.sous-nav-menu-petit{margin:0;padding:0;list-style-type:none}
.sous-nav-menu-petit a{display:block;color:#7e7e7e;padding:15px 0 15px 5px}
.sous-nav-menu-petit a:hover{background-color:#f2f2f2}
.sous-nav-menu-petit li{display:block;border-bottom:1px solid #c5c5c5;text-transform:uppercase}
.sous-nav-menu-petit li:last-child{border-bottom:0;padding-top:15px}
.sous-nav-menu-petit span.sprite-engie{height:13px;margin-right:10px;width:16px}
.sous-nav-menu-petit.couleur01 span.sprite-engie{background-position:-86px 0}
.sous-nav-menu-petit .couleur01 a:hover{color:#61a321}
.sous-nav-menu-petit.couleur02 span.sprite-engie{background-position:-103px 0}
.sous-nav-menu-petit .couleur02 a:hover{color:#007d34}
.sous-nav-menu-petit.couleur03 span.sprite-engie{background-position:-120px 0}
.sous-nav-menu-petit .couleur03 a:hover{color:#b1bf00}
.sous-nav-menu-petit.couleur04 span.sprite-engie{background-position:-137px 0}
.sous-nav-menu-petit .couleur04 a:hover{color:#01589d}
.sous-nav-menu-petit.couleur05 span.sprite-engie{background-position:-154px 0}
.sous-nav-menu-petit .couleur05 a:hover{color:#0087cb}
.sous-nav-menu-petit.couleur06 span.sprite-engie{background-position:-171px 0}
.sous-nav-menu-petit .couleur06 a:hover{color:#008637}
.sous-nav-menu-petit.couleur07 span.sprite-engie{background-position:-188px 0}
.sous-nav-menu-petit .couleur07 a:hover{color:#d00016}
.sous-nav-cat li a.active .sprite-engie{background-position:-69px -14px !important;display:inline-block;height:17px;width:11px}
[id^=nav-sousmenu-engie] .container{background:0}
.nav-search-petit form{margin:0;position:relative}
.nav-search-petit form a.picto-loupe,.nav-search-petit form button.picto-loupe{background-color:transparent;border:0;position:absolute;right:10px;top:5px;padding:0}
.nav-search-petit input.champ-text-search-petit[type=text]{border-radius:25px;margin-bottom:0;padding:5px 0 5px 10px;width:90%}
@media(max-width:1023px){.nav-search-petit input.champ-text-search-petit[type=text]{width:98%}
}
.carousel-engie{background-color:#5ec5f5;margin-left:0;width:100%}
a.lien-more.lien-more-violet{background-color:#01589d}
div.mainContainer.mc-padding.msg-obsolete{background:#fff;border-bottom:8px solid #b9b9b9;border-top:8px solid #b9b9b9;padding:5px 0 !important}
.sticky a{color:#fff;display:block}
.sticky{box-sizing:border-box;z-index:10}
.sticky .droite figure{min-height:45px}
.gauche{background-color:#d62a7e;height:270px;position:fixed;top:155px;width:50px}
.sticky img{width:45px;padding:10px 5px 0 5px}
.sticky p{line-height:normal;margin:0}
.sticky p.sticky-inclin{color:#fff;font-size:14px;position:relative;right:100px;top:115px;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);width:245px;-webkit-writing-mode:tb-rl;-ms-writing-mode:tb-rl;writing-mode:tb-rl}
.droite{box-sizing:border-box;font-size:11px;height:90px;position:fixed;text-align:center;top:155px;right:0;width:66px}
.sticky-droite img{width:100%}
.sticky-droite1{background-color:#01589d;margin-bottom:5px;padding-bottom:10px;padding-top:5px}
.sticky-droite2{background-color:#007873;margin-bottom:5px;padding-bottom:10px;padding-top:5px}
.sticky-droite3{background-color:#4f2179;margin-bottom:5px;padding-bottom:10px;padding-top:5px}
.contrib-liens-boutton{color:#fff;font-size:16px;text-transform:uppercase}
.bcg-rose{background-color:#d62a7e;min-height:100px}
.bcg-rose p{background-image:url(images/contrib-studiodigital-engie/Comparer_72x72.png);background-position:20px 12px;background-repeat:no-repeat;padding-left:102px;padding-top:20px}
.bcg-bleu{background-color:#1f81d0;min-height:100px}
.bcg-bleu p{background-image:url(images/contrib-studiodigital-engie/maintenance_72x72.png);background-position:15px 12px;background-repeat:no-repeat;padding-left:100px;padding-top:32px}
.bcg-vert{background-color:#007873;min-height:100px}
.bcg-vert p{background-image:url(images/contrib-studiodigital-engie/travaux_72x72.png);background-position:5px 12px;background-repeat:no-repeat;padding-left:80px;padding-top:37px}
.bcg-jaune{background-color:#edb500;min-height:100px}
.bcg-jaune p{background-image:url(images/contrib-studiodigital-engie/thermostat_72x72.png);background-position:5px 13px;background-repeat:no-repeat;padding-left:80px;padding-top:34px}
.box-offres-moment{background-color:#fff}
.liste-article-offre{list-style-type:none;margin:0;padding:0}
.liste-article-offre li{border-bottom:1px solid #e5e5e5;box-sizing:border-box;margin:15px 0 15px 0;min-height:100px;padding:0 0 20px 0;position:relative}
.liste-article-offre li:last-child{border-bottom:0;padding-bottom:0}
.liste-article-offre li:after{clear:both;display:table;content:"";line-height:0}
.liste-article-offre li .visuel{position:absolute;right:0;top:0}
.liste-article-offre li figure{position:relative;max-height:106px;right:0;width:144px;z-index:1}
.liste-article-offre li figure img{width:100%}
.liste-article-offre li figure div{bottom:5px;position:absolute;text-align:center;width:100%;z-index:1}
.liste-article-offre li figure div a{display:block}
.liste-article-offre li .txt{display:table;padding-right:152px;line-height:normal}
.liste-article-offre li .txt .txt-content{display:table-cell;vertical-align:middle;height:106px;position:relative;top:50%}
.liste-article-offre li .txt .txt-content p{margin:0}
.liste-article-offre li .txt span.picto{position:absolute;top:50%;margin-top:-32px}
.liste-article-offre li .txt p span.titre-offres{display:block;font-size:16px;font-weight:700}
.liste-article-offre li .txt p span.sous-titres-offres{font-size:14px}
.liste-article-offre li .txt .picto{display:inline-block;float:left;width:64px}
.liste-article-offre li .txt .picto img{width:100%}
.liste-article-offre li .txt p{padding-left:74px}
.liste-article-offre .align-btn-visu{margin:auto;position:relative;width:90%}
.box-actus-services{background-color:#fff;min-height:332px}
.liste-actus-services{list-style-type:none;margin:0;padding:0}
.liste-actus-services li{border-bottom:1px solid #e5e5e5;margin:15px 0 15px 0;padding:0 0 15px 0;position:relative}
.liste-actus-services li:last-child{border-bottom:0;padding-bottom:5px}
.liste-actus-services li figure{float:left;max-width:135px;width:40%}
.liste-actus-services li figure img{width:100%}
.liste-actus-services li .txt{padding-left:44%}
.liste-actus-services li .txt .txt-content{min-height:81px;position:relative}
.liste-actus-services li .txt a.titre{color:#343434;display:block;font-weight:700;margin:0;line-height:normal}
.liste-actus-services li .txt .description{color:#a3a3a3;font-size:13px}
.liste-actus-services li .txt .avis-notes{color:#a3a3a3;font-size:12px}
.liste-actus-services li .txt p{display:inline-block}
.liste-actus-services li .txt p.notes{float:left;padding-right:10px}
.liste-actus-services li .txt p span{margin-left:5px}
.liste-actus-services li a.btn-engie{bottom:0;float:right;right:0}
.box-push-offres{background-color:#fff;min-height:190px}
.box-push-offres .box-header-padding a{color:#343434}
.box-push-offres .box-content-padding{padding-bottom:15px}
.box-push-offres figure{float:left;padding-top:10px;width:50%}
.box-push-offres figure img{width:100%}
.box-push-offres .txt{line-height:normal;padding-left:52%;padding-top:10px}
.box-push-offres .txt p{font-family:Georgia,"Times New Roman",Times,serif;font-size:14px;font-style:italic;margin-bottom:10px;min-height:84px}
.box-push-offres a.btn-engie{float:right}
.box-satisfaction-footer-engie{background-color:#fff}
.box-satisfaction-footer-engie figure{width:125px}
.box-satisfaction-footer-engie figure img{width:100%}
.box-satisfaction-footer-engie img{margin-top:15px}
.box-satisfaction-footer-engie .satisfactions-logos{float:left;text-align:center}
.box-satisfaction-footer-engie .satisfaction-client{padding-left:143px;padding-top:10px}
.box-satisfaction-footer-engie .satisfaction-client .titre{font-family:Georgia,"Times New Roman",Times,serif;font-size:14px;font-style:italic;margin-left:0}
.box-satisfaction-footer-engie .avisNote{margin-bottom:15px}
.box-satisfaction-footer-engie .avisNote strong{color:#343434;margin:15px 0 0 0}
.box-satisfaction-footer-engie .avisNote .nb-avis{color:#8f1083 !important}
.box-satisfaction-footer-engie .avisNote p{float:left;margin:0}
.box-satisfaction-footer-engie p.titre{color:#343434;line-height:normal}
.box-satisfaction-footer-engie .avisNote img{margin:0}
.box-satisfaction-footer-engie a.btn-engie{float:right;margin-bottom:15px}
.maintenance,.offres,.thermostat,.travaux{height:85px}
.bloc-infos{padding-top:20px}
.actu-conseil,.offres-moment,.service-pref{height:310px}
.promotion{padding-top:10px}
.promo{height:105px}
.pre-foot{padding-top:15px}
.header-wrapper .layer-connexion.oneColumn{width:360px;padding-top:0}
.header-wrapper .layer-connexion.oneColumn .croix-fermer{display:none}
.paiement-last-facture{margin-top:10px}
.box-soms-push33{padding-left:20px}
.titre-energie{box-sizing:border-box;font-size:19px;height:50px;margin-top:15px;padding:15px 0}
.box-soms-push33 span.picto{display:block;float:left;padding-right:15px}
.box-soms-push33 .box-header-padding{padding-bottom:20px}
#soms-2 .liste-demandes>li,.soms .liste-demandes>li{border-bottom:8px solid #fff;margin:0}
#soms-2 .picto-fleche-blanc-bas,.box-soms-emdm .picto-fleche-blanc-bas{position:absolute;top:23px;right:22px}
#soms-2 .picto-fleche-blanc-haut,.box-soms-emdm .picto-fleche-blanc-haut{position:absolute;top:23px;right:22px}
.header-emdm{margin-bottom:50px}
.bckg-img{background:url(images/visuel-emdm-header.png) no-repeat;height:375px;top:0;width:100%}
.emdm-engie{position:absolute;top:40px;left:75px}
.title-emdm{position:absolute;font-size:25px;top:270px;left:25px}
.close-emdm{position:absolute;top:300px;left:25px}
.sprite-select{background-image:url(images/select-icons-blanc.png);background-repeat:no-repeat;display:inline-block;margin:0 10px}
.fleche-bas{background-position:-10px -128px;width:13px;height:8px;color:#fff}
.fleche-haut{background-position:-10px -28px;width:13px;height:8px;color:#fff}
.facture-empty{border-bottom:1px solid #01589d}
.paiement-empty{border-bottom:1px solid #01589d}
.chevron-left{padding-right:5px;color:#01589d}
.prime-eligible img{float:left;padding-right:15px;width:45px}
.projet .message-info{background:0;background-color:#e7f4fb}
.box-vosfactures{font-size:14px}
.box-lastfacture span.montant,.box-vosfactures .montant{color:#01589d;font-size:25px;font-weight:700}
.box-lastfacture .asterisque,.box-vosfactures .asterisque{color:#9b9c9b;font-size:11px}
.box-lastfacture figure{float:left;height:75px;padding-right:20px}
.box-lastfacture span.date{color:#000;font-size:16px;font-weight:700}
.box-lastfacture .lastfacture-margin{margin:20px 0 15px 0}
.box-lastfacture .etat-facture,.box-lastfacture .next-facture{font-size:13px}
.box-lastfacture .sous-lien a{color:#424242;font-size:14px;text-decoration:underline}
.box-lastfacture .sous-lien a span{margin-right:5px}
.poppinfacture-margin{margin:50px 0 15px 0}
.solde-facture{color:#01589d;font-size:18px;font-weight:700}
.box-suivi-erreur .bg-box-blanc{padding:30px}
.box-suivi-erreur .bg-box-bleu{padding:20px 30px}
.box-suivi-erreur .bg-box-bleu a{color:#fff;text-decoration:underline}
.box-suivi-erreur p{font-weight:700;color:#fff}
.releve-gaz-compt{background-image:url(images/picto-onglet-gaz-on.png);background-repeat:no-repeat;background-position:25px 10px;padding-left:85px}
.releve-elec-compt{background-image:url(images/picto-onglet-electricite-on.png);background-repeat:no-repeat;background-position:25px 10px;padding-left:85px}
.picto-engie-compteur-com{background-position:-167px -333px;height:55px;width:30px}
.list-compt,.list-releve{list-style-type:none;margin:0;padding:0}
.list-compt li{padding:35px 0 20px 0}
.list-compt li:first-child,.list-releve li:first-child{border-bottom:1px solid #ededed}
.list-releve li:first-child{min-height:128px}
.list-releve li .sous-titre-EC{font-size:14px}
.list-releve li:nth-child(2){padding:20px 0}
span.gaz-compt{color:#0af;display:block;font-size:22px;padding-top:10px}
span.elec-compt{color:#9ccf00;display:block;font-size:22px;padding-top:10px}
.mono-energie .box-content-EC{min-height:185px}
.mono-energie .box-content-EC ul.list-compt li{padding:10px 0 20px 0}
.mono-energie .box-content-EC li{border-bottom:0}
.duale-conso li:first-child{min-height:100px}
.duale-releve li:first-child{padding:20px 0 10px 0}
.non-com .box-content-EC{padding-top:30px;box-sizing:border-box}
.releve-mono-synthese .box-content-EC{min-height:330px}
.releve-mono-synthese .releve-margin{margin-top:50px}
.releve-mono-synthese .padding-5{padding-top:26px}
.paragraphe-prefoot p{color:#8c8c8c;font-size:11.5px}
.box-besoin-aide-engie .box-header-padding{padding:0 0 10px 20px}
.box-besoin-aide-engie figure{float:left;margin-left:20px;margin-right:20px}
.box-besoin-aide-engie__content{float:left;width:calc(100% - 100px)}
@media(max-width:767px){.box-besoin-aide-engie__content{width:calc(100% - 80px)}
}
.nav-box-aide{list-style-type:none;margin:0;padding-top:10px}
.nav-box-aide a{color:#585858;font-size:16px}
.nav-box-aide a:hover{text-decoration:underline}
.nav-box-aide li{margin-bottom:3px}
.nav-box-aide .picto-fleche-liens-gris{float:left;margin-right:10px;margin-top:3px}
.float-r{float:right}
#footer-engie,#footer-engie a{color:#343434;font-size:13px}
#footer-engie li{list-style-type:none;line-height:25px}
#footer-engie .container{padding:10px 0 10px 0}
#footer-engie .footer-padding{padding:0 30px}
.footer-bayadere{background:url(images/contrib-studiodigital-engie/bayadere2.png) no-repeat;background-size:100%;border-bottom:0;border-top:0;height:13px;margin:0;padding-top:20px}
.contract-TR .footer-bayadere{background:url(images/contrib-studiodigital-engie/bayadereTR.png) no-repeat;background-size:auto;border-bottom:0;border-top:0;height:13px;margin:0;padding-top:20px}
.footer-liens .span3{border-bottom:0;margin-bottom:0;min-height:0}
.footer-liens-sep .span3{border-top:1px solid #a7a7a7}
.barre-footer{border-top:10px solid #d9d9d9;margin:0 -30px}
.slogan-footer{padding-top:15px;text-align:center}
.slogan-footer .picto-engie-footer,.slogan-footer .picto-engie-footer-TR{margin-right:20px;margin-bottom:-5px}
#burger-icon{cursor:pointer;position:relative;right:40px;top:5px;-ms-transform:rotate(0);transform:rotate(0)}
#burger-icon span{background:#929292;display:block;height:2px;left:0;opacity:1;position:absolute;width:30px;-ms-transform:rotate(0);transform:rotate(0);transition:.25s ease-in-out}
#burger-icon span:nth-child(1){top:0}
#burger-icon span:nth-child(2),#burger-icon span:nth-child(3){top:5px}
#burger-icon span:nth-child(4){top:10px}
#burger-icon.open span:nth-child(1){left:50%;top:18px;width:0}
#burger-icon.open span:nth-child(2){-ms-transform:rotate(45deg);transform:rotate(45deg)}
#burger-icon.open span:nth-child(3){-ms-transform:rotate(-45deg);transform:rotate(-45deg)}
#burger-icon.open span:nth-child(4){left:50%;top:18px;width:0}
.burger-menu{line-height:20px}
.layer-connexion{background-color:#fff;border-bottom:solid 10px #01589d;box-shadow:0 5px 3px rgba(0,0,0,.3);display:none;padding-top:40px;position:absolute;right:0;top:40px;width:706px;z-index:20}
.layer-connexion .row-fluid{position:relative;margin-bottom:20px}
.layer-connexion .croix-fermer{position:absolute;right:10px;top:10px}
.layer-connexion .span6{margin:0}
.layer-connexion .A-span{float:right}
.layer-connexion .B-span{border-right:1px solid #d3d3d3;box-sizing:border-box;-moz-box-sizing:border-box;float:left;min-height:370px}
.layer-connexion .box-connexion input{background-color:#fff;border-color:#d2d3d2;border-radius:100px;box-sizing:border-box;-moz-box-sizing:border-box;margin-bottom:0;padding-left:18px;width:100% !important}
.box-connexion h2,h2.text-ellipsis{background:url(images/contrib-studiodigital-engie/bar-h2-bleu.png) no-repeat bottom left;display:block;font-size:19px;font-weight:700;letter-spacing:-1px;line-height:20px;margin:0 0 20px;padding:5px 0 9px 0}
.layer-connexion .box-connexion .box-header{margin-bottom:0}
.layer-connexion .box-connexion form .ligneContentColForm{margin-bottom:14px}
.layer-connexion .box-connexion .ligneForm{margin-bottom:0}
.layer-connexion .box-connexion .ligneFormActions .actionsDroite,.layer-connexion .box-connexion .ligneFormActions .actionsGauche{float:none}
.layer-connexion .box-connexion .ligneFormActions .actionsGauche{margin-bottom:10px}
.layer-connexion .btn-action-blanc{color:#01589d;height:inherit;line-height:inherit;margin-bottom:5px}
.layer-connexion .btn-action-blanc.btn-fleche-violet-gauche span{height:inherit;background:url(images/fleche-gauche-engie.png) no-repeat;background-position:0 3px;margin:3px 14px 0 0;padding-left:10px;width:16px}
.layer-connexion .btn-action-blanc.btn-fleche-violet-gauche{float:left;height:inherit;height:inherit;background:url(images/fleche-gauche-engie.png) no-repeat;background-position:0 3px;margin:2px 6px 0 0;padding-left:35px}
.layer-connexion .ligneFormActions{text-align:center}
.layer-connexion .min-height .ligneFormActions{text-align:left}
.layer-connexion .ligneFormActions .actionsDroite .btn-action,.layer-connexion .ligneFormActions .actionsDroite button,.layer-connexion a.btn-action.btn-fleche-droite{background:#01589d;border-radius:20px;float:right !important;height:inherit;letter-spacing:inherit;line-height:inherit;margin-left:0;padding:3px 15px !important;text-transform:uppercase;text-align:center;transition:all .5s ease;width:auto}
.layer-connexion .ligneFormActions .actionsDroite button:hover{background-color:#004d8a}
.layer-connexion .ligneFormActions .actionsDroite .btn-action span,.layer-connexion .ligneFormActions .actionsDroite button span,.layer-connexion a.btn-action.btn-fleche-droite span{display:none}
.layer-connexion .liste-liens a,.layer-connexion a.lien-fleche.lien-small-fleche.lien-fleche-inline.pull-right{background:0;padding-left:0}
.layer-connexion #ALL-bloc-description-ec{padding:0 !important}
.layer-je_suis{background-color:#fff;border-bottom:solid 10px #01589d;box-shadow:0 5px 3px rgba(0,0,0,.3);display:none;padding-left:0;padding-bottom:0;padding-top:20px;position:absolute;right:530px;top:40px;z-index:20;box-sizing:border-box;-moz-box-sizing:border-box}
.layer-je_suis .row-fluid{position:relative}
.layer-je_suis .span12{margin:0}
.layer-je_suis .bloc-je_suis{margin-left:15px;padding-left:5px;padding-bottom:5px}
.layer-je_suis .bloc-je_suis .description{font-size:14px;color:#01589d}
.layer-contact{background-color:#fff;border-bottom:solid 10px #01589d;box-shadow:0 5px 3px rgba(0,0,0,.3);display:none;padding-top:40px;position:absolute;right:0;top:40px;width:706px;z-index:20;box-sizing:border-box;-moz-box-sizing:border-box}
.layer-contact .row-fluid{position:relative}
.layer-contact .croix-fermer{position:absolute;right:10px;top:10px;z-index:10}
.layer-contact .span6{margin:0}
.layer-contact .bloc-contact{margin-left:15px}
.layer-contact .bloc-contact .description{font-family:Georgia,"Times New Roman",Times,serif;font-size:14px;font-style:italic;padding-bottom:10px;line-height:normal}
.layer-contact .bloc-contact-content-engie{padding-left:73px;padding-bottom:25px}
.layer-contact figure{float:left;margin:0;width:60px}
* .layer-contact .bloc-contact-content-engie .btn-action{background:#01589d;border:0;border-radius:20px;color:#fff;font-size:14px;font-weight:700;height:25px;letter-spacing:inherit;line-height:inherit;margin-left:0;padding:3px 25px 3px 25px;transition:all .5s ease 0}
.layer-contact .bloc-contact-content-engie .btn-action:hover{background-color:#004d8a}
.layer-contact .bloc-contact-content-engie .btn-action span{height:18px}
.layer-contact .bloc-contact .btn-engie{padding:0 10px}
.relative{position:relative}
.connexion-EC{padding:20px 0 30px 45px}
.connexion-EC a{background-color:#01589d;border:1px solid #01589d;border-radius:20px;color:#fff;font-weight:700;padding:5px 45px 5px 45px;text-transform:uppercase}
.box-social-engie .box-header-padding{padding:0 20px 10px 0}
.box-social-engie .picto-social-adthis{background:url(images/contrib-studiodigital-engie/pictoEtat_01_social.png) no-repeat;padding:0 35px 25px 230px}
.box-social-engie .picto-social-adthis:hover{background:url(images/contrib-studiodigital-engie/pictoRollover_social.png) no-repeat}
input[type=checkbox]+label{background:url(images/icone-check-off.png) no-repeat left 0 !important}
input[type=checkbox]:checked+label{background:url(images/icone-check-on-engie.png) no-repeat left 0 !important}
input[type=checkbox].rose:checked+label{background:url(images/icone-check-on-rose.png) no-repeat left 0 !important}
input[type=checkbox].vert:checked+label{background:url(images/icone-check-on-vert.png) no-repeat left 0 !important}
label[for=formOptinGDFSuez],label[for=formOptinGDFSuez].checkboxChecked,label[for=formOptinPartenaires],label[for=formOptinPartenaires].checkboxChecked{padding-left:35px !important;margin-left:-24px !important;z-index:10;position:relative}
.box-social-engie{float:right}
.barre-footer{border-bottom:0}
.bg-footer{background-color:#fff}
@-moz-document url-prefix(){.nav-search-petit input.champ-text-search-petit[type=text]{padding:2px 35px 2px 10px !important;box-sizing:border-box;height:100% !important}
}
.block{display:block}
.bg-box{min-height:40px}
.couleur1txt{color:#61a321}
.couleur2txt{color:#007d34}
.couleur3txt{color:#b1bf00}
.couleur4txt{color:#01589d}
.couleur5txt{color:#009eed}
.couleur6txt{color:#008637}
.couleur7txt{color:#d00016}
.couleur8txt{color:#007873}
.couleur9txt{color:#d62a7e}
.couleur10txt{color:#7a3b94}
.couleur11txt{color:#f07d00}
.couleur12txt{color:#c10c45}
.couleur13txt{color:#b90857}
.couleur14txt{color:#4b116f}
.box-emdm-choice{background-color:#fff;height:100%}
.box-emdm-descript{position:relative;z-index:30}
.box-emdm-descript-content{background-color:#ededed;border-top:solid 1px #999;margin-bottom:20px;min-width:345px;position:relative;z-index:100}
.box-emdm-descript .bg-box{position:absolute;top:0;width:100%}
.box-emdm-descript-content .liste-emdm-descript{list-style-type:none;margin-left:15px}
.box-emdm-descript-content .liste-emdm-descript li{margin:20px 0}
.box-emdm-descript-content .liste-emdm-descript li span.numero{display:table-cell;height:auto;vertical-align:middle;font-size:30px;font-weight:700;padding-right:15px}
.box-emdm-descript-content .liste-emdm-descript li span.text{display:table-cell;height:auto;vertical-align:middle}
.box-emdm-choice .liste-energies{list-style-type:none;text-align:center;margin:0 0 10px 0}
.box-emdm-choice .liste-energies li{display:inline-block;padding-top:30px;width:32%;vertical-align:top}
.box-emdm-choice .liste-energies li figure{margin-bottom:20px}
.box-emdm-choice .liste-energies li figcaption{font-weight:700}
.box-emdm-choice .foot-descript{text-align:left}
.box-emdm-choice .foot-descript p{float:left;padding-bottom:20px;padding-top:13px}
.box-emdm-choice .foot-descript a{float:right}
.box-emdm-choice .foot-descript a:nth-child(2){margin-left:5%}
.box-emdm-choice .A-span{float:right}
.box-emdm-choice a,.box-infos-offres a{padding:7px 20px}
.box-emdm-infos{margin:40px 0 40px 0}
.box-emdm-infos .check-valide-vert{padding-left:30px;text-align:justify}
.box-infos-offres .span3,.box-infos-offres .span4,.box-infos-offres .span6{min-height:100px;margin:20px 0 20px 2%;padding:20px 0 20px 15px}
.box-infos-offres[class*=span]+.box-infos-offres[class*=span]{border-left:1px solid #bcbcbc}
.box-infos-offres span{display:table-cell;vertical-align:middle}
.box-infos-offres p{display:table-cell;font-size:14px;padding-left:25px;text-align:left;vertical-align:middle}
.box-infos-offres .btn-engie{float:right;margin-bottom:15px}
.box-emdm-conseils,.box-emdm-orga{background-color:#fff}
.box-emdm-conseils ul li{margin-bottom:30px}
.box-emdm-conseils figure{margin:15px 0}
.box-emdm-orga .emdm-orga-content{margin:15px 0}
.box-emdm-orga .titre{font-weight:700;margin:0 0 15px 0}
.box-emdm-orga a.btn-engie{float:right;margin-bottom:15px}
.appli-engie{background-color:#fff}
.appli-engie img{padding-bottom:15px}
.appli-engie img:nth-child(1){margin-right:30px}
.sprite-emdm-2{background-image:url(images/sprite-emdm2.png);background-repeat:no-repeat;display:inline-block}
.choix-energie-elec{background-position:-45px 0;height:70px;width:35px}
.liste-energies #energie-elec.active .choix-energie-elec{background-position:0 0;height:70px;width:35px}
.choix-energie-elecgaz{background-position:-282px 0;height:70px;width:85px}
.liste-energies #energie-elec-gaz.active .choix-energie-elecgaz{background-position:-189px 0;height:70px;width:85px}
.choix-energie-gaz{background-position:-140px 0;height:70px;width:40px}
.liste-energies #energie-gaz.active .choix-energie-gaz{background-position:-90px 0;height:70px;width:40px}
.picto-euros-violet{background-position:0 -86px;height:45px;width:31px}
.picto-casque-violet{background-position:-44px -85px;height:47px;width:38px}
.picto-graph-violet{background-position:-95px -98px;height:35px;width:53px}
.picto-reglage-violet{background-position:-156px -88px;height:45px;width:45px}
.check-valide-vert{background-image:url(images/check-valide-vert.png);background-repeat:no-repeat}
.title-component h1{margin-bottom:5px}
.titre-hr h1,.titre-hr h2{background:0}
.sous-titre-hr{margin:0 0 25px 0}
.box-emdm-choice .foot-descript a.btn-engie{margin-bottom:10px}
.box-infos-offres .row-fluid .span12:first-child{margin-left:2%}
.box-textimage .box-content .txtimg-haut :last-child{margin-bottom:0}
.header-wrapper{background-color:#fff;box-shadow:0 0 8px #565656;box-sizing:border-box;position:relative;top:0;width:100%;z-index:100}
.header-wrapper .container{position:relative}
.header-wrapper .header-content{display:table;padding:0 10px;min-height:62px}
.header-wrapper .main-header{width:100%;background:#fff}
.header-wrapper .main-header ul li{display:inline-block;list-style-type:none;cursor:pointer;vertical-align:middle}
.header-wrapper .main-header .ProfilLayerMenu ul li{display:block}
.header-wrapper .main-header .header-logo{position:relative;display:table-cell;width:16%;padding:5px 10px 5px 0;vertical-align:middle}
.header-wrapper .main-header .header-logo a{display:inline-block;width:130px}
.header-wrapper .main-header .header-nav{display:table-cell}
.header-wrapper .main-header .secondary-nav{box-sizing:border-box;text-align:right;min-height:43px;padding-top:15px;position:relative}
.header-wrapper .main-header .secondary-nav ul li{margin-left:3%}
.header-wrapper .main-header .secondary-nav ul li:first-child{margin-left:0}
.header-wrapper .main-header .secondary-nav ul li a .txt{font-size:13px;color:#7e7e7e}
.header-wrapper .main-header .secondary-nav ul li.header-EC a .txt{color:#fff}
.header-wrapper .main-header .secondary-nav ul li a #particulier{font-weight:800;color:#01589d;text-transform:uppercase}
.header-wrapper .main-header .secondary-nav .layer-je_suis{text-align:left;right:420px}
.header-wrapper .main-header .secondary-nav .layer-contact{text-align:left}
.header-wrapper .main-header .secondary-nav .layer-connexion{text-align:left}
.header-wrapper .main-header .secondary-nav .nav-burger{display:none}
.header-wrapper .main-header .secondary-nav .nav-burger .btn-menu-burger{color:#7e7e7e;border:1px solid #929292;border-radius:25px;cursor:pointer;display:block;float:left;margin-left:35px;padding:3px 28px 3px 49px;position:relative}
.header-wrapper .main-header .secondary-nav .nav-burger .btn-menu-burger .fleche{background-position:-230px -37px;height:6px;margin-right:0;position:absolute;right:7px;top:9px;width:14px}
.header-wrapper .main-header .secondary-nav .nav-burger .btn-menu-burger:active{color:#7e7e7e}
.touch .header-wrapper .main-header .secondary-nav .nav-burger .btn-menu-burger:hover{color:#7e7e7e}
.header-wrapper .main-header .main-nav ul li{display:table;float:left}
.header-wrapper .main-header .secondary-nav .header-search{display:none}
.header-wrapper .main-header .secondary-nav .header-search .btn-search{position:relative;padding-left:23px}
.header-wrapper .main-header .secondary-nav .header-search .btn-search .picto-loupe{position:absolute;left:0}
.header-wrapper #searchBar{display:none;margin:0 auto;max-width:1200px}
.header-wrapper #searchBar .nav-search-petit{padding:15px 0;margin-left:10px;margin-right:10px}
.header-wrapper .main-header .main-nav ul li.nav-search{padding-top:15px;width:150px;float:right}
.header-wrapper .main-header .secondary-nav .nav-search-petit form button.picto-loupe{background-color:transparent;border:0;position:absolute;right:12px;top:5px;padding:0}
.header-wrapper .bloc-sub-menu .nav-sousmenu-engie-item .span10{float:right}
.header-wrapper #navMenuMobile{background-color:#fff;box-shadow:0 4px 4px rgba(0,0,0,.4);box-sizing:border-box;left:17%;display:none;padding:0 25px;position:absolute;top:43px;width:400px;z-index:20;overflow:auto;height:auto}
.header-wrapper #navMenuMobile .nav-head{margin:0;padding:0;list-style-type:none;background:0;border:0}
.header-wrapper #navMenuMobile .nav-head .nav-menu-engie a{display:block;color:#7e7e7e;padding:15px 0 15px 5px;text-align:left;font-size:13px;height:auto;line-height:20px}
.header-wrapper #navMenuMobile .nav-head .nav-menu-engie a:hover{background-color:#f2f2f2}
.header-wrapper #navMenuMobile .nav-head .nav-menu-engie a span{position:relative;margin-left:0;left:0;bottom:0;display:inline-block}
.header-wrapper #navMenuMobile .nav-head li.nav-menu-engie{display:block;border-bottom:1px solid #c5c5c5;text-transform:uppercase;width:100%;margin-left:0}
.header-wrapper #navMenuMobile .nav-head li:nth-last-child(2){border-bottom:0}
.header-wrapper #navMenuMobile .nav-head li:nth-last-child(2) a{padding-bottom:0}
.header-wrapper #navMenuMobile .nav-head span.sprite-engie{height:13px;margin-right:10px;width:16px}
.header-wrapper #navMenuMobile .nav-head [data-couleur=couleur01] span.sprite-engie{background-position:-86px 0}
.header-wrapper #navMenuMobile .nav-head [data-couleur=couleur01] a:hover{color:#61a321}
.header-wrapper #navMenuMobile .nav-head [data-couleur=couleur01] a.active span{background-color:transparent}
.header-wrapper #navMenuMobile .nav-head [data-couleur=couleur02] span.sprite-engie{background-position:-103px 0}
.header-wrapper #navMenuMobile .nav-head [data-couleur=couleur02] a:hover{color:#007d34}
.header-wrapper #navMenuMobile .nav-head [data-couleur=couleur02] a.active span{background-color:transparent}
.header-wrapper #navMenuMobile .nav-head [data-couleur=couleur03] span.sprite-engie{background-position:-120px 0}
.header-wrapper #navMenuMobile .nav-head [data-couleur=couleur03] a:hover{color:#b1bf00}
.header-wrapper #navMenuMobile .nav-head [data-couleur=couleur03] a.active span{background-color:transparent}
.header-wrapper #navMenuMobile .nav-head [data-couleur=couleur04] span.sprite-engie{background-position:-137px 0}
.header-wrapper #navMenuMobile .nav-head [data-couleur=couleur04] a:hover{color:#01589d}
.header-wrapper #navMenuMobile .nav-head [data-couleur=couleur04] a.active span{background-color:transparent}
.header-wrapper #navMenuMobile .nav-head [data-couleur=couleur05] span.sprite-engie{background-position:-154px 0}
.header-wrapper #navMenuMobile .nav-head [data-couleur=couleur05] a:hover{color:#0087cb}
.header-wrapper #navMenuMobile .nav-head [data-couleur=couleur05] a.active span{background-color:transparent}
.header-wrapper #navMenuMobile .nav-head [data-couleur=couleur06] span.sprite-engie{background-position:-171px 0}
.header-wrapper #navMenuMobile .nav-head [data-couleur=couleur06] a:hover{color:#008637}
.header-wrapper #navMenuMobile .nav-head [data-couleur=couleur06] a.active span{background-color:transparent}
.header-wrapper #navMenuMobile .nav-head [data-couleur=couleur07] span.sprite-engie{background-position:-188px 0}
.header-wrapper #navMenuMobile .nav-head [data-couleur=couleur07] a:hover{color:#d00016}
.header-wrapper #navMenuMobile .nav-head [data-couleur=couleur07] a.active span{background-color:transparent}
.header-wrapper .layer-je_suis{background-color:#fff;border-bottom:solid 10px #01589d;box-shadow:0 5px 3px rgba(0,0,0,.3);display:none;padding-left:0;padding-bottom:0;padding-top:20px;position:absolute;right:465px;top:53px;z-index:20;box-sizing:border-box}
.header-wrapper .layer-contact{background-color:#fff;border-bottom:solid 10px #01589d;box-shadow:0 5px 3px rgba(0,0,0,.3);display:none;padding-top:40px;position:absolute;right:0;top:62px;width:706px;z-index:20;box-sizing:border-box}
.header-wrapper .layer-connexion{background-color:#fff;border-bottom:solid 10px #01589d;box-shadow:0 5px 3px rgba(0,0,0,.3);display:none;padding-top:40px;position:absolute;right:0;top:62px;width:706px;z-index:20}
#nav-prive ul li.offre,#nav-prive ul li.title{display:none}
.header-wrapper.sticked{position:fixed;top:0}
#page-EC .header-content,.header-wrapper.sticked .header-content{min-height:initial}
#page-EC .main-header .header-logo,.header-wrapper.sticked .main-header .header-logo{padding:5px 10px 5px 0}
#page-EC .main-header .header-logo a,.header-wrapper.sticked .main-header .header-logo a{width:150px}
@media(max-width:980px){#page-EC .main-header .header-logo a,.header-wrapper.sticked .main-header .header-logo a{width:130px}
}
@media(max-width:820px){#page-EC .main-header .header-logo a,.header-wrapper.sticked .main-header .header-logo a{width:110px}
}
#page-EC .main-header .main-nav,.header-wrapper.sticked .main-header .main-nav{display:none}
#page-EC .main-header .secondary-nav .nav-burger,.header-wrapper.sticked .main-header .secondary-nav .nav-burger{display:inline-block;position:absolute;left:0;margin-left:0}
#page-EC .main-header .secondary-nav .header-je_suis,.header-wrapper.sticked .main-header .secondary-nav .header-je_suis{display:inline-block}
.header-wrapper.sticked .main-header .header-logo a{height:100%}
.header-wrapper.sticked .main-header .secondary-nav ul{margin:0}
#page-EC .main-header .secondary-nav .nav-burger .btn-menu-burger,.header-wrapper.sticked .main-header .secondary-nav .nav-burger .btn-menu-burger{margin-left:0}
#page-EC .main-header .secondary-nav .header-search,.header-wrapper.sticked .main-header .secondary-nav .header-search{display:inline-block}
.header-wrapper.sticked .main-header .secondary-nav .nav-search-petit{padding:20px 0 20px 15px}
#page-EC.sticked #nav-prive ul li a{height:45px}
.header-wrapper#page-EC .header-logo img{display:none;width:100px}
.header-wrapper#page-EC .header-logo img.loading{display:none}
.header-wrapper#page-EC .header-logo img.logoVisible{display:inline-block}
.header-wrapper#page-EC .header-logo img.logoTR{display:inline-block;padding-top:10px;width:150px;max-width:initial}
@media(max-width:980px){.header-wrapper#page-EC .header-logo img.logoTR{width:130px;padding-top:15px}
}
@media(max-width:820px){.header-wrapper#page-EC .header-logo img.logoTR{width:110px}
}
@media(max-width:450px){.header-wrapper#page-EC .header-logo img.logoTR{padding-top:0}
}
@media(max-width:1200px){.header-wrapper .main-header .main-nav ul li.nav-search{width:128px}
}
@media(min-width:1024px){.header-wrapper .main-header .header-logo{padding:10px 10px 10px 0}
}
@media(max-width:1023px){.header-wrapper .main-header .main-nav{display:none}
.header-wrapper .main-header .header-logo a{height:100%;width:150px}
.header-wrapper .main-header .secondary-nav{padding-top:20px}
.header-wrapper #navMenuMobile{top:48px}
.header-wrapper .main-header .secondary-nav ul{margin:0}
.header-wrapper .layer-connexion,.header-wrapper .layer-contact{top:62px}
.header-wrapper .main-header .header-logo a{width:110px}
.header-wrapper .main-header .secondary-nav .header-je_suis{display:none}
.header-wrapper .main-header .secondary-nav .nav-burger{display:inline-block;display:inline-block;position:absolute;left:0;margin-left:0}
.header-wrapper .main-header .secondary-nav #searchBar{z-index:20;background:#fff;position:relative}
.header-wrapper .main-header .secondary-nav .nav-search-petit{padding:20px 0 20px 15px}
.header-wrapper .main-header .secondary-nav .header-search{display:inline-block}
#page-EC-TR #nav-prive.nav-prive--reborn ul li a span.libel{display:block !important}
}
@media(min-width:768px) and (max-width:1023px){.header-wrapper .main-header .secondary-nav .nav-burger .btn-menu-burger{margin-left:0;padding:3px 24px 3px 34px}
}
@media(max-width:767px){.header-wrapper .main-header .secondary-nav .nav-burger .btn-menu-burger{margin-left:0;padding:7px 23px 30px 27px}
.header-wrapper .main-header .secondary-nav .nav-burger .btn-menu-burger .fleche{display:none}
.header-wrapper #navMenuMobile{top:43px}
.header-wrapper .main-header .secondary-nav{padding-top:15px}
.header-wrapper #navMenuMobile{width:100%;left:0;top:63px}
.header-wrapper .layer-connexion,.header-wrapper .layer-contact{width:100%}
}
@media(max-width:448px){.header-wrapper .main-header .secondary-nav .nav-burger .btn-menu-burger{padding:5px 15px 26px 25px;margin-top:4px}
.header-wrapper .main-header .header-logo{width:25%;vertical-align:inherit}
.lien-fleche-bleu,.liste-liens-bleu a{display:inline}
}
@media(max-width:360px){.header-wrapper .main-header .header-logo a{width:75px}
.header-wrapper .main-header .secondary-nav .nav-burger .btn-menu-burger{margin-left:0}
}
@media(max-width:320px){.header-wrapper .main-header .secondary-nav ul .header-foreign-residents-fix{display:none}
}
.col-table{display:table;width:auto;position:relative;margin-left:0}
@media(min-width:768px){.col-table.space-col{border-spacing:20px;margin-left:-40px;margin-right:-40px}
}
@media(max-width:767px){.col-table{display:block}
}
.col-table .col-table-cell{display:table-cell;float:none}
@media(max-width:767px){.col-table .col-table-cell{display:block}
}
.col-table .col-table-alignM{vertical-align:middle}
@media screen and (max-width:1024px){.formContent #stdfaq,.formContent #stdfaq-loader{display:none !important}
}
.parsysFormulaire{background-color:#fff;padding:10px 30px 30px 30px}
.parsysFormulaire .form_address_state,.parsysFormulaire .form_field_multivalued,.parsysFormulaire .form_row{margin-bottom:10px}
.dummy-input,.form_field_text,select{background-color:#f6f6f6 !important;background-image:none !important;border:1px solid #c4c4c4;height:inherit !important;padding:12px 10px;vertical-align:middle;width:280px}
.form_leftcollabel label{display:inline-block;font-weight:700 !important;margin-top:3px}
.form_row_description{font-weight:700 !important;margin-top:3px}
.form_leftcollabel,.form_leftcolmark{display:inline-block}
.form_button_submit,.gray-box{background-color:#01589d;border:0;border-radius:100px;color:#fff;cursor:pointer;display:inline-block;height:30px;font-size:13px;font-weight:700;min-width:33px;letter-spacing:-1px;line-height:27px;padding:0 20px !important;text-transform:uppercase}
.form_button_submit:hover,.gray-box:focus,.gray-box:hover .form_button_submit:focus{background-color:#004d8a;color:#fff;height:33px}
.form_button{background:url(images/bg-btn-action.png) repeat-x left bottom;border:0;color:#fff;cursor:pointer;display:inline-block;letter-spacing:0;line-height:33px;min-width:33px;padding:9px 20px;text-transform:uppercase}
.form_button:focus,.form_button:hover{background:url(images/bg-btn-action-hover.png) repeat-x left bottom;color:#fff}
.form_row{margin-bottom:20px}
.form_error{background:url(images/picto-erreur.png) no-repeat scroll 9px center #f9dae5;border-radius:10px;color:#d70451;display:inline-block;font-size:13px;line-height:14px;padding:6px 8px 5px 33px}
.parsysFormulaire input[type=radio]{display:inline-block;float:none;height:none !important;left:inherit !important;margin:-2px 5px 0 0 !important;opacity:1;padding:0;position:relative;width:none !important}
.parsysFormulaire input[type=checkbox]{display:inline;float:none;left:inherit;margin:-2px 5px 0 0;opacity:1;padding:0;position:relative;width:inherit}
.parsysFormulaire .checkbox,.parsysFormulaire .radio{padding-left:0}
.parsysFormulaire .form_mv_add,.parsysFormulaire .form_mv_remove{color:#8f1083}
.parsysFormulaire .ligneForm input[type=checkbox]+label{background:0;padding-left:0}
.parsysFormulaire .ligneForm label{display:inline}
.parsysFormulaire .checkboxChecked{background:0 0 !important}
.radio-inline-form:after{clear:both;display:table;content:"";line-height:0}
.radio-inline-form .form_row{float:left;margin-right:25px}
.message-erreur{background:url(images/picto-erreur.png) no-repeat 9px center;background-color:#f9dae5;border-radius:10px;color:#d70451;display:inline-block;font-size:13px;line-height:14px;padding:6px 8px 5px 33px;margin-top:10px}
.hidden{display:none;visibility:hidden}
.form-container .span4{min-height:initial}
.contactForm{background-repeat:no-repeat}
.contactForm .row-fluid .span8 .message-aide-small{right:0;top:10px}
.contactForm h2{padding:16px 30px;text-align:left}
.contactForm .contactFormContent{width:100%;text-align:left}
.contactForm .contactFormContent .contentMarge{background-position-x:right !important;background-position-y:93% !important;background-size:30% !important;box-sizing:border-box;padding:0 30px}
.contactForm .contactFormContent .contentMarge.imgBGContrib{min-height:370px}
.contactForm .contactFormContent .contentMarge .formContact{margin:0;float:none}
.contactForm .contactFormContent.detail{background:#7dbda7}
.contactForm .contactFormContent.message{width:100%;background:#bed9d2}
.contactForm .contactFormContent.checkCondition{padding:30px 0;width:100%}
.contactForm .contactFormContent.checkCondition label{font-size:1em}
.contactForm .contactFormContent h2{padding:30px 0 10px}
.contactForm .contactFormContent form{margin-left:0;float:none}
.contactForm .contactFormContent .ligneForm{padding-top:30px}
.contactForm .contactFormContent .btn-action{background-color:#b90857;width:200px;font-weight:100;padding:10px}
.contactForm .form_button_submit{background-color:#b90857;width:200px;font-weight:100;padding:5px !important;height:auto;font-size:14px;letter-spacing:0}
.contactFormContent .message-aide-small{position:absolute;right:5%;top:10px}
.contactFormContent .sbHolder_is-actif{border-bottom-right-radius:0 !important;border-bottom-left-radius:0 !important}
.contactFormContent .sbHolder{border-radius:30px;background-color:#eee}
.contactFormContent .sbSelector{border-radius:30px}
.contactFormContent .sbHolder,.contactFormContent .sbSelector{padding-right:35px;width:calc(100% - 45px);height:37px;line-height:2.8}
.contactFormContent .sbOptions{width:100%;background-color:#eee}
.contactFormContent .sbToggle{z-index:10;height:37px;background:url(images/select-icons.png) 5px -113px no-repeat}
.contactFormContent .tooltip.top{width:100%;position:absolute}
.contactFormContent .tooltip.top .tooltip-arrow{border-top-color:#b90857}
.contactFormContent .tooltip-inner{background-color:#b90857;color:#fff;font-size:12px}
.contactFormContent .inputComponent{position:relative;display:inline-block;vertical-align:top;margin-top:16px;margin-bottom:16px;width:100%;border-radius:30px}
.contactFormContent .inputComponent.radioType label{display:inline-block;margin-right:20px;margin-bottom:20px;border-radius:30px;min-width:60px;background:#eee;text-align:center;padding:10px 25px}
.contactFormContent .inputComponent.radioType label:hover{color:#fff;background:#28676b !important}
.contactFormContent .inputComponent.radioType label.isSelected{color:#fff;background:#28676b !important}
.contactFormContent .inputComponent label{position:relative}
.contactFormContent .inputComponent label input{padding:0 40px 0 16px;box-sizing:border-box;border:1px solid #cdcdcd;height:35px;width:100%;border-radius:30px;background-color:#eee}
.contactFormContent .inputComponent label input:focus,.contactFormContent .inputComponent label input:hover{background-color:#f0f0f0;border:1px solid #555}
.contactFormContent .inputComponent label span{color:#024a57;margin-left:15px;top:-20px;position:absolute;display:inline-block}
.contactFormContent .inputComponent label.is-valide input{background:url(images/picto-ok.png) no-repeat 95% #eee;border-color:#96b92b;border-width:2px}
.contactFormContent .inputComponent label.not-valide input{background:url(images/picto-erreur.png) no-repeat 95% #eee;border-color:#d70451;border-width:2px}
.contactFormContent .inputComponent label.not-valide textarea{border-color:#d70451;border-width:2px}
.contactFormContent .inputComponent label.not-focus span{color:#777;top:8px;position:absolute;transition:.3s ease all}
.contactFormContent .inputComponent label.is-focus span{top:-20px;position:absolute;transition:.3s ease all}
.contactFormContent .inputComponent.uploadFile{width:100%}
.contactFormContent .inputComponent.uploadFile label{max-width:68%;width:100%;border-radius:30px;background-color:#eee;border-color:#dadada;font-size:1em}
.contactFormContent .inputComponent.uploadFile label strong{border-radius:30px;font-weight:100;background-color:#b90857}
.contactFormContent .inputComponent.uploadFile label span{color:#555;margin-left:15px;top:9px;position:relative;display:inline-block;font-weight:100;margin:0 0 0 18px;padding:0}
.contactFormContent .rnvp .inputComponent.inputAdresse{width:100%}
.contactFormContent .rnvp .inputComponent.inputAdresse input{padding:0 16px}
.contactFormContent .rnvp .inputComponent.inputCP select{padding:8px 0;width:100%;border-radius:30px}
.contactFormContent .labelTitle{display:none;color:#024a57;margin-left:10px}
.contactFormContent textarea{background-color:#eee;margin-bottom:10px;width:66.2%;border-radius:30px;min-height:150px}
.inputComponent_state{display:none;position:relative}
.inputComponent_state.inputComponent_is-valid{background:url(images/picto-ok.png) no-repeat #fff;display:inline-block;width:21px;height:15px;margin-left:-25px;left:27px}
.inputComponent_state.inputComponent_is-error{background:url(images/picto-erreur.png) no-repeat #fff;display:inline-block;width:20px;height:19px;margin-left:-24px;left:25px}
.inputComponent_errorMsg{color:#d40707;line-height:1.2;font-size:13px;padding-left:10px;margin-top:-10px}
.ligneContent .inputComponent_errorMsg{margin-top:inherit;padding:3px 0 3px 36px}
@media(max-width:798px){.contactFormContent .message-aide-small{position:relative;right:0;top:0}
.parsysFormulaire{padding:10px 15px 15px 15px}
.dummy-input,.form_field_text,.form_row input[type=password],.form_row input[type=text],.form_row select,.form_row textarea,select{clear:both;width:226px}
.contactForm .container .contactFormContent .contentMarge{padding:0 10px;background:0 0 !important}
.contactFormContent .inputComponent{width:100%}
.contactFormContent .inputComponent.uploadFile label{max-width:100% !important;border-radius:0 !important;background-color:transparent;border-color:none !important;border:0;margin:10px 0}
.contactFormContent .inputComponent.uploadFile label span{position:initial;top:0;display:block !important;box-sizing:border-box;margin:10px 0;padding:6px 12px;width:100%;border:1px solid #c4c4c4;border-radius:30px;background-color:#eee;line-height:2em;color:#555;font-weight:100}
}
@media(max-width:768px){.contactFormContent textarea{width:92%}
.contactFormContent .inputComponent.radioType label{margin-right:1%}
.inputComponent_errorMsg{position:initial;margin-bottom:10px}
.formContact .span8{width:100%}
.formContact .span4{float:left;margin-left:4%;width:48%}
.formContact .span4:first-child{margin-left:0}
.contactFormContent .sbHolder{width:calc(100% - 37px)}
}
@media(max-width:670px){.labelTitle{display:block !important}
.formContact .span4{float:none;margin-left:0;width:100%}
.container h2.firstTitle{padding:30px 10px 0 !important;text-align:left;background:#7dbda7;margin:0;font-size:1.3em}
.contactFormContent h2{padding:30px 0 15px !important}
.contactFormContent .form_error{padding-left:15px}
.contactFormContent .contentMarge{background:0 0 !important}
.contactFormContent .inputComponent{width:100% !important}
.contactFormContent .inputComponent.inputCP label{margin-right:0}
.contactFormContent .inputComponent label.not-focus span{top:-25px !important;color:#024a57}
.contactFormContent .inputComponent label.is-focus span{color:#024a57;top:-25px !important}
.contactFormContent .sbHolder,.contactFormContent .sbSelector{background-color:#eee}
.contactFormContent textarea{width:95%}
}
@media(max-width:414px){.contactForm .form_button_submit{display:block;margin:0 auto}
.contactForm .contactFormContent.checkCondition label{font-size:1em}
.inputComponent.radioType label{vertical-align:top;margin-right:2px;margin-bottom:20px;padding:10px 25px;box-sizing:border-box;width:30%;border-radius:30px}
.inputComponent.uploadFile label span{padding:6px 9px}
.contactFormContent .sbHolder{padding-right:16px;width:calc(100% - 16px)}
.contactFormContent .sbSelector{padding-right:16px;width:calc(100% - 26px)}
.inputComponent.uploadFile{text-align:center}
.contactFormContent textarea{width:91%}
}
.wys-h1-violet{background:url(images/sprite-titre-long.png) no-repeat scroll 0 bottom transparent;display:block;font-size:28px;letter-spacing:-1px;line-height:28px;margin:0 0 20px;padding:10px 0 14px 0}
.wys-h1-bleu{background:url(images/sprite-titre-long.png) no-repeat scroll -1200px bottom transparent;display:block;font-size:28px;letter-spacing:-1px;line-height:28px;margin:0 0 20px;padding:10px 0 14px 0}
.wys-h1-vert{background:url(images/sprite-titre-long.png) no-repeat scroll -2400px bottom transparent;display:block;font-size:28px;letter-spacing:-1px;line-height:28px;margin:0 0 20px;padding:10px 0 14px 0}
.wys-h1-orange{background:url(images/sprite-titre-long.png) no-repeat scroll -3600px bottom transparent;display:block;font-size:28px;letter-spacing:-1px;line-height:28px;margin:0 0 20px;padding:10px 0 14px 0}
.wys-h1-rose{background:url(images/sprite-titre-long.png) no-repeat scroll -4800px bottom transparent;display:block;font-size:28px;letter-spacing:-1px;line-height:28px;margin:0 0 20px;padding:10px 0 14px 0}
.wys-h1-bleu-new1{background:url(images/sprite-titre-long.png) no-repeat scroll -8356px bottom transparent;display:block;font-size:28px;letter-spacing:-1px;line-height:28px;margin:0 0 20px;padding:10px 0 14px 0}
.wys-h2-violet{background:url(images/sprite-titre-long.png) no-repeat scroll 0 bottom transparent;display:block;font-size:19px;letter-spacing:-1px;line-height:20px;margin:0 0 20px;padding:6px 0 10px 0}
.wys-h2-bleu{background:url(images/sprite-titre-long.png) no-repeat scroll -1200px bottom transparent;display:block;font-size:19px;letter-spacing:-1px;line-height:20px;margin:0 0 20px;padding:6px 0 10px 0}
.wys-h2-vert{background:url(images/sprite-titre-long.png) no-repeat scroll -2400px bottom transparent;display:block;font-size:19px;letter-spacing:-1px;line-height:20px;margin:0 0 20px;padding:6px 0 10px 0}
.wys-h2-orange{background:url(images/sprite-titre-long.png) no-repeat scroll -3600px bottom transparent;display:block;font-size:19px;letter-spacing:-1px;line-height:20px;margin:0 0 20px;padding:6px 0 10px 0}
.wys-h2-rose{background:url(images/sprite-titre-long.png) no-repeat scroll -4800px bottom transparent;display:block;font-size:19px;letter-spacing:-1px;line-height:20px;margin:0 0 20px;padding:6px 0 10px 0}
.wys-h2-bleu-new1{background:url(images/sprite-titre-long.png) no-repeat scroll -8356px bottom transparent;display:block;font-size:19px;letter-spacing:-1px;line-height:20px;margin:0 0 20px;padding:6px 0 10px 0}
.wys-btn-action-violet{background:#01589d;border:0;border-radius:100px;color:#fff;cursor:pointer;display:inline-block;font-size:13px;font-weight:700;height:25px;letter-spacing:-1px;line-height:27px;min-width:33px;padding:0 20px;text-transform:uppercase}
.wys-btn-action-violet:focus,.wys-btn-action-violet:hover{background:#004d8a;color:#fff;height:25px}
.wys-btn-action-violet-long{background:url(images/bg-btn-action.png) repeat-x left bottom #8f1083;border:0;border-radius:100px;color:#fff;cursor:pointer;display:inline-block;font-size:13px;font-weight:700;min-height:33px;letter-spacing:-1px;line-height:33px;min-width:33px;padding:0 20px;text-transform:uppercase}
.wys-btn-action-violet-long:focus,.wys-btn-action-violet-long:hover{background:url(images/bg-btn-action-hover.png) repeat-x left top #8f1083;color:#fff;min-height:33px}
.wys-btn-action-bleu{background:#1393a8;border:0;border-radius:100px;color:#fff;cursor:pointer;display:inline-block;font-size:13px;font-weight:700;height:25px;letter-spacing:-1px;line-height:27px;min-width:33px;padding:0 20px;text-transform:uppercase}
.wys-btn-action-bleu:focus,.wys-btn-action-bleu:hover{background:#127a8b;color:#fff;height:25px}
.wys-btn-action-vert{background:#799d0c;border:0;border-radius:100px;color:#fff;cursor:pointer;display:inline-block;font-size:13px;font-weight:700;height:25px;letter-spacing:-1px;line-height:27px;min-width:33px;padding:0 20px;text-transform:uppercase}
.wys-btn-action-vert:focus,.wys-btn-action-vert:hover{background:#6e8e09;color:#fff;height:25px}
.wys-btn-action-orange{background:#f07d00;border:0;border-radius:100px;color:#fff;cursor:pointer;display:inline-block;font-size:13px;font-weight:700;height:25px;letter-spacing:-1px;line-height:27px;min-width:33px;padding:0 20px;text-transform:uppercase}
.wys-btn-action-orange:focus,.wys-btn-action-orange:hover{background:#d87100;color:#fff;height:25px}
.wys-btn-action-gris{background:#737373;border:0;border-radius:100px;color:#fff;cursor:pointer;display:inline-block;font-size:13px;font-weight:700;height:25px;letter-spacing:-1px;line-height:27px;min-width:33px;padding:0 20px;text-transform:uppercase}
.wys-btn-action-gris:focus,.wys-btn-action-gris:hover{background:#606060;color:#fff;height:25px}
.wys-btn-action-rose{background:#d8226d;border:0;border-radius:100px;color:#fff;cursor:pointer;display:inline-block;font-size:13px;font-weight:700;height:25px;letter-spacing:-1px;line-height:27px;min-width:33px;padding:0 20px;text-transform:uppercase}
.wys-btn-action-rose:focus,.wys-btn-action-rose:hover{background:#b61d5e;color:#fff;height:25px}
.wys-btn-action-bleu2{background:#009eed;border:0;border-radius:100px;color:#fff;cursor:pointer;display:inline-block;font-size:13px;font-weight:700;height:25px;letter-spacing:-1px;line-height:27px;min-width:33px;padding:0 20px;text-transform:uppercase}
.wys-btn-action-bleu2:focus,.wys-btn-action-bleu2:hover{background:#0089ce;color:#fff;height:25px}
.wys-btn-action-bleu-engie{background:#01589d;border:0;border-radius:100px;color:#fff;cursor:pointer;display:inline-block;font-size:13px;font-weight:700;height:25px;letter-spacing:-1px;line-height:27px;min-width:33px;padding:0 20px;text-transform:uppercase}
.wys-btn-action-bleu-engie:focus,.wys-btn-action-bleu-engie:hover{background:#004d8a;color:#fff;height:25px}
.wys-btn-action-violet-flechedroite{background:url(images/fleche-lien-droite-wsw.png) no-repeat right center;background-color:#01589d;border:0;border-radius:100px;color:#fff;cursor:pointer;display:inline-block;font-size:13px;font-weight:700;height:25px;letter-spacing:-1px;line-height:25px;min-width:33px;padding:0 40px 0 20px;text-transform:uppercase}
.wys-btn-action-violet-flechedroite:focus,.wys-btn-action-violet-flechedroite:hover{background-color:#004d8a;color:#fff}
.wys-btn-action-bleu-flechedroite{background:url(images/fleche-lien-droite-wsw.png) no-repeat right center;background-color:#1393a8;border:0;border-radius:100px;color:#fff;cursor:pointer;display:inline-block;font-size:13px;font-weight:700;height:25px;letter-spacing:-1px;line-height:25px;min-width:33px;padding:0 40px 0 20px !important;text-transform:uppercase}
.wys-btn-action-bleu-flechedroite:focus,.wys-btn-action-bleu-flechedroite:hover{background-color:#127a8b;color:#fff}
.wys-btn-action-vert-flechedroite{background:url(images/fleche-lien-droite-wsw.png) no-repeat right center;background-color:#799d0c;border:0;border-radius:100px;color:#fff;cursor:pointer;display:inline-block;font-size:13px;font-weight:700;height:25px;letter-spacing:-1px;line-height:25px;min-width:33px;padding:0 40px 0 20px !important;text-transform:uppercase}
.wys-btn-action-vert-flechedroite:focus,.wys-btn-action-vert-flechedroite:hover{background-color:#6e8e09;color:#fff}
.wys-btn-action-orange-flechedroite{background:url(images/fleche-lien-droite-wsw.png) no-repeat right center;background-color:#f07d00;border:0;border-radius:100px;color:#fff;cursor:pointer;display:inline-block;font-size:13px;font-weight:700;height:25px;letter-spacing:-1px;line-height:25px;min-width:33px;padding:0 40px 0 20px !important;text-transform:uppercase}
.wys-btn-action-orange-flechedroite:focus,.wys-btn-action-orange-flechedroite:hover{background-color:#d87100;color:#fff}
.wys-btn-action-gris-flechedroite{background:url(images/fleche-lien-droite-wsw.png) no-repeat right center;background-color:#737373;border:0;border-radius:100px;color:#fff;cursor:pointer;display:inline-block;font-size:13px;font-weight:700;height:25px;letter-spacing:-1px;line-height:25px;min-width:33px;padding:0 40px 0 20px !important;text-transform:uppercase}
.wys-btn-action-gris-flechedroite:focus,.wys-btn-action-gris-flechedroite:hover{background-color:#606060;color:#fff}
.wys-btn-action-rose-flechedroite{background:url(images/fleche-lien-droite-wsw.png) no-repeat right center;background-color:#d8226d;border:0;border-radius:100px;color:#fff;cursor:pointer;display:inline-block;font-size:13px;font-weight:700;height:25px;letter-spacing:-1px;line-height:25px;min-width:33px;padding:0 40px 0 20px !important;text-transform:uppercase}
.wys-btn-action-rose-flechedroite:focus,.wys-btn-action-rose-flechedroite:hover{background-color:#b61d5e;color:#fff}
.wys-btn-action-bleu2-flechedroite{background:url(images/fleche-lien-droite-wsw.png) no-repeat right center;background-color:#009eed;border:0;border-radius:100px;color:#fff;cursor:pointer;display:inline-block;font-size:13px;font-weight:700;height:25px;letter-spacing:-1px;line-height:25px;min-width:33px;padding:0 40px 0 20px !important;text-transform:uppercase}
.wys-btn-action-bleu2-flechedroite:focus,.wys-btn-action-bleu2-flechedroite:hover{background-color:#0089ce;color:#fff}
.wys-btn-action-violet-flechegauche{background:url(images/fleche-lien-gauche-wsw.png) no-repeat left center;background-color:#01589d;border:0;border-radius:100px;color:#fff;cursor:pointer;display:inline-block;font-size:13px;font-weight:700;height:25px;letter-spacing:-1px;line-height:25px;min-width:33px;padding:0 25px 0 25px !important;text-transform:uppercase}
.wys-btn-action-violet-flechegauche:focus,.wys-btn-action-violet-flechegauche:hover{background-color:#004d8a;color:#fff}
.wys-btn-action-bleu-flechegauche{background:url(images/fleche-lien-gauche-wsw.png) no-repeat left center;background-color:#1393a8;border:0;border-radius:100px;color:#fff;cursor:pointer;display:inline-block;font-size:13px;font-weight:700;height:25px;letter-spacing:-1px;line-height:25px;min-width:33px;padding:0 25px 0 25px !important;text-transform:uppercase}
.wys-btn-action-bleu-flechegauche:focus,.wys-btn-action-bleu-flechegauche:hover{background-color:#127a8b;color:#fff}
.wys-btn-action-vert-flechegauche{background:url(images/fleche-lien-gauche-wsw.png) no-repeat left center;background-color:#799d0c;border:0;border-radius:100px;color:#fff;cursor:pointer;display:inline-block;font-size:13px;font-weight:700;height:25px;letter-spacing:-1px;line-height:25px;min-width:33px;padding:0 25px 0 25px !important;text-transform:uppercase}
.wys-btn-action-vert-flechegauche:focus,.wys-btn-action-vert-flechegauche:hover{background-color:#6e8e09;color:#fff}
.wys-btn-action-orange-flechegauche{background:url(images/fleche-lien-gauche-wsw.png) no-repeat left center;background-color:#f07d00;border:0;border-radius:100px;color:#fff;cursor:pointer;display:inline-block;font-size:13px;font-weight:700;height:25px;letter-spacing:-1px;line-height:25px;min-width:33px;padding:0 25px 0 25px !important;text-transform:uppercase}
.wys-btn-action-orange-flechegauche:focus,.wys-btn-action-orange-flechegauche:hover{background-color:#d87100;color:#fff}
.wys-btn-action-gris-flechegauche{background:url(images/fleche-lien-gauche-wsw.png) no-repeat left center;background-color:#737373;border:0;border-radius:100px;color:#fff;cursor:pointer;display:inline-block;font-size:13px;font-weight:700;height:25px;letter-spacing:-1px;line-height:25px;min-width:33px;padding:0 25px 0 25px !important;text-transform:uppercase}
.wys-btn-action-gris-flechegauche:focus,.wys-btn-action-gris-flechegauche:hover{background-color:#606060;color:#fff}
.wys-btn-action-rose-flechegauche{background:url(images/fleche-lien-gauche-wsw.png) no-repeat left center;background-color:#d8226d;border:0;border-radius:100px;color:#fff;cursor:pointer;display:inline-block;font-size:13px;font-weight:700;height:25px;letter-spacing:-1px;line-height:25px;min-width:33px;padding:0 25px 0 25px !important;text-transform:uppercase}
.wys-btn-action-rose-flechegauche:focus,.wys-btn-action-rose-flechegauche:hover{background-color:#b61d5e;color:#fff}
.wys-btn-action-bleu2-flechegauche{background:url(images/fleche-lien-gauche-wsw.png) no-repeat left center;background-color:#009eed;border:0;border-radius:100px;color:#fff;cursor:pointer;display:inline-block;font-size:13px;font-weight:700;min-height:25px;letter-spacing:-1px;line-height:25px;min-width:33px;padding:0 25px 0 25px !important;text-transform:uppercase}
.wys-btn-action-bleu2-flechegauche:focus,.wys-btn-action-bleu2-flechegauche:hover{background-color:#0089ce;color:#fff}
.wys-btn-action-violet-flechehaut{background:url(images/fleche-lien-haut-wsw.png) no-repeat right center;background-color:#01589d;border:0;border-radius:100px;color:#fff;cursor:pointer;display:inline-block;font-size:13px;font-weight:700;height:25px;letter-spacing:-1px;line-height:25px;min-width:33px;padding:0 40px 0 20px !important;text-transform:uppercase}
.wys-btn-action-violet-flechehaut:focus,.wys-btn-action-violet-flechehaut:hover{background-color:#004d8a;color:#fff}
.wys-btn-action-bleu-flechehaut{background:url(images/fleche-lien-haut-wsw.png) no-repeat right center;background-color:#1393a8;border:0;border-radius:100px;color:#fff;cursor:pointer;display:inline-block;font-size:13px;font-weight:700;height:25px;letter-spacing:-1px;line-height:25px;min-width:33px;padding:0 40px 0 20px !important;text-transform:uppercase}
.wys-btn-action-bleu-flechehaut:focus,.wys-btn-action-bleu-flechehaut:hover{background-color:#127a8b;color:#fff}
.wys-btn-action-vert-flechehaut{background:url(images/fleche-lien-haut-wsw.png) no-repeat right center;background-color:#799d0c;border:0;border-radius:100px;color:#fff;cursor:pointer;display:inline-block;font-size:13px;font-weight:700;height:25px;letter-spacing:-1px;line-height:25px;min-width:33px;padding:0 40px 0 20px !important;text-transform:uppercase}
.wys-btn-action-vert-flechehaut:focus,.wys-btn-action-vert-flechehaut:hover{background-color:#6e8e09;color:#fff}
.wys-btn-action-orange-flechehaut{background:url(images/fleche-lien-haut-wsw.png) no-repeat right center;background-color:#f07d00;border:0;border-radius:100px;color:#fff;cursor:pointer;display:inline-block;font-size:13px;font-weight:700;height:25px;letter-spacing:-1px;line-height:25px;min-width:33px;padding:0 40px 0 20px !important;text-transform:uppercase}
.wys-btn-action-orange-flechehaut:focus,.wys-btn-action-orange-flechehaut:hover{background-color:#d87100;color:#fff}
.wys-btn-action-gris-flechehaut{background:url(images/fleche-lien-haut-wsw.png) no-repeat right center;background-color:#737373;border:0;border-radius:100px;color:#fff;cursor:pointer;display:inline-block;font-size:13px;font-weight:700;height:25px;letter-spacing:-1px;line-height:25px;min-width:33px;padding:0 40px 0 20px !important;text-transform:uppercase}
.wys-btn-action-gris-flechehaut:focus,.wys-btn-action-gris-flechehaut:hover{background-color:#606060;color:#fff}
.wys-btn-action-rose-flechehaut{background:url(images/fleche-lien-haut-wsw.png) no-repeat right center;background-color:#d8226d;border:0;border-radius:100px;color:#fff;cursor:pointer;display:inline-block;font-size:13px;font-weight:700;height:25px;letter-spacing:-1px;line-height:25px;min-width:33px;padding:0 40px 0 20px !important;text-transform:uppercase}
.wys-btn-action-rose-flechehaut:focus,.wys-btn-action-rose-flechehaut:hover{background-color:#b61d5e;color:#fff}
.wys-btn-action-bleu2-flechehaut{background:url(images/fleche-lien-haut-wsw.png) no-repeat right center;background-color:#009eed;border:0;border-radius:100px;color:#fff;cursor:pointer;display:inline-block;font-size:13px;font-weight:700;height:25px;letter-spacing:-1px;line-height:25px;min-width:33px;padding:0 40px 0 20px !important;text-transform:uppercase}
.wys-btn-action-bleu2-flechehaut:focus,.wys-btn-action-bleu2-flechehaut:hover{background-color:#0089ce;color:#fff}
.wys-btn-action-violet-flechebas{background:url(images/fleche-lien-bas-wsw.png) no-repeat right center;background-color:#01589d;border:0;border-radius:100px;color:#fff;cursor:pointer;display:inline-block;font-size:13px;font-weight:700;height:25px;letter-spacing:-1px;line-height:25px;min-width:33px;padding:0 40px 0 20px !important;text-transform:uppercase}
.wys-btn-action-violet-flechebas:focus,.wys-btn-action-violet-flechebas:hover{background-color:#004d8a;color:#fff}
.wys-btn-action-bleu-flechebas{background:url(images/fleche-lien-bas-wsw.png) no-repeat right center;background-color:#1393a8;border:0;border-radius:100px;color:#fff;cursor:pointer;display:inline-block;font-size:13px;font-weight:700;height:25px;letter-spacing:-1px;line-height:25px;min-width:33px;padding:0 40px 0 20px !important;text-transform:uppercase}
.wys-btn-action-bleu-flechebas:focus,.wys-btn-action-bleu-flechebas:hover{background-color:#127a8b;color:#fff}
.wys-btn-action-vert-flechebas{background:url(images/fleche-lien-bas-wsw.png) no-repeat right center;background-color:#799d0c;border:0;border-radius:100px;color:#fff;cursor:pointer;display:inline-block;font-size:13px;font-weight:700;height:25px;letter-spacing:-1px;line-height:25px;min-width:33px;padding:0 40px 0 20px !important;text-transform:uppercase}
.wys-btn-action-vert-flechebas:focus,.wys-btn-action-vert-flechebas:hover{background-color:#6e8e09;color:#fff}
.wys-btn-action-orange-flechebas{background:url(images/fleche-lien-bas-wsw.png) no-repeat right center;background-color:#f07d00;border:0;border-radius:100px;color:#fff;cursor:pointer;display:inline-block;font-size:13px;font-weight:700;height:25px;letter-spacing:-1px;line-height:25px;min-width:33px;padding:0 40px 0 20px !important;text-transform:uppercase}
.wys-btn-action-orange-flechebas:focus,.wys-btn-action-orange-flechebas:hover{background-color:#d87100;color:#fff}
.wys-btn-action-gris-flechebas{background:url(images/fleche-lien-bas-wsw.png) no-repeat right center;background-color:#737373;border:0;border-radius:100px;color:#fff;cursor:pointer;display:inline-block;font-size:13px;font-weight:700;height:25px;letter-spacing:-1px;line-height:25px;min-width:33px;padding:0 40px 0 20px !important;text-transform:uppercase}
.wys-btn-action-gris-flechebas:focus,.wys-btn-action-gris-flechebas:hover{background-color:#606060;color:#fff}
.wys-btn-action-rose-flechebas{background:url(images/fleche-lien-bas-wsw.png) no-repeat right center;background-color:#d8226d;border:0;border-radius:100px;color:#fff;cursor:pointer;display:inline-block;font-size:13px;font-weight:700;height:25px;letter-spacing:-1px;line-height:25px;min-width:33px;padding:0 40px 0 20px !important;text-transform:uppercase}
.wys-btn-action-rose-flechebas:focus,.wys-btn-action-rose-flechebas:hover{background-color:#b61d5e;color:#fff}
.wys-btn-action-bleu2-flechebas{background:url(images/fleche-lien-bas-wsw.png) no-repeat right center;background-color:#009eed;border:0;border-radius:100px;color:#fff;cursor:pointer;display:inline-block;font-size:13px;font-weight:700;height:25px;letter-spacing:-1px;line-height:25px;min-width:33px;padding:0 40px 0 20px !important;text-transform:uppercase}
.wys-btn-action-bleu2-flechebas:focus,.wys-btn-action-bleu2-flechebas:hover{background-color:#0089ce;color:#fff}
.wys-btn-action-niv2-violet{background-color:#8f1083;color:#fff;display:inline-block;font-size:13px;font-weight:700;padding:0 10px;border-radius:20px}
.wys-btn-action-niv2-violet:focus,.wys-btn-action-niv2-violet:hover{background-color:#730d69;color:#fff}
.wys-btn-action-niv2-bleu{background-color:#1393a8;color:#fff;display:inline-block;font-size:13px;font-weight:700;padding:0 10px;border-radius:20px}
.wys-btn-action-niv2-bleu:focus,.wys-btn-action-niv2-bleu:hover{background-color:#127a8b;color:#fff}
.wys-btn-action-niv2-vert{background-color:#799d0c;color:#fff;display:inline-block;font-size:13px;font-weight:700;padding:0 10px;border-radius:20px}
.wys-btn-action-niv2-vert:focus,.wys-btn-action-niv2-vert:hover{background-color:#6e8e09;color:#fff}
.wys-btn-action-niv2-orange{background-color:#f07d00;color:#fff;display:inline-block;font-size:13px;font-weight:700;padding:0 10px;border-radius:20px}
.wys-btn-action-niv2-orange:focus,.wys-btn-action-niv2-orange:hover{background-color:#d87100;color:#fff}
.wys-btn-action-niv2-gris{background-color:#737373;color:#fff;display:inline-block;font-size:13px;font-weight:700;padding:0 10px;border-radius:20px}
.wys-btn-action-niv2-gris:focus,.wys-btn-action-niv2-gris:hover{background-color:#606060;color:#fff}
.wys-btn-action-niv2-rose{background-color:#d8226d;color:#fff;display:inline-block;font-size:13px;font-weight:700;padding:0 10px;border-radius:20px}
.wys-btn-action-niv2-rose:focus,.wys-btn-action-niv2-rose:hover{background-color:#b61d5e;color:#fff}
.wys-btn-action-niv2-bleu2{background-color:#009eed;color:#fff;display:inline-block;font-size:13px;font-weight:700;padding:0 10px;border-radius:20px}
.wys-btn-action-niv2-bleu2:focus,.wys-btn-action-niv2-bleu2:hover{background-color:#0089ce;color:#fff}
.wys-btn-action-niv2-mauve{background-color:#5f4678;color:#fff;display:inline-block;font-size:13px;font-weight:700;padding:0 10px;border-radius:20px}
.wys-btn-action-niv2-mauve:focus,.wys-btn-action-niv2-mauve:hover{background-color:#4b3662;color:#fff}
.wys-btn-action-niv2-bleu-engie{background-color:#01589d;color:#fff;display:inline-block;font-size:13px;font-weight:700;padding:0 10px;border-radius:20px}
.wys-btn-action-niv2-bleu-engie:focus,.wys-btn-action-niv2-bleu-engie:hover{background-color:#004d8a;color:#fff}
/*! GDF SUEZ - Dolce Vita Base / Responsive */@media(max-width:1200px){.nav-search{width:128px}
.nav-search input.champ-text-search[type=text]{background-position:75px;background-size:20px;font-size:10.5px;width:70px;padding:5px 20px 5px 5px}
.nav-search-petit input.champ-text-search-petit[type=text]{font-size:13px}
.contrib-liens-boutton{font-size:15px}
.bcg-rose{min-height:85px}
.bcg-rose p{background-position:5px 5px;padding-left:75px;padding-top:10px}
.bcg-bleu{min-height:85px}
.bcg-bleu p{background-position:5px 5px;padding-left:75px;padding-top:25px}
.bcg-vert{min-height:85px}
.bcg-vert p{background-position:15px 5px;padding-left:95px;padding-top:13px}
.bcg-jaune{min-height:85px}
.bcg-jaune p{background-position:5px 5px;padding-left:75px;padding-top:26px}
.liste-article-offre li .txt span.picto{margin-top:-27px;width:54px}
.liste-article-offre li figure{width:130px}
.liste-article-offre li .txt p{padding-left:65px}
.liste-article-offre a.btn-engie{padding:4px 15px 4px 15px}
.option-item-contrat .col-2{display:table;float:none;margin:0 auto}
}
@media(min-width:768px){input[name="q"]::-webkit-input-placeholder{color:#555}
input[name="q"]:-moz-placeholder{color:#555}
input[name="q"]::-moz-placeholder{color:#555}
input[name="q"]:-ms-input-placeholder{color:#555}
}
.container{background-color:#fff;width:100%}
.mc-bg{background-color:#fff}
.mc-padding{padding:0}
.mc-nobgcontainer .container{background:0}
.mc-margin{margin-bottom:24px}
.span-margin{margin-bottom:24px !important}
.span-bg{background-color:#fff}
.maxContainer{max-width:1200px;margin:0 auto}
.hide-desktop{display:block !important}
.blocKo{display:none}
.blocOk{display:block}
.response-home-config2 .A-span{display:none}
.response-home-config2 .B-span{margin-left:0}
.response-config1 .C-span{clear:left;margin-left:0}
.response-config2 .A-span{width:68%}
.response-config2 .B-span{margin-left:0}
.response-config2 .C-span{clear:left;margin-left:0}
.response-config4 .C-span{clear:left;margin-left:0}
.response-config9 .A-span{margin:0;width:50%}
.response-config9 .B-span{margin:0;width:50%}
.response-config10 .span4,.response-config10 .span6,.response-config10 .span8{margin-bottom:25px}
.response-config10 .span-first{clear:left;margin-left:0}
.response-config12 .A-span{width:32%}
.response-config12 .B-span{margin-left:0;width:68%}
.response-config13 .A-span{width:68%}
.response-config13 .B-span{margin-left:0;width:32%}
.response-menu-config1 .A-span{width:50%}
.response-menu-config1 .B-span{width:25%;margin-left:0}
.response-menu-config1 .C-span{width:25%;margin-left:0}
.response-menu-config2 .A-span{width:25%}
.response-menu-config2 .B-span{width:25%;margin-left:0}
.response-menu-config2 .C-span{width:25%;margin-left:0}
.response-menu-config2 .D-span{width:25%;margin-left:0}
.response-menu-config3 .A-span{width:25%}
.response-menu-config3 .B-span{width:25%;margin-left:0}
.response-menu-config3 .C-span{width:50%;margin-left:0}
.response-menu-config4 .A-span{width:68%}
.response-menu-config4 .B-span{margin-left:0}
.response-menu-config5 .A-span{width:50%}
.response-menu-config5 .B-span{width:50%;margin-left:0}
.response-menuv2-config1 .A-span{width:50%}
.response-menuv2-config1 .B-span{width:50%;margin-left:0}
.response-menuv2-config2 .A-span{width:57.5%}
.response-menuv2-config2 .B-span{width:42.5%;margin-left:0}
.response-config-14 .A-span{float:right}
.response-config-14 .B-span{float:left;margin:0}
@media(min-width:1200px){.visible-tablette{display:none !important}
.visible-mobile{display:none !important}
.hide-desktop{display:none !important}
.onglets .onglet-content:not([id^=onglet-]){display:block !important}
.span-distance-30{padding-right:30px;width:282px}
}
@media(min-width:1200px) and (max-width:1230px){#nav a{padding:11px 27px 0 27px}
.option-item-contrat{margin:0 0 5px}
}
@media(max-width:1250px){#valid-mdp-EC .actionsDroite,#valid-mdp-EC .actionsGauche{float:none;padding-top:10px}
}
@media(min-width:1024px) and (max-width:1200px){.responsive-guide .desktop1200{display:none}
.responsive-guide .desktop{display:block}
.responsive-guide .tablette{display:none}
.responsive-guide .mobile{display:none}
.no-padding-desktop{padding:0 !important}
.visible-mobile{display:none !important}
.visible-tablette{display:none !important}
.hide-desktop{display:none !important}
.mc-padding{padding:0 15px}
#nav{background-color:#8f1083}
#nav a{padding:11px 12px 0 12px}
.footer-liens .span3{min-height:217px}
.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:16px}
.image-moyen{display:none}
.responsive-sp48-sp66 .span4{width:48.7805%}
.responsive-sp48-sp66 .span8{width:48.7805%}
.onglets .onglet li .onglet-lien{display:block;padding:20px 30px 18px 30px}
.onglets .onglet-content:not([id^=onglet-]){display:block !important}
.onglets-v2 .onglet li .onglet-lien{display:block;padding:20px 30px 18px 30px}
.onglets-v2 .onglet-content:not([id^=onglet-]){display:block !important}
.onglets-logements .onglet li .onglet-lien{display:block;padding:5px 10px 10px 30px}
.box-services .services-left{width:40%}
.box-services .services-right{width:60%}
.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 .services-footer .pull-left{float:left;margin:0;width:50%}
.box-services .services-footer .pull-right{float:right;width:50%}
.box-choix-energie .box-content-padding{padding:0 20px}
#page-EC #nav-prive ul li span.libel,#page-EC-TR #nav-prive ul li span.libel{font-size:13px}
.box-content-EC{min-height:365px}
.option-item-contrat{margin:0 0 5px}
.light .ecoconso{min-height:120px !important}
.etapes-demande-quatre-etp ul li .txt{display:none}
.bckg-img{display:none}
#soms-2 .span12{height:225px}
#soms-2 .title-emdm{top:140px}
#soms-2 .close-emdm{top:175px}
.mono-energie .box-content-EC{min-height:210px}
.compteur_linky .descript-EC{padding-left:70px}
.box-releve-compt{padding-right:15px}
.releve-mono-synthese .box-content-EC{min-height:365px}
}
@media(min-width:768px) and (max-width:1023px){.responsive-guide .desktop1200{display:none}
.responsive-guide .desktop{display:none}
.responsive-guide .tablette{display:block}
.responsive-guide .mobile{display:none}
#detailsOffre{overflow-x:auto}
.response-home-config1 .A-span{width:100%}
.response-home-config1 .B-span{display:none}
.response-home-config2 .A-span{width:48.4375%;display:block}
.response-home-config2 .B-span{width:48.4375%;margin-left:3.125%}
.response-home-config2 .C-span{width:48.4375%;clear:left;margin-left:0}
.response-home-config2 .D-span{width:48.4375%;margin-left:3.125%}
.response-config1 .A-span{width:100%}
.response-config1 .B-span{width:48.4375%;margin-left:0}
.response-config1 .C-span{width:48.4375%;clear:none;margin-left:3.125%}
.response-config1 .D-span{width:48.4375%;margin-left:0}
.response-config1 .E-span{width:48.4375%;margin-left:3.125%}
.response-config2 .A-span{width:50%}
.response-config2 .B-span{width:50%;margin-left:0}
.response-config2 .C-span{width:100%;margin-left:0}
.response-config2 .D-span{width:48.4375%;clear:left;margin-left:0}
.response-config2 .E-span{width:48.4375%;margin-left:3.125%}
.response-config3 .A-span{width:48.4375%}
.response-config3 .B-span{width:48.4375%;margin-left:3.125%}
.response-config3 .C-span{width:48.4375%;clear:left;margin-left:0}
.response-config4 .A-span{width:100%}
.response-config4 .B-span{width:51.3625%;clear:left;margin-left:0}
.response-config4 .C-span{width:48.4375%;clear:none;margin-left:.2%}
.response-config5 .A-span{width:48.4375%}
.response-config5 .B-span{width:48.4375%;margin-left:3.125%}
.response-config6 .A-span{width:100%}
.response-config6 .B-span{width:100%;clear:left;margin-left:0}
.response-config7 .A-span{width:48.4375%}
.response-config7 .B-span{width:48.4375%;margin-left:3.125%}
.response-config8 .A-span{width:100%}
.response-config8 .B-span{width:100%;clear:left;margin-left:0}
.response-config9 .A-span{width:50%}
.response-config9 .B-span{width:50%}
.response-config10 .span8{width:100%}
.response-config10 .span4{width:48.4375%;margin-left:3.125%}
.response-config10 .span-first{clear:none;margin-left:3.125%}
.response-config10 .span-first-1024{margin-left:0}
.response-config11 .A-span{width:100%}
.response-config11 .B-span{width:100%;margin-left:0}
.response-config12 .A-span{width:100%}
.response-config12 .B-span{width:100%;margin-left:0}
.response-config13 .A-span{width:100%}
.response-config13 .B-span{width:100%;margin-left:0}
.response-menu-config1 .A-span{width:100%}
.response-menu-config1 .B-span{width:50%;clear:left}
.response-menu-config1 .C-span{width:50%}
.response-menu-config2 .A-span{width:50%}
.response-menu-config2 .B-span{width:50%}
.response-menu-config2 .C-span{width:50%;clear:left}
.response-menu-config2 .D-span{width:50%}
.response-menu-config3 .A-span{width:50%}
.response-menu-config3 .B-span{width:50%}
.response-menu-config3 .C-span{width:100%;clear:left}
.response-menu-config4 .A-span{width:50%;display:block}
.response-menu-config4 .B-span{width:50%;margin-left:0}
.response-menu-config5 .A-span{width:100%;display:block}
.response-menu-config5 .B-span{width:100%;margin-left:0}
.responsive-2-1 .span8{float:none;width:100%}
.responsive-2-1 .span4{float:none;margin-left:0;width:100%}
.responsive-sp48-sp66 .span4{width:48.4375%}
.responsive-sp48-sp66 .span8{width:48.4375%}
.responsive-4cols-t1 .A-span{width:48.4375%;margin-left:0}
.responsive-4cols-t1 .B-span{width:48.4375%;margin-left:3.125%}
.responsive-4cols-t1 .C-span{clear:left;width:48.4375%;margin-left:0}
.responsive-4cols-t1 .D-span{width:48.4375%;margin-left:3.125%}
.responsive-4cols-t2 .A-span,.responsive-4cols-t2 .B-span,.responsive-4cols-t2 .C-span,.responsive-4cols-t2 .D-span{width:100%;margin-left:0}
.response-config-engie1 .A-span{width:48.4375%}
.response-config-engie1 .B-span{width:48.4375%;margin-left:3.125%}
.response-config-engie1 .C-span{width:100%;clear:left;margin-left:0}
.show-desktop{display:none}
.hide-tablette{display:none !important}
.visible-mobile{display:none !important}
.show-tablette{display:block !important}
.visible-nav{display:none !important}
#logo{height:79px;margin:13px 0 0 17px;width:270px}
#nav{background-color:#8f1083}
#nav a{font-size:13px;padding:11px 22px 0 22px}
#nav-prive ul li a{height:125px}
#page-EC #nav-prive ul li a,#page-EC-TR #nav-prive ul li a{height:45px}
#page-EC #nav-prive ul li a span.libel,#page-EC-TR #nav-prive ul li a span.libel{display:none}
#header-nav>#header-standard>div{margin-left:-10px;padding:0 20px 0 20px}
#apps .mc-padding{padding:0}
.mc-padding{padding:0 15px}
#nav .home{display:none}
#nav-menu{left:0;width:100%}
.search{display:none}
.searchReduite{display:block}
#footer,#footer a{font-size:12px;letter-spacing:0;line-height:15px}
#footer .accroche-utile{line-height:20px}
.footer-liens .span3{min-height:240px}
.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:16px}
.social-facebook{background:url(images/social-facebook-min.png) no-repeat center center;display:block;height:35px;width:35px}
.social-twitter{background:url(images/social-twitter-min.png) no-repeat center center;display:block;height:35px;width:35px}
.social-googleplus{background:url(images/social-googleplus-min.png) no-repeat center center;display:block;height:35px;width:35px}
.social-blogdv{background:url(images/picto_Blog_39x39.png) no-repeat center center;display:block;height:35px;width:35px}
.social-facebook:hover{background:url(images/social-facebook-min-hover.png) no-repeat center center}
.social-twitter:hover{background:url(images/social-twitter-min-hover.png) no-repeat center center}
.social-googleplus:hover{background:url(images/social-googleplus-min-hover.png) no-repeat center center}
.social-blogdv:hover{background:url(images/picto_Blog_RollOver_39x39.png) no-repeat center center}
.carousel-home .item{height:369px}
.carousel-home img{min-height:339px}
.carousel-home .carousel-indicators{bottom:15px;left:initial;right:15px;top:initial}
.liste-promotions li{margin-right:3.33%;width:46.66%}
.offre-tarif li{padding:20px 15px 15px 15px}
#composant-actualites-conseils .liste-actus{float:left;width:48.4375%;margin-left:3.125%}
#composant-actualites-conseils .liste-actus.first{margin-left:0}
.onglets .onglet li .onglet-lien{display:block;padding:20px 10px 18px 10px}
.onglets .onglet-content:not([id^=onglet-]){display:block !important}
.onglets-v2 .onglet li .onglet-lien{display:block;padding:20px 10px 18px 10px}
.onglets-v2 .onglet-content:not([id^=onglet-]){display:block !important}
.onglets-logements .onglet li .onglet-lien{padding-top:10px !important;padding-bottom:10px !important}
.onglets-logements .onglet li{width:48%}
.onglets-logements .onglet li.onglet-mobile{display:block}
.onglets-logements .onglet li.onglet-tablette{display:none}
.onglets-logements li.onglet-on .logement-num{margin-top:25px}
.onglets-logements li.onglet-off .logement-num{margin-top:25px}
.box-services .services-left{width:40%}
.box-services .services-right{width:60%}
.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 .services-footer .pull-left{float:left;margin:0;width:50%}
.box-services .services-footer .pull-right{float:right;width:50%}
.box-messages .messages-right .composant-message{width:33%;margin-left:.5%}
.box-messages .messages-right .composant-message.first{clear:none}
.box-messages .messages-right .composant-message.first-1024{clear:left;margin-left:0}
.ligneAvis .ligneAvisNb{width:22%}
.ligneAvis .ligneAvisNote{width:42%}
.ligneAvis .ligneAvisNote img{margin-right:-1px}
.ligneAvis .ligneAvisBar{width:36%}
#detailsOffre table{font-size:.7em}
.conso-popin-content .close{display:block}
.gfx-periodes{font-size:10px}
.service-active.first1024{border:0;clear:left;padding-left:0}
.liste-question-reponse-v2 li{height:116px}
.liste-multi-check li{float:none}
.fixed-col-items{float:none !important;padding:30px !important}
.fixed-col-items .bloc-contact{margin:0 !important}
.box-demandes .span8{width:100%}
.box-demandes .span4{display:none}
.no-carrousel{padding-top:50px}
#contrib-logo-small{border-right:1px solid #dcdcdc;display:block !important;padding-right:40px}
.head-fix{font-size:13px;padding:7px 0}
.head-fix-menu ul li{margin-left:20px}
.header-menu-deroul{margin-left:15px;padding:3px 33px 3px 36px}
#burger-icon{top:4px;right:25px}
#burger-icon span{width:20px}
.head-fix-menu ul li{margin-left:15px}
#nav-menu-petit,.layer-connexion,.layer-contact{top:60px}
.sticked #nav-menu-petit{top:64px}
#page-EC #nav-menu-petit,#page-EC .layer-connexion,#page-EC .layer-contact{top:50px}
#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}
.contrib-liens-boutton{font-size:13px}
.picto-sticky-1{background-position:0 -270px;height:55px;width:67px}
.picto-sticky-2{background-position:-68px -270px;height:55px;width:67px}
.picto-sticky-3{background-position:-137px -270px;height:55px;width:67px}
.gauche{display:none}
.sticky img{width:75px}
.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 rgba(255,255,255,.32)}
.sticky-droite1 p,.sticky-droite2 p,.sticky-droite3 p{display:none}
.liste-article-offre li{border:0;float:left;margin:0 0 20px 0;width:50%}
.liste-article-offre li:first-child{border-right:1px solid #e5e5e5;padding-right:20px}
.liste-article-offre li:last-child{padding-left:20px}
.liste-article-offre li .visuel{right:15px}
.liste-article-offre li .txt{padding-right:71px;margin-bottom:10px}
.liste-article-offre li figure img{display:none}
.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 .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}
.liste-article-offre .btn-engie.txt-couleur11{border:1px solid #f07d00}
.liste-actus-services li .txt{padding-left:45%}
.liste-actus-services li .txt .txt-content{min-height:70px}
.box-push-offres figure{width:120px}
.box-push-offres .txt{padding-left:40%}
.box-push-offres .txt p{min-height:0}
#page-EC #nav-prive ul li a,#page-EC-TR #nav-prive ul li a{height:45px !important}
#page-EC #nav-prive li a span.libel,#page-EC-TR #nav-prive li a span.libel{display:none !important}
.layer-je_suis{right:390px}
.bloc-contact figure{display:none}
.btn-width{display:block;max-width:150px;margin:auto !important}
.box-espace-client .contrat-margin figure{display:none}
.box-content-EC{min-height:470px}
.box-content-EC .sous-titre-EC{padding-bottom:5px}
.box-content-EC .descript-EC{float:right}
.box-content-EC .facture-margin{margin:20px 0 0 0}
.box-content-EC .facture-margin figure{float:none;margin:auto;padding-bottom:10px}
.box-espace-client figure{display:none}
.box-espace-client p{padding:0 15px}
.option-item-contrat li{float:none !important;margin:0 auto}
.option-item-contrat .col-1 .picto-sprite{float:none !important}
.option-item-contrat .col-1 p{display:table !important;margin:20px auto 0 !important;text-align:center;float:none !important}
.option-item-contrat li{text-align:center}
.option-item-contrat li .picto-sprite{margin:0 auto;text-align:center;margin-right:10px}
.option-item-contrat li p{display:table;margin:0 auto;text-align:center}
.option-item-contrat{margin:0 0 5px}
.box-prefoot-EC{min-height:240px}
.box-content-EC .message-erreur,.box-content-EC .message-nofact{margin-top:135px}
.bloc-contact .bloc-contact-content{padding-left:5px}
.affichage-desktop{display:none !important}
.affichage-tablette{display:block !important}
.affichage-mobile{display:none !important}
.affichage-desktop-tablette{display:block !important}
.affichage-tablette-mobile{display:none !important}
.affichage-all{display:block !important}
.box-choix-energie-emdm .emdm-demandes-liens{text-align:center}
.nav-fix{margin-top:5px !important}
.head-fix-menu{padding-top:12px}
.graph-v2{min-height:789px}
.response-config-14 .A-span{min-height:689px}
.response-config-14 .A-span .box-content-EC p.descript-EC,.response-config-14 .A-span .box-content-EC p.sous-titre-EC{font-size:14px}
.bckg-img{display:none}
#soms-2 .span12{height:225px}
#soms-2 .title-emdm{top:140px}
#soms-2 .close-emdm{top:175px}
.nofloat-responsive{float:none !important}
.header-je_suis,.layer-je_suis{display:none !important}
.mono-energie .box-content-EC{min-height:265px}
.box-releve-compt{padding-right:20px}
.releve-mono-synthese .box-content-EC{min-height:470px}
.releve-mono-synthese .releve-margin{margin-top:90px}
.visuel-action.display-none-tablette{display:none !important}
.visuel-action.display-block-tablette{display:block !important}
}