html {padding:0; margin:0;}
body{padding:0; margin:0; background: #fff; font-family: 'Lato', sans-serif;}
.spacer {clear: both;}
a {color: #fb481e; text-decoration: none}
a:hover,a:focus {text-decoration: none; color: #fd804e;}
input:focus,select:focus,textarea:focus,button:focus {outline: none;}
.img-center {display: block; margin-left: auto; margin-right: auto; text-align: center;}
.img-left {float: left; margin-right: 15px; margin-bottom: 15px;}
img.alignleft {float: left; margin-right: 10px; margin: 10px 10px 10px 0px;}
img.alignright {float: right; margin-left: 10px; margin: 10px 0px 10px 10px;}
#header {margin-top: 10px;}
#logo {float: left; background: url(../img/img-logo.png); width: 120px; height: 120px;}
#header-right {float: left; margin-left: 10px; width: 1010px; height: 120px;}
#header-links {padding: 0px; margin: 17px 0px 17px 0px; list-style: none; height: 36px; text-align: right; font-size: 0.8em; color: #909499;}
#header-links li {display: inline-block; line-height: 36px; float: right; margin-left: 5px;}
#wrapper {padding-top: 20px; padding-bottom: 20px;}
#footer {background: #f95200; padding-top: 30px;}
#ico-forum {width: 36px; height: 36px; display: block; background: url(../img/icn-forum.png) center top no-repeat;}
#ico-forum:hover {background: url(../img/icn-forum.png) center bottom no-repeat;}
#ico-blog {width: 36px; height: 36px; display: block; background: url(../img/icn-blog.png) center top no-repeat;}
#ico-blog:hover {background: url(../img/icn-blog.png) center bottom no-repeat;}
#ico-facebook {width: 36px; height: 36px; display: block; background: url(../img/social/facebook.png) center top no-repeat;}
#ico-facebook:hover {background: url(../img/social/facebook.png) center bottom no-repeat;}
#ico-twitter {width: 36px; height: 36px; display: block; background: url(../img/social/tw.png) center top no-repeat;}
#ico-twitter:hover {background: url(../img/social/tw.png) center bottom no-repeat;}
#ico-google {width: 36px; height: 36px; display: block; background: url(../img/social/google.png) center top no-repeat;}
#ico-google:hover {background: url(../img/social/google.png) center bottom no-repeat;}
#ico-wiki {width: 36px; height: 36px; display: block; background: url(../img/social/wiki.png) center top no-repeat;}
#ico-wiki:hover {background: url(../img/social/wiki.png) center bottom no-repeat;}
#ico-sgs {width: 33px; height: 36px; display: block; background: url(../img/social/sgs.png) center top no-repeat;}
#calendar {margin-bottom: 10px;}
.curr-date {background: #fb481e; padding: 10px !important; color: #fff; text-align: center; font-weight: bold;}
.curr-year {color: #fff !important;}
.curr-month {margin-right: 5px !important;}
.dzscalendar {border: 1px solid #fb481e;}
.arrow-left {width: 20px !important; height: 20px !important; background: red !important; margin-top: 10px !important; background: url(../img/icn-arrowleft.png) !important;}
.arrow-right {width: 20px !important; height: 20px !important; background: red !important; margin-top: 10px !important; background: url(../img/icn-arrrowright.png) !important;}
.today-date {color: #fb481e !important;}
.week-day.active {background: #fb481e; color: #fff;}
.contact-nav {border-bottom: 0px !important;}
.contact-nav li {float: none !important; color: #333 !important; background-color: #f5f5f5 !important; border: 1px solid #ddd !important; font-size: 1.2em !important; margin-bottom: 5px !important; color: #333 !important; padding: 10px 15px !important; border-radius: 3px !important; position: relative;}
.contact-nav li a {display: block; background: url(../img/icn-contactplus.png) right center no-repeat; padding: 5px 5px 5px 75px !important; position: relative; border: none !important; border-radius: inherit !important; color: #333 !important;}
.contact-nav>li.active {background-color: #c6c6c6 !important;}
.contact-nav>li.active a,.contact-nav>li.active a:focus,.contact-nav>li.active a:hover {color: #f95b1b !important; background: inherit !important;}
.contact-nav>li>a:hover {color: inherit !important; background: inherit !important; background: url(../img/icn-contactplus.png) right center no-repeat !important; color: #fd804e !important;}
.contactField {border: 1px solid #fb481e;}
.contactTitle {background: #fb481e; padding: 10px; color: #fff; text-align: center; font-weight: bold;}
.contactContent {padding: 10px;}
.add-plage {display: block; background: #eaeaea; color: #000; margin-bottom: 5px; margin-top: 5px; text-align: center; padding: 5px;}
.add-plage.active {background: #fb481e; color: #fff;}
.contactField div.row {margin-top: 10px;}
.contactField div.row:first-child {margin-top: 0px;}
.contactField input {display: block; width: 100%; background: #eaeaea; color: #000; border: none; padding: 5px;}
.contactField input::-webkit-input-placeholder {color: #000;} .contactField input:-moz-placeholder { /* Firefox 18- */color: #000;  }.contactField input::-moz-placeholder {  /* Firefox 19+ */ color: #000; }.contactField input:-ms-input-placeholder {color: #000;}
.contactinput {float: right; background: #fb481e; color: #fff; border: none; padding: 10px 15px; margin-top: 15px;}
.week-day {position: relative !important; z-index: 200 !important;}
.icn {background-position: top left; background-repeat: no-repeat; position: absolute; right: 5px; top: 50%; margin-top: -10px; width: 20px; height: 20px;}
.icn.icn-agences {background: url(../img/icn/icn-entreprise.png) 0px 0px;}
.dropdown-menu>li>a:hover i.icn.icn-agences,.dropdown-menu>li.current_page_item a i.icn.icn-agences,.dropdown-menu>li.current-page-ancestor a i.icn.icn-agences {background: url(../img/icn/icn-entreprise.png) 20px 0px;}
.icn.icn-clients {background: url(../img/icn/icn-entreprise.png) 0px 120px;}
.dropdown-menu>li>a:hover i.icn.icn-clients,.dropdown-menu>li.current_page_item a i.icn.icn-clients {background: url(../img/icn/icn-entreprise.png) 20px 120px;}
.icn.icn-certifs {background: url(../img/icn/icn-entreprise.png) 0px 100px;}
.dropdown-menu>li>a:hover i.icn.icn-certifs,.dropdown-menu>li.current_page_item a i.icn.icn-certifs,.dropdown-menu>li.current-page-ancestor a i.icn.icn-certifs {background: url(../img/icn/icn-entreprise.png) 20px 100px;}
.icn.icn-metier {background: url(../img/icn/icn-entreprise.png) 0px 80px;}
.dropdown-menu>li>a:hover i.icn.icn-metier,.dropdown-menu>li.current_page_item a i.icn.icn-metier,.dropdown-menu>li.current-page-ancestor a i.icn.icn-metier {background: url(../img/icn/icn-entreprise.png) 20px 80px;}
.icn.icn-part {background: url(../img/icn/icn-entreprise.png) 0px 40px;}
.dropdown-menu>li>a:hover i.icn.icn-part,.dropdown-menu>li.current_page_item a i.icn.icn-part,.dropdown-menu>li.current-page-ancestor a i.icn.icn-part {background: url(../img/icn/icn-entreprise.png) 20px 40px;}
.icn.icn-strat {background: url(../img/icn/icn-entreprise.png) 0px 60px;}
.dropdown-menu>li>a:hover i.icn.icn-strat,.dropdown-menu>li.current_page_item a i.icn.icn-strat,.dropdown-menu>li.current-page-ancestor a i.icn.icn-strat {background: url(../img/icn/icn-entreprise.png) 20px 60px;}
.icn.icn-avan {background: url(../img/icn/icn-entreprise.png) 0px 20px;}
.dropdown-menu>li>a:hover i.icn.icn-avan,.dropdown-menu>li.current_page_item a i.icn.icn-avan,.dropdown-menu>li.current-page-ancestor a i.icn.icn-avan {background: url(../img/icn/icn-entreprise.png) 20px 20px;}
.icn.icn-stage {background: url(../img/icn/icn-autres.png) 0px 0px;}
.dropdown-menu>li>a:hover i.icn.icn-stage,.dropdown-menu>li.current_page_item a i.icn.icn-stage,.dropdown-menu>li.current-page-ancestor a i.icn.icn-stage {background: url(../img/icn/icn-autres.png) 20px 0px;}
.icn.icn-emploi {background: url(../img/icn/icn-autres.png) 0px 180px;}
.dropdown-menu>li>a:hover i.icn.icn-emploi,.dropdown-menu>li.current_page_item a i.icn.icn-emploi,.dropdown-menu>li.current-page-ancestor a i.icn.icn-emploi {background: url(../img/icn/icn-autres.png) 20px 180px;}
.icn.icn-presse {background: url(../img/icn/icn-autres.png) 0px 160px;}
.dropdown-menu>li>a:hover i.icn.icn-presse,.dropdown-menu>li.current_page_item a i.icn.icn-presse,.dropdown-menu>li.current-menu-item a i.icn.icn-presse,.dropdown-menu>li.current-page-ancestor a i.icn.icn-presse {background: url(../img/icn/icn-autres.png) 20px 160px;}
.icn.icn-newsletter {background: url(../img/icn/icn-autres.png) 0px 140px;}
.dropdown-menu>li>a:hover i.icn.icn-newsletter,.dropdown-menu>li.current_page_item a i.icn.icn-newsletter,.dropdown-menu>li.current-page-ancestor a i.icn.icn-newsletter {background: url(../img/icn/icn-autres.png) 20px 140px;}
.icn.icn-mobile {background: url(../img/icn/icn-autres.png) 0px 121px;}
.dropdown-menu>li>a:hover i.icn.icn-mobile,.dropdown-menu>li.current_page_item a i.icn.icn-mobile,.dropdown-menu>li.current-page-ancestor a i.icn.icn-mobile {background: url(../img/icn/icn-autres.png) 20px 121px;}
.icn.icn-fixe {background: url(../img/icn/icn-autres.png) 0px 101px;}
.dropdown-menu>li>a:hover i.icn.icn-fixe,.dropdown-menu>li.current_page_item a i.icn.icn-fixe,.dropdown-menu>li.current-page-ancestor a i.icn.icn-fixe {background: url(../img/icn/icn-autres.png) 20px 101px;}
.icn.icn-internet {background: url(../img/icn/icn-autres.png) 0px 81px;}
.dropdown-menu>li>a:hover i.icn.icn-internet,.dropdown-menu>li.current_page_item a i.icn.icn-internet,.dropdown-menu>li.current-page-ancestor a i.icn.icn-internet {background: url(../img/icn/icn-autres.png) 20px 81px;}
.icn.icn-voip {background: url(../img/icn/icn-autres.png) 0px 61px;}
.dropdown-menu>li>a:hover i.icn.icn-voip,.dropdown-menu>li.current_page_item a i.icn.icn-voip,.dropdown-menu>li.current-page-ancestor a i.icn.icn-voip {background: url(../img/icn/icn-autres.png) 20px 61px;}
.icn.icn-autres {background: url(../img/icn/icn-autres.png) 0px 41px;}
.dropdown-menu>li>a:hover i.icn.icn-autres,.dropdown-menu>li.current_page_item a i.icn.icn-autres,.dropdown-menu>li.current-page-ancestor a i.icn.icn-autres {background: url(../img/icn/icn-autres.png) 20px 41px;}
.icn.icn-parrainage {background: url(../img/icn/icn-autres.png) 0px 21px;}
.dropdown-menu>li>a:hover i.icn.icn-parrainage,.dropdown-menu>li.current_page_item a i.icn.icn-parrainage,.dropdown-menu>li.current-page-ancestor a i.icn.icn-parrainage {background: url(../img/icn/icn-autres.png) 20px 21px;}
.navbar-collapse{padding-left:0;padding-right:0}
.navbar-nav {margin-bottom:0;margin-top:0; border-bottom: 3px solid #999; width: 100%; background : #ea6200;}
.navbar-nav > li {margin-right: 0px;}
.navbar-nav > li > a {background: #ea6200; color: #fff; text-decoration: none;}
/*.navbar-nav > li > a:hover,.navbar-nav> li > a:focus,.navbar-nav > li.sub-open > a,.navbar-nav > li.current-menu-item  > a,.navbar-nav > li.current-menu-ancestor > a, .navbar-nav > li.current-page-ancestor > a, .navbar-nav > li.current_page_parent  > a {background : #fff !important; color: #000; position: relative; padding-top: 20px; margin-top: -5px; -webkit-border-top-left-radius: 3px; -webkit-border-top-right-radius: 3px; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; z-index: 900;} */
.navbar-nav > li > a:hover,.navbar-nav> li > a:focus,.navbar-nav > li.sub-open > a,.navbar-nav > li.current-menu-item  > a,.navbar-nav > li.current-menu-ancestor > a, .navbar-nav > li.current-page-ancestor > a, .navbar-nav > li.current_page_parent  > a {background : #fff !important; color: #000; position: relative; padding-top: 15px; margin-bottom:0px;margin-top:0; -webkit-border-top-left-radius: 3px; -webkit-border-top-right-radius: 3px; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; z-index: 900;} 
.dropdown-menu{background:transparent;padding:0px;border:none; border-radius: 0px; -webkit-box-shadow: none; box-shadow: none; padding-top: 0px !important; z-index: 800; min-width: 0px !important;-webkit-border-bottom-left-radius: 6px; -webkit-border-bottom-right-radius: 6px; -moz-border-radius-bottomleft: 6px; -moz-border-radius-bottomright: 6px; border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; box-shadow: -1px 2px 5px 1px rgba(0, 0, 0, 0.7);}
.dropdown-menu>li{padding: 0px 0; position: relative;}
.dropdown-menu>li:last-child a {-webkit-border-bottom-left-radius: 6px; -webkit-border-bottom-right-radius: 6px; -moz-border-radius-bottomleft: 6px; -moz-border-radius-bottomright: 6px; border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; border-bottom: none;}
.dropdown-menu>li>a{color:#000;padding:10px 5px; font-weight:600;font-size:0.8em; text-decoration: none; white-space: normal !important; padding-right: 30px; background: #fff; border-top: 1px solid #fff; border-bottom: 1px solid #fff;}
.navbar-nav > li.devis {padding: 5px 10px !important; background : #ea6200;}
.navbar-nav > li.devis:hover,.navbar-nav > li.devis.current-menu-item,.navbar-nav > li.devis.current-menu-parent,.navbar-nav > li.devis.current-page-ancestor {padding-top: 10px !important;}
.navbar-nav > li.devis > a  {background: #fff !important; color: #ea6200 !important; font-weight: normal; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; display: block;}
.navbar-nav > li.devis:hover > a, .navbar-nav > li.devis.current-menu-item > a, .navbar-nav > li.devis.current-menu-parent > a, .navbar-nav > li.devis.current-page-ancestor > a  {background : #2b2927 !important; color: #fff !important;}
.navbar-nav > li.devis > a > i.fa {margin-right: 5px;}
.navbar-nav > li.cloud a {background: url(../img/icn/cloud.png) center center #ea6200 no-repeat !important; text-indent:-9999px; width: 30px !important;padding-left: 23px !important;padding-right: 23px !important;}
.navbar-nav > li.cloud a:hover, .navbar-nav > li.current-menu-item.cloud a {background-color: #2b2927 !important; background-position-y: 15px !important;} /*background-position-y: 21px !important;*/
/*.navbar-nav > li.cloud a:hover, .navbar-nav > li.current-menu-item.cloud a {padding-left: 23px !important;padding-right: 23px !important;background-color: #2b2927 !important; background-position-y: 21px !important;}*/
.navbar-nav > li.user a {background: url(../img/icn/user.png) center center #ea6200 no-repeat !important; text-indent:-9999px; width: 18px;}
.navbar-nav > li.user a:hover,.navbar-nav > li.current-menu-item.user a {background-color: #2b2927 !important; background-position-y: 21px !important;}

/**/ 
.navbar-nav > li.entreprise> a {padding: 15px 20px;}  /*ENTREPRISE*/
/*.navbar-nav > li.entreprise {padding: 15px 20px !important; background : #fb4700;} */
/**/
/*ADD BY SEIF*/
/*
.navbar-nav > li.userr {padding: 0px 40px !important; background : #fb4700;}
.navbar-nav > li.userr > a {background: url(../img/icn/user.png) center center #fb4700 no-repeat !important; text-indent:-9999px; width: 18px;padding-left: 23px !important;padding-right: 23px !important;}
.navbar-nav > li.userr:hover,.navbar-nav > li.userr.current-menu-item,.navbar-nav > li.userr.current-menu-parent,.navbar-nav > li.userr.current-page-ancestor {padding-top: 0px !important;}
.navbar-nav > li.userr > a  {color: #fb4700 !important; font-weight: normal; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; display: block;}
.navbar-nav > li.userr:hover > a, .navbar-nav > li.userr.current-menu-item > a, .navbar-nav > li.userr.current-menu-parent > a, .navbar-nav > li.userr.current-page-ancestor > a  {background-color : #2b2927 !important; color: #fff !important;}
.navbar-nav > li.userr > a > i.fa {margin-right: 5px;}*/
.navbar-nav > li.userr a {background: url(../img/icn/user.png) center center #ea6200 no-repeat !important; text-indent:-9999px; width: 30px !important;padding-left: 23px !important;padding-right: 23px !important;}
.navbar-nav > li.userr a:hover, .navbar-nav > li.current-menu-item.userr a {background-color: #2b2927 !important; background-position-y: 15px !important;} /*background-position-y: 21px !important;*/

/***** STORE *****/
.navbar-nav > li.store a {background: url(../img/icn/caddy.png) center center #ea6200 no-repeat !important;text-indent:-9999px; width: 60px !important;padding-left: 23px !important;padding-right: 23px !important;}
.navbar-nav > li.store a:hover, .navbar-nav > li.current-menu-item.store a {background-color: #2b2927 !important;}

/*************/
/** Messagerie **/
.navbar-nav > li.messg a {background: url(../img/icn/messagerie.png) center center #ea6200 no-repeat !important;text-indent:-9999px; width: 60px !important;padding-left: 23px !important;padding-right: 23px !important;}
/*.navbar-nav > li.messg a:hover, .navbar-nav > li.current-menu-item.messg a {background-color: #2b2927 !important; background-position-y: 21px !important;} */
.navbar-nav > li.messg a:hover, .navbar-nav > li.current-menu-item.messg a {background-color: #2b2927 !important;}
/**/
.dropdown-menu>li:hover {padding: 0px 0; }
.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus, .dropdown-menu > li.current-page-ancestor > a, .dropdown-menu>li.current-menu-item > a, .dropdown-menu>li.current-menu-item >a:hover, .dropdown-menu>li.current-menu-item >a:focus{color:#fff; background: #ea6200; border-top: 1px solid #999; border-bottom: 1px solid #999;}
.dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover {color:#06c4ec;}
.dropdown-menu{right:0;left:0}
@media (min-width: 768px) and (max-width: 991px) {
.navbar-nav > li:last-child {margin-right: 0px;}
/*
.navbar-nav > li > a {padding: 15px 5px;}
.navbar-nav > li.devis > a {padding: 10px 10px !important;}
.navbar-nav > li.cloud > a,.navbar-nav > li.user a {padding-left: 20px !important;padding-right: 20px !important;} */

.navbar-nav > li > a {padding: 15px 5px;}
/*.navbar-nav > li > a {padding: 0px 5px;} */
.navbar-nav > li.devis > a {padding: 10px 10px !important;}
.navbar-nav > li.cloud > a,.navbar-nav > li.user a {padding-left: 10px !important;padding-right: 10px !important;}

}
@media (min-width: 992px) and (max-width: 1199px) {
/*
.navbar-nav > li > a {padding: 15px 10px;}
.navbar-nav > li.devis > a {padding: 10px 15px !important;}
.navbar-nav > li.cloud > a,.navbar-nav > li.user a {padding-left: 20px !important;padding-right: 20px !important;}*/

.navbar-nav > li > a {padding: 15px 0px;}
/*.navbar-nav > li > a {padding: 0px 5px;} */
.navbar-nav > li.devis > a {padding: 10px 10px !important;}
.navbar-nav > li.cloud > a,.navbar-nav > li.user a {padding-left: 10px !important;padding-right: 10px !important;}

}
@media (min-width: 1200px) {
/*
.navbar-nav > li > a {padding: 15px 23px;}
.navbar-nav > li.devis > a {padding: 10px 30px !important;}
.navbar-nav > li.dropdown a:hover ul.dropdown-menu {display: block;}*/

.navbar-nav > li > a {padding: 15px 10px;}
/*.navbar-nav > li > a {padding: 0px 10px;} */

.navbar-nav > li.entreprise> a {padding: 15px 20px;}  /*ENTREPRISE*/
.navbar-nav > li.devis > a {padding: 10px 30px !important;}
.navbar-nav > li.dropdown a:hover ul.dropdown-menu {display: block;}
}
.row-tiles {padding-left: 10px; padding-right: 10px;}
.row-tiles div.col-md-6 {padding: 5px;}
#test-eligibilite {width: 100%; height: auto; background: url(../img/bg-testeligible.jpg) center center no-repeat; background-size: cover;}
#test-eligibilite div.title {padding: 10px; color: #fff; text-transform: uppercase; font-size: 2.8em; font-weight: bold; line-height: 1em; margin-top: 5px;}
#test-eligibilite div.title input {display: inline-block; border: none; height: 30px; width: 30px; margin-left: 10px; background: #fe7600; background: url(../img/icn-right.png) no-repeat center center, -moz-linear-gradient(top, #fe7600 0%, #f84600 100%); background: url(../img/icn-right.png) no-repeat center center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fe7600), color-stop(100%,#f84600)); background: url(../img/icn-right.png) no-repeat center center, -webkit-linear-gradient(top, #fe7600 0%,#f84600 100%); background: url(../img/icn-right.png) no-repeat center center, -o-linear-gradient(top, #fe7600 0%,#f84600 100%); background: url(../img/icn-right.png) no-repeat center center, -ms-linear-gradient(top, #fe7600 0%,#f84600 100%); background: url(../img/icn-right.png) no-repeat center center, linear-gradient(to bottom, #fe7600 0%,#f84600 100%);}
#test-eligibilite div.title b {color:#ff682d;}
#test-eligibilite div.form-group > input {width: 100%; background: rgba(255,255,255,0.3); -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; color: #fff; border: 0px; padding: 8px; font-size: 1.2em;}
#test-eligibilite div.form-group.has-feedback > input {padding: 8px 30px 8px 8px !important;}
#test-eligibilite i.form-control-feedback {position: absolute; margin-right: 30px; margin-top: 3px; color: #fff !important; z-index: 101;}
#test-eligibilite div.form-group > input:focus {background: #ff723b;}
#test-eligibilite div.form-group > input::-webkit-input-placeholder {color: #fff; font-weight: bold; font-style: italic;}
#test-eligibilite div.form-group > input:-moz-placeholder, {color: #fff; font-weight: bold; font-style: italic;}
#test-eligibilite div.form-group > input::-moz-placeholder{color: #fff; font-weight: bold; font-style: italic;}
#test-eligibilite div.form-group > input:-ms-input-placeholder {color: #fff; font-weight: bold; font-style: italic;}
#test-eligibilite div.col-sm-12 > input {background: #fe7600; border: none; background: -moz-linear-gradient(top, #fe7600 0%, #f84600 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fe7600), color-stop(100%,#f84600)); background: -webkit-linear-gradient(top, #fe7600 0%,#f84600 100%); background: -o-linear-gradient(top, #fe7600 0%,#f84600 100%); background: -ms-linear-gradient(top, #fe7600 0%,#f84600 100%); background: linear-gradient(to bottom, #fe7600 0%,#f84600 100%); color: #fff; text-align: center; display: block; width: 100%; padding: 10px; margin-bottom: 10px; font-size: 1.2em;}
#test-eligibilite small.help-block {color: #fff !important;}
.widget{margin-bottom:15px}
.widget h4{padding:0 0 0 10px;margin:0 0 10px;border-left:2px solid #fb4700}
.widget h4 a {color: #000;}
.widget ul{padding:0;margin:0;list-style:none}
.bc{width:100%;list-style:none;margin:0;padding:0}
.bc li{float:left;margin:0 5px;color:#666}
.bc li.bc-sep{color:#aaa}
.bc li:first-child{margin-left:0}
.bc li:last-child{margin-right:0}
.bc a{float:left;text-decoration:none;color:#fb4700}
/*slideshow*/
.carousel{z-index:1;zoom:1}
.carousel .item{max-height:520px}
.carousel-fade .carousel-inner .item{opacity:0;filter:alpha(opacity=0);-webkit-transition-property:opacity;-moz-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity}
.carousel-fade .carousel-inner .active{opacity:1;filter:alpha(opacity=100)}
.carousel-fade .carousel-inner .active.left,.carousel-fade .carousel-inner .active.right{left:0;opacity:0;filter:alpha(opacity=0);z-index:1}
.carousel-fade .carousel-inner .next.left,.carousel-fade .carousel-inner .prev.right{opacity:1;filter:alpha(opacity=100)}
.carousel-fade .carousel-control{z-index:2}
.carousel ol.carousel-indicators{position:absolute;top:20px;left:auto;z-index:2;padding:0 20px;margin:0;text-align:right;-moz-opacity:0;-khtml-opacity:0;opacity:0;filter:alpha(opacity=0);width:auto;bottom:auto;right:20px}
.carousel ol.carousel-indicators li{margin:0;padding:0;zoom:1;background-color:rgba(0,0,0,0.5);cursor:pointer;border:none;width:18px;height:18px;text-indent:-9999px;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%}
.carousel ol.carousel-indicators li.active{background-color:#fcfcfc}
.carousel .carousel-control{background-color:#fcfcfc;color:#444;display:block;width:48px;height:48px;margin:0;padding:15px;position:absolute;overflow:hidden;top:50%;margin-top:-34px;text-align:center;cursor:pointer;opacity:0;filter:alpha(opacity=0);-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease;background-image:none;outline:none}
.carousel .carousel-control.right{right:20px}
.carousel .carousel-control.left{left:20px}
.carousel a.carousel-control:active,.carousel a.carousel-control:hover{background-color:#fcfcfc}
.carousel-control .icon-prev,.carousel-control .icon-next{font-size:40px;font-family:Arial,sans-serif;display:block;right:0;left:auto;width:100%}
.carousel:hover .carousel-control,.carousel:hover ol.carousel-indicators{-moz-opacity:1;-khtml-opacity:1;opacity:1;filter:alpha(opacity=100)}
.carousel .carousel-caption{background-color:rgba(0,0,0,0.5);color:#fff;display:block;width:100%;padding:20px;position:absolute;bottom:0;left:0;text-align:center;text-transform:uppercase;display:block}
.carousel .carousel-caption h4,.carousel .carousel-caption p{max-width:1170px;margin:0 auto;display:block}
@media all and (max-width: 768px) {
.carousel .carousel-caption p{display:none}
}
@media all and (max-width: 480px) {
.carousel .carousel-control,.carousel .carousel-caption{display:none}

}
a.carousel-control.left,a.carousel-control.right{color:#fff;font-size:2.5em;line-height:.35em;text-decoration:none}
.carousel .carousel-control{border-radius:0;background:#fe7600;background:-moz-linear-gradient(top,#fe7600 0%,#f84600 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fe7600),color-stop(100%,#f84600));background:-webkit-linear-gradient(top,#fe7600 0%,#f84600 100%);background:-o-linear-gradient(top,#fe7600 0%,#f84600 100%);background:-ms-linear-gradient(top,#fe7600 0%,#f84600 100%);background:linear-gradient(to bottom,#fe7600 0%,#f84600 100%);}
.carousel-caption h4 a{color:#fff;font-weight:600;text-decoration:none}
.carousel-caption h4 a:hover{color:#fff}
.carousel .carousel-caption{background-color:rgba(0,0,0,0.7)}
#banner{background-image:url(images-inteface/map-bg.jpg);background-repeat:no-repeat;background-position:center top}
#banner-inside{padding-top:35px}
.carousel a.carousel-control:hover{background-color:#fb5100}
#bootstrapslider{border:6px solid #fff;margin-top:3px;-webkit-box-shadow:0 0 7px 0 rgba(0,0,0,0.10);-moz-box-shadow:0 0 7px 0 rgba(0,0,0,0.10);box-shadow:0 0 7px 0 rgba(0,0,0,0.10)}
.form-control-feedback {top: 0;right: -30px;}
.help-block {color: #fff; margin-bottom: 10px;}
.page-title {margin-bottom: 15px; margin-top: 15px;}
.page-title h1 {padding: 0px 10px 0px 0px; margin: 0px; font-size: 1.4em; display: inline; border-right: 2px solid red; text-transform: uppercase;}
.page-title h3 {padding: 0px 0px 0px 10px; margin: 0px; font-size: 1.4em; display: inline; font-weight: 300;}
.page-title h3.service-client {font-weight: 700; color: #fb4700;}
.page-title h3.service-client i {margin-right: 5px;}
.service-client-addr {margin-left: 5px; color: #999;}
.add-news {margin-top: 10px;}
.add-news h3 {padding: 0px; margin: 0px 0px 5px 0px; font-size: 0.9em; color: #fb4700;}
.add-news h3 a {color: #999999; text-decoration: none;}
.add-news h4 {padding: 0px; margin: 0px 0px 5px 0px; font-size: 1em;}
.add-news h4 a {color: #fb4700;  text-decoration: none;}
.add-news p {font-size: 0.9em; font-style: italic;text-align: justify;}
#devis-icn {float: right; height: 32px;}
#devis-icn a#devis-rdv {width: 28px; background: url(../img/img-rdv.png); float: left; height: 32px; margin-left: 20px;}
#devis-icn a#devis-brochure {width: 39px; background: url(../img/img-brochure.png); float: left; height: 32px; margin-left: 20px;}
#devis-icn a#devis-rappel {width: 31px; background: url(../img/img-rappel.png); float: left; height: 32px; margin-left: 20px;}
#devis-icn a#devis-tel {width: 25px; background: url(../img/img-tel.png); float: left; height: 32px; margin-left: 20px;}
#devis-icn a#devis-nummer {width: auto; float: left; height: 32px; margin-left: 10px;}
#devis-icn a#devis-nummer i {font-style: normal; display: block; font-size: 0.9em; color: #333; line-height: 1.1em;}
#devis-icn a#devis-nummer b {font-size: 1.3em; line-height: 1.2em;}
@media (min-width: 768px) {
#header.fixed { background: rgba(255,255,255,0.9); position: fixed; z-index: 9999999; width: 100%; margin-top: 0px; padding-top:10px; padding-bottom: 10px; border-bottom: 1px solid #ccc; top: 0px;}
#header.fixed div#header-cont {}
#header.fixed div#header-cont a#logo {height: 54px; background-position: 0px -66px; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px;}
#header.fixed div#header-cont div#header-right {height: 50px;}
#header.fixed div#header-cont ul#header-links {display: none;}
}
h1.title {padding: 0px 0px 0px 0px; margin: 15px 0 15px 0; text-transform: uppercase; font-size: 2em;}
h1.title.border {border-left: 3px solid #fb4700; padding-left:10px;}
.interm-icon{width:100%;height:160px;display:block;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;background-position:center center;position:relative;background-color:#fb4700;background-repeat:no-repeat;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}
.interm-icon:hover{opacity:.5}
.interm-icon:hover + .interm-bar{opacity:.5}
h2.interm-title{padding:0;margin:10px 0;text-align:center;font-size:1.4em;text-transform:uppercase}
.interm-desc{text-align:justify;margin-bottom:15px;font-size:1.1em;color:#666}
.interm-bar{width:100%;height:10px;margin-top:5px;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}
span.title-icon {width: 32px; height: 32px; float: left; background: red; margin-right: 10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; background-color: #fb4700; background-repeat: no-repeat; background-position: center center;}
span.triangle {width: 100%; height: 100%; position: absolute; background: url(../img/bg-triangle.png) right bottom no-repeat; background-size: contain;}
.slick-prev,.slick-next{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:10px;height:10px;margin-top:-10px;padding:0;cursor:pointer;color:transparent;border:none;outline:none}
.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{outline:none;}
.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}
.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}
.slick-prev{left:-25px; width: 0; height: 0; border-top: 10px solid #fff; border-bottom: 10px solid #fff; border-right:10px solid #fb4700; }
.slick-next{right:-25px; width: 0; height: 0; border-top: 10px solid #fff; border-bottom: 10px solid #fff; border-left: 10px solid #fb4700;}
.slick-slider{margin-bottom:10px; margin-left: 30px; margin-right: 30px}
.slick-slide {margin-left: 10px; margin-right: 10px; text-align: center;}
.slick-dots{position:absolute;bottom:-45px;display:block;width:100%;padding:0;list-style:none;text-align:center}
.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}
.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:none;background:transparent}
.slick-dots li button:hover,.slick-dots li button:focus{outline:none}
.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}
.slick-dots li button:before{font-family:'slick';font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:'•';text-align:center;opacity:.25;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.slick-dots li.slick-active button:before{opacity:.75;color:#000}
.client-slider {background: #fff;}
#reassurance {width: 100%; background: #ddd;}
.reassure-add {margin-top: 10px; margin-bottom: 10px; font-size: 1.1em; text-align: center;}
.reassure-add img {margin-right: 10px;}
.reassure-add a {text-decoration: none; color: #000;}
.reassure-add a:hover {color: #fb4700;}
.img-hover:hover {width: 110% !important; height: 110% !important; position: relative; background: red; max-width: 110% !important;}
.footer-block h2 {font-size: 20px; font-weight: 600; color: #ffffff; background-repeat:no-repeat; padding: 10px 0px 10px 50px; margin: 0px; text-transform: uppercase;}
.footer-block.nos-solutions h2{background: url(../img/nos-solutions.png) left center no-repeat;}
.footer-block.faq h2{background: url(../img/faq.png) left center no-repeat;}
.footer-block.contact h2 {background: url(../img/contact.png) left center no-repeat;}
.sep {width: 20px; height: 4px; background: #fff; margin-top: 10px;}
.sep-footer {background: #ff7a46; width: 1px; margin-left: -1px; position: relative; float: left;}
.footer-block ul {display: block; padding: 0px; margin: 0px;}
.footer-block li{border-bottom:dashed 1px #fda380; list-style: square inside; padding-top: 10px; padding-bottom: 10px; color:#ffffff; font-size: 1em;}
.footer-block li a {color: #fff; text-decoration: none;}
.footer-block.contact li a {color: #fff; text-decoration: none;margin-left:17px; font-weight:200;font-style:italic}
#copyright {background: #e73c00; text-align: center; color: #fff; padding-top: 5px; padding-bottom: 5px; margin-top: 30px;}
.row-tiles a{z-index:100!important}
.row-tiles a img{-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;z-index:100!important;zoom:1!important;position:relative}
.row-tiles a:hover img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1);z-index:100}
.client-slider div.slick-slide img{filter:grayscale(100%);-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}
.client-slider div.slick-slide img:hover{filter:grayscale(0%);-webkit-filter:grayscale(0%);-moz-filter:grayscale(0%);-ms-filter:grayscale(0%);-o-filter:grayscale(0%);-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);-o-transform:scale(1.2);transform:scale(1.2); z-index: 999;}
.client-slider div.slick-center img{filter:grayscale(0%);-webkit-filter:grayscale(0%);-moz-filter:grayscale(0%);-ms-filter:grayscale(0%);-o-filter:grayscale(0%);-webkit-transform:scale(1.3);-moz-transform:scale(1.3);-ms-transform:scale(1.3);-o-transform:scale(1.3);transform:scale(1.3)}
.slick-list {padding-top: 10px !important; padding-bottom: 10px !important;}
.partner-img {width: 118px; height: 98px; position: relative;}
.partner-img a {position: absolute; width: 100%; height: 100%; left: 0px; top: 0px; display: block; -webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;z-index:100!important;zoom:1!important; filter:grayscale(100%);-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%); background-position: center center; background-repeat: no-repeat}
.slick-center div.partner-img a {width: 120%; left: -10%; top: -10%; height: 120%; filter:grayscale(0%);-webkit-filter:grayscale(0%);-moz-filter:grayscale(0%);-ms-filter:grayscale(0%);-o-filter:grayscale(0%);-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);-o-transform:scale(1.2);transform:scale(1.2)}
.partner-img a:hover {width: 120%; left: -10%; top: -10%; height: 120%; filter:grayscale(0%);-webkit-filter:grayscale(0%);-moz-filter:grayscale(0%);-ms-filter:grayscale(0%);-o-filter:grayscale(0%);-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);-o-transform:scale(1.2);transform:scale(1.2)}
.partner-img.partner-video {background: url(../img/bg-tv.png);}
.partner-img.partner-video a {width: 72px; height: 60px; background-size:  contain !important;margin: 25px 30px 13px 16px !important;}
.partner-img.partner-video a:hover {-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1); left: 0px; top: 0px;}
.slick-center div.partner-img.partner-video a {width: 72px; height: 60px; -webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1); left: 0px; top: 0px;filter:grayscale(0%);-webkit-filter:grayscale(0%);-moz-filter:grayscale(0%);-ms-filter:grayscale(0%);-o-filter:grayscale(0%);}


.partner {width: 118px; height: 98px; position: relative; margin: auto;}
.partner a {position: absolute; width: 100%; height: 100%; left: 0px; top: 0px; display: block; -webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;z-index:100!important;zoom:1!important; background-position: center center; background-repeat: no-repeat}
.partner a:hover {filter:grayscale(0%);-webkit-filter:grayscale(0%);-moz-filter:grayscale(0%);-ms-filter:grayscale(0%);-o-filter:grayscale(0%);}
.partner-video {background: url(../img/bg-tv.png); width: 118px; height: 98px; margin: auto;}
.partner-video a {width: 72px; height: 60px; background-size:  contain !important;margin: 25px 30px 13px 16px !important;}

#picto-archive {text-align: center; margin-bottom: 15px;}
#picto-archive div.add-picto {display: inline-block; width: 110px; margin-top: 10px; margin-bottom: 10px; margin-left: 10px;}
#picto-archive a img {opacity: 0.5;}
#picto-archive a img:hover,#picto-archive div.add-picto.active a img {opacity: 1 !important;}

#hf-Ipconnect {background: #fff; width: 350px; height: auto; position: fixed; bottom: 30px;  border: 1px solid #333; padding-top: 10px; z-index: 99999}
#hf-Ipconnect p {font-size: 0.6em; margin:0px; padding:2px }
#hf-submitIpConnect{color:#fff;background-color:#EF7707;border-color:#EF7707}#hf-submitIpConnect.active,#hf-submitIpConnect:active,#hf-submitIpConnect:focus,#hf-submitIpConnect:hover,.open .dropdown-toggle#hf-submitIpConnect{color:#fff;background-color:#f89335;border-color:#F68011}#hf-submitIpConnect.active,#hf-submitIpConnect:active,.open .dropdown-toggle#hf-submitIpConnect{background-image:none}#hf-submitIpConnect.disabled,#hf-submitIpConnect.disabled.active,#hf-submitIpConnect.disabled:active,#hf-submitIpConnect.disabled:focus,#hf-submitIpConnect.disabled:hover,#hf-submitIpConnect[disabled],#hf-submitIpConnect[disabled].active,#hf-submitIpConnect[disabled]:active,#hf-submitIpConnect[disabled]:focus,#hf-submitIpConnect[disabled]:hover,fieldset[disabled] #hf-submitIpConnect,fieldset[disabled] #hf-submitIpConnect.active,fieldset[disabled] #hf-submitIpConnect:active,fieldset[disabled] #hf-submitIpConnect:focus,fieldset[disabled] #hf-submitIpConnect:hover{background-color:#EF7707;border-color:#EF7707}#hf-submitIpConnect .badge{color:#EF7707;background-color:#fff}

#hf-newsletter {background: #fff; width: 350px; height: auto; position: fixed; bottom: 30px; right: 0px; border: 1px solid #333; padding-top: 10px; z-index: 99999}
#hf-newsletter p {font-size: 0.7em;}
#hf-email {float: left; width: 150px;padding:2px }
#hf-email:focus {border-color: #ef7707; box-shadow: 0 0px 0px #ef7707 inset, 0 0 8px #ef7707; outline: 0 none;}
#hf-name {float: left; width: 150px;padding:2px}
#hf-name:focus {border-color: #ef7707; box-shadow: 0 0px 0px #ef7707 inset, 0 0 8px #ef7707; outline: 0 none;}
#hf-submit{color:#fff;background-color:#EF7707;border-color:#EF7707}#hf-submit.active,#hf-submit:active,#hf-submit:focus,#hf-submit:hover,.open .dropdown-toggle#hf-submit{color:#fff;background-color:#f89335;border-color:#F68011}#hf-submit.active,#hf-submit:active,.open .dropdown-toggle#hf-submit{background-image:none}#hf-submit.disabled,#hf-submit.disabled.active,#hf-submit.disabled:active,#hf-submit.disabled:focus,#hf-submit.disabled:hover,#hf-submit[disabled],#hf-submit[disabled].active,#hf-submit[disabled]:active,#hf-submit[disabled]:focus,#hf-submit[disabled]:hover,fieldset[disabled] #hf-submit,fieldset[disabled] #hf-submit.active,fieldset[disabled] #hf-submit:active,fieldset[disabled] #hf-submit:focus,fieldset[disabled] #hf-submit:hover{background-color:#EF7707;border-color:#EF7707}#hf-submit .badge{color:#EF7707;background-color:#fff}

.add-stab {margin-top: 30px; margin-bottom: 30px;}
.add-stab:last-child {margin-bottom: 0px;}
.stab-title {color: #fb4700; text-decoration: none;}
.stab-title.bigger {font-size: 1.3em; font-weight: bold;}
.stab-desc {margin-top: 5px; font-style: italic;}
.stab-desc.no-italic {font-style: normal;}
.nav-tabs{border-bottom:1px solid #ddd}
.nav-tabs>li{float:left;margin-bottom:-1px}
.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0;text-decoration: none; color: #fb481e;}
.nav-tabs>li>a:hover{border-color:#eee #eee #ddd; background: #f5f5f5;}
.nav-tabs>li:first-child.active a,.nav-tabs>li:first-child.active>a:focus,.nav-tabs>li:first-child.active>a:hover {border-left: 1px solid #fff;}
.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#65615f;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent}
.tab-content {padding-top: 10px; padding-bottom: 10px; text-align: justify;}
.tab-content div.page-img {width: auto; height: auto; margin-bottom: 15px;}
.tab-content h1.title {text-transform: none; color: #fb4700; padding: 0px; margin: 0 0 15px 0;}
.tab-content div.tr-tabcontent > ul {list-style: none;padding:0;margin: 20px 0px 20px 0px;}
.tab-content div.tr-tabcontent > ul > li {padding-left: 1em; text-indent: -.7em; margin-top: 5px; margin-bottom: 5px;}
.tab-content div.tr-tabcontent > ul > li:before {content: "■ "; color: #fb4700; padding-right:5px;}
.tab-content {color: #444; font-size: 1em; line-height: 1.6em;}
.tab-content h2 {text-transform: none;font-size: 18px;font-weight: 600;margin-bottom:20px;}
.tab-content h4 {margin: 20px 0px 20px 0px}
.main-content {text-align: justify;}
.main-content > ul {list-style: none;padding:0;margin:0; text-align: justify;}
.main-content > ul > li {padding-left: 1em; text-indent: -.7em; margin-top: 5px; margin-bottom: 5px;}
.main-content > ul > li:before {content: "■ "; color: #fb4700; padding-right:5px;}
main {text-align: justify;}
#picto-bot {text-align: center; margin-bottom: 15px; margin-top: 40px;}
#picto-bot div.add-picto {display: inline-block; width: 100px; margin-top: 10px; margin-bottom: 10px;}
#picto-bot div.add-picto.medium {width: 150px;}
#picto-bot a img {opacity: 0.5;}
#picto-bot a img:hover,#picto-bot a img.active {opacity: 1 !important;}
.add-place {margin-bottom: 15px; font-size: 0.9em;}
.add-place h4 {color: blue; padding: 0px !important; margin: 0px !important; color: #fa460b; font-size: 1.1em; font-weight: 600;}
.col-sm-4 div.add-place:last-child {margin-bottom: 0px;}
.ctel {margin-bottom: 15px;}
.ctel b {color: #fa460b;}
.ctel a {color: #fa460b; text-decoration: none;}
.main-content h3 {padding: 0px; margin: 30px 0 30px 0; font-size: 1.2em; font-weight: bold;}
.main-content h4 {padding: 0px; margin: 30px 0 30px 0; font-size: 1.5em; font-weight: normal; color: #fb4700;}
.main-content div.page-img {width: auto; height: auto; margin-bottom: 15px;}
.main-content img {display: block; max-width: 100%; height: auto}
.add-part {margin-top: 10px; margin-bottom: 10px; text-align: center;}
.add-part img {margin-left: auto; margin-right: auto;}
.add-av {text-align: center; text-transform: uppercase; padding-top: 20px; padding-bottom: 20px; color: #fb4700; font-weight: bold; font-size: 1.2em;}
.add-av small {display: block; font-size: 0.8em; font-weight: 300; margin-top: 5px;}
.add-av.side {margin-top: 50px; margin-bottom: 50px;}
#nos-agences {margin-top: 50px;}
#nos-agences div.add-place {text-align: center}
#slist-content h4 {padding: 0px; margin: 30px 0 30px 0; font-size: 1.5em; font-weight: normal; color: #fb4700;}
.add-slist {margin-top: 20px; margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px dashed #aaa;}
.add-slist:fist-child {margin-top: 0px;}
.slist-title {padding: 0px; margin: 0px 0px 10px 0px;}
.add-temoignage {margin-top: 20px; margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px dashed #aaa; position: relative;}
.add-temoignage:fist-child {margin-top: 0px;}
.temoignage-title {padding: 0px; margin: 0px 0px 10px 0px; font-weight: bold;}
.temoignage-desc {padding: 0px; margin: 10px 0px 10px 0px;}
.temoignage-desc b,.temoignage-desc strong {color: #f95200;}
.temoignage-ancre {width: 100%; height: 0px; position: absolute; top: -90px; z-index: -1;}
.pagination li.active a {background: #fb481e; color: #fff; border: 1px solid #fb481e;}
.pagination li.active a:hover {background: #d73e1a; color: #fff; border: 1px solid #d73e1a;}
.pagination li a { color: #fb481e;}
.pagination li a:hover { color: #fb481e;}
.videoWrapper {position: relative; padding-bottom: 56.25%; padding-top: 25px; height: 0;}
.videoWrapper iframe {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.add-artl {margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px dashed #aaa;}
.add-artl:last-child {margin-bottom:10px; padding-bottom: 0px; border-bottom: none;}
.add-artl div.artl-cont h3 {padding: 0px; margin: 0px 0px 10px 0px; font-size: 1.2em; font-weight: bold; color: #000;}
.add-artl div.artl-cont h3 a {color: #000;}
.add-artl div.artl-cont h3 a:hover {text-decoration: underline;}
.artl-meta {color: #fb481e;}
.artl-excp {text-align: justify;}
.devis-top {margin-top: 30px; margin-bottom: 30px;}
.reasons-cont {padding-top: 50px;}
.devis-addreason {padding-left: 30px; background: url(../img/icn-addreason.png) left center no-repeat; font-size: 1.4em; padding-top: 10px; padding-bottom: 10px; margin-bottom: 5px; font-weight: bold;}
.devis-addreason b {color: #f37533;}
#devis-features {padding: 20px;box-shadow: 1px 1px 15px #e4e4e4;}
#devis-features h1 {font-size: 1.6em; font-weight: bold; background: url(../img/icn-features.png) left center no-repeat; padding: 0px 0px 0px 30px; margin: 0px 0px 15px 0px;}
#devis-features h1 i {font-weight: normal; color: #f65900; margin-right: 5px;}
#devis-features div.cont-feature {padding-left: 20px; margin-top: 10px; padding-bottom: 10px;}
#devis-features div.cont-feature b.orange {color: #f65900;}
#devis-form {background: #eeeff1; padding: 20px; margin-top: 30px;}
#devis-form h4 {padding: 0px; margin: 10px 0px 10px 0px; color: #000; font-weight: bold;}
#devis-form div.add-field {margin-bottom: 5px; margin-top: 5px;}
#devis-form div.add-field select {float: right; width: 70px;}
#devis-form div.add-field input {margin-right: 5px;}
#devis-form div.add-field b {color: #fa6300;}
.field-instr {font-style: italic; color: #999; margin-bottom: 10px;}
#devis-submit {padding: 10px;box-shadow: 1px 1px 15px #e4e4e4; margin-top: 20px; text-align: right;}
#devis-submit input {float: right; border: 0px; background: #fb4700; padding: 15px; color: #fff; margin: 0px;}
#devissub-text {float: left; line-height: 50px; font-size: 1.3em; text-transform: uppercase;}
#totalnum {float: right; margin: 0px; padding: 3px; border: none; width: 60px; text-align: center; border: 1px solid #666;}
.title-contact a {display: block; background: url(../img/icn-contactplus.png) right center no-repeat; padding: 5px;}
.title-contact {color: #333; background-color: #f5f5f5; border: 1px solid #ddd; font-size: 1.2em; font-style: italic; margin-bottom: 5px; font-weight: bold; color: inherit; padding: 10px 15px; border-radius: 3px; position: relative;}
#contactAction div.panel-title a {display: block; background: url(../img/icn-contactplus.png) right center no-repeat; padding: 5px 5px 5px 75px; position: relative;}
.or {display: inline-block;position: absolute; top: -3px; left: 0px;}
.or.or-cal {width: 35px; height: 40px; background: url(../img/icn-orcal.png);}
.or.or-broch {width: 58px; height: 40px; background: url(../img/icn-orbroch.png);}
.or.or-appel {width: 39px; height: 40px; background: url(../img/icn-orappel.png);}
#sidebar-newsletter {border: 1px solid #e9e9e9; padding: 10px; margin-top: 10px; margin-bottom: 10px;}
#sidebar-newsletter p {font-size: 0.9em; padding: 0px; margin: 0px; text-align: center;}
#sb-newsform {margin-top: 10px; padding-bottom: 10px; text-align: center;}
#sb-emailtext {display: inline-block; padding-right: 50px;}
#sb-emailtext:focus {border-color: #ef7707; box-shadow: 0 0px 0px #ef7707 inset, 0 0 8px #ef7707; outline: 0 none;}
#sb-submit{color:#fff;background-color:#EF7707;border-color:#EF7707; position: absolute; right: 25px; }#sb-submit.active,sbf-submit:active,#sb-submit:focus,#hsbsubmit:hover,.open .dropdown-toggle#hsb-submit{color:#fff;background-color:#f89335;border-color:#F68011}#hf-submit.active,#hf-submit:active,.open .dropdown-toggle#hf-submit{background-image:none}#hf-submit.disabled,#hf-submit.disabled.active,#hf-submit.disabled:active,#hf-submit.disabled:focus,#hf-submit.disabled:hover,#hf-submit[disabled],#hf-submit[disabled].active,#hf-submit[disabled]:active,#hf-submit[disabled]:focus,#hf-submit[disabled]:hover,fieldset[disabled] #hf-submit,fieldset[disabled] #hf-submit.active,fieldset[disabled] #hf-submit:active,fieldset[disabled] #hf-submit:focus,fieldset[disabled] #hf-submit:hover{background-color:#EF7707;border-color:#EF7707}#hf-submit .badge{color:#EF7707;background-color:#fff}
.add-sbnews {margin-top: 15px; padding-top: 15px; border-top: 1px dashed #aaa;}
.add-sbnews:last-child {border-bottom: none; padding-bottom: 0px;}
.add-sbnews h5 {font-size: 0.8em; padding: 0px 0px 5px 0px; margin: 0px 0px 5px 0px; color: #ff550f; font-weight: bold;}
.add-sbnews p {font-size: 0.7em;}
.add-sbtemoi {font-size: 0.9em;text-align: left; font-size: 0.7em;}
.add-sbnews p {font-size: 0.7em;}
.add-sbnews div.col-sm-7 {padding-right: 0px;}
.temoi-img {margin-bottom: 10px;}
#link-espacepresse {text-align: right;}
#link-espacepresse a {color: #ef7707; text-decoration: underline; font-style: italic; font-size: 1.2em;}
#faq-content {padding: 0px; margin: 0px;}
#faq-content p {padding: 0px; margin: 0px;}
#faq-content h4 {padding: 0px; margin: 0px; font-size: 1em;}
#faq-content h4 br {display: none;}
#faq-content strong {color: #eb682a;}
.row-edevis {margin-bottom: 15px;}
.row-edevis input {display: block; padding: 5px 10px; width: 100%;}
.row-edevis small.help-block {color: #fb4700;}
#edevis-submit {padding: 10px 20px; border: none; color: #fff; text-transform: uppercase; background: #fb4700;}
.ed-tips {float: right; color: #aaa; font-size: 0.8em;}
.contactForm small.help-block {color: #fb4700; font-size: 0.7em; text-align: left;}
#cookie-bar p {text-align: center !important;}
.dateD{text-transform: capitalize;}
.dateM{text-transform: capitalize;}

#resultEligibilite h3 {padding: 0px; margin: 0px 0px 15px 0px; font-weight: normal; font-size: 1.2em;}
#resultEligibilite h3 b {color: #ee6409; font-weight: normal;}
.cell {background: #ececec; width: 100%; padding: 10px; margin-bottom: 4px; font-weight: bold; text-align: left;}
.cell.center {text-align: center !important;}
.cell i {color: #444; font-weight: normal;}
.eligibiliteTitle {color: #fff; text-transform: uppercase; background: rgb(253,112,0); background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkNzAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmODQ5MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top,  rgba(253,112,0,1) 0%, rgba(248,73,0,1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(253,112,0,1)), color-stop(100%,rgba(248,73,0,1))); background: -webkit-linear-gradient(top,  rgba(253,112,0,1) 0%,rgba(248,73,0,1) 100%); background: -o-linear-gradient(top,  rgba(253,112,0,1) 0%,rgba(248,73,0,1) 100%); background: -ms-linear-gradient(top,  rgba(253,112,0,1) 0%,rgba(248,73,0,1) 100%); background: linear-gradient(to bottom,  rgba(253,112,0,1) 0%,rgba(248,73,0,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fd7000', endColorstr='#f84900',GradientType=0 ); text-align: center; padding: 10px; font-size: 1.1em; margin-top: 5px; margin-bottom: 5px; padding-left: 30px; padding-right: 30px;}
#eligibiliteSlider button.slick-prev {top: 0px !important; margin-top: -35px; border-top: 10px solid #fa5c00; border-bottom: 10px solid #f84900; border-right: 10px solid #fff; left: 10px !important;}
#eligibiliteSlider button.slick-next {top: 0px !important; margin-top: -35px; border-top: 10px solid #fa5c00; border-bottom: 10px solid #f84900; border-left: 10px solid #fff; right: 10px !important;}
#eligibiliteSlider div.slick-list {padding: 0px !important; margin: 0px !important;}
#eligibiliteSlider div.slick-slide {margin: 0px !important; text-align: left !important;}
#eligibiliteSlider.slick-slider {margin: 0px !important;}
#eligibiliteSlider div.row {margin-left: -3px !important; margin-right: -3px !important;}
#eligibiliteSlider div.row > div {padding-left: 2px !important; padding-right: 2px !important;}
#eligibiliteTable div.row {margin-left: -3px !important; margin-right: -3px !important;}
#eligibiliteTable div.row > div {padding-left: 2px !important; padding-right: 2px !important;}
#eligibiliteSlider button.slick-prev.slick-disabled {display: none !important;}
#eligibiliteSlider button.slick-next.slick-disabled {display: none !important;}
#resultEligibilite h1 {padding: 0px; margin: 10px 0px 5px 0px; background: url(../img/bg-eligitest1.gif) left center repeat-x; text-align: center; font-size: 1.8em; font-weight: bold;}
#resultEligibilite h1.adslft {background: url(../img/bg-eligitest1.gif) left center repeat-x;}
#resultEligibilite h1.adslft span {background: #fff; padding-left: 15px; padding-right: 15px; color: #30af40;}
#resultEligibilite h1.adsl {background: url(../img/bg-eligitest2.gif) left center repeat-x;}
#resultEligibilite h1.adsl span {background: #fff; padding-left: 15px; padding-right: 15px; color: #198ac4;}
#resultEligibilite h1.sdsl {background: url(../img/bg-eligitest3.gif) left center repeat-x;}
#resultEligibilite h1.sdsl span {background: #fff; padding-left: 15px; padding-right: 15px; color: #f07322;}
#resultEligibilite h1.fibre {background: url(../img/bg-eligitest4.gif) left center repeat-x;}
#resultEligibilite h1.fibre span {background: #fff; padding-left: 15px; padding-right: 15px; color: #F21111;}
#formEligibilite {margin-bottom: 15px;}
#formEligibilite h3 {padding: 0px; margin: 0px 0px 15px 0px; font-weight: normal; font-size: 1.2em;}
#formEligibilite div.row {margin-left: -3px !important; margin-right: -3px !important;}
#formEligibilite div.row > div {padding-left: 2px !important; padding-right: 2px !important; margin-bottom: 5px;}
#formEligibilite input.input-submit {background: rgb(253,112,0); background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkNzAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmODQ5MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top,  rgba(253,112,0,1) 0%, rgba(248,73,0,1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(253,112,0,1)), color-stop(100%,rgba(248,73,0,1))); background: -webkit-linear-gradient(top,  rgba(253,112,0,1) 0%,rgba(248,73,0,1) 100%); background: -o-linear-gradient(top,  rgba(253,112,0,1) 0%,rgba(248,73,0,1) 100%); background: -ms-linear-gradient(top,  rgba(253,112,0,1) 0%,rgba(248,73,0,1) 100%); background: linear-gradient(to bottom,  rgba(253,112,0,1) 0%,rgba(248,73,0,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fd7000', endColorstr='#f84900',GradientType=0 ); text-align: center; color: #fff; padding: 10px 10px; border: none; display: block; width: 100%; font-size: 1.1em;}
#formEligibilite input.input-text {background: #ececec; width: 100%; padding: 10px; text-align: left; border: none;}
#formEligibilite input.input-text::-webkit-input-placeholder { color:#000; font-style: italic; }
#formEligibilite input.input-text::-moz-placeholder { color:#000; font-style: italic;} /* firefox 19+ */
#formEligibilite input.input-text:-ms-input-placeholder { color:#000; font-style: italic;} /* ie */
#formEligibilite input.input-text:-moz-placeholder { color:#000; font-style: italic;}
#formEligibilite small.help-block {color: #fa5100 !important; margin-top: 0px;}

#article-content img {max-width: 100% !important;}
#article-content img.aligncenter {margin: 0px auto 0px auto !important; display: block; text-align: center;}
#article-content img.alignleft {margin: 10px 10px 10px 0px; float: left;}
#article-content img.alignright {margin: 10px 0px 10px 10px; float: right;}


/* XS */
@media (max-width: 767px) {
	#hf-newsletter, #hf-Ipconnect {display: none;}
    
.row-edevis {margin-bottom: 0px;}
.row-edevis input {margin-bottom: 10px;}
.ed-tips {float: none; margin-bottom: 10px; text-align: center;}
#edevis-submit {width: 100%; margin-bottom: 20px;}

#devis-icn {display: block; float: none; margin-bottom: 10px; margin-top: 10px;}
#devis-icn > a {margin-left: 0px !important; margin-right: 20px !important;}
#devis-icn > a#devis-nummer {display: none;}
#devis-submit {text-align: center;}
#devis-submit input {float: none; text-align: center; display: inline-block;}
#devissub-text {text-align: center; line-height: normal; padding-bottom: 10px; font-size: 0.9em; float: none;}
	
img.alignleft {float: none;margin: 10px auto 10px auto;}
img.alignright {float: none; margin: 10px auto 10px auto;}
	
#hamburger{box-sizing:border-box;display:block;width:70px;height:45px;position:absolute;top:28px;left:0;z-index:9999}
#hamburger:before,#hamburger:after,#hamburger span{background:#fff;content:'';display:block;width:30px;height:5px;position:absolute;left:20px}
#hamburger:before{top:10px}
#hamburger span{top:20px}
#hamburger:after{top:30px}
#hamburger:before,#hamburger:after,#hamburger span{-webkit-transition:none .5s ease .5s;transition:none .5s ease .5s;-webkit-transition-property:transform,top,bottom,left,opacity;transition-property:transform,top,bottom,left,opacity}
html.mm-opening #hamburger:before,html.mm-opening #hamburger:after{top:20px}
html.mm-opening #hamburger span{left:-50px;opacity:0}
html.mm-opening #hamburger:before{transform:rotate(45deg)}
html.mm-opening #hamburger:after{transform:rotate(-45deg)}

#header {background: #fb491e; margin-top: 0px;}
#logo {float: none; background: url(../img/img-logo.png); width: 100px; height: 100px; display: block; background-size: contain; margin: 0px auto 0px auto;}
#header-right {display: none;}
#header-links {display: none;}
.row-tiles {margin-left: 0px !important; margin-right: 0px !important;}

.news-thumbnail img {height: 150px; object-fit: cover; background-size: cover}

.footer-block {margin-top: 20px;}
.footer-block li{border-bottom:dashed 1px #fda380; list-style: square inside; padding-top: 10px; padding-bottom: 10px; color:#ffffff; font-size: 1em;}

.reassure-add {border-bottom: 1px dashed #fff; padding-bottom: 10px;}
#reassurance div.col-sm-4:last-child div.reassure-add:last-child {border-bottom: 0px; padding-bottom: 0px;}

#test-eligibilite {padding-top: 10px; padding-bottom: 10px;}
#test-eligibilite div.title {padding: 10px; color: #fff; text-transform: uppercase; font-size: 2.2em; line-height: 1em; font-weight: bold;margin-top: 5px;}
#test-eligibilite div.form-group > input {display: block; position: relative; z-index: 100;}




.main-content > div.col-sm-3.col-sm-offset-3 > div.add-av:first-child {border-top: 1px solid #f1f1f1;}
.add-av {font-size: 1em; margin-top: 0px; margin-bottom: 0px; padding: 5px 0 5px 0px; border-bottom: 1px solid #f1f1f1;}
.add-av.side {margin-top: 0px; margin-bottom: 0px;}
.eligibiliteTitle {font-size: 0.8em;}
#eligibiliteSlider button.slick-prev {margin-top: -33px;}
#eligibiliteSlider button.slick-next {margin-top: -33px;}
}

/* SM */
@media (min-width: 768px) and (max-width: 991px) {
#logo {float: none; width: 120px; height: 120px; display: block; margin: 0px auto 10px auto;}
#header-links {text-align: center; margin: 0px 0px 10px 0px;}
#header-right {width: 100%; float: none; margin-left: 0px; height: auto;}
.reassure-add {margin-top: 10px; margin-bottom: 10px; font-size: 0.8em;}
.reassure-add img {display: block; margin-left: auto; margin-right: auto;}
body.fixed {padding-top: 230px;}
.row-tiles {margin-left: 0px !important; margin-right: 0px !important;}
#picto-bot div.add-picto {display: inline-block; width: 90px; margin: 5px;}
.add-av {font-size: 1em;}
.add-av.side {margin-top: 10px; margin-bottom: 10px;}
#devissub-text {font-size: 0.9em;}
.reasons-cont {padding-top: 20px;}

}

/* MD */
@media (min-width: 992px) and (max-width: 1199px) {
#header-right {width: 810px;}
.col-tiles {float: left; width: 240px; margin-left: 15px; margin-right: 15px;}
.col-slider {float: left; width: 670px; margin-left: 15px;}
.reassure-add {margin-top: 10px; margin-bottom: 10px; font-size: 0.8em;}
body.fixed {padding-top: 130px;}
#picto-bot div.add-picto {display: inline-block; width: 90px; margin: 5px;}
.add-av.side {margin-top: 30px; margin-bottom: 30px;}
.reasons-cont {padding-top: 30px;}
}

/* LG */
@media (min-width: 1200px) {
.col-tiles {float: left; width: 290px; margin-left: 15px; margin-right: 15px;}
.col-slider {float: left; width: 820px; margin-left: 15px;}
body.fixed {padding-top: 130px;}
#picto-bot div.add-picto {display: inline-block; width: 120px; margin: 5px;}
}

.page-id-2 .breadcrumb-cont {
display: none;
}

