@charset "utf-8";
/* CSS Document */


@import url(//fonts.googleapis.com/css?family=Lato:100,300,400,700,900,100italic,300italic,400italic,700italic,900italic|Playfair+Display:400,700,900,400italic,700italic,900italic|Ubuntu+Condensed|Ubuntu:400,500|Abril+Fatface);


/* GRIDS */

@media (min-width: 961px) {
body{min-width:960px}.container_12{margin-left:auto;margin-right:auto;width:960px}.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12{display:inline;float:left;position:relative;margin-left:10px;margin-right:10px}.push_1,.pull_1,.push_2,.pull_2,.push_3,.pull_3,.push_4,.pull_4,.push_5,.pull_5,.push_6,.pull_6,.push_7,.pull_7,.push_8,.pull_8,.push_9,.pull_9,.push_10,.pull_10,.push_11,.pull_11,.push_12,.pull_12{position:relative}.alpha{margin-left:0}.omega{margin-right:0}.container_12 .grid_1{width:60px}.container_12 .grid_2{width:140px}.container_12 .grid_3{width:220px}.container_12 .grid_4{width:300px}.container_12 .grid_5{width:380px}.container_12 .grid_6{width:460px}.container_12 .grid_7{width:540px}.container_12 .grid_8{width:620px}.container_12 .grid_9{width:700px}.container_12 .grid_10{width:780px}.container_12 .grid_11{width:860px}.container_12 .grid_12{width:940px}.container_12 .prefix_1{padding-left:80px}.container_12 .prefix_2{padding-left:160px}.container_12 .prefix_3{padding-left:240px}.container_12 .prefix_4{padding-left:320px}.container_12 .prefix_5{padding-left:400px}.container_12 .prefix_6{padding-left:480px}.container_12 .prefix_7{padding-left:560px}.container_12 .prefix_8{padding-left:640px}.container_12 .prefix_9{padding-left:720px}.container_12 .prefix_10{padding-left:800px}.container_12 .prefix_11{padding-left:880px}.container_12 .suffix_1{padding-right:80px}.container_12 .suffix_2{padding-right:160px}.container_12 .suffix_3{padding-right:240px}.container_12 .suffix_4{padding-right:320px}.container_12 .suffix_5{padding-right:400px}.container_12 .suffix_6{padding-right:480px}.container_12 .suffix_7{padding-right:560px}.container_12 .suffix_8{padding-right:640px}.container_12 .suffix_9{padding-right:720px}.container_12 .suffix_10{padding-right:800px}.container_12 .suffix_11{padding-right:880px}.container_12 .push_1{left:80px}.container_12 .push_2{left:160px}.container_12 .push_3{left:240px}.container_12 .push_4{left:320px}.container_12 .push_5{left:400px}.container_12 .push_6{left:480px}.container_12 .push_7{left:560px}.container_12 .push_8{left:640px}.container_12 .push_9{left:720px}.container_12 .push_10{left:800px}.container_12 .push_11{left:880px}.container_12 .pull_1{left:-80px}.container_12 .pull_2{left:-160px}.container_12 .pull_3{left:-240px}.container_12 .pull_4{left:-320px}.container_12 .pull_5{left:-400px}.container_12 .pull_6{left:-480px}.container_12 .pull_7{left:-560px}.container_12 .pull_8{left:-640px}.container_12 .pull_9{left:-720px}.container_12 .pull_10{left:-800px}.container_12 .pull_11{left:-880px}.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}.clearfix:before,.clearfix:after,.container_12:before,.container_12:after{content:'.';display:block;overflow:hidden;visibility:hidden;font-size:0;line-height:0;width:0;height:0}.clearfix:after,.container_12:after{clear:both}.clearfix,.container_12{zoom:1}
}


@media (min-width: 768px) and (max-width: 960px) {
body{min-width:768px}.container_12{margin-left:auto;margin-right:auto;width:768px}.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12{display:inline;float:left;position:relative;margin-left:10px;margin-right:10px}.push_1,.pull_1,.push_2,.pull_2,.push_3,.pull_3,.push_4,.pull_4,.push_5,.pull_5,.push_6,.pull_6,.push_7,.pull_7,.push_8,.pull_8,.push_9,.pull_9,.push_10,.pull_10,.push_11,.pull_11,.push_12,.pull_12{position:relative}.alpha{margin-left:0}.omega{margin-right:0}.container_12 .grid_1{width:44px}.container_12 .grid_2{width:108px}.container_12 .grid_3{width:172px}.container_12 .grid_4{width:236px}.container_12 .grid_5{width:300px}.container_12 .grid_6{width:364px}.container_12 .grid_7{width:428px}.container_12 .grid_8{width:492px}.container_12 .grid_9{width:556px}.container_12 .grid_10{width:620px}.container_12 .grid_11{width:684px}.container_12 .grid_12{width:748px}.container_12 .prefix_1{padding-left:64px}.container_12 .prefix_2{padding-left:128px}.container_12 .prefix_3{padding-left:192px}.container_12 .prefix_4{padding-left:256px}.container_12 .prefix_5{padding-left:320px}.container_12 .prefix_6{padding-left:384px}.container_12 .prefix_7{padding-left:448px}.container_12 .prefix_8{padding-left:512px}.container_12 .prefix_9{padding-left:576px}.container_12 .prefix_10{padding-left:640px}.container_12 .prefix_11{padding-left:704px}.container_12 .suffix_1{padding-right:64px}.container_12 .suffix_2{padding-right:128px}.container_12 .suffix_3{padding-right:192px}.container_12 .suffix_4{padding-right:256px}.container_12 .suffix_5{padding-right:320px}.container_12 .suffix_6{padding-right:384px}.container_12 .suffix_7{padding-right:448px}.container_12 .suffix_8{padding-right:512px}.container_12 .suffix_9{padding-right:576px}.container_12 .suffix_10{padding-right:640px}.container_12 .suffix_11{padding-right:704px}.container_12 .push_1{left:64px}.container_12 .push_2{left:128px}.container_12 .push_3{left:192px}.container_12 .push_4{left:256px}.container_12 .push_5{left:320px}.container_12 .push_6{left:384px}.container_12 .push_7{left:448px}.container_12 .push_8{left:512px}.container_12 .push_9{left:576px}.container_12 .push_10{left:640px}.container_12 .push_11{left:704px}.container_12 .pull_1{left:-64px}.container_12 .pull_2{left:-128px}.container_12 .pull_3{left:-192px}.container_12 .pull_4{left:-256px}.container_12 .pull_5{left:-320px}.container_12 .pull_6{left:-384px}.container_12 .pull_7{left:-448px}.container_12 .pull_8{left:-512px}.container_12 .pull_9{left:-576px}.container_12 .pull_10{left:-640px}.container_12 .pull_11{left:-704px}.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}.clearfix:before,.clearfix:after,.container_12:before,.container_12:after{content:'.';display:block;overflow:hidden;visibility:hidden;font-size:0;line-height:0;width:0;height:0}.clearfix:after,.container_12:after{clear:both}.clearfix,.container_12{zoom:1}
}

@media (max-width: 767px) {

}


/* BASICS */ /* ******************************************** */

html, body {height:100%;}
#wrapper {min-height:100%; position:relative;}

.left {float:left;}
.right {float:right;}
.clear {clear:both; height:0px;}

.line {
	min-height:30px;
	background:url(/themes/v5/images/line-offers.jpg) no-repeat center center;
}

input {outline:none;}
.txt17 {font-size:17px!important;}.
.txt60 {font-size:60px!important;}
.txt70 {font-size:70px!important;}
.txt84 {font-size:84px!important;}

/* HEADER */ /* ******************************************** */

#header {
	background:#000000;
	/*z-index:102;*/
	/*position:fixed; width:100%;*/
}


::-webkit-input-placeholder { color:#000; }
::-moz-placeholder { color:#000; } /* firefox 19+ */
:-ms-input-placeholder { color:#000; } /* ie */
input:-moz-placeholder { color:#000; }


/**/
#header .topBar {
	background:#ffffff;
	padding:7px 0;
	text-align:right;
	text-transform:uppercase;
	margin: auto;
	position:relative;
}
#header .topBar .container_12{
    margin: 0 42px;
}
#header .topBar a {
	color:#000; text-decoration:none;
	background:url(/themes/v5/images/arr-top.png) no-repeat right;
	padding-right:15px;
	font-size:11px;
	font-family:'Lato', sans-serif; font-weight:700;
}
/**/
#header .logo {
	padding:20px 0 10px 0;
	text-align:center;
}

@media (min-width: 961px) {

}

@media (min-width: 768px) and (max-width: 960px) {

}

@media (max-width: 767px) {
	/* Added 10.15.2013 : Start */
	#header .logo img {width:300px; height:auto;}
	/* Added 10.15.2013 : End */
}

/* NAVIGATION */

/* Navigation */

#nav {
    margin:0 -50px -10px -50px;
    text-align:center;
}

@media (max-width: 1023px) {
	#nav {
	    margin:0 0 0 0;
	    text-align:center;
	}
}

    #nav > a {
        display:none;
    }

    #nav li {
        position:relative;
        z-index:7999;
    }
        #nav li a {
            color:#DDDDDD;
            font-size:12px; line-height:22px;
            font-family:'Lato', sans-serif; /*font-weight:700;*/
            text-decoration:none;
            text-transform:uppercase;
            display:block;
        }
        #nav li a:active {}

    #nav span:after {
        width:0;
        height:0;
        content:'';
        vertical-align:middle;
        display:inline-block;
        position:relative;
    }

    /* first level */

    #nav > ul {}
        #nav > ul > li {
            padding:0 12px; margin:0px;
            display:inline-block;
            background: transparent url(/themes/v5/images/bg_nav_li.gif) 100% 7px no-repeat;
        }
        #nav > ul > li:last-child {background:none;}


            #nav > ul > li > a {padding-bottom:15px;}
                #nav > ul > li:not( :last-child ) > a {}
                #nav > ul > li:hover > a, #nav > ul > li.active > a {
                    color:#FFFFFF;
                    background:url(/themes/v5/images/arr-dropdown.png) no-repeat center bottom;
                }
                #nav > ul > li:hover > a, #nav > ul:not( :hover ) > li.active > a {
                    color:#FFFFFF;
                    background:url(/themes/v5/images/arr-dropdown.png) no-repeat center bottom;
                }
                ul li.selected > a  {
                    background:url(/themes/v5/images/arr-dropdown.png) no-repeat center bottom;
                }

        #nav ul .bg-none{
            background: none;
        }

		/* second level */

		#nav li ul {
			display:none;
		}




@media (min-width: 961px) {

}

@media (min-width: 768px) and (max-width: 960px) {
			#nav li a {}

		/* first level */

		#nav > ul {}
			#nav > ul > li {padding:0 10px;}

}

@media (max-width: 767px) {
	/* Added 10.15.2013 : Start */
	#nav {margin:0 0 0 0;}
		#nav > a {
			display:none;
		}

		#nav li {
			position:relative;
			z-index:7999;
		}
			#nav li a {
				color:#DDDDDD;
				font-size:13px; line-height:22px;
				font-family:'Lato', sans-serif; /*font-weight:700;*/
				text-decoration:none;
				text-transform:uppercase;
				display:block;
			}
			#nav li a:active {}

		#nav span:after {
			width:0;
			height:0;
			content:'';
			vertical-align:middle;
			display:inline-block;
			position:relative;
		}
		#nav:not( :target ) > a:first-of-type, #nav:target > a:last-of-type {
			color:#DDDDDD;
			font-size:13px; line-height:22px;
			font-family:'Lato', sans-serif; /*font-weight:700;*/
			text-decoration:none;
			text-transform:uppercase;
			display:block;
		}

		/* first level */

		#nav > ul {}
			#nav > ul > li {
				padding:3px 0px; margin:0px;
				border-top:1px solid #fff;
				text-align:center;
				display:block;
				background:none;
			}
			#nav > ul > li:last-child {background:none;}


				#nav > ul > li > a {padding-bottom:0px;}
					#nav > ul > li:not( :last-child ) > a {}
					#nav > ul > li:hover > a, #nav > ul:not( :hover ) > li.active > a {
						color:#FFFFFF;
						background:none;
					}
					ul li.selected > a  {
						background:none;
					}


			/* second level */

			#nav li ul {
				display:block;
				background:#fff;
				margin-bottom:-3px;
			}
			#nav li ul li a {border:1px solid #fff;}
			#nav li ul li a:hover {border:1px solid #000;}
			#nav li ul li:first-child {
				padding-top:15px;
				background:url(/themes/v5/images/arr-dropdown.png) no-repeat top center;
			}
			#nav li ul a {color:#000;}


	/* Added 10.15.2013 : End */
}



#navScroll {
	position:fixed;
	width:100%;
	top:0px;
	z-index:10000001;
	display:none;
}
#navScroll .placeholder {
	width:1024px;  margin:0 auto 0 auto; padding:10px 0 0 0;
	position:relative;
	height:35px;
	background:#000;
	text-align:center;
	border-bottom:2px solid #626264;
}
#navScroll .placeholder .logoSmall {position:absolute; left:8px; top:5px; width:100px;}
#navScroll .placeholder .logoSmall img {width:100px; height:auto;}


	#navScroll .placeholder > a {
		display:none;
	}

	#navScroll .placeholder li {
		position:relative;
		z-index:1000000;
	}
		#navScroll .placeholder li a {
			color:#DDDDDD;
			font-size:13px; line-height:22px;
			font-family:'Lato', sans-serif; /*font-weight:700;*/
			text-decoration:none;
			text-transform:uppercase;
			display:block;
		}
		#navScroll .placeholder li a:active {}

	#navScroll .placeholder span:after {
		width:0;
		height:0;
		content:'';
		vertical-align:middle;
		display:inline-block;
		position:relative;
	}

	/* first level */

	#navScroll .placeholder > ul {}
		#navScroll .placeholder > ul > li {
			padding:0 14px;
			display:inline-block;
			background: transparent url(/themes/v5/images/bg_nav_li.gif) 100% 7px no-repeat;
		}
		#navScroll .placeholder > ul > li:last-child {background:none;}

			#navScroll .placeholder > ul > li > a {padding-bottom:10px;}
				#navScroll .placeholder > ul > li:not( :last-child ) > a {}
				#navScroll .placeholder > ul > li:hover > a, #navScroll .placeholder > ul:not( :hover ) > li.active > a {
					color:#FFFFFF;
					background:url(/themes/v5/images/arr-dropdown2.png) no-repeat center bottom;
				}
				#navScroll .placeholder ul li.selected > a  {
					background:url(/themes/v5/images/arr-dropdown2.png) no-repeat center bottom;
				}


		/* second level */

		#navScroll .placeholder li ul {
			display:none;
			position:absolute;
			top:100%;
			border:1px solid #888787;
			width:100px;
		}
			#navScroll .placeholder li:hover ul {
				display:block;
				padding:10px 10px 20px 10px;
				background:#fff;
				left:-7px;
				right:0;
			}
			#navScroll .placeholder li:hover ul li {padding:3px 0;}
				#navScroll .placeholder li:not( :first-child ):hover ul {}
				#navScroll .placeholder li ul a {padding-bottom:0px; letter-spacing:1px;font-size:11px;}
					#navScroll .placeholder li ul li a:hover, #navScroll .placeholder li ul:not( :hover ) li.active a {
						color:#000;
					}


@media (min-width: 961px) {

}

@media (min-width: 768px) and (max-width: 960px) {

}

@media (max-width: 767px) {

}


/* PANEL CHOICE */ /* ******************************************** */

#panelChoice {
	background:#FFFFFF;
	padding:0 0;
	width:100%;
	position:absolute;
	/*position:fixed;*/
	top:209px;
	z-index:101;
	-webkit-box-shadow: 0px 10px 5px rgba(50, 50, 50, 0.4);
	-moz-box-shadow:    0px 10px 5px rgba(50, 50, 50, 0.4);
	box-shadow:         0px 10px 5px rgba(50, 50, 50, 0.4);
}
#panelChoice .line {
	background:url(/themes/v5/images/line-offers.jpg) no-repeat center center;
	clear:both;
	height:20px;
}
#panelChoice ul {
	list-style:none;
	margin:0 0 0 35px;
}
#panelChoice ul li {float:left; position:relative; min-height:140px; width:240px;}
#panelChoice ul li.modelName {
	width:125px; min-height:95px; padding-top:45px;
	font-family: 'Lato';
	text-transform:uppercase; font-weight:700;
	font-size:45px; line-height:40px;
	color:#000000;
}
#panelChoice ul li a.name {
	position:absolute; left:120px; top:10px;
	font-family: 'Lato';
	text-transform:uppercase;
	color:#000; text-decoration:none;
	font-size:18px; line-height:18px; font-weight:700;
	white-space:nowrap;
}

@media (min-width: 961px) {

}

@media (min-width: 768px) and (max-width: 960px) {

}

@media (max-width: 767px) {

}



/* PANEL DEALER */ /* ******************************************** */

#panelDealer {
	background:#FFFFFF;
	padding:0 0;
	width:100%;
	position:absolute;
	/*position:fixed;*/
	top:209px;
	z-index:101;
	-webkit-box-shadow: 0px 10px 5px rgba(50, 50, 50, 0.4);
	-moz-box-shadow:    0px 10px 5px rgba(50, 50, 50, 0.4);
	box-shadow:         0px 10px 5px rgba(50, 50, 50, 0.4);
}
#panelDealer h1.title {
	font-family: 'Lato';
	text-transform:uppercase;
	color:#000; text-decoration:none;
	font-weight:900 !important; font-size:30px !important; letter-spacing:2px !important;
	margin:70px 0 10px 0 !important;
	text-align:center;
}
#panelDealer .line {
	clear:both;
	height:5px;
	background:url(/themes/v5/images/dots.gif) repeat-x left;
	margin:0 0 30px 0;
}
#panelDealer form {
	height:80px;
	width:450px;
	margin:0 auto 0 auto;
	text-align:center;
}
#panelDealer form .btn-go {float:left;}
#panelDealer form input.textField {
	float:left;
	width:345px; height:48px; padding:0 15px;
	border:2px solid #000000;
	font-family: 'Lato'; font-weight:300; font-size:24px;
	text-transform:uppercase;
	color:#000;
}

#dealerResults {}
#dealerResults .item {
	font-family: 'Lato';
	font-size:18px;
	padding:35px 0;
}
#dealerResults .item h2 {font-family: 'Lato'; font-size:25px; font-weight:900; margin-bottom:10px; text-transform:uppercase;}
#dealerResults .item .info {text-transform:uppercase;}
#dealerResults .item .web {padding:0 0 20px 0;}
#dealerResults .item a {color:#000000; text-decoration:none;}
#dealerResults .item a.link {
	font-family: 'Lato'; font-size:18px; font-weight:300;
	text-decoration:underline; text-transform:uppercase;
	/*letter-spacing:1px;*/
	padding:0 15px 0 0; margin:0 20px 0 0;
	background:url(/themes/v5/images/arr-top.png) no-repeat right;
}

@media (min-width: 961px) {

}

@media (min-width: 768px) and (max-width: 960px) {

}

@media (max-width: 767px) {

}


/* FOOTER */ /* ******************************************** */

#footer {
	position:absolute;
	z-index:100; bottom:0; left:0;
	width:100%;
	min-height:200px; padding:0 0 30px 0;
}
/**/

#footer .bottomBar {
	padding:10px 0;
	border-bottom:6px solid #000;
	border-top:6px solid #000;
}
#footer .bottomBar .newsletter {
	font-family:'Lato', sans-serif; font-size:13px;
	text-transform:uppercase; letter-spacing:2px;
	text-align:left;
	width:280px;
}
#footer .bottomBar .newsletter label {width:100%; display:block; /*line-height:13px;*/ padding:4px 0 8px 0;}
#footer .bottomBar .newsletter input.textField {
	border:1px solid #000000;
	float:left;
	font-family:'Lato', sans-serif; font-size:13px;
	height:24px; width:176px;
	padding:1px 5px;
}
#footer .bottomBar .newsletter input.btn {
	border:1px solid #000000; background:#000000;
	float:left;
	font-family:'Lato', sans-serif; font-size:13px; color:#ffffff; text-transform:uppercase; font-weight:700;
	letter-spacing:2px;
	text-align:center;
	height:28px; width:90px;
	padding:1px 3px 1px 7px;
	cursor:pointer;
}
#footer .bottomBar .newsletter .errorMessage {font-family:'Lato', sans-serif; font-size:11px; color:red; letter-spacing:1px; padding-top:5px;}

/* */
#footer .bottomBar .social {height:65px; text-align:center;}
#footer .bottomBar .social .line {
	height:65px; width:4px;
	background:url(/themes/v5/images/point-4x10.jpg) repeat-y;
}
#footer .bottomBar .social .line.left {margin-left:-15px;}
#footer .bottomBar .social .line.right {margin-right:-15px;}
#footer .bottomBar .social ul {list-style:none; float:left; margin:0 -5px;}
#footer .bottomBar .social ul li {display:inline-block; padding:0 10px;}
#footer .bottomBar .social ul li a {
	display:block;
	width:28px; height:28px;
	margin-top:18px;
	background-position:center center;
	background-repeat:no-repeat;
}
#footer .bottomBar .social ul li a.fb {background-image:url(/themes/v5/images/icon-fb.png);}
#footer .bottomBar .social ul li a.tw {background-image:url(/themes/v5/images/icon-tw.png);}
#footer .bottomBar .social ul li a.pi {background-image:url(/themes/v5/images/icon-pi.png);}
#footer .bottomBar .social ul li a.go {background-image:url(/themes/v5/images/icon-go.png);}
#footer .bottomBar .social ul li a.yt {background-image:url(/themes/v5/images/icon-yt.png);}
#footer .bottomBar .social ul li a.in {background-image:url(/themes/v5/images/icon-in.png);}
/**/
#footer .bottomBar .community {text-align:center;}
#footer .bottomBar .community ul {list-style:none; float:left; margin:0 -5px;}
#footer .bottomBar .community ul li {display:inline-block; padding:0 10px;}


#footer .bottomLinks {
	padding:25px 0 0 0;
	position:relative;
	font-family:Georgia, "Times New Roman", Times, serif; font-size:15px;
	text-align:center;
}
#footer .bottomLinks a {color:#000000; text-decoration:none;}
#footer .bottomLinks ul {list-style:none; margin:0;}
#footer .bottomLinks ul li {display:inline-block; padding:0 25px; line-height:30px; text-transform:uppercase; border-left:1px solid #000000;}
#footer .bottomLinks ul li:first-child {border-left:0px;}
#footer .bottomLinks .copyright {margin-top:15px; font-size:12px;}

@media (min-width: 961px) {

}

@media (min-width: 768px) and (max-width: 960px) {
	#footer .bottomBar .newsletter {width:236px;}
	#footer .bottomBar .newsletter label {font-size:11px;}
	#footer .bottomBar .newsletter input.textField {width:150px;}
	#footer .bottomBar .newsletter input.btn {font-size:12px; letter-spacing:1px; width:70px;}

	#footer .bottomBar .social {}
	#footer .bottomBar .social ul {margin:10px 0 0 -3px;}
	#footer .bottomBar .social ul li {padding:0 4px;}

	#footer .bottomBar .community ul li {padding:10px 0 0 7px;}
	#footer .bottomBar .community ul li img {width:105px; height:auto;}
}

@media (max-width: 767px) {
	/* Added 10.15.2013 : Start */
	#footer {position:relative;	background:#fff;}
	#footer .bottomBar .newsletter {width:300px; margin:0 auto;}
	#footer .bottomBar .social {width:300px; margin:0 auto;}
	#footer .bottomBar .social .line {display:none;}
	#footer .bottomBar .community {width:300px; margin:0 auto; text-align:left;}
	#footer .bottomLinks {font-size:10px;}
	#footer .bottomLinks ul li {padding:0 5px; line-height:13px;}
	/* Added 10.15.2013 : End */
}


/* CONTENT */ /* ******************************************** */

#content {
	padding-bottom:230px;
	font-family:'Lato', sans-serif;
	color:#000000;
	font-size:14px;
	/*padding-top:209px;*/
}
#content h1 {
	text-transform:uppercase;
	font-weight:700;
	font-size:18px;
}


@media (min-width: 961px) {

}

@media (min-width: 768px) and (max-width: 960px) {

}

@media (max-width: 767px) {
	/* Added 10.15.2013 : Start */
	#content {padding-bottom:0px;}
	/* Added 10.15.2013 : End */
}


/* FIND A DEALER */ /* ******************************************** */

.findDealer {
	background:#FFFFFF;
	padding:0 0;
	width:100%;
}
.findDealer .container_12{
    width: 960px;
    margin: 0 auto;
}
@media (max-width: 1023px) {
	.findDealer .container_12 {
	    width: 100%;
	}
}

.findDealer .container_12 .dealerResults .dealer-region {
	margin-left: 10px;
	margin-right: 10px;
}

.findDealer .container_12 .dealerResults .grid_6{
    width: 460px;
    margin-left: 10px;
    margin-right: 10px;
    float: left;
		padding: 0 0 0 0;
}

@media (max-width: 1023px) {
	.findDealer .container_12 .dealerResults .grid_6 {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
		padding: 0 10px 0 10px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
}

.findDealer h1.title {
	font-family: 'Lato';
	text-transform:uppercase;
	color:#000; text-decoration:none;
	font-weight:900 !important; font-size:30px !important; letter-spacing:2px !important;
	margin:70px 0 10px 0 !important;
	text-align:center;
}
.findDealer .line {
	clear:both;
	height:5px;
	background:url(/themes/v5/images/dots.gif) repeat-x left;
	margin:0 0 30px 0;
}
.findDealer form {
	height:80px;
	width:450px;
	margin:0 auto 0 auto;
	text-align:center;
}
.findDealer form .btn-go {float:left;}
.findDealer form input.textField {
	float:left;
	width:345px; height:48px; padding:0 15px;
	border:2px solid #000000;
	font-family: 'Lato'; font-weight:300; font-size:24px;
	text-transform:uppercase;
	color:#000;
}

.dealerResults {}
.dealerResults .item {
	font-family: 'Lato';
	font-size:14px; line-height:22px;
	padding:28px 0 14px 0;
	border-top:4px solid #000000;
}
.dealerResults .item.last {
	border-bottom:4px solid #000000;
}
.dealerResults .item h2 {font-family: 'Lato'; font-size:14px; font-weight:900; margin-bottom:15px; text-transform:uppercase;}
.dealerResults .item .info {text-transform:uppercase;}
.dealerResults .item .web {padding:0 0 10px 0;}
.dealerResults .item a {color:#000000; text-decoration:none;}
.dealerResults .item a.link {
	font-family: 'Lato'; font-size:14px; font-weight:700;
	text-decoration:none; text-transform:uppercase;
	/*letter-spacing:1px;*/
	padding:0 15px 0 0; margin:0 20px 0 0;
	background:url(/themes/v5/images/arr-top.png) no-repeat right;
	color:#626264;
}
.dealerResults .item .line {background:url(/themes/v5/images/dots2.gif) repeat-x left center; height:20px; width:310px; padding:0; margin:0 0 3px 0;}
.openContact {margin-right:32px;}
.openMap {}
.h100 {height:150px;}


/* ** */
#dealerMap {
	background:#000;
}
#dealerMap .map {
	border:5px solid #ffffff;
	padding:30px;
}
#dealerMap .map .txt {padding-bottom:10px;}

/* ** */

#dealerContact {
	width:800px;
	background:#000;
	color:#fff;
}

#dealerContact .border {border:5px solid #ffffff;}
#dealerContact .contactForm {
	width:740px;
	margin:0 auto 30px auto;
	font-family:Arial, Helvetica, sans-serif;
}
#dealerContact .contactForm:after {content:'.'; display:block; overflow:hidden; visibility:hidden; font-size:0; line-height:0; width:0; height:0;}
#dealerContact .contactForm:after {clear:both;}
#dealerContact .contactForm {zoom:1;}
#dealerContact .contactForm .item {float:left; width:320px; padding:0 0 15px 40px;}
#dealerContact .contactForm .item .mandatory {font-size:11px;}
#dealerContact .contactForm .itemLong {float:left; width:660px; padding:0 0 15px 40px;}
#dealerContact .contactForm input, .contactForm select, .contactForm textarea {outline:none;}
#dealerContact .contactForm  input.textField {
	width:280px;
	padding:5px 10px;
	border:0px;
}
#dealerContact .contactForm select {
	-webkit-appearance: button;
	/*-webkit-border-radius: 2px;*/
	/*-webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);*/
	-webkit-padding-end: 25px;
	-webkit-padding-start: 2px;
	width:300px;
	-webkit-user-select: none;
	background-image: url(/themes/v5/images/select-arrow.jpg);
	background-position: center right;
	background-repeat: no-repeat;
	/*border: 1px solid #AAA;*/
	border:0px;
	color: #000;
	font-size: inherit;
	margin: 0;
	overflow: hidden;
	padding-top: 3px;
	padding-bottom: 3px;
	text-overflow: ellipsis;
	white-space: nowrap;

	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
#dealerContact .contactForm textarea {
	width:640px; padding:10px;
	height:100px;
	resize:none;
}
#dealerContact .contactForm input.btn {
	background:none;
	color:#fff;
	padding:0 0;
	width:123px; height:31px; text-indent:-9999px;
	border:0px;
	cursor:pointer;
}

#dealerContact .contactForm input.btn.cancel {background:url(/themes/v5/images/btn-cancel.jpg) no-repeat top left;}
#dealerContact .contactForm input.btn.cancel:hover {background:url(/themes/v5/images/btn-cancel-1.jpg) no-repeat top left;}

#dealerContact .contactForm input.btn.submit {background:url(/themes/v5/images/btn-submit.jpg) no-repeat top left;}
#dealerContact .contactForm input.btn.submit:hover {background:url(/themes/v5/images/btn-submit-1.jpg) no-repeat top left;}

#dealerContact .contactForm input.right {float:right;}
#dealerContact .contactForm .txt {padding:40px 0 30px 40px;}

@media (min-width: 961px) {

}

@media (min-width: 768px) and (max-width: 960px) {

}

@media (max-width: 767px) {

}



/* SPECIAL OFFERS */ /* ******************************************** */


.iosSlider {
	position:relative; overflow:hidden;
	/*width:100%; */
	max-width:1200px;
	margin:0 auto;
	height:625px;
	padding:0px;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: moz-none;
	-ms-user-select: none;
	user-select: none;
}
.iosSlider .slider {width:100%; height:625px; margin:0px; padding:0px;}
.iosSlider .slider .itemSlide {float:left; position:relative; width:100%; height:625px; margin:0px; padding:0px; text-align:centerl}
.iosSlider .slider .itemSlide .featured2 {
	background:#8dae8d url(/themes/v5/images/slide.png) no-repeat center center;
	width:100%;
	height:625px;
}


#specialOffers {}
#specialOffers .slider .flexslider .flex-direction-nav li a{
    color: #000000;
}
#specialOffers .featured {
	background:#8dae8d url(/themes/v5/images/slide.png) no-repeat center center;
	width:100%;
	height:625px;
}
#specialOffers .line {
	min-height:30px;
	background:url(/themes/v5/images/line-offers.jpg) no-repeat center center;
}
#specialOffers .item {padding:24px;}
#specialOffers .item .detail {
	min-height:340px;
	border-width:5px;
	border-style:solid;
}
#specialOffers .item.black {background:#000000;}
#specialOffers .item.black .detail {border-color:#FFFFFF;}
#specialOffers .item.white {background:#FFFFFF;}
#specialOffers .item.white .detail {border-color:#000000;}
/**/
#specialOffers .offerDetail {padding:0 0 0 0;}
#specialOffers .offerDetail.top {padding-top:40px;}
#specialOffers .offerDetail.bottom {padding-bottom:25px;}
#specialOffers .offerDetail .date {color:#58595b; font-size:11px;}
#specialOffers .offerDetail a.back {
	font-family:'Lato', sans-serif; font-size:11px;
	color:#FFFFFF; text-decoration:none;
	text-transform:uppercase;
	background:#000000;
	padding:3px 10px 5px 10px;
	float:right; display:block;
}
#specialOffers .offerDetail h1.title {
	font-family: 'bebas_neueregular';
	text-transform:uppercase; font-weight:normal;
	text-align:center;
	font-size:70px;
	border-bottom:5px solid #000000; border-top:5px solid #000000;
	margin:8px 0 40px 0;
	clear:both;
}
#specialOffers .media {
	min-height:650px;
	background:#8dae8d url(/themes/v5/images/offer-featured.png) no-repeat center center;
	margin-bottom:25px;
}

@media (min-width: 961px) {

}

@media (min-width: 768px) and (max-width: 960px) {

}

@media (max-width: 767px) {

}


/* *** PANEL MEET *** */

.itemVespaCollections {
	background:#e86850 /*url(/themes/v5/images/bg-meet-the-vespa-collections.jpg) center center no-repeat*/;
	/*min-height:400px;*/
	/*max-width:1200px;*/
	margin:0 auto 0 auto;
}
.itemVespaCollections img {width:100%; height:auto;}

/* *** */

.itemSpecialOffer {
	/*min-height:400px; */
	/*max-width:1200px;*/
	margin:0 auto 0 auto;
	text-align:center;
}
.itemSpecialOffer.green {background:#8dae8d;}
.itemSpecialOffer.green img {width:100%; height:auto;}

/* *** */

.itemFindeADealer {
	min-height:340px;
	/*max-width:1200px;*/
	margin:0 auto 0 auto;
	background:#ffd800 url(/themes/v5/images/bg-find-a-dealer-new.jpg) top center no-repeat;
}
.itemFindeADealer .container_12{
    width: 960px;
    margin-right: auto;
    margin-left: auto;
}
.itemFindeADealer .container_12 .grid_6.right{
    width: 460px;
}
.itemFindeADealer form {
	margin:40px 0 0 0;
	float: left;
}
.itemFindeADealer form:after {content:'.'; display:block; overflow:hidden; visibility:hidden; font-size:0; line-height:0; width:0; height:0;}
.itemFindeADealer form:after {clear:both;}
.itemFindeADealer form {zoom:1;}
.itemFindeADealer form input.textField {
	border:2px solid #000;
	background:#ffd800;
	font-family: 'Lato'; font-weight:900;
	font-size:27px;
	width:240px; padding:5px 20px;
	text-transform:uppercase;
	color:#000;
	float:left;
}
.itemFindeADealer form input.btn {margin:5px 0 0 20px; cursor:pointer; float: left;}

/* *** */

.itemSignUp {
	min-height:340px;
	/*max-width:1200px;*/
	margin:0 auto 0 auto;
	/*background:#7799c5 url(/themes/v5/images/bg-sign-up-new.jpg) center center no-repeat;*/
	background-image: url(/themes/v5/images/bg-sign-up-new.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.itemSignUp .container_12{
    width: 960px;
    margin-right: auto;
    margin-left: auto;
}
.itemSignUp .container_12 .grid_6.right{
    width: 460px;
}
.itemSignUp form {
	margin:40px 0 0 0;
	max-width: 410px;
	float: left;
}
.itemSignUp form img {margin-left:20px;}
.itemSignUp form:after {content:'.'; display:block; overflow:hidden; visibility:hidden; font-size:0; line-height:0; width:0; height:0;}
.itemSignUp form:after {clear:both;}
.itemSignUp form {zoom:1;}
/*
.itemSignUp form input.textField {
	border:2px solid #000;
	background:#7799c5;
	font-family: 'Lato'; font-weight:900;
	font-size:27px;
	width:240px; padding:5px 20px;
	text-transform:uppercase;
	color:#000;
	float:left;
}
*/
.itemSignUp form input.textField {
	border:2px solid #000;
	font-family: 'Lato'; font-weight:700;
	font-size:15px;
	width:150px; padding:5px; margin:5px;
	text-transform:uppercase;
	color:#000;
	float:left;
	background:none;
}

.itemSignUp form select {
	border: 2px solid #000000;
	font-family: 'Lato';
	font-weight:700;
	font-size: 15px;
	width:164px; padding:5px; margin:5px;
	height:32px;
	text-transform: uppercase;
	color: #000;
	float: left;
	background: transparent;
	-webkit-border-radius: 0px!important;
	-moz-border-radius: 0px!important;
	border-radius: 0px!important;
	outline:none;
	-webkit-appearance:none;
}


.itemSignUp form input.btn {margin:87px 0 0 20px; cursor:pointer;}

.itemSignUp  form .required {
	font-family:'Lato';
	font-weight:700;
	font-size: 13px;
	letter-spacing:normal;
	padding: 0px 5px 0 0;
	text-align: left!important;
	text-transform: uppercase;
}

@media (min-width: 961px) {

}

@media (min-width: 768px) and (max-width: 960px) {

}

@media (max-width: 767px) {

}


/* DETAILS */ /* ******************************************** */

.lifestyle {
	min-height:630px;
	max-width:1200px;
	margin:0 auto;
	position:relative;
	text-shadow: 2px 2px 2px rgba(0, 0, 0, 1);
	color:#ffffff; font-size:20px;
	font-family: 'Lato'; font-weight:700;
}
.lifestyle .info {padding:100px 0 0 0; color:#ffffff;}
.lifestyle .info h2 {
	font-family:'Playfair Display', serif; font-size:120px;
	text-shadow: 2px 2px 2px rgba(0, 0, 0, 1);
	font-style:italic; line-height:70px;
	margin-bottom:40px;
}
.lifestyle .info h2 span {font-size:65px; line-height:65px;}
/**/
.lifestyle.s50 {background:url(/themes/v5/images/model-s-50/lifestyle.jpg) no-repeat center center; text-align:right;}
.lifestyle.s50 .info .txt {padding-left:55px;}
/**/
.lifestyle.s150 {background:url(/themes/v5/images/model-s-150/lifestyle.jpg) no-repeat center center;}
.lifestyle.s150 .info .txt {width:400px;}
/**/
.lifestyle.s-sport-se {background:url(/themes/v5/images/model-s-sport-se/lifestyle.jpg) no-repeat center center; text-shadow: 0 0 0 rgba(0, 0, 0, 0);  text-align:right;}
.lifestyle.s-sport-se .info {padding:20px 0 0 0; color:#000000;}
.lifestyle.s-sport-se .info h2 {
	font-family:'Playfair Display', serif; font-size:95px;
	text-shadow: 0 0 0 rgba(0, 0, 0, 0);
	font-style:italic; line-height:70px;
	margin-bottom:20px;
}
.lifestyle.s-sport-se .info h2 span {font-size:50px; line-height:50px;}
.lifestyle.s-sport-se .info h2 span span {font-size:55px; line-height:55px; font-style:normal!important;}
.lifestyle.s-sport-se .info .txt {padding-left:300px;}
/**/
.lifestyle.lx50 {background:url(/themes/v5/images/model-lx-50/lifestyle.jpg) no-repeat center center;}
.lifestyle.lx50 .info {padding:70px 0 0 0; margin-right:-10px;}
.lifestyle.lx50 .info .txt {font-size:18px; letter-spacing:1px;}
/**/
.lifestyle.lx150 {background:url(/themes/v5/images/model-lx-150/lifestyle.jpg) no-repeat center center;}
.lifestyle.lx150 .info {padding:70px 0 0 0; margin-right:-10px;}
.lifestyle.lx150 .info .txt {font-size:25px; letter-spacing:1px;}
/**/
.lifestyle.gts300 {background:url(/themes/v5/images/model-gts-300/lifestyle.jpg) no-repeat center center;}
.lifestyle.gts300 .info {padding:40px 40px 0 0; margin-right:-10px;}
.lifestyle.gts300 .info .txt {font-size:25px; letter-spacing:1px; padding-top:180px;}
/**/
.lifestyle.gts300super {background:url(/themes/v5/images/model-gts-300-super/lifestyle.jpg) no-repeat center center; color:#000;}
.lifestyle.gts300super .info h2 {text-shadow: 0 0 0 rgba(0, 0, 0, 0); color:#000;}
.lifestyle.gts300super .info h2 span span {font-size:55px; line-height:55px; font-style:normal!important;}
.lifestyle.gts300super .info {padding:20px 40px 0 0; margin-right:-10px;}
.lifestyle.gts300super .info .txt {font-size:20px; letter-spacing:1px; padding-top:110px; text-shadow: 0 0 0 rgba(0, 0, 0, 0); color:#000;}
/**/
.lifestyle.gts300super-se {background:url(/themes/v5/images/model-gts-300-super-se/lifestyle.jpg) no-repeat center center;}
.lifestyle.gts300super-se .info {padding:40px 40px 0 0; margin-right:-10px; text-shadow: 0 0 0 rgba(0, 0, 0, 0); color:#000;}
.lifestyle.gts300super-se .info h2 {text-shadow: 0 0 0 rgba(0, 0, 0, 0); color:#000; font-size:95px;}
.lifestyle.gts300super-se .info h2 span {font-size:50px; line-height:50px;}
.lifestyle.gts300super-se .info h2 span span {font-size:45px; line-height:45px; font-style:normal!important;}
.lifestyle.gts300super-se .info .txt {font-size:20px; letter-spacing:1px; padding:30px 0 0 0; text-shadow: 0 0 0 rgba(0, 0, 0, 0); color:#000;}
/**/
.lifestyle.gtv300 {background:url(/themes/v5/images/model-gtv-300/lifestyle.jpg) no-repeat center center;}
.lifestyle.gtv300 .info {padding:10px 40px 0 0; margin-right:-10px; text-shadow: 0 0 0 rgba(0, 0, 0, 0); color:#000;}
.lifestyle.gtv300 .info h2 {text-shadow: 0 0 0 rgba(0, 0, 0, 0); color:#000; font-size:60px;}
.lifestyle.gtv300 .info h2 span {font-size:50px; line-height:50px;}
.lifestyle.gtv300 .info h2 span span {font-size:45px; line-height:45px; font-style:normal!important;}
.lifestyle.gtv300 .info .txt {font-size:20px; letter-spacing:1px; padding:10px 0 0 0; text-shadow: 0 0 0 rgba(0, 0, 0, 0); color:#000; text-align:right;}
/**/
.lifestyle.lxv150 {background:url(/themes/v5/images/model-lxv-150/lifestyle.jpg) no-repeat center center;}
.lifestyle.lxv150 .info {padding:10px 0 0 0;  text-align:right;}
.lifestyle.lxv150 .info h2 {font-size:60px;}
.lifestyle.lxv150 .info h2 span {font-size:50px; line-height:50px;}
.lifestyle.lxv150 .info h2 span span {font-size:45px; line-height:45px; font-style:normal!important;}
.lifestyle.lxv150 .info .txt {font-size:20px; letter-spacing:1px; padding:0 0 0 0;}

@media (min-width: 961px) {

}

@media (min-width: 768px) and (max-width: 960px) {

}

@media (max-width: 767px) {

}

/* *** */

.specification {
	max-width:1200px;
	margin:0 auto;
	position:relative;
	color:#000000; font-size:17px;
	font-family: 'Lato'; font-weight:700; letter-spacing:1px;
}
.specification.leftAlign {text-align:left;}
.specification.rightAlign {text-align:right;}
.specification.black {background:#000000; color:#ffffff;}

.specification.accesories.pic-1 {background:url(/themes/v5/images/bg-accessories.jpg) no-repeat right 0px;}
.specification.accesories.pic-2 {background:url(/themes/v5/images/bg-accessories-2.jpg) no-repeat right 0px;}
.specification.accesories.pic-3 {background:url(/themes/v5/images/bg-accessories-3.jpg) no-repeat right 0px;}
.specification.accesories.pic-4 {background:url(/themes/v5/images/bg-accessories-4.jpg) no-repeat right 0px;}
.specification.accesories.pic-5 {background:url(/themes/v5/images/bg-accessories-5.jpg) no-repeat right 0px;}
.specification.accesories.pic-6 {background:url(/themes/v5/images/bg-accessories-6.jpg) no-repeat right 0px;}
.specification.accesories.pic-7 {background:url(/themes/v5/images/bg-accessories-7.jpg) no-repeat right 0px;}
.specification.accesories.pic-8 {background:url(/themes/v5/images/bg-accessories-8.jpg) no-repeat right 0px;}

.specification.accesories .featured {text-align:right;}

.specification.accesories h2 {}
.specification.accesories .spacing {height:110px;}
.specification.accesories .item {display:block; padding:10px 0; margin-bottom:10px;}
.specification.accesories .item img {border:20px solid #dfdfdf;}
.specification.accesories .item:hover img {border:20px solid #000;}
.specification.accesories .item.active {background:url(/themes/v5/images/arr-dropdown.png) no-repeat center bottom;}
.specification.accesories .item.active img {border:20px solid #000;}

.specification.accesories .panel {
	background:#dfdfdf;
	padding:20px 60px 20px 20px;
	position:relative;
	letter-spacing:normal;
	font-weight:normal;
}
.specification.accesories .panel tabel {}
.specification.accesories .panel tabel td {position:relative;}
.specification.accesories .panel .close {position:absolute; height:25px; width:25px; top:20px; right:20px;}
.specification.accesories .panel .img {width:360px;}
.specification.accesories .panel .img img {border:10px solid #000;}
.specification.accesories .panel .desc { vertical-align:middle!important; background:url(/themes/v5/images/bg-desc.jpg) repeat-x;}
.specification.accesories .panel .desc .code {font-size:11px; padding-bottom:20px;}
.specification.accesories .panel .desc .code span {font-weight:900;}
.specification.accesories .panel .desc .name {font-size:25px; font-weight:900; text-transform:uppercase;}
.specification.accesories .panel .desc .info {font-size:14px;}
.specification.accesories .panel .desc .price {font-size:25px; font-weight:900; text-transform:uppercase; padding-top:30px;}
.specification.accesories .panel .desc .price span {font-weight:normal; font-size:20px;}
/*.specification.accesories .panel td.desc .lines {position:absolute!important; left:0; height:9px; width:100%;}*/


.accSlider {
	position:relative; overflow:hidden;
	width:860px;
	height:340px;
	padding:0px;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: moz-none;
	-ms-user-select: none;
	user-select: none;
}
.accSlider .slider {width:860px; height:340px; margin:0px; padding:0px;}
.accSlider .slider .itemSlider {float:left; position:relative; margin:0 0; padding:0px; width:860px;}


.specification h2 {
	font-family:'Playfair Display', serif; font-size:50px;
	font-style:oblique; line-height:60px;
}


/* *** */

.specification .box {
	height:240px;
	margin:35px 0;
	background:url(/themes/v5/images/white-line2.png) no-repeat right;
	color:#000000;
	text-align:right;
}
.specification.black .box {color:#ffffff; background:url(/themes/v5/images/white-line.png) no-repeat right;}

/*.specification .box:last-child {background:none;}*/
.specification .box.colors {
	padding:20px 30px 0 0; height:220px; margin-left:0;
	text-align:right;
}
.specification .box.colors .pd {
	font-family:'Playfair Display', serif; font-size:30px;
	font-style:oblique; line-height:30px;
}
.specification .box.colors ul {list-style:none; margin:15px 0 25px 0;}
.specification .box.colors ul li {display:inline-block; margin:0 0 0 2px; width:30px; height:30px;}

.specification .box.colors ul li.white {background:#ffffff;}
.specification .box.colors ul li.red {background:#ee3131;}
.specification .box.colors ul li.black {width:33px; height:33px; background:#000000; border:1px solid #ffffff;}
.specification .box.colors ul li.grey-black {background:url(/themes/v5/images/color-grey-black.jpg) no-repeat center center;}
.specification .box.colors ul li.blue {background:#004064;}
.specification .box.colors ul li.blue2 {background:#093142;}
.specification .box.colors ul li.gold {background:#b38958;}
.specification .box.colors ul li.green {background:#4a9b93;}
.specification .box.colors ul li.brown {background:#50342a;}
.specification .box.colors ul li.yellow {background:#fef3c6;}

.specification .box.colors .price {font-family: 'Lato'; font-size:30px; font-weight:300;}
.specification .box.colors .price sup {font-family:'Playfair Display', serif; font-size:20px; font-style:oblique;}

.specification .box .gas {
	padding:20px 30px 10px 10px;
	text-align:right;
	background:url(/themes/v5/images/bg-gas2.png) no-repeat 0 30px;
	font-family: 'Lato'; font-size:20px; font-weight:700;
}
.specification.black .box .gas {
	background:url(/themes/v5/images/bg-gas.png) no-repeat 0 30px;
}

.specification .box .speed {
	padding:20px 20px 0 0;
	text-align:right;
	background:url(/themes/v5/images/bg-speed2.png) no-repeat 0 20px;
	font-family: 'Lato'; font-size:20px; font-weight:700;
}
.specification.black .box .speed {
	background:url(/themes/v5/images/bg-speed.png) no-repeat 0 20px;
}

.specification .box .redTxt{
	font-family:'Playfair Display', serif; font-size:115px; font-weight:900;
	font-style:oblique;
	color:#ee3131;
	text-shadow: 2px 2px 2px rgba(0, 0, 0, 1);
	padding-top:30px;
	margin-bottom:-10px;
}
.specification .box .greyTxt{
	font-family:'Playfair Display', serif; font-size:115px; font-weight:900;
	font-style:oblique;
	color:#777777;
	text-shadow: 2px 2px 2px rgba(0, 0, 0, 1);
	padding-top:30px;
	margin-bottom:-10px;;
}
.specification .box .greenTxt{
	font-family:'Playfair Display', serif; font-size:115px; font-weight:900;
	font-style:oblique;
	color:#4a9b93;
	text-shadow: 2px 2px 2px rgba(0, 0, 0, 1);
	padding-top:30px;
	margin-bottom:-10px;
}
.specification .box .goldTxt{
	font-family:'Playfair Display', serif; font-size:115px; font-weight:900;
	font-style:oblique;
	color:#b38958;
	text-shadow: 2px 2px 2px rgba(0, 0, 0, 1);
	padding-top:30px;
	margin-bottom:-10px;
}
.specification .box .yellowTxt {
	font-family:'Playfair Display', serif; font-size:115px; font-weight:900;
	font-style:oblique;
	color:#fef3c6;
	text-shadow: 2px 2px 2px rgba(0, 0, 0, 1);
	padding-top:30px;
	margin-bottom:-10px;
}

.specification .box.btnSpecs {
	padding:10px 0 0 0;
	height:auto;
	position:relative;
	background:none;
}
.specification .box.btnSpecs .imgSpec {border:1px solid #fff; width:100%; height:auto;}
.specification .box.btnSpecs .btnSpec {position:absolute; bottom:20px; width:100%;}
.specification .box.btnSpecs .btnSpec a {margin:0 20px; display:block;}
.specification .box.btnSpecs .btnSpec a img {width:100%; height:auto;}

@media (min-width: 961px) {

}

@media (min-width: 768px) and (max-width: 960px) {
	.specification.accesories .item {display:block; padding:10px 0; margin-bottom:10px;}
	.specification.accesories .item img {border:20px solid #dfdfdf; width:132px; height:auto;}

	.accSlider {width:668px;}
	.accSlider .slider {width:668px;}
	.accSlider .slider .itemSlider {width:668px;}
}

@media (max-width: 767px) {

}

.specDetails {
	font-family: 'Lato'; font-size:12px; line-height:15px; font-weight:900;
	text-transform:uppercase;
	color:#fff;
	background:#000;
}
.specDetails table {}
.specDetails table td {padding:5px 10px 2px 10px; vertical-align:text-top;}
.specDetails table td:first-child {padding-left:110px; min-width:400px;}
.specDetails table td:last-child {padding-right:60px;}
.specDetails .headCateg {
	font-family: 'Lato'; font-size:16px; line-height:16px; font-weight:900;
	text-transform:uppercase;
	color:#000;
	background:#fff;
	padding:5px 10px;
}

.specDetails .compare .txt{font-size:20px; line-height:25px; font-weight:900; color:#fff; text-align:center; padding:5px; cursor:pointer;}
.specDetails .compare img {width:100%; height:auto;}

@media (min-width: 961px) {

}

@media (min-width: 768px) and (max-width: 960px) {
	.specDetails table td:first-child {padding-left:40px; min-width:300px;}
	.specDetails table td:last-child {padding-right:40px;}
}

@media (max-width: 767px) {

}

.specification.brochure {min-height:340px;}

/* *** */

.galleryDetail {position:relative;}
.galleryDetail .line {
	clear:both;
	height:5px;
	background:url(/themes/v5/images/dots.gif) repeat-x left;
	margin:0 0 0 0;
}

.galleryDetail .placeholder {
	width:auto;
	margin:45px 74px;
}
.galleryDetail .placeholder .carousel {
	position:relative; overflow:hidden;
	width:100%;
	height:250px;
	padding:0px;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: moz-none;
	-ms-user-select: none;
	user-select: none;
}
.galleryDetail .placeholder .carousel .slider {width:100%; height:250px; margin:0px; padding:0px;}
.galleryDetail .placeholder .carousel .slider .itemSlider {float:left; position:relative; margin:0 8px; padding:0px; text-align:centerl}
.galleryDetail .placeholder .carousel .slider .itemSlider img {border:10px solid #000;}

.galleryDetail .prev {
	width:65px;
	height:65px;
	position:absolute;
	left:0px;
	top:43%;
	z-index:7999;
	background:url(/themes/v5/images/btn-arrow-prev.png) no-repeat center center;
}
.galleryDetail .next {
	width:65px;
	height:65px;
	position:absolute;
	right:0px;
	top:43%;
	z-index:7999;
	background:url(/themes/v5/images/btn-arrow-next.png) no-repeat center center;
}
.galleryDetail .unselectable {opacity:0.2;}

@media (min-width: 961px) {

}

@media (min-width: 768px) and (max-width: 960px) {

}

@media (max-width: 767px) {

}

/* *** */

.quickNav {}
.quickNav .item {
	margin:20px 0 60px 0; min-height:280px;
	/*background:url(/themes/v5/images/shadow.png) no-repeat center bottom;*/
	color:#000000; font-size:15px;
	font-family: 'Lato'; font-weight:900; letter-spacing:1px;
	text-transform:uppercase;
	text-align:center;
}
.quickNav .item .headBox {padding:0 0 10px 0; border-bottom:1px solid #000;}
.quickNav .item .type {height:100px; background-position:center center; background-repeat:no-repeat;}
.quickNav .item .type.compare {background-image:url(/themes/v5/images/icon-1.png);}
.quickNav .item .type.offers {background-image:url(/themes/v5/images/icon-2.png);}
.quickNav .item .type.dealer {background-image:url(/themes/v5/images/icon-3.png);}

.quickNav .item .find {}
.quickNav .item form.find:after {content:'.'; display:block; overflow:hidden; visibility:hidden; font-size:0; line-height:0; width:0; height:0;}
.quickNav .item form.find:after {clear:both;}
.quickNav .item form.find {zoom:1;}
.quickNav .item .find.new {margin-top:12px;}

.quickNav .item form.find input.textField {
	border:2px solid #000;
	font-family: 'Lato'; font-weight:700;
	font-size:15px;
	width:125px; padding:5px 10px; margin:-10px 0 0 20px;
	text-transform:uppercase;
	color:#000;
	float:left;
}
.quickNav .item form.find input.btn {margin:-10px 0 0 10px; cursor:pointer;}

.quickNav .item .signUp {
	padding:10px 0;
	border-bottom:1px solid #000;
}
.quickNav .item .signUp form {
	background:#92add1 url(/themes/v5/images/sing-up-art-new.jpg) no-repeat top center;
	min-height:180px;
	max-width:290px;
	padding:10px 5px
}
.quickNav .item .signUp form .txt {padding-bottom:10px;}
.quickNav .item .signUp form .txt img {max-width:280px; height:auto;}
.quickNav .item .signUp form .required {
	font-family: 'Lato'; font-weight:700;
	font-size:13px; letter-spacing:normal;
	padding:10px 5px 0 0; text-align:right!important;
	text-transform:uppercase;
}

.quickNav .item .signUp form input.textField {
	border:2px solid #000;
	font-family: 'Lato'; font-weight:700;
	font-size:15px;
	width:120px; padding:5px; margin:5px;
	text-transform:uppercase;
	color:#000;
	float:left;
	background:none;
}

.quickNav .item .signUp form select {
	border: 2px solid #000000;
	font-family: 'Lato';
	font-weight:700;
	font-size: 15px;
	width:134px; padding:5px; margin:5px;
	height:32px;
	text-transform: uppercase;
	color: #000;
	float: left;
	background: transparent;
	-webkit-border-radius: 0px!important;
	-moz-border-radius: 0px!important;
	border-radius: 0px!important;
	outline:none;
	-webkit-appearance:none;
}

.quickNav .item .signUp form input.btn {
	background:none;
	color:#fff;
	padding:0 0;
	width:123px; height:31px; text-indent:-9999px;
	border:0px;
	cursor:pointer;
	margin-top:5px;
}
.quickNav .item .signUp form input.btn.submit {background:url(/themes/v5/images/btn-submit-2.jpg);}
/*.quickNav .item .signUp form input.btn.submit:hover {background:url(/themes/v5/images/btn-submit-1.jpg) no-repeat top left;}*/

.quickNav .item .signUp form .errorSummary {
	background:url(/themes/v5/images/1x1-white50.png);
	font-family: 'Lato';
	font-size:11px; letter-spacing:normal;
	color:red;
	padding:5px 0;
}

@media (min-width: 961px) {

}

@media (min-width: 768px) and (max-width: 960px) {
	.quickNav .item .headBox img {width:172px; height:auto;}
	.quickNav .item .signUp img {width:172px; height:auto;}
}

@media (max-width: 767px) {

}



/* HERITAGE */ /* ******************************************** */

/* Vespalogy */

#vespalogy {}
#vespalogy .video_replace {cursor:pointer;}

/* Timeline */

#timeline .incipit {cursor:pointer;}
#timeline .panel {display:none; position:relative;}
#timeline .panel .timelineSlider {
	position:relative; overflow:hidden;
	width:1024px;
	height:700px;
	padding:0px;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: moz-none;
	-ms-user-select: none;
	user-select: none;
}
#timeline .panel .timelineSlider .slider {width:1024px; height:700px; margin:0px; padding:0px;}
#timeline .panel .timelineSlider .slider .itemSlider {float:left; position:relative; margin:0 0; padding:0px; width:1024px;}
#timeline .panel .timelineSlider .navSlider {
	position:absolute;
	top:50%;
	width:24px;
	height:91px;
	background-image:url(/themes/v5/images/bg_timeline_nav.gif);
	background-position:0 0;
	z-index:10;
}
#timeline .panel .timelineSlider .navSlider.prev {
	background-position:0 0;
	left:0px;
}
#timeline .panel .timelineSlider .navSlider.next {
	background-position:-24px 0;
	right:0px;
}

#timeline .panel .timelineSlider .slider .itemSlider h2 {
	font-family:'Playfair Display', serif;
	font-size:3em;
	text-transform:uppercase;
}
#timeline .panel .timelineSlider .slider .itemSlider p {
	font-family:'Ubuntu Condensed', sans-serif;
	font-size:1.3em;
	line-height:1.2em;
	margin-bottom:17px;
}

#timeline .panel .timelineSlider .slider .itemSlider .separator {
	background: transparent url(/themes/v5/images/separator.png) 0 0 repeat; height:3px;
	width:100%;
	clear:both;
}

#timeline .panel .timelineSlider .slider .background_black {background:#000000; color:#ffffff;}
#timeline .panel .timelineSlider .slider .itemSlider.background_black .separator {background: transparent url(/themes/v5/images/separator_small.gif) 0 0 repeat;}

#timeline .panel .timelineSlider .slider .itemSlider .img.rightText {text-align:right;}

#timeline .panel .timelineSlider .slider .itemSlider .leftCopy {margin:130px 0 0 85px;}
#timeline .panel .timelineSlider .slider .itemSlider .rightCopy {margin:130px 85px 0 0;}
#timeline .panel .timelineSlider .slider .itemSlider .push50 {margin-top:50px;}
#timeline .panel .timelineSlider .slider .itemSlider .push80 {margin-top:80px;}

#timeline .panel .timelineSlider .slider .itemSlider .quarter {width:25%;}
#timeline .panel .timelineSlider .slider .itemSlider .third {width:33.33333%;}
#timeline .panel .timelineSlider .slider .itemSlider .half {width:50%;}
#timeline .panel .timelineSlider .slider .itemSlider .floatl {float:left;}
#timeline .panel .timelineSlider .slider .itemSlider .floatr {float:right;}

#timeline .panel .slide_number {
	background-color: #292929;
	padding:20px 0;
	text-align:center;
}
#timeline .panel .slide_number h2 {
	display:inline-block;
	text-transform:uppercase;
	padding:10px 0;
	margin: 0;
	font-family:'Lato', sans-serif;
	font-size:30px;
	color:white;
}
#timeline .panel .slide_number li {display:inline-block;}

#timeline .panel .slide_number li a {
	display:inline-block;
	background:white;
	border:solid 2px white;
	-webkit-border-radius:1000px;
	border-radius:1000px;
	width:12px;
	height:12px;
	margin-right:10px;
}
#timeline .panel .slide_number li.active a {
	background-color:#c59365;
	border-color:#c59365;
}
#timeline .panel .slide_number li a.hide-text {
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}

/* Historical Models */

#historical_models{}
#historical_models .incipit {cursor:pointer;}
#historical_models .panel {position:relative; background:#000;}

.hidden {display:none;}

.gallery {
  background-color:black;
  padding:20px 0;
  text-align:center;
  opacity:0;
}
.gallery .thumb {
  height:auto;
  display:block;
  position:relative;
  cursor:pointer;
  margin-bottom:20px;
}
.gallery .thumb img {width:100%; height:auto;}

.gallery .thumb.current .gallery_label {
  display: block;
}
.gallery .thumb.current .gallery_label .arrow_down {
  background:url('/themes/v5/images/sprite-s04cddb2378.png') 0 -2061px no-repeat;
  display:block;
}
.gallery .thumb.current .gallery_label .gallery_index {
	display:block;
}

.gallery .thumb:hover .gallery_label {display:block;}

.gallery .thumb .gallery_label {
  display:none;
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background-color:black;
  background-color:rgba(0, 0, 0, 0.5);
  color:white;
}
.gallery .thumb .gallery_label h3,
.gallery .thumb .gallery_label .date {
  color:white;
  font-family:'Lato', sans-serif;
  font-size:1.4em;
  font-weight:400;
  line-height:1.2em;
  margin:0 auto;
  width:80%;
}
.gallery .thumb .gallery_label h3 {
  letter-spacing:0.3em;
  padding-bottom:10px;
  padding-top:60px;
  /* Portrait */
}
.gallery .thumb .gallery_label .date {
  border-top:1px solid white;
  padding-top:10px;
  display:block;
  width:65%;
}
.gallery .thumb .gallery_label .arrow_down {
  background:url('/themes/v5/images/sprite-s04cddb2378.png') 0 -1919px no-repeat;
  height:42px;
  width:43px;
  display:block;
  position:absolute;
  bottom:10%;
  left:50%;
  margin-left:-21.5px;
}
.gallery .thumb .gallery_label .gallery_index {
  background:url('/themes/v5/images/sprite-s04cddb2378.png') 0 -4107px no-repeat;
  height:30px;
  width:51px;
  display:none;
  position:absolute;
  bottom:-30px;
  left:50%;
  margin-left:-25.5px;
}
.gallery .thumb .social_to_clone {
	display: none;
}
.gallery .big {
	background-color:#607360;
	color:white;
	margin: 0 0 20px 0;
	padding:20px;
}
.gallery .big .fullimg {
	text-align:left;
}
.gallery .big .description {
	margin: 0 auto;
	width: 90%;
}
.gallery .big .description h3,
.gallery .big .description .date {
	color:white;
	font-family:'Lato', sans-serif;
	font-size:2.1em;
	font-weight:400;
	line-height:1.2em;
}
.gallery .big .description h3 {
  	letter-spacing:0.13em;
  	text-transform:uppercase;
  	margin-bottom:14px;
	margin-top:14px;
}
.gallery .big .description .date {
	border-top:1px solid white;
	width:100%;
	padding-top:10px;
	margin-bottom:10px;
}
.gallery .big .description p {
	font-family:'Lato', sans-serif;
	font-size:1.4em;
	font-weight:300;
	line-height:1.2em;
	text-align:justify;
	margin-bottom: 17px;
}


.description .sharebar {
	border-top:1px solid white;
}

.sharebar .trigger {
	background:black url('/themes/v5/images/sprite-s04cddb2378.png') 0 -2337px no-repeat;
	background-position:9px -2332px;
	height:25px;
	width:70px;
	cursor:pointer;
	clear:both;
	margin:0 auto;
}
.sharebar .trigger.vertical {
	display:none;
}
.sharebar.opened .trigger {
	background:black url('/themes/v5/images/sprite-s04cddb2378.png') 0 -2449px no-repeat;
	background-position:9px -2444px;
}
.sharebar .facebook {
	background:black url('/themes/v5/images/sprite-s04cddb2378.png') 0 -5208px no-repeat;
	background-position: 18px -5196px;
}
.sharebar .twitter {
	background:black url('/themes/v5/images/sprite-s04cddb2378.png') 0 -3609px no-repeat;
	background-position:9px -3597px;
}
.sharebar .pinterest {
	background: black url('/themes/v5/images/sprite-s04cddb2378.png') 0 -2865px no-repeat;
	background-position: 12px -2853px;
}
.sharebar .gplus {
	background:black url('/themes/v5/images/sprite-s04cddb2378.png') 0 -3857px no-repeat;
	background-position:12px -3845px;
}
.sharebar .mail {
	background:black url('/themes/v5/images/sprite-s04cddb2378.png') 0 -3493px no-repeat;
	background-position:10px -3478px;
}
.sharebar ul {
	list-style-type:none;
	margin:0 auto;
	width:225px;
	height:45px;
	display:none;
}
.sharebar ul li {
	display:inline;
	float:left;
}
.sharebar ul li a {
	height:45px;
	width:45px;
	display:block;
}



/* Vintage Comercials */


#vintage-commercial {}
#vintage-commercial .incipit {cursor:pointer;}
#vintage-commercial .panel {position:relative; background-color:#70513f; position: relative;}

#vintage-commercial .half {width:50%;}
#vintage-commercial .floatl {float:left;}
#vintage-commercial .floatr {float:right;}

#vintage-commercial .incipit02 {cursor:pointer;}
#vintage-commercial .detail {background-color:#70513f;}

#videos {
  background-color:black;
  position:relative;
  opacity:0;
}
#videos .yt_embedded {
  position:relative;
  padding-bottom:56.25%;
  padding-top:30px;
  height:0;
  overflow:hidden;
}
#videos .yt_embedded iframe,
#videos .yt_embedded object,
#videos .yt_embedded embed {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  border:0;
}
#videos .description {
  background-color:#70513f;
  position:relative;
  clear:both;
}

#videos .description .videoinfos {width:50%; float:left;}

#videos .description h1,
#videos .description p {
  color:white;
  text-align:left;
  font-family:'Lato', sans-serif;
  padding:0 30px;
}
#videos .description h1 {
  text-transform:uppercase;
  margin: 0.67em 0;
  margin-bottom:0.4em;
  font-size: 2em;
}
#videos .related_videos {
  background-color:#39261f;
  padding:2em 4em;
}
@media screen and (max-width:767px) {
  #videos .related_videos {
    padding:2em 1em;
  }
}
#videos .related_videos #rel_videos {
	position:relative;
}
#videos .related_videos .slides li {
  border:1px solid white;
  margin-left:20px;
  position:relative;
}
#videos .related_videos .slides li .ico-play {
  background:url('/themes/v5/images/sprite-s04cddb2378.png') 0 -1173px no-repeat;
  height:70px;
  width:71px;
  display:block;
  position:absolute;
  top:50%;
  margin-top:-35px;
  left:50%;
  margin-left:-35.5px;
}
#videos .related_videos .slides li img {
  display:block;
  width:100%;
}
#vintage-commercial .open .incipit02 {
  position:relative;
}
#vintage-commercial .open .incipit02:after {
  content:" ";
  position:absolute;
  left:25%;
  bottom:-1px;
  margin-left:-26px;
  background:url('/themes/v5/images/sprite-s04cddb2378.png') 0 -3977px no-repeat;
  height:30px;
  width:52px;
}
#vintage-commercial .open .incipit02 img {
  border:none;
  display:block;
}
.rel_videos_details {
  display:none;
}



/* OFFER LIST */ /* ******************************************** */

.offerList {}

.offerList .featured {}
.offerList .featured img {width:100%; height:auto;}

.offerList .offerItem {}
.offerList .offerItem.white {background:#fff; padding:20px}
.offerList .offerItem.white .white {border:5px solid #000;}
.offerList .offerItem.black {background:#000; padding:20px;}
.offerList .offerItem.black .black {border:5px solid #fff;}
.offerList .offerItem img {width:100%; height:auto;}


/* */
.fluid-width-video-wrapper {margin-bottom:-5px;}


/* TOP BOX */ /* ******************************************** */

#header .topBar {position:relative;}
#header .topBar .active {
	background:url(/themes/v5/images/arr-top-2.png) no-repeat right;
}
#header .topBar .topSignUp {
	position:absolute;
	top:35px; right:0px;
	z-index:8000;
	width:365px;
	/*min-height:135px;*/
	background:#fff url(/themes/v5/images/signup-watermark.jpg) no-repeat top center;
	border:1px solid #cccccc;
}

#header .topBar .topSignUp form {padding:10px 10px 15px 10px;}

#header .topBar .topSignUp form .required {
	font-family: 'Lato'; font-weight:700;
	font-size:13px; letter-spacing:normal;
	padding:17px 5px 0 0; text-align:left!important;
	text-transform:uppercase;
	float:left; width:160px;
}

#header .topBar .topSignUp form input.textField {
	border:2px solid #000;
	font-family: 'Lato'; font-weight:700;
	font-size:15px;
	width:135px; padding:5px; margin:5px;
	text-transform:uppercase;
	color:#000;
	float:left;
	background:none;
}

#header .topBar .topSignUp form input.btn {
	background:none;
	color:#fff;
	padding:0 0;
	width:148px; height:31px; text-indent:-9999px;
	border:0px;
	cursor:pointer;
	margin-top:5px;
	float:left;
}
#header .topBar .topSignUp form input.btn.submit {background:#000 url(/themes/v5/images/btn-submit-2.jpg) no-repeat center center;}

#header .topBar .topSignUp form .errorSummary {
	background:url(/themes/v5/images/1x1-white50.png);
	font-family: 'Lato';
	font-size:11px; letter-spacing:normal;
	color:red;
	padding:5px 0;
}

#header .topBar .topSignUp .errorMessage {font-family:'Lato', sans-serif; font-size:11px; color:red; letter-spacing:1px; padding-top:5px;}

@media screen and (max-width:767px) {
	#header .topBar .topSignUp {
		top:35px; right:0px;
		z-index:8000;
		width:320px;
		border:0px solid #cccccc;
	}
	#header .topBar .topSignUp form .required {
		font-family: 'Lato'; font-weight:700;
		font-size:11px; letter-spacing:normal;
		padding:17px 5px 0 0; text-align:left!important;
		text-transform:uppercase;
		float:left; width:147px;
	}
	#header .topBar .topSignUp form input.textField {
		border:1px solid #000;
		font-size:13px;
		width:125px;
	}
	#header .topBar .topSignUp form input.btn {
		width:137px; height:31px; text-indent:-9999px;
		border:0px;
	}
}

/* BOTTOM SIGNUP */ /* ******************************************** */

#footer .bottomBar {position:relative;}

#footer .bottomBar .newsletter label {margin-top:5px}
#footer .bottomBar .newsletter label a {
	color:#000; text-decoration:none;
	background:url(/themes/v5/images/arr-dropdown2-black.png) no-repeat top center;
	padding-top:13px;
	display:block;
	text-align:center;
}
#footer .bottomBar .newsletter label a.active {
	background:none;
}

#footer .bottomBar .bottomSignUp {
	position:absolute;
	bottom:85px; left:0px;
	z-index:8000;
	width:346px;
	/*min-height:135px;*/
	background:#fff url(/themes/v5/images/signup-watermark.jpg) no-repeat top center;
	border:6px solid #000;
	border-bottom:0px; border-left:0px;
}
#footer .bottomBar .container_12{
    width: 960px;
    margin-left: auto;
    margin-right: auto;
}

@media (max-width: 1023px) {
	#footer .bottomBar .container_12{
	    width: 100%;
	}
}

#footer .bottomBar .container_12 .grid_4{
    width: 300px;
    display: inline-block;
    margin-top: auto;
    margin-bottom: auto;
    vertical-align: middle;
}
#footer .bottomBar .bottomSignUp form {padding:20px 10px 20px 13px; position:relative;}
#footer .bottomBar .bottomSignUp form .arr {
	border-top:1px solid #cccccc;
	background:url(/themes/v5/images/arr-dropdown.png) no-repeat center top;
	height:10px;
	margin:0 10px -30px 10px;
}

#footer .bottomBar .bottomSignUp form .required {
	font-family: 'Lato'; font-weight:700;
	font-size:13px; letter-spacing:normal;
	padding:17px 5px 0 0; text-align:left!important;
	text-transform:uppercase;
	float:left; width:160px;
}

#footer .bottomBar .bottomSignUp form input.textField {
	border:2px solid #000;
	font-family: 'Lato'; font-weight:700;
	font-size:15px;
	width:135px; padding:5px; margin:5px;
	text-transform:uppercase;
	color:#000;
	float:left;
	background:none;
}

#footer .bottomBar .bottomSignUp form input.btn {
	background:none;
	color:#fff;
	padding:0 0;
	width:148px; height:31px; text-indent:-9999px;
	border:0px;
	cursor:pointer;
	margin-top:5px;
	float:left;
}
#footer .bottomBar .bottomSignUp form input.btn.submit {background:#000 url(/themes/v5/images/btn-submit-2.jpg) no-repeat center center;}

#footer .bottomBar .bottomSignUp form .errorSummary {
	background:url(/themes/v5/images/1x1-white50.png);
	font-family: 'Lato';
	font-size:11px; letter-spacing:normal;
	color:red;
	padding:5px 0;
}

#footer .bottomBar .bottomSignUp .errorMessage {font-family:'Lato', sans-serif; font-size:11px; color:red; letter-spacing:1px; padding-top:5px;}
#footer .bottomBar .bottomSignUp .errorMessage:last-child {padding-bottom: 10px}

@media screen and (max-width:767px) {
	#footer .bottomBar .bottomSignUp {
		bottom:191px;
		width:297px; left:5px;
		border-left:6px solid #000;
	}
	#footer .bottomBar .bottomSignUp form .required {
		font-size:11px;
		width:137px;
	}
	#footer .bottomBar .bottomSignUp form input.textField {
		border:1px solid #000;
		font-size:13px;
		width:115px;
	}
	#footer .bottomBar .bottomSignUp form input.btn {
		width:128px;
	}
}


.close-spec {
	background:url(/themes/v5/images/arr-dropdown2-black.png) no-repeat top center;
	height:10px;
	width:20px;
	margin:0 auto;
	cursor:pointer;
}