html { overflow-y: scroll; }
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,label,span,a,img,figure,figcaption { margin: 0; padding: 0; outline: none; }
input, textarea, select, button, input[type='file'] + label, select > option { -moz-appearance: none; -webkit-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none; outline: none; }
body    { font-size: 0.8em; color: #000; font-family: Arial, sans-serif; line-height: 1.5em; }

table   { border-collapse: collapse; border-spacing: 0; font-size: inherit; color: inherit; }
img     { border: 0; color: transparent; background-color: transparent; }
a       { color: inherit; text-decoration: none; }
a:hover, .tcc-link:hover { color: #222; }
:focus-visible { outline: 1px dotted #666; }
input:focus-visible, textarea:focus-visible { outline: none; }
a b, a i, a u { font-weight: inherit; font-style: inherit; text-decoration: inherit; }
hr      { box-sizing: content-box; height: 0; overflow: visible; margin-top: 0.8em; margin-bottom: 0.8em; border: 0; border-top-width: 0px; border-top-style: none; border-top-color: currentcolor; border-top: 1px solid rgba(0,0,0,.1); }
::-moz-selection { background-color: #dedede; }
::selection      { background-color: #dedede; }

.tcc-small       { font-size: 90% !important; }
.tcc-link        { cursor: pointer; cursor: hand; }
.tcc-clear       { clear:both; }
.tcc-hover:hover { background-color:inherit; color: inherit; -moz-opacity:.7; filter:alpha(opacity=70); opacity:.7; }
.mtop { margin-top: 1em; }
.mbottom { margin-bottom: 1em; }
.mright { margin-right: 1em; }
.mleft  { margin-left:  1em; }

.mobile { display:none; }

.date, .date a { color:#686868; }
.button { padding:0.5em; background-color: #c00; color:#fff; }
.button:hover { -moz-opacity:.7; filter:alpha(opacity=70); opacity:.7; cursor: pointer; cursor: hand; }

.sans-serif { font-family: Arial, sans-serif; }
.serif { font-family: "Georgia"; }
.impact { font-family: "Impact"; }
.tcc-border.impact { font-size: 2.6em; }

.line-clamp-1 { display: -webkit-box !important; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; }
.line-clamp-2 { display: -webkit-box !important; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.line-clamp-3 { display: -webkit-box !important; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
.line-clamp-4 { display: -webkit-box !important; -webkit-line-clamp: 4; -webkit-box-orient: vertical; overflow: hidden; }
.line-clamp-5 { display: -webkit-box !important; -webkit-line-clamp: 5; -webkit-box-orient: vertical; overflow: hidden; }

h1, h2, h3 { font-size: inherit; font-weight: inherit; font-style: inherit; display: inline; }
blockquote { font-size: 1.2em; line-height: 1.45; font-style: italic; width: 75%; margin: 0.5em auto; padding: 0.25em 40px; position: relative; color: #383838; }
blockquote:before { display: block; content: "\201C"; font-size: 5em; position: absolute; left: 0px; top: -20px; color: #ccc; }
blockquote:after { display: block; content: "\201D"; font-size: 5em; position: absolute; right: 0px; bottom: -40px; color: #ccc; }
blockquote cite { color: #999; font-size: 0.75em; display: block; margin-top: 0.5em; }
blockquote cite:before { content: "\2014 \2009"; }

/* DIV/IMG BORDER */
.tcc-border-radius { border-radius: 0.2em; -webkit-border-radius: 0.2em; -moz-border-radius: 0.2em; }
.tcc-border-circle { border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; }

.tcc-banner { position:relative; text-align: center !important; margin:0.5em auto; }
.tcc-banner.manchettes { width:160px; height:60px; background-color: #fff; border:1px solid#383838; padding:0.4em; }
/*.sticky-container { height: 1000px; }*/
.sticky-container > .sticky-item { position: -webkit-sticky; position: sticky; top: 0; }
/* masthead timeout */
#div-gpt-ad-970x250 { width:970px; height:250px; background-color:#f8f8f8; display: flex; align-items: center; justify-content: center; border-radius: 0.4em; -webkit-border-radius: 0.4em; -moz-border-radius: 0.4em; }
#div-gpt-ad-970x250:empty::before { content:"Pubblicità"; color:#ccc; text-transform:uppercase; }

/* BALLON */
.tcc-balloon { position: relative; background-color: #686868; width: auto; display: inline-block; line-height: 2.4em; color:#fff; }
.tcc-balloon:after { content: ''; position: absolute; left: 0; top: 50%; width: 0; height: 0; border: 0.6em solid transparent; border-right-color: #686868; border-left: 0; margin-top: -0.6em; margin-left: -0.5em; vertical-align: middle; }

.tcc-msg { text-align: left; margin: 2em auto 2em 0; padding: 0.8em; border-radius: 0.25em; -webkit-border-radius: 0.25em; -moz-border-radius: 0.25em; color: #383d41; }

/* TEXT */
.upper { text-transform: uppercase; }
.lower { text-transform: lowercase; }
.capitalize { text-transform: capitalize; }
.center { text-align: center !important; margin-left:auto; margin-right:auto; }
.left   { text-align: left !important; margin-left:0px; margin-right:auto; }
.right  { text-align: right !important; margin-left:auto; margin-right:0px; }
.center.left, .center.right { display: inline-block; vertical-align: top; }
.bold   { font-weight: 700; }
.italic { font-style: italic; }
.underline { text-decoration: underline; }

.inner { width: 1040px; margin: auto; background-color: #fff; }
#tcc-body { padding:0 20px; }
/*#content > div:not(#lasthours, #tcc-foot, #tcc-head, #tcc-menu) { width: 1000px; margin:auto; }
#content > div.large { width: 1040px; margin:auto; }*/

/*.tcc-strip { background-color: #686868; color: #fff; padding:0.5em; margin-bottom: 0.5em; }
.tcc-strip.green { background-color: #222; }*/
.tcc-strip .tmw-font-icon { color: #fff; }
.tcc-border { border-bottom: 1px dashed #bbb; color: #686868; padding:0.5em 0.5em 0.3em 0; margin: 0.8em auto; font-weight: bold; font-size: 90%; }
.tcc-border.dotted { border-bottom-style:dotted !important; }
.tcc-border.tooth { border-bottom: 2px solid #686868; font-size:1.8em; line-height: 1em; margin:0 0 0.5em 0; padding:0 0 0.4em 0; font-weight: bold; }
.tcc-border.tooth a:hover { color: inherit; -moz-opacity:.7; filter:alpha(opacity=70); opacity:.7; }
.dx .tcc-border, .bottom .tcc-border, .tcc-border.solid { border-bottom-style: solid; }
.tcc-border.clr {}
.tcc-label { margin:0px 0.5em 0px 0px; padding:0.3em 0.5em; font-size: 0.55rem; text-transform: uppercase; background-color: #efefef; color:#444; display: inline-block; vertical-align: text-top; line-height: normal; }

/* PANEL */
#tcc-panel, #bar-search { z-index: 99999; width: 1000px; display:none; background-color: #eee; color: #444; position: absolute; padding:1em 20px; } /* 1000+40(padding) */
#bar-search { position: static; }
#tcc-panel .inner div { margin:0 2em 1em 2em; vertical-align: top; color: #686868; text-transform: uppercase; }
#tcc-panel span { display: block; margin-top: 0px; }
#tcc-panel a { display: inline-block; margin: 0.2em 0.6em; line-height: 1.8em; white-space: nowrap; }
#tcc-panel .tcc-border { border-bottom-width: 1px; }

#tcc-head { background-color: #222; background: linear-gradient(135deg, #222 72%, #efefef 72%, #efefef 100%); background-repeat: no-repeat; color: #fff; font-size: 0.9em; height: 2.4em; }
#tcc-head .bar div { display: inline-block; width: 500px; }
#tcc-head .bar a { display:inline-block; text-align:center; font-weight: bold; color: #fff; margin: auto 0.5em; padding:0.3em 0.5em; }
#tcc-head .bar a.tag { padding:0.15em 0.4em; background-color: #ccc; border-left:none; }

#tcc-menu #tcc-date { margin-top:0.8em; }
#tcc-menu #tcc-logo { height: 40px; line-height: 0.77em; }
#tcc-menu .logo { padding:1.4em 0; height: 70px; }
#tcc-menu .logo > div, #tcc-menu .logo > a { display: inline-block; height: 70px; vertical-align: middle; }
#tcc-menu .logo .manchette { width: 295px; }
#tcc-menu .logo .tmw { width: 400px; height: 70px; position: relative; }
#tcc-menu .logo > a:hover { color:inherit; }
#tcc-menu .logo .tmw:not(.none):after  { content: ''; position: absolute; height: 40px; width: 400px; }
/*#tcc-menu .logo .tmw:not(.none):before { content: ''; position: absolute; border-bottom: 2px solid #ccc; height: 40px; width: 400px; transform: translateX(-50%); }*/
#tcc-menu .logo .canale { position: absolute; top:40px; right:-0.5em; z-index:999; }
#tcc-menu .logo .tcc-label { font-size:0.9em; padding: 0.3em 0.8em; margin-top:-10px; }

#tcc-menu .bar-menu { background-color: #eee; color: #686868; font-size:1.1em; }
#tcc-menu .bar-menu > div { display: inline-block; width: 94%; }
#tcc-menu .bar-menu > div.search { width: 5%; }

#tcc-menu .bar-menu a { color: #686868; font-weight:bold; display:inline-block; padding: 1.1em 0.8em; border-left:1px solid #d6d6d6; }
#tcc-menu .bar-menu .tcc-balloon a { padding: 0 0.8em; border:none; vertical-align: middle; color:#fff; }
#tcc-menu .bar-menu .tmw-font-icon { color: #222; width:30px; height: 30px; text-align:center; display:inline-block; vertical-align: middle; }
#tcc-menu .bar-menu .tmw-font-icon.search:before { font-size: 1.4em; line-height: 1.4em }
#tcc-menu .bar-menu .tmw-font-icon:before { line-height: 2.1em; }
#tcc-menu .bar-menu a:first-child { border-left:none; }
#tcc-menu .bar-menu #tcc-panel a:hover, #tcc-menu .bar-menu #tcc-panel a.selected { color:#000; }
#tcc-menu .bar-menu a[class*="mv_"]:hover, #tcc-menu .bar-menu a[class*="mv_"].selected { background-color: #eee; color:#222; }
#tcc-menu .bar-menu a[class*="mv_tag"] { background-color: #222; color:#eee; }
#tcc-menu .bar-menu a[class*="mv_tag"]:hover, #tcc-menu .bar-menu a[class*="mv_tag"].selected { background-color: #111; color:#eee; }
#tcc-menu .bar-menu div.social { font-size:1.2em; margin-left:0.5em; }
#tcc-menu .bar-menu > div.social a { padding:0px; margin: auto 0.3em; border:none; }
#tcc-menu .bar-menu > div.social a:hover { background-color: inherit; }
#tcc-menu #bar-search form { width: 80%; display: inline; }
#tcc-menu #bar-search input { width: 65%; }
#tcc-menu #bar-search select { width: 20%; display: inline; }
#tcc-menu #bar-search input[type="submit"] { background-color: #ccc; margin:.1rem 0 .1rem .4rem; color: #444; border: 1px solid rgba(0,0,0,0.2); width: auto; text-align: center; white-space: nowrap; }
#tcc-menu #bar-search input[type="submit"]:hover { opacity: 0.8; cursor: pointer; }
.social .tmw-font-icon.photo, #tcc-head .tmw-font-icon.photo { color: #c00; }
.social .tmw-font-icon.volume, #tcc-head .tmw-font-icon.volume { color: #D00679; }
#tcc-menu .bar-menu.no-radius-bottom { border-bottom-left-radius: 0; border-bottom-right-radius: 0; }
#tcc-head .tmw-font-icon { vertical-align: middle; }
#tcc-head .tmw-font-icon:before { /*color:#fff;*/ font-size:1.4em; }

#tcc-menu .bar-menu #tcc-panel a { width: 12%; border:none; padding:0.5em; }
#tcc-menu .bar-menu #tcc-panel div { display: block; }

/*#tcc-menu .bar-menu #topic { margin-right:2em; }*/

.teams { width:1040px; height:41px; }
.teams a { margin:auto 5px; width: 41px; height:41px; display: inline-block; }
.teams a:first-child { margin: auto 5px auto 0px; }
.teams a:last-child { margin: auto 0px auto 5px; }
.teams a:hover, .teams a.selected { background-color: #eee; }

#tcc-foot { background-color:#eee; color:#2f3534; margin-top:1em; padding:1.4em 5px; font-size: 0.85em; }
#tcc-foot a { color: #2f3534; text-decoration: none; }
#tcc-foot a:hover { color:#757575; }
#tcc-foot > div { display: inline-block; padding: 0 0.5em; width: 30%; vertical-align: top; }
#tcc-foot > div .menu { text-align:left; line-height: 2.5em; margin-top:3em; margin-left:6em; }
#tcc-foot > div .menu a { padding:0.5em; }
#tcc-foot .social { font-size: 1.4em; }
#tcc-foot .social span { margin:auto 1em; }
#tcc-foot img:hover { -moz-opacity:.70; filter:alpha(opacity=70);  opacity:.70; }

/* BOX news */
.home:after, .box:after, #tcc-read:after, #tcc-read .sx .text:before, .box.canali a:after, .sx .tmwradio:after, .box.tmwradio .podcast:after { content: ''; display: block; clear: both; visibility: hidden; height: 0px; }
.pp .box, .bottom .box { display: inline-block; width: 310px; vertical-align: top; margin: 0px 17px; }
.box:first-child, #tcc-body .primo-piano .box:last-child { margin:0px; }
#tcc-body .primo-piano .sez, #tcc-body .primo-piano .author {  }
#tcc-body .primo-piano .thumb { display: none; float: left; width:90px; height:90px; overflow: hidden; margin: 0 0.5em 0 0; }
#tcc-body .primo-piano .thumb img { width:90px; }

.sx .box .title, .bottom .box:not(.tmwnews) .title { font-size:1.8em; line-height:1.4em; /*margin:0.5em 0px;*/ }
.sx .box .title { font-weight:bold; }
.primo-piano .title { font-size: 1.4em; line-height: 1.2em; }
.box .text { font-size:0.9em; line-height:1.6em; }
.box .author { margin-top:0.5em; color:#222; }
.box .author .tw { margin-left:0.5em; color:#222; }
.dx .box { margin-bottom:1em; }
.dx .box .texthide { display: none; }
/*.dx .box .text { font-size: 0.85em; }*/
.dx .box.big .thumb { width: 300px; height: 168px; overflow: hidden; }
.dx .box.big .thumb img { width: 300px; }
.dx .box.small .thumb { float:left; width:100px; height: 100px; margin: auto 1em 0 auto; overflow: hidden; }
.dx .box.small .thumb img { width: 100px; }

.topread .box.small .top { float:left; border:1px solid #e2211c; border-radius: 100%; margin-right:0.5em; height: 2em; width: 2em; text-align: center; }
.topread .box.small .top span { font-size: 1.5em; line-height:1.3em; font-weight: bold; font-family: sans-serif; color: #e2211c; }
.topread a:hover { color:#e2211c; }

.box a > span, .box.tmwnews > span { display:block; }
.box .app a > span, .dx .app .tmw-font-icon { display:inline-block; vertical-align:top; font-size: 2.5em; line-height: 1em; }
.dx .app { background-color: #efefef; padding:0.5em; vertical-align: middle; }
.dx .app .tmw-font-icon { margin:auto 0.5em; vertical-align: middle; }
.box.tmwnews video { width:100%; height:auto; }
.box.tmwnews .title { margin-top: 0.3em; }
.tmwnews .tcc-border { border-color: #008000 !important; color: #008000 !important; }
#tcc-read .sx .box a > span { display: inline; }

.box.tmwradio .tcc-border { border-color: #D00679 !important; color: #D00679 !important; padding-bottom:0px; }
.box.tmwradio a:hover { color: #D00679 !important; }
.box.tmwradio .thumb { float: left; margin: 0 0.5em 0 0; width: 70px !important; height: 70px !important; }
.box.tmwradio .thumb img { width: 70px; }

.official.bottom { background-color:#c00; padding:4px; color:#fff; }
.exclusive.bottom { background-color:#008000; padding:4px; color:#fff; }
.official.tcc-border { border-color: #c00 !important; color: #c00 !important; }
.exclusive.tcc-border { border-color: #008000 !important; color: #008000 !important; }
.official a:hover, .exclusive a:hover { color: inherit; -moz-opacity:.7; filter:alpha(opacity=70); opacity:.7; }

/* CANALI news */
.dx .box.canali { line-height: 1.4em; }
.dx .box.canali .thumb { float:left; width:50px; height:50px; margin: auto 0.5em 0 auto; overflow: hidden; }
.dx .box.canali .thumb img { width:50px; }
.box.canali a:after { margin-bottom: 1em; }

.relative { position:relative; }
.absolute { position: absolute; }

/* falso hidden, come h1 nell'index */
.sr-only { z-index: 2; position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; clip-path: inset(50%); }

/* NEWS PRIMO PIANO BIG */
.box.pp .thumb, .box .relative { position:relative; height: 320px; overflow: hidden; background-color: #fff; }
.box.pp .thumb img { float:none; width: 660px; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); transform: translate(-50%,-50%); } /* img segata */
.sx #tcc-read:not(.media) .box .title, .box .absolute { font-size:2em; text-align:left; position: absolute; color:#fff; background-image: linear-gradient(rgba(0,0,0,0), rgba(0,0,0,1) 50%); padding:1em 0.4em 0.4em 0.4em; bottom:0px; left:0; right:0; margin:0px; z-index: 999; }
.box .copyright { font-size: 1em; line-height: 1em; padding:1em; background-color: rgba(0,0,0,0.5); background-image: none; }
.box.pp { position: relative; display: block; width: inherit; height: inherit; margin-bottom:1em; }
.box.pp h1.title { z-index: 4; top:auto; bottom:0; left:0; right:0; }
.box.pp img { z-index: 3; position: relative; top:0px; left:0px; }

#tcc-read .box.pp h1, #tcc-redazione .box.pp h1 { color: #000; font-size: 2.2em; line-height: 1.4em; font-weight: normal; overflow: hidden; position: static; top:0; left:0; right:0; }
#tcc-read .box.pp h1.title, #tcc-redazione .box.pp h1.title { top:auto; bottom:auto; left:auto; right:auto; background-image: none; padding-left:0; font-size:2.4em; }

/* LIST news */
.tcc-list-news { line-height: 1.8em; font-size: 1.1em; }
/*.tcc-list-news span:not(.tcc-label) { display:inline-block; vertical-align:middle; }*/
.tcc-list-news .tcc-label { margin:0 0.5em 0 0; padding:3px 5px; } /*  */
.tcc-list-news .hh { display:inline-block; width: 50px; color:#686868 !important; } /* no margin ma width fisso perché il font non è monospace e l'ora deve essere della stessa larghezza */
/*.tcc-list-news a:hover { -moz-opacity:.80; filter:alpha(opacity=80); opacity:.80; }*/
.tcc-list-news [class*="pre-box"] { margin: 0.5em auto; padding:0.5em 1em; background-color: #f5f5f5; border-radius: 0.2em; -webkit-border-radius: 0.2em; -moz-border-radius: 0.2em; }
.tcc-list-news [class*="pre-box"] .hh { display: none; }
/*.tcc-list-news .tmw-font-icon { vertical-align: bottom; }*/

/* BLINKER */
@keyframes blinker {
	0% { opacity: 1.0; }
	50% { opacity: 0.1; }
	100% { opacity: 1.0; }
}
@-moz-keyframes blinker {
	0% { opacity: 1.0; }
	50% { opacity: 0.1; }
	100% { opacity: 1.0; }
}
@-webkit-keyframes blinker {
	0% { opacity: 1.0; }
	50% { opacity: 0.1; }
	100% { opacity: 1.0; }
}

.blinkdot::before {
	content:" \2022"; font-size:1.2em; margin-right:0.5em; margin-left:-0.5em;
	animation-name: blinker; animation-duration: 2s; animation-timing-function: linear; animation-iteration-count: infinite;
	-webkit-animation-name: blinker; -webkit-animation-duration: 2s; -webkit-animation-timing-function: linear; -webkit-animation-iteration-count: infinite;
}

.blinkall {
	animation-name: blinker; animation-duration: 3s; animation-timing-function: linear; animation-iteration-count: infinite;
	-webkit-animation-name: blinker; -webkit-animation-duration: 3s; -webkit-animation-timing-function: linear; -webkit-animation-iteration-count: infinite;
}

/* PRIMO PIANO 3 news */
#tcc-body .primo-piano { border: 1px solid #222; padding:16px 12px 12px 12px; background-color: #f5f5f5; margin-top: -12px; }
.tcc-label.pp { margin-top:1em; margin-left:-10px; background-color: #222; font-size:0.7rem; padding:0.4em 2em; }
/*#tcc-body .primo-piano.pp .box:hover { -moz-opacity:.75; filter:alpha(opacity=75);  opacity:.75; }*/
#tcc-body .primo-piano.pp .sez { color: #222 !important; }

/* TOPIC TREND */
#tcc-body .primo-piano.tt { border: 1px solid #222; padding:16px 12px 12px 12px; background-color: #f5f5f5; }
.tcc-label.tt { margin-top:1em; margin-left:-10px; background-color: #222; font-size:0.7rem; padding:0.4em 2em; }

#tcc-body .primo-piano.pp .sez { color: #222 !important; }
.topic-trend.tt .thumb { float:left; width: 100px; height:100px; margin:0 0.5em 0.5em 0; }
.topic-trend.tt .title { font-size: 1.4em; line-height: 1.2em; }

/* BOTTOM */
#tcc-body .bottom { margin:1em auto; }
#tcc-body .bottom .box { margin: 0 8px 2em 8px !important; }
#tcc-body .bottom .box:first-child { margin-left: 0px !important; } /* + dichiarazione di nth-child sotto in caso di più linee, a seconda degli elementi per linea */
#tcc-body .bottom .box:last-child { margin-right: 0px !important; }

#tcc-body .bottom.four .box { width: 235px; }
#tcc-body .bottom.four .box:nth-child(4n+1) { margin-left: 0px !important; }
#tcc-body .bottom.four .box:nth-child(4n+4) { margin-right: 0px !important; }
#tcc-body .bottom.four.official .box, #tcc-body .bottom.four.exclusive .box { width: 233px; }
#tcc-body .bottom.four .box .title { font-size: 1.2em; }
#tcc-body .bottom.four .box .thumb { float: left; width:100px; height:100px; overflow: hidden; margin: 0 0.5em 0 0; }
#tcc-body .bottom.four .box .thumb img { width:100px; }
#tcc-body .bottom.four .box .thumb.big { float: none; width:235px; height:132px; overflow: hidden; }
#tcc-body .bottom.four .box .thumb.big img { width:235px; }
#tcc-body .bottom.four:not([class*="media"]) .box .title { display:none; }
#tcc-body .bottom.three .box { width: 319px; }
#tcc-body .bottom.three .box:nth-child(3n+1) { margin-left: 0px !important; }
#tcc-body .bottom.three .box:nth-child(3n+3) { margin-right: 0px !important; }
#tcc-body .bottom.three .box .thumb { width: 319px; height: 179px; overflow: hidden; }
#tcc-body .bottom.three .box .thumb img { width:319px; }
#tcc-body .bottom.two .box { width: 486px; }
#tcc-body .bottom.two .box:nth-child(2n+1) { margin-left: 0px !important; }
#tcc-body .bottom.two .box:nth-child(2n+2) { margin-right: 0px !important; }
#tcc-body .bottom.two .box .thumb { width: 486px; height: 285px; overflow: hidden; }
.bottom.two .box .thumb3 { margin-top: 0.5em; text-align: justify; -ms-text-justify: distribute-all-lines; text-justify: distribute-all-lines; }
.bottom.two .box .thumb3 div { width: 100px; vertical-align: top; display: inline-block; *display: inline; zoom: 1; background-color:#ccc; }
.bottom.two .box .thumb3 span { width: 100%; display: inline-block; font-size: 0; line-height: 0; }

#tcc-body .bottom .box.bottombtopread { margin-bottom:2em !important; }
#tcc-body .bottom .box.bottombtopread:nth-child(4), #tcc-body .bottom .box.bottombtopread:nth-child(8) { margin-right:0px !important; }
#tcc-body .bottom .box.bottombtopread:nth-child(5) { margin-left:0px !important; }

#tcc-read .bottom.four .box { width: 153px; }
#tcc-read .bottom.four .box .thumb { width:50px; height: 50px; overflow: hidden; }
#tcc-read .bottom.four .box .thumb img { width:50px; }
#tcc-read .bottom.three .box { width: 209px; }
#tcc-read .bottom.three .box .title { font-size: 1.2em; }
#tcc-read .bottom.three .box .thumb, #tcc-read .bottom.two .box .thumb { float: left; width:75px; height:75px; margin: 0 0.5em 0 0; overflow: hidden; }
#tcc-read .bottom.three .box .thumb img { width:75px; }
#tcc-read .bottom.two .box { width: 322px; }
#tcc-read .bottom.two .box .thumb { width: 322px; height: 285px; overflow: hidden; }

.thumb.bg-clr { background-color: #fff; position: relative; display: inline-block; }
.thumb.bg-clr img[src*='thumb3.png'] { filter: grayscale(100%) contrast(1) blur(0px); mix-blend-mode: unset; position: relative; }
.thumb.bg-clr::before { content: ''; mix-blend-mode: overlay; position: absolute; z-index: 99; height:100%; width: 100%; }

#tcc-body .bottom.threelist .box:first-child, #tcc-body .bottom.threelist .box:last-child { margin: 0 8px !important; }
#tcc-body .bottom.threelist { text-align: justify; -ms-text-justify: distribute-all-lines; text-justify: distribute-all-lines; }
#tcc-body .bottom.threelist .box { width: 204px; }
#tcc-body .bottom.threelist .box .title { font-size: 1.2em; }
#tcc-body .bottom.threelist .box .thumb { float: left; width:100px; height:100px; margin: 0 0.5em 0 0; overflow: hidden; }
#tcc-body .bottom.threelist .box .thumb img { width:100px; }

/* box dentro la col sx */
/*#tcc-body .sx .bottom .box .title { font-size: 1em; margin:auto; }
#tcc-body .sx .bottom .box img { width: 40px !important; }*/

#tcc-body .home { margin-top:1em; }
#tcc-body .home .sx, #tcc-body .home .dx { display: inline-block; vertical-align: top; }
#tcc-body .home .sx { width: 660px; padding:0px; margin-right:30px; }
#tcc-body .home .dx { width: 300px; /*min-height: 3800px;*/ }
/*#tcc-body .home .container > div { display: inline-block; vertical-align: top; }*/

#tcc-read, #tcc-redazione { margin:1em auto; }
#tcc-read .media { font-size: 0.85em; line-height:1rem; font-weight:bold; color:#686868; }
.copy { font-weight: normal; margin-bottom:0.5em; }
#tcc-read .sx .box.pp .tcc-label { font-size: 1.4em; vertical-align: text-bottom; }
#tcc-read .media .copy { width: 460px; }
#tcc-read .author .x, #tcc-read .author .x a { color: #222; }
#tcc-read .summary { margin-top:1.2em; padding:1em 0; border-top:1px solid #686868; border-bottom:1px solid #686868; color:#686868; font-style: italic; font-size: 1.6em; line-height: 1.2em; }
#tcc-read .sx .text, #tcc-redazione .sx .text { font-size:1.25em; line-height:1.8em; margin-top:1em; }
#tcc-read .sx .text p, #tcc-redazione .sx .text p { margin: 0.8em 0; }
#tcc-read .sx .text a, #tcc-redazione .sx .text a { color: #008000; }
#tcc-read .sx .text a:hover, #tcc-redazione .sx .text a:hover { color: #008000; -moz-opacity:.7; filter:alpha(opacity=70); opacity:.7; }
#tcc-read .sx .text img, #tcc-redazione .sx .text img { margin: 0.4em; }
#tcc-redazione .sx .text img { float: left; }
#tcc-read .sx.canale .text p { margin:1.75em auto; }
/*#tcc-read figcaption { font-size:0.85em; line-height:1.6em; margin-top:0.5em; color:#686868; }*/
#tcc-read .sx .links, .list { margin:1em auto; line-height: 2em; font-size:1.1em; }
.list div { margin: 0.8em auto; }
#tcc-read .sx .links a:not(.fp-icon) { display: block; }
#tcc-read .links > a:not(.fp-icon):before, .list div:before { content: ""; display: inline-block; width: 0.5em; height: 0.5em; margin-right: 0.5em; background-color: #222; }
.share { color:#fff !important; background-color:#686868; display: inline-block; padding: 0 0.5em; vertical-align: middle; min-width: 85px; width: auto; }
.share.facebook { background-color:#3b5998 !important; }
.share.x { background-color:#222 !important; color:#fff !important; }
.share.reading { background-color: #686868; }
.share a { color:inherit !important; }
#tcc-read .dx { background-color: #fff !important; }
#tcc-read .sx, #tcc-read .dx { margin-top: 0px; padding-top: 0px !important; }

#tcc-read .author { display: inline-block; width: 50%; vertical-align: top; }
#tcc-read .read-bottom > div { display: inline-block; padding: 0 0.5em; width: 46%; vertical-align: top; }

#tcc-redazione .author h1 { font-size:1.4rem; line-height: 1.4rem; }
#tcc-redazione .author > div { display: inline-block; vertical-align: middle; width: 50%; margin:auto 0.5rem; }
#tcc-redazione .author > div:first-child { width: 100px; margin-left:0rem; }
#tcc-redazione .author > div:last-child { width: calc(50% - 100px - 2rem); margin-right: 0rem; }

.end_read .tcc-border { border-color:#686868 !important; color:#686868 !important; margin-top:0px; padding-top:0px; }
.end_read { line-height: 1.4em; }
.end_read .thumb { float: left; width: 50px; height: 50px; margin: auto 0.5em 0 auto; overflow: hidden; }
.end_read .thumb img { width:50px; }
.end_read a:after { margin-bottom: 1em; }
.end_read.other { display: inline-block; vertical-align: top; width: calc(50% - 20px); margin:auto 10px; }
.end_read.other:first-child { margin-left:0px; }
.end_read.other:last-child { margin-right:0px; }

.sx.mobile img { float:left; margin-right:10px; vertical-align: top; }

#tcc-body .poll .primo-piano { border-color:#222; color: #222; }
#tcc-body .poll .primo-piano, #tcc-body .poll .primo-piano > span { display: block; }
.poll .tcc-label { margin-top:1em; margin-left:-10px; background-color: #222; font-size:0.7rem; padding:0.4em 2em; }

.tcc-paging, .tcc-paging .tmw-font-icon { color:#ccc; }
.tcc-paging a, .tcc-paging a .tmw-font-icon { color:#222; }

[class*="pre-"] a:hover { -moz-opacity:.7; filter:alpha(opacity=70); opacity:.7; } /* link personalizzati */
[class*="pre-"] .tcc-label { color:#fff; }
/* COLOR LIST NEWS */ /* se BOX=true nel changecolor in list news .pre-box-0000FF */
/* BLU */
.pre-0000FF .tcc-label, .pre-box-0000FF .tcc-label { background-color: #0066a6; }
.pre-0000FF a, .pre-box-0000FF a { color: #0066a6 !important; }

.pre-0000FF.tcc-border { color: #0066a6; border-color: #0066a6; }

/* GREEN */
.pre-008000 .tcc-label { background-color: #008000; }
.pre-008000 a { color: #008000 !important; }

/* RED */
.pre-FF0000 .tcc-label { background-color: #c00; }
.pre-FF0000 a { color: #c00 !important; }

/* FUCHSIA */
.pre-FF00FF .tcc-label { background-color: #D00679; }
.pre-FF00FF a { color: #D00679 !important; }

/* ORANGE */
.pre-FF9900 .tcc-label { background-color: #BE5103; } /* #be5103 */
.pre-FF9900 a { color: #BE5103 !important; }

/* TWITCH */
.pre-9146FF .tcc-label { background-color: #9146FF; }
.pre-9146FF a { color: #9146FF !important; }

/* TCC-ICON (flags) */
.tcc-icon { background-image:url(/template/default/css/file/img/tcc-icon.png); background-repeat:no-repeat; width: 15px; height: 15px; display: inline-block; }
.tcc-icon a { display: block; width: 100%; height: 100%; }
.tcc-icon:hover { -moz-opacity:.70; filter:alpha(opacity=70);  opacity:.70; }
.tcc-icon.flag { width: 23px; vertical-align: text-bottom; }
.tcc-icon.flag.it { background-position: 0 0; }
.tcc-icon.flag.en { background-position: 0 -15px; }
.tcc-icon.flag.es { background-position: 0 -30px; }
.tcc-icon.flag.ar { background-position: 0 -45px; }
.tcc-icon.flag.ru { background-position: 0 -60px; }
.tcc-icon.flag.small { width: 15px; }
.tcc-icon.flag.small.it { background-position: -25px 0; }
.tcc-icon.flag.small.en { background-position: -25px -15px; }
.tcc-icon.flag.small.es { background-position: -25px -30px; }
.tcc-icon.flag.small.ar { background-position: -25px -45px; }
.tcc-icon.flag.small.ru { background-position: -25px -60px; }
.tcc-icon.flag.mini { width: 10px; height: 10px; }
.tcc-icon.flag.mini.it { background-position: -42px 0; }
.tcc-icon.flag.mini.en { background-position: -42px -10px; }
.tcc-icon.flag.mini.es { background-position: -42px -20px; }
.tcc-icon.flag.mini.ar { background-position: -42px -30px; }
.tcc-icon.flag.mini.ru { background-position: -42px -40px; }
.tcc-icon.flag.unselected { -moz-opacity:.50; filter:alpha(opacity=50);  opacity:.50; }

/* FORM */
.tcc-form      { margin-bottom:1em; max-width: 500px; }
.tcc-form div { position: relative; margin-bottom: 1.5em; }
.tcc-form label:not([class*="ck"]):not([class*="tcc-switch"]) { display: block; margin-bottom: 0.5em; font-weight: 700; }
.tcc-form label.flex-right { position:absolute; display:inline; right:0px; top:0px; text-align: right; }

input, textarea, select, button, input[type='file'] + label, select > option { -moz-appearance: none; -webkit-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none; outline: none; stroke:none; }
input, textarea, select, button, input[type='file'] + label { width: 99.99%; padding: 0.2rem 0.75rem; font-size: 1em; line-height: 1.5em; color: #495057; background-color: #fbfbfb; background-clip: padding-box; border: 1px solid #ced4da; border-radius: 0.3em; }
textarea { height: 150px; max-height: 150px; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 1em; -moz-appearance: none; -webkit-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none; }
input:hover, textarea:hover, select:hover, button:hover, input:focus, textarea:focus, select:focus, button:focus, input:active, textarea:active, select:active, button:active { border: 1px solid #999; }
input[type="submit"],input[type="button"],button { background-color: #ccc; margin:0.1rem !important; color: #222; border: 1px solid #909090; width: auto; text-align: center; margin: auto; white-space: nowrap; }
input[type="submit"]:hover,input[type="button"]:hover,button:hover,input[type='file'] + label:hover { background-color:#5e8b60; border:1px solid #58835a; color:#fff; cursor: pointer; cursor: hand; }
input[type="radio"],input[type="checkbox"] { height: 0; line-height:0; width: auto; }

input[type='checkbox'], input[type='radio'] { background:url(/template/default/css/file/img/checks.png) transparent no-repeat 0 0; width: 16px; height: 16px; border:none; margin: 0; padding: 0; vertical-align:text-bottom; line-height: 1em; }
input[type='checkbox']:hover, input[type='radio']:hover { border: none; background-color: transparent; }
input[type='radio'] { background-position: -32px 0; }
input[type='radio']:checked { background-position: -48px 0; }
input[type='checkbox']:checked { background-position: -16px 0; }
input[type='checkbox']:hover:checked { background-position: -16px -16px; }
input[type='radio']:hover:checked { background-position: -48px -16px; }
input[type='checkbox']:hover { background-position: 0 -16px; }
input[type='radio']:hover { background-position: -32px -16px; }
input[type='checkbox']:disabled,input[type='checkbox']:hover:disabled { background-position: 0 -32px; }
input[type='radio']:disabled,input[type='radio']:hover:disabled { background-position: -32px -32px; }
input[type='checkbox']:disabled:checked,input[type='checkbox']:hover:disabled:checked { background-position: -16px -32px; }
input[type='radio']:disabled:checked,input[type='radio']:hover:disabled:checked { background-position: -48px -32px; }

.tcc-form input ~ label[for] { margin-left:1em; display:inline !important; font-weight: normal !important; }
select { background:url(/template/default/css/file/img/down-arrow.png) #fbfbfb no-repeat right center; border: 1px solid #ced4da; text-overflow: ''; }
select option { outline-color: transparent; outline-style: none; }
select:hover,select:focus { background-color: #fbfbfb; border: 1px solid #999; }

/* TCC FONT ICONS */
@font-face {
  font-family: 'tmw-font';
  src:  url('/template/default/css/file/font2/tcc-tmw.eot');
  src:  url('/template/default/css/file/font2/tcc-tmw.eot') format('embedded-opentype'),
    url('/template/default/css/file/font2/tcc-tmw.ttf') format('truetype'),
    url('/template/default/css/file/font2/tcc-tmw.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

.tmw-font-icon { font-size:inherit; line-height: inherit; color: inherit; font-family: 'tmw-font', Arial, Verdana, Helvetica, sans-serif !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.tmw-font-icon.mleft { margin-left: 0.2em; }
.tmw-font-icon.mright { margin-right: 0.2em; }
.tmw-font-icon.tcc-small { font-size:90%; }
.tmw-font-icon.tcc-big { font-size:120%; }
.tmw-font-icon:hover { -moz-opacity:.80; filter:alpha(opacity=80); opacity:.80; text-decoration: none !important; }

.tmw-font-icon.error:before { content: "\e927"; }
.tmw-font-icon.warning:before { content: "\e928"; }
.tmw-font-icon.mic:before { content: "\e929"; }
.tmw-font-icon.mic_off:before { content: "\e92a"; }
.tmw-font-icon.library_books:before { content: "\e92b"; }
.tmw-font-icon.pause:before { content: "\e92c"; }
.tmw-font-icon.play_arrow:before { content: "\e92d"; }
.tmw-font-icon.replay:before { content: "\e92e"; }
.tmw-font-icon.chat:before { content: "\e930"; }
.tmw-font-icon.contacts:before { content: "\e931"; }
.tmw-font-icon.chat_bubble1:before { content: "\e932"; }
.tmw-font-icon.textsms:before { content: "\e933"; }
.tmw-font-icon.import_contacts:before { content: "\e934"; }
.tmw-font-icon.mail_outline:before { content: "\e935"; }
.tmw-font-icon.alternate_email:before { content: "\e936"; }
.tmw-font-icon.link:before { content: "\e937"; }
.tmw-font-icon.report:before { content: "\e938"; }
.tmw-font-icon.font_download:before { content: "\e939"; }
.tmw-font-icon.brightness_auto:before { content: "\e93a"; }
.tmw-font-icon.brightness_high:before { content: "\e93b"; }
.tmw-font-icon.brightness_low:before { content: "\e93c"; }
.tmw-font-icon.brightness_medium:before { content: "\e93d"; }
.tmw-font-icon.format_quote:before { content: "\e93e"; }
.tmw-font-icon.monetization_on:before { content: "\e93f"; }
.tmw-font-icon.file_download:before { content: "\e940"; }
.tmw-font-icon.folder:before { content: "\e941"; }
.tmw-font-icon.computer:before { content: "\e942"; }
.tmw-font-icon.filter_frames:before { content: "\e943"; }
.tmw-font-icon.filter_none:before { content: "\e944"; }
.tmw-font-icon.portrait:before { content: "\e945"; }
.tmw-font-icon.timer:before { content: "\e946"; }
.tmw-font-icon.local_offer:before { content: "\e947"; }
.tmw-font-icon.apps:before { content: "\e948"; }
.tmw-font-icon.arrow_drop_down_circle:before { content: "\e949"; }
.tmw-font-icon.cancel:before { content: "\e94a"; }
.tmw-font-icon.check:before { content: "\e94b"; }
.tmw-font-icon.keyboard_control:before { content: "\e94c"; }
.tmw-font-icon.more_vert:before { content: "\e94d"; }
.tmw-font-icon.arrow_left:before { content: "\e94e"; }
.tmw-font-icon.arrow_right:before { content: "\e94f"; }
.tmw-font-icon.personal_video:before { content: "\e950"; }
.tmw-font-icon.notifications:before { content: "\e951"; }
.tmw-font-icon.public:before { content: "\e952"; }
.tmw-font-icon.share:before { content: "\e953"; }
.tmw-font-icon.star:before { content: "\e954"; }
.tmw-font-icon.autorenew:before { content: "\e955"; }
.tmw-font-icon.bookmark:before { content: "\e956"; }
.tmw-font-icon.check_circle:before { content: "\e957"; }
.tmw-font-icon.chrome_reader_mode:before { content: "\e958"; }
.tmw-font-icon.code:before { content: "\e959"; }
.tmw-font-icon.dashboard:before { content: "\e95a"; }
.tmw-font-icon.done:before { content: "\e95b"; }
.tmw-font-icon.extension:before { content: "\e95c"; }
.tmw-font-icon.face:before { content: "\e95d"; }
.tmw-font-icon.favorite:before { content: "\e95e"; }
.tmw-font-icon.language:before { content: "\e960"; }
.tmw-font-icon.settings:before { content: "\e961"; }
.tmw-font-icon.stars:before { content: "\e962"; }
.tmw-font-icon.thumb_up:before { content: "\e963"; }
.tmw-font-icon.translate:before { content: "\e964"; }
.tmw-font-icon.verified_user:before { content: "\e965"; }
.tmw-font-icon.card_membership:before { content: "\e966"; }
.tmw-font-icon.copyright:before { content: "\e967"; }
.tmw-font-icon.date_range:before { content: "\e968"; }
.tmw-font-icon.euro_symbol:before { content: "\e969"; }
.tmw-font-icon.label_important:before { content: "\e96a"; }
.tmw-font-icon.menu_book:before { content: "\e96b"; }
.tmw-font-icon.ball:before { content: "\e96c"; }
.tmw-font-icon.monitor:before { content: "\e96d"; }
.tmw-font-icon.pending:before { content: "\e96f"; }
.tmw-font-icon.push_pin:before { content: "\e970"; }
.tmw-font-icon.source:before { content: "\e971"; }
.tmw-font-icon.sticky_note_2:before { content: "\e972"; }
.tmw-font-icon.stop_circle:before { content: "\e973"; }
.tmw-font-icon.verified:before { content: "\e974"; }
.tmw-font-icon.leaderboard:before { content: "\e976"; }
.tmw-font-icon.trophy:before { content: "\e922"; }
.tmw-font-icon.apparel:before { content: "\e923"; }
.tmw-font-icon.arrow-up:before { content: "\e925"; }
.tmw-font-icon.arrow-down:before { content: "\e926"; }
.tmw-font-icon.radio:before { content: "\e924"; }
.tmw-font-icon.whatsapp:before { content: "\e921"; }
.tmw-font-icon.tmw:before { content: "\e920"; }
.tmw-font-icon.threads:before { content: "\e91f"; }
.tmw-font-icon.mute:before { content: "\e91e"; }
.tmw-font-icon.x:before { content: "\e91d"; }
.tmw-font-icon.telegram:before { content: "\e900"; }
.tmw-font-icon.windows:before { content: "\e901"; }
.tmw-font-icon.apple:before { content: "\e902"; }
.tmw-font-icon.youtube:before { content: "\e903"; }
.tmw-font-icon.instagram:before { content: "\e904"; }
.tmw-font-icon.twitter:before { content: "\e905"; }
.tmw-font-icon.facebook:before { content: "\e906"; }
.tmw-font-icon.twitch:before { content: "\e907"; }
.tmw-font-icon.photo:before, .tmw-font-icon.media1:before { content: "\e91c"; }
.tmw-font-icon.mobile:before { content: "\e908"; }
.tmw-font-icon.android:before { content: "\e909"; }
.tmw-font-icon.play:before { content: "\e90a"; }
.tmw-font-icon.view:before { content: "\e90b"; }
.tmw-font-icon.pdf:before { content: "\e90c"; }
.tmw-font-icon.prev:before { content: "\e90d"; }
.tmw-font-icon.next:before { content: "\e90e"; }
.tmw-font-icon.close:before { content: "\e90f"; }
.tmw-font-icon.menu:before { content: "\e910"; }
.tmw-font-icon.mail:before { content: "\e911"; }
.tmw-font-icon.chat_bubble:before { content: "\e912"; }
.tmw-font-icon.chat-text:before { content: "\e913"; }
.tmw-font-icon.poll:before { content: "\e914"; }
.tmw-font-icon.volume:before, .tmw-font-icon.media2:before { content: "\e915"; }
.tmw-font-icon.picture:before { content: "\e916"; }
.tmw-font-icon.video:before, .tmw-font-icon.media4:before { content: "\e917"; }
.tmw-font-icon.search:before { content: "\e918"; }
.tmw-font-icon.home:before { content: "\e919"; }
.tmw-font-icon.refresh:before { content: "\e91a"; }
.tmw-font-icon.tiktok:before { content: "\e91b"; }

.tmw-font-icon.windows { color: #68217a !important; }
.tmw-font-icon.apple { color: #8e8e93 !important; }
.tmw-font-icon.instagram { color: #c13584 !important; }
.tmw-font-icon.youtube { color: #f00 !important; }
.tmw-font-icon.whatsapp { color: #25d366 !important; }
.tmw-font-icon.facebook { color: #3b5998 !important; }
.tmw-font-icon.x { color:#222 !important; }
.tmw-font-icon.tiktok { color:#222 !important; }
.tmw-font-icon.threads { color: #222 !important; }
[data-theme="dark"] .tmw-font-icon.x { color:#ddd !important; }
[data-theme="dark"] .tmw-font-icon.tiktok { color:#ddd !important; }
[data-theme="dark"] .tmw-font-icon.threads { color:#ddd !important; }
.tmw-font-icon.android { color: #a4c639 !important; }
.tmw-font-icon.telegram { color: #0088cc !important; }
.tmw-font-icon.twitch { color: #9146ff !important; }

.tmw-icon { display: inline-block; }
.tmw-icon.loading { background: url(/template/default/css/file/img/loading.svg) transparent no-repeat center center; background-size:100%; width: 11px; height: 11px; vertical-align: text-top; }

.red .tmw-font-icon, .tmw-font-icon.red { color: #d9534f; }
.green .tmw-font-icon, .tmw-font-icon.green { color: #5cb85c; }
.blue .tmw-font-icon, .tmw-font-icon.blue { color: #337ab7; }
.yellow .tmw-font-icon, .tmw-font-icon.yellow { color: #f0ad4e; }
.white .tmw-font-icon, .tmw-font-icon.white { color: #fff; }

.share .tmw-font-icon { color:#fff !important; }

/* TABELLINO */
.fixtures.tcc-label { background-color: #686868; color: #fff; }
.fixtures.tcc-label.pp { margin: auto 20px auto -10px; }
.fixtures.tcc-label.selected, .fixtures.tcc-label:hover { background-color: #222; color:#fff; }

#tcc-body .tcc-fixtures.primo-piano { padding:12px; }

.tcc-fixtures .tcc-scroll { display:none; }
.tcc-fixtures { border:1px solid #686868; padding: 16px 12px 12px 12px; }
.tcc-fixtures .container { margin-left: auto; margin-right: auto; position: relative; overflow: hidden; list-style: none; padding: 0; z-index: 1; }
.tcc-fixtures .container .scroll { position: relative; width: 100%; height: 100%; z-index: 9; margin:auto 50px; display: flex; transition-property: transform; box-sizing: content-box; transform: translate3d(0px, 0px, 0px); }
.tcc-fixtures .container .scroll .match { transform: translateZ(0); flex-shrink: 0; height: 100%; position: relative; transition-property: transform; width: 192px; height: 85px; margin:5px 0px; padding:5px 14px; border-right:1px solid #d6d6d6; }
.tcc-fixtures .container .scroll .match:last-child { border:none; }
.tcc-fixtures .container .scroll .match a { display: inline-block; width: 100%; height: 100%; vertical-align: top; }

.tcc-fixtures .container .scroll .match a .box > div div { display: inline-block; margin:auto 2px; vertical-align: middle; font-size:1.1em; font-weight: bold; }
.tcc-fixtures .container .scroll .match a .box > div:first-child { margin-bottom:4px; }
.tcc-fixtures .container .scroll .match a .box > div div.img { width: 30px; height: 30px; }
.tcc-fixtures .container .scroll .match a .box > div div.img img { width: 100%; }
.tcc-fixtures .container .scroll .match a .box > div div.team { width: 106px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.tcc-fixtures .container .scroll .match a .box > div div.result { text-align: right; width: 38px; }

.tcc-fixtures .container .scroll .match div:first-child { margin-bottom: 0.4em; }

.tcc-fixtures .live { background-color:rgba(255,0,0,.085); }
.tcc-fixtures .live .rr { color:#900; }
.tcc-fixtures .tcc-scroll .tcc-label { color:#000; font-weight: bold; }
.tcc-fixtures .tcc-scroll .tcc-label.end { background-color: #77c277; }
.tcc-fixtures .tcc-scroll .tcc-label.live { background-color: #ffb834; }
.tcc-fixtures .tcc-scroll .tcc-label.line { background-color: #84bcdf; }
.tcc-fixtures .live .hh, .tcc-fixtures .end .hh { font-weight: normal; }

.tcc-fixtures .container .buttons > div { height: 40px; width: 40px; border-radius: 100%; cursor:pointer; text-align: center; color: #000; background-color: rgba(255,255,255,0.8); }
.tcc-fixtures .container .buttons > div { position: absolute; top: 50%; transform: translate(-50%, -50%); z-index:10; }
.tcc-fixtures .container .buttons .prev:before, .tcc-fixtures .container .buttons .next:before { display: block; height: 100%; font-size:3em; line-height: 1.08em; }
.tcc-fixtures .container .buttons .prev { left: 30px; }
.tcc-fixtures .container .buttons .next { right: -10px; }

/*.tcc-fixtures .hh { color:#686868; text-transform:uppercase; font-size: 0.8em; white-space: nowrap; margin-bottom:0.3em; } */

/*.tcc-fixtures .live { background-color:rgba(255,0,0,.085); }
.tcc-fixtures .live .rr { color:#900; }
.tcc-fixtures .live, .tcc-fixtures .end { color:#000; font-weight: bold; }
.tcc-fixtures .live .hh, .tcc-fixtures .end .hh { font-weight: normal; }
.tcc-fixtures .formazioni:hover { color:#000; }*/

/*.tcc-fixtures > div.tcc-link:hover { background-color: #efefef; }*/

/* LIVE DX */
.dx .live .match { color:#686868; }
.dx .live a { display: block; }
.dx .live a { line-height: 1.5em; margin-bottom:0.5em; }
.dx .live a span:nth-child(3) { display: block; margin-left:3em; }
.dx .live .tcc-label.stato0 { }
.dx .live .tcc-label.stato1 { background-color: #f6d2d2; color:#c00; }
.dx .live .tcc-label.stato2 { background-color: #ded; color:#008000; }

/* Video player */
.flowplayer { border-radius:0px; } /* in caso di audio flowplayer mostra solo il controller e il border radius top viene tagliato */
.fp-color { background-color:#ccc !important; }
.fp-playbtn:before, .fp-volumebtn:before { color: #fff !important; }

/* CARICAMENTO PLAYER */
.load-video { background: url(/template/default/css/file/img/load-video.png); }

/* PODCAST */
.tccaudio { position: relative; height: 100px; width: 100%; padding:8px; background-color: #e00; color: #fff; overflow: hidden; font-size:1rem; line-height:1.2em; font-weight: normal; } /* ripristino lo stile escludendo quello definito da .media */
.tccaudio > div { display: inline-block; height: 90px; vertical-align: top; }
.tccaudio > div:nth-child(1) { width:90px; margin-right:23px; } /* 113px + 10px bordo (sotto) */
.tccaudio > div:nth-child(2) { width:537px; } /* 660-123 */
.tccaudio .img { position: relative; border: 5px solid #fff; width: 90px; background-color: #c00; }
.tccaudio .img img { z-index: 4; opacity: .5; position: absolute; top:0px; left:0px; width: 100%; }
.tccaudio .img.play .play, .tccaudio .img .play { width: 50px; height: 50px; border-style: solid; box-sizing: border-box; border-width: 30px 0px 30px 50px; border-color: transparent transparent transparent #fff; position: absolute; top: 15px; left: 28px; z-index: 5; }
.tccaudio .img.pause .play { width: 50px; height: 50px; border-style: double; box-sizing: border-box; border-width: 0px 0px 0px 40px; border-color: transparent transparent transparent #fff; position: absolute; top: 20px; left: 26px; z-index: 5; }
.tccaudio .img .play:hover { border-left-color: #fff; }
.tccaudio .title { color: #fff; }
/*.tccaudio .name { font-size:.75em; background-color: #686868; color:#fff; padding:0em 0.4em; position: absolute; right:8px; top:8px; z-index:3; }*/
.tccaudio .name { font-size:.75em; color: #fff; }
.tccaudio .timeline { background-color: #efefef; width: 100%; height: 10px; position: relative; cursor: pointer; }
.tccaudio .timeline .progress { background-color: #ccc; width: 0%; height: 10px; transition: 0.25s; }
.tccaudio .controls { display: flex; justify-content: space-between; align-items: center; }
.tccaudio .controls > div { margin:0.3em; }
.tccaudio .controls > div:first-child { margin-left:auto; }
.tccaudio .controls > div:last-child { margin-right:auto; }
/*.tccaudio .toggle-play.play { cursor: pointer; position: relative; left: 0; height: 0; width: 0; border: 7px solid transparent; border-left: 13px solid #686868; }
.tccaudio .toggle-play.play:hover { border-left-color:#999; }
.tccaudio .toggle-play.pause { height: 15px; width: 20px; cursor: pointer; position: relative; }
.tccaudio .toggle-play.pause:before { position: absolute; top: 0; left: 0px; background-color: #686868; content: ""; height: 15px; width: 4px; }
.tccaudio .toggle-play.pause:after { position: absolute; top: 0; right: 8px; background-color: #686868; content: ""; height: 15px; width: 4px; }
.tccaudio .toggle-play.pause:hover:before, .tccaudio .toggle-play.pause:hover:after { background-color:#999; }*/
.tccaudio .time { display: flex; padding: 2px; }
.tccaudio .line-clamp-3 { height:55px; overflow: hidden; }
.tccaudio .volume-container { cursor: pointer; position: relative; z-index: 2; }
.tccaudio .volume-container .volume-button { height: 26px; display: flex; align-items: center; }
.tccaudio .volume-container .volume-slider { position: absolute; left: -3px; top: 8px; z-index: -1; width: 0px; height: 10px; background-color: #ccc; transition: .25s; }
.tccaudio .volume-container .volume-slider .volume-percentage { background-color: #efefef; height: 100%; width: 75%; }
.tccaudio .volume-container:hover .volume-slider { left: -90px; width: 80px; }

/* caffè dimarzio */
.tccaudio.archivio_233 { background-color: #a5c216; }
.tccaudio.archivio_233 .img { background-color: #a5c216; }
.tccaudio.archivio_233 .name, .tccaudio.archivio_233 .title { color: #000; }
.tccaudio.archivio_233 .timeline .progress { background-color: #000; }
.tccaudio.archivio_233 .toggle-play.play:hover { border-left-color:#000; }
.tccaudio.archivio_233 .toggle-play.pause:hover:before, .tccaudio.archivio_233 .toggle-play.pause:hover:after, .tccaudio.archivio_233 .volume-container .volume-slider .volume-percentage { background-color:#000; }

/*.tccaudio.archivio_tmwradio { background-color: #efefef; }
.tccaudio.archivio_tmwradio .name, .tccaudio.archivio_tmwradio .title { color: #D00679; }
.tccaudio.archivio_tmwradio .timeline .progress { background-color: #D00679; }
.tccaudio.archivio_tmwradio .toggle-play.play:hover { border-left-color:#D00679; }
.tccaudio.archivio_tmwradio .toggle-play.pause:hover:before, .tccaudio.archivio_tmwradio .toggle-play.pause:hover:after, .tccaudio.archivio_tmwradio .volume-container .volume-slider .volume-percentage { background-color:#D00679; }

.tccaudio.archivio_radiobianconera .name, .tccaudio.archivio_radiobianconera .title { color: #000;}
.tccaudio.archivio_radiobianconera .timeline .progress { background-color: #fdc608; }
.tccaudio.archivio_radiobianconera .toggle-play.play:hover { border-left-color:#fdc608; }
.tccaudio.archivio_radiobianconera .toggle-play.pause:hover:before, .tccaudio.archivio_radiobianconera .toggle-play.pause:hover:after, .tccaudio.archivio_radiobianconera .volume-container .volume-slider .volume-percentage { background-color:#fdc608; }

.tccaudio.archivio_radiofirenzeviola .name, .tccaudio.archivio_radiofirenzeviola .title { color: #632c8c; }
.tccaudio.archivio_radiofirenzeviola .timeline .progress { background-color: #632c8c; }
.tccaudio.archivio_radiofirenzeviola .toggle-play.play:hover { border-left-color:#632c8c; }
.tccaudio.archivio_radiofirenzeviola .toggle-play.pause:hover:before, .tccaudio.archivio_radiofirenzeviola .toggle-play.pause:hover:after, .tccaudio.archivio_radiofirenzeviola .volume-container .volume-slider .volume-percentage { background-color:#632c8c; }*/

.newstickerex img { border:0px; max-width:280px; width:100%; text-align:left; }

/* newsticker ilsole24ore */
.newstickerex.ilsole24ore_com img { max-width: 150px; }
.newstickerex.ilsole24ore_com { padding:1em; background-color: #f5e5d5; border-radius:0.2em; }
.newstickerex.ilsole24ore_com span { font-weight: bold; }
.newstickerex.ilsole24ore_com > div { border-color:#cfbfb0 !important; }
.newstickerex.ilsole24ore_com > div:last-child { border:none !important; }
.newstickerex.ilsole24ore_com a:hover { color:#544f4b; }

/* scommesse */
.channelscommesse .tcc-list-news .thumb { float:left; width: 75px; height:75px; margin:0 0.5em 0.5em 0; }
.channelscommesse .tcc-list-news .thumb img { width: 100%; }
.channelscommesse .tcc-list-news > div:after { content: ''; display: block; clear: both; visibility: hidden; height: 0px; }

/* ListBox */
#tcc-body .sx .listbox .thumb { background-color: #fff8fc; width: 60px; height: 60px; margin: auto .5em auto auto; }
#tcc-body .sx .listbox img { width:60px; }
#tcc-body .sx .listbox .progress { display:inline-block !important; width:400px; }
#tcc-body .sx .listbox .progress span { display: inline-block !important; height: 4px;  }
#tcc-body .sx .listbox .progress span:nth-child(1) { background-color: #008000; }
#tcc-body .sx .listbox .progress span:nth-child(2) { background-color: #ddd; }
#tcc-body .sx .listbox .primo-piano { background-color:#fff8fc !important; border-color:#008000 !important; color: #008000; min-height: 60px; }
#tcc-body .sx .listbox .primo-piano, sx .listbox .primo-piano span > span { display: block; }
#tcc-body .sx .listbox .tcc-label { margin-top:1em; margin-left:-10px; background-color: #008000; color:#fff; font-size:0.7rem; padding:0.4em 2em; }

/* google button */
.googleShare { background: url(/template/default/img/googleshare.png) #131313 no-repeat left center; background-size: auto calc(100% - 20px); background-position: left 10px center; color: #fff; border-radius: 10rem; font-size:0.8rem; padding:0.5rem 0.5rem 0.5rem 2rem; margin-top:0.8rem; font-weight: bold; text-transform: uppercase; }

@media print {
	@page { margin: 1cm; size: portrait; orientation: portrait; size: A4; box-decoration-break:clone; page-break-after:always; }
	body { filter: grayscale(100%); font-size:87.5%/1.5; background: #fff !important; color: #000 !important; }
	img, blockquote, pre, h2, h3 { page-break-inside:avoid; }
	h2, h3, p { orphans:3; widows:3; }
	
	#border:after, #tcc-menu .logo .tmw:not(.none):after { display: block; content: attr(title); margin-top: 10px; font-style: italic; }
	#tcc-menu .logo .tmw:not(.none)::before { display:none; }
	h1 { font-size: 24pt; }
	h2 { font-size: 14pt; margin-top: 25px; }
	.noprint, #tcc-panel, #bar-search, #tcc-head, #bar-menu, #bar-search, #tcc-date, #tcc-foot, .tcc-banner, .teams, #tcc-body .home .dx, .tcc-label-fixtures, .tcc-screen, #console, .manchette, #tcc-home .sx .box.pp, .box .copyright, .tmw-font-icon, .livelight, .tcc-paging, .calendario_lista span { display: none !important; }
	.tcc-print { display: inline-block; }
	.inner, #content > div, #tcc-menu, #tcc-body .home .sx { width: 100% !important; }
	#tcc-body .home .sx, #tcc-body .home .dx { display: block; }
	#tcc-menu .logo .tmw { width: auto; height: auto; }
	#tcc-menu .logo { margin:auto; height: auto; }
	.box.pp .thumb, .box.pp .thumb img { width: 100%; float:none; position: unset; left:0; top:0; transform: none; -webkit-transform: none; -ms-transform:none; margin:auto; text-align: center; }
	.box.pp .thumb { background-color: transparent; float:none; margin-right:auto; height: auto; overflow:auto; }
	a { word-wrap: break-word; color: #000; }
	#tcc-read .sx:after { content: "© Riproduzione riservata"; display: block; clear:both; font-weight: bold; text-align:center; text-transform: uppercase; margin-top:1cm; }
	#tcc-read .sx .sx:after { display: none; }
	#tcc-read .sx .text a { color: inherit; }
	#tcc-read .sx .text { box-decoration-break:clone; }
	#tcc-read .links a:after { content: "(" attr(href) ")"; font-size: 80%; margin-left:0.4cm; }
	.tcc-border { border-bottom-width: 1px !important; margin:1.5cm auto 0.5cm auto !important; }
	.calendario_lista { background:none !important; }
}
