@font-face{
	font-family:'icomoon';
	src:url('icomoon/icomoon.eot?pfjhxy');
	src:url('icomoon/icomoon.eot?pfjhxy#iefix') format('embedded-opentype'), url('icomoon/icomoon.ttf?pfjhxy') format('truetype'), url('icomoon/icomoon.woff?pfjhxy') format('woff'), url('icomoon/icomoon.svg?pfjhxy#icomoon') format('svg');
	font-weight:normal;
	font-style:normal
}

i[class^="stm-icon-"],i[class*=" stm-icon-"]
{font-family:'icomoon';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}

.google-icons.search{ --google-icons: '\e8b6'; }
.google-icons.tune{ --google-icons: '\e429'; }
.google-icons.close{ --google-icons: '\e5cd'; }
.google-icons.keyboard-arrow-down{ --google-icons: '\e313'; }
.google-icons:before{ content: var(--google-icons); }

@-moz-keyframes blinker-super-prezzo {
    0% { background-color: #e12330; }
    50% { background-color: #94151e; }
    100% { background-color: #e12330; }
}

@-webkit-keyframes blinker-super-prezzo {
    0% { background-color: #e12330; }
    50% { background-color: #94151e; }
    100% { background-color: #e12330; }
}

@keyframes blinker-super-prezzo {
    0% { background-color: #e12330; }
    50% { background-color: #94151e; }
    100% { background-color: #e12330; }
}

.icon-barrette:before{content:"\e929"}.stm-icon-buoy-2:before{content:"\e925"}.stm-icon-buoy:before{content:"\e926"}.stm-icon-car-relic:before{content:"\e927"}.stm-icon-star:before{content:"\e928"}.stm-icon-time:before{content:"\e924"}.stm-icon-quotes3:before{content:"\e923"}.stm-icon-author:before{content:"\e921"}.stm-icon-date:before{content:"\e922"}.stm-icon-grid:before{content:"\e91f"}.stm-icon-list:before{content:"\e920"}.stm-icon-load2:before{content:"\e91a"}.stm-icon-load1:before{content:"\e91b"}.stm-icon-transmission_fill:before{content:"\e91c"}.stm-icon-drive_2:before{content:"\e91d"}.stm-icon-engine_fill:before{content:"\e91e"}.stm-icon-add_car:before{content:"\e914"}.stm-icon-air_conditioning:before{content:"\e915"}.stm-icon-auto_electric:before{content:"\e916"}.stm-icon-brake:before{content:"\e917"}.stm-icon-oil-add:before{content:"\e918"}.stm-icon-Tire_Wheel:before{content:"\e919"}.stm-icon-calculator:before{content:"\e90f"}.stm-icon-added:before{content:"\e910"}.stm-icon-add:before{content:"\e912"}.stm-icon-remove:before{content:"\e913"}.stm-icon-delete:before{content:"\e90d"}.stm-icon-share:before{content:"\e90e"}.stm-icon-brochure:before{content:"\e911"}.stm-icon-mail:before{content:"\e90b"}.stm-icon-pin:before{content:"\e90c"}.stm-icon-engine:before{content:"\e908"}.stm-icon-speedometr3:before{content:"\e909"}.stm-icon-transmission2:before{content:"\e90a"}.stm-icon-calendar:before{content:"\e902"}.stm-icon-oil:before{content:"\e903"}.stm-icon-diagnostic:before{content:"\e904"}.stm-icon-Tire_Wheel_Service2:before{content:"\e905"}.stm-icon-Tire_Wheel_Service:before{content:"\e906"}.stm-icon-auto_loan:before{content:"\e907"}.stm-icon-gear:before{content:"\e900"}.stm-icon-key:before{content:"\e901"}.stm-icon-steering_wheel:before{content:"\e814"}.stm-icon-phone2:before{content:"\e812"}.stm-icon-question:before{content:"\e813"}.stm-icon-search:before{content:"\e810"}.stm-icon-reset:before{content:"\e811"}.stm-icon-label-reverse:before{content:"\e80c"}.stm-icon-transmission:before{content:"\e80d"}.stm-icon-fuel:before{content:"\e80e"}.stm-icon-road:before{content:"\e80f"}.stm-icon-speedometr2:before{content:"\e800"}.stm-icon-shop_bag:before{content:"\e801"}.stm-icon-chat2:before{content:"\e802"}.stm-icon-car:before{content:"\e803"}.stm-icon-car_search:before{content:"\e804"}.stm-icon-label:before{content:"\e805"}.stm-icon-speedometr:before{content:"\e806"}.stm-icon-chat:before{content:"\e807"}.stm-icon-application:before{content:"\e808"}.stm-icon-message:before{content:"\e809"}.stm-icon-car_sale:before{content:"\e80a"}.stm-icon-phone:before{content:"\e80b"}

.IconPNG{display:inline-block;width:15px;height:15px;background-position:center;background-size:contain;background-repeat:no-repeat;}
.IconPNG.get-money1		{background-image: url(../images/icon/001-get-money.png);}
.IconPNG.guarantee1		{background-image: url(../images/icon/002-guarantee.png);}
.IconPNG.badge1			{background-image: url(../images/icon/003-badge.png);}
.IconPNG.rental-car1	{background-image: url(../images/icon/005-rental-car.png);}
.IconPNG.car1			{background-image: url(../images/icon/006-car-1.png);}
.IconPNG.car2			{background-image: url(../images/icon/007-car-2.png);}
.IconPNG.car3			{background-image: url(../images/icon/008-car-3.png);}
.IconPNG.car4			{background-image: url(../images/icon/004-car.png);}

.IconGIF{display:inline-block;width:15px;height:15px;background-position:center;background-size:contain;background-repeat:no-repeat;}
.IconGIF.car1					{background-image: url(../images/icon-GIF/001-icon-car.gif);}
.IconGIF.car-secure1			{background-image: url(../images/icon-GIF/001-icon-car-secure.gif);}
.IconGIF.consegna1				{background-image: url(../images/icon-GIF/001-icon-consegna.gif);}
.IconGIF.garanzia-add1			{background-image: url(../images/icon-GIF/001-icon-garanzia-add.gif);}
.IconGIF.key					{background-image: url(../images/icon-GIF/001-icon-key-car.gif);}

body{opacity:0;background-color:#fff;font-family:'Roboto';font-size:14px;overflow-x: hidden;}

body.HideAllPrize .logo-rel-cnt,
body.HideAllPrize .ContattiRapidi,
body.HideAllPrize header:not(.search-module),
body.HideAllPrize .chisiamo,
body.HideAllPrize .infoContatti,
body.HideAllPrize .Whatsapp-Style,
body.HideAllPrize .message-scheda-veicolo .infoSalone,
body.HideAllPrize .copyright .first-row,
body.HideAllPrize .SocialLink,
body.HideAllPrize .page-sistem.Chisiamo,
body.HideAllPrize .page-sistem.Servizi,
body.HideAllPrize .page-sistem.contatti,
body.HideAllPrize .page-sistem.FAQ_M
{display:none !important}

body.HideAllPrize header.search-module .H .search-global{margin:0 auto}

section{background-color: transparent;margin: auto;}
@media only screen and (min-width: 1700px){
	section{max-width: 1600px;}
}
@media only screen and (max-width: 1699px) and (min-width: 1500px){
	section{max-width: 1450px;}
}
@media only screen and (max-width: 1499px) and (min-width: 1371px){
	section{max-width: 1350px;}
}
@media only screen and (max-width: 1370px){
	section{max-width: 1300px;}
}

*{outline: none;}

*[align="left"]{text-align:left;}
*[align="center"]{text-align:center;}
*[align="right"]{text-align:right;}

a:not([href]):focus, a:not([href]):hover{text-decoration: none;}

.CalcPrpH-default{ height:calc(var(--width) / (1.46333333333333));opacity: 0;transition: opacity 0.35s;-moz-transition: opacity 0.35s;-webkit-transition: opacity 0.35s;-o-transition: opacity 0.35s; }
.CalcPrpH-16-9{ height:calc(var(--width) / (16 / 9));opacity: 0;transition: opacity 0.35s;-moz-transition: opacity 0.35s;-webkit-transition: opacity 0.35s;-o-transition: opacity 0.35s; }
.CalcPrpH-4-3{ height:calc(var(--width) / (4 / 3));opacity: 0;transition: opacity 0.35s;-moz-transition: opacity 0.35s;-webkit-transition: opacity 0.35s;-o-transition: opacity 0.35s; }


.row+.row{margin-top:5px;}
.row.marginMin0{margin-left:0;margin-right:0}
.row.marginMin1{margin-left:-2.5px;margin-right:-2.5px}
.row.marginMin2{margin-left:-5px;margin-right:-5px}
.row.marginMin2-5{margin-left:-7.5px;margin-right:-7.5px}
.row.marginMin3{margin-left:-10px;margin-right:-10px}
.row.marginMin4{margin-left:-12.5px;margin-right:-12.5px}
.row.marginMin5{margin-left:-15px;margin-right:-15px}
.row.marginMin6{margin-left:-17.5px;margin-right:-17.5px}
.row.marginMin7{margin-left:-20px;margin-right:-20px}
.row.marginMin8{margin-left:-22.5px;margin-right:-22.5px}
.row.marginMin9{margin-left:-25px;margin-right:-25px}


.col-md-F{float:left;}
.col-md-1_5{width:11.11111111111111%;padding-right: 15px;padding-left: 15px;float:left;}
.col-md-2_5{width:20.83333333333333%;padding-right: 15px;padding-left: 15px;float:left;}

.row.marginMin0 > [class^="col-md-"], .row.marginMin0 > [class~="col-md-F"]{padding-left:0;padding-right:0;}
.row.marginMin1 > [class^="col-md-"], .row.marginMin1 > [class~="col-md-F"]{padding-left:2.5px;padding-right:2.5px;}
.row.marginMin2 > [class^="col-md-"], .row.marginMin2 > [class~="col-md-F"]{padding-left:5px;padding-right:5px;}
.row.marginMin2-5 > [class^="col-md-"], .row.marginMin2-5 > [class~="col-md-F"]{padding-left:7.5px;padding-right:7.5px;}
.row.marginMin3 > [class^="col-md-"], .row.marginMin3 > [class~="col-md-F"]{padding-left:10px;padding-right:10px;}
.row.marginMin4 > [class^="col-md-"], .row.marginMin4 > [class~="col-md-F"]{padding-left:12.5px;padding-right:12.5px;}
.row.marginMin5 > [class^="col-md-"], .row.marginMin5 > [class~="col-md-F"]{padding-left:15px;padding-right:15px;}
.row.marginMin6 > [class^="col-md-"], .row.marginMin6 > [class~="col-md-F"]{padding-left:17.5px;padding-right:17.5px;}
.row.marginMin7 > [class^="col-md-"], .row.marginMin7 > [class~="col-md-F"]{padding-left:20px;padding-right:20px;}
.row.marginMin8 > [class^="col-md-"], .row.marginMin8 > [class~="col-md-F"]{padding-left:22.5px;padding-right:22.5px;}
.row.marginMin9 > [class^="col-md-"], .row.marginMin9 > [class~="col-md-F"]{padding-left:25px;padding-right:25px;}

.paddingLeftMin[class^="col-md-"], .paddingLeftMin[class~="col-md-F"]{padding-left:0!important}
.paddingRightMin[class^="col-md-"], .paddingRightMin[class~="col-md-F"]{padding-right:0!important}

.paddingLeftMin1[class^="col-md-"], .paddingLeftMin1[class~="col-md-F"]{padding-left:2.5px!important}
.paddingRightMin1[class^="col-md-"], .paddingRightMin1[class~="col-md-F"]{padding-right:2.5px!important}

.paddingLeftMin2[class^="col-md-"], .paddingLeftMin2[class~="col-md-F"]{padding-left:5px!important}
.paddingRightMin2[class^="col-md-"], .paddingRightMin2[class~="col-md-F"]{padding-right:5px!important}

.paddingLeftMin2-5[class^="col-md-"], .paddingLeftMin2-5[class~="col-md-F"]{padding-left:7.5px!important}
.paddingRightMin2-5[class^="col-md-"], .paddingRightMin2-5[class~="col-md-F"]{padding-right:7.5px!important}

.paddingLeftMin3[class^="col-md-"], .paddingLeftMin3[class~="col-md-F"]{padding-left:10px!important}
.paddingRightMin3[class^="col-md-"], .paddingRightMin3[class~="col-md-F"]{padding-right:10px!important}

.paddingLeftMin4[class^="col-md-"], .paddingLeftMin4[class~="col-md-F"]{padding-left:15px!important}
.paddingRightMin4[class^="col-md-"], .paddingRightMin4[class~="col-md-F"]{padding-right:15px!important}

.marginLeftMin{margin-left:0}
.marginRightMin{margin-right:0}

.marginLeftMin2{margin-left:2.5px}
.marginRightMin2{margin-right:2.5px}

.marginLeftMin3{margin-left:5px}
.marginRightMin3{margin-right:5px}

.marginTopMin{margin-left:0}
.marginBottomMin{margin-right:0}

.marginTopMin2{margin-left:2.5px}
.marginBottomMin2{margin-right:2.5px}

.marginTopMin3{margin-left:5px}
.marginBottomMin3{margin-right:5px}

.nascosto{display:none;}
.overflowhidden {overflow: hidden !important;}
.NoOpacity {opacity: 1 !important;}

.pointer{cursor:pointer;}
.Acapo {display: inline-block;}

.relative{position:relative;}

.ImgParallasse {position: static;background-attachment: fixed;background-size: cover;background-position: 50% 50%;overflow: hidden;}
@media only screen and (min-width: 661px){
	.ImgParallasse.FettaContenitore {padding: 100px 0;}
}

#GalleryImageHome img{max-width:100%;}
#GalleryImageHome .owl-item{padding:0 20px;}

.owl-list:not(.owl-carousel){display:none;}

.Alm.gas[title="Metano"], .Alm.gas[title="GPL"]
{background-repeat:no-repeat;background-size:100% auto;background-position:100%; padding:0!important;color:transparent!important;text-indent: 200px;overflow: hidden;height: 30px;width: 30px;background-color: transparent !important;margin-top: -6px;}
.Alm.gas[title="Metano"]{ background-image:url('https://app.managercar.com/img/alim/metano.png'); }
.Alm.gas[title="GPL"]{ background-image:url('https://app.managercar.com/img/alim/gpl.png'); }

.HeightFull{height:100%;}
.LineaFullWidth{display:block;width:100%;padding:0;margin:0;overflow:hidden;float:none !important;}
.FloatL{float:left;}
.FloatR{float:right;}
.OneRow{white-space: nowrap;text-overflow: ellipsis;overflow: hidden;display: block;}

.block{display:block;}
.inline{display:inline;}

.NoTextTransform{text-transform:none;}
.lowercase{text-transform:lowercase;}
.capitalize{text-transform:capitalize;}
.uppercase{text-transform:uppercase;}

.NoTextDecoration{text-decoration:none !important;}
.underline{text-decoration:underline;}

.opacity0{opacity:0;}

.lightweight{font-weight:300;}
.weightnormal{font-weight: normal;}
.semibold{font-weight: 500;}
.semibold2{font-weight: 600;}
.bold{font-weight: 700;}

.Fontitalic{font-style:italic !important;}

.asterisco {color: #D81215;}

.IconaConCerchio {display:inline-block;width: 33px;height: 33px;text-align: center;border-width: 2px;border-style: solid;border-radius: 50%;}
.IconaConCerchio i.fa {line-height: 30px;font-size: 20px;}
.IconaConCerchio > svg{width:100%;height:100%}

.Icon-down{display: inline-block;width: 10px;height: 10px;-ms-transform: rotate(45deg);-moz-transform: rotate(45deg);-webkit-transform: rotate(45deg);transform: rotate(45deg);border: 0 solid #fff;border-width: 0 1px 1px 0;}

.tagStyle{padding: 2px 4px;font-weight:400;line-height: normal;border-radius: 3px;}
.tagStyle.Extra{background-color:#cc1f1f;color:#fff;font-size:12px;position: relative;top: -1px;}
.CambioExtraSerie + .tagStyle.Extra{display:inline-block;margin-left:3px;}

.Cambio[diz="-262"],
.Cambio[diz="-263"],
.Cambio[diz="-12"],
.Cambio[diz="-9"]{font-weight:700 !important;}

a{color:#000;transition: all 0.2s;-moz-transition: all 0.2s;-webkit-transition: all 0.2s;-o-transition: all 0.2s;}
a.default{color:#3598dc}

ul.D{list-style: none;}

*[topNumVisible]:after {position: absolute;right: -9px;top: -9px;content: attr(topNumVisible);display: block;width: 18px;height: 18px;line-height: 18px;color: #fff;font-weight: 700;font-size: 11px;font-family:'Open sans'; border-radius: 50%;text-align: center;-webkit-box-shadow: 2px 2px 0px rgba(0, 0, 0, 0.14);-moz-box-shadow: 2px 2px 0px rgba(0, 0, 0, 0.14);box-shadow: 2px 2px 0px rgba(0, 0, 0, 0.14);}

.FettaContenitore{padding:60px 0;}
.ContenitoreScuro{background-color:#212426;}

.PaginaInterna .ContenitoreScuro h2, .ContenitoreScuro h2, .ContenitoreScuro p, .ContenitoreScuro h5 a {color: #fff;}

h2, .TitoloH2 {margin-top: 0;margin-bottom: 30px;font-size: 36px;line-height: 35px;font-weight: 800;position: relative;}
h2.icon {position: relative;padding-left: 70px;}
h2.icon > .icon {position: absolute;left: 0;line-height: 39px;font-size: 35px;}

h2 .TagVediTutti {font-size: 13px;font-weight: 400;color: #aaa;position: absolute;right: 0;}
h2 .TagVediTutti i {vertical-align: top;margin-right: 3px;font-size: 19px;position: relative;top: 5px;}

.TableListAllegati td{padding:2px 0;}
.TableListAllegati .Ficon{padding-right:5px;font-size:15px;}
.TableListAllegati .Ficon.PDF{color:#ef1d06!important;}
.TableListAllegati .Ficon.WORD{color:#2a5696!important;}
.TableListAllegati .Ficon.EXCEL{color:#1f7246!important;}
.TableListAllegati .Ficon.IMAGE{color:#009688!important;}

/*Stili che comandano il colore placeholder delle input e textbox e textarea*/

	input[type="text"]::-webkit-input-placeholder,
	input[type="text"]::-moz-placeholder,

	input[type="text"]:-ms-input-placeholder, /* ie */
	input[type="text"]:-moz-placeholder,

	input[type="number"]::-webkit-input-placeholder,
	input[type="number"]::-moz-placeholder,

	input[type="number"]:-ms-input-placeholder, /* ie */
	input[type="number"]:-moz-placeholder,

	input[type="password"]::-webkit-input-placeholder,
	input[type="password"]::-moz-placeholder, /* firefox 19+ */
	input[type="password"]:-ms-input-placeholder, /* ie */
	input[type="password"]:-moz-placeholder,

	textarea::-webkit-input-placeholder,
	textarea::-moz-placeholder, /* firefox 19+ */
	textarea:-ms-input-placeholder, /* ie */
	textarea:-moz-placeholder { color:#b9b9b9;font-size:14px;font-style:italic;font-weight:300; }

	.select-single:not(.noEvidenceBold):not(.FirstOptionSelected) .ValoreScelto{/*font-weight:600;*/}
	.select-single.FirstOptionSelected .ValoreScelto{color:#b9b9b9;font-style:italic;font-weight:300;font-size:14px;}
	.select-single.FirstOptionSelected.clicked .ValoreScelto{color:transparent !important}
/*Stili che comandano il colore placeholder delle input e textbox e textarea*/

input[type='text'], input[type="password"], input[type="number"], .select-single, textarea
{width:100%;margin-bottom:8px;font-size:15px;letter-spacing: -0.5px;font-weight: 400;border:1px solid #e3e3e3;background-color:#fff;resize: none;-moz-border-radius: 4px;-webkit-border-radius: 4px;border-radius: 4px;transition: all 0.35s;-moz-transition: all 0.35s;-webkit-transition: all 0.35s;-o-transition: all 0.35s;}
textarea{min-height:118px;max-height:118px;padding:10px 13px}

.select-single .imgMarca{display:none;width: 23px;height: 23px;background-color: #fff;position: initial;display: inline-block !important;margin: 1px 5px 1px 0;padding: 1px !important;}

footer input[type='text'],
footer input[type="password"],
footer input[type="number"],
footer .select-single,
footer textarea{border-color:#fff;background-color:#fff}

.riga input[type='text'],
.riga input[type="password"],
.riga input[type="number"],
.riga .select-single,
.riga textarea
{margin-bottom:3px}

.MessaggioErroreModulo{font-weight: 600 !important;color: rgb(166, 9, 9) !important;font-size: 16px;line-height: 20px !important;}
.VediQuandoCaricata{opacity:0;}

.FormErrorMessage{border: 2px solid #F88789;background-color: #f1f1f1;color: #B72325;text-align: center;padding:5px 0;margin:10px 0 0 0;}
.FormErrorMessage > span{display:block}

.FormSuccessMessage{border: 2px solid #6BCB6D;background-color: #f1f1f1;color: #6BCB6D;text-align: center;padding:5px 0;margin:10px 0 0 0;}
.FormSuccessMessage > span{display:block}

label.styl.required {border: 2px solid transparent;}

input.NoValid[type='text'], input.NoValid[type="password"], input.NoValid[type="number"], .select-single.NoValid, textarea.NoValid, label.NoValid
{ border-color:#F88789 !important }

.select-single.vuoto{pointer-events: none;background-color:#fff;}
.select-single.vuoto > .ValoreScelto, .select-single.vuoto > i.fa{color:#e2e0e0;}

input[type='text'], input[type="password"], input[type="number"], .select-single:not(.FirstOptionSelected), textarea
{color:#000;}
input[type='text'], input[type="password"], input[type="number"]{padding:0 13px;}
input[type='text'], input[type="password"], input[type="number"]{line-height: 34px;}

input[type='text']:focus, input[type="password"]:focus, textarea:focus
{background-color:#fff;color:#000;}

input.NoValid[type='text'], input.NoValid[type="password"], input.NoValid[type="number"], .select-single.NoValid, textarea.NoValid, label.NoValid
{border-color: #F88789 !important;}

button, a.button {position: relative;display: inline-block;padding: 0 25px;border: 0;text-transform: uppercase;overflow: hidden;cursor: pointer;color: #fff;text-align: left;font-size: 13px;font-weight: 500;line-height: 40px;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;transition: background-color 0.5s, border-color 0.5s;-webkit-transition: background-color 0.5s, border-color 0.5s;-webkit-transition: background-color 0.5s, border-color 0.5s;-webkit-transition: background-color 0.5s, border-color 0.5s;}

button.IconLeft, a.button.IconLeft{position:relative;}
button.IconRight, a.button.IconRight{position:relative;}
button.IconLeft i, a.button.IconLeft i,
button.IconRight i, a.button.IconRight i{position: absolute;top: 0;line-height: 40px;font-size:23px;}
button.IconLeft i, a.button.IconLeft i {left: 9px;}
button.IconRight i, a.button.IconRight i {right: 9px;}

form .Colunm .Options > label.styl{margin-top:5px}
form .Colunm .Options > label.styl + label.styl{margin-left:10px}

button.BtnLoading{padding-left:46px;pointer-events: none;opacity: 0.9;}
button.BtnLoading:after{content: '';position: absolute;left: 10px;top: 6px;width: 25px;height: 25px;background-size: cover;}

button.onlyIcon{padding:0 !important;text-align: center;line-height: normal;width:30px;height:30px;}

a.button:hover, a.button:active{color:#fff!important;text-decoration:none;}

form .ErrorResponse {float: left;max-width: 50%;color: #A31114;font-weight: 600;font-size: 14px;line-height: 16px;}

.InputFile {position: relative;overflow: hidden;margin-bottom: 6px;}
.InputFile > input[type="file"] {position: absolute;z-index: 10;left: 0;right: 0;top: 0;bottom: 0;opacity: 0;width: 100%;margin-bottom: 0;cursor: pointer;}
.InputFile > input[type="text"] {float: left;width: calc(100% - 90px);border-top-left-radius: 0;border-bottom-left-radius: 0;}
.InputFile > button {float: left;padding: 0 10px;width: 90px;height: 36px;line-height:30px;border-radius: 3px 0 0 3px;text-align: center;}

label.LegendCampo {display: block;margin-bottom: 1px;font-size: 14px;line-height: 19px;color: #232628;font-weight: 500 !important;}
label.LegendCampo + .styl.Pos1{float:right;margin-top:-21px;margin-bottom:0;}
label.IconCampo {position: absolute;right: 8px;bottom: 12px;font-size: 23px;margin-bottom: 0!important;font-weight: normal;}

img[src*="no_Img_veicolo.jpg"]{opacity: 0.3;}
.Recalc_wd img.ImgFotoVeicolo:not(.noCenter) {position: absolute;top: 50%;left: 50%;-webkit-transform: translateX(-50%) translateY(-50%);-moz-transform: translateX(-50%) translateY(-50%);-ms-transform: translateX(-50%) translateY(-50%);transform: translateX(-50%) translateY(-50%);}


.addRmv_value > button.remove{float:left;border-top-right-radius: 0;border-bottom-right-radius: 0;color:#000;background:transparent}
.addRmv_value > input.form-control{float:left;margin:0;width:calc(100% - 60px);padding:0;text-align: center;font-size:25px;}
.addRmv_value > button.add{float:left;border-top-left-radius: 0;border-bottom-left-radius: 0;color:#000;background:transparent}



/***** LISTE owl-carousel *****/
.owl-carousel .owl-stage-outer{padding-left:0;}

.owl-nav div.owl-prev {padding-right: 15px;}
.owl-controls{text-align:center;}
.owl-controls .borderColorPrincipaleSoloHover {display: inline-block;vertical-align: middle;font-size: 30px;padding: 2px 12px;border: 2px solid transparent;color: #888;cursor: pointer;}

.owl-dots {display: inline-block;vertical-align: middle;margin: 0 7px;position: relative;top: 1px;}
.owl-dots .owl-dot {cursor: pointer;display: block;float: left;padding: 4px;}
.owl-controls * {-webkit-transition: all 0.25s ease;-moz-transition: all 0.25s ease;-o-transition: all 0.25s ease;transition: all 0.25s ease;}
.owl-dots .owl-dot span {display: block;width: 4px;height: 4px;background-color: #9d9d9d;border-radius: 50%;}
.owl-controls .disable, .owl-controls .disable:hover {border-color: transparent !important;color: #888 !important;opacity: 0.5;cursor: default !important;}
.owl-controls.PositionBottom {margin-top: 30px;}
/***** LISTE owl-carousel *****/


/*** field autocompletamento ***/

header.search-module .row-ricerca-globale input, header.search-module .row-ricerca-globale .select-single{border:0;border-radius: 5px;margin-bottom: 0;height: 22px;}
header.search-module .row-ricerca-globale .select-single .ValoreScelto{line-height:22px}
header.search-module .row-ricerca-globale .select-single i.fa{display:none}
header.search-module .row-ricerca-globale .select-single > .Valori{top:22px}
header.search-module .row-ricerca-globale .fields-search{border:1px solid #a2a2a2;border-right-width:0;border-radius:5px 0 0 5px;/* overflow:hidden; */background-color: #fff;}
header.search-module .row-ricerca-globale .fields-search [legend] + [legend]{border-left:1px solid #a2a2a2;}
header.search-module .row-ricerca-globale .fields-search [legend]:before{content:attr(legend);padding-left: 13px;display: block;height:16px;font-size:12px;line-height:16px;color:#868686}
header.search-module .H .search-global .fields-search{width:calc(100% - 120px)}
header.search-module .H .search-global .fields-search .Ficon{display:none}
header.search-module .H .search-global .btn-search{width:120px}
header.search-module .H .search-global .btn-search button{width:100%;text-align:center;border-radius:0 5px 5px 0;padding:0}
header.search-module .H .search-global .btn-search button > .Ficon{position: relative;top: 6px;}
header.search-module .H .search-global .select-single .Valori{border-radius:0 0 5px 5px;}
header.search-module .H .LineaFullWidth{display:none}
header.search-module .H .ContattiRapidi .telefono .tel ~ .tel .num::before{content: '/ ';}
header.search-module .H .ContattiRapidi .telefono .tel ~ .tel .Legend + .num::before{display:none}

@media only screen and (min-width: 981px){
	header.search-module .H > section{display: flex;display: -webkit-flex;flex-flow: row nowrap;-webkit-flex-flow: row nowrap;align-items: stretch;-webkit-align-items: stretch;justify-content: space-between;-webkit-justify-content: space-between;width: 100%;}
	header.search-module .H .logo-rel-cnt,
	header.search-module .H .search-global,
	header.search-module .H .ContattiRapidi
	{display: grid;align-items: center;}

	header.search-module .H .logo-rel-cnt{width:20%;padding-right:20px;}
		header.search-module .H .logo-rel-cnt img{width:90%;object-fit: contain;object-position: left;}
	header.search-module .H .search-global{width:50%;padding-left:20px;padding-right:20px;}
	header.search-module .H .ContattiRapidi{width:30%;padding-left:20px;margin: 0;}

	header.search-module .ContattiRapidi .Info .IconaCnT{width: 29px;height: 29px;margin-right: 5px;}
	header.search-module .ContattiRapidi .Info .IconaCnT *{line-height: 26px;font-size: 16px;}
	header.search-module .ContattiRapidi .indirizzo, header.search-module .ContattiRapidi .telefono, header.search-module .ContattiRapidi .email{font-size:14px}
	header.search-module .ContattiRapidi .Info:not(:last-child){padding-right:20px}

	.search-autocomplete-list{min-width:500px}
}

@media only screen and (max-width: 1300px) and (min-width: 981px){
	header.search-module .H .search-global{width:60%}
	header.search-module .H .ContattiRapidi{width:20%}
	header.search-module .ContattiRapidi .Info{float:none;display:block;overflow: hidden;padding-right: 0 !important;;}
	header.search-module .ContattiRapidi .Info .IconaCnT{display:none;}
}

@media only screen and (max-width: 1200px){
	header.search-module .H .search-global .fields-search{width: calc(100% - 40px) !important;}
	header.search-module .H .search-global .btn-search{width:40px!important;}
	header.search-module .H .search-global .btn-search button{font-size:0;line-height:32px;}
}

@media only screen and (max-width: 980px){
	header.search-module .H .search-global{margin:20px 0}
	header.search-module .row-ricerca-globale{margin-top:20px}
	header.search-module .row-ricerca-globale .fields-search [legend]{width:50%}
	header.search-module .row-ricerca-globale .fields-search [legend="Km"]{display:none}

	.search-autocomplete-list .list-group-item, header.search-module .H .search-global .select-single .Valori .options span{padding:12px 15px}
	.search-autocomplete-list{min-width:320px}
}

@media only screen and (max-width: 600px){
	header.search-module .row-ricerca-globale .fields-search [legend]{width:100%}
	header.search-module .row-ricerca-globale .fields-search [legend="Km"],
	header.search-module .row-ricerca-globale .fields-search [legend="Prezzo"]{display:none}

	header.search-module .row-ricerca-globale [class^="col-md-"]{float:left;}
}


#RicercaAvanzata .search-field-autocomplete{margin-bottom:30px}
#RicercaAvanzata .search-field-autocomplete input.form-control{padding-right:30px}
.filters-mobile .search-field-autocomplete .Ficon.search,
#RicercaAvanzata .search-field-autocomplete .Ficon.search{--size-search-btn: 26px;border-radius: 4px;font-size: 20px;right: 2px;background-color: transparent;color: #868686;pointer-events: none;}

.search-field-autocomplete{position: relative;}
.search-autocomplete-list{border: solid var(--color-principale);border-width: 0 1px 1px 1px;border-radius: 0 0 5px 5px;background: #fff;margin-left: -1px;}
.search-autocomplete-list .list-group{margin-bottom:0}
.search-field-autocomplete .Ficon.search{position: absolute;top: 50%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);width:var(--size-search-btn);height:var(--size-search-btn);line-height:var(--size-search-btn);text-align:center;cursor:pointer}
.search-autocomplete-list .list-group-item{border-left: 0;border-right: 0;font-size: 13px;border-top: 0;}
.search-autocomplete-list .list-group-item, header.search-module .H .search-global .select-single .Valori .options span{padding: 7px 15px;font-size:14px}
/*** field autocompletamento ***/


/******************* POPUP IN ALTO *******************/
	.MessaggioPopupTop{position:fixed;top:-30%;left:0;right:0;z-index:10000;min-height: 71px;color: #fff;opacity:0;transition: top 0.3s, opacity 0.3s;-moz-transition: top 0.3s, opacity 0.3s;-webkit-transition: top 0.3s, opacity 0.3s;-o-transition: top 0.3s, opacity 0.3s;}
	.MessaggioPopupTop.visible{top:0; opacity:1}

	.MessaggioPopupTop > section{position:relative;padding: 17px 0 0 68px;overflow:hidden}
	.MessaggioPopupTop i.IconLeft
	{
		position:absolute;
		left:17px;
		bottom: 0;
		font-size: 35px;
		color:rgba(255,255,255,0.7);
	}

	.MessaggioPopupTop div.Text{width:75%;padding-top:10px;float:left}
	.MessaggioPopupTop div.Text+button
	{
		float:right;
		margin:0 15px 0 0;
		border:1px solid rgba(255,255,255,0.7);
		background-color:transparent;
		padding: 8px 23px 6px;
		border-radius: 3px;
		font-size: 12px;
		text-transform: uppercase;
		font-weight: 400;
		color:#fff;
		line-height: 22px;

		transition: background-color 0.3s;
		-moz-transition: background-color 0.3s;
		-webkit-transition: background-color 0.3s;
		-o-transition: background-color 0.3s;
	}
	.MessaggioPopupTop div.Text+button:hover{background-color:rgba(255,255,255,0.4)}
/******************* Fine POPUP IN ALTO *******************/

/* ---- INIZIO HEADER ---- */
.TopMenu .UserLog{border-right:1px solid transparent;margin-right:4px;position: relative;}
.TopMenu .UserLog:after{content:'';position: absolute;top:10%;bottom:10%;border-right:1px solid #000;}

#Notifica_cookie{background-color:#fff;width: 100%; position: fixed;bottom: 0;z-index: 99999999999999999999999999999999;box-shadow: 0 -3px 11px 5px rgb(0 0 0 / 45%);max-width: 649px;border-top-right-radius: 8px;}
#Notifica_cookie > section{padding: 9px 20px 23px;font-size:13px;font-weight:400;line-height: 17px;color: #000;overflow: hidden;text-align: left;position: relative;}
#Notifica_cookie a{color:#000;text-decoration: underline;}
#Notifica_cookie .textCookie{width:100%;float:left;margin-top:0;}
#Notifica_cookie .textCookie > .tlt{display: block;margin-bottom: 4px;font-size: 14px;}
#Notifica_cookie .buttonCookie{text-align:right;position:absolute;right: 28px;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);bottom: -3px;}
#Notifica_cookie .buttonCookie button{color: #fff;padding: 0 14px;font-size: 12px;border: 0;background-color: #4caf50;cursor:pointer;border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;font-weight:500;line-height: 29px;height: 24px;}
#Notifica_cookie .buttonCookie button i{position: relative;right: 13px;top: 1px;font-size: 26px;font-weight: initial;display:none;}
#Notifica_cookie .buttonCookie button span{position: relative;bottom: 2px;}

a.logo{text-decoration:none;}

header > .TopMenu{height: 25px;line-height: 25px;}
header > .TopMenu a {font-size: 13px;}
header > .TopMenu a i.material-icons {margin-right: 5px;font-size: 18px;margin-top: -3px;position: relative;top: 4px;}
header > .TopMenu .FloatR span+span > a{margin-left: 12px;}
header > .TopMenu .FloatR span+span:before, header > .TopMenu .FloatR > * + .SocialLink:before {content: '';position: absolute;margin: 8px 0 0 4px;height: 10px;border-left: 1px solid #000;}

header > .TopMenu .SocialLink:first-child a{margin-top:5px;margin-bottom: 5px;}

header > .TopMenu .FloatR > * + .SocialLink{position:relative;}
header > .TopMenu .FloatR > * + .SocialLink a:first-child{margin-left:12px}
header > .TopMenu .SocialLink a{display:inline-block;}
header > .TopMenu .SocialLink a{width:15px;height:15px;text-align:center;}
header > .TopMenu .SocialLink a+a{margin-left: 6px !important;}
header > .TopMenu .SocialLink img{width:100%;height:100%;}
header > .TopMenu .SocialLink i{}

header > .H{padding:10px 0;}
header .MantieniAltezza{min-height:40px}
header .MantieniAltezza .PositionTop {position: fixed;Left: 0;right: 0;top: 0;z-index: 9999;box-shadow: 0px 1px 3px 2px rgba(0,0,0,.18);}
header .MenuPrincipale .ulMenuPrincipale{height:40px}
header .MenuPrincipale .ulMenuPrincipale > li{float:left;}
header .MenuPrincipale .ulMenuPrincipale > li > a{padding:0 12px;line-height:40px;font-weight:400;font-size:16px;}
header .MenuPrincipale .ulMenuPrincipale > li:not(:hover):not(.active) > a > i{border-color: #333;}
header .MenuPrincipale li:not(.active) a:active, header .MenuPrincipale .ulMenuPrincipale > li:not(.active) a:focus {background-color: transparent!important;}

header .MenuPrincipale .ConteggioPraticheTotali, .slicknav_nav .ConteggioPraticheTotali{position:relative;display:inline-block;margin:0 0 0 5px;font-weight: 500;padding:5px 7px;border-radius:5px;background-color:rgba(0,0,0,0.3);line-height:normal;}
header .MenuPrincipale .ConteggioPraticheTotali:before, .slicknav_nav .ConteggioPraticheTotali:before{content:"\f002";font: normal normal normal 18px/1 FontAwesome;padding:0 3px 0 0;}
.slicknav_nav .ConteggioPraticheTotali{margin:-5px -11px -5px 10px}

header .MenuPrincipale li.LinkRight {float: right;}
header .MenuPrincipale li.LinkRight a.Confronta {padding-right: 37px;font-size: 16px;}
header .MenuPrincipale li.LinkRight a.Confronta i {position: absolute;right: 7px;top: 8px;font-size: 22px;}

header .MenuPrincipale li .FlgNascondiPrezzi {margin: 10px 18px 0;}

header .issetSubMenu{position:relative;}
header .issetSubMenu > a:after{content:'';display:inline-block;width:10px;height:1px;}
header .issetSubMenu > a {padding-right: 17px !important;}
header .Icon-down{position: absolute;top: calc(50% - 6px);width: 8px;height: 8px;right: 10px;border-width: 0 2px 2px 0;}
header .ul_SubMenu{min-width:180px;position: absolute;z-index: 0;background-color: #afafaf;padding: 5px 0;font-size:17px;margin:-30px 0 0 0;opacity:0;visibility: hidden;pointer-events: none;transition: all 0.2s;-webkit-transition: all 0.2s;-webkit-transition: all 0.2s;-webkit-transition: all 0.2s;}
header li:hover > .ul_SubMenu{z-index: 999;margin:0 0 0 0;opacity:1;visibility:visible;pointer-events: auto;}
header .ul_SubMenu li > a{display:block;padding:3px 15px;color:#fff;font-size: 16px;}
header .ul_SubMenu li:not(.active) > a:not(:hover){background-color:transparent!important;}

header .ContattiRapidi{margin:17px 0;}
header .ContattiRapidi .Info .IconaCnT{float:left;margin-right:10px;}
header .ContattiRapidi .Info .IconaCnT + span{float:left;}
header .ContattiRapidi .Info div+.Legend{margin-top:3px;}
header .ContattiRapidi .Info .Legend.colorPrincipale:not(.Show){display:none}
header .ContattiRapidi .Info .Legend.colorPrincipale.Show{display:block;}
header .ContattiRapidi .Info:not(:last-child){padding-right:30px;font-weight:600;}
header .ContattiRapidi .indirizzo {display: flex;}
header .ContattiRapidi .Info, header .ContattiRapidi .Info a{color:#fff;}
header .ContattiRapidi .indirizzo .S{display:block;}
header .ContattiRapidi .telefono[cnt-num-tel="1"] span+span,
header .ContattiRapidi .email span+span{line-height:33px;}

body header .ContattiRapidi .indirizzo,
body header .ContattiRapidi .telefono,
body header .ContattiRapidi .email{font-size:16px;}

body header .MenuPrincipale .ulMenuPrincipale > li.LinkRight + li.LinkRight{margin-right: 20px;}


.responsiveMenuV1_listMenu > .PreUL > ul > li.SocialLink{overflow:hidden;display:block;padding: 10px 15px;}

.responsiveMenuV1_listMenu > .PreUL > ul > li.SocialLink a{float:left;padding: 9px 0 !important;;}
header .ContattiRapidi .SocialLink a, body header .MenuPrincipale .ulMenuPrincipale > li.SocialLink > a,
.responsiveMenuV1_listMenu > .PreUL > ul > li.SocialLink > a{float:left;text-align: center;width: 37px;padding:9px 0;border-radius: 50%;color: #fff;margin-right: 7px;font-size: 12px;background-color: #505050;transition: background-color 0.5s;-webkit-transition: background-color 0.5s;-webkit-transition: background-color 0.5s;-webkit-transition: background-color 0.5s;}
header .MenuPrincipale li.SocialLink {padding: 3px 0 0;}
header .ContattiRapidi .SocialLink a i, body header .MenuPrincipale .ulMenuPrincipale > li.SocialLink > a i,
.responsiveMenuV1_listMenu > .PreUL > ul > li.SocialLink > a i{font-size: 17px;}
header .ContattiRapidi .SocialLink a svg, body header .MenuPrincipale .ulMenuPrincipale > li.SocialLink > a svg,
.responsiveMenuV1_listMenu > .PreUL > ul > li.SocialLink > a svg{width:30px;height: 20px;fill: #fff;margin: -1px 0 -2px;}
header .ContattiRapidi .SocialLink a img, body header .MenuPrincipale .ulMenuPrincipale > li.SocialLink > a img,
.responsiveMenuV1_listMenu > .PreUL > ul > li.SocialLink > a img{max-width: 100% !important;margin: -10px 0;padding-left: 0;}

header .ContattiRapidi .SocialLink a.Whatsapp, body header .MenuPrincipale .ulMenuPrincipale > li.SocialLink > a.Whatsapp{background-color:#3ac729;}


.SliderBorderScreen{position:fixed;overflow:hidden;transition: all 0.4s;-moz-transition: all 0.4s;-webkit-transition: all 0.4s;-o-transition: all 0.4s;z-index:99999;}
.SliderBorderScreen .txt{display:block;margin-top: 0;}
.SliderBorderScreen a{color:inherit !important;text-decoration:none;display:block;}
.SliderBorderScreen a:after{content:'';position:absolute;left:0;top:0;right:0;bottom:0;}
.SliderBorderScreen.Whatsapp-Style{background-color: #42b728;color:#fff;}
.SliderBorderScreen.Whatsapp-Style:hover{background-color: #3cab23;}

@media only screen and (min-width: 700px){
	.SliderBorderScreen a i.fa{position:absolute;font-size:40px;left:0;top:0;line-height: 60px;width: 60px;text-align: center;}
	.SliderBorderScreen.Whatsapp-Style{left: 100%;top: 50%;width: 270px;padding: 10px 20px 10px 70px;font-size: 19px;font-weight:600;border-radius: 10px 0 0 10px;margin: 0 0 0 -60px;}
	.SliderBorderScreen.Whatsapp-Style:hover{left:calc(100% - 270px);margin:0}
	.SliderBorderScreen.Whatsapp-Style .txt{font-weight:normal;font-size: 15px;line-height: 17px;}
}
@media only screen and (max-width: 699px){
	.SliderBorderScreen.Whatsapp-Style{height: 45px;width: 60px;border-radius: 5px 0 0 0;font-size: 13px;line-height: 30px;padding: 0 7px;bottom: 0;right: 0;left: inherit !important;text-align: center;overflow: hidden;}
	.SliderBorderScreen.Whatsapp-Style:after{/* content: 'Whatsapp'; */color: #fff;padding-left: 18px;}
	.SliderBorderScreen a{color:transparent;/* width: 0; *//* height: 0; */position: initial!important;}
	.SliderBorderScreen a i.fa{color:#fff;line-height: 45px;font-size: 30px;}

	#SchedaProdotto .SliderBorderScreen.Whatsapp-Style{bottom:52px;}
}

/* ---- FINE HEADER ---- */


/* ---- INIZIO FETTA IMMAGINE ---- */
#titolo_img{background-repeat:no-repeat;background-size:cover;background-position: center;}
#titolo_img .title_content_IMG_First{overflow:hidden;height:120px;background-color:rgba(0,0,0,0.5);}
#titolo_img .title_content_IMG_First * {color: #fff;margin-top: 0;margin-bottom: 0;text-align: left;line-height: 120px;font-family: 'Fira Sans';}


/* ---- FINE FETTA IMMAGINE ---- */

/* ---- INIZIO STILI CONTENITORE DI CARICAMENTO ---- */

.Loading:not(#AsideListato), #AsideListato > aside, #AsideListato > #Listato{position:relative;}
#AsideListato > aside:after, #AsideListato > #Listato:after{content:'';opacity:0;position: absolute;top: 0;left: 0;right: 0;bottom: 0;z-index:-1;}
.Loading:not(#AsideListato):after, #AsideListato.Loading > aside:after, #AsideListato.Loading > #Listato:after{content:'';position: absolute;top: 0;left: 0;right: 0;bottom: 0;z-index: 100;background-color: rgba(255,255,255,0.2);background-repeat: no-repeat;background-size: 50px;background-position: center 20%;opacity:1;-webkit-transition: opacity ease-in-out .2s;-o-transition: opacity ease-in-out .2s;transition: opacity ease-in-out .2s;}
/* ---- FINE STILI CONTENITORE DI CARICAMENTO ---- */

/* ---- INIZIO STILI CHECKBOX E RADIOBOX ---- */
label.styl, label.styl_S1{margin:0 3px;position: relative;display: inline-block;vertical-align: middle;cursor:pointer;-webkit-animation: bugfix infinite 1s;font-weight: 400;outline: none;line-height: normal;padding: 2px 0 2px 25px;line-height:16px;}
label.styl input:checked + span + .txt,
label.styl input:checked + span + .txt + .txt2{font-weight:600 !important;}
label.styl input:checked + span +  .radio{font-weight:normal}
label.styl .txt, label.styl .txt2{font-size:17px;font-weight: 400;letter-spacing: 0;text-transform:none;}
label.styl .txt2{display:block;padding-left:20px;}

label.styl.readonly{pointer-events:none;}
label.styl.readonly .txt{color:#8d8d8d;}

label.styl_S1 input + span{position:relative;display:inline-block;width:30px;height:10px;background-color:#E0E0E0;-webkit-border-radius: 3px;-moz-border-radius: 3px;-o-border-radius: 3px;border-radius: 3px;margin:0;}
label.styl_S1 input + span:before{content:'';position:absolute;width:17px;height:17px;background-color:#6caedc;left:0;top:-3.5px;-webkit-border-radius: 50%;-moz-border-radius: 50%;-o-border-radius: 50%;border-radius: 50%;-webkit-transition: all ease-in-out .2s;-o-transition: all ease-in-out .2s;transition: all ease-in-out .2s;}
label.styl_S1 input:checked + span:before{content:'';left:calc(100% - 17px);background-color:#3598dc;}

label.styl_S1 input[type="checkbox"]:not(:disabled),label.styl input[type="checkbox"]:not(:disabled),label.styl input[type="radio"]:not(:disabled){cursor: pointer;}
label.styl_S1 input[type="checkbox"],label.styl input[type="checkbox"],label.styl input[type="radio"]{position:absolute;opacity:0;left:0;z-index:1;}
label.styl input[type="checkbox"] + .checkbox,label.styl input[type="radio"] + .radio{position:absolute;left:0;top: 0;background:#fff;display: inline-block;border: 1px solid #a2a2a2;margin-bottom: 0;margin-top: 0;height: 20px;width: 20px;-webkit-border-radius: 3px;-moz-border-radius: 3px;-o-border-radius: 3px;border-radius: 3px;outline: none;-webkit-user-select: none;box-sizing: border-box;margin-right:3px;}
label.styl input[type="radio"] + .radio{-webkit-border-radius: 20px;-moz-border-radius: 20px;-o-border-radius: 20px;border-radius: 20px;}
label.styl input:checked + .checkbox:before, label.styl input:checked + .radio:before {display: block;}
label.styl .checkbox:before, label.styl .radio:before {content: '';display: none;-webkit-box-sizing: content-box;-moz-box-sizing: content-box;-o-box-sizing: content-box;box-sizing: content-box;padding: 0;margin: 0;}
label.styl .checkbox:before {position: absolute;top: 3px;left: 3px;width: 8px;height: 5px;border: solid #fff;border-width: 0 0 3px 3px;-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-ms-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg);}
label.styl .radio:before {margin: 3px;width: 12px;height: 12px;background: #3598dc;-webkit-border-radius: 10px;-moz-border-radius: 10px;-o-border-radius: 10px;border-radius: 10px;}

label.styl input[type="checkbox"]:checked + .checkbox{background-color:#3598dc;}

button[disabled], html input[disabled] {opacity: 0.5;pointer-events: none;}

.multiselect-container li.disabled>a>label{cursor:not-allowed}
label.styl input[type="checkbox"]:disabled,label.styl input[type="radio"]:disabled{width: 100%!important;height: 100%!important;}
label.styl input[type="checkbox"]:disabled + .checkbox,label.styl input[type="radio"]:disabled + .radio{opacity:0.8; cursor:not-allowed}
label.styl input:checked + span + .txt, label.styl input:checked + span + .txt + .txt2 {font-weight: 600 !important;}
/*label.styl input[type="checkbox"]:disabled + .checkbox,label.styl input[type="radio"]:disabled + .radio{border-color:#848484}
label.styl input[type="checkbox"]:disabled + .checkbox:before,label.styl input[type="radio"]:disabled + .radio:before{border-color: #848484;}*/

label.Styl_S2{cursor:pointer;}
label.styl_S2 input[type="radio"]{display:none;}
label.styl_S2 input[type="radio"] + span{display:inline-block;width: 40px;height: 32px;font-size: 20px;text-align: center;line-height: 33px;font-weight:600;background-color:#f0f0f0;color:#444;cursor:pointer;}
label.styl_S2+label.styl_S2{margin-left:10px;}

label:not(.LabelRadioHiddenTabs):not(.LegendCampo) {display: inline-block;max-width: 100%;margin-bottom: 0;/*font-weight: 700;*/}
/* ---- FINE STILI CHECKBOX E RADIOBOX ---- */

/* ---- INIZIO STILI TAB ---- */
.TabFlatmain:not(.Version2), h3.StyleTab{background-color: #232628;margin-top:4px;text-align: left;position:relative;}
.TabFlatmain:not(.Version2) > .content{background: #fff;border: 1px solid transparent;width: 100%;}
.TabFlatmain > .content > div:not(#News){/*display:none;*/opacity: 0;position:relative;overflow: hidden;margin: 0;z-index:-1;height:0;visibility:hidden;/*transition: opacity 0.7s;-moz-transition: opacity 0.7s;-webkit-transition: opacity 0.7s;-o-transition: opacity 0.7s;*/}
.RadioHiddenTabs {position: absolute;opacity: 0;z-index: -1;}
.TabFlatmain:not(.Version2) .LabelRadioHiddenTabs, h3.StyleTab span, h3.StyleTab .LabelRadioHiddenTabs
{display: inline-block;padding: 8px 13px;font-weight:500;font-style: initial;font-size: 15px;text-align: center;color: #fff;position: relative;z-index: 1;margin-bottom:0;/*transition: background-color 0.2s, color 0.2s;-moz-transition: background-color 0.2s, color 0.2s;-webkit-transition: background-color 0.2s, color 0.2s;-o-transition: background-color 0.2s, color 0.2s;*/}

#tab_listato.TabFlatmain:not(.Version2) .LabelRadioHiddenTabs{font-size:17px;}

.TabFlatmain:not(.Version2) .LabelRadioHiddenTabs .N-corto, .string-short{display:none;}
.LabelRadioHiddenTabs:not(.Title){cursor:pointer;}
.LabelRadioHiddenTabs+input+.LabelRadioHiddenTabs{right: 3px;}
.LabelRadioHiddenTabslabel:hover
{background-color: #E4E4E4;cursor: pointer;}
.TabFlatmain:not(.Version2) .RadioHiddenTabs:checked + label:not(.promozioniTAB):not(.newTAB), h3.StyleTab span
{background: #fff;color:#232628;cursor:default;}

input[type='radio'].checkedS ~ .content > .checkedS,
.TabFlatmain > .content > .active{opacity: 1 !important;overflow:inherit !important;position:inherit !important;height:auto !important;visibility:visible !important;}

.TabFlatmain a.LinkVediTutti{position: absolute;right: 12px;top: 9px;font-size: 17px;text-decoration: none;padding: 0 10px;line-height: 28px;text-transform: inherit;display:none;}

.js_owl.showAfterLoad{position:relative;}
.js_owl.showAfterLoad:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background-image: url(../images/loading.gif);background-repeat: no-repeat;background-size: 50px;background-position: center;}
.js_owl.showAfterLoad > *{opacity:0;}

.TabFlatmain .js_owl .owl-controls{position: absolute;right: 4px;}
.TabFlatmain:not(#special_liste) .js_owl .owl-controls{top: -43px;}
.TabFlatmain .js_owl .owl-controls .owl-nav > div{display: inline-block;margin: 0 2px;padding:0!important;width: 28px;height: 28px;font-size: 20px;background-color: rgba(255,255,255,0.2);text-align: center;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;}
.TabFlatmain .js_owl .owl-controls .owl-nav > div i{color:#fff;line-height:24px;}
.TabFlatmain .js_owl .owl-controls .owl-dots{display:none!important;}

#special_liste.TabFlatmain .js_owl .owl-controls, #ContenitoreAutoSpeciali.TabFlatmain .js_owl .owl-controls{top: -50px;}

/*input[type='radio'].checkedS ~ .content > .checkedS,
#tab0:checked ~ .content > .content0, #tab1:checked ~ .content > .content1, #tab2:checked ~ .content > .content2,
#tab3:checked ~ .content > .content3, #tab4:checked ~ .content > .content4, #tab5:checked ~ .content > .content5,
#tab6:checked ~ .content > .content6, #tab7:checked ~ .content > .content7, #tab8:checked ~ .content > .content8,
#tab9:checked ~ .content > .content9, #tab10:checked ~ .content > .content10, #tab11:checked ~ .content > .content11
{/*display:block !important;*opacity: 1 !important;overflow:inherit !important;position:inherit !important;height:auto !important;visibility:visible !important;}*/

/* ---- FINE STILI TAB ---- */

/* ---- INIZIO STILI HOMEPAGE ---- */
#infinity_slider_element{height:100% !important;}
#infinity_slider_element .iS-Loading{height:100%;}
#infinitySlider{height:100%;}

#infinity_slider_element.TransitionSlider{z-index:10;}
.slider-touch-area-next, .slider-touch-area-prev{display:none;}
.js_owl.ArticleVetrina.showAfterLoad{max-height:330px;overflow:hidden;}

#SliderHome {height: 380px;width: 100%;overflow: hidden;position: relative;}
#SliderHome:not(.slider2):not(.SliderVideo){background-repeat: no-repeat;background-size: cover;background-repeat: no-repeat;background-position: 50% 20%;}
#SliderHome .background {position: absolute;top: 0;left: 0;bottom: 0;right: 0;z-index:20}
.SliderVetrinaPrc{padding: 0;overflow: hidden;background-color: rgba(0,0,0,.69);position: relative;top: 20px;float: left;z-index: 2;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 7px;}

#SliderHome.SliderVideo{height:auto;}
#SliderHome .SliderVideo_Content1{height:380px}
#SliderHome.SliderVideo .SliderVetrinaPrc{position:absolute;}
#SliderHome.SliderVideo .background{height:auto!important;}

.SliderVetrinaPrc .js_owl{width:915px;}
.SliderVetrinaPrc .owl-carousel .owl-item{position: initial;}
.SliderVetrinaPrc .js_owl article figure {width: 500px;float: left;margin-right: 0;background-color: #fff;}
.SliderVetrinaPrc figure .ContenutoSopraFoto .PrezzoListato2 > .valueCP,
.SliderVetrinaPrc figure .ContenutoSopraFoto .PrezzoListato2 > .PrezzoB2b{font-size:25px}
.SliderVetrinaPrc .Tags0{left:-5px;top:9px;z-index: 11;}
.SliderVetrinaPrc .Tags1{right:-5px;top:10px;z-index: 11;}
.SliderVetrinaPrc .Tags1 > span{font-size:17px;}
.SliderVetrinaPrc .Tags2{left:10px;bottom:10px;}
.SliderVetrinaPrc .InfoVeicle {float: left;width: calc(100% - 500px);padding:10px 15px;}
.SliderVetrinaPrc .InfoVeicle h5 {font-weight: 400;color: #fff;font-size: 22px;line-height: 30px;letter-spacing:0;margin: 0 0 10px 0;padding: 0 0 0 10px;position: relative;}
.SliderVetrinaPrc .InfoVeicle h5:after{content: '';position: absolute;height: 1px;bottom: 0;left: 0;right: 0;}
.SliderVetrinaPrc .InfoVeicle h5 > font{font-size: 23px;margin-bottom: 0;line-height: 30px;display:block;color: rgb(255,239,154);font-weight:600;}
.SliderVetrinaPrc .InfoVeicle h5 .nameVersione{line-height: 20px;font-size: 18px;margin-top: 2px;display: inline-block;text-decoration:inherit;}

.SliderVetrinaPrc .Prezzo_tagliato{text-decoration-color: red;}
.SliderVetrinaPrc .InfoVeicle .contentPrezzoListino:empty{display:none}
.SliderVetrinaPrc .InfoVeicle .contentPrezzoListino{margin: 0 0 -15px 11px;}
.SliderVetrinaPrc .InfoVeicle .contentPrezzoListino > *{float:left;}
.SliderVetrinaPrc .InfoVeicle .contentPrezzoListino .valueCP.prezzo_pr{font-size:15px;}
.SliderVetrinaPrc .InfoVeicle .contentPrezzoListino .PercDaListino{width:auto;margin: -2px 0 0 5px;font-size: inherit;padding: 1px 8px;border-radius: 2px;}
.SliderVetrinaPrc .InfoVeicle .contentPrezzoListino .PercDaListino > txt{position: inherit;top:-1px;font-size: 11px;display:inline}
.SliderVetrinaPrc .InfoVeicle .contentPrezzoListino .PercDaListino > .perc{top:0;padding-left:3px;font-size:15px;}

.SliderVetrinaPrc .InfoVeicle .contentPrezzoListino,
.SliderVetrinaPrc .InfoVeicle .PrezzoListato2{color:#fff;}
.SliderVetrinaPrc .InfoVeicle .PrezzoListato2 .valueCP.prezzo_pr{font-size:24px;padding-left:2px;font-weight:500;letter-spacing:-0.6px;}
.SliderVetrinaPrc .InfoVeicle .PrezzoListato2{margin: 15px 0 0 11px;}
.SliderVetrinaPrc .InfoVeicle .PrezzoListato2 .TrattInSede{background-color: #27a4b0;color: #fff;padding: 3px 8px;display: inline-block;font-size: 14px;margin:2px 0 0 0;border-radius:2px;text-transform: uppercase;}
.SliderVetrinaPrc .InfoVeicle .PrezzoListato2 .iva_sc{background-color: #4caf50;color: #fff;padding: 3px 8px;display: inline-block;font-size: 14px;margin-left: 11px;position:relative;top:-4px;border-radius:2px;text-transform: uppercase;}
.SliderVetrinaPrc .InfoVeicle .PrezzoListato2 .TrattInSede + .iva_sc {top: 0;}
.SliderVetrinaPrc .InfoVeicle .calcoloFinanziamento{color:#fff;margin:0 0 0 10px;}
.SliderVetrinaPrc .InfoVeicle .info_2{color:#fff;border-top:1px solid #8e8e8e;margin:10px 0 0 0;padding:10px 0 0 0;}
.SliderVetrinaPrc .InfoVeicle .info_2 > .RowInfo > span{display:block;font-size:17px;font-size: 16px;padding: 2px 0 1px 9px;}
.SliderVetrinaPrc .InfoVeicle .info_2 > .RowInfo > span[lgd]:before{content:attr(lgd);font-style: italic;display: inline-block;width: 90px;font-weight: 100;font-size: 15px;opacity:0.8;}
.SliderVetrinaPrc .InfoVeicle .info_2 > .RowInfo > .chilometri .legend{display:none;}
.SliderVetrinaPrc .InfoVeicle .info_2 .daimmatricolare .Long{display:inline-block;}
.SliderVetrinaPrc .InfoVeicle .info_2 .daimmatricolare .Short{display:none;}

.SliderVetrinaPrc .info > span{display:block;overflow:hidden;margin-bottom:5px;}
.SliderVetrinaPrc .info > span > i{float:left;width:40px;color: #fff;font-size: 24px;}
.SliderVetrinaPrc .info > span > i.list-icon{font-size:20px;position:relative;top: 2px;left: 1px;}
.SliderVetrinaPrc .info > span .Value{font-weight: 600;color: #fff;font-size: 22px;line-height: 24px;}
.SliderVetrinaPrc .info br{display:none;}
.SliderVetrinaPrc .GoToScheda{position:absolute;bottom:17px;padding: 0 37px;line-height: 35px;}
.SliderVetrinaPrc .GoToScheda2_Background{position:absolute;top:0;left:0;right:0;bottom:0;background-color: rgba(0, 0, 0, 0.5);opacity:0;visibility: hidden;transition: all 0.5s;-moz-transition: all 0.5s;-webkit-transition: all 0.5s;-o-transition: all 0.5s;}
.SliderVetrinaPrc article{position: relative;}
.SliderVetrinaPrc article:hover .GoToScheda2_Background{opacity: 1; visibility: visible;z-index:10}
.SliderVetrinaPrc .GoToScheda2{position: absolute;top: 50%;left: 50%;-webkit-transform: translateX(-50%) translateY(-50%);-moz-transform: translateX(-50%) translateY(-50%);-ms-transform: translateX(-50%) translateY(-50%);transform: translateX(-50%) translateY(-50%);padding:0 20px}
.SliderVetrinaPrc .owl-nav {position: absolute;right: 15px;bottom: 15px;}
.SliderVetrinaPrc .owl-dots{display:none!important;}

#IndexPage .imgMarcaVeicolo {display: none;}

.ContentTitleHome{position: relative;padding-bottom: 17px;}
.ContentTitleHome > h1 {color: #fff;position: relative;z-index: 1;padding-top: 30px;margin-bottom: 10px;}
.ContentTitleHome:after {content: '';position: absolute;left: -2000px;right: -2000px;top: 0;bottom: -33px;background-color: #232628;z-index: -1;}

#News, #NewsResponsive {position: relative;}
div:not(.LateralSearchForm) > #News {float: left;width: 19%;margin-top: 50px;margin-bottom: 30px;font-size:14px;}
#News:not(.responsive) .TitleTab {margin-top: -50px;}
#News .TitleTab span {color: #fff;display: inline-block;padding: 11px 0;text-transform: uppercase;font-weight: 600;font-size:13px;}
#News > div {padding: 0;margin-top: 14px;}
#News p {text-align: left;}
#News .data{margin:0 0 0 0;}
#News .data > i.Ficon {display: inline-block;font-size: 200px;position: absolute;top: -44px;left: -58px;z-index: 0;color: #e9e9e9 !important;}
#News .data > b, #News > div > *:not(.data){position: relative;z-index: 1;}
#News .titolo {font-size: 22px;margin: 0 0 15px 0;letter-spacing: -1px;color: #333;}
#News .testo {padding-right: 20px;line-height: 22px;font-size: 14px;}
div:not(.LateralSearchForm) > #News + #special_liste {float: right;width: 78%;position: relative;background-color: transparent;margin-top: 0;}

@media only screen and (max-width:1440px) and (min-width:981px){
	#News .data > i.Ficon{font-size:180px;left:-35px;}
}
@media only screen and (max-width:980px){
	#News .data > i.Ficon{font-size: 165px;left: -19px;top: 9px;}
}

#ContenitoreAutoSpeciali, #special_liste, #News{margin-bottom:30px;}
.ContentTitleHome + #special_liste article figure{border-width:0;}
#special_liste .Tags0, #ContenitoreAutoSpeciali .Tags0{left:0;top:9px;z-index: 10;}
#special_liste .Tags1, #ContenitoreAutoSpeciali .Tags1{right:0;top:0;z-index: 10;}
#special_liste .Tags2, #ContenitoreAutoSpeciali .Tags2{left:0;bottom:-6px;}
#special_liste, #ContenitoreAutoSpeciali{margin-top:0;}
#special_liste > .content, #ContenitoreAutoSpeciali > .content{padding-top:15px;}

#special_liste .InfoVeicle .info > span, #ContenitoreAutoSpeciali .InfoVeicle .info > span{font-size:14px;}
#special_liste .ArticleMedium .InfoVeicle .MarcaImg_Content + h5, #ContenitoreAutoSpeciali .ArticleMedium .InfoVeicle .MarcaImg_Content + h5{padding-left:55px;}
#special_liste .ArticleMedium .InfoVeicle .imgMarca, #ContenitoreAutoSpeciali .ArticleMedium .InfoVeicle .imgMarca{left: 9px;margin-top: 10px;width:40px}

#special_liste .owl-dots{display:none!important;}

#ContenitoreAutoSpeciali article figure{border-width:0;}

.ContentTitleHome + #special_liste #FormModuloRicercaVeloce .C_Input{width:calc(33.3333333% - 86px);}
div:not(.LateralSearchForm) > #News + #special_liste #FormModuloRicercaVeloce .C_Input{width:33.3333333%;}
#FormModuloRicercaVeloce .C_Input .select-single{margin-bottom:15px;}
#FormModuloRicercaVeloce .Descr{margin:-10px 0 18px}

.content #ModuloRicercaVeloce .C_Input{width:calc((100% - 257px) / 3);}

.LateralSearchForm > #News{margin-top: 50px;margin-bottom: 30px;font-size:14px;}

@media only screen and (min-width:981px){
	.LateralSearchForm > .SearchMode.Content_SX{padding-right: 30px;}
	.LateralSearchForm > .SearchMode.Content_DX{padding-left: 30px;}
	.LateralSearchForm > .SearchMode{float:left;width:60%;}
	.LateralSearchForm > .SearchMode:first-child,
	.LateralSearchForm > #special_liste:first-child + .SearchMode{margin-top:50px;}
	.LateralSearchForm > #special_liste{float:left;width:40%;}
	
	.LateralSearchForm > .SearchMode h2.icon > .icon{font-size:28px;}
	.LateralSearchForm > .SearchMode h2.icon{font-size:25px;padding-left:50px;}
	.LateralSearchForm > .SearchMode .col-md-F.C_Input{width:33.3333333%;}
}

@media only screen and (max-width:980px){
	.LateralSearchForm > .SearchMode .col-md-F.C_Input{width:100%;}
	.LateralSearchForm > #special_liste{background-color:#000;margin-top:12px;}
	.LateralSearchForm > #special_liste > .LabelRadioHiddenTabs{margin-bottom:0;}
	.LateralSearchForm > #special_liste.TabFlatmain .js_owl .owl-controls{top:-46px !important;}
	.LateralSearchForm.SearchForm_SX #FormModuloRicercaVeloce > h2{color:#fff;margin-top: -9px;margin-bottom: 23px;}
}

#FormModuloRicercaVeloce .C_Button{width:257px;float:right;}

#AutoNovita + #PercheSceglierci > section{position: relative;}
#AutoNovita + #PercheSceglierci > section:before{content: '';position: absolute;top: -60px;width: 100%;border-top: 1px solid #1d1d1b;}

#FormModuloRicercaVeloce .C_Submit button{padding-left:50px;}
#FormModuloRicercaVeloce .C_Reset button{height: 40px;border: 2px solid #ddd;color: #ddd;background-color: #fff;transition: border-color 0.5s;-moz-transition: border-color 0.5s, color 0.5s;-webkit-transition: border-color 0.5s, color 0.5s;-o-transition: border-color 0.5s, color 0.5s;}

/*#ContenitoreAutoSpeciali article {}
#ContenitoreAutoSpeciali article figure {height: 330px;border-width:0;}
#ContenitoreAutoSpeciali .Tags{left:16px;bottom:-6px;}
#ContenitoreAutoSpeciali article h5 {font-size: 20px;padding-right:20px;line-height: 26px;margin-bottom: 12px;}
#ContenitoreAutoSpeciali article h5 font{font-weight:600;}
#ContenitoreAutoSpeciali article .PreFigure{float:none!important;}
#ContenitoreAutoSpeciali article .InfoVeicle{background-color:#fff;overflow: hidden;}
#ContenitoreAutoSpeciali article .InfoVeicle h5{}
#ContenitoreAutoSpeciali article .InfoVeicle .info_2 > span{font-size:16px;}
#ContenitoreAutoSpeciali .owl-controls .owl-dots {display: inline-block !important;}*/

.BloccoInfo > i {font-size: 54px;color: #fff;float: left;margin-top: 10px;}
.BloccoInfo > i + div {float: right;width: calc(100% - 85px);}
.BloccoInfo .title {margin-bottom: 12px;font-weight: 700;font-size: 30px;line-height: 28px;letter-spacing: -1px;color:#000;}
.BloccoInfo .text {font-size: 17px;line-height: 24px;color: #000;}


#InfoParallax .TotalBlock2 .BloccoInfo {width: 48.5%;}
#InfoParallax .BloccoInfo {height: 240px;padding: 46px 50px 48px 34px;overflow: hidden;transition: background-color 0.35s;-moz-transition: background-color 0.35s;-webkit-transition: background-color 0.35s;-o-transition: background-color 0.35s;}
#InfoParallax2 .BloccoInfo {width: 48.5%;padding: 46px 50px 48px 34px;overflow: hidden;transition: background-color 0.35s;-moz-transition: background-color 0.35s;-webkit-transition: background-color 0.35s;-o-transition: background-color 0.35s;}
.ImgParallasse div.BloccoInfo{float: left;}
.ImgParallasse > section > * + a > div.BloccoInfo, .ImgParallasse > section > * + div.BloccoInfo{float:right;}

#PercheSceglierci .Blocco > i {font-size: 52px;float: left;width: 72px;height:72px;text-align: right;}
#PercheSceglierci .Blocco > i + div {float: right;width: calc(100% - 90px);}
#PercheSceglierci .Blocco .Title {color: #232628;margin-bottom: 10px;font-weight: 700;/*text-transform: uppercase;*/font-size: 24px;line-height: 28px;}
#PercheSceglierci .Blocco .Text {font-size:17px;line-height:24px;font-weight:400;color:#000;}
@media only screen and (max-width:980px){
	#PercheSceglierci .Blocco .Text {font-size:14px;}
}
/* ---- FINE STILI HOMEPAGE ---- */

/* ---- INIZIO STILI BREADCRUMBS ---- */
#breadcrumbs{display:none;font-family:'Open Sans';padding: 15px 0 8px 4px;margin-bottom: 20px;color: #888;text-transform: uppercase;font-size: 11px;border-bottom: 1px solid #ddd;}
#breadcrumbs a{color: #888;transition: all 0.35s;-moz-transition: all 0.35s;-webkit-transition: all 0.35s;-o-transition: all 0.35s;}
/* ---- FINE STILI BREADCRUMBS ---- */

/* ---- INIZIO STILI PAGINE INTERNE ---- */
.background-Fixed{position: static;background-attachment: fixed;background-size: cover;background-position: 50% 0%;}

.ConSeparatore{margin-bottom: 38px;}
.ConSeparatore > span.Separatore{display: block;line-height: 0;margin: 15px 0;font-size: 0px;}
h2.ConSeparatore > .Separatore{margin:30px 0 0 0;}
.ConSeparatore > .Separatore span {display: inline-block;vertical-align: top;height: 5px;-moz-transform: skew(-40deg, 0deg);-o-transform: skew(-40deg, 0deg);-ms-transform: skew(-40deg, 0deg);-webkit-transform: skew(-40deg, 0deg);transform: skew(-40deg, 0deg);border-radius: 2px;}
.ConSeparatore > .Separatore span.first-long {width: 33px;margin-right: 4px;}
.ConSeparatore > .Separatore span.last-short {width: 16px;}

.PaginaInterna h1, .PaginaInterna h2, .PaginaInterna h3, .PaginaInterna h4 {color: #232628;border-bottom: 0;}

.PaginaInterna h4{font-weight:700;}
.PaginaInterna p + h4{margin-top:30px;font-size:24px;}

.ElencoCustomDefault{font-size: 20px;line-height: 28px;padding-left:40px !important;margin-top:15px;}
.ElencoCustomDefault i.colorPrincipale{position: absolute;margin: 3px 0 0 -30px;}

.ImmaginiServizi{text-align:right;}
.ImmaginiServizi img{max-width:350px;width:100%;}
.ImmaginiServizi img+img{margin-top:20px}

ul.icon {list-style: none;padding-left: 0;}
ul.icon li > i{padding-right:10px;}

.RigaTestoLiberoServizi{margin-bottom:50px;}
#OurServices{padding-top:15px;}

#OurServices .Single-Item{margin-top:40px;}
#OurServices .Single-Item .icon{width: 57px;height: 57px;margin-right: 20px;text-align: center;float:left;}
#OurServices .Single-Item .icon+div{width:calc(100% - 77px);float:left;}
#OurServices .Single-Item .title {font-weight: 700;text-transform: uppercase;font-size: 16px;line-height: 16px;margin-bottom: 10px;color:#fff;}
#OurServices.background-Fixed .text{color:#aaaaaa;transition: color 0.3s;-moz-transition: color 0.3s;-webkit-transition: color 0.3s;-o-transition: color 0.3s;}
#OurServices.background-Fixed .Single-Item:hover .text{color:#fff;}
#OurServices .icon i {line-height: 57px;font-size: 36px;}
#OurServices .icon i.stm-icon-oil-add {font-size: 20px;}

#OurServices .Single-Item.issetTitolo:not(.issetTesto){display: flex;-webkit-flex-flow: row nowrap;-webkit-align-items: stretch;-webkit-justify-content: space-between;}
#OurServices .Single-Item.issetTitolo:not(.issetTesto) > *{display: -webkit-flex;-webkit-flex-direction: column;float: none;vertical-align: middle;justify-content: center;}
#OurServices .Single-Item.issetTesto:not(.issetTitolo) .title,
#OurServices .Single-Item.issetTitolo:not(.issetTesto) .title{margin-bottom:0}

#OurServices .Single-Item:nth-child(1) .icon {background-color: #f2b930;color:#fff;}
#OurServices .Single-Item:nth-child(2) .icon {background-color: #6c98e1;color:#fff;}
#OurServices .Single-Item:nth-child(3) .icon {background-color: #d93ad0;color:#fff;}
#OurServices .Single-Item:nth-child(4) .icon {background-color: #ef2929;color:#fff;}
#OurServices .Single-Item:nth-child(5) .icon {background-color: #44a8b4;color:#fff;}
#OurServices .Single-Item:nth-child(6) .icon {background-color: #17c655;color:#fff;}

#OurServices .Single-Item:nth-child(7) .icon {background-color: #f2b930;color:#fff;}
#OurServices .Single-Item:nth-child(8) .icon {background-color: #6c98e1;color:#fff;}
#OurServices .Single-Item:nth-child(9) .icon {background-color: #d93ad0;color:#fff;}
#OurServices .Single-Item:nth-child(10) .icon {background-color: #ef2929;color:#fff;}
#OurServices .Single-Item:nth-child(11) .icon {background-color: #44a8b4;color:#fff;}
#OurServices .Single-Item:nth-child(12) .icon {background-color: #17c655;color:#fff;}

#CallToAction {background-color: #fab637;color:#fff;padding: 40px 0;}
#CallToAction > section .col-md-8{font-size:30px;line-height:37px;}
#CallToAction > section .col-md-8 i.icon {float: left;font-size: 55px;margin-right: 15px;top: 14px;position:relative;}
#CallToAction > section .col-md-4 {font-size:30px;margin-top:15px;text-align:right;}
#CallToAction > section .col-md-4 i.icon{margin-right:5px;}
/* ---- FINE STILI PAGINE INTERNE ---- */

/* ---- INIZIO STILI FAQ ---- */
.MenuAccordation .SectionItem+.SectionItem {border-top: 1px solid #ddd;}
.MenuAccordation .OpenContent {padding:12px 0 0 56px;margin-bottom: 5px;cursor: pointer;font-size: 24px;}

.OpenContent .Icon {position: absolute;left: 0;bottom: 5px;display: block;width: 28px;height: 28px;border: 1px solid;}

.SectionItem .OpenContent .Icon:after,.SectionItem.open .OpenContent .Icon:after
{position: absolute;text-align: center;width: 100%;line-height: 27px;font-size: 32px;font-weight: 300;background-color: transparent!important;font-style: normal;display: block}
.SectionItem .OpenContent .Icon:after{content:'+';}
.SectionItem.open .OpenContent .Icon:after{content:'-';}

/*.OpenContent .Icon:before {position: absolute;content: '';display: block;width: 8px;height: 2px;top: 12px;left: 9px;}
.OpenContent .Icon:after{position: absolute;content: '';display: block;width: 2px;height: 8px;top: 9px;left: 12px;opacity: 1;-webkit-transition: all 0.25s ease;-moz-transition: all 0.25s ease;-o-transition: all 0.25s ease;transition: all 0.25s ease;}
.SectionItem.open .OpenContent .Icon:after {opacity: 0;}*/

@media only screen and (min-width:1200px){
	.MenuAccordation .SectionItem { padding-right: 140px; }
}

.SectionItem.open .Content {margin-top: 14px;}
.MenuAccordation .OpenContent+.Content {font-size:17px;line-height:23px;padding-left: 56px;margin-top: 0;-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease;}
/* ---- FINE STILI FAQ ---- */

/* ---- INIZIO STILI CONFRONTA ---- */

.TableConfronta{margin-top:40px;}
.TableConfronta .col-md-F.legends > div{margin-left:0 !important }
.TableConfronta .col-md-F > div{margin-right:0 !important }

.TableConfronta .row{font-size:12px;background-color:transparent;transition: color 0.35s;-moz-transition: color 0.35s;-webkit-transition: color 0.35s;-o-transition: color 0.35s;text-transform:uppercase}

.TableConfronta .col-md-F {padding: 0 15px;}
.TableConfronta .col-md-F.legends{width:20%;color:#888;}
.TableConfronta .col-md-F:not(.legends){width:26.6%;}

.TableConfronta .VeicoloPieno{position:relative}


.TableConfronta .col-md-F.legends .row{text-transform:uppercase}
.TableConfronta .col-md-F.legends .row:not(.colorPrincipale){color:#888;}
.TableConfronta .col-md-F.legends{width:20%;}
.TableConfronta .col-md-F:not(.legends){width:26.6%;margin-left: 0;position:relative;overflow:hidden;}
.TableConfronta .col-md-F:not(.legends) .row:not(.colorPrincipale){color:#232628;}
.TableConfronta .Colunm3:not(.legends) .row:not(.NomePrezzoVeicolo){font-size:15px;font-weight:500}

.TableConfronta .col-md-F > div{margin:0 0;overflow: hidden;}
.TableConfronta .col-md-F > div > .row{margin-right:0 !important;margin-left:0 !important}
.TableConfronta .col-md-F .row h2{letter-spacing:-1px;font-size:33px}
.TableConfronta .col-md-F .row a:hover{text-decoration:none;color:#000;}
.TableConfronta .col-md-F .row figure{position:relative;border: 6px solid #E9E9E9;background-color: #E9E9E9;overflow:hidden;height: 200px;margin: 0;}
.row figure:after{content:'';background-color:transparent;position:absolute;left:0;right:0;top:0;bottom:0;transition: background-color 0.35s;
-moz-transition: background-color 0.35s;-webkit-transition: background-color 0.35s;-o-transition: background-color 0.35s;}

.TableConfronta .VeicoloPieno:hover figure:after{background-color:rgba(0,0,0,0.4)}
.TableConfronta .row figure > img, .TableConfronta .row .AddVeicolo{width:100%}

.TableConfronta .row .AddVeicolo{height:100%;background-color:#969696;position:relative}
.TableConfronta .row .AddVeicolo i{position: absolute;top: 50%;left: 50%;margin: -26px 0 0 -36px;font-size: 53px;color: #d1d7dc;z-index: 15;}

.TableConfronta .row.img{margin-bottom:20px;position:relative;}
.TableConfronta .row.img > span{position: absolute;bottom: 20px;left:0;right:0;text-align:center;transition: bottom 0.35s;-moz-transition: bottom 0.35s;-webkit-transition: bottom 0.35s;-o-transition: bottom 0.35s;}
.TableConfronta .row.img a.confronta{opacity: 0;transition: opacity 0.35s;-moz-transition: opacity 0.35s;-webkit-transition: opacity 0.35s;-o-transition: opacity 0.35s;}
.TableConfronta .VeicoloPieno:hover .img > span{bottom:-10px}
.TableConfronta .VeicoloPieno:hover .img a.confronta{opacity:1;}
.TableConfronta .VeicoloVuoto{text-align:center}

.TableConfronta .row.NomePrezzoVeicolo{min-height:45px;margin-bottom: 20px;font-weight: 700;text-transform:uppercase;}
.TableConfronta .NomePrezzoVeicolo .NomeVeicolo{float:left;width:calc(100% - 105px);line-height: 17px;}
.TableConfronta .NomePrezzoVeicolo .PrezzoAuto{float:right;width:85px;margin-left:0;text-align:right}
.TableConfronta .NomePrezzoVeicolo .PrezzoAuto .PrezzoListato .mostra_iva{text-transform: initial;margin-left: -12px;font-size: 10px;}
.TableConfronta .PrezzoListato{width:100%;height:40px !important}
.TableConfronta .PrezzoListato .mostra_iva {font-size: 11px;}
.TableConfronta .PrezzoListato > span .icon{font-size:13px;padding-right: 2px;}
.TableConfronta .PrezzoListato > span:not(.TrattInSede) {font-size: 18px;}
.TableConfronta .PrezzoListato > span.TrattInSede{font-size: 12px;line-height: 13px;}

.TableConfronta .col-md-F.legends .row:not(.NomePrezzoVeicolo):not(.img){padding:7px 0;margin-top:0;}
.TableConfronta .col-md-F:not(.legends) .row:not(.NomePrezzoVeicolo):not(.img){padding:5.5px 0;margin-top:0;}
.TableConfronta .row:not(.NomePrezzoVeicolo)+.row:not(.NomePrezzoVeicolo){border-top:1px solid #d5d9e0;}

.TableConfronta .row.optional p{position:relative;padding-left:22px;margin:0 0 5px 0;font-size:13px;line-height:20px;color: inherit;}
.TableConfronta .row.optional p i{position:absolute;left:0;top:4px;font-size: 14px;}

.TableConfronta .nomeOptional{cursor:pointer;display: inline-block;}
.TableConfronta .nomeOptional.Evidenzia{background-color:#C9D1F5}
/* ---- FINE STILI CONFRONTA ---- */

/* ---- INIZIO STILI GENERALI DELLE AUTO SUL WEB ---- */
article figure{/*border:3px solid #E9E9E9;*//*background-color:#E9E9E9;*/margin:0;margin-bottom:0;width:300px;margin-right:0;position:relative;overflow:hidden;}
article figure:after{content:'';background-color:transparent;position:absolute;top:0;right:0;bottom:0;left:0;transition: background-color 0.3s;-webkit-transition: background-color 0.3s;-moz-transition: background-color 0.3s;-o-transition: background-color 0.3s;}
article figure:hover:after{background-color:rgba(0,0,0,0.3);}
article figure img {width: 100%;height: 100%;object-fit: cover;object-position: center;}
img{image-rendering: auto;}
.js_owl article figure{width:100%;}

.InfoVeicle h5[onclick]:hover{cursor:pointer;text-decoration:underline;}

.js_owl.ArticleMedium.showAfterLoad{max-height:305px;overflow:hidden;}

.ArticleMedium .PreFigure{width:100%;border: 1px solid #e1e1e1;border-radius: 4px 4px 0 0;border-bottom: 0;}
.ArticleMedium figure{border-width:0;border-radius:4px 4px 0 0;border-bottom: 1px solid #e1e1e1;}
.ArticleMedium .InfoVeicle{border:0 solid #e1e1e1;border-width:0 1px 1px 1px;overflow:hidden;border-radius:0 0 4px 4px;}
.ArticleMedium .InfoVeicle h5{font-weight:500;padding:0 5px 0 15px;margin:10px 0;line-height: 18px;font-size: 15.5px;letter-spacing:0;}
.ArticleMedium .InfoVeicle h5 > font{display:block;font-weight:600;}
.ArticleMedium .InfoVeicle h5 > font font{font-weight:600;}
.ArticleMedium .InfoVeicle h5 > .nameVersione{font-size:90%;}

.ArticleMedium .InfoVeicle .contentPrezzoListino{padding:0 15px;min-height:17px;color:#333;}
.ArticleMedium .InfoVeicle .contentPrezzoListino > *{float:left;}
.ArticleMedium .InfoVeicle .contentPrezzoListino .valueCP.prezzo_pr{font-size:15px;}
.ArticleMedium .InfoVeicle .contentPrezzoListino .PercDaListino{width:auto;margin: -3px 0 0 3px;font-size: inherit;padding: 2px 8px;border-radius: 2px;}
.ArticleMedium .InfoVeicle .contentPrezzoListino .PercDaListino > txt{position: inherit;top:-1px;font-size: 11px;display:inline}
.ArticleMedium .InfoVeicle .contentPrezzoListino .PercDaListino > .perc{top:0;padding-left:3px;font-size: 14px;}
.ArticleMedium .InfoVeicle .contentPrezzoListino .PercDaListino > span .symbol{
    font-size: 12px;
}

.ArticleMedium .InfoVeicle .PrezzoListato2{padding:0 15px;margin:0 0 10px 0;min-height:27px;color:#333;}
body .ArticleMedium .InfoVeicle .PrezzoListato2 .valueCP.prezzo_pr{font-size:22px}
.ArticleMedium .InfoVeicle .PrezzoListato2 .valueCP.prezzo_pr{font-size:20px;padding-left:2px;font-weight:600;letter-spacing:-0.6px;}
.ArticleMedium .InfoVeicle .PrezzoListato2 .TrattInSede{background-color: #27a4b0;color: #fff;padding: 4px 8px;display: inline-block;font-size: 11px;margin:5px 0 0 0;border-radius:2px;text-transform: uppercase;}
.ArticleMedium .InfoVeicle .PrezzoListato2 .iva_sc{background-color: #4caf50;color: #fff;padding: 4px 8px;display: inline-block;font-size: 11px;margin-left: 5px;position:relative;border-radius:2px;text-transform: uppercase;}

.ArticleMedium .InfoVeicle .PrezzoListato2 .TrattInSede,
.ArticleMedium .InfoVeicle .PrezzoListato2 .iva_sc{position:relative;top:-4px;}
.ArticleMedium .InfoVeicle .PrezzoListato2 .MessageNoRiv{font-weight:500;}

.ArticleMedium .InfoVeicle .calcoloFinanziamento{padding: 0 15px;margin: -10px 0 10px 0;color: #333;font-size: 13px;min-height:19px;}
.ArticleMedium .InfoVeicle .calcoloFinanziamento b{font-size: 16px;}

.AltreAuto .ArticleMedium .InfoVeicle .PrezzoListato2{padding:0 10px;}
.AltreAuto .ArticleMedium .InfoVeicle .PrezzoListato2 .TrattInSede{padding: 4px 6px;font-size: 10px;}
.AltreAuto .ArticleMedium .InfoVeicle .PrezzoListato2 .iva_sc{padding: 4px 6px;font-size: 10px;}

.ArticleMedium .InfoVeicle .info{border-top:1px solid #e1e1e1;padding:10px;background-color:#fff;}
.ArticleMedium .InfoVeicle .info > span{float:left;width:33.3333%;text-align:center;font-weight: 500;font-size: 14px;}
.ArticleMedium .InfoVeicle .info > span i{font-size:22px;color:#444;}

body .ArticleMedium .InfoVeicle .info_2 > span{font-size:16px;}
body .SchedaPratica .AltreAuto .ArticleMedium .InfoVeicle .info_2 > span{font-size:14px;letter-spacing:-0.1px;}
.ArticleMedium .InfoVeicle .info_2{margin:0;border-top:1px solid #e1e1e1;padding:6px 6px;background-color:#fff;text-align:center;}
.ArticleMedium .InfoVeicle .info_2 > .RowInfo{margin:0 -1.5px}
.ArticleMedium .InfoVeicle .info_2 > .RowInfo > span{padding:2px 0;width:calc(33.333333% - 3px);display:inline-block;margin:0 1.5px;background-color:#f1f5f4;border-radius:4px;font-weight: 600;}
.ArticleMedium .InfoVeicle .info_2 .daimmatricolare .Long{display:none;}

.ArticleMedium .InfoVeicle .info_2 > .RowInfo > span.carburante.OneRow {display: inline-block;width: 88px;position: relative;top: 4px;}
.ArticleMedium .InfoVeicle .info_2 > .RowInfo > span.chilometri .legend{display: inline!important;font-size: 12px;}

article .Tags{position:absolute;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;z-index:1;}
article .Tags0{top:9px;left:-5px;}
article .Tags1{top:5px;right:-5px;bottom:inherit !important;left:inherit !important}
article .Tags2{bottom:5px;left:-5px}
article .Tags1 > span{font-size: 15px;letter-spacing: 0;}
article .Tags0 > span{font-size: 13px;letter-spacing: 0;}
article .Tags2 > span{font-size: 12px;letter-spacing: 0;}
article .Tags.Tags0 > span{padding:5px 9px;}
article .Tags > span{float:left;padding:4px 9px;text-transform: uppercase;border-radius: 3px;border: 0 solid #bbb;}
article .Tags > span+span{margin-left:3px;}
article .Tags > .Alm i.fa{font-size:17px;padding:0;margin: -4px 0 -4px -2px;position: relative;top: 2px;}
article .Tags > .Alm i.fa + span{margin: 0 0 0 5px;display: inline-block;}

div:not(#News) #special_liste .ArticleMedium .InfoVeicle .info_2 > .RowInfo > span{font-size:15px;}
#ContenitoreAutoSpeciali .ArticleMedium .InfoVeicle .info_2 > .RowInfo > span{font-size:17px;}

@media only screen and (max-width:510px){
	article .Tags > span{padding:2px 6px;font-size:12px}
	article .Tags > .Alm i.fa{font-size:14px;line-height:17px;}
}


.motoreRettificato{color:#fff;background-color: #951bad;}
.Noleggio{color:#fff;background-color:#d3ad5f;}
.inArrivo{color:#fff;background-color:#36c6d3;}
.suOrdinazione{color:#fff;background-color:#8775a7;}
.impegnato{color:#fff;background-color:rgb(226, 154, 8)}
.venduto{color:#fff;background-color:rgb(16 145 247)}
.ProntaConsegna{color:#fff;background-color:#17c655;}
body .RadioHiddenTabs:checked + label.promozioniTAB, body .offerta{color:#fff;background-color:#b4b700}
.RadioHiddenTabs:checked + label.newTAB, .novita{color:#fff;background-color:rgb(109,178,48);}

.SchedaPratica #slider .Tags1 > span.motoreRettificato{font-size: 14px;}

article a:hover{color:inherit!important;}

article h4 {color:#000;font-weight:600;font-variation-settings: "wght" 630;}
article h4 a{color:inherit;}
article h4 .str_versione{display:block;width:100%;padding-bottom: 1px;margin-bottom: -3px;}
article .str_modello{color: #000;}

.imgMarca {width:47px;position: absolute;right: 0;border:1px solid #999;}

.DiagonaleLeft {display: inline-block;position: relative;z-index: 1;}
.DiagonaleLeft:before {position: absolute;content: '';display: block;top: 0;left: -9px;height: 100%;width: 32px;-moz-transform: skew(-23deg, 0deg);-o-transform: skew(-23deg, 0deg);-ms-transform: skew(-23deg, 0deg);-webkit-transform: skew(-23deg, 0deg);transform: skew(-23deg, 0deg);z-index: -1;border-radius:4px;}

.PercDaListino{font-size: 20px;width: 65px;text-align: center;float: right;color: #fff;border-top-left-radius: 0;border-bottom-left-radius: 0;position: relative;margin-left: -3px;z-index: 1;background-color:#1091f7;}
.PercDaListino > txt{text-transform: uppercase;font-size: 11px;display: block;line-height:normal;margin-bottom: 1px;}
.PercDaListino > span{width: 100%;font-style: italic;}
.PercDaListino .perc{display:none}

.DiagonaleLeft.PrezzoListato{color: #fff;padding-right: 10px;padding-left: 4px;}
.DiagonaleLeft.PrezzoListato:not(.Ivabile) {padding-top: 9px;}
.DiagonaleLeft.PrezzoListato.Ivabile {padding-top: 16px;}
.PrezzoListato:not(.PercDaListino) > span:not(.PercDaListino) {margin-left:-16px;}
.PrezzoListato > span {display:block; position: relative;font-weight: 600;}
.PrezzoListato .mostra_iva {position: absolute;top:-3px;right: 10px;text-transform:uppercase;}
.VisualizazzioneListato .ArticleHeader .PrezzoListato > span.TrattInSede + .mostra_iva {top: 0;}
.VisualizazzioneListato .ArticleHeader .PercDaListino{padding:5px 0;font-size: 17px;width: 93px;border-radius: 0 4px 4px 0;text-align: right;padding-right: 12px;}
.VisualizazzioneListato .ArticleHeader .PercDaListino .symbol{font-size:14px;padding-right:3px;}

priceforyou{display:none}
.PrezzoAttuale > priceforyou{display:inline}

.Prezzo_tagliato {text-decoration: line-through;text-decoration-color: #000;}
.PrezzoListato.Ivabile:not(.Styl2):not(.PercDaListino), .PrezzoListato.Ivabile:before {background-color: #4CAF50;}
.PrezzoListato:not(.Ivabile):not(.Styl2):not(.PercDaListino), .PrezzoListato:not(.Ivabile):before {background-color: #2ea6b8;}

.ContentPrListino > txt{font-size: 12px;margin: 0 2px 0 0;font-weight:400;}
/* .ContentPrListino .Percentuale{padding:1px 3px;border-radius:3px;background-color: #d8cc23;color:#000;}
.ContentPrListino .Percentuale .symbol{font-size:80%;} */

.ContenutoSopraFoto{display: block;position: absolute;width: 100%;left: 0;bottom: 0;padding: 14px 15px 5px 15px;line-height:17px;color: #fff;background: -moz-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.7) 100%);background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.7)));background: -o-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.7) 100%);background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000', GradientType=0);}

.VisualizazzioneListato .Buttons > span:not(.TagsGroup2)+span{margin-left:6px;}

#SchedaPage .Buttons > span+span{margin-left:20px;}

#SchedaPage .Buttons > span.Social{margin-left:14px;}
#SchedaPage .Buttons > span.Social span+span{margin-left:6px;}
@media only screen and (max-width:599px){
	#SchedaPage .Buttons > span+span{margin-left:0;}
}

#SchedaPage .HeaderSchedaV > span+span {margin-left: 5px;}

.ButtonsStyles {background-color:transparent;color: #000;cursor:pointer;position:relative;display: inline-block;padding: 4px 5px;border: 1px solid #b4b4b4;border-radius: 4px;font-size: 14px;font-weight: 400;transition: background-color 0.3s, border 0.3s;-webkit-transition: background-color 0.3s, border 0.3s, color 0.3s;-moz-transition: background-color 0.3s, border 0.3s, color 0.3s;-o-transition: background-color 0.3s, border 0.3s, color 0.3s;}
.ButtonsStyles[disabled]{pointer-events: none;opacity: 0.8;}
.ButtonsStyles i {position: absolute;left:5px;bottom:2px;font-size: 14px;line-height:normal;}
.ButtonsStyles .loadingBtn i{position: inherit;}
.ButtonsStyles [class^="flaticon-"],
.ButtonsStyles [class*=" flaticon-"]{font-size:18px;}

.ButtonsStyles.confronta [class^="stm-icon-"]{bottom:4px;}
.btnTestDrive [class^="stm-icon-"],
.btnTestDrive [class*=" stm-icon-"]{font-size:18px;}
/*a.confronta {width: 200px;}*/
a.confronta > span {display: block;height: 100%;-webkit-transition: opacity 0.3s ease 0s;transition: opacity 0.3s ease 0s;-moz-transition: opacity 0.3s ease 0s;-o-transition: opacity 0.3s ease 0s;}
a.confronta:hover {text-decoration: none;}
a.confronta > span.NoHover{opacity:1}
@media only screen and (min-width:981px)
{
	a.confronta > span.Hover{opacity:0;position: absolute;top: 0;left:0;width: 100%;text-align: center;line-height:23px;}
	a.confronta:hover > span.NoHover{opacity:0}
	a.confronta:hover > span.Hover{opacity:1}
}
@media only screen and (max-width:980px)
{
	a.confronta > span.Hover{display:none}
}
@media only screen and (min-width:770px){
	.ButtonsStyles.icon{padding-left:28px;}
}
/*a.confronta.rimuovi{color:#fff!important;}*/

/*.ButtonsStyles.btnstampa{width:145px;}
.ButtonsStyles.btnTestDrive{width:195px;}
.ButtonsStyles.prenotato{width: 175px;text-align: center;}*/
.ButtonsStyles.prenotato.on{cursor:default!important;}

.ButtonsStyles.prenotato .loadingBtn {float: left;margin: 0 5px 0 -2px;position: relative;top: 3px;}

#modal-wrap360-view .btnWrap360-btn{position:absolute;top: 5px;left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);text-decoration:none !important;}
#modal-wrap360-view .btnWrap360-btn > span:not(.backgroundColorePrincipaleNoHover){background-color:#fff;}
#modal-wrap360-view .btnWrap360-btn > span{cursor:pointer;float:left;border:1px solid #ccc;padding:4px 8px;margin:-1px;font-size:13px}
#modal-wrap360-view .btnWrap360-btn > span:first-child{border-radius:5px 0 0 5px;}
#modal-wrap360-view .btnWrap360-btn > span:last-child{border-radius:0 5px 5px 0;}

/************************** STYLE VIEW MODAL LIGHT **************************/
.content-view-modal{position: fixed;top:0;left:0;right:0;bottom:0;z-index: 99999;}
.content-view-modal > .clore-view{cursor:pointer;position: absolute;color:#fff;z-index: 10;font-size: 30px;display: inline-block;text-shadow: 0 0 4px #000;}
.content-view-modal > .background-view {position: absolute;top:0;left:0;right:0;bottom:0;background-color: rgba(0,0,0,0.8);}
.content-view-modal > .view {position: absolute;background-color: #fff;}
.content-view-modal > .view iframe{border:0;overflow: hidden;}
.btnWrap360 > .material-icons{font-size:20px;}
.SchedaPratica #slider .rowBottomSlider{position: absolute;bottom: 10px;right: 95px;z-index: 1;}
.SchedaPratica #slider .rowBottomSlider .ButtonsStyles{background-color: #fff;}
.btnSliderImperfezioni > .material-icons{font-size:17px}

@media only screen and (max-width:770px){
	.SchedaPratica #slider .rowBottomSlider{bottom: 8px;right: 81px;padding:2px 5px;}
	.btnWrap360 > .material-icons{position:initial;font-size:25px;line-height: 19px;}
	.btnSliderImperfezioni > .material-icons{display:none}
	.btnSliderImperfezioni {line-height: 19px;}
}
/************************** STYLE VIEW MODAL LIGHT **************************/


article .ContenutoSopraFoto > .KmV, article .ContenutoSopraFoto > .ImmV{float:left}
article .ContenutoSopraFoto > .KmV+.ImmV{margin-left:20px;}
article .ContenutoSopraFoto .PrezzoListato2{float:right}
article .ContenutoSopraFoto .PrezzoListato2 > .iva_sc {width: 77px;position: absolute;right:8px;top: -10px;font-size: 9px;padding: 3px 3px;line-height: normal;background-color: #4caf50;color: #fff;text-transform: uppercase;}
article .ContenutoSopraFoto .PrezzoListato2{font-weight:600;}
article .ContenutoSopraFoto .PrezzoListato2 i.fa{padding-right:3px;}
article .ContenutoSopraFoto .PrezzoListato2 > .valueCP,
article .ContenutoSopraFoto .PrezzoListato2 > .PrezzoB2b{font-size:15px;}

.GaranziaUfficiale{font-weight:600;font-size:17px;}
.GaranziaUfficiale i.Ficon{color: #4caf50;font-size: 19px;padding-right: 3px;position: relative;top: 3px;font-weight: 600;}

.TagsGroup2{overflow:hidden;margin:10px -1.5px 0;}
.TagsGroup2 > span{float: left;padding: 5px 9px;background-color: #eaeaea;color: #000;text-transform: uppercase;font-size: 12px;letter-spacing:-0.3px;font-style: italic;font-weight: normal;line-height: 12px;border-radius: 8px;margin:1.5px;}
.TagsGroup2 > span.Autocarro{background-color: #17c655;color:#fff;}
.TagsGroup2 > span b{font-size:13px;}
.TagsGroup2 > span svg{width:21px;height:21px;fill:#616161;display:none;}
.TagsGroup2 > span svg.left{float:left;margin:-5px 5px -5px -5px;}
.VisualizazzioneListato .TagsGroup2 > span{font-size: 11px;padding: 4px 9px;height:20px}

.TagsGroup2.Consumi > span{padding: 9px 20px;}

.calcoloFinanziamento > txt{padding-right:5px;}
.calcoloFinanziamento{font-style: italic;font-size:14px;}
.calcoloFinanziamento .Eur{margin-right:2px !important;}
.calcoloFinanziamento spanfz + spanfz:before{content:' + ';}
.calcoloFinanziamento b{font-size:19px;letter-spacing: -0.5px;}

.superPrezzo{background-color: var(--color-super-prezzo);color:#fff; animation: blinker-super-prezzo 1s linear infinite;}
.superPrezzo > i.Ficon{margin: -10px -3px 0 0;position: relative;}
.TAG.superPrezzo{padding: 2px 5px 2px 10px;border-radius:10px;display: inline-block;text-transform: uppercase;font-weight:700;}
.TAG.superPrezzo[mode="scheda"]{line-height: 25px;margin:5px 0 10px;}
.TAG.superPrezzo[mode="scheda"] > i.Ficon{top:7px}

.VisualizazzioneListato.righe article .Tags0 .superPrezzo{float:none;display:inline-block;}
.VisualizazzioneListato.righe article .Tags0 span ~ .superPrezzo{margin-top:3px;}

.VisualizazzioneListato article .Tags0 .superPrezzo > i.Ficon{font-size: 18px;top: 4px;}

/* ---- FINE STILI GENERALI DELLE AUTO SUL WEB ---- */

/* ---- INIZIO LISTATO PRINCIPALE ---- */

.VersionMinList #Listato{margin-top:0}
.VersionMinList #tab_listato,
.VersionMinList .barra_operazioni.position0{margin-top:0}
.VersionMinList #tab_listato > .LabelRadioHiddenTabs{display:none}
.VersionMinList .VisualizazzioneListato.righe article figure{width:400px;}
.VersionMinList .VisualizazzioneListato.righe article .CaratV{width:calc(100% - 410px);}

aside{float:left;width:24%;margin-top:-23px;}
aside + #Listato{width: 74.5%;float: right;}
#Listato{margin-top:-65px;}
#AsideListato{padding:40px 0;}

aside input[type='text'], 
aside input[type="password"],
aside input[type="number"],
aside .select-single, 
aside .select-single .Valori .options span, 
aside textarea{
	font-size:14px;
}


aside > #mobile .btn-show-filters{border-radius: 4px;border:2px solid var(--border-color-btn-filtri-mobile);background-color: var( --background-btn-filtri-mobile);color: var(--color-btn-filtri-mobile);padding: 6px 10px;line-height: 26px;font-size: 15px;}
aside > #mobile .btn-show-filters > .Ficon{float: right;margin-right: 0;}
.btn-show-filters[tot-filter-applied]:after{display:inline-block;margin-left:5px;background-color: var( --background-btn-filtri-mobile-2);color:#fff;line-height: 14px;padding: 2px 5px;border-radius: 3px;}
.btn-show-filters[tot-filter-applied="0"]:after,
.btn-show-filters[tot-filter-applied=""]:after{display: none;}
[tot-filter-applied]:after{content: attr(tot-filter-applied);}

#filtersMobile{position: fixed;left:0;width:100%;top:100%;bottom:0;overflow: hidden;background-color: #fff;z-index: 99999999;}
#filtersMobile.show{top: 0;}
#filtersMobile, #filtersMobile + .beck-content-flt{-o-transition: top .15s linear;-moz-transition: top .15s linear;-webkit-transition: top .15s linear;-ms-transition: top .15s linear;}
#filtersMobile + .beck-content-flt{position: fixed;top:100%;left:0;right:0;bottom:0;z-index: 99999998;background-color: rgba(0, 0, 0, 0.18);}
#filtersMobile.show + .beck-content-flt{opacity:1;top:0;}
#filtersMobile.loading .body-filters:after,
#filtersMobile.loading button.show-results:after{content:'';background: url(../images/loading.gif) no-repeat;position:absolute;}
#filtersMobile.loading .body-filters{position:relative}
#filtersMobile.loading .body-filters:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;background-color:rgba(0,0,0,.05)}
#filtersMobile.loading .body-filters:after{top:0;right:0;bottom:0;left:0;background-size:50px;background-position:center;z-index:5;}
#filtersMobile.loading button.show-results:after{left:10px;top:50%;background-size:contain;width:20px;height:20px;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}

#filtersMobile .header-filters{font-size:25px;padding-bottom:10px;font-weight:600;padding:20px}
#filtersMobile .header-filters .close{opacity: .5;}
#filtersMobile .body-filters{height: calc(100% - 152px);margin: 0 -20px;padding:0 20px;border: solid #e9e9e9;border-width: 1px 0;}
#filtersMobile .body-filters .scroll{overflow: auto;height:100%;padding: 0 20px;}
#filtersMobile .body-filters .filters-applieted:not(:empty){padding: 5px 20px 10px;border-bottom: 1px solid #e9e9e9;margin: 0 -20px;}
#filtersMobile .body-filters .container-options ul.ricerca{padding-left:0}
#filtersMobile .body-filters .container-filtro + .container-filtro{border-top:1px solid #e9e9e9;}
#filtersMobile .body-filters .container-filtro > .container-options{height:0;overflow:hidden;-o-transition: height .15s linear, margin-bottom .15s linear;-moz-transition: height .15s linear, margin-bottom .15s linear;-webkit-transition: height .15s linear, margin-bottom .15s linear;-ms-transition: height .15s linear, margin-bottom .15s linear;margin-bottom: 0;}
#filtersMobile .body-filters .container-filtro.open > .container-options{margin-bottom: 20px;}
#filtersMobile .body-filters .title-filter{display:block;font-size: 17px;line-height: 20px;padding: 17px 26px 17px 0;position: relative;}
#filtersMobile .body-filters .sub-filter-applied{float:right;color: var(--color-principale);font-size: 12px;line-height: 14px;position: relative;top: 4px;padding-right:10px}
#filtersMobile .body-filters .title-filter .OpenBlocco{position: absolute;right: 0;-o-transition: top .15s linear;-moz-transition: top .15s linear;-webkit-transition: top .15s linear;-ms-transition: top .15s linear;}
#filtersMobile .body-filters .container-filtro.open .title-filter .OpenBlocco{-ms-transform: rotate(180deg);-moz-transform: rotate(180deg);-webkit-transform: rotate(180deg);transform: rotate(180deg);}
#filtersMobile .body-filters .container-filtro[disabled] > *{pointer-events: none;opacity: 0.5;}
#filtersMobile .body-filters .check_SuperPrezzo{display:inline-block;border-radius: 4px;}
#filtersMobile .body-filters .check_SuperPrezzo label{padding: 0 2px 0 29px;line-height: 32px !important;}
#filtersMobile .body-filters .check_SuperPrezzo label.styl input[type="checkbox"] + .checkbox{top: 7px !important;left: 5px;}
#filtersMobile .body-filters .check_SuperPrezzo .Ficon{position: relative;top: 5px;padding: 0 3px;}

.container-filtro.search-field-autocomplete{margin:15px 0;}

#filtersMobile .body-filters label.styl{margin: 0;line-height: 25px;}
#filtersMobile .body-filters label.styl input[type="radio"] + .radio,
#filtersMobile .body-filters label.styl input[type="checkbox"] + .checkbox{top: 5px !important;}
#filtersMobile .body-filters img.imgMarca{display:none; position:initial;width: 25px !important;height: 25px;margin-right: 4px;}

#filtersMobile .body-filters .row .col-md-6{float:left;width:50%}

#filtersMobile .footer-filters{overflow: hidden;margin: 0 -13px;padding: 20px;}
#filtersMobile .footer-filters .btn{float:left;width:50%;}
#filtersMobile .footer-filters button{width:100%;text-align:center;border:1px solid}
#filtersMobile .footer-filters .delete-filters{color:#000}


aside.Fixed.FxTop > #desk{position:fixed;}
aside.Fixed.FxBottom > #desk{position:fixed;bottom:15px;}

#RicercaAvanzata > div.li_ricerca{position:relative}
.TopAbsoluteLeft{position: absolute;left: 0;right: 0;top: -39px;min-height: 39px;padding: 11px 22px 8px 67px;line-height: 18px;background-color: #232628;color: #fff;font-weight: 600;letter-spacing: 0;font-size: 18px;font-family:'Fira Sans';}

.TopAbsoluteLeft i {position: absolute;top: 8px;left: 21px;font-size: 25px;}

#CriteriRicerca{text-transform: uppercase;font-weight: 600;}

aside #CriteriRicerca li.li_ricerca, #RicercaAvanzata > div.li_ricerca {-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.18);-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.18);box-shadow: 0 1px 4px rgba(0, 0, 0, 0.18);border-top: 2px solid #232628;padding:10px 22px 15px;}
#RicercaAvanzata > div.li_ricerca{padding-top:15px;border-top:0;}
#RicercaAvanzata .select-single{margin-bottom:6px;}
#RicercaAvanzata > div.li_ricerca, aside #CriteriRicerca li.li_ricerca:not(:last-child) {margin-bottom: 10px !important;}
#CriteriRicerca ul {padding: 0;margin: 0;}

#CriteriRicerca ul.ricerca{list-style: none;margin: 0 6px 0 0;}
#CriteriRicerca .li_ricerca ul.ricerca{margin-right:0;-o-transition: height .15s linear, opacity .15s linear, margin-top .15s linear;
	-moz-transition: height .15s linear, opacity .15s linear, margin-top .15s linear;
	-webkit-transition: height .15s linear, opacity .15s linear, margin-top .15s linear;
	-ms-transition: height .15s linear, opacity .15s linear, margin-top .15s linear;}
#CriteriRicerca ul.ricerca li:not(.LineaFullWidth){padding: 1px 0;width: 50%;float: left;}
#CriteriRicerca .li_ricerca.posti li:not(.LineaFullWidth),
#CriteriRicerca .li_ricerca.porte li:not(.LineaFullWidth){width:33.3333%;}

#CriteriRicerca ul.ricerca li+li:not(.LineaFullWidth){margin-top:0;}
#CriteriRicerca ul.ricerca li:not(.LineaFullWidth):last-child {margin-bottom: 0px;}
#CriteriRicerca ul.ricerca li:not(.LineaFullWidth) label{margin-bottom:0;margin-left:0}
#CriteriRicerca ul.ricerca li:not(.LineaFullWidth) label .txt{font-size: 14px;}

#RicercaAvanzata > div.li_ricerca.FiltroFinanziamenti{padding-top:10px;background-color: #f1f5f4;border-top: 2px solid #232628;}
#RicercaAvanzata .FiltroFinanziamenti > p{text-transform: uppercase;margin-bottom:6px !important;}
#RicercaAvanzata .FiltroFinanziamenti .select-single.FirstOptionSelected .ValoreScelto{color:#858585}
#RicercaAvanzata .FiltroFinanziamenti > p,
#CriteriRicerca p {cursor: pointer;padding: 0 0 4px;font-weight: 700;line-height:14px;font-size: 14px;color: #121212;position:relative;margin: 0 0 4px 0;-moz-border-radius: 2px;-webkit-border-radius: 2px;border-radius: 2px;}
#CriteriRicerca .li_ricerca.open .OpenBlocco {-ms-transform: rotate(180deg);-moz-transform: rotate(180deg);-webkit-transform: rotate(180deg);transform: rotate(180deg);}
#CriteriRicerca li.li_ricerca:not(.open) ul.ricerca{margin-top:-14px;overflow:hidden;}
#CriteriRicerca li.li_ricerca .OpenBlocco {position: absolute;right: 0;top:-4px;font-size: 23px;color: #232628;cursor: pointer;-o-transition: all .3s linear;-moz-transition: all .3s linear;-webkit-transition: all .3s linear;-ms-transition: all .3s linear;}
#CriteriRicerca li.li_ricerca.optionals .select-single .ValoreScelto{font-size:16px;}

#RicercaAvanzata .li_ricerca.status{padding-top: 15px;}
#RicercaAvanzata .li_ricerca.status > p,
#RicercaAvanzata .li_ricerca.destinazione > p {display:none;}

aside form .buttonsForm{margin:5px 0 0;}

#ResetModuloRicerca{background-color:#4caf50;color:#fff;width:100%;font-size: 20px;text-transform:inherit;}
#ResetModuloRicerca:hover{background-color:#358b37;color:#fff;}

.CostoOptionalsCompresi > s{font-weight:600}

.barra_operazioni {min-height: 39px;border: solid 1px #D8D8D8;font-size: 13px;padding: 0 10px;margin:5px 0;border-radius: 4px;}
.barra_operazioni.position1 {margin-bottom: 3px;}

.filtri_ricerca{position:relative;padding-left:0;}
.filtri_ricerca .LabelCercatoPer{position:absolute;left:0;top:17px;width: 110px;display:none;}
.filtri_ricerca .SingoloFiltro{background-color:#4caf50;margin-top: 5px;margin-right: 7px;display:block;float:left;height:auto;padding:6px;line-height:normal;/*-webkit-box-shadow: 0 1px 3px rgba(59, 62, 68, 0.3);*//*-moz-box-shadow: 0 1px 3px rgba(59, 62, 68, 0.3);*//*box-shadow: 0 1px 3px rgba(59, 62, 68, 0.3);*/-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;transition: background-color 0.15s;-moz-transition: background-color 0.15s;-webkit-transition: background-color 0.15s;-o-transition: background-color 0.15s;}
.filtri_ricerca .SingoloFiltro:last-child{margin-right: 0px;margin-bottom: 8px;}
.filtri_ricerca .SingoloFiltro font{padding:0 5px;padding-left: 10px;font-size: 15px;color:#fff;font-weight: 600;}
.filtri_ricerca .SingoloFiltro font span{color:#fff;font-weight:400}
.filtri_ricerca .SingoloFiltro .deleteF{padding-left: 4px;padding-right: 3px;/*background-color: rgba(1, 65, 119, 0.6);*/color:#fff;float: right;margin: 1px 3px 0 2px;cursor: pointer;}
.filtri_ricerca .SingoloFiltro .deleteF i.fa{line-height:normal;}

.barra_operazioni .pagination {float: left;margin-right: 10px;}
.barra_operazioni .NumItem {line-height: 27px;margin: 7px 0;float: left;text-align: left;}
.barra_operazioni .scelta_vista, .barra_operazioni .ordinamento, .griglia_lista, .ArticleForPage
{line-height: 25px;margin: 8px 0;float: right;position: relative;/* margin-bottom:0; */}
.barra_operazioni .scelta_vista > .lgd, .barra_operazioni .ordinamento > .lgd, .griglia_lista, .ArticleForPage > .lgd{float:left;margin:0 5px 0 0}
.barra_operazioni .ordinamento > .AscDesc{position: relative;float:right;top:0;margin:0 0 0 5px;}
.barra_operazioni .ordinamento > .AscDesc .fa{line-height: 25px;}

.barra_operazioni .select-single {margin-bottom:0;}
.barra_operazioni .select-single > *{font-size:15px;}
.barra_operazioni .ordinamento {margin-right: 17px;}
.barra_operazioni .ordinamento a.ordinaModo {color: #505050;font-size: 16px;position: relative;top: 0px;transition: color 0.5s;-webkit-transition: color 0.5s;-webkit-transition: color 0.5s;-webkit-transition: color 0.5s;}
.barra_operazioni .scelta_vista ul
{margin: 7px 0 0 5px;padding-left: 0;overflow: hidden;list-style:none;}
.barra_operazioni .scelta_vista li {float: left;margin-left: 5px;height: auto;line-height: normal;}
.barra_operazioni .scelta_vista li i.fa {font-size: 24px;color:#b3afaf;}

.barra_operazioni .VisualizzaNonDiponibiliForDealer{float:right;margin: 5px 0;}
.barra_operazioni .VisualizzaNonDiponibiliForDealer label.styl .txt{font-size: 15px;position: relative;top: -1px;}

.barra_operazioni .check_SuperPrezzo{float:right;margin: 8px 17px 0 0;zoom:0.9;border-radius: 4px;}
.barra_operazioni .check_SuperPrezzo label.styl{padding: 5px 5px 7px 27px;border-radius: 3px;margin: 0;}
.barra_operazioni .check_SuperPrezzo label.styl .checkbox{top: 3px;left: 4px;}
.barra_operazioni .check_SuperPrezzo label.styl .txt .Ficon.verified{margin-top: -13px;font-size: 19px;position: relative;top: 4px;}

.resultsNotFound{margin-top:80px;}
.resultsNotFound img{margin-bottom:20px;max-width:90%;}
.resultsNotFound div{font-size:18px;font-weight:700;}

.VisualizazzioneListato{transition: opacity 0.3s;-moz-transition: opacity 0.3s;-webkit-transition: opacity 0.3s;-o-transition: opacity 0.3s;}
.VisualizazzioneListato article{transition: all 0.2s;-moz-transition: all 0.2s;-webkit-transition: all 0.2s;-o-transition: all 0.2s;}
.VisualizazzioneListato article .CaratV{position:relative;}
.VisualizazzioneListato article h4{padding-left: 60px;font-family:'Fira Sans';line-height:25px;}
body .VisualizazzioneListato.righe article h4{font-size:23px;letter-spacing:-0.3px;}

.VisualizazzioneListato.righe article+article{margin-top:15px;}
.VisualizazzioneListato.righe article figure{border: 1px solid #E9E9E9;float:left;width: 360px;border-radius:4px;}
.VisualizazzioneListato.righe article figure .ContenutoSopraFoto{display: none;}
.VisualizazzioneListato.righe article .Cnt_FigureButton {margin-top: 6px;}
.VisualizazzioneListato.righe article .Tags0{left:-6px;top:9px;z-index:10;}
.VisualizazzioneListato.righe article .Tags1{right:-6px;top:6px;z-index:10;}
.VisualizazzioneListato.righe article .Tags2{left:-6px;bottom:7px;z-index:10;}
.VisualizazzioneListato.righe article .CaratV{float:right;width:calc(100% - 375px);}
.VisualizazzioneListato.righe article h4{margin-top:0;}
.VisualizazzioneListato.righe .imgMarca{width:50px;left: -3px;top: 1px;}

.VisualizazzioneListato.colonne{margin:0 -7px;}
.VisualizazzioneListato.colonne{margin-top:-15px;}
.VisualizazzioneListato.colonne article{float: left;width: 33.33333%;padding: 0 7px;min-height: 465px;margin-top:15px;}
.VisualizazzioneListato.colonne article > .relative.FloatL{float:none!important;width:100%;}
.VisualizazzioneListato.colonne article figure{width: 100%;}
.VisualizazzioneListato.colonne article .Tags{zoom:.8}
.VisualizazzioneListato.colonne article .CaratV{margin-top:10px;overflow: hidden;width: 100%;}
.VisualizazzioneListato.colonne .imgMarca{left:0;top:12px;}

.VisualizazzioneListato article .ArticleHeader {border: 0;background-color: #f1f5f4;height: 32px;margin: 32px 0 5px 0;}
.VisualizazzioneListato article .ArticleHeader .FloatL {position: absolute;z-index: 10;float: left;padding-left: 10px;margin-top: 6px;line-height: 21px;font-size: 13.5px;letter-spacing: -0.2px;color: #25272B;}
.VisualizazzioneListato article .ArticleHeader .FloatL span {display: inline-block;}
.VisualizazzioneListato article .ArticleHeader .FloatL span+span {position: relative;margin-left: 5px;padding-left: 5px;}
.VisualizazzioneListato article .ArticleHeader .FloatL span+span:before {content: '';position: absolute;left: 0;top: 4px;height: 13px;width: 1px;background-color: #25272b;}
.VisualizazzioneListato article .ArticleHeader .FloatL span.ClsV {font-weight: 600;}

.VisualizazzioneListato article .ArticleHeader .FloatR{margin: 5px 0;line-height: 25px;padding: 0;width: auto;}
.VisualizazzioneListato article .ArticleHeader .FloatR > *:not(.PrezzoListato),
.VisualizazzioneListato article .ArticleHeader .FloatR > *:not(.PrezzoListato):before
{background-color: #fff;border-style: solid;border-color: #c5c5c5;}
.VisualizazzioneListato article .ArticleHeader .FloatR > *:not(.PrezzoListato)
{float: left;border-width: 1px 1px 1px 0;padding: 6px 22px 0 12px;height: 32px;margin-top: -5px;font-weight: 600;color: #292929;letter-spacing: -1px;}
.VisualizazzioneListato article .ArticleHeader .FloatR > *:not(.PrezzoListato):before
{border-width: 0 0 1px 1px;left: -8px;height: calc(100% + 1px);border-radius: 4px;}
.VisualizazzioneListato article .ArticleHeader .FloatR > *:not(.PrezzoListato) .v {position: relative;top: -2px;}

.VisualizazzioneListato .ArticleHeader .icon i {text-align: right;margin-right: 3px;margin-top: -5px;position: relative;top: 3px;}
.VisualizazzioneListato .ArticleHeader .icon svg{margin:-5px 5px 0 0;position: relative;top: 0;width:22px;height:22px;}
.VisualizazzioneListato .ArticleHeader .AlmV {font-size: 17px;text-transform: uppercase;}
.VisualizazzioneListato .ArticleHeader .KmV, .VisualizazzioneListato .ArticleHeader .ImmV{min-width:150px;}
.VisualizazzioneListato .ArticleHeader .KmV {margin-right: 0px;font-size: 20px;}
.VisualizazzioneListato .ArticleHeader .ImmV {font-size: 20px;}
.VisualizazzioneListato .ArticleHeader .ImmV .daimmatricolare .Long{display:none;}

.VisualizazzioneListato.colonne .dettagli_tecnici .VersionForRighe{display:none;}
.VisualizazzioneListato.righe .dettagli_tecnici .VersionForColonne{display:none;}
.VisualizazzioneListato.righe .dettagli_prezzo{display:none;}

.VisualizazzioneListato.colonne .dettagli_prezzo .PrezzoListato{float:left}
.VisualizazzioneListato.colonne .dettagli_prezzo .DiagonaleLeft{background-color: transparent !important;color:#000 !important;margin-bottom: 9px;padding-top:0}
.VisualizazzioneListato.colonne .dettagli_prezzo .InfoTagliate{margin-left:0}
.VisualizazzioneListato.colonne .dettagli_prezzo .PrezzoListato.showListinoBrand{padding-top: 16px;}
.VisualizazzioneListato.colonne .dettagli_prezzo .PrezzoListato > .PrezzoAttuale,
.VisualizazzioneListato.colonne .dettagli_prezzo .ContentPrListino{margin-left:0 !important}
.VisualizazzioneListato.colonne .dettagli_prezzo .PrezzoListato:before,
.VisualizazzioneListato.colonne .dettagli_prezzo .PrezzoListato .mostra_iva,
.VisualizazzioneListato.colonne .dettagli_prezzo .optExtraSerieCompresi{display:none}
.VisualizazzioneListato.colonne .dettagli_prezzo .PrezzoAttuale price{font-size:25px}
.VisualizazzioneListato.colonne .dettagli_prezzo .ContentPrListino{position: absolute;top: 3px;}
.VisualizazzioneListato.colonne .dettagli_prezzo .PrezzoListato.PercDaListino{width:auto;padding: 8px 10px 6px;border-radius: 4px;}
.VisualizazzioneListato.colonne .CostoOptionalsCompresi{margin-bottom: 3px;}

.VisualizazzioneListato.colonne .dettagli_tecnici .VersionForColonne .col-md-F{float:left;width: 50% !important;margin:3px 0}
.VisualizazzioneListato.colonne .dettagli_tecnici .VersionForColonne .col-md-F:after{display:none !important}

body .VisualizazzioneListato.righe .dettagli_tecnici .col-md-F{font-size:15px;padding:0 5px;}
body .VisualizazzioneListato.righe .dettagli_tecnici .legend{font-size:87%;}

.VisualizazzioneListato .dettagli_tecnici{padding: 9px 0 7px;margin-bottom: 4px;padding-left: 0;border-width: 1px 0;border-style: solid;border-color: #e4e4e4;}
.VisualizazzioneListato .dettagli_tecnici > .row{margin-left:-3px;}
.VisualizazzioneListato .dettagli_tecnici .col-md-F {position: relative;float: left;color: #000;font-weight: 400;line-height:18px;/*height: 23px;*/}
.VisualizazzioneListato .dettagli_tecnici i {font-size: 17px;display: inline-block;margin-right: 5px;width: 24px;text-align: center;position: relative;font-weight:400;display:none;}
.VisualizazzioneListato .dettagli_tecnici i.flaticon-car, .VisualizazzioneListato .dettagli_tecnici i.flaticon-paint {font-size: 20px;}

.VisualizazzioneListato .dettagli_tecnici .row > .col-md-F{position:relative;}
.VisualizazzioneListato .dettagli_tecnici .row > .col-md-F+.col-md-F{border-left:1px solid transparent;}
.VisualizazzioneListato .dettagli_tecnici .row > .col-md-F+.col-md-F:after{content:'|';position:absolute;top: 0;left: -2px;color:#2f2f2f;font-weight:300;}

.VisualizazzioneListato .dettagli_tecnici .col-md-F.Alimentazione{font-weight: 700;}
.VisualizazzioneListato .dettagli_tecnici .col-md-F.Alimentazione:after{left: -6px!important;/*top: 3px!important;*/}

.VisualizazzioneListato .CostoOptionalsCompresi{font-style: italic;margin:2px 0 1px;position: relative;line-height: 23px;height: 19px;}
.VisualizazzioneListato .CostoOptionalsCompresi:after{content: var(--arrow-pointing-down-then-curving-left);font-size: 20px;font-style: normal;position: absolute;margin: 0 0 0 8px;-ms-transform: rotate(-90deg);-moz-transform: rotate(-90deg);-webkit-transform: rotate(-90deg);transform: rotate(-90deg);}
.VisualizazzioneListato .CostoOptionalsCompresi .cfr{font-weight: 700;font-variation-settings: "wght" 700;font-size: 18px;}
.VisualizazzioneListato .CostoOptionalsCompresi .cfr .symbol{font-size:14px;font-weight: normal;}

.VisualizazzioneListato .AllOptionals{overflow: hidden;padding: 0;line-height: 15px;font-weight: 600;margin:0 -2px 0;}
.VisualizazzioneListato.righe .AllOptionals[row="1"]{max-height:26px;}
.VisualizazzioneListato.righe .AllOptionals[row="2"]{max-height:52px;}
.VisualizazzioneListato.righe .AllOptionals[row="3"]{max-height:78px;}
.VisualizazzioneListato.righe .AllOptionals[row="4"]{max-height:104px;}
.VisualizazzioneListato.colonne .AllOptionals[row="1"]{max-height:52px;}
.VisualizazzioneListato.colonne .AllOptionals[row="2"]{max-height:78px;}
.VisualizazzioneListato.colonne .AllOptionals[row="3"]{max-height:104px;}
.VisualizazzioneListato .AllOptionals+.AllOptionals{margin-top:5px;}

.VisualizazzioneListato .AllOptionals .Opt{display:inline-block;padding:4px 7px;margin: 1.5px;border-radius:3px;max-width:100%;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.VisualizazzioneListato .AllOptionals.Extra .Opt{background-color:#4caf50;color:#fff;font-weight: 500;font-size: 14px;}
.VisualizazzioneListato .AllOptionals.DiSerie .Opt{background-color:#f1f5f4;color:#000;font-weight: 400;font-size:13px;}

.VisualizazzioneListato .ArticleHeader .PrezzoListato:not(.PercDaListino){width: 245px;margin-left: 0;text-align: right;border-radius: 4px;}
.VisualizazzioneListato .ArticleHeader .PrezzoListato {top: 1px;opacity: 1;}
.VisualizazzioneListato .ArticleHeader .PrezzoListato:not(.showValoreExtraSerie) {height: 45px;margin-top: -12px;}
.VisualizazzioneListato .ArticleHeader .PrezzoListato.showValoreExtraSerie {height: 64px;margin-top: -19px;}
.VisualizazzioneListato .ArticleHeader .PrezzoListato.showValoreExtraSerie.DiagonaleLeft:before {left:-14px;}
.VisualizazzioneListato .ArticleHeader .PrezzoListato > span.PrezzoAttuale {font-size: 30px;}
.VisualizazzioneListato .ArticleHeader .PrezzoListato > span.PrezzoAttuale .Eur {font-size: 15px;}
.VisualizazzioneListato .ArticleHeader .PrezzoListato > span.PrezzoAttuale.PrezzoImponibile{margin-top:-4px;}
.VisualizazzioneListato .ArticleHeader .PrezzoListato > span.PrezzoAttuale.PrezzoImponibile ~ .mostra_iva{display:none !important;}
.VisualizazzioneListato .ArticleHeader .PrezzoListato > span.PrezzoAttuale.PrezzoImponibile price:after,
.VisualizazzioneListato.colonne .dettagli_prezzo .PrezzoListato > span.PrezzoAttuale.PrezzoImponibile price:after
{content:'+IVA';font-size:11px;letter-spacing:0;float:right;line-height:3px;}
.VisualizazzioneListato .ArticleHeader .PrezzoListato > span.TrattInSede{font-size: 14px;line-height: 28px;font-weight: 500;text-transform: uppercase;letter-spacing: -0.2px !important;}
.VisualizazzioneListato .ArticleHeader .PrezzoListato .mostra_iva {font-size: 9px;}
.VisualizazzioneListato .ArticleHeader .PrezzoListato > span.InfoTagliate {position: absolute;top: initial;bottom: -25px;right: 0;min-width: 150px;color: #000;font-size: 18px;}
.VisualizazzioneListato .ArticleHeader .PrezzoListato span.PrezzoPrec {color: #000;font-size:20px;}
.VisualizazzioneListato .ArticleHeader .PrezzoListato .PercDaRiv {color: #000;margin-right: 7px;font-size: 20px;}
.VisualizazzioneListato .ArticleHeader .PrezzoListato .Eur{font-size: 17px;margin: 0 6px 0 0;position: relative;top: 0;font-weight: 500;}
.VisualizazzioneListato .ArticleHeader .PrezzoListato .optExtraSerieCompresi{font-size: 12px;font-weight: normal;letter-spacing: -0.5px; display: block;width: 100%;line-height: normal;margin: -2px 0 0 0;}
.VisualizazzioneListato .ArticleHeader .PrezzoListato .calcoloFinanziamento{color:#000;position: absolute;right: 0;top: calc(100% + 3px);line-height: 19px;font-size: 14px;}
.VisualizazzioneListato .ArticleHeader .PrezzoListato .calcoloFinanziamento > txt:first-child{padding-left:13px;}
.VisualizazzioneListato .ArticleHeader .PrezzoListato .calcoloFinanziamento > txt:first-child::before{content: var(--arrow-pointing-down-then-curving-right);position: absolute;left:0;font-style: normal;font-size:20px;}
.VisualizazzioneListato .ArticleHeader .PrezzoListato .calcoloFinanziamento b{font-size:17px;}

.VisualizazzioneListato .ArticleHeader .PrezzoListato span.PrezzoAttuale > priceforyou {font-weight:400;font-size: 14px;font-style: italic;letter-spacing: 0;}
.VisualizazzioneListato .ArticleHeader .PrezzoListato span.ContentPrListino {position: absolute;top: -22px;right: 0;color: #000;font-size: 17px;font-weight:500;}
.VisualizazzioneListato .ArticleHeader .PrezzoListato span.ContentPrListino .Eur{margin-right:-2px;}
/* .VisualizazzioneListato .ArticleHeader .PrezzoListato span.ContentPrListino .Percentuale{font-size:inherit;margin-right:0;line-height: 18px;display: inline-block;} */

.VisualizazzioneListato .ArticleHeader .PrezzoListato.MessageNoRiv{line-height: normal;padding-top: 6px;font-weight: 600;}

.VisualizazzioneListato .ArticleHeader .PrezzoListato.showValoreExtraSerie2.PercDaListino{padding-top:15px;}

.VisualizazzioneListato article .Buttons{margin-top:8px;}
.VisualizazzioneListato article .Buttons .TagsGroup2 {display:block;max-height:46px;}

.PrenotazioneRivenditore .ButtonsStyles {padding: 5px 9px;border-radius: 3px;}
.PrenotazioneRivenditore .ButtonsStyles:not(.backgroundColorePrincipale) {background-color: #2196f3;color: #fff;}

.VisualizazzioneListato.colonne article .Cnt_FigureButton{margin-top:3px;}
.VisualizazzioneListato.colonne article .ButtonsStyles{height:34px;line-height:27px;}
.VisualizazzioneListato.righe article .Cnt_FigureButton .calcoloFinanziamento{display:none}

.VisualizazzioneListato.colonne article .Cnt_FigureButton .calcoloFinanziamento{float:right;font-size: 13px;padding-right:12px;}
.VisualizazzioneListato.colonne article .Cnt_FigureButton .calcoloFinanziamento b{font-size:17px}

@media only screen and (max-width:599px){
	.VisualizazzioneListato.colonne article .Buttons .TagsGroup2{margin-left:-8px;max-height:60px;}
	#Contenuto .VisualizazzioneListato article .Buttons .TagsGroup2 > span{margin-left:6px;}
	#Contenuto .VisualizazzioneListato article .Buttons .TagsGroup2 > span{padding:8px 8px;}

	.VisualizazzioneListato.colonne article .Buttons:not(.CountButton1):not(.countTags0) .ButtonsStyles.btnstampa,
	.VisualizazzioneListato.colonne article .Buttons:not(.CountButton1):not(.countTags0) .ButtonsStyles.confronta{margin-top:6px;}
}

/*.VisualizazzioneListato.colonne article .Buttons:not(.CountButton1):not(.countTags0) .ButtonsStyles.btnstampa{width:29px}
.VisualizazzioneListato.colonne article .Buttons:not(.CountButton1):not(.countTags0) .ButtonsStyles.confronta{width:29px}
.VisualizazzioneListato.colonne article .Buttons:not(.CountButton1):not(.countTags0) .ButtonsStyles .txtbtnFlt{display:none;}*/
/* ---- FINE LISTATO PRINCIPALE ---- */

/* ---- INIZIO STILI SCHEDA WEB ---- */
#HeaderVeicolo{overflow:hidden;position: fixed;top:0;left:0;right:0;z-index: 10000;background-color: #fff;font-size: 22px;box-shadow: 0 1px 4px rgba(0,0,0,.4);height: 70px;margin-top: -70px;padding-top: 22px;font-weight:600;transition: margin-top 0.35s;-moz-transition: margin-top 0.35s;-webkit-transition: margin-top 0.35s;-o-transition: margin-top 0.35s;}
#HeaderVeicolo.ShowHeader{margin-top:0}
#HeaderVeicolo > section > div{margin:0 -10px}
#HeaderVeicolo > section > div > .clm{padding:0 10px;line-height: 27px;white-space: nowrap;}
#HeaderVeicolo .clm.FloatL + .clm.FloatL{position:relative;border-left:2px solid transparent}
#HeaderVeicolo .clm.FloatL + .clm.FloatL:before{content:'';position:absolute;left: -2px;top:10%;bottom:10%;border-left:2px solid #d9d9d9}
#HeaderVeicolo .clm.Immatricolazione,
#HeaderVeicolo .clm.KmPercorsi{font-size:18px;padding-top: 1px;}
#HeaderVeicolo > section > div > .clm .PrezzoListino{margin-right:10px;font-size: 22px;line-height: 19px;position: relative;top: 7px;}
#HeaderVeicolo > section > div > .clm .PrezzoListino .legendTextLst,
#HeaderVeicolo > section > div > .clm .Prezzo .legendTextLst
{font-weight: 300;font-style: italic;font-size:14px;padding-right:5px;position: relative;top: -2px;}
#HeaderVeicolo > section > div > .clm .PrezzoListino .Eur{float:right;padding: 0 0 0 3px;font-size: 80%;}
#HeaderVeicolo > section > div > .clm .PrezzoListino mrc{color:#3b5998}
#HeaderVeicolo > section > div > .clm .Prezzo{font-size: 33px;}
#HeaderVeicolo > section > div > .clm .Prezzo .Eur{padding-left:5px;font-size: 78%;}
#HeaderVeicolo .ver{font-weight:400;padding-left:10px;font-size:80%;color:#7e7e7e;display: inline-block;margin: 0 0 -6px 0;}
#HeaderVeicolo .ver .TXTvirgola{display:none;}
#HeaderVeicolo svg{width: 18px;height: 18px;position: relative;top: 1px;}

.ContenutoTop .ButtonAzioni_Pratica{margin:10px 0 -24px 0;}
.ContenutoTop .TitlePratica{margin-top:10px;}
.ContenutoTop .TitlePratica .imgMarca{float:left;position:inherit;width:70px;padding: 2px;border: 1px solid #878686;margin-right:12px;}
.ContenutoTop .TitlePratica > div.T{float:left;}
.ContenutoTop .TitlePratica > .imgMarca + div.T{max-width:calc(100% - 90px);margin-top:12px;}
.ContenutoTop .TitlePratica .CLink{font-size:13px;line-height:10px;}
.ContenutoTop .TitlePratica .CLink .Sep{float:left;padding:0 4px;line-height:9px;}
.ContenutoTop .TitlePratica .CLink a{float:left;}
.ContenutoTop .TitlePratica .CLink a.LinkToList{color:#ccc;}
.ContenutoTop .TitlePratica h1{margin: 6px 0 0 0;font-size: 32px;letter-spacing:-1.2px;font-weight:600;color:#000;font-family:'Fira Sans';}
.ContenutoTop .TitlePratica h1 .ver{font-weight:400;font-size:87%;}

.shareSocial{display: inline-block;width: 29px;height: 29px;line-height: 29px;text-align: center;position: relative;border-radius:3px;}
.shareSocial i{color: #fff;line-height: 29px;font-size: 16px;position: absolute;left:0;top:0;width: 100%;}
.shareSocial:after {content: 'hide';visibility: hidden;}
.shareIstagram{background: url(../images/backgrounIstagram.png) no-repeat;background-size: 100%;}
.shareFacebook{background-color:rgb(59,89,152);}
.shareGoogle{background-color:rgb(221,75,57);}
.shareTwitter{background-color:rgb(85,172,238);}
.shareWhatsapp{background-color:#3ac729;}

.SchedaPratica{padding-top:8px;padding-bottom: 60px;}
.SchedaPratica > .Cl1{width:70%;padding-right:15px;}
.SchedaPratica > .Cl2{width: 30%;padding-left:10px;}

.SchedaPratica #slider.Thum_Right{margin-bottom:30px;}
.SchedaPratica #slider.Thum_Right > .relative{float:left;}
.SchedaPratica #slider.Thum_Right > #AnteprimeImage{float:right;}

.SchedaPratica #slider.Thum_Left > .relative{float:right;}
.SchedaPratica #slider.Thum_Left > #AnteprimeImage{float:left;}

#slider > .relative {border: 1px solid #ccc;border-radius: 4px;}

#AnteprimeImage > .figure{display:block;overflow:hidden;border-radius:4px;position:relative;border:1px solid #ccc;}
#AnteprimeImage > .figure.addLastThum > .CountHide{position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,0.2);color:#fff;font-size:30px;display:flex;}
#AnteprimeImage > .figure.addLastThum > .CountHide > span{margin:auto;}
#AnteprimeImage > .figure img{width:100%;height: 100%;object-fit: cover;object-position: center;}

.SchedaPratica #slider > .relative .Big.owl-carousel{display: block;}
.SchedaPratica #slider .Tags > span {float: left;padding:8px 14px;text-transform: uppercase;border-radius: 3px;}
.SchedaPratica #slider .Tags > span+span{margin-left:8px;}
.SchedaPratica #slider .Tags0{position: absolute;top:9px;z-index: 10;left: -5px;}
.SchedaPratica #slider .Tags1{position: absolute;top: 8px;z-index: 10;right: -5px;}
.SchedaPratica #slider .Tags2{position: absolute;bottom: 18px;z-index: 1;left: -5px;}
.SchedaPratica #slider .Tags1 > span{font-size: 20px;line-height:14px;letter-spacing: 0;padding:10px 18px;}
.SchedaPratica #slider .Tags0 > span,
.SchedaPratica #slider .Tags2 > span{font-size: 14px;line-height:14px;letter-spacing: 0;}

.SchedaPratica #slider .Tags2 > span.Alm.elettr > .fa{font-size:17px;display: inline-block;margin: -8px 0 -8px -5px;}
.SchedaPratica #slider .Tags2 > span.Alm.elettr > .fa + span{margin:0 0 0 5px;}

.SchedaPratica #slider .Tags > .Alm.gas[title="Metano"],
.SchedaPratica #slider .Tags > .Alm.gas[title="GPL"]{width: 60px;height: 60px;margin-top: -27px;}

#slider .owl-item div {text-align: center;cursor: pointer;position:relative;}
#slider .owl-item .figure[data-title]:before{content: attr(data-title);position: absolute;left: 15px;bottom: 46px;background-color: rgba(0, 0, 0, 0.5);color: #fff;font-weight: 500;z-index: 10;padding: 2px 7px;border-radius: 4px;}
#slider.Thum_Bottom .Big{margin-bottom:10px;}
#slider .Big .owl-item {text-align: center;background-color: #f1f5f4;overflow: hidden;border-radius:4px;}
#slider .Big img {width: 100%;height: 100%;object-fit: cover;object-position: center;}
@media only screen and (min-width:981px){
	#slider .Big .owl-item img + span {position: absolute;left: 0;right: 0;top: 0;bottom: 0;background-color: rgba(0,0,0,.3);opacity: 0;text-align: center;transition: opacity 0.35s;-moz-transition: opacity 0.35s;-webkit-transition: opacity 0.35s;-o-transition: opacity 0.35s;}
	#slider .Big .owl-item img + span i {color: #fff;font-size: 70px;position: absolute;top: calc(50% - (70px / 2));left: calc(50% - (70px / 2));}
	#BigSlider + div:hover img + span {opacity: 1;}
}
@media only screen and (max-width:981px){
	#slider .Big img + span{display:none;}
}

#slider{position:relative;}
#slider .Conteggi,
.imgCarosel-imperfezioni .Conteggi {position: absolute;bottom: 10px;right: 10px;z-index: 1;color: #fff;background-color: #69696996;line-height: 27px;height: 29px;border-radius: 3px;text-align:right;min-width: 70px;padding: 2px 3px;}
.imgCarosel-imperfezioni .Conteggi{bottom: 143px;}
.imgCarosel-imperfezioni .Conteggi .Ficon,
#slider .Conteggi .Ficon{font-size:25px;float:left;margin:0 5px 0 0;}
#slider .Thum {margin-bottom: 20px;position:inherit!important;}
#slider .Thum img {width: 100%;}

#slider .controls-slider .control-arrow{position: absolute;z-index: 10;top: calc(50% - 25px);width: 50px;height: 50px;line-height: 50px;text-align: center;background-color: #00000069;opacity: 0.9;color: #b5b5b5;font-size: 35px;border-radius: 50%;transition: opacity 0.35s, color 0.35s;-moz-transition: opacity 0.35s, color 0.35s;-webkit-transition: opacity 0.35s, color 0.35s;-o-transition: opacity 0.35s, color 0.35s;}
#slider .controls-slider .control-arrow:hover{opacity:1;color:#fff;}
#slider .controls-slider .prev{left: 15px;}
#slider .controls-slider .next{right: 15px;}


#slider .Thum .owl-item{border:4px solid;border-color:transparent; /*opacity:0.5;*/transition: opacity 0.35s, border-color 0.35s;-moz-transition: opacity 0.35s, border-color 0.35s;-webkit-transition: opacity 0.35s, border-color 0.35s;-o-transition: opacity 0.35s, border-color 0.35s;border-radius:4px;overflow:hidden;}
#slider .Thum .owl-item.current{border-color:#cf2e26;}
#slider .Thum .owl-item.current, #slider .Thum .owl-item:hover{opacity:1}


#VediSliderImperfezioni .modal-content {width:90%;max-width: 900px;overflow-y: hidden !important;max-height: 90%;opacity: 0;}
#VediSliderImperfezioni .modal-header{padding-top: 17px;padding-bottom: 17px;}
#VediSliderImperfezioni .modal-header .riga1{font-size: 22px;line-height: 24px;}
#VediSliderImperfezioni .modal-header .riga2{
    margin-top: 2px;
}
#VediSliderImperfezioni .modal-body{padding:0;}
.imgCarosel-imperfezioni img{width:100%;height:100%;object-fit:cover;object-position:center;}
.imgCarosel-imperfezioni .thum-dnn{padding: 10px;}
.imgCarosel-imperfezioni .thum-dnn .owl-item > .figure{border:4px solid transparent;}
.imgCarosel-imperfezioni .thum-dnn .owl-item.current > .figure{border-color:#cf2e26;}
.imgCarosel-imperfezioni .thum-dnn .figure{cursor:pointer;border-radius: 5px;overflow: hidden;}
.imgCarosel-imperfezioni .thum-dnn .figure > .back{position: absolute;left:0;right:0;top:0;bottom:0;background-color: transparent;z-index:1;transition: background-color 0.35s;-moz-transition: background-color 0.35s;-webkit-transition: background-color 0.35s;-o-transition: background-color 0.35s;}
.imgCarosel-imperfezioni .thum-dnn .figure:hover > .back{background-color: rgba(0,0,0,.4);}
.imgCarosel-imperfezioni .controls-slider .control-arrow{position: absolute;z-index: 10;top: calc(40% - 25px);width: 50px;height: 50px;line-height: 50px;text-align: center;background-color: #00000069;opacity: 0.9;color: #b5b5b5;font-size: 35px;border-radius: 50%;transition: opacity 0.35s, color 0.35s;-moz-transition: opacity 0.35s, color 0.35s;-webkit-transition: opacity 0.35s, color 0.35s;-o-transition: opacity 0.35s, color 0.35s;}
.imgCarosel-imperfezioni .controls-slider .control-arrow:hover{opacity:1;color:#fff;}
.imgCarosel-imperfezioni .controls-slider .prev{left: 15px;}
.imgCarosel-imperfezioni .controls-slider .next{right: 15px;}


#TabVideo .SingleVideo{margin-top:10px;}
#TabVideo.count_1 .SingleVideo{width:50%;}
#TabVideo.count_2 .SingleVideo{width:33.33333%;}
#TabVideo .SingleVideo .didascalia{margin-top:8px;font-weight:600;font-size:18px;display:none;}

.LabelRadioHiddenTabs .TagScuro {display: inline-block;background: rgba(0, 0, 0, 0.3);color: #fff;font-weight: normal;font-style: italic;margin: -6px -3px -6px 10px;padding: 1px 11px 3px 9px;border-radius: 5px;}
.LabelRadioHiddenTabs .TagScuro b{font-size:20px;}
.LabelRadioHiddenTabs .TagScuro .Eur{font-size:16px;padding-right:3px;}
.LabelRadioHiddenTabs .TagScuro small{font-size:63%;}
@media only screen and (max-width: 880px){
	.LabelRadioHiddenTabs .TagScuro{margin-top:2px;margin-left:0;}
}

.with_titleH3 > h3.TitleImporant .TagScuro{display: inline-block;background:#d3d3d3;font-weight: normal;font-style: italic;margin: 0 -3px -6px 10px; padding: 1px 11px 3px 9px;border-radius: 5px;font-size:18px;}
.with_titleH3 > h3.TitleImporant .TagScuro b{font-size:20px;}
.with_titleH3 > h3.TitleImporant .TagScuro .Eur{font-size:16px;padding-right:3px;}
.with_titleH3 > h3.TitleImporant .TagScuro small{font-size:63%;}
@media only screen and (max-width: 880px){
	.with_titleH3 > h3.TitleImporant .TagScuro{margin-top:2px;margin-left:0;}
}

#TabVideo + .ListaOptional{margin-top:20px;}
.ListaOptional .table {overflow:hidden;float: none;width: calc(100% - 22px);margin: 0 11px 0 11px;line-height: 16px;background-repeat: no-repeat;background-position: left center;font-size: 14px;font-weight: 600;}
.ListaOptional .table.InEvidenza,
.ListaOptional .table .OptionalCategoria{margin-top:15px;}
.ListaOptional .table.InEvidenza{margin-left:10px;margin-bottom: -15px;}
.ListaOptional .table .Title{font-size: 15px;margin-bottom: 0;font-weight:700;letter-spacing:0px;}
.ListaOptional .table .row {overflow: hidden;}
.ListaOptional .table .row .ColonnaOptional {vertical-align: top;padding: 3px 0 3px 0;font-size: 14px;font-weight:400;line-height:normal;overflow:hidden;position:relative;display: block;border-bottom: 1px solid #e5e7eb;}
.ListaOptional .table .row i {font-size: 8px;position:absolute;left:0;top:6px;font-weight:600;display: none;}
.ListaOptional .table.InEvidenza .row .opt,
.ListaOptional .table.ExtraSerie .row .opt {font-size:15px}
.ListaOptional .table.ExtraSerie .row .opt[prezzo-presente="1"]{display: flex;align-items: flex-end;justify-content: space-between;word-wrap: break-word;}
.ListaOptional .table.ExtraSerie .row .opt[prezzo-presente="1"] > .t{display: block;max-width:calc(100% - 70px);}


.ListaOptional .table.InEvidenza .ColonnaOptional{padding: 5px 10px;background-color:#f2f2f2;margin: 4px;border-radius: 3px;font-weight: 700;display: inline-block;border-bottom: 0;}
.ListaOptional .table.InEvidenza .ColonnaOptional > i{display:none;}

.schedario .PrezzoValido > .Eur{font-size:24px;font-weight:500;margin-right: 4px;}

.ContentPrezzoListino{color:#000;font-weight:500;font-variation-settings: "wght" 500;}

.schedario .PrezzoListato > span:not(.PercDaListino){margin-left:0;}
.schedario .PrezzoListato:not(.Styl2){color: #fff;}
.schedario .PrezzoListato{text-align: right;padding:0 13px 0 0;margin-top:-3px;position: relative;font-weight: 600;/*height:70px;*/}
.schedario .PercDaListino{width:auto;padding: 8px 10px 6px;margin: 3px 0 0 8px;border-radius: 4px;}
.schedario .PercDaListino > txt{text-align: right;}
.schedario .PercDaListino .cifra{font-style: italic;}
.schedario .PercDaListino .symbol{font-size: 70%;padding-right: 2px;font-weight: normal;}
.schedario .PrezzoListato:not(.Ivabile) .PrezzoValido{line-height:30px;}
.schedario .PrezzoListato.Ivabile .PrezzoValido{line-height:24px;margin-bottom: -3px}
.schedario .PrezzoListato .iva_sc{float:left;margin: 4px 0 0 0;font-size: 10px;font-weight:500;background-color:#4CAF50;color: #fff;padding: 6px 7px;border-radius: 3px;text-transform:uppercase;margin-bottom:-2px;}
.schedario .PrezzoListato .ForDealer2 .PercDaRiv{font-size: 15px;line-height:15px;margin-bottom: 3px;}
.schedario .PrezzoListato .legendTextLst{font-size:14px;padding-right:5px;}
.schedario .PrezzoListato .legendTextLst mrc{color:#3b5998;}
.schedario .PrezzoListato .legendTextNrm{font-size:17px;font-style:italic;padding-right:5px;position: relative;top: -5px;}
.schedario .PrezzoListato .legendTextNrm.trattSd{top:0;}
.schedario .PrezzoListato .ForDealer{display:block;}
.schedario .PrezzoListato .ForDealer > .Prezzo_tagliato{font-size:19px;}
.schedario .PrezzoListato .ForDealer > .Prezzo_tagliato > i.fa{font-size:16px;}
.schedario .PrezzoListato .PrezzoValido{float:right;}
.schedario .PrezzoListato .PrezzoValido > .prezzo_pr{font-size:37px;letter-spacing:-2px;}
.schedario .PrezzoListato .PrezzoValido.PrezzoImponibile > .prezzo_pr:after{content:'+IVA';font-size:12px;letter-spacing:0;float:right;line-height:2px}
.schedario .PrezzoListato .MessaggioPrezzo,
.schedario .PrezzoListato .PiuPassaggioProprieta{font-size:12px;display:block;line-height:15px;font-weight: 400;font-style: italic;margin-top: 4px;letter-spacing:-0.5px;color:#555;padding: 0 10px 0 0;}
.schedario .PrezzoListato .PiuPassaggioProprieta .cfr{font-size:13px;}
.schedario .PrezzoListato .PiuPassaggioProprieta .cfr, .schedario .PrezzoListato .PiuPassaggioProprieta .cfr b{font-weight:400;}
.schedario .PrezzoListato .CostoOptionalsCompresi{font-size:16px;display:block;line-height:16px;font-weight: 400;margin-top: 4px;letter-spacing:-0.5px;border-radius: 5px;background-color: #f1f5f4;padding: 16px 10px;}
.schedario .PrezzoListato .CostoOptionalsCompresi .cfr{font-size:23px;font-weight: 600;}
.schedario .PrezzoListato .CostoOptionalsCompresi .cfr .symbol{font-size:17px;margin-right: 3px;}
.schedario .PrezzoListato .PrezzoValido .TrattInSede{font-size: 19px;background-color: #f1f5f4;padding: 4px 8px;border-radius: 4px;}
.schedario .PrezzoListato .PrezzoValido .MessageNoRiv{font-size: 19px;line-height: normal;margin-bottom: 7px;display: inline-block;}
.schedario .PrezzoListato .PrezzoValido.ForDealer2 .PrezzoB2b{font-size:25px;}

.schedario .PrezzoListato .widthLinkAncora > a{font-size:14px;padding-right: 14px;}
.schedario .PrezzoListato .widthLinkAncora > a > .Ficon{display:inline-block; position:absolute;top: 1px; right:-2px;font-size: 16px;}

.schedario .PrezzoListato .calcoloFinanziamento{display:block;background-color: #f2f5df;padding: 6px 10px 8px;margin: 10px 0 0 0;border-radius: 5px;letter-spacing: -0.5px;position: relative;}
.schedario .PrezzoListato .calcoloFinanziamento:before{content:'';float:left;position:absolute;width: 60px;height: 60px;left: -8px;top: -12px;background-image: url(../images/icon/001-car-loan.png);background-repeat: no-repeat;background-size: 45px;background-color: #f2f5df;border: 1px solid #8f9186;background-position: 63% 46%;border-radius: 50%;}
.schedario .PrezzoListato .calcoloFinanziamento a{display:inline-block;margin-left:5px;font-size:14px;position:relative;}


@media only screen and (max-width: 380px) and (min-width: 341px){
	.schedario .PrezzoListato .PrezzoValido .TrattInSede{font-size:22px;position: relative;top: -5px;}
}
@media only screen and (max-width: 340px){
	.schedario .PrezzoListato .legendTextNrm{font-size:15px;}
	.schedario .PrezzoListato .PrezzoValido .TrattInSede{font-size:18px;position: relative;top: -5px;}
}

.schedario .otherTagsPrz_1 > .contentTAGS{float:right}
.schedario .otherTagsPrz_1 > .contentTAGS > .TAG{float:left}
.schedario .otherTagsPrz_1 > .contentTAGS > .TAG + .TAG{margin-left:8px;}
.schedario .otherTagsPrz_1 > .contentTAGS > .TAG.iva_sc{margin-top:5px;border-radius: 10px;font-size: 13px;padding: 7px 10px;}
.schedario .Count_ContentHTML_Prezzo1 .iva_sc{margin-top:22px;}
.schedario .Count_ContentHTML_Prezzo2 .iva_sc{margin-top:50px;}

.schedario .InfoImportanti {color: #fff;background-color: #1d2428;padding: 4px 13px;overflow: hidden;font-size:22px;letter-spacing:-0.3px;border-radius:3px;}
.schedario .InfoImportanti > span{float:right;}
.schedario .InfoImportanti .lb{font-size:15px;}
.schedario .InfoImportanti > span+span{position:relative;margin-right:8px;padding-right:8px;}
.schedario .InfoImportanti > span+span:after{content:'';position:absolute;height:56%;right:0;top:25%;width:1px;background-color:#f1f1f1;}
.schedario .InfoImportanti .daimmatricolare .Short{display:none;}

.schedario .Caratteristiche{overflow: hidden;background: #fff;padding:4px 5px 2px 5px;margin: 12px 0 25px 0;}
.schedario .Caratteristiche table{width:100%;font-size:15px;}
.schedario .Caratteristiche table .ivato > .Ficon{color: #4caf50;position: absolute;width: 24px;margin: -2px 0 0 -25px;}
.schedario .Caratteristiche table .ivato > .iva_sc,
.schedario .Caratteristiche table .PrImmtr,
.schedario .Caratteristiche table .Km{font-size:18px;font-weight:600;}
.schedario .Caratteristiche table tr td{line-height: 22px;}
.schedario .Caratteristiche table tr+tr td{border-top:1px solid #e8e8e8;}
.schedario .Caratteristiche table td.tableEtichetta{width:128px;padding:0 5px;font-weight: 700;font-variation-settings: "wght" 690;font-style: italic;font-size:14px;}
.schedario .Caratteristiche table td.tableValue{width:calc(100% - 128px);padding:0 5px;text-align:right;font-weight:400;}
.schedario .Caratteristiche table td.tableValue .FlgAutocarro{color: #4caf50;font-weight: 300;font-size: 21px;}
.schedario .Caratteristiche table td.tableValue .daimmatricolare .Long{display:inline-block;}
.schedario .Caratteristiche table td.tableValue .daimmatricolare .Short{display:none;}

.position-veichle{border:4px solid var(--location-car-background);background-color: var(--location-car-background);color:var(--location-car-color-text);margin: var(--location-car-margin-t) var(--location-car-margin-r) var(--location-car-margin-b) var(--location-car-margin-l);border-radius: var(--location-car-border-radius);transition: all 0.2s;-moz-transition: all 0.2s;-webkit-transition: all 0.2s;-o-transition: all 0.2s;}
.position-veichle > .icon{background-color:var(--location-car-color-text);float: left;border-radius: 50%;width: var(--location-car-size) !important;height: var(--location-car-size);padding: var(--location-car-padding-icon) !important;}
.position-veichle > .icon svg{fill: var(--location-car-color-icon);}
.position-veichle .denominazione{font-weight: 600; font-variation-settings: "wght" 600; font-size: var(--location-car-font-size-agenzia);}
.position-veichle[row="1"] > .deposito{display: flex;align-items: center;}
.position-veichle > .deposito{padding:0 var(--location-car-deposito-padding-lr) !important}
.position-veichle > .deposito a{color:inherit;text-decoration:underline;}
.position-veichle:hover{--location-car-background: var(--location-car-background-hover);}
.position-veichle:hover > .deposito a{color:#fff}
.position-veichle > .deposito{width: calc(100% - var(--location-car-size)) !important;height: var(--location-car-size);font-size: var(--location-car-font-size);float: left;}

@media only screen and (max-width: 980px){
	.VisualizazzioneListato .position-veichle{margin-top:5px !important}
}

.VisualizazzioneListato .position-veichle{border-width:3px;--location-car-margin-b: 0;}
.VisualizazzioneListato .position-veichle > .icon,
.VisualizazzioneListato .position-veichle > .deposito{--location-car-size: 30px;}
.VisualizazzioneListato .position-veichle .denominazione{--location-car-font-size-agenzia: 13px;}
.VisualizazzioneListato .position-veichle > .deposito{--location-car-font-size: 12px;}
    

.position-veichle > .icon > svg{width:100%;height:100%}

h3.TitleImporant {font-size: 20px;font-weight: 600;line-height: normal;border-bottom:1px solid #000;letter-spacing: -0.5px;margin: 0;color: #000;background-color: transparent !important;padding: 2px 10px 1px 10px;}
h3.TitleImporant + .campi{background-color: #fff;padding:12px 10px 0;}

#operazioni_utente ul{padding-left:0;list-style:none;}
#operazioni_utente > ul > li{margin-top:5px}
#operazioni_utente > ul > li > a{padding:0;text-decoration:none !important;}
#operazioni_utente > ul > li > a > span.st-arrow{position:absolute;top:0;right: 14px;font-size: 20px;color: #fff;}
#operazioni_utente > ul > li > a > span.st-arrow i{line-height:34px}
#operazioni_utente a h5{text-align:right;border:0;padding:8px;padding-right:40px;margin-top: 0;font-size:16px;color:#fff;font-style:italic;font-family:'Open Sans';-moz-border-radius: 3px 3px 3px 3px;-webkit-border-radius: 3px 3px 3px 3px;border-radius: 3px 3px 3px 3px;margin-bottom:0;}
#operazioni_utente .st-open h5{font-weight:800}
#operazioni_utente li.vuoto h5{background-color:#595959 !important;}
#operazioni_utente li.vuoto h5:after{content: '  ' !important; margin-left: 0 !important;}
#operazioni_utente a h5:after{margin-left:5px;}
#operazioni_utente h5:hover{background-color:#6c6c6c;}
#operazioni_utente a:hover, #operazioni_utente a:active{text-decoration:none;}
#operazioni_utente ul li.open a h5{background-color:#292929}
#operazioni_utente form:not(.dropzone){margin:10px 0;}
#operazioni_utente p{margin:0;}
#operazioni_utente form + p{margin-bottom:15px}
#Richiedi_info p.label{margin-bottom:15px; font-weight: 600;}
.prezzoPermuta{position:relative; float: right;}
.prezzoPermuta .formError{left: initial !important;right: 0;}
#operazioni_utente .SpanContainerSelect .formError{left:0 !important}
#operazioni_utente select option:first-child{color:#CACACA}
#operazioni_utente table td{padding-bottom:0;}
#operazioni_utente table td:first-child{width:120px;padding:0}
#operazioni_utente p.b{font-weight:600;margin:10px 0 10px 0;font-size:20px;line-height: 22px;padding-bottom: 7px;border-bottom: 1px solid #ccc;}
#operazioni_utente p.prezzo{margin-bottom: 20px;overflow:hidden;position:relative;}
#operazioni_utente .valuePrezzo .fa-eur{position:absolute;left:10px;bottom: 7px;font-size: 25px;}
#operazioni_utente{margin-bottom:10px}
#operazioni_utente .g-recaptcha{margin:3px auto 7px;}
#operazioni_utente b{font-weight:bold;}
#operazioni_utente p span.label_personalizzata{color:#505050;font-size:14px;margin-right: 12px;letter-spacing: normal;}
#operazioni_utente li.open{background-color:#f1f1f1;}
#operazioni_utente .loading-icon-page{background-color:#f1f1f1;}
#operazioni_utente > ul{padding:0;margin-bottom:0}
#operazioni_utente > ul ul{padding-left:0}

#operazioni_utente .ImageUploader{min-height:126px;}
#operazioni_utente .dropzone{padding:0;min-height:126px;}

#operazioni_utente p.FaiOfferta input{font-size:25px;height: 40px;margin-bottom:0;line-height: 40px;text-align: right;padding: 0 10px 0 0;}
.PrezzoVetturaIconCalculate {text-align: left;background-color: transparent;padding: 7px 0 7px 50px;width: 250px;margin: -6px auto 20px;color: #212121;position: relative;overflow:hidden;}
.PrezzoVetturaIconCalculate > i {font-size: 50px;display: inline-block;margin-right: 10px;position: relative;position: absolute;top: 7px;left: 0;}
.PrezzoVetturaIconCalculate .value_pr {display: inline-block;font-size: 24px;letter-spacing: -1px;font-weight: bold;}
#operazioni_utente .descrizione_operazione{line-height: 20px;margin-top:10px;margin-bottom: 11px;padding-bottom: 10px;display: block;border-bottom: 1px solid #BEBEBE;font-weight:600;}

.ListDettagliAuto2{display: flex;display: -webkit-flex;flex-flow: row nowrap;-webkit-flex-flow: row nowrap;align-items: stretch;-webkit-align-items: stretch;justify-content: space-between;-webkit-justify-content: space-between;margin:10px 0 0}
.ListDettagliAuto2 .Title{font-size: 17px;font-weight: 600;line-height: 35px;margin: 0 0 2px -18px;}
.ListDettagliAuto2 svg{width: 35px;height: 35px;float: left;margin-right: 5px;fill:#9c9c9c;}
.ListDettagliAuto2 > .Col{display: flex;display: -webkit-flex;flex-direction: column;-webkit-flex-direction: column;}
.ListDettagliAuto2 > .Col > .List{border-left:1px solid #1d1d1b;}
.ListDettagliAuto2 .List{list-style:none;padding-left: 13px;margin: 0 0 0 0;}
.ListDettagliAuto2 .List li+li{margin-top: 3px;}
.ListDettagliAuto2 .lgd{display:block;font-size: 14px;font-weight: 700;font-style:italic;}
.ListDettagliAuto2 .val{padding-left:5px;font-size: 14px;}
.ListDettagliAuto2 .Unita{font-size: 13px;}

#storicoManutenzioni > .LabelRadioHiddenTabs:after,
#storicoManutenzioni > .content:before{content:attr(text);font-size: 14px;font-style: italic;}
#storicoManutenzioni > .LabelRadioHiddenTabs:after{position:absolute;left:100%;white-space: nowrap;padding-left: 13px;line-height: 22px;}
#storicoManutenzioni > .content:before{margin-top:10px;display:none;}

.list-storico-manutenzioni{margin-top:15px;}
.list-storico-manutenzioni > .row + .row{margin-top:15px;}
.list-storico-manutenzioni .sigle-block{background-color: #f1f5f4;color:#000;font-size:18px;padding: 15px;border-radius: 4px;}
.list-storico-manutenzioni .data{float:left;width: auto;padding-right: 8px;font-weight: 700;color:#222;}
.list-storico-manutenzioni .data .m{font-size: 16px;font-weight:600;}
.list-storico-manutenzioni .kilometraggio{float:left;width: auto;padding-left: 9px;font-weight:600;color:#222;font-size: 16px;margin-top: 2px;}
.list-storico-manutenzioni .data + .kilometraggio{position: relative;}
.list-storico-manutenzioni .data + .kilometraggio:after {content: '|';position: absolute;left: -1px;top: 1px;font-size: 14px;color: #6c6c6c;}
.list-storico-manutenzioni .manutenzioni{width:100%;font-size: 14px;margin-top: 15px;}
.list-storico-manutenzioni .manutenzioni > span{padding:1px 0 2px 14px;display:block;}
.list-storico-manutenzioni .manutenzioni > span > .Ficon{position: absolute;left: 0;top: 6px;font-size:8px;}


#CalcFinanziamento{border:1px solid black;}
#CalcFinanziamento > .content{padding: 0 0 0 15px;border-width: 0;/*border-color: transparent #000 #000;*//*border-width:0 1px 1px 4px;*/}
#CalcFinanziamento > .content > .content{height: 400px!important;}
#CalcFinanziamento > .content > .content > div{overflow:hidden;}
#CalcFinanziamento .titleInput{margin-top:20px;margin-bottom: 7px;font-weight:500;font-size:18px;line-height:26px;}
#CalcFinanziamento .titleInput > .Ficon.p{font-size: 29px;float: left;margin: -3px 6px 0 0;}
#CalcFinanziamento .titleInput .price{font-weight:600;padding-left:5px}
#CalcFinanziamento .titleInput .price > .fa{padding-right:3px;font-size:18px}
#CalcFinanziamento .titleInput .price > .prezzo_pr{font-size:25px}
#CalcFinanziamento .g-recaptcha{-webkit-transform:scale(0.9);-moz-transform:scale(0.9);-ms-transform:scale(0.9);-o-transform:scale(0.9);transform:scale(0.9);margin-left:-10px;}
#CalcFinanziamento form .form_submit{margin-top:10px;}
.irs-slider{position:relative}
.irs-slider:before{content:'';position:absolute;top:0;bottom:0;left:calc(50% - 1px);width:2px;}

#CalcFinanziamento .addRmv_value > .euro-symbol {position: absolute;margin-top: 1px;width: 23px;height: 28px;line-height: 30px;font-size: 17px;text-align: center;color: #555;pointer-events: none;}
#CalcFinanziamento .addRmv_value > input{padding-left: 23px;font-weight:600;}

#SettingFinanziamento > div + div {margin-top: 20px;}
#SettingFinanziamento .addRmv_value{width:200px}

#SettingFinanziamento{/*overflow:hidden;*/padding: 0 30px 0 10px;margin-right: -20px;}
#SettingFinanziamento .irs-from,
#SettingFinanziamento .irs-to,
#SettingFinanziamento .irs-single,
#SettingFinanziamento .irs-min,
#SettingFinanziamento .irs-max{font-size:18px;padding:3px 7px;margin-top:0;}

#ModuloFinanziamento{overflow:hidden;}

#RiepilogoFinanziamento {position:relative;overflow: hidden;padding: 0 20px;height: calc(100% + 2px);margin:0 -1px 0 0;}
#RiepilogoFinanziamento .RataMensile{padding:10px;/*border:1px solid #fff;*/margin-bottom:20px;background-color:rgba(0,0,0,.25);border-radius:3px;}
#RiepilogoFinanziamento #Rata .Prezzo{font-size:38px;font-weight:600;letter-spacing:0;}
#RiepilogoFinanziamento .RataMensile .TAN{float:right;line-height:61px;}
#RiepilogoFinanziamento table td{padding:2px 0;font-size:13px;line-height:13px;}
#RiepilogoFinanziamento table td b{font-weight:400;}
#RiepilogoFinanziamento table{color:inherit}
#RiepilogoFinanziamento .infoFinanz{margin-top:10px;font-size:10px;font-style:italic;text-align:left;}
#RiepilogoFinanziamento .infoFinanz:before {content: '*';display: inline-block;width: 6px;margin-left: -6px;}
#RiepilogoFinanziamento .ContentButton{position:absolute;bottom:0;left:0;right:0;padding:0 20px 15px 20px;text-align:right;}
#RiepilogoFinanziamento .ContentButton button{background-color:rgba(0,0,0,0.1);border:2px solid rgba(0,0,0,0.1);}
#RiepilogoFinanziamento .ContentButton button:hover{background-color:transparent;}

#PrenotaTestDrive .modal-content{width:650px;}
#PrenotaTestDrive .modal-content .Colunm .riga{margin-bottom:5px}
#PrenotaTestDrive .modal-content .Colunm+.Colunm{margin-left:35px}

#PopupSchedaVeicolo .modal-header{padding:0;height:0;border:0}
#PopupSchedaVeicolo .modal-header .btnCloseModal{color: #363636;margin: 4px 4px 0 0;right: 0;background-color: #fff;border-radius: 50%;padding: 0;}
#PopupSchedaVeicolo .modal-content {width: 100%;max-width:600px;min-height:600px;background-color: #f1f1f1;}
#PopupSchedaVeicolo .modal-content .modal-body{margin: 3%;height: 94%;border: 4px solid #d5d5d5;border-radius:6px}

.SchedaPratica .AltreAuto .TabFlatmain{margin-top:30px;}
.SchedaPratica .js_owl{margin:10px 0 0 0;}

.SchedaPratica .AltreAuto .ArticleMedium .Tags{bottom: -10px;left: 10px;z-index:1;}
.SchedaPratica .AltreAuto .ArticleMedium .InfoVeicle h5{padding-top:10px;}
.SchedaPratica .AltreAuto .ArticleMedium .InfoVeicle .MarcaImg_Content + h5{padding-left:53px;}
.SchedaPratica .AltreAuto .ArticleMedium .InfoVeicle .imgMarca{left: 9px;margin-top: 16px;width: 38px;}

@media only screen and (min-width: 981px){
	.SchedaPratica .js_owl.showItem4 article .ContenutoSopraFoto{padding-left: 10px;padding-right: 10px;}
	.SchedaPratica .js_owl.showItem4 article .ContenutoSopraFoto > .KmV+.ImmV{margin-left:13px;}
	.SchedaPratica .js_owl.showItem4 article .ContenutoSopraFoto > .KmV,
	.SchedaPratica .js_owl.showItem4 article .ContenutoSopraFoto > .ImmV{font-size:11px;}
	.SchedaPratica .js_owl.showItem4 article .ContenutoSopraFoto .PrezzoListato2{font-size:11px;}

	.SchedaPratica .js_owl.showItem4 article .ContenutoSopraFoto > .KmV .lb{font-size:10px;}

	.SchedaPratica .js_owl.showItem4 .InfoVeicle h5{font-size:14px;line-height:16px;}
	.SchedaPratica .js_owl.showItem4 .InfoVeicle .info > span{font-size:12px;}

	.SchedaPratica .js_owl.showItem3 .InfoVeicle .info_2{font-size:15px;}
	.SchedaPratica .js_owl.showItem4 .InfoVeicle .info_2{font-size:14px;}
}

.SchedaPratica .with_titleH3 + .with_titleH3{margin-top:25px;}
.SchedaPratica .note.carat {font-size: 15px;line-height: 20px;}
.SchedaPratica .note.carat p{margin-bottom:12px;}
.SchedaPratica .note.carat a[href]{text-decoration: underline;}

.SchedaPratica > .Cl1 > .TabFlatmain + .TabFlatmain{margin-top:30px;}
.SchedaPratica .message-scheda-veicolo{font-size: 11px;background-color: #efefef;padding:15px;border-radius:7px;margin:30px 0 -20px;font-style: italic;}

/* ---- FINE STILI SCHEDA WEB ---- */

/* ---- INIZIO STILI PAGINA CONTATTI ---- */

.moduloContatti input[type='text'],
.moduloContatti input[type="password"],
.moduloContatti input[type="number"],
.ModuloContatti input[type='text'],
.ModuloContatti input[type="password"],
.ModuloContatti input[type="number"] {line-height:42px;}

.moduloContatti input[type="number"],
#Contenuto .ModuloContatti label.styl{font-size:14px}

#titolo_img.contattaci_class{background-image: url('../images/background/top_contatti.jpg');background-size: cover;background-position: center;background-repeat: no-repeat;width: 100vw;height: 500px;display: block;position: relative;margin-left: calc(-50vw + 50%);margin-right: calc(-50vw + 50%);}

/* Nascondi il titolo Contact */
h1.page-title, .page-title, .page-header h1, .page-header .page-title{display: none !important;}
.ContenutoTop h1{display: none !important;}
#titolo_img.contattaci_class .title_content_IMG_First{height:500px;}
#Contenuto .ModuloContatti{padding: 60px 91px 50px;background-color: #fff;-webkit-box-shadow: 0px 3px 18px rgba(35, 38, 40, 0.3);-moz-box-shadow: 0px 3px 18px rgba(35, 38, 40, 0.3);box-shadow: 0px 3px 18px rgba(35, 38, 40, 0.3);position: relative;z-index: 1;margin-top: -300px;margin-bottom: 0px;}

/* Margine superiore per il secondo shortcode */
.InfoAziendali_Mappa{margin-top: 30px;}
#Contenuto .ModuloContatti h1{font-size: 36px;line-height: 35px;font-weight: bold;padding-left: 0;margin:0px 0 30px}
#Contenuto .ModuloContatti .row .row > div {margin-bottom: 10px;}
#Contenuto .ModuloContatti textarea{min-height: 127px;max-height: 127px;}
#Contenuto .ModuloContatti input, #Contenuto .ModuloContatti textarea{margin-bottom:0;}

#Contenuto .ModuloContatti.TestoPresentazione_Top h1.Title{margin:0 0 15px 0;}
#Contenuto .ModuloContatti.TestoPresentazione_Top .Presentazione_Contatti + h2{margin:30px 0 10px 0;}
#Contenuto .ModuloContatti.TestoPresentazione_Top .row .row:first-child > div{margin-bottom:12px;}
#Contenuto .ModuloContatti.TestoPresentazione_Top textarea{min-height:102px;max-height:102px;}

.infoContatti .infoAzienda{padding:25px 0 10px 30px;}
.infoAzienda{font-size:16px;}
.infoAzienda > .row+.row{margin-top:15px;}
.infoAzienda .cl.icon{width:50px;margin-top:-8px;}
.infoAzienda .cl.icon + .cl{width:calc(100% - 50px);}
.infoAzienda .cl.icon > span:not(.IconaConCerchio) {font-size: 33px;position: relative;left: 2px;}
.infoAzienda p.SubTitle {margin-bottom: 5px;font-weight: normal;line-height: 19px;font-size: 18px;text-transform: capitalize;color: #000000;font-weight: 600;}
.infoAzienda .title_p {margin-right: 5px;display: inline-block;font-weight: 600;}
.infoAzienda .title_p:not(.Width2) {width: 17px;}
.infoAzienda .title_p.Width2 {width: 77px;position:relative;top:4px;font-size:14px;color:#b6b4b4;line-height: normal;}
.infoAzienda .title_p i {width: 0.9em;text-align: center;color:#9F9F9F;}

.infoAzienda .tableOrariApertura{font-size:14px;line-height:18px}
.infoAzienda .tableOrariApertura .str_legend{padding-right:10px;font-style: italic;}
.infoAzienda .tableOrariApertura tr:not(:first-child) .str_hour *[ggm],
.infoAzienda .tableOrariApertura tr:not(:first-child) .str_hour *[ggp]{opacity: 0;}
.infoAzienda .tableOrariApertura *[ggm-2],
.infoAzienda .tableOrariApertura *[ggp-2]{min-width: 87px;display: inline-block;}
.infoAzienda .tableOrariApertura tr .str_hour *[ggp]{padding-left:10px}
.infoAzienda .tableOrariApertura tr.chiuso > td{padding-top:8px}

#ContattiPage .InfoAziendali_Mappa{padding-bottom:40px;}
#map-canvas {height: 563px;}
/* ---- FINE STILI PAGINA CONTATTI ---- */

/* ---- INIZIO STILI PAGINE INTERNE ---- */
.PaginaInterna h3 {font-size: 36px;line-height: 37px;font-weight: 800;border-bottom: 0;letter-spacing:0;margin: 0 0 15px 0;}
.PaginaInterna h3.border-bottom {padding-bottom: 11px;border-bottom: 1px solid #EBEBEB;}

.PaginaInterna h4 {font-size: 24px;line-height: 25px;font-weight: 800;border-bottom: 0;letter-spacing:0;margin: 0 0 15px 0;}
.PaginaInterna h4.border-bottom {padding-bottom: 5px;border-bottom: 1px solid #EBEBEB;}

.ElementiAlternati {display: table;width: 100%;}
.ElementiAlternati+.ElementiAlternati{margin-top:60px;}
.ElementiAlternati > div:first-child {float: left;}
.ElementiAlternati > div:last-child {float: right;}
.ElementiAlternati > div:last-child > img{float:right;}
.ElementiAlternati > div.text, .ElementiAlternati > div.img, .Left2C > div.text, .Left2C > div.img
{display: inline-block;vertical-align: top;}
.ElementiAlternati > div.img {width: 49%;max-height: 360px;overflow: hidden;}
.ElementiAlternati > div.img img {width: calc(100% - 20px);}
.ElementiAlternati > div.text {width: 50%;}
div.text {font-size: 17px;line-height: 24px;}

#Gallery1 .SingleItem{position:relative;}
#Gallery1 .SingleItem img{max-height:100%;max-width:100%;}

#VantaggiTestimonials .NumContent1{width:100%;}
#VantaggiTestimonials .NumContent2{width:calc(50% - 15px);float:left;}
#VantaggiTestimonials .NumContent2+.NumContent2{margin-left:30px}

#OurAdvantegesAccodation > ul{padding-left:0;list-style: none;}
.Vantaggi > div > div > ul > li{border:0 solid #ddd;border-top-width:1px}
.Vantaggi > div > div > ul > li:last-child{border-bottom-width:1px;}
.Vantaggi h4{padding:20px 20px 20px 62px;position:relative;border-bottom:0;margin:0;text-transform: none;color: #232628;text-decoration:none!important;font-weight: 700;font-size: 24px;}
.Vantaggi a.classFaqLink, .Vantaggi a.classFaqLink:hover{text-decoration:none !important}
.Vantaggi h4 i:not(.icon-arrow), .Vantaggi h4 .st-arrow{position:absolute;}
.Vantaggi h4 i:not(.icon-arrow){left:0;top:18px;font-size:30px;}
.Vantaggi h4 .st-arrow{right:10px;top:20px;font-size:18px;color:#AFAFAF}
.Vantaggi .st-content > div{padding:0 60px 29px 62px;font-size: 17px;line-height: 24px;margin-top: -8px;}
.Vantaggi h4 i.vc_tta-icon.stm-icon-gear{font-size:40px;top:15px;}

#slideTestimonial{border:0 solid #ddd;border-width:1px 0;padding:30px 0 20px 0;}
.Testimonials h3 .google-reviews{position:absolute;right:0;font-size: 13px;line-height: normal;top: 30px;}
.Testimonials h3 .google-reviews img{height: 25px;margin: -4px 0 0 2px;}
.Testimonials figure{width:30%;max-width:200px;float:left;margin-right:31px;overflow: hidden;}
.Testimonials [hide-if-empty="true"]:empty{display:none;}
.Testimonials .js_owl[count="3"] figure{width:100%;margin:0 auto 15px;float:none;}
.Testimonials .js_owl[count="3"] .Testimonial > *{width:90%;margin:0 auto;}
.Testimonials img{width: 100%;height: 100%;object-fit: contain;object-position: center;}
.Testimonials .subtitile{color:#232628;font-weight:bold;margin: 0 0 10px 0;font-size:18px;}
.Testimonials .dataRecensione{color:#232628;font-weight:400;margin: 0 0 10px 0;font-size:15px;font-style: italic;}
.Testimonials .comment{font-size:15px;line-height:22px;}
.Testimonials .Info.bottom{margin-top: 13px;width: calc(90% + 24px) !important;}
.Testimonials .Info.bottom > *{display:inline-block;margin:5px 12px 0 !important}
.Testimonials .Info.top{margin-bottom:15px;}
.Testimonials .Info .Name{color:#232628;font-weight:600;font-size:16px;display:inline-block;}
.Testimonials .Info .rating{display: block;color: #fffc6e;-webkit-text-stroke: 1px #888;}
.Testimonials .Info .rating > .Ficon{font-size: 22px;}
.Testimonials .Info .car{display: inline-block;position: relative;padding-left: 31px;font-style: italic;color: #888;font-family:'Open sans'}
.Testimonials .Info .car i{position: absolute;content: '';display: block;top: 50%;left: 0;margin-top: -12px;font-size: 21px;}
.Testimonials .owl-dots{display:none !important}
.Testimonials .owl-prev, .Testimonials .owl-next{position:absolute;top:25%;background-color:#fff;border-radius:3px;padding: 2px 12px !important;}
.Testimonials .owl-prev{left:0;}
.Testimonials .owl-next{right:0}
.Testimonials .owl-nav i{font-size:40px;}

.owl-item .Testimonial{padding:0 20px}

.Testimonials.fullPage .description{margin: -10px 0 10px}
.Testimonials.fullPage #slideTestimonial{border:0;margin:0 -30px}
.Testimonials.fullPage #slideTestimonial .Testimonial{padding: 0 30px}

body#Testimonials .description{margin: 50px 0}
body#Testimonials .list-testimonials{margin: 20px 0 50px;}
body#Testimonials .list-testimonials > div{background-color: #efefef;padding:30px;border-radius:4px;overflow: hidden;border: 1px solid #afafaf;}
body#Testimonials .list-testimonials > div+div{margin-top:30px;}
body#Testimonials .list-testimonials figure {margin:-30px 30px -30px -30px}
body#Testimonials .list-testimonials .ga-feedback-rating-stars{margin-bottom:10px}
body#Testimonials .list-testimonials .rating .Ficon{color:#e8d22d;font-size:23px;padding:0 2px;}
body#Testimonials .list-testimonials .rating .rating-value{position: relative;top: -5px;}

.TestoPrivacyPolicy .T{font-size:20px;}
.TestoPrivacyPolicy .Par1,
.TestoPrivacyPolicy .Par2,
.TestoPrivacyPolicy .Par3{padding-left: 25px;}
.TestoPrivacyPolicy .Par1 > .Point,
.TestoPrivacyPolicy .Par2 > .Point,
.TestoPrivacyPolicy .Par3 > .Point{position:absolute;margin-left: -17px;font-weight: 500;}
/* ---- FINE STILI PAGINE INTERNE ---- */

/* ---- INIZIO STILI MODALI ---- */
#LoginPage.ForzaLogin .MantieniAltezza{display:none}
#FormLogin .modal-content {width: 450px;}
#FormLogin #Accedi .Txt {margin: 0 0 15px 0;line-height: 15px;font-size: 14px;font-weight: 600;}
#FormLogin.inline{max-width:450px;margin:30px 0}
#FormLogin.inline .Txt{margin: 0 0 15px 0;line-height: 18px;font-size: 16px;font-weight: 600;}

#form_login .riga .etichetta{margin-bottom:2px;display:inline-block;}
#form_login .riga + .riga{margin-top:5px}
#form_login .riga.submit{margin-top:10px}

#FormRegistrati .modal-content {width: 1000px;}

#OpzioniPDF .modal-content {width: 900px;}
#OpzioniPDF .options{margin-bottom:10px;}

#TutteFotoPDF {margin-top: 10px;overflow: hidden;}
#TutteFotoPDF img {height: 62px;opacity: 0.6;border: 3px solid #ccc;overflow: hidden;margin-right: 5px;margin-bottom: 5px;transition: border-color 0.3s, opacity 0.3s;-moz-transition: border-color 0.3s, opacity 0.3s;-webkit-transition: border-color 0.3s, opacity 0.3s;-o-transition: border-color 0.3s, opacity 0.3s;}
#TutteFotoPDF input[type="radio"] {display: none;}
#TutteFotoPDF input[type="radio"]:checked + img {border: 3px solid #2ea6b8;}
#TutteFotoPDF input[type="radio"]:checked + img {opacity: 1;}

#richiesta_assistenza .row+.row,
#VendiAuto .row+.row{margin-top:15px;}
#VendiAuto .content h4.border-bottom{margin-top:45px}

#ModalBenvenuto.WindowModal:not(.ConSfondo) .modal-content{width:90%;max-width:700px;}
#ModalBenvenuto.WindowModal.ConSfondo .modal-content{background-repeat:no-repeat;background-position:center;background-size:100% auto;}
#ModalBenvenuto.WindowModal.ConSfondo .modal-content .modal-body > div:first-child{height:calc(100% - 47px);}

#ModalBenvenuto.WindowModal.ConSfondo:not(.ConTesto) .modal-content{background-color:transparent;}
#ModalBenvenuto.WindowModal.ConSfondo:not(.ConTesto) .modal-content .modal-header{background-color:transparent;}
#ModalBenvenuto.WindowModal.ConSfondo:not(.ConTesto) .modal-content .modal-body{background-color:transparent;}

#ModalBenvenuto.WindowModal.ConSfondo.ConTesto .modal-content .modal-header{background-color:rgba(0, 0, 0, 0.14);}
#ModalBenvenuto.WindowModal.ConSfondo.ConTesto .modal-content .modal-body{background-color:rgba(0, 0, 0, 0.14);}
#ModalBenvenuto.WindowModal.ConSfondo.ConTesto .modal-content .modal-header .Title-modal .riga1,
#ModalBenvenuto.WindowModal.ConSfondo.ConTesto .modal-content .modal-header .Title-modal .riga2{color:rgb(56, 54, 54);}
#ModalBenvenuto.WindowModal.ConSfondo .modal-content > img.ImageSfondoHTML{display:none;}

#ModalBenvenuto.ConSfondo:not(.ConTesto) .Button button {padding: 0 10px;line-height: 27px;}
#ModalBenvenuto.ConSfondo:not(.ConTesto) .Button {margin: 38px -20px 0 0;}

@media only screen and (min-width: 511px){
	#ModalBenvenuto .modal-content .btnCloseModal{margin-top:11px;}
}
/* ---- FINE STILI MODALI ---- */

/* ---- INIZIO STILI NEWSLETTERS ---- */
#NewsLetter.P0{overflow: hidden;padding: 45px 0;width: 100%;}
#NewsLetter.P0 .Testo{width: 62%;float: left;font-size: 34px;letter-spacing: -1px;font-weight: 600;line-height: normal;margin-top: 4px;text-align: left;}
#NewsLetter.P0 a {color: inherit;}
#NewsLetter.P0 form{float:right;width:36%;}
#NewsLetter.P0 form .email{float:left;width:calc(100% - 140px);}
#NewsLetter.P0 form .email input{height: 39px;border: 0;}
#NewsLetter.P0 form button{float:right;width:135px;background-color:rgba(0,0,0,.2);}
#NewsLetter.P0 form button:hover{background-color:rgba(0,0,0,.4);}
/* ---- FINE STILI NEWSLETTERS ---- */

/* ---- INIZIO STILI FOOTER ---- */
.MarcheTrattate{background-color:#fff;padding:35px 0;overflow: hidden;width: 100%;}
.MarcheTrattate .owl-dots{display:none !important}
#GalleryMarcheTrattate{padding:0 20px;position:relative}
.MarcheTrattate .owl-nav div{display: inline-block;position: absolute;top: 50%;margin-top: -13px;color: #aaa;font-size:26px;}
.MarcheTrattate .owl-prev{left:0;}
.MarcheTrattate .owl-next{right:0;}

#GalleryMarcheTrattate .owl-item{text-align:center}
#GalleryMarcheTrattate img{width: auto !important;max-width: 100%;max-height: 72px;margin-right:0;filter: grayscale(100%);-webkit-filter: grayscale(100%);opacity:0.7;display: inline-block;transition: opacity 0.3s;-moz-transition: opacity 0.3s;-webkit-transition: opacity 0.3s;-o-transition: opacity 0.3s;}
#GalleryMarcheTrattate .owl-item:hover img{ opacity:1 }

.sectionsFooter2{background-repeat: no-repeat;background-size: cover;background-position: center;}
.prefooter, footer {color: #f4f4f4;font-size: 13px;padding: 15px 0px;}
.prefooter a{color:#f4f4f4;}
footer a{color:#e4e6ba;}
footer .copyright p {font-family:'Fira Sans';color: #fff;text-align:center;font-size: 14px;line-height: 20px;margin: 15px 0 15px;}
.copyright > p > span{font-size:15px;}
.copyright > p > i a{text-decoration:underline;}

.prefooter{background-color: rgba(0, 0, 0, 0.62);padding:50px 0px 60px}
footer{background-color: rgba(33, 33, 33, 0.16);}

.FooterCol{font-size: 16px;line-height: 23px;}
.FooterCol.Num3 > .col-md-F{width:33.333333%;}
.FooterCol.Num2 > .infoContatti{width:50%;}
.FooterCol.Num2 > .moduloContatti{width:50%;}
.FooterCol > .col-md-F h3{border-bottom: 1px solid #f4f4f4;margin: 0;padding: 0;height: 44px;line-height: 44px;color: #fff;text-align: left;font-size: 23px;margin-bottom:25px;text-transform: uppercase;font-weight: 600;}
.FooterCol .infoAzienda{padding-top:0;}
.FooterCol .infoAzienda p.SubTitle{color:#fff;font-weight: 600;}
.FooterCol .ModuloContatti .row{margin-top:0;}
.FooterCol form .Recaptcha_Content{margin-top:10px;width: 100%;text-align:center}
.FooterCol form .form_submit{margin-top:15px;width:100%;text-align:center;}
.FooterCol .Check_Content:first-child{margin-top:20px;}

.grecaptcha-badge{transform: scale(0);}
/* ---- FINE STILI FOOTER ---- */

.Car404{padding:30px 0;font-size:40px;}
.Car404 .LinkRow{margin-top:30px}

/* ---- STILI CHI SIAMO ---- */
/* Sezioni alternate */
.ElementiAlternati{
    display: flex;
    align-items: center;
    margin-bottom: 40px;
}

.ElementiAlternati .img,
.ElementiAlternati .text{
    flex: 1;
    padding: 20px;
}

.ElementiAlternati .img img{
    max-width: 100%;
    height: auto;
}

.ElementiAlternati h3.border-bottom{
    border-bottom: 3px solid #e12330;
    padding-bottom: 10px;
    margin-bottom: 20px;
}

.ElencoCustomDefault i{
    margin-right: 10px;
    color: #e12330;
}

/* Accordion FAQ */
#VantaggiTestimonials{
    margin-top: 50px;
}

.Vantaggi h3{
    font-size: 32px;
    font-weight: bold;
    margin-bottom: 30px;
}

#OurAdvantegesAccodation ul{
    list-style: none;
    padding: 0;
    margin: 0;
}

#OurAdvantegesAccodation li{
    background: #f8f9fa;
    margin-bottom: 15px;
    border-radius: 5px;
    overflow: hidden;
}

#OurAdvantegesAccodation .classFaqLink{
    display: block;
    padding: 20px;
    color: #333;
    text-decoration: none;
    transition: all 0.3s;
}

#OurAdvantegesAccodation .classFaqLink:hover{
    background: #e12330;
    color: #fff;
}

#OurAdvantegesAccodation h4{
    font-size: 18px;
    font-weight: bold;
    margin: 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

#OurAdvantegesAccodation .st-arrow{
    float: right;
}

#OurAdvantegesAccodation .st-content{
    padding: 20px;
    background: #fff;
}

/* Responsive */
@media (max-width: 768px){
    .ElementiAlternati{
        flex-direction: column;
    }
    
    .ElementiAlternati .img,
    .ElementiAlternati .text{
        width: 100%;
    }
}

/* ---- FINE STILI CHI SIAMO ---- */

/* ---- PAGE HERO GENERICO ---- */
#titolo_img.page-hero{
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    width: 100vw;
    margin-left: calc(-50vw + 50%);
    margin-right: calc(-50vw + 50%);
    height: 200px;
    display: block;
    position: relative;
}
#titolo_img.page-hero::before{
    content: '';
    position: absolute;
    top: 0; left: 0; right: 0; bottom: 0;
    background: rgba(0, 0, 0, 0.5);
    z-index: 1;
}
#titolo_img.page-hero .title_content_IMG_First{
    display: table;
    width: 100%;
    height: 200px;
    position: relative;
    z-index: 2;
    background-color: transparent;
    text-align: center;
}
#titolo_img.page-hero .title_content_IMG_First section{
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}
#titolo_img.page-hero h1{
    color: #fff;
    font-size: 36px;
    font-weight: bold;
    text-transform: none;
    position: relative;
    z-index: 2;
    margin: 0 auto;
    display: block !important;
    padding-left: 290px;
    text-align: left;
}
@media (max-width: 991px) {
    #titolo_img.page-hero h1 {
        padding-left: 0;
        text-align: center;
    }
}
@media (max-width: 767px){
    #titolo_img.page-hero h1{ font-size: 32px; }
}
/* ---- FINE PAGE HERO GENERICO ---- */

/* (FAQ e altre pagine statiche usano solo .page-hero generico) */