.full-banner {
	width: 100%;
	text-align: center;
	margin: 2rem 0;
}
	.full-banner img {
		margin: 0 auto;
	}


/*	FILIERE SPORT > BANNERS sous A LA UNE */
.filiere-banners {
}
.magasine-banner {
	width: 100%;
	background: #336cb3;
	margin-bottom: 2rem;
}
	.magasine-banner .inside {
		position: relative;
		display: flex; display: -webkit-flex; 
		flex-flow: row nowrap; -webkit-flex-flow: row nowrap;
		justify-content: flex-start; -webkit-justify-content: flex-start;
		padding: 0;
		overflow: hidden;
		height: 160px;
	}
		.magasine-banner .inside .picture {
			margin: 0;
			height: 160px;
			width: auto;
			position: relative;
		}
			.magasine-banner .inside .picture img.paraitre_picture {
				height: 160px;
				width: auto;
			}
			.magasine-banner .inside .picture img.label-new {
				position: absolute;
				top: calc(50% - 62px);
				right: -60px;
				z-index: 10;
			}
		.magasine-banner .inside .description {
			margin: auto 0;
			margin-left: 7rem;
			display: flex; display: -webkit-flex; 
			flex-flow: column; -webkit-flex-flow: column;
		}
			.magasine-banner .inside .description .title {
				width: 100%;
				color: #FFF;
				font-size: 27px;
         		font-family: 'DIN Next BoldCnd';
         		text-transform: uppercase;
         		text-align: left;
         		line-height: 1.0;
         		padding-bottom: 0.9rem;
			}
			.magasine-banner .inside .description .intro {
				width: 100%;
				color: #FFF;
				font-size: 12px;
				text-align: left;
			}
		.magasine-banner .inside .link {
			position: absolute;
			bottom: 0px;
			right: 0px;
			font-family: 'DIN Next Cnd';
			margin: auto 0;
			margin-left: auto;
			display: block;
			color: #FFF;
			font-size: 13px;
			text-transform: uppercase;
			width: 120px;
			border-left: 5px solid #0a0d36;
			text-align: center;
			height: 18px;
			line-height: 20px;
			background: url('../../_img/grids/fillere-more.png') no-repeat center left #0a0d36;
		}

.abonnement-banner {
	width: 100%;
	background: #e01e22;
	border-bottom: 5px solid #8d0d0f;
	margin-bottom: 1rem;
}
	.abonnement-banner .inside {
		position: relative;
		display: flex; display: -webkit-flex; 
		flex-flow: row nowrap; -webkit-flex-flow: row nowrap;
		justify-content: flex-start; -webkit-justify-content: flex-start;
		padding: 1.5rem 0;
		max-height: 105px;
		overflow: hidden;
	}
		.abonnement-banner .inside .title {
			margin: -5px 2rem auto 0;
		}
		.abonnement-banner .inside .points {
			margin: auto 1rem;
			display: flex; display: -webkit-flex; 
			flex-flow: row nowrap; -webkit-flex-flow: row nowrap;
			justify-content: flex-start; -webkit-justify-content: flex-start;
		}
			.abonnement-banner .inside .points .num {
				width: 26px;
				margin: 0.5rem 1.5rem auto 0;
			}
			.abonnement-banner .inside .points .description {
				width: 200px;
				margin: 0 1rem 0 0;
				font-size: 13px;
				color: #FFF;
			}
				.abonnement-banner .inside .points .description span {
					display: block;
					font-weight: bold;
				}
		.abonnement-banner .inside .cover {
			margin: -10px 0 0 auto;
		}
			.abonnement-banner .inside .cover img {
				height: 200px;
			}
	.link-abonnement {
		position: absolute;
		bottom: 0px;
		right: 0px;
		padding: 0 1.7rem;
		height: 30px;
		background: #8d0d0f;
		font-size: 26px;
		line-height: 35px;
		color: #FFF;
	    font-family: 'DIN Next HeavyCnd';
	    text-transform: uppercase;
	}



.top-news {
	width: 100%;
	background: #FFF;
	height: 140px;
	overflow: hidden;
	margin-bottom: 2.5rem;
}
	.top-news .inside {
		display: flex; display: -webkit-flex; 
		flex-flow: row nowrap; -webkit-flex-flow: row nowrap;
		justify-content: flex-start; -webkit-justify-content: flex-start;
		padding: 1rem 0;
		position: relative;
	}
		.top-news .inside .title {
			margin: auto 0;
			display: flex; display: -webkit-flex; 
			flex-flow: column; -webkit-flex-flow: column;
			justify-content: space-around; -webkit-justify-content: space-around;
			width: 130px;
		}
			.top-news .inside .title .univ {
				color: #456a6b;
         		font-family: 'DIN Next BoldCnd';
				font-size: 30px;
				text-transform: uppercase;
				line-height: 1.0;
				text-align: left;
				padding: 0 0 0.2rem 0.5rem;
			}
			.top-news .inside .title .plus {
				background: #456a6b;
				color: #FFF;
         		font-family: 'DIN Next BoldCnd';
				font-size: 23px;
				text-transform: uppercase;
				line-height: 1.0;
				text-align: left;
				padding: 0.5rem;
			}
		.top-item {
			display: block;
			margin: 0 1rem;
			width: 190px;
		}
			.top-item .categorie {
				display: block;
				font-size: 13px;
				font-family: 'DIN Next BoldCnd';
				line-height: 1.0;
				text-transform: uppercase;
				padding-bottom: 0.7rem;
			}
			      .filiere .top-item .categorie.co-red {
			         color: #e01e22;
			      }
			      .filiere .top-item .categorie.co-blue1 {
			         color: #336cb3;
			      }
			      .filiere .top-item .categorie.co-orange {
			         color: #e0751e;
			      }
			      .filiere .top-item .categorie.co-green {
			         color: #00a49d;
			      }
			      .filiere .top-item .categorie.co-white {
			         color: #FFF;
			      }
			.top-item .title {
				display: block;
				font-size: 16px;
				font-family: 'DIN Next MedCnd';
				color: #0a0d36;
				line-height: 1.0;
				text-transform: uppercase;
				padding-bottom: 0.1rem;
			}
			.top-item .date {
				display: block;
				font-size: 10px;
				color: #0a0d36;
				line-height: 1.0;
				padding-bottom: 0.8rem;
			}
			.top-item .description {
				display: block;
				font-size: 10px;
				color: #0a0d36;
				line-height: 1.0;
			}
