#contact {
width:400px;
margin: auto;
}

form p {
clear:left;
text-align:left;
margin:0;
padding:5px 0 8px 5px;
}

label {
width:120px;
display:block;
float:left;
}

input[type="text"] {
width:180px;
margin-right:-10px;
background: #f9f9f9;
border: 1px solid #ccc;
box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
-moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
-webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
padding: 2px;
}

textarea {
width:250px;
height:150px;
background: #f9f9f9;
border: 1px solid #ccc;
box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
-moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
-webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
padding: 2px;
}

p#erreur {
color:#F5A2A2;
font-size:1.1em;
}

.bgColorError {
border:2px solid red;
}
