/* Elementi comuni */
body {background: #fff}
h1, h2, h3, h4 {font-family: 'UniversLTStd-LightCn', sans-serif !important}
h2 {text-transform: initial; font-weight: normal}
#layout {background: #fff !important; overflow: hidden}
#layout .container_12 {padding-top: 20px}

#brands-header, #brand-header {height: 120px; margin: 0 auto; padding: 0px; background-color: #fff}
.brands {background: #f6f6f6 url('../img/owner_ll/options_brand_bg.png') repeat}
.brands .below_inner {padding-bottom: 60px}
.brands_inner {width: 960px; height: 52px; margin: 0 auto; padding: 34px 0px}
.brands_inner img, .brands_inner div.imglogo {float: right; margin: 0px 6px}
.brands_inner div.imglogostaticpage.myalfaromeo-mopar {margin-left: 65px}
.brands_inner div.imglogostaticpage {}
.brands_inner img.brand {margin-top: 6px}
.brands_inner img.mopar {margin-top: 2px}

#footer-internal, .footer_content {display: none} /* Hide original Mopar footer elements */
#footer {background-color: #fff; background: linear-gradient(#fff, #fff); padding-top: 10px; padding-bottom: 10px}
#footer > .container_12 {background: #fff}
#footer .logo {float: left; display: block; margin-right: 20px}
/*#footer .logo > img {margin-top: -12px !important}*/
#footer .nav {text-transform: uppercase; font-size: 9px; line-height: 19px}
#footer .nav li {display: inline-block; list-style-type: none; margin-right: 10px}
#footer .nav li:last-child {margin-right: 0}
#footer .nav li a {display: inline-block; text-decoration: none; color: #646464}
#footer .nav li a.social {width: 88px; height: 20px; background: url("../img/brand_fiat/bg_social_footer.png") no-repeat left top}
#footer .nav li a.social:hover {background-position: left -23px}
#footer .nav li a.social img {/* display: none */width: 0; height: 0}
#footer .nav.right {float: right}
#footer .nav.right li {float: left}
#footer .inline_credits {font-size: 8px; line-height: 1; color: #999; float: left}

.btn-owner {background: #96172e; color: #fff; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; width: 185px; line-height: 32px}
.align_left {display: block; float: left}
.align_rigth {display: block; float: right}
.align_center {display: block; margin: 0 auto}

.text_red {color: #96172e !important}
.text_bolder {font-family: "UniversLTPro-BoldCond", sans-serif}

/* fancybox */
/*.fancybox-close {height: 45px; width: 45px; top: 0; right: 0; background: url("../img/owner_ll/fancybox_close.png") no-repeat scroll center center rgba(0, 0, 0, 0)}*/
.fancybox-skin {background: #efefef; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; padding: 15px !important} 
.fancybox-custom .fancybox-skin {box-shadow: 0 0 50px #222}
/* Elementi comuni */

/* Pag - SELECT BRAND, SELECT LANGUAGE */
.brands #above {height: 80px; padding: 42px 0 0}
.brands #below, #content.brands {background: #f6f6f6 url('../img/owner_ll/options_brand_bg.png') repeat !important}

#step1 h2 span, #step2 h2 span, #step2Public h2 span {width: auto; border-bottom: 2px solid #a7a9ac; padding: 0 30px 10px}
#step2 {display: none}

#mopar_brands {height: 162px}
#mopar_brands a {display: block; float: left; width: 140px; height: 142px; margin: 10px; padding: 0px}
#mopar_brands a.abarth {background: rgba(0, 0, 0, 0) url('../img/owner_ll/option_brand_abarth.png') no-repeat center 29px}
#mopar_brands a.alfa-romeo {background: rgba(0, 0, 0, 0) url('../img/owner_ll/option_brand_alfa_romeo.png') no-repeat center 29px}
#mopar_brands a.fiat {background: rgba(0, 0, 0, 0) url('../img/owner_ll/option_brand_fiat.png') no-repeat center 29px}
#mopar_brands a.fiat-professional {background: rgba(0, 0, 0, 0) url('../img/owner_ll/option_brand_fiat_professional.png') no-repeat center 29px}
#mopar_brands a.lancia {background: rgba(0, 0, 0, 0) url('../img/owner_ll/option_brand_lancia.png') no-repeat center 29px}
#mopar_brands a.jeep {background: rgba(0, 0, 0, 0) url('../img/owner_ll/option_brand_jeep.png') no-repeat center 50px}
#mopar_brands a.abarth:hover, #mopar_brands a.abarth.selected_brand, 
#mopar_brands a.alfa-romeo:hover, #mopar_brands a.alfa-romeo.selected_brand, 
#mopar_brands a.fiat:hover, #mopar_brands a.fiat.selected_brand, 
#mopar_brands a.fiat-professional:hover , #mopar_brands a.fiat-professional.selected_brand, 
#mopar_brands a.lancia:hover, #mopar_brands a.lancia.selected_brand, 
#mopar_brands a.jeep:hover, #mopar_brands a.jeep.selected_brand {background-color: #fff}

.next-step {margin: 64px 0 20px 0; text-align: center; text-transform: uppercase}
.next-step a:hover, .next-step a:hover a:link {color: #fff}
.btn-next {display: inline-block; height: 42px; margin: 0px; padding: 0 70px; background-color: #000; color: #fff; cursor: pointer; font-size: 18px; line-height: 42px; text-align: center; text-decoration: none; vertical-align: middle}
.btn-next {display: none !important}

.header-fiat {background-color: #fff !important}
.header-alfaromeo {background-color: #fff !important}
.header-lancia {background-color: #fff !important}
.header-fiatprofessional {background-color: #fff !important}
.header-abarth {background-color: #fff !important}/*
.header-jeep {background-color: #3e3e3e !important}*/
.header-jeep {background-color: #fff !important}

img.myfiat {float: left}
div.myfiat {float: left !important; width: 184px; height: 70px; background: url('../img/owner_ll/logo_myfiat.png') no-repeat}
div.myfiat-mopar {width: 107px; height: 62px; background: url('../img/owner_ll/logo_header_fiat.png') no-repeat}
div.myalfaromeo {float: left !important; width: 339px; height: 70px; background: url('../img/owner_ll/logo_myalfaromeo.png') no-repeat; margin-left: 65px !important}
/*div.myalfaromeo-mopar {width: 107px; height: 62px; background: url('../img/owner_ll/logo_header_alfaromeo.png') no-repeat}*/
div.myalfaromeo-mopar {width: 107px; height: 62px; background: url('../img/owner_ll/logo_header_alfaromeo_new.png') no-repeat; margin-right: 65px !important}
div.mylancia {float: left !important; width: 187px; height: 70px; background: url('../img/owner_ll/logo_mylancia.png') no-repeat}
div.mylancia-mopar {width: 107px; height: 62px; background: url('../img/owner_ll/logo_header_lancia.png') no-repeat}
div.myfiatprofessional {float: left !important; width: 455px; height: 70px; background: url('../img/owner_ll/logo_myfiatprofessional.png') no-repeat}
div.myfiatprofessional-mopar {width: 107px; height: 62px; background: url('../img/owner_ll/logo_header_fiatprofessional.png') no-repeat}
div.myducato {float: left !important; width: 246px; height: 70px; background: url('../img/owner_ll/logo_myDucato.png') no-repeat}
div.myducato-mopar {width: 107px; height: 62px; background: url('../img/owner_ll/logo_header_fiatprofessional.png') no-repeat}
div.myabarth {float: left !important; width: 259px; height: 70px; background: url('../img/owner_ll/logo_myabarth.png') no-repeat}
div.myabarth-mopar {width: 107px; height: 62px; background: url('../img/owner_ll/logo_header_abarth.png') no-repeat}
div.myjeep {float: left !important; width: 215px; height: 70px; background: url('../img/owner_ll/logo_myjeep.png') no-repeat}
div.myjeep-mopar {width: 107px; height: 62px; background: url('../img/owner_ll/logo_header_jeep.png') no-repeat}

#continent {display: none}		/* temporaneo */
#continent-europe {display: block}	/* temporaneo */
#continent {height: 334px; padding: 36px 0; background-color: #d9d8d8}
#continents {width: 640px; height: 180px; margin: 36px 160px}
#continents a {display: block; float: left; width: 180px; height: 180px; margin: 0 70px; padding: 0px}
#continents a.europe {background: url('../img/owner_ll/continent-europe.png') no-repeat}
#continents a.north-america {background: url('../img/owner_ll/continent-north-america.png') no-repeat}
#continents a.europe:hover, #continents a.europe.selected_area {background: url('../img/owner_ll/continent-europe-hover.png') no-repeat}
#continents a.north-america:hover, #continents a.north-america.selected_area {background: url('../img/owner_ll/continent-north-america-hover.png') no-repeat}

#content.flags {padding: 10px 0; background: #ebeaea ; padding-bottom: 58px; /*background: #ebeaea url('../img/owner_ll/continents_arrow_down.png') center top no-repeat*/}
#content.flags #above {height: 80px; padding: 42px 0 0; display: block}
#content.flags #below {background-color: #ebeaea !important}
#content.flags .below_inner {padding: 0 0 35px 0; background-color: #EBEAEA}

.continent_flags {display: none; margin-top: 35px}
.flags_row {height: 194px; margin: 0px; padding: 20px;/* margin: 0 20px; padding: 20px 0;*/}
.flags_row a {display: block; float: left; width: 84px; height: 194px; margin: 0 32px; color: #7c7c7c; font-size: 20px; text-decoration: none; font-family: "UniversLTPro-BoldCond", sans-serif} 
.flags_row a:first-child, .flags_row a.first_child {margin-left: 48px}
.flags_row a.austria {background: #ebeaea url('../img/owner_ll/flag-austria.png') 12px 25px no-repeat} 
.flags_row a.belgium {background: #ebeaea url('../img/owner_ll/flag-belgium.png') 12px 25px no-repeat} 
.flags_row a.denmark {background: #ebeaea url('../img/owner_ll/flag-denmark.png') 12px 25px no-repeat} 
.flags_row a.finland {background: #ebeaea url('../img/owner_ll/flag-finland.png') 12px 25px no-repeat} 
.flags_row a.france {background: #ebeaea url('../img/owner_ll/flag-france.png') 12px 25px no-repeat} 
.flags_row a.germany {background: #ebeaea url('../img/owner_ll/flag-germany.png') 12px 25px no-repeat} 
.flags_row a.greece {background: #ebeaea url('../img/owner_ll/flag-greece.png') 12px 25px no-repeat} 
.flags_row a.holland {background: #ebeaea url('../img/owner_ll/flag-holland.png') 12px 25px no-repeat} 
.flags_row a.ireland {background: #ebeaea url('../img/owner_ll/flag-ireland.png') 12px 25px no-repeat} 
.flags_row a.italy {background: #ebeaea url('../img/owner_ll/flag-italy.png') 12px 25px no-repeat} 
.flags_row a.luxemburg {background: #ebeaea url('../img/owner_ll/flag-luxemburg.png') 12px 25px no-repeat} 
.flags_row a.morocco {background: #ebeaea url('../img/owner_ll/flag-morocco.png') 12px 25px no-repeat} 
.flags_row a.netherland {background: #ebeaea url('../img/owner_ll/flag-netherland.png') 12px 25px no-repeat} 
.flags_row a.norway {background: #ebeaea url('../img/owner_ll/flag-norway.png') 12px 25px no-repeat} 
.flags_row a.poland {background: #ebeaea url('../img/owner_ll/flag-poland.png') 12px 25px no-repeat} 
.flags_row a.portugal {background: #ebeaea url('../img/owner_ll/flag-portugal.png') 12px 25px no-repeat} 
.flags_row a.russia {background: #ebeaea url('../img/owner_ll/flag-russia.png') 12px 25px no-repeat} 
.flags_row a.spain {background: #ebeaea url('../img/owner_ll/flag-spain.png') 12px 25px no-repeat} 
.flags_row a.sweden {background: #ebeaea url('../img/owner_ll/flag-sweden.png') 12px 25px no-repeat} 
.flags_row a.switzerland {background: #ebeaea url('../img/owner_ll/flag-switzerland.png') 12px 25px no-repeat} 
.flags_row a.united-kingdom {background: #ebeaea url('../img/owner_ll/flag-united-kingdom.png') 12px 25px no-repeat} 
.flags_row a.usa {background: #ebeaea url('../img/owner_ll/flag-usa.png') 12px 25px no-repeat} 
.flags_row a.southafrica {background: #ebeaea url('../img/owner_ll/flag-southafrica.png') 12px 25px no-repeat} 
.flags_row a.hungary {background: #ebeaea url('../img/owner_ll/flag-hungary.png') 12px 25px no-repeat} 
.flags_row a.serbia {background: #ebeaea url('../img/owner_ll/flag-serbia.png') 12px 25px no-repeat} 
.flags_row a:hover, .flags_row a.selected_market {background-color: #e3e3e3; color: #000} 
.flags_row a div {height: 110px; margin: 84px 0 0; padding: 12px 0 0; background-color: #ebeaea; text-align: center}
.flags_row a.switzerland div {margin-left:-9px}
.flags_row a.luxemburg div {margin-left:-3px}

.languages-hidden {position: absolute; top: 0; left: 0}
.languages {display: none; position: absolute; width: 148px; padding: 0; margin: 0; padding-top: 10px; background: url("../img/owner_ll/continents_arrow_up.png") center 3px no-repeat}
.languages a {display: block; float: none; background-color: #e3e3e3; /* width: 84px */; height: auto; padding: 10px 30px; margin: 0; width: 100%; color: #7c7c7c; font-size: 20px; text-decoration: none; font-family: "UniversLTStd-LightCn", sans-serif; font-weight: normal; text-align: center}
.languages a:hover, .flags_row a.selected_language {color: #000} 
.rimmed {border-bottom: 1px solid #7c7c7c}

.brands-hidden {position: absolute; top: 202px; left: 0px; display: none}
.brand-fiatprofessional {display: block; padding: 0; margin: 0; padding-top: 10px; background: url("../img/owner_ll/brands_arrow_up.png") center 3px no-repeat}
.brand-fiatprofessional a {display: block; float: none; width: 160px !important; background-color: #fff; /*width: 84px;*/ height: auto; padding: 10px 30px; margin: 0; width: 100%; color: #7c7c7c !important; font-size: 15px !important; text-decoration: none; font-family: "UniversLTStd-LightCn", sans-serif; font-weight: normal; text-align: center}
.brand-fiatprofessional a:hover, .flags_row a.selected_language {color: #000 !important} 
 
.languages-hidden .languages.belgium {left: 630px; top: 105px}
.languages-hidden .languages.switzerland {left: 198px; top: 300px}
.languages-hidden .languages.col2 {left: 198px !important}
.languages-hidden .languages.col3 {left: 342px !important}
.languages-hidden .languages.col4 {left: 486px !important}
.languages-hidden .languages.col5 {left: 630px !important}
.languages-hidden .languages.col6 {left: 774px !important}
.languages-hidden .languages.row1 {top: 105px !important}
.languages-hidden .languages.row2 {top: 300px !important}
.languages-hidden .languages.row3 {top: 495px !important}
.languages-hidden .languages.row4 {top: 690px !important}
.languages-hidden .languages.col1 {left: 54px !important}
/* Pag - SELECT BRAND, SELECT LANGUAGE */

/* Pag - LOGIN */
.content, #content {background: #ebeaea; padding: 30px 0 20px 0; color: #fff; position: relative}
#content.brands, #content {padding: 0}
.login-registration-section, .boxes-section {font-family: "UniversLTStd-LightCn", sans-serif; margin-left: 20px; font-size: 15px}
.login-registration-section .container_12 > div, .boxes-section .container_12 > div {background: #232323; padding: 20px; margin-bottom: 20px; -moz-box-shadow: 1px 1px 4px rgba(150, 150, 150, 0.5); -webkit-box-shadow: 1px 1px 4px rgba(150, 150, 150, 0.5); box-shadow: 1px 1px 4px rgba(150, 150, 150, 0.5)}

.login-box {height: 301px}
.login-box+.registration-box {width: 380px; height: 301px; background: url('../img/owner_ll/account_registration.png') 0 0 no-repeat !important}

.content h1, .content h2, #content h1, #content h2 {font-size: 24px; line-height: 0.8; color: #fff}
.content p, #content p {font-size: 17px}

.social_color {text-align: center; margin-top: 17px; height: 100px; position: relative}
.social_color > img {margin: 10px auto 0}
.social_color.rimmed {border-bottom: 1px solid #fff}
.social_color span {position: absolute; top: 86px; left: 221px; background: #232323; width: 60px}
.login {padding: 10px 0; overflow: auto}
.login label {float: left; width: 48%}
.login label:last-of-type {margin-left: 4%}
.login input[type="text"], .login input[type="password"] {height: 30px; border-radius: 0; width: 100%}
.login label span {display: block; width: 50%}
.login > div {/*clear: both;*/ float: left; margin-top: 11px; font-size: 12px; width: 50%; overflow: hide}
.login > div span {margin-left: 8px}
.login > div span.text_red {margin-left: 0}
.login a {color: #fff}
.forgotten-pw {text-decoration: none; color: #fff; font-family: "UniversLTPro-BoldCond", sans-serif; margin-left: 26px}
p.disclaimer {font-size: 11px !important; color: #ebeaea; line-height: 1.3; margin-top: 6px}
.disclaimer > a {color: #ebeaea}
.btn-login {margin-top: 18px}
.btn-registration {margin-top: 208px}

.login-registration-section .container_12 > div.benefits-box {background: none; color: #232323; padding: 0px 0 10px 0}
.login-registration-section .container_12 > .benefits-box {box-shadow: none}
#content .no-box {text-align: center; font-size: 25px; box-shadow: none; line-height: 1; padding: 10px 0 10px 0}
#content .no-box h1, #content .no-box h2 {margin-top: 5px; font-size: 39px; font-family: "UniversLTPro-BoldCond", sans-serif; color: #232323; margin-top: 10px}
.video-wrap {display: none; background: #232323; color: #fff; overflow: auto; margin-top: 20px; -moz-box-shadow: 1px 1px 4px rgba(150, 150, 150, 0.5); -webkit-box-shadow: 1px 1px 4px rgba(150, 150, 150, 0.5); box-shadow: 1px 1px 4px rgba(150, 150, 150, 0.5)}
.video-wrap > img, .video-wrap > div {float: left; width: 50%}
.video-wrap > div {padding: 20px}
.video-wrap h3 {font-size: 32px; color: #fff; font-family: "UniversLTPro-BoldCond", sans-serif; line-height: normal; margin-bottom: 20px}

.boxes-section .container_12 > div {height: 430px; padding: 0; background: #fff}
.boxes-section h4 {text-transform: uppercase; color: #fff; font-size: 23px; line-height: 24px; background: #96172e; height: 68px; padding: 20px}
.catalog h4, .dealer h4, .maintenance h4 {padding-top: 10px}
.more h4 {background: #424242}
.more p {font-size: 29px; line-height: 1.2; margin-top: 79px}
.more .text_bigger {font-size: 32px; line-height: 1; display: block}
.boxes-section p {padding: 20px; color: #232323; padding-top: 160px}

.boxes-section .container_12 > div.services {background: #fff url('../img/owner_ll/box-icon_services.png') center 103px no-repeat}
.boxes-section .container_12 > div.coupons {background: #fff url('../img/owner_ll/box-icon_coupons.png') center 94px no-repeat}
.boxes-section .container_12 > div.interventions {background: #fff url('../img/owner_ll/box-icon_interventions.png') center 106px no-repeat}
.boxes-section .container_12 > div.maintenance {background: #fff url('../img/owner_ll/box-icon_maintenance.png') center 96px no-repeat}
.boxes-section .container_12 > div.catalog {background: #fff url('../img/owner_ll/box-icon_catalog.png') center 100px no-repeat}
.boxes-section .container_12 > div.offers {background: #fff url('../img/owner_ll/box-icon_offers.png') center 96px no-repeat}
.boxes-section .container_12 > div.dealer {background: #fff url('../img/owner_ll/box-icon_dealer.png') center 100px no-repeat}
.boxes-section .container_12 > div.workshop {background: #fff url('../img/owner_ll/box-icon_workshop.png') center 106px no-repeat; border: 0 !important}
.boxes-section .container_12 > div.more {background: #fff url('../img/owner_ll/box-icon_more.png') center 100px no-repeat}

#warning-login {display: none; width: 600px; font-family: "UniversLTStd-LightCn", sans-serif}
#warning-login h2 {font-size: 40px; padding: 34px 0 6px 0; text-align: center; color: #424242}
#warning-login > div {width: 50%; float: left}
#warning-login > div p {padding: 10px 20px 10px 20px; height: auto; font-size: 14px; text-align: justify}
#warning-login > div:first-of-type p {background: url('../img/owner_ll/dividing_line.png') 292px center no-repeat}
#warning-login > div:first-of-type p:last-of-type {background: none}
#warning-login > div:last-of-type p {padding-left: 5px}
#warning-login > div:first-of-type {margin-bottom: 30px}
#warning-login a {font-family: "UniversLTPro-BoldCond", sans-serif; color: black}
/* Pag - LOGIN */

/* Pag - REGISTRATION */
.login-registration-section .container_12 > div.title-box {background: none; color: #232323; padding: 0; padding-bottom: 5px}
.login-registration-section .container_12 > .title-box {box-shadow: none}
.no-box h1 {margin-top: 0}

.social-registration-box, .social-registration-box+.registration-box {height: 180px}
.social-registration-box .social_color {margin-top: 30px}
.social-registration-box+.registration-box > div {text-align: center}
.social-registration-box+.registration-box .btn-registration {margin-top: 48px; margin-bottom: 6px; line-height: 38px; width: 230px}
.registration-box .faq {float: right; height: 18px; padding: 0 28px 0 0}

#content.content-fiat .registration-box .faq {background: url('../img/owner_ll/faq-fiat.png') right center no-repeat}
#content.content-alfaromeo .registration-box .faq {background: url('../img/owner_ll/faq-alfaromeo.png') right center no-repeat}
#content.content-lancia .registration-box .faq {background: url('../img/owner_ll/faq-lancia.png') right center no-repeat}
#content.content-fiatprofessional .registration-box .faq {background: url('../img/owner_ll/faq-fiatprofessional.png') right center no-repeat}
#content.content-abarth .registration-box .faq {background: url('../img/owner_ll/faq-abarth.png') right center no-repeat}
#content.content-jeep .registration-box .faq {background: url('../img/owner_ll/faq-jeep.png') right center no-repeat}

.FCA-registration-box > div:first-of-type {padding-bottom: 5px}
.btn-complete-profile {width: 246px; text-align: left; padding: 0 20px 0 15px; margin-top: 27px; background: #96172e url('../img/owner_ll/white_arrow_down.png') 211px center no-repeat}
.btn-complete-profile.on {width: 246px; text-align: left; padding: 0 20px 0 15px; margin-top: 27px; background: #96172e url('../img/owner_ll/white_arrow_up.png') 211px center no-repeat}
.register {display: none}
.register {padding: 34px 0 5px 0; overflow: auto}
.register label {float: left; width: 30%}
.register > div {float: left}
.register input[type="text"], .login input[type="text"], 
.register input[type="password"], .login input[type="password"] {border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; margin-top: 2px; width: 100%}
.register input[type="text"], .login input[type="text"] {background: #efefef url('../img/owner_ll/icon_user2.png') 6px center no-repeat; padding-left: 40px}
.register input[type="password"], .login input[type="password"] {background: #efefef url('../img/owner_ll/icon_key.png') 7px center no-repeat; padding-left: 40px}
.register label, .register > div {margin-left: 4%; font-size: 14px}
.register label:first-of-type {margin-left: 0}
.register label a {text-align: right; display: block; margin-top: 7px; color: #fff}
.register .btn-FCA-registration {margin-top: 25px}

.image-wrap {position: relative; border-radius: 0; color: #fff; overflow: hidden; margin-top: 20px; -moz-box-shadow: 1px 1px 4px rgba(150, 150, 150, 0.5); -webkit-box-shadow: 1px 1px 4px rgba(150, 150, 150, 0.5); box-shadow: 1px 1px 4px rgba(150, 150, 150, 0.5)}
#below .image-wrap > img {border-radius: 0}
.image-wrap > h3 {color: white; font-family: "UniversLTPro-BoldCond", sans-serif; font-size: 33px; line-height: 1.1; padding-left: 80px; position: absolute; top: 21%; text-shadow: 1px 1px 5px #333333}
.image-wrap > p {position:absolute; top:50%;  padding: 0 535px 0 80px; position: absolute; text-align: justify; top: 50%; text-shadow: 1px 1px 5px #333333}
/* Pag - REGISTRATION */

/* Pag - REGISTRATION FORM */
.registration-section {font-family: "UniversLTStd-LightCn", sans-serif; font-size: 16px; margin-left: 20px}
.registration-section .container_12 > div.form-registration-box {background: #fff; padding: 20px; margin-bottom: 20px; -moz-box-shadow: 1px 1px 4px rgba(150, 150, 150, 0.5); -webkit-box-shadow: 1px 1px 4px rgba(150, 150, 150, 0.5); box-shadow: 1px 1px 4px rgba(150, 150, 150, 0.5); color: #232323}

.registration-section h1 {padding-bottom: 15px}

.new_profile_form, .contact-channels-consent {padding: 25px}
.contact-channels-consent {padding-top: 10px}
.choose_private_company {padding-bottom: 15px}
.choose_private_company > label span {margin-left: 3px; margin-right: 45px}
.new_profile_form > label , .email_txt, .phone_mobile_txt span {width: 48%; float: left; padding-top: 4px}
.phone_mobile_txt {width: 100%!important}
.name_wrap, .vat_wrap, .email_wrap, .password_wrap, .phone_1_wrap {margin-right: 4%}
.company_name_wrap {margin-right: 52%}
.sex_wrap {margin-left: 4%}
.new_profile_form input[type="text"], .new_profile_form input[type="password"], .sex_wrap select {width: 100%; height: 49px; margin-top: 4px; padding-left: 53px}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .choose_private_company {margin-left: 2px}
    .sex_wrap select {padding-left: 0; text-indent: 53px}
}

.email_txt {display: block; line-height: 1.2; padding-top: 36px; color: #6e6e6e}
.password_wrap, .confirm_password_wrap {padding-top: 6px !important}
.phone_mobile_txt > span {padding: 27px 0 22px 0}
.phone_1_wrap > p {font-size: 13px; padding-top: 20px}

.name_wrap input[type="text" ] {background: #e4e4e4 url('../img/owner_ll/icon_user.png') 13px center no-repeat}
.surname_wrap input[type="text"] {background: #e4e4e4 url('../img/owner_ll/icon_user.png') 13px center no-repeat}
.company_name_wrap input[type="text"] {background: #e4e4e4 url('../img/owner_ll/icon_company.png') 13px center no-repeat}
.vat_wrap input[type="text"] {background: #e4e4e4 url('../img/owner_ll/icon_iva.png') 19px center no-repeat}
.fiscalcode_wrap input[type="text"] {background: #e4e4e4 url('../img/owner_ll/icon_fiscal_code.png') 14px center no-repeat}
.sex_wrap select {background: #e4e4e4 url('../img/owner_ll/icon_sex.png') 14px center no-repeat; padding-bottom: 9px}
.email_wrap input[type="text"] {background: #e4e4e4 url('../img/owner_ll/icon_mail.png') 15px center no-repeat}
.password_wrap input[type="password"], .confirm_password_wrap input[type="password"] {background: #e4e4e4 url('../img/owner_ll/icon_password.png') 18px center no-repeat}
.phone_1_wrap input[type="text"] {background: #e4e4e4 url('../img/owner_ll/icon_mobile_phone.png') 18px center no-repeat}
.phone_2_wrap input[type="text"] {background: #e4e4e4 url('../img/owner_ll/icon_phone.png') 15px center no-repeat}
.fax_wrap input[type="text"] {background: #e4e4e4 url('../img/owner_ll/icon_fax.png') 15px center no-repeat}

.channel:first-child {border-top: 1px solid #ccc}
.channel, .privacy-legal-notes {border-top: 1px solid #ccc; border-bottom: none; padding: 18px 0}
.contact-channels-consent > div {color: #6e6e6e}
.contact-channels-consent > div:first-of-type {padding-bottom: 18px; padding-top: 1px}
.privacy-v2 .channel > div {text-align: left}
.channel-input {text-transform: none; color: black}
.channel-title, .contact-channels-consent h3 {color: black !important; font-size: 18px; padding: 9px 0 6px 0}
.contact-channels-consent h3 {padding: 0; margin: 0}
.channel-description, .privacy-legal-notes div {line-height: normal}
.privacy-legal-notes {padding: 25px 0}
.privacy-legal-notes div:last-child {padding-top: 11px}
 
.btn-save {margin-bottom: 20px}

#warning-registration {display: none}
.warning-registration {width: 800px; font-family: "UniversLTStd-LightCn", sans-serif; padding: 30px 35px; font-size: 16px; background: #fff}
.warning-registration > div {padding: 0 20px}
.warning-registration > div:first-of-type {padding-top: 20px}
.warning-registration > div:last-of-type {padding-top: 30px; padding-bottom: 0}
.warning-registration li {width: 100%; overflow: auto; padding: 20px 0 35px 0}
.warning-registration li:first-of-type {border-bottom: 1px solid #ccc; padding-top: 0}
.warning-registration li > label {width: 60%; float: left; color: black}
.warning-registration li > div {margin-left: 30px; float: left}
.warning-registration .email_wrap {padding-top: 6px}
.warning-registration .email_wrap input[type="text"], .warning-registration .password_wrap input[type="password"] {height: 49px; margin-top: 4px; padding-left: 53px; width: 100%}
.warning-registration .password_wrap > a {font-size: 15px; float: right}
.warning-registration .btn {margin-top: 41px}
/* Pag - REGISTRATION FORM */

/* Pag - REGISTRATION COMPLETED */
#registration-complete {display: none}
.registration-section .container_12 > div.registration-completed {background: #fff; padding: 20px; margin-bottom: 20px; -moz-box-shadow: 1px 1px 4px rgba(150, 150, 150, 0.5); -webkit-box-shadow: 1px 1px 4px rgba(150, 150, 150, 0.5); box-shadow: 1px 1px 4px rgba(150, 150, 150, 0.5); color: #232323}

.registration-completed > div {padding: 20px 25px}
.registration-completed h2 {color: black; text-transform: uppercase; margin: 0; line-height: normal; font-size: 18px}
/* Pag - REGISTRATION COMPLETED */

#step1 h2, #step2 h2, #step2Public h2 {font-size: 30px; line-height: 30px; color: #a7a9ac}

/*body {
    background-color: #efefef;
}*/

input[type="text"]:focus, input[type="password"]:focus, textarea:focus {-moz-box-shadow: inset 0 0 0.5em rgba(0, 0, 0, 0.1); -webkit-box-shadow: inset 0 0 0.5em rgba(0, 0, 0, 0.1); box-shadow: inset 0 0 0.5em rgba(0, 0, 0, 0.1)}

#content.content-alfaromeo, #content.content-alfaromeo #below {background: #000 !important}
#content.content-alfaromeo .btn-owner, 
#content.content-alfaromeo .boxes-section h4,
#content.content-alfaromeo .btn-complete-profile,
#content.content-alfaromeo .btn-complete-profile.on {background-color: #da1010 !important}
#content.content-alfaromeo .text_red {color: #da1010 !important}
#content.content-alfaromeo .no-box h1, #content.content-alfaromeo .no-box h2, 
#content.content-alfaromeo .login-registration-section .container_12 > div.benefits-box, 
#content.content-alfaromeo .contact-channels-consent > div {color: #fff !important}
#content.content-alfaromeo .registration-section .container_12 > div.form-registration-box {border: 1px solid #464648 !important; -moz-box-shadow: none !important; -webkit-box-shadow: none !important; box-shadow: none !important; background: #000 !important; color: #fff !important}
#content.content-alfaromeo .channel-input, #content.content-alfaromeo .email_txt, 
#content.content-alfaromeo .channel-title, #content.content-alfaromeo .contact-channels-consent h3, 
#content.content-alfaromeo .login-registration-section .container_12 > div.title-box {color: #fff !important}
#content.content-alfaromeo input[type='text'], #content.content-alfaromeo input[type='password'], 
#content.content-alfaromeo select {border: 1px solid #E4E4E4; border-radius: 4px; background-color: #000; color: #ECEDED; font-size: 12px}
#content.content-alfaromeo select {border-radius: 0px}

#content.content-alfaromeo .name_wrap input[type="text" ] {background-image: url('../img/owner_ll/icon_user_light.png') !important}
#content.content-alfaromeo .surname_wrap input[type="text"] {background-image: url('../img/owner_ll/icon_user_light.png') !important}
#content.content-alfaromeo .company_name_wrap input[type="text"] {background-image: url('../img/owner_ll/icon_company_light.png') !important}
#content.content-alfaromeo .vat_wrap input[type="text"] {background-image: url('../img/owner_ll/icon_iva_light.png') !important}
#content.content-alfaromeo .fiscalcode_wrap input[type="text"] {background-image: url('../img/owner_ll/icon_fiscal_code_light.png') !important}
#content.content-alfaromeo .sex_wrap select {background-image: url('../img/owner_ll/icon_sex_light.png') !important}
#content.content-alfaromeo .email_wrap input[type="text"] {background-image: url('../img/owner_ll/icon_mail_light.png') !important}
#content.content-alfaromeo .password_wrap input[type="password"], 
#content.content-alfaromeo .confirm_password_wrap input[type="password"] {background-image: url('../img/owner_ll/icon_password_light.png') !important}
#content.content-alfaromeo .phone_1_wrap input[type="text"] {background-image: url('../img/owner_ll/icon_mobile_phone_light.png') !important}
#content.content-alfaromeo .phone_2_wrap input[type="text"] {background-image: url('../img/owner_ll/icon_phone_light.png') !important}
#content.content-alfaromeo .fax_wrap input[type="text"] {background-image: url('../img/owner_ll/icon_fax_light.png') !important}
#content.content-alfaromeo .register input[type="text"], #content.content-alfaromeo .login input[type="text"] {background-image: url('../img/owner_ll/icon_user2_light.png') !important}
#content.content-alfaromeo .register input[type="password"], #content.content-alfaromeo .login input[type="password"] {background-image: url('../img/owner_ll/icon_key_light.png') !important}

#content.content-lancia, #content.content-lancia #below {background: #eee !important}
#content.content-lancia .btn-owner,
#content.content-lancia .btn-complete-profile {background-color: #0069B3 !important}
#content.content-lancia .boxes-section h4,
#content.content-lancia .btn-complete-profile.on {background-color: #000 !important}
#content.content-lancia .text_red {color: #000 !important}
#content.content-lancia a.text_red {color: #0069b3 !important}
#content.content-lancia a.btn:hover {background-color: #0069b3 !important}
#content.content-lancia p.disclaimer span.text_red {color: #fff !important}

#content.content-fiatprofessional, #content.content-fiatprofessional #below {background: #fff !important}
#content.content-fiatprofessional .btn-owner, 
#content.content-fiatprofessional .boxes-section h4,
#content.content-fiatprofessional .btn-complete-profile,
#content.content-fiatprofessional .btn-complete-profile.on {background-color: #b51d15 !important}
#content.content-fiatprofessional .text_red {color: #b51d15 !important}

#content.content-abarth, #content.content-abarth #below {background: #26272c !important}
#content.content-abarth .btn-owner, 
#content.content-abarth .boxes-section h4,
#content.content-abarth .btn-complete-profile,
#content.content-abarth .btn-complete-profile.on {background-color: #c70017 !important}
#content.content-abarth .text_red {color: #c70017 !important}
#content.content-abarth .no-box h1, #content.content-abarth .no-box h2, 
#content.content-abarth .login-registration-section .container_12 > div.benefits-box {color: #fff !important}
#content.content-abarth .registration-section .container_12 > div.form-registration-box {border: 0 !important; -moz-box-shadow: none !important; -webkit-box-shadow: none !important; box-shadow: none; background: #26272c !important; color: #fff !important}
#content.content-abarth .contact-channels-consent > div {color: #fff !important}
#content.content-abarth .channel-input, #content.content-abarth .email_txt, 
#content.content-abarth .channel-title, #content.content-abarth .contact-channels-consent h3, 
#content.content-abarth .login-registration-section .container_12 > div.title-box {color: #fff !important}

#content.content-jeep, #content.content-jeep #below {background: #000 !important}
#content.content-jeep .btn-owner, 
#content.content-jeep .boxes-section h4,
#content.content-jeep .btn-complete-profile,
#content.content-jeep .btn-complete-profile.on {background-color: #ffbe01 !important; color: #242424 !important}
#content.content-jeep .text_red {color: #ffbe01 !important}
#content.content-jeep .no-box h1, #content.content-jeep .no-box h2, 
#content.content-jeep .login-registration-section .container_12 > div.benefits-box {color: #fff !important}
#content.content-jeep .btn-complete-profile {background-image: url('../img/owner_ll/black_arrow_down.png') !important}
#content.content-jeep .btn-complete-profile.on {background-image: url('../img/owner_ll/black_arrow_up.png') !important}
#content.content-jeep .registration-section .container_12 > div.form-registration-box {border: 0; -moz-box-shadow: none !important; -webkit-box-shadow: none !important; box-shadow: none !important; background: #242424 !important; color: #fff !important}
#content.content-jeep .contact-channels-consent > div {color: #fff !important}
#content.content-jeep .channel-input, #content.content-jeep .email_txt, 
#content.content-jeep .channel-title, #content.content-jeep .contact-channels-consent h3, 
#content.content-jeep .login-registration-section .container_12 > div.title-box {color: #fff !important}
#content.content-jeep input[type='text'], #content.content-jeep input[type='password'], 
#content.content-jeep select {border: 0; background-color: #3e3e3e; color: #fff}

#content.content-jeep .name_wrap input[type="text" ] {background-image: url('../img/owner_ll/icon_user_light.png') !important}
#content.content-jeep .surname_wrap input[type="text"] {background-image: url('../img/owner_ll/icon_user_light.png') !important}
#content.content-jeep .company_name_wrap input[type="text"] {background-image: url('../img/owner_ll/icon_company_light.png') !important}
#content.content-jeep .vat_wrap input[type="text"] {background-image: url('../img/owner_ll/icon_iva_light.png') !important}
#content.content-jeep .fiscalcode_wrap input[type="text"] {background-image: url('../img/owner_ll/icon_fiscal_code_light.png') !important}
#content.content-jeep .sex_wrap select {background-image: url('../img/owner_ll/icon_sex_light.png') !important}
#content.content-jeep .email_wrap input[type="text"] {background-image: url('../img/owner_ll/icon_mail_light.png') !important}
#content.content-jeep .password_wrap input[type="password"], 
#content.content-jeep .confirm_password_wrap input[type="password"] {background-image: url('../img/owner_ll/icon_password_light.png') !important}
#content.content-jeep .phone_1_wrap input[type="text"] {background-image: url('../img/owner_ll/icon_mobile_phone_light.png') !important}
#content.content-jeep .phone_2_wrap input[type="text"] {background-image: url('../img/owner_ll/icon_phone_light.png') !important}
#content.content-jeep .fax_wrap input[type="text"] {background-image: url('../img/owner_ll/icon_fax_light.png') !important}
#content.content-jeep .channel-title, #content.content-alfaromeo .contact-channels-consent h3 {color: #fff !important}
#content.content-jeep .register input[type="text"], #content.content-jeep .login input[type="text"] {background-image: url('../img/owner_ll/icon_user2_light.png') !important}
#content.content-jeep .register input[type="password"], #content.content-jeep .login input[type="password"] {background-image: url('../img/owner_ll/icon_key_light.png') !important}

.mopar_desc_footer {color: #232323; font-family: Arial, Helvetica, sans-serif; font-size: 10px; padding: 15px 17px; border-left: 1px solid #ccc; margin-left: 15px}
.logo_fca {padding: 4px 0}
.logo_expo {float: right !important}
label {text-transform: capitalize}
.btn {text-transform: uppercase}
.faq a {color: #fff !important; font-weight: normal !important; font-family: UniversLTStd-LightCn, sans-serif !important}

/* Sharepoint auth in edit mode */
.sp_edit_mode #footer-internal, .footer_content, 
.sp_edit_mode #step2, 
.sp_edit_mode #continent, 
.sp_edit_mode .continent_flags, 
.sp_edit_mode .languages, 
.sp_edit_mode .video-wrap,
.sp_edit_mode #warning-login, 
.sp_edit_mode .register, 
.sp_edit_mode #warning-registration,
.sp_edit_mode #registration-complete {display: block}
.ms-ToolPaneOuter {color: #000}