﻿
/* /////// GLOBALI /////// */

@import url(https://fonts.googleapis.com/css?family=Open+Sans:400italic,600italic,700italic,400,600,700);

h1, h2, h3, h4, h5, h6, img, p, form, hr {
    margin:0;
    padding:0;
    border:0;
}

body {
    font-family:'Open Sans', Arial, sans-serif;
    background:#FFF;
    margin:0;
    padding:0;
    font-size:12px;
    line-height:14px;
    color:#333;
}

form, html, body { height:100%; }

.spacer_5 { height:5px; font-size:1px; line-height:1px; }
.spacer_10 { height:10px; font-size:1px; line-height:1px; }
.spacer_20 { height:20px; font-size:1px; line-height:1px; }
.spacer_30 { height:30px; font-size:1px; line-height:1px; }
.spacer_40 { height:40px; font-size:1px; line-height:1px; }
.spacer_50 { height:50px; font-size:1px; line-height:1px; }
.spacer_60 { height:60px; font-size:1px; line-height:1px; }
.spacer_70 { height:70px; font-size:1px; line-height:1px; }
.spacer_80 { height:80px; font-size:1px; line-height:1px; }
.spacer_90 { height:90px; font-size:1px; line-height:1px; }
.spacer_100 { height:100px; font-size:1px; line-height:1px; }
.clear { clear:both; font-size:1px; line-height:1px; height:0px; }
.left { float:left !important; }
.right { float:right !important; }
.hidden {  display:none; visibility:hidden; }
.ml_10 { margin-left:10px !important; }
.mr_10 { margin-right:10px !important; }
.mt_10 { margin-top:10px !important; }
.mb_10 { margin-bottom:10px !important; }
hr { background-color:#ccc; height:1px; border:0; margin:20px 0; }
a { color:#333333; text-decoration:none; }
a:hover, a:active { color:#6c6c6c; text-decoration:none; }
a img{ border:none; }
embed:focus, div:focus, a:focus { outline:transparent; }
dd { margin-bottom:10px; }

.textbox { outline:none; padding:8px 7px; background-color:#FFF; font-size:13px; color:#333; border:1px solid #c9c9c9; font-family:Arial, Sans-Serif; }
.textbox.ricerca { background:#FFF url(/allSites/images/ico-ricerca.jpg) 98% 4px no-repeat; }
.tendina { height:32px; outline:none; padding:3px 6px; font-size:12px; color:#333; border:0; border:1px solid #c9c9c9; background-color:#FFF;  font-family:Arial, Sans-Serif; }
.textbox.textarea { margin-bottom:4px; font-family:Arial, Verdana, Sans-Serif; height:auto; font-size:12px; line-height:14px; padding:5px; resize:none; }

.textbox[type=date] { line-height: inherit; }

.bottone { background-color:#d62b21; line-height:15px; font-weight:700; white-space:pre-line; border:1px solid #FFF; display:block; margin:0 auto; color:#FFF; font-size:18px; text-transform:uppercase; text-align:center; padding:12px 14px; }
:hover.bottone { color:#d62b21; background-color:#FFF; }
:active.bottone { color:#FFF; text-decoration:none; }
:focus.bottone { color:#FFF; text-decoration:none; }
:hover:focus.bottone { color: #d62b21; }

.vjs-default-skin .vjs-big-play-button { display:none !important; }
.tooltip { display:none; background:transparent url(/allSites/images/tooltip-bg.gif) no-repeat; font-size:10px; height:26px; width:100px; padding:1px 0 0 0; color:#333; text-align:center; opacity:1; }
.messaggio { font-size:14px;background-color:#FFF;text-align:center; font-weight: bold; height:26px; padding-top:5px; }

.mCSB_scrollTools .mCSB_draggerRail { width:5px !important; background:#b6b4b2 !important; }
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { width:5px !important; background:#333333 !important; }

.ui-helper-hidden-accessible { display:none; }
.ui-autocomplete { background:#FFF; padding:5px 0; margin:0; list-style:none; width:265px; max-height:200px; overflow-y:scroll; }
.ui-autocomplete li a { padding:5px 10px; display:block; cursor:pointer; }
.ui-autocomplete li a:hover { color:#6c6c6c !important; }

.ckb_list td { padding-right:15px; }
.ckb_list input { margin-right:8px; }
.ckb_list label { cursor:pointer; }

.rb_list td { padding-right:15px; }
.rb_list input { margin-right:8px; }
.rb_list label { cursor:pointer; }

.fancybox-skin { background:#FFF; }

.pag_edit_top_image { width:100%; height:235px; overflow:hidden; position:relative; border-bottom:2px solid #FFF; background-color:#cccdcf; }
.pag_edit_top_image .img_wrap { width:2000px; position:relative; top:0; left:50%; }
.pag_edit_top_image .img_wrap img { margin-left:-1000px; }

.form_reg .textbox { width:100%; margin-bottom:20px; }
.form_reg .tendina { height:36px; width:100%; margin-bottom:20px; }
.form_reg .textarea { font-size:10px; }
.form_reg .bottone { margin:10px 0; min-width:180px; width:auto; float:right; -webkit-box-shadow:0 1px 10px 0 rgba(1,1,1,0.25); box-shadow:0 1px 10px 0 rgba(1,1,1,0.25); }
.form_reg .wrap-text-scroll { height:140px; padding:0 20px 0 0; overflow-y:scroll; margin:25px 0 15px; }
.form_reg .wrap-text-scroll::-webkit-scrollbar { width: 4px; border-radius: 2px; }
.form_reg .wrap-text-scroll::-webkit-scrollbar-track { background: #f1f1f1; }
.form_reg .wrap-text-scroll::-webkit-scrollbar-thumb { background: #023347; }
.form_reg .wrap-text-scroll::-webkit-scrollbar-thumb:hover { background: #023347; }
label.label_reg, span.label_reg { display:block; margin-bottom:5px; font-weight:700; }

.form_reg .wrap_text_social { position: relative; }
.form_reg .wrap_text_social .icona { position: absolute; top:0; left:0; }
.form_reg .wrap_text_social .textbox { padding-left: 50px; }

.form_reg .ico-agenda-tipo { font-size: 24px; text-align: center; line-height: 37px; color: #333333; display: block; width: 40px; float: right; height: 36px; }
.form_reg .ico-agenda-tipo svg { font-size: 40px; text-align: center; line-height: 37px; color: #333333; display: block; margin: 0; width: 24px; height: 36px; margin-left: 8px; }
.form_reg .ico-agenda-tipo.messenger path {
    fill: #086ffd;
}
.form_reg .ico-agenda-tipo.skype {
    color: #0095d6;
}

.form_reg .ico-agenda-tipo.fa-whatsapp { color:#37b436; }

.riga_risultato_ricerca {
    padding: 20px 0;
    border-bottom: 1px solid #ccc;
}
.riga_risultato_ricerca img { float:left; margin-right:25px; border:1px solid #FFF; -webkit-box-shadow:0 0 4px 0 rgba(1,1,1,0.4); box-shadow:0 0 4px 0 rgba(1,1,1,0.4); }
.riga_risultato_ricerca span { font-size:14px; }
.riga_risultato_ricerca h3 { font-size: 1.6rem; margin-bottom: 1rem; font-weight: 700; }
.riga_risultato_ricerca h3 a:focus { text-decoration: none; }
.riga_risultato_ricerca p { font-size:1.2rem; line-height: 1.2; padding-left:105px; }
.titolo_ricerca { padding:.5rem 0 .1rem; }
.titolo_ricerca h2 { font-size: 1.8rem; }
.paginazione.ricerca { margin-top:3rem; }

.share_side { display:block; position:fixed; top:50%; margin-top:-75px; right:-100px; z-index:2; background-color:#FFF; padding:5px 8px 5px 10px; -webkit-box-shadow:0 0 5px 0 rgba(0,0,0,0.20); box-shadow:0 0 5px 0 rgba(0,0,0,0.20); }
.share_side a { display:block; width:32px; height:32px; background-color:#FFF; background-size:22px; background-repeat:no-repeat; background-position:50%; }
.share_side a.fb { background-image:url(/images/share-fb.png); }
.share_side a.tw { background-image:url(/images/share-tw.png); }
.share_side a.gp { background-image:url(/images/share-gp.png); }
.share_side a.cerca { background-image:url(/images/share-cerca.png); }
.red_side { display:block; position:fixed; top:50%; margin-top:60px; right:-230px; z-index:2; }
.red_side a { position:relative; width: 220px; font-family: 'suzuki-headlineregular'; display: block; background-color: #d62b21; background-size: 26px; background-repeat: no-repeat; background-position: 12px 50%; color: #FFF; padding: 18px 18px 18px 50px; font-size: 18px; }
.red_side a.cerca { background-image:url(/images/share-cerca.png); }
.red_side a.provala { background-image:url(/images/ico-tool-provala.png); }
.red_side a.preventivo { background-image:url(/images/ico-tool-preventivo.png); }
.red_side a.manutenzione { background-image:url(/images/ico-tool-manutenzione.png); }

.layer_ricerca { display:none; position:fixed; z-index:2; top:50%; left:50%; width:640px; margin-left:-320px; margin-top:-63px; border:1px solid #FFF; -webkit-box-shadow:0 5px 25px 0 rgba(18,19,18,0.8); box-shadow:0 5px 25px 0 rgba(18,19,18,0.8); }
.layer_ricerca .w { width:auto; padding:28px 25px 30px 25px; }
.layer_ricerca .w h2 { font-size:18px; margin-top:0; margin-bottom:15px; color:#FFF; text-align:left; font-weight:700; text-transform:uppercase; }
.layer_ricerca .w .col_risultati p { font-size:11px; line-height:15px; color:#FFF; }
.layer_ricerca .w .col_risultati p a { color:#FFF; display:block; margin-bottom:10px; padding-left:9px; background:url(/images/arrow-lista-allestimenti.gif) left 6px no-repeat; }
.layer_ricerca .w .col_risultati p a:hover { color:#55CCFD; }
.layer_ricerca .w .btn_close { cursor:pointer; width:23px; height:23px; background:url(/images/close-white.png) no-repeat; position:absolute; top:10px; right:10px; }
.layer_ricerca .w .textbox { width:100%; font-size:18px; }




.sfum_grigia {
    background:#ffffff; /* Old browsers */
    background:-moz-linear-gradient(top,  #ffffff 0%, #f2f2f2 48%, #d9d9d9 100%); /* FF3.6+ */
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(48%,#f2f2f2), color-stop(100%,#d9d9d9)); /* Chrome,Safari4+ */
    background:-webkit-linear-gradient(top,  #ffffff 0%,#f2f2f2 48%,#d9d9d9 100%); /* Chrome10+,Safari5.1+ */
    background:-o-linear-gradient(top,  #ffffff 0%,#f2f2f2 48%,#d9d9d9 100%); /* Opera 11.10+ */
    background:-ms-linear-gradient(top,  #ffffff 0%,#f2f2f2 48%,#d9d9d9 100%); /* IE10+ */
    background:linear-gradient(to bottom,  #ffffff 0%,#f2f2f2 48%,#d9d9d9 100%); /* W3C */
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d9d9d9',GradientType=0 ); /* IE6-9 */
}

.sfum_azzurra {
    background:#ffffff; /* Old browsers */
    background:-moz-linear-gradient(top,  #ffffff 8%, #c4dfea 100%); /* FF3.6+ */
    background:-webkit-gradient(linear, left top, left bottom, color-stop(8%,#ffffff), color-stop(100%,#c4dfea)); /* Chrome,Safari4+ */
    background:-webkit-linear-gradient(top,  #ffffff 8%,#c4dfea 100%); /* Chrome10+,Safari5.1+ */
    background:-o-linear-gradient(top,  #ffffff 8%,#c4dfea 100%); /* Opera 11.10+ */
    background:-ms-linear-gradient(top,  #ffffff 8%,#c4dfea 100%); /* IE10+ */
    background:linear-gradient(to bottom,  #ffffff 8%,#c4dfea 100%); /* W3C */
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#c4dfea',GradientType=0 ); /* IE6-9 */
}

.sfum_blu {
    /*background:#116588;*/ /* Old browsers */
    /*background:-moz-linear-gradient(top,  #116588 9%, #023347 100%);*/ /* FF3.6+ */
    /*background:-webkit-gradient(linear, left top, left bottom, color-stop(9%,#116588), color-stop(100%,#023347));*/ /* Chrome,Safari4+ */
    /*background:-webkit-linear-gradient(top,  #116588 9%,#023347 100%);*/ /* Chrome10+,Safari5.1+ */
    /*background:-o-linear-gradient(top,  #116588 9%,#023347 100%);*/ /* Opera 11.10+ */
    /*background:-ms-linear-gradient(top,  #116588 9%,#023347 100%);*/ /* IE10+ */
    /*background:linear-gradient(to bottom,  #116588 9%,#023347 100%);*/ /* W3C */
    /*filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#116588', endColorstr='#023347',GradientType=0 );*/ /* IE6-9 */
    background-color: #333333;
}




/* Colori ****************************************************************************************** */

.blu { color:#333333 !important; }
.azzurro { color:#6c6c6c !important; }
.rosso { color:#d62b21 !important; }
.grigio { color:#666 !important; }



/* Fonts ******************************************************************************************* */

@font-face {
    font-family:'suzuki-headlineregular';
    src:url('fonts/suzuki-headline-webfont.eot');
    src:url('fonts/suzuki-headline-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/suzuki-headline-webfont.woff') format('woff'),
         url('fonts/suzuki-headline-webfont.ttf') format('truetype'),
         url('fonts/suzuki-headline-webfont.svg#suzuki-headlineregular') format('svg');
    font-weight:normal;
    font-style:normal;
}
@font-face {
    font-family:'suzuki-boldregular';
    src:url('fonts/suzuki-bold-webfont.eot');
    src:url('fonts/suzuki-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/suzuki-bold-webfont.woff') format('woff'),
         url('fonts/suzuki-bold-webfont.ttf') format('truetype'),
         url('fonts/suzuki-bold-webfont.svg#suzuki-boldregular') format('svg');
    font-weight:normal;
    font-style:normal;
}
@font-face {
    font-family:'suzuki-regularregular';
    src:url('fonts/suzuki-regular-webfont.eot');
    src:url('fonts/suzuki-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/suzuki-regular-webfont.woff') format('woff'),
         url('fonts/suzuki-regular-webfont.ttf') format('truetype'),
         url('fonts/suzuki-regular-webfont.svg#suzuki-regularregular') format('svg');
    font-weight:normal;
    font-style:normal;
}



/* Layout ******************************************************************************************* */

.main { padding-top:100px; min-height:100%; position:relative; }
.page { padding-bottom:417px; }
.page_bottom { width:100%; position:absolute; bottom:0; left:0; }
.container { max-width:1026px; margin:0 auto; }
.sfum_top { background:url(/images/sfum-top.png) top repeat-x; }
.sfum_bottom { background:url(/images/sfum-bottom.png) bottom repeat-x; }

.main .header { position:fixed; z-index:3; width:100%; top:0; left:0; margin:0 auto; background-color:#FFF; -webkit-box-shadow:0 3px 10px 0 rgba(0,0,0,0.2); box-shadow:0 3px 10px 0 rgba(0,0,0,0.2); }
.main .header .container { max-width:1170px; }
.main .header .container .logo { float:left; width: auto; height: 70px; padding:7px 0; }
.main .header .primary ul { list-style:none; margin:19px 0 0 0; padding:0; float:right; }
.main .header .primary ul li { float:left; }
.main .header .primary ul li a { padding:9px 8px; text-transform:uppercase; color:#333333; font-size:13px; font-weight:700; display:block; margin-right:40px; }
.main .header .primary ul li a:hover { color:#6c6c6c; }
.main .header .primary ul li a.red { background-color:#d62b21; border:1px solid #fff; margin-left:10px; text-align:center; padding:8px 8px 9px; }
.main .header .primary ul li a:hover.red { background-color:#FFF; color:#d62b21; }
.main .header .primary ul li a.blank { background-color:transparent; border:1px solid #fff; margin-left:10px; text-align:center; padding:8px 8px 9px; }
.main .header .primary ul li a:hover.blank { background-color:#FFF; color:#333333; }
.main .header .btn_menu_mobile { float:right; margin-top:25px; }
.main .header .btn_menu_mobile .w { width:18px; height:18px; background:url(/images/ico-menu-mobile.png) no-repeat; background-size:contain; cursor:pointer; }
.main .header .btn_share_mobile { float:right; margin-top:25px; margin-left:12px; }
.main .header .btn_share_mobile .w { width:18px; height:18px; background:url(/images/ico-share-mobile.png) no-repeat; background-size:contain; cursor:pointer; }
.main .header .btn_store_mobile { float: right; margin-top: 16px; background-color: #d62b21; margin-right: 12px; border: 1px solid rgba(256,256,256,0.70); }
.main .header .btn_store_mobile a { display:block; width: auto; cursor: pointer; color: #FFF; text-align: center; line-height: 18px; padding: 10px 14px; font-size: 14px; font-weight: 700; }

.main .header .share_links { display:none; position:absolute; top:55px; right:0;  background-color:#333333; padding:15px 15px 0 16px; border:1px solid #333333; }
.main .header .share_links a { margin-bottom:15px; display:block; width:32px; height:32px; background-color:#FFF; background-size:22px; background-repeat:no-repeat; background-position:50%; -webkit-border-radius:4px; border-radius:4px; }
.main .header .share_links a.fb { background-image:url(/images/share-fb.png); }
.main .header .share_links a.tw { background-image:url(/images/share-tw.png); }
.main .header .share_links a.gp { background-image:url(/images/share-gp.png); }
.main .header .share_links a.cerca { background-image:url(/images/share-cerca.png); }


.main .mappa { background:#e5eaec url(/images/sfum-top.png) top repeat-x; border-top:1px solid #FFF; min-height:210px; padding:50px 0; text-transform:uppercase; }
.main .mappa .box,
.main .page .storelocator .box { background-color:#F2F2F2; padding:13px 15px; -webkit-border-radius:5px; border-radius:5px; min-height:205px; -webkit-box-shadow:0 2px 2px 0 rgba(1,1,1,0.25); box-shadow:0 2px 2px 0 rgba(1,1,1,0.25); }

.main .mappa .box h6 { color:#006fa7; font-size:14px; font-weight:700; margin-bottom:11px; padding-bottom:5px; background:url(/images/mappa-bg-titoli.png) bottom repeat-x; }
.main .mappa .box ul { list-style:none; margin:0; padding:0; }
.main .mappa .box ul li { color:#002c42; font-weight:600; }
.main .mappa .box ul li a { padding:2px 0; display:block; font-size:12px; background:url(/images/mappa-arrow.png) center right no-repeat; }
.main .mappa .box ul li a.fb { background:url(/allSites/images/ico-fb.png) center left no-repeat; padding:5px 0 4px 23px; }
.main .mappa .box ul li a.tw { background:url(/allSites/images/ico-tw.png) center left no-repeat; padding:5px 0 4px 23px; }
.main .mappa .box ul li a.yt { background:url(/allSites/images/ico-yt.png) center left no-repeat; padding:5px 0 4px 23px; }
.main .mappa .box ul li a.ig { background:url(/allSites/images/ico-ig.png) center left no-repeat; padding:5px 0 4px 23px; }
.main .mappa .box ul li a.li { background:url(/allSites/images/ico-li.png) center left no-repeat; padding:5px 0 4px 23px; }
.main .mappa .box ul li a.gplus { background:url(/allSites/images/ico-google-plus.png) center left no-repeat; padding:5px 0 4px 23px; }

.main .page .storelocator { position:relative; border-bottom:1px solid #FFF; }
.main .page .storelocator .sfum_top { position:absolute; top:0; left:0; width:100%; height:24px; z-index:1; }
.main .page .storelocator #map { height:470px; }
.main .page .storelocator .wrap_mappa_dettaglio { position:relative; }
.main .page .storelocator .box_ricerca { position:absolute; top:45px; right:50%; margin-right:-498px; border:1px solid #FFF; background:#333333; width:330px; -webkit-box-shadow:0 0 25px 0 rgba(1,1,1,0.8); box-shadow:0 0 25px 0 rgba(1,1,1,0.8); }
.main .page .storelocator .box_ricerca .w { padding:30px; }
.main .page .storelocator .box_ricerca .w h2 { font-size:22px; font-weight:700; color:#FFF; margin-bottom:20px; }
.main .page .storelocator .box_ricerca .w span.lab { font-size:13px; font-weight:600; color:#FFF; display:block; margin-bottom:7px; }
.main .page .storelocator .box_ricerca .w .textbox { display:block; width:100%; border:4px solid #333333; }
.main .page .storelocator .box_ricerca .w .textbox.disabled { opacity: 0.25; filter: alpha(opacity=25); }
.main .page .storelocator .box_ricerca .w .tendina { display:block; width:100%; border:4px solid #333333; }
.main .page .storelocator .box_ricerca .w .bottone { width:120px; float:right; margin-top:5px; }
.main .page .storelocator .box_ricerca .w .bottone:hover { border-color: #FFF; }
.main .page .storelocator .box_ricerca .w .ww { margin-bottom:18px; border:1px solid #FFF; }
.main .page .storelocator .box_dealer { position:absolute; top:175px; right:50%; margin-right:100px; border:0px solid #FFF; background-size:cover; width:330px; -webkit-box-shadow:0 0 25px 0 rgba(1,1,1,0.8); box-shadow:0 0 25px 0 rgba(1,1,1,0.8); }
.main .page .storelocator .box_dealer .w { padding:30px; }
.main .page .storelocator .box_dealer .w h2 { font-size:22px; font-weight:700; color:#FFF; margin-bottom:20px; }
.main .page .storelocator .box_dealer .w span.lab { font-size:13px; font-weight:600; color:#FFF; display:block; margin-bottom:7px; }
.main .page .storelocator .box_dealer .w .textbox { display:block; width:100%; border:4px solid #043448; }
.main .page .storelocator .box_dealer .w .textbox.disabled { opacity: 0.25; filter: alpha(opacity=25); }
.main .page .storelocator .box_dealer .w .tendina { display:block; width:100%; border:4px solid #043448; }
.main .page .storelocator .box_dealer .w .bottone { width:120px; float:right; margin-top:5px; }
.main .page .storelocator .box_dealer .w .ww { margin-bottom:18px; border:1px solid #3985a5; }


.main .sub_foot { position:relative; text-transform:uppercase; color:#333; width:100%; padding:12px 0 11px; font-size:12px; font-weight:700; color:#FFF; -webkit-box-shadow:0 10px 10px 0 rgba(0,0,0,0.15); box-shadow:0 10px 10px 0 rgba(0,0,0,0.15);
    background:#084761; /* Old browsers */
    background:-moz-linear-gradient(top,  #084761 0%, #012e3f 100%); /* FF3.6+ */
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#084761), color-stop(100%,#012e3f)); /* Chrome,Safari4+ */
    background:-webkit-linear-gradient(top,  #084761 0%,#012e3f 100%); /* Chrome10+,Safari5.1+ */
    background:-o-linear-gradient(top,  #084761 0%,#012e3f 100%); /* Opera 11.10+ */
    background:-ms-linear-gradient(top,  #084761 0%,#012e3f 100%); /* IE10+ */
    background:linear-gradient(to bottom,  #084761 0%,#012e3f 100%); /* W3C */
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#084761', endColorstr='#012e3f',GradientType=0 ); /* IE6-9 */
}

.main .sub_foot.fix { position:fixed; bottom:0; left:0; z-index:1; }
.main .sub_foot .left_col { text-align:left; }
.main .sub_foot .right_col { text-align:right; }
.main .sub_foot ul { list-style:none; margin:0; padding:0; }
.main .sub_foot ul li { float:left; margin-right:17px; }
.main .sub_foot .right_col ul { float:right; }
.main .sub_foot .right_col ul li { margin-right:0px; margin-left:17px; }
.main .sub_foot a { color:#FFF; display:block; padding:12px 0 11px; }
.main .sub_foot a:hover { color:#6c6c6c; }
.main .sub_foot a.cerca { margin-left: 20px; padding-left: 26px; background: url(/images/share-cerca-white.png) left 50% no-repeat; background-size: 20px; }


.main .footer { background:#111; color:#707070; padding:30px 0; font-size:11px; }
.main .footer a { color:#707070; }
.main .footer a:hover, .main .footer a.on { color:#FFF; }

.bx-wrapper .bx-loading { background:transparent url(/allSites/images/bx_loader.gif) center no-repeat; }
.loading_layer { display:none; width:100%; height:100%; position:fixed; z-index:100; }
.loading_layer .w { position: absolute; top: 50%; left: 50%; width: 52px; height: 52px; margin-left: -26px; margin-top: -26px; background: #FFF url(/allSites/images/bx_loader.gif) 9px 9px no-repeat; -webkit-border-radius: 10px; border-radius: 10px; -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.2); box-shadow: 0 0 10px 0 rgba(0,0,0,0.2); }




/* Homepage ******************************************************************************************* */

.main .page.hp .slider_top { width:100%; height:470px; overflow:hidden; position:relative; border-bottom:5px solid #FFF; }
.main .page.hp .slider_top .slider_hp { width:2000px; height:470px; position:relative; top:0; left:50%; }
.main .page.hp .slider_top .slider_hp .bx-wrapper { margin-left:-1000px; margin-bottom:0; }
.main .page.hp .slider_top .slider_hp .bx-wrapper .bx-loading { display:none !important; }
.main .page.hp .slider_top .slider_hp ul { list-style:none; margin:0; padding:0; height:470px; }
.main .page.hp .slider_top .slider_hp ul li { width:2000px; height:470px; margin:0; padding:0; overflow:hidden; }
.main .page.hp .slider_top .slider_hp ul li img { width:2200px; height:539px; width:auto; max-width:2200px; }
.main .page.hp .slider_top .slider_hp ul li .layer_nero { display:none; position:absolute; top:0; left:0; width:100%; height:470px; background-color:#000; opacity:0.65; z-index:1; }
.main .page.hp .slider_top .slider_hp ul li .video_yt { display:none; position:absolute; top:25px; left:50%; width:692px; height:390px; margin-left:-346px; border:1px solid #aeb8ba; background-color:#000; z-index:2; }
.main .page.hp .slider_top .slider_hp ul li .video_yt .btn_close { cursor:pointer; width:23px; height:23px; background:url(/images/close-white.png) no-repeat; position:absolute; top:-12px; left:-12px; z-index:2; }
.main .page.hp .slider_top .controlli { position:absolute; top:0; left:0; width:100%; height:0px; }
.main .page.hp .slider_top .controlli a { width:100px; height:125px; text-indent:-9000px; display:block; position:absolute; top:173px; }
.main .page.hp .slider_top .controlli a.bx-next { right:0; background:url(/images/slider_hp_right.png) left top no-repeat; }
.main .page.hp .slider_top .controlli a.bx-prev { left:0; background:url(/images/slider_hp_left.png) left top no-repeat; }
.main .page.hp .slider_top .paginazione { bottom:0; position:absolute; width:400px; left:50%; margin-left:-200px; text-align:center; }
.main .page.hp .slider_top .paginazione .bx-pager-item { display:inline-block; width:36px; height:32px; }
.main .page.hp .slider_top .paginazione .bx-pager-item a { display:block; text-indent:-9000px; width:36px; height:32px; background:url(/images/slider-hp-bullet-off.gif); background-size:contain; }
.main .page.hp .slider_top .paginazione .bx-pager-item a.active { background:url(/images/slider-hp-bullet-on.gif); background-size:contain; }
.main .page.hp .slider_top .share_top { position:absolute; bottom:0; right:50%; margin-right:-498px; padding:0; }
.main .page.hp .slider_top .share_top a { display: block; width: auto; height: auto; background-color: #FFF; background-size: 22px; background-repeat: no-repeat; background-position: 9px 50%; float: right; text-align: left; padding: 9px 9px 9px 39px; text-transform: uppercase; font-weight: bold; margin: 0 0 0 3px; }
.main .page.hp .slider_top .share_top a.fb { background-image:url(/images/share-fb.png); }
.main .page.hp .slider_top .share_top a.tw { background-image:url(/images/share-tw.png); }
.main .page.hp .slider_top .share_top a.gp { background-image:url(/images/share-gp.png); }
.main .page.hp .slider_top .share_top a.cerca { background-image:url(/images/share-cerca.png); }
.main .page.hp .slider_top .share_top a.provala { background-image:url(/images/ico-tool-provala-blu.png); }
.main .page.hp .slider_top .share_top a.preventivo { background-image:url(/images/ico-tool-preventivo-blu.png); }


.main .page.hp .modelli { background:url(/images/sfum-bottom.png) bottom repeat-x; position:relative; z-index:1; }
.main .page.hp .modelli h2 { font-size:18px; color:#333333; text-transform:uppercase; font-weight:700; text-align:center; margin:50px auto 0; }
.main .page.hp .modelli .container { width:100%; max-width:100%; padding-bottom:40px; }
.main .page.hp .modelli .container .row { background:url(/images/hp-bg-riga-modelli.png) center top; }
.main .page.hp .modelli .container .row .w { max-width:996px; margin:0 auto; }
.main .page.hp .modelli .container .row .w .mod { text-align:center; height:186px; position:relative; }
.main .page.hp .modelli .container .row .w .mod img { position:absolute; width:190px; height:100px; top:45px; left:50%; margin-left:-95px; cursor:pointer; }
.main .page.hp .modelli .container .row .w .mod span { font-weight:700; font-size:12px; position:absolute; bottom:10px; left:0; text-align:center; display:block; width:100%; text-transform:uppercase; }

.main .page.hp .modelli .dettaglio { background-color:#FFF; position:absolute; top:0; left:-9000px; width:100%; height:470px; z-index:2; }
.main .page.hp .modelli .dettaglio a.close { opacity:1; display:block; position:absolute; top:48px; right:50%; margin-right:-495px; width:21px; height:21px; background:url(/images/modelli_hp/btn-close.gif) no-repeat; z-index:300; }
.main .page.hp .modelli .dettaglio .w { padding-top:59px; position:absolute; top:0; left:50%; width:956px; margin-left:-478px; height:372px; z-index:3; }
.main .page.hp .modelli .dettaglio .w ul { list-style:none; margin:0; padding:0; height:372px; }
.main .page.hp .modelli .dettaglio .w ul li { margin:0; padding:0; width:956px !important; height:372px; }
.main .page.hp .modelli .dettaglio .w ul li img { max-width:none; }
.main .page.hp .modelli .dettaglio .w .bx-wrapper .bx-controls-direction a { margin-top:-12px; width:16px; height:25px; }
.main .page.hp .modelli .dettaglio .w .bx-wrapper .bx-controls-direction a.bx-prev { left:0; background:url(/images/modelli_hp/btn-back.png) left top no-repeat; }
.main .page.hp .modelli .dettaglio .w .bx-wrapper .bx-controls-direction a.bx-next { right:0; background:url(/images/modelli_hp/btn-next.png) left top no-repeat; }
.main .page.hp .modelli .dettaglio .w .bx-wrapper .bx-controls-direction a.disabled { display:block; opacity:0.25; cursor:default; }
.main .page.hp .modelli .dettaglio .w .lnk { text-align:center; font-size:18px; text-transform:uppercase; margin-top:20px; font-weight:700; }
.main .page.hp .modelli .dettaglio .w .lnk a { padding:0 18px; background:url(/images/modelli_hp/arrow.png) center left no-repeat; margin:0 20px; }

.main .page.hp .modelli .dettaglio ul.instant-slide { -webkit-transition: 0.001s ease !important; transition: 0.001s ease !important; }
.main .page.hp .modelli .white_layer { display:none; width: 100%; height: 470px; background-color: #FFF; position: absolute; top: 0; left: 0; z-index: 4; }

.main .page.hp .usato_suzuki { color: #FFF; }
.main .page.hp .usato_suzuki .container { max-width: 1052px; }
.main .page.hp .usato_suzuki .sfum_bottom { padding-bottom: 25px; }
.main .page.hp .usato_suzuki h2 { font-size:18px; color:#333333; text-transform:uppercase; font-weight:700; color:#FFF; text-align:left; margin:20px auto 14px 14px; }
.main .page.hp .usato_suzuki p { font-size: 15px; line-height: 21px; padding-left: 10px; padding-right: 45px; }
.main .page.hp .usato_suzuki img { width: 100%; max-width: 226px; }
.main .page.hp .usato_suzuki a { color: #FFF; font-size:14px; }
.main .page.hp .usato_suzuki a:hover { text-decoration: underline; }
.main .page.hp .usato_suzuki a.cta { color: #FFF; margin-bottom: 37px; font-size: 14px; font-weight: 700; text-align: center; background-color: #d62b21; padding: 10px 15px; display: block; border: 1px solid #FFF; max-width: 195px; margin-left: -25px; }
.main .page.hp .usato_suzuki a.cta:hover { background-color: #FFF; color:#d62b21; text-decoration: none; }
.main .page.hp .usato_suzuki a.n { margin-left: 20px; }

.main .page.hp .promo h2 { font-size:18px; color:#333333; text-transform:uppercase; font-weight:700; text-align:left; margin:40px auto 20px; }
.main .page.hp .promo .container { padding-bottom:10px; }
.main .page.hp .promo .container .box { position:relative; }
.main .page.hp .promo .container img { -webkit-box-shadow:0 1px 4px 0px rgba(0,0,0,0.25);  box-shadow:0 1px 4px 0 rgba(0,0,0,0.25); }
.main .page.hp .promo .container .box .dida { display:none; width:312px; height:312px; position:absolute; top:0px; left:15px; background-color:#333333; color:#FFF; font-size:12px; opacity:0.9; }
.main .page.hp .promo .container .box .dida p { padding:15px; line-height:17px; font-size:13px; }
.main .page.hp .promo .container .box .dida p b { font-size:18px; line-height:21px; text-transform:uppercase; display:block; margin-bottom:4px; }
.main .page.hp .promo .bottone { width:312px; margin:0 auto 20px; }

.main .page.hp .news { border-bottom:1px solid #FFF; }
.main .page.hp .news h2 { font-size:12px; color:#333333; text-transform:uppercase; font-weight:700; text-align:left; margin:22px auto 18px; }
.main .page.hp .news .container { padding-bottom:20px; }
.main .page.hp .news .container .row { margin-bottom:20px; }
.main .page.hp .news .container .notizia img { float:left; margin-right:15px; border:2px solid #FFF; -webkit-box-shadow:0 0 8px 0 rgba(1,1,1,0.4); box-shadow:0 0 8px 0 rgba(1,1,1,0.4); }
.main .page.hp .news .container .notizia p { font-size:12px; line-height:17px; }
.main .page.hp .news a.cta { display:block; text-align:right; font-size:12px; color:#333333; text-transform:uppercase; font-weight:700; }
.main .page.hp .news a:hover.cta { color:#6c6c6c; }

.main .page.hp .servizi { position:relative; border-bottom:1px solid #FFF; }
.main .page.hp .servizi .sfum_top { position:absolute; top:0; left:0; width:100%; height:24px; z-index:1; }
.main .page.hp .servizi .box { background:url(/images/hp-bagliore-servizi.png) right top no-repeat; background-size:cover; padding-top:50px; padding-bottom:50px; }
.main .page.hp .servizi .box img { margin:0 auto; }

.main .page.hp .filtri_pop_risultati { position:fixed; top:50%; left:50%; width:640px; margin-left:-320px; margin-top:-190px; z-index:1; }



/* Homepage modelli ******************************************************************************************* */

.main .page.hp_modelli .modelli { position:relative; z-index:1; }
.main .page.hp_modelli .modelli h2 { font-size:18px; color:#333333; text-transform:uppercase; font-weight:700; text-align:center; margin:50px auto 0; }
.main .page.hp_modelli .modelli .container { width:100%; max-width:100%; padding-bottom:40px; }
.main .page.hp_modelli .modelli .container .row { background:url(/images/hp-bg-riga-modelli.png) center top; }
.main .page.hp_modelli .modelli .container .row .w { max-width:996px; margin:0 auto; }
.main .page.hp_modelli .modelli .container .row .w .mod { text-align:center; height:186px; position:relative; }
.main .page.hp_modelli .modelli .container .row .w .mod img { position:absolute; width:190px; height:100px; top:45px; left:50%; margin-left:-95px; cursor:pointer; }
.main .page.hp_modelli .modelli .container .row .w .mod span { font-weight:700; font-size:12px; position:absolute; bottom:10px; left:0; text-align:center; display:block; width:100%; }
.main .page.hp_modelli .modelli .container .row .w .mod span small { text-transform:uppercase; }
.main .page.hp_modelli .cerca_modello { border-top:1px solid rgba(255,255,255,0.4); }



/* Template a blocchi (promozioni, servizi) ******************************************************************************************* */

.main .page.temp_blocchi .container { padding-bottom:30px; }
.main .page.temp_blocchi .container h1 { font-size:18px; color:#333333; text-transform:uppercase; font-weight:700; text-align:left; margin:50px auto 20px; }
.main .page.temp_blocchi .container .box { margin-bottom:20px; }
.main .page.temp_blocchi .container .box img { -webkit-box-shadow:0 1px 4px 0x rgba(0,0,0,0.25);  box-shadow:0 1px 4px 0 rgba(0,0,0,0.25); }
.main .page.temp_blocchi .container .box .dida { display:none; width:312px; height:312px; position:absolute; top:0px; left:15px; background-color:#333333; color:#FFF; font-size:12px; opacity:0.9; }
.main .page.temp_blocchi .container .box .dida p { padding:15px; line-height:17px; font-size:13px; }
.main .page.temp_blocchi .container .box .dida p b { font-size:18px; line-height:21px; text-transform:uppercase; display:block; margin-bottom:4px; }



/* Template articoli ******************************************************************************************* */

.main .page.temp_articoli .container .w { padding:50px 10px 50px 0; }
.main .page.temp_articoli .container .w h6 { font-size:12px; color:#6c6c6c; text-transform:uppercase; font-weight:700; text-align:left; margin-bottom:10px; }
.main .page.temp_articoli .container .w h1 { font-size:18px; color:#333333; text-transform:uppercase; font-weight:700; text-align:left; margin-bottom:20px; }
.main .page.temp_articoli .container .w p { font-size:13px !important; line-height:18px !important; }
.main .page.temp_articoli .container .left_col .print { position:absolute; right:26px; top:74px; }
.main .page.temp_articoli .container .right_col { margin-bottom:30px; }
.main .page.temp_articoli .container .right_col img { margin-top:50px; -webkit-box-shadow:0 1px 4px 0x rgba(0,0,0,0.25);  box-shadow:0 1px 4px 0 rgba(0,0,0,0.25); }


/* Template articoli new ******************************************************************************************* */

.main .temp_articoli_new h6 { font-size:12px; color:#6c6c6c; text-transform:uppercase; font-weight:700; text-align:left; margin-bottom:10px; }
.main .temp_articoli_new h1 { font-size:18px; color:#333333; text-transform:uppercase; font-weight:700; text-align:left; margin-bottom:20px; }
.main .temp_articoli_new p,
.main .temp_articoli_new li { font-size:13px; line-height:18px; }
.main .temp_articoli_new ul,
.main .temp_articoli_new ol { font-size:13px; line-height:18px; margin-bottom:0; }
.main .temp_articoli_new p a,
.main .temp_articoli_new p span,
.main .temp_articoli_new p a span { color: #000 !important; }
.main .temp_articoli_new p a:hover { text-decoration:none; }
.main .temp_articoli_new .container { padding:50px 10px; }
.main .temp_articoli_new .container .left_col img { max-width: 100% !important; height:auto !important; }
.main .temp_articoli_new .container .right_col img { width: 100%; }
.main .temp_articoli_new .row { margin-bottom: 30px; }
.main .temp_articoli_new .top_img { margin-bottom: 30px; }
.main .temp_articoli_new .bottone { display: inline-block; }
.main .temp_articoli_new .video_embed { margin: 30px auto 0; }
.main .temp_articoli_new .gallery { margin: 30px auto 0; }
.main .temp_articoli_new .gallery li img { display: block; margin: 0 auto; max-width:70%; }
.main .temp_articoli_new .gallery blockquote { background: url(/images/quote.png) center no-repeat; padding: 0 100px; margin: 25px 0 0; font-family:'suzuki-regularregular'; color:#013148; text-align: center; font-size: 20px; line-height: 30px; border: none; }
.main .temp_articoli_new .bx-wrapper .bx-controls-direction a { margin-top: -36px; width: 42px; height: 72px; z-index:1; }
.main .temp_articoli_new .bx-wrapper .bx-next { background: url(/allSites/images/arrow-gallery-right.png) center no-repeat; background-size: contain; }
.main .temp_articoli_new .bx-wrapper .bx-prev { background: url(/allSites/images/arrow-gallery-left.png) center no-repeat; background-size: contain; }
.main .temp_articoli_new .bx-wrapper .bx-controls-direction a.disabled { display: block; opacity: 0.2; cursor: default; }
.rbList label { margin:10px 20px 0 6px; cursor:pointer; }
.modelli_dispo { background: #FFF; padding: 30px 0; line-height: 18px; }



/* Template 1 (standard) ******************************************************************************************* */

.main .page.template_1 .container h6 { font-size:1.2rem; color:#6c6c6c; text-transform:uppercase; font-weight:700; text-align:left; margin-bottom:1rem; }
.main .page.template_1 .container h1 { font-size:1.8rem; color:#333333; text-transform:uppercase; font-weight:700; text-align:left; margin-bottom:2rem; }
.main .page.template_1 .container p { font-size:13px !important; line-height:18px !important; }
.main .page.template_1 .container .w { padding:30px 0; font-size:13px !important; line-height:18px !important;  }
.main .page.template_1 .container .left_col .w { padding:50px 10px 50px 0; }
.main .page.template_1 .col-xs-6 img { margin-bottom:20px; }



/* Template 2 (accessori, abbigliamento, faq...) ******************************************************************************************* */

.main .page.template_2 .container { padding-top:50px; padding-bottom:30px; }
.main .page.template_2 .container h6 { font-size:1.2rem; color:#6c6c6c; text-transform:uppercase; font-weight:700; text-align:left; margin-bottom:1rem; }
.main .page.template_2 .container h1 { font-size:1.8rem; color:#333333; text-transform:uppercase; font-weight:700; text-align:left; margin-bottom:2rem; }
.main .page.template_2 .container .row .row .col-xs-12,
.main .page.template_2 .container .row .row .col-xs-6 { margin-bottom:20px; }
.main .page.template_2 .container .thumb { width:30%; background-color:#F2F2F2; float:left; padding:10px; margin:0 11px 19px; min-height:185px; }
.main .page.template_2 .container .thumb img { border:5px solid #FFF !important; margin-bottom:7px; width:100%; }
.main .page.template_2 .container .thumb span { color:#333333; text-transform:uppercase; font-size:11px; }
.main .page.template_2 .container .paginazione { text-align:right; clear:both; margin-bottom:20px; font-size: 1.2rem; }
.main .page.template_2 .container .paginazione.top { margin-top:-35px; }
.main .page.template_2 .container .paginazione a:focus { text-decoration: none; }
.main .page.template_2 .riga_faq { margin-bottom:40px; width:100%; }
.main .page.template_2 .riga_faq h2,
.main .page.template_2 .riga_faq h3,
.main .page.template_2 .riga_faq h4 { font-size:1.8rem; font-weight:700; margin-bottom:.8rem; }
.main .page.template_2 .riga_faq p { font-size:1.3rem; line-height:1.8rem; margin-bottom:1.4rem; white-space:normal !important; }
.main .page.template_2 .riga_faq span { white-space:normal !important; }
.main .page.template_2 p.lnk_top { font-size:1.1rem; text-transform:uppercase; font-weight:700; text-align:right; border-top:1px solid #999; padding:5px 14px 0 0; background:url(/allSites/images/ico-lnk-top.gif) right 12px no-repeat; }
.main .page.template_2 p.lnk_top a { color:#333; text-decoration:none; }
.main .page.template_2 p.lnk_top a:hover { color:#6c6c6c; }



/* Template 3 (index news/eventi) ******************************************************************************************* */

.main .page.template_3 .container { padding-top:20px; }
.main .page.template_3 .container h1 { font-size:1.8rem; color:#333333; text-transform:uppercase; font-weight:700; text-align:left; margin-bottom:2rem; }
.main .page.template_3 .container h4 { font-size:1.4rem; color:#333333; text-transform:uppercase; font-weight:700; text-align:left; margin-bottom:1rem; line-height:17px; }
.main .page.template_3 .container p { font-size:13px !important; line-height:18px !important; }
.main .page.template_3 .container .w { padding:30px 0; font-size:13px !important; line-height:18px !important;  }
.main .page.template_3 .container .row { margin-bottom:30px; }
.main .page.template_3 .container .left_col img { -webkit-box-shadow:0 1px 4px 0 rgba(0,0,0,0.25);  box-shadow:0 1px 4px 0 rgba(0,0,0,0.25); }
.main .page.template_3 .container .img-responsive img { width:100%; border: 1px solid #ccc; }



/* Store locator ******************************************************************************************************************* */

.main .page.rete_suzuki h3 { font-size:14px; color:#333333; text-transform:uppercase; font-weight:700; text-align:left; margin:0 5px 20px; }
.main .page.rete_suzuki .legenda { padding:28px 0 25px; }
.main .page.rete_suzuki .legenda .ico { height:23px; margin:2px 0; }
.main .page.rete_suzuki .legenda .ico img { float:left; margin-right:6px; }
.main .page.rete_suzuki .legenda .ico span { float:left; margin-top:4px; text-transform:uppercase; font-size:11px; font-weight:700; }
.main .page.rete_suzuki .legenda .col_right div,
.main .page.rete_suzuki .legenda .col_left div { padding-left:0; padding-right:0; }
.main .page.rete_suzuki .legenda .col_right .ico img { margin-top:2px; }
.main .page.rete_suzuki .risultati_ricerca { border-top:1px solid #FFF; min-height:210px; padding:40px 0; position:relative; background:#FFF; }

.main .page.rete_suzuki .risultati_ricerca .sfum_top { position:absolute; top:0; left:0; width:100%; height:24px; z-index:1; opacity:0.5; }
.main .page.rete_suzuki .risultati_ricerca .box { margin:0 5px 10px; min-height:150px; }
.main .page.rete_suzuki .risultati_ricerca a:hover .box { background:#fafafa; }
.main .page.rete_suzuki .risultati_ricerca a:hover .box h6,
.main .page.rete_suzuki .risultati_ricerca a:hover .box p { color:#333333; }
.main .page.rete_suzuki .risultati_ricerca .box.col-md-4 { width:32.24%; }
.main .page.rete_suzuki .risultati_ricerca .box .icone { margin-bottom:8px; }
.main .page.rete_suzuki .risultati_ricerca .box .icone img { float:left; margin-right:5px; padding:5px; background-color:#FFF; -webkit-border-radius:5px; border-radius:5px; -webkit-box-shadow:0 1px 1px 0 rgba(1,1,1,0.25); box-shadow:0 1px 1px 0 rgba(1,1,1,0.25); }
.main .page .storelocator .box_dealer.box .icone { margin-bottom:8px; }
.main .page .storelocator .box_dealer.box .icone img { float:left; margin-right:5px; padding:5px; background-color:#FFF; -webkit-border-radius:5px; border-radius:5px; -webkit-box-shadow:0 1px 1px 0 rgba(1,1,1,0.25); box-shadow:0 1px 1px 0 rgba(1,1,1,0.25); }
.main .page .storelocator .box_dealer.box h6 { font-size:14px; font-weight:700; margin-bottom:4px; }
.main .page .storelocator .box_dealer.box h6 { border-bottom:0px solid #ddd; padding-bottom:5px; margin-bottom:10px; }
.main .page .storelocator .box_dealer.box p { line-height:15px; }
.main .page .storelocator .box_dealer .bottone { display: inline-block; font-size: 14px; padding: 8px 10px; margin-top: 10px; }

.main .page.rete_suzuki .risultati_ricerca .box h6 { font-size:14px; font-weight:700; margin-bottom:4px; }
.main .page.rete_suzuki .risultati_ricerca .box p { font-size:12px; line-height:15px; }
.main .page.rete_suzuki .scroll { /*height:473px;*/ height:auto; max-width:1054px; margin:0 auto; }
.main .page.rete_suzuki span.tipo { text-transform:uppercase; font-size:11px; font-weight:700; display:block; margin-bottom:10px; }

.main .page.rete_suzuki.dettaglio .risultati_ricerca { padding:0; }
.main .page.rete_suzuki.dettaglio .risultati_ricerca .sfum_bottom { padding:40px 0 30px; border-bottom:2px solid #FFF; }
.main .page.rete_suzuki.dettaglio .risultati_ricerca .box { margin:0 0 20px; padding:20px; min-height:50px; }
.main .page.rete_suzuki.dettaglio .risultati_ricerca .box h6 { border-bottom:1px solid #ddd; padding-bottom:5px; margin-bottom:10px; }
.main .page.rete_suzuki.dettaglio .risultati_ricerca .box.servizi img { float:left; margin-right:10px; padding:5px; background-color:#FFF; -webkit-border-radius:5px; border-radius:5px; -webkit-box-shadow:0 1px 1px 0 rgba(1,1,1,0.25); box-shadow:0 1px 1px 0 rgba(1,1,1,0.25); }
.main .page.rete_suzuki.dettaglio .risultati_ricerca .box.richieste img { width:48%; padding:2px 4px; background-color:#333333; -webkit-border-radius:5px; border-radius:5px; }
.main .page.rete_suzuki.dettaglio .risultati_ricerca .box.richieste a.btn_richiedi_preventivo img { margin-left:7px; }

.box_risultato_vignetta { padding:0px 10px 10px 0; font-size:12px; line-height:17px; font-family:'Open Sans', Arial, sans-serif; min-width:300px; }
.box_risultato_vignetta .nome_conc { color:#333333; display:block; font-size:14px; font-weight:700; margin-bottom:-5px; }
.box_risultato_vignetta .servizi { margin-top:10px; }
.box_risultato_vignetta .servizi span { display:block; font-size:14px; font-weight:700; margin-bottom:6px; }
.box_risultato_vignetta .servizi img { float:left; margin-right:5px; padding:5px; background-color:#FFF; -webkit-border-radius:5px; border-radius:5px; -webkit-box-shadow:0 1px 1px 0 rgba(1,1,1,0.5); box-shadow:0 1px 1px 0 rgba(1,1,1,0.5); }






/* Preventivi ******************************************************************************************************************* */

.main .page.rete_suzuki.preventivo .head { background-color:#333333; }
.main .page.rete_suzuki.preventivo .head .container { padding-top:25px; padding-bottom:25px; color:#FFF; }
.main .page.rete_suzuki.preventivo .head .container h1 { font-size:14px; text-transform:uppercase; color:#FFF; font-weight:700; padding-bottom:4px; margin-bottom:17px; border-bottom:1px solid rgba(255, 255, 255, .25); }
.main .page.rete_suzuki.preventivo .head .container ul { margin:0; padding:0; list-style:none; height:15px; }
.main .page.rete_suzuki.preventivo .head .container ul li { margin:0 40px 0 0; padding:0; float:left; font-size:14px; line-height:1.5; color:#FFF; opacity:0.51; }
.main .page.rete_suzuki.preventivo .head .container ul li.on { opacity:1; font-weight:700; }
.main .page.rete_suzuki.preventivo .container .w { padding-top:30px; padding-bottom:30px; font-size:13px; line-height:18px; }
.main .page.rete_suzuki.preventivo .bottone.avanti { width:140px; margin:0; float:right; -webkit-box-shadow:0 1px 10px 0 rgba(1,1,1,0.25); box-shadow:0 1px 10px 0 rgba(1,1,1,0.25); }
.main .page.rete_suzuki.preventivo .storelocator { border-bottom:0; }
.main .page.rete_suzuki.preventivo .riga_mappa { position:relative; }
.main .page.rete_suzuki.preventivo .inizio .tendina { margin-bottom:10px; }
.main .page.rete_suzuki.preventivo h3 { font-size:14px; color:#333333; text-transform:uppercase; font-weight:700; text-align:left; margin:0 5px 20px; }
.main .page.rete_suzuki.preventivo .messaggio { padding: 30px; display: block; height: auto; font-weight: normal; text-align: left; }





/* Scheda modello ***************************************************************************************************************** */

.main #sub { width:100%; background:url(/images/90-000000.png); display:none; position:fixed; top:70px; left:0; z-index:1; border-top:1px solid #414141; }
.main #sub .wrap { margin:0 auto; max-width:1070px; }
.main #sub .wrap ul { list-style:none; margin:0 1px 0 0; padding:0; float:right; border-right:1px solid #414141; }
.main #sub .wrap ul li { float:left; }
.main #sub .wrap ul a { padding:21px 12px 21px 12px; text-transform:uppercase; color:#FFF; font-size:13px; font-weight:700; display:block; border-left:1px solid #414141; }
.main #sub .wrap ul a:hover { color:#6c6c6c; }
.main #sub .wrap .panel_logo { height:57px; position:relative; float:left; }
.main #sub .wrap .panel_logo .logo { /* margin-top settato via javascript nel file modello.js */ visibility:hidden; }
.main #sub .wrap .panel_logo .nome_modello { font-size:20px; font-weight:700; display:block; color:#FFF; margin-top:22px; }
.main #sub .wrap .btn_submenu_mobile { float:right; margin-top:8px; }
.main #sub .wrap .btn_submenu_mobile .w { width:18px; height:18px; background:url(/images/ico-menu-mobile.png) no-repeat; background-size:contain; cursor:pointer; }
.main #sub .wrap .btn_scrolltop_mobile { float:right; margin-top:8px; margin-left:12px; }
.main #sub .wrap .btn_scrolltop_mobile .w { width:18px; height:18px; background:url(/images/ico-scrolltop.png) no-repeat; background-size:contain; cursor:pointer; }


.main .page.scheda_modello .top_image { width:100%; height:470px; overflow:hidden; position:relative; border-bottom:2px solid #FFF; background-color:#FFF; }
.main .page.scheda_modello .top_image .img_wrap { width:2000px; position:relative; top:0; left:50%; }
.main .page.scheda_modello .top_image .img_wrap img { margin-left:-1000px; }
.main .page.scheda_modello .top_image .ombra { position:absolute; left:50%; margin-left:-620px; top:0; width:540px; height:470px; background:url(/images/ombra-img-top-scheda-modello.png) center top no-repeat; }
.main .page.scheda_modello .top_content { margin-top:-470px; height:470px; position:relative; z-index:1; overflow:hidden; }
.main .page.scheda_modello .top_content .container { position:relative; height:470px; }

.main .page.scheda_modello .top_content .container .riempitivo_nero { position: absolute; top: 0; left: 0; background: #000; width: 362px; height: 468px; z-index: 0; }

.main .page.scheda_modello .top_content .container .sidebar { max-width:300px; color:#FFF; line-height:15px; padding-top:50px; position: relative; z-index: 1; height: 468px; }
.main .page.scheda_modello .top_content .container .sidebar .text { margin-right:6px; }
.main .page.scheda_modello .top_content .container .sidebar .text a.lnk_logo { color: #FFF !important; }
.main .page.scheda_modello .top_content .container .sidebar .text hr { margin:14px 0; background:url(/images/bg-puntini.png); }
.main .page.scheda_modello .top_content .container .sidebar .text .desc { height:75px; }
.main .page.scheda_modello .top_content .container .sidebar .text .desc .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background:#FFF !important; }
.main .page.scheda_modello .top_content .container .sidebar .text .desc .mCSB_scrollTools .mCSB_draggerRail { background:#666 !important; }
.main .page.scheda_modello .top_content .container .sidebar .text p a { color:#FFF; font-weight:700; }
.main .page.scheda_modello .top_content .container .sidebar .text p b { font-size:24px; line-height:28px; }
.main .page.scheda_modello .top_content .container .sidebar .text .desc p b { font-size:12px; line-height:15px; }
.main .page.scheda_modello .top_content .container .sidebar .text img.logo { display:block; margin-bottom:10px; }
.main .page.scheda_modello .top_content .container .sidebar .text .nome_modello { font-size:20px; font-weight:700; margin-bottom:13px; display:block; text-shadow:0 1px 3px #666666; }

.main .page.scheda_modello .top_content .container .sidebar .btn_allestimenti { position:relative; color:#333333; cursor:pointer; font-weight:700; margin-bottom:20px; display:block; background:#FFF url(/images/ico-allestimento.png) right center no-repeat; font-size:12px; line-height:13px; text-transform:uppercase; padding:6px 60px 6px 8px; }
.main .page.scheda_modello .top_content .container .sidebar .btn_allestimenti .tenda { padding:12px 10px 4px; max-height:221px; overflow-y:scroll; display:none; -webkit-box-shadow:0 2px 6px 1px rgba(0,0,0,0.3); box-shadow:0 2px 6px 1px rgba(0,0,0,0.3); position:absolute; top:26px; left:0; background-color:#FFF; width:100%; z-index:1; }
.main .page.scheda_modello .top_content .container .sidebar .btn_allestimenti .tenda p { font-size:11px; line-height:15px; }
.main .page.scheda_modello .top_content .container .sidebar .btn_allestimenti .tenda p a { color:#333333; display:block; margin-bottom:8px; padding-left:9px; background:url(/images/arrow-lista-allestimenti-blu.gif) left 6px no-repeat; }
.main .page.scheda_modello .top_content .container .sidebar .btn_allestimenti .tenda p a:hover { color:#6c6c6c }

.main .page.scheda_modello .top_content .container .sidebar .wrap_bottoni { position: absolute; left: 0; bottom: 45px; width: 100%; }
.main .page.scheda_modello .top_content .container .sidebar .row { margin-left:0; margin-right:0; }
.main .page.scheda_modello .top_content .container .sidebar .row div { padding-left:0; padding-right:0; }
.main .page.scheda_modello .top_content .container .sidebar .row div a { font-weight:700; margin:0 6px 6px 0; display:block; background-color:#FFF; font-size:11px; line-height:13px; text-transform:uppercase; padding:6px 8px; }
.main .page.scheda_modello .top_content .container .sidebar .row div a:hover { background-color:#106588; color:#FFF; }
.main .page.scheda_modello .top_content .container .sidebar .row div a.off,
.main .page.scheda_modello .top_content .container .sidebar .row div a:hover.off { cursor:default; opacity:0.50; background-color:#FFF; color:#AAA; }
.main .page.scheda_modello .top_content .container .sidebar .row div a.odd { background-color: #116588; color: #FFF; }



.main .page.scheda_modello .top_content .container .neopat { position:absolute; top:37px; right:15px; }
.main .page.scheda_modello .top_content .container .all_grip { display:none; position: absolute; top: 80px; left: 395px; }
.main .page.scheda_modello .top_content .container .all_grip img { width: 150px; }
.main .page.scheda_modello .top_content .container .icon_hybrid { display:none; position: absolute; top: 130px; left: 395px; }
.main .page.scheda_modello .top_content .container .icon_hybrid img { width: 150px; }


.main .page.scheda_modello .top_content .container .links { position:absolute; bottom:20px; right:15px; }
.main .page.scheda_modello .top_content .container .links a { font-weight:700; color:#FFF; text-transform:uppercase; line-height:13px; display:inline-block; padding:12px 44px 12px 12px; -webkit-border-radius:10px; border-radius:10px; margin-left:12px; -webkit-box-shadow:0 2px 10px 0 rgba(1,1,1,0.75); box-shadow:0 2px 10px 0 rgba(1,1,1,0.75); position:relative; }
.main .page.scheda_modello .top_content .container .links a.vid span { position:absolute; top:5px; right:7px; display:block; width:27px; height:27px; background:url(/images/ico-rounded-video.png) right center no-repeat; }
.main .page.scheda_modello .top_content .container .links a.dicono { /*display: none;  temporaneo */ }
.main .page.scheda_modello .top_content .container .links a.dicono span { position:absolute; top:5px; right:7px; display:block; width:27px; height:27px; background:url(/images/ico-rounded-dicono.png) right center no-repeat; }
.main .page.scheda_modello .top_content .container .links a.config { display:none; }
.main .page.scheda_modello .top_content .container .links a.config span { position:absolute; top:5px; right:7px; display:block; width:27px; height:27px; background:url(/images/ico-rounded-config.png) right center no-repeat; }
.main .page.scheda_modello .top_content .container .links a.catalogo span { position:absolute; top:5px; right:7px; display:block; width:27px; height:27px; background:url(/images/ico-rounded-catalogo.png) right center no-repeat; }
.main .page.scheda_modello .top_content .container .links a.agos { background-color:#FFF; color:#333333; padding:12px 80px 12px 12px; }
.main .page.scheda_modello .top_content .container .links a.agos span { position:absolute; top:8px; right:9px; display:block; width:62px; height:21px; background:url(/images/logo-agos.jpg) right center no-repeat; }



.main .page.scheda_modello .top_content .container .links .wrap { position:relative; display:inline-block; margin:0 0 0 17px; }
.main .page.scheda_modello .top_content .container .links .wrap .pdf { display:none; }
.main .page.scheda_modello .top_content .container .links .wrap .pdf .freccina { position:absolute; z-index:2; bottom:43px; right:50%; width:13px; height:7px; background:url(/images/dicono-di-noi-freccina.png) no-repeat; }
.main .page.scheda_modello .top_content .container .links .wrap .pdf ul { position:absolute; z-index:2; min-width:260px; border-radius:10px; bottom:50px; right:0; background-color:#FFF; margin:0; padding:6px 0; list-style:none; }
.main .page.scheda_modello .top_content .container .links .wrap .pdf ul a { border-radius:0; width:100%; padding:8px 10px 8px 33px; background:url(/allSites/images/ico-pdf.gif) 14px 7px no-repeat; font-size:11px; line-height:14px; -webkit-box-shadow:none; box-shadow:none; color:#333; margin:0; }
.main .page.scheda_modello .top_content .container .links .wrap .pdf ul a:hover { color:#6c6c6c; }


.main .page.scheda_modello .top_content .container .cerca_modello { z-index:1; visibility:hidden; position:absolute; top:40px; right:0; width:640px; height:384px; border:1px solid #FFF; -webkit-box-shadow:0 5px 25px 0 rgba(18,19,18,0.8); box-shadow:0 5px 25px 0 rgba(18,19,18,0.8); }
.main .page.scheda_modello .top_content .container .cerca_modello .container { width:auto; padding:23px 25px; }
.main .page.scheda_modello .top_content .container .cerca_modello .container h2 { font-size:18px; }
.main .page.scheda_modello .top_content .container .cerca_modello .container .col_ricerca { width:47%; float:left; }
.main .page.scheda_modello .top_content .container .cerca_modello .container .col_risultati { width:47%; float:right; color:#FFF; }
.main .page.scheda_modello .top_content .container .cerca_modello .container .col_risultati p { font-size:11px; line-height:15px; }
.main .page.scheda_modello .top_content .container .cerca_modello .container .col_risultati p a { color:#FFF; display:block; margin-bottom:10px; padding-left:9px; background:url(/images/arrow-lista-allestimenti.gif) left 6px no-repeat; }
.main .page.scheda_modello .top_content .container .cerca_modello .container .col_risultati p a:hover { color:#55CCFD; }
.main .page.scheda_modello .top_content .container .cerca_modello .container .col_risultati .scroll { height:290px; }
.main .page.scheda_modello .top_content .container .cerca_modello .container .col_risultati .scroll .mCSB_scrollTools .mCSB_draggerRail { background:#426a7a !important; }
.main .page.scheda_modello .top_content .container .cerca_modello .container .col_risultati .scroll .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background:#FFF !important; }
.main .page.scheda_modello .top_content .container .cerca_modello .container .col_risultati small.nota { font-size:10px; color:#FFF; margin-top:27px; display:block; }
.main .page.scheda_modello .top_content .container .cerca_modello .container .range { width:110px; margin-left:14px; }
.main .page.scheda_modello .top_content .container .cerca_modello .container .range .step.s2 { left:26px; }
.main .page.scheda_modello .top_content .container .cerca_modello .container .range .step.s3 { left:53px; }
.main .page.scheda_modello .top_content .container .cerca_modello .container .range .step.s4 { left:81px; }
.main .page.scheda_modello .top_content .container .cerca_modello .container .range .step.s5 { left:109px; }
.main .page.scheda_modello .top_content .container .cerca_modello .container .cerca { clear:both; padding-top:12px; margin:0 auto; width:130px; float:none; }
.main .page.scheda_modello .top_content .container .cerca_modello .container .opt { padding-bottom:13px; width:50%; }
.main .page.scheda_modello .top_content .container .cerca_modello .container .divider { width:1px; height:305px; position:absolute; top:47px; left:49.6%; background-color:#FFF; opacity:0.25; }
.main .page.scheda_modello .top_content .container .cerca_modello .btn_close { cursor:pointer; width:23px; height:23px; background:url(/images/close-white.png) no-repeat; position:absolute; top:10px; right:10px; }

.main .page.scheda_modello .top_content .layer_nero { display:none; position:absolute; top:0; left:0; width:100%; height:468px; background-color:#000; opacity:0.85; z-index:1; }
.main .page.scheda_modello .top_content .container .wrap_videos { display:none; z-index:2; position:absolute; top:52px; right:19px; width:642px; height:362px; border:1px solid #FFF; -webkit-box-shadow:0 5px 25px 0 rgba(18,19,18,0.8); box-shadow:0 5px 25px 0 rgba(18,19,18,0.8); background-color:#000; }
.main .page.scheda_modello .top_content .container .wrap_videos ul { list-style:none; margin:0; padding:0; }
.main .page.scheda_modello .top_content .container .wrap_videos li { display:none; }
.main .page.scheda_modello .top_content .container .wrap_videos .btn_close { cursor:pointer; width:23px; height:23px; background:url(/images/close-white.png) no-repeat; position:absolute; top:-12px; left:-12px; z-index:2; }
.main .page.scheda_modello .top_content .container .wrap_videos .btn_next { cursor:pointer; width:40px; height:50px; background:url(/images/slider_hp_right.png) left top no-repeat; background-size:contain; position:absolute; top:165px; right:-40px; z-index:2; }
.main .page.scheda_modello .top_content .container .wrap_videos .btn_prev { cursor:pointer; width:40px; height:50px; background:url(/images/slider_hp_left.png) left top no-repeat; background-size:contain; position:absolute; top:165px; left:-40px; z-index:2; }
.main .page.scheda_modello .top_content .container .wrap_videos .btn_next.off, .main .page.scheda_modello .top_content .container .wrap_videos .btn_prev.off { opacity:0.20; cursor:default; }

.main .page.scheda_modello .desc_modello { text-align: center; padding: 30px; font-family: 'suzuki-regularregular'; font-size: 20px; line-height: 26px; }
.main .page.scheda_modello .desc_modello .w { background: url(/images/quote.png) center no-repeat; padding: 0 100px; max-width: 1024px; margin: 0 auto; }

.main .page.scheda_modello .promo_serv { padding-top:20px; padding-bottom:20px; color:#FFF; }
.main .page.scheda_modello .promo_serv h2 { font-size:14px; text-transform:uppercase; color:#FFF; font-weight:700; margin-bottom:12px; }
.main .page.scheda_modello .promo_serv ul { list-style:none; margin:0; padding:0; height:87px; overflow-y:hidden; }
.main .page.scheda_modello .promo_serv ul li { float:left; }
.main .page.scheda_modello .promo_serv ul li img { -webkit-border-radius:11px; border-radius:11px; }
.main .page.scheda_modello .promo_serv .bx-wrapper { margin-left:1px !important; }
.main .page.scheda_modello .promo_serv .bx-controls { position:absolute; top:-10px; right:0; width:40px; }
.main .page.scheda_modello .promo_serv .bx-controls a { width:9px; height:14px; text-indent:-9000px; display:block; position:absolute; top:0px; z-index:1; }
.main .page.scheda_modello .promo_serv .bx-controls a.disabled { opacity:0.25; }
.main .page.scheda_modello .promo_serv .bx-controls a.bx-next { right:0; background:url(/images/modello-nav-promo-serv.png) right top no-repeat; }
.main .page.scheda_modello .promo_serv .bx-controls a.bx-prev { right:90px; background:url(/images/modello-nav-promo-serv.png) left top no-repeat; }

.main .page.scheda_modello .iframe_accessori,
.main .page.scheda_modello .iframe_colori { position:relative; }

.main .page.scheda_modello .iframe_accessori .sfum_bottom,
.main .page.scheda_modello .iframe_colori .sfum_bottom { position:absolute; bottom:0; left:0; width:100%; height:24px; }

.content_mod { padding-bottom:30px; padding-top:30px; position:relative; }
.content_mod .sfum_bot { position:absolute; bottom:0; left:0; width:100%; height:18px; background:url(/images/modello-bg-bottom-riga.png) repeat-x; }
.content_mod h4 { text-transform:uppercase; color:#333333; font-size:18px; font-weight:700; margin-bottom:10px; }
.content_mod p { font-size:13px; color:#333; line-height:18px; }
.content_mod .text { width:612px; }
.content_mod .images { width:414px; }
.content_mod .text .scroll { height:383px; }
/*.content_mod .text .scroll p { margin-bottom:10px; }*/
.content_mod .text .tab_dati { width:100%; font-size:12px; }
.content_mod .text .tab_dati .col1 { width:65%; }
.content_mod .text .tab_dati .col2 { width:35%; }
.content_mod .text .tab_dati.equip .col1 { width:90%; }
.content_mod .text .tab_dati.equip .col2 { width:10%; }
.content_mod .text .tab_dati tr { background-color:#FFF; }
.content_mod .text .tab_dati tr.odd { background-color:#f2f2f2; }
.content_mod .text .tab_dati td { padding:6px 10px; }
.content_mod .text .tab_dati td span.dot { font-size:0px; line-height:0px; display:block; width:6px; height:6px; background-color:#333333; -webkit-border-radius:9px; border-radius:8px; }
.content_mod .images img { display:block; width:100%; max-width:384px; }
.content_mod .images img:first-child { margin-bottom:2px; }
.content_mod .griglia_accessori .w { margin:0 -13px; }
.content_mod .griglia_accessori .w .thumb { width:178px; background-color:#e5eaec; float:left; padding:10px; margin:0 13px 26px; min-height:173px; }
.content_mod .griglia_accessori .w .thumb img { border:5px solid #FFF !important; margin-bottom:7px; width:100%; }
.content_mod .griglia_accessori .w .thumb span { color:#333333; text-transform:uppercase; font-size:11px; }
.content_mod .griglia_accessori .w .box_tendina { float:right; margin:-50px 15px 0 0; width:300px; position:relative; background-color:#FFF; cursor:pointer; font-size:11px; }
.content_mod .griglia_accessori .w .box_tendina label { margin-bottom:0; }
.content_mod .griglia_accessori .w .box_tendina select { width: 100%; }
.content_mod .griglia_accessori .w .box_tendina .ico { background:url(/images/arrow-down.png) center no-repeat; width:11px; height:13px; float:right; }
.content_mod .griglia_accessori .w .box_tendina .tenda { padding:10px; -webkit-box-shadow:0 2px 6px 1px rgba(0,0,0,0.3); box-shadow:0 2px 6px 1px rgba(0,0,0,0.3); display:none; position:absolute; top:26px; left:0; background-color:#FFF; width:100%; z-index:1; }
.content_mod .griglia_accessori .w .box_tendina .tenda div { padding:2px 0; }
.content_mod.accessori h4 { margin-bottom:20px; }
.content_mod.accessori .paginazione,
.content_mod.colori .paginazione { text-align:right; margin:0 15px; }
.content_mod.accessori .lnk_store { margin:-25px 0 0 15px; }
.content_mod.accessori .paginazione .disclaimer { float: left; text-align:left; margin-bottom:20px; }


.tab_listino { width:100%; font-size:12px; margin-bottom:20px; }
.tab_listino tr { background-color:#FFF; }
.tab_listino tr.odd { background-color:#e2eff4; }
.tab_listino tr.testata { background:transparent; line-height:14px; }
.tab_listino td { padding:6px 10px; }
.tab_listino tr.testata th { padding-bottom:10px; vertical-align:bottom; }




/* Cerca modello ******************************************************************************************* */

.main .page .cerca_modello .container { padding-top:4rem; padding-bottom:4rem; color:#FFF; }
.main .page .cerca_modello .container h2 { font-size:14px; text-transform:uppercase; color:#FFF; font-weight:700; border-bottom:1px solid rgba(255, 255, 255, .25); padding-bottom:4px; margin-bottom:17px; }
.main .page .cerca_modello .container .opt { float:left; width:145px; text-align:center; }
.main .page .cerca_modello .container .opt.single { width:80px; }
.main .page .cerca_modello .container .opt span { display:block; font-size:11px; text-transform:uppercase; font-weight:700; margin-bottom:8px; }
.main .page .cerca_modello .container .opt a { opacity:0.85; background-image:url(/images/sprite_cerca_modello.png); background-repeat:no-repeat; display:inline-block; margin:0 3px; width:40px; height:40px; background-color:#FFF; -webkit-border-radius:8px; border-radius:8px; }
.main .page .cerca_modello .container .opt a:hover,
.main .page .cerca_modello .container .opt a.on { opacity:1; -webkit-box-shadow: 0 0 6px 0px rgba(255,255,255,0.85); box-shadow: 0 0 6px 0px rgba(255,255,255,0.85); }
.main .page .cerca_modello .container .opt a.off { opacity:0.25; }
.main .page .cerca_modello .container .opt a.dis { opacity:0.25; cursor:default; -webkit-box-shadow:none !important; box-shadow:none !important; }
.main .page .cerca_modello .container .opt a.benzina { background-position:0 0; }
.main .page .cerca_modello .container .opt a.plug-in { background-position:-40px 0; }
.main .page .cerca_modello .container .opt a.hybrid { background-position:-80px 0; }
.main .page .cerca_modello .container .opt a.manuale { background-position:0 -40px; }
.main .page .cerca_modello .container .opt a.automatico { background-position:-40px -40px; }
.main .page .cerca_modello .container .opt a.porte3 { background-position:0 -80px; }
.main .page .cerca_modello .container .opt a.porte5 { background-position:-40px -80px; }
.main .page .cerca_modello .container .opt a.traz_2wd { background-position:0 -120px; }
.main .page .cerca_modello .container .opt a.traz_4wd { background-position:-40px -120px; }
.main .page .cerca_modello .container .opt a.neopatentato { background-position:0 -160px; }
.main .page .cerca_modello .container .opt a.gpl { background-position:0 -200px; }
.main .page .cerca_modello .container .range { float:left; width:180px; text-align:center; position:relative; }
.main .page .cerca_modello .container .range span { display:block; font-size:11px; text-transform:uppercase; font-weight:700; margin-bottom:10px; }
.main .page .cerca_modello .container .range .ui-widget-content { background-color:#FFF; height:3px; position:relative; }
.main .page .cerca_modello .container .range .ui-widget-content .ui-slider-handle { background:url(/images/range-bullet-bg.png) no-repeat; background-size:cover; position:absolute; z-index:1; width:1.2em; height:1.2em; cursor:pointer; top:-.5em; margin-left:-.6em; -webkit-border-radius:13px; border-radius:13px; border:2px solid #FFF; }
.main .page .cerca_modello .container .range .step { height:22px; width:3px; background-color:#FFF; position:absolute; top:24px; -webkit-border-radius:3px 0 3px 3px ; border-radius:3px 0 3px 3px; }
.main .page .cerca_modello .container .range .step.small { height:18px; }
.main .page .cerca_modello .container .range .step.s1 { left:-3px; }
.main .page .cerca_modello .container .range .step.s2 { left:43px; }
.main .page .cerca_modello .container .range .step.s3 { left:88px; }
.main .page .cerca_modello .container .range .step.s4 { left:133px; }
.main .page .cerca_modello .container .range .step.s5 { left:180px; -webkit-border-radius:0 3px 3px 3px ; border-radius:0 3px 3px 3px; }
.main .page .cerca_modello .container .range .step label { position:absolute; bottom:-22px; left:50%; margin-left:-20px; width:40px; text-align:center; font-size:12px; }

.main .page .cerca_modello .container .cerca { float:right; }
.main .page .cerca_modello .container .cerca .bottone { padding:12px 30px; }

.main .page .filtri_pop_risultati { visibility:hidden; position:fixed; z-index:2; top:50%; left:50%; width:640px; margin-left:-320px; margin-top:-187px; border:1px solid #FFF; -webkit-box-shadow:0 5px 25px 0 rgba(18,19,18,0.8); box-shadow:0 5px 25px 0 rgba(18,19,18,0.8); }
.main .page .filtri_pop_risultati .container { width:auto; padding:23px 25px !important; }
.main .page .filtri_pop_risultati .container h2 { font-size:18px; margin-top:0; margin-bottom:15px; color:#FFF; text-align:left; font-weight:700; text-transform:uppercase; }
.main .page .filtri_pop_risultati .container small.nota { font-size:10px; color:#FFF; margin-top:10px; display:block; }
.main .page .filtri_pop_risultati .container .col_risultati p { font-size:11px; line-height:15px; color:#FFF; }
.main .page .filtri_pop_risultati .container .col_risultati p a { color:#FFF; display:block; margin-bottom:10px; padding-left:9px; background:url(/images/arrow-lista-allestimenti.gif) left 6px no-repeat; }
.main .page .filtri_pop_risultati .container .col_risultati p a:hover { color:#55CCFD; }
.main .page .filtri_pop_risultati .container .col_risultati .scroll { height:278px; }
.main .page .filtri_pop_risultati .container .col_risultati .scroll .mCSB_scrollTools .mCSB_draggerRail { background:#426a7a !important; }
.main .page .filtri_pop_risultati .container .col_risultati .scroll .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background:#FFF !important; }
.main .page .filtri_pop_risultati .container .btn_close { cursor:pointer; width:23px; height:23px; background:url(/images/close-white.png) no-repeat; position:absolute; top:10px; right:10px; }



/* Cookies *********************** */
.avviso_cookie_layertrasp { display:none; position: fixed; z-index:9999; bottom: 0; left: 0; width:100%; height:100%; z-index:9998; }
.avviso_cookie { font-family:'Open Sans', Arial, sans-serif; line-height:14px; display:none; border:1px solid #FFF; position: fixed; z-index:9999; bottom: 52px; right: 15px; width:400px; color:#FFF; font-size: 10px; -webkit-box-shadow: 0 5px 25px 0 rgba(18,19,18,0.8); box-shadow: 0 5px 25px 0 rgba(18,19,18,0.8); }
.avviso_cookie .wrap { padding: 15px; }
.avviso_cookie .wrap a { color: #FFF; }
.avviso_cookie .wrap a:hover { color:#6c6c6c; }
.avviso_cookie .wrap p { padding-right: 30px; }
.avviso_cookie .wrap a.close { cursor: pointer; width: 23px; height: 23px; background: url(/images/close-white.png) no-repeat; position: absolute; top: 10px; right: 10px; opacity: 1; }



a.btn_ecomm_interno { width: 176px; height: 50px; background: url(/allSites/images/btn_ecomm_interno.png) left top no-repeat; display:block; margin-top:15px; margin-left:-14px; }
a:hover.btn_ecomm_interno { background-position:left bottom; }

a.btn_catalogo { width: 176px; height: 50px; background: url(/images/btn_catalogo.png) left top no-repeat; display: block; margin-top: 0px;     margin-left: -14px; }
a:hover.btn_catalogo { background-position: left bottom; }


/* Pagina ricerca modelli (Barb) *********************** */
.main .page.risultato_modelli .modelli .container .row .w .container-risultato { position: relative; display: block; padding: 0 0 40px; margin: 0 auto; text-align: center; width: 100%; }
.main .page.risultato_modelli .modelli .container .row .w .container-risultato h2 { display: block; padding: 40px 0 20px 0; margin: 0; font-weight: 700; text-align: center; text-transform: uppercase; font-size: 18px; line-height: 20px; }
.main .page.risultato_modelli .modelli .container .row .w .container-risultato .riga-risultato { display: table; vertical-align: top; width: 100%; }
.main .page.risultato_modelli .modelli .container .row .w .container-risultato .riga-risultato .colonna-risultato { border-bottom: 1px solid #333333; width: 40%; display: table-cell; vertical-align: top; height: 100%; padding: 20px; }
.main .page.risultato_modelli .modelli .container .row .w .container-risultato .riga-risultato .colonna-risultato .box { max-width: 470px; float: left; display: inline-block; text-align: left; padding: 0; margin: 0; width: 99%; height: 100%; color: #333333; }
.main .page.risultato_modelli .modelli .container .row .w .container-risultato .riga-risultato .colonna-risultato .box .testo-modello { vertical-align: top; width:48%; display: inline-block; padding-top: 16px; }
.main .page.risultato_modelli .modelli .container .row .w .container-risultato .riga-risultato .colonna-risultato .box .testo-modello strong { display: block; font-size: 15px; text-transform: uppercase; padding: 0 0 10px 0; }
.main .page.risultato_modelli .modelli .container .row .w .container-risultato .riga-risultato .colonna-risultato .box .testo-modello a { font-size: 12px; display: block; margin-bottom: 8px; padding-left: 9px; background: url(http://auto.suzuki.it/images/arrow-lista-risultato-ricerca.gif) left 6px no-repeat; line-height: 16px; }
.main .page.risultato_modelli .modelli .container .row .w .container-risultato .riga-risultato .colonna-risultato .box .testo-modello strong a { padding-left: 0; background: none; }
.main .page.risultato_modelli .modelli .container .row .w .container-risultato .riga-risultato .colonna-risultato .box .testo-modello ul { margin: 0; padding: 0; list-style: none; }
.main .page.risultato_modelli .modelli .container .row .w .container-risultato .riga-risultato .colonna-risultato .box .immagine-modello { vertical-align: top; width:46%; display: inline-block; }
.main .page.risultato_modelli .modelli .container .row .w .container-risultato .riga-risultato .colonna-risultato .box .immagine-modello .img-responsive { width: 100%; max-width: 190px; margin: 0; padding: 5px 0 10px 0; }
.main .page.risultato_modelli .noresults { padding: 100px 0; font-size:15px; }

@media (min-width: 0) and (max-width: 1000px)  {
	.main .page.risultato_modelli .modelli .container .row .w .container-risultato { min-width: 300px; position: relative; display: block; padding: 0; margin: 0 auto; text-align: center; width: 100%; }
	.main .page.risultato_modelli .modelli .container .row .w .container-risultato h2 { display: block; padding: 30px 0 10px; margin: 0; font-weight: 700; text-align: center; text-transform: uppercase; font-size: 18px; line-height: 20px; }
	.main .page.risultato_modelli .modelli .container .row .w .container-risultato .riga-risultato { display: block; vertical-align: top; width: 100%; }
	.main .page.risultato_modelli .modelli .container .row .w .container-risultato .riga-risultato .colonna-risultato { display: block; vertical-align: top; height: 100%; width: 100%; padding: 10px 10px 0; border:none; }
	.main .page.risultato_modelli .modelli .container .row .w .container-risultato .riga-risultato .colonna-risultato .box { max-width: none; float: none; display: block; text-align: left; padding: 0 0 30px 0; margin: 0; width: 100%; height: auto; color: #333333; border-bottom: 1px solid #333333; }
}

@media (min-width: 0) and (max-width: 480px) {
    .main .page.risultato_modelli .modelli .container .row .w .container-risultato .riga-risultato .colonna-risultato .box .immagine-modello .img-responsive { max-width: 125px; }
}


.main .temp_articoli_new table { width: 100% !important; }
.main .temp_articoli_new table th { padding: 5px 10px; background-color:#333333; color:#FFF; font-size:10px; line-height:12px; text-align:center; font-weight:bold; }
.main .temp_articoli_new table th p { font-size:10px; line-height:12px; }
.main .temp_articoli_new table td { padding: 5px 10px; }
.main .temp_articoli_new table tr th:first-child { width: 25%; }


.hero_smartmeet {
    height: 30vh;
    background: #8fc0fa url(/allSites/images/hero-smartmeet.jpg) center no-repeat;
    background-size:cover;
}
.smartmeet_intro {
    padding: 30px 0;
    text-align:center;
    font-size:15px;
    line-height:20px;
}
.smartmeet_intro .fa {
    font-size: 40px;
    color: #333333;
}

.meet_datepicker,
.meet_datepicker .ui-datepicker-inline {
    width: 100%;
    margin-bottom: 20px;
    font-family: 'Open Sans';
}
.meet_datepicker .ui-widget-header {
    background: #333333;
    color:#FFF;
}
.meet_datepicker .ui-widget-header .ui-icon {
    background-image: url(jquery-ui/images/ui-icons_FFFFFF_256x240.png);
}
.meet_datepicker .ui-state-hover {
    background:transparent;
    border:none;
}
.meet_datepicker .ui-datepicker-next {
    top:2px;
    right:2px;
}
.meet_datepicker .ui-datepicker-prev {
    top:2px;
    left:2px;
}
.meet_datepicker .soldout {
    opacity:1;
}
.meet_datepicker .soldout span {
    background: #b30000;
    color: #FFF;
}
.meet_datepicker .available a {
    background: #2e8300;
    color: #FFF;
}

/*.meet_datepicker .ui-datepicker-calendar td:not(.ui-state-disabled) .ui-state-default {
    background: #85b56c;
    color: #FFF;
}*/

.meet_datepicker .ui-datepicker-calendar td:not(.ui-state-disabled) .ui-state-default.ui-state-active {
    background: #333333;
    color: #FFF;
}

.smartmeet_icon-riepilogo {
    font-size: 24px;
    color: #333333;
    margin-bottom: 10px;
}

@media (min-width: 0) and (max-width: 1024px) {
    .smartmeet_intro p {
        margin-bottom: 20px;
    }
}

@media (min-width: 0) and (max-width: 640px) {
    .hero_smartmeet {
        height: 23vh;
    }
}


/* PREZZO PROMOZIONALE */
.thumb.ecomm .price_buy .offertext,
.thumb.ecomm .price_buy .offerprice {
    display: none;
}

.thumb.ecomm .price_buy.promo {
    position: relative;
}

    .thumb.ecomm .price_buy.promo .price {
        text-decoration: line-through;
        font-size: 12px !important;
    }

    .thumb.ecomm .price_buy.promo .offertext {
        /*color: #d62b21 !important;*/
        font-weight: bold;
        font-size: 12px !important;
        position: absolute;
        top: -3px;
        transform: translateY(-100%);
        display: block;
        background: #d62b21;
        color: white !important;
        padding: 0 5px;
    }

    .thumb.ecomm .price_buy.promo .offerprice {
        color: #d62b21 !important;
        font-weight: bold;
        font-size: 15px !important;
        display: inline;
        margin-right: 2px;
    }

.thumb.ecomm .dida {
    margin-bottom: 5px;
}


/* Modifiche per accessibilità 2023 */
.visually-hidden {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    border: 0;
    padding: 0;
    white-space: nowrap;
    clip-path: inset(100%);
    clip: rect(0 0 0 0);
    overflow: hidden;
}
.main { padding-top: 8rem; }
embed:focus-visible, div:focus-visible, a:focus-visible, button:focus-visible, input:focus-visible, select:focus-visible, textarea:focus-visible { outline-color: inherit !important; outline-style: auto !important; outline-width: 1px !important; outline-offset: 5px !important; }
:focus-visible.bottone { outline-color: #df013a !important; }
label { margin-bottom: 0; }
.main .page.rete_suzuki .risultati_ricerca .box a:focus-visible { text-decoration: none; }
.valid-summary { margin-left: auto; margin-right: auto; max-width:1140px; }
.valid-summary:before { content: 'Sono presenti errori:'; display:inline-block; margin-bottom:1rem; } 
.valid-summary ul { padding: 0; margin: 0 0 0 1.5rem; }
.alert.alert-danger { padding-left:4rem; position:relative; }
.alert.alert-danger:before {
    position: absolute;
    top: 50%;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    content: "\e101";
    left: 1.5rem;
    transform: translateY(-50%);
}
.main .page.rete_suzuki.preventivo .storelocator.scelta_modello .container.modelli .row .w .mod .lnk-thumb {
    display: block;
    width: 100%;
    height: 76%;
    margin: 3.8rem 0 0;
}

@media screen and (max-width: 991px) {
    .alert.alert-danger[style="display: inline;"] { margin-bottom: 2rem; }
}

@media screen and (max-width: 564px) {
    .main { padding-top: 5.5rem; }
}

/*.scheda_modello .splash .btn_allestimenti,
.scheda_modello .splash .cerca_modello .container h2,
.content_mod.accessori h4,
.main .page.template_2 .container h1,
:not(access-widget-ui):not([data-acsb]) *.pag_edit_top_image,
:not(access-widget-ui):not([data-acsb]) *.pag_edit_top_image .img_wrap {
    text-align: left !important;
}

.main .page.hp .modelli_2020 h2,
:not(access-widget-ui):not([data-acsb]) *.slick-dots,
:not(access-widget-ui):not([data-acsb]) *.lnk_up,
.scheda_modello .slider_promo_serv h2,
.scheda_modello .abstract p,
:not(access-widget-ui):not([data-acsb]) *.colori-modello h4,
:not(access-widget-ui):not([data-acsb]) *.iframe_colori .bottone,
:not(access-widget-ui):not([data-acsb]) *.equip,
:not(access-widget-ui):not([data-acsb]) *.equip .text-center,
:not(access-widget-ui):not([data-acsb]) *.equip h4,
.main .page.hp_modelli .modelli .container .row .w .mod span,
.main .page.hp_modelli .modelli .container .mod .lnk,
.main .page.hp_modelli .modelli h2,
.main .page.rete_suzuki.preventivo .storelocator.scelta_modello .container.modelli h2,
:not(access-widget-ui):not([data-acsb]) *.main .page.rete_suzuki.preventivo .storelocator.scelta_modello .container.modelli .row .wrap_button {
    text-align: center !important;
}*/

@media screen and (max-width: 564px) {
    html body.acsb-vision-profile .red_side a span {
        font-size: 9px !important;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
    }

    html body.acsb-vision-profile .main .page.hp .slider_top_2017 .slider .slick-next {
        right: 0;
    }

    html body.acsb-vision-profile .main .page.hp .slider_top_2017 .slider .slick-prev {
        left: 0;
    }

    html body.acsb-vision-profile .footer_wrap .footer_cta .container-fluid a {
        font-size: 1.35rem;
    }

    html body.acsb-vision-profile header nav.secondary .inner-nav {
        padding: 4.5rem 3rem 2rem;
    }

    html body.acsb-vision-profile header nav.secondary .inner-nav .lower-link {
        font-size: 1.1rem;
    }
}


.breadcrumb {
    background-color: transparent;
    text-transform: uppercase;
    line-height: 1.75;
}