body{
	!background-color:#f7f7f7;
}

.cfg-clear{
	clear:both;
}
.cfg-contactform{
	width:525px;
	margin:auto;
	1padding:30px;
}

.ui-datepicker{
	font-size:9pt !important;
}

.cfg-element-container{
	clear:both;
}
.cfg-element-set{
	margin-bottom:16px;
}

.cfg-option-set::after{ /* restore margin bottom when elements are floating */
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.cfg-label{
	display:block;
	margin-right:10px;
}

.cfg-paragraph{
	margin-bottom:1px; /* IE (for paragraphs above <select>) */
}
.captcha_container{
	margin-top:2px;
}

.cfg-captcha-input{
	width:110px;
}

.cfg-captcha-img{
	border:1px solid #dcdcdc;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	
	margin-bottom:1px; /* Opera */
}

.cfg-captcha-refresh{
	margin-bottom:8px;
	cursor:pointer;
}
.cfg-submit{
	cursor:pointer;
	padding:8px 4px;
}

.cfg-required{
	color:#990000;
	font-family:Arial, Helvetica, sans-serif;
}

.cfg-uploadsuccess-container{
	margin-top:10px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
}
.cfg-deleteupload{
	color:#ff0033;
	margin-left:10px;
	cursor:pointer;
}
.cfg-deleteupload:hover{
	text-decoration:underline;
}

.cfg-loading{
	display:none;
	background:url('../img/loading.gif') no-repeat 0 1px;
	padding-left:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
}

.cfg-errormessage, .cfg-validationmessage{
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}

.cfg-errormessage{
	display:none;
	margin:4px 0;
	width:218px;
}

.cfg-validationmessage{
	width:505px;
	text-align:center;
	margin-bottom:16px;
	padding:10px 6px;
}

.cfg-option-content input[type=radio], .cfg-option-content input[type=checkbox]{
	margin-right:2px;
}




.cfg-label{

	font-family:Arial;

	font-weight:normal;

	font-style:normal;

	font-size:14px;

	color:#000000;

}



.cfg-element-content input[type="text"], .cfg-element-content textarea, .cfg-element-content select, .cfg-option-content{

	font-family:Arial;

	font-weight:normal;

	font-style:normal;

	font-size:14px;

	color:#000000;

}



.cfg-element-content input[type="text"], .cfg-element-content textarea{

	padding:5px;

	border-width:1px;

	border-style:solid;

	border-color:#dcdcdc;

}



#cfg-element-5-6{

	font-family:Arial;

	font-weight:bold;

	font-size:16px;

	color:#000000;

}



#cfg-element-5-7-label{

	font-family:Arial;

	font-weight:normal;

	font-style:normal;

	font-size:14px;

	color:#000000;

	width:230px;

	float:left;

	text-align:right;

}



#cfg-element-5-7-set{

	float:left;

}



#cfg-element-5-7{

	width:220px;

}



#cfg-element-5-8-label{

	font-family:Arial;

	font-weight:normal;

	font-style:normal;

	font-size:14px;

	color:#000000;

	width:230px;

	float:left;

	text-align:right;

}



#cfg-element-5-8-set{

	float:left;

}



#cfg-element-5-8{

    border-color: #DCDCDC;
    border-radius: 4px 4px 4px 4px;
    border-style: solid;
    border-width: 1px;
    padding: 5px;
    width: 232px;

}



#cfg-element-5-9-label{

	font-family:Arial;

	font-weight:normal;

	font-style:normal;

	font-size:14px;

	color:#000000;

	width:230px;

	float:left;

	text-align:right;

}



#cfg-element-5-9-set{

	float:left;

}



#cfg-element-5-9{

	width:220px;

}



#cfg-element-5-10-label{

	font-family:Arial;

	font-weight:normal;

	font-style:normal;

	font-size:14px;

	color:#000000;

	width:230px;

	float:left;

	text-align:right;

}



#cfg-element-5-10-set{

	float:left;

}



#cfg-element-5-10{

	width:220px;

}



#cfg-element-5-11-label{

	font-family:Arial;

	font-weight:normal;

	font-style:normal;

	font-size:14px;

	color:#000000;

	width:230px;

	float:left;

	text-align:right;

}



#cfg-element-5-11-set{

	float:left;

}



#cfg-element-5-11{

	width:220px;

}



#cfg-element-5-12-paragraph{

	font-family:Arial;

	font-weight:normal;

	font-size:12px;

	color:#f60919;

	width:300px;

}



#cfg-element-5-12{

	font-family:Arial;

	font-weight:normal;

	font-size:12px;

	color:#f60919;

	width:300px;

}



#cfg-element-5-13{

	font-family:Arial;

	font-weight:bold;

	font-size:16px;

	color:#000000;

}



#cfg-element-5-14-label{

	font-family:Arial;

	font-weight:normal;

	font-style:normal;

	font-size:14px;

	color:#000000;

	width:230px;

	float:left;

	text-align:right;

}



#cfg-element-5-14-set{

	float:left;

}



#cfg-element-5-15-label{

	font-family:Arial;

	font-weight:normal;

	font-style:normal;

	font-size:14px;

	color:#000000;

	width:230px;

	float:left;

	text-align:right;

}



#cfg-element-5-15-set{

	float:left;

}



.cfg-element-5-15-option-content{

}



#cfg-element-5-16{

	font-family:Arial;

	font-weight:bold;

	font-size:16px;

	color:#000000;

}



#cfg-element-5-17-label{

	font-family:Arial;

	font-weight:normal;

	font-style:normal;

	font-size:14px;

	color:#000000;

	width:230px;

	float:left;

	text-align:right;

}



#cfg-element-5-17-set{

	float:left;

}



#cfg-element-5-17{

    border-color: #DCDCDC;
    border-radius: 4px 4px 4px 4px;
    border-style: solid;
    border-width: 1px;
    padding: 5px;
    width: 232px;

}



#cfg-element-5-18-label,#cfg-element-5-70-label{

	font-family:Arial;

	font-weight:normal;

	font-style:normal;

	font-size:14px;

	color:#000000;

	width:230px;

	float:left;

	text-align:right;

}



#cfg-element-5-70-set,#cfg-element-5-18-set{

	float:left;

}



#cfg-element-5-70,#cfg-element-5-18{

	width:220px;

}



#cfg-element-5-19-label{

	font-family:Arial;

	font-weight:normal;

	font-style:normal;

	font-size:14px;

	color:#000000;

	width:230px;

	float:left;

	text-align:right;

}



#cfg-element-5-19-set{

	float:left;

}



#cfg-element-5-19{

	width:220px;

}



#cfg-element-5-20-label{

	font-family:Arial;

	font-weight:normal;

	font-style:normal;

	font-size:14px;

	color:#000000;

	width:230px;

	float:left;

	text-align:right;

}



#cfg-element-5-20-set{

	float:left;

}



#cfg-element-5-20{

	width:220px;

}



#cfg-element-5-21-label{

	font-family:Arial;

	font-weight:normal;

	font-style:normal;

	font-size:14px;

	color:#000000;

	width:230px;

	float:left;

	text-align:right;

}



#cfg-element-5-21-set{

	float:left;

}



#cfg-element-5-21{

	width:220px;

}



#cfg-element-5-181-label,#cfg-element-5-22-label{

	font-family:Arial;

	font-weight:normal;

	font-style:normal;

	font-size:14px;

	color:#000000;

	width:230px;

	float:left;

	text-align:right;

}



#cfg-element-5-22-set,#cfg-element-5-181-set{

	float:left;

}



#cfg-element-5-181,#cfg-element-5-22{

	width:220px;

}



#cfg-element-5-23-label{

	font-family:Arial;

	font-weight:normal;

	font-style:normal;

	font-size:14px;

	color:#000000;

	width:230px;

	float:left;

	text-align:right;

}



#cfg-element-5-23-set{

	float:left;

}



#cfg-element-5-23{

	width:220px;

}



#cfg-element-5-24-label{

	font-family:Arial;

	font-weight:normal;

	font-style:normal;

	font-size:14px;

	color:#000000;

	width:230px;

	float:left;

	text-align:right;

}



#cfg-element-5-24-set{

	float:left;

}



#cfg-element-5-24{

	width:220px;

}



#cfg-element-5-25-label{

	font-family:Arial;

	font-weight:normal;

	font-style:normal;

	font-size:14px;

	color:#000000;

	width:230px;

	float:left;

	text-align:right;

}



#cfg-element-5-25-set{

	float:left;

}



#cfg-element-5-25{

	width:220px;

}



#cfg-element-5-26-label{

	font-family:Arial;

	font-weight:normal;

	font-style:normal;

	font-size:14px;

	color:#000000;

	width:230px;

	float:left;

	text-align:right;

}



#cfg-element-5-26-set{

	float:left;

}



#cfg-element-5-26{

	width:220px;

}



#cfg-element-5-27-label,
#cfg-element-5-99-label{

	font-family:Arial;

	font-weight:normal;

	font-style:normal;

	font-size:14px;

	color:#000000;

	width:230px;

	float:left;

	text-align:right;

}



#cfg-element-5-99-set,
#cfg-element-5-27-set{

	float:left;

}



#cfg-element-5-99,
#cfg-element-5-27{

	width:220px;

}



#cfg-element-5-28-label,#cfg-element-5-16-label{

	font-family:Arial;

	font-weight:normal;

	font-style:normal;

	font-size:14px;

	color:#000000;

	width:230px;

	float:left;

	text-align:right;

}



#cfg-element-5-28-set,#cfg-element-5-16-set{

	float:left;

}



#cfg-element-5-16,#cfg-element-5-28{

	width:220px;

}



#cfg-element-5-29-label{

	font-family:Arial;

	font-weight:normal;

	font-style:normal;

	font-size:14px;

	color:#000000;

	width:230px;

	float:left;

	text-align:right;

}



#cfg-element-5-29-set{

	float:left;

}



#cfg-element-5-29{

	width:220px;

}



#cfg-element-5-30-label{

	font-family:Arial;

	font-weight:normal;

	font-style:normal;

	font-size:14px;

	color:#000000;

	width:230px;

	float:left;

	text-align:right;

}



#cfg-element-5-30-set{

	float:left;

}



.cfg-element-5-30-option-content{

}



#cfg-element-5-31{

	width:108px;

	border-width:1px;

	border-style:solid;

	font-family:Arial;

	font-weight:normal;

	font-size:14px;

	margin-left:0;

	color:#ffffff;

	background-color:#88a7e1;

	border-color:;

}



#cfg-element-5-31:hover{

	background-color:#88a7e1;

}



.cfg-validationmessage{

	background-color:#00b700;

	color:#fff;

	padding:5px 7px;

}



.cfg-errormessage{

	background-color:#FF0000;

	color:#fff;

	padding:5px 7px;

}

#complement_information,#coordonnees{

	display:block;

}

@media screen and (max-width: 767px) {
	.cfg-element-container {
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	.cfg-label {
		display: block;
		margin-right: 10px;
		text-align: left!important;
		width: 100%!important;
	}
	.cfg-element-content input[type="text"], .cfg-element-content textarea {
		padding: 5px;
		border-width: 1px;
		border-style: solid;
		border-color: #dcdcdc;
		width: 100%!important;
	}
	.cfg-contactform,
	.cfg-element-set {
		margin-bottom: 16px;
		width: 100%!important;
	}
}