form#contactForm {
    padding: 10px;
    position: relative;
	width: 518px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

form#contactForm p {
    position: relative;
    margin: 0 0 10px;
    padding: 0;
}
form#contactForm p label {
    position: absolute;
    left: 5px;
}
form#contactForm span.label {
	display:block;
    position: absolute;
    left: -146px;
    font-weight: bold;
}

form#contactForm p input,
form#contactForm p select,
form#contactForm p textarea {
    position: relative;
    left: 150px;
    padding: 2px;
    width: 352px;
    border: 1px solid #999999;
    background: #fff;
	color:#003366;
	font-size:11px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
}
form#contactForm p textarea {
    width: 252px;
	height: 90px;
}

form#contactForm p input {
    width: 252px;

}
form#contactForm p select {
    width: 258px;
}
form#contactForm p.radio {
    position: relative;
    left: 150px;
}
form#contactForm p.radio2 {
    position: relative;
    left: 0px;
}
form#contactForm p.radio label {
	position: static;
}

form#contactForm p.radio input {
    width: 18px;
    padding: 0;
    margin: 4px 0;
    border: none;
    background: none;
    vertical-align: middle;
    position: static;
}
form#contactForm p.submit input {
    position: relative;
    width: 150px;
    font-weight: bold;
}



label.required {
    font-weight: bold;
}

label.required:after {
    content: '*';
}

span.accessKey {
    text-decoration: underline;
}

#espace_contact
{
	margin:0;
	padding:20px 0 20px 15px;
}

#espace_contact a
{
	text-decoration:underline;
}
#espace_contact a:hover
{
	font-style:italic;
}

.mess_erreur
{
font-size:11px;
color:#FF0000;
padding:10px 0 10px 0;
margin:0;
text-align:center;
}

.error {
	padding:10px 0 15px 15px;
    color:#FF0000;
	font-size:11px;
}