@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('../css/font/LifeSans-Bold.woff2') format('woff2'),        url('../css/font/LifeSans-Bold.woff') format('woff');    font-weight: bold;    font-style: normal;    font-display: swap;}@font-face {    font-family: 'Life Sans';    src: url('../css/font/LifeSans-Medium.woff2') format('woff2'),        url('../css/font/LifeSans-Medium.woff') format('woff');    font-weight: 500;    font-style: normal;    font-display: swap;}@font-face {    font-family: 'Life Sans';    src: url('../css/font/LifeSans-Regular.woff2') format('woff2'),        url('../css/font/LifeSans-Regular.woff') format('woff');    font-weight: normal;    font-style: normal;    font-display: swap;}@font-face {    font-family: 'Life Sans';    src: url('../css/font/LifeSans-SemiBoldItalic.woff2') format('woff2'),        url('../css/font/LifeSans-SemiBoldItalic.woff') format('woff');    font-weight: 600;    font-style: italic;    font-display: swap;}@font-face {    font-family: 'Life Sans';    src: url('../css/font/LifeSans-SemiBold.woff2') format('woff2'),        url('../css/font/LifeSans-SemiBold.woff') format('woff');    font-weight: 600;    font-style: normal;    font-display: swap;}@font-face {    font-family: 'Life Sans';    src: url('../css/font/LifeSans-Italic.woff2') format('woff2'),        url('../css/font/LifeSans-Italic.woff') format('woff');    font-weight: normal;    font-style: italic;    font-display: swap;}@font-face {    font-family: 'Life Sans';    src: url('../css/font/LifeSans-MediumItalic.woff2') format('woff2'),        url('../css/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: #009FDA;    overflow-x: hidden;}.box-centro{    text-align: center;    display: block;    overflow: hidden;    width: 100%;    max-width: 700px;    margin: auto;    margin-top: 10%;}.box-centro img{width: 100%;height: auto;}.sfocato{    -webkit-filter: blur(3px);    -moz-filter: blur(3px);    -o-filter: blur(3px);    -ms-filter: blur(3px);}.versione-orizzontale{display: block;}.goccia-orizzontale{    display: block;    overflow: hidden;    width: 100%;    max-width: 1200px;    margin-top: 30px;    height: 620px;    background-repeat: no-repeat;    background-size: contain;    background-position: left top;}.goccia-orizzontale img{    width: 100%;    height: auto;}.logo-a2a{    display: block;    overflow: hidden;    width: 100%;    max-width: 180px;    float: right;    margin-top: 0px;    margin-bottom: 30px;}.logo-a2a img{    width: 100%;    height: auto;}.logoa2atop{    display: block;    overflow: hidden;    width: 100%;    max-width: 140px;    float: right;    margin-top: 30px;    margin-right: 30px;}.logoa2atop img{    width: 100%;    height: auto;}.imagev4{    display: block;    overflow: hidden;    width: 100%;    max-width: 180px;    margin-left: 20px;    margin-right: 20px;}.imagev4 img{ width: 100%;    height: auto;}header{    border-bottom: solid 0px #009FDA;    margin-bottom: 0px;}footer{    padding-right: 30px;    padding-top: 20px;    position: relative;    border: 0px;    width: 100%;    border: solid 0px #000000;    font-size: 13px;    line-height: 20px;    padding-bottom: 30px;}footer a{text-decoration: underline;}.containerx{    display: block;    overflow: hidden;    width: 100%;    height: auto;    padding-top: 20px;    overflow-x: hidden;}.testo-home-orizzontale{    display: block;    overflow: hidden;    width: 100%;    max-width: 800px;       margin-top: 30px;    padding-right: 30px;    border: solid 0px #000000;    float: right;}.testo-home-orizzontale img{    width: 100%;    height: auto;}.versione-verticale{    display:none;}.titolo-programmi{    color:#26aae7;    font-size: 24px;    text-align: right;    line-height: 24px;    font-weight: 500;    margin-bottom: 10px;    display: block;    overflow: hidden;    min-height: 80px;}.boxA{    display: block;    overflow: hidden;    min-height: 120px;    border: solid 0px #000000;}.box-info{    position: relative;    right: 20px;    margin-top: -230px;    width: 50%;    border: solid 0px #000000;    float:right;}.clear{    clear:both;}.texto-programmi{    font-size: 15px;    line-height: 20px;    text-align: right;    /*color:#676768;*/    color:#26aae7;    border: solid 0px #000000;}.btn-primary{background-color: #2ca2f2;border: solid 1px #2ca2f2;}.btn-orange{    background-color: #fbaf3b;    border-color: #fbaf3b;    color:#ffffff;    border-radius: 20px;    min-width: 90px;}.bordo-azzurro{    border-right: solid 1px #00a2e0;}.blocco-t{    display: block;    overflow: hidden;    min-height: 70px;    padding-bottom: 10px;    border: solid 0px #DF2D30;}.sfondo-panel-info{    display: block;    overflow: hidden;    position: fixed;    top:0px;    left:0px;    right: 0px;    bottom: 0px;    background-color: rgb(0,0,0,0.4);    z-index: 10;}.sfondo-panel-info .pannello-interno{        display: block;    overflow: auto;    width: 100%;    max-width: 700px;    background-color: #ffffff;    color:#5B5B5B;    font-size: 14px;    line-height: 20px;    text-align: justify;    padding: 20px;    margin-left: 0px;    height: 100%;    max-height: 100%;}.pannello-interno .close{    margin-top: 3px;    top:0px;    padding-top: 0px;}h1{    font-size: 24px;    font-family: 'Life Sans';    line-height: 32px;    font-weight: bold;    color:#009FDA;    text-align: left;}h2{    font-size: 22px;    font-family: 'Life Sans';    line-height: 24px;    font-weight: bold;    color:#009FDA;    text-align: left;}.ttxh{    font-size: 20px;    color:#009FDA;    font-family: 'Life Sans';    font-weight: 600;    font-style: normal;    line-height: 26px;    margin-bottom: 5px;}.ttxh2{    font-size: 18px;    color:#009FDA;    font-family: 'Life Sans';    font-weight: 600;    font-style: normal;    line-height: 26px;}.alert{    /*background-color: #009FDA;*/    padding: 4px;    /*color:#ffffff;*/    margin-top: 10px;    padding-left: 20px;    padding-right: 20px;    font-size: 13px;    line-height: 18px;}.ciano{    color:#009FDA;}.panel-info{font-size: 15px;line-height: 25px; color:#474746; text-align: justify;}.immaginesplash2{    display: block;    overflow: auto;    width: 100%;    max-width: 350px;}.immaginesplash2 img{    width: 100%;    height: auto;}.panel-info2{    display: block;    overflow: hidden;    padding-right: 20px;    padding-left: 00px;}.magginter{    display: block;    overflow: hidden;    margin-top: 10px;    margin-bottom: 10px;}.minimap{    display: block;    overflow: hidden;    padding: 0px;    width: 180px;    height: auto;    border: solid 0px #009FDA;    border-radius: 5px;    margin-bottom: 20px;    padding-top: -10px;    padding: 0px;}.minimap img:hover{    width: 100%;    height: auto;}.minimap img{    width: 100%;    height: auto;}.dsp{    float: right;    font-size: 12px;}.postiDispo{    display: block;    overflow: hidden;    margin-top: 15px;    margin-bottom: 10px;    font-size: 15px;    margin-left: 0px;}.sold-out{    background-color: rgba(232,17,45,1);    padding: 2px;    font-size: 12px;    color:#ffffff;    margin-top: 0px;    padding-left: 20px;    padding-right: 20px;    /*max-width: 100px;*/    margin-right: 7px;    /*float: right;*/    border-radius: 8px;    /*    -webkit-animation: blink-btn 1s infinite;    -moz-animation: blink-btn 1s infinite;    -o-animation: blink-btn 1s infinite;    animation: blink-btn 1s infinite;    */    display: block;    }.sold-out-home{    background-color: rgba(232,17,45,1);    padding: 4px;    color:#ffffff;    margin-top: 0px;    padding-left: 10px;    padding-right: 10px;    max-width: 120px;    border-radius: 5px;    padding-top: 8px;    padding-bottom: 8px;    /*    -webkit-animation: blink-btn 1s infinite;    -moz-animation: blink-btn 1s infinite;    -o-animation: blink-btn 1s infinite;    animation: blink-btn 1s infinite;    */    display: block;    margin-left: 50%;}.sold-out-home:after{clear: both;}@-webkit-keyframes blink-btn {  0%, 49% {    background-color: rgba(232,17,45,1);  }  50%, 100% {    background-color: rgba(232,17,45,0.4);  }}.lista ul{    list-style: none;    margin: 0px;    padding: 0px;    margin-bottom: 10px;}.lista ul li{    line-height: 14px;    border: solid 1px #e1e1e1;    padding: 3px;    margin-bottom: 3px;    border-radius: 13px;    height: 30px;    padding-top: 5px;    background-color: #F3F3F3;    max-width: 230px;    padding-left: 10px;}.lista ul li:hover{    border: solid 1px #009FDA;}.lista ul li:nth-child(odd){    background-color: #FFFFFF;}/*-------------------------------------------------------*//*-------------------------------------------------------*//*-------------------------------------------------------*//*-------------------------------------------------------*/@media screen and (max-width: 600px) {.immaginesplash2{    display: block;    overflow: auto;    width: 50%;    margin: auto;}.immaginesplash2 img{    width: 100%;    height: auto;}footer{    padding-right: 5px;    padding-top: 10px;    padding-bottom: 10px;}    .logo-a2a{        max-width: 120px;    }.containerx{    display: block;    overflow: hidden;    width: 99%;    margin-left: auto;    margin-right: auto;    height: auto;    padding: 20px;    overflow-x: hidden;}header{    width: auto;}    .versione-orizzontale{        display:none;    }    .versione-verticale{        display: block;        overflow: hidden;        width: 100%;        border: solid 0px #000000;    }        .goccia-verticale-testo{        display: block;        overflow: hidden;        width: 100%;    }    .goccia-verticale-testo img{        width: 100%;        height: auto;    }        .box-info{        position: relative;        right: 0px;        left: 0px;        margin-top: 0px;        width: auto;        border: solid 0px #000000;        padding: 10px;        width: 100%;    }    .titolo-programmi{        margin-top: 20px;        min-height: 90px;        font-size: 18px;        line-height: 21px;        font-weight: 500;        border: solid 0px #000000;            }    .texto-programmi{        font-size: 13px;        line-height: 17px;        text-align: right;            }    .bordo-azzurro{        min-width: 100px;        max-width: 33%;    }        .blocco-t{        display: block;        overflow: hidden;        min-height: 100px;        border: solid 0px #DF2D30;    }    }