

/*************************************
 **         DESCODE 
**  MODIF FBE DEC 2019
 ************************************/




/* visual composer */
.vc_row.wpb_row.vc_row-fluid {
    margin-bottom: 36px;
}
.vc_row.wpb_row.vc_row-fluid .vc_row.wpb_row.vc_row-fluid {
    margin-bottom: 0px;
}

.btSlide a { color: #fff; }


/** contenu - cadre **/
.page .cadre figure { margin-top: 45px; }

/** contenu - listes à puce **/
/* Impacte même le fil d'ariane...


.contenu-page ul {
    list-style-type: none;
    margin-left: 27px;
}
.contenu-page ul li::before {
    background-color: #e2051b;
    color: #fff;
    content: "›";
    margin-left: -25px;
    margin-right: 5px;
    padding: 0 5px;
}
*/




/* ---- LISTE ----- */
.contenu-page ul:not(.breadcrumbs) {
    margin: 0 0 2rem 1.7rem;
    padding:0;
}

.contenu-page ul:not(.breadcrumbs) li{
    list-style:none;
    text-transform:normal;
    margin:0 0 0.8rem 0;
    padding:0;
    line-height: 1.5;
	

}

.contenu-page ul:not(.breadcrumbs) li:before{

	margin-left:-25px;
    background-color: #CA1D34;
    color: #fff;
    padding: 0px 5px 2px 5px;
    margin-right:9px;
	line-height: normal;
	font-size:0.875rem;
	content: "›"; /* caractère UTF-8 */
}



.contenu-page ul:not(.breadcrumbs) li a{
	text-decoration:none;
	/*border-bottom: 1px dotted #CA1D34;*/
    
}
.contenu-page ul:not(.breadcrumbs) li a:hover{
	text-decoration:none;
	border-bottom: none;
   
}

/*
.sante .contenu-page ul:not(.breadcrumbs) li:before{ background-color: #37b5a7; }
.indus .contenu-page ul:not(.breadcrumbs) li:before{ background-color: #eb6909; }
.trans .contenu-page ul:not(.breadcrumbs) li:before{ background-color: #9085ba; }
.immo .contenu-page ul:not(.breadcrumbs) li:before{ background-color: #006487; }
*/

/** bloc bas de page "découvrez nos solutions métiers **/

/** CORRECTION FBE
.pictoBg_small {
    width: 14px!important;
}
**/

/** sidebar (actualites) **/
aside .widgettitle {
    color: #CA1D34;
    font-size: 1.313rem;
    font-weight: normal;
    margin-bottom: 1rem;
    text-transform: uppercase;
}


/** menu principal *
.bt_Menu { font-size: 1.0rem; }
*/

/** citations **/
blockquote p { color: #000000; }


/** footer **/
footer .bg_footer h4 {
    color: #CA1D34;
    font-size: 1.125rem;
    font-weight: normal;
    margin: 0 0 10px;
}
footer .footerCoordonnees strong {
    color: #000000;
}

footer .footerCoordonnees a {
    font-size: 1rem;
    margin: 0 0 40px;
}
#menuFooter .separator:last-child { display: none; }
.boutonRouge { color: white; background-color: #CA1D34; }


/** témoignages **/
.intro-temoignage a p { color: #53565a; }


/** annonces emploi **/


/** paginations **/

.numPagination  { 
  position: relative;
    margin-left: 0;
    float: none;
    display: inline-block;
    margin: 0 auto 0 auto !important;
    width: fit-content;
    margin-bottom: 1rem;

}

.pagination {
text-align: center;
}

.pagination a{
    position: relative;
    float: none;
    display: inline-block;
    margin: 0;
}

/* SAV .pagination a { float: left; }*/

/* SAV .nav-links .page-numbers.current { float: left; color: black; font-weight: bold; }*/
.nav-links .page-numbers.current { float: none; color: black; font-weight: bold; }
.archive .pagination .current { background-color: unset; }
.archive .pagination .screen-reader-text { display: none; }


/** tuiles **/
.NavTuiles.firstTuile.firstTuileListeTuiles { width: 100%; }

/** bloc Visual Composer "image-zoom" **/
.image-zoom .imgCenter { text-align: center; }
.image-zoom figcaption { text-align: center; }

/* grille des vidéos */
/* FBE CORRECTION 
SUPP line-height: 10px; */
.descode-grille-videos h2 {line-height:12px!important; margin-top:10px; /*position: relative; top: -10px; line-height: 10px;*/ }
.descode-grille-videos h2 a { color: #535a5f; font-size: 17px; font-weight: bold; line-height:normal!important}
.descode-grille-videos h2 a:hover { color: #CA1D34; }
.descode-grille-videos .bloc-video { margin-bottom: 20px; }
.contenu-page .descode-grille-videos ul li:before { content: ""; background-color: inherit; }
.contenu-page .descode-grille-videos ul li a { text-decoration: none; }
.contenu-page .descode-grille-videos ul li a:hover { color: #CA1D34; }

/* grille des presses */
/* FBE CORRECTION 
SUPP line-height: 10px; */
.descode-grille-presses h2 { /*position: relative; top: -10px;*/ /* FBE supp */ /*line-height: 10px;*/ }
.descode-grille-presses h2 a { color: #535a5f; font-size: 17px; font-weight: bold; }
.descode-grille-presses h2 a:hover { color: #CA1D34; }
.descode-grille-presses .bloc-presse { margin-bottom: 0px; padding-bottom: 20px; }
.contenu-page .descode-grille-presses ul li { margin-bottom: 0px; }
.contenu-page .descode-grille-presses ul li:before { content: ""; background-color: inherit; }
.contenu-page .descode-grille-presses ul li a { text-decoration: none; }
.contenu-page .descode-grille-presses ul li a:hover { color: #CA1D34; }

.contenu-page .descode-grille-presses ul li:nth-child(even) .bloc-presse { background-color: #f5f5f5; }

#presses-loadmore-ligne { text-align: center; }

/** liste des annonces de recrutement **/
.annonces-grille h3 { margin-top: 20px; }
.annonces-grille .liste-annonces { margin-bottom: 40px; }
.annonces-grille .liste-annonces .bloc-annonce:hover {
    background-color: #f5f5f5;
    transition: all 0.5s ease 0s;
}

/** détail annonce de recrutement **/
.single-annonce h3.titreRouge { margin-top: 20px; margin-bottom: 20px; }


/** contact form 7 **/
.wpcf7 .wpcf7-submit { background-color: #CA1D34; color: white; border: none; padding : 10px 20px  }
.wpcf7 div.wpcf7-mail-sent-ok { border: 2px solid #CA1D34; }


/** divers **/
.element_supp { display: none; }
.btn {
    background-color: #CA1D34;
    border: medium none;
    color: white;
    padding: 10px 20px;
    cursor: pointer;
}

.is-drilldown{overflow:visible !important}


/** modal **/
.modalFixed {
    left:0px!important;
    right: 0px!important;
    position: fixed!important;
    top: 10%!important;
    margin: 0px auto!important;
}






/* FBE CORRECTION /

/******************* ALL MOBILES - Max 1024px *******************/
 @media only screen 
and (max-width : 1024px) {
	
}
