form {
	margin: 0px;padding: 0px;
}
/*----------------------------------| lab |------------------------------*/
#lab {
	position: relative;
	height: 36px;
	line-height:36px;
}

#lab ul {
	list-style-type: none;
}

#lab li {
	display: inline;
}

#lab li.menu_top_sep {
	background:url('../_img/research/separator.gif') 0px 7px no-repeat;
	margin-right:5px;
}

#lab li a {
	display: inline;
	text-decoration: none;
	color:#6c6c6c;
	font: normal 7.5pt 'HelveticaNeue65Medium', Arial,Verdana, Helvetica, sans-serif;
	margin-left: 0px;
	margin-right: 5px;
	line-height: 8px;
	text-transform: uppercase;
}

/*---------------------------------- search_express ------------------------------*/
#search_express {
	position: relative;
}

#search_express .titre_express {
	position: relative;
	z-index: 2;
	margin-left: 15px;
	margin-top: 7px;
}

#search_express #formexpress {
	position: relative;
	z-index: 1;
}

#search_express input.search_input {
}
#search_express .btn_input {
}

#search_express input.oksub {
	width: 34px;height: 44px;
	background-image: url(../_img/research/submit_ok.gif);
}
#search_express input.oksub:hover {
	background-image: url(../_img/research/submit_ok_on.gif);
}



#search_express p {
	font: normal 11px Arial;
	color: #FFFFFF;
	margin: 1px 0 0px 16px;
	display: block;
}

/*---------------------------------- search_advanced ------------------------------*/
#search_advanced {
	position: relative;
	margin-top:19px;
	height: 227px;
	border-top:1px solid #f2f2f2;
}

#search_advanced #img_cars {
	position: relative;
	width: 100%;
	height: 173px;
	display:none;
}
#img_cars #img_cars_fix {
	position: absolute;
	margin-left: auto;width: 100%;
	bottom: 0px;
	text-align: center;

}

/*---------- type_cars --------*/
#search_advanced #type_cars {
	background:#f1f1f1;
	position: absolute;
	height: 33px;
	width:100%;
}

#search_advanced #type_cars a {
	display: block;
	float: left;
	line-height: 14px;
	text-decoration: none;
	padding-left: 3px;padding-right: 3px;
	cursor: pointer;
	margin:0;
	border:0;
}

#search_advanced #type_cars a{
	width:30px;
	text-align:center;
	height:32px;
	line-height:32px;
	color:#6b6b6b;
	font-family: 'HelveticaNeue65Medium', Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-transform: uppercase;
}

#search_advanced #type_cars a.serie1 {
	margin-left:17px;
}
#search_advanced #type_cars a.serie3 {
}
#search_advanced #type_cars a.serie5 {
}
#search_advanced #type_cars a.serie6 {
}
#search_advanced #type_cars a.serie7 {
}
#search_advanced #type_cars a.serieM {
}

#search_advanced #type_cars a.serieX1 {
}

#search_advanced #type_cars a.serieX3 {
	display:none;
}
#search_advanced #type_cars a.serieX5 {
	display:none;
}
#search_advanced #type_cars a.serieX6 {
	display:none;
}
#search_advanced #type_cars a.serieZ {
}
#search_advanced #type_cars a.on {
	color:#ffffff;
	background:#b3b3b3;
}
#search_advanced #type_cars a.light {
	color:#ffffff;
	background:#b3b3b3;
}

/*---------- name_cars --------*/
#search_advanced{
	background-color: #FFF;
	height:206px;
	margin-bottom:21px;
}

#search_advanced.cache{
	background:none;
}

#search_advanced.cache #car_selected{
	opacity:0.3;
	-ms-filter: "alpha(opacity=30)"; 
	filter: alpha(opacity=30); 
}

#search_advanced #name_cars {
	height: 173px;
	overflow: hidden;
}

#search_advanced.cache #name_cars{
	visibility: hidden;
}

#search_advanced #name_cars a {
	display: block;
	float: left;
	text-decoration: none;
}

/*---------- body type --------*/
#search_advanced #name_cars #bodytype {
	display:inline;
}

#search_advanced #bodytype a {
	display:block;
	float:left;
	width: 160px; height:86px;
	margin: 1px 1px 0px 0px;
	overflow: hidden;
	background: #ffffff;
	position: relative;
}

#search_advanced #bodytype a.berline {
	display:none;
}
#search_advanced #bodytype a.coupe {
	display:none;
}
#search_advanced #bodytype a.cabriolet {
	display:none;
}
#search_advanced #bodytype a.touring {
	display:none;
}
#search_advanced #bodytype a.roadster {
	display:none;
}
#search_advanced #bodytype a.quatreX4 {
	display:none;
}

#search_advanced #bodytype a.quatreX4, #search_advanced #bodytype a.roadster, #search_advanced #bodytype a.touring, #search_advanced #bodytype a.cabriolet, #search_advanced #bodytype a.coupe, #search_advanced #bodytype a.berline {
	width: 160px;
	height: 86px;
}

#search_advanced #car_selected{
	width:324px;
	height:173px;
	display:none;
	position:absolute;
	background:#ffffff;
	z-index:40;
}

#search_advanced #car_selected span{
	position:absolute;
	bottom:15px;
	display:block;
	width:100%;
	text-align:center;
	font-family:'HelveticaNeue65Medium', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-size: 13px;
	color:#6b6b6b;
}

#search_advanced #car_selected img{
	width:100%;
		cursor:pointer;
}



#search_advanced #bodytype a.on {

}
#search_advanced #bodytype a.light {

}


/*---------- door_cars --------*/
#search_advanced #name_cars #doors {
	display:inline;
}
#search_advanced #doors a {
	display:block;
	float:left;
	width:160px; height:86px;
	margin:1px 1px 0px 0px;
	overflow:hidden;
	background:#ffffff;
	position:relative;
}

#search_advanced #doors a.portes3 {
	display:none;
}
#search_advanced #doors a.portes5 {
	display:none;
}
/* GT granturismo */
#search_advanced #doors a.granturismo {
	display:none;
}
/* 4x2 */
#search_advanced #doors a.quatreX2 {
	display:none;
}

#search_advanced #doors a.quatreX2, #search_advanced #doors a.granturismo, #search_advanced #doors a.portes5, #search_advanced #doors a.portes3{
	width: 160px;
	height: 86px;
}

#search_advanced #bodytype a span, #search_advanced #doors a span, #search_advanced #seriesCar a span{
	position:absolute;
	bottom:5px;
	display:block;
	width:100%;
	text-align:center;
	font-family: 'HelveticaNeue65Medium', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-size: 12px;/*11*/
	color:#6b6b6b;
}

#search_advanced #bodytype a img, #search_advanced #doors a img, #search_advanced #seriesCar a img{
	width: 160px;
}
#name_cars.nb6 #bodytype a, #name_cars.nb6 #doors a, #name_cars.nb6 #seriesCar a{
	width: 107px;
}

#name_cars.nb6 #bodytype a img, #name_cars.nb6 #doors a img, #name_cars.nb6 #seriesCar a img{
	width: 107px;
	margin-top: 12px;
}

#search_advanced #doors a.on {

}
#search_advanced #doors a.light {

}

/*---------- seriesCars --------*/
#search_advanced #name_cars #seriesCar {
	display:inline;
}
#search_advanced #seriesCar a {
	display:block;
	float:left;
	width:160px; height:86px;
	margin:1px 1px 0px 0px;
	overflow:hidden;
	background:#ffffff;
	position:relative;
}

#search_advanced #seriesCar a.serieX3 {
	display:none;
}

#search_advanced #seriesCar a.serieX5 {
	display:none;
}
/* GT granturismo */
#search_advanced #seriesCar a.serieX6 {
	display:none;
}
/* 4x2 */
#search_advanced #seriesCar a.serieX1 {
	display:none;
}

#search_advanced #seriesCar a.serieX3 img, #search_advanced #seriesCar a.serieX5, #search_advanced #seriesCar a.serieX6, #search_advanced #seriesCar a.serieX1 {
	width:160px;
	height:86px;
}

#search_advanced #doors a.on {

}
#search_advanced #doors a.light {

}

/*---------------------------------- search_details ------------------------------*/
#search_details {
	position: relative;
	width: 100%;
}

/*------- calc ------*/
#search_details #calc {
	position: relative;
	height: 102px;
	padding-top: 10px;
	background:#f1f1f1;
	padding:0 4px;
}

/*--------------------------------- slider ----------------------------*/
#search_details #calc .donnee {
	position: relative;
	padding: 0px;margin: 0px 0px 1px;
	height: 33px;width: 100%;
}

#search_details #calc #overHideKmOnTrack .titre, #search_details #calc #overHideYearOnTrack .titre, #search_details #calc #overHidePriceOnTrack .titre {
	position: absolute;
	width: 100%;height: 10px;
	margin-left:1px;
	top:1px;
	text-align: center;
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #ffffff;
}

#search_details #calc .titre {
	position: absolute;
	width: 100%;height: 10px;
	top:9px;
	text-align: center;
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #b3b3b3;
}
	
#search_details #calc #km_track, #search_details #calc #year_track, #search_details #calc #price_track {
	position: absolute;
	height: 33px;line-height: 33px;
	padding: 0px;margin: 0px;
	width: 100%;
}
#min_km_handle{ background:url('../_img/research/fleches.gif') top left no-repeat; position: absolute;cursor: pointer;width: 12px;height: 33px; }
#max_km_handle{ background:url('../_img/research/fleches.gif') bottom right no-repeat; position: absolute;cursor: pointer;width: 12px;height: 33px; }

#min_year_handle{ background:url('../_img/research/fleches.gif') top left no-repeat; position: absolute;cursor: pointer;width: 12px;height: 33px; }
#max_year_handle{ background:url('../_img/research/fleches.gif') bottom right no-repeat; position: absolute;cursor: pointer;width: 12px;height: 33px; }

#min_price_handle{ background:url('../_img/research/fleches.gif') top left no-repeat; position: absolute;cursor: pointer;width: 12px;height: 33px; }
#max_price_handle{ background:url('../_img/research/fleches.gif') bottom right no-repeat; position: absolute;cursor: pointer;width: 12px;height: 33px; }

#kmOnTrack, #yearOnTrack, #priceOnTrack {
	position: absolute;
	overflow: hidden;
	top: 0px;left: 0px;
	height: 33px;line-height: 17px;
	background:#b3b3b3;
	width: 240px;margin: 0px;padding: 0px;
}


/** OVER SLIDER **/

#search_details #calc #overHideKmOnTrack, #search_details #calc #overHideYearOnTrack, #search_details #calc #overHidePriceOnTrack{
	position: absolute;
	top: 8px;
	height: 14px;line-height: 14px;
	padding: 0px;margin: 0px;
	width: 314px;
}

#search_details #calc #min_km2, #search_details #calc #min_year2, #search_details #calc #min_price2 {
	position: absolute;top: 1px;left: 8px;
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #ffffff;
}

#search_details #calc #max_km2, #search_details #calc #max_year2, #search_details #calc #max_price2 {
	position: absolute;top: 1px;right: 5px;
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #ffffff;
}

#search_details #calc #min_km, #search_details #calc #min_year, #search_details #calc #min_price {
	position: absolute;top: 9px;left: 9px;
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #b3b3b3;
}

#search_details #calc #max_km, #search_details #calc #max_year, #search_details #calc #max_price {
	position: absolute;top: 9px;right: 7px;
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #b3b3b3;
}

/*------- premium_collab ------*/
#search_details #premium_collab {
	position: relative;
	width: 249px;
	height: 53px;
	margin-left:15px;
	margin-top:16px;
}

#search_details #premium_collab span {
	display: block;
	float: left;
	padding-bottom: 14px;
	padding-left:10px;
	width: 220px;
	font: bold 14px Arial;color: #6b6b6b;
	text-transform: uppercase;
	line-height:11px;
	cursor:pointer;
}
#search_details #premium_collab span.on {
	color: #6b6b6b;
}

#search_details .check {
	margin-right: 2px;
}

/*------- more_details ------*/
#more_details {
	position: relative;
	margin-bottom:21px;
}


/* finition_equip */

#search_details #more_details #finition_equip {
	position: relative;
	border-top: 1px solid black;
	font: normal 11px Arial;
	color: #999999;
	height: 100px;
	width: 254px;
	margin: 0px 0px 0px 3px;
	padding: 6px 0 0 12px;
}

#search_details #more_details #finition_equip .select {
	background-color: #4d4d4d;
	border: 1px solid #2e2e2e;
	width: 158px;
	height: 17px;
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	margin-left: 36px;
}

#search_details #more_details #finition_equip #equip {
	margin-top: 3px;
}

#search_details #more_details #finition_equip #equip span {
	width:100%;
	float:left;
}

#search_details #more_details #finition_equip #left {
	float: left;
	width: 120px;
	margin-top: 8px;
}

#search_details #more_details #finition_equip #right {
	float: left;
	margin-top: 8px;
	width: 127px;
}

#equip p {
	height: 14px;
	line-height: 12px;
}
#equip p.on {
	color: #FFFFFF;
}

/* localisation */

#localisation {
	position: relative;
	font: normal 11px Arial;color: #999999;line-height: 15px;
	height: 52px;width: 100%;
	margin-top:21px;
}

#localisation div {
	position: relative;
	display: block;
	font: normal 10px Arial, Helvetica, sans-serif;color: #999999;
	line-height: 18px;height: 18px;
	margin: 0px;padding: 0px;
}
#localisation div.blanc {
	font: normal 11px Arial, Helvetica, sans-serif;color:#FFFFFF;
}

#localisation input.text {
	width:307px;
	height:44px;
	background:url('../_img/research/input_localisation.jpg') no-repeat;
	border:0;
	color:#6b6b6b;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	padding-left:16px;
	line-height:44px;
	margin:0 0 0 0;
}

.blanc {
	color:#FFFFFF;
}

/* result_number */

#result_number {
	position: relative;
	height: 30px;
	margin-bottom:20px;
}

#result_number #number {
	float: left;
	line-height: 20px;
}

#result_number #number p {
	position: relative;
	display: block;
	font: bold 15px Arial, Helvetica, sans-serif;color: #FFFFFF;
	line-height: 20px;
	height: 20px;width: 180px;
	margin: 0px;margin-bottom: 5px;
}

#result_number .btn_input {
	float: right;
	margin: 7px 15px 0 0;
}

#result_number a {
}
#result_number a img {
	position: absolute;
	height: 10px;line-height: 10px;
}

/*---------------------------------- RADIO CHECKBOX -----------------------*/

#research a.checkbox {
	float: left;
	display: block;
	height: 11px;
	width: 11px;
	background: url(../_img/research/checkbox.gif) top left no-repeat;
	margin-right: 3px;
	text-decoration: none;
}

#research a.checkbox_on {
	float: left;
	display: block;
	height: 11px;
	width: 11px;
	background: url(../_img/research/checkbox_on.gif) top left no-repeat;
	margin-right: 3px;
	text-decoration: none;
}

#research a{
	cursor: pointer;
}

#search_express input.search_input{
	width:274px;
	height:44px;
	background:url('../_img/research/input_recherche_express.jpg') no-repeat;
	border:0;
	color:#6b6b6b;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	padding-left:16px;
	line-height:44px;
	margin:0 0 0 0;
}

#search_express .btn_input{
	position:absolute;
	right:0px;
}

#result_number a{
	display:block;
	background:url('../_img/research/puce_recherche.gif') 7px 13px no-repeat #f2f2f2;
	width:144px;
	height:30px;
	position:absolute;
	left:0px;
	top:0px;
	line-height:30px;
	padding-left:17px;
	text-decoration: none;
}

#result_number a:hover{
	background:url('../_img/research/puce_recherche_on.gif') 7px 13px no-repeat #6b6b6b;
}

#result_number a{
	text-transform: uppercase;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	color:#6b6b6b;
}

#result_number a:hover{
	color:#f2f2f2;
}

#result_number .submit_recherche{
	background:url('../_img/research/submit_recherche.jpg') no-repeat;
	border:0;
	width:161px;
	height:30px;
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	color:#ffffff;
	padding-left:23px;
	position:absolute;
	top:0px;
	right:0px;
	cursor:pointer;
}

#result_number .submit_recherche:hover{
	background:url('../_img/research/submit_recherche_on.jpg') no-repeat;
}

.combo_box .labeled, #energie_trans .labeled, #transmission .labeled, #equip .labeled{
	width:309px;
	height:32px;
	background:url('../_img/research/puce_combo_box.gif') 306px 16px no-repeat #f2f2f2;
	margin:1px 0;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	padding-left:14px;
	line-height:32px;
	color:#6b6b6b;
	text-transform: uppercase;
	cursor:pointer;
}

.combo_box .labeled.clicked, #energie_trans .labeled.clicked, #transmission .labeled.clicked, #equip .labeled.clicked, #energie_trans .labeled:hover, #transmission .labeled:hover, #equip .labeled:hover{
	background:url('../_img/research/puce_combo_box_on.gif') 306px 16px no-repeat #6b6b6b;
	color:#f2f2f2;
}

.combo_box .options, #energie_trans .options, #transmission .options, #equip .options{
	overflow:hidden;
}

.combo_box .options a, #energie_trans .options a, #transmission .options a{
	display:block;
	width:309px;
	height:30px;
	background:#f2f2f2;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	padding-left:14px;
	line-height:30px;
	color:#6b6b6b;
	text-transform: uppercase;
	cursor:pointer;
}

#equip .options a.checkbox, #energie_trans .options a.checkbox, #transmission .options a.checkbox{
	float:none;
	display:block;
	width:283px;
	height:30px;
	background:url(../_img/research/equip_checkbox.gif) 18px 11px no-repeat #f2f2f2;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	padding-left:42px;
	line-height:30px;
	color:#6b6b6b;
	text-transform: uppercase;
	cursor:pointer;
}

#equip .options a.checkbox_on, #energie_trans .options a.checkbox_on, #transmission .options a.checkbox_on{
	float:none;
	display:block;
	width:283px;
	height:30px;
	background:url(../_img/research/equip_checkbox_on.gif) 18px 11px no-repeat #f2f2f2;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	padding-left:42px;
	line-height:30px;
	color:#6b6b6b;
	text-transform: uppercase;
	cursor:pointer;
}

.combo_box .options{
	position:absolute
}

#bmw_rappel .labeled{
	width:309px;
	height:32px;
	background:url('../_img/research/puce_combo_box.gif') 6px 16px no-repeat #f2f2f2;
	margin:1px 0;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	padding-left:14px;
	line-height:32px;
	color:#6b6b6b;
	text-transform: uppercase;
	cursor:pointer;
	margin:23px 0 0;
}

#bmw_rappel .labeled.clicked, #bmw_rappel .labeled:hover{
	background:url('../_img/research/puce_combo_box_on.gif') 6px 16px no-repeat #6b6b6b;
	color:#f2f2f2;
}

#bmw_rappel .options{
	overflow:hidden;
}

#bmw_rappel .options a{
	display:block;
	width:309px;
	height:30px;
	background:#f2f2f2;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	padding-left:14px;
	line-height:30px;
	color:#6b6b6b;
	text-transform: uppercase;
	cursor:pointer;
}

#bmw_rappel .options a.checkbox{
	float:none;
	display:block;
	width:188px;
	height:30px;
	background:url(../_img/research/equip_checkbox.gif) 18px 11px no-repeat #f2f2f2;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	padding-left:42px;
	line-height:30px;
	color:#6b6b6b;
	text-transform: uppercase;
	cursor:pointer;
}

#bmw_rappel .options a.checkbox_on{
	float:none;
	display:block;
	width:188px;
	height:30px;
	background:url(../_img/research/equip_checkbox_on.gif) 18px 11px no-repeat #f2f2f2;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	padding-left:42px;
	line-height:30px;
	color:#6b6b6b;
	text-transform: uppercase;
	cursor:pointer;
}

#bmw_rappel .options table{
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	color:#595959;
	line-height:30px;
	width:300px;
	border-collapse: separate; border-spacing: 1px;
}

#bmw_rappel .options table td.grey{
	background:#f1f1f1;
}

#bmw_rappel .options table td.left{
	padding-left: 20px;
}

#bmw_rappel .options table input{
	border:0;
	background: none;
	height:30px;
	width:205px;
	padding-left: 5%;
}

#showSidebar{
	width:306px;
	height:32px;
	background:url('../_img/research/puce_recherche.gif') 7px 14px no-repeat #f2f2f2;
	margin:1px 0;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	padding-left:17px;
	line-height:32px;
	color:#6b6b6b;
	text-transform: uppercase;
	cursor:pointer;
	margin-top:21px;
}

#showSidebar:hover{
	background:url('../_img/research/puce_recherche_on.gif') 7px 14px no-repeat #6b6b6b;
	color:#f2f2f2;
}

#animatedCount1{
	position:relative;
}

#animatedCount2{
	position:relative;
}
