/*---------------------------------STRUCTURE GLOBALE----------------------*/
* {
	margin: 0;
	padding: 0;
}

@font-face {
	font-family: 'BMWTypeRegular';
	src: url('../_fonts/bmwtyper-webfont.eot');
	src: url('../_fonts/bmwtyper-webfont.eot?#iefix') format('embedded-opentype'),
		url('../_fonts/bmwtyper-webfont.woff') format('woff'),
		url('../_fonts/bmwtyper-webfont.ttf') format('truetype'),
		url('../_fonts/bmwtyper-webfont.svg#BMWTypeRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'BMWTypeLightBold';
	src: url('../_fonts/bmwltbd-webfont.eot');
	src: url('../_fonts/bmwltbd-webfont.eot?#iefix') format('embedded-opentype'),
		url('../_fonts/bmwltbd-webfont.woff') format('woff'),
		url('../_fonts/bmwltbd-webfont.ttf') format('truetype'),
		url('../_fonts/bmwltbd-webfont.svg#BMWTypeLightBold') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'HelveticaNeue65Medium';
	src: url('../_fonts/helveticaneue-medium-webfont.eot');
	src: url('../_fonts/helveticaneue-medium-webfont.eot?#iefix') format('embedded-opentype'),
		url('../_fonts/helveticaneue-medium-webfont.woff') format('woff'),
		url('../_fonts/helveticaneue-medium-webfont.ttf') format('truetype'),
		url('../_fonts/helveticaneue-medium-webfont.svg#HelveticaNeue65Medium') format('svg');
	font-weight: normal;
	font-style: normal;
}

body {
/*	overflow-x: hidden;*/
	background: url(../_img/general/fd_body.gif) top left repeat-x;
	background-color: #FFFFFF;
	font-family: 'HelveticaNeue65Medium';
}
html {
	overflow-x: hidden;
	overflow-y: scroll;overflow:-moz-scrollbars-vertical;
}


/*--------------------- container_logo -------------------*/
a.topclick1 { z-index: 60;position: absolute;display: block;top: 74px;left: 50%;margin-left: -630px;width: 160px;height: 281px;overflow: hidden; }
a.topclick2 { z-index: 60;position: absolute;display: block;top: 74px;left: 50%;margin-left: -470px;width: 280px;height: 15px;overflow: hidden; }
a.topclick3 { z-index: 60;position: absolute;display: block;top: 74px;left: 50%;margin-left: -190px;width: 501px;height: 281px;overflow: hidden; }
a.topclick4 { z-index: 60;position: absolute;display: block;top: 90px;left: 50%;margin-left: 311px;width: 179px;height: 266px;overflow: hidden; }
a.topclick5 { z-index: 60;position: absolute;display: block;top: 74px;left: 50%;margin-left: 490px;width: 140px;height: 281px;overflow: hidden; }

#container_logo {
	position: absolute;
	width: 330px;
	height: 80px;
	left: 50%;top: 0px;
	/*margin-left: 200px;*/
	margin-left: 310px;
	z-index: 30;
}

#logo {
	position: absolute;
	right: 140px;
	top: 0;
	width: 179px;
	height: 89px;
	z-index: 50;
}

#ombre_logo {
	position: absolute;
	right: 127px;
	top: 0;
	width: 205px;
	height: 100px;
	z-index: 40;
}

/*--------------------- top -------------------*/

#containertop {
	position: absolute;
	width: 100%;top: 0px;
	height: 341px;
	top: 14px;
}

#top {
	position: absolute;top: 0px;
	width: 1260px;
	height: 341px;
	left: 50%;
	margin-left: -630px;
	z-index: 10;
}

#bande_grise {
	/*position: absolute;top: 0px;
	width: 100%;height: 60px;
	margin-top: 14px;
	background-color: #999999;
	opacity: 0.9;
	-moz-opacity: 0.9;
	z-index: 11;*/
	display:none;
}

/*----------------------container--------------------*/

#container {
	position: relative;
	width: 100%;
	height: auto;
	z-index: 20;
}

#innercontainer {
	position: relative;
	margin: 0 auto;
	width: 1000px;
	height: auto;
	z-index: 20;
}

#sidebar{
	/*position:fixed;
	width:324px;
	top:36px;
	margin-left:-500px;
	left:50%;*/
	/* Remplir la position de la sidebar */
}

#research {
	display: inline;
	float: left;
	/*margin-top: 89px;*//*margin-top: 0px;margin-left: 20px;margin-bottom: 71px;/* a passer 52 quand on remet la div lab*/
	padding: 0;
	height: auto;
	width: 324px;
	/*border:1px solid red;*/
}

#result {
	/*position: relative;
	float: left;
	margin: 0px;margin-top: 89px;margin-left: 20px;
	height: auto;width: 656px;
	padding-bottom: 30px;*/
	padding-top:60px;
	margin-left:343px;
	width: 656px;
	position:relative;
}
/*--------------------- bottom --------------------*/

#bottom {
	position: relative;
	width: 100%;height: 28px;
	/*border-top: 1px solid #4c4c4c;*/
}

#innerbottom {
	/*position: relative;
	top: 0;left: 50%;*/
	margin: auto;
	width: 1000px;height: 28px;
}

#innerbottom p {
	background: url(../_img/general/puce_bottom.gif) center left no-repeat;
	padding-left: 8px;
	float: right;
	margin: 7px 0 0 10px;
	font: normal 11px 'HelveticaNeue65Medium', Arial, Helvetica, sans-serif;
/*	letter-spacing: 0.25pt;*/
	color: #4c4c4c;
}

#innerbottom p.sp {
	background : none;
	padding-left: 8px;
	float: right;
	margin: 7px 0 0 10px;
	font: normal 11px Arial, Helvetica, sans-serif;
}


#innerbottom p a {
	text-decoration: none;
	color: #4c4c4c;
}

/*-------------------------------- HOME -------------------------------*/


#reseausearch {
	display: none;
	position:absolute;
	left:50%;
	margin-left:141px;
	top:140px;
	z-index:100;
}

#reseausearch .select {
	border:1px solid #bdbdbd;
	background-color:#f3f3f3;
	width:150px;
	color:#4c4c4c;
	font:normal 11px Arial, Helvetica, sans-serif;
	margin-right:15px;
}

#floatdiv {
	position: absolute;
	/*top: 116px;left: 328px;*/
	bottom:-8px; left:3px;
	padding: 0px;
	width: auto;height: auto;
	font-family : Arial, Helvetica, sans-serif;
	font-size: 16px ;font-weight: bold;
	color: #ff0000;
	width:20px;
	height:20px;
	background-color: #FFFFFF;
}

#flash_home {
	padding-top:60px;
	margin-left:343px;
	width: 656px;
	height: 857px;
	position:relative;
}

#flash_home h2{
	font: bold 35px Arial, Helvetica, sans-serif;
	color:#4c4c4c;
	text-transform: uppercase;
	margin:0;
	padding:0;
	line-height:32px;
}

#flash_home h3{
	font:bold 18px Arial, Helvetica, sans-serif;
	color:#4c4c4c;
	text-transform: uppercase;
	margin:0;
	padding:0;
}

#flash_home #slideshowhomepage{
	width:656px;
	height:458px;
	position:absolute; 
	/*overflow:hidden;*/
	right:0px;
	top:140px;
}

#flash_home #slideshowhomepage #imagesSlideShowHomepage{
	height:0px;
	width:100%;
	height:auto;
	list-style: none;
}

#flash_home #slideshowhomepage #imagesSlideShowHomepage li{
	display:none;
}

#flash_home #slideshowhomepage #imagesSlideShowHomepage img{
	width:100%;
	height:100%;
	position:absolute;
	top:0px;
	border:0;
}

#flash_home #slideshowhomepage #imagesSlideShowHomepage li.home1 .titre{
	position:absolute;
	left:29px;
	top:252px;
	color:#ffffff;
	font:bold 25px arial;
}

#flash_home #slideshowhomepage #imagesSlideShowHomepage li.home1 .paraph{
	position:absolute;
	left:29px;
	top:291px;
	color:#ffffff;
	font:normal 12px arial;
}

#flash_home #slideshowhomepage #imagesSlideShowHomepage li.home1 .btn{
	position:absolute;
	left:29px;
	top:357px;
	display:block;
	height:19px;
	padding-top:5px;
	padding-left:20px;
	padding-right:13px;
	text-decoration: none;
	color:#000000;
	background:url('../_img/home/puce_push_home.gif') 10px 9px no-repeat #f2f2f2;
	font:normal 10px arial;
}

#flash_home #slideshowhomepage #imagesSlideShowHomepage li.home1 .btn:hover{
	color:#f2f2f2;
	background:url('../_img/home/puce_push_home_on.gif') 10px 9px no-repeat #6b6b6b;
}

#flash_home #slideshowhomepage #imagesSlideShowHomepage li.home2 .titre{
	position:absolute;
	left:276px;
	top:161px;
	color:#ffffff;
	font:bold 25px arial;
}

#flash_home #slideshowhomepage #imagesSlideShowHomepage li.home2 .paraph{
	position:absolute;
	left:276px;
	top:199px;
	color:#ffffff;
	font:normal 12px arial;
}

#flash_home #slideshowhomepage #imagesSlideShowHomepage li.home2 .btn{
	position:absolute;
	left:276px;
	top:275px;
	display:block;
	height:19px;
	padding-top:5px;
	padding-left:20px;
	padding-right:13px;
	text-decoration: none;
	color:#000000;
	background:url('../_img/home/puce_push_home.gif') 10px 9px no-repeat #f2f2f2;
	font:normal 10px arial;
}


#flash_home #slideshowhomepage #imagesSlideShowHomepage li.home2 .btn:hover{
	color:#f2f2f2;
	background:url('../_img/home/puce_push_home_on.gif') 10px 9px no-repeat #6b6b6b;
}

#flash_home #slideshowhomepage #pucesSlideShowHomepage{
	position:absolute;
	top:0px;
	right:0px;
	list-style: none;
	padding:12px 22px;
}

#flash_home #slideshowhomepage #pucesSlideShowHomepage li{
	float:left;
	width:12px;
	height:12px;
	margin-right:10px;
	background:url('../_img/home/puce_slideshow.gif') bottom no-repeat;
	cursor:pointer;
	opacity:0.5;
	filter:alpha(opacity=50);
}

#flash_home #slideshowhomepage #pucesSlideShowHomepage li:hover, #flash_home #slideshowhomepage #pucesSlideShowHomepage li.active{
	background:url('../_img/home/puce_slideshow.gif') top no-repeat;
	opacity:1;
	filter:alpha(opacity=100);
}

#flash_home #slideshowhomepage #pucesSlideShowHomepage li span{
	display:none;
}

/** PUSH */
#flash_home #pushOccasionHomepage{
	position:absolute;
	width:656px;
	height:276px;
	right:0px;
	top:610px;
}
#flash_home #pushOccasionHomepage a{
	text-decoration: none;
}

	/** */
#flash_home #pushOccasionHomepage div.pushHeader {
	position: relative;
	height: 30px;
	margin-bottom: 1px;
}
#flash_home #pushOccasionHomepage div.pushHeader a {
	position: absolute;
	display: block;
	bottom: 0px;left: 0px;
	height: 30px;
	background: url('../_img/home/puce_push_home.gif') 466px 13px no-repeat #f2f2f2;
	color: #000000;
	text-decoration: none;
	text-transform: none;
	line-height: 30px;
	width: 656px;
}
#flash_home #pushOccasionHomepage div.pushHeader a:hover {
	background-image:url('../_img/research/puce_recherche_on.gif');
}
#flash_home #pushOccasionHomepage div.pushHeader a:hover, #flash_home #pushOccasionHomepage div.pushHeader a:hover span.title{
	background-color: #6b6b6b;
	color: #f1f1f1;
}
#flash_home #pushOccasionHomepage div.pushHeader a span{
	position: relative;
	float: left;
	height: 30px;
}
#flash_home #pushOccasionHomepage div.pushHeader a span.title{
	top: 0;
	width: 454px;
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #474747;
	line-height: 30px;
	text-indent: 20px;
	text-transform: uppercase;
	border-right: 1px solid white;
	cursor: default;
}
#flash_home #pushOccasionHomepage div.pushHeader a span.voir_offres {
	top: 0;
	font: normal 10px 'HelveticaNeue65Medium', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-indent: 18px;
	line-height: 30px;
	cursor: pointer;
}



	/** \ */

#flash_home #pushOccasionHomepage ul{
	list-style: none;
}

#flash_home #pushOccasionHomepage li{
	float:left;
	width:327px;
	height:276px;
	padding:0;
	margin:0;
	margin-right:1px;
	overflow:hidden;
	position:relative;
}

#flash_home #pushOccasionHomepage div.image{
	position:absolute;
	top:0px;
	left:0px;
	width:328px;
	height:173px;
	background-position:center;
	background-repeat:no-repeat;
}

#flash_home #pushOccasionHomepage div.image img{
	width:328px;
	height: auto;
	position:absolute;
	top: 50%;
	left: 50%;
	margin-left: -164px;
	margin-top: -120px;
	border: 0;
}

#flash_home #pushOccasionHomepage div.description{
	position:absolute;
	background:#f2f2f2;
	top:173px;
	left:0px;
	width:308px;
	height:54px;
	padding:17px 0 0 20px;
	font:normal 17px 'HelveticaNeue65Medium', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#000000;
}

#flash_home #pushOccasionHomepage div.description p.sub{
	color:#717171;
	font-size: 14px;
}

#flash_home #pushOccasionHomepage li a.voir_vehicule{
	position: absolute;
	display: block;
	bottom: 0px;left: 0px;
	width: 327px;height: 23px;
	padding: 8px 0 0 21px;
	background:url('../_img/home/puce_push_home.gif') 12px 13px no-repeat #f2f2f2;
	font:normal 10px 'HelveticaNeue65Medium', Arial, Helvetica, sans-serif;
	color:#000000;
	text-decoration: none;
}


#flash_home #pushOccasionHomepage li a.voir_vehicule:hover{
	background-image:url('../_img/research/puce_recherche_on.gif');
	background-color:#6b6b6b;
	color:#f1f1f1;
}


#flash_home #pushOccasionHomepage li.right{
	margin:0;
}

