@import"https://fonts.googleapis.com/css?family=Roboto:100,400,700";:root{--caat-blue:#0B3F66}.bkgGray{background-color:#f2f2f2}.blur:after{content:"";display:block;position:fixed;top:0px;left:0px;width:110%;height:110%;background:rgba(0,0,0,.87);z-index:100}.saturate{filter:saturate(3)}.grayscale{filter:grayscale(100%)}.contrast{filter:contrast(160%)}.brightness{filter:brightness(0.25)}.superBrightness{filter:brightness(10)}invert{filter:invert(100%)}.sepia{filter:sepia(100%)}.huerotate{filter:hue-rotate(180deg)}.rss.opacity{filter:opacity(50%)}.color1{color:#004084}.color2{color:#f24c0a}.color3{color:#666}.bColor1{color:#004084}.bClor2{color:#f24c0a}.bClor3{color:#666}body{color:#666 !important;font-size:.8em}*{font-family:"Roboto"}h1,.news_container.preview2 .title,.h1,.ecom_shipping .title,.ecom_payment .title,form[name=ecomCartForm] .titleSez{font-size:2.5rem;margin-top:20px;margin-bottom:10px;color:#004084}h2,.h2,.address .title{font-weight:400;margin:0px 0px 1em 0px;color:var(--caat-blue)}h3,.h3{font-size:1rem;font-weight:400;font-family:"Roboto";color:#004084}h4,.h4{font-size:15px;font-weight:400 !important}h5,.h5{font-size:.8rem}hr{border-top:1px solid #666}a{color:#004084}a:hover{color:inherit}a:active{color:inherit}a:visit{color:inherit}p{line-height:1.5em;font-size:1.2em}.pageTitle{text-align:center}.titleSection{font-size:20px;line-height:25px;font-weight:bolder;color:var(--caat-blue)}body{overflow-x:hidden}#sidebar-wrapper{min-height:100vh;margin-left:-400px;transition:margin .25s ease-out;height:100vh;position:fixed;top:0;left:0;z-index:9999;width:400px;background:#004084}#sidebar-wrapper .signin_logout{padding-bottom:50px}#sidebar-wrapper .speedometer{margin:1rem;transform:scale(1)}#sidebar-wrapper .welcome{display:flex;flex-direction:column;align-items:center;align-content:center;justify-content:space-between;height:100%}#sidebar-wrapper .welcome .openBtn--goal{display:none}#sidebar-wrapper .welcomeInner{text-align:center;margin-top:20px}#sidebar-wrapper .toGoals{background-color:#3b5e90;text-align:center;text-transform:uppercase;padding:10px;font-size:.8rem;position:absolute;top:240px;left:116px;width:156px;height:33px;border-radius:20px;color:#fff;line-height:15px}#page-content-wrapper{min-width:100vw}#wrapper.toggled #sidebar-wrapper{margin-left:0px}#wrapper.toggled #sidebar-wrapper .inner{overflow:scroll;height:100%}@media(min-width: 768px){#sidebar-wrapper{margin-left:-400px}#page-content-wrapper{min-width:0;width:100%}#wrapper.toggled #sidebar-wrapper{margin-left:0}}button#menu-toggle-close{background:#fff;border:0px;height:40px;width:40px;text-align:center;position:absolute;top:20px;right:30px;color:#004084;z-index:1000000;border-radius:200px}button#menu-toggle-close .icon-closer{color:#004084;display:block;width:50%;height:3px;margin:auto}button#menu-toggle-close .icon-bar+.icon-bar{margin-top:4px}button#menu-toggle{outline:rgba(0,0,0,0)}button#menu-toggle.is-active{margin-left:400px;position:fixed;top:0px;left:0px;z-index:100000;transition:margin .25s ease-out}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner::before,.hamburger.is-active .hamburger-inner::after{background-color:#fff}.hamburger.is-active{display:none}.hamburger-inner,.hamburger-inner::before,.hamburger-inner::after{width:30px;background-color:#fff}#sidebar-wrapper .h4{background:#fff;width:100%;padding:12px 5px;color:#004084;font-size:18px}#sidebar-wrapper .h4.admin{background:#f24c0a;color:#fff}#sidebar-wrapper .showIfAdmin{width:100%}.menu{margin-bottom:1rem}.menu a{color:#fff;font-size:1rem;padding:0px 10px;margin-bottom:10px;text-transform:uppercase;font-weight:400;display:block;text-decoration:none}html{position:relative;min-height:100%}body{margin:0px 0px 500px 0px;margin-bottom:500px;background:#fff;color:#666}.noaccess{background-color:red;color:#fff;margin:15px -2px;padding:5px;font-weight:bolder;font-size:1.5rem}.showIfInTime,.showIfLogged,.showIfNotLogged,.showIfAdmin,.showIfPartner{display:none}.item--tools{width:325px !important}.servicesStartsHere{margin:20px 0px}@media(min-width: 568px){body{margin:0px 0px 320px 0px;margin-bottom:320px;background:#fff}}body[class*=p-area-riservata] .modalServeMeTheSurvey .modal-header{background:url(/upload/image/sondaggio/venice2018.jpg);height:218px}body[class*=p-area-riservata] .modalServeMeTheSurvey h4.modal-title{display:none}div#cookie-msg{background:#004084 !important;color:#fff !important;z-index:10000;position:absolute;bottom:0px;width:100%;max-width:100%}div#cookie-msg-inner{font-size:13px}div#cookie-msg-inner a{color:#fff;text-decoration:underline}div#cookieClose{background:#f24c0a !important;color:#fff !important;text-transform:uppercase}.grid{display:grid}.grid__service{grid-template-columns:repeat(auto-fit, minmax(190px, 1fr));grid-template-rows:auto;grid-column-gap:10px;grid-row-gap:10px;margin-bottom:80px}.grid__prd{grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto}.grid__magazzini{grid-template-columns:1fr;grid-template-rows:auto;grid-column-gap:1rem;grid-row-gap:1rem;padding:2rem 0}.grid__contatti{grid-template-columns:1fr;grid-template-rows:auto;grid-column-gap:1rem;grid-row-gap:1rem;padding:2rem 0}.grid_5{margin-top:3rem;grid-template-columns:50px 100px auto auto 50px 100px 100px;grid-template-rows:"odd even"}.grid_5 div{border-bottom:1px solid #ccc;padding:5px}.grid_5 div:nth-child(14n+1),.grid_5 div:nth-child(14n+2),.grid_5 div:nth-child(14n+3),.grid_5 div:nth-child(14n+4),.grid_5 div:nth-child(14n+5),.grid_5 div:nth-child(14n+6),.grid_5 div:nth-child(14n+7){background-color:#f1f1f1}@media(min-width: 568px){.grid__contatti{grid-template-columns:1fr 1fr 1fr}.grid__magazzini{grid-template-columns:1fr 1fr;grid-template-rows:auto;grid-column-gap:1rem;grid-row-gap:1rem}.grid__prd{grid-template-columns:1fr 1fr 1fr 1fr 1fr;grid-template-rows:auto}}.trident .grid{display:flex;flex-wrap:wrap;justify-content:flex-start}.trident .grid .grid__exemple__item{width:50%}.trident .grid .grid__exemple2__item{width:16.66%}@media(min-width: 1200px){.grid__prd{grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;grid-template-rows:auto}}.toReserved{float:right;position:absolute;top:2.5rem;right:1rem}.toReserved a{background:#fff;padding:1rem;border-radius:20px;color:#004084}.toReserved a:hover{background:#004084;color:#fff;text-decoration:none}.signin_login{max-width:400px;margin:50px auto;border:1px solid #ccc;padding:20px 30px}.signin_login .title{font-weight:700;color:#f24c0a}.signin_login .forgotpassword{text-align:center}.signin_logout{height:100%}.signin_logout .title{display:none}.signin_logout{color:#fff;font-size:.8rem;padding:5px}.signin_logout .button_data{display:none}.signin_logout .button_data .button{margin:0px}.signin_logout .disabled{opacity:.3}.signin_logout .user{font-size:1.5rem}.signin_logout input.btn.btn-default.btn-exit{color:var(--caat-blue) !important;background:#fff;padding:2px 15px;display:inline-block;font-size:.8rem;text-transform:uppercase;margin-top:10px}.modalLoginStuff .modal-header{display:none}.modalLoginStuff form{margin:0 auto;border:0;background-color:rgba(0,0,0,0)}.modalLoginStuff p{margin-bottom:0px}.welcome{display:flex;align-items:center;align-content:center;justify-content:space-between;height:100%}.welcome .openBtn--goal{font-size:24px;color:#000;position:absolute;right:15px;top:20px;z-index:10;background:rgba(0,0,0,0)}.welcome .openBtn--goal .fa-times{display:flex}.welcome .openBtn--goal .fa-chevron-down{display:none}.areaLogin{position:absolute;width:100%;background-color:#d9d9d9;bottom:-170px;height:170px;z-index:12;overflow:hidden}.areaLogin .signin_logout{padding:18px}.areaLogin .welcomeInner{vertical-align:top;display:flex;flex-direction:column;align-items:flex-start;color:#000;font-weight:400}.areaLogin .goal{vertical-align:top;display:inline-block;margin:0px}.btn.forumbb{float:right}div#map{overflow:hidden}.gotoGifts{float:left;background:#f24c0a;margin-right:10px;margin-bottom:10px;text-align:center;font-size:1.1rem;padding:10px 10px;border-radius:10px;color:#fff;width:200px}body.p-signin,body.p-accesso_negato,body.p-forgot{margin-bottom:0}body.p-signin div#sidebar-wrapper,body.p-accesso_negato div#sidebar-wrapper,body.p-forgot div#sidebar-wrapper{display:none}body.p-signin .container--page,body.p-accesso_negato .container--page,body.p-forgot .container--page{display:none}body.p-signin .header,body.p-accesso_negato .header,body.p-forgot .header{display:none}body.p-signin footer.d-print-none,body.p-accesso_negato footer.d-print-none,body.p-forgot footer.d-print-none{display:none}body.p-signin div#page-content-wrapper,body.p-accesso_negato div#page-content-wrapper,body.p-forgot div#page-content-wrapper{height:100vh}body.p-signin div#page-content-wrapper .container--slide,body.p-signin div#page-content-wrapper .row,body.p-signin div#page-content-wrapper .col-12,body.p-accesso_negato div#page-content-wrapper .container--slide,body.p-accesso_negato div#page-content-wrapper .row,body.p-accesso_negato div#page-content-wrapper .col-12,body.p-forgot div#page-content-wrapper .container--slide,body.p-forgot div#page-content-wrapper .row,body.p-forgot div#page-content-wrapper .col-12{height:100vh !important}body.p-signin .signin_login,body.p-signin .signin_reminder,body.p-accesso_negato .signin_login,body.p-accesso_negato .signin_reminder,body.p-forgot .signin_login,body.p-forgot .signin_reminder{position:absolute;top:50%;left:50%;width:350px;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);background-color:#fff;padding:1rem;color:#f24c0a;text-align:center;box-shadow:0px 0px 20px 3px rgba(0,0,0,.508);border-radius:20px}body.p-signin .signin_login img,body.p-signin .signin_reminder img,body.p-accesso_negato .signin_login img,body.p-accesso_negato .signin_reminder img,body.p-forgot .signin_login img,body.p-forgot .signin_reminder img{width:200px;margin:10px auto}body.p-signin .signin_login form,body.p-signin .signin_reminder form,body.p-accesso_negato .signin_login form,body.p-accesso_negato .signin_reminder form,body.p-forgot .signin_login form,body.p-forgot .signin_reminder form{text-align:left}body.p-signin .space-sm-20,body.p-accesso_negato .space-sm-20,body.p-forgot .space-sm-20{display:none}body.p-signin .signingReminderText,body.p-accesso_negato .signingReminderText,body.p-forgot .signingReminderText{color:#000}.videoIntro{position:fixed;right:0;bottom:0;width:100vw;height:100vh;-o-object-fit:cover;object-fit:cover;z-index:-100;overflow:hidden}.videoIntro video{min-width:100%;min-height:100%;width:auto;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.videoIntro:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:#004084;opacity:.4}.infoLogin{text-align:center;background:#f33232;color:#fff;padding:1rem;font-weight:bolder}.infoLogin a{color:#fff;font-size:2rem;display:block;margin:5px 0}body.p-index .carousel-inner{margin-top:-150px}body.p-index .carousel-inner .carousel-item{min-height:700px;background:no-repeat center bottom scroll;background-size:cover}body.p-index .carousel-inner .carousel-item .carousel-caption{position:absolute;top:50%;left:0%;width:75%;text-align:center}body.p-index .carousel-inner .carousel-item:after{position:absolute;top:0px;left:0px;width:100%;height:150px;display:block}body.p-index .carousel-inner .carousel-caption{margin:0 10%;width:auto;transform:translate(0, -25%)}body.p-index .carousel-inner .carousel-caption .bigTitle{text-transform:uppercase;font-weight:700;font-size:2rem}body.p-index .carousel-inner .carousel-caption p{font-size:1.25rem;font-weight:300;text-transform:uppercase}body.p-index .carousel-inner .carousel-caption .btn{font-size:1.25rem;font-weight:300;text-transform:uppercase;background:rgba(0,0,0,0);border:1px solid #fff;padding:5px 10px;border-radius:0px;color:#fff !important}body.p-index .carousel-inner .carousel-caption .btn:hover{background:#004084;border:1px solid #004084}body.p-index div#carouselHome .carousel-control-next,body.p-index div#carouselHome .carousel-control-prev{top:150px !important}body.p-index .carousel-inner-100{height:calc(100vh - 28px)}body.p-index .carousel-inner-100 .carousel-item{height:calc(100vh - 28px);min-height:300px;background:no-repeat center center scroll;background-size:cover}body.p-index .carousel-inner-100 .carousel-item .carousel-caption{position:absolute;top:50%;left:0%;width:75%;text-align:center}body.p-index .carousel-inner-100 .carousel-item:after{background:rgba(0,0,0,.52);position:absolute;top:0px;left:0px;width:100%;height:100%;display:block;content:""}body.p-index .carousel-inner-100 .carousel-item .carousel-caption{margin:0 10%;width:auto;transform:translate(0, -25%)}body.p-index .carousel-inner-100 .carousel-item .carousel-caption .bigTitle{text-transform:uppercase;font-weight:700;font-size:2rem}body.p-index .carousel-inner-100 .carousel-item .carousel-caption p{font-size:1.25rem;font-weight:300;text-transform:uppercase}body.p-index .carousel-inner-100 .carousel-item .carousel-caption .btn{font-size:1.25rem;font-weight:300;text-transform:uppercase;border:1px solid #fff;padding:5px 10px;border-radius:0px;color:#fff !important}body.p-index .carousel-inner-100 .carousel-item .carousel-caption .btn:hover{background:#004084;border:1px solid #004084}body.p-index .mrBrownstone{display:block;position:absolute;bottom:100px;text-align:center;width:100px;background:#004084;border-radius:100%;height:100px;padding-top:15px;left:calc(50% - 50px);font-size:2em;color:#fff;transform-style:preserve-3d;animation-name:home-arrow-down;animation-duration:2s;-webkit-animation-duration:2s;animation-iteration-count:infinite;animation-timing-function:linear}body.p-index .mrBrownstone a{color:#fff}.carousel-indicators{display:none}@keyframes home-arrow-down{from{transform:translate3d(0, 0px, 0);filter:alpha(opacity=0);opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}10%{transform:translate3d(0, 5px, 0);filter:alpha(opacity=100);opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}to{transform:translate3d(0, 30px, 0);filter:alpha(opacity=0);opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}}@keyframes fade-out{from{filter:alpha(opacity=100);opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=1)"}to{filter:alpha(opacity=0);opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}}@keyframes fade-in{from{filter:alpha(opacity=0);opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}to{filter:alpha(opacity=100);opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=1)"}}.newService{font-size:1.1em;animation:pulsate .11s ease-in-out infinite alternate;animation:flicker 1.5s infinite alternate}.newService.purple{font-size:1.1em;animation:pulsate .11s ease-in-out infinite alternate;animation:flickerPurple 1.5s infinite alternate}@keyframes flicker{0%,18%,22%,25%,53%,57%,100%{text-shadow:0 0 4px #fff,0 0 11px #fff,0 0 19px #fff,0 0 40px #0fa,0 0 80px #0fa,0 0 90px #0fa,0 0 100px #0fa,0 0 150px #0fa}20%,24%,55%{text-shadow:none}}@keyframes flickerPurple{0%,18%,22%,25%,53%,57%,100%{box-shadow:0 0 7px #ff003c,0 0 10px #ff003c,0 0 21px #ff003c,0 0 42px #ff003c,0 0 82px #ff003c,0 0 92px #ff003c,0 0 102px #ff003c,0 0 151px #fefefe}20%,24%,55%{box-shadow:none}}@keyframes rotate{100%{transform:rotate(1turn)}}.borderGoRound[catid="538"]{position:relative;z-index:0;border-radius:10px;overflow:hidden;padding:4px}.borderGoRound[catid="538"]::before{content:"";position:absolute;z-index:-2;left:-50%;top:-50%;width:200%;height:200%;background-color:#399953;background-repeat:no-repeat;background-size:50% 50%,50% 50%;background-position:0 0,100% 0,100% 100%,0 100%;background-image:linear-gradient(#6993c0, #6993c0),linear-gradient(#f49f74, #f49f74),linear-gradient(#6993c0, #6993c0),linear-gradient(#f49f74, #f49f74);animation:rotate 5s linear infinite}.borderGoRound[catid="538"]::after{content:"";position:absolute;z-index:-1;left:6px;top:6px;width:calc(100% - 12px);height:calc(100% - 12px);background:#fff;border-radius:5px}.toGoals{background-color:var(--caat-blue);text-align:center;text-transform:uppercase;padding:3px 15px;font-size:.8rem;position:absolute;top:50%;left:-184px;color:#fff;line-height:24px;transform:translate(0, -50%);-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-moz-transform:translate(0, -50%);-o-transform:translate(0, -50%);border-radius:10px}.goal{margin:2rem 0;position:relative;text-align:center}.garage{border:1px solid #666;margin-bottom:20px}.row.billTotal{margin-bottom:10px;border-bottom:1px solid #ccc}body.p-check-obiettivi .row.title{background:#fff;border-bottom:1px solid;font-weight:bolder;vertical-align:bottom}.speedometer .centerCircle{width:40px;height:40px;border-radius:50%;position:absolute;left:0;right:0;color:#fff;bottom:-20px;margin:0 auto;text-align:center;line-height:40px;z-index:9;background-color:#333;font-size:11px}.speedometer .line{width:100%;height:80px;position:absolute;left:0;bottom:1px;transform-origin:bottom center;transform:rotate(180deg)}.speedometer .line:before{content:"";width:87px;height:2px;background-color:#c00;position:absolute;right:15px;bottom:0px}.speedometer .ticks{width:100%;height:80px;position:absolute;left:-1px;bottom:0px;transform-origin:bottom center}.speedometer .ticks:before{content:"";width:10px;height:2px;background-color:#333;position:absolute;bottom:-1px;left:2px}.speedometer .ticksLong:before{width:30px}.speedometer.cash{background:#fff}.speedometer.cash .centerCircle{background:#43b943}.speedometer.oil{background:#fff}.speedometer.oil .centerCircle{background:#189ddc}.speedometer.battery{background:#fff}.speedometer.battery .centerCircle{background:#f28600}.goalAdmin .speedometer{width:214px;height:107px;border-radius:107px 107px 0 0;border:0px solid #004084;border-bottom:0px solid #004084 !important;position:relative;background:#f1f1f1;margin:50px auto 50px auto}.goalAdmin .speedometer h6{display:block;height:20px;padding:3px;width:auto;margin-top:-30px;color:#346599;text-align:center;position:absolute}.goal .speedometer{width:136px;height:69px;margin:0 auto;border-radius:107px 107px 0 0;border:0px solid #004084;border-bottom:0px solid #004084 !important;position:relative;display:inline-block;margin:1rem;margin:34px;transform:scale(1.3)}.goal .speedometer .line:before{bottom:-1px;width:48px;background-color:#003a77}.goal .speedometer .ticks:before{bottom:0px;left:0px;width:5px}.goal .speedometer .ticksLong:before{width:15px}.goal .speedometer h6{font-size:.8rem;position:absolute;bottom:20px;text-align:center;width:100%;color:#004084 !important;text-transform:uppercase}.tableTargets .row{border-bottom:1px solid #ccc}.tableTargets{font-size:1.2em;font-weight:bolder;margin-bottom:20px}.odometerHere{text-align:center}.odometer.odometer-auto-theme,.odometer.odometer-theme-car{font-size:25px;margin:1rem 0px}.toGift{display:inline-block;width:125px}.areaLogin.closed{background-color:#d9d9d9;bottom:-56px;height:56px}.areaLogin.closed .signin_logout{display:flex;align-content:center;align-items:center;width:100%;height:100%}.areaLogin.closed .signin_logout .toGoals{display:none;position:relative;width:0;height:0}.areaLogin.closed .signin_logout .welcome{width:100%}.areaLogin.closed .signin_logout .welcome .openBtn--goal{font-size:24px;color:#000;position:absolute;right:15px;top:20px;z-index:10;background:rgba(0,0,0,0)}.areaLogin.closed .signin_logout .welcome .openBtn--goal .fa-times{display:none}.areaLogin.closed .signin_logout .welcome .openBtn--goal .fa-chevron-down{display:flex}.areaLogin.closed .signin_logout .welcomeInner{flex-direction:row;align-items:center;gap:32px}.areaLogin.closed .signin_logout .welcomeInner .greetings{display:none}.areaLogin.closed .signin_logout .welcomeInner__flex{display:flex;align-items:center;gap:32px}.areaLogin.closed .signin_logout .welcomeInner__flex .company{font-size:1.5rem;font-weight:400;font-style:italic}.areaLogin.closed .signin_logout .welcomeInner .btn-exit{margin:0}.areaLogin.closed .signin_logout .goal{display:flex;gap:40px;margin-right:65px}.areaLogin.closed .signin_logout .goal .speedometer{width:50px;height:30px;border-radius:5px;border:0px !important;position:relative;margin:0;transform:scale(1)}.areaLogin.closed .signin_logout .goal .speedometer h6,.areaLogin.closed .signin_logout .goal .speedometer .ticks,.areaLogin.closed .signin_logout .goal .speedometer .line{display:none}.areaLogin.closed .signin_logout .goal .speedometer .centerCircle{width:40px;height:40px;border-radius:50%;position:absolute;left:auto;top:50%;right:-50%;transform:translate(0, -50%);-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-moz-transform:translate(0, -50%);-o-transform:translate(0, -50%)}.areaLogin.closed .signin_logout .goal .speedometer.cash{background:#43b943}.areaLogin.closed .signin_logout .goal .speedometer.cash .centerCircle{background:#fff;color:#43b943}.areaLogin.closed .signin_logout .goal .speedometer.cash::after{content:url(../images/sales.svg);position:absolute;top:55%;left:8px;transform:translate(0, -50%);-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-moz-transform:translate(0, -50%);-o-transform:translate(0, -50%)}.areaLogin.closed .signin_logout .goal .speedometer.cash circle{stroke:#43b943}.areaLogin.closed .signin_logout .goal .speedometer.oil{background-color:#189ddc}.areaLogin.closed .signin_logout .goal .speedometer.oil .centerCircle{background:#fff;color:#189ddc}.areaLogin.closed .signin_logout .goal .speedometer.oil::after{content:url(../images/oil.svg);position:absolute;top:55%;left:8px;transform:translate(0, -50%);-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-moz-transform:translate(0, -50%);-o-transform:translate(0, -50%)}.areaLogin.closed .signin_logout .goal .speedometer.oil circle{stroke:#189ddc}.areaLogin.closed .signin_logout .goal .speedometer.battery{background-color:#f28600}.areaLogin.closed .signin_logout .goal .speedometer.battery .centerCircle{background:#fff;color:#f28600}.areaLogin.closed .signin_logout .goal .speedometer.battery::after{content:url(../images/battery.svg);position:absolute;top:55%;left:8px;transform:translate(0, -50%);-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-moz-transform:translate(0, -50%);-o-transform:translate(0, -50%)}.areaLogin.closed .signin_logout .goal .speedometer.battery circle{stroke:#f28600}.progress-bar-circle{display:block !important;width:46px;position:absolute;top:-8px;right:-28px;z-index:25}.progress-bar-circle circle{fill:none;stroke-width:10px;stroke-dasharray:440;stroke-dashoffset:calc((440 - 440*var(--percent)/100)*-1);transform-box:fill-box;transform-origin:center;transform:rotate(-90deg) scale(1, -1)}.goToService.serviceClick{position:relative;background:#3f79b7;transition:.25s;width:100%;height:100%;font-size:1.2em;color:#fff;overflow:hidden;text-transform:uppercase;aspect-ratio:1/1;position:relative;border-radius:10px}.goToService.serviceClick img{z-index:10;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);width:60%}.goToService.serviceClick.disabled{background:#f4f4f4;opacity:1}.goToService.serviceClick.disabled img{opacity:.3}.goToService.serviceClick.disabled h5{color:#c9c9c9}.goToService.serviceClick:hover{background:#22568c;cursor:pointer}.goToService.serviceClick:hover h5{color:#fff}.goToService.serviceClick:hover h5 a{color:#fff;text-decoration:none}.goToService.serviceClick:hover h5 a:hover{color:#fff;text-decoration:none}.goToService.serviceClick h5{color:#fff;margin-top:1rem;text-align:center;width:100%;z-index:1;position:absolute;bottom:0px}.goToService.serviceClick h5 a{color:#fff}.goToService.serviceClick.title:after{display:none}.goToService.serviceClick.title{-webkit-border-top-left-radius:0px;-webkit-border-bottom-left-radius:0px;-moz-border-radius-topleft:0px;-moz-border-radius-bottomleft:0px;border-top-left-radius:0px;border-bottom-left-radius:0px}.maintenance{opacity:1}.maintenance:before{content:"chiuso per manutenzione.";position:absolute;top:0px;height:100%;width:100%;left:0px;background:rgba(39,66,103,.8);color:#fff;font-size:25px;padding:20px 20px 20px 20px;z-index:11}.maintenance:hover:after{content:none !important}.serviceAdvise{background:rgba(255,0,0,.66);z-index:23;position:absolute;font-size:1.6rem;width:100%;color:#fff !important}.ecommerce .disabled,.technicalArea .disabled,.utilityArea .disabled,.signin_logout .disabled{opacity:.3}.utilityArea .disabled:hover:before,.technicalArea .disabled:hover:before{content:"NON ABILITATO AL SERVIZIO: potete richiedere l'attivazione contattando l'amministrazione CAAT";display:block;position:absolute;top:0px;padding:10px;background:#000;opacity:1 !important;color:#fff;font-size:1rem}.ecommerce .disabled:hover:before{content:"NON ABILITATO AL SERVIZIO: potete richiedere l'attivazione contattando l'amministrazione CAAT";display:flex;align-items:center;justify-content:center;position:absolute;top:0px;padding:10px;background:#f4f4f4;opacity:1 !important;color:#c9c9c9;width:100%;height:100%;z-index:11;font-size:.9rem;line-height:1rem}.goToService.serviceClick.title{color:#0b3f66;font-size:20px}.goToService.serviceClick.title div{position:absolute;top:50%;text-align:center;width:100%;transform:translate(0, -50%);-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-moz-transform:translate(0, -50%);-o-transform:translate(0, -50%)}.undercostruction:after{content:url(/templates/private2k2/images/underconstruction.png);position:absolute;top:0px;left:50%;margin-left:-71px}.undercostruction:hover:after{animation:wobble-hor-top .8s both}@keyframes wobble-hor-top{0%,100%{transform:translateX(0%);transform-origin:50% 50%}15%{transform:translateX(-30px) rotate(6deg)}30%{transform:translateX(15px) rotate(-6deg)}45%{transform:translateX(-15px) rotate(3.6deg)}60%{transform:translateX(9px) rotate(-2.4deg)}75%{transform:translateX(-6px) rotate(1.2deg)}}@media(min-width: 1024px){.goToService.serviceClick.title{font-size:1.8rem}}.row.promozioni,.row.sellAcar,.row.sellStuff{padding:10px 0;position:relative;margin:2rem 0}.promozioni div,.sellStuff div,.sellAcar div{vertical-align:top}.promo a,.car a{color:var(--caat-blue)}.promo a:hover,.car a:hover{text-decoration:none}.promo,.car{border-radius:20px}.promo .promoText:before{display:block;font-size:13px;text-align:right;position:absolute;top:10px;line-height:normal !important;right:10px;padding:5px;border-radius:10px;color:#fff}.promo .promoText:before{background:#666}.promo.promotion .promoText:before{content:"PROMO";background:#e2001a}.promo.comunication .promoText:before{content:"NEWS";background:#218bbf}.promo.training .promoText:before{content:"FORMAZIONE";background:#2b8500}.promoImg{background:#fff;display:flex;align-items:center;justify-items:center;justify-content:center;flex:1}.promoImg .thumb{overflow:hidden}@media(max-width: 768px){.promoImg .thumb{height:260px}}.promoText{height:100%;min-height:150px;padding:10px;position:relative;display:flex;flex-direction:column;justify-content:space-between;flex:1}.promoText .h5{color:var(--caat-blue);font-size:18px;font-weight:bolder;margin:0}.promoText p{font-size:.8rem;color:#666;margin:0}.promoDate{font-size:14px;color:#666}.promo,.car{display:flex;flex-direction:column;background:#f1f1f1;border:1px solid #ccc;max-width:500px;overflow:hidden}@media(min-width: 768px){.promo,.car{flex-direction:row;aspect-ratio:16/8}}.promo img,.car img{width:100%}.textCar{height:100%;min-height:150px;padding:10px;position:relative;display:flex;flex-direction:column;justify-content:space-between;background-color:#fff;flex:1}.textCar .h5{color:var(--caat-blue);font-size:18px;font-weight:bolder;margin:0}.textCar p{font-size:.8rem;color:#666;margin:0}.textCar .price{font-size:24px;font-weight:bolder;line-height:normal !important;color:#f48000;padding:5px}.textCar .details{text-decoration:underline}.car .h4{font-size:15px;height:30px;color:#004084}.car.details .h4{font-size:18px;color:#004084}.imgCar{flex:1}.imgCar .thumb{height:100%;width:100%;overflow:hidden}@media(max-width: 768px){.imgCar .thumb{height:260px}}.imgCar .thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.p-showcar .imgCar{vertical-align:middle;display:block;height:150px;overflow:hidden;position:relative}.car.details{width:100% !important;max-width:100%;border:0px !important;margin-bottom:50px;background:#fff;color:#004084}.car.details a{color:#004084}.car.details img{max-width:100%}.car.details .whereIs{border:1px solid #ccc;padding:10px;background:#f1f1f1}.tableDetails .tr{border-bottom:1px solid #ccc}.tableDetails .tr div{display:inline-table;padding:5px}.tableDetails .tr div:first-child{padding-right:10px}.tableDetails .tr div:first-child:after{content:":"}.field110,.field111{text-align:justify;margin-top:10px}.field110 div:first-child,.field111 div:first-child{font-weight:600}.row.carGallery{margin-top:10px}.gallery a{margin:5px;display:inline-block;width:60px;overflow:hidden;height:80px;text-align:center}.gallery a img{transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%)}@media(min-width: 768px){.swiper-wrapper:first-child{padding-left:20px}}.scrollNews{height:30px;line-height:30px;background:#dae3ef;padding:0px 1rem;width:calc(100% - 120px);display:inline-block}.closeNews{width:120px;height:30px;line-height:30px;background:#004084;color:#fff;display:inline-block;text-align:center}.breaking-news-ticker{display:block;width:100%;border-bottom:solid 1px #004084;background:#dae3ef;height:40px;box-sizing:border-box;position:relative;line-height:40px;overflow:hidden;border-radius:2px;text-align:auto;font-size:14px}.breaking-news-ticker *{box-sizing:border-box}.breaking-news-ticker.bn-fixed-top{position:fixed;left:0;right:0;top:0}.breaking-news-ticker.bn-fixed-bottom{position:fixed;left:0;right:0;bottom:0}.bn-label{left:0;top:0;bottom:0;height:100%;position:absolute;background-color:#004084;text-align:center;color:#fff;font-weight:bold;z-index:3;padding:0 15px;white-space:nowrap}.bn-news{position:absolute;left:0;top:0;bottom:0;height:100%;right:0;overflow:hidden}.bn-news ul{display:block;height:100%;list-style:none;padding:0;margin:0;left:0;bottom:0;width:100%;position:absolute}.bn-news ul li{white-space:nowrap;overflow:hidden !important;text-overflow:ellipsis;text-decoration:none;transition:color .2s linear;position:absolute;width:100%;display:none;color:#333;padding-left:10px}.bn-news ul li a{white-space:nowrap;text-overflow:ellipsis;text-decoration:none;padding:0 10px;color:#333;position:relative;display:block;overflow:hidden}.bn-news ul li a:hover{color:#069}.bn-loader-text{padding:0 10px}.bn-seperator{display:inline-block;float:left;margin-right:15px;width:30px;height:40px;background-position:center;background-size:contain;background-repeat:no-repeat;position:relative}.bn-seperator.bn-news-dot{margin-right:0}.bn-seperator.bn-news-dot:after{content:"";position:absolute;width:8px;height:8px;background:#333;border-radius:50%;top:50%;margin-top:-4px;left:50%;margin-left:-4px}.bn-prefix{color:#d65d7a;margin-right:15px;padding-left:10px}.bn-positive{color:#0b8457;font-weight:bold}.bn-negative{color:#dc2f2f;font-weight:bold}.bn-controls{width:auto;right:0;top:0;bottom:0;height:100%;position:absolute;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.bn-controls button{width:30px;float:left;height:100%;cursor:pointer;border:none;border-left:solid 1px #eee;text-align:center;background-color:#f6f6f6;outline:none}.bn-controls button:hover{background-color:#eee}.bn-arrow{margin:0;display:inline-block;height:8px;position:relative;width:8px;top:-2px}.bn-arrow::after{border-bottom-style:solid;border-bottom-width:2px;border-right-style:solid;border-right-width:2px;content:"";display:inline-block;height:8px;left:0;position:absolute;top:0;width:8px}.bn-arrow.bn-next{transform:rotate(315deg);left:-3px}.bn-arrow.bn-prev{transform:rotate(135deg);left:3px}.bn-arrow::after{border-color:#999}.bn-arrow::before{background-color:#999}.bn-play{position:relative;background:#999;width:0;height:12px;display:inline-block;margin-left:-5px}.bn-play::after{left:100%;top:50%;border:solid rgba(0,0,0,0);content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(136,183,213,0);border-left-color:#999;border-width:8px;margin-top:-8px}.bn-pause{position:relative;width:0;height:14px;display:inline-block;top:1px;left:-1px}.bn-pause::before{position:absolute;content:"";width:2px;height:100%;left:3px;background-color:#999}.bn-pause::after{position:absolute;content:"";width:2px;height:100%;left:-3px;background-color:#999}.bn-direction-rtl{direction:rtl}.bn-direction-rtl .bn-label{left:auto;right:0}.bn-direction-rtl .bn-controls{right:auto;left:0}.bn-direction-rtl .bn-seperator{margin-left:15px;margin-right:0;float:right}.bn-direction-rtl .bn-prefix{margin-left:15px;margin-right:0;padding-left:0;padding-right:10px}.bn-direction-rtl .bn-controls button{border-left:none;border-right:solid 1px #eee}.bn-effect-scroll .bn-news ul{display:block;width:100%;position:relative}.bn-effect-scroll .bn-news ul li{display:list-item;float:left;position:relative;width:auto}.bn-effect-scroll.bn-direction-rtl .bn-news ul li{float:right}.noElements{text-align:center;font-style:italic;color:#ccc;font-size:1.5rem;font-weight:300;margin:2rem}.items{position:relative}.items .item{display:block;width:330px;border:3px solid #d9d9d9;padding:1rem;font-size:1rem;margin:1rem;border-radius:20px}.items .item .inner .updateON{font-size:.8rem;text-align:right;font-weight:500;font-style:italic}.items .item:hover{text-decoration:none;background:#d9d9d9;color:#004084}.priceList a{display:inline-block}.priceList .updateON{text-align:right;font-size:10px}.items.oil .item{display:inline-block;text-align:center}.items.oil .item.current{border:3px solid #3b5e90}.items.oil .item img{margin:0 auto;height:50px;width:auot}.oilItems .h4{font-size:1.5rem;font-weight:300;color:#004084;margin-top:1rem}.oilItem{border-bottom:1px solid #fff;background:#d9d9d9;padding:5px 10px}.oilItem a{display:inline-block;margin-right:1rem;width:50%}.oilItem .type{display:inline-block;margin-right:1rem}.oilItem .updateON{display:inline-block;margin-right:1rem}.warrantyRequests{margin:1rem}.warrantyRequests .h4{margin-top:1rem;font-size:1.5rem;font-weight:300;color:#004084}.row.title{color:#369;border-bottom:1px solid;margin-top:1rem;font-size:1rem;font-weight:400}.row.accepted{background:rgba(2,146,2,.1);border-bottom:1px solid #fff;padding:5px 0px}.row.accepted:hover{background:rgba(2,146,2,.3)}.row.done{background:rgba(2,146,2,.2);border-bottom:1px solid #fff;padding:5px 0px}.row.done:hover{background:rgba(2,146,2,.5)}.row.rejected{background:rgba(255,0,0,.2);border-bottom:1px solid #fff;padding:5px 0px}.row.rejected:hover{background:rgba(255,0,0,.4)}.warrantyType.current{border:1px solid;background:#d9d9d9}.financeRequest{margin:1rem}.financeRequest .h4{margin-top:1rem;font-size:1.5rem;font-weight:300;color:#004084}.progress{position:relative}.bar{height:20px;background:#148914}.percent{position:absolute;z-index:100;right:10px;top:0px}.sectionForm.h4{display:block;font-size:1.5rem;font-weight:500;color:#004084;margin-top:1rem}form{max-width:960px;margin:auto;margin:30px auto}form.smFMform5{max-width:960px;margin:auto}.billingStats{width:100%;overflow:scroll;font-size:.9em}div#DataTables_Table_0_filter input{width:200px !important}.table-responsive{display:table}.reviewCenter.btn.btn-default.selected{background:rgba(0,153,204,.42);color:#09c}.row.reviewCalendar table{width:100%;margin-bottom:30px}.reviewCenter.btn.btn-default.even{background:rgba(17,106,177,.93)}.closed{background:rgba(0,0,0,.2)}.calendar i.fa.fa-power-off{position:absolute;top:3px;right:3px;color:rgba(204,0,0,.4)}.calendar i.fa.fa-power-off:hover{color:#c00}table.calendar td{position:relative}.calendar i.fa.fa-trash{position:absolute;top:3px;right:3px}.customerPlate{background:#fff;width:80%;margin:0 auto 10px;border-radius:3px;text-transform:uppercase;color:#666;font-size:1.5em;font-weight:700;box-shadow:1px 1px 1px 0px rgba(50,50,50,.4)}.customerPlate{position:relative}.customerPlate:before{width:6px;height:6px;background:#fff;content:"";position:absolute;display:block;border-radius:150%;top:50%;margin-top:-3px;left:5px;border:2px solid #666}.customerPlate:after{width:6px;height:6px;background:#fff;content:"";position:absolute;display:block;border-radius:150%;top:50%;margin-top:-3px;right:5px;border:2px solid #666}.calendar i.fa.fa-close{font-size:1.5em;color:#090}.closed .customerPlate{display:none}.customerName{line-height:1.5em;width:80%;margin:0 auto 5px}table.calendar.table-responsive td:nth-child(1){width:10% !important}table.calendar.table-responsive td:nth-child(n+2){width:13.3%}table.calendar.table-responsive td:nth-child(8){width:10% !important}td[calcmd=prevWeek]{background:#f1f1f1;font-size:3em;color:#999}td[calcmd=nextWeek]{background:#f1f1f1;font-size:3em;color:#999}span.toggleFullscreenReviewCal{float:right;font-size:1px;color:#ccc}span.toggleFullscreenReviewCal:before{font-size:1rem;color:#004084}.reviewLineInfo{border:1px solid #ccc;box-shadow:2px 2px 5px 0px rgba(0,0,0,.25);margin-bottom:20px;padding-top:20px}.reviewLineInfo h3{position:absolute;top:-60px;right:0px}.reviewLineInfo div{min-height:150px}table.reviewTools.table-responsive{display:table}table.reviewTools.table-responsive th,table.reviewTools.table-responsive td{padding:10px;border:1px solid #ccc;position:relative;display:table-cell !important}.reviewTools tr.titleRow td{border:0px}td.toolIsBusy:after{display:block;content:"";width:15px;height:15px;border-radius:20px;background:#f7676b;float:left;margin-right:10px;margin-top:3px}td.toolIsFree:after{display:block;content:"";width:15px;height:15px;border-radius:20px;background:#a1fe8a;float:left;margin-right:10px;margin-top:3px}table.reviewTools.table-responsive tr:nth-child(2n){background:#f1f1f1}table.reviewTools.table-responsive td:nth-child(1){width:40%}table.reviewTools.table-responsive td:nth-child(2){width:40%;vertical-align:top}table.reviewTools.table-responsive td:nth-child(2) img{margin:0px auto 10px}table.reviewTools.table-responsive td:nth-child(3){width:20%;text-align:left}.toolOp{width:100px;margin:0 auto}.reviewTools td:nth-child(3){text-align:center}form[name=lineMessage] .btn-primary{position:absolute;bottom:10px;right:12px}form[name=lineMessage] .btn-warning{position:absolute;bottom:10px;left:5px}form[name=lineMessage]:before{content:""}form[name=lineMessage] textarea{height:200px;margin-bottom:20px}form[name=lineMessage]{padding-bottom:10px}.dropThisTool{position:absolute;top:5px;right:5px;color:#666}.reviewCenter{font-size:1.1em !important;margin:10px !important;width:250px;white-space:normal !important;vertical-align:top;height:120px;display:inline-block;padding:1rem}.reviewCenter.even{background:#f1f1f1}.reviewCenter .fa{font-size:1.5em !important}.reviewCenter .fa+.fa{margin-left:10px}.row.reviewPickACentre{background:#f1f3f5}select{border:1px solid #ddd;height:44px}.reviewCenter[rid="366"]{display:none !important}.calendar{margin:10px auto}.calendar .titleRow{background:#e1e1e1}.calendar .dayRow{background:#f1f1f1}.calendar th,.calendar td{width:40px;height:40px;line-height:40px;text-align:center;border:1px solid #ccc}.calendar .booked{background:rgba(252,0,8,.32);color:#c00}.calendar .you.booked{background:rgba(51,252,0,.46);color:#2d771b}.calendar .you.requested{background:rgba(255,214,88,.38)}.calendar .booked.alone{background:rgba(0,153,204,.6)}.legenda{padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #ccc}.legenda .item div{display:inline-block;line-height:20px;height:20px;vertical-align:middle}.legenda .item{margin-bottom:20px}div.freeBooked{border:1px solid #ccc;width:20px;height:20px;line-height:20px;margin-right:5px}div.booked{border:1px solid #ccc;width:20px;height:20px;line-height:20px;background:rgba(252,0,8,.32);color:#c00;margin-right:5px}div.you.booked{border:1px solid #ccc;width:20px;height:20px;line-height:20px;background:rgba(51,252,0,.46);color:#2d771b;margin-right:5px}div.you.requested{border:1px solid #ccc;width:20px;height:20px;line-height:20px;background:rgba(255,214,88,.38);margin-right:5px}div.alone{border:1px solid #ccc;width:20px;height:20px;line-height:20px;background:rgba(0,153,204,.6);color:#2d771b;margin-right:5px}.rentAcar{padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #ccc}.rentAcar:nth-last-child(1){border:0px}.rentAcar .col-sm-6:nth-last-child(1){text-align:center}@media(max-width: 1020px){.rentAcar img{max-width:300px}}.gargabePickUpRequests{margin:1rem}.gargabePickUpRequests .h4{margin-top:1rem;font-size:1.5rem;font-weight:300;color:#004084}.gargabeContainersShowroom{position:relative;margin:0 auto;margin:0px}.gargabeContainersShowroom .row{padding:0px;margin:0px}.containerType{width:50%;position:relative;display:inline-block;vertical-align:top;border-bottom:1px solid #ccc}.containerType .containerImage{display:inline-block;width:100px;height:100px}.containerType .containerName{vertical-align:middle;font-size:13px;display:inline-block;max-width:140px}.gargabeContainersShowroom2 .containers{position:relative;border:1px solid #ccc;margin:5px;background:#f1f1f1}.gargabeContainersShowroom2 .containers .containerImage{display:inline-block;vertical-align:top;width:80px;min-height:80px}.gargabeContainersShowroom2 .containers .containerImage img{max-height:800px}.gargabeContainersShowroom2 .containers .containerName{display:inline-block;vertical-align:middle;width:300px;font-weight:bolder;line-height:50px}.gargabeContainersShowroom2 .containers .containerUse{display:inline-block;vertical-align:top;border-left:1px solid #ccc;border-right:1px solid #ccc;min-height:80px;width:300px}.gargabeContainersShowroom2 .containers .containerQuantity{display:inline-block;vertical-align:top;padding:10px}.gargabeContainersShowroom2 .containers .containerQuantity input{background:#fff;max-width:70px}.originalRepeatableStuff{border:1px solid #ccc;padding:10px;margin:20px 0px}.originalRepeatableStuff:before{content:"Aggiungere i contenitori di cui richeidete il ritiro";margin-bottom:10px;display:block}.row.repeatableStuff{border-bottom:1px solid #ccc;padding:20px}.actionButton{text-align:right}.p-catalogo-premi .h1.pageTitle{display:none}.p-catalogo-premi .h1.pageTitle+.h4{display:none}.gift.noavailable *{opacity:.4}.gift .prd--price{font-size:1.8rem}.prd-category{position:absolute;background:#689fb4;padding:5px 10px;top:5px;left:5px;color:#fff;z-index:1;border-radius:10px}.filters{text-align:center;display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:auto;grid-column-gap:10px}.filters .filter{background:#689fb4;padding:15px 10px 5px 10px;color:#fff;z-index:1;width:auto;display:inline-block;margin:10px;font-size:1.5rem;position:relative;cursor:pointer;border-radius:10px}.filters .filter.active{background-color:#f24c0a}.filters .filter.active::after{content:"";font-family:"Font Awesome 5 Pro";position:absolute;right:10px;top:10px;background:#fff;width:40px;height:40px;border-radius:100%;color:#f24c0a;padding-top:5px}.filters .filter.active:hover::after{content:"";font-family:"Font Awesome 5 Pro";position:absolute;right:10px;top:10px;background:#fff;width:40px;height:40px;border-radius:100%;color:#004084;padding-top:5px}.filters .filter:hover{background-color:#004084}.filters{padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px solid #ccc}div#prizeDiv{background:#1ab36e;width:100%;z-index:1;color:#fff;font-size:2rem;text-align:center;padding:30px;left:0px;top:50%}@media(min-width: 568px){.filters{grid-template-columns:repeat(3, 1fr)}}@media(min-width: 1200px){.filters{grid-template-columns:repeat(6, 1fr)}}body[page=catalog] .container--page,body[page=prodotti] .container--page{width:100%;max-width:100%}body[page=catalog] .container--page .row .col-12:first-of-type,body[page=prodotti] .container--page .row .col-12:first-of-type{display:grid;grid-template-columns:25% 73%;grid-template-rows:auto 1fr;gap:1rem}body[page=catalog] .container--page .row .col-12:first-of-type .cat--list-sx,body[page=prodotti] .container--page .row .col-12:first-of-type .cat--list-sx{grid-area:1/1/span 2/span 1}body[page=catalog] .container--page .row .col-12:first-of-type .breadcrumb,body[page=prodotti] .container--page .row .col-12:first-of-type .breadcrumb{grid-area:1/2/span 1/span 1}body[page=catalog] .container--page .row .col-12:first-of-type .catalogue,body[page=prodotti] .container--page .row .col-12:first-of-type .catalogue{grid-area:1/2/span 1/span 1;grid-gap:20px;padding-top:50px}.catalogue__cat[father=""]{background:#6993c0}.catalogue__cat[father=""]:hover{background:#8bb1d9;cursor:pointer}.catalogue__cat[father=""]:hover h5{color:#fff}.catalogue__cat[father=""]:hover h5 a{color:#fff;text-decoration:none}.catalogue__cat[father=""]:hover h5 a:hover{color:#fff;text-decoration:none}.catalogue__cat[father=""]:hover:after{opacity:0;left:90%}.catalogue__cat:not([father=""]){border:1px solid #d9d9d9;background:#fff}.catalogue__cat:not([father=""]):hover{background:#fff;outline:#8bb1d9 2px solid;border-radius:10px}.catalogue__cat:not([father=""]) a{color:#004084 !important}.catalogue__cat:not([father=""]) a div{color:#004084}.catalogue__cat{position:relative;transition:.25s;width:100%;height:100%;font-size:1.2em;color:#fff;overflow:hidden;text-transform:uppercase;border-radius:10px}.catalogue__cat--thumb{position:relative;z-index:100;text-align:center;margin-bottom:20px}.catalogue__cat--name{color:#fff;margin-top:1rem;text-align:center;width:100%;text-transform:uppercase;z-index:1;bottom:0px}.catalogue__cat--name a{color:#fff}.catalogue__cat:hover{background:#8bb1d9;cursor:pointer}.catalogue__cat:hover h5{color:#fff}.catalogue__cat:hover h5 a{color:#fff;text-decoration:none}.catalogue__cat:hover h5 a:hover{color:#fff;text-decoration:none}.catalogue__cat:hover:after{opacity:0;left:90%}.catalogue__cat--name{color:#fff;margin-top:1rem;text-align:center;width:100%;text-transform:uppercase;z-index:101;position:absolute;bottom:0px}.catalogue__cat--name a{color:#fff}.p-prodotti .catalogArea{background:#f1f1f1;flex:0 0 100%;max-width:100%;display:grid;grid-template-columns:repeat(auto-fill, minmax(20%, 1fr));grid-template-columns:20% 80%;-ms-grid-columns:1fr 1fr;grid-template-rows:auto;grid-gap:0rem;overflow:hidden}.p-prodotti .catalogArea .catalogue,.p-prodotti .catalogArea .catalog{padding:1rem 1rem}.p-prodotti .catalogArea .catalogue__cat--thumb img{padding:10px;-o-object-fit:cover;object-fit:cover}.p-prodotti .catalogArea .h1.pageTitle{display:none}.p-prodotti .catalogArea .h1.pageTitle+.row{display:none}input.quantity{text-align:center;max-width:100px;border:1px solid #d9d9d9 !important}@media(min-width: 320px)and (max-width: 767px){.p-prodotti .catalogArea{grid-template-columns:repeat(auto-fill, minmax(100%, 1fr));-ms-grid-columns:1fr 1fr}.catalog{grid-area:1/1/span 1/span 1}}@media(min-width: 768px)and (max-width: 1024px){.catalog{grid-area:1/1/span 1/span 1}}.prd--code{text-transform:uppercase;font-size:.7rem;padding:.5rem 1rem 0 1rem}.prd--name{text-transform:uppercase;padding:.5rem 1rem 0 1rem;font-size:1.2rem}.prd--name .productNoDisponibility,.prd--name .productDisponibility{display:inline-block;margin-left:10px}.prd--description{padding:.5rem;font-size:1.2rem;margin-right:1rem}.prd--description p{font-size:1rem}.prd--description *{font-size:1.2rem !important;line-height:1.8rem !important;text-indent:0 !important}.prd--description img{max-width:100%;height:auto !important}.prd--description p.MsoNormal:first-of-type{display:none}.prd--thumb{text-align:center;border-bottom:1px solid #d9d9d9;position:relative;overflow:hidden;margin:auto;height:240px}.prd--thumb img{-o-object-fit:cover;object-fit:cover;max-height:100%}.prd--thumb .prd--thumb-hover{background:rgba(93,137,187,.49);position:absolute;top:0px;width:100%;height:100%;color:#fff;display:table-cell;font-size:1.5rem;text-transform:uppercase;font-weight:bolder;opacity:0}.prd--thumb .prd--thumb-hover div{position:absolute;top:50%;left:0px;display:block;width:100%;transform:translate(0, -50%);-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-moz-transform:translate(0, -50%);-o-transform:translate(0, -50%)}.prd--price{font-size:2.2rem;color:#000;text-align:center}.product_row{flex:0 0 100%;max-width:100%;display:grid;grid-template-columns:repeat(auto-fill, minmax(20%, 1fr));-ms-grid-columns:1fr 1fr 1fr 1fr 1fr;grid-gap:1rem;overflow:hidden;padding-right:.6rem}.product_row .product_cell{border:1px solid #d9d9d9;background:#fff;position:relative;padding-bottom:1.5rem;padding-bottom:100px;border-radius:10px}.product_row .product_cell a{color:#000;text-decoration:none}.product_row .product_cell a:hover{text-decoration:none}.product_row .product_cell a:hover .prd--thumb-hover{-moz-animation-delay:.1s;-moz-animation-name:fade-in;-moz-animation-timing-function:ease-out;-moz-animation-duration:.5s;-moz-animation-iteration-count:1;-moz-animation-fill-mode:forwards;-webkit-animation-delay:.1s;-webkit-animation-name:fade-in;-webkit-animation-timing-function:ease-out;-webkit-animation-duration:.5s;-webkit-animation-iteration-count:1;-webkit-animation-fill-mode:forwards}.product_row .product_cell .prd--price-original{width:100%;position:absolute;bottom:81px}.product_row .product_cell .prd--price{position:absolute;bottom:53px;width:100%}.product_row .product_cell .prd--price-tax{position:absolute;bottom:35px;width:100%}.product_row .product_cell .prd--btn{position:absolute;bottom:0px;display:block;text-align:center;width:100%;line-height:2.5rem;height:2.5rem;text-transform:uppercase;font-size:1.3rem;-webkit-border-bottom-right-radius:5px;-webkit-border-bottom-left-radius:5px;-moz-border-radius-bottomright:5px;-moz-border-radius-bottomleft:5px;border-bottom-right-radius:5px;border-bottom-left-radius:5px}.product_row .product_cell .prd--btn.prd--add2cart{background:#004084;color:#fff}.product_row .product_cell .prd--btn.prd--requestInfo{background:rgba(0,64,132,.2);color:#004084}.product_row .product_cell .prd--btn.prd--noDisponibility{color:#666;text-align:left;padding-left:.5rem}.product_row .product_cell .prd--btn.prd--noDisponibility .badge{color:#fff !important;background:#666;position:absolute;right:4px;top:4px}.btn-cart{background-color:#004084;color:#fff}.modal-title .badge{display:none}.contentArea .contentAreaInner{webkit-box-flex:0;flex:0 0 100%;max-width:100%;display:grid;grid-template-columns:25% 73%;-ms-grid-columns:25% 73%;-ms-grid-rows:auto;grid-gap:1rem;overflow:hidden}.cat--list-sx .img__cat--current{background:#fff}.cat--list-sx .img__cat--current img{width:60%;padding:1rem}.catalogue-sx .catalogue--cat{color:#fff;background:#5c89bb;padding:.5rem .5rem;border-top:1px solid #fff;font-size:1rem;text-transform:uppercase;position:relative}.catalogue-sx .catalogue--cat a{color:#fff;text-decoration:none}.catalogue-sx .catalogue--cat:hover{background:rgb(0,39.2727272727,81);transition:background 500ms linear}.catalogue-sx .catalogue--cat.current{background:#cc7e7e}.catalogue-sx .catalogue--cat.current:after{content:".";position:absolute;top:0%;right:0px;display:block;font-size:2rem;line-height:50%;transform:translate(-50%, 0);-webkit-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);-moz-transform:translate(-50%, 0);-o-transform:translate(-50%, 0)}.catalogue-sx .catalogue--cat .cat--name{position:relative !important;text-align:left !important;bottom:0px !important}.cat--header{grid-area:1/2/span 1/span 1;-ms-grid-area:1/2/span 1/span 1;margin:0px}.cat--header .cat--current .h1{border-bottom:1px solid #d9d9d9;margin:0px}.cat--header .cat--current .cat--description{max-height:0;transition:max-height .15s ease-out;overflow:hidden;background:#005ca4;color:#fff}.cat--header .cat--current .cat--description p{font-size:.8rem}.cat--header .cat--current .fal:hover+.cat--description{max-height:500px;transition:max-height .25s ease-in;padding:1rem;position:absolute;margin-top:1rem;overflow:visible}.cat--header .cat--current .fal:hover+.cat--description:before{content:"";position:absolute;top:-17px;width:0;height:0;border-left:10px solid rgba(0,0,0,0);border-right:10px solid rgba(0,0,0,0);border-bottom:17px solid #004084;transform:rotate(90)}.cat--list-sx{grid-area:1/1/span 2/span 1;-ms-grid-area:1/1/span 2/span 1}.prdCount{margin:.5rem 0rem;background:#0b3f66;color:#fff;padding:.5rem;width:150px;height:35px;text-align:center;position:absolute;right:10px;top:0px}.catalog .productNoDisponibility{position:absolute;top:5px;right:5px}.catalog .productDisponibility{position:absolute;top:5px;right:5px}@media(min-width: 320px)and (max-width: 767px){.contentArea .contentAreaInner{webkit-box-flex:0;flex:0 0 100%;max-width:100%;display:grid;grid-template-columns:auto;grid-template-rows:auto;grid-gap:1rem;overflow:hidden}.catalogue-sx{display:none}.cat--list-sx{grid-area:1/1/span 1/span 1}.cat--list-sx img{margin-bottom:102px}.cat--list-sx .ecommerceFeatures{position:fixed;bottom:0px;z-index:10;left:0px;border-top:1px solid #004084}.cat--list-sx .offerHere{margin:0px}.cat--list-sx .offerHere .offer--inner{display:none}.cat--list-sx .offerHere .allItems{bottom:-1rem;z-index:1}.catalog{grid-area:2/1/span 1/span 1}.cat--header{grid-area:1/1/span 1/span 1;margin:0px;position:relative}.cat--header .cat--current{background:#fff;position:absolute;bottom:88px;width:100%;left:0px;padding:.5rem}.cat--header form.catalogue--search--form{position:absolute;bottom:0px;left:0px;width:100%}.prd--details{grid-area:2/1/span 1/span 1;padding-top:1rem}.prd--details .owl-carousel{max-width:350px}.prd--details .btn-fixed{display:block !important;background:#004084;color:#fff;position:fixed;bottom:0px;width:100%;left:0px;z-index:10001}}@media(min-width: 320px)and (max-width: 767px){.product_row{grid-template-columns:repeat(auto-fill, minmax(calc(50% - 1rem), 1fr));-ms-grid-columns:1fr 1fr}.catalogArea .catalogue{grid-template-rows:repeat(8, 1fr) !important;grid-template-columns:repeat(2, 1fr) !important}}@media(min-width: 768px)and (max-width: 1024px){.product_row{grid-template-columns:repeat(auto-fill, minmax(calc(33% - 1rem), 1fr));-ms-grid-columns:1fr 1fr 1fr}.catalog{grid-area:1/2/span 1/span 1}.offerHere .allItems{bottom:-4rem !important}.catalogArea .catalogue{grid-template-rows:repeat(8, 1fr) !important;grid-template-columns:repeat(4, 1fr) !important}}@media(min-width: 1200px){.contentArea .contentAreaInner{grid-template-columns:20% 78%;-ms-grid-columns:20% 78%}.catalogArea .catalogue{grid-template-rows:repeat(8, 1fr) !important;grid-template-columns:repeat(6, 1fr) !important}}@media(min-width: 2000px){.catalogArea .catalogue{grid-template-rows:repeat(8, 1fr) !important;grid-template-columns:repeat(8, 1fr) !important}}.prd--details{position:relative}.prd--details .prd--details-inner{background:#fff;margin:1rem}.prd--details .prd--thumb{border-bottom:0px}.prd--details .prd--name{font-weight:bolder}.prd--details div[class^=prd--price]{text-align:left;padding-left:1rem}.prd--details .prd--buy{padding-left:1rem}.prd--details .prd--quantity{width:50px;display:inline-block;margin-right:5px}.prd--details .prd--noDisponibility .badge{color:#fff}.prd--details .prd--noDisponibility .badge:hover{color:#fff}.prd--details .prd--ecommerceStuff{border-left:1px solid #d9d9d9;margin-bottom:2rem}.prd--details .prd--ecommerceStuff a[data-fid="7"]{margin-left:1rem}.disable{opacity:.5}.disable span+div{display:none !important}.catalogueSearchBox{background:#fff;margin-bottom:0px;position:relative;margin-top:-50px}.catalogueSearchForm{background:#fff;border:0px;position:absolute;margin:3px 0px;top:0px;left:-15px;padding:3px 15px;color:#0b3f66}form.catalogueSearchForm:before{display:none}form.catalogueSearchForm{margin-bottom:0px}.catalogueSearch{margin:5px 25px;text-align:left}.catalogueSearchName{font-size:1.2em;display:inline-block !important;color:#0b3f66}.catalogueSearchButton{display:inline-block !important}.catalogueSearchButton .btn{background-color:#6993c0 !important;margin-left:30px}.catalogueSearchForm .textfield{background:#fff;width:200px !important;display:inline-block;color:#666;margin:0px 10px;height:35px}.toCart{padding:10px}.catalogLegend{color:#0b3f66}.h4{display:inline-block;padding:12px 0px}@media(min-width: 320px)and (max-width: 767px){.catalogueSearchBox{min-height:260px}.catalogueSearchName{margin-bottom:7px}.catalogueSearchButton .btn{background-color:#6993c0 !important;margin-left:8px}.catalogLegend{color:#0b3f66}}.productDisponibility{color:#2baa2b;z-index:100}.productNoDisponibility{color:#f4b013;z-index:100}.row.filter{max-height:160px;overflow:hidden;margin-bottom:20px;margin-left:30px;margin-right:30px}.row.filter.search{background:#fff;margin-left:46px;margin-right:46px}.titleFilter{background:#004084;color:#fff;text-align:center;text-transform:uppercase;padding:5px}.filterList{border:1px solid #ccc;background-color:#fff;height:120px;overflow:scroll;padding:0 1rem}.filterList div{padding:0px 5px;font-size:15px;position:relative}.filterList div:hover{background:#f1f1f1}.filterList .active{background:#ff8807;color:#fff}.filterList .active:hover{background:#ff8807;color:#fff}.filterList .active:after{font-family:"FontAwesome";content:"";position:absolute;right:10px}.filterList .unavailable:not(.active){display:none}.filterStuff{padding-top:1rem;grid-area:1/2/span 1/span 1;height:440px}.filterStuff+.catalog{grid-area:2/2/span 1/span 1;display:grid;grid-template-columns:1fr 1fr 1fr;margin-left:30px;margin-right:30px}.filterStuff+.catalog .product_cell.product_col1{width:100%}.filterStuff+.catalog .product_row{grid-template-columns:1fr}.filterStuff+.catalog .prd--name{text-transform:uppercase;padding:.5rem;font-size:.8rem}.filterStuff+.catalog .product_cell{min-height:480px;margin-bottom:10px}.breadhere{position:relative}.breadcrumb{height:50px;background:rgba(0,0,0,0)}span.bread{display:inline-block;margin:0 5px}span.bread a{padding:5px;border-radius:5px;background:#fff}a.numberPagesAct{border:1px solid #f24c0a;padding:.55rem;margin:0 .25rem}a.numberPagesRight{border:1px solid #004084;padding:.55rem;margin:0 .25rem}a.numberPagesLeft{border:1px solid #666;padding:.55rem;margin:0 .25rem}@media(max-width: 1230px){.rowVenditaVeicoli img{width:230px}}.prd--swiper .swiper-slide{width:250px !important;border:1px solid #d9d9d9;background:#fff;border-radius:10px;-o-object-fit:cover;object-fit:cover;height:100%;transition:.5s ease}.prd--swiper{text-align:center}.prdOffer{border:1px solid #ccc;padding:1rem;margin-bottom:3rem;position:relative}.offer{min-height:414px !important}.offers{text-align:center}.prdOffer img{max-height:200px;width:auto;margin:0px auto}.prdOfferName{font-size:18px;font-weight:bolder;height:80px}.prdOfferDesc{padding:20px}.prdOfferPriceOriginal{color:#e84000;text-decoration:line-through}.prdOfferPriceNow{font-size:2rem;font-weight:bolder}.prdOfferQuantity{background:#e84000;font-size:2rem !important;text-align:center;color:#fff;font-weight:bolder;width:50px;height:50px;line-height:50px;border-radius:100px;position:absolute;top:-20px;right:-20px}.prdOfferQuantitySmall{color:#e84000;font-size:2rem !important;text-align:left;font-weight:bolder;line-height:50px;padding-left:20px;width:300px}.prdOffer.disabled{opacity:.3;filter:grayscale;filter:grayscale(100%)}.prdOffer.disabled .btn-buy{display:none}.btn-buy{background:#bf392b !important;border-color:#bf392b !important}.btn-buy:hover{background:#8e1a0e !important;border-color:#bf392b !important}.spaceCountdown{height:50px}ul.countdown{list-style:none;display:block;position:unset;top:482px;background:#fff;left:-4px;text-align:center}ul.countdown p{text-align:left}ul.countdown li p{text-align:center}ul.countdown li{display:inline-block}ul.countdown li span{font-size:80px;font-weight:300;padding:0 20px;border-top:1px solid #c0392b;border-bottom:1px solid #c0392b;margin-left:-4px}ul.countdown li p{color:#a7abb1;font-size:14px;text-transform:uppercase}.days{background-color:#c0392b;padding:0 10px;color:#fff}.last{border-right:1px solid #c0392b}.flashThumb{height:200px}.p-flash-sale .modal-header,.p-flash-offer .modal-header{background:url(http://www.caat.tn.it/upload/image/flashsale/flashssale.jpg);background-size:cover;background-repeat:no-repeat;height:310px;border-bottom:0px}.p-flash-sale form[fid="48"]:before,.p-flash-offer form[fid="48"]:before{display:none}.p-flash-sale .field.fmFieldType10,.p-flash-offer .field.fmFieldType10{font-size:20px}.p-flash-sale .value_data,.p-flash-offer .value_data{display:inline-block;margin-left:20px;width:48%}.p-flash-sale input.numberfield,.p-flash-offer input.numberfield{width:50%}.p-flash-sale .field.fmFieldType10,.p-flash-offer .field.fmFieldType10{width:100%;display:block !important}.p-flash-sale .label_data,.p-flash-offer .label_data{display:inline-block;width:42%;text-align:right}.p-flash-sale .modal-footer,.p-flash-offer .modal-footer{border-top:0px}.filterBtns{margin-bottom:50px}.missImg{background:#9370db}.btn.btn-filter{border:2px solid #9fbbda;font-size:23px;text-align:center;color:#004084;position:relative}.btn.btn-filter img{display:block;width:200px;margin:0 auto}.btn.btn-filter:hover{border-color:#e84000}.btn.btn-filter.active{border-color:#e84000}.btn.btn-filter.active:after{content:"";width:0;height:0;line-height:0px;border-top:20px solid #e84000;border-left:20px solid rgba(0,0,0,0);border-right:20px solid rgba(0,0,0,0);position:absolute;bottom:-20px;left:calc(50% - 20px)}.bigDate{font-size:3em;text-align:center;padding:5px;border-radius:5px;color:#e84100}.bigDate .monthDate{text-transform:uppercase;font-size:.3em}.monthDate[month="01"]:before{content:"GENNAIO"}.monthDate[month="02"]:before{content:"FEBBRAIO"}.monthDate[month="03"]:before{content:"MARZO"}.monthDate[month="04"]:before{content:"APRILE"}.monthDate[month="05"]:before{content:"MAGGIO"}.monthDate[month="06"]:before{content:"GIUGNO"}.monthDate[month="07"]:before{content:"LUGLIO"}.monthDate[month="08"]:before{content:"AGOSTO"}.monthDate[month="09"]:before{content:"SETTEMBRE"}.monthDate[month="10"]:before{content:"OTTOBRE"}.monthDate[month="11"]:before{content:"NOVEMBRE"}.monthDate[month="12"]:before{content:"DICEMBRE"}.monthDate{font-size:0px !important}.monthDate:before{display:block;font-size:15px;text-align:center}.courseDoneCol{background:#f1f1f1}.courseDone{border:1px solid #ccc;padding:10px;margin-bottom:10px;font-size:.9em;background:#fff}.courseDone a{display:block;text-align:center;background:#36679c;width:100px;padding:5px;color:#fff;margin-left:calc(100% - 100px)}.actions{text-align:right}.actions a{display:inline-block;text-align:center;background:#36679c;width:100px;padding:5px;color:#fff}.actions a:hover{color:#fff}.actions form{text-align:left;border:2px solid #ccc;padding:10px}.signMeOnThisCourse{display:inline-block;text-align:center;width:100px;padding:5px;color:#fff;background:#e84000}.bottom20{margin-bottom:20px}.extraFields .field.fmFieldType2{width:190px}.extraFields .value_check{float:left;margin-right:10px}.extraDetails{color:#e84000;font-size:1.2em;padding:0px 0px 10px 0px}.extraDetailsHere{color:#e84000;margin-top:20px;margin-bottom:20px}.courseAttachment{padding:5px 10px;background:#004083;color:#fff;margin:5px 5px 5px 0px}.row.courseImIn{border-top:2px solid #fff;padding:5px 0px}.optOutFromThisCourse{text-align:center;width:100px;padding:5px !important;color:#fff;background:#d00 !important;border-radius:0px !important}.optOutFromThisCourse:hover{background:#c90505 !important;color:#fff}.coursesList .btn{margin:7px}.modal-lg{width:90% !important}@media(min-width: 768px){.modal-lg{width:100%}}.modal-body table,.modal-body td{border:1px solid #666;padding:5px}.modalNews .modal-header{text-align:center;border:0px;color:#fff !important}.modalNews .modal-header *{color:#004084 !important}.modalNews .modal-content{border:0px;margin:0 auto;border-radius:0px;background:hsla(0,0%,100%,.94)}.modalNews .modal-body{margin:auto;padding-top:10px;overflow-y:scroll;width:100%}.modalNews .modal-body::-webkit-scrollbar{width:3px}.modalNews .modal-body::-webkit-scrollbar-thumb{background-color:#9b9b9b;outline:0px solid #708090}.modalNews .modal-body::-webkit-scrollbar-track{box-shadow:inset 0 0 0px #84adbc}.modal-content{width:auto}.modal-content.noFooter .modal-footer{display:none}.modal-body img{height:100%;-o-object-fit:contain;object-fit:contain;max-width:100%}.modalNews .modal-footer{text-align:center;border:0px;color:#fff !important}.gallery{position:relative;margin:0 auto}.gallery a{width:19%;height:90px;overflow:hidden;display:inline-block;margin:4px}.gallery img{width:210px;vertical-align:top}.reservedPromoModal{overflow:scroll;height:100%}@media(min-width: 576px){.modal-xl{max-width:90% !important;min-height:90% !important}.modal-xl .modal-body{height:90vh}.modalOnTheFly form{width:100% !important;background:rgba(0,0,0,0) !important;padding:0px !important;margin:auto !important;border:0 !important}}.tpl-public .header{position:absolute;top:20px;width:100%}.tpl-public .header .row{padding:1rem}.tpl-public .titleHeader{font-size:2em;color:#fff;position:relative;margin-top:-100px;margin-left:20px;margin-bottom:1em}.tpl-public .img-right{float:right;margin-left:20px;margin-bottom:20px;padding:10px;border:1px solid #999}.tpl-public .brand{display:inline-block}.tpl-public .pageTitle{text-align:center;margin-bottom:30px}body.p-magazzino-ricambi .h1.pageTitle{display:none}.new{text-align:center}@media(min-width: 1200px){.p-usato-caat .container,.p-usato-moto .container{max-width:100% !important}}.news{position:relative;margin-bottom:1rem}.news .newstitle{font-size:1.5rem;font-weight:300}.news .newsdate{font-size:.8rem}.news .newsimage{max-width:250px;display:inline-block;border-right:1px solid #ccc;padding-right:1rem}.news .newsimage img{width:100%;height:auto}.news .newstexts{display:inline-block;width:calc(100% - 250px);padding-left:1rem}.space-sm-20{height:20px}.space-sm-40{height:40px}.googlemap{height:500px}.googlemapLocation{background:#3b5e90;padding:10px 20px 0px 20px;z-index:10;position:relative;width:100%;color:#fff}.googlemapLocation input[type=submit]{position:absolute;top:48px;right:20px;height:40px;background:#004084;border:0px;color:#fff;text-transform:uppercase;padding:0px 20px}.p-officine .legend{background:#fff;width:200px;height:250px;display:block;position:fixed;z-index:10;bottom:40px;left:30px;padding:20px;box-shadow:3px 3px 5px #999}.p-officine .legend:before{content:"LA MAPPA DELLE OFFICINE CAAT";display:block;margin-bottom:10px;font-weight:600;color:#003f84}.p-officine .legend input{margin-right:10px}.p-officine .legend div{padding:20px 20px 20px 10px}.p-officine .legend div:nth-last-child(1){background:url("/templates/sitopubbli/images/pin-officine.png") no-repeat 110px rgba(0,63,132,.31);font-weight:600;color:#003f84}.p-officine .legend div:nth-last-child(2){background:url("/templates/sitopubbli/images/pin-consorzi.png") no-repeat 110px rgba(0,63,132,.31);font-weight:600;color:#003f84;margin-bottom:2px}.p-officine .googlemap{height:100vh;margin:0 -15px}.catalogItems{webkit-box-flex:0;flex:0 0 100%;max-width:100%;display:grid;grid-template-columns:repeat(auto-fill, minmax(350px, 1fr));grid-gap:2rem;overflow:hidden}.catalogItems .item{position:relative;border:1px solid #ccc;grid-column:span 1;grid-row:span 2}.catalogItems .item div[class^=item--]{border-bottom:1px solid #ccc;padding:0rem .5rem .5rem .5rem;margin-bottom:.5rem;text-align:right}.catalogItems .item div[class^=item--] span{float:left}.catalogItems .item div[class^=item--]:last-child{border-bottom:0px}.catalogItems .item .item--thumb{position:relative;height:200px;display:block;text-align:center !important;padding-bottom:1.5rem !important}.catalogItems .item .item--thumb img{height:100%;width:auto;margin:1rem auto}.catalogItems .item .item--tools{text-align:center !important}.catalogItems .item .item--tools .btn+.btn{margin-left:.5rem}.catalogItems .item .item--desc{text-align:left !important;padding-top:1rem !important}.catalogItems.itemDetails{webkit-box-flex:0;flex:0 0 100%;max-width:100%;display:grid;grid-template-columns:repeat(auto-fill, minmax(100%, 1fr)) !important;grid-gap:2rem;overflow:hidden}.catalogItems.itemDetails .item--head{text-align:left !important;color:#fff;background:#004084;font-size:1.5rem;padding-top:.5rem !important}.catalogItems.itemDetails .item--thumb{webkit-box-flex:0;flex:0 0 100%;max-width:100%;display:grid;grid-template-columns:repeat(auto-fill, minmax(45%, 1fr)) !important;position:relative;height:600px;text-align:center !important;padding-bottom:1.5rem !important}.catalogItems.itemDetails .item--thumb img{vertical-align:middle;max-height:300px;width:auto}.quotationItems{webkit-box-flex:0;flex:0 0 100%;max-width:100%;display:grid;grid-template-columns:repeat(auto-fill, minmax(100%, 1fr));grid-gap:2rem;overflow:hidden}.quotationItems .item{position:relative;border:1px solid #ccc;grid-column:span 1;grid-row:span 1}.quotationItems .item div[class^=item--]{margin-bottom:.5rem;text-align:right;display:inline-block;width:12%}.quotationItems .item div[class^=item--] span{float:left;display:none}.quotationItems .item div[class^=item--]:last-child{border-bottom:0px}.quotationItems .item .item--thumb{position:relative;width:150px;max-width:150px;text-align:center !important;padding-bottom:1.5rem !important;padding:5px}.quotationItems .item .item--thumb img{width:100%;height:auto}.quotationItems .item .item--tools{text-align:center !important}.quotationItems .item .item--tools .btn+.btn{margin-left:.5rem}.quotations--tools{text-align:center !important}.quotations--tools .btn+.btn{margin-left:.5rem}form[name=form_60]{max-width:100%;width:100%}form[name=form_60] .field{width:100%;display:block}.quotationTotal{text-align:right;font-size:1.3rem;margin-top:1rem}.quotationTotal input{background:none !important;font-size:1.5rem !important;text-align:right !important;border:0px !important;padding:0px !important}.legenda{text-align:left}.quoteState{display:inline-block;margin-right:1rem;margin-bottom:1rem;text-align:center}.quoteState div{width:20px;height:20px;display:block;margin:auto auto .5rem auto}.quoteState div.state-0{background:#4275aa}.quoteState div.state-1{background:#f1dd27}.quoteState div.state-2{background:#2f8f4b}.quoteState div.state-3{background:#cd4245}.filearchive_container{width:100%;max-width:600px;margin:auto}.filearchive_container .filearchive_cat{border:1px solid #ccc;padding:2rem 1rem;font-size:20px}table.filearchive{width:100%;max-width:600px;margin:auto}td.document_cell{border-bottom:1px solid #ccc;padding:1rem}.filearchive_document{width:100%;max-width:600px;margin:auto;border:1px solid #ccc;padding:2rem 1rem}.doc_name{font-size:20px}.doc_link{margin:2rem auto 0 auto;text-align:center}.doc_link a{display:inline-block;font-weight:400;color:#212529;text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;background:#004084;color:#fff !important;border-radius:0px}.ecom--panel,.ecom_panel{text-align:center}.ecom--item{border-bottom:1px solid #ccc;display:grid;grid-template-rows:auto;grid-gap:0rem;overflow:hidden;grid-template-columns:50% 20% 15% 10% 5%}.ecom--item .prd--thumb{max-width:100px;display:inline-block;border:0px}.ecom--item .prd--nameCode{display:inline-block}.ecom--item .prd--price{font-size:1rem}.ecom--item input.numberfield{width:50px}.ecom--label{border:1px solid #d9d9d9;border-top:1px solid #ccc;border-bottom:0px solid #ccc;text-align:center}.ecom_shipping,.ecom_payment{max-width:600px;margin:2rem auto;border:1px solid #d9d9d9;padding:1rem;background:#f1f1f1}.ecom_shipping .title,.ecom_payment .title{border-bottom:1px solid #ccc;margin:1rem 0;font-size:1rem !important}.ecom_shipping .field,.ecom_payment .field{margin-bottom:1rem}.ecom_shipping .field select,.ecom_payment .field select{max-width:100%}.ecom_shipping .value_option,.ecom_payment .value_option{padding:.5rem}.ecom_shipping .value_option+.description,.ecom_payment .value_option+.description{padding:0 .5rem .5rem .5rem;border-bottom:1px solid #ccc}.ecom_shipping .value_option:hover,.ecom_payment .value_option:hover{background:rgba(0,92,164,.14)}.ecom_shipping .value_option:hover+div,.ecom_payment .value_option:hover+div{background:rgba(0,92,164,.14)}.ecom_shipping .value_option+.description:last-child,.ecom_payment .value_option+.description:last-child{border-bottom:0px solid #ccc}.ecom_shipping .textareafield,.ecom_payment .textareafield{background:#fff}.field[smfieldid="117"]{display:block;width:100%;text-align:center}.field[smfieldid="117"] *{margin:0 5px}.ecomPaymentOption{border-bottom:1px solid hsla(0,0%,80%,.8)}.ecomShipmentSection,.ecomPaymentSection{border:1px solid #d9d9d9;width:100% !important;background:#fff;padding:1rem;border-radius:5px}.ecomShipmentSection input[type=radio],.ecomPaymentSection input[type=radio]{margin-right:5px}.productprice,.shippingcost{border-top:1px solid #ccc;font-size:1rem;text-align:right;margin:2rem 0}.ecom--titleSez,form[name=ecomCartForm] .titleSez{margin:2rem 1rem}.ecom--confirm{grid-template-columns:50% 20% 10% 20%}.address{display:inline-block;vertical-align:top;margin:2rem;border:1px solid #d9d9d9;padding:1rem;border-radius:5px}.fieldAddress{position:relative}.fieldAddress .fieldAddresslLabel{display:inline-block}.fieldAddress .fieldAddressValue{display:inline-block}.ordernotes{background:#d9d9d9;padding:1rem;margin:1rem}.container-price{margin-top:2rem;background:#f1f1f1;overflow:hidden;padding:.5rem;max-width:320px;margin-right:0;margin-left:auto;margin-bottom:1rem}.rowPrice{margin-bottom:1rem;border-bottom:1px solid #ccc}.big-price{font-size:1.5rem}.rowPriceTotal{margin-bottom:1rem;border-top:1px solid #ccc;padding-top:1rem}.orderTracker{width:100%;background:#fff;padding:10px;margin:auto}.otTable{width:100%}.otRow{border-bottom:1px solid #ccc}.otRow div{display:inline-block;width:25%;padding:5px 5px}.otRow.odd{background:#f1f1f1}.otTh div{display:inline-block;width:25%;padding:5px 5px;font-weight:bolder}@media only screen and (min-width: 320px)and (max-width: 480px){.ecom--item{border-bottom:1px solid #ccc;display:grid;grid-template-rows:auto;grid-gap:0rem;overflow:hidden;grid-template-columns:100%}.ecom--item.ecom--head{display:none}.ecom--item .prd--price{margin-bottom:.5rem}.ecom--item .prd--price-inner{display:inline-block !important;width:50%;text-align:right}.ecom--item .ecom--label{border:0px;text-align:left;font-size:12px;width:110px;display:inline-block !important;width:48%}}.p-noleggio-attrezzatura .reviewTools{grid-template-columns:repeat(2, 1fr);grid-template-rows:auto;-moz-column-gap:10px;column-gap:10px;row-gap:10px;background:#f1f1f1;padding:1rem;width:100%}.p-noleggio-attrezzatura .reviewTools tr{border:1px solid #f1f1f1;background:#fff;position:relative;padding-bottom:1.5rem;border-radius:5px;padding-bottom:100px}.p-noleggio-attrezzatura .reviewTools td{display:block;border:0px;padding:1rem;min-width:200px}.p-noleggio-attrezzatura .reviewTools td img{height:200px !important;width:auto;max-width:200px;-o-object-fit:cover;object-fit:cover;display:block;margin:0 auto 1rem auto}.p-noleggio-attrezzatura .reviewTools td .btn{position:absolute;bottom:1rem;left:50%;transform:translate(-50%, 0);-webkit-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);-moz-transform:translate(-50%, 0);-o-transform:translate(-50%, 0)}.p-noleggio-attrezzatura .reviewTools .prd--thumb{-o-object-fit:cover;object-fit:cover;margin-bottom:1rem}.p-noleggio-attrezzatura .reviewTools .prd--thumb img{height:100%;width:auto;-o-object-fit:cover;object-fit:cover}.p-noleggio-attrezzatura .reviewTools .prd--details{padding-bottom:1rem}.p-noleggio-attrezzatura .reviewTools .prd--details.out{color:#ccc}.p-noleggio-attrezzatura .reviewTools .prd--details.out img{opacity:.3}.p-noleggio-attrezzatura .reviewTools .prd--details.out .prd--ecommerceStuff{position:relative}.p-noleggio-attrezzatura .reviewTools .prd--details-inner{position:relative;height:100%;margin-bottom:2rem}.p-noleggio-attrezzatura .reviewTools .comeBack{width:100%;text-align:center;font-size:1.5rem;color:#c00;background:rgba(255,1,1,.09);position:absolute;top:50%;left:0px}.p-noleggio-attrezzatura span.fa.fa-trash{background:red;padding:1rem;color:#fff;border-radius:100%;position:absolute;top:10px;right:10px;font-size:1.3rem}.p-noleggio-attrezzatura span.fa.fa-pencil{background:green;padding:1rem;color:#fff;border-radius:100%;position:absolute;top:10px;left:10px;font-size:1.3rem}.p-noleggio-attrezzatura .useThisTool{background:green !important}.p-noleggio-attrezzatura .freeThisTool{background:#f5673c !important}.p-noleggio-attrezzatura .addNewReviewTool{margin-top:2rem}.modalNewReviewTool .modal-dialog{width:90%;max-width:800px}.modalNewReviewTool .modal-dialog form{border:0px}.modalNewReviewTool .modal-dialog textarea{width:100%}.p-noleggio-attrezzatura strong{display:block;font-weight:600;margin:5px 0}.p-noleggio-attrezzatura .btn.btn-filter.active:after{content:none}.p-noleggio-attrezzatura .filter{background:#004084;color:#fff;margin:0px 10px 10px 0px;display:inline-block;border-radius:20px}.brand--list{display:flex;flex-wrap:wrap;gap:10px}.brand--list span{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;flex:1}img.imgBrand{height:60px;-o-object-fit:contain;object-fit:contain}.searchCode{margin-bottom:-30px;background:#f1f1f1}.searchCode form{display:flex;padding:20px 10px 10px 10px}.searchCode input[type=text]{border:1px solid #999}.searchCode input[type=submit]{padding:0 20px}@media(min-width: 320px)and (max-width: 767px){.p-noleggio-attrezzatura .prd--details{grid-area:auto}}@media(min-width: 568px){.p-noleggio-attrezzatura .reviewTools{grid-template-columns:repeat(3, 1fr)}.p-noleggio-attrezzatura .prd--thumb{height:250px}}@media(min-width: 1200px){.p-noleggio-attrezzatura .reviewTools{grid-template-columns:repeat(4, 1fr)}.p-noleggio-attrezzatura .prd--thumb{height:300px}}@media(min-width: 1500px){.p-noleggio-attrezzatura .reviewTools{grid-template-columns:repeat(5, 1fr)}.p-noleggio-attrezzatura .prd--thumb{height:300px}}@media(min-width: 2000px){.p-noleggio-attrezzatura .reviewTools{grid-template-columns:repeat(6, 1fr)}.p-noleggio-attrezzatura .prd--thumb{height:300px}}.card_credits{background-color:#f24c0a;font-size:1rem;text-align:center;color:#fff;width:107px;height:107px;padding:10px;border-radius:10px}.card_credits .big{font-size:3rem}.row_line{border-bottom:1px solid #ccc}.row.th{font-weight:bolder}.grid__draggable{grid-template-columns:1fr;grid-template-rows:auto;grid-column-gap:1rem;grid-row-gap:1rem;transition:.5s ease}@media(min-width: 768px){.grid__draggable{grid-template-columns:1fr 1fr}}.grid__draggable--item{width:100%;height:100%;background-color:#f5f5f5;padding:30px;border:solid 1px #c8c8c8;border-radius:10px}.grid__draggable--item--header{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px;gap:10px}@media(max-width: 600px){.grid__draggable--item--header{flex-direction:column;gap:10px}}.grid__draggable--item--header .search input{background-color:#f1f2f1}.grid__draggable .dt-search:before{left:9px}.grid__dragMe{grid-template-columns:1fr;grid-template-rows:auto;grid-column-gap:.7rem;grid-row-gap:.7rem}.grid__dragMe--item{display:flex;position:relative;align-items:center;justify-content:space-between;width:100%;height:100%;background-color:#fff;padding:12px 15px;border:solid 1px #c8c8c8;border-radius:10px;transition:.5s ease}.grid__dragMe--item .code{font-weight:bold;flex:1}.grid__dragMe--item .name{flex:1;text-align:start}.grid__dragMe--item i{flex:1;text-align:end}@media(max-width: 768px){.grid__dragMe--item.is-active{background-color:#787878;color:#f5f5f5;transform:scale(0.95);transition:.5s ease}}.dragTo .grid__dragMe{border:0 !important}.dragTo .grid__dragMe--item{padding-left:30px}.dragTo .grid__dragMe--item.dragHere{border:dashed 2px #c8c8c8;background-color:rgba(0,0,0,0);justify-content:center;align-items:center}.dragTo .grid__dragMe--item.dragHere i{font-size:20px;color:#c8c8c8;text-align:center}.tpl-reserved .header{margin-bottom:235px;position:relative}.tpl-reserved .header.closed{margin-bottom:105px}.tpl-reserved .header .row{padding:0rem;height:165px;background:#0b3f66;background:linear-gradient(to right, #0b3f66 0%, #0b3f66 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='$a', endColorstr='$b',GradientType=1 )}.tpl-reserved .header .row .logoArea img{max-width:213px}@media(max-width: 568px){.tpl-reserved .header .row .logoArea img{max-width:160px;margin-left:15px}}.tpl-reserved .header .row .flexContainer{display:flex;align-content:center;align-items:center;justify-content:space-between}.tpl-reserved .header .goToCta{display:flex;flex-direction:column;align-items:flex-end;gap:10px;margin-right:12px}.tpl-reserved .header .goToCta img{max-width:128px}@media(min-width: 568px){.tpl-reserved .header .goToCta img{max-width:168px}}@media(max-width: 568px){.tpl-reserved .header .goToCta .btn__type1{font-size:13px !important}}.tpl-public header{position:relative;z-index:1;background:rgba(0,64,132,.5);border-bottom:1px solid hsla(0,0%,100%,.643);height:150px}.tpl-public header img{position:relative;z-index:1;width:200px}.tpl-public.p-index nav{margin-bottom:40px}.tpl-public.p-index header{background:rgba(0,0,0,0) !important;border:0px !important}select,textarea,input[type=text],input[type=password],input[type=datetime],input[type=datetime-local],input[type=date],input[type=month],input[type=time],input[type=week],input[type=number],input[type=email],input[type=url],input[type=search],input[type=tel],input[type=color],input[type=file]{display:inline-block;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;font-weight:inherit;width:100%;height:40px;padding:0px 5px;font-size:14px;line-height:25px;color:#000;resize:none;vertical-align:middle;box-shadow:none;border-radius:5px;transition:all 200ms ease-in;background:#fff;border:1px solid #ccc}input[type=file]{line-height:40px}.field{margin-bottom:.5rem}.field.fmFieldType0{width:calc(50% - 2px);margin-left:2px;display:inline-block}form[fid="52"] .field.fmFieldType8{width:calc(50% - 2px);margin-left:2px;display:inline-block}.field.fmFieldType1,.field.fmFieldType2,.field.fmFieldType3,.field.fmFieldType13{width:100%;display:block}textarea{height:200px}.field .mandatory:after{content:"*";margin-left:5px;font-size:.7em;position:absolute}.field .value_check{float:left;margin-right:10px}.value_data{position:relative}.privacy .label_radio{display:none}.privacy .value_option{display:inline-block;margin-right:30px}.privacy .value_option input{margin-right:10px}.privacy .small{font-size:.825rem}.search{position:relative;background:#f1f1f1;margin-left:-10px;padding:10px;margin-top:10px;color:#666;font-size:.9em;border:1px solid #ccc}.search input{width:100%;border:1px solid #ccc;margin-top:5px;font-size:1.5em;background:#fff}.search .btn-search{position:absolute;bottom:6px;right:16px;padding:4px 5px !important;font-size:1.5em !important;border-radius:0px;color:#fff;text-transform:uppercase;width:80px;background:#ccc}.smFMform23{background-color:#f1f1f1;padding:50px;border:solid 1px #c3c3c3}.sticky.is-sticky{position:fixed;left:0;right:0;top:0;z-index:1000;width:100%}.nav>li>ul{display:none}.navbar{font-size:.9em;margin-bottom:0px;border:0px;border-radius:0px;background-color:#004084;border-bottom:1px solid #fff;padding:0px}.navbar .nav-link{padding:2rem 1rem !important}.navbar li a{display:block;padding:5px 10px;text-decoration:none !important;text-transform:uppercase;line-height:17px;font-size:1rem;color:#fff;text-align:center}.navbar li a span{display:block;text-transform:none;font-size:12px;color:#959595}.navbar li a:hover{color:#2b71c5}.navbar li a.current{color:#2b71c5}.btn.btn-default{background:#004084;color:#fff !important}.btn{border-radius:10px}.button_data{text-align:center;margin:1rem}.button_data .button{display:inline-block;font-weight:400;color:#212529;text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;background:#004084;color:#fff !important;border-radius:0px}.btn-xs{font-size:.6rem;margin-bottom:.2rem}.hamburger{background:rgba(0,0,0,0);border:0;padding:18px;color:#fff}.btn__type1{background-color:#fff;padding:2px 12px;font-weight:bolder}.btn__type1:hover{background-color:#d9d9d9;color:var(--caat-blue)}footer{margin-top:1rem;color:#fff;padding:60px;font-size:14px;font-weight:300;position:absolute;bottom:0px;height:320px;width:100%;background:#0b3f66;background:linear-gradient(to right, #0b3f66 0%, #0b3f66 50%, #0b3f66 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='$b', endColorstr='$c',GradientType=1 )}footer strong{font-weight:700;color:#fff}footer a{color:#fff}footer ul{padding-left:0px;list-style:none}footer p{font-size:.8em}footer p .fas{margin-left:-15px;opacity:.5;margin-right:5px}footer .h1{font-size:1rem}.logoFooter{height:40px;width:auto}.copyright-area{background:#000;color:#fff;padding:20px;font-size:10px;font-weight:300;border-top:1px solid #333}.copyright-area .menu-privacy-container li{list-style:none;display:inline-block;margin-left:10px}.copyright-area .menu-privacy-container li a{color:#666}@media(max-width: 767px){footer{height:500px}}.scroll::-webkit-scrollbar{width:3px}.scroll::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 0px #000}.scroll::-webkit-scrollbar-thumb{background-color:#f24c0a;outline:0px solid #000}@media print{img.img-fluid.d-none.d-print-block{margin-left:1rem}}