*  {
	font-family: 'Montserrat', sans-serif;  
/* 	color:#333!important; */
}


/*FONTS & COLORS  QUOTAUTO*/
strong{
font-weight:700!important;
}
/*
header.header .links{
	background:#404040!important;
}

header.header .links a{
	color:#FFF!important;
}*/

header.header .level-2 li>a{color:#FFF!important;}

/*QUOTAUTO*/
.listing-menu-quotauto{background:transparent;} 
.listing-menu-quotauto .container{
	width: auto;
    max-width: 1028px;
    min-width: 1px;
    padding-left: 20px;
    padding-right: 20px;
    background: #f1f1f2;
}
.listing-menu-quotauto ul {
    background:#FFF;
	display: block;
    height: auto;
    width: auto;
    font-size: 14px;
    line-height: 16px;
    text-transform: uppercase;
 	position:relative;
 	top:20px;
 	z-index:1;
 	padding:0 20px;
}

.listing-menu-quotauto li {
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    width: auto;
    margin-right:40px;
}

.listing-menu-quotauto li.titolo-menu {
    display:block;
    width:auto;
    padding:20px;
    font-size:30px;
    line-height:34px;
    font-weight:700;
    color: #d20a11!important;
    margin: 0 -40px 20px -40px;
    background:#FFF;
    border-bottom:solid 20px #f1f1f2;
    }

.listing-menu-quotauto a {
    display: block;
    padding: 2px 0;
}

.listing-menu-quotauto ul:after{
	content:"";
	display:block;
	border-bottom:solid .1rem #B3B3B3;
	height:15px;
}

.listing-menu-quotauto a.active{
	border-top:0;
	border-bottom:solid 2px #d0011b;
	font-weight:700;
}


.scelta-quotazione h2, .faq h2 {
	color:#333!important;
}

#quotauto h1{/* margin-top:20px; */text-transform:none;font-size:36px;font-weight:normal;}

#step1 h1{margin-top:0;}
#step1 #input-targa{margin:20px 0 30px 0;}
#step1 #targa label{display:none;}
#step1 h1.mycarbox, #step1 h1.mycarbox + h1{margin-bottom:20px;}

/*Attestato fix*/
.section.quotation	{
    padding: 20px;
    background: #FFF;
}
.section.quotation #quotauto{overflow:visible!important;}
/**/
.slidingDiv{
padding-bottom:20px;}

.intro #quotauto h1, .vclIntro #quotauto h1, .motoIntro #quotauto h1, .rclIntro #quotauto h1, .rclSelector #quotauto h1 {
	font-weight:normal!important;
	text-align:left!important;
	border-left: solid .1rem #b3b3b3;
	margin:0 0 0 20px;
	padding:20px;
	margin-top:-30px;
	line-height: 130%!important;
    width: 160px; 
	font-size:14px!important;
}
.intro #quotauto h1:after, .vclIntro #quotauto h1:after, .motoIntro #quotauto h1:after, .rclIntro #quotauto h1:after, .rclSelector #quotauto h1:after  {
		content:" a soli";
}

.col-md-4 img[src$="logo-quotauto-orizzontale.svg"]{position:relative;top:7px;}
.msg-login{padding-top:7px;}

.msg-login .numero{
	font-size:55px!important;
}

.msg-login span {
	color:#0099cc!important;
	font-weight:900!important;
	
}

.msg-login .txt-numero{
display:none;
}

.tipo-quotazione{
	border:0!important;
	padding-left: 40px!important;
	padding-right: 40px!important;
	padding-bottom:20px!important;
	line-height: 120%!important;
}
.tipo-quotazione.last{
	padding-left: 60px!important;
	padding-right: 60px!important;
}

#quotauto .filetto .tipo-quotazione p{
	font-weight: 500!important;
}
.tipo-quotazione a:hover{
	text-decoration:none;
}

.tipo-quotazione a:hover *{
color:#d20a11!important;
}

.tipo-quotazione a span{
	font-size:20px!important;
	font-weight:bold!important;
}



 #quotauto h2, .container-tagliando h2{
	font-weight:500!important;
	font-size:34px!important;
	/*text-transform:uppercase;*/
 }
 
 .group h1{
	font-size:20px!important;
	text-transform:uppercase!important;
	margin:0!important;
	font-weight:700!important;
	position:relative;
	top:20px;
 }
 .group h3{
	font-weight:500!important;
	font-size:20px!important;
	text-transform:uppercase;
	font-weight:700!important;
	}
 

#quotauto .filetto h2{
	font-size:20px!important;
	text-transform:uppercase!important;
	font-weight:700!important;
	padding-top:20px!important;
}
#quotauto .filetto p{
	padding-top:20px!important;
	font-weight:300!important;
}


#quotauto .filetto p a{
		color:#d20a11!important;
}

#quotauto .filetto li{
	padding-top:10px!important;
	font-weight:300!important;
}
/**/
#quotauto .filetto.faq h2,
.scelta-quotazione.filetto h2{
	text-transform:none!important;
	font-weight:normal!important;
	font-size:36px!important;
}
#quotauto .filetto .promocode{
	padding-top:0!important;
}
#quotauto .filetto .promocode p{
	padding-top:0!important;
}
#quotauto .filetto .promocode span, 
#quotauto .filetto .promocode a{
	color:#0099cc!important;
	text-decoration:none!important;
}
#quotauto .filetto .promocode a:hover{
		text-decoration:underline!important;
}
#quotauto .filetto .promocode span{
	font-weight:700!important;
}

.scelta-quotazione h2{
	margin-bottom:50px!important;
}

.quotauto-faq a{
	background:#e6e7e8!important;
	color:#a6a8ab!important;
	border-color:#e6e7e8!important;
	font-size:14px!important;
	font-weight:700!important;
}

.quotauto-faq a:hover{
	background:#a6a8ab!important;
	border-color:#a6a8ab!important;
	color:#FFF!important;
	text-decoration:none!important;
}

#quotauto .filetto.su-misura .center{
text-align:left!important;
}

#quotauto .filetto.su-misura p{
padding-top:10px!important;
font-size:14px!important;
line-height:130%!important;
}

#quotauto .filetto p.call-to-action-professional{
	font-size:18px!important;
}
#quotauto .filetto .call-to-action-professional a{
	color:#0099cc!important;
	display:block!important;
}

#quotauto .filetto.su-misura img{
	border-right:solid .1rem #dadada;
	margin-right:20px;
	padding-right:20px;
}

a.btn-su-misura, a.btn-su-misura:visited{
	background:#d20a11!important;
	color:#FFF!important;
	    padding: 15px;
    margin-left: 20px;
	box-shadow:none!important;
	-webkit-box-shadow:none!important;
	-moz-box-shadow:none!important;
	font-size:14px!important;
	
}
a.btn-su-misura:hover{
	text-decoration:none!important;
	color:#FFF!important;
	    margin-top: 5px!important;
}
a.btn-su-misura span, a.btn-su-misura:hover span{
	color:#FFF!important;
}

.input.submit-btn, 
.quotauto-default,
.quotauto-default:hover{
	background:#d20a11!important;
	color:#FFF!important;
	margin-top:0!important;
	box-shadow:none!important;
	-webkit-box-shadow:none!important;
	-moz-box-shadow:none!important;
}

.auto-trovata{
	font-size:18px;
}
.auto-trovata strong{
	color:#0099cc!important;
}
.auto-trovata a{
	color: #247cc1!important;
	font-size:14px;
}
.msg-scegli-svg{
background:transparent!important;
padding-left:0!important;
font-weight:bold;
font-size:14px;
}

#calcola-quotazione .inserisci-km label,
.check-autocarro label,
.accessori label{
	font-weight:normal!important;
}

input.submit-btn:hover{top:auto!important;}


.info-tooltip{
	background:#808080!important;
	border-radius:2px!important;
	color:#FFF!important;
    width: 20px!important;
    height: 20px!important;
	font-size:0!important;
	text-align:center;
	vertical-align:top;
	overflow:hidden;
	text-transform:lowercase;
	margin-left:5px;
	}

.info-tooltip img{
	display:none;
}

.info-tooltip:before{
	display:inline-block;
	margin-top:3px;
	content:"i";
	font-size: 14px
}

.tooltip-inner{
	background:#FFF!important;
	border:solid .1rem rgba(0, 0, 0, 0.2);
}
/*
.tooltip.bs-tether-element-attached-bottom .tooltip-inner::before, .tooltip.tooltip-top .tooltip-inner::before ,
.tooltip.bs-tether-element-attached-bottom .tooltip-inner::before, .tooltip.tooltip-top .tooltip-inner::before{
    border-top-color: rgba(0, 0, 0, 0.2)!important;
}*/


#quotauto-scelta .tabbable-line > .tab-content ul li{
	padding:20px!important;
}

#quotauto-scelta .tabbable-line > .tab-content ul li h4{
	margin:0!important;
	padding:0 0 20px 0!important;
	font-size:16px!important;
}

#quotauto-scelta .tabbable-line > .tab-content ul li.quotata:hover{
	background:#EEE!important;
}

#quotauto-scelta .tabbable-line > .tab-content ul li p{
	font-size:16px!important;
}



#cookieChoiceDismiss{
color:#FFF!important;
}
.login input[type="button"]{
    color: #BABABA!important;
}


.btn.btn-gray,
.auto-non-trovata a,
.btn-blue, 
.my-button,
input.submit-btn,
.form .km-auto input[type="button"]:not(.disabled),
#pagamento input.submit-btn.btn-medi{
	background:#d20a11!important;
	border-color:#d20a11!important;
	color:#FFF!important;
	text-transform:uppercase;
}
.form .km-auto input[type="button"].disabled{color:#FFF!important;}

.submit-btn {font-size:inherit!important; height:auto!important;}

.auto-non-trovata{margin:0; padding:0;}
.auto-non-trovata a{
	padding:5px 0;
	display:block;
}

#formSet input.submit-btn, #formSet input.submit-btn:hover{
	height:auto;
	font-size:14px;
	top:20px!important;
}

/*tabs*/
.nav-tabs-tgd .nav-tabs{
	border:0!important;
}
.nav-tabs-tgd .nav-tabs>li a{
	font-size:14px!important;
	text-transform:uppercase!important;
	font-weight:300!important;
}
.nav-tabs-tgd .nav-tabs>li a *{
	color:#808080!important;
	font-weight:normal!important;
}
.nav-tabs-tgd .nav-tabs>li.active a *{
	font-weight:700!important;
	color:#333!important;
}

#quotauto-scelta .tabbable-line > .nav-tabs > li.active{
	font-weight:700!important;
}

.display-ammortamento{
	color:#207dc5!important;
	text-decoration:none!important;
	text-align:left!important;
}

.display-ammortamento:hover{
	text-decoration:underline!important;
}
	
.nav-tabs-tgd .nav-tabs>li.active a, 
.nav-tabs-tgd .nav-tabs>li.active a:focus, 
.nav-tabs-tgd .nav-tabs>li.active:hover a{
	border:0!important;
	border-bottom:.2rem solid #d20a11!important;
	font-weight:700;
}

.nav-tabs-tgd .tab-content{
	border:0!important;
	border-top: solid .1rem  #e6e7e8!important;
	margin-top:25px!important;
}
.nav-tabs-tgd .nav-tabs>li label{
	min-height:1px;
}

.nav-tabs-tgd .nav-tabs>li a{
	padding-bottom:3px;
}
.nav-tabs-tgd .nav-tabs>li label span.km+span,
.nav-tabs-tgd .nav-tabs>li label span.km{
	font-size:14px;
}

#quotauto-scelta  .nav > li > a{
padding-bottom:0;
}

#quotauto-scelta .tabbable-line > .nav-tabs > li.active{
	border-width:2px;
	border-color:#d0011b;
}

#quotauto-scelta  .tab-content{
	margin-top:20px!important;
}

.group{
padding-right: 80px!important;
}
	
.bs-docs-sidebar{
margin-top:20px;}
	
.bs-docs-sidebar .nav>li>a{
	text-transform:uppercase;
	line-height:120%;
	font-weight:700;
	position:relative;
}	



.bs-docs-sidebar .nav>li>a:after{
	content:"";
	width: 0; 
	height: 0; 
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-left: 5px solid #333;	
	display:inline-block;
	position:absolute;
	right:0;
	 top: 50%;
  transform: translateY(-50%);
}

.bs-docs-sidebar .nav>li>a:focus{
	color:#247cc1!important;
}

.bs-docs-sidebar .nav>li>a:focus:after{
	border-left-color: #247cc1;	
}

.bs-docs-sidebar .nav>li:first-child a:after{
	display:none;
}

.form-qa-personal{
	margin:0 -40px;
	padding:0 40px;
	border-top:solid 20px #f1f1f2;
}

/*
.form-qa-personal *:not(.submit-btn):not(.auto-da-quotare){
	text-align:left!important;
}
*/

.form-qa-personal .filetto-top{
	border-top:0;
}

.form-qa-personal .quotauto-select{margin-right:40px;}

.form-qa-personal textarea{border-color:#BFBFBF!important; margin:20px 0;}

.form-qa-personal #calcola-quotazione{padding-left:20px;}

#quotauto h1.auto-da-quotare{
	font-size:36px;
	padding-top:20px;
}

/*LAYOUT*/

/*quotauto*/
.intro.section .filetto{
	padding:10px 70px;
}

[id^="step"]{
padding:40px;}


/*qtagliando*/
.container-tagliando{
	max-width:1028px!important;
	 margin:0 auto!important;
	 background: #f1f1f2;
	 padding:20px 0px;
}

.repair.section{margin:0 -20px -20px -20px;}

.container-tagliando .container-bg{
background:transparent!important;
padding:0!important;
}

.container-tagliando .title-section:not(h6){
	text-transform:lowercase!important;
	font-weight:normal!important;
	font-size:36px!important;
}

.container-tagliando  .title-section.title-section-small,
.container-tagliando  .title-section.title-section-grey.tt-inherit{
text-transform:uppercase!important;
font-size:20px!important;

}
/*
.container-tagliando h2.title-section{
		text-transform:capitalize!important;
}*/

.container-tagliando .title-section img{
	width:270px;
	margin:20px 0;
}

.container-tagliando .sct1{
	text-align:center;
}

#qr-tagliando {float:none!important;}


.container-tagliando .sct1{
	border-bottom:solid .1rem #b3b3b3;
	margin-bottom:20px;
}

.container-tagliando .sct1 span{
	font-size:16px!important;
	display:block!important;
	margin-top:20px!important;
}

.container-tagliando .sct1 strong {
font-size: 18px;
    display: block;
    margin: 20px auto;
    color: #247cc1!important;
    text-transform: uppercase;
    max-width: 400px;
  }


.container-tagliando .container-all{
	padding:0;
	font-size:16px;
}

.container-tagliando .container{
	width:auto!important;
	padding:20px;
}
.container-tagliando .container .wrapper-content{
	padding-left:20px;

}

.wrapper-content .title-content{
	font-size:36px;
}

.wrapper-content .title-content .c-km{
	display:block;
}

.container-tagliando .container .wrapper-content .form .row{margin:0;}

.title-section-small{font-size:20px;}

.title-content.brand-model-car{
	text-transform:lowercase!important;
}

#qr-tagliando.form input.form-control,
.form input[type="button"]{
		font-size:14px!important;
}

.container-tagliando .container .wrapper-content .form .btn.btn-back , 
.container-tagliando .container .wrapper-content .form .btn.btn-blue{

	width:180px;
}
.container-tagliando .container .wrapper-content .form .btn.btn-back {font-weight:700;}
.boxed-with-border{border:0;}
.boxed-bg{background:none;}

.boxed-price{
background:none;
padding:0;
font-size:16px;
border-bottom:solid .1rem #b3b3b3;
}

.boxed-price .labelprice strong{
	font-weight:normal!important;

}

.boxed-price .labelprice strong a{
	color: #d20a11!important;
	text-decoration:none;
}

.boxed-price .price{
	font-size:52px;
	 color: #247cc1!important;
	 font-weight:bold;
}

.boxed-offert-partner .boxed-title{
	background:none;
	 padding:0;
}

.boxed-offert-partner .boxed-title strong{
	 color: #247cc1!important;
}

.boxed-with-border{margin-bottom:0;}

.boxed-checklist{
	border-color:#247cc1; 
}

.boxed-checklist p{	color:#247cc1!important; padding-top:10px;}

.offert-partner .img-partner img{width:168px;}
/*.offert-partner .desc-partner,
.offert-partner .where-partner{white-space:nowrap;}*/

.boxed-detail .title-section.tt-inherit{float:none!important;}

.table-tgd thead>tr>th{background:none; font-weight:700; border-bottom:solid .2rem #b3b3b3;}
.table-tgd tbody>tr>td{border-bottom:solid .1rem #f1f1f2;}

.select-allestimento {padding-top:20px; width:100%!important;}
/*custom select*/
.chosen-container{
	font-size:14px;
}
.chosen-container-single .chosen-single{
	border-width:0 0 .1rem 0;
	border-color:#f1f1f2;
	height:auto;
	line-height:220%;
}
.chosen-container-single .chosen-single div b:before{
	background:none;
	width: 0; 
	height: 0; 
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid #333;
}

.chosen-container-active.chosen-with-drop .chosen-single div b:before{
	width: 0; 
  height: 0; 
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #333;
  border-top: 0;

  }
.quotauto-select{font-size:14px;}
.quotauto-select *, *:focus{height:auto; outline:none!important;}
.quotauto-select  .btn{background-position:center right; background-size:auto 100%;
	border:0;
	border-bottom:solid 1px #f1f1f2;

}

.bootstrap-select.btn-group.quotauto-select .btn .filter-option {padding-left:0;}

.quotauto-select .dropdown-menu>li>a{font-size:14px;}
  
  select.quotauto-select{
	font-size:14px;
	line-height:100%;
     padding:10px 0;
    line-height: 100%;
	border-width: 0 0 .1rem 0;
	background-position: center right;
    background-size: 30px;
	border-color:#f1f1f2;
  }
  /*input*/
  .form-control{
  	border:none;
	border-bottom:solid .1rem #f1f1f2;
	box-shadow:none;
	}
/**/


.allestimento{
}


#prefooter h3{font-size:24px;
font-weight:700; margin:50px 0  15px 0;}

#prefooter .partners{
	padding-bottom:0;
}
#prefooter .partners ul,
#prefooter .partners ul.text-center{
	text-align:left!important;
}
#prefooter .partners img{
height:52px!important;
margin:0 10px!important;
}

#prefooter .container{padding:0!important;}

.wrapper-content #prefooter {max-width:440px;}
.wrapper-content #prefooter .partners .text-right{
	text-align:left!important;
}

.descrizione-qtagliando .row{
	border:none!important;
}

.descrizione-qtagliando br{
	display:none;
}

.descrizione-qtagliando [class^="col-"]{
	padding:10px 15px 0 0!important;
}

.descrizione-qtagliando h3{
	text-transform: none!important;
	font-weight:500!important;
	margin:10px 0!important;
}

.descrizione-qtagliando .container{
	 background: #f1f1f2;
	 padding:0 30px;
}

.descrizione-qtagliando .info-tagliando{
	padding:0 60px 20px 0;
}

.descrizione-qtagliando .container >.row{background:#FFF; padding:20px;}

.table-tgd tbody>tr>td, .checkinline{
font-weight:normal!important;
}

/*.boxed-offert-partner .boxed-title strong{
	color:#FFF!important;
}*/

.btn.btn-gray{
	color:#FFF!important;
}

.active-result.highlighted{
	background:#BFBFBF!important;
}

/*FANCY BOX*/
.fancybox-overlay *{
	font-family: 'Montserrat', sans-serif;  	
}

.fancybox-overlay, .fancybox-overlay-fixed {
    z-index: 999;
}
/*	
.fancybox-overlay{
	background:#FFF!important;
}*/
/*
.fancybox-opened .fancybox-skin {
    -webkit-box-shadow: none!important;
    -moz-box-shadow: none!important;
    box-shadow: none!important;
	background:transparent!important;
	}
*/
.fancybox-item.fancybox-close{
    display: none;
}
/*
.fancybox-close:before{
	content:'x';
	font-size:48px;
	color:#333;
	font-family: 'Montserrat', sans-serif;  	
}*/
.modal-title{
	text-align:center;
	font-size:36px;
	font-weight:normal;
}

.modal-content-desc{
	text-align:center;
	font-size:18px;
	padding-top:20px;
}

/*NECESSARY LAYOUT FIX*/
.clearfix{
	height:auto!important;
}
.clearfix:before{
	content:' ';
	clear:both;
	display:table;
	width:100%;
}
.parsys.container{
	width:auto!important;
	max-width:1028px!important;
	min-width:1px!important;
	padding-left:20px!important;
	padding-right:20px!important;
	background:#f1f1f2;
	
}
#quotauto.container{
	padding-top:20px;
}

.container .container{
	width:auto!important;
}

.listing-menu-quotauto li:nth-child(2) {
    margin-left: 310px; 
}

.listing-menu-quotauto li:nth-child(2):before {
    content: "Scegli la tipologia di veicolo da quotare:";
    position: absolute;
    left: 20px;
    padding-top: 2px;
    padding-bottom: 2px;
    color: #333;
} 

.site-map .row:nth-child(3) {
	margin-bottom: 30px;
}

.listing-menu-quotauto a {
	color: #333;
}

.listing-menu-quotauto a:hover {
	color:#333;
}

.icon-Icona_Social_Twitter_Outline:before{content:"\e91c"}

.social-icons .heart {
	color: #a6a8ab;
}

/*MediaQueries*/

@media screen and (max-width: 768px) {
	.intro.section .filetto{
		padding:10px;
	}
	.promocode{
		padding:10px!important;
	}
}

@media screen and (min-width: 992px) {
	#quotauto div.filetto:nth-child(1) {
        padding: 2% 15%;
	}

	#quotauto div.filetto:nth-child(1) .col-md-4:nth-child(1) {
		width: 45%;
    }
    
    #quotauto div.filetto:nth-child(1) .col-md-4:nth-child(1) img {
		top: 0;
	}

	#quotauto div.filetto:nth-child(1) .col-md-4:nth-child(2) {
		width: 25%;
	}

	#quotauto div.filetto:nth-child(1) .col-md-4:nth-child(3) {
		width: 30%;
	}
}

@media screen and (max-width: 480px) {
	.listing-menu-quotauto li:nth-child(2) {
		margin-left: 0;
		margin-top: 35px;
	}

	.listing-menu-quotauto li:nth-child(3) {
		margin-top: 35px;
	}

	.listing-menu-quotauto li:nth-child(2):before {
		top: 140px;
		left:0;
		padding-left: 16px;
		padding-right: 16px;
	}
}

 @media screen and (max-width: 340px) {
	.listing-menu-quotauto li:nth-child(3) {
        margin-top: 0;
	}
} 






/* ================================================== */


@media screen and (min-width: 992px) {
	#quotauto div.filetto:nth-child(1) {
        padding: 2% 15%;
	}

	#quotauto div.filetto:nth-child(1) .col-md-3:nth-child(1) {
        width: 45%;
        top: 0;
    }

    #quotauto div.filetto:nth-child(1) .col-md-3:nth-child(1) img {
        max-width: 100%;
        width: auto;
    }

	#quotauto div.filetto:nth-child(1) .col-md-6:nth-child(2) {
		width: 25%;
	}

	#quotauto div.filetto:nth-child(1) .col-md-3:nth-child(3) {
		width: 30%;
	}
}


.intro #quotauto h1, .vclIntro #quotauto h1, .motoIntro #quotauto h1, .rclIntro #quotauto h1, .carSelectorPlate #quotauto div.filetto h1,
.vclSelectorPlate #quotauto div.filetto h1, .motoSelector #quotauto div.filetto h1 {
	font-weight:normal!important;
	text-align:left!important;
	border-left: solid .1rem #b3b3b3;
	margin:0 0 0 20px;
	padding:20px;
	margin-top:-30px;
	line-height: 130%!important;
    width: 160px; 
	font-size:14px!important;
}

div#quotauto {
    padding-top: 20px;
}

.carSelectorPlate #quotauto div.filetto .col-md-6 h1 + p + p{
    display: none; 
}

.quot-messages div{
	margin: 5px;
}
.quot-messages #service-msg-rcl{
	padding: 5px;
}

/* MODIFICHE QUOTAUTO PER MOBILE */
@media screen and (max-width:768px) {

    .parsys.container{
        padding-left:0px!important;
        padding-right:0px!important;
    }

	.listing-menu-quotauto .quotauto-select-mobile.quotazioni-mobile{
       width: 100%;
       border: 1px solid #333;
       height: 28px;
       font-size: 14px;
       padding: 0px 10px;
       background-color: transparent;
       color: #777;
       font-weight: 600;
    }
    .listing-menu-quotauto .quotauto-select-mobile.quotazioni-mobile option{
       color: #000000 !important;
    }
    .listing-menu-quotauto ul:after{
       border-bottom: none !important;
    }
    .listing-menu-quotauto li.mobile-quotauto {
        width: 100% !important;
    }
    .listing-menu-quotauto ul.mobile-quotauto:after {
		height: 5px !important;
    }
	#quotauto.container {
        padding-top: 0px !important;
    }
	#quotauto.mobile-quotauto h1{
    	border-left: none !important;
        border-left: none !important;
        margin: 0 0 0 0 !important;
        width: 100% !important;
    }
    #quotauto.mobile-quotauto .filetto p{
        padding-top: 0px !important;
    }	
	#quotauto.mobile-quotauto .scelta-quotazione h2{
        padding-top: 0px !important;
    	margin-bottom: 16px !important;
    }	
	#quotauto .filetto.padding-mobile{
		margin: 0 0 0 0 !important;
	}
	.intro #quotauto.mobile-quotauto h1{
		text-align: center !important;
    }
    .vclIntro #quotauto.mobile-quotauto h1{
		text-align: center !important;
    }
    .motoIntro #quotauto.mobile-quotauto h1{
		text-align: center !important;
    }
    .rclIntro #quotauto.mobile-quotauto h1{
		text-align: center !important;
    }
    .carSelectorPlate #quotauto.mobile-quotauto div.filetto h1{
		text-align: center !important;
    }
    #quotauto [id^="step"] {
        padding-top: 0px;
    }
    .widget-box .content_list_one.section{
    	float:left;
    }
	.su-misura-mobile{
        padding-top: 10px;
        padding-bottom: 10px;
    }
	#quotauto-scelta .tabbable-line > .tab-content ul li h4 {
        line-height: 16px;
    }
	#quotauto-scelta .tabbable-line > .tab-content ul li p {
        line-height: 20px;
    }
	.group {
        padding-right: 10px!important;
        padding-left: 10px !important;
    }
	.group h3 {
        padding-bottom: 12px;
    }
    .group h4 {
        padding-top: 10px;
    }
	.bs-docs-sidebar{
    	display: none !important;
    }
    .msg-scegli-svg{
        display: none !important;
    }
	.listing-menu-quotauto li.titolo-menu{
        font-size: 23px !important;
        margin: 0 -20px 20px -20px !important;
    }
	.listing-menu-quotauto .mobile-quotauto li:nth-child(2):before {
        top: 110px;
    }
	.listing-menu-quotauto .quotauto-select-mobile.quotazioni-mobile{
    	-webkit-appearance: none;
    }
	.listing-menu-quotauto .brand-nav-select .quotauto-triangle{
        color: #000000 !important;
        z-index: -1;
    }
	.listing-menu-quotauto .container{
    	padding-left: 0px !important;
        padding-right: 0px !important;
    }
    #quotauto h1 {
        font-size: 20px;
    }
    #step1 .info-mobile{
        padding-top: 20px !important;
    }
	.scelta-quotazione h2 {
        margin-bottom: 20px!important; 
    }
	#quotauto .filetto.faq h2, .scelta-quotazione.filetto h2{
    	font-size: 24px !important;
	}
	#quotauto{
    	min-height: auto !important;
	}
	#step1{
    	min-height: auto !important;
	}
	#quotauto h1.auto-da-quotare {
        font-size: 30px;
        padding-top: 20px;
    	padding-bottom: 20px;
    }
	.spec-auto {
        width: auto;
    }
    .choose-bike {
        font-size: 20px;
    }
	#calcola-quotazione {
        margin-bottom: 0px !important;
    }
}

@media
	only screen
	and (min-device-width: 320px) 
	and (max-device-width: 823px) 
	and (orientation: landscape)
{
	.listing-menu-quotauto li:nth-child(2) {
        margin-left: 0px;
        margin-top: 20px;
    }
}
/* FINE MODIFICHE QUOTAUTO PER MOBILE */


/** QUOTAZIONI RCL*/
.rclSelector .row.filetto {
  margin: 0px;
}

.rclSelector .form-qa-personal {
  border-top: 0px;
}

.rclSelector .form-qa-personal *:not(.submit-btn):not(.auto-da-quotare) {
  text-align: center !important;
}

.rclSelector .check-autocarro {
  margin-bottom: 20px;
}

.ico-rcl {
  max-width: 60%;
}

.margin-ds-20 {
  margin-right: 20px;
  margin-left: 20px;
}

.mb-10 {
  margin-bottom: 10px !important;
}

.mb-20 {
  margin-bottom: 20px !important;
}

.no-pad {
  padding: 0 !important;
}

.dati-quot-rcl {
  padding-left: 20px !important;
}

.no-margin {
  margin: 0 !important;
}

.tit-quot-rcl {
  font-size: 21px !important;
  margin-bottom: 40px;
}

h3.tit-legenda {
  font-size: 18px !important;
  text-transform: uppercase;
  font-weight: normal;
}

.bottone-download {
  display: block;
  padding: 5px;
  background-color: #0099cc;
  color: #ffffff !important;
  width: 100%;
}

.img-quot-rcl {
  border: 1px solid #ccc;
}

#versionDescr {
  font-size: 36px;
  line-height: 42px;
}

#enginenDescr, #yearDescr {
  font-size: 24px;
  line-height: 36px;
}

.form-qa-personal {
  margin: 0 0px;
  padding: 0 0px;
  border-top: 0px;
}

#calcola-quotazione .check-autocarro {
  margin-bottom: 20px;
  margin-top: 20px;
}

.rclSelector p.tipo-label {
  font-size: 18px;
  line-height: 24px;
  font-weight: 600;
}

.rclSelector p.tipo-descr {
  font-size: 18px;
  line-height: 24px;
  color: #0099cc !important;
  font-weight: 600;
}

.rclSelector p#versionDescr {
  color: #484d69 !important;
}

.rclSelector p#enginenDescr {
  color: #484d69 !important;
}

.rclSelector p#yearDescr {
  color: #484d69 !important;
}

.table-quot-rcl > tbody > tr {
  padding: 5px;
}

.tit-tabella-quot-rcl {
  background-color: #eee;
  text-transform: uppercase;
}

.quot-a-plus {
  background-color: #96ccad;
}

.quot-a {
  background-color: #b8dac2;
}

.quot-ab {
  background-color: #d4e9d8;
}

.quot-ba {
  background-color: #fddb74;
}

.quot-b-plus {
  background-color: #fee8a6;
}

.quot-b {
  background-color: #fff3ce;
}

.quot-c {
  background-color: #fff8da;
}

@media screen and (max-width: 768px) {
  div#quotauto {
    padding: 20px;
  }
  .dati-quot-rcl {
    padding-left: 0;
    margin-top: 15px;
  }
  #enginenDescr, #yearDescr {
  	font-size: 20px;
  }
}

.rcl-quotation table.table tr.somma-accessori td{
	padding-left: 10px !important;	
}
.rcl-quotation table.table tr.somma-accessori.descr{
  border-bottom: 1px solid #ddd;
}

/** QUOTAZIONI RCL*/

@media screen and (max-width:767px) {
	.container-tagliando{
		padding: 0px;
	}
	.descrizione-qtagliando .container{
		padding: 0px 10px;
	}
	.descrizione-qtagliando .info-tagliando{
		padding: 0px;
	}
	.container-tagliando .title-section:not(h6){
		font-size: 24px !important;
	}
}

/*FNQ-3052*/
.intro .form-control{
	border: 1px solid #ccc !important;
}