article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
	display: block
}
audio, canvas, video {
	display: inline-block;
	*display: inline;
	*zoom: 1;
}
audio:not([controls]) {
	display: none;
}
[hidden] {
	display: none;
}
html {
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
html, button, input, select, textarea {
	font-family: sans-serif;
	color: #222;
}
body {
	margin: 0;
	font-size: 1em;
	line-height: 1.4
}
::-moz-selection {
	background: #fe57a1;
	color: #fff;
	text-shadow: none;
}
::selection {
	background: #fe57a1;
	color: #fff;
	text-shadow: none;
}
a {
	color: #00E;
}
a:visited {
	color: #551a8b;
}
a:hover {
	color: #06e;
}
a:focus {
	outline: thin dotted;
}
a:hover, a:active {
	outline: 0
}
abbr[title] {
	border-bottom: 1px dotted
}
b, strong {
	font-weight: 700
}
blockquote {
	margin: 1em 40px
}
dfn {
	font-style: italic
}
hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 1em 0;
	padding: 0
}
ins {
	background: #ff9;
	color: #000;
	text-decoration: none
}
mark {
	background: #ff0;
	color: #000;
	font-style: italic;
	font-weight: 700
}
pre, code, kbd, samp {
	font-family: monospace, serif;
	_font-family: 'courier new', monospace;
	font-size: 1em
}
pre {
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word
}
q {
	quotes: none
}
q:before, q:after {
	content: "";
	content: none
}
small {
	font-size: 85%
}
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}
sup {
	top: -.5em
}
sub {
	bottom: -.25em
}
ul, ol {
	margin: 1em 0;
	padding: 0 0 0 40px
}
dd {
	margin: 0 0 0 40px
}
nav ul, nav ol {
	list-style: none;
	list-style-image: none;
	margin: 0;
	padding: 0
}
img {
	border: 0;
	-ms-interpolation-mode: bicubic;
	vertical-align: middle
}
svg:not(:root) {
	overflow: hidden
}
figure {
	margin: 0
}
form {
	margin: 0
}
fieldset {
	border: 0;
	margin: 0;
	padding: 0
}
label {
	cursor: pointer
}
legend {
	border: 0;
	*margin-left: -7px;
	padding: 0;
	white-space: normal
}
button, input, select, textarea {
	font-size: 100%;
	margin: 0;
	vertical-align: baseline;
	*vertical-align: middle
}
button, input {
	line-height: normal
}
button, input[type=button], input[type=reset], input[type=submit] {
	cursor: pointer;
	-webkit-appearance: button;
	*overflow: visible
}
button[disabled], input[disabled] {
	cursor: default
}
input[type=checkbox], input[type=radio] {
	box-sizing: border-box;
	padding: 0;
	*width: 13px;
	*height: 13px
}
input[type=search] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}
input[type=search]::-webkit-search-decoration, input[type=search]::-webkit-search-cancel-button {
	-webkit-appearance: none
}
button::-moz-focus-inner, input::-moz-focus-inner {
	border: 0;
	padding: 0
}
textarea {
	overflow: auto;
	vertical-align: top;
	resize: vertical
}
input:invalid, textarea:invalid {
	background-color: #f0dddd
}
table {
	border-collapse: collapse;
	border-spacing: 0
}
td {
	vertical-align: top
}
.chromeframe {
	margin: .2em 0;
	background: #ccc;
	color: #000;
	padding: .2em 0
}
textarea, input {
	outline: 0
}
a:focus {
	outline: 0
}
* {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
.grid {
	display: inline;
	float: left;
	position: relative
}
.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0
}
.clearfix:before, .clearfix:after {
	content: '\0020';
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0
}
.clearfix:after {
	clear: both
}
.clearfix {
	zoom: 1
}
.footer-icon-tw, .footer-icon-fb, .hl-close, .hl-arrow-left, .hl-arrow-right, .footer-icon-fl, .footer-icon-gp, .footer-icon-pt, .footer-icon-yt, .it-off, .it-on, .en-off, .en-on, .abarth-off, .abarth-on {
	background: url(/Resources/img/sprites.png) no-repeat
}
.footer-icon-tw {
	background-position: -25px 0;
	width: 20px;
	height: 19px
}
.footer-icon-fb {
	background-position: 0 0;
	width: 19px;
	height: 20px
}
.hl-close {
	background-position: -49px 0;
	width: 26px;
	height: 26px
}
.hl-arrow-left {
	background-position: -25px -28px;
	width: 18px;
	height: 41px
}
.hl-arrow-right {
	background-position: 0 -29px;
	width: 18px;
	height: 41px
}
.footer-icon-fl {
	background-position: -163px 0;
	width: 21px;
	height: 21px
}
.footer-icon-gp {
	background-position: -135px 0;
	width: 21px;
	height: 21px
}
.footer-icon-pt {
	background-position: -111px 0;
	width: 21px;
	height: 21px
}
.footer-icon-yt {
	background-position: -81px 0;
	width: 21px;
	height: 21px
}
.it-off {
	background-position: -78px -31px;
	width: 19px;
	height: 19px
}
.it-on {
	background-position: -105px -31px;
	width: 19px;
	height: 19px
}
.en-off {
	background-position: -51px -32px;
	width: 19px;
	height: 19px
}
.en-on {
	background-position: -130px -30px;
	width: 19px;
	height: 19px
}
.abarth-off {
	background-position: -190px 0;
	width: 58px;
	height: 72px
}
@font-face {
	font-family: interstate-boldbold;
	src: url(/Resources/fonts/interstate-bold-webfont.eot);
	src: url(/Resources/fonts/interstate-bold-webfont.eot?#iefix) format('embedded-opentype'), url(/Resources/fonts/interstate-bold-webfont.woff) format('woff'), url(/Resources/fonts/interstate-bold-webfont.ttf) format('truetype'), url(/Resources/fonts/interstate-bold-webfont.svg#interstate-boldbold) format('svg');
	font-weight: 400;
	font-style: normal
}
@font-face {
	font-family: interstate-lightregular;
	src: url(/Resources/fonts/interstate-light-webfont.eot);
	src: url(/Resources/fonts/interstate-light-webfont.eot?#iefix) format('embedded-opentype'), url(/Resources/fonts/interstate-light-webfont.woff) format('woff'), url(/Resources/fonts/interstate-light-webfont.ttf) format('truetype'), url(/Resources/fonts/interstate-light-webfont.svg#interstate-lightregular) format('svg');
	font-weight: 400;
	font-style: normal
}
@font-face {
	font-family: interstate-regularregular;
	src: url(/Resources/fonts/interstate-regular-webfont.eot);
	src: url(/Resources/fonts/interstate-regular-webfont.eot?#iefix) format('embedded-opentype'), url(/Resources/fonts/interstate-regular-webfont.woff) format('woff'), url(/Resources/fonts/interstate-regular-webfont.ttf) format('truetype'), url(/Resources/fonts/interstate-regular-webfont.svg#interstate-regularregular) format('svg');
	font-weight: 400;
	font-style: normal
}
@font-face {
	font-family: interstate-condensedregular;
	src: url(/Resources/fonts/interstateregularcondensed.eot);
	src: url(/Resources/fonts/interstateregularcondensed.eot?#iefix) format('embedded-opentype'), url(/Resources/fonts/interstateregularcondensed.woff) format('woff'), url(/Resources/fonts/interstateregularcondensed.ttf) format('truetype'), url(/Resources/fonts/interstateregularcondensed.svg#interstateregularcondensed) format('svg');
	font-weight: 400;
	font-style: normal
}
@font-face {
	font-family: interstate-blackregular;
	src: url(/Resources/fonts/interstate-black.eot);
	src: url(/Resources/fonts/interstate-black.eot) format('embedded-opentype'), url(/Resources/fonts/interstate-black.woff) format('woff'), url(/Resources/fonts/interstate-black.ttf) format('truetype'), url(/Resources/fonts/interstate-black.svg#InterstateRegular) format('svg')
}
@font-face {
	font-family: gotham_blackregular;
	src: url(/Resources/fonts/gotham-black-webfont.eot);
	src: url(/Resources/fonts/gotham-black-webfont.eot?#iefix) format('embedded-opentype'), url(/Resources/fonts/gotham-black-webfont.woff) format('woff'), url(/Resources/fonts/gotham-black-webfont.ttf) format('truetype'), url(/Resources/fonts/gotham-black-webfont.svg#gotham_blackregular) format('svg');
	font-weight: 400;
	font-style: normal
}
html, body {
	margin: 0;
	padding: 0;
	-webkit-text-size-adjust: none;
	font-family: interstate-regularregular
}
body {
	background: #54baa9
}
input, textarea {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px
}
div.fiat-gallery {
	position: absolute;
	width: 100%;
	height: 237px;
	text-align: center
}
div.fiat-gallery .carosello-gallery-container, div.fiat-gallery .controlli-carosello-gallery {
	display: none
}
div.fiat-gallery.cols3 {
	top: 90px
}
div.fiat-gallery.cols3 .allestimento_images_big {
	position: relative;
	width: 210px;
	margin: 0 auto 5px;
	text-align: center
}
div.fiat-gallery.cols3 .allestimento_images_big img.open-gallery {
	cursor: pointer;
	width: 210px;
	height: auto
}
div.fiat-gallery.cols3 .allestimento_images_big img.lens {
	position: absolute;
	width: 22px;
	height: 22px;
	bottom: 20px;
	left: 50%;
	margin-left: -11px
}
div.fiat-gallery.cols3 .controlli-carosello-gallery {
	width: 100%;
	height: 54px;
	position: absolute
}
div.fiat-gallery.cols3 .controlli-carosello-gallery div {
	position: absolute
}
div.fiat-gallery.cols3 .controlli-carosello-gallery div.previous {
	cursor: pointer;
	left: 25px
}
div.fiat-gallery.cols3 .controlli-carosello-gallery div.previous img {
	position: relative;
	top: 15px
}
div.fiat-gallery.cols3 .controlli-carosello-gallery div.next {
	cursor: pointer;
	right: 25px
}
div.fiat-gallery.cols3 .controlli-carosello-gallery div.next img {
	position: relative;
	top: 15px
}
div.fiat-gallery.cols3 .carosello-gallery-container {
	overflow: hidden;
	width: 100%;
	height: 54px;
	margin: 0 auto
}
div.fiat-gallery.cols3 .carosello-gallery-container .caroufredsel_wrapper {
	width: 207px !important;
	margin: 0 auto !important
}
div.fiat-gallery.cols3 .carosello-gallery-container .carosello-gallery {
	position: relative;
	overflow: hidden;
	width: 306px;
	margin: 0 auto
}
div.fiat-gallery.cols3 .carosello-gallery-container .carosello-gallery div.thumb-container {
	width: 66px;
	height: 53px;
	float: left;
	margin-right: 4px;
	cursor: pointer;
	position: relative
}
div.fiat-gallery.cols3 .carosello-gallery-container .carosello-gallery div.thumb-container div.overImg {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}
div.fiat-gallery.cols3 .carosello-gallery-container .carosello-gallery div.thumb-container div.overImg div.color-bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-moz-opacity: .63;
	-khtml-opacity: .63;
	-webkit-opacity: .63;
	opacity: .63;
	-ms-filter: alpha(opacity=63);
	filter: alpha(opacity=63)
}
div.fiat-gallery.cols3 .carosello-gallery-container .carosello-gallery div.thumb-container div.overImg div.plus-bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent url(/Resources/img/icons/plus.png) center center no-repeat
}
div.fiat-gallery.cols3 .carosello-gallery-container .carosello-gallery div.thumb-container:hover div.overImg {
	display: block
}
div.fiat-gallery.cols4 {
	width: auto
}
div.fiat-gallery.cols4 .allestimento_images_big {
	position: relative;
	width: 298px;
	margin: 0 auto 25px;
	text-align: center
}
div.fiat-gallery.cols4 .allestimento_images_big img.open-gallery {
	cursor: pointer
}
div.fiat-gallery.cols4 .allestimento_images_big img.lens {
	position: absolute;
	width: 22px;
	height: 22px;
	bottom: 20px;
	left: 50%;
	margin-left: -11px
}
div.fiat-gallery.cols4 .carosello-gallery-container {
	overflow: hidden;
	width: 320px;
	height: 54px;
	margin: 0 auto
}
div.fiat-gallery.cols4 .carosello-gallery-container .caroufredsel_wrapper {
	width: 276px !important;
	margin: 0 auto !important
}
div.fiat-gallery.cols4 .controlli-carosello-gallery {
	width: 320px;
	height: 54px;
	position: absolute;
	left: 50%;
	margin-left: -160px
}
div.fiat-gallery.cols4 .controlli-carosello-gallery div {
	position: absolute
}
div.fiat-gallery.cols4 .controlli-carosello-gallery div.previous {
	cursor: pointer;
	left: 0
}
div.fiat-gallery.cols4 .controlli-carosello-gallery div.previous img {
	position: relative;
	top: 15px
}
div.fiat-gallery.cols4 .controlli-carosello-gallery div.next {
	cursor: pointer;
	right: 0
}
div.fiat-gallery.cols4 .controlli-carosello-gallery div.next img {
	position: relative;
	top: 15px
}
div.fiat-gallery.cols4 .carosello-gallery {
	position: relative;
	overflow: hidden;
	width: 306px;
	margin: 0 auto
}
div.fiat-gallery.cols4 .carosello-gallery div.thumb-container {
	width: 66px;
	height: 53px;
	float: left;
	margin-right: 4px;
	cursor: pointer;
	position: relative
}
div.fiat-gallery.cols4 .carosello-gallery div.thumb-container div.overImg {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}
div.fiat-gallery.cols4 .carosello-gallery div.thumb-container div.overImg div.color-bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-moz-opacity: .63;
	-khtml-opacity: .63;
	-webkit-opacity: .63;
	opacity: .63;
	-ms-filter: alpha(opacity=63);
	filter: alpha(opacity=63)
}
div.fiat-gallery.cols4 .carosello-gallery div.thumb-container div.overImg div.plus-bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent url(/Resources/img/icons/plus.png) center center no-repeat
}
div.fiat-gallery.cols4 .carosello-gallery div.thumb-container:hover div.overImg {
	display: block
}
div.fiat-gallery.cols4 .allestimento_images_gallery {
	margin: 20px auto 0;
	width: 306px
}
div.fiat-gallery.cols4 .allestimento_images_gallery img {
	float: left;
	margin-right: 4px
}
div.fiat-gallery.cols4 .allestimento_images_gallery img.last {
	margin: 0
}
div.fiat-gallery.cols4 .allestimento_images_gallery .allestimento_images_gallery_arrow {
	background-repeat: no-repeat;
	background-position: center center;
	width: 10px;
	height: 53px;
	float: left
}
div.fiat-gallery.cols4 .allestimento_images_gallery .allestimento_images_gallery_arrow.previous {
	background-image: url(/Resources/img/elements/news_gallery_left.png);
	margin-right: 5px
}
div.fiat-gallery.cols4 .allestimento_images_gallery .allestimento_images_gallery_arrow.next {
	background-image: url(/Resources/img/elements/news_gallery_right.png);
	margin-left: 5px
}
nav.nav-category {
	width: 100%;
	margin-top: 10px;
	text-align: center;
	margin-top: 70px
}
nav.nav-category a {
	display: inline-block;
	width: 186px;
	height: auto;
	margin: 0 4px;
	padding: 8px 0;
	float: none;
	color: #fff;
	font-family: interstate-regularregular;
	font-weight:bold;
	font-size: 14px;
	text-transform: uppercase;
	background-color: #279bae
}
nav.nav-category a.active, nav.nav-category a:hover {
	background-color: #fdc400
}
nav.nav-category a.first, nav.nav-category a:first-child {
	margin-left: 0
}
nav.nav-category a.last, nav.nav-category a:last-child {
	margin-right: 0
}
.wrapper.buy-rent {
	height: auto;
	overflow: auto;
	background-color: #36b1c5
}
.wrapper.buy-rent div.main-page {
	height: auto
}
.buy-rent_container {
	position: relative;
	top: 0;
	left: 0;
	margin: 0 auto;
	padding: 25px 0 0;
	height: auto;
	overflow: hidden;
	width: 979px
}
.buy-rent_container .buyrent-items-floated {
	width: 100%;
	margin-top: 10px;
	overflow: hidden;
	margin-bottom: 90px
}
.buyrent-items-floated .buyrent-item {
	float: lefT
}
.buyrent-item {
	position: relative;
	float: left;
	width: 305px;
	height: 480px;
	padding: 15px 0;
	margin-bottom: 30px;
	visibility: hidden
}
.buyrent-item.center {
	margin-left: 32px;
	margin-right: 32px
}
.buyrent-item span.title {
	position: absolute;
	display: inline-block;
	width: 100%;
	font-family: gotham_blackregular;
	font-size: 32px;
	text-transform: uppercase;
	text-align: center;
	line-height: 32px;
	padding: 0 15px
}
.buyrent-item div.text-container {
	position: absolute;
	font-family: interstate-regularregular;
	font-size: 14px;
	top: 335px;
	padding: 0 15px
}
.buyrent-item a.popup {
	display: inline-block;
	position: absolute;
	bottom: 20px;
	right: 15px;
	padding: 4px 10px;
	font-family: interstate-regularregular;
	font-size: 12px;
	text-transform: uppercase
}
.buyrent-item a.popup .angle {
	position: absolute;
	top: 24px;
	right: 25px;
	width: 0;
	height: 0;
	border-top: 9px solid;
	border-right: 13px solid transparent
}
div.buyrent-gallery {
	position: absolute;
	width: 100%;
	height: 237px;
	text-align: center
}
div.buyrent-gallery[data-content=image] {
	background: transparent url(/Resources/img/buy-rent/single/circle-line.png) center center no-repeat;
	top: 90px
}
div.buyrent-gallery[data-content=image] img {
	position: relative;
	margin-top: 18px
}
div.buyrent-gallery[data-content=gallery] {
	top: 90px
}
div.buyrent-gallery[data-content=gallery] .allestimento_images_big {
	position: relative;
	width: 210px;
	margin: 0 auto 5px;
	text-align: center
}
div.buyrent-gallery[data-content=gallery] .allestimento_images_big img.open-gallery {
	cursor: pointer;
	width: 210px;
	height: auto
}
div.buyrent-gallery[data-content=gallery] .allestimento_images_big img.lens {
	position: absolute;
	width: 22px;
	height: 22px;
	bottom: 20px;
	left: 50%;
	margin-left: -11px
}
div.buyrent-gallery[data-content=gallery] .controlli-carosello-gallery {
	width: 100%;
	height: 54px;
	position: absolute
}
div.buyrent-gallery[data-content=gallery] .controlli-carosello-gallery div {
	position: absolute
}
div.buyrent-gallery[data-content=gallery] .controlli-carosello-gallery div.previous {
	cursor: pointer;
	left: 25px
}
div.buyrent-gallery[data-content=gallery] .controlli-carosello-gallery div.previous img {
	position: relative;
	top: 15px
}
div.buyrent-gallery[data-content=gallery] .controlli-carosello-gallery div.next {
	cursor: pointer;
	right: 25px
}
div.buyrent-gallery[data-content=gallery] .controlli-carosello-gallery div.next img {
	position: relative;
	top: 15px
}
div.buyrent-gallery[data-content=gallery] .carosello-gallery-container {
	overflow: hidden;
	width: 100%;
	height: 54px;
	margin: 0 auto
}
div.buyrent-gallery[data-content=gallery] .carosello-gallery-container .caroufredsel_wrapper {
	width: 207px !important;
	margin: 0 auto !important
}
div.buyrent-gallery[data-content=gallery] .carosello-gallery-container .carosello-gallery {
	position: relative;
	overflow: hidden;
	width: 306px;
	margin: 0 auto
}
div.buyrent-gallery[data-content=gallery] .carosello-gallery-container .carosello-gallery div.thumb-container {
	width: 66px;
	height: 53px;
	float: left;
	margin-right: 4px;
	cursor: pointer;
	position: relative
}
div.buyrent-gallery[data-content=gallery] .carosello-gallery-container .carosello-gallery div.thumb-container div.overImg {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}
div.buyrent-gallery[data-content=gallery] .carosello-gallery-container .carosello-gallery div.thumb-container div.overImg div.color-bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-moz-opacity: .63;
	-khtml-opacity: .63;
	-webkit-opacity: .63;
	opacity: .63;
	-ms-filter: alpha(opacity=63);
	filter: alpha(opacity=63)
}
div.buyrent-gallery[data-content=gallery] .carosello-gallery-container .carosello-gallery div.thumb-container div.overImg div.plus-bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent url(/Resources/img/icons/plus.png) center center no-repeat
}
div.buyrent-gallery[data-content=gallery] .carosello-gallery-container .carosello-gallery div.thumb-container:hover div.overImg {
	display: block
}
.wrapper.andyou {
	background-color: #85c1c1
}
.andyou-page {
	font-family: interstate-lightregular;
	position: relative;
	height: auto;
	padding: 75px 23px 100px;
	overflow: hidden;
	color: #fff;
	font-size: 14px;
	width: 1024px;
	margin: 0 auto
}
.andyou-page span.social-ico {
	display: inline-block;
	width: 37px;
	height: 37px;
	background: transparent url(/Resources/img/500mag/social-sprite.png) left bottom no-repeat
}
.andyou-page span.social-ico.Facebook {
	background-position: left center
}
.andyou-page span.social-ico.Pinterest {
	background-position: left top
}
.andyou-page span.social-ico.Twitter {
	background-position: right top
}
.andyou-page span.social-ico.Youtube {
	background-position: right center
}
.andyou-page a.popup {
	font-family: interstate-regularregular;
	display: inline-block;
	position: relative;
	font-size: 12px;
	color: #fff;
	background-color: #c01853;
	text-transform: uppercase;
	padding: 5px 15px;
	margin-left: 15px
}
.andyou-page a.popup .angle {
	position: absolute;
	top: 24px;
	right: 25px;
	width: 0;
	height: 0;
	border-top: 9px solid;
	border-right: 13px solid transparent;
	border-top-color: #c01853
}
.andyou-page div.mag500 {
	position: relative;
	float: left;
	width: 48%;
	height: 660px;
	background-color: #1B1B1B
}
.andyou-page div.mag500 .mag-items-container {
	height: 433px
}
.andyou-page div.mag500 .mag-items-container .caroufredsel_wrapper {
	margin: 0 auto !important
}
.andyou-page div.mag500 h2.head {
	font-family: interstate-lightregular;
	font-size: 32px;
	color: #fff;
	margin: 0 auto;
	padding: 20px;
	text-transform: uppercase
}
.andyou-page div.mag500 h2.head span.big {
	font-family: interstate-blackregular
}
.andyou-page div.mag500 footer {
	height: 145px;
	position: relative
}
.andyou-page div.mag500 footer #socials {
	position: absolute;
	bottom: 42px;
	left: 32px
}
.andyou-page div.mag500 footer .toMag {
	font-family: interstate-regularregular;
	display: inline-block;
	position: absolute;
	font-size: 12px;
	color: #FFF;
	background-color: #fec601;
	text-transform: uppercase;
	padding: 5px 15px;
	margin-left: 15px;
	right: 40px;
	bottom: 55px
}
.andyou-page div.mag500 footer .toMag .angle {
	position: absolute;
	top: 24px;
	right: 25px;
	width: 0;
	height: 0;
	border-top: 9px solid;
	border-right: 13px solid rgba(0, 0, 0, 0);
	border-top-color: #fec601
}
.andyou-page div.mag500 div.mag-items-container div#mag-items div.item {
	float: left;
	position: relative;
	overflow: hidden;
	width: 334px;
	height: 430px;
	margin: 0 3px;
	padding: 0
}
.andyou-page div.mag500 div.mag-items-container div#mag-items div.item .wimage {
	overflow: hidden;
	height: 320px
}
.andyou-page div.mag500 div.mag-items-container div#mag-items div.item .wimage img {
	width: 100%;
	height: auto;
	cursor: pointer
}
.andyou-page div.mag500 div.mag-items-container div#mag-items div.item .wimage .anystretch {
	z-index: 0 !important
}
.andyou-page div.mag500 div.mag-items-container div#mag-items div.item p {
	padding: 0 10px
}
.andyou-page div.mag500 div.mag-items-container div#mag-items div.item .description {
	background: #4f4f4f;
	padding: 22px 10px 10px;
	margin: 0;
	position: relative;
	min-height: 86px;
	color: #fff;
	font-size: 11px
}
.andyou-page div.mag500 div.mag-items-container div#mag-items div.item .description span.social-ico {
	position: absolute;
	float: right;
	top: -18px;
	right: 10px
}
.andyou-page div.mag500 div.mag-items-container div.arrow {
	position: absolute;
	top: 50%;
	margin-top: -12px;
	cursor: pointer;
	background: #FEC601;
	width: 35px;
	height: 55px;
	padding-left: 12px;
	padding-top: 16px
}
.andyou-page div.mag500 div.mag-items-container div.arrow.previous {
	left: 20px;
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 150px;
	-webkit-border-top-left-radius: 150px;
	-moz-border-radius-topright: 0;
	-moz-border-radius-bottomright: 0;
	-moz-border-radius-bottomleft: 150px;
	-moz-border-radius-topleft: 150px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 150px;
	border-top-left-radius: 150px;
	-moz-background-clip: padding-box;
	-webkit-background-clip: padding-box;
	background-clip: padding-box
}
.andyou-page div.mag500 div.mag-items-container div.arrow.next {
	right: 20px;
	-webkit-border-top-right-radius: 150px;
	-webkit-border-bottom-right-radius: 150px;
	-webkit-border-bottom-left-radius: 0;
	-webkit-border-top-left-radius: 0;
	-moz-border-radius-topright: 150px;
	-moz-border-radius-bottomright: 150px;
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-topleft: 0;
	border-top-right-radius: 150px;
	border-bottom-right-radius: 150px;
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
	-moz-background-clip: padding-box;
	-webkit-background-clip: padding-box;
	background-clip: padding-box
}
.andyou-page div.club {
	position: relative;
	float: right;
	width: 48%
}
.andyou-page div.club div.top {
	position: relative;
	width: 100%;
	height: 430px;
	margin-bottom: 25px;
	padding: 20px;
	background: #f9b902 url(/Resources/img/500andyou/bg-club.png) center center no-repeat
}
.andyou-page div.club div.top div {
	margin-bottom: 10px
}
.andyou-page div.club div.top h1 {
	font-family: gotham_blackregular;
	font-size: 52px;
	color: #fff;
	text-align: left;
	text-transform: uppercase;
	line-height: 50px;
	margin-top: 0
}
.andyou-page div.club div.top h3 {
	font-family: interstate-regularregular;
	margin: 0 auto
}
.andyou-page div.club div.top a.popup {
	float: right
}
.andyou-page div.club div.top p {
	margin: 0 auto
}
.andyou-page div.club div.bottom {
	position: relative;
	width: 100%;
	min-height: 205px;
	padding: 20px;
	background: #9bc9c7 url(/Resources/img/500andyou/bg-login.png) center center no-repeat
}
.andyou-page div.club div.bottom a.external {
	font-family: interstate-regularregular;
	display: inline-block;
	position: relative;
	font-size: 12px;
	color: #FFF;
	background-color: #fec601;
	text-transform: uppercase;
	padding: 5px 15px;
	margin-left: 15px;
	float: right
}
.andyou-page div.club div.bottom a.external .angle {
	position: absolute;
	top: 24px;
	right: 25px;
	width: 0;
	height: 0;
	border-top: 9px solid;
	border-right: 13px solid rgba(0, 0, 0, 0);
	border-top-color: #fec601
}
.andyou-page div.club div.bottom h2 {
	font-family: gotham_blackregular;
	font-size: 32px;
	color: #fff;
	text-align: left;
	font-weight: 400;
	text-transform: uppercase;
	margin: 0 auto
}
.andyou-page div.club div.bottom legend {
	margin: 5px 10px
}
.andyou-page div.club div.bottom input {
	display: inline-block;
	float: left;
	width: 200px;
	border: 0;
	margin-right: 20px;
	margin-bottom: 5px;
	padding: 10px 12px
}
.andyou-page div.club div.bottom input.password {
	margin-right: 0
}
.andyou-page div.club div.bottom a {
	float: left
}
.andyou-page div.club div.bottom a.userAct {
	font-size: 12px;
	color: #fff;
	text-decoration: underline
}
.andyou-page div.club div.bottom a.userAct span.color {
	color: #facb25;
	text-decoration: underline
}
.andyou-page div.club div.bottom a.login {
	float: right;
	background-color: #facb25;
	margin-right: 10px;
	padding-left: 20px;
	padding-right: 20px
}
.andyou-page div.club div.bottom a.login .angle {
	border-top-color: #facb25
}
.editorial_container {
	margin-top: 45px;
	padding-bottom: 140px
}
.editorial_container div.site {
	width: 1024px;
	margin: 0 auto;
	position: relative
}
.editorial_container div.top {
	position: relative;
	width: 100%;
	height: 130px
}
.editorial_container div.top>div {
	width: 1024px;
	margin: 0 auto;
	position: relative
}
.editorial_container div.top h1 {
	display: inline-block;
	font-family: gotham_blackregular;
	font-size: 36px;
	height: 130px;
	line-height: 44px;
	margin: 0 20px 0 auto;
	max-width: 200px;
	min-width: 100px;
	padding-bottom: 0;
	padding-left: 0;
	padding-top: 0;
	text-align: left;
	text-transform: uppercase;
	vertical-align: sub;
}
.editorial_container div.top div.carosello-editorial-container {
	display: inline-block;
	height: 130px;
	padding-top: 30px;
	right: 8px;
	top: 0;
	vertical-align: middle;
	width: auto;
	z-index: 2;
}
.editorial_container div.top div.carosello-editorial-container ul {
	list-style-type: none;
	margin: 0 auto;
	padding: 0;
	overflow: hidden
}
.editorial_container div.top div.carosello-editorial-container ul li {
	position: relative;
	float: left;
	text-align: center;
	text-transform: uppercase;
	font-family: interstate-regularregular;
	font-size: 14px;
	padding: 0 8px;
	height: 125px;
	max-width: 128px;
}
.editorial_container div.top div.carosello-editorial-container ul li a {
	color: inherit;
	position: relative;
	z-index: 1
}
.editorial_container div.top div.carosello-editorial-container ul li img {
	margin-bottom: 10px
}
.editorial_container div.top div.carosello-editorial-container ul li div.semisfera {
	display: none;
	position: absolute;
	bottom: 8px;
	left: 50%;
	margin-left: -50px;
	width: 100px;
	height: 60px;
	z-index: 0;
	-webkit-border-radius: 50px / 30px;
	-moz-border-radius: 50px / 30px;
	border-radius: 50px / 30px
}
.editorial_container div.top div.carosello-editorial-container ul li.selected div.semisfera {
	display: block
}
.editorial_container .topTiny {
	position: fixed;
	width: 100%;
	height: 55px;
	top: -55px;
	z-index: 10
}
.editorial_container .topTiny>div {
	width: 1024px;
	margin: 0 auto;
	position: relative;
	height: 55px
}
.editorial_container .topTiny h1 {
	display: table-cell;
	vertical-align: middle;
	text-align: left;
	width: 145px;
	height: 55px;
	font-family: gotham_blackregular;
	font-size: 28px;
	line-height: 25px;
	margin: 0 auto;
	padding: 0;
	text-transform: uppercase
}
.editorial_container .topTiny div.container-models-text-carosell {
	position: absolute;
	top: 0;
	right: 0;
	width: 800px;
	height: 55px
}
.editorial_container .topTiny div.models-text-container {
	float: left;
	top: 0;
	text-transform: uppercase;
	font-family: interstate-boldbold;
	font-size: 18px;
	text-align: center;
	width: 100%;
	height: 55px;
	padding-top: 15px
}
.editorial_container .topTiny div.models-text-container a {
	color: inherit;
	display: inline-block;
	height: 55px;
	margin: 0 15px;
	padding: 0;
	float: left
}
.editorial_container aside {
	position: absolute;
	margin-top: 50px
}
.editorial_container aside nav {
	float: none;
	width: 145px;
	text-align: center;
	text-transform: capitalize;
	overflow: hidden
}
.editorial_container aside nav span.menuTitle {
	font-size: 15px;
	letter-spacing: 1px;
	font-family: gotham_blackregular;
	text-transform: uppercase;
	margin-bottom: 20px
}
.editorial_container aside nav a {
	display: inline-block;
	float: left;
	width: 100%;
	height: auto;
	padding: 5px 10px;
	color: inherit;
	font-size: 14px
}
.editorial_container aside nav#menu-main {
	text-transform: uppercase
}
.editorial_container aside nav#menu-main a {
	margin: 2px auto;
	font-family: interstate-regularregular
}
.editorial_container aside nav#menu-slave {
	text-transform: capitalize;
	margin-top: 30px
}
.editorial_container aside nav#menu-slave a {
	margin: 0 auto;
	padding: 5px 0;
	font-family: interstate-lightregular
}
.editorial_container aside nav#menu-slave a:first-of-type {
	margin-top: 15px
}
.editorial_container .mainContent {
	position: relative;
	left: 200px;
	top: 45px;
	width: 825px
}
.editorial_container .mainContent div.text-container>div {
	width: 100%
}
.editorial_container .mainContent h1 {
	font-family: gotham_blackregular;
	text-transform: uppercase;
	font-size: 22px;
	margin: 0 auto;
	padding: 0
}
.editorial_container .mainContent h2 {
	font-family: gotham_blackregular;
	text-transform: uppercase;
	font-size: 66px;
	line-height: 62px;
	margin: 0 auto;
	padding: 0
}
.editorial_container .mainContent div.intro-text {
	font-family: interstate-lightregular;
	font-size: 14px
}
.editorial_container .mainContent div.other-text {
	font-family: interstate-lightregular;
	font-size: 14px
}
.editorial_container .mainContent ul {
	margin: 0 auto;
	padding: 0 0 0 20px
}
.editorial_container .mainContent div.griglia-colori {
	width: 100%;
	overflow: hidden
}
.editorial_container .mainContent div.griglia-colori div.legenda-text {
	font-family: interstate-lightregular;
	font-size: 12px
}
.editorial_container .mainContent div.griglia-colori div.legenda-text p.left {
	float: left;
	text-align: left;
	padding: 10px 0
}
.editorial_container .mainContent div.griglia-colori div.legenda-text p.right {
	float: right;
	text-align: right;
	font-size: 12px;
	display: none;
	padding: 10px 0 10px 30px;
	background: transparent url(/Resources/img/colori/ico-serie.png) left center no-repeat
}
.editorial_container .mainContent div.griglia-colori div.item {
	float: left;
	width: 200px;
	height: 240px;
	margin: 1px;
	text-align: center;
	position: relative
}
.editorial_container .mainContent div.griglia-colori div.item div.info {
	position: relative;
	width: 100%;
	height: 100%
}
.editorial_container .mainContent div.griglia-colori div.item div.info img.color-preview {
	position: absolute;
	top: 15px;
	left: 15px
}
.editorial_container .mainContent div.griglia-colori div.item div.info img.serie {
	display: none;
	position: absolute;
	top: 15px;
	right: 15px
}
.editorial_container .mainContent div.griglia-colori div.item div.info img.color-car {
	position: absolute;
	top: 90px;
	left: 50%;
	margin-left: -70px;
	width: 140px
}
.editorial_container .mainContent div.griglia-colori div.item div.info img.lens {
	position: absolute;
	top: 110px;
	left: 50%;
	margin-left: -11px
}
.editorial_container .mainContent div.griglia-colori div.item div.info div.color-text-container {
	position: absolute;
	top: 180px;
	left: 0;
	width: 100%;
	height: auto;
	margin: 0 auto;
	padding: 0 20px;
	text-align: center
}
.editorial_container .mainContent div.griglia-colori div.item div.info div.color-text-container span.car-name {
	font-size: 15px;
	font-family: interstate-lightregular;
	text-transform: uppercase
}
.editorial_container .mainContent div.griglia-colori div.item div.info div.color-text-container span.color-detail {
	font-size: 12px;
	font-family: interstate-lightregular;
	position: relative;
	top: -5px
}
.editorial_container .mainContent div.griglia-colori div.item div.frontal {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1
}
.editorial_container .mainContent div.griglia-colori div.item div.frontal div.circle {
	display: none;
	position: absolute;
	top: 10px;
	left: 10px;
	width: 32px;
	height: 32px;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px;
	text-align: center;
	padding-top: 4px
}
.editorial_container .mainContent div.griglia-colori div.item.tapped div.frontal {
	display: block
}
.editorial_container .mainContent div.griglia-motori {
	width: 100%;
	overflow: hidden
}
.editorial_container .mainContent div.griglia-motori div.item {
	position: relative;
	width: 100%;
	height: auto;
	margin: 0 auto 20px;
	padding: 20px;
	overflow: hidden
}
.editorial_container .mainContent div.griglia-motori div.item div.intro {
	position: relative;
	float: left;
	width: 260px;
	height: 100%;
	margin: 0 auto;
	padding: 20px;
	text-transform: uppercase
}
.editorial_container .mainContent div.griglia-motori div.item div.intro span.motore-family {
	font-size: 26px
}
.editorial_container .mainContent div.griglia-motori div.item div.intro span.motore-name {
	font-size: 26px
}
.editorial_container .mainContent div.griglia-motori div.item div.info {
	position: relative;
	float: left;
	width: 525px;
	height: 100%;
	margin: 0 auto;
	padding: 20px;
	font-family: interstate-lightregular;
	font-size: 15px;
	text-transform: uppercase
}
.editorial_container .mainContent div.griglia-motori div.item div.info ul {
	list-style-type: none;
	margin: 0 auto;
	padding: 0
}
.editorial_container .mainContent div.griglia-motori span.motore-other {
	position: absolute;
	left: 20px;
	bottom: 20px;
	font-size: 26px;
	padding: 5px 10px
}
.editorial_container .mainContent div.griglia-cerchi {
	width: 100%;
	overflow: hidden
}
.editorial_container .mainContent div.griglia-cerchi div.legenda-text {
	font-family: interstate-lightregular;
	font-size: 12px
}
.editorial_container .mainContent div.griglia-cerchi div.legenda-text p.left {
	float: left;
	text-align: left;
	padding: 10px 0
}
.editorial_container .mainContent div.griglia-cerchi div.legenda-text p.right {
	display: none;
	float: right;
	text-align: right;
	font-size: 12px;
	padding: 10px 0 10px 30px;
	background: transparent url(/Resources/img/cerchi/ico-serie.png) left center no-repeat
}
.editorial_container .mainContent div.griglia-cerchi div.item {
	float: left;
	width: 200px;
	height: 240px;
	margin: 1px;
	text-align: center;
	position: relative
}
.editorial_container .mainContent div.griglia-cerchi div.item div.info {
	position: relative;
	width: 100%;
	height: 100%
}
.editorial_container .mainContent div.griglia-cerchi div.item div.info img.serie {
	display: none;
	position: absolute;
	top: 15px;
	right: 15px
}
.editorial_container .mainContent div.griglia-cerchi div.item div.info img.color-car {
	position: absolute;
	top: 30px;
	left: 50%;
	margin-left: -62px
}
.editorial_container .mainContent div.griglia-cerchi div.item div.info div.color-text-container {
	position: absolute;
	top: 170px;
	left: 0;
	width: 100%;
	height: auto;
	margin: 0 auto;
	padding: 0 30px;
	text-align: center;
	line-height: 15px
}
.editorial_container .mainContent div.griglia-cerchi div.item div.info div.color-text-container span.car-name {
	font-size: 12px;
	font-family: interstate-lightregular
}
.editorial_container .mainContent div.griglia-interni {
	width: 100%;
	overflow: hidden
}
.editorial_container .mainContent div.griglia-interni div.legenda-text {
	font-family: interstate-lightregular;
	font-size: 12px
}
.editorial_container .mainContent div.griglia-interni div.legenda-text p.left {
	float: left;
	text-align: left;
	padding: 10px 0
}
.editorial_container .mainContent div.griglia-interni div.legenda-text p.right {
	float: right;
	text-align: right;
	font-size: 12px;
	padding: 10px 0 10px 30px;
	margin-left: 20px
}
.editorial_container .mainContent div.griglia-interni div.legenda-text p.right.serie {
	background: transparent url(/Resources/img/interni/ico-serie.png) left center no-repeat;
	display: none
}
.editorial_container .mainContent div.griglia-interni div.legenda-text p.right.pelle {
	background: transparent url(/Resources/img/interni/ico-pelle.png) left center no-repeat
}
.editorial_container .mainContent div.griglia-interni div.legenda-text p.right.tessuto {
	background: transparent url(/Resources/img/interni/ico-tessuto.png) left center no-repeat
}
.editorial_container .mainContent div.griglia-interni div.item {
	float: left;
	width: 266px;
	height: 240px;
	margin: 1px;
	text-align: center;
	position: relative
}
.editorial_container .mainContent div.griglia-interni div.item div.info {
	position: relative;
	width: 100%;
	height: 100%
}
.editorial_container .mainContent div.griglia-interni div.item div.info div.materiale {
	position: absolute;
	top: 35px;
	left: 50%;
	margin-left: -75px;
	width: 38px;
	height: 38px;
	-webkit-border-radius: 19px;
	-moz-border-radius: 19px;
	border-radius: 19px;
	z-index: 1
}
.editorial_container .mainContent div.griglia-interni div.item div.info div.materiale.pelle {
	background: url(/Resources/img/interni/ico-pelle.png) center center no-repeat
}
.editorial_container .mainContent div.griglia-interni div.item div.info div.materiale.tessuto {
	background: url(/Resources/img/interni/ico-tessuto.png) center center no-repeat
}
.editorial_container .mainContent div.griglia-interni div.item div.info img.serie {
	display: none;
	position: absolute;
	top: 15px;
	right: 15px
}
.editorial_container .mainContent div.griglia-interni div.item div.info img.color-car {
	position: absolute;
	top: 35px;
	left: 50%;
	margin-left: -68px;
	width: 137px;
	height: 137px
}
.editorial_container .mainContent div.griglia-interni div.item div.info img.lens {
	position: absolute;
	top: 95px;
	left: 50%;
	margin-left: 40px
}
.editorial_container .mainContent div.griglia-interni div.item div.info div.color-text-container {
	position: absolute;
	top: 170px;
	left: 0;
	width: 100%;
	height: auto;
	margin: 0 auto;
	padding: 0 20px;
	text-align: center
}
.editorial_container .mainContent div.griglia-interni div.item div.info div.color-text-container p {
	text-align: center;
	font-size: 13px;
	font-family: interstate-lightregular;
	text-transform: uppercase
}
.editorial_container .mainContent div.griglia-interni div.item div.frontal {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	overflow: hidden
}
.editorial_container .mainContent div.griglia-interni div.item div.frontal div.circle {
	display: none;
	position: absolute;
	top: 10px;
	left: 10px;
	width: 32px;
	height: 32px;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px;
	text-align: center;
	padding-top: 4px
}
.editorial_container .mainContent div.griglia-interni div.item div.frontal img.car-frontal {
	width: 100%;
	height: 100%
}
.editorial_container .mainContent div.griglia-interni div.item.tapped div.frontal {
	display: block
}
.editorial_container .mainContent .items-list {
	width: 100%;
	height: auto;
	margin-top: 70px
}
.editorial_container .mainContent .items-list div.single-item {
	overflow: hidden
}
.editorial_container .mainContent .items-list div.single-item div.text-container {
	width: 60%;
	padding: 0;
	margin-top: 40px
}
.editorial_container .mainContent .items-list div.single-item div.text-container h2, .editorial_container .mainContent .items-list div.single-item div.text-container h3 {
	font-family: gotham_blackregular;
	font-size: 27px;
	line-height: 30px;
	text-transform: uppercase;
	margin: 0 auto;
	padding: 0
}
.editorial_container .mainContent .items-list div.single-item div.text-container p {
	font-family: interstate-lightregular;
	font-size: 15px
}
.editorial_container .mainContent .items-list div.single-item div.other-container {
	width: 40%;
	min-height: 330px
}
.editorial_container .mainContent .items-list div.single-item.left>div {
	float: left
}
.editorial_container .mainContent .items-list div.single-item.left>div div.allestimento_images_big {
	text-align: center
}
.editorial_container .mainContent .items-list div.single-item.right>div {
	float: right
}
.editorial_container .mainContent .items-list div.single-item.right>div div.allestimento_images_big {
	text-align: center
}
.editorial_container .mainContent .items-list div.single-panel {
	overflow: hidden;
	font-family: interstate-lightregular;
	font-size: 13px;
	text-align: center
}
.editorial_container .mainContent .items-list div.single-panel>div {
	float: left;
	width: 140px;
	height: 140px;
	margin: 0 5px;
	padding: 0
}
.editorial_container .mainContent .items-list div.single-panel>div.title {
	text-transform: uppercase;
	font-family: gotham_blackregular;
	text-align: left;
	word-spacing: 9999px
}
.editorial_container .mainContent .items-list div.single-panel>div.title span {
	height: 125px;
	padding: 0 15px;
	vertical-align: bottom
}
.editorial_container .mainContent .items-list div.single-panel>div span {
	display: table-cell;
	vertical-align: middle;
	width: 140px;
	height: 42px;
	line-height: 15px
}
.editorial_container .mainContent .items-list .allestimento-gallery {
	width: 320px;
	margin-bottom: 50px
}
.editorial_container .mainContent .items-list .allestimento-gallery .allestimento_images_big {
	position: relative;
	width: 298px;
	margin: 0 auto 25px;
	text-align: center
}
.editorial_container .mainContent .items-list .allestimento-gallery .allestimento_images_big img.open-gallery {
	cursor: pointer
}
.editorial_container .mainContent .items-list .allestimento-gallery .allestimento_images_big img.lens {
	position: absolute;
	width: 22px;
	height: 22px;
	bottom: 20px;
	left: 50%;
	margin-left: -11px
}
.editorial_container .mainContent .items-list .allestimento-gallery[data-content=image] {
	width: 298px;
	background: transparent url(/Resources/img/cross-pages/circle-line.png) center center no-repeat
}
.editorial_container .mainContent .items-list .allestimento-gallery[data-content=image] img {
	cursor: default
}
.editorial_container .mainContent .items-list .allestimento-gallery .carosello-gallery-container {
	overflow: hidden;
	width: 320px;
	height: 54px;
	margin: 0 auto
}
.editorial_container .mainContent .items-list .allestimento-gallery .carosello-gallery-container .caroufredsel_wrapper {
	width: 276px !important;
	margin: 0 auto !important
}
.editorial_container .mainContent .items-list .allestimento-gallery .controlli-carosello-gallery {
	width: 320px;
	height: 54px;
	position: absolute
}
.editorial_container .mainContent .items-list .allestimento-gallery .controlli-carosello-gallery div {
	position: absolute
}
.editorial_container .mainContent .items-list .allestimento-gallery .controlli-carosello-gallery div.previous {
	cursor: pointer;
	left: 0
}
.editorial_container .mainContent .items-list .allestimento-gallery .controlli-carosello-gallery div.previous img {
	position: relative;
	top: 15px
}
.editorial_container .mainContent .items-list .allestimento-gallery .controlli-carosello-gallery div.next {
	cursor: pointer;
	right: 0
}
.editorial_container .mainContent .items-list .allestimento-gallery .controlli-carosello-gallery div.next img {
	position: relative;
	top: 15px
}
.editorial_container .mainContent .items-list .allestimento-gallery .carosello-gallery {
	position: relative;
	overflow: hidden;
	width: 306px;
	margin: 0 auto
}
.editorial_container .mainContent .items-list .allestimento-gallery .carosello-gallery div.thumb-container {
	width: 66px;
	height: 53px;
	float: left;
	margin-right: 4px;
	cursor: pointer;
	position: relative
}
.editorial_container .mainContent .items-list .allestimento-gallery .carosello-gallery div.thumb-container div.overImg {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}
.editorial_container .mainContent .items-list .allestimento-gallery .carosello-gallery div.thumb-container div.overImg div.color-bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-moz-opacity: .63;
	-khtml-opacity: .63;
	-webkit-opacity: .63;
	opacity: .63;
	-ms-filter: alpha(opacity=63);
	filter: alpha(opacity=63)
}
.editorial_container .mainContent .items-list .allestimento-gallery .carosello-gallery div.thumb-container div.overImg div.plus-bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent url(/Resources/img/icons/plus.png) center center no-repeat
}
.editorial_container .mainContent .items-list .allestimento-gallery .carosello-gallery div.thumb-container:hover div.overImg {
	display: block
}
.editorial_container .mainContent .items-list .allestimento-gallery .allestimento_images_gallery {
	margin: 20px auto 0;
	width: 306px
}
.editorial_container .mainContent .items-list .allestimento-gallery .allestimento_images_gallery img {
	float: left;
	margin-right: 4px
}
.editorial_container .mainContent .items-list .allestimento-gallery .allestimento_images_gallery img.last {
	margin: 0
}
.editorial_container .mainContent .items-list .allestimento-gallery .allestimento_images_gallery .allestimento_images_gallery_arrow {
	background-repeat: no-repeat;
	background-position: center center;
	width: 10px;
	height: 53px;
	float: left
}
.editorial_container .mainContent .items-list .allestimento-gallery .allestimento_images_gallery .allestimento_images_gallery_arrow.previous {
	background-image: url(/Resources/img/elements/news_gallery_left.png);
	margin-right: 5px
}
.editorial_container .mainContent .items-list .allestimento-gallery .allestimento_images_gallery .allestimento_images_gallery_arrow.next {
	background-image: url(/Resources/img/elements/news_gallery_right.png);
	margin-left: 5px
}
.editorial_container .cta-container {
	position: absolute;
	top: 10px;
	right: 0;
	width: 200px;
	text-align: right
}
.editorial_container .cta-container a {
	display: inline-block;
	min-width: 150px;
	text-align: center;
	text-transform: uppercase;
	font-family: interstate-lightregular;
	font-size: 12px;
	padding: 4px 10px;
	margin: 2px auto
}
.editorial_container .h2-intro-other {
	visibility: hidden;
	padding-bottom: 50px
}
.editorial_container .h2-intro-other .intro-text {
	width: 100%
}
.editorial_container .h2-intro-other .other-text {
	width: 100%
}
.editorial_container .h2-intro-other .fiat-gallery {
	position: absolute;
	top: 180px;
	right: 0
}
.editorial_container .h2-intro-other[data-gallery=true] .intro-text {
	width: 460px
}
.editorial_container .h2-intro-other[data-gallery=true] .other-text {
	width: 460px
}
.editorial_container .h2-intro-other[data-gallery=true] .allestimento_images_big {
	position: relative;
	width: 298px;
	margin: 0 auto 25px;
	text-align: center
}
.editorial_container .h2-intro-other[data-gallery=true] .allestimento_images_big img.open-gallery {
	cursor: pointer
}
.editorial_container .h2-intro-other[data-gallery=true] .allestimento_images_big img.lens {
	position: absolute;
	width: 22px;
	height: 22px;
	bottom: 20px;
	left: 50%;
	margin-left: -11px
}
.editorial_container .h2-intro-other[data-gallery=true] .carosello-gallery-container {
	overflow: hidden;
	width: 320px;
	height: 54px;
	margin: 0 auto
}
.editorial_container .h2-intro-other[data-gallery=true] .carosello-gallery-container .caroufredsel_wrapper {
	width: 276px !important;
	margin: 0 auto !important
}
.editorial_container .h2-intro-other[data-gallery=true] .controlli-carosello-gallery {
	width: 320px;
	height: 54px;
	position: absolute
}
.editorial_container .h2-intro-other[data-gallery=true] .controlli-carosello-gallery div {
	position: absolute
}
.editorial_container .h2-intro-other[data-gallery=true] .controlli-carosello-gallery div.previous {
	cursor: pointer;
	left: 0
}
.editorial_container .h2-intro-other[data-gallery=true] .controlli-carosello-gallery div.previous img {
	position: relative;
	top: 15px
}
.editorial_container .h2-intro-other[data-gallery=true] .controlli-carosello-gallery div.next {
	cursor: pointer;
	right: 0
}
.editorial_container .h2-intro-other[data-gallery=true] .controlli-carosello-gallery div.next img {
	position: relative;
	top: 15px
}
.editorial_container .h2-intro-other[data-gallery=true] .carosello-gallery {
	position: relative;
	overflow: hidden;
	width: 306px;
	margin: 0 auto
}
.editorial_container .h2-intro-other[data-gallery=true] .carosello-gallery div.thumb-container {
	width: 66px;
	height: 53px;
	float: left;
	margin-right: 4px;
	cursor: pointer;
	position: relative
}
.editorial_container .h2-intro-other[data-gallery=true] .carosello-gallery div.thumb-container div.overImg {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}
.editorial_container .h2-intro-other[data-gallery=true] .carosello-gallery div.thumb-container div.overImg div.color-bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-moz-opacity: .63;
	-khtml-opacity: .63;
	-webkit-opacity: .63;
	opacity: .63;
	-ms-filter: alpha(opacity=63);
	filter: alpha(opacity=63)
}
.editorial_container .h2-intro-other[data-gallery=true] .carosello-gallery div.thumb-container div.overImg div.plus-bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent url(/Resources/img/icons/plus.png) center center no-repeat
}
.editorial_container .h2-intro-other[data-gallery=true] .carosello-gallery div.thumb-container:hover div.overImg {
	display: block
}
.editorial_container .h2-intro-other[data-gallery=true] .allestimento_images_gallery {
	margin: 20px auto 0;
	width: 306px
}
.editorial_container .h2-intro-other[data-gallery=true] .allestimento_images_gallery img {
	float: left;
	margin-right: 4px
}
.editorial_container .h2-intro-other[data-gallery=true] .allestimento_images_gallery img.last {
	margin: 0
}
.editorial_container .h2-intro-other[data-gallery=true] .allestimento_images_gallery .allestimento_images_gallery_arrow {
	background-repeat: no-repeat;
	background-position: center center;
	width: 10px;
	height: 53px;
	float: left
}
.editorial_container .h2-intro-other[data-gallery=true] .allestimento_images_gallery .allestimento_images_gallery_arrow.previous {
	background-image: url(/Resources/img/elements/news_gallery_left.png);
	margin-right: 5px
}
.editorial_container .h2-intro-other[data-gallery=true] .allestimento_images_gallery .allestimento_images_gallery_arrow.next {
	background-image: url(/Resources/img/elements/news_gallery_right.png);
	margin-left: 5px
}
#big-gallery {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 10
}
#big-gallery .overlay-bg {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	-moz-opacity: .65;
	-khtml-opacity: .65;
	-webkit-opacity: .65;
	opacity: .65;
	-ms-filter: alpha(opacity=65);
	filter: alpha(opacity=65)
}
#big-gallery .big-gallery-container {
	position: relative;
	width: 824px;
	height: 618px;
	top: 50%;
	left: 50%;
	margin-left: -412px;
	margin-top: 22px;
}
#big-gallery img.close-gallery {
	position: absolute;
	top: -12px;
	right: -14px;
	z-index: 1;
	cursor: pointer
}
#big-gallery .controlli-carosello-big {
	width: 924px;
	height: 180px;
	position: absolute;
	left: -50px;
	top: 50%;
	margin-top: -90px
}
#big-gallery .controlli-carosello-big div {
	position: absolute
}
#big-gallery .controlli-carosello-big div.previous {
	left: 15px
}
#big-gallery .controlli-carosello-big div.previous img {
	position: relative;
	top: 18px;
	left: 10px
}
#big-gallery .controlli-carosello-big div.next {
	right: 15px
}
#big-gallery .controlli-carosello-big div.next img {
	position: relative;
	top: 18px;
	left: 8px
}
#big-gallery ul.carosello-big {
	display: block;
	overflow: hidden;
	list-style-type: none;
	margin: 0 auto !important;
	padding: 0 !important
}
#big-gallery ul.carosello-big li {
	display: block;
	width: 824px;
	height: 618px;
	float: left
}
#big-gallery ul.carosello-big li img {
	width: 100%;
	height: 100%
}
#big-gallery .big_carosell_arrow {
	width: 35px;
	height: 70px;
	background-position: center center;
	background-repeat: no-repeat;
	cursor: pointer;
	top: 50%;
	margin-top: -35px
}
#big-gallery .big_carosell_arrow.previous {
	position: absolute;
	height: 70px;
	width: 35px;
	border-radius: 90px 0 0 90px;
	-moz-border-radius: 90px 0 0 90px;
	-webkit-border-radius: 90px 0 0 90px
}
#big-gallery .big_carosell_arrow.previous:hover {
	opacity: .5
}
#big-gallery .big_carosell_arrow.previous.disabled {
	opacity: .5
}
#big-gallery .big_carosell_arrow.next {
	height: 70px;
	width: 35px;
	border-radius: 0 90px 90px 0;
	-moz-border-radius: 0 90px 90px 0;
	-webkit-border-radius: 0 90px 90px 0
}
#big-gallery .big_carosell_arrow.next:hover {
	opacity: .5
}
#big-gallery .big_carosell_arrow.next.disabled {
	opacity: .5
}
div#single-big-gallery {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1
}
div#single-big-gallery .overlay-bg {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	-moz-opacity: .65;
	-khtml-opacity: .65;
	-webkit-opacity: .65;
	opacity: .65;
	-ms-filter: alpha(opacity=65);
	filter: alpha(opacity=65)
}
div#single-big-gallery .big-gallery-container {
	position: relative;
	width: 824px;
	top: 50%;
	left: 50%;
	margin-left: -412px
}
div#single-big-gallery img.close-gallery {
	position: absolute;
	top: -12px;
	right: -14px;
	z-index: 2;
	cursor: pointer
}
div#single-big-gallery .controlli-carosello-big {
	width: 924px;
	height: 180px;
	position: absolute;
	left: -50px;
	top: 50%;
	margin-top: -90px
}
div#single-big-gallery .controlli-carosello-big div {
	position: absolute
}
div#single-big-gallery .controlli-carosello-big div.previous {
	left: 15px
}
div#single-big-gallery .controlli-carosello-big div.previous img {
	position: relative;
	top: 18px;
	left: 10px
}
div#single-big-gallery .controlli-carosello-big div.next {
	right: 15px
}
div#single-big-gallery .controlli-carosello-big div.next img {
	position: relative;
	top: 18px;
	left: 8px
}
div#single-big-gallery ul.carosello-big {
	display: block;
	overflow: hidden;
	list-style-type: none;
	margin: 0 auto !important;
	padding: 0 !important
}
div#single-big-gallery ul.carosello-big li {
	display: block;
	float: left
}
div#single-big-gallery ul.carosello-big li img {
	width: 100%;
	height: 100%
}
div#single-big-gallery .big_carosell_arrow {
	width: 35px;
	height: 70px;
	background-position: center center;
	background-repeat: no-repeat;
	cursor: pointer;
	top: 50%;
	margin-top: -35px
}
div#single-big-gallery .big_carosell_arrow.previous {
	position: absolute;
	height: 70px;
	width: 35px;
	border-radius: 90px 0 0 90px;
	-moz-border-radius: 90px 0 0 90px;
	-webkit-border-radius: 90px 0 0 90px
}
div#single-big-gallery .big_carosell_arrow.previous:hover {
	opacity: .5
}
div#single-big-gallery .big_carosell_arrow.previous.disabled {
	opacity: .5
}
div#single-big-gallery .big_carosell_arrow.next {
	height: 70px;
	width: 35px;
	border-radius: 0 90px 90px 0;
	-moz-border-radius: 0 90px 90px 0;
	-webkit-border-radius: 0 90px 90px 0
}
div#single-big-gallery .big_carosell_arrow.next:hover {
	opacity: .5
}
div#single-big-gallery .big_carosell_arrow.next.disabled {
	opacity: .5
}
.dealer-page .flag-1, .dealer-page .flag-2, .dealer-page .flag-3, .dealer-page .flag-4, .dealer-page .flag-5, .dealer-page .flag-6, .dealer-page .flag-7, .dealer-page .flag-8, .dealer-page .flag-9, .dealer-page .flag-10, .dealer-page .flag-11, .dealer-page .flag-12, .dealer-page .flag-13, .dealer-page .flag-14, .dealer-page .flag-15, .dealer-page .flag-16, .dealer-page .flag-17, .dealer-page .flag-18, .dealer-page .flag-19, .dealer-page .flag-20, .dealer-page .flag-24, .dealer-page .flag-25, .dealer-page .flag-26 {
	background: url(/Resources/img/dealerlocator/sprites.png) no-repeat
}
.dealer-page .flag-1 {
	background-position: -395px -151px;
	width: 60px;
	height: 40px
}
.dealer-page .flag-2 {
	background-position: -293px -152px;
	width: 60px;
	height: 40px
}
.dealer-page .flag-3 {
	background-position: -195px -151px;
	width: 60px;
	height: 40px
}
.dealer-page .flag-4 {
	background-position: -94px -151px;
	width: 60px;
	height: 40px
}
.dealer-page .flag-5 {
	background-position: 0 -150px;
	width: 60px;
	height: 40px
}
.dealer-page .flag-6 {
	background-position: -493px -102px;
	width: 60px;
	height: 40px
}
.dealer-page .flag-7 {
	background-position: -394px -101px;
	width: 60px;
	height: 40px
}
.dealer-page .flag-8 {
	background-position: -292px -102px;
	width: 60px;
	height: 40px
}
.dealer-page .flag-9 {
	background-position: -195px -102px;
	width: 60px;
	height: 40px
}
.dealer-page .flag-10 {
	background-position: -96px -99px;
	width: 60px;
	height: 40px
}
.dealer-page .flag-11 {
	background-position: 0 -102px;
	width: 60px;
	height: 40px
}
.dealer-page .flag-12 {
	background-position: -494px -52px;
	width: 60px;
	height: 40px
}
.dealer-page .flag-13 {
	background-position: -394px -52px;
	width: 60px;
	height: 40px
}
.dealer-page .flag-14 {
	background-position: -296px -52px;
	width: 60px;
	height: 40px
}
.dealer-page .flag-15 {
	background-position: -194px -55px;
	width: 60px;
	height: 40px
}
.dealer-page .flag-16 {
	background-position: -93px -56px;
	width: 60px;
	height: 40px
}
.dealer-page .flag-17 {
	background-position: 0 -53px;
	width: 60px;
	height: 40px
}
.dealer-page .flag-18 {
	background-position: -495px -4px;
	width: 60px;
	height: 40px
}
.dealer-page .flag-19 {
	background-position: -392px -4px;
	width: 60px;
	height: 40px
}
.dealer-page .flag-20 {
	background-position: -297px -6px;
	width: 60px;
	height: 40px
}
.dealer-page .flag-24 {
	background-position: -194px -2px;
	width: 60px;
	height: 40px
}
.dealer-page .flag-25 {
	background-position: -93px -2px;
	width: 60px;
	height: 40px
}
.dealer-page .flag-26 {
	background-position: -8px 0;
	width: 60px;
	height: 40px
}
div.dealer-page {
	margin-top: 45px;
	padding-top: 30px;
	padding-bottom: 50px;
	background-color: #9bc9c7
}
div.dealer-page>div {
	position: relative;
	width: 1024px;
	margin: 0 auto;
	padding: 0;
	overflow: hidden;
	background-color: #85c1c1
}
div.dealer-page div.chooser {
	position: relative;
	float: left;
	width: 250px;
	height: 550px
}
div.dealer-page div.chooser div.head {
	overflow: hidden
}
div.dealer-page div.chooser div.head>div {
	font-family: interstate-condensedregular;
	font-size: 14px;
	cursor: pointer;
	float: left;
	width: 50%;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	background-color: #85c1c1;
	border: 10px solid #9bc9c7;
	border-top: 0;
	padding: 15px 0 10px
}
div.dealer-page div.chooser div.head>div.active {
	color: #facb25;
	border-color: #85c1c1;
	font-size: 16px
}
div.dealer-page div.chooser div.content {
	font-family: interstate-regularregular;
	background-color: #85c1c1;
	padding: 10px 15px
}
div.dealer-page div.chooser div.content div.container-input {
	background-color: #eaeaea;
	width: 100%;
	margin: 0 auto 5px;
	padding: 5px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	overflow: hidden
}
div.dealer-page div.chooser div.content div.container-input.radio-container label {
	display: inline-block;
	text-align: center;
	font-size: 14px;
	color: #727272;
	width: 50%;
	float: left;
	padding: 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px
}
div.dealer-page div.chooser div.content div.container-input.radio-container label.active {
	color: #fff;
	background: #facb25 url(/Resources/img/dealerlocator/radio-on.png) 15px 14px no-repeat
}
div.dealer-page div.chooser div.content div.container-input.radio-container input {
	display: none
}
div.dealer-page div.chooser div.content div.container-input.search-container {
	position: relative;
	background-color: #fff;
	padding: 8px 15px
}
div.dealer-page div.chooser div.content div.container-input.search-container input {
	border: 0;
	color: #727272;
	font-size: 14px;
	width: 175px
}
div.dealer-page div.chooser div.content div.container-input.search-container a {
	display: inline-block;
	position: absolute;
	right: 15px;
	top: 10px
}
div.dealer-page div.chooser div.content div.container-input.checkboxAlternatives-container {
	background-color: transparent
}
div.dealer-page div.chooser div.content div.container-input.checkboxAlternatives-container>div.bds_gar {
	display: none
}
div.dealer-page div.chooser div.content div.container-input.checkboxAlternatives-container label {
	position: relative;
	display: inline-block;
	text-align: left;
	width: 50%;
	float: left;
	padding: 10px 10px 10px 22px;
	font-size: 11px;
	color: #fff
}
div.dealer-page div.chooser div.content div.container-input.checkboxAlternatives-container label span.square {
	position: absolute;
	left: 0;
	top: 8px;
	display: inline-block;
	width: 18px;
	height: 18px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #fff
}
div.dealer-page div.chooser div.content div.container-input.checkboxAlternatives-container label.active span.square {
	background: #fff url(/Resources/img/dealerlocator/checkbox-on.png) center center no-repeat
}
div.dealer-page div.chooser div.content div.container-input.checkboxAlternatives-container input {
	display: none
}
div.dealer-page div.chooser div.content div.container-input.filterToggle-container {
	font-size: 14px;
	color: #727272;
	padding: 10px;
	cursor: pointer
}
div.dealer-page div.chooser div.content div.container-input.filterToggle-container span {
	display: inline-block;
	padding-left: 20px;
	background: transparent url(/Resources/img/dealerlocator/ico-filter.png) left center no-repeat
}
div.dealer-page div.chooser div.content div.container-input.filterToggle-container span.selected {
	display: none
}
div.dealer-page div.chooser div.content div.container-input.filterToggle-container span.number {
	background-image: none;
	padding-left: 0
}
div.dealer-page div.chooser div.content div.container-input.filters-container {
	display: none;
	background-color: #fff
}
div.dealer-page div.chooser div.content div.container-input.filters-container label {
	position: relative;
	display: inline-block;
	text-align: left;
	width: 100%;
	float: left;
	padding: 10px 10px 10px 22px;
	font-size: 11px;
	color: #a2a2a2
}
div.dealer-page div.chooser div.content div.container-input.filters-container label span.square {
	position: absolute;
	left: 0;
	top: 8px;
	display: inline-block;
	width: 18px;
	height: 18px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #eaeaea
}
div.dealer-page div.chooser div.content div.container-input.filters-container label.active span.square {
	background: #eaeaea url(/Resources/img/dealerlocator/checkbox-on.png) center center no-repeat
}
div.dealer-page div.chooser div.content div.container-input.filters-container input {
	display: none
}
div.dealer-page div.chooser div.dealer-select-container {
	float: left;
	width: 100%;
	margin-top: 44px
}
div.dealer-page div.chooser div.dealer-select-container span.angle {
	display: none;
	width: 0;
	height: 0;
	margin: 0 auto;
	border-left: 9px solid transparent;
	border-right: 9px solid transparent;
	border-bottom: 9px solid #fff
}
div.dealer-page div.chooser div.dealer-select-container span.angle.visible {
	display: block
}
div.dealer-page div.chooser div.dealer-select-container ul {
	margin: 0 auto;
	padding: 0;
	list-style-type: none;
	height: auto;
	display: block;
	width: 100%;
	max-height: 273px;
	overflow: auto
}
div.dealer-page div.chooser div.dealer-select-container ul li {
	display: block;
	position: relative;
	float: left;
	width: 100%;
	height: auto;
	padding: 10px;
	cursor: pointer;
	background-color: #fff;
	margin-bottom: 1px
}
div.dealer-page div.chooser div.dealer-select-container ul li:hover, div.dealer-page div.chooser div.dealer-select-container ul li.select {
	background-color: #e3e3e3
}
div.dealer-page div.chooser div.dealer-select-container ul li.noresult {
	font-family: interstate-regularregular;
	font-size: 14px;
	color: #2e2e2e;
	text-align: center
}
div.dealer-page div.chooser div.dealer-select-container ul li div.details {
	font-family: interstate-regularregular;
	font-size: 14px;
	color: #2e2e2e
}
div.dealer-page div.chooser div.dealer-select-container ul li div.details span.marker {
	display: inline-block;
	float: left;
	background: transparent url(/Resources/img/dealerlocator/marker-small.png) left center no-repeat;
	width: 33px;
	height: 38px;
	padding-right: 10px;
	padding-top: 3px;
	text-align: center;
	font-size: 11px;
	color: #fff
}
div.dealer-page div.chooser div.dealer-select-container ul li div.details span.name {
	display: inline-block;
	float: right;
	width: 195px
}
div.dealer-page div.chooser div.dealer-select-container ul li div.details span.address {
	display: inline-block;
	float: right;
	width: 196px;
	font-size: 12px
}
div.dealer-page div.map-container {
	float: left;
	width: 774px;
	height: 550px
}
div.dealer-page div.detailBox {
	display: none;
	position: absolute;
	top: 0;
	right: 0;
	width: 250px;
	height: 100%;
	padding: 10px;
	z-index: 11;
	background-color: #fff;
	overflow: hidden
}
div.dealer-page div.detailBox span.close-detail {
	position: fixed;
	display: inline-block;
	margin-left: 207px;
	cursor: pointer
}
div.dealer-page div.detailBox>div {
	font-family: interstate-regularregular;
	overflow: auto;
	height: 100%
}
div.dealer-page div.detailBox>div>span, div.dealer-page div.detailBox>div>a {
	display: block;
	float: left;
	width: 100%
}
div.dealer-page div.detailBox>div span.name {
	font-size: 18px;
	color: #bf1b4e;
	width: 85%
}
div.dealer-page div.detailBox>div span.tipo {
	text-transform: uppercase;
	font-size: 12px;
	color: #454545;
	margin-top: 5px
}
div.dealer-page div.detailBox>div a.scheda {
	text-transform: uppercase;
	font-size: 12px;
	color: #bf1b4e;
	text-decoration: underline
}
div.dealer-page div.detailBox>div span.address {
	font-size: 12px;
	color: #454545;
	margin-top: 15px
}
div.dealer-page div.detailBox>div span.city {
	font-size: 12px;
	color: #454545;
	margin-bottom: 10px
}
div.dealer-page div.detailBox>div div.tel, div.dealer-page div.detailBox>div div.fax {
	font-size: 12px;
	color: #454545;
	float: left;
	width: 100%
}
div.dealer-page div.detailBox>div div.tel span.int, div.dealer-page div.detailBox>div div.fax span.int {
	font-family: interstate-boldbold
}
div.dealer-page div.detailBox>div div.service-info {
	border-top: 1px solid;
	border-top-color: #d9d9d9;
	margin-top: 25px;
	overflow: hidden;
	float: left
}
div.dealer-page div.detailBox>div div.service-info div.panel-select {
	text-align: left;
	overflow: hidden;
	margin-bottom: 10px
}
div.dealer-page div.detailBox>div div.service-info div.panel-select span {
	display: inline-block;
	float: none;
	width: 70px;
	margin: 5px auto 0;
	padding: 6px 0;
	text-transform: uppercase;
	font-size: 12px;
	text-align: center;
	color: #565656;
	cursor: pointer;
	background-color: #eaeaea
}
div.dealer-page div.detailBox>div div.service-info div.panel-select span.active {
	background-color: #bf1b4e;
	color: #fff
}
div.dealer-page div.detailBox>div div.service-info div.infotab-container ul {
	list-style-type: none;
	margin: 0 auto;
	padding: 0
}
div.dealer-page div.detailBox>div div.service-info div.infotab-container div.orari {
	display: none
}
div.dealer-page div.detailBox>div div.service-info div.infotab-container div.orari ul {
	overflow: hidden
}
div.dealer-page div.detailBox>div div.service-info div.infotab-container div.orari ul li {
	display: block;
	float: left;
	margin-bottom: 5px
}
div.dealer-page div.detailBox>div div.service-info div.infotab-container div.orari ul li span {
	color: #454545;
	font-size: 12px;
	font-family: interstate-lightregular;
	float: left
}
div.dealer-page div.detailBox>div div.service-info div.infotab-container div.orari ul li span.day {
	font-family: interstate-boldbold;
	width: 100%;
	text-transform: uppercase
}
div.dealer-page div.detailBox>div div.service-info div.infotab-container div.servizi {
	display: none
}
div.dealer-page div.detailBox>div div.service-info div.infotab-container div.servizi ul {
	float: left
}
div.dealer-page div.detailBox>div div.service-info div.infotab-container div.servizi ul li {
	width: 100%;
	float: left;
	border-bottom: 1px solid;
	border-bottom-color: #d9d9d9
}
div.dealer-page div.detailBox>div div.service-info div.infotab-container div.servizi ul li[data-visible="N"], div.dealer-page div.detailBox>div div.service-info div.infotab-container div.servizi ul li[data-visible="0"] {
	display: none
}
div.dealer-page div.detailBox>div div.service-info div.infotab-container div.servizi ul li span.flag {
	display: inline-block;
	float: left
}
div.dealer-page div.detailBox>div div.service-info div.infotab-container div.servizi ul li span.text {
	display: inline-block;
	float: left;
	width: 150px;
	font-size: 10px;
	color: #252525;
	padding: 5px 0 5px 5px
}
div.dealer-page div.detailBox>div div.service-info div.infotab-container div.open {
	display: block
}
div.dealer-page div.detailBox>div div.rating-container {
	float: left;
	width: 100%;
	height: 40px;
	background-color: #f4f4f4
}
div.dealer-page div.detailBox>div div.link-container {
	float: left;
	width: 100%;
	height: auto;
	text-align: left
}
div.dealer-page div.detailBox>div div.link-container a {
	display: inline-block;
	float: none;
	width: auto;
	height: auto;
	min-width: 34px;
	min-height: 30px;
	margin: 0 2px;
	padding: 8px;
	background-color: #565656;
	color: #fff;
	font-size: 10px
}
div.dealer-page div.detailBox>div div.link-container a.email {
	background-image: url(/Resources/img/dealerlocator/ico-mail.png);
	background-position: center center;
	background-repeat: no-repeat;
	position: relative;
	top: 12px
}
div.dealer-page div.detailBox>div div.link-container a.goNav {
	background-image: url(/Resources/img/dealerlocator/ico-nav.png);
	background-position: right center;
	background-repeat: no-repeat;
	padding-right: 30px
}
div.dealer-page div.detailBox div.container-nav {
	display: none;
	position: absolute;
	top: 0;
	right: 0;
	width: 250px;
	height: 100%;
	padding: 10px;
	z-index: 12;
	background-color: #fff;
	overflow: hidden;
	font-family: interstate-regularregular
}
div.dealer-page div.detailBox div.container-nav.open {
	display: block
}
div.dealer-page div.detailBox div.container-nav span.close-detail {
	position: fixed;
	display: inline-block;
	margin-left: 207px;
	cursor: pointer;
	z-index: 2
}
div.dealer-page div.detailBox div.container-nav span.title {
	position: relative;
	display: inline-block;
	top: -10px;
	left: -10px;
	width: 250px;
	height: auto;
	margin: 0 auto 5px;
	padding: 14px 0 12px 15px;
	background-color: #e3e3e3;
	color: #454545;
	font-size: 14px;
	text-transform: uppercase;
	text-align: left
}
div.dealer-page div.detailBox div.container-nav div.container-input {
	position: relative;
	font-size: 14px;
	color: #8b8b8b
}
div.dealer-page div.detailBox div.container-nav div.container-input label {
	position: absolute;
	top: 10px;
	left: 15px;
	font-size: 14px;
	color: #bf1b4e
}
div.dealer-page div.detailBox div.container-nav div.container-input label[for=pointA] {
	top: 64px
}
div.dealer-page div.detailBox div.container-nav div.container-input label[for=pointB] {
	top: 14px
}
div.dealer-page div.detailBox div.container-nav div.container-input input {
	display: inline-block;
	width: 220px;
	height: 45px;
	margin: 0 auto;
	padding-left: 35px;
	padding-right: 10px;
	background-color: #fff;
	border: 1px solid;
	border-color: #f4f4f4;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px
}
div.dealer-page div.detailBox div.container-nav div.container-input input#pointA {
	text-transform: uppercase;
	margin-bottom: 10px
}
div.dealer-page div.detailBox div.container-nav div.container-input input#pointB {
	background-color: #f4f4f4;
	border-color: #f4f4f4
}
div.dealer-page div.detailBox div.container-nav div.container-action {
	float: left;
	width: 100%;
	text-align: center;
	font-size: 11px;
	margin-top: 30px
}
div.dealer-page div.detailBox div.container-nav div.container-action a {
	display: inline-block;
	float: none;
	width: auto;
	height: auto;
	margin: 0 4px;
	padding: 8px 15px;
	color: #fff
}
div.dealer-page div.detailBox div.container-nav div.container-action a.back {
	position: relative;
	background-color: #565656;
	text-transform: uppercase
}
div.dealer-page div.detailBox div.container-nav div.container-action a.back span.triangle {
	position: absolute;
	top: 0;
	right: 100%;
	width: 0;
	height: 0;
	border-top: 15px solid transparent;
	border-right: 8px solid;
	border-bottom: 16px solid transparent;
	border-right-color: #565656
}
div.dealer-page div.detailBox div.container-nav div.container-action a.getDirection {
	background-color: #bf1b4e;
	background-image: url(/Resources/img/dealerlocator/ico-nav.png);
	background-position: right center;
	background-repeat: no-repeat;
	padding-right: 30px
}
div.dealer-page div.detailBox div.container-nav div.dealer-map-panel {
	float: left;
	overflow: auto;
	width: 225px;
	height: 295px;
	margin-top: 25px;
	font-size: 11px
}
div.dealer-page div.detailBox div.container-nav div.dealer-map-panel table.adp-placemark, div.dealer-page div.detailBox div.container-nav div.dealer-map-panel .adp-legal {
	display: none
}
.editorial-single-gallery {
	position: relative
}
.editorial-single-gallery .single_images {
	float: right;
	width: 320px;
	margin-bottom: 50px
}
.editorial-single-gallery .single_images .single_images_big {
	position: relative;
	width: 298px;
	margin: 0 auto 25px;
	text-align: center
}
.editorial-single-gallery .single_images .single_images_big img#circle-img {
	cursor: pointer
}
.editorial-single-gallery .single_images .single_images_big img.lens {
	position: absolute;
	width: 22px;
	height: 22px;
	bottom: 20px;
	left: 50%;
	margin-left: -11px
}
.editorial-single-gallery .single_images .carosello-gallery-container {
	overflow: hidden;
	width: 320px;
	height: 54px;
	margin: 0 auto
}
.editorial-single-gallery .single_images .carosello-gallery-container .caroufredsel_wrapper {
	width: 276px !important;
	margin: 0 auto !important
}
.editorial-single-gallery .single_images .controlli-carosello-gallery {
	width: 320px;
	height: 54px;
	position: absolute
}
.editorial-single-gallery .single_images .controlli-carosello-gallery div {
	position: absolute
}
.editorial-single-gallery .single_images .controlli-carosello-gallery div.previous {
	cursor: pointer;
	left: 0
}
.editorial-single-gallery .single_images .controlli-carosello-gallery div.previous img {
	position: relative;
	top: 15px
}
.editorial-single-gallery .single_images .controlli-carosello-gallery div.next {
	cursor: pointer;
	right: 0
}
.editorial-single-gallery .single_images .controlli-carosello-gallery div.next img {
	position: relative;
	top: 15px
}
.editorial-single-gallery .single_images .carosello-gallery {
	position: relative;
	overflow: hidden;
	width: 306px;
	margin: 0 auto
}
.editorial-single-gallery .single_images .carosello-gallery div.thumb-container {
	width: 66px;
	height: 53px;
	float: left;
	margin-right: 4px;
	cursor: pointer;
	position: relative
}
.editorial-single-gallery .single_images .carosello-gallery div.thumb-container div.overImg {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}
.editorial-single-gallery .single_images .carosello-gallery div.thumb-container div.overImg div.color-bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-moz-opacity: .63;
	-khtml-opacity: .63;
	-webkit-opacity: .63;
	opacity: .63;
	-ms-filter: alpha(opacity=63);
	filter: alpha(opacity=63)
}
.editorial-single-gallery .single_images .carosello-gallery div.thumb-container div.overImg div.plus-bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent url(/Resources/img/icons/plus.png) center center no-repeat
}
.editorial-single-gallery .single_images .carosello-gallery div.thumb-container:hover div.overImg {
	display: block
}
.editorial-single-gallery .single_images .single_images_gallery {
	margin: 20px auto 0;
	width: 306px
}
.editorial-single-gallery .single_images .single_images_gallery img {
	float: left;
	margin-right: 4px
}
.editorial-single-gallery .single_images .single_images_gallery img.last {
	margin: 0
}
.editorial-single-gallery .single_images .single_images_gallery .single_images_gallery_arrow {
	background-repeat: no-repeat;
	background-position: center center;
	width: 10px;
	height: 53px;
	float: left
}
.editorial-single-gallery .single_images .single_images_gallery .single_images_gallery_arrow.previous {
	background-image: url(/Resources/img/elements/news_gallery_left.png);
	margin-right: 5px
}
.editorial-single-gallery .single_images .single_images_gallery .single_images_gallery_arrow.next {
	background-image: url(/Resources/img/elements/news_gallery_right.png);
	margin-left: 5px
}
.editorial-single-gallery .single_title {
	font-family: gotham_blackregular;
	font-size: 41px;
	line-height: 40px;
	text-transform: uppercase
}
.editorial-single-gallery .single_subtitle {
	font-family: gotham_blackregular;
	font-size: 18px;
	text-transform: uppercase
}
.editorial-single-gallery .single_text {
	font-family: interstate-regularregular;
	font-size: 14px;
	line-height: 18px;
	padding-right: 330px
}
div.ciaofiat-page {
	width: 1024px;
	font-family: interstate-lightregular;
	position: relative;
	height: auto;
	margin: 0 auto;
	padding: 45px 0 100px;
	overflow: hidden;
	color: #fff;
	font-size: 14px;
	background: #9bc9c7 url(/Resources/img/ciaofiat/bg.gif) center top no-repeat
}
div.ciaofiat-page h1.color, div.ciaofiat-page h2.color, div.ciaofiat-page h3.color, div.ciaofiat-page span.color, div.ciaofiat-page p.color, div.ciaofiat-page a.color {
	color: #facb25 !important
}
div.ciaofiat-page a.twitter {
	font-family: interstate-regularregular;
	display: inline-block;
	position: absolute;
	bottom: 30px;
	left: 220px;
	font-size: 12px;
	color: #fff;
	background-color: #34cbfe;
	text-transform: uppercase;
	padding: 10px;
	margin-left: 15px
}
div.ciaofiat-page a.twitter img {
	float: left;
	position: relative;
	top: 5px;
	margin-right: 10px
}
div.ciaofiat-page a.twitter span.text {
	float: left;
	line-height: 14px
}
div.ciaofiat-page a.twitter .angle {
	position: absolute;
	top: 100%;
	right: 25px;
	width: 0;
	height: 0;
	border-top: 9px solid;
	border-left: 13px solid transparent;
	border-top-color: #34cbfe
}
div.ciaofiat-page div.left {
	float: left;
	width: 50%;
	padding: 0 20px
}
div.ciaofiat-page div.right {
	float: left;
	width: 50%;
	padding: 0 20px
}
div.ciaofiat-page div.right div.top {
	width: 100%;
	float: left;
	margin-top: 50px
}
div.ciaofiat-page div.right div.top img {
	float: left;
	margin: 0 40px
}
div.ciaofiat-page div.right div.top div.text-container {
	float: left;
	width: 230px
}
div.ciaofiat-page div.right div.top div.text-container a.app {
	display: inline-block;
	width: 100px;
	height: 34px;
	background: transparent url(/Resources/img/ciaofiat/app.png) no-repeat;
	margin-right: 5px
}
div.ciaofiat-page div.right div.top div.text-container a.app.apple {
	background-position: left center
}
div.ciaofiat-page div.right div.top div.text-container a.app.google {
	background-position: right center
}
div.ciaofiat-page div.right div.bottom {
	position: relative;
	float: left;
	width: 100%;
	margin-top: 50px;
	margin-left: 20px
}
div.ciaofiat-page div.right div.bottom div.text-container {
	width: 225px
}
div.ciaofiat-page h1 {
	position: relative;
	display: block;
	width: auto;
	height: 215px;
	font-family: gotham_blackregular;
	font-size: 73px;
	text-transform: uppercase;
	color: #fff;
	margin: 0 auto 30px;
	padding: 20px 0 0 50px
}
div.ciaofiat-page h1 span {
	position: relative;
	float: left
}
div.ciaofiat-page h1 span.down {
	top: -30px;
	left: 75px
}
div.ciaofiat-page div.text-container h2 {
	font-family: gotham_blackregular;
	color: #fff;
	font-size: 30px;
	margin: 0 auto;
	line-height: 30px;
	margin-bottom: 20px;
	text-transform: uppercase
}
div.ciaofiat-page div.text-container h3 {
	color: #375e5e;
	text-transform: uppercase
}
div.ciaofiat-page div.text-container div.infotext {
	float: left;
	width: 50%;
	padding-right: 20px
}
div.clubfiat-page {
	font-family: interstate-lightregular;
	position: relative;
	height: auto;
	padding-top: 45px;
	padding-bottom: 100px;
	overflow: hidden;
	color: #fff;
	font-size: 14px;
	background-color: #f9b902
}
div.clubfiat-page a.popup {
	font-family: interstate-regularregular;
	display: inline-block;
	position: relative;
	font-size: 12px;
	color: #fff;
	background-color: #c01853;
	text-transform: uppercase;
	padding: 5px 15px;
	margin-left: 15px
}
div.clubfiat-page a.popup .angle {
	position: absolute;
	top: 24px;
	right: 25px;
	width: 0;
	height: 0;
	border-top: 9px solid;
	border-right: 13px solid transparent;
	border-top-color: #c01853
}
div.clubfiat-page div.top {
	background-color: #ffc82b
}
div.clubfiat-page div.top h1 {
	position: relative;
	display: block;
	width: 600px;
	height: 215px;
	background: transparent url(/Resources/img/clubfiat/bg-car.png) center bottom no-repeat;
	font-family: gotham_blackregular;
	font-size: 73px;
	text-transform: uppercase;
	color: #fff;
	margin: 0 auto;
	padding: 20px 0 0
}
div.clubfiat-page div.top h1 span {
	position: relative;
	float: left
}
div.clubfiat-page div.top h1 span.down {
	top: -30px;
	left: 75px
}
div.clubfiat-page div.form {
	width: 940px;
	margin: 0 auto
}
div.clubfiat-page div.form legend {
	text-transform: uppercase;
	padding-top: 15px;
	padding-bottom: 15px;
	font-family: gotham_blackregular;
	font-size: 30px;
	text-align: center;
	width: 100%
}
div.clubfiat-page div.form div.col {
	float: left;
	width: 240px;
	margin-right: 10px
}
div.clubfiat-page div.form div.col.col-3 {
	width: auto;
	margin-right: 0
}
div.clubfiat-page div.form input {
	display: inline-block;
	float: left;
	width: 240px;
	border: 0;
	margin-bottom: 10px;
	padding: 10px 12px
}
div.clubfiat-page div.form textarea {
	display: inline-block;
	float: left;
	width: 440px;
	height: 220px;
	padding: 10px 12px;
	border: 0;
	resize: none
}
div.clubfiat-page div.info-container {
	padding: 10px 42px;
	font-size: 11px;
	width: 1024px;
	margin: 0 auto
}
div.clubfiat-page div.agree-container {
	padding: 10px 42px;
	width: 1024px;
	margin: 0 auto
}
div.clubfiat-page div.agree-container label {
	font-size: 13px
}
div.clubfiat-page div.agree-container label span.square {
	float: left;
	display: block;
	width: 28px;
	height: 28px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background: #fff
}
div.clubfiat-page div.agree-container label span.text {
	float: left;
	position: relative;
	top: -10px;
	display: block;
	width: 85%;
	padding-left: 20px
}
div.clubfiat-page div.agree-container label.on span.square {
	background: #fff url(/Resources/img/clubfiat/check-on.png) center center no-repeat
}
div.clubfiat-page div.agree-container input {
	display: none
}
div.clubfiat-page div.agree-container .popup {
	float: right
}
div.clubfiat-page div.success-container {
	display: none;
	width: 800px;
	margin: 0 auto;
	text-align: left
}
div.clubfiat-page div.success-container h1 {
	text-transform: uppercase;
	margin-bottom: 0
}
div.clubfiat-page div.success-container p {
	margin-top: 0
}
div.clubfiat-page div.success-container a.popup {
	float: right
}
div.clubfiat-page div.search-container {
	padding: 10px 42px 70px;
	width: 1024px;
	margin: 0 auto;
	overflow: hidden;
	clear: both
}
div.clubfiat-page div.search-container h2 {
	font-family: gotham_blackregular;
	font-size: 30px;
	text-transform: uppercase
}
div.clubfiat-page div.search-container div.text-container {
	float: left;
	width: 100%;
	padding-right: 20px
}
div.clubfiat-page div.search-container div.text-container a.popup {
	float: right;
	margin-top: 5px;
	margin-right: 20px
}
div.clubfiat-page div.search-container div.search {
	float: right;
	width: 50%;
	padding-left: 20px
}
div.clubfiat-page div.search-container div.search div.container-input {
	position: relative;
	width: 330px
}
div.clubfiat-page div.search-container div.search div.container-input a {
	display: inline-block;
	position: absolute;
	top: 8px;
	right: 10px
}
div.clubfiat-page div.search-container div.search input {
	display: inline-block;
	float: left;
	width: 330px;
	border: 0;
	margin-bottom: 10px;
	padding: 10px 35px 10px 12px
}
div.clubfiat-page div.search-container div.search select {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 295px;
	height: 36px;
	background-color: #fffffe
}
div.clubfiat-page div.search-container div.search select.visible {
	display: block
}
div.clubfiat-page div.search-container div.search div.filter-container {
	float: left;
	width: 100%
}
div.clubfiat-page div.search-container div.search div.filter-container input {
	display: none
}
div.clubfiat-page div.search-container div.search div.filter-container label {
	font-size: 14px
}
div.clubfiat-page div.search-container div.search div.filter-container label span.square {
	float: left;
	display: block;
	width: 20px;
	height: 20px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: #fff
}
div.clubfiat-page div.search-container div.search div.filter-container label span.text {
	float: left;
	position: relative;
	top: 1px;
	display: block;
	padding-left: 5px;
	margin-right: 10px
}
div.clubfiat-page div.search-container div.search div.filter-container label.on span.square {
	background: #fff url(/Resources/img/clubfiat/radio-on.png) center center no-repeat
}
div.clubfiat-page div.results-container {
	margin-top: 60px;
	padding: 10px 42px;
	overflow: hidden;
	width: 1024px;
	margin: 0 auto
}
div.clubfiat-page div.results-container div.result {
	float: left;
	width: 25%;
	font-family: interstate-lightregular;
	font-size: 14px;
	color: #fff;
	padding: 0 10px;
	margin-bottom: 40px
}
div.clubfiat-page div.results-container div.result h3 {
	font-family: interstate-boldbold;
	color: #c01853;
	text-transform: uppercase;
	margin: 0 auto;
	font-size: 14px;
	word-break: break-word
}
div.clubfiat-page div.results-container div.result span.address-1, div.clubfiat-page div.results-container div.result span.address-2 {
	float: left;
	display: block;
	width: 100%;
	word-break: break-word
}
div.clubfiat-page div.results-container div.result a {
	color: inherit;
	text-decoration: underline;
	word-break: break-word
}
.contact-form {
	font-family: interstate-regularregular;
	width: 100%;
	top: 0;
	height: 100%;
	position: absolute;
	overflow-y: auto
}
.contact-form .user-company {
	height: 115px;
	width: 115px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background-image: url(/Resources/img/contact/round-unselected.png);
	color: #fff;
	font-family: gotham_blackregular;
	font-size: 18px;
	line-height: 115px;
	text-transform: uppercase;
	cursor: pointer;
	display: inline-block;
	margin: 0 30px
}
.contact-form .user-company.selected {
	background-image: url(/Resources/img/contact/round-selected.png)
}
.contact-form .information-claim-suggestion {
	position: relative;
	height: 30px;
	width: 270px;
	background-color: #cbcbcb;
	color: #fff;
	font-family: gotham_blackregular;
	line-height: 30px;
	text-transform: uppercase;
	cursor: pointer;
	display: inline-block;
	margin-top: 30px
}
.contact-form .information-claim-suggestion.first {
	margin-right: 5px
}
.contact-form .information-claim-suggestion.last {
	margin-left: 5px
}
.contact-form .information-claim-suggestion.selected {
	background-color: #aa0c3a
}
.contact-form .information-claim-suggestion.selected .arrow {
	border-top-color: transparent
}
.contact-form .information-claim-suggestion.unselected {
	background: #dcdcdc
}
.contact-form .information-claim-suggestion.unselected .arrow {
	border-top-color: transparent
}
.contact-form .information-claim-suggestion .arrow {
	position: absolute;
	width: 0;
	left: 0;
	bottom: -8px;
	left: 84%;
	border-right: 8px solid transparent;
	border-top-width: 8px;
	border-top-style: solid;
	border-top-color: #cbcbcb;
	background-color: transparent
}
.contact-form .contact-bg {
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: -1;
	background-color: #f6f5f5
}
.contact-form .contact-container {
	margin: 90px auto 52px;
	width: 100%;
	padding: 20px;
	overflow: auto;
	background-color: #f6f5f5;
	z-index: 250
}
.contact-form .contact-container h1, .contact-form .contact-container h2 {
	color: #aa0c3a;
	font-family: gotham_blackregular;
	text-transform: uppercase;
	text-align: center;
	line-height: .75em;
	margin: .25em 0
}
.contact-form .contact-container h1 {
	font-size: 78px;
	line-height: 76px;
	text-transform: none
}
.contact-form .contact-container h2 {
	font-size: 60px
}
.contact-form .contact-container .contact-title {
	font-size: 78px
}
.contact-form .contact-top-selection, .contact-form .contact-bottom-selection, .contact-form .contact-bottom-subselection, .contact-form .contact-bottom-progression {
	text-align: center;
	margin-top: 5px
}
.contact-form .contact-bottom-subselection {
	height: 210px;
	display: block;
	background-color: #cbcbcb;
	width: 820px;
	float: none;
	margin: 5px auto 0
}
.contact-form .submenu-box {
	position: relative;
	height: 100%;
	width: 270px;
	background-color: #cbcbcb;
	color: #fff;
	font-family: gotham_blackregular;
	text-transform: uppercase;
	display: inline-block;
	margin: 0;
	vertical-align: top
}
.contact-form .submenu-box .submenu-title {
	font-size: 16px;
	height: 30px;
	line-height: 30px
}
.contact-form .submenu-box .submenu-item {
	font-size: 13px;
	line-height: 13px;
	text-align: left;
	padding-left: 15px;
	margin: 4px 13px;
	background-image: url(/Resources/img/contact/dot-unselected.png);
	background-position: left center;
	background-repeat: no-repeat;
	cursor: pointer
}
.contact-form .submenu-box .submenu-item.selected {
	background-image: url(/Resources/img/contact/dot-selected.png)
}
.contact-form .contact-proceed-void, .contact-form .contact-proceed {
	position: relative;
	width: 270px;
	height: 30px;
	display: inline-block
}
.contact-form .contact-proceed-void.first, .contact-form .contact-proceed.first {
	margin-right: 5px
}
.contact-form .contact-proceed-void.last, .contact-form .contact-proceed.last {
	margin-left: 5px
}
.contact-form .contact-proceed {
	font-family: gotham_blackregular;
	text-transform: uppercase;
	background-color: #aa0c3a;
	color: #fff;
	line-height: 30px;
	cursor: pointer
}
.contact-form .contact-back {
	position: absolute;
	top: 26px;
	padding: 0;
	margin: 0;
	background: #fff
}
.contact-form .contact-back a {
	text-align: right;
	display: block;
	color: inherit;
	font-size: 13px;
	text-transform: uppercase;
	padding: 3px 20px 2px 30px;
	color: #000
}
.contact-form .contact-back a:visited {
	color: inherit
}
.contact-form .form-container {
	width: 465px;
	margin: 0 auto;
	font-family: interstate-regularregular;
	color: #565555
}
.contact-form .form-container .form-title {
	width: 100%;
	font-size: 62px;
	line-height: 62px;
	font-family: gotham_blackregular;
	text-transform: uppercase;
	text-align: center;
	color: #aa0c3a;
	margin-bottom: 15px
}

.contact-form .form-container .form-title .margin-title-contact{
	margin-left: -65px;
}
.contact-form .form-container .form-line {
	margin-bottom: 8px
}
.contact-form .form-container .form-line .form-text {
	margin-bottom: 4px;
	padding-left: 3px;
	font-size: 15px
}
.contact-form .form-container .form-line input, .contact-form .form-container .form-line textarea, .contact-form .form-container .form-line select {
	border: 0;
	background-color: #dbdbdb;
	color: #565555;
	padding: 10px;
	font-size: 13px;
	display: inline-block
}
.contact-form .form-container .form-line input, .contact-form .form-container .form-line select {
	height: 35px;
	line-height: 35px
}
.contact-form .form-container .form-line input[type=radio] {
	height: 3px
}
.contact-form .form-container .form-line select {
	padding: 0 0 0 10px
}
.contact-form .form-container .form-line textarea {
	height: 160px
}
.contact-form .form-container .form-line .form-radios {
	font-size: 12px
}
.contact-form .form-container .form-line .form-radios label {
	margin-right: 10px;
	text-transform: uppercase
}
.contact-form .form-container .form-line .form-radios label input {
	height: 12px;
	line-height: 12px;
	width: 12px;
	margin: 0 5px;
	padding: 0
}
.contact-form .form-container .form-line .half {
	width: 230px
}
.contact-form .form-container .form-line .full {
	width: 100%
}
.contact-form .form-container .form-disclaimer {
	color: #b8b5b5;
	font-size: 10px;
	clear: both
}
.contact-form .form-container .form-disclaimer span {
	color: #757575;
	font-weight: 700
}
.contact-form .form-container .form-disclaimer .disclaimer-title {
	font-weight: 700;
	font-size: 12px;
	text-transform: uppercase;
	margin-bottom: 8px
}
.contact-form .form-container .form-disclaimer .disclaimer-title a {
	color: #222
}
.contact-form .form-container .form-disclaimer .disclaimer-form .disclaimer-link {
	margin-bottom: 4px
}
.contact-form .form-container .form-disclaimer .disclaimer-form .disclaimer-radios {
	margin-bottom: 15px
}
.contact-form .form-container .form-disclaimer .disclaimer-form .disclaimer-radios label {
	margin-right: 10px;
	text-transform: uppercase
}
.contact-form .form-container .form-disclaimer .disclaimer-form .disclaimer-radios label input {
	height: 10px;
	width: 10px;
	margin: 0 5px
}
.contact-form .form-container .form-disclaimer .disclaimer-form .disclaimer-button {
	position: relative;
	height: 30px;
	width: 230px;
	float: right;
	text-align: center;
	color: #fff;
	background-color: #aa0c3a;
	font-family: interstate-boldbold;
	line-height: 30px;
	font-size: 16px;
	text-transform: uppercase;
	cursor: pointer;
	margin-bottom: 20px
}
.contact-form .form-container .form-disclaimer .disclaimer-form .disclaimer-button .arrow {
	position: absolute;
	width: 0;
	left: 0;
	bottom: -8px;
	left: 84%;
	border-right: 8px solid transparent;
	border-top-width: 8px;
	border-top-style: solid;
	border-top-color: #aa0c3a;
	background-color: transparent
}
div.metano-gpl-page {
	font-family: interstate-regularregular;
	position: relative;
	width: 100%;
	height: auto;
	padding-top: 45px;
	overflow: hidden
}
div.metano-gpl-page div.popups-container {
	text-align: right;
	padding: 25px 0;
	width: 1024px;
	margin: 0 auto
}
div.metano-gpl-page div.popups-container a {
	display: inline-block;
	position: relative;
	font-size: 12px;
	text-transform: uppercase;
	padding: 5px 15px;
	margin-left: 15px
}
div.metano-gpl-page div.popups-container a .angle {
	position: absolute;
	top: 24px;
	right: 25px;
	width: 0;
	height: 0;
	border-top: 9px solid;
	border-right: 13px solid transparent
}
div.metano-gpl-page div.popups-container a.back {
	float: left;
	margin-left: 0
}
div.metano-gpl-page div.slide-container {
	overflow: hidden;
	width: 100%;
	height: auto
}
div.metano-gpl-page div.slide-container div.caroufredsel_wrapper {
	margin: 0 auto !important
}
div.metano-gpl-page div.slide-container div.slider {
	width: 1024px;
	margin: 0 auto;
	overflow: hidden
}
div.metano-gpl-page div.slide-container div.slider div.item {
	float: left;
	padding-bottom: 100px;
	width: 1000px
}
div.metano-gpl-page div.slide-container div.slider div.item h1 {
	font-family: gotham_blackregular;
	font-size: 48px;
	text-transform: uppercase;
	text-align: center
}
div.metano-gpl-page div.slide-container div.slider div.item h2 {
	font-family: gotham_blackregular;
	font-size: 34px;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 0
}
div.metano-gpl-page div.slide-container div.slider div.item h3 {
	font-family: gotham_blackregular;
	font-size: 34px;
	text-transform: uppercase;
	text-align: center;
	margin-top: 0;
	position: relative;
	top: -10px
}
div.metano-gpl-page div.slide-container div.slider div.item div.img-container {
	float: left;
	width: 50%;
	text-align: center;
	padding: 0 10px
}
div.metano-gpl-page div.slide-container div.slider div.item div.text-container {
	float: left;
	width: 50%;
	font-size: 15px;
	padding: 0 10px
}
div.metano-gpl-page div.slide-container div.slider div.item div.text-container p {
	margin-top: 0
}
div.metano-gpl-page .wrapper-sfere-container {
	width: 1024px;
	margin: 0 auto
}
div.metano-gpl-page div.sfere-container {
	float: left;
	position: relative;
	top: -70px;
	padding-left: 130px
}
div.metano-gpl-page div.sfere-container a {
	display: inline-block;
	width: 90px;
	height: 90px;
	-webkit-border-radius: 45px;
	-moz-border-radius: 45px;
	border-radius: 45px;
	text-align: center;
	font-size: 8px;
	text-transform: uppercase;
	line-height: 10px;
	margin-left: 5px
}
div.metano-gpl-page div.sfere-container a img {
	margin-top: 10px;
	margin-bottom: 8px;
	margin-left: 10px
}
div.metano-gpl-page div.carosel-pagination {
	position: relative;
	top: -18px;
	text-align: right;
	float: left;
	padding-left: 300px
}
div.metano-gpl-page div.carosel-pagination a {
	display: inline-block;
	width: 35px;
	height: 35px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	border: 8px solid;
	position: relative;
	margin: 0 3px
}
div.metano-gpl-page div.carosel-pagination a span {
	display: none
}
div.metano-gpl-page.vantaggi div.popups-container {
	text-align: right;
	padding: 25px 0
}
div.metano-gpl-page.vantaggi div.popups-container a {
	display: inline-block;
	position: relative;
	font-size: 12px;
	text-transform: uppercase;
	padding: 5px 15px;
	margin-left: 15px
}
div.metano-gpl-page.vantaggi div.popups-container a .angle {
	position: absolute;
	top: 24px;
	right: 25px;
	width: 0;
	height: 0;
	border-top: 9px solid;
	border-right: 13px solid transparent
}
div.metano-gpl-page.vantaggi div.page-container {
	overflow: hidden;
	height: auto;
	padding-bottom: 100px;
	width: 1024px;
	margin: 0 auto
}
div.metano-gpl-page.vantaggi div.page-container div.img-container {
	position: relative;
	float: left;
	width: 50%;
	text-align: right
}
div.metano-gpl-page.vantaggi div.page-container div.img-container div.bgImg {
	position: relative;
	width: 378px;
	height: 352px;
	margin-top: 60px;
	padding-top: 10px;
	background: transparent url(/Resources/img/metano-gpl/circle-line.png) left top no-repeat;
	text-align: center
}
div.metano-gpl-page.vantaggi div.page-container div.img-container div.sfere-container {
	position: absolute;
	padding-left: 0;
	top: auto;
	bottom: -20px;
	right: 80px
}
div.metano-gpl-page.vantaggi div.page-container div.text-container {
	float: left;
	width: 50%;
	font-family: interstate-regularregular;
	font-size: 15px
}
div.metano-gpl-page.vantaggi div.page-container div.text-container h1 {
	font-family: gotham_blackregular;
	font-size: 36px;
	text-transform: uppercase;
	margin-top: 50px
}
.news_images {
	float: right;
	width: 320px;
	margin-bottom: 50px
}
.news_images .news_images_big {
	position: relative;
	width: 298px;
	margin: 0 auto 25px;
	text-align: center;
	background: transparent url(/Resources/img/news/gallery/circle-line.png) center center no-repeat
}
.news_images .news_images_big img#circle-img {
	cursor: pointer
}
.news_images .news_images_big img.lens {
	position: absolute;
	width: 22px;
	height: 22px;
	bottom: 20px;
	left: 50%;
	margin-left: -11px
}
.news_images .carosello-gallery-container {
	overflow: hidden;
	width: 320px;
	height: 54px;
	margin: 0 auto
}
.news_images .carosello-gallery-container .caroufredsel_wrapper {
	width: 276px !important;
	margin: 0 auto !important
}
.news_images .controlli-carosello-gallery {
	width: 320px;
	height: 54px;
	position: absolute
}
.news_images .controlli-carosello-gallery div {
	position: absolute
}
.news_images .controlli-carosello-gallery div.previous {
	cursor: pointer;
	left: 0
}
.news_images .controlli-carosello-gallery div.previous img {
	position: relative;
	top: 15px
}
.news_images .controlli-carosello-gallery div.next {
	cursor: pointer;
	right: 0
}
.news_images .controlli-carosello-gallery div.next img {
	position: relative;
	top: 15px
}
.news_images .carosello-gallery {
	position: relative;
	overflow: hidden;
	width: 306px;
	margin: 0 auto
}
.news_images .carosello-gallery div.thumb-container {
	width: 66px;
	height: 53px;
	float: left;
	margin-right: 4px;
	cursor: pointer;
	position: relative
}
.news_images .carosello-gallery div.thumb-container div.overImg {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}
.news_images .carosello-gallery div.thumb-container div.overImg div.color-bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-moz-opacity: .63;
	-khtml-opacity: .63;
	-webkit-opacity: .63;
	opacity: .63;
	-ms-filter: alpha(opacity=63);
	filter: alpha(opacity=63)
}
.news_images .carosello-gallery div.thumb-container div.overImg div.plus-bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent url(/Resources/img/icons/plus.png) center center no-repeat
}
.news_images .carosello-gallery div.thumb-container:hover div.overImg {
	display: block
}
.news_images .news_images_gallery {
	margin: 20px auto 0;
	width: 306px
}
.news_images .news_images_gallery img {
	float: left;
	margin-right: 4px
}
.news_images .news_images_gallery img.last {
	margin: 0
}
.news_images .news_images_gallery .news_images_gallery_arrow {
	background-repeat: no-repeat;
	background-position: center center;
	width: 10px;
	height: 53px;
	float: left
}
.news_images .news_images_gallery .news_images_gallery_arrow.previous {
	background-image: url(/Resources/img/elements/news_gallery_left.png);
	margin-right: 5px
}
.news_images .news_images_gallery .news_images_gallery_arrow.next {
	background-image: url(/Resources/img/elements/news_gallery_right.png);
	margin-left: 5px
}
.news_selector {
	position: relative;
	margin: 0 auto;
	width: 1024px;
	height: 180px;
	clear: both
}
.news_selector .carosello-news-container {
	overflow: hidden;
	width: 875px;
	height: 195px;
	margin: 0 auto
}
.news_selector .controlli-carosello-news {
	width: 100%;
	height: 180px;
	position: absolute
}
.news_selector .controlli-carosello-news div {
	position: absolute
}
.news_selector .controlli-carosello-news div.previous {
	left: 15px
}
.news_selector .controlli-carosello-news div.previous img {
	position: relative;
	top: 18px;
	left: 10px
}
.news_selector .controlli-carosello-news div.next {
	right: 15px
}
.news_selector .controlli-carosello-news div.next img {
	position: relative;
	top: 18px;
	left: 8px
}
.news_selector .carosello-news {
	position: relative;
	overflow: hidden;
	width: 884px;
	margin: 0 auto
}
.news_selector .news_selector_arrow {
	width: 35px;
	height: 70px;
	background-position: center center;
	background-repeat: no-repeat;
	background-color: #F9C92B;
	cursor: pointer;
	top: 50%;
	margin-top: -35px
}
.news_selector .news_selector_arrow.previous {
	position: absolute;
	height: 70px;
	width: 35px;
	border-radius: 90px 0 0 90px;
	-moz-border-radius: 90px 0 0 90px;
	-webkit-border-radius: 90px 0 0 90px
}
.news_selector .news_selector_arrow.previous:hover {
	opacity: .5
}
.news_selector .news_selector_arrow.previous.disabled {
	opacity: .5
}
.news_selector .news_selector_arrow.next {
	height: 70px;
	width: 35px;
	border-radius: 0 90px 90px 0;
	-moz-border-radius: 0 90px 90px 0;
	-webkit-border-radius: 0 90px 90px 0
}
.news_selector .news_selector_arrow.next:hover {
	opacity: .5
}
.news_selector .news_selector_arrow.next.disabled {
	opacity: .5
}
.news_selector .news_item {
	position: relative;
	float: left;
	height: 195px;
	width: 212px;
	margin-right: 9px;
	margin-bottom: 20px;
	font-family: interstate-boldbold;
	font-size: 12px;
	cursor: pointer
}
.news_selector .news_item .triangle {
	display: none;
	position: absolute;
	bottom: 0;
	right: 30px;
	width: 0;
	height: 0;
	border-top: 15px solid;
	border-right: 15px solid transparent !important
}
.news_selector .news_item.blank_item, .news_selector .news_item.end_item {
	background-color: #9BC9C7;
	color: #FFF;
	text-transform: uppercase;
	height: 180px
}
.news_selector .news_item.end_item {
	font-family: interstate-boldbold;
	font-size: 18px;
	line-height: 18px;
	display: table
}
.news_selector .news_item.end_item .news_end_text {
	display: table-cell;
	vertical-align: middle;
	background-image: url(/Resources/img/elements/news_selector_inner_right.png);
	background-position: 172px center;
	background-repeat: no-repeat;
	text-align: right;
	padding-right: 50px
}
.news_selector .news_item.end_item .triangle {
	bottom: -15px
}
.news_selector .news_item.blank_item {
	cursor: auto
}
.news_selector .news_item.blank_item .triangle {
	bottom: -15px
}
.news_selector .news_item .news_item_title {
	height: 28px;
	width: 100%;
	color: #85C1C1;
	background-color: #FFF;
	padding-left: 10px;
	line-height: 28px;
	text-transform: uppercase
}
.news_selector .news_item.selected .news_item_title, .news_selector .news_item:hover .news_item_title, .news_selector .news_item.selected .news_item_abstract, .news_selector .news_item:hover .news_item_abstract {
	background-color: #F9C92B;
	color: #FFF
}
.news_selector .news_item .news_item_image {
	height: 100px;
	width: 100%;
	overflow: hidden
}
.news_selector .news_item .news_item_image img {
	height: 100%
}
.news_selector .news_item .news_item_abstract {
	height: 52px;
	width: 100%;
	color: #FFF;
	background-color: #9BC9C7;
	padding: 10px
}
.news_selector .news_item.selected .triangle {
	display: block
}
.news_container {
	background-color: #9BC9C7;
	color: #F9C92B;
	top: 0;
	left: 0;
	margin: 0 auto;
	padding: 65px 0 52px;
	height: auto;
	width: 100%
}
.news_container .news_upper_background {
	position: absolute;
	top: 0;
	left: 0;
	background-color: #85C1C1;
	height: 335px;
	width: 100%;
	z-index: 0
}
.news_container .news_bottom_background {
	position: absolute;
	top: 320px;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -2
}
.news_container .fix1024 {
	width: 1024px;
	margin: 0 auto
}
.news_container .archive {
	width: 1024px;
	position: relative;
	height: 50px;
	font-family: interstate-boldbold;
	margin: 0 auto;
	clear: both;
	text-align: center
}
.news_container .archive .archive_selector, .news_container .archive .archive_link {
	float: none;
	display: inline-block;
	height: 32px;
	padding: 0 10px;
	line-height: 32px;
	font-size: 14px;
	text-align: center;
	text-transform: uppercase;
	cursor: pointer
}
.news_container .archive .archive_selector.last, .news_container .archive .archive_link.last {
	margin-right: 0
}
.news_container .archive .archive_selector {
	background-color: #F9C92B;
	color: #FFF;
	float: right;
	margin-right: 87px;
	margin-top: 20px
}
.news_container .archive_detail {
	position: absolute;
	left: 0;
	width: 100%;
	width: 1024px;
	display: none;
	margin: 0 auto;
	background-color: #fff;
	z-index: 1;
	top: 61px
}
.news_container .archive_detail .archive_calendar .archive_year .year_title, .news_container .archive_detail .archive_calendar .archive_year .archive_month {
	border-bottom: 1px solid #cdcdcd;
	color: #125f5f;
	display: block
}
.news_container .archive_detail .archive_calendar .archive_year .year_title a, .news_container .archive_detail .archive_calendar .archive_year .archive_month a {
	color: #125f5f
}
.news_container .archive_detail .archive_calendar .archive_year .archive_month.selected {
	background-color: #f9c92b
}
.news_container .archive_detail .archive_calendar .archive_year .archive_month.inactive {
	color: #d0d4d4;
	border-color: #e6e6e6
}
.news_container .archive_detail .archive_calendar .archive_year .archive_month.inactive a {
	cursor: default;
	color: #d0d4d4
}
.news_container .archive_detail .archive_extra {
	position: absolute;
	top: 0;
	right: 25px;
	margin: 0 auto;
	width: 875px
}
.news_container .archive_detail .archive_extra .archive_close {
	position: absolute;
	width: 32px;
	height: 32px;
	background-image: url(/Resources/img/elements/news_archive_close.png);
	top: 15px;
	right: 5px;
	cursor: pointer
}
.news_container .archive_detail .archive_calendar {
	margin: 0 auto;
	text-align: center
}
.news_container .archive_detail .archive_calendar .archive_year {
	display: inline-block;
	margin: 15px 10px 25px;
	width: 145px
}
.news_container .archive_detail .archive_calendar .archive_year .year_title, .news_container .archive_detail .archive_calendar .archive_year .archive_month {
	padding: 4px;
	text-align: center
}
.news_container .archive_detail .archive_calendar .archive_year .year_title {
	font-family: gotham_blackregular;
	font-size: 28px
}
.news_container .archive_detail .archive_calendar .archive_year .archive_month {
	font-family: interstate-lightregular;
	font-size: 14px;
	cursor: default
}
.news_container .news {
	margin-bottom: 52px;
	width: 1024px;
	margin: 60px auto 0;
	padding-right: 52px;
	padding-left: 52px
}
div#news-big-gallery {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}
div#news-big-gallery .overlay-bg {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	-moz-opacity: .65;
	-khtml-opacity: .65;
	-webkit-opacity: .65;
	opacity: .65;
	-ms-filter: alpha(opacity=65);
	filter: alpha(opacity=65)
}
div#news-big-gallery .big-gallery-container {
	position: relative;
	width: 824px;
	top: 50%;
	left: 50%;
	margin-left: -412px
}
div#news-big-gallery img.close-gallery {
	position: absolute;
	top: -12px;
	right: -14px;
	z-index: 1;
	cursor: pointer
}
div#news-big-gallery .controlli-carosello-big {
	width: 924px;
	height: 180px;
	position: absolute;
	left: -50px;
	top: 50%;
	margin-top: -90px
}
div#news-big-gallery .controlli-carosello-big div {
	position: absolute
}
div#news-big-gallery .controlli-carosello-big div.previous {
	left: 15px
}
div#news-big-gallery .controlli-carosello-big div.previous img {
	position: relative;
	top: 18px;
	left: 10px
}
div#news-big-gallery .controlli-carosello-big div.next {
	right: 15px
}
div#news-big-gallery .controlli-carosello-big div.next img {
	position: relative;
	top: 18px;
	left: 8px
}
div#news-big-gallery ul.carosello-big {
	display: block;
	overflow: hidden;
	list-style-type: none;
	margin: 0 auto !important;
	padding: 0 !important
}
div#news-big-gallery ul.carosello-big li {
	display: block;
	float: left
}
div#news-big-gallery ul.carosello-big li img {
	width: 100%;
	height: 100%
}
div#news-big-gallery .big_carosell_arrow {
	width: 35px;
	height: 70px;
	background-position: center center;
	background-repeat: no-repeat;
	cursor: pointer;
	top: 50%;
	margin-top: -35px
}
div#news-big-gallery .big_carosell_arrow.previous {
	position: absolute;
	height: 70px;
	width: 35px;
	border-radius: 90px 0 0 90px;
	-moz-border-radius: 90px 0 0 90px;
	-webkit-border-radius: 90px 0 0 90px
}
div#news-big-gallery .big_carosell_arrow.previous:hover {
	opacity: .5
}
div#news-big-gallery .big_carosell_arrow.previous.disabled {
	opacity: .5
}
div#news-big-gallery .big_carosell_arrow.next {
	height: 70px;
	width: 35px;
	border-radius: 0 90px 90px 0;
	-moz-border-radius: 0 90px 90px 0;
	-webkit-border-radius: 0 90px 90px 0
}
div#news-big-gallery .big_carosell_arrow.next:hover {
	opacity: .5
}
div#news-big-gallery .big_carosell_arrow.next.disabled {
	opacity: .5
}
.wrapper.promozioni header.main_header {
	z-index: 2300
}
.editorial-promozioni {
	position: relative;
	top: 50px;
	margin: 0 auto;
	padding-bottom: 100px;
	overflow: hidden
}
.editorial-promozioni .item {
	position: relative;
	float: left;
	margin: 15px;
	padding: 15px;
	overflow: hidden;
	clear: none
}
.editorial-promozioni .item .top {
	position: absolute;
	top: 0;
	left: 0;
	padding: 15px
}
.editorial-promozioni .item .bottom {
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 15px;
	min-height: 250px
}
.editorial-promozioni .item.single {
	width: 478px;
	height: 525px
}
.editorial-promozioni .item.single .bottom {
	padding: 15px;
	width: 100%
}
.editorial-promozioni .item.single.imgUp .bottom {
	height: 250px
}
.editorial-promozioni .item.double {
	width: 986px;
	height: 316px
}
.editorial-promozioni .item.double .top {
	height: 100%;
	width: 50%
}
.editorial-promozioni .item.double .bottom {
	left: auto;
	right: 0;
	width: 50%;
	height: 100%
}
.editorial-promozioni .item.imgRight .bottom {
	text-align: right
}
.editorial-promozioni .more-link {
	position: absolute;
	top: 15px;
	right: 15px;
	color: #fff;
	padding: 5px 10px;
	background-color: green;
	font-size: 12px;
	text-transform: uppercase;
	font-family: interstate-boldbold
}
.editorial-promozioni .more-link a {
	color: inherit;
	text-decoration: none
}
.editorial-promozioni .more-link .angle {
	position: absolute;
	bottom: -12px;
	right: 30px;
	width: 0;
	height: 0;
	border-top: 12px solid;
	border-right: 12px solid transparent
}
.editorial-promozioni h1 {
	font-family: gotham_blackregular;
	text-transform: uppercase;
	font-size: 28px;
	line-height: 28px;
	margin: 0 auto;
	display: inline-block
}
.editorial-promozioni h2 {
	font-family: gotham_blackregular;
	text-transform: uppercase;
	font-size: 16px;
	line-height: 16px;
	margin: 0 auto;
	display: inline-block
}
.editorial-promozioni p {
	font-family: interstate-lightregular;
	font-size: 14px;
	margin: 0 auto;
	padding: 0;
	color: #fff
}
.editorial-promozioni ul {
	margin: 15px auto;
	padding: 0 0 0 20px;
	text-transform: uppercase;
	color: #fff;
	font-size: 14px;
	line-height: 18px
}
.promo-details.center {
	padding: 0;
	position: relative;
	float: left;
	left: 50%;
	margin-top: 45px;
	margin-bottom: 63px;
	margin-left: -502px;
	width: 1005px;
	height: auto
}
.promo-details div.lateralImgs {
	position: absolute;
	width: 187px;
	height: 100%
}
.promo-details div.lateralImgs.leftImg {
	left: -187px;
	background-color: transparent;
	background-position: left top;
	background-repeat: repeat-y
}
.promo-details div.lateralImgs.rightImg {
	right: -187px;
	background-color: transparent;
	background-position: right top;
	background-repeat: repeat-y
}
.promo-details div.left-content {
	float: left;
	width: 612px;
	height: auto;
	position: relative
}
.promo-details div.left-content div.info-container {
	position: relative
}
.promo-details div.left-content div.info-container div.text-content {
	padding: 5px 25px 52px
}
.promo-details div.left-content div.info-container div.text-content h1.title {
	margin-top: 0;
	margin-bottom: 0;
	font-family: gotham_blackregular;
	font-size: 41px;
	line-height: 56px
}
.promo-details div.left-content div.info-container div.text-content h2.sub-title {
	margin-top: 0;
	margin-bottom: 0;
	font-family: gotham_blackregular;
	font-size: 18px;
	line-height: 20px
}
.promo-details div.left-content div.info-container div.text-content ul.mini-list {
	margin: 0 auto;
	margin-left: 15px;
	padding: 0
}
.promo-details div.left-content div.info-container div.text-content ul.mini-list li {
	margin-top: 10px;
	line-height: 14px
}
.promo-details div.left-content div.info-container div.text-content ul.mini-list li span {
	font-family: interstate-regularregular;
	font-size: 12px
}
.promo-details div.left-content div.info-container div.text-content h3.other-info {
	font-family: interstate-boldbold;
	font-size: 12px
}
.promo-details div.left-content div.info-container div.text-content p {
	font-size: 12px
}
.promo-details div.left-content div.info-container div.text-content p.details-text {
	font-family: interstate-lightregular;
	font-size: 11px;
	text-align: justify
}
.promo-details div.left-content div.info-container.promo-1 div.customScroll {
	height: 220px
}
.promo-details div.left-content div.info-container.promo-1 div.mCSB_draggerRail {
	background-color: #fff;
	-moz-opacity: .3;
	-khtml-opacity: .3;
	-webkit-opacity: .3;
	opacity: .3;
	-ms-filter: alpha(opacity=30);
	filter: alpha(opacity=30)
}
.promo-details div.left-content div.info-container.promo-2 div.customScroll {
	height: 200px
}
.promo-details div.left-content div.info-container.promo-2 div.mCSB_draggerRail {
	background-color: #fff;
	-moz-opacity: .3;
	-khtml-opacity: .3;
	-webkit-opacity: .3;
	opacity: .3;
	-ms-filter: alpha(opacity=30);
	filter: alpha(opacity=30)
}
.promo-details div.left-content div.info-container.promo-3 div.customScroll {
	height: 140px
}
.promo-details div.left-content div.info-container.promo-3 div.mCSB_draggerRail {
	background-color: #fff;
	-moz-opacity: .3;
	-khtml-opacity: .3;
	-webkit-opacity: .3;
	opacity: .3;
	-ms-filter: alpha(opacity=30);
	filter: alpha(opacity=30)
}
.promo-details div.left-content div.info-container.promo-4 div.customScroll {
	height: 220px
}
.promo-details div.left-content div.info-container.promo-4 div.mCSB_draggerRail {
	background-color: #fff;
	-moz-opacity: .3;
	-khtml-opacity: .3;
	-webkit-opacity: .3;
	opacity: .3;
	-ms-filter: alpha(opacity=30);
	filter: alpha(opacity=30)
}
.promo-details div.right-content {
	float: left;
	position: relative;
	width: 393px;
	height: auto;
	padding: 0 30px
}
.promo-details div.right-content h2.quotation {
	font-family: gotham_blackregular;
	font-size: 26px;
	text-align: center;
	margin: 10px auto
}
.promo-details div.right-content span.barterTxt {
	font-family: interstate-boldbold;
	font-size: 11px;
	display: inline-block;
	margin-bottom: 10px
}
.promo-details div.right-content span.privacyTxt {
	font-family: interstate-boldbold;
	font-size: 10px;
	color: #fff;
	display: inline-block;
	margin-top: 15px;
	margin-bottom: 15px
}
.promo-details div.right-content p.form-info {
	font-family: interstate-regularregular;
	font-size: 10px;
	color: #fff;
	text-align: justify;
	margin-top: 25px;
	margin: 5px 0
}
.promo-details div.right-content p.form-info-gold {
	font-size: 9px;
	text-align: justify;
	margin-top: 25px;
	color: #ffa900
}
.promo-details div.right-content div.form-container div {
	border: 1px solid transparent
}
.promo-details div.right-content div.form-container div.errorFix {
	overflow: hidden;
	border: 1px solid transparent;
	float: left
}
.promo-details div.right-content div.form-container div.errorFix.odd {
	margin-left: 10px
}
.promo-details div.right-content div.form-container div.baseW {
	width: 164px;
	float: left;
	margin-bottom: 5px
}
.promo-details div.right-content div.form-container div.baseW.odd {
	margin-left: 5px
}
.promo-details div.right-content div.form-container div.baseW input {
	width: 162px;
	height: 25px;
	border: 0;
	font-family: interstate-regularregular;
	font-size: 10px;
	padding-left: 10px
}
.promo-details div.right-content div.form-container div.baseW input#year-registration {
	width: 100%;
	background: #FFF !important;
	display: none
}
.promo-details div.right-content div.form-container div.fullW {
	width: 100%;
	margin-top: 15px
}
.promo-details div.right-content div.form-container div.fullW>div {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px
}
.promo-details div.right-content div.form-container label {
	font-family: interstate-regularregular;
	font-size: 11px;
	color: #fff
}
.promo-details div.right-content div.form-container label.radioLabel {
	float: left;
	line-height: 9px;
	margin-left: 6px
}
.promo-details div.right-content div.form-container div.radioCustom {
	float: left;
	background: transparent url(../img/promozioni/form/bg-radio2.png) right center no-repeat;
	width: 9px;
	height: 9px;
	position: relative
}
.promo-details div.right-content div.form-container div.radioCustom input {
	-moz-opacity: 0;
	-khtml-opacity: 0;
	-webkit-opacity: 0;
	opacity: 0;
	-ms-filter: alpha(opacity=0);
	filter: alpha(opacity=0);
	display: inline-block;
	width: 100%;
	height: 100%;
	cursor: pointer;
	position: absolute;
	top: 0;
	left: 0
}
.promo-details div.right-content div.form-container div.radioCustom.odd {
	margin-left: 10px
}
.promo-details div.right-content div.form-container div.radioCustom.on {
	background-position: left center;
	-moz-background-position: left center
}
.promo-details div.right-content div.form-container label.error {
	color: red
}
.promo-details div.right-content div.form-container div.selectCustom {
	display: none;
	position: relative;
	background: #e8e6e6 url(../img/promozioni/form/bg-select.png) 97% center no-repeat
}
.promo-details div.right-content div.form-container div.selectCustom span.selectResult {
	font-family: interstate-regularregular;
	font-size: 10px;
	color: #565555;
	cursor: pointer;
	display: inline-block;
	padding-left: 10px
}
.promo-details div.right-content div.form-container div.selectCustom select {
	position: absolute;
	top: 0;
	left: 0;
	cursor: pointer;
	display: inline-block;
	-moz-opacity: 0;
	-khtml-opacity: 0;
	-webkit-opacity: 0;
	opacity: 0;
	-ms-filter: alpha(opacity=0);
	filter: alpha(opacity=0);
	z-index: 2;
	width: 100%;
	height: 100%
}
.promo-details div.right-content div.form-container a.privacyLink {
	font-family: interstate-regularregular;
	font-size: 10px;
	color: #fff;
	text-decoration: underline;
	display: inline-block;
	float: left;
	margin-bottom: -5px
}
.promo-details div.right-content div.form-container a.sendQuotationForm {
	display: inline-block;
	margin-top: 35px;
	position: relative;
	top: 15px;
	right: 15px;
	color: #fff;
	padding: 5px 10px;
	font-size: 12px;
	text-transform: uppercase;
	font-family: interstate-boldbold;
	color: inherit;
	text-decoration: none
}
.promo-details div.right-content div.form-container a.sendQuotationForm .angle {
	position: absolute;
	bottom: -13px;
	right: 30px;
	width: 0;
	height: 0;
	border-top: 12px solid;
	border-right: 12px solid transparent
}
.promo-details div.right-content div.form-container div.error {
	border: 1px solid red
}
.promo-details div.right-content.bgGrey input {
	background-color: #bbb3b8 !important
}
.promo-details div.right-content.bgCyan input {
	background-color: #c7dfdd !important
}
.promo-details div.right-content.bgGreenDark input {
	background-color: #94bec0 !important
}
.promo-details div.right-content input::-webkit-input-placeholder, .promo-details div.right-content isindex::-webkit-input-placeholder {
	color: #999
}
div.search-page {
	width: 100%;
	height: auto;
	background-color: #9bc9c7;
	padding-top: 45px;
	padding-bottom: 100px
}
div.search-page .color {
	color: #fad43e !important
}
div.search-page h1 {
	font-family: gotham_blackregular;
	font-family: 52px;
	color: #fff;
	text-align: center
}
div.search-page div.container-input {
	text-align: center
}
div.search-page div.container-input input.site-search-query {
	text-align: left;
	width: 310px;
	height: 43px;
	margin: 0 auto;
	padding-left: 10px;
	padding-right: 30px;
	color: #8b8b8b;
	font-size: 16px;
	font-family: interstate-lightregular
}
div.search-page div.container-input a.search-btn {
	position: relative;
	left: -30px
}
div.search-page div.results-length {
	width: 100%;
	height: 62px;
	background-color: #87c1c0
}
div.search-page div.results-length p {
	width: 100%;
	text-align: center;
	font-size: 24px;
	font-family: interstate-boldbold;
	color: #fff;
	text-transform: uppercase;
	padding-top: 15px
}
div.search-page ul.site-search-select {
	display: block;
	width: 960px;
	list-style-type: none;
	margin: 0 auto;
	padding: 0
}
div.search-page ul.site-search-select li {
	display: block;
	width: 100%;
	font-size: 15px;
	font-family: interstate-regularregular;
	color: #fff;
	padding: 30px 50px;
	border-bottom: 1px solid #c3dfdd
}
div.search-page ul.site-search-select li a.title {
	color: #385e5f
}
div.search-page ul.site-search-select li p {
	margin: 5px auto
}
div.search-page ul.site-search-select li b {
	font-family: interstate-boldbold
}
div.search-page div.pagination {
	font-size: 14px;
	font-family: interstate-boldbold;
	color: #fff;
	text-transform: uppercase;
	margin-top: 30px
}
div.search-page div.pagination p {
	width: 100%;
	text-align: center
}
div.search-page div.pagination span.total-page {
	margin-right: 20px
}
div.search-page div.pagination a {
	display: inline-block;
	padding: 10px;
	color: inherit;
	background-color: #85c1c1
}
div.search-page div.pagination a.pag1, div.search-page div.pagination a.pag2, div.search-page div.pagination a.pag3, div.search-page div.pagination a.pag4 {
	display: none
}
div.search-page div.pagination a.current, div.search-page div.pagination a:hover {
	background-color: #fad43e
}
.wrapper.staticPages h1.logo-fiat-500 {
	top: 61px;
	margin-left: -96px;
	position: absolute;
	left: 50%;
	z-index: 1
}
div.staticPages-page {
	width: 100%;
	margin-top: 45px;
	padding-bottom: 200px;
	margin-bottom: 27px
}
div.staticPages-page div.inner {
	position: relative;
	width: 100%;
	height: 135px
}
div.staticPages-page div.inner div.triangleUp {
	width: 0;
	height: 0;
	border-left: 50px solid transparent;
	border-right: 50px solid transparent;
	border-bottom: 26px solid;
	left: 50%;
	position: absolute;
	margin-left: -55px;
	bottom: 0
}
div.staticPages-page section {
	position: relative;
	z-index: 2
}
div.staticPages-page section.mappa div.text-container h1 {
	margin-bottom: 30px
}
div.staticPages-page section.mappa div.text-container div {
	position: relative;
	z-index: 2;
	text-transform: uppercase
}
div.staticPages-page section.mappa div.text-container span {
	font-family: interstate-boldbold
}
div.staticPages-page section.mappa div.text-container ul {
	font-family: interstate-regularregular;
	margin: 0 auto 20px;
	padding: 0 0 0 30px;
	overflow: hidden;
	list-style-type: disc
}
div.staticPages-page section.mappa div.text-container ul li a {
	color: inherit;
	text-decoration: none
}
div.staticPages-page section.mappa div.text-container ul.open {
	height: auto
}
div.staticPages-page div.text-container {
	width: 600px;
	margin: 0 auto;
	color: #fff;
	padding-top: 50px
}
div.staticPages-page div.text-container h1 {
	text-transform: uppercase;
	font-family: gotham_blackregular;
	font-size: 65px;
	margin: 0 auto;
	padding: 0
}
div.staticPages-page div.text-container h2 {
	text-transform: uppercase;
	font-family: gotham_blackregular;
	font-size: 26px;
	margin: 0 auto;
	padding: 0
}
div.staticPages-page div.text-container p {
	font-family: interstate-lightregular;
	font-size: 14px
}
div.staticPages-page div.text-container p a {
	color: inherit
}
div.staticPages-page.datisocietari-page {
	background-color: #e1053c
}
div.staticPages-page.datisocietari-page .inner {
	background-color: #f90f49
}
div.staticPages-page.datisocietari-page .inner .triangleUp {
	border-bottom-color: #e1053c !important
}
div.staticPages-page.mappa-page .inner {
	background-color: #ff9d46
}
div.staticPages-page.mappa-page .inner .triangleUp {
	border-bottom-color: #f58f34 !important
}
div.staticPages-page.notelegali-page {
	background-color: #279caf
}
div.staticPages-page.notelegali-page .inner {
	background-color: #36b1c5
}
div.staticPages-page.notelegali-page .inner .triangleUp {
	border-bottom-color: #279caf !important
}
div.staticPages-page.privacy-page {
	background-color: #419c5b
}
div.staticPages-page.privacy-page .inner {
	background-color: #4ba766
}
div.staticPages-page.privacy-page .inner .triangleUp {
	border-bottom-color: #419c5b !important
}
div.staticPages-page.webfiat-page {
	background-color: #25407f
}
div.staticPages-page.webfiat-page .inner {
	background-color: #334f91
}
div.staticPages-page.webfiat-page .inner .triangleUp {
	border-bottom-color: #25407f !important
}
div.staticPages-page img.fixed-car {
	position: fixed;
	display: inline-block;
	bottom: 63px;
	left: 50%;
	margin-left: -458px
}
.group {
	zoom: 1
}
.group:before, .group:after {
	content: "";
	display: table
}
.group:after {
	clear: both
}
.services-container {
	display: none;
	font-family: interstate-regularregular;
	color: #565555
}
.services-container .brochure .title .toptitle {
	line-height: 60px
}
.services-container .brochure .title .subtitle {
	font-size: 12px;
	position: absolute;
	top: 15px
}
.services-container .services-form {
	position: fixed;
	width: 980px;
	height: 550px;
	top: 50%;
	left: 50%;
	margin-top: -284px;
	margin-left: -490px;
	background: #fff
}
.services-container .services-form .section {
	color: #b62a3b;
	font-family: interstate-regularregular;
	font-weight: bold;
	margin-bottom: 10px;
	border-bottom: 1px solid #ccc;
	min-height: 30px;
	zoom: 1
}
.services-container .services-form .section:before, .services-container .services-form .section:after {
	content: "";
	display: table
}
.services-container .services-form .section:after {
	clear: both
}
.services-container .services-form .section .text {
	padding: 4px;
	float: left;
	text-transform: uppercase
}
.services-container .services-form .section .extra {
	float: right;
	color: #ccc;
	font-family: interstate-regularregular;
	font-size: 11px
}
.services-container .services-form .scrap-select {
	margin: 8px 0;
	display: none
}
.services-container .services-form input, .services-container .services-form select {
	background: #f1f0f0;
	border: 0;
	outline: 0;
	color: #565555;
	padding: 6px;
	width: 40%;
	font-size: 12px
}
.services-container .services-form input.radio, .services-container .services-form select.radio {
	width: auto;
	margin-right: 1em
}
.services-container .services-form input.second, .services-container .services-form select.second {
	margin-left: 10%
}
.services-container .services-form input.review, .services-container .services-form select.review {
	text-transform: uppercase;
	font-size: 12px
}
.services-container .services-form input#year-registration, .services-container .services-form select#year-registration {
	margin-top: 6px
}
.services-container .services-form label {
	margin-right: 1em
}
.services-container .services-form label input.radio {
	margin: 0
}
.services-container .services-form .form-container {
	height: 500px;
}
.services-container .services-form .form-container .form p {
	margin: 8px 0
}
.services-container .services-form .form-container .angle {
	position: absolute;
	bottom: -7px;
	right: 30px;
	border-top-width: 7px;
	border-top-style: solid;
	border-top-color: #fff;
	width: 0;
	border-right: 7px solid transparent
}
.services-container .services-form .form-container .utility {
	position: absolute;
	right: 160px;
	top: 30px
}
.services-container .services-form .form-container .utility.utility-right {
	right: 20px
}
.services-container .services-form .form-container .utility .back, .services-container .services-form .form-container .utility .close, .services-container .services-form .form-container .utility .close-end {
	background: #fff;
	height: 20px;
	font-size: 13px;
	line-height: 20px;
	padding: 0 10px;
	color: #b62a3b;
	top: 30px;
	cursor: pointer;
	margin: 0;
	margin-left: 10px;
	float: right
}
.services-container .services-form .form-container .privacy {
	background: #f1f0f0;
	font-size: 11px;
	padding: 10px;
	width: 90.5%
}
.services-container .services-form .form-container .privacy .legaltype {
	font-weight: 700
}
.services-container .services-form .form-container .privacy .legaltitle, .services-container .services-form .form-container .privacy label {
	text-transform: uppercase
}
.services-container .services-form .form-container .privacy .informative {
	text-decoration: underline;
	cursor: pointer
}
.services-container .services-form .form-container .privacy .informative a {
	color: #565555
}
.services-container .services-form .form-container .title {
	font-family: interstate-boldbold;
	background: #b62a3b;
	color: #fff;
	height: 80px;
	line-height: 80px;
	font-size: 22px;
	text-transform: uppercase;
	padding: 0 20px;
	position: relative
}
.services-container .services-form .form-container .title .angle {
	left: 30px;
	border-top-color: #b62a3b;
	border-left: 7px solid transparent;
	border-right: 0
}
.services-container .services-form .form-container .title .step {
	position: absolute;
	right: 20px;
	top: 32px;
	width: 130px;
	height: 16px;
	background: #fff
}
.services-container .services-form .form-container .title .step .position {
	position: absolute;
	top: 3px;
	left: 3px;
	height: 10px;
	background: #b62a3b
}
.services-container .services-form .form-container .title .step .position.first {
	width: 0
}
.services-container .services-form .form-container .title .step .position.second {
	width: 62px
}
.services-container .services-form .form-container .title .step .position.third {
	width: 124px
}
.services-container .services-form .form-container .title .step .position p {
	position: absolute;
	line-height: 10px;
	font-size: 10px;
	top: 10px;
	width: 124px;
	text-align: center
}
.services-container .services-form .form-container .model, .services-container .services-form .form-container .form, .services-container .services-form .form-container .map, .services-container .services-form .form-container .dealers {
	float: left;
	padding: 10px
}
.services-container .services-form .form-container .model {
	width: 25%
}
.services-container .services-form .form-container .model input, .services-container .services-form .form-container .model select {
	width: 100%
}
.services-container .services-form .form-container .model .model-image {
	width: 236px;
	margin-bottom: 15px
}
.services-container .services-form .form-container .form {
	width: 75%
}
.services-container .services-form .form-container .form .legaldisclaimer {
	font-size: 11px;
	margin-right: 15px
}
.services-container .services-form .form-container .form .legaldisclaimer h6 {
	font-size: 12px;
	margin-top: 15px;
	margin-bottom: 0
}
.services-container .services-form .form-container .map {
	width: 70%;
	height: 548px
}
.services-container .services-form .form-container .dealers {
	width: 30%
}
.services-container .services-form .form-container .dealers .list p {
	margin: 0
}
.services-container .services-form .form-container .dealers .list input {
	width: 100%
}
.services-container .services-form .form-container .dealers .list .dealer-select {
	width: 100%;
	height: 350px;
	margin-top: 10px;
	overflow-x: hidden;
	overflow-y: scroll
}
.services-container .services-form .form-container .dealers .list .dealer-select .dealer-element {
	padding: 10px;
	position: relative;
	zoom: 1
}
.services-container .services-form .form-container .dealers .list .dealer-select .dealer-element:before, .services-container .services-form .form-container .dealers .list .dealer-select .dealer-element:after {
	content: "";
	display: table
}
.services-container .services-form .form-container .dealers .list .dealer-select .dealer-element:after {
	clear: both
}
.services-container .services-form .form-container .dealers .list .dealer-select .dealer-element .details {
	width: 50%;
	float: left
}
.services-container .services-form .form-container .dealers .list .dealer-select .dealer-element .details .address, .services-container .services-form .form-container .dealers .list .dealer-select .dealer-element .details .city {
	font-family: interstate-lightregular;
	font-size: 12px
}
.services-container .services-form .form-container .dealers .list .dealer-select .dealer-element .action {
	float: right
}
.services-container .services-form .form-container .dealers .list .dealer-select .dealer-element .action .distance {
	text-align: right;
	color: #b62a3b
}
.services-container .services-form .form-container .dealers .list .dealer-select .dealer-element .action .book {
	display: none;
	background: #b62a3b;
	color: #fff;
	padding: 4px 8px;
	text-transform: uppercase;
	position: absolute;
	bottom: 10px;
	right: 10px;
	font-size: 14px;
	cursor: pointer
}
.services-container .services-form .form-container .dealers .list .dealer-select .dealer-element.selected {
	background: #b62a3b;
	color: #fff
}
.services-container .services-form .form-container .dealers .list .dealer-select .dealer-element.selected .action .distance {
	color: #fff
}
.services-container .services-form .form-container .dealers .list .dealer-select .dealer-element.selected .action .book {
	background: #fff;
	color: #b62a3b;
	display: block
}
.services-container .services-form .form-container .map-container {
	height: 408px;
	width: 100%
}
.services-container .services-form .form-container .submit {
	clear: both;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	background: #fff
}
.services-container .services-form .form-container .submit .disclaimer-form {
	font-size: 9px;
	width: 70%;
	float: left;
	padding: 10px;
	color: #b62a3b;
	font-family: Verdana
}
.services-container .services-form .form-container .submit .button {
	position: absolute;
	right: 10px;
	bottom: 17px;
	width: 30%;
	padding: 10px;
	text-transform: uppercase;
	font-size: 12px
}
.services-container .services-form .form-container .submit .button input {
	background: #b62a3b;
	color: #fff;
	width: 100%
}
.services-container .services-form .form-container .success, .services-container .services-form .form-container .error {
	width: 55%;
	padding: 20px;
	text-transform: uppercase;
	font-family: interstate-lightregular;
	font-size: 18px
}
.services-container .services-form .form-container .success span, .services-container .services-form .form-container .error span {
	color: #b62a3b;
	font-family: interstate-boldbold;
	font-size: 22px
}
.services-container .services-form .form-container .success strong, .services-container .services-form .form-container .error strong {
	font-size: 24px;
	font-family: interstate-regularregular
}
.services-container .services-form .form-container .success div, .services-container .services-form .form-container .error div {
	margin: 20px 0
}
.services-container .services-form .form-container .success p, .services-container .services-form .form-container .error p {
	margin: 0
}
.services-container .services-form .form-container .success .close, .services-container .services-form .form-container .error .close, .services-container .services-form .form-container .success .close-end, .services-container .services-form .form-container .error .close-end {
	background: #b62a3b;
	color: #fff;
	font-size: 16px;
	padding: 10px;
	position: absolute;
	cursor: pointer;
	right: 20px;
	bottom: 0
}
.services-container .services-form .form-container .success .name, .services-container .services-form .form-container .error .name {
	margin-top: 0
}
.services-container .services-form .form-container .success .endcar, .services-container .services-form .form-container .error .endcar {
	position: absolute;
	right: 20px;
	bottom: 20px;
}
.form-container .success .endcar{
	height: auto;
	width: 500px;
}

.formError {
	border: 1px solid red !important
}

.checkbox.formError {
	outline: 1px solid red !important
}

body {
	background-color: #9bc9c7
}
.CssCyanAndYellow {
	background-color: #9bc9c7;
	color: #f9c92b
}
.CssCyanAndYellow a {
	color: inherit
}
.CssCyanAndYellow .more-link, .CssCyanAndYellow .sendQuotationForm {
	color: #fff !important;
	background-color: #f9c92b !important
}
.CssCyanAndYellow .angle {
	border-top-color: #f9c92b !important
}
.CssCyanAndYellow div.top {
	background-color: #85c1c1
}
.CssCyanAndYellow div.top h1 {
	color: #fff
}
.CssCyanAndYellow div.top div.carosello-editorial-container ul li, .CssCyanAndYellow div.top div.carosello-cross-pages-container ul li {
	color: #fff
}
.CssCyanAndYellow div.top div.carosello-editorial-container ul li a, .CssCyanAndYellow div.top div.carosello-cross-pages-container ul li a {
	color: inherit
}
.CssCyanAndYellow div.top div.carosello-editorial-container ul li div.semisfera, .CssCyanAndYellow div.top div.carosello-cross-pages-container ul li div.semisfera {
	background-color: #85c1c1
}
.CssCyanAndYellow div.top div.carosello-editorial-container ul li.selected, .CssCyanAndYellow div.top div.carosello-cross-pages-container ul li.selected, .CssCyanAndYellow div.top div.carosello-editorial-container ul li:hover, .CssCyanAndYellow div.top div.carosello-cross-pages-container ul li:hover {
	color: #f9c92b
}
.CssCyanAndYellow .topTiny {
	background-color: #85c1c1
}
.CssCyanAndYellow .topTiny h1 {
	color: #fff
}
.CssCyanAndYellow .topTiny div.models-text-container {
	color: #fff
}
.CssCyanAndYellow .topTiny div.models-text-container a {
	color: inherit
}
.CssCyanAndYellow .topTiny div.models-text-container a.selected, .CssCyanAndYellow .topTiny div.models-text-container a:hover {
	color: #f9c92b
}
.CssCyanAndYellow aside {
	color: #fff
}
.CssCyanAndYellow aside nav a {
	color: inherit
}
.CssCyanAndYellow aside nav#menu-main a {
	background-color: #85c1c1
}
.CssCyanAndYellow aside nav#menu-main a:hover, .CssCyanAndYellow aside nav#menu-main a.selected-page {
	background-color: #f9c92b
}
.CssCyanAndYellow aside nav#menu-slave a {
	border-top: 1px solid #fff
}
.CssCyanAndYellow aside nav#menu-slave a:last-of-type {
	border-bottom: 1px solid #fff
}
.CssCyanAndYellow aside nav#menu-slave a:hover, .CssCyanAndYellow aside nav#menu-slave a.selected-page {
	background-color: #f9c92b;
	border-color: #f9c92b
}
.CssCyanAndYellow.news_container .archive_selector {
	background-color: #F9C92B;
	color: #fff
}
.CssCyanAndYellow.news_container .archive_selector.selected {
	background-color: #fff;
	color: #125f5f
}
.CssCyanAndYellow.news_container .archive_detail {
	background-color: #fff
}
.CssCyanAndYellow.news_container .archive_detail .archive_calendar .archive_year .year_title, .CssCyanAndYellow.news_container .archive_detail .archive_calendar .archive_year .archive_month {
	border-bottom: 1px solid #cdcdcd;
	color: #125f5f
}
.CssCyanAndYellow.news_container .archive_detail .archive_calendar .archive_year .archive_month.selected {
	background-color: #f9c92b
}
.CssCyanAndYellow.news_container .archive_detail .archive_calendar .archive_year .archive_month.inactive {
	color: #d0d4d4;
	border-color: #e6e6e6
}
.CssCyanAndYellow.news_container .archive_detail .archive_calendar .archive_year .archive_month.inactive a {
	color: #d0d4d4 !important
}
.CssCyanAndYellow.news_container .archive_link {
	background-color: #9bc9c7;
	color: #fff
}
.CssCyanAndYellow.news_container .archive_link.selected {
	background-color: #f9c92b
}
.CssCyanAndYellow.news_container .news_upper_background {
	background-color: #85c1c1
}
.CssCyanAndYellow.news_container .news_selector_arrow {
	background-color: #f9c92b
}
.CssCyanAndYellow.news_container .carosello-news .news_item .news_item_title {
	color: #85c1c1;
	background-color: #fff
}
.CssCyanAndYellow.news_container .carosello-news .news_item .news_item_abstract {
	color: #fff;
	background-color: #9bc9c7
}
.CssCyanAndYellow.news_container .carosello-news .news_item .triangle {
	border-color: #f9c92b
}
.CssCyanAndYellow.news_container .carosello-news .news_item.blank_item, .CssCyanAndYellow.news_container .carosello-news .news_item.end_item {
	background-color: #9bc9c7;
	color: #fff
}
.CssCyanAndYellow.news_container .carosello-news .news_item.selected .news_item_title, .CssCyanAndYellow.news_container .carosello-news .news_item.selected .news_item_abstract {
	background-color: #f9c92b;
	color: #fff
}
.CssCyanAndYellow.news_container .news {
	background-color: #9bc9c7
}
.CssCyanAndYellow.news_container .news .news_title {
	color: #fff
}
.CssCyanAndYellow.news_container .news .news_subtitle {
	color: #f9c92b
}
.CssCyanAndYellow.news_container .news .news_text {
	color: #fff
}
.CssCyanAndYellow.news_container .news .color-bg {
	background-color: #f9c92b
}
.CssCyanAndYellow.editorial_container {
	background-color: #9bc9c7
}
.CssCyanAndYellow.editorial_container .mainContent h1 {
	color: #f9c92b
}
.CssCyanAndYellow.editorial_container .mainContent h1 span.page {
	color: #fff
}
.CssCyanAndYellow.editorial_container .mainContent h2 {
	color: #fff
}
.CssCyanAndYellow.editorial_container .mainContent div.cta-container a {
	background-color: #f9c92b
}
.CssCyanAndYellow.editorial_container .mainContent div.intro-text {
	color: #fff
}
.CssCyanAndYellow.editorial_container .mainContent div.other-text {
	color: #375e5e
}
.CssCyanAndYellow.editorial_container .mainContent div.griglia-colori div.legenda-text {
	color: #fff
}
.CssCyanAndYellow.editorial_container .mainContent div.griglia-colori div.item {
	border: 1px solid #fff;
	color: #fff
}
.CssCyanAndYellow.editorial_container .mainContent div.griglia-colori div.item div.frontal {
	background-color: #9bc9c7
}
.CssCyanAndYellow.editorial_container .mainContent div.griglia-colori div.item div.frontal div.circle {
	background-color: #9bc9c7
}
.CssCyanAndYellow.editorial_container .mainContent div.griglia-motori div.item {
	background-color: #85c1c1
}
.CssCyanAndYellow.editorial_container .mainContent div.griglia-motori div.item div.intro span.motore-family {
	color: #f9c92b
}
.CssCyanAndYellow.editorial_container .mainContent div.griglia-motori div.item div.intro span.motore-name {
	color: #fff
}
.CssCyanAndYellow.editorial_container .mainContent div.griglia-motori div.item div.info {
	color: #fff
}
.CssCyanAndYellow.editorial_container .mainContent div.griglia-motori span.motore-other {
	color: #85c1c1;
	background-color: #fff
}
.CssCyanAndYellow.editorial_container .mainContent div.griglia-cerchi div.legenda-text {
	color: #fff
}
.CssCyanAndYellow.editorial_container .mainContent div.griglia-cerchi div.item {
	border: 1px solid #fff;
	color: #fff
}
.CssCyanAndYellow.editorial_container .mainContent div.griglia-interni div.legenda-text {
	color: #fff
}
.CssCyanAndYellow.editorial_container .mainContent div.griglia-interni div.item {
	border: 1px solid #fff;
	color: #fff
}
.CssCyanAndYellow.editorial_container .mainContent div.griglia-interni div.item div.info div.materiale.pelle {
	background-color: #9bc9c7
}
.CssCyanAndYellow.editorial_container .mainContent div.griglia-interni div.item div.info div.materiale.tessuto {
	background-color: #9bc9c7
}
.CssCyanAndYellow.editorial_container .mainContent div.griglia-interni div.item div.info div.color-text-container .black {
	color: #000
}
.CssCyanAndYellow.editorial_container .mainContent div.griglia-interni div.item div.frontal {
	background-color: #9bc9c7
}
.CssCyanAndYellow.editorial_container .mainContent div.griglia-interni div.item div.frontal div.circle {
	background-color: #9bc9c7
}
.CssCyanAndYellow.editorial_container .mainContent .items-list div.single-item div.text-container {
	color: #fff
}
.CssCyanAndYellow.editorial_container .mainContent .items-list div.single-item div.text-container h2 {
	color: #f9c92b
}
.CssCyanAndYellow.editorial_container .mainContent .items-list div.single-panel {
	color: #fff
}
.CssCyanAndYellow.editorial_container .mainContent .items-list div.single-panel>div {
	background-color: #85c1c1
}
.CssCyanAndYellow.editorial_container .mainContent .items-list .allestimento_images .carosello-gallery div.thumb-container div.overImg div.color-bg {
	background-color: #f9c92b
}
.CssCyanAndYellow.editorial_container .single .single_images .carosello-gallery div.thumb-container div.overImg div.color-bg {
	background-color: #f9c92b
}
.CssCyanAndYellow.editorial_container .single .single_title {
	color: #fff
}
.CssCyanAndYellow.editorial_container .single .single_subtitle {
	color: #f9c92b
}
.CssCyanAndYellow.editorial_container .single .single_text {
	color: #fff
}
.CssCyanAndYellow .cta-container a {
	background-color: #f9c92b;
	color: #fff
}
.CssCyanAndYellow.promozioni-page .info-container {
	background-color: #f9c92b;
	color: #9bc9c7
}
.CssCyanAndYellow.promozioni-page .info-container ul li span, .CssCyanAndYellow.promozioni-page .info-container .other-info, .CssCyanAndYellow.promozioni-page .info-container .details-text {
	color: #000
}
.CssCyanAndYellow.promozioni-page input {
	background: #bbb3b8;
	color: #565555
}
.CssCyanAndYellow.item .top {
	background-color: #9bc9c7 !important
}
.CssGreyAndSand {
	background-color: #72616e;
	color: #f1b577
}
.CssGreyAndSand a {
	color: inherit
}
.CssGreyAndSand .more-link, .CssGreyAndSand .sendQuotationForm {
	color: #fff !important;
	background-color: #f1b577 !important
}
.CssGreyAndSand .angle {
	border-top-color: #f1b577 !important
}
.CssGreyAndSand div.top {
	background-color: #85c1c1;
}
.CssGreyAndSand div.top h1 {
	color: #FFF;
}
.CssGreyAndSand div.top div.carosello-editorial-container ul li,
.CssGreyAndSand div.top div.carosello-cross-pages-container ul li {
	color: #FFF;
}

.CssGreyAndSand div.top div.carosello-editorial-container ul li a,
.CssGreyAndSand div.top div.carosello-cross-pages-container ul li a {
	color: inherit;
}

.CssGreyAndSand div.top div.carosello-editorial-container ul li div.semisfera,
.CssGreyAndSand div.top div.carosello-cross-pages-container ul li div.semisfera {
	background-color: #85c1c1;
}
.CssGreyAndSand div.top div.carosello-editorial-container ul li.selected,
.CssGreyAndSand div.top div.carosello-cross-pages-container ul li.selected,
.CssGreyAndSand div.top div.carosello-editorial-container ul li:hover,
.CssGreyAndSand div.top div.carosello-cross-pages-container ul li:hover {
	color: #f1b577;
}
.CssGreyAndSand .topTiny {
	background-color: #85c1c1;
}
.CssGreyAndSand .topTiny h1 {
	color: #fff;
}
.CssGreyAndSand .topTiny div.models-text-container {
	color: #fff;
}
.CssGreyAndSand .topTiny div.models-text-container a {
	color: inherit;
}
.CssGreyAndSand .topTiny div.models-text-container a.selected, .CssGreyAndSand .topTiny div.models-text-container a:hover {
	color: #f1b577;
}
.CssGreyAndSand aside {
	color: #fff;
}
.CssGreyAndSand aside nav a {
	color: inherit;
}
.CssGreyAndSand aside nav#menu-main a {
	background-color: #85c1c1
}
.CssGreyAndSand aside nav#menu-main a:hover, .CssGreyAndSand aside nav#menu-main a.selected-page {
	background-color: #f1b577
}
.CssGreyAndSand aside nav#menu-slave a {
	border-top: 1px solid #fff
}
.CssGreyAndSand aside nav#menu-slave a:last-of-type {
	border-bottom: 1px solid #fff
}
.CssGreyAndSand aside nav#menu-slave a:hover, .CssGreyAndSand aside nav#menu-slave a.selected-page {
	background-color: #f1b577;
	border-color: #f1b577
}
.CssGreyAndSand.news_container .archive_selector {
	background-color: #F9C92B;
	color: #fff
}
.CssGreyAndSand.news_container .archive_selector.selected {
	background-color: #fff;
	color: #125f5f
}
.CssGreyAndSand.news_container .archive_detail {
	background-color: #fff
}
.CssGreyAndSand.news_container .archive_detail .archive_calendar .archive_year .year_title, .CssGreyAndSand.news_container .archive_detail .archive_calendar .archive_year .archive_month {
	border-bottom: 1px solid #cdcdcd;
	color: #125f5f
}
.CssGreyAndSand.news_container .archive_detail .archive_calendar .archive_year .archive_month.selected {
	background-color: #f1b577
}
.CssGreyAndSand.news_container .archive_detail .archive_calendar .archive_year .archive_month.inactive {
	color: #d0d4d4;
	border-color: #e6e6e6
}
.CssGreyAndSand.news_container .archive_detail .archive_calendar .archive_year .archive_month.inactive a {
	color: #d0d4d4 !important
}
.CssGreyAndSand.news_container .archive_link {
	background-color: #72616e;
	color: #fff
}
.CssGreyAndSand.news_container .archive_link.selected {
	background-color: #f1b577
}
.CssGreyAndSand.news_container .news_upper_background {
	background-color: #85c1c1
}
.CssGreyAndSand.news_container .news_selector_arrow {
	background-color: #f1b577
}
.CssGreyAndSand.news_container .carosello-news .news_item .news_item_title {
	color: #85c1c1;
	background-color: #fff
}
.CssGreyAndSand.news_container .carosello-news .news_item .news_item_abstract {
	color: #fff;
	background-color: #72616e
}
.CssGreyAndSand.news_container .carosello-news .news_item .triangle {
	border-color: #f1b577
}
.CssGreyAndSand.news_container .carosello-news .news_item.blank_item, .CssGreyAndSand.news_container .carosello-news .news_item.end_item {
	background-color: #72616e;
	color: #fff
}
.CssGreyAndSand.news_container .carosello-news .news_item.selected .news_item_title, .CssGreyAndSand.news_container .carosello-news .news_item.selected .news_item_abstract {
	background-color: #f1b577;
	color: #fff
}
.CssGreyAndSand.news_container .news {
	background-color: #72616e
}
.CssGreyAndSand.news_container .news .news_title {
	color: #fff
}
.CssGreyAndSand.news_container .news .news_subtitle {
	color: #f1b577
}
.CssGreyAndSand.news_container .news .news_text {
	color: #fff
}
.CssGreyAndSand.news_container .news .color-bg {
	background-color: #f1b577
}
.CssGreyAndSand.editorial_container {
	background-color: #72616e
}
.CssGreyAndSand.editorial_container .mainContent h1 {
	color: #f1b577
}
.CssGreyAndSand.editorial_container .mainContent h1 span.page {
	color: #fff
}
.CssGreyAndSand.editorial_container .mainContent h2 {
	color: #fff
}
.CssGreyAndSand.editorial_container .mainContent div.cta-container a {
	background-color: #f1b577
}
.CssGreyAndSand.editorial_container .mainContent div.intro-text {
	color: #fff
}
.CssGreyAndSand.editorial_container .mainContent div.other-text {
	color: #375e5e
}
.CssGreyAndSand.editorial_container .mainContent div.griglia-colori div.legenda-text {
	color: #fff
}
.CssGreyAndSand.editorial_container .mainContent div.griglia-colori div.item {
	border: 1px solid #fff;
	color: #fff
}
.CssGreyAndSand.editorial_container .mainContent div.griglia-colori div.item div.frontal {
	background-color: #72616e
}
.CssGreyAndSand.editorial_container .mainContent div.griglia-colori div.item div.frontal div.circle {
	background-color: #72616e
}
.CssGreyAndSand.editorial_container .mainContent div.griglia-motori div.item {
	background-color: #85c1c1
}
.CssGreyAndSand.editorial_container .mainContent div.griglia-motori div.item div.intro span.motore-family {
	color: #f1b577
}
.CssGreyAndSand.editorial_container .mainContent div.griglia-motori div.item div.intro span.motore-name {
	color: #fff
}
.CssGreyAndSand.editorial_container .mainContent div.griglia-motori div.item div.info {
	color: #fff
}
.CssGreyAndSand.editorial_container .mainContent div.griglia-motori span.motore-other {
	color: #85c1c1;
	background-color: #fff
}
.CssGreyAndSand.editorial_container .mainContent div.griglia-cerchi div.legenda-text {
	color: #fff
}
.CssGreyAndSand.editorial_container .mainContent div.griglia-cerchi div.item {
	border: 1px solid #fff;
	color: #fff
}
.CssGreyAndSand.editorial_container .mainContent div.griglia-interni div.legenda-text {
	color: #fff
}
.CssGreyAndSand.editorial_container .mainContent div.griglia-interni div.item {
	border: 1px solid #fff;
	color: #fff
}
.CssGreyAndSand.editorial_container .mainContent div.griglia-interni div.item div.info div.materiale.pelle {
	background-color: #72616e
}
.CssGreyAndSand.editorial_container .mainContent div.griglia-interni div.item div.info div.materiale.tessuto {
	background-color: #72616e
}
.CssGreyAndSand.editorial_container .mainContent div.griglia-interni div.item div.info div.color-text-container .black {
	color: #000
}
.CssGreyAndSand.editorial_container .mainContent div.griglia-interni div.item div.frontal {
	background-color: #72616e
}
.CssGreyAndSand.editorial_container .mainContent div.griglia-interni div.item div.frontal div.circle {
	background-color: #72616e
}
.CssGreyAndSand.editorial_container .mainContent .items-list div.single-item div.text-container {
	color: #fff
}
.CssGreyAndSand.editorial_container .mainContent .items-list div.single-item div.text-container h2 {
	color: #f1b577
}
.CssGreyAndSand.editorial_container .mainContent .items-list div.single-panel {
	color: #fff
}
.CssGreyAndSand.editorial_container .mainContent .items-list div.single-panel>div {
	background-color: #85c1c1
}
.CssGreyAndSand.editorial_container .mainContent .items-list .allestimento_images .carosello-gallery div.thumb-container div.overImg div.color-bg {
	background-color: #f1b577
}
.CssGreyAndSand.editorial_container .single .single_images .carosello-gallery div.thumb-container div.overImg div.color-bg {
	background-color: #f1b577
}
.CssGreyAndSand.editorial_container .single .single_title {
	color: #fff
}
.CssGreyAndSand.editorial_container .single .single_subtitle {
	color: #f1b577
}
.CssGreyAndSand.editorial_container .single .single_text {
	color: #fff
}
.CssGreyAndSand .cta-container a {
	background-color: #f1b577;
	color: #FFF;
}
.CssGreyAndSand.promozioni-page .info-container {
	background-color: #f1b577;
	color: #FFFFFF;
}

.CssGreyAndSand .angle,
.CssGreyAndSand .bottom> a,
.CssGreyAndSand .top> a,
.CssGreyAndSand .more-link .angle,
.center.promozioni-page.promo-details.new-promo.CssGreyAndSand .privacyTxt,
.CssGreyAndSand h1,
.CssGreyAndSand li,
.CssGreyAndSand h2,
.CssGreyAndSand strong {
	color: #72616e
}

.CssGreyAndSand.promozioni-page .info-container ul li span, .CssGreyAndSand.promozioni-page .info-container .other-info, .CssGreyAndSand.promozioni-page .info-container .details-text {
	color: #000
}
.CssGreyAndSand.promozioni-page input {
	background: #bbb3b8;
	color: #565555
}
.CssGreyAndSand.item .top {
	background-color: #72616e !important
}
.CssBlueAndRed {
	background-color: #334e91;
	color: #e1003e
}
.CssBlueAndRed a {
	color: inherit
}
.CssBlueAndRed .more-link, .CssBlueAndRed .sendQuotationForm {
	color: #fff !important;
	background-color: #e1003e !important
}
.CssBlueAndRed .angle {
	border-top-color: #e1003e !important
}
.CssBlueAndRed div.top {
	background-color: #85c1c1
}
.CssBlueAndRed div.top h1 {
	color: #fff
}
.CssBlueAndRed div.top div.carosello-editorial-container ul li, .CssBlueAndRed div.top div.carosello-cross-pages-container ul li {
	color: #fff
}
.CssBlueAndRed div.top div.carosello-editorial-container ul li a, .CssBlueAndRed div.top div.carosello-cross-pages-container ul li a {
	color: inherit
}
.CssBlueAndRed div.top div.carosello-editorial-container ul li div.semisfera, .CssBlueAndRed div.top div.carosello-cross-pages-container ul li div.semisfera {
	background-color: #85c1c1
}
.CssBlueAndRed div.top div.carosello-editorial-container ul li.selected, .CssBlueAndRed div.top div.carosello-cross-pages-container ul li.selected, .CssBlueAndRed div.top div.carosello-editorial-container ul li:hover, .CssBlueAndRed div.top div.carosello-cross-pages-container ul li:hover {
	color: #e1003e
}
.CssBlueAndRed .topTiny {
	background-color: #85c1c1
}
.CssBlueAndRed .topTiny h1 {
	color: #fff
}
.CssBlueAndRed .topTiny div.models-text-container {
	color: #fff
}
.CssBlueAndRed .topTiny div.models-text-container a {
	color: inherit
}
.CssBlueAndRed .topTiny div.models-text-container a.selected, .CssBlueAndRed .topTiny div.models-text-container a:hover {
	color: #e1003e
}
.CssBlueAndRed aside {
	color: #fff
}
.CssBlueAndRed aside nav a {
	color: inherit
}
.CssBlueAndRed aside nav#menu-main a {
	background-color: #85c1c1
}
.CssBlueAndRed aside nav#menu-main a:hover, .CssBlueAndRed aside nav#menu-main a.selected-page {
	background-color: #e1003e
}
.CssBlueAndRed aside nav#menu-slave a {
	border-top: 1px solid #fff
}
.CssBlueAndRed aside nav#menu-slave a:last-of-type {
	border-bottom: 1px solid #fff
}
.CssBlueAndRed aside nav#menu-slave a:hover, .CssBlueAndRed aside nav#menu-slave a.selected-page {
	background-color: #e1003e;
	border-color: #e1003e
}
.CssBlueAndRed.news_container .archive_selector {
	background-color: #F9C92B;
	color: #fff
}
.CssBlueAndRed.news_container .archive_selector.selected {
	background-color: #fff;
	color: #125f5f
}
.CssBlueAndRed.news_container .archive_detail {
	background-color: #fff
}
.CssBlueAndRed.news_container .archive_detail .archive_calendar .archive_year .year_title, .CssBlueAndRed.news_container .archive_detail .archive_calendar .archive_year .archive_month {
	border-bottom: 1px solid #cdcdcd;
	color: #125f5f
}
.CssBlueAndRed.news_container .archive_detail .archive_calendar .archive_year .archive_month.selected {
	background-color: #e1003e
}
.CssBlueAndRed.news_container .archive_detail .archive_calendar .archive_year .archive_month.inactive {
	color: #d0d4d4;
	border-color: #e6e6e6
}
.CssBlueAndRed.news_container .archive_detail .archive_calendar .archive_year .archive_month.inactive a {
	color: #d0d4d4 !important
}
.CssBlueAndRed.news_container .archive_link {
	background-color: #334e91;
	color: #fff
}
.CssBlueAndRed.news_container .archive_link.selected {
	background-color: #e1003e
}
.CssBlueAndRed.news_container .news_upper_background {
	background-color: #85c1c1
}
.CssBlueAndRed.news_container .news_selector_arrow {
	background-color: #e1003e
}
.CssBlueAndRed.news_container .carosello-news .news_item .news_item_title {
	color: #85c1c1;
	background-color: #fff
}
.CssBlueAndRed.news_container .carosello-news .news_item .news_item_abstract {
	color: #fff;
	background-color: #334e91
}
.CssBlueAndRed.news_container .carosello-news .news_item .triangle {
	border-color: #e1003e
}
.CssBlueAndRed.news_container .carosello-news .news_item.blank_item, .CssBlueAndRed.news_container .carosello-news .news_item.end_item {
	background-color: #334e91;
	color: #fff
}
.CssBlueAndRed.news_container .carosello-news .news_item.selected .news_item_title, .CssBlueAndRed.news_container .carosello-news .news_item.selected .news_item_abstract {
	background-color: #e1003e;
	color: #fff
}
.CssBlueAndRed.news_container .news {
	background-color: #334e91
}
.CssBlueAndRed.news_container .news .news_title {
	color: #fff
}
.CssBlueAndRed.news_container .news .news_subtitle {
	color: #e1003e
}
.CssBlueAndRed.news_container .news .news_text {
	color: #fff
}
.CssBlueAndRed.news_container .news .color-bg {
	background-color: #e1003e
}
.CssBlueAndRed.editorial_container {
	background-color: #334e91
}
.CssBlueAndRed.editorial_container .mainContent h1 {
	color: #e1003e
}
.CssBlueAndRed.editorial_container .mainContent h1 span.page {
	color: #fff
}
.CssBlueAndRed.editorial_container .mainContent h2 {
	color: #fff
}
.CssBlueAndRed.editorial_container .mainContent div.cta-container a {
	background-color: #e1003e
}
.CssBlueAndRed.editorial_container .mainContent div.intro-text {
	color: #fff
}
.CssBlueAndRed.editorial_container .mainContent div.other-text {
	color: #375e5e
}
.CssBlueAndRed.editorial_container .mainContent div.griglia-colori div.legenda-text {
	color: #fff
}
.CssBlueAndRed.editorial_container .mainContent div.griglia-colori div.item {
	border: 1px solid #fff;
	color: #fff
}
.CssBlueAndRed.editorial_container .mainContent div.griglia-colori div.item div.frontal {
	background-color: #334e91
}
.CssBlueAndRed.editorial_container .mainContent div.griglia-colori div.item div.frontal div.circle {
	background-color: #334e91
}
.CssBlueAndRed.editorial_container .mainContent div.griglia-motori div.item {
	background-color: #85c1c1
}
.CssBlueAndRed.editorial_container .mainContent div.griglia-motori div.item div.intro span.motore-family {
	color: #e1003e
}
.CssBlueAndRed.editorial_container .mainContent div.griglia-motori div.item div.intro span.motore-name {
	color: #fff
}
.CssBlueAndRed.editorial_container .mainContent div.griglia-motori div.item div.info {
	color: #fff
}
.CssBlueAndRed.editorial_container .mainContent div.griglia-motori span.motore-other {
	color: #85c1c1;
	background-color: #fff
}
.CssBlueAndRed.editorial_container .mainContent div.griglia-cerchi div.legenda-text {
	color: #fff
}
.CssBlueAndRed.editorial_container .mainContent div.griglia-cerchi div.item {
	border: 1px solid #fff;
	color: #fff
}
.CssBlueAndRed.editorial_container .mainContent div.griglia-interni div.legenda-text {
	color: #fff
}
.CssBlueAndRed.editorial_container .mainContent div.griglia-interni div.item {
	border: 1px solid #fff;
	color: #fff
}
.CssBlueAndRed.editorial_container .mainContent div.griglia-interni div.item div.info div.materiale.pelle {
	background-color: #334e91
}
.CssBlueAndRed.editorial_container .mainContent div.griglia-interni div.item div.info div.materiale.tessuto {
	background-color: #334e91
}
.CssBlueAndRed.editorial_container .mainContent div.griglia-interni div.item div.info div.color-text-container .black {
	color: #000
}
.CssBlueAndRed.editorial_container .mainContent div.griglia-interni div.item div.frontal {
	background-color: #334e91
}
.CssBlueAndRed.editorial_container .mainContent div.griglia-interni div.item div.frontal div.circle {
	background-color: #334e91
}
.CssBlueAndRed.editorial_container .mainContent .items-list div.single-item div.text-container {
	color: #fff
}
.CssBlueAndRed.editorial_container .mainContent .items-list div.single-item div.text-container h2 {
	color: #e1003e
}
.CssBlueAndRed.editorial_container .mainContent .items-list div.single-panel {
	color: #fff
}
.CssBlueAndRed.editorial_container .mainContent .items-list div.single-panel>div {
	background-color: #85c1c1
}
.CssBlueAndRed.editorial_container .mainContent .items-list .allestimento_images .carosello-gallery div.thumb-container div.overImg div.color-bg {
	background-color: #e1003e
}
.CssBlueAndRed.editorial_container .single .single_images .carosello-gallery div.thumb-container div.overImg div.color-bg {
	background-color: #e1003e
}
.CssBlueAndRed.editorial_container .single .single_title {
	color: #fff
}
.CssBlueAndRed.editorial_container .single .single_subtitle {
	color: #e1003e
}
.CssBlueAndRed.editorial_container .single .single_text {
	color: #fff
}
.CssBlueAndRed .cta-container a {
	background-color: #e1003e;
	color: #fff
}
.CssBlueAndRed.promozioni-page .info-container {
	background-color: #e1003e;
	color: #334e91;
}
.CssBlueAndRed.promozioni-page .info-container ul li span, .CssBlueAndRed.promozioni-page .info-container .other-info, .CssBlueAndRed.promozioni-page .info-container .details-text {
	color: #000;
}
.CssBlueAndRed.promozioni-page input {
	background: #bbb3b8;
	color: #565555;
}
.CssBlueAndRed.item .top {
	background-color: #334e91 !important;
}
.CssPinkAndYellow {
	background-color: #c94364;
	color: #FFFFFF;
}
.CssPinkAndYellow a {
	color: inherit;
}

.CssPinkAndYellow.promozioni-page .info-container {
	background-color: #ffa900;
}

.CssPinkAndYellow .angle,
.CssPinkAndYellow .bottom > a,
.CssPinkAndYellow .top > a,
.CssPinkAndYellow .more-link .angle,
.CssPinkAndYellow h1, .CssPromoBlue li,
.CssPinkAndYellow h2,
.CssPinkAndYellow strong {
	color: #C94364;
}
.CssPinkAndYellow .more-link, .CssPinkAndYellow .sendQuotationForm {
	color: #fff !important;
	background-color: #ffa900 !important;
}
.CssPinkAndYellow .angle {
	border-top-color: #ffa900 !important;
}
.CssPinkAndYellow div.top {
	background-color: #85c1c1;
}
.CssPinkAndYellow div.top h1 {
	color: #fff;
}
.CssPinkAndYellow div.top div.carosello-editorial-container ul li,
.CssPinkAndYellow div.top div.carosello-cross-pages-container ul li {
	color: #fff;
}
.CssPinkAndYellow div.top div.carosello-editorial-container ul li a,
.CssPinkAndYellow div.top div.carosello-cross-pages-container ul li a {
	color: inherit;
}
.CssPinkAndYellow div.top div.carosello-editorial-container ul li div.semisfera,
.CssPinkAndYellow div.top div.carosello-cross-pages-container ul li div.semisfera {
	background-color: #85c1c1;
}
.CssPinkAndYellow div.top div.carosello-editorial-container ul li.selected,
.CssPinkAndYellow div.top div.carosello-cross-pages-container ul li.selected,
.CssPinkAndYellow div.top div.carosello-editorial-container ul li:hover,
.CssPinkAndYellow div.top div.carosello-cross-pages-container ul li:hover {
	color: #ffa900;
}

.CssPinkAndYellow .topTiny {
	background-color: #85c1c1
}
.CssPinkAndYellow .topTiny h1 {
	color: #fff;
}
.CssPinkAndYellow .topTiny div.models-text-container {
	color: #fff;
}
.CssPinkAndYellow .topTiny div.models-text-container a {
	color: inherit
}
.CssPinkAndYellow .topTiny div.models-text-container a.selected, .CssPinkAndYellow .topTiny div.models-text-container a:hover {
	color: #ffa900;
}
.CssPinkAndYellow aside {
	color: #fff;
}
.CssPinkAndYellow aside nav a {
	color: inherit;
}
.CssPinkAndYellow aside nav#menu-main a {
	background-color: #85c1c1;
}
.CssPinkAndYellow aside nav#menu-main a:hover, .CssPinkAndYellow aside nav#menu-main a.selected-page {
	background-color: #ffa900;
}
.CssPinkAndYellow aside nav#menu-slave a {
	border-top: 1px solid #fff;
}
.CssPinkAndYellow aside nav#menu-slave a:last-of-type {
	border-bottom: 1px solid #fff;
}
.CssPinkAndYellow aside nav#menu-slave a:hover, .CssPinkAndYellow aside nav#menu-slave a.selected-page {
	background-color: #ffa900;
	border-color: #ffa900;
}
.CssPinkAndYellow.news_container .archive_selector {
	background-color: #F9C92B;
	color: #fff;
}
.CssPinkAndYellow.news_container .archive_selector.selected {
	background-color: #fff;
	color: #125f5f;
}
.CssPinkAndYellow.news_container .archive_detail {
	background-color: #fff
}
.CssPinkAndYellow.news_container .archive_detail .archive_calendar .archive_year .year_title, .CssPinkAndYellow.news_container .archive_detail .archive_calendar .archive_year .archive_month {
	border-bottom: 1px solid #cdcdcd;
	color: #125f5f
}
.CssPinkAndYellow.news_container .archive_detail .archive_calendar .archive_year .archive_month.selected {
	background-color: #ffa900
}
.CssPinkAndYellow.news_container .archive_detail .archive_calendar .archive_year .archive_month.inactive {
	color: #d0d4d4;
	border-color: #e6e6e6
}
.CssPinkAndYellow.news_container .archive_detail .archive_calendar .archive_year .archive_month.inactive a {
	color: #d0d4d4 !important
}
.CssPinkAndYellow.news_container .archive_link {
	background-color: #c94364;
	color: #fff
}
.CssPinkAndYellow.news_container .archive_link.selected {
	background-color: #ffa900
}
.CssPinkAndYellow.news_container .news_upper_background {
	background-color: #85c1c1
}
.CssPinkAndYellow.news_container .news_selector_arrow {
	background-color: #ffa900
}
.CssPinkAndYellow.news_container .carosello-news .news_item .news_item_title {
	color: #85c1c1;
	background-color: #fff
}
.CssPinkAndYellow.news_container .carosello-news .news_item .news_item_abstract {
	color: #fff;
	background-color: #c94364;
}
.CssPinkAndYellow.news_container .carosello-news .news_item .triangle {
	border-color: #ffa900
}
.CssPinkAndYellow.news_container .carosello-news .news_item.blank_item, .CssPinkAndYellow.news_container .carosello-news .news_item.end_item {
	background-color: #c94364;
	color: #fff
}
.CssPinkAndYellow.news_container .carosello-news .news_item.selected .news_item_title, .CssPinkAndYellow.news_container .carosello-news .news_item.selected .news_item_abstract {
	background-color: #ffa900;
	color: #fff;
}
.CssPinkAndYellow.news_container .news {
	background-color: #c94364
}
.CssPinkAndYellow.news_container .news .news_title {
	color: #fff
}
.CssPinkAndYellow.news_container .news .news_subtitle {
	color: #ffa900
}
.CssPinkAndYellow.news_container .news .news_text {
	color: #fff
}
.CssPinkAndYellow.news_container .news .color-bg {
	background-color: #ffa900
}
.CssPinkAndYellow.editorial_container {
	background-color: #c94364
}
.CssPinkAndYellow.editorial_container .mainContent h1 {
	color: #ffa900
}
.CssPinkAndYellow.editorial_container .mainContent h1 span.page {
	color: #fff
}
.CssPinkAndYellow.editorial_container .mainContent h2 {
	color: #fff
}
.CssPinkAndYellow.editorial_container .mainContent div.cta-container a {
	background-color: #ffa900
}
.CssPinkAndYellow.editorial_container .mainContent div.intro-text {
	color: #fff
}
.CssPinkAndYellow.editorial_container .mainContent div.other-text {
	color: #375e5e
}
.CssPinkAndYellow.editorial_container .mainContent div.griglia-colori div.legenda-text {
	color: #fff
}
.CssPinkAndYellow.editorial_container .mainContent div.griglia-colori div.item {
	border: 1px solid #fff;
	color: #fff
}
.CssPinkAndYellow.editorial_container .mainContent div.griglia-colori div.item div.frontal {
	background-color: #c94364
}
.CssPinkAndYellow.editorial_container .mainContent div.griglia-colori div.item div.frontal div.circle {
	background-color: #c94364
}
.CssPinkAndYellow.editorial_container .mainContent div.griglia-motori div.item {
	background-color: #85c1c1
}
.CssPinkAndYellow.editorial_container .mainContent div.griglia-motori div.item div.intro span.motore-family {
	color: #ffa900
}
.CssPinkAndYellow.editorial_container .mainContent div.griglia-motori div.item div.intro span.motore-name {
	color: #fff
}
.CssPinkAndYellow.editorial_container .mainContent div.griglia-motori div.item div.info {
	color: #fff
}
.CssPinkAndYellow.editorial_container .mainContent div.griglia-motori span.motore-other {
	color: #85c1c1;
	background-color: #fff
}
.CssPinkAndYellow.editorial_container .mainContent div.griglia-cerchi div.legenda-text {
	color: #fff
}
.CssPinkAndYellow.editorial_container .mainContent div.griglia-cerchi div.item {
	border: 1px solid #fff;
	color: #fff
}
.CssPinkAndYellow.editorial_container .mainContent div.griglia-interni div.legenda-text {
	color: #fff
}
.CssPinkAndYellow.editorial_container .mainContent div.griglia-interni div.item {
	border: 1px solid #fff;
	color: #fff
}
.CssPinkAndYellow.editorial_container .mainContent div.griglia-interni div.item div.info div.materiale.pelle {
	background-color: #c94364
}
.CssPinkAndYellow.editorial_container .mainContent div.griglia-interni div.item div.info div.materiale.tessuto {
	background-color: #c94364
}
.CssPinkAndYellow.editorial_container .mainContent div.griglia-interni div.item div.info div.color-text-container .black {
	color: #000
}
.CssPinkAndYellow.editorial_container .mainContent div.griglia-interni div.item div.frontal {
	background-color: #c94364
}
.CssPinkAndYellow.editorial_container .mainContent div.griglia-interni div.item div.frontal div.circle {
	background-color: #c94364
}
.CssPinkAndYellow.editorial_container .mainContent .items-list div.single-item div.text-container {
	color: #fff
}
.CssPinkAndYellow.editorial_container .mainContent .items-list div.single-item div.text-container h2 {
	color: #ffa900
}
.CssPinkAndYellow.editorial_container .mainContent .items-list div.single-panel {
	color: #fff
}
.CssPinkAndYellow.editorial_container .mainContent .items-list div.single-panel>div {
	background-color: #85c1c1
}
.CssPinkAndYellow.editorial_container .mainContent .items-list .allestimento_images .carosello-gallery div.thumb-container div.overImg div.color-bg {
	background-color: #ffa900
}
.CssPinkAndYellow.editorial_container .single .single_images .carosello-gallery div.thumb-container div.overImg div.color-bg {
	background-color: #ffa900
}
.CssPinkAndYellow.editorial_container .single .single_title {
	color: #fff
}
.CssPinkAndYellow.editorial_container .single .single_subtitle {
	color: #ffa900
}
.CssPinkAndYellow.editorial_container .single .single_text {
	color: #fff
}
.CssPinkAndYellow .cta-container a {
	background-color: #ffa900;
	color: #fff
}
.CssPinkAndYellow div.top div.carosello-editorial-container ul li.selected,
.CssPinkAndYellow div.top div.carosello-cross-pages-container ul li.selected,
.CssPinkAndYellow div.top div.carosello-editorial-container ul li:hover,
.CssPinkAndYellow div.top div.carosello-cross-pages-container ul li:hover {
	color: #c94364;
}

.CssPinkAndYellow.promozioni-page .info-container ul li span, .CssPinkAndYellow.promozioni-page .info-container .other-info, .CssPinkAndYellow.promozioni-page .info-container .details-text {
	color: #000
}
.CssPinkAndYellow.promozioni-page input {
	background: #dca8b5;
	color: #565555
}
.CssPinkAndYellow.item .top {
	background-color: #c94364 !important
}
.CssGreenAndYellow {
	background-color: #4ba766;
	color: #f9c92b
}
.CssGreenAndYellow a {
	color: inherit
}
.CssGreenAndYellow .more-link, .CssGreenAndYellow .sendQuotationForm {
	color: #fff !important;
	background-color: #f9c92b !important
}
.CssGreenAndYellow .angle {
	border-top-color: #f9c92b !important
}
.CssGreenAndYellow div.top {
	background-color: #85c1c1
}
.CssGreenAndYellow div.top h1 {
	color: #fff
}
.CssGreenAndYellow div.top div.carosello-editorial-container ul li, .CssGreenAndYellow div.top div.carosello-cross-pages-container ul li {
	color: #fff
}
.CssGreenAndYellow div.top div.carosello-editorial-container ul li a, .CssGreenAndYellow div.top div.carosello-cross-pages-container ul li a {
	color: inherit
}
.CssGreenAndYellow div.top div.carosello-editorial-container ul li div.semisfera, .CssGreenAndYellow div.top div.carosello-cross-pages-container ul li div.semisfera {
	background-color: #85c1c1
}
.CssGreenAndYellow div.top div.carosello-editorial-container ul li.selected, .CssGreenAndYellow div.top div.carosello-cross-pages-container ul li.selected, .CssGreenAndYellow div.top div.carosello-editorial-container ul li:hover, .CssGreenAndYellow div.top div.carosello-cross-pages-container ul li:hover {
	color: #f9c92b
}
.CssGreenAndYellow .topTiny {
	background-color: #85c1c1
}
.CssGreenAndYellow .topTiny h1 {
	color: #fff
}
.CssGreenAndYellow .topTiny div.models-text-container {
	color: #fff
}
.CssGreenAndYellow .topTiny div.models-text-container a {
	color: inherit
}
.CssGreenAndYellow .topTiny div.models-text-container a.selected, .CssGreenAndYellow .topTiny div.models-text-container a:hover {
	color: #f9c92b
}
.CssGreenAndYellow aside {
	color: #fff
}
.CssGreenAndYellow aside nav a {
	color: inherit
}
.CssGreenAndYellow aside nav#menu-main a {
	background-color: #85c1c1
}
.CssGreenAndYellow aside nav#menu-main a:hover, .CssGreenAndYellow aside nav#menu-main a.selected-page {
	background-color: #f9c92b
}
.CssGreenAndYellow aside nav#menu-slave a {
	border-top: 1px solid #fff
}
.CssGreenAndYellow aside nav#menu-slave a:last-of-type {
	border-bottom: 1px solid #fff
}
.CssGreenAndYellow aside nav#menu-slave a:hover, .CssGreenAndYellow aside nav#menu-slave a.selected-page {
	background-color: #f9c92b;
	border-color: #f9c92b
}
.CssGreenAndYellow.news_container .archive_selector {
	background-color: #F9C92B;
	color: #fff
}
.CssGreenAndYellow.news_container .archive_selector.selected {
	background-color: #fff;
	color: #125f5f
}
.CssGreenAndYellow.news_container .archive_detail {
	background-color: #fff
}
.CssGreenAndYellow.news_container .archive_detail .archive_calendar .archive_year .year_title, .CssGreenAndYellow.news_container .archive_detail .archive_calendar .archive_year .archive_month {
	border-bottom: 1px solid #cdcdcd;
	color: #125f5f
}
.CssGreenAndYellow.news_container .archive_detail .archive_calendar .archive_year .archive_month.selected {
	background-color: #f9c92b
}
.CssGreenAndYellow.news_container .archive_detail .archive_calendar .archive_year .archive_month.inactive {
	color: #d0d4d4;
	border-color: #e6e6e6
}
.CssGreenAndYellow.news_container .archive_detail .archive_calendar .archive_year .archive_month.inactive a {
	color: #d0d4d4 !important
}
.CssGreenAndYellow.news_container .archive_link {
	background-color: #4ba766;
	color: #fff
}
.CssGreenAndYellow.news_container .archive_link.selected {
	background-color: #f9c92b
}
.CssGreenAndYellow.news_container .news_upper_background {
	background-color: #85c1c1
}
.CssGreenAndYellow.news_container .news_selector_arrow {
	background-color: #f9c92b
}
.CssGreenAndYellow.news_container .carosello-news .news_item .news_item_title {
	color: #85c1c1;
	background-color: #fff
}
.CssGreenAndYellow.news_container .carosello-news .news_item .news_item_abstract {
	color: #fff;
	background-color: #4ba766
}
.CssGreenAndYellow.news_container .carosello-news .news_item .triangle {
	border-color: #f9c92b
}
.CssGreenAndYellow.news_container .carosello-news .news_item.blank_item, .CssGreenAndYellow.news_container .carosello-news .news_item.end_item {
	background-color: #4ba766;
	color: #fff
}
.CssGreenAndYellow.news_container .carosello-news .news_item.selected .news_item_title, .CssGreenAndYellow.news_container .carosello-news .news_item.selected .news_item_abstract {
	background-color: #f9c92b;
	color: #fff
}
.CssGreenAndYellow.news_container .news {
	background-color: #4ba766
}
.CssGreenAndYellow.news_container .news .news_title {
	color: #fff
}
.CssGreenAndYellow.news_container .news .news_subtitle {
	color: #f9c92b
}
.CssGreenAndYellow.news_container .news .news_text {
	color: #fff
}
.CssGreenAndYellow.news_container .news .color-bg {
	background-color: #f9c92b
}
.CssGreenAndYellow.editorial_container {
	background-color: #4ba766
}
.CssGreenAndYellow.editorial_container .mainContent h1 {
	color: #f9c92b
}
.CssGreenAndYellow.editorial_container .mainContent h1 span.page {
	color: #fff
}
.CssGreenAndYellow.editorial_container .mainContent h2 {
	color: #fff
}
.CssGreenAndYellow.editorial_container .mainContent div.cta-container a {
	background-color: #f9c92b
}
.CssGreenAndYellow.editorial_container .mainContent div.intro-text {
	color: #fff
}
.CssGreenAndYellow.editorial_container .mainContent div.other-text {
	color: #375e5e
}
.CssGreenAndYellow.editorial_container .mainContent div.griglia-colori div.legenda-text {
	color: #fff
}
.CssGreenAndYellow.editorial_container .mainContent div.griglia-colori div.item {
	border: 1px solid #fff;
	color: #fff
}
.CssGreenAndYellow.editorial_container .mainContent div.griglia-colori div.item div.frontal {
	background-color: #4ba766
}
.CssGreenAndYellow.editorial_container .mainContent div.griglia-colori div.item div.frontal div.circle {
	background-color: #4ba766
}
.CssGreenAndYellow.editorial_container .mainContent div.griglia-motori div.item {
	background-color: #85c1c1
}
.CssGreenAndYellow.editorial_container .mainContent div.griglia-motori div.item div.intro span.motore-family {
	color: #f9c92b
}
.CssGreenAndYellow.editorial_container .mainContent div.griglia-motori div.item div.intro span.motore-name {
	color: #fff
}
.CssGreenAndYellow.editorial_container .mainContent div.griglia-motori div.item div.info {
	color: #fff
}
.CssGreenAndYellow.editorial_container .mainContent div.griglia-motori span.motore-other {
	color: #85c1c1;
	background-color: #fff
}
.CssGreenAndYellow.editorial_container .mainContent div.griglia-cerchi div.legenda-text {
	color: #fff
}
.CssGreenAndYellow.editorial_container .mainContent div.griglia-cerchi div.item {
	border: 1px solid #fff;
	color: #fff
}
.CssGreenAndYellow.editorial_container .mainContent div.griglia-interni div.legenda-text {
	color: #fff
}
.CssGreenAndYellow.editorial_container .mainContent div.griglia-interni div.item {
	border: 1px solid #fff;
	color: #fff
}
.CssGreenAndYellow.editorial_container .mainContent div.griglia-interni div.item div.info div.materiale.pelle {
	background-color: #4ba766
}
.CssGreenAndYellow.editorial_container .mainContent div.griglia-interni div.item div.info div.materiale.tessuto {
	background-color: #4ba766
}
.CssGreenAndYellow.editorial_container .mainContent div.griglia-interni div.item div.info div.color-text-container .black {
	color: #000
}
.CssGreenAndYellow.editorial_container .mainContent div.griglia-interni div.item div.frontal {
	background-color: #4ba766
}
.CssGreenAndYellow.editorial_container .mainContent div.griglia-interni div.item div.frontal div.circle {
	background-color: #4ba766
}
.CssGreenAndYellow.editorial_container .mainContent .items-list div.single-item div.text-container {
	color: #fff
}
.CssGreenAndYellow.editorial_container .mainContent .items-list div.single-item div.text-container h2 {
	color: #f9c92b
}
.CssGreenAndYellow.editorial_container .mainContent .items-list div.single-panel {
	color: #fff
}
.CssGreenAndYellow.editorial_container .mainContent .items-list div.single-panel>div {
	background-color: #85c1c1
}
.CssGreenAndYellow.editorial_container .mainContent .items-list .allestimento_images .carosello-gallery div.thumb-container div.overImg div.color-bg {
	background-color: #f9c92b
}
.CssGreenAndYellow.editorial_container .single .single_images .carosello-gallery div.thumb-container div.overImg div.color-bg {
	background-color: #f9c92b
}
.CssGreenAndYellow.editorial_container .single .single_title {
	color: #fff
}
.CssGreenAndYellow.editorial_container .single .single_subtitle {
	color: #f9c92b
}
.CssGreenAndYellow.editorial_container .single .single_text {
	color: #fff
}
.CssGreenAndYellow .cta-container a {
	background-color: #f9c92b;
	color: #fff
}
.CssGreenAndYellow.promozioni-page .info-container {
	background-color: #f9c92b;
	color: #FFFFFF;
}

.CssGreenAndYellow .angle, .CssGreenAndYellow .bottom> a, .CssGreenAndYellow .top> a, .CssGreenAndYellow .more-link .angle, .center.promozioni-page.promo-details.new-promo.CssGreenAndYellow .privacyTxt, .CssGreenAndYellow h1, .CssGreenAndYellow li, .CssGreenAndYellow h2, .CssGreenAndYellow  strong {
	color: #4BA766;
}

.CssGreenAndYellow.promozioni-page .info-container ul li span, .CssGreenAndYellow.promozioni-page .info-container .other-info, .CssGreenAndYellow.promozioni-page .info-container .details-text {
	color: #000
}
.CssGreenAndYellow.promozioni-page input {
	background: #c0f8cd;
	color: #565555
}
.CssGreenAndYellow.item .top {
	background-color: #4ba766 !important
}
.CssAquaAndSalmon {
	background-color: #0a7c81;
	color: #ea8468
}
.CssAquaAndSalmon a {
	color: inherit
}
.CssAquaAndSalmon .more-link, .CssAquaAndSalmon .sendQuotationForm {
	color: #fff !important;
	background-color: #ea8468 !important
}
.CssAquaAndSalmon .angle {
	border-top-color: #ea8468 !important
}
.CssAquaAndSalmon div.top {
	background-color: #85c1c1
}
.CssAquaAndSalmon div.top h1 {
	color: #fff
}
.CssAquaAndSalmon div.top div.carosello-editorial-container ul li, .CssAquaAndSalmon div.top div.carosello-cross-pages-container ul li {
	color: #fff
}
.CssAquaAndSalmon div.top div.carosello-editorial-container ul li a, .CssAquaAndSalmon div.top div.carosello-cross-pages-container ul li a {
	color: inherit
}
.CssAquaAndSalmon div.top div.carosello-editorial-container ul li div.semisfera, .CssAquaAndSalmon div.top div.carosello-cross-pages-container ul li div.semisfera {
	background-color: #85c1c1
}
.CssAquaAndSalmon div.top div.carosello-editorial-container ul li.selected, .CssAquaAndSalmon div.top div.carosello-cross-pages-container ul li.selected, .CssAquaAndSalmon div.top div.carosello-editorial-container ul li:hover, .CssAquaAndSalmon div.top div.carosello-cross-pages-container ul li:hover {
	color: #ea8468
}
.CssAquaAndSalmon .topTiny {
	background-color: #85c1c1
}
.CssAquaAndSalmon .topTiny h1 {
	color: #fff
}
.CssAquaAndSalmon .topTiny div.models-text-container {
	color: #fff
}
.CssAquaAndSalmon .topTiny div.models-text-container a {
	color: inherit
}
.CssAquaAndSalmon .topTiny div.models-text-container a.selected, .CssAquaAndSalmon .topTiny div.models-text-container a:hover {
	color: #ea8468
}
.CssAquaAndSalmon aside {
	color: #fff
}
.CssAquaAndSalmon aside nav a {
	color: inherit
}
.CssAquaAndSalmon aside nav#menu-main a {
	background-color: #85c1c1
}
.CssAquaAndSalmon aside nav#menu-main a:hover, .CssAquaAndSalmon aside nav#menu-main a.selected-page {
	background-color: #ea8468
}
.CssAquaAndSalmon aside nav#menu-slave a {
	border-top: 1px solid #fff
}
.CssAquaAndSalmon aside nav#menu-slave a:last-of-type {
	border-bottom: 1px solid #fff
}
.CssAquaAndSalmon aside nav#menu-slave a:hover, .CssAquaAndSalmon aside nav#menu-slave a.selected-page {
	background-color: #ea8468;
	border-color: #ea8468
}
.CssAquaAndSalmon.news_container .archive_selector {
	background-color: #F9C92B;
	color: #fff
}
.CssAquaAndSalmon.news_container .archive_selector.selected {
	background-color: #fff;
	color: #125f5f
}
.CssAquaAndSalmon.news_container .archive_detail {
	background-color: #fff
}
.CssAquaAndSalmon.news_container .archive_detail .archive_calendar .archive_year .year_title, .CssAquaAndSalmon.news_container .archive_detail .archive_calendar .archive_year .archive_month {
	border-bottom: 1px solid #cdcdcd;
	color: #125f5f
}
.CssAquaAndSalmon.news_container .archive_detail .archive_calendar .archive_year .archive_month.selected {
	background-color: #ea8468
}
.CssAquaAndSalmon.news_container .archive_detail .archive_calendar .archive_year .archive_month.inactive {
	color: #d0d4d4;
	border-color: #e6e6e6
}
.CssAquaAndSalmon.news_container .archive_detail .archive_calendar .archive_year .archive_month.inactive a {
	color: #d0d4d4 !important
}
.CssAquaAndSalmon.news_container .archive_link {
	background-color: #0a7c81;
	color: #fff
}
.CssAquaAndSalmon.news_container .archive_link.selected {
	background-color: #ea8468
}
.CssAquaAndSalmon.news_container .news_upper_background {
	background-color: #85c1c1
}
.CssAquaAndSalmon.news_container .news_selector_arrow {
	background-color: #ea8468
}
.CssAquaAndSalmon.news_container .carosello-news .news_item .news_item_title {
	color: #85c1c1;
	background-color: #fff
}
.CssAquaAndSalmon.news_container .carosello-news .news_item .news_item_abstract {
	color: #fff;
	background-color: #0a7c81
}
.CssAquaAndSalmon.news_container .carosello-news .news_item .triangle {
	border-color: #ea8468
}
.CssAquaAndSalmon.news_container .carosello-news .news_item.blank_item, .CssAquaAndSalmon.news_container .carosello-news .news_item.end_item {
	background-color: #0a7c81;
	color: #fff
}
.CssAquaAndSalmon.news_container .carosello-news .news_item.selected .news_item_title, .CssAquaAndSalmon.news_container .carosello-news .news_item.selected .news_item_abstract {
	background-color: #ea8468;
	color: #fff
}
.CssAquaAndSalmon.news_container .news {
	background-color: #0a7c81
}
.CssAquaAndSalmon.news_container .news .news_title {
	color: #fff
}
.CssAquaAndSalmon.news_container .news .news_subtitle {
	color: #ea8468
}
.CssAquaAndSalmon.news_container .news .news_text {
	color: #fff
}
.CssAquaAndSalmon.news_container .news .color-bg {
	background-color: #ea8468
}
.CssAquaAndSalmon.editorial_container {
	background-color: #0a7c81
}
.CssAquaAndSalmon.editorial_container .mainContent h1 {
	color: #ea8468
}
.CssAquaAndSalmon.editorial_container .mainContent h1 span.page {
	color: #fff
}
.CssAquaAndSalmon.editorial_container .mainContent h2 {
	color: #fff
}
.CssAquaAndSalmon.editorial_container .mainContent div.cta-container a {
	background-color: #ea8468
}
.CssAquaAndSalmon.editorial_container .mainContent div.intro-text {
	color: #fff
}
.CssAquaAndSalmon.editorial_container .mainContent div.other-text {
	color: #375e5e
}
.CssAquaAndSalmon.editorial_container .mainContent div.griglia-colori div.legenda-text {
	color: #fff
}
.CssAquaAndSalmon.editorial_container .mainContent div.griglia-colori div.item {
	border: 1px solid #fff;
	color: #fff
}
.CssAquaAndSalmon.editorial_container .mainContent div.griglia-colori div.item div.frontal {
	background-color: #0a7c81
}
.CssAquaAndSalmon.editorial_container .mainContent div.griglia-colori div.item div.frontal div.circle {
	background-color: #0a7c81
}
.CssAquaAndSalmon.editorial_container .mainContent div.griglia-motori div.item {
	background-color: #85c1c1
}
.CssAquaAndSalmon.editorial_container .mainContent div.griglia-motori div.item div.intro span.motore-family {
	color: #ea8468
}
.CssAquaAndSalmon.editorial_container .mainContent div.griglia-motori div.item div.intro span.motore-name {
	color: #fff
}
.CssAquaAndSalmon.editorial_container .mainContent div.griglia-motori div.item div.info {
	color: #fff
}
.CssAquaAndSalmon.editorial_container .mainContent div.griglia-motori span.motore-other {
	color: #85c1c1;
	background-color: #fff
}
.CssAquaAndSalmon.editorial_container .mainContent div.griglia-cerchi div.legenda-text {
	color: #fff
}
.CssAquaAndSalmon.editorial_container .mainContent div.griglia-cerchi div.item {
	border: 1px solid #fff;
	color: #fff
}
.CssAquaAndSalmon.editorial_container .mainContent div.griglia-interni div.legenda-text {
	color: #fff
}
.CssAquaAndSalmon.editorial_container .mainContent div.griglia-interni div.item {
	border: 1px solid #fff;
	color: #fff
}
.CssAquaAndSalmon.editorial_container .mainContent div.griglia-interni div.item div.info div.materiale.pelle {
	background-color: #0a7c81
}
.CssAquaAndSalmon.editorial_container .mainContent div.griglia-interni div.item div.info div.materiale.tessuto {
	background-color: #0a7c81
}
.CssAquaAndSalmon.editorial_container .mainContent div.griglia-interni div.item div.info div.color-text-container .black {
	color: #000
}
.CssAquaAndSalmon.editorial_container .mainContent div.griglia-interni div.item div.frontal {
	background-color: #0a7c81
}
.CssAquaAndSalmon.editorial_container .mainContent div.griglia-interni div.item div.frontal div.circle {
	background-color: #0a7c81
}
.CssAquaAndSalmon.editorial_container .mainContent .items-list div.single-item div.text-container {
	color: #fff
}
.CssAquaAndSalmon.editorial_container .mainContent .items-list div.single-item div.text-container h2 {
	color: #ea8468
}
.CssAquaAndSalmon.editorial_container .mainContent .items-list div.single-panel {
	color: #fff
}
.CssAquaAndSalmon.editorial_container .mainContent .items-list div.single-panel>div {
	background-color: #85c1c1
}
.CssAquaAndSalmon.editorial_container .mainContent .items-list .allestimento_images .carosello-gallery div.thumb-container div.overImg div.color-bg {
	background-color: #ea8468
}
.CssAquaAndSalmon.editorial_container .single .single_images .carosello-gallery div.thumb-container div.overImg div.color-bg {
	background-color: #ea8468
}
.CssAquaAndSalmon.editorial_container .single .single_title {
	color: #fff
}
.CssAquaAndSalmon.editorial_container .single .single_subtitle {
	color: #ea8468
}
.CssAquaAndSalmon.editorial_container .single .single_text {
	color: #fff
}
.CssAquaAndSalmon .cta-container a {
	background-color: #ea8468;
	color: #fff
}
.CssAquaAndSalmon.promozioni-page .info-container {
	background-color: #ea8468;
	color: #0a7c81
}
.CssAquaAndSalmon.promozioni-page .info-container ul li span, .CssAquaAndSalmon.promozioni-page .info-container .other-info, .CssAquaAndSalmon.promozioni-page .info-container .details-text {
	color: #000
}
.CssAquaAndSalmon.promozioni-page input {
	background: #94bec0;
	color: #565555
}
.CssAquaAndSalmon.item .top {
	background-color: #0a7c81 !important
}
.CssRed {
	background-color: #e1053c
}
.CssRed .inner {
	background-color: #f90f49
}
.CssRed .inner .triangleUp {
	border-bottom-color: #e1053c !important
}
.CssOrange {
	background-color: #f58f34
}
.CssOrange .inner {
	background-color: #ff9d46
}
.CssOrange .inner .triangleUp {
	border-bottom-color: #f58f34 !important
}
.CssCyan {
	background-color: #279caf
}
.CssCyan .inner {
	background-color: #36b1c5
}
.CssCyan .inner .triangleUp {
	border-bottom-color: #279caf !important
}
.CssGreen {
	background-color: #419c5b
}
.CssGreen .inner {
	background-color: #4ba766
}
.CssGreen .inner .triangleUp {
	border-bottom-color: #419c5b !important
}
.CssViolet {
	background-color: #25407f
}
.CssViolet .inner {
	background-color: #334f91
}
.CssViolet .inner .triangleUp {
	border-bottom-color: #25407f !important
}
.CssLightGreen.buyrent-item {
	background-color: #88d07c
}
.CssLightGreen.buyrent-item span.title {
	color: #fff
}
.CssLightGreen.buyrent-item div.img-container[data-content=gallery] .carosello-gallery-container .carosello-gallery div.thumb-container div.overImg div.color-bg {
	background-color: #faca25
}
.CssLightGreen.buyrent-item div.text-container {
	color: #fff
}
.CssLightGreen.buyrent-item a.popup {
	color: #fff;
	background-color: #c72073
}
.CssLightGreen.buyrent-item a.popup .angle {
	border-top-color: #c72073 !important
}
.CssRed.buyrent-item {
	background-color: #e1053c
}
.CssRed.buyrent-item span.title {
	color: #fff
}
.CssRed.buyrent-item div.img-container[data-content=gallery] .carosello-gallery-container .carosello-gallery div.thumb-container div.overImg div.color-bg {
	background-color: #faca25
}
.CssRed.buyrent-item div.text-container {
	color: #fff
}
.CssRed.buyrent-item a.popup {
	color: #fff;
	background-color: #73d9ea
}
.CssRed.buyrent-item a.popup .angle {
	border-top-color: #73d9ea !important
}
.CssGreen.buyrent-item {
	background-color: #419c5b
}
.CssGreen.buyrent-item span.title {
	color: #fff
}
.CssGreen.buyrent-item div.img-container[data-content=gallery] .carosello-gallery-container .carosello-gallery div.thumb-container div.overImg div.color-bg {
	background-color: #faca25
}
.CssGreen.buyrent-item div.text-container {
	color: #fff
}
.CssGreen.buyrent-item a.popup {
	color: #fff;
	background-color: #ffce22
}
.CssGreen.buyrent-item a.popup .angle {
	border-top-color: #ffce22 !important
}
.CssYellow.buyrent-item {
	background-color: #f4b216
}
.CssYellow.buyrent-item span.title {
	color: #fff
}
.CssYellow.buyrent-item div.img-container[data-content=gallery] .carosello-gallery-container .carosello-gallery div.thumb-container div.overImg div.color-bg {
	background-color: #faca25
}
.CssYellow.buyrent-item div.text-container {
	color: #fff
}
.CssYellow.buyrent-item a.popup {
	color: #fff;
	background-color: #bd1a4f
}
.CssYellow.buyrent-item a.popup .angle {
	border-top-color: #bd1a4f !important
}
.CssBlue.buyrent-item {
	background-color: #25407f
}
.CssBlue.buyrent-item span.title {
	color: #fff
}
.CssBlue.buyrent-item div.img-container[data-content=gallery] .carosello-gallery-container .carosello-gallery div.thumb-container div.overImg div.color-bg {
	background-color: #faca25
}
.CssBlue.buyrent-item div.text-container {
	color: #fff
}
.CssBlue.buyrent-item a.popup {
	color: #fff;
	background-color: #fc0044
}
.CssBlue.buyrent-item a.popup .angle {
	border-top-color: #fc0044 !important
}
[data-csscolor=CssSlideBlue] {
	background-color: #334f91
}
[data-csscolor=CssSlideBlue] div.popups-container a {
	color: #fff;
	background-color: #fc0044
}
[data-csscolor=CssSlideBlue] div.popups-container a .angle {
	border-top-color: #fc0044 !important
}
[data-csscolor=CssSlideBlue] div.slide-container {
	background-color: #25407f
}
[data-csscolor=CssSlideBlue] div.slide-container div.slider div.item h1 {
	color: #fff
}
[data-csscolor=CssSlideBlue] div.slide-container div.slider div.item h2 {
	color: #fff
}
[data-csscolor=CssSlideBlue] div.slide-container div.slider div.item h3 {
	color: #fc0044
}
[data-csscolor=CssSlideBlue] div.slide-container div.slider div.item div.text-container {
	color: #fff
}
[data-csscolor=CssSlideBlue] div.sfere-container a {
	background-color: #fc0044;
	color: #fff
}
[data-csscolor=CssSlideBlue] div.carosel-pagination a {
	background-color: rgba(255, 255, 255, .7);
	border-color: #334f91 !important
}
[data-csscolor=CssSlideBlue] div.carosel-pagination a.selected, [data-csscolor=CssSlideBlue] div.carosel-pagination a:hover {
	background-color: #fff
}
[data-csscolor=CssSlideBlue].vantaggi div.popups-container a {
	color: #fff;
	background-color: #25407f
}
[data-csscolor=CssSlideBlue].vantaggi div.popups-container a .angle {
	border-top-color: #25407f !important
}
[data-csscolor=CssSlideBlue].vantaggi div.popups-container a.active, [data-csscolor=CssSlideBlue].vantaggi div.popups-container a:hover {
	background-color: #fc0044
}
[data-csscolor=CssSlideBlue].vantaggi div.popups-container a.active .angle, [data-csscolor=CssSlideBlue].vantaggi div.popups-container a:hover .angle {
	border-top-color: #fc0044 !important
}
[data-csscolor=CssSlideBlue].vantaggi div.fullW {
	background-color: #25407f
}
[data-csscolor=CssSlideBlue].vantaggi div.page-container div.text-container {
	color: #fff
}
[data-csscolor=CssSlideBlue].vantaggi div.page-container div.text-container h1 {
	color: #fff
}
[data-csscolor=CssSlideRed] {
	background-color: #b62a3b
}
[data-csscolor=CssSlideRed] div.popups-container a {
	color: #fff;
	background-color: #4ba766
}
[data-csscolor=CssSlideRed] div.popups-container a .angle {
	border-top-color: #4ba766 !important
}
[data-csscolor=CssSlideRed] div.slide-container {
	background-color: #ac2031
}
[data-csscolor=CssSlideRed] div.slide-container div.slider div.item h1 {
	color: #fff
}
[data-csscolor=CssSlideRed] div.slide-container div.slider div.item h2 {
	color: #fff
}
[data-csscolor=CssSlideRed] div.slide-container div.slider div.item h3 {
	color: #4ba766
}
[data-csscolor=CssSlideRed] div.slide-container div.slider div.item div.text-container {
	color: #fff
}
[data-csscolor=CssSlideRed] div.sfere-container a {
	background-color: #4ba766;
	color: #fff
}
[data-csscolor=CssSlideRed] div.carosel-pagination a {
	background-color: rgba(255, 255, 255, .7);
	border-color: #b62a3b !important
}
[data-csscolor=CssSlideRed] div.carosel-pagination a.selected, [data-csscolor=CssSlideRed] div.carosel-pagination a:hover {
	background-color: #fff
}
[data-csscolor=CssSlideRed].vantaggi div.popups-container a {
	color: #fff;
	background-color: #ac2031
}
[data-csscolor=CssSlideRed].vantaggi div.popups-container a .angle {
	border-top-color: #ac2031 !important
}
[data-csscolor=CssSlideRed].vantaggi div.popups-container a.active, [data-csscolor=CssSlideRed].vantaggi div.popups-container a:hover {
	background-color: #4ba766
}
[data-csscolor=CssSlideRed].vantaggi div.popups-container a.active .angle, [data-csscolor=CssSlideRed].vantaggi div.popups-container a:hover .angle {
	border-top-color: #4ba766 !important
}
[data-csscolor=CssSlideRed].vantaggi div.fullW {
	background-color: #ac2031
}
[data-csscolor=CssSlideRed].vantaggi div.page-container div.text-container {
	color: #fff
}
[data-csscolor=CssSlideRed].vantaggi div.page-container div.text-container h1 {
	color: #fff
}
[data-csscolor=CssSlideYellow] {
	background-color: #f9c92b
}
[data-csscolor=CssSlideYellow] div.popups-container a {
	color: #fff;
	background-color: #bd1a4f
}
[data-csscolor=CssSlideYellow] div.popups-container a .angle {
	border-top-color: #bd1a4f !important
}
[data-csscolor=CssSlideYellow] div.slide-container {
	background-color: #f9bc2b
}
[data-csscolor=CssSlideYellow] div.slide-container div.slider div.item h1 {
	color: #fff
}
[data-csscolor=CssSlideYellow] div.slide-container div.slider div.item h2 {
	color: #fff
}
[data-csscolor=CssSlideYellow] div.slide-container div.slider div.item h3 {
	color: #bd1a4f
}
[data-csscolor=CssSlideYellow] div.slide-container div.slider div.item div.text-container {
	color: #fff
}
[data-csscolor=CssSlideYellow] div.sfere-container a {
	background-color: #bd1a4f;
	color: #fff
}
[data-csscolor=CssSlideYellow] div.carosel-pagination a {
	background-color: rgba(255, 255, 255, .7);
	border-color: #f9c92b !important
}
[data-csscolor=CssSlideYellow] div.carosel-pagination a.selected, [data-csscolor=CssSlideYellow] div.carosel-pagination a:hover {
	background-color: #fff
}
[data-csscolor=CssSlideYellow].vantaggi div.popups-container a {
	color: #fff;
	background-color: #f9bc2b
}
[data-csscolor=CssSlideYellow].vantaggi div.popups-container a .angle {
	border-top-color: #f9bc2b !important
}
[data-csscolor=CssSlideYellow].vantaggi div.popups-container a.active, [data-csscolor=CssSlideYellow].vantaggi div.popups-container a:hover {
	background-color: #bd1a4f
}
[data-csscolor=CssSlideYellow].vantaggi div.popups-container a.active .angle, [data-csscolor=CssSlideYellow].vantaggi div.popups-container a:hover .angle {
	border-top-color: #bd1a4f !important
}
[data-csscolor=CssSlideYellow].vantaggi div.fullW {
	background-color: #f9bc2b
}
[data-csscolor=CssSlideYellow].vantaggi div.page-container div.text-container {
	color: #fff
}
[data-csscolor=CssSlideYellow].vantaggi div.page-container div.text-container h1 {
	color: #fff
}
[data-csscolor=CssSlideGreen] {
	background-color: #4ba766
}
[data-csscolor=CssSlideGreen] div.popups-container a {
	color: #fff;
	background-color: #f9c92b
}
[data-csscolor=CssSlideGreen] div.popups-container a .angle {
	border-top-color: #f9c92b !important
}
[data-csscolor=CssSlideGreen] div.slide-container {
	background-color: #419c5b
}
[data-csscolor=CssSlideGreen] div.slide-container div.slider div.item h1 {
	color: #fff
}
[data-csscolor=CssSlideGreen] div.slide-container div.slider div.item h2 {
	color: #fff
}
[data-csscolor=CssSlideGreen] div.slide-container div.slider div.item h3 {
	color: #f9c92b
}
[data-csscolor=CssSlideGreen] div.slide-container div.slider div.item div.text-container {
	color: #fff
}
[data-csscolor=CssSlideGreen] div.sfere-container a {
	background-color: #f9c92b;
	color: #fff
}
[data-csscolor=CssSlideGreen] div.carosel-pagination a {
	background-color: rgba(255, 255, 255, .7);
	border-color: #4ba766 !important
}
[data-csscolor=CssSlideGreen] div.carosel-pagination a.selected, [data-csscolor=CssSlideGreen] div.carosel-pagination a:hover {
	background-color: #fff
}
[data-csscolor=CssSlideGreen].vantaggi div.popups-container a {
	color: #fff;
	background-color: #419c5b
}
[data-csscolor=CssSlideGreen].vantaggi div.popups-container a .angle {
	border-top-color: #419c5b !important
}
[data-csscolor=CssSlideGreen].vantaggi div.popups-container a.active, [data-csscolor=CssSlideGreen].vantaggi div.popups-container a:hover {
	background-color: #f9c92b
}
[data-csscolor=CssSlideGreen].vantaggi div.popups-container a.active .angle, [data-csscolor=CssSlideGreen].vantaggi div.popups-container a:hover .angle {
	border-top-color: #f9c92b !important
}
[data-csscolor=CssSlideGreen].vantaggi div.fullW {
	background-color: #419c5b
}
[data-csscolor=CssSlideGreen].vantaggi div.page-container div.text-container {
	color: #fff
}
[data-csscolor=CssSlideGreen].vantaggi div.page-container div.text-container h1 {
	color: #fff
}
body {
	background-color: #85c1c1
}
.mag-scroller-helper {
	background: #1b1b1b;
	width: 325px;
	height: 325px;
	-moz-opacity: .95;
	-khtml-opacity: .95;
	-webkit-opacity: .95;
	opacity: .95;
	-ms-filter: alpha(opacity=95);
	filter: alpha(opacity=95);
	position: absolute;
	top: 0;
	left: 0;
	z-index: 500;
	left: 50%;
	margin-left: -162px;
	top: -150%;
	margin-top: -162px;
	color: #FFF;
	text-align: center;
	font-family: interstate-lightregular;
	font-size: 20px
}
.mag-scroller-helper div {
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	margin-top: -13px
}
.mag-scroller-helper .arrow {
	border-left: 9px solid rgba(0, 0, 0, 0);
	border-right: 9px solid rgba(0, 0, 0, 0);
	border-top: 17px solid #FFE230;
	bottom: 20%;
	position: absolute;
	width: 0;
	left: 50%;
	margin-left: -9px
}
.wrapper.mag {
	width: 100%;
	height: 100%;
	overflow: hidden
}
div.mag_header {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 85px;
	z-index: 9;
	background-color: #1b1b1b
}
div.mag_header div.left {
	float: left
}
div.mag_header div.left a {
	display: table-cell;
	vertical-align: middle;
	float: none;
	width: 120px;
	height: 85px;
	padding-right: 20px;
	color: #fff;
	font-family: interstate-lightregular;
	font-size: 17px;
	text-transform: uppercase;
	text-align: right;
	background: #2c2c2c url(/Resources/img/500mag/home-sprite.png) 15px top no-repeat
}
div.mag_header div.left a:hover {
	background-position: 15px bottom;
	background-color: #269eaf
}
div.mag_header div.left a span {
	position: relative;
	top: 3px
}
div.mag_header div.left h1 {
	display: table-cell;
	vertical-align: middle;
	width: auto;
	height: 85px;
	padding-left: 20px;
	font-family: interstate-lightregular;
	font-size: 37px;
	color: #d3d3d3
}
div.mag_header div.left h1 span.big {
	font-family: interstate-blackregular
}
div.mag_header div.right {
	float: right;
	padding-right: 20px
}
div.mag_header div.right a {
	display: inline-block;
	width: auto;
	height: 35px;
	margin-top: 25px;
	margin-right: 15px;
	padding: 10px 10px 15px;
	color: #fff;
	background-color: #2c2c2c;
	font-family: interstate-lightregular;
	font-size: 14px;
	text-transform: uppercase;
	text-align: center
}
div.mag_header div.right a.fb-login {
	padding-left: 45px;
	background-image: url(/Resources/img/500mag/ico-fb.png);
	background-repeat: no-repeat;
	background-position: left center
}
div.mag_header div.right a.fb-logout {
	display: none
}
div.mag_header div.right a.write {
	background-color: #269eaf
}
div.mag_header div.right a span {
	position: relative;
	top: -3px
}
div.mag-page {
	top: 85px;
	visibility: hidden;
	width: 100%;
	height: auto;
	overflow: hidden;
	position: absolute
}
div.mag-page div#cols-container {
	overflow: visible;
	position: absolute;
	width: 100%;
	height: 100%;
	margin-top: 0;
	background-color: #2c2c2c;
	-webkit-transform: translate3d(0, 0, 0);
	-webkit-perspective: 1000;
	-webkit-backface-visibility: hidden
}
div.mag-page div.column {
	position: relative;
	top: 0;
	-webkit-transform: translate3d(0, 0, 0);
	-webkit-perspective: 1000;
	-webkit-backface-visibility: hidden
}
div.mag-page div.item {
	float: left;
	width: 100%;
	height: auto;
	overflow: hidden;
	background-color: #2c2c2c;
	color: #d3d3d3;
	font-family: interstate-lightregular;
	font-size: 14px;
}
div.mag-page div.item img {
	width: 100%;
	height: auto;
	cursor: pointer;
/*	background-image: url("/Resources/img/loader-500.gif");
	background-repeat: no-repeat;
	background-position: center center;*/
}
div.mag-page div.item span.social-ico {
	position: relative;
	float: right;
	top: -18px;
	right: 10px;
	display: inline-block;
	width: 37px;
	height: 37px;
	background: transparent url(/Resources/img/500mag/social-sprite.png) left bottom no-repeat;
}
div.mag-page div.item span.social-ico.Facebook {
	background-position: left center;
}
div.mag-page div.item span.social-ico.Pinterest {
	background-position: left top;
}
div.mag-page div.item span.social-ico.Twitter {
	background-position: right top;
}
div.mag-page div.item span.social-ico.Youtube {
	background-position: right center;
}
div.mag-page div.item p {
	padding: 0 10px;
}
#post-content > div.right > div a {
	color: #fffd48;
	display: inline-block;
	padding: 0 0px 0px;
}
div.mag-page div.item a.external-link {
	color: #fffd48;
	display: inline-block;
	padding: 0 0px 0px;
}
div#overlay {
	display: none;
	position: fixed;
	width: 100%;
	height: 100%;
	margin: 0 auto;
	padding: 0 0 100px;
	overflow: auto;
	background: transparent url(/Resources/img/500mag/bg-overlay.png) center center repeat;
}
div#overlay.auto {
	height: auto;
}
div#overlay .overlay-bg {
	position: fixed;
	width: 100%;
	height: 100%;
	margin: 0 auto;
	padding: 0;
	background-color: transparent;
}
div#overlay div.overlay-content {
	position: relative;
	width: auto;
	height: auto;
	margin: 40px auto 0;
	overflow: hidden;
}
div#overlay div.overlay-content input.error {
	border: 1px solid red !important;
}
div#overlay div.overlay-content span.overlay-close {
	position: absolute;
	display: block;
	top: 0;
	right: 0;
	width: 24px;
	height: 24px;
	background: transparent url(/Resources/img/500mag/btn-close.png) center center no-repeat;
	cursor: pointer;
	z-index: 9;
}
div#overlay div.overlay-content>div.open {
	display: block !important;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
}
div#overlay div#message {
	width: 50%;
	margin: 0 auto;
	color: #FFFFFF;
	text-transform: uppercase;
}
div#overlay div#message .name {
	font-size: 25px;
}
div#overlay div#login-content, div#overlay div#newsletter-content {
	font-family: interstate-lightregular;
	font-size: 14px;
	display: none;
	width: 710px;
}
div#overlay div#login-content h4, div#overlay div#newsletter-content h4 {
	color: #FFF;
	font-size: 18px;
}
div#overlay div#login-content .privacy, div#overlay div#newsletter-content .privacy {
	margin-left: 364px;
	padding-top: 68px;
}
div#overlay div#login-content .privacy *, div#overlay div#newsletter-content .privacy * {
	color: #fff;
}
div#overlay div#login-content .privacy label, div#overlay div#newsletter-content .privacy label {
	padding-right: 16px;
}
div#overlay div#login-content .privacy .subtext, div#overlay div#newsletter-content .privacy .subtext {
	font-size: 12px;
}
div#overlay div#login-content .privacy a, div#overlay div#newsletter-content .privacy a {
	display: block;
	text-decoration: underline;
}
div#overlay div#login-content .privacy p.error, div#overlay div#newsletter-content .privacy p.error {
	border: 1px solid red;
}
div#overlay div#login-content .privacy .red, div#overlay div#newsletter-content .privacy .red {
	color: red;
	margin: 10px 0;
	font-size: 12px;
}
div#overlay div#login-content div.center, div#overlay div#newsletter-content div.center {
	width: 344px;
	float: left;
	margin: 0 auto;
}
div#overlay div#login-content .container-input input, div#overlay div#newsletter-content .container-input input {
	display: block;
	width: 100%;
	height: 30px;
	margin: 0 auto 10px;
	padding: 0 10px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	border: 0;
	font-size: 14px;
	color: #424242;
}
div#overlay div#login-content .container-btn, div#overlay div#newsletter-content .container-btn {
	position: relative;
	width: 100%;
	overflow: hidden;
	margin-bottom: 10px;
}
div#overlay div#login-content .container-btn.first, div#overlay div#newsletter-content .container-btn.first {
	margin-top: 20px;
}
div#overlay div#login-content .container-btn a.lost-pass, div#overlay div#newsletter-content .container-btn a.lost-pass {
	position: absolute;
	bottom: 10px;
	left: 0;
	display: inline-block;
	width: auto;
	height: auto;
	margin: 0 auto;
	color: #fff;
	text-decoration: underline;
	font-size: 12px;
}
div#overlay div#login-content .container-btn a.login-btn, div#overlay div#newsletter-content .container-btn a.login-btn {
	position: relative;
	float: right;
	display: inline-block;
	width: 78px;
	height: auto;
	margin: 0 auto;
	padding: 10px;
	color: #fff;
	background-color: #269eaf;
	font-size: 12px;
	text-transform: uppercase;
	text-align: center;
}
div#overlay div#login-content .container-btn span.register, div#overlay div#newsletter-content .container-btn span.register {
	position: absolute;
	bottom: 10px;
	left: 0;
	display: inline-block;
	width: auto;
	height: auto;
	margin: 0 auto;
	color: #fff;
	font-size: 12px;
}
div#overlay div#login-content .container-btn a.register-btn, div#overlay div#newsletter-content .container-btn a.register-btn {
	position: relative;
	float: right;
	display: inline-block;
	width: 78px;
	height: auto;
	margin: 0 auto;
	padding: 10px;
	color: #fff;
	background-color: #269eaf;
	font-size: 12px;
	text-transform: uppercase;
}
div#overlay div#register-content {
	display: none;
	width: 610px;
	position: relative;
}
div#overlay div#register-content div.left {
	float: left;
	width: 250px;
}
div#overlay div#register-content div.right {
	float: right;
	width: 320px;
	padding-right: 60px;
}
div#overlay div#register-content .container-input input {
	display: block;
	width: 100%;
	height: 30px;
	margin: 0 auto 10px;
	padding: 0 10px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	border: 0;
	font-size: 14px;
	color: #424242;
}
div#overlay div#register-content .error-container {
	font-family: interstate-lightregular;
	font-size: 12px;
	color: #ff3232;
	margin-top: 15px;
}
div#overlay div#register-content a.privacy-link {
	font-family: interstate-lightregular;
	font-size: 12px;
	color: #269eaf;
	text-decoration: underline;
}
div#overlay div#register-content span.privacy-text {
	display: inline-block;
	font-family: interstate-lightregular;
	font-size: 12px;
	color: #fff
}
div#overlay div#register-content label.input {
	float: left;
	display: inline-block;
	margin-top: 10px;
	width: 105px
}
div#overlay div#register-content label.input.second {
	width: 120px
}
div#overlay div#register-content label.input span.square {
	float: left;
	display: block;
	width: 16px;
	height: 16px;
	background: #fff
}
div#overlay div#register-content label.input span.text {
	float: left;
	position: relative;
	top: 2px;
	display: block;
	padding-left: 5px;
	font-family: interstate-lightregular;
	text-transform: uppercase;
	font-size: 11px;
	color: #fff
}
div#overlay div#register-content label.input.on span.square {
	background: #fff url(/Resources/img/500mag/check-on.png) center center no-repeat
}
div#overlay div#register-content input.hidden {
	display: none
}
div#overlay div#register-content a.register-btn {
	position: absolute;
	float: right;
	display: inline-block;
	width: auto;
	height: auto;
	right: 70px;
	bottom: 0;
	margin: 0 auto;
	padding: 10px;
	color: #fff;
	background-color: #269eaf;
	font-size: 12px;
	text-transform: uppercase;
	text-align: center
}
div#overlay div#post-content {
	display: none;
	width: 910px;
	padding-bottom: 150px
}
div#overlay div#post-content div.left {
	float: left;
	width: 250px;
	padding: 0 20px;
	height: auto
}
div#overlay div#post-content div.right {
	float: left;
	width: 660px;
	padding: 0 20px 0 0;
	height: auto
}
div#overlay div#post-content h1 {
	font-family: interstate-lightregular;
	font-size: 24px;
	color: #fff;
	text-transform: uppercase
}
div#overlay div#post-content div.image-container {
	padding: 0 20px
}
div#overlay div#post-content div.image-container img {
	width: 100%;
	height: auto
}
div#overlay div#post-content div.text-container {
	font-family: interstate-lightregular;
	font-size: 14px;
	color: #fff;
	padding: 10px 20px
}
div#overlay div#video-content {
	display: none;
	width: 910px
}
div#overlay div#video-content div.left {
	float: left;
	width: 250px;
	padding: 0 20px;
	height: auto
}
div#overlay div#video-content div.right {
	float: left;
	width: 660px;
	padding: 0 20px 0 0;
	height: auto
}
div#overlay div#video-content h1 {
	font-family: interstate-lightregular;
	font-size: 24px;
	color: #fff;
	text-transform: uppercase
}
div#overlay div#video-content div.video-container {
	padding: 0 20px;
	text-align: center
}
div#overlay div#video-content div.text-container {
	font-family: interstate-lightregular;
	font-size: 14px;
	color: #fff;
	padding: 10px 20px
}
div#overlay div#comments {
	width: 910px;
	margin: 0 auto;
	font-family: interstate-lightregular;
	font-size: 12px;
	color: #fff
}
div#overlay div#comments div.comments-container {
	float: right;
	width: 660px;
	padding: 0 20px;
	height: auto
}
div#overlay div#comments div.comments-container div.comment {
	float: left;
	width: 100%;
	margin: 10px auto;
	overflow: hidden
}
div#overlay div#comments div.comments-container div.avatar-container {
	width: 46px;
	height: 46px;
	float: left;
	-webkit-border-radius: 23px;
	-moz-border-radius: 23px;
	border-radius: 23px;
	overflow: hidden
}
div#overlay div#comments div.comments-container div.text-container {
	float: left;
	width: 380px;
	margin-left: 20px;
	padding-top: 5px
}
div#overlay div#comments div.comments-container span.data {
	color: #269eaf
}
div#overlay div#comments div.comments-container p.text {
	margin: 0 auto
}
div#overlay div#comments div.new-comment-container {
	float: right;
	width: 660px;
	padding: 0 20px;
	height: auto
}
div#overlay div#comments div.new-comment-container .new-comment {
	width: 60%;
	padding-bottom: 210px
}
div#overlay div#comments div.new-comment-container textarea {
	width: 100%;
	height: 70px
}
div#overlay div#comments div.new-comment-container textarea.error {
	border: 1px solid red
}
div#overlay div#comments div.new-comment-container .new-comment-btn {
	position: relative;
	margin-top: 11px;
	float: right;
	display: inline-block;
	width: 100px;
	height: auto;
	padding: 10px;
	color: #FFF;
	background-color: #269EAF;
	font-size: 12px;
	text-transform: uppercase;
	text-align: center
}
html.fullpage {
	height: 100%
}
html.fullpage body, html.fullpage .wrapper {
	height: 100%
}
.news_title {
	font-family: gotham_blackregular;
	font-size: 41px;
	line-height: 40px;
	text-transform: uppercase;
	color: #FFF
}
.news_subtitle {
	font-family: gotham_blackregular;
	font-size: 18px;
	text-transform: uppercase
}
.news_text {
	font-family: interstate-regularregular;
	font-size: 14px;
	line-height: 18px;
	padding-right: 330px;
	color: #FFF;
	padding-bottom: 100px
}
.page-404 {
	color: #FFF;
	text-align: center;
	font-size: 58px;
	font-weight: 700;
	line-height: 50px;
	height: 100%
}
.page-404 .car {
	background: transparent url(/Resources/img/404/car.png) right top no-repeat;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1
}
.page-404 .columns {
	z-index: 1;
	height: 100%;
	width: 100%;
	background: red;
	position: relative;
	margin: 0 auto
}
.page-404 .columns>div {
	height: 100%;
	width: 20%
}
.page-404 .columns>div.col_orange {
	background: #ff9d46
}
.page-404 .columns>div.col_blue {
	background: #25acc2
}
.page-404 .columns>div.col_green {
	background: #419c5b
}
.page-404 .columns>div.col_red {
	background: #e1053c
}
.page-404 .columns>div.col_yellow {
	background: #f4d350
}
.page-404 section {
	position: absolute;
	top: 0;
	left: 0;
	text-align: left;
	text-transform: uppercase;
	padding: 150px 40px 0;
	width: 100%;
	z-index: 1
}
.page-404 section div {
	margin: 0 auto;
	width: 616px
}
.page-404 section div h2 {
	font-size: 26px;
	font-family: interstate-blackregular
}
.page-404 section div h3 {
	font-size: 64px;
	font-family: interstate-blackregular;
	line-height: 71px;
	margin: 20px 0
}
.page-404 section div p {
	line-height: 16px;
	font-size: 13px;
	text-transform: none;
	font-family: interstate-regularregular;
	font-weight: 400
}
.page-404 section div p a {
	color: #fff;
	text-decoration: underline
}
.landing-mobile {
	height: 100%
}
.landing-mobile body {
	font-family: gotham_blackregular;
	height: 100%;
	font-size: 5em
}
.landing-mobile body .section {
	position: relative;
	height: 50%;
	overflow: hidden
}
.landing-mobile body .section.top {
	background: #9cc8c7;
	text-transform: uppercase;
	color: #fff
}
.landing-mobile body .section.top .sestence {
	position: absolute;
	bottom: 1em;
	width: 100%;
	text-align: center
}
.landing-mobile body .section.top .sestence span {
	display: block;
	line-height: 1em;
	font-size: 3em
}
.landing-mobile body .section.top .sestence span.s2, .landing-mobile body .section.top .sestence span.s3 {
	color: #f9d43e
}
.landing-mobile body .section.top .sestence span.s1 {
	text-indent: -1em
}
.landing-mobile body .section.top .sestence span.s3 {
	text-indent: 1em
}
.landing-mobile body .section.top .logo {
	display: block;
	margin: 0 auto;
	width: 20em
}
.landing-mobile body .section.bottom {
	background: #87c2c0
}
.landing-mobile body .section.bottom>div {
	color: #FFF;
	text-transform: uppercase;
	text-align: center;
	font-size: 2em;
	line-height: 1em;
	padding-top: 2em;
	margin: 0 auto;
	width: 55%
}
.landing-mobile body .section.bottom a {
	display: block;
	background: #FBBB33;
	padding: .5em 1.5em;
	margin: 1em auto;
	text-align: center;
	float: left;
	margin-left: 50%;
	position: relative;
	left: -5em
}
.landing-mobile body .section.bottom a.en {
	left: -6em
}
.landing-mobile body .section.bottom a span {
	color: #fff;
	font-size: 2em;
	text-transform: uppercase
}
.comunication-bar {
	background: #e8e6e7;
	height: 25px;
	position: fixed;
	bottom: 63px;
	left: 0;
	width: 100%;
	z-index: 2250;
	padding-left: 15px
}
.comunication-bar .adv, .comunication-bar .social {
	margin-top: 60px
}
.comunication-bar .adv ul, .comunication-bar .social ul {
	list-style: none;
	border: 0;
	padding: 0
}
.comunication-bar .adv ul li a, .comunication-bar .social ul li a {
	display: block;
	height: 100%
}
.comunication-bar .adv ul li.circle, .comunication-bar .social ul li.circle {
	cursor: pointer;
	margin-right: 21px;
	position: absolute;
	display: none
}
.comunication-bar .adv ul li.circle.blue .fr, .comunication-bar .social ul li.circle.blue .fr, .comunication-bar .adv ul li.circle.blue .baloon, .comunication-bar .social ul li.circle.blue .baloon {
	background: #0f457c
}
.comunication-bar .adv ul li.circle.blue .triangle, .comunication-bar .social ul li.circle.blue .triangle {
	border-color: #041221 !important
}
.comunication-bar .adv ul li.circle.orange .fr, .comunication-bar .social ul li.circle.orange .fr, .comunication-bar .adv ul li.circle.orange .baloon, .comunication-bar .social ul li.circle.orange .baloon {
	background: #ec3148
}
.comunication-bar .adv ul li.circle.orange .triangle, .comunication-bar .social ul li.circle.orange .triangle {
	border-color: #a80f22 !important
}
.comunication-bar .adv ul li.circle.green .fr, .comunication-bar .social ul li.circle.green .fr, .comunication-bar .adv ul li.circle.green .baloon, .comunication-bar .social ul li.circle.green .baloon {
	background: #1a9961
}
.comunication-bar .adv ul li.circle.green .triangle, .comunication-bar .social ul li.circle.green .triangle {
	border-color: #0b422a !important
}
.comunication-bar .adv ul li.circle.yellow .fr, .comunication-bar .social ul li.circle.yellow .fr, .comunication-bar .adv ul li.circle.yellow .baloon, .comunication-bar .social ul li.circle.yellow .baloon {
	background: #ff9d46
}
.comunication-bar .adv ul li.circle.yellow .triangle, .comunication-bar .social ul li.circle.yellow .triangle {
	border-color: #df6900 !important
}
.comunication-bar .adv ul li.circle div.fr, .comunication-bar .social ul li.circle div.fr, .comunication-bar .adv ul li.circle div.bggray, .comunication-bar .social ul li.circle div.bggray {
	position: relative;
	padding-top: 27%;
	width: 30px;
	height: 30px;
	line-height: 1em;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%
}
.comunication-bar .adv ul li.circle div.fr img, .comunication-bar .social ul li.circle div.fr img {
	width: 66%;
	display: block;
	margin: 0 auto
}
.comunication-bar .adv ul li.circle div.bggray, .comunication-bar .social ul li.circle div.bggray {
	position: absolute;
	top: 0;
	left: 0;
	background: #e8e6e7;
	z-index: -1
}
.comunication-bar .adv ul li.circle div.baloon, .comunication-bar .social ul li.circle div.baloon {
	-moz-opacity: 0;
	-khtml-opacity: 0;
	-webkit-opacity: 0;
	opacity: 0;
	-ms-filter: alpha(opacity=0);
	filter: alpha(opacity=0);
	display: none;
	top: -120px;
	padding: 6px;
	position: absolute;
	width: 240px;
	height: 59px;
	left: 7px
}
.comunication-bar .adv ul li.circle div.baloon .thumb-container, .comunication-bar .social ul li.circle div.baloon .thumb-container {
	float: left;
	width: 25%
}
.comunication-bar .adv ul li.circle div.baloon .text-container, .comunication-bar .social ul li.circle div.baloon .text-container {
	line-height: 11px;
	text-transform: uppercase;
	float: right;
	width: 70%
}
.comunication-bar .adv ul li.circle div.baloon .text-container *, .comunication-bar .social ul li.circle div.baloon .text-container * {
	color: #fff;
	font-size: 11px;
	font-weight: 400
}
.comunication-bar .adv ul li.circle div.baloon .text-container h1, .comunication-bar .social ul li.circle div.baloon .text-container h1 {
	font-weight: 700
}
.comunication-bar .adv ul li.circle div.baloon .triangle, .comunication-bar .social ul li.circle div.baloon .triangle {
	display: block;
	position: absolute;
	bottom: -11px;
	left: 0;
	width: 0;
	height: 0;
	border-top: 11px solid;
	border-left: 9px solid rgba(0, 0, 0, 0) !important
}
.comunication-bar .social {
	width: 50%;
	-moz-opacity: 0;
	-khtml-opacity: 0;
	-webkit-opacity: 0;
	opacity: 0;
	-ms-filter: alpha(opacity=0);
	filter: alpha(opacity=0);
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	margin-top: -35px
}
.comunication-bar .social ul {
	list-style: none;
	border: 0;
	padding: 0
}
.comunication-bar .social ul li.circle div.fr div {
	color: #fff;
	font-size: .7em;
	text-align: center;
	font-family: interstate-blackregular;
	text-transform: uppercase;
	line-height: 12px
}
.comunication-bar .social ul li.circle div.bggray, .comunication-bar .social ul li.circle div.fr {
	right: 0;
	left: auto;
	top: 0
}
.comunication-bar .social ul li.circle div.picture {
	padding: 0;
	overflow: hidden
}
.comunication-bar .social ul li.circle div.picture img {
	width: 100%;
	height: auto
}
.comunication-bar .social ul li.circle.opened {
	font-size: 19px
}
.comunication-bar #balloon {
	background: #FFF;
	display: none;
	-moz-opacity: 0;
	-khtml-opacity: 0;
	-webkit-opacity: 0;
	opacity: 0;
	-ms-filter: alpha(opacity=0);
	filter: alpha(opacity=0);
	min-width: 450px;
	height: 100px;
	position: absolute;
	top: -149px;
	padding: 15px;
	left: 0;
	font-size: 12px
}
.comunication-bar #balloon a {
	cursor: default;
	color: #222
}
.comunication-bar #balloon a.linked {
	cursor: pointer
}
.comunication-bar #balloon .angle {
	position: absolute;
	right: 0;
	width: 0;
	height: 0;
	border-top: 9px solid;
	border-top-color: #fff;
	bottom: -9px
}
.comunication-bar #balloon .angle.left {
	border-right: 13px solid transparent
}
.comunication-bar #balloon .angle.right {
	border-left: 13px solid transparent
}
.comunication-bar #balloon .picture {
	height: 78px;
	width: 100px
}
.comunication-bar #balloon .picture .anystretch {
	z-index: 1 !important
}
.comunication-bar #balloon .data {
	padding-left: 10px
}
.comunication-bar #balloon .data p {
	margin: 0
}
.comunication-bar #balloon .data span.info {
	font-weight: 700
}
.comunication-bar #balloon .data span.info span.name {
	color: #c24138
}
.comunication-bar #balloon .close {
	position: absolute;
	background-position: -500px -500px;
	width: 22px;
	height: 22px;
	right: 1px;
	top: 5px;
	text-align: center;
	text-transform: uppercase;
	font-weight: 700;
	color: #888;
	cursor: pointer;
	font-size: 14px
}
.comunication-bar #balloon .close:hover {
	color: #222
}
.comunication-bar #balloon .channel {
	position: absolute;
	background: url(/Resources/img/elements/comunication-bar/social/social-sprite.png) no-repeat;
	background-position: -500px -500px;
	width: 22px;
	height: 22px;
	right: 10px;
	bottom: 10px
}
.comunication-bar #balloon .channel.facebook {
	background-position: 0 -23px
}
.comunication-bar #balloon .channel.pinterest {
	background-position: 0 0
}
.comunication-bar #balloon .channel.google {
	background-position: 0 -45px
}
.comunication-bar #balloon .channel.twitter {
	background-position: -23px 0
}
.comunication-bar #balloon .channel.youtube {
	background-position: -23px -23px
}
@media only screen and (min-device-width:320px) and (max-device-width:480px) {
}
@media only screen and (min-width:321px) {
}
@media only screen and (min-device-width:321px) {
	.landing-mobile body {
		font-size: 70% !important
	}
	.landing-mobile body .logo {
		width: 25em !important
	}
}
@media screen and (orientation:landscape) {
	.landing-mobile body .section.top .sestence span {
		display: inline;
		font-size: 2.5em;
		text-indent: 0 !important
	}
	.landing-mobile body .section.bottom>div {
		width: 95%;
		font-size: 1.5em
	}
}
.progressing-inside {
	position: relative;
	left: -21%;
	top: 53%;
	font-size: 13px;
	text-align: right;
	color: #fff;
}
#progress-container {
	width: 68px;
	height: 69px;
	top: 9%;
	position: absolute;
	left: 50%;
	margin-left: -34px;
	z-index: 10;
	background-image: url(/Resources/img/loader-500.gif);
	background-repeat: no-repeat;
	background-size: contain;
}
.formL {
	height: 75%;
}
.fixheight {
	height: 340px;
}
.scrolling {
	overflow-y: auto;
}
.legaldisclaimer_fix {
	height: 180px;
}
input.no_marketing_input {
	width: inherit;
}
div.contact_privacy_hided {
	display: none;
	background: #f1f0f0;
	font-size: 11px;
	padding: 10px;
	width: 465px;
	position: relative;
	height: 200px;
	overflow-y: scroll;
	-moz-box-shadow: 4px 4px 2px #888;
	-webkit-box-shadow: 14px 5px 2px #888;
	box-shadow: 4px 4px 2px #888;
}
div.privacy_hided {
	display: none;
	background: #f1f0f0;
	font-size: 11px;
	padding: 10px;
	width: 66.5%;
	position: absolute;
	-moz-box-shadow: 4px 4px 2px #888;
	-webkit-box-shadow: 14px 5px 2px #888;
	box-shadow: 4px 4px 2px #888;
	z-index:1;
}

div.privacy_hided.privacy_scroll{
	height: 330px;
	overflow: scroll;
}
a.close_privacy {
	position: relative;
	right: -5px;
	float: right;
	top: -8px;
}

/* New Promo ----------- */
.new-promo.promo-details .lateralImgs.leftImg, .new-promo.promo-details .lateralImgs.rightImg {
	background-color: #000000;
}
.new-promo.promo-details div.right-content div.form-container div.baseW {
	width: 364px;
}
.new-promo.promo-details div.right-content div.form-container div.baseW input {
	width: 199px;
	background-color: #CCCCCC;
	text-transform: uppercase;
}
.new-promo .input-container.baseW > span {
	float: left;
	font-size: 11px;
	padding-top: 8px;
	text-transform: uppercase;
	width: 127px;
	color: #000000;
}
.wrapper .new-promo .right-content {
	background-color: #E8E8E8;
}
.new-promo .quotation-subtitle {
	font-size: 11px;
	margin-top: -14px;
	text-align: center;
	text-transform: uppercase;
	color: #000000;
}
.new-promo.promo-details div.right-content span.barterTxt {
	color: #000000;
	float: left;
	font-family: interstate-regularregular;
	padding-right: 10px;
	padding-left: 10px;
	width: 179px;
}
.new-promo .input-container > .radioCustom {
	margin-top: 10px;
}
.new-promo.promo-details .input-container >  .radioLabel {
	color: #000000;
	margin-top: 12px;
}
.new-promo.promo-details div.right-content span.privacyTxt {
	display: flex;
	font-size: 12px;
}
.new-promo .privacy-container {
	background-color: #ffffff;
	margin-top: -2px;
	padding: 2px 20px 20px;
}
.new-promo.promo-details div.right-content div.form-container div.fullW {
	margin-top: 5px;
}
.new-promo.CssPinkAndYellow .privacy-container > .privacyTxt {
	color: #FFA900;
}
.new-promo.CssGreyAndSand .privacy-container > .privacyTxt {
	color: #f1b577;
}
.new-promo.CssCyanAndYellow .privacy-container > .privacyTxt {
	color: #f9c92b;
}
.new-promo.CssGreenAndYellow.privacy-container > .privacyTxt {
	color: #f9c92b;
}
.new-promo.promo-details div.right-content div.form-container a.privacyLink, .new-promo.promo-details div.right-content div.form-container label {
	color: #000000;
}
.new-promo .privacy-container > .privacyTxt {
	margin-bottom: 0;
}
.new-promo .form-info {
	background-color: #CCCCCC;
	padding: 10px;
	margin-top: 10px;
}
.new-promo.promo-details div.right-content p.form-info-gold {
	color: #000000;
	font-size: 9px;
	margin-top: -10px;
	padding: 10px;
	line-height: 1.2em;
}
.new-promo.promo-details div.right-content span.privacyTxt {
	margin-bottom: -2px;
	margin-top: 5px;
}
.new-promo .send-container {
	text-align: center;
}
.new-promo.promo-details div.right-content div.form-container a.sendQuotationForm {
	margin-bottom: 103px;
	margin-top: 0;
	right: 0;
	top: 0;
	font-size: 18px;
	width: 300px;
}
.new-promo.promo-details div.right-content {
	padding: 0 7px;
	margin-left: 5px;
}
.new-promo .year-registration.white {
	margin-bottom: 5px;
}
.new-promo.promo-details div.right-content div.form-container div.radioCustom {
	height: 12px;
	position: relative;
	width: 14px;
}
.new-promo.promo-details div.right-content div.form-container div.baseW {
	padding-left: 10px;
}
.new-promo.promo-details div.left-content {
	width: 605px;
}
.new-promo.promo-details.center {
	background-color: #000000;
}
.new-promo.promo-details.center .car-img {
	margin-bottom: 5px;
	width: 605px;
}
.new-promo.promo-details div.right-content div.form-container div.selectCustom {
	background: url("../img/promozioni/form/bg-select.png") no-repeat scroll 97% center #CCCCCC;
}
.new-promo.promo-details div.right-content div.form-container div.radioCustom input {
	left: -2px;
	opacity: 0;
	top: -4px;
}
.new-promo.promo-details div.right-content p.form-info {
	color: #000000;
	line-height: 1.2em;
	text-align: start;
	margin-top: 2px;
}
.promo-noForm.promo-details.center {
	float: none;
	height: 100%;
	left: 50%;
	margin-left: -400px;
	margin-top: 0;
	position: absolute;
	width: 800px;
}

.promo-noForm  img.car-img{
	width:100%;
}
.promo-noForm  .car-img-container {
	margin-bottom: -21px;
	background-color: #000000;
}
.promo-noForm .text-content {
	padding: 60px;
}
.promo-noForm .info-container.promo-2 {
	margin-bottom: 50px;
}
.promo-noForm .ctacontainer {
	text-align: left;
}
.promo-noForm .cta_promo span {
	background: none repeat scroll 0 0 #000000;
	color: #FFFFFF;
	padding: 5px 10px;
	text-transform: uppercase;
}
.promo-noForm .cta_promo .angle {
	background-color: #000000;
	border-bottom: 12px solid;
	border-left: 12px solid rgba(0, 0, 0, 0);
	color: #C94364;
	height: 0;
	margin-left: 75px;
	margin-top: 3px;
	top: 633px;
}
.wrapper.promozioni {
	background-color: #000000;
}

.wrapper.promozioni .tableContainer {
	color: #FFFFFF;
	background-color: #FFFFFF;
	font-size: 0.8em;
	padding: 1%;
	text-align: center;
}

.wrapper.promozioni .tableContainer table {
	width: 100%;
}

.wrapper.promozioni .tableContainer thead tr + tr th:first-child,
.wrapper.promozioni .tableContainer tbody th:first-child {
	color: #000000;
}

.wrapper.promozioni .tableContainer th + th,
.wrapper.promozioni .tableContainer th + td {
	background-color: #585858;
}

.wrapper.promozioni .tableContainer thead tr:first-child th:first-child,
.wrapper.promozioni .tableContainer th + th + th,
.wrapper.promozioni .tableContainer th + td + td {
	background-color: #999999;
}

.wrapper.promozioni .tableContainer th,
.wrapper.promozioni .tableContainer td {
	border: 1px solid #FFFFFF;
	padding: 0.5em 0;
}

.wrapper.promozioni .tableContainer tr.even {
	background-color: #E2E2E2;
}

.promozioni-page.promo-details.promo-noForm.CssPromoNoForm > div{
	background-color: #C94364;
}

.center.promozioni-page.promo-details.promo-noForm.CssPromoFirst > div,  .CssPromoFirst{
	color: #FFFFFF;
}
.promo-noForm.CssPinkAndYellow .angle,
.promo-noForm.CssGreyAndSand .angle,
.promo-noForm.CssCyanAndYellow .angle,
.promo-noForm.CssGreenAndYellow .angle {
	border-top-color: #323230 !important;
}

.CssPromoBlue .angle, .CssPromoBlue .bottom> a, .CssPromoBlue .top> a, .CssPromoBlue .more-link .angle, .center.promozioni-page.promo-details.new-promo.CssPromoBlue .privacyTxt, .CssPromoBlue h1, .CssPromoBlue li, .CssPromoBlue h2, .CssPromoBlue  strong {
	color: #0B47BF;
}
.CssPromoBlue.promo-noForm .cta_promo .angle{
	color:#999999;
}
.CssPromoBlue .sendQuotationForm.review, .CssPromoBlue .more-link {
	background-color: #0B47BF;
	color: #ffffff !important;
}
.promo-noForm.CssPromoBlue .text-content,.CssPromoBlue .info-container.promo-2 {
	background-color: #999999;
	color:#ffffff;
}
.center.promozioni-page.promo-details.new-promo.CssPromoBlue {
	color: #FFFFFF;
}
.CssPromoGreen .angle, .CssPromoGreen .top > a, .CssPromoGreen .bottom > a, .CssPromoGreen .more-link .angle, .center.promozioni-page.promo-details.new-promo.CssPromoGreen .privacyTxt, .CssPromoGreen h1, .CssPromoGreen  li, .CssPromoGreen  h2, .CssPromoGreen   strong {
	color: #4BA767;
}
.center.promozioni-page.promo-details.new-promo.CssPromoGreen {
	color: #FFFFFF;
}
.CssPromoGreen  .sendQuotationForm.review, .CssPromoGreen .more-link {
	background-color: #4BA767;
	color: #ffffff;
}
.promo-noForm.CssPromoGreen .text-content,.CssPromoGreen   .info-container.promo-2 {
	background-color: #333333;
	color:#ffffff;
}
.CssPromoYellow.promo-noForm .cta_promo .angle, .CssPromoGreen.promo-noForm .cta_promo .angle,.CssPromoRed.promo-noForm .cta_promo .angle,.CssPromoOrange.promo-noForm .cta_promo .angle{
	color: #333333;
}
.CssPromoYellow .angle, .CssPromoYellow .bottom > a, .CssPromoYellow .top > a, .CssPromoYellow .more-link .angle, .CssPromoYellow  strong , .center.promozioni-page.promo-details.new-promo.CssPromoYellow .privacyTxt, .CssPromoYellow h1, .CssPromoYellow  li, .CssPromoYellow   h2, .center.promozioni-page.promo-details.new-promo.CssPromoYellow   strong {
	color: #FFDE07;
}
.center.promozioni-page.promo-details.new-promo.CssPromoYellow {
	color: #FFFFFF;
}
.CssPromoYellow  .sendQuotationForm.review, .CssPromoYellow  .more-link {
	background-color: #FFDE07;
	color: #ffffff;
}
.promo-noForm.CssPromoYellow .text-content,
.CssPromoYellow .info-container.promo-2 {
	background-color: #333333;
	color: #FFFFFF;
}
.CssPromoRed {
	color: #FFFFFF;
}
.CssPromoRed.promo-noForm .cta_promo .angle,.CssPromoRed  .angle, .CssPromoRed .top > a, .CssPromoRed .bottom> a, .CssPromoRed .more-link .angle, .center.promozioni-page.promo-details.new-promo.CssPromoRed  .privacyTxt, .CssPromoRed h1, .CssPromoRed  li, .CssPromoRed   h2, .CssPromoRed  strong {
	color: #E31C39;
}
.center.promozioni-page.promo-details.new-promo.CssPromoRed {
	color: #FFFFFF;
}
.CssPromoRed .sendQuotationForm.review, .CssPromoRed  .more-link {
	background-color: #E31C39;
	color: #ffffff;
}
.promo-noForm.CssPromoRed .text-content, .CssPromoRed   .info-container.promo-2 {
	background-color: #333333;
}
.CssPromoOrange {
	color: #FFFFFF;
}
.CssPromoOrange.promo-noForm .cta_promo .angle,.CssPromoOrange  .angle, .CssPromoOrange .bottom > a, .CssPromoOrange .top> a, .CssPromoOrange .more-link .angle, .center.promozioni-page.promo-details.new-promo.CssPromoOrange  .privacyTxt, .CssPromoOrange  h1, .CssPromoOrange   li, .CssPromoOrange   h2, .CssPromoOrange  strong {
	color: #FFA900;
}
.center.promozioni-page.promo-details.new-promo.CssPromoOrange {
	color: #FFFFFF;
}
.CssPromoOrange  .sendQuotationForm.review, .CssPromoOrange .more-link {
	background-color: #FFA900;
	color: #ffffff;
}
.promo-noForm.CssPromoOrange .text-content,.CssPromoOrange  .info-container.promo-2 {
	background-color: #333333;
}
.CssPromoFirst  h1, .CssPromoFirst   li, .CssPromoFirst  strong {
	color: #FFFFFF;
}
.CssPromoFirst.promo-noForm .cta_promo .angle,
.CssPromoFirst .bottom > a,
.CssPromoFirst .more-link .angle,
.center.promozioni-page.promo-details.new-promo.CssPromoFirst h2,
.center.promozioni-page.promo-details.new-promo.CssPromoFirst .privacyTxt {
	color: #C94364;
}
.CssPromoFirst .bottom p, .center.promozioni-page.promo-details.new-promo.CssPromoFirst {
	color: #FFFFFF;
}
.CssPromoFirst  .sendQuotationForm.review {
	background-color: #C94364;
	color: #333333 !important;
}
.promo-noForm.CssPromoFirst .text-content,.CssPromoFirst  .info-container.promo-2 , .promo-noForm.promo-details.center{
	background-color: #C94364;
}
.item.double.CssPromoFirst {
	margin: 0;
	width: 100%;
}
.CssPromoFirst .more-link {
	background: none repeat scroll 0 0 #C94364;
	right: 516px;
}
.CssPromoBlue.item .bottom, .CssPromoOrange.item .bottom, .CssPromoGreen.item .bottom, .CssPromoYellow.item .bottom, .CssPromoRed.item .bottom {
	background-color: #FFFFFF;
}
.promozioni-page {
	background-color: #DCDCDC;
}
.editorial-promozioni .item.double .top {
	background-color: #FFFFFF !important;
	height: 100%;
	width: 50%;
}
.editorial-promozioni p, .editorial-promozioni li {
	color: #000000;
}
.editorial-promozioni .item.double {
	width: 80%;
}
.editorial-promozioni .item  .more-link {
	top: 270px;
}
.promozioni-page .editorial-promozioni .item.double {
	height: 346px;
}
.new-promo.promo-details div.right-content div.form-container div.baseW {
	margin-bottom: 1px;
}
.new-promo.promo-details div.right-content span.privacyTxt {
	margin-bottom: -2px;
	margin-top: 5px;
}
.item.imgLeft {
	margin-left: 10%;
}
.editorial-promozioni .item.CssPromoFirst .top {
	background-color: #000000 !important;
	padding-left: 10%;
}
.item.double.CssPromoFirst {
	margin: 0;
	width: 100%;
}
.CssPromoFirst .bottom {
	padding-right: 10% !important;
	background-color: #000000;
}
.CssPromoFirst .top a {
	padding: 15px;
}
#CReason {
	vertical-align: top;
}
.informative a.read_informative {
	color: inherit;
	text-decoration: underline;
	padding-left: 5px;
	font-weight: 500;
}
.promo-noForm p.legaleNotes {
	font-size: 0.8em;
	text-transform: uppercase;
}

.promo-noForm.promo-details div.lateralImgs.leftImg {
	background: url("/resources/assets/new_promotions/500l/promo_500l_left.png") repeat-y scroll left top rgba(0, 0, 0, 0);
	height: 855px;
	left: -59px;
}

.promo-noForm.promo-details div.lateralImgs.rightImg {
	background: url("/resources/assets/new_promotions/500l/promo_laterali.jpg") repeat-y scroll right top rgba(0, 0, 0, 0);
	height: 900px;
	right: -59px;
	top: 30px;
}
.promo-noForm:before {
   background: url("/resources/assets/new_promotions/500l/promo_laterali.jpg") repeat scroll left top rgba(0, 0, 0, 0);
	content: "";
	height: 100%;
	left: -350px;
	position: absolute;
	top: 0;
	width: 350px;
}

.promo-noForm:after {
	background: url("/resources/assets/new_promotions/500l/promo_laterali.jpg") repeat scroll left top rgba(0, 0, 0, 0);
	content: "";
	height: 100%;
	position: absolute;
	right: -350px;
	top: 0;
	width: 350px;
}
.promo-noForm .central{
	position:relative;
	margin-top: 44px;
}
.center.promozioni-page.promo-details.promo-noForm {
	height: auto;
}
.promo-noForm .form-legalNotes > p {
	font-size: 11px;
}
.s_height{
	height: 20px;
}
.m_height{
	height: 50px;
}
.l_meight{
	height: 80px;
}
.xl_height{
	height: 120px;
}
.xxl_height{
	height: 180px;
}

@font-face {
	font-family: "gotham_blackregular";
	font-style: normal;
	font-weight: 400;
	src: url("/Resources/fonts/gotham-black-webfont.eot?#iefix") format("embedded-opentype"), url("/Resources/fonts/gotham-black-webfont.woff") format("woff"), url("/Resources/fonts/gotham-black-webfont.ttf") format("truetype"), url("/Resources/fonts/gotham-black-webfont.svg#gotham_blackregular") format("svg");
}

.splashpage.outer img {
	border: 0 none;
	left: 5%;
	position: absolute;
	top: 25%;
	vertical-align: middle;
	z-index: 10;
	height:auto;
	width:90%;
}


.splashpage.outer {
	background: none repeat scroll 0 0 #A6D0CE;
	height: 100%;
	position: absolute;
	width: 100%;
}


.splashpage .inner {
	background: none repeat scroll 0 0 #72C0BC;
	bottom: 0;
	height: 40%;
	position: absolute;
	width: 100%;
}

.splashpage .languages.center_be {
	background: none repeat scroll 0 0 #72C0BC;
	bottom: 30%;
	left: 50%;
	margin-left: -250px;
	position: absolute;
	width: 500px;
}

.splashpage .languages.center_ch {
	background: none repeat scroll 0 0 #72C0BC;
	bottom: 30%;
	left: 50%;
	margin-left: -350px;
	position: absolute;
	width: 700px;
}

.splashpage .languages  a {
	color: #FFFFFF;
	margin-left:7px;
}

.splashpage .languages  a:hover{
	color: #FDD400;
}

.splashpage .languages li{
	display: inline;
}

.splashpage .languages ul{
	align: center;
}

.splashpage .languages span {
	font-family: gotham_blackregular;
	font-size: 30px;
	text-transform: uppercase;
	font-weight: bold;
}
.cookie_wrapper{
	background-color: #FFFFFF;
	font-size: 10px;
	height: 47px;
	left: 0;
	overflow: hidden;
	padding-left: 10px;
	padding-right: 10px;
	position: fixed;
	top: 0;
	z-index: 10000;
	width:100%
}
.cookie_wrapper a.close{
	border: 0 none;
	float: right;
	height: 8px;
	position: relative;
	top: 10px;
	width: 8px;

	z-index: 10;
}
.cookie_wrapper a.close:hover{
	cursor: pointer;
}
.main_footer .lang ul {
	background-color: #E8E6E6;
	display: none;
	left: -7px;
	position: absolute;
	z-index: 3333777;
	bottom: 37px;
}
.main_footer .lang > ul:hover {
	display: block;
}
.main_footer span.lang:hover {
	z-index: 30000;
}
.main_footer span.lang:hover ul {
	display: block;
}
.main_footer .lang p.it{
	display: inline-block;
	margin: 0;
}
.links:hover {
	z-index: 300000;
}
.main_footer .lang a {
	border: medium none;
	padding-right: 5px;
	padding-left: 28px;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.main_footer .links .main_langIT,
.main_footer .links .main_langES,
.main_footer .links .main_langBE,
.main_footer .links .main_langDE,
.main_footer .links .main_langFR,
.main_footer .links .main_langUK,
.main_footer .links .main_langNL,
.main_footer .links .main_langLU,
.main_footer .links .main_langCH,
.main_footer .links .main_langPT,
.main_footer .links .main_langIE {
	cursor: default;
	margin-left: 10px;
	padding-left: 19px;
	position: relative;
}

.main_footer .links .main_langIT:before,
.main_footer .links .main_langES:before,
.main_footer .links .main_langBE:before,
.main_footer .links .main_langDE:before,
.main_footer .links .main_langFR:before,
.main_footer .links .main_langUK:before,
.main_footer .links .main_langNL:before,
.main_footer .links .main_langLU:before,
.main_footer .links .main_langCH:before,
.main_footer .links .main_langPT:before,
.main_footer .links .main_langIE:before,
.main_footer .lang a:before {
	background-position: center center;
	background-repeat: no-repeat;
	content: "";
	height: 14px;
	left: 0;
	margin-top: -7px;
	position: absolute;
	top: 50%;
	width: 15px;
}

.main_footer .lang a:before {
	left: 5px;
}

.main_footer .links .main_langBE:before,
.main_footer .lang .be a:before {
	background-image: url("/Resources/assets/language/bg.png");
}
.main_footer .lang .de a:before,
.main_footer .links .main_langDE:before {
	background-image: url("/Resources/assets/language/de.png");
}
.main_footer .lang .eng a:before,
.main_footer .links .main_langUK:before {
	background-image: url("/Resources/assets/language/uk.png");
}
.main_footer .lang .es a:before,
.main_footer .links .main_langES:before {
	background-image: url("/Resources/assets/language/es.png");
}
.main_footer .lang .fr a:before,
.main_footer .links .main_langFR:before {
	background-image: url("/Resources/assets/language/fr.png");
}
.main_footer .lang .it a:before,
.main_footer .links .main_langIT:before {
	background-image: url("/Resources/assets/language/it.png");
}
.main_footer .links .main_langNL:before,
.main_footer .lang .nl a:before {
	background-image: url("/Resources/assets/language/nl.png");
}
.main_footer .lang .lu a:before,
.main_footer .links .main_langLU:before {
	background-image: url("/Resources/assets/language/lu.png");
}
.main_footer .links .main_langCH:before,
.main_footer .lang .ch a:before {
	background-image: url("/Resources/assets/language/ch.png");
}
.main_footer .lang .pt a:before,
.main_footer .links .main_langPT:before {
	background-image: url("/Resources/assets/language/pt.png");
}
.main_footer .lang .ie a:before,
.main_footer .links .main_langIE:before {
	background-image: url("/Resources/assets/language/ie.png");
}
.lang p {
	cursor: pointer;
	display: inline-block;
	margin-bottom: 0;
	margin-right: 17px;
	margin-top: 0;
	padding-left: 0;
	text-transform: uppercase;
	width: 120px;
}
.main_footer ul > li:last-child {
	height: 40px;
}
.main_footer .right .links a:hover,
.main_footer .main a.gray:hover {
	color: #7B7B7B;
}
.main_footer .main a.gray:hover {
	cursor: default;
}

.main_footer .lang .int a {
	line-height: 11px;
	padding-left: 27px;
	padding-top: 9px;
}
.main_footer .lang .int a > span,
.main_footer .lang .int a {
	border: medium none;
}
.main_footer .lang .int {
	width: 130px;
}

.main_footer li{
	padding-left: 5px;
	padding-right: 5px;
	height: 30px;
	line-height: 30px;
	position: relative;
}
#dealer_detail{
 width: 144px;
}
.display-none{
	display: none;
}
.disclaimer-de {
	bottom: 79px;
	color: #333333;
	font-size: 10px;
	padding-left: 80px;
	padding-right: 30px;
	position: absolute;
}
#dealer_detail{
 width: 144px;
}
.pac-container{
	z-index: 2600 !important;
}
.splashpage.splashGlobal{
	overflow: hidden;
}
.splashpage .center-map{
	height:368px;
	left: 50%;
	margin-left: -315px;
	position: absolute;
	text-align: center;
	width: 633px;
	z-index: 0;
}

.splashpage .list-map, .splashpage .logo-fiat-500 {
	text-align: center;
}

.splashpage .list-map h2 {
	display: inline-block;
}

.list-map h2 {
	color: #fff;
	display: inline-block;
	font-size: 18px;
	margin-bottom: 30px;
	margin-left: 10px;
	margin-right: 10px;
	padding: 5px 25px;
}

.splashpage.outer .center-map > img,
.splashpage.splashGlobal img {
	height: auto;
	position: static;
	width: auto;
}
.center-map.sprite-map{
	background-image: url("/Resources/img/sprite-map.png");
	background-position: 0 0;

}
.center-map.sprite-map.america{
	background-position: 0 -368px;
}
.center-map.sprite-map.europa{
	background-position: 0 -736px;
}

.center-map.sprite-map.africa {
	background-position: 0 -1104px;
}

.center-map.sprite-map.asia {
	background-position: 0 -1472px;
}
.splashpage.outer .links-map:hover > h2 {
	background-color: #ec3148;
}

.splashpage.outer .list-map a:hover > h2,
.splashpage.outer .list-map a.selected > h2 {
	background: none repeat scroll 0 0 #EC3148;
}

.splashpage.outer .list-map a:hover > h2:after,
.splashpage.outer .list-map a.selected > h2:after {
	border-color: transparent transparent transparent #EC3148;
	border-style: solid;
	border-width: 8px;
	content: "";
	margin-left: -10px;
	position: absolute;
	top: 137px;
}

.splashpage.splashGlobal .inner{
	height: 7%;
}
.splashpage.splashGlobal .inner.close .languages{
	display: none;
}
.splashpage.splashGlobal .inner.open{
	height: 81%;
	position: static;
}
.splashpage.splashGlobal .languages.open{
	color: #ffffff;
	display: block;
	margin-left: 200px;
	padding: 4px 4px 4px 20px;
}
.splashpage.splashGlobal .languages{
	display:none;
}

.languages.open p {
	display: inline-block;
	padding: 0 20px 0 3px;
	font-size: 14px;
	width: 160px;
}

.splashFooter.main_footer {
	background-color: #e8e6e6;
	bottom: 0;
	font-size: 9px;
	height: 32px;
	left: 0;
	line-height: 37px;
	position: fixed;
	width: 100%;
	z-index: 2250;
}
.splashFooter.main_footer .right {
	height: 100%;
	position: absolute;
	right: 10px;
	top: 0;
}

.splashpage #logo-fiat-500 > img:nth-child(2) {
	left: 82%;
	position: absolute;
	right: 0;
	top: 34px;
}

.splashpage .languages div {
	display: inline-block;
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
	.splashpage .list-map h2 {
		font-size: 16px;
		padding: 5px 2px;
	}

	.splashpage.outer .list-map a:hover > h2:after,
	.splashpage.outer .list-map a.selected > h2:after {
		top: 133px;
	}

	.splashpage.splashGlobal .languages.open {
		margin-left: 20px;
	}
}

ul.tabs li a{
display: block;
width: 240px;
height: 38px;
float: left;
padding: 7px;
color: #b62a3b;
background: #fff;
}
.tabs li {
display: block;
float: left;
padding: 10px;
text-align: center;
}

.tabs li a:hover{
color: #fff;
background: #b62a3b;
}

ul.tabs li.active a{
	color: #fff;
	background: #b62a3b;
}
#tabs{
	padding: 0 0 0 60px;
}

.text_small{
	font-size: 0.8em;
	padding-left: 6px;
}