/* NEW LAYOUT GRID */
.row {
	font-size: 0px;
	margin: 0 auto;
	position: relative;
	width: 100%;
	text-align: left;
}

.row-124 {
	font-size: 0px;
	margin: 0 auto;
	position: relative;
	width: 100%;
	text-align: left;
	overflow:visible;
}

.block > *, .row > * {
	font-size: 14px;
	font-size: 1rem;
	line-height: 1;
}

.row > .row, .block > .row {
	font-size: 0;
}

.block {
	display: inline-block;
	vertical-align: top;
	position: relative;
	margin: 0;
	height: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

td .block {
	height: auto;
}

.row-left {text-align: left;}
.row-left .block {text-align: left;}
.row-center {text-align: center;}
.row-center .block {text-align: left;}
.row-right {text-align: right;}
.row-right .block {text-align: left;}
.row-rtl, .row-rtl > *, .row-ltr .row-rtl {direction: rtl;}
.row-ltr, .row-ltr > *, .row-rtl .row-ltr {direction: ltr;}
.row-rtl * {direction: ltr;}

/* DESKTOP */
.d1 {width: 4.166666666666667%; /*width: calc((100% / 24 * 1));*/}
.d2 {width: 8.333333333333334%; /*width: calc((100% / 24 * 2));*/}
.d3 {width: 12.5%; /*width: calc((100% / 24 * 3));*/}
.d3-124 {width: 13.5%; background-color:#c8c7c5;color:#000;font-style:italic;/*width: calc((100% / 24 * 3));*/}
.d4 {width: 16.666666666666668%; /*width: calc((100% / 24 * 4));*/}
.d5 {width: 20.833333333333336%; /*width: calc((100% / 24 * 5));*/}
.d6 {width: 25%; /*width: calc((100% / 24 * 6));*/}
.d7 {width: 29.166666666666668%; /*width: calc((100% / 24 * 7));*/}
.d8 {width: 33.333333333333336%; /*width: calc((100% / 24 * 8));*/}
.d9 {width: 37.5%; /*width: calc((100% / 24 * 9));*/}
.d10 {width: 41.66666666666667%; /*width: calc((100% / 24 * 10));*/}
.d11 {width: 45.833333333333336%; /*width: calc((100% / 24 * 11));*/}
.d12 {width: 50%; /*width: calc((100% / 24 * 12));*/}
.d12-124 {width: 48.5%; /*width: calc((100% / 24 * 12));*/}
.d13 {width: 54.16666666666667%; /*width: calc((100% / 24 * 13));*/}
.d14 {width: 58.333333333333336%; /*width: calc((100% / 24 * 14));*/}
.d15 {width: 62.50000000000001%; /*width: calc((100% / 24 * 15));*/}
.d16 {width: 66.66666666666667%; /*width: calc((100% / 24 * 16));*/}
.d17 {width: 70.83333333333334%; /*width: calc((100% / 24 * 17));*/}
.d18 {width: 75%; /*width: calc((100% / 24 * 18));*/}
.d19 {width: 79.16666666666667%; /*width: calc((100% / 24 * 19));*/}
.d20 {width: 83.33333333333334%; /*width: calc((100% / 24 * 20));*/}
.d21 {width: 87.5%; /*width: calc((100% / 24 * 21));*/}
.d22 {width: 91.66666666666667%; /*width: calc((100% / 24 * 22));*/}
.d23 {width: 95.83333333333334%; /*width: calc((100% / 24 * 23));*/}
.d24 {width: 100%; /*width: calc((100% / 24 * 24));*/}
.d24-first {width: 100%; /*width: calc((100% / 24 * 24));*/margin-top:-32px;}

.od0 {margin-left: 0%; /*margin-left: calc((100% / 24 * 0));*/}
.od1 {margin-left: 4.166666666666667%; /*margin-left: calc((100% / 24 * 1));*/}
.od2 {margin-left: 8.333333333333334%; /*margin-left: calc((100% / 24 * 2));*/}
.od3 {margin-left: 12.5%; /*margin-left: calc((100% / 24 * 3));*/}
.od4 {margin-left: 16.666666666666668%; /*margin-left: calc((100% / 24 * 4));*/}
.od5 {margin-left: 20.833333333333336%; /*margin-left: calc((100% / 24 * 5));*/}
.od6 {margin-left: 25%; /*margin-left: calc((100% / 24 * 6));*/}
.od7 {margin-left: 29.166666666666668%; /*margin-left: calc((100% / 24 * 7));*/}
.od8 {margin-left: 33.333333333333336%; /*margin-left: calc((100% / 24 * 8));*/}
.od9 {margin-left: 37.5%; /*margin-left: calc((100% / 24 * 9));*/}
.od10 {margin-left: 41.66666666666667%; /*margin-left: calc((100% / 24 * 10));*/}
.od11 {margin-left: 45.833333333333336%; /*margin-left: calc((100% / 24 * 11));*/}
.od12 {margin-left: 50%; /*margin-left: calc((100% / 24 * 12));*/}
.od13 {margin-left: 54.16666666666667%; /*margin-left: calc((100% / 24 * 13));*/}
.od14 {margin-left: 58.333333333333336%; /*margin-left: calc((100% / 24 * 14));*/}
.od15 {margin-left: 62.50000000000001%; /*margin-left: calc((100% / 24 * 15));*/}
.od16 {margin-left: 66.66666666666667%; /*margin-left: calc((100% / 24 * 16));*/}
.od17 {margin-left: 70.83333333333334%; /*margin-left: calc((100% / 24 * 17));*/}
.od18 {margin-left: 75%; /*margin-left: calc((100% / 24 * 18));*/}
.od19 {margin-left: 79.16666666666667%; /*margin-left: calc((100% / 24 * 19));*/}
.od20 {margin-left: 83.33333333333334%; /*margin-left: calc((100% / 24 * 20));*/}
.od21 {margin-left: 87.5%; /*margin-left: calc((100% / 24 * 21));*/}
.od22 {margin-left: 91.66666666666667%; /*margin-left: calc((100% / 24 * 22));*/}
.od23 {margin-left: 95.83333333333334%; /*margin-left: calc((100% / 24 * 23));*/}

/* PERCENTAGE */
.p10 {width: 10%;}
.p20 {width: 20%;}
.p25 {width: 25%;}
.p33 {width: 33%; /*width: calc((100% / 3));*/}
.p40 {width: 40%;}
.p50 {width: 50%;}
.p60 {width: 60%;}
.p66 {width: 66%; /*width: calc((100% / 3 * 2));*/}
.p75  width: 75%;}
.p80 {width: 80%;}
.p90 {width: 90%;}

/* CUSTOM GRID */
.safariFix .row,
.safariFix .row .row,
.safariFix .block.nested,
.safariFix .block.nested .block.nested {
	font-family: 'safariFix', Arial, sans-serif;
}
.safariFix .row > *,
.safariFix .nested > * {
	font-family: Arial, sans-serif;
}

.block-list > .block {
	margin-bottom: 24px;
}

.block.nested,
.nogutter.row,
.nogutter .row,
.nogutter .block.nested {
	font-size: 0;
	padding-left: 0;
	padding-right: 0;
}

.nogutter .row,
.gutter .nogutter .row {
	padding-top: 0;
	padding-bottom: 0;
}

.nogutter .block, .gutter .nogutter .block,
.nogutter .block.nested, .gutter .nogutter .block.nested {
	padding-left: 0;
	padding-right: 0;
}

.gutter .row,
.gutter .block.nested,
.gutter.block.nested,
.gutter .block,
.nogutter .gutter .row,
.nogutter .gutter .block {
	padding-left: 12px;
	padding-right: 12px;
}

.padding, .h-padding {
	padding-left: 12px !important;
	padding-right: 12px !important;
}

.padding, .v-padding {
	padding-top: 12px !important;
	padding-bottom: 12px !important;
}

/* New Layout slideshow */
.slideshow-mask {
	height: 100%;
	position: relative;
	overflow: hidden;
}
.slideshow-content {
	height: 100%;
	white-space: nowrap;
	width: 100%;
	position: relative;
}
/*.slideshow-content > .page,*/
.slideshow-content > * {
	white-space: normal;
}
.slideshow-content .elemContainer img {
	width: 100%;
	vertical-align: bottom;
}
.slideshow-content .elemContainer {
	padding: 0;
}
.slideshow-mask .scroll {
	position: absolute;
	bottom: 3em;
	text-align: center;
	left: 0;
	color: #545559;
	text-transform: uppercase;
	display: block;
	padding: 0 0.5em;
	right: 0;
	font-size: 14px;
	letter-spacing: 3px;
}

.slideshow-mask .scroll.fixed {
	position: fixed;
}
.slideshow-mask .scroll:after {
	content: "";
	z-index: 1;
	background-image: url("../img/sprite_menu.png");
	background-position: -97px -5px;
	width: 16px;
	height: 8px;
	background-repeat: no-repeat;
	position: absolute;
	right: 49.5%;
	top: 20px;
}
.slideshow-content .vimeo,
.slideshow-content .YTVideo {
	height: 0;
	padding-bottom: 43.06%;
	width: 100%;
	position: relative;
	background-color: #000000;
}
.main-canvas .slideshow-content .row.default,
.slideshow-content .vimeo iframe,
.slideshow-content .YTVideo iframe {
	top: 0;
	left: 0;
	position: absolute;
	width: 100%;
	height: 100%;
}
.main-canvas .slideshow-content .row.default {
	right: 0;
}
.slideshow-console {
	bottom: 5em; /*Position changed globally for the ticket FPCAS-26407*/
	display: block;
	height: 22px;
	overflow: hidden;
	padding: 0 0.5em;
	text-align: center;
	position: relative; /*Position changed globally for the ticket FPCAS-26407*/
	right: 0;
	left: 0;
}

.slideshow-console li,
.arrows {
	pointer-events: auto;
}
.slideshow-console li {
	cursor: pointer;
	display: inline-block;
	height: 100%;
	list-style: none outside none;
	padding: 0 0.4em;
	line-height: 29px;
}
.slideshow-console span {
	background-color: rgba(254,254,254,1);
	border-radius: 50%;
	display: inline-block;
	height: 1.2em;
	margin: 0 0.1em;
	position: relative;
	width: 1.2em;
	box-sizing: border-box;
	font-size: 0.9em;
	border: 2px solid #fff;
}
.modelDetails .slideshow-console li {
  	line-height: 56px;
}
.no-rgba .slideshow-console span {
	height: 18px;
	width: 18px;
	background-color: transparent !important;
	background-image: url("../img/sprite_menu.png");
	background-position: -78px 0;
	background-repeat: no-repeat;
	border: none;
}
.slideshow-console li.selected {
	cursor: default;
}
.slideshow-console li.selected span {
	background-color: #B20A2E;
	border: 2px solid #fff;
}
.no-rgba .slideshow-console li.selected span {
	background-position: -78px -19px !important;
	border: none !important;
}
.no-rgba .modelDetails .slideshow-console li.selected span {
	background-position: -96px -38px !important;
}

.bottom-tape .arrows:after {
	content: "";
	background-image: url("../img/sprite_menu.png");
	background-repeat: no-repeat;
	height: 44px;
	position: absolute;
	top: 50%;
	width: 27px;
	cursor: pointer;
	margin-top: -22px;
}
.bottom-tape .a-left:after {
	background-position: -120px -6px;
	left: 12.6%;
	right: auto;
}
.bottom-tape .a-left:hover:after {
	left: 4.6%;
}
.bottom-tape .a-right:after {
	right: 3%;
	left: auto;
	background-position: -155px -6px
}
.bottom-tape .a-right:hover:after {
	right: 2.5%;
}
.slideshow-console li span {
  overflow: hidden;
  text-indent: -3000px;
}
.slideshow-console.numPagination span {
  display: block;
  height: auto;
  margin: 1px;
  width: auto;
  cursor: pointer;
  font-size: 1em;
  text-indent: inherit;
}
/*.slideshow-console.numPagination li.selected span {
  color: #F00;
}
.slideshow-console.numPagination {
  bottom: 0;
  position: absolute;
}*/

.arrow-left {
	left: 0;
	width: 35%;
}
.arrow-right {
	right: 0;
	width: 65%;
}
.arrows {
	bottom: 4em;
	position: absolute;
	top: 0;
}

.no-rgba .modelDetails .gallery .block a,
.no-rgba .arrows {
	background-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==");
}

/* New Layout main structure */
* {
	border: 0 none transparent;
	line-height: 1;
	margin: 0;
	outline: 0 none transparent;
	padding: 0;
}
html, body {
	height: 100%;
	width: 100%;
}
html, body {
	font-size: 14px;
	background-color: #F1F1F1;
	font-family: "ProximaNova", calibri, sans-serif;
}
ul li, ol li {
	list-style: outside none none;
}
/*To override the news page bullet style*/
.news_wrapper ul li, .news_wrapper ol li {
	list-style: square !important;
}

a {
	color: inherit;
	cursor: pointer;
	text-decoration: none;
}
.row.default,
.block.default {
	box-sizing: border-box;
	display: block;
	max-width: 990px;
}
/* PAGE CONTENT */
.cta-menu {
	right: 0;
}
.cta-menu ul {
	margin: 0;
	padding: 0;
}
.cta-menu ul li {
	list-style-type: none;
	margin-bottom: 4px;
	padding-right: 52px;
	position: relative;
}
.cta-menu  > ul > li > a {
	color: #000;
	display: block;
	height: 44px;
	overflow: hidden;
	text-decoration: none;
	text-transform: uppercase;
	vertical-align: middle;
}
.cta-menu > ul > li > a > span {
	width: auto;
	display: block;
	position: absolute;
	padding: 10px;
	white-space: nowrap;
	min-width: 200px;
	overflow: visible;
	top: 0;
	bottom: 0;
	right: -25px;
	background-color: #FFFFFF;
	border-left: 6px solid #b20a2e;
	text-align: left;
	filter: Alpha(Opacity=85);
	-moz-opacity: 0.85;
	-o-opacity 0.85;
	-webkit-opacity 0.85;
	-ms-opacity 0.85;
	opacity: 0.85;
}
.no-rgba .cta-menu  > ul > li > a > span {
	filter: alpha(Opacity=100);
}
.cta-menu  > ul > li > a:after {
	background-color: #b20a2e;
	background-image: url("../img/sprite_cta_lato_v3.png");
	background-repeat: no-repeat;
	bottom: 0;
	content: "";
	position: absolute;
	right: -5px;
	top: 0;
	width: 52px;
	z-index: 29;
}
.cta-menu li a:hover:after {
	content: "  ";
	background-color: #FFFFFF;
}
.cta-menu .configure:after {
	background-position: 0px 0px;
}
.cta-menu .request:after {
	background-position: -43px 0px;
}
.cta-menu .book:after {
	background-position: -86px 0px;
}
.cta-menu .request-brochure:after {
	background-position: -130px 0px;
}
.cta-menu .pricelist:after {
	background-position: -180px 0px;
}
.cta-menu .dealer-locater:after {
	background-position: -230px 0px;
}
.cta-menu .configure:hover:after {
	background-position: 0px -44px;
}
.cta-menu .request:hover:after {
	background-position: -43px -44px;
}
.cta-menu .book:hover:after {
	background-position: -86px -44px;
}
.cta-menu .request-brochure:hover:after {
	background-position: -129px -44px;
}
.cta-menu .pricelist:hover:after {
	background-position: -180px -44px;
}
.cta-menu .dealer-locater:hover:after {
	background-position: -230px -44px;
}
.box-cta,
.cta-menu {
	margin-top: -96px;
	padding-top: 50px; /* Half-header-height adjust */
	top: 50%;
	position: absolute;
	
}
.box-cta,
.cta-menu-video{
	margin-top: -96px;
	padding-top: 50px; /* Half-header-height adjust */
	top: 50%;
	position: absolute;
	margin-left:5px;
	
}

/* BOX WITH CTA */
.box-cta {
	left: 2.5%;
	background: transparent;
}
.box-cta .title {
	color: 	#565656;
	font-size: 3em;
	text-transform: uppercase;
	font-weight: bold;
	text-shadow: 2px 1px 2px rgba(0, 0, 0, 1);
}

.new-layout .btn {
	font-size: 1em;
}

.slideshow-mask .scroll.white:after {
	background-position: -97px -25px;
}

.box-cta .subtitle {
	font-size: 1.3em;
	line-height: 1.5;
	margin-top: 8px;
}
.box-cta .btn.cta {
	position: relative;
	font-weight: bold;
	display: inline-block;
	line-height: 40px;
	height: 40px;
	padding: 0 40px 0 15px;
	background-color: #AD0B32;
	margin-top: 25px;
	text-transform: uppercase;
	white-space: nowrap;
	background-position: right -24px;
}
.grid-cta.box-cta {
	position: relative;
	text-align: center;
	left: 0;
}
.grid-cta.box-cta .cta {
	background-position: right -29px;
	height: 28px;
	line-height: 28px;
	margin: 0 5px 10px;
	padding-right: 30px;
}
/* SOCIAL */
.new-layout .social {
	background-color: #F1F1F1;
	padding: 4em 0;
}

.highlights h2,
.new-layout .social .title {
	color: inherit;
	font-size: 2.5em;
	letter-spacing: 8px;
	padding-bottom: 0.6em;
}
.new-layout .social .social-links {
	display: block;
	text-align: center;
}
.new-layout .social .social-links ul,
#main-footer .social-links > ul {
	margin: 0;
	margin-top: 20px;
	padding: 0;
}
.new-layout .social .social-links ul li,
#main-footer .social-links > ul > li {
	float: inherit;
	list-style-type: none;
	position: relative;
	display: inline-block;
	padding: 0px 30px;
}
.new-layout .social .social-links > ul > li > a,
#main-footer .social-links > ul > li > a {
	display: block;
	height: 65px;
	width: 75px;
	text-decoration: none;
	background-image: url("../img/sprite_social.png");
	background-repeat: no-repeat;
}

.modelDetails .gallery .block img,
.new-layout .social .social-links > ul > li > a,
#main-footer .social-links > ul > li > a {
	filter: Alpha(opacity=50);
	-moz-opacity: 0.5;
	-o-opacity 0.5;
	-webkit-opacity 0.5;
	-ms-opacity 0.5;
	opacity: 0.5;
}

.modelDetails .gallery .block:hover img,
.new-layout .social .social-links > ul > li > a:hover,
#main-footer .social-links > ul > li > a:hover {
	filter: Alpha(opacity=100);
	-moz-opacity: 1;
	-o-opacity 1;
	-webkit-opacity 1;
	-ms-opacity 1;
	opacity: 1;
}
.new-layout .social .social-links > ul > li > a.fb {
	background-position: 4px 0;
}
.new-layout .social .social-links > ul > li > a.twitter {
	background-position: -74px 0;
}
.new-layout .social .social-links > ul > li > a.youtube {
	background-position: -147px 0;
}
.new-layout .social .social-links > ul > li > a.instagram {
	background-position: -219px 0;
}
.new-layout .social .social-links > ul > li > a.pinterest {
	background-position: -288px 0;
}
/* FOOTER */
#main-footer {
	background-color: #FFF;
	padding: 25px 25px;
	width: 100%;
	z-index: 1;
}
#main-footer strong {
	font-size: 15px;
	text-transform: uppercase;
}
#main-footer ul {
	margin: 10px 0;
	padding: 0;
	display: block;
}
#main-footer nav + nav {
	margin-top: 40px;
}
#main-footer ul li {
	float: inherit;
	list-style: none;
	position: relative;
	margin-bottom: 4px;
	font-size: 12px;
	cursor: pointer;
}

#main-footer .links ul li:before, footer #main-footer .ciao-fiat div a:before {
	content: ">";
	margin-right: 4px;
}
#main-footer .ciao-fiat a {
	font-weight: bold;
	font-size: 12px;
}
#main-footer .ciao-fiat div {
	line-height: 1.3;
	font-size: 12px;
}
#main-footer .ciao-fiat img {
	height: 30px;
	display: block;
	margin: 10px 0;
}
#main-footer .follow {
	margin-top: 25px;
}
#main-footer .follow .company-data {
	font-size: 12px;
	line-height: 1.3;
}
#main-footer .social-links {
	margin-top: 10px;
}
#main-footer .social-links > ul > li {
	padding: 0;
}
#main-footer .social-links > ul > li > a {
	height: 30px;
	width: 30px;
}
#main-footer .social-links > ul > li > a.fb {
	background-position: -366px 0;
}
#main-footer .social-links > ul > li > a.twitter {
	background-position: -396px 0;
}
#main-footer .social-links > ul > li > a.youtube {
	background-position: -426px 0;
}
#main-footer .social-links > ul > li > a.instagram {
	background-position: -457px 0;
}
#main-footer .social-links > ul > li > a.pinterest {
	background-position: -486px 0;
}
#main-footer .flag-country strong {
	padding-left: 29px;
}
#main-footer .flag-country strong:before {
	content: "";
	z-index: 1;
	background-image: url("../img/flags.png");
	height: 16px;
	width: 24px;
	background-repeat: no-repeat;
	position: absolute;
	left: 0;
	top: 0;
}
#main-footer .flag-country .it:before {
	background-position: 0 0;
}
#main-footer .flag-country .de:before {
	background-position: 0 -16px;
}
#main-footer .flag-country .fr:before {
	background-position: 0 -32px;
}
#main-footer .flag-country .be:before {
	background-position: 0 -48px;
}

#main-footer .inner-footer .legal ul {
	margin: 0;
}
#main-footer .inner-footer .legal {
	vertical-align: bottom;
}
#main-footer .inner-footer .partner {
	text-align: right;
	vertical-align: bottom;
}

/* CARS */
.menu-panel {
	position: absolute;
	left: 0;
	right: 0;
	top: 97px;
	display: none;
}
.grid_wrapper {
	background-color: transparent !important;
	z-index: 2;
	text-align: center;
	padding: 0 10px;
}
.grid_wrapper .select {
	text-align: left;
	margin-top: 15px;
	width: 234px;
}
.grid_wrapper .filters > li {
	width: 100%;
	height: 29px;
	background-color: #EEE;
}
.grid_wrapper .filters li a {
	padding-top: 7px;
	text-transform: none;
}
.grid_wrapper .filters > li:first-child a, .grid_wrapper .filters > li.on a {
	background-position-y: 75%;
}
.grid_wrapper .filters > li:first-child:hover, .grid_wrapper .close_select {
	background-color: #EEE;
}
.grid_wrapper .filters, .grid_wrapper .close_select {
	border-color: #EEE;
}
.grid_wrapper .close_select {
	position: absolute;
	display: inline-block;
	right: -50px;
	top: 0;
}
#cars {
	background-color: #FFF;
	z-index: 1;
	text-align: center;
	padding: 0 10px;
}
#cars ul {
	display: inline-block;
	padding: 10px;
}
#cars ul > li {
	width: 130px;
	float: left;
	margin-left: 15px;
	margin-top: 4px;
}
#cars ul > li a {
	font-size: 11px;
}
#cars ul > li img {
	width: 130px;
	margin: 0;
}
#gamma500:before {
	content: " ";
	/* background-image: url("../img/500logo.png");*/
	background-repeat: no-repeat;
	height: 34px;
	width: 139px;
	position: absolute;
	top: -19px;
	left: 50px;
	z-index: 2;
}
#gamma500, #gamma-other {
	border: 2px solid #fff;
	border-radius: 10px 10px 10px 10px;
	-moz-border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px;
	margin: 0px 0;
}
#gamma500 .car-name,
#gamma-other .car-name {
	background-color: #ad0b32;
	color: #FFF;
	padding: 2px 0;
	font-weight: bold;
	text-transform: uppercase;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
#gamma500 .car-sub, #gamma-other .car-sub {
	color: #000;
	margin-top: 2px;
	text-transform: none;
}
/*#gamma-other {
	border-color: #FFF;
}*/
#gamma-other .car-name {
	color: #ad0b32;
	background-color: #CCC;
}

#gamma-other2 {
	border: 2px solid #dcdcdc;
	border-radius: 10px 10px 10px 10px;
	-moz-border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px;
	margin: 0px 0;
}

#gamma-other2 .car-name {
	background-color: #ad0b32;
	color: #FFF;
	padding: 2px 0;
	font-weight: bold;
	text-transform: uppercase;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
#gamma-other2 .car-sub {
	color: #000;
	margin-top: 2px;
	text-transform: none;
}
#gamma-other2 {
	border-color: #FFF;
}

#cars .flag {
	margin-top: 25px;
	margin-left: 0;
}
#cars .new-ribbon .img_wrapper:after {
	content: "";
	background-image: url("../img/new-ribbon.png");
	background-repeat: no-repeat;
	height: 40px;
	width: 40px;
	position: absolute;
	top: 10px;
	right: 0;
	z-index: 1;
}
#cars .img_wrapper {
	width: 130px;
}
#cars .new-ribbon.filtered .img_wrapper:after {
	opacity:0.2;
	filter:alpha(opacity=20)
}
/* DROPDOWN MENU */
#header .new-layout .dropdown {
	top: 97px;
	padding-top: 10px;
	left: auto;
	right: 0;
}

#header .new-layout .dropdown.menu-panel {
	display: block;
}
#header .new-layout .grid-auto > * {
	display: block !important
}
#header .new-layout .grid-auto .dropdown.menu-panel {
	display: none;
}
#header .new-layout .grid-auto.open .dropdown.menu-panel {
	display: block !important;
   	animation: fadeInFromNone 0.3s;
   	-o-animation: fadeInFromNone 0.3s;
    -moz-animation: fadeInFromNone 0.3s;
    -webkit-animation: fadeInFromNone 0.3s;
}
@-webkit-keyframes fadeInFromNone {
    0% {
        display:none; 
        opacity: 0;
    }

    1% {
        display: block !important; 
        opacity: 0;
    }

    100% {
        display: block !important; 
        opacity: 1;
    }
}
#header .new-layout .dropdown .box {
	box-shadow: none;
	-webkit-box-shadow: none;
}
.new-layout .lang-choice .select li:not(:first-child) {
	display: none;
}

/* CUSTOM SELECT */
.lang .customSelect {
	display: block !important;
	height: 33px;
	vertical-align: top;
	padding-left: 20px;
	line-height: 33px;
	text-align: center;
}

.lang .customSelect:before {
	background-image: url("../img/sprite_menu.png");
	content: "";
	position: absolute;
	top: 16px;
	left: 0;
	width: 6px;
	height: 9px;
	background-position: -44px -5px;
	margin-top: -5px;
}

.lang select.hasCustomSelect {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: block;
	width: 100%;
	height: 100%;
	cursor: pointer;
	text-align: center;
	text-transform: uppercase;
	line-height: 30px;
	font-size: 12px !important;
}

.lang select option {
  background-color: #EEE;
  text-transform: uppercase;
  text-align: center;
}

.main-canvas {
	width: 100%;
	height: auto;
	min-width: 980px;
	max-width: 1440px;
	margin:auto;
}

#sub-nav {
	font-size: 0.8em;
}

#sub-nav > ul > li > a,
#sub-nav .search {
	display: inline-block;
	line-height: 33px;
}

#sub-nav > ul > li {
	float: right;
	margin: 0 1.0%;
	position: relative;
	letter-spacing: 2px;
}

#sub-nav > ul > li > a:before {
	left: -15px;
}

#sub-nav > ul > li > a:before,
#sub-nav .search:before,
#main-nav li.downArrow > div:first-child a:after {
	background-image: url("../img/sprite_menu.png");
	content: "";
	position: absolute;
	top: 50%;
}

#main-nav li.downArrow > div:first-child a:after {
	background-position: -98px -6px;
	height: 7px;
	margin-top: -4px;
	right: 6px;
	width: 13px;
}

#sub-nav .myfiat:before {
	width: 11px;
	height: 13px;
	background-position: -4px -3px;
	margin-top: -7px;
}

#sub-nav .dealers:before {
	width: 10px;
	height: 13px;
	background-position: -24px -3px;
	margin-top: -7px;
}

#sub-nav .lang:before {
	width: 6px;
	height: 9px;
	background-position: -44px -5px;
	margin-top: -5px;
}

.modelDetails .gallery .block span span,
.pagenav > nav,
#below .focusOn .slideshow-mask figcaption p,
.caption p,
.caption figure,
#sub-nav > ul > li > a,
#sub-nav .search,
#header header.new-layout > div:first-child,
#main-nav li.downArrow > div:first-child a,
#above.new-layout .above_wider > img {
	position: relative;
}

#sub-nav .search a {
	display: block;
	bottom:0;
	position: absolute;
	right: 0;
	top: 0;
/*	display: none;*/
}

#sub-nav .search input {
	text-transform: none;
	height: 23px;
	padding:2px 30px 2px 5px;
}

#sub-nav .search a {
	-webkit-transition: width 0.3s linear 0.4s;
	-moz-transition: width 0.3s linear 0.4s;
	-ms-transition: width 0.3s linear 0.4s;
	-o-transition: width 0.3s linear 0.4s;
	transition: width 0.3s linear 0.4s;
}

.no-rgba #sub-nav .search a {
	background-image: url("../img/sprite_menu.png");
	background-position: -53px 6px;
}

#sub-nav .search input {
	-webkit-transition: border-color 0.2s linear 1s, background-color 0.2s linear 1s, width 0.3s ease-out 1.1s;
	-moz-transition: border-color 0.2s linear 1s, background-color 0.2s linear 1s, width 0.3s ease-out 1.1s;
	-ms-transition: border-color 0.2s linear 1s, background-color 0.2s linear 1s, width 0.3s ease-out 1.1s;
	-o-transition: border-color 0.2s linear 1s, background-color 0.2s linear 1s, width 0.3s ease-out 1.1s;
	transition: border-color 0.2s linear 1s, background-color 0.2s linear 1s, width 0.3s ease-out 1.1s;
	width: 0;
	border-width: 1px 0 0 1px;
	border-color: transparent;
	background-color: transparent;
	border-style: solid;
}

#sub-nav .search input:focus + a,
#sub-nav .search:hover a {
	width: 29px;
}

#sub-nav .search input:focus,
#sub-nav .search:hover input {
	width: 12em;
	-webkit-transition: width 0.3s ease-out 0.1s, border-color 0.2s linear 0.3s, background-color 0.2s linear 0.3s;
	-moz-transition: width 0.3s ease-out 0.1s, border-color 0.2s linear 0.3s, background-color 0.2s linear 0.3s;
	-ms-transition: width 0.3s ease-out 0.1s, border-color 0.2s linear 0.3s, background-color 0.2s linear 0.3s;
	-o-transition: width 0.3s ease-out 0.1s, border-color 0.2s linear 0.3s, background-color 0.2s linear 0.3s;
	transition: width 0.3s ease-out 0.1s, border-color 0.2s linear 0.3s, background-color 0.2s linear 0.3s;
	border-color: #CACBCC;
	background-color: #FFFFFF;
}

.modelDetails .gallery .block div > span:before,
.focusOn .slideshow-mask figcaption:before,
.modelDetails .slideshow-console:before,
.caption figcaption:before,
#header header.new-layout:before {
	filter: Alpha(opacity=85);
	-moz-opacity: 0.85;
	-o-opacity 0.85;
	-webkit-opacity 0.85;
	-ms-opacity 0.85;
	opacity: 0.85;
	content: "";
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	position: absolute;
}

#header header.new-layout:before {
	filter: Alpha(opacity=95);
	-moz-opacity: 0.95;
	-o-opacity 0.95;
	-webkit-opacity 0.95;
	-ms-opacity 0.95;
	opacity: 0.95;
}

.pagenav > nav,
footer.new-layout,
#header header.new-layout:before,
.focusOn .slideshow-mask.white figcaption:before,
.modelDetails .slideshow-mask.white .slideshow-console:before,
.caption.white figcaption:before {
	background-color: #FFFFFF;/*#DDE0E7;*/
}

.modelDetails .gallery .block div > span:before,
.focusOn .slideshow-mask.black figcaption:before,
.modelDetails .slideshow-mask.black .slideshow-console:before {
	background-color: #000000;
}

.caption figcaption:before {
	z-index: -1;
}

#sub-nav .search:before {
	background-position: -57px 0;
	width: 20px;
	height: 20px;
	right: 5px;
	margin-top: -10px;
}

.new-layout .container_24 {
	width: 990px;
}

#header header.new-layout {
	position: absolute;
	border-top: 3px solid #AD0C33;
	top: 0;
	width: 100%;
	z-index: 1;
}

.modelDetails .row,
.new-layout .row {
	background-color: transparent;
	border-top: none;
	overflow: visible;
}

#header header.new-layout h1 {
	height: 97px;
	line-height: 97px;
}

#header header.new-layout h1 img {
	vertical-align: middle;
}

#main-nav {
	border-top: 1px solid #CACBCC;
}

#main-nav > ul > li > div:first-child {
	border-right: 1px solid #CACBCC;
	text-transform: uppercase;
}

#main-nav > ul > li:first-child > div:first-child {
	border-left: 1px solid #CACBCC;
}

#main-nav > ul > li > div:first-child a {
	height: 63px;
	line-height: 63px;
	display: block;
	width: 100%;
	height: 100%;
}

.new-layout #main-footer a:hover,
.new-layout #sub-nav a:hover {
	color: #96172E;
}

#main-nav > ul > li > div:first-child a:hover {
	background-color:#FFFFFF;
	color: #96172E;
}

.news-hp-box {
	margin-left: 0.15%;
	padding-right: 0.6%;
	white-space: normal;
}

.news-hp-box figcaption {
	background-color: #FFFFFF;
	font-size: 1.1em;
	padding: 5%;
	letter-spacing: 0.2em;
}

.news-hp-box figcaption p {
	line-height: 1.3em;
}

#below .generalTitle {
	color: #999999;
}

.modelDetails .slideshow-mask .generalTitle h2 + span {
	position: relative;
	top: -1.5rem;
}

.modelDetails .fillColor {
	background-color: #282828/*3A3B40*/;
}

.modelDetails .focusOn,
.news-hp-box.black figcaption {
	background-color: #282828/*3A3B40*/;
	color: #999999;
}

.modelDetails.model-500L .fillColor,
.modelDetails.model-500L .focusOn {
	background-color: #AF6161;
}

.modelDetails.model-500XOff-RoadLook .fillColor,
.modelDetails.model-500XCityLook .fillColor,
.modelDetails.model-500XOff-RoadLook .focusOn,
.modelDetails.model-500XCityLook .focusOn {
	background-color: #000000;
	background-color: rgba(255,255,255,0.1);
}

.modelDetails.model-500 .fillColor,
.modelDetails.model-500C .fillColor,
.modelDetails.model-500S .fillColor,
.modelDetails.model-500 .focusOn,
.modelDetails.model-500C .focusOn,
.modelDetails.model-500S .focusOn {
	background-color: #48525E;
}
.modelDetails.model-500LTrekking .fillColor,
.modelDetails.model-500LTrekking .focusOn {
	background-color: #C0B3A0;
}

.modelDetails.model-500LLiving .fillColor,
.modelDetails.model-500LLiving .focusOn {
	background-color: #435D52;
}

.news-hp-box figcaption h3 {
	color: #565656;
	font-weight: bold;
	font-size: 1.1em;
	margin-bottom: 0.2em;
}

.rightArrow,
#below .modelDetails .rightArrow {
	position: relative;
	padding-right: 30px;
	text-decoration: underline;
}

#below .new-layout a,
#below .modelDetails a {
	border-bottom: none;
	color: inherit;
	white-space: normal;
}

.rightArrow:after {
	background-image: url("../img/btn.png");
	background-repeat: no-repeat;
	background-color: #AD0B32;
	background-position: 7px -32px;
	content: "";
	position: absolute;
	right: 0;
	width: 20px;
	height: 20px;
	top: 50%;
	margin-top: -10px;
}

.news-hp-box figcaption .btn-wrapper-right {
	display: block;
	line-height: 2em;
	margin-top: 1em;
}

img.widthFirst,
.news-hp-box img {
	width: 100%;
	height: auto;
	display: block;
	z-index: 0;
}

.highlights {
	background-color: #F1F1F1;
	padding-top: 4em;
}

.highlights > article > .row {
	overflow: hidden;
	white-space: nowrap;
}

#main-nav li > div:first-child span {
	display: inline-block;
	line-height: 1;
	vertical-align: middle;
}

#main-nav li.downArrow > div:first-child span {
	padding-right: 20px;
}

.new-layout + #below {
	padding-top: 0 !important;
}

.pagenav.new-layout + .model_page > .container_12 {
    padding-top: 2.5em;
}

.modelDetails {
	padding-bottom: 21px;
	padding-bottom: 1.5rem;
	position: relative;
	background-color: #000000;
}

.modelDetails .generalTitle {
	text-align: center;
}

.modelDetails.model-Nuova500MCA,
.modelDetails.model-Nuova500CMCA {
	/*background-position: right bottom;*/
	background-color: #1C1C1C;
}

.modelDetails.model-500L {
	background-color: #A04445;
}

.modelDetails.model-500LTrekking {
	background-color: #B5A68F;
}

.modelDetails.model-500LLiving {
	background-color: #1E3A2E;
}

.modelDetails.model-500,
.modelDetails.model-500S,
.modelDetails.model-500C {
	background-color: #273341;
}

/*.modelDetails.model-Nuova500MCA,
.modelDetails.model-Nuova500CMCA,
.modelDetails.model-Nuova500MCA:before,
.modelDetails.model-Nuova500CMCA:before {
	background-repeat: no-repeat;
	background-image: url("../img/cars/Restyled-nuova500/bg.png");
}*/

/*.modelDetails.model-Nuova500MCA:before,
.modelDetails.model-Nuova500CMCA:before {
	background-position: left top;
	bottom: 0;
	content: "";
	position: absolute;
	top: 0;
	width: 200px;
	left:0;
}*/

.modelDetails.model-500XOff-RoadLook,
.modelDetails.model-500XCityLook {
	background-image: url("../img/cars/Restyled-500X-City-Look/tarmac.jpg");
}


.model-TipoSedan {
	background-image: url("../img/cars/Restyled-500X-City-Look/sedan-prova.jpg");
}

.modelDetails.model-Panda {
	background-color: #F1F1F1;
}

.modelDetails.model-124 {
	background-color: #2b2b2b;
}

.box-cta .subtitle.white,
.slideshow-mask .scroll.white,
.box-cta .title.white,
#below .modelDetails .generalTitle h2,
#below .modelDetails.model-Nuova500MCA .generalTitle,
#below .modelDetails.model-Nuova500CMCA .generalTitle,
#below .news-hp-box.black figcaption h3,
#below .news-hp-box.black figcaption a,
#below .modelDetails.model-500LTrekking .generalTitle,
#below .modelDetails .focusOn,
#below .modelDetails .focusOn h3,
#below .generalTitle ul,
#below .generalTitle strong,
#below .focusOn .slideshow-mask.black figcaption h4,
.box-cta .subtitle.white,
.slideshow-mask .scroll.white,
.box-cta .title.white,
#below .modelDetails.model-Nuova500MCA .generalTitle.fillColor,
#below .modelDetails.model-Nuova500CMCA .generalTitle.fillColor {
	color: #FFFFFF;
}

.modelDetails.model-Nuova500CMCA footer .promotions,
.modelDetails.model-Nuova500MCA footer .promotions {
	background-color: #FAB206;
}

.modelDetails.model-Nuova500CMCA footer .promotions {
	background-image: url("../img/cars/Restyled-Nuova-500c/overview/05_promozione.jpg");
}
.modelDetails.model-Nuova500MCA footer .promotions {
	background-image: url("../img/cars/Restyled-nuova500/overview/05_promozione.jpg");
}

.modelDetails.model-500 footer .promotions {
	background-image: url("../img/cars/Restyled-500/overview/05_promozione.jpg");
}

.modelDetails.model-500C footer .promotions {
	background-image: url("../img/cars/Restyled-500C/overview/05_promozione.jpg");
}

.modelDetails.model-500L footer .promotions {
	background-image: url("../img/cars/Restyled-500L/overview/05_promozione.jpg");
}

.modelDetails.model-500LLiving footer .promotions {
	background-image: url("../img/cars/Restyled-500L-Living/overview/05_promozione.jpg");
}

.modelDetails.model-500LTrekking footer .promotions {
	color: #FFFFFF;
	background-image: url("../img/cars/Restyled-500L-Trekking/overview/05_promozione.jpg");
}

.modelDetails.model-500XCityLook footer .promotions {
	background-image: url("../img/cars/Restyled-500X-City-Look/overview/07_promozione_620X300.jpg");
}

.modelDetails.model-500XOff-RoadLook footer .promotions {
	background-image: url("../img/cars/Restyled-500X-Off-Road-Look/overview/06_promozione_620X300.jpg");
}

.modelDetails > .row {
	overflow: hidden;
}

.modelDetails > .row > .row {
	color: #000000;
}

.modelDetails > .row > .row,
.modelDetails > .row > .block {
	margin-top: 21px;
	margin-top: 1.5rem;
}

#above.new-layout {
	position: relative !important;
	height: auto;
	width: auto;
}

#above.new-layout .above_wider {
	position: static;
	z-index: 0;
}

.focusOn aside,
.focusOn figcaption,
.modelDetails .generalTitle {
	font-size: 18px;
	font-size: 1.3rem;
}

.focusOn aside ul,
.generalTitle ul {
	font-size: inherit;
	text-align: left;
}

.generalTitle ul {
	margin-left: 3em;
}

.focusOn aside li,
.generalTitle li {
	line-height: 2;
}

.focusOn aside li:before,
.generalTitle li:before {
	content: "• ";
	color: #AD0C33;
	margin-left: -12px;
}

.modelDetails .generalTitle.fillColor,
.modelDetails .slideshow-mask .generalTitle {
	padding: 2em 2em 56px;
	padding: 2em 2em 4rem;
	text-align: left;
}

.modelDetails .slideshow-mask.background {
	background-position: center center;
	/*background-repeat: no-repeat;*/
}

.model-Nuova500CMCA .slideshow-mask.background,
.model-Nuova500MCA .slideshow-mask.background {
	background-image: url("../img/cars/Restyled-nuova500/allestimenti/06_lounge_sfondo.jpg");
}

.model-500 .slideshow-mask.background,
.model-500C .slideshow-mask.background,
.model-500S .slideshow-mask.background {
	background-image: url("../img/cars/Restyled-500C/allestimenti/01_500S_sfondo_940X400.jpg");
}

.model-500L .slideshow-mask.background {
	background-image: url("../img/cars/Restyled-500L/allestimenti/01_pop_sfondo_940%C3%97400.jpg");
}

.model-500LTrekking .slideshow-mask.background {
	background-image: url("../img/cars/Restyled-500L-Trekking/allestimenti/01_popstar_sfondo.jpg");
}

.model-500LLiving .slideshow-mask.background {
	background-image: url("../img/cars/Restyled-500L-Living/allestimenti/01_popstar_sfondo_940X400.jpg");
}

.model-500XOff-RoadLook .slideshow-mask.background,
.model-500XCityLook .slideshow-mask.background {
	background-image: url("../img/cars/Restyled-500X-City-Look/allestimenti/01_pop_sfondo_940X400.jpg");
}

.focusOn .slideshow-mask figcaption {
	position: absolute;
	bottom: 42px;
	bottom: -3rem;
	right: 0;
	left: 0;
	margin-bottom: 1px;
	text-align: center;
	padding: 0.3em;
}

#below .focusOn .slideshow-mask figcaption h4 {
	font-size: 1em;
	line-height: 1;
	margin-bottom: 0;
	font-weight: 700;
	position: relative;
}

.modelDetails .focusOn {
	overflow: hidden;
}

.focusOn p {
	line-height:1.5;
}

.focusOn figcaption + img {
	float: right;
}

.modelDetails .slideshow-mask .slideshowCaption,
.modelDetails .slideshow-mask .rightArrow,
.modelDetails .slideshow-console {
	bottom: 0;
	height: 56px;
	height: 4rem;
	line-height: 56px;
	line-height: 4rem;
}

.modelDetails .focusOn .slideshow-console {
	height: 42px;
	height: 3rem;
	line-height: 42px;
	line-height: 3rem;
}
.modelDetails .focusOn .slideshow-console li {
	line-height: 42px;
	line-height: 3rem;
}

.modelDetails .slideshow-console span {
	background-color: #AFAFAF;
	border-color: #AFAFAF;
	vertical-align: middle;
}
.no-rgba .modelDetails .slideshow-console span {
	background-position: -78px -38px;
}

.modelDetails .slideshow-console .selected span {
	border: none;
}
.pagenav > nav:before {
	position: absolute;
	content: "";
	left: 0;
	right: 0;
	top: 4em;
	border-bottom: 3px solid #AD0C33;
	z-index: 1;
}

.pagenav .subMenu + nav {
	position: absolute;
	margin-top: -3em;
	left: 50%;
	display: none;
}

.pagenav .subMenu + nav li {
	display: inline-block;
}

.pagenav .subMenu + nav a {
	height: 3em;
	line-height: 3em;
	max-width: 7em;
	min-width: 4em;
	padding: 0 0.7em;
}

.pagenav.new-layout + .model_page > .row:first-child {
	padding-top: 14px;
	padding-top: 1rem;
}

.pagenav.new-layout + .model_page.modelDetails > .row:first-child {
	padding-top: 0;
}

.pagenav .subMenu.selected {
	margin-bottom: 3em;
	padding-bottom: 3px;
}

.pagenav .subMenu.selected + nav {
	display: block
}

.pagenav nav ul {
	text-align: center;
}

.pagenav nav nav ul {
	right: 50%;
	position: relative;
	white-space: nowrap;
}

.pagenav > nav > ul > li > a {
	width: 100%;
}

.pagenav nav a {
	line-height: 4em;
	height: 4em;
	display: block;
}

.pagenav a span {
	display: inline-block;
	line-height: 1em;
	vertical-align: middle;
}

.pagenav nav a:hover {
	background-color: #DEDEDE;
}

#below .pagenav nav a.selected {
	background-color: #AD0C33;
	color: #FFFFFF;
}


.fitSides {
	margin-left: -20px;
	width: auto;
}

.fitSides > .block {
	padding-left: 20px;
}

.caption figcaption {
	height: 5.5em;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1;
}

.caption figcaption {
	height: 5.5em;
}

#below .modelDetails .caption p {
	font-size: 1.3em;
	line-height: 1.4;
}

#below .caption figcaption,
#below  .modelDetails .caption figcaption a {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
}

.caption figcaption a {
	top: 0;
}

.caption .rightArrow:after {
	bottom: 0.2em;
	top: auto;
}

.modelDetails footer article {
	height: 20em;
}

.modelDetails footer .mopar {
	background-color: #FFFFFF;
/*	background-image: url("../img/mopar.png");
	background-position: 230% 150%;
	background-repeat: no-repeat;*/
}

#below .modelDetails .mopar > p {
	line-height: 1.4;
	padding-top: 0.7em;
}

#below .modelDetails .promotions .rightArrow,
#below .modelDetails .mopar .rightArrow {
	position: absolute;
	bottom: 1em;
	right: 1em;
	font-weight: bold;
}

#below .modelDetails h2 {
	font-size: 32px;
	font-size: 2.2rem;
}

#below .modelDetails .focusOn h3 {
	font-size: 21px;
	font-size: 1.5rem;
}

#below .modelDetails h2 p span {
    font-size: 0.7em;
    text-transform: none;
}

#below .modelDetails h3 {
	margin-bottom: inherit;
	line-height: inherit;
	font-size: 24px;
	font-size: 1.7rem;
	font-weight: bold;
}

#below .modelDetails h3 {
	color: #000000;
	padding-bottom: 0.5em;
}

#below .modelDetails footer h3 {
	border-bottom: 1px solid #000000;
	margin: 0.5em 0;
}

.modelDetails .focusOn aside,
.modelDetails figcaption,
.modelDetails footer article {
	padding: 1em;
}

#below .modelDetails p {
	margin: 0;
	font-size: inherit;
}

.focusOn.bottomCTA {
	height: 300px;
}

#below .modelDetails .focusOn a {
	left: 1em;
	position: absolute;
	right: 1em;
}

#below .modelDetails .focusOn.bottomCTA p {
	line-height: 1.5;
}

.modelDetails .focusOn a {
	bottom: 1em;
	font-size: 0.8em;
	font-weight: bold;
	color: #FFFFFF;
}

#below .modelDetails .slideshow-mask .slideshowCaption,
#below .modelDetails .slideshow-mask .rightArrow {
	position: absolute;
	z-index: 1;
	font-weight: bold;
}

.modelDetails .slideshow-mask .slideshowCaption {
	left: 1em;
}

.modelDetails .slideshow-mask .slideshowCaption span {
	font-size: 2em;
	vertical-align: middle;
}

.modelDetails .slideshow-mask .rightArrow {
	right: 1em;
}

.modelDetails .promotions figure {
	margin-top: 28px;
	margin-top: 2rem;
}

#below .modelDetails .promotions figcaption p {
	font-size: 1.2em;
	line-height: 1.2;
}

.modelDetails .promotions figcaption span {
	position: relative;
	top: 0.3em;
}

.modelDetails .topSeparator {
	border-top: 6px solid #AD0C33;
	margin-top: 21px;
	margin-top: 1.5rem;
}

.new.layout #above .return_to_dealer,
.new.layout #above .locate,
.new.layout #above .directions {
	top: 130px;
}

.modelDetails .gallery {
	padding: 3em 0 4em;
}

.gallery .seemore {
	color: #FFFFFF;
	cursor: pointer;
	font-weight: bold;
	left: 0;
	margin-top: 0.5em;
	padding: 1em 0;
	position: absolute;
	right: 0;
	text-align: center;
	text-decoration: underline;
	text-transform: uppercase;
}

.modelDetails .gallery + .gallery {
	margin-top: -7em;
	display: none;
}
.modelDetails .gallery .layer {
	position: fixed;
}

.modelDetails .gallery .block {
	height: 330px;
	margin-top: 0;
	overflow: hidden;
	padding: 1px 0 0 1px;
}

.modelDetails .gallery .block > div {
	background-color: #000000;
}

.modelDetails .gallery .block img {
	-moz-transition: -moz-opacity 0.3s linear;
	-o-transition: -o-opacity 0.3s linear;
	-webkit-transition: -webkit-opacity 0.3s linear;
	-ms-transition: -ms-opacity 0.3s linear;
	transition: opacity 0.3s linear;
	width: 100%;
}

.modelDetails .gallery .block div > span {
	position: absolute;
	bottom: -3em;
	right: 0;
	left: 0;
	color: #FFFFFF;
	-moz-transition: bottom 0.3s linear;
	-o-transition: bottom 0.3s linear;
	-webkit-transition: bottom 0.3s linear;
	-ms-transition: bottom 0.3s linear;
	transition: bottom 0.3s linear;
	height: 3em;
	line-height: 3em;
	text-align: right;
	font-size: 1.3em;
	padding-right: 1em;
	z-index: 0;
}

.modelDetails .gallery .block:hover div > span {
	bottom: 0;
}

.modelDetails .gallery .block div > span:before {
	z-index: -1;
}

.modelDetails .gallery .block span span:before {
	background-image: url("../img/sprite_menu.png");
	content: "";
	position: absolute;
	top: 50%;
	left: -25px;
	width: 19px;
	height: 19px;
	background-position: -281px 0;
	margin-top: -9px;
}

.modelDetails .gallery .block a {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

.modelDetails .gallery .block a.hp-layer-video:before {
	background-image: url("../img/sprite_menu.png");
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 50px;
	background-position: -189px -4px;
	margin-top: -25px;
	margin-left: -20px;
}

.modelDetails .gallery .block:hover a.hp-layer-video:before {
	background-position: -235px -4px;
}

.modelDetails .close {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAiCAMAAAAAh4u3AAAAbFBMVEX///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////82G0A9AAAAI3RSTlMAWV5jaG1vdHl8foOFio+UmJqorK6ytrq+v8PGyc3O0dTW2Jzqp+EAAACqSURBVHhendTXDoAgDAXQ69577/X//2iMMS6gxvN0nwiUtpglEKQZmGQIydMWRgUCyriHQQWXOhyp18Ch9WfudDDpHS5aAwxGi5vGxIvZ4KG28WDXeKkc3DgVGEoXF24JpsI7s1eAI/eP5OfgyoI9BBkE0nALYQqhJAKiBITYsmKQlgX4fxJ9J/p1dJ3oitN/968L6H6iO5PucXpavs8dPcHfdwG9VT7tpxXd8AlNwunWjgAAAABJRU5ErkJggg==");
	right: 0;
	top: 0;
	bottom: 0;
	left: 0;
	position: absolute;
	background-repeat: no-repeat;
	background-position: 98% 2em;
	cursor: pointer;
}

.new-layout .overlay,
.modelDetails .galleryOverlay {
	bottom: 0;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 1000;
}
.modelDetails .galleryOverlay {
	text-align: center;
}

.modelDetails .galleryOverlay img {
	max-width: 100%;
	max-height: 100%;
	position: relative;
}

.modelDetails .galleryOverlay > div {
	height: 100%;
	position: relative;
	width: 100%;
}

.velina {
	background-color: #000000;
	bottom: 0;
	position: absolute;
	left: 0;
	opacity: 0.7;
	right: 0;
	top: 0;
}
.gallery-page .new-layout {
	background-color: #FFFFFF;
}
.gallery-page .new-layout .menu-panel {
	position: relative;
	display: block;
	top: 0;
	padding-top: 97px;
}

#above .locate,
#above .directions {
	top: 150px;
}

#below  .model-500LLiving .generalTitle{
	color:#ffffff
}
#below  .model-500L .generalTitle{
	color:#ffffff
}

/*New CSS - Logo*/
#header header.new-layout div.grid_3.alpha.omega { 
    line-height: 97px; 
    height: 97px; 
}
#header header.new-layout div.grid_3.alpha.omega img { 
    vertical-align: middle; 
}

.hp_124_logo_title{
	color:#888;
    font-size: 30px;
    font-style: italic;
    letter-spacing: 15px;
    font-weight: bold;
}
