#main_formations_container
{
	width : 100%;
	margin : 0px,;
	padding : 0px;
	display : flex;
	justify-content : center;
	margin-top : 20px;
}

#main_formations
{
	width : calc(80% - 2px);
	margin : 0px;
	padding : 0px;
	display : flex;
	/*box-shadow: 0px 0px 5px 1px #333;*/
	background-color : white;
	flex-wrap : wrap;
	flex-direction : column;
	border-left : 1px solid rgb(19, 66, 106);
	border-right : 1px solid rgb(19, 66, 106);
	border-bottom : 1px solid rgb(19, 66, 106);
	/*border-radius : 10px;*/
}

#main_formations h2
{
	margin : 0px;
	padding : 0px;
	text-align : center;
	color : #000000;
	border-bottom : 1px solid white;
	width : 100%;
	margin : auto;
	margin-top : 5px;
	margin-bottom : 5px;
	color : white;
}

#form_frame
{
	width : 100%;
	margin : 0px;
	padding : 0px;
	background-color : #FF00FF;
	display : flex;
	flex-wrap : wrap;
	align-content : stretch;
}

/*#form_frame p
{
	text-align : justify;
	width : 80%;
	margin : 0px;
	padding : 0px;
	display : block;
	display : none;
}*/

#form_left_side
{
	min-width : 20%;
	margin : 0px;
	padding : 0px;
	display : flex;
	justify-content : center;
	flex-grow : 1;
	color : white;
}

#form_right_side
{
	min-width : 20%;
	margin : 0px;
	padding : 0px;
	display : flex;
	justify-content : center;
	flex-grow : 1;
	color : white;
}

#form_left_left
{
	width : calc(50% - 20px);
	background-color : var(--form1_color);
	flex-grow : 1;
	padding : 10px;
	display : flex;
	flex-direction : column;
	justify-content : center;
	align-items: center;
	flex-wrap : wrap;
}

#form_left_right
{
	width : calc(50% - 20px);
	background-color : var(--form2_color);
	flex-grow : 1;
	padding : 10px;
	display : flex;
	flex-direction : column;
	justify-content : center;
	align-items: center;
	flex-wrap : wrap;
}

#form_right_left
{
	width : calc(50% - 20px);
	background-color : var(--form3_color);
	flex-grow : 1;
	padding : 10px;
	display : flex;
	flex-direction : column;
	justify-content : center;
	align-items: center;
	flex-wrap : wrap;
}

#form_right_right
{
	width : calc(50% - 20px);
	background-color : var(--form4_color); /*030394*/
	flex-grow : 1;
	padding : 10px;
	display : flex;
	flex-direction : column;
	justify-content : center;
	align-items: center;
	flex-wrap : wrap;
}

#form_left_left img
{
	width : 200px;
	height : 200px;
	margin : auto;
	display : block;
	margin-top : 20px;
	margin-bottom : 20px;
	padding : 0px;
	border-radius : 50%;
}

#form_left_right img
{
	width : 200px;
	height : 200px;
	margin : auto;
	display : block;
	margin-top : 20px;
	margin-bottom : 20px;
	padding : 0px;
	border-radius : 50%;
}

#form_right_left img
{
	width : 200px;
	height : 200px;
	margin : auto;
	display : block;
	margin-top : 20px;
	margin-bottom : 20px;
	padding : 0px;
	border-radius : 50%;
}

#form_right_right img
{
	width : 200px;
	height : 200px;
	margin : auto;
	display : block;
	margin-top : 20px;
	margin-bottom : 20px;
	padding : 0px;
	border-radius : 50%;
}

#form_frame img:hover
{
	transform: scale(1.2);
}

#form_frame td
{
	background: linear-gradient( rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.0) 20%, rgba(255, 255, 255, 0.0) 80%, rgba(0, 0, 0, 0.3));
}

#form_frame td:hover
{
	
}



#form_left_left p
{
	width : 80%;
	margin : 0px;
	padding : 0px;
	text-align : center;
	min-height : 50px;
}

#form_left_right p
{
	width : 80%;
	margin : 0px;
	padding : 0px;
	text-align : center;
	min-height : 50px;
}

#form_right_left p
{
	width : 80%;
	margin : 0px;
	padding : 0px;
	text-align : center;
	min-height : 50px;
}

#form_right_right p
{
	width : 80%;
	margin : 0px;
	padding : 0px;
	text-align : center;
	min-height : 50px;
}