#validation form, #test form {
	text-align:center;
	margin:15px 0 0;	
}
hr.soften {
  height: 1px;
  background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,.8), rgba(0,0,0,0));
  background-image:    -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,.8), rgba(0,0,0,0));
  background-image:     -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,.8), rgba(0,0,0,0));
  background-image:      -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,.8), rgba(0,0,0,0));
  border: 0;
}
#test form {
	display:inline-block;
	margin:15px 50px 0 0;	
}
#test form.alignleft {
	display:inline-block;
	margin:15px 50px 0 0;	
	text-align:left;
}
#validation form input[type=text] {
	width:100%;
}
#validation form input[type=submit]:not(.btn) {
	width:100%;
}
#test form input[type=submit]:not(.btn) {
	padding:0 30px 0;
}
#validation form input:not(.btn),
#test form input:not(.btn)
{
	margin:0 0 20px;
}

@media (min-width: 768px) {
	#validation form input[type=text] {
		width:560px;
	}
	#validation form input[type=submit] {
		width:553px;
	}
}

#connexion {
	min-height:300px;	
}
#connexion form {
	float:left;
	margin:35px auto 0;
	max-width:700px;
}

#connexion form input {
	display:inline-block;
	margin-right:30px;
}

#connexion form input[type=submit] {
	padding:0 30px;
}
