/* colori

azzurro link    #009fe3
blu             #2e5fb8
blu             #0e477a (comunicato il 22-05-2020 - non so dove vada: il seguente blu è presente un fondino sotto il testo (es. pagina strategia, "Il nostro piano di investimento"))
grigio bkg      #e7ebf6
grigio testi    #4a4949
arancione       #dd8327

*/

/* icone */
@font-face {font-family: 'glyphter'; src: url('../fonts/Glyphter.woff'); font-weight: normal; font-style: normal;}
/* tabelle */
@font-face {font-family: 'helvetica-bold'; src: url('../fonts/HelveticaNeueLTStd-Bd.otf'); font-weight: normal; font-style: normal;}
@font-face {font-family: 'helvetica-hv'; src: url('../fonts/HelveticaNeueLTStd-Hv.otf'); font-weight: normal; font-style: normal;}
@font-face {font-family: 'helvetica-light'; src: url('../fonts/HelveticaNeueLTStd-Lt.otf'); font-weight: normal; font-style: normal;}
@font-face {font-family: 'helvetica-medium'; src: url('../fonts/HelveticaNeueLTStd-Md.otf'); font-weight: normal; font-style: normal;}
@font-face {font-family: 'helvetica-roman'; src: url('../fonts/HelveticaNeueLTStd-Roman.otf'); font-weight: normal; font-style: normal;}
@font-face {font-family: 'helvetica-thin'; src: url('../fonts/HelveticaNeueLTStd-Th.otf'); font-weight: normal; font-style: normal;}
/* valori numerici */
@font-face {font-family: 'oswald-bold'; src: url('../fonts/Oswald-Bold.ttf'); font-weight: normal; font-style: normal;}
/* bottoni e titoli */
@font-face {font-family: 'oswald-medium'; src: url('../fonts/Oswald-Medium.ttf'); font-weight: normal; font-style: normal;}
/* testi => Roboto (chiamata google fonts) */

body    {margin: 0;padding: 0; font-size: 16px; color: #4a4949; font-family: 'Roboto'; font-weight: 400; background:#fff; box-sizing: content-box !important;}
*   {
    box-sizing: border-box !important;
}
.glyphter    {font-family: 'glyphter';}
.helvetica-bold    {font-family: 'helvetica-bold';}
.helvetica-hv    {font-family: 'helvetica-hv';}
.helvetica-light    {font-family: 'helvetica-light';}
.helvetica-medium    {font-family: 'helvetica-medium';}
.helvetica-roman    {font-family: 'helvetica-roman';}
.helvetica-thin   {font-family: 'helvetica-thin';}
.oswald-bold   {font-family: 'oswald-bold';}
.oswald-medium   {font-family: 'oswald-medium';}

p   {margin: 8px 0;}
a, a:link, a:hover, a:visited   {color: #009fe3;    color: #165aa9;}
.blocco-testo a,
[id^="tab-"] a {color: #4a4949; text-decoration: underline;}
a.btn-terna-custom:link  {text-decoration: none !important;}
.no-margin  {margin: 0 !important;}
strong  {font-family: 'Roboto'; font-weight: 700;}
em  {font-style: italic;}
.spacer-0vh {clear: both; height: 0vh;}
.spacer-1vh {clear: both; height: 1vh;}
.spacer-2vh {clear: both; height: 2vh;}
.spacer-4vh {clear: both; height: 4vh;}
.left  {text-align: left;}
.right  {text-align: right;}
.center  {text-align: center;}
.normal {font-size: normal;}
.smaller  {font-size: smaller;}
.larger  {font-size: larger;}
.small {font-size: small;}
.x-small {font-size: x-small;}
.xx-small {font-size: xx-small;}
.large {font-size: large;}
.x-large {font-size: x-large;}
.xx-large {font-size: xx-large;}
.float-left {float: left;}
.float-right {float: right;}
.hidden	{ display: none;}
.visible	{ display: block;}
.blu  {color: #2e5fb8;}

/*
.btn-responsive-menu    {display: none; float: right; padding: 5px; cursor: pointer; margin: 10px 10px 0 0; color: #fff; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); background: #194080; border-radius: 4px;}
.icon-bar 			{display: block; width: 18px; height: 2px; margin:5px; background-color: #f5f5f5; border-radius: 1px; box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);}
*/
.show   {display: block!important}

img	{max-width: 100%;}
[id^="sezione-"]    {padding: 0; }
#messaggio-del-vertice-background,
#highlights-background,
#nostra-strategia-background,
#focus-background,
#sostenibilita-background,
#dati-finanziari-background,
#prospetti-contabili-background,
#nostricontesti-background,
#overview-sistema-elettrico-background,
#modello-business-background,
#matrici-materialita-background,
#focus-innovazione-background,
#strumenti-innovazione-background {
    position: relative;
    margin: 0 auto;
    padding: 0;
    width: 100%;
    height: 45vh;
}
#messaggio-del-vertice-background {
    background: url('../img/messaggio-del-vertice.jpg') no-repeat center center / cover fixed;
}
#highlights-background {
    background: url('../img/highlights.jpg') no-repeat center center / cover fixed;
}
#nostra-strategia-background {
    background: url('../img/La-nostra-strategia.jpg') no-repeat center center / cover fixed;
}
#focus-background {
    background: url('../img/focus-innovazione.jpg') no-repeat center center / cover fixed;
}
#sostenibilita-background {
    background: url('../img/15-anni-sostenibilita.jpg') no-repeat center center / cover fixed;
}
#dati-finanziari-background {
    background: url('../img/dati-finanziari.jpg') no-repeat center center / cover fixed;
}
#prospetti-contabili-background {
    background: url('../img/Prospetti-contabili-consolidati.jpg') no-repeat center center / cover fixed;
}
#nostricontesti-background {
    background: url('../img/bg_contesti.jpg') no-repeat center bottom / cover;
}
#overview-sistema-elettrico-background {
    background: url('../img/Overview-sul-sistema-elettrico.jpg') no-repeat center 0 / cover;
}
#modello-business-background {
    background: url('../img/modello-di-business.jpg') no-repeat center center / cover;
}
#matrici-materialita-background {
    background: url('../img/Matrici-di-materialita.jpg') no-repeat center 0 / cover;
}
#focus-innovazione-background {
    background: url('../img/focus-innovazione.jpg') no-repeat center center / cover fixed;
}
#strumenti-innovazione-background {
    background: url('../img/I-principali-strumenti.jpg') no-repeat center center / cover fixed;
}
.box-background-titolo {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 300%;
    text-align: center;
    color: #fff;
}
.box-background-titolo p {
    font-size: 16px !important;
}
.maschera-scura {
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.4);
}
.titolo-center    {
    margin: 0;
    padding: 0;
    font-size: xx-large;
    color: #2e5fb8;
    text-align: center;
}
.titolo-left    {
    margin: 0;
    padding: 0;
    font-size: xx-large;
    color: #2e5fb8;
}
#dati-storici-titolo    {
    margin: 0;
    padding: 10vh 0;
    font-size: xx-large;
    text-align: center;
    color: #2e5fb8;
}
#spazio-box-link-tabelle    {
    margin: 5vh auto;
    padding: 0;
    font-weight: 500;
}
#spazio-box-link-tabelle .link-tabella     {
    position: relative;
    float: left;
    margin: 0;
    padding: 0;
    width: calc(20% - 2px);
    height: 25vh;
    text-align: center;
    background: #e7ebf6;
    border-right: 2px solid #fff;
    cursor: pointer;
}
#spazio-box-link-tabelle div span    {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: left;
}
#spazio-box-link-tabelle div.hover  {
    color: #fff;
    background: #19334d;
}
#finanza-green-background {
    position: relative;
    margin: 0 auto;
    padding: 0;
    width: 100%;
    min-height: 45vh;
    text-align: center;
    background: url('../img/Finanza-Green.jpg') no-repeat center center / cover fixed;
    display: flex;
    justify-content: space-between;
}
.finanza-green-background-titolo    {
    padding: 5vh 0;
    font-size: 300%;
    color: #fff;
}
.finanza-green-box-grigio h3    {
    margin: 0 0 15px 0;
    padding: 0;
    font-size: x-large;
    font-weight: 700;
}
.finanza-green-box-grigio .data    {
    margin: 0;
    padding: 0;
    font-weight: 700;
}
a.finanza-green-leggi   {
    display: inline-block;
    margin: 6vh 0 6vh 0;
    padding: 10px;
    font-size: 16px;
    font-weight: 700;
    color: #2e5fb8;
    background: #fff;
    text-decoration: none;
}
a.tabelle-saperne-di-piu   {
    display: inline-block;
    margin: 6vh auto;
    padding: 10px;
    font-weight: 700;
    color: #fff;
    background: #2e5fb8;
    text-decoration: none;
}
#tab-space-energetico   {
    display: block;
}
#tab-energetico {
    background: url('../img/icone2020/Energetico_bianco.png') no-repeat center 0 / 20%;
}
#tab-energetico.hover {
    background: url('../img/icone2020/Energetica-blu.png') no-repeat center 0 / 25%;
}
#tab-energetico.active {
    background: url('../img/icone2020/Energetica-blu.png') no-repeat center 0 / 25%;
}

#tab-regolatorio {
    background: url('../img/icone2020/Regolatorio.png') no-repeat center 0 / 20%;
}
#tab-regolatorio.hover {
    background: url('../img/icone2020/Regolatorio_blu.png') no-repeat center 0 / 25%;
}
#tab-regolatorio.active {
    background: url('../img/icone2020/Regolatorio_blu.png') no-repeat center 0 / 25%;
}

#tab-sociale {
    background: url('../img/icone2020/Sociale.png') no-repeat center 0 / 20%;
}
#tab-sociale.hover {
    background: url('../img/icone2020/Sociale-blu.png') no-repeat center 0 / 25%;
}
#tab-sociale.active {
    background: url('../img/icone2020/Sociale-blu.png') no-repeat center 0 / 25%;
}
.spazio-foto-nostroruolo.foto1,
.spazio-foto-overview.foto1  {
    background: url('../img/posters/sicurezza.jpg') no-repeat center center / cover;
}
.spazio-foto-nostroruolo.foto1.hover,
.spazio-foto-overview.foto1.hover  {
    background: url('../img/posters/sicurezza-hover.jpg') no-repeat center center / cover;
}
.spazio-foto-nostroruolo.foto2,
.spazio-foto-overview.foto2  {
    background: url('../img/posters/adeguatezza.jpg') no-repeat center center / cover;
}
.spazio-foto-nostroruolo.foto2.hover,
.spazio-foto-overview.foto2.hover  {
    background: url('../img/posters/adeguatezza-hover.jpg') no-repeat center center / cover;
}
.spazio-foto-nostroruolo.foto3,
.spazio-foto-overview.foto3  {
    background: url('../img/posters/qualita.jpg') no-repeat center center / cover;
}
.spazio-foto-nostroruolo.foto3.hover,
.spazio-foto-overview.foto3.hover  {
    background: url('../img/posters/qualita-hover.jpg') no-repeat center center / cover;
}
.spazio-foto-nostroruolo.foto4,
.spazio-foto-overview.foto4  {
    background: url('../img/posters/efficienza.jpg') no-repeat center center / cover;
}
.spazio-foto-nostroruolo.foto4.hover,
.spazio-foto-overview.foto4.hover  {
    background: url('../img/posters/efficienza-hover.jpg') no-repeat center center / cover;
}
.spazio-foto-nostroruolo.foto5,
.spazio-foto-overview.foto5  {
    background: url('../img/posters/resilienza.jpg') no-repeat center center / cover;
}
.spazio-foto-nostroruolo.foto5.hover,
.spazio-foto-overview.foto5.hover  {
    background: url('../img/posters/resilienza-hover.jpg') no-repeat center center / cover;
}

.spazio-foto-nostroruolo.foto1-en,
.spazio-foto-overview.foto1-en  {
    background: url('../img/posters/sicurezza-en.jpg') no-repeat center center / cover;
}
.spazio-foto-nostroruolo.foto1-en.hover,
.spazio-foto-overview.foto1-en.hover  {
    background: url('../img/posters/sicurezza-hover-en.jpg') no-repeat center center / cover;
}
.spazio-foto-nostroruolo.foto2-en,
.spazio-foto-overview.foto2-en  {
    background: url('../img/posters/adeguatezza-en.jpg') no-repeat center center / cover;
}
.spazio-foto-nostroruolo.foto2-en.hover,
.spazio-foto-overview.foto2-en.hover  {
    background: url('../img/posters/adeguatezza-hover-en.jpg') no-repeat center center / cover;
}
.spazio-foto-nostroruolo.foto3-en,
.spazio-foto-overview.foto3-en  {
    background: url('../img/posters/qualita-en.jpg') no-repeat center center / cover;
}
.spazio-foto-nostroruolo.foto3-en.hover,
.spazio-foto-overview.foto3-en.hover  {
    background: url('../img/posters/qualita-hover-en.jpg') no-repeat center center / cover;
}
.spazio-foto-nostroruolo.foto4-en,
.spazio-foto-overview.foto4-en  {
    background: url('../img/posters/efficienza-en.jpg') no-repeat center center / cover;
}
.spazio-foto-nostroruolo.foto4-en.hover,
.spazio-foto-overview.foto4-en.hover  {
    background: url('../img/posters/efficienza-hover-en.jpg') no-repeat center center / cover;
}
.spazio-foto-nostroruolo.foto5-en,
.spazio-foto-overview.foto5-en  {
    background: url('../img/posters/resilienza-en.jpg') no-repeat center center / cover;
}
.spazio-foto-nostroruolo.foto5-en.hover,
.spazio-foto-overview.foto5-en.hover  {
    background: url('../img/posters/resilienza-hover-en.jpg') no-repeat center center / cover;
}



.spazio-foto-nostroruolo .ombra,
.spazio-foto-overview .ombra    {
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.3);
}
[id^="link-montagna-traliccio-"] [id^="maschera-"] {
    display: none;
    /*position: relative;*/
    margin: 0;
    padding: 17% 0 0 0;
    width: 100%;
    height: 100% !important;
    background: rgba(0,0,0,0.7);
}
[id^="link-montagna-traliccio-"] [id^="maschera-"] .testo-link {
    /*
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    */
    font-size: x-large;
    font-weight: 700;
    color: #fff;
    text-align: center;
}
[id^="link-montagna-traliccio-"] [id^="maschera-"] .testo-link.overview {
    padding: 70px 0;
    background: url('../img/icone2020/Overview-grigio.png') no-repeat center center / auto 100%;
}
[id^="link-montagna-traliccio-"] [id^="maschera-"] .testo-link.contesti {
    padding: 70px 0;
    background: url('../img/icone2020/I-nostri-contesti-grigio.png') no-repeat center center / auto 100%;
}
[id^="link-montagna-traliccio-"] [id^="maschera-"] .testo-link.modello {
    padding: 70px 0;
    background: url('../img/icone2020/Modello-di-business-grigio.png') no-repeat center center / auto 100%;
}
[id^="link-montagna-traliccio-"] [id^="maschera-"] .testo-link.matrici {
    padding: 70px 0;
    background: url('../img/icone2020/Matrice-materialita-grigio.png') no-repeat center center / auto 100%;
}
.slideshow-group    {
    margin: 0 auto !important;
    width: 90%;
    height: auto;
    /* display: flex;
    justify-content: space-between; */
}
.highlits-slideshow-box {
    /* float: left; */
    margin: 0 auto;
    padding: 0;
    width: auto;
    min-width: 160px;
    text-align: left; /* 20200525 modifica richiesta da terna */
}
.highlits-slideshow-box img {
    display: block;
    width: auto !important;
    max-width: 100%;
    max-height: 380px;
}
.slideshow-group.riduzione-immagini .highlits-slideshow-box {
    padding: 0 10px;
    margin: auto;
    display: inline-block;
}
.slideshow-group.riduzione-immagini .highlits-slideshow-box img {
    width: 80px !important;
    max-width: 100%;
    max-height: 380px;
}
.highlits-slideshow-box .nome {
    display: block;
    font-size: xx-large;
}
.highlits-slideshow-box .nome span {
    font-size: smaller;
}
.highlits-slideshow-box strong {
    display: block;
    font-size: large;
    font-weight: 700;
}
.highlits-slideshow-box .left strong {
    display: inline;
}
.highlits-slideshow-box .nota {
    display: block;
    font-size: small;
}
.background-grigio  {
    background: #e7ebf6;
}
.background-grigio.padding-top-bottom  {
    padding: 10vh 0;;
}
#overview-sistema-elettrico-target .target-box span  {
    font-size: 400%;
    color: #2e5fb8;
}
#overview-sistema-elettrico-target .target-box span span  {
    font-size: xx-large;
}
#investimenti-di-rete   {
    height: 100px;
    background: url('../img/icone2020/Investimenti-di-reti.png') no-repeat center center / auto 60px;
    border-bottom: 1px solid #2e5fb8;
}
#segnali-di-prezzo   {
    height: 100px;
    background: url('../img/icone2020/Segnali-di-prezzo.png') no-repeat center center / auto 60px;
    border-bottom: 1px solid #2e5fb8;
}
#evoluzione-e-integrazione   {
    height: 100px;
    background: url('../img/icone2020/Evoluzione-dei-mercati.png') no-repeat center center / auto 60px;
    border-bottom: 1px solid #2e5fb8;
}
#innovazione-e-digitalizzazione   {
    height: 100px;
    background: url('../img/icone2020/Innovazione.png') no-repeat center center / auto 60px;
    border-bottom: 1px solid #2e5fb8;
}
.overview-elenchi-puntati .titolo   {
    padding: 10% 20% 0 20%;
    height: auto;
    min-height: 100px;
    font-weight: 700;
    color: #2e5fb8;
}
.overview-elenchi-puntati ul    {
    margin: 5% 0 0 0;;
    padding: 0 14%;
}
.overview-elenchi-puntati ul li    {
    list-style-type: none;
    margin: 0;
    padding: 0 0 24% 12px;
    background: url('../img/icone2020/freccia.png') no-repeat 0 5px / auto 12px;
}
.spazio-foto-overview  {
    cursor: pointer;
}
[id^="ow-filmato"]  {
    text-align: left;
}
/*
#ow-filmato-1-occhiello    {
    margin: 5vh 0;
    padding: 0 0 0 12vw;
    background: url('../img/icone2020/Sicurezza_bianca.png') no-repeat 0 center / contain;
}
#ow-filmato-2-occhiello    {
    margin: 5vh 0;
    padding: 0 0 0 12vw;
    background: url('../img/icone2020/adeguatezza_bianca.png') no-repeat 0 center / contain;
}
#ow-filmato-3-occhiello    {
    margin: 5vh 0;
    padding: 0 0 0 12vw;
    background: url('../img/icone2020/qualita_bianca.png') no-repeat 0 center / contain;
}
#ow-filmato-4-occhiello    {
    margin: 5vh 0;
    padding: 0 0 0 12vw;
    background: url('../img/icone2020/Resilienza_bianca.png') no-repeat 0 center / contain;
}
#ow-filmato-5-occhiello    {
    margin: 5vh 0;
    padding: 0 0 0 12vw;
    background: url('../img/icone2020/Efficienza_bianca.png') no-repeat 0 center / contain;
}
*/
#ctrl1.ctrl1  {
    margin: 0 3vw 0 0;
    width: 70px;
    background: url('../img/icone2020/Economie-finanziarie.png') no-repeat center center / contain !important;
    border: none !important;
}
#ctrl1.active  {
    background: url('../img/icone2020/Economie-finanziarie-blu.png') no-repeat center center / contain !important;
    border: none !important;
}
#ctrl1.ctrl1 span  {
    display: block;
    margin: 100px 0 0 0;
    color: #4a4949;
}
#ctrl2.ctrl2  {
    margin: 0 3vw 0 0;
    width: 70px;
    background: url('../img/icone2020/Azionarie.png') no-repeat center center / contain !important;
    border: none !important;
}
#ctrl2.active  {
    background: url('../img/icone2020/Azionarie_blu.png') no-repeat center center / contain !important;
    border: none !important;
}
#ctrl2.ctrl2 span  {
    display: block;
    margin: 100px 0 0 0;
    color: #4a4949;
}
#ctrl3.ctrl3  {
    margin: 0 3vw 0 0;
    width: 70px;
    background: url('../img/icone2020/Operative.png') no-repeat center center / contain !important;
    border: none !important;
}
#ctrl3.active  {
    background: url('../img/icone2020/Operative-blu.png') no-repeat center center / contain !important;
    border: none !important;
}
#ctrl3.ctrl3 span  {
    display: block;
    margin: 100px 0 0 0;
    color: #4a4949;
}
#ctrl4.ctrl4  {
    margin: 0 3vw 0 0;
    width: 70px;
    background: url('../img/icone2020/Operative2.png') no-repeat center center / contain !important;
    border: none !important;
}
#ctrl4.active  {
    background: url('../img/icone2020/Operative2-blu.png') no-repeat center center / contain !important;
    border: none !important;
}
#ctrl4.ctrl4 span  {
    display: block;
    margin: 100px 0 0 0;
    color: #4a4949;
}
#ctrl5.ctrl5  {
    margin: 0 3vw 0 0;
    width: 70px;
    background: url('../img/icone2020/Performance-ambientali.png') no-repeat center center / contain !important;
    border: none !important;
}
#ctrl5.active  {
    background: url('../img/icone2020/Performance-ambientali_arancione.png') no-repeat center center / contain !important;
    border: none !important;
}
#ctrl5.ctrl5 span  {
    display: block;
    margin: 100px 0 0 0;
    color: #4a4949;
}
#ctrl6.ctrl6  {
    margin: 0 3vw 0 0;
    width: 70px;
    background: url('../img/icone2020/Performance-persone.png') no-repeat center center / contain !important;
    border: none !important;
}
#ctrl6.active  {
    background: url('../img/icone2020/Societa-persone_arancione.png') no-repeat center center / contain !important;
    border: none !important;
}
#ctrl6.ctrl6 span  {
    display: block;
    margin: 100px 0 0 0;
    color: #4a4949;
}
#ctrl7.ctrl7  {
    margin: 0 3vw 0 0;
    width: 70px;
    background: url('../img/icone2020/Performance-societa.png') no-repeat center center / contain !important;
    border: none !important;
}
#ctrl7.active  {
    background: url('../img/icone2020/Performance-societa-arancione.png') no-repeat center center / contain !important;
    border: none !important;
}
#ctrl7.ctrl7 span  {
    display: block;
    margin: 100px 0 0 0;
    color: #4a4949;
}
.focus-innovazione-highlights-bolli.investimenti    {
    background: url('../img/icone2020/Highlight_1.png') no-repeat 15px 0 / 100px;    
    background-position: center top;
    text-align: center;
}
.focus-innovazione-highlights-bolli.idee    {
    background: url('../img/icone2020/Highlights_2.png') no-repeat 15px 0 / 100px;    
    background-position: center top;
    text-align: center;
}
#trend-tecnologici-analytics    {
    position: relative;
    margin: 0 auto;
    padding: 0;
    width: 80px;
    height: 80px;
    border-radius: 40px;
    border: 1px solid #dd8327;
    background: #fff url('../img/icone2020/Analitics.png') no-repeat center center / 50px;
    z-index: 2;
}
#trend-tecnologici-digital    {
    position: relative;
    margin: 0 auto;
    padding: 0;
    width: 80px;
    height: 80px;
    border-radius: 40px;
    border: 1px solid #dd8327;
    background: #fff url('../img/icone2020/Digital-computing+.png') no-repeat center center / 50px;
    z-index: 2;
}
#trend-tecnologici-energy    {
    position: relative;
   margin: 0 auto;
    padding: 0;
    width: 80px;
    height: 80px;
    border-radius: 40px;
    border: 1px solid #2e5fb8;
    background: #fff url('../img/icone2020/Energy.png') no-repeat center center / 50px;
    z-index: 2;
}
#trend-tecnologici-cybertech    {
    position: relative;
    margin: 0 auto;
    padding: 0;
    width: 80px;
    height: 80px;
    border-radius: 40px;
    border: 1px solid #2e5fb8;
    background: #fff url('../img/icone2020/Cybertech.png') no-repeat center center / 50px;
    z-index: 2;
}
#trend-tecnologici-advanced    {
    position: relative;
    margin: 0 auto;
    padding: 0;
    width: 80px;
    height: 80px;
    border-radius: 40px;
    border: 1px solid #2e5fb8;
    background: #fff url('../img/icone2020/Advance.png') no-repeat center center / 50px;
    z-index: 2;
}
#trend-tecnologici-fulliot    {
    position: relative;
    margin: 0 auto;
    padding: 0;
    width: 80px;
    height: 80px;
    border-radius: 40px;
    border: 1px solid #dd8327;
    background: #fff url('../img/icone2020/Full-IOT.png') no-repeat center center / 50px;
    z-index: 2;
}
.trend-tecnologici-riq  {
    position: relative;
    margin: -15px auto 20px auto;
    padding: 20px 10px;
    z-index: 1;
}
.trend-tecnologici-riq.bordo-arancio  {
    border: 1px solid #dd8327;
}
.trend-tecnologici-riq.bordo-blu  {
    border: 1px solid #2e5fb8;
}
.trend-tecnologici-riq.bordo-arancio strong  {
    display: block;
    color: #dd8327;
}
.trend-tecnologici-riq.bordo-blu strong  {
    display: block;
    color: #2e5fb8;
}
.strumenti-innovazione-link {
    float: left;
    margin: 0;
    padding: 25px;
    width: 33.3%;
    height: 18vh;
    background: #f1f5f8 url('../img/icone2020/ico+.png') no-repeat 95% 85% / 25px;
    border-right: 4px solid #fff;
    cursor: pointer;
}
.strumenti-innovazione-link.ultimo {
    border: none;
}
.strumenti-innovazione-link.attivo {
    background: #e7ebf6 url('../img/icone2020/ico-.png') no-repeat 95% 85% / 25px;
}
.strumenti-innovazione-link strong {
    display: block;
    margin: 0;
    padding: 10px 0 25px 0;
    font-weight: 700;
}
#open-innovation{
    background: url('../img/icone2020/Open-innovation.png') no-repeat 0 0 / 100px;
}
#innovation-hub{
    background: url('../img/icone2020/Innovation-hub.png') no-repeat 0 0 / 100px;
}
#innovation-factory{
    background: url('../img/icone2020/Innovation-Factory.png') no-repeat 0 0 / 100px;
}
.innovation-hub-citta div strong   {
    display: block;
    font-weight: 700;
}
[id^="accordion-content-"]   {
    display: none;
}
[id^="accordion-content-"].expanded   {
    display: block;
}
.owl-slide .blocco-testo{
    width: 80%;
    max-width: 1140px;
}
.x-bianca   {
    float: right;
    margin: 2vh 2vw 0 0;
    padding: 15px;
    background: url('../img/icone2020/x-blu.png') no-repeat center center / contain;
    border: none;
}
#covid-space a  {
    margin: 0;
    padding: 5px 10px;
    display: inline-block;
    font-weight: 700;
    color: #fff;
    background: #2e5fb8;
}
.anno-spazio .superiore,
.anno-spazio .inferiore    {
    position: relative;
    margin: 0;
    padding: 0;
    height: 200px;
    text-align: left !important;
}
.anno-spazio .superiore    {
    display: table-cell;
    vertical-align: bottom;
}
.anno-spazio .inferiore    {
    display: table-cell;
    vertical-align: top;
}
.anno-spazio .superiore span    {
    display: inline-block;
    margin: 0 0 0 30px;
    padding: 0 0 0 5px;
    border-left: 1px dotted #2e5fb8;
}
.anno-spazio .inferiore span    {
    display: block;
    margin: 0 0 0 30px;
    padding: 0 0 0 5px;
    border-left: 1px dotted #2e5fb8;
}
.bollo-anno {
    float: left;
    margin: 10px 0;
    padding: 20px 0 0 0;
    width: 60px;
    height: 60px;
    text-align: center;
    color: #2e5fb8;
    background: #fff;
    border: 2px solid #dd8327;
    border-radius: 40px;
}
.linea-orizzontale  {
    margin: 0 0 0 70px;
    width: auto;
    height: 40px;
    border-bottom: 1px dotted #2e5fb8;
}
body footer > p {
    padding: 30px 40px;
    width: auto !important;
}