﻿
@media (min-width:280px) {
    .page { padding-bottom:0px; }
    .page_bottom { position:static; }
    .main #sub { top:0px; height:50px; background-image:none; background-color:#000; }
    .main #sub .wrap { padding-left:15px; padding-right:15px; }
    .main #sub .wrap ul { display:none; padding:10px 0; margin:0; position:absolute; top:49px; border-top:1px solid rgba(256, 256, 256, 0.70); left:0; width:100%; background-color:#000; z-index:2; }
    .main #sub .wrap ul li { width:50%; }
    .main #sub .wrap ul a { margin-left:0; font-size:11px; padding:7px 15px; border-left:0; }    
    .main #sub .wrap .panel_logo { height:50px; }
    .main #sub .wrap .panel_logo .logo { height:20px; }    
    .main #sub .btn_submenu_mobile { margin-top:12px; padding:6px 8px; border:1px solid rgba(256,256,256,0.70); background-color:#000; position:relative; z-index:2; }
    .main #sub .btn_submenu_mobile.on { padding:6px 8px 17px; border-bottom:none; }
    .main #sub .btn_submenu_mobile .w { width:18px; height:18px; }    
    .main #sub .btn_scrolltop_mobile { margin-top:12px; padding:6px 8px; border:1px solid rgba(256,256,256,0.70); background-color:#000; position:relative; z-index:2; }
    .main #sub .btn_scrolltop_mobile.on { padding:6px 8px 17px; border-bottom:none; }
    .main #sub .btn_scrolltop_mobile .w { width:20px; height:20px; }    
    .main .sub_foot { padding:0; }
    .main .sub_foot a { padding:10px 0; }
	.main .sub_foot a.cerca { display: none; }
    .main .sub_foot ul li { float:none; margin-right:-15px; margin-left:-15px; border-bottom:1px solid rgba(255,255,255,0.4); padding-left:15px; } 
    .main .sub_foot .right_col ul { float:none; }
    .main .sub_foot .right_col ul li { margin-right:-15px; margin-left:-15px; padding-left:15px; text-align:left; background-color:#191919; }
    .main .sub_foot .right_col ul li a { color:#707070; }
    .main .sub_foot .right_col ul li a:hover { color:#FFF; }
    .main .header { position:relative; }
    .main .header .primary ul { border-left:0; border-right:0; padding:10px 0 20px; margin:0; display:none; position:absolute; top:55px; border:1px solid #333333; left:0; width:100%; background-color:#333333; z-index:2; }
    .main .header .primary ul li { width:50%; }
    .main .header .primary ul li a { margin-left:0; font-size:11px; padding:10px 16px; }
    .main .header .primary ul li a.red { margin-top:10px; width:110px; margin-left:15px; padding:7px 16px; }    
    .main .header .btn_menu_mobile,
    .main .header .btn_share_mobile { margin-top:12px; padding:6px 8px; border:1px solid #333333; background:#333333; position:relative; z-index:2;  }
    .main .header .btn_menu_mobile.on,
    .main .header .btn_share_mobile.on { padding:6px 8px 18px; border-bottom:none; }
    .main .header .btn_menu_mobile .w,
    .main .header .btn_share_mobile .w { width:18px; height:18px; }    
    .main .header .share_links { top:55px; padding:15px 15px 0 16px; max-width:100px; right:0; margin-right:0; }
    .main .header .share_links a { margin-bottom:15px; }    
    .main .page.hp .promo .container { padding-bottom:30px; }
    .main .page.hp .promo .container .box { margin-bottom:15px; min-height:1px; }
    .main .page.hp .promo .container .box img { width:100%; }
    .main .page.hp .promo .container .box .dida { width:90.6%; height:100%; }    
    .main .page.hp .promo .container .box .dida p { padding:10px; line-height:15px; }
    .main .page.hp .promo .container .box .dida p b { font-size:14px; margin-bottom:3px; }
    .main .page.hp .promo .bottone { width:100%; margin:0 auto 20px; font-size:14px; } 
    .main .page.hp .news .container .notizia { margin-bottom:15px; }
    .main .page.hp .news .container .notizia p { padding-left:64px; margin-top:-3px; }
    .main .page.hp .news .container .row { margin-bottom:0; }
    .main .footer { padding:25px 0; }
    .main .mappa .box { margin-bottom:15px; min-height:20px; }
    .main .mappa { padding:25px 0 5px; }    
    .main .page.hp .cerca_modello, .main .page .filtri_pop_risultati { display:none; }
    .main .page .storelocator #map { height:370px; }
    .main .page.rete_suzuki.preventivo .storelocator #map { height:298px; }
    .main .page .storelocator #map .wrap_mappa { height:385px; display:none; }
    .main .page .storelocator #map .wrap_mappa .gm-style { visibility:hidden; }
    .main .page .storelocator .box_ricerca { top:0; right:auto; margin-right:0; left:0px; width:100%; -webkit-box-shadow:none; box-shadow:none; }
    .main .page .storelocator .box_ricerca .w { padding:30px 15px; }
    .main .page .storelocator .box_dealer { top:0; right:auto; margin-right:0; left:0px; width:100%; -webkit-box-shadow:none; box-shadow:none; }
    .main .page .storelocator .box_dealer .w { padding:30px 15px; }
    .main .page.hp .servizi { padding-top:20px; padding-bottom:0; }
	.main .page.hp .servizi .sfum_bottom { padding-bottom: 20px; }
	.main .page.hp .servizi .box { background:none; padding-top:20px; padding-bottom:20px; }    
    .main .page.hp .modelli h2 { margin:30px auto -12px; }
    .main .page.hp .modelli .container { padding-bottom:50px; }
    .main .page.hp .modelli .container .row { height:auto; background-size:1px 91px; background-position:center 10px; }
    .main .page.hp .modelli .container .row .w .mod { background-position:center; height:90px; }
    .main .page.hp .modelli .container .row .w .mod span { bottom:-17px; z-index:1; font-size:10px; }
    .main .page.hp .modelli .container .row .w .mod img { width:120px; height:63px; top:30px; left:50%; margin-left:-60px; }    
    .main .page.hp_modelli .modelli h2 { margin:30px auto -12px; }
    .main .page.hp_modelli .modelli .container { padding-bottom:50px; }
    .main .page.hp_modelli .modelli .container .row { background-size:1px 91px; background-position:center 10px;}
    .main .page.hp_modelli .modelli .container .row .w .mod { background-position:center; height:90px; }
    .main .page.hp_modelli .modelli .container .row .w .mod span { font-size:10px; bottom:-17px; z-index:1; }
    .main .page.hp_modelli .modelli .container .row .w .mod img { width:120px; height:63px; top:30px; left:50%; margin-left:-60px; }   
    .main .page.scheda_modello .top_content .container .sidebar .text img.logo { height:20px; }     
    .main .page.scheda_modello .promo_serv { padding-bottom:0px; }
    .main .page.scheda_modello .promo_serv .promo, .main .page.scheda_modello .promo_serv .servizi { margin-bottom:20px; }
    .main .page.scheda_modello .promo_serv h2 { font-size:13px; }
    .main .page.scheda_modello .top_content { margin-top:0; height:auto; background-color:#333333; border-bottom:2px solid #FFF; }
    .main .page.scheda_modello .top_content .container { height:auto; }
    .main .page.scheda_modello .top_content .container .sidebar { padding-top:20px; padding-bottom:5px; max-width:100%; }
    .main .page.scheda_modello .top_image { height:130px; }
    
	/*.main .page.scheda_modello .top_image .img_wrap img { margin-left:-361px; width:592px; }*/
    .main .page.scheda_modello .top_image .img_wrap img { margin-left: -504px; width: 702px; margin-top: -19px; }
	
	.main .page.scheda_modello .top_content .container .neopat { width:70px; top:87px; }
    .main .page.scheda_modello .top_content .container .sidebar .text hr { margin:20px 0; }
    .main .page.scheda_modello .top_content .container .links { position:static; margin-bottom:20px; }
    .main .page.scheda_modello .top_content .container .links a { width:96%; margin:3px 3px 12px; font-size:11px; }
    .main .page.scheda_modello .top_content .container .links a.vid { float:left; }
    .main .page.scheda_modello .top_content .container .links a.config { float:left; }
    .main .page.scheda_modello .top_content .container .links a.agos { margin:0 3px; width:100%; }
    .main .page.scheda_modello .top_content .container .sidebar .text { margin-right:0; }    
    .main .page.scheda_modello .top_content .container .cerca_modello { width:100%; }
    .main .page.scheda_modello .top_content .container .sidebar .text .desc { height:auto; }    
    .main .page.scheda_modello .top_content .layer_nero { height:100%; }
    .main .page.scheda_modello .top_content .container .wrap_videos { top:50%; margin-top:-75px; right:50%; margin-right:-120px; width:240px; height:auto; }    
    .main .page.scheda_modello .top_content .container .wrap_videos li iframe { width:100%; height:auto; }
    .main .page.scheda_modello .top_content .container .wrap_videos .btn_next,
    .main .page.scheda_modello .top_content .container .wrap_videos .btn_prev { top:50px; }
    .content_mod { padding-bottom:20px; padding-top:20px; }
    .content_mod p { font-size:11px; line-height:15px; }
    .content_mod h4 { margin-bottom:10px; }
    .content_mod .text { width:100%; margin-bottom:20px; }
    .content_mod .text .tab_dati { font-size:11px; }
    .content_mod .text .scroll { height:auto; }
    .content_mod .images { width:100%; }    
    .content_mod .griglia_accessori .w { margin:0 -10px; }
    .content_mod .griglia_accessori .w .thumb { width:46%; margin:0 5px 10px; min-height:170px; }
    .content_mod .griglia_accessori .w .box_tendina { float:none; margin:-10px 5px 20px 5px; width:98%; } 
    .main .page.hp_modelli .cerca_modello { display:none; }   
    .main .page.hp .slider_top { height:140px; }
    .main .page.hp .slider_top .slider_hp { width:571px; height:140px; }
    .main .page.hp .slider_top .slider_hp .bx-wrapper { margin-left:-265px; }
    .main .page.hp .slider_top .slider_hp ul { height:140px; }
    .main .page.hp .slider_top .slider_hp ul li { width:571px !important; height:140px; }
    .main .page.hp .slider_top .slider_hp ul li img { width:571px; height:140px; }
    .main .page.hp .slider_top .controlli { display:none; }
    .main .page.hp .slider_top .paginazione .bx-pager-item { width:18px; height:16px; }
    .main .page.hp .slider_top .paginazione .bx-pager-item a { width:18px; height:16px; }
    .main .page .cerca_modello .container .opt { width:160px; }
    .main .page .cerca_modello .container .opt a { margin:0 1px; }
    .main .page .cerca_modello .container .cerca .bottone { padding:12px; }    
    .main .page.temp_articoli .container .w { padding:30px 0; }
    .main .page.temp_articoli .container .right_col img { margin-top:0px; }
    .main .page.template_1 .container .w { padding:30px 0; }
    .main .page.template_1 .container .left_col .w { padding:30px 0; }
    .main .page.template_1 .container .right_col { padding-top:0px; padding-bottom:20px; }
    .main .page.template_2 .container .left_col { margin-bottom:30px; }
    .main .page.template_2 .container .right_col { padding-right:15px; }
    .main .page.rete_suzuki .risultati_ricerca { padding:20px 0; }
    .main .page.rete_suzuki .risultati_ricerca .row { margin-right:0; margin-left:0; }
    .main .page.rete_suzuki .risultati_ricerca .box { margin:0 0 10px; min-height:10px; }
    .main .page.rete_suzuki .risultati_ricerca .box.col-md-4 { width:100%; }
    .main .page.rete_suzuki.dettaglio .risultati_ricerca .sfum_bottom { padding:20px 0 10px; border-bottom:none; }
    .main .page.rete_suzuki.dettaglio .risultati_ricerca .row { margin-left:-15px; margin-right:-15px; }
    .main .page.rete_suzuki.dettaglio .storelocator #map,
    .main .page.rete_suzuki.dettaglio .box_ricerca,
    .main .page.rete_suzuki.dettaglio .box_dealer,
    .main .page.rete_suzuki .legenda { display:none; }
    .main .page.rete_suzuki .legenda .ico img { margin-right:29px; margin-left:3px; }
    .main .page.rete_suzuki .legenda .col_left { margin-bottom:20px; }
    .main .page.template_2 .container { padding-top:30px; padding-bottom:10px; }
    .main .page.template_2 .container .thumb { width:46%; margin:0 5px 10px; min-height:175px; }
    .main .page.template_2 .container .paginazione { text-align:left; margin-left:6px; }
    .main .page.template_2 .container .paginazione.top { margin-top:0px; text-align:left; margin-left:0px; height:auto; }
    .main .page.rete_suzuki.preventivo .head .container { padding-bottom:15px; }
    .main .page.rete_suzuki.preventivo .head .container ul { height:auto; }
    .main .page.rete_suzuki.preventivo .head .container ul li { margin:0 0 10px 0; float:none; }
    .form_reg .textbox,
    .form_reg .tendina { margin-bottom:10px; }
    .form_reg .bottone { width:100%; }
    .pag_edit_top_image { height:71px; }
    .pag_edit_top_image .img_wrap { width:600px; }
    .pag_edit_top_image .img_wrap img { margin-left:-300px; width:600px; }
    .main .page.template_3 .container .left_col { margin-bottom:10px; }
    .main .page.temp_blocchi .container h1 { margin-top:30px; }
    .main .page.template_3 .container .w { padding:10px 0; }    
    .tab_listino { font-size:11px; line-height:14px; }
    .tab_listino td { padding:5px; }
    .tab_listino tr.testata th { font-size:9px; line-height:11px; }
    .main .page.scheda_modello .top_image .ombra { display:none; }
    .main .page.hp .slider_top .share_top { display:none; }
    .main .page.rete_suzuki.dettaglio .risultati_ricerca .box.richieste img { width:auto; margin:10px auto; display:block; }
    .main .page.rete_suzuki.dettaglio .risultati_ricerca .box.richieste a.btn_richiedi_preventivo img { margin:10px auto; }
	.main .page.scheda_modello .iframe_accessori iframe { min-height:225px; }
	.main .footer .credits { float: none; }
	.main .footer .credits span { visibility:visible; }
	.main .page.scheda_modello .top_content .container .links .wrap { width:100%; margin:0; }
    .main .page.scheda_modello .top_content .container .links .wrap a { margin:3px 3px 12px; }
    .main .page.scheda_modello .top_content .container .links .wrap .pdf .freccina { bottom:53px; }
    .main .page.scheda_modello .top_content .container .links .wrap .pdf ul { bottom:60px; right:auto; min-width:100%; } 

	.avviso_cookie { position: absolute; bottom:auto; top:55px; right:0; width:100%; }
}


@media (min-width:480px) {	
    .main .page.hp .promo .container .box .dida { width:93.6%; }
    .content_mod .griglia_accessori .w .thumb { width:47%; }    
    .main .page.hp .slider_top { height:202px; }
    .main .page.hp .slider_top .slider_hp { width:824px; height:202px; }
    .main .page.hp .slider_top .slider_hp .bx-wrapper { margin-left:-412px; }
    .main .page.hp .slider_top .slider_hp ul { height:202px; }
    .main .page.hp .slider_top .slider_hp ul li { width:824px !important; height:202px; }
    .main .page.hp .slider_top .slider_hp ul li img { width:824px; height:202px; }    
    .main .page.scheda_modello .top_image { height:200px; }
    
	/*.main .page.scheda_modello .top_image .img_wrap img { margin-left:-605px; width:980px; }*/
    .main .page.scheda_modello .top_image .img_wrap img { margin-left: -687px; width: 980px; margin-top:0; }

	.main .page.template_2 .container .thumb { width:29.7%; min-height:200px; }    
    .pag_edit_top_image { height:106px; }
    .pag_edit_top_image .img_wrap { width:900px; }
    .pag_edit_top_image .img_wrap img { margin-left:-450px; width:900px; }
}


@media (min-width:768px) {
    .page { padding-bottom:431px; }
    .page_bottom { position:absolute; }
    .main #sub { top:70px; height:auto; background:transparent url(/images/90-000000.png);  }
    .main #sub .wrap { max-width:722px; padding-left:0px; padding-right:0px; }
    .main #sub .wrap ul { display:block; padding:0; margin:0; position:static; top:auto; border-top:0; left:auto; width:auto; background-color:transparent; }
    .main #sub .wrap ul li { width:auto; }
    .main #sub .wrap ul a { border-left:1px solid #414141; padding:22px 5px 21px 5px; font-size:10px; }    
    .main #sub .wrap .panel_logo { height:57px; }
    .main #sub .wrap .panel_logo .logo { height:auto; }
    .main .sub_foot { padding:0; }
    .main .sub_foot a { padding:12px 0 11px; }
    .main .sub_foot ul li { float:left; margin-right:2px; margin-left:0; padding-left:0; border-bottom:0; } 
    .main .sub_foot .right_col ul { float:right; }
    .main .sub_foot .right_col ul li { margin-right:0px; margin-left:8px; padding-left:0; background-color:transparent; }
    .main .sub_foot .right_col ul li a { color:#FFF; }
    .main .sub_foot .right_col ul li a:hover { color:#009cdd; }
    .main .header { position:fixed; }
    .main .header .primary ul { top:70px; max-width:720px; left:50%; margin-left:-360px; }
    .main .header .primary ul li { width:33%; }
    .main .header .primary ul li a { font-size:13px; margin-left:5px; padding:10px 30px; }
    .main .header .primary ul li a.red { width:93px; margin-left:35px; padding:7px 10px; }
    .main .header .btn_menu_mobile,
    .main .header .btn_share_mobile { margin-top:16px; padding:6px 10px; }
    .main .header .btn_menu_mobile.on,
    .main .header .btn_share_mobile.on { padding:6px 10px 22px; }
    .main .header .btn_menu_mobile .w,
    .main .header .btn_share_mobile .w { width:26px; height:26px; }    
    .main .header .share_links { top:70px; padding:20px 31px 0 32px; max-width:100px; right:50%; margin-right:-360px; }
    .main .header .share_links a { margin-bottom:20px; }    
    .main .page.hp .slider_top .slider_hp ul li .video_yt { top:15px; width:482px; height:272px; margin-left:-241px; }
    .main .page.hp .slider_top .slider_hp ul li .video_yt iframe { width:480px; height:270px; }
    .main .page.hp .promo .container { padding-bottom:10px; }
    .main .page.hp .promo .container .box { margin-bottom:30px; min-height:200px; }
    .main .page.hp .promo .container .box img { width:auto; }
    .main .page.hp .promo .container .box .dida { width:220px; height:220px; }
    .main .page.hp .promo .container .box .dida p { padding:10px; line-height:15px; }
    .main .page.hp .promo .container .box .dida p b { font-size:18px; line-height:21px; margin-bottom:3px; }
    .main .page.hp .promo .bottone { width:312px; margin:0 auto 30px; font-size:18px; } 
    .main .page.hp .news .container .notizia { margin-bottom:0px; }
    .main .page.hp .news .container .row { margin-bottom:20px; }
    .main .footer { padding:30px 0; }
    .main .mappa .box { margin-bottom:0px; min-height:220px; }
    .main .mappa { padding:50px 0; }
    .main .page.hp .cerca_modello, .main .page .filtri_pop_risultati { display:block; }
    .main .page .storelocator .box_ricerca { top:45px; right:20px; margin-right:0; left:auto; 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_dealer { top:170px; right:20px; margin-right:0; left:auto; 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 #map { height:470px; }
    .main .page.rete_suzuki.preventivo .storelocator #map { height:470px; }
    .main .page .storelocator #map .wrap_mappa { height:470px; display:block; }
    .main .page .storelocator #map .wrap_mappa .gm-style { visibility:visible; height:470px; }
    .main .page.hp .servizi { padding-top:0px; padding-bottom:0px; }
    .main .page.hp .servizi .sfum_bottom { padding-bottom:0px; }
	.main .page.hp .servizi .box { background:url(/images/hp-bagliore-servizi.png) right top no-repeat; padding-top:50px; padding-bottom:50px; }    
    .main .page.hp .modelli h2 { margin:50px auto 0; }
    .main .page.hp .modelli .container { padding-bottom:40px; }
    .main .page.hp .modelli .container .row .w .mod { height:186px; }
    .main .page.hp .modelli .container .row .w .mod span { bottom:10px; font-size:12px; }
    .main .page.hp .modelli .container .row .w .mod img { width:190px; height:100px; top:45px; left:50%; margin-left:-95px; }        
    .main .page.hp_modelli .modelli h2 { margin:50px auto 0; }
    .main .page.hp_modelli .modelli .container { padding-bottom:40px; }
    .main .page.hp_modelli .modelli .container .row .w .mod { background:url(/images/hp-bg-riga-modelli.png) top repeat-x; height:186px; }
    .main .page.hp_modelli .modelli .container .row .w .mod span { font-size:12px; bottom:10px; }
    .main .page.hp_modelli .modelli .container .row .w .mod img { width:190px; height:100px; top:45px; left:50%; margin-left:-95px; }
    .main .page.scheda_modello .top_content .container .sidebar .text img.logo { height:auto; }
    .main .page.scheda_modello .promo_serv { padding-bottom:20px; }
    .main .page.scheda_modello .promo_serv .promo, .main .page.scheda_modello .promo_serv .servizi { margin-bottom:0px; }
    .main .page.scheda_modello .promo_serv h2 { font-size:14px; }
    .main .page.scheda_modello .top_content { margin-top:-470px; height:470px; background-color:transparent; border-bottom:none; }
    .main .page.scheda_modello .top_content .container { height:470px; }
    .main .page.scheda_modello .top_content .container .sidebar { padding-top:50px; padding-bottom:0; max-width:300px; }
    .main .page.scheda_modello .top_content .container .cerca_modello { width:720px; right:-6px; }
    .main .page.scheda_modello .top_image { height:470px; }
    .main .page.scheda_modello .top_image .img_wrap img { margin-left:-1060px; width:auto; }    
    .main .page.scheda_modello .top_content .container .neopat { position:absolute; width:auto; top:37px; }
    .main .page.scheda_modello .top_content .container .sidebar .text hr { margin:14px 0; }
    .main .page.scheda_modello .top_content .container .links { position:absolute; margin-bottom:0px; }
    .main .page.scheda_modello .top_content .container .links a { margin:0 0 0 12px; width:auto; font-size:12px; }
    .main .page.scheda_modello .top_content .container .links a.vid { float:none; }
    .main .page.scheda_modello .top_content .container .links a.config { float:none; }
	.main .page.scheda_modello .top_content .container .links a.catalogo { display: none; }
	.main .page.scheda_modello .top_content .container .all_grip { visibility: hidden; }
    .main .page.scheda_modello .top_content .container .links a.agos { margin-left:17px; margin-top:0px; width:auto; }
    .main .page.scheda_modello .top_content .container .sidebar .text { margin-right:6px; }
    .main .page.scheda_modello .top_content .container .cerca_modello .container .range { margin-left:27px; }
    .main .page.scheda_modello .top_content .container .sidebar .text .desc { height:75px; } 
    .main .page.scheda_modello .top_content .container .wrap_videos { top:52px; right:53px; width:642px; height:362px; margin-top:0; margin-right:0; }
    .main .page.scheda_modello .top_content .container .wrap_videos li iframe { height:360px; }
    .main .page.scheda_modello .top_content .container .wrap_videos .btn_next,
    .main .page.scheda_modello .top_content .container .wrap_videos .btn_prev { top:165px; }
    .main .page.scheda_modello .top_content .layer_nero { height:468px; }
    .content_mod { padding-bottom:30px; padding-top:30px; }
    .content_mod p { font-size:13px; line-height:18px; }
    .content_mod h4 { margin-bottom:10px; }
    .content_mod .text { width:460px; margin-bottom:0; }
    .content_mod .text .tab_dati { font-size:12px; }
    .content_mod .text .scroll { height:383px; }
    .content_mod .images { width:290px; }    
    .content_mod .griglia_accessori .w { margin:0 -5px; }
    .content_mod .griglia_accessori .w .thumb { margin:0 5px 12px; width:134px; min-height:173px; }
    .content_mod .griglia_accessori .w .box_tendina { float:right; margin:-50px 15px 0 0; width:300px; }   
    .main .page.hp_modelli .cerca_modello { display:block; }
    .main .page.hp .slider_top { height:330px; }
    .main .page.hp .slider_top .slider_hp { width:1347px; height:330px; }
    .main .page.hp .slider_top .slider_hp .bx-wrapper { margin-left:-673px; }
    .main .page.hp .slider_top .slider_hp ul { height:330px; }
    .main .page.hp .slider_top .slider_hp ul li { width:1347px !important; height:330px; }
    .main .page.hp .slider_top .slider_hp ul li img { width:1347px; height:330px; }
    .main .page.hp .slider_top .paginazione .bx-pager-item { width:36px; height:32px; }
    .main .page.hp .slider_top .paginazione .bx-pager-item a { width:36px; height:32px; }
    .main .page .filtri_pop_risultati .container h2 { margin-top:0; margin-bottom:15px; }
    .main .page.temp_articoli .container .w { padding:50px 10px 50px 0; }
    .main .page.temp_articoli .container .right_col img { margin-top:50px; } 
    .main .page.template_1 .container .w { padding:30px 10px 30px 0; }
    .main .page.template_1 .container .right_col { padding-top:50px; padding-bottom:0; }    
    .main .page.template_1 .container .w { padding:30px 0; }
    .main .page.template_1 .container .left_col .w { padding:30px 10px 30px 0; }
    .main .page.template_2 .container { padding-top:50px; padding-bottom:30px; }
    .main .page.template_2 .container .left_col { margin-bottom:0; }
    .main .page.template_2 .container .right_col { padding-right:0; }
    .main .page.rete_suzuki .risultati_ricerca { padding:40px 0; }
    .main .page.rete_suzuki .risultati_ricerca .box { margin:0 5px 10px; min-height:180px; }
    .main .page.rete_suzuki .risultati_ricerca .box.col-md-4 { width:31.94%; }
    .main .page.rete_suzuki.dettaglio .risultati_ricerca .sfum_bottom { padding:40px 0 30px; border-bottom:2px solid #FFF; }
    .main .page.rete_suzuki.dettaglio .storelocator #map,
    .main .page.rete_suzuki.dettaglio .box_ricerca,
    .main .page.rete_suzuki.dettaglio .box_dealer,
    .main .page.rete_suzuki .legenda { display:block; }
    .main .page.rete_suzuki .legenda .ico img { margin-right:6px; margin-left:0; }
    .main .page.rete_suzuki .legenda .col_left { margin-bottom:0px; }
    .main .page.template_2 .container .thumb { width:28.5%; min-height:170px; margin:0 11px 19px; }
    .main .page.template_2 .container .paginazione { text-align:right; margin-left:0; }
    .main .page.template_2 .container .paginazione.top { margin-top:-35px; margin-left:0; text-align:right; height:14px; }
    .main .page.rete_suzuki.preventivo .head .container { padding-bottom:25px; }
    .main .page.rete_suzuki.preventivo .head .container ul { height:15px; }
    .main .page.rete_suzuki.preventivo .head .container ul li { margin:0 40px 0 0; float:left; }
    .form_reg .textbox,
    .form_reg .tendina { margin-bottom:20px; }
    .form_reg .bottone { width:auto; }
    .pag_edit_top_image { height:167px; }
    .pag_edit_top_image .img_wrap { width:1420px; }
    .pag_edit_top_image .img_wrap img { margin-left:-710px; width:1420px; }
    .main .page.template_3 .container .left_col { margin-bottom:0px; }
    .main .page.temp_blocchi .container h1 { margin-top:50px; }
    .main .page.template_3 .container .w { padding:30px 0; }
    .tab_listino { font-size:12px; line-height:18px; }
    .tab_listino td { padding:6px 10px; }
    .tab_listino tr.testata th { font-size:12px; line-height:14px; }
    .main .page.scheda_modello .top_image .ombra { display:block; margin-left:-490px; }
    .main .page.hp .slider_top .share_top { display:block; margin-right:-360px; }
    .main .page.hp .modelli .container .row { background-size:auto; background-position:center top; }
    .main .page.hp_modelli .modelli .container .row { background-size:auto; background-position:center top; }
    .main .page.rete_suzuki.dettaglio .risultati_ricerca .box.richieste img { width:48%; margin:0; display:inline; }
    .main .page.rete_suzuki.dettaglio .risultati_ricerca .box.richieste a.btn_richiedi_preventivo img { margin-left:7px; }
	.main .footer .credits { float: right; }
	.main .footer .credits span { visibility:hidden; }
	.main .page.scheda_modello .top_content .container .links .wrap { width:auto; margin:0 0 0 17px; } 
    .main .page.scheda_modello .top_content .container .links .wrap a { margin:0; }
    .main .page.scheda_modello .top_content .container .links .wrap .pdf .freccina { bottom:43px; }
    .main .page.scheda_modello .top_content .container .links .wrap .pdf ul { bottom:50px; right:0; min-width:260px; }

	.avviso_cookie { position: fixed; bottom: 52px; top:auto; right: 15px; width:400px; }
}


@media (min-width:992px) {
    .page { padding-bottom:417px; }
    .main #sub .wrap { max-width:942px; }
    .main #sub .wrap ul a { font-size:11px; padding:21px 12px 21px 12px; }
    .main .header .primary ul { padding:0; margin:19px 0 0 0; display:block; border:none; position:static; top:auto; left:auto; width:auto; max-width:2000px; margin-left:auto; background-color:transparent; }
    .main .header .primary ul li { width:auto; }
    .main .header .primary ul li a { font-size:11px; margin-left:5px; padding:9px 8px; }
    .main .header .primary ul li a.red { margin-top:0px; text-align:left; width:auto; padding:9px 8px; margin-left:10px; }
    .main .page.hp .slider_top .slider_hp ul li .video_yt { top:25px; width:692px; height:390px; margin-left:-346px; }
    .main .page.hp .slider_top .slider_hp ul li .video_yt iframe { width:690px; height:388px; }
    .main .page.hp .promo .container .box .dida { width:293px; height:293px; }
    .main .page.hp .modelli .container .row { background:url(/images/hp-bg-riga-modelli.png) center top; }
    .main .page.hp_modelli .modelli .container .row { background:url(/images/hp-bg-riga-modelli.png) center top; }
    .main .page .storelocator .box_ricerca { right:50%; margin-right:-472px; }
    .main .page .storelocator .box_dealer { right:50%; margin-right:100px; }
    .main .page.hp .news .container .notizia p { padding-left:0; margin-top:0; }
    .content_mod .text { width:556px; }
    .content_mod .images { width:414px; }    
    .content_mod .griglia_accessori .w { margin:0 -5px; }
    .content_mod .griglia_accessori .w .thumb { margin:0 5px 12px; width:178px; }
    .main .page.scheda_modello .top_content .container .cerca_modello { width:670px; }
    .main .page.scheda_modello .top_content .container .cerca_modello .container .range { margin-left:14px; }
    .main .page.scheda_modello .top_content .container .wrap_videos { right:19px; }    
    .main .page.hp .slider_top { height:470px; }
    .main .page.hp .slider_top .slider_hp { width:2000px; height:470px; }
    .main .page.hp .slider_top .slider_hp .bx-wrapper { margin-left:-1000px; }
    .main .page.hp .slider_top .slider_hp ul { height:470px; }
    .main .page.hp .slider_top .slider_hp ul li { width:2000px !important; height:470px; }
    .main .page.hp .slider_top .slider_hp ul li img { width:2200px; height:539px; width:auto; }
    .main .page.hp .slider_top .controlli { display:block; }
    .main .page .cerca_modello .container .opt { width:175px; }
    .main .page .cerca_modello .container .opt a { margin:0 2px; }
    .main .page .cerca_modello .container .cerca .bottone { padding:12px 30px; }   
    .main .page.rete_suzuki .risultati_ricerca .box { min-height:155px; }
    .main .page.rete_suzuki .risultati_ricerca .box.col-md-4 { width:32.24%; }
    .main .page.template_2 .container .thumb { min-height:220px; }
    .pag_edit_top_image { height:235px; }
    .pag_edit_top_image .img_wrap { width:2000px; }
    .pag_edit_top_image .img_wrap img { margin-left:-1000px; width:2000px; }
    .main .page.scheda_modello .top_image .ombra { margin-left:-620px; }
    .main .page.hp .slider_top .share_top { margin-right:-469px; }    
    .main .page.hp .modelli .container .row .w .mod { background:none; }
    .main .page.hp_modelli .modelli .container .row .w .mod { background:none; }
	.main .page.scheda_modello .top_image .img_wrap img { margin-left:-1000px; }    
	.main .sub_foot a.cerca { display: block; }
	.main .page.scheda_modello .top_content .container .links a.catalogo { display:inline-block; }
	.main .page.scheda_modello .top_content .container .all_grip { visibility: visible; }
	.main .sub_foot .right_col ul li,
	.main .sub_foot .left_col ul li { margin-left:14px; }
}


@media (min-width:1024px) {
    .main #sub .wrap ul a { font-size:12px; }
    .main .header .container { max-width:1170px; width:100%; }
    .main .header .primary ul li a { font-size:12px; margin-left:0px; }  
}


@media (min-width:1200px) {
    .main #sub .wrap { max-width:1070px; }
    .main #sub .wrap ul a { font-size:13px; }
    .main .header .container { max-width:1170px; }
    .main .header .primary ul li a { font-size:13px; }
    .main .page.hp .promo .container .box .dida { width:312px; height:312px; }
    .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; margin-bottom:4px; }
    .main .page .storelocator .box_ricerca { right:50%; margin-right:-498px; }
    .main .page .storelocator .box_dealer { right:50%; margin-right:100px; }
    .content_mod .text { width:612px; }
    .content_mod .images { width:414px; }
    .content_mod .griglia_accessori .w { margin:0 -13px; }
    .content_mod .griglia_accessori .w .thumb { margin:0 13px 26px; }    
    .main .page.rete_suzuki .risultati_ricerca .box.col-md-4 { width:32.33%; }  
    .main .page.template_2 .container .thumb { width:30%; }
    .main .page.hp .slider_top .share_top { margin-right:-498px; }
    .main .page.rete_suzuki.dettaglio .risultati_ricerca .box.richieste img { width:auto; }
}



@media screen and (min-width: 0px) and (max-width: 1200px) {
    .main .sub_foot a.cerca { margin-left: 0; }
}

@media screen and (min-width: 0px) and (max-width: 991px) {
	.main .header .primary ul li a.blank { max-width: 160px; margin-top: 10px; }
	.main .page.hp .usato_suzuki p { font-size: 13px; line-height: 17px; padding-left:0px; padding-right:0px; }
	.main .page.hp .usato_suzuki .box3 { text-align: right; }
	.main .page.hp .usato_suzuki a.cta { margin-bottom: 16px; font-size: 13px; }
	.main .page.hp .usato_suzuki a.n { margin-left: auto; margin-right: 39px; }
    .main .temp_articoli_new .video_embed { height: 410px; }
    .main .temp_articoli_new .gallery blockquote { background: none; padding: 0 20px; font-size: 16px; line-height: 26px; }
}

@media screen and (min-width: 0px) and (max-width: 767px) {
	.main .header .btn_store_mobile { margin-top: 12px; }
	.main .header .btn_store_mobile a { padding: 6px 8px; font-size: 12px; }
	.main .page.hp .usato_suzuki img { margin-bottom: 16px; }
	.main .page.hp .usato_suzuki p { margin-bottom: 20px; }
	.main .page.hp .usato_suzuki .box3 { text-align: left; }
	.main .page.hp .usato_suzuki a.cta { margin-left: 0px; }
    .main .page.scheda_modello .desc_modello .w { padding: 0 40px; }
    .main .page .storelocator #map { display: none !important; }
    .main .page .storelocator .box_ricerca { position: static; }
    .main .header .container .logo { height: 55px; }
}

@media screen and (min-width: 0px) and (max-width: 640px) {
    .main .page.scheda_modello .top_content .container .sidebar { height: auto }
    .main .page.scheda_modello .top_content .container .sidebar .wrap_bottoni { position: static; margin-top: 30px; }
    .main .page.scheda_modello .desc_modello .w { padding: 0; }
    .main .page.scheda_modello .desc_modello { padding: 20px; font-size: 16px; line-height: 22px; }
    .main .page.scheda_modello .top_content .container .links { margin-top: 20px; }
    .main .page.rete_suzuki.preventivo .messaggio { padding: 25px 5px; line-height: 18px; }
    .main .temp_articoli_new .container { padding: 20px 15px; }
    .main .temp_articoli_new .row { margin-bottom: 0; }
    .main .temp_articoli_new .row .col-xs-12 { margin-bottom:20px; }
    .main .temp_articoli_new .video_embed { height: 200px; }
    .main .temp_articoli_new .bx-wrapper .bx-controls-direction a { margin-top: -23px; width: 32px; height: 46px; background-color: #FFF; background-size: 33%; }
    .main .temp_articoli_new .bx-wrapper .bx-prev { left: -3px; }
    .main .temp_articoli_new .bx-wrapper .bx-next { right: -3px; }
    .main .temp_articoli_new .gallery blockquote { padding: 0 5px; font-size: 15px; line-height: 22px; }
    .main .temp_articoli_new .gallery li img { max-width: 100%; }
    .main .page.rete_suzuki.preventivo .head .container { padding-top: 15px; }
    .rbList td { display: block; width: 100%; }
    .modelli_dispo .col-xs-12.col-sm-4.col-md-3 { margin: 20px 0; }
    .modelli_dispo img { max-width: 150px; }
}

@media screen and (min-width: 0px) and (max-width: 480px) {
	.main .header .primary ul li a.blank { max-width: 110px; }
}

