label.error {
	background-color:#FFFFFF; 
	border:1px dashed;
	color:#FD7D36;
	margin-left:0.2em;
	padding:0 0.2em;
	width:298px;
}

input.error, textarea.error { border:solid 1px #FD7D36 !important; }

form input.submit{
	border:none;
	cursor:pointer;
	width:auto;
}

/* ----------------------------------------- recommanderAmi -----------------------------------*/	
	
	#recommanderAmi{
		border:1px dotted #FFFFFF;
		height:110px;
		font-size:11px;
		padding:10px;
		position:absolute;
		right:23px;
		text-align:left;
		top:32px;
		width:188px;
	}
	
		#recommanderAmi a{
			color:#FFFFFF;
			display:block;
			text-align:right;
		}
		
		#recommanderAmi .close:hover{ border-bottom:dotted 1px; }
		
		#recommanderAmi input{
			color:#917C6F;
			display:block;
			font-family:"Trebuchet MS",Tahoma,Arial,Verdana,sans-serif;
			font-size:0.9em;
			font-style:italic;
			margin:0 0 0.3em;
			padding:0 0.2em;
			width:182px;
		}	
		
		#recommanderAmi .error{ width:160px; }
		
		#recommanderAmi .submit{
			float:right;
			font-weight:bold;
			width:auto;
		}

/* ----------------------------------------- recommanderAmi -----------------------------------*/

.itineraire{ height:50px; }

#formContact li{ background:none; text-indent:0;}
	
#formContact label, .likeLabel{
	display:block;
	float:left;
	padding-top:0.6em;
	width:29%;
}	

#formContact .checkbox{
	border:none;
	float:left;
	margin:5px 5px 0 0;
	padding:0;
}

#formContact label.error{
	float:none;
	height:auto;
	line-height:normal;
	padding-top:0;
	width:auto;
}

#formContact .clr .submit{	margin-left:29%; }
	
#formContact input, #formContact textarea, #formContact select, .itineraire input{
	background-color:#EAE1D3;
	border:1px solid #B69F7F;
	color:#666666;
	font-family:"Trebuchet MS",Tahoma,Arial,Verdana,sans-serif;
	font-size:12px;
	margin:0.3em 0;
	padding:0.2em;
}

#formContact .fleft label, .likeLabel{ padding:0.6em 0.3em 0; width:auto; }

#formContact label.autre{ width:34%; }

#formContact .fleft input{ float:left; }

