html{font-size:62.5%}
*{-webkit-box-sizing:border-box;box-sizing:border-box}
:not(html):not(body){scrollbar-width:none;-ms-overflow-style:none}
:not(html):not(body)::-webkit-scrollbar{width:0;height:0}
html body{font-family:Arial,Helvetica,sans-serif;margin:0;font-size:1.6em;font-size:16px}
#container{background-color:#fff;margin:0 auto;overflow:hidden}
#container{max-width:var(--max-width)}
#container #sp-colonna1,#container #sp-colonna2{padding-top:10px;padding-top:1em}
#sp-colonna2>div{padding-bottom:8px}
#internal-header{position:relative}
.site-title-container{padding:32px 8px;font-size:32px}
#internal-header span a{color:#000;text-decoration:none}
#internal-header span a:hover{color:#a12829!important}
#sp-colonna1 h1,#sp-colonna1 h2,#sp-colonna1 h3,#sp-colonna2 h1,#sp-colonna2 h2,#sp-colonna2 h3{margin:0}
#sp-colonna1 .title-diretta{font-size:32px;font-weight:700;color:#444;text-transform:uppercase}
#sp-colonna1 h2{text-transform:uppercase;font-size:16px;color:#444;font-weight:400}
#sp-colonna1 h1{padding:0;color:#000;font-size:28px;text-transform:uppercase;font-weight:400}
#sp-colonna1 ul.list{margin:0;padding:0;list-style-type:none}
#sp-colonna1 .list-item{margin:0 0 20px 0}
#sp-colonna1 .list-item a{text-transform:uppercase;color:#000;text-decoration:none;cursor:pointer}
#sp-colonna1 .list-item a:hover{color:grey}
#sp-colonna2 .as21-live-widget-title{text-transform:uppercase;margin:10px 0 10px 0;font-size:16px;color:#444;font-weight:400}
#adv-Middle1,#adv-Middle2,#adv-Middle3,#adv-TopLeft{margin:1rem 0}
.as21-footer-copyright a{color:#000}
#wrapper-adv{max-width:var(--max-width)!important;width:auto!important}
#adv-Piede,#adv-TopLeft,#editorial-TopLeft{max-width:var(--max-width)}
#social-share-top{height:49px;line-height:0;display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}
.comments{background:#fff;padding:0 16px;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;overflow-x:hidden;z-index:10000000;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease;will-change:transform;-webkit-transform:translateX(100%);transform:translateX(100%)}
html.is-comment-panel-open .comments{-webkit-transform:translateX(0);transform:translateX(0);overflow:auto;height:100vh}
.comments .icon-close{display:block;width:24px;height:24px;pointer-events:none}
.comments button{border:0;background:0 0;cursor:pointer;padding:0}
.comments__label{font-size:24px;margin:0}
.comments__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:sticky;top:0;background:#fff;width:100%;padding:16px 0;z-index:10}
#vf_comments{margin-top:20px}
.vf-comment-header__heading{display:none}
.viafoura .vf-post-form__sign-up-action{display:none}
.viafoura .vf-post-form__auth-actions span{display:none}
.viafoura .vf-post-form__sign-in-action{border-color:rgba(0,0,0,.1)!important;padding:6px 12px!important;border-radius:3px;-webkit-box-shadow:inset 1px 1px #fff;box-shadow:inset 1px 1px #fff;background:-webkit-gradient(linear,left bottom, left top,from(#f5f5f5),to(#f1f1f0));background:linear-gradient(to top,#f5f5f5,#f1f1f0);-webkit-transition:none .5s cubic-bezier(.785,.135,.15,.86);transition:none .5s cubic-bezier(.785,.135,.15,.86);text-decoration:none!important}
.viafoura .vf-post-form__sign-in-action:hover{background:-webkit-gradient(linear,left bottom, left top,from(#efefef),to(#e1e1e1));background:linear-gradient(to top,#efefef,#e1e1e1)}
.comments-trigger{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;background:#087bbb;color:#fff;font-size:14px;height:30px;padding:8px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:none}
.comments-trigger:hover{background-color:#000;cursor:pointer}
.comments-trigger .icon-comment{width:16px;height:16px;fill:#fff;pointer-events:none}
.comments-trigger .icon-comment:hover{fill:#fff}
.gd-social-share{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;margin:0;padding:0}
.gd-social-share li{list-style-type:none}
.gd-social-share a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:30px;width:30px;background:#e7e7e7;border-radius:1px}
.gd-social-share a:hover svg{fill:#fff}
.gd-social-share [data-share=facebook]:hover{background:#43609c}
.gd-social-share [data-share=twitter]:hover{background:#000}
.gd-social-share [data-share=linkedin]:hover{background:#3072b0}
.gd-social-share [data-share=pinterest]:hover{background:#cb2027}
.gd-social-share [data-share=email]:hover{background:#666}
.gd-social-share [data-share=whatsapp]:hover{background:#49cf06}
.gd-social-share svg{pointer-events:none;height:16px}
.headline__link{display:inline-block;text-align:end;background:#f0f0f0;padding:4px 6px 4px 8px;text-decoration:none;color:#222;border:1px #e0e0e0 solid;border-radius:2px;white-space:nowrap;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-transform:uppercase;font-size:12px}
.headline__link:hover{color:#fff;background:#222}
.headline__link:after{font-family:"Font Awesome 5 Free";content:"\f105";font-weight:700;padding:4px}
@media only screen and (min-width:576px){
#container #sp-colonna1{padding-right:10px;padding-right:1em}
#container{padding:0 16px;padding:0 1.6rem}
#container #adv-TopLeft{margin:1rem -1.6rem}
}
@media only screen and (min-width:768px){
#container #sp-colonna1{float:left}
#container #sp-colonna2{float:right}
#container #sp-colonna1{width:calc(100% - 316px)}
#container #sp-colonna2{display:block;width:300px}
}
@media screen and (min-width:768px){
#social-share-top{-webkit-transform:translateX(-36px);transform:translateX(-36px)}
.comments{border-left:1px #000 solid}
}
@media screen and (min-width:1024px){
.comments{width:30%;top:0}
}
@media screen and (min-width:1540px){
:root{--max-width:1260px}
body.has_domination{background-size:2370px!important}
body.has_domination #adv-Top{padding-bottom:15px}
}
@media screen and (max-width:1539px){
:root{--max-width:996px}
}
@media screen and (max-width:1023px){
.comments{width:100%}
}
@media only screen and (max-width:768px){
.site-title-container{padding:0;position:absolute;left:8px;top:10px;width:50%}
}
@media screen and (max-width:767px){
#social-share-top{background:#fff;border-top:1px solid #e4e4e4;padding:8px;position:fixed;left:0;bottom:0;right:0;z-index:20}
}
@media only screen and (max-width:576px){
#as21-dashboard-wrapper,#container #sp-colonna1,#container #sp-colonna2{padding:8px}
#sp-colonna1 h1{font-size:22px}
}