*{margin:0; padding:0;}
/*evo*/
/*#block-bouygues-main-top-social-links .block-content ul li a ,
.bas-reseau .left-res ul li a
{
  background-image: url('../images/sprites/social.png');
  background-repeat: no-repeat;
  display:block;
  width: 19px;
  height:19px;
}*/
/* .bas-reseau .left-res ul li.Twitter a ,
#block-bouygues-main-top-social-links .block-content ul li.Twitter a  {
  background-position:  0 -147px;
}
.bas-reseau .left-res ul li.Twitter a:hover ,
#block-bouygues-main-top-social-links .block-content ul li.Twitter a:hover  {
  background-position:  0 -115px;
}
.bas-reseau .left-res ul li.Fb a ,
#block-bouygues-main-top-social-links .block-content ul li.Fb a  {
  background-position:  0 -87px;
}
.bas-reseau .left-res ul li.Fb a:hover ,
#block-bouygues-main-top-social-links .block-content ul li.Fb a:hover  {
  background-position:  0 -57px;
}
.bas-reseau .left-res ul li.YouTube  a ,
#block-bouygues-main-top-social-links .block-content ul li.YouTube  a {
  background-position:  0 0;
}
.bas-reseau .left-res ul li.YouTube a:hover ,
#block-bouygues-main-top-social-links .block-content ul li.YouTube a:hover  {
  background-position:  0 -28px;
}
.bas-reseau .left-res ul li.Linkedin a ,
#block-bouygues-main-top-social-links .block-content ul li.Linkedin a  {
  background-position:  0 -251px;
}
.bas-reseau .left-res ul li.Linkedin a:hover ,
#block-bouygues-main-top-social-links .block-content ul li.Linkedin a:hover  {
  background-position:  0 -227px;
}
.bas-reseau .left-res ul li.Google a ,
#block-bouygues-main-top-social-links .block-content ul li.Google a  {
  background-position:  0 -172px;
}
.bas-reseau .left-res ul li.Google a:hover ,
#block-bouygues-main-top-social-links .block-content ul li.Google a:hover  {
  background-position:  0 -199px;
}
.bas-reseau .left-res ul li.Instagram a ,
#block-bouygues-main-top-social-links .block-content ul li.Instagram a  {
  background-position:  0 -359px;
}
.bas-reseau .left-res ul li.Instagram a:hover ,
#block-bouygues-main-top-social-links .block-content ul li.Instagram a:hover  {
  background-position:  0 -327px;
}
.bas-reseau .left-res ul li.Rss a  ,
#block-bouygues-main-top-social-links .block-content ul li.Rss a   {
  background-position:  0 -303px;
}
.bas-reseau .left-res ul li.Rss a:hover ,
#block-bouygues-main-top-social-links .block-content ul li.Rss a:hover  {
  background-position:  0 -280px;
} */
.section-resultats-de-recherche .field-name-field-location ,
.section-resultats-de-recherche .field-name-field-th-me
{
  display:none;
}
.section-resultats-de-recherche .field-name-field-chiffres-cles2 ,
.section-resultats-de-recherche .field-name-field-chiffres-cles2 p,
.section-resultats-de-recherche .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;
  padding: 0;
}

/* Index */
.flexslider {margin: 0 0 30px;border: none;width: 848px;height: 440px;-moz-box-shadow: 0 0 0;-webkit-box-shadow: 0 0 0;-o-box-shadow: 0 0 0;box-shadow: 0 0 0;-moz-border-radius: 0;-webkit-border-radius: 0;border-radius: 0;/*overflow: hidden;*/}
.flex-direction-nav a {margin: 0;padding: 0;width: 43px;height: 67px;}
.flexslider .flex-prev,
.flexslider:hover .flex-prev{opacity: 1;top:135px;left:-30px;background: url('../images/btn/slider_arrow_left.png') no-repeat top left;}
.flex-direction-nav .flex-next,
.flexslider:hover .flex-next{opacity: 1;top:135px;right:-29px;background: url('../images/btn/slider_arrow_right.png') no-repeat top left;}


.flexslider .overshadow {margin: 0;padding: 0;position: absolute;height: auto;overflow: hidden;max-width: 425px;}
.flexslider .overshadow .readmore {top: 0;position: absolute;right: 14px;width: 100%;height: 100%;}
.flexslider .overshadow .readmore a {text-decoration: none;text-indent: -999px;overflow: hidden;width: 100%;height: 100%;display: block;}
.flexslider .overshadow .readmore a.focus-play-video {/*width: 30px!important;height: 30px!important;*/background: url('../images/btn/flexsliderBtnPLay.png') no-repeat 94% 94%!important;}

/*           #home-slides .black-text .overshadow .signature ,
           #home-slides .black-text .overshadow .signature span ,
           #home-slides .black-text .overshadow p
          {
            color: #000 !important;
          }

           #home-slides .white-text .overshadow .signature ,
           #home-slides .white-text .overshadow .signature span ,
           #home-slides .white-text p
          {
            color: #fff !important;
          }*/
.text-left .overshadow {
  left: 0;

  width: 330px;
  top:11%;
  height:auto;
  padding:15px 10px 15px 40px;
}
.text-left .overshadow  .texte-noir-span,
.text-left .overshadow  .texte-noir-span,
.text-right .overshadow  .texte-noir-span,
.text-right .overshadow  .texte-noir-span
{
  color:#000;
}
.text-left .overshadow  .texte-orange-span ,
.text-left .overshadow  .texte-orange-span ,
.text-right .overshadow  .texte-orange-span ,
.text-right .overshadow  .texte-orange-span
{
  color:#e84e0f;
}
.black-text .overshadow  .texte-noir-span ,
.black-text .overshadow  .texte-noir-span {
  color:#fff;
}

.text-left .overshadow h2 {
  font-size: 36px;
  font-weight: bold;
  color: #e84e0f;
  line-height: 36px;
  margin: 0;
  padding: 0;
  text-transform: uppercase;
  font-family: 'Tahoma',Arial;
}
.text-left .overshadow h3 {
  font-size: 15px;
  font-weight: bold;
  color: #e84e0f;
  line-height: 13px;
  line-height: 16px;
  margin: 0;
  padding: 0;
  text-transform: uppercase;
  font-family: 'Tahoma',Arial;
}
.text-left .overshadow p.texte-orange {
  font-size: 16px;
  color:#e84e0f;
  font-weight: bold;
  line-height: 16px;
  color: #e84e0f;
  font-family: 'Tahoma',Arial;
  font-style: italic;
  margin: 10px 0 10px 0;
  padding: 0;
  text-transform: none;

}
.overshadow .signature {
  background: transparent;
  font-size: 12px;
  line-height: 12px;
  display: inline-block;
  font-family: 'Tahoma',Arial;
  margin: 5px 0 0 0;
  padding: 0;
}
.overshadow .signature span {
  font-weight: bold;
  font-size: 12px;
}
.white-text .overshadow .signature , .white-text .overshadow .signature span {
  color: #000;
}
.black-text .overshadow .signature , .black-text .overshadow .signature span {
  color: #fff;
}
.black-text .overshadow {
  background: url("../images/mobile/shadow-left.png") repeat 0 0 transparent;
}
.white-text .overshadow {
  background: url("../images/mobile/shadow-right.png") repeat 0 0 transparent;
}
.text-right .overshadow {
  right:  0;
  left: auto;
  top:11%;
  width: 330px;
  height:auto;
  padding:15px 40px 15px 10px;
}
.text-right .overshadow h2 {
  font-size: 36px;
  font-weight: bold;
  color: #e84e0f;
  line-height: 36px;
  margin: 0;
  padding: 0;
  text-transform: uppercase;
  font-family: 'Tahoma',Arial;
}
.text-right .overshadow h3 {
  font-size: 15px;
  font-weight: bold;
  color: #e84e0f;
  line-height: 15px;
  margin: 0;
  padding: 0;
  text-transform: uppercase;
  font-family: 'Tahoma',Arial;
}
.text-right .overshadow p.texte-orange {
  font-size: 16px;
  color:#e84e0f;
  font-weight: bold;
  line-height: 16px;
  color: #e84e0f;
  font-family: 'Tahoma',Arial;
  font-style: italic;
  margin: 10px 0 10px 0;
  padding: 0;
  text-transform: none;

}
.text-right .overshadow .signature {
  background: transparent;
  font-size: 12px;
  color:#000;
  line-height: 12px;
  display: inline-block;
  font-family: 'Tahoma',Arial;
  margin: 5px 0 0 0;
  padding: 0;
}
.text-right .overshadow .signature span {
  font-weight: bold;
  font-size: 12px;
  color:#000;
}
.flexslider .lien-slider-hm {
  position: absolute;
  top:0;
  left: 0;
  width:100%;
  height: 100%;
  display: block;
  text-indent: -9999px;
  overflow: hidden;
  background: url('../images/interface/trans.png') top left no-repeat transparent;
}
/*popin project emble*/
.popup-vid-container {
  position: fixed;
  text-align: left;
  top: 25%;
  width: 100%;
  left:0;
}
.popup-vid-container .popup-vid-content {
  background: #fff;
  margin: 0 auto;
  padding: 33px 20px;
  position: relative;
  text-align: center;
  width: 640px;
  height : 360px;
}
/*.node-type-biographie .field-name-field-bio-fonction .field-item {
  color: #0e0d0a;
  font-family: "Tahoma",Arial;
  font-size: 20px;
  font-weight: bold;
  line-height: 20px;
}*/
.node-type-biographie .field-name-field-bio-texte {
  margin: 10px  0 0 0;

}
.node-type-biographie .field-name-field-bio-texte p , .node-type-biographie .field-name-field-bio-texte  span {
  color: #575758;
  font-family: "Tahoma",Arial;
  font-size: 14px;
  font-weight: normal;
  line-height: 19px;
}
.popup-vid-container .close_popup-video
{
  background: url("../images/icn/slider-close.png") no-repeat scroll left center transparent;
  cursor: pointer;
  height: 16px;
  position: absolute;
  right: 20px;
  text-indent: -9999px;
  top: 11px;
  width: 18px;
  z-index: 9999;
}
.popup-video-proj-overlay {
  background: none repeat scroll 0 0 #000;
  display: none;
  height: 100%;
  left: 0;
  opacity: 0.45;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 9997;
}
.page-search .field-name-field-bio-texte {
  margin:10px 0 0 0;
}
.page-search .field-name-field-bio-texte .field-item  {
  color: #6d6d6c;
  font-family: "Tahoma",Arial;
  font-size: 14px;
  font-weight: normal;
  line-height: 19px;
  margin: 0;
  padding: 0;
  text-transform: none;
}
.page-search .field-name-field-bio-fonction {
  color: #6d6d6c;
  font-family: "Tahoma",Arial;
  font-size: 14px;
  font-weight: normal;
  line-height: 19px;
  margin: 0 0 10px 0;
  padding: 0;
  text-transform: none;
}
.page-search .node-biographie .field-name-field-image img { max-width: 780px;}
#home-slides .flex-control-nav { bottom: 10px;right: 10px;}
#home-slides .flex-control-paging li a {background: #939191;width:6px;height:6px;-webkit-border-radius: 10px;-moz-border-radius: 10px; border-radius: 10px;text-indent: -999px;overflow: hidden;}
#home-slides .flex-control-paging li a:hover,
#home-slides .flex-control-paging li a.flex-active {background: #ca4e19;}

.flex-control-nav { bottom: -19px;right: -3px;text-align: right; width: 100%;}
.flex-control-nav li {margin: 0 3px;}
.flex-control-paging li a {width: 16px;height: 16px;background: #a0a0a0;-moz-box-shadow: 0 0 0;-webkit-box-shadow: 0 0 0;-o-box-shadow: 0 0 0;box-shadow: 0 0 0;position: relative;font-size:11px;line-height:15px;text-align: center;display:block;color:#ffffff;font-family:'Tahoma',Arial;font-weight:bold;text-decoration:none !important;text-indent:0;-webkit-border-radius: 0;-moz-border-radius: 0; border-radius: 0;}
.flex-control-paging li a:hover,
.flex-control-paging li a.flex-active {background: #ca4e19;text-decoration:none;color:#fff;}

.flexslider .slides > li {background: none;padding: 0; position: relative;}

.node-type-article-projet-emblema .flexslider .slides > li {
  margin:0;
}

.flexslider .picto-play-video {width: 30px;height: 31px;position: absolute;z-index: 999;bottom: 56px;right: 65px;background: url('../images/btn/flexsliderBtnPLay.png') no-repeat top left;cursor: pointer;}
.flexslider .picto-pause-video {width: 53px;height: 55px;position: absolute;z-index: 999;bottom: 21px;left: 21px;background: url('../images/btn/flexsliderBtnPause.png') no-repeat top left;cursor: pointer;}
/*block Vous Etes*/
/*.block-VousEtes {margin:0;padding: 0;}
.block-VousEtes h3{display:none;}
.block-VousEtes .blockEtudiants {background: url('../images/interface/bgEtudiants.png') no-repeat top left;margin: 0 0 14px 0 !important;}
.block-VousEtes .blockJeuneDiplome {background: url('../images/interface/bgJeuneDiplome.png') no-repeat top left;}
.block-VousEtes .blockExperimente {background: url('../images/interface/bgExperimente.png') no-repeat top left;margin: 0 0 14px 0 !important;}
.block-VousEtes .blockInsertion {background: url("../images/interface/bgInsertion.png") no-repeat top left;}
.block-VousEtes .vousEtes {    float: left;
                               height: 144px;
                               margin: 0 20px 14px 0;
                               padding: 0 13px 0 160px;
                               position: relative;
                               width: 130px;}
.block-VousEtes .vousEtes p.titre{margin: 0;padding: 8px 0 5px;font-size: 14px;font-family: 'Tahoma',Arial;font-weight: bold;line-height: 14px;color: #FFFFFF;text-transform: uppercase;width: 122px;}
.block-VousEtes .vousEtes p.soustitre {margin: 0;padding: 0;font-size: 13px;font-family: 'Tahoma',Arial;font-weight: bold;line-height: 14px;color: #414140;width: 122px;}
.block-VousEtes .vousEtes p.lien {text-decoration:underline;margin: 0;padding: 0 0 0 10px;font-size: 11px;text-decoration: none;
                                  font-family: 'Tahoma',Arial;font-weight: normal;line-height: 15px;color: #FFFFFF;background: url("../images/icn/arrEspace.png") no-repeat left center;
                                  text-transform: uppercase;position: absolute;bottom:12px;left: 162px;}
.block-VousEtes .vousEtes a.override {position: absolute;left: 0;top: 0;width: 100%;height: 100%; display:block;background: url('../images/interface/trans.png') top left no-repeat transparent;}
.vousEtes:hover  p.lien  {text-decoration: underline;}
*/
/* V2*/
.front header #page-title {
  display:none;
}
.node-page-accueil:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}
.node-page-accueil {
  margin:0;
  padding:9px 0 0;
  border-top:1px solid #b9b7b7;
}
.node-page-accueil h2 {
  margin:0;
  padding:0 0 0 12px !important;
  font-size:16px !important;
  background:url('../images/sprites/sprite-hp-icon.png') no-repeat  0 -115px;
  text-transform:none !important;
}
.node-page-accueil .field-name-field-bloc-pr-sence-internationa {
  margin: 0;
  padding:0 14px 0 0;
  width:240px;
  height:210px;
  border-right:1px solid #b9b7b7;
  float:left;
}
.node-page-accueil .field-name-field-bloc-pr-sence-internationa p {
  margin:0 0 10px;
  padding:0;
  font-size:12px;
  line-height:13px;
  color:#585857;
  font-family:'Tahoma',Arial;
}
.node-page-accueil .field-name-field-bloc-pr-sence-internationa p img {
  display: block;
  margin: 10px auto 0;
}
.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 {
  margin:0;
  padding:0 0 0 9px !important;
  background:url('../images/sprites/sprite-hp-icon.png') no-repeat 0 -181px;
  font-size:9px;
  line-height:15px;
  display:inline-block;
  color:#e84e0f;
  font-family:'Tahoma',Arial;
  text-transform: uppercase;
  text-decoration: none;
}
/*.node-page-accueil .field-item p a:hover {
  text-decoration:none !important;
}*/

.node-page-accueil .field-item p a:hover,
.node-page-accueil .field-name-field-bloc-dp a.mon-lien-plus:hover,
.node-page-accueil .field-name-field-bloc-publication a.mon-lien-plus:hover {
  text-decoration: underline  !important;
}
.node-page-accueil .field-name-field-bloc-chiffres {
  margin: 0 0 0 20px;
  padding:0 14px 0 0;
  width:240px;
  height:210px;
  float:left;
}
.node-page-accueil .field-name-field-bloc-chiffres p {
  margin:0 0 10px;
  padding:0;
  font-size:12px;
  line-height:13px;
  color:#585857;
  font-family:'Tahoma',Arial;
}
.node-page-accueil .field-name-field-bloc-chiffres p .chiffre {
  margin:12px 0 5px;
  padding:0;
  font-size:100px;
  line-height:84px;
  color:#a2c038;
  font-family: 'din_procondensed_black';
}

.node-page-accueil .field-name-field-bloc-carri-res {
  margin: 0 20px 0 0;
  padding:0 0 0 15px;
  width:130px;
  height:210px;
  border-left:1px solid #b9b7b7;
  float:left;
}
.node-page-accueil .field-name-field-bloc-carri-res p {
  margin:0 0 10px;
  padding:0;
  font-size:12px;
  line-height:13px;
  color:#585857;
  font-family:'Tahoma',Arial;
}
.node-page-accueil .field-name-field-bloc-carri-res h3  {
  margin:10px 0;
  padding:0;
  font-size:21px;
  line-height:21px;
  font-weight:normal;
  color:#383c44;
  font-family: 'din_procondensed_black';
}

.node-page-accueil .field-name-field-bloc-terre-pluriel {
  margin: 0;
  padding:0 0 0 20px;
  width:130px;
  height:210px;
  float:left;
  border-left:1px solid #b9b7b7;
}
.node-page-accueil .field-name-field-bloc-terre-pluriel p img {
  display: block;
  margin: 0 auto 25px;
}
.node-page-accueil .field-name-field-bloc-terre-pluriel p {
  margin:10px 0;
  padding:0;
  font-size:12px;
  line-height:13px;
  color:#585857;
  font-family:'Tahoma',Arial;
}

.node-page-accueil .field-name-field-bloc-dp {
  margin: 17px 17px 0 0;
  padding:18px 0 0;
  width:512px;
  height:auto;
  border-top:1px solid #b9b7b7;
  float:left;
}
.node-page-accueil .field-name-field-bloc-dp .node-content {
  overflow:hidden;
  margin:0;
}
.node-page-accueil .field-name-field-bloc-dp header h1 {
  background: url("../images/sprites/sprite-hp-icon.png") no-repeat  0 -113px ;
  font-size: 16px !important;
  margin: 0 0 7px;
  padding: 0 0 0 12px !important;
  text-transform: none !important;
  color: #e84e0f;
  font-family: 'Tahoma',Arial;
}
.node-page-accueil .field-name-field-bloc-dp header h1 a {
  color: #e84e0f;
  font-size: 16px !important;
  text-decoration:none;
  font-weight:bold;
}
.node-page-accueil .field-name-field-bloc-dp .dev-durable-chapo {
  width: 312px;
  float: left;
  padding:0 15px 0 0;
}
.node-page-accueil .field-name-field-bloc-dp .field-name-field-vignette-axe-d-veloppement {
  width: 185px;
  float: left;
}
.node-page-accueil .field-name-field-bloc-dp .field-name-field-dev-durable-chapeau p {
  margin:0 0 15px;
  padding:0;
  font-size:12px;
  line-height:13px;
  color:#585857;
  font-family:'Tahoma',Arial;
}

.node-page-accueil .field-name-field-bloc-publication {
  margin: 0;
  padding:25px 0 0 19px;
  width:297px;
  height:auto;
  border-left:1px solid #b9b7b7;
  float:left;
}
.node-page-accueil .field-name-field-bloc-publication header h1 {
  background: url("../images/sprites/sprite-hp-icon.png") no-repeat 0 -113px  ;
  font-size: 16px !important;
  margin: 0 0 10px;
  padding: 0 0 0 12px !important;
  text-transform: none !important;
  color: #e84e0f;
  font-family: 'Tahoma',Arial;
}
.node-page-accueil .field-name-field-bloc-publication header h1 a {
  color: #e84e0f;
  font-size: 16px !important;
  text-decoration:none;
  font-weight:bold;
}
.node-page-accueil .field-name-field-bloc-publication .field-name-field-visuel , .publication-home-gauche {
  margin:0 15px 0 0;
  float: left;

}
.publication-home-droitev.publication-vertival {width:170px;}
.publication-home-droitev {float:right;width:140px;}
.node-content .publication-home-droitev p {   color: #585857;
                                              font-family: "Tahoma",Arial;
                                              font-size: 12px;
                                              line-height: 13px;
                                              margin: 0 0 10px;
                                              padding: 0;}
/*.node-page-accueil .field-name-field-bloc-publication .field-name-field-visuel img{*/
/*  max-width: 100%;*/
/*  height: auto;*/
/*  min-height:139px;*/
/*}*/
.node-page-accueil .field-name-field-bloc-publication .node-content {margin:0;}
.node-page-accueil .field-name-field-bloc-publication .field-name-body p {
  margin:0 0 10px 0;
  padding:0;
  font-size:12px;
  line-height:13px;
  color:#585857;
  font-family:'Tahoma',Arial;
}



/*GB070 FAQ*/
.page-b-question #main-content #main-content-header h1 {font-weight:bold; text-transform:uppercase; color:#2395ab;  text-align:left; padding: 20px 0px 10px 20px; font-size:22px; line-height:19px;font-family:'Tahoma',Arial; }
.page-b-question #main-content #block-bouygues-pages-b-text-bloc-3,.page-b-question #main-content #block-bouygues-pages-b-text-bloc-6,.page-b-question #main-content #block-bouygues-pages-b-text-bloc-7{padding: 0px 0px 10px 0px;}
.page-b-question #main-content #block-bouygues-pages-b-text-bloc-3 p,.page-b-question #main-content #block-bouygues-pages-b-text-bloc-6 p, .page-b-question #main-content #block-bouygues-pages-b-text-bloc-7 p{font-family: 'Tahoma',Arial;font-weight: bold;font-size: 15px;color: #414140;padding: 0px 20px;word-wrap: break-word;line-height: 20px;}
.page-b-question #faq-reponse-node-form {background:#ffffff;margin: 0px 0px 0px 20px;}
.page-b-question #faq-reponse-node-form label { float:left; font-family:"Tahoma"; font-size:12px; font-weight: normal; color:#414140; text-align:left; margin:12px 0px 0px 0px; width:75px;}
.page-b-question #faq-reponse-node-form input[type=text], input[type=password], input[type=url], input[type=email] {background-color:#FFF;border:1px solid #b8b5b5; color:#999999; font-family:"Tahoma"; font-size:12px;width:165px;height:20px;}
.page-b-question #faq-reponse-node-form input[type=text], input[type=password], input[type=url], input[type=email], textarea, select { margin: 10px 0;}
.page-b-question #faq-reponse-node-form #edit-field-prenom{width:250px;float: left;}
.page-b-question #faq-reponse-node-form #edit-field-ville{width:400px;float: left;}
.page-b-question #faq-reponse-node-form #edit-field-adresse-email input{background-color:#FFF;border:1px solid #b8b5b5; color:#999999; font-family:"Tahoma"; font-size:12px;width:430px;height:20px;}
.page-b-question #faq-reponse-node-form #field-question-add-more-wrapper label{position: absolute;font-family:'webfontregular'; font-size:19px; font-weight: normal; color:#c8c1be; text-align:left; margin: 10px 0px 0px 10px; width:140px;}
.page-b-question #faq-reponse-node-form .form-item-field-ville-und-0-value label{float:left; font-family:"Tahoma"; font-size:12px; font-weight: normal; color:#414140; text-align:left; margin:12px 0px 0px 0px; width:90px;}
.page-b-question #faq-reponse-node-form .description{font-family: 'Tahoma',Arial;font-size: 13px;font-weight: normal;color: #6d6d6c;margin: -13px 0px 15px 20px;}
.page-b-question #faq-reponse-node-form textarea{ width: 530px; height: 100px; padding:5px; vertical-align:top;  background-color:#FFF; border:1px solid #b8b5b5; color:#999999; font-family:"Tahoma"; font-size:12px;margin:5px 0px 15px 0px;resize: both;}
.page-b-question .vertical-tabs{display: none;overflow: hidden;}
.page-b-question #faq-reponse-node-form #edit-field-question-und-0-format{display: none;}
.page-b-question #faq-reponse-node-form .required_label{font-family: 'Tahoma',Arial;font-size: 13px;color: #6d6d6c;font-weight: normal;text-align: left;}
.page-b-question #faq-reponse-node-form .etoile{font-size: 12px;color: #FF0000;font-weight: bold;}
.page-b-question #block-views-faq-reponse-block{background-color:#f4f2f1;width:728px;margin: 45px 0px 0px 0px;border-top: 1px solid #dad9d9;padding: 20px 0px 0px 0px;}
.page-b-question #block-views-faq-reponse-block .node-header h1 a{display: none;}
.page-b-question #block-views-faq-reponse-block .temps-forts-title{font-family: 'Tahoma',Arial;font-size: 15px;font-weight: bold;color: #2395ab;padding: 5px 0px;text-transform: uppercase;}

.page-b-question .field-name-field-prenom .field-item{font-family: 'Tahoma',Arial;font-size: 13px;font-weight: bold;color: #6b6b6b;display: inline;float: left;padding: 0px 5px 0px 0px;margin: 5px 0px 0px 0px;}
.page-b-question .field-name-field-ville .field-item{font-family: 'Tahoma',Arial;font-size: 13px;font-weight: bold;color: #6b6b6b;display: inline;float: left;text-align: left;padding: 0px 5px 0px 0px;}
.page-b-question .node-content .field-name-field-prenom,
.page-b-question .node-content .field-name-field-ville,
.page-b-question .field-name-field-ville,
.page-b-question .field-name-field-date-demande {display: inline-block;}
.page-b-question .date-display-single{font-family: 'Tahoma',Arial;font-size: 13px;font-weight: bold;color: #6b6b6b;display: inline-block;float: left;margin: -5px 0px 0px 0px;}
.page-b-question .node-content .faq-reponse-title{font-family: 'Tahoma',Arial;font-size:15px;font-weight: bold;color: #2395ab;text-align: left;padding: 5px 0px 5px 0px;text-transform: uppercase;}

.page-b-question .node-content h2{font-family: 'Tahoma',Arial;font-weight: bold;font-size: 15px;color: #6d6d6c;text-transform: capitalize;padding: 0;}
.page-b-question .node-content p{font-family: 'Tahoma',Arial;font-weight: normal;font-size: 15px;color: #6d6d6c;}
.page-b-question .node-content .field-items{font-family: 'Tahoma',Arial;font-size: 15px;font-weight: normal;color: #020202;padding: 0px 0px 5px 0px;}
.page-b-question .node-content .field-items .seperator_s{font-family: 'Tahoma',Arial;font-size: 15px;font-weight: normal;color: #6d6d6c;padding: 0px 0px 5px 0px;margin: 0px 0px 0px -6px;}
.page-b-question .block-title{font-size: 22px; font-weight:bold; margin:0px 0px 10px 23px;padding:0; text-transform:uppercase; color:#2395ab; font-family: 'Tahoma',Arial;}
.page-b-question .node-content{padding: 0;margin: 0;}
.page-b-question .node-content .field-name-field-question{display: none;}
.page-b-question .node-content .field-name-field-texte-reponse .field-label{font-family: 'Tahoma',Arial;font-size: 15px;font-weight: bold;color: #6d6d6c;padding: 0px 10px 0px 0px;display: inline;float: left;}
.page-b-question .node-content .field-name-field-texte-reponse .field-item p{font-family: 'Tahoma',Arial;font-size: 15px;font-weight: normal;color: #6d6d6c;padding: 3px 0px 0px 120px;word-wrap: break-word;margin: -20px 0px 0px 0px;float: none;}
.page-b-question .node-content .share-icons-faq-reponse {float:right; margin: 0px 30px 0px 0px;}
.page-b-question .node-content .share-icons-faq-reponse .linkedin-share{margin: 0;padding: 0;display: inline-block;}
.page-b-question .node-content .share-icons-faq-reponse .facebook-share{margin: 0 10px;padding: 0;display: inline-block;}
.page-b-question .node-content .share-icons-faq-reponse .twitter-share{margin: 0;padding: 0;display: inline-block;}
.page-b-question .node-content .share-icons-faq-reponse img.Off {display: block;}
.page-b-question .node-content .share-icons-faq-reponse img.On {display: none;}
.page-b-question .node-content .share-icons-faq-reponse div:hover img.Off {display: none;}
.page-b-question .node-content .share-icons-faq-reponse div:hover img.On {display: block;}
.page-b-question .node-content ul li{background: none;}

.page-b-question #block-bouygues-main-block-print-send{float:right;margin: -30px 51px 0 0;}
.page-b-question #block-bouygues-main-block-print-send .send-share{margin: 0;padding: 0;display: inline-block;}
.page-b-question #block-bouygues-main-block-print-send .print-share{margin: 0 10px;padding: 0;display: inline-block;}


/*.page-b-question #block-bouygues-main-block-print-send img.Off {display: block;}*/
/*.page-b-question #block-bouygues-main-block-print-send img.On {display: none;}*/
/*.page-b-question #block-bouygues-main-block-print-send a:hover img.Off {display: none;}*/
/*.page-b-question #block-bouygues-main-block-print-send a:hover img.On {display: block;}*/

.page-b-question .field-collection-container ul li.last a em{font-weight: normal;font-style: normal;color: #414140;font-family: 'Tahoma',Arial;font-size: 13px;text-transform: capitalize;}

.page-b-question #block-system-main {margin: 0;padding: 20px 20px 20px 15px;}
.page-b-question .page-faq-done #block-system-main {margin: 0 auto;padding: 20px 20px 20px 15px; width:90%; background: #E5E2E2;}
/*.page-b-question #block-system-main p {color: #326300;background-color: #ccff82;border-color: #dd5522;margin: 0 0 0 20px;font-size: 15px; line-height: 20px;font-family: 'Tahoma',Arial;text-align: left;padding: 0px 10px;}*/
.page-b-question #block-system-main p {color: #303030;font-family: 'Tahoma',Arial;font-size: 15px;font-weight: normal;line-height: 20px;margin: 0;padding: 0;}

/*.sidebar{display:none;overflow: hidden;}
#edit-field-question-und-0-format{display:none;overflow: hidden;}*/
.field-collection-container {border: none;margin: 0;}
.page-b-question.view-content{position: relative;width: 728px;float: left;}
.page-b-question .file img{margin: 15px 0px -3px 0px;}
.page-b-question .file a{text-decoration: none;color:#414140;font-family: "Tahoma";font-weight: bold;font-size: 13px;}
.page-b-question .views-row{margin: 0px 25px 0px 25px;position: relative;width: 93%;}
.page-b-question .views-row-first{padding:10px 0px 10px 0px;}
.page-b-question .views-row-odd{border-bottom: 1px solid #dad9d9;padding:25px 0px 10px 0px;}
.page-b-question .views-row-even{border-bottom: 1px solid #dad9d9;padding:10px 0px 10px 0px;}
.page-b-question.view-faq-reponse .views-row{position: relative;padding: 0;margin: 0;}
.page-b-question .views-row-last{border: none;}
#faq-reponse-node-form #edit-submit{background-color: #ffffff; border: 1px solid #000000; border-radius: 10px; padding: 0px 5px;float: right;cursor: pointer;margin: 0px 180px 0px 0px;}

.not-logged-in .form-item-language {display: none;}

/*formualire faq en mode logue*/

.page-b-question #edit-field-texte-reponse,.page-b-question #edit-field-titre-reponse,.page-b-question #edit-field-date-demande,.page-b-question #edit-field-signature-reponse, .page-b-question #edit-field-position-ordre,.page-b-question #edit-field-profil,.page-b-question #edit-field-lien-en-savoir, .page-b-question .form-item-language,.page-b-question #edit-field-profil-2{ display: none;}

/*AADILAH*/
.page-home h3{text-align: left;font-family:"Tahoma";background:url('../images/interface/pictoContent.png') top left no-repeat;height:20px;text-shadow:#000000;text-transform: uppercase;color:#000000;font-weight: bold;font-size: 16px;margin: 5px 0px 7px 5px;padding: 4px 0px 0px 25px;}
.page-home .text{ font-size:15px; line-height:15px; text-align:left; color:#414140;font-family:"Tahoma";padding:5px 10px 5px 10px;;line-height: 22px;}
.page-home .region-sidebar-first{width:366px; float:left;padding:15px 0 0;}
.page-home .region-sidebar-second{width:361px;float:left;margin: 35px 0 0 !important;padding: 0;background-color: #f4f2f1;border-left:1px solid #cac9c8;}
.page-home p strong {color:#ffffff; font-weight: bold; text-transform: uppercase; font-family:"Tahoma"; font-size: 14px;z-index: 99;}
.page-home .blue {width:155px; height: 115px; float:left; }
.page-home .date-display-single { font-size:16px; color:#e84e0f;line-height:38px;font-weight: bold;text-align: left;width:150px;}
.page-home .block-title{ font-weight:bold;text-transform:uppercase; color:#e84e0f; background:url('../images/tempsForts.png') top left no-repeat; width:80px; height:45px; text-align:left; margin: 0px; padding: 5px 0px 0px 55px; font-size:19px; line-height:19px; word-wrap: break-word;}
.page-home #block-views-temps-forts-block-1 { width:150px; float:left; padding: 0px 0px 0px 15px;height: 295px;}
.page-home #block-views-temps-forts-block-1 {position: relative;}
.page-home #block-views-temps-forts-block-1 .views-field-nothing a{height: 100%;left: 0; position: absolute; top: 0;width: 100%;background: url('../images/interface/trans.png') top left no-repeat transparent;}
.page-home .block-content .postulez {position: relative;}
.page-home .block-content .postulez a.lien-offre {position: absolute;width: 100%;left: 0;top: 0;height: 80%;display:block;z-index:8;background: url('../images/interface/trans.png') top left no-repeat transparent;}

/*.postulez h2.block-title {font-weight:bold;text-transform:uppercase; color:#e84e0f; background:url('../images/postulez.png') top left no-repeat; width:115px; height:45px; text-align:left; margin: 5px 0px 0px 0; padding: 3px 0px 0px 55px; font-size:18px; line-height:19px; }
.postulez .titre {width:125px;font-weight:bold; text-transform:uppercase; color:#59595b; background:url('../images/icn/icnTitle.png') 0 10% no-repeat; text-align:left; margin: 10px 0 2px; padding: 0 0 0 17px; font-size:16px; line-height:18px; font-family:"Tahoma";word-wrap: break-word;}
.postulez p.texte {margin:18px 0 18px 0;padding: 0 0 0 15px; color: #383c44; line-height: 13px; font-family: "Tahoma";font-size: 12px;width:136px;word-wrap: break-word;}
.postulez span.lien a {background:url('../images/icn/arrLang.png') 0 2px no-repeat;font-size:9px;color:#e84e0f;font-weight: normal;display: block;margin: 0 0 5px;padding: 0 0 0 15px;font-family: 'Tahoma',Arial;text-transform: uppercase;line-height: 17px;word-wrap: break-word;text-decoration: none;}
.postulez span.lien a.active:hover{text-decoration: underline;}
.postulez span.lien.last a.lien-offre:hover{text-decoration: underline;}*/
/*.postulez {padding:15px;}*/
/*#block-bouygues-main-block-postulez {-moz-border-radius:0 0 0 30px;-webkit-border-radius:0 0 0 30px;border-radius:0 0 0 30px;width:183px; float:right;padding:0;margin:0 0 0 17px;background:#f6f6f6;height:303px;}*/

.postulez h6 p{ margin:0; text-transform:uppercase; color:#e84e0f;  width:127px; height:16px; text-align:left; padding: 0px 0px 0px 15px; font-size:11px; line-height:19px; font-family:"Tahoma"; text-decoration: underline;}

.page-home #block-bouygues-main-block-promo{border-top: 2px dotted #cccac9;padding: 20px 0 0 0; margin: 0px 10px;}
.page-home .views-field-title .field-content a{font-size: 13px; text-transform: uppercase; font-weight: bold; line-height:17px; width: 135px; font-family:"Tahoma"; color: #59595b;text-align: left;margin: 0px 0px 10px 0px;text-decoration:none;word-wrap: break-word;}
.page-home .field-content p,
.page-home .field-content p strong,
.page-home .field-content .views-field-field-chapo{margin: 5px 10px 0px 0px; font-size:14px; line-height:21px; text-align:left; color:#414140;font-family:"Tahoma";width:140px; word-wrap: break-word;}
.page-home #palegreen {float:left;width:155px;height:105px;border-top-right-radius: 50px;background-color: #a4c855;margin:20px 20px 0px 155px;padding: 10px 0px 0px 10px;}
.page-home #green {float:left;width:155px;height:105px;border-top-right-radius: 50px;background-color: #66ab8d;margin:20px 20px 0px 155px;padding: 10px 0px 0px 10px;}
.page-home #blue{float:left;width:155px;height: 105px;border-top-right-radius: 50px;background-color: #4faabc;margin:10px 20px 0px 0px;padding: 10px 0px 0px 10px;}
.page-home .stage1 {color:#414140;font-weight:bold;font-size:14px;line-height: 17px;}
.page-home .stage2 {color:#414140;font-weight:bold;font-size:14px;line-height: 17px;}
.page-home .stage3 {color:#414140;font-weight:bold;font-size:14px;line-height: 17px;}
.page-home #block-bouygues-main-block-promo{clear: both;}
/*END AADILAH*/

/*GB130 LISTE ACTUS*/
#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;

}
#block-bouygues-main-block-print-send {    float: right;
                                           float: right;
                                           margin: 0 28px 0 0;
                                           padding: 10px 0 0;
}
#block-bouygues-main-block-print-send .send-share{margin: 0;padding: 0;display: inline-block;}
#block-bouygues-main-block-print-send .print-share{margin: 0 10px;padding: 0;display: inline-block;}
#block-bouygues-main-block-print-send .pdf-share{margin: 0 ;padding: 0;display: inline-block;}
/*#block-bouygues-main-block-print-send img.Off {display: block;}*/
/*#block-bouygues-main-block-print-send img.On {display: none;}*/
/*#block-bouygues-main-block-print-send a:hover img.Off {display: none;}*/
/*#block-bouygues-main-block-print-send a:hover img.On {display: block;}*/

/*#block-bouygues-main-block-print-send2 {float:right;margin: 0 20px 15px 0;padding:0 0 15px 0;}*/
#block-bouygues-main-block-print-send2 .send-share{margin: 0;padding: 0;display: inline-block;}
#block-bouygues-main-block-print-send2 .print-share{margin: 0 10px;padding: 0;display: inline-block;}
#block-bouygues-main-block-print-send2 .pdf-share{margin: 0 ;padding: 0;display: inline-block;}
/*#block-bouygues-main-block-print-send2 img.Off {display: block;}*/
/*#block-bouygues-main-block-print-send2 img.On {display: none;}*/
/*#block-bouygues-main-block-print-send2 a:hover img.Off {display: none;}*/
/*#block-bouygues-main-block-print-send2 a:hover img.On {display: block;}*/

/*GB404*/
.node-type-page-404 .image404{float:left;margin: -3px 0px 0px 0px;}
.node-type-page-404 .content-column{margin:0px 0px 0px 50px;}
.node-type-page-404 .node-content{position: relative;margin: 0 auto;}
.node-type-page-404 .field-items{background:url('../images/interface/bg_404.png') no-repeat top right; height: 143px;margin:35px 238px 0px 0px; padding: 0 0 50px 0;}
.node-type-page-404 #node-1356 .field-items , .node-type-page-404 #node-1355 .field-items{background:url('../images/interface/bg_403.png') no-repeat top right; height: 143px;margin:35px 130px 0px 0px;}
.node-type-page-404 #node-7406 .field-items , .node-type-page-404 #node-7407 .field-items{background:url('../images/interface/bg_403.png') no-repeat top right; height: 143px;margin:35px 130px 0px 0px;}
.node-type-page-404 #page #columns{background-color:#f4f2f1;}
.node-type-page-404 .field-items span{color:#b5b3b3;font-size: 28px;font-family: "Tahoma";margin:0px 0px 5px 0px;line-height: 21px;text-transform: capitalize;}
.node-type-page-404 .field-items p{color:#5f5f5e;font-size: 18px;font-family: "Tahoma";margin:5px 0px -13px 10px;line-height: 21px; text-align: left; padding: 10px 0px 0px 0px;word-wrap: break-word;}
.node-type-page-404 .field-items a{float:right; color:#e84e0f;font-size: 12px;font-family: "Tahoma";margin:45px 30px 0px 0px;line-height: 21px; text-decoration: none;text-transform: uppercase;}
.node-type-page-404 h1#page-title {display: none;}
.node-type-page-404 #breadcrumb  {background: #F4F2F1;}

/*GB040 GROUPE / PARCOURS*/
.node-type-carrefour .node-content {margin: 0;padding: 0;overflow: hidden;}
/*.node-type-carrefour .node-content .field-name-field-chapo {margin: 0 0 40px;padding: 0; background:#FFFFFF;word-wrap: break-word;}*/
.node-type-carrefour .node-content .field-name-field-ref-articles {margin: 0;padding:0;}
.node-type-carrefour .node-content .field-name-field-ref-articles .field-items:after {clear: both;content: ".";display: block; height: 0;visibility: hidden;}
.node-type-carrefour .node-content .field-name-field-ref-articles .field-items article {margin:0;}
.node-type-carrefour .node-content .field-name-field-ref-articles .field-items .field-item {  margin: 0 16px 20px 0;padding:0;width:264px;float:left;}
.node-type-carrefour .node-content .field-name-field-ref-articles .field-items .field-item.row-3th
{margin:0 0 20px;}
.node-type-carrefour .node-content .field-name-field-ref-articles .field-name-field-vignette .field-items .field-item {
  margin:0 16px 0px 0;
}
.node-type-carrefour .field-name-field-chapo h2 {margin: 0 0 20px;padding: 0;color: #e84e0f;word-wrap: break-word;}
.node-type-carrefour .node-content .field-name-field-vignette{margin: 0;padding: 0;}
.node-type-carrefour .node-content a, .node-content p a{font-family: 'Tahoma',Arial;font-weight: normal;font-size: 13px; text-align: left;color: #5f5e5e;text-decoration: none !important;line-height:17px; }
.node-type-carrefour .node-content a:hover, .node-content p a:hover{text-decoration: none;}
.node-type-editorial  .views-field-field-titre-court a {   color: #5f5e5e;
                                                           font-size: 13px;
                                                           font-weight: normal;
                                                           height: auto;
                                                           line-height: 17px;text-decoration:none;}
.node-type-editorial .bloc-chiffre-editorial .bloc-chiffres {width:435px;}
.node-type-editorial .bloc-chiffre-editorial .bloc-chiffres .bloc-c-right {width:185px;padding:0 0 0 30px;}
.node-type-editorial .bloc-chiffre-editorial .bloc-chiffres .bloc-c-left {width:185px;padding:0;}

.node-type-editorial .bloc-chiffre-editorial .field-label {  color: #3f3f3f;
                                                             font-family: 'Tahoma',Arial;
                                                             font-size: 16px;
                                                             font-weight: bold;
                                                             margin: 0 0 15px;
                                                             text-transform: uppercase;}
.node-type-editorial .views-field-field-p-d-f-vignette-sommaire {margin:0 0 10px 0;}
.node-type-carrefour .node-content .editorial-title /*,
.node-type-editorial .node-content .views-field-title a*/
{  margin:0 0 9px;padding: 0 0 0 12px; font-size:16px;line-height: 16px; color:#e95518; font-family:Tahoma, Arial;font-weight: bold;background:url('../images/icn/arrFiliale.png') no-repeat left 2px;height: 40px;}
.node-type-editorial #block-views-nos-filiales-block-1 .views-row-even .filiale-item .liste-filiale .chapo p a { font-weight:bold; }
.node-type-editorial #block-views-nos-filiales-block-1 .views-row-even .filiale-item .liste-filiale .chapo p a:hover {text-decoration: none !important; color:#e84e0f !important;}
.node-type-carrefour .node-content a.link-wrapper {position: absolute;top:0;left: 0;width: 100%;height: 100%;display:block;background: url('../images/interface/trans.png') top left no-repeat transparent;}
.node-type-carrefour .node-content .field-name-field-ref-articles .field-name-field-chapo p {font-weight: normal;font-size: 13px;font-weight: normal;line-height: 20px;color:#5F5E5E;}
.node-type-carrefour .node-content .field-name-field-ref-articles .field-name-field-chapo {font-weight: normal;font-size: 13px;font-weight: normal;line-height: 20px;color:#5F5E5E;height:auto;margin:0;}
.node-type-carrefour .node-content .field-name-field-ref-articles .node-header,
.node-type-carrefour .node-content .field-name-field-ref-articles .submitted,
#content footer.submitted {display: none;}
.node-type-carrefour .node-content .field-name-field-ref-articles article {/*padding:  20px 0;*/overflow: hidden;}
.node-type-carrefour .node-content .field-name-field-ref-articles article .node-content {position: relative;}
.node-type-carrefour .block-title{font-family: 'Tahoma',Arial;font-size: 16px;color: #2395ab;font-weight:normal;padding: 30px 0px 20px 20px;}
#block-menu-block-1{margin: 0;padding: 35px 27px;background: #e5e2e2;border-top:1px solid #c1c0bf;-moz-border-radius: 0 0 0 120px;-webkit-border-radius:0 0 0 120px;border-radius: 0 0 0 120px;/*behavior: url(js/PIE.htc);*/}
#block-menu-block-1 .block-inner {padding: 0 0 40px;}
#block-menu-block-1 h2.block-title {margin: 0 0 19px;padding: 0;font-size: 16px;font-weight: normal;line-height: 17px;display: block;}
.etudiants #block-menu-block-1 h2.block-title {color: #2395ab;}
.experimente #block-menu-block-1 h2.block-title {color: #a4c855;}
.jeunes-diplomes #block-menu-block-1 h2.block-title {color:#5ea687}

#block-menu-block-1 h2.block-title strong {font-weight: bold;}
.menu-block-wrapper ul.menu{margin: 0;padding: 0;}
.menu-block-wrapper ul.menu li{margin:0 0 5px;padding: 0 0 3px 20px;background: url('../images/icn/arrCompagnons.png') center left no-repeat;font-family: 'Tahoma',Arial;font-size:15px;font-weight: normal;color: #414140;list-style-type: none;}
.menu-block-wrapper ul.menu li a{text-decoration: none;color:#414140;font-size: 15px;font-weight: normal;font-family: 'Tahoma',Arial;padding: 0; margin:0;}
.menu-block-wrapper ul.menu li a:hover{text-decoration: underline;color:#E84E0F}
.menu-block-wrapper ul.menu li a.active {color:#E84E0F}
.menu-block-wrapper ul li{background: #e5e2e2;list-style-image: none;}

.etudiants .menu-block-wrapper ul.menu li a:hover,
.etudiants .menu-block-wrapper ul.menu li a.active {color: #2395AB;}
.experimente .menu-block-wrapper ul.menu li a:hover,
.experimente .menu-block-wrapper ul.menu li a.active {color: #A4C855;}
.jeunes-diplomes .menu-block-wrapper ul.menu li a:hover,
.jeunes-diplomes .menu-block-wrapper ul.menu li a.active {color: #5EA687;}

/*GB100 TEMPS FORTS*/
.page-temps-forts #main-content-header {margin:0;padding:20px 25px 20px 20px;}
.page-temps-forts #main-content-header h1#page-title {margin:0;padding:0;font-size:22px;color:#2395ab;font-weight:bold;font-family:Tahoma;text-transform:uppercase;}
.page-temps-forts #block-bouygues-main-block-filtres-temps-forts {padding:0 0 0 10px;}
.page-temps-forts #content #block-bouygues-main-block-filtres-temps-forts .form-type-select{margin:0 5px 0 0;padding:0;display:inline-block;}
.page-temps-forts #content #block-bouygues-main-block-filtres-temps-forts .form-type-select select{margin:0;padding:2px 0;width:134px;height:25px;border-top:1px solid #898989;border-bottom:1px solid #898989;border-left:none;border-right:none;font-size:12px;color:#575758;}
.page-temps-forts #content #block-bouygues-main-block-filtres-temps-forts .form-type-select label{margin:0 10px 0 0;padding:0;display:inline-block;font-size:14px;color:#575758;font-weight:bold;}
.page-temps-forts #content h1.node-title a{font-family: "Tahoma";font-size: 12px;font-weight: bold;color: #575758;text-decoration: none;}
.page-temps-forts #content #block-bouygues-main-block-filtres-temps-forts .form-type-select{ float: left; height: 30px; }
.page-temps-forts #content #block-bouygues-main-block-filtres-temps-forts .form-type-select label{ float: left; line-height: 30px; }
.share-icons-temp-forts {position: absolute;right:0;}
.share-icons-temp-forts .linkedin-share{margin: 0;padding: 0;display: inline-block;}
.share-icons-temp-forts .facebook-share{margin: 0 10px;padding: 0;display: inline-block;}
.share-icons-temp-forts .twitter-share{margin: 0;padding: 0;display: inline-block;}
.share-icons-temp-forts img.Off {display: block;}
.share-icons-temp-forts img.On {display: none;}
.share-icons-temp-forts div:hover img.Off {display: none;}
.share-icons-temp-forts div:hover img.On {display: block;}
.share-icons-faq-reponse {float:right;}
.share-icons-faq-reponse .linkedin-share{margin: 0;padding: 0;display: inline-block;}
.share-icons-faq-reponse .facebook-share{margin: 0 10px;padding: 0;display: inline-block;}
.share-icons-faq-reponse .twitter-share{margin: 0;padding: 0;display: inline-block;}
.share-icons-faq-reponse img.Off {display: block;}
.share-icons-faq-reponse img.On {display: none;}
.share-icons-faq-reponse div:hover img.Off {display: none;}
.share-icons-faq-reponse div:hover img.On {display: block;}

.page-temps-forts #block-bouygues-main-block-filtres-temps-forts #bouygues-main-temps-forts-filter-form input#edit-submit {margin:0;padding:0px 5px;background:#e84e0f;display:inline-block;color:#FFFFFF;font-size:16px;line-height:21px;text-transform:uppercase;font-family:'Tahoma',Arial;text-decoration:none;-moz-border-radius: 0 12px 0 12px;-webkit-border-radius:0 12px 0 12px;border-radius: 0 12px 0 12px;/*behavior: url(js/PIE.htc);*/ cursor: pointer;border: none;border:1px solid #e84e0f;margin: 0 0 10px 5px;position: relative;}
.page-temps-forts #block-bouygues-main-block-filtres-temps-forts #bouygues-main-temps-forts-filter-form input#edit-submit:hover {background: #FFFFFF;color:#ca4f1c;border:1px solid #d9d9d9;}

.page-temps-forts #main-content #content .view-content .submitted p{font-family: "Tahoma";font-size: 12px;font-weight: bold;color: #575758;}
.page-temps-forts .view-temps-forts {margin:0;padding:0 25px 0 20px;}
.page-temps-forts .view-temps-forts .views-row {margin:0;padding:20px 0px 5px 0px;border-bottom:1px solid #dbdbdb;}
.page-temps-forts .view-temps-forts .views-row-last {margin:0;padding:20px 0px 20px 0px;border-bottom:1px solid #dbdbdb;}
.page-temps-forts .view-temps-forts .views-row .node-header {display:none;}
.page-temps-forts .view-temps-forts .views-row .field-name-field-vignette {margin:0 12px 0 0;padding:0;width:155px;float:left;}
/*.page-temps-forts .view-temps-forts .views-row .field-name-field-vignette img{width:154px;height:106px;}*/
.page-temps-forts .view-temps-forts .views-row .field-name-field-date-debut {margin:0;padding:0;font-size:12px;font-weight:bold;color:#575758;line-height:18px;display:inline-block;text-transform: capitalize;}
.page-temps-forts .view-temps-forts .views-row .field-name-field-date-fin {margin:0;padding:0 0 0 0px;font-size:12px;font-weight:bold;color:#575758;line-height:18px;display:inline-block;/*text-transform: capitalize;*/}
.page-temps-forts .view-temps-forts .views-row .field-name-field-lieu {margin:0;padding:0 0 0 5px;font-size:12px;font-weight:bold;color:#575758;line-height:18px;display:inline-block;text-transform: capitalize;}
.page-temps-forts .view-temps-forts .views-row .field-name-field-profil {margin:0 0 10px;padding:0;font-size:12px;font-weight:bold;line-height:19px; color: #a1ccd4;text-transform:uppercase;display:block;}
.page-temps-forts .view-temps-forts .views-row .field-name-field-profil-2 {margin:0 0 10px;padding:0;font-size:12px;font-weight:bold;line-height:19px; color: #a1ccd4;text-transform:uppercase;display:block;}
.page-temps-forts .view-temps-forts .views-row .temps-forts-title {margin:0;padding:0;font-size:15px;font-weight:bold;line-height:19px; color: #e84e0f;text-transform:uppercase;display:block;font-family: tahoma;}
.page-temps-forts ul.pager{padding: 30px 0px;}

.page-temps-forts .view-temps-forts .views-row .field-name-field-profil {margin:0;}
.page-temps-forts .view-temps-forts .views-row .field-name-field-profil .field-item  {margin:0 5px 0 0;padding: 0 10px 0 0;background: none;display: inline-block; background: url('../images/interface/profilSep.png') no-repeat right 70%;}
.page-temps-forts .view-temps-forts .views-row .field-name-field-profil .field-item:last-child {background: none;}
.page-temps-forts .view-temps-forts .views-row .field-name-field-profil a{margin:0;font-size:12px;font-family: 'Tahoma',Arial;font-weight:bold;line-height:19px; text-transform:uppercase;text-decoration: none;display: inline-block;}
.page-temps-forts .view-temps-forts .views-row .field-name-field-profil a:hover {text-decoration: underline;}
.page-temps-forts .view-temps-forts .views-row .field-name-field-profil .etudiants a,
.page-temps-forts .view-temps-forts .views-row .field-name-field-profil .etudiants {color: #a1ccd4;}
.page-temps-forts .view-temps-forts .views-row .field-name-field-profil .experimentes a,
.page-temps-forts .view-temps-forts .views-row .field-name-field-profil .experimentes {color: #bad67c;}
.page-temps-forts .view-temps-forts .views-row .field-name-field-profil .jeunes-diplomes a,
.page-temps-forts .view-temps-forts .views-row .field-name-field-profil .jeunes-diplomes {color: #95ceb4;}

.page-temps-forts .view-temps-forts .views-row .field-name-field-profil-2 {margin:0;}
.page-temps-forts .view-temps-forts .views-row .field-name-field-profil-2 .field-item  {margin:0 5px 0 0;padding: 0 10px 0 0;background: none;display: inline-block; background: url('../images/interface/profilSep.png') no-repeat right 70%;}
.page-temps-forts .view-temps-forts .views-row .field-name-field-profil-2 .last_div {background: none;}
.page-temps-forts .view-temps-forts .views-row .field-name-field-profil-2 a{margin:0;font-size:12px;font-family: 'Tahoma',Arial;font-weight:bold;line-height:19px; text-transform:uppercase;text-decoration: none;display: inline-block;}
.page-temps-forts .view-temps-forts .views-row .field-name-field-profil-2 a:hover {text-decoration: underline;}
.page-temps-forts .view-temps-forts .views-row .field-name-field-profil-2 .etudiant a,
.page-temps-forts .view-temps-forts .views-row .field-name-field-profil-2 .etudiant {color: #a1ccd4;}
.page-temps-forts .view-temps-forts .views-row .field-name-field-profil-2 .experimente a,
.page-temps-forts .view-temps-forts .views-row .field-name-field-profil-2 .experimente {color: #bad67c;}
.page-temps-forts .view-temps-forts .views-row .field-name-field-profil-2 .jeune-diplome a,
.page-temps-forts .view-temps-forts .views-row .field-name-field-profil-2 .jeune-diplome {color: #95ceb4;}
.page-temps-forts .view-temps-forts .views-row .field-name-field-profil-2 .insertion a, .page-temps-forts .view-temps-forts .views-row .field-name-field-profil-2 .insertion {color: #7972c9;}

.page-temps-forts .view-temps-forts .views-row .field-name-field-chapo,
.page-temps-forts .view-temps-forts .views-row .field-name-field-chapo p,
.page-temps-forts .view-temps-forts .views-row .field-name-field-chapo a {margin:0px;padding:0;font-size:14px;font-weight:normal;line-height:20px; color: #6d6d6c;width:670px;word-wrap: break-word;}

.page-temps-forts .node-content p{font-family: 'Tahoma',Arial;font-size: 14px;font-weight: normal;color: #6d6d6c;line-height: 21px;padding: 0;text-align: left;margin: -3px 0px 0px 0px;width:670px;word-wrap: break-word;}

/*GB100 TITRE-DU-FORTS-TEMPS*/
.node-type-temps-forts #main-content-header h1#page-title{font-family: 'Tahoma',Arial;font-size: 22px;color: #2395AB;font-weight: bold;text-transform: uppercase;margin: 0;padding: 0;}
.node-type-temps-forts a.retour-liste {font-family: 'Tahoma',Arial;font-size: 11px;color:#414140;font-weight: bold;background: url('../images/icn/arrRetour.png')  left center no-repeat;float: right;padding: 0px 0px 0px 10px;margin: -50px 0px 0px 0px;text-decoration: none;line-height: 21px;}
.region-help #block-block-5 {clear: both;}
.region-help #block-block-5 a{font-family: 'Tahoma',Arial;font-size: 12px;color:#414140;font-weight: bold;background: url('../images/icn/arrRetour.png')  left center no-repeat;float: right;padding: 0 0 0 10px;margin: 10px 31px 0 0;text-decoration: none;line-height: 21px;}
.node-type-temps-forts #content{position: relative;padding: 20px 20px 20px 10px;margin: 0;}
.node-type-temps-forts #main-content-header{padding: 20px;}
.node-type-temps-forts .field-name-field-vignette {margin:0 12px 10px 0;padding:0;width:154px;float:left;}
.node-type-temps-forts .field-name-field-date-debut{margin:0;padding:0;font-size:12px;font-weight:bold;color:#575758;line-height:18px;display:inline-block; text-transform: capitalize;}
.node-type-temps-forts .field-name-field-date-fin { color: #575758;display: inline-block;font-size: 12px;font-weight: bold; line-height: 18px;margin: 0;padding: 0 0 0 5px;}
.node-type-temps-forts .field-name-field-lieu {margin:0;padding:0 0 0 5px;font-size:12px;font-weight:bold;color:#575758;line-height:18px;display:inline-block;}
.node-type-temps-forts .node-content .share-icons-faq-reponse{float: right;}
.node-type-temps-forts .field-name-field-profil,
.node-type-temps-forts .field-name-field-profil a{margin:0 0 10px;padding:0;font-size:12px;font-weight:bold;line-height:19px; color: #a1ccd4;text-transform:uppercase;display:block;}
.node-type-temps-forts .temps-forts-title {margin:0 0 10px;padding:0;font-size:15px;font-weight:bold;line-height:19px; color: #e84e0f;text-transform:uppercase;display:block;font-family: tahoma;}
.node-type-temps-forts .node-content .field-name-field-profil ul {margin:0;}
.node-type-temps-forts .node-content .field-name-field-profil ul li{margin:0 5px 0 0;padding: 0 10px 0 0;background: none;display: inline-block; background: url('../images/interface/profilSep.png') no-repeat right 70%;}
.node-type-temps-forts .node-content .field-name-field-profil ul li a{margin:0;font-size:12px;font-family: 'Tahoma',Arial;font-weight:bold;line-height:19px; text-transform:uppercase;text-decoration: none;display: inline-block;}
.node-type-temps-forts .node-content .field-name-field-profil ul li a:hover {text-decoration: underline;}
/*.node-type-temps-forts .node-content .field-name-field-profil ul li .etudiants a,
.node-type-temps-forts .node-content .field-name-field-profil ul li .etudiants {color: #a1ccd4;}
.node-type-temps-forts .node-content .field-name-field-profil ul li .experimentes a,
.node-type-temps-forts .node-content .field-name-field-profil ul li .experimentes {color: #bad67c;}
.node-type-temps-forts .node-content .field-name-field-profil ul li .jeunes-diplomes a,
.node-type-temps-forts .node-content .field-name-field-profil ul li .jeunes-diplomes {color: #95ceb4;}*/
.node-type-temps-forts .node-content .field-name-field-texte p{margin:0px;padding:0;font-size:14px;font-weight:normal;line-height:20px; color: #6d6d6c;width:670px;word-wrap: break-word;}

.node-type-temps-forts #content #bouygues-main-temps-forts-filter-form {display: none;}
/* .node-type-temps-forts .node-content .field-collection-container {clear: both;}*/
/*GB140 CONTACT*/
.node-type-webform #page-title{font-family: 'webfontregular';font-size:22px;font-weight: bold;color: #e84e0f;text-align: left; text-transform: uppercase;}
.node-type-webform .field-item p{font-family: 'Tahoma',Arial;font-weight: bold;font-size: 16px;text-align: left;color: #414140;padding: 0px 5px 10px 5px;line-height: 21px;}
.node-type-webform .webform-client-form {background:#ffffff;margin: 0px 0px 0px 10px;}
.node-type-webform .webform-client-form label { float:left; font-family:"Tahoma"; font-size:12px; font-weight: normal; color:#414140; text-align:left; margin:12px 0px 0px 0px; width:85px;}
.node-type-webform #webform-component-nom label{ float:left; font-family:"Tahoma"; font-size:12px; font-weight: normal; color:#414140; text-align:left; margin:12px 0px 0px 0px; width:85px;}
.node-type-webform #webform-component-mail label{clear:left; float:left; font-family:"Tahoma"; font-size:12px; font-weight: normal; color:#414140; text-align:left; margin:2px 0px 0px 0px; width:45px;}
.node-type-webform .webform-client-form input[type=text], input[type=password], input[type=url], input[type=email] {background-color:#FFF;border:1px solid #b8b5b5; color:#999999; font-family:"Tahoma"; font-size:12px;width:190px;height:20px;}
.node-type-webform .webform-client-form input[type=text], input[type=password], input[type=url], input[type=email], textarea, select { margin: 10px 0;}
.node-type-webform .webform-client-form .form-textarea-wrapper textarea{ width: 575px; height: 100px; padding:5px; vertical-align:top;  background-color:#FFF; border:1px solid #b8b5b5; color:#c8c1be; font-family:'webfontregular'; font-size:15px;font-weight:bold;text-align:left; margin:12px 0px 0px 0px;resize: both;}
.node-type-webform #webform-component-nom{width:295px;float:left;}
.node-type-webform #webform-component-prenom{width: 390px;float:left;}
.node-type-webform #webform-component-mail input{background-color:#FFF;border:1px solid #b8b5b5; color:#999999; font-family:"Tahoma"; font-size:12px;width:525px;height:20px;}
.node-type-webform #webform-component-objet-de-votre-message label{float:left; font-family:"Tahoma"; font-size:12px; font-weight: normal; color:#414140; text-align:left; margin:12px 0px 0px 0px; width:160px;}
.node-type-webform #webform-component-objet-de-votre-message input[type=text]{background-color:#FFF;border:1px solid #b8b5b5; color:#999999; font-family:"Tahoma"; font-size:12px;width:410px;height:20px;}
.node-type-webform #webform-component-votre-message label {position: absolute;font-family:'webfontregular'; font-size:19px; font-weight: normal; color:#c8c1be; text-align:left; margin:10px 0px 0px 10px; width:170px;}
.node-type-webform #webform-component-label p{font-family: 'Tahoma',Arial;font-size: 13px;font-weight: normal; color: #6d6d6c;padding: 10px 10px 0px 10px;}
.node-type-webform .webform-client-form #edit-actions #edit-submit{background: #ffffff; border: 1px solid #000000; border-radius: 10px; padding: 0px 8px;float: right;margin: 0px 125px 20px 0px;cursor: pointer;}
.node-type-webform #webform-component-label .etoile{font-size: 12px;color: #FF0000;font-weight: bold;}
.node-type-webform #block-block-2 .title{font-family:  'webfontregular';font-size: 22px;font-weight: bold;text-transform:uppercase;color: #e84e0f;margin:0px 0px 0px 10px;}
.node-type-webform #block-block-2  .icon1{text-align: left;font-family:"Tahoma";background:url('../images/interface/pictoContent.png') top left no-repeat;height:25px;color:#787877;font-weight: bold;font-size: 14px;margin:20px 0px 5px 10px;padding: 0px 0px 0px 25px;}
.node-type-webform #block-block-2  p{text-align: left;font-family:"Tahoma";color:#787877;font-weight: normal;font-size: 14px;margin: 0px 0px 0px 5px;padding: 0px 5px 0px 5px;line-height: 21px;}
.node-type-webform #block-block-2 .line3{text-align: left;font-family:"Tahoma";color:#787877;font-weight: normal;font-size: 14px;margin: 0px 0px 0px 5px;padding: 0px 5px 0px 5px;width:220px;line-height: 21px;}
.node-type-webform #block-block-2 .icon_phone{text-align: left;font-family:"Tahoma";background:url('../images/icn/icnTel.png') top left no-repeat;height:20px;color:#787877;font-weight:normal;font-size: 14px;margin: 10px 0px 5px 10px;padding: 0px 0px 5px 25px;}
.node-type-webform #block-block-2 .icon_fax{text-align: left;font-family:"Tahoma";background:url('../images/icn/icnFax.png') top left no-repeat;height:20px;color:#787877;font-weight:normal;font-size: 14px;margin: 0px 0px 5px 10px;padding: 0px 0px 0px 25px;}
.node-type-webform #block-block-2{background-color: #f4f2f1;width:430px;float: left;padding: 20px 0px 0px 0px;}
.node-type-webform .column1{width:213px; float: left;margin:20px 0px 0px 15px;}
.node-type-webform .column2{width:180px; float: left;margin: 25px 0px 0px 20px;border-right: 1px solid #cac9c8;}
.node-type-webform .column2 img{margin: 0px 10px 20px 10px;}
.node-type-webform .column2 .text_pedestrian{font-family: 'Arial';font-size: 11px;color: #ffffff;position:absolute;margin: -50px 0px 0px 20px;width: 120px;text-align: center;}
.node-type-webform .column2 .text_car{font-family: 'Arial';font-size: 11px;color: #ffffff;position:absolute;margin: -50px 0px 0px 20px;width: 120px;text-align: center;}
.node-type-webform #block-block-3{background-color: #f4f2f1;width:298px;float: left;padding: 20px 0px 0px 0px;}
.node-type-webform #main-content #content { background:#F4F2F1;overflow:hidden;}
.node-type-webform #main-content #content article { background:#ffffff;}
.node-type-webform .implantation {margin: 25px 20px 0px 20px;}
.implantation {position: relative;}
.implantation h4 {position: absolute;top: 12px;left: 12px;font-size: 27px;font-weight: normal;color:#000000;line-height: 27px;font-family: 'DINPro-CondBold';text-transform: uppercase;}
.implantation h4 span {color:#e84e0f;}
/*GB20 ARTICLE*/
.node-type-editorial #page-title{font-family: 'Tahoma',Arial;font-size:22px;font-weight: bold;color: #e84e0f;text-align: left;padding:20px 10px 0px 20px; text-transform: uppercase;}
/*.node-type-editorial .node-content ul.links li.last a em{color: #414140;font-family: 'Tahoma',Arial;font-size: 13px;font-weight: normal;font-style: normal;text-transform: capitalize;}*/
#main-content #main-content-header h1{font-family: 'Tahoma',Arial;font-size:22px;font-weight: bold;color: #e84e0f;text-align: left;padding:20px 10px 20px 0; text-transform: uppercase;}
/* .node-content .field-name-field-chapo p{
  font-family: 'Tahoma',Arial;font-size:15px;font-weight: bold;color: #414140;text-align: left;padding:0; line-height: 21px;word-wrap: break-word;
} */
/*.node-content {margin: 0px 0 15px;}*/
/*.node-content .field-name-field-legendre{background:url('../images/theme_orange/article_left_comma.png') top left no-repeat;font-family: 'Tahoma',Arial;font-size:15px;font-weight: bold;color:#e84e0f;text-align: left;padding:7px 10px 0px 35px; margin: 0px 0px 0px 10px;line-height: 21px;text-transform: capitalize; }*/
.node-content p{ font-size:15px;font-weight: normal;color: #414140;padding:0; line-height: 21px; margin: 0 0 15px}
/*.node-content a,*/
.node-content p a, .liste-filiale .chapo p a {font-family: 'Tahoma',Arial;font-size:15px;font-weight: normal;color: #414140;text-align: left;padding:0; line-height: 21px;/*text-decoration: underline;*/}
.node-content a:hover,
.node-content p a:hover{text-decoration: underline;}

.node-content strong,
.node-content p strong{font-weight: bold;}
/*.node-content h1{font-family: 'Tahoma',Arial;font-size:25px;font-weight: bold;color: #e84e0f;text-align: left;padding:10px 0; text-transform: uppercase;}*/
.front .node-content h2{font-family: 'Tahoma',Arial;font-size:18px;font-weight: bold;color: #e84e0f;text-align: left;/* padding:10px 0;*/ padding : 25px 0 10px; text-transform: uppercase;}
.front .node-content h3{font-family: 'Tahoma',Arial;font-size:14px;font-weight: bold;color: #e84e0f;text-align: left;padding:10px 0; text-transform: uppercase;}

/*.not-front .node-content h2{font-family: 'Tahoma',Arial;font-size:18px;font-weight: bold;color: #000;text-align: left; padding:10px 0; padding : 25px 0 10px; text-transform: uppercase;}*/
.not-front .node-content h3{font-family: 'Tahoma',Arial;font-size:14px;font-weight: bold;color: #000;text-align: left;padding:10px 0; text-transform: uppercase;}
.node-content ul li ul {
  margin:5px 0 5px 20px;
}
.node-content ul li ul li {
  font-size:14px;
  color:#414140;
  background:url('../images/icn/puceRond-gris.png') 0 7px no-repeat;
  margin:0;
  padding:0 0 0 20px;
}
.node-content ul{margin:10px 0 10px 20px;padding: 0;}
.node-content ul li {margin:0px 0px 5px 0px;padding: 0 0 0 20px;background:url('../images/icn/puceRond.png') 0 7px no-repeat; font-size:14px;color:#414140; line-height:21px;    font-family: "Tahoma",Arial;}
.node-content ul li p,
.node-content ul li p a{margin:0;padding: 0;font-size: 15px;font-family: 'Tahoma',Arial;color: #414140;}
ul.field-collection-view-links li {background: none;margin: 0;padding: 0;}
#block-bouygues-pages-b-text-bloc-4 {margin: 0 0 0 20px;}
/*.field-collection-container h2,
#block-bouygues-pages-b-text-bloc-4 h2 {margin:25px 0 12px;padding:0 13px !important;background:#e84e0f;/*cursor: pointer;display:inline-block;color:#FFFFFF !important;font-size:16px !important;line-height:21px;text-transform:uppercase !important;
                                        font-family:'Tahoma' !important;text-decoration:none;-moz-border-radius: 0 12px 0 12px;-webkit-border-radius:0 12px 0 12px;border-radius: 0 12px 0 12px;/*behavior: url(js/PIE.htc);font-weight: normal !important;position:relative;}*/
/*#block-bouygues-pages-b-text-bloc-4 h2:hover  {text-decoration: underline;}*/
ul.links {margin: 10px 0 0;padding: 0;}
ul.links li {background: none;padding: 0;margin: 0 0 5px;height: 26px;}
ul.links li a:hover , ul.links li span:hover{text-decoration: underline;}
ul.links li a img , ul.links li span img {padding: 0 8px 0 0;margin: 0;float: left;}
ul.links li a , ul.links li span{padding: 0;margin: 0;font-size: 19px;color:#1b1b1a;text-decoration: none;font-weight: normal;line-height:17px;display:block;}
ul.links li a em {font-weight: normal;font-style: normal;}
/*EDITORIAL*/
/*.flexslider.fc-diapo {margin:25px auto;width:100%;height: 443px;}*/
/*.flexslider.fc-diapo .slides li {position: relative;}*/
.flexslider.fc-diapo .slides li figure {margin: 0 !important;}
.node-type-page-historique .flexslider.fc-diapo .slides li .legend-box {background:#000;
                                                                        opacity:0.75;
                                                                        -moz-opacity:0.75;
                                                                        -khtml-opacity:0.75;filter:Alpha(opacity=75);-ms-filter: alpha(opacity=75);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
}
/*.flexslider.fc-diapo .slides li .legend-box {position: absolute;bottom: 0;left: 0;padding: 7px 40px 7px 13px;background: url('../images/interface/bglegendbox.png') repeat top left;font-size: 11px;font-weight: bold;font-style: normal;color:#FFFFFF;line-height: 16px;}*/
.flexslider.fc-diapo .slides li .legend-box .field-item {
  margin-bottom:0 !important;
}
.visuel-large .legend-box,
.visuel-medium .legend-box  {position: absolute;bottom: 0;left: 0;padding: 0;background: url('../images/interface/bglegendbox.png') repeat top left;font-size: 11px;font-weight: bold;font-style: normal;color:#FFFFFF;line-height: 16px;}
.visuel-large .legend-box .field-name-field-legendre,
.visuel-medium .legend-box  .field-name-field-legendre {padding: 10px 40px 10px 13px;}
.visuel-large .legend-box {width: 100%;}
.visuel-medium .legend-box {width: 100%;}
/*.flexslider.fc-diapo .slides li .legend-box { width: 773px;}*/
.visuel-large {position: relative;margin: 15px 0px 0px 0px;width:828px;}
.visuel-medium {position: relative;margin: 15px 0px 0px 0px; width:682px;}

.flexslider.fc-diapo .flex-prev,
.flexslider.fc-diapo:hover .flex-prev {background: url("../images/btn/arrLeftDiapo.png") no-repeat  left top ;left: -18px;opacity: 1 !important; top: 184px;width: 50px;height: 68px;}

.flexslider.fc-diapo .flex-next,
.flexslider.fc-diapo:hover .flex-next {background: url("../images/btn/arrRightDiapo.png") no-repeat  left top ;right: -18px;opacity: 1; top: 184px;width: 50px;height: 66px;}

.flexslider.fc-diapo .flex-pauseplay {position: absolute;right:13px;bottom: 14px;width: 12px;height: 14px; }
.flexslider.fc-diapo .flex-pauseplay a.flex-pause {background: url('../images/btn/btnPause.png') no-repeat top left;display: block;overflow: hidden;text-indent: -999px;cursor: pointer;}
.flexslider.fc-diapo .flex-pauseplay a.flex-play {background: url('../images/btn/btnPlay.png') no-repeat top left;display: block;overflow: hidden;text-indent: -999px;cursor: pointer;}

.temoignage {margin: 10px 0;}
.temoignage .big-text-wrapper {background: #FFFFFF url('../images/interface/rhGuiOrange_left.png') no-repeat 1% 5%; width: 696px;}
.temoignage .text-wrapper {margin: 0;padding: 23px 40px 20px 48px;width: 607px;height: auto;background: url('../images/interface/rhGuiOrange_right.png') no-repeat 99% 94%;}
.temoignage .text-wrapper .field-item {margin: 0;}
.temoignage .text-wrapper .field-name-field-titre {margin: 0;padding: 0;font-size: 15px;color:#e84e0f;font-weight: bold;font-family: 'Tahoma',Arial;line-height:20px;}
.temoignage .text-wrapper .field-name-field-resume {margin: 0;padding: 0;font-size: 15px;color:#414140;font-weight: normal;font-family: 'Tahoma',Arial;line-height:20px;word-wrap: break-word;}

.etudiants .temoignage .big-text-wrapper {background: #FFFFFF url('../images/interface/rhGuiEtudiant_left.png') no-repeat top left;}
.etudiants .temoignage .text-wrapper {background: url('../images/interface/rhGuiEtudiant_right.png') no-repeat top left;}
.etudiants .temoignage .field-name-field-titre {color:#2395AB;}
.jeunes-diplomes .temoignage .big-text-wrapper {background: #FFFFFF url('../images/interface/rhGuiJeunedip_left.png') no-repeat top left;}
.jeunes-diplomes .temoignage .text-wrapper {background: url('../images/interface/rhGuiJeunedip_right.png') no-repeat bottom right;}
.jeunes-diplomes .temoignage .field-name-field-titre {color:#5EA687;}
.experimentes .temoignage .big-text-wrapper {background: #FFFFFF url('../images/interface/rhGuiExperimente_left.png') no-repeat top left;}
.experimentes .temoignage .text-wrapper {background: url('../images/interface/rhGuiExperimente_right.png') no-repeat bottom right;}
.experimentes .temoignage .field-name-field-titre {color:#A4C855;}

/*ETUDIANT*/
/*.page-node-95 #main-content #main-content-header h1{font-family: 'Tahoma',Arial;font-size:22px;font-weight: bold;color: #2395ab;text-align: left;padding:20px 10px 20px 15px; text-transform: uppercase;}*/
/*.page-node-95 .node-content .field-name-field-chapo p{font-family: 'Tahoma',Arial;font-weight: bold;font-size: 13px;color: #787877;line-height: 21px;padding: 0px 0px 20px 0px;word-wrap: break-word;text-align: left;}*/

/*JEUNEDIP*/
/*.page-node-96 #main-content #main-content-header h1{font-family: 'Tahoma',Arial;font-size:22px;font-weight: bold;color: #5da284;text-align: left;padding:20px 10px 20px 15px; text-transform: uppercase;}*/
/*.page-node-96 .node-content .field-name-field-chapo p{font-family: 'Tahoma',Arial;font-weight: bold;font-size: 13px;color: #787877;line-height: 21px;padding: 0px 0px 20px 0px;word-wrap: break-word;text-align: left;}*/

/*EXPERIMENTE*/
/*.page-node-97 #main-content #main-content-header h1{font-family: 'Tahoma',Arial;font-size:22px;font-weight: bold;color: #a4c855;text-align: left;padding:20px 10px 20px 15px; text-transform: uppercase;}*/
/*.page-node-97 .node-content .field-name-field-chapo p{font-family: 'Tahoma',Arial;font-weight: bold;font-size: 13px;color: #787877;line-height: 21px;padding: 0px 0px 20px 0px;word-wrap: break-word;text-align: left;}*/

.node-type-home-profil .node-content .field-name-field-chapo p{font-family: 'Tahoma',Arial;font-weight: bold;font-size: 13px;color: #787877;line-height: 21px;/*padding: 0px 0px 20px 0px;*/word-wrap: break-word;text-align: left;}


/*GB160 CAMPUS MANAGER*/
#block-bouygues-pages-b-text-bloc-1 {margin: 0;padding: 0 35px 0 25px}
#page-campus {padding: 20px 35px 20px 25px;background: #f4f2f1;}
.campusWrapper {margin: 0;padding: 0 0 10px;background: #FFFFFF;}
.campusWrapper .blocFilliere {margin: 0;padding: 0;width: 670px;background: url('../images/interface/bgCampusSelect.jpg') no-repeat top left;}
.campusWrapper .blocFilliere .filliereIngenieur {margin: 0 0 0 21px;padding: 10px 0 0 0;float: left;width: 275px;height: 198px;position: relative;}
.campusWrapper .blocFilliere .filliereManagement {margin: 0;padding: 10px 0 0;float: right;width: 302px;height: 198px;position: relative;}
.campusWrapper .blocFilliere h2 {margin: 0;padding: 0;font-size: 42px;font-weight: normal;text-transform: uppercase;color:#f59c33;line-height: 42px;font-family: 'DINPro-CondBold';}
.campusWrapper .blocFilliere h2 span,
.campusWrapper .blocFilliere h2 em{margin: 0;padding: 0;font-size: 32px;font-weight: normal;text-transform: uppercase;color:#ffffff;line-height: 32px;display: block; font-style: normal;}
.campusWrapper .blocFilliere .filliereIngenieur .dropdown {margin: 0;padding: 0;width: 275px;height: 25px;position: absolute;bottom:23px;left: 0;font-weight: normal;}
.campusWrapper .blocFilliere .filliereManagement .dropdown {margin: 0;padding: 0;width: 275px;height: 25px;position: absolute;bottom:23px;left: 0;font-weight: bold;}
.campusWrapper .blocFilliere .filliereIngenieur .dropdown-selected {margin: 0;padding: 0 8px;width: 259px;height: 25px;border-top: 1px solid #8a8a8a;border-bottom: 1px solid #8a8a8a;color: #1d1d1d;font-size: 14px;}
.campusWrapper .blocFilliere .filliereManagement .dropdown-selected {margin: 0;padding: 0 8px;width: 259px;height: 25px;border-top: 1px solid #8a8a8a;border-bottom: 1px solid #8a8a8a;color: #1d1d1d;font-size: 14px;font-weight: normal;}
.campusWrapper .blocFilliere .divscroller {top: 25px;width: 274px;}
.campusWrapper .blocFilliere .filliereIngenieur .divscroller .sel{color: #1d1d1d;font-weight: normal;font-family: 'Tahoma',Arial;font-size: 14px;}
.campusWrapper .blocFilliere .filliereManagement .divscroller .sel{color: #1d1d1d;font-weight: normal;font-family: 'Tahoma',Arial;font-size: 14px;}
.campusWrapper .blocFilliere .filliereManagement .divscroller .sel.selected {font-weight: bold;}
.campusWrapper .shadowArrow {margin: 0;padding: 0;width: 670px;height: 19px;background: url('../images/interface/shadowArr.png') no-repeat top left;}
.campusWrapper .shadowArrow.filliereManagement {background: url('../images/interface/shadowRightArr.png') no-repeat top left;}
.campusWrapper .shadowArrow.filliereIngenieur {background: url('../images/interface/shadowLeftArr.png') no-repeat top left;}

#school-container .details-ecole {margin: 0 0 35px;padding: 0;overflow: hidden;background: url('../images/interface/borderCampus.png') no-repeat 130px bottom;}

#school-container .node-header {display: none;}
#school-container {padding: 0 0 85px;background: #FFFFFF;-moz-border-radius: 0 0 35px 35px;-webkit-border-radius: 0 0 35px 35px;border-radius: 0 0 35px 35px;/*behavior: url(js/PIE.htc);*/}
#school-container .field-name-field-logo {margin: 0 20px 0 0;padding: 0;float: left;width: 110px;height: 87px;}
#school-container .field-name-field-logo img { border: 1px solid #C1C1C1;}
#school-container .field-name-field-sigle {margin: 0 0 3px;padding: 0;font-size: 27px;font-weight: normal;color:#e84e0f;text-transform: uppercase;line-height: 27px;}
#school-container .details-ecole .node-title {margin: 0 0 3px;padding: 0;font-size: 15px;font-family: 'Tahoma',Arial;font-weight: bold;color:#1d1d1d;text-transform:none;line-height: 17px;}
#school-container .field-name-field-ville {margin: 0 ;padding: 0 3px 0 0;font-size: 15px;font-weight: normal;color:#1d1d1d;text-transform: none;line-height: 15px;display: inline-block;}
#school-container .field-name-field-pays {margin: 0 ;padding: 0;font-size: 15px;font-weight: normal;color:#1d1d1d;text-transform: none;line-height: 15px;display: inline-block;}

#school-container .field-collection-container {margin: 35px 0 0;padding: 0;clear: both;}
#school-container .field-name-field-vignette {margin: 0 15px 0 0;padding: 0;float: left;width: 84px;height: 94px;}
#school-container .field-name-field-prenom {margin: 0 ;padding: 0 7px 0 0;font-size: 20px;font-weight: normal;color:#e84e0f;text-transform: none;line-height: 20px;display: inline-block;}

#school-container .field-collection-container .field-collection-view {margin: 0 0 25px;padding: 0;float: left;width: 280px;}

#school-container .field-name-field-nom {margin: 0 ;padding: 0;font-size: 20px;font-weight: normal;color:#e84e0f;text-transform: none;line-height: 20px;display: inline-block;}
#school-container .field-name-field-fonction {margin: 3px 0 0 0 ;padding: 0;font-size: 13px;font-weight: bold;color:#1d1d1d;text-transform: none;line-height: 15px;display:block;}
#school-container .field-name-field-adresse-email a {margin: 35px 0 0 ;padding: 0 0 0 25px;font-size: 13px;font-weight: bold;color:#414140;text-transform: none;line-height: 15px;display:block;float: left;background: url('../images/icn/pictoMail.png') no-repeat left;text-decoration: none;}
#school-container .field-name-field-adresse-email a:hover{text-decoration: underline;}

.devenir-campus-manager {margin: 0;padding: 18px 0 0 26px;position: absolute;bottom:50px;right: 18px;width: 280px;height: 24px;background: url('../images/interface/bgSouhaiteCampus.png') no-repeat top left;}

.i18n-en .devenir-campus-manager {background: url("../images/interface/bgSouhaiteCampus2.png") no-repeat scroll left top transparent;width: 329px;}

.devenir-campus-manager a{margin: 0;padding:0;font-size: 15px;color:#FFFFFF;text-decoration: none;font-weight: normal;font-family: 'webfontregular';display: inline;width: 320px;}

.iframe-content .webform-confirmation {margin: 40px 0 0;}
.iframe-content .webform-confirmation p {margin: 0;padding: 0;font-size: 15px;color:#303030;line-height: 20px;font-weight:normal;font-family: 'Tahoma',Arial;}
.iframe-content .links {margin: 10px 0 0;}
.iframe-content .links a {margin: 0;padding: 0 0 0 13px;font-size: 13px;color:#E84E0F;line-height: 17px;font-weight:normal;font-family: 'Tahoma',Arial;background: url("../images/icn/arrJobListOn.png") no-repeat  left 6px }
.iframe-content .links a:hover {text-decoration: none;}
/*Page Etudiant Campus Manager*/
.page-etudiant-campus-construction-campus-manager #school-container .field-collection-container .even .entity-field-collection-item{width:275px;}
.page-etudiant-campus-construction-campus-manager #school-container .field-collection-container .odd .entity-field-collection-item{width:340px;}
/*GB031 MENTIONS LEGALES*/

#node-27 strong{font-family: 'Roboto Condensed',Arial;font-size: 17px;font-weight: bold;color: #E84E0F;text-align: left;padding: 0;margin-bottom: 10px;text-transform: uppercase;line-height: 21px;}

/*GB175 NOS OFFRES FICHE */
.offres-retour-aux-offres,
.back-to-offers {margin: 0;padding: 0;position: absolute;right: -16px;top:50px;}
.offres-retour-aux-offres a,
.back-to-offers a {background: url('../images/theme_orange/voir_toutes_offres_article.png') no-repeat top left;margin: 0;padding: 28px 20px 22px 42px;display: block;font-size: 18px;font-family: 'Tahoma',Arial;color:#FFFFFF;text-decoration: none;width: 132px;height: 35px;text-transform: uppercase;line-height: 21px;}
.offres-retour-aux-offres a:hover,.back-to-offers a:hover { text-decoration: none;}
.voir-nos-offres{background: url('../images/theme_orange/voir_toutes_offres_article.png') no-repeat top left;margin: 0;padding: 28px 20px 22px 42px;position: absolute;display: block;right: -16px;font-size: 18px;font-family: 'Tahoma',Arial;color:#FFFFFF;text-decoration: none;width: 132px;height: 35px;text-transform: uppercase;line-height: 21px;}

.node-type-offres .field-name-field-date-publication {margin: 0;padding: 0;font-size: 14px;font-family: Arial;font-weight: normal;color:#65666a;position: absolute;top:6px;right: 195px;width: auto !important;font-style: italic;}
.node-type-offres .field-name-field-date-publication .field-items {display: inline-block;margin: 0 0 0 3px !important;}
.node-type-offres .field-name-field-date-publication .field-label {margin: 0 !important;padding: 0;font-size: 14px !important;font-family: Arial !important;font-weight: normal !important;color:#65666a !important;text-transform: none !important;display: inline-block;}

.field-name-field-references {margin: 0 0 40px ;padding: 5px 7px;border:1px solid #e5e5e5;-moz-box-shadow: 0 0 2px #f7f7f6;-webkit-box-shadow: 0 0 2px #f7f7f6;-o-box-shadow: 0 0 2px #f7f7f6;box-shadow: 0 0 2px #f7f7f6;/*behavior: url(js/PIE.htc);*/font-size: 14px;font-family: Arial;color:#65666a;}

.field-name-field-references .field-label {    color: #65666A!important;font-family: Arial!important;font-size: 14px!important;font-style: italic!important;font-weight: normal!important;line-height: 19px!important;margin: 0 5px 0 0!important; text-transform: none !important;}
.field-name-field-references .field-item {line-height: 19px;font-style: italic;font-size: 14px;font-weight: normal;color: #65666a;font-family: Arial;}
.field-name-field-description-offre {margin: 0;padding: 0;}
.node-type-offres .node-offres .field {width: 515px;}
.node-type-offres .node-offres .field-label {margin: 30px 0 0;padding: 0;font-size: 15px;font-family: 'Tahoma',Arial;font-weight: bold;color:#030403;text-transform: uppercase;}
.node-type-offres .node-offres .field-items {margin: 0;padding: 0;font-size: 14px;font-family: 'Tahoma',Arial;font-weight: normal;text-transform: none;line-height: 20px;}

.node-type-offres .offres-postuler {margin: 30px 0;padding: 0;width: 513px;height: 31px;background: url('../images/interface/bgOffrePostuler.png') no-repeat top left;text-align: right;}
.node-type-offres-uk .apply-for-this-job {margin: 30px 0;padding: 0;width: 513px;height: 31px;background: url('../images/interface/bgOffrePostuler.png') no-repeat top left;text-align: right;}
.node-type-offres .offres-postuler a{margin: 0;padding: 0;font-size: 18px;font-weight: normal;color:#FFFFFF;font-family: 'Tahoma',Arial;text-decoration: none;line-height: 31px;background: url('../images/btn/btnPostuler.png') no-repeat top left;height: 32px;width: 128px;text-align: center;display: inline-block;}
.node-type-offres-uk .apply-for-this-job a{margin: 0;padding: 0;font-size: 18px;font-weight: normal;color:#FFFFFF;font-family: 'Tahoma',Arial;text-decoration: none;line-height: 31px;background: url('../images/btn/btnApply.png') no-repeat top left;height: 32px;width:210px;text-align: center;display: inline-block;}
.node-type-offres .offres-postuler a:hover {background: url('../images/btn/btnPostulerOn.png') no-repeat top left;color:#fa8d1f;}
.node-type-offres-uk .apply-for-this-job a:hover{background: url('../images/btn/btnApplyOn.png') no-repeat top left;color:#fa8d1f;}
.node-type-offres .offres-nouvelle-recherche {margin: 0 0 30px;padding: 0;background: #ca4e19;-moz-box-shadow: 0 0 2px #cac7c7;-webkit-box-shadow: 0 0 2px #cac7c7;-o-box-shadow: 0 0 2px #cac7c7;box-shadow: 0 0 2px #cac7c7;/*behavior: url(js/PIE.htc);*/display: inline-block;}
.node-type-offres .offres-nouvelle-recherche a {margin: 0;padding: 0 10px 0 18px;line-height: 23px;font-size: 11px;color:#FFFFFF;text-decoration: none;font-weight: bold;background: url('../images/icn/arrBtnWhite.png') no-repeat 6px center;}
.node-type-offres .offres-nouvelle-recherche:hover {background: #FFFFFF;}
.node-type-offres .offres-nouvelle-recherche:hover a {color:#ca4f1c;background: url('../images/icn/arrBtnOrange.png') no-repeat 6px center;}

.node-type-offres ul.flippy {margin: 0;padding: 0;}
.node-type-offres ul.flippy li {margin: 0 7px;padding: 0;background: none;}

#block-bouygues-main-block-partages-sociaux{float:right;background-color: #ffffff;margin: 10px 30px 0px 0px;}
#block-bouygues-main-block-partages-sociaux .print-share{margin: 0 10px;padding: 0;display: inline-block;float:left;}
#block-bouygues-main-block-partages-sociaux .send-share{margin: 0;padding: 0;display: inline-block;float:left;}
#block-bouygues-main-block-partages-sociaux .pdf-share{margin: 0;padding: 0;display: inline-block;float:left;}
#block-bouygues-main-block-partages-sociaux .linkedin-share{margin: 0;padding: 0;display: inline-block;float:left;}
#block-bouygues-main-block-partages-sociaux a.addthis_button_linkedin {margin: 0 0 0 10px;padding: 0;display: inline-block;}
#block-bouygues-main-block-partages-sociaux .facebook-share{margin: 0 10px;padding: 0;display: inline-block;float:left;}
#block-bouygues-main-block-partages-sociaux .twitter-share{margin: 0;padding: 0;display: inline-block;float:left;}
#block-bouygues-main-block-partages-sociaux img.Off {display: block;}
#block-bouygues-main-block-partages-sociaux img.On {display: none;}
#block-bouygues-main-block-partages-sociaux a:hover img.Off {display: none;}
#block-bouygues-main-block-partages-sociaux a:hover img.On {display: block;}

/*FAQ DETAIL*/
.node-type-faq-reponse #main-content #main-content-header h1{font-family: 'Tahoma',Arial;font-size:22px;font-weight: bold;color: #e84e0f;text-align: left;padding:20px 10px 20px 20px; text-transform: uppercase;}
.node-type-faq-reponse .share-icons-faq-reponse{float:right;}
.node-type-faq-reponse .field-name-field-prenom {font-family: 'Tahoma',Arial;font-size: 13px;font-weight: bold;color: #6b6b6b;padding: 0px 0px 10px 0px;display: inline;float: left;}
.node-type-faq-reponse .field-name-field-ville{font-family: 'Tahoma',Arial;font-size: 13px;font-weight: bold;color: #6b6b6b;/*padding: 0px 0px 10px 0px;*/display: inline;float: left;padding: 0px 5px;}
.node-type-faq-reponse .field-name-field-date-demande{font-family: 'Tahoma',Arial;font-size: 13px;font-weight: bold;color: #6b6b6b;padding: 0px 0px 10px 0px;display: inline;}
.node-type-faq-reponse #block-system-main{padding: 0px 0px 0px 5px;}
.node-type-faq-reponse .field-name-field-question{font-family: 'Tahoma',Arial;font-size: 15px;font-weight: bold;color: #e84e0f;padding: 10px 0px 5px 0px;text-transform: uppercase;}
.node-type-faq-reponse .item-list ul{display:block;}
.node-type-faq-reponse .item-list ul li{text-align:right; display: block;  background: none;margin: 0px 0 5px; padding: 0 0 3px 12px;}
.node-type-faq-reponse .item-list ul li a{text-transform: capitalize; text-align:right;font-size: 12px;font-weight: normal;font-family: 'Tahoma',Arial;color: #414040;margin: 0;padding: 0 0 0 15px;text-decoration: none;background: url("../images/icn/arrRetour.png") no-repeat  left center ; }
.node-type-faq-reponse .node-content .field-name-field-texte-reponse .field-label{color: #6D6D6C;display: inline;float: left;font-family: 'Tahoma',Arial;font-size: 15px;font-weight: bold; padding: 5px 10px 0 0;}
.node-type-faq-reponse .node-content .field-name-field-texte-reponse .seperator_s {display: inline-block; margin: 6px 5px 0 -7px;}
.node-type-faq-reponse .field-name-field-texte-reponse p{font-family: 'Tahoma',Arial;font-weight: normal;font-size: 15px;color: #6d6d6c; padding: 2px 0 0;word-wrap: break-word;display: inline-block;}
.node-type-faq-reponse .field-name-field-signature-reponse{font-family: 'Tahoma',Arial;font-weight: normal;font-size: 15px;color: #000000;padding: 5px 0px 0px 0px;}
.node-type-faq-reponse .field-name-field-url-liens{margin: 15px 0px;}
.node-type-faq-reponse .field-name-field-url-liens  a{font-family: 'Tahoma',Arial;font-weight: bold;font-size: 13px;color: #414140;padding: 0px 0px 5px 0px;text-decoration: none;text-align: center;}
.node-type-faq-reponse .field-name-field-url-liens  img{margin: 0px 0px -3px 0px;}

/*GB135 ACTUS*/
.node-type-actualites #main-content #main-content-header h1{display:none;}
.node-type-actualites .node-content .actualites-retour-aux-actu a{float: right; font-family: 'Tahoma',Arial;font-size: 12px;font-weight: bold;color: #414040;text-decoration: none;background: url("../images/icn/arrRetour.png") no-repeat  left center ;padding: 0px 0px 2px 10px;margin: 5px 15px 0px 0px;}
.node-type-actualites .node-content .actualites-post-date{font-family: 'Tahoma',Arial;font-size: 17px;font-weight: bold;color: #575758;display: inline-block; margin:0;padding: 0px 20px 0px 0px;}
.node-type-actualites .node-content .field-name-field-surtitre{font-family: 'Tahoma',Arial;font-size: 17px;font-weight: bold;color: #f59c33;margin: 0;padding: 10px 0px;display: inline-block;}
.node-type-actualites .node-content .actualites-title{font-family: 'Tahoma',Arial;font-size: 22px;font-weight: bold;color: #e84e0f;margin: 10px 0px 10px 0px;text-transform: uppercase;}
.node-type-actualites .node-content .field-name-field-chapo{font-family: 'Tahoma',Arial;font-size: 15px;font-weight: bold;color: #414140;margin: 0px 0px 20px 0px;}
.node-type-actualites .node-content .field-name-field-legendre{font-family: 'Arial';font-weight: bold;font-style: italic;font-size: 11px;color: #ffffff;}
.node-type-actualites .node-content .field-name-field-texte p{font-family: 'Tahoma',Arial;font-weight: normal;font-size: 15px;color: #414140;margin: 10px 10px 10px 2px;width: 500px;text-align: left;}
.node-type-actualites .node-content ul{margin: 10px 0px 25px 0px;padding: 0;}
.node-type-actualites .node-content ul.links li{margin: 0 0 10px;padding: 0;}
.node-type-actualites .node-content ul.links li a{font-family: 'Tahoma',Arial;font-size: 13px;color: #414140;font-weight: bold;margin: 0;padding: 0;word-wrap: break-word;}
.node-type-actualites .node-content ul.links li.last a em{font-style: normal;font-weight: normal;color: #414140;text-transform:capitalize;font-size: 13px;font-family: 'Tahoma',Arial; }
.node-type-actualites .node-content ul li{background: none;}

/*ETUDIANT*/
.node-type-home-profil .node-home-profil {background: url('../images/interface/bgEtudiant') repeat-x bottom left;}
.visuel-profil-wrapper {margin: 0 0 30px;padding: 0;position: relative;}
.visuel-profil-wrapper {margin: 0 0 30px;padding: 0;position: relative;}

.node-type-home-profil .col1 {margin: 0;padding: 0 10px 0 0;width: 155px;float: left;border-right: 1px solid #cac9c8;}
.node-type-home-profil .col2 {margin: 0;padding: 0 10px 0 8px;width: 337px;float: left;border-right: 1px solid #cac9c8;}
.node-type-home-profil .col3 {margin: 0 0 30px 13px;padding: 0;width: 165px;float: left;position: relative;}
.visuel-profil-wrapper .home-profil-photo { position: relative;}
.visuel-profil-wrapper .home-profil-photo-liens {margin: 0;padding: 10px 7px;position: absolute;top: 193px;right: 54px;width: 219px;min-height: 84px;background: url('../images/theme_green/bloc_green.png') repeat top left;font-size: 16px;color:#FFFFFF;font-family: 'Tahoma',Arial;line-height: 18px;-moz-border-radius: 0 40px 0 40px;-webkit-border-radius: 0 40px 0 40px;border-radius: 0 40px 0 40px;/*behavior: url(js/PIE.htc);*/}
.etudiants .visuel-profil-wrapper .home-profil-photo-liens {background: url('../images/theme_blue/bloc_blue.png') repeat top left;}
.experimente .visuel-profil-wrapper .home-profil-photo-liens {background: url('../images/theme_pale_green/bloc_pale_green.png') repeat top left;}
.jeunes-diplomes .visuel-profil-wrapper .home-profil-photo-liens {background: url('../images/theme_green/bloc_green.png') repeat top left;}
.visuel-profil-wrapper .home-profil-photo-liens .field-item {margin: 0 0 0 10px; padding: 10px 0 9px 20px;background: url('../images/icn/pictoLien.png') no-repeat left center;/*border-bottom: 1px solid #7FBCC5;*/border-bottom: 1px solid #FFF;}
.visuel-profil-wrapper .home-profil-photo-liens .field-item:last-child {border: none;}
.visuel-profil-wrapper .home-profil-photo-liens .field-item a {margin: 0;padding: 0 0 2px 0;font-size: 13px;font-family: 'Tahoma',Arial;color:#FFFFFF;line-height: 17px;text-transform: uppercase;text-decoration: none;}
.visuel-profil-wrapper .home-profil-photo-liens .field-item a:hover {text-decoration: underline;}

.node-type-home-profil .home-profil-temps-forts h2 {font-weight:bold;text-transform:uppercase; color:#e84e0f !important; background:url('../images/tempsForts.png') top left no-repeat; width:80px; height:45px; text-align:left; margin: 5px 0px 0px 0px; padding: 5px 0px 0px 55px; font-size:19px; line-height:19px; word-wrap: break-word;}
.node-type-home-profil .home-profil-temps-forts {margin: 0;padding: 0;width: 155px;height: 214px;border-bottom: 1px dotted #cccac9;cursor: pointer;position: relative;}
.node-type-home-profil .home-profil-temps-forts span.date-display-single { color: #E84E0F; font-size: 16px;font-weight: bold; line-height: 35px;font-family: 'Tahoma',Arial;}
.node-type-home-profil .home-profil-temps-forts .views-field-title a, .node-type-home-profil .home-profil-temps-forts .views-field-field-lieu{margin: 0;padding: 0;font-size: 13px;font-family: 'Tahoma',Arial;line-height: 14px;text-decoration: none;color:#59595b;font-weight: bold;text-transform: uppercase;word-wrap: break-word;}
.node-type-home-profil .home-profil-temps-forts .views-field-field-chapo p {margin: 0;padding: 0;font-size: 14px;font-family: 'Tahoma',Arial;line-height: 17px;text-decoration: none;color:#414140;word-wrap: break-word;}
.node-type-home-profil .home-profil-temps-forts .views-field-field-bloc-texte p{ font-size: 13px;font-family: 'Tahoma',Arial;line-height: 16px;margin: 0 0 6px !important;}
.node-type-home-profil .home-profil-temps-forts .views-field-nothing a{height: 100%;left: 0; position: absolute; top: 0;width: 100%;background: url('../images/interface/trans.png') top left no-repeat transparent;}
.node-type-home-profil .home-profil-bloc-metier .metier-lire-la-suite-1 a{height: 100%;left: 0; position: absolute;top: 0;width: 100%;display:block;background: url('../images/interface/trans.png') top left no-repeat transparent;}
.node-type-home-profil .home-profil-actualites .views-field-nid-1 a{height: 100%;left: 0; position: absolute;top: 0;width: 100%;display:block;background: url('../images/interface/trans.png') top left no-repeat transparent;}

.node-type-home-profil .home-profil-bloc-media-gauche {margin: 0;padding: 20px 0 0;width: 155px;height: 190px;position: relative;}
.node-type-home-profil .home-profil-bloc-media-gauche .field-name-field-liens .field-label {margin: 0;padding: 0;font-size: 15px;font-weight: bold;color:#59595b;font-family: 'Tahoma',Arial;line-height: 20px;}
.node-type-home-profil .home-profil-bloc-media-gauche .field-name-field-liens .field-item a {margin:0;padding: 0 0 0 10px;color:#E84E0F;font-size: 11px;font-weight: normal;background: url("../images/icn/arrLirePlus.png") no-repeat  left center ;text-decoration: none;text-transform: uppercase;float: left;}
.node-type-home-profil .home-profil-bloc-media-gauche .field-name-field-liens{float: right;}
.node-type-home-profil .home-profil-bloc-media-gauche .field-name-field-liens:hover .field-item a{text-decoration: underline;}

.node-type-home-profil .home-profil-bloc-metier {margin: 0 0 0 5px;padding: 0;width: 330px;height: 219px;border-bottom: 1px dotted #cccac9;position: relative;cursor: pointer;}
.node-type-home-profil .home-profil-bloc-metier h2 {background: url("../images/interface/pictoContent.png") no-repeat left top ;margin: 0 0 10px;padding: 0 0 0 23px;  color: #e84e0f !important;font-size: 16px;font-weight: normal;text-transform: uppercase;line-height: 25px;font-family: 'webfontregular';}
.node-type-home-profil .home-profil-bloc-metier h1 {margin: 0 0 10px;padding: 0;line-height: 15px;}
.node-type-home-profil .home-profil-bloc-metier h1 a {  color: #E84E0F !important;font-family: 'Tahoma',Arial; font-size: 16px; font-weight: normal;line-height: 25px;margin: 0 ; padding: 0;text-transform: uppercase;text-decoration: none;}
.node-type-home-profil .home-profil-bloc-metier .node-content {margin: 0;}
.node-type-home-profil .home-profil-bloc-metier .node-metiers {height: 184px;}
.node-type-home-profil .home-profil-bloc-metier .field-name-field-vignette-bloc-home {margin: 0 18px 0 0;padding: 0;width: 155px;height: 110px;float: left;}
.node-type-home-profil .home-profil-bloc-metier .field-name-field-texte-bloc-home- { margin-bottom:25px; }
.node-type-home-profil .home-profil-bloc-metier .field-name-field-texte-bloc-home- p {color:#414140;font-weight: normal;line-height: 15px;word-wrap: break-word; font-size: 13px; }
.node-type-home-profil .home-profil-bloc-metier .field-name-field-texte-bloc-home- p strong {font-size: 13px; line-height: 15px; font-weight: normal}
.node-type-home-profil .home-profil-bloc-metier .field-name-field-chapo p {color:#414140;font-weight: normal;line-height: 15px;}
.node-type-home-profil .home-profil-bloc-metier .field-name-field-chapo p strong {font-size: 13px; line-height: 15px; font-weight: normal}

.node-type-home-profil .home-profil-bloc-metier .metier-lire-la-suite {/*position: absolute;bottom: 20px;right: 0;*/ float: right;}
.node-type-home-profil .home-profil-bloc-metier .metier-lire-la-suite a, .node-type-home-profil .the_a a {margin:0;padding: 0 0 0 10px;color:#E84E0F;font-size: 11px;font-weight: normal;background: url("../images/icn/arrLirePlus.png") no-repeat  left center ;text-transform: uppercase;text-decoration: none;line-height:13px;}
.node-type-home-profil .the_a a {margin:0;padding: 0 0 0 10px;color:#E84E0F;font-size: 10px;font-weight: normal;background: url("../images/icn/arrLirePlus.png") no-repeat  left center ;text-transform: uppercase;text-decoration: none;line-height:13px;/*z-index:99999;*/position:absolute;}
.node-type-home-profil .home-profil-bloc-metier:hover .metier-lire-la-suite a{text-decoration: underline;}

.node-type-home-profil .home-profil-bloc-media-droit {margin: 219px 0 0;padding: 20px 0 0;border-top:  1px dotted #cccac9;position: relative;width: 165px;}
.node-type-home-profil .home-profil-bloc-media-droit .field-name-field-liens {margin: 0;padding: 0;position: absolute;top: 40px;left: 10px;width: 145px;}
.node-type-home-profil .home-profil-bloc-media-droit .field-name-field-liens a {margin: 0;padding: 0;font-family: 'DINPro-CondBold';font-size: 27px;color:#FFFFFF;text-decoration: none;font-weight: normal;text-transform: uppercase;}
.node-type-home-profil .home-profil-bloc-media-droit .field-name-field-liens a span {font-size: 21px;color:#000000;}

.node-type-home-profil .home-profil-actualites {margin: 0 0 0 15px;padding: 20px 0 0;width: 325px;height: 180px;position: relative;cursor: pointer;}
.node-type-home-profil .home-profil-actualites h2 { background: url("../images/interface/pictoContent.png") no-repeat left top ;margin: 0 0 10px;padding: 0 0 0 23px;  color: #e84e0f !important;font-family: 'webfontregular';font-size: 16px;font-weight: normal;text-transform: uppercase;line-height: 25px;}
.node-type-home-profil .home-profil-actualites .views-field-field-vignette {margin: 0 12px 10px 0;padding: 0;width: 140px;height: 90px;float: left;}
.node-type-home-profil .home-profil-actualites .views-field-created {margin: 0 0 10px;padding: 0;font-size: 16px;font-weight: bold;color:#E84E0F;font-family: 'Tahoma',Arial;}
.node-type-home-profil .home-profil-actualites .views-field-title {margin: 0 0 5px;padding: 0;font-size: 16px;font-weight: bold;color:#59595b;font-family: 'Tahoma',Arial;text-transform: uppercase;line-height: 19px; word-wrap: break-word;}
.node-type-home-profil .home-profil-actualites .views-field-field-chapo p,
.node-type-home-profil .home-profil-actualites .views-field-field-chapo p a,
.node-type-home-profil .home-profil-actualites .views-field-field-chapo p strong {margin: 0;padding: 0;font-size: 13px;line-height: 15px;color:#414140;font-family: 'Tahoma',Arial;word-wrap: break-word;}
.node-type-home-profil .home-profil-actualites .views-field-nid {margin: 0;padding: 0;/*position: absolute;bottom: 0;right: 0;*/ float: right;background: none;}
.node-type-home-profil .home-profil-actualites .views-field-nid a {margin:0;padding: 0 0 0 10px;color:#E84E0F;font-size: 11px;font-weight: normal;background: url("../images/icn/arrLirePlus.png") no-repeat  left center ;text-decoration: none;}
.node-type-home-profil .home-profil-actualites:hover .views-field-nid a{text-decoration: underline;}

.node-type-home-profil .home-profil-bloc-promo{margin: 0 0 0 5px;padding: 0;width: 330px;height: 219px;border-bottom: 1px dotted #cccac9;position: relative;cursor: pointer;}


/*ENVOYER AMI*/
.page-printmail #main-content #main-content-header h1{font-family: 'webfontregular';font-size:22px;font-weight: bold;color: #e84e0f;text-align: left; text-transform: uppercase;}
.page-printmail #print-mail-form {background:#ffffff;margin: 0;float: left;margin: 25px 0px 0px 0px;width:550px;}
.page-printmail #print-mail-form label { float:left; font-family: 'Tahoma',Arial; font-size:12px; font-weight: normal; color:#414140; text-align:left; margin:12px 0px 0px 0px; width:80px;}
.page-printmail #print-mail-form input[type=text], input[type=password], input[type=url], input[type=email] {background-color:#FFF;border:1px solid #b8b5b5; color:#000; font-family: 'Tahoma',Arial; font-size:12px;width:175px;height:20px;}
.page-printmail #print-mail-form input[type=text], input[type=password], input[type=url], input[type=email], textarea, select { margin: 10px 0;}
.page-printmail #print-mail-form textarea{ width: 532px; height: 160px; padding:5px; vertical-align:top;  background-color:#FFF; border:1px solid #b8b5b5; color:#000; font-family:'webfontregular'; font-size:12px;font-weight:normal;text-align:left; margin:12px 0px 15px 0px;}
.page-printmail #print-mail-form .form-item-fld-from-name{width:275px;float:left;}
.page-printmail #print-mail-form .form-item-fld-from-lname{width: 275px;float:left;}
.page-printmail #print-mail-form .form-item-fld-from-addr input{background-color:#FFF;border:1px solid #b8b5b5; color:#000; font-family: 'Tahoma',Arial; font-size:12px;width:445px;height:20px;padding: 2px;}
.page-printmail #print-mail-form .form-item-txt-to-addrs label{ float:left; font-family: 'Tahoma',Arial; font-size:12px; font-weight: normal; color:#414140; text-align:left; width:165px;}
.page-printmail #print-mail-form .form-item-txt-to-addrs input{background-color:#FFF;border:1px solid #b8b5b5; color:#000; font-family: 'Tahoma',Arial; font-size:12px;width:365px;height:20px;}
.page-printmail #webform-component-objet-de-votre-message label{float:left;font-family: 'Tahoma',Arial; font-size:12px; font-weight: normal; color:#414140; text-align:left; margin:12px 0px 0px 0px; width:160px;}
.page-printmail #print-mail-form .form-item-txt-message label {position: absolute;font-family:'webfontregular'; font-size:19px; font-weight: normal; color:#c8c1be; text-align:left; margin:10px 0px 0px 10px; width:170px;}
.page-printmail #print-mail-form .desc-champ{font-family: 'Tahoma',Arial;font-weight: normal;font-size: 13px;color: #6d6d6c;margin: 0px 0px 25px 0px;}
.page-printmail #print-mail-form .droit{font-family: 'Arial';font-style:italic;font-size: 11px;color: #000000;width:532px;margin: 0 0 10px;}
.page-printmail #print-mail-form .droit a {color: #000000;font-family: 'Arial';font-size: 11px;font-style: italic;text-decoration: none;}
.page-printmail #edit-btn-submit{background: #ffffff; border: 1px solid #000000; border-radius: 10px; padding: 0px 8px;float: right;margin: -35px 55px 20px 0px;cursor: pointer; color: #000000;}
.page-printmail #btn-submit{background: #ffffff; border: 1px solid #000000; border-radius: 10px; padding: 0px 8px; text-decoration: none; margin: -35px 55px 20px 0px;cursor: pointer;}
.page-printmail #print-mail-form .desc-champ .required{font-size: 12px;color: #FF0000;font-weight: bold;}
.page-printmail #print-mail-form input.error{border: 1px solid #dd0000;}
.iframe-content #admin-menu {display: none; }
.page-printmail .success-message{font-family: 'Arial';font-size: 13px;font-weight: bold;color: #464646;}
.page-printmail #block-system-main a.close-frame{background: #ffffff; border: 1px solid #000000; border-radius: 10px; padding: 0px 8px;margin: 0;cursor: pointer;text-decoration: none;font-size: 12px;color: #414140;font-weight: normal;}
.page-printmail #edit-form-title { color: #e84e0f; font-weight: bold; font-size: 29px; margin-bottom: 15px; }
.page-printmail-success #messages .messages.status {display: none;}
/* region */
.region-help{background: none repeat scroll 0 0 #FFFFFF;}
/*GB170 NOS OFFRES */
.page-nos-offres #main-content #main-content-header h1{font-family: 'Tahoma',Arial;font-size:22px;font-weight: bold;color: #e84e0f;text-align: left;padding:20px 10px 20px 20px; text-transform: uppercase;}
.page-nos-offres #bouygues-pages-offres-form #edit-textheader{font-family: 'Arial';font-weight: bold;font-size: 14px;color: #575758;padding: 0;}

/*PAGE NOS OFFRES*/
#edit-liens-droit-wrap {position: absolute;right: 0;top: 0;width: 194px;z-index: 8;}
#edit-depozer-votre-cv {margin: 0;padding: 0;position: absolute;right: -16px;top: 0px;z-index: 8;}
#edit-depozer-votre-cv a {background: url("../images/theme_orange/voir_toutes_offres_article.png") no-repeat  left top;   color: #FFFFFF;   display: table-cell;   font-family: 'Tahoma',Arial; font-size: 18px;  height: 85px; line-height: 21px; margin: 0; padding: 9px 0 10px 38px; text-decoration: none; text-transform: uppercase;vertical-align: middle; width: 156px;}

#edit-creer-votre-alerte-mail {margin: 0;padding: 0;position: absolute;right: -16px;top:93px;z-index: 8;}
#edit-creer-votre-alerte-mail a {background: url("../images/theme_orange/voir_toutes_offres_article.png") no-repeat  left top;color: #FFFFFF;   display: table-cell;   font-family: 'Tahoma',Arial; font-size: 18px;  height: 76px; line-height: 21px; margin: 0; padding: 9px 0 30px 38px; text-decoration: none; text-transform: uppercase;vertical-align: middle; width: 156px;}

.page-nos-offres #bouygues-pages-offres-form {margin: 0;padding: 0;}
.page-nos-offres #bouygues-pages-offres-form #edit-textheader{padding: 0 0 0 20px;}
.page-nos-offres #bouygues-pages-offres-form .filters-wrap {margin: 0;padding: 0 195px 25px 20px;position: relative;}
.page-nos-offres #bouygues-pages-offres-form .vslide-wrapper {position: relative;margin: 0;padding: 0;height: 27px;background: #F4F2F1 url('../images/interface/offreArrowUp.png') no-repeat 19px 0;}
.page-nos-offres #bouygues-pages-offres-form .vslide-wrapper.plier {margin: 25px 0 0;background: #FFFFFF url('../images/interface/offreArrowDown.png') no-repeat 0 0;}
.page-nos-offres #bouygues-pages-offres-form .vslide-wrapper a {position: absolute;width: 125px;height: 30px;left:210px;top:0;display: block;}
.page-nos-offres #bouygues-pages-offres-form #offres-result-container {margin: 0;padding: 10px 0 25px 20px;background:#F4F2F1;}
.page-nos-offres #bouygues-pages-offres-form #offres-result-container .node-content .offre-result-title {display: none;}
.page-nos-offres #bouygues-pages-offres-form #offres-result-container .offres-result-message{margin: 0;padding: 0 0 10px;font-size: 14px;color:#575758;font-weight: bold;}
.page-nos-offres #bouygues-pages-offres-form #offres-result-container .offres-result-message span em {font-size: 23px;color:#000000;font-weight: bold;font-style: normal;}
.page-nos-offres #bouygues-pages-offres-form #offres-result-container article.node-offres {margin: 0;padding: 25px 0 15px;border-bottom: 1px solid #dbdbdb;width: 515px;}
.page-nos-offres #offres-result-container article.node-offres h1 a{margin: 0 0 10px;padding: 0;font-size: 15px;font-weight: bold;color:#E84E0F;font-family: 'Tahoma',Arial;text-decoration: none;text-transform: uppercase;display: block;}
.page-nos-offres #offres-result-container .node-content {margin: 0;}
.page-nos-offres #offres-result-container .field-name-field-type-de-contrat,
.page-nos-offres #offres-result-container .field-name-field-localisation {margin: 0;padding: 0;font-size: 12px;font-weight: bold;color:#575758;font-family: 'Tahoma',Arial;text-decoration: none;line-height: 18px;}
.page-nos-offres #bouygues-pages-offres-form #offres-result-container .item-list {margin: 40px 0 0;}
.page-nos-offres #offres-result-container .offre-result-lien-more-published {margin: 10px 0 0;padding: 2px 15px;box-shadow: 0 0 5px #E1DFDF;-moz-box-shadow: 0 0 5px #E1DFDF;-webkit-box-shadow:0 0 5px #E1DFDF;-o-box-shadow: 0 0 5px #E1DFDF;background: #FFFFFF;/*behavior: url(js/PIE.htc); */ overflow: hidden;}
.page-nos-offres #offres-result-container .offre-result-lien-more-published .published-on {margin: 0 3px 0 0;padding: 0;float: left;font-size: 11px;color: #6d6e73;font-family: 'Arial';line-height: 17px;line-height: 17px;}
.page-nos-offres #offres-result-container .offre-result-lien-more-published .field-name-field-date-publication {margin: 0;padding: 0;float: left;font-size: 11px;color: #6d6e73;font-family: 'Arial';line-height: 17px;line-height: 17px;}
.page-nos-offres #offres-result-container .offre-result-lien-more-published a {margin: 0;padding: 0 0 0 12px;float: right;font-family: 'Arial';font-size: 11px;text-decoration: none;background: url('../images/icn/arrJobListOn.png') no-repeat left center;line-height: 17px;}
.page-nos-offres #offres-result-container .offre-result-lien-more-published a:hover {text-decoration: underline;}

.page-nos-offres #bouygues-pages-offres-form .form-item label {margin:15px 0;padding:0 13px;background:#f59c33;display:inline-block;color:#FFFFFF;font-size:16px;line-height:21px;text-transform:uppercase;font-family:'Tahoma',Arial;text-decoration:none;-moz-border-radius: 0 12px 0 12px;-webkit-border-radius:0 12px 0 12px;border-radius: 0 12px 0 12px;/*behavior: url(js/PIE.htc);*/font-weight: normal; position: relative;}
.page-nos-offres #bouygues-pages-offres-form .dropdown {display: block;}
.page-nos-offres #bouygues-pages-offres-form .dropdown .dropdown-selected{width:477px;padding: 2px 8px;height: 18px;line-height: 18px;border:1px solid #bdbdbd;background: url("../images/icn/arrSelectGrey.png") no-repeat scroll 98% 50% #FFFFFF;}
.page-nos-offres #bouygues-pages-offres-form .dropdown .divscroller {width:493px;top: 24px;}

.page-nos-offres #bouygues-pages-offres-form .form-checkboxes label {margin: 0;padding: 0;background: none;-moz-border-radius: 0;-webkit-border-radius:0;border-radius: 0;behavior: url(js/PIE.htc);font-size: 12px;color:#414140;line-height: 15px;text-transform: none; }

.page-nos-offres #bouygues-pages-offres-form .form-submit {position: absolute;bottom: 30px;right: 204px;background: #E84E0F;font-size: 11px;font-family: 'Arial';font-weight: bold;text-align: center;line-height: 19px;padding: 2px 13px;border: none;color: #FFFFFF;cursor: pointer;}
.page-nos-offres #bouygues-pages-offres-form .form-submit:hover {background: #FFFFFF;border:1px solid #D9D9D9;color:#e84e0f;}

.page-nos-offres #bouygues-pages-offres-form .form-item-study-level {float: left;margin: 0 30px 0 0;}
.page-nos-offres #bouygues-pages-offres-form .form-item .form-type-checkbox {margin: 0 0 10px;}
/*NOS METIERS*/
.node-type-home-metier .field-name-field-chapo p {color: #787877;}
.node-type-home-metier .field-name-field-bloc-metier-haut {margin: 35px auto 0;overflow:hidden;height: 480px;width:657px;}
.node-type-home-metier .field-name-field-bloc-metier-haut img {display:block;}
.node-type-home-metier .field-name-field-bloc-metier-haut .field-item {position:relative;width:75px;overflow:hidden;height: 480px;float:left;}
.node-type-home-metier .field-name-field-bloc-metier-haut .field-item .field-item {width:auto;float:none;clear:both;}

.node-type-home-metier .field-name-field-bloc-metier-haut .field-name-field-visuel-fond-on {left: 0;margin: 0 3px;padding: 0;position: absolute;top: 0;width: 506px;z-index: 1;}
.node-type-home-metier .field-name-field-bloc-metier-haut .field-name-field-visuel-fond-off {margin: 0 3px;padding: 0;width:75px;z-index: 2;position:absolute;top: 0;left:0;cursor:pointer;}
.node-type-home-metier .field-name-field-bloc-metier-haut .field-name-field-visuel-fond-off-over {margin: 0;padding: 0;width:75px;display:none;z-index: 2;position:absolute;top: 0;left:3px;}
.node-type-home-metier .field-name-field-bloc-metier-haut .white-square {margin: 0;padding: 10px 10px 15px;/*width: 255px;*/ min-width: 160px; max-width: 250px;background: #FFFFFF;position: absolute; left:40px; top:7px;display:none;z-index:3;}

.node-type-home-metier .field-name-field-bloc-metier-bas .job-list {display:none;}

.node-type-home-metier ul.job-list {margin: 0;padding: 0; line-height: 17px;}
.node-type-home-metier ul.job-list li {margin: 0 0 5px;padding: 0;background: none; line-height: 17px;}
.node-type-home-metier ul.job-list li a {margin: 0;padding: 0 0 0 13px;font-size:13px;color:#787877;text-decoration: none;line-height: 17px;background: url('../images/icn/arrJobList.png') no-repeat  left 4px; display:block;}
.node-type-home-metier ul.job-list li a:hover {background: url('../images/icn/arrJobListOn.png') no-repeat left 6px;color:#ff0000;}
.node-type-home-metier ul.job-list li span {margin: 15px 0 10px;padding: 0;font-size:13px;font-weight: bold;text-transform: uppercase;color:#E84E0F;text-decoration: none;line-height: 17px;display: block;}

.node-type-home-metier .node-content ul.links li.last a em{color: #414140; font-family:'Tahoma',Arial; font-size: 13px; font-style: normal; font-weight: normal; text-transform: capitalize;}

.node-type-home-metier article.node-home-metier {background: url("../images/interface/bgMetier.jpg") repeat-x left bottom;}
.node-type-home-metier .field-name-field-bloc-metier-bas {margin: -10px 0 20px;padding: 0;}
.node-type-home-metier .field-name-field-bloc-metier-bas .field-item {margin: 0;padding: 12px 0 0 14px;background: url('../images/interface/metierTab.png') no-repeat top center;width: 686px;cursor: pointer; }
.node-type-home-metier .field-name-field-bloc-metier-bas .field-item h2 {margin: 0;padding: 0 14px;line-height: 39px;font-size: 20px;color: #FFFFFF;font-weight: bold;font-family: 'tahoma';}
.node-type-home-metier .field-name-field-bloc-metier-bas .field-item ul.job-list {margin: 0 0 0 12px;padding: 20px;width: 612px;border-left: 1px solid #d8d7d6;border-right: 1px solid #d8d7d6;border-bottom: 1px solid #d8d7d6;background: #FFFFFF;column-count:2;-moz-column-count:2;-webkit-column-count:2;overflow: hidden; }

/*METIER-5*/
/*.node-type-metiers {margin: 10px 0;}
.node-type-metiers #main-content #main-content-header h1{display: none;}
.node-type-metiers .node-content h3{color: #000000;font-family: 'Tahoma',Arial;font-size: 15px;padding: 10px 0px;text-align: left;text-transform: uppercase;font-weight: bold;}
.node-type-metiers .node-content .field-name-field-chapo p{color: #414140;font-weight: bold;font-size: 15px;font-family: 'Tahoma',Arial;line-height: 21px;padding: 0;text-align: left; word-wrap: break-word;}
.node-type-metiers .node-content .field-name-field-texte p{color: #787877;font-family: 'Tahoma',Arial;font-size: 15px;font-weight: normal;text-align: left;line-height: 21px;padding: 0; word-wrap: break-word;}
.node-type-metiers .node-content ul li{background: url("../images/icn/arrMetier.png") no-repeat scroll left 7px transparent;margin: 0 0 5px;padding: 0 0 0 15px;color: #787877;font-family: 'Tahoma',Arial;font-size: 15px;font-weight: normal;}
.node-type-metiers .field-collection-container .legend-box .field-name-field-legendre{ font-family: 'Tahoma',Arial;font-weight: normal;font-size:11px;color: #ffffff;text-align: right;text-transform: none;font-style: normal;}
.node-type-metiers .field-collection-container .legend-box .field-name-field-legendre .field-item:first-letter {text-transform: uppercase;}
.node-type-metiers .node-content .titre-metier{color: #E84E0F;font-family: 'Tahoma',Arial;font-size: 22px;font-weight: bold;text-align: left;text-transform: uppercase;margin: 0px 0px 10px 0px;}
.node-type-metiers .node-content .field-name-field-secteurs-metiers-site .field-item {font-family: 'Tahoma',Arial;font-size: 15px;font-weight: normal;color: #000000;margin: 10px 0px;}
*/
/*CAMPUS-MANAGER FORM*/
.iframe-content .webform-client-form {background:#ffffff;margin: 100px 0 0 0;}
.iframe-content .webform-client-form .form-item,
.iframe-content .webform-client-form  .form-actions {clear: both;}
.iframe-content .webform-client-form label { float:left; font-family:"Tahoma"; font-size:12px; font-weight: normal; color:#414140; text-align:left; margin:0; width:65px;line-height: 20px;;}
.iframe-content #webform-component-nom label{ float:left; font-family:"Tahoma"; font-size:12px; font-weight: normal; color:#414140; text-align:left; margin:0; width:55px;line-height: 22px;}
.iframe-content #webform-component-mail label{ float:left; font-family:"Tahoma"; font-size:12px; font-weight: normal; color:#414140; text-align:left; margin:0; width:45px;line-height: 22px}
.iframe-content .webform-client-form input[type=text], input[type=password], input[type=url], input[type=email] {background-color:#FFF;border:1px solid #b8b5b5; color:#999999; font-family:"Tahoma"; font-size:12px;width:240px;height:20px;}
.iframe-content .webform-client-form input[type=text], input[type=password], input[type=url], input[type=email], textarea, select { margin: 0 0 8px;}
.iframe-content .webform-client-form .form-textarea-wrapper textarea{ width: 515px!important; height: 100px; padding:5px; vertical-align:top;  background-color:#FFF; border:1px solid #b8b5b5; color:#c8c1be; font-family:'webfontregular'; font-size:19px;font-weight:bold;text-align:left; margin:0;resize: both;}
.iframe-content #webform-component-nom{width: 250px !important;float:left;clear: none;}
.iframe-content #webform-component-nom input{width: 175px !important;float:left;}
.iframe-content #webform-component-prenom{width: 225px !important;float:left;clear:none;}
.iframe-content #webform-component-e-mail {clear: both;}
.iframe-content #webform-component-e-mail input{background-color:#FFF;border:1px solid #b8b5b5; color:#999999; font-family:"Tahoma"; font-size:12px;width:390px!important;height:20px;}
.iframe-content #webform-component-votre-entite-chez-bouygues-construction label{float:left; font-family:"Tahoma"; font-size:12px; font-weight: normal; color:#414140; text-align:left; margin:0;line-height: 22px;width:240px;}
.iframe-content #webform-component-votre-poste label{float:left; font-family:"Tahoma"; font-size:12px; font-weight: normal; color:#414140; text-align:left; margin:0; width:82px;line-height: 22px}
.iframe-content #webform-component-votre-poste input {width: 431px !important;}
.iframe-content #webform-component-lecole-dont-vous-etes-ancien-eleve label{float:left; font-family:"Tahoma"; font-size:12px; font-weight: normal; color:#414140; text-align:left; margin:0; width:215px;line-height: 22px}
.iframe-content #webform-component-lecole-dont-vous-etes-ancien-eleve input {width: 298px;}
.iframe-content #webform-component-annee-dobtention-de-votre-diplome label{float:left; font-family:"Tahoma"; font-size:12px; font-weight: normal; color:#414140; text-align:left; margin:0; width:215px;line-height: 22px}
.iframe-content #webform-component-objet-de-votre-message label{float:left; font-family:"Tahoma"; font-size:12px; font-weight: normal; color:#414140; text-align:left; margin:12px 0px 0px 0px; width:160px;}
.iframe-content #edit-actions #edit-submit{background: #ffffff; border: 1px solid #000000; border-radius: 10px; padding: 0px 8px;float: right;margin: 0px 35px 20px 0px !important;cursor: pointer;}
.iframe-content .dropdown {margin: 5px 0 8px !important;}
.iframe-content .webform-client-form .dropdown .dropdown-selected{background: url("../images/icn/arrSelect.png") no-repeat  98% 50% #FFFFFF; border: 1px solid #B8B5B5;color: #575758;cursor: pointer;font-size: 12px;height: 18px;line-height: 18px;margin: 0;padding: 2px 5px;width: 263px;}
.iframe-content .webform-client-form .dropdown .divscroller{-moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none;    -moz-border-top-colors: none; background: none repeat scroll 0 0 #FFFFFF;border-image: none;border-style: none solid solid;border-width: medium 1px 1px;height: 80px; left: 0;margin: 0; overflow: auto;padding: 0;position: absolute; top: 24px;width: 273px;  z-index: 9;}
.iframe-content .webform-client-form #webform-component-annee-dobtention-de-votre-diplome .dropdown-selected {width: 84px !important;}
.iframe-content .webform-client-form #webform-component-annee-dobtention-de-votre-diplome .divscroller {width: 94px !important;}
.iframe-content #webform-component-last-name label{ float:left; font-family:"Tahoma"; font-size:12px; font-weight: normal; color:#414140; text-align:left; margin:0; width:80px;line-height: 20px;}
.iframe-content #webform-component-first-name label{ float:left; font-family:"Tahoma"; font-size:12px; font-weight: normal; color:#414140; text-align:left; margin:0; width:80px;line-height: 20px;}
.iframe-content #webform-component-last-name{width: 250px !important;float:left;clear:none;}
.iframe-content #webform-component-first-name{width: 250px !important;float:left;clear:none;}
.iframe-content #webform-component-last-name input[type=text], input[type=password], input[type=url], input[type=email] {background-color:#FFF;border:1px solid #b8b5b5; color:#999999; font-family:"Tahoma"; font-size:12px;width:140px;height:20px;}
.iframe-content #webform-component-first-name input[type=text], input[type=password], input[type=url], input[type=email] {background-color:#FFF;border:1px solid #b8b5b5; color:#999999; font-family:"Tahoma"; font-size:12px;width:140px;height:20px;}
.iframe-content #webform-component-your-bouygues-construction-entity label{float:left; font-family:"Tahoma"; font-size:12px; font-weight: normal; color:#414140; text-align:left; margin:12px 0px 0px 0px; width:265px;}
.iframe-content #webform-component-your-position label{float:left; font-family:"Tahoma"; font-size:12px; font-weight: normal; color:#414140; text-align:left; margin:12px 0px 0px 0px; width:225px;}
.iframe-content #webform-component-your-former-engineering-school-business-school-or-university label{float:left; font-family:"Tahoma"; font-size:12px; font-weight: normal; color:#414140; text-align:left; margin:12px 0px 0px 0px; width:224px;line-height: 15px;}
.iframe-content #webform-component-your-former-engineering-school-business-school-or-university input{background-color:#FFF;border:1px solid #b8b5b5; color:#999999; font-family:"Tahoma"; font-size:12px;width:240px;height:20px; margin: 15px 0px;}
.iframe-content #webform-component-year-of-graduation label{float:left; font-family:"Tahoma"; font-size:12px; font-weight: normal; color:#414140; text-align:left; margin:12px 0px 0px 0px; width:260px;}

.iframe-content .content-inner #iframe-header{margin: 20px 0px 0px 0px;font-family: 'Tahoma',Arial;font-size: 15px;font-weight: normal;color: #000000;}
.iframe-content .content-inner #iframe-header .name{font-family: 'Tahoma',Arial;font-weight: bold;font-size: 22px;color: #e84e0f;text-transform: uppercase;margin: 7px 0px 5px 0px;}
.iframe-content .content-inner #iframe-header .subtitle{font-family: 'Tahoma',Arial;font-size: 15px;font-weight: bold;color: #414140;}

#webform-component-ilabel{background: url("../images/interface/bgSouhaiteCampusForm.png") no-repeat scroll left top transparent;height: 25px;width: 280px;position: absolute;padding: 7px 0px 0px 25px;top:-65px;left:-50px;}
#webform-component-ilabel p{color: #ffffff;display: inline;font-family: 'webfontregular';font-size: 15px;font-weight: normal;text-decoration: none;margin: 0;padding: 0;width: 320px;}

.page-printmail-etudiant-campus-construction #block-bouygues-main-block-print-send {margin: 10px 0px 0px 0px;}

/*PAGE USER*/
.page-user #block-system-main #user-login{margin: 30px;}
.page-user #user-login .form-item-name label{margin: 0px 0px 5px 0px;}
.page-user #user-login .form-item-pass label{margin: 10px 0px 0px 0px;}
.page-user #user-login .form-item-name input{background-color:#FFF;border:1px solid #b8b5b5; color:#999999; font-family:"Tahoma"; font-size:12px;width:240px;height:20px;}
.page-user #user-login .form-item-name .description{margin: 5px 0px;}
.page-user #user-login .form-item-pass .description{margin: 3px 0px 5px 0px;}
.page-user #user-login .form-item-pass input{background-color:#FFF;border:1px solid #b8b5b5; color:#999999; font-family:"Tahoma"; font-size:12px;width:240px;height:20px;margin: 5px 0 0;}
.page-user #user-login #edit-actions{padding:0px 0px 30px 0px; }
.page-user #user-login #edit-actions #edit-submit{background: #ffffff; border: 1px solid #000000; border-radius: 10px;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius: 10px;/*behavior: url(js/PIE.htc);*/ padding: 0px 8px;float: left;margin: 10px 0px 0px 0px;cursor: pointer;}

/*page admin*/
.admin-menu #block-system-main .historique{margin: 0px 30px;}
.admin-menu #block-system-main .historique h3{padding: 0px 0px 5px 0px;}
.admin-menu #block-system-main .profile dl dt{padding: 5px 0px 0px 0px;}

/*GB150 PLAN DU SITE*/
.page-sitemap #columns {background: #F4F2F1 url('../images/interface/bgSitemap.png') repeat-x 0 0 !important;}
.page-sitemap #content ul.menu {margin: 0;padding: 0;background: url('../images/interface/sitemapBorder.png') repeat-y  354px top;}
.page-sitemap #main-content ul.menu li {list-style: none !important;}
.page-sitemap #main-content ul.menu li a img.img-hover-off {display: none;}
.page-sitemap #main-content ul.menu li a img.img-hover-on {display: block;}

.page-sitemap #main-content ul.menu li.etudiants a,
.page-sitemap #main-content ul.menu li.jeunes-diplomes a,
.page-sitemap #main-content ul.menu li.experimente a{height: 33px;overflow: hidden !important;display: inline-block;}

.page-sitemap #main-content ul.menu li.menu-item-629 a,.page-sitemap #main-content ul.menu li.menu-item-511 a {height: 33px;overflow: hidden !important;display: inline-block; margin: 0 0 5px;}

.page-sitemap #main-content ul.menu li.menu-item-629.menu-depth-1, .page-sitemap #main-content ul.menu li.menu-item-511.menu-depth-1  { padding-top:18px;}

.page-sitemap #main-content ul.menu li {list-style: none;background: none;margin: 0 20px 25px;width: 310px;float: left;}
.page-sitemap #main-content ul.menu li a {
  margin: 0 0 20px;padding: 0;font-size: 19px;font-weight: normal;
  font-family: 'Roboto Condensed';color:#E84E0F;text-transform: uppercase;text-decoration: none;height: 33px;overflow: hidden !important;display: block;
}
.page-sitemap #main-content ul.menu li a:first-letter {text-transform: capitalize;}
.page-sitemap #main-content ul.menu li ul.menu li {background: url('../images/icn/arrSitemap.png') no-repeat left 4px ;padding: 0 0 0 15px;margin:  0 0 10px;}
.page-sitemap #main-content ul.menu li ul.menu {margin: 0;background: none;}
.page-sitemap #main-content ul.menu li ul.menu li a {margin: 0;padding: 0;font-size: 19px;font-weight: normal;font-family: 'Roboto Condensed',Arial;color:#414140;text-transform: none;text-decoration: none;height: auto;overflow: inherit !important;}
.page-sitemap #main-content ul.menu li ul.menu li a:hover {text-decoration: underline;}
.page-sitemap #main-content ul.menu li.custom ul{ margin: 0; }
.page-sitemap #main-content ul.menu li.custom li { background: url('../images/icn/arrSitemap.png') no-repeat left 50%; margin:0 0 10px !important; text-indent: 15px; }
.page-sitemap #main-content ul.menu li.custom li a{ margin:0; height: auto; padding: 2px 0 0; }

.bottom-menus ul {margin: 0 0 0 30px;padding: 0 10px 0 0;width: 310px;float: left;background: none;}
.bottom-menus ul li {margin: 0 0 30px;padding: 0 0 0 15px;background: url('../images/icn/arrSitemap1.png') no-repeat left 4px ;}
.bottom-menus ul li a {margin: 0;padding: 0;font-size: 16px;font-weight: bold;font-family: 'Tahoma',Arial;color:#E84E0F;text-transform: none;text-decoration: none;}

.bottom-menus ul.menu {margin: 0;padding: 0 ;width: 50%;float:left;background: none !important;}
.bottom-menus ul.menu li {margin: 0 0 10px !important;padding: 0 0 0 15px !important;background: url('../images/icn/arrSitemap2.png') no-repeat left 4px !important;}
.bottom-menus ul.menu li a {margin: 0 !important;padding: 0 !important;font-size: 13px !important;font-weight: bold !important;font-family: 'Tahoma',Arial !important;color:#E84E0F !important;text-transform: none !important;text-decoration: none !important;}
.bottom-menus ul.menu li a:hover {text-decoration: underline !important;}

.page-sitemap #main-content ul.menu li.seperator {float: none;clear: both;margin: 0;padding: 15px 0;background: #F4F0EF;width: 100%;}
.page-sitemap #main-content ul.menu li.seperator hr {background: #c4c3c2;}

/*Page Search*/
.page-search #columns {background: url("../images/interface/bgSitemap.png") repeat-x  0 0 #F4F0EF !important}
.page-search #content {margin: 0;padding: 0 20px;}
.page-search #content .view-recherche{margin: 0 0 20px;padding: 0;}
.page-search #content .view-recherche #edit-text-wrapper {margin: 0;padding: 0;float: left;}
.page-search #content .view-recherche #edit-text-wrapper label {margin: 0 10px 0 0;padding: 0;font-size: 14px;font-weight: bold;font-family: 'Arial';color:#575758;line-height: 25px;float: left;}
.page-search #content .view-recherche #edit-text-wrapper .views-widget {margin: 0;padding: 0;float: left;}
.page-search #content .view-recherche #edit-text-wrapper .views-widget  input {margin: 0;padding: 0;font-size: 12px;font-weight: normal;font-family: 'Arial';color:#575758;line-height: 23px;height: 23px;line-height: 23px;border-right: none;border-left: none;border-top: 1px solid #888888;border-bottom: 1px solid #888888;width: 203px;}

.page-search #content .view-recherche .views-submit-button {margin: 0;padding: 0;float: left;}
.page-search #content .view-recherche .views-submit-button input {margin: 0;padding: 0;height: 25px;border-right: none;border-left: none;border-top: 1px solid #888888;border-bottom: 1px solid #888888;width: 19px;cursor: pointer;text-indent: -999px;overflow: hidden;background: url('../images/icn/pictoLoupe.png') no-repeat center center;}
.page-search #content .view-content {margin: 0 0 20px;}
.page-search #content .views-row {margin: 20px 0 0;padding: 0 0 20px;border-bottom:1px solid #dbdbdb; }
.page-search #content .views-row .node-content {margin: 0;}
.page-search #content .view-recherche .view-header {margin: 20px 0 20px;padding: 0;}
.page-search #content .view-recherche .view-header span {margin: 0;padding: 0 2px 0 0;font-size:23px;font-weight: bold;font-family: 'Arial';color:#f59c33; }
.page-search #content .view-recherche .view-header {margin: 0;padding: 0 ;font-size:14px;font-weight: bold;font-family: 'Arial';color:#575758; }
.page-search #content .view-recherche .view-header ul {margin: 10px 0 0;padding: 0;}
.page-search #content .view-recherche .view-header ul li{margin: 0 0 5px;padding: 0 0 0 12px;list-style: none;background: url('../images/icn/arrSitemap.png') no-repeat left 4px;font-size: 14px;font-weight: bold;font-family: 'Arial';color: #E84E0F;}

.page-search #content .view-recherche .box.no-results { margin: 25px 0;}


.page-search #content .views-row h1.node-title a{margin: 0;padding: 0 0 8px;font-weight: bold;font-size: 15px;font-family: 'Tahoma',Arial;text-transform: uppercase;color:#E84E0F;text-decoration: none;display: block;}
.page-search #content .views-row .field-name-field-chapo p,
.page-search #content .views-row .field-name-field-texte p,
.page-search #content .views-row .field-name-field-chapo,
.page-search #content .views-row .field-name-field-texte,.page-search #content .views-row .field-name-body {margin: 0;padding: 0;font-weight: normal;font-size: 14px;font-family: 'Tahoma',Arial;text-transform: none;color:#6d6d6c;line-height: 19px;}
.page-search #content .views-row .field-name-field-sigle {margin: 0;padding: 0;font-weight: normal;font-size: 14px;font-family: 'Tahoma',Arial;text-transform: none;color:#6d6d6c;line-height: 17px;}
.page-search #content .views-row .field-name-field-ville {margin: 0;padding: 0;font-weight: normal;font-size: 14px;font-family: 'Tahoma',Arial;text-transform: none;color:#6d6d6c;line-height: 17px;}
.page-search #content .views-row .field-name-field-chapo p span,
.page-search #content .views-row .field-name-field-texte p span,
.page-search #content .views-row .field-name-field-chapo span,
.page-search #content .views-row .field-name-field-texte span{margin: 0 -3px;padding: 0px 3px 0;background: #FFFFFF;-moz-box-shadow: 0 0 4px #dedcdd;-webkit-box-shadow: 0 0 4px #dedcdd;-o-box-shadow: 0 0 4px #dedcdd;box-shadow: 0 0 2px #dedcdd;/*behavior: url(js/PIE.htc);*/border: 1px solid #DEDCDD;}
.page-search #content .views-row .node-search-result .form-item.form-type-item {display:none;}
.page-search #content .action-links-field-collection-add, .page-search #content .field-name-field-location-type { display:none;}
.page-search #content span.result_occurence {margin: 0 -3px;padding: 0px 3px 0;background: #FFFFFF;-moz-box-shadow: 0 0 4px #dedcdd;-webkit-box-shadow: 0 0 4px #dedcdd;-o-box-shadow: 0 0 4px #dedcdd;box-shadow: 0 0 2px #dedcdd;/*behavior: url(js/PIE.htc);*/border: 1px solid #DEDCDD;}

/*COLOR THEMES*/
.etudiants #block-menu-block-1 h2.block-title {color: #2395ab !important;}
.etudiants h1,
.etudiants h3,
.etudiants h4,
.etudiants h5 {color: #2395ab !important;}
.etudiants h2 {color: #2395ab;}
.etudiants .views-field-nid {margin:25px 0 12px;padding:0 13px;background:#2395AB ;display:inline-block;color:#FFFFFF;font-size:16px;line-height:21px;text-transform:uppercase;font-family:'Tahoma',Arial;text-decoration:none;-moz-border-radius: 0 12px 0 12px;-webkit-border-radius:0 12px 0 12px;border-radius: 0 12px 0 12px;/*behavior: url(js/PIE.htc);*/font-weight: normal;}
.etudiants .views-field-nid a {color:#FFFFFF;font-size:16px;line-height:21px;text-transform:uppercase;font-family:'Tahoma',Arial;text-decoration:none;}
.etudiants .home-profil-voir-les-offres {margin: 0;padding: 0;position: absolute;right: -31px;top:10px;}
.etudiants .home-profil-voir-les-offres a{background: url('../images/theme_blue/voir_toutes_offres_etudiant.png') no-repeat top left;margin: 0;padding: 5px 0px 0 38px;display: table-cell;font-size: 18px;font-family: 'Tahoma',Arial;color:#FFFFFF;text-decoration: none;width: 155px;height: 85px;text-transform: uppercase;line-height: 21px;vertical-align: middle;}
.etudiants .home-profil-vos-questions  {margin: 0;padding: 0;position: absolute;right: -31px;top:100px;}
.etudiants .home-profil-vos-questions a{background: url('../images/theme_blue/voir_toutes_offres_etudiant.png') no-repeat top left;margin: 0;padding: 5px 0px 0 38px;display: table-cell;font-size: 18px;font-family: 'Tahoma',Arial;color:#FFFFFF;text-decoration: none;width: 155px;height: 85px;text-transform: uppercase;line-height: 21px;vertical-align: middle;}
.etudiants .field-collection-container h2 {background: #2395AB;color:#FFFFFF !important;}

.experimente #block-menu-block-1 h2.block-title {color: #a4c855 !important;}
.experimente h1,
.experimente h3,
.experimente h4,
.experimente h5 {color: #a4c855 !important;}
.experimente h2 {color: #a4c855;}
.experimente .field-collection-container h2 {margin:25px 0 12px;padding:0 13px;background:#a4c855;display:inline-block;color:#FFFFFF !important;font-size:16px;line-height:21px;text-transform:uppercase;font-family:'Tahoma',Arial;text-decoration:none;-moz-border-radius: 0 12px 0 12px;-webkit-border-radius:0 12px 0 12px;border-radius: 0 12px 0 12px;/*behavior: url(js/PIE.htc);*/font-weight: normal;}
.experimente .views-field-nid {margin:25px 0 12px;padding:0 13px;background:#a4c855;display:inline-block;color:#FFFFFF;font-size:16px;line-height:21px;text-transform:uppercase;font-family:'Tahoma',Arial;text-decoration:none;-moz-border-radius: 0 12px 0 12px;-webkit-border-radius:0 12px 0 12px;border-radius: 0 12px 0 12px;/*behavior: url(js/PIE.htc);*/font-weight: normal;}
.experimente .views-field-nid a {color:#FFFFFF;font-size:16px;line-height:21px;text-transform:uppercase;font-family:'Tahoma',Arial;text-decoration:none;}
.experimente .home-profil-voir-les-offres {margin: 0;padding: 0;position: absolute;right: -31px;top:10px;}
.experimente .home-profil-voir-les-offres a{background: url('../images/theme_pale_green/voir_toutes_offres_experimente.png') no-repeat top left;margin: 0;padding: 5px 0px 0 38px;display: table-cell;font-size: 18px;font-family: 'Tahoma',Arial;color:#FFFFFF;text-decoration: none;width: 155px;height: 85px;text-transform: uppercase;line-height: 21px;vertical-align: middle;}
.experimente .home-profil-vos-questions  {margin: 0;padding: 0;position: absolute;right: -31px;top:100px;}
.experimente .home-profil-vos-questions a{background: url('../images/theme_pale_green/voir_toutes_offres_experimente.png') no-repeat top left;margin: 0;padding: 5px 0px 0 38px;display: table-cell;font-size: 18px;font-family: 'Tahoma',Arial;color:#FFFFFF;text-decoration: none;width: 155px;height: 85px;text-transform: uppercase;line-height: 21px;vertical-align: middle;}
.experimente .faq-reponse-title{color: #a4c855 !important;}

.jeunes-diplomes #block-menu-block-1 h2.block-title {color: #5ea687 !important;}
.jeunes-diplomes h1,
.jeunes-diplomes h3,
.jeunes-diplomes h4,
.jeunes-diplomes h5 {color: #5ea687 !important;}
.jeunes-diplomes h2 {color: #5ea687;}
.jeunes-diplomes .field-collection-container h2 {margin:25px 0 12px;padding:0 13px;background:#5ea687;display:inline-block;color:#FFFFFF !important;font-size:16px;line-height:21px;text-transform:uppercase;font-family:'Tahoma',Arial;text-decoration:none;-moz-border-radius: 0 12px 0 12px;-webkit-border-radius:0 12px 0 12px;border-radius: 0 12px 0 12px;/*behavior: url(js/PIE.htc);*/font-weight: normal;}
.jeunes-diplomes .field-collection-container h2:hover{text-decoration: underline;}
.jeunes-diplomes .views-field-nid {margin:25px 0 12px;padding:0 13px;background:#5ea687;display:inline-block;color:#FFFFFF;font-size:16px;line-height:21px;text-transform:uppercase;font-family:'Tahoma',Arial;text-decoration:none;-moz-border-radius: 0 12px 0 12px;-webkit-border-radius:0 12px 0 12px;border-radius: 0 12px 0 12px;/*behavior: url(js/PIE.htc);*/font-weight: normal;}
.jeunes-diplomes .views-field-nid a {color:#FFFFFF;font-size:16px;line-height:21px;text-transform:uppercase;font-family:'Tahoma',Arial;text-decoration:none;}
.jeunes-diplomes .home-profil-voir-les-offres {margin: 0;padding: 0;position: absolute;right: -31px;top:10px;}
.jeunes-diplomes .home-profil-voir-les-offres a{background: url('../images/theme_green/voir_toutes_offres_jeunedip.png') no-repeat top left;margin: 0;padding: 5px 0px 0 38px;display: table-cell;font-size: 18px;font-family: 'Tahoma',Arial;color:#FFFFFF;text-decoration: none;width: 155px;height: 85px;text-transform: uppercase;line-height: 21px;vertical-align: middle;}
.jeunes-diplomes .home-profil-vos-questions  {margin: 0;padding: 0;position: absolute;right: -31px;top:100px;}
.jeunes-diplomes .home-profil-vos-questions a{background: url('../images/theme_green/voir_toutes_offres_jeunedip.png') no-repeat top left;margin: 0;padding: 5px 0px 0 38px;display: table-cell;font-size: 18px;font-family: 'Tahoma',Arial;color:#FFFFFF;text-decoration: none;width: 155px;height: 85px;text-transform: uppercase;line-height: 21px;vertical-align: middle;}
.jeunes-diplomes .home-profil-vos-questions  {margin: 0;padding: 0;position: absolute;right: -31px;top:100px;text-transform: uppercase;line-height: 21px;vertical-align: middle;}
.jeunes-diplomes .faq-reponse-title{color: #5ea687 !important;}

.insertion h1,
.insertion h3,
.insertion h4,
.insertion h5 {color: #7972c9 !important;}
.insertion .views-field-nid {background:#7972c9; }
.insertion  .field-collection-container h2 {background:  #7972c9;color:#FFFFFF !important;}

.section-insert h1,
.section-insert h3,
.section-insert h4,
.section-insert h5 {color: #7972c9 !important;}
.section-insert .views-field-nid {background:#7972c9; }
.section-insert .field-collection-container h2 {background:  #7972c9;color:#FFFFFF !important;}


/*nos-projets*/
.page-nos-projets #columns,node-type-home-projet #columns {background :url("../images/interface/bgSitemap.png") repeat-x  0 0 #FFFFFF !important}
#block-bouygues-pages-b-text-bloc-2 {margin: 0;padding: 0 20px;}
#block-bouygues-pages-b-text-bloc-2 p {margin: 0;padding: 0;font-size: 15px;font-weight: bold;color:#414140;line-height: 19px;}
#block-bouygues-pages-b-map-region-choose, #block-bouygues-pages-b-map-region-choose2  {margin: 0;padding: 0;}
#block-bouygues-pages-b-map-region-choose  ul.region-choice, #block-bouygues-pages-b-map-region-choose2 ul.region-choice {margin: 20px;padding:2px 0;width: 684px;height: 25px;/*behavior: url(js/PIE.htc);*/overflow: hidden;position: relative;background: url("../images/interface/carteListeFond.png") no-repeat scroll 100% 0 transparent;}
#block-bouygues-pages-b-map-region-choose  ul.region-choice li, #block-bouygues-pages-b-map-region-choose2 ul.region-choice li {margin: 0;padding: 0;list-style: none;float:left;background: url('../images/interface/carteListeSep.png') no-repeat right top;}
#block-bouygues-pages-b-map-region-choose  ul.region-choice li.last, #block-bouygues-pages-b-map-region-choose2 ul.region-choice li.last {background: none;}
#block-bouygues-pages-b-map-region-choose  ul.region-choice li span,#block-bouygues-pages-b-map-region-choose2 ul.region-choice li span {margin: 0;padding: 0 15px 0 20px;font-size: 12px;font-weight: bold;font-family: 'Arial';color:#6d6e73;line-height: 21px;cursor: pointer;}
#map {margin: 0px;padding: 0;width: 680px;}
/*Popin - nos-projets*/
#map a.leaflet-popup-close-button {color: #F59C33;font-size: 30px;width: auto;height: auto;line-height: 40px;right:-60px!important; top:-15px!important; display:none;}
.node-mapview {width:550px; min-height: 337px;}
.leaflet-popup-content {width:550px !important;margin: 0;}
.leaflet-container .leaflet-objects-pane .corp p {margin: 0;padding: 0;font-size: 12px;color:#626160;font-family: 'Tahoma',Arial;line-height: 18px;}
.leaflet-popup-content-wrapper {padding: 20px;}
.header-wrapper {margin: 10px 0 0;padding: 0;overflow: hidden;}
.header-wrapper .col-right {margin: 0;padding: 0;width: 320px;float: left;}
.project-wrapper .title {margin: 0 0 3px;padding: 0 0 0 15px;font-size: 16px;font-weight: bold;font-family: 'Tahoma',Arial;color:#E84E0F;line-height: 17px;}
.project-wrapper .subtitle {margin: 0;padding: 0 0 0 15px;font-size: 12px;font-weight: bold;font-family: 'Tahoma',Arial;color:#6d6e73;line-height: 15px;}
.header-wrapper .percentage span {margin: 0;padding:0 0 10px 0 /*0 20px 0 0*/;font-size: 54px;font-weight: normal;font-family: 'DINPro-CondBold';color:#f59c33;line-height: 50px;display: block; text-align: left;}
.header-wrapper .percentage span sub ,
.header-wrapper .percentage span sup {
  font-size:30px;
}
.header-wrapper .percentage  {margin: 0 0 20px;padding: 0;font-size: 12px;font-weight: normal;font-family: 'Tahoma',Arial;color:#5f5f5e;line-height: 15px;}
.header-wrapper ul.intitule {margin: 0;padding: 0;}
.header-wrapper ul.intitule li {margin: 0;padding: 0 0 0 10px;list-style: none;background: url('../images/icn/arrBtnOrange.png') no-repeat left 10px;}
.header-wrapper ul.intitule li a {margin: 0;padding: 0;font-size: 10px;font-family: 'Tahoma',Arial;color:#E84E0F;line-height: 15px;text-transform: uppercase;}
.header-wrapper ul.intitule li a:hover {text-decoration:none;}

/*project-slides*/
#project-slides {margin: 0 25px 20px 0;padding: 0;width: 205px;height: 135px;float: left;}
#project-slides .flexslider {margin: 0;padding: 0;width: 100%;height: 75px;border: 5px solid #dcdcdc;}
#project-slides .flexslider .flex-control-nav {display: none;}
#project-slides .flex-direction-nav a {height: 31px;margin: 0;padding: 0;width: 15px;}
#project-slides .flexslider .flex-prev,
#project-slides .flexslider:hover .flex-prev {background: url("../images/btn/gmapFlexLeft.png") no-repeat  left top ;left: 11px;opacity: 1;top: 56px;}
#project-slides .flex-direction-nav .flex-next,
#project-slides .flexslider:hover .flex-next {background: url("../images/btn/gmapFlexRight.png") no-repeat  left top ;opacity: 1;right: 20px;top: 56px;}
#project-slides .flexslider li a.lens {background: url("../images/icn/pictoLens.png") no-repeat  left top ;right: 25px;bottom:8px;width: 22px;height: 21px;display: block;position: absolute;}
.taxo_location {width: 88px;height: 81px;position: absolute;top:-60px;left: -14px;}
/*bloc-media*/
.bloc-media {margin: 0;padding: 0;position: relative;height: 180px;}
.bloc-media .img-holder {margin: 0 0 10px;padding: 0;position: relative;height: 85px;width: 150px;}
.bloc-media .img-holder .picto-play-video {margin: 0;padding: 0;position: absolute;right: 12px;bottom: 9px;background: url('../images/btn/btnMediaPlay.png') no-repeat top left;width: 30px;height: 30px;}
.bloc-media .field-name-field-titre {margin: 0;padding: 0;font-size: 13px;color:#59595b;font-weight: bold;font-family: 'Tahoma',Arial;line-height: 15px;}
.bloc-media .field-name-field-lien {  bottom: 0;margin: 0;padding: 0;position: absolute;right: 0;}
.bloc-media .field-name-field-lien a {background: url("../images/icn/arrLirePlus.png") no-repeat  left center;color: #E84E0F;font-size: 11px;font-weight: normal;margin: 0;padding: 0 0 0 10px;text-decoration: none;text-transform: uppercase;}
.bloc-media .field-name-field-lien a:hover {text-decoration: underline;}
.bloc-media .popout-bloc {
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  width: 100%;
  background: url('../images/interface/trans.png') top left no-repeat transparent;
}
/*page-job-apply*/
.page-node-576 .iframe-content #page {width: 550px;}
.page-node-576 #webform-client-form-576 {margin: 30px 0 0;}
#node-576 #webform-component-title p {margin: 0;padding: 0 0 10px;font-size: 18px;color:#010101;font-weight: bold;text-transform: uppercase;}
#node-576 .job-title {margin: 0;padding: 0 0 30px;font-size: 22px;color:#E84E0F;font-weight: bold;text-transform: uppercase;}
#node-576 #webform-component-job {display: none;}
#node-576 #webform-component-last-name {width: 257px !important;clear:none;}
#node-576 #webform-component-last-name label {width: 45px !important;}
#node-576 #webform-component-last-name input {width: 210px !important;}
#webform-component-resume {position: relative;padding: 20px 0 0;}
#webform-component-resume .description {position: absolute;top:0;left:0;padding: 0;font-size: 12px;color:#414140;font-family: 'Tahoma',Arial;}

#node-576 #edit-submitted-resume-ajax-wrapper {clear: both; margin: 20px 0 30px;}
#webform-component-footer-text {margin: 15px 0 0;}
#webform-component-footer-text p {margin: 0;padding: 0;line-height: 13px;font-size: 11px;color:#000000;font-weight: normal;text-transform: none;font-style: italic;font-family: 'Arial';}
#webform-component-footer-text p a {font-size: 11px;font-style: italic;font-family: 'Arial'; text-decoration:none;color:#000000;}
.page-node-576 #webform-client-form-576 #webform-component-e-mail label {width: 80px;}
.page-node-576 #webform-client-form-576 #webform-component-e-mail input {width: 425px !important;}

/*form error message*/
input.error{border: 1px solid #dd0000;}

div.dropdown.error{ width:inherit; }

/*Button Close LightBox*/
.close-me{background: url('../images/btn/btnClose.png') no-repeat top center;float: right; width:40px !important;height: 70px;cursor: pointer;margin: 10px;position: relative;font-family: 'Tahoma',Arial;font-size: 11px;font-weight: bold;color: #000000;text-align: center;padding: 35px 0px 0px 0px;}

/*COLORBOX*/
.colorbox {left:90px !important;}
/* ALL THE SELECTS - rename and modify as needed*/
.dropdown{margin: 0 0 15px;padding: 0;position: relative;display: inline-block;z-index: 10;}
.dropdown .dropdown-selected{margin: 0;padding: 2px 0;width: 134px;height: 25px;border-top: 1px solid #898989;border-bottom: 1px solid #898989;font-size: 12px;color:#575758;cursor: pointer;line-height: 24px;background:#FFFFFF url('../images/icn/arrSelect.png') no-repeat 98% 50%;}
.dropdown.error .dropdown-selected {border-top: 1px solid red;border-bottom: 1px solid red;}
.dropdown .divscroller {margin: 0;padding:0;border: 1px solid #B6B6B6;border-top: none;width: 132px; position: absolute; top: 31px; background: #fff; z-index: 9; left: 0;}
.dropdown .divscroller .sel {margin: 0;padding: 8px;font-size: 12px;color:#575858;cursor: pointer;}
.dropdown .divscroller .sel:hover {background:#f4f2f1;color: #cc5b29; }
.dropdown .divscroller {display:none;}
/* ALL THE SELECTS - rename and modify as needed*/
/* MISC */
.more-links {margin:0; padding:0;}
a.more-links {text-decoration:none;}
/* MISC */
input.form-submit {-webkit-appearance:none;}
/* dev */
.page-printmail-success .messages { display: none; }



.marker-cluster {background-clip: padding-box;border-radius: 20px;}


/*zeus*/

.marker-cluster-small {background: url('../images/icn/ringLvl2.png') no-repeat 0 0;width: 30px!important;height: 40px!important;/*margin-left: 0px !important;margin-top: 0px !important;*/}

.marker-cluster-medium {background: url('../images/icn/ringLvl3.png') no-repeat 0 0;width: 35px!important;height: 47px!important;/*margin-left: 0px !important;margin-top: 0px !important;*/}
/*
.marker-cluster-large {background: url('../images/icn/ringLvl3.png') no-repeat 0 0;}
*/
.marker-cluster {background-clip: padding-box;border-radius: 0;}
/*zEus*/
.marker-cluster div {width: 30px;height: 31px;margin-left: 0px;margin-top: 0px;text-align: center;border-radius: 15px;font: 12px "Helvetica Neue", Arial, Helvetica, sans-serif;position: relative;}
.marker-cluster span {line-height: 30px;display: none;}

.page-node-add-faq-reponse #messages .status { display: none }
.page-node-add-faq-reponse #block-views-faq-reponse-block .view-content .field-collection-container h2 { display:none; }

.page-node-add-faq-reponse .view-content .field-collection-container .field-collection-view { display: none;}

/* end zeus*/
/* Wisywig */
.node-home-offres-uk .field-name-field-texte .field-item1 {overflow:hidden;padding: 25px 0 40px;background: #f4f3f1 url('../images/interface/borderOffers.png') no-repeat bottom center;}
.image-left {float: left;margin: 0 20px 0 0;}
.texte-right  {float: left;width: 58%;}
.texte-right h3,
.node-type-home-offres-uk .field-name-field-texte h2 {margin: 0 0 8px;padding: 0 0 0 15px;background:url('../images/icn/icnTitle.png') no-repeat left center;text-transform: none;}
.texte-right p,
.node-type-home-offres-uk .field-name-field-texte p{color: #5F5E5E;font-family: 'Tahoma',Arial;font-size: 13px;font-weight: normal;line-height: 17px;padding: 0;}
.texte-right ul li,
.node-type-home-offres-uk .field-name-field-texte ul li{background: url("../images/icn/arrWys.png") no-repeat  left center ;margin: 0 0 5px; padding: 0 0 0 12px;}
.texte-right ul li a,
.node-type-home-offres-uk .field-name-field-texte ul li a {color: #E84E0F; font-family: 'Tahoma',Arial;font-size: 14px;font-weight: bold;line-height: 17px; padding: 0;text-decoration: none;}

#webform-client-form-576 #webform-component-destination-email { display: none; }

/*.not-front .node-content .field-name-field-chapo { margin-bottom: 25px;}*/


#block-bouygues-pages-b-text-bloc-5 p {font-family: 'Tahoma',Arial;font-weight: bold;font-size: 15px;color: #414140;padding: 0px 20px;word-wrap: break-word;line-height: 20px;}
#block-bouygues-pages-b-text-bloc-5 {padding: 0px 0px 10px 0px; margin : 0 0 10px 0;}

/*.node-type-metiers #columns {background: #FFFFFF url('../images/interface/bgLong.png') repeat-x left bottom !important;}
.node-type-metiers #texte_offres {margin: 30px 0 0; position: relative;}
.node-type-metiers .offres-retour-aux-offres { top: 0;right: -31px;}
.node-type-metiers .node-content .field-name-field-texte.field-type-text-long {width : 73%;}
.node-type-metiers .node-content .actualites-retour-aux-actu a { background: url("../images/icn/arrRetour.png") no-repeat scroll left center transparent;color: #414040;
                                                                 float: right;font-family: 'Tahoma',Arial;font-size: 12px; font-weight: bold; margin: 5px 15px 0 0;padding: 0 0 2px 10px; text-decoration: none;}

.node-type-metiers .image-wrapper .field-name-field-visuel-temoignage figure { margin:0; min-height:385px;}
*/
.node-type-editorial .node-content h2 {color:#000000 ;}


#block-block-2 a { color:#FFFFFF; text-decoration: none;}
#block-block-3 a { color:#000000; text-decoration: none;}

/* map */
.leaflet-control-zoomslider a { color: #000 !important;height: 22px!important;text-align: center!important;text-decoration: none!important;}

.leaflet-control-zoomslider a:hover {text-decoration: none!important;}

/* confirmation */
body.not-logged-in.iframe-content { margin-top:29px;}

/* contact confirmation*/
.page-node-28 .webform-confirmation, .page-node-124 .webform-confirmation  {padding: 20px 10px 20px 15px; background:#fff;}
.page-node-28 .webform-confirmation p, .page-node-124 .webform-confirmation p { color: #303030;font-family: 'Tahoma',Arial;font-size: 15px;font-weight: normal;line-height: 20px;margin: 0;padding: 0; }


#webform-component-contact-mail, #webform-component-nom-et-prenom-contact, #webform-component-ecole-contact { display:none;}

.home-profil-bloc-media-gauche .bloc-media .field-name-field-lien{ display:none; }
#webform-component-contact-mail,  #webform-component-nom-et-prenom-contact, #webform-component-ecole-contact { display:none;}


/* Nos projets */

.brac-2 { background: url('../images/interface/brackets_bottom.png') no-repeat left top !important;width:91px; height:91px; position:absolute; bottom:-32px; left:-32px;}

.brac-1 { background: url('../images/interface/brackets_top.png') no-repeat left top !important; width:162px; height:162px; position:absolute; top:-30px; right:-30px;}


.flexslider .pane-content { overflow: hidden;}

.leaflet-popup-content-wrapper { position: relative;}

#webform-client-form-576 #webform-component-message-default-text { position: absolute; margin: 0px 0 0 10px; padding-top:25px;}

#webform-client-form-576 #webform-component-message-default-text p {color: #C8C1BE;font-family: 'webfontregular';font-size: 19px;font-weight: normal;text-align: left;}
#webform-client-form-576 #webform-component-message label { width:auto; }
#webform-client-form-576 textarea { float: left;}
#webform-client-form-576 #webform-component-mandatory-text { padding-top: 15px;}

.campusWrapper .divscroller div:first-child { display:none;}

/* Map contact */

#block-bouygues-pages-b-map-contact {width: 675px; margin: 25px auto 0 auto; position:relative; clear:both;}
#map-canvas{height: 425px; width: 675px;}

#infoContent { overflow:hidden; height: 135px;}
#infoContent strong { color:#E84E0F; margin: 0 0 10px; font-size:15px; display:block;}
#infoContent p { font-size:13px; color:#000; line-height: 13px; margin: 0 0 5px;}
#infoContent a { color:#E84E0F; }

#form-direc {display:none;}

#directions-panel {
  height: 415px;
  float: right;
  width: 290px;
  overflow: auto;
  position: absolute;
  top: 0px;
  right: -25px;
  z-index:5;
  background-color: #fff;
  padding: 5px;
  border: 1px solid #999;
  display:none;
}
a.close-panel {position: absolute;top: 30px;z-index: 10;right: 10px; text-decoration:none; color:#000; display:none;}
#form-direc #from, #form-direc #to { width:200px; margin: 0 0 5px; border:1px solid #B9B9B9; padding:2px;}

#form-direc #send {color:#fff; border:1px solid #4D90FE; background :#4D90FE; float: right; margin-top:5px; margin-right: 25px; padding: 3px; line-height: 10px;}

/* Scroll top */

.scroll-top { background: url('../images/icn/arrow-top.gif') no-repeat 0 0; width:37px; height: 30px; position:fixed; bottom: 83px; left:838px; display: none;z-index:11;}

/* Link 'back' on page TALEO */
.page-taleo #retour-iframe,.page-offre-de-emploi #retour-iframe{ position: absolute; right: 15px; top:-35px;}
.page-taleo #retour-iframe a,.page-offre-de-emploi #retour-iframe a{ font-family: 'Tahoma',Arial;font-size: 12px;font-weight: bold;color: #414040;text-decoration: none;background: url("../images/icn/arrRetour.png") no-repeat  left center ;padding: 0px 0px 2px 10px;margin: 5px 15px 0px 0px;}

.page-taleo #acces-offres .espace, .page-offre-de-emploi #acces-offres .espace{margin:8px 30px 0 0;padding:0;display:block;text-align:right;}
.page-taleo #acces-offres .espace a, .page-offre-de-emploi #acces-offres .espace a{margin:0;padding:0 13px;background:#e84e0f;display:inline-block;color:#FFFFFF;font-size:14px;line-height:21px;text-transform:uppercase;font-family:'Tahoma',Arial;text-decoration:none;-moz-border-radius:0 12px 0 12px;-webkit-border-radius:0 12px 0 12px;border-radius:0 12px 0 12px;/*behavior: url(js/PIE.htc);*/position:relative;}
.page-taleo #acces-offres .espace a:hover, .page-offre-de-emploi #acces-offres .espace a:hover{background:#FFFFFF;color:#e84e0f;padding:0 12px;line-height:19px;border:1px solid #d9d9d9;}





.percentage sup { line-height: 35px;}

p.droit {color: #000000!important;font-family: 'Arial'!important;font-size: 11px!important;font-style: italic; margin: 0 0 10px!important;width: 532px; line-height: 15px!important;}
p.droit a {color: #000000;font-family: 'Arial';font-size: 11px;font-style: italic;text-decoration: none;}

.front .flexslider .slides li { display:none;}


.page-home .views-field-field-lieu .field-content{color: #59595B;font-family: "Tahoma";font-size: 13px;font-weight: bold;line-height: 17px;margin: 0 0 10px;text-align: left;text-decoration: none;text-transform: uppercase;width: 135px;word-wrap: break-word;}

#block-views-temps-forts-block-1 .the_a a{position: absolute; z-index: 99999;background: url("../images/icn/arrLang.png") no-repeat scroll 0 2px transparent;color: #E84E0F;display: block;font-family: 'Tahoma',Arial;font-size: 11px;font-weight: normal;line-height: 17px;margin: 10px 0 5px;padding: 0 0 0 15px;text-decoration: none;text-transform: uppercase;word-wrap: break-word;}

.block.block-menu.contextual-links-region.no-title.odd.first.block-count-1.block-region-footer.block-menu-menu-footer{
  /* position:absolute; */
}

body.section-insertion div.insertion small, body.section-insert div.insertion small{font-size:12px;}
.webform-component-managed_file input#edit-submitted-resume-upload-button {display: none;}

/*print gmap*/
#block-bouygues-pages-b-map-contact .img_print {display:none;position: absolute;right: 23px;top: 28px;z-index: 99;}
.page-sitemap .bottom-menus ul.menu.clearfix{display:none;}
small {
  font-size: 12px;
}


/*strategie*/
.editorial_bloc-bas .field-collection-view {margin:0;padding:0;}

.editorial_bloc-bas .field-collection-container {width:445px;float:left;}
.libre-small .field-name-field-bloc-libre {border:none;margin:0;padding:12px 14px 8px;background:#f2f0ef;-moz-border-radius: 0 0 0 30px;-webkit-border-radius: 0 0 0 30px;border-radius: 0 0 0 30px;width:445px;}
.libre-small .field-name-field-bloc-libre .field-name-field-bloc-libre-image {margin:0 13px 0 0;padding:0;float:left;}
.libre-small .field-name-field-bloc-libre .field-name-field-bloc-libre-titre {float:none;width:auto;background:none;font-weight:normal;margin: 0 0 10px;padding:0;font-size:20px;line-height: 20px;color:#515152; overflow: hidden;}
.libre-small .field-name-field-bloc-libre .field-name-field-bloc-libre-texte {float:none;width:auto;margin: 0;padding:0;font-size:14px;line-height: 20px;color:#3f3e3e;font-family: 'Tahoma',Arial; overflow: hidden;}
.libre-small .field-name-field-bloc-libre .field-name-field-bloc-libre-lien {margin: 0 0 0 220px;padding:0;float:none;width:auto;}
.libre-small .field-name-field-bloc-libre .field-name-field-bloc-libre-lien a {margin: 0;padding:0 0 0 12px;font-size:12px;line-height: 12px;color:#ca4e19;font-family: 'Tahoma',Arial;background: url('../images/icn/arrLirePlus.png') no-repeat left center;}

.field-name-field-bloc-libre {background:#fff;padding:15px;border:1px solid #d0d0d2;}
.field-name-field-bloc-libre .field-collection-view {margin:0;padding:0;}
.field-name-field-bloc-libre .field-name-field-bloc-libre-image {float:left;margin:0 25px 0 0;}
.node-type-article-presse .field-name-field-bloc-libre .field-name-field-bloc-libre-titre {  width:410px;}
.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:425px;}
.field-name-field-bloc-libre .field-name-field-bloc-libre-titre { display:table;float:right;width:545px; background: url("../images/icn/arrFiliale.png") no-repeat scroll left 2px transparent;
                                                                  color: #e95518;
                                                                  font-family: Tahoma,Arial;
                                                                  font-size: 16px;
                                                                  font-weight: bold;
                                                                  line-height: 16px;
                                                                  margin: 0 0 9px;
                                                                  padding: 0 0 0 12px;}
.field-name-field-bloc-libre .field-name-field-bloc-libre-lien {float:right;width:560px;}
.field-name-field-bloc-libre .field-name-field-bloc-libre-lien a {margin: 0;padding:0 0 0 12px;font-size:12px;line-height: 12px;color:#ca4e19;font-family: 'Tahoma',Arial;background: url('../images/icn/arrLirePlus.png') no-repeat left center;}
.field-name-field-bloc-libre .field-name-field-bloc-libre-texte {float:right;width:560px;margin: 0;padding:0;font-size:14px;line-height:16px;color:#3f3e3e;font-family: 'Tahoma',Arial; overflow: hidden;}

.field-name-field-bloc-projet-embl-matique {
  background:#f2f0ef;
  border-radius: 0 0 0 20px;
  -moz-border-radius: 0 0 0 20px;-webkit-border-radius: 0 0 0 20px;
  margin: 0;
  padding: 12px 14px 8px;
  width: 445px;
  float:left;
  height:130px;
}

.field-name-field-bloc-projet-embl-matique .realisation_projet .pays {color:#9c9b9b;
                                                                      font-family:'Tahoma',Arial;
                                                                      font-size:13px;
                                                                      font-weight:bold;
                                                                      margin:5px 0;}
.field-name-field-bloc-projet-embl-matique .realisation_projet .proj-desp {
  color: #414140;
  font-family: 'Tahoma',Arial;
  font-size: 13px;
  font-weight: normal;
  line-height: 16px;
  margin:5px 0;
}
.field-name-field-bloc-projet-embl-matique .realisation_projet a.proj-more {    margin:5px 0;display:block;color: #515152; font-family:'Tahoma',Arial;
                                                                                font-size: 14px;font-weight:bold;text-decoration:none;}
.field-name-field-bloc-projet-embl-matique .realisation_projet a.find-more {margin: 0;padding:0 0 0 12px;font-size:12px;line-height: 12px;color:#e95518;font-family: 'Tahoma',Arial;background: url('../images/icn/arrLirePlus.png') no-repeat left center;}
.field-name-field-bloc-projet-embl-matique .title {
  color: #e95518;
  font-family: Tahoma,Arial;
  font-size: 13px;
  font-weight: bold;
  line-height: 16px;
  margin:0;
}
.field-name-field-bloc-projet-embl-matique .field-type-image {
  float: left;
  margin: 0 13px 0 0;
  padding: 0;
}
#block-bouygues-content-b-lien-dev-durable .block-inner  , #block-bouygues-content-b-lien-performance .block-inner  {padding:18px 23px;}
#block-bouygues-content-b-lien-dev-durable , #block-bouygues-content-b-lien-performance {
  position:relative;
  background: url("../images/icn/performance.png") no-repeat scroll left center #a2c037;
  -moz-border-radius: 0 0 0 30px;-webkit-border-radius: 0 0 0 30px;border-radius: 0 0 0 30px;float:left;width:335px;height:78px;}
#block-bouygues-content-b-lien-dev-durable {margin:0 20PX 0 0;}
#block-bouygues-content-b-lien-dev-durable .block-content a , #block-bouygues-content-b-lien-performance .block-content a  {
  background: url("../images/icn/arrProject.png") no-repeat scroll left center transparent;
  color: #ffffff;
  display: block;
  font-family: Tahoma,Arial;
  font-size: 17px;
  font-weight: bold;
  padding: 0 0 0 26px;
  text-decoration: none;
  text-transform: uppercase;

}
.node-type-d-veloppement-durable .field-name-field-bloc-libre .field-name-field-bloc-libre-lien {width:410px;}
.node-type-d-veloppement-durable .field-name-field-bloc-libre .field-name-field-bloc-libre-titre {width:398px;}
.node-type-d-veloppement-durable .field-name-field-bloc-libre .field-name-field-bloc-libre-texte {width:410px;}
.twitter-share ,
.facebook-share ,
.google-share
{display:inline-block;margin:0;padding:0;}
.twitter-share {
  margin:0 0  0 7px;padding:0;
}
.facebook-share {
  margin:0 7px 0 3px;padding:0;
}
#block-bouygues-content-b-lien-projet {margin:0;padding:0;float:right;width:334px;height:148px;background:url('../images/interface/allProjects.png') no-repeat 0 0;line-height:148px;text-align:center;}
#block-bouygues-content-b-lien-projet .block-content a {margin:0;padding:0 0 0 26px;display:inline-block;font-size:20px;line-height: 41px;color:#ffffff;font-weight:bold;text-transform:uppercase;text-decoration:none;;background:url('../images/icn/arrProject.png') no-repeat left center;}
.chiffres-on #block-bouygues-content-b-lien-projet {margin:31px 0 0 0;}
/*page filiales*/
.node-type-editorial .field-name-field-chapo p{
  margin:0;
  padding:0;
  font-size:15px;
  line-height:20px;
  font-weight:bold;
  color:#3e3e3f;
  font-family:Tahoma, Arial;
}

.node-type-editorial .field-name-field-chapo a {
  font-weight:bold;
  display:inline-block;
}
#block-views-nos-filiales-block-1 .view-content:after,
#block-views-nos-filiales-block-2 .view-content:after{
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}
#block-views-nos-filiales-block-1 .view-content .views-row,
/*#block-views-nos-filiales-block-2 .view-content .views-row*/{
  display: inline-block;
  margin: 0 13px 17px 0;
  padding: 0;
  vertical-align: top;
  width: 264px;
}
#block-views-nos-filiales-block-1 .view-content .views-row.row-3th,
#block-views-nos-filiales-block-2 .view-content .views-row.row-3th{
  margin:0 0 20px;
}

#block-views-nos-filiales-block-1 .view-content .views-row .views-field-field-p-d-f-entit- a,
#block-views-nos-filiales-block-2 .view-content .views-row .views-field-field-p-d-f-entit- a
{
  margin:0 0 9px;
  padding: 0 0 0 12px;
  font-size:16px;
  line-height: 16px;
  color:#e95518;
  font-family:Tahoma, Arial;
  font-weight: bold;
  background:url('../images/icn/arrFiliale.png') no-repeat left 2px;
  min-height:35px;
  display:block;
  text-decoration:none;
}
#block-views-nos-filiales-block-1 .view-content .views-row .views-field-title,
#block-views-nos-filiales-block-2 .view-content .views-row .views-field-title{
  margin:5px 0 0;
  /*height:60px;*/
}
/*#block-views-nos-filiales-block-1 .view-content .views-row .views-field-title a,
#block-views-nos-filiales-block-2 .view-content .views-row .views-field-title a{
  margin:0;
  padding: 0;
  font-size:12px;
  line-height: 16px;
  color:#585857;
  font-family:Tahoma, Arial;
  font-weight: normal;
  text-decoration:none;
}*/
/* Filiale details */
/*.node-type-page-detail-filiale h1#page-title {
  display:none;
}*/
.node-type-page-detail-filiale .field-name-field-p-d-f-entit- {
  margin:0 0 12px;
  padding:0;
  font-size: 22px;
  line-height: 30px;
  color:#e95518;
  font-family: Tahoma, Arial;
  font-weight: bold;
  text-transform: uppercase;
}
.node-type-page-detail-filiale .field-name-field-p-d-f-chapeau p,
.node-type-page-detail-filiale .field-name-field-p-d-f-chapeau a {
  margin:0;
  padding:0;
  font-size:15px;
  line-height: 18px;
  color:#3f3e3e;
  font-family: Tahoma, Arial;
  font-weight: bold;
}
.node-type-page-detail-filiale .lien_retour_liste {
  position: absolute;
  top:-65px;
  right:0;
}
.node-type-page-detail-filiale .lien_retour_liste a {
  margin:0;
  padding:0 0 0 10px;
  font-size:12px;
  line-height: 13px;
  color:#3f3e3e;
  font-family: Tahoma, Arial;
  font-weight: bold;
  text-decoration: none;
  background:url('../images/icn/arrRetour.png') no-repeat left center;
}
.node-type-page-detail-filiale .flexslider.fc-diapo {
  margin: 25px auto 40px;
}
.node-type-page-detail-filiale .field-name-field-logo-filiale {
  float:left;
  margin: 0 20px 15px 0;
}
.node-type-page-detail-filiale .field-name-field-p-d-f-texte p{
  margin: 0 0 10px;
  padding:0;
  font-size: 16px;
  line-height: 19px;
  color: #e94e10;
  font-family: 'Raleway', sans-serif;
  /*font-weight: normal;*/
}

.node-type-page-detail-filiale .field-name-field-p-d-f-texte a{
  margin: 0 0 10px;
  padding:0;
  font-size: 16px;
  line-height: 19px;
  color: #ff9545;
  font-family: 'Raleway', sans-serif;
  font-weight: bold;
}

.node-type-page-detail-filiale .field-name-field-p-d-f-texte a:hover{
  color: #e94e10;
  text-decoration: underline;
}

.node-type-page-detail-filiale .field-name-field-r-f-rence-projet-embl-mati {
  clear: both;
  margin: 25px 0;
  padding:0;
}
.node-type-page-detail-filiale .field-name-field-r-f-rence-projet-embl-mati .field-label {
  margin: 0 0 15px;
  padding:0;
  font-size: 16px;
  line-height: 19px;
  color:#3f3f3f;
  font-family: 'Tahoma',Arial;
  text-transform: uppercase;
  font-weight: bold;
}
.node-type-page-detail-filiale .field-name-field-r-f-rence-projet-embl-mati .field-items:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}
.node-type-page-detail-filiale .field-name-field-r-f-rence-projet-embl-mati .field-items .field-item {
  margin: 0 30px 12px 0;
  padding:0;
  width: 340px;
  float: left;
}
.node-type-page-detail-filiale .field-name-field-r-f-rence-projet-embl-mati .field-items .field-item .node-content {
  margin:0;
}
.node-type-page-detail-filiale .field-name-field-r-f-rence-projet-embl-mati .field-items .field-item:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}
.node-type-page-detail-filiale .field-name-field-r-f-rence-projet-embl-mati .field-items .field-item .field-name-field-visuel-en-bref {
  margin: 0 14px 0 0;
  float: left;
  width: 152px;
}
.node-type-page-detail-filiale .field-name-field-r-f-rence-projet-embl-mati .field-items .field-item .field-name-field-visuel-en-bref figure {
  width: 100%;
  float: none;
  margin: 0;
}
.node-type-page-detail-filiale .field-name-field-r-f-rence-projet-embl-mati .field-items .field-item .field-name-field-visuel-en-bref img {
  max-width: 100%;
  height: auto;
}
.node-type-page-detail-filiale .field-name-field-r-f-rence-projet-embl-mati .field-items .field-item .proj_emblematique {
  margin: 0;
  padding: 0;
  overflow: hidden;
}
.node-type-page-detail-filiale .field-name-field-r-f-rence-projet-embl-mati .field-items .field-item .proj_emblematique h3 {
  margin:0;
  padding:0;
  text-transform:none;
}
.node-type-page-detail-filiale .field-name-field-r-f-rence-projet-embl-mati .field-items .field-item .proj_emblematique h3 a{
  margin: 0;
  padding: 0;
  font-size: 13px;
  line-height: 13px;
  color:#0a0a0a;
  font-family: 'Tahoma',Arial;
  font-weight: bold;
  text-decoration:none;
}
.node-type-page-detail-filiale #block-system-main .field-name-field-p-d-f-chapeau {width:660px;}
.node-type-page-detail-filiale .field-name-field-r-f-rence-projet-embl-mati .field-items .field-item .proj_emblematique span {
  color: #9c9b9b;
  display: block;
  font-family: 'Tahoma',Arial;
  font-size: 13px;
  font-weight: bold;
  margin: 0 0 5px;
  padding: 0;
}
.node-type-page-detail-filiale .field-name-field-r-f-rence-projet-embl-mati .field-items .field-item .proj_emblematique p {
  color: #000000;
  font-family: 'Tahoma',Arial;
  font-size: 13px;
  font-weight: normal;
  line-height: 16px;
  margin: 0 0 5px;
  padding: 0;
}

.node-type-page-detail-filiale .field-name-field-lien-autre-r-f-rence-proje {
  margin: 0 0 45px;
  padding: 0;
}
.node-type-page-detail-filiale .field-name-field-lien-autre-r-f-rence-proje .field-label {
  margin: 0 0 15px;
  padding:0;
  font-size: 16px;
  line-height: 19px;
  color:#3f3f3f;
  font-family: 'Tahoma',Arial;
  text-transform: uppercase;
  font-weight: bold;
}
.node-type-page-detail-filiale .field-name-field-lien-autre-r-f-rence-proje .field-items .field-item {
  margin: 0 0 10px;
}
.node-type-page-detail-filiale .field-name-field-lien-autre-r-f-rence-proje .field-items .field-item .node-content {
  margin:0;
}
.node-type-page-detail-filiale .field-name-field-lien-autre-r-f-rence-proje .field-items .field-item .ref_projet a {
  margin: 0;
  padding: 0 0 0 10px;
  font-size: 14px;
  line-height: 14px;
  background: url('../images/icn/arrLirePlus.png') no-repeat left center;
  color: #3f3e3e;
  text-decoration: none;
}
.node-type-page-detail-filiale .field-name-field-lien-autre-r-f-rence-proje .field-items .field-item .ref_projet a span{
  font-weight:bold;
}
.node-type-page-detail-filiale .editorial_bloc-bas {
  margin:25px  0;
  padding: 0;
}
.node-type-page-detail-filiale .editorial_bloc-bas .field-collection-container {
  float: left;
}
.bloc-chiffres:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}

.bloc-chiffres .field-label , .chiffre-article .field-label {
  margin: 0 0 15px;
  padding:0;
  font-size: 22px;
  line-height: 22px;
  color:#515152;
  font-family: 'Tahoma',Arial;
  text-transform: none;
  font-weight: bold;
}

/*.i18n-en .field-name-field-bloc-publication a.mon-lien-plus {float: left;margin: 0 0 0 165px !important;display:block;width:145px;}*/
/*.i18n-fr .field-name-field-bloc-publication a.mon-lien-plus {float:left;margin: 0 0 0 165px !important;display:block;width:145px;}*/

.bloc-chiffres .field-name-field-chiffre-1,
.bloc-chiffres .field-name-field-chiffre-2 {
  margin: 0 0 10px;
  padding:0;
  font-size: 60px;
  line-height: 65px;
  color:#aaca3a;
  font-family: 'din_procondensed_black';
  font-weight: normal;
}
.bloc-chiffres .field-name-field-texte-court-1,
.bloc-chiffres .field-name-field-texte-court-2 {
  margin: 0;
  padding:0;
  font-size: 14px;
  line-height: 19px;
  color:#585857;
  font-family: 'Tahoma',Arial;
  font-weight: normal;
}
.node-type-page-detail-filiale .editorial_bloc-bas #block-bouygues-content-b-lien-implantation {
  float: right;
  width: 229px;
  height: 109px;
  padding: 20px;
  background: url("../images/icn/arrProjects.png") no-repeat scroll left center #e95518 ;
  -moz-border-radius: 0 0 0 30px;
  -webkit-border-radius: 0 0 0 30px;
  border-radius: 0 0 0 30px;
  line-height: 127px;
  position:relative;
}
.node-type-page-detail-filiale .editorial_bloc-bas #block-bouygues-content-b-lien-implantation .block-content a {
  background: url("../images/icn/arrProject.png") no-repeat scroll left center ;
  color: #ffffff;
  display: inline-block;
  font-size: 20px;
  font-weight: bold;
  line-height:23px;
  margin: 0;
  padding: 0 0 0 26px;
  text-decoration: none;
  text-transform: uppercase;
}


/*yaasiin css*/
/*style group global*/
.node-type-page-gouvernance .field-name-field-gouv-texte,.node-type-page-gouvernance .field-name-field-chapo,.node-type-editorial .field-name-field-chapo,.node-type-editorial .field-name-field-texte,.node-type-page-historique .field-name-field-chapo,.node-type-page-historique .field-name-field-texte,.page-realisations .field-name-field-chapo,.page-realisations .field-name-field-texte {
  width:680px;
}
/*.node-type-page-gouvernance #main-content #main-content-header h1,.node-type-editorial #main-content #main-content-header h1,.node-type-page-historique #main-content #main-content-header h1,.page-realisations #main-content #main-content-header h1{font-size:25px;color: #e95518;}*/
.node-type-page-gouvernance .field-name-field-chapo .field-item,.node-type-editorial .field-name-field-chapo .field-item,.node-type-page-historique .field-name-field-chapo .field-item,.page-realisations .field-name-field-chapo .field-item {
  color:#3f3e3e;
  font-family:'Tahoma',Arial;
  font-size:15px;
  font-weight:bold;
  line-height:20px;
  margin:0;
  padding:0;
}
.node-type-page-gouvernance .field-name-field-gouv-texte p,.node-type-page-gouvernance .field-name-field-gouv-texte p strong,.node-type-editorial .field-name-field-texte p,.node-type-editorial .field-name-field-texte p strong,.node-type-page-historique .field-name-field-texte p,.node-type-page-historique .field-name-field-texte p strong,.page-realisations .field-name-field-texte p,.page-realisations .field-name-field-texte p strong {
  color:#585857;
}
.node-type-page-gouvernance .field-name-field-gouv-texte h2,.node-type-editorial .field-name-field-texte h2,.node-type-page-historique .field-name-field-texte h2,.page-realisations .field-name-field-texte h2 {
  color:#000;
  font-size: 18px;
  font-family:'Tahoma',Arial;
}
.node-type-page-gouvernance .field-name-field-gouv-texte h2 strong,.node-type-editorial .field-name-field-texte h2 strong,.node-type-page-historique .field-name-field-texte h2 strong,
.page-realisations .field-name-field-texte h2 strong {
  color:#000;
  font-size: 18px;
  font-family:'Tahoma',Arial;
}
/*end of style group global*/
/*.node-type-page-gouvernance .flexslider.fc-diapo .slides li .legend-box {
  background: url("../images/interface/legend-box-bg.png") no-repeat scroll left top ;
  width:310px;
  height:310px;
  right:65px;
  top:65px;
  padding:0;
  position: absolute;
}*/
.node-type-page-gouvernance .flexslider.fc-diapo .slides li .legend-box .orange {
  margin:0;
  padding:15px;
  height:50px;
}
.node-type-page-gouvernance .orange .field-name-field-bio-nom {
  margin:0 0 12px 0;
  font-family:'Tahoma',Arial;
  font-size:16px;
  color:#fff;
  font-weight:bold;
  padding:0;
}
.node-type-page-gouvernance .orange .field-name-field-bio-fonction {
  margin:0;
  font-family:'Tahoma',Arial;
  font-size:14px;
  color:#fff;
  font-weight:normal;
  padding:0;
}
.node-type-page-gouvernance .flexslider.fc-diapo .slides li .legend-box .normal {
  margin:0;
  padding:15px;
  /*height:150px;*/
  height: auto;
}
.node-type-page-gouvernance .normal .field-name-field-bio-texte,.node-type-page-gouvernance .normal .field-name-field-bio-texte p {
  color:#3f3f3f;
  font-size:13px;
  font-family:'Tahoma',Arial;
  margin:0;
  padding:0;
  line-height:18px;
}
.node-type-page-gouvernance .normal .field-name-field-bio-texte p a {
 	color:#e84e0f;
  text-decoration:underline;
  font-size:13px;
  font-family:'Tahoma',Arial;
  margin:0;
  padding:0;
  line-height:18px;
}
#footer #block-menu-block-1 {
  background:#ffffff;
  margin:0 27px;
  padding:30px 0;
  position:relative;
  display: none;
}
.node-type-page-gouvernance .normal .readmore a {
  position:absolute;
  right:0;
  bottom:8px;
  left: 0;
  margin: 0 auto;
  /*text-indent:-99999px;*/
  display:table;
  background:url("../images/interface/slider-plus.png") no-repeat scroll left center transparent;
}
.node-type-editorial .editorial_bloc-bas .field-name-field-bloc-libre-texte p {
  line-height:16px;
}
.field-name-field-bio-vignette {
  float:left;
  /*margin:0 15px 20px 0;*/
}
.field-name-field-bio-texte {
  clear:both;
}
.iframe-content #page .field-name-field-bio-nom .field-item {
  color:#e95518;
  font-size:20px;
  font-weight:bold;
  font-family:'Tahoma',Arial;
  margin:0 0 15px 0;
  padding:0;
}
.iframe-content #page .field-name-field-bio-fonction .field-item {
  color:#e95518;
  font-size:17.5px;
  font-weight:normal;
  font-family:'Tahoma',Arial;
  margin:0;
  padding:0;
}
.iframe-content #page .field-name-field-bio-texte .field-item p {
  color:#3f3f3f;
  font-size:13px;
  font-weight:normal;
  line-height:18px;
  font-family:'Tahoma',Arial;
  margin:0;
  padding:0;
  width:90%;
}
.iframe-content #page .field-name-field-bio-texte .field-item p a {
  color:#e84e0f;
  text-decoration:underline;
  font-size:13px;
  font-family:'Tahoma',Arial;
}
.high-overlay.overlay-content .close-me {
  margin:0;
  right:55px;
  top:55px;
  background:url("../images/interface/overlayclose.png") no-repeat scroll center top transparent;
  text-indent:-9999px;
}
.iframe-content #page .field-name-field-bio-texte .field-item p {
  margin:0 0 15px 0;
}
.node-type-page-gouvernance .high-overlay.overlay-content {
  width:793px !important;
  left:85px !important;
}
.node-type-page-gouvernance .high-overlay.overlay-content iframe {
  /* height:100% !important; */
  min-height:370px !important;
  width:670px !important;
}
.iframe-content #page {
  border-radius:0;
  margin:0;
  width:100% !important;
  min-height:140px;
}
.iframe-content #page #columns {
  padding:0;
}
.iframe-content {
  padding:0 0 50px 50px !important;
  margin:0 !important;
}
.diapo_emblematique {
  position:relative;
}
.page-our-achievements .view-header h2 {margin:15px 0 10px 0 !important;}
.page-realisations .view-header p ,
/*.page-our-achievements .view-header*/
{
  color:#414140;
  font-family:'Tahoma',Arial;
  font-size:15px;
  font-weight:bold;
  line-height:21px;
  padding:0;
  text-align:left;
  margin:0 0 40px 0;
  line-height:16px;
  max-width: 650px;
}
.page-realisations #block-block-8 h2 {
  margin:20px 0 9px 0 !important;
}
.page-realisations .view-header h2,.page-realisations #block-block-8 h2 {
  background:url("../images/icn/arrFiliale.png") no-repeat scroll left 2px transparent;
  color:#e95518;
  font-family:'Tahoma',Arial;
  font-size:16px;
  font-weight:bold;
  height:35px;
  line-height:16px;
  margin:0 0 9px;
  padding:0 0 0 12px;
  text-transform:none;
  display: none;
}
.page-realisations .views-row {
  float:left;
  width:270px;
  margin:0 0 8px 0;
  min-height:100px;
  padding:0;
  overflow:hidden;
}
.page-realisations .view-footer {
  clear:both;
  padding:9px 0;
  margin: 10px 0;
  text-align: center;
  display: none;
}
.page-realisations .view-footer a {
  color:#fff;
  font-family:'Tahoma',Arial;
  font-size:12px;
  font-weight:bold;
  text-decoration:none;
  text-transform:uppercase;
  float: none;
  padding: 10px 15px;
  background-color: #ff5406;
  border-bottom-left-radius: 24px;
  border-top-right-radius: 24px;
  display: none;
}
.page-realisations .views-row .views-field-field-visuel-en-bref {
  float:left;
  margin:0 6px 5px 0;
}
.page-realisations .views-field-title a {
  color:#0a0a0a;
  font-family:'Tahoma',Arial;
  font-size:13px;
  font-weight:bold;
  margin:0;
  padding:0;
  text-decoration:none;
  line-height:15px;
}
.page-realisations .views-field-field-proj-emblematique-pays {
  display:block;
  color:#9c9b9b;
  font-family:'Tahoma',Arial;
  font-size:13px;
  font-weight:bold;
  margin:0 0 5px 0;
  padding:0;
}
.page-realisations .views-field-field-proj-emblematique-chapeau {
  margin:0 0 5px 0;
  color:#000000;
  font-family:'Tahoma',Arial;
  font-size:13px;
  font-weight:normal;
  padding:0;
  line-height:16px;
}
#block-locale-language .block-content ul li , #block-locale-language--2 .block-content ul li {
  padding:0 0 0 15px;
}
.node-type-page-historique .legend-box .field-type-text .field-item,.node-type-page-historique .legend-box .field-type-text .field-item p {
  color:#ca4f1c;
  font-family:'Tahoma',Arial;
  font-size:18px;
  font-weight:bold;
  padding:0;
  margin:0;
}
.node-type-page-historique .legend-box .field-type-text-with-summary .field-item strong {
  color:#ffffff;
  font-family:'Tahoma',Arial;
  font-size:15px;
  line-height:15px;}
.node-type-page-historique .legend-box .field-type-text-with-summary .field-item,
.node-type-page-historique .legend-box .field-type-text-with-summary .field-item p {
  color:#ffffff;
  font-family:'Tahoma',Arial;
  font-size:15px;
  font-weight:normal;
  line-height:17px;
  padding:0;
  margin:0;
}
.node-type-page-historique .legend-box .field-type-text-with-summary .field-item p a {
  color:#ffffff !important;
  font-family:'Tahoma',Arial;
  font-size:15px;
  font-weight:normal;
  text-decoration:underline !important;
  line-height:15px;
}
.node-type-article-projet-embl-matique #page-title {
  display:none;
}
/*.not-front .node-content .field-type-text-with-summary a {
        text-decoration:underline !important;
}*/
.node-type-article-presse .lien_retour_liste a {
  margin:-18px -145px 0 0 !important;
}
.node-type-article-presse .page-node-done .boutton-terminer {margin:15px 40px 20px !important;}
.node-type-article-presse .page-node-done .mention {margin:0 30px 0 0;}
.node-type-article-projet-embl-matique .lien_retour_liste a,.node-type-article-presse .lien_retour_liste a {
  font-family:'Tahoma',Arial;
  font-size:12px;
  color:#3f3e3e;
  font-weight:bold;
  background:url('../images/icn/arrRetour.png') left center no-repeat;
  float:right;
  padding:0 0 0 10px;
  margin:-18px 0 0 0;
  text-decoration:none;
  line-height:21px;
}
.node-type-article-projet-embl-matique .head_detail_projet {
  width:605px;
}
.node-type-article-projet-embl-matique .head_detail_projet span {
  float:left;
  line-height:24px;
  font-family:'Tahoma',Arial;
  font-size:21px;
  color:#e95518;
  font-weight:bold;
  margin:0 5px 0 0;
  padding:0;
  text-transform:uppercase;
}
.node-type-article-projet-embl-matique .head_detail_projet p {
  font-family:'Tahoma',Arial;
  font-size:21px;
  color:#0e0d0a;
  font-weight:bold;
  margin:0;
  padding:0;
  line-height:26px;
}
.node-type-article-projet-embl-matique #diapo_popin_emblematique .flex-direction-nav {
  display:none;
}
.node-type-article-projet-embl-matique #diapo_popin_emblematique .flexslider.fc-diapo {
  background:transparent;
  height:auto;
  margin:0;
}
div.illustration-item-wrapper.popin {
  margin-right: 446px;
}
.node-type-article-projet-embl-matique #diapo_popin_emblematique {
  position:absolute;
  top:0;
  left:17px;
  height:374px;
}
.node-type-article-projet-embl-matique #diapo {
  position:relative;
  margin:0 0 75px 0;
}
.node-type-article-projet-embl-matique .field-name-field-proj-emblematique-pays .field-item {
  float:right;
  font-family:'verdana';
  font-size:14px;
  color:#0e0d0a;
  font-weight:normal;
  text-transform:uppercase;
}
.node-type-article-projet-embl-matique #diapo_emblematique .flexslider.fc-diapo {
  margin:25px auto 0;
  height:auto;
}
.node-type-article-projet-embl-matique #diapo_popin_emblematique .slides li {
  position:relative;
}
.node-type-article-projet-embl-matique .close-legend {
  background:url("../images/icn/slider-close.png") no-repeat scroll left center transparent;
  height:16px;
  position:absolute;
  right:30px;
  text-indent:-9999px;
  top:11px;
  width:18px;
  z-index:9999;
  cursor:pointer;
}
.node-type-article-projet-embl-matique #diapo_popin_emblematique .slides li .illustration-item-wrapper.popin .field-name-field-popin-diapo-texte .field-item {
  padding:0 15px 0 0;
}
.node-type-article-projet-embl-matique #diapo_popin_emblematique .slides li .illustration-item-wrapper.popin .field-name-field-popin-diapo-texte {
  background:url("../images/interface/bglegendbox.png") repeat scroll left top transparent;
  bottom: 0;
  color: #ffffff;
  font-family: 'Tahoma';
  font-size: 16px;
  font-weight: normal;
  height: 315px;
  left: 424px;
  line-height: 15px;
  padding: 10px 30px 40px 20px;
  position: relative;
  top: 0;
  width: 335px;
}
.node-type-article-projet-embl-matique #diapo_popin_emblematique .slides li .illustration-item-wrapper.popin .field-name-field-popin-diapo-image {
  background:url("../images/interface/bglegendbox.png") repeat scroll left top transparent;
  bottom:0;
  height:365px;
  left:254px;
  position:absolute;
  top:0;
  width:170px;
}
.node-type-article-projet-embl-matique #diapo_popin_emblematique .slides li .illustration-item-wrapper.popin .field-name-field-popin-diapo-image .field-items {
  position:static;
}
.node-type-article-projet-embl-matique .diapo-titre {
  font-family:'Tahoma',Arial;
  font-size:20px;
  color:#e95518;
  font-weight:normal;
  margin:0 0 10px 0;
  padding:0;
}
.node-type-article-projet-embl-matique .diapo-texte {
  font-family:'Tahoma',Arial;
  font-size:16px;
  color:#ffffff;
  font-weight:normal;
  margin:0 0 10px 0;
  padding:0;
  line-height:17px;
}
.node-type-article-projet-embl-matique .diapo-texte .field-item a , .node-type-article-projet-embl-matique .field-name-field-popin-diapo-texte .field-item p a ,
.node-type-article-projet-embl-matique .field-name-field-popin-diapo-texte .field-item p strong , .node-type-article-projet-embl-matique .field-name-field-popin-diapo-texte .field-item p em
.node-type-article-projet-embl-matique .field-name-field-popin-diapo-texte .field-item p span
{color:#fff;font-size:16px;font-family:'Tahoma',Arial;}
#map .header-wrapper ul.intitule li {
  background-position:left 6px;
}
#map .lien-emblematique a {
  background:url("../images/icn/arrBtnOrange.png") no-repeat scroll left 6px transparent;
  margin:10px 0 0 0;
  padding:0 0 0 10px;
  color:#e84e0f;
  font-family:'Tahoma',Arial;
  font-size:10px;
  line-height:15px;
  text-transform:uppercase;
  display:block;
}
.node-type-article-projet-embl-matique .diapo-nom {
  font-family:'Tahoma',Arial;
  font-size:14px;
  color:#ffffff;
  font-weight:normal;
  margin:0 0 3px 0;
  padding:0;
  line-height:14px;
}
.node-type-article-projet-embl-matique .diapo-fonction {
  font-family:'Tahoma',Arial;
  font-size:14px;
  color:#ffffff;
  font-weight:normal;
  margin:0;
  padding:0;
  line-height:14px;
}
.node-type-article-projet-embl-matique .field-name-field-projet-similaires {
  background:#ececea;
  float:left;
  padding:20px;
  width:320px;
  height: 108px;
  margin:25px 0 0 0;
}
.node-type-article-projet-embl-matique .field-name-field-projet-similaires .field-label {
  font-family:'Tahoma',Arial;
  font-size:16px;
  color:#e95518;
  font-weight:bold;
  margin:0 0 10px 0;
  padding:0;
}
.node-type-article-projet-embl-matique .field-name-field-projet-similaires .field-items {
  margin:0 0 0 10px;
}
.node-type-article-projet-embl-matique .field-name-field-projet-similaires .field-item a {
  background:url('../images/icn/arrlink.png') left center no-repeat;
  padding:0 0 0 10px;
  font-family:'Tahoma',Arial;
  font-size:12px;
  color:#060705;
  font-weight:normal;
  margin:0 0 8px 0;
  text-decoration:none;
}
#diapo_emblematique {
  position:relative;
}
.node-type-article-projet-embl-matique .flexslider.fc-diapo .slides li {
  z-index:0;
  overflow:hidden;
  margin:0;
}
.node-type-article-projet-embl-matique .flexslider-controls {
  background:url('../images/interface/diapo-bg.png') left center no-repeat;
  width:826px;
  height:119px;
  left:-17px;
  bottom:-45px;
  z-index:2;
  position:absolute;
}
.node-type-article-projet-embl-matique .bloc-emblematique {
  width:715px;
}
.node-type-article-projet-embl-matique #block-bouygues-content-b-lien-projet {
  margin:25px 110px 25px 0;

}
.node-type-article-projet-embl-matique .bloc-emblematique {
  padding:0 0 15px 0;
  margin:0 0 30px 0;
  border-bottom:1px solid #c1c0bf;
}
.node-type-article-projet-embl-matique .bloc-emblematique img {
  float:left;
  margin:0 60px 0 0;
}
.node-type-article-projet-embl-matique .bloc-emblematique .intitule {
  font-family:'Tahoma',Arial;
  font-size:16px;
  line-height:16px;
  color:#e84e0f;
  font-weight:bold;
  margin:20px 0 20px 0;
  display:table;
  padding:0 0 0 13px;
  float:right;
  width:500px;
  background:url('../images/icn/arrFiliale.png') left center no-repeat;
}
.node-type-article-projet-embl-matique .bloc-emblematique ul ,
.node-type-article-projet-embl-matique .bloc-emblematique ol
{
  float:right;
  width:520px;
  margin:10px 0 10px -11px ;
}
.node-type-article-projet-embl-matique .bloc-emblematique p {
  font-family:'Tahoma',Arial;
  font-size:14px;
  line-height:19px;
  color:#575758;
  float:right;
  width:510px;
  font-weight:normal;
  margin:0;
}
.node-type-article-projet-embl-matique .flex-control-nav {
  text-align:center;
  bottom:19px;
  right:0;
  margin:0 auto;
}
.node-type-article-projet-embl-matique .flex-control-nav li {
  margin:0 40px 0 0;
  cursor:pointer;
}
.node-type-article-projet-embl-matique .numerp_slide,.node-type-article-projet-embl-matique li .field-name-field-popin-diapo-titre {
  float:left;
}
.node-type-article-projet-embl-matique .field-name-field-num-ro .field-item {
  /*background:#f4aa8c;*/
  background:url('../images/icn/trans.png') left center no-repeat #f4aa8c;
  border-radius:50%;
  -moz-border-radius:50%;
  -webkit-border-radius:50%;
  padding:1px 6px 1px 5px;
  line-height:17px;
  margin:0 10px;
  text-align:center;
  font-family:'Tahoma',Arial;
  font-size:14px;
  font-weight:bold;
  color:#e84e0f;
}

.node-type-article-projet-embl-matique li.flex-active .field-name-field-num-ro .field-item
/*, .node-type-article-projet-embl-matique li:hover .field-name-field-num-ro .field-item */
{

  background:url('../images/icn/num-ro.png') left center no-repeat #ffffff !important;
}

.node-type-article-projet-embl-matique li.hover .field-name-field-num-ro .field-item {
  background:#ffffff;
}
.i18n-en #block-menu-menu-main-menu-2 .block-content ul.menu li a {
  padding: 0 11px;
}
.i18n-en #block-system-main-menu .block-content ul.menu li a {
  padding:0 12px;
}
.node-type-article-projet-embl-matique li .field-name-field-popin-diapo-titre .field-item {
  font-family:'Tahoma',Arial;
  font-size:13px;
  font-weight:bold;
  color:#f4aa8c;
  margin:0;
  padding:0;
  text-transform:uppercase;
  line-height:19px;
}
.node-type-article-presse .field-name-body table {
  width: 100% !important;
}
/*.node-type-editorial .field-type-text-long p a ,*/
/*.node-type-article-presse .field-name-body p a
{text-decoration:underline !important;color:#e84e0f !important;}*/
.node-type-editorial .field-type-text-long p a:hover ,
.node-type-article-presse .field-name-body p a:hover
{color:#e84e0f !important;text-decoration:none !important;}
.node-type-article-projet-embl-matique .flexslider .slides .field-name-field-popin-diapo-image img {
  width:auto;
  position:absolute;
  bottom:65px;
  left:10px;
  z-index:9999;
}
.node-type-article-projet-embl-matique li.flex-active .field-name-field-popin-diapo-titre .field-item {
  color:#ffffff;
}
.node-type-article-projet-embl-matique li.hover .field-name-field-popin-diapo-titre .field-item
/*, .node-type-article-projet-embl-matique li:hover .field-name-field-popin-diapo-titre .field-item*/
{
  color:#ffffff !important;
}
.node-type-article-presse .node-content .flippy {
  clear:both;
  text-align:left;
  margin:15px 0;
  padding:15px 0;
  border-top:1px solid #b9b7b7;
  border-bottom:1px solid #b9b7b7;
  width:715px;
}
.node-type-article-projet-embl-matique .node-content .flippy {
  clear:both;
  text-align:left;
  padding:15px 0 0 0;
  border-top:1px solid #b9b7b7;
  width:715px;
}
.node-type-article-projet-embl-matique .node-content .flippy a,.node-type-article-projet-embl-matique .node-content .flippy li/*,.node-type-article-presse .node-content .flippy a,.node-type-article-presse .node-content .flippy li */{
  font-family:'Tahoma',Arial;
  font-size:9px;
  font-weight:bold;
  color:#515152;
  text-transform:uppercase;
}
.node-type-article-projet-embl-matique .node-content .flippy li.next,/*.node-type-article-presse .node-content .flippy li.next */{
  float:right;
  background:url('../images/icn/arr-pagination-next.png') right center no-repeat;
  padding:0 12px 0 0;
  margin:0 15px 0 0;
}
.node-type-article-projet-embl-matique .node-content .flippy li.prev,/*.node-type-article-presse .node-content .flippy li.prev*/ {
  background:url('../images/icn/arr-pagination-prev.png') left center no-repeat;
  padding:0 0 0 12px;
  margin:0 0 0 15px;
}
.node-type-page-historique .flexslider.fc-diapo {
  margin:25px auto 15px;
}
.node-type-page-historique #carousel {
  height:auto;
  margin:0 auto 30px;
  text-align:center;
  width:826px;
}
.node-type-page-gouvernance #carousel,.node-type-page-gouvernance #slider {
  height:auto;
  margin:0 auto;
  width:794px;
}
.node-type-page-gouvernance #carousel .flex-viewport {
  z-index:7;
  border-radius:0 0 0 50px;
  -moz-border-radius:0 0 0 50px;
  -webkit-border-radius:0 0 0 50px;
  position:relative !important;
  overflow:hidden !important;
  /*height:95px;*/
  height: auto;
}
.node-type-page-gouvernance .field-collection-container #carousel .field-items .field-item {
  margin:0 !important;
}
.node-type-page-gouvernance #carousel .slides li {
  border-top:3px solid #de5319;
  border-bottom:3px solid #de5319;
  border-left:3px solid #de5319;
  margin:0;
  cursor:pointer;

}

.node-type-page-gouvernance #carousel .flex-shadow-left {
  background: url("../images/interface/shadow-slider-left.png") no-repeat scroll left center ;
  border-radius: 0 0 0 50px;
  -moz-border-radius:0 0 0 50px;
  -webkit-border-radius:0 0 0 50px;
  height: 94px;
  left: 0;
  position: absolute;
  top: 0;
  width: 90px;
  z-index: 8;
}

.node-type-page-gouvernance #carousel .flex-border-img {
  z-index:10;
  width:48px;
  height:56px;
  position:absolute;
  top:-56px;
  left:0;
  background:url('../images/interface/borderrad-slider.png') left center no-repeat;
}
.node-type-page-gouvernance #carousel .slides li.flex-active-slide .flex-opacity {
  background:none;
}
.node-type-page-gouvernance #carousel .slides li .flex-opacity {
  position:absolute;
  top:0;
  left:0;
  background:url('../images/interface/opacity-slider.png') left center repeat;
  width:100%;
  height:100%;
}
.node-type-page-gouvernance #carousel .flex-shadow-left {
  position:absolute;
  top:0;
  left:0;
  border-radius:0 0 0 50px;
  -moz-border-radius:0 0 0 50px;
  -webkit-border-radius:0 0 0 50px;
  background:url('../images/interface/shadow-slider-left.png') left center no-repeat;
  width:90px;
  height:94px;
  z-index:8;
}
.node-type-page-gouvernance #carousel .flex-shadow-right ,
.node-type-page-gouvernance #carousel .flex-shadow-left {
  display:none !important;
}
.node-type-page-gouvernance #carousel .flex-shadow-right {
  position:absolute;
  top:0;
  right:0;
  background:url('../images/interface/shadow-slider-right.png') left center no-repeat;
  width:90px;
  height:94px;
  z-index:8;
}
.node-type-page-gouvernance #slider .flex-direction-nav {
  margin:0 !important;
}
.node-type-page-gouvernance #carousel .flex-border-img {
}
.node-type-page-gouvernance .flexslider .flex-direction-nav,.node-type-page-gouvernance .flexslider .flex-direction-nav li,.node-type-page-gouvernance .flexslider .field-name-field-bio-vignette,.node-type-page-gouvernance .flexslider.fc-diapo .slides li {
  margin:0 !important;
}
.node-type-page-historique #carousel ul {
  width:100% !important;
}
.node-type-page-historique #carousel li {
  float:none !important;
  display:inline-block !important;
  background:url('../images/icn/rond-slider.png') right center no-repeat;
  margin:0;
  padding:0 16px 0 6px;
  width:auto !important;
  cursor:pointer;
}
.node-type-page-historique #carousel li:last-child {
  background:none;
}
.node-type-page-historique #carousel li .field-name-field-ann-e {
  font-family:'Tahoma',Arial;
  font-size:14px;
  font-weight:normal;
  color:#3f3f3e;
  display:table;
}
/*.node-type-page-historique #carousel li.flex-active-slide .field-name-field-ann-e {
  font-size:18px;
  font-weight:bold;
  color:#e95518;
  padding:0 0 2px 0;
}*/
.node-type-page-historique #carousel.flexslider .flex-direction-nav .flex-prev,.node-type-page-historique #carousel.flexslider:hover .flex-direction-nav .flex-prev {
  background:url("../images/icn/carousel-prev.png") no-repeat scroll left top;
  left:0;
  opacity:1 !important;
  top:4px;
  width:10px;
  height:18px;
}
.node-type-page-historique #carousel.flexslider .flex-direction-nav .flex-next,.node-type-page-historique #carousel.flexslider:hover .flex-direction-nav .flex-next {
  background:url("../images/icn/carousel-next.png") no-repeat scroll left top;
  right:0;
  opacity:1 !important;
  top:4px;
  width:10px;
  height:18px;
}
.node-type-article-projet-embl-matique .enbref {
  width:691px;
  height:134px;
  background:#f2f0ef;
  padding:12px;
  margin:0 0 30px 0;
}
.node-type-article-projet-embl-matique .enbref span {
  background:url("../images/icn/arrFiliale.png") no-repeat scroll left center transparent;
  color:#e84e0f;
  font-family:'Tahoma',Arial;
  font-size:16px;
  font-weight:bold;
  line-height:16px;
  margin:0 0 15px;
  padding:0 0 0 13px;
  display:block;
}
/*.node-type-home-projet #main-content #main-content-header h1 {*/
/*	font-size:21px;*/
/*	color:#e95518;*/
/*}*/
/*.node-type-home-projet #block-bouygues-pages-b-text-bloc-2 {
  padding:0;
  width:670px;
}
.node-type-home-projet #block-bouygues-pages-b-text-bloc-2 p {
  color:#3f3e3e;
}*/
.page-map-realisation  {
  background: #fff;
  overflow: hidden;
}
.page-map-realisation-mobile {
  background: #fff;

}
.page-map-realisation .buttons_div {
  float:none;
}
.page-map-realisation-mobile #block-bouygues-pages-b-map-region-choose-proj2 .block-title {
  float:none;
  margin:12px 0;
}
.page-map-realisation-mobile .header-wrapper .col-right {
  clear:both;
  float: none;
  width: 100%;
}

.page-map-realisation-mobile .flexslider .slides img {
  width: 100%;
}

.page-map-realisation-mobile .header-wrapper .percentage span {
  font-size: 45px;
}
.page-map-realisation-mobile .project-wrapper {
  border-bottom: 1px solid #b9b7b7;
  margin: 0 0 20px;
  padding:0 0 20px;
}
.page-map-realisation-mobile .header-wrapper ul.intitule li a {
  font-size: 13px;
  display: block;
  margin: 0 0 10px;
}
.page-map-realisation-mobile .header-wrapper .percentage {
  font-size: 14px;
  line-height: 17px;
}
.page-map-realisation-mobile #project-slides {
  width: 50%;
  height: auto;
  margin:0 20px 15px 0;
}
.page-map-realisation-mobile .flexslider .slides > li {
  display: block;
}
.page-map-realisation-mobile #project-slides .flexslider {
  height: auto;
}
.page-map-realisation-mobile #project-slides .flexslider li a.lens {
  display: none;
}
.page-map-realisation-mobile .header-wrapper ul.intitule li {
  background-position:  left 5px;
}
.page-map-realisation-mobile .btn-plus , .page-map-realisation-mobile .corp {
  display: none;
}
.page-map-realisation-mobile #project-slides ul {
  margin:0;
}
#project-slides .flexslider {
  border: none;
}
.page-map-realisation-mobile #block-bouygues-pages-b-map-projet {
  margin: 45px 0 0 0;
}
.page-map-realisation-mobile #block-bouygues-pages-b-map-region-choose-proj2 .dropdown {
  float: none;
}
.page-map-realisation-mobile .brac-1 , .page-map-realisation-mobile .brac-2 {
  display:none;
}
.page-map-realisation-mobile  #block-bouygues-pages-b-map-projet {
  display:block !important;
}
.page-map-realisation #block-bouygues-pages-b-map-region-choose-proj {
  display:block !important;
}
#block-bouygues-pages-b-map-region-choose-proj2  .dropdown {
  float:left;margin:0 15px 15px 0;
}


#block-bouygues-pages-b-map-region-choose .block-title , #block-bouygues-pages-b-map-region-choose-proj .block-title ,
#block-bouygues-pages-b-map-region-choose2 .block-title , #block-bouygues-pages-b-map-region-choose-proj2 .block-title
{
  float:left;
  color:#e95518;
  font-family:'Tahoma',Arial;
  font-size:11px;
  font-weight:normal;
  margin:4px 20px 0 0;
  text-transform:uppercase;
}
#block-bouygues-pages-b-map-projet {
  margin:0 0 15px 0;
}
#block-bouygues-pages-b-map-region-choose-proj .dropdown {
  margin:0 15px 15px 0;
}
#block-bouygues-pages-b-map-region-choose .dropdown,#block-bouygues-pages-b-map-region-choose-proj .dropdown ,
#block-bouygues-pages-b-map-region-choose2 .dropdown
{
  float:left;
}
.dropdown .dropdown-selected {
  border:none;
  background:none;
  width:153px;
  height:19px;
  color:#040404;
  font-family:'Tahoma',Arial;
  font-size:10px;
  font-weight:normal;
  text-transform:uppercase;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  line-height:18px;
  padding:0 12px;
  width:155px;
  background-size: 100%;
}
.dropdown .divscroller {
  top:100%;
  width:175px;
}
.node-type-home-projet .b-titre {
  background:url("../images/icn/arrFiliale.png") no-repeat scroll left center transparent;
  color:#e84e0f;
  text-transform:none;
  font-family:'Tahoma',Arial;
  font-size:16px;
  font-weight:bold;
  line-height:16px;
  margin:30px 0;
  padding:0 0 0 13px;
}
.node-type-home-projet #block-bouygues-pages-b-map-implatation-filtre2 {
  margin:0 10px;
  float:left;
}
#map {
  width:100%;
}
.node-type-home-projet #map .brac-1 {
  right:-32px;
  top:-42px;
  background:url("../images/interface/braket-top-map.png") no-repeat scroll left center transparent !important;
  width:77px;
  height:78px;
  display: none;
}
.node-type-home-projet #map .brac-2 {
  bottom:-36px;
  left:-47px;
  background:url("../images/interface/braket-bottom-map.png") no-repeat scroll left center transparent !important;
  width:49px;
  height:47px;
  display:none;
}
.node-type-home-projet .leaflet-popup-content {
  margin:0;
  width:290px !important;
}
.node-type-home-projet #project-slides {
  height:auto;
  margin:0 15px 5px 0;
  padding:0;
  width:auto;
}
.node-type-home-projet .header-wrapper .col-right {
  float:left;
  margin:0;
  padding:0;
  width:180px;
}
.node-type-home-projet .project-wrapper .title {
  padding:0;
  font-size:13px;
  font-weight:bold;
  line-height:15px;
  margin:15px 0 0 0;
  text-transform:uppercase;
  display: table-cell;
  vertical-align: middle;
  height:59px;
  color: #3f3e3e;
}
.node-type-home-projet .leaflet-popup-content-wrapper {
  padding:20px 20px 20px 31px;
  border-radius: 20px 20px 20px 15px !important;
}
.node-type-home-projet .project-wrapper .corp div {
  color:#3f3e3e;
  font-family:'Tahoma',Arial;
  font-size:13px;
  font-weight:normal;
}
.node-type-home-projet .project-wrapper .corp div.taxo-entity {
  font-weight:bold;
}
.node-type-home-projet .project-wrapper .corp div a {
  display:block;
  margin:3px 0 0 0;
  color:#e95518;
  font-family:'Tahoma',Arial;
  font-size:13px;
  font-weight:normal;
}
.node-type-home-projet .project-wrapper .corp .mail {
  margin:6px 0 0 0;
}
.node-type-home-projet .project-wrapper .corp .mail a {
  float:left;
  margin:0;
}
.node-type-home-projet .project-wrapper .corp .mail span {
  background:url("../images/icn/at-map.png") no-repeat scroll left center transparent;
  width:18px;
  height:18px;
  display:block;
  margin:4px 5px 0 0;
  float:left;
}
/*.node-type-carrefour  article .field-name-field-chapo.field-type-text-long {
  width:650px !important;
}
.node-type-carrefour .node-content .field-name-field-chapo {
  width:auto;
}*/
/*.node-type-carrefour .node-content .field-name-field-chapo .field-item p,.node-type-carrefour .node-content .field-name-field-chapo .field-item {
  line-height:17px;
  margin:0 !important;
}*/
.page-projets-emblematiques .view-header {
  margin:0 0 35px 0;
}
.page-projets-emblematiques .view-header p {
  color:#414140;
  font-family:'Tahoma',Arial;
  font-size:15px;
  font-weight:bold;
  line-height:21px;
  padding:0;
  text-align:left;
  max-width:650px;
}
.page-projets-emblematiques .view-content .views-row {
  float:left;
  margin:0 16px 20px 0;
  padding:0;
  width:264px;
}
.page-projets-emblematiques .view-content .views-row.row-3th {
  margin:0 0 20px;
}
.page-projets-emblematiques .view-content .views-row .views-field-title a /*,
.node-type-editorial .view-content .views-row .views-field-title a*/ {
  background:url("../images/icn/arrFiliale.png") no-repeat scroll left 2px transparent;
  color:#e95518;
  font-family:'Tahoma',Arial;
  font-size:16px;
  font-weight:bold;
  height:35px;
  line-height:16px;
  margin:0 0 9px;
  padding:0 0 0 12px;
  display:block;
  text-decoration:none;
}
.page-projets-emblematiques .view-content .views-row .views-field-field-proj-emblematique-pays {
  line-height:15px;
  float:left;
  margin:0 3px 0 0;
  font-weight:bold;
  color:#5f5e5e;
  font-size:13px;
}
.page-projets-emblematiques .view-content .views-row .views-field-field-proj-emblematique-chapeau {
  color:#5f5e5e;
  font-size:13px;
  font-weight:normal;
  line-height:16px;
}
.not-front .pager {
  border-top:1px solid #c1c0bf;
  border-bottom: 1px solid #c1c0bf;
  margin:15px 0;
  padding:15px 0;
}
.page-projets-emblematiques .view-content .views-row .views-field-field-visuel-en-bref {
  margin:0 0 5px 0;
}
.node-type-page-detail-filiale .editorial_bloc-bas .field-label {
  color:#3f3f3f;
  font-family:'Tahoma',Arial;
  font-size:16px;
  font-weight:bold;
  margin:0 0 15px;
  text-transform:uppercase;
}
.node-type-page-detail-filiale #block-bouygues-content-b-lien-implantation {
  margin:31px 0 0 0;
}
#print-mail-form #edit-form-title {
  text-transform:uppercase;
}
.node-type-page-carrefou-innovation .field-name-field-chapo .field-item {
  color:#3e3e3f;
  font-family:'Tahoma',Arial;
  font-size:15px;
  font-weight:bold;
  line-height:21px;
  padding:0;
  text-align:left;
}
.node-type-page-carrefou-innovation .field-type-entityreference .field-items .field-item {
  float:left;
  margin:0 16px 5px 0;
  padding:0;
  width:264px;
}
.node-type-page-carrefou-innovation .field-type-entityreference .field-items .field-item.row-3th {
  margin:0 0 20px;
}
.node-type-page-carrefou-innovation .field-type-entityreference a.link-wrapper {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  display:block;
  background: url('../images/interface/trans.png') top left no-repeat transparent;
}
.node-type-page-carrefou-innovation .field-type-entityreference .node-content {
  position:relative;
}
.node-type-page-carrefou-innovation .field-type-entityreference .node-header .node-title {
  padding:0;
}
.node-type-page-carrefou-innovation .field-type-entityreference .node-header .node-title a {
  background:url("../images/icn/arrFiliale.png") no-repeat scroll left 2px transparent;
  color:#e95518;
  font-family:Tahoma,Arial;
  font-size:16px;
  font-weight:bold;
  height:40px;
  line-height:16px;
  margin:0 0 9px;
  padding:0 0 0 12px;
  text-transform:none;
  text-decoration:none;
  display:block;
}
.node-type-page-carrefou-innovation .field-type-entityreference .node-content .field-name-field-vignette {
  margin:0;
  padding:0;
}
.node-type-page-carrefou-innovation .field-type-entityreference .node-content .field-name-field-vignette .field-items:after {
  clear:both;
  content:".";
  display:block;
  height:0;
  visibility:hidden;
}
.node-type-page-carrefou-innovation .field-type-entityreference .node-content .field-name-field-chapo .field-item {
  color:#5f5e5e;
  font-size:13px;
  font-weight:normal;
  height:60px;
  line-height:17px;
}
.node-type-page-carrefou-innovation .inno_phares {
  /*background:url("../images/interface/inno_phares.png") no-repeat 0 0 #e3e1e1 ;*/
/*  border-radius:0 0 0 50px;
  -moz-border-radius:0 0 0 50px;
  -webkit-border-radius:0 0 0 50px;*/
  margin:20px 0 0 0;
  clear:both;
  min-height:380px;
  padding:0 15px;
  position:relative;
}
.node-type-page-carrefou-innovation .inno_phares a.mon-lien-plus {
  color:#3e3e3f;
  float:right;
  font-family:'Tahoma',Arial;
  font-size:9px;
  font-weight:normal;
  text-transform:uppercase;
}
.node-type-page-carrefou-innovation.not-front #page #columns {
  padding:0 15px;
}
.node-type-page-carrefou-innovation #main-content-header,.node-type-page-carrefou-innovation .field-name-field-ref-editorial,.node-type-page-carrefou-innovation .field-name-field-chapo {
  padding:0 15px;
}
.node-type-page-carrefou-innovation .field-name-field-ref-editorial .field-name-field-chapo,.node-type-page-carrefou-innovation .field-name-field-ref-node-inovation .field-name-field-chapo {
  padding:0;
}
.node-type-page-carrefou-innovation .field-name-field-ref-node-inovation .field-label {
  color:#ffffff;
  display:inline-block;
  font-size:16px;
  font-weight:bold;
  line-height:21px;
  margin:15px 0;
  padding:3px 13px;
  position:relative;
  text-decoration:none;
}
.page-toutes-les-innovations .view-header p,.page-all-innovations .view-header p {
  color:#3e3e3f;
  font-family:'Tahoma',Arial;
  font-size:15px;
  font-weight:bold;
  line-height:21px;
  padding:0;
  text-align:left;
  width:650px;
}
.page-toutes-les-innovations .view-content .views-row,.page-all-innovations .view-content .views-row {
  margin:0 0 30px 0;
  padding:0 0 15px 0;
  border-bottom:1px solid #d6d6d6;
  clear:both;
  min-height:125px;
}
.page-all-innovations .view-content .views-row.views-row-last ,
.page-toutes-les-innovations  .view-content .views-row.views-row-last
{
  border-bottom:none;
  margin:0;

}
.page-toutes-les-innovations .view-content .views-field-field-vignette,.page-all-innovations .view-content .views-field-field-vignette {
  float:left;
  margin:0 15px 0 0;
}
.page-toutes-les-innovations .view-content .views-field-title a,.page-all-innovations .view-content .views-field-title a {
  text-decoration:none;
  text-transform:none;
  margin:0 0 10px 0;
  padding:0;
  display:table;
  color:#ec4e11;
  font-family:'Tahoma',Arial;
  font-size:15px;
  font-weight:bold;
}
.page-toutes-les-innovations .view-content .views-field-field-chapo .field-content,.page-all-innovations .view-content .views-field-field-chapo .field-content {
  color:#656564;
  font-family:'Tahoma',Arial;
  font-size:14px;
  font-weight:normal;
  line-height:16px;
  padding:0;
  margin:0 0 10px 0;
}
.page-toutes-les-innovations .view-content .views-field-view-node,.page-all-innovations .view-content .views-field-view-node {
  background:url("../images/icn/Lire-la-suite.png") no-repeat scroll left center transparent;
  width:92px;
  height:25px;
  display:table;
}
.page-toutes-les-innovations .view-content .views-field-view-node a,.page-all-innovations .view-content .views-field-view-node a {
  background:url("../images/icn/arrBtnOrange.png") no-repeat scroll left center transparent;
  color:#65666a;
  font-family:Arial;
  font-size:11px;
  font-weight:bold;
  margin:0 0 0 8px;
  padding:0 0 0 13px;
  line-height:25px;
  text-decoration:none;
  display:table;
  height:25px;
}
.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:left;
  width:440px;
}
.page-toutes-les-innovations .view-content,.page-all-innovations .view-content {
  margin:30px 0 0 0;
}
.node-content a:hover {
  color: #e84e0f;
}
/*category developement durable*/
.node-type-d-veloppement-durable .field-name-field-vignette-axe-d-veloppement {
  float:left;
  margin:0 25px 0 0;
}
.node-type-d-veloppement-durable .field-name-field-vignette-axe-d-veloppement  {
  /*          border-radius: 40%;
            -webkit-border-radius: 40%;
            -moz-border-radius: 40%;
      box-shadow: 3px 3px 2px 2px #a5a3a2;
      -moz-box-shadow:  3px 3px 2px 2px #a5a3a2;
  -webkit-box-shadow:  3px 3px 2px 2px #a5a3a2;
  -o-box-shadow: 3px 3px 2px 2px #a5a3a2;
  box-shadow: 3px 3px 2px 2px #a5a3a2;
  filter:progid:DXImageTransform.Microsoft.Shadow(color=#a5a3a2, Direction=141, Strength=6);*/
  overflow:hidden;
  position:relative;
  height:115px;width:215px;
  /*background:url("../images/icn/axe.png") no-repeat scroll left center #fff ;*/
}
.node-type-d-veloppement-durable .field-name-field-dev-durable-chapeau .field-item p,.node-type-d-veloppement-durable .field-name-field-dev-durable-chapeau .field-item {
  color:#3e3e3f;
  font-family:'Tahoma',Arial;
  font-size:15px;
  font-weight:bold;
  line-height:21px;
  padding:0;
  text-align:left;
}
.node-type-d-veloppement-durable #content .field-collection-container {
  clear:both;
  padding:25px 0 0 0;
}
.node-type-d-veloppement-durable #content {
  width:690px;
}
.node-type-editorial #content .bloc-deroulant {width:680px;}
#content .bloc-deroulant {
  margin:0;
  /*min-height:50px;*/
}
#content .bloc-deroulant legend {
  width:100%;
  /*background:url("../images/interface/deroulant-shadow.png") no-repeat scroll left bottom;*/
  /*padding:0 0 4px 0;*/
}
#content .bloc-deroulant .collapsible.collapsed .fieldset-legend {
  background:#ff9545 url("../images/icons/btn-plus.png") no-repeat scroll 97% center;
}
@media screen and (max-width:1024px){
  #content .bloc-deroulant .collapsible.collapsed .fieldset-legend {
    background:#ff9545 url("../images/icons/btn-plus.png") no-repeat scroll 98.5% center;
  }
}
@media screen and (max-width:800px){
  #content .bloc-deroulant .collapsible.collapsed .fieldset-legend {
    background:#ff9545 url("../images/icons/btn-plus.png") no-repeat scroll 98% center;
  }
}
@media screen and (max-width:480px){
  #content .bloc-deroulant .collapsible.collapsed .fieldset-legend {
    background:#ff9545 url("../images/icons/btn-plus.png") no-repeat scroll 95.5% center;
  }
}

#content .bloc-deroulant .collapsible .fieldset-legend {
  background:#ff9545 url("../images/icons/btn-minus.png") no-repeat scroll 97% center;
}
@media screen and (max-width:1024px){
  #content .bloc-deroulant .collapsible .fieldset-legend {
    background:#ff9545 url("../images/icons/btn-minus.png") no-repeat scroll 98.5% center;
  }
}
@media screen and (max-width:800px){
  #content .bloc-deroulant .collapsible .fieldset-legend {
    background:#ff9545 url("../images/icons/btn-minus.png") no-repeat scroll 98% center;
  }
}
@media screen and (max-width:480px){
  #content .bloc-deroulant .collapsible .fieldset-legend {
    background:#ff9545 url("../images/icons/btn-minus.png") no-repeat scroll 95.5% center;
  }
}

.field-name-field-titre-boite .field-item {
  color:#ffffff;
  font-family:'Tahoma',Arial;
  font-size:15px;
  font-weight:bold;
  padding:6px 0;
  margin:0;
}

.node-type-carrefour-d-veloppement-durable .field-name-field-titre-boite .field-item {
  color: inherit;
  font-size: 12px;
}
#content .bloc-deroulant .summary {
  margin:0;
  padding:0;
}
#content .bloc-deroulant a.fieldset-title {
  text-decoration:none;
}
#content .bloc-deroulant .fieldset-wrapper .field-name-field-visuel-boite {
  margin:0 25px 0 0;
  float:left;
}
.bloc-deroulant .fieldset-wrapper .field-name-field-texte-boite .field-item p {
  color:#414140;
  font-family:'Tahoma',Arial;
  font-size:14px;
  line-height:19px;
  font-weight:normal;
}
ul.links li a.pic-mail {
  color:#e84e0f;
}
.bloc-temoignage {
  background:#f6f6f6;
  padding:12px;
  margin:0 0 15px 0;
  /* height:156px;*/
  width:665px;
}
.bloc-temoignage .field-label {display:none;}
.bloc-temoignage .field-collection-view, .bloc-temoignage .field-collection-container {
  padding:0 !important;
  margin:0;
}
/*.bloc-temoignage .field-type-image {
  display:inline-block;
  margin:0 15px 0 0;
}*/
/*.bloc-temoignage .bloc-temoin-right {
  display:inline-block;
  vertical-align:top;
  width:437px;
  position:relative;
  float:right;
  padding:0 33px;
}
.bloc-temoignage .bloc-temoin-right .bra-l {
  background:url("../images/interface/temoignage-left.png") no-repeat scroll left center transparent;
  position:absolute;
  left:0;
  top:0;
  width:23px;
  height:37px;
}
.bloc-temoignage .bloc-temoin-right .bra-r {
  background:url("../images/interface/temoignage-right.png") no-repeat scroll left center transparent;
  position:absolute;
  right:0;
  bottom:0;
  width:23px;
  height:37px;
}*/
p.diapo-texte  {
  color:#3f3f3f;
  font-family:'Tahoma',Arial;
  font-size:14px;
  line-height:19px;
  font-weight:normal;
}
/*  background:#e95518;
  padding:2px 8px;
  color:#ffffff;
  font-family:'Tahoma',Arial;
  font-size:12.5px;
  margin:0;

}*/
p.diapo-fonction strong {color:#ffffff;}
.bloc-temoignage .field-item {
  margin:0;
}
.node-type-d-veloppement-durable .bloc-chiffres {
  background:none;
  border-radius:0;
  margin:0;
  padding:0;
  width:100%;
  height:auto;
}
.node-type-d-veloppement-durable .chiffres {margin:0 0 15px 0 !important;}
.field-collection-container .bloc-chiffres .field-items .field-item {  margin-bottom:0;}
.node-type-d-veloppement-durable .chiffres .field-collection-container
{padding:0 !important;}

.bloc-chiffres .field-name-field-chiffre-1,
.bloc-chiffres .field-name-field-chiffre-2 {margin:0 !important;line-height:60px !important;}

.bloc-chiffres .field-name-field-texte-court-1,
.bloc-chiffres .field-name-field-texte-court-2 {line-height:17px !important;}

.node-type-d-veloppement-durable .bloc-chiffres .bloc-c-left {
  margin:0 45px 0 60px;
  padding:0;
  width:245px;
}
.node-type-d-veloppement-durable .bloc-chiffres .bloc-c-right {
  margin:0;
  padding:0 0 0 45px;
  width:260px;
  border-left: 1px solid #d7d6d5;
}
.node-type-carrefour-d-veloppement-durable .field-name-field-chapo {
  width:680px;
}
.node-type-carrefour-d-veloppement-durable .field-name-field-chapo .field-item {
  color:#3e3e3f;
  font-family:Tahoma,Arial;
  font-size:15px;
  font-weight:bold;
  line-height:20px;
  margin:0;
  padding:0;
}
.node-type-carrefour-d-veloppement-durable .field-name-field-ref-editorial-durable .field-item {
  float:left;
  width:205px;
  margin:0;
  padding:0;
}
.node-type-carrefour-d-veloppement-durable .field-name-field-ref-editorial-durable .field-item .field-item {
  float:none;
  width:auto;
}
.node-type-carrefour-d-veloppement-durable .field-name-field-ref-editorial-durable .titre-editorial a {
  background:url("../images/icn/arrFiliale.png") no-repeat scroll left 2px transparent;
  color:#e95518;
  clear:both;
  display:block;
  font-family:Tahoma,Arial;
  font-size:15px;
  font-weight:bold;
  line-height:16px;
  margin:3px 0 9px;
  padding:0 0 0 12px;
  text-decoration:none;
  width:175px;
}
.node-type-carrefour-d-veloppement-durable .field-name-field-ref-editorial-durable .field-name-field-chapo {
  width:auto;
}
.node-type-carrefour-d-veloppement-durable .field-name-field-ref-editorial-durable .field-name-field-chapo .field-item {
  color:#3f3f3f;
  font-family:Tahoma,Arial;
  font-size:13px;
  font-weight:normal;
  line-height:16px;
  margin:0 0 0 10px;
  padding:0;
  width:175px;
}
.node-type-carrefour-d-veloppement-durable .field-name-field-ref-dev-durable {
  clear:both;
}
.node-type-carrefour-d-veloppement-durable .field-name-field-ref-dev-durable .field-label {
  color:#3f3f3f;
  font-family:Tahoma,Arial;
  font-size:16px;
  font-weight:bold;
  margin:0 0 20px 0;
  padding:0;
}

.node-type-carrefour-d-veloppement-durable .field-name-field-ref-dev-durable .field-type-image {
  float:left;
  position:relative;
  margin:0 25px 0 0;
  overflow:hidden;
  height:115px;
  width:215px;
  /*                  border-radius: 40%;
            -webkit-border-radius: 40%;
            -moz-border-radius: 40%;
      box-shadow: 3px 3px 2px 2px #a5a3a2;
      -moz-box-shadow:  3px 3px 2px 2px #a5a3a2;
  -webkit-box-shadow:  3px 3px 2px 2px #a5a3a2;
  -o-box-shadow: 3px 3px 2px 2px #a5a3a2;
  box-shadow: 3px 3px 2px 2px #a5a3a2;
  filter:progid:DXImageTransform.Microsoft.Shadow(color=#a5a3a2, Direction=141, Strength=6);*/
}
.node-type-carrefour-d-veloppement-durable .field-name-field-ref-dev-durable .field-item .titre-editorial a {
  font-family:Tahoma,Arial;
  font-size:16px;
  font-weight:bold;
  margin:0 0 15px 0;
  padding:0;
  text-decoration:none;
  display:block;
}
.node-type-carrefour-d-veloppement-durable .field-name-field-ref-dev-durable .field-item {
  background:url("../images/interface/shadow-dev.png") no-repeat scroll left bottom transparent;
  padding:0 0 33px 0;
  margin:0;
}
.node-type-carrefour-d-veloppement-durable .field-name-field-ref-dev-durable .field-item article {
  background:#f2f0ef;
  padding:22px;
}
.node-type-carrefour-d-veloppement-durable .field-name-field-ref-dev-durable .field-item .field-item {
  background:none;
  padding:0;
  margin:0;
}
.node-type-carrefour-d-veloppement-durable .field-name-field-ref-dev-durable .field-item .field-name-field-dev-durable-chapeau .field-item {
  font-family:Tahoma,Arial;
  font-size:14px;
  font-weight:normal;
  margin:0 0 15px 0;
  padding:0;
  color:#656564;
}
.node-type-carrefour-d-veloppement-durable .field-name-field-ref-dev-durable .field-item .titre-engagement a {
  background:url("../images/icn/arrFiliale.png") no-repeat scroll left center transparent;
  color:#e95518;
  clear:both;
  display:block;
  font-family:Tahoma,Arial;
  font-size:12px;
  font-weight:bold;
  margin:0 0 2px 0;
  padding:0 0 0 12px;
  text-decoration:none;
}
.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 {
  float:right;
  width:525px;
}
.node-type-carrefour-d-veloppement-durable .field-name-field-ref-dev-durable .field-item.field-1 .titre-editorial a,
.node-type-carrefour-d-veloppement-durable .field-name-field-ref-dev-durable .field-item.field-1 .field-name-field-dev-durable-chapeau .field-item,
.node-type-carrefour-d-veloppement-durable .field-name-field-ref-dev-durable .field-item.field-1 .titre-engagement a {
  color:#e95518;
}
.node-type-carrefour-d-veloppement-durable .field-name-field-ref-dev-durable .field-item.field-2 .titre-editorial a,
.node-type-carrefour-d-veloppement-durable .field-name-field-ref-dev-durable .field-item.field-2 .field-name-field-dev-durable-chapeau .field-item,
.node-type-carrefour-d-veloppement-durable .field-name-field-ref-dev-durable .field-item.field-2 .titre-engagement a {
  color:#aaca3a;
}
.node-type-carrefour-d-veloppement-durable .field-name-field-ref-dev-durable .field-item.field-3 .titre-editorial a,
.node-type-carrefour-d-veloppement-durable .field-name-field-ref-dev-durable .field-item.field-3 .field-name-field-dev-durable-chapeau .field-item,
.node-type-carrefour-d-veloppement-durable .field-name-field-ref-dev-durable .field-item.field-3 .titre-engagement a {
  color:#269779;
}
.node-type-carrefour-d-veloppement-durable .field-name-field-ref-dev-durable .field-item.field-4 .titre-editorial a,
.node-type-carrefour-d-veloppement-durable .field-name-field-ref-dev-durable .field-item.field-4 .field-name-field-dev-durable-chapeau .field-item,
.node-type-carrefour-d-veloppement-durable .field-name-field-ref-dev-durable .field-item.field-4 .titre-engagement a {
  color:#2f5da8;
}
/*.node-type-page .field-name-field-chapo,.node-type-page .field-name-field-texte {
  width:690px;
}*/
/*.node-type-page .field-name-field-texte img {
  width: 100%;
}*/
/*page development durable interne*/
#edit-loader {
  display: none;
}
/*node type page presse*/
.node-type-article-presse #page-title {
  display:none;
}
.node-type-article-presse .titre {
  font-size:22px;
}
.node-type-article-presse .entete {
  color:#515152;
  font-family:Tahoma,Arial;
  font-size:15px;
  font-weight:bold;
  line-height:18px;
  margin:0;
  padding:0;
}
.node-type-article-presse .field-name-field-chapo {
  color:#3f3e3e;
  font-family:Tahoma,Arial;
  font-size:15px;
  font-weight:bold;
  line-height:18px;
  padding:0;
}
.node-type-article-presse .field-name-body {
  color:#585857;
}
.field-name-field-bloc-contact-presse {
  padding:22px;
  background:#f6f6f6;
  margin:25px 0 10px ;
  width: auto;
}
.field-name-field-bloc-contact-presse .field-label,.field-name-field-r-f-rence-m-dia .field-label {
  color:#515152;
  font-family:Tahoma,Arial;
  font-size:17px;
  font-weight:bold;
  line-height:18px;
  margin:0 0 20px 0;
  text-transform:uppercase;
}
.field-name-field-bloc-contact-presse p span {
  margin:0;
  display:block;
  padding:0;
  color:#e95518;
  font-family:Tahoma,Arial;
  font-size:15px;
  font-weight:bold;
  line-height:16px;
}
.field-name-field-bloc-contact-presse p {
  margin:0;
  display:block;
  padding:0;
  color:#515152;
  font-family:Tahoma,Arial;
  font-size:15px;
  font-weight:normal;
  line-height:16px;
}
.field-name-field-bloc-contact-presse p a {
  margin:0;
  display:block;
  padding:0;
  color:#515152;
  font-family:Tahoma,Arial;
  font-size:15px;
  line-height:16px;
  font-weight:normal;
}
.field-name-field-bloc-contact-presse .field-item:after {
  clear:both;
  content:".";
  display:block;
  height:0;
  visibility:hidden;
}
.field-name-field-bloc-contact-presse .field-item .field-item-contact-presse {
  float: left;
  margin: 0 0 15px;
}
.node-type-article-presse .date-display-single {
  display:inline-block;
}
.node-type-article-presse #content {
  width:100%;
}
.node-type-article-presse .illustration-item-wrapper .legend-box .field-item  {
  padding:10px;
  margin: 0;
}
.field-name-field-r-f-rence-m-dia {margin-top:20px;}
.field-name-field-r-f-rence-m-dia .field-item {
  float:left;
  width:325px;
  min-height:190px;
  margin:0 20px 0 0;
}
.node-type-page .field-name-field-r-f-rence-m-dia .field-item {
  float: none;
  width: auto;
}
.field-name-field-r-f-rence-m-dia .field-item .field-item {
  float:none;
  width:auto;
  margin:0;
  min-height:100%;
}
.field-name-field-r-f-rence-m-dia .accroche-media {
  float:left;
  width:175px;
}
.field-name-field-r-f-rence-m-dia .field-item .node-title {
  padding:0;
}
.field-name-field-r-f-rence-m-dia .field-item .node-header a {
  margin:0 0 10px 0;
  padding:0;
  color:#a2c037;
  font-family:Tahoma,Arial;
  font-size:13px;
  line-height:16px;
  text-transform:none;
  font-weight:bold;
  text-decoration:none;
  display:block;
}
.field-name-field-r-f-rence-m-dia .field-item .field-name-field-date span {
  color:#3f3f3f;
  font-family:'Tahoma',Arial;
  font-size:13px;
  font-weight:normal;
  line-height:13px;
  padding:0;
  margin:0 0 4px 0;
  display:block;
}
.field-name-field-r-f-rence-m-dia .field-item .field-name-field-proj-emblematique-pays {
  color:#0a0a0a;
  font-family:'Tahoma',Arial;
  font-size:13px;
  font-weight:bold;
  line-height:13px;
  margin:0 0 5px 0;
  padding:0;
}
.field-name-field-r-f-rence-m-dia .field-item .credit {
  color:#3f3f3f;
  font-family:'Tahoma',Arial;
  font-size:10px;
  font-weight:normal;
  margin:0;
  padding:0;
}
.field-name-field-r-f-rence-m-dia .fichier-hd a {
  color:#3f3e3e;
  font-family:'Tahoma',Arial;
  font-size:12px;
  font-weight:bold;
  line-height:13px;
  text-decoration:none;
  background:url("../images/icn/telecharge.png") no-repeat left center;
  margin:8px 5px 0 0;
  padding:0 0 0 20px;
  display:block;
}
.field-name-field-r-f-rence-m-dia .share-video a {
  color:#3f3e3e;
  font-family:'Tahoma',Arial;
  font-size:12px;
  font-weight:bold;
  text-decoration:none;
  background:url("../images/icn/arrlink.png") no-repeat left center;
  line-height:12px;
  margin:8px 0 0 5px;
  padding:0 0 0 12px;
  display:block;
}
.field-name-field-r-f-rence-m-dia .fichier-hd,.field-name-field-r-f-rence-m-dia .share-video {
  clear:both;
  display:block;
  float:left;
}
.field-name-field-r-f-rence-m-dia .file-size {
  float:left;
  color:#3f3e3e;
  font-family:'Tahoma',Arial;
  font-size:12px;
  font-weight:normal;
  line-height:16px;
  margin:7px 0 0;
}
.field-name-field-r-f-rence-m-dia .vignette-video {
  position:relative;
  width:138px;
  height:114px;
  float:left;
  margin:0 10px 0 0;
}
.field-name-field-r-f-rence-m-dia .node-content img {
  float:left;
  margin:0 10px 0 0;
}
.field-name-field-r-f-rence-m-dia .vignette-video img {
  float:none;
  margin:0;
}
.field-name-field-r-f-rence-m-dia .image-video {
  position:absolute;
  top:40%;
  left:35%;
  background:url("../images/icn/btn-play.png") no-repeat left center;
  width:38px;
  height:26px;
}
.field-name-field-r-f-rence-m-dia .field-item .node-content {
  position:relative;
}
.field-name-field-r-f-rence-m-dia .field-item:after,.field-name-field-r-f-rence-m-dia .field-item .node-content:after {
  clear:both;
  content:".";
  display:block;
  height:0;
  visibility:hidden;
}
#block-bouygues-content-b-communique-filiale {
  padding:0;
  background:#f6f6f6;
  width:333px;
  height:132px;
}
#block-bouygues-content-b-communique-filiale a span {
  color:#e95518;
}
#block-bouygues-content-b-communique-filiale > div > div.block-content > a {
  background:url("../images/icn/arr-consulte.png") no-repeat left center;
  color:#000000;
  display:inline-block;
  font-family:'Tahoma',Arial;
  font-size:20px;
  font-weight:normal;
  line-height:21px;
  margin:29px 0 0 35px;
  padding:0 0 0 30px;
  text-align:left;
  text-decoration:none;
  text-transform:uppercase;
  width:190px;
}
#block-bouygues-content-b-inscrire , #block-bouygues-content-b-inscrire--2  {
  float:right;
  padding:15px 20px;
  background-color:#e95518;
  border-radius:0 0 0 35px;
  -moz-border-radius:0 0 0 35px;
  -webkit-border-radius:0 0 0 35px;
  width:293px;
  height:102px;
  position:relative;
}
#block-bouygues-content-b-inscrire h2 , #block-bouygues-content-b-inscrire--2 h2 {
  background:url("../images/icn/arr-inscrie.png") no-repeat left center;
  color:#ffffff;
  display:block;
  font-family:'Tahoma',Arial;
  font-size:20px;
  font-weight:bold;
  line-height:12px;
  margin:0 0 20px;
  padding:0 0 0 18px;
  text-decoration:none;
}
.section-presse .region-content-tab {
  clear:both;
}
#block-bouygues-content-b-inscrire > a , #block-bouygues-content-b-inscrire--2 > a {
  background:url("../images/interface/email-bg-bloc.png") no-repeat left center;
  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:105px;
}
#block-bouygues-content-b-inscrire a span , #block-bouygues-content-b-inscrire--2 a span{
  font-weight:bold;
}
.liste-contenu-presse #block-views-communiqu-de-presse-block-1,.liste-contenu-presse #block-views-actualit-s-block-2,.liste-contenu-presse #block-views-dossiers-de-presse-block-1,.liste-contenu-presse #block-views-communiqu-de-presse-block-2,.liste-contenu-presse #block-views-dossiers-de-presse-block-2{
  padding:25px 12px;
  background:#a8a794;
}
.liste-contenu-presse #block-views-communiqu-de-presse-block-1:after,.liste-contenu-presse #block-views-actualit-s-block-2:after,.liste-contenu-presse #block-views-dossiers-de-presse-block-1,.liste-contenu-presse #block-views-communiqu-de-presse-block-2,.liste-contenu-presse #block-views-dossiers-de-presse-block-2:after {
  clear:both;
  content:".";
  display:block;
  height:0;
  visibility:hidden;
}
.liste-contenu-presse .views-row .views-field-field-vignette-article {
  float:left;
  margin:0 15px 0 0;
}
.liste-contenu-presse .views-row .views-field-title {margin:10px 0 0 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 {
  float:left;

}
/*.liste-contenu-presse #block-system-main .views-row {
  border-bottom:1px solid #ff9545;
  clear:both;
  margin:0 0 30px;
  min-height:125px;
  padding:0 0 15px;
}*/
.liste-contenu-presse #block-system-main .view-filters {
  margin:15px 0 25px 0;
}
.liste-contenu-presse #block-system-main .view-filters label {
  float:left;
  color:#515152;
  font-family:'Tahoma',Arial;
  font-size:14px;
  font-weight:bold;
  margin:0 10px 0 0;
  line-height:29px;
}
.liste-contenu-presse #block-system-main .view-filters .views-widget {
  float:left;
}
/*.liste-contenu-presse #block-system-main .view-filters .dropdown .dropdown-selected {
  background:url("../images/mobile/select-press.png") no-repeat   0 0 ;
  color:#575758;
  cursor:pointer;
  font-size:12px;
  height:25px;
  line-height:24px;
  margin:0;
  padding:2px 0;
  width:133px;
}*/
.liste-contenu-presse #block-system-main .view-filters .views-submit-button .form-submit {
  background:url("../images/icn/pictoLoupe.png") no-repeat scroll left top ;
  border:medium none;
  cursor:pointer;
  height:23px;
  margin:6px 0 0;
  padding:0;
  text-indent:-9999px;
  width:19px;
  display: none;
}
.liste-contenu-presse .views-row span.date,.liste-contenu-presse .views-row span.categorie {
  color:#515152;
  font-family:'Tahoma',Arial;
  font-size:12px;
  font-weight:bold;
  margin:0;
  padding:0;
  float:left;
}
/*.liste-contenu-presse .views-row span.categorie {
  width:350px;
  margin: 0 0 0 2px;
}*/
.liste-contenu-presse .views-row .views-field-title a {
  color:#ec4e11;
  display:table;
  font-family:'Tahoma',Arial;
  font-size:15px;
  font-weight:bold;
  margin:0 0 10px;
  padding:0;
  text-decoration:none;
  text-transform:uppercase;
  line-height:18px;
}
.liste-contenu-presse .views-row:after {
  clear:both;
  content:".";
  display:block;
  height:0;
  visibility:hidden;
}
.liste-contenu-presse .views-row .views-field-field-chapo p ,
.liste-contenu-presse .views-row .views-field-field-chapo .field-content
{
  color:#656564;
  font-family:'Tahoma',Arial;
  font-size:14px;
  font-weight:normal;
  line-height:16px;
  margin:0 0 10px;
  padding:0;
}
.liste-contenu-presse .views-row .views-field-view-node {
  background:url("../images/icn/Lire-la-suite.png") no-repeat scroll left center transparent;
  width:660px;
  height:25px;
  display:table;
  float:right;
}

.liste-contenu-presse .views-row .views-field-field-chapo  a:hover {color:#ec4e11;}
.liste-contenu-presse .views-row .views-field-field-chapo p a ,
.liste-contenu-presse .views-row .views-field-field-chapo  a,
.liste-contenu-presse .views-row .views-field-field-chapo .field-content a
{

  text-decoration:underline !important;
  color:#656564;
  font-family:'Tahoma',Arial;
  font-size:14px;

}
.liste-contenu-presse.page-communiques-de-presse .views-row .views-field-view-node {   float: left;width: 440px;}
.liste-contenu-presse.page-communiques-de-presse .views-row.no-visuel .views-field-view-node  {margin:0;}
.liste-contenu-presse .views-row.no-visuel .views-field-view-node {float:left;}
/*.liste-contenu-presse.page-communiques-de-presse .views-row.no-visuel div {width:660px;}*/
.liste-contenu-presse.page-communiques-de-presse .views-row.no-visuel .views-field-nid ,
.liste-contenu-presse.page-communiques-de-presse .views-row.no-visuel .views-field-nid div
{width:auto;}
.liste-contenu-presse .views-row .views-field-view-node span {
  margin:0;
}
.liste-contenu-presse .views-row .views-field-view-node  a {
  background:url("../images/icn/arrBtnOrange.png") no-repeat scroll left center transparent;
  color:#65666a;
  font-family:Arial;
  font-size:11px;
  font-weight:bold;
  margin:0 0 0 8px;
  padding:0 0 0 13px;
  line-height:25px;
  text-decoration:none;
  display:table;
  height:25px;
}
.liste-contenu-presse #block-views-communiqu-de-presse-block-1 .views-field-title a,.liste-contenu-presse #block-views-actualit-s-block-2 .views-field-title a,.liste-contenu-presse #block-views-dossiers-de-presse-block-1 .views-field-title a,.liste-contenu-presse #block-views-communiqu-de-presse-block-2 .views-field-title a,.liste-contenu-presse #block-views-dossiers-de-presse-block-2 .views-field-title a{
  color:#ffffff;
}
.liste-contenu-presse #block-views-communiqu-de-presse-block-1 .views-field-field-chapo p ,
.liste-contenu-presse #block-views-actualit-s-block-2 .views-field-field-chapo p,
.liste-contenu-presse #block-views-dossiers-de-presse-block-1 .views-field-field-chapo p,
.liste-contenu-presse #block-views-communiqu-de-presse-block-2 .views-field-field-chapo p,
.liste-contenu-presse #block-views-dossiers-de-presse-block-2 .views-field-field-chapo p {
  color:#3f3e3e;
  font-family: 'Tahoma',Arial;
  font-size: 14px;
  font-weight: normal;
  line-height:19px;
}
.liste-contenu-presse #block-views-communiqu-de-presse-block-1 .views-field-field-chapo p a ,
.liste-contenu-presse #block-views-actualit-s-block-2 .views-field-field-chapo p a,
.liste-contenu-presse #block-views-dossiers-de-presse-block-1 .views-field-field-chapo p a,
.liste-contenu-presse #block-views-communiqu-de-presse-block-2 .views-field-field-chapo p a,
.liste-contenu-presse #block-views-dossiers-de-presse-block-2 .views-field-field-chapo p a {
  color:#3f3e3e;

}
.liste-contenu-presse #block-views-communiqu-de-presse-block-1 .views-field-field-chapo ,
.liste-contenu-presse #block-views-actualit-s-block-2 .views-field-field-chapo,
.liste-contenu-presse #block-views-dossiers-de-presse-block-1 .views-field-field-chapo,
.liste-contenu-presse #block-views-communiqu-de-presse-block-2 .views-field-field-chapo,
.liste-contenu-presse #block-views-dossiers-de-presse-block-2 .views-field-field-chapo {
  color:#3f3e3e;
}
.liste-contenu-presse #block-block-9,.liste-contenu-presse #block-bouygues-content-b-inscrire ,
.liste-contenu-presse #block-block-9--2 , .liste-contenu-presse #block-bouygues-content-b-inscrire--2
{
  margin:0 0 18px 0;
}
.liste-contenu-presse #block-block-9,.liste-contenu-presse #block-block-9--2 , .liste-contenu-presse #block-bouygues-content-b-inscrire,.liste-contenu-presse #block-bouygues-content-b-inscrire--2, .liste-contenu-presse #block-views-communiqu-de-presse-block-4, .liste-contenu-presse #block-views-communiqu-de-presse-block-4--2 ,
.liste-contenu-presse #block-bouygues-content-b-lien-mediatheque2 , .liste-contenu-presse #block-bouygues-content-b-lien-mediatheque2--2 {
  float:left;

}
.liste-contenu-presse #block-views-communiqu-de-presse-block-4 ,
.liste-contenu-presse #block-views-communiqu-de-presse-block-4--2
{
  background:#f6f6f6;
  padding:18px;
  width:439px;
  margin:0 18px 30px 0;
}
.presse-contact-block {
  background:#f6f6f6;
  padding:18px 18px 0;
  margin:20px 0;
}
.presse-contact-block .block-content:after {
  clear:both;
  content:".";
  display:block;
  height:0;
  visibility:hidden;
}
.presse-contact-block .field-item-contact-presse {
  float: left;
  width: 48%;
  margin: 0 0 18px;
}
.presse-contact-block h2.block-title {
  color: #515152;
  font-family: Tahoma,Arial;
  font-size: 17px;
  font-weight: bold;
  line-height: 18px;
  margin: 0 0 10px;
  text-transform: uppercase;
  padding: 0 0 10px;
}
.presse-contact-block .field-item-contact-presse p {
  color: #515152;
  display: block;
  font-family: Tahoma,Arial;
  font-size: 15px;
  font-weight: normal;
  line-height: 16px;
  margin: 0;
  padding: 0;
}
.presse-contact-block .field-item-contact-presse p span {
  color: #e95518;
  display: block;
  font-family: Tahoma,Arial;
  font-size: 15px;
  font-weight: bold;
  line-height: 16px;
  margin: 0 0 3px;
  padding: 0;
}
.liste-contenu-presse #block-block-9 , .liste-contenu-presse #block-block-9--2 {
  background:#f6f6f6;
  padding:18px;
  width:439px;
  /*height:96px;*/
  margin:0 18px 18px 0;
}
.liste-contenu-presse #block-block-9 p span , .liste-contenu-presse #block-block-9--2 p span {
  margin:0;
  display:block;
  padding:0;
  color:#e95518;
  font-family:Tahoma,Arial;
  font-size:15px;
  font-weight:bold;
  line-height:16px;
}
.liste-contenu-presse #block-block-9 p , .liste-contenu-presse #block-block-9--2 p {
  margin:0;
  display:block;
  padding:0;
  color:#515152;
  font-family:Tahoma,Arial;
  font-size:15px;
  font-weight:normal;
  line-height:16px;
}
.liste-contenu-presse #block-block-9 .field-item-contact-presse , .liste-contenu-presse #block-block-9--2 .field-item-contact-presse {
  margin:0 0 5px 0;
}
.liste-contenu-presse #block-block-9 p a  , .liste-contenu-presse #block-block-9--2 p a {
  margin:0;
  display:inline-block;
  padding:0;
  color:#515152;
  font-family:Tahoma,Arial;
  font-size:15px;
  line-height:16px;
  font-weight:normal;
}
.liste-contenu-presse #block-block-9 .block-title,.liste-contenu-presse #block-block-9--2 .block-title , .liste-contenu-presse #block-views-communiqu-de-presse-block-4 .block-title , .liste-contenu-presse #block-views-communiqu-de-presse-block-4--2 .block-title{
  color:#515152;
  font-family:Tahoma,Arial;
  font-size:17px;
  font-weight:bold;
  line-height:18px;
  margin:0 0 10px;
  text-transform:uppercase;
}
.liste-contenu-presse #block-views-communiqu-de-presse-block-4 .view-footer .voir-plus , .liste-contenu-presse #block-views-communiqu-de-presse-block-4--2 .view-footer .voir-plus  {
  background:url('../images/icn/arrlink.png') left 3px no-repeat;
  padding:0 0 0 10px;
  font-family:'Tahoma',Arial;
  font-size:12px;
  color:#e95518;
  font-weight:normal;
  margin:0;
}
.liste-contenu-presse #block-bouygues-content-b-lien-mediatheque2 ,
.liste-contenu-presse #block-bouygues-content-b-lien-mediatheque2--2
{
  /*background:#95c03d;*/
  background-color:#95c03d;
  border-radius:0 0 0 35px;
  height:132px;
  padding:0;
  width:333px;
  margin:0 0 10px 0;
  position:relative;
}
.liste-contenu-presse #block-bouygues-content-b-lien-mediatheque2 > a ,
.liste-contenu-presse #block-bouygues-content-b-lien-mediatheque2--2  a
{
  background:url("../images/icn/arrProject.png") no-repeat scroll left center;
  color:#ffffff;
  display:inline-block;
  font-family:'Tahoma',Arial;
  font-size:20px;
  font-weight:normal;
  line-height:23px;
  margin:40px 0 0 50px;
  padding:0 0 0 30px;
  text-align:left;
  text-decoration:none;
  text-transform:uppercase;
  width:250px;
}


.liste-contenu-presse #block-bouygues-content-b-lien-mediatheque2 a span ,
.liste-contenu-presse #block-bouygues-content-b-lien-mediatheque2--2 a span
{
  font-weight:bold;
}
.node-type-liste-sites #content .bloc-deroulant {
  margin:0;
  min-height:100px;
}
#btn-submit.close-frame {display:none;}
.bloc-deroulant p a {text-decoration:underline !important;/*color:#e84e0f !important;*/}
.bloc-deroulant p a:hover {text-decoration:underline !important;}
.node-type-liste-sites #content .bloc-deroulant legend {
  width:100%;
  background:url("../images/interface/deroulant-shadow.png") no-repeat scroll left bottom;
  padding:0 0 14px 0;
}
.node-type-liste-sites #content .bloc-deroulant .collapsible.collapsed .fieldset-legend {
  background:url("../images/icn/deroulant-plus-orange.png") no-repeat scroll 98% center #ebebeb;
}
.node-type-liste-sites #content .bloc-deroulant .collapsible .fieldset-legend {
  background:url("../images/icn/deroulant-min-orange.png") no-repeat scroll 98% center #ebebeb;
}
.node-type-liste-sites #content .bloc-deroulant .collapsible .fieldset-legend:after {
  clear:both;
  content:".";
  display:block;
  height:0;
  visibility:hidden;
}
.node-type-liste-sites #content .bloc-deroulant .field-type-image {
  float:left;
  line-height:80px;
  margin:0 50px 0 0;
}
.node-type-liste-sites #content .bloc-deroulant .field-name-field-boite-deroulante-titre {
  line-height:80px;
  float:left;
  width:519px;
}
.node-type-liste-sites #content .bloc-deroulant .field-type-image img {
  /*max-height:56px;*/
  max-height:72px;
  max-width:100px;
  display:inline-block;
  vertical-align:middle;
}
.node-type-liste-sites #content .bloc-deroulant .field-item {
  margin:0;
}
.node-type-liste-sites #content .bloc-deroulant .field-name-field-boite-deroulante-titre .field-item {
  color:#575757;
  font-family:'Tahoma',Arial;
  font-size:15px;
  font-weight:bold;
  line-height:23px;
  margin:0;
  padding:0;
  text-decoration:none;
  display:inline-block;
  vertical-align:middle;
}
.node-type-liste-sites #content .bloc-deroulant .fieldset-title {
  text-decoration: none;
}
.node-type-liste-sites #content .bloc-deroulant .field-name-field-boite-deroulante-url-liens p {
  color:#3b3b3b;
  font-family:'Tahoma',Arial;
  font-size:14px;
  font-weight:bold;
  text-transform:uppercase;
  margin:0 0 12px 0;
}
.node-type-liste-sites #content .bloc-deroulant .field-name-field-boite-deroulante-url-liens p a {
  background:url("../images/icn/pictomap.png") no-repeat scroll left center ;
  color:#e75113;
  font-family:'Tahoma',Arial;
  font-size:14px;
  font-weight:normal;
  padding:0 0 0 28px;
  margin:0 0 0 24px ;
  display:inline-block;
  text-decoration:underline;
}
.node-type-liste-sites #content {width:690px;}
#block-bouygues-content-b-lien-dossier-de-presse , #block-bouygues-content-b-lien-communiquer-de-bouygues {
  padding:0;
  background:#f6f6f6;
  border-radius:0 0 0 35px;
  -moz-border-radius:0 0 0 35px;
  -webkit-border-radius:0 0 0 35px;
  width:335px;
  height:132px;
}
#block-bouygues-content-b-lien-dossier-de-presse >  a {
  background: url("../images/icn/arr-consulte.png") no-repeat scroll left center ;
  color: #000000;
  display: inline-block;
  font-family: 'Tahoma',Arial;
  font-size: 20px;
  font-weight: normal;
  line-height: 23px;
  margin: 29px 0 0 35px;
  padding: 0 0 0 30px;
  text-align: left;
  text-decoration: none;
  text-transform: uppercase;
  width: 190px;
}
#block-bouygues-content-b-lien-communiquer-de-bouygues > a{
  background: url("../images/icn/arr-consulte.png") no-repeat scroll left center ;
  color: #000000;
  display: inline-block;
  font-family: 'Tahoma',Arial;
  font-size: 20px;
  font-weight: normal;
  line-height: 23px;
  margin: 29px 0 0 25px;
  padding: 0 0 0 30px;
  text-align: left;
  text-decoration: none;
  text-transform: uppercase;
  width: 275px;
}
#block-bouygues-content-b-lien-dossier-de-presse > a span ,
#block-bouygues-content-b-lien-communiquer-de-bouygues > a span
{
  color: #e95518;
}
#block-bouygues-content-b-lien-mediatheque {
  padding:0;
  background:#95c03d;
  border-radius:0 0 0 35px;
  -moz-border-radius:0 0 0 35px;
  -webkit-border-radius:0 0 0 35px;
  width:333px;
  height:132px;
  margin:0 18px 18px 0;
}
#block-bouygues-content-b-lien-mediatheque > a {
  background: url("../images/icn/arrProject.png") no-repeat scroll left center ;
  color: #ffffff;
  display: inline-block;
  font-family: 'Tahoma',Arial;
  font-size: 20px;
  font-weight: normal;
  line-height: 23px;
  margin: 40px 0 0 33px;
  padding: 0 0 0 30px;
  text-align: left;
  text-decoration: none;
  text-transform: uppercase;
  width: 250px;
}
#block-bouygues-content-b-lien-mediatheque a span {
  font-weight: bold;
}
#block-bouygues-content-b-lien-communiquer-de-bouygues ,
#block-bouygues-content-b-lien-dossier-de-presse ,
#block-bouygues-content-b-lien-mediatheque {
  float:left;
}
#block-bouygues-content-b-lien-communiquer-de-bouygues {
  margin:0 0 18px 0 ;
}
#block-bouygues-content-b-lien-dossier-de-presse {
  margin:0 18px 18px 0;
}
.node-type-liste-sites #block-bouygues-content-b-inscrire , .node-type-liste-sites #block-bouygues-content-b-inscrire--2 {float:left;}
.node-type-innovation .field-type-text-long ,
.node-type-innovation #main-content #main-content-header h1
{width:660px;}

.node-type-innovation .field-name-field-chapo .field-item {
  color: #3e3e3f;
  font-family: Tahoma,Arial;
  font-size: 15px;
  font-weight: bold;
  line-height: 20px;
  margin: 0;
  padding: 0;
}
.node-type-innovation .field-name-field-texte .field-item {
  color:#585857;
  font-family: 'Tahoma',Arial;
  font-size: 15px;
  font-weight: normal;
  line-height: 21px;
  margin: 0 0 15px;
  padding: 0;
  text-align: left;
}
.node-type-innovation .lien_retour_liste {
  position: absolute;
  top:-72px;
  right:0;
}
.node-type-innovation .lien_retour_liste a {
  margin:0;
  padding:0 0 0 10px;
  font-size:12px;
  line-height: 13px;
  color:#3f3e3e;
  font-family: Tahoma, Arial;
  font-weight: bold;
  text-decoration: none;
  background:url('../images/icn/arrRetour.png') no-repeat left center;
}
.node-type-innovation .illustration-item-wrapper .legend-box {width:auto !important;padding:10px 40px 10px 13px;}
.liste-contenu-presse #block-system-main .view-filters .dropdown .divscroller {width:132px;}
.liste-contenu-presse  #bouygues-frame , .liste-contenu-presse .high-overlay.overlay-content ,
.node-type-article-presse #bouygues-frame , .node-type-article-presse .high-overlay.overlay-content
{width:auto;height:575px !important;}
.node-type-webform.iframe-content {padding:110px 110px 35px 30px !important;}
.node-type-webform.iframe-content .webform-client-form , .page-node-done.iframe-content .webform-client-form {margin:0 !important;}
.node-type-webform.iframe-content .webform-client-form .titre h3 {
  line-height: 13px;
  color:#ffffff;
  font-size:15px;
  font-family: Tahoma, Arial;
  font-weight: normal;
  background:#ed4600;
  padding:0;
  margin:0;
  text-transform:none;
  border-radius:0 0 35px 0;
  -moz-border-radius:0 0 35px 0;
  -webkit-border-radius:0 0 35px 0;
  position:relative;

}
/*yaasiin css end*/

/*Emmanuel */
/*Diapo*/
/*.i18n-fr.node-type-article-projet-embl-matique .logoblanc {
  position: absolute;
  top: 10px;
  left: 10px;
  display: block;
  background:url('../images/better-life-logo-s.png');
  background:url("../images/sprite-logo.png") no-repeat scroll 0 0 transparent;
  width:124px;
  width:150px;
  height:105px;
  height:78px;
}
.i18n-en.node-type-article-projet-embl-matique .logoblanc {
  position: absolute;
  top: 10px;
  left: 10px;
  display: block;
  background:url('../images/project-emb-UK.png');
  background:url("../images/sprite-logo.png") no-repeat scroll 0 0 transparent;
  width:145px;
  width:150px;
  height:105px;
  height:78px;
}*/
/*Page Newsroom */

#block-bouygues-newsroom-b-newsroom-intro .field-name-field-chapo 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;
}
#block-bouygues-newsroom-b-newsroom-intro .field-name-field-chapo{ margin: 0 0 25px 0; width: 690px;}

#breadcrumb .breadcrumb-wrapper ol#crumbs li span.crumb-title {
  color: #e95518;
}
#block-bouygues-newsroom-b-menu-newsroom #edit-loader {
  margin: 0 auto;
  position: relative;
  width: 32px;
  z-index: 100;
}
.page-newsroom #page #columns{
  background: none repeat scroll 0 0 #ffffff;
  max-width: 848px;
  padding: 0 20px;
  width: 100%;
}
/*.site-name-bouygues-construction #block-bouygues-newsroom-b-menu-newsroom {
  background: #2f2f2f;
  float: left;
  margin: 0 0 25px;
  padding: 0;
  width: 100%;
}
.site-name-bouygues-construction #block-bouygues-newsroom-b-menu-newsroom .b-news-menu ul {
  float: left;
  margin: 0;
  padding: 9px 0;
}
.site-name-bouygues-construction #block-bouygues-newsroom-b-menu-newsroom .b-news-menu ul li {
  float: left;
}
.site-name-bouygues-construction #block-bouygues-newsroom-b-menu-newsroom .b-news-menu li a {
  display: inline-block;
  float: left;
  overflow: hidden;
  padding: 0 30px;
  text-indent: -999px;
}*/
#block-bouygues-newsroom-b-menu-newsroom {
  background: #2f2f2f;
  padding:5px 0;
  margin: 0 0 25px;
  width: 100%;
  height:18px;
}
#block-bouygues-newsroom-b-menu-newsroom .b-news-menu ul li {
  display:inline-block;
  min-width:115px;
  margin:0 5px;
  padding:0 5px;
  text-align:left;
  position:relative;
}
#block-bouygues-newsroom-b-menu-newsroom .b-news-menu ul li a {

  color:#9c9c9c;
  font-size:13px;
  font-family: Tahoma, Arial;
  font-weight: bold;
  text-decoration:none;
  text-transform:uppercase;
  padding:0 0 0 26px;
  display:block;
  line-height:18px;
  background-image:url("../images/icn/newsroom-list.png");
  background-repeat:no-repeat;
  height: 18px;
  margin:0;
  max-width:0;
}
/*#block-bouygues-newsroom-b-menu-newsroom .b-news-menu ul li a.active span {
  background-image:url("../images/icn/pointer-active-newsroom.png");
  background-repeat:no-repeat;
  background-position:center bottom;
  bottom: -14px;
  display: block;
  height: 10px;
  position: absolute;
  width: 21px;
}
#block-bouygues-newsroom-b-menu-newsroom .b-news-menu ul li.m-news a  {
  background-position: -14px -5px;
}
#block-bouygues-newsroom-b-menu-newsroom .b-news-menu ul li.m-tw a{
  background-position: -139px -5px;
}
#block-bouygues-newsroom-b-menu-newsroom .b-news-menu ul li.m-blog {
  min-width:65px;
}
#block-bouygues-newsroom-b-menu-newsroom .b-news-menu ul li.m-blog a  {
  background-image:url("../images/icn/blog-icn.png");
  background-position: 0 2px ;
  padding:0 0 0 17px;
}
#block-bouygues-newsroom-b-menu-newsroom .b-news-menu ul li.m-fb a  {
  background-position: -406px -5px;
}
#block-bouygues-newsroom-b-menu-newsroom .b-news-menu ul li.m-yt a  {
  background-position: -562px -5px;
}
#block-bouygues-newsroom-b-menu-newsroom .b-news-menu ul li.m-ins a  {
  background-position: -717px -5px;
}

#block-bouygues-newsroom-b-menu-newsroom .b-news-menu ul li a.active  ,
#block-bouygues-newsroom-b-menu-newsroom .b-news-menu ul li:hover a
{
  background-image:url("../images/icn/newsroom-on-lists.png");
  background-repeat:no-repeat;
  color:#fff;
}

#block-bouygues-newsroom-b-menu-newsroom .b-news-menu ul li.m-news a.active ,
#block-bouygues-newsroom-b-menu-newsroom .b-news-menu ul li.m-news:hover a
{
  background-position: -14px -5px;
}
#block-bouygues-newsroom-b-menu-newsroom .b-news-menu ul li.m-tw a.active ,
#block-bouygues-newsroom-b-menu-newsroom .b-news-menu ul li.m-tw:hover a
{
  background-position: -139px -5px;
}
#block-bouygues-newsroom-b-menu-newsroom .b-news-menu ul li.m-blog a.active ,
#block-bouygues-newsroom-b-menu-newsroom .b-news-menu ul li.m-blog:hover a
{
  background-image:url("../images/icn/blog-icn-hover.png");
}
#block-bouygues-newsroom-b-menu-newsroom .b-news-menu ul li.m-fb a.active ,
#block-bouygues-newsroom-b-menu-newsroom .b-news-menu ul li.m-fb:hover a
{
  background-position: -406px -5px;
}
#block-bouygues-newsroom-b-menu-newsroom .b-news-menu ul li.m-yt a.active
#block-bouygues-newsroom-b-menu-newsroom .b-news-menu ul li.m-yt:hover a {
  background-position: -562px -5px;
}
#block-bouygues-newsroom-b-menu-newsroom .b-news-menu ul li.m-ins a.active ,
#block-bouygues-newsroom-b-menu-newsroom .b-news-menu ul li.m-ins:hover a
{
  background-position: -717px -5px;
}*/
/* Newsroom News */
/*
.page-newsroom #content .bloc-news {
  background: #ced888;
  float: left;
  height: 210px;
  max-width: 424px;
  width: 100%;
  position:relative;
}
.page-newsroom #content .type-news .b-news .bloc-news .field-name-field-vignette-article {
  float: left;
  max-width: 210px;
  width: 100%;
}
.page-newsroom #content .type-news .b-news .bloc-news .field-name-field-vignette-article img {
  height: 210px;
  width: 210px;
}
.page-newsroom #content .type-news .b-news .right-news {

  height: 100%;
  max-width: 197px;
  padding: 0 19px;
  position: absolute;
  right: 0;
  background-position:left center;
}
.page-newsroom #content .type-news .b-news .bloc-news .picto {
  display: block;
  height: 31px;
  width: 31px;
  margin: 8px 0 8px 95px;
  text-align: center;
}
.page-newsroom #content .type-news .b-news .bloc-news.b-news-3 .picto,.page-newsroom #content .type-news .b-news .bloc-news.b-news-4 .picto {
  margin: 8px 0 8px 72px;
}
.page-newsroom #content .dat {
  margin: 15px 0 0;
  padding: 0 25px;
  font-family: Tahoma, Arial;
  font-size: 11px;
  font-style:italic;
}
.page-newsroom #content .right-news p.news-chapo {
  font-family: Tahoma, Arial;
  font-size: 13px;
  padding: 0 25px;
}
.page-newsroom #content .b-news .right-news p.news-chapo {
  padding:0 0 0 25px;
}
.page-newsroom #content .bloc-news.b-news-2 .right-news span,
.page-newsroom #content .bloc-news.b-news-3 .right-news  span,
.page-newsroom #content .bloc-news.b-news-7 .right-news  span,
.page-newsroom #content .bloc-news.b-news-8 .right-news  span{
  margin:8px 0 8px -25px;
}
.page-newsroom #content .bloc-news.b-news-2 .right-news p.news-chapo,
.page-newsroom #content .bloc-news.b-news-3 .right-news p.news-chapo,
.page-newsroom #content .bloc-news.b-news-2 .right-news .dat,
.page-newsroom #content .bloc-news.b-news-3 .right-news .dat{
  color: #FFF;
}
.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{
  color: #e95518;
}

.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 25px 0 0;
}

.page-newsroom #content .type-news .b-news .bloc-news a {
  position: absolute;
  left: 0;
  height: 100%;
  width: 100%;
  text-indent: -999px;
  overflow: hidden;
}
.page-newsroom #content .n-left {
  background-image:url("../images/suivre-news-bg.png");
  background-position: center center;
  background-repeat:no-repeat;
  display: inline-block;
  float: left;
  margin: 0;
  max-width: 130px;
  padding: 30px 0;
  width: 100%;
}
.page-newsroom #content .n-right {
  float: right;
  max-width: 242px;
  width: 100%;
  margin:0;
  padding:0;
}
.page-newsroom #content .b-news-bas {
  float: right;
  font-size: 16px;
  margin: 50px 0 0;
  max-width: 490px;
  width: 100%;
}
.page-newsroom #content .b-news-bas a {
  color: #565656;
  font-family: tahoma;
  font-size: 16px;
  text-decoration: none;
  text-transform: uppercase;
}
.page-newsroom #content .b-news-bas .suivez {
  float: left;
  margin: 0 0 0 40px;
}
.page-newsroom #content .b-news-bas .n-left a {
  background: url("../images/icn/twitter-arrow-newsroom.png");
  background-repeat:no-repeat;
  background-position: 0 3px;
  color: #565656;
  font-family: tahoma;
  font-size: 16px;
  padding: 0 0 0 10px;
  text-decoration: none;
  text-transform: uppercase;
}
.page-newsroom #content .b-news-bas a span {
  color: #e84e0f;
  display: block;
  font-weight: bold;
}
.page-newsroom #content .n-left a{
  background-image:url("../images/suivre-news-bg.png");
  background-position: center center;
  background-repeat:no-repeat;
}
.page-newsroom #content .b-news-bas .n-right a.lien-news {
  color: #2f2f2f;
  float: left;
  font-size: 10px;
  font-weight: bold;
  margin:0 0 10px;
  background: url("../images/icn/arrBlackCampus.png");
  background-repeat:no-repeat;
  background-position: 0 2px;
  padding: 0 0 0 10px;
}
.page-newsroom #content .type-news .b-news .bloc-news .left-news {
  float:left;
  max-width: 212px;
  width: 100%;
}
.page-newsroom #content .type-news .b-news .bloc-news img {
  width: 100%;
}
.page-newsroom #content .type-news .b-news .bloc-news .right-news .picto {
  background: url("../images/icn/newsroom-news-off.png");
  background-position: center bottom;
  background-repeat:no-repeat;
}
.page-newsroom #content .type-news .bloc-news.b-news-2 .right-news .picto,
.page-newsroom #content .type-news .bloc-news.b-news-3 .right-news .picto{
  background: url("../images/icn/newsroom-news-off-light.png");
  background-position: center bottom;
  background-repeat:no-repeat;
}
.page-newsroom #content .type-news .b-news .bloc-news:hover .right-news .picto {
  background: url("../images/icn/newsroom-news-on.png");
  background-position: center bottom;
  background-repeat:no-repeat;
  height:31px;
}
.page-newsroom #content .type-news .b-news .bloc-news.b-news-3 .left-news,
.page-newsroom #content .type-news .b-news .bloc-news.b-news-4 .left-news ,
.page-newsroom #content .type-news .b-news .bloc-news.b-news-7 .left-news ,
.page-newsroom #content .type-news .b-news .bloc-news.b-news-8 .left-news {
  float: right;
  max-width: 212px;
  width: 100%;
}
.page-newsroom #content .type-news .b-news .bloc-news.b-news-3 .right-news ,
.page-newsroom #content .type-news .b-news .bloc-news.b-news-4 .right-news ,
.page-newsroom #content .type-news .b-news .bloc-news.b-news-7 .right-news ,
.page-newsroom #content .type-news .b-news .bloc-news.b-news-8 .right-news {
  padding: 0 19px;
}
.page-newsroom #content .type-news .b-news .bloc-news.b-news-3 .field-name-field-vignette-article,
.page-newsroom #content .type-news .b-news .bloc-news.b-news-4 .field-name-field-vignette-article,
.page-newsroom #content .type-news .b-news .bloc-news.b-news-7 .field-name-field-vignette-article,
.page-newsroom #content .type-news .b-news .bloc-news.b-news-8 .field-name-field-vignette-article {
  float: right;
}
.page-newsroom #content .type-news .b-news .bloc-news.b-news-3 .right-news,
.page-newsroom #content .type-news .b-news .bloc-news.b-news-4 .right-news,
.page-newsroom #content .type-news .b-news .bloc-news.b-news-7 .right-news,
.page-newsroom #content .type-news .b-news .bloc-news.b-news-8 .right-news{
  left: 0;
  background: url("../images/text-news-bg-left.png");
  background-position: right center;
  max-width: 198px;
  background-repeat:no-repeat;
}
.page-newsroom #content .type-news .b-news .bloc-news.b-news-1 .right-news ,
.page-newsroom #content .type-news .b-news .bloc-news.b-news-5 .right-news{
  background: url("../images/text-news-bg.png") no-repeat scroll left center ;
  background-size:100% 100%;
}
.page-newsroom #content .type-news .b-news .bloc-news.b-news-2 .right-news {
  background: url("../images/text-news-bg-2.png") no-repeat scroll left center ;
}
.page-newsroom #content .type-news .b-news .bloc-news.b-news-3 .right-news {
  background: url("../images/text-news-bg-2-left.png") no-repeat scroll left center ;
}
.page-newsroom #content .type-news .b-news .bloc-news.b-news-4 .right-news {
  background: url("../images/text-news-bg-3.png") no-repeat scroll left center ;
}
.page-newsroom #content .type-news .b-news .bloc-news.b-news-6 .right-news {
  background: url("../images/text-news-bg-3-left.png") no-repeat scroll left center ;
}
*/
/*Newsroom Twitter */
/*.page-newsroom #content .bloc-social {
  background: #cfcfcf;
  float: left;
  height: 176px;
  margin: 0;
  max-width: 176px;
  padding: 18px;
  width: 100%;
  color: #000;
  font-family: tahoma;
  font-size: 13px;
  line-height: 15px;
  margin: 0;
  position:relative;
}
.page-newsroom #content .bloc-social.b-social-2 ,
.page-newsroom #content .bloc-social.b-social-8 {
  background: #ee7a4b;
}

.page-newsroom #content .bloc-social.b-social-3,
.page-newsroom #content .bloc-social.b-social-5,
.page-newsroom #content .bloc-social.b-social-11{
  background: none repeat scroll 0 0 #2f2f2f;
}

.page-newsroom #content .bloc-social.b-social-3 p,
.page-newsroom #content .bloc-social.b-social-4 p,
.page-newsroom #content .bloc-social.b-social-5 p,
.page-newsroom #content .bloc-social.b-social-6 p,
.page-newsroom #content .bloc-social.b-social-9 p,
.page-newsroom #content .bloc-social.b-social-11 p{
  color: #fff;
}
.page-newsroom #content .bloc-social.b-social-4,
.page-newsroom #content .bloc-social.b-social-6,
.page-newsroom #content .bloc-social.b-social-9{
  background: none repeat scroll 0 0 #e84e0f;
}

.page-newsroom #content .type-tw .bloc-social p{
  max-height: 112px;
  text-overflow: ellipsis;
}

.page-newsroom #content .bloc-social span {
  display: block;
  height: 27px;
  margin: 0 auto 16px;
  width: 31px;
  background:url('../images/newsroom-tw-logo.png');
  background-repeat: no-repeat;
}

.page-newsroom #content .type-tw .bloc-social.b-social-last:hover span {
  background:none;
}
.page-newsroom #content .type-tw .bloc-social:hover span {
  background:url('../images/logo-twitter-newsroom-on.png') !important;
  width: 34px !important;
  background-repeat:no-repeat !important;
}
.page-newsroom #content .bloc-social .s-date {
  font-style: italic;
  margin: 20px 0 0;
  font-size: 11px;
}
.page-newsroom #content .type-tw .bloc-social.b-social-2 span,
.page-newsroom #content .type-tw .bloc-social.b-social-8 span
{

  background-position:  -212px 0;

}
.page-newsroom #content .type-tw .bloc-social.b-social-1 span,
.page-newsroom #content .type-tw .bloc-social.b-social-7 span ,
.page-newsroom #content .type-tw .bloc-social.b-social-10 span
{

  background-position:  0 0;

}
.page-newsroom #content .type-tw .bloc-social.b-social-3 span,
.page-newsroom #content .type-tw .bloc-social.b-social-5 span ,
.page-newsroom #content .type-tw .bloc-social.b-social-11 span
{

  background-position: -426px 0;

}
.page-newsroom #content .type-tw .bloc-social.b-social-4 span,
.page-newsroom #content .type-tw .bloc-social.b-social-6 span ,
.page-newsroom #content .type-tw .bloc-social.b-social-9 span
{

  background-position: -636px 0;

}
.page-newsroom #content .bloc-social.b-social-3 .s-date,
.page-newsroom #content .bloc-social.b-social-4 .s-date,
.page-newsroom #content .bloc-social.b-social-5 .s-date,
.page-newsroom #content .bloc-social.b-social-6 .s-date,
.page-newsroom #content .bloc-social.b-social-9 .s-date,
.page-newsroom #content .bloc-social.b-social-11 .s-date{
  color:#FFF;
}
.page-newsroom #content .bloc-social p {
  font-family: tahoma;
  font-size: 13px;
  line-height: 15px;
  margin: 0;
  color:#000;
}
.page-newsroom #content .bloc-social a {
  height: 100%;
  left: 0;
  overflow: hidden;
  position: absolute;
  text-indent: -9999px;
  top: 0;
  width: 100%;
}
.page-newsroom #content .bloc-social.b-social-last a {
  background: url("../images/icn/twitter-arrow-newsroom.png");
  background-repeat: no-repeat;
  background-position: 0 1px;
  color: #565656;
  display: block;
  font-family: tahoma;
  font-size: 16px;
  margin: 0 auto;
  max-width: 113px;
  overflow: visible;
  position: relative;
  text-decoration: none;
  text-indent: inherit;
  text-transform: uppercase;
  top: 97px;
  left:-5px;
  width: 100%;
  padding:0 0 0 10px;
}
.page-newsroom #content .bloc-social.b-social-last span {
  background:transparent;
  color: #e84e0f;
  display: inline;
  font-weight: bold;
  height: auto;
  margin: 0;
  width: auto;
  opacity:1;
}
.page-newsroom #content .bloc-social.b-social-last {
  background: url("../images/logo-twitter-newsroom-large.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-color: #FFF;
  color: #000;
  display: block;
  margin: 0 auto;
}*/
/* Newsroom Blog */
/*
.page-newsroom #content .bloc-news {
  background: #ced888;
  float: left;
  height: 210px;
  max-width: 424px;
  width: 100%;
  position:relative;
}
.page-newsroom #content .type-blog .b-blog .bloc-news .field-name-field-vignette-article {
  float: left;
  max-width: 210px;
  width: 100%;
}
.page-newsroom #content .type-blog .b-blog .bloc-news .field-name-field-vignette-article img {
  height: 210px;
  width: 210px;
}
.page-newsroom #content .type-blog .b-blog .right-news {

  height: 100%;
  max-width: 197px;
  padding: 0 19px;
  position: absolute;
  right: 0;
  background-position:left center;

}
.page-newsroom #content .type-blog .b-blog .right-news span {
  display: block;
  height: 27px;
  width: 27px;
  margin: 15px 0 12px 97px;
  text-align: center;
}
.page-newsroom #content .type-blog .s-date {
  margin: 15px 0 0;
  padding: 0 25px;
  font-family: Tahoma, Arial;
  font-size: 11px;
  font-style:italic;
}
.page-newsroom #content .type-blog .right-news p.news-chapo {
  font-family: Tahoma, Arial;
  font-size: 13px;
  padding: 0 0 0 25px;
  text-transform:uppercase !important;
}
.page-newsroom #content .type-blog .bloc-news.b-blog-2 .right-news p.news-chapo,
.page-newsroom #content .type-blog .bloc-news.b-blog-3 .right-news p.news-chapo,
.page-newsroom #content .type-blog .bloc-news.b-blog-2 .right-news .s-date,
.page-newsroom #content .type-blog .bloc-news.b-blog-3 .right-news .s-date{
  color: #FFF;
}
.page-newsroom #content .type-blog .bloc-news.b-blog-1 .right-news p.news-chapo,
.page-newsroom #content .type-blog .bloc-news.b-blog-4 .right-news p.news-chapo,
.page-newsroom #content .type-blog .bloc-news.b-blog-5 .right-news p.news-chapo,
.page-newsroom #content .type-blog .bloc-news.b-blog-6 .right-news p.news-chapo,
.page-newsroom #content .type-blog .bloc-news.b-blog-1 .right-news .s-date,
.page-newsroom #content .type-blog .bloc-news.b-blog-4 .right-news .s-date,
.page-newsroom #content .type-blog .bloc-news.b-blog-5 .right-news .s-date,
.page-newsroom #content .type-blog .bloc-news.b-blog-6 .right-news .s-date{
  color: #000;
}

.page-newsroom #content .type-blog .bloc-news.b-blog-3 .right-news p.news-chapo,
.page-newsroom #content .type-blog .bloc-news.b-blog-4 .right-news p.news-chapo,
.page-newsroom #content .type-blog .bloc-news.b-blog-3 .right-news .s-date,
.page-newsroom #content .type-blog .bloc-news.b-blog-4 .right-news .s-date
{
  padding: 0 25px 0 0;
}

.page-newsroom #content .type-blog .b-blog .bloc-news a {
  position: absolute;
  left: 0;
  height: 100%;
  width: 100%;
  text-indent: -999px;
  overflow: hidden;
}
.page-newsroom #content .type-blog .n-left {
  background-image:url("../images/suivre-news-bg.png");
  background-position: center center;
  background-repeat:no-repeat;
  display: inline-block;
  float: left;
  margin: 0;
  max-width: 130px;
  padding: 30px 0;
  width: 100%;
}
.page-newsroom #content .type-blog .n-right {
  float: right;
  max-width: 242px;
  width: 100%;
  margin:0;
  padding:0;
}
.page-newsroom #content .type-blog .b-blog-bas {
  float: left;
  width: 100%;
  margin: 20px 0 0;
}
.page-newsroom #content .type-blog .b-blog-bas .ico {
  background-image: url("../images/blog-logo-newsroom.png");
  background-position: center center;
  background-repeat: no-repeat;
  display: block;
  margin: 0 auto;
  max-width: 142px;
  padding: 30px 0;
  width: 100%;
}
.page-newsroom #content .type-blog .b-blog-bas .ico a {
  background: url("../images/icn/twitter-arrow-newsroom.png") no-repeat scroll 0 3px ;
  color: #565656;
  font-family: tahoma;
  font-size: 16px;
  padding: 0 0 0 10px;
  text-decoration: none;
  text-transform: uppercase;
}
.page-newsroom #content .type-blog .b-blog-bas .suivez {
  float: left;
  margin: 0 0 0 40px;
}
.page-newsroom #content .type-blog .b-blog-bas .n-left a {
  background: url("../images/icn/twitter-arrow-newsroom.png");
  background-repeat:no-repeat;
  background-position: 0 3px;
  color: #565656;
  font-family: tahoma;
  font-size: 16px;
  padding: 0 0 0 10px;
  text-decoration: none;
  text-transform: uppercase;
}
.page-newsroom #content .type-blog .b-blog-bas a span {
  color: #e84e0f;
  display: inline;
  font-weight: bold;
}
.page-newsroom #content  .type-blog .n-left a{
  background-image:url("../images/suivre-news-bg.png");
  background-position: center center;
  background-repeat:no-repeat;
}
.page-newsroom #content .type-blog  .b-blog .bloc-news .left-news {
  float:left;
  max-width: 212px;
  width: 100%;
}
.page-newsroom #content .type-blog .b-blog .bloc-news img {
  width: 100%;height:210px;
}
.page-newsroom #content .type-blog .b-blog .bloc-news .right-news span {
  background: url("../images/icn/newsroom-blog-off.png");
  background-position: center bottom;
  background-repeat:no-repeat;
}
.page-newsroom #content .type-blog .bloc-news.b-blog-2 .right-news span,
.page-newsroom #content .type-blog .bloc-news.b-blog-3 .right-news span{
  background: url("../images/icn/newsroom-blog-off.png");
  background-position: center bottom;
  background-repeat:no-repeat;
}
.page-newsroom #content .type-blog .b-blog .bloc-news:hover .right-news span{
  background: url("../images/icn/newsroom-blog-on.png");
  background-position: center bottom;
  background-repeat:no-repeat;
  height:27px;
}
.page-newsroom #content .type-blog .b-blog .bloc-news.b-blog-3 .left-news,
.page-newsroom #content .type-blog .b-blog .bloc-news.b-blog-4 .left-news ,
.page-newsroom #content .type-blog .b-blog .bloc-news.b-blog-7 .left-news ,
.page-newsroom #content .type-blog .b-blog .bloc-news.b-blog-8 .left-news {
  float: right;
  max-width: 212px;
  width: 100%;
}
.page-newsroom #content .type-blog .b-blog .bloc-news.b-blog-3 .right-news ,
.page-newsroom #content .type-blog .b-blog .bloc-news.b-blog-4 .right-news ,
.page-newsroom #content .type-blog .b-blog .bloc-news.b-blog-7 .right-news ,
.page-newsroom #content .type-blog .b-blog .bloc-news.b-blog-8 .right-news {
  padding: 0 19px;
}
.page-newsroom #content .type-blog .b-blog .bloc-news.b-blog-3 .field-name-field-vignette-article,
.page-newsroom #content .type-blog .b-blog .bloc-news.b-blog-4 .field-name-field-vignette-article,
.page-newsroom #content .type-blog .b-blog .bloc-news.b-blog-7 .field-name-field-vignette-article,
.page-newsroom #content .type-blog .b-blog .bloc-news.b-blog-8 .field-name-field-vignette-article {
  float: right;
}
.page-newsroom #content .type-blog .b-blog .bloc-news.b-blog-3 .right-news,
.page-newsroom #content .type-blog .b-blog .bloc-news.b-blog-4 .right-news,
.page-newsroom #content .type-blog .b-blog .bloc-news.b-blog-7 .right-news,
.page-newsroom #content .type-blog .b-blog .bloc-news.b-blog-8 .right-news{
  left: 0;
  background: url("../images/text-news-bg-left.png");
  background-position: right center;
  max-width: 198px;
  background-repeat:no-repeat;
}
.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,
.page-newsroom #content .type-blog .b-blog .bloc-news.b-blog-7 .right-news span,
.page-newsroom #content .type-blog .b-blog .bloc-news.b-blog-8 .right-news span
{
  margin:15px 0 12px -25px;
}

.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:15px 0 12px 75px !important;
}


.page-newsroom #content .type-blog .b-blog .bloc-news.b-blog-1 .right-news ,
.page-newsroom #content .type-blog .b-blog .bloc-news.b-blog-5 .right-news{
  background: url("../images/text-blog-bg.png") no-repeat scroll left center ;
  background-size:100% 100%;
}
.page-newsroom #content .type-blog .b-blog .bloc-news.b-blog-2 .right-news {
  background: url("../images/text-blog-bg-2.png") no-repeat scroll left center ;
}
.page-newsroom #content .type-blog .b-blog .bloc-news.b-blog-3 .right-news {
  background: url("../images/text-blog-bg-left.png") no-repeat scroll left center ;
}
.page-newsroom #content .type-blog .b-blog .bloc-news.b-blog-4 .right-news {
  background: url("../images/text-blog-bg-3.png") no-repeat scroll left center ;
}
.page-newsroom #content .type-blog .b-blog .bloc-news.b-blog-6 .right-news {
  background: url("../images/text-blog-bg-3-left.png") no-repeat scroll left center ;
}
*/
/*Newsroom Facebook */
/*
.page-newsroom #content .type-fb .bloc-social {
  background: #cfcfcf;
  float: left;
  height: 176px;
  margin: 0;
  max-width: 176px;
  padding: 18px;
  width: 100%;
  color: #000;
  font-family: tahoma;
  font-size: 13px;
  line-height: 15px;
  margin: 0;
  position:relative;
}
.page-newsroom #content .type-fb .bloc-social.b-social-2,
.page-newsroom #content .type-fb .bloc-social.b-social-8 {
  background: #9cb7ed;
}

.page-newsroom #content .type-fb .bloc-social.b-social-3,
.page-newsroom #content .type-fb .bloc-social.b-social-5,
.page-newsroom #content .type-fb .bloc-social.b-social-11{
  background: none repeat scroll 0 0 #2f2f2f;
}

.page-newsroom #content .type-fb .bloc-social.b-social-2 span,
.page-newsroom #content .type-fb .bloc-social.b-social-8 span
{

  background-position:  -212px 0;

}
.page-newsroom #content .type-fb .bloc-social.b-social-1 span,
.page-newsroom #content .type-fb .bloc-social.b-social-7 span ,
.page-newsroom #content .type-fb .bloc-social.b-social-10 span
{

  background-position:  0 0;

}
.page-newsroom #content .type-fb .bloc-social.b-social-3 span,
.page-newsroom #content .type-fb .bloc-social.b-social-5 span ,
.page-newsroom #content .type-fb .bloc-social.b-social-11 span
{

  background-position: -426px 0;

}
.page-newsroom #content .type-fb .bloc-social.b-social-4 span,
.page-newsroom #content .type-fb .bloc-social.b-social-6 span ,
.page-newsroom #content .type-fb .bloc-social.b-social-9 span
{

  background-position: -636px 0;

}
.page-newsroom #content .type-fb .bloc-social.b-social-3 p,
.page-newsroom #content .type-fb .bloc-social.b-social-4 p,
.page-newsroom #content .type-fb .bloc-social.b-social-5 p,
.page-newsroom #content .type-fb .bloc-social.b-social-6 p,
.page-newsroom #content .type-fb .bloc-social.b-social-9 p,
.page-newsroom #content .type-fb .bloc-social.b-social-11 p{
  color: #fff;
}
.page-newsroom #content .type-fb .bloc-social.b-social-4,
.page-newsroom #content .type-fb .bloc-social.b-social-6,
.page-newsroom #content .type-fb .bloc-social.b-social-9 {
  background: #688ace;
}
.page-newsroom #content .type-fb .bloc-social span {
  display: block;
  height: 34px;
  margin: 0 auto 13px;
  width: 15px;
  background:url('../images/newsroom-fb-logo.png');
  background-repeat: no-repeat;
}
.page-newsroom #content .type-fb .bloc-social:hover span {
  background: url("../images/fb-newsroom-hover.png");
  height:34px;width:18px;
}
.page-newsroom #content .type-fb .bloc-social span:hover {
  background: url("../images/fb-newsroom-hover.png");
  background-repeat:no-repeat;
}
.page-newsroom #content .type-fb .bloc-social .s-date {
  font-style: italic;
  margin: 20px 0 0;
  font-size: 11px;
}
.page-newsroom #content .type-fb .bloc-social.b-social-3 .s-date,
.page-newsroom #content .type-fb .bloc-social.b-social-4 .s-date,
.page-newsroom #content .type-fb .bloc-social.b-social-5 .s-date,
.page-newsroom #content .type-fb .bloc-social.b-social-6 .s-date,
.page-newsroom #content .type-fb .bloc-social.b-social-9 .s-date,
.page-newsroom #content .type-fb .bloc-social.b-social-11 .s-date{
  color:#FFF;
}
.page-newsroom #content .type-fb .bloc-social p {
  font-family: tahoma;
  font-size: 13px;
  line-height: 15px;
  margin: 0;
  color:#000;
  word-wrap:break-word;
}
.page-newsroom #content .type-fb .bloc-social a {
  height: 100%;
  left: 0;
  overflow: hidden;
  position: absolute;
  text-indent: -9999px;
  top: 0;
  width: 100%;
}
.page-newsroom #content .type-fb .bloc-social.b-social-last a {
  background: url("../images/icn/twitter-arrow-newsroom.png");
  background-repeat: no-repeat;
  background-position: 0 1px;
  color: #565656;
  display: block;
  font-family: tahoma;
  font-size: 16px;
  margin: 0 auto;
  max-width: 125px;
  overflow: visible;
  position: relative;
  text-decoration: none;
  text-indent: inherit;
  text-transform: uppercase;
  top: 97px;
  left:-5px;
  width: 100%;
  padding:0 0 0 10px;
  opacity:1;
  -moz-opacity:1;
  -khtml-opacity:1;


}
.page-newsroom #content .type-fb .bloc-social.b-social-last span {
  background:transparent;
  color: #e84e0f;
  display: inline;
  font-weight: bold;
  height: auto;
  margin: 0;
  width: auto;
  opacity:1;
  -moz-opacity:1;
  -khtml-opacity:1;


}
.page-newsroom #content .type-fb .bloc-social.b-social-last {
  background: url("../images/logo-facebook-newsroom-large.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-color: #FFF;
  color: #000;
  display: block;
  margin: 0 auto;
}
*/
/* Newsroom Youtube */
/*.page-newsroom #content .type-yt {
  margin: 0 auto;
  max-width: 640px;
  width: 100%;
}*/
.page-newsroom #content .type-yt iframe {
  width: 100%;
}
/*.page-newsroom #content .type-yt .bloc-social-mea h2 {
  margin: 10px 0;
  text-align: center;
  width: 100%;
}*/
/*.page-newsroom #content .type-yt .bloc-social-mea h2 a {
  color: #e84e0f;
  font-family: tahoma;
  font-size: 16px;
  font-weight: bold;
  text-decoration: none;
  text-transform: none;
}*/
.page-newsroom #content .type-yt .bloc-social a {
  color: #e84e0f;
  display: block;
  font-size: 13px;
  height: auto;
  line-height: 13px;
  position: inherit;
  text-decoration: none;
  text-indent: inherit;
  width: 100%;
}
/*.page-newsroom #content .type-yt .bloc-social-mea .text {
  color: #5f5e5e;
  float: left;
  margin: 0 0 10px;
  font-size:13px;
}*/
/*.page-newsroom #content .vid {
  float: left;
  text-align: center;
  width: 100%;
  margin: 0 0 32px;
}
.page-newsroom #content .bloc-social-mea .vid {
  margin: 0 0 32px;
}
.page-newsroom #content .bloc-social .vid {
  margin: 0 0 12px;
}*/
/*.page-newsroom #content .type-yt .bloc-social p {
  color: #5f5e5e;
  font-family: tahoma;
  font-size: 12px;
  line-height: 15px;
  margin: 0;
  display: block;
  float: left;
}*/
/*.page-newsroom #content .type-yt .bloc-social {
  background: none repeat scroll 0 0 transparent !important;
  color: #000;
  float: left;
  font-family: tahoma;
  font-size: 13px;
  height: 250px;
  line-height: 15px;
  margin: 0;
  max-width: 195px;
  margin: 0 27px 0 0;
  padding:0;
  position: relative;
  width: 100%;
}*/
.page-newsroom #content .type-yt .bloc-social h2 {
  float: left;
  margin: 0 0 3px;
}
/*.page-newsroom #content .type-yt .bloc-social.b-social-4 {
  margin: 0 !important;
}*/
.page-newsroom #content .type-yt .b-yt-bas {
  color: #e84e0f;
  float: left;
}
/*.page-newsroom #content .type-yt .b-yt-bas a {
  color: #e84e0f;
  font-size: 16px;
  text-transform: uppercase;
  background: url("../images/icn/icon-youtube-small-newsroom.png");
  background-repeat:no-repeat;
  background-position: left center;
  padding:0 0 0 50px;
}*/
.page-newsroom #content .type-yt .b-yt-bas a span {
  font-weight: bold;
}
/* Newsroom Instagram */
/*
.page-newsroom #content .bloc-instagram {
  /*background: #ced888;
  float: left;
  height: 210px;
  max-width: 424px;
  width: 100%;
  position:relative;
}
.page-newsroom #content .type-ins .b-ins .bloc-instagram .field-name-field-vignette-article {
  float: left;
  max-width: 210px;
  width: 100%;
}
.page-newsroom #content .type-ins .b-ins .bloc-instagram .field-name-field-vignette-article img {
  height: 210px;
  width: 210px;
}
.page-newsroom #content .type-ins .b-ins .right-news {

  height: 100%;
  max-width: 197px;
  padding: 0 19px;
  position: absolute;
  right: 0;
  background-position:left center;

}
.page-newsroom #content .type-ins .b-ins .bloc-instagram .picto {
  display: block;
  height: 30px;
  margin: 8px 0;
  text-align: center;
}
.page-newsroom #content .type-ins .dat {
  margin: 15px 0 0;
  padding: 0 25px;
  font-family: Tahoma, Arial;
  font-size: 11px;
  font-style:italic;
  color:#FFF !important;
}
.page-newsroom #content .type-ins .right-news p.news-chapo {
  font-family: Tahoma, Arial;
  font-size: 13px;
  padding: 0 0 0 25px;
  color:#FFF !important;
}
.page-newsroom #content .bloc-instagram.b-ins-2 .right-news p.news-chapo,
.page-newsroom #content .bloc-instagram.b-ins-3 .right-news p.news-chapo,
.page-newsroom #content .bloc-instagram.b-ins-2 .right-news .dat,
.page-newsroom #content .bloc-instagram.b-ins-3 .right-news .dat{
  color: #FFF;
}
.page-newsroom #content .bloc-instagram.b-ins-3 .right-news p.news-chapo,
.page-newsroom #content .bloc-instagram.b-ins-4 .right-news p.news-chapo,
.page-newsroom #content .bloc-instagram.b-ins-3 .right-news .dat,
.page-newsroom #content .bloc-instagram.b-ins-4 .right-news .dat
{
  padding: 0 25px 0 0;
}
.page-newsroom.i18n-en #content .b-news-bas .n-right {max-width: 140px;}
.page-newsroom.i18n-en #content .b-news-bas .n-right a.lien-news {display:block !important;float:none !important;}
.page-newsroom #content .bloc-instagram.b-ins-1 span,
.page-newsroom #content .bloc-instagram.b-ins-2 span,
.page-newsroom #content .bloc-instagram.b-ins-5 span,
.page-newsroom #content .bloc-instagram.b-ins-6 span{
  margin:15px 0 12px 20px;
}
.page-newsroom #content .bloc-instagram.b-ins-3 span,
.page-newsroom #content .bloc-instagram.b-ins-4 span,
.page-newsroom #content .bloc-instagram.b-ins-7 span,
.page-newsroom #content .bloc-instagram.b-ins-8 span{
  margin:15px 0 12px -25px;
}
.page-newsroom #content .type-ins .b-ins .bloc-instagram a {
  position: absolute;
  left: 0;
  height: 100%;
  width: 100%;
  text-indent: -999px;
  overflow: hidden;
}
.page-newsroom #content .b-news-ins {
  float: left;
  margin: 20px 0 0;
  width: 100%;
}
.page-newsroom #content .b-news-ins .ico {
  background-image:url("../images/instagram-logo-bg-large.png");
  background-position: center center;
  background-repeat:no-repeat;
  display: block;
  margin: 0 auto;
  max-width: 146px;
  padding: 30px 0;
  width: 100%;
}
.page-newsroom #content .b-news-bas {
  float: right;
  font-size: 16px;
  margin: 20px 0 0;
  max-width: 490px;
  width: 100%;
}
.page-newsroom #content .b-news-bas a {
  color: #565656;
  font-family: tahoma;
  font-size: 16px;
  text-decoration: none;
  text-transform: uppercase;
}
.page-newsroom #content .b-news-bas .suivez {
  float: left;
  margin: 0 0 0 40px;
}
.page-newsroom #content .b-news-ins .ico a {
  background: url("../images/icn/twitter-arrow-newsroom.png");
  background-repeat:no-repeat;
  background-position: 0 3px;
  color: #565656;
  font-family: tahoma;
  font-size: 16px;
  padding: 0 0 0 10px;
  text-decoration: none;
  text-transform: uppercase;
}
.page-newsroom #content .b-news-ins .ico a span {
  color: #e84e0f;
  font-weight: bold;
}
.page-newsroom #content .n-left a{
  background-image:url("../images/suivre-news-bg.png");
  background-position: center center;
  background-repeat:no-repeat;
}
.page-newsroom #content .b-news-bas .n-right a.lien-news {
  color: #2f2f2f;
  float: left;
  font-size: 10px;
  font-weight: bold;
  margin:0 0 10px;
  background: url("../images/icn/arrBlackCampus.png");
  background-repeat:no-repeat;
  background-position: 0 2px;
  padding: 0 0 0 10px;
}
.page-newsroom #content .type-ins .b-ins .bloc-instagram .left-news {
  float:left;
  max-width: 212px;
  width: 100%;
}
.page-newsroom #content .type-ins .b-ins .bloc-instagram img {
  width: 100%;
}
.page-newsroom #content .type-ins .b-ins .bloc-instagram .picto {
  display: block;
  height: 30px;
  width: 30px;
  margin: 8px 0 20px 95px;
  text-align: center;
}

.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 0 20px 72px;
}

.page-newsroom #content .type-ins .b-ins .bloc-instagram .right-news .picto {
  background: url("../images/icn/newsroom-ins-off.png");
  background-position: center bottom;
  background-repeat:no-repeat;
}
.page-newsroom #content .type-ins .b-ins .bloc-instagram:hover .right-news .picto {
  background: url("../images/icn/newsroom-ins-on.png");
  background-position: center bottom;
  background-repeat:no-repeat;
}
.page-newsroom #content .type-ins .b-ins .bloc-instagram.b-ins-3 .left-news,
.page-newsroom #content .type-ins .b-ins .bloc-instagram.b-ins-4 .left-news ,
.page-newsroom #content .type-ins .b-ins .bloc-instagram.b-ins-7 .left-news ,
.page-newsroom #content .type-ins .b-ins .bloc-instagram.b-ins-8 .left-news {
  float: right;
  max-width: 212px;
  width: 100%;
}
.page-newsroom #content .type-ins .b-ins .bloc-instagram.b-ins-3 .right-news ,
.page-newsroom #content .type-ins .b-ins .bloc-instagram.b-ins-4 .right-news ,
.page-newsroom #content .type-ins .b-ins .bloc-instagram.b-ins-7 .right-news ,
.page-newsroom #content .type-ins .b-ins .bloc-instagram.b-ins-8 .right-news {
  padding: 0 19px;
}
.page-newsroom #content .type-ins .b-ins .bloc-instagram.b-ins-3 .field-name-field-vignette-article,
.page-newsroom #content .type-ins .b-ins .bloc-instagram.b-ins-4 .field-name-field-vignette-article,
.page-newsroom #content .type-ins .b-ins .bloc-instagram.b-ins-7 .field-name-field-vignette-article,
.page-newsroom #content .type-ins .b-ins .bloc-instagram.b-ins-8 .field-name-field-vignette-article {
  float: right;
}
.page-newsroom #content .type-ins .b-ins .bloc-instagram.b-ins-3 .right-news,
.page-newsroom #content .type-ins .b-ins .bloc-instagram.b-ins-4 .right-news,
.page-newsroom #content .type-ins .b-ins .bloc-instagram.b-ins-7 .right-news,
.page-newsroom #content .type-ins .b-ins .bloc-instagram.b-ins-8 .right-news{
  left: 0;
  background: url("../images/text-instagram-bg-left.png");
  background-position: right center;
  max-width: 198px;
  background-repeat:no-repeat;
}
.page-newsroom #content .type-ins .b-ins .bloc-instagram.b-ins-1 .right-news ,
.page-newsroom #content .type-ins .b-ins .bloc-instagram.b-ins-5 .right-news{
  background: url("../images/text-instagram-bg.png") no-repeat scroll left center ;
  background-size:100% 100%;
}
.page-newsroom #content .type-ins .b-ins .bloc-instagram.b-ins-2 .right-news {
  background: url("../images/text-instagram-bg-2.png") no-repeat scroll left center ;
}
.page-newsroom #content .type-ins .b-ins .bloc-instagram.b-ins-3 .right-news {
  background: url("../images/text-instagram-bg-2-left.png") no-repeat scroll left center ;
}
.page-newsroom #content .type-ins .b-ins .bloc-instagram.b-ins-4 .right-news {
  background: url("../images/text-instagram-bg-3.png") no-repeat scroll left center ;
}
.page-newsroom #content .type-ins .b-ins .bloc-instagram.b-ins-6 .right-news {
  background: url("../images/text-instagram-bg-3-left.png") no-repeat scroll left center ;
}
*/
/* Popin CommuniquÃƒÂ© de Presse */
.liste-contenu-presse #bouygues-frame{
  height: 675px !important;
  width: 788px;
}
.node-type-article-presse #bouygues-frame {
  height: 575px !important;
  width:788px;
}
.node-type-webform.iframe-content  #content ,  .page-node-done.iframe-content  #content {
  margin: 0;
  padding: 0;
  position: inherit;
}
.node-type-webform.iframe-content  {
  background: url("../images/popin-bg.png") no-repeat 0 0 ;

}
.page-node-done.iframe-content {
  background: url("../images/popin-bg-conf.png") no-repeat 0 0 ;
}
.page-node-done.iframe-content {
  padding: 80px 212px 35px 30px !important;
}
.page-communiques-de-presse .high-overlay.overlay-content , .page-press-releases .high-overlay.overlay-content ,
.node-type-article-presse .high-overlay.overlay-content
{
  height: auto;
  left: 70px;
  top: 0px !important;
  z-index: 11;
  background:none !important;
}
.page-communiques-de-presse .high-overlay.overlay-content .close-me , .page-press-releases .high-overlay.overlay-content .close-me   ,
.node-type-article-presse .high-overlay.overlay-content .close-me
{
  margin: 0;
  right: 60px;
  text-indent: -9999px;
  top: 60px;
}
.front #page {width:887px;}
.node-type-webform.iframe-content .webform-client-form #webform-component-chapeau p {
  color: #3f3f3e;
  font-family: tahoma;
  font-size: 12px;
  line-height: 18px;
  margin:0;
}
.node-type-webform.iframe-content  #page {
  margin: 0 0 0 50px;
  position: inherit;
  width: 515px;
}
.node-type-webform.iframe-content .webform-client-form #webform-component-chapeau {
  background: transparent;
  float: none;
  margin: 75px 0 12px;
  border-bottom: 1px solid #c8c8c8;
  padding:0 0 20px;
}
.node-type-webform.iframe-content .webform-client-form .titre ,
.page-node-done.iframe-content  .titre{
  left: 20px;
  position: absolute;
  top:35px;
}
.node-type-webform.iframe-content .webform-client-form .titre h3 ,
.page-node-done.iframe-content .titre h3{
  background: url("../images/popin-titre-bg.png");
  background-repeat:no-repeat;
  border-radius: 0 0 20px;
  color: #ffffff;
  display: block;
  font-family: 'Myriad Pro';
  font-size: 14px;
  font-weight: normal;
  height: 41px;
  line-height: 13px;
  margin: 12px 0 20px;
  padding: 13px 25px 0;
  position: relative;
  text-transform: none;
  width: 445px;
}
.page-node-done.iframe-content p {  color: #414140;
                                    margin: 0 0 10px 0;
                                    font-family: "Tahoma";
                                    font-size: 12px;
                                    font-weight: normal;}
.node-type-webform.iframe-content .webform-client-form .fieldset-legend
{
  color: #ed4600;
  float: left;
  font-family: tahoma;
  font-size: 14px;
  font-weight: bold;
  margin: 0 0 15px;
  text-transform: uppercase;
}
.page-node-done.iframe-content h2
{
  color: #ed4600;

  font-family: tahoma;
  font-size: 14px;
  font-weight: bold;
  margin: 0 0 15px;
  text-transform: uppercase;
}
.node-type-webform.iframe-content .webform-client-form .form-item.webform-component {
  float: left;
  padding: 5px;
  width: 100%;
}
.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
{
  width: 142px;
  margin:0;
}
.node-type-webform.iframe-content .webform-client-form #webform-component-vos-informations-personnelles--nom,
.node-type-webform.iframe-content .webform-client-form #webform-component-vos-informations-personnelles--prenom ,
#webform-component-your-personal-informations--name , #webform-component-your-personal-informations--first-name
{
  clear: right;
  width: 210px;
}
.node-type-webform.iframe-content .webform-client-form #edit-submitted-vos-informations-personnelles-e-mail {
  width: 362px !important;
}
.node-type-webform.iframe-content .webform-client-form .form-radio {
  display: block;
  float: left;
  line-height: normal;
  padding: 0;
  margin:0;
}
.node-type-webform.iframe-content
.page-presse-mediatheque .high-overlay.overlay-content {
  z-index: 9999;
  left: 405px;
}

.node-type-webform.iframe-content .webform-client-form label.option {
  line-height: normal;
  margin: 0 0 0 5px;
}
.node-type-webform.iframe-content .webform-client-form .form-item.webform-component .form-radios {
  float: left;
  margin: 3px 0 0;
}
.node-type-webform.iframe-content .webform-client-form #webform-component-vos-informations-personnelles ,
#webform-component-your-personal-informations
{
  border-bottom: 1px solid #c8c8c8;
  margin: 0 0 18px;
  padding: 0 0 10px;
}
.node-type-webform.iframe-content .webform-client-form .dropdown .dropdown-selected {
  width: 192px;
  float: left;
  color: #3f3f3e;
  font-family: tahoma;
  font-size: 10px;
  text-transform:none;
}
.node-type-webform.iframe-content .webform-client-form .dropdown .divscroller {
  left: -204px;
  top: 36px;
  width: 202px;
  overflow:hidden;
}
.node-type-webform.iframe-content .form-text {  color: #414140 !important;}
.node-type-webform.iframe-content .webform-client-form .dropdown .divscroller .sel {
  color: #414140;
  cursor: pointer;
  float: left;
  font-family: tahoma;
  font-size: 10px;
  font-weight: bold;
  margin: 0;
  padding: 2px 5px 2px 5px;
  width: 100%;
}
.node-type-webform.iframe-content .webform-client-form .dropdown .divscroller .sel:hover {
  color: #cc5b29;
}
.node-type-webform.iframe-content .webform-client-form #webform-component-vos-options-dabonnement--vous-desirez-recevoir label {
  margin: 0 15px 0 0;
  width: auto;
}
.node-type-webform.iframe-content .webform-client-form #edit-submitted-vos-options-dabonnement-vous-desirez-recevoir .form-type-radio,
.node-type-webform.iframe-content .webform-client-form #edit-submitted-vos-options-dabonnement-langue .form-type-radio ,
#edit-submitted-your-subscription-options-you-want-to-receive .form-type-radio,
#edit-submitted-your-subscription-options-language .form-type-radio
{
  float: left;
  margin: 1px 0 3px;
}
.node-type-webform.iframe-content .webform-client-form #webform-component-vos-options-dabonnement--categorie-de-communique .dropdown .divscroller ,
#webform-component-your-subscription-options--press-release-category .dropdown .divscroller
{
  left: 0;
  overflow: hidden;
  top: 24px;
  width: 202px;
  height:auto;
}
.node-type-webform.iframe-content .webform-client-form .fieldset-wrapper {position:relative;}
.node-type-webform.iframe-content .webform-client-form #webform-component-vos-options-dabonnement--categorie-de-communique ,
#webform-component-your-subscription-options--press-release-category{
  position:absolute;top:40px;right:0;width:auto;
}
.node-type-webform.iframe-content .webform-client-form #webform-component-vos-options-dabonnement--categorie-de-communique .dropdown {
  display: inline-block;
  float: right;
  margin: 0 0 15px;
  padding: 0;
  position: relative;

}
#webform-component-your-personal-informations--e-mail input {width:383px !important;}
#webform-component-your-personal-informations--first-name {width:245px !important;}
#webform-component-your-personal-informations--first-name label {width:85px !important;}
.node-type-webform.iframe-content .webform-client-form #webform-component-vos-options-dabonnement--vous-desirez-recevoir label,
.node-type-webform.iframe-content .webform-client-form #webform-component-vos-options-dabonnement--langue label ,
#webform-component-your-subscription-options--you-want-to-receive label ,
#webform-component-your-subscription-options--language label
{

  font-weight: normal;
  margin: 0 15px 0 5px;
  width: 180px;

}
.node-type-webform.iframe-content  #edit-submitted-vos-options-dabonnement-langue{float:left;}
.node-type-webform.iframe-content  #webform-component-vos-options-dabonnement--langue ,
#webform-component-your-subscription-options--language
{
  border-bottom: 1px solid #c8c8c8;
  float: left;
  padding: 0 5px 13px;
}
.node-type-webform.iframe-content .webform-client-form #webform-component-obligatoire p {
  font-family: tahoma;
  font-size: 13px;
  margin: 0;
}
.node-type-webform.iframe-content .webform-client-form .cnil {
  font-weight: bold;
  font-size: 10px;
}
.node-type-webform.iframe-content .webform-client-form .cnil #webform-component- p,
.node-type-webform.iframe-content .webform-client-form .cnil #webform-component- p a {
  font-size: 10px;
  line-height: 10px;
}
.node-type-webform.iframe-content .webform-client-form .cnil #webform-component- p a{
  font-weight:bold;
}
.page-node-done .mention {  font-size: 10px;
                            line-height: 12px;clear:both;  color: #414140;
                            font-family: "Tahoma",Arial;
                            font-size: 10px;
                            font-weight: normal;}
.page-node-done .mention a {color: #414140;
                            font-family: "Tahoma",Arial;}
.page-node-done .mention a:hover {color:#e84e0f;}
.page-node-done .mention span {font-weight:bold;}
.node-type-webform .webform-client-form #edit-actions #edit-submit,
.node-type-webform .webform-client-form #edit-actions #edit-delete

{
  background: none repeat scroll 0 0 #ffffff;
  border: 1px solid #000000;
  border-radius: 10px;
  cursor: pointer;
  float: right;
  margin: 0 125px 20px 0;
  padding: 2px 8px;
}
.page-node-done .boutton-terminer
{
  background: none repeat scroll 0 0 #ffffff;
  border: 1px solid #000000;
  border-radius: 10px;
  cursor: pointer;
  float: right;
  margin: 15px 0 20px 0;
  padding: 2px 8px;
}
.page-node-done .webform-confirmation {width:540px;}
.page-node-done hr {  background:#c8c8c8;}
.node-type-webform .webform-client-form #edit-actions #edit-delete {
  margin: 0 15px;
}
.node-type-webform.iframe-content  #edit-submitted-vos-options-dabonnement-langue{float:left;}
.node-type-webform.iframe-content #page ,
.page-node-done.iframe-content #page
{
  background: none repeat scroll 0 0 #fff;
  height: 600px;
  margin: 0 0 0 50px;

  padding: 0 126px 0 0;
  position: inherit;
  width: 515px;
}
.page-node-done.iframe-content #page
{
  background: none;
  height: 600px;
  margin: 0 0 0 50px;
  padding: 0 126px 0 0;
  position: inherit;
  width: 515px;
}
/*Popin Page Gouvernance */
.node-type-page-gouvernance .high-overlay.overlay-content {
  left: 85px !important;
  width: auto !important;
}
.node-type-page-gouvernance .high-overlay.overlay-content {
  left: 160px !important;
  width: auto !important;
}
.node-type-page-gouvernance .field-name-field-bio-texte {
  clear: both;
  padding: 0 20px 0 0;
}
.iframe-content .print-share {
  float: right;
  margin: 0 65px 0 0;
}
.iframe-content .print-share img.On {
  display: none;
}
.iframe-content .print-share img.Off {
  display: block;
}
.iframe-content .print-share a:hover img.On {
  display: block;
}
.iframe-content .print-share a:hover img.Off {
  display: none;
}
/*Page Publications */
/*.page-publications .view-publications article {
  background: #a8a794;
  float: left;
  height: 120px;
  max-width: 788px;
  min-height: 166px;
  padding: 7px 20px;
  width: 100%;
  margin:0 0 30px;
}
.page-publications .view-publications article .node-content {
  float: left;
  width: 100%;
  margin:0;
}
.page-publications .view-publications article .field-name-field-visuel {
  float: left;
  margin: 0 20px 0 0;
}
.page-publications #block-views-publications-block-1 .view-publications article .field-name-field-visuel img.image-style-138-114 {margin:20px 0 0 0;}

.page-publications .view-publications article .type-publication {
  display: inline-block;
  float: left;
  font-size: 12px;
  font-weight: bold;
  max-width: 560px;
  width: 100%;
  margin:20px 0 3px 0;
}
.page-publications .view-publications article .field-name-field-description .field-item {
  color: #3f3e3e;
  float: left;
  font-size: 14px;
  width: 100%;
}
.page-publications .view-publications article .title,
.page-publications .view-publications article .field-name-field-description{
  float: left;
  max-width: 560px;
  width: 100%;
}
.page-publications .view-publications article .field-name-field-description{
  margin:0 0 10px;
}
/*.page-publications .view-publications article .title {
  color: #fff;
  display: block;
  font-size: 15px;
  font-weight: bold;
  margin: 0 0 10px;
  text-decoration: none;
}*/
.page-publications .view-publications article .file-link-mis-en-avant {
  float: left;
}
.page-publications .view-publications article .file-link-mis-en-avant a,
.page-publications .view-publications article .file-link-mis-en-avant a:hover{

  background: url("../images/btn-telecharger.png");
  background-repeat:no-repeat;
  color: #fff;
  display: block;
  font-size: 12px;
  height: 19px;
  padding: 0 5px 3px 11px;
  text-decoration: none;
  width: 185px;
}
/*.page-publications #block-views-navigation-publications-block {
  bottom: 0;
  float: left;
  margin: 0;
  max-width: 828px;
  padding: 0;
  position: relative;
  width: 100%;
  z-index: 11;
  background: transparent;
  float: left;
  height: 38px;
}*/
/*.page-publications #block-views-navigation-publications-block .view-navigation-publications {
  height: 43px;
  position: absolute;
  top: 0;
}*/
.page-publications #block-views-navigation-publications-block .views-row {
  float: left;
}
/*.page-publications #block-views-navigation-publications-block .views-row .publication-titre a {
  color: #6d6d6e;
  display: block;
  font-weight: bold;
  text-decoration: none;
  text-transform:uppercase;
  padding: 16px 0;
  background: url("../images/tab-bg-publications.png");
  background-repeat:no-repeat;
  background-position: right center;
  text-align:center;
  width:137.5px;
}*/
/*.page-publications #block-views-navigation-publications-block .views-row.views-row-last a,
.page-publications #block-views-navigation-publications-block .views-row.views-row-last a:hover,
.page-publications #block-views-navigation-publications-block .views-row.views-row-last a.active{

  background-color:transparent;
}*/
/*.page-publications #block-views-navigation-publications-block .views-row .publication-titre a:hover,
.page-publications #block-views-navigation-publications-block .views-row.active .publication-titre a {
  color: #FFF;
  background:#ec4e11;
  border-radius: 0 22px 0 0;
  -moz-border-radius: 0 22px 0 0;
  -webkit-border-radius: 0 22px 0 0;
  background-image: url("../images/tab-bg-publications-hover.png");
  padding:16px 0;
  background-repeat:no-repeat;
  background-position: center center;
  background-color:transparent;
  height:20px;
  position:relative;
}*/
/*.page-publications #block-system-main {
  float: left;
  max-width: 828px;
  width: 100%;
  background: url("../images/bg-publications.png");
  background-repeat:repeat-x;
  position:relative;
  z-index:0;
}*/
.page-publications #block-system-main .file-link {
  margin: 0 0 5px;
}
.page-publications #block-system-main .file-link a,
.page-publications #block-system-main .flipbook-link a {
  color: #222;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
}
.page-publications #block-system-main .file-link a {
  background: url("../images/tel-pdf-medium.png");
  background-repeat:no-repeat;
  padding:5px 21px;
}
.page-publications #block-system-main .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 #block-system-main .views-row {
  float: left;
  width: 100%;
}
/*.page-publications #block-system-main .title {
  max-width: 512px;
}*/
.page-publications #block-system-main .title h3 {
  float: left;
  margin: 0;
  padding: 0;
  color: #ec4e11;
  font-size: 15px;
  text-transform: none;
  width: 100%;
}

.page-publications #block-system-main .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 #block-system-main .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 #block-system-main .view-publications.view-display-id-block_2 .file-size {
  background: transparent;
  display: block;
  float: left;
  padding: 0;
  font-size:13px;
}
.page-publications #block-system-main .titre {
  float: left;
}
/*.page-publications #block-system-main .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 #block-system-main article {
  background: transparent;
  max-width: 670px;
  border-bottom: 1px solid #d4d4d4;
  padding: 30px 20px 15px;
  margin:0 0 20px;
  display: none;
}
/*.page-publications #block-system-main .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 #block-system-main .view-publications.view-display-id-block_2 .file-link-archives,
.page-publications #block-system-main .view-publications.view-display-id-block_2 .flipbook-link-archives {
  float: left;
}
/*.page-publications #block-system-main .view-publications.view-display-id-block_2 .file-link-archives {
  margin: 0 10px 0 30px;
}*/
/*.flipbook-link-archives a, .file-link-archives a {
  color: #65666a;
  font-family: arial;
  font-size: 10px;
  font-weight: bold;
  text-decoration: none;
}*/
/*.flipbook-link-archives a{
  background: url("../images/flipbook-btn.png") no-repeat scroll 0 0 ;
  display: block;
  height: 25px;
  padding: 2px 0;
  text-align: center;
  width: 183px;
}
.flipbook-link-archives a:hover{
  background: url("../images/flipbook-btn-hover.png");
  background-repeat:no-repeat;
  color:#65666a;
}
.file-link-archives a{
  background: url("../images/telecharger-pdf-btn.png");
  background-repeat:no-repeat;
  display: block;
  height: 25px;
  padding: 0 20px;
  line-height:24px;
}
.file-link-archives a:hover{
  background: url("../images/telecharger-pdf-btn-hover.png");
  background-repeat:no-repeat;
  color:#65666a;
}*/
.page-publications #block-system-main .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;
}
/**
* share bloc focus
*/

.field-content .social{
  clear:left;
  float:right;
  margin-right:15px;
}

.field-content .social div{
  padding:2px;
}
.field-content .social .facebook-share{
  padding-right:0px;
  padding-left:4px;
}

.field-content .social img.On {display: block;}
.field-content .social img.Off {display: none;}
.field-content .social a:hover img.On {display: none;}
.field-content .social a:hover img.Off {display: block;}

.field-name-field-texte a,field-type-text-long a { text-decoration: underline!important;}

.liste-contenu-presse .file-link-mis-en-avant a {
  background: url("../images/btn-telecharger.png") no-repeat scroll 0 0 ;
  color: #fff;
  display: block;
  font-size: 12px;
  height: 19px;
  padding: 2px 5px 3px 11px;
  text-decoration: none;
  width: 185px;
}
.liste-contenu-presse .no-visuel .views-field-field-upload-cp  {margin:0;}
.liste-contenu-presse .views-field-field-upload-cp {margin:0 0 0 165px; clear: both;float:left;}
.liste-contenu-presse .views-field-nid {float:right;}
sub , sup {font-size:11px;}

.field-name-field-visuel-petit .field-collection-view-final {margin:0;}

/*Aadilah*/
/*HP*/
.field-name-field-bloc-chiffres .field-item.even p a{width:100% !important;}

/*Page Newsroom*/
/*.page-newsroom .type-blog .b-blog-2 .right-news{padding:0 25px !important;}*/
.page-presse-mediatheque .high-overlay.overlay-content {
  left: 0 !important;
  position: fixed !important;
  text-align: center;
  top: 15px !important;
  width: 100% !important;
  z-index: 11000 !important;background-position:50% center;}
.page-presse-mediatheque .high-overlay.overlay-content #bouygues-frame {
  margin: 0 auto !important;
  width: 711px !important;height:620px !important;}
.page-presse-mediatheque .high-overlay.overlay-content .close-me {right:405px !important;}
.field-name-field-bloc-t-moignage.field-collection-container .field-items .field-item {margin:0;}
.leaflet-container {
  background:#73B6E6 !important;}
.leaflet-tile-container img {
  -webkit-backface-visibility: hidden;}
.node-type-page-gouvernance .high-overlay.overlay-content .close-me {
  right: 11px;
  top: 15px;
}
#cboxTitle {display:none !important;}

.node-type-innovation .bloc-chiffre-editorial .field-label {  color: #3f3f3f;
                                                              font-family: 'Tahoma',Arial;
                                                              font-size: 16px;
                                                              font-weight: bold;
                                                              margin: 0 0 15px;
                                                              text-transform: uppercase;
}
/*.node-type-innovation .bloc-chiffre-editorial .field-type-text-long {width:auto!important;}*/

.chiffres-on.proj-on #block-bouygues-content-b-lien-projet {
  margin: 0;
}
.proj-on .bloc-chiffre-editorial {float: left; margin : 0 0 30px;}

.node-type-innovation .bloc-chiffres .field-name-field-chiffre-1, .node-type-innovation .bloc-chiffres .field-name-field-chiffre-2 { font-size: 54px; line-height:54px;}

.rteleft{ text-align:left !important; }
.rtecenter{ text-align:center !important; }
.rteright{ text-align:right !important; }
.rtejustify{ text-align:justify !important; }


.node-type-page .field-name-field-projet-similaires {
  background:#ececea;
  float:left;
  padding:20px;
  width:320px;
  height: 108px;
  margin:25px 0 0 0;
}
.node-type-page .field-name-field-projet-similaires .field-label {
  font-family:'Tahoma',Arial;
  font-size:16px;
  color:#e95518;
  font-weight:bold;
  margin:0 0 10px 0;
  padding:0;
}
.node-type-page .field-name-field-projet-similaires .field-items {
  margin:0 0 0 10px;
}
.node-type-page .field-name-field-projet-similaires .field-item a {
  background:url('../images/icn/arrlink.png') left center no-repeat;
  padding:0 0 0 10px;
  font-family:'Tahoma',Arial;
  font-size:12px;
  color:#060705;
  font-weight:normal;
  margin:0 0 8px 0;
  text-decoration:none;
}
#logo .logo-header {
  background:url('../images/sprite-logo.png')  0 0 no-repeat transparent;
  display: block;
  width: 152px;
  height:80px;
}
#name-and-slogan {
  background:url('../images/sprite-logo.png')  0 -153px no-repeat transparent;
  display: block;
  width: 215px;
  height:24px;
}
/*
.i18n-en #name-and-slogan {
<<<<<<< HEAD
     background:url('../images/sprite-logo.png')  0 -153px no-repeat transparent;
}*/


/*#footer .region-footer #block-block-1 p .logo-footer {
  background:url('../images/sprite-logo.png')  0 -276px no-repeat transparent;
  display: block;
  width: 47px;
  height:27px;
}*/
.member-bio-list{
  margin: 38px 0 26px 0;
}
.member-bio-list .member-bio{
  display: inline-block;
  width: 49%;
  margin-bottom: 30px;
}
.member-bio span, .member-bio a{
  display: inline-block;
  width: 100%;
}
.member-bio a{
  color: #e84e0f;
  background: rgba(0, 0, 0, 0) url("../images/sprites/sprite-hp-icon.png") no-repeat 0 -182px;
  padding-left: 9px;
  width: auto;
}
.member-bio-list .member-role{
  line-height: 19px;
}
.member-bio-list .member-name{
  font-weight: bold;
  font-size: 17px;
  line-height: 21px;
}

.biographie-retour-gov a {
  display:block;
  margin:0 0 10px 0;
  font-size:15px !important;
  background:url("../images/icn/retour-breadcrumb1.png") no-repeat left center transparent;
  padding:0 18px !important;
  color:#000 !important;
  text-decoration:underline;
}


.page-group article.node-editorial header { display: none;}
.page-group .editorial_bloc-bas { display: none;}

/************************ MAP LIST ***************************/
#block-bouygues-pages-boutons-ok-refresh .items {
  float: right;
  margin-top: -5px;
}

#block-bouygues-pages-boutons-ok-refresh .items a.map{
  background-image: url(../images/map.png);
  width: 29px;
  height: 30px;
  background-position: center top;
  background-repeat: no-repeat;
  margin: 0 10px;
  display: block;
  float: left;
  text-indent: -9999px;
}

#block-bouygues-pages-boutons-ok-refresh .items a.map:hover{
  background-position: center -30px;
}

#block-bouygues-pages-boutons-ok-refresh .items a.map.select{
  background-position: center -30px;
}

#block-bouygues-pages-boutons-ok-refresh .items a.list{
  background-image: url(../images/list.png);
  background-repeat: no-repeat;
  background-position: center top;
  width: 36px;
  height: 27px;
  display:block;
  cursor: pointer;
  float: left;
  text-indent: -9999px;
}

#block-bouygues-pages-boutons-ok-refresh .items a.list:hover{
  background-position: center -27px;
  cursor: pointer;
}

#block-bouygues-pages-boutons-ok-refresh .items a.list.select{
  background-position: center -27px;
  cursor: pointer;
}

.flexslider li{
  list-style-type: none;
}

/***************** Button voir nos projects **************/
.link-emble-parent {
  margin: 30px 0;
  text-align: center;
}

.link-emble {
  background-color: #ff9545;
  color: #fff !important;
  font-weight: bold;
  padding: 8px 15px;
  text-decoration: none;
  text-transform: uppercase;
  font-family: 'Roboto', sans-serif;
}

/***************** pagination map**************/
.pagination_div {
  clear: both;
  padding: 15px 0;
  text-align: center;
  border-bottom: 1px solid #d7d7d7;
  border-top: 1px solid #d7d7d7;
}

a.but_page_precedente {
  color: #e95518;
  padding: 0 15px;
  text-decoration: none;
}
a.but_page_precedente:hover {
  text-decoration: underline;
}

a.but_page_precedente:active {
  text-decoration: underline;
}

a.but_page_suivante {
  color: #e95518;
  padding: 0 15px;
  text-decoration: none;
}

a.but_page_suivante:hover {
  text-decoration: underline;
}

a.but_page_suivante:active {
  text-decoration: underline;
}

/***************** Page realisation block images ***************/
#block-bouygues-pages-page-nos-realisations-new .project-wrapper{
  float: left;
  margin: 10px 16px 20px 0;
  min-height: 300px;
  overflow: hidden;
  padding: 0;
  width: 32%;
}

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

#block-bouygues-pages-page-nos-realisations-new #project-slides {
  display: block;
  height: auto;
  margin: 0 0 5px;
  padding: 0;
  width: 100%;
}

#block-bouygues-pages-page-nos-realisations-new #project-slides .flexslider {
  height:auto;
  margin: 0;
  padding: 0;
  width: 100%;
}

#block-bouygues-pages-page-nos-realisations-new .project-wrapper .subtitle {
  color: #6d6e73;
  margin: 0;
  padding: 0px;
  clear: both;
  min-height: 35px;
}

.comments {
  font-weight: normal;
}

/*#block-bouygues-pages-page-nos-realisations-new .project-wrapper .title {
  color: #e84e0f;
  font-family: "Tahoma",Arial;
  font-size: 16px;
  font-weight: bold;
  height: 45px;
  line-height: 17px;
  margin: 0 0 15px;
  background:url("../images/icn/arrFiliale.png") no-repeat scroll left 3px;
}*/

/*#block-bouygues-pages-page-nos-realisations-new .project-wrapper .title a {
  color: #ff5406;
  font-family: "Tahoma",Arial;
  font-size: 16px;
  font-weight: bold;
  line-height: 17px;
  margin: 0 0 3px;
  text-decoration: none;
}*/

/*.node-type-projet .node-content .field-type-text-with-summary a{
  color: #e94e10;
  text-decoration: underline !important;
}*/

/*.node-type-projet .node-content .field-type-text-with-summary a:hover{
  text-decoration: underline !important;
  color: #cc5500;
}*/

.node-content .field-name-field-intitule a {
  color: #cc5500;
  text-decoration: none;
}

.node-content .field-name-field-intitule a:hover {
  text-decoration: underline;
}

.node-type-projet .node-content .field-name-field-chiffres-cles-comments{
  max-width: 320px;
}

.views-field-field-visuel-en-bref a {
  color: #ff5406;
  font-size: 16px;
  font-weight: bold;
  text-decoration: none !important;
}

.image-slider {
  margin-bottom: 20px;
}

.page-realisations .view-header p{
  line-height: 20px;
}

.image-style-project-popup {
  width: 100%;
  height: auto;
}

.node-type-projet .lien_retour_liste a {
  background:url("../images/icn/arrRetour.png") no-repeat scroll left center;
  color: #3f3e3e;
  float: right;
  font-family: "Tahoma",Arial;
  font-size: 12px;
  font-weight: bold;
  line-height: 21px;
  margin: -42px 0 0;
  padding: 0 0 0 10px;
  text-decoration: none;
}

.node-type-projet .lien_retour_liste a:hover , a:active , a:visited {
  color: #e84e0f;
}
.pays {
  color: #626160;
  font-weight: bold;
  /*text-align: right;*/
  /*margin-bottom: -20px;*/
}

.node-type-projet #main-content-header h1 {
  color: #e84e0f;
  font-family: "Tahoma",Arial;
  font-size: 22px;
  font-weight: bold;
  padding: 0 10px 20px 0;
  text-align: left;
  text-transform: uppercase;
}

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

.block-button-nos-proj-emblematik {
  clear: both;
}

#main-content #main-content-header h1 {
  color: #e84e0f;
  font-family: "Tahoma",Arial;
  font-size: 22px;
  font-weight: bold;
  padding: 25px 10px 30px 0;
  text-align: left;
  text-transform: uppercase;
}

.site-name-bouygues-construction .visuel-medium {
  margin: 25px 0 0;
  position: relative;
  width: 100%;
}

.site-name-bouygues-construction .visuel-medium img{
  width: 100%;
}

.lien_retour_liste {
  position: absolute;
  right: 0;
  top: -28px;
}


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

.node-type-projet .field-name-body {
 /* float: left;
  width: 69%;*/
}

.body-left-proj .field-name-field-chiffres-cles2 {
  color:#f59c33;
  font-size: 50px;
  font-family: "DINPro-CondBold";
}

.body-left-proj .field-name-field-chiffres-cles2 .field-items .field-item {
  overflow-wrap: break-word;
  white-space: normal;
  width: 100%;
}

/*.site-name-bouygues-construction .body-left-proj .field-name-field-chiffres-cles-comments {
  color: #626160;
  display: block;
  font-family: "Tahoma",Arial;
  font-size: 12px;
  font-weight: normal;
  line-height: 15px;
  margin: 15px 0 15px;
  padding: 0;
}*/

.body-left-proj .field-name-field-intitule a {
  clear: both;
  color: #e54e21;
  float: left;
  font-family: "Tahoma",Arial;
  font-size: 12px;
  font-weight: normal;
  line-height: 21px;
  margin-top: 0px;
  padding-left: 11px;
  text-align: left;
  background: url("../images/picto-fleche.jpg") no-repeat left center;
}

.section-realisations .field-type-text-with-summary {
  /*float: left;
  width: 55%;*/
}

.body-left-proj .field-name-field-chiffres-cles-comments {
  margin: 0 0 20px;
}

.page-realisations #page {
  overflow: visible !important;
}
.page-realisations .view-content.show-not-mob {
  display: none;
}

.block-b-map-projet {
  display: none;
}
.page-map-realisation .block-b-map-projet {
  display: block;
}

#project-slides .flexslider .flex-prev.flex-disabled {
  display: none;
}

#project-slides .flex-direction-nav .flex-next.flex-disabled {
  display: none;
}
#page {
  background: #fff;
}
/*.flexslider .slides img {
  width: auto;
}*/

.page-group .field-collection-container {
  padding: 0 0 25px;
}
.page-group .field-collection-container h2 {
  margin: 0;
}

/************************ MAP LIST NEW ***************************/
#block-bouygues-pages-boutons-map-list{
  float: left;
  margin: 0 0 20px;
  padding:0;
}

#block-bouygues-pages-boutons-map-list .items {
  float: right;
  margin-top: -5px;
}

#block-bouygues-pages-boutons-map-list .items a.map{
  background-image: url(../images/map.png);
  width: 29px;
  height: 30px;
  background-position: center top;
  background-repeat: no-repeat;
  margin: 0 10px;
  display: block;
  float: left;
  text-indent: -9999px;
}

#block-bouygues-pages-boutons-map-list .items a.map:hover{
  background-position: center -30px;
}

#block-bouygues-pages-boutons-map-list .items a.map.select{
  background-position: center -30px;
}

#block-bouygues-pages-boutons-map-list .items a.list{
  background-image: url(../images/list.png);
  background-repeat: no-repeat;
  background-position: center top;
  width: 36px;
  height: 27px;
  display:block;
  cursor: pointer;
  float: left;
  text-indent: -9999px;
}

#block-bouygues-pages-boutons-map-list .items a.list:hover{
  background-position: center -27px;
  cursor: pointer;
}

#block-bouygues-pages-boutons-map-list .items a.list.select{
  background-position: center -27px;
  cursor: pointer;
}
.page-node-1068 #block-bouygues-pages-boutons-map-list .items,
.page-node-1069 #block-bouygues-pages-boutons-map-list .items {
  margin-top:-11px;
}
@media screen and (max-width:767px) {
  .page-node-1068 #block-bouygues-pages-boutons-map-list,
  .page-node-1069 #block-bouygues-pages-boutons-map-list {
    display: none;
  }
}
@media screen and (min-width:768px) {
  .sMOff {
    display: none !important;
  }
  .sMOn {
    display: block !important;
  }
}
.node-type-projet .lien_retour_liste {
  position: absolute;
  margin-top: 45px;
  top:inherit;
}
.node-type-projet #main-content #main-content-header h1 {
  display:none;
}
.node-type-projet #main-content #content article header h1 {
  margin: 40px auto 0;
  text-align: center;
  width: 100%;
  font-family: 'Roboto Condensed';
  font-size: 40px;
  line-height: 42px;
  font-weight: 800;
  color: #ff9545;
  text-transform: inherit;
}
/******* Added RESPONSIVE********/
/*@media screen and (max-width:767px) {
  #block-bouygues-pages-boutons-map-list{
    position: relative;
    top:-40px;
  }
}*/

/*
@media screen and (max-width:480px) {
  #block-bouygues-pages-boutons-map-list{
    position: relative;
    top:-50px;
  }
}*/

.df_title {
  display: none;
}
.df_title + .df_title {
  display: block;
}
.df_title._blank {
  display: block;
}
.df_title._blank + .df_title {
  display: none;
}




/* REFONTE - Projets -  juin 2019 */

/* PAGE PROJET */
body.node-type-projet{
	 font-family: "Raleway", sans-serif;
}

.node-type-projet #main-content #content article header h1{

	margin: 40px auto 0;
    text-align: left;
    width: 100%;
    font-size: 40px;
    line-height: 42px;
    font-weight: 800;
    color: #000;
    text-transform: uppercase;

}
.node-type-projet .field-name-field-metier{
	display: inline-block;
    font-size: 15px;
    line-height: 21px;
    font-weight: bold;
    color: #ff4a01;

}
.node-type-projet .field-name-field-pays{
	display: inline-block;
  font-family: 'Roboto Condensed';
    font-size: 15px;
    line-height: 21px;
    font-weight: bold;
    color: #ff4a01;
}

.node-type-projet .image-slider{
	margin-top: 20px;
}

.node-type-projet .bx-wrapper .bx-viewport {
  height: auto !important;
}
.node-type-projet .bx-wrapper .field-name-field-image img {
  width: 100%;
  height: auto;
}

.node-type-projet .bx-wrapper .bx-controls-direction a{
	width: 41px!important;
    height: 41px!important;
}

.node-type-projet .bx-wrapper .bx-controls-direction a.bx-prev{
	position: absolute;
    bottom: 0;
    left: 0px;
    top: inherit;

	background: url(../images/bt-slider-prev.png)!important;
}
.node-type-projet .bx-wrapper .bx-controls-direction a.bx-next{
	position: absolute;
    bottom: 0;
    left: 41px;
    top: inherit;

	background: url(../images/bt-slider-next.png)!important;
}

.node-type-projet .field-name-field-legendre{
  font-family: 'Roboto Condensed';
font-size: 16px;
    line-height: 18px;
	color: #000;
	margin: 7px 3px;
}

.node-type-projet .field-name-body,
.node-type-projet .field-name-field-texte-2{
	font-family: "Raleway", sans-serif;
    font-size: 15px;
    line-height: 21px;
    font-weight: bold;
    color: #000;
}
.node-type-projet .field-name-body h2.texte-orange-h2,
.node-type-projet .field-name-field-texte-2 h2.texte-orange-h2{
    font-size: 15px;
    line-height: 21px;
    color: #ff4a01;
	font-weight: normal;
	text-transform: inherit;
}
.node-type-projet .field-name-body p,
.node-type-projet .field-name-field-texte-2 p{
	margin: 0;
}


.node-type-projet .field-collection-multi-keyfigures{
	margin: 35px 0;
}
.node-type-projet .field-collection-multi-keyfigures .ligne-1.field-item{
	display: inline-block;
	width: 222px;
	height: 222px;
    vertical-align: top;

    text-align: center;
}
.node-type-projet .field-collection-multi-keyfigures .ligne-1.field-item:nth-child(odd){
	background-color: #EEEEEE;
}
.node-type-projet .field-collection-multi-keyfigures .field-collection-view {
    padding: 45px 15px;
	border-bottom: 0;
}

.node-type-projet .field-collection-multi-keyfigures .field-name-field-chiffre-1{
  font-family: 'Roboto Condensed';
    font-size: 35px;
    line-height: 35px;
    color: #e94d0f;

}
.node-type-projet .field-collection-multi-keyfigures .field-name-field-bloc-chiffres{
    font-size: 13px;
    line-height: 13px;
}
.node-type-projet .field-collection-multi-keyfigures .field-name-field-bloc-chiffres p{
	text-align: center;
	margin-top: 15px;
}

.node-type-projet .field-name-field-bloc-metiers{
	border-top: 1px solid #CDCDCD;
    margin-top: 40px;
}

.node-type-projet .bloc-metier{
	margin: 40px 0;
}
.node-type-projet .bloc-metier .picto{
	display: inline-block;
	vertical-align: top;
	width: 222px;
	text-align: center;
}
.node-type-projet .mobile {
  display: none;
}
.node-type-projet .desktop {
  display: block;
}
.node-type-projet .bloc-metier .titre{
	font-size: 20px;
	font-weight: bold;
	text-transform: uppercase;
}
.node-type-projet .bloc-metier .bloc-texte{
	display: inline-block;
	vertical-align: top;
	margin-top: 10px;
	max-width: 66%;
}
.node-type-projet .bloc-metier .bloc-texte .field-name-body{
	margin-top: 10px;
}
.node-type-projet .bloc-metier .bloc-texte .field-name-body p{
	font-size: 19px;
	line-height: 24px;
	font-weight: normal;
}
.node-type-projet .node-metiers.node-teaser-projet .bloc-texte a {
  color: #000;
  text-decoration: none;
  display: block;
  background-image: url(../images/picto-en-savoir-plus.png);
  background-repeat: no-repeat;
  padding-left: 28px;
  margin: 20px 0;
  font-family: "Roboto Condensed", sans-serif;
  font-size: 19px;
  line-height: 15px;
  font-weight: normal;
}

.node-type-projet .titre-bloc{
	font-size: 28px;
    font-weight: bold;
    text-transform: uppercase;
    border-top: 1px solid #CDCDCD;
    margin-top: 50px;
    padding-top: 40px;
	margin-bottom: 30px;
}

/* node-teaser-projet (les résalisations associées affichées en bas de la page) */

.node-type-projet .node-unpublished {
    background-color: inherit;
}

#block-views-bloc-projet-associe-block h2.block-title {
  font-size: 28px;
    font-weight: bold;
    text-transform: uppercase;
    border-top: 1px solid #CDCDCD;
    margin-top: 50px;
    padding-top: 40px;
  margin-bottom: 30px;
  color: #000;
}
#block-views-bloc-projet-associe-block .views-row{
	display: inline-block;
    width: 33%;
	vertical-align: top;
}
#block-views-bloc-projet-associe-block  .field-name-field-image img{

}

#block-views-bloc-projet-associe-block  .projet-assoc-titre{
	font-size: 20px;
	line-height: 25px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 20px 20px 3px 20px;
}

#block-views-bloc-projet-associe-block  .field-name-field-metier,
#block-views-bloc-projet-associe-block  .field-name-field-pays{
  font-family: 'Roboto Condensed';
  font-size: 16px;
	line-height: 16px;
	font-weight: normal;
	padding: 1px 20px;
	color: #000;
	display: block;
}

#block-views-bloc-projet-associe-block  .bt-savoir-plus{
	background-image: url(../images/picto-en-savoir-plus.png);
	background-repeat: no-repeat;
	padding-left: 28px;
    margin: 20px;
    font-family: 'Roboto Condensed';
  font-size: 16px;
	font-weight: normal;
}

#block-views-bloc-projet-associe-block  a{
	color: #000;
	text-decoration: none;
}
#block-views-bloc-projet-associe-block  a:hover{
	text-decoration: underline;
}



/* PAGE NOS REALISATIONS (liste des projets) */
/*  FRANCAIS */

.page-realisations h1#page-title{
	color: #000!important;
	font-size: 40px!important;
	line-height: 45px!important;
	font-weight: bold!important;
	text-transform: uppercase!important;
	text-align: left!important;
}

#block-views-slider-realisations-block {
  border-bottom: 1px solid #cdcdcd;
  margin-bottom: 20px;
  padding-bottom: 20px;
}
#block-views-slider-realisations-block .view-content {
  height: auto !important;
}
#block-views-slider-realisations-block .view-content .views-row {
  height: auto !important;
}
#block-views-slider-realisations-block .slide {
  position: relative;
}
#block-views-slider-realisations-block .slide .field-name-field-image img {
  width: 100%;
  height: auto;
}
#block-views-slider-realisations-block .slide .bloc-slide-text {
  position: absolute;
  bottom: 0;
  right: 0;
  background: #ff4a01;
  padding: 10px;
  width: 220px;
  height: 220px;
}
#block-views-slider-realisations-block .slide .bloc-slide-text h2 {
  position: relative;
  top: 0px;
}
#block-views-slider-realisations-block .slide .bloc-slide-text .content {
  position: relative;
  top: 5px;
}
#block-views-slider-realisations-block .slide .bloc-slide-text h2 a {
  color: #fff;
  font-family: 'Raleway', sans-serif;
  font-weight: 800;
  font-size: 14px;
  text-decoration: none;
  margin-bottom: 3px;
  cursor: initial;
  display: block;
}
#block-views-slider-realisations-block .slide .bloc-slide-text .titre-projet {
  margin-top: 10px;
}
#block-views-slider-realisations-block .slide .bloc-slide-text .titre-projet a {
  font-family: 'Raleway', sans-serif;
  font-weight: 800;
  font-size: 21px;
  text-decoration: none;
  color: #000;
}
#block-views-slider-realisations-block .bx-wrapper .bx-next {
  background: url(../images/rea-next.png)!important;
}
#block-views-slider-realisations-block .bx-wrapper .bx-prev {
  background: url(../images/rea-prev.png)!important;
}
#block-views-slider-realisations-block .bx-wrapper .bx-controls-direction a {
  width: 41px!important;
  height: 41px!important;
}

.page-realisations #block-system-main .views-exposed-form{
	font-family: "Raleway", sans-serif;
    font-size: 16px;
    line-height: 18px;
    font-weight: 700;
}

.page-realisations #block-system-main  .views-exposed-form .views-exposed-widget {
    float: left;
    width: 22%;
    margin-right: 10px;
}
.page-realisations #block-system-main  .view-display-id-page_2 .dropdown{
	width: 100%;
	background: url(../images/icons/drop-down.png) no-repeat top 8px right 10px;
	border-bottom: 1px solid #e1e1e1;
}

.page-realisations #block-system-main  .view-display-id-page_2 .dropdown .dropdown-selected {
    font-family: "Raleway", sans-serif;
    font-size: 14px;
    line-height: 17px;
    font-weight: 600;
    text-transform: inherit;
    color: #000;
    margin: 3px 0;
    padding: 0 22px 0 0;
    width: auto;
	background: none;
}
.page-realisations #block-system-main  .views-exposed-form .views-exposed-widget.views-submit-button {
	background: none;
    text-align: right;
    padding-top: 32px;
}
.page-realisations #block-system-main  .views-exposed-form .views-exposed-widget .form-submit{
	margin-top: 0;
    padding: 0px 15px;
    border-radius: 3px;
    font-size: 16px;
    font-weight: bold;
    background: none;
    cursor: pointer;
    border: none;
}
.page-realisations #block-system-main  .view-display-id-page_2 .dropdown .divscroller {
    border: none;
    margin: 15px 0 0 0;
    width: 190px;
    background: #f7f7f7;
}

.page-realisations #block-system-main  .view-display-id-page_2 .dropdown .divscroller .sel {
    font-family: "Roboto", sans-serif;
    font-size: 16px;
    line-height: 20px;
    font-weight: 300;
    padding: 4px 8px;
    color: #000;
}

.page-realisations #block-system-main  .views-row{
	display: inline-block;
    width: 32.98%;
	vertical-align: top;
	height: 470px;
    position: relative;
	margin-bottom: 20px;
}
.page-realisations #block-system-main  .views-row.views-row-last{
	display: inline-block!important;
}

.page-realisations #block-system-main  .views-field-title{
	font-family: "Roboto Condensed", sans-serif;
	font-size: 22px;
	line-height: 25px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 17px 20px 3px 20px;
}

.page-realisations #block-system-main  .views-field-field-metier,
.page-realisations #block-system-main  .views-field-field-location-type,
.page-realisations #block-system-main  .views-field-field-pays{
  font-family: "Raleway", sans-serif;
  font-family: "Roboto Condensed", sans-serif;
  font-weight: normal;
  font-size: 16px;
  line-height: 16px;
  padding: 1px 20px;
  color: #000;
  display: block;
}

.page-realisations #block-system-main  .views-field-view-node{
	position: absolute;
    bottom: -10px;
}
.page-realisations #block-system-main  .views-field-view-node a{
	color: #000;
	text-decoration: none;
	display: block;
	background-image: url(../images/picto-en-savoir-plus.png);
	background-repeat: no-repeat;
	padding-left: 28px;
    margin: 20px;
	font-family: "Roboto Condensed", sans-serif;
	font-size: 14px;
	font-weight: normal;
}
.page-realisations #block-system-main  .views-field-view-node a:hover{
	text-decoration: underline;
}

.page-realisations #block-system-main  .view-display-id-page_2 .show-mob{
	display: block;
	margin-top: 20px;
}

.page-realisations #block-system-main  .view-display-id-page_2 .view-filters{
	margin-bottom: 15px;
}

.page-realisations #block-system-main  .view-display-id-page_2 .view-content.show-mob{
	/*display: none;*/
}

.page-realisations #block-system-main  .view-display-id-page_2 .pager-first,
.page-realisations  #block-system-main .view-display-id-page_2 .pager-last{
	display: none;
}

.page-realisations #block-system-main  .view-display-id-page_2 .pager-ellipsis{
	display: none;
}

.page-realisations #block-system-main  .view-display-id-page_2 .pager-previous a{
	background-image: url(../images/bt-slider-prev.png)!important;
	color: transparent!important;
    background-position: center;
    width: 41px;
    height: 41px;
    display: inline-block;
    vertical-align: middle;
}
.page-realisations #block-system-main  .view-display-id-page_2 .pager-next a{
	background-image: url(../images/bt-slider-next.png)!important;
	color: transparent!important;
    background-position: center;
    width: 41px;
    height: 41px;
    display: inline-block;
    vertical-align: middle;
}

.page-realisations #block-system-main  .view-display-id-page_2 .item-list .pager li a{
	font-family: "Roboto", sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #000;
	text-decoration: none;
}
.page-realisations  #block-system-main .view-display-id-page_2 .item-list ul li.pager-current{
	font-family: "Roboto", sans-serif;
	color: #ff4a01;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
}

.page-realisations #block-system-main  .view-display-id-page_2 .pager{
    border-top: 0;
    border-bottom: 0;
}

.page-realisations #block-system-main  .view-display-id-page_2 .item-list ul li.pager-item,
.page-realisations #block-system-main .view-display-id-page_2 .item-list ul li.pager-current {
    border-right: none;
    padding: 0 8px;
}



/* EN ANGALIS */
/* PAGE NOS REALISATIONS (liste des projets) */

.page-our-achievements h1#page-title{
	color: #000!important;
	font-size: 40px!important;
	line-height: 45px!important;
	font-weight: bold!important;
	text-transform: uppercase!important;
	text-align: left!important;
}

.page-our-achievements #block-system-main  .views-exposed-form{
	font-family: "Raleway", sans-serif;
    font-size: 16px;
    line-height: 18px;
    font-weight: 700;
}

.page-our-achievements #block-system-main  .views-exposed-form .views-exposed-widget {
    float: left;
    width: 22%;
    margin-right: 10px;
}
.page-our-achievements #block-system-main  .view-display-id-page_3 .dropdown{
	width: 100%;
	background: url(../images/icons/drop-down.png) no-repeat top 8px right 10px;
	border-bottom: 1px solid #e1e1e1;
}

.page-our-achievements #block-system-main  .view-display-id-page_3 .dropdown .dropdown-selected {
    font-family: "Raleway", sans-serif;
    font-size: 14px;
    line-height: 17px;
    font-weight: 600;
    text-transform: inherit;
    color: #000;
    margin: 3px 0;
    padding: 0 22px 0 0;
    width: auto;
	background: none;
}
.page-our-achievements #block-system-main  .views-exposed-form .views-exposed-widget.views-submit-button {
	background: none;
    text-align: right;
    padding-top: 32px;
}
.page-our-achievements #block-system-main  .views-exposed-form .views-exposed-widget .form-submit{
	margin-top: 0;
    padding: 0px 15px;
    border-radius: 3px;
    font-size: 16px;
    font-weight: bold;
    background: none;
    cursor: pointer;
    border: none;
}
.page-our-achievements #block-system-main  .view-display-id-page_3 .dropdown .divscroller {
    border: none;
    margin: 15px 0 0 0;
    width: 190px;
    background: #f7f7f7;
}

.page-our-achievements #block-system-main  .view-display-id-page_3 .dropdown .divscroller .sel {
    font-family: "Roboto", sans-serif;
    font-size: 16px;
    line-height: 20px;
    font-weight: 300;
    padding: 4px 8px;
    color: #000;
}

.page-our-achievements #block-system-main  .views-row{
	display: inline-block;
    width: 32.98%;
	vertical-align: top;
	height: 470px;
    position: relative;
	margin: 0 0 20px 0;
}
.page-our-achievements #block-system-main  .views-row.views-row-last{
	display: inline-block!important;
}

.page-our-achievements #block-system-main  .views-field-title{
	font-family: "Raleway", sans-serif;
	font-size: 20px;
	line-height: 24px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 20px 20px 3px 20px;
}

.page-our-achievements #block-system-main  .views-field-field-metier,
.page-our-achievements #block-system-main  .views-field-field-location-type,
.page-our-achievements #block-system-main  .views-field-field-pays{
  font-family: "Roboto Condensed", sans-serif;
  font-size: 16px;
  line-height: 12px;
  font-weight: normal;
  padding: 1px 20px;
  color: #000;
  display: block;
}

.page-our-achievements #block-system-main  .views-field-view-node{
	position: absolute;
    bottom: 0;
}
.page-our-achievements #block-system-main  .views-field-view-node a{
	color: #000;
	text-decoration: none;
	display: block;
	background-image: url(../images/picto-en-savoir-plus.png);
	background-repeat: no-repeat;
	padding-left: 28px;
    margin: 20px;
	font-family: "Roboto Condensed", sans-serif;
	font-size: 16px;
	font-weight: normal;
}
.page-our-achievements #block-system-main  .views-field-view-node a:hover{
	text-decoration: underline;
}

.page-our-achievements #block-system-main  .view-display-id-page_3 .show-mob{
	display: block;
	margin-top: 20px;
}

.page-our-achievements #block-system-main  .view-display-id-page_3 .view-filters{
	margin-bottom: 15px;
}

.page-our-achievements #block-system-main  .view-display-id-page_3 .view-content.show-mob{
	display: none;
}

.page-our-achievements #block-system-main  .view-display-id-page_3 .pager-first,
.page-our-achievements #block-system-main  .view-display-id-page_3 .pager-last{
	display: none;
}

.page-our-achievements #block-system-main  .view-display-id-page_3 .pager-ellipsis{
	display: none;
}

.page-our-achievements #block-system-main  .view-display-id-page_3 .pager-previous a{
	background-image: url(../images/bt-slider-prev.png)!important;
	color: transparent!important;
    background-position: center;
    width: 41px;
    height: 41px;
    display: inline-block;
    vertical-align: middle;
}
.page-our-achievements #block-system-main  .view-display-id-page_3 .pager-next a{
	background-image: url(../images/bt-slider-next.png)!important;
	color: transparent!important;
    background-position: center;
    width: 41px;
    height: 41px;
    display: inline-block;
    vertical-align: middle;
}

.page-our-achievements  #block-system-main .view-display-id-page_3 .item-list .pager li a{
	font-family: "Roboto Condensed", sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #000;
	text-decoration: none;
}
.page-our-achievements #block-system-main  .view-display-id-page_3 .item-list ul li.pager-current{
	font-family: "Roboto Condensed", sans-serif;
	color: #ff4a01;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
}

.page-our-achievements  #block-system-main .view-display-id-page_3 .pager{
    border-top: 0;
    border-bottom: 0;
}

.page-our-achievements  #block-system-main .view-display-id-page_3 .item-list ul li.pager-item,
.page-our-achievements  #block-system-main .view-display-id-page_3 .item-list ul li.pager-current {
    border-right: none;
    padding: 0 8px;
}

.page-our-achievements  #block-system-main .view-content.show-not-mob{
	display: block;
}
