#contenu{
float:right;
padding-top:15px;
width:924px;
background:url(../images/commun/fieldsetbg.gif) #FFFFFF bottom right no-repeat;
}
.messageErreur{
color:#FF0000;
text-align:center;
}

a{
font-weight:bold;
}

p {
font-size:12px;
padding-bottom:10px;
}
.form{
font-size:14px;
font-weight:bold;
}

#colonneContact{
margin-left:30px;
margin-bottom:30px;
padding:15px;
width:90%;
background:#e7e5db;
}

h2 {
color:#FFFFFF;
padding-bottom:6px;
}

#titrePage h2{
color:#006600;
margin-bottom:10px;
text-align:center;
}

/*POUR LE FORMULAIRE*/

form {
margin-left:		30px;
margin-right:		30px;
background:#FFFFFF;
}

fieldset {  
margin: 			10px 40px 0;  
padding: 			0;
}

legend {
letter-spacing:2px;
font-variant:small-caps;
font-size:			1em;
padding:			5px;
margin-left:		1em;
color:				#ffffff;
background:			#7fcc3e;
}

fieldset ol {  
padding: 			10px 10px 0 10px;  
list-style: 		none;
}

fieldset li {  
position:			relative;
padding-bottom: 	1em;
line-height:		3.4em;
}

fieldset#submitform {  
background-image:	none;
border-style: 		none;
text-align:center;
}
fieldset#submitform input {
margin-bottom:15px;
}
#submitform legend{
background:#FFFFFF;
}

label {
position:			relative;
clear:				left;
float:				left;
width:				10em;
margin-right:		5px;
padding-right:		30px;
line-height:		3.4em;
text-align:			right;
}

label.required {
background:			transparent url(../images/commun/required.gif) no-repeat center right;
}

label span {
position:			absolute;
left:				-10000px;
top:				0px;
}

p span.required {
display:			inline-block;
vertical-align: 	middle;
line-height:		3.4em;
width:				25px;
line-height:		3.4em;
text-indent:		-10000px;
overflow:			hidden;
background:			transparent url(../images/commun/required.gif) no-repeat center right;		
}

input,textarea{
padding:			2px;
font-size:			1em;
border:				1px solid #493F0B; 
color:				#1E1903; 
background:			#F8F8F8;
}
input:focus,textarea:focus {  
border-color: #000;  
background-color: #7fcc3e;
outline: none;  
}

.LV_invalid{
color:#FF0000;
font-size:12px;
}

