form
{
	width: 100%;
	max-width: 800px;
	margin: 0px auto;
}

label
{
	display: block;
	cursor: pointer;
	margin: 15px 0px;
}

label input, label select, label textarea, label select option, form button
{
	width: 100%;
	line-height: 28px;
	font-size: 14px;
}


label textarea
{
	height: 140px;
	resize: vertical;
}

.form_submit button, .form_submit input
{
	cursor: pointer;
}


.erreur
{
    width: 100%;
    max-width: 800px;
    color: #CE161A;
    margin: 0px auto;
    text-align: center;
}

.erreur ul
{
    display: flex;
    flex-direction: column;
    list-style: none;
    margin: 20px 0px 0px 0px;
    padding: 0px;
    justify-content: center;
}

.erreur ul li:before
{
    content: '- ';
}



@media (max-width: 800px)
{

	label
	{
		text-align: center;
		margin: 20px 0px;
		font-size: 1.2em;
	}

}
