html,body,div,p,img,figure,a,span,ul,ol,li,table,tr,th,td,h1,h2,h3,h4,h5,h6,form,input,select,textarea,button{margin:0;padding:0;border:0;outline:none;}

/* fira-sans-extra-condensed-300 - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Fira Sans Extra Condensed';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/fira-sans-extra-condensed-v10-latin_latin-ext-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* fira-sans-extra-condensed-regular - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Fira Sans Extra Condensed';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/fira-sans-extra-condensed-v10-latin_latin-ext-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* fira-sans-extra-condensed-500 - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Fira Sans Extra Condensed';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/fira-sans-extra-condensed-v10-latin_latin-ext-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* fira-sans-extra-condensed-600 - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Fira Sans Extra Condensed';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/fira-sans-extra-condensed-v10-latin_latin-ext-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

body{font-family:'Fira Sans Extra Condensed',sans-serif;color:#6a6a6a;overflow-x:hidden;}

#d_cook{position:fixed;bottom:0;left:0;width:100%;padding:10px 0;background:rgba(0,0,0,0.8);font-size:12px;z-index:10000;}
#d_cook p{text-align:center;margin-bottom:0;color:#fff;}
#d_cook a.ctx:link, #d_cook a.ctx:visited, #d_cook a.ctx:hover{color:#fff;}
#d_cook button{cursor:pointer;padding:2px 10px;background-color:#fff;}

@media only screen and (max-width: 1239px){
	body{font-size:18px;}
	#top{display:none;}
	#top_mob{position:relative;}
	#resp_navbar{position:relative;}
	#menu2{display:none;}
	.slicknav_menu{display:block;}
	#cnt_logo_mob{position:relative;height:138px;padding:15px 0 5px 0;}
	#logo_mob{position:relative;display:block;width:300px;height:138px;background-image:url(../imgs/logo_mob.gif);margin:0 auto;}
	/*slideshow home*/
	#cnt_flex{position:relative;margin-bottom:20px;}
	.caption_tit{font-size:18px;font-weight:400;text-align:right;margin-bottom:0;}
	.caption_sub{font-size:13px;font-weight:300;text-align:right;line-height:normal;margin-bottom:0;}
	.cnt_captions{position:absolute;top:10%;right:5%;width:50%;height:80%;}
	.cnt_captions .caption_tit{color:#003052;}
	.cnt_captions .caption_sub{color:#454545;}
	.cnt_captions_btm{position:absolute;top:55%;right:5%;width:50%;height:80%;}
	.cnt_captions_btm .caption_tit{color:#fff;}
	.cnt_captions_btm .caption_sub{color:#fff;}
	/*quarters*/
	#cnt_dv4{position:relative;margin-bottom:40px;}
	.dv4{position:relative;margin-bottom:40px;}	
	.dv4 h4{font-size:18px;font-weight:500;color:#013e70;text-transform:uppercase;margin-bottom:4px;}
	.dv4 p{font-size:17px;text-align:justify;}
	/*bnd marchi home*/
	#bnd{position:relative;background:#e3e3e3;margin-bottom:40px;}
	#bnd a{position:relative;display:block;width:100%;background:transparent;}
	#bnd a img{display:block;margin:0 auto;width:75%;}
	
	/*vetrina home*/
	#vetrina{position:relative;background:#f0f0f0;padding:20px 0;margin-bottom:40px;}
	#dv_packs div a img{border-radius:5%;width:100%;transition:all .3s ease-in-out}	
	#dv_packs div a:hover img{transform:scale(.95);}		
	#dv_packs a{text-decoration:none;}
	.cnt_data{position:relative;margin-top:10px;}
	.cnt_data p{text-align:center;line-height:normal;}
	.cnt_data p.brand{text-transform:uppercase;font-size:21px;font-weight:bold;color:#003052;margin-bottom:0;}
	.cnt_data p.model{text-transform:uppercase;font-size:18px;font-weight:bold;color:#003052;}
	.cnt_data p.txt{font-size:18px;color:#003052;}
	.cnt_data p.price{background-color:#003052;color:#fff;font-size:19px;font-weight:bold;padding:5px 0;transition:all .3s ease-in-out}
	#dv_packs div a:hover p.price{background-color:#ec7c04}	
	
	/*scheda auto*/
	#car_lft{position:relative;margin-bottom:20px;}
	#car_rgt{position:relative;margin-bottom:20px}
	#car_lft img.main{position:relative;display:block;width:100%;margin-bottom:10px;overflow:hidden;transition:all .3s ease-in-out;}
	#car_lft a:hover img.main{opacity:.8}	
	.middle{position:absolute;top:0;left:0;width:100%;height:100%;background:url(../pics/vetrina/overlay1200.png);background-position:center;background-repeat:no-repeat;opacity:0;transition:all .3s ease-in-out;}
	#dv_car_main a:hover .middle{opacity:1}	
	#car_thumbs a img{position:relative;float:left;width:19%;margin-right:1.25%;margin-bottom:8px;transition:all .3s ease-in-out}
	#car_thumbs a img.lst{margin-right:0;}
	#car_thumbs a:hover img{opacity:.8}
	#car_rgt .dv_block{background:#f0f0f0;padding:20px;margin-bottom:15px;}
	#car_rgt .dv_block a:link,#car_rgt .dv_block a:hover,#car_rgt .dv_block a:visited{text-decoration:none;}
	form p.lbl{font-size:15px;color:#373737;text-transform:uppercase;line-height:normal;margin-bottom:3px;}
	.frm_tx{font-family:'Fira Sans Extra Condensed',sans-serif;font-size:18px;color:#4d4d4d;padding:4px 8px;border:1px solid #ccc;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
	.frm_tx:focus{border:1px solid #015b9a;}		
	p.tit_car{font-size:20px;font-weight:bold;color:#ec7c04;text-align:center;}
	#img_energia{position:relative;display:block;width:180px;margin:0 auto 15px auto;}
	#cnt_fb{position:relative;margin-top:20px;text-align:center;}
	
	/*dv3*/
	.dv3{position:relative;margin-bottom:20px;}
	.dv3 div p{font-size:17px;text-align:center;}
	/*halves*/
	.lft49{position:relative;margin-bottom:50px;}
	.rgt49{position:relative;margin-bottom:50px;}
	/*autocentro*/
	#pics_dsk{position:relative;margin:40px 0 20px 0;}
	#pics_dsk .col1{position:relative;margin-bottom:5px;}
	#pics_dsk .col2{position:relative;}
	#pics_dsk .col1 .cnt_img, #pics_dsk .col2 .cnt_img{position:relative;overflow:hidden;}
	.cnt_buttons{position:relative;}
	/*team*/
	.cnt_pers{position:relative;margin-bottom:50px;}
	.pers{position:relative;margin-bottom:30px;}
	.pers img{display:block;margin:0 auto 10px auto;}
	.pers h4{font-size:19px;font-weight:500;color:#013e70;text-transform:uppercase;margin-bottom:4px;}
	.pers p{font-size:18px;text-align:center;margin-bottom:0px;}
	
	.dvteam {position:relative;margin-bottom:30px;}
	.dvteam_lst{position:relative;margin-bottom:30px;}
	.dvteam img, .dvteam_lst img{display:block;margin:0 auto 10px auto;}
	.dvteam h4, .dvteam_lst h4{font-size:19px;font-weight:500;color:#013e70;text-transform:uppercase;margin-bottom:4px;}	         
	.dvteam p, .dvteam_lst p{font-size:18px;text-align:center;margin-bottom:0px;}		
	
	#dv_off{position:relative;}
	#dv_off img{display:block;width:280px;margin:0 auto 10px auto;}
	#dv_off h4{font-size:19px;font-weight:500;color:#013e70;text-transform:uppercase;margin-bottom:4px;}
	p.cit{text-align:center;font-size:19px;font-style:italic;}
	p.cit span{font-family:Arial,sans-serif;font-size:32px;}
	
	/*news*/
	.item_c{position:relative;margin-bottom:50px;}
	.it_pic{position:relative;margin-bottom:10px;}
	.it_pic img{width:100%;}
	.it_txt{position:relative;}
	.it_txt p.little{text-align:center;}
	.it_txt p.lnk{text-align:center;}
	/*newsitem*/
	#main_news{position:relative;}
	#main_news h1{text-align:left;padding-bottom:3px;border-bottom:1px solid #ccc;margin-bottom:15px;}
	#main_news h2{text-align:left;}
	#main_news p{text-align:justify;}	
	
	/*social*/
	#social_mob{position:relative;margin-top:30px;}
	/*preview news_mob*/
	#cnt_news_mob{position:relative;margin-top:30px;}
	#cnt_news_mob h3{font-size:17px;font-weight:500;color:#fff;text-align:center;padding:3px 0;border:0;margin-bottom:10px;background:#375973;text-transform:uppercase;}
	#cnt_news_mob p{font-size:17px;line-height:normal;text-align:center;}
	#cnt_news_mob a.all_n{font-size:15px;text-transform:uppercase;text-decoration:none;font-weight:500;}
	/*contatti*/
	#map{position:relative;width:100%;height:300px;margin-bottom:25px;}
	.dv33{position:relative;margin-bottom:30px;}	
	.dv66{position:relative;margin:30px 0;}
	.dv33 p{text-align:center;margin-bottom:2px;}
	.dv33 p.tt{font-size:19px;color:#4f4f4f;margin-bottom:8px;}
	.dv33 p.mb40{margin-bottom:30px;}
	#esito{text-align:center;}
	#appuntamento{position:relative;margin:50px 0 50px 0;}
	.lft33{position:relative;margin-bottom:20px;}
	.rgt65{position:relative;margin-bottom:20px;}		
	#ora{width:80px;font-family:'Fira Sans Extra Condensed',sans-serif;color:#6a6a6a;font-size:18px;border:1px solid #ccc;}
	#minuti{width:80px;font-family:'Fira Sans Extra Condensed',sans-serif;color:#6a6a6a;font-size:18px;border:1px solid #ccc;}
	#dv_cliente{position:relative;margin-top:40px;}
	#dv_targa{position:relative;display:none;}
	/*tris*/
	#cnt_tris{position:relative;margin:30px 0;}
	.third{position:relative;margin-bottom:10px;}
	.third img{position:relative;display:block;width:100%;}	
	#box{margin:40px 0 30px 0;}
	#cnt_drive{position:relative;margin-bottom:0;}
	#cnt_drive h1{font-size:32px;color:#003057;text-align:center;padding-bottom:10px;border-bottom:1px solid #a5a5a5;margin-bottom:15px;}
	#cnt_drive p.intro{font-size:18px;text-align:center;margin-bottom:35px;}
	#frm_dsk{position:relative;}
	.f_data div{position:relative;margin-bottom:8px;}
	.f_data span.s_dsk{display:none;}
	#pics_dsk{display:none;}
	#pics_rsp{position:relative;}
	.p_rsp_lft{position:relative;}
	.p_rsp_lft img, .p_rsp_rgt img{position:relative;display:block;width:100%;margin-bottom:10px;}	
	/*footer*/
	#footer{display:none;}
	#footer_mob{position:relative;background:#e3e3e3;padding:20px 0;margin-top:40px;}
	#footer_mob p{font-size:16px;color:#3e3e3e;font-weight:400;margin-bottom:5px;line-height:normal;text-align:center;}
	#footer_mob p.tit{color:#232323;font-size:19px;font-weight:500;text-transform:uppercase;padding-bottom:5px;margin-bottom:8px;border-bottom:1px solid #c1c1c1;}
	#footer_mob a:link, #footer_mob a:visited, #footer_mob a:hover{color:#3e3e3e;text-decoration:none;}
	/*common*/
	.inner{position:relative;width:94%;margin:0 auto;}
	h1{font-size:30px;margin-bottom:15px;}
	h2{font-size:26px;margin-bottom:10px;}
	h3{font-size:26px;text-align:center;margin-bottom:15px;}
	img.sep_dsk{display:none;}
	p.cnt_mob{text-align:center;}
	.back-to-top{position:fixed;bottom:1em;right:1em;background-image:url(../imgs/top4.png);display:none;width:40px;height:40px;opacity:0.5;z-index:6000;}

	#corona_dsk{display:none;}
	#corona_mob{position:relative;display:block;margin:20px auto 20px auto;}		
}

@media only screen and (min-width: 460px) and (max-width: 1239px){
	/*bnd marchi home*/
	#bnd{position:relative;background:#e3e3e3;margin-bottom:40px;}
	#bnd a{position:relative;float:left;display:block;width:33.33%;background:transparent;}
	#bnd a img{display:block;margin:0 auto;transition:all 0.3s linear 0s;}
	#bnd a:hover img{transform:scale(1.1,1.1);}		
}

@media only screen and (min-width: 580px) and (max-width: 1239px){
	/*quarters*/
	#cnt_dv4{position:relative;margin-bottom:30px;}
	.dv4{position:relative;float:left;width:49%;margin-right:2%;}
	.mr0{margin-right:0;}
	#mr0{margin-right:0;}
	/*dv3*/
	.dv3{position:relative;float:left;width:32%;margin-right:2%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
	.dv3 div p{font-size:17px;text-align:justify;}	
}

@media only screen and (min-width: 760px) and (max-width: 1239px){
	/*autocentro*/
	#pics_dsk{position:relative;margin-bottom:20px;}
	#pics_dsk .col1{position:relative;float:left;width:48%;}
	#pics_dsk .col2{position:relative;float:right;width:48%;height:505px;}
	#pics_dsk .col1 .cnt_img, #pics_dsk .col2 .cnt_img{position:relative;overflow:hidden;margin-bottom:4%;}
	.lft49 h2, .rgt49 h2{text-align:left;}
	.cnt_buttons{position:relative;margin-top:30px;}
	/*team*/
	.cnt_pers{position:relative;margin-bottom:50px;}
	.pers{position:relative;float:left;width:49%;margin-right:2%;}
	.pers img{display:block;margin:0 auto 10px auto;}
	.pers h4{font-size:19px;font-weight:500;color:#013e70;text-transform:uppercase;margin-bottom:6px;}	         
	.pers p{font-size:18px;text-align:center;margin-bottom:2px;}
	#dv_off{position:relative;}
	#dv_off img{display:block;margin:0 auto 10px auto;width:588px;}
	#dv_off h4{font-size:19px;font-weight:500;color:#013e70;text-transform:uppercase;margin-bottom:6px;}
	p.cit{text-align:center;font-size:21px;font-style:italic;}
	p.cit span{font-family:Arial,sans-serif;font-size:36px;}
	.mr0b{margin-right:0;}
	#dv_cliente{position:relative;margin-top:40px;}
	#dv_targa{position:relative;display:none;float:right;padding-left:50px;}	
}

@media only screen and (min-width: 1000px) and (max-width: 1239px){
	#appuntamento{position:relative;margin-top:60px;}
	.lft33{position:relative;float:left;width:33%;}
	.rgt65{position:relative;float:right;width:65%;}	
}

@media only screen and (min-width: 1240px){
	body{font-size:19px;}
	#top_mob{display:none;}
	#resp_navbar{display:none;}
	#menu2{display:none;}
	.slicknav_menu{display:none;}
	#top{position:relative;height:75px;background-image:url(../imgs/backtop.gif);background-repeat:repeat-x;z-index:10000;}
	#logo{position:absolute;display:block;width:442px;height:122px;background-image:url(../imgs/logo.png);}
	/*#cnt_nav{position:absolute;top:26px;right:0;}*/
	/*slideshow home*/
	#cnt_flex{position:relative;margin-bottom:20px;}
	.caption_tit{font-size:48px;font-weight:500;text-align:right;margin-bottom:0;}
	.caption_sub{font-size:30px;font-weight:300;text-align:right;line-height:normal;margin-bottom:0;}
	.cnt_captions{position:absolute;top:10%;right:15%;width:30%;height:80%;}
	.cnt_captions .caption_tit{color:#003052;}
	.cnt_captions .caption_sub{color:#454545;}
	.cnt_captions_btm{position:absolute;top:65%;right:15%;width:30%;height:80%;}
	.cnt_captions_btm .caption_tit{color:#fff;}
	.cnt_captions_btm .caption_sub{color:#fff;}
	/*quarters*/
	#cnt_dv4{position:relative;width:100%;margin-bottom:50px;}
	.dv4{position:relative;float:left;width:23.5%;margin-right:2%;}
	.dv4 h4{font-size:18px;font-weight:500;color:#013e70;text-transform:uppercase;margin-bottom:6px;}
	.dv4 p{font-size:17px;}	
	/*bnd marchi home*/
	#bnd{position:relative;background:#e3e3e3;margin-bottom:50px;}
	#bnd a{position:relative;float:left;display:block;width:33.33%;height:280px;background:transparent;}
	#bnd a img{display:block;margin:0 auto;transition:all 0.3s linear 0s;}
	#bnd a:hover img{transform:scale(1.1,1.1);}
	
	/*vetrina home*/
	#vetrina{position:relative;background:#f0f0f0;padding:30px 0;margin-bottom:50px;}
	#dv_packs div a img{border-radius:5%;width:100%;transition:all .3s ease-in-out}	
	#dv_packs div a:hover img{transform:scale(.95);}		
	#dv_packs a{text-decoration:none;}
	.cnt_data{position:relative;margin-top:10px;}
	.cnt_data p{text-align:center;line-height:normal;}
	.cnt_data p.brand{text-transform:uppercase;font-size:21px;font-weight:bold;color:#003052;margin-bottom:0;}
	.cnt_data p.model{text-transform:uppercase;font-size:18px;font-weight:bold;color:#003052;}
	.cnt_data p.txt{font-size:18px;color:#003052;}
	.cnt_data p.price{background-color:#003052;color:#fff;font-size:19px;font-weight:bold;padding:5px 0;transition:all .3s ease-in-out}
	#dv_packs div a:hover p.price{background-color:#ec7c04}
	
	/*scheda auto*/
	#car_lft{position:relative;float:left;width:49%;}
	#car_rgt{position:relative;float:right;width:49%;}
	#car_lft img.main{position:relative;display:block;width:100%;margin-bottom:10px;overflow:hidden;transition:all .3s ease-in-out;}
	#car_lft a:hover img.main{opacity:.8}	
	.middle{position:absolute;top:0;left:0;width:100%;height:100%;background:url(../pics/vetrina/overlay1200.png);background-position:center;background-repeat:no-repeat;opacity:0;transition:all .3s ease-in-out;}
	#dv_car_main a:hover .middle{opacity:1}	
	#car_thumbs a img{position:relative;float:left;width:19%;margin-right:1.25%;margin-bottom:8px;transition:all .3s ease-in-out}
	#car_thumbs a img.lst{margin-right:0;}
	#car_thumbs a:hover img{opacity:.8}
	#car_rgt .dv_block{background:#f0f0f0;padding:20px;margin-bottom:15px;}
	#car_rgt .dv_block a:link,#car_rgt .dv_block a:hover,#car_rgt .dv_block a:visited{text-decoration:none;}
	form p.lbl{font-size:15px;color:#373737;text-transform:uppercase;line-height:normal;margin-bottom:3px;}
	.frm_tx{font-family:'Fira Sans Extra Condensed',sans-serif;font-size:18px;color:#4d4d4d;padding:4px 8px;border:1px solid #ccc;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
	.frm_tx:focus{border:1px solid #015b9a;}
	p.tit_car{font-size:23px;font-weight:bold;color:#ec7c04;}
	#img_energia{position:relative;display:block;width:180px;margin-bottom:15px;}
	#cnt_fb{position:relative;margin-top:20px;}
	
	/*dv3*/
	.dv3{position:relative;float:left;width:32%;margin-right:2%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
	.dv3 div p{font-size:18px;text-align:center;}
	.dv3 div p.lft{text-align:left;}
	/*halves*/
	.lft49{position:relative;float:left;width:49%;margin-bottom:60px;}
	.rgt49{position:relative;float:right;width:49%;margin-bottom:60px;}	
	/*autocentro*/
	#pics_dsk{position:relative;margin-bottom:20px;}
	#pics_dsk .col1{position:relative;float:left;width:48%;}
	#pics_dsk .col2{position:relative;float:right;width:48%;height:505px;}
	#pics_dsk .col1 .cnt_img, #pics_dsk .col2 .cnt_img{position:relative;overflow:hidden;margin-bottom:4%;}
	.lft49 h2, .rgt49 h2{text-align:left;}
	.cnt_buttons{position:absolute;width:100%;left:0;bottom:-5px;}
	/*team*/
	.cnt_pers{position:relative;margin-bottom:50px;}
	.pers{position:relative;float:left;width:23.5%;margin-right:2%;}
	.pers img{display:block;width:100%;margin-bottom:10px;}
	.pers h4{font-size:19px;font-weight:500;color:#013e70;text-transform:uppercase;margin-bottom:6px;}	         
	.pers p{font-size:18px;text-align:center;margin-bottom:2px;}
	.dvteam {position:relative;float:left;width:32%;margin-right:2%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
	.dvteam_lst{position:relative;float:left;width:32%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
	.dvteam img, .dvteam_lst img{display:block;width:100%;margin-bottom:10px;}
	.dvteam h4, .dvteam_lst h4{font-size:19px;font-weight:500;color:#013e70;text-transform:uppercase;margin-bottom:6px;}	         
	.dvteam p, .dvteam_lst p{font-size:18px;text-align:center;margin-bottom:2px;}	
	
	#dv_off{position:relative;float:right;width:49%;}
	#dv_off img{display:block;width:100%;margin-bottom:10px;}
	#dv_off h4{font-size:19px;font-weight:500;color:#013e70;text-transform:uppercase;margin-bottom:6px;}
	p.cit{text-align:center;font-size:21px;font-style:italic;}
	p.cit span{font-family:Arial,sans-serif;font-size:36px;}
	/*news*/
	.item_c{position:relative;margin-bottom:50px;}
	.it_pic{position:relative;float:left;width:40%;}
	.it_pic img{width:100%;}
	.it_txt{position:relative;float:right;width:56%;}
	.it_txt h2{text-align:left;}
	/*newsitem*/
	#main_news{position:relative;}
	#main_news h1{text-align:left;padding-bottom:3px;border-bottom:1px solid #ccc;margin-bottom:15px;}
	#main_news h2{text-align:left;}
	#main_news p{text-align:justify;}
	/*contatti*/
	#map{position:relative;width:100%;top:-8px;height:500px;margin-bottom:40px;}
	.dv66{position:relative;float:left;width:64%;}
	.dv33{position:relative;float:right;width:32%;}
	.dv33 p{margin-bottom:4px;}
	.dv33 p.tt{margin-bottom:7px;}
	.dv33 p.mb40{margin-bottom:40px;}
	#appuntamento{position:relative;margin-top:60px;}
	.lft33{position:relative;float:left;width:33%;}
	.rgt65{position:relative;float:right;width:65%;}	
	#ora{width:80px;font-family:'Fira Sans Extra Condensed',sans-serif;color:#6a6a6a;font-size:18px;border:1px solid #ccc;}
	#minuti{width:80px;font-family:'Fira Sans Extra Condensed',sans-serif;color:#6a6a6a;font-size:18px;border:1px solid #ccc;}
	#dv_cliente{position:relative;margin-top:40px;}
	#dv_targa{position:relative;display:none;float:right;padding-left:50px;}
	/*tris*/
	#cnt_tris{position:relative;margin:50px 0;}
	.third{position:relative;float:left;width:32%;margin-right:2%;}
	.third img{position:relative;display:block;width:100%;}
	#box{margin:70px 0 40px 0;}
	#cnt_drive{position:relative;}
	#cnt_drive h1{font-size:44px;color:#003057;text-align:center;padding-bottom:10px;border-bottom:1px solid #a5a5a5;margin-bottom:15px;}
	#cnt_drive p.intro{margin-bottom:35px;text-align:center;}
	#frm_dsk{position:relative;width:75%;margin:0 auto;}
	#frm_dsk2{position:relative;width:100%;margin:0 auto;}
	.f_data div{display:inline;}
	#pics_rsp{display:none;}
	#pics_dsk{position:relative;}	
	/*footer*/
	#footer_mob{display:none;}
	#footer{position:relative;background:#e3e3e3;padding:35px 0;border-top:1px solid #ccc;margin-top:70px;}
	/*common*/
	.inner{position:relative;width:1200px;margin:0 auto;}
	#social_mob{display:none;}
	#cnt_news_mob{display:none;}
	h1{font-size:44px;margin-bottom:20px;}
	h1.mob{display:none;}
	h1.lft, h2.lft{text-align:left;}
	h2{font-size:36px;margin-bottom:15px;}
	h3{font-size:28px;text-align:left;margin-bottom:20px;}
	img.sep_dsk{position:relative;display:block;margin:40px auto;}
	.back-to-top{position:fixed;bottom:3em;right:1.7em;background-image:url(../imgs/top4.png);display:none;width:40px;height:40px;opacity:0.5;z-index:6000;}
	.lft48{position:realtive;float:left;width:48%;}
	.rgt48{position:realtive;float:right;width:48%;}
	
	#corona_dsk{position:relative;display:block;margin:20px auto 30px auto;}
	#corona_mob{display:none;}	
}

@media print{
    .sf-menu{display:none;}
	.slicknav_menu{display:none;}
	#menu2{display:none;}
}

/*menu dsk*/
#navbar{position:relative;float:right;font-size:17px;font-weight:500;padding-top:21px;text-transform:uppercase;}

/*quarters*/
.dv4 .cnt_img{position:relative;overflow:hidden;margin-bottom:15px;}
.dv4 .cnt_img img{position:relative;display:block;width:100%;}
.overlay{position:absolute;top:0;width:100%;height:100%;background-color:rgba(0,48,82,.8);background-image:url(../imgs/plus3.png);background-position:center;background-repeat:no-repeat;overflow:hidden;-webkit-transform: scaleX(0);  transform: scaleX(0);opacity:0;transition:all .4s ease-in-out}
.dv4 .cnt_img:hover .overlay{opacity:1;  -webkit-transform: scaleX(1);  transform: scaleX(1);}

#cnt_hands{position:relative;height:78px;background-image:url(../imgs/back-hands.gif);background-position:center;background-repeat:repeat;margin-bottom:40px;}
#cnt_hands img{display:block;margin:0 auto;}

/*dv3*/
.dv3 div{position:relative;}
.dv3 div img{position:relative;display:block;width:100%;margin-bottom:10px;}
.dv3 div a{display:inline-block;font-size:17px;color:#fff;width:100%;text-decoration:none;text-align:center;padding:5px 0;text-transform:uppercase;font-weight:500;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.dv3 div a:hover{color:#202020;}

/*autocentro*/
#pics_dsk .col1 .cnt_img img, #pics_dsk .col2 .cnt_img img{position:relative;display:block;width:100%;}
.overlay2{position:absolute;top:0;width:100%;height:100%;background-color:rgba(0,48,82,.8);background-image:url(../imgs/plus3.png);background-position:center;background-repeat:no-repeat;overflow:hidden;opacity:0;transition:all .4s ease-in-out}
#pics_dsk .col .cnt_img:hover .overlay2{opacity:1;}
.lft49 a:link,.lft49 a:visited, .rgt49 a:link,.rgt49 a:visited{display:inline-block;font-size:17px;color:#fff;width:100%;text-decoration:none;text-align:center;padding:5px 0;text-transform:uppercase;font-weight:500;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.lft49 a:hover, .rgt49 a:hover{color:#202020;}

/*team*/
.pers a.tel:link,.pers a.tel:visited,.pers a.tel:hover{text-decoration:none;}

/*test drive*/
#box{position:relative;text-align:center;background:#dcdcdc;padding:50px 0;}
#box a{display:inline-block;font-size:20px;background:#002f51;color:#fff;text-decoration:none;padding:10px 25px;border-radius:0.2em;text-transform:uppercase;margin:0 auto;transition:all .4s ease-in-out}
#box a:hover{background:#025089;}
.l_half{position:relative;float:left;width:48%;}
.r_half{position:relative;float:right;width:48%;}
.f_data{position:relative;margin-bottom:16px;}
.f_data p{margin-bottom:6px;font-size:16px;text-align:left;color:#003057;text-transform:uppercase;}
.f_data a:link, .f_data a:visited{color:#3f3f3f;}
.f_data a:hover{color:#003057;}
p.err{font-size:15px;color:red;padding-top:1px;margin-bottom:5px;line-height:normal;display:none;}
#frm_dsk .tx, #frm_dsk2 .tx{font-family:'Fira Sans Extra Condensed',sans-serif;color:#585858;font-size:16px;padding:5px;border:1px solid #ccc;width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;transition:all 0.2s linear 0s;}
#frm_dsk .tx:focus, #frm_dsk2 .tx:focus{border:1px solid #003057;box-shadow:0px 0px 4px #aeaeae;}
#cnt_invia{position:relative;text-align:center;padding:20px 0 50px 0;}
#cnt_invia #bt_invia{display:inline-block;font-size:20px;background:#002f51;color:#fff;text-decoration:none;padding:7px 40px;border-radius:0.2em;text-transform:uppercase;margin:0 auto;transition:all .4s ease-in-out}
#cnt_invia #bt_invia:hover{background:#025089;}

#pics{position:relative;margin-bottom:40px;}
#pics_dsk .col{position:relative;float:left;width:23.5%;margin-right:2%;}
#pics_dsk .col .cnt_img{position:relative;overflow:hidden;margin-bottom:8%;}
#pics_dsk .col .cnt_img img{position:relative;display:block;width:100%;}
.overlay3{position:absolute;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.6);background-image:url(../imgs/plus4.png);background-position:center;background-repeat:no-repeat;overflow:hidden;opacity:0;transition:all .4s ease-in-out}
#pics .col .cnt_img:hover .overlay3{opacity:1;}


/*contatti*/
.cnt_frm{position:relative;margin-top:30px;}
.cnt_frm p.lbl{font-size:17px;line-height:normal;margin-bottom:0;text-transform:uppercase;font-weight:500;}
.cnt_frm input.tx{font-family:'Fira Sans Extra Condensed',sans-serif;color:#6a6a6a;font-size:19px;width:100%;border:1px solid #c1c1c1;padding:3px 0 3px 8px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.cnt_frm textarea{font-family:'Fira Sans Extra Condensed',sans-serif;color:#6a6a6a;font-size:19px;width:100%;height:180px;border:1px solid #c1c1c1;padding:3px 8px;overflow:auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.cnt_frm a.action{display:inline-block;background:#003052;font-size:17px;color:#fff;text-decoration:none;text-align:center;padding:5px 20px;text-transform:uppercase;font-weight:500;transition:all 0.2s linear 0s;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.cnt_frm a.action:hover{color:#202020;background: #e3e3e3;}
#motivo{width:100%;font-family:'Fira Sans Extra Condensed',sans-serif;color:#6a6a6a;font-size:18px;padding:3px 0 3px 5px;border:1px solid #ccc;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
#esito{font-size:19px;font-weight:bold;color:green;}

/*footer*/
#footer .f4{position:relative;float:left;width:23.5%;margin-right:2%;}
#footer p{font-size:16px;color:#3e3e3e;font-weight:400;margin-bottom:5px;line-height:normal;}
#footer p.tit{color:#232323;font-size:18px;font-weight:500;text-transform:uppercase;padding-bottom:5px;margin-bottom:8px;border-bottom:1px solid #c1c1c1;}

#f_fb{position:relative;float:left;margin-right:10px;width:30px;height:30px;display:block;background-image:url(../imgs/fb.png);transition:all 0.2s linear 0s;}
#f_fb:hover{background-position:bottom left;}

#f_insta{position:relative;float:left;width:30px;height:30px;display:block;background-image:url(../imgs/insta.png);transition:all 0.2s linear 0s;}
#f_insta:hover{background-position:bottom left;}

#f_vg{position:relative;width:92px;height:42px;display:block;background-image:url(../imgs/vg-promotion.gif);margin-top:10px;transition:all 0.2s linear 0s;}
#f_vg:hover{background-position:bottom left;}
#footer a:link, #footer a:visited{color:#3e3e3e;}
#footer a:hover{color:#01406c;}

/*common*/
.cleaner{position:relative;clear:both;}
h1{color:#003052;text-align:center;}
h1.bb{padding-bottom:3px;border-bottom:1px solid #ccc;}
h2{color:#003052;text-align:center;}
h2.bb{padding-bottom:3px;border-bottom:1px solid #ccc;}
h3{color:#003052;padding-bottom:3px;border-bottom:1px solid #ccc;}
h4{color:#003052;font-size:22px;text-align:center;text-transform:uppercase;margin-bottom:10px;}
p{line-height:1.4em;margin-bottom:12px;}
p.little{font-size:15px;}
span.little{font-size:15px;}
a:link, a:visited{color:#6a6a6a;text-decoration:underline;}
a:hover{color:#01406c;}
a.nodec:link,a.nodec:visited,a.nodec:hover{text-decoration:none;}
ul.std{position:relative;margin-left:20px;margin-bottom:40px;list-style-type:bullet;}
b{color:#4f4f4f;}
.just{text-align:justify;}
img{max-width:100%;}
img.sep{position:relative;display:block;margin:30px auto;}
img.opening{position:relative;display:block;width:100%;margin:0 auto;}
.lft48{position:relative;float:left;width:48%;}
.rgt48{position:relative;float:right;width:48%;}
.mb0{margin-bottom:0;}
.mb5{margin-bottom:5px;}
.mb10{margin-bottom:10px;}
.mb15{margin-bottom:15px;}
.mb20{margin-bottom:20px;}
.mb25{margin-bottom:25px;}
.mb30{margin-bottom:30px;}
.mb35{margin-bottom:35px;}
.mb40{margin-bottom:40px;}
.mb50{margin-bottom:50px;}
.spinner{display:none;border:0;background-image:url(../imgs/ajax-loader.gif);width:30px;height:30px;z-index:10000}

a.pdf{position:relative;display:inline-block;height:50px;line-height:50px;background-image:url(../imgs/pdf.png);background-repeat:no-repeat;padding-left:66px;margin-top:30px;}
a.pdf:hover{background-position:bottom left;}

a.bt_action{position:relative;background:#ec7c04;text-transform:uppercase;font-size:17px;padding:7px 20px;transition:all 0.2s linear 0s;}
a.bt_action:link, a.bt_action:visited{color:#fff;text-decoration:none;}
a.bt_action:hover{color:#fff;background:#003052;text-decoration:none;}

/* Rectangle Out */
.hvr-rectangle-out {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  background: #003052;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-rectangle-out:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  
  background: #e3e3e3;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-rectangle-out:hover,.hvr-rectangle-out:focus,.hvr-rectangle-out:active{color:#fff;}
.hvr-rectangle-out:hover:before,.hvr-rectangle-out:focus:before,.hvr-rectangle-out:active:before{-webkit-transform:scale(1);transform:scale(1);}

/*animations*/
.os-animation{opacity:0;}
.os-animation.animated{opacity:1;}
.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;}
.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;}
.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s;}
.animated.bounceIn,.animated.bounceOut{-webkit-animation-duration:.75s;animation-duration:.75s;}
.animated.flipOutX,.animated.flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s;}
@-webkit-keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);}to{opacity:1;-webkit-transform:none;transform:none;}}
@keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);}to{opacity:1;-webkit-transform:none;transform:none;}}
.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft;}
@-webkit-keyframes zoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3);}50%{opacity:1;}}
@keyframes zoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3);}50%{opacity:1;}}
.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn;}
@-webkit-keyframes slideInDown{from{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible;}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}}
@keyframes slideInDown{from{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible;}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}}
.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown;}
@-webkit-keyframes slideInUp{from{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible;}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}}
@keyframes slideInUp{from{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible;}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}}
.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp;}
@-webkit-keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);}to{opacity:1;-webkit-transform:none;transform:none;}}
@keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);}to{opacity:1;-webkit-transform:none;transform:none;}}
.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight;}