@charset "UTF-8";
/* CSS Document */

#contact-form  {
	
		padding:0;
		margin:10px 0 0 10px;
}
#contact-form label {
		width:11em;
		text-align:right;
		display:block;
		float:left;
		margin:0.1em;
		padding:0;
		font-size:1.4em;
		color:#223B3E;
		font-weight:bold;
		letter-spacing:0.2em;
}

#contact-form input {
		font-size:1.4em; border:1px solid #FFF; margin:0.4em 0.8em; 
	 -moz-border-radius: 6px; 
        -webkit-border-radius: 6px; 
        border-radius: 6px; background:#FFF;
	   	   height:1.4em;


}
#contact-form input[type=text]{
		width:20em;
}
#contact-form input[type=submit]{
		width:20em;
		height:2em;
		background-color:#900; color:white;
}
#contact-form select,#contact-form textarea {
			width:20em;
font-size:1.4em; border:1px solid #223B3E; margin:0.4em 1em; padding:0.2em;
	 -moz-border-radius: 6px; 
        -webkit-border-radius: 6px; 
        border-radius: 6px;
}

#contact-form span.important {
		margin:0;
		color:#990000; font-size:2em;
		 padding:0;
		 text-align:right;
}
#contact-form span.small {
letter-spacing:normal;
color:#444;
display:block;
font-size:10px;
font-weight:normal;
text-align:right;
}

#contact-form fieldset {
	border: none;
	margin:1px 0 0 0;	
	padding:1em;
	position:relative;

}
#contact-form legend {
 color:white;
	
	display:block;
	font-size:1em;
	position:absolute;
	top:2em;
	left:2em;
	border:none;        
	
}
#contact-form legend h3 { background-color:#223B3E;}

#contact-form ul {
		padding:0;
		margin:0;
		list-style:none;
}

#contact-form li {
		list-style:none;
		margin:20px;
		position:relative;
		clear:both;
		padding:0.5em 0 0.5em 200px;
}
.warning { margin:2em; border:1px solid red; color:#990000; font-size:2em; padding:1em;}

#identification { background:#909D9E;
}
#repondre { background:#7A898B;
}
#votre_message { background:#647678;
}