/****Form****/
.ligne-form-search{
	margin:0px 0px 20px 0px;
}
.ligne-form-search p{
	float:left;
}


.form{
	width:675px;
	margin-top:20px;
	padding-top:20px;
}
.form form{
	margin-top:20px;
	padding-top:20px;
}
.form input,.form textarea{
	font-size:12px;
    float: left;
	display: inline;
	margin-right:10px;	
	margin-bottom:10px;	
}
.form input,.form textarea{
	padding:3px 0 2px 0;
}
.form input[type=submit]{
	float:right;
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;	
	font-weight:bold;
	letter-spacing:0.2em;
	text-align:center;	
}
.form  .padding{
	float:left;
	width:100%;
	padding-left:5px;
	padding-right:5px;	
}
.form p{
	padding:2px;
	margin-top:10px;
	margin-bottom:10px;	
	clear:left;
}
.form p label{
    float: left;
    display: inline;
	width:150px;
	height:30px;
	padding-top:3px;
}
.form div.divalert label{
    display: block;
	width:120px;
	height:30px;
	padding-top:3px;
}


.form .full{
	width:100%;
}
.form .small{
	width:25%;
}
.form .medium{
	width:48%;
}
.form .asterisque{
	display:inline-block;
	height:14px;
	width:14px;
	text-indent:20px;
	color:red;
}

#form-search #ville{
    width:205px;
    padding:3px 2px;
}


.ligne-form-search ul {
	list-style-type: none;
	margin: 20px 0px 0px -10px;
	*margin: 40px 0px 0px -75px;
	padding: 0;
	position: absolute;
	z-index: 100;
	width: 228px;
}

.ligne-form-search li {
	list-style-type: none;
	margin: 0;
	padding: 2px;
	background-color: white;
	border-bottom: 1px solid black;
	border-right: 1px solid black;
	border-left: 1px solid black;
	cursor: pointer;
	border-bottom: dashed 1px #ddd;
	height: 16px;
	background-color:#abacac;
	color: #424141;
}

.ligne-form-search li.select {
	color:#abacac;
	background-color:#424141;
}

/****** form contact ******/
#contact .form{
	width:675px;
	margin-top:20px;
	padding-top:20px;
	border-top:1px solid #DFE0E0;
}

#contact .form form{
	margin-top:0px;
	padding-top:0px;	
}

#contact .form div{
	float:left;
	width:100%;
}

#contact .form div.clear{
	float:none;
}

#contact #pemail{
 	border-bottom:1px solid #DFE0E0;
}

#contact #pvalider{
	text-align:center;
}

#contact .form p label{
	display: inline-block;
	float:none;
	height:auto;
}
#contact .form input,#contact .form textarea{
	float:none;
	margin-bottom:0px;
}