@charset "UTF-8";
@import url("https://secure.widget.cloud.opta.net/2.0/css/widgets.opta.css");
@import url("https://secure.widget.cloud.opta.net/v3/css/v3.football.opta-widgets.css");
html {
  font-size: 62.5%;
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

body {
  font-size: 1.6rem;
  line-height: 1;
  font-family: 'Roboto', sans-serif;
  background-color: #E5E5E5;
  -webkit-font-kerning: none;
          font-kerning: none; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

audio, canvas, progress, video {
  display: inline-block;
  vertical-align: baseline; }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden], template {
  display: none; }

img[src*='view.jpg'] {
  height: 0; }

a {
  background-color: transparent;
  text-decoration: none;
  color: inherit;
  border: 0;
  outline: 0;
  cursor: pointer; }
  a:active, a:hover, a:focus {
    outline: 0;
    text-decoration: none;
    opacity: 1; }

abbr[title] {
  border-bottom: .1rem dotted; }

b, strong {
  font-weight: 700; }

dfn {
  font-style: italic; }

h1 {
  font-size: 2rem;
  margin: 0; }

h2 {
  font-size: 1rem;
  margin: 0; }

mark {
  background: #ff0;
  color: #000; }

small {
  font-size: 80%; }

sub {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
  top: -0.5rem; }

sub {
  bottom: -0.25rem; }

img {
  border: 0;
  outline: none; }
  img.lazy, img.lazy-slider {
    opacity: 1;
    -webkit-transition: opacity .3s ease-in 0s;
    transition: opacity .3s ease-in 0s;
    max-width: 100%;
    height: auto;
    width: auto;
    display: inline-block; }
  img.left {
    margin-right: 1rem; }
  img.right {
    margin-left: 1rem; }
  img.center {
    margin: 0 auto;
    display: block; }

@-webkit-keyframes blink {
  80% {
    visibility: hidden; } }

@keyframes blink {
  80% {
    visibility: hidden; } }

.preview img {
  opacity: 1;
  -webkit-transition: opacity .3s ease-in 0s;
  transition: opacity .3s ease-in 0s;
  max-width: 100%;
  height: auto;
  width: auto;
  display: inline-block; }

.preview.menu-open #primary_nav ul li.md .b_social {
  height: 8rem; }

svg:not(:root) {
  overflow: hidden; }

figure {
  margin: 0; }

hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
  display: none; }

pre {
  overflow: auto; }

code, kbd, pre, samp {
  font-family: monospace,monospace;
  font-size: 1rem; }

button, input, optgroup, select, textarea {
  color: inherit;
  font: inherit;
  margin: 0; }

button {
  overflow: visible;
  outline: 0;
  text-transform: none; }

select {
  text-transform: none; }

button, html input[type="button"] {
  border: 0;
  -webkit-appearance: button;
  cursor: pointer; }

input[type="reset"], input[type="submit"] {
  border: 0;
  -webkit-appearance: button;
  cursor: pointer; }

button[disabled], html input[disabled] {
  cursor: default; }

button::-moz-focus-inner {
  border: 0;
  padding: 0; }

input {
  line-height: normal; }
  input::-moz-focus-inner {
    border: 0;
    padding: 0; }
  input[type="checkbox"], input[type="radio"] {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0; }
  input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
    height: auto; }
  input[type="search"] {
    -webkit-appearance: textfield;
    -webkit-box-sizing: content-box;
            box-sizing: content-box; }
    input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
      -webkit-appearance: none; }

.txtcerca[placeholder]::-webkit-input-placeholder {
  color: #000;
  opacity: 1; }

.txtcerca[placeholder]:-moz-placeholder {
  color: #000;
  opacity: 1; }

.txtcerca[placeholder]::-moz-placeholder {
  color: #000;
  opacity: 1; }

.txtcerca[placeholder]:-ms-input-placeholder {
  color: #000;
  opacity: 1; }

.txtcerca[placeholder]:placeholder {
  color: #000;
  opacity: 1; }

.menu-open .txtcerca[placeholder]::-webkit-input-placeholder {
  color: #fff;
  opacity: 1; }

.menu-open .txtcerca[placeholder]:-moz-placeholder {
  color: #fff;
  opacity: 1; }

.menu-open .txtcerca[placeholder]::-moz-placeholder {
  color: #fff;
  opacity: 1; }

.menu-open .txtcerca[placeholder]:-ms-input-placeholder {
  color: #fff;
  opacity: 1; }

.menu-open .txtcerca[placeholder]:placeholder {
  color: #fff;
  opacity: 1; }

fieldset {
  border: 0;
  margin: 0;
  padding: 0; }

legend {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto;
  border: 0; }

optgroup {
  font-weight: bold; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

td, th {
  padding: 0; }

ul, ol {
  margin: 0;
  padding: 0;
  list-style: none; }

:-webkit-autofill {
  -webkit-transition: background-color 5000s ease-in-out 0s,color 5000s ease-in-out 0s;
  transition: background-color 5000s ease-in-out 0s,color 5000s ease-in-out 0s; }
  :-webkit-autofill:hover, :-webkit-autofill:focus, :-webkit-autofill:active {
    -webkit-transition: background-color 5000s ease-in-out 0s,color 5000s ease-in-out 0s;
    transition: background-color 5000s ease-in-out 0s,color 5000s ease-in-out 0s; }

@font-face {
  font-family: 'sportmediaset';
  src: url(data:application/font-woff;charset=utf-8;base64,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) format("woff"); }

.logoSM {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDA1IiBoZWlnaHQ9IjY5IiB2aWV3Qm94PSIwIDAgNDA1IDY5IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxnIGlkPSJDYW52YXMiIGZpbGw9Im5vbmUiPjxnIGlkPSJsb2dvIj48ZyBpZD0iRmlsbCAxIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTSA1Ljc5ODc1IDBMIDAgNDcuNDk3N0wgMTk4LjA4MyA0Ny40OTc3TCAyMDMuODc5IDBMIDUuNzk4NzUgMFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE5OS4wNjIgMTAuNTU1NSkiIGZpbGw9IiNGRUZFRkUiLz48L2c+PGcgaWQ9IlN0cm9rZSAyIj48cGF0aCBkPSJNIDUuNzk4NzUgMEwgMCA0Ny40OTc3TCAxOTguMDgzIDQ3LjQ5NzdMIDIwMy44NzkgMEwgNS43OTg3NSAwWiIgc3Ryb2tlLXdpZHRoPSIyLjMzMzMzIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxOTkuMDYyIDEwLjU1NTUpIiBzdHJva2U9IiMwMDcwQjciLz48L2c+PGcgaWQ9IkZpbGwgNCI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0gOC40MjQ3NSAwTCA4LjIzNjIxIDEuNTM4NjVMIDAgNjguOTE5TCAxOTguNDk5IDY4LjkxOUwgMjA2LjkxOSAwTCA4LjQyNDc1IDBaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMC4wMDAxMjIwNyAtMC4wMDAyNDQxNDEpIiBmaWxsPSIjMDA3MEI3Ii8+PC9nPjxnIGlkPSJHcm91cCAyMyI+PGcgaWQ9IkZpbGwgNSI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0gMjkuOTYyIDMuNzcwNThDIDI2LjQyMjkgMS4zMjczMSAyMi4yMjU0IDAuMDA1Mzg0NjIgMTguMjQ4NyAwQyA5Ljg5OCAwLjAxNjE1MzggMy42ODQ0OCA2LjI0NDgxIDMuNjY4MzIgMTQuNTQ3OUMgMy42NjAyNCAyMC44ODAyIDcuNTM5OTkgMjQuMzMwNCAxMS4yMzEyIDI3LjAzNzVDIDE0Ljk3NDkgMjkuNzY2MiAxOC40MTAzIDMxLjg2NzUgMTguMzY3MiAzNS4zMTIzQyAxOC4zNDAzIDM4LjA4MjcgMTYuNDAzNyAzOS44NTY5IDEzLjE0ODkgMzkuODk0NkMgMTAuMDM2NyAzOS45MTM1IDUuMDk4NDggMzcuNjU2IDEuOTc4MjUgMzQuOTk4N0wgMS4yNDI5NyAzNC4zNzgxTCAwIDQ0LjAyNkwgMC4yNDM3NDcgNDQuMjA5QyAzLjg4Mzc5IDQ2Ljk5NDIgOC4yNDgzMyA0OC43MDM4IDE0LjE0NjcgNDguNjk5OEwgMTQuMTY1NiA0OC42OTk4QyAxOC43NjU4IDQ4LjY5OTggMjIuMzExNiA0Ni45NDQ0IDI0LjY2NTUgNDQuMjE0NEMgMjcuMDI0OSA0MS40Nzc3IDI4LjE5NTIgMzcuNzk3MyAyOC4xOTc5IDMzLjk1QyAyOC4yMDczIDI3LjIyNzMgMjQuMzM5NyAyMy41NjE3IDIwLjYzMDkgMjAuODcyMUMgMTYuODY5NyAxOC4xNzU4IDEzLjQyNDkgMTYuMjY1NiAxMy40OTc2IDEzLjM5MDJDIDEzLjUwNDQgMTAuNjQ1NCAxNS43MTAyIDguODI5NDIgMTguNTk4OCA4LjgwNjU0QyAyMS40MzQ5IDguNzkxNzMgMjUuNjg3NyAxMC42NjI5IDI4LjE1NDggMTIuNzY4M0wgMjguODc1MiAxMy4zNzgxTCAyOS4wMDg1IDEyLjQ0MzhMIDMwLjIyNzMgMy45NTM2NUwgMjkuOTYyIDMuNzcwNThaTSA4Mi45MjM3IDM5LjA3ODlDIDc2LjUwOTUgMzkuMDY1NCA3Mi4wNTc1IDMzLjg5NDggNzIuMDI3OCAyNi4xMjIxQyA3Mi4wMjc4IDE3LjAxNTQgNzguMjU2MiA5LjYzOTgxIDg1LjYxMTcgOS42MjIzMUMgOTEuOTYzOSA5LjYzMTc0IDk2LjUzOTkgMTQuODkxMiA5Ni41NjU0IDIyLjM3OThDIDk2LjU1ODcgMzEuNzYyNSA5MC40NTU2IDM5LjA2MjcgODIuOTIzNyAzOS4wNzg5TCA4Mi45MjM3IDM5LjA3ODlaTSAxMDAuNzg5IDYuMDgxOTJDIDk3LjIyOCAyLjIzNzMgOTIuMTU1MSAtMi43NzMyM2UtMDYgODYuMTk4OCAwLjAwMTM0MzM4QyA3OS4yOTA0IC0yLjc3MzIzZS0wNiA3My4yNjk0IDIuODI1NTcgNjguOTk5MiA3LjU2OTQyQyA2NC43MjQ4IDEyLjMxMTkgNjIuMTk3MSAxOC45NjA2IDYyLjE5NzEgMjYuNTk4N0MgNjIuMTk1OCAzMy4wNzc3IDY0LjM3NzQgMzguNjEzMSA2OC4wNjQ2IDQyLjUyMUMgNzEuNzQ1IDQ2LjQzMDIgNzYuOTMxIDQ4LjcwMTIgODIuODYxNyA0OC42OTk4TCA4Mi44NzEyIDQ4LjY5OThDIDg5LjYxOCA0OC42OTk4IDk1LjUyNzEgNDYuMDEwMiA5OS43MjIgNDEuMjgxMkMgMTAzLjkxNyAzNi41NTM1IDEwNi4zOTYgMjkuODAxMiAxMDYuMzk2IDIxLjY5NDZDIDEwNi4zOTYgMTUuMzUyOSAxMDQuMzUzIDkuOTI2NTQgMTAwLjc4OSA2LjA4MTkyTCAxMDAuNzg5IDYuMDgxOTJaTSAxNDEuOTg2IDAuNjQwNzQ3TCAxNDAuOTIyIDkuNDE5MDJMIDE1My41NzMgOS40MTkwMkwgMTQ4Ljg4MyA0OC4wODg2TCAxNTguNDI3IDQ4LjA4ODZMIDE2My4xMTQgOS40MTkwMkwgMTc2LjExMiA5LjQxOTAyTCAxNzYuMTY4IDguOTU4NjNMIDE3Ny4xNzcgMC42NDA3NDdMIDE0MS45ODYgMC42NDA3NDdaTSAxMjIuMjA5IDIxLjAzOTFMIDExOC41ODYgMjEuMDM5MUwgMTE5Ljk4MyA5LjQxNzcyTCAxMjMuNjc2IDkuNDE3NzJDIDEyNy43MTQgOS40NzQyNiAxMjkuNzg1IDExLjQxMjcgMTI5LjgyOSAxNC44MTg1QyAxMjkuNzg4IDE3Ljk2NDUgMTI3LjczOCAyMC45OTMzIDEyMi4yMDkgMjEuMDM5MUwgMTIyLjIwOSAyMS4wMzkxWk0gMTMxLjQxNiAyNy40NDUzQyAxMzcuMDQ1IDI1Ljc0MTEgMTM5LjY3OSAyMC41NjExIDEzOS42NTkgMTUuMDkzQyAxMzkuNjU1IDEyLjEzMjggMTM4LjgwNCA4LjU0NjY4IDEzNi42MTcgNS42NTI0NUMgMTM0LjQzNSAyLjc1Njg4IDEzMC44NzYgMC42MDMwMyAxMjUuNjY4IDAuNjExMTA3TCAxMTEuNTAzIDAuNjExMTA3TCAxMDUuODEyIDQ4LjA5TCAxMTUuMzYgNDguMDlMIDExNy41ODQgMjkuMzAwM0wgMTE4LjkzNSAyOS4zMDAzQyAxMjAuOTk1IDI5LjMxMjUgMTIyLjAwNCAyOS41MjUxIDEyMy4wNzYgMzAuNjg0MkMgMTI0LjE1OSAzMS44Njg4IDEyNS4yNTIgMzQuMTg4MiAxMjYuOTQxIDM4LjM2NjdMIDEzMC44OCA0OC4wOUwgMTQxLjM4NCA0OC4wOUwgMTM0LjkzMSAzMi41OTE3QyAxMzMuOTg3IDMwLjM4MTMgMTMzLjEwNyAyOC42MzggMTMxLjQxNiAyNy40NDUzTCAxMzEuNDE2IDI3LjQ0NTNaTSA0NC44MDc3IDIyLjI2MjdMIDQxLjgyODkgMjIuMjYyN0wgNDMuNDAwNCA5LjAwOTc3TCA0NC45ODI4IDkuMDExMTFDIDUwLjIyNTMgOS4wNjkgNTIuMTkxNSAxMS43MTAyIDUyLjI1MjEgMTUuMzY2M0MgNTIuMTkxNSAxOS4yNDU5IDUwLjE5ODQgMjIuMjA4OCA0NC44MDc3IDIyLjI2MjdMIDQ0LjgwNzcgMjIuMjYyN1pNIDQ4LjM3OSAwLjYxMTIwNkwgMzQuODU3MSAwLjYxMTIwNkwgMjkuMTcwMiA0OC4wOTAxTCAzOC43MTUzIDQ4LjA5MDFMIDQwLjgyMjkgMzAuNTk0MUwgNDcuMDk3IDMwLjU5NDFDIDUwLjYwMzcgMzAuNTk0MSA1NC4zNDQ4IDI5LjcwODMgNTcuMjMwNyAyNy4yNzg1QyA2MC4xMjIgMjQuODUxNCA2Mi4wODgxIDIwLjg4NyA2Mi4wODE0IDE0Ljk1NThDIDYyLjA4NCAxMC4yMTc0IDYwLjUyNiA2LjU5ODkgNTguMDEwNCA0LjE5MzMyQyA1NS40OTIxIDEuNzg5MDkgNTIuMDYwOCAwLjYxMTIwNiA0OC4zNzkgMC42MTEyMDZMIDQ4LjM3OSAwLjYxMTIwNloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE1LjcwNDUgMTAuNDkyOSkiIGZpbGw9IiNGRUZFRkUiLz48L2c+PGcgaWQ9IkZpbGwgNyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0gMzEuOTI5NSAyOC4yOTA4TCAyNy4wMDg3IDI4LjI5MDhMIDI2LjI1NiA5LjE2MTkyTCAyNi4xOTQgOS4xNjE5MkwgMTcuMjg5OSAyOC4yOTA4TCAxNC44NjMyIDI4LjI5MDhMIDEwLjYzNDYgOC42MjYxNUwgMTAuNTc0IDguNjI2MTVMIDUuMTQxNTcgMjguMjkwOEwgMCAyOC4yOTA4TCA3LjgyMDA5IDBMIDEzLjQxODIgMEwgMTcuMjg5OSAxNy43ODk0TCAyNS4zODIgMEwgMzAuODA1IDBMIDMxLjkyOTUgMjguMjkwOFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIxNy4zMjkgMjAuNDI3OSkiIGZpbGw9IiMxMDZGQjIiLz48L2c+PGcgaWQ9IkZpbGwgOSI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0gMTcuODEzNyA0LjcyNjM1TCA3LjkxNTcxIDQuNzI2MzVMIDcuMTA2MzYgMTEuNDAxOUwgMTUuODA0NSAxMS40MDE5TCAxNS4yMzc1IDE2LjE0MDRMIDYuNTQzNDUgMTYuMTQwNEwgNS42NjI3MyAyMy41NjA0TCAxOC4xMjg4IDIzLjU2MDRMIDE3LjU2NzMgMjguMjkwOEwgMCAyOC4yOTA4TCAzLjM4MDEzIDBMIDE4LjM3NjYgMEwgMTcuODEzNyA0LjcyNjM1WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjUxLjI1NCAyMC40MjgpIiBmaWxsPSIjMTA2RkIyIi8+PC9nPjxnIGlkPSJGaWxsIDExIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTSAxMS4zMzM1IDBDIDIwLjkwNyAwIDIzLjcxMzUgNy42MzI2OSAyMy43MTM1IDEzLjc3MzhDIDIzLjcxMzUgMjIuMTk4MSAxOC43ODczIDI4LjI5MDggMTIuMzg5MyAyOC4yOTA4TCAwIDI4LjI5MDhMIDMuMzQyNDMgMEwgMTEuMzMzNSAwWk0gNS42NjI3MiAyMy41NjA0TCAxMC40NDc0IDIzLjU2MDRDIDE2LjEyNSAyMy41NjA0IDE4LjQzODUgMTguNTc5NiAxOC40Mzg1IDEzLjY4MzZDIDE4LjQzODUgOC43MTA5MyAxNS42MjU0IDQuNzI2MzIgMTAuMzQyNCA0LjcyNjMyTCA3Ljg3Mzk1IDQuNzI2MzJMIDUuNjYyNzIgMjMuNTYwNFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI3MS43NDggMjAuNDI3NikiIGZpbGw9IiMxMDZGQjIiLz48L2c+PGcgaWQ9IkZpbGwgMTMiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNIDUuMTAxMTcgMjguMjkwOEwgMCAyOC4yOTA4TCAzLjM4MjgzIDBMIDguNDg1MzUgMEwgNS4xMDExNyAyOC4yOTA4WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjk2LjE4NyAyMC40Mjc5KSIgZmlsbD0iIzEwNkZCMiIvPjwvZz48ZyBpZD0iRmlsbCAxNSI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0gMjEuNDEwNyAyOC42NjlMIDE2LjE2MTMgMjguNjY5TCAxNS40Mjg4IDIyLjQ4NzVMIDcuOTYxNDkgMjIuNDg3NUwgNS42MzQ0NSAyOC42NjlMIDAgMjguNjY5TCAxMS43NTUxIDBMIDE3LjE4MzUgMEwgMjEuNDEwNyAyOC42NjlaTSA5LjQ0Mjg3IDE4LjQ2MTJMIDE0Ljk5NjUgMTguNDYxMkwgMTMuNzM2IDUuOTMxMTVMIDEzLjY2MiA1LjkzMTE1TCA5LjQ0Mjg3IDE4LjQ2MTJaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzMDIuODY4IDIwLjA0OTYpIiBmaWxsPSIjMTA2RkIyIi8+PC9nPjxnIGlkPSJGaWxsIDE3Ij48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTSAxNi43OTAyIDcuMjE5NDJDIDE1LjI0NDMgNS44OTM0NiAxMi42NjU0IDQuNzM1NzcgMTAuODM2NiA0LjczNTc3QyA4Ljk3Njg4IDQuNzM1NzcgNy40NTExMSA1Ljk3NTU4IDcuNDUxMTEgNy44NDUzOEMgNy40NTExMSAxMS45MTA4IDE2LjI5NDcgMTIuNDQzOCAxNi4yOTQ3IDIwLjM3NjdDIDE2LjI5NDcgMjQuOTQwMiAxMy41NDc1IDI5LjA0NiA4LjE3NTYxIDI5LjA0NkMgNC42NzE1OSAyOS4wNDYgMi4xNTA2MyAyOC4wMDY3IDAgMjYuMzQ2OUwgMC43NzI5ODcgMjEuNDA3OUMgMi43MTM1MyAyMy4wNzMxIDUuNTYxNzMgMjQuMzE4MyA3LjU2MTUzIDI0LjMxODNDIDkuNjM4MDkgMjQuMzE4MyAxMS4wMjExIDIzLjA3MzEgMTEuMDIxMSAyMS4yMTEzQyAxMS4wMjExIDE2LjUyIDIuMTc0ODcgMTUuOTc0OCAyLjE3NDg3IDguNTUwNzdDIDIuMTc0ODcgMy42NTQ4MSA1Ljc3MDQ3IDAgMTAuNjIzOSAwQyAxMi45NDgyIDAgMTUuNDE2NiAwLjc5NDIzMSAxNy40OTE5IDIuMjQ0MDRMIDE2Ljc5MDIgNy4yMTk0MloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMyNS41NTggMjAuMDQ4NykiIGZpbGw9IiMxMDZGQjIiLz48L2c+PGcgaWQ9IkZpbGwgMTkiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNIDE3LjgwOTcgNC43MjYzNUwgNy45MjUxMyA0LjcyNjM1TCA3LjA5OTYzIDExLjQwMTlMIDE1LjgwNzIgMTEuNDAxOUwgMTUuMjQxNiAxNi4xNDA0TCA2LjU0NDggMTYuMTQwNEwgNS42NjU0MyAyMy41NjA0TCAxOC4xMjIxIDIzLjU2MDRMIDE3LjU2NTkgMjguMjkwOEwgMCAyOC4yOTA4TCAzLjM4Njg3IDBMIDE4LjM2ODUgMEwgMTcuODA5NyA0LjcyNjM1WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzQzLjU1MiAyMC40MjgpIiBmaWxsPSIjMTA2RkIyIi8+PC9nPjxnIGlkPSJGaWxsIDIxIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTSAyMC41MTUxIDQuNzI2MzVMIDEyLjcwOTggNC43MjYzNUwgOS44ODg1NyAyOC4yOTA4TCA0Ljc5NTQ4IDI4LjI5MDhMIDcuNTk5MjQgNC43MjYzNUwgMCA0LjcyNjM1TCAwLjU2MjkwNyAwTCAyMS4wODQ4IDBMIDIwLjUxNTEgNC43MjYzNVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDM2NC45NTkgMjAuNDI4KSIgZmlsbD0iIzEwNkZCMiIvPjwvZz48L2c+PC9nPjwvZz48L3N2Zz4=);
  width: 40.4rem;
  max-width: 100%;
  height: 7rem;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  margin: 2.6rem auto;
  text-indent: -9999rem;
  position: relative; }
  @media only screen and (max-width: 600px) {
    .logoSM {
      height: 3.2rem; } }
  .logoSM a {
    display: block;
    height: 100%; }

[data-icon]:before {
  font-family: "sportmediaset";
  content: attr(data-icon);
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

[class^="ic-"]:before,
[class*=" ic-"]:before,
.b_social .fb, .menusocial .btnFacebook,
.b_social .tw, .menusocial .btnTwitter,
.b_social .gp, .menusocial .btnGoogle,
.b_social .ln,
.s_box {
  font-family: "sportmediaset";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.ic-facebook:before, .menusocial .btnFacebook:before {
  content: "\E000"; }

.ic-twitter:before, .menusocial .btnTwitter:before {
  content: "\E001"; }

.menusocial .btnGoogle:before {
  content: "\E01A"; }

.ic-home:before {
  content: "\E002"; }

.ic-play:before {
  content: "\E003"; }

.ic-camera:before {
  content: "\E004"; }

.ic-opinion:before {
  content: "\E005"; }

.ic-survey:before {
  content: "\E006"; }

.ic-arrowdx:before {
  content: "\E007"; }

.ic-arrowsx:before {
  content: "\E008"; }

.ic-camera-light:before {
  content: "\E009"; }

.ic-play-light:before {
  content: "\E00A"; }

.ic-lente:before {
  content: "\E01F"; }

.ic-clock:before {
  content: "\E00C"; }

.ic-tgcom:before {
  content: "\E00D"; }

.ic-arrowsx-dbl:before {
  content: "\E00E"; }

.ic-arrowdx-dbl:before {
  content: "\E00F"; }

.ic-meteo:before {
  content: "\E010"; }

.ic-play-full:before {
  content: "\E011"; }

.ic-arrowdx-full:before {
  content: "\E012"; }

.ic-arrowsx-full:before {
  content: "\E013"; }

.ic-burgermenu:before {
  content: "\E015"; }

.ic-play-border:before, .ic-camera-border:before {
  position: absolute;
  color: #0070b7;
  background: #ffffff;
  border-radius: 50%;
  font-size: 2.6rem;
  line-height: 3rem;
  bottom: -1.5rem;
  right: 0.5rem;
  z-index: 1;
  height: 3rem;
  width: 3rem;
  text-align: center;
  -webkit-font-smoothing: unset;
  -moz-osx-font-smoothing: unset; }

.ic-play-border:before {
  content: "\E020"; }

.ic-camera-border:before {
  content: "\E016";
  font-size: 2.6rem; }

.ic-play-border.ic-camera-border:before {
  content: "\E020";
  right: 3.5rem; }

.ic-play-border.ic-camera-border:after {
  content: "\E016";
  font-family: "sportmediaset";
  position: absolute;
  color: #0070b7;
  background: #ffffff;
  border-radius: 50%;
  font-size: 2.6rem;
  line-height: 3rem;
  bottom: -1.5rem;
  right: 0.5rem;
  z-index: 1;
  height: 3rem;
  width: 3rem;
  text-align: center;
  -webkit-font-smoothing: unset;
  -moz-osx-font-smoothing: unset; }

.ic-poll:before {
  content: "\E017"; }

.s_box:before {
  content: "\E018"; }

.b_social .fb:before {
  content: "\E000"; }

.b_social .tw:before {
  content: "\E001"; }

.b_social .gp:before {
  content: "\E01A"; }

.b_social .ln:before {
  content: "\E019"; }

.b_social .wa:before {
  content: "\E01D"; }

.b_social .fr:before, .b_social .email:before {
  margin-top: 3px;
  content: "\E01B"; }

.b_social .pi:before {
  content: "\E022"; }

.b_social .pt:before, .b_social .print:before {
  content: "\E01C"; }

.ic-pausa:before {
  content: "\E00D"; }

.ic-arrowup:before {
  content: "\E024"; }

.ic-arrowdown:before {
  content: "\E025"; }

.ic-zoom:before {
  content: "\E023"; }

.ic-slideshow:before {
  content: "\E026"; }

.logoCanaleLV:before, .logoCanaleKC:before {
  font-family: "sportmediaset";
  line-height: 3.5rem;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.logoCanaleLV:before {
  content: "\E01E";
  font-size: 5.9rem; }

.logoCanaleKC:before {
  content: "\E00B";
  font-size: 10rem; }

#cookieAdv {
  display: none; }

#rti_menu {
  float: right; }

.rti_sport.menu_rti.tmpl_white, .rti_sport.foot_rti.tmpl_white {
  font-size: 1.2rem;
  font-weight: 500;
  font-family: "Roboto";
  color: #0070B7;
  background-color: transparent; }
  .rti_sport.menu_rti.tmpl_white a, .rti_sport.foot_rti.tmpl_white a {
    float: none; }

.rti_sport.menu_rti.tmpl_white {
  line-height: 4rem; }
  @media only screen and (max-width: 600px) {
    .rti_sport.menu_rti.tmpl_white {
      line-height: 2rem;
      height: 2rem; } }
  .rti_sport.menu_rti.tmpl_white li a, .rti_sport.menu_rti.tmpl_white li span, .rti_sport.menu_rti.tmpl_white #view-later-box > div #msg-empty p, .rti_sport.menu_rti.tmpl_white #view-later-box.loaded > ul li.active span {
    color: #0070B7; }
  .rti_sport.menu_rti.tmpl_white .logo {
    display: none; }
  .rti_sport.menu_rti.tmpl_white > div.active > div {
    top: 4rem; }
  .rti_sport.menu_rti.tmpl_white .socials {
    display: none; }
  .rti_sport.menu_rti.tmpl_white #menu_network {
    min-height: 2.2rem; }
    .rti_sport.menu_rti.tmpl_white #menu_network .menu {
      font-size: inherit;
      padding: unset; }

.rti_sport.foot_rti.tmpl_white li a, .rti_sport.foot_rti.tmpl_white li span {
  color: #8A8A8A;
  text-transform: none; }

.rti_sport.foot_rti.tmpl_white svg#logoMediaset g {
  fill: #8A8A8A; }

@media only screen and (max-width: 800px) {
  .rti_sport.menu_rti.tmpl_white {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-align: left; }
    .rti_sport.menu_rti.tmpl_white.with_icons.with_labels .sub_list span.label {
      display: none; }
    .rti_sport.menu_rti.tmpl_white > div {
      min-width: unset; }
    .rti_sport.menu_rti.tmpl_white #menu_network .menu {
      font-size: inherit;
      line-height: inherit; }
    .rti_sport.menu_rti.tmpl_white #menu_networklist, .rti_sport.menu_rti.tmpl_white #menu_fanlist, .rti_sport.menu_rti.tmpl_white #user_info {
      background-color: #fff; }
  .menu_rti {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .menu_rti #menu_fanlist {
      opacity: 0;
      -webkit-transition: opacity 300ms;
      transition: opacity 300ms; }
    .menu_rti #menu_fan.active #menu_fanlist {
      display: block;
      opacity: 1;
      -webkit-transition: opacity 300ms;
      transition: opacity 300ms;
      max-width: 25rem;
      position: absolute;
      text-align: left;
      font-size: 1rem;
      overflow: visible;
      width: auto; }
      .menu_rti #menu_fan.active #menu_fanlist li {
        margin: 0;
        display: block;
        white-space: nowrap;
        font-size: 1.1rem;
        text-transform: uppercase; }
    .menu_rti #menu_network, .menu_rti #menu_fan, .menu_rti .toolBar, .menu_rti #view-later {
      cursor: pointer; }
    .menu_rti .menu {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .menu_rti .menu:after {
        font-family: "medianetwork";
        content: "m";
        width: 1.3rem;
        height: 1.3rem;
        line-height: 1.3rem;
        font-size: inherit;
        display: inline-block;
        margin-left: .3rem;
        text-indent: 0; }
    .menu_rti #menu_fanlist, .menu_rti #user_info, .menu_rti #menu_networklist {
      max-width: 31.8rem;
      min-width: 15rem;
      -webkit-box-shadow: 0.2rem 0.3rem 0.5rem 0 rgba(0, 0, 0, 0.4);
              box-shadow: 0.2rem 0.3rem 0.5rem 0 rgba(0, 0, 0, 0.4);
      position: absolute;
      text-align: left;
      right: 0;
      overflow: visible;
      padding: 1rem; }
      .menu_rti #menu_fanlist ul, .menu_rti #user_info ul, .menu_rti #menu_networklist ul {
        margin: 1.5rem 2rem; }
        .menu_rti #menu_fanlist ul li, .menu_rti #user_info ul li, .menu_rti #menu_networklist ul li {
          display: block;
          text-align: left;
          width: 100%;
          padding: 0;
          text-transform: uppercase; }
      .menu_rti #menu_fanlist:before, .menu_rti #user_info:before, .menu_rti #menu_networklist:before {
        content: "";
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 0 1rem 1rem 1rem;
        line-height: 0;
        position: absolute;
        top: -1rem;
        right: 4rem; }
    .menu_rti #user_info ul li {
      white-space: nowrap;
      border-top: 1px solid #eee;
      line-height: 5rem; }
      .menu_rti #user_info ul li:nth-of-type(1) {
        border-top: 0; }
      .menu_rti #user_info ul li a {
        display: block; }
      .menu_rti #user_info ul li span {
        display: inline-block;
        margin-left: .3rem;
        cursor: pointer; }
    .menu_rti #menu_networklist {
      width: 19rem; }
      .menu_rti #menu_networklist ul span, .menu_rti #menu_networklist #other {
        border: 0; }
      .menu_rti #menu_networklist img {
        display: none; }
      .menu_rti #menu_networklist::before, .menu_rti #menu_networklist::after {
        left: auto !important;
        right: 2rem; }
      .menu_rti #menu_networklist ul:first-child {
        margin-bottom: 0;
        border-bottom: .1rem solid #fff;
        padding-bottom: 1.5rem; }
      .menu_rti #menu_networklist ul li img {
        width: 5rem;
        height: 5rem;
        margin: 0 auto 1rem;
        border-radius: .5rem; }
      .menu_rti #menu_networklist ul li {
        -webkit-box-sizing: border-box;
                box-sizing: border-box; }
    .menu_rti #menu_other {
      text-align: center;
      display: block;
      line-height: 3rem;
      font-size: 1.3rem;
      margin-bottom: .5rem;
      width: 100%;
      clear: both; }
    .menu_rti #menu_otherlist {
      display: none; }
      .menu_rti #menu_otherlist.active {
        display: block; }
    .menu_rti.with_logos #menu_networklist {
      width: 31.8rem; }
      .menu_rti.with_logos #menu_networklist ul {
        margin: 0;
        padding: 0; }
      .menu_rti.with_logos #menu_networklist li {
        width: 25%;
        padding: 1rem 0;
        vertical-align: top;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        text-align: center;
        float: left; }
        .menu_rti.with_logos #menu_networklist li span {
          display: block;
          font-size: 1rem;
          line-height: 1.2rem;
          text-align: center;
          text-transform: uppercase;
          margin: 0 5%;
          white-space: nowrap; }
      .menu_rti.with_logos #menu_networklist img {
        display: block; } }

@media screen and (max-width: 480px) {
  #menu_fanlist {
    position: relative;
    width: 100%; }
  #menu_fanlist:before, #user_info:before, #menu_networklist:before {
    display: none; }
  .fMenu.hNetwork {
    float: none;
    text-align: center; }
  ul.fMenu li {
    display: block; }
  .f_Mset #footercopy {
    text-align: center; } }

.h_top {
  padding: 1rem 0 0.4rem;
  margin: 0 1rem;
  border-bottom: 1px solid #106FB2; }
  .h_top .tickertg {
    width: 16rem;
    height: 4rem;
    background-image: radial-gradient(ellipse 33.59% 74.61% at 38.61% 0, #89B9E0 10%, #002C52 100%);
    text-align: center;
    display: inline-block; }
    @media only screen and (max-width: 600px) {
      .h_top .tickertg {
        width: 8rem;
        height: 2rem; } }
    .h_top .tickertg .logoTg {
      height: 100%;
      display: inline-block;
      font-size: 0;
      padding: .2rem 0;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      margin: 0;
      width: 100%; }

.headerSite {
  width: 100%;
  height: 18rem;
  background-color: #FFFFFF;
  background-position: top center;
  background-repeat: no-repeat;
  position: relative; }
  @media only screen and (max-width: 600px) {
    .headerSite {
      height: auto;
      z-index: 1; } }
  .headerSite time {
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    font-size: 13px;
    text-align: right;
    color: #7A7A7A;
    position: absolute;
    bottom: -8px;
    right: 8px; }
    @media only screen and (max-width: 600px) {
      .headerSite time {
        display: none; } }

.menuextra {
  display: inline; }
  .menuextra ul {
    float: left;
    padding: 0;
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    margin: 0; }
    @media only screen and (max-width: 600px) {
      .menuextra ul {
        margin: 0; } }
    .menuextra ul > li {
      float: left;
      margin: 0 1.5rem 1.5rem;
      width: 26rem;
      padding: 1.5rem;
      max-width: 100%;
      min-height: 9rem; }
      @media only screen and (max-width: 600px) {
        .menuextra ul > li {
          min-height: unset;
          width: 30rem; } }
      .menuextra ul > li:nth-of-type(1) {
        width: 38rem; }
        @media only screen and (max-width: 600px) {
          .menuextra ul > li:nth-of-type(1) {
            width: 30rem; } }
      .menuextra ul > li > span, .menuextra ul > li > a {
        display: inline-block;
        font-weight: 700;
        font-size: 1.8rem;
        color: #0070b7;
        position: relative;
        margin-bottom: 3rem;
        text-transform: uppercase; }
        .menuextra ul > li > span:after, .menuextra ul > li > a:after {
          content: '';
          height: .2rem;
          width: 4rem;
          background-color: #0070b7;
          position: absolute;
          bottom: -1rem;
          left: 0;
          margin: auto; }
      .menuextra ul > li ol {
        width: 100%;
        padding: 0;
        -webkit-column-count: 2;
           -moz-column-count: 2;
                column-count: 2; }
        .menuextra ul > li ol li {
          float: left;
          padding: 0px;
          border: 0;
          width: 100%;
          margin: 0; }
          .menuextra ul > li ol li span, .menuextra ul > li ol li a {
            font-size: 1.4rem;
            font-weight: 500;
            float: left;
            line-height: 2rem;
            color: #8A8A8A;
            margin: 0; }

nav.menu {
  background: #0070b7;
  padding: 0 1rem;
  font-size: 1.1rem;
  line-height: 2rem;
  width: 100%;
  height: 3rem;
  position: relative; }
  @media only screen and (max-width: 600px) {
    nav.menu {
      margin-top: -6rem;
      background: transparent;
      margin-bottom: 1.5rem; } }
  nav.menu.fixed {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1000;
    color: #FFFFFF;
    margin: auto;
    min-width: 320px;
    max-width: 99.5rem;
    background: #0070b7; }
    nav.menu.fixed .main_nav {
      left: 17rem;
      overflow: hidden; }
      @media only screen and (max-width: 800px) {
        nav.menu.fixed .main_nav {
          display: none; } }
    nav.menu.fixed.open .btn_menu em {
      border-top-color: #FFFFFF;
      border-bottom-color: #FFFFFF;
      background-color: #FFFFFF; }
    nav.menu.fixed .btn_menu em {
      margin: .8rem 2rem;
      border-top-color: #FFFFFF;
      border-bottom-color: #FFFFFF;
      background-color: #FFFFFF; }
    nav.menu.fixed .btn_menu a {
      text-indent: -900rem;
      overflow: hidden;
      background-image: url(../img/logo_sport.svg);
      background-repeat: no-repeat;
      background-position: center;
      display: inline-block;
      width: 11rem;
      height: 100%;
      margin: 0; }
    nav.menu.fixed #ricerca-mediaset #btnCerca:before {
      color: #FFFFFF; }
    nav.menu.fixed .main_nav ul li:nth-of-type(1) {
      display: none; }
  nav.menu .btn_menu {
    height: 100%;
    cursor: pointer;
    display: inline-block;
    position: relative;
    z-index: 1; }
    nav.menu .btn_menu em {
      height: 1.4rem;
      float: right;
      display: block;
      font-size: 0;
      width: 1.6rem;
      padding: .4rem 0;
      border-top: 0.2rem solid #FFFFFF;
      line-height: 0;
      border-bottom: 0.2rem solid #FFFFFF;
      background-clip: content-box;
      background-color: #FFFFFF;
      margin: .8rem 1rem;
      -webkit-transition: all 300ms;
      transition: all 300ms; }
      @media only screen and (max-width: 600px) {
        nav.menu .btn_menu em {
          border-top-color: #0070b7;
          border-bottom-color: #0070b7;
          background-color: #0070b7; } }
    nav.menu .btn_menu a {
      display: none; }
  nav.menu .main_nav {
    display: inline-block;
    width: calc(100% - 17rem - 3rem);
    position: absolute;
    top: 0;
    height: 100%;
    right: 3rem;
    left: 7rem;
    margin: auto; }
    @media only screen and (max-width: 800px) {
      nav.menu .main_nav {
        visibility: hidden;
        height: auto;
        top: 3.4rem;
        left: 0.5rem;
        right: unset;
        width: 100%;
        max-width: 30rem;
        z-index: 10000;
        -webkit-box-shadow: 0 0 0.6rem #8a8a8a;
                box-shadow: 0 0 0.6rem #8a8a8a;
        opacity: 0;
        -webkit-transition: all 1s;
        transition: all 1s; } }
    nav.menu .main_nav ul {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      height: 100%; }
      nav.menu .main_nav ul li {
        text-align: center;
        -ms-flex-item-align: center;
            align-self: center;
        font-weight: 700;
        font-size: 1.2rem;
        line-height: 3rem;
        padding: 0 0.5rem; }
        nav.menu .main_nav ul li.current {
          font-weight: 900; }
          nav.menu .main_nav ul li.current a {
            border-bottom: 2px solid #FFFFFF; }
            @media only screen and (max-width: 800px) {
              nav.menu .main_nav ul li.current a {
                border-bottom: 2px solid #2B2B2B; } }
        nav.menu .main_nav ul li.voceMobile {
          display: none; }
        nav.menu .main_nav ul li:hover {
          background: #FFFFFF; }
          nav.menu .main_nav ul li:hover a {
            color: #0070b7; }
        nav.menu .main_nav ul li a {
          color: #ffffff; }
  nav.menu .menuextra {
    display: inline;
    visibility: hidden;
    position: absolute;
    top: 3rem;
    left: 0;
    z-index: 1;
    -webkit-box-shadow: 0 0 6px #8a8a8a;
            box-shadow: 0 0 6px #8a8a8a;
    opacity: 0;
    -webkit-transition: all 400ms;
    transition: all 400ms; }
    nav.menu .menuextra ul li a {
      color: #8A8A8A;
      padding: 0; }
    nav.menu .menuextra ul li ol li {
      text-transform: initial; }
  nav.menu.open .btn_menu {
    position: relative;
    z-index: 2; }
    nav.menu.open .btn_menu em {
      -webkit-transform: rotate(90deg) translate3d(0, 0, 0) perspective(1px) scale(1);
              transform: rotate(90deg) translate3d(0, 0, 0) perspective(1px) scale(1);
      -webkit-backface-visibility: hidden;
              backface-visibility: hidden;
      -webkit-transition: all 400ms;
      transition: all 400ms;
      border-top-color: #FFFFFF;
      border-bottom-color: #FFFFFF;
      background-color: #FFFFFF; }
      @media only screen and (max-width: 600px) {
        nav.menu.open .btn_menu em {
          border-top-color: #0070b7;
          border-bottom-color: #0070b7;
          background-color: #0070b7; } }
  nav.menu.open .menuextra {
    visibility: visible;
    opacity: 1;
    -webkit-transition: all 400ms;
    transition: all 400ms;
    background: #fff;
    padding: 2rem 0;
    z-index: 1000; }
  nav.menu #ricerca-mediaset {
    display: inline-block;
    width: 3.4rem;
    height: 100%;
    position: absolute;
    right: 1rem;
    top: 0; }
    @media only screen and (max-width: 600px) {
      nav.menu #ricerca-mediaset {
        z-index: 3; } }
    nav.menu #ricerca-mediaset #btnCerca {
      text-indent: -999rem;
      width: 100%;
      height: 100%;
      outline: 0;
      display: inline-block; }
      nav.menu #ricerca-mediaset #btnCerca:before {
        text-indent: 0;
        color: #fff;
        font-size: 1.6rem;
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        text-align: center;
        line-height: 3rem; }
        @media only screen and (max-width: 600px) {
          nav.menu #ricerca-mediaset #btnCerca:before {
            color: #0070b7; } }
    nav.menu #ricerca-mediaset .boxSearchForm {
      display: none;
      width: 198px;
      height: 21px;
      padding: 10px;
      position: absolute;
      right: 0;
      top: 20px;
      background: #EEE;
      border: 1px solid #666;
      border-radius: 8px 8px 8px 8px;
      -webkit-box-shadow: 1px 0 5px #666;
      box-shadow: 1px 0 5px #666;
      z-index: 9999; }

@media only screen and (max-width: 600px) {
  body.open.menu_fixed {
    overflow: hidden;
    height: 100vh; }
    body.open.menu_fixed nav.menu.fixed .menuextra ul {
      overflow-y: scroll;
      max-height: 100vh; }
      body.open.menu_fixed nav.menu.fixed .menuextra ul > li:last-of-type {
        padding-bottom: 4rem; } }

.logoPrint {
  display: none; }

.tickertg {
  width: 100%;
  height: 44px;
  background-image: radial-gradient(ellipse 33.59% 74.61% at 38.61% 0, #89B9E0 10%, #002C52 100%);
  overflow: hidden;
  color: #fff;
  text-align: center; }
  .tickertg a {
    display: block;
    width: 100%;
    height: 100%; }
    .tickertg a span {
      display: none;
      line-height: 20px;
      font-size: 1rem;
      color: #fff; }
  .tickertg .logoTg {
    height: 34px;
    display: inline-block;
    font-size: 0;
    vertical-align: top;
    margin-top: 5px;
    width: 100%; }
    .tickertg .logoTg svg {
      width: 100%;
      height: 100%; }

@media only screen and (max-width: 800px) {
  #rti_menu {
    position: relative;
    display: none !important;
    text-align: left; } }

footer {
  display: inline-block;
  width: 100%; }
  @media (max-width: 420px) {
    footer .top .logo {
      height: 32px !important; } }
  @media (max-width: 600px) {
    footer .top .social-media-wrapper .follow-us {
      display: none; } }
  @media (max-width: 767px) {
    footer .middle .nav-footer li a {
      padding: 9px 0;
      display: block; } }
  footer .footerSite {
    background-color: #ffffff;
    padding: 1.5rem; }
    footer .footerSite .menuextra {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      width: 100%;
      background-color: #fafafa;
      padding: 4rem 2rem; }
      @media only screen and (max-width: 700px) {
        footer .footerSite .menuextra {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-flow: column;
                  flex-flow: column; } }
      footer .footerSite .menuextra .logoSM {
        height: 3.5rem;
        width: auto;
        margin: 2rem;
        -webkit-box-flex: 0;
            -ms-flex: 0 0 20.2rem;
                flex: 0 0 20.2rem; }
        @media only screen and (max-width: 700px) {
          footer .footerSite .menuextra .logoSM {
            -webkit-box-flex: 0;
                -ms-flex: 0 1 auto;
                    flex: 0 1 auto;
            height: 2.7rem;
            max-width: 20.2rem; } }
        footer .footerSite .menuextra .logoSM h4 {
          text-indent: -90000px; }
      footer .footerSite .menuextra .menusocial {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-flow: column;
                flex-flow: column; }
        footer .footerSite .menuextra .menusocial li {
          width: auto; }
          footer .footerSite .menuextra .menusocial li a {
            font-size: 1.9rem;
            line-height: 1;
            padding-right: 1rem; }
      footer .footerSite .menuextra > ul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-flow: row wrap;
                flex-flow: row wrap;
        margin: auto; }
        footer .footerSite .menuextra > ul > li {
          padding: 0;
          margin: 2rem;
          -webkit-box-flex: 1;
              -ms-flex: 1 1 27%;
                  flex: 1 1 27%;
          width: auto; }
          @media only screen and (max-width: 700px) {
            footer .footerSite .menuextra > ul > li {
              -webkit-box-flex: 1;
                  -ms-flex: 1 1 100%;
                      flex: 1 1 100%;
              min-height: 7rem; } }
          footer .footerSite .menuextra > ul > li:last-of-type {
            margin-bottom: 0; }
          footer .footerSite .menuextra > ul > li > span, footer .footerSite .menuextra > ul > li > a {
            font-weight: 700;
            line-height: 3.4rem; }
          footer .footerSite .menuextra > ul > li ol {
            -webkit-column-count: 1;
               -moz-column-count: 1;
                    column-count: 1; }
        footer .footerSite .menuextra > ul span, footer .footerSite .menuextra > ul a {
          font-weight: 400;
          font-size: 1.2rem;
          line-height: 2.4rem; }

.menusocial {
  display: none;
  height: 25px;
  position: relative;
  float: right;
  margin: 5px 0 0 0; }
  .menusocial ul {
    float: right;
    padding-right: 5px; }
    .menusocial ul li {
      float: left;
      list-style: none;
      margin: 3px 4px;
      letter-spacing: 1px; }
      .menusocial ul li a {
        float: left;
        line-height: 20px; }
      .menusocial ul li.btnFacebook {
        background-image: url("../img/sprite-main.png");
        background-position: -10px -675px;
        background-repeat: no-repeat;
        background-color: transparent;
        height: 20px;
        width: 20px; }
      .menusocial ul li.btnTwitter {
        background-image: url("../img/sprite-main.png");
        background-position: -10px -646px;
        background-repeat: no-repeat;
        background-color: transparent;
        height: 20px;
        width: 20px; }
      .menusocial ul li.btnGoogle, .menusocial ul li.btnRss {
        background-image: url("../img/sprite-main.png");
        background-position: -10px -618px;
        background-repeat: no-repeat;
        background-color: transparent;
        height: 20px;
        width: 20px; }

html, button, input, select, textarea {
  color: #222; }

body, h1, h2, h3, h4, h5, h6 {
  margin: 0; }

body {
  text-align: center;
  background-color: #e5e5e5;
  background: top center; }

h1 {
  font-size: 2.8rem;
  font-weight: 700;
  line-height: 3rem;
  color: #2B2B2B; }

h2 {
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 1.1;
  color: #2B2B2B; }

p {
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.8rem;
  color: #7A7A7A;
  margin: 0; }

figure {
  position: relative; }

img {
  max-width: 100%;
  vertical-align: middle; }
  img.lazy {
    opacity: 0;
    -webkit-transition: opacity .3s ease-in;
    transition: opacity .3s ease-in;
    width: 100%; }

.preview img.lazy {
  opacity: 1; }

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0; }

fieldset {
  border: 0;
  margin: 0;
  padding: 0; }

textarea {
  resize: vertical; }

section {
  display: inline-block;
  position: relative;
  width: 100%; }

aside {
  width: 30rem;
  float: right;
  margin: 1rem 1rem 1rem 0; }
  @media only screen and (max-width: 700px) {
    aside {
      float: none;
      margin: 1rem auto;
      display: inline-block;
      text-align: center;
      width: 100%; } }

* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

a {
  color: #2B2B2B;
  text-decoration: none; }
  a:hover {
    opacity: .7; }

.d__iframe {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  float: none;
  margin: 0 auto;
  max-height: 53.4rem;
  padding-bottom: 56.25%;
  position: relative;
  height: auto; }
  .d__iframe iframe {
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0;
    padding: 0;
    border: 0; }

.forMobile {
  display: none; }
  @media only screen and (max-width: 580px) {
    .forMobile {
      display: inline-block;
      width: 100%; } }

@media only screen and (max-width: 580px) {
  .forDesktop {
    display: none; } }

.page {
  display: inline-block;
  max-width: 99.5rem;
  width: 100%;
  margin: 0 auto;
  text-align: left;
  background: #FFFFFF;
  position: relative;
  -webkit-box-shadow: 0 0 0.4rem #b3b3b3;
          box-shadow: 0 0 0.4rem #b3b3b3; }
  .page .main, .page .sided {
    width: calc(100% - 31.5rem - 2*1.5rem);
    max-width: 100%;
    margin: 1.5rem 0 1.5rem 1.5rem;
    float: left; }
    @media only screen and (max-width: 700px) {
      .page .main, .page .sided {
        float: none;
        margin: 0;
        width: auto;
        max-width: 100%;
        padding: 1rem; } }
  .page aside, .page .sided + aside {
    margin: 1.5rem 1.5rem 1rem 0; }
    @media only screen and (max-width: 700px) {
      .page aside, .page .sided + aside {
        float: none;
        margin: 1rem auto;
        display: inline-block;
        text-align: center;
        width: 100%; } }

.superhomepage .main {
  width: calc(100% - 31.5rem - 2*.7rem);
  margin: 0 0.7rem 1rem; }
  @media only screen and (max-width: 700px) {
    .superhomepage .main {
      margin: 0;
      width: 100%;
      max-width: 100%;
      padding: 1rem; } }

@media only screen and (max-width: 700px) {
  .superhomepage .apertura header h1 {
    font-size: 2rem;
    line-height: 2.4rem;
    font-weight: 500; } }

.superhomepage aside {
  margin: 0 1.5rem 1rem 0; }
  @media only screen and (max-width: 700px) {
    .superhomepage aside {
      margin: 1rem auto; } }

.mainBox, .bigBox, .apertura {
  background: none;
  border: 0;
  display: block; }

.mainBox {
  padding: 0 .8rem;
  width: 100%;
  clear: both; }
  @media only screen and (max-width: 600px) {
    .mainBox {
      text-align: center; }
      .mainBox > * {
        text-align: left; } }
  .mainBox.focus {
    padding: 0 .7rem 0 0;
    background-color: transparent; }
    @media only screen and (max-width: 600px) {
      .mainBox.focus {
        padding: 0 .5rem; } }
    .mainBox.focus .correlati {
      padding: 0; }
  .mainBox .col {
    width: 49%;
    margin-left: 2%; }
    @media only screen and (max-width: 600px) {
      .mainBox .col {
        width: 100%;
        margin: auto; } }
    .mainBox .col.left {
      margin-left: 0; }
    .mainBox .col .box.taglio .correlati {
      padding: 0 0 1rem; }

.left {
  float: left; }

.right {
  float: right; }

.lt-ie8 .imgbox {
  z-index: 0; }

.mainLeft, .mainRight {
  width: 31.5rem;
  margin-bottom: 2rem;
  float: left; }
  @media only screen and (max-width: 600px) {
    .mainLeft, .mainRight {
      width: 100%;
      margin: auto;
      float: none; } }

.mainRight {
  float: right; }

.briciole {
  list-style: none outside none;
  margin: 1rem 0 1.5rem;
  padding: 0; }
  .briciole li {
    display: inline-block;
    font-size: 1.1rem;
    line-height: 1.3rem; }
    .briciole li.title {
      display: none; }
    .briciole li:before {
      content: " » "; }
    .briciole li:first-of-type:before {
      display: none; }
    .briciole li a, .briciole li span {
      color: #8A8A8A;
      font-weight: 500; }
  .briciole + h2.subtitle {
    display: none; }

.homesezione .briciole {
  display: none; }

#sharetoolbar {
  width: 100%;
  height: 3rem;
  padding: .2rem 0;
  margin-bottom: 1rem;
  border-bottom: 0.1rem solid #BABABA; }
  #sharetoolbar:before {
    display: none; }
  #sharetoolbar .b_social {
    margin: 0;
    padding: 0;
    list-style: none;
    display: block;
    position: relative; }
    #sharetoolbar .b_social li {
      float: right;
      margin-right: 6px; }
      #sharetoolbar .b_social li#pageprint {
        margin-right: 0; }
      #sharetoolbar .b_social li#box-fb, #sharetoolbar .b_social li#box-twitter, #sharetoolbar .b_social li#box-gplus, #sharetoolbar .b_social li#pinit {
        float: left; }
      #sharetoolbar .b_social li#fontsizer {
        width: 5rem; }
        #sharetoolbar .b_social li#fontsizer .fsizer a {
          width: 1rem;
          height: 3rem;
          margin: auto .2rem;
          font-family: 'Roboto', sans-serif;
          line-height: 3rem;
          vertical-align: baseline;
          text-align: center;
          display: inline-block;
          color: #BABABA; }
          #sharetoolbar .b_social li#fontsizer .fsizer a#fs_sml {
            font-size: 1rem;
            font-weight: 400; }
          #sharetoolbar .b_social li#fontsizer .fsizer a#fs_med {
            font-size: 1.32rem;
            font-weight: 500; }
          #sharetoolbar .b_social li#fontsizer .fsizer a#fs_lrg {
            font-size: 1.72rem;
            font-weight: 700; }
          #sharetoolbar .b_social li#fontsizer .fsizer a:hover {
            color: #0070b7; }
          #sharetoolbar .b_social li#fontsizer .fsizer a.fsactive {
            text-decoration: underline; }
      #sharetoolbar .b_social li.share {
        background: transparent; }
        #sharetoolbar .b_social li.share span {
          background-image: url(/res/img/ico_snet.png);
          background-repeat: no-repeat;
          background-position: 0 -126px;
          text-indent: -90000px;
          overflow: hidden;
          float: left;
          width: 23px;
          height: 20px;
          margin: 0; }
      #sharetoolbar .b_social li span {
        text-indent: -90000px; }
      #sharetoolbar .b_social li:hover span {
        opacity: 0.6; }

.correlati ul.listacorr {
  max-width: 100%;
  float: left;
  width: auto;
  text-align: left;
  margin: 0;
  padding: 0; }
  .correlati ul.listacorr em {
    display: none; }
  .correlati ul.listacorr a {
    font-weight: 500;
    line-height: 1;
    font-size: 1.3rem;
    color: #696969; }
    .correlati ul.listacorr a:before {
      content: "\E007";
      font-family: sportmediaset;
      font-size: 1.1rem;
      line-height: 1.1;
      font-style: normal;
      padding-right: 0.2rem; }

.correlati .boxMini em {
  display: none; }

.correlati .boxMini a {
  font-weight: 500;
  line-height: 1;
  font-size: 1.6rem;
  color: #696969; }
  .correlati .boxMini a h3 {
    display: inline-block;
    color: inherit;
    font-size: 1.4rem;
    line-height: 1.8rem;
    float: none;
    padding: 0;
    font-weight: 500;
    text-transform: none;
    border: 0;
    margin: 0;
    width: auto; }
    .correlati .boxMini a h3:before {
      content: "\E007";
      font-family: sportmediaset;
      font-size: 1.1rem;
      line-height: 1.1;
      font-style: normal;
      padding-right: 0.2rem; }

aside .box .title {
  font-size: 1.4rem;
  line-height: 1.6rem; }

aside .box .desc {
  font-size: 1.2rem;
  line-height: 1.4rem; }

.gotoAll {
  width: 100%;
  text-align: center;
  display: inline-block;
  line-height: 1.6rem;
  font-size: 1.2rem;
  text-transform: uppercase;
  padding: 0 1.5rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  font-weight: 700;
  color: #2B2B2B; }
  .gotoAll:before, .gotoAll:after {
    content: "";
    border-bottom: 0.1rem solid #8A8A8A;
    width: calc(100%/2 - 7rem);
    position: absolute;
    bottom: 0.8rem;
    left: 1.8rem;
    right: 1.8rem; }
  .gotoAll:after {
    left: auto; }

.squadre section.main {
  float: left;
  width: 100%;
  padding: 15px;
  margin: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  z-index: 1; }
  .squadre section.main .hsezione {
    border: 0;
    color: #2B2B2B;
    font-size: 25px;
    font-weight: 700;
    height: auto;
    line-height: 25px;
    padding: 15px 0;
    text-transform: uppercase;
    background: transparent; }

.squadre .campionatoSeriaA {
  position: relative;
  float: left;
  margin-bottom: 16px;
  background: none;
  width: 100%;
  height: 670px;
  border: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  .squadre .campionatoSeriaA ul {
    margin: 4rem 0;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .squadre .campionatoSeriaA ul li {
      display: inline-block;
      width: 185px;
      height: 165px;
      -webkit-box-sizing: border-box;
              box-sizing: border-box; }
      .squadre .campionatoSeriaA ul li a {
        display: block;
        width: 100%;
        height: 100%;
        text-align: center; }
        .squadre .campionatoSeriaA ul li a:hover {
          opacity: 0.7; }
        .squadre .campionatoSeriaA ul li a span {
          width: 100%;
          display: inline-block;
          text-transform: uppercase;
          color: #2B2B2B;
          font-weight: 700;
          line-height: 2; }

#scope #video, #scope #tv {
  display: none; }

.ir {
  background-color: transparent;
  border: 0;
  overflow: hidden; }
  .ir:before {
    content: "";
    display: block;
    width: 0;
    height: 150%; }

.hidden {
  display: none !important;
  visibility: hidden; }

.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }
  .visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto; }

.invisible {
  visibility: hidden; }

.jspContainer {
  overflow: hidden;
  position: relative; }

.jspPane {
  position: absolute; }

.jspVerticalBar {
  width: 1.4rem;
  position: absolute;
  top: 0;
  right: 0;
  height: 100%; }

.jspHorizontalBar {
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  height: 1.6rem; }

.jspVerticalBar *, .jspHorizontalBar * {
  margin: 0;
  padding: 0; }

.jspCap {
  display: none; }

.jspHorizontalBar .jspCap {
  float: left; }

.jspTrack {
  background: url(/res/img/scrollDiv.png) center repeat-y;
  position: relative; }

.jspDrag {
  height: 0.8rem;
  width: 0.8rem;
  border-radius: 1.2rem;
  border-color: #F8F8F8;
  background-color: #F8F8F8;
  cursor: pointer;
  position: relative;
  float: none;
  margin: 0 auto; }

.jspHorizontalBar .jspTrack, .jspHorizontalBar .jspDrag {
  float: left;
  height: 100%; }

.jspArrow {
  display: block;
  text-indent: -20000px;
  cursor: pointer; }

.jspArrowUp {
  display: none;
  background: url(../img/scrollArrowTop.png); }

.jspArrowDown {
  display: none;
  background: url(../img/scrollArrowBottom.png); }

.jspArrow.jspDisabled {
  background: #80808d;
  cursor: default; }
  .jspArrow.jspDisabled.jspArrowUp {
    background: url(../img/scrollArrowTopOff.png); }
  .jspArrow.jspDisabled.jspArrowDown {
    background: url(../img/scrollArrowBottomOff.png); }

.jspVerticalBar .jspArrow {
  height: 5px; }

.jspHorizontalBar .jspArrow {
  width: 5px;
  float: left;
  height: 100%; }

.jspVerticalBar .jspArrow:focus {
  outline: none; }

.jspCorner {
  float: left;
  background: #eeeef4;
  height: 100%; }

.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -ms-touch-action: pan-y;
      touch-action: pan-y; }

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer; }

.slick-slider .slick-track, .slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block; }
  .slick-track:before {
    display: table;
    content: ''; }
  .slick-track:after {
    display: table;
    content: '';
    clear: both; }

.slick-loading .slick-track {
  visibility: hidden; }

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px; }

[dir='rtl'] .slick-slide {
  float: right; }

.slick-slide img {
  display: block; }

.slick-slide.slick-loading img {
  display: none; }

.slick-slide.dragging img {
  pointer-events: none; }

.slick-initialized .slick-slide {
  display: block; }

.slick-loading .slick-slide {
  visibility: hidden; }

.slick-dots {
  position: absolute;
  bottom: -45px;
  left: 0;
  display: block;
  width: 100%;
  padding: 0;
  list-style: none;
  text-align: center; }
  .slick-dots li {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer; }
  .slick-dots button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 20px;
    height: 20px;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
    background: transparent; }
  .slick-dots.slick-active button:before {
    color: #FFF; }
  .slick-dots button:before {
    font-size: 40px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    content: '•';
    text-align: center;
    color: #4e4d4d;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

.slick-loading .slick-list {
  background: #fff url("../img/ajax-loader.gif") center center no-repeat; }

.slick-prev, .slick-next {
  z-index: 1;
  font-size: 0;
  line-height: 4.5rem;
  position: absolute;
  top: 50%;
  display: block;
  width: 2rem;
  height: 4.5rem;
  margin-top: -2.3rem;
  padding: 0;
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background-color: transparent;
  opacity: .5;
  font-family: "sportmediaset"; }

.slick-prev:before, .slick-next:before {
  font-size: 3rem;
  color: #8A8A8A;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%; }

.slick-prev:before {
  content: "\E013"; }

.slick-next:before {
  content: "\E012";
  left: -1rem; }

.slick-prev:hover, .slick-prev:focus {
  opacity: 1; }

.slick-next:hover, .slick-next:focus {
  opacity: 1; }

.slick-prev.slick-disabled, .slick-next.slick-disabled {
  opacity: .1; }

.slick-prev {
  left: -2.3rem; }

[dir='rtl'] .slick-prev {
  right: -2.3rem;
  left: auto; }

.slick-next {
  right: -2.3rem; }

[dir='rtl'] .slick-next {
  right: auto;
  left: -2.3rem; }

.chromeframe {
  margin: 0.2em 0;
  background: #ccc;
  color: #000;
  padding: 0.2em 0; }

@media all and (max-width: 700px) {
  #stripadv, .loading {
    display: none; }
  .direttaStreaming, .flashNews, #customerBox, #mmAdDivSkLb, #mmAdDivSkDx, #mmAdDivSkSx {
    display: none !important; }
  .squadre .campionatoSeriaA {
    height: auto;
    text-align: center; }
    .squadre .campionatoSeriaA ul {
      position: relative; }
  .tickertg {
    width: 100%;
    height: 23px; }
    .tickertg .logoTg {
      height: 19px;
      margin-top: 2px; } }

/* pagina "not found" */
.notfound section.main {
  width: 100%;
  float: left;
  background-color: transparent;
  padding: 1.5rem;
  margin: 0;
  position: relative;
  z-index: 1; }

.notfound .lost {
  text-decoration: line-through;
  color: #f13932;
  font-size: 1.4rem;
  margin: 0;
  padding: 0 0 1.5rem;
  display: block;
  float: left;
  width: 100%; }

.notfound .main h5 {
  font-size: 2rem;
  color: #2B2B2B;
  line-height: 2.4rem;
  margin: 0;
  padding: 0 0 1.5rem;
  text-align: left; }

.notfound #goog-fixurl .other-things, .notfound #goog-fixurl .search-goog {
  font-size: 1.4rem;
  color: #7A7A7A;
  line-height: 2rem;
  margin: 0;
  padding: 0 0 1.5rem;
  text-align: left; }

.notfound #goog-fixurl input {
  height: 4rem;
  border: 0.1rem solid #E1E1E1;
  margin: 0;
  padding: 0 .5rem;
  font-size: 1.6rem;
  line-height: 4rem;
  color: #7A7A7A;
  outline: 0;
  display: inline-block;
  vertical-align: bottom; }

.notfound #goog-fixurl #goog-wm-sb {
  width: 20rem;
  height: 4rem;
  line-height: 4rem;
  font-size: 1.4rem;
  color: #7A7A7A;
  text-transform: uppercase;
  background-color: #E1E1E1;
  padding: 0 1.5rem;
  border: .1rem solid transparent; }

.notfound .main p {
  font-size: 1.4rem;
  color: #7A7A7A;
  line-height: 2rem;
  margin: 0;
  padding: 0 0 1.5rem;
  text-align: left; }
  .notfound .main p a4 {
    color: red; }

.notfound #goog-fixurl ul {
  list-style: none; }

.notfound #goog-fixurl form {
  margin: 1rem 0; }

@media print {
  * {
    background: transparent !important;
    color: #000 !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    text-shadow: none !important; }
  a {
    text-decoration: underline; }
    a:visited {
      text-decoration: underline; }
    a[href]:after {
      content: " (" attr(href) ")"; }
  abbr[title]:after {
    content: " (" attr(title) ")"; }
  .ir a:after {
    content: ""; }
  a[href^="javascript:"]:after, a[href^="#"]:after {
    content: ""; }
  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr {
    page-break-inside: avoid; }
  img {
    page-break-inside: avoid;
    max-width: 100% !important; }
  @page {
    margin: 0.5cm; }
  p, h2, h3 {
    orphans: 3;
    widows: 3; }
  h2, h3 {
    page-break-after: avoid; } }

.homespeciale .testatina {
  width: 100%;
  overflow: hidden;
  padding: 0 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0 0 10px 0;
  position: relative; }

.testatina .menuHeader {
  bottom: 10px;
  position: absolute;
  width: 600px;
  left: 30px; }
  .testatina .menuHeader li {
    border-left: 1px solid #FFFFFF;
    float: left;
    list-style: none outside none;
    padding: 0 10px; }
  .testatina .menuHeader .last {
    border-right: 1px solid #FFFFFF; }
  .testatina .menuHeader a {
    color: #FFFFFF;
    font-size: 18px; }

.testatinaSp {
  width: 100%;
  overflow: hidden;
  position: relative;
  padding: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  .testatinaSp img {
    max-width: 100%;
    width: 100%; }
  .testatinaSp .menuHeader {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0.5rem 1rem;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .testatinaSp .menuHeader li {
      text-align: center;
      padding: 0 1rem;
      border-right: 0.1rem solid #2B2B2B; }
      @media only screen and (max-width: 580px) {
        .testatinaSp .menuHeader li {
          font-size: 1.2rem; } }
      .testatinaSp .menuHeader li:last-child {
        border-right: 0; }

#overlay {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgba(0, 0, 0, 0.95);
  z-index: 10;
  -webkit-transition: opacity 1s ease-in-out;
  transition: opacity 1s ease-in-out;
  display: none; }
  #overlay #close_overlay {
    position: absolute;
    top: 1rem;
    right: 1rem;
    width: 2rem;
    height: 2rem;
    border: .1rem solid #fff;
    border-radius: 50%;
    cursor: pointer; }
    #overlay #close_overlay:after {
      content: 'X';
      position: absolute;
      color: #fff;
      top: 0;
      bottom: 0;
      right: 0;
      left: 0;
      margin: auto;
      text-align: center;
      line-height: 2rem;
      font-size: 1.1rem; }

/* pagina gerenza */
.chisiamo section.main {
  width: calc(100% - 1.5rem);
  background: url(../img/bgGerenza.jpg) no-repeat 0 0;
  height: 772px;
  position: relative; }

.chisiamo .box_gerenza {
  margin: 130px 340px 0 20px;
  font-family: 'Titillium Web', sans-serif;
  font-size: 14px;
  line-height: 16px;
  float: left; }
  .chisiamo .box_gerenza .col {
    list-style: none;
    margin: 15px 0;
    float: left; }
    .chisiamo .box_gerenza .col.left span a {
      font-size: 14px;
      color: #0570B9; }
    .chisiamo .box_gerenza .col.right span {
      border-bottom: 1px solid #f0eeee;
      width: 380px;
      display: inline-block;
      color: #000;
      padding-left: 12px; }
      .chisiamo .box_gerenza .col.right span a {
        background: url(../img/icoMail.jpg) no-repeat 0 0;
        font-size: 14px;
        margin-left: 4px;
        color: #0570B9;
        text-indent: -9999px;
        display: inline-block;
        width: 15px;
        line-height: 11px; }
    .chisiamo .box_gerenza .col span.titRuolo {
      width: 186px;
      float: left;
      color: #0372b9;
      text-transform: uppercase;
      font-weight: 700;
      background-color: #f0eeee;
      text-align: right;
      padding: 0 10px 0 0; }

.chisiamo .vLine {
  width: 7px;
  height: 612px;
  position: absolute;
  left: 220px;
  background: url(../img/bgVertLine.png) no-repeat 0 0 transparent;
  top: 38px; }

.chisiamo .box_gerenza {
  margin: 80px 30px 0;
  float: none;
  max-width: 50rem; }

.chisiamo .vLine {
  display: none; }

.sitemap .main {
  width: 665px;
  margin-left: 10px; }

.sitemap .testatina {
  position: relative; }
  .sitemap .testatina h1 {
    height: 39px;
    line-height: 39px;
    font-size: 24px;
    color: #FFF;
    background: #0372B8;
    text-transform: uppercase;
    text-indent: 10px; }

.sitemap .col {
  float: left;
  margin-right: 10px;
  width: 215px; }
  .sitemap .col.right {
    margin-right: 0; }
  .sitemap .col .box {
    width: 215px;
    margin-top: 10px;
    background: #E5E3E3; }
    .sitemap .col .box h2 {
      margin: 0 10px;
      line-height: 28px;
      color: #00569A;
      border-bottom: 1px solid #FFF;
      font-size: 18px;
      font-weight: bold;
      text-transform: uppercase;
      text-indent: 10px; }
    .sitemap .col .box ul {
      list-style-type: none;
      padding: 5px 10px 10px 10px; }
      .sitemap .col .box ul li {
        padding-left: 5px;
        line-height: 24px;
        font-size: 15px;
        font-family: Arial;
        border-bottom: 1px solid #FFF;
        color: #000; }
        .sitemap .col .box ul li a {
          color: #000; }
        .sitemap .col .box ul li:before {
          content: "-";
          color: #900;
          font-size: 16px;
          position: relative;
          left: -5px; }

.commentilive .top {
  padding: 1.5rem; }

.commentilive .embedPlayer {
  width: 100%;
  padding-bottom: 56.25%;
  height: 0;
  position: relative; }
  .commentilive .embedPlayer > iframe {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0; }

.preview .page .a_url {
  padding: 1rem;
  font-size: 1.4rem;
  text-align: center; }
  .preview .page .a_url > span {
    font-weight: 700; }

.preview .page h3.label {
  text-align: center;
  font-weight: 400;
  text-transform: uppercase;
  background: #eee;
  font-size: 1.4rem;
  line-height: 2.8rem;
  margin-bottom: 1rem; }

.preview .page .straordinaria {
  margin-bottom: 3rem; }
  .preview .page .straordinaria .preview {
    text-align: center; }

.preview .page .main {
  width: 66.5rem;
  margin: 0 .7rem 1rem; }
  .preview .page .main .mainBox .col {
    width: 40rem; }
  .preview .page .main .light figure {
    width: 11.5rem;
    float: left;
    margin: 0 1.4rem 1.4rem 0;
    position: relative; }

.etichettona, .occhiello {
  line-height: 1;
  display: inline-block;
  text-transform: uppercase; }

.etichettona {
  color: #ffffff;
  font-size: 1.2rem;
  line-height: 2.2rem;
  background: #0070b7;
  padding: 0 0.8rem;
  margin-right: 0.5rem;
  float: left; }
  .etichettona.temporeale {
    background-color: #f13932;
    padding-left: 0.8rem; }
    .etichettona.temporeale:before {
      content: "";
      background: #FFFFFF;
      border-radius: 50%;
      height: 1rem;
      width: 1rem;
      display: inline-block;
      margin-right: .4rem;
      vertical-align: baseline;
      -webkit-animation: flashing 1s 1s infinite linear alternate;
              animation: flashing 1s 1s infinite linear alternate; }

.taglio .etichettona {
  float: none; }

.occhiello {
  color: #909090;
  font-size: 1.2rem;
  line-height: 2.2rem;
  padding: 0; }

.liveOn {
  width: 100%;
  position: relative;
  padding: 1.5rem; }
  .liveOn .flash {
    width: 100%;
    font-weight: 500;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .liveOn .flash .tit {
      width: 15rem;
      margin: 0px;
      color: #f13932;
      font-size: 1.8rem;
      display: inline-block;
      padding-bottom: .5rem; }
      .liveOn .flash .tit i {
        font-style: normal;
        font-weight: 500; }
      .liveOn .flash .tit:before {
        content: "";
        background: #f13932;
        border-radius: 50%;
        height: 1.2rem;
        width: 1.2rem;
        display: inline-block;
        margin-right: 0.6rem; }
    .liveOn .flash .txt {
      width: calc(100% - 15rem); }
      .liveOn .flash .txt time, .liveOn .flash .txt h1 {
        display: inline-block;
        font-weight: 500;
        line-height: 1.8rem;
        font-size: inherit; }
      .liveOn .flash .txt time {
        color: #f13932; }
      .liveOn .flash .txt p {
        color: #8A8A8A;
        font-size: 1.4rem;
        font-weight: 400;
        line-height: 1.8rem; }
        .liveOn .flash .txt p a {
          color: #8A8A8A; }
    @media only screen and (max-width: 600px) {
      .liveOn .flash {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-flow: column;
                flex-flow: column; }
        .liveOn .flash .tit, .liveOn .flash .txt {
          width: 100%; } }
  .liveOn.stream .tit {
    width: 17rem; }
  .liveOn.stream .txt {
    width: calc(100% - 17rem); }
  .liveOn.stream .thumbLiveMobile {
    display: none; }
    @media all and (max-width: 768px) {
      .liveOn.stream .thumbLiveMobile {
        display: block; } }
    .liveOn.stream .thumbLiveMobile img {
      width: 100%; }
  .liveOn.stream #direttaweb {
    position: relative;
    float: left;
    width: 100%; }
    .liveOn.stream #direttaweb .linkvideo {
      text-indent: -9999px;
      content: '';
      background-image: url(../img/sprite-main.png);
      background-repeat: no-repeat;
      display: block;
      width: 46px;
      height: 46px;
      background-position: -10px -456px;
      position: absolute;
      right: 50%;
      top: 50%;
      margin-right: -23px;
      margin-top: -23px; }
    .liveOn.stream #direttaweb img {
      width: 100%; }

.breakingnews {
  padding: 1.5rem;
  margin-bottom: 0;
  display: inline-block; }
  .breakingnews h1 {
    width: 100%;
    margin: 0px;
    color: #0070b7;
    font-size: 1.8rem;
    line-height: 2.8rem;
    display: inline-block; }
  .breakingnews .box {
    width: 30rem;
    float: right;
    position: relative;
    min-height: 11rem; }
    .breakingnews .box .imgbox, .breakingnews .box figure {
      float: left;
      width: 35%; }
      .breakingnews .box .imgbox img, .breakingnews .box figure img {
        width: 100%; }
    .breakingnews .box figure {
      position: absolute;
      top: 0;
      left: 0;
      max-width: 10rem; }
    .breakingnews .box .etichettona, .breakingnews .box .occhiello, .breakingnews .box h1, .breakingnews .box h2, .breakingnews .box h3, .breakingnews .box p {
      float: right;
      width: calc(100% - 10rem - 1.2rem);
      -webkit-box-sizing: border-box;
              box-sizing: border-box; }
    .breakingnews .box .etichettona {
      font-size: 1.2rem;
      line-height: 1.8rem;
      background: none;
      padding: 0; }
      .breakingnews .box .etichettona span {
        background: #0070b7;
        padding: 0.1rem 1rem;
        display: inline-block;
        width: auto; }
    .breakingnews .box .occhiello {
      padding: 0;
      line-height: 1;
      margin: .8rem 0 .6rem; }
    .breakingnews .box h3 {
      font-size: 1.6rem;
      line-height: 2rem; }
    .breakingnews .box p {
      display: none; }
    .breakingnews .box:last-child {
      margin: 0; }
    .breakingnews .box.boxEdit {
      clear: none; }
    .breakingnews .box.apertura {
      max-width: 100%;
      width: calc(100% - 2% - 30rem);
      float: left;
      padding: 0;
      margin: 0; }
      @media only screen and (max-width: 990px) {
        .breakingnews .box.apertura {
          width: 100%;
          height: auto;
          margin: 0 0 2rem; } }
      @media only screen and (max-width: 780px) {
        .breakingnews .box.apertura {
          width: calc(100% - 2% - 30rem);
          height: auto;
          margin: 0;
          float: none; } }
      .breakingnews .box.apertura header {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-flow: column;
                flex-flow: column;
        padding: 0; }
        @media only screen and (max-width: 780px) {
          .breakingnews .box.apertura header {
            width: 100%; } }
        .breakingnews .box.apertura header .desc {
          padding-top: 1.4rem; }
      .breakingnews .box.apertura .imgbox {
        width: 66%;
        padding-right: 1.2rem;
        position: relative;
        max-width: 100%; }
        .breakingnews .box.apertura .imgbox a {
          overflow: hidden; }
        @media only screen and (max-width: 780px) {
          .breakingnews .box.apertura .imgbox {
            width: 100%;
            padding: 0;
            margin-bottom: 1rem; } }
      .breakingnews .box.apertura .etichettona, .breakingnews .box.apertura .occhiello, .breakingnews .box.apertura h1, .breakingnews .box.apertura h2, .breakingnews .box.apertura h3 {
        width: 100%;
        padding: 0;
        background: none; }
      .breakingnews .box.apertura h1 {
        font-size: 2rem;
        line-height: 2.4rem;
        font-weight: 500;
        color: #2B2B2B; }
      .breakingnews .box.apertura h3 {
        color: #7A7A7A;
        font-size: 1.4rem;
        line-height: 1.8rem;
        margin-top: .8rem; }
        .breakingnews .box.apertura h3.etichettona {
          font-size: 1.2rem;
          margin: 0; }
          .breakingnews .box.apertura h3.etichettona span {
            color: #FFFFFF; }
      .breakingnews .box.apertura.video h2, .breakingnews .box.apertura.fotog h2 {
        font-size: 2.8rem;
        line-height: 3rem;
        font-weight: 700;
        color: #2B2B2B; }
    .breakingnews .box.taglio {
      height: auto;
      margin-bottom: 1rem;
      width: 30rem; }
      .breakingnews .box.taglio header h2 {
        font-weight: 500;
        font-size: 1.6rem;
        line-height: 2rem;
        padding-top: 0; }
    .breakingnews .box.oraperora .scroll-pane {
      height: 12.5rem; }
    .breakingnews .box.oraperora h3 {
      margin-left: .3rem;
      font-weight: 500;
      font-size: 1.3rem;
      line-height: 1.5rem;
      width: 19rem;
      float: left; }
    @media only screen and (max-width: 520px) {
      .breakingnews .box.liveOn {
        width: 100%;
        max-width: 100%; } }
    .breakingnews .box.liveOn .occhiello {
      width: 100%; }
  @media only screen and (max-width: 990px) {
    .breakingnews.a2a .box:not(.apertura) {
      width: 49%;
      min-width: 30rem;
      max-width: unset;
      margin: 0 2% 1rem 0;
      float: left; }
      .breakingnews.a2a .box:not(.apertura):last-of-type {
        margin-right: 0; } }
  .breakingnews.a2a .box:not(.apertura) header {
    padding: 0; }
    .breakingnews.a2a .box:not(.apertura) header h2 {
      font-weight: 700;
      font-size: 1.6rem;
      color: #2B2B2B;
      line-height: 2rem;
      padding: 0; }
  .breakingnews.extra .box.apertura {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column nowrap;
            flex-flow: column nowrap; }
    @media all and (max-width: 700px) {
      .breakingnews.extra .box.apertura {
        width: 100%;
        margin: 0 auto 2rem; } }
    .breakingnews.extra .box.apertura header {
      padding: 1.5rem 0;
      display: block; }
      .breakingnews.extra .box.apertura header h1 {
        font-weight: 700;
        font-size: 2.8rem;
        line-height: 3rem; }
      .breakingnews.extra .box.apertura header .etichettona {
        width: auto;
        float: left; }
      .breakingnews.extra .box.apertura header .occhiello {
        width: auto;
        float: left;
        margin: 0 0 1rem;
        line-height: 1.8rem; }
        .breakingnews.extra .box.apertura header .occhiello span {
          padding: .1rem 1rem; }
      .breakingnews.extra .box.apertura header .desc {
        width: 100%;
        display: inline-block; }
    .breakingnews.extra .box.apertura .imgbox {
      float: none;
      width: 100%;
      padding: 0; }
    .breakingnews.extra .box.apertura .correlati {
      padding: 0 0 1.5rem; }
      @media all and (max-width: 600px) {
        .breakingnews.extra .box.apertura .correlati {
          padding: 0 0.5rem 1.5rem; } }
      .breakingnews.extra .box.apertura .correlati h3 {
        margin: 0; }
  .breakingnews.extra .box:not(.apertura) {
    height: auto;
    width: 30rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column nowrap;
            flex-flow: column nowrap; }
    @media only screen and (max-width: 990px) {
      .breakingnews.extra .box:not(.apertura) {
        width: 49%;
        min-width: 30rem;
        max-width: unset;
        margin: 0 2% 1rem 0;
        float: left; }
        .breakingnews.extra .box:not(.apertura):last-of-type {
          margin-right: 0; } }
    @media all and (max-width: 600px) {
      .breakingnews.extra .box:not(.apertura) {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-flow: row wrap;
                flex-flow: row wrap;
        width: 100%;
        margin: 0 0 3rem 0; } }
    .breakingnews.extra .box:not(.apertura) .etichettona, .breakingnews.extra .box:not(.apertura) .occhiello {
      width: auto;
      float: left;
      margin: 0 0 1rem;
      line-height: 1.8rem; }
      .breakingnews.extra .box:not(.apertura) .etichettona span, .breakingnews.extra .box:not(.apertura) .occhiello span {
        padding: .1rem 0.5rem; }
    .breakingnews.extra .box:not(.apertura) header h1, .breakingnews.extra .box:not(.apertura) header h2, .breakingnews.extra .box:not(.apertura) header h3, .breakingnews.extra .box:not(.apertura) header p {
      width: 100%;
      line-height: 2rem; }
    .breakingnews.extra .box:not(.apertura) header h2 {
      font-weight: 500;
      font-size: 1.6rem;
      color: #2B2B2B;
      padding: 0; }
      .breakingnews.extra .box:not(.apertura) header h2 a span {
        padding: 0; }
    .breakingnews.extra .box:not(.apertura) header span {
      display: inline-block;
      padding: .1rem 1rem; }
    .breakingnews.extra .box:not(.apertura) .imgbox, .breakingnews.extra .box:not(.apertura) figure {
      position: relative;
      width: 100%;
      max-width: unset;
      height: auto; }
    .breakingnews.extra .box:not(.apertura) .correlati {
      display: none; }
  .breakingnews.extra .box.oraperora {
    max-height: 45rem; }
    .breakingnews.extra .box.oraperora .scroll-pane {
      height: 32rem; }

.straordinaria .apertura {
  max-width: 100%; }

.straordinaria .bigBox {
  position: relative;
  overflow: hidden; }
  .straordinaria .bigBox .txt_hyper {
    position: absolute;
    bottom: 0px;
    left: 0;
    width: 100%;
    text-align: center;
    padding: 6rem 1rem 1rem;
    font-weight: 500;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.85)));
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.85) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); }
    .straordinaria .bigBox .txt_hyper h1 {
      font-size: 5.6rem;
      line-height: 1;
      text-transform: uppercase;
      color: #fff; }
      @media only screen and (max-width: 800px) {
        .straordinaria .bigBox .txt_hyper h1 {
          font-size: 3.2rem; } }
      @media only screen and (max-width: 580px) {
        .straordinaria .bigBox .txt_hyper h1 {
          font-size: 2.6rem; } }
      @media only screen and (max-width: 420px) {
        .straordinaria .bigBox .txt_hyper h1 {
          font-size: 2rem; } }
      .straordinaria .bigBox .txt_hyper h1 a {
        color: #fff; }
    .straordinaria .bigBox .txt_hyper .desc {
      color: #fff;
      line-height: 1.2; }
      @media only screen and (max-width: 800px) {
        .straordinaria .bigBox .txt_hyper .desc {
          font-size: 1.6rem; } }
      @media only screen and (max-width: 580px) {
        .straordinaria .bigBox .txt_hyper .desc {
          font-size: 1.4rem; } }

.straordinaria .imgbox img {
  margin: 0;
  width: 100%; }

.straordinaria .liveOn.stream h1 {
  width: auto; }

.straordinaria .liveOn.stream .bigPlayerBox {
  padding-top: 4rem; }

.straordinaria .liveOn.stream .bigPlayer #plive {
  width: 100% !important; }

.straordinaria .embedPlayer {
  margin: 0;
  width: 100%; }

.fasciaHL {
  height: 21.6rem;
  background: #F3F3F3;
  margin-bottom: 1rem;
  overflow: hidden; }
  @media only screen and (max-width: 800px) {
    .fasciaHL {
      height: auto;
      max-width: 100%;
      overflow: hidden; } }
  .fasciaHL h2 {
    display: none; }
  .fasciaHL .videoBoxLista {
    margin: 1.5rem 1.5rem 0.8rem;
    opacity: 0; }
    .fasciaHL .videoBoxLista .b_video {
      margin: 0 0.25rem;
      background: #ffffff;
      height: auto; }
      .fasciaHL .videoBoxLista .b_video h4 {
        height: 3.8rem;
        overflow: hidden;
        margin: 1.3rem 1rem;
        font-size: 1.4rem;
        line-height: 1.8rem;
        font-weight: 500; }
        .fasciaHL .videoBoxLista .b_video h4 span {
          height: 100%;
          display: inline-block; }
      .fasciaHL .videoBoxLista .b_video .thumbVideo {
        position: relative; }
        .fasciaHL .videoBoxLista .b_video .thumbVideo img {
          width: 100%;
          height: auto; }
      .fasciaHL .videoBoxLista .b_video:hover {
        opacity: 0.7; }
    .fasciaHL .videoBoxLista.slick-initialized {
      opacity: 1; }
  .fasciaHL a.gotoAll {
    margin-bottom: 1rem; }
  .fasciaHL #loadingvideo {
    margin: 10rem 0;
    text-align: center; }

.box {
  display: inline-block;
  width: 100%;
  max-width: 31.5rem;
  background: #EEEEEE;
  margin: 0 0 1rem;
  border-top: 0.3rem solid #2B2B2B;
  vertical-align: top; }
  .box.taglio {
    background: #FFFFFF;
    border: 0; }
    @media all and (max-width: 600px) {
      .box.taglio {
        display: block;
        margin: 0 auto 2rem;
        max-width: 100%; } }
    .box.taglio header {
      padding: 1rem 0; }
      .box.taglio header h2 {
        font-weight: 500;
        font-size: 2rem;
        line-height: 2.4rem;
        padding-top: 1rem; }
      .box.taglio header p {
        padding: 1rem 0; }
        .box.taglio header p iframe {
          display: none; }
    .box.taglio figure:not(.imgUser) > a {
      background-position: center;
      background-repeat: repeat;
      display: inline-block;
      height: 0;
      width: 100%; }
    .box.taglio.video figure:not(.imgUser) > a, .box.taglio.fotog figure:not(.imgUser) > a {
      overflow: hidden; }
    .box.taglio .correlati {
      padding: 0 0 1rem;
      display: inline-block; }
      .box.taglio .correlati .box.light.pic a figure {
        display: none; }
    @media all and (min-width: 1024px) {
      .box.taglio:hover {
        opacity: 0.9; } }
    .box.taglio[data-class="tg"] {
      padding: 0;
      border: 1px solid #0070b7;
      -webkit-box-sizing: border-box;
              box-sizing: border-box; }
      .box.taglio[data-class="tg"]:before {
        background: #0070b7;
        content: "SPORTMEDIASET IN TV";
        text-align: center;
        line-height: 3rem;
        color: #FFF;
        font-weight: 500;
        width: 100%;
        display: block; }
      .box.taglio[data-class="tg"] header {
        padding: 0.5rem; }
  .box.light {
    border: 0;
    background: none;
    display: inline-block;
    margin: 0 0 1rem; }
    .box.light h3 {
      font-size: 1.6rem;
      color: #696969;
      font-weight: 500;
      display: inline-block; }
    .box.light.pic a {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      .box.light.pic a figure {
        width: 5.5rem;
        margin: 0 1rem 0 0; }
      .box.light.pic a h3 {
        font-size: 1.4rem;
        line-height: 1.8rem;
        width: calc(100% - 5.5rem - 1rem); }
  .box .correlati > *:last-of-type {
    margin-bottom: 0; }
  .box.sondaggio {
    border-color: #f58a07; }
  .box.squadra {
    border-color: #172b59; }
  .box.widget {
    border-color: #172b59; }
  .box.mostviews {
    border-color: #172b59; }
  .box.stream .breaking {
    position: absolute;
    top: 0;
    left: 0;
    background: #f13932;
    color: #FFFFFF;
    padding: 0.5rem 1rem;
    font-size: 1.2rem;
    line-height: 1.4rem;
    z-index: 1; }
    .box.stream .breaking:before {
      content: "";
      border-radius: 50%;
      height: 1.2rem;
      width: 1.2rem;
      display: inline-block;
      vertical-align: text-top;
      margin-right: .6rem;
      background: #FFFFFF;
      -webkit-animation: flashing 1s 1s infinite linear alternate;
              animation: flashing 1s 1s infinite linear alternate; }
    .box.stream .breaking i {
      font-style: unset; }
  .box.fotogallery .occhiello, .box.contVideog .occhiello {
    width: 100%;
    padding: 0 1.5rem;
    color: #2B2B2B;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 4rem; }
  .box.fotogallery .title, .box.contVideog .title {
    font-size: 1.6rem;
    line-height: 1.8rem; }
  .box.fotogallery .desc, .box.contVideog .desc {
    font-size: 1.4rem;
    line-height: 1.6rem; }
  .box.fotogallery .b_foto a p {
    display: none; }

.half figure:not(.imgUser) > a {
  padding-bottom: 53.8%;
  background-image: url(../img/bg_nothumb_169.png); }

.taglio.verticale figure:not(.imgUser) {
  height: auto;
  width: 100%;
  max-width: 100%;
  margin: 0 auto; }
  @media all and (max-width: 600px) {
    .taglio.verticale figure:not(.imgUser) {
      display: block; } }
  .taglio.verticale figure:not(.imgUser) > a {
    padding-bottom: 0;
    height: auto;
    background-image: url(../img/bg_nothumb_169.png); }

.taglio.gallery {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap; }
  .taglio.gallery .slick-prev {
    left: 0; }
  .taglio.gallery .slick-next {
    right: 0; }
  .taglio.gallery .slick-prev:before, .taglio.gallery .slick-next:before {
    color: #FFFFFF; }
  .taglio.gallery .imgbox a {
    padding-bottom: 53.8%;
    background-image: url(../img/bg_nothumb_169.png); }

.taglio[data-sezione="cuore-tifoso-juventus"], .taglio[data-sezione="cuore-tifoso-milan"], .taglio[data-sezione="cuore-tifoso-inter"], .taglio[data-sezione="cuore-tifoso-napoli"] {
  position: relative;
  padding: 6.2rem 1rem 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-size: 100% !important;
  background-repeat: no-repeat !important;
  background-color: #e3e3e3 !important;
  font-family: 'Raleway', sans-serif;
  border: 0.1rem solid #2B2B2B; }
  .taglio[data-sezione="cuore-tifoso-juventus"]:before, .taglio[data-sezione="cuore-tifoso-milan"]:before, .taglio[data-sezione="cuore-tifoso-inter"]:before, .taglio[data-sezione="cuore-tifoso-napoli"]:before {
    content: "Oggi con " attr(data-firma);
    margin-top: -2.2rem;
    display: block;
    z-index: 1;
    position: relative;
    padding-bottom: 1rem;
    font-size: 1rem;
    text-align: center;
    font-style: italic;
    font-weight: 700;
    color: #FFFFFF; }
  .taglio[data-sezione="cuore-tifoso-juventus"] h2, .taglio[data-sezione="cuore-tifoso-milan"] h2, .taglio[data-sezione="cuore-tifoso-inter"] h2, .taglio[data-sezione="cuore-tifoso-napoli"] h2 {
    font-weight: 700 !important; }
  .taglio[data-sezione="cuore-tifoso-juventus"] .occhiello, .taglio[data-sezione="cuore-tifoso-milan"] .occhiello, .taglio[data-sezione="cuore-tifoso-inter"] .occhiello, .taglio[data-sezione="cuore-tifoso-napoli"] .occhiello {
    color: #000000; }

.taglio[data-sezione="cuore-tifoso-juventus"] {
  background-image: url(/res/img/bg_tifoso_juventus_box_630.png) !important; }
  .taglio[data-sezione="cuore-tifoso-juventus"]:before {
    color: #525252; }

.taglio[data-sezione="cuore-tifoso-napoli"] {
  background-image: url(/res/img/bg_tifoso_napoli_box_630.png) !important; }

.taglio[data-sezione="cuore-tifoso-inter"] {
  background-image: url(/res/img/bg_tifoso_inter_box_630.png) !important; }

.taglio[data-sezione="cuore-tifoso-milan"] {
  background-image: url(/res/img/bg_tifoso_milan_box_630.png) !important; }

.taglio.video[data-sezione="cuore-tifoso-juventus"]:before, .taglio.video[data-sezione="cuore-tifoso-milan"]:before, .taglio.video[data-sezione="cuore-tifoso-inter"]:before, .taglio.video[data-sezione="cuore-tifoso-napoli"]:before, .taglio.fotog[data-sezione="cuore-tifoso-juventus"]:before, .taglio.fotog[data-sezione="cuore-tifoso-milan"]:before, .taglio.fotog[data-sezione="cuore-tifoso-inter"]:before, .taglio.fotog[data-sezione="cuore-tifoso-napoli"]:before {
  display: none; }

.sezione .homesezione.cuore-tifoso-juventus .testatina.with_bg, .sezione .homesezione.cuore-tifoso-milan .testatina.with_bg, .sezione .homesezione.cuore-tifoso-inter .testatina.with_bg, .sezione .homesezione.cuore-tifoso-napoli .testatina.with_bg {
  height: 12.8rem; }
  .sezione .homesezione.cuore-tifoso-juventus .testatina.with_bg h1, .sezione .homesezione.cuore-tifoso-milan .testatina.with_bg h1, .sezione .homesezione.cuore-tifoso-inter .testatina.with_bg h1, .sezione .homesezione.cuore-tifoso-napoli .testatina.with_bg h1 {
    display: block;
    height: 100%;
    width: 100%;
    background-size: 100% !important; }

.sezione .box.taglio[data-sezione="cuore-tifoso-juventus"], .sezione .box.taglio[data-sezione="cuore-tifoso-milan"], .sezione .box.taglio[data-sezione="cuore-tifoso-inter"], .sezione .box.taglio[data-sezione="cuore-tifoso-napoli"] {
  padding: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: none !important;
  border: 0; }
  .sezione .box.taglio[data-sezione="cuore-tifoso-juventus"]:before, .sezione .box.taglio[data-sezione="cuore-tifoso-milan"]:before, .sezione .box.taglio[data-sezione="cuore-tifoso-inter"]:before, .sezione .box.taglio[data-sezione="cuore-tifoso-napoli"]:before {
    display: none; }

.quadrato {
  margin: 0 0 1rem; }
  .quadrato .etichettona {
    float: none; }
  .quadrato figure {
    width: 11.5rem;
    float: left;
    margin: 0 1.4rem 1.4rem 0;
    position: relative; }
    .quadrato figure > a {
      background-image: url(../img/bg_nothumb_square.png);
      padding-bottom: 100%; }
    .quadrato figure img {
      width: 100%; }
  .quadrato .correlati, .quadrato header {
    padding: .5rem; }
  .quadrato header .occhiello {
    padding: 0.4rem 0 0;
    line-height: 1.2;
    display: block; }
  .quadrato header h2 {
    padding-top: 0.4rem;
    font-weight: 500; }

._hiddenlink {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-indent: -9999px; }

.apertura {
  padding: 0;
  float: left;
  width: 100%;
  max-width: 64.5rem;
  margin: 0 0 1rem;
  border: 0;
  background: #FFFFFF; }
  .apertura .correlati {
    padding: 0 0 2rem; }
  .apertura header {
    padding: 2rem 0; }
    .apertura header h1 {
      padding-top: 1rem;
      display: inline-block;
      width: 100%; }
    .apertura header .desc {
      font-size: 1.4rem;
      padding-top: 2rem;
      font-weight: 400;
      line-height: 1.8rem;
      color: #7A7A7A; }
  .apertura figure > a {
    background-position: center;
    background-repeat: repeat;
    background-image: url(../img/bg_nothumb_apertura.png);
    display: inline-block;
    padding-bottom: 53.62%;
    height: 0;
    width: 100%; }

figure.imgbox {
  display: inline-block;
  width: 100%; }
  figure.imgbox .sliderfotosport {
    max-width: 100%;
    overflow: hidden; }
    figure.imgbox .sliderfotosport .slick-prev {
      left: 0; }
    figure.imgbox .sliderfotosport .slick-next {
      right: 0; }
    figure.imgbox .sliderfotosport .slick-prev:before, figure.imgbox .sliderfotosport .slick-next:before {
      color: #FFFFFF; }

.focus {
  width: 100%;
  margin-bottom: 1rem; }
  .focus .etichettona {
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    margin: 0;
    padding: 0 2rem;
    line-height: 3rem;
    position: relative; }
    .focus .etichettona .ico {
      max-height: 100%;
      position: absolute;
      right: 1rem;
      top: 0; }
  .focus .box_focus {
    border: 1px solid #0070b7;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: left;
        -ms-flex-pack: left;
            justify-content: left;
    background-color: #F8F8F8;
    padding: 0; }
    .focus .box_focus.b_focus-azzurro {
      background-color: #BBD1DF; }
    .focus .box_focus.b_focus-grigio {
      background-color: #E3E3E3; }
    .focus .box_focus.b_focus-marrone {
      background-color: #F1F1F1; }
    .focus .box_focus > .box {
      background: none;
      margin: 1rem;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-flex: 1;
          -ms-flex: 1 1 auto;
              flex: 1 1 auto;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-flow: column wrap;
              flex-flow: column wrap;
      width: 46%;
      max-width: unset;
      overflow: hidden;
      max-width: 30.8rem; }
      @media only screen and (max-width: 500px) {
        .focus .box_focus > .box {
          width: 100%; } }
      .focus .box_focus > .box.gallery {
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap; }
      .focus .box_focus > .box header h3 {
        font-size: 2.8rem; }
        .focus .box_focus > .box header h3.etichettona {
          display: none; }
      .focus .box_focus > .box.opinione, .focus .box_focus > .box.sondaggio {
        min-width: 30rem;
        background: transparent; }
      .focus .box_focus > .box.taglio .correlati {
        padding: 0; }
      .focus .box_focus > .box.light {
        margin: 0 0 1rem; }
        .focus .box_focus > .box.light header figure {
          display: none; }
        .focus .box_focus > .box.light header h3 {
          font-size: 1.6rem;
          color: #696969;
          font-weight: 500;
          padding-left: 0.5rem;
          width: auto; }
      .focus .box_focus > .box.quadrato {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-flow: row nowrap;
                flex-flow: row nowrap; }
        .focus .box_focus > .box.quadrato header {
          padding: 0; }
  .focus .cBox, .focus .corr_up, .focus .corr_dw {
    padding: 0 10px;
    margin: 0; }
  .focus .imgbox .fotog {
    right: 11px; }

.top-palinsesto .forMobile {
  display: none; }
  @media only screen and (max-width: 580px) {
    .top-palinsesto .forMobile {
      display: inline-block; } }

@media only screen and (max-width: 580px) {
  .top-palinsesto .forDesktop {
    display: none; } }

.extranews {
  padding: 0;
  margin: 2rem 0.7rem;
  max-width: 100%;
  width: auto;
  display: block; }
  .extranews > h3 {
    padding: 0; }
    .extranews > h3 img {
      width: 100%; }
  .extranews header {
    position: relative; }
    .extranews header .occhiello {
      display: block; }
      @media only screen and (max-width: 580px) {
        .extranews header .occhiello {
          line-height: 1; } }
    .extranews header nav {
      position: absolute;
      top: 0;
      right: 1rem;
      height: 100%; }
      .extranews header nav ul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 100%;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; }
        .extranews header nav ul li {
          padding: 0.5rem; }
          .extranews header nav ul li a {
            color: #FFFFFF; }
            @media only screen and (max-width: 700px) {
              .extranews header nav ul li a {
                font-weight: 400; } }
            @media only screen and (max-width: 580px) {
              .extranews header nav ul li a {
                font-size: 1.1rem; } }
            @media only screen and (max-width: 420px) {
              .extranews header nav ul li a {
                font-size: 1rem; } }
  .extranews .topBox {
    padding: .2rem;
    background-color: #F8F8F8;
    border: 0.1rem solid #B4191E;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: left;
        -ms-flex-pack: left;
            justify-content: left; }
    @media all and (max-width: 600px) {
      .extranews .topBox {
        padding: 1rem; } }
    .extranews .topBox > * {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      margin: 0.5rem 0.5rem 2rem;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-flow: row nowrap;
              flex-flow: row nowrap; }
      .extranews .topBox > *:not(.quadrato) {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; }
      @media all and (max-width: 700px) {
        .extranews .topBox > * {
          width: 100%;
          margin: auto auto 1rem; } }
    .extranews .topBox .apertura {
      padding: 0;
      -webkit-box-flex: 1;
          -ms-flex: 1 1 auto;
              flex: 1 1 auto;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-flow: column nowrap;
              flex-flow: column nowrap;
      margin: 0.5rem 2rem 2rem 0.5rem;
      width: calc(100% - 30rem); }
      @media all and (max-width: 700px) {
        .extranews .topBox .apertura {
          width: 100%;
          margin: auto auto 1rem; } }
      @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
        .extranews .topBox .apertura {
          width: calc(100% - 33.5rem); } }
      .extranews .topBox .apertura header {
        padding: 1.5rem 1rem; }
    .extranews .topBox .correlati {
      padding: 0 .5rem 1.5rem; }
    .extranews .topBox .etichettona {
      background-color: #B4191E; }
    .extranews .topBox .rightBox {
      background: none;
      -webkit-box-flex: 1;
          -ms-flex: 1 1 auto;
              flex: 1 1 auto;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-flow: column wrap;
              flex-flow: column wrap;
      margin: 0.5rem 0.5rem 2rem 0;
      padding: 0; }
      @media all and (max-width: 600px) {
        .extranews .topBox .rightBox {
          margin: 0 0 1rem; } }
      .extranews .topBox .rightBox #spalla300xN {
        margin: 0 auto 1rem; }
      .extranews .topBox .rightBox .box.taglio {
        max-width: 30rem; }
        @media all and (max-width: 600px) {
          .extranews .topBox .rightBox .box.taglio {
            max-width: 100%; } }
    .extranews .topBox .taglio header {
      padding: 1.5rem 1rem; }
      .extranews .topBox .taglio header h2 {
        font-size: 1.6rem;
        line-height: 2rem;
        padding: 1rem 0; }
      .extranews .topBox .taglio header p, .extranews .topBox .taglio header .correlati {
        display: none; }
    .extranews .topBox .taglio.half {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-flow: column nowrap;
              flex-flow: column nowrap; }
    .extranews .topBox .taglio.quadrato header {
      padding: 1rem 1rem 0 0;
      width: calc(100% - 13rem); }
    .extranews .topBox .taglio.quadrato figure {
      width: 11.5rem;
      height: 11.5rem;
      margin: 0 1.5rem 0 0; }
      .extranews .topBox .taglio.quadrato figure.ic-play-border:before, .extranews .topBox .taglio.quadrato figure.ic-camera-border:before {
        bottom: -1rem;
        right: -1rem; }
    .extranews .topBox:before, .extranews .topBox:after {
      display: none; }
    .extranews .topBox .ic-play-border:before, .extranews .topBox .ic-camera-border:before {
      color: #B4191E; }
    .extranews .topBox .straordinaria .apertura {
      width: 100%;
      max-width: 100%;
      margin: 0; }

aside .box {
  display: inline-block;
  float: none;
  margin-bottom: 2.5rem;
  text-align: left; }
  aside .box h4.occhiello {
    width: 100%;
    padding: 0 1.5rem;
    color: #2B2B2B;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 4rem;
    height: auto; }
  aside .box a:hover {
    text-decoration: none; }
  aside .box .gotoAll {
    padding: 0;
    text-align: right;
    z-index: 1; }
    aside .box .gotoAll:before {
      width: 100%;
      left: 0; }
    aside .box .gotoAll:after {
      display: none; }
    aside .box .gotoAll > * {
      background: #eee;
      position: relative;
      padding-left: 1rem; }
  aside .box.sondaggi {
    border-top: 0.5rem solid #f58a07;
    padding: 0 2rem 1rem; }
    aside .box.sondaggi .occhiello {
      position: relative;
      border-bottom: 0.1rem solid #f58a07;
      font-weight: 700;
      font-size: 1.8rem;
      color: #f58a07;
      line-height: 1rem;
      padding: 2.2rem 0 1.4rem;
      margin-bottom: 2rem; }
      aside .box.sondaggi .occhiello:after {
        font-family: 'sportmediaset';
        font-size: 3.6rem;
        font-weight: 400;
        content: "\E017";
        position: absolute;
        color: #f58a07;
        bottom: -1.8rem;
        right: -1.4rem;
        background: #eee;
        z-index: 1;
        padding: 1rem;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
    aside .box.sondaggi .sondaggio {
      border: 0;
      border-top: 0.1rem solid rgba(151, 151, 151, 0.15);
      padding: 1.7rem 0 1.6rem;
      margin: 0; }
      aside .box.sondaggi .sondaggio:nth-of-type(1) {
        border: 0; }
      aside .box.sondaggi .sondaggio h3 {
        padding-left: 3rem;
        position: relative;
        font-weight: 700;
        font-size: 1.6rem;
        line-height: 2.2rem;
        text-transform: none; }
        aside .box.sondaggi .sondaggio h3:before {
          font-family: 'sportmediaset';
          font-size: 2.5rem;
          font-weight: 400;
          content: "\E017";
          position: absolute;
          color: #696969;
          left: 0;
          top: .2rem;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale; }
  aside .box.rollblog {
    border-top: 0.5rem solid #696969; }
  aside .box:first-child {
    margin-top: 0; }
  aside .box.liveOn {
    padding: 0; }
    aside .box.liveOn h3 {
      padding: 0 1.5rem 1rem; }

.lancioBlog {
  padding: 1rem 0; }
  .lancioBlog.correlato.opinione {
    padding: 1rem; }
  .lancioBlog .t_text {
    display: inline-block;
    padding-left: 1rem;
    vertical-align: middle; }
  .lancioBlog .boxText {
    display: inline-block;
    padding: 1rem 0; }
  .lancioBlog a {
    color: #2B2B2B;
    font-size: 1.5rem;
    line-height: 1.6rem;
    background: transparent; }
  .lancioBlog p {
    color: #8A8A8A;
    font-size: 1.4rem;
    line-height: 1.6rem; }
  .lancioBlog figure {
    margin: 0;
    width: 5.4rem;
    display: inline-block; }
  .lancioBlog h3 {
    color: #2B2B2B;
    font-size: 1.6rem;
    line-height: 1; }
  .lancioBlog h4 {
    text-transform: uppercase; }
  .lancioBlog .more {
    display: none; }

.box.oraperora {
  padding: 2rem 1.5rem;
  width: 100%;
  margin-bottom: 1rem;
  background: #eee;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 0;
  max-height: 34rem;
  overflow: hidden; }
  .box.oraperora h4 {
    padding: 1rem;
    display: inline-block;
    background: #fff;
    color: #f13932;
    line-height: 2rem;
    width: 100%;
    font-size: 1.5rem;
    font-weight: 700;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border-top: 0.4rem solid #2B2B2B; }
  .box.oraperora .scroll-pane {
    width: 100%;
    height: 21rem;
    margin: 0;
    background: #FFFFFF; }
  .box.oraperora a {
    text-decoration: none; }
  .box.oraperora time {
    float: left;
    width: 4.4rem;
    color: #f13932;
    text-align: center;
    font-size: 1.2rem;
    line-height: 1.5rem;
    font-weight: 700; }
  .box.oraperora p {
    font-size: 14px;
    line-height: 16px;
    display: none; }
  .box.oraperora ul li {
    list-style: none;
    margin: .5rem 0 .5rem .5rem;
    float: left;
    color: #4a4a4a; }
    .box.oraperora ul li h3 {
      margin-left: 0.3rem;
      font-weight: 500;
      font-size: 1.3rem;
      line-height: 1.5rem;
      width: 20rem;
      float: left; }
  .box.oraperora .allNews {
    width: 100%;
    font-size: 1.2rem;
    line-height: 2.6rem;
    font-weight: 700;
    color: #f13932;
    background: #fff;
    text-align: right;
    display: inline-block;
    padding: 1rem;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    text-transform: lowercase; }

.box.relatednews {
  border-top: 0.4rem solid #0070b7;
  background-size: 100%; }
  .box.relatednews._adrenalina .b_media {
    padding: 7rem 1.5rem 1.5rem; }
    .box.relatednews._adrenalina .b_media .title {
      color: #FFFFFF; }
  .box.relatednews .occhiello {
    color: #0070b7; }
  .box.relatednews .b_media {
    padding: 1.5rem; }
    .box.relatednews .b_media .b_art:not(.b_big) .imgbox {
      width: 60%; }
  .box.relatednews .o_text, .box.relatednews .b_firma {
    display: none; }
  .box.relatednews._cuore-tifoso-juventus, .box.relatednews._cuore-tifoso-milan, .box.relatednews._cuore-tifoso-inter, .box.relatednews._cuore-tifoso-napoli {
    border-top: 0;
    background-color: #e3e3e3;
    background-size: 100%;
    background-repeat: no-repeat;
    position: relative;
    border: .1rem solid #000000; }
    .box.relatednews._cuore-tifoso-juventus .o_header, .box.relatednews._cuore-tifoso-milan .o_header, .box.relatednews._cuore-tifoso-inter .o_header, .box.relatednews._cuore-tifoso-napoli .o_header {
      width: 100%; }
    .box.relatednews._cuore-tifoso-juventus .b_media, .box.relatednews._cuore-tifoso-milan .b_media, .box.relatednews._cuore-tifoso-inter .b_media, .box.relatednews._cuore-tifoso-napoli .b_media {
      padding: 1rem 1rem 0;
      margin-top: 5.2rem; }
      .box.relatednews._cuore-tifoso-juventus .b_media .b_firma, .box.relatednews._cuore-tifoso-milan .b_media .b_firma, .box.relatednews._cuore-tifoso-inter .b_media .b_firma, .box.relatednews._cuore-tifoso-napoli .b_media .b_firma {
        margin-top: -2.2rem;
        display: block;
        z-index: 1;
        position: relative;
        padding-bottom: 1rem;
        font-size: 1rem;
        text-align: center;
        font-style: italic;
        font-weight: 700;
        color: #FFFFFF; }
        .box.relatednews._cuore-tifoso-juventus .b_media .b_firma:before, .box.relatednews._cuore-tifoso-milan .b_media .b_firma:before, .box.relatednews._cuore-tifoso-inter .b_media .b_firma:before, .box.relatednews._cuore-tifoso-napoli .b_media .b_firma:before {
          content: "Oggi con " attr(data-firma); }
      .box.relatednews._cuore-tifoso-juventus .b_media .title, .box.relatednews._cuore-tifoso-milan .b_media .title, .box.relatednews._cuore-tifoso-inter .b_media .title, .box.relatednews._cuore-tifoso-napoli .b_media .title {
        font-size: 2rem;
        line-height: 2.4rem;
        color: #000000;
        margin-bottom: 0.8rem; }
      .box.relatednews._cuore-tifoso-juventus .b_media .o_text, .box.relatednews._cuore-tifoso-milan .b_media .o_text, .box.relatednews._cuore-tifoso-inter .b_media .o_text, .box.relatednews._cuore-tifoso-napoli .b_media .o_text {
        display: block;
        color: #000000; }
  .box.relatednews._cuore-tifoso-juventus .b_media .b_firma {
    color: #525252; }
  .box.relatednews._paese-che-vai-sport-che-trovi .b_media, .box.relatednews._il-medico-in-campo .b_media, .box.relatednews._un-libro-a-settimana .b_media {
    padding: 7rem 1.5rem 1.5rem; }
  .box.relatednews._paese-che-vai-sport-che-trovi:after, .box.relatednews._il-medico-in-campo:after, .box.relatednews._un-libro-a-settimana:after {
    display: none; }
  .box.relatednews._paese-che-vai-sport-che-trovi a.l_box, .box.relatednews._il-medico-in-campo a.l_box, .box.relatednews._un-libro-a-settimana a.l_box {
    width: 100%;
    height: 7rem;
    display: inline-block;
    float: left; }
  .box.relatednews._paese-che-vai-sport-che-trovi .title, .box.relatednews._il-medico-in-campo .title, .box.relatednews._un-libro-a-settimana .title {
    color: #FFFFFF; }

.box.campionatoSeriaA {
  border-top: .4rem solid #0570b9; }
  .box.campionatoSeriaA h4.occhiello a {
    color: #0570b9;
    width: 100%;
    float: none;
    text-align: center;
    display: inline-block;
    line-height: 5rem;
    font-size: 1.5rem;
    font-weight: 700;
    position: relative; }
    .box.campionatoSeriaA h4.occhiello a:hover {
      opacity: .7; }
    .box.campionatoSeriaA h4.occhiello a:after {
      position: absolute;
      content: '';
      width: 50%;
      left: 0;
      right: 0;
      margin: auto;
      bottom: 0;
      height: .2rem;
      background-color: #0070B7; }
  .box.campionatoSeriaA ul {
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    vertical-align: top;
    padding: 2rem 0 1.5rem; }
    .box.campionatoSeriaA ul li {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      width: 6.5rem;
      height: 7.5rem;
      margin: 0 0.2rem 1rem;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-flow: column;
              flex-flow: column;
      border: 0; }
      .box.campionatoSeriaA ul li a {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        font-size: 1.3rem;
        font-weight: 700;
        color: #7A7A7A;
        white-space: nowrap;
        position: relative;
        height: 100%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-flow: column;
                flex-flow: column;
        -webkit-box-pack: end;
            -ms-flex-pack: end;
                justify-content: flex-end; }
        .box.campionatoSeriaA ul li a:hover {
          opacity: .7; }
        .box.campionatoSeriaA ul li a img {
          width: 100%;
          position: absolute;
          top: 0; }

.b_media {
  padding: 0 1.5rem 1.5rem; }
  .b_media .b_big .b_video .thumbVideo {
    width: 100%;
    margin: 0 0 2rem; }
  .b_media .b_foto, .b_media .b_art {
    width: 100%;
    float: left;
    margin: 0 0 1.5rem; }
    .b_media .b_foto:hover, .b_media .b_art:hover {
      opacity: 0.7; }
    .b_media .b_foto .imgbox, .b_media .b_art .imgbox {
      position: relative;
      width: 12rem;
      float: left;
      margin-right: 0.5rem;
      margin-bottom: 0.5rem; }
      .b_media .b_foto .imgbox img, .b_media .b_art .imgbox img {
        width: 100%; }
    .b_media .b_foto.b_big, .b_media .b_art.b_big {
      height: auto;
      margin-bottom: 2.6rem; }
      .b_media .b_foto.b_big .imgbox, .b_media .b_art.b_big .imgbox {
        width: 100%;
        margin: 0 0 1.2rem; }
  .b_media .b_video:hover {
    opacity: 0.7; }
  .b_media .b_video .linkvideo {
    display: inline-block;
    width: 100%; }
  .b_media .b_video .thumbVideo {
    position: relative;
    width: 12rem;
    float: left;
    margin-right: 0.5rem; }
    .b_media .b_video .thumbVideo img {
      width: 100%; }
  .b_media .slidevideover {
    margin: 3.5rem 0; }
    .b_media .slidevideover .b_video {
      height: 8.62rem; }
    .b_media .slidevideover .slick-prev {
      top: -1rem;
      left: 0;
      width: 100%;
      height: 3rem;
      line-height: 1; }
      .b_media .slidevideover .slick-prev:before {
        -webkit-transform: rotate(90deg);
                transform: rotate(90deg);
        width: 3rem;
        height: 3rem;
        margin: 0 auto;
        position: relative;
        display: inline-block; }
    .b_media .slidevideover .slick-next {
      bottom: -3rem;
      width: 100%;
      height: 3rem;
      top: auto;
      right: auto; }
      .b_media .slidevideover .slick-next:before {
        -webkit-transform: rotate(90deg);
                transform: rotate(90deg);
        width: 3rem;
        height: 3rem;
        margin: 0 auto;
        position: relative;
        display: inline-block;
        left: auto; }

.box.sondaggio {
  border: 0; }

.pollForm {
  display: block;
  float: left;
  text-align: center;
  width: 100%;
  min-height: 7.5rem;
  padding: 1.5rem; }
  .pollForm h4 {
    padding-left: 4rem;
    position: relative;
    font-weight: 700;
    font-size: 1.6rem;
    text-transform: none;
    text-align: left; }
    .pollForm h4:before {
      font-family: 'sportmediaset';
      font-size: 2.5rem;
      font-weight: 400;
      content: "\E017";
      position: absolute;
      color: #f58a07;
      left: 0;
      top: 0.2rem;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .pollForm h4 span.tit {
      color: #f58a07;
      font-weight: 700;
      font-size: 1.3rem; }
      .pollForm h4 span.tit b {
        width: 100%;
        display: inline-block; }
  .pollForm h3 {
    font-size: 1.3rem;
    line-height: 1.6rem;
    font-weight: 400;
    text-align: left;
    color: #000;
    padding: .5rem 0 .5rem 4rem;
    margin: 0 0 1rem;
    width: 100%; }
  .pollForm .polls {
    display: block;
    float: left;
    width: 100%;
    margin: 0;
    position: relative; }
  .pollForm .btnVota {
    background: none;
    border: 0;
    padding: 0;
    margin: 0;
    float: none; }
    .pollForm .btnVota span {
      clear: both;
      margin: 0 auto;
      float: none;
      width: 8rem;
      background-color: #f58a07;
      padding: .5rem 1rem;
      text-transform: uppercase;
      cursor: pointer;
      border-radius: 0;
      font-weight: 500;
      font-size: 1.3rem;
      line-height: 3.5rem;
      color: #fff; }
  .pollForm .boxSond {
    float: left;
    font-size: 1.2rem;
    width: 100%;
    margin: 0;
    padding: 0 0 1rem; }
    .pollForm .boxSond .barra {
      width: 40%;
      float: left;
      background: #D8D8D8;
      line-height: 1.6rem;
      height: 1.6rem;
      border-radius: .8rem;
      overflow: hidden; }
      .pollForm .boxSond .barra span {
        float: left;
        background: #f58a07;
        height: 1.6rem;
        position: relative;
        margin: 0 0 -.5rem;
        border-radius: .8rem; }
        .pollForm .boxSond .barra span.zero:after {
          right: 0; }
    .pollForm .boxSond .voce {
      width: 30%;
      color: #7A7A7A;
      margin: 0;
      line-height: 1.6rem;
      font-size: 1.4rem;
      position: relative;
      float: left; }
      .pollForm .boxSond .voce span {
        font-weight: 500;
        text-transform: uppercase;
        font-size: 14px;
        line-height: 1.6rem;
        color: #7A7A7A;
        margin: 0px 5px; }
    .pollForm .boxSond .vocemulti {
      width: 100%;
      margin: 1rem 0;
      position: relative;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-flex: 1;
          -ms-flex: 1 1 100%;
              flex: 1 1 100%;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-flow: row;
              flex-flow: row; }
      .pollForm .boxSond .vocemulti span {
        font-weight: 500;
        text-transform: uppercase;
        font-size: 1.4rem;
        line-height: 1.6rem;
        color: #7A7A7A;
        -webkit-box-flex: 1;
            -ms-flex: 1 1 auto;
                flex: 1 1 auto;
        text-align: left; }
        .pollForm .boxSond .vocemulti span.label {
          width: 42%;
          text-align: left; }
        .pollForm .boxSond .vocemulti span.perc {
          width: 15%;
          text-align: right; }
      .pollForm .boxSond .vocemulti .barra {
        float: none;
        width: 43%; }

@-webkit-keyframes flashing {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

@keyframes flashing {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

.boxcampionati {
  background: #b2c3ca; }
  .boxcampionati ul {
    list-style: none;
    margin: 0 0 .3rem .3rem;
    float: left; }
    .boxcampionati ul li {
      width: 9rem;
      height: 5rem;
      overflow: hidden;
      background-image: url(../img/sprite_camp_europa.png);
      display: block;
      float: left;
      text-indent: -9999rem;
      margin: 0 .4rem .7rem; }
      .boxcampionati ul li a {
        width: 100%;
        height: 100%;
        display: block; }
      .boxcampionati ul li.es {
        background-position: 0 0; }
      .boxcampionati ul li.de {
        background-position: 9rem 0; }
      .boxcampionati ul li.en {
        background-position: 18.4rem 0; }
      .boxcampionati ul li.fr {
        background-position: 0 5rem; }
      .boxcampionati ul li.el {
        background-position: 9rem 5rem; }
      .boxcampionati ul li.cl {
        background-position: 18.4rem 5rem; }

.orainonda {
  background: #F1EFF0;
  float: left;
  width: 100%;
  border: .1rem solid #D7D7D7; }
  .orainonda h3 {
    background: url("../img/bgOrainonda.jpg") repeat-x 0 0 transparent;
    padding: 0 1rem;
    width: 100%;
    color: #FFFFFF;
    line-height: 3rem; }
  .orainonda .list_Programs {
    padding: .8rem 0;
    float: left;
    border-top: .1rem solid #ddd; }
  .orainonda #orainondaLV {
    border-top: 0; }
  .orainonda ul > span {
    height: 3.6rem;
    width: 11rem;
    float: left; }
  .orainonda ul .logoCanaleKC {
    padding-left: 1rem; }
  .orainonda ul .logoCanaleLV {
    padding-left: 1rem; }
  .orainonda ul li {
    list-style: none;
    float: right;
    width: 18.8rem; }
    .orainonda ul li span {
      font-weight: 700;
      width: 100%;
      text-align: right;
      padding: 0 .5rem;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      display: block;
      font-size: 1.5rem;
      line-height: 1.8rem; }
  .orainonda ul .txt_Time {
    font-weight: 400;
    color: #434343; }
  .orainonda .links {
    background: url("../img/bgOrainonda.jpg") repeat-x scroll 0 0 transparent;
    width: 100%;
    position: relative;
    float: left; }
  .orainonda .link_GuidaTV {
    float: right;
    text-align: right;
    font-size: 1.4rem;
    line-height: 2.6rem;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    margin-right: 1.4rem; }
    .orainonda .link_GuidaTV:before {
      content: "> ";
      font-size: 2rem; }

#boxLepiu {
  border-top-color: #0070b7;
  background: #eee; }
  #boxLepiu .occhiello {
    color: #0070b7; }
  #boxLepiu .contnews {
    padding: 0 1.5rem 1.5rem; }
    #boxLepiu .contnews ul.piuLette li {
      border-top: .1rem solid #D8D8D8;
      padding: 1rem 0; }
      #boxLepiu .contnews ul.piuLette li:nth-of-type(1) {
        border: 0; }
      #boxLepiu .contnews ul.piuLette li h4 a {
        color: #2B2B2B;
        font-size: 1.6rem;
        line-height: 2rem;
        width: auto;
        float: none; }
      #boxLepiu .contnews ul.piuLette li p {
        padding-top: .5rem;
        color: #8A8A8A;
        font-size: 1.4rem; }

.countdown {
  height: 14rem;
  position: relative;
  background-size: cover !important; }
  .countdown h4 {
    position: absolute;
    top: 4.4rem;
    color: #FFF;
    font-size: 1.4rem;
    text-align: center;
    width: 100%;
    left: 0; }
  .countdown .lnkBrasile {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    text-indent: -9999rem; }
  .countdown .clock {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    padding-top: 4rem; }
    .countdown .clock > div {
      margin: auto;
      color: #ffffff;
      font-size: 3rem; }

.box.covergirl {
  border: .2rem solid #9a1919;
  padding: 0;
  background: #fff; }
  .box.covergirl h4.occhiello {
    background: url(../img/logo_covergirl_spalla.jpg) no-repeat center center #9a1919;
    padding: 0;
    width: 100%;
    background-size: 100%;
    height: 2.5rem;
    text-indent: -9999rem; }
  .box.covergirl .wrapFoto.clearfix {
    padding: 1rem 1.4rem 0; }
  .box.covergirl figure.imgbox {
    width: 50%;
    float: left;
    margin: 0 1rem 0.5rem 0; }
  .box.covergirl .gotoAll > * {
    background: #fff; }
  .box.covergirl.fotogallery .foto {
    width: 100%;
    border-top: .1rem solid #e6e6e6;
    display: inline-block;
    margin: 0 0 0.5rem;
    padding: 1rem 0 0; }
    .box.covergirl.fotogallery .foto:nth-of-type(1) {
      border: 0; }
  .box.covergirl.fotogallery .title, .box.covergirl.fotogallery p {
    color: #000; }
  .box.covergirl.fotogallery .allGallery {
    color: #9a1919;
    padding: 1rem; }
  .box.covergirl.fotogallery:hover {
    color: #000; }

.mainRight .wrapFoto .covergirl p, aside .wrapFoto .covergirl p {
  height: 3.6rem; }

.mainRight .foto.big .imgbox.verticale, aside .foto.big .imgbox.verticale {
  height: 29rem; }
  .mainRight .foto.big .imgbox.verticale img, aside .foto.big .imgbox.verticale img {
    height: 29rem; }

.rubrica {
  width: 100%;
  padding: 1rem 0;
  border-bottom: 1px solid #e7e7e7;
  margin: 0;
  display: inline-block; }
  .rubrica:last-of-type {
    padding-bottom: 0;
    border-bottom-color: transparent; }
  .rubrica h3 {
    margin-bottom: 2px;
    font-size: 16px;
    line-height: 20px; }
    .rubrica h3 a {
      color: #000;
      text-decoration: none; }
  .rubrica p {
    font-size: 12px;
    line-height: 14px; }
  .rubrica img {
    float: left;
    margin-right: 10px;
    width: 100px;
    height: 100px; }
  .rubrica .title {
    color: #0372b8;
    font-size: 12px;
    line-height: 14px;
    text-transform: uppercase; }

.rubriche {
  background: #d7d7d7;
  padding: 0 1.5rem 1.5rem 1.5rem; }
  .rubriche h4 {
    width: 100%;
    padding: 0;
    color: #2B2B2B;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 4rem; }
  .rubriche .b_media > .gotoAll > * {
    background: #d7d7d7; }
  .rubriche .more {
    padding: 0 10px;
    width: 280px;
    margin-top: 5px;
    background: #0372b8;
    color: #fff;
    font-size: 12px;
    line-height: 22px;
    text-align: right;
    height: 22px; }
    .rubriche .more a {
      color: #fff;
      text-decoration: none; }

/* Mastergame */
.mastergame {
  display: inline-block;
  width: 100%; }
  .mastergame > h2 img {
    max-width: 100%; }
  .mastergame .wrapArticoli {
    padding: 10px;
    background: #eeeeee; }
    .mastergame .wrapArticoli .imgbox {
      width: 60%;
      margin-right: 5px;
      float: none; }
      .mastergame .wrapArticoli .imgbox img {
        margin: 0;
        width: 100%; }
    .mastergame .wrapArticoli li {
      position: relative;
      display: inline-block;
      margin-bottom: 14px;
      width: 100%; }
      .mastergame .wrapArticoli li a {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
      .mastergame .wrapArticoli li h3 {
        line-height: 1em;
        font-size: 1em;
        width: 40%; }
      .mastergame .wrapArticoli li:first-child .imgbox {
        width: 100%;
        margin: 0; }
        .mastergame .wrapArticoli li:first-child .imgbox img {
          margin: 0; }
      .mastergame .wrapArticoli li:first-child h3 {
        width: 100%;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        position: absolute;
        left: 0;
        bottom: 0;
        color: #FFF;
        line-height: 1em;
        padding: 20px 10px 10px;
        background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.9)));
        background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.9) 100%); }

a.gotoHomeTgcom {
  width: 100%;
  background: #a016ae;
  color: #FFF;
  padding: .5rem 1rem;
  display: inline-block;
  font-size: 0;
  text-transform: uppercase;
  text-align: right; }
  a.gotoHomeTgcom::before {
    content: "scopri di più su";
    font-size: 1.2rem;
    padding-right: 1rem;
    line-height: 3.4rem;
    float: left; }
  a.gotoHomeTgcom::after {
    content: "\E021";
    font-family: "sportmediaset";
    float: right;
    text-transform: initial;
    font-size: 9rem;
    line-height: 3.4rem;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  a.gotoHomeTgcom:hover {
    opacity: .8; }

.mastergame .wrapArticoli li a:hover {
  opacity: .8; }

.box > .box {
  margin-bottom: 0; }

/* embed video */
.playeriframe {
  position: relative;
  float: left;
  max-width: 100%;
  margin: 0 0 10px 0; }
  .playeriframe img {
    max-width: 100%;
    height: auto; }
  .playeriframe .pf-play-overlay-control button {
    cursor: pointer !important; }

.bigPlayer .pf-play-overlay-control button {
  cursor: pointer !important; }

.playeriframe .pf-button, .bigPlayer .pf-button {
  background-color: transparent;
  border: 0 none;
  height: 100%;
  width: 100%; }

.playeriframe .playerOff {
  position: absolute;
  top: 0;
  left: -9999px; }

.playeriframe .pf-play-overlay-control {
  z-index: 3;
  display: block;
  height: 50px;
  left: 50%;
  margin: -25px 0 0 -25px;
  position: absolute;
  top: 50%;
  width: 50px;
  background: url(../img/sprite-main.png) no-repeat -8px -454px; }

.bigPlayer .pf-play-overlay-control {
  z-index: 3;
  display: block;
  height: 50px;
  left: 50%;
  margin: -25px 0 0 -25px;
  position: absolute;
  top: 50%;
  width: 50px;
  background: url(../img/sprite-main.png) no-repeat -8px -454px; }

.boxEdit {
  position: relative;
  width: 100%;
  border: .1rem solid #c1c1c1;
  clear: both;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  margin-bottom: 2.5rem; }
  .boxEdit.lancioadv .contEdit {
    margin: 0;
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 1rem; }
    .boxEdit.lancioadv .contEdit h4 {
      padding: 0px 10px;
      margin: 0;
      background: #cdcdcd;
      color: #000;
      line-height: 30px;
      height: 30px;
      width: 100%;
      font-size: 16px;
      font-weight: 900;
      -webkit-box-sizing: border-box;
              box-sizing: border-box; }
    .boxEdit.lancioadv .contEdit img {
      max-width: 100%;
      margin-bottom: 6px;
      width: 100%; }
  .boxEdit.box-194 .contEdit, .boxEdit.box-199 .contEdit {
    margin: 10px 14px; }
  .boxEdit h4 {
    width: 100%;
    height: 45px;
    overflow: hidden; }
    .boxEdit h4 a {
      width: 100%;
      display: block;
      text-indent: -999px;
      height: 45px; }
    .boxEdit h4.occhiello {
      text-align: right;
      padding: 0px 10px;
      margin: 0;
      display: inline-block;
      color: #000;
      line-height: 22px;
      height: 22px;
      font-size: 16px;
      font-weight: 900;
      -webkit-box-sizing: border-box;
              box-sizing: border-box; }
  .boxEdit p {
    font-size: 14px;
    font-weight: normal; }
  .boxEdit .moreall {
    width: 100%;
    float: left;
    text-align: right;
    padding: 5px 0; }
    .boxEdit .moreall a {
      padding-left: 10px;
      color: #666;
      font-size: 11px;
      font-weight: bold; }
  .boxEdit .contEdit {
    width: auto;
    margin: 3.5rem 1.4rem 1rem;
    color: #666;
    font-size: 1.4rem;
    line-height: 1.6rem;
    overflow: hidden;
    height: 100%; }
    .boxEdit .contEdit h3 {
      font-size: 1.8rem;
      line-height: 1;
      padding: 0.5rem;
      font-weight: 500; }
    .boxEdit .contEdit a {
      display: inline-block;
      width: 100%;
      color: #666; }
    .boxEdit .contEdit p {
      padding: 5px 0;
      font-size: 12px;
      line-height: 14px;
      font-weight: bold; }
      .boxEdit .contEdit p a {
        color: #666; }
    .boxEdit .contEdit ul li {
      color: #666;
      background: url("../img/arrowPromoBox.png") no-repeat scroll 2px 2px transparent;
      font-size: 12px;
      line-height: 12px;
      padding: 0 0 0 10px; }
      .boxEdit .contEdit ul li a {
        color: #666; }

.mainBox .boxEdit[data-bg='nobg'], aside .boxEdit[data-bg='nobg'] {
  min-height: unset; }
  .mainBox .boxEdit[data-bg='nobg'] .contEdit, aside .boxEdit[data-bg='nobg'] .contEdit {
    height: auto;
    margin: 0;
    width: auto; }
    .mainBox .boxEdit[data-bg='nobg'] .contEdit img, aside .boxEdit[data-bg='nobg'] .contEdit img {
      height: auto;
      width: 100%;
      max-width: 100%; }

.mainLeft .boxEdit .contEdit {
  margin: 55px 10px 10px;
  width: auto; }
  .mainLeft .boxEdit .contEdit img {
    width: 100%; }

.mainRight .boxEdit .contEdit {
  margin: 55px 14px 10px; }

.mainBox .boxEdit .contEdit {
  margin: 55px 10px 10px;
  width: auto; }
  .mainBox .boxEdit .contEdit img {
    width: 100%; }

.formulae .boxEdit.box-194 .occhiello, .formulae .boxEdit.box-199 .occhiello {
  position: relative;
  left: 0;
  width: 100%; }

.homesezione .taglio .boxEdit.lancioadv {
  width: 100%;
  border: 0; }
  .homesezione .taglio .boxEdit.lancioadv h4 {
    margin-bottom: 4px;
    line-height: 20px;
    color: #fff;
    height: auto; }
  .homesezione .taglio .boxEdit.lancioadv .contEdit {
    padding: 0;
    font-style: italic; }
    .homesezione .taglio .boxEdit.lancioadv .contEdit h3 {
      padding: 0;
      font-size: 30px;
      line-height: 30px;
      color: #222; }
    .homesezione .taglio .boxEdit.lancioadv .contEdit a {
      color: #222; }
    .homesezione .taglio .boxEdit.lancioadv .contEdit p {
      padding: 0;
      font-size: 14px;
      line-height: 16px;
      font-weight: 400; }

/* box formazione */
aside .boxFormazione {
  margin-bottom: 10px;
  position: relative;
  background: #EEE;
  border: 1px solid #c9c9c9;
  z-index: 0;
  overflow: hidden; }
  aside .boxFormazione .infoMatch {
    background: #EEE;
    margin-bottom: 6px;
    font-weight: 700;
    position: relative;
    display: inline-block;
    width: 100%; }
  aside .boxFormazione .infoDateTime {
    width: 100%;
    display: inline-block;
    position: relative;
    padding: 0 10px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  aside .boxFormazione .infoMatch .team {
    height: 72px;
    width: 100%;
    display: inline-block;
    position: relative;
    margin-bottom: 4px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border: 0;
    background: #c2c2c2;
    background: -webkit-gradient(linear, left top, left bottom, from(#c2c2c2), color-stop(38%, #eeeeee), color-stop(60%, #eeeeee), to(#c2c2c2));
    background: linear-gradient(to bottom, #c2c2c2 0%, #eeeeee 38%, #eeeeee 60%, #c2c2c2 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c2c2c2', endColorstr='#c2c2c2',GradientType=0 ); }
  aside .boxFormazione .infoMatch:before, aside .boxFormazione .infoMatch:after {
    content: "";
    position: absolute;
    z-index: -1;
    -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.8);
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.8);
    top: 50%;
    bottom: 0px;
    left: 10%;
    right: 10%;
    border-radius: 200px / 20px; }
  aside .boxFormazione .lineup-container:before, aside .boxFormazione .lineup-container:after {
    content: "";
    position: absolute;
    z-index: -1;
    -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.8);
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.8);
    top: 50%;
    bottom: 0px;
    left: 10%;
    right: 10%;
    border-radius: 200px / 20px; }
  aside .boxFormazione .panchina:before, aside .boxFormazione .panchina:after {
    content: "";
    position: absolute;
    z-index: -1;
    -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.8);
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.8);
    top: 50%;
    bottom: 0px;
    left: 10%;
    right: 10%;
    border-radius: 200px / 20px; }
  aside .boxFormazione .squalificati:before, aside .boxFormazione .squalificati:after {
    content: "";
    position: absolute;
    z-index: -1;
    -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.8);
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.8);
    top: 50%;
    bottom: 0px;
    left: 10%;
    right: 10%;
    border-radius: 200px / 20px; }
  aside .boxFormazione .indisponibili:before, aside .boxFormazione .indisponibili:after {
    content: "";
    position: absolute;
    z-index: -1;
    -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.8);
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.8);
    top: 50%;
    bottom: 0px;
    left: 10%;
    right: 10%;
    border-radius: 200px / 20px; }
  aside .boxFormazione .infoMatch:after, aside .boxFormazione .lineup-container:after, aside .boxFormazione .panchina:after, aside .boxFormazione .squalificati:after, aside .boxFormazione .indisponibili:after {
    right: 10px;
    left: auto;
    -webkit-transform: skew(8deg) rotate(3deg);
    transform: skew(8deg) rotate(3deg); }
  aside .boxFormazione .infoMatch .team > a {
    display: table-row; }
  aside .boxFormazione .infoMatch .team .teamName {
    position: relative;
    text-transform: uppercase;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    display: table-cell;
    width: calc(100% - 80px);
    text-align: left;
    font-size: 26px;
    font-weight: 700;
    vertical-align: middle; }
  aside .boxFormazione .infoMatch .team.official:after {
    display: none; }
  aside .boxFormazione .infoMatch .modulo {
    float: left; }
    aside .boxFormazione .infoMatch .modulo span {
      background: #f3cb0a;
      width: 85px;
      display: inherit;
      text-align: center;
      font-size: 16px;
      line-height: 20px;
      border-radius: 10px; }
    aside .boxFormazione .infoMatch .modulo:last-child {
      float: right; }
  aside .boxFormazione .mister {
    float: right;
    padding: 0 5px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    font-size: 13px;
    font-weight: 700;
    line-height: 1.6em;
    text-align: right; }
    aside .boxFormazione .mister span {
      text-transform: uppercase;
      font-weight: 400; }
  aside .boxFormazione .extraInfos h4 {
    text-align: center;
    background: none;
    width: 40%;
    margin: 0 auto 4px;
    color: #375658;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 1.8em;
    position: initial; }
  aside .boxFormazione .extraInfos > div {
    display: inline-block;
    width: 100%;
    position: relative;
    background: #EEE;
    margin-bottom: 14px;
    font-size: 14px;
    padding: 4px;
    text-align: center;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  aside .boxFormazione .extraInfos .ultimenews {
    padding: 0; }
    aside .boxFormazione .extraInfos .ultimenews h4 {
      width: 100%;
      background: #f3cb0a;
      color: #000; }
    aside .boxFormazione .extraInfos .ultimenews p {
      padding: 4px; }
  aside .boxFormazione .extraInfos ul li {
    list-style-type: none;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  aside .boxFormazione .lineup-container {
    position: relative;
    margin-bottom: 12px;
    background: #EEE;
    display: inline-block;
    width: 100%; }
    aside .boxFormazione .lineup-container .team-players {
      list-style-type: none;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      position: relative;
      padding: 10px 60px 10px 30px;
      text-align: right; }
    aside .boxFormazione .lineup-container ul {
      list-style-type: none;
      width: 100%;
      margin: 0;
      overflow: visible !important;
      position: relative; }
      aside .boxFormazione .lineup-container ul li {
        display: list-item;
        padding: 1% 3%;
        clear: both;
        overflow: hidden; }
        aside .boxFormazione .lineup-container ul li:after {
          content: ""; }
  aside .boxFormazione .nome {
    color: #000;
    width: 80%;
    float: left;
    font-size: 14px;
    text-transform: uppercase;
    line-height: 20px; }
  aside .boxFormazione .numero {
    float: right;
    color: #fff;
    width: 16%;
    text-align: center; }
  aside .boxFormazione ul li {
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  aside .boxFormazione .numero span {
    display: inline-block;
    width: 20px;
    height: 20px;
    padding: 0;
    text-align: center;
    line-height: 20px;
    background: #355758;
    font-size: 14px;
    font-weight: 700; }
  aside .boxFormazione .lineup-container .team-players ul li span {
    display: inline-block; }
  aside .boxFormazione .team-logo {
    background: url(/res/img/sprite-loghisquadre.png) no-repeat 0 100px;
    display: table-cell;
    width: 80px;
    height: 70px;
    background-size: 100%; }
    aside .boxFormazione .team-logo.atalanta {
      background-position: 0 -6px; }
    aside .boxFormazione .team-logo.bologna {
      background-position: 0 -1780px; }
    aside .boxFormazione .team-logo.cagliari {
      background-position: 0 -397px; }
    aside .boxFormazione .team-logo.chievo {
      background-position: 0 -978px; }
    aside .boxFormazione .team-logo.crotone {
      background-position: 0 -1874px; }
    aside .boxFormazione .team-logo.empoli {
      background-position: 0 -1374px; }
    aside .boxFormazione .team-logo.fiorentina {
      background-position: 0 -108px; }
    aside .boxFormazione .team-logo.genoa {
      background-position: 0 -503px; }
    aside .boxFormazione .team-logo.inter {
      background-position: 0 -1081px; }
    aside .boxFormazione .team-logo.juventus {
      background-position: 0 -1478px; }
    aside .boxFormazione .team-logo.lazio {
      background-position: 0 -210px; }
    aside .boxFormazione .team-logo.milan {
      background-position: 0 -605px; }
    aside .boxFormazione .team-logo.napoli {
      background-position: 0 -789px; }
    aside .boxFormazione .team-logo.palermo {
      background-position: 0 -1181px; }
    aside .boxFormazione .team-logo.pescara {
      background-position: 0 -1978px; }
    aside .boxFormazione .team-logo.roma {
      background-position: 0 -307px; }
    aside .boxFormazione .team-logo.sampdoria {
      background-position: 0 -700px; }
    aside .boxFormazione .team-logo.sassuolo {
      background-position: 0 -886px; }
    aside .boxFormazione .team-logo.torino {
      background-position: 0 -1279px; }
    aside .boxFormazione .team-logo.udinese {
      background-position: 0 -1676px; }
    aside .boxFormazione .team-logo.real-madrid {
      background-position: 8px -2566px;
      background-size: 80%; }
    aside .boxFormazione .team-logo.porto {
      background-position: 8px -2668px;
      background-size: 80%; }
    aside .boxFormazione .team-logo.b-mgladbach {
      background-position: 8px -2657px;
      background-size: 75%; }
    aside .boxFormazione .team-logo.villarreal {
      background-position: 8px -2927px;
      background-size: 80%; }
    aside .boxFormazione .team-logo.lione {
      background-position: 8px -3021px;
      background-size: 80%; }

article p {
  font-size: 14px;
  line-height: 21px;
  color: #2B2B2B; }

article .title {
  margin-bottom: 10px;
  font-size: 36px;
  line-height: 38px; }

article .subTitle {
  margin-bottom: 10px;
  color: #000;
  font-size: 20px;
  line-height: 23px;
  font-weight: 400; }

#occhiello, article .occhiello {
  color: #4B4B4B; }

.paragrafo {
  display: inline-block;
  width: 100%;
  margin-bottom: 2rem;
  font-size: 1.4rem;
  line-height: 2rem; }
  .paragrafo h2 {
    line-height: 2rem;
    margin: 0 0 1rem; }
  .paragrafo p {
    margin-bottom: 1rem; }
    .paragrafo p:last-child {
      margin-bottom: 0; }
  .paragrafo a {
    color: #0070b7;
    text-decoration: underline; }
  .paragrafo .box_media a {
    text-decoration: none; }

article .imgbox {
  margin: 0 0 2rem;
  width: auto; }
  article .imgbox.left {
    float: left;
    margin-right: 1rem; }
  article .imgbox.right {
    float: right;
    margin-left: 1rem; }
  article .imgbox.left, article .imgbox.right {
    max-width: 60%; }
    @media only screen and (max-width: 700px) {
      article .imgbox.left, article .imgbox.right {
        text-align: center;
        float: none;
        width: auto;
        max-width: 100%;
        margin: 2rem auto; } }

.articolo .infoArticle {
  width: 100%;
  margin: 0 0 1rem;
  display: inline-block; }
  .articolo .infoArticle span.autore {
    float: right;
    font-weight: 400;
    font-size: 1.3rem;
    line-height: 2rem; }
  .articolo .infoArticle p {
    float: right;
    font-size: 1.3rem;
    line-height: 2rem; }
  .articolo .infoArticle time {
    float: left;
    font-weight: 400;
    font-size: 1.3rem;
    line-height: 2rem;
    color: #7A7A7A;
    text-transform: capitalize; }

.articolo .light {
  width: 305px; }
  .articolo .light.right {
    float: right; }

.articolo .correlato {
  width: 284px;
  margin-bottom: 0; }
  .articolo .correlato.right {
    float: right; }

.articolo .listacorr {
  margin-bottom: 10px; }

.articolo .correlati h2 {
  border-bottom: 0.1rem solid #BABABA;
  margin: 2rem 0;
  text-transform: uppercase;
  font-size: 1.6rem;
  line-height: 3rem;
  font-weight: 700;
  padding: 0 1rem;
  float: left;
  width: 100%; }

.articolo .extra {
  float: left;
  width: 32.9%;
  margin: 0; }
  .articolo .extra:first-child {
    margin: 0; }

.articolo .box {
  float: left;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  @media only screen and (max-width: 700px) {
    .articolo .box {
      float: none; } }

.articolo .boxSond {
  width: 100%; }

.articolo section.correlati {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  margin: 0 0 2rem; }
  .articolo section.correlati:after {
    content: '';
    -webkit-box-flex: 1;
        -ms-flex: auto;
            flex: auto; }
  .articolo section.correlati > .box {
    max-width: 46%;
    margin: 1rem 2%; }
    @media all and (max-width: 700px) {
      .articolo section.correlati > .box {
        max-width: 30rem; } }
    .articolo section.correlati > .box figure {
      margin-bottom: 1rem; }

.articolo .tags {
  margin-top: 10px;
  padding-top: 10px;
  border-top: 1px solid #BABABA; }

.oraxora .infoArticle.clearfix {
  display: none; }

.page.oraxora h4.temporeale, .articolo h4.temporeale {
  margin-bottom: 15px;
  text-align: right;
  text-transform: uppercase;
  float: right; }
  .page.oraxora h4.temporeale span, .articolo h4.temporeale span {
    font-size: 1.3rem;
    font-weight: 500;
    color: #f13932;
    text-align: right;
    line-height: 1.5rem;
    padding: 0 0 0 1rem; }
    .page.oraxora h4.temporeale span:before, .articolo h4.temporeale span:before {
      content: "";
      border-radius: 50%;
      height: 1rem;
      width: 1rem;
      display: inline-block;
      margin-right: .6rem;
      background: #f13932;
      vertical-align: baseline;
      -webkit-animation: flashing 1s 1s infinite linear alternate;
              animation: flashing 1s 1s infinite linear alternate; }

.page.oraxora header h1 {
  font-weight: 700;
  color: #000;
  margin-bottom: 15px;
  font-size: 36px;
  line-height: 36px; }

.page.oraxora header h2 {
  font-weight: 400;
  color: #000;
  margin-bottom: 15px;
  font-size: 20px;
  line-height: 20px; }

.page.oraxora h3.giornata {
  margin-bottom: 3rem;
  color: #7A7A7A;
  font-size: 1.3rem;
  font-weight: 400;
  line-height: 1.5rem; }
  .page.oraxora h3.giornata time {
    font-weight: bold; }

.page.oraxora article {
  margin-bottom: 25px;
  color: #1b1b1b;
  font-size: 16px;
  line-height: 21px; }
  .page.oraxora article h3 {
    margin-bottom: 20px;
    color: #2B2B2B;
    font-size: 1.4rem;
    font-weight: 700;
    line-height: 1.8rem;
    text-transform: uppercase; }
  .page.oraxora article time {
    float: left;
    margin-right: 1rem;
    padding: 0 1rem;
    background: rgba(225, 225, 225, 0.4);
    color: #f13932;
    font-size: 1.4rem;
    font-weight: 700; }
  .page.oraxora article a.close {
    color: #F36B00;
    text-align: right;
    position: absolute;
    right: 20px;
    top: 20px; }

#sfondo-pop {
  width: 100%;
  background: url(../img/oraperoraOpaque.png);
  position: fixed;
  left: 0;
  top: 0;
  height: 100%;
  z-index: 9999; }
  #sfondo-pop article {
    width: 700px;
    margin: 0 auto;
    padding: 40px 20px;
    background-color: #fff;
    text-align: left;
    min-height: 256px;
    top: 20%;
    position: relative;
    max-width: 100%; }
    #sfondo-pop article a.close {
      color: #F36B00;
      text-align: right;
      position: absolute;
      right: 20px;
      top: 20px; }
    #sfondo-pop article h3 {
      margin-bottom: 20px;
      color: #000;
      font-size: 14px;
      font-weight: 700;
      line-height: 21px; }
      #sfondo-pop article h3 time {
        float: left;
        margin-right: 10px;
        padding: 0 7px;
        background: #eee;
        color: #f1890e;
        font-size: 14px;
        font-weight: 400; }

#commenti {
  display: inline-block;
  width: 100%; }

span.totCommenti {
  height: 35px;
  width: 100%;
  clear: both;
  display: inline-block; }

.totCommenti strong {
  padding: 0 5px; }

.pagination {
  clear: both;
  width: 100%;
  margin-top: 6px;
  padding: 0; }
  .pagination ul {
    float: right;
    clear: both;
    display: table;
    width: 575px;
    margin: 0 0 30px;
    color: #333;
    font-size: 11px;
    line-height: 13px;
    overflow: hidden;
    text-align: center; }

.SmallPagination {
  padding-top: 1px;
  border-top: 2px solid #005998; }

.pagination.SmallPagination ul {
  width: 650px;
  margin: 0; }
  .pagination.SmallPagination ul li.previous {
    float: left; }
  .pagination.SmallPagination ul li.next {
    float: right; }

.pagination ul li {
  display: inline-table;
  margin: 1px 0;
  padding: 0 5px;
  border-right: 1px solid #333;
  text-align: center; }
  .pagination ul li a {
    color: #333;
    line-height: 13px; }
  .pagination ul li.last {
    border-right: 0; }
  .pagination ul li.ItemNumber {
    border-right: 0;
    font-size: 9px; }
  .pagination ul li.next, .pagination ul li.previous {
    border-right: 0; }
  .pagination ul li.next a, .pagination ul li.previous a {
    color: #000;
    font-weight: bold; }
  .pagination ul li strong {
    color: #000; }

.commentPagination ul {
  float: none;
  margin-bottom: 5px;
  text-align: center; }

.commentPagination #comment-navigation {
  margin-bottom: 20px; }

#boxnologin {
  width: 94%;
  background: #a2a8af;
  text-align: center;
  padding: 3%;
  color: #fff; }
  #boxnologin h4.labeltxt {
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    line-height: 30px;
    text-transform: uppercase; }
  #boxnologin p {
    color: #fff;
    font-size: 14px;
    line-height: 18px;
    margin-top: 20px; }
    #boxnologin p a {
      color: #fff;
      text-decoration: underline;
      font-weight: bold; }

#boxsegnala {
  width: 94%;
  height: 280px;
  padding: 3%;
  color: #fff;
  background: #a2a8af;
  font-size: 12px;
  text-align: left;
  overflow: hidden;
  position: relative; }
  #boxsegnala a {
    color: #fff;
    text-decoration: underline; }
  #boxsegnala fieldset {
    margin: 0;
    padding: 0;
    border: 0;
    float: left; }
  #boxsegnala input, #boxsegnala textarea {
    border: 0; }
  #boxsegnala .labeltxt {
    color: #d4d7dd;
    font-size: 18px;
    font-weight: bold;
    line-height: 20px;
    text-transform: uppercase; }
  #boxsegnala p#nick {
    width: 250px;
    height: 18px;
    color: #fff;
    font-size: 14px;
    overflow: hidden;
    position: absolute;
    top: 48px; }

.abuso #boxsegnala p#nick {
  top: 66px; }

#boxsegnala p#nick strong {
  font-size: 14px; }

#boxsegnala #captcha {
  width: 130px;
  height: 55px;
  border: 1px solid #000000;
  overflow: hidden;
  position: absolute;
  right: 17px;
  top: 54px; }
  #boxsegnala #captcha img {
    width: 130px;
    height: 55px; }

#boxsegnala label#captchaTxt {
  position: absolute;
  top: 80px; }

#boxsegnala input {
  width: 124px;
  height: 30px;
  margin-right: 10px;
  padding: 0 3px;
  line-height: 30px;
  font-size: 18px;
  letter-spacing: 4px; }

#boxsegnala textarea {
  width: 608px;
  height: 100px;
  padding: 10px;
  position: absolute;
  top: 122px; }

#boxsegnala #gallery2 {
  position: absolute;
  right: 74px;
  top: 16px; }

#boxsegnala #gallery {
  position: absolute;
  right: 17px;
  top: 16px; }

#boxsegnala #aggiungi, #boxsegnala #segnala {
  width: 154px;
  height: 40px;
  color: #FFF;
  position: absolute;
  bottom: 20px;
  left: 255px;
  font-size: 12px;
  line-height: 40px;
  background: #075998;
  background: linear-gradient(315deg, #075998 50%, #7fb6d9 100%);
  border: none; }

.abuso #boxsegnala textarea {
  width: 896px; }

.abuso #boxsegnala #segnala {
  left: 400px; }

.abuso .main {
  width: 98%;
  padding: 0 1%;
  text-align: center; }

.abuso .erroresegnalazione {
  text-align: center;
  color: #FF0;
  position: absolute;
  top: 100px; }

/* Articolo tabella */
.col2, .col3, .col4 {
  margin-bottom: 20px;
  padding: 7px;
  border: 1px solid #c1c1c1; }

.col2 table, .col3 table, .col4 table {
  width: 100%;
  border-collapse: unset; }

.col2 table tr th, .col3 table tr th, .col4 table tr th {
  padding: 1%;
  text-transform: uppercase; }

.col2 table thead tr, .col3 table thead tr, .col4 table thead tr {
  background: #c1c1c1;
  color: #fff; }

.col2 table tr > td, .col3 table tr > td, .col4 table tr > td {
  padding-bottom: 5px;
  padding: 1%;
  border-left: 1px solid #c1c1c1; }

.col2 table tr th, .col2 table tr > td {
  width: 47%; }

.col3 table tr th, .col3 table tr > td {
  width: 31.333%; }

.col4 table tr th, .col4 table tr > td {
  width: 23.5%; }

.col2 table tr td img, .col3 table tr td img, .col4 table tr td img {
  margin-right: 10px;
  width: auto; }

.col2 table tr td a, .col3 table tr td a, .col4 table tr td a {
  color: #00569A;
  text-decoration: none; }

.col2 table tr td:first-child, .col3 table tr td:first-child, .col4 table tr td:first-child {
  border-left: none; }

.col2 table tr.dispari, .col3 table tr.dispari, .col4 table tr.dispari {
  background: #fff;
  border-top: 5px solid #fff; }

.col2 table tr.pari, .col3 table tr.pari, .col4 table tr.pari {
  background: #eee;
  border-top: 5px solid #eee;
  border-bottom: 5px solid #eee; }

/* file audio */
audio {
  width: 410px;
  height: 28px; }

/* tabella "partite" */
.tabellaPartite tr td:first-child {
  text-align: left;
  width: 50px; }

.tabellaPartite tr td:nth-child(2) {
  text-align: left;
  width: 96px; }

.tabellaPartite tr td:nth-child(3) {
  text-align: left;
  width: 184px; }

.tabellaPartite tr td:nth-child(4) {
  text-align: left;
  width: 68px; }

.tabellaPartite tr td:last-child {
  text-align: left;
  width: 242px; }

.tabellaPartite tr td:first-child + td {
  text-align: left;
  width: 96px; }
  .tabellaPartite tr td:first-child + td + td {
    text-align: left;
    width: 184px; }
    .tabellaPartite tr td:first-child + td + td + td {
      text-align: left;
      width: 68px; }

.tabellaPartite tr td:last-child {
  text-align: left;
  width: 242px; }

/* ie8 */
.testatinaArticolo #MediamondAd_bp_99 {
  right: 325px; }

.infopartner {
  width: 100%;
  text-align: right;
  padding: 20px 0 5px;
  border-bottom: 5px solid #ecedee;
  -webkit-margin-after: 12px;
          margin-block-end: 12px; }

/* ulitmi articoli sezione/classificazione */
.articolo .main.ultimi {
  width: 100%;
  display: inline-block;
  padding: 0;
  margin: 0; }
  .articolo .main.ultimi .fasciaav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .articolo .main.ultimi .fasciaav .taglio {
      width: 30rem;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      margin: 1rem auto;
      padding: 0;
      background-color: #f2f2f2; }
      .articolo .main.ultimi .fasciaav .taglio > *:not(figure) {
        padding: 0 1rem 1rem; }

.articolo .ultimi .taglio .imgbox {
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
  margin: 0 0 2rem; }

.articolo .ultimi .occhiello {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  margin-bottom: .5rem;
  font-size: 1.2rem;
  line-height: 1.8rem; }

.articolo .ultimi h2 {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
  font-size: 1.6rem;
  line-height: 1.8rem;
  margin: 0; }

.articolo .hsubsezione.canale {
  border-bottom: 0;
  padding: 0;
  margin-bottom: 1rem;
  line-height: 5rem;
  background-color: #F2F2F2; }
  .articolo .hsubsezione.canale span {
    display: inline-block; }
    .articolo .hsubsezione.canale span:before {
      content: "TI POTREBBERO PIACERE";
      font-size: 1.6rem;
      line-height: 3rem;
      padding: 0 1rem;
      font-weight: 500;
      color: #2B2B2B; }

.articolo .main.ultimi .fasciaav .taglio:not(.gemini):nth-child(n+19) {
  display: none; }

.articolo .ultimi .taglio > p, .articolo .ultimi .taglio > div {
  display: none; }

.tags {
  width: 100%;
  margin-top: 2rem;
  padding-top: 2rem;
  margin-bottom: 1rem; }
  .tags span {
    display: inline;
    padding: 0 .5rem 0 0;
    color: #7A7A7A;
    font-size: 1.4rem;
    line-height: 1.8rem;
    font-weight: 400;
    text-transform: capitalize; }
  .tags dl {
    display: inline; }
  .tags dt {
    margin-right: .4rem;
    font-size: 1.4rem;
    display: inline-block; }
    .tags dt a {
      padding: 0;
      color: #0070b7;
      text-decoration: underline;
      font-weight: 700; }
      .tags dt a:hover {
        background: #434343;
        color: #fff; }

.infoNativeAdv {
  margin: 10px 0;
  text-align: center;
  font-size: 14px;
  line-height: 36px;
  color: #fff;
  font-weight: 400;
  padding: 0;
  background-color: #123c76;
  float: left;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  .infoNativeAdv img {
    display: inline-block; }

#widgetquote {
  margin: 2rem auto; }

@media all and (max-width: 700px) {
  .articolo .main {
    width: 96%; }
  .oraxora .main {
    padding: 0 10px;
    max-width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .imgbox {
    width: 100%;
    clear: both; }
  #sfondo-pop article {
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .articolo .main.ultimi .fasciaav {
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly; } }

@media only screen and (max-width: 600px) {
  .articolo .imgNavigation a {
    font-size: 1.1rem; }
  .articolo .imgNavigation ul {
    float: none; }
  .sliderConsigliati {
    background-color: #111; }
  .articolo .main.ultimi .fasciaav .taglio {
    width: 278px; } }

@media all and (max-width: 480px) {
  .articolo .main.ultimi .fasciaav {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; } }

button, input, textarea {
  color: #222;
  font-size: 12px;
  padding: 2px 2%;
  line-height: 16px;
  border: 1px solid #CCC; }

.cont-commenti {
  background: #FFF;
  margin-bottom: 40px;
  padding: 20px; }

#message {
  margin: 20px 0;
  padding: 0;
  clear: both;
  font-family: 'Noto Sans', sans-serif; }
  #message .box {
    background: #f7f8f8;
    position: relative;
    margin-bottom: 25px;
    padding: 20px;
    border: 1px solid #ecedee; }
    #message .box.popup, #message .box.alert {
      padding: 18px;
      border: 3px solid #002968;
      -webkit-box-shadow: 5px 5px 3px #999;
              box-shadow: 5px 5px 3px #999; }
    #message .box.popup {
      position: fixed;
      top: 15%;
      left: 0;
      right: 0;
      margin: auto;
      z-index: 10000;
      opacity: 0.9;
      display: none; }

.articolo #message .box.popup {
  width: 443px; }

.fotonotizia #message .box.popup {
  width: 552px; }

#message .box.alert {
  border-color: #cc0000; }

#message .boxOff {
  margin-top: 20px; }

#message .boxLogin p, #message .boxOff p {
  color: #000;
  font-size: 15px;
  line-height: 18px;
  margin-bottom: 20px; }

#message .loginMessage, #message .boxOff p {
  text-align: center; }

#message .loginMessage {
  margin-bottom: 20px; }

#message .title {
  margin-bottom: 10px;
  font-size: 20px;
  text-align: center;
  text-transform: uppercase;
  line-height: 20px;
  color: #002968;
  font-weight: bold;
  font-family: 'Noto Sans', sans-serif; }

#message .boxCommento > .title {
  text-align: left; }

#message .authorName {
  margin-bottom: 10px;
  font-size: 14px;
  text-align: left;
  line-height: 20px;
  color: #000;
  font-weight: normal;
  font-family: 'Noto Sans', sans-serif;
  display: none; }
  #message .authorName span {
    font-weight: bold;
    text-transform: uppercase;
    color: #002968; }

#message .boxCommento .captchaComment {
  margin: 10px 0;
  display: none; }

#message input {
  width: 220px;
  float: left; }

#message .regButton, #message .loginButton, #message .closeButton {
  text-align: center;
  border: 1px solid #ccc;
  color: #cc0000;
  background: #FFF;
  width: 150px;
  display: inline-block;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase; }

#message .regButton:hover, #message .loginButton:hover {
  cursor: pointer;
  color: #EEE; }

#message .closeButton:hover {
  cursor: pointer;
  color: #EEE;
  width: 20px;
  height: 20px;
  line-height: 20px;
  position: absolute;
  right: 5px;
  top: 5px;
  display: none; }

#message .popup .closeButton {
  display: block; }

#message .boxOK .submitComment, #message .boxOK .submittedComment {
  width: 40px;
  cursor: pointer; }

#message .checkboxFB {
  text-align: right;
  visibility: hidden; }
  #message .checkboxFB input[type='checkbox'] {
    position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0; }
    #message .checkboxFB input[type='checkbox'] + label {
      padding-left: 14px;
      height: 14px;
      display: inline-block;
      line-height: 20px;
      background-repeat: no-repeat;
      background-position: 0 0;
      font-size: 15px;
      vertical-align: middle;
      cursor: pointer;
      background-image: url(../img/community-center/spriteCommenti.png); }
  #message .checkboxFB:checked + label {
    background-position: 0 -16px; }

#message label.checkTitle {
  font-size: 12px;
  margin-right: 5px;
  color: #002968;
  font-weight: bold; }

#message .logoutButton, #message .disclaimButton {
  font-size: 12px;
  color: #fff;
  font-weight: bold;
  position: absolute;
  top: 12px;
  right: 15px;
  padding: 0 5px;
  cursor: pointer; }

#message .logoutButton:hover, #message .disclaimButton:hover {
  text-decoration: underline; }

#message .logoutButton {
  right: 86px;
  border-right: 1px solid #fff;
  display: none; }

#message p.nb_text {
  width: 390px;
  color: #6a6a6a;
  font-size: 15px;
  text-align: center;
  bottom: 18px;
  left: 305px;
  position: absolute; }
  #message p.nb_text a {
    color: #194e74;
    font-weight: bold; }

#message form {
  width: 100%; }

#message fieldset {
  border: 0; }

#message textarea {
  width: 96%;
  overflow: auto;
  padding: 10px 5px;
  color: #666;
  outline: 0; }

#message #submit_status {
  margin: 40px 0 10px 0;
  border: 1px solid #CCC;
  color: #666;
  font-size: 16px;
  font-weight: bold;
  line-height: 26px;
  text-align: center;
  border-radius: 10px; }
  #message #submit_status a {
    text-decoration: none; }
  #message #submit_status:hover {
    text-decoration: underline; }

.submitComment {
  background-color: #0070b7;
  font-weight: 700;
  font-size: 1.4rem;
  line-height: 3rem;
  color: #FFFFFF;
  padding: 0 1.5rem;
  margin-bottom: 2rem;
  width: auto;
  float: right; }

#commenti {
  font-family: 'Noto Sans', sans-serif;
  border-top: 1px solid #ecedee;
  background: #f7f8f8;
  position: relative; }
  #commenti .boxCommento {
    background: #f7f8f8;
    position: relative;
    margin-bottom: 20px;
    padding: 20px;
    border: 1px solid #ecedee; }
    #commenti .boxCommento .captchaComment {
      margin: 10px 0;
      display: none; }
    #commenti .boxCommento input {
      width: 220px;
      float: left; }
  #commenti form textarea {
    width: 96%;
    overflow: auto;
    padding: 10px 5px;
    color: #666;
    outline: 0; }
  #commenti .checkboxFB {
    text-align: left;
    margin-bottom: 0;
    float: left;
    margin-top: 6px;
    visibility: hidden; }

.risposta .checkboxFB {
  text-align: left;
  margin-bottom: 0;
  float: left;
  margin-top: 6px;
  visibility: hidden; }

#commenti label.checkTitle {
  font-size: 12px;
  margin-right: 5px;
  color: #002968;
  font-weight: bold; }

#commenti .checkboxFB input[type='checkbox'] {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0; }
  #commenti .checkboxFB input[type='checkbox'] + label {
    padding-left: 14px;
    height: 14px;
    display: inline-block;
    line-height: 20px;
    background-repeat: no-repeat;
    background-position: 0 0;
    font-size: 15px;
    vertical-align: middle;
    cursor: pointer;
    background-image: url(../img/community-center/spriteCommenti.png); }
  #commenti .checkboxFB input[type='checkbox']:checked + label {
    background-position: 0 -16px; }

#commenti .submitComment {
  background: #002c53;
  color: #fff;
  border: 1px solid #CCC;
  text-transform: uppercase;
  line-height: 24px;
  font-size: 18px;
  font-weight: bold;
  display: block;
  padding: 0 10px;
  float: right;
  margin-top: -22px; }
  #commenti .submitComment:hover {
    background: #fff;
    color: #002c53; }

.risposta .authorName, .risposta .logoutButton, .risposta .captchaComment, .risposta .disclaimButton {
  display: none; }

.risposta .textComment textarea {
  width: 100%;
  outline: 0; }

#message .boxOff .title {
  margin-bottom: 5px; }

#commenti .risposta .boxOff .title {
  margin-bottom: 5px; }

#commenti .title, #commenti .totCommenti {
  color: #002968; }

#commenti .title {
  margin-bottom: 30px;
  padding-top: 15px;
  font-size: 20px;
  text-align: left;
  text-transform: uppercase;
  line-height: 16px;
  font-weight: bold;
  font-family: 'Noto Sans', sans-serif; }

#commenti .totCommenti {
  padding-bottom: 14px;
  font-size: 13px;
  line-height: 16px;
  position: absolute;
  right: 5px;
  top: 18px;
  display: none; }
  #commenti .totCommenti strong, #commenti .totCommenti span {
    float: left;
    padding-right: 2px;
    background: #FFF; }
  #commenti .totCommenti strong {
    padding-left: 2px; }
  #commenti .totCommenti span:after {
    content: "";
    width: 38px;
    height: 16px;
    border-bottom: 2px solid #003366;
    position: absolute;
    right: 0;
    top: 1px; }

.commento-item .author .msg_author {
  font-weight: 700;
  font-size: 1.4rem;
  color: #2B2B2B; }

.commento-item .msg_date {
  float: right;
  color: #666;
  font-size: 11px; }

.articolo .commento-item .msg_text, .fotonotizia .commento-item .msg_text {
  color: #000;
  font-size: 14px;
  line-height: 16px;
  padding: 20px 0 30px;
  margin: 0; }

.articolo .commento-item .msg_text a, .fotonotizia .commento-item .msg_text a {
  font-weight: normal; }

.mainContainer .commento-item .totRisposte {
  color: #003366;
  padding-bottom: 14px;
  line-height: 16px;
  text-align: center;
  position: absolute;
  bottom: 4px;
  left: 10px;
  cursor: pointer; }

.mainContainer .commento-item .totLike, .mainContainer .commento-item .like {
  padding: 0 4px;
  color: #cc0000;
  text-align: center; }

.commento-item {
  background: #F2F2F2;
  padding: 1rem;
  margin-bottom: 2rem;
  position: relative; }
  .commento-item .totLike strong {
    padding-right: .5rem; }
  .commento-item .like {
    width: 46px; }
  .commento-item .unlike {
    width: 93px; }
  .commento-item .wait {
    width: 65px; }
  .commento-item .replyTo {
    width: 48px;
    padding: 0 0 0 4px;
    color: #003366;
    text-align: right; }

.mainContainer .commento-item .replyTo {
  width: 48px;
  padding: 0 0 0 4px;
  color: #003366;
  text-align: right; }

.commento-item.listaFigli li {
  background: #ecedee;
  padding: 10px 10px 25px;
  list-style: none;
  margin-bottom: 4px; }

.commento-item.listaFigli .msg_text {
  margin: 0;
  padding: 20px 0 10px; }

#message .info, #message .no-comment, #commentiMsgCenter .info, #commentiMsgCenter .no-comment {
  margin-bottom: 20px;
  padding: 20px;
  line-height: 18px;
  font-size: 15px;
  color: #003366;
  background-color: #ecedee;
  text-align: center; }

#message .info.loading, #commentiMsgCenter .info.loading {
  background-image: url(../img/loading-circle.gif);
  background-repeat: no-repeat;
  background-position: center 20px; }

.articolo .wrapperArticle .info p {
  margin: 0; }

#comment-navigation {
  width: 100%;
  margin-bottom: 20px;
  list-style-type: none;
  float: left; }
  #comment-navigation .next a {
    float: right;
    height: 25px;
    padding: 0 10px 0 35px;
    color: #002968;
    font-size: 14px;
    font-weight: bold;
    text-align: right;
    text-transform: uppercase; }

#comment-navigation .next a:hover {
  cursor: pointer; }

.relatedNewsBox {
  clear: both; }

#message .box {
  background: #e5e5e5;
  position: relative;
  margin-bottom: 25px;
  padding: 0px; }
  #message .box.boxLogin {
    display: none; }

#message .title {
  margin-bottom: 10px;
  font-size: 16px;
  text-align: left;
  text-transform: uppercase;
  line-height: 35px;
  color: #fff;
  font-weight: 700;
  font-family: 'Titillium Web', sans-serif;
  border-bottom: 1px solid #fff;
  padding: 0 0 0 50px; }

#message .boxLogin p, #message .boxOff p {
  color: #313131;
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 20px;
  font-family: Arial; }

#message .regButton, #message .loginButton {
  text-align: center;
  border: 0;
  color: #fff;
  background: #0372b8;
  width: 150px;
  display: inline-block;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 24px;
  font-family: Arial; }

#message .closeButton {
  text-align: center;
  border: 0;
  color: #fff;
  background: transparent;
  width: 50px;
  display: inline-block;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 24px;
  font-family: Arial;
  margin: 0px 5px 0 0; }

#disclaimer, #bg_disclaimer {
  display: none; }

#disclaimer {
  background: #ecedee;
  border: 3px solid #003366;
  width: 500px;
  padding: 30px;
  color: #000;
  position: fixed;
  top: 15%;
  left: 0;
  z-index: 9998; }
  #disclaimer .closeDisclaimer {
    background: #ecedee;
    border: 3px solid #003366; }
  #disclaimer h3, #disclaimer .closeDisclaimer {
    color: #003366; }
  #disclaimer h3 {
    font-size: 16px;
    margin-bottom: 26px;
    text-transform: uppercase; }
  #disclaimer p {
    margin: 0;
    font-size: 13px;
    line-height: 26px; }
  #disclaimer .closeDisclaimer {
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 24px;
    font-weight: bold;
    text-align: center;
    border-radius: 23px;
    position: absolute;
    top: -14px;
    right: -14px;
    cursor: pointer; }

#bg_disclaimer {
  background: #000;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0.7;
  z-index: 9997; }

.homepage .commenti {
  float: left;
  width: 100%;
  border: 0; }
  .homepage .commenti .totRisposte {
    float: left; }
  .homepage .commenti .listacommenti {
    float: left;
    width: 100%; }

.homepage .totRisposte, .homepage .leggitutti {
  margin-top: 5px;
  font-size: 12px;
  line-height: 16px;
  color: #003366; }
  .homepage .totRisposte .totRisposte, .homepage .leggitutti .totRisposte {
    padding-bottom: 14px;
    text-align: center;
    position: relative; }
  .homepage .totRisposte strong, .homepage .leggitutti strong {
    padding-bottom: 1px; }
  .homepage .totRisposte span, .homepage .leggitutti span {
    padding-bottom: 1px; }
    .homepage .totRisposte span:after, .homepage .leggitutti span:after {
      padding-bottom: 1px; }
  .homepage .totRisposte strong, .homepage .totRisposte span, .homepage .leggitutti strong, .homepage .leggitutti span {
    float: left;
    background: #fff; }

.homepage .softNews .commenti .totRisposte strong, .homepage .softNews .commenti .totRisposte span {
  background: #eeeded; }

.homepage .sfondoBox .commenti .totRisposte strong, .homepage .sfondoBox .commenti .totRisposte span {
  background: #dfefff; }

.homepage .commenti .totRisposte strong {
  padding-left: 2px; }

.homepage .commenti span {
  width: 68px; }
  .homepage .commenti span:after {
    content: "";
    width: 35px;
    height: 16px;
    border-bottom: 2px solid #003366;
    position: absolute;
    right: 0; }

.homepage .commenti .leggitutti {
  float: right;
  padding-right: 15px;
  background: url("../img/spriteTgcom.png") no-repeat 130px -113px;
  display: none; }
  .homepage .commenti .leggitutti:hover {
    text-decoration: underline; }

.homepage .commenti .commenta {
  background-position: 112px -113px; }

.homepage .commenti .commento-item {
  background: url("../img/bgRelatedBox.png") no-repeat scroll 0 0/100% 100% transparent;
  padding: 8px 30px;
  margin-bottom: 2px;
  position: relative; }
  .homepage .commenti .commento-item.listaFigli {
    background: none;
    padding: 0;
    margin: 0 0 18px 20px;
    position: relative; }

.homepage .commenti .author .msg_author {
  float: left;
  color: #022355;
  font-size: 12px;
  font-weight: bold;
  margin-right: 5px; }

.homepage .commenti .author:after {
  content: "-";
  display: inline-block;
  padding-left: 5px; }

.homepage .commenti .msg_date {
  display: none; }

.homepage .commenti .msg_text {
  font-size: 12px;
  color: #000;
  line-height: 13px;
  padding: 0 0 0 10px;
  margin: 0;
  float: none; }

.homepage .commenti:before {
  display: none; }

.homepage .listaFigli li {
  background: #ecedee;
  padding: 10px;
  list-style: none;
  margin-bottom: 4px; }

.homepage .listaFigli .msg_text {
  margin: 0; }

.homepage .title {
  margin-bottom: 10px;
  font-size: 20px;
  text-align: left;
  text-transform: uppercase;
  line-height: 20px;
  color: #002968;
  font-weight: bold;
  font-family: 'Noto Sans', sans-serif; }

.articolo #commenti, .articolo #boxsegnala, .articolo #boxnologin, .articolo #message {
  width: 100%;
  display: inline-block; }
  .articolo #commenti > .box, .articolo #boxsegnala > .box, .articolo #boxnologin > .box, .articolo #message > .box {
    max-width: unset;
    width: 100%;
    margin-bottom: 2rem;
    background-color: #F2F2F2;
    border: 0; }
    .articolo #commenti > .box.popup, .articolo #boxsegnala > .box.popup, .articolo #boxnologin > .box.popup, .articolo #message > .box.popup {
      width: 40rem;
      max-width: 100%;
      margin: 0 auto;
      padding: 0; }
    .articolo #commenti > .box > *:not(.boxOff), .articolo #boxsegnala > .box > *:not(.boxOff), .articolo #boxnologin > .box > *:not(.boxOff), .articolo #message > .box > *:not(.boxOff) {
      padding: 0 2rem; }
  .articolo #commenti .labeltxt, .articolo #commenti .title, .articolo #commenti .submitComment, .articolo #boxsegnala .labeltxt, .articolo #boxsegnala .title, .articolo #boxsegnala .submitComment, .articolo #boxnologin .labeltxt, .articolo #boxnologin .title, .articolo #boxnologin .submitComment, .articolo #message .labeltxt, .articolo #message .title, .articolo #message .submitComment {
    display: inline-block;
    width: 100%;
    background-color: #0070b7;
    font-weight: 700;
    font-size: 1.4rem;
    line-height: 3rem;
    color: #FFFFFF;
    padding: 0 1.5rem;
    margin-bottom: 2rem; }
  .articolo #commenti p, .articolo #boxsegnala p, .articolo #boxnologin p, .articolo #message p {
    padding: 0 1.5rem 1.5rem;
    font-weight: 500;
    font-size: 1.4rem;
    color: #2B2B2B; }
  .articolo #commenti > p, .articolo #boxsegnala > p, .articolo #boxnologin > p, .articolo #message > p {
    text-align: center; }
  .articolo #commenti input.submitComment, .articolo #boxsegnala input.submitComment, .articolo #boxnologin input.submitComment, .articolo #message input.submitComment {
    width: auto;
    float: right; }
  .articolo #commenti .textComment, .articolo #boxsegnala .textComment, .articolo #boxnologin .textComment, .articolo #message .textComment {
    text-align: center; }
  .articolo #commenti textarea, .articolo #boxsegnala textarea, .articolo #boxnologin textarea, .articolo #message textarea {
    width: 100%;
    padding: 1.5rem;
    outline: 0; }
  .articolo #commenti .boxOff, .articolo #boxsegnala .boxOff, .articolo #boxnologin .boxOff, .articolo #message .boxOff {
    border-top: 2rem solid #fff; }
  .articolo #commenti .boxOK .submitComment, .articolo #commenti .boxOK .submittedComment, .articolo #boxsegnala .boxOK .submitComment, .articolo #boxsegnala .boxOK .submittedComment, .articolo #boxnologin .boxOK .submitComment, .articolo #boxnologin .boxOK .submittedComment, .articolo #message .boxOK .submitComment, .articolo #message .boxOK .submittedComment {
    width: auto; }
  .articolo #commenti .disclaimButton, .articolo #boxsegnala .disclaimButton, .articolo #boxnologin .disclaimButton, .articolo #message .disclaimButton {
    top: 1rem; }
  .articolo #commenti .closeButton, .articolo #boxsegnala .closeButton, .articolo #boxnologin .closeButton, .articolo #message .closeButton {
    width: 2rem;
    height: 2rem;
    line-height: 2rem;
    position: absolute;
    right: .5rem;
    top: .5rem; }
    .articolo #commenti .closeButton:hover, .articolo #boxsegnala .closeButton:hover, .articolo #boxnologin .closeButton:hover, .articolo #message .closeButton:hover {
      display: block; }

.articolo div#commentiMsgCenter {
  position: relative;
  float: left;
  width: 100%; }
  .articolo div#commentiMsgCenter span.totCommenti {
    width: auto;
    color: #fff;
    background-color: #0070b7;
    position: absolute;
    top: 0;
    right: 0;
    text-align: right;
    padding: .5rem 2.5rem;
    line-height: 2.4rem;
    height: 3rem;
    font-size: 1.4rem;
    -webkit-transition: all 2s ease-in;
    transition: all 2s ease-in; }
    .articolo div#commentiMsgCenter span.totCommenti.commented {
      top: -3rem;
      -webkit-transition: all 2s ease-in;
      transition: all 2s ease-in; }
    .articolo div#commentiMsgCenter span.totCommenti strong {
      padding: 0 .5rem; }
  .articolo div#commentiMsgCenter .title {
    display: inline-block;
    width: 100%;
    background-color: #0070b7;
    font-weight: 700;
    font-size: 1.4rem;
    line-height: 3rem;
    color: #FFFFFF;
    padding: 0 1.5rem;
    margin-bottom: 0;
    text-transform: uppercase; }
  .articolo div#commentiMsgCenter .commento-item {
    width: 100%;
    display: inline-block;
    background-color: #F2F2F2; }
    .articolo div#commentiMsgCenter .commento-item .boxMsg {
      display: inline-block;
      float: none;
      width: 100%;
      background: #fff;
      padding: 2rem;
      border-radius: .8rem;
      border: 0;
      -webkit-box-shadow: none;
              box-shadow: none; }
      .articolo div#commentiMsgCenter .commento-item .boxMsg .author {
        float: left;
        width: 100%;
        border-bottom: .1rem solid #979797; }
        .articolo div#commentiMsgCenter .commento-item .boxMsg .author .msg_author {
          float: left;
          font-weight: 700;
          font-size: 1.4rem;
          color: #0070b7; }
        .articolo div#commentiMsgCenter .commento-item .boxMsg .author .msg_date {
          font-weight: 400;
          font-size: 1.3rem;
          color: #0070b7;
          text-align: right; }
      .articolo div#commentiMsgCenter .commento-item .boxMsg p {
        font-weight: 400;
        font-size: 1.4rem;
        line-height: 2rem;
        color: #7A7A7A;
        text-align: left;
        padding: .5rem 0;
        float: left;
        word-wrap: break-word; }
    .articolo div#commentiMsgCenter .commento-item .buttons {
      float: right; }
      .articolo div#commentiMsgCenter .commento-item .buttons a, .articolo div#commentiMsgCenter .commento-item .buttons span {
        font-weight: 400;
        font-size: 1.4rem;
        line-height: 2rem;
        color: #7A7A7A;
        text-align: right;
        text-transform: uppercase;
        padding: 0 0.3rem;
        width: auto; }
    .articolo div#commentiMsgCenter .commento-item .totRisposte {
      text-align: center;
      position: absolute;
      bottom: 1rem;
      left: 3rem;
      cursor: pointer;
      font-weight: 400;
      font-size: 1.4rem;
      line-height: 2rem;
      color: #7A7A7A;
      text-transform: uppercase; }
      .articolo div#commentiMsgCenter .commento-item .totRisposte strong {
        padding-right: 0.5rem; }
    .articolo div#commentiMsgCenter .commento-item.listaFigli {
      margin: -2rem 0 2rem;
      padding: 0 1rem 1rem 3rem; }
      .articolo div#commentiMsgCenter .commento-item.listaFigli li {
        background: #fff;
        border-radius: .8rem;
        padding: 1rem 2rem 3rem;
        list-style: none;
        margin-bottom: .5rem;
        position: relative; }
        .articolo div#commentiMsgCenter .commento-item.listaFigli li .buttons a, .articolo div#commentiMsgCenter .commento-item.listaFigli li .buttons span {
          font-size: 1.3rem; }
        .articolo div#commentiMsgCenter .commento-item.listaFigli li .msg_date {
          color: #7A7A7A;
          font-size: 1.2rem; }
        .articolo div#commentiMsgCenter .commento-item.listaFigli li .msg_text {
          margin: 0;
          padding: 0.5rem 0;
          color: #7A7A7A;
          font-weight: 400;
          font-size: 1.4rem;
          line-height: 2rem;
          word-wrap: break-word; }
  .articolo div#commentiMsgCenter .boxCommento.risposta {
    max-width: unset;
    border: 0;
    padding: 2rem; }
    .articolo div#commentiMsgCenter .boxCommento.risposta textarea {
      padding: 1.5rem;
      outline: 0; }

.articolo #comment-navigation .next a, .articolo .listaFigli .altri {
  float: right;
  padding: 1rem 0.4rem 0;
  color: #7A7A7A;
  font-size: 1.4rem;
  font-weight: bold;
  text-align: right;
  text-transform: uppercase; }

.multimedia section, .multimedia .main {
  max-width: 100%;
  margin: 0 0 1rem;
  padding: 1.5rem;
  width: 100%; }

.galleryBox {
  position: relative;
  background: #F8F8F8;
  margin-bottom: 1rem; }
  .galleryBox .imgGallery {
    position: relative; }
    .galleryBox .imgGallery .flex_gallery {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      height: 57.5rem; }
    .galleryBox .imgGallery .contFoto {
      opacity: 0;
      display: none; }
      .galleryBox .imgGallery .contFoto.slick-initialized {
        opacity: 1;
        display: block;
        -webkit-transition: all 1.5s;
        transition: all 1.5s; }
    .galleryBox .imgGallery .crsl_nav {
      width: 20rem;
      max-width: 100%;
      margin: 0 auto;
      text-align: center;
      color: #8A8A8A;
      opacity: 0;
      display: none; }
      @media all and (max-width: 480px) {
        .galleryBox .imgGallery .crsl_nav {
          width: 15rem; } }
      @media all and (max-width: 360px) {
        .galleryBox .imgGallery .crsl_nav {
          width: 10rem; } }
      .galleryBox .imgGallery .crsl_nav.slick-initialized {
        opacity: 1;
        display: block; }
      .galleryBox .imgGallery .crsl_nav .slick-track .slick-current {
        font-weight: 700; }
    .galleryBox .imgGallery .imgControl {
      display: none;
      height: 56rem;
      width: 100%; }
      .galleryBox .imgGallery .imgControl.active {
        display: block; }
      .galleryBox .imgGallery .imgControl figure {
        margin: 0;
        width: 100%;
        text-align: center;
        height: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-flow: column;
                flex-flow: column;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; }
      .galleryBox .imgGallery .imgControl span {
        display: block;
        width: 100%;
        height: auto;
        margin: 0; }
      .galleryBox .imgGallery .imgControl img {
        width: auto;
        height: auto;
        max-height: 56rem;
        visibility: hidden; }
      .galleryBox .imgGallery .imgControl.active img {
        visibility: visible; }
    .galleryBox .imgGallery .slide {
      height: 50rem;
      width: 100%; }
      .galleryBox .imgGallery .slide figure {
        margin: 0;
        width: 100%;
        text-align: center;
        height: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-flow: column;
                flex-flow: column;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; }
        .galleryBox .imgGallery .slide figure .copy {
          position: absolute;
          bottom: 0;
          left: 1rem;
          font-size: 1.1rem;
          padding: 0.4rem;
          background: rgba(255, 255, 255, 0.84);
          text-transform: uppercase; }
      .galleryBox .imgGallery .slide img {
        margin: 0 auto;
        max-height: 100%; }
      .galleryBox .imgGallery .slide.slick-active img {
        visibility: visible; }
    .galleryBox .imgGallery .slick-arrow {
      display: block;
      position: absolute;
      height: 5rem;
      width: 5rem;
      top: 50%;
      margin-top: -2.5rem;
      text-align: center; }
      .galleryBox .imgGallery .slick-arrow:hover {
        opacity: 0.8;
        text-decoration: none; }
      .galleryBox .imgGallery .slick-arrow:before {
        font-size: 5rem;
        color: #fff;
        display: block;
        text-shadow: 2px 2px 4px #969696;
        position: relative; }
      .galleryBox .imgGallery .slick-arrow.slick-prev {
        left: 0; }
        .galleryBox .imgGallery .slick-arrow.slick-prev:before {
          content: '\E008'; }
      .galleryBox .imgGallery .slick-arrow.slick-next {
        right: 0; }
        .galleryBox .imgGallery .slick-arrow.slick-next:before {
          content: '\E007'; }

.btnPrev, .btnNext {
  display: block;
  position: absolute;
  height: 50px;
  width: 50px;
  top: 50%;
  margin-top: -25px; }
  .btnPrev a, .btnNext a {
    float: none;
    margin: 0;
    position: absolute;
    top: 0;
    z-index: 1;
    cursor: pointer;
    width: 50px;
    height: 50px;
    overflow: hidden;
    text-indent: -9999px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .btnPrev a:hover, .btnNext a:hover {
      opacity: 0.8;
      text-decoration: none; }
    .btnPrev a:before, .btnNext a:before {
      font-family: "sportmediaset";
      font-size: 40px;
      color: #ffffff;
      text-indent: 0;
      width: 40px;
      padding-left: 10px;
      text-shadow: 2px 2px 4px #969696; }

.btnPrev a:before {
  content: '\E008'; }

.btnNext a:before {
  content: '\E007'; }

.btnPrev {
  left: 0; }
  .btnPrev a {
    left: 0; }

.btnNext {
  right: 0; }
  .btnNext a {
    right: 0; }

#lbOverlay {
  position: fixed;
  z-index: 9999;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  cursor: pointer; }

#lbCenter {
  position: absolute;
  z-index: 9999;
  overflow: hidden;
  background-color: #CCCCCC;
  border-radius: 10px; }

#lbBottomContainer {
  position: absolute;
  z-index: 9999;
  overflow: hidden; }

.lbLoading {
  background: #CCCCCC url(../img/loading.gif) no-repeat center; }

#lbImage {
  position: absolute;
  left: 0;
  top: 0;
  border: 10px solid #CCCCCC;
  background-repeat: no-repeat; }

#lbPrevLink, #lbNextLink {
  display: none;
  position: absolute;
  top: 0;
  width: 50%;
  outline: none; }

#lbPrevLink {
  left: 0; }
  #lbPrevLink:hover {
    background: transparent url(../img/prevlabel.gif) no-repeat 0 15%; }

#lbNextLink {
  right: 0; }
  #lbNextLink:hover {
    background: transparent url("../img/nextlabel.gif") no-repeat 100% 15%; }

#lbBottom {
  font-size: 10px;
  color: #666;
  line-height: 1.4em;
  text-align: left;
  border: 0px solid #CCCCCC;
  border-top-style: none; }

#lbCloseLink {
  display: block;
  float: right;
  width: 27px;
  height: 27px;
  background: transparent url(../img/closefoto.png) no-repeat center;
  margin: 0;
  outline: none; }

#lbCaption, #lbNumber {
  margin-right: 71px; }

#lbCaption {
  font-weight: bold;
  display: none; }

#lbCenter img#imgDiv {
  max-width: 1000px; }

.b_iframe {
  width: 100%;
  display: inline-block;
  float: none;
  margin: 0 auto;
  max-height: 53.4rem;
  padding-bottom: 56.25%;
  position: relative;
  height: auto; }
  .b_iframe iframe {
    width: 100% !important;
    height: 100% !important;
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0;
    padding: 0;
    border: 0; }

.sided {
  float: left; }

#topFoto .hsubsezione {
  font-weight: 900;
  font-size: 16px; }

#topFoto {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #F2F2F2;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  padding: 19px 13px;
  border-top: 4px solid #2B2B2B; }
  #topFoto h2 {
    font-weight: 700;
    font-size: 1.6rem;
    color: #696969;
    text-transform: uppercase;
    margin-bottom: 1.5rem; }
  #topFoto .cont-mediaScroll .imgPhoto {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 2rem;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    #topFoto .cont-mediaScroll .imgPhoto a {
      -webkit-box-flex: 1;
          -ms-flex: 1 0 120px;
              flex: 1 0 120px;
      margin-right: 1rem;
      position: relative; }
      @media all and (max-width: 700px) {
        #topFoto .cont-mediaScroll .imgPhoto a {
          -webkit-box-flex: 0;
              -ms-flex: none;
                  flex: none; } }
    #topFoto .cont-mediaScroll .imgPhoto h4 {
      font-size: 1.6rem;
      color: #696969;
      line-height: 1.8rem;
      font-weight: 700; }
      #topFoto .cont-mediaScroll .imgPhoto h4 a {
        color: #696969; }
  #topFoto #next_ultime {
    display: none; }

#mainPlayer {
  margin-bottom: 8rem; }
  #mainPlayer header {
    margin: 1.5rem 0;
    display: inline-block;
    width: 100%; }
    #mainPlayer header h1 {
      font-size: 3.4rem;
      line-height: 3.8rem;
      margin: 0.6rem 0 1.2rem; }
    #mainPlayer header h2 {
      color: #8A8A8A;
      font-size: 1.4rem;
      font-weight: 400;
      line-height: 1.8rem; }
    #mainPlayer header time {
      color: #8A8A8A;
      font-size: 1.3rem; }

.cont-mediaScroll {
  display: block;
  float: left;
  width: 100%;
  margin: 0;
  padding: 0; }

.mediaScroll {
  display: block;
  float: left;
  width: 100%;
  margin: 0;
  padding: 0; }
  .mediaScroll .media {
    display: block;
    float: left;
    width: 100%;
    margin: 0;
    padding: 0; }

.boxMedia {
  text-align: center;
  position: relative; }

.multimedia .navsocial {
  display: none; }

section .m_box {
  width: 100%;
  height: auto;
  margin: 0 auto 4rem;
  clear: both;
  border-bottom: 1px solid #F2F2F2; }
  section .m_box:last-child {
    border-bottom: 0; }
  section .m_box .hsezione {
    border-bottom: 1px solid #F2F2F2; }
  section .m_box a.next {
    display: inline-block;
    width: 100%;
    font-size: 2.2rem;
    line-height: 3.5rem;
    text-transform: uppercase;
    text-align: center;
    border-bottom: 0.2rem solid #F8F8F8; }
    section .m_box a.next:hover {
      text-decoration: none; }
  section .m_box.mondiali-russia-2018 {
    background-image: url("data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA8AAD/4QMxaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzEzOCA3OS4xNTk4MjQsIDIwMTYvMDkvMTQtMDE6MDk6MDEgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE3IChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkVCMjVDRTNFNEQyMzExRTg5NTQ5QkY0NTczRkI5Njg1IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkVCMjVDRTNGNEQyMzExRTg5NTQ5QkY0NTczRkI5Njg1Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QUVGRkU0N0Y0RDIzMTFFODk1NDlCRjQ1NzNGQjk2ODUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QUVGRkU0ODA0RDIzMTFFODk1NDlCRjQ1NzNGQjk2ODUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/4gxYSUNDX1BST0ZJTEUAAQEAAAxITGlubwIQAABtbnRy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"); }
    section .m_box.mondiali-russia-2018 a.next {
      color: #FFF; }
    section .m_box.mondiali-russia-2018 .hsezione {
      color: #FFF;
      padding: 0 1rem; }

section aside .m_box {
  background-color: transparent; }

section .cont-mediaScroll {
  margin: 0;
  text-align: left; }

section .scroll {
  display: none; }
  section .scroll .media {
    position: relative;
    width: 30rem;
    margin: 2rem auto;
    background-color: #F2F2F2; }
    section .scroll .media.video > a {
      background-image: url(../img/bg_nothumb_169.png);
      padding-bottom: 56.25%; }
    section .scroll .media.foto > a {
      background-image: url(../img/bg_nothumb_43.png);
      padding-bottom: 70%; }
    section .scroll .media .ic-play-border, section .scroll .media .ic-camera-border {
      position: relative; }
      section .scroll .media .ic-play-border figure, section .scroll .media .ic-camera-border figure {
        max-height: 16.9rem;
        overflow: hidden; }
      section .scroll .media .ic-play-border:before, section .scroll .media .ic-camera-border:before {
        right: 1rem; }
    section .scroll .media a {
      width: 100%;
      background-position: center;
      background-repeat: repeat;
      margin: 0 0 2rem;
      padding: 0;
      float: left;
      height: 100%;
      max-height: 16.8rem; }
    section .scroll .media p {
      font-weight: 400;
      font-size: 1.4rem;
      text-transform: none;
      padding: 0 1.5rem 1.5rem; }
    section .scroll .media.foto a {
      max-height: 211px; }
    section .scroll .media.foto p {
      display: none; }
    section .scroll .media img {
      width: 300px;
      height: auto;
      margin: 0;
      background: transparent;
      color: transparent; }
    section .scroll .media h2, section .scroll .media h3 {
      margin: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      width: 100%;
      -webkit-box-align: baseline;
          -ms-flex-align: baseline;
              align-items: baseline;
      padding: 0; }
    section .scroll .media h2 a, section .scroll .media h3 a {
      font-weight: 700;
      font-size: 16px;
      line-height: 18px;
      text-transform: none;
      padding-left: 1.5rem;
      height: auto;
      background: transparent; }
    section .scroll .media .occhiello {
      padding: 0 1.5rem;
      line-height: 1.2rem; }
  section .scroll.current {
    display: block; }

section aside .current.scroll {
  margin: 0; }

.box_media {
  margin: 0;
  position: relative;
  -webkit-transition: all 1s;
  transition: all 1s;
  padding: 0 0 1rem;
  height: auto; }
  .box_media time {
    color: #FFFFFF;
    font-size: 14px; }
  .box_media .s_box {
    position: absolute;
    right: 0;
    top: -2.4rem;
    width: 130px;
    background: transparent;
    z-index: 10;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
        align-content: center;
    padding: 5px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .box_media .s_box ul.b_social {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      width: 100%;
      right: 0; }
    .box_media .s_box:hover ul.b_social {
      background: transparent; }
    .box_media .s_box:before {
      display: none; }
  .box_media .desc_gallery {
    padding: 1rem; }
    .box_media .desc_gallery h3 {
      font-size: 1.6rem;
      line-height: 2.2rem;
      font-weight: 400;
      height: 6.4rem;
      min-height: 0;
      max-height: 6.4rem;
      overflow: hidden;
      position: relative;
      -webkit-transition: all 1s;
      transition: all 1s; }
    .box_media .desc_gallery .more {
      float: left;
      padding: 0 0 2.5rem 0;
      display: block;
      width: 100%;
      z-index: 10;
      position: relative;
      margin: -2.4rem 0 0;
      color: #7A7A7A;
      font-size: 2.5rem;
      text-align: center;
      font-weight: 400;
      text-transform: lowercase;
      height: 1rem;
      -webkit-transition: all 0.8s;
      transition: all 0.8s;
      cursor: pointer;
      background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(#f8f8f8));
      background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, #f8f8f8 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#f8f8f8',GradientType=0 ); }
      .box_media .desc_gallery .more b {
        -webkit-transform: rotate(90deg) scaleX(0.5);
                transform: rotate(90deg) scaleX(0.5);
        -webkit-transition: all 1s;
        transition: all 1s;
        font-weight: 400;
        display: block;
        position: absolute;
        bottom: -2rem;
        text-align: center;
        width: 100%;
        height: auto; }
  .box_media.expand .flex_gallery {
    height: auto; }
  .box_media.expand .desc_gallery h3 {
    max-height: 100%;
    height: auto;
    -webkit-transition: all 1s;
    transition: all 1s; }
  .box_media.expand .desc_gallery .more {
    background: none; }
    .box_media.expand .desc_gallery .more b {
      display: block;
      -webkit-transform: rotate(-90deg) scaleX(0.5);
              transform: rotate(-90deg) scaleX(0.5); }
  .box_media .mediaText h1 {
    font-size: 33px;
    color: #2B2B2B;
    letter-spacing: 0;
    line-height: 38px;
    font-weight: 500;
    margin-bottom: 7px; }
  .box_media .mediaText h3 {
    font-family: Arial;
    font-size: 14px;
    line-height: 19px;
    font-weight: 400;
    color: #7A7A7A;
    height: 60px;
    min-height: 0px;
    max-height: 60px;
    overflow: hidden;
    position: relative;
    -webkit-transition: all 1s;
    transition: all 1s; }

.s_box {
  cursor: pointer;
  margin: 0;
  padding: 1.7rem;
  position: relative; }
  .s_box:before {
    font-size: 16px;
    color: #0070B7; }
  .s_box ul.b_social {
    display: none;
    margin: 0;
    padding: 0;
    list-style: none;
    position: absolute;
    bottom: 0;
    min-width: 13rem; }
    .s_box ul.b_social li {
      margin: 0;
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      width: 20px;
      height: 20px; }
      .s_box ul.b_social li:hover:before {
        color: #0070b7; }
      .s_box ul.b_social li:before {
        font-size: 1.6rem;
        color: #BABABA; }
      .s_box ul.b_social li.share {
        background: transparent; }
      .s_box ul.b_social li span {
        display: none; }

.media.foto .s_box:hover ul.b_social, .media.video .s_box:hover ul.b_social {
  position: absolute;
  right: 37px;
  top: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 32px;
  padding: 0 5px;
  background: #fff;
  -webkit-box-shadow: 2px 2px 4px #969696;
          box-shadow: 2px 2px 4px #969696; }

.media_set {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  padding: 0 0 5rem; }

.Paginazione {
  display: none;
  position: absolute;
  bottom: 1rem;
  width: 100%;
  height: 5rem;
  border-bottom: 0.1rem solid #F2F2F2;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  .Paginazione ul {
    width: 100%;
    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;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .Paginazione ul li {
      margin: 0 0.5rem;
      width: 2.5rem;
      font-size: 2.2rem;
      line-height: 4.4rem;
      text-align: center;
      cursor: pointer;
      border-bottom: 2px solid transparent;
      color: #2B2B2B; }
      .Paginazione ul li.prev, .Paginazione ul li.next {
        width: auto; }
      .Paginazione ul li a {
        color: #2B2B2B; }
      .Paginazione ul li:hover {
        border-color: #8A8A8A; }
        .Paginazione ul li:hover a {
          text-decoration: none; }
      .Paginazione ul li.selected {
        cursor: default;
        border-color: #8A8A8A; }
      .Paginazione ul li.prev a, .Paginazione ul li.next a {
        font-size: 0;
        display: block; }
      .Paginazione ul li.prev a:after {
        content: "\00ab";
        font-size: 2.2rem;
        font-weight: 700; }
      .Paginazione ul li.next a:after {
        content: "\00bb";
        font-size: 2.2rem;
        font-weight: 700; }

.archivio .Paginazione {
  display: block; }

.archivio.video #mainPlayer > header {
  display: inline-block !important; }

.box_adv {
  display: block;
  height: auto;
  float: right;
  width: 300px;
  margin: 20px 0px;
  padding: 2px;
  background-color: #222222;
  border-left: 1px solid #2a2a2a;
  border-right: 1px solid #2a2a2a;
  font-size: 45px;
  color: #fff;
  text-align: center; }
  .box_adv .dim_1 {
    display: block;
    width: 300px;
    height: 280px; }
  .box_adv .dim_2 {
    display: block;
    width: 300px;
    height: 604px; }

/* consigliati */
.sliderConsigliati {
  display: none;
  float: left;
  position: absolute;
  top: 0;
  left: 0;
  max-width: 100%;
  height: 610px;
  z-index: 10;
  text-align: center;
  background: #F2F2F2;
  opacity: 0;
  padding: 15px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

body.home .sliderConsigliati {
  width: 100%; }

.sliderConsigliati.open {
  opacity: 1;
  -webkit-transition: all 1.5s;
  transition: all 1.5s; }

.cont_correlati {
  display: table-cell;
  width: 100%;
  height: auto;
  margin: 0;
  vertical-align: middle; }

.sliderConsigliati .titolo {
  font-weight: 700;
  font-size: 16px;
  color: #2B2B2B;
  text-transform: uppercase;
  padding: 0;
  text-align: left;
  display: inline-block;
  width: 100%;
  float: none;
  margin: 0 auto;
  max-width: 620px; }

#box_correlati {
  width: 100%;
  float: none;
  margin: 0 auto;
  max-width: 620px; }
  #box_correlati .foto {
    display: block;
    float: right;
    width: calc(50% - 3px);
    margin: 0px;
    border-left: 2px solid #dedede;
    padding: 10px;
    clear: right; }
    @media only screen and (max-width: 600px) {
      #box_correlati .foto {
        float: left;
        border: 0;
        width: 50%; } }
    #box_correlati .foto.large {
      height: 100%;
      float: left;
      border-left: 0;
      width: 50%; }
    #box_correlati .foto a {
      display: block;
      border-top: 1px solid #dedede;
      padding: 10px 0 5px 0;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-flow: row;
              flex-flow: row; }
    #box_correlati .foto img {
      float: left;
      width: 48%;
      margin-right: 2%; }
      @media only screen and (max-width: 600px) {
        #box_correlati .foto img {
          width: 100%;
          float: none; } }
    #box_correlati .foto.large img {
      width: 100%; }
    #box_correlati .foto .titolofotog {
      width: 50%;
      float: left; }
      @media only screen and (max-width: 600px) {
        #box_correlati .foto .titolofotog {
          width: 100%;
          float: none; } }
    #box_correlati .foto.large .titolofotog {
      width: 100%;
      padding: 5px 0;
      margin: 0;
      -webkit-box-sizing: border-box;
              box-sizing: border-box; }
    #box_correlati .foto .titolofotog h3 {
      color: #2B2B2B;
      font-size: 16px;
      line-height: 20px;
      text-align: left;
      font-weight: 700;
      height: auto;
      margin: 0; }
    #box_correlati .foto .titolofotog p {
      font-weight: 400;
      font-size: 14px;
      color: #2B2B2B;
      padding: 5px 0;
      text-align: left; }

.b_controls {
  width: 100%;
  padding: 2rem 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .b_controls #zoomFoto, .b_controls #btnAutoplay {
    color: #8A8A8A;
    text-transform: uppercase; }
  .b_controls #zoomFoto {
    visibility: hidden; }
    .b_controls #zoomFoto .ico {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
      .b_controls #zoomFoto .ico:before {
        font-family: "sportmediaset";
        font-size: 3.3rem;
        position: relative;
        content: '\E023'; }
  .b_controls .imgNavigation {
    text-align: center;
    background-color: #F8F8F8;
    color: #F8F8F8;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row;
            flex-flow: row;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 1.6rem;
    line-height: 1; }
    .b_controls .imgNavigation .btnPrevNav, .b_controls .imgNavigation .btnNextNav {
      width: 3rem; }
      .b_controls .imgNavigation .btnPrevNav a, .b_controls .imgNavigation .btnNextNav a {
        color: #2B2B2B;
        position: relative;
        font-size: 0;
        text-align: center;
        display: block; }
        .b_controls .imgNavigation .btnPrevNav a:before, .b_controls .imgNavigation .btnNextNav a:before {
          font-family: "sportmediaset";
          font-size: 2rem;
          position: relative;
          content: '\E008'; }
    .b_controls .imgNavigation .btnNextNav a:before {
      content: '\E007'; }
    .b_controls .imgNavigation a {
      font-size: 14px;
      color: #8A8A8A;
      text-transform: uppercase;
      cursor: pointer; }
      .b_controls .imgNavigation a.active {
        color: #2B2B2B;
        text-decoration: underline; }
    .b_controls .imgNavigation ul {
      list-style: none;
      height: 15px; }
    .b_controls .imgNavigation li {
      display: inline-block;
      width: 25px;
      margin: 0;
      text-align: center;
      cursor: pointer;
      position: relative; }
      .b_controls .imgNavigation li:before {
        content: " | ";
        font-family: Arial;
        font-size: 14px;
        line-height: 14px;
        position: absolute;
        left: 0; }
      .b_controls .imgNavigation li:first-child:before {
        content: " ";
        padding: 0 0 0 8px; }
  .b_controls a {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #2B2B2B;
    outline: 0;
    /* GUARDA LA GALLERY CO: */ }
    .b_controls a:hover {
      opacity: 0.7;
      text-decoration: none; }
    .b_controls a span {
      text-transform: uppercase; }
    .b_controls a.play .ico:before, .b_controls a.pause .ico:before, .b_controls a.playAuto .ico:before, .b_controls a.playManuale .ico:before {
      content: "\E026";
      font-family: "sportmediaset";
      font-size: 3.3rem;
      position: relative;
      top: 0; }
    .b_controls a.pause .ico {
      border: 0; }
      .b_controls a.pause .ico:before {
        content: '\E00D'; }
    .b_controls a.playManuale .ico {
      border: 0; }
      .b_controls a.playManuale .ico:before {
        content: '\E008'; }
      .b_controls a.playManuale .ico:after {
        content: '\E007'; }

span#closeOther {
  display: block;
  background: red;
  width: 25px;
  height: 25px;
  padding: 0;
  line-height: 25px;
  color: #fff;
  border-radius: 50px;
  font-size: 16px;
  font-weight: 700;
  cursor: pointer;
  opacity: 0.8;
  position: relative;
  float: right;
  text-transform: none;
  text-align: center; }
  span#closeOther:hover {
    opacity: 1; }

.foto .box_media .mediaText h3::after {
  content: ' ';
  position: absolute;
  bottom: 0;
  left: 0;
  height: 100px;
  width: 100%;
  background-position: left 50px;
  background-repeat: repeat-x;
  background-color: transparent; }

.foto .box_media.expand .mediaText h3::after {
  position: relative; }

.box_media.expand .mediaText h3 {
  max-height: 100%;
  height: auto;
  -webkit-transition: all 1s;
  transition: all 1s;
  padding: 0 0 20px; }

.box_media h3 a {
  color: #029feb; }

/* eventi streaming */
.elencoeventi .archiviogallery .video p {
  line-height: 16px; }

/* SPORTPEOPLE - COVER GIRL */
.sport-people section .scroll .media, .cover-girl section .scroll .media {
  border: .4rem solid red; }
  .sport-people section .scroll .media img, .cover-girl section .scroll .media img {
    max-width: 100% !important; }

.sport-people.archivio section .mediaScroll .media.full, .cover-girl.archivio section .mediaScroll .media.full {
  display: block; }

.loadingvideo {
  width: 100%;
  height: 170px;
  text-align: center;
  float: left; }
  .loadingvideo img {
    margin-top: 75px; }

.menu_vid {
  vertical-align: top;
  width: 100%;
  max-width: 20rem;
  background-color: #fff;
  border: 1px solid #DDD;
  border-radius: 2.5px;
  font-size: 1.4rem;
  position: relative;
  z-index: 2;
  text-transform: uppercase;
  float: right;
  margin-top: -5rem; }
  @media only screen and (max-width: 420px) {
    .menu_vid {
      float: none;
      margin: 0 auto;
      display: block; } }
  .menu_vid .btn_menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 0.75rem;
    font-size: 1.2rem; }
    .menu_vid .btn_menu em {
      line-height: 2rem;
      font-style: unset; }
    .menu_vid .btn_menu:after {
      content: "\E007";
      -webkit-transform: rotate(90deg);
              transform: rotate(90deg);
      font-family: "sportmediaset";
      font-size: 2rem;
      height: 2rem;
      visibility: visible;
      display: inline-block; }
    .menu_vid .btn_menu.open:after {
      -webkit-transform: rotate(270deg) translate3d(0, 0, 0) perspective(1px) scale(1);
              transform: rotate(270deg) translate3d(0, 0, 0) perspective(1px) scale(1);
      -webkit-backface-visibility: hidden;
              backface-visibility: hidden;
      -webkit-transition: all 1s;
      transition: all 1s; }
  .menu_vid ul {
    -webkit-transition: all 200ms;
    transition: all 200ms;
    position: absolute;
    left: 0;
    top: 3.5rem;
    border-top: 0;
    width: 100%;
    background: #FFFFFF;
    visibility: hidden;
    opacity: 0;
    border: 1px solid #DDD; }
    .menu_vid ul.open {
      display: inline-block;
      -webkit-transition: all 600ms;
      transition: all 600ms;
      visibility: visible;
      opacity: 1; }
    .menu_vid ul li {
      padding: 1rem;
      letter-spacing: -.05em;
      font-size: 1.2rem; }
      .menu_vid ul li:hover {
        background-color: #f2f2f2; }
      .menu_vid ul li a {
        color: #000000;
        font-weight: 500; }
        .menu_vid ul li a:hover {
          text-decoration: none; }

.articolo .box_main .briciole, .articolo .box_main .box_media .s_box, .articolo .box_main .box_media .mediaText {
  display: none; }

.articolo .box_main .crsl {
  opacity: 0; }
  .articolo .box_main .crsl.slick-initialized {
    opacity: 1; }

@media only screen and (max-width: 900px) {
  .sided {
    max-width: 100%; }
  ul.briciole {
    margin-bottom: 40px; }
  .sliderConsigliati .titolo, #box_correlati {
    max-width: 100%;
    margin: 0; }
  #box_correlati {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap; } }

@media only screen and (max-width: 960px) {
  .galleryBox .imgGallery .imgNavigation {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    height: auto; }
    .galleryBox .imgGallery .imgNavigation > div {
      margin: 0.5rem 0; }
    .galleryBox .imgGallery .imgNavigation ul {
      margin: 0; }
      .galleryBox .imgGallery .imgNavigation ul li {
        width: 2rem; }
    .galleryBox .imgGallery .imgNavigation .btnFirst, .galleryBox .imgGallery .imgNavigation .btnLast {
      width: 100%;
      -webkit-box-flex: 1;
          -ms-flex: 1 1 100%;
              flex: 1 1 100%; }
  .Paginazione ul li {
    display: none; }
    .Paginazione ul li.prev, .Paginazione ul li.next, .Paginazione ul li.selected {
      display: inline-block; } }

@media only screen and (max-width: 480px) {
  section .current.scroll {
    margin: 0; }
  section .scroll .media {
    margin: 20px auto; }
  #mainPlayer header h1 {
    font-size: 1.2em; }
  #mainPlayer header h2 {
    font-size: 1em; }
  .Paginazione ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  li.selected {
    display: none; }
  li.prev, li.next {
    width: 80px;
    height: 32px;
    margin: 0 auto;
    display: initial; }
  li.prev a:after, li.next a:after {
    font-size: 30px;
    line-height: 26px; } }

@media only screen and (max-width: 330px) {
  .sliderConsigliati.open {
    left: -15px; }
  .sliderConsigliati .titolo {
    width: 100%;
    margin: 0; }
  #box_correlati {
    width: 100%;
    margin: 0; } }

.hsezione {
  padding: 0;
  font-weight: 500;
  font-size: 2.2rem;
  line-height: 3.2rem;
  text-transform: uppercase;
  text-align: left; }

.hsubsezione {
  padding: 0;
  font-weight: 500;
  font-size: 2.2rem;
  line-height: 3.2rem;
  text-transform: uppercase;
  text-align: left; }

.sezione .hsezione {
  background-color: #F2F2F2;
  padding: 0 1rem; }

.sezione .squadra .testatina {
  text-align: center; }

.sezione .box.taglio {
  max-width: 100%;
  background: #FFFFFF;
  border: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  margin: 2rem 0; }
  .sezione .box.taglio header, .sezione .box.taglio figure {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 48%;
            flex: 1 1 48%; }
    @media all and (max-width: 500px) {
      .sezione .box.taglio header, .sezione .box.taglio figure {
        -webkit-box-flex: 1;
            -ms-flex: 1 1 100%;
                flex: 1 1 100%; }
        .sezione .box.taglio header img, .sezione .box.taglio figure img {
          width: 100%; } }
  .sezione .box.taglio figure {
    margin: 0 1.5rem 0 0;
    max-height: 17.1rem; }
    @media all and (max-width: 800px) {
      .sezione .box.taglio figure {
        max-height: unset;
        margin: 0 1rem 1rem 0;
        height: 100%; } }
    .sezione .box.taglio figure > a {
      padding-bottom: 53.8%;
      background-image: url(../img/bg_nothumb_169.png);
      text-align: center;
      overflow: hidden; }
  .sezione .box.taglio header {
    padding: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column; }
    .sezione .box.taglio header h2 {
      font-weight: 500;
      line-height: 2.5rem;
      font-size: 2.2rem;
      color: #2B2B2B;
      padding: 0; }
      .sezione .box.taglio header h2 * {
        font-size: inherit;
        line-height: inherit;
        font-weight: inherit;
        color: inherit;
        margin: 0;
        padding: 0; }
  .sezione .box.taglio .correlati {
    padding: 1rem 0;
    max-width: 100%; }

.correlati a:hover h3, .boxMini a:hover h3 {
  color: #0570b9; }

.sezione .taglio .boxMini a:hover h3, .sezione .taglio.half .boxMini a:hover h3, .sezione .taglio.label .boxMini a:hover h3, .sezione .taglio.main .boxMini a:hover h3 {
  color: #0570b9; }

.boxMini:first-of-type, aside .boxMini, .mainBox .boxMini {
  margin: 0; }

.sezione .testatina.with_bg > * {
  text-indent: -9000rem; }

.sezione .taglio .boxMini {
  margin: 0; }

.sezione .apertura {
  position: relative;
  float: left;
  border-bottom: 1px solid #E6E6E6;
  padding: 0px 0px 15px;
  margin: 0 0 10px 0; }
  .sezione .apertura h1 {
    float: left;
    width: 100%;
    padding: 0 0 1rem; }
  .sezione .apertura h3 {
    margin: 0 0 10px 0;
    font-size: 30px;
    font-weight: 700;
    line-height: 30px;
    color: #000; }
  .sezione .apertura .imgbox {
    width: 60%;
    float: left; }
  .sezione .apertura .occhiello, .sezione .apertura h3, .sezione .apertura p {
    width: 38%; }
  .sezione .apertura header {
    float: right;
    width: 36%; }
    .sezione .apertura header * {
      width: 100%; }

.sezione .fasciaHL .slidevideover {
  list-style: none; }

.sezione .fasciaHL .boxVideoHL {
  float: left;
  width: 268px;
  height: 210px; }

body.sezione .covergirl .mainRight .taglio .imgbox {
  height: auto; }
  body.sezione .covergirl .mainRight .taglio .imgbox.verticale {
    height: auto; }

.covergirl .taglio {
  background: #FFFFFF;
  border: 1px solid #CCCCCC; }

body.sezione .covergirl .taglio p {
  font-size: 14px;
  line-height: 18px;
  float: left;
  width: 44%;
  padding: 0; }

body.sezione .covergirl .taglio.small p {
  font-size: 12px;
  line-height: 14px;
  padding: 0 10px;
  height: 56px;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

body.sezione .covergirl aside .taglio h3 {
  font-size: 24px;
  line-height: 26px;
  padding: 0 10px; }

@media all and (max-width: 570px) {
  .sezione section.main {
    margin-left: 0; }
  .sezione .box.taglio.half {
    float: left;
    width: 100%;
    clear: both; }
  .sezione .taglio .imgbox {
    float: left;
    width: 100%;
    clear: both; }
  .sezione .taglio.half .occhiello, .sezione .taglio.half header > h2, .sezione .taglio.half header > h3, .sezione .taglio.half header > p, .sezione .taglio.gallery .occhiello, .sezione .taglio.gallery header > h2, .sezione .taglio.gallery header > h3, .sezione .taglio.gallery header > p {
    float: left;
    width: 100%;
    clear: both; }
  .sezione .taglio.label .imgbox {
    margin: 0 10px 0 0;
    width: 100%; } }

.championsleague {
  background-position: top center;
  background-repeat: no-repeat;
  background-color: #000; }
  @media only screen and (max-width: 800px) {
    .championsleague header.headerSite h3 {
      margin-top: 4rem; }
    .championsleague nav.menu {
      position: relative;
      top: auto;
      margin: 1rem 0; } }
  .championsleague header.headerSite {
    height: auto;
    width: 100%; }
    .championsleague header.headerSite > h3 {
      width: 100%;
      background-image: url(../img/bg_testata_champions.jpg);
      background-position: bottom left;
      background-size: cover;
      background-repeat: no-repeat;
      height: 0;
      padding-bottom: 21.4%;
      position: relative;
      margin-top: 1rem; }
      .championsleague header.headerSite > h3 a {
        height: 100%;
        position: absolute;
        width: 50%;
        text-indent: -900rem; }
    .championsleague header.headerSite > h4 {
      width: 25rem;
      height: 5rem;
      position: absolute;
      right: 5rem;
      top: 10rem; }
      .championsleague header.headerSite > h4 a {
        width: 100%;
        height: 100%;
        text-indent: -9999px;
        display: block; }
  .championsleague .fasciaHL {
    background-image: url("../img/bgChampionsHL.jpg"); }
    .championsleague .fasciaHL .videoBoxLista .b_video {
      background-color: #002b50; }
      .championsleague .fasciaHL .videoBoxLista .b_video h4 {
        color: #FFFFFF; }
    .championsleague .fasciaHL .videoBoxLista .slick-prev:before, .championsleague .fasciaHL .videoBoxLista .slick-next:before {
      color: #FFFFFF; }
    .championsleague .fasciaHL .gotoAll > span {
      color: #FFFFFF; }
  .championsleague .hsezione {
    background-color: #F2F2F2;
    padding: 0 1rem; }
  .championsleague .mainBox {
    padding: 0;
    margin-top: 2rem; }
  .championsleague .apertura {
    margin: 0 0 2rem;
    max-width: 100%; }
    .championsleague .apertura .wrapImgTit {
      position: relative; }
      .championsleague .apertura .wrapImgTit h1 {
        width: 100%;
        position: absolute;
        bottom: 0;
        padding: 1rem;
        background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.3)), color-stop(10%, rgba(255, 255, 255, 0.37)), to(white));
        background: linear-gradient(to bottom, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0.37) 10%, white 100%);
        background: linear-gradient(to bottom, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0.37) 10%, white 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4dffffff', endColorstr='#ffffff',GradientType=0 ); }
    .championsleague .apertura header {
      padding: 0; }
      .championsleague .apertura header .desc {
        padding-top: 0; }
  .championsleague .box.fotogallery, .championsleague .box.contVideog {
    background: url(../img/bgChampionsBoxFoto.jpg) no-repeat 0 0 #002b50; }
    .championsleague .box.fotogallery .title, .championsleague .box.fotogallery h4, .championsleague .box.fotogallery p, .championsleague .box.contVideog .title, .championsleague .box.contVideog h4, .championsleague .box.contVideog p {
      color: #FFF; }
    .championsleague .box.fotogallery .gotoAll, .championsleague .box.contVideog .gotoAll {
      color: #FFFFFF; }
      .championsleague .box.fotogallery .gotoAll > span, .championsleague .box.contVideog .gotoAll > span {
        padding: 0 1rem;
        color: #000000; }
      .championsleague .box.fotogallery .gotoAll:before, .championsleague .box.fotogallery .gotoAll:after, .championsleague .box.contVideog .gotoAll:before, .championsleague .box.contVideog .gotoAll:after {
        border-bottom: .1rem solid #FFF; }

.cover-girl.archivio section.main .hsezione, .sport-people.archivio section.main .hsezione {
  display: none; }

@media only screen and (max-width: 800px) {
  .cover-girl header.headerSite h3, .sport-people header.headerSite h3 {
    margin-top: 4rem; }
  .cover-girl nav.menu, .sport-people nav.menu {
    position: relative;
    top: auto;
    margin: 1rem auto; } }

.cover-girl header.headerSite, .sport-people header.headerSite {
  height: auto;
  width: 100%; }
  .cover-girl header.headerSite .logoSM, .sport-people header.headerSite .logoSM {
    display: none; }
    @media only screen and (max-width: 640px) {
      .cover-girl header.headerSite .logoSM, .sport-people header.headerSite .logoSM {
        display: block; } }
  .cover-girl header.headerSite h4, .sport-people header.headerSite h4 {
    width: 25rem;
    height: 5rem;
    position: absolute;
    right: 5rem;
    top: 10rem; }
    @media only screen and (max-width: 640px) {
      .cover-girl header.headerSite h4, .sport-people header.headerSite h4 {
        display: none; } }
    .cover-girl header.headerSite h4 a, .sport-people header.headerSite h4 a {
      width: 100%;
      height: 100%;
      text-indent: -9999px;
      display: block; }

.cover-girl .cg, .sport-people .cg {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  background: url(/res/img/bg_testata_covergirl.jpg) center top 100% no-repeat transparent;
  height: 12.7rem;
  position: relative;
  z-index: 100;
  margin: 0;
  background-size: 100%; }
  .cover-girl .cg a, .sport-people .cg a {
    width: 100%; }
    .cover-girl .cg a h3, .sport-people .cg a h3 {
      text-indent: -99999px;
      overflow: hidden; }

@media only screen and (max-width: 600px) {
  .cover-girl nav.menu, .sport-people nav.menu {
    margin-top: -6rem; } }

.cover-girl nav.menu #nav, .sport-people nav.menu #nav {
  width: calc(100% - 37rem);
  overflow: hidden; }
  @media only screen and (max-width: 640px) {
    .cover-girl nav.menu #nav, .sport-people nav.menu #nav {
      width: 100%; } }

.cover-girl nav.menu .btn_menu, .sport-people nav.menu .btn_menu {
  width: auto;
  padding: 0px; }
  @media only screen and (max-width: 640px) {
    .cover-girl nav.menu .btn_menu, .sport-people nav.menu .btn_menu {
      height: 3.4rem; } }
  .cover-girl nav.menu .btn_menu a, .sport-people nav.menu .btn_menu a {
    text-indent: -900rem;
    overflow: hidden;
    background-image: url(../img/logo_sport.svg);
    background-repeat: no-repeat;
    background-position: center;
    display: inline-block;
    width: 11rem;
    height: 100%;
    margin: 0; }
    @media only screen and (max-width: 640px) {
      .cover-girl nav.menu .btn_menu a, .sport-people nav.menu .btn_menu a {
        display: none; } }

.cover-girl nav.menu .main_nav, .sport-people nav.menu .main_nav {
  left: 13rem; }
  .cover-girl nav.menu .main_nav ul li:nth-of-type(1), .sport-people nav.menu .main_nav ul li:nth-of-type(1) {
    display: none; }

.cover-girl header.headerSite.fixed, .sport-people header.headerSite.fixed {
  display: none; }

.cover-girl #nav li a, .sport-people #nav li a {
  padding: 0 3px; }

.logoSponsor {
  display: none; }

.mondiali-russia-2018 .h_fifa {
  min-height: 134px;
  padding: 0 24px 0 40px;
  background-image: url("data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA8AAD/4QMxaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzEzOCA3OS4xNTk4MjQsIDIwMTYvMDkvMTQtMDE6MDk6MDEgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE3IChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkVCMjVDRTNFNEQyMzExRTg5NTQ5QkY0NTczRkI5Njg1IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkVCMjVDRTNGNEQyMzExRTg5NTQ5QkY0NTczRkI5Njg1Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QUVGRkU0N0Y0RDIzMTFFODk1NDlCRjQ1NzNGQjk2ODUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QUVGRkU0ODA0RDIzMTFFODk1NDlCRjQ1NzNGQjk2ODUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/4gxYSUNDX1BST0ZJTEUAAQEAAAxITGlubwIQAABtbnRy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");
  background-repeat: no-repeat;
  background-position: center top;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-line-pack: distribute;
      align-content: space-around;
  width: 100%;
  position: relative; }
  .mondiali-russia-2018 .h_fifa:after {
    content: '';
    min-height: inherit;
    font-size: 0; }
  @media screen and (max-width: 767px) {
    .mondiali-russia-2018 .h_fifa {
      min-height: 85px; } }
  .mondiali-russia-2018 .h_fifa .logo_fifa {
    width: 270px;
    height: 75px;
    background: url(/mondiali-russia-2018/fifa/img/mediaset-logo.png) left top no-repeat;
    background-size: auto 100%;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1; }
    @media screen and (max-width: 980px) {
      .mondiali-russia-2018 .h_fifa .logo_fifa {
        height: 60px;
        -webkit-box-flex: 1;
            -ms-flex: 1 0 230px;
                flex: 1 0 230px; } }
    @media screen and (max-width: 800px) {
      .mondiali-russia-2018 .h_fifa .logo_fifa {
        width: 200px;
        height: 53px;
        -webkit-box-flex: 0;
            -ms-flex: none;
                flex: none;
        margin: 0 auto; } }
    .mondiali-russia-2018 .h_fifa .logo_fifa a {
      display: block;
      width: 100%;
      height: 100%; }
  .mondiali-russia-2018 .h_fifa #burger {
    display: none;
    width: 26px;
    height: 26px;
    position: absolute;
    right: 10px;
    top: 34px;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer; }
    @media screen and (max-width: 800px) {
      .mondiali-russia-2018 .h_fifa #burger {
        display: block; } }
    .mondiali-russia-2018 .h_fifa #burger span {
      display: block;
      position: absolute;
      height: 2px;
      width: 100%;
      background: #fff;
      border-radius: 9px;
      opacity: 1;
      left: 0;
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
      -webkit-transition: .25s ease-in-out;
      transition: .25s ease-in-out; }
      .mondiali-russia-2018 .h_fifa #burger span:nth-child(1) {
        top: 0px; }
      .mondiali-russia-2018 .h_fifa #burger span:nth-child(2), .mondiali-russia-2018 .h_fifa #burger span:nth-child(3) {
        top: 8px; }
      .mondiali-russia-2018 .h_fifa #burger span:nth-child(4) {
        top: 16px; }
    .mondiali-russia-2018 .h_fifa #burger.open span:nth-child(1) {
      top: 8px;
      width: 0%;
      left: 50%; }
    .mondiali-russia-2018 .h_fifa #burger.open span:nth-child(2) {
      -webkit-transform: rotate(45deg);
              transform: rotate(45deg); }
    .mondiali-russia-2018 .h_fifa #burger.open span:nth-child(3) {
      -webkit-transform: rotate(-45deg);
              transform: rotate(-45deg); }
    .mondiali-russia-2018 .h_fifa #burger.open span:nth-child(4) {
      top: 8px;
      width: 0%;
      left: 50%; }

.mondiali-russia-2018 .h_sport_mediaset {
  height: 30px;
  background-color: #fff;
  position: relative; }
  .mondiali-russia-2018 .h_sport_mediaset .logo_sm {
    display: block;
    height: 30px;
    width: 110px;
    background-image: url(/mondiali-russia-2018/fifa/img/sport-mediaset-logo.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    margin-left: 10px;
    text-indent: -9999px; }
    .mondiali-russia-2018 .h_sport_mediaset .logo_sm:after {
      content: "MONDIALI MEDIASET";
      font-family: "Roboto Medium",sans-serif;
      height: 13px;
      line-height: 14px;
      font-size: 11px;
      color: #0070B7;
      text-align: center;
      text-indent: 0;
      position: absolute;
      top: 8px;
      left: 130px;
      width: 140px;
      border-left: 1px solid #0070B7; }

.mondiali-russia-2018 #rti_menu {
  position: absolute;
  right: 0;
  z-index: 13; }
  .mondiali-russia-2018 #rti_menu .menu_rti .logo {
    display: none; }
  .mondiali-russia-2018 #rti_menu .menu_rti.tmpl_white {
    font-size: 1.2rem;
    font-weight: 500;
    font-family: "Roboto Medium",sans-serif;
    color: #0070B7;
    background: none;
    display: block;
    line-height: 2.5rem; }
    .mondiali-russia-2018 #rti_menu .menu_rti.tmpl_white .toolBar.logged .user:after {
      top: .8rem;
      left: 1rem; }

.mondiali-russia-2018 #menu_network {
  display: none; }

.mondiali-russia-2018 .menu ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  list-style: none;
  font-weight: 500; }
  @media screen and (max-width: 800px) {
    .mondiali-russia-2018 .menu ul {
      display: none; } }
  .mondiali-russia-2018 .menu ul li {
    color: #FFFFFF;
    font-size: 13px;
    margin: 0;
    text-transform: uppercase; }
    @media screen and (max-width: 920px) {
      .mondiali-russia-2018 .menu ul li {
        font-size: 12px; } }
    .mondiali-russia-2018 .menu ul li:before {
      content: '|';
      color: #ffffff;
      left: -5px; }
    .mondiali-russia-2018 .menu ul li:nth-child(1):before {
      display: none; }
    .mondiali-russia-2018 .menu ul li a {
      color: #FFFFFF;
      padding: 0 10px;
      text-decoration: none;
      position: relative; }
      @media screen and (max-width: 920px) {
        .mondiali-russia-2018 .menu ul li a {
          padding: 0 5px; } }
      .mondiali-russia-2018 .menu ul li a:after {
        content: ' ';
        width: 50%;
        height: 2px;
        background-color: #fff;
        display: none;
        position: absolute;
        bottom: -5px;
        margin: 0 auto;
        left: 0;
        right: 0; }
      .mondiali-russia-2018 .menu ul li a:hover {
        opacity: 0.7; }

@media screen and (max-width: 800px) {
  .mondiali-russia-2018 .menu.open ul {
    display: block;
    position: absolute;
    top: 85px;
    left: 0;
    width: 100%;
    z-index: 12;
    border-top: 1px solid #a6a6a6;
    background: url(/mondiali-russia-2018/fifa/img/background-red-small.jpg) no-repeat center bottom; }
    .mondiali-russia-2018 .menu.open ul li {
      border-bottom: 1px solid #a6a6a6;
      margin: 0; }
      .mondiali-russia-2018 .menu.open ul li a {
        margin: 0;
        min-height: 50px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        line-height: 15px;
        font-size: 16px;
        padding: 0;
        padding-left: 20px; }
        .mondiali-russia-2018 .menu.open ul li a:after {
          display: none; }
        .mondiali-russia-2018 .menu.open ul li a:before {
          content: '';
          min-height: inherit;
          font-size: 0; }
      .mondiali-russia-2018 .menu.open ul li:before {
        display: none; } }

.mondiali-russia-2018 .footer {
  background: url(/mondiali-russia-2018/fifa/img/background-red-995.jpg) left top no-repeat;
  padding: 30px 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .mondiali-russia-2018 .footer .logo_fifa {
    width: 183px;
    height: 99px;
    background: url(/mondiali-russia-2018/fifa/img/mediaset-logo.png) left top no-repeat;
    background-size: auto 100%;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1; }
  .mondiali-russia-2018 .footer .menu ul {
    margin-top: 10px; }
    @media screen and (max-width: 800px) {
      .mondiali-russia-2018 .footer .menu ul {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-flow: column;
                flex-flow: column;
        text-align: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
        .mondiali-russia-2018 .footer .menu ul li:before {
          display: none; }
        .mondiali-russia-2018 .footer .menu ul li a {
          padding: 5px;
          text-decoration: none;
          position: relative;
          display: block;
          font-size: 14px; }
          .mondiali-russia-2018 .footer .menu ul li a:after {
            display: none; } }
    .mondiali-russia-2018 .footer .menu ul li {
      font-size: 10px;
      margin: 0 5px; }

.mondiali-russia-2018 #mainPlayer {
  margin-bottom: 2rem; }

.nationsleague .testatina.sottomenu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .nationsleague .testatina.sottomenu > a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    position: relative;
    margin: 0;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }

.nationsleague .sottomenu {
  margin: 0;
  position: relative;
  display: inline-block;
  width: 100%; }
  .nationsleague .sottomenu span.btn_menu_sec {
    display: none; }
    @media only screen and (max-width: 600px) {
      .nationsleague .sottomenu span.btn_menu_sec {
        display: block;
        position: absolute;
        top: -7rem;
        left: auto;
        right: 1rem;
        z-index: 1000;
        width: 30px;
        height: 30px;
        font-size: 0; }
        .nationsleague .sottomenu span.btn_menu_sec:before {
          content: '\E015';
          font-family: 'sportmediaset';
          font-size: 3rem;
          width: 3rem;
          height: 3rem;
          color: #ffffff; } }
  @media only screen and (max-width: 600px) {
    .nationsleague .sottomenu.open span.btn_menu_sec {
      text-align: center;
      line-height: 3rem; }
      .nationsleague .sottomenu.open span.btn_menu_sec:before {
        content: 'X'; } }
  .nationsleague .sottomenu.open ul.menuHeader {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
    position: absolute;
    bottom: auto;
    z-index: 1;
    top: -1.2rem;
    left: 0; }
    .nationsleague .sottomenu.open ul.menuHeader li {
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1;
      border-bottom: 1px solid #b1b1b1;
      padding: 0; }
      .nationsleague .sottomenu.open ul.menuHeader li a {
        display: block;
        border: 0; }
        .nationsleague .sottomenu.open ul.menuHeader li a:hover {
          background-color: transparent; }
  .nationsleague .sottomenu ul.menuHeader {
    position: initial;
    width: 100%;
    background-color: #999999;
    float: left;
    border-bottom: 5px solid #5F6982;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    @media only screen and (max-width: 600px) {
      .nationsleague .sottomenu ul.menuHeader {
        display: none; } }
    .nationsleague .sottomenu ul.menuHeader li {
      height: 35px;
      line-height: 35px;
      border: 0; }
      .nationsleague .sottomenu ul.menuHeader li a {
        color: #FFF;
        padding: 0 10px;
        font-size: 14px;
        border-right: 1px solid #FFF; }
        .nationsleague .sottomenu ul.menuHeader li a:hover {
          background: #FFF !important;
          color: #025081 !important; }
      .nationsleague .sottomenu ul.menuHeader li:last-child a {
        border-right: 0; }

@media only screen and (max-width: 480px) {
  img[data-size='1024x'] {
    display: none; } }

img[data-size='750x'] {
  display: none; }
  @media only screen and (max-width: 480px) {
    img[data-size='750x'] {
      display: block;
      width: 100%; } }

.testatina img[data-size='1024x'], .testatina img[data-size='750x'] {
  width: 100%; }

.hpcustom .sottomenu {
  margin: 0;
  position: relative;
  display: inline-block;
  width: 100%; }
  .hpcustom .sottomenu.fixed > a {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
  .hpcustom .sottomenu ul.menuHeader {
    position: initial;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    @media only screen and (max-width: 600px) {
      .hpcustom .sottomenu ul.menuHeader {
        display: none; } }
    .hpcustom .sottomenu ul.menuHeader li {
      height: 3.5rem;
      line-height: 3.5rem;
      border: 0; }
      .hpcustom .sottomenu ul.menuHeader li a {
        color: #FFF;
        padding: 0 1rem;
        font-size: 1.4rem; }
        .hpcustom .sottomenu ul.menuHeader li a:hover {
          background: #FFF !important;
          color: #025081 !important; }
      .hpcustom .sottomenu ul.menuHeader li:last-child a {
        border-right: 0; }
  .hpcustom .sottomenu .fasciaHL h2 {
    adding: 1rem 2rem 0; }

.hpcustom .homesezione .main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 1.5rem .75rem;
  width: calc(100% - 1.5rem);
  padding: 0; }
  @media only screen and (max-width: 480px) {
    .hpcustom .homesezione .main {
      width: 100%;
      margin: 1.5rem 0; } }
  .hpcustom .homesezione .main .b_articoli {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row;
            flex-flow: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: calc(100% - 31.5rem);
    margin: 0 auto auto; }
    @media only screen and (max-width: 700px) {
      .hpcustom .homesezione .main .b_articoli {
        width: 100%; } }
  .hpcustom .homesezione .main .flex-item.col3_row2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 50%;
            flex: 0 1 50%;
    padding: 0 .75rem; }
    @media only screen and (max-width: 480px) {
      .hpcustom .homesezione .main .flex-item.col3_row2 {
        -webkit-box-flex: 0;
            -ms-flex: 0 1 100%;
                flex: 0 1 100%; } }
  .hpcustom .homesezione .main .flex-item.col1_row1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
            flex: 0 1 100%;
    padding: 0 .75rem;
    margin-bottom: 2rem; }
    @media only screen and (max-width: 480px) {
      .hpcustom .homesezione .main .flex-item.col1_row1 {
        padding: 0; } }
    .hpcustom .homesezione .main .flex-item.col1_row1.b_widget {
      padding: 0;
      min-height: 30rem; }
  .hpcustom .homesezione .main.three_cols {
    width: calc(100%);
    margin: 0; }
    .hpcustom .homesezione .main.three_cols .flex-item.col3_row2 {
      -webkit-box-flex: 0;
          -ms-flex: 0 1 33.3%;
              flex: 0 1 33.3%; }
      @media only screen and (max-width: 480px) {
        .hpcustom .homesezione .main.three_cols .flex-item.col3_row2 {
          -webkit-box-flex: 0;
              -ms-flex: 0 1 100%;
                  flex: 0 1 100%; } }

.hpcustom .straordinaria .apertura .correlati {
  display: none; }

.hpcustom .straordinaria .bigBox .txt_hyper {
  display: inline-block;
  text-align: left;
  width: 100%;
  padding: 3rem; }
  @media only screen and (max-width: 480px) {
    .hpcustom .straordinaria .bigBox .txt_hyper {
      padding: 1rem; } }
  .hpcustom .straordinaria .bigBox .txt_hyper .etichettona {
    float: none;
    font-size: 2.4rem;
    line-height: 1;
    background: transparent;
    color: #5F6982;
    margin: 0 0 2rem 0;
    padding: 0; }
    @media only screen and (max-width: 480px) {
      .hpcustom .straordinaria .bigBox .txt_hyper .etichettona {
        font-size: 1.2rem; } }
  .hpcustom .straordinaria .bigBox .txt_hyper h1 {
    font-weight: 400;
    font-size: 4.4rem;
    line-height: 1;
    text-transform: none;
    margin-bottom: 1rem; }
    @media only screen and (max-width: 480px) {
      .hpcustom .straordinaria .bigBox .txt_hyper h1 {
        font-size: 2.2rem; } }
  .hpcustom .straordinaria .bigBox .txt_hyper .desc {
    font-size: 2rem;
    font-weight: 300;
    line-height: 2.6rem; }
    @media only screen and (max-width: 480px) {
      .hpcustom .straordinaria .bigBox .txt_hyper .desc {
        font-size: 1.4rem;
        line-height: 1.8rem; } }

.hpcustom .box.taglio header .occhiello {
  color: #5F6982;
  font-size: 1.4rem;
  line-height: 1; }

.hpcustom .box.taglio header p {
  display: none; }

.hpcustom .box.taglio header h2, .hpcustom .box.taglio header h2 a {
  color: #333333; }

.hpcustom .box.apertura {
  position: relative; }
  .hpcustom .box.apertura header {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    display: inline-block;
    padding: 2rem;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.85)));
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.85) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); }
    @media only screen and (max-width: 480px) {
      .hpcustom .box.apertura header {
        padding: 2rem 2rem 0; } }
    .hpcustom .box.apertura header .occhiello {
      float: none;
      font-size: 1.4rem;
      line-height: 1;
      background: transparent;
      color: #FFFFFF;
      margin: 0;
      padding: 0; }
    .hpcustom .box.apertura header h1 {
      font-weight: 400;
      font-size: 3.4rem;
      line-height: 1;
      text-transform: none;
      margin-bottom: 1rem;
      color: #ffffff; }
      @media only screen and (max-width: 480px) {
        .hpcustom .box.apertura header h1 {
          font-size: 1.8rem;
          line-height: 1.2; } }
      .hpcustom .box.apertura header h1 a {
        color: #ffffff; }
    .hpcustom .box.apertura header .desc {
      font-size: 1.6rem;
      font-weight: 300;
      line-height: 1.2;
      color: #ffffff;
      padding-top: 0; }
      @media only screen and (max-width: 480px) {
        .hpcustom .box.apertura header .desc {
          display: none; } }

.hpcustom .box .correlati {
  display: none; }

.hpcustom aside {
  margin: 0 0.5rem 1rem 1rem; }
  .hpcustom aside > .box {
    border: 0;
    position: relative; }
    .hpcustom aside > .box.custom {
      padding: 0;
      background-color: transparent; }
      .hpcustom aside > .box.custom:after {
        display: none; }
    .hpcustom aside > .box:after {
      content: "";
      width: 100px;
      height: 5px;
      position: absolute;
      left: 0;
      top: 0;
      background: #5F6982; }
    .hpcustom aside > .box.sondaggi .occhiello {
      color: #5F6982;
      border-bottom-color: #5F6982; }
      .hpcustom aside > .box.sondaggi .occhiello:after {
        color: #5F6982; }
    .hpcustom aside > .box.contVideog {
      background: #2D3750; }
      .hpcustom aside > .box.contVideog .occhiello {
        color: #F0F0FA; }
      .hpcustom aside > .box.contVideog .b_video h4 {
        color: #F0F0FA; }
      .hpcustom aside > .box.contVideog .gotoAll {
        color: #F0F0FA; }
        .hpcustom aside > .box.contVideog .gotoAll span {
          background: #2D3750; }

.qualificazioni-euro-2020:not(.statistiche) .nl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  position: relative;
  z-index: 100;
  margin: 0;
  height: 12.6rem; }
  @media only screen and (max-width: 600px) {
    .qualificazioni-euro-2020:not(.statistiche) .nl a {
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; } }

.qualificazioni-euro-2020:not(.statistiche) nav.menu .main_nav {
  left: 12rem; }
  .qualificazioni-euro-2020:not(.statistiche) nav.menu .main_nav ul li:nth-of-type(1) {
    display: none; }

@media only screen and (min-width: 601px) {
  .qualificazioni-euro-2020:not(.statistiche) nav.menu .btn_menu a {
    text-indent: -900rem;
    overflow: hidden;
    background-image: url(../img/logo_sport.svg);
    background-repeat: no-repeat;
    background-position: center;
    display: inline-block;
    width: 11rem;
    height: 100%;
    margin: 0; } }

.qualificazioni-euro-2020:not(.statistiche) .sottomenu {
  margin: 0;
  position: relative;
  display: inline-block;
  width: 100%; }
  .qualificazioni-euro-2020:not(.statistiche) .sottomenu.fixed > a {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
  .qualificazioni-euro-2020:not(.statistiche) .sottomenu span.btn_menu_sec {
    display: none; }
    @media only screen and (max-width: 600px) {
      .qualificazioni-euro-2020:not(.statistiche) .sottomenu span.btn_menu_sec {
        display: block;
        top: -9rem;
        right: 2rem;
        left: auto;
        position: absolute;
        z-index: 1000;
        width: 3rem;
        height: 3rem;
        font-size: 0; }
        .qualificazioni-euro-2020:not(.statistiche) .sottomenu span.btn_menu_sec:before {
          content: '\E015';
          font-family: 'sportmediaset';
          font-size: 3rem;
          width: 3rem;
          height: 3rem;
          color: #ffffff; } }
  @media only screen and (max-width: 600px) {
    .qualificazioni-euro-2020:not(.statistiche) .sottomenu.open span.btn_menu_sec {
      text-align: center;
      line-height: 3rem; }
      .qualificazioni-euro-2020:not(.statistiche) .sottomenu.open span.btn_menu_sec:before {
        content: 'X'; }
    .qualificazioni-euro-2020:not(.statistiche) .sottomenu.open ul.menuHeader {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-flow: column;
              flex-flow: column;
      position: absolute;
      bottom: auto;
      z-index: 1;
      top: -1.5rem;
      left: 0;
      z-index: 100; }
      .qualificazioni-euro-2020:not(.statistiche) .sottomenu.open ul.menuHeader li {
        -webkit-box-flex: 1;
            -ms-flex: 1;
                flex: 1;
        border-bottom: 1px solid #b1b1b1;
        padding: 0; }
        .qualificazioni-euro-2020:not(.statistiche) .sottomenu.open ul.menuHeader li a {
          display: block;
          border: 0; }
          .qualificazioni-euro-2020:not(.statistiche) .sottomenu.open ul.menuHeader li a:hover {
            background-color: transparent; } }
  @media only screen and (max-width: 480px) {
    .qualificazioni-euro-2020:not(.statistiche) .sottomenu.fixed {
      position: fixed;
      z-index: 100;
      top: 3rem; } }
  @media only screen and (max-width: 480px) {
    .qualificazioni-euro-2020:not(.statistiche) .sottomenu.fixed span.btn_menu_sec {
      top: 4rem; } }
  @media only screen and (max-width: 480px) {
    .qualificazioni-euro-2020:not(.statistiche) .sottomenu.fixed ul.menuHeader {
      top: 8rem; } }
  .qualificazioni-euro-2020:not(.statistiche) .sottomenu .menuHeader {
    background-color: #8A1207;
    border-top: 1px solid #FFF;
    position: initial;
    width: 100%;
    float: left;
    border-bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    @media only screen and (max-width: 600px) {
      .qualificazioni-euro-2020:not(.statistiche) .sottomenu .menuHeader {
        display: none; } }
    .qualificazioni-euro-2020:not(.statistiche) .sottomenu .menuHeader li {
      height: 35px;
      line-height: 35px;
      border: 0;
      padding: 0; }
      .qualificazioni-euro-2020:not(.statistiche) .sottomenu .menuHeader li a {
        color: #FFF;
        padding: 0 10px;
        font-size: 14px;
        border-right: 1px solid #FFF;
        display: inline; }
        .qualificazioni-euro-2020:not(.statistiche) .sottomenu .menuHeader li a:hover {
          background: #FFF !important;
          color: #025081 !important; }
      .qualificazioni-euro-2020:not(.statistiche) .sottomenu .menuHeader li:last-child a {
        border-right: 0; }

.qualificazioni-euro-2020:not(.statistiche) .testatina.sottomenu {
  height: 12.6rem; }
  .qualificazioni-euro-2020:not(.statistiche) .testatina.sottomenu a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    position: relative;
    margin: 0;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }

.qualificazioni-euro-2020:not(.statistiche) .fasciaHL {
  background: none; }
  .qualificazioni-euro-2020:not(.statistiche) .fasciaHL h2 {
    padding: 1rem 2rem 0; }

.qualificazioni-euro-2020:not(.statistiche) .headerSite {
  height: auto; }
  .qualificazioni-euro-2020:not(.statistiche) .headerSite .logoSM {
    display: none; }
    @media only screen and (max-width: 600px) {
      .qualificazioni-euro-2020:not(.statistiche) .headerSite .logoSM {
        display: block; } }

.qualificazioni-euro-2020:not(.statistiche) .box.taglio .etichettona {
  display: none; }

.qualificazioni-euro-2020:not(.statistiche) .ic-play-border:before, .qualificazioni-euro-2020:not(.statistiche) .ic-camera-border:before, .qualificazioni-euro-2020:not(.statistiche) .ic-play-border.ic-camera-border:after {
  color: #DA2128; }

.qualificazioni-euro-2020:not(.statistiche) aside > .box {
  border-top: 0.3rem solid #DA2128; }
  .qualificazioni-euro-2020:not(.statistiche) aside > .box:after {
    background-color: #DA2128; }
  .qualificazioni-euro-2020:not(.statistiche) aside > .box.fotogallery, .qualificazioni-euro-2020:not(.statistiche) aside > .box.contVideog {
    border: 0; }

.qualificazioni-euro-2020:not(.statistiche).archivio.foto .hsezione, .qualificazioni-euro-2020:not(.statistiche).archivio.video .hsezione {
  display: none; }

.qualificazioni-euro-2020:not(.statistiche) .stats {
  padding: 1rem; }
  .qualificazioni-euro-2020:not(.statistiche) .stats p.Opta-Load {
    font-size: 0;
    background-color: transparent;
    background-position: center 25px; }
  .qualificazioni-euro-2020:not(.statistiche) .stats .Opta .Opta-Odd td, .qualificazioni-euro-2020:not(.statistiche) .stats .Opta .Opta-Odd th, .qualificazioni-euro-2020:not(.statistiche) .stats .Opta .Opta-Striped li:nth-child(odd), .qualificazioni-euro-2020:not(.statistiche) .stats .Opta .Opta-Striped tbody tr:nth-child(odd) td, .qualificazioni-euro-2020:not(.statistiche) .stats .Opta .Opta-Striped tbody tr:nth-child(odd) th, .qualificazioni-euro-2020:not(.statistiche) .stats .Opta div.Opta-Odd, .qualificazioni-euro-2020:not(.statistiche) .stats .Opta li.Opta-Odd, .qualificazioni-euro-2020:not(.statistiche) .stats .Opta .Opta_F_F.Opta_F_F_N .Opta-fixture .Opta-Odd, .qualificazioni-euro-2020:not(.statistiche) .stats .Opta .Opta-Even td, .qualificazioni-euro-2020:not(.statistiche) .stats .Opta .Opta-Even th, .qualificazioni-euro-2020:not(.statistiche) .stats .Opta .Opta-Striped li:nth-child(even), .qualificazioni-euro-2020:not(.statistiche) .stats .Opta .Opta-Striped tbody tr:nth-child(even) td, .qualificazioni-euro-2020:not(.statistiche) .stats .Opta .Opta-Striped tbody tr:nth-child(even) th, .qualificazioni-euro-2020:not(.statistiche) .stats .Opta div.Opta-Even, .qualificazioni-euro-2020:not(.statistiche) .stats .Opta li.Opta-Even {
    background: transparent; }
  .qualificazioni-euro-2020:not(.statistiche) .stats .Opta h2 {
    color: #5F6982;
    border-bottom: 2px solid #5F6982;
    background-color: transparent;
    margin-bottom: 1rem;
    padding-bottom: 1rem;
    height: auto;
    text-transform: uppercase; }
    .qualificazioni-euro-2020:not(.statistiche) .stats .Opta h2 span {
      font-size: 2.4rem;
      padding: 0; }
      .qualificazioni-euro-2020:not(.statistiche) .stats .Opta h2 span.Opta-Live {
        font-size: 1.6rem;
        color: #EA5045;
        background-color: transparent;
        margin: 0;
        padding-left: 1.6rem;
        position: absolute;
        right: 0; }
  .qualificazioni-euro-2020:not(.statistiche) .stats .Opta a {
    color: #2D3750; }
  .qualificazioni-euro-2020:not(.statistiche) .stats .Opta td, .qualificazioni-euro-2020:not(.statistiche) .stats .Opta th {
    height: 6rem;
    font-size: 2rem;
    text-align: center; }
  .qualificazioni-euro-2020:not(.statistiche) .stats .Opta thead th {
    background-color: #fff;
    color: #ccc;
    height: 3rem; }
    .qualificazioni-euro-2020:not(.statistiche) .stats .Opta thead th abbr[title], .qualificazioni-euro-2020:not(.statistiche) .stats .Opta thead th span.Opta-Sort-Control {
      border: 0;
      font-size: 1.4rem;
      text-transform: uppercase; }
  .qualificazioni-euro-2020:not(.statistiche) .stats .Opta .Opta-Nav {
    background-color: transparent;
    padding-bottom: 1rem;
    border-bottom: 1px solid #DDD;
    margin-bottom: 1rem; }
    .qualificazioni-euro-2020:not(.statistiche) .stats .Opta .Opta-Nav > ul {
      background-color: transparent; }
    .qualificazioni-euro-2020:not(.statistiche) .stats .Opta .Opta-Nav li {
      width: 4rem;
      height: 4rem;
      background: transparent;
      position: relative;
      border: 0; }
      .qualificazioni-euro-2020:not(.statistiche) .stats .Opta .Opta-Nav li:before {
        background: #E5E5E5;
        content: "";
        width: 2.5rem;
        height: 2.5rem;
        position: absolute;
        top: 0.8rem;
        left: 0.8rem;
        -webkit-transform: rotate(45deg);
                transform: rotate(45deg); }
      .qualificazioni-euro-2020:not(.statistiche) .stats .Opta .Opta-Nav li a {
        position: absolute;
        left: 0;
        top: 0;
        background: none;
        width: 100%;
        height: 100%;
        line-height: 4rem;
        text-align: center;
        font-size: 1.4rem;
        font-weight: 700;
        color: #FFFFFF; }
      .qualificazioni-euro-2020:not(.statistiche) .stats .Opta .Opta-Nav li:hover:before {
        background: rgba(208, 2, 27, 0.6); }
      .qualificazioni-euro-2020:not(.statistiche) .stats .Opta .Opta-Nav li.Opta-On:before {
        background: #D0021B; }
      .qualificazioni-euro-2020:not(.statistiche) .stats .Opta .Opta-Nav li.Opta-On a:hover {
        background: none; }
      .qualificazioni-euro-2020:not(.statistiche) .stats .Opta .Opta-Nav li.Opta-On:hover:before {
        background: none; }
  .qualificazioni-euro-2020:not(.statistiche) .stats.risultati {
    background: #F0F0FA;
    border-radius: 2rem; }
    @media only screen and (max-width: 480px) {
      .qualificazioni-euro-2020:not(.statistiche) .stats.risultati {
        border-radius: 0; } }
    .qualificazioni-euro-2020:not(.statistiche) .stats.risultati .Opta td, .qualificazioni-euro-2020:not(.statistiche) .stats.risultati .Opta th {
      height: 4rem; }
      @media only screen and (max-width: 480px) {
        .qualificazioni-euro-2020:not(.statistiche) .stats.risultati .Opta td, .qualificazioni-euro-2020:not(.statistiche) .stats.risultati .Opta th {
          font-size: 1.4rem; } }
      .qualificazioni-euro-2020:not(.statistiche) .stats.risultati .Opta td.Opta-Away, .qualificazioni-euro-2020:not(.statistiche) .stats.risultati .Opta th.Opta-Away {
        text-align: left; }
    .qualificazioni-euro-2020:not(.statistiche) .stats.risultati .Opta a {
      font-size: 1.4rem;
      text-transform: uppercase; }
      @media only screen and (max-width: 480px) {
        .qualificazioni-euro-2020:not(.statistiche) .stats.risultati .Opta a {
          font-size: 1.4rem;
          line-height: 2; } }
    .qualificazioni-euro-2020:not(.statistiche) .stats.risultati .Opta .Opta_F_F.Opta_F_F_N .Opta-Scoreline .Opta-Time {
      font-size: 1.6rem;
      font-weight: 700;
      color: #5F6982; }
      @media only screen and (max-width: 480px) {
        .qualificazioni-euro-2020:not(.statistiche) .stats.risultati .Opta .Opta_F_F.Opta_F_F_N .Opta-Scoreline .Opta-Time {
          font-size: 1.4rem; } }
    .qualificazioni-euro-2020:not(.statistiche) .stats.risultati .Opta .Opta_F_F.Opta_F_F_N .Opta-fixture .Opta-agg td {
      height: 2rem; }
      .qualificazioni-euro-2020:not(.statistiche) .stats.risultati .Opta .Opta_F_F.Opta_F_F_N .Opta-fixture .Opta-agg td.Opta-Venue {
        font-size: 1.4rem;
        color: #A6ABAB; }
        @media only screen and (max-width: 480px) {
          .qualificazioni-euro-2020:not(.statistiche) .stats.risultati .Opta .Opta_F_F.Opta_F_F_N .Opta-fixture .Opta-agg td.Opta-Venue {
            font-size: 1rem; } }
    .qualificazioni-euro-2020:not(.statistiche) .stats.risultati .Opta > .Opta_W {
      background: none; }
      .qualificazioni-euro-2020:not(.statistiche) .stats.risultati .Opta > .Opta_W .Opta-js-main {
        background: none; }
        .qualificazioni-euro-2020:not(.statistiche) .stats.risultati .Opta > .Opta_W .Opta-js-main .Opta-On .Opta-Exp {
          display: block;
          border: 0; }
          .qualificazioni-euro-2020:not(.statistiche) .stats.risultati .Opta > .Opta_W .Opta-js-main .Opta-On .Opta-Exp > span {
            width: 100%;
            text-align: center;
            text-transform: capitalize; }
          .qualificazioni-euro-2020:not(.statistiche) .stats.risultati .Opta > .Opta_W .Opta-js-main .Opta-On .Opta-Exp .Opta-Icon {
            display: none !important; }
        .qualificazioni-euro-2020:not(.statistiche) .stats.risultati .Opta > .Opta_W .Opta-js-main .Opta-On table tbody:not(.Opta-fixture) td.Opta-title {
          height: 3rem; }
          .qualificazioni-euro-2020:not(.statistiche) .stats.risultati .Opta > .Opta_W .Opta-js-main .Opta-On table tbody:not(.Opta-fixture) td.Opta-title h4 {
            background: none;
            border: 0; }
            .qualificazioni-euro-2020:not(.statistiche) .stats.risultati .Opta > .Opta_W .Opta-js-main .Opta-On table tbody:not(.Opta-fixture) td.Opta-title h4 span {
              width: 100%;
              text-align: center;
              font-weight: 700;
              font-size: 1.6rem; }
        .qualificazioni-euro-2020:not(.statistiche) .stats.risultati .Opta > .Opta_W .Opta-js-main .Opta-On table tbody:not(.Opta-fixture):nth-child(1) td.Opta-title span {
          color: #EA5045; }
        .qualificazioni-euro-2020:not(.statistiche) .stats.risultati .Opta > .Opta_W .Opta-js-main .Opta-On table tbody:not(.Opta-fixture):nth-child(2) td.Opta-title span {
          color: #3FA3DC; }
        .qualificazioni-euro-2020:not(.statistiche) .stats.risultati .Opta > .Opta_W .Opta-js-main .Opta-On table tbody:not(.Opta-fixture):nth-child(3) td.Opta-title span {
          color: #4DB05B; }
        .qualificazioni-euro-2020:not(.statistiche) .stats.risultati .Opta > .Opta_W .Opta-js-main .Opta-On table tbody:not(.Opta-fixture) span {
          color: #404040; }
        .qualificazioni-euro-2020:not(.statistiche) .stats.risultati .Opta > .Opta_W .Opta-js-main .Opta-On table tbody.Opta-fixture .Opta-Scoreline {
          position: relative; }
    .qualificazioni-euro-2020:not(.statistiche) .stats.risultati .Opta .Opta-Nav {
      display: none !important; }
    .qualificazioni-euro-2020:not(.statistiche) .stats.risultati .Opta .Opta-Exp {
      cursor: unset;
      background: none;
      color: #2D3750; }
      .qualificazioni-euro-2020:not(.statistiche) .stats.risultati .Opta .Opta-Exp .Opta-Title {
        width: 100%;
        text-align: center;
        text-transform: capitalize; }
      .qualificazioni-euro-2020:not(.statistiche) .stats.risultati .Opta .Opta-Exp .Opta-Icon {
        display: none !important; }
    .qualificazioni-euro-2020:not(.statistiche) .stats.risultati .Opta .Opta-Crest {
      width: 4rem;
      padding: 0; }
      .qualificazioni-euro-2020:not(.statistiche) .stats.risultati .Opta .Opta-Crest span.Opta-Image-Holder {
        width: 100%; }
        .qualificazioni-euro-2020:not(.statistiche) .stats.risultati .Opta .Opta-Crest span.Opta-Image-Holder img {
          max-width: 100%;
          max-height: unset; }
    .qualificazioni-euro-2020:not(.statistiche) .stats.risultati .Opta .Opta-Score .Opta-Team-Score {
      font-size: 2rem;
      font-weight: 700; }
  .qualificazioni-euro-2020:not(.statistiche) .stats .Opta_F_S.Opta_F_S_N .Opta-Table-Scroll tr th:first-child {
    display: none; }
  .qualificazioni-euro-2020:not(.statistiche) .stats .Opta_F_S.Opta_F_S_N .Opta-Table-Scroll td {
    border-bottom: 1px solid #DDD; }
    .qualificazioni-euro-2020:not(.statistiche) .stats .Opta_F_S.Opta_F_S_N .Opta-Table-Scroll td.Opta-Team {
      text-align: left;
      width: 40%; }
      .qualificazioni-euro-2020:not(.statistiche) .stats .Opta_F_S.Opta_F_S_N .Opta-Table-Scroll td.Opta-Team a {
        font-size: 2rem;
        text-transform: uppercase; }
  .qualificazioni-euro-2020:not(.statistiche) .stats .Opta_F_S.Opta_F_S_N .Opta-Table-Scroll tbody tr:nth-child(even) td {
    background-color: #ffffff; }
  .qualificazioni-euro-2020:not(.statistiche) .stats .Opta_F_S table .Opta-Image {
    width: 6rem; }
  .qualificazioni-euro-2020:not(.statistiche) .stats .Opta_F_S .Opta-Image-Holder .Opta-Image-Team-Small {
    max-width: 100%;
    max-height: 100%; }
  .qualificazioni-euro-2020:not(.statistiche) .stats .Opta_F_S .Opta-Image-Holder tr.Opta-agg {
    width: 100%; }

.qualificazioni-euro-2020:not(.statistiche) .match__team__name--left, .qualificazioni-euro-2020:not(.statistiche) .match__team__name--right {
  font-size: 20px;
  color: #2D3750;
  font-weight: 400;
  text-transform: uppercase;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  text-align: left; }

.qualificazioni-euro-2020:not(.statistiche) .match__team__name--left:before, .qualificazioni-euro-2020:not(.statistiche) .match__team__name--right:after {
  content: '';
  width: 50px;
  height: 50px;
  border-radius: 50%;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50px;
          flex: 0 0 50px;
  border: 2px solid #C3C9CD;
  background-size: 166%;
  background-position: center;
  background-image: url("https://secure.omo.akamai.opta.net/image.php?secure=true&h=secure.omo.akamai.opta.net&sport=football&entity=team&description=badges&dimensions=65&id=359"); }

.qualificazioni-euro-2020:not(.statistiche) .matches {
  background: rgba(229, 230, 233, 0.5);
  border-radius: 10px;
  padding: 20px 18px;
  text-align: center; }
  .qualificazioni-euro-2020:not(.statistiche) .matches__title {
    font-size: 26px;
    color: #3C4650;
    font-weight: 500;
    padding-bottom: 14px;
    border-bottom: 1px solid #3C4650;
    margin-bottom: 26px;
    text-align: left; }
  .qualificazioni-euro-2020:not(.statistiche) .matches__date {
    font-size: 20px;
    color: #2D3750;
    text-align: center;
    margin-bottom: 20px;
    font-weight: 400; }
  .qualificazioni-euro-2020:not(.statistiche) .matches__viewall {
    font-size: 14px;
    text-align: center;
    text-transform: uppercase;
    padding: 8px 30px 0;
    border-top: 1px solid #2D3750;
    margin: 0 auto;
    font-weight: 700;
    color: #5F6982;
    display: inline-block; }
  .qualificazioni-euro-2020:not(.statistiche) .matches__group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
    margin-bottom: 50px; }
    .qualificazioni-euro-2020:not(.statistiche) .matches__group li {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      margin-bottom: 17px;
      width: 100%; }
      @media screen and (max-width: 920px) {
        .qualificazioni-euro-2020:not(.statistiche) .matches__group li {
          -ms-flex-flow: wrap;
              flex-flow: wrap; } }
    .qualificazioni-euro-2020:not(.statistiche) .matches__group__title {
      font-size: 16px;
      color: #DA2128;
      text-align: center;
      text-transform: uppercase;
      padding: 0 50px 8px;
      border-bottom: 1px solid #D8D8D8;
      margin: 0 auto; }

.qualificazioni-euro-2020:not(.statistiche) .match__team {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 0px;
          flex: 1 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%; }
  @media screen and (max-width: 920px) {
    .qualificazioni-euro-2020:not(.statistiche) .match__team__name--left {
      font-size: 18px; } }
  @media screen and (max-width: 920px) and (max-width: 320px) {
    .qualificazioni-euro-2020:not(.statistiche) .match__team__name--left {
      font-size: 14px; } }
  .qualificazioni-euro-2020:not(.statistiche) .match__team__name--left span {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 calc(100% - 60px);
            flex: 0 1 calc(100% - 60px);
    text-align: left; }
    @media screen and (max-width: 920px) {
      .qualificazioni-euro-2020:not(.statistiche) .match__team__name--left span {
        -webkit-box-flex: 0;
            -ms-flex: 0 1 100%;
                flex: 0 1 100%; } }
  .qualificazioni-euro-2020:not(.statistiche) .match__team__name--left:before {
    margin-right: 10px; }
    @media screen and (max-width: 320px) {
      .qualificazioni-euro-2020:not(.statistiche) .match__team__name--left:before {
        margin-right: 5px; } }
    @media screen and (max-width: 920px) {
      .qualificazioni-euro-2020:not(.statistiche) .match__team__name--left:before {
        width: 25px;
        height: 25px;
        -webkit-box-flex: 0;
            -ms-flex: 0 0 25px;
                flex: 0 0 25px; } }
  @media screen and (max-width: 920px) {
    .qualificazioni-euro-2020:not(.statistiche) .match__team__name--left:after {
      content: '-'; } }
  .qualificazioni-euro-2020:not(.statistiche) .match__team__name--right {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
    @media screen and (max-width: 920px) {
      .qualificazioni-euro-2020:not(.statistiche) .match__team__name--right {
        font-size: 18px; } }
  @media screen and (max-width: 920px) and (max-width: 320px) {
    .qualificazioni-euro-2020:not(.statistiche) .match__team__name--right {
      font-size: 14px; } }
    .qualificazioni-euro-2020:not(.statistiche) .match__team__name--right span {
      -webkit-box-flex: 0;
          -ms-flex: 0 1 calc(100% - 60px);
              flex: 0 1 calc(100% - 60px);
      text-align: right; }
      @media screen and (max-width: 920px) {
        .qualificazioni-euro-2020:not(.statistiche) .match__team__name--right span {
          -webkit-box-flex: 0;
              -ms-flex: 0 1 100%;
                  flex: 0 1 100%; } }
    .qualificazioni-euro-2020:not(.statistiche) .match__team__name--right:after {
      margin-left: 10px; }
      @media screen and (max-width: 320px) {
        .qualificazioni-euro-2020:not(.statistiche) .match__team__name--right:after {
          margin-left: 5px; } }
      @media screen and (max-width: 920px) {
        .qualificazioni-euro-2020:not(.statistiche) .match__team__name--right:after {
          width: 25px;
          height: 25px;
          -webkit-box-flex: 0;
              -ms-flex: 0 0 25px;
                  flex: 0 0 25px; } }

.qualificazioni-euro-2020:not(.statistiche) .match__info {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 0px;
          flex: 1 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end; }
  @media screen and (max-width: 920px) {
    .qualificazioni-euro-2020:not(.statistiche) .match__info {
      -webkit-box-ordinal-group: 3;
          -ms-flex-order: 2;
              order: 2;
      -webkit-box-flex: 1;
          -ms-flex: 1 0 100%;
              flex: 1 0 100%; } }
  .qualificazioni-euro-2020:not(.statistiche) .match__info__stadium {
    font-weight: 400;
    font-size: 14px;
    color: #A6ABAB;
    text-align: center; }
  .qualificazioni-euro-2020:not(.statistiche) .match__info__time {
    font-weight: 700;
    font-size: 16px;
    color: #5F6982;
    text-align: center; }

.qualificazioni-euro-2020:not(.statistiche).multimedia .testatina.sottomenu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .qualificazioni-euro-2020:not(.statistiche).multimedia .testatina.sottomenu > a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    position: relative;
    margin: 0;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .qualificazioni-euro-2020:not(.statistiche).multimedia .testatina.sottomenu.fixed > a {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }

.qualificazioni-euro-2020:not(.statistiche).multimedia .box_media .mediaText h3 {
  color: #5F6982; }

.qualificazioni-euro-2020:not(.statistiche).multimedia section .scroll .media.foto a {
  color: #2D3750; }

#spalla300xN {
  background: rgba(0, 0, 0, 0.3); }
  @media only screen and (max-width: 700px) {
    #spalla300xN {
      right: 0;
      left: 0;
      margin: auto; } }

/* Banner */
#stripadv .PubAdAI, #stripadv iframe, #stripadv img, #stripadv embed, #stripadv object {
  margin: 0;
  display: block;
  float: none;
  max-width: 100%; }

#spalla300xN, #bp_p {
  margin-bottom: 15px;
  float: left;
  position: relative; }
  @media only screen and (max-width: 700px) {
    #spalla300xN, #bp_p {
      float: none;
      margin: 0 auto 1rem; } }

#bp_a .banner300x90ImgTxt {
  float: left;
  margin-bottom: 10px;
  min-height: 56px;
  width: 300px; }
  #bp_a .banner300x90ImgTxt img {
    margin-right: 10px;
    float: left; }
  #bp_a .banner300x90ImgTxt a p, #bp_a .banner300x90ImgTxt a h4 {
    color: #000; }
  #bp_a .banner300x90ImgTxt .contTxt {
    float: left;
    width: 224px; }

#MediamondAd_bp_99 {
  width: 142px;
  height: 83px;
  position: absolute;
  right: 2px;
  top: 2px;
  z-index: 10; }

.testatina #MediamondAd_bp_99 {
  width: 165px;
  height: 83px;
  position: absolute;
  right: 64px;
  top: 2px;
  z-index: 10; }

.apertura #MediamondAd_bp_99 {
  width: 150px;
  height: 45px;
  position: absolute;
  right: 5px;
  top: -6px;
  z-index: 10;
  overflow: hidden;
  display: none; }

aside #MediamondAd_bp_99 {
  display: none; }

#chiudib {
  position: absolute;
  top: -2rem;
  right: 0.5rem;
  font-size: 1rem;
  line-height: 1.3rem;
  text-transform: uppercase;
  padding: .3rem;
  cursor: pointer;
  z-index: 1000;
  background: #fff;
  color: #666;
  display: none;
  border: .1rem solid #000;
  border-radius: 0.4rem 0.4rem 0 0; }

#spalla300xN.stickyadv {
  background: #ffffff;
  z-index: 100;
  position: relative; }
  #spalla300xN.stickyadv.fixed:not(.blocked) {
    position: fixed;
    top: 5.4rem; }
    #spalla300xN.stickyadv.fixed:not(.blocked) #chiudib {
      display: block; }

@media only screen and (min-width: 900px) {
  div#adv-gpt-box-mobile-container1,
  div#adv-gpt-box-mobile-container2,
  div#adv-gpt-box-mobile-container3,
  div#adv-gpt-box-mobile-container4,
  div#adv-gpt-box-mobile-container5 {
    display: none; } }

div#adv-gpt-box-mobile-container1,
div#adv-gpt-box-mobile-container2,
div#adv-gpt-box-mobile-container3,
div#adv-gpt-box-mobile-container4,
div#adv-gpt-box-mobile-container5,
div#adv-gpt-masthead-skin-container1 {
  max-width: 100%;
  overflow: hidden;
  margin: 0 auto; }
  div#adv-gpt-box-mobile-container1 > div,
  div#adv-gpt-box-mobile-container2 > div,
  div#adv-gpt-box-mobile-container3 > div,
  div#adv-gpt-box-mobile-container4 > div,
  div#adv-gpt-box-mobile-container5 > div,
  div#adv-gpt-masthead-skin-container1 > div {
    margin: 0 auto 2rem; }

body.sondaggio .videos {
  max-width: 98%;
  margin: 20px 1% 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

body.sondaggio .pollForm {
  background-color: #fafafa; }
  body.sondaggio .pollForm h4 {
    line-height: 1;
    margin-bottom: .5rem;
    font-size: 3.2rem; }
    body.sondaggio .pollForm h4 .tit {
      color: unset;
      font-weight: unset;
      font-size: unset; }
  body.sondaggio .pollForm .btnVota {
    float: none;
    margin: 0 .5rem; }
  body.sondaggio .pollForm .polls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin: 1rem 0;
    position: relative;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    body.sondaggio .pollForm .polls.checkbox label {
      border-radius: 0px; }
      body.sondaggio .pollForm .polls.checkbox label:after {
        border-radius: 0px; }
    body.sondaggio .pollForm .polls.checkbox input[type=checkbox] {
      visibility: hidden; }
    body.sondaggio .pollForm .polls.checkbox li:after {
      margin: 0 0 0 4rem;
      line-height: 3.4rem; }
    body.sondaggio .pollForm .polls.selected label:after {
      background: #f58a07; }
    body.sondaggio .pollForm .polls.radio li {
      margin: 1rem 0; }
      body.sondaggio .pollForm .polls.radio li:after {
        position: absolute;
        top: .2rem;
        left: 2rem; }
        @media only screen and (max-width: 420px) {
          body.sondaggio .pollForm .polls.radio li:after {
            top: 1.4rem;
            text-align: left;
            line-height: 1.6rem; } }
    body.sondaggio .pollForm .polls li label {
      width: 1.4rem;
      height: 1.4rem;
      left: 2rem;
      border-radius: 50%; }
      body.sondaggio .pollForm .polls li label:after {
        content: "";
        width: .6rem;
        height: .6rem;
        position: absolute;
        top: .2rem;
        left: .2rem;
        border-radius: 5rem;
        border: .2rem solid #fff; }
    body.sondaggio .pollForm .polls.w_photo li {
      width: 80%;
      background-color: #ffffff; }
      body.sondaggio .pollForm .polls.w_photo li figure {
        margin: 3.4rem 0; }
  body.sondaggio .pollForm ul {
    width: 100%;
    max-width: 100%;
    float: none;
    display: block;
    padding: 0;
    list-style: none;
    margin: 1rem 2rem;
    position: relative; }
    @media only screen and (max-width: 480px) {
      body.sondaggio .pollForm ul {
        margin: 1rem 0; } }
    body.sondaggio .pollForm ul:before {
      display: none; }
    body.sondaggio .pollForm ul li {
      display: block;
      float: left;
      margin: 0 0 .5rem;
      padding: .5rem;
      width: 100%;
      position: relative; }
      body.sondaggio .pollForm ul li:after {
        display: block;
        float: left;
        margin: 0 0 0 3rem;
        padding: 0;
        content: attr(title);
        font-weight: 500;
        text-transform: uppercase;
        font-size: 1.6rem;
        color: #8A8A8A;
        line-height: 4rem; }
        @media only screen and (max-width: 480px) {
          body.sondaggio .pollForm ul li:after {
            font-size: 1.2rem;
            margin-left: 2rem; } }
  body.sondaggio .pollForm label {
    width: 2rem;
    height: 2rem;
    cursor: pointer;
    position: absolute;
    left: .8rem;
    top: 1.4rem;
    background: #8A8A8A;
    border-radius: .5rem;
    text-indent: -90000rem;
    overflow: hidden; }
    body.sondaggio .pollForm label:after {
      content: "";
      width: 12px;
      height: 12px;
      position: absolute;
      top: 2px;
      left: 2px;
      background: #fff;
      border-radius: 50px;
      border: 2px solid #fff; }
    body.sondaggio .pollForm label:hover:after {
      background: #f58a07; }
  body.sondaggio .pollForm .checkbox label {
    border-radius: 0px; }
    body.sondaggio .pollForm .checkbox label:after {
      border-radius: 0px; }
  body.sondaggio .pollForm input[type=checkbox], body.sondaggio .pollForm input[type=radio] {
    visibility: hidden; }
  body.sondaggio .pollForm .selected label:after {
    background: #f58a07; }
  body.sondaggio .pollForm.results .boxSond {
    float: none;
    width: 90%;
    margin: 0 auto;
    padding: 1rem 0; }
  body.sondaggio .pollForm.results h4 {
    padding-left: 5rem; }
    body.sondaggio .pollForm.results h4:before {
      color: #2B2B2B;
      font-size: 4.2rem;
      line-height: 1; }
    body.sondaggio .pollForm.results h4 span.tit {
      color: #2B2B2B;
      font-size: 3.3rem;
      font-weight: 500;
      line-height: 1; }
  body.sondaggio .pollForm.results h3 {
    font-weight: 700;
    font-size: 1.6rem;
    line-height: 1;
    color: #8A8A8A;
    border-bottom: 0.1rem solid #EDEDED;
    text-transform: uppercase;
    padding: .5rem 0 2rem 5.2rem; }

body.sondaggio #guardaris:before, body.sondaggio #totvoti:before {
  content: " ";
  display: inline-block;
  border-top: 1px solid #EDEDED;
  width: 100%; }

body.sondaggio .pollForm #guardaris {
  text-align: center; }
  body.sondaggio .pollForm #guardaris .btnVota.res {
    background: none;
    border: 0;
    padding: 0;
    margin: 0;
    float: none; }
    body.sondaggio .pollForm #guardaris .btnVota.res span {
      clear: both;
      margin: 0 auto;
      float: none;
      width: 8rem;
      background-color: #8A8A8A;
      padding: .5rem 1rem;
      text-transform: uppercase;
      cursor: pointer;
      border-radius: 0;
      font-weight: 500;
      font-size: 1.3rem;
      line-height: 3.5rem;
      color: #fff; }
  body.sondaggio .pollForm #guardaris .btnVota {
    float: none; }

body.sondaggio #guardaris, body.sondaggio #totvoti {
  font-weight: 400;
  text-transform: uppercase;
  font-size: 1.6rem;
  line-height: 2;
  color: #8A8A8A;
  text-align: left;
  width: 90%;
  margin: 0 auto; }

body.sondaggio .linkRis {
  border-top: 1px solid #b2b2b2;
  border-bottom: 1px solid #b2b2b2;
  padding: 20px 0;
  margin-bottom: 20px; }
  body.sondaggio .linkRis p {
    float: left; }
    body.sondaggio .linkRis p#guardaris, body.sondaggio .linkRis p#totvoti {
      color: #434343;
      font-size: 11px;
      font-weight: bold; }
    body.sondaggio .linkRis p#guardaris a {
      color: #434343;
      line-height: 26px;
      font-weight: bold; }
    body.sondaggio .linkRis p.votafs {
      margin-left: 180px; }

body.sondaggio p.fs10px {
  color: #8A8A8A;
  font-size: 1.1rem;
  line-height: 1.4rem;
  margin: 2rem 0;
  float: left; }

body.sondaggio #ultimisond {
  margin: 2rem 0;
  display: inline-block; }
  body.sondaggio #ultimisond h4 {
    font-size: 2.2rem;
    line-height: 3rem;
    color: #2B2B2B;
    font-weight: 500;
    margin: 2rem 0; }

body.sondaggio .oldsond {
  padding: 1.5rem 0;
  border-top: 0.1rem solid #EDEDED; }
  body.sondaggio .oldsond:first-child {
    border-top: none; }
  body.sondaggio .oldsond time, body.sondaggio .oldsond p {
    font-size: 1.4rem;
    line-height: 2.1rem;
    font-weight: 500;
    color: #4a4a4a; }
  body.sondaggio .oldsond p.linkOld {
    padding-top: 1rem; }
    body.sondaggio .oldsond p.linkOld a {
      line-height: 1.5rem;
      color: #8A8A8A;
      text-transform: uppercase;
      margin: 0 1rem;
      position: relative; }
      body.sondaggio .oldsond p.linkOld a.l_vote {
        color: #f58a07;
        margin-left: 0; }
        body.sondaggio .oldsond p.linkOld a.l_vote:after {
          content: ' | ';
          color: #e1e1e1;
          font-size: 1.4rem;
          font-weight: 400;
          position: absolute;
          top: 0;
          bottom: 0;
          margin: auto;
          right: -1.2rem; }

.prob-formazioni header {
  margin-bottom: 10px; }

.prob-formazioni .lista-campionato > ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .prob-formazioni .lista-campionato > ul li {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    text-align: center;
    list-style: none;
    font-weight: 700;
    text-transform: uppercase; }
    @media only screen and (max-width: 460px) {
      .prob-formazioni .lista-campionato > ul li {
        font-size: 1.2rem;
        line-height: 2rem; } }
    .prob-formazioni .lista-campionato > ul li.ui-tabs-active {
      background-color: white;
      color: #000000;
      border: 1px solid #0570b9;
      border-bottom: 0;
      padding-bottom: 2px;
      margin-bottom: -1px;
      border-radius: 10px 10px 0 0; }
      .prob-formazioni .lista-campionato > ul li.ui-tabs-active a {
        color: #0070b7; }
  .prob-formazioni .lista-campionato > ul.ui-tabs-nav {
    border-bottom: 1px solid #0070b7; }

.prob-formazioni .lista-match > ul {
  list-style: none;
  overflow: hidden;
  margin: 0;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative; }
  .prob-formazioni .lista-match > ul li {
    width: 10%;
    text-align: center;
    padding: 6px 0;
    float: left; }
    .prob-formazioni .lista-match > ul li a {
      display: block;
      height: 100%;
      color: #355758;
      outline: none; }
      .prob-formazioni .lista-match > ul li a .team {
        display: block;
        text-transform: uppercase;
        font-size: 16px;
        font-weight: 700;
        line-height: 1.2em; }
        @media only screen and (max-width: 460px) {
          .prob-formazioni .lista-match > ul li a .team {
            font-size: 1.2rem; } }
    .prob-formazioni .lista-match > ul li.ui-tabs-active {
      background: #f3cb0a;
      border-radius: 24px; }
    .prob-formazioni .lista-match > ul li.ui-state-hover {
      background: rgba(243, 203, 10, 0.5);
      border-radius: 24px; }
  .prob-formazioni .lista-match > ul.ui-tabs-nav {
    border-left: 1px solid #0070b7;
    border-right: 1px solid #0070b7;
    padding: 10px 5px; }

.prob-formazioni .boxFormazione {
  margin-bottom: 10px;
  position: relative;
  background: #EEE;
  border: 1px solid #c9c9c9;
  z-index: 0;
  overflow: hidden; }
  .prob-formazioni .boxFormazione .infoMatch {
    margin-bottom: 6px;
    font-weight: 700;
    position: relative;
    display: inline-block;
    width: 100%; }
    .prob-formazioni .boxFormazione .infoMatch .teams {
      height: 80px;
      width: 100%;
      display: inline-block;
      position: relative;
      margin-bottom: 16px;
      background: #c2c2c2;
      background: -webkit-gradient(linear, left top, left bottom, from(#c2c2c2), color-stop(38%, #eeeeee), color-stop(60%, #eeeeee), to(#c2c2c2));
      background: linear-gradient(to bottom, #c2c2c2 0%, #eeeeee 38%, #eeeeee 60%, #c2c2c2 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c2c2c2', endColorstr='#c2c2c2',GradientType=0 ); }
      .prob-formazioni .boxFormazione .infoMatch .teams:before, .prob-formazioni .boxFormazione .infoMatch .teams:after {
        content: "";
        position: absolute;
        z-index: -1;
        -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.8);
        box-shadow: 0 0 20px rgba(0, 0, 0, 0.8);
        top: 50%;
        bottom: 0px;
        left: 10%;
        right: 10%;
        border-radius: 200px / 20px; }
      .prob-formazioni .boxFormazione .infoMatch .teams:after {
        right: 10px;
        left: auto;
        -webkit-transform: skew(8deg) rotate(3deg);
        transform: skew(8deg) rotate(3deg); }
      .prob-formazioni .boxFormazione .infoMatch .teams .team {
        position: relative;
        display: table;
        width: 50%;
        padding: 5px 10px;
        -webkit-box-sizing: border-box;
                box-sizing: border-box; }
        .prob-formazioni .boxFormazione .infoMatch .teams .team.home {
          float: left; }
        .prob-formazioni .boxFormazione .infoMatch .teams .team.away {
          float: right; }
        .prob-formazioni .boxFormazione .infoMatch .teams .team > a {
          display: table-row; }
        .prob-formazioni .boxFormazione .infoMatch .teams .team .teamName {
          position: relative;
          text-transform: uppercase;
          -webkit-box-sizing: border-box;
                  box-sizing: border-box;
          display: table-cell;
          width: calc(100% - 80px);
          text-align: left;
          font-size: 26px;
          font-weight: 700;
          vertical-align: middle; }
          @media only screen and (max-width: 768px) {
            .prob-formazioni .boxFormazione .infoMatch .teams .team .teamName {
              font-size: 1.6rem; } }
          @media only screen and (max-width: 460px) {
            .prob-formazioni .boxFormazione .infoMatch .teams .team .teamName {
              font-size: 1.2rem; } }
        .prob-formazioni .boxFormazione .infoMatch .teams .team.away .teamName {
          text-align: right; }
        .prob-formazioni .boxFormazione .infoMatch .teams .team.official:after {
          content: "Ufficiale";
          position: absolute;
          bottom: 0;
          left: 10px;
          color: red;
          text-transform: uppercase;
          font-size: 1em;
          font-style: italic; }
          @media only screen and (max-width: 768px) {
            .prob-formazioni .boxFormazione .infoMatch .teams .team.official:after {
              left: 0.5rem;
              font-size: .6em; } }
        .prob-formazioni .boxFormazione .infoMatch .teams .team.official.away:after {
          right: 10px;
          left: auto; }
          @media only screen and (max-width: 768px) {
            .prob-formazioni .boxFormazione .infoMatch .teams .team.official.away:after {
              right: 0.5rem; } }
  .prob-formazioni .boxFormazione .infoDateTime {
    width: 100%;
    display: inline-block;
    position: relative;
    padding: 0 1rem;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
    .prob-formazioni .boxFormazione .infoDateTime .modulo {
      float: left; }
      @media only screen and (max-width: 768px) {
        .prob-formazioni .boxFormazione .infoDateTime .modulo {
          margin-top: 3rem; } }
      .prob-formazioni .boxFormazione .infoDateTime .modulo span {
        background: #f3cb0a;
        width: 15rem;
        display: inherit;
        text-align: center;
        font-size: 1.6rem;
        line-height: 2rem;
        border-radius: 1rem; }
        @media only screen and (max-width: 460px) {
          .prob-formazioni .boxFormazione .infoDateTime .modulo span {
            width: 8rem;
            padding: 0 1rem; } }
      .prob-formazioni .boxFormazione .infoDateTime .modulo:last-child {
        float: right; }
    .prob-formazioni .boxFormazione .infoDateTime .kickoff {
      background: #f3cb0a;
      text-align: center;
      font-size: 1.2rem;
      line-height: 2rem;
      padding: 0 1rem;
      border-radius: 1rem;
      width: 20rem;
      left: 50%;
      margin-left: -10rem;
      position: absolute; }

.prob-formazioni .team-logo {
  background-position: center center;
  background-repeat: no-repeat;
  display: table-cell;
  width: 80px;
  height: 70px;
  background-size: 100%; }

.prob-formazioni .lineup-container {
  padding: 0 10px; }

.prob-formazioni .players-container {
  position: relative;
  margin-bottom: 12px;
  background: #EEE;
  display: inline-block;
  width: 100%; }
  .prob-formazioni .players-container .team-players {
    list-style-type: none;
    width: 50%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0;
    position: relative; }
    .prob-formazioni .players-container .team-players ul li span {
      display: inline-block; }
    .prob-formazioni .players-container .team-players.home {
      float: left; }
    .prob-formazioni .players-container .team-players.away {
      float: right; }
  .prob-formazioni .players-container ul {
    list-style-type: none;
    width: 100%;
    margin: 0;
    margin-bottom: 7px;
    overflow: visible !important;
    position: relative; }
    .prob-formazioni .players-container ul li {
      display: list-item;
      padding: 1% 3%;
      clear: both;
      overflow: hidden;
      -webkit-box-sizing: border-box;
              box-sizing: border-box; }

.prob-formazioni .mister {
  width: 100%;
  display: block;
  font-size: 13px;
  font-weight: 700;
  line-height: 2em;
  padding: 0 15px; }
  @media only screen and (max-width: 768px) {
    .prob-formazioni .mister {
      padding: 0 0.5rem;
      font-size: 1rem; } }
  .prob-formazioni .mister span {
    text-transform: uppercase;
    font-weight: 400; }

.prob-formazioni .nome {
  color: #000;
  width: 88%;
  float: left;
  font-size: 16px;
  text-transform: uppercase;
  line-height: 24px; }
  @media only screen and (max-width: 768px) {
    .prob-formazioni .nome {
      width: 84%; } }
  @media only screen and (max-width: 460px) {
    .prob-formazioni .nome {
      font-size: 1.4rem;
      line-height: 2.6rem; } }

.prob-formazioni .numero {
  float: right;
  color: #fff;
  width: 12%;
  text-align: center; }
  @media only screen and (max-width: 768px) {
    .prob-formazioni .numero {
      width: 14%; } }
  .prob-formazioni .numero span {
    border-radius: 12px;
    width: 24px;
    height: 24px;
    padding: 0;
    text-align: center;
    line-height: 24px;
    background: #355758;
    font-size: 16px;
    font-weight: 700; }

.prob-formazioni .v-lista ul li {
  width: 100%; }

@media only screen and (max-width: 460px) {
  .prob-formazioni .v-lista .numero span {
    font-size: 1.4rem;
    width: 100%;
    height: inherit; } }

.prob-formazioni .v-lista .away .numero {
  float: left; }

.prob-formazioni .v-lista .away .nome {
  float: right; }

.prob-formazioni .v-campo {
  background: #EEE url(/res/img/bg_campo_3d.png) no-repeat center top;
  height: 290px; }
  @media only screen and (max-width: 768px) {
    .prob-formazioni .v-campo {
      background: #EEE url(../img/bg_campo_2d.jpg) no-repeat center top;
      height: 48rem;
      width: 32rem;
      margin: 0 auto 1.2rem;
      display: inline-block;
      margin-left: -16rem;
      left: 50%; } }
  .prob-formazioni .v-campo .team-players {
    visibility: hidden; }
    @media only screen and (max-width: 768px) {
      .prob-formazioni .v-campo .team-players {
        width: 100%;
        padding: 0 12px;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        height: 230px; } }
    @media only screen and (max-width: 768px) {
      .prob-formazioni .v-campo .team-players.home {
        position: absolute;
        top: 2px;
        left: 0; } }
    @media only screen and (max-width: 768px) {
      .prob-formazioni .v-campo .team-players.away {
        position: absolute;
        bottom: -220px;
        left: 0;
        border: 0; } }
  .prob-formazioni .v-campo .wrap_players {
    padding: 0;
    overflow: visible;
    clear: none;
    list-style-type: none;
    margin: 0;
    height: 208px;
    float: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 18px; }
    .prob-formazioni .v-campo .wrap_players > ul li {
      clear: none;
      position: relative;
      padding: 0;
      text-align: center;
      overflow: visible; }
      .prob-formazioni .v-campo .wrap_players > ul li:last-child {
        -ms-flex-item-align: end;
            align-self: flex-end; }
      .prob-formazioni .v-campo .wrap_players > ul li:first-child {
        -ms-flex-item-align: start;
            align-self: flex-start; }
    .prob-formazioni .v-campo .wrap_players.n2 li, .prob-formazioni .v-campo .wrap_players.n3 li {
      margin: 25% 0; }
    .prob-formazioni .v-campo .wrap_players.n4 li {
      margin: 15% 0; }
  .prob-formazioni .v-campo .line-4 .wrap_players {
    width: calc(100% / 4); }
  .prob-formazioni .v-campo .line-5 .wrap_players {
    width: calc(100% / 5); }
  .prob-formazioni .v-campo .line-6 .wrap_players {
    width: calc(100% / 6); }
  .prob-formazioni .v-campo .home .wrap_players:nth-child(2) ul {
    -webkit-transform: scale(-1) skew(-16deg);
            transform: scale(-1) skew(-16deg); }
    .prob-formazioni .v-campo .home .wrap_players:nth-child(2) ul li {
      -webkit-transform: scale(-1) skew(16deg);
              transform: scale(-1) skew(16deg); }
  .prob-formazioni .v-campo .home .wrap_players:nth-child(3) ul {
    -webkit-transform: scale(-1) skew(-8deg);
            transform: scale(-1) skew(-8deg); }
    .prob-formazioni .v-campo .home .wrap_players:nth-child(3) ul li {
      -webkit-transform: scale(-1) skew(8deg);
              transform: scale(-1) skew(8deg); }
  .prob-formazioni .v-campo .home .wrap_players:nth-child(4) ul, .prob-formazioni .v-campo .home .wrap_players:nth-child(5) ul, .prob-formazioni .v-campo .home .wrap_players:nth-child(4) ul li, .prob-formazioni .v-campo .home .wrap_players:nth-child(5) ul li {
    -webkit-transform: scale(-1);
            transform: scale(-1); }
  .prob-formazioni .v-campo .away .wrap_players {
    float: right; }
    .prob-formazioni .v-campo .away .wrap_players:nth-child(2) ul {
      -webkit-transform: skew(16deg);
              transform: skew(16deg); }
      .prob-formazioni .v-campo .away .wrap_players:nth-child(2) ul li {
        -webkit-transform: skew(-16deg);
                transform: skew(-16deg); }
    .prob-formazioni .v-campo .away .wrap_players:nth-child(3) ul {
      -webkit-transform: skew(8deg);
              transform: skew(8deg); }
      .prob-formazioni .v-campo .away .wrap_players:nth-child(3) ul li {
        -webkit-transform: skew(-8deg);
                transform: skew(-8deg); }
  .prob-formazioni .v-campo .mister {
    position: absolute;
    bottom: -38px;
    color: #FFF;
    line-height: normal;
    text-align: left; }
    @media only screen and (max-width: 768px) {
      .prob-formazioni .v-campo .mister {
        display: none; } }
  .prob-formazioni .v-campo .away .mister {
    left: 0;
    text-align: right; }
  .prob-formazioni .v-campo .nome {
    left: 0;
    text-align: center;
    width: 100%;
    float: none;
    font-size: 10px;
    color: #FFF;
    font-weight: 700;
    line-height: 1em;
    position: absolute;
    bottom: -1px;
    text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000; }
  .prob-formazioni .v-campo .numero {
    width: 100%;
    float: none; }
    .prob-formazioni .v-campo .numero span {
      background-color: transparent;
      background-repeat: no-repeat;
      background-position: center;
      width: 40px;
      height: 40px;
      font-size: 14px;
      line-height: 28px;
      font-weight: 700;
      text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000; }
  @media only screen and (max-width: 768px) {
    .prob-formazioni .v-campo .n1 ul li, .prob-formazioni .v-campo .gk ul li {
      width: 100%; }
    .prob-formazioni .v-campo .n2 ul li {
      width: calc(100% / 2); }
    .prob-formazioni .v-campo .n3 ul li {
      width: calc(100% / 3); }
    .prob-formazioni .v-campo .n4 ul li {
      width: calc(100% / 4); }
    .prob-formazioni .v-campo .n5 ul li {
      width: calc(100% / 5); }
    .prob-formazioni .v-campo .away > ul {
      -webkit-transform: scaleY(-1);
              transform: scaleY(-1); }
    .prob-formazioni .v-campo .wrap_players {
      width: 100% !important;
      float: none;
      padding: 0 !important;
      margin-top: 0; }
      .prob-formazioni .v-campo .wrap_players.pl {
        margin: 1% 0; }
      .prob-formazioni .v-campo .wrap_players ul {
        margin: 0;
        width: initial;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: distribute;
            justify-content: space-around;
        -webkit-box-flex: 1;
            -ms-flex: 1 1 100%;
                flex: 1 1 100%; }
        .prob-formazioni .v-campo .wrap_players ul li {
          margin: 0 !important;
          padding: 0 4%;
          -webkit-box-sizing: border-box;
                  box-sizing: border-box; }
          .prob-formazioni .v-campo .wrap_players ul li:first-child {
            -ms-flex-item-align: center;
                align-self: center; }
    .prob-formazioni .v-campo .line-4 .wrap_players {
      height: calc(100% / 4); }
      .prob-formazioni .v-campo .line-4 .wrap_players.pl {
        padding: 3% 0 !important; }
    .prob-formazioni .v-campo .line-5 .wrap_players {
      height: calc(100% / 5); }
    .prob-formazioni .v-campo .line-6 .wrap_players {
      height: calc(100% / 6); }
    .prob-formazioni .v-campo .away .wrap_players {
      -webkit-transform: scaleY(-1);
              transform: scaleY(-1); }
      .prob-formazioni .v-campo .away .wrap_players:nth-child(n+1) ul {
        -webkit-transform: scaleX(-1);
                transform: scaleX(-1); }
        .prob-formazioni .v-campo .away .wrap_players:nth-child(n+1) ul li {
          -webkit-transform: inherit;
                  transform: inherit; }
    .prob-formazioni .v-campo .home .wrap_players:nth-child(n+1) ul {
      -webkit-transform: inherit;
              transform: inherit; }
      .prob-formazioni .v-campo .home .wrap_players:nth-child(n+1) ul li {
        -webkit-transform: inherit;
                transform: inherit; } }

.prob-formazioni .calciomercato .boxFormazione .infoMatch .teams .team {
  width: auto;
  display: block;
  text-align: center;
  padding: 5px; }
  .prob-formazioni .calciomercato .boxFormazione .infoMatch .teams .team > a {
    display: inline-block; }
  .prob-formazioni .calciomercato .boxFormazione .infoMatch .teams .team .teamName {
    font-size: 2.6rem !important; }

.prob-formazioni .calciomercato .boxFormazione .infoDateTime {
  text-align: center; }
  .prob-formazioni .calciomercato .boxFormazione .infoDateTime .modulo {
    float: none; }
    .prob-formazioni .calciomercato .boxFormazione .infoDateTime .modulo span {
      padding: 0 2rem; }

.prob-formazioni .calciomercato .lista-squadre {
  display: none; }
  .prob-formazioni .calciomercato .lista-squadre > ul {
    display: block;
    list-style: none;
    overflow: hidden;
    margin: 0 0 5px;
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    position: relative; }
    .prob-formazioni .calciomercato .lista-squadre > ul li {
      float: left;
      text-align: center;
      padding: 6px 0;
      max-width: 10%; }
      .prob-formazioni .calciomercato .lista-squadre > ul li.ui-tabs-active {
        background: none;
        border-radius: 0; }
        .prob-formazioni .calciomercato .lista-squadre > ul li.ui-tabs-active .team-logo {
          opacity: 1; }
      .prob-formazioni .calciomercato .lista-squadre > ul li.ui-state-hover {
        background: none;
        border-radius: 0; }
        .prob-formazioni .calciomercato .lista-squadre > ul li.ui-state-hover .team-logo {
          opacity: 1; }
      .prob-formazioni .calciomercato .lista-squadre > ul li a {
        display: block;
        height: 100%;
        color: #355758;
        outline: none; }
      .prob-formazioni .calciomercato .lista-squadre > ul li .team-logo {
        background-size: 100%;
        opacity: .3;
        background-position: center center;
        background-repeat: no-repeat; }
  .prob-formazioni .calciomercato .lista-squadre.ui-tabs {
    display: block; }

.prob-formazioni .calciomercato .players-container .team-players {
  width: 75%;
  float: left; }
  @media only screen and (max-width: 768px) {
    .prob-formazioni .calciomercato .players-container .team-players {
      width: 100%;
      height: 100%; } }
  @media only screen and (max-width: 768px) {
    .prob-formazioni .calciomercato .players-container .team-players > ul {
      width: 100%;
      height: 75%; } }

@media only screen and (max-width: 768px) {
  .prob-formazioni .calciomercato .lineup-container {
    padding: 3rem 1rem 0; } }

.prob-formazioni .calciomercato .v-campo .mister {
  width: 30rem;
  text-align: center;
  left: 15rem; }
  @media only screen and (max-width: 768px) {
    .prob-formazioni .calciomercato .v-campo .mister {
      width: 100%;
      left: 0;
      top: -2.5rem;
      color: black;
      display: block;
      font-size: 1.2rem; } }

.prob-formazioni .calciomercato .v-campo .wrap_players:nth-child(2) ul {
  -webkit-transform: scale(-1) skew(-16deg);
          transform: scale(-1) skew(-16deg); }
  .prob-formazioni .calciomercato .v-campo .wrap_players:nth-child(2) ul li {
    -webkit-transform: scale(-1) skew(16deg);
            transform: scale(-1) skew(16deg); }

.prob-formazioni .calciomercato .v-campo .wrap_players:nth-child(3) ul {
  -webkit-transform: scale(-1) skew(-8deg);
          transform: scale(-1) skew(-8deg); }
  .prob-formazioni .calciomercato .v-campo .wrap_players:nth-child(3) ul li {
    -webkit-transform: scale(-1) skew(8deg);
            transform: scale(-1) skew(8deg); }

.prob-formazioni .calciomercato .v-campo .wrap_players:nth-child(4) ul, .prob-formazioni .calciomercato .v-campo .wrap_players:nth-child(5) ul, .prob-formazioni .calciomercato .v-campo .wrap_players:nth-child(4) ul li, .prob-formazioni .calciomercato .v-campo .wrap_players:nth-child(5) ul li {
  -webkit-transform: scale(-1);
          transform: scale(-1); }

@media only screen and (max-width: 768px) {
  .prob-formazioni .calciomercato .v-campo .wrap_players:nth-child(n+1) ul, .prob-formazioni .calciomercato .v-campo .wrap_players:nth-child(n+1) ul li {
    -webkit-transform: inherit;
            transform: inherit; } }

.prob-formazioni .widgetStats.slickHack {
  padding: 0 1rem; }

.home {
  text-align: right;
  border-right: 2px solid #737373;
  padding: 0 15px; }

.away {
  text-align: left;
  padding: 0 15px;
  border-left: 2px solid #FFF; }

.players-container:before,
.players-container:after,
.extraInfos > div:before,
.extraInfos > div:after {
  content: "";
  position: absolute;
  z-index: -1;
  -webkit-box-shadow: 0 0 2rem rgba(0, 0, 0, 0.8);
          box-shadow: 0 0 2rem rgba(0, 0, 0, 0.8);
  top: 50%;
  bottom: 0;
  left: 10%;
  right: 10%;
  border-radius: 20rem / 2rem; }

.extraInfos > div {
  display: inline-block;
  width: 100%;
  position: relative;
  background: #EEE;
  margin-bottom: 1.4rem; }

.extraInfos h4 {
  text-align: center;
  background: #375658;
  width: 40%;
  margin: 0 auto;
  color: #FFF;
  text-transform: uppercase;
  font-size: 1.2rem;
  line-height: 1.8em;
  top: -1.5rem;
  position: absolute;
  left: 30%; }

.extraInfos .ultimenews h4 {
  background: #f3cb0a;
  color: #000; }

.extraInfos ul li {
  float: left;
  list-style-type: none;
  width: 50%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 1.5rem 1.5rem 1rem;
  line-height: 1.8rem; }
  .extraInfos ul li.away {
    float: right; }
  .extraInfos ul li.awayInfo {
    float: none; }

.calciomercato .extraInfos ul li {
  width: 100%; }

@media only screen and (max-width: 350px) {
  .prob-formazioni .infoMatch .team .teamName {
    font-size: 1rem; } }

@media only screen and (max-width: 320px) {
  .prob-formazioni .infoMatch .team .teamName {
    font-size: 0.8rem; } }

.psezione {
  padding: 1.5rem 0 0; }

#spalla300xN.tags {
  padding-top: 0; }

.boxricerca {
  padding: 2rem 0;
  width: 100%; }
  .boxricerca input, .boxricerca #scope {
    width: 20rem;
    height: 4rem;
    border: 0.1rem solid #E1E1E1;
    margin: 0;
    padding: 0 .5rem;
    font-size: 1.6rem;
    line-height: 4rem;
    color: #7A7A7A;
    outline: 0; }
  .boxricerca #scope {
    width: auto;
    margin: 0 1rem; }
    @media all and (max-width: 800px) {
      .boxricerca #scope {
        display: none; } }
  .boxricerca button {
    height: 4rem;
    line-height: 4rem;
    font-size: 1.4rem;
    color: #7A7A7A;
    text-transform: uppercase;
    background-color: #E1E1E1;
    padding: 0 1.5rem;
    border: .1rem solid transparent;
    vertical-align: bottom; }

ul#results {
  margin: 0;
  padding-top: 4rem; }
  ul#results > li {
    list-style: none;
    margin: 0 0 2rem; }
    ul#results > li h3 {
      line-height: 1;
      font-size: 1.8rem;
      color: #4A4A4A; }
      ul#results > li h3 a {
        text-decoration: underline; }
    ul#results > li p {
      font-size: 1.4rem;
      line-height: 1.2;
      color: #7A7A7A;
      margin: 1rem 0; }
    ul#results > li div.meta {
      line-height: 1.6rem;
      font-weight: 400;
      font-size: 1.2rem;
      color: #E1E1E1;
      word-break: break-word; }
    ul#results > li time {
      display: block; }

#searchfooter {
  display: inline-block;
  position: relative;
  width: 100%;
  text-align: center; }

#haicercato {
  position: relative; }
  #haicercato .r_row {
    display: inline-block;
    vertical-align: top;
    width: calc(100% - 16rem - 1rem); }
  #haicercato a.r_row {
    width: 16rem; }
  #haicercato .label {
    display: inline-block;
    min-width: 24rem;
    width: 50%;
    padding-right: 1rem; }
    #haicercato .label:nth-of-type(1).corpus {
      display: block; }
    @media all and (max-width: 800px) {
      #haicercato .label {
        display: block; }
        #haicercato .label:nth-of-type(2) {
          display: none; } }

#forsecercavi {
  padding: 0 0 1rem; }
  #forsecercavi a {
    font-weight: 700; }

#searchfooter img {
  position: absolute;
  top: 2px;
  left: 0; }

#err {
  text-align: center;
  padding: 1rem; }
  #err span {
    font-weight: bold; }

#loadingvideo {
  margin: 3rem 0;
  width: 100%;
  height: auto;
  color: #2B2B2B;
  float: none; }
  #loadingvideo img {
    margin: 0 1rem;
    float: none; }

#results_forsecercavi {
  border-top: 0.1rem solid #EDEDED;
  border-bottom: 0.1rem solid #EDEDED;
  font-size: 1.4rem;
  line-height: 2.3rem;
  color: #4A4A4A;
  margin: 0;
  padding: 2rem 0; }

/* ricerca poker */
.page.poker ul#results h1 {
  color: #168c06; }

.page.poker ul#results li {
  color: #168c06;
  font-size: 12px;
  line-height: 40px;
  list-style: none outside none;
  margin: 10px; }

.page.poker ul.briciole {
  list-style: none outside none;
  padding-left: 10px; }
  .page.poker ul.briciole li {
    display: inline-block;
    font-size: 11px;
    line-height: 34px; }

.page.poker .lt-ie8 ul.briciole li {
  display: inline; }

.page.poker ul.briciole li a {
  color: #434343; }

.page.poker ul.briciole li span {
  color: #0372B8; }

/* ricerca tag */
#panel .box {
  max-width: 100%;
  background: #fff;
  border: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  margin: 0 0 3rem; }
  @media all and (max-width: 500px) {
    #panel .box {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-flow: column;
              flex-flow: column; } }
  #panel .box header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
    padding: 0;
    word-wrap: break-word;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    #panel .box header + figure {
      width: 60%; }
    #panel .box header h2 {
      font-weight: 500;
      font-size: 2.2rem;
      color: #2B2B2B;
      line-height: 2.5rem; }
    #panel .box header p {
      font-weight: 400;
      font-size: 1.4rem;
      color: #7A7A7A;
      line-height: 2rem; }
    #panel .box header .meta {
      font-weight: 700;
      font-size: 1.2rem;
      color: #E1E1E1;
      line-height: 1.6rem;
      word-break: break-all; }
  #panel .box figure {
    margin: 0 1rem 1rem 0;
    max-width: 25rem; }
    #panel .box figure img {
      width: 100%;
      height: auto; }
    #panel .box figure > a {
      padding-bottom: 53.8%;
      background-image: url(../img/bg_nothumb_169.png);
      text-align: center;
      overflow: hidden;
      background-position: center;
      background-repeat: repeat;
      display: inline-block;
      height: 0;
      width: 100%; }
  #panel .box header, #panel .box figure {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%; }
    @media all and (max-width: 500px) {
      #panel .box header, #panel .box figure {
        max-width: 100%;
        margin: 0 0 1rem; } }

.navigation {
  text-align: center;
  display: inline-block;
  margin: 2rem 0;
  width: 100%; }
  .navigation .off {
    margin: 0 .5rem;
    width: 2.5rem;
    font-size: 2.2rem;
    line-height: 4.4rem;
    text-align: center;
    cursor: pointer;
    border-bottom: 2px solid transparent;
    color: #2B2B2B; }

#boxRelated {
  padding: 1rem; }
  #boxRelated h4 {
    color: #696969;
    padding: 0 .5rem; }
  #boxRelated .related li {
    margin: 0.5rem;
    background: #8A8A8A;
    padding: 0 .5rem;
    width: auto;
    display: inline-block; }
    #boxRelated .related li a {
      font-size: 1.5rem;
      color: #fff;
      line-height: 2.4rem;
      text-align: center; }

.ricerca .hsezione {
  background-color: #F2F2F2;
  padding: 0 1rem; }

.ricerca .dsres__sort {
  min-height: 25px;
  min-height: 2.5rem;
  margin: 12px 0;
  margin: 1.2rem 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap; }
  .ricerca .dsres__sort ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 24px;
    margin-left: 2.4rem;
    text-transform: uppercase; }
    .ricerca .dsres__sort ul li {
      margin: 6px 0;
      margin: .6rem 0;
      padding: 2px 8px;
      padding: 0.2rem 0.8rem; }
      .ricerca .dsres__sort ul li a, .ricerca .dsres__sort ul li span {
        display: block;
        width: 94px;
        width: 9.4rem;
        text-align: center; }
      .ricerca .dsres__sort ul li:not(.on) {
        border: 1px solid gray;
        border: .1rem solid gray;
        border-radius: 100px;
        border-radius: 10rem;
        background: #d8d8d8; }
    .ricerca .dsres__sort ul li + li {
      margin-left: 14px;
      margin-left: 1.4rem; }

.ricerca .dsres__res li time, .ricerca .dsres__res li .url {
  color: #9b9b9b; }

.ricerca .dsres__res li time {
  font-weight: 700;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 15px;
  line-height: 1.5rem;
  letter-spacing: .1px;
  letter-spacing: .01rem; }

.ricerca .dsres__res li .titolo {
  text-transform: uppercase;
  font-weight: 400;
  font-size: 22px !important;
  font-size: 2.2rem !important;
  line-height: 24px !important;
  line-height: 2.4rem !important;
  margin: 1px 0 -2px;
  margin: .1rem 0 -.2rem; }
  .ricerca .dsres__res li .titolo a {
    text-decoration: none !important; }

.ricerca .dsres__res li .snippet {
  margin: 0 !important; }

.Opta p.Opta-Load {
  font-size: 0;
  background-color: transparent;
  background-position: center; }

.matchcentre .Opta {
  font-family: "Roboto",sans-serif; }
  .matchcentre .Opta a, .matchcentre .Opta p, .matchcentre .Opta span, .matchcentre .Opta table, .matchcentre .Opta tbody, .matchcentre .Opta td, .matchcentre .Opta th, .matchcentre .Opta thead, .matchcentre .Opta tr, .matchcentre .Opta ul {
    font-size: 1.4rem;
    color: #2B2B2B; }
  .matchcentre .Opta > .Opta_W > div {
    background: transparent; }
  .matchcentre .Opta h2 {
    background-color: #0070b7; }
  .matchcentre .Opta .Opta-Selected-Title {
    width: 80%;
    text-align: center;
    padding-left: 5rem;
    color: #FFF;
    text-transform: uppercase; }

.opta-widget-container .fixtures-plus-strip .fixture .timings span {
  position: absolute;
  left: 10px;
  bottom: 4px; }
  .opta-widget-container .fixtures-plus-strip .fixture .timings span.match-link {
    position: absolute;
    right: 8px;
    bottom: 8px;
    left: auto;
    margin: 0 4px 0 0; }

.listaMatch .opta-widget-container .fixtures-plus-strip .fixture .scoreLine .score {
  width: 30px; }

.partita .opta-widget-container .match-summary p span {
  color: #666;
  font-size: 1.2rem;
  font-weight: 700; }

.partita .listaMatch .Opta-fixture .Opta-match-link {
  font-size: 0; }

.partita .Opta .Opta-MatchHeader .Opta-Versus {
  font-size: 1.2rem; }

/*== Widget stats spalla ============================= */
.box.widgetstat {
  border-color: #0070b7; }

.box.widgetrank, .box.widgetstat, .box.widgetlineup, .box.widgetplayer {
  background-color: #FFF; }
  .box.widgetrank .title-widget, .box.widgetstat .title-widget, .box.widgetlineup .title-widget, .box.widgetplayer .title-widget {
    width: 100%;
    padding: 0 1.5rem;
    color: #2B2B2B;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 4rem;
    text-align: center;
    text-transform: uppercase; }

.widgetStats {
  width: 100%;
  display: inline-block;
  padding: 2.8rem 0 0;
  font-family: 'Roboto', sans-serif; }
  .widgetStats .slick-slide {
    outline: 0; }
  .widgetStats .slick-dots {
    top: -2.8rem;
    bottom: auto;
    padding: 0;
    margin: 0; }
  .widgetStats .slick-list {
    padding-top: 3rem; }
  .widgetStats ul.slick-dots li {
    width: 42%;
    margin: 0 4%;
    text-align: center;
    height: 100%; }
    .widgetStats ul.slick-dots li button {
      width: 100%;
      height: 100%;
      font-size: 1.5rem;
      line-height: 2.8rem;
      color: #8A8A8A;
      text-transform: uppercase;
      font-weight: 700; }
      .widgetStats ul.slick-dots li button:before {
        display: none; }
    .widgetStats ul.slick-dots li.slick-active button {
      color: #0070b7;
      border-bottom: 0.2rem solid #0070b7; }
  .widgetStats h2.title, .widgetStats h2.titleCompetition {
    color: #0070b7;
    font-size: 1.3rem;
    line-height: 2.8rem;
    text-transform: uppercase;
    font-weight: 700;
    margin: 0;
    width: 100%;
    text-align: center;
    position: relative; }
    .widgetStats h2.title:after, .widgetStats h2.titleCompetition:after {
      content: '';
      width: 3rem;
      height: .2rem;
      background-color: rgba(0, 112, 183, 0.15);
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
      margin: auto; }
  .widgetStats .opta-widget-container .fixtures-plus-list tbody.grouping td {
    padding: 0px 12px;
    background: #434343;
    line-height: 18px; }
  .widgetStats.europaleague .opta-widget-container .fixtures-plus-list tbody.grouping td {
    font-size: 11px; }
  .widgetStats .opta-widget-container table {
    background: #eee; }
  .widgetStats .calendario {
    text-align: center;
    padding: 1rem 0; }
    .widgetStats .calendario .Opta-Dropdown .Opta-Nav {
      display: none; }
    .widgetStats .calendario tr:not(.match-linked) {
      border-bottom: 0.1rem solid rgba(151, 151, 151, 0.15); }
      .widgetStats .calendario tr:not(.match-linked).scoreline:last-of-type {
        border-bottom-color: transparent; }
    .widgetStats .calendario h2.title {
      color: #0070b7;
      font-size: 1.3rem;
      line-height: 2.8rem;
      text-transform: uppercase;
      font-weight: 700;
      margin: 0 auto;
      width: auto;
      text-align: center;
      display: inline-block;
      float: none; }
    .widgetStats .calendario .opta-widget-container .fixtures-plus tr.aggregate td {
      display: table-cell;
      width: 100%;
      text-align: center;
      font-size: 1.2rem;
      line-height: 2rem;
      padding: .2rem 0;
      opacity: 0.8;
      font-style: italic; }
      .widgetStats .calendario .opta-widget-container .fixtures-plus tr.aggregate td:nth-of-type(1), .widgetStats .calendario .opta-widget-container .fixtures-plus tr.aggregate td:nth-of-type(3) {
        display: none; }
  .widgetStats .opta-widget-container h2 {
    display: none; }
  .widgetStats .opta-widget-container .fixtures-plus-list tr.scoreline td {
    padding: .4rem;
    border: 0; }
    .widgetStats .opta-widget-container .fixtures-plus-list tr.scoreline td.left, .widgetStats .opta-widget-container .fixtures-plus-list tr.scoreline td.right {
      float: none;
      clear: none;
      display: table-cell;
      font-weight: 400;
      font-size: 1.4rem;
      color: #4a4a4a; }
    .widgetStats .opta-widget-container .fixtures-plus-list tr.scoreline td.home-team-name, .widgetStats .opta-widget-container .fixtures-plus-list tr.scoreline td.away-team-name {
      width: 40%; }
  .widgetStats .opta-widget-container .fixtures-plus-list tr.scorelined td.score {
    width: 9%; }
  .widgetStats .opta-widget-container .fixtures-plus-list tr.scoreline td.score-divider {
    width: 2%; }
  .widgetStats .opta-widget-container .fixtures-plus-list td.standout {
    font-weight: 400;
    font-size: 1.4rem;
    color: #4a4a4a; }
    .widgetStats .opta-widget-container .fixtures-plus-list td.standout a.external-link {
      font-weight: 500;
      font-size: 1.4rem;
      color: #4a4a4a; }
  .widgetStats .opta-widget-container .standings-container {
    border: 0; }
  .widgetStats .opta-widget-container .fixtures-plus-list tr.scoreline td.match-time.left, .widgetStats .opta-widget-container .fixtures-plus-list tr.scoreline td.right:last-child {
    display: none; }
  .widgetStats .opta-widget-container .fixtures-plus-list tr.second-row {
    display: none; }
  .widgetStats .opta-widget-container table thead {
    display: none; }
  .widgetStats .opta-widget-container table tbody .st_played, .widgetStats .opta-widget-container table tbody .position {
    display: none; }
  .widgetStats .classifica {
    text-align: center;
    padding: 1rem 0; }
    .widgetStats .classifica .splitted {
      padding: 0; }
      .widgetStats .classifica .splitted .Opta .Opta-Table-Scroll > div {
        overflow-x: unset;
        overflow-y: unset; }
      .widgetStats .classifica .splitted:first-child .Opta > .Opta_W {
        border-right: 1px solid #D5D5D5; }
    .widgetStats .classifica .opta-widget-container .tabs-active div.opta-dropdown ul.tabs-nav li {
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      clear: none;
      background: 0 0;
      border: none;
      margin: 0;
      width: 25%; }
      .widgetStats .classifica .opta-widget-container .tabs-active div.opta-dropdown ul.tabs-nav li a {
        padding: 0; }
    .widgetStats .classifica .opta-widget-container .tabs-active .tabs-content li td {
      height: 18px;
      line-height: 18px;
      padding: .2em .4em; }
  .widgetStats .opta-widget-container tbody td {
    font-size: 1.4rem;
    font-weight: 500;
    color: #4A4A4A;
    padding: .4em; }
    .widgetStats .opta-widget-container tbody td.team {
      text-align: left;
      width: 80%; }
      .widgetStats .opta-widget-container tbody td.team a:hover {
        text-decoration: underline; }
  .widgetStats .opta-widget-container .tabs-content a {
    text-decoration: none; }

.splitted {
  width: 50%;
  float: left; }

.widgetStats .goToLink {
  width: 100%;
  text-align: center;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 1.3rem;
  color: #0070b7;
  float: none;
  margin: 2rem auto;
  display: inline-block;
  position: relative; }
  .widgetStats .goToLink:hover {
    text-decoration: underline; }
  .widgetStats .goToLink:before {
    content: '';
    width: 3rem;
    height: .2rem;
    background-color: rgba(0, 112, 183, 0.15);
    position: absolute;
    top: -1rem;
    left: 0;
    right: 0;
    margin: auto; }

/*================================================== */
/*== Opta V3 ======================================= */
/*================================================== */
/*== Lancio temporeale ============================= */
.temporeale > h2 {
  background-color: #434343;
  color: #FFF;
  padding: 0.5rem 1rem; }

.temporeale .Opta .Opta-Title {
  display: block;
  height: 2rem;
  line-height: 2rem; }

.temporeale .Opta > .Opta_W {
  margin: 0; }

.temporeale .Opta_F_F.Opta_F_F_S .Opta-Scroll .Opta-Scroller {
  padding: 4.5rem 0;
  background-color: #434343;
  color: #B3B3B3; }
  .temporeale .Opta_F_F.Opta_F_F_S .Opta-Scroll .Opta-Scroller.Opta-Previous {
    border-right: 1px solid #666; }
    .temporeale .Opta_F_F.Opta_F_F_S .Opta-Scroll .Opta-Scroller.Opta-Previous.Opta-Active {
      border-right: 1px solid #666; }
  .temporeale .Opta_F_F.Opta_F_F_S .Opta-Scroll .Opta-Scroller.Opta-Active {
    border-right: 0; }

.temporeale .Opta_F_F.Opta_F_F_S h2 {
  display: block;
  height: 2rem;
  line-height: 2rem; }

.temporeale .Opta_F_F.Opta_F_F_S .Opta-Scroll .Opta-Window .Opta-Room .Opta-fixture {
  position: relative; }
  .temporeale .Opta_F_F.Opta_F_F_S .Opta-Scroll .Opta-Window .Opta-Room .Opta-fixture:hover {
    opacity: 0.85; }
  .temporeale .Opta_F_F.Opta_F_F_S .Opta-Scroll .Opta-Window .Opta-Room .Opta-fixture .Opta-Team, .temporeale .Opta_F_F.Opta_F_F_S .Opta-Scroll .Opta-Window .Opta-Room .Opta-fixture .Opta-timings {
    background-color: #434343;
    color: #B3B3B3;
    border-right: 1px solid #B3B3B3; }
  .temporeale .Opta_F_F.Opta_F_F_S .Opta-Scroll .Opta-Window .Opta-Room .Opta-fixture .Opta-Team .Opta-TeamName, .temporeale .Opta_F_F.Opta_F_F_S .Opta-Scroll .Opta-Window .Opta-Room .Opta-fixture .Opta-Team .Opta-Score {
    color: #ffffff;
    font-weight: 700; }
    .temporeale .Opta_F_F.Opta_F_F_S .Opta-Scroll .Opta-Window .Opta-Room .Opta-fixture .Opta-Team .Opta-TeamName span, .temporeale .Opta_F_F.Opta_F_F_S .Opta-Scroll .Opta-Window .Opta-Room .Opta-fixture .Opta-Team .Opta-Score span {
      font-weight: 700; }
  .temporeale .Opta_F_F.Opta_F_F_S .Opta-Scroll .Opta-Window .Opta-Room .Opta-fixture .Opta-Team:hover {
    opacity: .8; }
  .temporeale .Opta_F_F.Opta_F_F_S .Opta-Scroll .Opta-Window .Opta-Room .Opta-fixture div.Opta-match-linking {
    background-color: transparent;
    color: #B3B3B3;
    border-right-color: #666;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    padding: 0; }
    .temporeale .Opta_F_F.Opta_F_F_S .Opta-Scroll .Opta-Window .Opta-Room .Opta-fixture div.Opta-match-linking span {
      font-size: 0; }

.temporeale .Opta_F_F.Opta_F_F_S .Opta-Scroll.Opta-match-linked {
  height: 9rem; }
  .temporeale .Opta_F_F.Opta_F_F_S .Opta-Scroll.Opta-match-linked .Opta-Window {
    height: 9rem; }
    .temporeale .Opta_F_F.Opta_F_F_S .Opta-Scroll.Opta-match-linked .Opta-Window .Opta-Room {
      height: 9rem; }
  .temporeale .Opta_F_F.Opta_F_F_S .Opta-Scroll.Opta-match-linked .Opta-Scroller {
    padding: 4.5rem 0; }

/*== Dettaglio partita ==================== */
.partita .dots-container {
  position: relative;
  width: 100%;
  margin: 0;
  height: 3rem; }
  .partita .dots-container .slick-dots {
    bottom: 0;
    height: 100%; }
    .partita .dots-container .slick-dots li {
      width: 50%;
      height: 100%;
      margin: 0;
      text-align: center; }
      .partita .dots-container .slick-dots li.slick-active {
        border: 1px solid #DDD;
        border-bottom: 0;
        border-radius: 10px 10px 0 0; }
        .partita .dots-container .slick-dots li.slick-active button:before {
          color: #0070b7;
          font-weight: 700;
          font-size: 1.6rem; }
          @media (max-width: 480px) {
            .partita .dots-container .slick-dots li.slick-active button:before {
              font-size: 1.2rem; } }
          @media (max-width: 320px) {
            .partita .dots-container .slick-dots li.slick-active button:before {
              font-size: 1rem; } }
      .partita .dots-container .slick-dots li button {
        display: block;
        width: 100%;
        height: 100%;
        padding: 0;
        float: left; }
        .partita .dots-container .slick-dots li button:before {
          width: 100%;
          height: 100%;
          font-size: 1.4rem;
          line-height: 3rem;
          text-transform: uppercase; }
          @media (max-width: 480px) {
            .partita .dots-container .slick-dots li button:before {
              font-size: 1rem; } }
        .partita .dots-container .slick-dots li button:hover:before {
          color: #0070b7; }

/*== Timeline ============================= */
.b_timeline {
  border: 1px solid #DDDDDD;
  border-radius: 1rem; }
  .b_timeline .Opta > .Opta_W {
    margin: 3rem 0 1rem;
    overflow: visible; }
    .b_timeline .Opta > .Opta_W > div {
      background: #FFF; }
  @media (max-width: 320px) {
    .b_timeline .Opta .Opta-MatchHeader td.Opta-Crest {
      width: 7rem; } }
  @media (max-width: 480px) {
    .b_timeline .Opta .Opta-MatchHeader td.Opta-Crest .Opta-Image-Team:after {
      content: attr(title);
      display: inline-block; } }
  .b_timeline .Opta .Opta-MatchHeader td.Opta-Team {
    text-transform: uppercase;
    color: #2B2B2B; }
    @media (max-width: 480px) {
      .b_timeline .Opta .Opta-MatchHeader td.Opta-Team {
        visibility: hidden; } }
  .b_timeline .Opta .Opta-MatchHeader td a {
    font-size: 2rem;
    color: #2B2B2B; }
  .b_timeline .Opta .Opta-MatchHeader .Opta-Score {
    width: 6.8rem;
    padding: 1rem 0; }
    @media (max-width: 420px) {
      .b_timeline .Opta .Opta-MatchHeader .Opta-Score {
        width: 5.5rem; } }
    .b_timeline .Opta .Opta-MatchHeader .Opta-Score .Opta-Team-Score {
      background: #0070b7;
      font-size: 5rem;
      min-width: 100%; }
      @media (max-width: 420px) {
        .b_timeline .Opta .Opta-MatchHeader .Opta-Score .Opta-Team-Score {
          font-size: 3.8rem; } }
      .b_timeline .Opta .Opta-MatchHeader .Opta-Score .Opta-Team-Score a {
        color: #2B2B2B; }
  .b_timeline .Opta .Opta-MatchHeader tr.Opta-MatchHeader-Details td > div {
    background: none; }
  @media (max-width: 320px) {
    .b_timeline .Opta .Opta-MatchHeader .Opta-Image-Team-Medium {
      max-width: 55px;
      max-height: 55px; } }
  .b_timeline .Opta .Opta_F_TL.Opta_F_TL_N .Opta-block {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .b_timeline .Opta .Opta_F_TL.Opta_F_TL_N .Opta-block .Opta-Timeline-Bar {
      width: calc(100% - 80px); }
      .b_timeline .Opta .Opta_F_TL.Opta_F_TL_N .Opta-block .Opta-Timeline-Bar .Opta-Timeline > div {
        background-color: #090; }
    .b_timeline .Opta .Opta_F_TL.Opta_F_TL_N .Opta-block .Opta-Time.Opta-Clock {
      width: 100%;
      height: 3rem;
      position: absolute;
      top: -3rem;
      left: 0;
      border: 0; }
      .b_timeline .Opta .Opta_F_TL.Opta_F_TL_N .Opta-block .Opta-Time.Opta-Clock abbr {
        border: 0;
        padding: 1rem 0 0;
        font-weight: 700;
        font-size: 2.6rem; }
  .b_timeline .Opta .Opta_W .Opta-Tooltip h3 span {
    color: #FFFFFF; }

/*== Strip match ============================= */
.listaMatch .Opta abbr {
  border: 0; }

.listaMatch .Opta .Opta_W {
  margin: 0; }
  .listaMatch .Opta .Opta_W.Opta_F_F.Opta_F_F_S .Opta-Scroll {
    height: 90px; }
    .listaMatch .Opta .Opta_W.Opta_F_F.Opta_F_F_S .Opta-Scroll .Opta-Scroller {
      padding: 45px 0;
      background-color: #fafafa; }
      .listaMatch .Opta .Opta_W.Opta_F_F.Opta_F_F_S .Opta-Scroll .Opta-Scroller.Opta-Active {
        background-color: #0070b7; }
    .listaMatch .Opta .Opta_W.Opta_F_F.Opta_F_F_S .Opta-Scroll .Opta-Window {
      border-top: 1px solid #DDDDDD;
      border-bottom: 1px solid #DDDDDD;
      height: 90px; }
      .listaMatch .Opta .Opta_W.Opta_F_F.Opta_F_F_S .Opta-Scroll .Opta-Window .Opta-Room {
        height: 90px; }
        .listaMatch .Opta .Opta_W.Opta_F_F.Opta_F_F_S .Opta-Scroll .Opta-Window .Opta-Room .Opta-fixture {
          position: relative; }
          .listaMatch .Opta .Opta_W.Opta_F_F.Opta_F_F_S .Opta-Scroll .Opta-Window .Opta-Room .Opta-fixture .Opta-Team {
            background-color: transparent;
            border-right: 1px solid #DDDDDD; }
          .listaMatch .Opta .Opta_W.Opta_F_F.Opta_F_F_S .Opta-Scroll .Opta-Window .Opta-Room .Opta-fixture .Opta-timings {
            background-color: #f1f2f2;
            border-right: 1px solid #DDDDDD; }
          .listaMatch .Opta .Opta_W.Opta_F_F.Opta_F_F_S .Opta-Scroll .Opta-Window .Opta-Room .Opta-fixture .Opta-match-linking {
            background: transparent;
            position: absolute;
            bottom: 0;
            left: 0;
            width: 100%;
            height: 100%;
            text-indent: -9999px;
            border: 0; }
            .listaMatch .Opta .Opta_W.Opta_F_F.Opta_F_F_S .Opta-Scroll .Opta-Window .Opta-Room .Opta-fixture .Opta-match-linking:hover {
              background-color: rgba(0, 112, 183, 0.2); }

/*== Campo tempo reale / Gol Replay ============================= */
.b_pitch {
  margin-top: 2rem; }
  .b_pitch .Opta > .Opta_W {
    margin: 0; }
  .b_pitch .dots-container #slick-slide00 button:before {
    content: "Campo in Tempo Reale"; }
  .b_pitch .dots-container #slick-slide01 button:before {
    content: "Gol Replay"; }

/*== Commento ============================= */
.b_commentary {
  margin-top: 2rem; }
  .b_commentary .dots-container .slick-dots li {
    width: calc(100% / 3);
    border-bottom: 1px solid #DDD; }
    .b_commentary .dots-container .slick-dots li:nth-child(1) button:before {
      content: "Cronaca partita"; }
    .b_commentary .dots-container .slick-dots li:nth-child(2) button:before {
      content: "Azioni salienti"; }
    .b_commentary .dots-container .slick-dots li:nth-child(3) button:before {
      content: "Curiosità"; }
  .b_commentary .scroll-pane {
    width: 100%;
    height: 60rem;
    overflow: auto; }
  .b_commentary .commentary .commentary-title {
    background: #EEE;
    line-height: 3.2rem;
    text-align: center;
    text-transform: uppercase; }
  .b_commentary .commentary li {
    font-size: 1.4rem;
    line-height: 1.8rem;
    padding: 1rem 0;
    border-bottom: 1px solid #eee;
    margin: 0 2rem; }
    .b_commentary .commentary li span {
      display: block;
      margin-left: 6rem; }
    .b_commentary .commentary li .comment-time {
      min-width: 4rem;
      float: left;
      margin-left: 0; }
      .b_commentary .commentary li .comment-time abbr {
        display: none; }
    .b_commentary .commentary li .comment-type {
      margin-top: 0.4rem;
      float: left;
      width: 2rem;
      height: 1.5rem;
      margin-left: 0;
      text-indent: -999em;
      background: 25% 50% no-repeat; }
      .b_commentary .commentary li .comment-type[data-type='substitution'] {
        background: url(../img/matchcentre/events-sprite.png) -5px -383px no-repeat; }
      .b_commentary .commentary li .comment-type[data-type='goal'] {
        background: url(../img/matchcentre/events-sprite.png) -5px -173px no-repeat; }
      .b_commentary .commentary li .comment-type[data-type='substitution'] {
        background: url(../img/matchcentre/events-sprite.png) -5px -383px no-repeat; }
      .b_commentary .commentary li .comment-type[data-type='yellow-card'] {
        background: url(../img/matchcentre/events-sprite.png) -5px -64px no-repeat;
        margin-top: 0.1rem; }
      .b_commentary .commentary li .comment-type[data-type='secondyellow-card'] {
        background: url(../img/matchcentre/events-sprite.png) -5px 0 no-repeat;
        margin-top: 0.1rem;
        height: 2rem; }
      .b_commentary .commentary li .comment-type[data-type='red-card'] {
        background: url(../img/matchcentre/events-sprite.png) -5px -44px no-repeat;
        margin-top: 0.1rem;
        height: 2rem; }
      .b_commentary .commentary li .comment-type[data-type='penalty-miss'] {
        background: url(../img/matchcentre/events-sprite.png) -5px -83px no-repeat; }
      .b_commentary .commentary li .comment-type[data-type='own-goal'] {
        background: url(../img/matchcentre/events-sprite.png) -5px -190px no-repeat; }
  .b_commentary .dettaglioMatch {
    border: 1px solid #DDD;
    border-top: 0; }
  .b_commentary .panelAzioni .commentary-title, .b_commentary .panelAzioni .not-important {
    display: none; }
  .b_commentary .panelFacts .Opta .Opta-Striped li {
    font-size: 1.4rem;
    line-height: 1.8rem;
    border-bottom: 1px solid #eee;
    padding: 1rem 0;
    margin: 0 2rem; }
    .b_commentary .panelFacts .Opta .Opta-Striped li:nth-child(even) {
      background: #FFFFFF; }

/*== Profilo squadra ============================= */
.teamRoster {
  border: 1px solid #DDD;
  border-radius: 1rem;
  overflow: hidden;
  margin-bottom: 2rem; }
  .teamRoster .Opta > .Opta_W {
    margin: 0; }

.teamInfo, .playerInfo {
  border: 1px solid #DDD;
  border-radius: 1rem;
  overflow: hidden;
  margin-bottom: 2rem; }

.teamStats, .playerStats {
  border: 1px solid #DDD;
  margin-bottom: 2rem; }
  .teamStats .Opta > .Opta_W, .playerStats .Opta > .Opta_W {
    margin: 0; }

.teamStats .Opta-Title {
  width: 100%;
  text-align: center;
  display: block;
  color: #FFF !important; }

.playerInfo .Opta h2 {
  background-color: transparent;
  color: #0070b7;
  text-align: center; }

.Opta > .Opta_W .Opta-Profile .Opta-One-Profile tr:first-child td, .Opta > .Opta_W .Opta-Profile .Opta-One-Profile tr:first-child th {
  background: none;
  border: 0; }

.Opta .Opta-Nav li.Opta-On a, .Opta .Opta-Accordion > .Opta-TabbedContent > li > h3.Opta-Open, .Opta .Opta-Selection-Slide .Opta-Exp {
  background-color: #0070b7; }

.Opta .Opta-Accordion > .Opta-TabbedContent > li > h3.Opta-Open > span {
  color: #FFF; }

/*== Spalla ============================= */
aside .box .widget {
  padding: 1.8rem 0 0;
  border-left: 0.1rem solid #DDD;
  border-right: 0.1rem solid #DDD;
  border-bottom: 0.1rem solid #DDD;
  margin-bottom: 1.6rem; }
  aside .box .widget:before {
    content: attr(data-title);
    color: #0070b7;
    font-size: 1.3rem;
    line-height: 2.8rem;
    text-transform: uppercase;
    font-weight: 700;
    margin: 0;
    width: 100%;
    text-align: center;
    position: relative;
    display: inline-block; }
  aside .box .widget.formazioni .Opta h3 span {
    text-align: center;
    background: #0070b7;
    font-weight: 700;
    color: #FFF;
    text-transform: uppercase;
    width: 100%; }
  aside .box .widget.formazioni .Opta table > tbody > tr > td {
    padding: 0;
    border-right: 1px solid #ddd;
    background: none; }
    aside .box .widget.formazioni .Opta table > tbody > tr > td:last-child {
      border-right: 0;
      background: none; }
  aside .box .widget.formazioni .Opta .Opta-Home td.Opta-Shirt, aside .box .widget.formazioni .Opta .Opta-Home td.Opta-Name, aside .box .widget.formazioni .Opta .Opta-Home td span, aside .box .widget.formazioni .Opta .Opta-Home td abbr, aside .box .widget.formazioni .Opta .Opta-Home td a {
    float: right;
    line-height: 30px; }
  aside .box .widget.formazioni .Opta .Opta-Away td.Opta-Shirt, aside .box .widget.formazioni .Opta .Opta-Away td.Opta-Name, aside .box .widget.formazioni .Opta .Opta-Away td span, aside .box .widget.formazioni .Opta .Opta-Away td abbr, aside .box .widget.formazioni .Opta .Opta-Away td a {
    float: left;
    line-height: 3rem; }
  aside .box .widget.formazioni .Opta .Opta-Home td.Opta-Name abbr {
    margin-right: 0.4rem; }
    aside .box .widget.formazioni .Opta .Opta-Home td.Opta-Name abbr[title="Capitano"] {
      margin-right: 0.1rem; }
  aside .box .widget.formazioni .Opta td .Opta-Event-Text {
    display: none; }
  aside .box .widget.formazioni .Opta td.Opta-Name {
    width: 85%;
    border: 0; }
  aside .box .widget.formazioni .Opta td.Opta-Shirt {
    width: 13%;
    text-align: center;
    border: 0; }
  aside .box .widget.formazioni .Opta .Opta-Icon {
    margin: 8px 1px 0; }
  aside .box .widget.formazioni .Opta-Position span {
    width: 100%; }
  aside .box .widget.formazioni .Opta-Team > .Opta-Position:nth-child(1) h4:after {
    content: "PANCHINA"; }
  aside .box .widget.formazioni .Opta-Home .Opta-Position span, aside .box .widget.formazioni .Opta-Home .Opta-Manager .Opta-Name {
    text-align: right; }
  aside .box .widget.formazioni .Opta-Player abbr {
    border: 0; }
  aside .box .widget.statistiche .Opta .Opta-Tabs .Opta-Nav > ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -ms-flex-pack: distribute;
        justify-content: space-around; }
  aside .box .widget.statistiche .Opta.Opta-Narrow .Opta-Nav > ul li a {
    padding: 0 0.6rem;
    font-size: 1.2rem; }
  aside .box .widget.classifica .Opta .Opta_F_S.Opta_F_S_N table .Opta-Team {
    width: 75%;
    text-transform: uppercase;
    color: #2B2B2B; }
    aside .box .widget.classifica .Opta .Opta_F_S.Opta_F_S_N table .Opta-Team a {
      color: #2B2B2B; }

aside .box.widgetrank .slick-prev {
  left: 0;
  top: 0.5rem;
  margin: 0; }

aside .box.widgetrank .slick-next {
  right: 0;
  top: 0.5rem;
  margin: 0; }

aside .box.widgetrank a.gotoAll {
  width: calc(100% - 3rem);
  margin: 1.5rem; }

aside .box h3.s-title {
  background: #ccc;
  color: #FFF;
  font-size: 1.4rem;
  text-transform: uppercase;
  padding: 0 2%;
  text-align: center; }

aside .box .widgetStats .calendario .Opta td.Opta-title {
  vertical-align: bottom;
  height: 2rem; }

aside .box .widgetStats .calendario .Opta h4 {
  background-color: #8A8A8A;
  color: #FFF;
  text-align: center;
  height: 2rem;
  line-height: 2rem; }
  aside .box .widgetStats .calendario .Opta h4 span {
    float: none;
    height: 2rem;
    line-height: 2rem; }

aside .box .splitted .Opta .Opta-Striped tbody tr td:last-child, aside .box .splitted .Opta .Opta-Striped thead tr th:last-child {
  display: none; }

aside .Opta a {
  color: #2B2B2B; }

aside .Opta h4 {
  background-color: #EEE; }

aside .Opta table {
  margin: 0; }

aside .Opta > .Opta_W > div {
  padding: 0; }

aside .Opta .Opta-Even {
  background: #EEE; }
  aside .Opta .Opta-Even td, aside .Opta .Opta-Even th {
    background-color: #EEE; }

aside .Opta .Opta-Striped li:nth-child(even) {
  background-color: #EEE; }

aside .Opta .Opta-Striped tbody tr:nth-child(even) td, aside .Opta .Opta-Striped tbody tr:nth-child(even) th {
  background-color: #EEE; }

@media only screen and (max-width: 580px) {
  .timeline .Opta .Opta-MatchHeader.Opta-MatchHeader-Crested td.Opta-Team a {
    font-size: 1.8rem; } }

@media only screen and (max-width: 520px) {
  .timeline .Opta .Opta-MatchHeader.Opta-MatchHeader-Crested td.Opta-Team {
    visibility: hidden; } }

@media only screen and (max-width: 480px) {
  .timeline .Opta_F_TL.Opta_F_TL_N .Opta-Time {
    width: 4rem; }
  .timeline .Opta_F_TL.Opta_F_TL_N .Opta-Timeline-Bar {
    width: calc(100% - 5rem); }
  .timeline .Opta_F_TL.Opta_F_TL_N .Opta-Events {
    height: 6.5rem; }
  .partita .dettaglioCampo .slick-list {
    min-height: 50rem; } }

.page .main.podcast {
  width: calc(100% - 3rem); }
  .page .main.podcast .db {
    font-family: 'Roboto'; }
    .page .main.podcast .db .title {
      font-size: 2rem;
      margin-bottom: 1.5rem;
      font-weight: 400; }
      .page .main.podcast .db .title time {
        color: #2b5c9b;
        margin-right: 1rem; }
    .page .main.podcast .db p {
      font-size: 1.4rem;
      color: #6c6c6c;
      line-height: 1.4;
      font-weight: 300; }
    .page .main.podcast .db.podcast__player {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      padding: 2rem;
      border: 2px solid #2b5c9b;
      margin-bottom: 4rem; }
      .page .main.podcast .db.podcast__player #df__logo {
        -webkit-box-flex: 1;
            -ms-flex: 1;
                flex: 1; }
        .page .main.podcast .db.podcast__player #df__logo a {
          padding-bottom: 100%; }
        @media screen and (max-width: 600px) {
          .page .main.podcast .db.podcast__player #df__logo {
            display: none; } }
      .page .main.podcast .db.podcast__player svg {
        background-image: radial-gradient(ellipse 33.59% 74.61% at 38.61% 0, #89B9E0 0, #002C52 0);
        padding: 0.4rem; }
      .page .main.podcast .db.podcast__player .podcast_info {
        -webkit-box-flex: 3;
            -ms-flex: 3;
                flex: 3;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-flow: column;
                flex-flow: column; }
        @media screen and (max-width: 600px) {
          .page .main.podcast .db.podcast__player .podcast_info {
            -webkit-box-flex: 4;
                -ms-flex: 4;
                    flex: 4; } }
        .page .main.podcast .db.podcast__player .podcast_info p {
          -webkit-box-flex: 1;
              -ms-flex: 1;
                  flex: 1; }
    .page .main.podcast .db.podcast__single {
      padding: 1.1rem;
      margin-bottom: 2rem;
      position: relative; }
      .page .main.podcast .db.podcast__single a {
        padding-right: 5rem; }
        .page .main.podcast .db.podcast__single a:before {
          content: '\e00c';
          font-family: 'sportmediaset';
          position: absolute;
          right: 20px;
          top: 50%;
          font-size: 2.6rem;
          margin-top: -1.3rem;
          color: #2b5c9b; }
    .page .main.podcast .db .podcast__player__foo {
      border-top: 1px solid #2b5c9b;
      padding-top: .6rem;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-line-pack: justify;
          align-content: space-between;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      margin-top: 1rem; }
      @media screen and (max-width: 480px) {
        .page .main.podcast .db .podcast__player__foo {
          -webkit-box-orient: vertical;
          -webkit-box-direction: reverse;
              -ms-flex-flow: column-reverse;
                  flex-flow: column-reverse; } }
      .page .main.podcast .db .podcast__player__foo .btns {
        -webkit-box-flex: 1;
            -ms-flex: 1;
                flex: 1;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        padding: 0;
        margin: 0; }
        .page .main.podcast .db .podcast__player__foo .btns div {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex; }
        .page .main.podcast .db .podcast__player__foo .btns a.btn i[data-icon] {
          opacity: 1; }
        @media screen and (min-width: 601px) {
          .page .main.podcast .db .podcast__player__foo .btns a.btn__msg_mob,
          .page .main.podcast .db .podcast__player__foo .btns a.btn__share,
          .page .main.podcast .db .podcast__player__foo .btns a.btn__wa,
          .page .main.podcast .db .podcast__player__foo .btns a.btn__tlg {
            display: none; } }
        @media screen and (max-width: 600px) {
          .page .main.podcast .db .podcast__player__foo .btns .shr:not(.btn__fb):not(.btn__tw) {
            display: none; }
          .page .main.podcast .db .podcast__player__foo .btns .btn__share i:before {
            font-size: 2.2rem; } }

@media screen and (max-width: 600px) and (max-width: 420px) {
  .page .main.podcast .db .podcast__player__foo .btns .btn__share i:after {
    display: none; } }
      .page .main.podcast .db .podcast__player__foo a#playaudio {
        font-family: 'Rubik';
        font-size: 1.5rem;
        color: #2b5c9b;
        cursor: pointer;
        -webkit-box-pack: end;
            -ms-flex-pack: end;
                justify-content: flex-end; }
        .page .main.podcast .db .podcast__player__foo a#playaudio span {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          text-transform: uppercase; }
          .page .main.podcast .db .podcast__player__foo a#playaudio span:after {
            font-family: 'sportmediaset';
            content: 'U';
            font-size: 2.4rem;
            margin-left: 0.5rem; }
          .page .main.podcast .db .podcast__player__foo a#playaudio span:before {
            content: 'ascolta'; }
        .page .main.podcast .db .podcast__player__foo a#playaudio.on span:after {
          content: 'V'; }
        .page .main.podcast .db .podcast__player__foo a#playaudio.on span:before {
          content: 'metti in pausa'; }
        .page .main.podcast .db .podcast__player__foo a#playaudio.end span:after {
          content: 'U'; }
        .page .main.podcast .db .podcast__player__foo a#playaudio.end span:before {
          content: 'riascolta'; }
      .page .main.podcast .db .podcast__player__foo audio#singlePodcast::-webkit-media-controls-enclosure {
        overflow: hidden; }
      .page .main.podcast .db .podcast__player__foo audio#singlePodcast::-webkit-media-controls-panel {
        width: calc(100% + 32px); }
      .page .main.podcast .db .podcast__player__foo audio#singlePodcast {
        margin: 1.5rem 0 3rem; }
        @media screen and (min-width: 768px) {
          .page .main.podcast .db .podcast__player__foo audio#singlePodcast {
            margin: 0;
            display: none; } }
      .page .main.podcast .db .podcast__player__foo #podPlayer {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
        @media screen and (max-width: 767px) {
          .page .main.podcast .db .podcast__player__foo #podPlayer {
            display: none; } }
        .page .main.podcast .db .podcast__player__foo #podPlayer .time {
          font-family: 'Roboto';
          font-weight: 300;
          font-size: 1.2rem;
          color: #6c6c6c;
          text-align: left;
          line-height: 1; }
        .page .main.podcast .db .podcast__player__foo #podPlayer #pButton {
          height: 2.4rem;
          width: 2.4rem;
          border: none;
          outline: none;
          font-family: "sportmediaset";
          font-size: 2rem;
          color: #2b5c9b;
          margin-right: .5rem;
          background: none; }
          @media screen and (max-width: 480px) {
            .page .main.podcast .db .podcast__player__foo #podPlayer #pButton {
              height: 4.4rem;
              width: 4.4rem;
              font-size: 4rem; } }
        .page .main.podcast .db .podcast__player__foo #podPlayer #timeline {
          background: #dce3e8;
          bborder-radius: 0.15rem;
          width: 16.6rem;
          height: 0.3rem;
          float: left;
          margin: 0 .3rem; }
          @media screen and (max-width: 480px) {
            .page .main.podcast .db .podcast__player__foo #podPlayer #timeline {
              height: 1.6rem;
              border-radius: 0.8rem; } }
          @media screen and (max-width: 360px) {
            .page .main.podcast .db .podcast__player__foo #podPlayer #timeline {
              width: 13rem; } }
        .page .main.podcast .db .podcast__player__foo #podPlayer #playhead {
          cursor: -webkit-grab;
          cursor: grab;
          background: black;
          background: #2b5c9b;
          width: 0.7rem;
          height: 0.7rem;
          border-radius: 50%;
          margin-top: -0.2rem; }
          @media screen and (max-width: 480px) {
            .page .main.podcast .db .podcast__player__foo #podPlayer #playhead {
              width: 2rem;
              height: 2rem; } }
  .page .main.podcast .audiojs {
    overflow: hidden;
    font-size: 12px;
    color: #6c6c6c;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-family: "Roboto";
    margin-top: -1px; }
    @media screen and (max-width: 480px) {
      .page .main.podcast .audiojs {
        margin: 1.5rem 0 3rem; } }
    .page .main.podcast .audiojs audio {
      position: absolute;
      left: -1px; }
    .page .main.podcast .audiojs .play-pause {
      width: 30px;
      height: 100%;
      float: left;
      overflow: hidden;
      cursor: pointer; }
      @media screen and (max-width: 480px) {
        .page .main.podcast .audiojs .play-pause {
          width: 40px; } }
    .page .main.podcast .audiojs p {
      display: none;
      border: none;
      outline: none;
      font-family: "sportmediaset";
      font-size: 2.1rem;
      color: #2b5c9b;
      background: none;
      margin: 0; }
      @media screen and (max-width: 480px) {
        .page .main.podcast .audiojs p {
          font-size: 3rem; } }
    .page .main.podcast .audiojs .play {
      display: block; }
    .page .main.podcast .audiojs .scrubber {
      position: relative;
      width: 156px;
      background: #ddd;
      height: 12px;
      margin: 0 5px;
      border-left: 0px;
      border-bottom: 0px;
      overflow: hidden; }
      @media screen and (max-width: 480px) {
        .page .main.podcast .audiojs .scrubber {
          width: 140px; } }
    .page .main.podcast .audiojs .progress {
      position: absolute;
      top: 0px;
      left: 0px;
      height: 12px;
      width: 0px;
      background: #2b5c9b;
      z-index: 1; }
    .page .main.podcast .audiojs .loaded {
      position: absolute;
      top: 0px;
      left: 0px;
      height: 12px;
      width: 0px;
      background: #dce3e8; }
    @media screen and (max-width: 480px) {
      .page .main.podcast .audiojs .scrubber, .page .main.podcast .audiojs .progress, .page .main.podcast .audiojs .loaded {
        height: 14px; } }
    .page .main.podcast .audiojs .time em {
      padding: 0px 2px 0px 0px;
      font-style: normal; }
    .page .main.podcast .audiojs .time strong {
      padding: 0px 0px 0px 2px;
      font-weight: normal; }
    .page .main.podcast .audiojs .error-message {
      float: left;
      display: none;
      margin: 0px 10px;
      height: 36px;
      width: 400px;
      overflow: hidden;
      line-height: 36px;
      white-space: nowrap;
      color: #fff;
      text-overflow: ellipsis;
      -o-text-overflow: ellipsis;
      -icab-text-overflow: ellipsis;
      -khtml-text-overflow: ellipsis;
      -moz-text-overflow: ellipsis;
      -webkit-text-overflow: ellipsis; }
      .page .main.podcast .audiojs .error-message a {
        color: #eee;
        text-decoration: none;
        padding-bottom: 1px;
        border-bottom: 1px solid #999;
        white-space: wrap; }
    .page .main.podcast .audiojs .play::after {
      content: "\E020"; }
    .page .main.podcast .audiojs .loading::after {
      content: "\E020"; }
    .page .main.podcast .audiojs .error::after, .page .main.podcast .audiojs .pause::after {
      content: "\E00D"; }
  .page .main.podcast .playing .play, .page .main.podcast .playing .loading, .page .main.podcast .playing .error {
    display: none; }
  .page .main.podcast .playing .pause {
    display: block; }
  .page .main.podcast .loading .play, .page .main.podcast .loading .pause, .page .main.podcast .loading .error {
    display: none; }
  .page .main.podcast .loading .loading {
    display: block; }
  .page .main.podcast .error .time, .page .main.podcast .error .play, .page .main.podcast .error .pause, .page .main.podcast .error .scrubber, .page .main.podcast .error .loading {
    display: none; }
  .page .main.podcast .error .error {
    display: block; }
  .page .main.podcast .error .play-pause p {
    cursor: auto; }
  .page .main.podcast .error .error-message {
    display: block; }

.podcast #overlay__share .dshrbx > ul > li:nth-child(1) {
  display: none; }

@media screen and (max-width: 600px) {
  .podcast #overlay__share .dshrbx li.wa, .podcast #overlay__share .dshrbx li.tlg {
    display: block; } }
