p.separation {
padding: 1vh 0;
color: var(--color-projet-tonique);
font-size: 3vw;
line-height: 4.6vw;
}

/* FORMULAIRE CONTACT */

#form {
	border-bottom: 50px solid var(--color-selecteur-dispo);
	margin-bottom: 80px;
}

table.formulaire-contact {
	width: 100%;
	table-layout: fixed;
	vertical-align: middle;
}

table.formulaire-contact td {
	padding: 5px 5px;
	vertical-align: middle;
	overflow: hidden;
}

table.formulaire-contact input,
table.formulaire-contact select,
table.formulaire-contact textarea {
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
	height: 100%;
	padding: 12px 6px;
	width: calc(100% - 12px);
	border: none;
	font-size: 12px;
	line-height: 14px;
	font-family: 'SemiBold', sans-serif;
	border-radius: 0px;
	color: var(--color-projet-tonique);
}

table.formulaire-contact select {
	width: 100%;
	letter-spacing: 0px;
	background-image: url('../svg/fleche-bas.svg');
	background-repeat: no-repeat;
	background-size: 10px;
	background-position: calc(100% - 10px) 50%;
}

table.formulaire-contact input[type="submit"] {
	border: none;
	background-color: var(--color-projet-tonique);
	padding: 33px 0px 33px 0;
	margin: 0px;
	width: calc(100% - 0px);
	color: white;
	cursor: pointer;
	font-family: 'Regular', sans-serif;
	font-size: 120%;
	transition-duration: 0.4s;
}

table.formulaire-contact input[type="submit"]:hover {
	background-color: var(--color-selecteur-dispo);
}

/* COCHES */

table.formulaire-contact ul.formulaire-liste-coches {
	position: relative;
	display: table;
	width: 100%;
	margin: 6px 0;
}

table.formulaire-contact ul.formulaire-liste-coches li {
	display: table-cell;
	padding: 0;
	margin: 0;
	vertical-align: middle;
}

table.formulaire-contact ul.formulaire-liste-coches li.big {
	font-size: 80%;
	line-height: 120%;
}

table.formulaire-contact ul.formulaire-liste-coches li p {
	font-size: 100%;
}

/* COMPATIBILITÉ DU PLACEHOLDER */

::placeholder {
  color: var(--color-gris-clair);
  opacity: 1;
}

:-ms-input-placeholder {
  color: var(--color-gris-clair);
}

::-ms-input-placeholder {
  color: var(--color-gris-clair);
}

/* RETOURS FORMULAIRE */

.formulaire-contact-problemes, .formulaire-contact-envoi {
	margin: 0 auto 0 auto;
	position: relative;
	width: calc(100% - 10px);
	text-align: center;
	text-transform: uppercase;
	padding: 30px 0px;
	margin: 0 0 30px 0;
}

.formulaire-contact-problemes p, .formulaire-contact-envoi p {
	font-size: 3vw;
	line-height: 5vw;
}

.formulaire-contact-problemes { background-color: var(--color-selecteur-reser); }
.formulaire-contact-envoi { background-color: var(--color-selecteur-dispo); }
