/* latin */@font-face {    font-family: 'Open Sans';    font-style: normal;    font-weight: 400;    src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/cJZKeOuBrn4kERxqtaUH3VtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');    src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/cJZKeOuBrn4kERxqtaUH3T8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;}td.descriptionColumn {    word-break: normal !important;}#cl-banner {    background-color: #e2e2e2 !important;    left: 0 !important;    max-height: 98%;    overflow-y: scroll;    position: fixed !important;    text-transform: none;    width: 100% !important;    z-index: 99999998 !important;}.ie8Background {    background-color: #ad0c33 !important;}#cl-banner.cl-bottom {    bottom: 0 !important;}#cl-banner.cl-top {    overflow-y: hidden;    top: 0;}#cl-banner.cl-push {    bottom: 0 !important;}#cl-banner,#cl-banner-wrapper {    background: #e2e2e2 repeat scroll 0 0;    border: 0 none;    col;    color: #000000;    font-family: "Open Sans", sans-serif;    font-size: 13px;    font-weight: 400;    line-height: 1.1em;    margin: 0;    padding: 0;    text-align: left;    text-shadow: none;    vertical-align: baseline;}#cl-banner-wrapper {    margin-left: auto;    margin-right: auto;    width: 90%;}.cl-banner-body {    height: 55px;    padding-bottom: 1px;    padding-left: 0px;    padding-top: 4px;    position: relative;    width: 100%;}.cl-banner-logo {    left: 69px;    position: absolute;    top: 6px;}.cl-banner-logo.FiatIT {    background-image: url("../fiat/img/fiat_logo.png");    background-position: center center;    background-repeat: no-repeat;    background-size: 48px auto;    height: 48px;    width: 48px;}.cl-banner-content {    float: left;    padding-left: 129px;    padding-right: 6px;    width: 83%;}.cl-banner-button {    float: right;    margin: 0;    padding-top: 32px;}.cl-clear {    clear: both;}a.cl-policy {    background: transparent;    color: #f70000;    font-weight: bold;    padding: 3px 25px 3px 5px;}span.cl-policy {    background: transparent;    color: #ad0c33;    cursor: pointer;    display: inline-block;    font-weight: bold;    padding: 0px 20px 0px 6px;    text-indent: initial;    text-transform: inherit;}.cl-policy.open {    background-image: url("../fiat/img/arrow-up-red.png");    background-position: 95% center;    background-repeat: no-repeat;    background-size: 9px 4px;}.cl-policy.close {    background-image: url("../fiat/img/arrow-down-red.png");    background-position: 97% center;    background-repeat: no-repeat;    background-size: 10px 5px;    display: inline-block;    position: static;    float: none;    font-size: inherit;    font-weight: inherit;    line-height: inherit;    opacity: inherit;}.cl-consent-button {    background: #ad0c33 none repeat scroll 0 0;    border-radius: 3px;    color: #FFF;    cursor: pointer;    font-size: 9.5px;    padding: 3px 6px;    text-transform: uppercase;}.cl-banner-detail {    margin: 0 auto;    padding-bottom: 2px;    padding-top: 27px;    width: 91%;}.cl-banner-detailtab {    display: table;    line-height: 1.1em;    margin: 0 auto !important;    padding-left: 0 !important;    padding-right: 0px !important;    position: relative;    width: 80%;}.cl-banner-detailtab li {    background: #787878 none repeat scroll 0 0;    box-sizing: border-box;    color: #494949;    cursor: pointer;    display: table-cell;    padding: 8px 5px;    text-align: center;    vertical-align: middle;    width: 25%;}.cl-banner-detailtab li.active {    background: #ffffff none repeat scroll 0 0;    color: #ad0c33 !important;}.cl-banner-detailtab li.iconclose {    background: #e9ebeb url("../fiat/img/icon-close.png") no-repeat scroll center center;    border: 1px solid #000;    box-sizing: border-box;    cursor: pointer;    height: 30px;    position: absolute;    right: -1px;    top: 0;    width: 30px;}.cl-banner-detail .iconclose.close-right {    display: none;}.cl-policy-tab,.cl-list-tab {    border-right: 1px solid #e9ebeb;}.cl-banner-detailcontent {    background: #ffffff none repeat scroll 0 0;    color: #ad0c33;    display: table;    font-size: 13px;    line-height: 1.4em;    margin: 0 auto;    padding-bottom: 10px;    padding-right: 0px;    padding-top: 1px;    position: relative;    width: 80%;}.cl-banner-detailcontent a {    color: rgb(0, 0, 238);    text-decoration: underline;}.cl-banner-detailcontent .tabcontent {    overflow-y: scroll;    padding-bottom: 10px;    padding-left: 23px;    padding-right: 26px;}.cl-settings,.cl-cookielist {    cursor: pointer;    text-decoration: underline;}.cl-policy-link {    cursor: pointer;    display: block;    line-height: 0;}.cl-setting-categorytitle {    display: block;    font-weight: bold;    margin: 10px 0;}.cl-setting-categorydescription,.cl-settings-generaldescription {    display: block;    color: #333333;}.cl-settings-container.tabcontent .checkbox input[type="checkbox"]:checked+label::after {    content: initial;}.cl-setting-categorylink {    cursor: pointer;    display: block;    text-decoration: underline;}.cl-settings-container .cl-banner-button {    float: none;    margin: 10px 0 0;}.cl-savesetting-button {    background: #ad0c33 none repeat scroll 0 0;    border-radius: 2px;    color: #fff;    cursor: pointer;    display: inline-block;    font-size: 9.5px;    padding: 1px 13px;    text-transform: uppercase;}.cl-list-table {    border: 1px solid #4f4f4f;    border-collapse: collapse;    font-size: 9pt;    width: 100%;}.cl-list-table tr.descriptionrawMobile {    display: none;}.cl-list-table th {    background: #333333 none repeat scroll 0 0;    border: 1px solid #4f4f4f;    border-collapse: collapse;    color: #fff;    padding: 2px 3px;    text-align: center;    vertical-align: middle;    word-break: break-all;}.cl-list-table td {    border: 1px solid #4f4f4f;    border-collapse: collapse;    color: #333333;    padding: 3px 4px;    vertical-align: top;    word-break: break-all;}.cl-list-table a,.cl-list-table a:visited,.cl-list-table a:hover,.cl-list-table a:active {    color: #8e8e8e;}.cl-list-table td.morerow {    border: medium none !important;    padding: 2px 4px !important;}.cl-list-table td.firstrow {    padding: 2px 5px 0 4px !important;}.cl-list-table td.lastrow {    border-bottom: 1px solid #4f4f4f !important;    padding: 0 9px 2px 4px !important;}.ie8input label {    display: none !important;}.ie8input input {    display: inline-block !important;    margin-right: 5px !important;}.lowInputLabel {    display: none;}.ie8input .lowInputLabel {    display: inline-block !important;    margin-right: 15px;    text-transform: uppercase;}#cl-banner .checkbox,#cl-banner .radio {    margin-bottom: 3px;    margin-top: 7px;}#cl-banner .checkbox label,#cl-banner .radio label {    cursor: pointer;    display: inline-block;    float: none !important;    font-size: 11px;    margin-right: 15px;    padding-left: 25px !important;    position: relative;    width: auto !important;}#cl-banner .checkbox label::before,#cl-banner .radio label::before {    background-color: #fff;    content: "";    box-sizing: content-box;    display: inline-block;    height: 13px;    left: 0;    margin-right: 10px;    position: absolute;    width: 13px;    box-shadow: 0 0 1px 1px #ccc;}#cl-banner input[type="checkbox"] {    display: none;}#cl-banner .checkbox label::before {    background-color: #fff;    content: "";    display: inline-block;    height: 14px;	margin-left: 0px;    margin-right: 10px;    vertical-align: top;    width: 14px;}#cl-banner input[type="checkbox"]:checked + label::before {    background: #ad0c33 none repeat scroll 0 0;    border: 3px solid #fff;    height: 7px;    width: 7px;}#cl-banner input[type="radio"] {    display: none;}#cl-banner .radio label::before {    border-radius: 8px;}#cl-banner input[type="radio"]:checked + label::before {    background: #ad0c33 none repeat scroll 0 0;    border: 3px solid #fff;    height: 7px;    width: 7px;}@media screen and (max-width: 767px) {    #cl-banner.cl-top {        animation-timing-function: ease;        bottom: 0 !important;        overflow-y: auto !important;        top: inherit !important;        webkit-overflow-scrolling: touch;        webkit-transition-timing-function: ease;    }    #cl-banner {        background-color: #ad0c33;        color: #000000;        padding-bottom: 3px !important;        text-transform: none;    }    .ie8Background {        background-color: rgb(0, 0, 0) !important;    }    #cl-banner-wrapper {        line-height: 1.1em;        margin-left: 8px;        margin-right: 10px;        width: auto;    }    .cl-banner-body {        height: inherit;        left: inherit;        padding-left: 0;        width: inherit;    }    .cl-banner-logo {        display: none;        left: 0px;        position: inherit;    }    .cl-banner-content {        float: left;        padding-left: 0;        padding-right: 0px;        width: 99%;    }    .cl-banner-button {        float: right;        margin-bottom: 0;        padding-top: 0px;        right: 0px;        top: 3px;        width: 22px;    }    .cl-consent-button {        background: #ad0c33 none repeat scroll 0 0;        border: 2px solid #393d3e;        box-sizing: border-box;        color: #fff;        display: block;        font-weight: bold;        padding: 1px 0px;        position: relative;        right: -6px;        text-align: center;        top: 3px;        width: 100%;    }    .cl-banner-detail {        padding-top: 0px;        width: 100%;    }    .cl-policy-container.tabcontent span p {        line-height: 14px;        margin-bottom: 2px;        margin-top: 0px;    }    .cl-banner-detail .iconclose.close-right {        background-image: url("../fiat/img/icon-close.png");        background-position: 3px center;        background-repeat: no-repeat;        box-sizing: border-box;        cursor: pointer;        display: block;        float: right;        height: 17px;        width: 19px;    }    .cl-banner-detailtab {        margin: initial !important;        padding-right: 0;        width: 100%;    }    .cl-banner-detailtab li {        font-size: 13px;        padding: 4px 2px;    }    .cl-policy-tab,    .cl-list-tab {        width: 33.3% !important;    }    .cl-settings-tab {        width: 33.3% !important;    }    .cl-policy-tab,    .cl-settings-tab {        border-right: 1px solid #000;    }    .cl-banner-detailcontent {        margin-left: 0px;        margin-right: 0px;        padding-bottom: 2x;        padding-left: 0;        padding-right: 0;        width: 99.8%;    }    .cl-banner-detailcontent .cl-list-container {        padding-right: 18px;    }    .cl-banner-detailcontent .tabcontent {        padding-left: 13px;        padding-right: 19px;    }    .cl-settings,    .cl-cookielist {        font-weight: bold;    }    .cl-banner-detailtab li.iconclose {        display: none;    }    .cl-setting-categorylink {        font-weight: bold;    }    .cl-settings-container.tabcontent p {        margin-bottom: 2px;        margin-top: 4px;    }    .cl-savesetting-button {        background: #900c24 none repeat scroll 0 0;        color: #fff;        font-weight: bold;    }    #cl-banner .checkbox,    #cl-banner .radio {        margin-left: 2px;    }    #cl-banner .checkbox label::before,    #cl-banner .radio label::before {        box-shadow: 0 0 1px 1px #ccc;    }    .cl-list-table {        border-color: #bdbdbd;        border-image: none;        border-style: solid solid none;        border-width: 1px 1px medium;        display: table;        moz-border-bottom-colors: none;        moz-border-left-colors: none;        moz-border-right-colors: none;        moz-border-top-colors: none;        moz-use-text-color: #bdbdbd;    }    .cl-list-table tr.descriptionrawMobile {        display: table-row;    }    .cl-list-table td.descriptionColumn,    .cl-list-table th.descriptionColumn {        display: none;    }    .cl-list-table th {        background: #333333 none repeat scroll 0 0;        border-color: -moz-use-text-color -moz-use-text-color #bdbdbd !important;        border-image: none !important;        border-style: none none solid !important;        border-width: medium medium 1px !important;        moz-border-bottom-colors: none !important;        moz-border-left-colors: none !important;        moz-border-right-colors: none !important;        moz-border-top-colors: none !important;        padding: 4px 5px;        text-align: left !important;    }    .cl-list-table td {        border: medium none !important;        padding: 6px 4px 13px;        word-break: break-all;    }    .cl-list-table td.morerow {        border: medium none !important;        padding: 0 6px !important;    }    .cl-list-table td.firstrow {        padding: 5px 4px 0 !important;    }    .cl-list-table td.lastrow {        border: medium none !important;        padding: 0 4px 13px !important;    }    .cl-list-table .bottomdescription {        padding: 0;    }    .cl-list-table .bottomdescription .desctitle {        background: #f6f6f6 none repeat scroll 0 0;        border-bottom: 1px solid #bdbdbd !important;        border-top: 1px solid #bdbdbd !important;        color: #000;        cursor: pointer;        font-weight: bold;        padding: 3px 8px;        text-align: center;    }    .cl-list-table .bottomdescription .desctitle span {        padding: 0 25px 0 0;        text-transform: inherit;    }    .cl-list-table .bottomdescription .desctitle span.open {        background-image: url("../fiat/img/arrow-up-black.png");        background-position: 95% center;        background-repeat: no-repeat;        background-size: 12px 5px;    }    .cl-list-table .bottomdescription .desctitle span.close {        background-image: url("../fiat/img/arrow-down-black.png");        background-position: 95% center;        background-repeat: no-repeat;        background-size: 12px 5px;        position: inherit;		float: none;		font-size: inherit;		opacity: initial;		text-shadow: none;		line-height: inherit;    }    .cl-list-table .bottomdescription .desccontent {        border-bottom: 1px solid #bdbdbd !important;        padding: 0 4px;    }}@media screen and (max-width: 767px) and (orientation: landscape) {}@media screen and (min-width: 321px) and (max-width: 767px) {}@media screen and (min-width: 540px) and (max-width: 767px) {}@media screen and (min-device-width: 768px) and (max-device-width: 1280px) {    #cl-banner-wrapper {        width: 90%;    }}@media screen and (min-device-width: 768px) and (max-device-width: 1280px) and (orientation: portrait) {}