/*
    Colors

    Highlight = #96172e
    Links:hover = #c21232
    Text = #666666
    Headings = #000000
    Background = #f2f2f2

*/

.brand_color1 {color:#96172E;}

/* New fonts import */

@font-face {
    font-family: 'ProximaNova';
    src: url('../other/font/proximanova-regular-webfont.eot');
    src: url('../other/font/proximanova-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../other/font/proximanova-regular-webfont.woff') format('woff'),
         url('../other/font/proximanova-regular-webfont.ttf') format('truetype'),
         url('../other/font/proximanova-regular-webfont.svg#ProximaNova') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ProximaNova';
    src: url('../other/font/proximanova-semibold-webfont.eot');
    src: url('../other/font/proximanova-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../other/font/proximanova-semibold-webfont.woff') format('woff'),
         url('../other/font/proximanova-semibold-webfont.ttf') format('truetype'),
         url('../other/font/proximanova-semibold-webfont.svg#ProximaNova') format('svg');
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: 'ProximaNova';
    src: url('../other/font/proximanova-bold-webfont.eot');
    src: url('../other/font/proximanova-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../other/font/proximanova-bold-webfont.woff') format('woff'),
         url('../other/font/proximanova-bold-webfont.ttf') format('truetype'),
         url('../other/font/proximanova-bold-webfont.svg#ProximaNova') format('svg');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'ProximaNova';
    src: url('../other/font/proximanova-light-webfont.eot');
    src: url('../other/font/proximanova-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../other/font/proximanova-light-webfont.woff') format('woff'),
         url('../other/font/proximanova-light-webfont.ttf') format('truetype'),
         url('../other/font/proximanova-light-webfont.svg#ProximaNova') format('svg');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'HelveticaBlk';
    src: url('../other/font/helveticaneueltstd-blk-webfont.eot');
    src: url('../other/font/helveticaneueltstd-blk-webfont.eot?#iefix') format('embedded-opentype'),
         url('../other/font/helveticaneueltstd-blk-webfont.woff') format('woff'),
         url('../other/font/helveticaneueltstd-blk-webfont.ttf') format('truetype'),
         url('../other/font/helveticaneueltstd-blk-webfont.svg#NovecentoWideBold') format('svg');
    font-weight: 600;
    font-style: normal;
}

/******************************************************************************/
/* Commons */
/******************************************************************************/

.breadcrumbs { display: none; }

body { /* font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;  */font-family: Helvetica,Arial,sans-serif; font-size: 12px; line-height:1.5; color: #666; }

/* Buttons */

.btn, .btn.light, .btn:hover, .btn.light:hover { background: transparent; -ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)"; } /* gradient reset */
.btn, .btn.light, .glossario_search .search { border: none; text-align: left; font-family: 'ProximaNova', calibri, sans-serif; font-size: 12px; line-height: 24px; height: 24px; padding: 0 40px 0 10px; text-decoration: none; background-image: url('../img/brand_fiat/btn.png'); background-repeat: no-repeat; background-position: right -30px; color: #FFF; border: 0; -webkit-border-radius: 0; border-radius:0;text-shadow: none; text-transform: uppercase; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; white-space: nowrap; width: auto; }
.btn:hover, .btn.light:hover, .glossario_search .search:hover { background-image: url('../img/brand_fiat/btn.png'); background-repeat: no-repeat; background-position: right -30px; }
.btn:active, .btn.light:active, .glossario_search .search:active { background-position: right -29px; line-height: 26px; -webkit-box-shadow: inset 0px 15px 10px -10px rgba(0, 0, 0, 0.2); -moz-box-shadow: inset 0px 15px 10px -10px rgba(0, 0, 0, 0.2); box-shadow: inset 0px 15px 10px -10px rgba(0, 0, 0, 0.2); }
.btn.disabled:link, .btn.disabled:active, .btn.disabled:visited, .btn.disabled:hover,
.btn.unabled:link, .btn.unabled:active, .btn.unabled:visited, .btn.unabled:hover { box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; color: #fff; background-color: #dbdbdb; line-height: 24px; cursor: default; }
.btn.back { background-image: none; padding-right: 10px; }
.btn.back:hover, .btn.back:active { background-image: none; }
.btn.btn_pale{background-color:#fff !important; background-image: url('../img/brand_fiat/btn.png'); background-repeat: no-repeat; background-position: right 7px; color:#96172E}
.btn.btn_pale:hover{ background-image: url('../img/brand_fiat/btn.png'); background-repeat: no-repeat; background-position: right 7px; color:#96172E !important}

/* Typography */

h1, h2, h3, h4 { margin:0 0 15px 0; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-weight:normal; }
h2 { font-size:15px; line-height: 1; color:#000; text-transform: uppercase; }
    h2.dark { color: #000; }
h3 { font-size:12px; line-height: 1.5; color:#000; text-transform: uppercase; }
h4 { font-size:12px; line-height: 1.5; color:#000; text-transform: uppercase; }

#below div[class^="grid"] p, #below div.boxed p { margin-bottom: 20px; }
#below div[class^="grid"] p:last-child, #below div.boxed p:last-child { margin-bottom: 0; }

/* Stuck menu */

.stuck_menu { background: transparent; }
    .stuck_menu ul { background: transparent !important; }
    .stuck_menu ul li { background: #fff; padding-bottom: 0; vertical-align: middle; }
    .stuck_menu ul li a { text-transform: uppercase; width: 100%; text-align: left; display: block; float: left; border: none; background-image: url(../img/brand_fiat/stickmenu.gif); background-position: left top; background-repeat: no-repeat; font-size: 12px; text-decoration: none; line-height: 16px; height: 40px; padding: 5px 5px 5px 25px; color: #787878; -webkit-transition-property: color, background-color; -moz-transition-property: color, background-color; -o-transition-property: color, background-color; transition-property: color, background-color; -webkit-transition-duration: 0.5s; -moz-transition-duration: 0.5s; -o-transition-duration: 0.5s; transition-duration: 0.5s; }
    .stuck_menu ul li.scroll_page_up { height: auto; margin-left: 10px; width: 70px; background: transparent; padding-left: 10px; }
    .stuck_menu ul li.scroll_page_up a { line-height: 12px; background-image: none; padding: 5px 0 0; text-align: center; border-top: 5px solid; width: 60px; display: block; left: auto; float: right; }

/* GoTop button */

.scroll_page_up { z-index:100; width: auto; position: relative; right: auto; top: auto; border-top: none; }
    .scroll_page_up a { font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; position: relative; background: #fff; border-top: 5px solid; width:60px; left: 50%; margin-left: -30px; color: #666; padding: 5px 0; text-transform: uppercase; line-height: 1; text-decoration:none; font-size: 13px; text-align:center; display: block; height: auto; }
    .scroll_page_up.fixed { position: relative; top: auto; right: auto; margin-right: 0; }


.below_inner { padding: 20px 0; }
#above img, #below img { -webkit-border-radius:0; border-radius:0; }
#below div[class^="grid"] img, #below div[class^="grid"] div { margin-bottom: 20px; }

ul.list_arrow { margin-bottom: 10px; margin-top: 0; }
    ul.list_arrow > li { padding: 2px 0 2px 20px; margin: 0; line-height: 18px; clear: both; list-style: none; background: url('../img/brand_fiat/bg_list.png') no-repeat left 5px; }
    ul.list_arrow > li:first-child { border: 0 none; padding: 0 0 2px 20px; background-position: left 3px; }

ul.list_squared { margin-bottom: 10px; margin-top: 0; }
    ul.list_squared li { position: relative; list-style: none; padding: 2px 0 2px 15px; margin: 0; line-height: 18px; }
    ul.list_squared li:before { display: block; width: 4px; height: 4px; content: ""; background: red; position: absolute; left: 0; top: 8px; }

.gallery div.description { padding: 15px 20px; }

/* go input */
.go input { background-color: #fff; padding: 0 10px; border-color: #ccc; font-size: 12px; border-radius: 0; -webkit-border-radius: 0; height: 40px; line-height: 40px; }
.go a { border-radius: 0; -webkit-border-radius: 0; margin-left: 10px; height: 40px; line-height: 0; width: 40px; font-size: 0; background: url('../img/brand_fiat/btn.png') no-repeat 17px -23px; }
    .go a:active { background-position: 17px -22px;  -webkit-box-shadow: inset 0px 15px 10px -10px rgba(0, 0, 0, 0.2); -moz-box-shadow: inset 0px 15px 10px -10px rgba(0, 0, 0, 0.2); box-shadow: inset 0px 15px 10px -10px rgba(0, 0, 0, 0.2); }
    
.medium-size{font-size:18px}

/******************************************************************************/
/* Header */
/******************************************************************************/

/* Hiding elements */
#above, #background { display: none; }
#header #hidden_mycars, #header #header-internal .lang, #header #header-internal .upper-header, #header #header-internal .logo, #header #header-internal .brand { display: none; } /* Hide original Mopar header elements */

#header { padding: 0; /* background: #AE1330 url(../img/brand_fiat/3000x140_top_bg.jpg) center top repeat-y; */ margin-bottom: 75px; }
    #header ul { margin-top: 0; margin-bottom: 0; list-style: none; }
        #header ul li a { text-decoration: none; }

/* Brand navigation old --------------------------------------------------------- */
/* 
#header .secondary_nav { padding: 0 0 0 10px; float: right; background: #fff; font-family: "ProximaNova", calibri, sans-serif; text-align: right; height: 20px; margin-bottom: 19px; position: relative; z-index: 200;}
    #header .secondary_nav li { float: left; padding-left: 8px; white-space:nowrap; }
    #header .secondary_nav .change-lang { display:none; }
    #header .secondary_nav li:first-child { padding-left: 0; }
        #header .secondary_nav li a { color: #A4A4A4; font-size: 10px; line-height: 20px; }
            #header .secondary_nav li a:hover { color: #AE1330; }
        #header .secondary_nav li span.pointer { display: none; }

    #header .secondary_nav .input_text { position: relative; height: 20px; width: 20px; display:none}
        #header .secondary_nav .input_text label { vertical-align: top; position: absolute; top: 20px; right: 0; display: none; }
        #header .secondary_nav .input_text input[type="text"] { font-family: inherit; color:#fff; font-size:10px; line-height:19px; width: 190px; height:19px; padding:0 0 0 10px; background: #c8cacc; vertical-align: top; border: none; -webkit-border-radius: 0; border-radius: 0; }
        #header .secondary_nav .input_text .search { height:20px; position:absolute; right:0; top:0; width:20px; z-index:30; background:url('../img/brand_fiat/bg_search_header.png') no-repeat center center #b7b8b8}
        #header .secondary_nav li.user-name a, #header .secondary_nav li.logout a, #header .secondary_nav li.my-fiat a { text-decoration: underline; }
            #header .secondary_nav li.user-name, #header .secondary_nav li.my-fiat { margin-left: 5px; }
            #header .secondary_nav li.user-name { max-width:360px; overflow:hidden; white-space:nowrap; }
            #header .secondary_nav li.user-name:after { content: "/"; display: inline-block; color: #A4A4A4; margin-right: -5px; bottom: -1px; position: relative; }

#header .main_nav { font-family: "ProximaNova", calibri, sans-serif; position: relative; height: 41px; margin-bottom: 60px; background: #fff; text-align: center; }
    #header .main_nav ul { list-style: none; width: 960px; margin: 0 auto; position:relative}

    #header .main_nav a.our_cars { padding:0 0 0 44px; background:url('../img/brand_fiat/bg_menu_auto.png') no-repeat left 9px}
    #header .main_nav > ul > li { display:inline; float:left; height: 41px; }
    #header .main_nav > ul > li:first-child { margin:0 0 0 116px}

    #header .main_nav > ul > li.fiat_logo { position:absolute;width:76px;top:-19px;left:0; margin-left:40px; }
    #header .main_nav > ul > li.fiat_logo a { margin:0}
    #header .main_nav > ul > li > ul { float:left; width:auto}
    #header .main_nav > ul > li > ul > li { display:inline}
    #header .main_nav > ul > li > ul > li > a { color:#787878; font-size: 12px; line-height: 39px; height: 41px; display: inline-block; margin:0 7px; text-transform:uppercase; vertical-align: middle; position: relative; }
    #header .main_nav > ul > li > a { color:#787878; font-size: 12px; line-height: 39px; display: inline-block; margin: 0 10px; text-transform: uppercase; vertical-align: middle; position: relative; }

        
        #header .main_nav > ul > li.main_nav_right > ul > li { float: left; }
        
            #header .main_nav > ul > li.main_nav_right > ul > li > a img{display:inline}
 */

/* Brand navigation 2015 --------------------------------------------------------- */

.brand-navigation { position:relative; border-top:3px solid #ad0c33; overflow:hidden; font-family:"ProximaNova",calibri,sans-serif; text-transform:uppercase; }
.brand-navigation:before { position:absolute; left:0; right:0; top:0; bottom:0; content:''; opacity:.85; background:#fff; }
/* 
#header .brand-navigation h1 { margin:10px 0 0; float:left; width:100px; text-align:center; position:relative; }
.brand-navigation h1 a { display:inline-block; }
.brand-navigation .brand-menu-wrapper { margin:0; float:left; width:860px; position:relative; }
 */
.secondary_nav { text-align:right; position:relative; float:right; overflow:hidden; }
.secondary_nav li { display:inline-block; float:left; line-height:33px; font-size:1em; letter-spacing:2px; margin:0 1em; position:relative; }
.secondary_nav .dealers { padding-left:15px; }
.secondary_nav .dealers:before { background-position:-24px -3px; height:13px; margin-top:-7px; width:10px; background-image:url("../img/brand_fiat/brand_2015/sprite_menu.png"); content:""; position:absolute; top:50%; left:0; }
.secondary_nav .user { padding-left:15px; }
.secondary_nav .user:before { background-position:-4px -3px; height:13px; margin-top:-7px; width:10px; background-image:url("../img/brand_fiat/brand_2015/sprite_menu.png"); content:""; position:absolute; top:50%; left:0; }

#header .secondary_nav .change-lang { display:none; }
#header .secondary_nav .fiat_search { display:none; }
/* 
.brand-navigation .main_nav { border-top:1px solid #cacbcc; position:relative; }
.brand-navigation .main_nav ul { display:table; width:100%; }
.brand-navigation .main_nav li { display:table-cell; text-align:center; font-size:1.2em; }
.brand-navigation .main_nav li > div { border-right:1px solid #cacbcc; }
.brand-navigation .main_nav li:first-child > div { border-left:1px solid #cacbcc; }
.brand-navigation .main_nav a { display:block; line-height:63px; padding:0 2em; }
.brand-navigation .main_nav a:hover { background:#fff; }
 */

.brand-navigation .main_nav { position:relative; width:960px; margin:0 auto; text-align:center; font-size:1.2em; }
.brand-navigation .fiat_logo { position:absolute; left:0; top:-20px; text-align:center; width:100px; }
.brand-navigation .fiat_logo img { display:inline-block; }
.brand-navigation .main_nav > ul > li:first-child { width:430px; margin-left:100px; }
.brand-navigation .main_nav .main_nav_right { width:430px; }

.brand-navigation .main_nav > ul { overflow:hidden; }
.brand-navigation .main_nav > ul > li { float:left; }
.brand-navigation .main_nav > ul > li > ul { display:table; width:100%; }
.brand-navigation .main_nav > ul > li > ul > li { display:table-cell; border-right:1px solid #cacbcc; border-top:1px solid #cacbcc; }
.brand-navigation .main_nav > ul > li:first-child > ul > li:first-child { border-left:1px solid #cacbcc; }
.brand-navigation .main_nav ul ul a { display:block; line-height:1.5; min-height:63px; padding:1.6em 1em; }
.brand-navigation .main_nav ul ul a:hover { background:#fff; }


.footer--fiat2015 { font-family:"ProximaNova",calibri,sans-serif; padding:25px 0; }
.footer--fiat2015 strong { font-size:15px; text-transform:uppercase; }
.footer--fiat2015 .links { margin-bottom:40px; }
.footer--fiat2015 .links a { text-decoration:none; }
.footer--fiat2015 .links li { font-size:12px; line-height:1; list-style:none outside none; margin-bottom:4px; position:relative; }
.footer--fiat2015 .links li:before { content:">"; margin-right:4px; }
.footer--fiat2015 img { margin:10px 0; }
.footer--fiat2015 .ciao-fiat { overflow:hidden; margin-bottom:25px; }
.footer--fiat2015 .ciao-fiat a { font-weight:bold; text-decoration:none; }
.footer--fiat2015 .ciao-fiat a:before { content:">"; margin-right:4px; }

.footer--fiat2015 .social-links li { display:inline-block; list-style:none; }
.footer--fiat2015 .social-links a { height:30px; width:30px; opacity:.5; background-image:url("../img/brand_fiat/brand_2015/sprite_social.png"); background-repeat:no-repeat; display:block; text-decoration:none; }
.footer--fiat2015 .social-links a:hover { opacity:1; }
.footer--fiat2015 .social-links .fb { background-position:-367px 0; }
.footer--fiat2015 .social-links .twitter { background-position:-396px 0; }
.footer--fiat2015 .social-links .youtube { background-position:-427px 0; }
.footer--fiat2015 .social-links .instagram { background-position:-457px 0; }
.footer--fiat2015 .social-links .pinterest { background-position:-486px 0; }
.footer--fiat2015 .flag-country img { display:inline-block; vertical-align:middle; }
.footer--fiat2015 .flag-country span { display:inline-block; vertical-align:middle; }
.footer--fiat2015 .partner img { display:inline-block; vertical-align:middle; margin:0; }
.footer--fiat2015 .partner img:first-child { margin-right:10px; }

/* Site navigation ---------------------------------------------------------- */

#header .main-nav { width: auto; margin:0 auto; position: relative; }
#header .main-nav > ul { background: transparent; -ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)"; background: none; border: 0; width: auto; height: auto; border-radius: 0; -webkit-border-radius: 0; }
#header .main-nav > ul > li { border-left: none; }
#header .main-nav > ul > li > ul > li a { white-space: normal; font-weight: normal !important; }
#header .main-nav > ul > li > ul > li a:hover, #header .main-nav > ul > li > ul > li:hover a { text-decoration: none; font-weight: normal !important; }
#header .main-nav > ul > li > ul { margin-top: 0; }

#header .inner { width: 100%; padding: 0; margin: 0; }
#header .main-nav { background: #fff; padding: 30px 0; text-align: center; -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.2); box-shadow: 0 1px 3px rgba(0,0,0,.2); }
    #header .main-nav ul { font-size: 0; margin: 0 auto; width: 960px; }
        #header .main-nav ul li { font-size: 13px; line-height: 14px; display: inline-block; min-height: 28px; max-width: 130px; }
            #header .main-nav ul li:hover a { background-color: transparent; text-decoration: none; }
            #header .main-nav ul li a { text-shadow: none; color: #333; display: block; float: left; font-family: "ProximaNova", calibri, sans-serif; font-weight: 600; text-transform: uppercase; border-right: 1px dotted #ccc; padding: 0 7px; }
            #header .main-nav ul li:last-child a { border-right: none; }

            #header .main-nav ul li ul { display: none; position: absolute; width: 960px; background: none; top:100% /* 88px */; left: 0; right: 0; /* padding: 10px 0; */ }
            #header .main-nav ul li.on ul { display: block; }
            #header .main-nav ul li.on a { text-decoration: none; background: none; font-weight: 600; }
               /*  #header .main-nav ul li ul li { max-width: 113px; } */
                    #header .main-nav ul li ul li a { text-transform: none; border: none; font-size: 12px; line-height: 1.2; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-weight: normal; width: 113px; height:70px; padding:14px 5px 0; }
#header .main-nav ul li.on li.on a{background:url('../img/brand_fiat/nav-top-li2-bg02.png') no-repeat 0 0; text-decoration:none}

/******************************************************************************/
/* Footer */
/******************************************************************************/

.green_number { color: #0e9400; }

#footer-internal, .footer_content { display: none; } /* Hide original Mopar footer elements */

#footer { background-color: #fff; padding-top: 10px; padding-bottom: 10px; }
#footer .logo { float: left; display: block; margin-right: 20px; }
#footer .nav { text-transform: uppercase; font-size: 9px; line-height: 19px; }
#footer .nav li { display: inline-block; list-style-type: none; margin-right:10px; }
#footer .nav li:last-child { margin-right: 0; }
#footer .nav li a { display: inline-block; text-decoration: none; color: #646464; }
#footer .nav li a.social { width: 88px; height: 20px; background: url('../img/brand_fiat/bg_social_footer.png') no-repeat left top; }
#footer .nav li a.social:hover { background-position: left -23px; }
#footer .nav li a.social img{/* display:none */width:0; height:0}
#footer .nav.right { float: right; }
#footer .nav.right li { float: left; }

#footer .inline_credits { font-size:8px; line-height:1; color:#999; float:left; }


/******************************************************************************/
/* New classes */
/******************************************************************************/

h1 { font-size: 30px; line-height: 1; color:#000; text-transform: uppercase; }

.boxed { background-color: #fff; padding: 20px; }
.border_top { border-top: 5px solid; }
.no_margin { margin: 0 !important; }
.title_padding { padding-left: 20px; }

.section_heading { margin-bottom: 20px !important; }
    .section_heading.boxed { padding-top: 15px; padding-bottom: 15px; }
.section_heading h1, .section_heading h2, .section_heading h3, .section_heading h4 { font-size: 30px; font-family: "ProximaNova", calibri, sans-serif; font-weight: normal; margin-bottom: 0; line-height: 1; text-transform: uppercase; }
    .section_heading.with_actions h3 { display: inline-block; }
    .section_heading.with_actions .btn_wrap { float: right; }


.title_login{background:#fff; overflow:hidden; border:none}

#below div[class^="grid"] div.title_login .main_heading { float:left; width: 620px; padding:20px; margin:0; border-top:5px solid #96172E }
    .title_login .main_heading h1 { font-size: 35px; line-height: 1.5; font-family: "ProximaNova", calibri, sans-serif; text-transform: uppercase; color: #000; }
        .title_login .main_heading.no_margin h1 { margin-bottom: 0 !important; }
        .title_login .main_heading h2 { font-size: 12px; text-transform: uppercase; }

#below div[class^="grid"] div.heading_callto{width: 320px; height:180px; background:url('../img/brand_fiat/title_login_bg.png') no-repeat left top; float:left; padding:20px 50px 20px 25px; margin:0; color:#fff; position:relative}
    .heading_callto h3 { font-size: 25px; line-height: 1; font-family:"ProximaNova", calibri, sans-serif; text-transform:none; color:#fff; min-height:25px}
    #below div[class^="grid"] div.heading_callto .btn_wrap{position:absolute; left:25px; bottom:20px; margin:0; width:245px;}
    .heading_callto .left_link { float: left; line-height: 24px; font-size: 15px; color:#fff}
    .heading_callto + .clearfix{clear:both; display:block}


#below .boxed h1 { font-size: 30px; line-height: 1; font-family: "ProximaNova", calibri, sans-serif; text-transform: uppercase; color: #000; }

.divider { display: block; width: 100%; height: 0; border-bottom: 1px dotted #666; margin-bottom: 20px; }

/* Above */
.above_bottom h1 { font-size: 30px; line-height: 1; color:#000; text-transform: uppercase; font-family: "ProximaNova", calibri, sans-serif; }
.above_bottom * { color: #666; }

/* New blocks */
/******************************************************************************/

.a_m_image { margin: 0 auto;}
#below div[class^="grid"] div.a_m_container { margin-top: -150px; margin-bottom:0; height:150px; clear: both; position: relative; display: block; float: left; }
.a_m_container .one_third { width: 194px; margin-left: 19px; margin-bottom: 0 !important; float: left; height: 150px; padding: 10px;}
    .a_m_container .one_third:first-child { margin-left: 0 !important; }
    .a_m_container .one_third p { margin-bottom: 0 !important; }
#below div[class^="grid"] div.box_fixed_height{height:115px; overflow:hidden}
.a_m_container .last{width: 301px; margin-left: 19px; margin-bottom: 0 !important; float: left; /* height: 150px; */ height: 635px; position:absolute; top:0; right:-320px}
.a_m_container .last .social-btn{display:block; width:111px; height:115px; margin:70px auto; background: url('../img/social_icon_no_google.png') no-repeat left top;}
.a_m_container .last .btn{margin: 0 auto; width:100%; text-align: center; height:40px; line-height:40px; font-size: 20px; background-position: right -22px; /* display:none */}
.a_m_container .link_wrap{position:absolute; bottom:20px; left:20px; width:261px}
.coloured_link{color:#96172E}
.join_now_link{font-size:15px; font-weight:bold; /* display:none */}
.join_container { position: relative; width: 300px; display: block; float: left; margin: 0 10px; }
.join_container .boxed { position: absolute; top: 0; right: 0; min-height: 604px; }

.inline_call_to.boxed { border-bottom: 1px dotted #ccc; }
    .inline_call_to .btn_wrap { float: right; margin-left: 10px; }
    .inline_call_to > p { overflow: hidden; }

.am_4.boxed { min-height: 420px; position: relative; }
    .am_4.boxed .clearfix {}
.am_4_columns { display: block; float: left; margin-bottom: 20px; width: 100%; }
    .am_4_columns li { list-style-type: none; /* width: 130px; margin-right: 15px; */ float: left; display: inline; }
    .am_4_columns li:last-child { margin-right: 0; }
    .am_4_columns li.last_of_type { margin-right: 0; }
    /* .am_4_columns li img { margin-bottom: 10px; } */
    .am_4_actions { padding: 20px 20px 0; border-top: 1px dotted #ccc; /* bottom: 20px; left: 0; right: 0; position: absolute; */ margin-bottom: 0 !important; margin-left:-20px; width:460px}
        .am_4_actions a { display: inline-block; }
        .am_4_actions p { margin-bottom: 0 !important; }
        .am_4_actions p a:first-child { margin-bottom: 5px; }

.am_4 h1{min-height:60px}

.pbym_2 h2 { position: relative; display: inline-block; }
    .pbym_2 h2:after { content: ""; display: block; width: 12px; height: 12px; background: url('../img/brand_fiat/bg_list.png') no-repeat center center; position: absolute; right: -22px; bottom: 2px; }


.promesse { position: relative; padding-right: 84px; margin-bottom: 20px !important; margin-top: 17px; min-height: 180px; _height: 180px; }
    .promesse p { margin-bottom: 0 !important; }
    .promesse .badge { background: url(../img/brand_fiat/promesse_badge.png) no-repeat; width: 91px; height: 90px; display: block; position: absolute; top: -17px; right: -6px; font-size: 41px; line-height: 95px; font-family: "ProximaNova", calibri, sans-serif; text-align: center; color: #fff; }
    .promesse h2 { font-family: "ProximaNova", calibri, sans-serif; }


.ric_2 ul { width: 280px; margin-right: 30px; display: inline; float: left; }
    .ric_2 ul.last_of_type { margin-right: 0; }
    .ric_2 ul:last-of-type { margin-right: 0; }

    .ric_4 + .btn_wrap { margin-bottom: 20px !important; }


.fren_1 { min-height: 145px; margin-bottom: 20px !important; position: relative; }
    .fren_1 .btn_wrap .btn { position: absolute; bottom: 20px; }

    
    
.infographic{background:url('../img/brand_fiat/bg_informa.png') no-repeat left bottom #f2f2f2}
#below div[class^="grid"] div.infographic .column_5.box:first-child{background:#c3203d}
    
.table-tick table tr th{background:#96172E; color:#fff}
.table-tick .coloured-label{color:#96172E}
    
/* Accordion */
.fren_3 .toggle_item h2 { font-size: 20px; font-family: "ProximaNova", calibri, sans-serif; line-height: 24px; text-transform: uppercase; margin-bottom: 0; }
    .fren_3 .toggle_content { display: none; margin-bottom: 0 !important; padding-top: 20px; overflow: hidden; clear: both; }
    .fren_3 .toggle_item { overflow: hidden; }
        .fren_3 .toggle_item.active { margin-bottom: 0; }
        .fren_3 .toggle_content .boxed { margin-bottom: 0 !important; }
    .fren_3 .toggle_trigger { float: right; padding-right: 25px; background: url(../img/brand_fiat/arrows_up_down.png) no-repeat right -19px; }
        .fren_3 .toggle_trigger:hover { background: url(../img/brand_fiat/arrows_up_down.png) no-repeat right -19px; }
        .fren_3 .toggle_trigger:active { background-position: right -18px; }
    .fren_3 .toggle_item.active .toggle_trigger { background-position: right 1px; }
        .fren_3 .toggle_item.active .toggle_trigger:active { background-position: right 2px; }

        .fren_3 .toggle_content { margin-left: -10px; margin-right: -10px; }
        .fren_3 .toggle_content div[class^="grid"] > img:first-child { margin-bottom: 0 !important; }
            .fren_3_call_to { margin-top: 30px; }
            .fren_3_call_to .btn { margin-left: 20px; }
            .fren_3 .images_list { list-style: none; overflow: hidden; margin: 0 0 -20px; }
                .fren_3 .images_list li { list-style: none; float: left; margin-right: 20px; margin-bottom: 20px; }
                    .fren_3 .images_list li img { margin-bottom: 0 !important; }
                .fren_3 .images_list li.last { margin-right: 0; }

.fren_3 .toggle_item h2.title_padding{font-size:15px; line-height:15px; margin:0 0 15px 0}

.fren_7 .grid_6 { min-height: 282px; position: relative; }
    .fren_7_call_to { position: absolute; bottom: 20px; }
    .fren_7_call_to .btn { margin-left: 20px; }

.fren_10_call_to { margin-top: 20px; }
.fren_10_call_to .btn_rounded { display: inline-block; padding: 4px 20px; border: 1px solid #666; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; text-decoration: none; text-transform: uppercase; margin-right: 10px; }

/* Tabs */

.tab_nav { width: 160px; float: left; margin: 0; }
    .tab_nav li { list-style-type: none; }
    .tab_nav li:last-child a { margin-bottom: 0; }
    .tab_nav li.active a { background: #fff; }
    .tab_nav li a { font-size: 15px; color: #000; display: block; text-decoration: none; background: #e3e3e3; padding: 20px; margin-bottom: 2px; }
.tab_contents { overflow: auto; background-color: #fff; padding: 20px 20px 20px 60px; }
.single_tab_content { display: none; margin-bottom: 0 !important; }
    .single_tab_content .tab_content_inner_col { float: left; width: 220px; margin-right: 20px; }


.faq_2 .faq_navigation > li { list-style-type: none; margin-bottom: 5px !important; }
.faq_2 .faq_content { position: relative; background: #fff; padding: 20px 100px 20px 20px; border-bottom: 1px dotted #666; margin-bottom: 0 !important; }
    .faq_2 .faq_content .scroll_page_up { position: absolute; top: 20px; right: 20px; }
        .faq_2 .faq_content .scroll_page_up a { left: auto; box-shadow: 0 1px 5px rgba(0,0,0,.3); -webkit-box-shadow: 0 1px 5px rgba(0,0,0,.3); -moz-box-shadow: 0 1px 5px rgba(0,0,0,.3); }
    .faq_2 .faq_content:last-of-type { border-bottom: none; }
    .faq_2 .faq_content.last_of_type { border-bottom: none; }
    .faq_2 .faq_content h2 { text-decoration: underline; font-size: 12px; line-height: 1; text-transform: none; }


/* .g-conv_3 { min-height: 200px; margin-bottom: 20px !important; }
    .g-conv_3 ul { display: block; float: left; margin: 0 -9px; }
    .g-conv_3 ul li { width: 126px; margin: 10px; float: left; display: inline; clear: none; padding: 10px; background-color: #ccc; }
    .g-conv_3 ul li p { margin-bottom: 0; font-size: 12px; color: #000; }
        .g-conv_3 ul li p span { font-size: 22px; display: inline-block; margin-bottom: 10px; } */
.g-conv_3 { min-height: 200px; margin-bottom: 20px !important; }
    .g-conv_3 ul { display: block; float: left; margin: 0 -9px; }
    .g-conv_3 ul li { width: 126px; margin: 10px; float: left; display: inline; clear: none; padding:5px 10px; background-color: #96172E; }
    #below div[class^="grid"] .g-conv_3 ul li p { margin-bottom: 0; font-size: 12px; color: #fff; }
        .g-conv_3 ul li p span { font-size: 65px; line-height:60px; display: inline-block; /* margin-bottom: 10px; */ }

/* Accordion */

.g-conv_4 .toggle_item { margin: 0 !important; overflow: hidden; }
    .g-conv_4 .toggle_item:last-of-type h2 { border-bottom: none; }
    .g-conv_4 .toggle_item h2 { background: #fff; text-transform: uppercase; margin: 0; padding: 10px 20px; border-bottom: 1px dotted #666; position:relative; vertical-align:middle; /* line-height: 20px; */ }
    .g-conv_4 .toggle_item h2 span { display:inline-block; vertical-align:middle; max-width:355px; }
    #below div[class^="grid"] .g-conv_4 .toggle_item h2 img{ display:inline-block; margin:0; vertical-align:middle}
    .g-conv_4 .toggle_content { display: none; margin: 0; margin-bottom: 0 !important; border-bottom: 1px dotted #666; }
        .g-conv_4 .toggle_content .boxed { margin-bottom: 0 !important; }
    .g-conv_4 .toggle_trigger { /* float: right; */ width: 20px; height: 20px; /* display: inline-block; */ font-size: 0; line-height: 0; padding: 0; background: url(../img/brand_fiat/arrows_up_down.png) no-repeat center top; position:absolute; top:50%; right:20px; margin-top:-10px}
        .g-conv_4 .toggle_trigger:hover { background: url(../img/brand_fiat/arrows_up_down.png) no-repeat center top; }
        .g-conv_4 .toggle_trigger:active { background-position: center 1px; }
    .g-conv_4 .toggle_item.active .toggle_trigger { background-position: center bottom; }
        .g-conv_4 .toggle_item.active .toggle_trigger:active { background-position: center -19px; }


.promo_2 {}
    .promo_2 .form_wrapper fieldset label { width: 200px; display: block; float: left; margin-bottom: 10px; }
        input[type="text"], input[type="password"], textarea { width: 100%; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; padding: 0 10px; font-size: 12px; color: #222; }
        select{padding-left: 10px}
        .promo_2 .form_wrapper fieldset label.first_label { margin-right: 20px; }
        .promo_2 .form_wrapper fieldset label > span { display: none; }
        .promo_2 .form_wrapper fieldset label > input.placeholder { color: #fff; }
    .promo_2 .dealers_wrapper { position: relative; }
    .promo_2 .dealers_wrapper select { width: 275px; }
        .promo_2 .dealers_wrapper .btn { float: right; }
    .promo_2 .privacy_wrapper { margin-top: 23px; }
        .promo_2 .privacy_wrapper .privacy_choice { text-transform: uppercase; color: #000; }
        .promo_2 .privacy_wrapper .read_privacy_wrap { display: inline-block; margin-bottom: 0 !important; margin-right: 10px; }
        .promo_2 .privacy_wrapper .accept_privacy { display: inline-block; }
            .promo_2 .privacy_wrapper .accept_privacy label { margin-left: 10px; }
    .promo_2 .privacy_disclaimer { font-size: 10px; }


.promo_3 {}
    .promo_3 .promo_3_table { text-align: center; width: 100%; border-spacing: 3px; }
    .promo_3 .promo_3_table th, .promo_3 .promo_3_table td { background-color: #e3e3e3; padding: 5px; color: #000; font-size: 11px; }
    .promo_3.promo_notes { font-size: 9px; line-height: 1; font-style: italic; }

/* Packery (masonry) Consigli e manutenzione */

.container_packery .boxed { float: left; position: relative; display: inline; margin: 0 10px 20px; }
    .container_packery .boxed > ul { overflow: hidden; margin-bottom: 10px; }
    .container_packery .boxed img { float: left; margin-bottom: 20px; }
    .container_packery .boxed .more_content { display: none; }
    .container_packery .boxed.expanded .more_content { display: block; }
    .container_packery .small_size { width: 220px; }
    .container_packery .small_size.expanded { /*width: 460px;*/ }
        .container_packery .small_size.expanded img { margin-right: 20px; }
    .container_packery .big_size { width: 460px; }
    .container_packery .big_size.featured_item.expanded { width: 700px; }
        .container_packery .big_size img { margin-right: 20px; }
        .container_packery .big_size.featured_item img { width: 100%; height: auto; margin: 20px 0 0; }
    .container_packery .boxed .link { display: inline-block; text-transform: uppercase; }
    .container_packery .boxed.expanded .link { margin-top: 10px; }

/* Carousel */

.fren_6 ul li .boxed img { float: left; margin: 0 20px 10px 0 !important; }
    .fren_6 .prev, .fren_6 .next { display: block; width: 30px; height: 30px; text-indent: -999em; background: url(../img/brand_fiat/arrow_small.png) no-repeat; }
    .fren_6 .prev { background-position: left top; margin-bottom: 10px; }
    .fren_6 .next { background-position: right top; }

/* Glossario */

#below div[class^="grid"] div.box.reset_box { background: transparent; padding: 0; margin-bottom: 40px; }
.glossario_search { margin-top: 20px; background: #fff; padding: 15px 20px; width: 460px; text-align: left; }
    .glossario_search label { float: left; margin-right: 10px; }
    .glossario_search label span { margin-right: 10px; }
    .glossario_search input[type="text"] { background: #fff; border: 1px solid #ccc; -webkit-border-radius: 0; border-radius: 0; width: 200px; height: 24px; line-height: 24px; padding: 0 10px; }
    .glossario_search .search { position: relative; display: inline-block; top: auto; right: auto; }

.alphabet li { margin-right: 2px; }
    .alphabet li a { background: #fff; -webkit-border-radius: 0; border-radius: 0; }
.tags a { background: transparent; text-transform: uppercase; font-size: 15px; padding: 0; margin: 0 10px; -webkit-border-radius: 0; border-radius: 0; }

.glossary_summary { -webkit-transition-property: min-height, height, width; -moz-transition-property: min-height, height, width; -ms-transition-property: min-height, height, width; -o-transition-property: min-height, height, width;transition-property: min-height, height, width; }
.glossary_summary .element { margin-top: 0; margin-bottom: 20px; }
.glossary_summary .element > .box { padding: 20px; background: #fff; }
.glossary_summary .element > .box > a { display: block; text-decoration: none; margin-bottom: 20px; overflow: hidden; color: #000; }
    .glossary_summary .element > .box > a h4 { margin-bottom: 0; color: inherit; }
    .glossary_summary .element h3 { font-size: 28px; line-height: 1; color: inherit; }

/* Glossario dettaglio */

.glossario_dettaglio {}
    .glossario_dettaglio .grid_12, .grid_12 .glossario_dettaglio { margin-bottom: 20px; }

        .glossario_dettaglio .grid_12 .paging { overflow: hidden; }
            .glossario_dettaglio .grid_12 .paging a { color: #666; text-decoration: none; padding-left: 40px; line-height: 40px; font-size: 14px; background: url('../img/brand_fiat/bg_paging.png') 0px -174px no-repeat; display: block; }
            .glossario_dettaglio .grid_12 .paging .all { float: left; margin-bottom: 0 !important; }
                .glossario_dettaglio .grid_12 .paging .all a:hover { background-position: 0 -339px; }
            .glossario_dettaglio .grid_12 .paging .nav { float: right; margin-bottom: 0 !important; }
                .glossario_dettaglio .grid_12 .paging .nav .prev, .glossario_dettaglio .grid_12 .paging .nav .next { float: left; margin-bottom: 0 !important; }
                    .glossario_dettaglio .grid_12 .paging .nav .prev a { background-position: 0 -221px; margin-right: 20px; }
                    .glossario_dettaglio .grid_12 .paging .nav .prev a:hover { background-position: 0 -390px; }
                    .glossario_dettaglio .grid_12 .paging .nav .next a { margin-left: 20px; background-position: 100% -263px; padding-left: 0; padding-right: 40px; }
                    .glossario_dettaglio .grid_12 .paging .nav .next a:hover { background-position: 100% -440px; }

    .glossario_dettaglio .grid_6, .grid_6 .glossario_dettaglio { margin-bottom: 20px; }
        .glossario_dettaglio .grid_6 .boxed, .grid_6 .glossario_dettaglio .boxed { height: 460px; }
            .glossario_dettaglio .grid_6 h1, .grid_6 .glossario_dettaglio h1 { float: left; font-size: 35px !important; }
            .glossario_dettaglio .grid_6 .btn_wrap, .grid_6 .glossario_dettaglio .btn_wrap { float: right; }
                .glossario_dettaglio .grid_6 .btn_wrap a, .grid_6 .glossario_dettaglio .btn_wrap a { font-weight: normal; }
            .glossario_dettaglio .grid_6 p, .grid_6 .glossario_dettaglio p { clear: both; }

/* Wishlist */
.wishlist .circle { background: url(../img/brand_fiat/wishlist.png); }

.promotions-tab-content .promotions-list > li > div.promotions-period .promotion-date-start, .promotions-tab-content .promotions-list > li > div.promotions-period .promotion-date-end{background:#96172e; color:#fff}
.promotions-tab-content .promotions-list > li > div.promotions-period .promotion-date-start:after{border-left: 5px solid #96172e;}


/* car container */
.car_container { position: relative; }

.g_conv2 { position: absolute; top: 0; right: 0; bottom: 0; left: 0; }
    .g_conv2 li { list-style-type: none; position: absolute; right: auto; text-transform: uppercase; padding: 3px 10px; z-index: 10; }
        .g_conv2 li:before { display: block; content: ""; background: url(../img/brand_fiat/g_conv2_dot.png) no-repeat; width: 34px; height: 34px; position: absolute; top: -5px; right: -17px; z-index: -1; }
    .g_conv2 li.right_label:before { right: auto; left: -17px; }
    .g_conv2 li.right_label { right: auto; }
        .g_conv2 li span { margin-left: 20px; }


.ric_orig_1 { position: absolute; top: 0; left: 0; right: 0; bottom: 0; }
    .ric_orig_1 .tab_nav { margin: 0; list-style: none; }
        .ric_orig_1 .tab_nav li { position: absolute; width: 56px; height: 56px; line-height: 56px; background: url(../img/brand_fiat/ric_orig_1_dot.png) no-repeat center bottom; }
        .ric_orig_1 .tab_nav li.active { background-position: center top; }
            .ric_orig_1 .tab_nav li.active a { font-size: 24px; color: #fff; }
            .ric_orig_1 .tab_nav li a { background: transparent; margin: 0; text-align: center; display: block; font-family: "ProximaNova", calibri, sans-serif; padding: 0; color: #fff; font-weight: bold; width: 56px; height: 56px;}
    .ric_orig_1 .tab_contents { position: absolute; right: 30px; top: 50px; width: 390px; padding: 0; background:none}
    .ric_orig_1 .single_tab_content { display: none;  text-decoration:underline; font-size:22px; color:#96172E }
    .ric_orig_1 .tab_contents h2{font-weight:bold}
    .ric_orig_list{position: absolute; right: 30px; bottom: 30px; width: 390px; padding: 10px 15px; background:#fff}
    .ric_orig_list .list_arrow{overflow:hidden; margin:0}
    .ric_orig_list .list_arrow li{float:left; clear:none; width:50%}
    .ric_orig_list .list_arrow a{text-transform:uppercase}

/* Serv-c_1 */
.serv-c_1 .img_placeholder_container { position: relative; }
.serv-c_1 .action_btns { position: absolute; bottom: 10px; text-align:center; width:100% }
.serv-c_1 .action_btns .app_store { }
.serv-c_1 .action_btns .google_play { }
.serv-c_1 .twitter-follow-button { position: absolute; bottom: 10px; right: 10px; }

/* News */
#below div[class^="grid"] div.news_abstract { height: auto; min-height: 160px; border-bottom: none; }
    .news_abstract .date { font-weight: normal; }
    .news_abstract .date span { border-color: #ccc; padding: 0 5px; }
        .news_abstract .date span:first-child { padding: 0 5px 0 0; }
    .news_abstract .title { line-height: 1; font-size: 15px; }
    .news_abstract .title a { color: #000; text-decoration: none; }

    /* Filter */
    .news_filter a { margin: 0 5px; }
    .news_filter #datepicker { border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; width: auto; padding: 0 10px; text-transform: uppercase; background: #E4E4E4; border: 1px solid #E4E4E4; color: #fff; font-size: 12px; }
    .news_filter .ui-datepicker-trigger { margin-left: 5px; position: relative; top: 2px; margin-top: 0; margin-bottom: 0 !important; }

    /* Pagination */
    .gallery[data-gallerytype="paging"] ul li { text-align: center; }
        .gallery[data-gallerytype="paging"] ul li a { text-decoration: none; background: #fff; padding: 5px 10px; display: inline-block; }

/* Single news */
.news_detail .date span { border-color: #ccc; padding: 0 5px; }
    .news_detail .date { font-weight: normal; }
    .news_detail .date span:first-child { padding: 0 5px 0 0; }
.news_detail .title { font-size: 30px; line-height: 1; color:#000; text-transform: uppercase; font-family: "ProximaNova", calibri, sans-serif; }
.news_detail .gallery { margin-bottom: 0 !important; }

/* Accessori merchandising */
.brand_list li a { width: 127px; }
.model_list, .model_accessories {margin-bottom: 0 !important; }
    .model_list li img, .car_table li img { margin-bottom: 0 !important; }

/* accessories_img */
/*ul.accessories_img a { width: 211px; } */
    ul.accessories_img .box_content { border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; }

/* START ANDREA */
ul.accessories_filter li a:hover,
ul.accessories_filter li a {background:url(../img/brand_fiat/accessori_menu.jpg?2) bottom left no-repeat;}
ul.accessories_filter li.on a {background: url(../img/brand_fiat/accessori_menu_active.jpg?2) bottom center no-repeat;color:white;}    

ul.accessories_subcategories {background:#dad9d9;}
ul.accessories_subcategories li a {background:white;}
ul.accessories_subcategories li a:hover,
ul.accessories_subcategories li.on a { background:#96172e; color:white;}
/* END ANDREA */

/* Old wishlist reset */
.layer_desc .wishlist_share .wishlist { position: relative; top: auto; right: auto; }

/******************************************************************************/
/* Skin Fiat */
/******************************************************************************/

#below, #layout { background: #f2f2f2; } /* Page background */

a:hover, #header .main_nav > ul > li > ul > li > a:hover, #header .main-nav ul li:hover > a, #header .main-nav ul li.on > a, .tab_nav li.active a, .stuck_menu ul li.scroll_page_up a:hover, .tags a.on, .link, .glossario_dettaglio .grid_12 .paging a:hover, #header .secondary_nav li.user-name.on a, .isotope .element .box > a:hover { color: #96172E; }
.btn, .btn.light, .go a, .glossario_search .search, .pbym_2 h2:after, .wishlist .circle .wishlist_label, ul.list_squared li:before { background-color: #96172E; }
.btn:hover, .btn.light:hover, .go a:hover { color: #fff; background-color: #c21232; }
.border_top, .scroll_page_up a, .stuck_menu ul li.scroll_page_up a { border-top-color: #96172E; }
.stuck_menu ul li.on a, .alphabet li a.on, .g_conv2 li { color: #fff; background: #96172e; }

/* Footer */

#footer .nav li a:hover { color: #96172e; }

/* New elements */

.faq_2 .faq_navigation > li a, .promo_2 .dealers_wrapper .customSelectInner, .news_abstract .title a:hover { color: #96172e; }
.faq_2 .faq_navigation > li a:hover, .link:hover, #header .secondary_nav li.user-name.on a:hover { color: #c21232; }


.campaigns .nav a, .compare_selector .nav a{background:url("../img/brand_fiat/bg_arrow_campaign.png") no-repeat left 0 transparent}


.dealer-info.vcard h2.fn.org{color:#96172E; font-size:25px}
ul.dealer-services li{background:url('../img/brand_fiat/servizi.png') no-repeat 0 0}
.btn.btn_pale.btn-dealer-contacts{color:#666; font-weight:normal; padding:0;}
.btn.btn_pale.btn-dealer-contacts span{padding:0; padding:0 40px 0 25px; background:url('../img/brand_fiat/dealer_contacts.png') no-repeat 5px center}
.btn.btn_pale.btn-dealer-site{color:#666; font-weight:normal}


/************************************************************/
/************************** owner ***************************/
/************************************************************/
.secondary_nav .my-fiat, .secondary_nav .user-name, .secondary_nav .logout{display:none}/* da riportare su tutti i brad */

#below p.login-mycars-title-heading{margin:0}
/* .footer_fiat{display:block} */
.my-cars-main-menu{background:#fff}
.my-cars-logo{width:76px; height:76px; background: url('../img/brand_fiat/mycars_logo_fiat.png') no-repeat left top; top:-50%; left:50px;}
.logged_user a, .logout a{color:#000}

.form_profile label{width:440px}
.form_profile label > span{width:200px}
.form_profile label input, .form_profile label select{width:240px}
.form_profile label.label_one_fourth{width:220px}
.form_profile label.label_one_fourth input{width:auto}
.form_profile label.label_full{width:890px}
.form_profile label > span.field_description{width:450px}
.form_profile span.password_label {width:200px}

.reset_pwd label > span{width:200px}

#below .container_12 .user_profile ul.tab_menu{background:#fff}
#below .container_12 .user_profile ul.tab_menu li.on a{color:#96172E}
.logged_user_title_profile{color:#96172E}
.edit_profile label input[disabled="disabled"], .edit_profile label select[disabled="disabled"], .form_profile label > span.form_profile_email{background:#f2f2f2; border:1px solid #e1e1e1}
.edit_profile input[type="text"],.edit_profile  input[type="password"],.edit_profile  textarea, .edit_profile select{background:none; border:1px solid #e1e1e1}

.dashboard-full-version h2{font-size:23px}
.dashboard-car-main-menu li.on a{color:#96172E}
.dashboard-box-upper{background:#fff}
.dashboard-box-upper h2{padding:10px 20px; border-bottom:1px dotted #666; margin:0}
#below div[class^="grid"] div.dashboard-box-description{padding:10px 20px; margin:0}
.dashboard-box-km-data{background:#808080; color:#fff}
.dashboard-box-km-data:after{ content:""; width:0; height:0; border-top: 5px solid transparent; border-bottom: 5px solid transparent; border-left: 5px solid #808080; position:absolute; top:50%; right:-5px}
.dashboard-box-km-update{background:#96172E; color:#fff}
.dashboard-box-km-update input{background:#fff; height:28px; line-height:28px}
/* .dashboard-box-km, .dashboard-box-maintenance-plan-km{color:#000} */
.dashboard-box-car{color:#000}
/* .dashboard-box-recall-campaign h3{margin:6px 0} */
/* .dashboard-maintenance-care-content{background:#fff} */
.dashboard-maintenance-care-menu li a{background:#e3e3e3}
.dashboard-maintenance-care-menu li.on a{background:#fff}
.dashboard-maintenance-care-content > .tab_content_wrap{background:#fff}

.car-info-wrap .mopar-table table input, .car-info-wrap .mopar-table table select{background:#fff}
.car-info-wrap .mopar-table table input[disabled="disabled"], .car-info-wrap .mopar-table table select[disabled="disabled"]{background:#E4E4E4}
.car-info-left, .car-info-right{background:#f2f2f2}
.identity-card h4{background:url('../img/brand_fiat/dashboard_maintenance_care_icons.png') no-repeat 0 0}
.top-shape h4{background:url('../img/brand_fiat/dashboard_maintenance_care_icons.png') no-repeat 0 -50px}
.you-and-your-car h4{background:url('../img/brand_fiat/dashboard_maintenance_care_icons.png') no-repeat 0 -100px}
.dashboard-standard-optional-row a{background:#96172E; color:#fff; padding:5px 10px; text-decoration:none; text-transform:uppercase; font-size:15px; background-image:url('../img/brand_fiat/standard_optional_arrow.png'); background-repeat:no-repeat; background-position:right -35px}
.dashboard-standard-optional-row a.on{background-position:right 0}
.dashboard-standard-optional-row ul li.dark{background:#f2f2f2}

.lum_link, .roadside_assistance_link{ color:#96172E; background-image: url('../img/brand_fiat/my-car-icons.png'); }

.my-cars-registration-wrapper { background: #FFFFFF }

.section_heading_link{color:#96172E}
.services-top-link .for-you { background:url('../img/brand_fiat/services_top_icon.png') no-repeat right top; }
.services-top-link .your-dealers { background:url('../img/brand_fiat/dealer_top_icon.png') no-repeat right top; padding:0 55px 0 0; }
.services-top-link .customer-care { background:url('../img/brand_fiat/customercare_top_icon_fiat.png') no-repeat right top; padding:0 55px 0 0; }
.services-top-link .your-requests { background:url('../img/brand_fiat/yourrequests_top_icon_fiat.png') no-repeat right top; padding:0 55px 0 0; }
.mycar-top-link{background:url('../img/brand_fiat/mycar_top_icon.png') no-repeat right top}

.accessories-carousel h3{padding:0 0 0 20px}

.dashboard-cars-list-menu li.add-new-car a{background:#fff url('../img/brand_fiat/add_car.png') no-repeat center center; color:#96172E}

.ac-mc-carousel .external-commands a.on{color:#96172E}

.toolbar-buttons li a{background:#e3e3e3}
.toolbar-buttons li.on a{background:#fff; border:1px solid #96172E; color:#96172E}

/* .top-currentMileage-box{background:#fff} */
.top-currentMileage-update{background:#96172E}
.top-currentMileage-data{color:#fff}
.top-currentMileage-update input{background:#fff}
.save-km a.btn, .save-km a.btn:hover{background-position:right 12px}

.maintenance-km-list li.active a{color:#AE1330}

.maintenance-operations tr.dark{background:#F2F2F2}
.maintenance-operations .mopar-table table td{background:url('../img/brand_fiat/operations_flag.png') no-repeat center right; padding-right:20px}

.maintenance-tab-history ul li p.date{color:#000}
.maintenance-tab-history ul li span.dealer{color:#96172E}

.services-list li div span:first-child{color:#000}
.warranty-name{color:#96172E; text-transform:uppercase}
.warranty-end-date{color:#000}

.wishlist_category{background-image:url('../img/brand_fiat/wishlist_category_icon.png'); background-repeat: no-repeat}

.history-insert-new-data-content{background:#f2f2f2}
.history-insert-new-data-content .service-row label{background-image:url('../img/brand_fiat/history-service-icons.png'); background-repeat: no-repeat}


/* agenda start */
.agendapopup .title, .agenda tbody .title, .agenda tbody .more {color:#941e2e;}
.agenda .editappointment h3 {color:#941e2e;}
.agenda .appointmentbox .box {background:#f2f2f2;}
.agenda .recap .box .recapdetail {border-right:1px solid #c6c6c6;}
.agenda .recapdetail .title{color:#941e2e;}
.agenda span.label,.agenda label span {color:#941e2e;}
.agenda label.title input, .agenda label.note textarea {border:1px solid #b8b8b8;}
.agenda textarea {background:white;}

.agenda .nextappointments td.date span {border-right: 1px solid #7e7e7e}
.agenda .showreminder .remindercontainer {border-top:1px solid #7e7e7e;border-bottom:1px solid #7e7e7e;}

.agenda .nextappointments .odd td {background:#f2f2f2;}
.agenda .nextappointments tr {border-top:1px dotted #9f9f9f;}
.agenda .nextappointments table {border-bottom:1px dotted #9f9f9f;}

.agenda .nextappointments td.edit {margin:0;padding:0;}
.agenda .nextappointments td.delete {margin:0;padding:0;}

.agenda .calendar tbody td div.day {background-image:url('../img/brand_fiat/calendar_flag.png');color:white;}
/* agenda end */

/*ANDREA MANUTENZIONE_KM START */
.manutenzionekm .tabs li {border-top:1px dotted;border-right:1px dotted;line-height: 25px;cursor: pointer;text-decoration: underline}
.manutenzionekm .tabs li:first-child {border-left:1px dotted}
.manutenzionekm .tabs li.active a {color: #AE1330;}
.manutenzionekm .ruler .car {background: url('../img/brand_fiat/manutenzionecar.png') bottom left no-repeat;}
/*ANDREA MANUTENZIONE_KM END */

/*ADNREA DEALER DETAIL START */
.dealer-directions h1{color:#666;}
.dealer-directions .point {padding-left:30px;}
.dealer-directions .point_start {background: url('../img/brand_fiat/a.jpg') left center no-repeat;}
.dealer-directions .point_end {background: url('../img/brand_fiat/b.jpg') left center no-repeat;}
.dealer-directions .back {background: url('../img/brand_fiat/back_small.jpg') left center no-repeat;}
/*ADNREA DEALER DETAIL END */

/* DL reserved area start */
#below .container_12 .user_profile .dl-wrap ul.tab_menu li.on { border-top:solid 2px #96172e; }
.dl-wrap .dealerinfowindow .favorite-reserved-area { color:#96172e; }
/* DL reserved area end */


.vin-open-layer{color:#96172e}

/*dashboard: gallery*/
span.img-is-default-flag, a.img-gallery-btn.delete, a.img-gallery-btn.favourite{background-image: url('../img/brand_fiat/gallery-icons-spr.png');}
#mopar-gallery-items-wrapper.drag-over {background-color: #96172e;}

/*dashboard: my workshop and dealer*/
.vcard .fn.org, .my-dealer-top-actions a, .services-title{color:#000}
.my-dealer-map-link a{color:#96172e}
.my-dealer-details.sales{background:url('../img/brand_fiat/my-dealer-sales.png') no-repeat 0 20px}
.my-dealer-details.aftersales{background:url('../img/brand_fiat/my-dealer-aftersales.png') no-repeat 0 20px}

.layer-require-user-privacy-consent-content > div {border-top:5px solid #96172e !important;}
.open-information-notice-btn{color:#96172e}

/* login / registration */

h4.lower-social-login-subtitle, h4.upper-social-login-subtitle, h4.lower-local-registration-subtitle { font-size: 16px; font-weight: bold; }
span.upper-social-login-divider:before, span.lower-social-login-divider:before { border-color: #ACACAC; }
span.upper-social-login-divider strong, span.lower-social-login-divider strong { background: #FFFFFF; color: #666666; font-size: 16px; }

.registration-invitation { font-size: 16px; font-weight: bold; }
.registration-invitation a { color: #97172E; }
.registration-invitation a:link, .registration-invitation a:visited { text-decoration: none; }
.registration-invitation a:hover, .registration-invitation a:active { text-decoration: underline; }

.user-registration-page-direct h3:first-child { font-weight: bold; font-size: 16px; }
.login-was label input[name='user'], .login-was label input[name='password'] { background-color: #e3e3e3; background-image: url("../img/brand_fiat/fiat_reg_form_spr.png"); background-repeat: no-repeat; }
.login-was label input[name='user'] { background-position: 10px 2px; }
.login-was label input[name='password'] { background-position: 10px -33px; }

.new_profile_form input[type='text'], .new_profile_form input[type='password'], .new_profile_form select { padding-left: 50px; background-color: #e3e3e3; background-image: url("../img/brand_fiat/fiat_reg_form_spr.png"); background-repeat: no-repeat; }
.new_profile_form input[name='name'], .new_profile_form input[name='surname'] { background-position: 10px 2px; }
.new_profile_form input[name='company_name'] { background-position: 10px -303px; }
.new_profile_form input[name='vat_number'] { background-position: 10px -342px; }
.new_profile_form input[name='fax'] { background-position: 10px -384px; }
.new_profile_form input[name='email'] { background-position: 10px -146px; }
.new_profile_form input[name='password'] { background-position: 10px -183px; }
.new_profile_form input[name='confirm_password'] { background-position: 10px -183px; }
.new_profile_form input[name='fiscal_code'] { background-position: 10px -65px; }
.new_profile_form select[name='sex'], .new_profile_form select[name='country_2']{ /* background-position: 10px -105px; */ background-image: none; padding-left: 10px; }
.new_profile_form input[name='phone_1'] { background-position: 10px -224px; }
.new_profile_form input[name='phone_2'] { background-position: 10px -262px; }
    
   

/* .login-was label input[name='user'] { background: url("../img/brand_fiat/login_input_icon.jpg") no-repeat 10px 5px #e3e3e3; }
.login-was label input[name='password'] { background: url("../img/brand_fiat/password_input_icon.jpg") no-repeat 10px 5px #e3e3e3; }

.new_profile_form input[name='name'], .new_profile_form input[name='surname'] { background: url("../img/brand_fiat/login_input_icon.jpg") no-repeat 10px 5px #e3e3e3; }
.new_profile_form input[name='email'] { background: url("../img/brand_fiat/icon_email_input.jpg") no-repeat 10px 1px #e3e3e3; }
.new_profile_form input[name='password'] { background: url("../img/brand_fiat/icon_lock_input.jpg") no-repeat 10px 1px #e3e3e3; }
.new_profile_form input[name='confirm_password'] { background: url("../img/brand_fiat/icon_lock_input.jpg") no-repeat 10px 1px #e3e3e3; }
.new_profile_form input[name='fiscal_code'] { background: url("../img/brand_fiat/fiscal_code_input_icon.jpg") no-repeat 10px 6px #e3e3e3; }
.new_profile_form select[name='sex'] { background: url("../img/brand_fiat/gender_input_icon.jpg") no-repeat 10px 6px #e3e3e3; }
.new_profile_form input[name='phone_1'] { background: url("../img/brand_fiat/icon_phone_input.jpg") no-repeat 10px 2px #e3e3e3; }
.new_profile_form input[name='phone_2'] { background: url("../img/brand_fiat/icon_smart_input.jpg") no-repeat 10px 1px #e3e3e3; } */

/* service configurator */
.service-configurator-step-wrap .step.on .step-title:before { background:#96172E; }
#below div[class^="grid"] div.service-configurator-step-wrap .step.on .step-title { background:#96172E; }
.service-configurator-step-wrap .step.on .step-title:after { border-left-color:#96172E; }
.service-configurator-step-wrap .step.on .step-number span { color:#96172E; }
.service-configurator-step-wrap .car-warranty-date { background:url('../img/brand_fiat/service-configurator-calendar.png') no-repeat 25px top; }
.service-configurator-step-wrap .km-wrap { background:url('../img/brand_fiat/service-configurator-icon-car.png') no-repeat 0 25px; }
#below div[class^="grid"] div.service-configurator-services-list .accordion_container div.toggle_trigger { background: #e3e3e3 url('../img/brand_fiat/standard_optional_arrow.png') no-repeat right -30px; }
#below div[class^="grid"] div.service-configurator-services-list .accordion_container .active div.toggle_trigger { background-color:#96172E; background-position:right 5px; }
.service-configurator-services-list .accordion_container .active div.toggle_trigger > span { color:#fff; }
.service-info-wrap > span { background:#96172E; color:#fff; }

.warranty-expiration-date { color:#96172E; }
/* service configurator */

/* dealer locator banner */
.only-banner-find-dealer .banner-find-dealer-link a { background:url('../img/brand_fiat/find-dealer.jpg') no-repeat 0 0; color:#fff; }
.also-banner-find-dealer .banner-find-dealer-link a { background:url('../img/brand_fiat/find-dealer-small.jpg') no-repeat 0 0; color:#fff; }
/* dealer locator banner */

/* contatta concessionaria banner */
.also-banner-find-dealer .banner-contatta-concessionaria-container { height: 175px; }
.also-banner-find-dealer .banner-contatta-concessionaria { background-color: #fff; border-top-right-radius: 60px; border-bottom-right-radius: 60px; }
.also-banner-find-dealer .contatta-concessionaria-link { background: #96172E; background-image: url('../img/dashboard_contatta_concessionaria_icon.png'); background-repeat: no-repeat; background-position: center; }
/* contatta concessionaria banner */

/* modify by Daniele Manassero, 25/11/2015 */
/* chat/call me back banner */
.also-banner-find-dealer .banner-chat-callmeback { background-color: #fff; border-top-right-radius: 60px; border-bottom-right-radius: 60px; }
.also-banner-find-dealer .chat-callmeback-link { background: #96172E; background-image: url('../img/dashboar_callmeback_icon.png'); background-repeat: no-repeat; background-position: center; }
/* chat/call me back banner */

/* advices tab */
.workshops-tab-wrap ul.tab_menu li { border-bottom:1px solid #96172e; }
.workshops-tab-wrap ul.tab_menu li.on {border-bottom:1px solid #f2f2f2;}
.workshop { background: #e3e3e3; }
.workshop.on { background: #f2f2f2; border-bottom:1px solid #f2f2f2; border-top:6px solid #96172e; border-right:1px solid #96172e; border-left:1px solid #96172e; }
.workshops-tab-wrap .tab_content { background: #f2f2f2 !important; }

/*elum tab*/
.elum-download-btn a { background-color:#96172e; }
/*elum tab*/

/* accessories-merchandising tab */
.accessories-merchandising-iframe-btn a.on { background:#96172e; }
/* accessories-merchandising tab */

/* social share */
/* a.addthis_button {display: block; width: 88px; height: 17px; margin: 0; padding: 0; background: url('../img/brand_fiat/bg_social_footer_active.png') no-repeat 0 0}
a.addthis_button img {display: none} */
/* social share */

.modal_btn_light {font-family: 'ProximaNova', calibri, sans-serif; font-size: 12px}

/* lang pl - start */
html[lang='pl'] #header .main_nav,
html[lang='pl'] #header .main-nav ul li a,
html[lang='pl'] .title_login .main_heading h1,
html[lang='pl'] .fren_3 .toggle_item h2,
html[lang='pl'] .section_heading h1,
html[lang='pl'] .section_heading h2,
html[lang='pl'] .section_heading h3,
html[lang='pl'] .section_heading h4,
html[lang='pl'] .btn,
html[lang='pl'] .btn.light,
html[lang='pl'] .glossario_search .search,
html[lang='pl'] .ulselect
 { font-family:arial,helvetica,calibri,sans-serif; }
/* lang pl - end*/

label[class="confirm_password_wrap"] span{
    line-height:18px;
}

/* form registrazione veicolo */
.img-header-my-cars-registration-wrapper {background-image: url('../img/brand_fiat/940x191_fiat.jpg')}
.my-cars-extended-registration-wrapper .save_data { padding-right: 90px; }

/* chat/call me back rules */

/* chat label */
#fmChatCTA {
    border-color:#333;
    background-color:#fff;
}

#fmChatCTA figure {
    background-color:#8F1C30;
}

#fmChatCTA figure.alertBlink {
    background-color:#595959;
}

#fmChatCTA h3 {
    text-transform:uppercase;
    font-family:ProximaNova,calibri,sans-serif;
    font-size:12px;
    color:#97172E;
}

#fmChatCTA small {
    color:#666;
    font-family:Helvetica,Arial,sans-serif;
}

/* chat window */
#fmChatWindow {
    border-color:#e4e4e4!important;
    background-color:#fff;
    box-shadow:none;
}

#fmChatWindow header {
    background-color:#e4e4e4;
}

#fmChatWindow header #fmChatStep li span {
    background-color:#5A5A5A;
}

#fmChatWindow header #fmChatStep li span.stepNum {
    font-family:'Roboto Condensed',sans-serif;
    font-size:19px;
    color:#fff;
}

#fmChatWindow header #fmChatStep li.active span {
    background-color:#8f1c30;
}

#fmChatWindow section .step .fmFormWrapper label {
    font-family:"NovecentoWide-Bold",calibri,sans-serif;
    color:#8f1c30;
    font-size:14px;
}

#fmChatWindow section .step .fmFormWrapper select {
    background-color:#e4e4e4;
    color:#666;
}

#fmChatWindow section .step h3 {
    font-family:"NovecentoWide-Bold",calibri,sans-serif;
    color:#8f1c30;
    font-size:15px;
    font-weight:400;
    text-transform:uppercase;
    padding:0;
    margin:0 0 10px;
}

#fmChatWindow section .steps .step p {
    color:#666;
    
}

#fmChatWindow section .step label {
    color:#fff;
}

#fmChatWindow section .step .fmChatFormControl {
    padding:10px 0 10px 36px;
    border-radius:4px;
    background-color:#e4e4e4;
    outline:none;
    border:0;
    color:#666;
    font-family:inherit;
    background-repeat:no-repeat;
    background-position:7px center;
}

#fmChatWindow section .step .fmChatFormControl.icon-contact {
    background-image:url(/Resources/img/chat/contact.png);
}

#fmChatWindow section .step .fmChatFormControl.icon-email {
    background-image:url(/Resources/img/chat/email.png);
}

#fmChatWindow section .step .fmChatFormControl.icon-phone {
    background-image:url(/Resources/img/chat/phone.png);
}

#fmChatWindow section .step a {
    color:#8f1c30;
}

#fmChatWindow footer button {
    color:#fff;
    background-color:#666;
    font-family:"NovecentoWide-Bold",calibri,sans-serif;
    text-transform:uppercase;
    border:0;
    width:127px;
    height:28px;
    box-sizing:border-box;
    border-radius:14px;
    outline:none;
    cursor:pointer;
    margin:0 6px;
    font-size:12px;
    background-repeat:no-repeat;
}

#fmChatWindow footer button.primary {
    background:#a5123f ;
    background:-moz-linear-gradient(left,#a5123f 0%,#8f1c30 100%);
    background:-webkit-linear-gradient(left,#a5123f 0%,#8f1c30 100%);
    background:linear-gradient(to right,#a5123f 0%,#8f1c30 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a5123f',endColorstr='#8f1c30',GradientType=1);
    color:#fff;
}

#fmChatWindow footer button.primary img {
    display:none;
}

#fmChatWindow footer button.primary span{
    display:inline-block;
}

#fmChatWindow footer button.primary span:after {
    content:' ';
    background:url('../img/chat/next.png') no-repeat 0 0;
    display:inline-block;
    width:9px;
    height:13px;
    vertical-align:middle;
    margin-left:1em;
    
}

#fmChat {
    background:#fff;
}

#fmChat header h4 {
    font-weight:400;
    color:#666;
    background-color: #fff;
}

#fmChat #fmTyping {
    color: #666;
    background-color: #fff;
}

#fmChat #fmMessages .notice {
    color:#858585;
}

#fmChat #fmMessages .error {
    color:#d44d4d;
}

#fmChat #fmMessages .message .sender {
    background-color:#333;
}

#fmChat #fmMessages .message .bubble {
    color:#fff;
}

#fmChat #fmMessages .message.agent .bubble {
    /* background-color:#191919; */
}

#fmChat #fmMessages .message.client .bubble {
    /* background-color:#4B4B4B; */
}

#fmChat footer #fmMessageText {
    background:#e4e4e4;
    color:#666;
}

/* call me back - wrapper */
#brandWrapper {
    background-color:#fff;
    color:#666;
    padding: 0 30px;
}

#brandWrapper .hero figure {
    background-color:#8f1c30;
}

#brandWrapper .hero figure .pointerW {
    border-left-color:#8f1c30!important;
}

#brandWrapper .hero .textWrapper h3 {
    font-family:"NovecentoWide-Bold",calibri,sans-serif;
    font-size:15px;
    color:#666;
    margin:15px 0;
}

#brandWrapper .hero .textWrapper .chatServiceAvailable { display: none; }
#brandWrapper .hero .textWrapper .chatServiceNotAvailable { display: block; }

#brandWrapper .hero .textWrapper p {
    margin:5px 0 10px;
    font-family:Arial,sans-serif;
    color:#666;
    font-size:15px;
}

#brandWrapper .contactChannels {
    border-bottom-color:#B6B6B6!important;
    border-top-color:#B6B6B6!important;
    /* background:#fff; */
}

#brandWrapper .contactButtons figure .inner {
    background-color:#595959;
}

#brandWrapper .contactButtons figure .inner:hover {
    background-color:#8f1c30;
}

#brandWrapper .contactButtons figure.active .inner {
    background-color:#8f1c30;
}

#brandWrapper .contactButtons figure.mail,
#brandWrapper .contactButtons figure.chat,
#brandWrapper .contactButtons figure.callMeBack {
    display: none;
}

#brandWrapper .contactButtons figure.mail .inner {
    background-image:url(/Resources/img/call-me-back/call-me-back-mail-active.png);
}

#brandWrapper .contactButtons figure.chat .inner {
    background-image:url(/Resources/img/call-me-back/call-me-back-headset-active.png);
}

#brandWrapper .contactButtons figure.callMeBack .inner {
    background-image:url(/Resources/img/call-me-back/call-me-back-phone-active.png);
}

#brandWrapper .contactButtons figure figcaption {
    color:#666;
    font-family:Arial,sans-serif;
    font-size:18px;
    text-transform:uppercase;
}

#callMeBackWrapper {
    background-color:#fff;
    color:#666;
    padding: 0 30px 20px 30px;
}

#callMeBackWrapper label {
    font-family:"NovecentoWide-Bold",calibri,sans-serif;
    font-size:14px;
}

#callMeBackWrapper select {
    background-color:#fff;
    color:#666;
}

#callMeBackWrapper h3 {
    font-family:"NovecentoWide-Bold",calibri,sans-serif;
    font-size:15px;
    color:#666;
    padding:15px 0;
    margin:0;
}

#callMeBackWrapper p {
    margin:0;
    padding:0;
    font-family:Arial,sans-serif;
    color:#666;
    font-size:15px;
}

/* call me back - wrapper */
#callMeBackWrapper #callMeBackStep li span {
    background-color:#5A5A5A;
}

#callMeBackWrapper #callMeBackStep li span.stepNum {
    font-family:"NovecentoWide-Bold",calibri,sans-serif;
    font-size:19px;
    color:#fff;
}

#callMeBackWrapper #callMeBackStep li.active span {
    background-color:#8f1c30;
}

#callMeBackWrapper #callMeBackTab li {
    font-family:Arial,sans-serif;
    font-size:18px;
    border-right:2px solid #fff;
    text-transform:uppercase;
    color:#666;
}

#callMeBackWrapper #callMeBackTab li.complete {
    background:#8f1c30;
    color:#fff;
}

#callMeBackWrapper #callMeBackTab li.active {
    background-color:#e4e4e4;
    color:#8f1c30;
}

#callMeBackWrapper .callMeBackTabItem {
    background-color:#e4e4e4;
}

#callMeBackWrapper .callMeBackTabItem footer button,
#callMeBackWrapperThankyou #callMeBackThanks footer button.primary {
    color:#fff;
    background-color:#666;
    font-family:"NovecentoWide-Bold",calibri,sans-serif;
    text-transform:uppercase;
    border:0;
    width:127px;
    height:28px;
    box-sizing:border-box;
    border-radius:14px;
    outline:none;
    cursor:pointer;
    margin:0 6px;
    font-size:12px;
    background-repeat:no-repeat;
}

#callMeBackWrapper .callMeBackTabItem footer button.callMeBackNext,
#callMeBackWrapper .callMeBackTabItem footer button.callMeBackPrev {
    float:right;
}

#callMeBackWrapper .callMeBackTabItem footer button.primary,
#callMeBackWrapperThankyou #callMeBackThanks footer button.primary {
    background:#8f1c30;
    background:-moz-linear-gradient(left,#8f1c30 0%,#a5123f 100%);
    background:-webkit-linear-gradient(left,#8f1c30 0%,#a5123f 100%);
    background:linear-gradient(to right,#8f1c30 0%,#a5123f 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#8f1c30',endColorstr='#a5123f',GradientType=1);
    color:#fff;
}

#callMeBackWrapper #callMeBackDetails figure .inner {
    background-color:#fff;
    background-image:url(/Resources/img/call-me-back/vehicle-inactive.png);
}

#callMeBackWrapper #callMeBackDetails figure .inner:hover {
    background-color:#8f1c30;
    background-image:url(/Resources/img/call-me-back/vehicle-active.png);
}

#callMeBackWrapper #callMeBackDetails figure.active .inner {
    background-color:#8f1c30;
    background-image:url(/Resources/img/call-me-back/vehicle-active.png);
}

#callMeBackWrapper #callMeBackDetails figure figcaption {
    color:#666;
    font-family:Arial,sans-serif;
    font-size:11px;
    text-transform:uppercase;
}

#callMeBackWrapper #callMeBackUserData a.userDataUpdate {
    float:right;
    color:#8f1c30;
    text-transform:uppercase;
    font-family:Arial,sans-serif;
}

#callMeBackWrapper #callMeBackUserData td label {
    font-family:Arial,sans-serif;
    font-size:15px;
    margin-top:20px;
    display:block;
}

#callMeBackWrapper #callMeBackUserData .checkWrapper a {
    color:#8f1c30;
    font-family:Arial,sans-serif;
    font-size:12px;
    padding-left:10px;
}

#callMeBackWrapper #callMeBackUserData .userDataFormControl {
    padding:15px 0 15px 60px;
    border-radius:6px;
    background-color:#fff;
    outline:none;
    border:0;
    color:#666;
    font-family:inherit;
    background-repeat:no-repeat;
    background-position:12px center;
    font-family:Arial,sans-serif;
    font-size:18px;
    margin-top:4px;
}

#callMeBackWrapper #callMeBackUserData .userDataFormControl.icon-contact {
    background-image:url(/Resources/img/call-me-back/field-contact.png);
}

#callMeBackWrapper #callMeBackUserData .userDataFormControl.icon-email {
    background-image:url(/Resources/img/call-me-back/field-email.png);
}

#callMeBackWrapper #callMeBackUserData .userDataFormControl.icon-phone {
    background-image:url(/Resources/img/call-me-back/field-phone.png);
}

#callMeBackWrapper #callMeBackThanks h3 {
 background:no-repeat center top url(/Resources/img/call-me-back/smile-jeep.png);
 color:#ffbe01;
}

#callMeBackWrapper #callMeBackThanks p {
 padding-bottom:40px;
}

#callMeBackWrapperThankyou {
    background-color: #fff;
    padding-bottom: 40px;
}
/* chat/call me back rules */

/**
 * Inspection section
 *
 -------------------------*/

.inspection-banner {
    background-image: url('../img/brand_fiat/inspection/inspection_bg_banner.jpg');
}

.inspection-banner .inspection-banner__warning {
    background-image: url('../img/brand_fiat/inspection/icon_alert.png');
}

.inspection-banner__last-update > div,
.inspection-banner__next-inspection > div {
    font-family: 'ProximaNova', calibri, sans-serif;
    font-weight: 600;
}

.inspection-banner__hr {
    border-bottom: 1px solid #666;
}

.inspection-banner__last-update-ok__txt {
    background-image: none;
}

.inspection-banner__last-update__date {
    color: #96172e;
    font-weight: 600;
}

.inspection-banner__next-inspection__date, .inspection-banner__next-inspection__mileage, 
.inspection-cta-update__date, .inspection-cta-update__mileage {
    color: #96172e;
}

.inspection-banner__warning__txt span {
    color: #96172e;
}

.inspection-banner__next-inspection__disclaimer {
    color: #666;
    font-weight: 600;
}

.inspection-cta-update__txt, .inspection-cta-update__txt--complete, .inspection-cta-update__txt--ty {
    color: #666;
    font-family: 'ProximaNova', calibri, sans-serif;
}

.inspection-cta-dealer__txt {
    color: #666;
    font-family: 'ProximaNova', calibri, sans-serif;
    font-weight: 300;
}

.maintenance-tab-maintenance .btn--rounded--primary,
.maintenance-tab-maintenance .btn--rounded--primary:hover,
.inspection-overlay__buttons .btn--rounded--primary,
.inspection-overlay__buttons .btn--rounded--primary:hover {
    border-color: #96172e;
    background: #96172e;
    background: -moz-linear-gradient(left,#96172e 0%,#96172e 100%);
    background: -webkit-linear-gradient(left,#96172e 0%,#96172e 100%);
    background: linear-gradient(to right,#96172e 0%,#96172e 100%);
    color: #fff;
}

.inspection-cta-update__btn .btn--rounded--primary,
.inspection-cta-update__btn .btn--rounded--primary:hover {
    border-color: #000;
    background: #fff;
    color: #000;
}

.inspection-cta-update__btn .btn--rounded--primary:after {
    margin: 0;
    background-image: url('../img/chat/next.png');
}

.inspection-mileage__unit.active a {
    color: #96172e;
}

.inspection-item__detail {
    border-color: #7f8180;
    background: transparent;
    color: #666;
}

.inspection-item__detail hr {
    border-color: #666;
}

.inspection-item--selected .inspection-item__detail {
    border-color: #96172e;
}

.inspection-item--selected .inspection-item__highlightner {
    background-color: #96172e;
}

.inspection-item--done .inspection-item__detail, 
.inspection-item--undone .inspection-item__detail {
    border-color: #96172e;
    background-color: #96172e;
    color: #fff;
}

.inspection-item__wrap {
    font-family: 'ProximaNova', calibri, sans-serif;
}

.inspection-item--done .inspection-item__info, 
.inspection-item--undone .inspection-item__info {
    background-image: url('../img/brand_fiat/inspection/ok_ko.png');
}

.inspection-item {
    background-image: url('../img/brand_fiat/inspection/trail-right.png');
}

.inspection-item--done, .inspection-item--undone {
    background-image: url('../img/brand_fiat/inspection/trail-left.png');
}

.inspection-item--current {
    background-image: url('../img/brand_fiat/inspection/maintenance_plan.png');
}

.inspection-item__value {
    color: #666;
}

.inspection-item--current .inspection-item__value {
    color: #96172e;
}

.inspection-item__year {
    color: #666;
}

.inspection-details__title {
    color: #000;
    font-family: 'ProximaNova', calibri, sans-serif;
}

.inspection-details__title span {
    color: #96172e;
}

.inspection-details {
    border: 1px solid #7f8180;
}

.inspection-details .toggle_trigger {
    font-family: 'ProximaNova', calibri, sans-serif;
    font-weight: 300;
}

#below div[class^="grid"] div.inspection-details .accordion_container div.toggle_trigger,
#below div[class^="grid"] div.service-configurator-services-list .accordion_container div.toggle_trigger {
    border-bottom: solid 1px #ccc;
    background: transparent url('../img/brand_fiat/inspection/inspection_accordion_bg.png') no-repeat right -90px;
}

#below div[class^="grid"] div.inspection-details .accordion_container .active div.toggle_trigger,
#below div[class^="grid"] div.service-configurator-services-list .accordion_container .active div.toggle_trigger {
    background-color: transparent;
    background-position: right 10px;
}

.service-configurator-services-list .accordion_container .active div.toggle_trigger > span {
    color: #666;
}

.service-configurator-services-list .accordion_container .active .service-info-wrap > span {
    background: #96172e;
    color: #fff;
}

.inspection-overlay__title {
    color: #000;
    font-family: 'ProximaNova', calibri, sans-serif;
}

.inspection-overlay__age {
    border-color: #000;
    font-family: 'ProximaNova', calibri, sans-serif;
}

.inspection-overlay__age span {
    color: #96172e;
}

.inspection-overlay__description {
    color: #666;
    font-family: 'ProximaNova', calibri, sans-serif;
    font-weight: 300;
}

.inspection-overlay__field, .inspection-overlay__field[type="text"] {
    font-family: 'ProximaNova', calibri, sans-serif;
}

.inspection-overlay__label {
    font-family: 'ProximaNova', calibri, sans-serif;
    font-weight: 300;
}

.inspection-overlay__tooltip__trigger--what {
    color: #96172e;
}

.inspection-overlay__tooltip__content {
    background-color: #f3f3f3;
}

.inspection-overlay__tooltip__title {
    font-family: 'ProximaNova', calibri, sans-serif;
}

.inspection-overlay__tooltip__content--where .inspection-overlay__tooltip__text:before {
    display: block;
    content: url('../img/brand_fiat/inspection/inspection_manual.jpg');
}

.inspection-overlay__tooltip__text {
    font-family: 'ProximaNova', calibri, sans-serif;
}

.inspection-overlay-update--ty .inspection-overlay__title:before {
    display: block;
    content: url('../img/brand_fiat/inspection/smile.png');
}

.inspection-overlay-update--ty .inspection-overlay__title {
    color: #96172e;
}

.js-inspection__reset-data, .js-inspection__update-data,
.js-inspection__reset-data:link, .js-inspection__update-data:link,
.js-inspection__reset-data:visited, .js-inspection__update-data:visited,
.js-inspection__reset-data:hover, .js-inspection__update-data:hover,
.js-inspection__reset-data:active, .js-inspection__update-data:active {
    display: inline-block;
    padding-top: 42px;
    color: #000;
    font-weight: bold;
    text-decoration: none;
    margin-right: 10px;
}

.js-inspection__reset-data {
    background: url('../img/brand_fiat/inspection/btn-reset.png') no-repeat center top;
}

.js-inspection__update-data { 
    background: url('../img/brand_fiat/inspection/btn-edit.png') no-repeat center top;
}

/** END Inspection section */

/* eHanger */
#below div[class^="grid"] a.dashboard-box-advices-workshop:hover h3 {text-decoration: none; color: #000}
#below div[class^="grid"] a.dashboard-box-advices-workshop:hover div, #below div[class^="grid"] a.dashboard-box-advices-workshop:hover span {text-decoration: none; color: #666}

/* New CTA */
.cta-box-background-campaigns { background-color: #f1f1f1; width: 235px; height: 100px; margin-bottom: 5px; }
.cta-wrapper { display: inline-block; }
.cta-main-btn { text-align: center; text-transform: uppercase; font-size: 12px; font-family: 'ProximaNova', calibri, sans-serif; font-weight: bold; margin-bottom: 0 !important; width: auto; }
.cta-main-btn a { color: #fff; background-color: #96172e; padding: 7px 12px; text-decoration: none; display: block; line-height: 24px; white-space: nowrap; }
.cta-main-btn .cta-main-btn-plus { color: #fff; }
.cta-main-btn a.open, .cta-main-btn a.cta-main-btn-open { color: #fff; background-color: #c17482; }
.cta-main-btn a:hover { color: #fff; background-color: #c21232; }
.cta-main-btn-plus { font-size: 16px; padding-left: 8px; }
.cta-bottom-content { display: none; width: auto; }
.cta-bottom-item { text-align: center; margin-bottom: 0 !important; }
.cta-bottom-link { color: #333; background-color: #e5e5e5; font-size: 10px; font-family: 'ProximaNova', calibri, sans-serif; padding: 7px 0; text-transform: uppercase; text-decoration: none; display: block; line-height: 1; }
.cta-bottom-link:hover { color: #fff; background-color: #96172e; }
.cta-bottom-link:active { color: #fff; background-color: #c21232; }
.cta-bottom-content .cta-bottom-item:first-child .cta-bottom-link { padding-top: 12px; }
.cta-bottom-content .cta-bottom-item:last-child .cta-bottom-link { padding-bottom: 12px; }

.cta-style { font-size: 12px; text-transform: uppercase; font-family: 'ProximaNova', calibri, sans-serif; font-weight: bold; color: #fff; background-color: #961d2e; padding: 7px 12px; padding-right: 30px; text-align: left; text-decoration: none; line-height: 24px; background-image: url('../img/brand_fiat/btn.png'); background-position: right -25px; background-repeat: no-repeat; }
.cta-style:hover { color: #fff; background-color: #c12032; }

.my-request-btns a, .my-request-btns a:hover.disabled {background-color: #dcdcdc; color: #565656}
.my-request-btns a:hover,
.my-request-btns a.on {background-color: #96172e; color: #fff}
.my-request-btns .my-request-btn-active > div {background-color: #96172e}
.my-request-calendar.ui-datepicker .ui-datepicker-next {background-image: url('/Resources/img/myrequest/brand_fiat/appointament_freccia_rossa_dx_icon.png')}
.my-request-calendar.ui-datepicker .ui-datepicker-prev {background-image: url('/Resources/img/myrequest/brand_fiat/appointament_freccia_rossa_sx_icon.png')}
.my-request-calendar .ui-state-active {background: #0069b3 !important; color: #ffffff !important;}
.my-request-confirm-wrap {background-image: url('/Resources/img/myrequest/brand_fiat/smile.png')}
.my-request-confirm-wrap a.my-request-confirm-print-btn {background-image: url('/Resources/img/myrequest/brand_fiat/print.png') !important}
.my-request-confirm-wrap a.my-request-confirm-save-pdf-btn {background-image: url('/Resources/img/myrequest/brand_fiat/pdf.png') !important}

.my-request-step .appointament-preferred-row-is1 .appointament-result-cell {border-bottom: 1px solid #96172e}

/*
.my-request-step .my-request-agenda .my-request-agenda-hours-option.selectedHour {background-color: #96172e !important}
.my-request-step .my-request-agenda .my-request-agenda-hours-option.selectedHour a.my-request-agenda-hours-option-btn {background-image: url('/Resources/img/myrequest/btn-add-small-white.png')} */
.my-request-step .my-request-interventions-sub-wrap {font-size: 12px !important}

.my-request-step .my-request-agenda .my-request-agenda-day-next {background-image: url('/Resources/img/myrequest/brand_fiat/agenda-next-btn.png')}
.my-request-step .my-request-agenda .my-request-agenda-day-prev {background-image: url('/Resources/img/myrequest/brand_fiat/agenda-prev-btn.png')}
.my-request-step .my-request-agenda .my-request-agenda-meridiem-next {background-image: url('/Resources/img/myrequest/brand_fiat/agenda-next-btn-small.png')}
.my-request-step .my-request-agenda .my-request-agenda-meridiem-prev {background-image: url('/Resources/img/myrequest/brand_fiat/agenda-prev-btn-small.png')}
.my-request-step .my-request-agenda .my-request-agenda-hours-next a {background-image: url('/Resources/img/myrequest/brand_fiat/agenda-next-btn-small.png')}
.my-request-step .my-request-agenda .my-request-agenda-hours-prev a {background-image: url('/Resources/img/myrequest/brand_fiat/agenda-prev-btn-small.png')}

.my-request-step .other-dealer .number-inner, 
.my-request-step .selected-dealer .number-inner, 
.my-request-step .uri-get-dealer .number-inner {background: #96172e; color: #fff}
.my-request-step .preferred-dealer .number-inner {background: #dcdcdc; color: #fff}
.my-request-step .other-dealer .address-icon, .my-request-step .preferred-dealer .address-icon, .my-request-step .selected-dealer .address-icon {background-image: url('/Resources/img/myrequest/brand_fiat/car.png')}
.my-request-step .other-dealer .phone-icon, .my-request-step .preferred-dealer .phone-icon, .my-request-step .selected-dealer .phone-icon {background-image: url('/Resources/img/myrequest/brand_fiat/tel.png')}
.my-request-step .other-dealer .business-icon, .my-request-step .preferred-dealer .business-icon, .my-request-step .selected-dealer .business-icon {background-image: url('/Resources/img/myrequest/brand_fiat/cal.png')}

#below .container_12 .my-request-step ul.tab_menu{background:#fff}
#below .container_12 .my-request-step ul.tab_menu li.on a{color:#96172E}
#below .container_12 .my-request-step ul.tab_menu li {border-left: 3px solid #fff; background-color: #96172e}
#below .container_12 .my-request-step ul.tab_menu li:first-of-type {border: none}
#below .container_12 .my-request-step ul.tab_menu li a {color: #fff}
#below .container_12 .my-request-step ul.tab_menu li.disabled {background-color: #dcdcdc}
#below .container_12 .my-request-step ul.tab_menu li.on {background-color: #f2f2f2}
#below .container_12 .my-request-step ul.tab_menu li.disabled a {color: #fff}
#below .container_12 .my-request-step ul.tab_menu li.on a {color: #333}
#below .container_12 .my-request-step ul.my-request-step-dots li.on > div {background-image: url('/Resources/img/myrequest/brand_fiat/dot-shape-on.png')}
#below .container_12 .my-request-step ul.my-request-step-dots li.on > div:first-of-type { background-image:  url('/Resources/img/myrequest/brand_fiat/step-dot-shape-on.png')}
#below .container_12 .my-request-step ul.my-request-interventions li a:hover,
#below .container_12 .my-request-step ul.my-request-interventions li.on a {background: url('/Resources/img/myrequest/brand_fiat/intervention-shape-on.png') no-repeat center center}
#below .container_12 .my-request-step ul.my-request-interventions-sub li a:hover,
#below .container_12 .my-request-step ul.my-request-interventions-sub li.on a {background: url('/Resources/img/myrequest/brand_fiat/intervention-sub-shape-on.png') no-repeat center center}

/**
 * =User Profile Page - Fiat Styles
 *
 * @author: Damiano Seno
 * @since: 2015-12-24
 *
 -------------------------*/

.text--highlighted {
    color: #941d2d;
}

.btn--rounded--simple--primary, .btn--rounded--simple--primary:hover {
    background-color: #96172E;
    border: 2px solid #96172E;
    color: #FFFFFF;
}

.btn--rounded--simple--secondary, .btn--rounded--simple--secondary:hover {
    background-color: #333333;
    border: 2px solid #333333;
    color: #FFFFFF;
}

.btn--rounded--simple--tertiary, .btn--rounded--simple--tertiary:hover {
    background-color: #FFFFFF;
    border: 2px solid #333333;
    color: #333333;
}

.ico-user-active { background-image:url("../img/icons-profile/ico-user-active_fiat.png"); }
.ico-user { background-image:url("../img/icons-profile/ico-user_dark.png"); }
.ico-home { background-image:url("../img/icons-profile/ico-home_dark.png"); }
.ico-key { background-image:url("../img/icons-profile/ico-key_dark.png"); }
.ico-lock { background-image:url("../img/icons-profile/ico-lock_dark.png"); }
.ico-trash { background-image:url("../img/icons-profile/ico-trash_dark.png"); }
.ico-shield { background-image:url("../img/icons-profile/ico-shield_dark.png"); }
.ico-envelope { background-image:url("../img/icons-profile/ico-envelope_dark.png"); }
.ico-socials { background-image:url("../img/icons-profile/ico-socials_dark.png"); }
.user-profile-accordion__status { background-image:url("../img/icons-profile/ico-arrow-right-white.png"); }
.user-profile-accordion.on .user-profile-accordion__status { background-image:url("../img/icons-profile/ico-arrow-down-white.png"); }

.user-profile-recap__section--personal-data {
    border-top: 1px solid #941d2d;
}

.user-profile-recap__section--location {
    border-top: 1px solid #858585;
}

.user-profile-heading__content {
    color: #96172e;
}

.user-profile-edit__section .section__title {
    color: #96172e;
}

.user-profile-edit__section .section__desc {
    color: #4c4c4c;
}

.user-profile-accordion__status {
    background-color: #96172e;
}

.user-profile-page .user-profile-recap .user-profile-recap-field__label {
    color: #333333;
}

.user-profile-page .form-field__label {
    color: #333333;
}

.user-profile-page .form-field__control {
    color:#222;
}

/** =END =User Profile Page - Fiat Styles */

/** =START= CLIENTS PROS PAGE */

.text_image_box {
    background: #FFFFFF;
    border-top: 5px solid #96172E;
    margin-bottom: 0px !important;
    text-align: right;
}

.text_image_box .text_box {
    display: inline-block;
    width: 450px;
    margin: 0px !important;
    padding: 20px;
    vertical-align: top;
    text-align: left;
}

.text_image_box .text_box h1{
    font-size: 30px;
    line-height: 1;
    font-family: "ProximaNova", calibri, sans-serif;
    text-transform: uppercase;
    color: #000;
}

.text_image_box .text_box h4{
    font-size: 24px;
    line-height: 1.5;
    font-family: "ProximaNova", calibri, sans-serif;
    color: #96172e;
    text-transform: none;
}

.text_image_box .text_box p{
    /* font-family: "ProximaNova", calibri, sans-serif;
    color: #000;
    font-size: 14px; */
}

.text_image_box .text_box ul{
    padding: 25px;
    list-style-position: initial;
}

.text_image_box .text_box ul li{
    list-style-type: disc;
}

.text_image_box .text_box .btn_wrap{
    margin-bottom: 3px !important;
}

.text_image_box .text_box .btn.light{
    width: 250px;
    text-align: center;
}

.text_image_box .image_box {
    display: inline-block;
    margin: 0px !important;
}

.text_image_section{
    background: #FFFFFF;
    margin-bottom: 0px !important;
    text-align: right;
}

.text_image_section h3{
    padding: 10px 37px 20px;
    text-align: left;
    color: #666666;
    text-transform: uppercase;
}

.text_image_section .image_box2{
    display: inline-block;
    margin-bottom: 0px !important;
    width: 200px;
    margin-left: 10px;
    margin-right: 10px;
    text-align: center;
    vertical-align: top;
}

.text_image_section .image_box2 img{
    width: 90px;
    height: 90px;
    margin: 0 auto 20px;
}

.text_image_section .text_box2{
    display: inline-block;
    width: 460px;
    margin: 0px !important;
    padding: 20px;
    vertical-align: top;
    text-align: left;
}

.engagements_div {
    background: #FFFFFF;
}

.engagements_div .box {
    float: left;
    width: 430px;
    margin: 10px 15px 10px 25px;
}

.engagements_div .box.right{
    margin: 10px 25px 10px 15px;
}

.engagements_div .box .txt_box{
    display: table-cell;
    float: left;
    padding: 0 20px;
    width: 240px;
}

.engagements_div .box .img_box{
    display: table-cell;
    float: left;
}

.engagements_div h3{
    font-size: 12px;
    line-height: 1.5;
    font-family: "Helvetica", calibri, sans-serif;
    text-transform: uppercase;
    color: #666666;
    margin: 10px 25px;
    padding-top: 20px;
}

.text_image_box ul,
.engagements_div ul,
.text_image_section ul{
    list-style-position: outside;
    margin: 5px 0px 5px 20px;
}

/** =END= CLIENTS PROS PAGE */


/**
 * Gianluca Mauro, 22/09/2016
 */
 
.my-request-agenda-day-item.available a:hover .my-request-agenda-day-item__date,
.my-request-agenda-day-item.not-available a:hover .my-request-agenda-day-item__date,
.my-request-agenda-day-item.current .my-request-agenda-day-item__date {
    color: #96172e;
}

.my-request-agenda-day-item.available a:hover .my-request-agenda-day-item__detail,
.my-request-agenda-day-item.not-available a:hover .my-request-agenda-day-item__detail, 
.my-request-agenda-day-item.current .my-request-agenda-day-item__detail {
    border-color: #96172e;
}

