@charset "UTF-8";/* CSS Document */@font-face {    font-family: 'Gill Sans Nova';    src: url('font/GillSansNova-SemiBoldItalic.woff2') format('woff2'),        url('font/GillSansNova-SemiBoldItalic.woff') format('woff'),        url('font/GillSansNova-SemiBoldItalic.ttf') format('truetype');    font-weight: 600;    font-style: italic;    font-display: swap;}@font-face {    font-family: 'Gill Sans Nova';    src: url('font/GillSansNova-UltraLight.woff2') format('woff2'),        url('font/GillSansNova-UltraLight.woff') format('woff'),        url('font/GillSansNova-UltraLight.ttf') format('truetype');    font-weight: 200;    font-style: normal;    font-display: swap;}@font-face {    font-family: 'Gill Sans Nova Book';    src: url('font/GillSansNova-Book.woff2') format('woff2'),        url('font/GillSansNova-Book.woff') format('woff'),        url('font/GillSansNova-Book.ttf') format('truetype');    font-weight: normal;    font-style: normal;    font-display: swap;}@font-face {    font-family: 'Gill Sans Nova';    src: url('font/GillSansNova-Light.woff2') format('woff2'),        url('font/GillSansNova-Light.woff') format('woff'),        url('font/GillSansNova-Light.ttf') format('truetype');    font-weight: 300;    font-style: normal;    font-display: swap;}@font-face {    font-family: 'Gill Sans Nova';    src: url('font/GillSansNova-Medium.woff2') format('woff2'),        url('font/GillSansNova-Medium.woff') format('woff'),        url('font/GillSansNova-Medium.ttf') format('truetype');    font-weight: 500;    font-style: normal;    font-display: swap;}@font-face {    font-family: 'Gill Sans Nova';    src: url('font/GillSansNova-SemiBold.woff2') format('woff2'),        url('font/GillSansNova-SemiBold.woff') format('woff'),        url('font/GillSansNova-SemiBold.ttf') format('truetype');    font-weight: 600;    font-style: normal;    font-display: swap;}@font-face {    font-family: 'Gill Sans Nova Book';    src: url('font/GillSansNova-BookItalic.woff2') format('woff2'),        url('font/GillSansNova-BookItalic.woff') format('woff'),        url('font/GillSansNova-BookItalic.ttf') format('truetype');    font-weight: normal;    font-style: italic;    font-display: swap;}@font-face {    font-family: 'Gill Sans Nova';    src: url('font/GillSansNova-Italic.woff2') format('woff2'),        url('font/GillSansNova-Italic.woff') format('woff'),        url('font/GillSansNova-Italic.ttf') format('truetype');    font-weight: 500;    font-style: italic;    font-display: swap;}@font-face {    font-family: 'Gill Sans Nova Book';    src: url('font/GillSansNova-Bold.woff2') format('woff2'),        url('font/GillSansNova-Bold.woff') format('woff'),        url('font/GillSansNova-Bold.ttf') format('truetype');    font-weight: bold;    font-style: normal;    font-display: swap;}@font-face {    font-family: 'Gill Sans Nova';    src: url('font/GillSansNova.woff2') format('woff2'),        url('font/GillSansNova.woff') format('woff'),        url('font/GillSansNova.ttf') format('truetype');    font-weight: 500;    font-style: normal;    font-display: swap;} @font-face {    font-family: 'Life Sans';    src: url('font/LifeSans-BoldItalic.woff2') format('woff2'),        url('font/LifeSans-BoldItalic.woff') format('woff');    font-weight: bold;    font-style: italic;    font-display: swap;}@font-face {    font-family: 'Life Sans';    src: url('font/LifeSans-Bold.woff2') format('woff2'),        url('font/LifeSans-Bold.woff') format('woff');    font-weight: bold;    font-style: normal;    font-display: swap;}@font-face {    font-family: 'Life Sans';    src: url('font/LifeSans-Medium.woff2') format('woff2'),        url('font/LifeSans-Medium.woff') format('woff');    font-weight: 500;    font-style: normal;    font-display: swap;}@font-face {    font-family: 'Life Sans';    src: url('font/LifeSans-Regular.woff2') format('woff2'),        url('font/LifeSans-Regular.woff') format('woff');    font-weight: normal;    font-style: normal;    font-display: swap;}@font-face {    font-family: 'Life Sans';    src: url('font/LifeSans-SemiBoldItalic.woff2') format('woff2'),        url('font/LifeSans-SemiBoldItalic.woff') format('woff');    font-weight: 600;    font-style: italic;    font-display: swap;}@font-face {    font-family: 'Life Sans';    src: url('font/LifeSans-SemiBold.woff2') format('woff2'),        url('font/LifeSans-SemiBold.woff') format('woff');    font-weight: 600;    font-style: normal;    font-display: swap;}@font-face {    font-family: 'Life Sans';    src: url('font/LifeSans-Italic.woff2') format('woff2'),        url('font/LifeSans-Italic.woff') format('woff');    font-weight: normal;    font-style: italic;    font-display: swap;}@font-face {    font-family: 'Life Sans';    src: url('font/LifeSans-MediumItalic.woff2') format('woff2'),        url('font/LifeSans-MediumItalic.woff') format('woff');    font-weight: 500;    font-style: italic;    font-display: swap;}body{    font: 16px/28px;    font-family: 'Life Sans';    font-weight: normal;    font-style: normal;    background-color: #ffffff;    color: #00aef0;    /*color: #1B9BD7;*/    overflow-x: hidden;    height: 100%;}.body-home{    display: block;    overflow: hidden;    width: 100%;    height: 100%!important;    min-height: 400px;    z-index: 0;    margin-top: 80px;    margin-bottom: 20px;}.body-home img{    width: 100%;    height: auto;}.testo-home{    display: block;    overflow: hidden;    width: 100%;    padding: 20px;    margin-top: 60px;}.body-home-smart{    display: none;}.btn-primary{    background-color: #00aef0;    border: solid 1px #00aef0;}#chap{font-size: 32px;color:#A6A6A6;margin-top: 25px;}a{color: #00aef0;}.box-centro{text-align: center;display: block;overflow: hidden;width: 100%;/*max-width: 900px;*/margin: auto;margin-top: 30px;}.logo-a2a{    display: block;    width: 50%;    max-width: 200px;    overflow: hidden;    position: absolute;    margin-top: 20px;    margin-left: 10px;}.logo-a2a img{    width: 100%;    height: auto;}.sfocato{    -webkit-filter: blur(3px);    -moz-filter: blur(3px);    -o-filter: blur(3px);    -ms-filter: blur(3px);}footer{    padding: 10px;    text-align: center;    z-index: 999;    position: relative;    text-align: right;    width: 100%;    bottom: 0px;    right: 0px;    font-size:15px;    display: block;    overflow: hidden;    background-color: #00aef0;}footer a{    color:#ffffff;}.container{    height: 90%!important;    min-height: 400px!important;}#paniscriviti{    display: block;    overflow: hidden;    position: absolute;    top:150px;    right: 30px;    width: 200px;}.cont-logo-top-right{    display: block;    overflow: hidden;    margin-right: 10px;    margin-top: 10px;    width: 30%;    max-width: 350px;    float: left;}.cont-logo-top-right img{    width: 100%;    height: auto;}.cont-logo-top{    display: block;    overflow: hidden;    margin-right: 20px;    margin-top: 10px;    width: 30%;    max-width: 200px;}.cont-logo-top img{    width: 100%;    height: auto;}.cont-logo-topa2a{    display: block;    overflow: hidden;    margin-right: 20px;    margin-top: 10px;    width: 50%;    max-width: 170px;    float: right;}.cont-logo-topa2a img{    width: 100%;    height: auto;}.danger{    background-color: #CB3133;}.textoag{    font-size: 24px;    margin-bottom: 20px;    font-weight: bold;    color:#00aef0;}.rowagenda{    margin-bottom: 20px;}.dataag{font-size: 22px;font-weight: bold;color:#00aef0;}.agenda{    display: block;    overflow: hidden;    margin: auto;    width: 90%;    /*max-width: 900px;*/}@media screen and (max-width: 600px) {.containerx{    height: 100!important;    min-height: 550px;}.body-home{    margin-top: 10px;    max-width: 90%;    margin-top: 80px;}.testo-home{    display: block;    overflow: hidden;    width: 100%;    padding: 20px;    margin-top: -80px;}.body-home-smart{    display: block;    overflow: hidden;    width: 100%;    height: 100%!important;    min-height: 670px;    position: absolute;    left:0;    top:0;    bottom: 40px;    right: 0;    z-index: 0;}.body-home-smart img{    width: 100%;    height: auto;}#paniscriviti{    display: block;    overflow: hidden;    position: absolute;    top:220px;    right:auto;    width: 100%;    text-align: center;}footer{    padding: 10px;    text-align: center;    z-index: 999;    position: fixed;    text-align: right;    width: 100%;    bottom: 0px;    right: 0px;    font-size:15px;    display: block;    overflow: hidden;    background-color: #2191CC;}}