/* MEDIATHEQUE */
.view-m-diath-que .view-header {
  width:690px;
  color: #414140;
  font-family: 'Tahoma',Arial;
  font-size: 15px;
  font-weight: bold;
  line-height: 21px;
  padding: 0;
  text-align: left;

}
.view-m-diath-que .view-header p {
  color: #414140;
  font-family: 'Tahoma',Arial;
  font-size: 15px;
  font-weight: bold;
  line-height: 21px;
  padding: 0;
  text-align: left;
  word-wrap: break-word;
}
.view-m-diath-que .view-filters {
  margin: 54px 0 30px;
}
.view-m-diath-que .view-content .vignette-video {
  position:relative;
}
.view-m-diath-que .view-content .vignette-video .image-video {
  background: transparent url("../images/icn/mediatheque-video.png") no-repeat scroll 0 0;
  width:50px;
  height:36px;
  position:absolute;
  top:33%;
  left:38%;
}
.view-m-diath-que .view-filters .views-exposed-form .views-exposed-widget {
  float: none;
  padding: 15px 12px;
  margin: 0 0 10px;
  background: #f6f6f6;
  color: #3f3f3f;
}
.view-m-diath-que .view-filters .views-exposed-form .views-exposed-widget label {
  margin: 0 0 22px;
  color: #e95518;
  font-family: Tahoma, sans-serif;
  font-size: 14px;
  font-weight: bold;
}
.view-m-diath-que .view-filters .views-exposed-form .views-exposed-widget .form-radios:after {
  clear: both;
  display: block;
  height: 0;
  content: ".";
  visibility: hidden;
}
.view-m-diath-que .view-filters .views-exposed-form .views-exposed-widget .form-type-radio{
  float: left;
  width: 180px;
  margin: 0 0 15px 0;
}
.view-m-diath-que .view-filters .views-exposed-form .views-exposed-widget .form-type-radio.clear-left-radio{
  padding: 0 0 0 180px;
}
.view-m-diath-que .view-filters .views-exposed-form .views-exposed-widget .form-type-radio span {
  display: block;
  width: 15px;
  height: 16px;
  background: transparent url("../images/radioUnchecked.png") no-repeat scroll 0 0;
}
.view-m-diath-que .view-filters .views-exposed-form .views-exposed-widget .form-type-radio span.checked {
  background: transparent url("../images/radioChecked.png") no-repeat scroll 0 0;
}
.view-m-diath-que .view-filters .views-exposed-form .views-exposed-widget .form-type-radio .option{
  color: #3f3f3f;
  font-size: 12px;
}
.view-m-diath-que .view-filters .views-exposed-form .views-submit-button {
  display: none;
}
.view-m-diath-que .view-content td {    display: inline-block;
                                        width: 22%;*zoom: 1;
                                        *display: inline;float:left;display:-moz-inline-stack;}
.page-presse-mediatheque #block-block-12 {
  padding: 30px 145px 30px 0;
  border-top: 1px solid #c1c0bf;

}

.page-presse-mediatheque #block-block-12 .block-title {
  color: #6d6d6c;
  font-family: Tahoma, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

.page-presse-mediatheque #block-block-12 p {
  margin: 15px 0 0;
  color: #6d6d6c;
  font-family: Tahoma, sans-serif;
  font-size: 12px;
  font-style: italic;
}

.page-presse-mediatheque #block-block-12 ul { margin: 10px 0 5px 12px; }
.page-presse-mediatheque #block-block-12 ul li {
  color: #6d6d6c;
  font-family: Tahoma,sans-serif;
  font-size: 12px;
  font-style: italic;
  margin: 0 0 5px;
  line-height: 15px;
  list-style-type: disc;
}


/* POPIN VIDEO */
/*#cboxTopLeft, #cboxTopCenter, #cboxTopRight, #cboxMiddleLeft,#cboxMiddleRight, #cboxBottomLeft, #cboxBottomCenter, #cboxBottomRight {
    display: none;
}*/
#colorbox, #cboxWrapper {
  /*width: 690px !important;
  height: 590px !important;*/
  overflow: visible !important;
  z-index:9997 !important;
  padding: 10px 0;
}
#colorbox  {
  /*position: fixed;
  top: 15px !important;
  left: 50% !important;
  margin-left: -345px;*/
}
#cboxWrapper {
  position: relative;
  border-radius: 0;
}
#cboxContent, #cboxLoadedContent {
  /*    width: 640px !important;
      height: 550px !important;
      overflow:visible !important;*/
}

#cboxClose {
  position: absolute;
  top:5px;
  right:5px;
  bottom: auto;
  width: auto;
  height: 17px;
  padding: 0 25px 0 0;
  background: transparent url("../images/btn/popinClose.png") no-repeat scroll 100% 50%;
  font-family: Tahoma, sans-serif;
  font-size: 11px;
  overflow: hidden;
  font-weight: bold;
  text-indent: -999px;
  line-height: 15px;
  overflow: hidden;

}

#cboxClose:hover {
  background-position: 100% 50%;
}
#cboxOverlay {
  z-index:9996;
}
#cboxNext, #cboxPrevious {
  position: absolute;
  top: 225px;
  bottom: auto;
  z-index: 9999;
  width: 26px;
  height: 64px;
  text-indent: -9999px;
}

#cboxNext:hover, #cboxPrevious:hover {
  background-position: 0 0;
}

#cboxPrevious {
  left: -11px;
  right: auto;
  background: transparent url("../images/btn/popinArrowPrev.png") no-repeat scroll 0 0;
}

#cboxNext {
  left: auto;
  right: -10px;
  background: transparent url("../images/btn/popinArrowNext.png") no-repeat scroll 0 0;
}



#cboxCurrent {
  position: absolute;
  top: 20px;
  left: 40px;
  bottom: auto;
}

#colorbox #block-bouygues-main-block-print-send {
  position: absolute;
  top: 16px;
  left: 50%;
  margin-left: -70px;
}
.admin-menu #colorbox #block-bouygues-main-block-print-send {
  top: -33px;
}
.admin-menu #colorbox article {position:absolute;}
#colorbox article img , #colorbox article .video {margin:0 0 20px 0;}
#cboxContent {
  position: static;
  width: 640px;
}

#cboxMiddleLeft, #cboxMiddleRight {
  width: 25px;
}

#cboxLoadedContent {
  margin-bottom: 0;
  font-family: Tahoma, sans-serif;
}

#cboxLoadedContent .field-type-taxonomy-term-reference {
  margin: 0 0 20px 0;
  color: #e95518;
  font-size: 12px;
  text-align: right;
}

#cboxLoadedContent .field-type-taxonomy-term-reference .theme a{
  text-decoration: underline;
  color: #e95518;
  font-size: 12px;
}

#cboxLoadedContent .field-name-body {
  font-family: Tahoma, sans-serif;
  font-size: 13px;
  color: #454545;
}
#cboxLoadedContent .field-name-body p {
  font-family: Tahoma, sans-serif;
  font-size: 13px;
  color: #454545;

}
#cboxLoadedContent .credit {
  color: #656564;
  margin: 0 0 15px;
}
#cboxLoadedContent .fichier-hd , #cboxLoadedContent .file-size {
  *zoom: 1;
  *display: inline;
  display:-moz-inline-stack;
  display:inline-block;}
#cboxLoadedContent .fichier-hd a {
  color: #3f3e3e;
  font-size: 12px;
  font-weight: bold;
  line-height: normal;
  text-decoration: none;
  padding: 0 0 0 20px;
  margin: 10px 0;
  display:block;
  background: transparent url("../images/icn/telecharge.png") no-repeat scroll 0 50%;
}


/* ACCUEIL: NEWSROOM */

/*.block-bouygues-newsroom .wrapper-social:after, .block-bouygues-newsroom .wrapper-social .column:after, .block-bouygues-newsroom .wrapper-social .col-news .bloc-social:after {
  clear: both;
  display: block;
  height: 0;
  content: ".";
  visibility: hidden;
}

.block-bouygues-newsroom .wrapper-social .column {
  float: left;
  width: 423px;
}

.block-bouygues-newsroom .wrapper-social .col-news .bloc-social {
  position: relative;
  width: 420px;
  margin: 0 3px 3px 0;
  height:210px;
}
/*.block-bouygues-newsroom .wrapper-social .col-news .bloc-social .right-news {
  position: absolute;
  width: 236px;
  height: 210px;
}
.block-bouygues-newsroom .wrapper-social .col-news .bloc-social p {
  font-family: Tahoma,Arial;
  font-size: 13px;
  color:#fff;
}


/*.block-bouygues-newsroom .wrapper-social .col-news .bloc-social.type-news .right-news p {
  color:#000;
  text-align:left;
  padding: 0 25px;
}
.block-bouygues-newsroom .wrapper-social .col-news .bloc-social.type-news .right-news .dat {
  font-family: Tahoma,Arial;
  font-size: 11px;
  font-style: italic;
  margin: 15px 0 0;
  color:#000;
  padding: 0 25px;
}
.block-bouygues-newsroom .wrapper-social .col-news .bloc-social.type-blog img {
  width:210px;
  height:210px;
}
.block-bouygues-newsroom .wrapper-social .col-news .bloc-social.type-blog .right-news {
  left: 0;
  background: transparent url("../images/text-blog-bg-3.png") no-repeat scroll 0 50%;
  width:217px;
  padding:0 19px 0 0;
}

.block-bouygues-newsroom .wrapper-social .col-news .bloc-social.type-news .right-news {
  top: 0;
  right: 0;
  background: transparent url("../images/text-news-bg-3-left.png") no-repeat scroll 100% 50%;
  width:217px;
  padding:0 0 0 19px;
}*/

/*picto*/
/*.block-bouygues-newsroom .wrapper-social .bloc-social span {
  background-repeat: no-repeat;
  background-image: url("../images/sprites/hp-newsroom-sprite.png") ;
}*/
/*news*/
.block-bouygues-newsroom .wrapper-social .col-news .bloc-social.type-news .right-news .picto {
  display: block;
  height: 30px;
  margin: 15px 0;
  text-align: center;
  background-position:  57% -285px;

}
.block-bouygues-newsroom .wrapper-social .col-news .bloc-social.type-news:hover .right-news .picto {
  background-position:  57% -241px;
}

/*intagram*/
.block-bouygues-newsroom .wrapper-social .bloc-social.type-instagram  span {
  background-position:  0 -188px;
  position:absolute;
  top:40%;
  left:40%;
  width:38px;
  height:38px;
  display:block;

}
.block-bouygues-newsroom .wrapper-social .bloc-social.type-instagram:hover span {
  background-position:  0 -122px;
}
/*youtube*/
.block-bouygues-newsroom .wrapper-social .bloc-social.type-yt span {
  background-position:  0 -57px;
  position:absolute;
  top:40%;
  left:40%;
  width:50px;
  height:36px;
  display:block;

}
.block-bouygues-newsroom .wrapper-social .bloc-social.type-yt:hover span {
  background-position:  0 0;
}
/*twitter*/
.block-bouygues-newsroom .wrapper-social .bloc-social.type-tw span {
  display: block;
  height: 27px;
  margin: 15px 0;
  text-align: center;
  background-position:  57% -410px;
}
.block-bouygues-newsroom .wrapper-social .bloc-social.type-tw:hover span {
  background-position:  57% -461px;
}

/*blog*/
.block-bouygues-newsroom .wrapper-social  .bloc-social.type-blog span {
  display: block;
  height: 30px;
  margin: 15px 0;
  text-align: center;
  background-position: 56% -329px;
}
.block-bouygues-newsroom .wrapper-social .bloc-social.type-blog:hover span {
  background-position:  95px -366px;
}

/*fb*/
.block-bouygues-newsroom .wrapper-social  .bloc-social.type-fb span {
  display: block;
  height: 30px;
  margin: 15px 0;
  text-align: center;
  background-position:  57% -563px;
}
.block-bouygues-newsroom .wrapper-social .bloc-social.type-fb:hover span {
  background-position:  94px -509px;
}
.block-bouygues-newsroom .wrapper-social  .bloc-social.type-fb p ,
.block-bouygues-newsroom .wrapper-social  .bloc-social.type-blog p ,
.block-bouygues-newsroom .wrapper-social  .bloc-social.type-tw p
{
  font-family: Tahoma,Arial;
  font-size: 13px;
  color:#fff;
  padding: 0 25px;
  text-align: left;
}

.block-bouygues-newsroom .wrapper-social  .bloc-social.type-tw p{
  /*max-height: 112px;*/
  text-overflow: ellipsis;
}
.block-bouygues-newsroom .wrapper-social .type-yt a {
  position:relative;overflow:visible;
}
.block-bouygues-newsroom .wrapper-social .type-yt span {

}
.block-bouygues-newsroom .wrapper-social .bloc-social.type-fb .s-date ,
.block-bouygues-newsroom .wrapper-social .bloc-social.type-blog .s-date ,
.block-bouygues-newsroom .wrapper-social .bloc-social.type-tw .s-date {
  font-family: Tahoma,Arial;
  font-size: 11px;
  font-style: italic;
  margin: 15px 0 0;
  color:#fff;
  padding: 0 25px;
}

.block-bouygues-newsroom .wrapper-social .col-news .bloc-social.type-news .left-news {
  float: left;
}

.block-bouygues-newsroom .wrapper-social .col-news .bloc-social.type-blog .left-news {
  float: right;
}

.block-bouygues-newsroom .wrapper-social .col-social .bloc-social {
  width: 210px;
  height: 210px;
  margin: 0 3px 3px 0;
  float: left;
  position:relative;
}

.block-bouygues-newsroom .wrapper-social .col-social .bloc-social.type-tw, .block-bouygues-newsroom .wrapper-social .col-social .bloc-social.type-yt {
  margin: 0 0 3px 0;
}

/*.bloc-social a {
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  text-indent: -999px;
  top:0;
  background: url('../images/interface/trans.png') top left no-repeat scroll transparent;
}*/

.block-bouygues-newsroom .wrapper-social .col-social .bloc-social.type-tw {
  background: #e84e0f;
}

.block-bouygues-newsroom .wrapper-social .col-social .bloc-social.type-fb {
  background: #688ace;
}

.bas-reseau:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}
/*.bas-reseau {
  margin:20px 0;
}
*/
/*.bas-reseau .right-res a {
  background: url("../images/icn/arrLang-off.png") no-repeat scroll left center ;
  padding:0 0 0 12px;
  text-transform:uppercase;
  text-decoration:none;
  color:#000;
  font-size:16px;
  font-weight:bold;
}*/
/*.bas-reseau .right-res a:hover {  background: url("../images/icn/arrLang.png") no-repeat scroll left center ;color:#e84e0f;}

.bas-reseau .left-res {
  float:left;
  width:310px;
}
*/
/*.bas-reseau .left-res ul {margin:0;padding:0;}
.bas-reseau .left-res ul li {margin: 0 8px 0 0;padding: 0;list-style: none;position: relative;height: 19px;width: 18px;display: inline-block;}
.bas-reseau .left-res ul li.last {margin: 0;}
.bas-reseau .left-res ul li.last a {margin:4px 0 0;}
.bas-reseau .left-res ul li a {display: block;}*/
/*.bas-reseau .left-res ul li img {position: absolute;}*/
/*.bas-reseau .left-res ul li img.Off {display: block;}*/
/*.bas-reseau .left-res ul li img.On {display: none;}*/
/*.bas-reseau .left-res ul li:hover img.Off {display: none;}*/
/*.bas-reseau .left-res ul li:hover img.On {display: block;}*/


#block-bouygues-pages-b-map-implatation-filtre.contextual-links-region, #block-bouygues-pages-b-map-projet-filtre.contextual-links-region {position:unset;}

.front .node-page-accueil header { display: none;}
.front .node-d-veloppement-durable header,.front .node-publications header { display: block;}

.fnext, .fprev {position: relative; top: 0; left: 0; width: 100%; height: 100%; display: block;}

.view-publications.view-id-publications article header { display: none;}
.navi,.flex-border-img,#diapo_popin_emblematique .flexslider-controls {display: none;}

/*lightbox*/
#lightbox {
  left: 0% !important;
  position: fixed !important;
  top: 15px !important;
  text-align:left !important;
}
#lightbox #frameContainer {padding:0 !important;}
#lightbox #bottomNavClose {    position: absolute !important;
                               top: 15px !important;
                               right: 35px !important;
                               bottom: auto !important;
                               width: auto !important;
                               height: 17px !important;
                               padding: 0 25px 0 0 !important;
                               background: transparent url("../images/btn/popinClose.png") no-repeat scroll 100% 50% !important;
                               font-family: Tahoma, sans-serif !important;
                               font-size: 11px !important;
                               font-weight: bold !important;
                               text-indent: 0 !important;
                               line-height: 15px !important;
                               text-decoration:none !important;}


#lightbox #numberDisplay {    bottom: auto;
                              left: 40px;
                              position: absolute;
                              top: 26px;color: #949494;}

#prevLink , #nextLink{   bottom: auto !important;
                         height: 64px !important;
                         position: absolute !important;
                         text-indent: -9999px !important;
                         top: 225px !important;
                         width: 26px !important;
                         z-index: 9999 !important;}

#prevLink {
  left: -11px !important;
  right: auto !important;
  background: transparent url("../images/btn/popinArrowPrev.png") no-repeat scroll 0 0 !important;
}

#nextLink {
  left: auto !important;
  right: -10px !important;
  background: transparent url("../images/btn/popinArrowNext.png") no-repeat scroll 0 0 !important;
}
#lightbox #block-bouygues-main-block-print-send {
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -70px;
  padding:0;
  height:55px;
}
#lightbox .res-video #block-bouygues-main-block-print-send {
  top: -60px
}

.page-popin-media-lightbox {background:none !important;padding: 10px 25px;}
#lightbox #outerImageContainer {width:690px !important;overflow:visible !important;}
#lightbox img , #lightbox .video  {margin:35px 0 20px 0;}
#lightboxFrame {border:none !important;height:655px;}
#lightbox .field-type-taxonomy-term-reference {
  color: #e95518;
  font-size: 12px;
  margin: 0 0 20px;
  text-align: right;
}
#lightbox .field-type-taxonomy-term-reference .theme a {
  color: #e95518;
  font-size: 12px;
  text-decoration: underline;
}

#lightbox .field-name-body p , #lightbox .field-name-body  {
  color: #454545;
  font-family: Tahoma,sans-serif;
  font-size: 13px;
}

#lightbox .credit {
  color: #656564;
  margin: 0 0 15px;
}
#lightbox .fichier-hd , #lightbox .file-size {
  *zoom: 1;
  *display: inline;
  display:-moz-inline-stack;
  display:inline-block;}

#lightbox .fichier-hd a {
  color: #3f3e3e;
  font-size: 12px;
  font-weight: bold;
  line-height: normal;
  text-decoration: none;
  padding: 0 0 0 20px;
  margin: 10px 0;
  display:block;
  background: transparent url("../images/icn/telecharge.png") no-repeat scroll 0 50%;
}
#lightbox #modalContainer {padding:10px 0 !important;}
#lightbox #page_mediapop {padding:0 25px !important;}
body .bloc-temoin .show-not-mob {
  display: inline-block;
}
