/*Mediaquries rules*/

/*show only desktop*/
@media (min-width:1025px)  {
  body .show-desktop , #block-block-9 , #block-bouygues-content-b-inscrire , #block-views-communiqu-de-presse-block-4 , #block-bouygues-content-b-lien-mediatheque2 {
    display: block ;
  }
  .show-responsive , .show-tab , .show-mob , .liste-contenu-presse .region-content-tab {
    display: none;
  }
}
/*show only mobile and tablette*/
@media (max-width:1024px)  {

  body.page-realisations {
    background: #fff;
  }

  #block-bouygues-main-block-print-send {
    float: right;
    margin: 0 33px 0 0;
    padding: 10px 0 0;
  }
  #block-bouygues-pages-page-nos-realisations-new .project-wrapper .title {
    height: 35px;
  }

  .lien_retour_liste {
    position: absolute;;
    right: 15px;
  }

  .pays {
    color: #626160;
    font-weight: bold;
    margin-bottom: 5px;
    text-align: right;
    padding-right: 15px;
  }

  .picto-ouvrage {
    left: 35px;
    position: absolute;
    top: 60px;
    z-index: 10;
  }

  body  .liste-contenu-presse .region-content-tab {
    display: block ;
  }
  .show-tab , .show-mob , .show-not-mob , #block-block-9 , #block-bouygues-content-b-inscrire , /*#block-views-communiqu-de-presse-block-4*/ , #block-bouygues-content-b-lien-mediatheque2 {
    display: none;
  }
}

/*only tablette*/
@media (min-width:768px) and (max-width:1024px)  {
  body .show-tab  , .show-desktop{
    display: block ;
  }
  .show-responsive , .show-mob , .show-not-mob {
    display: none;
  }
}

@media (max-width:900px)  {
  #main-content #main-content-header h1 {
    color: #e84e0f;
    font-family: "Tahoma",Arial;
    font-size: 22px;
    font-weight: bold;
    padding: 45px 10px 30px 0;
    text-align: left;
    text-transform: uppercase;
  }

  .lien_retour_liste {
    top: -40px;
  }
}

@media (max-width:895px)  {
  #block-bouygues-pages-page-nos-realisations-new .project-wrapper .title {
    height: 25px;
  }
}

@media (max-width:895px)  {
  #block-bouygues-pages-page-nos-realisations-new .project-wrapper .title {
    height: 25px;
  }
}
@media (max-width:825px)  {
  .header-wrapper .title-wrapper {
    float: left;
    width: 100% !important;
  }
}


@media (max-width:853px)  {
  #block-bouygues-pages-page-nos-realisations-new .project-wrapper .title {
    margin: 0 0 35px;
  }
}

@media (max-width:840px)  {
  #block-bouygues-main-block-print-send {
    float: right;
    margin: 0 25px 0 0;
    padding: 10px 0 0;
  }

  .lien_retour_liste {
    right: 8px;
    top: -40px;
  }
}
@media (max-width:768px)  {

  #main-content #main-content-header h1 {
    width: 75%;
  }

  .lien_retour_liste {
    right: 15px;
    top: -40px;
  }

  #block-bouygues-main-block-print-send {
    right: 17px;
  }
}

@media (max-width:741px)  {
  .lien_retour_liste {
    top: 15px;
  }
}

@media (max-width:725px)  {
  .page-realisations .views-row {
    float: left;
    margin: 0 5px 8px 0;
    min-height: 100px;
    overflow: hidden;
    padding: 0;
    width: 45%;
  }
}

@media (max-width:500px)  {
  .page-realisations .views-row {
    float: left;
    margin: 0 16px 8px 0;
    min-height: 100px;
    overflow: hidden;
    padding: 0;
    width: 95%;
  }
  #block-bouygues-main-block-print-send {
    right: 8px;
  }

  #block-bouygues-main-block-print-send {
    float: right;
    margin: 0 25px 0 0;
    padding: 10px 0 0;
    position: relative;
    top: 10px;
  }
}

@media (max-width:490px)  {
  #block-bouygues-pages-page-nos-realisations-new .header-wrapper {
    margin: 10px 0 20px;
    width: 100%;
  }

  #block-bouygues-pages-page-nos-realisations-new .project-wrapper .title {
    margin: 0;
  }
}

@media (max-width:838px)  {
  #block-bouygues-pages-page-nos-realisations-new .project-wrapper {
    float: left;
    margin: 10px 15px 20px 0;
    min-height: 295px;
    overflow: hidden;
    padding: 0;
    width: 32%;
  }
}

@media (max-width:788px)  {
  #block-bouygues-pages-page-nos-realisations-new .project-wrapper {
    margin: 10px 13px 20px 0;
  }
}

@media (max-width:738px)  {
  #block-bouygues-pages-page-nos-realisations-new .project-wrapper {
    margin: 10px 13px 20px 0;
  }
}

@media (max-width:688px)  {
  #block-bouygues-pages-page-nos-realisations-new .project-wrapper {
    margin: 10px 12px 20px 0;
  }
}

@media (max-width:638px)  {
  #block-bouygues-pages-page-nos-realisations-new .project-wrapper {
    margin: 10px 11px 20px 0;
  }
}

@media (max-width:598px)  {
  #block-bouygues-pages-page-nos-realisations-new .project-wrapper {
    margin: 10px 10px 20px 0;
  }
}

@media (max-width:538px)  {
  #block-bouygues-pages-page-nos-realisations-new .project-wrapper {
    margin: 10px 10px 20px 0;
  }
}

@media (max-width:550px)  {
  #block-bouygues-pages-page-nos-realisations-new .project-wrapper {
    float: left;
    margin: 10px 15px 20px 0;
    min-height: 205px;
    overflow: hidden;
    padding: 0;
    width: 100%;
  }

  #block-bouygues-pages-page-nos-realisations-new .project-wrapper:nth-of-type(3n){
    margin: 10px 0px 0px;
  }
}

/*only mobile*/
@media (max-width:767px)  {

 	.hide {
    display: block;
    height: 100%;
  }

/*
  #block-bouygues-pages-b-map-region-choose-proj {
    display: none;
  }*/

  #cboxContent{
    width: 100% !important;
    height: 250px !important;
    padding: 20px;
  }
  #cboxLoadedContent{
    width: 100% !important;
    height: 100% !important;
    padding: 0;
  }
  #cboxContent{
    box-sizing: border-box;
  }
  #colorbox{
    width: 90% !important;
    height: 285px !important;
    margin: 0 5%;
  }
  #cboxWrapper{
    margin: 0 5%;
  }
  #cboxWrapper{
    width: 90% !important;
    height: 250px !important;
    top: 70px;
    padding: 0;
  }
  #cboxTopLeft, #cboxTopCenter, #cboxTopRight, #cboxMiddleLeft,#cboxMiddleRight, #cboxBottomLeft, #cboxBottomCenter, #cboxBottomRight {
    display: none;
  }

  body.html .show-mob {
    display: block ;
  }

  .page-realisations .view-content.show-mob {
    display: none;
  }


  @media (max-width:767px) {

    #block-bouygues-pages-page-nos-realisations-new {
      display: block;
      height: 100%;
      margin-bottom: 20px;
    }

    /*#block-bouygues-pages-b-map-projet{
      display: none;
    }
*/
    /*.page-realisations #block-bouygues-pages-b-map-projet-filtre {
      display: none;
      float: left;
      margin: 0 12px 0 0;
    }*/

    .link-emble-parent {
      display: block;
    }

    .block.block-bouygues-pages.no-title.odd.block-count-16.block-region-content.block-boutons-ok-refresh {
      display: none;
    }

    .page-realisations #block-block-8 h2 {
      display: none;
    }
    #block-bouygues-pages-button-nos-proj-emblematik{
      display: none;
    }

  }

  .show-responsive , .show-tab , .show-desktop , .show-not-mob {
    display: none;
  }
  #block-bouygues-pages-b-map-projet {
    clear:both;
    padding-top: 20px;
  }
}

@media (max-width:805px)  {
  .header-wrapper .title-wrapper {
    width: 70%;
  }
}

@media (max-width:754px)  {
  .header-wrapper .title-wrapper {
    width: 70%;
  }
}

@media (max-width:675px)  {
  .header-wrapper {
    float: left;
    margin: 5px;
    width: 98%;
  }
}

@media (max-width:675px)  {
  #block-bouygues-pages-page-nos-realisations-new .header-wrapper {
    height: auto;
  }
}

@media (max-width:768px)  {
  .picto-ouvrage {
    left: 30px;
    position: absolute;
    top: 60px;
    z-index: 10;
  }

  #block-bouygues-main-block-print-send {
    right: 18px;
  }

  .page-realisations #block-block-8 h2 a {
    color:#e95518;
    font-family:"Tahoma",Arial;
    font-size:16px;
    font-weight:bold;
    height:35px;
    line-height:16px;
    margin:20px 0 9px;
    padding:0;
    text-transform:none;
  }
}

/*tablette and desktop*/
@media (max-width:768px)  {
  body .show-not-mob {
    display: none ;
  }
  .show-responsive , .show-tab , .show-mob {
    display: none;
  }
}

@media (max-width:767px)  {
  body .show-responsive , .liste-contenu-presse .region-content-tab {
      display: block ;
      float: right;
    }
}

/*mobile > 481*/
@media (min-width:481px)  {

  body .not-show-mobile-480 {
    display: block ;
  }
  .show-responsive , .show-tab , .show-mob ,  .show-mobile-480 ,
  .page-our-achievements #block-block-8 ,
  #block-bouygues-pages-toutes-nos-realisations ,#block-bouygues-pages-liste-implantation-mobile , .mob-menu  {
    display: none;
  }
  .page-publications #block-views-navigation-publications-block .views-row .mobile-plus {
    display: none !important;
  }
}

.page-presse-mediatheque form .views-exposed-form .views-widget {
  display: block !important;
}

@media (max-width:481px)  {
  #block-bouygues-pages-page-nos-realisations-new .project-wrapper .title {
    height: 40px;
  }

  #block-bouygues-pages-page-nos-realisations-new .header-wrapper {
    margin: 10px 0 0px;
  }
}

@media (max-width:650px)  {
  .node-type-projet .lien_retour_liste a {
    margin: -75px 0 0;
    padding: 0 10px;
  }

  .lien_retour_liste {
    right: 5px;
    top: 50px;
  }
}

@media (max-width:610px)  {
  #block-bouygues-main-block-print-send {
    right: 13px;
  }
  .pays {
    padding-right: 10px;
  }
}

/*mobile < 480*/
@media (max-width:480px)  {

  #block-bouygues-main-block-print-send {
    left: 4px;
    top: 0;
  }

  .pays {
    padding-right: 0px;
  }

  #main-content #main-content-header h1 {
    width: 98%;
  }

  .lien_retour_liste {
    right: -8px;
  }

  .node-type-projet .lien_retour_liste a {
    float: left;
  }

  .picto-ouvrage {
    left: 20px;
  }
  .page-newsroom #content .type-tw .bloc-social p {
    max-height: 150px;
    overflow: hidden;
  }
  .page-toutes-nos-realisations.i18n-fr #block-bouygues-pages-b-map-region-choose-proj2 {
    display: none;
  }
  .page-toutes-nos-realisations.i18n-fr #block-bouygues-pages-b-map-region-choose-proj {
    display: block;
  }
  body .show-mobile-480  {
    display: block ;
  }
  .show-responsive , .show-tab , .show-mob , .show-desktop , .not-show-mobile-480 ,
  .page-our-achievements .view-page- .view-footer , .page-realisations .view-page- .view-footer ,/*
  #block-bouygues-pages-b-map-projet,*/ #block-bouygues-pages-carte-implantation ,
  .page-our-achievements footer #block-menu-block-1 , .page-our-achievements footer #block-menu-block-1 ,
  .page-realisations #block-bouygues-pages-b-map-region-choose-proj ,
  .page-realisations #block-bouygues-pages-b-map-projet-filtre ,
  /*.page-realisations #block-bouygues-pages-boutons-ok-refresh ,*/
  .page-realisations #block-bouygues-pages-toutes-nos-realisations ,
  .page-realisations #block-bouygues-pages-b-map-region-choose-proj2 ,
  .page-our-achievements #block-bouygues-pages-b-map-region-choose-proj,
  .page-our-achievements #block-bouygues-pages-b-map-projet-filtre ,
  .page-our-achievements #block-bouygues-pages-boutons-ok-refresh ,
  .page-our-achievements #block-bouygues-pages-toutes-nos-realisations ,
  .page-our-achievements #block-bouygues-pages-b-map-region-choose-proj2
  {
    display: none;
  }
}

@media (max-width:351px)  {
  .lien_retour_liste {
    top: 50px;
    left: 0;
  }
}

@media (max-width:400px)  {
  .link-emble {
    font-size: 10px;
  }
}

@media (max-width:380px)  {
  .picto-ouvrage {
    left: 40px;
    position: absolute;
    top: 20px;
    z-index: 10;
  }

}

@media (max-width:340px)  {
  a.but_page_suivante {
    padding: 0 5px;
  }

  a.but_page_precedente {
    padding: 0 5px;
  }
}

text-left .overshadow .texte-noir-h2 ,
.text-right .overshadow .texte-noir-h2 ,
.text-left .overshadow .texte-noir-h3 ,
.text-right .overshadow .texte-noir-h3
{
  color:#000;
}
.black-text .overshadow .texte-noir-h2 ,
.black-text .overshadow .texte-noir-h3  {
  color: #fff;
}
.node-type-projet .field-name-field-location {
  display: none;
}
.node-type-projet .field-name-field-chiffres-cles2 p {
  margin: 0;
}
.node-type-projet .field-name-field-chiffres-cles2 p strong ,
.node-type-projet .field-name-field-chiffres-cles2 p  ,
.node-type-projet .field-name-field-chiffres-cles-comments
{
  color: #f59c33;
  display: block;
  font-family: "DINPro-CondBold";
  font-size: 28px;
  font-weight: normal;
  line-height: 28px;
  margin: 0 0 8px 0;
  padding:0;
}

/*css general*/
#sliding-popup .popup-content {
  width: 92%;
}
#sliding-popup .popup-content #popup-text {
  margin: 5px 0;
  width: 56%
}
#sliding-popup .popup-content #popup-text p a {
  color: #fff;
}
.page-node-done #block-system-main {
  background: #fff;
}
body.iframe-content {
  background:#fff;
}
/*.liste-contenu-presse #block-views-communiqu-de-presse-block-4 .views-field-title ,
.liste-contenu-presse #block-views-communiqu-de-presse-block-4--2 .views-field-title
{
  width: auto !important;
}*/
/*.node-type-page-detail-filiale #footer .region-footer .region-inner {
  min-height: 145px;
}*/
#fancybox-left span {
  left: 20px !important;
}


#fancybox-right span {
  left: auto !important;
  right: 20px !important;
}
.not-front.node-type-article-projet-embl-matique .field-name-field-projet-similaires {
  margin: 25px 0 20px;
}
.field-name-field-r-f-rence-m-dia:after {
 	clear:both;
  display:block;
  height:0;
  content:".";
  visibility:hidden;
}
/*social 1*/
#lightbox #block-bouygues-main-block-print-send {
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -70px;
  padding:0;
  height:55px;
}
#block-bouygues-main-block-print-send  .block-content a , .field-content .social a{
  background-image:url('../images/sprites/share-print.png') ;
  background-repeat: no-repeat;
  display:block;
}
#block-bouygues-main-block-print-send .print-share  a {
  background-position:  0 -194px;
  width:17px;
  height:15px;
}
#block-bouygues-main-block-print-send .print-share:hover  a {
  background-position:  0 -169px;

}
#block-bouygues-main-block-print-send .send-share  a {
  background-position:  0 -82px;
  width:19px;
  height:15px;
}
#block-bouygues-main-block-print-send .send-share:hover  a {
  background-position:  0 -102px;

}
#block-bouygues-main-block-print-send .twitter-share  a , .field-content .social .twitter-share a {
  background-position:  0 -147px;
  width:19px;
  height:15px;
}
#block-bouygues-main-block-print-send .twitter-share:hover  a , .field-content .social .twitter-share:hover a{
  background-position:  0 -124px;

}
#block-bouygues-main-block-print-send .facebook-share  a , .field-content .social .facebook-share  a{
  background-image:url('../images/Social_icn/fb-on.png') ;
  background-repeat: no-repeat;
  background-position:  0 0;
  width:14px;
  height:16px;
}
#block-bouygues-main-block-print-send .facebook-share:hover  a , .field-content .social .facebook-share:hover a {
  background-image:url('../images/Social_icn/fb-off.png') ;
  background-repeat: no-repeat;
  background-position:  0 0;

}
#block-bouygues-main-block-print-send .google-share  a , .field-content .social .google-share a {
  background-position:  0 -40px;
  width:15px;
  height:15px;
}
#block-bouygues-main-block-print-send .google-share:hover  a , .field-content .social .google-share:hover a {
  background-position:  0 -60px;

}

.slider-gouvernance:after {
  clear:both;
  display:block;
  height:0;
  content:".";
  visibility:hidden;
}
/*.node-type-biographie .field-name-field-bio-texte p a  ,
.node-type-biographie .node-title-bio ,
.node-type-biographie .field-name-field-bio-fonction .field-item
{
  color: #e84e0f !important;
}*/
.slider-gouvernance {
  position: relative;
}

.liste-contenu-presse.page-communiques-de-presse .block-views-communiqu-de-presse-block-4 .views-row.no-visuel div ,
.liste-contenu-presse.page-communiques-de-presse .block-views-communiqu-de-presse-block-4--2 .views-row.no-visuel div
{
  width:auto;
}
.node-type-article-projet-embl-matique #page {
  overflow:visible;
}
#block-bouygues-pages-boutons-ok-refresh {
  margin:0;
  float:left;
}
/*.not-front.node-type-biographie .field-name-field-bio-fonction .field-item {
  font-size: 18px !important;
  line-height: 18px !important;
}*/
/*.not-front.node-type-biographie .node-title-bio {
  font-size: 30px !important;
  line-height: 30px !important;
}*/

#block-bouygues-pages-boutons-ok-refresh .contextual-links-wrapper {
  display:none !important;
}
#block-bouygues-pages-b-map-projet,#block-bouygues-pages-carte-implantation {
  clear:both;
}
#block-bouygues-pages-b-map-implatation-filtre,#block-bouygues-pages-b-map-projet-filtre, #block-bouygues-pages-b-map-projet-filiale {
  float:left;
  margin:0 10px 0 0;
}

/*@media screen and (max-width:767px) {
  #block-bouygues-pages-b-map-projet-filiale{
    display: none;
  }
}*/

#block-bouygues-content-b-inscrire .block-content a , #block-bouygues-content-b-inscrire--2 .block-content a  {
  background:url("../images/interface/email-bg-bloc.png") no-repeat scroll left center rgba(0,0,0,0);
  color:#ffffff;
  font-family:"Tahoma",Arial;
  font-size:17px;
  font-weight:normal;
  height:49px;
  line-height:15px;
  margin:0 0 0 20px;
  padding:0 0 0 78px;
  text-decoration:none;
  width:150px;
}
.node-type-article-presse .node-content .field-type-image img {
  width:auto;
}
.bloc-mob-droite-2,.wrap_menu_links {
  display:none;
}
.breadcrumb-mobile {
  display:none;
}
/*.page-newsroom #content .right-news {
  width:197px;
}*/
span.date-display-single,/*.show_social,*/.clear_search {
  display:none;
}
.dropdown .divscroller {
  z-index:1000;
}
.node-type-page-historique .legend-box .field-type-text-with-summary .field-item strong {
  color:#e95518 !important;
}
block-bouygues-pages-b-map-implatation-filtre {
  float:left;
  margin:0 12px 0 0;
}
#block-bouygues-pages-boutons-ok-refresh:after {
  clear:both;
  display:block;
  height:0;
  content:".";
  visibility:hidden;
}
.buttons_div #okButton {
  background-position:0 0;
}
.buttons_div .but_refresh {
  background-position:-45px 0;
}
.buttons_div a {
  background-image:url("../images/mobile/btn-map.png");
  background-repeat:no-repeat;
  width:26px;
  margin:-5px 10px 0 0;
  text-indent:-9999px;
  float:left;
  display:block;
  height: 26px;
}
.node-type-article-projet-embl-matique .flex-control-nav ,
.node-type-article-projet-embl-matique .flex-control-nav li
{
  list-style: none;
}
/*end css general*/
@media (min-width:768px) and (max-width:1024px) {
  .not-front.node-type-article-projet-embl-matique #block-bouygues-content-b-lien-projet {
    margin: 25px 0 0 0;
  }
  .not-front.node-type-article-projet-embl-matique .flexslider-controls {
    left: 1.6% !important;
  }
  .not-front.node-type-article-projet-embl-matique #diapo_popin_emblematique .slides li .illustration-item-wrapper.popin .field-name-field-popin-diapo-texte {
    padding: 0;
    width: 100%

  }
  .not-front.node-type-article-projet-embl-matique #diapo_popin_emblematique .slides li .illustration-item-wrapper.popin .field-name-field-popin-diapo-texte  .field-items {
    padding: 10px 30px 40px 20px;
  }
}
@media (min-width:721px) and (max-width:1024px) {


/*  .not-front.page-newsroom #content .right-news {
    width:46.5%;
  }*/
  .node-page-accueil .field-name-field-bloc-dp .dev-durable-chapo {
    width:70%;
  }
  .front .block-bouygues-newsroom .wrapper-social .col-news .bloc-social .right-news {
    width:52% !important;
  }
  .html.not-front.node-type-carrefour .node-content .field-name-field-ref-articles .field-items .field-item {
    min-height:315px;
  }
  .html.node-type-editorial.section-groupe .field-name-field-texte p img ,
  .html.node-type-editorial.section-group .field-name-field-texte p img
  {
    max-width:300px;
  }
  .page-group.html.node-type-editorial.section-groupe .field-name-field-texte p img ,
  .page-group.html.node-type-editorial.section-group .field-name-field-texte p img
  {
    width: auto !important;
  }
  .page-group #content .bloc-deroulant { margin-top:25px; }

  .html .field-name-field-bloc-projet-embl-matique {
    width:53%;
  }
  .html #block-bouygues-content-b-lien-projet {
    width:41%;
  }
  /*.html.node-type-page-gouvernance .flexslider.fc-diapo .slides li .legend-box {
    right:53px !important;
    left:auto;
    width: 300px;
    height: 250px;
  }*/
  .html .bloc-chiffres .field-name-field-chiffre-1,.html .bloc-chiffres .field-name-field-chiffre-2 {
    line-height:48px !important;
  }
  .html.not-front.node-type-article-projet-embl-matique #diapo_popin_emblematique {
    top:-75px;
  }
  .html.not-front.node-type-article-projet-embl-matique .flexslider-controls {
    left:12px;
  }
  .html.not-front.page-projets-emblematiques .view-content .views-row {
    min-height:275px;
  }
  .html.node-type-carrefour-d-veloppement-durable .field-name-field-ref-editorial-durable .field-item {
    width:21%;
  }
  .html.node-type-carrefour-d-veloppement-durable .field-name-field-ref-editorial-durable .field-item .field-item {
    float:none;
    width:auto;
  }
  .html.node-type-carrefour-d-veloppement-durable .field-name-field-ref-dev-durable .titre-editorial,.html.node-type-carrefour-d-veloppement-durable .field-name-field-ref-dev-durable .titre-engagement,.html.node-type-carrefour-d-veloppement-durable .field-name-field-ref-dev-durable .field-name-field-dev-durable-chapeau {
    width:63%;
  }
}
@media (min-width:480px) and (max-width:720px) {
  .node-page-accueil .field-name-field-bloc-dp .dev-durable-chapo {
    width:54%;
  }
  .html.not-front.node-type-article-projet-embl-matique #diapo_popin_emblematique {
    top:-75px;
  }
}
@media (min-width:481px) and (max-width:1024px) {
  /*.not-front .bloc-temoignage .field-type-image {
    margin: 0 0 0 15px;
  }*/
  #breadcrumb ol#crumbs li a, #breadcrumb ol#crumbs li span {
    font-size: 15px;
  }
  .liste-contenu-presse .pager .pager-last,.liste-contenu-presse .pager .pager-first {
    display:none;
  }
  body.admin-menu.html {
    margin-top:100px !important;
  }
  .node-type-biographie #breadcrumb {
    display:none;
  }
  .not-front.node-type-biographie #block-bouygues-main-block-print-send {
    float:none;
    margin:0;
  }
  .page-newsroom #content .type-yt .bloc-social {
    width:29%;
    max-width:100%;
    height:auto;
  }
  /*.page-newsroom #content .bloc-news,.page-newsroom #content .bloc-instagram {
    width:50%;
    height:auto;
  }
  .page-newsroom #content .right-news {
    width:46.5%;
  }*/
  /*.page-newsroom #page #columns {
    width:95%;
    max-width:95%;
  }*/
  .page-newsroom #content .bloc-social.b-social-last {
    background-size:100% auto;
  }
  /*.not-front.page-newsroom #content .right-news p.news-chapo {
    line-height:13px;
    padding:0 0 0 9px;
  }*/
  .page-newsroom #content .dat {
    margin:3px 0 0;
  }
  /*.page-newsroom #content .bloc-news.b-news-3 .right-news p.news-chapo,.page-newsroom #content .bloc-news.b-news-4 .right-news p.news-chapo,.page-newsroom #content .bloc-news.b-news-3 .right-news .dat,.page-newsroom #content .bloc-news.b-news-4 .right-news .dat {
    padding:0;
  }*/
  .page-newsroom #content .bloc-news .right-news .dat {
    padding:0 0 0 9px;
  }
  .page-newsroom #content .type-news .b-news .bloc-news .picto {
    margin:5px auto !important;
  }
  /*.page-publications #block-views-navigation-publications-block .views-row {
    display:table;
    float:left;
    width:16.5%;
  }*/
  /*.page-publications #block-views-navigation-publications-block .views-row a {
    padding:0 !important;
    display:table-cell !important;
    height:43px !important;
    vertical-align:middle !important;
  }*/
  /*.page-publications #block-views-navigation-publications-block .views-row a:hover,.page-publications #block-views-navigation-publications-block .views-row.active a {
    padding:0 !important;
    height:52px !important;
  }*/
  .node-type-article-projet-embl-matique .flexslider .slides .field-name-field-popin-diapo-image img {
    bottom:180px;
    height:150px;
    width:115px;
  }
  .liste-contenu-presse .views-row span.date,.liste-contenu-presse .views-row span.categorie {
    float:none;
  }
  .liste-contenu-presse .views-row .views-field-title,.liste-contenu-presse .views-row .views-field-field-chapo,.liste-contenu-presse .views-row .views-field-view-node {
    width:100%;
    float:none;
  }
  .node-type-article-projet-embl-matique #diapo_popin_emblematique .slides li .illustration-item-wrapper.popin.diapo-image .field-name-field-popin-diapo-texte .field-items {
    padding:0 0 0 120px;
  }
  .node-type-article-projet-embl-matique .flexslider-controls.active {
    background:url("../images/mobile/diapo-bg-active.png") no-repeat 0 0 transparent;
  }
  .page-projets-emblematiques .view-content .views-row .views-field-title a {
    height:60px;
  }
  /*.scroll-top {
    left:94%;
  }*/
  /*#header .region-sidebar-first-responsive .top-menu-mobile {
    margin: 25px 0 0 0;
  }*/


  #header .region-sidebar-first-responsive .wrap_menu_links .search_social .bloc-mob-droite-1 .wrap_social {
    display:block !important;
  }
  .block-bouygues-newsroom .bloc-social .s-date,.block-bouygues-newsroom .wrapper-social .col-news .bloc-social.type-news .right-news .dat {
    margin:10px 0 0 !important;
    padding:0 10px !important;
  }
  /*.wrap_ins_tw {
    margin:0 0 3px 0;
  }*/
  /*.not-front.node-type-carrefour .node-content .field-name-field-ref-articles .field-items .field-item {
    width:30.5%;
    min-height:290px;
  }*/
  /*#block-views-nos-filiales-block-1 .view-content .views-row,#block-views-nos-filiales-block-2 .view-content .views-row,.not-front.page-projets-emblematiques .view-content .views-row,.node-type-page-carrefou-innovation .field-type-entityreference .field-items .field-item {
    width:30.5%;
  }*/
  .not-front.page-projets-emblematiques .view-content .views-row {
    min-height:220px;
  }
  .not-front.node-type-carrefour .node-content .field-name-field-ref-articles .field-items .field-item .field-item,.node-type-page-carrefou-innovation .field-type-entityreference .field-items .field-item .field-item {
    width:100%;
    margin:0;
    min-height:100%;
  }
  .not-front.node-type-carrefour .node-content .field-name-field-vignette {
    margin:0 0 10px 0;
  }
  .not-front.node-type-carrefour .node-content .editorial-title,.not-front.node-type-editorial .node-content .views-field-title a {
    height:60px;
  }
}
@media (min-width:481px) and (max-width:600px) {
  .node-type-m-dia .flippy .prev a,.node-type-m-dia .flippy .next a,.node-type-m-dia .flippy .empty {
    top:120px;
  }
  .page-toutes-les-innovations .view-content .views-field-title,.page-all-innovations .view-content .views-field-title,.page-toutes-les-innovations .view-content .views-field-field-chapo .field-content,.page-all-innovations .view-content .views-field-field-chapo .field-content,.page-toutes-les-innovations .view-content .views-field-view-node,.page-all-innovations .view-content .views-field-view-node {
    float:right;
    width:62%;
  }
  /*.page-newsroom #content .b-news-bas {
    width:69%;
  }*/
  .page-newsroom #content .n-right {
    max-width:170px;
  }
  /*.page-newsroom #content .bloc-social,.page-newsroom #content .type-fb .bloc-social {
    height:230px;
    max-width:100%;
    width:20.5%;
    padding:10px;
  }*/
  /*.page-newsroom #content .right-news {
    width:42.5%;
  }*/
  #block-bouygues-newsroom-b-menu-newsroom .b-news-menu ul li.m-blog {
    min-width:9%;
  }
  #block-bouygues-newsroom-b-menu-newsroom .b-news-menu ul li a {
    font-size:10px;
  }
/*  .node-type-page-gouvernance #carousel {
    top:-290px;
  }*/
  .view-m-diath-que .view-content .vignette-video .image-video {
    top:20%;
    left:25%;
  }
  /*.view-m-diath-que .view-content td {
    padding:6px;
    width:22%
  }*/
  .page-realisations .dropdown .dropdown-selected {
    width:108px;
  }
  /********* Added code refonte ***********/
  @media screen and (max-width:550px){
    .page-realisations .dropdown .dropdown-selected {
      width:155px;
    }
  }

  .page-realisations .views-row {
    height:130px;
    min-height:130px;
    width:100%
  }
  .page-toutes-les-innovations .view-content .views-field-title,.page-all-innovations .view-content .views-field-title,.page-toutes-les-innovations .view-content .views-field-field-chapo .field-content,.page-all-innovations .view-content .views-field-field-chapo .field-content,.page-toutes-les-innovations .view-content .views-field-view-node,.page-all-innovations .view-content .views-field-view-node {
    width:60%;
  }
  .bloc-temoignage .bloc-temoin-right {
    width:46%;
  }
  .field-name-field-bloc-libre .field-name-field-bloc-libre-titre,.field-name-field-bloc-libre .field-name-field-bloc-libre-texte,.field-name-field-bloc-libre .field-name-field-bloc-libre-lien,.node-type-d-veloppement-durable .field-name-field-bloc-libre .field-name-field-bloc-libre-texte,.node-type-d-veloppement-durable .field-name-field-bloc-libre .field-name-field-bloc-libre-titre {
    width:39%;
  }
  .dropdown .dropdown-selected {
    width:60px;
    background-size:100% 100%;
    -webkit-background-size:100% 100%;
    -moz-background-size:100% 100%;
    -o-background-size:100% 100%;
  }
  .liste-contenu-presse #block-block-9,.liste-contenu-presse #block-views-communiqu-de-presse-block-4 ,
  .liste-contenu-presse #block-block-9--2 , .liste-contenu-presse #block-views-communiqu-de-presse-block-4--2
  {
    width:39.5%;
    height:160px;
  }
  .liste-contenu-presse #block-views-communiqu-de-presse-block-4 , .liste-contenu-presse #block-views-communiqu-de-presse-block-4--2 {
    margin:0 0 30px 0;
  }
  .page-publications .view-publications article .type-publication,.page-publications .view-publications article .title,.page-publications .view-publications article .field-name-field-description {
    width:53%;
  }
}
@media (min-width:361px) and (max-width:480px) {
  .not-front.node-type-article-projet-embl-matique .field-name-field-projet-similaires {
    width: 91%;
  }
  /*.node-type-page-gouvernance #carousel {
    top:-370px !important;
  }*/
  .not-front .node-content .video-text-wrapper iframe {
    height: auto;
    min-height: 255px;
  }
}
@media (min-width:601px) and (max-width:1024px) {

  .node-type-m-dia .flippy .prev a,.node-type-m-dia .flippy .next a,.node-type-m-dia .flippy .empty {
    top:148px;
  }
  .page-toutes-les-innovations .view-content .views-field-title,.page-all-innovations .view-content .views-field-title,.page-toutes-les-innovations .view-content .views-field-field-chapo .field-content,.page-all-innovations .view-content .views-field-field-chapo .field-content,.page-toutes-les-innovations .view-content .views-field-view-node,.page-all-innovations .view-content .views-field-view-node {
    float:right;
    width:70%;
  }
  /*.page-newsroom #content .b-news-bas {
    width:66%;
  }*/
  /*.page-newsroom #content .bloc-social,.page-newsroom #content .type-fb .bloc-social {
    height:178px;
    max-width:100%;
    width:21.5%;
    padding:10px;
  }*/
  /*.page-newsroom #content .right-news {
    width:44.5%;
  }*/
  /*.node-type-page-gouvernance .flexslider.fc-diapo .slides li .legend-box {
    height:234px;
    left:239px;
    background-size:100% 100%;
    -webkit-background-size:100% 100%;
    -moz-background-size:100% 100%;
    -o-background-size:100% 100%;
    top:12px;
    width:50%;
    display:block;
  }*/
  .view-m-diath-que .view-content .vignette-video .image-video {
    top:28%;
    left:30%;
  }
  .view-m-diath-que .view-content td {
    /*padding:6px;*/
    width:23%
  }
/*  .page-publications .view-publications article .type-publication,.page-publications .view-publications article .title,.page-publications .view-publications article .field-name-field-description {
    width:69%;
  }*/
  #block-bouygues-content-b-inscrire , #block-bouygues-content-b-inscrire--2  {
    width:41%;
    margin:0 15px 0 0 !important;
  }
  .liste-contenu-presse #block-bouygues-content-b-lien-mediatheque2 , .liste-contenu-presse #block-bouygues-content-b-lien-mediatheque2--2 {
    width:46% !important;
  }
  .liste-contenu-presse #block-bouygues-content-b-lien-mediatheque2>a , .liste-contenu-presse #block-bouygues-content-b-lien-mediatheque2--2 a{
    width:auto;
  }
  .liste-contenu-presse #block-block-9,.liste-contenu-presse #block-views-communiqu-de-presse-block-4 ,
  .liste-contenu-presse #block-block-9--2 , .liste-contenu-presse #block-views-communiqu-de-presse-block-4--2
  {
    width:41.5%;

  }
  .liste-contenu-presse #block-views-communiqu-de-presse-block-4 , .liste-contenu-presse #block-views-communiqu-de-presse-block-4--2  {
    margin:0 0 30px 0;
  }
  .liste-contenu-presse .views-row span.categorie {
    width:225px;
  }
  /*	.page-realisations .dropdown .dropdown-selected{						width:165px;	height:27px;	line-height: 27px;}*/
  .page-realisations .views-row {
    height:130px;
    min-height:130px;
    width:48%;
  }
  .dropdown .dropdown-selected {
    width:100px;
    background-size:100% 100%;
    -webkit-background-size:100% 100%;
    -moz-background-size:100% 100%;
    -o-background-size:100% 100%;
  }
  .page-toutes-les-innovations .view-content .views-field-title,.page-all-innovations .view-content .views-field-title,.page-toutes-les-innovations .view-content .views-field-field-chapo .field-content,.page-all-innovations .view-content .views-field-field-chapo .field-content,.page-toutes-les-innovations .view-content .views-field-view-node,.page-all-innovations .view-content .views-field-view-node {
    width:68%;
  }
  #block-bouygues-content-b-lien-dev-durable,#block-bouygues-content-b-lien-performance {
    width:48%;
  }
  .node-type-carrefour-d-veloppement-durable .field-name-field-ref-dev-durable .titre-editorial,.node-type-carrefour-d-veloppement-durable .field-name-field-ref-dev-durable .titre-engagement,.node-type-carrefour-d-veloppement-durable .field-name-field-ref-dev-durable .field-name-field-dev-durable-chapeau {
    width:54%;
  }
  .node-type-page-detail-filiale .editorial_bloc-bas #block-bouygues-content-b-lien-implantation .block-content a {
    font-size:18px;
  }
  .node-type-page-detail-filiale .editorial_bloc-bas #block-bouygues-content-b-lien-implantation {
    width:35%;
  }
  .node-type-page-detail-filiale .editorial_bloc-bas .field-collection-container {
    width:55%;
  }
  /*.not-front .bloc-chiffres {
    width:95%;
    padding:10px;
    height:130px;
  }*/
  .not-front .bloc-chiffres .bloc-c-left {
    float:left;
    margin:0 10px 0 0;
    padding:0 10px 0 0;
    width:44%;
  }
  .not-front .bloc-chiffres .bloc-c-right {
    margin:0;
    padding:0 0 15px 10px;
    width:44%;
  }
  .node-type-page-detail-filiale .field-name-field-r-f-rence-projet-embl-mati .field-items .field-item {
    width:47%;
  }
  .node-type-page-detail-filiale .field-name-field-r-f-rence-projet-embl-mati .field-items .field-item .field-name-field-visuel-en-bref {
    width:44%;
  }
  .bloc-temoignage .bloc-temoin-right {
    width:58%;
  }
  .field-name-field-bloc-libre .field-name-field-bloc-libre-titre,.field-name-field-bloc-libre .field-name-field-bloc-libre-texte,.field-name-field-bloc-libre .field-name-field-bloc-libre-lien {
    width:52%;
  }
  .block-bouygues-newsroom .wrapper-social .column {
    width:49.5%;
  }
  .block-bouygues-newsroom .wrapper-social .column.col-news {
    margin:0 3px 0 0;
  }
  .block-bouygues-newsroom .wrapper-social .col-news .bloc-social {
    width:100%;
    height:auto !important;
  }
  .block-bouygues-newsroom .wrapper-social .bloc-social span {
    /*margin:7px 0 !important;*/
  }
  .block-bouygues-newsroom .wrapper-social .col-news .bloc-social .left-news {
    height:100%;
    width:50%;
  }
  .block-bouygues-newsroom .wrapper-social .col-news .bloc-social img {
    display:block;
    height:auto !important;
    width:100% !important;
  }
  .block-bouygues-newsroom .wrapper-social .col-news .bloc-social .right-news {
    width:50% !important;
    height:100%;
    background-size:100% 100% !important;
    -webkit-background-size:100% 100% !important;
    -moz-background-size:100% 100% !important;
    -o-background-size: 100% 100% !important;
  }
  .block-bouygues-newsroom .wrapper-social .col-social .bloc-social {
    width:50%;
    height:auto;
    /*max-height:169px;*/
    margin:0;
  }
  .block-bouygues-newsroom .wrapper-social .col-social .bloc-social img {
    display:block;
    height:auto;
    width:100%;
  }
  .block-bouygues-newsroom .wrapper-social .col-social .bloc-social.type-tw {
    background:url("../images/mobile/bg-tw.png") no-repeat 0 0 transparent;
    background-size:100% auto !important;
    -webkit-background-size:100% auto !important;
    -moz-background-size:100% auto !important;
    -o-background-size:100% auto !important;
    position:absolute;
    right:-3px;
    top:0;
    height: 242px;
  }
  .block-bouygues-newsroom .wrapper-social .col-social .bloc-social.type-fb {
    background:url("../images/mobile/bg-fb.png") no-repeat 0 0 transparent;
    background-size:100% auto !important;
    -webkit-background-size:100% auto !important;
    -moz-background-size:100% auto !important;
    -o-background-size:100% auto !important;
    position:absolute;
    left:0;
    top:0;
    height: 242px;
  }
  /*.block-bouygues-newsroom .wrapper-social p {
    height:62px;
    overflow:hidden;
  }*/
  .block-bouygues-newsroom .wrapper-social .bloc-social.type-yt span {
    left:32%;
    top:36%;
  }
}
@media (min-width:481px) and (max-width:568px) {
  /*#header #name-and-slogan,#header #logo {
    width:25%;
  }*/
  #header #name-and-slogan img,#header #logo img {
    display:block;
    width:100%;
  }
  .not-front.node-type-article-projet-embl-matique .flex-control-nav {
    bottom:6px;
  }
}
@media (max-width:320px) {
  .view-m-diath-que .view-content .vignette-video .image-video {
    top:28%;
    left: 30%;
  }
  .html.not-front.node-type-article-projet-embl-matique .field-name-field-projet-similaires {
    width: 85%;
  }
  .responsive_theme.not-front.html .node-content .video-text-wrapper iframe {
    height: auto;
    min-height: 165px;
  }
  .bloc-deroulant .fieldset-wrapper {
    width: 275px;
  }
  .node-type-webform.iframe-content .webform-client-form .dropdown .divscroller {
    left: -65px;

    top: 56px;
  }
  .not-front .slider-gouvernance #slider .slides img {
    height: 140px !important;
  }
  .node-type-page-gouvernance .flexslider.fc-diapo .flex-prev,.node-type-page-gouvernance .flexslider.fc-diapo:hover .flex-prev,.node-type-page-gouvernance .flexslider.fc-diapo .flex-next,.node-type-page-gouvernance .flexslider.fc-diapo:hover .flex-next {
    top:30px;
  }
  .node-type-page-historique .flexslider.fc-diapo .flex-prev,.node-type-page-historique .flexslider.fc-diapo:hover .flex-prev,.node-type-page-historique .flexslider.fc-diapo .flex-next,.node-type-page-historique .flexslider.fc-diapo:hover .flex-next {
    top:47px !important;
  }
  .front.html .flexslider .flex-prev,.front.html .flexslider:hover .flex-prev,.front.html .flex-direction-nav .flex-next,.front.html .flexslider:hover .flex-next {
    top:5% !important;
  }
  /*.node-type-page-gouvernance #carousel .slides li {
    width:90px !important;
  }*/
  /*	.node-type-page-gouvernance #carousel .flex-viewport {
      border-radius:0 0 0 32px;
      height:62px;
    }*/
  /*.not-front.node-type-page-gouvernance .slider-gouvernance #carousel {
    top: 27% !important;
  }*/
  /*.page-newsroom #content .right-news {
    width:42.5% !important;
  }*/
  .page-toutes-nos-realisations .project-wrapper #project-slides {
    float:none;
  }
  .page-all-our-achievements .project-wrapper #project-slides {
    float:none;
  }
  /*.page-publications .view-publications article .type-publication,
  .page-publications .view-publications article .title,
  .page-publications .view-publications article .field-name-field-description {
    width:52% !important;
  }*/
  /*.not-front.page-publications .view-publications article {
    width:85% !important;
  }*/
  .block-VousEtes .vousEtes {
    width:125px;
  }
  .front .block-bouygues-newsroom .wrapper-social .bloc-social.type-yt span {
    left:40%;
    top:40%;
  }
  .front .block-bouygues-newsroom .wrapper-social .bloc-social.type-instagram .picto {
    left:41%;
    top:41%;
  }
  .front .flexslider .flex-prev,.front .flexslider:hover .flex-prev,.front .flex-direction-nav .flex-next,.front .flexslider:hover .flex-next {
    top:8% !important;
  }
  #main-content .flexslider .text-left .overshadow {

  }
}
@media (max-width:600px) {
  .picto-ouvrage {
    top: 25px;
  }

  .site-name-bouygues-construction .field-type-text-with-summary {
    float: left;
    margin-top: 20px;
    width: 100%;
  }

  .body-left-proj {
    float: left;
    margin: 0 10px 0 0px;
    text-align: left;
    width: 100%;
  }


  .text-right .overshadow h2 ,
  .text-left .overshadow h2
  {
    font-size: 29px;
    line-height: 29px;
    word-wrap: break-word;
  }
  .text-right .overshadow h3 ,
  .text-left .overshadow h3 {
    word-wrap: break-word;
  }
  #logo .logo-header   {
    width: 100%;
    background-size:120% auto;
    -webkit-background-size:120% auto;
    -moz-background-size:120% auto;
    -o-background-size:120% auto;
  }
  /*#name-and-slogan {
    width: 29% !important;
    background: url("../images/sloganBouygues.png") no-repeat  0 0 transparent;
    background-size:100% auto;
    -webkit-background-size:100% auto;
    -moz-background-size:100% auto;
    -o-background-size:100% auto;
  }*/
  .node-type-innovation .bloc-chiffre-editorial .bloc-chiffres {
    width: 92%;
  }
  .node-type-innovation .bloc-chiffre-editorial .bloc-chiffres .bloc-c-right {
    padding: 0 0 15px 10px;
    width: 100%;
  }
  #block-bouygues-content-b-communique-filiale {
    width:97%;
  }
/*  .node-type-editorial .bloc-chiffre-editorial .bloc-chiffres {
    width:90% !important;
  }*/
  .node-type-editorial .bloc-chiffre-editorial .bloc-chiffres .bloc-c-left,.node-type-editorial .bloc-chiffre-editorial .bloc-chiffres .bloc-c-right {
    width:100% !important;
  }
  .node-type-page-gouvernance .field-name-field-texte-2 {
    margin:-55px 0 0 0;
  }
  .node-type-page-gouvernance .flexslider.fc-diapo .slides li .legend-box {
    height:auto;
    left:0;
    position:relative;
    top:106px;
    width:100%;
    background-size:100% 100%;
    -webkit-background-size:100% 100%;
    -moz-background-size:100% 100%;
    -o-background-size:100% 100%;
    display:block;
    background:#ffffff;
  }
  /*.node-type-page-gouvernance .flexslider.fc-diapo .slides li {
    padding:0 0 110px 0;
  }*/
  #block-bouygues-content-b-inscrire , #block-bouygues-content-b-inscrire--2 {
    float:none;
    width:89.5%;
    margin:0 0 15px 0 !important;
  }
  .node-type-page-gouvernance .flexslider.fc-diapo .slides li .legend-box .orange,.node-type-page-gouvernance .flexslider.fc-diapo .slides li .legend-box .normal {
    height:auto;
  }
  .node-type-page-gouvernance .flexslider.fc-diapo .slides li .legend-box .orange {
    background:#e95518;
  }
  /*.node-type-page-gouvernance .flexslider.fc-diapo .slides li .legend-box .normal {
    background:#fff;
    border-bottom:1px solid #e2e2e2;
    border-left:1px solid #e2e2e2;
    border-right:1px solid #e2e2e2;
    border-radius:0 0 0 30px;
    padding:15px 25px 15px 15px;
  }*/
  /*.node-type-page-gouvernance .normal .readmore a {
    background:url("../images/mobile/plus.png") no-repeat scroll left center transparent;
    right:-3px;
  }*/
  .liste-contenu-presse #block-bouygues-content-b-lien-mediatheque2 , .liste-contenu-presse #block-bouygues-content-b-lien-mediatheque2--2   {
    width:97% !important;
  }
  .liste-contenu-presse #block-bouygues-content-b-lien-mediatheque2>a , .liste-contenu-presse #block-bouygues-content-b-lien-mediatheque2--2 a{
    width:auto;
  }
  .not-front.node-type-article-projet-embl-matique .field-name-field-projet-similaires {
    width:92%;
  }
  .not-front.node-type-article-projet-embl-matique #block-bouygues-content-b-lien-projet {
    margin:20px 0 20px 0;
    width:100%;
  }
  .node-type-d-veloppement-durable .bloc-chiffres .bloc-c-left {
    margin:0;
    padding:0;
    width:100%;
  }
  .node-type-d-veloppement-durable .bloc-chiffres .bloc-c-right {
    border-left:medium none;
    margin:19px 0 0;
    padding:10px 0 0;
    width:100%;
  }
  #block-bouygues-content-b-lien-dev-durable,#block-bouygues-content-b-lien-performance {
    width:100%;
    float:none;
    margin:0 0 15px 0
  }
  .not-front.node-type-carrefour-d-veloppement-durable .field-name-field-ref-editorial-durable .field-item {
    width:50%;
  }
  .not-front.node-type-carrefour-d-veloppement-durable .field-name-field-ref-editorial-durable .field-item .field-name-field-vignette {
    margin:0 0 10px 0;
  }
  .not-front.node-type-carrefour-d-veloppement-durable .field-name-field-chapo {
    display:none;
  }
  .not-front.node-type-carrefour-d-veloppement-durable .field-name-field-ref-editorial-durable .field-item.clearfix {
    width:100%;
  }
  .not-front.node-type-carrefour-d-veloppement-durable .field-name-field-ref-editorial-durable .field-item .field-name-field-chapo {
    display:none;
  }
  .node-type-carrefour-d-veloppement-durable .field-name-field-ref-dev-durable .field-type-image {
    float:none;
    margin:0 0 15px 0;
  }
  .node-type-carrefour-d-veloppement-durable .field-name-field-ref-dev-durable .titre-editorial,.node-type-carrefour-d-veloppement-durable .field-name-field-ref-dev-durable .titre-engagement,.node-type-carrefour-d-veloppement-durable .field-name-field-ref-dev-durable .field-name-field-dev-durable-chapeau {
    width:100%;
    float:none;
  }
  .node-type-page-detail-filiale .editorial_bloc-bas #block-bouygues-content-b-lien-implantation {
    width:90%;
    float:left;
  }
  .node-type-page-detail-filiale .editorial_bloc-bas .field-collection-container {
    width:98%;
  }
  .bloc-chiffres {
    width:92%;
    height:auto;
  }
  .bloc-chiffres .bloc-c-left {
    margin:0;
    padding:0;
    width:100%;
  }
  /*.bloc-chiffres .bloc-c-right {
    border-top:1px solid #d7d6d5;
    border-left:none;
    margin:16px 0 0;
    padding:10px 0 0;
    width:100%;
  }*/
  .node-type-page-detail-filiale .field-name-field-r-f-rence-projet-embl-mati .field-items .field-item {
    width:100%;
  }
  .block-bouygues-newsroom .wrapper-social {
    margin:0 auto;
    width:427px;
  }
  .block-bouygues-newsroom .wrapper-social .col-news .bloc-social.type-news .right-news {
    right:-1px;
  }
  .block-bouygues-newsroom .wrapper-social .col-social .bloc-social {
    margin:0 3px 0 0;
  }
  .block-bouygues-newsroom .wrapper-social .col-social .bloc-social.type-yt {
    float:left !important;
    margin:0 !important;
  }
  .block-bouygues-newsroom .wrapper-social .col-social .bloc-social {
    width:209px;
  }
  .block-bouygues-newsroom .wrapper-social .col-social .bloc-social.type-tw,.block-bouygues-newsroom .wrapper-social .col-social .bloc-social.type-yt {
    margin:0 !important;
  }
  .block-bouygues-newsroom .wrapper-social .col-news .bloc-social.type-blog .right-news {
    background:url("../images/text-blog-bg-3.png") no-repeat scroll -3px 50% transparent;
  }
  #main-content .flexslider .white-text .overshadow {
    background:#fff !important;
  }
  #main-content .flexslider .white-text {
    /*border-left:1px solid #c7c7c7;
    border-right:1px solid #c7c7c7;
    border-bottom:2px solid #c7c7c7;*/
    margin:0 0 20px 0;
  }
  #main-content .flexslider .black-text .overshadow {
    /*background:#343434 !important;*/
  }
  #main-content .flexslider .overshadow {
    position:relative !important;
    max-width:600px !important;
    width:92% !important;
    padding:20px !important;
    min-height:auto;
    height: auto;
  }
  .flexslider .pane-content.text-left .overshadow h2,
  .flexslider .pane-content.text-left .overshadow h3,
  .flexslider .pane-content.text-left .overshadow .signature,
  .flexslider .pane-content.text-left .overshadow .signature span {
    /*color:#fff !important;
                                                          font-family:"Tahoma",Arial;*/

  }
  .flexslider .pane-content.text-right .overshadow h2,
  .flexslider .pane-content.text-right .overshadow h3,
  .flexslider .pane-content.text-right .overshadow .signature,
  .flexslider .pane-content.text-right .overshadow .signature span {
    /*color:#000 !important;
                                                          font-family:"Tahoma",Arial;*/
  }
  #home-slides .flex-control-nav {
    display:block;
  }
  .front .flexslider .flex-prev,.front .flexslider:hover .flex-prev,.front .flex-direction-nav .flex-next,.front .flexslider:hover .flex-next {
    top:19% !important;
  }
  .member-bio-list .member-bio{
    width: 100%;
  }
}
@media (max-width:360px) {
  .liste-contenu-presse #block-system-main .views-row .views-field-field-vignette-article {
    float: none !important;
  }
  .not-front.node-type-article-projet-embl-matique .field-name-field-projet-similaires {
    width: 88%;
  }
  .page-realisations-projets-emblematiques.not-front #main-content #main-content-header h1 ,
  .page-projects.not-front #main-content #main-content-header h1
  {
    font-size: 29px;
    line-height: 33px;
  }
  .not-front.html .node-content .video-text-wrapper iframe {
    height: auto;
    min-height: 188px;
  }
 	.page-publications .view-publications article .field-name-field-visuel {
    width:40%;
    margin: 0 10px 0 0;
  }
  .node-type-carrefour-d-veloppement-durable.not-front #main-content #main-content-header h1 {
    font-size: 24px;
    line-height: 24px;
  }
  .page-toutes-nos-realisations .project-wrapper #project-slides {
    float: none;
  }
  /*.node-type-page-gouvernance .flexslider .slides .field-name-field-image img {
    height:170px
  }*/
  .not-front .slider-gouvernance #slider .slides img {
    height: 160px;
  }

  .not-front.node-type-m-dia .flippy .prev a,.not-front.node-type-m-dia .flippy .next a,.not-front.node-type-m-dia .flippy .empty {
    top:14%;
  }
  /*.not-front .slider-gouvernance #carousel {
    top: 31% !important;
  }*/
}
@media (max-width:720px) {
  #vid-container-pop .popup-vid-content {
    width:85%;
    height:325px;
  }
  #vid-container-pop .popup-vid-content iframe {
    width:100%;
    height:325px;
  }
  .node-type-liste-sites #content .bloc-deroulant {
    padding:0 0 20px 0;
  }
  .node-type-liste-sites #content .bloc-deroulant legend {
    padding:0;
  }
  #block-bouygues-content-b-lien-dev-durable .block-inner,#block-bouygues-content-b-lien-performance .block-inner {
    padding:12px 23px;
  }
  #block-bouygues-content-b-lien-dev-durable .block-content a,#block-bouygues-content-b-lien-performance .block-content a {
    text-align:center;
  }
  .bloc-temoignage .bloc-temoin-right .bra-r {
    bottom:-7px;
  }
  .node-type-liste-sites #content .bloc-deroulant .field-type-image {
    margin:0 14px 0 0;
  }
  .node-type-liste-sites #content .bloc-deroulant .field-name-field-boite-deroulante-url-liens p span {
    margin: 0 10px 0 0;
  }
  .node-type-liste-sites #content .bloc-deroulant .field-name-field-boite-deroulante-url-liens p a {
    margin: 0;

  }
  .node-type-home-projet .dropdown .divscroller {
    position:relative;
  }
  .node-type-page-detail-filiale .flexslider.fc-diapo .slides li .legend-box,.node-type-article-presse .node-content .legend-box {
    width:100%;
    background:#3A3A3A;
    padding:0;
    position:relative;
  }
  .node-type-page-detail-filiale .flexslider.fc-diapo .slides li .legend-box .field-type-text-long,.node-type-article-presse .node-content .legend-box .field-type-text-long {
    padding:7px 40px 7px 13px;
  }
  .node-type-article-presse .field-type-image figure {
    margin:0 !important;
  }
  .node-type-page-detail-filiale .flexslider.fc-diapo .flex-control-paging {
    position:relative;
    bottom:-10px;
  }
}
@media (max-width:480px) {
  .node-type-liste-sites #content .bloc-deroulant .field-name-field-boite-deroulante-titre {
    line-height: 80px;
    width: 47% !important;
  }
  .not-front .bloc-deroulant .field-name-field-texte-boite  {
    padding: 15px 0 0 0;
    margin: 0;
  }
  .responsive-aboonnement.node-type-webform.iframe-content #page, .responsive-aboonnement.page-node-done.iframe-content #page {
    margin: 0 0 0 35px;
  }
  .node-type-article-projet-embl-matique #diapo_popin_emblematique .slides li .illustration-item-wrapper.popin .field-name-field-popin-diapo-texte {
    width: 85%;
  }
  .node-type-d-veloppement-durable.not-front #main-content #main-content-header h1 {
    font-size: 21px;
    line-height: 21px;
  }
  .field-name-field-r-f-rence-m-dia .field-item {
    width: auto;
    margin: 0;
    float: none;
  }
  .node-type-webform.iframe-content .webform-client-form .dropdown .divscroller .sel {
    padding: 7px 5px;
  }
  .iframe-content .webform-client-form .dropdown .divscroller {
    height: 120px;
  }
  body {
    background: #fff;
  }

  .node-type-liste-sites #content .bloc-deroulant .field-name-field-boite-deroulante-titre .field-item {
    font-size: 13px;
    line-height: 13px;
    margin: 0 0 12px;
  }
  .bloc-deroulant .fieldset.collapsible {
    height: auto !important;
  }
  .page-toutes-nos-realisations.not-front #main-content #main-content-header h1 {
    font-size: 30px;
    line-height: 30px;
  }
  .not-front.node-type-d-veloppement-durable .field-name-field-vignette-axe-d-veloppement {
    float:none;
    margin: 0 25px 15px 0
  }
  .not-front.node-type-article-projet-embl-matique .bloc-emblematique .intitule, .not-front.node-type-article-projet-embl-matique .bloc-emblematique p {
    display: table;
    float: right;
    margin: 12px 0 0;
    width: 95%;

  }
  .not-front.node-type-article-projet-embl-matique .bloc-emblematique .intitule {
    background: url("/sites/all/themes/bouygues/images/icn/arrFiliale.png") no-repeat scroll left 3px transparent;
  }
  .node-type-carrefour.not-front #main-content #main-content-header h1 ,
  .node-type-editorial.not-front #main-content #main-content-header h1 ,
  .node-type-projet.not-front #main-content #main-content-header h1
  {
    font-size: 28px;
    line-height: 28px;
  }
  .region-help #block-bouygues-main-block-print-send .Off {
    display: none;
  }
  .region-help #block-bouygues-main-block-print-send .On {
    display: block;
  }
  /*.slider-gouvernance #carousel {
    position: absolute;
    top: 35% !important;
  }*/
  /*.slider-gouvernance #slider .slides img {
    height: 205px;
  }*/
  .node-type-m-dia.not-front #page #columns {
    padding: 20px 20px 0;
  }
  .node-type-article-presse .field-name-body table td,.node-type-article-presse .field-name-body table th {
    display:block;
    width:96% !important;
  }
  .node-type-article-projet-embl-matique #diapo_popin_emblematique .slides li .illustration-item-wrapper.popin .field-name-field-popin-diapo-image {
    top:auto;
    height:auto;
  }
  .node-type-article-projet-embl-matique li.flex-active .field-name-field-popin-diapo-titre .field-item {
    color:#fff !important;
  }
  .front .breadcrumb-mobile {
    display:none;
  }
  .node-type-webform.iframe-content .webform-client-form #edit-submitted-vos-informations-personnelles-nom,.node-type-webform.iframe-content .webform-client-form #edit-submitted-vos-informations-personnelles-prenom,#edit-submitted-your-personal-informations-name,#edit-submitted-your-personal-informations-first-name,.node-type-webform.iframe-content .webform-client-form #edit-submitted-vos-informations-personnelles-e-mail {
    width:96% !important;
  }
  .node-type-page-gouvernance.not-front #main-content #main-content-header h1 {
    font-size:28px !important;
    line-height:28px !important;
  }
  .i18n-fr.node-type-article-projet-embl-matique .logoblanc
  {
    background:url("../images/better-life-logo-s.png") no-repeat 0 0 transparent;
    background-size:100% 100%;
    -webkit-background-size:100% 100%;
    -moz-background-size:100% 100%;
    -o-background-size:100% 100%;
    width:17%;
    height:28%;
    top:3px;
  }
  .i18n-en.node-type-article-projet-embl-matique .logoblanc {
    background:url("../images/project-emb-UK.png") no-repeat 0 0 transparent;
    background-size:100% 100%;
    -webkit-background-size:100% 100%;
    -moz-background-size:100% 100%;
    -o-background-size:100% 100%;
    width:17%;
    height:28%;
    top:3px;
  }
  .node-page-accueil .field-name-field-bloc-carri-res h3 br {
    float:left;
    color:#e84e0f;
  }
  .node-page-accueil .field-name-field-bloc-carri-res h3 {
    color:#e84e0f;
  }
  #block-bouygues-newsroom-b-newsroom-intro .field-name-field-chapo p {
    font-size:20px;
  }
  .node-page-accueil .field-name-field-bloc-dp .dev-durable-chapo {
    width:auto;
  }
  .node-type-editorial .node-content .field-type-text-long h2 img {
    display:block !important;
    float:none !important;
    width:100% !important;
    height:auto !important;
  }
  .node-type-article-projet-embl-matique #diapo_popin_emblematique .slides li .illustration-item-wrapper.popin .field-name-field-popin-diapo-texte {
    height:auto;
    padding:30px 30px 5px 20px;
  }
  /*.page-newsroom #content .type-ins .dat {
    padding:0 0 0 23px !important;
  }*/
/*  .page-newsroom #content .type-yt .bloc-social .text,.page-newsroom #content .type-yt .bloc-social-mea .text {
    font-size:19px !important;
    line-height:19px !important;
    text-align:center;
    font-family:"Tahoma",Arial;
  }*/
  /*.page-newsroom #content .type-yt .b-yt-bas a {
    display:block;
    padding:0 0 0 28px;
  }*/
  /*.page-newsroom #content .type-yt .bloc-social h2 a,.page-newsroom #content .type-yt .bloc-social-mea h2 a {
    font-size:19px !important;
    line-height:19px !important;
    font-family:"Tahoma",Arial;
    text-align:center;
  }*/
  .page-newsroom #content .b-news-bas .n-right a.lien-news {
    font-size:12px;
  }
  /*.page-newsroom #content .bloc-news.b-news-3 .right-news p.news-chapo,.page-newsroom #content .bloc-news.b-news-4 .right-news p.news-chapo,.page-newsroom #content .bloc-news.b-news-3 .right-news .dat,.page-newsroom #content .bloc-news.b-news-4 .right-news .dat {
    padding:0;
  }*/
  .page-newsroom #content .bloc-news.b-news-1 .right-news p.news-chapo,.page-newsroom #content .bloc-news.b-news-4 .right-news p.news-chapo,.page-newsroom #content .bloc-news.b-news-5 .right-news p.news-chapo,.page-newsroom #content .bloc-news.b-news-6 .right-news p.news-chapo,.page-newsroom #content .bloc-news.b-news-1 .right-news .dat,.page-newsroom #content .bloc-news.b-news-4 .right-news .dat,.page-newsroom #content .bloc-news.b-news-5 .right-news .dat,.page-newsroom #content .bloc-news.b-news-6 .right-news .dat {
    padding:0 10px;
    margin:5px 0 0 0;
  }
  .page-newsroom #content .b-news .right-news p.news-chapo {
    padding:0 0 0 10px;
  }
  .node-type-article-presse ul.links li {
    padding:0 0 10px 0;
  }
  .page-publications .view-publications article .type-publication {
    margin:0 0 3px 0;
  }

  .page-publications .view-publications article .field-name-field-visuel img {
    display:block;
    width:100%;
    height:auto;
  }
  /*.page-publications.not-front #main-content #main-content-header h1 {
    font-size:28px;
    line-height:28px;
  }*/
  .node-type-liste-sites #content .bloc-deroulant legend {
    background:none;
  }
  .page-presse-mediatheque .item-list .pager li.pager-first,.page-presse-mediatheque .item-list .pager li.pager-last {
    display:none;
  }
  .page-presse-mediatheque .item-list ul li a {
    font-size:8px;
  }
  .page-presse-mediatheque .item-list ul li.pager-previous {
    padding:0;
    margin: 0 0 15px;
    display: inline-block;
  }
  .page-presse-mediatheque .item-list ul li.pager-next {
    padding:0 0 0 10px;
    display: inline-block;
    margin: 15px 0 0;
  }
  .node-type-editorial .flexslider,.node-type-editorial .flexslider.fc-diapo {
    margin:0 auto 50px;
  }
  .node-type-article-projet-embl-matique .flexslider .flex-prev,.node-type-article-projet-embl-matique .flexslider:hover .flex-prev {
    left:-10px !important;
    top:24% !important;
  }
  .node-type-article-projet-embl-matique .flexslider .flex-next,.node-type-article-projet-embl-matique .flexslider:hover .flex-next {
    right:-10px !important;
    top:24% !important;
  }
  .node-type-page-historique .flexslider .flex-prev,.node-type-page-historique .flexslider:hover .flex-prev {
    left:-10px !important;
  }
  .node-type-page-historique .flexslider .flex-next,.node-type-page-historique .flexslider:hover .flex-next {
    right:-10px !important;
  }
  .node-type-editorial .flexslider.fc-diapo .flex-prev,
  .node-type-editorial .flexslider.fc-diapo:hover .flex-prev,
  .node-type-page-detail-filiale .flexslider.fc-diapo .flex-prev,
  .node-type-page-detail-filiale .flexslider.fc-diapo:hover .flex-prev,
  .front .flexslider .flex-prev,.front .flexslider:hover .flex-prev,
  .node-type-page-gouvernance .flexslider .flex-prev,
  .node-type-page-gouvernance .flexslider:hover .flex-prev,
  .node-type-article-projet-embl-matique .flexslider .flex-prev,
  .node-type-article-projet-embl-matique .flexslider:hover .flex-prev,
  .node-type-page-historique .flexslider .flex-prev,
  .node-type-page-historique .flexslider:hover .flex-prev,
  .node-type-article-presse .flexslider .flex-prev,
  .node-type-article-presse .flexslider:hover .flex-prev
  {
    background:url("../images/btn/popinArrowPrev.png") no-repeat scroll left top transparent;
    width:26px;
    height:64px;
    left:-10px !important;
    top:20%;
  }
  .node-type-editorial .flexslider.fc-diapo .flex-next,.node-type-editorial .flexslider.fc-diapo:hover .flex-next,
  .node-type-page-detail-filiale .flexslider.fc-diapo .flex-next,.node-type-page-detail-filiale .flexslider.fc-diapo:hover .flex-next,
  .front .flexslider .flex-next,.front .flexslider:hover .flex-next,.node-type-page-gouvernance .flexslider .flex-next,
  .node-type-page-gouvernance .flexslider:hover .flex-next,.node-type-article-projet-embl-matique .flexslider .flex-next,
  .node-type-article-projet-embl-matique .flexslider:hover .flex-next,
  .node-type-page-historique .flexslider .flex-next,
  .node-type-page-historique .flexslider:hover .flex-next ,
  .node-type-article-presse .flexslider .flex-next,
  .node-type-article-presse .flexslider:hover .flex-next
  {
    background:url("../images/btn/popinArrowNext.png") no-repeat scroll left top transparent;
    width:26px;
    height:64px;
    right:-10px !important;
    top:20%;
  }
  .node-type-page-gouvernance .flexslider.fc-diapo .flex-prev,.node-type-page-gouvernance .flexslider.fc-diapo:hover .flex-prev {
    left:-11px;
  }
  .node-type-page-gouvernance .flexslider.fc-diapo .flex-next,.node-type-page-gouvernance .flexslider.fc-diapo:hover .flex-next {
    right:-10px;
  }
  /*.node-page-accueil .field-name-field-bloc-dp header h1,.node-page-accueil h2 {
    background:url("../images/icn/arrWys.png") no-repeat scroll left 5px rgba(0,0,0,0);
  }*/
  .node-type-m-dia .flippy .prev a,.node-type-m-dia .flippy .next a,.node-type-m-dia .flippy .empty {
    top:100px;
  }
  .liste-contenu-presse .pager:after,.page-presse-mediatheque .pager:after {
    clear:both;
    content:".";
    display:block;
    height:0;
    visibility:hidden;
  }
  .liste-contenu-presse .pager li,.page-presse-mediatheque .pager li {
    display:none;
  }
  .liste-contenu-presse .pager li.pager-previous,.liste-contenu-presse .pager li.pager-next,.page-presse-mediatheque .pager li.pager-previous,.page-presse-mediatheque .pager li.pager-next {
    display:block;
  }
  .liste-contenu-presse .pager li.pager-previous,.page-presse-mediatheque .pager li.pager-previous {
    float:left;
  }
  .liste-contenu-presse .pager li.pager-next,.page-presse-mediatheque .pager li.pager-next {
    float:right;
  }
  .liste-contenu-presse .views-field-field-upload-cp {
    float:none;
  }
  .liste-contenu-presse .views-field-nid {
    float:none;
    margin:8px 0 0 0;
  }
  .liste-contenu-presse .views-field-nid .twitter-share {
    margin:0;
  }
  .page-presse-mediatheque.not-front #main-content #main-content-header h1 {
    font-size:33px;
    line-height:33px;
  }
  .liste-contenu-presse .field-content .social {
    float:none;
  }
  #edit-field-type-m-dia-value-wrapper .form-type-radio {
    float:left !important;
    width:33% !important;
  }
  .node-type-innovation .node-content img {
    float:none !important;
  }
  .node-type-editorial #footer #block-menu-block-1,.node-type-page-gouvernance #footer #block-menu-block-1,.node-type-page-historique #footer #block-menu-block-1,.page-toutes-les-innovations #footer #block-menu-block-1,.page-presse-mediatheque #footer #block-menu-block-1,.page-publications #footer #block-menu-block-1,.liste-contenu-presse #footer #block-menu-block-1,.node-type-d-veloppement-durable #footer #block-menu-block-1,.node-type-carrefour-d-veloppement-durable #footer #block-menu-block-1 {
    display:block;
  }
  .not-front.node-type-article-projet-embl-matique .flex-control-nav li {
    margin:10px 0 0 0 !important;
    text-align:left;
    width:130px;
  }
  .not-front.node-type-article-projet-embl-matique .flex-control-nav li#video-popup {
    width:245px;
  }
  .node-type-article-projet-embl-matique li .field-name-field-num-ro .field-item {
    margin:0 10px 0 0;
  }
  .node-type-article-projet-embl-matique .flex-control-nav {
    bottom:-21px;
    margin:0 auto !important;
    position:relative;
    right:0;
    text-align:center;
    width:280px;
  }
  .page-realisations .view-footer,.page-our-achievements .view-footer {
    display:none;
  }
  .page-realisations .view-header h2 a,.page-realisations #block-block-8 h2 a {
    color:#e95518;
    font-family:"Tahoma",Arial;
    font-size:16px;
    font-weight:bold;
    height:35px;
    line-height:16px;
    margin:20px 0 9px;
    padding:0;
    text-transform:none;
  }
  #block-bouygues-main-block-print-send .print-share,#block-bouygues-main-block-print-send2 .print-share {
    display:none;
  }
  #footer #block-menu-block-1 {
    display:none;
  }
  body.admin-menu.html {
    margin-top:145px !important;
  }
  #block-bouygues-main-block-print-send2 {
    float:none;
    margin:0 0 0 18px;
    padding:0;
  }
  .page-search #content .view-recherche #edit-text-wrapper label {
    float:none;
  }
  .page-search #content .view-recherche .views-submit-button {
    margin:25px 0 0 0;
  }
  .page-toutes-les-innovations .view-content .views-field-field-vignette,.page-all-innovations .view-content .views-field-field-vignette {
    margin:0 15px 10px 0;
  }
  .liste-contenu-presse .views-exposed-form .views-exposed-widget#edit-date-wrapper {
    padding:0;
    width:100%;
    float:left;
  }
  .liste-contenu-presse .views-exposed-form .views-exposed-widget.views-submit-button {
    margin:0 0 0 -71px;
    padding:27px 0 0;
    float:left;
  }
  .node-type-page-gouvernance .flexslider.fc-diapo .slides li .legend-box {
    top:100px !important;
  }
  .page-newsroom #content .bloc-social.b-social-last {
    background-size:100% auto;
  }
  /*.page-newsroom #content .type-blog .right-news .s-date {
    padding:0 23px;
  }*/
  .page-newsroom #content .bloc-news,.page-newsroom #content .bloc-instagram {
    width:100%;
    height:auto;
  }
  /*.page-newsroom #content .right-news {
    width:46.5%
  }*/
  .page-newsroom #content .n-left {
    display:table;
    margin:0 auto;
    float:none;
  }
  .page-newsroom #content .n-right {
    float:none;
    clear:both;
    margin:15px 0 0 0;
  }
  /*.page-newsroom #page #columns {
    width:90%;
    max-width:90%;
  }*/
  .page-newsroom #content .bloc-social,.page-newsroom #content .type-fb .bloc-social {
    width:50%;
    /*padding:10px 0 0 0;*/
    max-width:100%;
    min-height:215px;
  }
/*  .page-newsroom #content .bloc-social p,.page-newsroom #content .bloc-social div {
    padding:0 10px;
  }*/
  #block-bouygues-newsroom-b-menu-newsroom {
    display:none;
  }
  .page-newsroom #content .type-yt .bloc-social {
    float:none;
    height:auto;
    margin:0 0 10px;
    max-width:100%;
    width:100%;
  }
  .page-newsroom #content .type-yt .bloc-social div {
    padding:0;
  }
  /*.b-newsroom-content .mob-menu a.active span {
    background-image:url("../images/icn/pointer-active-newsroom.png");
    background-position:center bottom;
    background-repeat:no-repeat;
    bottom:-10px;
    display:block;
    height:10px;
    position:absolute;
    width:21px;
  }*/
  /*.b-newsroom-content .mob-menu {
    margin:15px 0;
    padding:0;
    width:100%;
    position:relative;
  }
  .b-newsroom-content .wrap_blog {
    margin:0 0 10px 0;
  }*/
  /*.b-newsroom-content .mob-menu a {
    background-image:url("../images/mobile/newsroom-mobile-off.png");
    background-repeat:no-repeat;
    background-color:#2f2f2f;
    color:#9c9c9c;
    display:block;
    font-family:Tahoma,Arial;
    font-size:13px;
    font-weight:bold;
    height:30px;
    line-height:18px;
    margin:0;
    padding:12px 0 0 37px;
    text-decoration:none;
    text-transform:uppercase;
  }
  .b-newsroom-content .mob-menu.m-news a {
    background-position:0 12px;
  }
  .b-newsroom-content .mob-menu.m-tw a {
    background-position:0 -45px;
  }
  .b-newsroom-content .mob-menu.m-blog a {
    background-position:0 -115px;
  }
  .b-newsroom-content .mob-menu.m-fb a {
    background-position:0 -182px;
  }
  .b-newsroom-content .mob-menu.m-yt a {
    background-position:0 -250px;
  }
  .b-newsroom-content .mob-menu.m-ins a {
    background-position:0 -320px;
  }
  .b-newsroom-content .mob-menu a.active,.b-newsroom-content .mob-menu:hover a {
    background-image:url("../images/mobile/newsroom-mobile-on.png");
    background-repeat:no-repeat;
    background-color:#2f2f2f;
    color:#fff;
  }
  .b-newsroom-content .mob-menu.m-news a.active,.b-newsroom-content .mob-menu.m-news:hover a {
    background-position:0 12px;
  }
  .b-newsroom-content .mob-menu.m-tw a.active,.b-newsroom-content .mob-menu.m-tw:hover a {
    background-position:0 -45px;
  }
  .b-newsroom-content .mob-menu.m-blog a.active,.b-newsroom-content .mob-menu.m-blog:hover a {
    background-position:0 -115px;
  }
  .b-newsroom-content .mob-menu.m-fb a.active,.b-newsroom-content .mob-menu.m-fb:hover a {
    background-position:0 -182px;
  }
  .b-newsroom-content .mob-menu.m-yt a.active,.b-newsroom-content .mob-menu.m-yt:hover a {
    background-position:0 -250px;
  }
  .b-newsroom-content .mob-menu.m-ins a.active,.b-newsroom-content .mob-menu.m-ins:hover a {
    background-position:0 -320px;
  }
  #block-bouygues-content-b-lien-dev-durable,#block-bouygues-content-b-lien-performance {
    margin:20px 0;
  }*/
  /*.node-type-page-gouvernance #carousel {
    top:-336px;
  }*/
  .view-m-diath-que .view-content td {
    width:45%
  }
  #breadcrumb {
    display:none;
  }
  .view-m-diath-que .view-filters .views-exposed-form .views-exposed-widget {
    background:#fff;
    padding:0;
  }
  .view-m-diath-que .view-filters .views-exposed-form .views-exposed-widget label.media-collapsible {
    background:url("../images/mobile/plus.png") no-repeat 95% 15px #f6f6f6;
    margin:0 0 15px 0;
    padding:15px;
  }
  .view-m-diath-que .view-filters .views-exposed-form .views-exposed-widget .form-type-radio {
    float:none;
  }
  .view-m-diath-que .view-filters .views-exposed-form .views-exposed-widget .views-widget label.media-collapsible {
    background:none;
    margin:0 0 22px;
    padding:0;
  }
  .view-m-diath-que .view-filters .views-exposed-form .views-exposed-widget label.media-collapsible.active {
    background:url("../images/mobile/min.png") no-repeat 95% 15px #f6f6f6;
  }
  .page-publications .embedded-publications-views .view-publications.view-display-id-block_2 .title {
    width:97%;
  }
  /*.page-publications .embedded-publications-views {
    float:left;
    width:100%;
    position:relative;
    z-index:0;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr = '#e7e7e7',endColorstr = '#fff',GradientType=0);
    -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr = '#e7e7e7',endColorstr = '#fff')";
    background-color:#e7e7e7;
    background-image:-moz-linear-gradient(top,#e7e7e7,#fff);
    background-image:-ms-linear-gradient(top,#e7e7e7,#fff);
    background-image:-o-linear-gradient(top,#e7e7e7,#fff);
    background-image:-webkit-gradient(linear,center top,center bottom,from(#e7e7e7),to(#fff));
    background-image:-webkit-linear-gradient(top,#e7e7e7,#fff);
    background-image:linear-gradient(top,#e7e7e7,#fff);
  }*/
  .page-publications .embedded-publications-views .file-link {
    margin:0 0 5px;
  }
  .page-publications .embedded-publications-views .file-link a,.page-publications .embedded-publications-views .flipbook-link a {
    color:#222;
    font-size:12px;
    font-weight:bold;
    text-decoration:none;
  }
  .page-publications .embedded-publications-views .file-link a {
    background:url("../images/tel-pdf-medium.png");
    background-repeat:no-repeat;
    padding:5px 21px;
  }
/*  .page-publications .embedded-publications-views .flipbook-link a {
    background:url("../images/tel-pdf-large.png") no-repeat left center;
    display:inline-block;
    height:25px;
    padding:0 0 0 22px;
    width:185px;
  }*/
  .page-publications .embedded-publications-views .views-row {
    float:left;
    width:100%;
  }
  /*.page-publications .embedded-publications-views .title {
    max-width:512px;
  }*/
  /*.page-publications .embedded-publications-views .title h3 {
    float:left;
    margin:0;
    padding:0;
    color:#ec4e11;
    font-size:15px;
    text-transform:none;
    width:100%;
  }*/
  .page-publications .embedded-publications-views .file-size {
    background:url("../images/icn/pdf.png");
    background-repeat:no-repeat;
    background-position:center left;
    display:inline-block;
    padding:15px 0 15px 30px;
    color:#404040;
  }
  /*.page-publications .embedded-publications-views .view-publications.view-display-id-block_2 .title {
    background:url("../images/icn/pdf.png");
    background-repeat:no-repeat;
    background-position:center left;
    padding:15px 0 15px 30px;
    max-width:560px;
  }*/
  .page-publications .embedded-publications-views .view-publications.view-display-id-block_2 .file-size {
    background:transparent;
    display:block;
    float:left;
    padding:0;
    font-size:13px;
    display: none;
  }
  .page-publications .embedded-publications-views .titre {
    float:left;
  }
  /*.page-publications .embedded-publications-views .view-publications.view-display-id-block_2 .title {
    color:#3f3e3e;
    font-size:13px;
    line-height:13px;
    margin:0 5px 0 0;
    text-transform:none;
    width:100%;
  }*/
  /*.page-publications .embedded-publications-views article {
    background:transparent;
    max-width:670px;
    border-bottom:1px solid #d4d4d4;
    padding:30px 20px 15px;
    margin:0 0 20px;
  }*/
/*  .page-publications .view-publications article {
    width:90% !important;
  }*/
  /*.page-publications .embedded-publications-views .view-publications .titre-archives {
    color:#fff;
    display:inline-block;
    font-family:tahoma;
    font-size:17px;
    font-weight:normal;
    text-transform:uppercase;
    height:19px;
    margin:0 0 7px 19px;
    width:88px;
    background:url("../images/titre-archives.png");
    background-repeat:no-repeat;
    padding:1px 9px;
  }*/
  .page-publications .embedded-publications-views .view-publications.view-display-id-block_2 .file-link-archives,.page-publications .embedded-publications-views .view-publications.view-display-id-block_2 .flipbook-link-archives {
    float:left;
  }
  .page-publications .embedded-publications-views .view-publications.view-display-id-block_2 .file-link-archives {
    margin:0 10px 0 30px;
  }
  /*.page-publications .embedded-publications-views .view-publications.view-display-id-block_2 article {
    background:none repeat scroll 0 0 transparent;
    border:medium none;
    height:auto;
    margin:0;
    max-width:670px;
    min-height:inherit;
    padding:10px 20px;
  }*/
  .page-publications #block-views-navigation-publications-block .views-row {
    float:none;
    margin:0 0 30px 0;
    clear:both;
  }
  .page-publications #block-views-navigation-publications-block .views-row .views-row {
    margin:0;
  }
  .page-publications #block-views-navigation-publications-block {
    height:auto;
    float:none;
    clear:both;
  }
  /*.page-publications #block-views-navigation-publications-block .views-row .mobile-button {
    background:#f0f0f0;
    padding:8px;
  }*/
  .page-publications #block-views-navigation-publications-block .views-row .mobile-button:after,.page-publications #block-views-navigation-publications-block .views-row:after {
    clear:both;
    content:".";
    display:block;
    height:0;
    visibility:hidden;
  }
  /*.page-publications #block-views-navigation-publications-block .views-row.active .mobile-button {
    background:#ec4e11;
  }
  .page-publications #block-views-navigation-publications-block .views-row .mobile-button .publication-titre {
    float:left;
    width:205px;
  }*/
  /*.page-publications #block-views-navigation-publications-block .views-row .mobile-button .publication-titre a {
    padding:0;
    background:none;
    color:#6d6d6e;
    font-size:18px;
    line-height:18px;
    width:auto;
    border-radius:0;
    height:auto;
    text-align:left;
  }*/
  .page-publications .embedded-publications-views .view-publications.view-display-id-block_2 .file-link-archives,.page-publications .embedded-publications-views .view-publications.view-display-id-block_2 .flipbook-link-archives {
    float:none;
    margin:0 0 5px 0;
    clear:both;
  }
  .page-publications .view-publications article .file-link-mis-en-avant {
    float:none;
    clear:both;
    padding:10px 0 0 0;
  }
  .page-publications #block-views-navigation-publications-block .views-row.active .mobile-button .publication-titre a {
    color:#ffffff;
  }
  .page-publications .embedded-publications-views .file-link {
    clear:both;
    padding:10px 0 0 0;
  }
  /*.page-publications #block-views-navigation-publications-block .views-row .mobile-button .mobile-plus {
    background:url("../images/mobile/plus.png") no-repeat right 4px;
    display:block;
    text-indent:-9999px;
    width:16px;
    height:25px;
    float:right;
  }*/
  .page-publications #block-views-navigation-publications-block .views-row.active .mobile-button .mobile-plus {
    background:url("../images/mobile/min-pub.png") no-repeat right center;
  }
  .page-publications #block-system-main .view-display-id-page,.node-type-webform #block-block-2,.node-type-webform #block-block-3,/*.view-m-diath-que .view-header */{
    display:none;
  }
/*  .page-publications .view-publications article .type-publication,.page-publications .view-publications article .title,.page-publications .view-publications article .field-name-field-description {
    width:45%;
    word-wrap:break-word;
  }*/
  .liste-contenu-presse #block-bouygues-content-b-lien-mediatheque2 , .liste-contenu-presse #block-bouygues-content-b-lien-mediatheque2--2  {
    width:100% !important;
  }
  .liste-contenu-presse #block-block-9,.liste-contenu-presse #block-views-communiqu-de-presse-block-4 ,
  .liste-contenu-presse #block-block-9--2 , .liste-contenu-presse #block-views-communiqu-de-presse-block-4--2
  {
    width:91%;
    height:auto;
  }
  .liste-contenu-presse #block-views-communiqu-de-presse-block-4 , .liste-contenu-presse #block-views-communiqu-de-presse-block-4--2  {
    margin:0 0 30px 0;
  }
  .breadcrumb-mobile {
    display:block;
  }
  .breadcrumb-mobile a {
    display:block;
    margin:0 18px 15px 18px;
    font-size:20px !important;
    background:url("../images/mobile/retour-breadcrumb.png") no-repeat left center transparent;
    padding:0 18px !important;
    color:#000 !important;
    text-decoration:underline;
  }
  .liste-contenu-presse .views-row .views-field-field-chapo p,.liste-contenu-presse .views-row .views-field-field-chapo .field-content {
    display:none;
  }
  .liste-contenu-presse .views-exposed-form .views-exposed-widget {
    text-align:center;
    float:none;
  }
  .liste-contenu-presse #block-system-main .view-filters .views-widget {
    float:none;
  }
  .liste-contenu-presse .views-row span.categorie {
    float:none;
  }
  .liste-contenu-presse #block-system-main .views-row .views-field-field-vignette-article {
    float:left;
    margin:0 15px 15px 0;
  }
  .liste-contenu-presse .views-row .views-field-field-vignette-article {
    float:none;
    margin:0 0 15px 0;
  }
  .liste-contenu-presse .views-row .views-field-title,.liste-contenu-presse .views-row .views-field-field-chapo,.liste-contenu-presse .views-row .views-field-view-node {
    width:100%;
    float:none;
  }
  .node-type-article-projet-embl-matique #diapo_popin_emblematique .slides li .illustration-item-wrapper.popin.diapo-image .field-name-field-popin-diapo-texte .field-items {
    padding:0 0 0 110px;
  }
  .node-type-article-projet-embl-matique .flexslider .slides .field-name-field-popin-diapo-image img {
    bottom:190px;
    width:100px;
    height:125px;
  }
  .not-front.node-type-article-projet-embl-matique .flexslider-controls {
    z-index:99;
    border-radius:0 0 0 25px;
  }
  .node-type-article-projet-embl-matique .close-legend {
    top:27px;
    right:10px;
  }
  .node-type-article-projet-embl-matique #diapo_popin_emblematique .flexslider.fc-diapo {
    top:-20px;
  }
  .page-realisations .views-row {
    float:none;
    margin:0 0 10px 0;
    width:100%;
    height:auto;
    min-height:100%;
  }
  #block-bouygues-pages-b-map-region-choose h2 {
    float:none !important;
    margin:0 0 12px 0 !important;
  }
  .node-type-home-projet .dropdown {
    margin:0 0 15px 0;
    float:none !important;
  }
  #block-bouygues-pages-boutons-ok-refresh {
    clear:both;
    margin:0 0 15px 0;
  }
  .node-type-home-projet #block-bouygues-pages-b-map-implatation-filtre2 {
    margin:0;
  }
  .node-type-home-projet .block-bouygues-pages {
    margin:0;
  }
  .node-type-article-projet-embl-matique .bloc-emblematique img {
    margin:0 15px 0 0;
  }
  .corp {
    clear:both;
    padding:0 0 20px 0;
  }
  .corp .taxo-entity {
    font-family:'Tahoma',Arial;
    font-weight:bold;
    color:#5b5a59;
    font-size:16px;
    line-height:16px;
    margin:0 0 10px 0;
  }
  .corp .city,.corp .pays,.corp .phone,.corp .addresss {
    font-family:'Tahoma',Arial;
    font-size:17px;
    line-height:17px;
    margin:0;
    padding:0;
  }
  .corp .website,.corp .mail {
    font-family:'Tahoma',Arial;
    font-size:17px;
    line-height:17px;
  }
  .corp .website a,.corp .mail a {
    font-family:'Tahoma',Arial;
    font-size:17px;
    line-height:17px;
    margin:10px 0 0 0;
    padding:0;
    width:100%;
    word-wrap:break-word;
  }
  html.not-front.node-type-article-projet-embl-matique #diapo_popin_emblematique {
    top:-41px !important;
  }
  .not-front.node-type-article-projet-embl-matique .flexslider-controls {
    background:url("../images/mobile/diapo-bg-small.png") no-repeat left center transparent;
    height:119px;
    width:100% !important;
    left:0 !important;
  }
  .bloc-temoignage .bloc-temoin-right {
    width:91%;
    padding:0 0 0 28px;
  }
  /*.bloc-temoignage .field-type-image {
    margin:0 2px 0 0;
    width:45%;
  }*/
  .bloc-temoignage .field-type-image img {
    display:block;
    width:100%;
    height:auto;
  }
/*  p.diapo-fonction {
    float:right;
    width:45%;
    background:NONE;
    color:#3f3f3f;
    font-size:14px;
    line-height:17px;
    margin:0 0 30px 0;
    word-wrap:break-word;
  }*/
  .node-type-article-presse p.diapo-fonction {
    width:auto;
    float:none;
    background:none repeat scroll 0 0 #e95518;
    color:#ffffff;
  }
  .page-toutes-les-innovations .view-content .views-field-title,.page-all-innovations .view-content .views-field-title,.page-toutes-les-innovations .view-content .views-field-field-chapo .field-content,.page-all-innovations .view-content .views-field-field-chapo .field-content,.page-toutes-les-innovations .view-content .views-field-view-node,.page-all-innovations .view-content .views-field-view-node {
    width:39%;
  }
  .page-toutes-les-innovations .view-content .views-field-field-chapo,.page-all-innovations .view-content .views-field-field-chapo,.page-all-innovations .view-header,.page-toutes-les-innovations .view-header,.node-type-home-projet #block-bouygues-pages-b-text-bloc-2 {
    display:none
  }
  .page-toutes-les-innovations .view-content .views-field-view-node,.page-all-innovations .view-content .views-field-view-node {
    clear:both;
  }
  .node-type-carrefour-d-veloppement-durable .field-name-field-ref-dev-durable .dev-durable-chapo,.node-type-carrefour-d-veloppement-durable .field-name-field-ref-dev-durable .field-collection-container,.node-type-home-projet #block-bouygues-pages-b-text-bloc-2,.page-realisations .view-header p,.page-our-achievements .view-header {
    display:block;
  }
  /*.not-front.node-type-page-historique #carousel {
    display:none;
  }*/
  #block-views-nos-filiales-block-1 .view-content .views-row,#block-views-nos-filiales-block-2 .view-content .views-row,.not-front.page-projets-emblematiques .view-content .views-row {
    width:100%;
  }
  .field-name-field-bloc-libre .field-name-field-bloc-libre-image {
    margin:0 25px 15px 0;
  }
  .field-name-field-bloc-libre .field-name-field-bloc-libre-titre,.field-name-field-bloc-libre .field-name-field-bloc-libre-texte,.field-name-field-bloc-libre .field-name-field-bloc-libre-lien {
    width:100%;
  }
  .field-name-field-bloc-projet-embl-matique {
    height:auto;
  }
  .field-name-field-bloc-projet-embl-matique .field-type-image {
    width:53%;
    margin:0 13px 8px 0;
  }
  .field-name-field-bloc-projet-embl-matique .field-type-image img {
    display:block;
    width:100%;
    height:auto;
  }
  .field-name-field-bloc-projet-embl-matique .realisation_projet .proj-desp {
    clear:both;
  }

  .not-front.node-type-carrefour .node-content .field-name-field-chapo,/*.not-front.node-type-editorial .node-content .field-name-field-chapo*/,.not-front.node-type-editorial .views-field-field-titre-court,.node-type-carrefour .node-content .field-name-field-ref-articles .field-name-field-chapo,.not-front.node-type-carrefour .node-content .field-name-field-ref-articles .field-items .field-item .node-content a,.page-projets-emblematiques .view-content .views-row .views-field-field-proj-emblematique-pays,.page-projets-emblematiques .view-content .views-row .views-field-field-proj-emblematique-chapeau,.node-type-page-carrefou-innovation .field-type-entityreference .field-items .field-item .field-name-field-chapo,.node-type-page-carrefou-innovation .field-name-field-chapo {
    display:none;
  }
  .not-front #block-bouygues-main-block-print-send {
    float:none;
    margin:0 0 0 18px;
  }
  /*.not-front #main-content #main-content-header h1 {
    font-size:32px;
    line-height:32px;
    word-wrap:break-word;
  }*/
  .not-front.node-type-carrefour .node-content .field-name-field-ref-articles .field-items .field-item {
    margin:0 0 35px 0;
    min-height:100%;
    width:100%;
  }
  .node-type-page-carrefou-innovation .field-type-entityreference .field-items .field-item {
    margin:0 0 20px 0;
    min-height:100%;
    width:100%;
  }
  .node-type-page-carrefou-innovation .inno_phares {
    border-radius:0;
  }
  .node-type-page-carrefou-innovation .inno_phares a.mon-lien-plus {
    float:none;
    text-align:center;
    display:block;
    font-size:15px;
  }
  .not-front.node-type-carrefour .node-content .field-name-field-ref-articles .field-items .field-item .node-content a.link-wrapper {
    display:block;
  }
  .not-front.node-type-carrefour .node-content .field-name-field-ref-articles .field-items .field-item .field-item,.node-type-page-carrefou-innovation .field-type-entityreference .field-items .field-item .field-item {
    margin:0;
  }
  .not-front.node-type-carrefour .node-content .editorial-title,.not-front.node-type-editorial .node-content .views-field-title a {
    height:auto;
    margin:0 0 20px 0;
  }
  .front .publication-home-droitev.publication-vertival {
    width:54%;
  }
  .front .node-page-accueil .field-name-field-bloc-pr-sence-internationa {
    border-bottom:1px solid #b9b7b7;
    border-right:none;
    height:auto;
    padding:0 0 20px 0;
    margin:0 0 20px 0;
    width:100%;
  }
  .front .node-page-accueil .field-name-field-bloc-chiffres {
    border-bottom:1px solid #b9b7b7;
    padding:0 0 20px 0;
    margin:0 0 20px 0;
    width:100%;
  }
  .front .node-page-accueil .field-name-field-bloc-terre-pluriel {
    padding:0;
    margin:0;
    width:100%;
    border:none;
  }
  .node-page-accueil .field-name-field-bloc-terre-pluriel p img {
    float:right
  }
  .front .node-page-accueil .field-name-field-bloc-carri-res {
    padding:0 0 20px 0;
    margin:0 0 20px 0;
    width:100%;
    border-bottom:1px solid #b9b7b7;
  }
  .bas-reseau .left-res span {
    float:none;
    display:block;
    padding:0 0 5px 0;
  }
  .front .block-bouygues-newsroom .wrapper-social .col-social .bloc-social {
    width:100%;
    height:auto;
  }
  .front .block-bouygues-newsroom .wrapper-social .col-social .bloc-social img {
    display:block;
    width:100%;
    height:auto;
  }
  .front .block-bouygues-newsroom .wrapper-social {
    width:100%;
  }
  .front .block-bouygues-newsroom .wrapper-social .column {
    width:100%;
    float:none;
  }
  .front .block-bouygues-newsroom .wrapper-social .col-news .bloc-social {
    width:100%;
    margin:0;
    height:auto;
  }
  .front .block-bouygues-newsroom .wrapper-social .col-news .bloc-social .left-news img {
    display:block;
    width:100%;
    height:auto;
  }
  .front .block-bouygues-newsroom .wrapper-social .col-news .bloc-social.type-news .left-news,.front .block-bouygues-newsroom .wrapper-social .col-news .bloc-social.type-blog .left-news {
    float:none;
  }
  .front .block-bouygues-newsroom .wrapper-social .col-news .bloc-social.type-news .right-news {
    width:100%;
    position:relative;
    right:0;
    padding:0 0 40px 0;
    top:0;
    margin:-36px 0 0 0;
    height:auto;
    max-height:447px;
    background:url("../images/mobile/bg-news-480.png") no-repeat 0 0 transparent;
    background-size:100% auto;
    -webkit-background-size:100% auto;
    -moz-background-size:100% auto;
    -o-background-size:100% auto;
  }
  .front .block-bouygues-newsroom .wrapper-social .col-news .bloc-social.type-blog .right-news {
    width:100%;
    position:relative;
    left:0;
    padding:0 0 40px 0;
    top:0;
    margin:-51px 0 0 0;
    height:auto;
    max-height:447px;
    background:url("../images/mobile/bg-blog-480.png") no-repeat 0 0 transparent;
    background-size:100% auto;
    -webkit-background-size:100% auto;
    -moz-background-size:100% auto;
    -o-background-size:100% auto;
  }
  .front .block-bouygues-newsroom .wrapper-social .col-news .bloc-social.type-news .right-news .picto,.front .block-bouygues-newsroom .wrapper-social .col-news .bloc-social.type-blog .right-news span {
    margin:0 0 15px 0;
    padding:42px 0 0;
  }
  /*.front .block-bouygues-newsroom .bloc-social p,.front .block-bouygues-newsroom .bloc-social .s-date,.front .block-bouygues-newsroom .wrapper-social .bloc-social .right-news .dat,.block-bouygues-newsroom .wrapper-social .col-news .bloc-social.type-news .right-news .dat {
    font-size:17px !important;
    line-height:17px !important;
    padding:0 45px !important;
  }*/
  .front .block-bouygues-newsroom .wrapper-social .col-social .bloc-social.type-tw,.front .block-bouygues-newsroom .wrapper-social .col-social .bloc-social.type-fb {
    padding:0 0 40px 0;
  }
  .front .block-bouygues-newsroom .wrapper-social .bloc-social span {
    /*background-image:url("../images/mobile/icon-newsroom-480.png") !important;*/
    background-repeat:no-repeat;
  }
  .front .block-bouygues-newsroom .wrapper-social .bloc-social.type-news span {
    background-position:center 42px !important;
    height:40px !important;
  }
  .front .block-bouygues-newsroom .wrapper-social .bloc-social.type-blog span {
    background-position:center -218px !important;
    height:45px !important;
  }
  .front .block-bouygues-newsroom .wrapper-social .bloc-social.type-instagram span {
    background-position:center -82px !important;
    width:52px !important;
    height:50px !important;
    left: 45%;
    top: 45%;
  }
  .front .block-bouygues-newsroom .wrapper-social .bloc-social.type-tw span {
    background-position:center -173px !important;
    height:40px !important;
  }
  .front .block-bouygues-newsroom .wrapper-social .bloc-social.type-fb span {
    background-position:center -355px !important;
    height:45px !important;
  }
  .front .block-bouygues-newsroom .wrapper-social .bloc-social.type-yt span {
    background-position:center -444px !important;
    width:63px !important;
    height:45px !important;
    left: 44%;
    top: 45%;
  }
  .block-bouygues-newsroom .wrapper-social .col-news .bloc-social.type-blog {
    background:#99C32C;
  }
  .block-bouygues-newsroom .wrapper-social .col-news .bloc-social.type-news {
    background:#F5F5F5;
  }
  .front .flexslider .flex-prev,.front .flexslider:hover .flex-prev,.front .flex-direction-nav .flex-next,.front .flexslider:hover .flex-next {
    top:13% !important;
  }
  /*#header .region-sidebar-first-responsive .wrap_menu_links .search_social {
    margin:20px 20px 0 0 !important;
  }*/
  /*#header #branding {
    padding:20px 15px !important;
  }*/
  /*#header .top-menu-mobile {
    margin:20px -15px 0 0;
  }*/
  .flexslider {
    width:90% !important;
  }
  /*#header #logo,#header #name-and-slogan {
    width:29%;
  }*/
  #header #logo {
    margin:-5px 10px 0 0;
  }
  #header #name-and-slogan {
    margin:18px 0 0 0;
  }
  #header #logo img,#header #name-and-slogan img {
    display:block;
    width:100%;
  }
  .bloc-mob-droite-1 .show_social {
    display:block;
    background:url("../images/mobile/picto-social-inactive.png") no-repeat 0 0 transparent;
    width:52px;
    height:45px;
    text-indent:-9999px;
    z-index:9999;
    position:relative;
    float:left;
    margin:0 35px 0 0;
  }
  .bloc-mob-droite-1 .show_social.active {
    background:url("../images/mobile/picto-social-active.png") no-repeat 0 0 transparent;
    height:78px;
  }
  .inner-bloc-mob-droite-1 {
    float:right;
  }
  .inner-bloc-mob-droite-1:after {
    clear:both;
    content:".";
    display:block;
    height:0;
    visibility:hidden;
  }
  .bloc-mob-droite-1 .wrap_social {
    position:absolute;
    top:85px;
    left:0;
    background:#efefef;
    width:100%;
    height:135px;
  }
  .bloc-mob-droite-1 .wrap_social ul {
    padding:30px 30px 10px;
    margin:0;
  }

  @media (max-width:350px){
    .bloc-mob-droite-1 .wrap_social ul {
      padding:30px 10px 10px;
      margin:0;
    }
  }


  #header .region-sidebar-first-responsive .wrap_menu_links .search_social .bloc-mob-droite-1 ul li {
    margin:10px 4px 20px 10px !important;
  }
  .inner-wrap_menu_links {
    position:relative;
  }
  .social_open .search_social,.social_open .bloc-mob-droite-1,.search_open .search_social {
    position:static !important;
  }
  .social_open .menu-mobile-links {
    top:135px !important;
  }
  .search_open .menu-mobile-links {
    top:85px !important;
  }
  .bloc-mob-droite-1 .wrap_social {
    display:none;
  }
  /*.bloc-mob-droite-2 {
    position:absolute;
    top:85px;
    left:0;
    background:#efefef;
    border:none !important;
    padding:0 !important;
    margin:0 !important;
    height:90px;
  }*/
  /*.bloc-mob-droite-2 form {
    padding:34px 0 0 15px;
    background:url("../images/mobile/arrow-down.png") no-repeat 91% 0 transparent;
  }*/
  /*#header .region-sidebar-first-responsive .wrap_menu_links .search_social .bloc-mob-droite-2 .form-text {
    width:60% !important;
  }*/
  #header .region-sidebar-first-responsive .wrap_menu_links .search_social .bloc-mob-droite-2 .clear_search {
    position:relative;
    left:-28px;
    top:2px;
    margin:0 !important;
  }
  #header .region-sidebar-first-responsive .wrap_menu_links .search_social .bloc-mob-droite-2 #edit-actions,
  #header .region-sidebar-first-responsive .wrap_menu_links .search_social .bloc-mob-droite-2 #edit-actions--2{
    margin:0 30px 0 0;
  }
  /*.bloc-mob-droite-2 form .form-item {
    border:2px solid #fff;
    padding:12px 25px 12px 12px;
  }*/
  #header .region-sidebar-first-responsive .wrap_menu_links .search_social .bloc-mob-droite-2 .form-text {
    background:#efefef;
  }
  /*#page #header .region-sidebar-first-responsive .wrap_menu_links .menu-mobile-links .menu-home {
    padding:10px 15px 25px;
  }*/
  /*#page #header .region-sidebar-first-responsive .wrap_menu_links .menu-mobile-links ul li a{							padding: 0 0 0 15px;}*/
  /*.block-content ul.menu li.expanded ul li {
    margin:0 30px !important;
  }*/
  .flexslider .pane-content .overshadow p.texte-orange {
    color:#e84e0f !important;
  }
}
@media (min-width:1025px) {

  #content .bloc-deroulant {
    min-height: 50px;
  }
}
@media (max-width:1024px) {
  .detail-diaporama .bx-viewport {
    /*height:auto !important;*/
    background: #FF9545;
  }
  .node-type-page-detail-filiale .detail-diaporama ul.bxslider.liste li .legende,
  .node-type-page-expertise .detail-diaporama ul.bxslider.liste li .legende {
    padding: 10px 40px 40px 40px !important;
    height: 100% !important;
  }
  .node-type-page-detail-filiale .detail-diaporama .bx-controls.bx-has-pager,
  .node-type-page-expertise .detail-diaporama .bx-controls.bx-has-pager {
    width:100% !important;
  }
  .node-type-page-detail-filiale .detail-diaporama ul.bxslider.liste li .image img {
    width:100%;
    height:auto !important;
    min-height:auto !important;
  }
  .section-map-realisation-mobile #block-bouygues-pages-b-map-region-choose-proj {
    display: block !important;
  }
  .node-type-liste-sites #content .bloc-deroulant a.fieldset-title:after {
    clear:both;
    content:".";
    display:block;
    height:0;
    visibility:hidden;
  }
  .node-type-liste-sites #content .bloc-deroulant a.fieldset-title {
    display: block;
    width: 100%;
    height: 100%;
  }
  #block-bouygues-newsroom-b-menu-newsroom .b-news-menu ul li.m-blog {
    min-width: 10%;
  }
  .page-newsroom {
    background: #fff !important;
  }
  .bloc-deroulant .field-name-field-texte-boite {
    margin: 15px 0 0 0;
  }
  .boutton-terminer-mobile {
    background: none repeat scroll 0 0 #ffffff;
    border: 1px solid #000000;
    border-radius: 10px;
    cursor: pointer;
    display: table;
    float: right;
    margin: 9px auto;
    padding: 5px 8px;
    text-align: center;
    color: #222;
    text-decoration: none;
  }
  .node-type-article-presse.not-front .bloc-chiffres {
    height: auto;
    margin: 0 0 15px 0;
  }
/*  .node-type-article-presse.not-front .flexslider.fc-diapo {
    margin: 0 auto 50px;
  }*/
  /*.node-type-innovation .field-type-image img {
    width: 100%;
    max-width: 640px;
    height: auto;
    display: block;
  }*/
  .not-front.node-type-article-projet-embl-matique .bloc-emblematique .intitule {
    display: table;
  }
  .bas-reseau .right-res a:hover {
    /*background: url("../images/icn/arrLang-off.png") no-repeat scroll left center rgba(0, 0, 0, 0)
    background:url("../images/mobile/sprite_mobile.png") no-repeat -4px 0 rgba(0, 0, 0, 0);//arrLang-off
    width:10px;
    height:13px;
    color: #000;*/
  }
  .node-type-webform #main-content #content {
    background: transparent;
  }
  .node-type-webform #webform-component-prenom ,
  .node-type-webform #webform-component-nom
  {
    width: 100%;
    float: none;
  }
  .not-front.node-type-webform .webform-client-form input[type="text"],
  .not-front.node-type-webform .webform-client-form input[type="password"],
  .not-front.node-type-webform .webform-client-form input[type="url"],
  .not-front.node-type-webform .webform-client-form input[type="email"],
  .not-front.node-type-webform .webform-client-form .form-textarea-wrapper textarea {
    width: 95% !important;
  }
  .node-type-webform #webform-component-mail label {
    float: none;}
  .bloc-deroulant p a {
    color:#e84e0f !important;
  }
  .page-realisations-projets-emblematiques .node-content a,
  .page-realisations-projets-emblematiques .node-content p a {
    color:#e84e0f !important;
  }
  .node-type-editorial.section-innovation #block-system-main .field-type-text-long p img ,
  /*.node-type-editorial.section-editorial #block-system-main .field-type-text-long p img*/
  {
    display: block;
    width: 100% !important;
    height: auto !important;
  }
  .section-carrieres .bloc-temoignage {
    display: none;
  }

  .node-type-page .field-type-text-long iframe {
    width: 100%;
  }
  .node-type-editorial.section-developpement-durable #block-system-main .field-type-text-long  p img ,
  .node-type-editorial.section-sustainable-development #block-system-main .field-type-text-long  p img
  {
    width: 100% !important;
    height: auto !important;
    display: block;
  }

  .formulaire-aboonnement.node-type-webform .webform-client-form input[type="text"],.formulaire-aboonnement.node-type-webform .webform-client-form input[type="password"],.formulaire-aboonnement.node-type-webform .webform-client-form input[type="url"],.formulaire-aboonnement.node-type-webform .webform-client-form input[type="email"] {
    font-size:12px !important;
    height:20px !important;
    margin:0 0 8px 0 !important;
    width:142px !important;
  }
  .responsive-aboonnement.formulaire-aboonnement.node-type-webform .webform-client-form input[type="text"],.responsive-aboonnement.formulaire-aboonnement.node-type-webform .webform-client-form input[type="password"],.responsive-aboonnement.formulaire-aboonnement.node-type-webform .webform-client-form input[type="url"],.responsive-aboonnement.formulaire-aboonnement.node-type-webform .webform-client-form input[type="email"] {
    width:100% !important;
  }
  .printmail-retour a {
    display:block;
    margin:0 0 10px 0;
    font-size:20px !important;
    background:url("../images/mobile/retour-breadcrumb.png") no-repeat left center transparent;
    padding:0 18px !important;
    color:#000 !important;
    text-decoration: underline;
  }
  /*pop-in*/
  .responsive-aboonnement.node-type-webform.iframe-content .webform-client-form #webform-component-vos-options-dabonnement--categorie-de-communique,.responsive-aboonnement #webform-component-your-subscription-options--press-release-category {
    position:relative;
    top:auto;
    right:auto;
  }
  .responsive-aboonnement.node-type-webform.iframe-content #page #columns {
    padding:0 !important;
  }
  .responsive-aboonnement.node-type-webform.iframe-content .webform-client-form .titre,.responsive-aboonnement.page-node-done.iframe-content .titre {
    position:relative;
    left:0;
    top:0;
  }
  .responsive-aboonnement.node-type-webform.iframe-content .webform-client-form .titre h3,.responsive-aboonnement.page-node-done.iframe-content .titre h3 {
    background:transparent;
    color:#ed4600;
    font-size:24px;
    line-height:24px;
    font-weight:bold;
    width:auto;
    height:auto;
    margin:0 0 15px 0;
    padding:0;
  }
  .responsive-aboonnement.node-type-webform.iframe-content .webform-client-form .fieldset-legend {
    display:block;
    float:none;
  }
  .responsive-aboonnement.node-type-webform.iframe-content .webform-client-form #webform-component-chapeau {
    margin:0 0 12px 0;
  }
  .responsive-aboonnement.node-type-webform.iframe-content {
    background-size:100% 104%;
    padding:45px 0 0 0 !important;
    overflow:visible !important;
  }
  .responsive-aboonnement.page-node-done.iframe-content {
    background-size:100% 107%;
    padding:0 !important;
    overflow:visible !important;
  }
  .responsive-aboonnement.node-type-webform.iframe-content #page,.responsive-aboonnement.page-node-done.iframe-content #page {
    width:80% !important;
    padding:0 !important;
    height:auto;

  }
  .responsive-aboonnement.page-node-done.iframe-content #page {
    width:90% !important;
    margin: 0 0 0 15px !important;
  }
  /*pop-in*/
  .node-type-article-presse .lien_retour_liste {
    display:block;
  }
  .node-type-article-presse .lien_retour_liste a {
    float:none !important;
  }
  .node-type-article-projet-embl-matique .head_detail_projet {
    width:auto;
  }
  .page-search.not-front #page #columns {
    min-height:640px;
  }
  .node-type-article-presse .node-content .field-type-image img {
    width:100%;
  }
  .page-sitemap #block-system-main .menu_plus {
    display:none;
  }
  .twitter-share {
    margin:0 0 0 15px;
  }
  .facebook-share {
    margin:0 15px 0 10px;
  }
  .node-type-d-veloppement-durable #content .bloc-deroulant:after {
    clear:both;
    content:".";
    display:block;
    height:0;
    visibility:hidden;
  }
  .node-type-d-veloppement-durable #content .bloc-deroulant fieldset.collapsed {
    height: auto;
  }
  .node-type-d-veloppement-durable #content .bloc-deroulant {
    /*min-height:30px;*/
    margin:0 0 13px 0;
    /*background:#e95518;*/
    clear: both;
  }
  /*       #content .bloc-deroulant .collapsible.collapsed .fieldset-legend {
                 height: auto;
                 width: 95%;}*/
  .node-type-d-veloppement-durable .field-name-field-titre-boite .field-item {
    padding:6px 18px 6px 0;
  }
  .node-type-d-veloppement-durable #content .bloc-deroulant .fieldset-wrapper {
    background:#fff;
  }
  .node-type-d-veloppement-durable #content .bloc-deroulant .field-item {
    margin:0 !important;
  }
  .node-type-d-veloppement-durable #content .bloc-deroulant legend {
    background:none;
    padding:0;
  }
  .node-type-carrefour-d-veloppement-durable .field-name-field-ref-editorial-durable .field-item {
    float:none;
    display:inline-block;
    vertical-align:top;
  }
  .node-type-article-presse .field-name-field-bloc-libre .field-name-field-bloc-libre-lien,.node-type-article-presse .field-name-field-bloc-libre .field-name-field-bloc-libre-texte {
    width:auto;
  }
  .node-type-article-presse .node-content .flippy {
    width:auto;
  }
  .node-type-article-presse .node-content .flippy li {
    margin:0;
  }
  /*.node-type-article-presse .node-content .flippy li.prev {
    padding:0 0 0 8px;
  }*/
  .node-type-article-presse .node-content .flippy li.next {
    padding:0 8px 0 0;
  }
  .page-node-done .webform-confirmation {
    width:auto;
  }
  .node-type-liste-sites #content .bloc-deroulant .field-name-field-boite-deroulante-titre {
    width:auto;
  }
  .node-type-liste-sites #content {
    width:auto;
  }
  .section-mentions-legales .node-content p a,.section-mentions-legales .node-content a {
    text-decoration:underline !important;
  }
  .page-search #content .views-row.views-row-last {
    border-bottom:none;
  }
/*  #header .region-sidebar-first-responsive .wrap_menu_links .menu-mobile-links .first-menu-mobile ul li.first.menu-depth-1 {
    display:none;
  }*/
  .page-search #content .view-recherche .views-submit-button input,.page-search #content .view-recherche #edit-text-wrapper .views-widget input {
    border-radius:0 !important;
    text-shadow:none !important;
    border:none !important;
  }
  .page-search #content .view-recherche .views-submit-button input,.page-search #content .view-recherche #edit-text-wrapper .views-widget {
    border-top:1px solid #000 !important;
    border-bottom:1px solid #000 !important;
  }
  .liste-contenu-presse #block-system-main .views-row.views-row-last {
    border-bottom:none;
  }
  #block-bouygues-content-b-inscrire>a , #block-bouygues-content-b-inscrire--2 a {
    width:auto;
  }
  /*.liste-contenu-presse.page-communiques-de-presse .views-row.no-visuel div {
    width:auto !important;
  }*/
  .node-type-innovation .node-content .field-type-text-long img {
    width:100% !important;
    height:auto !important;
    display:block !important;
    margin:0 0 10px 0 !important;
  }
  .leaflet-popup-content {
    width:480px !important;
  }
  .header-wrapper .col-right {
    width:235px;
  }
  .editorial_bloc-bas .field-collection-container {
    float:none;
    width:100%;
  }
  /*.node-type-editorial .bloc-chiffre-editorial .bloc-chiffres {
    width:96%;
  }*/
  .node-type-editorial .bloc-chiffre-editorial .bloc-chiffres .bloc-c-left {
    width:44%;
    padding:0 10px 0 0 !important;
  }
  /*.node-type-editorial .bloc-chiffre-editorial .bloc-chiffres .bloc-c-right {
    width:44%;
    padding:0 0 15px 10px !important;
  }*/
  #header .contextual-links-region {
/*    position:static !important;
*/  }
  /*.biographie-retour a {
    display:block;
    margin:0 0 10px 0;
    font-size:20px !important;
    background:url("../images/mobile/retour-breadcrumb.png") no-repeat left center transparent;
    padding:0 18px !important;
    color:#000 !important;
    text-decoration:underline;
  }*/
  .node-type-biographie .breadcrumb-mobile {
    display:none;
  }
  /*.node-type-biographie .field-name-field-bio-fonction .field-item {
    color:#e84e0f !important;
    margin:10px 0 !important;
  }*/
  .node-type-biographie #main-content-header {
    display:none;
  }
  /*.node-type-biographie .node-title-bio {
    color:#e84e0f !important;
    font-family:"Tahoma",Arial !important;
    font-weight:bold !important;
    padding:20px 0 0 !important;
    text-align:left !important;
    text-transform:uppercase !important;
    font-size:38px !important;
    line-height:38px !important;
    word-wrap:break-word;
  }*/
  .node-type-biographie .field-name-field-image img {
    width:100%;
    display:block;
    height:auto;
    margin:10px 0 0 0;
  }
  .page-printmail.iframe-content {
    padding:0 !important;
    overflow:visible !important;
  }
  .page-printmail #print-mail-form {
    width:100%;
  }
  .page-printmail #print-mail-form .form-item {
    float:none;
    width:100%;
  }
  .page-printmail #print-mail-form input.form-text {
    width:100% !important;
  }
  .page-printmail.iframe-content .form-textarea-wrapper textarea {
    width:100% !important;
  }
  .page-printmail #edit-btn-submit {
    margin:-35px 0 20px;
  }
  .node-type-article-presse #content {
    width:100%;
  }
  .node-type-article-presse .field-name-field-image img {
    width:100%;
    display:block;
    height:auto;
  }
  .lien_retour_liste {
    display:block;
  }
  .not-front .node-content .video-text-wrapper iframe {
    width:100%;
  }
  .page-search #columns {
    background:#fff !important;
  }
  .node-type-page-historique .flexslider.fc-diapo .flex-prev,.node-type-page-historique .flexslider.fc-diapo:hover .flex-prev {
    top:77px;
  }
  .node-type-page-historique .flexslider.fc-diapo .flex-next,.node-type-page-historique .flexslider.fc-diapo:hover .flex-next {
    top:77px;
  }
  .page-newsroom #content .type-yt .b-yt-bas {
    /*padding:20px 0 0 0;*/
    clear:both;
  }
  /*.page-newsroom #content .type-yt {
    margin:0 auto 30px !important;
  }*/
/*  .page-newsroom #content .type-ins .dat {
    margin:8px 0 0;
    padding:0 0 0 7px;
  }*/
  .not-front.page-newsroom #content .type-blog .b-blog .right-news span,.page-newsroom #content .type-blog .b-blog .bloc-news.b-blog-3 .right-news span,.page-newsroom #content .type-blog .b-blog .bloc-news.b-blog-4 .right-news span {
    margin:8px auto !important;
  }
/*  .page-newsroom #content .type-ins .b-ins .bloc-instagram .picto,.page-newsroom #content .type-ins .b-ins .bloc-instagram.b-ins-3 .picto,.page-newsroom #content .type-ins .b-ins .bloc-instagram.b-ins-4 .picto {
    margin:8px auto;
  }*/
/*  .page-newsroom #content .type-blog .s-date {
    margin:9px 0 0;
    padding:0 8px;
  }*/
  .page-newsroom #content .type-blog .b-blog .bloc-news img {
    height:auto;
    display:block;
  }
  .b-newsroom-content:after {
    clear:both;
    content:".";
    display:block;
    height:0;
    visibility:hidden;
  }
  .b-newsroom-content {
    /*margin:0 0 30px 0;*/
  }
/*  .page-newsroom #content .bloc-social .s-date,.page-newsroom #content .type-fb .bloc-social .s-date {
    margin:3px 0 0 0;
  }*/
/*  .page-newsroom #content .bloc-social span,.page-newsroom #content .type-fb .bloc-social span {
    margin:0 auto 9px;
  }*/
  .page-group .bloc-deroulant .field-name-field-texte-boite img,.page-newsroom #content .type-ins .b-ins .bloc-instagram img {
    width:auto !important;
    display:block !important;
    height:auto !important;
  }
  .bloc-deroulant /*.field-name-field-texte-boite img*/,.page-newsroom #content .type-ins .b-ins .bloc-instagram img {
    width:100% !important;
    display:block !important;
    height:auto !important;
  }
  .node-type-d-veloppement-durable .field-name-field-bloc-libre .field-name-field-bloc-libre-texte {
    width:auto;
  }
  .page-newsroom #content .type-news .b-news .bloc-news .picto {
    margin:8px auto !important;
  }
  .page-newsroom #content .left-news {
    width:50% !important;
    height:100%;
    overflow:hidden;
  }
  /*.page-newsroom #content .right-news {
    height:100%;
    overflow:hidden;
    background-size:100% 100% !important;
    -webkit-background-size:100% 100% !important;
    -moz-background-size:100% 100% !important;
    -o-background-size:100% 100% !important;
  }*/
  .page-newsroom #content .type-news .b-news .bloc-news img {
    display:block;
    height:auto;
    width:100%;
  }
  #block-bouygues-newsroom-b-newsroom-intro .field-name-field-chapo,#block-bouygues-newsroom-b-menu-newsroom {
    width:100%;
  }
  #block-bouygues-newsroom-b-menu-newsroom ul {
    margin:0;
  }
  #block-bouygues-newsroom-b-menu-newsroom .b-news-menu ul li {
    margin:0;
    padding:0;
    min-width:17%;
  }
  #block-bouygues-newsroom-b-menu-newsroom .b-news-menu ul li.m-news {
    min-width:12%;
  }
  .node-type-page-gouvernance .flexslider.fc-diapo .flex-prev,.node-type-page-gouvernance .flexslider.fc-diapo:hover .flex-prev,.node-type-page-gouvernance .flexslider.fc-diapo .flex-next,.node-type-page-gouvernance .flexslider.fc-diapo:hover .flex-next {
    top:45px;
    z-index:999;
  }
  .node-type-article-projet-embl-matique .bloc-emblematique ul,.node-type-article-projet-embl-matique .bloc-emblematique ol {
    clear:both;
    display:block;
    float:none;
    margin:0;
    padding:10px 0;
    width:100%;
  }
  .page-toutes-nos-realisations #block-bouygues-pages-toutes-nos-realisations,
  .section-map-realisation-mobile .block-bouygues-pages-b-map-projet
  {
    clear: both;
    padding: 25px 0 0 0;
  }
  .page-toutes-nos-realisations #block-bouygues-pages-boutons-ok-refresh ,
  .section-map-realisation-mobile .buttons_div
  {
    clear: both;
    float: none;
    padding: 12px 0 0;
  }
  .page-toutes-nos-realisations #block-bouygues-pages-b-map-region-choose-proj h2 ,
  .section-map-realisation-mobile #block-bouygues-pages-b-map-region-choose-proj2 h2
  {
    font-size:20px;
    float:none;
    margin:0 0 12px 0;
  }
  .page-toutes-nos-realisations #block-system-main {
    display:none;
  }
  .page-toutes-nos-realisations #block-bouygues-pages-boutons-ok-refresh ,
  .section-map-realisation-mobile .buttons_div
  {
    margin:12px 0;
  }
  .page-toutes-nos-realisations .project-wrapper ,
  .section-map-realisation-mobile  .project-wrapper
  {
    margin:0 0 25px 0;
    padding:0 0 25px 0;
    border-bottom:1px solid #b9b7b7;
  }
  .page-toutes-nos-realisations .project-wrapper .brac-1,.page-toutes-nos-realisations .project-wrapper .brac-2 ,
  .section-map-realisation-mobile .project-wrapper .brac-1,.section-map-realisation-mobile .project-wrapper .brac-2
  {
    display:none;
  }
  .page-toutes-nos-realisations .dropdown .dropdown-selected ,
  .section-map-realisation-mobile .dropdown .dropdown-selected
  {
    width:200px;
    background-size:auto;
  }
  .page-toutes-nos-realisations .project-wrapper .title ,
  .section-map-realisation-mobile .project-wrapper .title
  {
    font-size:20px;
    line-height:20px;
    padding:0;
    margin:0 0 10px 0;
  }
  .page-toutes-nos-realisations .project-wrapper .subtitle ,
  .section-map-realisation-mobile .project-wrapper .subtitle
  {
    font-size:20px;
    line-height:20px;
    padding:0;
    margin:0;
  }
  .page-toutes-nos-realisations .project-wrapper #project-slides ,
  .section-map-realisation-mobile .project-wrapper #project-slides
  {
    margin:0 20px 15px 0;
    width:195px;
  }
  .page-toutes-nos-realisations .project-wrapper:after ,
  .section-map-realisation-mobile .project-wrapper:after
  {
    clear:both;
    content:".";
    display:block;
    height:0;
    visibility:hidden;
  }
  .page-toutes-nos-realisations .project-wrapper .header-wrapper .col-right ,
  .section-map-realisation-mobile .project-wrapper .header-wrapper .col-right
  {
    float:none;
    width:auto;
  }
  .page-toutes-nos-realisations .project-wrapper .header-wrapper .col-right .intitule ,
  .section-map-realisation-mobile .project-wrapper .header-wrapper .col-right .intitule
  {
    clear:both;
  }
  .page-toutes-nos-realisations .project-wrapper .header-wrapper .percentage ,
  .section-map-realisation-mobile .project-wrapper .header-wrapper .percentage
  {
    color:#040404;
    font-size:20px;
    line-height:20px;
  }
  .page-toutes-nos-realisations .project-wrapper .header-wrapper .percentage span ,
  .section-map-realisation-mobile .project-wrapper .header-wrapper .percentage span
  {
    font-size:38px;
    line-height:38px;
  }
  .page-toutes-nos-realisations .project-wrapper #project-slides .slides ,
  .section-map-realisation-mobile .project-wrapper #project-slides .slides
  {
    margin:0;
  }
  .page-toutes-nos-realisations .project-wrapper .header-wrapper ul.intitule li ,
  .section-map-realisation-mobile .project-wrapper .header-wrapper ul.intitule li
  {
    background:url("../images/mobile/arrow-realisation.png") no-repeat scroll left 4px transparent;
    padding:0 0 6px 15px;
  }
  .page-toutes-nos-realisations .project-wrapper .header-wrapper ul.intitule li a ,
  .section-map-realisation-mobile  .project-wrapper .header-wrapper ul.intitule li a
  {
    font-size:17px;
    line-height:17px;
    text-decoration:underline;
    word-wrap: break-word;
  }
  .page-toutes-nos-realisations .project-wrapper .corp ,
  .section-map-realisation-mobile .project-wrapper .corp
  {
    margin:12px 0 0 0;
    border:none;
    padding:0;
  }
  .page-toutes-nos-realisations .project-wrapper .lien-emblematique ,
  .section-map-realisation-mobile .project-wrapper .lien-emblematique
  {
    display:none;
  }
  .page-toutes-nos-realisations .project-wrapper .corp p ,
  .section-map-realisation-mobile .project-wrapper .corp p
  {
    color:#040404;
    font-size:19px;
    line-height:19px;
  }
  .page-toutes-nos-realisations .project-wrapper .corp p a, .page-toutes-nos-realisations .project-wrapper .corp a ,
  .section-map-realisation-mobile .project-wrapper .corp p a, .section-map-realisation-mobile .project-wrapper .corp a
  {
    color:#040404;
    font-size:19px;
    line-height:19px;
    text-decoration:underline;
    word-wrap:break-word;
  }
  .page-toutes-nos-realisations #project-slides .flexslider li a.lens ,
  .section-map-realisation-mobile #project-slides .flexslider li a.lens
  {
    display:none;
  }
  .page-toutes-nos-realisations .project-wrapper .btn-plus ,
  .section-map-realisation-mobile .project-wrapper .btn-plus
  {
    background:url("../images/mobile/plus.png") no-repeat left top;
    display:block;
    float:right;
    width:16px;
    height:16px;
    text-indent:-9999px;
    margin:10px 0 0 0;
  }
  .page-toutes-nos-realisations .project-wrapper .btn-plus.active ,
  .section-map-realisation-mobile .project-wrapper .btn-plus.active
  {
    background:url("../images/mobile/min.png") no-repeat left top;
  }
  .page-toutes-nos-realisations #block-bouygues-pages-b-map-region-choose-proj .dropdown ,
  .section-map-realisation-mobile #block-bouygues-pages-b-map-region-choose-proj .dropdown
  {
    float:none;
  }
  .page-all-our-achievements .block-bouygues-pages .block-title,.page-toutes-nos-realisations .block-bouygues-pages .block-title ,
  .section-map-realisation-mobile .block-bouygues-pages .block-title, .section-map-realisation-mobile .block-bouygues-pages .block-title
  {

    float:none !important;
    margin:0 0 12px 0 !important;
  }
  .page-all-our-achievements #block-bouygues-pages-b-map-region-choose-proj2 .dropdown,.page-toutes-nos-realisations #block-bouygues-pages-b-map-region-choose-proj2 .dropdown ,
  .section-map-realisation-mobile #block-bouygues-pages-b-map-region-choose-proj2 .dropdown
  {
    float:none !important;
    margin:0 0 12px 0 !important;
  }
  .page-all-our-achievements #block-bouygues-pages-b-map-region-choose-proj h2 {
    font-size:20px;
    float:none;
    margin:0 0 12px 0;
  }
  .page-all-our-achievements #block-system-main {
    display:none;
  }
  .page-all-our-achievements #block-bouygues-pages-boutons-ok-refresh {
    margin:12px 0;
  }
  .page-all-our-achievements .project-wrapper {
    margin:0 0 25px 0;
    padding:0 0 25px 0;
    border-bottom:1px solid #b9b7b7;
  }
  .page-all-our-achievements .project-wrapper .brac-1,.page-all-our-achievements .project-wrapper .brac-2 {
    display:none;
  }
  .page-all-our-achievements .dropdown .dropdown-selected {
    width:200px;
    background-size:auto;
  }
  .page-all-our-achievements .project-wrapper .title {
    font-size:26px;
    line-height:26px;
    padding:0;
    margin:0 0 10px 0;
  }
  .page-all-our-achievements .project-wrapper .subtitle {
    font-size:25px;
    line-height:25px;
    padding:0;
    margin:0;
  }
  .page-all-our-achievements .project-wrapper #project-slides {
    margin:0 20px 15px 0;
    width:195px;
  }
  .page-all-our-achievements .project-wrapper:after {
    clear:both;
    content:".";
    display:block;
    height:0;
    visibility:hidden;
  }
  .page-all-our-achievements .project-wrapper .header-wrapper .col-right {
    float:none;
    width:auto;
  }
  .page-all-our-achievements .project-wrapper .header-wrapper .col-right .intitule {
    clear:both;
  }
  .page-all-our-achievements .project-wrapper .header-wrapper .percentage {
    color:#040404;
    font-size:23px;
    line-height:23px;
  }
  .page-all-our-achievements .project-wrapper .header-wrapper .percentage span {
    font-size:50px;
    line-height:50px;
  }
  .page-all-our-achievements .project-wrapper #project-slides .slides {
    margin:0;
  }
  .page-all-our-achievements .project-wrapper .header-wrapper ul.intitule li {
    background:url("../images/mobile/arrow-realisation.png") no-repeat scroll left 4px transparent;
    padding:0 0 6px 15px;
  }
  .page-all-our-achievements .project-wrapper .header-wrapper ul.intitule li a {
    font-size:23px;
    line-height:23px;
    text-decoration:underline;
  }
  .page-all-our-achievements .project-wrapper .corp {
    margin:12px 0 0 0;
    border:none;
    padding:0;
  }
  .page-all-our-achievements .project-wrapper .corp p {
    color:#040404;
    font-size:19px;
    line-height:19px;
  }
  .page-all-our-achievements .project-wrapper .corp p a,.page-all-our-achievements .project-wrapper .corp a {
    color:#040404;
    font-size:23px;
    line-height:23px;
    text-decoration:underline;
    word-wrap:break-word;
  }
  .page-all-our-achievements #project-slides .flexslider li a.lens {
    display:none;
  }
  .page-all-our-achievements .project-wrapper .btn-plus {
    background:url("../images/mobile/plus.png") no-repeat left top;
    display:block;
    float:right;
    width:16px;
    height:16px;
    text-indent:-9999px;
    margin:10px 0 0 0;
  }
  .page-all-our-achievements #block-bouygues-pages-b-map-region-choose-proj .dropdown {
    float:none;
  }

  .node-type-page-gouvernance #carousel,.node-type-page-gouvernance #slider {
    width:100%;
  }

  /*.node-type-page-gouvernance #carousel{
    width:100%;
    height: 70px;
  }
*/
  .node-type-page-gouvernance .orange .field-name-field-bio-nom {
    margin:0 0 5px 0;
  }
  .node-type-m-dia #breadcrumb,.node-type-m-dia .breadcrumb-mobile {
    display:none;
  }
  /*.node-type-m-dia .boutton-retour {
    font-size:20px !important;
    background:url("../images/mobile/retour-breadcrumb.png") no-repeat left center transparent;
    padding:0 20px !important;
    color:#000 !important;
    text-decoration:underline;
    margin:0 0 8px 0 !important;
  }*/
  .node-type-m-dia #block-bouygues-main-block-print-send {
    float:none;
    margin:10px 0;
    padding:0;
  }
  .node-type-m-dia .field-name-field-visuel-petit img {
    display:block;
    width:100%;
    height:auto;
  }
  /*.node-type-m-dia .flippy {
    margin:0;
    position:absolute;
    top:0;
    height:100%;
  }*/
  .node-type-m-dia .flippy li {
    background:none;
  }
  /*.node-type-m-dia .flippy a,.node-type-m-dia .flippy .empty,.node-type-m-dia .flippy .empty {
    position:absolute !important;
    width:26px !important;
    height:64px !important;
    text-indent:-9999px;
    display:block;
    padding:0;
  }*/
  /*.node-type-m-dia .flippy .prev a,.node-type-m-dia .flippy .prev.empty {
    background:url("../images/btn/popinArrowPrev.png") no-repeat 0 0 transparent;
    left:-10px !important;
  }
  .node-type-m-dia .flippy .next a,.node-type-m-dia .flippy .next.empty {
    background:url("../images/btn/popinArrowNext.png") no-repeat 0 0 transparent;
    right:-10px !important;
  }*/
  .node-type-m-dia .field-name-field-cr-dit-visuel-petit {
    display:none;
  }
  /*.node-type-m-dia .field-type-taxonomy-term-reference {
    color:#e95518;
    font-size:12px;
    margin:0 0 20px;
    text-align:right;
    float:right;
  }*/
  .node-type-m-dia .field-type-taxonomy-term-reference .field-label {
    line-height:22px;
  }
  .node-type-m-dia .field-type-taxonomy-term-reference .field-items a {
    color:#e95518;
    font-size:12px;
    text-decoration:none;
    font-weight:bold;
    margin:0 0 0 5px;
  }
  .node-type-m-dia .video-text-wrapper iframe {
    width:100%;
  }
/*  .node-type-m-dia .credit {
    color:#656564;
    margin:0 0 15px;
    clear:both;
  }*/
  .node-type-m-dia .field-name-body p,.node-type-m-dia .field-name-body {
    color:#454545;
    font-family:Tahoma,sans-serif;
    font-size:13px;
    clear:both;
  }
  .view-m-diath-que .view-content td .node-content {
    margin:0;
  }
  .view-m-diath-que .view-content td img {
    width:100%;
    display:block;
    height:auto;
  }
  .page-presse-mediatheque #block-block-12 {
    padding:30px 0;
  }
  /*.page-publications .view-publications article {
    max-width:100%;
    width:92%;
    height:auto;
  }*/
  .page-publications #block-views-navigation-publications-block .view-navigation-publications {
    position:relative;
    height:auto;
  }
  .liste-contenu-presse .views-field-field-upload-cp {
    margin:0;
  }
  .node-type-article-projet-embl-matique #diapo_popin_emblematique .slides li .illustration-item-wrapper.popin .field-name-field-popin-diapo-image {
    left:0;
  }
  .formulaire-aboonnement.node-type-webform.iframe-content .webform-client-form #webform-component-vos-informations-personnelles--nom,.formulaire-aboonnement.node-type-webform.iframe-content .webform-client-form #webform-component-vos-informations-personnelles--prenom,.formulaire-aboonnement #webform-component-your-personal-informations--name,#webform-component-your-personal-informations--first-name {
    width:210px !important;
  }
  .responsive-aboonnement.formulaire-aboonnement.node-type-webform .webform-component {
    width:98% !important;
  }
  .view-m-diath-que .view-filters .views-exposed-form .views-exposed-widget .form-type-radio.clear-left-radio {
    padding:0;
  }
  .page-sitemap #content ul.menu {
    background:transparent;
  }
  .page-sitemap #main-content ul.menu li {
    width:100%;
    margin:0 0 20px 0;
  }
  .node-type-webform .webform-client-form input[type="text"],.node-type-webform .webform-client-form input[type="password"],.node-type-webform .webform-client-form input[type="url"],.node-type-webform .webform-client-form input[type="email"],.node-type-webform .webform-client-form .form-textarea-wrapper textarea,p.droit {
    width:100% !important;
  }
  .node-type-webform .webform-client-form input[type="text"],.node-type-webform .webform-client-form input[type="password"],.node-type-webform .webform-client-form input[type="url"],.node-type-webform .webform-client-form input[type="email"] {
    font-size:14px !important;
    height:28px !important;
    margin:5px 0 !important;
  }
  .node-type-webform #block-block-2,.node-type-webform #block-block-3,.view-m-diath-que .view-header {
    width:100%;
  }
  .node-type-webform .column2 {
    border-right:none;
  }
  .section-carriere .field-name-field-texte p img {
    display:block;
    width:100%;
    height:auto;
  }
  /*.node-type-page #block-bouygues-main-block-postulez {
    height: auto;
    margin:0 0 15px;
    float:none;
    width:93%;
  }*/
  /*.node-type-page .postulez h2.block-title,.node-type-page .postulez .titre,.node-type-page .postulez p.texte {
    width:95%;
  }*/
  .node-type-article-projet-embl-matique #diapo_popin_emblematique .slides li .illustration-item-wrapper.popin .field-name-field-popin-diapo-texte {
    left:0;
    width:91%;
    background:#3a3a3a;
  }
  .node-type-article-projet-embl-matique #diapo_popin_emblematique .flexslider.fc-diapo {
    margin:0 auto;
  }
  div.illustration-item-wrapper.popin {
    margin:0;
  }
  page-toutes-nos-realisations .view-header p {
    display:none;
  }
  block-bouygues-pages-boutons-ok-refresh {
    float:left;
  }
  /*.page-realisations #block-bouygues-pages-b-map-projet-filtre {
    float:left;
    margin:0 12px 0 0;
  }*/
  #block-bouygues-pages-b-map-projet {
    clear:both;
  }
  .node-type-home-projet #block-bouygues-pages-b-text-bloc-2,.page-realisations .view-header p,.page-our-achievements .view-header {
    width:100%;
  }
  .node-type-article-projet-embl-matique .bloc-emblematique {
    width:100%;
    margin:-25px 0 30px 0;
  }
  .node-type-article-projet-embl-matique #block-bouygues-content-b-lien-projet {
    width:46%;
    margin:0;
  }
  .node-type-article-projet-embl-matique .field-name-field-projet-similaires {
    margin:0 0 20px;
    width:45%;
  }
  .node-type-article-projet-embl-matique .enbref {
    width:96%;
    height:auto;
  }
  .node-type-article-projet-embl-matique .enbref img {
    width:100%;
    max-height:104px;
  }
  .node-type-article-projet-embl-matique .bloc-emblematique img {
    margin:0 25px 0 0;
  }
  .node-type-article-projet-embl-matique .bloc-emblematique .intitule,.node-type-article-projet-embl-matique .bloc-emblematique p {
    float:none;
    width:auto;
    display:block;
  }
  #map {
    height:450px !important;
  }
  #block-bouygues-pages-carte-implantation {
    clear:both;
    margin:10px 0 0 0;
  }
  #block-bouygues-pages-b-map-implatation-filtre {
    float:left;
    margin:0 10px 0 0;
  }
  .not-front.node-type-article-projet-embl-matique .node-content .flippy {
    width:100%;
    margin:0;
  }
  .not-front.node-type-article-projet-embl-matique .flex-control-nav li {
    margin:0;
  }
  .not-front.node-type-article-projet-embl-matique #diapo_popin_emblematique {
    position:relative;
    left:0;
    top:-35px;
    height:auto;
  }
  .node-type-article-projet-embl-matique .head_detail_projet span {
    display:block;
    float:none;
  }
  .dropdown {
    margin:0;
  }
  .not-front.node-type-article-projet-embl-matique .flexslider-controls {
    bottom:0;
    left:8px;
    position:relative;
    width:97%;
    background-size:100% 100%;
    -webkit-background-size:100% 100%;
    -moz-background-size:100% 100%;
    -o-background-size:100% 100%;
  }
  .not-front.node-type-article-projet-embl-matique #diapo {
    margin:0 0 45px 0;
  }
  .not-front.node-type-article-projet-embl-matique #diapo .bloc-deroulant .illustration-item-wrapper {
    display:block !important;
  }
  .not-front.node-type-article-projet-embl-matique #diapo .bloc-deroulant legend .fieldset-legend {
    padding: 4px 0 4px 15px;
  }
  .not-front.node-type-article-projet-embl-matique #content .bloc-deroulant fieldset.collapsed {
    height: auto;
  }
  .not-front.node-type-article-projet-embl-matique #diapo .bloc-deroulant legend {
    padding:0 0 10px 0;}
  .not-front.node-type-article-projet-embl-matique #diapo .bloc-deroulant .field-name-field-popin-diapo-titre .field-item
  {
    color: #ffffff !important;
    font-family: "Tahoma",Arial;
    font-size: 15px;
    font-weight: bold;
    margin:  0 9px 0 0;
    background: transparent !important;
    text-transform: uppercase;
  }
  .not-front.node-type-article-projet-embl-matique #diapo .bloc-deroulant .numerp_slide .field-item {
    color: #ffffff !important;
    font-family: "Tahoma",Arial;
    font-size: 15px;
    font-weight: bold;
    margin:  0 9px 0 0;
    padding:1px 6px 2px;
  }
  .not-front.node-type-article-projet-embl-matique #diapo .bloc-deroulant .fieldset-wrapper {
    padding: 5px 0 15px 0;
  }
  .not-front.node-type-article-projet-embl-matique #diapo .fieldset-wrapper .diapo-texte ,
  .not-front.node-type-article-projet-embl-matique #diapo .fieldset-wrapper .diapo-fonction ,
  .not-front.node-type-article-projet-embl-matique #diapo .fieldset-wrapper p ,
  .not-front.node-type-article-projet-embl-matique #diapo .fieldset-wrapper p strong
  {
    color: #575758;
  }
  .not-front.node-type-article-projet-embl-matique #diapo .bloc-deroulant {
    margin: 15px 0 0 0;
  }
  .not-front.node-type-article-projet-embl-matique #diapo .fieldset-wrapper .diapo-fonction {
    margin: 0 0 10px 0;
  }
  .not-front.node-type-article-projet-embl-matique #diapo .fieldset-wrapper .diapo-titre {
    color: #e95518 !important;
  }
  .page-toutes-les-innovations .view-content .views-row:after,.page-all-innovations .view-content .views-row:after {
    clear:both;
    content:".";
    display:block;
    height:0;
    visibility:hidden;
  }
  .page-toutes-les-innovations .view-content .views-row,.page-all-innovations .view-content .views-row {
    min-height:auto;
  }
  .node-type-innovation .illustration-item-wrapper .legend-box {
    width:90% !important;
  }
  .node-type-innovation .field-type-text-long,.node-type-innovation #main-content #main-content-header h1 {
    width:100%;
  }
  .node-type-d-veloppement-durable #content,.page-toutes-les-innovations .view-header p,.page-all-innovations .view-header p {
    width:100%;
  }
  .node-type-editorial .node-editorial .field-name-field-visuel-petit,.visuel-large {
    width:100%;
  }
  .node-type-editorial .node-editorial .field-name-field-visuel-petit img,.visuel-large img {
    width:100%;
    display:block;
    height:auto;
  }
  .node-type-carrefour-d-veloppement-durable .field-name-field-ref-editorial-durable .field-item {
    width:25%;
  }
  .node-type-carrefour-d-veloppement-durable .field-name-field-ref-editorial-durable .titre-editorial a,.node-type-carrefour-d-veloppement-durable .field-name-field-ref-editorial-durable .field-name-field-chapo .field-item {
    width:auto;
  }
  .node-type-carrefour-d-veloppement-durable .field-name-field-ref-editorial-durable .field-item .field-name-field-vignette img {
    display:block;
    width:100%;
    height:auto;
  }
  .node-type-carrefour-d-veloppement-durable .field-name-field-ref-dev-durable .field-item {
    background:none;
  }
  .page-projets-emblematiques .view-content .views-row .views-field-field-proj-emblematique-chapeau {
    height:auto;
  }
  .page-projets-emblematiques .view-header p {
    width:100%;
  }
  .node-type-page-detail-filiale .flexslider.fc-diapo .slides li .legend-box {
    display:block;
  }
  .visuel-medium {
    width:100%;
  }
  .visuel-medium img {
    display:block;
    height:auto;
    width:100%;
    margin-top: -21px;
  }
  .node-type-editorial #content .bloc-deroulant {
    width:100%;
  }
  .not-front.node-type-page-historique #carousel {
    width:100%;
  }
  .not-front.node-type-page-historique .flexslider.fc-diapo .slides li .legend-box {
    display:block;
    position:relative;
    background:#3a3a3a;
    opacity:1 !important;
    width:100%;
    padding:0;
    min-height:auto;
  }
  /*.not-front.node-type-page-historique .flexslider.fc-diapo .slides li .legend-box .field-type-text-with-summary {
    padding:7px 40px 7px 13px;
  }*/
  .not-front.node-type-page-historique .flexslider.fc-diapo {
    height:auto;
  }
  .node-type-editorial #content .bloc-deroulant ul li img {
    display:inline-block;
    height:100% !important;
    max-height:255px;
    max-width:377px;
    width:100% !important;
  }
  .node-type-editorial.section-groupe .field-name-field-texte p img ,
  .node-type-editorial.section-group .field-name-field-texte p img
  {
    display:inline-block;
    height:100% !important;
    max-height:203px;
    max-width:270px;
    width:50% !important;
  }
  .node-type-page-detail-filiale .lien_retour_liste {
    display:none;
  }
  .field-name-field-bloc-libre .field-name-field-bloc-libre-titre,.field-name-field-bloc-libre .field-name-field-bloc-libre-texte,.field-name-field-bloc-libre .field-name-field-bloc-libre-lien {
    float:left;
  }
  .flex-control-nav {
    bottom:-33px;
  }
  .editorial_bloc-bas {
    margin:30px 0 35px;
  }
  .field-name-field-bloc-projet-embl-matique {
    width:94%;
    border-radius:0;
    margin:0 0 30px 0;
  }
  /*#block-bouygues-content-b-lien-projet {
    border-radius:0 0 0 30px;
    position:relative;
    background:url("../images/interface/allProjects.png") no-repeat scroll center top #e95518;
    width:100%;
  }*/
  #block-bouygues-content-b-lien-projet .block-content a {
    font-size:18px;
  }
  .not-front .bloc-temoignage .bloc-temoin-right {
    float:left;
  }
  .flexslider.fc-diapo .flex-prev,.flexslider.fc-diapo:hover .flex-prev {
    left:-18px;
    top:37%;
  }
  .flexslider.fc-diapo .flex-next,.flexslider.fc-diapo:hover .flex-next {
    right:-18px;
    top:37%;
  }
  .bloc-temoignage {
    width:95%;
  }
  .node-type-page-detail-filiale .field-name-field-r-f-rence-projet-embl-mati .field-items .field-item.odd {
    margin:0 0 10px 0;
  }
  .not-front .node-content .field-name-field-gouv-texte,.not-front .node-content .field-name-field-chapo,.not-front .field-name-field-chapo,.not-front .field-name-field-texte,.not-front.node-type-page-detail-filiale #block-system-main .field-name-field-p-d-f-chapeau,.node-type-page-carrefou-innovation .field-name-field-chapo .field-item {
    width:100%;
  }
  #footer #block-menu-block-1 {
    border-radius:0;
    margin:0;
    padding:20px 20px 0;
    border:none;
  }
  #block-menu-block-1 .block-inner {
    padding:20px 0 40px;
    border-top:1px solid #c1c0bf;
  }
  .not-front #page #columns {
    padding:0 20px;
  }
  .not-front.node-type-carrefour .node-content .field-name-field-ref-articles .field-items .field-name-field-vignette img,
  .not-front.node-type-editorial .views-field-field-p-d-f-vignette-sommaire img,
  .page-projets-emblematiques .view-content .views-row img,
  .node-type-page-carrefou-innovation .field-type-entityreference .node-content .field-name-field-vignette img {
    width:100%;
    height:auto;
    display:block;
  }
  .not-front.node-type-carrefour .node-content .field-name-field-ref-articles .field-name-field-chapo,.not-front.node-type-carrefour article .field-name-field-chapo.field-type-text-long {
    width:auto !important;
  }
  .front .node-page-accueil h2,.node-page-accueil .field-name-field-bloc-publication header h1 a,.node-page-accueil .field-name-field-bloc-dp header h1 a {
    font-size:20px !important;
  }
  .front .node-page-accueil .field-name-field-bloc-chiffres p,.front .node-page-accueil .field-name-field-bloc-pr-sence-internationa p,.front .node-page-accueil .field-name-field-bloc-carri-res p,.front .node-page-accueil .field-name-field-bloc-terre-pluriel p,.front .node-page-accueil .field-name-field-bloc-dp .field-name-field-dev-durable-chapeau p,.front .node-content .publication-home-droitev p {
    font-size:17px;
    line-height:17px;
  }
  /*.node-page-accueil .field-item p a,.node-page-accueil .field-name-field-bloc-dp a.mon-lien-plus,.node-page-accueil .field-name-field-bloc-publication a.mon-lien-plus {
    font-size:14px !important;
    /*background:url("../images/mobile/arrow-language.png") no-repeat left -2px transparent;*/
    /*background:url("../images/mobile/sprite_mobile.png") no-repeat -4px -25px transparent;//arrow-language
    width:10px;
    height:19px;
    padding:0 0 0 15px !important;
  }*/
  .bas-reseau .left-res span {
    line-height:28px;
    margin:0 20px 0 0;
  }
  .bas-reseau .left-res ul li {
    width:28px;
    height:28px;
  }
  .bas-reseau .left-res ul li a ,
  #header .region-sidebar-first-responsive .wrap_menu_links .search_social .bloc-mob-droite-1 ul li a {
    display: block;
    width: 28px;
    height: 28px;
  }

  #header .region-sidebar-first-responsive .wrap_menu_links .search_social .bloc-mob-droite-1 ul li.Twitter a,
  .bas-reseau .left-res ul li.Twitter a , .bas-reseau .left-res ul li.Twitter a:hover   {
    /*background:url("../images/mobile/pictoTwitterOff_1.png") no-repeat  0 0 transparent; */
    /*background:url("../images/mobile/sprite_mobile.png") no-repeat -4px -279px transparent;//pictoTwitterOff_1*/
    width: 28px;
    height: 28px;
  }
  #header .region-sidebar-first-responsive .wrap_menu_links .search_social .bloc-mob-droite-1 ul li.Fb a,
  .bas-reseau .left-res ul li.Fb a , .bas-reseau .left-res ul li.Fb a:hover {
    /*background:url("../images/mobile/pictoFbOff_1.png") no-repeat  0 0 transparent;*/
    /*background:url("../images/mobile/sprite_mobile.png") no-repeat -4px -99px transparent;//pictoFbOff_1*/
    width: 28px;
    height: 28px;
  }
  #header .region-sidebar-first-responsive .wrap_menu_links .search_social .bloc-mob-droite-1 ul li.YouTube  a ,
  .bas-reseau .left-res ul li.YouTube  a , .bas-reseau .left-res ul li.YouTube a:hover {
    /*background:url("../images/mobile/pictoYouTubeOff_1.png") no-repeat  0 0 transparent;*/
    /*background:url("../images/mobile/sprite_mobile.png") no-repeat -4px -315px transparent;//pictoYouTubeOff_1*/
    width: 28px;
    height: 28px;
  }
  #header .region-sidebar-first-responsive .wrap_menu_links .search_social .bloc-mob-droite-1 ul li.Linkedin a ,
  .bas-reseau .left-res ul li.Linkedin a , .bas-reseau .left-res ul li.Linkedin a:hover  {
    /*background:url("../images/mobile/pictoLinkedinOff_1.png") no-repeat  0 0 transparent;*/
    /*background:url("../images/mobile/sprite_mobile.png") no-repeat -4px -207px transparent;//pictoLinkedinOff_1*/
    width: 28px;
    height: 28px;
  }
  #header .region-sidebar-first-responsive .wrap_menu_links .search_social .bloc-mob-droite-1 ul li.Google a ,
  .bas-reseau .left-res ul li.Google a , .bas-reseau .left-res ul li.Google a:hover {
    /*background:url("../images/mobile/pictoGoogleOff_1.png") no-repeat  0 0 transparent;*/
    /*background:url("../images/mobile/sprite_mobile.png") no-repeat -4px -135px transparent;//pictoGoogleOff_1*/
    width: 28px;
    height: 28px;
  }
  #header .region-sidebar-first-responsive .wrap_menu_links .search_social .bloc-mob-droite-1 ul li.Instagram a ,
  .bas-reseau .left-res ul li.Instagram a , .bas-reseau .left-res ul li.Instagram a:hover  {
    /*background:url("../images/mobile/pictoInstagramOff_1.png") no-repeat  0 0 transparent;*/
    /*background:url("../images/mobile/sprite_mobile.png") no-repeat -4px -171px transparent;//pictoInstagramOff_1*/
    width: 28px;
    height: 28px;

  }
  #header .region-sidebar-first-responsive .wrap_menu_links .search_social .bloc-mob-droite-1 ul li.Rss a   ,
  .bas-reseau .left-res ul li.Rss a , .bas-reseau .left-res ul li.Rss a:hover   {
    /*background:url("../images/mobile/pictoRssOff_1.png") no-repeat  0 0 transparent;*/
    /*background:url("../images/mobile/sprite_mobile.png") no-repeat -4px -243px transparent;//pictoRssOff_1*/
    width: 28px;
    height: 28px;
  }

  .bas-reseau .left-res {
    margin:0 0 20px 0;
  }
  #page {
    border-radius:0;
    margin:0;
    width:100% !important;
  }
  #header {
    background:#fff;
    border-radius:0;
    height:auto;
    max-width:100%;
    padding:0;
  }
  #header #branding {
    height:auto;
    padding:20px 30px;
  }
  #header .name-and-slogan #site-name {
    display:none;
  }
  .menu_overlay {
    display:none;
    background:#000;
    opacity:0.45;
    -moz-opacity:0.45;
    -khtml-opacity:0.45;
    filter:Alpha(opacity=45);
    -ms-filter:alpha(opacity=45);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=45)";
    position:fixed;
    top:0;
    left:0;
    z-index:997;
    width:100%;
    height:100%;
  }
  #header #branding .region-header , #header #branding .region-header-responsive {
    margin:5px 0 0 0;
  }
  #block-locale-language .block-content ul li a , #block-locale-language--2 .block-content ul li a  {
    font-size:20px;
    font-family:"Tahoma",Arial;
  }
  #block-locale-language .block-content ul li:before , #block-locale-language--2 .block-content ul li:before  {
    /*background:url("../images/mobile/arrow-language.png") no-repeat left center transparent;*/
    background:url("../images/mobile/sprite_mobile.png") no-repeat -4px -25px transparent;//arrow-language
    width:10px;
    height:19px;
  }

  #header .region-sidebar-first-responsive {
    float:left;
  }
  /*#header .region-sidebar-first-responsive .top-menu-mobile .open-mobile-menu {
    /*background:url("../images/mobile/bg-menu-inactive.png") no-repeat 0 0 transparent;*/
    /*background:url("../images/mobile/sprite_mobile.png") no-repeat -4px -52px transparent;*/
    /*background:url("../images/icons/menu.png") no-repeat;
    width:40px;
    height:25px;
    display: block;
    text-indent:-9999px;
    z-index:999;
    position:relative;
  }*/
  /*#header .region-sidebar-first-responsive .top-menu-mobile .open-mobile-menu.open {
    background:url("../images/icons/close-menu.png") no-repeat;
    width:34px;
    height:29px;
    margin: 26px 70px 0 0;
  }*/

  @media (max-width: 480px){
    #header .region-sidebar-first-responsive .top-menu-mobile .open-mobile-menu.open
    {
      margin: -10px 40px 0 0;
    }
  }

  @media (max-width: 400px){
    #header .region-sidebar-first-responsive .top-menu-mobile .open-mobile-menu.open
    {
      margin: -10px 30px 0 0;
    }
  }

  @media (max-width: 360px){
    #header .region-sidebar-first-responsive .top-menu-mobile .open-mobile-menu.open
    {
      margin: -18px 35px 0 0;
    }
  }

  #header .region-sidebar-first-responsive .wrap_menu_links {
    position:absolute;
    left:0;
    top:0;
    background:#fff;
    width:100%;
    z-index:998;
  }
  /*#header .region-sidebar-first-responsive .wrap_menu_links .search_social {
    float:left;
    margin:40px 20px 0 30px;
    min-height:85px;
    width:74%;
    position:relative;
    z-index:10;
  }*/
  #header .region-sidebar-first-responsive .wrap_menu_links .search_social .bloc-mob-droite-1 {
    width:100%;
    position:relative;
  }
  /*#header .region-sidebar-first-responsive .wrap_menu_links .search_social .bloc-mob-droite-1 ul li {
    display:inline-block;
    height:28px;
    list-style:outside none none;
    margin:0 15px 15px 0;
    padding:0;
    position:relative;
    width:28px;
  }*/
  #header .region-sidebar-first-responsive .wrap_menu_links .search_social .bloc-mob-droite-1 ul li.last {
    margin:0;
  }
  #header .region-sidebar-first-responsive .wrap_menu_links .search_social .bloc-mob-droite-1 ul li img {
    position:absolute;
  }
  #header .region-sidebar-first-responsive .wrap_menu_links .search_social .bloc-mob-droite-1 ul li img.Off {
    display:block;
  }
  #header .region-sidebar-first-responsive .wrap_menu_links .search_social .bloc-mob-droite-1 ul li img.On {
    display:none;
  }
  #header .region-sidebar-first-responsive .wrap_menu_links .search_social .bloc-mob-droite-1 ul li:hover img.On {
    display:block;
  }
  /*#header .region-sidebar-first-responsive .wrap_menu_links .search_social .bloc-mob-droite-1 .show_search {
    float:right;
    display:block;
    background:url("../images/mobile/search-inactive.png") no-repeat 0 0 transparent;
    width:40px;
    height:37px;
    text-indent:-9999px;
  }*/
  /*#header .region-sidebar-first-responsive .wrap_menu_links .search_social .bloc-mob-droite-1 .show_search.active {
    background:url("../images/mobile/search.png") no-repeat 0 0 transparent;
  }*/
  #header .region-sidebar-first-responsive .wrap_menu_links .search_social .bloc-mob-droite-1 ul li {
    float:left;
  }
  #header .region-sidebar-first-responsive .wrap_menu_links .search_social .bloc-mob-droite-1 ul:after {
    clear:both;
    content:".";
    display:block;
    height:0;
    visibility:hidden;
  }
  #header .region-sidebar-first-responsive .wrap_menu_links .search_social .bloc-mob-droite-1 ul {
    margin:0;
  }
  /*#header .region-sidebar-first-responsive .wrap_menu_links .search_social .bloc-mob-droite-1 .wrap_social {
    float:left;
    margin:0;
  }*/
  /*#header .region-sidebar-first-responsive .wrap_menu_links .search_social .bloc-mob-droite-2 {
    float:left;
    margin:10px 0 0;
    width:100%;
  }*/
  #header .region-sidebar-first-responsive .wrap_menu_links .search_social .bloc-mob-droite-2 .clear_search {
    display:inline-block;
    background:url("../images/mobile/close-search.png") no-repeat 0 0 transparent;
    width:17px;
    height:17px;
    margin:0 20px 0 0;
    text-indent:-9999px;
    vertical-align:top;
  }
  /*#header .region-sidebar-first-responsive .wrap_menu_links .search_social .bloc-mob-droite-2 #edit-actions,
  #header .region-sidebar-first-responsive .wrap_menu_links .search_social .bloc-mob-droite-2 #edit-actions--2{
    float:right;
  }*/
  #header .region-sidebar-first-responsive .wrap_menu_links .search_social .bloc-mob-droite-2 .form-text {
    border:none;
    border-radius:0;
    font-size:16px;
    color:#000000;
    font-style:italic;
  }
/*  #header .region-sidebar-first-responsive .wrap_menu_links .search_social .bloc-mob-droite-2 #edit-actions #edit-submit,
  #header .region-sidebar-first-responsive .wrap_menu_links .search_social .bloc-mob-droite-2 #edit-actions--2 #edit-submit--2
  {
    background:url("../images/mobile/OK.png") no-repeat 0 0 transparent;
    border:none;
    border-radius:0;
    display:block;
    text-indent:-9999px;
    width:18px;
    height:18px;
    margin:3px 0 0 0;
    cursor:pointer;
  }*/
  /*#header .region-sidebar-first-responsive .wrap_menu_links .search_social .bloc-mob-droite-2 {
    padding:5px 10px 5px 5px;
    border-top:1px solid #8a8a8a;
    border-bottom:1px solid #8a8a8a;
  }*/
  /*#header .region-sidebar-first-responsive .wrap_menu_links .menu-mobile-links {
    clear:both;
    position:relative;
    top:-28px;
  }*/
  #header .region-sidebar-first-responsive .wrap_menu_links .menu-mobile-links .menu-home {
    border-bottom:1px solid #8a8a8a;
    padding:0 30px 25px;
  }
  /*#header .region-sidebar-first-responsive .wrap_menu_links .menu-mobile-links .menu-home a {
    font-family:Tahoma,Arial;
    font-weight:bold;
    color:#000;
    font-size:16px;
    width:auto;
    display:table;
    text-decoration:none;
    text-transform:uppercase;
  }*/
  /*#header .region-sidebar-first-responsive .wrap_menu_links .menu-mobile-links ul {
    background:#fff;
    margin:0;
  }*/
  .block-content ul.menu li.expanded:hover ul {
    display:none;
  }
  /*#header .region-sidebar-first-responsive .wrap_menu_links .menu-mobile-links ul li {
    list-style:none;
    list-style-image:none;
    margin:0px 0 10px;
    padding:10px 0;
  }*/
  /** New code added***/
  /*#header .region-sidebar-first-responsive .wrap_menu_links .menu-mobile-links ul li ul li{
    margin:0px 30px;
  }*/
/** New code added***/
  /*#header .region-sidebar-first-responsive .wrap_menu_links .menu-mobile-links ul li ul li.last{
    margin:0px 30px;
  }*/

  /*	#header .region-sidebar-first-responsive .wrap_menu_links .menu-mobile-links>ul>li.first{		display: none;}*/
  /*#header .region-sidebar-first-responsive .wrap_menu_links .menu-mobile-links ul li.last {
    margin:10px 0 0 0;
  }*/
  /*#header .region-sidebar-first-responsive .wrap_menu_links .menu-mobile-links ul li a {
    font-family:Tahoma,Arial;
    font-weight:bold;
    color:#363636;
    font-size:16px;
    padding:0 0 0 30px;
    width:auto;
    display:inline-block;
    text-decoration:none;
  }*/
  #header .region-sidebar-first-responsive .wrap_menu_links .menu-mobile-links ul li a.active-trail {
    color:#e95518;
  }
  #header .region-sidebar-first-responsive .wrap_menu_links .menu-mobile-links ul li .menu_plus {
    float:right;
    background:url("../images/mobile/plus.png") no-repeat 95% 0 transparent;
    text-indent:-9999px;
    display:inline-block;
    width:16px;
    height:16px;
    margin:0 25px 0 0;
  }
  #header .region-sidebar-first-responsive .wrap_menu_links .menu-mobile-links ul li .menu_plus a {
    display:block;
  }
  #header .region-sidebar-first-responsive .wrap_menu_links .menu-mobile-links ul li a:hover,.block-content ul.menu li.expanded ul li a:hover {
    color:#e95518;
  }
  #header .region-sidebar-first-responsive .wrap_menu_links .menu-mobile-links ul li a.link-open {
    color:#e95518;
    margin: 0 0 10px;
  }
  /*#header .region-sidebar-first-responsive .wrap_menu_links .menu-mobile-links ul li .menu_plus.link-open {
    background:url("../images/mobile/min.png") no-repeat 95% 8px transparent;
  }*/
  .block-content ul.menu li.expanded ul {
    position:relative;
    padding:0;
    margin:15px 0 0 0;
    display: none;
  }
  .block-content ul.menu li.expanded ul li {
    /*margin:0 30px !important;*/
    /*padding:20px 0 !important;*/
    border-bottom:1px solid #8a8a8a;
  }
  .block-content ul.menu li.expanded ul li.last {
    border-bottom:none;
  }
  /*.block-content ul.menu li.expanded ul li a {
    font-family:"Tahoma",Arial !important;
    color:#363636;
    font-size:13px !important;
    background:none;
    padding:0 !important;
  }*/
  .node-type-page-carrefou-innovation .inno_phares:after {
    clear:both;
    content:".";
    display:block;
    height:0;
    visibility:hidden;
  }
  .node-type-page-carrefou-innovation .inno_phares {
    background:#e3e1e1;
    min-height:100%;
    padding:0 15px 15px;
  }
  .node-type-page-carrefou-innovation .field-type-entityreference .node-content .field-name-field-chapo .field-item {
    height:auto;
  }
  .node-type-page-carrefou-innovation .inno_phares a.mon-lien-plus {
    clear:both;
  }
  img.bg {
    display:none;
  }
  .not-front #footer .region-footer {
    margin:0;
  }
  /*#footer .region-footer {
    border-radius:0;
    margin:40px 0 0 0;
    width:100%;
    background:#979596 !important;
  }*/
  .front #footer .region-footer {
    margin: 0;
  }
  .front #columns {
    padding: 0 20px 30px;
  }
  #footer .region-footer .region-inner {
    min-height:46px;
  }
  /*#footer .region-footer .region-inner .footer-container {
    position:relative;
    height:100%;
    min-height:26px;
    background:#979596 !important;
    border-radius:0;
    padding:10px 0 0 0;
  }*/
  #footer .region-footer #block-menu-menu-menu-footer {
    width:auto;
    margin:0 23px 0 15px;
  }
  .scroll-top {
    bottom:12px;
    background:url("../images/mobile/icon-top.png") no-repeat scroll 0 0 transparent;
  }
  #footer #block-menu-menu-menu-footer ul {
    text-align:left;
  }
  #footer #block-menu-menu-menu-footer ul li {
    margin:0 7px 7px 0;
    padding:0 7px 0 0;
  }
  #footer #block-menu-menu-menu-footer ul li a {
    font-size:13px;
    font-family:"Tahoma",Arial;
  }
  #footer .region-footer #block-block-1 {
    display:block;
  }
  .node-page-accueil .field-name-field-bloc-carri-res h3 {
    color:#383c44;
  }
  .node-page-accueil .field-name-field-bloc-pr-sence-internationa {
    width:46%;
    height:auto;
  }
  .node-page-accueil .field-name-field-bloc-chiffres {
    padding:0;
    width:46%;
    height:auto;
  }
  .node-page-accueil .field-name-field-bloc-carri-res {
    width:46%;
    border:none;
    margin:15px 0 0 0;
    padding:0 14px 0 0;
    clear:both;
    height:auto;
  }
  .node-page-accueil .field-name-field-bloc-terre-pluriel {
    padding:0;
    width:46%;
    margin:15px 0 0 0;
    padding:0 0 0 20px;
    height:auto;
  }
  .node-page-accueil {
    /*padding:15px 0 0 0;*/
  }
  .node-page-accueil .field-name-field-bloc-dp {
    margin:15px 0 0;
    width:100%;
  }
  .node-page-accueil .field-name-field-bloc-publication {
    margin:15px 0 0 0;
    padding:15px 0 0 0;
    width:100%;
    border-top:1px solid #b9b7b7;
    border-left:none;
  }
  .publication-home-droitev.publication-vertival {
    float:left;
    width:70%;
  }
  .node-page-accueil .field-name-field-bloc-dp .dev-durable-chapo {
    padding:0 15px 15px 0;
  }
  .bas-reseau .left-res {
    float:none;
    width:100%;
  }
  .bas-reseau .right-res {
    clear:both;
    float:none;
  }
  .block-bouygues-newsroom .wrapper-social p {
    word-wrap:break-word;
  }
  .wrap_ins_tw,.wrap_yp_fb {
    position:relative;
  }
  .wrap_ins_tw:after,.wrap_yp_fb:after {
    clear:both;
    content:".";
    display:block;
    height:0;
    visibility:hidden;
  }
  .block-bouygues-newsroom .wrapper-social .col-social .bloc-social.type-yt {
    float:right;
    margin:0 -3px 0 0;
  }
  .flexslider,.flexslider.fc-diapo {
    width:97%;
    height:auto;
    margin:0 auto 30px;
  }
  .not-front .flex-control-paging li a {
    width:25px;
    height:25px;
    font-size:20px;
    line-height:25px;
  }
  /*.flexslider.fc-diapo .slides li .legend-box {
    display:none;
  }*/
  .flexslider .slides img {
    height:auto;
  }
  .front .flex-direction-nav .flex-next,.front .flexslider:hover .flex-next {
    right:-10px;
    top:35%;
  }
  .front .flexslider .flex-prev,.front .flexslider:hover .flex-prev {
    left:-9px;
    top:35%;
  }
  /*.flexslider .pane-content.text-right .overshadow {
                  right:0 !important;
                  background:url("../images/mobile/shadow-right.png") repeat 0 0 transparent;
                  width:330px;
                  top:7%;
      left:auto !important;
                  padding:15px 0 15px 20px;
  }
  .flexslider .pane-content.text-right .overshadow h2 {
                  font-size:27px;
                  font-weight:normal;
                  color:#000;
                  line-height:27px;
  }
  .flexslider .pane-content.text-right .overshadow h3 {
                  font-size:13px;
                  font-weight:normal;
                  color:#000;
                  line-height:13px;
  }
  .flexslider .pane-content.text-right .overshadow p.texte-orange {
                  font-size:16px;
                  color:#e84e0f;
                  font-weight:normal;
                  line-height:16px;
                  margin:10px 0;
  }
  .flexslider .pane-content.text-right .overshadow .signature {
                  background:transparent;
                  font-size:12px;
                  color:#000;
                  line-height:12px;
                  padding:0;
                  margin:0;
  }
  .flexslider .pane-content.text-right .overshadow .signature span {
                  font-weight:bold;
                  font-size:12px;
                  color:#000;
  }
  .flexslider .pane-content.text-left .overshadow {
                  left:0;
                  background:url("../images/mobile/shadow-left.png") repeat 0 0 transparent;
                  width:350px;
                  top:7%;
                  padding:15px 0 15px 40px;
  }
  .flexslider .pane-content.text-left .overshadow h2 {
                  font-size:27px;
                  font-weight:normal;
                  color:#fff;
                  line-height:27px;
                  font-family:"Tahoma",Arial;
  }
  .flexslider .pane-content.text-left .overshadow h3 {
                  font-size:13px;
                  font-weight:normal;
                  color:#fff;
                  line-height:13px;
  }
  .flexslider .pane-content.text-left .overshadow p.texte-orange {
                  font-size:16px;
                  color:#e84e0f;
                  font-weight:normal;
                  line-height:16px;
                  margin:10px 0;
  }
  .flexslider .pane-content.text-left .overshadow .signature {
                  background:transparent;
                  font-size:12px;
                  color:#fff;
                  line-height:12px;
                  padding:0;
                  margin:0;
  }
  .flexslider .pane-content.text-left .overshadow .signature span {
                  font-weight:bold;
                  font-size:12px;
                  color: #fff;
  }*/
}

@media (max-width:768px) {
  .item-list ul li.pager-previous {
    display: inline-block;
    margin-bottom: 15px;
    padding: 0 10px;
  }
  .item-list ul li.pager-next {
    display: inline-block;
    margin-top: 15px;
    padding: 0 10px;
  }
  .page-realisations .pager .pager-last, .page-realisations .pager .pager-first {
    display: none;
  }
  /*.item-list ul li.pager-current {
    font-size: 11px;
    font-family: "Tahoma",Arial;
  }
  .item-list ul li.pager-item a {
    font-size: 11px;
    font-family: "Tahoma",Arial;
  }
  .item-list ul li a, ul.flippy li a {
    font-size: 11px;
    font-family: "Tahoma",Arial;
  }*/
}

/******************** RESPONSIVE FILTRE REALISATIONS ************************/
@media screen and (max-width:767px){
  .page-realisations #block-bouygues-pages-boutons-map-list{
    display: none;
  }
}

/*@media screen and (max-width:600px){
  .page-realisations #block-bouygues-pages-boutons-ok-refresh{
    clear: both;
    margin: 10px 0 0;
  }
}*/

@media screen and (max-width:480px){
  .page-realisations #block-bouygues-pages-boutons-ok-refresh{
    display: block;
  }
}

@media screen and (max-width:550px){
  .page-realisations #block-bouygues-pages-b-map-projet-filiale{
    width: 100%;
    margin: 10px 0;
  }
}

@media screen and (max-width:550px){
  .page-realisations #block-bouygues-pages-b-map-projet-filtre{
    width: 100%;
    margin: 10px 0;
    position: relative;
    z-index: 9998;
  }
}

@media screen and (max-width:480px){
  .page-realisations #block-bouygues-pages-b-map-projet-filtre{
    margin:0;
    display: block;
    position: relative;
    z-index: 100;
  }
}

@media screen and (max-width:550px){
  .page-realisations #block-bouygues-pages-b-map-region-choose-proj{
    margin:0;
    display: block;
    position: relative;
    z-index: 101;
  }
}

@media screen and (max-width:550px){
  .page-realisations #block-bouygues-pages-b-map-region-choose-proj .block-title{
    width: 100%;
    padding: 0 0 10px 3px;
    z-index: 100;
  }
}

@media screen and (max-width:550px){
  .page-realisations #block-bouygues-pages-b-map-region-choose-proj2{
    margin:0;
    display: block;
    position: relative;
    z-index: 101;
  }
}

@media screen and (max-width:550px){
  .page-realisations #block-bouygues-pages-b-map-region-choose-proj2 .block-title{
    width: 100%;
    padding: 0 0 10px 3px;
  }
}

@media screen and (max-width:1024px){
  .dropdown .dropdown-selected {
    width:120px;
  }

  .dropdown .divscroller {
    width: 140px;
  }
}


@media screen and (max-width:600px){
  .dropdown .dropdown-selected {
    width:165px;
  }

  .dropdown .divscroller {
    width: 185px;
  }
}
