.detail_container
{
	width : 100%;

	margin : 0px;
	padding : 0px;

	display : flex;
	align-items : start;
	justify-content:  center;
}

.detail_main
{
	width : 60%;

	margin : 0px;
	padding : 0px;

	display : flex;
	align-items : start;
	justify-content: center;

	flex-direction: column;

	background-color: rgba(255, 255, 255, 0.01);
}

.detail_page_title
{
	width : 100%;

	margin : 0px;
	padding : 0px;

	display : flex;
	align-items : center;
	justify-content : center;

	margin-bottom : 20px;

	border-bottom: 2px ridge #009fc8;
}

.detail_page_title h2
{
	width : calc(100% - 40px);

	margin : 0px;
	padding : 0px;

	padding : 10px;

	font-family : 'Abel', sans-serif;
	font-size : 2em;
	
	color: whitesmoke;
}

.detail_content
{
	width : calc(100% - 20px);

	margin : 0px;
	padding : 0px;

	padding-left : 10px;
	padding-right : 10px;
	padding-bottom : 10px;

	display : flex;
	align-items : start;
	justify-content: start;
}

.detail_content_left
{
	width : 185px;

	margin : 0px;
	padding : 0px;

	display : flex;
	align-items: start;
	justify-content: start;
}

.detail_content_left img
{
	width : 100%;
	height : auto;

	margin : 0px;
	padding : 0px;
}

.detail_content_right
{
	width : calc(100% - 205px);

	margin : 0px;
	padding : 0px;

	padding-left : 20px;

	display : flex;
	align-items: start;
	justify-content: start;
	flex-direction : column;
}

.detail_title
{
	width : 100%;

	margin : 0px;
	padding : 0px;

	display : flex;
	align-items : center;
	justify-content: center;
}

.detail_title h3
{
	width : 100%;

	margin : 0px;
	padding : 0px;

	color : whitesmoke;

	text-decoration : underline;

	margin-bottom : 20px;

	font-family : 'Abel', sans-serif;
}

.detail_date
{
	width : 100%;

	margin : 0px;
	padding : 0px;

	display : flex;
	align-items : center;
	justify-content: center;
}

.detail_date p
{
	width : 100%;

	margin : 0px;
	padding : 0px;

	color : whitesmoke;
	margin-bottom : 10px;
	font-family: 'Open Sans', sans-serif;
}

.detail_duree
{
	width : 100%;

	margin : 0px;
	padding : 0px;

	display : flex;
	align-items : center;
	justify-content: center;
}

.detail_duree p
{
	width : 100%;

	margin : 0px;
	padding : 0px;

	color : whitesmoke;
	margin-bottom : 10px;
	font-family: 'Open Sans', sans-serif;
}

.detail_note
{
	width : 100%;

	margin : 0px;
	padding : 0px;

	display : flex;
	align-items : center;
	justify-content: center;
}

.detail_note p
{
	width : 100%;

	margin : 0px;
	padding : 0px;

	color : whitesmoke;
	margin-bottom : 10px;
	font-family: 'Open Sans', sans-serif;
}

.detail_desc
{
	width : 100%;

	margin : 0px;
	padding : 0px;

	display : flex;
	align-items : center;
	justify-content: center;
	flex-direction : column;
}

.detail_desc p
{
	width : 100%;

	margin : 0px;
	padding : 0px;

	color : whitesmoke;
	font-family: 'Open Sans', sans-serif;
}