
input{
	outline:none;
}
img {	
	border:0;
}
.displayNone{
	display:none;
}
.clear{
	clear:both;
}
/*CONTACT*/

#formlr {
width:420px;
height:auto;
font-family: Arial,sans-serif;
font-size: 13px !important;
color:#818181;
margin-top:28px;
}
#formlr .trait {
width:420px;
height:0px;
border-top:solid 1px #F3AE00;
margin:20px 0;
}
#formlr .line{
width:auto;
height:auto;
position:relative;
margin-bottom:10px;
}
#formlr .mline{
width:auto;
height:auto;
position:relative;
margin:0 10px 10px 0;
float:left;
}
#formlr .line input,
#formlr .mline input{
	width:420px;
	height:34px;
	padding-left:10px;
	background-color: #FFF;
	color:#515151;
	border:solid 1px #C4C5C7;
	overflow:hidden;
	border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
}
#formlr .mline input{
	width:auto;
}
#formlr .line textarea{
	width:420px;
	height:109px;
	padding: 10px;
	background-color: #FFF;
	color:#515151;
	border:solid 1px #C4C5C7;
	overflow:hidden;
	border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
	resize:vertical;
}
#formlr .line input:focus,
#formlr .line textarea:focus{
	border:solid 1px #D4D4D4;
	color:#818181;

}
#formlr .line .input_error,
#formlr .mline .input_error{
	width:410px;
	height:20px;
	padding: 8px 9px  8px 11px;
	position:absolute;
	z-index:1;
	top:0;
	left:0;
	border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
	background-color: #FFF;
	color:#F3AE00;
	border:solid 1px #C4C5C7;
	overflow:hidden;
}
#formlr .mline .input_error{
	width:auto;
}
#formlr .line .textarea_error{
	width:518px;
	height:107px;
	padding: 8px 10px 12px 10px;
	padding-left:12px;
	position:absolute;
	z-index:1;
	top:0;
	left:0;
	background-color: #FFF;
	color:#FF9B9B;
	border:solid 1px transparent;
	overflow:hidden;
	border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
}
#formlr .sended{
	width:318px;
	height:54px;
	padding: 34px 0 0 104px;
	margin-top:20px;
	background-image:url(../images/notification_done.png);
	background-repeat:no-repeat;
	background-position:0px center;
	font: lighter 13px arial, tahoma,  verdana, sans-serif;
	border: solid 1px rgb(230, 230, 230);;
	border-radius:2px;
	-moz-border-radius:2px;
	-ms-border-radius:2px;
	-o-border-radius:2px;
	-webkit-border-radius:2px;
	font-style:italic;
}
#formlr .notsended{
	width:318px;
	height:54px;
	padding: 34px 0 0 64px;
	background-image:url(../images/notification_warning.png);
	background-repeat:no-repeat;
	background-position:0px center;
	font: lighter 13px arial, tahoma,  verdana, sans-serif;
	border: solid 1px rgb(230, 230, 230);;
	border-radius:2px;
	-moz-border-radius:2px;
	-ms-border-radius:2px;
	-o-border-radius:2px;
	-webkit-border-radius:2px;
	font-style:italic;
}
#formlr .nvomsg{
	width:auto;
	height:20px;
	margin-top:20px;
	margin-bottom:28px;
}
#formlr .nvomsg a{
	color:#919191;
}
#formlr .nvomsg a:hover{
	text-decoration:underline;
}
#formlr .bouton_envoyer{
	width:auto;
	height:22px;
	padding: 3px 10px;
	margin-top:8px;
	margin-bottom:28px;
	line-height:22px;
	color:#616161;
	float:left;
	letter-spacing:50%;
    font-weight: bold;
	font-size: 11px;
	text-shadow:0 0 0 transparent,0 1px 0 #fff;
	
	border:solid 1px #F3AE00;
	
	background-color: #FFB800; /* fallback color if gradients are not supported */
	
    background-image: -webkit-gradient(linear, left top, left bottom, from(#FFCF00), to(#FFB800));
    background-image: -moz-linear-gradient(top, #FFCF00, #FFB800);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', 
	startColorstr=#FFCF00, endColorstr=#FFB800,GradientType=0);
	font-weight:bold;
	color: rgb(42, 48, 56);
	
	border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
	-moz-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    -ms-user-select: none;
}
#formlr .bouton_envoyer:hover{	

	color: rgb(255, 255, 255);
	text-shadow: none;
	cursor: pointer;
}

