#formulaire {
	font-family: "Arial", sans-serif;
	font-variant: small-caps;
	width:500px;
	margin: 20px auto;
}
#formulaire p {
	margin: 5px 0;
	}

#formulaire input[type=text], #formulaire input[type=number],  #formulaire input[type=url], #formulaire textarea {
	border: 3px solid rgba(55,37,28,0.2);
	padding: 5px;
	background: #fff;
	width: 100%;
	-moz-border-radius:5px;
    -webkit-border-radius:5px;
    -o-border-radius:5px;
    border-radius:5px;
    	-webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
	font-size:16px;
	color: #555;
}

#formulaire input:focus[type=text],
#formulaire input:hover[type=text], 
#formulaire input:focus[type=number],
#formulaire input:hover[type=number], 
#formulaire input:focus[type=url],
#formulaire input:hover[type=url], 
#formulaire textarea:hover, 
#formulaire textarea:focus {
	background: #F5F5F5;
	color: #000;
	border: 3px solid rgba(55,37,28,0.4);
}
#formulaire  label {
	display: block;
	padding: 0 0 0 5px;
}
#myform button {
	padding: 10px;
	margin: 0 5px;
	background: #F67B2C;
	color: #fff;
	font-weight: bold;
	font-size: 1em;
	border: 0;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
      -moz-box-shadow:0 0 5px #ccc;
  -webkit-box-shadow:0 0 5px #ccc;
  box-shadow:0 0 5px #ccc;
  -o-box-shadow:0 0 5px #ccc;
  -webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-o-border-radius: 5px;
	-webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}

/**************************************/
#formulaire #cf_submit_p input[type=submit], #formulaire #cf_submit_p input[type=reset] {
	-webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
	}
#formulaire #cf_submit_p input[type=submit], #formulaire #cf_submit_p input[type=reset] {
	text-decoration: none;
	padding: 10px;
	margin: 0 5px;
	background: #f68d49;
	color: #fff;
	font-weight: bold;
	font-size: .8em;
	border: 0;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
	cursor:pointer;
}
#formulaire #cf_submit_p  input[type=submit]:hover, #formulaire #cf_submit_p input[type=reset]:hover {
	text-decoration: none;
	background: #F67B2C;
}
#formulaire #cf_submit_p {
	text-align:right;
}
#formulaire .error {
	display: none;
	padding:3px;
	margin-bottom:2px;
	color: #D8000C;
	font-size:1.2em;
	background-color: rgba(55, 37, 28, 0.4);
	border:1px solid rgba(55, 37, 28, 0.2);
}
#formulaire .success {
	display: none;
	padding:5px;
	color: #044406;
	font-size:1.2em;
	background-color: #B7FBB9;
}
#formulaire #contact_logo {
	vertical-align: middle;
}
#formulaire .error img {
	vertical-align:middle;
}
