#form_main_container
{
	width : 100%;
	margin : 0px;
	padding : 0px;
	display : flex;
	justify-content : center;
	margin-bottom : -5px;
}

#form_main
{
	width : 80%;
	margin : 0px;
	padding : 0px;
	display : flex;
	flex-direction : column;
	justify-content : center;
	margin : auto;
	
	background-color : white;
	padding-bottom : 10px;
}

#form_main h2
{
	color : #FFFFFF;
	font-size : 1.6em;
	background-color : rgb(0, 148, 223);
	width : calc(100% - 10px);
	padding-left : 10px;
	margin : 0px;
}

#form_main h3
{
	color : #222222;
	padding-left : 10px;
}



#form_main .left_text, #form_main .right_text, #form_main .fulltext
{
	background-color : rgb(243, 243, 243)
}

.form_type_container
{
	width : 100%;
	margin : 0px;
	padding : 0px;
	display : flex;
	justify-content : center;
}

.form_type
{
	width : 80%;
	margin : 0px;
	padding : 0px;
	display : flex;
	flex-direction : column;
	justify-content : center;
	margin : auto;
	margin-top : 20px;
	background-color : white;
	padding-bottom : 10px;
}

.form_type h1
{
	width : 100%;
	margin : 0px;
	padding : 0px;
	padding-top : 10px;
	padding-bottom : 10px;
	text-align : center;
	color : white;
	text-shadow: black 0.1em 0.1em 0.2em;
	background-color : #cd0606;
}

.form_type h2
{
	color : #FFFFFF;
	font-size : 1.6em;
	background-color : #cd0606;
	width : calc(100% - 10px);
	padding-left : 10px;
	margin : 0px;
}

#form_type h3
{
	color : #222222;
	padding-left : 10px;
}

.form_incendie .left_text, .form_incendie .right_text, .form_incendie .fulltext
{
	background-color : rgba(205, 6, 6, 0.20);
}



.form2_item_main
{
	
	margin : 0px;
	padding : 0px;
	width : 100%;
	display : flex;
	align-items : center;
	flex-wrap : wrap;
	justify-content : center;
}

.form2_item
{
	margin : 10px;
	padding : 0px;
	background-color : white;
	max-width : 300px;
	display : flex;
	flex-direction : column;
	align-items : center;
	justify-content : center;
	box-shadow : 0px 5px 5px 0px rgba(0,0,0,0.25);
}

.form2_item
{
	border : 1px solid var(--form2_color);
}

.form2_item img
{
	width : 150px;
	height : 150px;
	margin : 0px;
	display : inline-block;
}

.form2_title
{
	margin : 0px;
	padding : 0px;
	text-align : center;
	width : 100%;
	padding-bottom : 10px;
}

.form2_title
{
	background-color : var(--form2_color);
}

.form2_title h4
{
	color : white;
	margin : 0px;
	padding : 0px;
	font-size : 1.3em;
}

.form_title_line
{
	font-weight : bold;
	display : inline-block;
	margin-bottom : 5px;
	text-align : left;
}

.form_link
{
	width : 100%;
}

.form2_button
{
	color : white;
	font-size : 1.5em;
	padding-left : 20px;
	padding-right : 20px;
	padding-top : 10px;
	padding-bottom : 10px;
	display : block;
	text-align : center;
	margin : auto;
}
