div, p, h1, h2, h3, ul, ol, li, hr, img, span, form, br, a {margin:0; padding:0;}
body {background-color:#e8e85f; font-family:Arial, Helvetica, sans-serif; color:#5a3d1c;}

#container { position:relative; margin:10px auto; text-align:center; width:600px; color:#5A3D1C;}
#conteneur { position:relative; text-align: left; }
#conteneur p {position:relative;margin-top:10px;}

.nof {clear:both; visibility:hidden;}

h1 { color: #4C2D00; }

label { position:relative; font-size:12px; font-weight:bold;}

p.merci {width:400px; font-size:12px; margin:50px 0 0 10px; padding-top:30px;  text-align:left; font-weight:bold; background: url(../images/fond/liseret-formulaires.png) 0 0 repeat-x;}

#errorExplanation { width:100%; border: 2px solid #c00; padding: 7px; padding-bottom: 12px; margin-bottom: 20px; background-color: #f0f0f0; }
#errorExplanation h2 { text-align: left; font-weight: bold; padding: 5px 5px 5px 15px; font-size: 12px; margin: -7px; background-color: #c00; color: #fff;}
#errorExplanation p { color: #333; margin-bottom: 0; padding: 5px; padding-top: 10px; }
div#errorExplanation ul { padding-left: 10px; }
#errorExplanation ul li { font-size: 12px; list-style: square; }

.fieldWithErrors label {color:#c00; }
.fieldWithErrors input, .fieldWithErrors select, .fieldWithErrors textarea { border:1px solid #c00; }