Dal 7 Gennaio 2026 tutte le operazioni di Centro Servizi vengono svolte esclusivamente presso l’Info Point | Centro Servizi CAVhere, in area di servizio Arino Est (A4 dir. VE e TS), oppure da remoto attraverso le modalità e i riferimenti specificati nella pagina: Centro servizi - CAV Spa
Java method "jdk.proxy70.$Proxy704.getArticleContent(com.liferay.journal.model.JournalArticle, String, String, String, com.liferay.portal.kernel.portlet.PortletRequestModel, com.liferay.portal.kernel.theme.ThemeDisplay)" threw an exception when invoked on jdk.proxy70.$Proxy704 object "com.liferay.journal.service.impl.JournalArticleLocalServiceImpl@50915eea"; see cause exception in the Java stack trace.
----
FTL stack trace ("~" means nesting-related):
- Failed at: ${journalArticleLocalService.getArtic... [in template "37501#37531#1082111" at line 7, column 9]
----
1<div class="link-home">
2 <#assign journalArticleLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService")>
3 <#list entries as entry>
4 <#assign article = entry.getAssetRenderer().getArticle() />
5 <#assign model = objectUtil("com.liferay.portal.kernel.portlet.PortletRequestModel", renderRequest, renderResponse) />
6
7 ${journalArticleLocalService.getArticleContent(article, article.getDDMTemplateKey(), "VIEW", locale, model, themeDisplay)}
8 </#list>
9</div>
10 <style>
11 .link-home{
12 display:flex;
13 flex-wrap:wrap;
14 gap:20px;
15 padding:var(--spacer-XL);
16 justify-content: space-between;
17 }
18 .link-home .card{
19 flex: 0 1 calc(25% - 20px);
20 border:none;
21 position:relative;
22 min-height:150px;
23 background-color: var(--colors-neutral-mid-light);
24 padding:var(--spacer-S);
25 transition: background-color 0.4s ease;
26 margin-bottom:0px;
27 }
28
29 @media (min-width:577px) and (max-width:992px){
30 .link-home .card{
31 flex: 1 1 calc(50% - 20px);
32 }
33 }
34 @media (max-width:576px){
35 .link-home .card{
36 flex: 1 1 100%;
37 }
38 }
39
40 .link-home .card.external-link{
41 background-color: var(--colors-primary-blue);
42 }
43 .link-home .card:has(a:hover){
44 background-color: var(--colors-dark-blue);
45
46 }
47
48 .link-home .card .titolo{
49 color: var(--colors-dark-blue, #001933);
50font-feature-settings: 'liga' off, 'clig' off;
51font-size: var(--size-text-L);
52font-style: normal;
53font-weight: 400;
54line-height: 1; /* 133.333% */
55 transition: 0.4s ease;
56 padding-right:50px;
57 }
58 .link-home .card.external-link .titolo{
59 color: var(--colors-white);
60 }
61 .link-home .card:has(a:hover) .titolo{
62 color:white;
63 }
64
65
66
67
68 body #content .link-home .card a{
69 position:absolute !important;
70 top:0px;
71 bottom:0px;
72 left:0px;
73 right:0px;
74
75 }
76
77 body #content .link-home .card a:after{
78 content:unset;
79 }
80
81 /*.link-home .card a span {
82 position: absolute;
83 top: var(--spacer-S);
84 right: var(--spacer-S);
85 background-color: var(--colors-dark-blue);
86 width: 40px;
87 height: 40px;
88 border-radius: 2px;
89 display: flex;
90 align-items: center;
91 justify-content: center;
92 transition: color 0.15s
93ease-in-out, background-color 0.15s
94ease-in-out, border-color 0.15s
95ease-in-out, box-shadow 0.15s
96ease-in-out;
97}
98 .link-home .card a:hover span{
99 background-color: var( --colors-fluo-green);
100 }
101 */
102
103 body #content .link-home .card a:hover span {
104 background-color:var(--colors-fluo-green);
105 }
106 .link-home .card .arrow-box {
107 position: absolute !important;
108 top: var(--spacer-S);
109 right: var(--spacer-S);
110 display: flex !important;
111 width: 40px;
112 height: 40px;
113 background-color: black;
114 border-radius: 2px;
115 align-items: center;
116 justify-content: center;
117 overflow: hidden; /* importantissimo!!! */
118}
119 /* Le due frecce vengono sovrapposte */
120.link-home .card .arrow-box .arrow {
121 position: absolute;
122 transition: transform .35s ease, opacity .35s ease;
123}
124
125/* Freccia bianca: visibile al centro all'inizio */
126.link-home .card .arrow-box .arrow-white {
127 opacity: 1;
128 transform: translateX(0);
129}
130
131/* Freccia nera: parte fuori a sinistra */
132.link-home .card .arrow-box .arrow-black {
133 opacity: 0;
134 transform: translateX(-20px);
135}
136
137 /* La freccia bianca scivola via a destra */
138.link-home .card:hover .arrow-box .arrow-white {
139 transform: translateX(20px);
140 opacity: 0;
141}
142
143/* La freccia nera entra da sinistra e si centra */
144.link-home .card:hover .arrow-box .arrow-black {
145 transform: translateX(0);
146 opacity: 1;
147}
148
149/* Freccia bianca: visibile al centro all'inizio */
150.link-home .card.external-link .arrow-box .arrow-white {
151 opacity: 1;
152 transform: translate(0, 0);
153}
154
155/* Freccia nera: parte fuori in basso a sinistra (opposto all’effetto finale) */
156.link-home .card.external-link .arrow-box .arrow-black {
157 opacity: 0;
158 transform: translate(-20px, 20px);
159}
160
161/* La freccia bianca scivola via in diagonale alto-destra */
162.link-home .card.external-link:hover .arrow-box .arrow-white {
163 transform: translate(20px, -20px);
164 opacity: 0;
165}
166
167/* La freccia nera entra dalla diagonale opposta e si centra */
168.link-home .card.external-link:hover .arrow-box .arrow-black {
169 transform: translate(0, 0);
170 opacity: 1;
171}
172 /*******/
173
174
175
176
177
178
179
180 .link-home .card img{
181 position:absolute;
182 bottom:var(--spacer-S);
183 left:var(--spacer-S);
184 transition: 0.4s ease;
185 }
186
187 .link-home .card:not(.external-link) img{
188 opacity: 0.3;
189 }
190
191 .link-home .card:not(.external-link):has(a:hover) img{
192 opacity: 1;
193 }
194 .link-home .card.external-link img{
195 filter:brightness(0) invert(1);
196 }
197 .link-home .card.external-link:has(a:hover) img{
198 filter: brightness(0) saturate(100%) invert(21%) sepia(84%) saturate(2118%) hue-rotate(188deg) brightness(93%) contrast(102%);
199 }
200
201 </style>
Servizi
al cliente
Scopri CAV

Scopri il percorso di sostenibilità di CAV SpA: le nostre iniziative ambientali, sociali e di governance per creare valore condiviso.

Garantiamo sicurezza autostradale con la gestione del traffico, tecnologie avanzate e collaborazioni per prevenire rischi e incidenti.

Abbiamo creato l’Oasi della Biodiversità a Mirano con rifugi per api e tecnologie per proteggere impollinatori e flora locale.

L’autostrada intelligente di CAV con tecnologie digitali per sicurezza, traffico efficiente e mobilità sostenibile.


