html, body, table, tr, td, h1, h2, h3, div, span, p, a, b, strong, i, em, u, img, picture, source, aside, form, input, button, iframe, hr, #menu ul, #menu li { background: transparent; font-size: 100%; padding: 0; margin: 0; border: 0; outline: 0; }
html, #youbox, #newslide { scroll-behavior: smooth; }
body, #menu, .search-header, .main { background: #FFF; }
body { margin-top: 60px; overflow-x: hidden; }
h1, .cover-dir, .incipit h2 { font-family: georgia, arial, sans-serif; }
h1, .article a, .span-bold { font-weight: bold; }
h2, h3 { font-size: 17px; line-height: 27px; }
table { border-collapse: collapse; border-spacing: 0; }
td, div, input, button { font: normal 15px helvetica, arial, sans-serif; }
td, div, input, .foreground a, .home-news a, #menu a, #youbox a, .cr-auth a, .topclick a, ::placeholder { color: #2A3950; }
a, .home-news span:nth-child(1), .topclick span { color: #2A99D1; }
a { text-decoration: none; }
hr { border-bottom: solid 1px #BFDFEC; }
*::selection, #menu a, .search-menu, #youbox::-webkit-scrollbar-track, .topclick a, .back-next span { background: #EBF4F8; }
.header, #menu-x, #menu { z-index: 9999999999; }
.header > div, .search, .home-news, #cover, #cover img, .cover, .foreground a > span, #menu span, #follow > div, .younav, .share-like, .box-title, #yt-lazy { position: relative; }
.header img, #hamburger, #menu-x, #menu, #menu span i, .search input, .search button, .search-header, .cover span, .cover-dir, .foreground span span, .home-news div:nth-child(2), .younav img, .younav button, .box-title i, .like, #yt-lazy i { position: absolute; }
.header { position: fixed; top: 0; left: 0; background: #2A99D1; width: 100%; height: 60px; }
.header img, .search input { top: 10px; left: 10px; }
.header img { width: 235px; height: 40px; }
.head-bg, #follow { background: #D3EBF4; }
#follow, .like-msg, .footlink a { padding: 10px 0; }
#follow { border-bottom: solid 2px #BFDFEC; }
#follow > div { margin-left: 10px; }
#follow .gg { background-image: url(/immagini/ico-gg.png); }
#follow .yt { background-image: url(/immagini/ico-yy.png); }
#follow .fb { background-image: url(/immagini/ico-fb.png); }
#follow .tw { background-image: url(/immagini/ico-tw.png); }
#follow .ig { background-image: url(/immagini/ico-ig.png); }
#follow > div > a:last-child { margin: 0 !important; }
#follow a, .cover b { display: inline-block; background: #1D86BB; }
#follow a, .foot2top, .button, .share-me { height: 45px; line-height: 45px; }
#follow > div > a { background-repeat: no-repeat; background-position: center; width: 45px; margin-right: 10px; }
.main { margin: 10px; }
#hamburger, #menu-x, button, .cover-dir, .like i, #yt-lazy, .foot2top { cursor: pointer; }
#hamburger, #menu-x { width: 50px; height: 50px; }
#hamburger { top: 5px; right: 10px; background: transparent url(/immagini/ico-hmb.png) no-repeat; }
#menu-overlay, #menu-x, #menu, .search-header, #share-sys, .like-msg, .dsk-only { display: none; }
#menu-overlay, .cover-dir, .cover span, .foreground span span { background: rgb(42, 57, 80); background: rgba(42, 57, 80, 0.7); }
#menu-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 9999999998; }
#menu-x { top: 10px; right: 252px; background: #2A3950; color: #FFF; font-size: 30px; line-height: 50px; }
#menu, #menu span i, #cover-icon, .box-ball, .like { top: 0; right: 0; }
#menu, .cover span, .topclick a, .text-box, .container-box { padding: 10px; }
#menu { width: 230px; border-left: solid 2px #2A3950; border-bottom: solid 2px #2A3950; }
#menu ul { list-style-type: none; }
#menu span, #menu a, .box-title { display: block; height: 45px; line-height: 45px; padding: 0 10px; }
#menu span, .box-title, .back-next a, .footer { background: #2A99D1; color: #FFF; }
#menu span i, .cover span, .foreground a > span, .box-ball, .like i, #yt-lazy i, .prossima span, .topclick a, .topclick span, .footlink, .footlink a, aside { display: block; }
#menu span i, .box-ball, .footicon a { width: 45px; height: 45px; }
#menu span i { background: #1D86BB url(/immagini/angle-down.png) no-repeat center; }
#menu a, .container-box { border: solid 1px #BFDFEC; }
#menu a { border-top: solid 1px #FFF; }
.h1-news { font-size: 23px; line-height: 33px; overflow-wrap: break-word; }
.box-title h1, .box-title h2 { font: normal 15px helvetica, arial, sans-serif; color: #FFF; line-height: 45px; }
.box-ball { background: #1D86BB url(/immagini/box-ball.png) no-repeat center; }
.search, .share *, .like i, .prossima a { height: 40px; }
.search input { height: 20px; }
.search button { top: 7px; right: 10px; background: transparent url(/immagini/search.png) no-repeat center; width: 25px; height: 25px; }
.search-header { top: 10px; right: 10px; width: 300px; }
.search-header input { width: 250px; }
.search-menu input { width: 180px; }
.cover-dot { background: #BFDFEC; width: 11px; height: 11px; margin: 15px 5px 0 0; border: solid 2px #FFF; }
.cover-dot:last-child { margin-right: 10px; }
.cover-dot-active, #youbox::-webkit-scrollbar-thumb, .prossima a, .button { background: #0B6795; }
.cover-dir::selection { background: transparent; }
.cover-dir { top: 0; color: #FFF; font-size: 50px; font-style: normal; width: 60px; height: 60px; line-height: 53px; }
.cover-prev { left: 0; }
.cover-next { right: 0; }
.cover img, .foreground img, .image img, .article img { width: 100%; height: auto; }
.cover span, .topclick div { box-sizing: border-box; }
.cover span { left: 0; bottom: 3px; color: #FFF; font-size: 15px; line-height: 25px; width: 100%; margin-top: 5px; }
.cover b, .incipit h2 { font-weight: normal; }
.cover b { padding: 0 8px; border-radius: 3px; }
.foreground { width: 100%; }
.foreground td { vertical-align: top; width: 50%; padding-bottom: 10px; }
.foreground tr td:nth-child(1) { padding-right: 5px; }
.foreground tr td:nth-child(2) { padding-left: 5px; }
.foreground span span { bottom: 7px; left: 0; display: block; color: #FFF; font-weight: normal; width: 100%; padding: 5px; box-sizing: border-box; }
.foreground a { font-size: 15px; line-height: 21px; }
#youbox { width: 100%; padding: 0 0 10px 0; white-space: nowrap; overflow-x: auto; }
#youbox a { vertical-align: top; font-size: 17px; width: 250px; line-height: 23px; margin-right: 10px; white-space: wrap; }
#youbox a:last-child, .text-style p, .text-box p { margin: 0; }
#youbox img { width: 250px; height: 141px; }
#youbox i { float: right; background: #FFF url(/immagini/youbox-play.png) no-repeat 0 0; width: 20px; height: 20px; margin: 0 0 5px 5px; }
#youbox::-webkit-scrollbar { width: 10px; height: 10px; }
.younav img { top: 13px; left: 86px; }
.younav button { top: 0; background: #1D86BB; font: bold 25px georgia, arial, serif; width: 45px; }
.younav button:nth-child(2) { right: 45px; border-right: solid 1px #1579AC; }
.younav button:nth-child(3) { right: 0; }
.home-news div:nth-child(1) { width: 122px; height: 122px; overflow: hidden; }
.home-news div:nth-child(1) img { margin-left: -39px; }
.home-news div:nth-child(2) { top: 0; left: 132px; width: calc(100vw - 152px); }
.home-news span:nth-child(1) { display: block; font-size: 10px; padding: 5px 0 2px 0; border-top: solid 1px #BFDFEC; }
.home-news span:nth-child(2) { font-size: 14px; line-height: 20px; }
.incipit, .adv-txt, .share-me { color: #0B6795; }
.incipit h2, .article * { font-size: 20px; line-height: 30px; }
.author-info img, #yt-lazy i, .footicon a { border-radius: 50%; }
.cr-auth::before { content: '\2756'; color: #FA0; font-size: 17px; margin-right: 3px; }
.category a { color: #2A3950 !important; font-weight: normal !important; text-decoration: underline !important; }
.article h2, .article h3, .evo-articolo-spons-text .article h2, .evo-articolo-spons-text .article h3 { font: bold 21px georgia, arial, serif !important; line-height: 35px !important; }
.article h2::after, .article h3::after { content: ''; display: block; background-image: linear-gradient(to left, transparent 75%, #BFDFEC); height: 3px; margin: 10px 0; }
.related { background-image: linear-gradient(to top, #FFF, #F7FBFC); padding: 10px; }
.evo-articolo-spons-title { font-size: 23px !important; line-height: 33px !important; }
.evo-articolo-spons-text .incipit h2, .evo-articolo-spons-text .article * { font-size: 20px !important; line-height: 30px !important; }
.evo-articolo-spons-text .adv-txt, .adv-txt { font-size: 12px !important; }
.share-me { background-image: linear-gradient(to top, #FFF, #F7FBFC); padding-left: 10px; border-top: solid 1px #EBF4F8; }
.share-like { height: 70px; }
.share * { width: 40px; line-height: 40px; margin-right: 10px; }
.share .fb { background: #3B5998 url(/immagini/ico-fb.png) no-repeat center; }
.share .tw { background: #000 url(/immagini/ico-tw.png) no-repeat center; }
.share .wa { background: #0DC143 url(/immagini/ico-wa.png) no-repeat center; }
.share .tg { background: #08C url(/immagini/ico-tg.png) no-repeat center; }
.share .sy { background: #F03629 url(/immagini/ico-sy.png) no-repeat center; }
.like-msg { background: #D00; color: #FFF; width: 215px; margin: 0 0 10px auto; }
.like div { float: left; width: 40px; margin-left: 10px; }
.like i { width: 40px; margin-bottom: 5px; }
.like div:nth-child(1) i { background: #EBF4F8 url(/immagini/ico-like.png) no-repeat center; }
.like div:nth-child(2) i { background: #EBF4F8 url(/immagini/ico-unlike.png) no-repeat center; }
#yt-lazy img, #yt-embed { width: 100%; height: auto; aspect-ratio: 16 / 9; }
#yt-lazy i { top: 0; left: 0; right: 0; bottom: 0; background: rgba(0, 0, 0, 0.5) url(/immagini/ico-play.png) no-repeat center; width: 65px; height: 65px; margin: auto; }
.author-info { font-size: 14px; line-height: 20px; }
.author-info img { float: left; width: 50px; height: 50px; margin-right: 10px; }
.author-info b { font-size: 16px; }
.prossima { background: #FFF url(/immagini/vs.png) no-repeat center 40px; }
.prossima div:nth-child(1), .prossima div:nth-child(2) { float: left; width: 50%; margin-bottom: 10px; }
.prossima a { color: #FFF; width: 100%; line-height: 40px; margin-bottom: 10px; }
.prossima *, .like-msg { font-size: 13px; }
.prossima img { width: 70px; height: 70px; }
.topclick a { line-height: 22px; margin-top: 10px; border-left: solid 10px #BFDFEC; }
.topclick span, .foreground span, .related div { font-size: 11px; }
.text-style, .text-box p { line-height: 24px; }
.container-box { border-top: none; }
.footer, .footlink { margin-top: 10px; }
.footer div, .footer a { color: #FFF; }
.foot2top { background: #1D86BB url(/immagini/angle-down.png) no-repeat center; transform: rotate(180deg); }
.footicon a { margin: 0 5px; border: solid 3px #FFF; }
.footicon .gn { background: #EA473A url(/immagini/ico-gn.png) no-repeat center; }
.footicon .an { background: #9C0 url(/immagini/ico-an.png) no-repeat center; }
.footicon .io { background: #000 url(/immagini/ico-io.png) no-repeat center; }
.footicon .rs { background: #EB7818 url(/immagini/ico-rss.png) no-repeat center; }
.foottext { line-height: 25px; padding: 0 10px; }
.footlink a { border-top: dotted 1px #FFF; }
.cover-dot, .share *, #youbox a, .prossima a, .footicon a { display: inline-block; }
.advbox, .advCR { min-height: 250px; }
.player_evolution { aspect-ratio: 16 / 9; }
.ob-box { min-height: 400px; }
.button { color: #FFF; width: 100%; }
.back-next a, .back-next span { display: inline-block; text-align: center; width: 50%; height: 45px; line-height: 45px; box-sizing: border-box; }
.back-next > *:first-child { border-right: solid 5px #FFF; }
.back-next > *:last-child { border-left: solid 5px #FFF; }
.br, .search-menu, h1, h2, h3, p, hr { margin: 0 0 10px 0; }
.center, .share *, .prossima div, .prossima a, #menu-x, .like-msg { text-align: center; }
.stop { clear: both; width: 0; height: 0; }
@media screen and (min-width: 360px) {
	.main { margin: 0; }
	.content, .side-1 { margin: 10px 10px 0 10px; }
	.cover span { font-size: 17px; line-height: 27px; }
	.foreground a, .home-news span:nth-child(2) { font-size: 15px; line-height: 22px; }
	.home-news span:nth-child(1) { font-size: 11px; }
	.fullscreen { margin: 0 10px; }
	#share-sys { display: inline-block; }
	@-moz-document url-prefix() { #share-sys { display: none; } }
}
@media screen and (min-width: 390px) {
	.foreground a, .home-news span:nth-child(2) { font-size: 16px; line-height: 24px; }
}
@media screen and (min-width: 412px) {
	.cover span { font-size: 20px; line-height: 30px; }
	.share-like { height: 75px; }
	.share *, .like i { width: 45px; height: 45px; }
	.like { right: 5px; }
	.like div { margin-left: 15px; }
}
@media screen and (min-width: 432px) {
	body { background: #EBF4F8; }
	#follow { border: 0; }
	#follow > div, .main { width: 400px; }
	#follow > div { margin: 0 auto; }
	.head-bg { height: 150px; border-bottom: solid 2px #BFDFEC; }
	.main { width: 400px; margin: -153px auto 0 auto; border: solid 2px #BFDFEC; box-sizing: border-box; }
	.home-news div:nth-child(2) { width: 244px; }
}
@media screen and (min-width: 600px) {
	#follow > div, .main { width: 560px; }
	.cover span { font: bold 25px georgia, arial, sans-serif; line-height: 35px; }
	.cover b, .foreground a { font-weight: bold; }
	.foreground a, .home-news span:nth-child(2) { font-size: 17px; }
	.home-news div:nth-child(2) { width: 404px; }
	.author-info { font-size: 16px; min-height: 120px; line-height: 26px; }
	.author-info img { width: 120px; height: 120px; }
}
@media screen and (min-width: 670px) {
	#follow > div, .main { width: 650px; }
	.cover span { font-size: 30px; line-height: 40px; }
	.home-news div:nth-child(2) { width: 494px; }
	.foottext { width: 650px; margin: 0 auto; padding: 0 0 10px 0; }
}
@media screen and (min-width: 1024px) {
	.dsk-only { display: block; }
	#follow > div, .main { width: 984px; }
	.content, .side-1, .side-2 { float: left; }
	.content { width: 650px; }
	.side-1 { width: 300px; margin: 10px 0; }
	#home-side, #home-news { float: left; }
	#home-side { width: 160px; padding-right: 10px; }
	#home-news { width: 458px; padding: 0 10px; border-left: solid 1px #BFDFEC; border-right: solid 1px #BFDFEC; }
	.home-news div:nth-child(2) { width: 326px; }
	.h1-news { font-size: 30px; line-height: 45px; }
	.evo-articolo-spons-title { font-size: 30px !important; line-height: 45px !important; }
	.article * { font-size: 17px; line-height: 27px; }
	.evo-articolo-spons-text .article * { font-size: 17px !important; line-height: 27px !important; }
	.evo-articolo-spons-text .adv-txt { font-size: 11px !important; }
	.mob-only { display: none; }
	.topclick div { float: left; width: 33.33333%; padding-right: 10px; }
	.topclick div:nth-child(3) { padding-right: 0; }
	.footer { padding-bottom: 10px; }
	.foottext { width: 800px; }
	.footlink { margin: 0; }
	.footlink a { display: inline; padding: 0; border: none; }
	.footlink a::after { content: '\205D'; margin: 0 5px; }
	.footlink a:last-child::after { content: ''; margin: 0; }
}
@media screen and (min-width: 1280px) {
	.header > div { width: 1174px; margin: 0 auto; }
	#follow > div { width: 1150px; }
	.main { width: 1154px; }
	.side-2 { width: 160px; margin: 10px 10px 0 10px; }
	#menu, .search-header { display: block; }
	#menu { position: static; top: auto; right: auto; width: 160px; padding: 0; margin-bottom: 10px; border: none; z-index: 0; }
	#menu a { font-size: 14px; height: 40px; line-height: 40px; }
	#hamburger, .search-menu { display: none; }
	.foottext { width: 1100px; }
}
@supports (background-image: url('data:image/webp;base64,UklGRjoAAABXRUJQVlA4IC4AAACyAgCdASoCAAIALmk0mk0iIiIiIgBoSygABc6WWgAA/veff/0PP8bA//LwYAAA')) {
	#follow .gg { background-image: url(/immagini/webp/ico-gg.webp); }
	#follow .yt { background-image: url(/immagini/webp/ico-yy.webp); }
	#follow .fb { background-image: url(/immagini/webp/ico-fb.webp); }
	#follow .tw { background-image: url(/immagini/webp/ico-tw.webp); }
	#follow .ig { background-image: url(/immagini/webp/ico-ig.webp); }
	#hamburger { background: transparent url(/immagini/webp/ico-hmb.webp) no-repeat; }
	#menu span i { background: #1D86BB url(/immagini/webp/angle-down.webp) no-repeat center; }
	.box-ball { background: #1D86BB url(/immagini/webp/box-ball.webp) no-repeat center; }
	.search button { background: transparent url(/immagini/webp/search.webp) no-repeat center; }
	#youbox i { background: #FFF url(/immagini/webp/youbox-play.webp) no-repeat 0 0; }
	.share .fb { background: #3B5998 url(/immagini/webp/ico-fb.webp) no-repeat center; }
	.share .tw { background: #000 url(/immagini/webp/ico-tw.webp) no-repeat center; }
	.share .wa { background: #0DC143 url(/immagini/webp/ico-wa.webp) no-repeat center; }
	.share .tg { background: #08C url(/immagini/webp/ico-tg.webp) no-repeat center; }
	.share .sy { background: #F03629 url(/immagini/webp/ico-sy.webp) no-repeat center; }
	.like div:nth-child(1) i { background: #EBF4F8 url(/immagini/webp/ico-like.webp) no-repeat center; }
	.like div:nth-child(2) i { background: #EBF4F8 url(/immagini/webp/ico-unlike.webp) no-repeat center; }
	#yt-lazy i { background: rgba(0, 0, 0, 0.5) url(/immagini/webp/ico-play.webp) no-repeat center; }
	.prossima { background: #FFF url(/immagini/webp/vs.webp) no-repeat center 40px; }
	.foot2top { background: #1D86BB url(/immagini/webp/angle-down.webp) no-repeat center; }
	.footicon .gn { background: #EA473A url(/immagini/webp/ico-gn.webp) no-repeat center; }
	.footicon .an { background: #9C0 url(/immagini/webp/ico-an.webp) no-repeat center; }
	.footicon .io { background: #000 url(/immagini/webp/ico-io.webp) no-repeat center; }
	.footicon .rs { background: #EB7818 url(/immagini/webp/ico-rss.webp) no-repeat center; }
}

.onair,.onair span{height:50px;line-height:50px}
.onair{position:relative;background-image:linear-gradient(to left,#EBF4F8,#F9FCFD);padding:0 10px 0 110px;margin: 10px 10px 0 10px;box-sizing:border-box;overflow:hidden}
.onair a{color:#2A3950;text-decoration:underline}
.onair-label{position:absolute;top:0;left:0;display:block;text-align:center;background:#D00;color:#FFF;width:100px;z-index:1}
.onair-label::before{content:'';display:inline-block;background:#FFF;width:11px;height:11px;margin-right:7px;border-radius:50%;animation:onairblink 1s alternate infinite}
@keyframes onairblink{from{opacity:1.0}to{opacity:0.0}}
.onair-marquee{display:inline-block;white-space:nowrap;padding-left:100%;animation:onairmarquee 15s linear infinite;z-index:0}
.onair-marquee:hover{animation-play-state:paused}
@keyframes onairmarquee{0%{transform:translate(0,0)}100%{transform:translate(-100%,0)}}
@media screen and (min-width:1024px){.onair{overflow:visible}.onair-marquee{animation:none !important;white-space:normal;padding-left:0 !important;display:block}}

.img-copy { background: #F7FBFC; color: #0B6795; font-size: 14px; padding: 10px; line-height: 20px; border-left: solid 5px #EBF4F8; }
#newslide{white-space:nowrap;overflow-x:auto}
#newslide::-webkit-scrollbar{width:10px;height:10px}
#newslide::-webkit-scrollbar-track{background:#EBF4F8}
#newslide::-webkit-scrollbar-thumb{background:#0B6795}
#newslide a{vertical-align:top;display:inline-block;color:#2A3950;font-size:17px;width:200px;line-height:23px;padding:0 10px 10px 0;white-space:wrap}
#newslide a:last-child{padding-right:0}
#newslide span{display:block;color:#2A99D1;font-size:12px}

.g-source { position: relative; padding: 10px; border-style: solid; border-width: 2px; border-color: #EA4333 #4284F4 #33A953 #FBBD08; }
.g-source a { display: flex; align-items: flex-start; color: #2A3950; font-weight: normal; padding-right: 67px; line-height: 23px; }
.g-source img { margin-right: 10px; flex-shrink: 0; }
.g-source i, .g-source u { color: #2A99D1; font-weight: bold; }
.g-source i { position: absolute; top: 7px; right: 10px; background: #F7FBFC; font-style: normal; width: 43px; height: 43px; line-height: 43px; border: solid 2px #EBF4F8; border-radius: 50%; cursor: pointer; }
.g-source div { display: none; line-height: 23px; padding-top: 10px; margin-top: 10px; border-top: solid 2px #EBF4F8; }