.events-item {
	width: 100%;
	margin: 3rem;
	border-radius: 7px;
	overflow: hidden;
	display: block;
}
	.events-item img {
		width: 100%;
	}

/* TITRE TRICOLOR */
.title-tricolor {
	width: 100%;
	height: 60px;
	position: relative;
	display: flex; display: -webkit-flex; 
	flex-flow: row wrap; -webkit-flex-flow: row wrap;
	justify-content: space-around; -webkit-justify-content: space-around;
}
	.title-tricolor .line-blue {
		position: absolute;
		z-index: 2;
		top: 29px;
		left: 0px;
		background: #1423a0;
		height: 2px;
		width: 50%;
	}
	.title-tricolor .line-red {
		position: absolute;
		z-index: 2;
		top: 29px;
		right: 0px;
		background: #dc2d5a;
		height: 2px;
		width: 50%;
	}
	.title-tricolor .title-center {
		position: relative;
		z-index: 4;
		margin: auto;
		background: #FFF;
		padding: 0 20px;
		font-size: 40px;
		font-weight: 700;
		color: #1423a0;
		line-height: 1.0;
		text-transform: uppercase;
	}
	.events-home .title-tricolor .title-center {
		color: #FFF;
		background: none;
	}


/* 	WRAPPER 	*/
.listing-wrapper {
	margin: 0;
	padding-bottom: 10px;
}
	.listing-wrapper.bg-grey {
		background: url('../../_img/modules/listing-grey.jpg') no-repeat center center #ededed;
		background-size: cover;
	}


.listing-title {
	font-weight: bold;
	line-height: 1.0;
	font-size: 22px;
	color: #0b2149;
	margin: 0px 30px 10px;
	padding: 10px 0 5px;
	text-transform: uppercase;
	border-bottom: 2px solid #0b2149;
	display: flex; display: -webkit-flex; 
	flex-flow: row nowrap; -webkit-flex-flow: row nowrap;
	justify-content: space-around; -webkit-justify-content: space-around;
}
	.listing-title .title {
		margin: auto;
	}
	
	.listing-title .icon {
		margin: auto 0;
		width: 30px;
	}

.listing-main-title {
	font-size: 17px;
	color: #0b2149;
	font-weight: bold;
	text-transform: uppercase;
	line-height: normal;
	padding: 15px 0 0;
	text-align: center;
}


.listing-wrapper .listing-items {
	display: flex; display: -webkit-flex; 
	flex-flow: row wrap; -webkit-flex-flow: row wrap;
	justify-content: flex-start; -webkit-justify-content: flex-start;
}
	.listing-wrapper .listing-items .item {
		width: 40%;
		margin: 10px;
		background: #fafafa;
		box-shadow: -1px 2px 5px 1px rgba(0, 0, 0, 0.2); 
	}
	.listing-wrapper .listing-items .item.picture {
		width: 25%;
		margin: 10px;
		padding: 0px;
		background: none;
		background: #fafafa;
		box-shadow: -1px 2px 5px 1px rgba(0, 0, 0, 0.2); 
	}
		.listing-wrapper .listing-items .item:hover {
			box-shadow: -1px 2px 5px 1px rgba(0, 0, 0, 0.4); 
		}

		.listing-wrapper .listing-items .item a {
			display: flex; display: -webkit-flex; 
			flex-flow: row nowrap; -webkit-flex-flow: row nowrap;
			justify-content: flex-start; -webkit-justify-content: flex-start;
			padding: 10px;
		}
			.listing-wrapper .listing-items .item a:hover {
				text-decoration: none;
			}

		.listing-wrapper .listing-items .item a .col-infos .row-title {
			padding: 0 0 7px;
		}

		.listing-wrapper .listing-items .item.picture a {
			width: 100%;
			height: 140px;
			margin: 0 auto;
			position: relative;
		}
		.listing-wrapper .listing-items .item.picture .copyright {
			position: relative;
			width: 100%;
			height: 40px;
			display: flex; display: -webkit-flex; 
			flex-flow: row nowrap; -webkit-flex-flow: row nowrap;
			justify-content: space-around; -webkit-justify-content: space-around;
		}
			.listing-wrapper .listing-items .item.picture .copyright span {
				margin: auto 10px;
			}
		.listing-wrapper .listing-items .item.picture .picture-download {
		}
			.listing-wrapper .listing-items .item.picture .picture-download a {
				width: 100%;
				height: 35px;
				padding: 0px;
				display: flex; display: -webkit-flex; 
				flex-flow: row nowrap; -webkit-flex-flow: row nowrap;
				justify-content: center; -webkit-justify-content: center;
			}
			.listing-wrapper .listing-items .item.picture .picture-download img {
				height: 25px;
				width: auto;
			}



		/* COL */
		.listing-wrapper .listing-items .item .col-infos {
			width: 88%;
			margin: auto 0;
		}
		.listing-wrapper .listing-items .item .col-description {
			width: 88%;
			margin: auto 0;
		}
		.listing-wrapper .listing-items .item .col-icon {
			width: 12%;
			margin: auto 0;
			text-align: right;
		}
			.listing-wrapper .listing-items .item .col-icon img {
				width: 25px;
				height: auto;
			}
		.listing-wrapper .listing-items .item .col-picture {
			width: 25%;
			margin: 0;
			margin-right: 25px;
			overflow: hidden;
		}
			.listing-wrapper .listing-items .item .col-picture img {
				width: 90%;
				height: auto;
			}

		/* ROW */
		.listing-wrapper .listing-items .item .row {
			display: flex; display: -webkit-flex; 
			flex-flow: row nowrap; -webkit-flex-flow: row nowrap;
			justify-content: flex-start; -webkit-justify-content: flex-start;
		}
			.listing-wrapper .listing-items .item .row .categorie {
				margin: 0;
				color: #333333;
				font-size: 11px;
				font-weight: bold;
				text-transform: uppercase;
				text-align: left;
				width: 100%;
			}
			.listing-wrapper .listing-items .item .row .title {
				margin: auto 0;
				padding-top: 4px;
				color: #333333;
				font-size: 13px;
				line-height: 1.0;
				text-transform: uppercase;
				font-weight: bold;
				text-align: left;
				width: 100%;
			}
			.listing-wrapper .listing-items .item .row .date {
				margin: 0;
				color: #333333;
				font-size: 11px;
				text-transform: uppercase;
				width: 100%;
			}
			.listing-wrapper .listing-items .item .row .param {
				margin: auto 0;
				width: 50%;
				font-size: 12px;
				color: #333333;
				text-transform: none;
			}
			.listing-wrapper .listing-items .item .row .param-wide {
				margin: auto 0;
				width: 100%;
				font-size: 12px;
				color: #333333;
				text-transform: none;
			}


