/* RESETTER */
* {
	/*border: 0 none transparent;*/
	font-weight: normal;
	margin: 0;
	outline: 0 none transparent;
	padding: 0;
}

header,
nav,
section,
article,
footer {
	display: block;
}

html,
body {
	height: 100%;
	min-height: 560px;
	min-width: 960px;
	width: 100%;
	font-size: 14px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale height: 100%;
}
body,
body.fix .row > * {
	font-family: 'HelveticaNeueCondensed', Arial, sans-serif;
}
body.fix .row {
	font-family: 'safariFix', Arial, sans-serif;
}

body > form {
	overflow-x: hidden;
}

.form-container .full input[type="radio"], .form-container .full input[type="checkbox"] {
	display: inline-block;
	/*height: 30px;*/
	margin-right: 5px;
	vertical-align: sub;
	width: 13px;
}

@media screen and (max-width: 960px) {
	overflow-x: visible;
}

b,
strong {
	/*color: #000000;*/
	font-family: 'HelveticaNeueBoldCondensed', Arial, sans-serif;
}

ul,
li {
	list-style: none;
}

nav>ul>li {
	list-style: none outside none;
}

a {
	cursor: pointer;
	text-decoration: none;
	color: inherit;
}

a > img {
	border: none;
}
/* SECOND NAV */
.second-nav {
	background-color: #ffffff;
	box-shadow: 0 0 7px rgba(0, 0, 0, 0.4);
}

.second-nav.compact {
	-webkit-backface-visibility:hidden;
	-webkit-transform: translateZ(0);
	z-index: 100;
	top: 49px;
	position: fixed;
}

.second-nav > div {
	text-align: justify;
	padding: 7px 0;
	padding: 0.5rem 0;
	width: 950px;
}

.second-nav hr {
	display: inline-block;
	font-size: 0;
	height: 0;
	line-height: 0;
	visibility: hidden;
	width: 100%;
	display: none;
}

.second-nav ul,
.second-nav li,
.second-nav h3 {
	display: inline-block;
	vertical-align: top;
}
.second-nav h3 {
	position: relative;
}
.second-nav ul {
	max-width: 100%;
	float: right;
}

.second-nav li {
	margin: 0 0.9em;
	height: 2em;
	line-height: 2em;
}

.second-nav h3 a,
.second-nav h3 a.selected {
	text-transform: uppercase;
	font-family: 'HelveticaNeueBoldCondensed', Arial, sans-serif;
	color: #000000;
	height: 2em;
	line-height: 2em;
	padding-right: 2em;
}

.second-nav a {
	display: block;
	color: #999999;
	text-transform: uppercase;
}

.second-nav a.notWorking {
	cursor: default;
	text-decoration: line-through;
}

.second-nav ul ul .placeholder{
	height: 2px;
	background-color: #333333;
}

.second-nav .placeholder-selected {
	border-top: 5px solid #3679BC;
	height: 0;
	padding: 0;
	position: absolute;
	bottom: -7px;
}

/* FINE SECOND NAV */
.uppercase {
	text-transform: uppercase;
}

span.black,
div.black {
	color: #000000;
}
.imgContainer,
.block > .imgContainer {
	line-height: 0;
}
.imgContainer > img,
.imgContainer > a > img {
	width: 100%;
	height: auto;
}
.imgContainer.right > img,
.imgContainer.center > img,
.imgContainer.left > img {
	width: auto;
}
.imgContainer.right {
	float: right;
}
.imgContainer.center {
	text-align: center;
}
.imgContainer.left {
	float: left;
}
.text-image .imgContainer.left {
	margin-right: 1em;
	margin-bottom: 1em;
}
.text-image .imgContainer.right {
	margin-left: 1em;
	margin-bottom: 1em;
}
.text-image .overflow {
	overflow: hidden;
}
/* COMMON */

/* ROW BACKGROUND */
form > .row,
body > row {
	z-index: 1;
}
.row.black {
	background-color: #000000;
	color: #ffffff;
}

.row.grey {
	background-color: #EEEEEE;
}

.row.white {
	background-color: #FFFFFF;
	color: #999999;
}

.row.darkgrey {
	background-color: #232124;
}

.row.darkgrey + .row.bottom-page:before,
.row.darkgrey + .row.bottom-page:after,
.row.darkgrey + .row.bottom-page {
	border-top: 2px solid #000000;
}
.row.darkgrey + .row.bottom-page:before,
.row.darkgrey + .row.bottom-page:after {
	top: -2px;
}

.row.bottom-page {
	background-color: #232124;
	color: #666666;
	padding: 13px 0;
}

.row.black:before,
.row.black:after {
	background: none repeat scroll 0 0 #000000;
}

.row.grey:before,
.row.grey:after {
	background: none repeat scroll 0 0 #EEEEEE;
}

.row.white:before,
.row.white:after {
	background: none repeat scroll 0 0 #FFFFFF;
}

.row.darkgrey:before,
.row.darkgrey:after {
	background: none repeat scroll 0 0 #232124;
}

.row.bottom-page:before,
.row.bottom-page:after {
	background: none repeat scroll 0 0 #232124;
}

.row.white:before,
.row.white:after,
.row.black:before,
.row.black:after,
.row.bottom-page:before,
.row.bottom-page:after,
.row.grey:before,
.row.grey:after,
.row.darkgrey:before,
.row.darkgrey:after {
	bottom: 0;
	content: "";
	position: absolute;
	top: 0;
	width: 240px;
	z-index: -1;
	height: 100%;
}

.row.bottom-page:before,
.row.white:before,
.row.black:before,
.row.grey:before,
.row.darkgrey:before {
	right: 100%;
}

.row.bottom-page:after,
.row.white:after,
.row.black:after,
.row.grey:after,
.row.darkgrey:after {
	left: 100%;
}

.bottom-page ul > li {
	display: inline-block;
	padding-left: 20px;
}

li > .footer_nl {
	margin-right: -6px;
}

/* END ROW BACKGROUND */

/* BOX GREY */

.row .grey-shadow {
	background: #F7F7F7;
	background: -moz-linear-gradient(top, #F7F7F7 0%, #F2F2F2 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #F7F7F7), color-stop(100%, #F2F2F2));
	background: -webkit-linear-gradient(top, #F7F7F7 0%, #F2F2F2 100%);
	background: -o-linear-gradient(top, #F7F7F7 0%, #F2F2F2 100%);
	background: -ms-linear-gradient(top, #F7F7F7 0%, #F2F2F2 100%);
	background: linear-gradient(to bottom, #F7F7F7 0%, #F2F2F2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(	startColorstr='#F7F7F7', endColorstr='#ffffff', GradientType=0);
}

.block .grey-shadow, .block .bg-grey {
	background: #F7F7F7;
	background: -moz-linear-gradient(top, #F7F7F7 0%, #F2F2F2 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #F7F7F7), color-stop(100%, #F2F2F2));
	background: -webkit-linear-gradient(top, #F7F7F7 0%, #F2F2F2 100%);
	background: -o-linear-gradient(top, #F7F7F7 0%, #F2F2F2 100%);
	background: -ms-linear-gradient(top, #F7F7F7 0%, #F2F2F2 100%);
	background: linear-gradient(to bottom, #F7F7F7 0%, #F2F2F2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(	startColorstr='#F7F7F7', endColorstr='#F2F2F2', GradientType=0);
}

.grey-shadow .block.w18.ow1.text > p {
	font-size: 12px;
}

.grey-shadow .text.center > p:nth-child(2) {
	font-size: 12px;
}

/* END BOX GREY */
hgroup.row {
	padding: 20px 0;
}
hgroup.row + section.row {
	padding-top: 0;
}

section.row.nooffset,
section.row {
	padding: 40px 0;
}
section.row.nooffset.no-padding,
section.row.no-padding {
	padding: 0;
}

section.row.nooffset.no-padding + .row,
section.row.no-padding + .row {
	padding-top: 0;
}

.slideshow-mask section.row,
.slideshow-mask section.row.nooffset {
	padding: 0;
}

/* LOADER */

.loading {
	background-image: url("/Resources/img/loader.gif");
	background-position: center;
	background-repeat: no-repeat;
}
.loading :after,
.loading :before {
	display: none;
}
.black.loading,
.black.loading:after,
.black.loading:before {
	background-color: transparent;
}

.black .loading {
	background-image: url("/Resources/img/loader-black.gif");
}

.ajaxLoading > *,
.loading > * {
	visibility: hidden;
}

body.ajaxLoading,
body.loading {
	background-image: url("/Resources/img/bg_pattern.png");
	background-position: 0px 0px;
	background-repeat: repeat;
	background-color: #373737;
}

body.ajaxLoading > form,
body.loading > form {
	background-image: url("/Resources/img/loader.gif");
	background-position: center 200px;
	background-repeat: no-repeat;
	visibility: visible;
}

body.ajaxLoading > form > *,
body.loading > form > * {
	visibility: hidden;
}

body.ajaxLoading > .mm-cookie-block.active,
body.loading > .mm-cookie-block.active,
body.ajaxLoading > form #mainheader,
body.loading > form #mainheader {
	visibility: visible;
}

/* END LOADER */

/* TESTO */
span.bold {
	font-family: 'HelveticaNeueCondensed', Arial, sans-serif;
	font-size: 1em !important;
}

sub {
	font-size: 0.5em;
	line-height: 0.7em;
	position: relative;
	top: -0.8em;
}
.text {
	position: relative;
	z-index: 1;
}
.text div,
.text p {
	font-size: 15px;
	line-height: 1.33em;
	margin: 0.5em 0;
	color: #666666;
}
.text ul {
	margin: 0.5em 0;
}
.text li {
	list-style: disc outside none;
	font-size: 15px;
	line-height: 1.33em;
	margin-left: 1.1em;
}
.black .text div,
.black .text p {
	color: #999999;
}
.white .text p {
	color: #666666;
}

.black .text strong,
.black .text b,
.black .text a {
	color: #cccccc;
}

.black .text a.blueBoldButton {
	color: #3679BC;
}

.center {
	text-align: center;
}

.lpg.text *,
.lpg .text * {
	color: #001D66;
}
.lpg .blackButton,
.lpg .ms-rteElement-blackButton,
.lpg .ms-rteElement-blackButton-arrow-right-white {
	background: #00356D;
	color: #ffffff;
}
.lpg .blackButton:hover,
.lpg .ms-rteElement-blackButton:hover,
.lpg .ms-rteElement-blackButton-arrow-right-white:hover {
	background: #000000;
	color: #ffffff;
}

.methane.text *,
.methane .text * {
	color: #047835;
}

.methane .blackButton,
.methane .ms-rteElement-blackButton,
.methane .ms-rteElement-blackButton-arrow-right-white {
	background: #057835;
	color: #ffffff;
}
.methane .blackButton:hover,
.methane .ms-rteElement-blackButton:hover,
.methane .ms-rteElement-blackButton-arrow-right-white:hover {
	background: #000000;
	color: #ffffff;
}

/* END TESTO */

/* POSITION */
.right {
	float: right;
}


/* FRECCE */
.arrow-down-blu:after,
.arrow-down-white:after,
.arrow-down-black:after,
.arrow-right-blu:after,
.arrow-right-white:after,
.arrow-right-black:after,
.arrow-dot-down-grey:after,
.arrow-up-blu:before,
.arrow-up-white:before,
.arrow-up-black:after,
.arrow-left-up:before,
.arrow-left-blu:before,
.arrow-left-white:before,
.arrow-left-black:before,
.arrow-dot-up-grey:before {
	content: "";
	font-family: 'HelveticaNeueCondensed', Arial, sans-serif;
	font-size: 1.2em;
	height: 100%;
	position: absolute;
	width: 12px;
	top: 0;
}

.arrow-down-blu:after,
.arrow-down-white:after,
.arrow-down-black:after,
.arrow-up-black:after,
.arrow-right-blu:after,
.arrow-right-black:after,
.arrow-right-white:after,
.arrow-dot-up-grey:after {
	/*margin-left: 7px;*/
	right: 7px;
}

.arrow-up-blu:before,
.arrow-up-white:before,
.arrow-left-up:before,
.arrow-left-blu:before,
.arrow-left-white:before,
.arrow-left-black:before,
.arrow-left-black2:before {
	left: 0.5em;
}

.black .arrow-right-black:after,
.arrow-right-white:after {
	background: url("/Resources/img/arrow-right-white.png") no-repeat scroll 0 center transparent;
}

.black .arrow-left-black:before,
.arrow-left-white:before {
	background: url("/Resources/img/arrow-left-white.png") no-repeat scroll 0 center transparent;
	left: 5px;
}

.arrow-left-black:before {
	background: url("/Resources/img/arrow-left-black.png") no-repeat scroll 0 center transparent;
}

.arrow-right-black:after {
	background: url("/Resources/img/arrow-right-black.png") no-repeat scroll 0 center transparent;
}

.arrow-left-white:hover:before,
.arrow-left-black:hover:before,
.arrow-left-blu:before {
	background: url("/Resources/img/arrow-left-blu.png") no-repeat scroll 0 center transparent;
}

.blackButton.arrow-left-white:hover:before {
	background: url("/Resources/img/arrow-left-white.png") no-repeat scroll 0 center transparent;
}

.blackButton.arrow-right-white:hover:after {
	background:url("/Resources/img/arrow-right-white.png") no-repeat scroll 0 center transparent;
}

.arrow-right-white:hover:after,
.arrow-right-black:hover:after,
.arrow-right-blu:after {
	background: url("/Resources/img/arrow-right-blu.png") no-repeat scroll 0 center transparent;
}

.arrow-right-grey:before {
	background-image: url("/Resources/img/arrow-right-grey.png");
	background-position: left center;
}

.black .arrow-down-white:after,
.arrow-down-black:after {
	background: url("/Resources/img/arrow-down-black.png") no-repeat scroll 0 center transparent;
}

.black .arrow-up-white:after,
.arrow-up-black:after {
	background: url("/Resources/img/arrow-up-black.png") no-repeat scroll 0 center transparent;
}

.black .customStyleSelectBox.arrow-down-black:after {
	background: url("/Resources/img/arrow-down-black.png") no-repeat scroll 0 center rgba(0, 0, 0, 0);
}

.black .arrow-down-black:after,
.arrow-down-white:after {
	background: url("/Resources/img/arrow-down-white.png") no-repeat scroll 0 center transparent;
}

.arrow-down-white:hover:after,
.arrow-down-black:hover:after,
.arrow-down-blu:after {
	background: url("/Resources/img/arrow-down-blue.png") no-repeat scroll 0 center transparent;
}

.arrow-down-white:hover:before,
.arrow-down-black:hover:before,
.arrow-down-blu:before {
	background: url("/Resources/img/arrow-down-blue.png") no-repeat scroll 0 center transparent;
}

.arrow-down-white:hover:after,
.arrow-down-black:hover:after,
.arrow-down-blu:after {
	background: url("/Resources/img/arrow-down-blue.png") no-repeat scroll 0 center transparent;
}

.cross-white:after {
	background: url("/Resources/img/cross-white.png") no-repeat scroll 0 center transparent;
}

.arrow-dot-down-grey {
	padding-right: 18px !important;
}
.arrow-dot-down-grey:after {
	background: url("/Resources/img/arrow-dot-down-grey.png") no-repeat scroll center transparent;
	margin-left: 3px;
}
.arrow-dot-down-grey:hover:after {
	background: url("/Resources/img/arrow-dot-down-blu.png") no-repeat scroll center transparent;
	margin-left: 3px;
}


.selected > .arrow-dot-down-grey:after{
	background: url("/Resources/img/arrow-dot-up-blu.png") no-repeat scroll center transparent;

}

li.link:hover .arrow-dot-down-grey:after {
	background: url("/Resources/img/arrow-dot-up-grey.png") no-repeat scroll center center transparent;
}

.arrow-right-blue-white:after,
.arrow-left-blue-white:before {
	background-image: url("/Resources/img/arrow-right-left-round-blue.png");
	height:100%;
	position: absolute;
	width:15px;
	background-repeat: no-repeat;
	content:"";
}

.arrow-left-blue-white:before {
	background-position:right center;
}

.arrow-right-blue-white:after {
	left:0;
	background-position:left center;
}


/* ANCORE e BOTTONI */
.row a:hover,
.block a:hover,
.boldButton:hover,
.simpleButton:hover,
.black .simpleButton:hover,
.black .boldButton:hover,
a.selected {
	color: #3679BC;
}

.row .blue,
.block .blue {
	color: #3679BC;
	font-family: 'HelveticaNeueBoldCondensed', Arial, sans-serif;
}

/* BUTTONS */

/* BLACK BUTTON */
.button {
	font-family: 'HelveticaNeueCondensed', Arial, sans-serif;
	text-align: center;
	display: inline-block;
	padding: 0.4em 1.6em;
	text-decoration: none;
	text-transform: uppercase;
	position: relative;
	font-size: 15px;
}

.blackButton {
	font-family: 'HelveticaNeueCondensed', Arial, sans-serif;
	background: #000000;
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 1) 0%, rgba(68, 68, 68, 1) 51%, rgba(19, 19, 19, 1) 51%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 1)), color-stop(51%, rgba(68, 68, 68, 1)), color-stop(51%, rgba(19, 19, 19, 1)));
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 1) 0%, rgba(68, 68, 68, 1) 51%, rgba(19, 19, 19, 1) 51%);
	background: -o-linear-gradient(top, rgba(0, 0, 0, 1) 0%, rgba(68, 68, 68, 1) 51%, rgba(19, 19, 19, 1) 51%);
	background: -ms-linear-gradient(top, rgba(0, 0, 0, 1) 0%, rgba(68, 68, 68, 1) 51%, rgba(19, 19, 19, 1) 51%);
	background: linear-gradient(to bottom, rgba(0, 0, 0, 1) 0%, rgba(68, 68, 68, 1) 51%, rgba(19, 19, 19, 1) 51%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#131313', GradientType=0);
	color: #ffffff !important;
	text-align: center;
	display: inline-block;
	padding: 0.4em 0.9em;
	text-decoration: none;
	text-transform: uppercase;
	position: relative;
	font-size: 15px;
	line-height: 1em;
}

.blackButton.arrow-right-blu,
.blackButton.arrow-right-white {
	padding: 0.4em 2em 0.4em 1em;
}

.blackButton.arrow-left-blu,
.blackButton.arrow-left-white,
.blueBoldButton.arrow-left-blu,
.blueBoldButton.arrow-left-white {
	padding: 0.4em 1em 0.4em 2em;
}
.arrow-left-blu.blueBoldButton.right {
	padding-right: 0;
}
.blackButton:hover {
	background: #0168B5;
	background: -moz-linear-gradient(top, rgba(1, 104, 181, 1) 0%, rgba(1, 128, 221, 1) 51%, rgba(1, 104, 181, 1) 53%, rgba(1, 104, 181, 1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(1, 104, 181, 1)), color-stop(51%, rgba(1, 128, 221, 1)), color-stop(53%, rgba(1, 104, 181, 1)),	color-stop(100%, rgba(1, 104, 181, 1)));
	background: -webkit-linear-gradient(top, rgba(1, 104, 181, 1) 0%, rgba(1, 128, 221, 1) 51%, rgba(1, 104, 181, 1) 53%, rgba(1, 104, 181, 1) 100%);
	background: -o-linear-gradient(top, rgba(1, 104, 181, 1) 0%, rgba(1, 128, 221, 1) 51%, rgba(1, 104, 181, 1) 53%, rgba(1, 104, 181, 1) 100%);
	background: -ms-linear-gradient(top, rgba(1, 104, 181, 1) 0%, rgba(1, 128, 221, 1) 51%, rgba(1, 104, 181, 1) 53%, rgba(1, 104, 181, 1) 100%);
	background: linear-gradient(to bottom, rgba(1, 104, 181, 1) 0%, rgba(1, 128, 221, 1) 51%, rgba(1, 104, 181, 1) 53%, rgba(1, 104, 181, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0168b5', endColorstr='#0168b5', GradientType=0);
	color: #ffffff;
}
.blackButton.disabled {
	background: linear-gradient(to bottom, #444444 0%, #444444 51%, #555555 51%) repeat scroll 0 0 transparent;
	color: #AAAAAA;
	cursor: default;
}
.blackButton.disabled:hover {
	color: #AAAAAA;
}

.boldButton.resetForm.disabled {
	color: #AAAAAA;
}

.boldButton.disabled:hover {
	color: #AAAAAA;
}

.simpleButton {
	font-size: 15px;
	font-family: 'HelveticaNeueCondensed', Arial, sans-serif;
	color: #000000;
	display: inline-block;
	padding: 0.5em 1.7em;
	text-transform: uppercase;
	text-decoration: none;
	position: relative;
	cursor: pointer;
}

/* BOLD BUTTON */

.boldButton {
	font-size: 15px;
	font-family: 'HelveticaNeueBoldCondensed', Arial, sans-serif;
	color: #000000;
	display: inline-block;
	padding: 0.5em 1.7em;
	text-transform: uppercase;
	text-decoration: none;
	position: relative;
	cursor: pointer;
}

.black .boldButton,
.black .simpleButton {
	color: #ffffff;
}

/* BLUE BOLD BUTTON */
.blueBoldButton {
	font-size: 15px;
	font-family: 'HelveticaNeueBoldCondensed', Arial, sans-serif;
	color: #3679BC;
	display: inline-block;
	padding: 0.5em 1.6em;
	text-transform: uppercase;
	text-decoration: none;
	position: relative;
	line-height: 1em;
}

/* GUIDELINE */
.submenu-item {
	font-size: 14px;
	color: #999999;
	text-transform: uppercase;
}

.submenu-item a.selected {
	color: #3679BC;
}

/* PANNELLO LATERALE MAIN NAV */
.panel .item {
	color: #000000;
	font-family: 'HelveticaNeueCondensed', Arial, sans-serif;
	font-size: 0.85em;
	line-height: 2.2;
	margin: 5px 0;
	text-transform: uppercase;
}

.panel .item img {
	display: block;
	float: left;
	margin-right: 10px;
}

.panel .item.blank {
	color: #666;
	font-family: 'HelveticaNeueCondensed', Arial, sans-serif;
	filter:Alpha(opacity=50);
	opacity: 0.5;
}

.text .panel {
	display: none;
}
.panel .colors img {
	float: left;
	margin: 0 0 1px 1px;
}

.panel .title {
	color: #666666;
	font-family: "HelveticaNeueBoldCondensed", Arial, sans-serif;
	font-size: 12px;
	margin: 0px 0 10px;
	padding-top: 10px;
	text-transform: uppercase;
}

/* 	BREADCRUMB */

.row.breadcrumb {
	padding: 20px 0 10px 0;
	height: 18px;
	height: 1.3rem;
	line-height: 18px;
	line-height: 1.3rem;
	position: relative;
	z-index: 2;
}

.breadcrumb .block > * {
	font-size: 13px;
}
.breadcrumb .block.w18 > a {
	text-decoration: underline;
}
/* END BREADCRUMB */

/* GOTOTOP */
#gototop {
	text-align: center;
}
#gototop span {
	background-color: #FFFFFF;
	border-top: 4px solid #3679BC;
	box-shadow: 0 0 10px rgba(200, 200, 200, 0.8);
	cursor: pointer;
	font-size: 1.1em;
	font-weight: bold;
	height: 30px;
	line-height: 30px;
	margin: 5px auto 0;
	text-align: center;
	text-transform: uppercase;
	vertical-align: middle;
	width: auto;
	display: inline-block;
	padding: 0 5px;
}

/* TITOLI */

/* PAGE TITLE */
.row .page-title,
.block .page-title {
	font-family: 'HelveticaNeueThinCondensed', Arial, sans-serif;
	font-size: 38px;
	text-transform: uppercase;
}

.row .page-subtitle,
.block .page-subtitle {
	font-family: 'HelveticaNeueCondensed', Arial, sans-serif;
	font-size: 18px;
	color: #666666;
}

/* e.g. Titolo di sezione */
.row .base-title,
.block .base-title,
.base-title {
	font-family: 'HelveticaNeueCondensed', Arial, sans-serif;
	font-size: 22px;
	text-transform: uppercase;
}

.row .little-base-title,
.block .little-base-title {
	font-family: 'HelveticaNeueCondensed', Arial, sans-serif;
	font-size: 18px;
	text-transform: uppercase;
}

/* e.g. Nome della macchina nel menu */
.row .main-title,
.block .main-title,
.main-title {
	font-family: 'HelveticaNeueThinCondensed', Arial, sans-serif;
	font-size: 30px;
	line-height: 1.2em;
}

.row .main-title strong,
.block .main-title strong {
	font-family: 'HelveticaNeueCondensed', Arial, sans-serif;
}

.little-grey-title {
	font-family: "HelveticaNeueBoldCondensed", Arial, sans-serif;
	color: #666666;
	font-size: 12px;
	text-transform: uppercase;
}

.grey-thin-title {
	font-family: "HelveticaNeueCondensed", Arial, sans-serif;
	color: #666666;
	font-size: 14px;
}

.little-white-title {
	color: #FFFFFF;
	text-transform: uppercase;
	margin-bottom: 15px;
}

section header .base-title {
	margin-bottom: 25px;
}

section > header.block:hover,
section > .block > header:hover {
	z-index: 2;
	position: relative;
}

/* Righetta laterale sui titoli */
.left-pipe,
.row .left-pipe,
.block .left-pipe {
	padding-left: 10px;
	border-left: 1px solid #000;
}

.black .left-pipe,
.black .row .left-pipe,
.black .block .left-pipe {
	border-color: #ffffff;
}

.left-pipe + p {
	padding-left: 10px;
}



.row figure .img-placeholder,
.block figure .img-placeholder {
	position: absolute;
	top: 50%;
	z-index: -1;
}

footer > .block {
	overflow: hidden;
}

footer ul.level-0 > li > span {
	color: #999999;
	font-family: "HelveticaNeueBoldCondensed", Arial, sans-serif;
}

footer ul > li {
	color: #666666;
	line-height: 2em;
}

footer ul.level-1 {
	margin-left: 10px;
}

footer .block div.dark-grey {
	background-color: #232124;
	padding: 20px;
	margin-bottom: 5px;
	margin-bottom: -10000px;
	padding-bottom: 10000px;
}

footer .block div.dark-grey:first-child {
	padding-bottom: 20px;
	margin-bottom: 5px;
}

footer > .row > div {
	margin-top: 5px;
}

footer .row .row .block > div {
	padding: 20px 0;
}
footer .title {
	text-transform: uppercase;
	margin-bottom: 20px;
}

footer input[type="text"] {
	background-color: #000000;
	border: 1px solid #323232;
	color: #999999;
	font-style: italic;
	padding-left: 5px;
	width: 90%;
}

footer input[type="submit"] {
	background: none repeat scroll 0 0 transparent;
	border: medium none;
	color: #999999;
	padding: 0;
	margin-top: 10px;
}

footer > div.row {
	overflow: hidden;
}

.footer_subscribe_nl {
	height: 25px;
	margin: 10px 0;
	line-height: 25px;
}

/* PAGINAZIONE SLIDESHOW */

.bottom-tape.paging {
	margin-top: 56px;
	margin-top: 4rem;
}

.bottom-tape.paging .slideshow-console {
	line-height: normal;
}

.bottom-tape.paging .slideshow-console li.selected {
	background-color: #000000;
	color: #3679BC;
	filter:Alpha(opacity=100);
	opacity: 1;
}

.bottom-tape.paging .slideshow-console>li {
	background-color: #e7e7e7;
	color: #000000;
	padding: 0.3em 0.7em;
}

.paging .arrows {
	bottom: 8px;
	top: -9px;
}

/* SHARE TOOL */
.share-tool {
	cursor: pointer;
	display: inline-block;
	/*	height: 35px;*/
	margin-right: 15px;
	position: relative;
	vertical-align: middle;
	z-index: 2;
}

.share-tool > div {
	padding-top: 25px;
	position: absolute;
	right: 0;
	top: 0;
	width: 0;
	height: 0;
	overflow: hidden;
}
.share-tool.mouseover > div,
.share-tool:hover > div {
	width: auto;
	height: auto;
	overflow: visible;
}

.share-tool > div > div {
	padding: 7px 2px 2px 11px;
	position: relative;
	background-color: #FFFFFF;
	-webkit-box-shadow: 1px 1px 10px 1px rgba(0, 0, 0, 0.5);
	box-shadow: 1px 1px 10px 1px rgba(0, 0, 0, 0.5);
	white-space: nowrap;
}

.no-boxshadow .share-tool > div > div:after {
	display: none;
}

.no-boxshadow div.privacy-container .radio-button-container input:not:[type="radio"],
.no-textshadow div.privacy-container .radio-button-container input:not:[type="radio"]
{
	display: table-cell;
	vertical-align: middle;
}

.no-boxshadow .share-tool > div > div,
.no-textshadow .share-tool > div > div
{
	border: 1px solid #CCCCCC;
}

.share-tool > div:after {
	border-bottom: 8px solid #FFFFFF;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	content: "";
	height: 0;
	position: absolute;
	right: 30px;
	top: 17px;
	width: 0;
}

.share-tool .addthis_default_style .at300b, .share-tool .addthis_default_style .at300bo, .share-tool .addthis_default_style .at300m {
	padding: 0;
	display: inline-block;
	float: none;
}

.addthis_button_tweet.at300b
{
	margin-right: 20px;
	width: 88px;
}

.addthis_default_style .addthis_button_google_plusone{
	left: -10px;
	position: relative;
	width: 60px;
}

.addthis_button_tweet {
	left: 12px;
	position: relative;
}

.share-tool > span {
	background-image: url("/Resources/img/share-logo.png");
	background-position: right center;
	background-repeat: no-repeat;
	color: #3679BC;
	display: inline-block;
	font-family: "HelveticaNeueBoldCondensed",Arial,sans-serif;
	font-size: 15px;
	height: 18px;
	line-height: 18px;
	margin-bottom: 5px;
	padding-right: 25px;
}

.black .share-tool > span {
	background-image: url("/Resources/img/share-logo-black.png");
}

/* FRECCE per scorrere le news */
.arrow-container {
	display: inline-block;
}

.arrow-container .arrows {
	background-color: #CCCCCC;
	background-position: center center;
	display: inline-block;
	height: 12px;
	padding: 10px;
	width: 8px;
	cursor: pointer;
	position: relative;
}

.arrow-container .arrows.arrow-left-black:before {
	left: 10px;
}

.arrow-container .arrows.arrow-right-black:after {
	left: 3px;
}

/* BORDI E TRIaNGOLI */
.top-shadow {
	overflow: hidden;
	width: 100%;
	margin-top: 30px;
}

.top-shadow:after {
	background: none repeat scroll 0 0 #EEEEEE;
	box-shadow: 5px 5px 5px #EEEEEE;
	content: "";
	height: 5px;
	left: 25%;
	margin-top: -5px;
	position: absolute;
	top: 0;
	width: 50%;
	z-index: -2;
}

.down-triangle {
	border-left: 30px solid transparent;
	border-right: 30px solid transparent;
	border-top: 30px solid #FFFFFF;
	content: "";
	height: 0;
	left: 50%;
	margin-left: -15px;
	position: absolute;
	width: 0;
}

.down-triangle:after {
	background: none repeat scroll 0 0 #FFFFFF;
	box-shadow: -1px -5px 32px 2px rgba(0, 0, 0, 0.7);
	content: "";
	height: 12px;
	left: -12px;
	position: absolute;
	top: -27px;
	width: 26px;
	z-index: -2;
}
.black .top-shadow:after {
	opacity: 0.2;
}

.black .down-triangle {
	border-top-color: #000000;
}

.black .down-triangle:after {
	box-shadow: -1px 1px 32px 2px rgba(255, 255, 255, 0.9);
}
/* SOCIAL ICONS */
.social {
	width: 26px;
	height: 26px;
	position: relative;
	overflow: hidden;
	display: inline-block;
	vertical-align: middle;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	text-indent: -500em;
	cursor: pointer;
	border: 1px solid transparent;
}

.social:hover {
	border-color: #999999;
}

.social > a {
	display: block;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-color: transparent;
	background-image: url("/Resources/img/social/social-icons.png");
}
#getintouch > a {
	background-image: none;
}
#newsletter > a {
	background-position: 0 -104px;
}
#facebook > a {
	background-position: 0 -26px;
}
#twitter > a {
	background-position: 0 -156px;
}
#youtube > a {
	background-position: 0 0;
}
#pinterest > a {
	background-position: 0 -52px;
}
#googleplus > a {
	background-position: 0 -182px;
}
#instagram > a {
	background-position: 0 -78px;
}
#flickr > a {
	background-position: 0 -130px;
}

/* TOOLTIP */
.toolTip {
	display: none;
	background-color: #EEEEEE;
	text-transform: none;
	position: absolute;
	width: 220px;
	border: 1px solid #CCCCCC;
	margin-left:-111px;
	left:50%;
	padding: 10px;
	z-index: 1000;
	color: black;
}

:hover > .toolTip {
	display: block;
}

.toolTip.above {
	bottom: 25px;
	margin-bottom: 15px;
	bottom: 100%;
}

.toolTip.below {
	top: 100%;
	margin-top: 15px;
}

.toolTip:after,
.toolTip:before {
	border-style: solid;
	content: "";
	position: absolute;
	height: 0;
	width: 0;
}

.toolTip:after {
	border-width: 10px;
	right: 111px;
}

.toolTip:before {
	border-width: 11px;
	right: 110px;
}

.toolTip.leftArrow,
.toolTip.rightArrow {
	margin-left:0;
}

.toolTip.leftArrow {
	left: 10%;
}

.toolTip.rightArrow {
	right: 10%;
	left:auto;
}

.toolTip.above:after {
	border-color: #3679BC transparent transparent;
}

.toolTip.above:before {
	border-color: #000000 transparent transparent;
}

.toolTip.below:after {
	border-color: transparent transparent #3679BC;
}

.toolTip.below:before {
	border-color: transparent transparent #000000;
}

.toolTip.above:before,
.toolTip.above:after {
	top: 100%;
}

.toolTip.below:before {
	top: -24px;
}

.toolTip.below:after {
	top: -20px;
}

.toolTip.leftArrow:after,
.toolTip.leftArrow:before {
	right: auto;
}

.toolTip.rightArrow:after {
	right: 41px;
}

.toolTip.leftArrow:after {
	left: 41px;
}

.toolTip.leftArrow:before {
	left: 40px;
}

.toolTip.rightArrow:before {
	right: 40px;
}

/* IFRAME */
iframe {
	display: block;
	margin: 0 auto;
	max-width: 100%;
}

/* HIDDEN */
.toBeOpened,
.hidden {
	display: none;
}

.toBeOpened	{
	margin-top: 50px;
}

.privacy-container .toBeOpened {
	margin-top: 28px;
	margin-top: 2rem;
}

.privacy-container.new-privacy .openButton .priv_label.extraUE{
	margin-left: 7px;
}

.privacy-container.new-privacy .toBeOpened {
	margin-top: 0;
}

.privacy-container.new-privacy label {
	display: inline-block;
	margin-bottom: 10px;
}

.privacy-container.new-privacy label.error {
	white-space: nowrap;
}

.close {
	position: absolute;
	right: 0;
	top: 0;
	cursor: pointer;
}
.row.default .rowBackground {
	bottom: 0;
	left: -240px;
	position: absolute;
	right: -240px;
	top: 0;
	z-index: 0;
	overflow: hidden;
	background-position: center center;
	background-repeat: no-repeat;
	background-color: transparent;
	-webkit-backface-visibility: hidden;
	-ms-interpolation-mode: bicubic;
}
.row.default .rowBackground.bottom { background-position: bottom center;}
.row.default .rowBackground.right.bottom { background-position: bottom right;}
.row.default .rowBackground.left.bottom { background-position: bottom left;}

.row.default .rowBackground.top { background-position: top center;}
.row.default .rowBackground.right.top { background-position: top right;}
.row.default .rowBackground.left.top { background-position: top left;}

.row.default .rowBackground.left { background-position: center left;}
.row.default .rowBackground.right { background-position: center right;}

.rowBackground .velina {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}

.title-black {
	font-family: "HelveticaNeueBoldCondensed", Arial,sans-serif;
	text-transform: uppercase;
	color: #000000;
}

.black .title-black {
	color: #ffffff;
}

.newsletter .success {
	margin: 25px 0;
	min-height: auto;
	z-index: 10;
}

.lightBox-wrapper .newsletter .down-triangle,
.lightBox-wrapper .newsletter .top-shadow:after {
	display: none;
}

.lightBox-wrapper .newsletter .form-container {
	display: block;
}

.customStyleSelectBox {
	background-color: #FFFFFF;
	border: 1px solid #CDCDCD;
	display: inline-block;
	font-size: 15px;
	height: 25px;
	line-height: 25px;
	padding-left: 2%;
	position: relative;
	width: 98%;
}

.customStyleSelectBox.disabled {
	background-color: #EEEEEE;
	color: #888888;
}

.customStyleSelectBox.arrow-down-black:after {
	right: 8px;
	z-index: 2;
	cursor: pointer;
}

.main_canvas + .row.cta {
	/*margin-top: -37px;
	padding: 0;*/
}
.main_canvas + .row.cta .container {
	float: right;
	padding: 5px 10px;
	margin-top: -5px;
}
.main_canvas + .row.cta.lessCONFIGURATOR .container {
    margin-right: 25px;
}
.row.cta > .row > .block {
	padding: 5px;
	text-align: right;
}

.row.cta .velina {
	background-color: #ffffff;
	height: 100%;
	opacity: 0.8;
	filter: alpha(opacity=80);
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}

.row.cta .container {
	position: relative;
	z-index: 2;
	text-align: center;
}

/*FINE MAIN CANVAS */
.currency,
.price {
	color: #000000;
	min-width: 1px;
	min-height: 1px;
	display: inline-block;
}
.currency {
	font-family: 'HelveticaNeueCondensed',Arial,sans-serif;
}
.price {
	font-size: 13px;
	font-family: arial;
	font-weight: bold;
}
.price.inverted:after {
	content: ",-";
}
.price.inverted {
	display: inline-block;
	padding-left: 10px;
	padding-top: 1px;
}
.get-a-brochure header {
	margin-bottom: 30px;
}

/* MAIN BG */

body {
/*	background-attachment: scroll, scroll, scroll, scroll;
	background-clip: border-box, border-box, border-box, border-box;
	background-color: #151515;
	background-image: radial-gradient(black 15%, transparent 16%), radial-gradient(black 15%, transparent 16%), radial-gradient(rgba(255, 255, 255, 0.1) 15%, transparent 20%), radial-gradient(rgba(255, 255, 255, 0.1) 15%, transparent 20%);
	background-origin: padding-box, padding-box, padding-box, padding-box;
	background-position: 0 0px, 8px 8px, 0 1px, 8px 9px;
	background-repeat: repeat, repeat, repeat, repeat;
	background-size: 16px 16px;*/
	background: url("/Resources/img/bg_pattern.png") repeat scroll 0 0 transparent;
	z-index: 0;
}

body > form {
	background-color: #FFFFFF;
	display: block;
	margin: 0 auto;
	max-width: 1440px;
	overflow-x: hidden;
	width: 100%;
	z-index: 1;
	position: relative;
	box-shadow: 0 0 22px #000000;
}

.second-nav.compact {
	max-width: 1440px;
}

#mainheader .nav_placeholder {
	left: 0 !important;
}

#mainheader .nav_placeholder,
#mainheader {
	max-width: 1440px;
}
body > form > .nav_placeholder + .row.black,
body > form > .nav_placeholder + .row.grey,
body > form > .nav_placeholder + .row.darkgrey,
body > form > .placeholder-secondnav + .row.black,
body > form > .placeholder-secondnav + .row.grey,
body > form > .placeholder-secondnav + .row.darkgrey {
	margin-top: -16px;
}
body.editing > form,
body.editing .second-nav.compact,
body.editing #mainheader .nav_placeholder,
body.editing #mainheader {
	max-width: 100%;
}

/* Lightbox SelectCountry*/

.div_selectCountry{
	background-image: url("/Resources/img/lancia-logo.png");
	background-repeat: no-repeat;
	height: 79px;
	padding-left: 100px;
	padding-right: 94px;
	padding-top: 20px;
}

#linkGo{
	float: right;
	margin-top: -79px;
}

.selectCountryText {
	padding-left: 20%;
}

/* LANDING PAGE - Orphan page */
.landingPage .buttons,
.landingPage .blueBoldButton,
.landingPage #mainheader hgroup + div,
.landingPage footer,
.landingPage .breadcrumb {
	display: none !important;
}

/* IE FIX */
.IEopaque {
	background-image: url("/Resources/img/bg_iefix.gif");
}

.IEtransparent {
	background-image: url("/Resources/img/bg_iefix_transparent.gif");
}

/* END IE FIX */

/* ACN FIX */
.row.default.findadealer{padding:10px 0}section.findadealer>.block>header{margin-bottom:10px}section.findadealer>.block>header .block{margin-bottom:0}.mapContainer{height:400px}.dealersFiltersContainer label,.mapContainer .marker,.dealersData .dealers-item,.dealers-item .marker,.goBack{cursor:pointer}.goBack{width:12px;height:12px;background-image:url("/Resources/img/cross-black.png")}.dealerDetails{display:none}.dealerDetails span,.dealersData span{display:inline-block;vertical-align:top}.phoneIcon,.faxIcon,.websiteIcon,.emailIcon{background-image:url("/Resources/img/dealerContacts.png");background-repeat:no-repeat;height:20px;width:20px}.phoneIcon,.faxIcon,.websiteIcon,.emailIcon,.distanceIcon{background-repeat:no-repeat}.distanceIcon{background-image:url("/Resources/img/distanceIcon.png");background-repeat:no-repeat;height:20px;width:30px}.dealersData .elemContainer>div{border-bottom:1px solid #eee;padding:5px 0}.dealersData section{display:none}.dealersData section.selected{display:block}.phoneIcon{background-position:top}.websiteIcon{background-position:bottom}.faxIcon{background-position:center -20px}.emailIcon{background-position:center -40px}.marker{position:relative;width:42px;height:57px;background-image:url("/Resources/img/mapMarker.png");background-repeat:no-repeat;display:inline-block;vertical-align:top;color:#fff}.marker span{position:absolute;top:0;width:100%;height:40px;line-height:40px;text-align:center}.findadealer input{border:1px solid #ccc;height:24px;height:1.7rem;line-height:24px;line-height:1.7rem;padding:0 5px}.dealersFiltersContainer input{display:inline-block;margin:0 5px 0 0;vertical-align:sub}.dealersFiltersContainer input:checked+span{color:#3679bc}.dealersFiltersContainer label{border-left:1px solid #999;margin-left:10px;padding-left:10px;line-height:31px;line-height:2.2rem}.dealersFiltersContainer label:first-child{border-left:0;margin-left:0;padding-left:0}.dealersFiltersContainer label input{border:0;line-height:100%;vertical-align:middle}.dealersFiltersContainer .grey-thin-title.uppercase{line-height:100%;vertical-align:middle}.search-dealer input{display:inline-block;width:250px;margin:0 10px 10px 0}.dealersData,.dealersData>.row{padding:0}.row.dealersData{padding-top:10px}.dealers-item{position:static;margin-top:10px}.dealers-item.separator{border:0;clear:none}.dealers-item.separator:before{content:url("/Resources/img/vertical-separator.png");top:10%;bottom:10%;height:80%;margin:-10px;position:absolute}.dealers-item>div{display:inline-block}.dealersData .dealers-item .text{padding-left:10px;padding-top:10px;width:70%}.dealerDetails .text p{margin:0 0 14px;margin:0 0 1rem}.dealerDetails input{display:inline-block;width:200px;margin-top:10px}.dealerDetails .blackButton{margin:10px 10px 10px 0}.velina-white{background-color:rgba(255,255,255,0.7);height:100%;position:absolute;width:100%;z-index:1;top:0}.no-rgba .velina-white:before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background-image:url("/Resources/img/bg-white-07.png")}.velina-white .lightbox{background:none repeat scroll 0 0 #fff;height:60px;line-height:28px;line-height:2rem;margin:-50px auto 0;padding:42px 28px;padding:3rem 2rem;position:relative;top:200px;vertical-align:middle;width:300px;box-shadow:0 0 7px rgba(0,0,0,0.4)}.no-boxshadow .velina-white .lightbox{border:1px solid #666}.lightbox a.blackButton{line-height:14px;line-height:1rem;padding:5px 10px;position:absolute;right:10px;text-transform:none;top:10px;font-size:12px}
/* END ACN FIX */

/* COOKIE LAW */
.cookie_wrapper .inner_cookie{
	height:60px;
	width:910px;
	padding:10px 30px 10px 20px;
	margin: 0 auto;
}
.cookie_wrapper {
	border-top: 3px solid #E2E2E2;
	background:none repeat scroll 0 0  #000000;
	bottom: 0;
	height:80px;
	right: 0;
	left: 0;
	position: fixed;
	z-index: 100;
	-webkit-backface-visibility: hidden;
}
.cookie_wrapper.no_scroll {
	position: absolute
}
.cookie_wrapper a.close {
	background: url("../img/btn_close_small.png") no-repeat scroll left top rgba(0, 0, 0, 0);
	border: 0 none;
	height: 8px;
	float:right;
	top: 5px;
	width: 8px;
	position:relative;
	text-indent: -9999px;
	margin-right: -10px;
}
.cookie_wrapper p{
	font-size: 14px;
	color:white
}
.cookie_wrapper p a {
	text-decoration: underline;
}
.row.default.bottom-page.cookie{
	padding-bottom: 96px;
}
.btnHeight{height: 25px;}