@charset "utf-8";

@font-face {
	font-family	: 'Helvetica55';
	src: url('../fonts/Helvetica55/HelveticaNeueLTCom-Roman.eot');
	src: url('../fonts/Helvetica55/HelveticaNeueLTCom-Roman.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/Helvetica55/HelveticaNeueLTCom-Roman.woff') format('woff'),
		 url('../fonts/Helvetica55/HelveticaNeueLTCom-Roman.ttf') format('truetype'),
		 url('../fonts/Helvetica55/HelveticaNeueLTCom-Roman.svg#Helvetica55') format('svg');
	font-weight	: normal;
	font-style	: normal;
	}
@font-face {
	font-family	: 'Helvetica65';
	src: url('../fonts/Helvetica65/HelveticaNeueLTCom-Md.eot');
	src: url('../fonts/Helvetica65/HelveticaNeueLTCom-Md.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/Helvetica65/HelveticaNeueLTCom-Md.woff') format('woff'),
		 url('../fonts/Helvetica65/HelveticaNeueLTCom-Md.ttf') format('truetype'),
		 url('../fonts/Helvetica65/HelveticaNeueLTCom-Md.svg#Helvetica65') format('svg');
	font-weight	: normal;
	font-style	: normal;
	}
@font-face {
	font-family	: 'Helvetica55Cn';
	src: url('../fonts/Helvetica55Cn/HelveticaNeueLTStd-Cn.eot');
	src: url('../fonts/Helvetica55Cn/HelveticaNeueLTStd-Cn.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/Helvetica55Cn/HelveticaNeueLTStd-Cn.woff') format('woff'),
		 url('../fonts/Helvetica55Cn/HelveticaNeueLTStd-Cn.ttf') format('truetype'),
		 url('../fonts/Helvetica55Cn/HelveticaNeueLTStd-Cn.svg#Helvetica55Cn') format('svg');
	font-weight	: normal;
	font-style	: normal;
	}
@font-face {
	font-family	: 'Helvetica75';
	src: url('../fonts/Helvetica75/HelveticaNeueLTCom-Bd.eot');
	src: url('../fonts/Helvetica75/HelveticaNeueLTCom-Bd.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/Helvetica75/HelveticaNeueLTCom-Bd.woff') format('woff'),
		 url('../fonts/Helvetica75/HelveticaNeueLTCom-Bd.ttf') format('truetype'),
		 url('../fonts/Helvetica75/HelveticaNeueLTCom-Bd.svg#Helvetica75') format('svg');
	font-weight	: normal;
	font-style	: normal;
	}


body{
	margin		: 0px;
	padding		: 0px;
	text-align	: center;
	background	: #fff;
	-webkit-text-size-adjust : 100%;
	}

.LoadingAnim{
	position   : absolute;
	width	   : 32px;
	height	   : 32px;
	background : url('../img/LoadingAnim.gif');
	}

.Container{
	height		: 425px;
	background	: url('../img/Bg.gif') bottom repeat-x;
	text-align	: center;
	}

.Content{
	position : relative;
	display	 : inline-block;	
	}

.topLine{
	width		: 900px;
	height		: 6px;
	background	: #cd1d1f;
	}
.Title{
	font-family : 'Helvetica75';
	font-size	: 50px;
	color		: #ce1e20;
	text-align	: left;
	padding-top : 2px;
	padding-bottom : 2px;
	}
.subTitle{
	font-family : 'Helvetica75';
	width		: 448px;
	line-height	: 33px;
	color		: #ffffff;
	background	: #4d4c4e;
	font-size	: 17.5px;
	}
.Logo{
	position	: absolute;
	top			: 50px;
	right		: 0px;
	width		: 395px;
	height		: 115px;
	}
.Car{
	position	: absolute;
	top			: 208px;
	right		: -5px;
	width		: 572px;
	height		: 177px;
	}
.Info{
	width		: 325px;
	text-align	: left;
	}
.InfoTitle{
	position	: relative;
	}
.InfoTitleTxt{
	float		: left;
	position	: relative;
	padding-top	: 12px;
	font-family : 'Helvetica75';
	font-size	: 16px;
	z-index		: 1;
	}
.InfoTitleTxt span{
	background	: #fff url('../img/Dot.gif') no-repeat 0px 5px;
	padding-left: 14px;
	}
.InfoTitlePrice{
	display		: inline-block;
	position	: relative;
	float		: right;
	height		: 35px;
	font-family : 'Helvetica75';
	font-size	: 34px;
	}
.InfoTitlePrice sup{
	font-family : 'Helvetica55';
	font-size	: 18px;
	}
.InfoTitlePriceDots{
	position	: absolute;
	top			: 30px;
	right		: 20px;
	width		: 300px;
	border-top	: dashed 1px #c1c1c1;
	}
.InfoTxt{
	padding-left: 23px;
	font-family : 'Helvetica55';
	color		: #797979;
	font-size	: 17px;
	line-height	: 17px;
	}
.InfoTxt sup{
	font-size	: 11px;
	padding-left: 2px;
	}

.Price{
	position	: relative;
	padding-top	: 8px;
	font-family : 'Helvetica65';
	font-size	: 30px;
	}
.PriceVal{
	position	: relative;
	display		: inline-block;
	width		: 77px;
	height		: 60px;
	}
.PriceVal span{
	position	: absolute;
	width		: 77px;
	height		: 70px;
	background	: url('../img/Price.png');
	}

.DisclaimerBtn{
	font-family	: 'Helvetica55';
	padding-top	: 10px;
	padding-right : 5px;
	font-size	: 15px;
	float		: right;
	color		: #9a9a9a;
	cursor		: pointer;
	position	: relative;
	z-index		: 3;
	}
.Disclaimer{
	display		: none;
	position	: absolute;
	top			: 0px;
	width		: 100%;
	height		: 465px;
	z-index		: 1;
	background	: #fff;
	}
.DisclaimerTxtContainer{
	position	 : absolute;
	top			 : 0px;
	width		 : 100%;
	height		 : 465px;
	z-index		 : 1;
	text-align	 : center;
	}
.DisclaimerTxt{
	display		  : inline-block;
	font-family	  : 'Helvetica55';
	width		  : 900px;
	padding-left  : 30px;
	padding-right : 30px;
	margin-top	  : 95px;
	text-align	  : justify;
	background	  : #fff;
	z-index		  : 1;
	}
.DisclaimerClose{
	display		: none;
	position	: absolute;
	font-family	: 'Helvetica65';
	top			: 7px;
	right		: 10px;
	color		: #ce1e20;
	cursor		: pointer;
	z-index		: 1;
	}


.cover{
	position	: absolute;
	right		: 0px;
	top			: 0px;
	background	: #fff;
	z-index		: 1;
	}


.animated{
	-webkit-animation-duration	: 0.5s;
	animation-duration			: 0.5s;
	-webkit-animation-fill-mode	: both;
	animation-fill-mode			: both;
	}	

	@-webkit-keyframes zoomIn {
	  0%{
		opacity: 0;
		-webkit-transform: scale3d(.8, .8, .8);
	            transform: scale3d(.8, .8, .8);
	  }
	  90% {
		opacity: 1;
	  }
	}

	@keyframes zoomIn {
	  0% {
	    opacity: 0;
	    -webkit-transform: scale3d(.8, .8, .8);
	            transform: scale3d(.8, .8, .8);
	  }
	  90% {
	  	opacity: 1;
	  }
	}

	.zoomIn {
		-webkit-animation-name: zoomIn;
				animation-name: zoomIn;
	}

