input:invalid {
    border: 1px dashed red;
  }
  
 input:valid {
    border: 1px solid black;
  }
  
 
label {
    height:30px;
    font-weight: bold;
}
 
input , select , button
{
    height:35px;
    text-align:center;
	margin: 10px 5px;
    font-size:1em;
	background-color: white;
}

textarea
{
	margin: 10px auto;
    height:200px;
    text-align:center;
    font-size:1em;
	width: 80%;
}

.titre 
{
 color: rgb(48, 7, 7);
 font-size:1,1em;
}

.titre_section 
{
	font-size:1,2em;
	margin-top:20px;
}

.stylebouton_form{
	background-color: #618FA5; 
	border: 2px double #cccccc;
	color: #1b1a1a;
	font-size: 1em; 
	padding: 5px; 
	width: 200px; 
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s; 
	transition: all 0.5s;
	cursor: pointer;
	margin: 5px;
	text-decoration:none;
 }

 .bouton_resultat {
	 background-color: #B9121B; 
	 border-radius: 10px; 
	 border: 4px double #cccccc; color: #eeeeee;
	text-align: center; font-size: 20px; padding: 10px; width: 150px;
	-webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;
	 cursor: pointer; margin: 20px;}


textarea {
    vertical-align: baseline;
    resize: none;
    height: 5rem;
}

.form_bilan
{
	margin-top: 20px;
}

