/*
This CSS resource incorporates links to font software which is the valuable copyrighted
property of Monotype Imaging and/or its suppliers. You may not attempt to copy, install,
redistribute, convert, modify or reverse engineer this font software. Please contact Monotype
Imaging with any questions regarding Web Fonts:  http://webfonts.fonts.com
*/
@font-face {
    font-family: "HelveticaNeueW01-UltLt";
    src: url("../fonts/41774233-b9da-44be-b252-6a7b612fb1c7.eot?#iefix");
    src: url("../fonts/41774233-b9da-44be-b252-6a7b612fb1c7.eot?#iefix") format("eot"), url("../fonts/4bff1fbb-b4bf-4d95-9c47-efcb14384e36.woff") format("woff"), url("../fonts/7f1f2a7d-3837-4c93-b373-f03c5da3f9a1.ttf") format("truetype");/*SeRV01412992 Broken Links , url("fonts/d9f2752a-8d82-4cf1-b82f-109c1105be7f.svg#d9f2752a-8d82-4cf1-b82f-109c1105be7f") format("svg");*/
}
@font-face {
    font-family: "HelveticaNeueW01-Thin";
    src: url("../fonts/56be84de-9d60-4089-8df0-0ea6ec786b84.eot?#iefix");
    src: url("../fonts/56be84de-9d60-4089-8df0-0ea6ec786b84.eot?#iefix") format("eot"), url("../fonts/50d35bbc-dfd4-48f1-af16-cf058f69421d.woff") format("woff"), url("../fonts/278bef59-6be1-4800-b5ac-1f769ab47430.ttf") format("truetype");/*  SeRV01412992 Broken Links , url("fonts/2e309b1b-08b8-477f-bc9e-7067cf0af0b3.svg#2e309b1b-08b8-477f-bc9e-7067cf0af0b3") format("svg")
;*/}
@font-face {
    font-family: "HelveticaNeueW01-45Ligh";
    src: url("../fonts/ae1656aa-5f8f-4905-aed0-93e667bd6e4a.eot?#iefix");
    src: url("../fonts/ae1656aa-5f8f-4905-aed0-93e667bd6e4a.eot?#iefix") format("eot"), url("../fonts/530dee22-e3c1-4e9f-bf62-c31d510d9656.woff") format("woff"), url("../fonts/688ab72b-4deb-4e15-a088-89166978d469.ttf") format("truetype");/*SeRV01412992 Broken Links, url("fonts/7816f72f-f47e-4715-8cd7-960e3723846a.svg#7816f72f-f47e-4715-8cd7-960e3723846a") format("svg");*/
}
@font-face {
    font-family: "HelveticaNeueW01-65Medi";
    src: url("../fonts/07fe0fec-b63f-4963-8ee1-535528b67fdb.eot?#iefix");
    src: url("../fonts/07fe0fec-b63f-4963-8ee1-535528b67fdb.eot?#iefix") format("eot"), url("../fonts/60be5c39-863e-40cb-9434-6ebafb62ab2b.woff") format("woff"), url("../fonts/4c6503c9-859b-4d3b-a1d5-2d42e1222415.ttf") format("truetype"); /*  SeRV01412992 Broken Links,  url("fonts/36c182c6-ef98-4021-9b0d-d63122c2bbf5.svg#36c182c6-ef98-4021-9b0d-d63122c2bbf5") format("svg");*/
}
/*SeRV01412992 Broken Links
@font-face {
    font-family: "HelveticaNeueW01-67MdCn 692710";
    src: url("Fonts/3a605871-b94d-4161-a394-bb2cfc975df7.eot?#iefix");
    src: url("Fonts/3a605871-b94d-4161-a394-bb2cfc975df7.eot?#iefix") format("eot"), url("Fonts/aef05e22-e1d4-4e59-bc2e-a71c13c26cca.woff") format("woff"), url("Fonts/b785b1cf-24fa-44c9-8c93-d8e2d6912c47.ttf") format("truetype"), url("Fonts/5ab0c585-fb4b-43d9-abb0-b92f452b1284.svg#5ab0c585-fb4b-43d9-abb0-b92f452b1284") format("svg");
}*/
@font-face {
    font-family: "HelveticaNeueW01-75Bold";
    src: url("../fonts/c07fef9e-a934-42d7-92ad-69205f2b8a00.eot?#iefix");
    src: url("../fonts/c07fef9e-a934-42d7-92ad-69205f2b8a00.eot?#iefix") format("eot"), url("../fonts/14ff6081-326d-4dae-b778-d7afa66166fc.woff") format("woff"), url("../fonts/8fda1e47-19be-46c7-8d83-8d4fb35572f0.ttf") format("truetype");/*SeRV01412992 Broken Links, url("fonts/f751c8ae-1057-46d9-8d74-62592e002568.svg#f751c8ae-1057-46d9-8d74-62592e002568") format("svg");*/
}
/*SeRV01412992 Broken Links
@font-face {
    font-family: "HelveticaNeueW01-77BdCn 692722";
    src: url("Fonts/83d5bc89-af33-46a9-8fe3-15d87784f50e.eot?#iefix");
    src: url("Fonts/83d5bc89-af33-46a9-8fe3-15d87784f50e.eot?#iefix") format("eot"), url("Fonts/102ab74c-0e84-4fe5-a17a-b20fb643591a.woff") format("woff"), url("Fonts/1d146b29-55e2-485b-96aa-5cb628e7e9eb.ttf") format("truetype"), url("Fonts/d90b3358-e1e2-4abb-ba96-356983a54c22.svg#d90b3358-e1e2-4abb-ba96-356983a54c22") format("svg");
}
*/
@font-face {
    font-family: "HelveticaNeueW02-55Roma";
    src: url("../fonts/0b3a3fca-0fad-402b-bd38-fdcbad1ef776.eot?#iefix");
    src: url("../fonts/0b3a3fca-0fad-402b-bd38-fdcbad1ef776.eot?#iefix") format("eot"), url("../fonts/d5af76d8-a90b-4527-b3a3-182207cc3250.woff") format("woff"), url("../fonts/1d238354-d156-4dde-89ea-4770ef04b9f9.ttf") format("truetype");/*SeRV01412992 Broken Links , url("fonts/b68875cb-14a9-472e-8177-0247605124d7.svg#b68875cb-14a9-472e-8177-0247605124d7") format("svg");*/
}
.bx-wrapper {
    position: relative;
    margin: 0 auto;
    padding: 0;
    *zoom: 1;
}
.bx-wrapper img {
    max-width: 100%;
    display: block;
	
	
}
.bx-wrapper .bx-loading {
    min-height: 50px;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2000;
}
.bx-wrapper .bx-prev {
    left: 10px;
}
.bx-wrapper .bx-next {
    right: 10px;
}
.bx-wrapper .bx-prev:hover {
    background-position: 0 0;
}
.bx-wrapper .bx-next:hover {
    background-position: -43px 0;
}
.bx-wrapper .bx-controls-direction a {
    position: absolute;
    top: 50%;
    margin-top: -16px;
    outline: 0;
    width: 32px;
    height: 32px;
    text-indent: -9999px;
    z-index: 9999;
}
.bx-wrapper .bx-controls-direction a.disabled {
    display: none;
}
.bx-wrapper .bx-controls-auto {
    text-align: center;
}
.bx-wrapper .bx-controls-auto .bx-start {
    display: block;
    text-indent: -9999px;
    width: 10px;
    height: 11px;
    outline: 0;
    margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-start:hover, .bx-wrapper .bx-controls-auto .bx-start.active {
    background-position: -86px 0;
}
.bx-wrapper .bx-controls-auto .bx-stop {
    display: block;
    text-indent: -9999px;
    width: 9px;
    height: 11px;
    outline: 0;
    margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-stop:hover, .bx-wrapper .bx-controls-auto .bx-stop.active {
    background-position: -86px -33px;
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
    text-align: left;
    width: 80%}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
    right: 0;
    width: 35px;
}
.bx-wrapper .bx-caption {
    position: absolute;
    bottom: 0;
    left: 0;
    background: #666 \9;
    background: rgba(80, 80, 80, 0.75);
    width: 100%}
.bx-wrapper .bx-caption span {
    color: #fff;
    font-family: Arial;
    display: block;
    font-size: .85em;
    padding: 10px;
}
.btnft {
    display: inline-block;
    width: auto;
    *display: inline;
    padding: 1px 20px;
    margin-bottom: 0;
    *margin-left: .3em;
    color: #fff;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    border: 0;
    *border: 0;
    *zoom: 1;
    font-size: 14px;
}
.btnft a:link, .btnft a:visited {
    display: block;
    font-family: "HelveticaNeueW01-45Ligh";
    color: #fff;
    font-weight: normal;
    font-size: 14px;
    text-align: center;
    text-transform: uppercase;
    line-height: 1.5em;
}
/*@media (min-width: 768px) and (max-width: 800px) {
    .btnft a: link, .btnft a:visited {  font-family: "HelveticaNeueW02-55Roma"}
}*/
.btnft.bgscuro {
    background-color: #577add;
}
.btnft.bgchiaro {
    background-color: #597dda;
    border: 1px solid #597dda;
}
.btnft:hover {
    background-color: #fff;
    border: 1px solid #577add;
    color: #597dda;
    padding:0 19px !important
}
.btnft:hover a:link, .btnft:hover a:visited {
    color: #577add !important;
}
.btnblue{color:#fff !important;text-decoration:none!important}
.btnblue:hover {text-decoration:none !important}
.fbtsend {
    display: inline-block !important;
    width: auto !important;
    *display: inline !important;
    padding: 4px 14px !important;
    margin-bottom: 0 !important;
    *margin-left: .3em !important;
    text-align: center !important;
    vertical-align: middle !important;
    cursor: pointer !important;
    *zoom: 1 !important;
    font-size: 1em !important;
    background-color: #fff !important;
    border: 1px solid #597dda;
    color: #597dda !important;
}
#theSurvey {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 6000;
}
#theSurvey #srv-box {
    position: relative;
    margin-top: 100px;
    background: white;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px;
    border-radius: 15px;
    border: 3px solid #e5e5e5;
    -webkit-box-shadow: 4px 5px 8px #555;
    box-shadow: 4px 5px 8px #555;
}
#theSurvey #srv-box p {
    color: #597dda;
    text-decoration: none;
    font-size: 1.25em;
    line-height: 24px;
}
#theSurvey #srv-box p.error {
    text-align: center;
    font-size: 12px;
    margin: 8px 0;
}
#theSurvey #srv-box .btnft {
    font-size: 14px;
    background-color: #597dda;
}
#theSurvey #srv-box .btnft a {
    background-color: #597dda;
}
#theSurvey .srv-box-cnt {
    padding: 45px 2% 80px 2%}
#theSurvey .srv-close {
    position: absolute;
    top: 5px;
    right: 5px;
}
#theSurvey .srv-close a {
    display: block;
}
#theSurvey .srv-close a:hover {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    filter: alpha(opacity=80);
    opacity: 0.8;
}
#theSurvey .srv-box-welcome .srv-box-cnt {
    padding: 40px 2% 30px 2%}
#theSurvey .srv-box-welcome .btn-center {
    margin-top: 20px;
}
#theSurvey .srv-box-welcome .bold {
    color: #6f93b3;
    font-weight: bold;
    font-size: 1.25em;
}
#theSurvey .srv-box-welcome .link {
    color: #597dda;
    font-size: 28px;
}
#theSurvey .srv-box-single .srv-box-cnt {
    padding: 10px 2% 5px 2%}
#theSurvey .srv-box-single h4 {
    text-align: center;
    font-weight: normal;
    color: #013f7c;
    padding: 8px 20px 8px 20px;
    font-size: 1.25em;
}
#theSurvey .srv-box-single h5 {
    text-align: center;
    font-weight: bold;
    color: #7194b2;
    font-size: 1.25em;
}
#theSurvey .srv-box-single .question li {
    width: 130px;
}
#theSurvey .srv-box-single .question input[type=radio] {
    float: left;
    display: inline-block;
}
#theSurvey .srv-box-single .question label {
    float: left;
    display: inline-block;
    margin-left: 6px;
    color: #525252;
    line-height: 21px;
}
#theSurvey .srv-box-single p.error {
    margin-bottom: 15px;
}
#theSurvey .srv-box-multiple .srv-box-cnt {
    padding: 10px 2% 5px 2%}
#theSurvey .srv-box-multiple h4 {
    text-align: center;
    font-weight: normal;
    color: #013f7c;
    padding: 8px 20px 8px 20px;
    font-size: 1.25em;
}
#theSurvey .srv-box-multiple h5 {
    text-align: center;
    font-weight: bold;
    color: #7194b2;
    font-size: 1.25em;
    margin: 0;
}
#theSurvey .srv-box-multiple table td {
    text-align: center;
}
#theSurvey .srv-box-multiple table td.title {
    text-align: left;
    color: #013f7c;
}
#theSurvey .srv-box-textarea .srv-box-cnt {
    padding: 10px 2% 5px 2%}
#theSurvey .srv-box-textarea h4 {
    text-align: center;
    font-weight: normal;
    color: #013f7c;
    padding: 8px 20px 8px 20px;
    font-size: 1.25em;
}
#theSurvey .srv-box-textarea h5 {
    text-align: center;
    font-weight: bold;
    color: #7194b2;
    font-size: 1.25em;
}
#theSurvey .srv-box-textarea textarea {
    width: 100%;
    height: 150px;
    border: 1px solid #013f7c;
    margin-top: 10px;
}
#theSurvey a.small {
    font-size: .8em;
}
#theSurvey .srv-box-thanks .srv-box-cnt {
    padding: 80px 2% 90px 2%}
#theSurvey .srv-box-thanks .title {
    float: left;
    width: 100%;
    color: #597dda;
    text-transform: uppercase;
    font-weight: bold;
    padding: 20px 0;
}
#theSurvey .srv-box-thanks .text {
    float: left;
    width: 100%}
#theSurvey .srv-box-thanks .link {
    color: #597dda;
    font-weight: bold;
}
#theSurvey .progressbar {
    width: 90%;
    margin-left: 2%;
    height: 20px;
    border: 3px solid #e7eef4;
    background: #c6d4e1;
}
#theSurvey .progressbar .progress {
    background: #7094b4;
    height: 100%}
#theSurvey .progressbar .progress.prog0 {
    width: 0;
}
#theSurvey .progressbar .progress.prog1 {
    width: 5%}
#theSurvey .progressbar .progress.prog2 {
    width: 10%}
#theSurvey .progressbar .progress.prog3 {
    width: 15%}
#theSurvey .progressbar .progress.prog4 {
    width: 20%}
#theSurvey .progressbar .progress.prog5 {
    width: 25%}
#theSurvey .progressbar .progress.prog6 {
    width: 30%}
#theSurvey .progressbar .progress.prog7 {
    width: 35%}
#theSurvey .progressbar .progress.prog8 {
    width: 40%}
#theSurvey .progressbar .progress.prog9 {
    width: 45%}
#theSurvey .progressbar .progress.prog10 {
    width: 50%}
#theSurvey .progressbar .progress.prog11 {
    width: 55%}
#theSurvey .progressbar .progress.prog12 {
    width: 60%}
#theSurvey .progressbar .progress.prog13 {
    width: 65%}
#theSurvey .progressbar .progress.prog14 {
    width: 70%}
#theSurvey .progressbar .progress.prog15 {
    width: 75%}
#theSurvey .progressbar .progress.prog16 {
    width: 80%}
#theSurvey .progressbar .progress.prog17 {
    width: 85%}
#theSurvey .progressbar .progress.prog18 {
    width: 90%}
#theSurvey .progressbar .progress.prog19 {
    width: 100%}
#theSurvey .goNext p.btnft {
    float: right;
    margin-right: 3%;
    margin-top: 5px;
}
#theSurvey .center {
    text-align: center;
}
#theSurvey .btn-center ul {
    list-style-type: none;
    text-align: center;
    margin: 0;
}
#theSurvey .btn-center li {
    display: inline-block;
    margin: 0 1%}
iframe#disp {
    display: none;
}
/*@media (min-width: 768px) and (max-width: 979px) {
    #theSurvey {
    display: none;
}
}@media (max-width: 767px) {
    #theSurvey {
    display: none;
}
.hideres{display:none !important;}  /*Hide Share Price and Media Access on low level resolution below 767px
}
@media (max-width: 480px) {
    #theSurvey {
    display: none;
}
}*/
.newsletter.generic-form {
    background-color: white;
    border-bottom: none;
}
.newsletter.generic-form .two-cols {
    border: none;
}
.newsletter.generic-form .csx h3, .newsletter.generic-form .cdx h3 {
    font-size: 1.66667em;
    color: #597dda;
    font-weight: normal;
}
.newsletter.generic-form .csx p, .newsletter.generic-form .cdx p {
    float: left;
    font-size: 1.08333em;
    width: auto;
    line-height: 16px;
    margin: 20px 0px;
}
.newsletter.generic-form .csx ul, .newsletter.generic-form .cdx ul {
    list-style-type: none;
    margin-left: 0;
}
.newsletter.generic-form .csx li, .newsletter.generic-form .cdx li {
    width: 100%;
    float: left;
    line-height: 70px;
    border-bottom: 1px dotted #94949f;
}
.newsletter.generic-form .fbtsend {
    float: right !important;
    margin: 15px 0px 15px 5px !important;
    text-transform: uppercase !important;
    outline: none !important;
    font-family: "HelveticaNeueW02-55Roma" !important;
    font-weight: bold !important;
    background-color: #597dda !important;
    color: #fff !important;
}
.newsletter.generic-form .fbtDelete {
    float: right;
    margin: 15px 20px 15px 0;
    text-transform: uppercase;
    outline: none !important;
    font-family: "HelveticaNeueW02-55Roma" !important;
    font-weight: bold;
    color: #fff !important;
}
.newsletter.generic-form .switch {
    float: right;
   /* SeRV01412992 Broken Links
	background: url("/Style%20Library/FCA/images/onoff.png") scroll no-repeat 0 0;*/
    display: block;
    width: 120px;
    height: 34px;
    margin: 10px 0;
}
.newsletter.generic-form .switch.off {
    background-position: 0px -34px;
}
.newsletter .interest_box {
    display: none;
}
/*@media (min-width: 240px) and (max-width: 767px) {
    .newsletter.generic-form .csx p {
    width: auto;
    max-width: 170px;
}
.newsletter.generic-form .cdx p {
    width: auto;
    max-width: 170px;
}
.newsletter.generic-form .switch {
    width: 120px;
}
}*/
html, body {
    margin: 0;
    padding: 0;
    width: 100%;
    background: white;
    color: #626373;
    font-family: "HelveticaNeueW02-55Roma" !important;
    font-size: 12px;
    -webkit-font-smoothing: antialiased;
}
html select, body select {
    font-size: 12px !important;
    -moz-border-radius: 0 0 0 0 !important;
    -webkit-border-top-left-radius: 0 !important;
    -webkit-border-top-right-radius: 0 !important;
    -webkit-border-bottom-right-radius: 0 !important;
    -webkit-border-bottom-left-radius: 0 !important;
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
    border-radius: 0 0 0 0 !important;
}
html select option, body select option {
    font-size: 12px !important;
}
html.fsz1 p, body.fsz1 p {
    font-size: 1em;
}
html.fsz2 p, body.fsz2 p {
    font-size: 1.16667em;
}
html.fsz3 p, body.fsz3 p {
    font-size: 1.25em;
}
html.contrast-txt *, body.contrast-txt * {
    color: #000 !important;
}
html.contrast-txt .btn-contentmenu a:link, html.contrast-txt .btn-contentmenu a:visited, body.contrast-txt .btn-contentmenu a:link, body.contrast-txt .btn-contentmenu a:visited {
    color: #fff !important;
}
html a:link, html a:visited, body a:link, body a:visited {
    text-decoration: none;
    color: #626373;
}
html a, html img, body a, body img {
    outline: none !important;
}
html #mti_wfs_colophon, body #mti_wfs_colophon {
    display: none !important;
}
html>span, body>span {
    display: none !important;
}
/*@media (min-width: 768px) and (max-width: 800px) {
    html, body {
    font-size: 10px;
}
}*/
.subhp .body h1.span11 {
    width: 100% !important;
}
/*@media (min-width: 240px) and (max-width: 767px) {
    .subhp .body h1.span11 {
    width: 92.1875% !important;
}
}*/
.container-fluid {
    width: 100%;
    margin: 0 auto;
    padding: 0;
}
.center {
    float: none !important;
    margin-left: auto !important;
    margin-right: auto !important;
}
.pdleft {
    padding-left: 2.307692307692308%}
.body {
    position: relative;
    z-index: 1;
    margin-top: -10px !important;
}
/*@media (min-width: 240px) and (max-width: 767px) {
    .body {
    margin-top: 0;
    padding-top: 0;
}
}*/
.body .span11 {
    max-width: 960px !important;
}
.body h1 {
    font-family: "HelveticaNeueW01-Thin";
    font-size: 2.33333em;
    color: #597dda;
}
.body .video-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    padding-bottom: 56.25%}
.body .video-wrapper embed, .body .video-wrapper iframe, .body .video-wrapper object {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%}
.body div.share a, .body div.share a:link, .body div.share a:visited {
    text-transform: uppercase;
    color: #fff !important;
}
.body div.share a span, .body div.share a:link span, .body div.share a:visited span {
    text-transform: uppercase;
    color: #fff !important;
	font-family:"HelveticaNeueW02-55Roma" !important;
}
.body div.share:hover a span, .body div.share:hover a:link span, .body div.share:hover a:visited span {
    color: #597dda !important;
}
.icons {
    background-image: url("/Style%20Library/FCA/images/icons.png");
    background-repeat: no-repeat;
}
span.ico30 {
    display: block;
    width: 31px;
    height: 31px;
}
span.ico-pdf {
    background-position: -1px -118px;
}
span.ico-video {
    background-position: -66px -118px;
}
span.ico-audio {
    background-position: -162px -118px;
}
span.ico-image {
    background-position: -130px -118px;
}
span.ico-highres {
    background-position: -43px -48px;
}
span.ico-lowres {
    background-position: -75px -48px;
}
span.ico-vcard {
    background-position: -98px -118px;
}
span.ico-ical {
    background-position: -34px -118px;
}
span.ico-email {
    background-position: -2px -210px;
}
span.ico-detail {
    background-position: -109px -48px;
}
span.ico-open {
    background-position: -168px -209px;
}
span.ico-close {
    background-position: -135px -209px;
}
span.ico-delete {
    display: block;
    width: 16px;
    height: 12px;
    background-position: -27px -101px;
}
span.grid {
    display: block;
    width: 16px;
    height: 10px;
    background-position: -27px -86px;
}
a:hover .icons.ico-pdf {
    background-position: -1px -150px;
}
a:hover .icons.ico-video {
    background-position: -66px -150px;
}
a:hover .icons.ico-audio {
    background-position: -162px -150px;
}
a:hover .icons.ico-image {
    background-position: -130px -150px;
}
a:hover .icons.ico-highres {
    background-position: -226px -150px;
}
a:hover .icons.ico-lowres {
    background-position: -259px -150px;
}
a:hover .icons.ico-vcard {
    background-position: -98px -150px;
}
a:hover .icons.ico-ical {
    background-position: -34px -150px;
}
a:hover .icons.ico-email {
    background-position: -34px -210px;
}
a:hover .icons.ico-detail {
    background-position: -194px -150px;
}
a:hover .icons.ico-open {
    background-position: -168px -209px;
}
a:hover .icons.ico-close {
    background-position: -135px -209px;
}
a:hover.slidesjs-previous {
    background-position: -259px -118px;
}
a:hover.slidesjs-next {
    background-position: -291px -118px;
}
input.submit:hover {
    background-color: #597dda !important;
}
#gotop {
    display: none;
    position: fixed;
    right: 5px;
    bottom: 40px;
    z-index: 9999;
}
#gotop a:link, #gotop a:visited {
    display: block;
    width: 40px;
    height: 57px;
    background-image: url("images/icons.png");
    background-position: -298px -1px;
}
#gotop a:hover {
    background-position: -298px -58px;
}
#gotop span {
    display: none;
}
.section {
    margin: 0 auto;
}
.section.odd {
    background-color: #f7f7f8;
}
.section.even {
    background-color: #fff;
}
.section.nobg {
    background-color: transparent;
}
.section.photogallery .objdx .row-fluid {
    position: relative;
    z-index: 2 !important;
}
.section.photogallery .objdx .row-fluid:first-child {
    z-index: 1 !important;
}
.section.stories .nav-section {
    margin: 12px 0 0 0;
}
.section.numbers {
    padding-top: 10px;
    background-image: url("/Style%20Library/FCA/images/shdw_up.png");
    background-repeat: no-repeat;
    background-position: left top;
    background-size: 100% 8px;
}
.fullwidth {
    width: 100%}
.fullwidth img {
    width: 100%}
h1.h25light {
    font-family: "HelveticaNeueW01-45Ligh" !important;
    font-size: 25px !important;
    font-weight: 100 !important;
    margin: 0 !important;
    padding: 0 0 20px 0 !important;
    line-height: 1em !important;
}
.subhp .teaser-top, .no-top-image .teaser-top {
    position: absolute;
    left: 11.328125%;
    top: 0;
    width: 325px;
    height: 100%;
    padding: 0 0 0 20px;
    background: -moz-linear-gradient(top,  #fff 0%,  rgba(255, 255, 255, 0) 100%);
    background: -webkit-gradient(linear,  left top,  left bottom,  color-stop(0%,  #fff),  color-stop(100%,  rgba(255, 255, 255, 0)));
    background: -webkit-linear-gradient(top,  #fff 0%,  rgba(255, 255, 255, 0) 100%);
    background: -o-linear-gradient(top,  #fff 0%,  rgba(255, 255, 255, 0) 100%);
    background: -ms-linear-gradient(top,  #fff 0%,  rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(to bottom,  #fff 0%,  rgba(255, 255, 255, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',  endColorstr='#00ffffff',  GradientType=0);
}
.subhp .teaser-top h1, .no-top-image .teaser-top h1 {
    width: 95%;
    color: #597dda;
    padding: 14% 0 5.204545454545455% 0;
    line-height: 1em;
}
.subhp .bread-tools, .no-top-image .bread-tools {
    padding: 0;
    margin: 26px 0 0 0;
}
.subhp .bread-tools .breadcrumb, .no-top-image .bread-tools .breadcrumb {
    float: left;
    width: 62.5%;
    background-color: transparent !important;
    padding: 0;
    margin: 4px 0 37px 0;
	font-family:"HelveticaNeueW02-55Roma" !important;
	font-size:15px;
}
.subhp .bread-tools .breadcrumb a:link, .subhp .bread-tools .breadcrumb a:visited, .no-top-image .bread-tools .breadcrumb a:link, .no-top-image .bread-tools .breadcrumb a:visited {
    display: inline-block;
    font-size: 1.08333em;
}
.subhp .bread-tools .breadcrumb a:link.on, .subhp .bread-tools .breadcrumb a:visited.on, .no-top-image .bread-tools .breadcrumb a:link.on, .no-top-image .bread-tools .breadcrumb a:visited.on {
    color: #597dda;
}
.subhp .bread-tools .page-tools, .no-top-image .bread-tools .page-tools {
    width: 150px;
    float: right;
}
.subhp .bread-tools .page-tools .tool, .no-top-image .bread-tools .page-tools .tool {
    float: left;
    margin-left: 10px;
}
.subhp .bread-tools .page-tools .tool a.print, .no-top-image .bread-tools .page-tools .tool a.print {
    display: block;
    width: 20px;
    height: 19px;
    background-image: url("images/icons.png");
    background-repeat: no-repeat;
   /* background-position: -48px -82px;*/
}
.subhp .bread-tools .page-tools .tool a.print span, .no-top-image .bread-tools .page-tools .tool a.print span {
    display: none;
}
.subhp .bread-tools .page-tools .tool a.send, .no-top-image .bread-tools .page-tools .tool a.send {
    display: block;
    width: 24px;
    height: 15px;
    background-image: url("images/icons.png");
    background-repeat: no-repeat;
    /*background-position: -75px -82px;*/
}
.subhp .bread-tools .page-tools .tool a.send span, .no-top-image .bread-tools .page-tools .tool a.send span {
    display: none;
}
.subhp .bread-tools .page-tools .share, .no-top-image .bread-tools .page-tools .share {
    float: right;
    margin-left: 15px;
}
.no-top-image .bread-tools {
    padding: 0 0 20px 0;
    margin: 60px 0 0 0;
}
.k9carousel {
    position: relative;
    margin: 0 0 30px 0;
    padding: 10px 0;
    width: 100%;
    background-image: url("/Style%20Library/FCA/images/shdw_up.png");
    background-repeat: no-repeat;
    background-position: left top;
    background-size: 100% 8px;
}
.k9carousel .wrpr-carousel {
    width: 100%;
    padding-bottom: 10px;
    background: transparent;
    background-image: url("/Style%20Library/FCA/images/shadow-down.png");
    background-position: left bottom;
    background-repeat: no-repeat;
    background-size: 100% 8px;
}
.k9carousel .wrpr-carousel .els-carousel {
    position: relative;
    width: 89.75%;
    height: 120px;
    margin-left: 5.125%;
    overflow: hidden;
}
.k9carousel .wrpr-carousel .els-carousel ul {
    position: absolute;
    left: 0;
    top: 0;
    width: 300%;
    list-style: none;
    padding: 10px 0;
    margin: 0;
}
.k9carousel .wrpr-carousel .els-carousel ul li {
    display: inline-block;
    *display: inline;
    zoom: 1;
    width: 145px;
    margin: 0 0 0 10px;
}
.k9carousel .wrpr-carousel .els-carousel ul li:first-child {
    margin: 0;
}
.k9carousel .wrpr-carousel .els-carousel ul li:hover img {
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}
.k9carousel .wrpr-carousel .els-carousel ul li img {
    filter: alpha(opacity=50);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
    -webkit-transition: opacity 0.2s ease-out;
    -moz-transition: opacity 0.2s ease-out;
    -o-transition: opacity 1s ease-out;
    -ms-transition: opacity 1s ease-out;
    transition: opacity 0.2s ease-out;
}
.k9carousel .wrpr-carousel .crsbtn {
    position: absolute;
    top: 40%;
    width: 20px;
    height: 20px;
    margin: 0;
    padding: 0;
}
.k9carousel .wrpr-carousel .crsbtn.disabled {
    display: none !important;
}
.k9carousel .wrpr-carousel .crsbtn.prev {
    left: 0.5%}
.k9carousel .wrpr-carousel .crsbtn.prev .bx-prev {
    display: block;
    width: 20px;
    height: 20px;
    background: url("images/icons.png");
    background-position: -2px -70px;
}
.k9carousel .wrpr-carousel .crsbtn.prev .bx-prev.disabled {
    display: none !important;
}
.k9carousel .wrpr-carousel .crsbtn.prev .bx-prev:hover {
    background-position: -296px -154px;
}
.k9carousel .wrpr-carousel .crsbtn.next {
    right: 0.5%}
.k9carousel .wrpr-carousel .crsbtn.next .bx-next {
    display: block;
    width: 20px;
    height: 20px;
    background: url("images/icons.png");
    background-position: -2px -48px;
}
.k9carousel .wrpr-carousel .crsbtn.next .bx-next:hover {
    background-position: -318px -154px;
}
.k9carousel .wrpr-carousel .crsbtn.next .bx-next.disabled {
    display: none !important;
}
#lb-fdr {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    background: rgba(255, 255, 255, 0.95);
    -pie-background: rgba(255, 255, 255, 0.95);
    /*SeRV01412992 Broken Links
	behavior: url("/Style%20Library/FCA2014/js//lib/pie/PIE.htc");*/
    z-index: 999;
}
#lb-gallery {
    display: block;
    position: absolute;
    left: 0;
    top: 150px;
    z-index: 999;
}
#lb-gallery #lb-wrp-zoom {
    position: relative;
    max-width: 950px;
}
#lb-gallery #lb-wrp-zoom a.ico-lb {
    display: block;
    position: absolute;
    background-image: url("images/icons.png");
}
#lb-gallery #lb-wrp-zoom a.ico-lb span {
    display: none;
}
#lb-gallery #lb-wrp-zoom a.ico-lb.off {
    display: none;
}
#lb-gallery #lb-zoom img {
    width: 100%}
#lb-gallery #lb-wrp-crsl {
    max-width: 950px;
}
#lb-gallery #lb-wrp-crsl .wrpr-carousel {
    position: relative;
    width: 100%;
    padding-top: 10px;
    background: transparent;
    background-image: none;
}
#lb-gallery #lb-wrp-crsl .wrpr-carousel .els-carousel {
    position: relative;
    width: 93.75%;
    height: 100px;
    margin-left: 3.125%;
    overflow: hidden;
}
#lb-gallery #lb-wrp-crsl .wrpr-carousel .els-carousel ul {
    position: absolute;
    left: 0;
    top: 0;
    list-style: none;
    padding: 0;
    margin: 0;
}
#lb-gallery #lb-wrp-crsl .wrpr-carousel .els-carousel ul li {
    display: inline-block;
    *display: inline;
    zoom: 1;
    width: 145px;
    height: 100px;
    background: #fff;
}
#lb-gallery #lb-wrp-crsl .wrpr-carousel .els-carousel ul li:first-child {
    margin: 0;
}
#lb-gallery #lb-wrp-crsl .wrpr-carousel .els-carousel ul li:hover img {
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}
#lb-gallery #lb-wrp-crsl .wrpr-carousel .els-carousel ul li.on img {
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}
#lb-gallery #lb-wrp-crsl .wrpr-carousel .els-carousel ul li img {
    filter: alpha(opacity=50);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
    -webkit-transition: opacity 0.2s ease-out;
    -moz-transition: opacity 0.2s ease-out;
    -o-transition: opacity 1s ease-out;
    -ms-transition: opacity 1s ease-out;
    transition: opacity 0.2s ease-out;
}
#lb-gallery #lb-wrp-crsl .wrpr-carousel .crsbtn {
    position: absolute;
    top: 40%;
    width: 20px;
    height: 20px;
    margin: 0;
    padding: 0;
    z-index: 99;
}
#lb-gallery #lb-wrp-crsl .wrpr-carousel .crsbtn.disabled {
    display: none !important;
}
#lb-gallery #lb-wrp-crsl .wrpr-carousel .crsbtn.prev {
    left: 0;
}
#lb-gallery #lb-wrp-crsl .wrpr-carousel .crsbtn.prev .bx-prev {
    display: block;
    width: 20px;
    height: 20px;
    background: url("images/icons.png");
    background-position: -2px -70px;
}
#lb-gallery #lb-wrp-crsl .wrpr-carousel .crsbtn.prev .bx-prev:hover {
    background-position: -296px -154px;
}
#lb-gallery #lb-wrp-crsl .wrpr-carousel .crsbtn.prev .bx-prev.disabled {
    display: none !important;
}
#lb-gallery #lb-wrp-crsl .wrpr-carousel .crsbtn.next {
    right: 0;
}
#lb-gallery #lb-wrp-crsl .wrpr-carousel .crsbtn.next .bx-next {
    display: block;
    width: 20px;
    height: 20px;
    background: url("images/icons.png");
    background-position: -2px -48px;
}
#lb-gallery #lb-wrp-crsl .wrpr-carousel .crsbtn.next .bx-next:hover {
    background-position: -318px -154px;
}
#lb-gallery #lb-wrp-crsl .wrpr-carousel .crsbtn.next .bx-next.disabled {
    display: none !important;
}
#lb-gallery #lb-close {
    top: 20px;
    right: 20px;
    width: 31px;
    height: 31px;
    /*SeRV01412992 Broken Links
	background-image: url("/Style%20Library/FCA/images/close_gallery.png") !important;*/
    background-position: 0 0;
    background-repeat: no-repeat;
}
#lb-gallery #lb-next {
    top: 45%;
    right: -16px;
    width: 30px;
    height: 30px;
    background-position: -173px -48px;
}
#lb-gallery #lb-next:hover {
    background-position: -291px -118px;
}
#lb-gallery #lb-prev {
    top: 45%;
    left: -17px;
    width: 30px;
    height: 30px;
    background-position: -140px -48px;
}
#lb-gallery #lb-prev:hover {
    background-position: -259px -118px;
}
#lb-gallery #lb-hlres {
    display: none;
    position: absolute;
    bottom: 0;
    right: 20px;
    width: 80px;
    height: 40px;
}
#lb-gallery #lb-hlres #lb-highres {
    left: 0;
    width: 30px;
    height: 30px;
    background-position: -43px -48px;
}
#lb-gallery #lb-hlres #lb-highres:hover {
    background-position: -226px -150px;
}
#lb-gallery #lb-hlres #lb-lowres {
    right: 0;
    width: 30px;
    height: 30px;
    background-position: -75px -48px;
}
#lb-gallery #lb-hlres #lb-lowres:hover {
    background-position: -259px -150px;
}
#lb-videomg {
    display: block;
    position: fixed;
    left: 0;
    top: 150px;
    z-index: 999;
}
#lb-videomg #lb-wrp-video {
    position: relative !important;
    padding-top: 30px;
}
#lb-videomg #lb-wrp-video #lb-close-video {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 23px;
    height: 21px;
    background: url("images/icons.png");
    background-repeat: no-repeat;
    background-position: 1px -94px;
}
#lb-videomg #lb-wrp-video #lb-close-video span {
    display: none;
}
#lb-videomg #lb-wrp-video #lb-videocontainer {
    position: relative;
    width: 100%;
    height: 100%;
    padding-bottom: 56.25%}
#lb-videomg #lb-wrp-video #lb-videocontainer embed, #lb-videomg #lb-wrp-video #lb-videocontainer iframe, #lb-videomg #lb-wrp-video #lb-videocontainer object {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%}
.header {
    position: relative;
    width: 100%;
    margin: 0;
}
.header.fixed {
    height: 200px;
}
/*@media (min-width: 240px) and (max-width: 767px) {
    .header {
    position: relative;
    top: auto;
    left: auto;
    width: 100%;
    height: auto;
    padding-bottom: 0;
    margin: 0;
    background-image: none;
    background-color: transparent;
}
}*/
#st-social {
    display: none;
}
#htabsmart {
    display: none;
}
#htabsmart {
    margin: 0;
}
#htabsmart .st-bcc {
    position: relative;
    background-color: #f0f0f0;
    color: #929292;
    margin-bottom: 15px;
    padding: 5px 3.90625% 0 3.90625%}
#htabsmart .st-bcc .inborsa {
    float: left;
    width: /*180px;*/  200px;
    font-size: 1em;
    text-transform: uppercase;
}
#htabsmart .st-bcc .inborsa .current-value {
    color: #003478;
}
#htabsmart .st-bcc .inborsa .current-gap {
    color: #00b158;
    margin-left: 5px;
}
#htabsmart .st-bcc .inborsa .current-gap.negative {
    color: #ab0000;
}
#htabsmart .st-bcc .cl-ctrst {
    float: right;
}
#htabsmart .st-bcc .cl-ctrst .chnglang {
    float: left;
}
#htabsmart .st-bcc .cl-ctrst .chnglang a:link, #htabsmart .st-bcc .cl-ctrst .chnglang a:visited {
    display: inline-block;
    *display: inline;
    zoom: 1;
    color: #929292;
    font-size: 1em;
    line-height: .8em;
    text-transform: uppercase;
}
#htabsmart .st-bcc .cl-ctrst .chnglang a:first-child {
    border-right: solid 1px #afafaf;
}
#htabsmart .st-bcc .cl-ctrst .chnglang a:link.btn-ita, #htabsmart .st-bcc .cl-ctrst .chnglang a:visited.btn-ita {
    padding-right: 5px;
}
#htabsmart .st-bcc .cl-ctrst .chnglang a:link.btn-eng, #htabsmart .st-bcc .cl-ctrst .chnglang a:visited.btn-eng {
    padding-left: 5px;
}
#htabsmart .st-bcc .cl-ctrst .chngfsize {
    float: left;
    margin-left: 5px;
}
#htabsmart .st-bcc .cl-ctrst .chngfsize a:link, #htabsmart .st-bcc .cl-ctrst .chngfsize a:visited {
    float: left;
    color: #929292;
    text-transform: uppercase;
    padding: 0 0 0 3px;
}
#htabsmart .st-bcc .cl-ctrst .chngfsize a.on:link, #htabsmart .st-bcc .cl-ctrst .chngfsize a.on:visited {
    color: #000 !important;
}
#htabsmart .st-bcc .cl-ctrst .chngfsize .fcntrst {
    float: left;
    width: 16px;
    height: 21px;
    margin: 0 0 0 10px;
	/*SeRV01412992 Broken Links
    background-image: url("images/icons.png");*/
    background-position: 0 0;
}
#htabsmart .st-lfi {
    position: relative;
    padding-left: 3.90625%;
    padding-right: 3.90625%}
#htabsmart .st-lfi .fpost {
    width: 100%}
/*@media (min-width: 240px) and (max-width: 320px) {
    #htabsmart .st-lfi .fpost {
    padding-top: 2px;
}
}
@media (min-width: 321px) and (max-width: 480px) {
    #htabsmart .st-lfi .fpost {
    padding-top: 2px;
}
}*/
#htabsmart .st-lfi .fpost .csearch {
    width: 100%;
    margin: 0;
}
#htabsmart .st-lfi .fpost .csearch .input-append {
    position: relative;
    width: 100%;
    margin-bottom: 0 !important;
}
#htabsmart .st-lfi .fpost .csearch input[type=search] {
    padding: 4px;
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    height: 26px;
    border-right: 0;
}
#htabsmart .st-lfi .fpost .csearch .btn {
    position: absolute;
    z-index: 2;
    right: 0;
    height: 26px;
    border: 0;
    box-shadow: none !important;
    text-shadow: none !important;
    /*SeRV01412992 Broken Links 
	background: url("images/bg_btn_search.gif") no-repeat 100% 0 transparent;*/
}
#htabsmart .st-lfi .fpost .csearch .btn span {
    display: none;
}
#htabsmart .st-lfi .loghi {
    float: left;
    position: relative;
    width: 100%;
    height: 100%;
    margin-bottom: 10px;
    text-align: center;
}
#htabsmart .st-lfi .loghi a:link, #htabsmart .st-lfi .loghi a:visited {
    margin: 0;
    display: inline-block;
}
#htabsmart .st-lfi .loghi a:link img, #htabsmart .st-lfi .loghi a:visited img {
    width: 100%}
#htabsmart .st-lfi .loghi a:link.logo_fca, #htabsmart .st-lfi .loghi a:visited.logo_fca {
    width: 140px !important;
}
#htabsmart .st-lfi .loghi a:link.logo_expo, #htabsmart .st-lfi .loghi a:visited.logo_expo {
    border-left: solid 1px #7b7b7b;
    width: 91px;
    padding: 0 8px 0 20px;
    margin-left: 20px;
}
/*@media (max-width: 310px) {
    #htabsmart .st-lfi .loghi a: link.logo_expo, #htabsmart .st-lfi .loghi a:visited.logo_expo {
    display: none;
}
}*/
/*@media (min-width: 380px) and (max-width: 768px) {
    #htabsmart .st-lfi .loghi a: link.logo_fca, #htabsmart .st-lfi .loghi a:visited.logo_fca {
    width: 200px !important;
}
#htabsmart .st-lfi .loghi a:link.logo_expo, #htabsmart .st-lfi .loghi a:visited.logo_expo {
    width: 117px !important;
    padding: 0 0 0 20px !important;
    margin-left: 20px !important;
}
}*/
#htabsmart .st-lfi .fpost {
    width: 100%;
    margin-bottom: 10px;
}
#htabsmart .st-lfi .ico-menu {
    float: left;
    width: 100%;
    height: 30px;
    background-color: #597dda;
    text-align: center;
    line-height: 26px;
}
#htabsmart .st-lfi .ico-menu a {
    background: #597dda url("../images/hamburger.gif") no-repeat right 0;
}
#htabsmart .st-lfi .ico-menu a span {
    padding: 0 30px 0 0;
    color: #fff;
    text-transform: uppercase;
    font-size: 18px;
}
#htabsmart ul.link-social {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    list-style-type: none;
    width: 250px;
}
#htabsmart ul.link-social li {
    display: inline-block;
    *display: inline;
    zoom: 1;
    width: 22px;
    height: 21px;
    /*SeRV01412992 Broken Links
	background-image: url("/Style%20Library/FCA/images/icotop.png");*/
}
#htabsmart ul.link-social li.gplus {
    width: 20px;
    background-position: -6px -186px;
}
#htabsmart ul.link-social li.fb {
    width: 21px;
    background-position: -22px 0;
}
#htabsmart ul.link-social li.tw {
    width: 20px;
    background-position: -48px 0;
}
#htabsmart ul.link-social li.lnk {
    width: 21px;
    background-position: -73px 0;
}
#htabsmart ul.link-social li.flckr {
    width: 21px;
    background-position: -98px 0;
}
#htabsmart ul.link-social li.ft {
    width: 18px;
    background-position: -122px 0;
}
#htabsmart ul.link-social li.spc {
    width: 49px;
    background-position: -141px 0;
    margin-right: 20px;
}
#htabsmart ul.link-social li.rss {
    width: 21px;
    background-position: -201px 0;
}
#htabsmart ul.link-social li.mail {
    width: 22px;
    background-position: -227px 0;
}
#htabsmart ul.link-social li a:link, #htabsmart ul.link-social li a:visited {
    display: block;
    width: 100%;
    height: 100%}
#hdesktop {
    padding: 34px 0 0 0;
    margin-bottom: 12px !important;
	margin-top:0 !important;
    background-color: #ffffff;
}
#hdesktop .tools-top {
    position: relative;
    color: #929292;
    margin-left: 1.56243% !important;
    /*padding-left: 45px;*/
}
#hdesktop .tools-top div.span12:first-child {
    position: relative;
    z-index: 5;
}
#hdesktop .tools-top div.span12.fpost {
    z-index: 5;
    right: 25px;
}
/*@media (max-width: 990px) {
    #hdesktop .tools-top div.span12.fpost {
    right: 0;
}
}*/#hdesktop .tools-top .inborsa {
    
    position: absolute;
    top: 25px;
    margin-right: 3.5625%;
    font-size: 1em;
    text-transform: uppercase;
}
/*@media (min-width: 768px) and (max-width: 800px) {
    #hdesktop .tools-top .inborsa {
    width: 145px;
}
}*/
#hdesktop .tools-top .inborsa .current-value {
    color: #003478;
}
#hdesktop .tools-top .inborsa .current-gap {
    color: #00b158;
    margin-left: 5px;
}
#hdesktop .tools-top .inborsa .current-gap.negative {
    color: #ab0000;
}
#hdesktop .tools-top .chnglang {
    float: left;
}
#hdesktop .tools-top .chnglang a:link, #hdesktop .tools-top .chnglang a:visited {
    display: inline-block;
    *display: inline;
    zoom: 1;
    color: #929292;
    font-size: 1em;
    line-height: .8em;
    text-transform: uppercase;
}
#hdesktop .tools-top .chnglang a:link.on, #hdesktop .tools-top .chnglang a:visited.on {
    font-weight: bold;
    text-decoration: underline;
    color: #597dda !important;
}
#hdesktop .tools-top .chnglang a:first-child {
    border-right: solid 1px #afafaf;
}
#hdesktop .tools-top .chnglang a:link.btn-ita, #hdesktop .tools-top .chnglang a:visited.btn-ita {
    padding-right: 5px;
}
#hdesktop .tools-top .chnglang a:link.btn-eng, #hdesktop .tools-top .chnglang a:visited.btn-eng {
    padding-left: 5px;
}
#hdesktop .tools-top .chngfsize {
    float: left;
    margin-left: 15px;
}
#hdesktop .tools-top .chngfsize a:link, #hdesktop .tools-top .chngfsize a:visited {
    float: left;
    color: #929292;
    text-transform: uppercase;
    padding: 0 3px;
    margin-left: 1px;
}
#hdesktop .tools-top .chngfsize a:link.on, #hdesktop .tools-top .chngfsize a:visited.on {
    font-weight: bold;
    background-color: #597dda;
    color: #fff !important;
}
#hdesktop .tools-top .chngfsize a:link.fcntrst, #hdesktop .tools-top .chngfsize a:visited.fcntrst {
    margin-left: 5px;
    padding: 0 0 0 3px !important;
}
#hdesktop .tools-top .chngfsize .fsz1 {
    padding-left: 0;
    font-size: 0.75em;
}
#hdesktop .tools-top .chngfsize .fsz2 {
    font-size: 0.91667em;
}
#hdesktop .tools-top .chngfsize .fsz3 {
    font-size: 1.08333em;
}
#hdesktop .tools-top .chngfsize .fcntrst {
    float: left;
    width: 16px;
    height: 21px;
    margin: 0 0 0 10px;
    background-image: url("images/icons.png");
    background-position: 0 0;
}
#hdesktop .tools-top .chngfsize .fcntrst:hover {
    background-position: 0 -22px;
}
#hdesktop .tools-top p.logo-expo {
    float: left;
    position: relative;
    margin-right: 25px;
    width: 20%;
    max-width: 120px;
    height: auto;
    clear: both;
    background-image: none;
}
#hdesktop .tools-top p.logo-expo span {
    display: inline-block;
    width: 100%;
    text-align: center;
    text-transform: uppercase;
    font-size: 12px;
}
#hdesktop .tools-top p.logo-expo a:link, #hdesktop .tools-top p.logo-expo a:visited {
    display: block;
}
#hdesktop .tools-top p.logo-expo a:link img, #hdesktop .tools-top p.logo-expo a:visited img {
    display: block;
    width: auto;
    margin-top: -2px;
}
#hdesktop .tools-top ul.link-social {
    position: absolute;
    right: 0;
    top: 0;
    list-style-type: none;
	margin:0;padding:0;
}
#hdesktop .tools-top ul.link-social li {
    display: inline-block;
    *display: inline;
    zoom: 1;
    width: 20px;
	height:22px;
    margin: 0 0 0 5px;
    padding: 0;
	float:left;
   
}

#hdesktop .tools-top ul.link-social li  a { background-position: 0 0; background-repeat: no-repeat; display: block; height: 22px; overflow: hidden; }
#hdesktop .tools-top ul.link-social li.fb {width: 22px;margin-right:1px;}
#hdesktop .tools-top ul.link-social li.fb a:hover img {margin-top: -22px;display:block;}
#hdesktop .tools-top ul.link-social li.tw {width: 22px;}
#hdesktop .tools-top ul.link-social li.tw a:hover img{margin-top: -22px;display:block;}
#hdesktop .tools-top ul.link-social li.flckr {width: 22px;}
#hdesktop .tools-top ul.link-social li.flckr a:hover img{margin-top: -22px;display:block;}
#hdesktop .tools-top ul.link-social li.yt { width: 22px;}
#hdesktop .tools-top ul.link-social li.yt a:hover img {margin-top: -22px;display:block;}
#hdesktop .tools-top ul.link-social li.pint {width: 22px;}
#hdesktop .tools-top ul.link-social li.pint a:hover img {margin-top: -22px;display:block;}
#hdesktop .tools-top ul.link-social li.ond { width: 22px;}
#hdesktop .tools-top ul.link-social li.ond a:hover img{margin-top: -22px;display:block;}
#hdesktop .tools-top ul.link-social li.rss {width: 22px; }
#hdesktop .tools-top ul.link-social li.rss a:hover img{margin-top: -22px;display:block;}
#hdesktop .tools-top ul.link-social li.blog { width: 22px;}
#hdesktop .tools-top ul.link-social li.blog a:hover img{ margin-top: -22px; display:block;}
#hdesktop .tools-top ul.link-social li.insta { width: 22px;}
#hdesktop .tools-top ul.link-social li.insta a:hover img{ margin-top: -22px; display:block;}
#hdesktop .tools-top ul.link-social li.threesixzero { width: 22px;}
#hdesktop .tools-top ul.link-social li.threesixzero a:hover img{ margin-top: -22px; display:block;}

#hdesktop .tools-top ul.link-social li a:link, #hdesktop .tools-top ul.link-social li a:visited { display: block; width: 100%; height: 100%}

/*@media (min-width: 768px) and (max-width: 990px) { 
    #hdesktop .tools-top .chngfsize {
    float: left;
    margin-left: 5px;
}
#hdesktop .tools-top .chngfsize a:link, #hdesktop .tools-top .chngfsize a:visited {
    float: left;
    color: #929292;
    text-transform: uppercase;
    padding: 0 0 0 3px;
}
#hdesktop .tools-top .chngfsize .fsz1 {
    padding-left: 0;
    font-size: 0.75em;
}
#hdesktop .tools-top .chngfsize .fsz2 {
    font-size: 0.91667em;
}
#hdesktop .tools-top .chngfsize .fsz3 {
    font-size: 1.08333em;
}
#hdesktop .tools-top .chngfsize .fcntrst {
    float: left;
    width: 16px;
    height: 21px;
    margin: 0 0 0 10px;
    background-image: url("images/icons.png");
    background-position: 0 0;
}
#hdesktop .tools-top ul.link-social {
    position: absolute;
    right: 0;
    top: 0;
    list-style-type: none;
    width: 190px;
}
#hdesktop .tools-top ul.link-social li {
    display: inline-block;
    *display: inline;
    zoom: 1;
    width: 16px;
    height: 15px;
    margin: 3px;
    background-image: url("../images/social-icons.png");
    background-size: 182px 65px;
    background-repeat: no-repeat;
}
#hdesktop .tools-top ul.link-social li.fb {width: 15px;}
#hdesktop .tools-top ul.link-social li.fb a:hover img {margin-top: -22px;display:inline-block;}
#hdesktop .tools-top ul.link-social li.tw {width: 15px;}
#hdesktop .tools-top ul.link-social li.tw a:hover img{margin-top: -22px;display:inline-block;}
#hdesktop .tools-top ul.link-social li.flckr {width: 15px;}
#hdesktop .tools-top ul.link-social li.flckr a:hover img{margin-top: -22px;display:inline-block;}
#hdesktop .tools-top ul.link-social li.yt { width: 15px;}
#hdesktop .tools-top ul.link-social li.yt a:hover img {margin-top: -22px;display:inline-block;}
#hdesktop .tools-top ul.link-social li.pint {width: 15px;}
#hdesktop .tools-top ul.link-social li.pint a:hover img {margin-top: -22px;display:inline-block;}
#hdesktop .tools-top ul.link-social li.ond { width: 15px;}
#hdesktop .tools-top ul.link-social li.ond a:hover img{margin-top: -22px;display:inline-block;}
#hdesktop .tools-top ul.link-social li.rss {width: 15px; }
#hdesktop .tools-top ul.link-social li.rss a:hover img{margin-top: -22px;display:inline-block;}
#hdesktop .tools-top ul.link-social li.blog { width: 15px;}
#hdesktop .tools-top ul.link-social li.blog a:hover img{ margin-top: -22px; display:inline-block;}

#hdesktop .tools-top ul.link-social li a:link, #hdesktop .tools-top ul.link-social li a:visited {
    display: block;
    width: 100%;
    height: 100%}
}*/
#hdesktop .tools-top .fpost {  position: relative;}
#hdesktop .tools-top .fpost .csearch {
    position: absolute;
    right: /*25px;*/ -13px;
    top: /*13px;*/ 5px;
    margin: 0;
}
/*@media (min-width: 768px) and (max-width: 990px) {
    #hdesktop .tools-top .fpost .csearch {  right: 15px;}
	div#main-nav ul.lev1 {padding-left:30px;}
}*/
/*@-moz-document url-prefix() { #hdesktop .tools-top .fpost .csearch { right: -13px;} }*/
#hdesktop .tools-top .fpost .csearch input[type=search] {
    -moz-border-radius: 0 0 0 0;
    -webkit-border-top-left-radius: 0;
    -webkit-border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    border-radius: 0 0 0 0;
    padding: 2px 6px 2px 6px;
    width: 230px;
    /*height: 15px;*/
    margin-right: 0;
    border-right: 0;
	outline:none;
}
/*@media (min-width: 768px) and (max-width: 880px) {
    #hdesktop .tools-top .fpost .csearch input[type=search] {
    width: 145px;
}
}*/
#hdesktop .tools-top .fpost .csearch .btn {
    width: 27px;
    height: 26px;
    border: 0;
    box-shadow: none !important;
    text-shadow: none !important;
    background: url("../images/btn-search.jpg") no-repeat right top transparent;
    -moz-border-radius: 0 0 0 0;
    -webkit-border-top-left-radius: 0;
    -webkit-border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    border-radius: 0 0 0 0;
	padding:0;
	/*-webkit-margin-start:-4px;*/
}
/*For Safari only */
#hdesktop .tools-top .fpost .csearch .btn:not(:root:root) { margin-left:-4px;} 

/*#hdesktop .tools-top .fpost .csearch .btn { (;margin-left: 0;); } /*Chrome Fix*/

/*#hdesktop .tools-top .fpost .csearch .btn:hover img{ background: url("../images/btn-search.jpg") no-repeat 0 -28px; border:none}*/
#hdesktop .tools-top .fpost .csearch .btn span {display: none;}
#hdesktop .loghi {
    position: relative;
    height: 100%}
#hdesktop .loghi a:link, #hdesktop .loghi a:visited {
    float: left;
    margin: 0;
}
#hdesktop .loghi a:link.logo_fca, #hdesktop .loghi a:visited.logo_fca {
    /*margin-top: 10px;*/
}
/*#hdesktop .loghi .logo_fca img {height:68px !important; width:270px !important;}*/

#hdesktop .loghi a:link.logo_expo, #hdesktop .loghi a:visited.logo_expo {
    width: 146px;
    display: inline-block;
    margin: 0 0 0 35px;
    padding: 0 0 0 35px;
    border-left: solid 1px #7b7b7b;
    border-right: none;
}
#hdesktop .loghi a:link.logo_expo img, #hdesktop .loghi a:visited.logo_expo img {
    display: block;
    max-width: 146px;
    width: 100%}
@media (max-width: 1105px) {
    #hdesktop a: link.logo_fca, #hdesktop a:visited.logo_fca {
    margin-top: 0 !important;
    width: 190px !important;
}
#hdesktop a:link.logo_expo, #hdesktop a:visited.logo_expo {
    width: 117px !important;
    margin-left: 20px !important;
}
}@media (max-width: 930px) {
    #hdesktop a: link.logo_fca, #hdesktop a:visited.logo_fca {
    margin-top: 0 !important;
    width: 150px !important;
}
#hdesktop a:link.logo_expo, #hdesktop a:visited.logo_expo {
    width: 91px !important;
    padding: 0 0 0 20px !important;
    margin-left: 20px !important;
}
}
body.hp header.fixed {
    height: 182px;
}
#subnav {
    display: block;
    position: relative;
    padding: 0;
    background: transparent;
}
#subnav.fixed {
    position: fixed;
    top: 50px;
    z-index: 999;
}
#subnav.on {
    background: #fff;
}
#subnav.on ul li.on ul {
    position: absolute;
}
#subnav.on div.shdw-subnav-bottom {
    display: block;
}
#subnav .abstract-nav {
    position: absolute;
    right: 0;
    top: 0;
    width: 70%;
    font-family: "HelveticaNeueW01-Thin";
    font-size: 2.16667em;
    color: #cccccc;
}
#subnav .abstract-nav p {
    line-height: 1.1em;
}
#subnav .abstract-nav.col1 {
    width: 43%}
@media only screen and (min-width: 768px) and (max-width: 1150px) {
    #subnav .abstract-nav.col1 {
    width: 39%}
	
}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
    #subnav .abstract-nav {
    display: none;
}

}#subnav div.shdw-subnav {
    position: relative;
    width: 100%;
    height: 10px;
    background: url("/Style%20Library/FCA/images/shdw_mtop_dsktp.png") no-repeat 0 0 transparent;
    background-size: 100% 10px;
    z-index: 2;
}
#subnav div.shdw-subnav-bottom {
    display: none;
    position: relative;
    width: 100%;
    height: 10px;
    background: url("/Style%20Library/FCA/images/shdw_mtop_dsktp.png") no-repeat 0 0 transparent;
    background-size: 100% 10px;
    z-index: 2;
}
#subnav div.span11 {
    display: block;
    position: relative;
    margin: 40px 0;
    margin-left: -9999px !important;
    z-index: 1;
}
#subnav .btn-contentmenu {
    position: absolute;
    left: 4.3865%;
    right: 0;
    top: 0;
    width: 150px;
    margin: 0;
    background: #597dda;
    -webkit-box-shadow: 1px 1px 2px 1px #999;
    box-shadow: 1px 1px 2px 1px #999;
    text-align: center;
    z-index: 3;
    zoom: 1;
}
#subnav .btn-contentmenu.on {
    background: #c2c8c9;
    top: 0;
}
#subnav .btn-contentmenu.on a:link span.ico-btn, #subnav .btn-contentmenu.on a:visited span.ico-btn {
    background-position: -120px -103px;
}
#subnav .btn-contentmenu a:link, #subnav .btn-contentmenu a:visited {
    display: block;
    width: 100%;
    height: 100%;
    padding: 5px 0 4px 0;
    color: #fff;
    text-transform: uppercase;
}
#subnav .btn-contentmenu a:link span.ico-btn, #subnav .btn-contentmenu a:visited span.ico-btn {
    display: inline-block;
    width: 17px;
    height: 8px;
    margin: 0 0 0 10px;
    background-image: url("images/icons.png");
    background-position: -103px -103px;
}
#subnav ul {
    position: relative;
    width: 23.828125%;
    margin: 0;
    padding: 0 25px 0 0;
    /*SeRV01412992 Broken Links
	background: url("/Style%20Library/FCA/images/shdw_subnav.png");*/
    background-position: 100% 0;
    background-repeat: no-repeat;
}
#subnav ul li {
    display: block;
    text-align: left;
    padding: 2px 0;
    margin: 0;
    border-bottom: dotted 1px #c7c7c7;
}
#subnav ul li ul {
    position: relative;
    top: 0;
    left: 100%;
    width: 100%;
    height: 100%;
    padding: 0 25px 0 10px;
   /*SeRV01412992 Broken Links
   background: url("/Style%20Library/FCA/images/shdw_subnav.png");*/
    background-position: 100% 0;
    background-repeat: no-repeat;
}
#subnav ul li a:link, #subnav ul li a:visited {
    display: block;
    width: 100%;
    color: #626373 !important;
    font-size: 1.16667em;
}
#subnav ul li.on {
    -webkit-border-radius: none;
    -moz-border-radius: none;
    border-radius: none;
    background: transparent;
}
#subnav ul li.on a:link, #subnav ul li.on a:visited {
    color: #597dda !important;
    font-weight: bold;
}
#subnav ul li.on li a:link, #subnav ul li.on li a:visited {
    color: #626373 !important;
    font-size: 1.16667em;
    font-weight: normal;
}
#subnav ul li.on li:hover a:link, #subnav ul li.on li:hover a:visited {
    color: #597dda !important;
}
#subnav ul li.on li.on a:link, #subnav ul li.on li.on a:visited {
    color: #597dda !important;
    font-weight: bold;
}
#subnav ul li.on li.on li a:link, #subnav ul li.on li.on li a:visited {
    color: #626373 !important;
    font-size: 1.16667em;
    font-weight: normal;
}
#subnav ul li.on li.on li:hover a:link, #subnav ul li.on li.on li:hover a:visited {
    color: #597dda !important;
}
#subnav ul li.on li.on li.on a:link, #subnav ul li.on li.on li.on a:visited {
    color: #597dda !important;
    font-weight: bold;
}
#subnav ul li:hover {
    -webkit-border-radius: none;
    -moz-border-radius: none;
    border-radius: none;
    background: transparent;
}
#subnav ul li:hover a:link, #subnav ul li:hover a:visited {
    color: #597dda !important;
}
/*@media (min-width: 240px) and (max-width: 767px) {
    #subnav {
    display: block;
    position: relative;
    padding: 20px 0 0 0;
    background: transparent;
}
#subnav.on {
    background: #fff;
}
#subnav.on ul li.on ul {
    position: relative;
}
#subnav div.shdw-subnav, #subnav div.shdw-subnav-bottom {
    display: block;
}
#subnav .abstract-nav {
    display: none;
}
#subnav div.span11 {
    display: none;
    position: relative;
    margin-top: 20px;
    z-index: 1;
}
#subnav .btn-contentmenu {
    display: block;
    position: relative;
    top: auto;
    right: auto;
    left: auto;
    width: 92.1875%;
    margin: 0 auto 10px auto;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 5px 0;
}
#subnav .btn-contentmenu.on {
    background: #597dda;
}
#subnav .btn-contentmenu.on a:link span.ico-btn, #subnav .btn-contentmenu.on a:visited span.ico-btn {
    background-position: -120px -103px;
}
#subnav .btn-contentmenu a:link, #subnav .btn-contentmenu a:visited {
    position: relative;
    display: block;
    vertical-align: middle;
    width: 100%;
    height: 100%;
    padding: 0;
    color: #fff;
    text-transform: uppercase;
}
#subnav .btn-contentmenu a:link span.ico-btn, #subnav .btn-contentmenu a:visited span.ico-btn {
    position: absolute;
    top: 7px;
    display: inline-block;
    width: 17px;
    height: 8px;
    margin: 0 0 0 10px;
}
#subnav ul {
    position: relative;
    width: auto;
    margin: 0;
    padding: 0;
    background: none;
}
#subnav ul li {
    display: block;
    text-align: left;
    padding: 2px 0;
    margin: 0;
    border-bottom: dotted 1px #c7c7c7;
}
#subnav ul li ul {
    display: none;
    position: relative;
    top: auto;
    left: auto;
    width: auto;
    height: auto;
    padding: 0 0 0 3.125%;
    background: none;
}
#subnav ul li a:link, #subnav ul li a:visited {
    position: relative;
    display: block;
    width: 100%;
    color: #626373 !important;
    font-size: 1.16667em;
}
#subnav ul li a:link span.ico-more, #subnav ul li a:visited span.ico-more {
    position: absolute;
    right: 0;
    top: 50%;
    display: block;
    width: 12px;
    height: 8px;
    background: url("images/icons.png") no-repeat;
    background-position: -73px -103px;
}
#subnav ul li.on {
    -webkit-border-radius: none;
    -moz-border-radius: none;
    border-radius: none;
    background: transparent;
    border: none;
}
#subnav ul li.on a:link, #subnav ul li.on a:visited {
    color: #597dda !important;
    font-weight: bold;
}
#subnav ul li.on ul {
    display: block;
}
#subnav ul li.on ul li ul {
    display: none;
}
#subnav ul li.on ul li.on ul {
    display: block;
}
}*/
#footer {
    margin: 23px 0 0 0;
    border-top: solid 1px #ececec;
    padding: 0px 0 20px 0;
}
#footer div {
    padding-top:5px;
    border-bottom: solid 1px #ececec;
}
#footer ul {
    max-width: 900px;
    margin: 0 auto;
    list-style: none;
	padding:0;
}
#footer ul li {
    display: inline-block;
    *display: inline;
    zoom: 1;
    height: 35px;
    margin: 0 0 0 1.171875%}
#footer ul li a:link, #footer ul li a:visited {
    display: block;
    width: 100%;
    height: 35px;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: 0 0;
}
#footer ul li a:link img, #footer ul li a:visited img {
    display: block;
}
#footer ul li a:link span, #footer ul li a:visited span {
    display: none;
}
#footer ul li.ft-fiat a {
    width: 32px;
}
#footer ul li.ft-fiat a:hover img {
    margin-top: -42px;
}
#footer ul li.ft-abarth a:link, #footer ul li.ft-abarth a:visited {
    width: 25px;
}
#footer ul li.ft-abarth a:hover img {
    margin-top: -36px;
}
#footer ul li.ft-alfa a {
    width: 29px;
}
#footer ul li.ft-alfa a:hover img {
    margin-top: -40px;
}
#footer ul li.ft-lancia a {
    width: 31px;
}
#footer ul li.ft-lancia a:hover img {
    margin-top: -43px;
}
#footer ul li.ft-fiatpro a {
    width: 34px;
}
#footer ul li.ft-fiatpro a:hover img {
    margin-top: -46px;
}
#footer ul li.ft-chrysler a {
    width: 85px;
}
#footer ul li.ft-chrysler a:hover img {
    margin-top: -28px;
}
#footer ul li.ft-dodge a {
    width: 81px;
}
#footer ul li.ft-dodge a:hover img {
    margin-top: -24px;
}
#footer ul li.ft-jeep a {
    width: 37px;
}
#footer ul li.ft-jeep a:hover img {
    margin-top: -27px;
}
#footer ul li.ft-mopar a {
    width: 25px;
}
#footer ul li.ft-mopar a:hover img {
    margin-top: -35px;
}
#footer ul li.ft-ram a {
    width: 55px;
}
#footer ul li.ft-ram a:hover img {
    margin-top: -31px;
}
#footer ul li.ft-ferrari a {
    width: 20px;
}
#footer ul li.ft-ferrari a:hover img {
    margin-top: -43px;
}
#footer ul li.ft-maserati a {
    width: 22px;
}
#footer ul li.ft-maserati a:hover img {
    margin-top: -43px;
}
#footer ul li.ft-srt a {
    width: 56px;
}
#footer ul li.ft-srt a:hover img {
    margin-top: -29px;
}
#footer ul li.ft-marelli a {
    width: 40px;
}
#footer ul li.ft-marelli a:hover img {
    margin-top: -32px;
}
#footer ul li.ft-comau a {
    width: 27px;
}
#footer ul li.ft-comau a:hover img {
    margin-top: -42px;
}
#footer ul li.ft-teksid a {
    width: 54px;
}
#footer ul li.ft-teksid a:hover img {
    margin-top: -24px;
}
#footer p:before, #footer p:after {
    display: table;
    line-height: 0;
    content: ""}
#footer p {
    *zoom: 1;
    position: relative;
    max-width: 900px;
    padding: 0;
    font-size: 12px;
	font-family:"HelveticaNeueW02-55Roma";
    color: #9c9ca6;
	text-align:justify;
}
#footer p a:link, #footer p a:visited {
    font-size: 1em;
    color: #9c9ca6;
}
#footer p span.copy {
    float: right;
}
/*@media (min-width: 240px) and (max-width: 599px) {
    #footer {
    width: 96.09375% !important;
    margin: 0 0 15px 0 !important;
    padding-left: 3.90625%}
#footer p {
    display: block;
    width: 100%;
    position: relative;
    margin: 15px auto 0 auto;
    padding: 0;
    font-size: 0.91667em;
    color: #9c9ca6;
    text-align: left;
}
#footer p a:link, #footer p a:visited {
    display: block;
    width: 100%;
    font-size: 1em;
    margin: 0;
    padding: 0;
    color: #9c9ca6;
}
#footer p span {
    float: none;
    display: none;
}
#footer p span.copy {
    float: none;
    display: block;
}
}*/
.body .span4 .section-label {
    width: 64.68992248062016%;
    padding: 5px 0 5px 6.976744186046512%}
.body .span7 .section-label {
    width: 36.09070000%;
    padding: 5px 0 5px 3.48837209302326%}
.body #bnrtop {
    position: relative;
    z-index: 1;
    float: auto !important;
}
.body #bnrtop #hl-story-thp-wrp {
    max-width: 960px;
    position: relative;
    margin: 0 auto;
}
.body #bnrtop .hl-story {
    position: absolute;
    top: 0;
    right: 0;
    width: 300px;
    z-index: 2;
    padding: /*15px;*/20px;
    background: #fff;
    background: rgba(255, 255, 255, 0.8);
}
.body #bnrtop .hl-story h1 {
    font-family: "HelveticaNeueW01-45Ligh";
    color: #626373;
    line-height: 1.1em;
    padding: 0;
    margin: 0 0 10px 0;
    font-size: 12px;
}
.body #bnrtop .hl-story h1 span {
    display: block;
    margin: 0;
    padding: 0;
}
.body #bnrtop .hl-story h1 .location {
    font-family: "HelveticaNeueW02-55Roma";
    font-size: 1.16667em;
    line-height: 1em;
}
.body #bnrtop .hl-story h1 .hightitle {
    font-family: "HelveticaNeueW01-Thin";
    font-size: 2.5em;
    line-height: 1em;
    padding-bottom: 5px;
    color: #597dda;
}
.body #bnrtop .hl-story h1 .txt {
    font-family: "HelveticaNeueW02-55Roma";
    font-size: 1.25em;
    line-height: 1em;
}
.body #bnrtop #car-stories-top {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    max-width: 250px;
    height: 250px;
}
.body #bnrtop #car-stories-top h4 {
    display: none;
    font-family: "HelveticaNeueW01-45Ligh";
    font-weight: normal;
    padding: 0;
    margin: 0;
    color: #597dda;
    font-size: 1.08333em;
    text-transform: uppercase;
    text-align: center;
}
.body #bnrtop #car-stories-top h4 span.icostories {
    display: inline-block;
    width: 10px;
    height: 10px;
    background: url("images/icons.png") no-repeat;
    background-position: -27px -86px;
    margin-left: 5px;
}
.body #bnrtop #car-stories-top #ph-txt-story {
    display: none;
    margin-bottom: 80px;
}
.body #bnrtop #car-stories-top #ph-txt-story #ctxtstory {
    visibility: hidden;
}
.body #bnrtop #car-stories-top #ph-txt-story h1 {
    font-family: "HelveticaNeueW01-45Ligh";
    color: #597dda;
    line-height: 1em;
    padding: 20px 0 5px 0;
    margin: 0;
    font-size: 1.08333em;
    font-weight: 100;
}
.body #bnrtop #car-stories-top #ph-txt-story h1 a:link, .body #bnrtop #car-stories-top #ph-txt-story h1 a:visited {
    color: #597dda;
}
.body #bnrtop #car-stories-top #ph-txt-story h1 span {
    display: block;
    width: 80%;
    margin: 0;
    padding: 0;
    font-weight: 100;
}
.body #bnrtop #car-stories-top #ph-txt-story h1 .location {
    font-family: "HelveticaNeueW02-55Roma";
    font-size: 1.08333em;
    line-height: 1em;
}
.body #bnrtop #car-stories-top #ph-txt-story h1 .hightitle {
    font-family: "HelveticaNeueW02-55Roma";
    font-size: 1.83333em;
    line-height: 1em;
    padding: 3px 0;
}
.body #bnrtop #car-stories-top #ph-txt-story h1 .txt {
    font-family: "HelveticaNeueW02-55Roma";
    font-size: 1.08333em;
    line-height: 1em;
}
.body #bnrtop #car-stories-top #ph-txt-story h1 .icogo {
    display: block;
    position: absolute;
    right: 15px;
    top: 32%;
    width: 31px;
    height: 31px;
    background: url("images/icons.png") no-repeat 0 0;
    background-position: -108px -47px;
}
.body #bnrtop #car-stories-top #nav-cst {
    position: absolute;
    bottom: 20px;
    left: 0;
    width: 100%;
    height: 25px;
    z-index: 1;
}
.body #bnrtop #car-stories-top #nav-cst a:link, .body #bnrtop #car-stories-top #nav-cst a:visited {
    position: absolute;
    display: inline-block;
    visibility: visible;
    width: 19px;
    height: 19px;
    background-image: url("images/icons.png");
    background-repeat: no-repeat;
}
.body #bnrtop #car-stories-top #nav-cst a:link.off, .body #bnrtop #car-stories-top #nav-cst a:visited.off {
    visibility: hidden;
}
.body #bnrtop #car-stories-top #nav-cst a.prev {
    left: -11px;
}
.body #bnrtop #car-stories-top #nav-cst a.prev .bx-prev {
    display: block;
    width: 20px;
    height: 20px;
    background: url("images/icons.png");
    background-position: -2px -70px;
}
.body #bnrtop #car-stories-top #nav-cst a.prev .bx-prev:hover {
    background-position: -296px -154px;
}
.body #bnrtop #car-stories-top #nav-cst a.prev .bx-prev.disabled {
    display: none !important;
}
.body #bnrtop #car-stories-top #nav-cst a.next {
    right: -10px;
    background: none;
}
.body #bnrtop #car-stories-top #nav-cst a.next .bx-next {
    display: block;
    width: 20px;
    height: 20px;
    background: url("images/icons.png");
    background-position: -2px -48px;
}
.body #bnrtop #car-stories-top #nav-cst a.next .bx-next:hover {
    background-position: -318px -154px;
}
.body #bnrtop #car-stories-top #nav-cst a.next .bx-next.disabled {
    display: none !important;
}
.body #bnrtop #car-stories-top .wrp-cst {
    position: absolute;
    bottom: 0;
    right: 0;
    left: 50%;
    margin-left: -100px;
    width: 200px;
    height: 200px;
}
.body #bnrtop #car-stories-top .wrp-cst ul {
    position: relative;
    left: auto;
    top: auto;
    width: 100%;
    list-style: none;
    margin: 0;
    padding: 0 0 25px 0;
}
.body #bnrtop #car-stories-top .wrp-cst ul li {
    z-index: 3;
    display: none;
    width: 175px;
    margin: 0;
    position: relative;
}
.body #bnrtop #car-stories-top .wrp-cst ul li img {
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}
.body #bnrtop #car-stories-top .wrp-cst ul li:hover img {
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}
.body #bnrtop #car-stories-top .wrp-cst ul li.on img {
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}
.body #bnrtop #car-stories-top .wrp-cst ul li div.txt-stories {
    padding: 8px 5px;
    height: 60px;
    overflow: hidden;
   /* SeRV01412992 Broken Links
   background: transparent url("/Style%20Library/FCA2014/img/hp/balloon.png") no-repeat 50% bottom;*/
}
.body #bnrtop #car-stories-top .wrp-cst ul li div.txt-stories h1 {
    font-family: "HelveticaNeueW02-55Roma";
    color: #597dda;
    line-height: 1em;
    padding: 0 0 5px 0;
    margin: 0;
    font-size: 1.08333em;
    font-weight: 100;
    height: 55px;
    overflow: hidden;
}
.body #bnrtop #car-stories-top .wrp-cst ul li div.txt-stories h1 a:link, .body #bnrtop #car-stories-top .wrp-cst ul li div.txt-stories h1 a:visited {
    color: #597dda;
}
.body #bnrtop #car-stories-top .wrp-cst ul li div.txt-stories h1 span {
    display: block;
    width: 80%;
    margin: 0;
    padding: 0;
    font-weight: 100;
}
.body #bnrtop #car-stories-top .wrp-cst ul li div.txt-stories h1 .location {
    font-family: "HelveticaNeueW02-55Roma";
    font-size: 1em;
    line-height: 1em;
}
.body #bnrtop #car-stories-top .wrp-cst ul li div.txt-stories h1 .hightitle {
    font-family: "HelveticaNeueW02-55Roma";
    font-size: 1em;
    line-height: 1em;
    padding: 3px 0;
}
.body #bnrtop #car-stories-top .wrp-cst ul li div.txt-stories h1 .txt {
    display: none;
}
.body #bnrtop #car-stories-top .wrp-cst ul li div.txt-stories h1 .icogo {
    display: block;
    position: absolute;
    right: 15px;
    top: 32%;
    width: 31px;
    height: 31px;
    background: url("images/icons.png") no-repeat 0 0;
    background-position: -108px -47px;
}
.body #bnrtop #car-stories-top .wrp-cst ul li a:link, .body #bnrtop #car-stories-top .wrp-cst ul li a:visited {
    display: block;
    background-color: #fff;
}
.body #bnrtop #car-stories-top .wrp-cst ul li a:link.on img, .body #bnrtop #car-stories-top .wrp-cst ul li a:visited.on img {
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}
.body #bnrtop #car-stories-top .wrp-cst ul li img {
    display: block;
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}
.body #bnrtop #car-stories-top .wrp-cst .pager-sldr-top {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0 auto;
    height: 20px;
    width: 100%;
    text-align: center;
	margin-bottom:5px;
}
.body #bnrtop #car-stories-top .wrp-cst .pager-sldr-top a:link, .body #bnrtop #car-stories-top .wrp-cst .pager-sldr-top a:visited {
    display: inline-block;
    margin: 0 3px;
    padding: 0;
    width: 13px;
    height: 14px;
    background-image: url("../images/dots_pager.png");
    background-position: 0 0;
    background-repeat: no-repeat;
}
.body #bnrtop #car-stories-top .wrp-cst .pager-sldr-top a.on, .body #bnrtop #car-stories-top .wrp-cst .pager-sldr-top a:hover {
    background-position: -37px 0;
}
.body #bnrtop #car-stories-top .wrp-cst .pager-sldr-top a.current {
    background-position: -20px 0;
}
.body .h-news {
    position: relative;
    padding: 32px 0 /*30px*/ 22px 0;
}
.body .h-news h1 {
    float: left;
   /* width: 220px;*/
    width:auto;
    font-family: "HelveticaNeueW01-Thin" !important;
    font-size: 2.5em;
    font-weight: normal;
    margin: 0;
    padding: 0;
    color: #577bdd;
}
.body .h-news p {
    float: right;
  /*  margin-top: 12px;*/
}
.body #hpnews {
    margin-bottom: 20px;
}
.body #hpnews .span3 {
    min-height: 90px;
    margin: 0 !important;
    padding-left: 2.12766% ;
    background: url("../images/bar_grey.gif") no-repeat 0 0;
}
.body #hpnews .span3 h3 {
    width: 81.25%;
    font-size: 1.25em;
    margin: 0 auto;
    line-height: 1em;
    padding: 15px 0 15px 0;
    font-weight: normal;
    color: #626373;
}
.body #hpnews .span3 h3 span.day {
    color: #597dda;
    font-family: "HelveticaNeueW01-75Bold";
    font-size: 25px !important;
    font-weight: normal;
}
.body #hpnews .span3 p {
    width: 81.25%;
    margin: 0 auto;
    padding: 0 0 0 0;
    font-size: 1.08333em;
    line-height: /*1em;*/ 16px;
	color:#597dda
}
.body #hpnews .span3.news-icon {
    /*padding-left: 7.894736842105263% !important;*/
    border: 0;
	background:none;
    /*background: url("../images/ico_news.jpg") no-repeat 0 0;*/
}

.body #hpnews .span3.first-news {padding:0;}
.body #hpnews .span3.first-news h3{margin:0;}
.body #hpnews .span3.first-news p{margin:0;}

/*@media (min-width: 768px) and (max-width: 800px) {
    .body #hpnews .span3.news-icon {background-size: 55px 90%}
}*/
.body #hpnews .span3:last-child {
    border: 0;
}
.body h1 {
    color: #597dda;
    font-family: "HelveticaNeueW01-Thin";
    font-size: 2.33333em;
    font-weight: lighter;
    line-height: 1em; margin-top:0px;
    margin-bottom: 25px;padding-right:117px;
}
.body h3 {
    font-family: "HelveticaNeueW01-45Ligh";
    font-size: 1.66667em;
    font-weight: lighter;
    line-height: 1em;
    margin: 0;
    padding: 0 0 10px 0;
}
.body .objsx {
    padding-bottom: 40px;
}
.body .objsx .txcol {
    padding-top: 70px;
}
.body .section-label {
    margin: 0 0 30px 0;
    background-color: #597dda;
    color: #fff;
}
.body .section-label h4 {
    font-family: "HelveticaNeueW01-75Bold";
    font-size: 1.08333em;
    margin: 0;
    padding: 0;
    font-weight: normal;
}
.body .section-label p {
    font-family: "HelveticaNeueW02-55Roma";
    font-size: 1.25em;
    font-weight: 300;
    margin: 0;
    padding: 0;
}
.body .txcol {
    width: 93.75%}
.body .txcol h1 {
    font-family: "HelveticaNeueW01-Thin";
    font-size: 2.5em;
    color: #597dda;
    line-height: 1em;
    margin-bottom: 15px;
}
.body .txcol h2 {
    font-family: "HelveticaNeueW02-55Roma";
    font-size: 1.25em;
    font-weight: 500;
    line-height: 1.2em;
    margin-bottom: 10px;
}
.body .txcol p {
    font-size: 1.08333em;
    font-weight: 300;
    line-height: 1.2em;
    margin-bottom: 20px;
}
.body .txcol p.press {
    line-height: 18px;
    font-size: 1.08333em;
}
.body .txcol span.highlight {
    display: block;
    font-size: 1.5625em;
    line-height: 1em;
    font-weight: 100;
}
.body .txcol ul {
    padding: 5px 0 10px 0;
    margin: 0 0 0 15px;
}
.body .txcol ul li {
    font-weight: 300;
    font-size: 1.08333em;
    line-height: 1.2em;
}
.body .research {
    padding: 50px 0 10px 0;
}
.body .research .head-research {
    padding-bottom: 15px;
}
.body .research .shdw-vertical {
    background: url("/Style%20Library/FCA/images/shdw_vertical.png") no-repeat right 0;
}
.body .research .loghi-txt div {
    padding-bottom: 30px;
}
.body .research .loghi-txt p {
    font-size: 1.08333em;
    color: #41424c;
    line-height: 1.3em;
}
.body .wrp-stripvertical {
    position: relative;
    margin-bottom: 30px;
}
.body .wrp-stripvertical a:link, .body .wrp-stripvertical a:visited {
    display: block;
    text-align: center;
}
.body .nav-section {
    position: relative;
    margin: 20px 0 0 0;
}
.body .nav-section ul {
    list-style: none;
}
.body .nav-section ul li {
    display: block;
    width: 16px;
    height: 15px;
    margin: 0 0 5px 0;
    padding: 0;
    line-height: 15px;
}
.body .nav-section ul li a:link, .body .nav-section ul li a:visited {
    position: relative;
    z-index: 0;
    display: block;
    width: 15px;
    height: 15px;
    font-size: 0.83333em;
    color: #a0a0a2;
    text-align: center;
    background-image: url("images/icons.png");
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: -227px -56px;
}
.body .nav-section ul li a:link:hover, .body .nav-section ul li a:visited:hover {
    background-position: -206px -56px;
    font-size: 0.83333em;
    color: #fff;
}
.body .nav-section ul li a:link span, .body .nav-section ul li a:visited span {
    display: none;
}
.body .nav-section ul li.top {
    margin-bottom: 15px;
}
.body .nav-section ul li.top a:link, .body .nav-section ul li.top a:visited {
    background-color: transparent;
    background-image: url("images/icons.png");
    background-repeat: no-repeat;
    background-position: -25px -49px;
}
.body .nav-section ul li.top a:hover {
    background-position: -25px -66px;
}
.body .nav-section ul li.on a:link, .body .nav-section ul li.on a:visited {
    font-size: 0.83333em;
    color: #fff;
    background-position: -207px -56px;
}
/*@media (min-width: 240px) and (max-width: 767px) {
    .span11 {
    width: 92.1875% !important;
    padding: 0;
}
.body .span1 {
    display: none;
}
.body .span4 .section-label, .body .span7 .section-label {
    width: 104.558%;
    margin: 0 0 15px -4.078%;
    border-radius: 0;
    padding: 10px 0 10px 3.90625%}
.body .span4 .section-label h4, .body .span7 .section-label h4 {
    font-family: "HelveticaNeueW01-75Bold";
    display: inline-block;
    margin: 0;
    padding: 0;
    font-size: 1.08333em;
}
.body .span4 .section-label h4:after, .body .span7 .section-label h4:after {
    content: ' - '}
.body .span4 .section-label p, .body .span7 .section-label p {
    font-family: "HelveticaNeueW02-55Roma";
    display: inline-block;
    margin: 0;
    padding: 0;
    font-weight: 300;
    font-size: 1.16667em;
    font-weight: 100;
}
.body #bnrtop {
    position: relative;
}
.body #bnrtop .hl-story {
    position: relative;
    top: auto;
    left: auto;
    width: 91.4365%;
    padding: 15px 0;
}
.body #bnrtop .hl-story h1 {
    font-family: "HelveticaNeueW01-45Ligh";
    color: #597dda;
    line-height: 1.1em;
    padding: 0;
    margin: 0 0 10px 0;
}
.body #bnrtop .hl-story h1 span {
    display: block;
    margin: 0;
    padding: 0;
}
.body #bnrtop .hl-story h1 .location {
    font-family: "HelveticaNeueW02-55Roma";
    font-size: 1em;
    line-height: 1em;
}
.body #bnrtop .hl-story h1 .hightitle {
    font-family: "HelveticaNeueW01-45Ligh";
    font-size: 2.08333em;
    line-height: 1em;
    padding-bottom: 5px;
}
.body #bnrtop .hl-story h1 .txt {
    font-family: "HelveticaNeueW01-45Ligh";
    font-size: 1.25em;
    line-height: 1em;
}
.body #bnrtop #car-stories-top {
    margin: 0 !important;
    width: 100% !important;
}
.body #bnrtop #car-stories-top.span11 {
    width: 100% !important;
}
.body #bnrtop #car-stories-top .wrp-cst-all {
    position: relative;
    bottom: auto;
    left: auto;
    z-index: 3;
    width: 100%;
    min-height: 110px;
    margin: 0 !important;
    padding: 0 !important;
    height: auto !important;
    border-radius: 0;
    background: #ccc;
}
.body #bnrtop #car-stories-top h4 {
    font-family: "HelveticaNeueW02-55Roma";
    font-weight: normal;
    padding: 10px 0 0 0;
    margin: 0;
    color: #fff;
    font-size: 1.33333em;
}
.body #bnrtop #car-stories-top #ph-txt-story {
    display: block;
    position: relative;
    margin-top: 80px;
    left: 9.6875%;
    width: 80%;
    margin-bottom: 0;
    padding-bottom: 10px;
    z-index: 99;
}
.body #bnrtop #car-stories-top #ph-txt-story h1 {
    font-family: "HelveticaNeueW01-45Ligh";
    color: #fff;
    line-height: 1em;
    padding: 0;
    margin: 0;
    font-size: 1.08333em;
    font-weight: 100;
}
.body #bnrtop #car-stories-top #ph-txt-story h1 span {
    display: block;
    margin: 0;
    padding: 0;
    font-weight: 100;
}
.body #bnrtop #car-stories-top #ph-txt-story h1 .location {
    font-family: "HelveticaNeueW02-55Roma";
    font-size: 1.08333em;
    line-height: 1em;
}
.body #bnrtop #car-stories-top #ph-txt-story h1 .hightitle {
    font-family: "HelveticaNeueW01-Thin";
    font-size: 1.83333em;
    line-height: 1em;
    padding: 3px 0;
}
.body #bnrtop #car-stories-top #ph-txt-story h1 .txt {
    font-family: "HelveticaNeueW02-55Roma";
    font-size: 1.08333em;
    line-height: 1em;
}
.body #bnrtop #car-stories-top #nav-cst {
    position: absolute;
    top: 60px;
    left: 0;
    width: 100%;
    height: 25px;
    z-index: 1;
}
.body #bnrtop #car-stories-top #nav-cst a:link, .body #bnrtop #car-stories-top #nav-cst a:visited {
    position: absolute;
    display: inline-block;
    visibility: visible;
    width: 19px;
    height: 19px;
}
.body #bnrtop #car-stories-top #nav-cst a.prev {
    left: 1.5625%}
.body #bnrtop #car-stories-top #nav-cst a.next {
    right: 1.5625%}
.body #bnrtop #car-stories-top #nav-cst a.next .bx-next {
    display: block;
    width: 20px;
    height: 20px;
    background: url("images/icons.png");
    background-position: -2px -48px;
}
.body #bnrtop #car-stories-top #nav-cst a.next .bx-next:hover {
    background-position: -318px -154px;
}
.body #bnrtop #car-stories-top #nav-cst a.next .bx-next.disabled {
    display: none !important;
}
.body #bnrtop #car-stories-top .wrp-cst {
    width: 80.625%;
    position: absolute;
    top: 10px;
    left: 9.6875%;
    height: auto !important;
    overflow: visible !important;
    padding: 20px 0 0 0;
    z-index: 1;
}
.body #bnrtop #car-stories-top .wrp-cst ul {
    list-style: none;
    top: auto;
    margin: 0;
    padding: 0;
}
.body #bnrtop #car-stories-top .wrp-cst ul li {
    display: inline-block;
    min-width: 80px;
    width: 80px;
    height: auto;
    margin: 0 0 0 5px;
}
.body #bnrtop #car-stories-top .wrp-cst ul li a:link, .body #bnrtop #car-stories-top .wrp-cst ul li a:visited {
    background-color: transparent;
    display: block;
}
.body #bnrtop #car-stories-top .wrp-cst ul li a:link.on img, .body #bnrtop #car-stories-top .wrp-cst ul li a:visited.on img {
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}
.body #bnrtop #car-stories-top .wrp-cst ul li a:link:first-child, .body #bnrtop #car-stories-top .wrp-cst ul li a:visited:first-child {
    margin-left: 0 !important;
}
.body #bnrtop #car-stories-top .wrp-cst ul li a:link img, .body #bnrtop #car-stories-top .wrp-cst ul li a:visited img {
    display: block;
    width: 80px;
    min-width: 80px;
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    height: auto;
}
.body .btnft {
    line-height: 2.3em !important;
}
.body .btnft a:link, .body .btnft a:visited {
    text-transform: uppercase;
}
.body .objsx {
    padding-bottom: 10px;
}
.body .objsx .txcol {
    padding-top: 10px;
}
.body h1 {
    color: #597dda;
    font-family: "HelveticaNeueW01-45Ligh";
    font-size: 2.08333em;
    font-weight: lighter;
    line-height: 1em;
    margin-bottom: 20px;
}
.body .txcol {
    width: 100%}
.body .txcol h1 {
    font-family: "HelveticaNeueW01-45Ligh";
    font-size: 2.08333em !important;
    color: #597dda;
    font-weight: lighter;
    line-height: 1em;
    margin-bottom: 10px;
}
.body .txcol h2 {
    font-family: "HelveticaNeueW02-55Roma";
    font-size: 1.25em !important;
    font-weight: 500;
    line-height: 1em;
    margin-bottom: 10px;
}
.body .txcol p {
    font-size: 1.08333em;
    font-weight: 300;
    line-height: 1.2em;
    margin-bottom: 20px;
}
.body .txcol p.press {
    line-height: 18px;
    font-size: 1.08333em;
}
.body .txcol ul {
    padding: 5px 0 10px 0;
    margin: 0 0 0 15px;
}
.body .txcol ul li {
    font-weight: 300;
    font-size: 1.08333em;
    line-height: 1.2em;
}
.body .h-news {
    position: relative;
    padding: 20px 0 10px 0;
}
.body .h-news h1 {
    float: left;
    width: 140px;
    font-family: "HelveticaNeueW01-45Ligh";
    font-size: 2.08333em;
    font-weight: normal;
    margin: 0;
    padding: 0;
    color: #597dda;
}
.body .h-news p {
    float: right;
    margin-top: -2px;
    font-size: 1.08333em;
}
.body #hpnews {
    width: 100% !important;
    margin: 0 0 15px 0 !important;
    padding: 0;
}
.body #hpnews .span3 {
    width: 100%;
    min-height: auto;
    margin: 0 !important;
    padding: 15px 3.90625% !important;
    background: none;
    border-top: solid 1px #dbdbdb;
}
.body #hpnews .span3 h3 {
    width: 100%;
    font-family: "HelveticaNeueW02-55Roma";
    font-size: 1.25em;
    margin: 0 auto;
    line-height: 1em;
    padding: 5px 0;
    color: #597dda;
}
.body #hpnews .span3 h3 span.day {
    font-family: "HelveticaNeueW01-75Bold";
    font-size: 1.66667em;
    font-weight: normal;
}
.body #hpnews .span3 p {
    width: 100%;
    margin: 0 auto;
    padding: 0 0 10px 0;
    font-size: 1.08333em;
    line-height: 1em;
    font-weight: 100;
}
.body #hpnews .span3:first-child {
    padding-left: 3.90625% !important;
    border: 0;
    background: none;
}
.body #hpnews .span3:last-child {
    border-top: solid 1px #dbdbdb;
}
.body .research {
    padding: 50px 0 10px 0;
}
.body .research .head-research {
    padding-bottom: 15px;
}
.body .research .shdw-vertical {
    background: none;
}
.body .research .loghi-txt .contact-fiat {
    float: left;
    width: 42%}
.body .research .loghi-txt .contact-chrysler {
    float: right;
    width: 42%}
.body .research .loghi-txt div {
    padding-bottom: 30px;
}
.body .research .loghi-txt p {
    font-size: 1.08333em;
    color: #41424c;
    line-height: 1.3em;
}
}*/
.section h3 {
    font-family: "HelveticaNeueW01-45Ligh";
    font-size: 1.66667em;
    font-weight: lighter;
    line-height: 1em;
    margin: 0;
    padding: 0 0 10px 0;
}
.module {
    margin-bottom: 40px;
}
.module h3 {
    font-family: "HelveticaNeueW01-45Ligh";
    font-size: 1.66667em;
    font-weight: lighter;
    line-height: 1em;
    margin: 0;
    padding: 0 0 10px 0;
}
.module .ym-sp {
    display: none;
}
.module .ym:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.module .ym {
    *zoom: 1;
    float: right;
}
.module .ym .wrpr-ym {
    *zoom: 1;
    clear: both;
    float: none;
    display: block;
}
.module .ym .years {
    float: right;
    background-color: #f6f5f5;
    margin: 0 0 3px 0;
    padding: 0 5px;
}
.module .ym .years a:link, .module .ym .years a:visited {
    display: inline-block;
    font-family: "HelveticaNeueW01-45Ligh";
    font-size: 14px;
    color: #597dda;
    margin: 0 0 0 5px;
}
.module .ym .years a:link.on, .module .ym .years a:visited.on {
    font-family: "HelveticaNeueW01-75Bold"}
.module .ym .years a:link:hover, .module .ym .years a:visited:hover {
    text-decoration: underline;
}
.module .ym .months {
    float: right;
    background-color: #f6f6f5;
    margin: 0 0 3px 0;
    padding: 0 5px;
}
.module .ym .months a:link, .module .ym .months a:visited {
    display: inline-block;
    font-family: "HelveticaNeueW01-45Ligh";
    font-size: 14px;
    color: #597dda;
    margin: 0 0 0 5px;
}
.module .ym .months a:link.on, .module .ym .months a:visited.on {
    font-family: "HelveticaNeueW01-75Bold"}
.module .ym .months a:link:hover, .module .ym .months a:visited:hover {
    text-decoration: underline;
}
.module h3 {
    clear: both;
}
.link-img a:link, .link-img a:visited {
    position: relative;
    display: block;
    width: 100%;
    z-index: 1;
}
.link-img a:link span.icons, .link-img a:visited span.icons {
    display: block;
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 999;
}
.tabs {
    margin-top: 60px;
    margin-bottom: 60px !important;
}
.tabs.tabs-general {
    background-color: #597dda;
}
.tabs.tabs-general .navi-tabs {
    margin-top: -31px;
}
.tabs.tabs-general .navi-tabs li.on {
    background-color: #597dda;
}
.tabs.tabs-general .navi-tabs li.on a:link, .tabs.tabs-general .navi-tabs li.on a:visited {
    color: #ffffff;
}
.tabs.tabs-general .navi-tabs li:hover {
    background-color: #597dda;
}
.tabs.tabs-general .navi-tabs li:hover a:link, .tabs.tabs-general .navi-tabs li:hover a:visited {
    color: #ffffff;
}
.tabs.tabs-general .tabs-container div.tab .content-tab .txt {
    color: #fff;
    font-weight: normal;
}
.tabs.tabs-general .tabs-container div.tab .content-tab .txt p.go-detail a:link, .tabs.tabs-general .tabs-container div.tab .content-tab .txt p.go-detail a:visited {
    color: #597dda;
}
.tabs.tab-sostenibile {
    background-color: #b8c6cc;
}
.tabs.tab-economica {
    background-color: #58bae7;
}
.tabs.tab-ambientale {
    background-color: #a0bf43;
}
.tabs.tab-sociale {
    background-color: #f29718;
}
.tabs .navi-tabs {
    list-style-type: none;
    margin: 0;
    padding: 0;
    margin-top: -32px;
}
.tabs .navi-tabs li {
    display: table;
    list-style-type: none;
    float: left;
    margin-left: 3px;
    width: 130px;
    height: 26px;
    border: solid 1px #597dda;
    padding: 2px 5px;
    border-bottom: 0;
    text-align: center;
}
.tabs .navi-tabs li a:link, .tabs .navi-tabs li a:visited {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    width: 100%;
    font-size: 0.91667em;
    line-height: 1.1em;
}
.tabs .navi-tabs li.on a:link, .tabs .navi-tabs li.on a:visited {
    color: #fff;
}
.tabs .navi-tabs li:hover a:link, .tabs .navi-tabs li:hover a:visited {
    color: #fff;
}
.tabs .navi-tabs li.tab-sostenibile a:link, .tabs .navi-tabs li.tab-sostenibile a:visited {
    color: #626373;
}
.tabs .navi-tabs li.tab-sostenibile.on {
    border: solid 1px #b8c6cc;
    background-color: #b8c6cc;
}
.tabs .navi-tabs li.tab-sostenibile.on a:link, .tabs .navi-tabs li.tab-sostenibile.on a:visited {
    color: #fff;
}
.tabs .navi-tabs li.tab-sostenibile:hover {
    border: solid 1px #b8c6cc;
    background-color: #b8c6cc;
}
.tabs .navi-tabs li.tab-sostenibile:hover a:link, .tabs .navi-tabs li.tab-sostenibile:hover a:visited {
    color: #fff;
}
.tabs .navi-tabs li.tab-economica a:link, .tabs .navi-tabs li.tab-economica a:visited {
    color: #626373;
}
.tabs .navi-tabs li.tab-economica.on {
    border: solid 1px #58bae7;
    background-color: #58bae7;
}
.tabs .navi-tabs li.tab-economica.on a:link, .tabs .navi-tabs li.tab-economica.on a:visited {
    color: #fff;
}
.tabs .navi-tabs li.tab-economica:hover {
    border: solid 1px #58bae7;
    background-color: #58bae7;
}
.tabs .navi-tabs li.tab-economica:hover a:link, .tabs .navi-tabs li.tab-economica:hover a:visited {
    color: #fff;
}
.tabs .navi-tabs li.tab-ambientale a:link, .tabs .navi-tabs li.tab-ambientale a:visited {
    color: #626373;
}
.tabs .navi-tabs li.tab-ambientale.on {
    border: solid 1px #a0bf43;
    background-color: #a0bf43;
}
.tabs .navi-tabs li.tab-ambientale.on a:link, .tabs .navi-tabs li.tab-ambientale.on a:visited {
    color: #fff;
}
.tabs .navi-tabs li.tab-ambientale:hover {
    border: solid 1px #a0bf43;
    background-color: #a0bf43;
}
.tabs .navi-tabs li.tab-ambientale:hover a:link, .tabs .navi-tabs li.tab-ambientale:hover a:visited {
    color: #fff;
}
.tabs .navi-tabs li.tab-sociale a:link, .tabs .navi-tabs li.tab-sociale a:visited {
    color: #626373;
}
.tabs .navi-tabs li.tab-sociale.on {
    border: solid 1px #f29718;
    background-color: #f29718;
}
.tabs .navi-tabs li.tab-sociale.on a:link, .tabs .navi-tabs li.tab-sociale.on a:visited {
    color: #fff;
}
.tabs .navi-tabs li.tab-sociale:hover {
    border: solid 1px #f29718;
    background-color: #f29718;
}
.tabs .navi-tabs li.tab-sociale:hover a:link, .tabs .navi-tabs li.tab-sociale:hover a:visited {
    color: #fff;
}
.tabs .tabs-container {
    position: relative;
}
.tabs .tabs-container.tab:first-child {
    display: block;
}
.tabs .tabs-container div.tab {
    display: none;
    position: relative;
    left: 0;
    top: 0;
    margin-left: 0 !important;
}
.tabs .tabs-container div.tab.on {
    display: block;
}
.tabs .tabs-container div.tab.tab-sostenibile {
    background-color: #b8c6cc;
}
.tabs .tabs-container div.tab.tab-sostenibile .navi-tabs li.on {
    background-color: #b8c6cc;
}
.tabs .tabs-container div.tab.tab-sostenibile .navi-tabs li.on a:link, .tabs .tabs-container div.tab.tab-sostenibile .navi-tabs li.on a:visited {
    color: #fff;
}
.tabs .tabs-container div.tab.tab-sostenibile .navi-tabs li:hover {
    background-color: #b8c6cc;
}
.tabs .tabs-container div.tab.tab-sostenibile .navi-tabs li:hover a:link, .tabs .tabs-container div.tab.tab-sostenibile .navi-tabs li:hover a:visited {
    color: #fff;
}
.tabs .tabs-container div.tab.tab-economica {
    background-color: #58bae7;
}
.tabs .tabs-container div.tab.tab-economica .navi-tabs li.on {
    background-color: #58bae7;
}
.tabs .tabs-container div.tab.tab-economica .navi-tabs li.on a:link, .tabs .tabs-container div.tab.tab-economica .navi-tabs li.on a:visited {
    color: #fff;
}
.tabs .tabs-container div.tab.tab-economica .navi-tabs li:hover {
    background-color: #58bae7;
}
.tabs .tabs-container div.tab.tab-economica .navi-tabs li:hover a:link, .tabs .tabs-container div.tab.tab-economica .navi-tabs li:hover a:visited {
    color: #fff;
}
.tabs .tabs-container div.tab.tab-ambientale {
    background-color: #a0bf43;
}
.tabs .tabs-container div.tab.tab-ambientale .navi-tabs li.on {
    background-color: #a0bf43;
}
.tabs .tabs-container div.tab.tab-ambientale .navi-tabs li.on a:link, .tabs .tabs-container div.tab.tab-ambientale .navi-tabs li.on a:visited {
    color: #fff;
}
.tabs .tabs-container div.tab.tab-ambientale .navi-tabs li:hover {
    background-color: #a0bf43;
}
.tabs .tabs-container div.tab.tab-ambientale .navi-tabs li:hover a:link, .tabs .tabs-container div.tab.tab-ambientale .navi-tabs li:hover a:visited {
    color: #fff;
}
.tabs .tabs-container div.tab.tab-sociale {
    background-color: #f29718;
}
.tabs .tabs-container div.tab.tab-sociale .navi-tabs li.on {
    background-color: #f29718;
}
.tabs .tabs-container div.tab.tab-sociale .navi-tabs li.on a:link, .tabs .tabs-container div.tab.tab-sociale .navi-tabs li.on a:visited {
    color: #fff;
}
.tabs .tabs-container div.tab.tab-sociale .navi-tabs li:hover {
    background-color: #f29718;
}
.tabs .tabs-container div.tab.tab-sociale .navi-tabs li:hover a:link, .tabs .tabs-container div.tab.tab-sociale .navi-tabs li:hover a:visited {
    color: #fff;
}
.tabs .tabs-container div.tab .content-tab {
    position: relative;
    padding: 10px 0 10px 0;
}
.tabs .tabs-container div.tab .content-tab .nav-tab {
    position: absolute;
    top: -30px;
    left: 0;
    border: solid 1px #597dda;
    padding: 2px 15px;
    border-bottom: 0;
    text-align: center;
}
.tabs .tabs-container div.tab .content-tab .nav-tab a:link, .tabs .tabs-container div.tab .content-tab .nav-tab a:visited {
    display: block;
    text-align: center;
    width: 100%;
    color: #626373;
    font-size: 0.83333em;
}
.tabs .tabs-container div.tab .content-tab .txt {
    color: #fff;
    font-weight: normal;
}
.tabs .tabs-container div.tab .content-tab .txt h2 {
    font-family: "HelveticaNeueW01-45Ligh";
    font-size: 2.08333em;
    font-weight: lighter;
    line-height: 1em;
    margin-bottom: 25px;
}
.tabs .tabs-container div.tab .content-tab .txt h3 {
    font-family: "HelveticaNeueW02-55Roma";
    font-size: 1.33333em;
    line-height: 1em;
    margin-bottom: 25px;
    font-weight: lighter;
}
.tabs .tabs-container div.tab .content-tab .txt p {
    font-family: "HelveticaNeueW02-55Roma";
    font-size: 1.33333em;
    line-height: 1.3em;
}
.tabs .tabs-container div.tab .content-tab .txt p.go-detail a:link, .tabs .tabs-container div.tab .content-tab .txt p.go-detail a:visited {
    color: #fff;
    text-decoration: underline;
}
.search {
    margin: 0 0 30px 0;
    padding: 25px 0;
    background-color: #597dda;
    border-top: solid 1px #cccccc;
    border-bottom: solid 1px #cccccc;
}
.search .f-els .f-el {
    float: left;
    margin: 0 0 0 10px;
}
.search .f-els .f-el.labelor {
    margin: 0 10px 0 -20px !important;
}
.search .f-els .f-el input {
    border: solid 1px #d6e0ed;
}
.search .f-els .f-el p.f-btn-send {
    width: 100px !important;
    margin: 0;
}
.search .f-els .f-el p.f-btn-send input {
    width: 100% !important;
    margin: 0;
    color: #fff;
}
.search .f-els .f-el p.f-btn-send input:hover {
    background-color: #597dda;
}
.search .f-els .f-el label {
    font-size: 1.08333em;
    color: #fff;
}
.search .f-els .f-el.select select {
    width: 100%;
    font-size: 1.08333em;
    color: #597dda;
    margin: 0;
    border: solid 1px #d6e0ed;
}
.search .f-els .f-el.types {
    width: 190px;
}
.search .f-els .f-el.monthyear {
    width: 90px;
}
.search .f-els .f-el.text {
    width: 90px;
}
.search .f-els .f-el.text input {
    width: 100%;
    font-size: 1.08333em;
    color: #597dda;
}
.search .f-els .fbtsend {
    margin-left: 10px;
}
.search.search-finpub h2 {
    float: left;
    font-family: "HelveticaNeueW01-45Ligh";
    font-weight: normal;
    font-size: 1.83333em;
    color: #fff;
}
.search.search-finpub h2 .f-sp-acrdn {
    display: none;
}
.search.search-finpub .f-btn-send.one-row {
    margin-top: 25px !important;
}
.search.search-media h2 {
    float: left;
    font-family: "HelveticaNeueW01-45Ligh";
    font-weight: normal;
    font-size: 1.83333em;
    color: #fff;
}
.search.search-media h2 .f-sp-acrdn {
    display: none;
}
.search.search-media .monthyear {
    width: 130px !important;
}
.search.search-media .monthyear p {
    width: 90px;
}
.search.search-media .fromto {
    margin-left: 20px;
    width: 240px;
}
.search.search-media .fromto .f-col {
    width: 90px;
    float: left;
    margin-right: 10px;
}
.search.search-media .fromto .f-col p {
    margin: 0 0 5px 0;
}

/* Universal Slider */
.slidesjs-play
{
    display:none !important;
}

.slidesjs-stop
{
    display:none !important;
	}
/* Universal Slider */
/* Universal Slider */
.slider-news{height:350px;}
.slider-news.sldrnws-inactive .c-news .gnws {
    display: block !important;
}
.slider-news.sldrnws-inactive .c-news .gnws .slidesjs-navigation {
    display: none !important;
}
.slider-news h3 {
    font-family: "HelveticaNeueW01-45Ligh";
    font-size: 1.66667em;
    font-weight: lighter;
    line-height: 1em;
    margin: 0;
    padding: 0 0 10px 0;
}
.slider-news .c-news {
    position: relative;
    background-color: #f6f5f5;
    margin-left: 0 !important;	
}
.slider-news .c-news .slidesjs-navigation {
    position: absolute;
    top: 50%;
    display: block;
    width: 31px;
    height: 30px;
    background-image: url("/Style%20Library/FCA/images/icons.png");
    background-repeat: no-repeat;
    z-index: 11;
    cursor: pointer;
}
.slider-news .c-news .slidesjs-previous {
    left: -16px;
    background-position: -67px -209px;
}
.slider-news .c-news .slidesjs-previous:hover {
    background-position: -101px -209px;
}
.slider-news .c-news .slidesjs-next {
    right: -16px;
    background-position: -109px -48px;
}
.slider-news .c-news .slidesjs-next:hover {
    background-position: -194px -150px;
}
.slider-news .c-news .cntnt-news {
    padding: 20px;
   /* padding-right: 0;*/
   padding-right:25px;
}
.slider-news .c-news .cntnt-news .cnws {
    display: none;
}
.slider-news .c-news .cntnt-news .cnws h1 {
    font-family: "HelveticaNeueW01-45Ligh";
    font-size: 2.08333em;
    font-weight: lighter;
    margin: 0;
    padding: 0 0 20px 0;
    line-height: 1em;
}
.slider-news .c-news .cntnt-news .cnws p {
	font-size: 14px;
    line-height: 20px;
   	font-family: "HelveticaNeueWo2-55Roma";
	color: #626373;
	text-align:left;
}
.slider-news .c-news .cntnt-news .cnws em
{
	font-style:normal;
}
.slider-news .c-news .cntnt-news .cnws h2 {
    margin: 0;
    padding: 0 0 20px 0;
    font-size: 25px;
    font-weight: 100;
    line-height: 25px;
    color: #597dda;
	font-family: "HelveticaNeueW01-45Ligh" !important;
}
.slider-news .c-news .cntnt-news .cnws .go-detail {
    font-family: "HelveticaNeueW01-45Ligh";
    font-size: 1.5em;
    font-weight: lighter;
    color: #597dda;
    padding-top: 40px;
}
.slider-news .c-news .cntnt-news .cnws .go-detail a:link, .slider-news .c-news .cntnt-news .cnws .go-detail a:visited {
    text-decoration: underline;
    color: #597dda;
}
.slider-news .c-news .cntnt-news .cnws:first-child {
    display: block;
}
.slider-news .c-news .gnws {
    display: none;
    float: right !important;
    margin-left: 0 !important;
}
.slider-news .nws-pager {
	background-color: #fff;
    clear: both;
}
.slider-news .bgscuro
{
margin-top:20px;
}
.slider-news .nws-pager ul.slidesjs-pagination {
    list-style-type: none;
    margin: 0;
    padding-top: 10px;
    width: 100%;
    text-align: center;
}
.slider-news .nws-pager ul.slidesjs-pagination li {
    display: inline-block;
}
.slider-news .nws-pager ul.slidesjs-pagination li a:link, .slider-news .nws-pager ul.slidesjs-pagination li a:visited {
    display: block;
    margin: 0 0 0 5px;
    width: 17px;
    padding-top: 15px;
    background-image: url("/Style%20Library/FCA/images/icons.png");
    background-repeat: no-repeat;
    background-position: -226px -56px;
    height: 0;
    overflow: hidden;
}
.slider-news .nws-pager ul.slidesjs-pagination li a:hover {
    background-position: -206px -56px;
}
.slider-news .nws-pager ul.slidesjs-pagination li a.active {
    background-position: -206px -56px;
}
/* Universal Slider */
.gallery-cover .slidesjs-navigation {
    position: absolute;
    top: 50%;
    display: block;
    width: 30px;
    height: 30px;
    background-image: url("images/icons.png");
    background-repeat: no-repeat;
    z-index: 11;
    cursor: pointer;
}
.gallery-cover .slidesjs-previous {
    left: -16px;
    background-position: -67px -209px;
}
.gallery-cover .slidesjs-previous:hover {
    background-position: -101px -209px;
}
.gallery-cover .slidesjs-next {
    right: -16px;
    background-position: -109px -48px;
}
.gallery-cover .slidesjs-next:hover {
    background-position: -194px -150px;
}
.gallery-cover div.span11 {
    position: relative;
}
.gallery-cover div.span12 {
    margin: 0;
    padding: 0;
}
.gallery-cover h3 {
    font-family: "HelveticaNeueW01-45Ligh";
    font-size: 1.66667em;
    font-weight: lighter;
    line-height: 1em;
    margin: 0;
    padding: 0 0 10px 0;
}
.gallery-cover .dida-gc {
    display: table;
    width: 98%;
    padding: 10px 0 10px 2%;
    background-color: #f3f4f4;
}
.gallery-cover .dida-gc .txt-dida {
    display: none;
    position: relative;
    vertical-align: middle;
    color: #597dda;
}
.gallery-cover .dida-gc .txt-dida:first-child {
    display: table-cell;
}
.gallery-cover .dida-gc .txt-dida a:link, .gallery-cover .dida-gc .txt-dida a:visited {
    position: relative;
    display: block;
    width: 95%;
    padding: 10px 5% 10px 0;
    font-size: 1.08333em;
}
.gallery-cover .dida-gc .txt-dida .ico-detail {
    position: absolute;
    right: 10px;
    top: 15%}
.gallery-cover .gc {
    display: none;
    position: relative;
    z-index: 1;
    overflow: visible;
}
.gallery-cover ul.slidesjs-pagination {
    list-style-type: none;
    margin: 10px 0 0 0;
    width: 100%;
    text-align: center;
}
.gallery-cover ul.slidesjs-pagination li {
    display: inline-block;
}
.gallery-cover ul.slidesjs-pagination li a:link, .gallery-cover ul.slidesjs-pagination li a:visited {
    display: block;
    margin: 0 0 0 5px;
    width: 16px;
    padding-top: 15px;
    background-image: url("images/icons.png");
    background-repeat: no-repeat;
    background-position: -226px -56px;
    height: 0;
    overflow: hidden;
}
.gallery-cover ul.slidesjs-pagination li a:hover {
    background-position: -206px -56px;
}
.gallery-cover ul.slidesjs-pagination li a.active {
    background-position: -206px -56px;
}
.boxes h3 {
    font-family: "HelveticaNeueW01-45Ligh";
    font-size: 1.66667em;
    font-weight: lighter;
    line-height: 1em;
    margin: 0;
    padding: 0 0 10px 0;
}
.boxes div.span11 {
    padding-bottom: 30px;
    background: url("/Style%20Library/FCA/images/bg_rows_modules.png") no-repeat left bottom;
    background-size: 100% 6px;
}
.boxes div.span11 div.span4 {
    width: 33.299% !important;
    padding-left: 2.32766%;
    margin-left: 0 !important;
}
.boxes div.span11 div.span4:first-child {
    padding-left: 0 !important;
    background: none;
}
.lists ul {
    margin: 0;
    padding: 0;
}
.lists ul li {
    list-style-type: none;
    padding: 10px;
}
.lists ul li .c-el {
    display: table;
    width: 100%;
    position: relative;
    min-height: 50px;
    height: 100%}
.lists ul li .c-el a:link, .lists ul li .c-el a:visited {
    display: block;
    width: 100%;
    height: 100%}
.lists ul li .c-el h4 {
    width: 90%;
    font-family: "HelveticaNeueW02-55Roma";
    font-size: 1.33333em;
    color: #597dda;
    margin: 0 0 5px 0;
    font-weight: normal;
    padding: 0;
    line-height: 1em;
}
.lists ul li .c-el h5 {
    width: 90%;
    font-size: 0.91667em;
    color: #597dda;
    margin: 0 0 5px 0;
    padding: 0;
    font-weight: normal;
    line-height: 1em;
}
.lists ul li .c-el p {
    display: table-cell;
    vertical-align: middle;
    width: 90%;
    line-height: 1.3em;
}
.lists ul li .c-el p.ico-el {
    width: 30px;
    color: #597dda;
    font-size: 0.91667em;
    padding-left: 10px;
}
.lists ul li .c-el p.ico-el span {
    display: block;
    height: 26px;
    padding-bottom: 5px;
}
.lists ul li.even {
    background-color: #f4f4f5;
}
.lists ul li.odd {
    background-color: #ffffff;
}
.calendar .c-calendar {
    padding-top: 20px;
}
.calendar .c-calendar .els-calendar {
    position: relative;
    width: 100%;
    max-width: 190px;
    margin: 0 auto;
    padding-bottom: 20px;
}
.calendar .c-calendar .els-calendar .cal-nav {
    position: absolute;
    top: 50px;
    display: block;
    width: 10px;
    height: 20px;
}
.calendar .c-calendar .els-calendar .cal-nav a.bx-next {
    display: block;
    width: 10px;
    height: 20px;
}
.calendar .c-calendar .els-calendar .cal-nav a.bx-prev {
    display: block;
    width: 10px;
    height: 20px;
}
.calendar .c-calendar .els-calendar .cal-prev {
    left: -15px;
    background-position: -255px -29px;
}
.calendar .c-calendar .els-calendar .cal-next {
    right: -15px;
    background-position: -267px -29px;
}
.calendar .c-calendar .els-calendar a:hover.cal-prev {
    background-position: -255px -83px;
}
.calendar .c-calendar .els-calendar a:hover.cal-next {
    background-position: -267px -83px;
}
.calendar .c-calendar .els-calendar .lis-calendar {
    width: 190px;
    overflow: hidden;
}
.calendar .c-calendar .els-calendar .lis-calendar ul {
    width: 1000px;
    margin: 0;
    padding: 0;
}
.calendar .c-calendar .els-calendar .lis-calendar ul li {
    position: relative;
    display: inline-block;
    list-style-type: none;
    width: 45px;
    text-align: center;
    padding-top: 5px;
}
.calendar .c-calendar .els-calendar .lis-calendar ul li .ico-cal {
    display: block;
    position: absolute;
    top: -3px;
    left: 6px;
    z-index: 999;
    width: 36px;
    height: 16px;
    background-position: -246px -54px;
}
.calendar .c-calendar .els-calendar .lis-calendar ul li .day_name {
    margin: 0 0 1px 0;
    padding: 7px 0 5px 0;
    font-family: "HelveticaNeueW01-45Ligh";
    font-size: 1.33333em;
    color: #fff;
    background-color: #9798a3;
}
.calendar .c-calendar .els-calendar .lis-calendar ul li .dn {
    padding: 10px 0;
    background-color: #c7c8ce;
}
.calendar .c-calendar .els-calendar .lis-calendar ul li .dn .day_number {
    font-size: 2.5em;
    font-weight: lighter;
    color: #fff;
    margin: 0 0 8px 0;
    padding: 0;
}
.calendar .c-calendar .els-calendar .lis-calendar ul li .dn .month_name {
    margin: 0;
    padding: 0;
    font-size: 1.83333em;
    font-weight: lighter;
    color: #fff;
}
.calendar .c-calendar .els-calendar .lis-calendar ul li .txt-event, .calendar .c-calendar .els-calendar .lis-calendar ul li .link-ical {
    display: none;
}
.calendar .c-calendar .els-calendar .lis-calendar ul li.on .day_name, .calendar .c-calendar .els-calendar .lis-calendar ul li:hover .day_name {
    background-color: #597dda;
}
.calendar .c-calendar .els-calendar .lis-calendar ul li.on .dn, .calendar .c-calendar .els-calendar .lis-calendar ul li:hover .dn {
    background-color: #597dda;
}
.calendar .c-calendar .el-event {
    position: relative;
    line-height: 1em;
    border-bottom: dotted 1px #9495a0;
    padding-bottom: 10px;
}
.calendar .c-calendar .el-event .date {
    margin: 0;
    color: #597dda;
    font-weight: normal;
    padding: 0;
    font-size: 0.91667em;
}
.calendar .c-calendar .el-event .c-event {
    width: 75%}
.calendar .c-calendar .el-event .dwnl-ical {
    display: block;
    position: absolute;
    right: 10px;
    top: 10%;
    width: 30px;
    height: 30px;
    background-position: -34px -118px;
}
.calendar .c-calendar .all-events {
    padding-top: 20px;
}
.calendar .c-calendar .all-events a:link, .calendar .c-calendar .all-events a:visited {
    font-family: "HelveticaNeueW01-45Ligh";
    font-size: 1.5em;
    color: #597dda;
}
.calendar .c-calendar .go-detail {
    position: relative;
    margin-top: 10px;
}
.calendar .c-calendar .go-detail a:link, .calendar .c-calendar .go-detail a:visited {
    display: block;
    width: 75%}
.calendar .c-calendar .go-detail span {
    position: absolute;
    top: 0;
    right: 10px;
}
.editorial-img .c-img-txt .img-ei img {
    display: block;
}
.editorial-img .c-img-txt .go-detail {
    position: relative;
}
.editorial-img .c-img-txt .go-detail a:link, .editorial-img .c-img-txt .go-detail a:visited {
    display: block;
    width: 75%}
.editorial-img .c-img-txt .go-detail span {
    position: absolute;
    top: 0;
    right: 10px;
}
.editorial-txt-link .c-txt {
    width: 100%}
.editorial-txt-link .link {
    margin-top: 40px;
}
.editorial-txt-link .link a:link, .editorial-txt-link .link a:visited {
    font-family: "HelveticaNeueW01-45Ligh";
    font-size: 1.33333em;
    color: #597dda;
    text-decoration: underline;
}
.teleborsa .c-tb .graph {
    background-color: #fff;
    -webkit-box-shadow: 2px 2px 5px 2px #c4c4c4;
    box-shadow: 2px 2px 5px 2px #c4c4c4;
}
.teleborsa .c-tb ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.teleborsa .c-tb ul li:before, .teleborsa .c-tb ul li:after {
    display: table;
    line-height: 0;
    content: "";
    clear: both;
}
.teleborsa .c-tb ul li {
    *zoom: 1;
}
.teleborsa .c-tb ul li.date {
    color: #597dda;
}
.teleborsa .c-tb ul li span.lbl {
    float: left;
    width: 70px;
    background-color: transparent;
    font-size: 1.08333em;
}
.teleborsa .c-tb ul li span.value {
    float: right;
    width: 70px;
    color: #597dda;
    text-align: right;
    font-size: 1.08333em;
}
.vcard .data-top {
    background-color: #ececec;
}
.vcard .data-top .pic {
    float: left;
    margin: 0;
    padding: 0;
    width: 47%}
.vcard .data-top .pic img {
    display: block;
    width: 100%;
    max-width: 130px;
    width: 130px;
    border-right: solid 1px #fff;
}
.vcard .data-top .dtl-top {
    float: left;
    padding: 10px 0  10px 3.3003300330033%;
    width: 48.776%}
.vcard .data-top .dtl-top h5 {
    margin: 0;
    padding: 0 0 15px 0;
    color: #597dda;
    line-height: 1em;
    font-weight: lighter;
}
.vcard .data-top .dtl-top h6 {
    margin: 0;
    padding: 0;
    line-height: 1em;
    font-family: "HelveticaNeueW01-45Ligh";
    font-style: italic;
    font-weight: lighter;
    font-size: 1.08333em;
}
.vcard ul {
    list-style-type: none;
    margin: 10px 0 0 0;
    padding: 0;
}
.vcard ul li:before, .vcard ul li:after {
    display: table;
    line-height: 0;
    content: "";
    clear: both;
}
.vcard ul li {
    display: table;
    width: 100%;
    *zoom: 1;
    margin: 0;
    padding: 0;
}
.vcard ul li.even {
    /*background-color: #f4f4f5;*/
}
.vcard ul li.odd {
    background-color: #fff;
}
.vcard ul li span.lbl {
    display: table-cell;
    vertical-align: middle;
    padding-left: 10px;
    font-size: 1.08333em;
}
.vcard ul li p.vc-icos {
    float: right;
    display: table-cell;
    vertical-align: middle;
    padding: 5px 0;
    margin: 0;
}
.vcard ul li p.vc-icos a:link, .vcard ul li p.vc-icos a:visited {
    float: left;
    margin-right: 10px;
}
.media-gallery .c-mg:before, .media-gallery .c-mg:after {
    display: table;
    line-height: 0;
    content: "";
    clear: both;
}
.media-gallery .c-mg {
    position: relative;
    *zoom: 1;
    background-color: #ececec;
}
.media-gallery .c-mg .img-mg {
    float: left;
    margin: 0;
    width: 47%;
    max-width: 130px;
}
.media-gallery .c-mg .img-mg img {
    display: block;
    width: 100%;
    max-width: 130px;
    border-right: solid 1px #fff;
}
.media-gallery .c-mg .txt-mg {
    float: left;
    padding: 10px 0  10px 3.3003300330033%;
    width: 48.776%}
.media-gallery .c-mg .txt-mg h4 {
    margin: 0;
    padding: 0 0 5px 0;
    color: #597dda;
    line-height: 1em;
    font-weight: lighter;
    font-size: 1.33333em;
}
.media-gallery .c-mg .txt-mg h5 {
    margin: 0;
    padding: 0 0 5px 0;
    font-family: "HelveticaNeueW01-45Ligh";
    line-height: 1em;
    font-weight: lighter;
}
.media-gallery .c-mg .txt-mg .mg-icos:before, .media-gallery .c-mg .txt-mg .mg-icos:after {
    display: table;
    line-height: 0;
    content: "";
    clear: both;
}
.media-gallery .c-mg .txt-mg .mg-icos {
    position: absolute;
    right: 0;
    bottom: 5px;
    margin: 0;
    *zoom: 1;
}
.media-gallery .c-mg .txt-mg .mg-icos a:link, .media-gallery .c-mg .txt-mg .mg-icos a:visited {
    float: left;
    margin-right: 10px;
}
.accrdn {
    border: solid 1px #597dda;
    clear: both;
    margin-bottom: 15px;
}
.accrdn h2 {
    position: relative;
    font-family: "HelveticaNeueW02-55Roma";
    font-size: 1.08333em;
    font-weight: normal;
    background-color: #597dda;
    margin: 0;
    padding: 0;
    border-bottom: 0;
}
.accrdn h2 a:link, .accrdn h2 a:visited {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    padding: 10px 0 10px 10px;
    color: #fff;
}
.accrdn h2 a:link span.icons, .accrdn h2 a:visited span.icons {
    position: absolute;
    right: 25px;
    top: 30%}
.accrdn .el-ac {
    display: none;
    padding: 15px;
    margin-left: 0 !important;
}
.accrdn .el-ac .ac-txt {
    font-size: 1.08333em;
}
.accrdn .el-ac .go-detail {
    font-family: "HelveticaNeueW01-45Ligh";
    font-size: 1.5em;
    font-weight: lighter;
    color: #597dda;
    padding-top: 40px;
}
.accrdn .el-ac .go-detail a:link, .accrdn .el-ac .go-detail a:visited {
    text-decoration: underline;
    color: #597dda;
}
.accrdn.on h2 {
    border-bottom: solid 1px #bccedc;
}
.accrdn.on h2 a:link span.icons, .accrdn.on h2 a:visited span.icons {
    background-position: -135px -209px;
}
.accrdn.on h2 a:hover span.icons {
    background-position: -135px -209px;
}
.accrdn.on .el-ac {
    display: block;
}
.awards .years {
    float: right;
    background-color: #f6f6f5;
    margin: 0 0 15px 0;
    padding: 0 5px;
}
.awards .years a:link, .awards .years a:visited {
    display: inline-block;
    font-family: "HelveticaNeueW01-45Ligh";
    font-size: 14px;
    color: #597dda;
    margin: 0 0 0 5px;
}
.awards .years a:link.on, .awards .years a:visited.on {
    font-family: "HelveticaNeueW01-75Bold"}
.awards .years a:link:hover, .awards .years a:visited:hover {
    text-decoration: underline;
}
.awards .years-sp {
    display: none;
}
.awards .accrdn {
    border: solid 1px #597dda;
    clear: both;
    margin-bottom: 15px;
}
.awards .accrdn h2 {
    position: relative;
    font-family: "HelveticaNeueW02-55Roma";
    font-size: 1.16667em;
    font-weight: bold;
    background-color: #597dda;
    margin: 0;
    padding: 0;
    border-bottom: 0;
    text-transform: uppercase;
    color: #fff;
}
.awards .accrdn h2 a:link, .awards .accrdn h2 a:visited {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    padding: 10px 0 10px 10px;
    color: #fff;
}
.awards .accrdn h2 a:link span.icons, .awards .accrdn h2 a:visited span.icons {
    position: absolute;
    right: 25px;
    top: 30%}
.awards .accrdn .el-ac {
    display: none;
    padding: 15px;
    margin-left: 0 !important;
}
.awards .accrdn .el-ac .ac-txt {
    font-size: 1.08333em;
}
.awards .accrdn .el-ac ul {
    list-style-type: none;
}
.awards .accrdn .el-ac ul li {
    margin: 0 0 15px 0;
    padding: 0;
    line-height: 1em;
}
.awards .accrdn .el-ac ul li h3 {
    font-size: 1.16667em;
    font-weight: bold;
    color: #597dda;
    margin: 0 0 5px 0;
    padding: 0;
}
.awards .accrdn .el-ac ul li p {
    margin: 0 0 5px 0;
    padding: 0;
}
.awards .accrdn .el-ac .go-detail {
    font-family: "HelveticaNeueW01-45Ligh";
    font-size: 1.5em;
    font-weight: lighter;
    color: #597dda;
    padding-top: 40px;
}
.awards .accrdn .el-ac .go-detail a:link, .awards .accrdn .el-ac .go-detail a:visited {
    text-decoration: underline;
    color: #597dda;
}
.awards .accrdn.on h2 {
    border-bottom: solid 1px #bccedc;
}
.awards .accrdn.on h2 a:link span.icons, .awards .accrdn.on h2 a:visited span.icons {
    background-position: -135px -209px;
}
.awards .accrdn.on h2 a:hover span.icons {
    background-position: -135px -209px;
}
.awards .accrdn.on .el-ac {
    display: block;
}
.awards .accrdn.on .el-ac .ac-txt {
    font-size: 1.08333em;
}
.txt-img h3 {
    font-family: "HelveticaNeueW01-45Ligh";
    font-size: 1.66667em;
    font-weight: lighter;
    line-height: 1em;
    margin: 0;
    padding: 0 0 5px 0;
}
.txt-img h4 {
    font-family: "HelveticaNeueW02-55Roma";
    font-size: 1.33333em;
    font-weight: lighter;
    line-height: 1em;
    margin: 0;
    padding: 0;
    color: #597dda;
}
.txt-img ul li {
    font-size: 1.16667em;
}
.txt-img .c-txt-img {
    padding: 20px 0 0 0;
    margin-left: 0 !important;
}
.txt-img .txt3cols {
    margin-bottom: 0;
}
.txt-img .txt2cols-img {
    margin-bottom: 0;
}
.txt-img .txt1cols-img {
    margin-bottom: 0;
}
.list-resources .years {
    float: right;
    background-color: #f6f6f5;
    margin: 0 0 15px 0;
    padding: 0 5px;
}
.list-resources .years a:link, .list-resources .years a:visited {
    display: inline-block;
    font-family: "HelveticaNeueW01-45Ligh";
    font-size: 14px;
    color: #597dda;
    margin: 0 0 0 5px;
}
.list-resources .years a:link.on, .list-resources .years a:visited.on {
    font-family: "HelveticaNeueW01-75Bold"}
.list-resources .years a:link:hover, .list-resources .years a:visited:hover {
    text-decoration: underline;
}
.list-resources .years-sp {
    display: none;
}
.list-resources .els-list {
    clear: both;
    margin: 0 0 30px 0;
}
.list-resources .els-list h3 {
    font-family: "HelveticaNeueW01-45Ligh";
    font-size: 1.83333em;
    color: #597dda;
    font-weight: lighter;
    margin: 0 0 30px 0;
    padding: 0;
}
.list-resources .els-list ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.list-resources .els-list ul li:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.list-resources .els-list ul li {
    display: table;
    width: 100%;
    *zoom: 1;
    padding: 15px 10px;
    margin: 0;
}
.list-resources .els-list ul li div.txt {
    display: table-cell;
    vertical-align: middle;
    text-align: left;
    width: 55%}
.list-resources .els-list ul li div.txt p {
    margin: 0;
}
.list-resources .els-list ul li div.txt p strong {
    color: #597dda;
}
.list-resources .els-list ul li div.txt h4.date {
    font-weight: lighter;
    font-size: 0.91667em;
    color: #597dda;
    margin: 0;
}
.list-resources .els-list ul li .files {
    display: table-cell;
    vertical-align: middle;
    text-align: right;
    width: 45%}
.list-resources .els-list ul li .files a:link, .list-resources .els-list ul li .files a:visited {
    position: relative;
    display: inline-block;
    margin: 0;
    padding: 0 5px 0 5px;
   /* border-right: 1px solid #e0e3e4;*/
}
.list-resources .els-list ul li .files a:link span.moreinfo, .list-resources .els-list ul li .files a:visited span.moreinfo {
    position: absolute;
    top: 30px;
    left: 0;
    text-align: left;
    color: #597dda;
}
.list-resources .els-list ul li.even {
    background-color: #f4f4f5;
}
.list-resources .els-list ul li.odd {
    background-color: #fff;
}
.contact {
    background-color: #ececec;
    border-top: solid 1px #dadada;
    border-bottom: solid 1px #dadada;
}
.contact .brand {
    padding-top: 25px;
}
.contact .brand a.btn-accrdn:link h2, .contact .brand a.btn-accrdn:visited h2 {
    float: none;
    margin-left: 0 !important;
    font-family: "HelveticaNeueW01-45Ligh";
    font-size: 1.83333em;
    font-weight: lighter;
    color: #597dda;
    line-height: 1em;
}
.contact .brand a.btn-accrdn:link span.icons, .contact .brand a.btn-accrdn:visited span.icons {
    display: none;
}
.contact .contact-details {
    display: block;
    padding-top: 25px;
}
.contact .contact-details ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.contact .contact-details ul li {
    position: relative;
    margin: 0 0 25px 0;
    padding: 25px 0 0 0;
    border-top: dotted 1px #c0c0c6;
}
.contact .contact-details ul li:first-child {
    border-top: 0;
}
.contact .contact-details ul li h4 {
    font-weight: bold;
    font-size: 1.08333em;
    line-height: 1em;
    margin: 0;
    padding: 0 0 2px 0;
}
.contact .contact-details ul li p {
    line-height: 1.5em;
}
.contact .contact-details ul li p.map {
    position: absolute;
    right: 0;
    top: 23px;
}
.contact .contact-details ul li p.map a:link, .contact .contact-details ul li p.map a:visited {
    color: #597dda;
    font-family: "HelveticaNeueW01-45Ligh"}
.tables table td, .tables table th {
    /*padding: 9px 10px;*/
    text-align: left;
}
.tables table{ 
    border-spacing: 1px;
    border-collapse: separate;
    font-size: 1.08333em;
}
.tables table th {
    background-color: #597dda;
    color: #fff;
    text-align: left;
    font-weight: normal;
    border: 0;
    line-height: 1em;
}
.tables table th:first-child {
    border-left: 0;
}
.tables table tr.even {
    background-color: #eeeeee;
}
.tables table tr.odd {
    background-color: #fff;
}
.tables table tr td {
    border: 0;
}
.hot-topics .top-ht {
    text-align: center;
    text-transform: uppercase;
   /* SeRV01412992 Broken Links
	background: url("/Style%20Library/FCA/images/bg_htopics.png") no-repeat center center;*/
    padding: 10px 0 0 0;
    margin-bottom: 15px;
}
.hot-topics .top-ht a:link, .hot-topics .top-ht a:visited {
    position: relative;
    color: #597dda;
    padding-right: 13px;
}
.hot-topics .top-ht a:link span.icons, .hot-topics .top-ht a:visited span.icons {
    position: absolute;
    right: -10px;
    top: 3px;
}
.hot-topics .els-ht {
    position: relative;
    padding: 0 20px;
}
.hot-topics .els-ht .nav-ht {
    position: absolute;
    top: 25px;
    display: block;
    width: 19px;
    height: 19px;
}
.hot-topics .els-ht .nav-ht a.bx-next {
    display: block;
    width: 20px;
    height: 20px;
}
.hot-topics .els-ht .nav-ht a.bx-next.disabled {
    display: none;
}
.hot-topics .els-ht .nav-ht a.bx-prev {
    display: block;
    width: 20px;
    height: 20px;
}
.hot-topics .els-ht .nav-ht a.bx-prev.disabled {
    display: none !important;
}
.hot-topics .els-ht .nav-ht.prev {
    left: 0;
    background-position: -2px -70px;
}
.hot-topics .els-ht .nav-ht.prev:hover {
    background-position: -296px -154px;
}
.hot-topics .els-ht .nav-ht.next {
    right: 0;
    background-position: -2px -48px;
}
.hot-topics .els-ht .nav-ht.next:hover {
    background-position: -318px -154px;
}
.hot-topics .els-ht .wrp-ht {
    position: relative;
    width: 99%;
    overflow: hidden;
    z-index: 2;
}
.hot-topics .els-ht ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.hot-topics .els-ht ul li {
    display: inline-block;
    min-width: 85px;
    width: 85px;
    height: 80px;
    margin: 0 0 0 5px;
}
.hot-topics .els-ht ul li.on a:link img, .hot-topics .els-ht ul li.on a:visited img, .hot-topics .els-ht ul li.selected a:link img, .hot-topics .els-ht ul li.selected a:visited img {
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}
.hot-topics .els-ht ul li .arr-ht {
    display: block;
    width: 29px;
    height: 14px;
    margin: 5px auto 0 auto;
    background-position: -208px -85px;
}
.hot-topics .els-ht ul li .txt-stories {
    display: none;
}
.hot-topics .els-ht ul li a:link, .hot-topics .els-ht ul li a:visited {
    display: block;
}
.hot-topics .els-ht ul li a:link.on img, .hot-topics .els-ht ul li a:visited.on img {
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}
.hot-topics .els-ht ul li a:link:first-child, .hot-topics .els-ht ul li a:visited:first-child {
    margin-left: 0 !important;
}
.hot-topics .els-ht ul li a:link img, .hot-topics .els-ht ul li a:visited img {
    display: block;
    width: 85px;
    min-width: 85px;
    filter: alpha(opacity=50);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
    border: 0 !important;
    height: auto;
}
.hot-topics .els-ht #k9-vis-txt-ht {
    position: relative;
    min-height: 70px;
    width: 97.6%;
    margin: -1px auto 0 auto;
    padding: 10px 0 5px 10px;
    border: solid 1px #dadada;
    z-index: 1;
}
.hot-topics .els-ht #k9-vis-txt-ht h1 {
    font-family: "HelveticaNeueW01-45Ligh";
    color: #597dda;
    line-height: 1.1em;
    padding: 0;
    margin: 0 0 10px 0;
    font-size: 1.08333em;
}
.hot-topics .els-ht #k9-vis-txt-ht h1 span {
    display: block;
    margin: 0;
    padding: 0;
    color: #597dda;
}
.hot-topics .els-ht #k9-vis-txt-ht h1 .location {
    font-family: "HelveticaNeueW02-55Roma";
    font-size: 1.08333em;
    line-height: 1em;
    padding-bottom: 3px;
}
.hot-topics .els-ht #k9-vis-txt-ht h1 .hightitle {
    font-family: "HelveticaNeueW01-Thin";
    font-size: 1.83333em;
    line-height: 1em;
    padding-bottom: 5px;
}
.hot-topics .els-ht #k9-vis-txt-ht h1 .txt {
    font-family: "HelveticaNeueW02-55Roma";
    font-size: 1.08333em;
    line-height: 1em;
}
.hot-topics .els-ht #k9-vis-txt-ht h1 .ico-detail {
    position: absolute;
    right: 10px;
    top: 35%}
.btn-sostenibilita .bts {
    position: relative;
    float: right;
    width: auto;
    padding-right: 40px;
    margin-bottom: 20px;
}
.btn-sostenibilita .bts .txt-btn {
    float: left;
    padding: 10px 10px 0 0;
}
.btn-sostenibilita .bts .txt-btn h4 {
    text-transform: uppercase;
    text-align: right;
    font-size: 1.08333em;
    margin: 0;
    padding: 0;
    line-height: 1em;
}
.btn-sostenibilita .bts .txt-btn h5 {
    color: #597dda;
    text-align: right;
    font-size: 1.08333em;
    margin: 0;
    padding: 0;
    line-height: 1em;
}
.btn-sostenibilita .bts .ico-detail {
    position: absolute;
    right: 0;
    top: 10px;
}
.disclaimer {
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 999;
    background-color: #fff;
}
.disclaimer .wrp-disclaimer {
    background-color: #fff;
    padding: 20px;
    -webkit-box-shadow: 3px 3px 25px 2px #969696;
    box-shadow: 3px 3px 25px 2px #969696;
   /* SeRV01412992 Broken Links
   behavior: url("/Style%20Library/FCA2014/js//lib/pie/PIE.htc");*/
}
.disclaimer .wrp-disclaimer .loghi {
    position: relative;
    width: 28.90625%;
    height: 100%;
    margin: 0 0 30px 0;
}
.disclaimer .wrp-disclaimer .loghi a:link, .disclaimer .wrp-disclaimer .loghi a:visited {
    float: left;
    margin: 0;
}
.disclaimer .wrp-disclaimer .loghi a:link.logo_fiat, .disclaimer .wrp-disclaimer .loghi a:visited.logo_fiat {
    width: 22.400000000000002% !important;
    padding: 0 6% 0 6%;
    min-width: 20px;
    max-width: 56px;
    border-left: solid 1px #7b7b7b;
    border-right: solid 0px #7b7b7b;
}
.disclaimer .wrp-disclaimer .loghi a:link.logo_fiat img, .disclaimer .wrp-disclaimer .loghi a:visited.logo_fiat img {
    display: block;
    max-width: 56px;
    width: 100%}
.disclaimer .wrp-disclaimer .loghi a:link.logo_chrysler, .disclaimer .wrp-disclaimer .loghi a:visited.logo_chrysler {
    width: 52.800000000000004% !important;
    min-width: 46px;
    max-width: 132px;
    margin: 0;
    padding: 0 3%;
    border-left: solid 1px #7b7b7b;
    border-right: solid 1px #7b7b7b;
}
.disclaimer .wrp-disclaimer .loghi a:link.logo_chrysler img, .disclaimer .wrp-disclaimer .loghi a:visited.logo_chrysler img {
    display: block;
    max-width: 132px;
    width: 100%}
.disclaimer .wrp-disclaimer .btn-disclaimer {
    background-color: #f4f4f5;
    padding: 30px 10px;
    text-align: center;
    margin: 0 -20px -20px -20px;
}
.disclaimer .wrp-disclaimer .btn-disclaimer a:link, .disclaimer .wrp-disclaimer .btn-disclaimer a:visited {
    font-size: 1.5em;
    font-family: "HelveticaNeueW01-45Ligh";
    color: #597dda;
    margin-left: 30px;
}
.disclaimer .wrp-disclaimer .btn-disclaimer a:link:first-child, .disclaimer .wrp-disclaimer .btn-disclaimer a:visited:first-child {
    margin-left: 0;
}
.lb-contact {
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 999;
    background-color: #fff;
}
.lb-contact .wrp-contacts {
    background-color: #fff;
    -webkit-box-shadow: 3px 3px 25px 2px #969696;
    box-shadow: 3px 3px 25px 2px #969696;
    /*SeRV01412992 Broken Links
	behavior: url("/Style%20Library/FCA2014/js//lib/pie/PIE.htc");*/
}
.lb-contact .wrp-contacts .wrp-map {
    margin: 0;
    padding: 0;
}
.lb-contact .wrp-contacts .wrp-map .close-map {
    position: relative;
    padding: 20px;
}
.lb-contact .wrp-contacts .wrp-map .close-map a:link, .lb-contact .wrp-contacts .wrp-map .close-map a:visited {
    position: absolute;
    right: 10px;
    top: 10px;
    display: block;
    width: 23px;
    height: 23px;
}
.lb-contact .wrp-contacts .wrp-map .close-map a:link .icons, .lb-contact .wrp-contacts .wrp-map .close-map a:visited .icons {
    display: block;
    width: 23px;
    height: 23px;
    background-position: -1px -95px;
}
.lb-contact .wrp-contacts .wrp-map .gmap {
    width: 99.80%;
    height: 100%;
    height: 400px;
    border-left: solid 1px #d5d5d5;
    border-top: solid 1px #d5d5d5;
}
.lb-contact .wrp-contacts .wrp-map .gmap iframe {
    width: 100%;
    height: 100%}
.lb-contact .wrp-contacts .loghi {
    position: relative;
    width: 100%;
    height: 100%;
    margin: 0 0 30px 0;
    padding: 40px 0 0 20px;
}
.lb-contact .wrp-contacts .loghi a:link, .lb-contact .wrp-contacts .loghi a:visited {
    float: left;
    margin: 0;
}
.lb-contact .wrp-contacts .loghi a:link.logo_fiat, .lb-contact .wrp-contacts .loghi a:visited.logo_fiat {
    width: 14.400000000000002% !important;
    padding: 0 6% 0 6%;
    min-width: 20px;
    max-width: 56px;
    border-left: solid 1px #7b7b7b;
    border-right: solid 0px #7b7b7b;
}
.lb-contact .wrp-contacts .loghi a:link.logo_fiat img, .lb-contact .wrp-contacts .loghi a:visited.logo_fiat img {
    display: block;
    max-width: 56px;
    width: 100%}
.lb-contact .wrp-contacts .loghi a:link.logo_chrysler, .lb-contact .wrp-contacts .loghi a:visited.logo_chrysler {
    width: 30.800000000000004% !important;
    min-width: 46px;
    max-width: 132px;
    margin: 0;
    padding: 0 3%;
    border-left: solid 1px #7b7b7b;
    border-right: solid 1px #7b7b7b;
}
.lb-contact .wrp-contacts .loghi a:link.logo_chrysler img, .lb-contact .wrp-contacts .loghi a:visited.logo_chrysler img {
    display: block;
    max-width: 132px;
    width: 100%}
.lb-contact .wrp-contacts .brand-address {
    padding-left: 20px;
}
.lb-contact .wrp-contacts .brand-address h3 {
    font-family: "HelveticaNeueW01-45Ligh";
    font-size: 1.66667em;
    color: #597dda;
    font-weight: lighter;
    padding: 0 0 15px 0;
    margin: 0;
    line-height: 1em;
}
.lb-contact .wrp-contacts .brand-address p {
    line-height: 1.2em;
}
.lb-contact .wrp-contacts .wrp-txt-contact {
    background-color: #f4f4f5;
    margin: 0;
    padding: 0;
    border-top: solid 1px #d5d5d5;
}
.lb-contact .wrp-contacts .wrp-txt-contact .txt-contact {
    padding: 30px 20px 20px 20px;
}
.lb-contact .wrp-contacts .wrp-txt-contact .txt-contact h4 {
    font-size: 1.16667em;
    color: #597dda;
    font-weight: lighter;
}
.lb-contact .wrp-contacts .wrp-txt-contact .txt-contact .txt-block {
    margin: 0 0 30px 0;
}
.lb-contact .wrp-contacts .wrp-txt-contact .txt-contact .txt-block p {
    margin: 0;
    padding: 0;
    line-height: 1.4em;
}
.box-archivio-foto {
    padding-bottom: 40px;
}
.box-archivio-foto img {
    width: 100%}
.box-archivio-foto .ft {
    display: table-row;
    background: #e7e8e8;
}
.box-archivio-foto .logo, .box-archivio-foto .txt, .box-archivio-foto .lnk {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    display: table-cell;
    vertical-align: middle;
    padding: 0 5px;
}
.box-archivio-foto .logo {
    width: 20%;
    text-align: center;
}
.box-archivio-foto .logo img {
    width: auto;
}
.box-archivio-foto .txt {
    width: 60%}
.box-archivio-foto .txt h4 {
    color: #597dda;
    font-size: 15px;
    text-transform: uppercase;
    margin-bottom: 0;
}
.box-archivio-foto .txt p {
    font-size: 15px;
}
.box-archivio-foto .lnk {
    width: 20%;
    text-align: right;
}
.box-archivio-foto .lnk .ico-detail {
    display: inline-block;
}
#alert-me-modal {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 999;
    padding: 10px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    overflow: scroll;
    background: #fff;
    background: rgba(255, 255, 255, 0.85);
    -pie-background: rgba(255, 255, 255, 0.85);
    /*SeRV01412992 Broken Links
	behavior: url("/Style%20Library/FCA2014/js//lib/pie/PIE.htc");*/
}
#alert-me-modal #alert-me-modal-inner {
    width: 100%;
    max-width: 550px;
    margin: 20px auto;
    position: relative;
    border: 1px solid #ccc;
    background: #fff;
    padding: 0 0 50px 0;
}
#alert-me-modal #alert-me-header {
    background: #597dda;
    min-height: 40px;
    margin: 0 0 20px 0;
    position: relative;
}
#alert-me-modal #alert-me-header h1 {
    text-transform: uppercase;
    color: #fff;
    font-size: 15px;
    text-align: center;
    margin: 0;
}
/*@media (max-width: 480px) {
    #alert-me-modal #alert-me-header h1 {
    font-size: 12px;
    text-align: left;
    padding-left: 5px;
}
}*/
/*@media (max-width: 360px) {
    #alert-me-modal #alert-me-header h1 {
    line-height: 14px;
    padding-top: 5px;
    padding-right: 30px;
}
}*/
#alert-me-modal #alert-me-header #alert-me-close {
    position: absolute;
    display: block;
    top: 5px;
    right: 5px;
    width: 31px;
    height: 31px;
    line-height: 1000;
    overflow: hidden;
    background: transparent url("/Style%20Library/FCA/images/close_gallery.png") no-repeat 0 0 !important;
}
#alert-me-modal fieldset {
    padding: 0 40px;
}
#alert-me-modal input, #alert-me-modal select, #alert-me-modal textarea {
    margin: 0;
}
#alert-me-modal input:disabled, #alert-me-modal input.disabled, #alert-me-modal select:disabled, #alert-me-modal select.disabled, #alert-me-modal textarea:disabled, #alert-me-modal textarea.disabled {
    border: none;
    background: #efefef;
    color: #626373;
}
#alert-me-modal label {
    text-transform: uppercase;
    margin-top: 15px;
}
#alert-me-modal .txtprivacy {
    width: 100%;
    height: 70px;
    background-color: #fff;
    overflow: auto;
    padding: 10px;
    border: solid 1px #cccccc;
    color: #898c8d;
    margin-right: 20px;
    margin-bottom: 5px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
}
#alert-me-modal .err {
    font-size: 14px;
    color: red;
    margin: 0;
    padding: 0 0 10px 0;
}
#alert-me-modal .err.generic-err {
    text-align: center;
    font-size: 16px;
}
#alert-me-modal #alert-me-submit {
    display: inline-block;
    width: auto;
    padding: 6px 14px;
    background: #597dda;
    border: 1px solid #597dda;
    text-transform: uppercase;
    color: #fff;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    float: right;
    margin: 10px 40px 20px 0;
}
#alert-me-modal #alert-me-submit:hover {
    background: #fff;
    color: #597dda;
    border: 1px solid #597dda;
}
#alert-me-modal p.success {
    background: #597dda;
    color: #fff;
    padding: 10px;
    margin: 10px 0 0 0;
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    text-align: center;
    font-size: 16px;
}
.gallery-advanced {
    position: relative;
}
.gallery-advanced h3 {
    font-family: "HelveticaNeueW01-Thin";
    font-size: 2.33333em;
    color: #597dda;
}
/*@media (min-width: 240px) and (max-width: 767px) {
    .gallery-advanced h3 {
    font-size: 1.83333em;
}
}*/
.gallery-advanced div.wrp-ga {
    position: relative;
}
.gallery-advanced div.share {
    float: right;
    margin-top: -50px;
    margin-right: 20px;
}
.gallery-advanced .head {
    background: #597dda;
    color: #fff;
    position: relative;
    width: 100%;
    height: 55px;
    z-index: 3;
}
.gallery-advanced .head .gallery-counter {
    position: absolute;
    left: 40px;
    font-size: 15px;
    line-height: 55px;
}
.gallery-advanced .head .gallery-counter span.i.i, .gallery-advanced .head .gallery-counter span.tot.i {
    font-family: "HelveticaNeueW02-55Roma" !important;
}
.gallery-advanced .head .gallery-controls {
    position: absolute;
    top: 50%;
    margin: -9px 0 0 0;
    width: 100%;
    text-align: center;
    font-size: 0;
}
.gallery-advanced .head .gallery-controls .gallery-prev-btn, .gallery-advanced .head .gallery-controls .gallery-next-btn {
    display: inline-block;
    height: 19px;
    margin: 0;
    padding: 0;
    line-height: 19px;
    font-size: 0;
}
.gallery-advanced .head .gallery-controls .gallery-prev-btn span, .gallery-advanced .head .gallery-controls .gallery-next-btn span {
    display: table-cell;
    color: #fff;
    font-size: 15px;
    font-family: "HelveticaNeueW02-55Roma" !important;
    text-transform: uppercase;
    line-height: 19px;
}
.gallery-advanced .head .gallery-controls .gallery-prev-btn.inactive, .gallery-advanced .head .gallery-controls .gallery-next-btn.inactive {
    filter: alpha(opacity=10);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
    -moz-opacity: 0.1;
    -khtml-opacity: 0.1;
    opacity: 0.1;
    cursor: default;
}
.gallery-advanced .head .gallery-controls .gallery-prev-btn.inactive:hover, .gallery-advanced .head .gallery-controls .gallery-next-btn.inactive:hover {
    filter: alpha(opacity=10);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
    -moz-opacity: 0.1;
    -khtml-opacity: 0.1;
    opacity: 0.1;
}
.gallery-advanced .head .gallery-controls .gallery-prev-btn.gallery-prev-btn, .gallery-advanced .head .gallery-controls .gallery-next-btn.gallery-prev-btn {
    margin-right: 10px;
    padding-left: 16px;
    /*SeRV01412992 Broken Links
	background: transparent url("/Style%20Library/FCA/images/prev.png") no-repeat left 50%*/
	}
.gallery-advanced .head .gallery-controls .gallery-prev-btn.gallery-next-btn, .gallery-advanced .head .gallery-controls .gallery-next-btn.gallery-next-btn {
    margin-left: 10px;
    padding-right: 16px;
    /*SeRV01412992 Broken Links
	background: transparent url("/Style%20Library/FCA/images/next.png") no-repeat right 50%*/
	}
	
.gallery-advanced .head .gallery-controls .gallery-prev-btn:hover, .gallery-advanced .head .gallery-controls .gallery-next-btn:hover {
    filter: alpha(opacity=80);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    -moz-opacity: 0.8;
    -khtml-opacity: 0.8;
    opacity: 0.8;
}
.gallery-advanced .head .gallery-controls .gallery-thumbs-btn {
    display: inline-block;
    width: 19px;
    height: 19px;
    background: transparent url("images/icons.png") no-repeat -321px -231px;
}
.gallery-advanced .head .gallery-controls .gallery-thumbs-btn:hover {
    filter: alpha(opacity=80);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    -moz-opacity: 0.8;
    -khtml-opacity: 0.8;
    opacity: 0.8;
}
.gallery-advanced .head .downloads {
    position: absolute;
    top: 13px;
    right: 40px;
    font-size: 15px;
}
.gallery-advanced .head .downloads a {
    display: inline-block;
    width: 30px;
    height: 30px;
    line-height: 1000;
    overflow: hidden;
    background-repeat: no-repeat;
    background-image: url("images/icons.png");
    margin: 0 0 0 3px;
}
.gallery-advanced .head .downloads a.high-res {
    background-position: -226px -150px;
}
.gallery-advanced .head .downloads a.low-res {
    background-position: -259px -150px;
}
.gallery-advanced .head .downloads a:hover {
    filter: alpha(opacity=80);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    -moz-opacity: 0.8;
    -khtml-opacity: 0.8;
    opacity: 0.8;
}
.gallery-advanced .img-controls {
    position: absolute;
    z-index: 2;
    width: 100%;
    height: 80%;
    top: 10%;
    margin-top: -25px;
}
.gallery-advanced .img-controls .gallery-prev-btn, .gallery-advanced .img-controls .gallery-next-btn {
    position: absolute;
    top: 0;
    width: 40%;
    height: 100%}
.gallery-advanced .img-controls .gallery-prev-btn span, .gallery-advanced .img-controls .gallery-next-btn span {
    position: absolute;
    display: block;
    width: 20px;
    height: 50px;
}
.gallery-advanced .img-controls .gallery-prev-btn.inactive, .gallery-advanced .img-controls .gallery-next-btn.inactive {
    filter: alpha(opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    cursor: default;
}
.gallery-advanced .img-controls .gallery-prev-btn.inactive:hover, .gallery-advanced .img-controls .gallery-next-btn.inactive:hover {
    filter: alpha(opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
}
.gallery-advanced .img-controls .gallery-prev-btn {
    left: 0;
}
.gallery-advanced .img-controls .gallery-prev-btn span {
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -25px;
}
.gallery-advanced .img-controls .gallery-prev-btn:hover span {
    background: #597dda url("/Style%20Library/FCA/images/prev.png") no-repeat 50% 50%}
.gallery-advanced .img-controls .gallery-next-btn {
    right: 0;
}
.gallery-advanced .img-controls .gallery-next-btn span {
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -25px;
}
.gallery-advanced .img-controls .gallery-next-btn:hover span {
/*   SeRV01412992 Broken Links
   background: #597dda url("/Style%20Library/FCA/images/next.png") no-repeat 50% 50%}*/
   }
.gallery-advanced .thumbs-wrp {
    position: absolute;
    z-index: 10;
    margin: 0;
    padding: 20px 32px;
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    background: #fff;
}
.gallery-advanced .thumbs-wrp .thumbs {
    margin: 0;
}
.gallery-advanced .thumbs-wrp .thumbs a {
    display: block;
    border: 3px solid #fff;
}
.gallery-advanced .thumbs-wrp .thumbs a.current {
    border: 3px solid #597dda;
}
.gallery-advanced .thumbs-wrp a.bx-prev, .gallery-advanced .thumbs-wrp a.bx-next {
    width: 16px;
    height: 38px;
   /*SeRV01412992 Broken Links
   background-image: url("/Style%20Library/FCA/images/prevnext.png");*/
    background-repeat: no-repeat;
}
.gallery-advanced .thumbs-wrp a.bx-prev:hover, .gallery-advanced .thumbs-wrp a.bx-next:hover {
    filter: alpha(opacity=90);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
    -moz-opacity: 0.9;
    -khtml-opacity: 0.9;
    opacity: 0.9;
}
.gallery-advanced .thumbs-wrp a.bx-prev.bx-prev, .gallery-advanced .thumbs-wrp a.bx-next.bx-prev {
    background-position: 0 0;
    margin-left: -39px;
}
.gallery-advanced .thumbs-wrp a.bx-prev.bx-next, .gallery-advanced .thumbs-wrp a.bx-next.bx-next {
    background-position: 0 -100px;
    margin-right: -39px;
}
.gallery-advanced ul.gallery-advanced-slider {
    z-index: 1;
    margin: 0;
    padding: 0;
    list-style-type: none;
    height: 480px;
    overflow: hidden;
}
.gallery-advanced ul.gallery-advanced-slider li .thumb {
    display: none;
}
.gallery-advanced ul.gallery-advanced-slider li .high-res {
    display: none;
}
.gallery-advanced ul.gallery-advanced-slider li .low-res {
    display: none;
}
.gallery-advanced p.dida {
    background-color: #f4f4f5;
    padding: 20px 110px 20px 30px;
    min-height: 60px;
}
.gallery-advanced .share {
    z-index: 5;
}
/*@media (max-width: 767px) {
    .gallery-advanced .thumbs-wrp {
    display: none !important;
}
.gallery-advanced .gallery-counter {
    left: 10px !important;
    font-size: 13px !important;
}
.gallery-advanced .gallery-counter span.i, .gallery-advanced .gallery-counter span.tot {
    font-size: 13px !important;
}
.gallery-advanced .gallery-controls a {
    margin: 0 3px !important;
}
.gallery-advanced .gallery-controls a span {
    font-size: 13px !important;
}
.gallery-advanced .downloads {
    right: 10px !important;
}
.gallery-advanced .gallery-thumbs-btn {
    display: none !important;
}
.gallery-advanced .img-controls {
    height: 80%;
    top: 10%}
.gallery-advanced p.dida {
    padding: 10px 10px 10px 10px !important;
    font-size: 0.9em !important;
    min-height: 0;
}
.gallery-advanced div.share {
    display: none;
}
.gallery-advanced ul.gallery-advanced-slider {
    height: 260px;
}
}*/
/*@media (min-width: 768px) and (max-width: 800px) {
    .calendar .c-calendar .els-calendar {
    position: relative;
    width: 100%;
    max-width: 170px;
    margin: 0 auto;
    padding-bottom: 20px;
}
.calendar .c-calendar .els-calendar ul {
    margin: 0;
    padding: 0;
}
.calendar .c-calendar .els-calendar ul li {
    position: relative;
    display: inline-block;
    list-style-type: none;
    width: 40px;
    text-align: center;
    padding-top: 5px;
}
.calendar .c-calendar .els-calendar ul li .ico-cal {
    display: block;
    position: absolute;
    top: -3px;
    left: 2px;
}
.tabs .navi-tabs li {
    display: table;
    list-style-type: none;
    float: left;
    margin-left: 3px;
    width: 130px;
    height: 26px;
    border: solid 1px #597dda;
    padding: 2px 2px;
}
}*/
/*@media (min-width: 240px) and (max-width: 767px) {
    .module {
    margin-top: 15px;
}
.module:first-child {
    margin-top: 0;
}
.module .ym-sp {
    display: block;
    padding: 0 0 15px 4.15531914893618%}
.module .ym {
    display: none;
}
.link-img.span11 {
    width: 100% !important;
}
.link-img span.btn-godetail {
    right: 20px !important;
}
.tabs {
    background-color: transparent;
    margin-top: 60px;
}
.tabs .navi-tabs {
    display: none;
}
.tabs .tabs-container {
    position: relative;
}
.tabs .tabs-container.span11 {
    width: 100% !important;
}
.tabs .tabs-container.tab:first-child {
    display: block;
}
.tabs .tabs-container div.tab {
    display: block;
    position: relative;
    left: 0;
    top: 0;
    padding: 0;
    margin: 0 !important;
    background-color: transparent;
}
.tabs .tabs-container div.tab.on {
    background-color: #d9e3eb;
}
.tabs .tabs-container div.tab.on h2.h-tab {
    position: relative;
    border: 0;
    background-color: transparent !important;
}
.tabs .tabs-container div.tab.on h2.h-tab a:link, .tabs .tabs-container div.tab.on h2.h-tab a:visited {
    color: #597dda;
}
.tabs .tabs-container div.tab.on h2.h-tab a:link span.ico-tab, .tabs .tabs-container div.tab.on h2.h-tab a:visited span.ico-tab {
    background-position: -173px -80px;
}
.tabs .tabs-container div.tab.on .content-tab {
    display: block;
}
.tabs .tabs-container div.tab.on .content-tab .txt {
    padding: 20px;
}
.tabs .tabs-container div.tab.on .content-tab .txt h2 {
    font-size: 1.83333em;
}
.tabs .tabs-container div.tab.on .content-tab .img {
    padding: 0 10px;
}
.tabs .tabs-container div.tab h2.h-tab {
    display: block;
    font-family: "HelveticaNeueW01-45Ligh";
    font-size: 1.66667em;
    font-weight: lighter;
    line-height: 1em;
    margin: 0 0 0 0;
    background-color: #f4f4f5;
    padding: 10px 0 10px 20px;
    border: solid 3px #bccfde;
}
.tabs .tabs-container div.tab h2.h-tab a:link, .tabs .tabs-container div.tab h2.h-tab a:visited {
    display: block;
    width: 85%;
    text-align: left;
    color: #626373;
    font-size: 18px;
}
.tabs .tabs-container div.tab h2.h-tab a:link span.ico-tab, .tabs .tabs-container div.tab h2.h-tab a:visited span.ico-tab {
    position: absolute;
    right: 10px;
    top: 20%;
    display: inline-block;
    width: 30px;
    height: 30px;
    background-image: url("images/icons.png");
    background-repeat: no-repeat;
    background-position: -140px -80px;
}
.tabs .tabs-container div.tab.tab-sostenibile.on {
    background-color: #b8c6cc;
}
.tabs .tabs-container div.tab.tab-sostenibile h2.h-tab {
    background-color: #b8c6cc;
}
.tabs .tabs-container div.tab.tab-economica.on {
    background-color: #58bae7;
}
.tabs .tabs-container div.tab.tab-economica h2.h-tab {
    background-color: #58bae7;
}
.tabs .tabs-container div.tab.tab-ambientale.on {
    background-color: #a0bf43;
}
.tabs .tabs-container div.tab.tab-ambientale h2.h-tab {
    background-color: #a0bf43;
}
.tabs .tabs-container div.tab.tab-sociale.on {
    background-color: #f29718;
}
.tabs .tabs-container div.tab.tab-sociale h2.h-tab {
    background-color: #f29718;
}
.tabs .content-tab {
    display: none;
    position: relative;
    padding: 10px 0 10px 0;
}
.tabs .content-tab .txt {
    color: #fff;
    font-weight: normal;
}
.tabs .content-tab .txt h2 {
    font-family: "HelveticaNeueW01-45Ligh";
    font-size: 2.08333em;
    font-weight: lighter;
    line-height: 1em;
    margin-bottom: 25px;
}
.tabs .content-tab .txt h3 {
    font-family: "HelveticaNeueW02-55Roma";
    font-size: 1.33333em;
    line-height: 1em;
    margin-bottom: 25px;
    font-weight: lighter;
}
.tabs .content-tab .txt p {
    font-family: "HelveticaNeueW02-55Roma";
    font-size: 1.33333em;
    line-height: 1.3em;
}
.search {
    position: relative;
    margin: 0 0 15px 0;
    padding: 0;
}
.search h2.span4 {
    width: 90%;
    line-height: 1em;
    float: left;
    font-family: "HelveticaNeueW01-45Ligh";
    font-weight: normal;
    font-size: 1.5em;
    color: #597dda;
}
.search h2.span4 .f-sp-acrdn {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%}
.search h2.span4 .f-sp-acrdn.on {
    max-height: 45px;
}
.search h2.span4 .f-sp-acrdn span.ico-tab {
    position: absolute;
    right: 10px;
    top: 20%;
    display: inline-block;
    width: 30px;
    height: 30px;
    background-image: url("images/icons.png");
    background-repeat: no-repeat;
    background-position: -140px -80px;
}
.search .f-els {
    display: none;
    padding-bottom: 10px;
}
.search .f-els .f-el {
    margin: 0;
}
.search .f-els .f-el.types {
    width: 100% !important;
}
.search .f-els .f-col {
    float: none;
    width: 100%;
    *zoom: 1;
}
.search .f-els .f-col:before, .search .f-els .f-col:after {
    display: table;
    line-height: 0;
    content: "";
    clear: both;
}
.btn-sostenibilita .bts .txt-btn {
    float: left;
    width: 70%}
.slider-news h3 {
    padding: 0 0 10px 20px;
}
.slider-news .span11 {
    width: 100% !important;
}
.slider-news .c-news .slidesjs-navigation {
    display: none;
}
.slider-news .c-news .cntnt-news {
    width: 90%}
.slider-news .c-news .cntnt-news .cnws h1 {
    font-size: 1.83333em;
}
.slider-news .c-news .cntnt-news .go-detail {
    padding-top: 0 !important;
}
.gallery-cover h3 {
    padding: 0 0 10px 20px;
}
.gallery-cover .span11 {
    width: 100% !important;
}
.gallery-cover .slidesjs-navigation {
    display: none;
}
.gallery-cover .dida-gc {
    display: block;
    width: 95%;
    padding: 10px 0 10px 5%}
.gallery-cover .dida-gc .txt-dida {
    display: none;
    width: 90%}
.gallery-cover .dida-gc .txt-dida:first-child {
    display: block;
}
.gallery-cover .dida-gc .txt-dida .ico-detail {
    position: absolute;
    right: -5%;
    top: 25%}
.gallery-cover .gc {
    display: none;
    position: relative;
    z-index: 1;
    overflow: visible;
}
.gallery-cover .gc.covernws-inactive {
    display: block;
}
.boxes h3 {
    padding: 0 0 10px 0;
}
.boxes div.span11 {
    width: 100% !important;
    padding-bottom: 20px;
    background: none;
}
.boxes div.span11 div.span4 {
    float: none !important;
    clear: both;
    width: 100% !important;
    min-height: 0 !important;
    height: auto !important;
    padding-left: 0 !important;
    margin-left: 0 !important;
    margin-bottom: 15px;
    padding-bottom: 20px;
    background: url("/Style%20Library/FCA/images/shdw_dwn_bxs_sp.png") no-repeat left bottom;
    background-size: 100% 10px;
}
.boxes div.span11 div.span4:first-child {
    padding-left: 0 !important;
    background: url("/Style%20Library/FCA/images/shdw_dwn_bxs_sp.png") no-repeat left bottom;
    background-size: 100% 10px;
}
.boxes div.span11 div.calendar {
    width: 91.48936170212765% !important;
    margin-left: auto !important;
    margin-right: auto !important;
}
.boxes div.span11 div.editorial-txt-link {
    width: 91.48936170212765% !important;
    margin-left: auto !important;
    margin-right: auto !important;
}
.boxes div.span11 div.editorial-img {
    width: 91.48936170212765% !important;
    margin-left: auto !important;
    margin-right: auto !important;
}
.boxes div.span11 div.teleborsa {
    width: 91.48936170212765% !important;
    margin-left: auto !important;
    margin-right: auto !important;
}
.boxes div.span11 div.vcard {
    width: 91.48936170212765% !important;
    margin-left: auto !important;
    margin-right: auto !important;
}
.boxes div.span11 div.media-gallery {
    width: 91.48936170212765% !important;
    margin-left: auto !important;
    margin-right: auto !important;
}
.lists h3 {
    padding-left: 20px;
}
.lists ul {
    margin: 0;
    padding: 0;
}
.lists ul li {
    list-style-type: none;
    padding: 10px 0 10px 20px;
}
.lists ul li .c-el {
    width: 95%}
.calendar .c-calendar {
    padding-top: 20px;
}
.calendar .c-calendar .els-calendar {
    position: relative;
    width: 100%;
    max-width: 194px;
    margin: 0 auto;
    padding-bottom: 20px;
}
.calendar .c-calendar .el-event {
    position: relative;
    line-height: 1em;
    border-bottom: dotted 1px #9495a0;
    padding-bottom: 10px;
    padding-left: 0;
}
.calendar .c-calendar .el-event .date {
    margin: 0;
    color: #597dda;
    font-weight: normal;
    padding: 0;
    font-size: 0.91667em;
}
.calendar .c-calendar .el-event .c-event {
    width: 75%}
.calendar .c-calendar .el-event .dwnl-ical {
    right: 20px;
}
.calendar .c-calendar .all-events {
    padding-top: 20px;
    padding-left: 0;
}
.list-resources h3 {
    padding: 0 0 20px 4.25531914893618%}
.list-resources .span11 {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}
.list-resources .years-sp {
    display: block;
    padding: 0 0 0 4.25531914893618%}
.list-resources .years {
    display: none;
}
.list-resources .els-list {
    clear: both;
    width: 100%;
    margin: 0 0 30px 0 !important;
}
.list-resources .els-list h3 {
    font-family: "HelveticaNeueW01-45Ligh";
    font-size: 1.83333em;
    color: #597dda;
    font-weight: lighter;
    margin: 0 0 30px 0;
    padding: 0 0 0 4.25531914893618%}
.list-resources .els-list ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.list-resources .els-list ul li:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.list-resources .els-list ul li {
    display: block;
    width: 95.74468085106382%;
    *zoom: 1;
    padding: 10px 0 20px 4.25531914893618%;
    margin: 0;
}
.list-resources .els-list ul li div.txt {
    float: none;
    width: 95%}
.list-resources .els-list ul li div.txt h4.date {
    font-weight: lighter;
    font-size: 0.91667em;
    color: #597dda;
}
.list-resources .els-list ul li .files {
    display: block;
    padding-top: 20px;
    text-align: left;
    width: 95%}
.accrdn h2 a:link, .accrdn h2 a:visited {
    position: relative;
    display: block;
    width: 95%;
    height: 100%;
    padding: 10px 0 10px 10px;
}
.accrdn h2 a:link span.icons, .accrdn h2 a:visited span.icons {
    position: absolute;
    right: 0;
    top: 30%}
.accrdn .el-ac .go-detail {
    padding-top: 20px;
    padding-bottom: 40px;
}
.awards .years {
    display: none;
}
.awards .years-sp {
    display: block;
}
.editorial-txt-link .link {
    margin-top: 10px;
}
.img-link {
    padding-left: 20px;
    text-align: center;
}
.img-link img {
    display: inline-block;
    text-align: center;
}
.span11 .span4.vcard {
    width: 91.48936170212765% !important;
    margin: 0 auto;
}
.contact {
    background-color: #ececec;
    border-top: solid 1px #dadada;
    border-bottom: solid 1px #dadada;
    padding-bottom: 0 !important;
}
.contact .brand {
    padding-top: 0 !important;
}
.contact .brand a.btn-accrdn:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.contact .brand a.btn-accrdn:link, .contact .brand a.btn-accrdn:visited {
    display: block;
    *zoom: 1;
    width: 100%;
    height: 100%;
    padding: 10px 0 5px 0;
}
.contact .brand a.btn-accrdn:link h2, .contact .brand a.btn-accrdn:visited h2 {
    float: left;
    margin-left: 0 !important;
    font-family: "HelveticaNeueW01-45Ligh";
    font-size: 1.66667em;
    font-weight: lighter;
    color: #597dda;
    line-height: 1em;
    padding: 0;
    margin: 0;
}
.contact .brand a.btn-accrdn:link span.icons, .contact .brand a.btn-accrdn:visited span.icons {
    display: block;
    float: right;
}
.contact .contact-details {
    display: none;
    padding-top: 10px;
}
.contact .contact-details ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.contact .contact-details ul li {
    position: relative;
    margin: 0 0 10px 0;
    padding: 10px 0 0 0;
    border-top: dotted 1px #c0c0c6;
}
.contact .contact-details ul li:first-child {
    border-top: 0;
}
.contact .contact-details ul li h4 {
    font-weight: bold;
    font-size: 1em;
    line-height: 1em;
    margin: 0;
    padding: 0 0 2px 0;
}
.contact .contact-details ul li p {
    line-height: 1.2em;
}
.contact .contact-details ul li p.map {
    position: relative;
    right: auto;
    top: auto;
}
.tables table {
    border-spacing: 1px;
    border-collapse: separate;
}
.tables table th {
    width: 140px;
    background-color: #597dda;
    color: #fff;
    text-align: left;
    font-weight: normal;
    border: 0;
    line-height: 1em;
}
.tables table th:first-child {
    border-left: 0;
}
.tables table tr.even {
    background-color: #eeeeee;
}
.tables table tr.odd {
    background-color: #fff;
}
.tables table tr td {
    width: 140px;
    border: 0;
}
.hot-topics .els-ht #k9-vis-txt-ht h1 .location {
    width: 85%}
.hot-topics .els-ht #k9-vis-txt-ht h1 .hightitle {
    width: 85%}
.hot-topics .els-ht #k9-vis-txt-ht h1 .txt {
    width: 85%}
}*/
table th {
    font-weight: bold;
}
table td, table th {
    /*padding: 9px 10px;*/
    text-align: left;
}
/*@media only screen and (max-width: 767px) {
    table.responsive {
    margin-bottom: 0;
}
.pinned {
    position: absolute;
    left: 0;
    top: 0;
    background: #fff;
    width: 35%;
    overflow: hidden;
    overflow-x: scroll;
}
.pinned table {
    border-right: none;
    border-left: none;
    width: 100%}
.pinned table th, .pinned table td {
    white-space: nowrap;
}
.pinned td:last-child {
    border-bottom: 0;
}
div.table-wrapper {
    position: relative;
    margin-bottom: 20px;
    overflow: hidden;
}
div.table-wrapper div.scrollable table {
    margin-left: 35%}
div.table-wrapper div.scrollable {
    overflow: scroll;
    overflow-y: hidden;
}
table.responsive td, table.responsive th {
    position: relative;
    white-space: nowrap;
    overflow: hidden;
}
table.responsive th:first-child, table.responsive td:first-child, table.responsive td:first-child, table.responsive.pinned td {
    display: none;
}
}*/
.generic-form {
    border-top: solid 1px #cccccc;
    border-bottom: solid 1px #cccccc;
    background-color: #597dda;
    margin: 30px 0;
    padding: 25px 0;
    color: #ffffff;
}
.generic-form .two-cols .csx .email {
    margin: 0 0 40px 0;
}
.generic-form .two-cols .csx .email label {
    color: #ffffff;
    font-size: 1.16667em;
    font-weight: lighter;
}
.generic-form .two-cols .csx .email input {
    width: 90%}
.generic-form .two-cols .csx .col-checkbox h3 {
    color: #ffffff;
    font-size: 1.16667em;
    font-weight: lighter;
    line-height: 1em;
    margin: 0 0 10px 0;
    padding: 0;
}
.generic-form .two-cols .csx .col-checkbox p {
    margin: 0;
    padding: 0;
}
.generic-form .two-cols .csx .col-checkbox p label {
    display: inline-block;
    font-size: 1.08333em;
    font-weight: lighter;
}
.generic-form .two-cols .csx .col-checkbox p input {
    display: inline-block;
    margin-right: 10px;
    border: solid 1px #d8e2ef;
    vertical-align: top;
}
.generic-form .two-cols .cdx .privacy {
    margin: 0 0 15px 0;
}
.generic-form .two-cols .cdx .privacy h3 {
    color: #ffffff;
    font-size: 1.16667em;
    font-weight: lighter;
    line-height: 1em;
    margin: 0 0 10px 0;
    padding: 0;
}
.generic-form .two-cols .cdx .privacy .txtprivacy {
    height: 225px;
    background-color: #fff;
    overflow: auto;
    padding: 10px;
    border: solid 1px #cccccc;
    color: #626373;
}
.generic-form .two-cols .cdx .ok-privacy label {
    display: inline-block;
    font-size: 1.08333em;
    font-weight: lighter;
}
.generic-form .two-cols .cdx .ok-privacy input {
    display: inline-block;
    margin-right: 10px;
    border: solid 1px #d8e2ef;
    vertical-align: top;
}
.generic-form .btn-subscribe {
    border-top: dotted 1px #9495a0;
    padding-top: 15px;
    text-align: center;
}
.generic-form .btn-subscribe .submit {
    border: 0;
    width: 150px;
    padding: 5px 0;
    font-size: 1.16667em;
    background-color: #ffffff;
    color: #597dda;
    text-align: center;
}
.generic-form .btn-subscribe .submit:hover {
    background-color: #ffffff !important;
    color: #597dda !important;
    text-decoration: underline;
}
.generic-form .input-row {
    margin-bottom: 15px;
    border-bottom: 1px dotted #9495a0;
}
.generic-form .input-row label {
    color: #fff;
    font-size: 1.16667em;
    font-weight: lighter;
}
.generic-form .input-row input {
    width: 90%}
.generic-form .input-row select {
    width: 95%}
h3.word-search {
    font-family: "HelveticaNeueW01-45Ligh";
    font-size: 1.5em;
    font-weight: lighter;
    line-height: 1em;
    margin: -5px 0 20px 0;
    padding: 0;
}
h3.word-search span {
    font-weight: bold;
    color: #597dda;
}
.search-results .head-results .pag-freq {
    margin: 0 0 5px 0;
    padding: 7px 10px 5px 10px;
    border: solid 1px #ccc;
}
.search-results .head-results .pag-freq p {
    margin: 0;
    padding: 0;
    line-height: 1em;
}
.search-results .head-results .pag-freq .pag-results {
    width: 35%;
    float: left;
}
.search-results .head-results .pag-freq .results-recency {
    width: 35%;
    float: right;
    text-align: right;
}
.search-results .head-results .pag-freq .results-recency a:link.on, .search-results .head-results .pag-freq .results-recency a:visited.on {
    color: #597dda;
    font-weight: bold;
}
.search-results .head-results .wrp-breadresults {
    margin: 0;
    padding: 7px 10px 5px 10px;
    border: solid 1px #ccc;
}
.search-results .head-results .wrp-breadresults .breadcrumb-results {
    margin: 0;
    padding: 0;
}
.search-results .head-results .wrp-breadresults .breadcrumb-results a:link span, .search-results .head-results .wrp-breadresults .breadcrumb-results a:visited span {
    color: #597dda;
    font-weight: bold;
}
.search-results .head-results .wrp-breadresults .breadcrumb-results span {
    margin: 0 3px;
}
.search-results .wrp-search-results {
    margin: 20px 0 0 0;
}
.search-results .wrp-search-results .filters-results {
    background-color: #e5f0ff;
    border: solid 1px #ccc;
}
.search-results .wrp-search-results .filters-results .cat-refine {
    width: 90%;
    margin: 0 0 15px 20px;
    padding: 10px 0 0 0;
    border-top: dotted 1px #ccc;
}
.search-results .wrp-search-results .filters-results .cat-refine:first-child {
    border-top: none;
}
.search-results .wrp-search-results .filters-results .cat-refine h3 {
    margin: 0 0 10px 0;
    padding: 0;
    line-height: 1em;
    font-weight: bold;
    font-size: 1.08333em;
}
.search-results .wrp-search-results .filters-results .cat-refine h3 .icons {
    display: none;
}
.search-results .wrp-search-results .filters-results .cat-refine ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.search-results .wrp-search-results .filters-results .cat-refine ul li {
    position: relative;
    margin: 0 0 5px 0;
    padding: 0;
    line-height: 1em;
}
.search-results .wrp-search-results .filters-results .cat-refine ul li a:link, .search-results .wrp-search-results .filters-results .cat-refine ul li a:visited {
    font-size: 1.08333em;
}
.search-results .wrp-search-results .filters-results .cat-refine ul li a:link.del-filter, .search-results .wrp-search-results .filters-results .cat-refine ul li a:visited.del-filter {
    position: absolute;
    right: 0;
    top: 30%}
.search-results .wrp-search-results .filters-results .cat-refine ul li.on a:link, .search-results .wrp-search-results .filters-results .cat-refine ul li.on a:visited {
    color: #597dda;
}
.search-results .wrp-search-results .filters-results .cat-refine ul li.other {
    margin: 15px 0 0 0;
}
.search-results .wrp-search-results .filters-results .cat-refine ul li.other a:link, .search-results .wrp-search-results .filters-results .cat-refine ul li.other a:visited {
    font-size: 0.91667em;
}
.search-results .wrp-search-results .list-results .el-result {
    position: relative;
    padding: 15px 0 15px 10px;
}
.search-results .wrp-search-results .list-results .el-result.even {
    background-color: #f4f4f5;
}
.search-results .wrp-search-results .list-results .el-result h5 {
    width: 80%;
    font-size: 1.08333em;
    font-weight: lighter;
    color: #597dda;
    line-height: 1em;
    margin: 0;
    padding: 0;
}
.search-results .wrp-search-results .list-results .el-result p {
    width: 80%;
    font-size: 1.08333em;
    font-weight: lighter;
    line-height: 1.2em;
    margin: 0;
    padding: 0;
}
.search-results .wrp-search-results .list-results .el-result .icons {
    position: absolute;
    top: 30%;
    right: 10px;
}
.search-results .wrp-search-results .results-pager {
    padding: 10px 0 0 0;
    margin: 30px 0 20px 0;
    border-top: dotted 1px #ccc;
    text-align: center;
}
.search-results .wrp-search-results .results-pager a:link, .search-results .wrp-search-results .results-pager a:visited {
    display: inline-block;
    font-size: 1.16667em;
    text-align: center;
    line-height: 1em;
    margin: 0 8px;
    padding: 3px 5px;
}
.search-results .wrp-search-results .results-pager a:link.on, .search-results .wrp-search-results .results-pager a:link:hover, .search-results .wrp-search-results .results-pager a:visited.on, .search-results .wrp-search-results .results-pager a:visited:hover {
    color: #fff;
    background-color: #597dda;
    text-align: center;
}
.sitemap .wrp-sitemap .map-section {
    border: solid 1px #ccc;
    margin-bottom: 30px;
    padding: 0 0 20px 0;
}
.sitemap .wrp-sitemap .map-section ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.sitemap .wrp-sitemap .map-section ul li {
    margin: 0;
    padding: 0;
    line-height: 1em;
}
.sitemap .wrp-sitemap .map-section ul li:first-child {
    border-top: 0;
}
.sitemap .wrp-sitemap .map-section ul li.on a:link, .sitemap .wrp-sitemap .map-section ul li.on a:visited {
    display: block;
    width: 94%;
    background-color: #f4f4f5;
    font-family: "HelveticaNeueW01-45Ligh";
    font-size: 1.66667em;
    color: #597dda;
    font-weight: lighter;
    padding: 10px 0 10px 6%;
    border-bottom: dotted 1px #ccc;
}
.sitemap .wrp-sitemap .map-section ul li.on ul {
    padding-left: 6%;
    padding-top: 15px;
}
.sitemap .wrp-sitemap .map-section ul li.on ul li {
    border-bottom: dotted 1px #ccc;
}
.sitemap .wrp-sitemap .map-section ul li.on ul li a:link, .sitemap .wrp-sitemap .map-section ul li.on ul li a:visited {
    width: 90%;
    background-color: #fff;
    font-family: "HelveticaNeueW02-55Roma";
    font-size: 1.16667em;
    color: #626373;
    padding: 5px 0 5px 6%;
    background: url("/Style%20Library/FCA/images/square_sitemap.gif") no-repeat 0 center;
    border-bottom: 0;
}
.sitemap .wrp-sitemap .map-section ul li.on ul li.on a:link, .sitemap .wrp-sitemap .map-section ul li.on ul li.on a:visited {
    color: #626373;
    
}
.sitemap .wrp-sitemap .map-section ul li.on ul li.on ul {
    padding-top: 0;
}
.sitemap .wrp-sitemap .map-section ul li.on ul li.on ul li {
    border-bottom: 0;
}
.sitemap .wrp-sitemap .map-section ul li.on ul li.on ul li a:link, .sitemap .wrp-sitemap .map-section ul li.on ul li.on ul li a:visited {
    color: #626373;
    font-weight: lighter;
    background: url("/Style%20Library/FCA/images/dots_sitemap.gif") no-repeat 0 center;
}
.sitemap .wrp-sitemap .map-section ul li.on ul li.on ul li.on a:link, .sitemap .wrp-sitemap .map-section ul li.on ul li.on ul li.on a:visited {
    color: #626373;
    
}
.sitemap .wrp-sitemap .map-section ul li.on ul li.on ul li.on ul li {
    border-bottom: 0;
}
.sitemap .wrp-sitemap .map-section ul li.on ul li.on ul li.on ul li a:link, .sitemap .wrp-sitemap .map-section ul li.on ul li.on ul li.on ul li a:visited {
    color: #626373;
    font-weight: lighter;
}
/*@media (min-width: 240px) and (max-width: 767px) {
    h3.word-search {
    font-family: "HelveticaNeueW01-45Ligh";
    font-size: 1.5em;
    font-weight: lighter;
    line-height: 1em;
    margin: -5px 0 20px 0;
    padding: 0;
}
h3.word-search span {
    font-weight: bold;
    color: #597dda;
}
.search-results .head-results .pag-freq {
    margin: 0 0 5px 0;
    padding: 7px 10px 5px 10px;
    border: solid 1px #ccc;
}
.search-results .head-results .pag-freq p {
    margin: 0;
    padding: 0;
    line-height: 1em;
}
.search-results .head-results .pag-freq .pag-results {
    width: 35%;
    float: left;
}
.search-results .head-results .pag-freq .results-recency {
    width: 35%;
    float: right;
    text-align: right;
}
.search-results .head-results .pag-freq .results-recency a:link.on, .search-results .head-results .pag-freq .results-recency a:visited.on {
    color: #597dda;
    font-weight: bold;
}
.search-results .head-results .wrp-breadresults {
    margin: 0;
    padding: 7px 10px 5px 10px;
    border: solid 1px #ccc;
}
.search-results .head-results .wrp-breadresults .breadcrumb-results {
    margin: 0;
    padding: 0;
}
.search-results .head-results .wrp-breadresults .breadcrumb-results a:link span, .search-results .head-results .wrp-breadresults .breadcrumb-results a:visited span {
    color: #597dda;
    font-weight: bold;
}
.search-results .head-results .wrp-breadresults .breadcrumb-results span {
    margin: 0 3px;
}
.search-results .wrp-search-results {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    margin-top: 20px !important;
}
.search-results .wrp-search-results .filters-results {
    background-color: #fff;
    border: solid 1px #ccc;
}
.search-results .wrp-search-results .filters-results .cat-refine {
    width: 100%;
    margin: 0 0 10px 0;
    padding: 0;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    background-color: #e5f0ff;
}
.search-results .wrp-search-results .filters-results .cat-refine:first-child {
    border-top: none;
}
.search-results .wrp-search-results .filters-results .cat-refine h3 {
    position: relative;
    margin: 0;
    line-height: 1em;
    font-weight: bold;
    font-size: 1.08333em;
}
.search-results .wrp-search-results .filters-results .cat-refine h3 a:link, .search-results .wrp-search-results .filters-results .cat-refine h3 a:visited {
    position: relative;
    display: block;
    width: 80%;
    height: 100%;
    padding: 15px 0 15px 4%}
.search-results .wrp-search-results .filters-results .cat-refine h3 .icons {
    display: block;
    position: absolute;
    right: -15%;
    top: 15%}
.search-results .wrp-search-results .filters-results .cat-refine ul {
    display: none;
    list-style-type: none;
    margin: 10px 0 0 4%;
    padding: 0 0 15px 0;
}
.search-results .wrp-search-results .filters-results .cat-refine ul li {
    position: relative;
    margin: 0 0 5px 0;
    padding: 0;
    line-height: 1em;
}
.search-results .wrp-search-results .filters-results .cat-refine ul li a:link, .search-results .wrp-search-results .filters-results .cat-refine ul li a:visited {
    font-size: 1em;
}
.search-results .wrp-search-results .filters-results .cat-refine ul li a:link.del-filter, .search-results .wrp-search-results .filters-results .cat-refine ul li a:visited.del-filter {
    position: absolute;
    right: 4.5%;
    top: 30%}
.search-results .wrp-search-results .filters-results .cat-refine ul li.on a:link, .search-results .wrp-search-results .filters-results .cat-refine ul li.on a:visited {
    color: #597dda;
}
.search-results .wrp-search-results .filters-results .cat-refine ul li.other {
    margin: 15px 0 0 0;
}
.search-results .wrp-search-results .filters-results .cat-refine ul li.other a:link, .search-results .wrp-search-results .filters-results .cat-refine ul li.other a:visited {
    font-size: 0.91667em;
}
.search-results .wrp-search-results .list-results .el-result {
    position: relative;
    padding: 15px 0 15px 10px;
}
.search-results .wrp-search-results .list-results .el-result.even {
    background-color: #f4f4f5;
}
.search-results .wrp-search-results .list-results .el-result h5 {
    width: 80%;
    font-size: 1em;
    font-weight: lighter;
    color: #597dda;
    line-height: 1em;
    margin: 0;
    padding: 0;
}
.search-results .wrp-search-results .list-results .el-result p {
    width: 80%;
    font-size: 1em;
    font-weight: lighter;
    line-height: 1.2em;
    margin: 0;
    padding: 0;
}
.search-results .wrp-search-results .list-results .el-result .icons {
    position: absolute;
    top: 30%;
    right: 10px;
}
.search-results .wrp-search-results .results-pager {
    padding: 10px 0 0 0;
    margin: 30px 0 20px 0;
    border-top: dotted 1px #ccc;
    text-align: center;
}
.search-results .wrp-search-results .results-pager a:link, .search-results .wrp-search-results .results-pager a:visited {
    display: inline-block;
    font-size: 1.16667em;
    text-align: center;
    line-height: 1em;
    margin: 0 8px;
    padding: 3px 5px;
}
.search-results .wrp-search-results .results-pager a:link.on, .search-results .wrp-search-results .results-pager a:link:hover, .search-results .wrp-search-results .results-pager a:visited.on, .search-results .wrp-search-results .results-pager a:visited:hover {
    color: #fff;
    background-color: #003970;
    text-align: center;
}
}*/
/*@media (min-width: 240px) and (max-width: 767px) {
    #hdesktop {
    display: none;
}
#htabsmart {
    display: block;
}
}*/
/*@media (min-width: 768px) and (max-width: 890px) {
    .body #bnrtop {
    position: relative;
}
.body #bnrtop .fullwidth {
    width: 100%;
    overflow: hidden !important;
}
.body #bnrtop .fullwidth .wrp-img-fullwidth {
    position: relative;
    height: 330px !important;
    overflow: hidden;
}
.body #bnrtop .fullwidth .wrp-img-fullwidth img {
    position: absolute;
    left: -14.50%;
    top: 0;
    width: 992px !important;
    height: 330px !important;
    max-width: 992px;
}
.body #bnrtop .hl-story {
    position: absolute;
    top: 0;
    left: auto;
    right: 15px;
    width: 230px;
    padding: 15px;
    background: #fff;
    background: rgba(255, 255, 255, 0.6);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,  endColorstr=#99000000);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,  endColorstr=#99000000)"}
.body #bnrtop .hl-story h1 {
    font-family: "HelveticaNeueW01-Thin";
    color: #597dda;
    font-size: 23px;
    line-height: 1.1em;
    padding: 0;
    margin: 0 0 10px 0;
}
.body #bnrtop .hl-story h1 span {
    display: block;
    margin: 0;
    padding: 0;
}
.body #bnrtop .hl-story h1 .location {
    font-family: "HelveticaNeueW02-55Roma";
    font-size: 10px;
    line-height: 1em;
}
.body #bnrtop .hl-story h1 .hightitle {
    font-family: "HelveticaNeueW01-Thin";
    font-size: 23px;
    line-height: 1.2em;
    padding-bottom: 0;
}
.body #bnrtop .hl-story h1 .txt {
    font-family: "HelveticaNeueW01-45Ligh";
    font-size: 14px;
    line-height: 1em;
    padding-bottom: 5px;
}
.body #bnrtop #car-stories-top {
    position: relative;
}
.body #bnrtop #car-stories-top #ph-txt-story {
    display: none;
    margin-bottom: 60px;
}
.body #bnrtop #car-stories-top #ph-txt-story h1 {
    font-family: "HelveticaNeueW01-45Ligh";
    color: #597dda;
    line-height: 1em;
    padding: 20px 0 5px 5px;
    margin: 0;
    font-size: 1em;
    font-weight: 100;
}
.body #bnrtop #car-stories-top #ph-txt-story h1 a:link, .body #bnrtop #car-stories-top #ph-txt-story h1 a:visited {
    color: #597dda;
}
.body #bnrtop #car-stories-top #ph-txt-story h1 span {
    display: block;
    width: 80%;
    margin: 0;
    padding: 0;
    font-weight: 100;
}
.body #bnrtop #car-stories-top #ph-txt-story h1 .location {
    font-family: "HelveticaNeueW02-55Roma";
    font-size: 1em;
    line-height: 1em;
}
.body #bnrtop #car-stories-top #ph-txt-story h1 .hightitle {
    font-family: "HelveticaNeueW02-55Roma";
    font-size: 1.83333em;
    line-height: 1em;
    padding: 3px 0;
}
.body #bnrtop #car-stories-top #ph-txt-story h1 .txt {
    font-family: "HelveticaNeueW02-55Roma";
    font-size: 1em;
    line-height: 1em;
}
.body #bnrtop #car-stories-top #ph-txt-story h1 .icogo {
    display: block;
    position: absolute;
    right: 15px;
    top: 32%;
    width: 31px;
    height: 31px;
    background: url("images/icons.png") no-repeat 0 0;
    background-position: -108px -47px;
}
.body #bnrtop #car-stories-top #nav-cst {
    position: absolute;
    bottom: 10px;
    left: 0;
    width: 100%;
    height: 25px;
    z-index: 1;
}
.body #bnrtop #car-stories-top #nav-cst a:link, .body #bnrtop #car-stories-top #nav-cst a:visited {
    position: absolute;
    display: inline-block;
    visibility: visible;
    width: 19px;
    height: 19px;
    background-image: url("images/icons.png");
    background-repeat: no-repeat;
}
.body #bnrtop #car-stories-top #nav-cst a:link.off, .body #bnrtop #car-stories-top #nav-cst a:visited.off {
    visibility: hidden;
}
.body #bnrtop #car-stories-top #nav-cst a.prev {
    left: -11px;
    background-position: -2px -70px;
}
.body #bnrtop #car-stories-top #nav-cst a.next {
    right: -10px;
    background-position: -2px -48px;
}
}*/
/*@media (min-width: 768px) and (max-width: 800px) {
    .body .section-label h4 {
    font-family: "HelveticaNeueW01-75Bold";
    font-size: 1em;
    line-height: 1em;
}
.body .section-label p {
    font-family: "HelveticaNeueW02-55Roma";
    font-weight: 300;
    font-size: 1.2em;
    font-weight: 300;
}
.body h1 {
    color: #597dda;
    font-family: "HelveticaNeueW01-Thin";
    font-size: 1.91667em;
    font-weight: lighter;
    line-height: 1em;
    margin-bottom: 25px;
}
.body .txcol {
    width: 93.75%}
.body .txcol h1 {
    color: #6fc7e7;
    font-family: "HelveticaNeueW01-Thin";
    font-size: 2.3em;
    line-height: 1em;
    margin-bottom: 10px;
}
.body .txcol h2 {
    font-family: "HelveticaNeueW02-55Roma";
    font-size: 1.2em;
    font-weight: 500;
    line-height: 1.2em;
    margin-bottom: 10px;
}
.body .txcol p {
    font-size: 1em;
    font-weight: 300;
    line-height: 1.2em;
    margin-bottom: 20px;
}
.body .txcol p.press {
    line-height: 18px;
    font-size: 1.08333em;
}
.body .txcol span.highlight {
    display: block;
    font-size: 1.28571em;
    line-height: 1em;
    font-weight: 100;
}
.body .txcol ul {
    padding: 5px 0 10px 0;
    margin: 0 0 0 15px;
}
.body .txcol ul li {
    font-weight: 300;
    font-size: 1.16667em;
    line-height: 1.2em;
}
.body .h-news h1 {
    font-family: "HelveticaNeueW01-Thin";
    font-size: 2.3em;
    font-weight: normal;
    color: #597dda;
}
.body .h-news p {
    margin-top: -2px;
    font-size: 1em;
}
.body #hpnews .span3 h3 {
    font-family: "HelveticaNeueW02-55Roma";
    font-size: 1.2em;
    line-height: 1em;
    color: #597dda;
}
.body #hpnews .span3 h3 span.day {
    font-family: "HelveticaNeueW01-75Bold";
    font-size: 1.58333em !important;
    font-weight: normal;
}
}*/
/*@media (min-width: 240px) and (max-width: 767px) {
    .body h1 {
    font-size: 1.83333em;
}
.subhp .teaser-top {
    position: relative;
    left: auto;
    top: auto;
    width: 91.4894%;
    height: 100%;
    padding: 0 0 0 20px;
    background: #fff;
}
.subhp .teaser-top h1 {
    color: #597dda;
    padding: 10px 0 0 0;
    margin: 0;
    line-height: 1em;
    font-size: 1.83333em;
}
.subhp .teaser-top .btnft {
    float: right;
    margin-top: 15px;
}
.subhp .bread-tools {
    padding: 40px 0 0 0;
}
.subhp .bread-tools .breadcrumb {
    float: none;
    width: 100%;
    background-color: transparent !important;
    padding: 0;
    margin: 0;
    border-bottom: dotted 1px #8c8d98;
    border-radius: 0;
}
.subhp .bread-tools .breadcrumb a:link, .subhp .bread-tools .breadcrumb a:visited {
    display: inline-block;
    font-size: 1em;
}
.subhp .bread-tools .breadcrumb a:link.on, .subhp .bread-tools .breadcrumb a:visited.on {
    color: #003970;
}
.subhp .bread-tools .page-tools {
    margin-top: 15px;
    width: auto;
    float: right;
}
.subhp .bread-tools .page-tools .tool {
    display: none;
}
.subhp .bread-tools .page-tools .share {
    float: left;
    margin-left: 15px;
}
#lb-gallery #lb-next {
    display: none !important;
}
#lb-gallery #lb-prev {
    display: none !important;
}
#lb-gallery #lb-hlres {
    position: absolute;
    bottom: 0;
    right: 20px;
    width: 80px;
    height: 30px;
}
#lb-gallery #lb-hlres #lb-highres {
    left: 0;
    width: 30px;
    height: 30px;
    background-position: -43px -48px;
}
#lb-gallery #lb-hlres #lb-highres:hover {
    background-position: -226px -150px;
}
#lb-gallery #lb-hlres #lb-lowres {
    right: 0;
    width: 30px;
    height: 30px;
    background-position: -75px -48px;
}
#lb-gallery #lb-hlres #lb-lowres:hover {
    background-position: -259px -150px;
}
}*/
#boxes {
    margin: 0 auto;
}
.boxes_loader {
    width: 100%;
    height: 90px;
   /* SeRV01412992 Broken Links
   background: url("/Style%20Library/FCA2014/img/socialWall/loader.png") scroll no-repeat center center;*/
}
.sw-top {
    border-top: 1px dotted #000;
    border-bottom: 1px dotted #000;
}
.sw-top .btnft.bgscuro.viewAll {
    float: left;
    margin: 14px 185px 0 0;
   /* background-color: #003970;*/
}
.sw-top .filters {
    float: left;
    margin-top: 13px;
}
.sw-top .brands ul {
    margin-left: 330px;
    max-width: 940px;
    list-style: none;
    margin-bottom: 0px !important;
}
.sw-top .brands ul li {
    display: inline-block;
    *display: inline;
    zoom: 1;
    height: 35px;
    margin: 6px 0 0 1.798875%}
.sw-top .brands ul li a:link, .sw-top .brands ul li a:visited {
    display: block;
    width: 100%;
    height: 35px;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: 0 0;
}
.sw-top .brands ul li a:link img, .sw-top .brands ul li a:visited img {
    display: block;
}
.sw-top .brands ul li a:link span, .sw-top .brands ul li a:visited span {
    display: none;
}
.sw-top .brands ul li.br-fiat-soc a {
    width: 24px;
}
.sw-top .brands ul li.br-fiat a {
    width: 36px;
}
.sw-top .brands ul li.br-alfa a {
    width: 33px;
}
.sw-top .brands ul li.br-lancia a {
    width: 34px;
}
.sw-top .brands ul li.br-abarth a {
    width: 26px;
}
.sw-top .brands ul li.br-chrysler a {
    width: 86px;
}
.sw-top .brands ul li.br-dodge a {
    width: 84px;
}
.sw-top .brands ul li.br-ram a {
    width: 60px;
}
.sw-top .brands ul li.br-ferrari a {
    width: 22px;
}
.sw-top .brands ul li.br-comau a {
    width: 29px;
}
.sw-center .box {
    width: 300px;
    margin-top: 20px;
    padding: 15px 0 0 0;
    background: #e6e6e6;
    overflow: hidden;
}
.sw-center .box .expand {
    display: block;
    position: absolute;
    top: 10px;
    right: 10px;
    width: 22px;
    height: 22px;
   /* SeRV01412992 Broken Links
   background: url("/Style%20Library/FCA2014/img/socialWall/expand_icon.png") scroll no-repeat 0 0;*/
}
.sw-center .box h1 {
    padding: 0 40px 0 15px;
    font-size: 22px;
    color: #5e5e5e;
}
.sw-center .box p {
    padding: 0 15px;
    font-size: 12px;
    color: #404040;
    line-height: 15px;
    margin-top: 10px;
}
.sw-center .box iframe {
    margin: 0 auto;
    display: block;
}
.sw-center .box>img {
    display: block;
    width: 88%;
    margin: 0 auto;
}
.sw-center .box.fb .fromSocial {
    background: url("/Style%20Library/FCA2014/img/socialWall/fb-bg.jpg") scroll no-repeat 0 0;
}
.sw-center .box.fb .expand {
    top: 15px;
    right: 18px;
}
.sw-center .box.yt .fromSocial {
    /*SeRV01412992 Broken Links
	background: url("/Style%20Library/FCA2014/img/socialWall/yt-bg.jpg") scroll no-repeat 0 0;*/
}
.sw-center .box.in .fromSocial {
    background: url("/Style%20Library/FCA2014/img/socialWall/in-bg.jpg") scroll no-repeat 0 0;
}
.sw-center .box.in .expand {
    top: 15px;
    right: 18px;
}
.sw-center .box.fl .fromSocial {
    /*SeRV01412992 Broken Links
	background: url("/Style%20Library/FCA2014/img/socialWall/fl-bg.jpg") scroll no-repeat 0 0;*/
}
.sw-center .box.fl .expand {
    top: 15px;
    right: 18px;
}
.sw-center .box.tw .fromSocial {
    /*SeRV01412992 Broken Links
	background: url("/Style%20Library/FCA2014/img/socialWall/tw-bg.jpg") scroll no-repeat 0 0;*/
}
.sw-center .box.tw .expand {
    display: none;
}
.sw-center .box.tw .tw-box {
    width: 88%;
    margin: 0 auto;
}
.sw-center .box.tw .tw-top {
    width: 100%;
    /*SeRV01412992 Broken Links
	background: url("/Style%20Library/FCA2014/img/socialWall/tw-top.png") scroll no-repeat 0 0 #00bff3;*/
}
.sw-center .box.tw .tw-top p {
    font-size: 20px;
    color: #fff;
    margin: 0;
    padding: 15px 34px;
    line-height: 20px;
}
.sw-center .box.tw .tw-top a {
    font-size: 15px;
    color: #fff;
    margin-top: 15px;
}
.sw-center .box.tw .tw-bottom {
    width: 100%;
    height: 39px;
    /*SeRV01412992 Broken Links
	background: url("/Style%20Library/FCA2014/img/socialWall/tw-bottom.png") scroll no-repeat right 0;*/
}
.sw-center .box .socialBottom {
    float: left;
    width: 88%;
    margin-top: 40px;
    padding: 0 15px;
}
.sw-center .box .socialBottom .likes {
    float: left;
    display: block;
    width: 69px;
    height: 24px;
    margin-right: 10px;
   /* SeRV01412992 Broken Links
   background: url("/Style%20Library/FCA2014/img/socialWall/phs/nlike.png") scroll no-repeat 0 0;*/
}
.sw-center .box .socialBottom .addThis {
    float: left;
    display: block;
    width: 22px;
    height: 22px;
    /*SeRV01412992 Broken Links
	background: url("/Style%20Library/FCA2014/img/socialWall/phs/addThis.png") scroll no-repeat 0 0;*/
}
.sw-center .box .socialBottom .fromSocial {
    float: right;
    width: 24px;
    height: 24px;
}
.sw-center .box .postedBy {
    float: left;
    width: 100%;
    margin: 15px 0 0 0;
    background: #fff;
    text-transform: uppercase;
}
.sw-center .box .postedBy img {
    margin-top: 4px;
}
.sw-center .box .postedBy div {
    float: left;
    width: 96%;
    margin-left: 5px;
    margin-top: 6px;
    border-top: 1px dotted #9495a0;
    border-bottom: 1px dotted #9495a0;
}
.sw-center .box .postedBy p {
    float: left;
    width: 100px;
    font-size: 11px;
    color: #626373;
    font-weight: bold;
    font-family: "HelveticaNeueW01-75Bold";
    line-height: 12px;
}
.sw-center .box .postedBy a {
    float: right;
}
#sw_modal {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: white;
    z-index: 500;
   /*SeRV01412992 Broken Links
   background: url("/Style%20Library/FCA2014/img/socialWall/opacity.png") scroll repeat 0 0;*/
}
.modal_wrap {
    position: relative;
    max-width: 950px;
    width: 95%;
    min-height: 359px;
    margin: 10% auto 0 auto;
    background: #e6e6e6;
    border: 1px solid #ccc;
}
.modal_wrap.fb .fromSocial {
    /*SeRV01412992 Broken Links
	background: url("/Style%20Library/FCA2014/img/socialWall/fb-bg.jpg") scroll no-repeat 0 0;*/
}
.modal_wrap.yt .fromSocial {
   /*SeRV01412992 Broken Links
   background: url("/Style%20Library/FCA2014/img/socialWall/yt-bg.jpg") scroll no-repeat 0 0;*/
}
.modal_wrap.in .fromSocial {
   /* SeRV01412992 Broken Links
   background: url("/Style%20Library/FCA2014/img/socialWall/in-bg.jpg") scroll no-repeat 0 0;*/
}
.modal_wrap.fl .fromSocial {
   /* SeRV01412992 Broken Links
   background: url("/Style%20Library/FCA2014/img/socialWall/fl-bg.jpg") scroll no-repeat 0 0;*/
}
.modal_wrap.tw .fromSocial {
    /*SeRV01412992 Broken Links
	background: url("/Style%20Library/FCA2014/img/socialWall/tw-bg.jpg") scroll no-repeat 0 0;*/
}
.modal_left {
    float: left;
    width: 390px;
}
.modal_left h1 {
    padding: 0 15px;
    font-size: 22px;
    color: #5e5e5e;
    line-height: 25px;
}
.modal_left p {
    padding: 0 15px;
    font-size: 12px;
    color: #404040;
    line-height: 15px;
    margin-top: 10px;
}
.modal_left .socialBottom {
    position: absolute;
    float: left;
    bottom: 61px;
    width: 360px;
    padding: 0 15px;
}
.modal_left .socialBottom .likes {
    float: left;
    display: block;
    width: 69px;
    height: 24px;
    margin-right: 10px;
    background: url("/Style%20Library/FCA2014/img/socialWall/phs/nlike.png") scroll no-repeat 0 0;
}
.modal_left .socialBottom .addThis {
    float: left;
    display: block;
    width: 22px;
    height: 22px;
    /*SeRV01412992 Broken Links
	background: url("/Style%20Library/FCA2014/img/socialWall/phs/addThis.png") scroll no-repeat 0 0;*/
}
.modal_left .socialBottom .fromSocial {
    float: right;
    width: 24px;
    height: 24px;
}
.modal_left .postedBy {
    position: absolute;
    bottom: 0;
    float: left;
    width: 390px;
    background: #fff;
    text-transform: uppercase;
}
.modal_left .postedBy img {
    margin-top: 4px;
}
.modal_left .postedBy div {
    float: left;
    width: 96%;
    margin-left: 5px;
    margin-top: 6px;
}
.modal_left .postedBy p {
    float: left;
    width: 100px;
    font-size: 11px;
    color: #626373;
    font-weight: bold;
    font-family: "HelveticaNeueW01-75Bold";
    line-height: 12px;
}
.modal_left .postedBy a {
    float: right;
}
.modal_right {
    float: right;
    width: 560px;
}
.modal_right img {
    display: block;
    margin: 0 auto;
    height: 359px;
}
.sw_close {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 31px;
    height: 31px;
    z-index: 500;
    /*SeRV01412992 Broken Links
	background: url("/Style%20Library/FCA2014/img/socialWall/close.png") scroll no-repeat 0 0;*/
    cursor: pointer;
}

@media screen and (max-width: 1049px) {
    .sw-center .box {    width: 48% !important;}
	.sw-center .box.firstBox {    width: 48% !important;}
}

@media screen and (max-width: 1024px) {
    .sw-top .brands ul li {    margin: 6px 0 0 1.498875% !important;}
}

/*@media screen and (max-width: 650px) {
    .sw-center .box {    width: 47% !important;}
	.sw-center .box.firstBox {    width: 47% !important;}
}*/

/*@media screen and (max-width: 480px) {
    .sw-top .brands ul {    margin-left: 0px;}
	.sw-center .box {    width: 100% !important;}
	.sw-center .box.firstBox {    width: 100% !important;}
}	*/

/*@media screen and (max-width: 1002px) {    
	.modal_left {    width: 240px; }
	.modal_right {    width: 480px;}
	.modal_right iframe {    width: 480px !important;}
	.modal_left .socialBottom {    width: 220px;}
	.modal_left .postedBy {    width: 249px;}
}*/

/*@media screen and (max-width: 760px) {
	.modal_left { width: 93%}
	.modal_right {    width: 100%}
	.modal_left .socialBottom {    width: 100%;    position: relative;    bottom: auto;    margin: 20px 0;}
	.modal_left .postedBy {    display: none;}
	.modal_right img {    width: 95%;    height: auto;}
	.modal_wrap {    float: left;    width: 94%;    margin: 10% 3% 0 3%;    padding-bottom: 5px;}
	.modal_right iframe {     width: 94% !important;    margin: 0 3% }
}*/
   
#theMap {    width: 100%;    height: 530px;    margin-bottom: 35px;}
#theMap img {    max-width: none;}
.mapFilters {
    height: 58px;
    background: #e5f0ff;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}
.mapFilters h4, .mapFilters select {
    float: left;
    line-height: 58px;
}
.mapFilters h4 {
    margin: 0;
    padding: 0;
    width: 60%;
    height: 58px;
}
.mapFilters select {
    height: 28px;
    width: 18%;
    margin: 16px 0 0 2%}
.mapDetail {
    display: none;
}
.mapDetail .closeDetail {
    display: block;
    float: right;
    margin: 10px 0;
}
.mapDetail .pinDetail {
    width: 100%;
    background: #f6f5f5;
    padding-bottom: 20px;
}
.gallery-maps .slidesjs-navigation {
    position: absolute;
    top: 50%;
    display: block;
    width: 30px;
    height: 30px;
    background-image: url("images/icons.png");
    background-repeat: no-repeat;
    z-index: 11;
    cursor: pointer;
}
.gallery-maps .slidesjs-previous {
    left: -16px;
    background-position: -141px -48px;
}
.gallery-maps .slidesjs-next {
    right: -16px;
    background-position: -173px -48px;
}
.gallery-maps div.span11 {
    position: relative;
}
.gallery-maps div.span8 {
    position: relative;
}
.gallery-maps div.span12 {
    margin: 0;
    padding: 0;
}
.gallery-maps h3 {
    font-family: "HelveticaNeueW01-45Ligh";
    font-size: 2.08333em;
    font-weight: lighter;
    line-height: 1em;
    margin: 0;
    padding: 0 0 10px 0;
    color: #003970;
}
.gallery-maps .dida-gc {
    display: table;
    width: 98%;
    padding: 10px 0 10px 2%;
    background-color: #f3f4f4;
}
.gallery-maps .dida-gc .txt-dida {
    display: none;
    position: relative;
    vertical-align: middle;
    color: #597dda;
}
.gallery-maps .dida-gc .txt-dida:first-child {
    display: table-cell;
}
.gallery-maps .dida-gc .txt-dida a:link, .gallery-maps .dida-gc .txt-dida a:visited {
    position: relative;
    display: block;
    width: 95%;
    padding: 10px 5% 10px 0;
    font-size: 1.08333em;
}
.gallery-maps .dida-gc .txt-dida .ico-detail {
    position: absolute;
    right: 10px;
    top: 15%}
.gallery-maps .gc {
    display: none;
    position: relative;
    z-index: 1;
    overflow: visible;
}
.gallery-maps ul.slidesjs-pagination {
    list-style-type: none;
    margin: 10px 0 0 0;
    width: 100%;
    text-align: center;
}
.gallery-maps ul.slidesjs-pagination li {
    display: inline-block;
}
.gallery-maps ul.slidesjs-pagination li a:link, .gallery-maps ul.slidesjs-pagination li a:visited {
    display: block;
    margin: 0 0 0 5px;
    width: 16px;
    padding-top: 15px;
    background-image: url("images/icons.png");
    background-repeat: no-repeat;
    background-position: -226px -56px;
    height: 0;
    overflow: hidden;
}
.gallery-maps ul.slidesjs-pagination li a:hover {
    background-position: -206px -56px;
}
.gallery-maps ul.slidesjs-pagination li a.active {
    background-position: -206px -56px;
}
.gallery-maps .title {
    margin: 20px 0 0 20px;
}
.gallery-maps .address {
    margin: 100px 0 0 20px;
}
.gallery-maps .contacts {
    margin: 30px 0 0 20px;
}
.gallery-maps .pinDescription h3 {
    font-family: "HelveticaNeueW01-45Ligh";
    font-size: 2.08333em;
    font-weight: lighter;
    line-height: 1em;
    margin: 20px 0 0 20px;
    padding: 0 0 10px 0;
    color: #003970;
}
.gallery-maps .pinDescription div {
    margin: 0px 20px 0 20px;
}
.gallery-maps .address .mtitle, .gallery-maps .contacts .mtitle {
    font-size: 16px;
    color: #597dda;
}
.gallery-maps .address p, .gallery-maps .contacts p {
    margin: 0;
    padding: 0;
}
.gallery-maps .address span.icon, .gallery-maps .contacts span.icon {
    font-weight: bold;
    color: #597dda;
    float: left;
    width: 10%;
    font-size: 12px;
}
.gallery-maps .address span, .gallery-maps .contacts span {
    font-weight: normal;
    color: #626373;
    width: 90%;
    float: left;
}
.gallery-maps .address span a, .gallery-maps .contacts span a {
    text-decoration: underline;
}


/*@media (min-width: 240px) and (max-width: 767px) {
    .gallery-maps .address, .gallery-maps .contacts {    margin: 10px 0 0 20px;}
.gallery-maps .wrp-gc {    margin-top: 30px;}
.gallery-maps .slidesjs-previous {    left: 0;}
.gallery-maps .slidesjs-next {    right: 0;}
}*/

#governance-infografica-wrap {    width: 950px;
    overflow: hidden;
    height: 535px;
    /*SeRV01412992 Broken Links
	background: url("/Style%20Library/FCA/images/governance-infografica-wrap-bg.jpg") no-repeat 0 0 transparent;*/
    position: relative;
    color: #003F7D;
    font-family: "HelveticaNeueW01-Thin",  "Helvetica"}
#governance-infografica-wrap h2 {
    font-size: 17px;
    position: absolute;
}
#governance-infografica-wrap h2#governance-infografica-title-1 {
    top: 2px;
    left: 472px;
}
#governance-infografica-wrap h2#governance-infografica-title-2 {
    top: 290px;
    left: 142px;
}
#governance-infografica-wrap .gi-box {
    border: 3px solid #b9c6d9;
    overflow: hidden;
    cursor: pointer;
    position: absolute;
    background-color: #ffffff;
}
#governance-infografica-wrap .gi-box h3 {
    /*SeRV01412992 Broken Links
	background: url("/Style%20Library/FCA/images/pattern-titoli.png") repeat 0 0 transparent;*/
    margin: 0px;
}
#governance-infografica-wrap .gi-box p {
    font-size: 12px;
    line-height: 14px;
}
#governance-infografica-wrap .gi-box .additional-content {
    display: none;
}
#governance-infografica-wrap .gi-box.big {
    width: 337px;
    height: 210px;
}
#governance-infografica-wrap .gi-box.small {
    width: 160px;
    height: 130px;
}
#governance-infografica-wrap .gi-box.big h3 {
    padding: 10px 20px;
    font-size: 18px;
    margin-bottom: 9px;
}
#governance-infografica-wrap .gi-box.big p {
    margin: 0px 0px;
    padding: 0px 18px;
}
#governance-infografica-wrap .gi-box.small h3 {
    padding: 5px 10px;
    font-size: 15px;
    line-height: 15px;
    margin-bottom: 6px;
}
#governance-infografica-wrap .gi-box.small p {
    margin: 0px 0px;
    padding: 0px 14px;
}
#governance-infografica-wrap .gi-box p.role {
    font-style: italic;
    line-height: 12px;
    margin-bottom: 2px;
}
#governance-infografica-wrap #box1 {
    top: 76px;
    left: 29px;
}
#governance-infografica-wrap #box2 {
    top: 336px;
    left: 29px;
}
#governance-infografica-wrap #box3 {
    top: 336px;
    left: 206px;
}
#governance-infografica-wrap #box4 {
    top: 56px;
    left: 469px;
}
#governance-infografica-wrap #box5 {
    top: 56px;
    left: 682px;
}
#governance-infografica-wrap #box6 {
    top: 210px;
    left: 402px;
}
#governance-infografica-wrap #box7 {
    top: 210px;
    left: 754px;
}
#governance-infografica-wrap #box8 {
    top: 366px;
    left: 469px;
}
#governance-infografica-wrap #box9 {
    top: 366px;
    left: 682px;
}
#governance-infografica-wrap #tooltip-wrapper {
    position: absolute;
    width: 250px;
    display: none;
}
#governance-infografica-wrap #tooltip-arrow {
    float: left;
    z-index: 999;
    width: 35px;
    height: 38px;
    /*SeRV01412992 Broken Links
	background: url("/Style%20Library/FCA/images/tooltip-arrow.png") no-repeat 0 0 transparent;*/
    margin-top: 15px;
}
#governance-infografica-wrap #tooltip-content {
    margin-left: 32px;
    border: 3px solid #b9c6d9;
    background-color: #ffffff;
}
#governance-infografica-wrap #tooltip-content h3 {
    padding: 5px 10px 0px 10px;
    font-size: 15px;
    line-height: 15px;
    margin: 0px;
}
#governance-infografica-wrap #tooltip-content p {
    font-size: 12px;
    line-height: 14px;
    margin: 0px 0px;
    padding: 12px;
}
#governance-infografica-wrap #tooltip-content p a {
    text-decoration: none;
    color: #597dda;
    font-weight: bold;
    padding: 4px 0px;
    display: block;
}
#governance-infografica-wrap #tooltip-content p a:hover, #governance-infografica-wrap #tooltip-content p a:visited {
    color: #597dda;
}
#governance-infografica-wrap #tooltip-wrapper.left #tooltip-arrow {
    float: right;
    background-position: 0px -38px;
}
#governance-infografica-wrap #tooltip-wrapper.left #tooltip-content {
    margin-right: 32px;
    margin-left: 0px;
}
#materialita-canvas {
    font-size: 1em;
    overflow: hidden;
    width: 940px;
    height: 670px;
	/* SeRV01412992 Broken Links
    background: url("/Style%20Library/FCA/images/materialita-bg.png") no-repeat -10px 18px transparent;*/
    position: relative;
    font-family: "Helvetica"}
#materialita-canvas.en {
   /* SeRV01412992 Broken Links
   background-image: url("/Style%20Library/FCA/images/materialita-bg-en.png");*/
}
#materialita-canvas h2 {
    color: #183b7b;
    text-transform: uppercase;
    margin: 30px 56px;
    font-size: 20px;
}
#materialita-canvas .controls {
    height: 50px;
    border-bottom: 1px dotted black;
    margin: 0px 50px;
    width: 840px;
}
#materialita-canvas .controls p {
    margin: 3px 0px 0px 232px;
    float: left;
}
#materialita-canvas .controls a {
    cursor: pointer;
    margin: 0px 0px 0px 10px;
    float: left;
   /* SeRV01412992 Broken Links
	background: url("/Style%20Library/FCA/images/arrows-sprite.jpg") no-repeat 0 0 #999;*/
    border: 2px solid #999999;
    color: #ffffff;
    text-decoration: none;
    padding: 0px 20px;
    line-height: 18px;
}
#materialita-canvas .controls a.inactive {
    border: 2px solid #999999 !important;
    background-color: #999999 !important;
}
#materialita-canvas .controls a.economic {
    background-position: 0 -3px;
    background-color: #183b7b;
    border-color: #183b7b;
}
#materialita-canvas .controls a.environment {
    background-position: 0 -59px;
    background-color: #008a35;
    border-color: #008a35;
}
#materialita-canvas .controls a.social {
    background-position: 0 -31px;
    background-color: #fc6d0f;
    border-color: #fc6d0f;
}
#materialita-diagramma-wrap {
    overflow: hidden;
    width: 100%;
    height: 550px;
    position: relative;
    color: #000000;
}
#materialita-diagramma-wrap .ttp-items {
    overflow: hidden;
    cursor: pointer;
    position: absolute;
	/*SeRV01412992 Broken Links
    background: url("/Style%20Library/FCA/images/arrows-sprite.png") no-repeat 0 0 transparent;*/
    line-height: 1.4em;
    color: black;
    text-decoration: none;
}
#materialita-diagramma-wrap .ttp-items.inactive {
    display: none;
}
#materialita-diagramma-wrap .ttp-items.economic {
    background-position: 0px 2px;
}
#materialita-diagramma-wrap .ttp-items.environment {
    background-position: 0px -54px;
}
#materialita-diagramma-wrap .ttp-items.social {
    background-position: 0px -25px;
}
#materialita-diagramma-wrap .ttp-items span {
    padding-left: 10px;
}
#materialita-diagramma-wrap .ttp-items .additional-content {
    display: none;
}
#materialita-diagramma-wrap #tooltip-wrapper {
    position: absolute;
    width: 280px;
    display: none;
    color: #666666;
    font-size: 0.9em;
}
#materialita-diagramma-wrap #tooltip-content {
    border: 3px solid #b9c6d9;
    background-color: #ffffff;
    margin-left: 6px;
}
#materialita-diagramma-wrap #tooltip-content p {
    margin: 0px;
    padding: 10px 4px 4px;
    line-height: 14px;
}
#materialita-diagramma-wrap #tooltip-arrow {
    float: left;
    z-index: 999;
    width: 9px;
    height: 18px;
    margin-top: 15px;
}
#materialita-diagramma-wrap #tooltip-wrapper.economic #tooltip-content {
    border-color: #183b7b;
}
#materialita-diagramma-wrap #tooltip-wrapper.economic #tooltip-content p {
   /*SeRV01412992 Broken Links
   background: url("/Style%20Library/FCA/images/tooltip-bg-blue.png") repeat-x 0 0 transparent;*/
}
#materialita-diagramma-wrap #tooltip-wrapper.economic #tooltip-arrow {
   /*SeRV01412992 Broken Links 
   background: url("/Style%20Library/FCA/images/tooltip-arrow-blue.png") no-repeat 0 0 transparent;*/
}
#materialita-diagramma-wrap #tooltip-wrapper.environment #tooltip-content {
    border-color: #008a35;
}
#materialita-diagramma-wrap #tooltip-wrapper.environment #tooltip-content p {
    /*SeRV01412992 Broken Links
	background: url("/Style%20Library/FCA/images/tooltip-bg-green.png") repeat-x 0 0 transparent;*/
}
#materialita-diagramma-wrap #tooltip-wrapper.environment #tooltip-arrow {
   /*SeRV01412992 Broken Links
   background: url("/Style%20Library/FCA/images/tooltip-arrow-green.png") no-repeat 0 0 transparent;*/
}
#materialita-diagramma-wrap #tooltip-wrapper.social #tooltip-content {
    border-color: #fc6d0f;
}
#materialita-diagramma-wrap #tooltip-wrapper.social #tooltip-content p {
    /*SeRV01412992 Broken Links
	background: url("/Style%20Library/FCA/images/tooltip-bg-orange.png") repeat-x 0 0 transparent;*/
}
#materialita-diagramma-wrap #tooltip-wrapper.social #tooltip-arrow {
    /*SeRV01412992 Broken Links
	background: url("/Style%20Library/FCA/images/tooltip-arrow-orange.png") no-repeat 0 0 transparent;*/
}
#materialita-diagramma-wrap #tooltip-wrapper.left #tooltip-arrow {
    float: right;
    background-position: 0px -18px;
}
#materialita-diagramma-wrap #tooltip-wrapper.left #tooltip-content {
    margin-right: 6px;
    margin-left: 0px;
}
#materialita-diagramma-wrap #item-1 {
    top: 3480px;
    left: 230px;
}
#materialita-diagramma-wrap #item-2 {
    top: 379px;
    left: 467px;
}
#materialita-diagramma-wrap #item-3 {
    top: 154px;
    left: 560px;
}
#materialita-diagramma-wrap #item-4 {
    top: 124px;
    left: 603px;
}
#materialita-diagramma-wrap #item-5 {
    top: 323px;
    left: 398px;
}
#materialita-diagramma-wrap #item-6 {
    top: 305px;
    left: 178px;
}
#materialita-diagramma-wrap #item-7 {
    top: 374px;
    left: 300px;
}
#materialita-diagramma-wrap #item-8 {
    top: 392px;
    left: 318px;
}
#materialita-diagramma-wrap #item-9 {
    top: 412px;
    left: 437px;
}
#materialita-diagramma-wrap #item-10 {
    top: 98px;
    left: 360px;
}
#materialita-diagramma-wrap #item-11 {
    top: 242px;
    left: 389px;
}
#materialita-diagramma-wrap #item-12 {
    top: 268px;
    left: 360px;
}
#materialita-diagramma-wrap #item-13 {
    top: 292px;
    left: 488px;
}
#materialita-diagramma-wrap #item-14 {
    top: 60px;
    left: 666px;
}
#materialita-diagramma-wrap #item-15 {
    top: 410px;
    left: 242px;
}
#materialita-diagramma-wrap #item-16 {
    top: 342px;
    left: 542px;
}
#materialita-diagramma-wrap #item-17 {
    top: 184px;
    left: 588px;
}
#materialita-diagramma-wrap #item-18 {
    top: 220px;
    left: 130px;
}
.table-materiality {
    width: 100%;
    height: 650px;
   /* SeRV01412992 Broken Links
   background: url("/Style%20Library/FCA2014/img/materiality/bg-canvas.jpg") left top repeat-x;*/
    margin: 0 auto;
    position: relative;
}
.table-materiality .content-layer {
    min-width: 950px;
    width: 100%;
    height: 650px;
    left: 0;
    top: 0;
    position: absolute;
    display: none;
    z-index: 999;
}
.table-materiality .layer {
    width: 506px;
    position: absolute;
    left: 50%;
    top: 185px;
    margin-left: -253px;
    z-index: 999;
    padding-bottom: 16px;
   /*SeRV01412992 Broken Links
   background: url("/Style%20Library/FCA2014/img/materiality/layer-btm.png") center bottom no-repeat;*/
}
.table-materiality .layer .close-layer {
    width: 22px;
    height: 22px;
    position: absolute;
    z-index: 999;
    right: 18px;
    top: 13px;
    cursor: pointer;
    /*SeRV01412992 Broken Links
	background: url("/Style%20Library/FCA2014/img/materiality/close.jpg") center center no-repeat;*/
}
.table-materiality .layer .text-layer {
    padding: 15px 50px 30px 40px;
  /*SeRV01412992 Broken Links
  background: url("/Style%20Library/FCA2014/img/materiality/layer-up.png") center top no-repeat;*/
}
.table-materiality .layer h3 {
    text-align: center;
    text-transform: uppercase;
    color: #183b7b;
    display: block;
    font-size: 15px;
    line-height: 15px;
    font-weight: bold;
}
.table-materiality .layer p {
    font-size: 12px;
    color: #666666;
    line-height: 14px;
    padding: 0 !important;
    margin: 0 !important;
}
.table-materiality .content-table.ita {
    /*SeRV01412992 Broken Links
	background: url("/Style%20Library/FCA2014/img/materiality/background_ita.jpg") left top no-repeat;*/
}
.table-materiality .content-table {
    width: 950px;
    height: 616px;
    padding-top: 34px;
   /* SeRV01412992 Broken Links
	background: url("/Style%20Library/FCA2014/img/materiality/background.jpg") left top no-repeat;*/
    margin: 0 auto;
}
.table-materiality .content-table .body-table {
    width: 818px;
    height: 582px;
    margin: 0 auto;
}
.table-materiality .content-table .body-table h2 {
    margin: 0;
    padding: 0;
    height: 23px;
    color: #183b7b;
    display: block;
    font-size: 20px;
    line-height: 20px;
    font-weight: bold;
    text-transform: uppercase;
}
.table-materiality .content-table .body-table ul {
    margin: 0;
    height: 32px;
    padding: 29px 0 22px 6px;
    list-style-type: none;
    font-size: 16px;
    color: #000000;
    border-bottom: 1px dotted #000000;
}
.table-materiality .content-table .body-table ul li {
    cursor: pointer;
    padding-left: 40px;
    width: 158px;
    height: 31px;
    margin-right: 20px;
    line-height: 31px;
    float: left;
}
.table-materiality .content-table .body-table ul li.first {
    width: 118px;
    text-align: right;
}
.table-materiality .content-table .body-table ul li.last {
    margin-right: 0;
}
.table-materiality .content-table .body-table ul li.selected {
    background-position: left bottom !important;
}
.table-materiality .content-table .body-table ul li.social {
    /*SeRV01412992 Broken Links
	background: url("/Style%20Library/FCA2014/img/materiality/social.jpg") left top no-repeat;*/
}
.table-materiality .content-table .body-table ul li.environment {
   /*SeRV01412992 Broken Links 
   background: url("/Style%20Library/FCA2014/img/materiality/environment.jpg") left top no-repeat;*/
}
.table-materiality .content-table .body-table ul li.product {
   /* SeRV01412992 Broken Links
   background: url("/Style%20Library/FCA2014/img/materiality/product.jpg") left top no-repeat;*/
}
.table-materiality .content-table .body-table ul a {
    text-align: center;
    display: block;
    color: #FFFFFF;
}
.table-materiality .content-table .body-table .label-materiality {
    position: relative;
    width: 100%;
    height: 475px;
}
.table-materiality .content-table .body-table .label-materiality a {
    z-index: 100;
    position: absolute;
    padding: 5px 0 5px 20px;
    color: #1b1b1b;
    font-size: 12px;
    line-height: 12px;
}
.table-materiality .content-table .body-table .label-materiality .box.product {
   /*SeRV01412992 Broken Links 
   background: url("/Style%20Library/FCA2014/img/materiality/icon_product.png") no-repeat left center;*/
}
.table-materiality .content-table .body-table .label-materiality .product.box_01 {
    left: 368px;
    top: 398px;
}
.table-materiality .content-table .body-table .label-materiality .product.box_02 {
    left: 547px;
    top: 328px;
}
.table-materiality .content-table .body-table .label-materiality .product.box_03 {
    left: 572px;
    top: 306px;
}
.table-materiality .content-table .body-table .label-materiality .product.box_04 {
    left: 587px;
    top: 252px;
}
.table-materiality .content-table .body-table .label-materiality .product.box_05 {
    left: 572px;
    top: 228px;
}
.table-materiality .content-table .body-table .label-materiality .product.box_06 {
    left: 699px;
    top: 118px;
}
.table-materiality .content-table .body-table .label-materiality .product.box_08 {
    left: 641px;
    top: 54px;
}
.table-materiality .content-table .body-table .label-materiality .product.box_09 {
    left: 663px;
    top: 30px;
}
.table-materiality .content-table .body-table .label-materiality .box.environment {
    /*SeRV01412992 Broken Links
	background: url("../images/icon_environment.png") no-repeat left center;*/
}
.table-materiality .content-table .body-table .label-materiality .environment.box_01 {
    left: 12px;
    top: 289px;
    padding-left: 0;
    padding-right: 20px;
    background-position: right center;
}
.table-materiality .content-table .body-table .label-materiality.ita .environment.box_01 {
    left: 71px;
}
.table-materiality .content-table .body-table .label-materiality .environment.box_02 {
    left: 29px;
    top: 310px;
    padding-left: 0;
    padding-right: 20px;
    background-position: right center;
}
.table-materiality .content-table .body-table .label-materiality.ita .environment.box_02 {
    left: 64px;
}
.table-materiality .content-table .body-table .label-materiality .environment.box_03 {
    left: 290px;
    top: 235px;
}
.table-materiality .content-table .body-table .label-materiality .environment.box_04 {
    left: 221px;
    top: 342px;
}
.table-materiality .content-table .body-table .label-materiality .environment.box_05 {
    left: 345px;
    top: 372px;
}
.table-materiality .content-table .body-table .label-materiality .environment.box_06 {
    left: 335px;
    top: 422px;
}
.table-materiality .content-table .body-table .label-materiality .box.social {
    /*SeRV01412992 Broken Links
	background: url("../images/icon_social.png") no-repeat left center;*/
}
.table-materiality .content-table .body-table .label-materiality .social.box_01 {
    left: 88px;
    top: 167px;
    padding-left: 0;
    padding-right: 20px;
    background-position: right center;
}
.table-materiality .content-table .body-table .label-materiality.ita .social.box_01 {
    left: 53px;
}
.table-materiality .content-table .body-table .label-materiality .social.box_02 {
    left: 363px;
    top: 78px;
}
.table-materiality .content-table .body-table .label-materiality .social.box_03 {
    left: 392px;
    top: 107px;
}
.table-materiality .content-table .body-table .label-materiality .social.box_04 {
    left: 538px;
    top: 149px;
}
.table-materiality .content-table .body-table .label-materiality .social.box_05 {
    left: 344px;
    top: 169px;
}
.table-materiality .content-table .body-table .label-materiality .social.box_06 {
    left: 362px;
    top: 193px;
}
.table-materiality .content-table .body-table .label-materiality .social.box_07 {
    left: 319px;
    top: 285px;
}
.table-materiality .content-table .body-table .label-materiality .social.box_08 {
    left: 249px;
    top: 306px;
}
.table-materiality .content-table .body-table .label-materiality .social.box_09 {
    width: 150px;
    left: 699px;
    top: 90px;
}
#cookie-info-layer {
    background: #fff url("../images/shdw_mtop_dsktp.png") no-repeat 50% bottom;
    padding: 20px 0;
}
#cookie-info-layer .dx {
    padding-top: 10px;
}
#cookie-info-layer a {
    color: #597dda;
}
#cookie-info-layer a#fgacli-accept {
    display: inline-block;
    background-color: #597dda;
    border: 1px solid #597dda;
    padding: 0 5px;
    color: #fff;
}
#cookie-info-layer a#fgacli-accept:hover {
    background-color: #ffffff;
    color: #597dda;
}
/*@media only screen and (min-width: 768px) { /*Main Top Navigation CSS*/
    div#main-nav {
    z-index: 10;
    padding: 12px 0 0 0;
  /*min-height: 40px !important;*/
    background: transparent;
	margin-bottom:7px;
	width:100%;
}
div#main-nav ul.lev1 {
    list-style-type: none;
    /*padding-right: 50px !important;
    margin: 0;*/
    min-height: 36px !important;
    
}
div#main-nav ul.lev1>li {
    position: relative;
    display: inline-block;
    *display: inline;
    zoom: 1;
    *zoom: 1;
    /*margin: 0 0 0 1.2625%*/
	margin:2px;
	}
div#main-nav ul.lev1>li.on>a, div#main-nav ul.lev1>li:hover>a {
    background-color: #597dda;
    color: #fff;
}
div#main-nav ul.lev1>li>a {
    color: #626373;
    text-transform: uppercase;
    font-size: 1em;
    padding: 2px 5px 2px 5px;
}
div#main-nav ul.lev1>li>a.open {
    background-color: #597dda;
    color: #fff;
}
/*}*/
/*@media only screen and (min-width: 768px) and (min-width: 801px) and (max-width: 900px) {
    div#main-nav ul.lev1>li>a {
    font-size: 0.91667em !important;
}
}*/

/*@media only screen and (min-width: 768px) {*/
    div#main-nav ul.lev2, div#main-nav ul.lev3, div#main-nav ul.lev4 {
    display: none;
}
#main-nav-shadow {
    position: relative;
    z-index: 100;
    height: 10px;
    background: transparent url("../images/shdw_mtop_dsktp.png") no-repeat 50% 0;
}
#main-nav-shadow.open {
    background-color: #f6f6f5;
}
#sub-main-nav-wrp {
    display: none;
    position: absolute;
    z-index: 5;
}
#sub-main-nav-wrp #sub-main-nav-inner {
    background: #f6f6f5;
    margin-bottom: 0;
}
#sub-main-nav-wrp #sub-main-nav-top-shadow {
    display: none;
    height: 10px;
    background: #f6f6f5 url("../images/shdw_mtop_dsktp.png") no-repeat 50% top;
}
#sub-main-nav-wrp #sub-main-nav-bottom-shadow {
    height: 10px;
    background: transparent url("../images/shdw_mtop_dsktp.png") no-repeat 50% top;
}
#sub-main-nav-wrp .span11 {
    max-width: 960px !important;
}
#sub-main-nav {
    background: #f6f6f5;
    zoom: 1;
}
#sub-main-nav:before, #sub-main-nav:after {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden;
}
#sub-main-nav:after {
    clear: both;
}
#sub-main-nav #sub-main-nav-lev2 ul.lev3 {
    display: none;
}
#sub-main-nav #sub-main-nav-lev2 ul.lev4 {
    display: none;
}
#sub-main-nav #sub-main-nav-lev3 ul.lev4 {
    display: none;
}
#sub-main-nav ul {
    list-style-type: none;
    margin-top: 20px;
    margin-bottom: 20px;
	
}
#sub-main-nav ul li {
    display: block;
    border-bottom: 1px dotted #abadae;
}
#sub-main-nav ul li a {
    display: block;
    font-size: 14px;
    padding: 3px 20px 3px 2px;
}
#sub-main-nav ul li a:hover {
    background: #fefefe url("../images/nav-link-no-children.png") no-repeat right 50%}
#sub-main-nav ul li a.open {
    color: #597dda;
    font-family: "HelveticaNeueW01-75Bold";
    background: #fefefe;
}
#sub-main-nav ul li a.open:hover {
    background: #fefefe url("../images/nav-link-has-children-close.png") no-repeat right 50% !important;
}
#sub-main-nav ul li a.has-children:hover {
    background: #fefefe url("../images/nav-link-has-children.png") no-repeat right 50%}
#sub-main-nav ul li.overview a {
    font-size: 15px;
    font-family: "HelveticaNeueW01-75Bold";
background: none;cursor:default;}
#sub-main-nav ul.lev3 li.on a {
    color: #597dda;
    font-family: "HelveticaNeueW01-75Bold";
    background-color: #fefefe;
}
#sub-main-nav ul.lev2 li.on a {
    color: #597dda;
    font-family: "HelveticaNeueW01-75Bold";
    background-color: #fefefe;
}
#sub-main-nav ul.lev4 li.on a {
    color: #597dda;
    font-family: "HelveticaNeueW01-75Bold";
    background-color: #fefefe;
}
body.affix-nav div#main-nav {
    position: fixed;
    top: 0;
    background: #fff;
}
body.affix-nav #main-nav-shadow {
    position: fixed;
    top: /*60px;*/ 48px;
}
body.affix-nav #sub-main-nav-wrp {
    position: fixed;
    top: /*70px;*/ 58px;
}
body.affix-nav .body {
    margin-top: 60px;
}
/*}*/
/*@media only screen and (max-width: 979px) {
    #sub-main-nav a {
    font-size: 13px !important;
}
}*/

/*@media only screen and (max-width: 767px) {  
    #htabsmart .span12 {
    padding-left: 0;
    padding-right: 0;
}
#htabsmart .st-bcc {
    padding-left: 5px;
    padding-right: 5px;
}
#htabsmart .ico-menu {
    cursor: pointer;
}
.csearch {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    padding-left: 20px;
    padding-right: 20px;
}
.csearch .input-append {
    margin-top: 10px;
}
.csearch input {
    -webkit-appearance: none;
    -moz-border-radius: 0 0 0 0;
    -webkit-border-top-left-radius: 0;
    -webkit-border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    border-radius: 0 0 0 0;
}
div#main-nav ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
div#main-nav ul li {
    display: block;
    border-top: 1px dotted #abadae;
}
div#main-nav ul li a {
    display: block;
    font-size: 16px;
    padding: 5px 20px 5px 5px;
    color: #626373;
}
div#main-nav ul li a.has-children {
    background: transparent url("../images/nav-link-has-children.png") no-repeat right 50%}
div#main-nav ul li a.open {
    color: #597dda;
    background: transparent url("../images/nav-link-has-children-close.png") no-repeat right 50%}
div#main-nav ul li.overview a {
    font-family: "HelveticaNeueW01-75Bold"}



div#main-nav ul li.on>a {
    text-decoration: underline;
}
div#main-nav ul.lev1 {
    display: none;
    width: 100% !important;
    border-bottom: 1px dotted #abadae;
}
div#main-nav ul.lev1>li:first-child {
    border-top: none;
}
div#main-nav ul.lev1:last-child {
    border-bottom: none;
}
div#main-nav ul.lev1>li {
    background: #f6f6f5;
}
div#main-nav ul.lev1>li>a {
    padding-left: 5px;
    text-transform: uppercase;
}
div#main-nav ul.lev2 {
    display: none;
}
div#main-nav ul.lev2 li {
    background: #f8f8f8;
}
div#main-nav ul.lev2 li a {
    padding-left: 15px;
}
div#main-nav ul.lev3 {
    display: none;
}
div#main-nav ul.lev3 li {
    background: #ffffff;
}
div#main-nav ul.lev3 li a {
    padding-left: 25px;
}
div#main-nav ul.lev4 {
    display: none;
}
div#main-nav ul.lev4 li {
    background: #ffffff;
}
div#main-nav ul.lev4 li a {
    padding-left: 35px;
}
#st-social {
    width: 100% !important;
    display: none;
    margin: 0 !important;
    background: #f6f6f5;
    border-top: 1px dotted #abadae;
    -webkit-box-shadow: 0px 3px 3px 0px rgba(50, 50, 50, 0.46);
    -moz-box-shadow: 0px 3px 3px 0px rgba(50, 50, 50, 0.46);
    box-shadow: 0px 3px 3px 0px rgba(50, 50, 50, 0.46);
}
#st-social ul.link-social {
    display: block;
    position: relative;
    list-style-type: none;
    background: none;
    font-size: auto !important;
    margin: 17px 0 14px 0;
    text-align: center;
}
#st-social ul.link-social li {
    display: inline-block;
    *display: inline;
    zoom: 1;
    width: 22px;
    height: 21px;
    background-image: url("../images/social-icons.png");
    border: 0 !important;
    padding: 0 !important;
    margin: 0 2px !important;
}
#st-social ul.link-social li:first-child {
    margin-left: 0 !important;
}
#st-social ul.link-social li.fb {
    width: 22px;
    background-position: 0 -50px;
}
#st-social ul.link-social li.fb:hover {
    background-position: 0 0;
}
#st-social ul.link-social li.tw {
    width: 22px;
    background-position: -25px -50px;
}
#st-social ul.link-social li.tw:hover {
    background-position: -25px 0;
}
#st-social ul.link-social li.lnk {
    width: 22px;
    background-position: -52px -50px;
}
#st-social ul.link-social li.lnk:hover {
    background-position: -52px 0;
}
#st-social ul.link-social li.gplus {
    width: 22px;
    background-position: -258px -50px;
}
#st-social ul.link-social li.gplus:hover {
    background-position: -258px 0;
}
#st-social ul.link-social li.flckr {
    width: 22px;
    background-position: -77px -50px;
}
#st-social ul.link-social li.flckr:hover {
    background-position: -77px 0;
}
#st-social ul.link-social li.spc {
    width: 94px;
    background-position: -106px -50px;
}
#st-social ul.link-social li.spc:hover {
    background-position: -106px 0;
}
#st-social ul.link-social li.rss {
    width: 22px;
    background-position: -206px -50px;
}
#st-social ul.link-social li.rss:hover {
    background-position: -206px 0;
}
#st-social ul.link-social li.mail {
    width: 22px;
    background-position: -232px -50px;
}
#st-social ul.link-social li.mail:hover {
    background-position: -232px 0;
}
#st-social ul.link-social li a:link, #st-social ul.link-social li a:visited {    display: block;    width: 100%;    height: 100%}
}*/

.ms-cui-tabContainer img, #suiteBarButtons img { max-width: none !important;}
/*# sourceMappingURL=screen.css.map */

/************************************************************
New CSS
*************************************************************/
#hpnews .span3 p:hover{text-decoration:underline}
.current-gap {color: #00B158;margin-left: 5px;white-space: nowrap;} 
.current-gap.negative {color: #AB0000;}
.stockval { text-transform: uppercase;text-align: center; padding-left:20px;}
.current-value { color: #00327a;}
.gap {color: #00b862;margin-left: 5px;} 
.mediaaccess { text-transform: capitalize; /*margin-left:-3px;*/}
.mediaaccess a {color:#587bdd !important;}
.mediaaccess a:hover {text-decoration:underline}
.ftr-para-mar {margin:/*23px*/7px 0 0 0; line-height:16px!important}
.ftr-links-mar a:hover {text-decoration:underline;}
.zeromar {margin:0 !important;}
.col-left p {font-family: "HelveticaNeueW02-55Roma" !important; font-size: 14px;line-height: 22px;color:#626373;text-align:left}
.col-single p {font-family: "HelveticaNeueW02-55Roma" !important; font-size: 14px;line-height: 22px;color:#626373;text-align:justify}
.col-single .ms-WPBody {font-family: "HelveticaNeueW02-55Roma" !important; font-size: 14px;line-height: 22px;color:#626373;}
.col-left .ms-WPBody {font-family: "HelveticaNeueW02-55Roma" !important; font-size: 14px;line-height: 22px;color:#626373;}
.col-single .rowcv p {font-family: "HelveticaNeueW02-55Roma" !important; font-size: 14px;line-height: 22px;color:#626373;}
.col-left h2, .col-single h2  {font-family: "HelveticaNeueW01-45Ligh" !important;font-size:20px;color:#626373}
.col-left h3 {font-family: "HelveticaNeueW02-55Roma" !important;font-size:16px;color:#597dda}
.col-left ul li {font-family: "HelveticaNeueW02-55Roma" !important; font-size: 14px;line-height: 22px;color:#626373;}
.col-single ul li {font-family: "HelveticaNeueW02-55Roma" !important; font-size: 14px;line-height: 22px;color:#626373;}
#fcafooterli {border:none !important;padding:0 !important;margin-top:/*30px;*/23px;}
#fcafooterli p {margin-bottom:0;text-align:justify}
.ms-rtestate-field ul {margin:0; padding:0;list-style-type:none;}
.ms-rtestate-field ul li {background:url("/Style Library/Chrysler/img/shared/dots_li.gif") no-repeat left 9px;padding: 0 0 0 15px;}
.ms-rtestate-field a {/*color:#597dda !important;*/ font-weight:normal;}
.col-single .ms-WPBody .album .cthumbs_photo span.label {width:155px !important;}
.col-single .rowcv h2 strong {color:#fff;}
.subhp .bread-tools .breadcrumb {display:inline;}
.subhp .bread-tools .breadcrumb span {display:inline-block;}
.subhp .bread-tools .breadcrumb span span {margin-right:3px;}
.col-single .singleCol .pager, .col-single .singleCol  table{font-family: "HelveticaNeueW02-55Roma" !important; font-size: 14px;}
.singleCol .pager a:link, .singleCol .pager a:visited {color:#626373; }
.singleCol .pager a.on:link, .singleCol .pager a.on:visited {color:#597dda;}
.singleCol .pager a:hover, .singleCol .pager a.on:hover {text-decoration:underline;}
.col-single .pager a:link, .col-single .pager a:visited {color:#626373; }
.col-single .pager a.on:link, .col-single .pager a.on:visited {color:#597dda;}
.col-single .pager a:hover, .col-single .pager a.on:hover {text-decoration:underline;}
.ms-rtestate-field h2 strong a:link, .ms-rtestate-field h2 strong a:visited{color:#597dda;}
.ms-rtestate-field h2 strong a:hover {text-decoration:underline;}
.col-right h4 a strong {font-family: "HelveticaNeueW02-55Roma" !important; font-size: 14px;} 
.col-single p a:link, .col-single p a:visited {color:#597dda;} 
.col-single p a:hover {text-decoration:underline;}
.col-left p.ms-rteElement-PNormal a:link, .col-left p.ms-rteElement-PNormal a:visited {color:#597dda;}  
.col-left p.ms-rteElement-PNormal a:hover{text-decoration:underline;}
.ms-rtestate-field a:hover {text-decoration:underline;}
.col-left p a:link, .col-left p a:visited {color:#597dda;}  
.col-left p a:hover {text-decoration:underline;}
.col-right ul.rightZone li a.extLink:link, .col-right ul.rightZone li a.extLink:visited {color:#597dda;} 
.col-right ul.rightZone li a.extLink:hover {text-decoration:underline;}
.pagination ul li a:link, .pagination ul li a:visited {color:#597dda;}   
.pagination ul li a:hover {text-decoration:underline;}
.subhp .bread-tools .breadcrumb a:hover {text-decoration:underline;}
.s4-ba {padding:0;}


.pager A.on:link {
	 TEXT-DECORATION: underline
}
.pager A.on:visited {
	 TEXT-DECORATION: underline
}

/*NavigationCSS*/
#navList {display:block;margin:0 auto; width:960px;}
.linkmedia {float:right;}


/*Internal page Accordian CSS */
.CollapsiblePanel {margin:0 0 20px 0 !important; border-bottom:none !important;outline:none;}
.CollapsiblePanelTab {background:#597dda !important;margin-bottom:20px !important;}
.CollapsiblePanelTab strong {font-family: "HelveticaNeueW02-55Roma" !important; font-size:14px !important; color:#fff !important; padding-left:15px !important;display:inline-block;margin-right: 30px !important;}
.CollapsiblePanelOpen .CollapsiblePanelTab {background:#597dda url("/Style Library/FCA/images/up_fca_arrow.png") no-repeat 98% center !important; padding:8px 20px 8px 0 !important;}
.CollapsiblePanelClosed .CollapsiblePanelTab {background:#597dda url("/Style Library/FCA/images/down_fca_arrow.png") no-repeat 98% center !important; padding:8px 20px 8px 0 !important;}
.CollapsiblePanelOpen .accordiaon {background-position:98.6% center !important}
.CollapsiblePanelClosed .accordiaon{background-position:98.6% center !important}
.col-left .ms-WPBody .holder {margin-top:45px !important;}
.col-single .ms-WPBody .holder {margin-top:45px !important;}
.CollapsiblePanelOpen { border-left: 1px solid #597dda !important;border-right: 1px solid #597dda !important; border-bottom:1px solid #597dda !important;}
.CollapsiblePanelClosed { border-left: 1px solid #597dda !important;border-right: 1px solid #597dda !important;}
.CollapsiblePanelContent p {padding:0 15px 0 15px}
.CollapsiblePanelContent h3 {padding:8px 15px;}
.CollapsiblePanelContent ul {padding: 0 15px; margin:0;}
.CollapsiblePanelFocused .CollapsiblePanelTab {outline:none !important;}
.CollapsiblePanelContent .btnft {margin-left:15px;height:23px;}
.btnft:hover a {text-decoration:none;}


/*The Brand page */
.el_news { background: url("/Style Library/FCA/images/ourbrandsBox.png") no-repeat left top;  height: 200px;  margin: 0;  padding: 0;  width: 375px; display:inline;float:left;}
.el_news .img_news { display: inline; float: left;   margin: 10px 0 0 40px; padding: 0; width: 300px;}
.el_news .txt_news {  display: inline;  float: left;  margin: 0; padding: 10px 0 0 30px; width: 320px;}
.el_news .txt_news p { line-height: 15px; margin: 0; padding: 0; text-align: left;font-size:13px;}
.el_news .txt_news p.brandInfo {padding:0;} 
.nohoverunderline:hover{text-decoration:none !important;}


/* Other Page--IR*/

.docPdfOn,.docPdfOff,.docXlsxOn,.docXlsxOff,.docZipOn,.docZipOff
{
	height:20px;
	width:20px;
	margin:0 auto;
	background-repeat:no-repeat;
	background-position:top left;	
}
.docPdfOn
{
	background-image:url('/Style Library/Chrysler/img2/icons/pdf16.png');
	cursor:pointer;
}
.docPdfOff
{
	background-image:url('/Style Library/Chrysler/img2/icons/pdf16_off.png');
}
.docXlsxOn
{
	background-image:url('/Style Library/Chrysler/img2/icons/xlsx16.png');
	cursor:pointer;
}
.docXlsxOff
{
	background-image:url('/Style Library/Chrysler/img2/icons/xlsx16_off.png');
}
.docZipOn
{
	background-image:url('/Style Library/Chrysler/img2/icons/zip16.png');
	cursor:pointer;
}
.docZipOff
{
	background-image:url('/Style Library/Chrysler/img2/icons/zip16_off.png');
}


.icon
{
	text-align:center;
	margin:0 auto;
}

.doc
{
	padding-left:5px;
	padding-right:5px;
	padding-top:1px;
	font-family: "HelveticaNeueW02-55Roma" !important;
	font-size: 14px;
	/*font-size:8pt;
	font-family:tahoma,sans-serif;*/
	vertical-align:middle;
	color:#46586C;
}

.doc a:link, .doc a:visited
{
	padding-left:5px;
	padding-right:5px;
	padding-top:1px;
	font-family: "HelveticaNeueW02-55Roma" !important;
	font-size: 14px;
	/*font-size:8pt;
	font-family:tahoma,sans-serif;*/
	vertical-align:middle;
	color:#4048BF;
	text-decoration:underline;
}


.docTitle
{

}
.docDescriptions
{

}
.docSize
{
	width:50px;	
}

.docTable td
{
	padding:2px;
	border:1px #cccccc solid;			
}
.docTable 
{
	border-collapse:collapse;
}
.docTable th
{
	padding:2px;
	border:1px #cccccc solid;			
}


/*For 1024*768 resolution*/
@media only screen and (min-width: 1000px) and (max-width: 1080px) {
/*div#main-nav ul.lev1{padding-left:37px !important;}
.stockval {padding-right:25px !important;text-align:right;} */
#navList {width:922px;}
.newsdatediv {width:922px !important;}
.allnewstitlediv {width:917px !important;}
.body h1 {padding-right:78px;}
#hdesktop .tools-top .fpost .csearch input[type=search] { width:230px; }
/*.mediaaccess { margin-left:6px;}*/
}

/*Stock Ticker*/
#hdesktop .tools-top .inborsa .borsa-ita{ float: left; margin: 0 10px 0 0;width:155px;}
#hdesktop .tools-top .inborsa .nyse{ float: left; margin: 0; width:155px;}

/*Pagination */
.col-single .pagination {margin:0;}
.col-single .pagination ul{box-shadow:none !important;}
.col-single .pagination ul li a {border:none !important;padding-bottom:4px;}

/*Image Dimension */
.internalImage {max-width:1370px !important;max-height:255px;overflow:hidden;margin:0 auto} 
.sliderImage{width:1370px;height:455px;}

/*Management Page Styles*/
.col-single div.row1 {margin-top:50px;}
/*.boxes div.row1 {padding-bottom: 30px; background: url("/Style%20Library/FCA/images/single_bg_rows_modules.png") no-repeat center bottom; background-size: 50% 6px;}*/
.col-single .vcard .data-top .dtl-top h5 {font-family: "HelveticaNeueW02-55Roma" !important; font-size:14px; color:#597dda;}
.col-single .vcard .data-top .dtl-top p {font-family: "HelveticaNeueW01-45Ligh" !important; font-size:13px; font-style:italic; line-height:15px; color:#626373;text-align:left;margin-bottom:0!important}
.col-single .vcard .vc-els .lbl {font-family: "HelveticaNeueW01-45Ligh" !important; font-size:13px; color:#626373;}
.col-single .vcard ul.vc-els {margin:16px 0 0 0;}
.col-single .vcard ul.vc-els li.odd {margin:12px 0 0 0;}
.col-single .module {margin-bottom:35px;}

.vcard{padding-bottom: 30px; background: url("/Style%20Library/FCA/images/single_bg_rows_modules.png") no-repeat center bottom; background-size: 50% 6px;height:280px !important}
.rows3{margin:0px 13px 30px 0px!important ;}

/*Innovation Page*/
.c_storia {margin: 0 0 0 20px; width: 740px; background: #f4f5f7;}
.txt_storia {padding:15px; width:710px;} 
.innovul {margin:0;padding:0;}
.innovul li {line-height: 18px; margin: 0px 0px 20px; background: url("/Style Library/Chrysler/img/shared/dots_li.gif") no-repeat left 9px; padding: 0 0 0 15px;} 

/* News Page */
.newsdatediv, .allnewstitlediv {margin:0 auto; width:960px; display:block;}
.allnewstitle {color: #597dda !important; font-size:28px ;font-family:"HelveticaNeueW01-Thin" !important;}
.newsdate {color: #999999 !important; font-size:14px;} 
.col-single .ms-rtestate-field .releasecopy div a:link, .col-single .ms-rtestate-field .releasecopy div a:visited {color:#597dda;}
.col-single .ms-rtestate-field div{font-family: "HelveticaNeueW02-55Roma";font-size:14px;}
.col-single .ms-rtestate-field  div a:link, .col-single .ms-rtestate-field div a:visited {color:#597dda;}

/*Bullets */
.allnews ul{margin:14px}
.allnews ul li {list-style:disc;background:none;}
.allnews ul li ul {padding:0 0 0 10px;}
.allnews ul li ul li {background:url(/Style%20Library/FCA/images/line.jpg) no-repeat left 9px; list-style-type:none;padding:0 0 0 10px}
.allnews ul li ul li ul {padding:0 0 0 20px;}
.allnews ul li ul li ul li {list-style:circle;background:none;padding:0;}
/*Bullets */


/*Home page Company Sites */
.body .h-links {
  position: relative;
  padding: 35px 0 0 0;
}

div#hplinks {
  margin-bottom: 27px;
   margin-top: 15px;
}


#hplinks .linkImages{
		width:68px;
		height:45px;
		float: left;
		margin-right: 8px;
}
 #hplinks .linkImages img{
		width:68px;
		height:45px;
}

#hplinks .linkContent{
		width: 230px;
		float: right;
}

#hplinks .linkContent h3{
		font-family: HelveticaNeueW02-55Roma;
		font-size: 14px;
		color: #626373;
		padding:10px 0 0 0;
}

#hplinks .linkContent a{
		font-family: HelveticaNeueW02-55Roma;
		font-size: 13px;
		color: #577add;
}
#hplinks .linkContent a p{
		margin:0px;
		font-family: HelveticaNeueW02-55Roma  !important;
		font-size: 13px !important;
}

/*Home page Company Sites */


/* ZigZag Panes*/
.zig-zag{
		width:100%;
		clear:both;
		margin-bottom:40px;
}
.zig-zag div{
	display:inline-block;
	vertical-align:middle;
}
.zig-image-box{
	max-width: 452px;
	width:48%;
	}
	.zig-image-box img{
		width:100%;
		height:auto;
	}
.zig-details{
	
  
	max-width: 488px;
width:48%;
  margin-right: 16px;
}
 


.zig-zag a:link,.zig-zag a:visited,.zig-zag a:hover{
background-color: #597dda;
  color: #fff;
  text-transform: uppercase;
  font-size: 1em;
  padding: 2px 5px 2px 5px;
  text-decoration: none;
    
  }
  
  
  

 p.zig-zag-header{
	font-family:Helvetica Neue Regular !important;
	font-size:16px !important;
	color:#597dda;
	margin:0px;
	margin-bottom:5px;
	text-align:left;
}
 p.zig-zag-subheader{
	font-family:Helvetica Neue Bold !important;
	font-size:16px !important;
	color:#626373;
	margin:0px;
	text-align:left;
}
 p.zig-zag-content{
	font-family:Helvetica Neue Regular !important;
	font-size:15px !important;
	line-height:18px;
	color:#626373;
	margin:0px;
	text-align:left;
} 
/*ZigZag Panes*/

/*Pull Quotes Slider*/


.pull-qoute-slidesjs-navigation{
position: absolute;
  top: 50%;
  display: block;
  width: 31px;
  height: 30px;
  background-image: url("icons.png");
  background-repeat: no-repeat;
  z-index: 11;
  cursor: pointer;
}
.pull-qoute-slidesjs-previous{
		left:-16px;
		background-position: -67px -209px;
}
.pull-qoute-slidesjs-previous:hover{
		background-position: -101px -209px;
}
.pull-qoute-slidesjs-next{
		right:-16px;
	  background-position: -109px -48px;
}
.pull-qoute-slidesjs-next:hover{
		background-position: -194px -150px;
}

.pull-qoute-slider {
  background: #f7f7f8;
  height: auto;
}
.pull-qoute-slider.slider-news .c-news .cntnt-news{
	padding:0px;
	width: 95%;
	max-width: 755px;

}

.pull-qoute-slider .span8.gnws{
min-height:0;
}
.pull-qoute-slider.slider-news .c-news,.pull-qoute-slider.slider-news .nws-pager{
		background: #f7f7f8;
}
.pull-qoute-slider.slider-news .nws-pager{
	margin-bottom:40px;
}
.pull-qoute-slider .slidesjs-container{
	width:0px !important;
	height:0px !important;
}


.pull-qoute-content p.qoute-heading{
		font-family:Helvetica Neue !important;
		font-weight:bold !important;
		font-size:12px !important;
		color:#626373 !important;	
		padding-top:60px;
		text-align: center !important;
		margin:0px;
}
.pull-qoute-content p.qoute-content{
		font-family:Helvetica Neue Thin !important;
		font-style:italic !important;
		font-size:28px !important;
		color:#597dda !important;
		padding:43px 0 27px 0;
		text-align: center !important;
		margin:0px;
} 
/*Pull Quotes Slider*/

/*Sequential Innovation*/
.innovation-content{
		margin-bottom:40px;
}
.innovation-image-box{
	width:632px;
	height:356px;
	vertical-align: bottom;
  display: inline-block;
	}
.innovation-details{
	vertical-align: bottom;
  display: inline-block;
	padding:0px 55px 40px 26px;
	width:243px;
}
 

 p.innovation-details-header{
	font-family:Helvetica Neue Thin !important;
	font-size:25px !important;
	line-height:24px;
	color:#597dda;
	margin:0px;
	margin-bottom:10px;
	text-align:left;
}
p.innovation-details-content {
  font-family: Helvetica Neue Regular !important;
  font-size: 15px !important;
  line-height: 18px;
  color: #626373;
  margin: 0px;
  text-align: left;
  margin-bottom: 35px;
}  
.innovation-details a:link,.innovation-details a:visited,.innovation-details a:hover{
background-color: #597dda;
  color: #fff;
  text-transform: uppercase;
  font-size: 1em;
  padding: 2px 5px 2px 5px;
  text-decoration: none;
    
  }
  .innovation-details a:hover {
  background-color: white;
  color: #597dda;
  border: 1px solid #597dda;
} 

.readmoreclass{
display:none !important;
}
  /*Sequential Innovation*/
 table.rdblistzigzag input {
 width: 20px; 
 float: left;   }   
 table.rdblistzigzag label {  
 width: 150px;  
 float: left; 
 font-size:8pt;
 }




.articledate {
    margin-top: 53px;
    float: left;
    width: 100%;
    text-transform: uppercase;
    font-size: 14px;
    font-family: "Helvetica Neue";
    line-height: 14px;
	color: #91919d;
}
.articleauthor
{
	font-family: "Helvetica Neue";
    font-size: 16px;
	color: #91919d;
	float: left;
	 padding-bottom: 30px;
}
.articleauthorby
{
	font-family: "Helvetica Neue";
    font-size: 16px;
	color: #91919d;
	float: left;
	 padding-bottom: 30px;
}
h1.articletitle {
    width: 100%;
    margin: 0;
    padding-right: 0px;
    float: left;
    margin-top: 20px;
    font-size: 28px;
    line-height: 28px;
} 
span.articlesubtitle {
    float: left;
    padding-bottom: 25px;
    border-bottom: 1px solid #ececec;
    margin-bottom: 20px;
    width: 100%;
    font-size: 19px;
    line-height: 19px;
    color: #626373 !important;
    font-family: "HelveticaNeueW01-45Ligh" !important;
    font-style: italic;
} 

.RelatedFCA360box
{
padding-bottom:1px;
padding-left:1px;
padding-right:1px;
padding-top:1px;
margin:0px 0px 10px;
float:right;
width:230px;
}

div.fca360button
        {
        	margin:10px 0 10px 0;
        } 
div.fca360button span
		{
			 display:inline;	
			 border: 1px solid insite; 
		     padding: 5px 15px;
		     margin-right: 5px;   
		     width: auto;
		     font-weight: bold;
		     text-align: center; 
		     cursor: pointer; 
		     margin-top: 5px;
		     border: 1px solid gray;
		     color: #696969;
			 background:#C0C0C0;
		     /*border-radius: 5px;*/
		} 
#AddFCA360
{
			display:inline;	
			 border: 1px solid insite; 
		     padding: 1px 15px;
		     margin-right: 5px;   
		     width: auto;
		     font-weight: bold;
		     text-align: center; 
		     cursor: pointer; 
		     margin-top: 5px;
		     border: 1px solid gray;
		     color: white;
			 background:#C0C0C0;
}
#SearchResult span {
    float: left;
    word-break: break-all;
}

#SearchResult {
    float: left;
}
#FeaturedSearch span.a {
    white-space: normal;
    word-break: break-all;
} 
#FeaturedSearch span.a {
    white-space: normal;
    word-break: break-all;
float:left;
}   
#LeadershipTabs ul.ui-tabs-nav {
    margin-left: 20px;
}
#LeadershipTabs .ui-tabs-nav .ui-state-default {
    border:none;
    background: none;
}
#LeadershipTabs .ui-tabs-nav .ui-state-default a {
    background: #597dda;
    color: #FFF;
}
#LeadershipTabs .ui-tabs-nav .ui-tabs-active a,#LeadershipTabs .ui-tabs-nav .ui-tabs-active.ui-status-focus a {
    background: #fff;
    color: #597dda;
}

#sldr-top{
		position: relative;
		width: 100%; 
		background: #292929;
		height:100%; 
		overflow:hidden;		
	}
	
.Caption {
    position: absolute;
    top: 0;
    right: 14%;
    width: 260px;
    z-index: 2;
    padding: 20px;
    background: #fff;
    background: rgba(255, 255, 255, 0.8);
}
.Caption h1
{
	font-family: "HelveticaNeueW01-45Ligh";
    color: #626373;
    line-height: 1.1em;
    padding: 0;
    margin: 0 0 10px 0;
    font-size: 12px;
	
}
.Caption h1 .hightitle{
	
	font-family: "HelveticaNeueW01-Thin";
    font-size: 2.5em;
    line-height: 1em;
    padding-bottom: 5px;
    color: #597dda;
}

.Caption h1 .txt{
	
	font-family: "HelveticaNeueW02-55Roma";
    font-size: 1.25em;
    line-height: 1em;
}



	.slick-slide{
		    position: relative;
	}
	ul.slick-dots{
		position: absolute;
		bottom: 25px;
		list-style: none;
		display: block;
		text-align: center;
		padding: 0;
		margin: 0;
		width: 100%;
		z-index: 7;
	}
	
	.slick-dots li{
		position: relative;
		display: inline-block;
		height: 22px;
		width: 20px;
		margin: 0 5px;
		padding: 0;
		cursor: pointer;
		line-height: 20px;
	}
	
	.slick-dots li button {
		border: 0;
		background: transparent; 
		display: block;
		height: 20px;
		width: 20px;
		outline: none;
		line-height: 0px;
		font-size: 0px;
		color: transparent;
		background-image: url('http://www.fcanorthamerica.com/Style%20Library/fca/images/dots_pager.png');
		background-position: 0 0;
		background-repeat: no-repeat;
		display: inline-block;
		height: 14px;
		margin: 0 3px;
		padding: 0;
		width: 13px;
		cursor: pointer;
	}
	.slick-dots li.slick-active button{
	    background-position: -20px 0;
	}
	.txt-stories img{
		
		width:100%;
		height:450;
	}



/*Fixes for Main Top Navigation on Large Screen*/
/*980*1200 screen*/
@media (min-width:979px) and (max-width:1200px){
/*div#main-nav ul.lev1{padding-left:37px !important;}
.stockval {text-align:right;padding-right:25px;}*/
}
/*1600*900 screen*/
@media (min-width: 1580px) and (max-width:1650px) {
/*div#main-nav ul.lev1{padding-left:80px;}
.stockval {text-align:center;padding-right:155px;}*/
}
/*1920*900 screen*/
@media (min-width: 1880px) and (max-width:1950px){
/*div#main-nav ul.lev1{padding-left:190px;}
.stockval {padding-right:350px;text-align:center;}*/
}


/* css for desktop version on mobile */
@media (max-width: 800px){
body{width: 1366px !important; overflow: auto !important; }
/*.bx-wrapper .bx-viewport{ height: 341px !important;} */
#main-nav{width: 960px;}
/*body.affix-nav div#main-nav, body.affix-nav #main-nav-shadow{ position: static; background:none; top: auto;}*/
body.affix-nav #hdesktop{ margin-top:0 !important;}
body #s4-workspace{width:1366px !important;} 
.stockval{/*padding-left:62px;*/ text-align:right;}
} 

div.ms-rteElement-PullQuote
{
-ms-name:"Pull Quote";
  background-color:#f7f7f8;
  font-family: "HelveticaNeueW01-Thin"!important;
  font-style:Italic;
  font-size:28px!important;
  padding-top: 50px;
   padding-left: 50px;
  padding-right:50px;
   padding-bottom:50px;
  line-height: 36px; 
  color:#587bdd!important;
}
div.ms-rteElement-PullQuoteName
{
-ms-name:"Pull Quote Name";
  background-color:#f7f7f8!important;
  font-family: "HelveticaNeueW01-45Ligh"!important;
  font-size:19px!important;
  font-style:Normal!important;
  padding-right:10px;
  line-height: 22px; 
  color:#626373!important;
  text-align:right;
  }
div.ms-rteElement-PullQuoteTitle
{
-ms-name:"Pull Quote Title";
  background-color:#f7f7f8!important;
  font-family: "HelveticaNeueW02-55Roma"!important;
  font-size:14px!important;
  font-style:Italic!important;
  color:#626373!important;
  padding-right:10px;
  text-align:right;
  line-height: 15px;  
}



/*Image with caption*/

div.ms-rteElement-ImageCaption-left
{
-ms-name:"Image Caption - Left";
          margin: 20px 20px 20px 0;
		  float:left;
		  color: #A4A4A4;

}
.ms-rteElement-ImageCaption-left img {
display:table-cell;
	 width:675px;
	 margin-bottom:0px !important;
	 margin-top:0px !important;
	 margin-left:0px !important;
	 margin-right:0px !important;
}
.ms-rteElement-ImageCaption-left p{
    margin:0px;
}
div.ms-rteElement-ImageCaption-center
{
-ms-name:"Image Caption - center";
		  margin: auto;
	  /*float:left;*/
	  width:100%;

color: #A4A4A4;

   
}
.ms-rteElement-ImageCaption-center img {
display:table-cell;
 margin: auto !important;
 	 margin-bottom:0px !important;
	 margin-top:0px !important;
	 
}
.ms-rteElement-ImageCaption-center p{
    margin:0px;
}
div.ms-rteElement-ImageCaption-right
{
-ms-name:"Image Caption - right";
          margin: 20px 0 20px 20px;
		  float:right;

color: #A4A4A4;
  
}
.ms-rteElement-ImageCaption-right img {
display:table-cell;
	 width:675px;
	 	 margin-bottom:0px !important;
	 margin-top:0px !important;
	 margin-left:0px !important;
	 margin-right:0px !important;
}
.ms-rteElement-ImageCaption-right p{
    margin:0px;
}
.alignright {
display: table-cell;
    float: right;
    background-color: #f6f5f5;
    margin: 0 0 10px 30px;
	clear: both;
}
.alignright>p,.alignleft>p,.aligncenter>p,.alignnone>p
{
padding: 5px;color: #A4A4A4;
}
	
p.ms-rteElement-CaptionText
{
-ms-name:"Caption Text";
background-color: #f4f4f6;
padding: 20px 7px 5px 7px;
font-size: 14px;
font-style: italic;

color: #626373;
}
	.alignleft {
display: table-cell;
    float: left;
    background-color: #f6f5f5;
    margin: 0 30px 10px 0;
clear: both;
	}
.aligncenter,.alignnone{
clear: both;
 background-color: #f6f5f5;
}
.alignright img,.alignleft img,.aligncenter img,.alignnone img{

	    display: inline-block;
    vertical-align: middle;
	}
/*Image with caption*/
/*Search overlapped fix for below resolution*/
@media (min-width: 800px) and (max-width: 900px) {
#hdesktop .tools-top .inborsa {left:-75px !important;}
#hdesktop .tools-top .fpost .csearch input[type="search"] {width:198px !important;}
}
@media (min-width: 900px) and (max-width: 951px) {
#hdesktop .tools-top .inborsa {left:-50px !important;}
}

@media (min-width: 300px) and (max-width: 800px) {
	.Caption{	
	box-sizing: border-box;
    position: absolute;
    bottom: 0;
    width: 100%;
    left: 0;
   /*  padding: 20px 10px 50px 10px; */
	padding-bottom: 5px;
    /* text-align: center; */
    font-family: "HelveticaNeueW02-55Roma";
	font-size: 2.08333em;
	line-height: 1em;
	padding-bottom: 5px;
	color: #597dda;
	}
	
	.Caption h1 .hightitle 
	{
    font-size: 24px;
    color: #597dda;
	font-family: "HelveticaNeueW02-55Roma";
	}
	.Caption h1 .txt {
    font-family: "HelveticaNeueW02-55Roma";
    font-size: 14px;
    line-height: 1em;
	color: #597dda;
	}
	.slick-dots li button 
	{
		
		background-image: url('http://www.fcanorthamerica.com/Style%20Library/FCA/images/quote-paging-dots.png'); 
		background-position: -9px;
		
	}
	#sldr-top
	{
		background: white;
	}
	.Caption {
    position: relative;
	}
	.slick-active  button
	{
		
		background-position: 0px !important;
	}
	.txt-stories.slick-slide
	{
		
		margin: 0px 0px 1% 0px;
	}
	.slick-dots li
	{
	
	width: 12px;
    overflow: hidden;
	padding-top: 10px;
	
	}
	ul.slick-dots
	{
		position: relative;
		width: 90%;
        margin-left: 20px;
	}
	.slick-dots{
		border-top: 1px solid #dbdbdb;
	}
	div#ctl00_PlaceHolderMain_RecentNews_RecentNewsContainer
	{
		
		margin-top: -40px;
	}
		
}