/* ! ===== CSS RESET ===== */
html, body, h1, h2, h3, h4, h5, form, address, ul, ol, li, dl, fieldset, p, dd, td, th, blockquote {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
}
html {
	font-size:100%;
}
* html, * html body{
	height: 100%;
}
body{
	position:relative;
	font-size: 62.5%;
	height: 100%;
	line-height: 1.4em;
	color:#8e989d;
	background: #08182b url(../../../img/leaf/common/common/bg.png) repeat-x left top;
}
select, input, caption, label, td, th, span, table, textarea {
	font-size: 1em;
	font-family:  Arial, Helvetica, sans-serif;
    margin: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 1px;
}
q:before, q:after {
    content: "";
}
q{
	font-style:inherit;
	font-weight:inherit;
}

a, a:hover, a:focus{
	text-decoration:none;
}
a {
	color:#32748e;
}
table {
	table-layout:fixed;
}
img, fieldset {
	border: none;
}
ul, ol {
	list-style-type: none
}
textarea {
	overflow: auto;
}
input, label {
	vertical-align: middle
}
acronym {
	cursor: help;
	border: none;
}
hr {
	display: none;
}
var, address {
	font-style: normal;
}
.correctIt{
	position:relative;
	height:70px;
	width:948px;
	z-index:10;

}
.forPrintOnly {
	display: none!important;
}

.hidden {
	position:absolute !important;
	top:-9999em !important;
	left:-9999em !important;
	display:block !important;
	height:0px !important;
}

.bold {
	font-weight:bold;
}

.highlight {
	font-weight:bold;
	color:#32748e;
}

.highlight2 {
	font-weight:bold;
	color:#F5E600;
}

.clearer {
	display:block;
	height:0px;
	clear:both;
	font-size:0;
	line-height:0;
}

/* ! ===== CSS DOCUMENT ===== */
#theDocument{
	position: relative;
	width: 100%;
	min-width: 948px;
	z-index: 5;
	text-align: center;	
	clear: both;
}


/* ! ===== CSS DOCUMENT - HEADER ===== */
#A_header{
	position:relative;
	width:100%;
	height:70px;
	z-index:30;
	text-align: left;
}
#A_header div {
	height: 70px;
	position: absolute;
	width: 100%;
	z-index: inherit;
}
#A_header strong span, #B_content h1 span{
	visibility:hidden;
	position:absolute;
	left:-300em;
}

/* ! ===== CSS DOCUMENT - FOOTER ===== */
#A_footer{
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	height:70px;
	z-index:30;
	text-align: left;
}
#A_footer div {
	height:54px;
	left:0;
	position:absolute;
	width:100%;
	z-index:inherit;
}
#A_footer.footerHtmlPage div {
	bottom:0;
}

/* ! ===== CSS DOCUMENT - BODY ===== */
#A_body{
	position: relative;	
	width: 951px;
	margin: 0 auto;
	text-align: left;
	z-index: 10;
	padding-top: 30px;
}
#A_body:after{
	content: ".";
	clear: both;
	display: block;
	height: 0;
	visibility: hidden;
}

#B_content {
	width:951px;
	background: transparent url(../../../img/leaf/common/common/main-border.png) no-repeat left top;
	padding-top:20px;
}
		#B_content .b-content-bottom {
			width:951px;
			background: transparent url(../../../img/leaf/common/common/main-border.png) no-repeat right bottom;
			padding-bottom:20px;
		}
		#B_content .b-content {
			width:919px;
			background: transparent url(../../../img/leaf/common/common/main-border.png) repeat-y -951px top;
			padding: 0 16px 10px 16px;
		}
				#content {
					min-height:310px;
					padding: 10px 31px 0;
					width:857px;
				}
.msie6 #B_content,
.msie6 #B_content .b-content-bottom,
.msie6 #B_content .b-content {
	background-image: url(../../../img/leaf/common/common/main-border-ie6.png);
}

/* ! ===== Header ===== */
#header {
	position:relative;
	width: 919px;
	background: transparent url(../../../img/leaf/common/common/bg-header.png) repeat-x left top;
	border-bottom:1px solid #00425c;
}
		#header h2 {
			padding: 12px 0 20px 12px;
			color:#fff;
			font-weight:bolder;
			font-size:1.4em;
		}
		.step {
			text-align:center;
			height:155px;
		}
		.baselineHome {
			font-size:12px;
			color:#fff;
			text-align:left;
			padding: 40px 0 0 30px;
		}
			.baselineHome .titleBox{
				font-size:1.5em;
				line-height:1;
			}
				.step .baseline {
					text-align:left;
					padding:30px 30px 0;
					font-weight:bold;
					font-size:1.9em;
					line-height:1.2em;
					letter-spacing:1px;
					color:#f5e600;
					margin-bottom:3px;
					text-transform:uppercase;
				}
				.confirmed .step .baseline,
				.cancelled .step .baseline,
				.view .step .baseline,
				.login .step .baseline {
					padding-top:67px;
				}
					.step .text {
						color:#fff;
						font-size:1.1em;
					}
				.step ol {
					font-size:1.2em;
					color:#989898;
					text-transform:uppercase;
				}
						.step li {
							display:-moz-inline-stack;
							display:inline-block;
							margin-right:-3px;
						}
						.step li div {
							display:-moz-inline-stack;
							display:inline-block;
							background: transparent url(../../../img/leaf/common/header/step/bg.png) no-repeat right -110px;
							padding-right:2px;
						}
						.msie6 .step li div {
							background-image: url(../../../img/leaf/common/header/step/bg-ie6.png)
						}
						.msie6 .step li,
						.msie6 .step li div,
						.msie7 .step li,
						.msie7 .step li div {
							display:inline;
						}
						.msie6 .step li {
							margin-right:0;
						}
						.step li div div {
							background-position: left -55px;
							padding-right:10px;
							padding-left:10px;
							padding-top:10px;
							height:27px;
							color:#32748e;
						}
								.step li span {
									color:#32748e;
									font-size:1.333em;
									font-weight:bold;
									padding-right:16px;
								}
						.step li.first div {
							background-position: right -110px;
						}
								.step li.first div div {
									background-position: left top;
								}
						.step li.last div {
							background-position: right -166px;
							padding-right:10px;
						}
								.step li.last div div {
									background-position: left -669px;
									padding-right:0;
								}
						/* Active */
						
						.step li div.active {
							background-position: right -330px;
						}
								.step li div.active div {
									background-position: left -275px;
									color:#f5e600;
								}
										.step li div.active span {
											color:#f5e600;
										}
						.step li.first div.active {
							background-position: right -330px;
						}
								.step li.first div.active div {
									background-position: left -220px;
								}
						.step li.last div.done,
						.step li.last div.active {
							background-position: right -166px;
							padding-right:10px;
						}
								.step li.last div.done div,
								.step li.last div.active div {
									background-position: left -669px;
									color:#fefefe;
								}
								.step li.last div div{
									padding-left:30px;
									padding-right:30px;
								}
						/* Done */
						
						.step li div.done,
						.step li.first div.done {
							background-position: right -550px;
						}
						.step li div.done-before-active,
						.step li.first div.done-before-active {
							background-position: right -550px;
						}
								.step li div.done div,
								.step li div.done-before-active div {
									background-position: left -495px;
								}
								.step li.first div.done div,
								.step li.first div.done-before-active div {
									background-position: left -440px;
								}
						.step li.last div.done div,
						.step li.last div.done span {
							color: #f5e600;
						}

		#header .bloc-bookmark {
			position:absolute;
			right:-28px;
			top:1px;
			background: transparent url(../../../img/leaf/common/common/bg-bookmark.png) no-repeat left top;
			width:25px;
			height:37px;
			text-align:center;
			padding-top:8px;
		}
		.msie6 #header .bloc-bookmark {
			background-image: url(../../../img/leaf/common/common/bg-bookmark-ie6.png);
		}
		#header .bt-bookmark {
			margin-bottom:10px;
		}

/* ! ===== GENERAL ===== */
h2, h3 {
	color: Black;
}

.bt1 {
	display:-moz-inline-stack;
	display:inline-block;
	background: transparent url(../../../img/leaf/common/buttons/bt1.png) no-repeat left top;
	padding: 0 0 0 22px;
	height: 34px;
}
		.bt1 span,
		.bt1 input {
			display:-moz-inline-stack;
			display:inline-block;
			background: transparent url(../../../img/leaf/common/buttons/bt1.png) no-repeat right -47px;
			padding: 0 15px 0 5px;
			margin:0;
			height: 34px;
			color:#0e2238;
			font-size:1.5em;
			text-transform:uppercase;
			line-height:33px;
			font-weight:bold;
			cursor:pointer;
			border:none;
		}
	  .bt1 a {
		  text-decoration: none;
		  color: #0e2238;
		}
		.msie6 .bt1 input,
		.msie7 .bt1 input {
			float:left;
			overflow:visible;
		}
.bt2,
.bt3 {
	display:-moz-inline-stack;
	display:inline-block;
	background: transparent url(../../../img/leaf/common/buttons/bt2.png) no-repeat left top;
	padding: 0 0 0 20px;
	height: 24px;
}
		.bt2 span,
		.bt2 input,
		.bt3 span,
		.bt3 input {
			display:-moz-inline-stack;
			display:inline-block;
			background: transparent url(../../../img/leaf/common/buttons/bt2.png) no-repeat right -37px;
			padding: 0 15px 0 5px;
			margin:0;
			height: 23px;
			color:White;
			font-size:1.2em;
			text-transform:uppercase;
			line-height:23px;
			font-weight:bold;
			cursor:pointer;
			border:none;
		}
		.msie6 .bt2 input,
		.msie7 .bt2 input,
		.msie6 .bt3 input,
		.msie7 .bt3 input  {
			float:left;
			overflow:visible;
		}
.bt3,
.bt3 span,
.bt3 input {
	background-image:url(../../../img/leaf/common/buttons/bt3.png);
}


.bt4 {
	display:-moz-inline-stack;
	display:inline-block;
	background: transparent url(../../../img/leaf/common/buttons/bt4.png) no-repeat left top;
	padding: 0 0 0 20px;
	height: 33px;
}
		.bt4 span,
		.bt4 input {
			display:-moz-inline-stack;
			display:inline-block;
			background: transparent url(../../../img/leaf/common/buttons/bt4.png) no-repeat right -57px;
			padding: 0 15px 0 5px;
			margin:0;
			height: 33px;
			color:White;
			font-size:1.5em;
			text-transform:uppercase;
			line-height:33px;
			font-weight:bold;
			cursor:pointer;
			border:none;
		}
		.msie6 .bt4 input,
		.msie7 .bt4 input  {
			float:left;
			overflow:visible;
		}
.bt5 {
	display:-moz-inline-stack;
	display:inline-block;
	background: transparent url(../../../img/leaf/common/buttons/bt5.png) no-repeat left top;
	padding: 0 0 0 17px;
	height: 34px;
}
		.bt5 span,
		.bt5 input {
			display:-moz-inline-stack;
			display:inline-block;
			background: transparent url(../../../img/leaf/common/buttons/bt5.png) no-repeat right -47px;
			padding: 0 19px 0 2px;
			margin-right:6px;
			height: 34px;
			color:#000;
			font-size:1.3em;
			text-transform:uppercase;
			line-height:33px;
			font-weight:bold;
			cursor:pointer;
			border:none;
		}
	  .bt5 a {
		  text-decoration: none;
		  color: #000;
		}
		.msie6 .bt5 input,
		.msie7 .bt5 input {
			float:left;
			overflow:visible;
		}
.bt6 {
	display:-moz-inline-stack;
	display:inline-block;
	background: transparent url(../../../img/leaf/common/buttons/bt6.png) no-repeat left top;
	padding: 0 0 0 17px;
	margin-top:10px;
	height: 34px;
	width:83px;
	float:right;
}
		.bt6 span,
		.bt6 input {
			display:-moz-inline-stack;
			display:inline-block;
			background: transparent url(../../../img/leaf/common/buttons/bt6.png) no-repeat right -47px;
			padding: 0 6px 0 2px;
			/*margin-right:6px;*/
			height: 34px;
			color:#000;
			font-size:1em;
			text-transform:uppercase;
			line-height:33px;
			font-weight:bold;
			cursor:pointer;
			border:none;
		}
	  a.bt6{
		  text-decoration: none;
		  color: #000;
		}
		.msie6 .bt6 input,
		.msie7 .bt6 input {
			float:left;
			overflow:visible;
		}
.bt7 {
	display:inline-block;
	width:180px;
	padding-bottom:5px;
	background: transparent url(../../../img/leaf/common/buttons/bt7.png) no-repeat right bottom;
}
		.bt7 span {
			display:inline-block;
			width:150px;
			background: transparent url(../../../img/leaf/common/buttons/bt7.png) no-repeat left top;
			padding: 5px 5px 0 25px;
			color:#fff;
			font-size:1.2em;
			text-transform:uppercase;
			font-weight:bold;
			cursor:pointer;
			border:none;
		}
		
.link1,
.link1b {
	text-decoration:underline;
	color:#f5e600;
}
.link1 {
	background: transparent url(../../../img/leaf/common/bullets/arrow-1.png) no-repeat left center;
	padding-left:10px;
	display:block;
	font-weight:bold;
}
.link1b {
	background: none;
	padding-left:0px;
	display:inline;
	font-weight:normal;
}

.link2,
.link2b  {
	display:inline;
	font-weight:bold;
	color:#f5e600;
}
.link2b {
	text-decoration:none;
	display:block;
}
/*
.error {
	color:Red;
	font-weight:bold;
}*/

/* ! ===== welcome ===== */
.welcome #content {
	padding: 0;
	width:919px;
}
		.welcome .intro {
			position:relative;
			min-height:319px;
			background: transparent url(../../../img/leaf/common/elements/home/bg-content.jpg) no-repeat left top;
			margin-bottom: 45px
		}
		.msie6 .welcome .intro {
			height:319px;
		}
				.welcome .text-intro {
					font-size:1.1em;
					margin-left:455px;
					min-height:232px;
					padding-top:55px;
					width:407px;
				}
				.welcome .wording {
					margin-bottom:20px;
					color:#8e989d;
					font-size:1.1em;
				}
		.welcome #content .already-reserved {
			padding: 25px 15px;
			margin: 18px 0;
			border-top:1px solid #1E546A;
			border-bottom:1px solid #1E546A;
			font-size:1.1em;
			background: transparent url(../../../img/leaf/common/common/bg-aside.png) repeat 0 0 scroll;
		}
		.msie6 .welcome #content .already-reserved {
			background-image:none;
			background-color:#04141f;
		}
		#content .already-reserved p{
			font-size:.9em;
		}
		
		.welcome #content .already-reserved-bottom {
			padding: 25px 15px;
			margin: 0 115px 40px 114px;
			border-top:1px solid #1E546A;
			border-bottom:1px solid #1E546A;
			font-size:1.1em;
			background-color: #04141f;
		}
		
		.ordering-fleet {
			color:#fff;
			font-size:1.09em;
			font-weight:bold;
		}
				.welcome .ordering-fleet a {
					font-weight:bold;
				}

		.picture-disclaimer {
			bottom:30px;
			color:#8E989D;
			font-size:0.9em;
			left:0;
			margin-left:124px;
			position:absolute;
			width:295px;
		}
		.welcome .disclaimer {
			margin: 0 30px 10px;
			font-size:0.91em;
			margin-top:0px;
		}

/* ! ===== closed ===== */
#A_body.closed{
	margin-bottom:58px;
}
.closed #content{
	padding: 0;
	width:919px;
	height:750px;
	background: url("../../../img/leaf/common/common/bg-closed.jpg") no-repeat 0 0;
}
	.closed #content .bloc-2-col{
		background: url("../../../img/leaf/common/common/bg-closed-logo.gif") no-repeat 166px 63px;
		height: 563px;
		padding: 41px 60px 0 440px;
		width: 419px;
	}
		.closed #content .bloc-2-col .tt{
			color: #FFFFFF;
			font-size: 1.3em;
			font-weight: bold;
			padding: 0 0 28px 0;
		}
		.closed #content .bloc-2-col .wording{
			color: #8E989D;
			font-size: 1.2em;
			line-height: 15px;
			padding: 0 0 8px;
			width: 370px;
			text-align: justify;
		}
		.closed #content .bloc-2-col .link1{
			font-size: 1.1em;
			font-weight: bold;
			margin: 0 0 14px;
			outline:none;
		}
		.closed #content .bloc-2-col .link-discover{
			background:none;
			padding:0;
		}
	.closed #content .note-parag{
		font-size:0.9em;
		color:#4b5861;
		text-align:center;
	}

/* ! ===== user_login ===== */
.user_login #content {
	padding: 0;
	width:919px;
}
		.user_login .intro {
			position:relative;
			min-height:319px;
			background: transparent url(../../../img/leaf/common/elements/home/bg-content.jpg) no-repeat left top;
			margin-bottom: 45px
		}
		.msie6 .user_login .intro {
			height:319px;
		}

				.user_login .text-intro {
					font-size:1.1em;
					margin-left:455px;
					min-height:232px;
					padding-top:55px;
					width:407px;
				}
				.user_login .wording {
					margin-bottom:10px;
					color:#8e989d;
					font-size:1.1em;
				}
		.user_login #content .already-reserved {
			padding: 25px 15px;
			margin: 18px 0;
			border-top:1px solid #1E546A;
			border-bottom:1px solid #1E546A;
			font-size:1.0em;
			background: transparent url(../../../img/leaf/common/common/bg-aside.png) repeat 0 0 scroll;
		}
		
		
			.user_login .already-reserved .part-title,
			.user_login .already-reserved .form ,
			.user_login .already-reserved .info {
				margin-bottom:20px;
			}
			.user_login .already-reserved .info {
				font-size:1.2em;
				font-weight:bold;
			}
			.user_login .already-reserved .field label {
				width:150px;
			}
			.user_login .already-reserved .field .textbox {
				width:200px;
			}
			.user_login .already-reserved .field {			
				width:377px;
			}
			.user_login .already-reserved .button-area {
				text-align:right;
			}
		
		
		.msie6 .user_login #content .already-reserved {
			background-image:none;
			background-color:#04141f;
		}
		#content .already-reserved p{
			font-size:.9em;
			margin-bottom: 20px;
		}
		
		.user_login #content .already-reserved-bottom {
			padding: 25px 15px;
			margin: 0 115px 40px 114px;
			border-top:1px solid #1E546A;
			border-bottom:1px solid #1E546A;
			font-size:1.1em;
			background-color: #04141f;
		}
		
		.picture-disclaimer {
			bottom:30px;
			color:#8E989D;
			font-size:0.9em;
			left:0;
			margin-left:124px;
			position:absolute;
			width:295px;
		}
		.user_login .disclaimer {
			margin: 0 30px 10px;
			font-size:0.91em;
			margin-top:0px;
		}
/* --------- REMINDER --------- */
.reminder {
	margin: 0 115px 140px 114px;
}

		.reminder .bloc-link {
			background: transparent url(../../../img/leaf/common/elements/home/bg-reminder.png) no-repeat left top;
			width:686px;
			height:51px;
			border-top:1px solid #80888c;
			border-left:1px solid #80888c;
			border-right:1px solid #80888c;
			display:block;
		}
		.reminder .close .bloc-link {
			border-bottom:0;
			margin-bottom:0;
		}
		.reminder .close .bloc-link-last,
		.reminder .bloc-link {
			border-bottom:1px solid #80888c;
		}
		.reminder .bloc-link {
			margin-bottom:30px;
		}
				.reminder .bloc-link a {
					display:block;
					background: transparent url(../../../img/leaf/common/elements/home/stick-rm-off.png) no-repeat 12px center;
					padding-left:40px;
					font-size:1.5em;
					font-weight:bold;
					text-transform:uppercase;
					color:#fff;
					height:32px;
					padding-top:19px;
				}
				.reminder .close .done a,
				.reminder .done a  {
					background-image:url(../../../img/leaf/common/elements/home/stick-rm-on.png);
					color:#f5e600;
				}
						.reminder .bloc-link span {
							cursor:pointer;
							display:block;
							background: transparent url(../../../img/leaf/common/elements/home/arrow-rm-white-2.png) no-repeat 600px center;
							width:590px;
							padding-right:56px;
						}
						.reminder .close .bloc-link span {
							background-image:url(../../../img/leaf/common/elements/home/arrow-rm-white.png);
						}
						.reminder .close .done span {
							background-image:url(../../../img/leaf/common/elements/home/arrow-rm-yellow.png);
						}
						.reminder .done span {
							background-image:url(../../../img/leaf/common/elements/home/arrow-rm-yellow-2.png);
						}
		
		.reminder .reminder-content {
			display:block;
			padding-bottom:20px;
		}
		.reminder .reminder-content:after {
			content:".";
			display:block;
			height:0;
			clear:both;
			visibility:hidden;
		}
		.msie6 .reminder .reminder-content,
		.msie7 .reminder .reminder-content {
			display:inline-block;
		}
		.reminder .close .reminder-content {
			display:none;
			padding-bottom:0px;
		}
		.reminder-list {
			margin-bottom:20px;
					width:686px;
		}
				.reminder-list-item {
					display:block;
					width:686px;
				}
				.msie6 .reminder-list-item,
				.msie7 .reminder-list-item {
					float:left;
				}
				.reminder-list-item:after {
					content:".";
					display:block;
					height:0;
					clear:both;
					visibility:hidden;
				}
				
				.reminder-list-item li {
					padding:0 6px 0 35px;
					margin-bottom:40px;
					font-size:1.2em;
				}
				.reminder-list-item .electric {
					background: transparent url(../../../img/leaf/common/elements/home/pct-electric.png) no-repeat 7px center;
				}
				.reminder-list-item .autonomy {
					background: transparent url(../../../img/leaf/common/elements/home/pct-autonomy.png) no-repeat 12px center;
				}
				.reminder-list-item .lock {
					background: transparent url(../../../img/leaf/common/elements/home/pct-lock.png) no-repeat 12px center;
				}
				.reminder-list-item .pick {
					background: transparent url(../../../img/leaf/common/elements/home/pct-pick.png) no-repeat 12px center;
				}
				.reminder-list-item .pen {
					background: transparent url(../../../img/leaf/common/elements/home/pct-pen.png) no-repeat 12px center;
				}
				.reminder-list-item .location {
					background: transparent url(../../../img/leaf/common/elements/home/pct-location.png) no-repeat 7px center;
				}
						.reminder-list-item li p {
							border-left:dotted 1px #677075;
							padding:0 0 5px 10px;
							min-height: 2em;
						}
						.msie6 .reminder-list-item ul {
							
							zoom:1;
						}
				
		/* You+Leaf */
		#youplusleaf {
		}
		#youplusleaf .button-area {
			text-align:right;
			border-top:1px solid #1E546A;
			padding-top:3px;
		}
				#youplusleaf .button-area span.text {
					margin-right:20px;
					font-size:1.2em;
					font-weight:bold;
					color:#fff;
				}
		#youplusleaf ul li{
			height:60px;	
		}
		#youplusleaf li img {
					border-left:1px dotted #677075;
					padding-left:10px;	
					float:left;		
				}
		#youplusleaf li p {
			border:medium none;
			width:40%;
			float:left;			
		}
		#youplusleaf a.bt6{width:auto;}
		/* Your Nissan Leaf city locator */
		#city-locator {	
		}
		#city-locator ul {
			float:left;
			width:340px;
		}
				#city-locator .map {
					float:right;
				}
		#city-locator .location p {
			width:317px;
		}
		#city-locator .button-area {
			float:right;
			width:685px;
			margin-top:20px;
			border-top:1px solid #1E546A;
			padding-top:5px;
			text-align:right;
		}
		#city-locator .button-area:after {
			content:".";
			display:block;
			height:0;
			clear:both;
			visibility:hidden;
		}
				#city-locator .button-area span.text {
					margin-right:20px;
					font-size:1.2em;
					font-weight:bold;
					color:#fff;
				}
		#city-locator .disclaimer {
			margin-left: 43px;
			color:#626363;
			font-size:0.91em;
			border-top:1px solid #1d2b33;
			padding-top:5px;
			margin-top:20px;
			width:317px;
			clear:none;
			float:left;
		}
		.msie6 #city-locator .disclaimer,
		.msie6 #city-locator .button-area {
			display:inline;
		}
		
		/* Your next steps */
		#next-step {
			
		}
		#next-step .button-area {
			text-align:right;
			border-top:1px solid #1E546A;
			padding-top:3px;
		}
				#next-step .button-area span.text {
					margin-right:20px;
					font-size:1.2em;
					font-weight:bold;
					color:#fff;
				}
		#next-step ul li{
			height:60px;	
		}
		#next-step li img {
					border-left:1px dotted #677075;
					padding-left:10px;
					float:left;			
				}
		#next-step li p {
			border:medium none;
			width:40%;	
			float:left;			
		}		
			#next-step .bt6{width:auto;}
.main-button-area {
	text-align:right;
}
		.main-button-area .bt4,
		.main-button-area .bt4 span {
			cursor:default;
		}
/* ! ===== welcome fleet ===== */
		.welcome .fleet .intro {
			background: transparent url(../../../img/leaf/common/elements/home/bg-content-fleet.jpg) no-repeat left top;
			min-height:364px;
		}
		.msie6 .welcome .intro {
			height:364px;
		}
				.welcome .fleet .text-intro {
					width:350px;
					margin-left:70px;
				}
				.welcome .fleet p {
					margin-bottom:15px;
				}
		.fleet .picture-disclaimer {
			right:0;
			left: auto;
			margin-right:145px;
			top: 315px;
			bottom: auto;
		}

		.welcome .intro .sub-title {
			color:#fff;
			margin-bottom:20px;
			font-weight:bold;
		}
		.welcome .intro .bt1 {
			margin-top:50px;
		}	

/* ! ===== COMMUN ===== */
.pagetitle {
	float:left;
}
	.sub-title {
		font-size:1.1em;
		color:#8e989d;
	}


/*******************************
 * Tools bar (call, chat, faq) *
 *******************************/
 .tools {
	float:right;
	height:28px;
	position:relative;
	z-index:2;
}
	.tools ul#list-tools { float:right; }
	.tools ul#list-tools li {
		float:left;
		border-left:1px solid #003e58;
		background:url('../../../img/leaf/common/elements/home/bg_tools.jpg') right top no-repeat;
		padding:0 8px 0 8px;
	}
		.tools ul#list-tools li.first {
			border:none;
		}
		.tools ul#list-tools li a {
			color:white;
			font-size:1.1em;
			font-weight:bold;
		}
		.tools ul#list-tools li .icon-menu-tools {
			position:relative;
			top:7px;
		}
	
	
	
	

.part-title {
	color:#fff;
	/*margin-bottom:13px;*/
	padding-bottom:5px;
	border-bottom:1px solid #00425c;
	padding-top:12px;
	background-color:#011019;
}
.msie6 .part-title,
.msie7 .part-title {
	display:inline-block;
}
	.part-title h4 {
		font-size:1.5em;
		font-weight:bold;
		display:inline;
		margin-right:15px;
		line-height:1.1em;
	}
	.part-title p {
		font-size:1.1em;
		color:#8e989d;
		line-height:1.1em;
		margin-bottom:3px;
	}
	.part-title .link1 {
		display:inline;
	}

.bloc-1-col,
.bloc-2-col {
	width:857px;
	clear:both;
	margin-bottom:20px;
}
.bloc-1-col {
	padding-bottom:10px;
	background-color: #04141f;
}

.bloc-1-col:after,
.bloc-2-col:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
		.bloc-2-col .col-left {
			width:561px;
			float:left;
			margin-right:14px;
		}
		.bloc-2-col .col-right {
			width:281px;
			float:left;
		}

/* ! ===== LOGIN ===== */

.login-form {
	width:560px;
	margin-bottom:40px;
	margin-top:40px;
}
		.login-form .part-title,
		.login-form .form ,
		.login-form .info {
			margin-bottom:40px;
		}
		.login-form .info {
			font-size:1.2em;
			font-weight:bold;
		}
		.login-form .field label {
			width:187px;
		}
		.login-form .button-area {
			text-align:right;
		}

/* ! ===== SELECTION ===== */
.cars-quantity {
	width:80px;
	margin:15px 0;
	display:none;
}
.fleet .cars-quantity {
	display:block;
}
.fleet .error .cars-quantity {
	background-color:#FFE787;
}
.mandatory-text {
	color:#015278;
	margin:10px 0 20px;
}
.financial-options-list {
	font-size:1.1em;
	margin-bottom:10px;
	margin-top:20px;
}
		.financial-options-list li {
			display:inline-block;
			margin-right:30px;
		}
		.msie6 .financial-options-list li,
		.msie7 .financial-options-list li {
			display:inline;
		}
			.financial-options-list li.last {
				margin-right: 0px;
			}

			.financial-options-list label {
				cursor: pointer;
			}
			
			.financial-options-list label.text {
				float: left;
				width: 70px;
			}
				.financial-options-list input {
					margin-right:5px;
					float: left;
					width: 13px;
					height: 13px;
				}
.color-list {
	font-size:1.1em;
	margin-top:20px;
}
		.color-list li {
			width:89px;
			display:inline-block;
			margin-right:27px;
			margin-bottom:10px;
			vertical-align:top;
		}
		.color-list li:after {
			content:".";
			display:block;
			height:0;
			clear:both;
			visibility:hidden;
		}
		.msie6 .color-list li,
		.msie7 .color-list li {
			display:inline;
		}
		.color-list li.last {
			margin-right:0px;
		}
				.color-list label {
					cursor:pointer;
				}
				.color-list label.text {
					float:left;
					width:72px;
				}
				.color-list img {
					margin-bottom:5px;
				}
				.color-list span {
					display:block;;
				}
				.color-list span img {
					margin-bottom:0;
				}
				.color-list input {
					margin-right:4px;
					float:left;
					width:13px;
					height:13px;
				}
.option-list {
	font-size:1.1em;
	width:500px;
	margin-bottom:20px;
	margin-top:20px;
}
		.option-list li {
			margin-bottom:5px;
			width:100%;
		}
		.option-list li:after {
			content:".";
			display:block;
			height:0;
			clear:both;
			visibility:hidden;
		}
				.option-list input {
					margin-right:4px;
					float:left;
					width:21px;
				}
				.option-list label {
					float:left;
					width:285px;
				}
						.option-list span {
							font-weight:bold;
						}
				.option-list .desc {
					float:left;
					margin-left:25px;
				}
						
.links,
.note {
	border-top:1px solid #00425c;
	color:#1e546a;
	padding:10px 10px 0;
}
.note {
	text-align:center;
}
.disclaimer {
	margin-top:15px;
	padding-top:10px;
	border-top:1px solid #1e546a;
	font-size:0.9em;
	line-height:1.2em;
	clear:both;
	color:#1e546a;
}

/* Fleet */
.car-selection {
	margin-top:20px;
}
		.add-to-park-wrapper {
			margin-top:20px;
			text-align:right;
			margin-bottom:10px;
		}

/* ! ===== PREVIEW ===== */
#ajaxPreview {
	position:relative;
}
		.ajaxWaiting {
			position:absolute;
			top:0px;
			left:0px;
			z-index:2;
			width:100%;
			height:100%;
			background: transparent url(../../../img/leaf/common/common/bg-ajax-loader.png) repeat left top;
		}
		.msie6 .ajaxWaiting {
			background-image:none;
			background-color: #04141f;
		}
				.ajaxWaitingLoader {
					background: transparent url(../../../img/leaf/common/common/ajax-loader.gif) no-repeat center center;
					width:100%;
					height:100%;
				}
.bloc-preview {
	padding-bottom:10px;
}
		.bloc-preview h4 {
			margin-bottom:0px;
		}
		.bloc-preview .car-settings {
			padding-top:13px;
			width:100%;
		}
		.selection .car-settings,
		.personal_data .car-settings,
		.company_data .car-settings {
			border-bottom:1px solid #00425c;
			padding-bottom:5px;	
			background-color: #04141f;
		}
		.bloc-preview .car-settings:after {
			content:".";
			display:block;
			height:0;
			clear:both;
			visibility:hidden;
		}
				.bloc-preview .price-bloc {
					padding-bottom:10px;
				}
				.bloc-preview .car-picture-list {
					text-align:center;
				}
						.bloc-preview .car-picture-list li {
							display:none;
						}
						.bloc-preview .car-picture-list li.active {
							display:block;
						}
				.bloc-preview .warning {
					font-size:0.9em;
					margin:0 5px 10px 10px;
					text-align:left;
				}
				.bloc-preview .link1 {
					font-size:1.1em;
				}
				.bloc-preview .link-features {
					margin:5px 25px;
				}
				.bloc-preview dl {
					margin-bottom:5px;
					width:270px;
					margin-left:5px;
					font-size:1.1em;
					clear:both;
				}
				.bloc-preview dl:after {
					content:".";
					display:block;
					height:0;
					clear:both;
					visibility:hidden;
				}
						.bloc-preview dt {
							font-weight:bold;
							margin-right:10px;
							float:left;
							text-align:right;
							width:120px;
							color:#1e546a;
						}
						.bloc-preview dd {
							float:left;
							width:140px;
						}
								.bloc-preview dd li,
								.fleet .bloc-preview dd li {
									margin-bottom:3px;
									padding:0px;
									background:none;
								}
										.bloc-preview dd span {
											font-weight:bold;
										}
				.reset-wrapper {
					text-align:right;
					padding: 5px 20px 10px 0;
				}

/* Fleet */
.confirmation .fleet .part-title .bt2,
.summary .fleet .part-title .bt2,
.view .fleet .part-title .bt2 {
	float:right;
	margin-top:-5px;
}
.msie6 .confirmation .fleet .part-title h4,
.msie7 .confirmation .fleet .part-title h4,
.msie6 .summary .fleet .part-title h4,
.msie7 .summary .fleet .part-title h4,
.msie6 .view .fleet .part-title h4,
.msie7 .view .fleet .part-title h4 {
	float:left;
}
.fleet .car-selection dl {
	width:556px;
}
		.fleet .car-selection dd {
			width:426px;
		}
		
		.confirmation .fleet-list dl,
		.summary .fleet-list dl,
		.view .fleet-list dl {
			width:290px;
		}
		.confirmation .fleet-list dt,
		.summary .fleet-list dt,
		.view .fleet-list dt {
			width:100px
		}
		.fleet .bloc-preview .feature dt {
			margin-right:10px;
		}
		
.header-car-settings:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.fleet-list-wrapper {
	height:415px;
	overflow-x:hidden;
	overflow-y:auto;
	width:275px;
	position:relative;
}
.confirmation .fleet-list-wrapper,
.summary .fleet-list-wrapper,
.view .fleet-list-wrapper {
	margin:0 20px;
	height:auto;
	width:542px;
}
		.fleet-list {
			margin-bottom:10px;
			position:relative;
		}
				.fleet-list li {
					padding:15px 0 11px;
					background: transparent url(../../../img/leaf/common/elements/preview/bg-list-item.png) no-repeat center bottom;
					display:block;
				}
				.msie6 .fleet-list li,
				.msie7 .fleet-list li  {
					display:inline-block;
				}
				.confirmation .fleet-list li,
				.summary .fleet-list li,
				.view .fleet-list li {
					background: transparent url(../../../img/leaf/common/elements/preview/bg-list-item-wide.png) no-repeat center bottom;
					padding-left: 20px;
					padding-right: 20px;
				}
				.fleet-list li:after {
					content:".";
					display:block;
					height:0;
					clear:both;
					visibility:hidden;
				}
						.selection .fleet-list .link1,
						.company_data .fleet-list .link1,
						.fleet-list dl {
							font-size:1em;
						}
						.company_data .fleet-list .link1,
						.company_data .fleet .car-settings .link1,
						.selection .fleet-list .link1,
						.selection .fleet .car-settings .link1 {
							clear:both;
						}
								.fleet-list dd.color-name {
									font-size:1.1em;
								}
						.fleet-list .car-picture-wrapper {
							width:130px;
							margin-right:5px;
							margin-top:20px;
							float:left;
						}
						.selection .fleet-list .car-picture-wrapper,
						.company_data .fleet-list .car-picture-wrapper {
							margin-top:0px;
						}
						.car-settings .bt-delete-car {
							float:right;
							margin-right:5px;
							margin-top:12px;
						}
						.confirmation  .fleet-list .car-picture-wrapper,
						.view .fleet-list .car-picture-wrapper,
						.summary .fleet-list .car-picture-wrapper {
							width:180px;
							margin-right:10px;
						}
						.msie6 .fleet-list .car-picture-wrapper,
						.msie7 .fleet-list .car-picture-wrapper {
							display:inline;
						}
								.fleet-list .car-picture-wrapper .picture {
									width:190px;
									margin-left:0;
								}
								.selection .fleet-list .car-picture-wrapper .picture,
								.company_data .fleet-list .car-picture-wrapper .picture {
									width:110px;
									margin-left:10px;
								}
								.confirmation .car-picture-wrapper,
								.view .car-picture-wrapper,
								.summary .car-picture-wrapper {
									margin-left:20px;
								}
								.fleet-list .car-picture-wrapper .warning {
									font-size:0.85em;
									text-align:center;
									line-height:1em;
								}
								.selection .fleet-list .car-picture-wrapper .warning,
								.company_data .fleet-list .car-picture-wrapper .warning {
									font-size:0.81em;
								}
								.car-settings .quantity {
									background: transparent url(../../../img/leaf/common/bullets/arrow-3.png) no-repeat left 4px;
									padding-left:10px;
									float:left;
									margin-top:5px;
									margin-left:125px;
									margin-bottom:5px;
								}
								.msie6 .car-settings .quantity {
									display:inline;
								}
								.fleet-list .quantity {
									margin-left:0px;
									margin-right:5px;
									margin-top:15px;
								}
								.confirmation .car-settings .quantity,
								.summary .car-settings .quantity,
								.view .car-settings .quantity {
									margin-left:112px;
								}
								.confirmation .car-settings .fleet-list .quantity,
								.summary .car-settings .fleet-list .quantity,
								.view .car-settings .fleet-list .quantity {
									margin-left:105px;
								}
								.msie6 .confirmation .car-settings .quantity,
								.msie6 .summary .car-settings .quantity,
								.msie6 .view .car-settings .quantity {
									display:inline;
								}
						.fleet-list .details {
							width:290px;
							float:left;
						}
.fleet .bloc-preview .price-bloc {
	background-color:#04141F;
}
.confirmation .fleet .bloc-preview .price-bloc,
.summary .fleet .bloc-preview .price-bloc,
.view .fleet .bloc-preview .price-bloc  {
	padding-left: 50px;
	padding-right: 50px;
}
		.total-car {
			float:left;
			width:60px;
			text-align:center;
			font-size:1.1em;
			color:#fff;
		}
				.total-car span {
					margin-top:5px;
					font-weight:bold;
					font-size:2.909em;
					display:block;
					line-height:1em;
				}

/* Personal */
		#price-details {
			display:none;
		}
		.price-bloc{
			padding:10px 15px 0;
			clear:both;
		}
		.msie6 .price-bloc,
		.msie7 .price-bloc {
			display:inline-block;
		}
		.price-bloc:after {
			content:".";
			display:block;
			height:0;
			clear:both;
			visibility:hidden;
		}
				.price-bloc .prepaid-price {
					text-align:left;
					margin-bottom:30px;
				}
						.price-bloc .prepaid-price .title {
							font-size:1.1em;
							color:#fff;
							font-weight:bold;
							margin-right:5px;
						}
						.price-bloc .prepaid-price .value {
							font-size:2.5em;
							color:#fff;
							font-weight:bold;
							line-height:1em;
						}
				.price-bloc .incentive-price {
					margin-bottom:15px;
				}
				.price-bloc .price-with-options {
					margin-bottom:10px;
				}
						.price-bloc .incentive-price .value,
						.price-bloc .price-with-options .value {
							font-size:1.5em;
							color:#fff;
							font-weight:bold;
							line-height:1em;
						}
						
				.price-bloc .total-price {
					margin-bottom:15px;
				}
						.price-bloc .total-price .value {
							font-size:2.3em;
							color:#fff;
							font-weight:bold;
							line-height:1em;
							border-top:1px solid #999fa3;
							padding-top:15px;
							display:inline-block;
							margin-right:10px;
						}
						.price-bloc .total-price .link1 {
							display:inline-block;
						}
						.price-bloc .total-price .jsTooltip {
							vertical-align:top;
						}
				.price-bloc .disclaimer1 {
					line-height:1.1em;
					margin-bottom:10px;
				}
				.price-bloc .disclaimer2 {
					line-height:1.1em;
					font-size:0.9em;
					border-top:1px solid #002e41;
					padding-top:10px;
					color:#1e546a;
				}
				.fleet .price-bloc .price {
					float:right;
				}
						.fleet .price-bloc .price .bt2 {
							margin-bottom:10px;
						}
		.bloc-preview .start-title {
			color:#fff;
			font-size:1.5em;
			font-weight:bold;
			text-align:center;
			margin-bottom:15px;
		}
		.bloc-preview .info {
			font-size:1.3em;
			text-align:center;
			margin-bottom:25px;
		}
		
		.car-selected .start-title,
		.car-selected .info,
		.bloc-preview .warning,
		.bloc-preview .link-features,
		.bloc-preview dl,
		.bloc-preview .bt-reset {
			position:absolute;
			top:-9999px;
			left:-9999px;
		}
		
		
		.fleet .car-selected .start-title,
		.fleet .car-selected .info,
		.car-selected .warning,
		.car-selected .link-features,
		.car-selected dl,
		.car-selected .bt-reset {
			position:static;
			top:auto;
			left:auto;
		}

		
		.bloc-preview .next-button-area {
			display:none;
		}
		.car-selected .next-button-area {
			text-align:right;
			padding:10px;
			display:block;
		}
		
		/* for summary */
		.bloc-preview .car {
			float:left;
			width:299px;
		}
		.msie6 .bloc-preview .car {
			display:inline;
		}
		.bloc-preview .feature {
			float:left;
			width:273px;
			padding-right:10px;
			padding-bottom:10px;
		}
				.bloc-preview .feature .link-features {
					margin: 0 0 5px;
				}
				.bloc-preview .feature dl {
					width:270px;
					margin-left:0px;
				}
						.bloc-preview .feature dt {
							width:42%;
							margin-right:10px;
							word-wrap: break-word;
						}
						.bloc-preview .feature dd {
							width:144px;
							word-wrap: break-word;
						}
				.bloc-preview .feature .button-area {
					text-align:right;
					margin-top:40px;
				}
		.price-bloc .estimated-delivery {
			float:left;
			padding-left:30px;
			padding-right:10px;
			width:224px;
		}
				.estimated-delivery .title {
					color:#fff;
					font-size:1.1em;
					font-weight:bold;
				}
				.estimated-delivery .date {
					color:#fff;
					font-weight:bold;
					font-size:1.2em;
				}


/* ! ===== BLOC-PERSONAL-DATA ===== */
.bloc-personal_data {
	padding-top:20px;
	padding-left:25px;
}
		.bloc-personal_data .bt2 {
			margin-bottom:15px;
		}
		.bloc-personal_data .client-data,
		.bloc-personal_data .car-dealer-data  {
			font-size:1.1em;
			margin-bottom:15px;
		}
		.bloc-personal_data .estimated-delivery {
			padding-bottom:20px;
		}

/* ! ===== BLOC-COMPANY-DATA ===== */
.bloc-company_data {
	padding-top:20px;
	padding-left:25px;
}
		.bloc-company_data .bt2 {
			margin-bottom:15px;
		}
		.bloc-company_data .client-data,
		.bloc-company_data .car-dealer-data  {
			font-size:1.1em;
			margin-bottom:15px;
		}
		.bloc-company_data .estimated-delivery {
			padding-bottom:20px;
		}
/* ! ===== SUMMARY ===== */
.summary .price-bloc,
.confirmation .price-bloc ,
.view .price-bloc {
	float:right;
	width:253px;
	padding-right:10px;
	clear: none;
}
.delivery-wrapper {
	float:left;
	width:270px;
	padding-left:10px;
	padding-top:20px;
}
		.estimated-date {
			color:#ffff3c;
			font-size:1.1em;
			font-weight:bold;
			margin-bottom:20px;
			line-height:1.4em;
		}
				.estimated-date var {
					font-size:1.636em;
					display:block;
				}
.summary .car-settings .button-area {
	padding:10px;
}
/* ! ===== POPIN ===== */
.spacer { clear:both; }
.bgPopin {
	position: absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color: #000;
	opacity: 0.7;
	z-index:50;
}
.popin {
	position:absolute;
	top: 50%;
	left:50%;
	z-index: 51;
}
		/* HAUT */
		.popin .tl {
			position:absolute;
			top:-10px;
			left:1px;
			background: transparent url(../../../img/leaf/common/common/popins/tl.png) no-repeat left top;
			width:15px;
			height:10px;
		}
		.msie6 .popin .tl {
			background-image: url(../../../img/leaf/common/common/popins/tl-ie6.png);
		}
		.popin .t {
			position:absolute;
			top:-11px;
			left: 16px;
			background: transparent url(../../../img/leaf/common/common/popins/t.png) repeat-x left top;
			width:15px;
			height:11px;
		}
		.msie6 .popin .t {
			background-image: url(../../../img/leaf/common/common/popins/t-ie6.png);
		}
		.popin .tr {
			position:absolute;
			top:-10px;
			right:1px;
			background: transparent url(../../../img/leaf/common/common/popins/tr.png) no-repeat left top;
			width:15px;
			height:10px;
		}
		.msie6 .popin .tr {
			background-image: url(../../../img/leaf/common/common/popins/tr-ie6.png);
		}
		/* BAS */
		.popin .bl {
			position:absolute;
			background: transparent url(../../../img/leaf/common/common/popins/bl.png) no-repeat left top;
			bottom:-10px;
			left:0;
			width:16px;
			height:10px;
		}
		.msie6 .popin .bl {
			background-image: url(../../../img/leaf/common/common/popins/bl-ie6.png);
		}
		.popin .b {
			position:absolute;
			left: 16px;
			bottom:-10px;
			background: transparent url(../../../img/leaf/common/common/popins/b.png) repeat-x left top;
			width:15px;
			height:10px;
		}
		.msie6 .popin .b {
			background-image: url(../../../img/leaf/common/common/popins/b-ie6.png);
		}
		.popin .br {
			position:absolute;
			bottom:-10px;
			right: 1px;
			background: transparent url(../../../img/leaf/common/common/popins/br.png) no-repeat left top;
			width:15px;
			height:10px;
		}
		.msie6 .popin .br {
			background-image: url(../../../img/leaf/common/common/popins/br-ie6.png);
		}
		/* MILIEU */
		.popin .l {
			background: transparent url(../../../img/leaf/common/common/popins/l.png) repeat-y left top;
			padding-left:16px;
		}
		.msie6 .popin .l {
			background-image: url(../../../img/leaf/common/common/popins/l-ie6.png);
		}
		.popin .r {
			background: transparent url(../../../img/leaf/common/common/popins/r.png) repeat-y right top;
			padding-right:16px;
		}
		.msie6 .popin .r {
			background-image: url(../../../img/leaf/common/common/popins/r-ie6.png);
		}
		/* CONTENU */
		.popin .popin-content {
			text-align: left;
			background-color: #011019;
			padding: 12px 22px;
			font-size:1.1em;
		}
		.popin .popin-content:after {
			content:".";
			display:block;
			height:0;
			clear:both;
			visibility:hidden;
		}
				.popin .popin-title {
					margin-bottom:5px;
					padding-bottom:5px;
				}
					.popin .popin-title p {
						font-size:1.1em;
					}
					.popin .popin-title .title {
						color:#fff;
						font-weight:bold;
						font-size:18px;
						margin-bottom:5px;
					}
				.popin .error {
					font-size:1.2em;
					margin-bottom:5px;
				}
				.popin .button-area {
					text-align:right;
				}
						#popinConfirmChangeCountry.popin .button-area .bt1 {
							margin: 15px 10px 0;
							text-align:left;
						}
				
				.popin .bt-close {
					position:absolute;
					right:20px;
					top:5px;
				}
				
				
				.popin-content .container-sections {
					height:445px;
					width:608px;
					padding-right:60px;
					overflow:auto;
					margin-left:25px;
				}
				.msie6 .popin-content .container-sections { margin-top:35px; width:590px; }
				.msie7 .popin-content .container-sections { margin-top:35px; }
				
					.popin-content .subtitle-popin {
						color:white;
						margin-bottom:35px;
					}
					.popin-content .title-section {
						border-top:1px solid #013149;
						margin:12px 0 8px 0;
					}
						.popin-content .title-section span {
							color:#f5e600;
							text-transform:uppercase;
							font-weight:bold;
							font-size:11px;
							background:url('../../../img/leaf/common/buttons/bg_title_section_center.jpg') repeat-x;
							padding:2px 7px;
							height:13px; /* 17px */
							display:inline-block;
						}
							.popin-content .section {
								color:white;
								margin-bottom:20px;
							}
								.popin-content .section span {
									font-weight:bold;
								}
								.list-yellow {
									color:white;
									list-style-image: url('../../../img/leaf/common/buttons/list_yellow.jpg');
									margin:0 0 10px 15px;
								}
							.popin-content .right {
								float:right;
								width:405px;
							}
							.msie6 .popin-content .right { width:390px; }
							
							.popin-content .note-popin { 
								font-size:9px;
							}
					.popin-content .footer-popin {
						/*height:55px;
						position:absolute;
						width:680px;
						left:24px;*/
						margin-top:35px;
						border-top:1px solid #013149;
					}
						.popin-content .footer-popin .checkbox-footer-popin {
							margin:21px 0 0 40px;
						}
							.popin-content .footer-popin .checkbox-footer-popin label {
								color:#336699;
								font-weight:bold;
								margin-left:5px;
							}
							.popin-content .footer-popin .checkbox-footer-popin #accept-conditions {
								float:left;
							}
						.popin-content .footer-popin .btn-proceed {
							float:right;
							color:#0e2238;
							margin-top:12px;
						}
				
			
					.fixed-size-popin .container-sections {
						height:400px;
					}
				
				
				/* POPIN AUTONOMY */
				
					/* STEP 1*/
						#popinAutonomy .popin-content .popin-title .title {
								color:#fff;
								font-weight:bold;
								font-size:12px;
								line-height:20px;
						}
						#popinAutonomy .popin-content .topo, #popinAutonomy .popin-content .speed, 
						#popinAutonomy .popin-content .driving, #popinAutonomy .popin-content .hvac {
							border-top:1px solid #013149;
							clear:both;
							padding-bottom:10px;
						}
						#popinAutonomy .popin-content .topo:after, #popinAutonomy .popin-content .speed:after, 
						#popinAutonomy .popin-content .driving:after, #popinAutonomy .popin-content .hvac:after {
							content:".";
							display:block;
							height:0;
							clear:both;
							visibility:hidden;
						}
						#popinAutonomy .popin-content p.popin-tab {
							background:url("../../../img/leaf/common/buttons/tab.png") no-repeat scroll left -10px transparent;
							clear:both;
							color:yellow;
							font-size:11px;
							font-weight:bold;
							height:18px;
							padding:0 0 0 5px;
							text-transform:uppercase;
						}
								#popinAutonomy .popin-content p.popin-tab span{
									background:url("../../../img/leaf/common/buttons/tab.png") no-repeat scroll right -57px transparent;
									border:none;
									display:inline-block;
									height:18px;
									line-height:18px;
									padding:0 6px 0 2px;
								}
						/* PART TOPOGRAPHY */
						#popinAutonomy .popin-content p.text {
							width:115px;
							color:#FFFFFF;
							font-size:10px;
							margin:8px 30px 0 0;
							float:left;
						}
						#popinAutonomy .popin-content ul {
							float:left;
						}
						#popinAutonomy .popin-content ul li, #popinAutonomy .popin-content p.distance {
							display:inline;
						}
						#popinAutonomy .popin-content img.visuel {
							margin-right:22px;
						}
						#popinAutonomy .popin-content img.jauge {
							margin-right:40px;
						}
						#popinAutonomy .popin-content li.colored {
							color:#3e4613;
						}
						#popinAutonomy .popin-content li.white {
							color:#FFF;
						}
						#popinAutonomy .popin-content .legend {
							font-size:10px;
						}
						#popinAutonomy .popin-content li.uphill {
							margin-left:23px;
							margin-right:27px;
						}
						#popinAutonomy .popin-content li.regular {
							margin-left:43px;
							margin-right:22px;
						}
						#popinAutonomy .popin-content li.downhill {
							margin-left:40px;
							margin-right:20px;
						}
						#popinAutonomy .popin-content p.distance {
							color:#FFF;
							font-size:8px;
							width:30px;
							position:absolute;
							margin-left:-1px;
						}
						#popinAutonomy .button-area  {
							border-top:1px solid #013149;
							padding-top:10px;
							text-align:right;
						}
					
						/* PART SPEED */
	
						#popinAutonomy .popin-content .speed p.text {
							margin-right:41px;
						}
						#popinAutonomy .popin-content .speed img.jauge, #popinAutonomy .popin-content .hvac img.jauge {
							margin-right:52px;
						}
						#popinAutonomy .popin-content li.moderate {
							margin-right:20px;
						}
						#popinAutonomy .popin-content li.normal {
							margin-left:46px;
							margin-right:23px;
						}
						#popinAutonomy .popin-content li.fast {
							margin-left:53px;
							margin-right:30px;
						}
						
						/* PART DRIVING STYLE */
						#popinAutonomy .popin-content .driving p.text {
							margin-right:28px;
						}
						#popinAutonomy .popin-content .driving img.visuel {
							margin-right:18px;
						}
						#popinAutonomy .popin-content li.sportive {
							margin-left:18px;
							margin-right:20px;
						}
						#popinAutonomy .popin-content li.convent {
							margin-left:28px;
							margin-right:5px;
						}
						#popinAutonomy .popin-content li.zen {
							margin-left:56px;
							margin-right:30px;
						}
						
						/* PART CONSTANT SPEED */
						#popinAutonomy .popin-content .hvac p.text {
							margin-right:41px;
						}
						#popinAutonomy .popin-content .hvac img.visuel {
							margin-right:33px;
						}
						#popinAutonomy .popin-content li.intense {
							margin-left:7px;
							margin-right:24px;
						}
						#popinAutonomy .popin-content li.temperate {
							margin-left:36px;
							margin-right:15px;
						}
						#popinAutonomy .popin-content li.soft {
							margin-left:53px;
							margin-right:30px;
						}		
						
					/* STEP 2*/
						#popinAutonomy .paragraphe1  {
							height:100px;
							width:406px;
							color:#FFF;
						}
						#popinAutonomy .popin-content .tab-city-commute, #popinAutonomy .popin-content .tab-short-suburb,
						#popinAutonomy .popin-content .tab-long-cross, #popinAutonomy .popin-content .tab-constant-speed {
							width:600px;
							border-top:1px solid #013149;
							overflow:hidden;
							height:115px;		
						}		
						#popinAutonomy .profiles:after {
							content:".";
							display:block;
							height:0;
							clear:both;
							visibility: hidden;
						}
						#popinAutonomy .profiles img.road{
							margin-top:10px;
						}
						#popinAutonomy .profiles p.text {
							color:#144762;
							font-family:Arial, Helvetica, sans-serif;
							font-size:10px;
							float:left;
							margin:14px 30px 0 22px;
						}
						#popinAutonomy .profiles .temperature, #popinAutonomy .profiles img {
							float:left;
						}	
						#popinAutonomy .profiles .temperature p{
							margin-bottom:15px;
							color:#FFF;
							font-family:Arial, Helvetica, sans-serif;
							font-size:10px;
						}	
						#popinAutonomy .profiles .temperature p img{
							margin-right:5px;
						}			
						#popinAutonomy .profiles .profiles-short p.text{
							margin-top:7px;
						}
						#popinAutonomy .profiles .long-cross p.text{
							margin-top:0;
						}
						#popinAutonomy .profiles img.speed-constant {
							margin-left:14px;
							margin-right:12px;
						}
						#popinAutonomy .popin-content .legend-step2 p {
							color:#FFF;
							text-align:right;
							padding-top:10px;
							border-top:1px solid #013149;
							font-family:Arial, Helvetica, sans-serif;
							font-size:10px;
							margin-top:5px;
						}		
						#popinAutonomy .popin-content .legend-step2 p span{
							margin-right:20px
						}
						#popinAutonomy .popin-content .legend-step2 p span img{
							margin-right:5px;
							vertical-align:text-bottom;
						}
						#popinAutonomy .popin-content .return {
							color:#144762;
							text-transform:uppercase;
							font-weight:bold;
							position:relative;
							top:33px;
							width:180px;
						}
						#popinAutonomy .button-area2  {
							padding-top:10px;
							text-align:right;
						}
					
					
					/* STEP 3 */
						#popinAutonomy .popin-content p.paragraphe{
							height:100px;
							width:415px;
							color:#FFF;
						}
						#popinAutonomy .popin-content .part1, #popinAutonomy .popin-content .part2,
						#popinAutonomy .popin-content .part3, #popinAutonomy .popin-content .part4,
						#popinAutonomy .popin-content .part5{
							clear:both;
							padding-bottom:20px;
						}
						#popinAutonomy .popin-content .part1:after , #popinAutonomy .popin-content .part2:after ,
						#popinAutonomy .popin-content .part3:after , #popinAutonomy .popin-content .part4:after ,
						#popinAutonomy .popin-content .part5:after {
							
							content:".";
							display:block;
							height:0;
							clear:both;
							visibility:hidden;
							
						}
						#popinAutonomy .popin-content img.photo  {
							float:left;
						}
						#popinAutonomy .popin-content .text-step3{
							color:#FFF;
							width:420px;
							float:left;
							margin-left:19px;
							margin-top:5px;
						}
						#popinAutonomy .popin-content .text-step3 p.title{
							font-weight:bold;
						}
					
					/* MENU POPIN */
						#popinAutonomy .popin-content p.step1 {
							bottom:58px;
							float:right;
							position:relative;
							width:50px;
							font-weight:bold;
						}
						#popinAutonomy .popin-content .step {
							height:54px;
							text-align:center;
							width:318px;
						}
						#popinAutonomy .popin-content .step ol {
							color:#989898;
							font-family:Arial,Helvetica,sans-serif;
							font-size:12px;
							text-transform:uppercase;
						}
						#popinAutonomy .step .active div a {
							color:#f5e600;
						}
						.msie7 #popinAutonomy .tab ,
						.msie6 #popinAutonomy .tab {
							zoom:1;
						}
					
/* ! ===== TOOLTIP ===== */
.tooltip {
	position: absolute;
	background: transparent url(../../../img/leaf/common/common/tooltip/bg.png) no-repeat left top;
	width:205px;
	padding-top:4px;
	text-align:left;
	z-index: 1000;
}
		.tooltip-bottom {
			background: transparent url(../../../img/leaf/common/common/tooltip/bg.png) no-repeat right bottom;
			padding:6px 10px 10px;
			width:185px;
		}
		.tooltip-bottom:after {
			content:".";
			display:block;
			height:0;
			clear:both;
			visibility:hidden;
		}
/* ! ===== TOOLTIP CALL/CHAT ===== */
#ttCallChat .call,
#ttCallChat .chat {
	float:left;
	width:80px;
	text-align:center;
	padding-right:10px;
}
#ttCallChat .chat {
	background: transparent url(../../../img/leaf/common/common/sep-call-chat.png) no-repeat left center;
	padding-right:0px;
	padding-left:11px;
}
		#ttCallChat a {
			color:#fff;
			font-weight:bold;
			font-size:1.09em;
		}
		
				#ttCallChat .call img {
					margin-bottom:9px;
				}
				#ttCallChat .chat img {
					margin-top:5px;
					margin-bottom:9px;
				}
				#ttCallChat span {
					display:block;
				}
/* ! ===== FAQ ===== */
.faq {
	width:100%;
}
		.faq li {
			width:100%;
			display:block;
			margin-bottom:5px;
		}
		.msie6 .faq li,
		.msie7 .faq li {
			float:left;
		}
				.faq a.question {
					display:block;
					background: transparent url(../../../img/leaf/common/bullets/arrow-1b.png) no-repeat left 4px;
					padding-left:10px;
					margin-bottom:5px;
					color:#32748e;
					font-weight:bold;
				}
				.faq li.close a.question {
					color:#8e989d;
					background: transparent url(../../../img/leaf/common/bullets/arrow-2.png) no-repeat left 4px;
				}
				.faq div {
					margin: 0 10px;
					color:#fff;
				}
				.faq li.close div {
					position: absolute;
					top: -9999em;
					left: -9999em;
					height: 0;
					overflow:hidden;
				}
/* ! ===== POPIN REASON FOR CANCELLING ===== */
#popinReasonForCancelling label {
	display:block;
	margin-bottom:3px;
}
#popinReasonForCancelling textarea {
	width:787px;
}
#popinReasonForCancelling select {
	width:790px;
}
#popinReasonForCancelling .mandatory-text {
	margin-top:0px;
}
#popinReasonForCancelling .popin-field {
	margin-bottom:30px;
}

/* ! ===== PERSONAL DATA ===== */
.personal_data {
	
}

/* ! ===== COMPANY DATA ===== */
.company_data {
	
}

.form {
	
}
h5 {
	color:#32748e;
	font-weight:bold;
	font-size:1.5em;
	margin-top:10px;
	text-transform:uppercase;
	margin-bottom:15px;
}
		.form-area,
		.form-area-last {
			padding-bottom:20px;
			border-bottom:1px solid #1e546a;
		}
		.form-area-last {
			border:none;
		}
			.form .field,
			.form .radio-field,
			.form .radio-field2,
			.form .radio-field-yesno,
			.form .checkbox-field,
			.form .no-label-field {
				margin-bottom:10px;
				width:560px;
			}
			.form-area .error,
			.form-area-last .error {
				background: transparent url(../../../img/leaf/common/common/form/picto-warning.png) no-repeat right 0;
			}
			.form-area .text,
			.form-area-last .text,
			.form-foot .text {
				font-size:1.2em;
				margin-bottom:7px;
				width:360px;
			}
			.form .radio-field,
			.form .checkbox-field,
			.form .no-label-field {
				padding-left:158px;
				width:402px;
			}
			.form .extended-mb {
				margin-bottom:20px;
			}
			.form .field:after,
			.form .radio-field:after,
			.form .checkbox-field:after,
			.form .no-label-field:after {
				content:".";
				display:block;
				height:0;
				clear:both;
				visibility:hidden;
			}
					.form select {
						border:1px solid #a5acb2;
					}
					.form .textbox {
						font-size:1.1em;
					}
					.form .textbox-readonly {
						border:none;
						background:none;
					}
					.field label,
					.field .label,
					.radio-field2 .label {
						float:left;
						width:150px;
						margin-right:8px;
						margin-top:1px;
						color:#8e989d;
						font-size:1.2em;
						text-align:right;
					}
					.radio-field-yesno label,
					.radio-field label {
						float:left;
						width:70px;
						font-size:1.2em;
					}
					.radio-field-yesno label {
						width:auto;
					}
					.radio-field2 label {
						font-size:1.2em;
						margin-right:30px;
					}
					.checkbox-field label {
						float:left;
						width:340px;
						font-size:1.2em;
					}
					.field .textbox,
					.field textarea,
					.no-label-field .textbox {
						width:360px;
						float:left;
					}
					.radio-field2 input {
						margin-right:4px;
					}
					.field select,
					.no-label-field select {
						width:280px;
						float:left;
					}
					.field select.title {
						width:150px;
					}
					.radio-field .radio,
					.radio-field-yesno .radio,
					.checkbox-field .checkbox {
						margin-right:4px;
						float:left;
					}
					
					.form .value {
						float:left;
						width:360px;
						font-size:1.2em;
						color:#8E989D;
					}
							.form .bt-change-country img {
								vertical-align: middle;
							}
					.company-name-field {
						display:none;
					}
		.form-foot {
			position:relative;
			width:545px;
			margin-top:20px;
		}
				.form-foot .data-protection {
					font-size:1.2em;
					margin-bottom:10px;
				}
				.form-foot .data-protection .bold {
					color:#8E989D;
				}
				.form-foot .bt1 {
					position:absolute;
					right:-295px;
					bottom:0px;
				}
				.form-foot .checkbox {
					margin-right:4px;
					float:left;
				}
				.form-foot label {
					font-size:1.2em;
				}
				
		.form .error label {
		}
				
		.form .error .textbox,
		.form .error select {
			background-color: #ffe169;
		}


				.error label span,
				.error p.label span {
					color:#555454;
					background-color: #FFE787;
					font-weight:bold;
				}
				.selection .error label span {
					display:block;
				}

/* Message d'erreur */
.error-message {
	background:#FFE787 url(../../../img/leaf/common/common/form/picto-warning-2.png) no-repeat scroll 7px 4px;
	border:1px solid #C7C7C7;
	font-size:1.1em;
	min-height:26px;
	padding:2px 18px 2px 46px;
	width:348px;
	color:#464545;
	display:none;
	text-align:left;
}
.msie6 .error-message {
	height: 26px;
}
.personal_data .error-message {
	margin-top:20px;
}

.company_data .error-message {
	margin-top:20px;
}
.user_login .error-message {
	margin-top:20px;
	margin-bottom:20px;
	width:300px;
	display:block;
}

.selection .error-message,
.view .error-message {
	float:right;
	margin-right:20px;
}

.selection .fleet .error-message {
	float:left;
	margin-right:0px;
	width:300px;
}

/* ! ===== POPIN FORM CHANGE COUNTRY ===== */
.popin-change-country .field {
	width:420px;
}
		.popin-change-country .field label {
			width:auto;
		}
.popin-change-country ul {
	margin-bottom:15px;
}
.popin-change-country .info {
	font-size:1.1em;
}
.popin-change-country .info,
.popin-change-country .form {
	margin-bottom:20px;
}

/* ! ===== POPIN WARNING TEMP DEALER ===== */
.popin-warning-temp-dealer .field {
	width:420px;
}
		.popin-warning-temp-dealer .field label {
			width:auto;
		}
.popin-warning-temp-dealer ul {
	margin-bottom:15px;
} 
.popin-warning-temp-dealer .info {
	font-size:1.1em;
}
.popin-warning-temp-dealer .info,
.popin-warning-temp-dealer .form {
	margin-bottom:20px;
}

/* ! ===== POPIN FORM LOGIN ===== */
.popin-login .field {
	width:470px;
}
		.popin-login label {
			width:175px;
		}
		.popin-login .textbox {
			width:280px;
		}
		.popin-login .info-mandatory a {
			margin-left:10px;
		}

/* ! ===== CONFIRMATION / SUMMARY ===== */
.confirmation .bloc-2-col,
.summary .bloc-2-col,
.view .bloc-2-col{
	background: transparent url(../../../img/leaf/common/common/bg-bloc-2-col.png) repeat-y left top;
}
.confirmation .bloc-2-col .col-left,
.summary .bloc-2-col .col-left,
.view .bloc-2-col .col-left {
	width:215px;
	margin-right:60px;
}
.confirmation .bloc-2-col .col-right,
.summary .bloc-2-col .col-right,
.view .bloc-2-col .col-right {
	width:582px;
	padding-bottom:0px;
}
.confirmation .car-picture-list,
.summary .car-picture-list,
.summary .warning {
	text-align:right;
}
.confirmation .bloc-2-col .price-bloc,
.view .bloc-2-col .price-bloc {
	border:none;
	padding-bottom:10px;
}
/* ! ===== CONFIRMATION / SUMMARY ===== */


/* ! ===== POPIN TERMS & CONDITIONS ===== */
.terms-conditions .text {
	font-size:1.1em;
	height:200px;
	overflow-x:hidden;
	overflow-y:auto;
	margin-bottom:15px;
	width:600px;
}
		.terms-conditions ol {
			margin: 10px 0;
		}
				.terms-conditions li {
					margin-bottom:5px;
				}
						.terms-conditions .bold {
							color:#262626;
						}
		.terms-conditions label {
			font-size:1.1em;
		}
		.terms-conditions .checkbox {
			margin-right:3px;
		}
		.terms-conditions .error-message {
			width:auto;
			margin-bottom:10px;
			margin-top:20px;
		}
		.terms-conditions .button-area {
			float:right;
		}

/* ! ===== POPIN DEALER WARNING ===== */
.popin-warning .text {
	font-size:1.1em;
	height:100px;
	overflow-x:hidden;
	overflow-y:auto;
	margin-bottom:15px;
	width:600px;
}
		.popin-warning ol {
			margin: 10px 0;
		}
				.popin-warning li {
					margin-bottom:5px;
				}
						.popin-warning .bold {
							color:#262626;
						}
		.popin-warning label {
			font-size:1.1em;
		}
		.popin-warning .checkbox {
			margin-right:3px;
		}
		.popin-warning .error-message {
			width:600px;
			margin-bottom:10px;
			margin-top:20px;
		}
		.popin-warning .button-area {
			float:right;
		}

/* ! ===== CONFIRMATION / SUMMARY ===== */
		.bloc-1-col .col-left {
			width:294px;
			float:left;
		}
		.bloc-1-col .client-data,
		.bloc-1-col .car-dealer-data,
		.bloc-1-col .bt2 {
			margin-left:10px;
		}
		.bloc-1-col .col-right {
			width:563px;
			margin-bottom:10px;
			float:left;
		}
		.bloc-1-col .bloc-preview {
			background:none;
		}
		.bloc-1-col .bloc-preview,
		.bloc-1-col .bloc-preview .warning {
			margin-bottom:0px;
		}
		
.foot-right {
	width:582px;
	float:right;
}
.end-bt-area {
	float:right;
	padding:35px 0;
}

.msie6 .end-bt-area .bt1 {
	display:inline;
}	

.bottom-page {
	width:100%;
	clear:both;
}
.bottom-page:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
		.bottom-page .social-network {
			margin-left:10px;
			margin-bottom:10px;
			vertical-align:middle;
		}
				.bottom-page .social-network a {
					margin-right:5px;
				}
						.bottom-page .social-network img {
							vertical-align:middle;
						}
		.bottom-page .links-list {
			margin-left:10px;
			float:left;
			font-size:1.1em;
		}
				.links-list li {
					margin-bottom:5px;
				}
				.msie6 .links-list li {
					float:left;
					clear:both;
				}
		.bottom-page .button-area {
			text-align:right;
			float:right;
		}
.ref-wrapper {
	background-color:#04141F;
	padding:20px 12px 10px 25px;
}
.msie6 .ref-wrapper,
.msie7 .ref-wrapper {
	display:inline-block;
}
.ref-wrapper:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.thanks-text,
.error-text {
	width:515px;
	padding: 0 15px 15px;
	float:left;
	color:#8e989d;
	font-size:1.1em;
}
.error-text {
	width:615px;
	float:none;
	padding-top:20px;
}
.ref-wrapper .thanks-text {
	padding:0;
}
.order-reference {
	width:269px;
	padding-bottom: 15px;
	float:right;
	font-size:1.1em;
}
.cancelled .order-reference,
.cancelled .thanks-text {
	float:none;
}
.cancelled .thanks-text {
	margin-bottom:40px;
}
.confirmed .order-reference,
.confirmed .thanks-text {
	float:none;
}
.confirmed .thanks-text {
	margin-bottom:40px;
}
.order-reference:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
		.order-reference .title {
			color:#fff;
			font-weight:bold;
			margin-bottom:5px;
		}
		.order-reference div {
			color:#fff;
			font-size:2em;
		}
				.order-reference span {
					float:left;
					display:block;
					width:26px;
					height:20px;
					text-align:center;
					background: transparent url(../../../img/leaf/common/elements/summary/bg-ref.png) no-repeat left top;
					margin-right:1px;
					padding-top:6px;
				}

/* ! ===== VIEW ===== */
.cancel-order-check {
	width:500px;
	font-size:1.1em;
	margin-bottom:20px;
}
.cancel-order-check:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
		.cancel-order-check input.checkbox {
			float:left;
			margin-right:3px;
		}
		.cancel-order-check label {
			float:left;
			width:430px;
			color:#fff;
			font-size:1.1em;
		}
.view .bottom-page {
	border:none;
	margin-bottom:30px;
	padding-bottom:0px;
}

.popin-reason-cancelling .form {
	margin-top:10px;
	margin-bottom:20px;
}

/* ! ===== user_login ===== */
.user_login .step {
	background:transparent url(../../../img/leaf/common/header/bg/bg-header-home.jpg) no-repeat scroll left bottom;
}
/* ! ===== welcome ===== */
.welcome .step {
	background:transparent url(../../../img/leaf/common/header/bg/bg-header-home.jpg) no-repeat scroll left bottom;
}
/* ! ===== closed ===== */
.closed .step {
	background:transparent url(../../../img/leaf/common/header/bg/bg-closed-top.jpg) no-repeat scroll left bottom;
}
/* ! ===== SELECTION ===== */
.selection .step,
.error_order_canceled .step,
.error_selection_not_allowed .step,
.error_order_validated .step,
.error_dealer_not_associated_to_order .step,
.error_order_not_allowed_choose_dealer .step,
.get_emails .step,
.get_emails_confirmation .step,
.login .step {
	background:transparent url(../../../img/leaf/common/header/bg/bg-header-selection.jpg) no-repeat scroll left bottom;
}
/* ! ===== PERSONAL DATA ===== */
.personal_data .step {
	background:transparent url(../../../img/leaf/common/header/bg/bg-header-perso-data.jpg) no-repeat scroll left bottom;
}
/* ! ===== DEALER SELECTOR ===== */
.choose_dealer .step {
	background:transparent url(../../../img/leaf/common/header/bg/bg-header-dealer-selector.jpg) no-repeat scroll left bottom;
}
/* ! ===== COMPANY DATA ===== */
.company_data .step {
	background:transparent url(../../../img/leaf/common/header/bg/bg-header-perso-data.jpg) no-repeat scroll left bottom;
}
/* ! ===== CONFIRMATION ===== */
.confirmation .step {
	background:transparent url(../../../img/leaf/common/header/bg/bg-header-confirmation.jpg) no-repeat scroll left bottom;
}
/* ! ===== SUMMARY ===== */
.summary .step {
	background:transparent url(../../../img/leaf/common/header/bg/bg-header-summary.jpg) no-repeat scroll left bottom;
}
/* ! ===== FAILED ===== */
.failed .step {
	background:transparent url(../../../img/leaf/common/header/bg/bg-header-sorry.jpg) no-repeat scroll left bottom;
}
/* ! ===== VIEW ===== */
.view .step {
	background:transparent url(../../../img/leaf/common/header/bg/bg-header-manage.jpg) no-repeat scroll left bottom;
}
/* ! ===== CANCELLED ===== */
.cancelled .step {
	background:transparent url(../../../img/leaf/common/header/bg/bg-header-cancelled.jpg) no-repeat scroll left bottom;
}
/* ! ===== VALIDATED ===== */
.validated .step {
	background:transparent url(../../../img/leaf/common/header/bg/bg-header-validated.jpg) no-repeat scroll left bottom;
}


/* ! ===== SCROLL ===== */
.jScrollPaneContainer {
	overflow:hidden;
	position:relative;
	z-index:1;
	top:20px;
	margin-bottom:20px;
}

.jScrollPaneTrack {
	background-color: #2c3941;
	cursor:pointer;
	height:100%;
	position:absolute;
	right:0;
	top:0;
	width:9px;
}
		.jScrollPaneDrag {
			background:transparent url(../../../img/leaf/common/scroll/scroll-dragbar.png) repeat scroll 0 0;
			cursor:pointer;
			overflow:hidden;
			position:absolute;
		}
				.jScrollPaneDragTop {
					background:transparent url(../../../img/leaf/common/scroll/scroll-dragbar-top.png) repeat scroll 0 0;
					height:4px;
					left:0;
					overflow:hidden;
					position:absolute;
					top:0;
				}
				.jScrollPaneDragBottom {
					background:transparent url(../../../img/leaf/common/scroll/scroll-dragbar-bottom.png) repeat scroll 0 0;
					bottom:0;
					height:4px;
					left:0;
					overflow:hidden;
					position:absolute;
				}
a.jScrollArrowUp {
	background:transparent url(../../../img/leaf/common/scroll/scroll-arrow-top.png) repeat-x scroll 0 0;
	display:block;
	height:18px;
	overflow:hidden;
	position:absolute;
	right:0;
	text-indent:-2000px;
	top:0;
	z-index:1;
}

a.jScrollArrowDown {
	background:transparent url(../../../img/leaf/common/scroll/scroll-arrow-bottom.png) repeat-x scroll 0 100%;
	bottom:0;
	display:block;
	height:18px;
	overflow:hidden;
	position:absolute;
	right:0;
	text-indent:-2000px;
	z-index:1;
}


/* DEALERS */

.local-swf {
	width:385px;
	margin:0 auto 20px;
    background-image: url(../../../dealer_selector/modules/mlmt_dealersel/deploy/module/medias/leaf_bg.jpg);
}
#flash-container {
    width: 350px;
    height: 395px;
    margin-left:17px;
    padding-top:22px;
}
.txt-loca {
	margin-bottom:40px;
	font-size:1.1em;
}
.txt-alternate-flash {
	margin-left:450px;
	margin-top:20px;
	font-size:1.1em;
}
/* FONT */

.titleAside {
	color:#fff;
	margin-bottom:6px;
}
.titleAsideFleet {
	font-weight:bold;
	color:#F5E600;
	font-size:1.2em;
	margin-bottom:5px;
}
.titleBox {
	color:#f5e600;
	text-transform:uppercase;
	margin-bottom:10px;
	font-weight:bold;
	font-size:1.36em;
}
.titleTxt {
	margin-bottom:10px;
	font-size:1.5em;
	color:#fff;
}
.caution {
	font-size:1.1em;
	color:#fff;
	font-weight:bold;
	
	
}
	.bloc-1-col .dealer{
		float:left;
		width:400px;
		margin-bottom:30px;
	}
	.bloc-1-col .dealer input{
		float:left;
		margin-right:5px;
	}
	.bloc-1-col .dealer label{
		color:white;
		float:left;
		width:370px;
	}
	.bloc-1-col .potentialDealer{
		width:400px;
		float:left;
	}
	.bloc-1-col .txt-loca{
		clear:left;
		width:400px;
		float:left;
	}
	
	.bloc-1-col .local-swf{
		float:right;
	}
/** FIX */
.clear_fix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clear_fix {
	display:inline-block;
}
/* \*/ * html .clear_fix {
	height:1%;
}
.clear_fix {
	display:block;
}


/* ! POPIN VALIDATE DEALER */
.validate-inner-date{
	font-size:1.091em;
	color:#8e989d;
	line-height:1.6em
}
	.validate-inner-date p{
		padding: 12px 0 0 0
	}
	.validate-inner-date .highlight{
		color:#ffff3c;
		font-weight:normal;
	}
	.validate-inner-date .date-pick{
		width: 136px;
		padding:1px 4px;
		border:1px solid #32748e
	}
.popin-content .footer-popin .date-footer-popin{
	margin-left:10px;
	margin-top:15px;
}
	.popin-content .footer-popin .date-footer-popin input{
		height:13px;
		width:13px;
		margin-top:4px
	}
	.popin-content .footer-popin .date-footer-popin label{
		display:block;
		margin-left:20px
	}
