


/*************************************************************/
/*********************    GENERALITES   *******************/
/*************************************************************/

h3.titre_module{
	font-size: 44px;
}
.formatTNT1{
    margin-top: 5px;
    margin-bottom: 20px;
}

/*************************************************************/
/*********************    STRUCTURE   *******************/
/*************************************************************/

.bloc_stade .matches {
    max-width: 766px;
    padding-top: 60px;
}
.bloc_stade.bcpactus .matches {
    padding-top: 0px;
}
.bloc_stade #filinfos {
    max-width: 363px;
    padding-top: 60px;
    padding-left: 20px;
    padding-right: 20px;
}
.bloc_stade #filinfos .cache {
    /*height: 750px;*/
}
@media screen and (min-width: 1400px) {
    .bloc_stade #filinfos {
        max-width: 38%;
    }
}

/*************************************************************/
/*********************    HEADER + PREHEADER   *******************/
/*************************************************************/

/*#preheader .changelangue a {
    font-weight: 500;
}
#navbar.navbar-fixed-top .liensforts a:hover{
	color:#007749;
}*/


/*************************************************************/
/*********************   BIG NEWS   *******************/
/*************************************************************/

#articleUne .entoure {
    width: 750px;
    margin-left: 50px;
}
#articleUne .entoure.video {
    width: calc( 100% - 100px);
    margin-left: 50px;
}
#articleUne .entoure.video .texte{
    margin-top: 60px;
}
#articleUne .entoure.matchday{
    margin-left: 0 !important;
    top: 40%;
}
.matchday .logo img {
    width: 90px !important;
}
.matchday .logo {
    margin-bottom: 40px;
}

#articleUne h1 {
    font-size: 45px;
}

#articleUne h1 a:after{
    /*-webkit-text-stroke: 1.5px #007749;*/
    /*top: 5px;*/
    /*left: 5px;*/
}
#articleUne .shadowtop,
#illustration_top .shadowtop {
    background-size: 1px 250px;
}
#articleUne .shadowbottom {
    background-size: 1px 540px;
}
#articleUne .titre_infos {
    bottom: 100px;
}
.actusimagees,
.bloc_stade{
	/*margin-top: -50px;*/
}
.actusimagees .uneactu .infos h2 {
    font-size: 20px;
}

.overlay_top .classement .position {
    font-size: 53px;
    margin-top: -8px;
}
.containerUne.homepage.video #articleUne{
  height: 680px;
}

.bcpactus .actusimagees .uneactu.col-md-4 {
    height: 270px;
}
.bcpactus .actusimagees .uneactu .infos h2 {
    font-size: 17px;
}
.bcpactus .actusimagees .bloc_autopromo .infos_autop .site{
    font-size: 14px;
}
.bcpactus .actusimagees .bloc_autopromo .infos_autop .titre{
    font-size: 17px;
}

/*************************************************************/
/*********************   MATCHES   *******************/
/*************************************************************/

.matches .nextgame .logos img{
	width: 80px;
}
.matches .nextgame .logos img.first {
    margin-right: -10px;
}
.matches .nextgame .logos img.second {
    margin-left: -10px;    
    z-index: 1 !important;
    position: relative;
}
.matches .nextgame h3{
	margin-top: 20px;
	margin-bottom: 15px;
	font-size: 32px;
}
.matches .nextgame .infos .img_compet{
	width: auto;
}
.matches .nextgame .infos .text {
    padding-left: 80px;
}
.matches .nextgame .infos .text {
    padding-left: 80px;
    font-size: 16px;
    line-height: 22px;
    padding-top: 11px;
}
.bloc_stade .classement{
	border-right: solid 1px #c9c8c2;
}
.bloc_stade .nextgame .boutons {
    padding-top: 65px;
}
.bloc_stade .classement .goclass{
	margin-top: 5px;
	display: inline-block;
}

.matches_box .slick-list {
    /*padding: 0 200px 0 0px !important;*/
}


/*****************************************************************************/
/***************************   BLOC SHARE  ***************************************/
/*****************************************************************************/

.blocshare{
  margin-top: 10px;
  margin-right: 15px;
}
.blocshare .icon span a{
  font-size: 20px;
}

/*************************************************************/
/*********************   PLAYLISTS    *******************/
/*************************************************************/

.listarticle{
	/*margin-top: -130px;*/
	/*padding-bottom: 90px;*/
}
.listarticle .playlist{
}
.listarticle .playlist .unslide{
	width: 250px;
	/*height: 250px;*/
}
h3.titre_playlist{
	/*margin-top: 50px;*/
}
.listarticle .slick-arrow{
	height: 250px;
}

.video_star{
    padding-top: 60px;
    padding-bottom: 60px;
}
.video_star>.container{
    padding-left: 40px;
    padding-right: 40px;
}
.video_star h2{
	margin-top: 50px;
}
.last_album{
	margin-top: 90px;
}
.last_album .titrealbum {
    bottom: 310px;
    padding-left: 80px;
}
.last_album .titrealbum .text-right{
    margin-top: 40px;
}

.cont_playlist {
    padding-top: 35px;
}

.bandeau_boutique2 .container:after {
    font-size: 20px;
    left: -130px;
    top: 205px;
}

/*************************************************************/
/*********************   BLOCS PIED DE PAGE    *******************/
/*************************************************************/


.bandeau_boutique #other-nosto-1 .nosto-product-name{
	height: 36px;
}
.experiences{
	/*margin-top: 90px;*/
    margin-top: -1px;
	padding-top: 90px;
	padding-bottom: 90px;
}
.experiences .uneexp{
	margin-top: 15px;
}
.newsletter{
	margin-top: 90px;
	margin-bottom: 90px;
}
#palmares{
	padding-top: 90px;
	padding-bottom: 90px;
    background-size: cover;
}
.trophees_carousel .trophee .compet{
	font-size: 11px;
}
.newsletter .intro_bandeau {
	margin-top: 15px;
	margin-bottom: 30px;
}

#partenaires {
    padding-top: 70px;
    padding-bottom: 70px;
}
#partenaires .ligne2{
	margin-top: 30px;
}
#partenaires .ligne2 .col-3{
	padding-left: 10px;
	padding-right: 10px;
}
#footer .liensociaux .social{
	font-size: 30px;
	margin-left: 10px;
	margin-right: 10px;
}
#footer .liensociaux .social svg{
    height: 26px;
}

/*************************************************************/
/*********************   ARTICLES    *******************/
/*************************************************************/


#illustration_top {
    height: 900px;
}
article{
    /*margin-top: -680px;*/
    margin-top: -780px;
    /*margin-bottom: -105px;*/
    max-width: 1190px !important;
    margin: -780px auto 0;
}
/*article .pretitre,*/
article .subtitre{
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 15px;
}
article h1{
    margin-top: 15px; 
    line-height: 46px; 
    padding-bottom: 5px;
    margin-bottom: 10px;
    /*padding-left: 30px !important;*/
    /*padding-right: 30px !important;*/
}
article .chapo{
    /*padding-left: 30px !important;*/
    /*padding-right: 30px !important;*/
    margin-bottom: 0px;
}
article .content_article p,
article .content_article ul ,
article .content_article ol ,
article .content_article table,
article .content_article .bloc_autopromo {
    width: 550px;
}
article .content_article .bloc_autopromo .infos_autop .site{
    font-size: 13px;
    margin-bottom: 2px;
}
article .content_article .bloc_autopromo .infos_autop .titre{
    font-size: 22px;
    margin-bottom: 5px;
}
article .content_article img.fr-fic {
    width: 740px;
    max-width: 740px;
    margin-left: -95px;
}
article .content_article .legende {
    margin-left: -80px;
    width: 725px;
    max-width: 725px;
}
#sidebar{
    /*max-width: none;*/
    max-width: 370px;
}
#sidebar .matches h3.titre_module {
    font-size: 40px;
}
#sidebar .unslide {
    width: 340px;
    height: 340px;
}
#sidebar .listarticle .playlist .unslide .infos h4{
	font-size: 20px;
}
.bloc_stade .nextgame{
    border-bottom: solid 1px #c9c8c2;
}
#sidebar .matches .nextgame h3{
	font-size: 24px;
}
#sidebar .matches .nextgame .infos .img_compet{
	width: 40px;
}
#sidebar .matches .nextgame .infos .text{
	margin-top: -70px;
    line-height: 20px;
}
article .blocshare{
    margin-top: -2px;
}

/********************************************************************************************/
/******************************************* PAGE CALENDRIER ****************************************/
/********************************************************************************************/

.contenu_inter.agenda.prochain{
    margin-top: 0;
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 30px;
    padding-right: 30px;
}
.contenu_inter.agenda table.table.mois td{
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 18px;
}
.contenu_inter.agenda table.table td{
    padding:20px;
}
.contenu_inter.agenda table.table .logo_compet{
    width: 80px;
}
.contenu_inter table.calendrier_mois .logo img {
    width: 51px;
}
.contenu_inter.agenda table td.compet.equipe{
    width: 23%;
}
.contenu_inter.agenda.autre table td.compet.equipe{
    width: 33%;
}

.actus.anciens .unslide,
.actus.anciens .unslide .shadow{
    /*width: 232px;*/
    width: 33.33%;
    height: 232px;
}
.actus.anciens .unslide .infos{
    width: 202px;
}

/********************************************************************************************/
/******************************************* EFFECTIFS ****************************************/
/********************************************************************************************/

a.voiraussi_effec {
    margin-top: 22px;
    margin-right: 15px;
}
.fiche_details .img .num {
    left: 30px;
    top: 30px;
    opacity: 0.1;
}

/********************************************************************************************/
/******************************************* LIVE ****************************************/
/********************************************************************************************/

.main_live .actus.anciens .unslide, 
.main_live .actus.anciens .unslide .shadow {
    width: 232px;
    height: 232px;
}


/********************************************************************************************/
/******************************************* BANDEAU UNFCCC ****************************************/
/********************************************************************************************/

#unfccc h2{
    margin-top: 60px;
}
#unfccc img{
    margin-top: 30px;
    margin-bottom: 30px;
}
#unfccc {
    padding-bottom: 40px;
}












