/*!
 * RSI Application LESS/CSS v2.0
 *
 * Designed and built by Prisca Berto, Simone Monaco, Sonia Muraca, Michela Ponti
 *
 */
.visible-phone {
  display: none !important;
}
.nav {
  margin-bottom: 20px;
  margin-left: 0;
  list-style: none;
}
.alert-danger,
.alert-error {
  color: #b94a48;
  background-color: #f2dede;
  border-color: #eed3d7;
}
.alert {
  padding: 10px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}
.accordion-toggle {
  cursor: pointer;
}
.accordion-group {
  margin-bottom: 2px;
  border: 1px solid #e5e5e5;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.accordion-heading .accordion-toggle {
  display: block;
  padding: 8px 15px;
}
.btn {
  display: inline-block;
  padding: 4px 12px;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 20px;
  color: #333333;
  text-align: center;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle;
  cursor: pointer;
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  border: 1px solid #cccccc;
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  border-bottom-color: #b3b3b3;
  -webkit-border-radius: 0px 4px 4px 0px;
  -moz-border-radius: 0px 4px 4px 0px;
  border-radius: 0px 4px 4px 0px;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 0;
  padding-right: 0;
}
.carousel {
  margin-bottom: 20px;
  line-height: 1;
}
.carousel-caption h4,
.carousel-caption p {
  line-height: 20px;
  color: #ffffff;
}
.carousel-caption {
  left: 0;
  right: 20%;
  bottom: 0;
  padding-bottom: 30px;
}
.carousel-indicators {
  position: absolute;
  top: 15px;
  right: 15px;
  z-index: 5;
  margin: 0;
  list-style: none;
}
.carousel-indicators li {
  display: block;
  float: left;
  width: 10px;
  height: 10px;
  margin-left: 5px !important;
  text-indent: -999px;
  margin: 0;
  background-color: #ccc;
  background-color: rgba(255, 255, 255, 0.25);
  border-radius: 5px;
}
img {
  max-width: 100%;
}
.thumbnail {
  margin-bottom: 0;
  background-color: transparent;
}
.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: initial;
  z-index: 15;
  width: auto;
  margin-left: 0;
  padding-left: 0;
  list-style: none;
  text-align: center;
}
.carousel-indicators li {
  background-color: rgba(255, 255, 255, 0.25);
  border-radius: 5px;
  border: none;
  margin-bottom: 5px;
}
.carousel-indicators .active {
  background-color: #fff;
  width: 10px;
  height: 10px;
  margin-bottom: 5px;
}
.carousel-caption {
  text-align: left;
  text-shadow: none;
}
label {
  display: block;
  margin-bottom: 5px;
}
label,
input,
button,
select,
textarea {
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
}
.radio,
.checkbox {
  position: relative;
  display: block;
  margin-bottom: 10px;
  margin-left: 20px;
  margin-top: 0px;
}
.radio + .radio,
.checkbox + .checkbox {
  margin-top: 0px;
}
@font-face {
  font-family: 'srgssrtype_rg';
  src: url('../fonts/srgssrtype_rg-webfont.eot'), url('../fonts/srgssrtype_rg-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/srgssrtype_rg-webfont.woff') format('woff'), url('../fonts/srgssrtype_rg-webfont.ttf') format('ttf'), url('../fonts/srgssrtype_rg-webfont.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'srgssrtype_bd';
  src: url('../fonts/srgssrtype_bd-webfont.eot'), url('../fonts/srgssrtype_bd-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/srgssrtype_bd-webfont.woff') format('woff'), url('../fonts/srgssrtype_bd-webfont.ttf') format('ttf'), url('../fonts/srgssrtype_bd-webfont.svg') format('svg');
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'srgssrtype_lt';
  src: url('../fonts/srgssrtype_lt-webfont.eot'), url('../fonts/srgssrtype_lt-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/srgssrtype_lt-webfont.woff') format('woff'), url('../fonts/srgssrtype_lt-webfont.ttf') format('ttf'), url('../fonts/srgssrtype_lt-webfont.svg') format('svg');
  font-weight: 200;
  font-style: normal;
}
/**[class*="srg-"] {
    border: 1px solid red;
    margin-top: 20px;
}*/
body {
  line-height: 20px;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 10px 0;
  font-family: inherit;
  text-rendering: optimizelegibility;
  font-weight: bold;
  line-height: 20px;
}
h1,
h2,
h3 {
  line-height: 40px;
}
ul {
  padding: 0px;
}
ul li {
  list-style: none;
}
.back-top {
  color: #fff !important;
}
a:focus,
a:active {
  outline: none;
}
a:focus div,
a:active div {
  outline: none;
}
a:focus,
a:active {
  -moz-outline-style: none;
}
input:focus {
  outline: none;
}
.clear {
  clear: both;
}
.border-dotted {
  border-bottom: 1px dotted #c1c1c1;
  padding-bottom: 10px;
  margin-bottom: 10px;
}
.delete-border-bottom {
  border-bottom: 0px !important;
  padding-bottom: 0px !important;
}
hr {
  border-top: 1px solid #c1c1c1;
  border-bottom: none;
  border-right: none;
  border-left: none;
  margin: 0 0 10px 0 !important;
  height: 0px !important;
  min-height: 0px !important;
  padding: 0px !important;
  clear: both;
}
hr.dotted {
  border-top: 1px dotted #c1c1c1;
}
.spacing-10,
.spacing-20 {
  margin: 0px;
  padding: 0px;
  border: none;
  line-height: 0px;
}
.spacing-10 {
  height: 10px;
}
.spacing-20 {
  height: 20px;
}
.rsi-rel {
  position: relative;
}
.rsi-max {
  width: 100%;
}
.rsi-left {
  float: left;
}
.rsi-right {
  float: right;
}
.padding-0 {
  padding: 0px !important;
}
.padding-20 {
  padding: 20px !important;
}
.padding-side-0 {
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.padding-side-20 {
  padding-left: 20px !important;
  padding-right: 20px !important;
}
.padding-left-0 {
  padding-left: 0px !important;
}
.padding-left-10 {
  padding-left: 10px !important;
}
.padding-right-0 {
  padding-right: 0px !important;
}
.no-margin {
  margin: 0;
}
.margin-bottom-0 {
  margin-bottom: 0 !important;
}
.margin-bottom-20 {
  margin-bottom: 20px !important;
}
.margin-side-0 {
  margin-left: 0px !important;
  margin-right: 0px !important;
}
.margin-left-0 {
  margin-left: 0px !important;
}
.margin-left-10 {
  margin-left: 10px !important;
}
.margin-right-0 {
  margin-right: 0px !important;
}
span.title {
  color: #777;
  display: block;
  font-size: 12px;
  font-weight: normal;
  line-height: 14px;
  margin: 0 0 10px 0;
  padding: 0;
  text-transform: uppercase;
}
span.title a {
  color: #777;
}
span.title a:hover {
  color: #fff;
}
div.box-white span.title {
  color: #666;
}
div.box-white span.title a {
  color: #666;
}
span.heading {
  font-size: 24.5px;
  font-weight: bold;
  margin: 20px 0 30px 0;
  display: block;
}
div.box-white.margin-bt,
.margin-bt {
  margin-bottom: 20px !important;
}
div.box-white.margin-top,
.margin-top {
  margin-top: 20px !important;
}
p {
  color: #333;
  font-size: 12px;
  font-weight: normal;
  line-height: 18px;
  margin: 0 0 10px 0;
  padding: 0;
}
a,
a:link,
a:visited {
  color: #af001d;
  /*#af001d;*/
}
a:hover {
  color: #c74c60;
  /*#c74c60;*/
  text-decoration: underline;
}
a:active {
  color: #7a0014;
  /*#7a0014;*/
}
a.button,
button.button {
  display: inline-block;
  color: #fff !important;
  padding: 4px 10px;
  line-height: 18px;
  font-size: 12px;
  text-align: center;
  text-transform: uppercase;
  text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.5);
  border: 1px solid #af001d;
  background-color: #af001d;
  background-image: -moz-linear-gradient(top, #c74c60, #af001d);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#c74c60), to(#af001d));
  background-image: -webkit-linear-gradient(top, #c74c60, #af001d);
  background-image: -o-linear-gradient(top, #c74c60, #af001d);
  background-image: linear-gradient(to bottom, #c74c60, #af001d);
  background-repeat: repeat-x;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#fffce597', endColorstr='#fffec400', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}
a.button:hover,
button.button:hover {
  color: #fff !important;
  text-decoration: none;
  background-color: #af001d !important;
  background-image: -moz-linear-gradient(top, #af001d, #c74c60);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#af001d), to(#c74c60));
  background-image: -webkit-linear-gradient(top, #af001d, #c74c60);
  background-image: -o-linear-gradient(top, #af001d, #c74c60);
  background-image: linear-gradient(to bottom, #af001d, #c74c60);
  background-repeat: repeat-x;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#fffce597', endColorstr='#fffec400', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}
a.button:active,
a.button:focus,
button.button:active,
button.button:focus {
  background-color: #af001d;
  background-image: none;
}
a.button-gray,
button.button-gray {
  display: inline-block;
  color: #fff !important;
  padding: 4px 10px;
  line-height: 18px;
  font-size: 12px;
  text-align: center;
  text-transform: uppercase;
  text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.5);
  border: 1px solid #666;
  background-color: #666;
  background-image: -moz-linear-gradient(top, #999, #666);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#999), to(#666));
  background-image: -webkit-linear-gradient(top, #999, #666);
  background-image: -o-linear-gradient(top, #999, #666);
  background-image: linear-gradient(to bottom, #999, #666);
  background-repeat: repeat-x;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#fffce597', endColorstr='#fffec400', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}
a.button-gray:hover,
button.button-gray:hover {
  color: #fff !important;
  text-decoration: none;
  background-color: #666;
  background-image: -moz-linear-gradient(top, #666, #999);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#666), to(#999));
  background-image: -webkit-linear-gradient(top, #666, #999);
  background-image: -o-linear-gradient(top, #666, #999);
  background-image: linear-gradient(to bottom, #666, #999);
  background-repeat: repeat-x;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#fffce597', endColorstr='#fffec400', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}
a.button-gray:active,
a.button-gray:focus,
button.button-gray:active,
button.button-gray:focus {
  background-color: #666;
  background-image: none;
}
.disabled.btn {
  background-color: #BBBBBB !important;
  border-radius: 0px !important;
  border: 1px solid #BBBBBB !important;
}
.disabled.btn:hover {
  background-image: none;
}
a.focus-link {
  font-size: 12px;
  text-decoration: underline;
  color: #fff !important;
  /*@color-vector;*/
}
a.focus-link:hover {
  color: #c74c60 !important;
  /*@color-vector-hover;*/
}
.bg-white {
  background: #fff;
}
.bg-black {
  background: #000;
}
.tab-content {
  overflow: hidden !important;
}
iframe {
  background: #fff;
}
.no-height {
  height: 0;
}
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  background-color: #ffffff;
  border: 1px solid #cccccc;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
  -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
  -o-transition: border linear 0.2s, box-shadow linear 0.2s;
  transition: border linear 0.2s, box-shadow linear 0.2s;
}
select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  min-height: 30px;
  padding: 4px 6px;
  font-size: 14px;
  line-height: 20px;
  color: #555555;
  vertical-align: middle;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  margin-bottom: 10px;
}
select,
input[type="file"] {
  height: 30px;
  line-height: 20px;
}
select {
  width: 220px;
  background-color: #ffffff;
  border: 1px solid #cccccc;
}
.fancybox-inner {
  overflow: hidden !important;
}
/* eccezione box home */
.margin-left-negative-10 {
  margin-left: -10px !important;
}
.no-padding {
  padding-left: 0px !important;
  padding-right: 0px !important;
}
/* download app RSI News Android */
#smartbanner {
  position: absolute !important;
  top: 40px;
}
a.icon {
  display: inline-block;
  width: 16px;
  height: 16px;
}
[class^="icon-"],
[class*=" icon-"] {
  display: inline-block;
  width: 14px;
  height: 14px;
  line-height: 14px;
  vertical-align: text-top;
}
i.icon-sun {
  width: 16px;
  height: 16px;
  margin-top: -1px;
  background: url(../img/sys/icon-sun.png) left top no-repeat;
}
a.focus-link i.icon-circle-arrow-right {
  margin-top: -1px;
  padding-left: 0px;
  margin-right: 5px;
  background: url(../img/sys/icon-circle-arrow-right-nrm.png) left top no-repeat;
}
i.icon-arrow-top {
  padding-left: 2px;
  background: url(../img/sys/icon-arrow-top.png) left top no-repeat;
}
i.icon-graydark-arrow-right {
  margin-right: -4px;
  margin-top: 2px;
  background: url(../img/sys/icon-graydark-arrow-right.png) left top no-repeat;
}
i.icon-gray-arrow-right {
  margin-top: 2px;
  margin-left: 3px;
  background: url(../img/sys/icon-gray-arrow-right.png) left top no-repeat;
}
i.icon-chevron-right {
  margin-top: -1px;
  background: url(../img/sys/icon-chevron-right-nrm.png) left top no-repeat;
}
i.icon-file-video {
  width: 16px;
  height: 16px;
  margin-top: -1px;
  background: url(../img/sys/icon-file-video.png) left top no-repeat !important;
}
i.icon-file-video-big {
  width: 16px;
  height: 16px;
  margin-top: -1px;
  background: url(../img/sys/icon-file-video-big.png) left top no-repeat !important;
}
i.icon-file-audio {
  width: 16px;
  height: 16px;
  margin-top: -1px;
  background: url(../img/sys/icon-file-audio.png) left top no-repeat !important;
}
i.icon-calendar {
  width: 16px;
  height: 16px;
  margin-top: -1px;
  background: url(../img/sys/icon-calendar.png) left top no-repeat !important;
}
i.icon-car {
  width: 16px;
  height: 16px;
  margin-top: -1px;
  background: url(../img/sys/icon-car.png) left top no-repeat !important;
}
i.icon-red-list {
  width: 16px;
  height: 16px;
  background: url(../img/sys/icon-red-list.png) left top no-repeat !important;
}
i.icon-arrow-bottom {
  background: url(../img/sys/icon-arrow-bottom.png) left top no-repeat !important;
}
i.icon-loading {
  width: 16px;
  height: 16px;
  background: url(../img/sys/ico-loadingRSI-16x16-SPEED.gif) left top no-repeat !important;
}
i.icon-epg-blocks {
  width: 16px;
  height: 16px;
  margin-top: -1px;
  background: url(../img/sys/icon-epg-blocks.png) left top no-repeat !important;
}
i.icon-epg-list {
  width: 16px;
  height: 16px;
  margin-top: -1px;
  background: url(../img/sys/icon-epg-list.png) left top no-repeat !important;
}
i.icon-cart-white {
  width: 16px;
  height: 16px;
  margin-top: -2px;
  background: url(../img/sys/icon-cart-white.png) left top no-repeat !important;
}
i.icon-src {
  width: 16px;
  height: 16px;
  background: url(../img/sys/icon-search-nrm.png) left top no-repeat;
}
i.icon-src-gray {
  width: 16px;
  height: 16px;
  background: url(../img/sys/icon-gray-search.png) left top no-repeat;
}
i.icon-cash {
  width: 16px;
  height: 16px;
  margin-top: -1px;
  background: url(../img/sys/icon-cash.png) left top no-repeat;
}
i.icon-swisstxt {
  width: 60px;
  height: 12px;
  background: url("../img/sys/icon-swisstxt.png") top no-repeat;
}
span.title .icon-swisstxt {
  float: right;
}
.rsi-icon-grey {
  color: #a9a9a9;
}
.rsi-icon-white {
  color: #ffffff;
}
.rsi-icon-black {
  color: #000000;
}
body {
  margin-top: 40px;
  font-family: Arial, sans-serif;
  color: #4d4d4d;
  background: #333333 url(../img/bg_body.png) left top repeat-x;
  padding-bottom: 30px;
}
form {
  margin: 0;
}
.icon-grey {
  background-image: url(../img/glyphicons-halflings-grey.png);
}
@media print {
  body {
    margin: 0px;
    background: #fff;
  }
  header {
    display: none;
  }
  .box-white-top {
    display: none;
  }
  .srg-article-interaction-box .sharing-box {
    display: none;
  }
  .srg-article-interaction-box .interaction-icon {
    display: none;
  }
  div.box-white {
    background: #fff;
  }
  .col-md-8 .col-md-3 {
    display: none;
  }
  .col-md-4 {
    display: none !important;
  }
  .srg-comments .add-comment {
    display: none;
  }
  .srg-comments .all-comments {
    border-top: none;
  }
}
.main div.row {
  margin-bottom: 20px;
}
.main div.row div.row {
  margin-bottom: 10px;
}
.main div.row.no-margin {
  margin-left: 0px;
  margin-right: 0px;
}
.main div.row div.row.no-margin {
  margin-left: 0px;
  margin-right: 0px;
}
.main div.row div.row div.row.no-margin {
  margin-left: 0px;
  margin-right: 0px;
}
.box-white a.focus-link {
  font-size: 12px;
  text-decoration: none;
  color: #af001d !important;
}
.box-white a.focus-link:hover {
  color: #c74c60 !important;
  text-decoration: underline;
}
a.back-top {
  text-transform: uppercase;
  font-size: 12px;
  color: #e5e5e5;
}
.box-dark-gray {
  padding: 20px;
  background: #1f1f1f;
}
.box-dark-gray.no-padding {
  padding: 0px;
  background: #1f1f1f;
}
div.box-white {
  padding: 20px;
  background: #f2f2f2;
}
div.box-white h1.broadcast {
  font-size: 24px;
  line-height: 26px;
  margin: 0 0 10px 0;
}
div.box-white form.message {
  margin-top: 30px;
}
/* div.box-white */
div.box-white-top {
  padding: 20px 10px 0 10px;
  background: #f2f2f2;
  margin-bottom: -20px;
}
header .navbar .nav {
  position: relative;
  left: 0;
  display: block;
  float: left;
  margin: 0 10px 0 0;
}
header .navbar .nav > li {
  float: left;
}
header ul,
header ol {
  padding: 0;
}
header .nav > li > a {
  display: block;
}
header .tools {
  position: fixed;
  width: 230px;
  right: 50%;
  top: 0;
  margin-right: -470px;
  z-index: 19;
}
header .tools .nav {
  margin-bottom: 0;
}
header .tools .user-login .dropdown-menu {
  left: -150px;
}
header .tools .user-logout a {
  font-size: 12px;
  color: #fff;
  padding: 10px 10px 10px;
  text-decoration: none;
  text-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
  border: none;
}
header .tools .user-logout .user-name {
  display: inline-block;
  margin-left: 10px;
  max-width: 130px;
}
header .tools .user-logout .dropdown-menu {
  left: -20px;
}
header .tools .search .dropdown-menu {
  left: -160px;
}
header .tools .search .dropdown-menu input.field {
  width: 126px !important;
}
header .tools .nav > li > a {
  padding: 10px 15px;
}
header .tools .nav > li > a:hover,
header .tools .nav > li > a:focus {
  background: #1a1a1a;
}
header .tools .dropdown-menu {
  position: absolute;
  top: 100%;
  right: 0;
  z-index: 1000;
  float: left;
  min-width: 200px;
  padding: 0;
  margin: 0;
  list-style: none;
  background: #1a1a1a;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
header .tools .dropdown-menu > li > a {
  display: block;
  padding: 8px 10px 10px 20px;
  clear: both;
  font-weight: normal;
  line-height: 20px;
  color: #e5e5e5;
  white-space: nowrap;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
header .tools .dropdown-menu > li > a.menu-special-item {
  border: none;
}
header .tools .dropdown-menu > li > a:hover {
  background: rgba(255, 255, 255, 0.1);
}
header .tools .dropdown-menu .navbar-form .input-append,
header .tools .dropdown-menu .navbar-form .input-prepend {
  margin: 10px;
  white-space: nowrap;
}
header .tools .dropdown-menu .navbar-form .input-append .add-on,
header .tools .dropdown-menu .navbar-form .input-prepend .add-on {
  background-color: #fff;
  padding: 2px 5px;
}
header .tools .dropdown-menu .navbar-form input[type="search"] {
  font-size: 12px;
  padding: 2px 6px;
}
header .tools .dropdown-menu .navbar-form .btn-small {
  padding: 2px 6px;
}
header .tools .dropdown-menu .navbar-fixed-top .navbar-inner,
header .tools .dropdown-menu .navbar-static-top .navbar-inner {
  -webkit-box-shadow: 0 0 0;
  -moz-box-shadow: 0 0 0;
  box-shadow: 0 0 0;
}
header .leaderboard {
  width: 940px !important;
  height: 104px;
  line-height: 96px;
  padding: 5px 0;
  position: relative;
}
header .leaderboard .logos-support {
  position: absolute;
  top: 44px;
  right: 0px;
  line-height: normal;
}
header .leaderboard .logos-support .box-img {
  float: right;
}
header .leaderboard .logos-support .box-img a {
  display: block;
}
header .leaderboard .logos-support .box-img.smartphone {
  display: none;
}
header .leaderboard .logos-support .box-img.tablet {
  display: none;
}
header .leaderboard .logos-support .vertical-line {
  float: right;
  width: 1px;
  height: 28px;
  margin: 0 15px;
  background: #727272;
}
header .leaderboard .logos-support.rsi-news {
  top: 24px;
  right: 3px;
}
header .leaderboard a.title-page {
  font-family: 'srgssrtype_rg';
  font-size: 50px;
  margin-left: 13px;
  color: #e5e5e5;
}
header .leaderboard a:hover.title-page {
  text-decoration: none;
  color: #af001d;
}
header .leaderboard .logo-tv-svizzera {
  display: block;
  width: 151px;
  height: 32px;
  position: absolute;
  top: 41px;
  right: 0px;
  background: url(../img/sys/tvsvizzera-logo-leaderboard.png) center right no-repeat;
}
header .leaderboard .logo-tv-svizzera span {
  visibility: hidden;
  font-size: 0px;
  line-height: 0px;
}
header .leaderboard .title-subsection {
  margin-left: -16px;
}
header .leaderboard .title-subsection a {
  display: block;
  font-size: 18px;
  line-height: 106px;
  color: #ddd;
  font-weight: normal;
  font-family: 'srgssrtype_lt';
}
header .leaderboard .title-subsection a:hover {
  color: #ddd;
}
header .leaderboard .logo {
  display: block;
  padding: 0;
  margin-left: 0;
}
header .leaderboard .logo img {
  margin-left: 10px;
}
header .menu-header {
  background: none !important;
  background-color: none !important;
  background-image: none !important;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  border: none;
  width: 100%;
  padding: 0px !important;
  z-index: 999;
}
header .menu-header .container {
  width: 940px;
}
header .menu-header .top-header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 18;
  background-color: #666;
  background-image: -moz-linear-gradient(top, #666, #333);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#666), to(#333));
  background-image: -webkit-linear-gradient(top, #666, #333);
  background-image: -o-linear-gradient(top, #666, #333);
  background-image: linear-gradient(to bottom, #666, #333);
  background-repeat: repeat-x;
  border: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff666666', endColorstr='#ff333333', GradientType=0);
  -webkit-box-shadow: 0 0 0;
  -moz-box-shadow: 0 0 0;
  box-shadow: 0 0 0;
}
header .menu-header .top-header .user {
  margin-right: 0;
}
header .menu-header .top-header .user .dropdown-menu {
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  background-color: #333;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
header .menu-header .top-header .user .dropdown.open > .dropdown-toggle,
header .menu-header .top-header .user .dropdown.active > .dropdown-toggle,
header .menu-header .top-header .user .dropdown.open.active > .dropdown-toggle {
  color: #555555;
  background-color: #333;
}
header .menu-header .top-header .accordion-group {
  margin-bottom: 0;
}
header .menu-header .top-header .accordion-heading {
  border-bottom: 0;
  display: none;
}
header .menu-header .top-header .collapse {
  overflow: visible;
}
header .menu-header .top-header .accordion-inner {
  padding: 0;
  border-top: none;
}
header .menu-header .navbar-inner {
  min-height: 40px;
  padding-right: 20px;
  padding-left: 20px;
  background: none;
  border: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  -webkit-box-shadow: 0 0 0;
  -moz-box-shadow: 0 0 0;
  box-shadow: 0 0 0;
}
header .menu-header .accordion {
  margin: 0;
}
header .menu-header .accordion .accordion-group {
  border: none;
}
header .menu-header .menu-section {
  background: #af001d;
}
header .menu-header .menu-section li a:hover {
  background: rgba(0, 0, 0, 0.1);
}
header .menu-header .menu-section li a.active,
header .menu-header .menu-section li a.select {
  background: rgba(0, 0, 0, 0.2);
}
header .menu-header .menu-section a.livesport {
  padding: 0px;
  display: block;
  height: 40px;
  width: 102px;
  background: url(../img/livesport-bg.png) left center no-repeat;
}
header .menu-header .menu-section a.livesport span {
  display: block;
  height: 100%;
  background: url(../img/livesport-text.png) left center no-repeat;
}
header .menu-header .menu-section a.livesport span span {
  padding: 0px 49px;
  background: none;
  visibility: hidden;
}
header .menu-header .menu-section a.livesport:hover {
  background: url(../img/livesport-bg-hover.png) left center no-repeat;
}
header .menu-header .menu-section a.livestreaming {
  padding: 0px;
  display: block;
  height: 40px;
  width: 159px;
  background: url(../img/livestreaming-bg.png) left center;
}
header .menu-header .menu-section a.livestreaming span {
  display: block;
  height: 100%;
  background: url(../img/livestreaming-text.png) center center no-repeat;
}
header .menu-header .menu-section a.livestreaming span span {
  padding: 0px 49px;
  background: none;
  visibility: hidden;
}
header .menu-header .menu-section a.livestreaming.live {
  width: 90px;
}
header .menu-header .menu-section a.livestreaming.live span {
  background: url(../img/live-text.png) center center no-repeat;
}
header .menu-header .menu-section a.livestreaming.streaming {
  width: 140px;
}
header .menu-header .menu-section a.livestreaming.streaming span {
  background: url(../img/streaming-text.png) center center no-repeat;
}
header .menu-header .menu-section a.livestreaming.onair > span {
  opacity: 0;
  -webkit-animation: blink 1.7s infinite alternate;
  /* Safari 4+ */
  -moz-animation: blink 1.7s infinite alternate;
  /* Fx 5+ */
  -o-animation: blink 1.7s infinite alternate;
  /* Opera 12+ */
  animation: blink 1.7s infinite alternate;
}
header .menu-header .menu-section a.livestreaming:hover {
  background: url(../img/livestreaming-bg-hover.png) left center no-repeat;
}
header .menu-header .menu-section.menu-fixed {
  position: fixed;
  top: 40px;
  z-index: 18;
  -webkit-box-shadow: 0px 3px 10px #222;
  -moz-box-shadow: 0px 3px 10px #222;
  -o-box-shadow: 0px 3px 10px #222;
  box-shadow: 0px 3px 10px #222;
}
header .navbar .navbar-inner {
  -webkit-box-shadow: 0px 0px 0px !important;
  -moz-box-shadow: 0px 0px 0px !important;
  box-shadow: 0px 0px 0px !important;
}
header .navbar .nav li.dropdown > .dropdown-toggle .caret,
header .navbar .nav li.dropdown > a:hover .caret,
header .navbar .nav li.dropdown > a:focus .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}
header .navbar .btn-navbar {
  float: left;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.33);
  background: url(../img/sys/icon-graylight-arrow-right.png) center right no-repeat;
  border: none;
  -webkit-box-shadow: 0 0 0;
  -moz-box-shadow: 0 0 0;
  box-shadow: 0 0 0;
  -webkit-transition: all 0.32s ease-out;
  -moz-transition: all 0.32s ease-out;
  -o-transition: all 0.32s ease-out;
  transition: all 0.32s ease-out;
}
header .navbar .btn-navbar.btn-active {
  margin-left: 180px;
  -webkit-transform: rotateY(180deg);
  -moz-transform: rotateY(180deg);
  -o-transform: rotateY(180deg);
  transform: rotateY(180deg);
  /* IE8+ - must be on one line, unfortunately */
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=-1, M12=1.2246063538223773e-16, M21=-1.2246063538223773e-16, M22=-1, SizingMethod='auto expand')";
}
header .navbar .btn-navbar:hover,
header .navbar .btn-navbar:focus,
header .navbar .btn-navbar:active,
header .navbar .btn-navbar.active,
header .navbar .btn-navbar.disabled,
header .navbar .btn-navbar[disabled] {
  background: url(../img/sys/icon-graylight-arrow-right.png) center right no-repeat;
}
header .navbar .btn-navbar:active,
header .navbar .btn-navbar.active {
  background: url(../img/sys/icon-graylight-arrow-right.png) center right no-repeat;
}
header .navbar .nav > li > .dropdown-menu:before {
  border-bottom-color: rgba(0, 0, 0, 0.6);
}
header .navbar .nav > li > .dropdown-menu:after {
  border-bottom: 6px solid #b3b3b3;
}
header .navbar .nav > li > a,
header .navbar .nav > li a.loginrsi {
  font-size: 12px;
  color: #fff;
  padding: 10px 10px 10px;
  text-decoration: none;
  text-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
  border: none;
}
header .navbar .nav > li > a.loginrsi:focus,
header .navbar .nav > li > a.loginrsi:hover {
  color: #fff;
  background: none;
  text-decoration: underline !important;
}
header .navbar .nav > li > a:focus,
header .navbar .nav > li > a:hover,
header .navbar .nav > li > a.selected:focus,
header .navbar .nav > li > a.selected:hover {
  color: #fff;
  background: rgba(0, 0, 0, 0.1);
}
header .navbar .nav > li > a.select {
  background: rgba(0, 0, 0, 0.2);
}
header .navbar .nav > .active > a,
header .navbar .nav > .active > a:hover,
header .navbar .nav > .active > a:focus {
  color: #fff;
  background: none;
  -webkit-box-shadow: 0 0 0;
  -moz-box-shadow: 0 0 0;
  box-shadow: 0 0 0;
}
header .navbar .brand {
  font-size: 14px;
  color: #e3e3e3;
  text-shadow: none;
  padding: 4px 20px 4px;
}
header .navbar .text-brand {
  display: block;
  float: left;
  font-size: 14px;
  color: #e3e3e3;
  text-shadow: none;
  padding: 10px 20px 10px;
  margin-left: -20px;
}
header .navbar .dropdown-menu {
  background-color: #b3b3b3;
  border: 1px solid #666666;
  border: 1px solid rgba(0, 0, 0, 0.4);
}
header .navbar .programs {
  display: block;
  width: 400px;
  background-color: #b3b3b3;
}
header .navbar .programs-header {
  padding: 9px 15px 4px 15px;
}
header .navbar .programs-header input[type="text"],
header .navbar .programs-header .btn {
  border-color: #808080;
}
header .navbar .programs-header .close {
  margin-top: 2px;
}
header .navbar .programs-header h3 {
  margin: 0;
  line-height: 30px;
}
header .navbar .programs-body {
  position: relative;
  max-height: 400px;
  padding: 0 15px;
  overflow-y: auto;
}
header .navbar .programs-body ul {
  background-color: #ffffff;
  list-style: none;
  margin-left: 0;
  padding: 4px 0 10px 0;
  border: 1px solid #808080;
}
header .navbar .programs-body ul li {
  border-bottom: 1px dotted #343434;
  padding: 0 15px;
  line-height: 25px;
}
header .navbar .programs-body ul > li > a,
header .navbar .programs-body ul > li > a:visited {
  display: block;
  color: #4d4d4d;
  background: transparent url(../img/sys/icon-chevron-right-nrm.png) right center no-repeat;
}
header .navbar .programs-body ul > li > a:hover,
header .navbar .programs-body ul > li > a:focus {
  color: #1b1b1b;
  text-decoration: none;
}
header .navbar .programs-footer {
  padding: 12px 15px 8px;
  margin-bottom: 0;
  text-align: left;
  background-color: #b3b3b3;
  *zoom: 1;
}
header .navbar .programs-footer a,
header .navbar .programs-footer a:visited {
  color: #af001d;
  padding: 0 0 0 20px;
}
header .navbar .programs-footer a:hover,
header .navbar .programs-footer a:focus {
  color: #333333;
  text-decoration: none;
}
header .dropdown-menu {
  left: auto !important;
}
/*--ANIMATION--*/
@-webkit-keyframes blink {
  100% {
    opacity: 1;
  }
}
@-moz-keyframes blink {
  100% {
    opacity: 1;
  }
}
@-o-keyframes blink {
  100% {
    opacity: 1;
  }
}
@keyframes blink {
  100% {
    opacity: 1;
  }
}
footer .srgssr-footer {
  padding-right: 10px;
}
footer .container {
  background-color: #262626;
  padding-left: 10px;
  padding-right: 10px;
}
footer .footer-top .left {
  position: relative;
  margin: 20px 0 0 0;
  padding: 0 0 0 20px;
}
footer .footer-top .left p {
  color: #a1a1a1;
  font-size: 12px;
  margin: 20px 0;
  padding: 0;
}
footer .footer-top .left p > a,
footer .footer-top .left p > a:visited {
  font-size: 12px;
  line-height: 16px;
  color: #fff;
  text-shadow: 0 0 0;
}
footer .footer-top .left p > a:hover,
footer .footer-top .left p > a:focus {
  background-color: transparent;
}
footer .footer-top .right {
  padding-right: 0;
}
footer .footer-top .right .accordion {
  margin: 0;
  background: rgba(0, 0, 0, 0.05);
}
footer .footer-top .right .accordion .accordion-group {
  margin-bottom: 0;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-bottom: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  min-height: 48px;
}
footer .footer-top .right .accordion .accordion-group span {
  color: #a1a1a1;
  font-size: 14px;
  font-weight: normal;
  line-height: 14px;
  margin: 5px 15px;
}
footer .footer-top .right .accordion .accordion-group .accordion-heading .accordion-toggle {
  display: block;
  padding: 14px 0px;
  text-decoration: none !important;
  background: url(../img/sys/footer-accordion-arrow-close.png) top right no-repeat;
  background-size: 48px 48px;
}
footer .footer-top .right .accordion .accordion-group .accordion-inner {
  padding: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.2);
}
footer .footer-top .right .nav {
  padding: 0;
  margin-bottom: 0;
}
footer .footer-top .right .nav li {
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
footer .footer-top .right .nav li:last-child {
  border-bottom: none;
}
footer .footer-top .right .nav > li > a,
footer .footer-top .right .nav > li > a:visited {
  font-size: 13px;
  line-height: 16px;
  color: #fff;
  background: none;
  text-shadow: none;
  padding: 9px 0 11px 0;
  margin: 0 0 0 15px;
}
footer .footer-top .right .nav > li > a:hover,
footer .footer-top .right .nav > li > a:focus {
  text-decoration: underline !important;
  background: none;
}
footer .footer-top .right .nav .nav-list > .active > a,
footer .footer-top .right .nav .nav-list > .active > a:hover,
footer .footer-top .right .nav .nav-list > .active > a:focus {
  color: #a1a1a1;
  text-shadow: none;
  background: none;
}
footer .footer-top {
  padding-bottom: 0;
  background-color: #2f2f2f;
  *background-color: #363636;
  background-image: -moz-linear-gradient(top, #646464, #2e2e2e);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#646464), to(#2e2e2e));
  background-image: -webkit-linear-gradient(top, #646464, #2e2e2e);
  background-image: -o-linear-gradient(top, #646464, #2e2e2e);
  background-image: linear-gradient(to bottom, #646464, #2e2e2e);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff646464', endColorstr='#ff2e2e2e', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  *zoom: 1;
}
footer .footer-top .brand {
  display: block;
  width: 160px;
  height: 45px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  background: transparent url(../img/sys/logo-footer-rsi.png) left top no-repeat;
}
footer h3 {
  margin: 0;
}
footer .footer-bottom.row {
  background-color: #262626;
}
footer .footer-bottom a,
footer .footer-bottom a:visited {
  margin: 0 10px;
}
footer .footer-bottom p {
  text-align: right;
  font-size: 12px;
  margin: 5px 0;
  color: #4c4c4c;
}
footer .footer-bottom .brand {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  display: block;
  width: 50px;
  height: 17px;
  margin: 2px 0 0 10px;
  background: transparent url(../img/sys/logo-footer-srg.gif) left top no-repeat;
}
footer .scrollup {
  color: #fff;
}
footer .row [class*="col-sm-"] {
  display: inline-block;
}
/*--- widget accordion ---*/
.srg-accordion {
  margin-top: 35px;
}
.srg-accordion span.title {
  margin-bottom: 0px;
  padding-bottom: 7px;
  border-bottom: 1px solid #c1c1c1;
}
.srg-accordion .srg-accordion-item {
  padding: 1px 0px;
  border-bottom: 1px solid #c1c1c1;
}
.srg-accordion .srg-accordion-item h3 {
  margin: 0px;
  padding: 10px;
  font-size: 16px;
  line-height: 18px;
  color: #333333;
  background: url(../img/sys/icon-arrow-accordion-top.png) right 15px no-repeat #e4e4e4;
}
.srg-accordion .srg-accordion-item h3 p {
  margin: 0;
  padding: 0;
}
.srg-accordion .srg-accordion-item h3.collapsed {
  background: url(../img/sys/icon-arrow-accordion-bottom.png) right 15px no-repeat #f2f2f2;
}
.srg-accordion .srg-accordion-item .collapse {
  padding: 0px 10px;
  background: #e4e4e4;
}
/*--- widget add-to-cart ---*/
.srg-add-to-cart {
  margin-top: 10px;
  padding: 9px 0px;
  border-top: 1px dotted #C1C1C1;
  border-bottom: 1px dotted #C1C1C1;
}
.srg-add-to-cart .price {
  display: inline-block;
  padding: 4px 10px;
  font-size: 11px;
  color: #fff;
  background: #af001d;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.srg-add-to-cart .button-gray {
  font-size: 11px;
  text-transform: none;
  font-weight: bold;
}
/*--- widget altre-notizie ---*/
.srg-altre-notizie .other-news {
  background: none;
}
.srg-altre-notizie .other-news ul {
  list-style: none;
  margin: 0 0 10px 0;
  font-size: 12px;
}
.srg-altre-notizie .other-news p {
  margin: 0 5px 0 0;
  font-size: 11px;
  color: #aaa;
}
.srg-altre-notizie .other-news h3 {
  font-size: 15px;
  line-height: 18px;
  color: #fff;
  margin: 5px 0;
  padding: 0 10px 0 0;
}
.srg-altre-notizie .other-news li {
  border-top: 1px dotted #c1c1c1;
  position: relative;
  margin-bottom: 10px;
}
.srg-altre-notizie .other-news .news-items li a,
.srg-altre-notizie .other-news .news-items li a:visited {
  display: block;
  overflow: hidden;
  text-decoration: none;
  color: #666;
  padding: 10px 0 5px 0;
  background: url("../img/sys/icon-chevron-right-nrm.png") right 10px no-repeat;
}
.srg-altre-notizie .other-news .news-items li a:hover,
.srg-altre-notizie .other-news .news-items li a:focus {
  text-decoration: none;
  color: #af001d;
}
.srg-altre-notizie .other-news .news-items li a:hover h3 {
  text-decoration: none !important;
  color: #c74c60;
}
.srg-altre-notizie .other-news .news-items li a:hover p {
  text-decoration: none;
}
.srg-altre-notizie .other-news .news-item-chevron {
  position: absolute;
  top: 30%;
  right: 4px;
  left: auto;
  width: 10px;
  height: 10px;
  margin-top: -20px;
}
.srg-altre-notizie .other-news .tag-icon {
  color: #666;
}
/*--- nel box-white ---*/
.bg-white .srg-altre-notizie .other-news span.title,
.box-white .srg-altre-notizie .other-news span.title {
  color: #666;
}
.bg-white .srg-altre-notizie .other-news p,
.box-white .srg-altre-notizie .other-news p {
  color: #333;
}
.bg-white .srg-altre-notizie .other-news a h3,
.box-white .srg-altre-notizie .other-news a h3,
.bg-white .srg-altre-notizie .other-news a p,
.box-white .srg-altre-notizie .other-news a p {
  color: #333;
  text-decoretion: none;
}
.bg-white .srg-altre-notizie .other-news a:hover h3,
.box-white .srg-altre-notizie .other-news a:hover h3 {
  color: #af001d;
}
.bg-white .srg-altre-notizie .other-news .tag-icon,
.box-white .srg-altre-notizie .other-news .tag-icon {
  color: #4d4d4d;
}
.bg-white .srg-altre-notizie .other-news .news-items li a:hover h3,
.box-white .srg-altre-notizie .other-news .news-items li a:hover h3 {
  color: #af001d !important;
}
/*--- variazione ---*/
.srg-altre-notizie.padding-left .other-news {
  padding-right: 20px;
}
/*--- widget srg-archive ---*/
.srg-archive div > .row .col-sm-12 .row {
  border-bottom: 1px dotted #c1c1c1;
  padding-bottom: 10px;
}
.srg-archive div > .row .col-sm-12 .row a {
  position: relative;
  display: block;
}
.srg-archive div > .row .col-sm-12 .row a > div {
  position: relative;
}
.srg-archive div > .row .col-sm-12 .row a > div > div.keyframes {
  position: absolute;
  top: 0;
  width: 100%;
}
.srg-archive div > .row .col-sm-12 .row a > div > div.keyframes img {
  position: absolute;
  width: 100%;
  display: none;
}
.srg-archive div > .row .col-sm-12 .row a > div span.layer-play {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  background: url(../img/sys/layer-play-video.png) center center no-repeat;
  background-size: 42px;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.srg-archive div > .row .col-sm-12 .row a > div div.countdown {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0px 4px 1px 4px;
  background: #f2f2f2;
}
.srg-archive div > .row .col-sm-12 .row a > div div.countdown i.icon-clock {
  background: url(../img/sys/icon-clock.png) center center no-repeat;
}
.srg-archive div > .row .col-sm-12 .row a > div div.countdown .text {
  font-size: 11px;
  color: #333;
}
.srg-archive div > .row .col-sm-12 .row a span.item-title {
  display: block;
  padding: 7px 18px 7px 38px;
  min-height: 50px;
  font-size: 13px;
  line-height: 18px;
  color: #fff;
  background-position: 8px 8px, left top, 96% center;
  background-repeat: no-repeat, repeat-y, no-repeat;
  background-color: #1a1a1a;
}
.srg-archive div > .row .col-sm-12 .row a:hover {
  text-decoration: underline;
  color: #c74c60;
}
.srg-archive div > .row .col-sm-12 .row a:hover div.keyframes img {
  display: block;
}
.srg-archive div > .row .col-sm-12 .row a:hover div.keyframes img:nth-child(1) {
  opacity: 0;
  -webkit-animation: showFrame 1s 1;
  /* Safari 4+ */
  -moz-animation: showFrame 1s 1;
  /* Fx 5+ */
  -o-animation: showFrame 1s 1;
  /* Opera 12+ */
  animation: showFrame 1s 1;
  -webkit-animation-delay: 1.5s;
  -moz-animation-delay: 1.5s;
  -o-animation-delay: 1.5s;
  animation-delay: 1.5s;
}
.srg-archive div > .row .col-sm-12 .row a:hover div.keyframes img:nth-child(2) {
  opacity: 0;
  -webkit-animation: showFrame 1s 1;
  /* Safari 4+ */
  -moz-animation: showFrame 1s 1;
  /* Fx 5+ */
  -o-animation: showFrame 1s 1;
  /* Opera 12+ */
  animation: showFrame 1s 1;
  -webkit-animation-delay: 1s;
  -moz-animation-delay: 1s;
  -o-animation-delay: 1s;
  animation-delay: 1s;
}
.srg-archive div > .row .col-sm-12 .row a:hover div.keyframes img:nth-child(3) {
  opacity: 0;
  -webkit-animation: showFrame 1s 1;
  /* Safari 4+ */
  -moz-animation: showFrame 1s 1;
  /* Fx 5+ */
  -o-animation: showFrame 1s 1;
  /* Opera 12+ */
  animation: showFrame 1s 1;
  -webkit-animation-delay: 0.5s;
  -moz-animation-delay: 0.5s;
  -o-animation-delay: 0.5s;
  animation-delay: 0.5s;
}
.srg-archive div > .row .col-sm-12 .row a:hover div.keyframes img:nth-child(4) {
  opacity: 0;
  -webkit-animation: showFrame 1s 1;
  /* Safari 4+ */
  -moz-animation: showFrame 1s 1;
  /* Fx 5+ */
  -o-animation: showFrame 1s 1;
  /* Opera 12+ */
  animation: showFrame 1s 1;
  -webkit-animation-delay: 0s;
  -moz-animation-delay: 0s;
  -o-animation-delay: 0s;
  animation-delay: 0s;
}
.srg-archive div > .row .col-sm-12 .row a:hover span.layer-play {
  opacity: 0;
  background-size: 70%;
}
.srg-archive div > div.row:nth-last-child(1) {
  margin-bottom: 0px;
}
.srg-archive .article-box .thumbnail {
  padding: 0;
  line-height: 20px;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: 0 0 0;
  -moz-box-shadow: 0 0 0;
  box-shadow: 0 0 0;
  position: relative;
}
.srg-archive .article-box .thumbnail a.label-overview,
.srg-archive .article-box .thumbnail a:link.label-overview,
.srg-archive .article-box .thumbnail a:visited.label-overview {
  bottom: 0;
  color: #fff;
  display: block;
  left: 0;
  margin-bottom: -1px;
  padding: 6px 17px 6px 0px;
  position: absolute !important;
  width: 52%;
  z-index: 1;
  background: #333 url(../img/sys/icon-chevron-right-nrm.png) 96% center no-repeat;
}
.srg-archive .article-box .caption a h5 {
  font-size: 12px;
  margin-top: -6px !important;
  font-weight: 100;
  line-height: 16px;
}
.srg-archive .article-box a {
  color: #fff !important;
}
.srg-archive.video a span.item-title {
  background-image: url("../img/sys/icon-file-video.png"), url("../img/sys/gallery-thmbnail-strip-bg.png"), url("../img/sys/icon-chevron-right-nrm.png");
}
.srg-archive.video a:hover {
  text-decoration: underline;
  color: #fff !important;
}
.srg-archive.video a:hover span.item-title {
  background-image: url("../img/sys/icon-file-video.png"), url("../img/sys/gallery-thmbnail-strip-bg.png"), url("../img/sys/icon-chevron-right-nrm.png");
}
.srg-archive.audio span.item-title {
  background-image: url("../img/sys/icon-file-audio.png"), url("../img/sys/gallery-thmbnail-strip-bg.png"), url("../img/sys/icon-chevron-right-nrm.png");
}
.srg-archive.audio a:hover {
  text-decoration: underline;
  color: #fff !important;
}
.srg-archive.service span.item-title {
  background-image: url("../img/sys/icon-file-audio.png"), url("../img/sys/gallery-thmbnail-strip-gray-bg.png"), url("../img/sys/icon-chevron-right-nrm.png");
}
.box-white .srg-archive .article-box .thumbnail a.label-overview,
.box-white .srg-archive .article-box .thumbnail a:link.label-overview,
.box-white .srg-archive .article-box .thumbnail a:visited.label-overview {
  color: #666;
  background: #f2f2f2 url(../img/sys/icon-chevron-right-nrm.png) 96% center no-repeat;
}
.box-white .srg-archive .article-box a {
  color: #333 !important;
}
/*--ANIMATION--*/
@-webkit-keyframes showFrame {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
}
@-moz-keyframes showFrame {
  45% {
    opacity: 0;
  }
  90% {
    opacity: 1;
  }
}
@-o-keyframes showFrame {
  45% {
    opacity: 0;
  }
  90% {
    opacity: 1;
  }
}
@keyframes showFrame {
  45% {
    opacity: 0;
  }
  90% {
    opacity: 1;
  }
}
/*--- widget article-program ---*/
.srg-article-program {
  color: #cccccc;
}
.srg-article-program h3 {
  margin: 20px 0 !important;
  margin-right: 15px !important;
  font-size: 30px;
}
.srg-article-program .event-category-object {
  display: block;
  position: relative;
  overflow: hidden;
}
.srg-article-program .event-category {
  position: absolute;
  display: block;
  left: 0;
  bottom: 0;
  padding: 6px 0;
  background: #f2f2f2 url(../img/sys/icon-chevron-right-nrm.png) 96% center no-repeat;
  width: 50%;
}
.srg-article-program a.event-category-object,
.srg-article-program a:visited.event-category-object {
  color: #af001d;
}
.srg-article-program a:hover.event-category-object,
.srg-article-program a:focus.event-category-object {
  color: #c74c60;
}
.srg-article-program .events-read-more {
  color: #cc0033;
  padding: 0 0 0 20px;
  background: transparent url(../img/bg-read-more.png) left center no-repeat;
}
/*--- widget article-video ---*/
.srg-article-video .sottotitolo,
.srg-article-video .data {
  font-size: 12px;
  color: #666666;
}
.srg-article-video h1 {
  margin-bottom: 3px;
  color: #333;
  font-size: 24px;
}
.srg-article-video h2 {
  text-transform: none;
  font-weight: normal;
  font-size: 18px;
  color: #666666;
}
.srg-article-video h3 {
  font-size: 14px;
}
.srg-article-video h6 {
  color: #666;
  font-size: 12px;
  font-weight: normal;
  line-height: 14px;
  margin: 20px 0 10px 0;
  padding: 0;
  text-transform: uppercase;
}
.srg-article-video h2,
.srg-article-video h3,
.srg-article-video h4 {
  margin: 0px !important;
}
.srg-article-video .aggiornamento {
  font-style: italic;
}
.srg-article-video .ico {
  display: inline-block;
  width: 16px;
  height: 16px;
}
.srg-article-video .testo h2 {
  margin-top: 25px;
  margin-bottom: 0px !important;
  padding-bottom: 5px;
}
.srg-article-video .testo .anchor-caption {
  border-top: 1px dotted #c1c1c1;
}
.srg-article-video .testo .anchor-caption a {
  padding-top: 5px;
  padding-bottom: 5px;
  display: block;
}
.srg-article-video .testo .anchor-caption a .ico.ico-video {
  background: url(../img/sys/icon-video-rsi.png) center center no-repeat;
  float: left;
  margin-right: 8px;
}
.srg-article-video .testo .anchor-caption a h5 {
  margin: 0px !important;
}
/*--- widget audio-player-program ---*/
.srg-audio-player-program {
  background: #eaeaea;
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.16);
}
.srg-audio-player-program .info {
  background: #fff;
  border-bottom: 1px solid #e6e5e5;
}
.srg-audio-player-program .info .cover {
  float: left;
  width: 37%;
}
.srg-audio-player-program .info .title {
  float: left;
  display: block;
  width: 63%;
  margin: 0px;
  font-weight: bold;
  font-size: 13px;
  line-height: 18px;
  text-transform: none;
}
.srg-audio-player-program .info .title > span {
  margin: 10px 10px 5px 10px;
  padding-left: 17px;
  background: url('../img/sys/icon-title-program-radio.png') left 4px no-repeat;
  display: block;
}
.srg-audio-player-program .player {
  padding: 10px 10px 6px 10px;
  border-top: 1px solid #f1f1f1;
}
/*--- widget article ---*/
.srg-article .data,
.srg-article .ora,
.srg-article .aggiornamento {
  font-size: 12px;
  color: #666;
}
.srg-article h1 {
  margin-bottom: 0px;
  color: #333;
  font-size: 28px;
  line-height: 32px;
}
.srg-article h2 {
  margin-top: 3px;
  text-transform: none;
  font-weight: normal;
  font-size: 20px;
  line-height: 24px;
  color: #666;
}
.srg-article h3 {
  margin: 5px 0px;
  font-size: 20px;
  line-height: 28px;
  color: rgba(38, 38, 38, 0.9);
}
.srg-article a,
.srg-article a:link,
.srg-article a:visited {
  color: #af001d;
}
.srg-article a:hover {
  color: #c74c60;
}
.srg-article .aggiornamento {
  font-style: italic;
}
.srg-article .countdown {
  float: right;
  margin: 40px 0px 40px 0px;
}
.srg-article .countdown .day {
  float: right;
  border-left: 1px solid #b3b3b3;
  padding-left: 10px;
  margin-left: 12px;
}
.srg-article .countdown .day .number {
  display: block;
  font-size: 19px;
  text-align: right;
}
.srg-article .countdown .day .text {
  display: block;
  font-size: 11px;
  line-height: 13px;
  text-align: right;
}
.srg-article .countdown .icon-clock-big {
  float: right;
  width: 31px;
  height: 31px;
  background: url(../img/sys/icon-clock-big.png) center center no-repeat;
}
.srg-article .ico {
  display: inline-block;
  width: 16px;
  height: 16px;
}
.srg-article .testo h5 {
  margin: 0px !important;
}
.srg-article .testo p {
  margin: 0px 0px 15px 0px !important;
  font-size: 16px;
  font-weight: normal;
  line-height: 24px;
  color: rgba(38, 38, 38, 0.8);
}
.srg-article .testo p span.quote-no-writer {
  display: block;
  margin: 16px 0;
  padding: 20px 0 22px 0;
  font-size: 18px;
  font-style: italic;
  line-height: 26px;
  text-align: center;
  background-image: url(../img/sys/quote-line-top.gif), url(../img/sys/quote-line-bt.gif);
  background-position: left top, left bottom;
  background-repeat: repeat-x;
}
.srg-article .testo p span.quote {
  display: block;
  margin: 16px 0 0 0;
  padding: 20px 0 7px 0;
  font-size: 18px;
  font-style: italic;
  line-height: 24px;
  text-align: center;
  background: url(../img/sys/quote-line-top.gif) top center repeat-x;
}
.srg-article .testo p span.quote-writer {
  display: block;
  margin-bottom: 15px;
  padding-bottom: 22px;
  text-align: center;
  font-size: 14px;
  font-style: normal;
  background: url(../img/sys/quote-line-bt.gif) bottom center repeat-x;
}
.srg-article .testo p span.question {
  display: block;
  margin-top: 25px;
  font-size: 18px;
  line-height: 24px;
}
.srg-article .testo p span.reply {
  margin-top: 10px;
  margin-left: 1px;
  padding-left: 20px;
  border-left: 2px solid #999;
  display: block;
}
.srg-article .item-single-video {
  display: block;
  position: relative;
  overflow: hidden;
}
.srg-article .item-single-video span.layer-play {
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: 50px;
  height: 50px;
  margin-left: -25px;
  margin-top: -25px;
  background: url(../img/sys/layer-play-video.png) center center no-repeat;
}
.srg-article ul,
.srg-article .testo ul {
  margin: 14px 0px 14px 12px;
  /*li {
            padding: 2px 0px;
            font-size: 15px;
            color: rgba(38, 38, 38, 0.8);
        }*/
}
.srg-article ul li,
.srg-article .testo ul li {
  padding: 7px 0px;
  border-bottom: 1px solid #ccc;
  font-size: 16px;
  color: rgba(38, 38, 38, 0.8);
  list-style-type: disc;
}
.srg-article ul li p,
.srg-article .testo ul li p {
  margin-bottom: 0px !important;
}
/*--- widget article-interaction-box ---*/
.srg-article-interaction-box {
  margin-top: 20px;
  margin-bottom: 15px;
  border-top: 1px solid #b5b5b5;
}
.srg-article-interaction-box .interaction-icon {
  padding-top: 5px;
  float: left;
}
.srg-article-interaction-box .interaction-icon .ico {
  margin-right: 5px;
}
.srg-article-interaction-box .interaction-icon .ico-audio {
  background: url(../img/sys/icon-gray-audio.png) center center no-repeat;
}
.srg-article-interaction-box .interaction-icon .ico-size-font {
  background: url(../img/sys/icon-gray-size-font.png) center center no-repeat;
}
.srg-article-interaction-box .interaction-icon .ico-print {
  background: url(../img/sys/icon-gray-print.png) center center no-repeat;
}
.srg-article-interaction-box .interaction-icon .ico-download {
  background: url(../img/sys/icon-gray-download.png) center center no-repeat;
}
.srg-article-interaction-box .interaction-icon .ico-email {
  background: url(../img/sys/icon-gray-email.png) center center no-repeat;
}
.srg-article-interaction-box .sharing-box {
  float: right;
  padding-top: 5px;
  padding-left: 7px;
  border-left: 1px solid #b5b5b5;
}
.srg-article-interaction-box .sharing-box h2,
.srg-article-interaction-box .sharing-box .sharing-icon {
  float: left;
}
.srg-article-interaction-box .sharing-box h2 {
  padding-right: 7px;
  padding-top: 2px;
  font-size: 10px;
  font-weight: normal;
  line-height: 12px;
  text-transform: uppercase;
  color: #999;
  margin: 0 !important;
}
.srg-article-interaction-box .sharing-box .ico-facebook {
  background: url(../img/sys/icon-social-media-16-facebook.png) center center no-repeat;
}
.srg-article-interaction-box .sharing-box .ico-twitter {
  background: url(../img/sys/icon-social-media-16-twitter.png) center center no-repeat;
}
.srg-article-interaction-box .fb-send {
  display: block;
  float: left;
}
.srg-article-interaction-box .twitter-share-button {
  display: block;
  float: left;
  margin-left: 5px;
}
/*--- widget article-list ---*/
.srg-article-list {
  margin: 14px 0px 14px 12px;
}
.srg-article-list ul,
.srg-article-list menu,
.srg-article-list dir {
  display: block;
  list-style-type: disc;
  -webkit-margin-before: 1em;
  -webkit-margin-after: 1em;
  -webkit-margin-start: 0px;
  -webkit-margin-end: 0px;
  -webkit-padding-start: 40px;
}
.srg-article-list li:last-child {
  border-bottom: none;
}
.srg-article-list li {
  padding: 7px 0px;
  border-bottom: 1px solid #ccc;
  font-size: 15px;
  color: rgba(38, 38, 38, 0.8);
  list-style-type: disc;
}
.srg-article-list li p {
  margin-bottom: 0px !important;
}
.srg-article-list li span {
  display: block;
  color: rgba(38, 38, 38, 0.8);
}
.srg-article .testo .srg-article-list li {
  padding: 7px 0px;
  border-bottom: 1px solid #ccc;
  font-size: 16px;
  color: rgba(38, 38, 38, 0.8);
  list-style-type: disc;
}
.srg-article .testo .srg-article-list li p {
  margin-bottom: 0px !important;
}
/*--- widget ascolta-la-diretta ---*/
.srg-ascolta-la-diretta .wdg-content {
  margin-top: 30px;
  margin-right: 30px !important;
  margin-left: 0px;
}
.srg-ascolta-la-diretta .wdg-content .button {
  background-color: #af001d;
  padding: 5px 10px;
  display: inline-block;
}
.srg-ascolta-la-diretta .wdg-content .icon-audio {
  display: inline-block;
  width: 32px;
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url("../img/sys/icon-file-audio.png");
}
.srg-ascolta-la-diretta .ora-in-onda {
  margin-top: 10px;
}
.srg-ascolta-la-diretta .ora-in-onda h2 {
  font-size: 12px;
  font-weight: normal;
  margin: 0px;
  padding: 0px;
  line-height: 15px !important;
}
.srg-ascolta-la-diretta .ora-in-onda h3 {
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
  margin-bottom: 10px;
  margin-top: 0px !important;
  padding: 0px;
  line-height: 20px !important;
  text-transform: uppercase;
}
.srg-ascolta-la-diretta .scrivi-alla-diretta {
  border-top: 1px dotted #666666;
  margin-top: 33px;
}
.srg-ascolta-la-diretta .scrivi-alla-diretta h4 {
  color: #eeeeee;
  font-size: 12px;
  margin: 0px !important;
  text-transform: uppercase;
  font-weight: normal;
  float: left;
  padding-top: 3px;
}
.srg-ascolta-la-diretta .scrivi-alla-diretta span {
  color: #eeeeee;
  font-size: 10px;
  text-transform: lowercase;
  font-weight: normal;
  float: right;
}
.srg-ascolta-la-diretta .scrivi-alla-diretta div {
  margin-top: 5px;
  margin-bottom: 8px;
}
.srg-ascolta-la-diretta .scrivi-alla-diretta input[type="text"] {
  height: 69px;
  width: 100% !important;
  max-height: 69px;
  border-radius: 0px !important;
  -moz-border-radius: 0px !important;
  -webkit-border-radius: 0px !important;
  background-color: #000;
  border: 1px solid #666666 !important;
}
/*--- widget ascolta-la-diretta-b ---*/
.srg-ascolta-la-diretta-b .wdg-content {
  margin-top: 30px;
  margin-right: 30px !important;
  margin-left: 0px;
}
.srg-ascolta-la-diretta-b .wdg-content .button {
  background-color: #af001d;
  padding: 5px 10px;
  display: inline-block;
}
.srg-ascolta-la-diretta-b .wdg-content .icon-audio {
  display: inline-block;
  width: 32px;
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url("../img/sys/icon-file-audio.png");
}
.srg-ascolta-la-diretta-b .ora-in-onda {
  margin: 10px 0 10px 0;
  display: block;
}
.srg-ascolta-la-diretta-b .ora-in-onda .cd-cover {
  width: 65px;
  height: 65px;
  display: block;
  margin: 0 15px 0 15px;
  float: left;
}
.srg-ascolta-la-diretta-b .ora-in-onda .info-brano {
  float: left;
  display: block;
  width: 170px;
}
.srg-ascolta-la-diretta-b .ora-in-onda .info-brano .brano {
  display: block;
  font-size: 17px;
  font-weight: bold;
  line-height: 19px !important;
  color: #ffffff;
  margin-bottom: 5px;
  margin-top: 0px !important;
}
.srg-ascolta-la-diretta-b .ora-in-onda .info-brano .autore {
  display: block;
  font-size: 11px;
  font-weight: normal;
  line-height: 14px !important;
  color: #ccc;
  margin: 0px;
  padding: 0px;
  text-transform: uppercase;
}
.srg-ascolta-la-diretta-b .scrivi-alla-diretta {
  border-top: 1px dotted #666666;
  margin-top: 33px;
}
.srg-ascolta-la-diretta-b .scrivi-alla-diretta h4 {
  color: #eeeeee;
  font-size: 12px;
  margin: 0px !important;
  text-transform: uppercase;
  font-weight: normal;
  float: left;
  padding-top: 3px;
}
.srg-ascolta-la-diretta-b .scrivi-alla-diretta span {
  color: #eeeeee;
  font-size: 10px;
  text-transform: lowercase;
  font-weight: normal;
  float: right;
}
.srg-ascolta-la-diretta-b .scrivi-alla-diretta div {
  margin-top: 5px;
  margin-bottom: 8px;
}
.srg-ascolta-la-diretta-b .scrivi-alla-diretta input[type="text"] {
  height: 69px;
  width: 100% !important;
  max-height: 69px;
  border-radius: 0px !important;
  -moz-border-radius: 0px !important;
  -webkit-border-radius: 0px !important;
  background-color: #000;
  border: 1px solid #666666 !important;
}
/*--- widget banner ---*/
.srg-banner_a .desktop-banner {
  display: block !important;
}
.srg-banner_a .smartphone-banner {
  display: none !important;
}
/*--- widget breadcrumbs ---*/
.srg-breadcrumbs {
  margin-top: 5px;
}
.srg-breadcrumbs ul {
  margin-left: 0px;
  border-bottom: 1px dotted #fff;
}
.srg-breadcrumbs ul li {
  display: inline-block;
  margin-right: 8px;
  font-size: 11px;
  list-style-type: none;
}
.srg-breadcrumbs ul li a {
  padding-left: 8px;
  color: #999 !important;
  background: url(../img/sys/icon-gray-arrow-right.png) center left no-repeat;
}
.srg-breadcrumbs ul li:last-child a {
  background: none !important;
  padding: 0px !important;
  color: #666 !important;
}
.srg-breadcrumbs ul li a:hover {
  text-decoration: underline !important;
}
.srg-breadcrumbs ul > li:last-child {
  padding-left: 8px;
  color: #fff !important;
  background: url(../img/sys/icon-graylight-arrow-right.png) center left no-repeat;
}
.srg-breadcrumbs ul > li i.icon-gray-quick-links {
  background-image: url(../img/sys/icon-gray-quick-links.png);
  margin-right: 5px;
  background-position: center;
}
.srg-breadcrumbs ul > li i.icon-dark-gray-quick-links {
  background-image: url(../img/sys/icon-dark-gray-quick-links.png);
  margin-right: 5px;
  background-position: center;
}
/*--- variazione nel box white ---*/
div.box-white .srg-breadcrumbs,
div.box-white-top .srg-breadcrumbs {
  margin-top: 0px;
}
div.box-white .srg-breadcrumbs ul,
div.box-white-top .srg-breadcrumbs ul {
  border-bottom: 1px dotted #c1c1c1;
}
div.box-white .srg-breadcrumbs ul li a,
div.box-white-top .srg-breadcrumbs ul li a {
  color: #999;
}
div.box-white .srg-breadcrumbs ul > li:last-child,
div.box-white-top .srg-breadcrumbs ul > li:last-child {
  color: #666 !important;
  background: url(../img/sys/icon-graydark-arrow-right.png) center left no-repeat;
}
/*--- widget parlamento-candidati ---*/
.srg-candidati .no-partito {
  background-color: #ccc;
}
.srg-candidati .partito-lega-ti {
  background: #935da7;
}
.srg-candidati .partito-plr {
  background: #2488c0;
}
.srg-candidati .partito-mps {
  background: #b11116;
}
.srg-candidati .partito-ps {
  background: #ed1c24;
}
.srg-candidati .partito-verdi {
  background: #00a651;
}
.srg-candidati .partito-la-destra {
  background: #006146;
}
.srg-candidati .partito-udc {
  background: #006146;
}
.srg-candidati .partito-ppd {
  background: #f57b20;
}
.srg-candidati .partito-lega-sud {
  background: #d75600;
}
.srg-candidati .partito-montagna-viva {
  background: #531a68;
}
.srg-candidati .partito-verdi-liberali {
  background: #b9e73c;
}
.srg-candidati .partito-noce {
  background: #02a88b;
}
.srg-candidati .partito-indignati {
  background: #729fae;
}
.srg-candidati .partito-partito-operario {
  background: #f5e419;
}
.srg-candidati > .content .candidato {
  float: left;
  width: 88px;
  min-height: 165px;
  margin: 0px 10px 10px 0px;
}
.srg-candidati > .content .candidato .cont-img {
  position: relative;
}
.srg-candidati > .content .candidato .cont-img img {
  width: 85px;
  border-radius: 50%;
  border: 3px solid #f2f2f2;
}
.srg-candidati > .content .candidato .cont-img .pois-partito {
  top: 62px;
  left: 62px;
  position: absolute;
  width: 20px;
  height: 20px;
  border-radius: 50%;
}
.srg-candidati > .content .candidato .details {
  margin-top: 3px;
}
.srg-candidati > .content .candidato .details .name {
  display: block;
  font-size: 13px;
  line-height: normal !important;
  color: #333;
}
.srg-candidati > .content .candidato .details .partito {
  display: block;
  font-size: 12px;
  line-height: normal !important;
  font-weight: bold;
}
.srg-candidati > .content .candidato .details .n-voti {
  display: block;
  font-size: 12px;
  line-height: normal !important;
}
/*--- widget carousel-showcase-01 ---*/
.srg-carousel-showcase-01 {
  background-color: #ffffff;
}
.srg-carousel-showcase-01 .wdg-content .carousel {
  margin-bottom: 0;
}
.srg-carousel-showcase-01 .wdg-content .carousel-inner a:hover,
.srg-carousel-showcase-01 .wdg-content .carousel-inner a:focus {
  text-decoration: none;
}
.srg-carousel-showcase-01 .wdg-content .carousel-caption {
  display: block;
  padding: 0px;
  width: 100%;
  background: none;
}
.srg-carousel-showcase-01 .wdg-content .carousel-caption > div {
  padding: 4px 20px 14px 16px;
  background-color: rgba(0, 0, 0, 0.75);
}
.srg-carousel-showcase-01 .wdg-content .carousel-caption > div h3 {
  color: #ffffff;
  line-height: 24px;
  font-size: 20px;
}
.srg-carousel-showcase-01 .wdg-content .carousel-caption:hover > div {
  background-color: rgba(0, 0, 0, 0.85);
}
.srg-carousel-showcase-01 .wdg-content .pagination {
  background-color: #000000;
  margin: 0;
  padding: 15px 15px 10px 15px;
  border-radius: 0;
  margin-bottom: -5px;
}
.srg-carousel-showcase-01 .wdg-content .pagination ul {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: 0 0 0;
  -moz-box-shadow: 0 0 0;
  box-shadow: 0 0 0;
}
.srg-carousel-showcase-01 .wdg-content .pagination ul > li {
  display: block;
  position: relative;
}
.srg-carousel-showcase-01 .wdg-content .pagination ul > li a {
  display: block;
  padding: 0px 0px;
  opacity: 0.6;
}
.srg-carousel-showcase-01 .wdg-content .pagination ul > li a > div {
  position: relative;
  padding: 1px;
}
.srg-carousel-showcase-01 .wdg-content .pagination ul > li a > div .label-category {
  position: absolute;
  bottom: 0;
  left: 0;
  opacity: 0.75;
  max-width: 90%;
  margin: 1px 1px 2px 1px;
  padding: 3px 9px 3px 6px;
  color: #bbb;
  font-size: 10px;
  font-weight: bold;
  line-height: 15px;
  text-transform: uppercase;
  background-color: #363636;
}
.srg-carousel-showcase-01 .wdg-content .pagination ul > li a span.item-title {
  position: relative;
  display: block;
  min-height: 50px;
  margin-top: 5px;
  padding: 4px 10px 10px 10px;
  font-size: 13px;
  line-height: 18px;
  color: #bbb;
}
.srg-carousel-showcase-01 .wdg-content .pagination ul > li a span.item-title span {
  position: absolute;
  top: 0;
  right: 0px;
}
.srg-carousel-showcase-01 .wdg-content .pagination ul > li a:hover {
  cursor: pointer;
}
.srg-carousel-showcase-01 .wdg-content .pagination ul > li > a,
.srg-carousel-showcase-01 .wdg-content .pagination ul > li > span {
  float: none;
  border: none;
  background-color: #363636;
}
.srg-carousel-showcase-01 .wdg-content .pagination ul > li > a:hover,
.srg-carousel-showcase-01 .wdg-content .pagination ul > li > a:focus,
.srg-carousel-showcase-01 .wdg-content .pagination ul > .active > a,
.srg-carousel-showcase-01 .wdg-content .pagination ul > .active > span {
  opacity: 1;
}
.srg-carousel-showcase-01 .wdg-content .pagination ul > .active > a,
.srg-carousel-showcase-01 .wdg-content .pagination ul > .active > span {
  color: #999999;
  cursor: default;
}
.srg-carousel-showcase-01 .wdg-content .pagination ul > .active > a:before div.arrow {
  position: absolute;
  top: -7px;
  left: 40%;
  display: inline-block;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-left: 7px solid transparent;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  content: '';
}
.srg-carousel-showcase-01 .wdg-content .pagination ul div.arrow {
  display: none;
}
.srg-carousel-showcase-01 .wdg-content .pagination ul > .active div.arrow {
  display: block;
  position: absolute;
  top: -5px;
  left: 50%;
  width: 1px;
  height: 0px;
  margin-left: -7px;
  display: inline-block;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #666;
  border-left: 6px solid transparent;
}
.srg-carousel-showcase-01 .wdg-content .pagination ul > .disabled > span,
.srg-carousel-showcase-01 .wdg-content .pagination ul > .disabled > a,
.srg-carousel-showcase-01 .wdg-content .pagination ul > .disabled > a:hover,
.srg-carousel-showcase-01 .wdg-content .pagination ul > .disabled > a:focus {
  color: #999999;
  cursor: default;
  background-color: transparent;
}
.srg-carousel-showcase-01 .wdg-content .pagination ul > li:first-child > a,
.srg-carousel-showcase-01 .wdg-content .pagination ul > li:first-child > span {
  border-left-width: 0;
  -webkit-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
}
.srg-carousel-showcase-01 .wdg-content .pagination ul > li:last-child > a,
.srg-carousel-showcase-01 .wdg-content .pagination ul > li:last-child > span {
  -webkit-border-top-right-radius: 0;
  border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
}
.srg-carousel-showcase-01 .wdg-content .pagination ul .media {
  margin-top: 0px;
}
.srg-carousel-showcase-01 .wdg-content > .col-sm-8 {
  background-color: #000000;
}
/*--- widget carousel-showcase-02 ---*/
.srg-carousel-showcase-02 .carousel-caption {
  left: 0;
  right: 0;
}
.srg-carousel-showcase-02 .carousel-caption.full {
  margin: 10px;
  padding: 10px;
  bottom: 0;
  background: rgba(242, 242, 243, 0.75);
  color: #666;
}
.srg-carousel-showcase-02 .carousel-caption.full h3 {
  color: #333;
  line-height: 20px;
  font-size: 30px;
}
.srg-carousel-showcase-02 .carousel-caption.full p {
  color: #666;
  font-size: 14px;
}
.srg-carousel-showcase-02 .carousel-caption.full .caption-content {
  position: relative;
}
.srg-carousel-showcase-02 .carousel-caption.full .caption-content a:hover {
  text-decoration: none;
}
.srg-carousel-showcase-02 .carousel-caption.full a .data {
  font-size: 12px;
  color: #333;
  font-weight: bold;
}
.srg-carousel-showcase-02 .carousel-caption.full h3 {
  color: #333;
  line-height: 20px;
  font-size: 30px;
}
.srg-carousel-showcase-02 .carousel-caption.full p {
  color: #666;
  font-size: 14px;
}
.srg-carousel-showcase-02 .carousel-caption.full .caption-content {
  position: relative;
}
.srg-carousel-showcase-02 .carousel-caption.full a.button {
  min-width: 140px;
}
.srg-carousel-showcase-02 .carousel-caption.full .btn-top {
  position: absolute;
  top: 0px;
  right: 0px;
}
.srg-carousel-showcase-02 .carousel-caption.full .btn-bot {
  position: absolute;
  bottom: 0px;
  right: 0px;
}
.srg-carousel-showcase-02 .carousel-caption h3 {
  color: #ffffff;
  line-height: 24px;
  font-size: 20px;
}
.srg-carousel-showcase-02 .carousel-caption h2 {
  font-size: 12px;
  font-weight: normal;
  text-transform: uppercase;
}
.srg-carousel-showcase-02 .carousel-caption h2,
.srg-carousel-showcase-02 .carousel-caption p {
  line-height: 20px;
  color: #ffffff;
}
.srg-carousel-showcase-02 .carousel-caption p {
  margin-bottom: 0;
}
.srg-carousel-showcase-02 .carousel-caption p.carousel-read-more {
  color: #cc0033;
  margin: 10px 0;
  padding: 0 0 0 20px;
  background: transparent url(../img/bg-read-more.png) left center no-repeat;
}
.srg-carousel-showcase-02 .pagination {
  background-color: #000000;
  margin: 0;
  padding: 15px 15px 10px 15px;
}
.srg-carousel-showcase-02 .pagination ul {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: 0 0 0;
  -moz-box-shadow: 0 0 0;
  box-shadow: 0 0 0;
}
.srg-carousel-showcase-02 .pagination li {
  position: relative;
}
.srg-carousel-showcase-02 .pagination ul > li > a {
  float: left;
  padding: 6px 10px 14px 10px;
  line-height: 20px;
  text-decoration: none;
  background-color: #b3b3b3;
  border: none;
  border-left-width: 0;
  display: block;
  overflow: hidden;
  *zoom: 1;
  min-height: 100px;
}
.srg-carousel-showcase-02 .pagination ul > li > a:hover,
.srg-carousel-showcase-02 .pagination ul > li > a:focus,
.srg-carousel-showcase-02 .pagination ul > .active > a,
.srg-carousel-showcase-02 .pagination ul > .active > span {
  background-color: #ffffff;
}
.srg-carousel-showcase-02 .pagination ul > .active > a,
.srg-carousel-showcase-02 .pagination ul > .active > span {
  color: #999999;
  cursor: default;
}
.srg-carousel-showcase-02 .pagination ul > .active > a:before {
  position: absolute;
  top: -7px;
  left: 40%;
  display: inline-block;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-left: 7px solid transparent;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  content: '';
}
.srg-carousel-showcase-02 .pagination ul > .active > a:after {
  position: absolute;
  top: -6px;
  left: 42%;
  display: inline-block;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #ffffff;
  border-left: 6px solid transparent;
  content: '';
}
.srg-carousel-showcase-02 .pagination ul > .disabled > span,
.srg-carousel-showcase-02 .pagination ul > .disabled > a,
.srg-carousel-showcase-02 .pagination ul > .disabled > a:hover,
.srg-carousel-showcase-02 .pagination ul > .disabled > a:focus {
  color: #999999;
  cursor: default;
  background-color: transparent;
}
.srg-carousel-showcase-02 .pagination ul > li:first-child > a,
.srg-carousel-showcase-02 .pagination ul > li:first-child > span {
  border-left-width: 0;
  -webkit-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
}
.srg-carousel-showcase-02 .pagination ul > li:last-child > a,
.srg-carousel-showcase-02 .pagination ul > li:last-child > span {
  -webkit-border-top-right-radius: 0;
  border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
}
.srg-carousel-showcase-02 .pagination .media-heading {
  font-size: 12px;
  font-weight: normal;
  text-transform: uppercase;
  color: #666666;
}
.srg-carousel-showcase-02 .pagination .media-object {
  width: 70px;
  max-width: 70px;
  min-width: 70px;
  height: 40px;
  max-height: 40px;
  min-height: 40px;
}
.srg-carousel-showcase-02 .pagination .media-body {
  font-size: 12px;
  line-height: 18px;
  color: #333333;
}
.srg-carousel-showcase-02 > .col-sm-8 {
  background-color: #000000;
}
/*--- widget carousel-showcase-03 ---*/
.srg-carousel-showcase-03 .wdg-content {
  background-color: #333333;
}
.srg-carousel-showcase-03 .wdg-content .carousel {
  margin-bottom: 0;
}
.srg-carousel-showcase-03 .wdg-content a:hover,
.srg-carousel-showcase-03 .wdg-content a:focus {
  text-decoration: none;
}
.srg-carousel-showcase-03 .wdg-content .carousel-caption {
  display: block;
  right: 50%;
  top: 8%;
  bottom: inherit !important;
  left: 6%;
  padding: 20px;
  background: #333333;
  background: rgba(0, 0, 0, 0.75);
}
.srg-carousel-showcase-03 .wdg-content .carousel-caption p {
  line-height: 20px;
  color: #ffffff;
  margin-bottom: 0;
}
.srg-carousel-showcase-03 .wdg-content .carousel-caption h4 {
  line-height: 20px;
  color: #ffffff;
}
.srg-carousel-showcase-03 .wdg-content .carousel-caption h3 {
  margin: 0 !important;
  padding: 0 !important;
  line-height: 22px !important;
  font-size: 20px !important;
  font-weight: bold !important;
  color: #eeeeee;
}
.srg-carousel-showcase-03 .wdg-content .carousel-caption .orario {
  font-size: 20px !important;
  color: #eeeeee;
}
.srg-carousel-showcase-03 .wdg-content .carousel-caption a h3 {
  color: #af001d;
}
.srg-carousel-showcase-03 .wdg-content .carousel-caption p.description {
  margin-top: 3px;
}
.srg-carousel-showcase-03 .wdg-content .carousel-caption .text-caption {
  height: 85px;
  color: #eeeeee;
}
.srg-carousel-showcase-03 .wdg-content .carousel-caption .link-to {
  color: #eeeeee;
}
.srg-carousel-showcase-03 .wdg-content .carousel-caption .link-to a:hover {
  text-decoration: underline;
}
.srg-carousel-showcase-03 .wdg-content #special .special-title {
  background-color: #af001d;
  padding: 5px 5px 5px 20px ;
}
.srg-carousel-showcase-03 .wdg-content #special .special-title span.title {
  margin: 0px !important;
}
.srg-carousel-showcase-03 .wdg-content #special .special-content {
  background-color: #f2f2f3;
  margin: 0;
  padding: 15px 15px 10px 15px;
}
.srg-carousel-showcase-03 .wdg-content #special .special-content h4 {
  font-size: 30px !important;
}
.srg-carousel-showcase-03 .wdg-content > .col-sm-8 {
  background-color: #f2f2f3;
}
/*--- widget carousel-showcase-04 ---*/
.srg-carousel-showcase-04 img {
  height: 169px;
  width: 100%;
}
.srg-carousel-showcase-04 .triangle {
  width: 0;
  height: 0;
  line-height: 0;
  margin-top: 5px;
  border-bottom: 20px solid #484848;
  border-left: 8px solid #484848;
  border-right: 19px solid transparent;
  border-top: 7px solid transparent;
  left: 80%;
  position: relative;
}
.srg-carousel-showcase-04 .box {
  background-color: #484848;
  height: 264px;
  width: 100%;
  position: relative;
}
.srg-carousel-showcase-04 .pagination {
  margin: 20px 0;
}
.srg-carousel-showcase-04 .carousel-indicators {
  right: 20px;
}
.srg-carousel-showcase-04 .carousel-indicators li {
  background-color: #ebebeb;
}
.srg-carousel-showcase-04 .carousel-indicators li.active {
  background-color: #000000;
  opacity: 0.5;
}
.srg-carousel-showcase-04 .testo {
  padding: 35px 10px 0 10px;
}
.srg-carousel-showcase-04 h3 {
  font-size: 18px;
  font-weight: normal;
  line-height: 20px;
  color: #fff;
}
.srg-carousel-showcase-04 p {
  color: #fff;
}
/*--- widget carousel-showcase-05 ---*/
.srg-carousel-showcase-05 {
  background-color: #f2f2f2;
}
.srg-carousel-showcase-05 .carousel {
  padding: 0px;
  margin: 0px;
}
.srg-carousel-showcase-05 .title-and-button h2 {
  margin-top: 10px !important;
  margin-right: 15px !important;
  float: left;
}
.srg-carousel-showcase-05 .carousel-control {
  position: absolute;
  top: 52.5px;
  width: 32px;
  height: 32px;
  margin-top: -20px;
  text-indent: -9999px;
  line-height: 32px;
  text-align: center;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  opacity: 1;
  filter: alpha(opacity=100);
}
.srg-carousel-showcase-05 .carousel-control.left {
  left: -15px;
  background: transparent url(../img/sys/carousel-control-circle-arrow-left-nrm.png) center center no-repeat;
}
.srg-carousel-showcase-05 .carousel-control.left:hover {
  background: transparent url(../img/sys/carousel-control-circle-arrow-left-hvr.png) center center no-repeat;
}
.srg-carousel-showcase-05 .carousel-control.right {
  right: -15px;
  left: auto;
  background: transparent url(../img/sys/carousel-control-circle-arrow-right-nrm.png) center center no-repeat;
}
.srg-carousel-showcase-05 .carousel-control.right:hover {
  background: transparent url(../img/sys/carousel-control-circle-arrow-right-hvr.png) center center no-repeat;
}
.srg-carousel-showcase-05 .carousel-indicators {
  top: -30px;
  right: 0px;
}
.srg-carousel-showcase-05 .carousel-indicators li {
  background-color: rgba(102, 102, 102, 0.25);
}
.srg-carousel-showcase-05 .carousel-indicators .active {
  background-color: #666666;
}
.srg-carousel-showcase-05 .thumbnails {
  margin: 0px !important;
}
.srg-carousel-showcase-05 .thumbnails > li {
  margin-bottom: 0px !important;
}
.srg-carousel-showcase-05 .thumbnails .thumbnail {
  padding: 0;
  line-height: 20px;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: 0 0 0;
  -moz-box-shadow: 0 0 0;
  box-shadow: 0 0 0;
}
.srg-carousel-showcase-05 .thumbnails .thumbnail h4 {
  min-height: 40px;
}
.srg-carousel-showcase-05 .thumbnails .thumbnail h5 {
  margin: 0;
}
.srg-carousel-showcase-05 .thumbnails .thumbnail .caption {
  padding: 0;
  color: #333333;
}
.srg-carousel-showcase-05 .thumbnails .thumbnail .caption h4 a,
.srg-carousel-showcase-05 .thumbnails .thumbnail .caption h4 a:visited {
  color: #333333;
  font-size: 20px;
}
.srg-carousel-showcase-05 .thumbnails .thumbnail .caption h5 a,
.srg-carousel-showcase-05 .thumbnails .thumbnail .caption h5 a:visited {
  color: #333333;
}
.srg-carousel-showcase-05 .thumbnails .thumbnail .caption h4 a:hover,
.srg-carousel-showcase-05 .thumbnails .thumbnail .caption h4 a:focus,
.srg-carousel-showcase-05 .thumbnails .thumbnail .caption h5 a:hover,
.srg-carousel-showcase-05 .thumbnails .thumbnail .caption h5 a:focus {
  color: #c74c60;
  text-decoration: none;
}
.srg-carousel-showcase-05 .thumbnails .thumbnail p.total-comments {
  display: block;
  margin: 10px 0 0 0;
  font-weight: bold;
}
/*--- widget carousel-showcase-mini ---*/
.srg-carousel-showcase-mini .carousel-control {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 15%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  font-size: 20px;
  text-align: center;
  text-shadow: none;
  background-color: rgba(0, 0, 0, 0);
}
.srg-carousel-showcase-mini .wdg-content span.title {
  color: #666666;
  float: left;
}
.srg-carousel-showcase-mini .wdg-content h3 {
  color: #333333;
  font-size: 20px !important;
}
.srg-carousel-showcase-mini .wdg-content .pagination {
  margin: 0px;
  margin-bottom: 3px;
  border-radius: 0px;
  background: #dfdfdf;
}
.srg-carousel-showcase-mini .wdg-content .pagination ul {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: 0 0 0;
  -moz-box-shadow: 0 0 0;
  box-shadow: 0 0 0;
  clear: left;
  text-align: center;
  background: #dfdfdf;
}
.srg-carousel-showcase-mini .wdg-content .pagination ul li {
  float: left;
  position: relative;
}
.srg-carousel-showcase-mini .wdg-content .pagination ul li.col-sm-4 {
  height: 110px;
  margin: 0px !important;
  padding: 4px 10px !important;
  width: 33.33333333333333333333333333%;
}
.srg-carousel-showcase-mini .wdg-content .pagination ul li.col-sm-4 img {
  width: 100%;
}
.srg-carousel-showcase-mini .wdg-content .pagination ul li:hover {
  background: #ccc;
}
.srg-carousel-showcase-mini .wdg-content .pagination ul li a {
  height: 100%;
}
.srg-carousel-showcase-mini .wdg-content .pagination ul > li,
.srg-carousel-showcase-mini .wdg-content .pagination ul > li > a,
.srg-carousel-showcase-mini .wdg-content .pagination ul > li > span {
  padding: 0px;
  line-height: 20px;
  text-decoration: none;
  background-color: transparent;
  border: none;
  border-left-width: 0;
  display: block;
  *zoom: 1;
}
.srg-carousel-showcase-mini .wdg-content .pagination ul > li.active {
  background-color: #ccc;
}
.srg-carousel-showcase-mini .wdg-content .pagination ul > .active > a,
.srg-carousel-showcase-mini .wdg-content .pagination ul > .active > span {
  color: #999999;
  cursor: default;
}
.srg-carousel-showcase-mini .wdg-content .pagination ul > .active > a:before {
  position: absolute;
  bottom: -8px;
  right: 47%;
  border-right: 5px solid transparent;
  border-top: 8px solid #ccc;
  border-left: 5px solid transparent;
  z-index: 99;
  content: '';
}
.srg-carousel-showcase-mini .wdg-content .pagination ul > .disabled > span,
.srg-carousel-showcase-mini .wdg-content .pagination ul > .disabled > a,
.srg-carousel-showcase-mini .wdg-content .pagination ul > .disabled > a:hover,
.srg-carousel-showcase-mini .wdg-content .pagination ul > .disabled > a:focus {
  color: #999999;
  cursor: default;
  background-color: transparent;
}
.srg-carousel-showcase-mini .wdg-content .pagination ul > li:first-child > a,
.srg-carousel-showcase-mini .wdg-content .pagination ul > li:first-child > span {
  border-left-width: 0;
  -webkit-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
}
.srg-carousel-showcase-mini .wdg-content .pagination ul > li:last-child > a,
.srg-carousel-showcase-mini .wdg-content .pagination ul > li:last-child > span {
  -webkit-border-top-right-radius: 0;
  border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
}
.srg-carousel-showcase-mini .wdg-content .pagination .media-heading {
  font-size: 12px;
  font-weight: normal;
  text-transform: uppercase;
  color: #666666;
}
.srg-carousel-showcase-mini .wdg-content .pagination .media-body {
  margin-top: 5px;
  font-size: 12px;
  line-height: 14px;
  color: #333333;
}
.srg-carousel-showcase-mini .wdg-content .carousel {
  margin-top: 5px;
  margin-bottom: 0px !important;
}
.srg-carousel-showcase-mini .wdg-content .carousel-inner a:hover,
.srg-carousel-showcase-mini .wdg-content .carousel-inner a:focus {
  text-decoration: none;
}
.srg-carousel-showcase-mini .wdg-content .carousel-inner a img {
  max-width: 300px;
}
.srg-carousel-showcase-mini .wdg-content .carousel-control .slide-button {
  position: absolute;
}
.srg-carousel-showcase-mini .wdg-content .carousel-control {
  /* annulla il css di bootstrap */
  position: inherit;
  z-index: 1;
  top: 0;
  margin: 0;
  padding: 0;
  background: none;
  font-size: 20px;
  border: none;
  -webkit-border-radius: 0px;
  font-weight: bolder;
  opacity: 1;
  line-height: 0px;
  width: 0px;
  height: 0px;
}
.srg-carousel-showcase-mini .wdg-content .carousel-control:hover {
  opacity: 1;
  color: #af001d;
}
.srg-carousel-showcase-mini .wdg-content .carousel-control.left {
  right: 0;
  left: 0;
  position: relative;
}
.srg-carousel-showcase-mini .wdg-content .carousel-control.right {
  right: 0;
  left: 0;
  position: relative;
}
.srg-carousel-showcase-mini .title-and-button div {
  float: right;
}
.srg-carousel-showcase-mini .title-and-button .slide-button {
  float: right;
}
.srg-carousel-showcase-mini .item a.button.col-sm-8 {
  margin-left: 0px;
}
/*--- widget carousel-thumbnails-01 ---*/
.srg-carousel-thumbnails-01 {
  background-color: #f2f2f2;
}
.srg-carousel-thumbnails-01 h2 {
  color: #333333;
  font-size: 24px;
}
.srg-carousel-thumbnails-01 .carousel {
  padding: 0px;
  margin: 0px;
}
.srg-carousel-thumbnails-01 .carousel-control {
  position: absolute;
  top: 87.5px;
  width: 32px;
  height: 32px;
  margin-top: -20px;
  text-indent: -9999px;
  line-height: 32px;
  text-align: center;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  opacity: 1;
  filter: alpha(opacity=100);
}
.srg-carousel-thumbnails-01 .carousel-item-4 {
  width: 31.8%;
  float: left;
  margin-right: 20px;
}
.srg-carousel-thumbnails-01 .carousel-item-4:last-child {
  margin-right: 0;
}
.srg-carousel-thumbnails-01 .carousel-control.left {
  left: -15px;
  background: transparent url(../img/sys/carousel-control-circle-arrow-left-nrm.png) center center no-repeat;
}
.srg-carousel-thumbnails-01 .carousel-control.left:hover {
  background: transparent url(../img/sys/carousel-control-circle-arrow-left-hvr.png) center center no-repeat;
}
.srg-carousel-thumbnails-01 .carousel-control.right {
  right: -15px;
  left: auto;
  background: transparent url(../img/sys/carousel-control-circle-arrow-right-nrm.png) center center no-repeat;
}
.srg-carousel-thumbnails-01 .carousel-control.right:hover {
  background: transparent url(../img/sys/carousel-control-circle-arrow-right-hvr.png) center center no-repeat;
}
.srg-carousel-thumbnails-01 .carousel-indicators {
  top: -30px;
  right: 0px;
  max-height: 30px;
}
.srg-carousel-thumbnails-01 .carousel-indicators li {
  background-color: rgba(102, 102, 102, 0.25);
}
.srg-carousel-thumbnails-01 .carousel-indicators .active {
  background-color: #666666;
}
.srg-carousel-thumbnails-01 .thumbnails {
  margin: 0px !important;
}
.srg-carousel-thumbnails-01 .thumbnails > li {
  margin-bottom: 0px !important;
}
.srg-carousel-thumbnails-01 .thumbnails .thumbnail {
  padding: 0;
  line-height: 20px;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: 0 0 0;
  -moz-box-shadow: 0 0 0;
  box-shadow: 0 0 0;
}
.srg-carousel-thumbnails-01 .thumbnails .thumbnail h4 {
  min-height: 40px;
  line-height: 23px;
}
.srg-carousel-thumbnails-01 .thumbnails .thumbnail .h5 {
  margin: 0;
}
.srg-carousel-thumbnails-01 .thumbnails .thumbnail .caption {
  padding: 0;
  color: #333333;
}
.srg-carousel-thumbnails-01 .thumbnails .thumbnail .caption h4 a,
.srg-carousel-thumbnails-01 .thumbnails .thumbnail .caption h4 a:visited {
  color: #333333;
  font-size: 20px;
}
.srg-carousel-thumbnails-01 .thumbnails .thumbnail .caption h5 a,
.srg-carousel-thumbnails-01 .thumbnails .thumbnail .caption h5 a:visited {
  color: #333333;
}
.srg-carousel-thumbnails-01 .thumbnails .thumbnail .caption h4 a:hover,
.srg-carousel-thumbnails-01 .thumbnails .thumbnail .caption h4 a:focus,
.srg-carousel-thumbnails-01 .thumbnails .thumbnail .caption h5 a:hover,
.srg-carousel-thumbnails-01 .thumbnails .thumbnail .caption h5 a:focus {
  color: #c74c60;
  text-decoration: none;
}
.srg-carousel-thumbnails-01 .event-category-object {
  display: block;
  position: relative;
  overflow: hidden;
}
.srg-carousel-thumbnails-01 a.event-category-object,
.srg-carousel-thumbnails-01 a:visited.event-category-object {
  color: #666666;
}
.srg-carousel-thumbnails-01 a:hover.event-category-object,
.srg-carousel-thumbnails-01 a:focus.event-category-object {
  color: #c74c60;
}
.srg-carousel-thumbnails-01 .event-category {
  position: absolute;
  display: block;
  left: 0;
  bottom: 0;
  padding: 6px 0;
  background: #f2f2f2 url(../img/sys/icon-chevron-right-nrm.png) 96% center no-repeat;
  width: 50%;
}
.srg-carousel-thumbnails-01 .events-read-more {
  color: #cc0033;
  padding: 0 0 0 20px;
  background: transparent url(../img/bg-read-more.png) left center no-repeat;
}
/*--- widget carousel-thumbnails-02 ---*/
.srg-carousel-thumbnails-02 {
  position: relative;
  padding: 2px 0 0 0;
}
.srg-carousel-thumbnails-02 ul {
  margin: 0;
  display: block;
  list-style: none;
  padding-top: 8px;
  -webkit-margin-before: 0;
  -webkit-margin-after: 0;
  -webkit-margin-start: 0;
  -webkit-margin-end: 0;
  -webkit-padding-start: 0;
}
.srg-carousel-thumbnails-02 li {
  padding: 0 2px;
  border-bottom: none;
  list-style-type: none;
}
.srg-carousel-thumbnails-02 li.carousel-item-3 {
  width: 23.36%;
  float: left;
  margin-left: 20px;
}
.srg-carousel-thumbnails-02 li.carousel-item-3:first-child {
  margin-left: 0px;
}
.srg-carousel-thumbnails-02 .wdg-content .carousel {
  margin-bottom: 0px;
}
.srg-carousel-thumbnails-02 .wdg-content span.title {
  line-height: 16px;
  float: left;
}
.srg-carousel-thumbnails-02 .wdg-content .btn-wrapper {
  position: relative;
  float: left;
  z-index: 5;
  margin: -5px 0 0 6px;
}
.srg-carousel-thumbnails-02 .wdg-content .carousel-inner {
  clear: left;
}
.srg-carousel-thumbnails-02 .wdg-content .thumbnail {
  margin-bottom: 0;
  padding: 0;
  line-height: 32px;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: 0 0 0;
  -moz-box-shadow: 0 0 0;
  box-shadow: 0 0 0;
}
.srg-carousel-thumbnails-02 .wdg-content .item-object {
  display: block;
  position: relative;
  overflow: hidden;
  margin-bottom: 20px;
}
.srg-carousel-thumbnails-02 .wdg-content .item-title {
  position: absolute;
  display: block;
  left: 0;
  bottom: 0;
  padding: 0;
  color: #fff;
  background: #1a1a1a url(../img/sys/icon-chevron-right-nrm.png) 96% center no-repeat;
  width: 100%;
  height: 32px;
  line-height: 32px;
}
.srg-carousel-thumbnails-02 .wdg-content .item-title:hover {
  color: #af001d;
  background: #1a1a1a url(../img/sys/icon-chevron-right-ctv.png) 96% center no-repeat;
}
.srg-carousel-thumbnails-02 .wdg-content a.wdg-content-oject,
.srg-carousel-thumbnails-02 .wdg-content a:visited.item-object {
  color: #fff;
}
.srg-carousel-thumbnails-02 .wdg-content a:hover.item-object,
.srg-carousel-thumbnails-02 .wdg-content a:focus.item-object {
  color: #af001d;
}
.srg-carousel-thumbnails-02 .wdg-content .carousel-control {
  position: absolute;
  top: 95px;
  left: -15px;
  width: 32px;
  height: 32px;
  margin-top: -35px;
  background: transparent url(../img/sys/carousel-control-circle-arrow-left-nrm.png) center center no-repeat;
  text-indent: -9999px;
  line-height: 32px;
  text-align: center;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  opacity: 1;
  filter: alpha(opacity=100);
}
.srg-carousel-thumbnails-02 .wdg-content .carousel-control:hover {
  background: transparent url(../img/sys/carousel-control-circle-arrow-left-hvr.png) center center no-repeat;
}
.srg-carousel-thumbnails-02 .wdg-content .carousel-control.right {
  right: -15px;
  left: auto;
  background: transparent url(../img/sys/carousel-control-circle-arrow-right-nrm.png) center center no-repeat;
}
.srg-carousel-thumbnails-02 .wdg-content .carousel-control.right:hover {
  background: transparent url(../img/sys/carousel-control-circle-arrow-right-hvr.png) center center no-repeat;
}
.srg-carousel-thumbnails-02 .wdg-content .carousel-indicators {
  top: 4px;
  right: 0px;
}
.srg-carousel-thumbnails-02 .wdg-content .carousel-indicators .carousel-indicators li {
  background-color: rgba(255, 255, 255, 0.25);
}
.srg-carousel-thumbnails-02 .wdg-content .carousel-indicators .carousel-indicators .active {
  background-color: #ffffff;
}
.srg-carousel-thumbnails-02 .wdg-content .icon {
  display: inline-block;
  width: 32px;
  height: 32px;
  margin: 0 10px 0 0;
  *margin-right: .3em;
  line-height: 32px;
  vertical-align: top;
  background-color: #af001d;
  background-position: center center;
  background-repeat: no-repeat;
}
.srg-carousel-thumbnails-02 .wdg-content .icon-tv {
  background-image: url("../img/sys/icon-file-video.png");
}
.srg-carousel-thumbnails-02 .wdg-content .icon-audio {
  background-image: url("../img/sys/icon-file-audio.png");
}
/*--- variazione in to widget-gallery ---*/
.srg-gallery .srg-carousel-thumbnails-02 .wdg-content .carousel {
  padding: 10px 15px 0px 15px;
  background: #333;
}
.srg-gallery .srg-carousel-thumbnails-02 .wdg-content ul.thumbnails {
  margin-bottom: 0px;
}
.srg-gallery .srg-carousel-thumbnails-02 .wdg-content ul.thumbnails li {
  margin-bottom: 0px;
  padding: 0;
  padding-right: 5px;
  list-style-type: none;
  border-bottom: 0px solid transparent;
  color: transparent;
}
.srg-gallery .srg-carousel-thumbnails-02 .wdg-content ul.thumbnails li a {
  position: relative;
}
.srg-gallery .srg-carousel-thumbnails-02 .wdg-content ul.thumbnails li a span.caption {
  color: #fff;
  position: absolute;
  top: 0;
  font-size: 12px;
  line-height: 13px;
  visibility: hidden;
  display: block;
  width: 100%;
  height: 100%;
}
.srg-gallery .srg-carousel-thumbnails-02 .wdg-content ul.thumbnails li a:hover span.caption {
  visibility: visible;
  background: rgba(0, 0, 0, 0.5);
}
.srg-gallery .srg-carousel-thumbnails-02 .wdg-content .carousel-control {
  position: absolute;
  top: 50%;
  left: 4px;
  width: 8px;
  height: 13px;
  margin-top: -6px;
  background: transparent url(../img/sys/icon-white-arrow-left.png) center center no-repeat;
  opacity: 0.6;
  filter: alpha(opacity=60);
}
.srg-gallery .srg-carousel-thumbnails-02 .wdg-content .carousel-control:hover {
  opacity: 1;
  filter: alpha(opacity=100);
  background: transparent url(../img/sys/icon-white-arrow-left.png) center center no-repeat;
}
.srg-gallery .srg-carousel-thumbnails-02 .wdg-content .carousel-control.right {
  right: 4px;
  left: auto;
  background: transparent url(../img/sys/icon-white-arrow-right.png) center center no-repeat;
  opacity: 0.6;
  filter: alpha(opacity=60);
}
.srg-gallery .srg-carousel-thumbnails-02 .wdg-content .carousel-control.right:hover {
  background: transparent url(../img/sys/icon-white-arrow-right.png) center center no-repeat;
  opacity: 1;
  filter: alpha(opacity=100);
}
.srg-modal-gallery .carousel-control {
  background: transparent url(../img/sys/icon-white-arrow-left.png) center center no-repeat;
}
.srg-modal-gallery .carousel-control.right {
  background: transparent url(../img/sys/icon-white-arrow-right.png) center center no-repeat;
}
/*--- variazione in to .box-white ---*/
.box-white .srg-carousel-thumbnails-02 .wdg-content span.title {
  color: #666;
}
.box-white .srg-carousel-thumbnails-02 .wdg-content .carousel-indicators li {
  background-color: rgba(255, 255, 255, 0.25);
}
.box-white .srg-carousel-thumbnails-02 .wdg-content .carousel-indicators li {
  background-color: rgba(0, 0, 0, 0.15);
}
.box-white .srg-carousel-thumbnails-02 .wdg-content .carousel-indicators .active {
  background-color: #777;
}
.box-white .box-white .srg-carousel-thumbnails-02 .wdg-content .carousel-indicators li {
  background-color: rgba(0, 0, 0, 0.15);
}
/*--- widget carousel-thumbnails-03 ---*/
.srg-carousel-thumbnails-03 .carousel {
  padding: 0px;
  margin: 0px;
}
.srg-carousel-thumbnails-03 h2 {
  text-transform: lowercase;
  font-size: 24px !important;
  font-family: 'srgssrtype_rg';
}
.srg-carousel-thumbnails-03 h2 strong {
  color: #af001d;
  font-family: 'srgssrtype_bd';
}
.srg-carousel-thumbnails-03 .carousel-control {
  position: absolute;
  top: 87.5px;
  width: 32px;
  height: 32px;
  margin-top: -20px;
  text-indent: -9999px;
  line-height: 32px;
  text-align: center;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  opacity: 1;
  filter: alpha(opacity=100);
}
.srg-carousel-thumbnails-03 .carousel-control.left {
  left: -15px;
  background: transparent url(../img/sys/carousel-control-circle-arrow-left-nrm.png) center center no-repeat;
}
.srg-carousel-thumbnails-03 .carousel-control.left:hover {
  background: transparent url(../img/sys/carousel-control-circle-arrow-left-hvr.png) center center no-repeat;
}
.srg-carousel-thumbnails-03 .carousel-control.right {
  right: -15px;
  left: auto;
  background: transparent url(../img/sys/carousel-control-circle-arrow-right-nrm.png) center center no-repeat;
}
.srg-carousel-thumbnails-03 .carousel-control.right:hover {
  background: transparent url(../img/sys/carousel-control-circle-arrow-right-hvr.png) center center no-repeat;
}
.srg-carousel-thumbnails-03 .carousel-indicators {
  top: -30px;
  right: 0px;
}
.srg-carousel-thumbnails-03 .carousel-indicators li {
  background-color: rgba(102, 102, 102, 0.25);
}
.srg-carousel-thumbnails-03 .carousel-indicators .active {
  background-color: #666666;
}
.srg-carousel-thumbnails-03 .thumbnails {
  margin: 0px !important;
}
.srg-carousel-thumbnails-03 .thumbnails > li {
  margin-bottom: 0px !important;
}
.srg-carousel-thumbnails-03 .thumbnails .thumbnail {
  padding: 0;
  line-height: 20px;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: 0 0 0;
  -moz-box-shadow: 0 0 0;
  box-shadow: 0 0 0;
}
.srg-carousel-thumbnails-03 .thumbnails .thumbnail h5 {
  margin: 0;
}
.srg-carousel-thumbnails-03 .thumbnails .thumbnail .caption {
  padding: 0;
  color: #fff;
}
.srg-carousel-thumbnails-03 .thumbnails .thumbnail .caption h4 a,
.srg-carousel-thumbnails-03 .thumbnails .thumbnail .caption h4 a:visited {
  color: #fff;
  font-size: 20px;
}
.srg-carousel-thumbnails-03 .thumbnails .thumbnail .caption h5 a,
.srg-carousel-thumbnails-03 .thumbnails .thumbnail .caption h5 a:visited {
  color: #fff;
}
.srg-carousel-thumbnails-03 .thumbnails .thumbnail .caption h4 a:hover,
.srg-carousel-thumbnails-03 .thumbnails .thumbnail .caption h4 a:focus,
.srg-carousel-thumbnails-03 .thumbnails .thumbnail .caption h5 a:hover,
.srg-carousel-thumbnails-03 .thumbnails .thumbnail .caption h5 a:focus {
  color: #c74c60;
  text-decoration: none;
}
.srg-carousel-thumbnails-03 .event-category-object {
  display: block;
  position: relative;
  overflow: hidden;
}
.srg-carousel-thumbnails-03 .event-category {
  position: absolute;
  display: block;
  left: 0;
  bottom: 0;
  padding: 6px 0 6px 10px;
  background: #f2f2f2 url(../img/sys/icon-chevron-right-nrm.png) 96% center no-repeat;
  width: 50%;
}
.srg-carousel-thumbnails-03 a.event-category-object,
.srg-carousel-thumbnails-03 a:visited.event-category-object {
  color: #666666;
}
.srg-carousel-thumbnails-03 a:hover.event-category-object,
.srg-carousel-thumbnails-03 a:focus.event-category-object {
  color: #c74c60;
}
.srg-carousel-thumbnails-03 .events-read-more {
  color: #cc0033;
  padding: 0 0 0 20px;
  background: transparent url(../img/bg-read-more.png) left center no-repeat;
}
/*--- variazione in to .box-white ---*/
.box-white .srg-carousel-thumbnails-03 .thumbnail .caption {
  padding: 0;
  color: #333333;
}
.box-white .srg-carousel-thumbnails-03 .thumbnail .caption h4 a,
.box-white .srg-carousel-thumbnails-03 .thumbnail .caption h4 a:visited {
  color: #333333;
  font-size: 20px;
}
.box-white .srg-carousel-thumbnails-03 .thumbnail .caption h5 a,
.box-white .srg-carousel-thumbnails-03 .thumbnail .caption h5 a:visited {
  color: #333333;
}
.box-white .srg-carousel-thumbnails-03 .event-category {
  position: absolute;
  display: block;
  left: 0;
  bottom: 0;
  padding: 6px 0;
  background: #f2f2f2 url(../img/sys/icon-chevron-right-nrm.png) 96% center no-repeat;
  width: 50%;
}
/*--- widget carousel-thumbnails-04 ---*/
.srg-carousel-thumbnails-04 {
  background-color: #f2f2f2;
}
.srg-carousel-thumbnails-04 .carousel {
  padding: 0px;
  margin: 0px;
}
.srg-carousel-thumbnails-04 .title-and-button h2 {
  margin-top: 10px !important;
  margin-right: 15px !important;
  float: left;
}
.srg-carousel-thumbnails-04 .carousel-control {
  position: absolute;
  top: 87.5px;
  width: 32px;
  height: 32px;
  margin-top: -20px;
  text-indent: -9999px;
  line-height: 32px;
  text-align: center;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  opacity: 1;
  filter: alpha(opacity=100);
}
.srg-carousel-thumbnails-04 .carousel-control.left {
  left: -15px;
  background: transparent url(../img/sys/carousel-control-circle-arrow-left-nrm.png) center center no-repeat;
}
.srg-carousel-thumbnails-04 .carousel-control.left:hover {
  background: transparent url(../img/sys/carousel-control-circle-arrow-left-hvr.png) center center no-repeat;
}
.srg-carousel-thumbnails-04 .carousel-control.right {
  right: -15px;
  left: auto;
  background: transparent url(../img/sys/carousel-control-circle-arrow-right-nrm.png) center center no-repeat;
}
.srg-carousel-thumbnails-04 .carousel-control.right:hover {
  background: transparent url(../img/sys/carousel-control-circle-arrow-right-hvr.png) center center no-repeat;
}
.srg-carousel-thumbnails-04 .carousel-indicators {
  top: -30px;
  right: 0px;
}
.srg-carousel-thumbnails-04 .carousel-indicators li {
  background-color: rgba(102, 102, 102, 0.25);
}
.srg-carousel-thumbnails-04 .carousel-indicators .active {
  background-color: #666666;
}
.srg-carousel-thumbnails-04 .thumbnails {
  margin: 0px !important;
}
.srg-carousel-thumbnails-04 .thumbnails > li {
  margin-bottom: 0px !important;
}
.srg-carousel-thumbnails-04 .thumbnails .thumbnail {
  padding: 0;
  line-height: 20px;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: 0 0 0;
  -moz-box-shadow: 0 0 0;
  box-shadow: 0 0 0;
}
.srg-carousel-thumbnails-04 .thumbnails .thumbnail h4 {
  min-height: 40px;
}
.srg-carousel-thumbnails-04 .thumbnails .thumbnail h5 {
  margin: 0;
}
.srg-carousel-thumbnails-04 .thumbnails .thumbnail .caption {
  padding: 0;
  color: #333333;
}
.srg-carousel-thumbnails-04 .thumbnails .thumbnail .caption h4 a,
.srg-carousel-thumbnails-04 .thumbnails .thumbnail .caption h4 a:visited {
  color: #333333;
  font-size: 20px;
}
.srg-carousel-thumbnails-04 .thumbnails .thumbnail .caption h5 a,
.srg-carousel-thumbnails-04 .thumbnails .thumbnail .caption h5 a:visited {
  color: #333333;
}
.srg-carousel-thumbnails-04 .thumbnails .thumbnail .caption h4 a:hover,
.srg-carousel-thumbnails-04 .thumbnails .thumbnail .caption h4 a:focus,
.srg-carousel-thumbnails-04 .thumbnails .thumbnail .caption h5 a:hover,
.srg-carousel-thumbnails-04 .thumbnails .thumbnail .caption h5 a:focus {
  color: #c74c60;
  text-decoration: none;
}
.srg-carousel-thumbnails-04 .event-category-object {
  display: block;
  position: relative;
  overflow: hidden;
}
.srg-carousel-thumbnails-04 .event-category {
  position: absolute;
  display: block;
  left: 0;
  bottom: 0;
  padding: 6px 0;
  background: #f2f2f2 url(../img/sys/icon-chevron-right-nrm.png) 96% center no-repeat;
  width: 50%;
}
.srg-carousel-thumbnails-04 a.event-category-object,
.srg-carousel-thumbnails-04 a:visited.event-category-object {
  color: #af001d;
}
.srg-carousel-thumbnails-04 a:hover.event-category-object,
.srg-carousel-thumbnails-04 a:focus.event-category-object {
  color: #c74c60;
}
.srg-carousel-thumbnails-04 .events-read-more {
  color: #cc0033;
  padding: 0 0 0 20px;
  background: transparent url(../img/bg-read-more.png) left center no-repeat;
}
/*--- widget carousel-thumbnails-05 ---*/
.srg-carousel-thumbnails-05 {
  background-color: #f2f2f2;
}
.srg-carousel-thumbnails-05 a:hover,
.srg-carousel-thumbnails-05 a:active,
.srg-carousel-thumbnails-05 a:focus,
.srg-carousel-thumbnails-05 a:visited {
  text-decoration: none !important;
}
.srg-carousel-thumbnails-05 a:hover.event-category-object .caption h4 {
  color: #af001d;
}
.srg-carousel-thumbnails-05 .carousel {
  padding: 0px;
  margin: 0px;
}
.srg-carousel-thumbnails-05 .carousel-control {
  position: absolute;
  top: 87.5px;
  width: 32px;
  height: 32px;
  margin-top: -20px;
  text-indent: -9999px;
  line-height: 32px;
  text-align: center;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  opacity: 1;
  filter: alpha(opacity=100);
}
.srg-carousel-thumbnails-05 .carousel-control.left {
  left: -15px;
  background: transparent url(../img/sys/carousel-control-circle-arrow-left-nrm.png) center center no-repeat;
}
.srg-carousel-thumbnails-05 .carousel-control.left:hover {
  background: transparent url(../img/sys/carousel-control-circle-arrow-left-hvr.png) center center no-repeat;
}
.srg-carousel-thumbnails-05 .carousel-control.right {
  right: -15px;
  left: auto;
  background: transparent url(../img/sys/carousel-control-circle-arrow-right-nrm.png) center center no-repeat;
}
.srg-carousel-thumbnails-05 .carousel-control.right:hover {
  background: transparent url(../img/sys/carousel-control-circle-arrow-right-hvr.png) center center no-repeat;
}
.srg-carousel-thumbnails-05 .carousel-indicators {
  top: -30px;
  right: 0px;
}
.srg-carousel-thumbnails-05 .carousel-indicators li {
  background-color: rgba(102, 102, 102, 0.25);
}
.srg-carousel-thumbnails-05 .carousel-indicators .active {
  background-color: #666666;
}
.srg-carousel-thumbnails-05 .thumbnails {
  margin: 0px !important;
}
.srg-carousel-thumbnails-05 .thumbnails > li {
  margin-bottom: 0px !important;
}
.srg-carousel-thumbnails-05 .thumbnails .thumbnail {
  position: relative;
  padding: 0;
  line-height: 20px;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: 0 0 0;
  -moz-box-shadow: 0 0 0;
  box-shadow: 0 0 0;
  overflow: hidden;
}
.srg-carousel-thumbnails-05 .thumbnails .thumbnail .badge-audio3d {
  position: absolute;
  top: -60px;
  right: -50px;
  background-color: #af001d;
  height: 100px;
  width: 100px;
  z-index: 9;
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.srg-carousel-thumbnails-05 .thumbnails .thumbnail .badge-audio3d i {
  position: absolute;
  top: 70px;
  right: 30px;
  width: 24px;
  height: 24px;
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.srg-carousel-thumbnails-05 .thumbnails .thumbnail .badge-audio3d .icon-audio3d {
  background: url('../img/sys/icon-white-audio3d-01.png') top center no-repeat;
}
.srg-carousel-thumbnails-05 .thumbnails .thumbnail .caption {
  padding: 0;
  color: #333;
  min-height: 110px;
}
.srg-carousel-thumbnails-05 .thumbnails .thumbnail .caption h4 {
  color: #333;
  font-size: 20px;
}
.srg-carousel-thumbnails-05 .thumbnails .thumbnail .caption h5 {
  color: #333;
}
.srg-carousel-thumbnails-05 .thumbnails .thumbnail .caption-no-subtitle {
  padding: 0;
  color: #333;
  min-height: 45px;
}
.srg-carousel-thumbnails-05 .thumbnails .thumbnail .caption-no-subtitle h4 {
  color: #333;
  font-size: 20px;
}
.srg-carousel-thumbnails-05 .thumbnails .thumbnail .caption-no-subtitle h5 {
  color: #333;
}
.srg-carousel-thumbnails-05 .event-category-object {
  display: block;
  position: relative;
  overflow: hidden;
}
.srg-carousel-thumbnails-05 .event-category {
  position: absolute;
  display: block;
  left: 0;
  bottom: 0;
  padding: 6px 0;
  background: #f2f2f2 url(../img/sys/icon-chevron-right-nrm.png) 96% center no-repeat;
  width: 50%;
}
.srg-carousel-thumbnails-05 a.event-category-object,
.srg-carousel-thumbnails-05 a:visited.event-category-object {
  color: #af001d;
}
.srg-carousel-thumbnails-05 a:hover.event-category-object,
.srg-carousel-thumbnails-05 a:focus.event-category-object {
  color: #c74c60;
}
.srg-carousel-thumbnails-05 .events-read-more {
  color: #af001d;
  padding: 0 0 0 20px;
  background: transparent url(../img/bg-read-more.png) left center no-repeat;
}
.srg-carousel-thumbnails-05 .media-content {
  margin: 0;
  width: 100%;
}
.srg-carousel-thumbnails-05 .media-content .content-el {
  padding: 5px 10px 0px 10px;
  border-top: 1px solid #d9d9d9;
}
.srg-carousel-thumbnails-05 .media-content .content-el span {
  padding: 3px 4px 3px 2px;
  border-right: 1px solid #d9d9d9;
  font-size: 9px;
  font-weight: bold;
  text-transform: uppercase;
  color: #888888;
}
.srg-carousel-thumbnails-05 .media-content .content-el span i {
  width: 16px;
  height: 15px;
  margin-top: -3px;
  margin-right: 5px;
}
.srg-carousel-thumbnails-05 .media-content .content-el span .icon-video {
  margin-top: -2px;
  background: url('../img/sys/icon-gray-video-01.png') top center no-repeat;
}
.srg-carousel-thumbnails-05 .media-content .content-el span .icon-picture {
  background: url('../img/sys/icon-gray-picture-01.png') top center no-repeat;
}
.srg-carousel-thumbnails-05 .media-content .content-el span .icon-audio {
  background: url('../img/sys/icon-gray-audio-01.png') top center no-repeat;
}
.srg-carousel-thumbnails-05 .media-content .content-el span .icon-audio3d {
  background: #af001d url('../img/sys/icon-gray-audio3d-01.png') top center no-repeat;
}
/*--- widget carousel-thumbnails-gallery ---*/
.srg-carousel-thumbnails-gallery {
  position: relative;
  padding: 2px 0 0 0;
}
.srg-carousel-thumbnails-gallery .wdg-content .carousel {
  margin-bottom: 0px;
}
.srg-carousel-thumbnails-gallery .wdg-content h2 {
  font-size: 12px;
  font-weight: normal;
  text-transform: uppercase;
  color: #fff;
  line-height: 16px;
  float: left;
}
.srg-carousel-thumbnails-gallery .wdg-content .btn-wrapper {
  position: relative;
  float: left;
  z-index: 5;
  margin: -5px 0 0 6px;
}
.srg-carousel-thumbnails-gallery .wdg-content .carousel-inner {
  clear: left;
}
.srg-carousel-thumbnails-gallery .wdg-content .thumbnails {
  margin-bottom: 0px;
}
.srg-carousel-thumbnails-gallery .wdg-content .thumbnails li {
  margin-bottom: 0px !important;
}
.srg-carousel-thumbnails-gallery .wdg-content .thumbnails li .thumbnail {
  margin-bottom: 0;
  padding: 0;
  line-height: 20px;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: 0 0 0;
  -moz-box-shadow: 0 0 0;
  box-shadow: 0 0 0;
}
.srg-carousel-thumbnails-gallery .wdg-content .item-object {
  display: block;
  position: relative;
  overflow: hidden;
}
.srg-carousel-thumbnails-gallery .wdg-content .item-title {
  position: absolute;
  display: block;
  left: 0;
  bottom: 0;
  padding: 0;
  color: #fff;
  background: #1a1a1a url(../img/sys/icon-chevron-right-nrm.png) 96% center no-repeat;
  width: 100%;
  height: 32px;
  line-height: 32px;
}
.srg-carousel-thumbnails-gallery .wdg-content .item-title:hover {
  color: #c74c60;
  background: #1a1a1a url(../img/sys/icon-chevron-right-hvr.png) 96% center no-repeat;
}
.srg-carousel-thumbnails-gallery .wdg-content a.wdg-content-oject,
.srg-carousel-thumbnails-gallery .wdg-content a:visited.item-object {
  color: #ffffff;
}
.srg-carousel-thumbnails-gallery .wdg-content a:hover.item-object,
.srg-carousel-thumbnails-gallery .wdg-content a:focus.item-object {
  color: #c74c60;
}
.srg-carousel-thumbnails-gallery .wdg-content .carousel-control {
  position: absolute;
  top: 50%;
  left: -15px;
  width: 8px;
  height: 13px;
  text-indent: -9999px;
  line-height: 32px;
  text-align: center;
  border: none;
  z-index: 99999999;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  opacity: 0.7;
  filter: alpha(opacity=70);
}
.srg-carousel-thumbnails-gallery .wdg-content .carousel-control:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}
.srg-carousel-thumbnails-gallery .wdg-content .carousel-control.right {
  right: -15px;
  left: auto;
  z-index: 99999999;
}
.srg-carousel-thumbnails-gallery .wdg-content .carousel-indicators {
  top: 4px;
  right: 0px;
}
.srg-carousel-thumbnails-gallery .wdg-content .carousel-indicators .carousel-indicators li {
  background-color: rgba(255, 255, 255, 0.25);
}
.srg-carousel-thumbnails-gallery .wdg-content .carousel-indicators .carousel-indicators .active {
  background-color: #ffffff;
}
.srg-carousel-thumbnails-gallery .wdg-content .icon {
  display: inline-block;
  width: 32px;
  height: 32px;
  margin: 0 10px 0 0;
  *margin-right: .3em;
  line-height: 32px;
  vertical-align: top;
  background-color: #af001d;
  background-position: center center;
  background-repeat: no-repeat;
}
.srg-carousel-thumbnails-gallery .wdg-content .icon-tv {
  background-image: url("../img/icon-tv.png");
}
.srg-carousel-thumbnails-gallery .wdg-content .icon-audio {
  background-image: url("../img/sys/icon-file-audio.png");
}
/*--- variazione in to .box-white ---*/
.box-white .srg-carousel-thumbnails-02 .wdg-content h2 {
  color: #666;
}
.box-white .srg-carousel-thumbnails-02 .wdg-content .carousel-indicators li {
  background-color: rgba(255, 255, 255, 0.25);
}
.box-white .srg-carousel-thumbnails-02 .wdg-content .carousel-indicators li {
  background-color: rgba(0, 0, 0, 0.15);
}
.box-white .srg-carousel-thumbnails-02 .wdg-content .carousel-indicators .active {
  background-color: #777;
}
.box-white .box-white .srg-carousel-thumbnails-02 .wdg-content .carousel-indicators li {
  background-color: rgba(0, 0, 0, 0.15);
}
/*--- widget carousel-thumbnails-01 ---*/
.srg-carousel-thumbnails-time {
  background-color: #f2f2f2;
}
.srg-carousel-thumbnails-time h2 {
  color: #333333;
  font-size: 24px;
}
.srg-carousel-thumbnails-time .carousel {
  padding: 0px;
  margin: 0px;
}
.srg-carousel-thumbnails-time .carousel-control {
  position: absolute;
  top: 87.5px;
  width: 32px;
  height: 32px;
  margin-top: -20px;
  text-indent: -9999px;
  line-height: 32px;
  text-align: center;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  opacity: 1;
  filter: alpha(opacity=100);
}
.srg-carousel-thumbnails-time .carousel-control.left {
  left: -15px;
  background: transparent url(../img/sys/carousel-control-circle-arrow-left-nrm.png) center center no-repeat;
}
.srg-carousel-thumbnails-time .carousel-control.left:hover {
  background: transparent url(../img/sys/carousel-control-circle-arrow-left-hvr.png) center center no-repeat;
}
.srg-carousel-thumbnails-time .carousel-control.right {
  right: -15px;
  left: auto;
  background: transparent url(../img/sys/carousel-control-circle-arrow-right-nrm.png) center center no-repeat;
}
.srg-carousel-thumbnails-time .carousel-control.right:hover {
  background: transparent url(../img/sys/carousel-control-circle-arrow-right-hvr.png) center center no-repeat;
}
.srg-carousel-thumbnails-time .carousel-indicators {
  top: 334px;
  right: -1px;
}
.srg-carousel-thumbnails-time .carousel-indicators li {
  background-color: rgba(102, 102, 102, 0.25);
}
.srg-carousel-thumbnails-time .carousel-indicators .active {
  background-color: #ddd;
}
.srg-carousel-thumbnails-time .thumbnails {
  margin: 0px !important;
}
.srg-carousel-thumbnails-time .thumbnails > li {
  margin-bottom: 0px !important;
}
.srg-carousel-thumbnails-time .thumbnails .thumbnail {
  padding: 0;
  line-height: 20px;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: 0 0 0;
  -moz-box-shadow: 0 0 0;
  box-shadow: 0 0 0;
}
.srg-carousel-thumbnails-time .thumbnails .thumbnail h4 {
  min-height: 40px;
}
.srg-carousel-thumbnails-time .thumbnails .thumbnail .h5 {
  margin: 0;
}
.srg-carousel-thumbnails-time .thumbnails .thumbnail .caption {
  padding: 0;
  color: #333333;
}
.srg-carousel-thumbnails-time .thumbnails .thumbnail .caption h4 a,
.srg-carousel-thumbnails-time .thumbnails .thumbnail .caption h4 a:visited {
  color: #333333;
  font-size: 20px;
}
.srg-carousel-thumbnails-time .thumbnails .thumbnail .caption h5 a,
.srg-carousel-thumbnails-time .thumbnails .thumbnail .caption h5 a:visited {
  color: #333333;
}
.srg-carousel-thumbnails-time .thumbnails .thumbnail .caption h4 a:hover,
.srg-carousel-thumbnails-time .thumbnails .thumbnail .caption h4 a:focus,
.srg-carousel-thumbnails-time .thumbnails .thumbnail .caption h5 a:hover,
.srg-carousel-thumbnails-time .thumbnails .thumbnail .caption h5 a:focus {
  color: #c74c60;
  text-decoration: none;
}
.srg-carousel-thumbnails-time .event-category-object {
  display: block;
  position: relative;
  overflow: hidden;
}
.srg-carousel-thumbnails-time a.event-category-object,
.srg-carousel-thumbnails-time a:visited.event-category-object {
  color: #666666;
}
.srg-carousel-thumbnails-time a:hover.event-category-object,
.srg-carousel-thumbnails-time a:focus.event-category-object {
  color: #c74c60;
}
.srg-carousel-thumbnails-time .event-category {
  position: absolute;
  display: block;
  left: 0;
  bottom: 0;
  padding: 6px 0;
  background: #f2f2f2 url(../img/sys/icon-chevron-right-nrm.png) 96% center no-repeat;
  width: 50%;
}
.srg-carousel-thumbnails-time .events-read-more {
  color: #cc0033;
  padding: 0 0 0 20px;
  background: transparent url(../img/bg-read-more.png) left center no-repeat;
}
/*--- widget comments ---*/
/*--- nel box-white ---*/
.bg-white .srg-comments .code-smartphone,
.box-white .srg-comments .code-smartphone {
  display: none;
}
.bg-white .srg-comments .symbol-required-field,
.box-white .srg-comments .symbol-required-field {
  color: #af001d;
}
.bg-white .srg-comments .c-title-widget .title .icon-comments,
.box-white .srg-comments .c-title-widget .title .icon-comments {
  width: 14px;
  height: 14px;
  margin-top: -1px;
  margin-right: 3px;
  background: url('../img/sys/M_comment/icon-gray-messages.png') center center no-repeat;
}
.bg-white .srg-comments .c-title-widget .text-clickable-right,
.box-white .srg-comments .c-title-widget .text-clickable-right {
  padding-left: 3px;
  float: right;
  color: #fff;
  cursor: pointer;
  text-decoration: none;
}
.bg-white .srg-comments .c-title-widget .text-clickable-right .icon-pen,
.box-white .srg-comments .c-title-widget .text-clickable-right .icon-pen {
  width: 15px;
  height: 15px;
  padding-bottom: 2px;
  margin-top: -2px;
  margin-right: 4px;
  background: url('../img/sys/M_comment/icon-write-comment.png') center center no-repeat;
}
.bg-white .srg-comments .c-title-widget .text-clickable-right:hover,
.box-white .srg-comments .c-title-widget .text-clickable-right:hover {
  background: #c74c60;
  text-decoration: none;
}
.bg-white .srg-comments .c-title-widget hr.border-bottom,
.box-white .srg-comments .c-title-widget hr.border-bottom {
  border-top: 2px solid #777777;
  margin-bottom: 10px !important;
}
.bg-white .srg-comments .alert,
.box-white .srg-comments .alert {
  margin-bottom: 10px;
  padding: 0 0 0 55px;
  border: 1px solid #d0d0d0;
  background-color: #dddddd;
  background-position: 20px center;
  background-repeat: no-repeat;
  border-radius: 3px;
}
.bg-white .srg-comments .alert .text,
.box-white .srg-comments .alert .text {
  padding: 10px 20px 10px 20px;
  border-left: 1px solid #d0d0d0;
  background-color: #e5e5e5;
}
.bg-white .srg-comments .alert .text .title-alert,
.box-white .srg-comments .alert .text .title-alert {
  display: block;
  margin-bottom: 3px;
  font-size: 16px;
  color: #6e6e6e;
  text-shadow: none;
}
.bg-white .srg-comments .alert .text p,
.box-white .srg-comments .alert .text p {
  font-size: 13px;
  color: #6e6e6e;
  margin: 0;
}
.bg-white .srg-comments .alert.locked,
.box-white .srg-comments .alert.locked {
  background-image: url('../img/sys/M_comment/alert-icon-locked.png');
}
.bg-white .srg-comments .alert.error,
.box-white .srg-comments .alert.error {
  border: 1px solid #d8b3a4;
  background-color: #e2bfb2;
  background-image: url('../img/sys/M_comment/alert-icon-error.png');
  background-position: 25px center;
}
.bg-white .srg-comments .alert.error .text,
.box-white .srg-comments .alert.error .text {
  border-left: 1px solid #d8b3a4;
  background-color: #e8c9bd;
}
.bg-white .srg-comments .alert.error .text .title-alert,
.box-white .srg-comments .alert.error .text .title-alert {
  color: #6a4638;
}
.bg-white .srg-comments .alert.error .text p,
.box-white .srg-comments .alert.error .text p {
  color: #6a4638;
}
.bg-white .srg-comments .alert.success,
.box-white .srg-comments .alert.success {
  border: 1px solid #c9d39e;
  background-color: #dce4b8;
  background-image: url('../img/sys/M_comment/alert-icon-success.png');
  background-position: 21px center;
}
.bg-white .srg-comments .alert.success .text,
.box-white .srg-comments .alert.success .text {
  border-left: 1px solid #c9d39e;
  background-color: #e0e8bd;
}
.bg-white .srg-comments .alert.success .text .title-alert,
.box-white .srg-comments .alert.success .text .title-alert {
  color: #61693e;
}
.bg-white .srg-comments .alert.success .text p,
.box-white .srg-comments .alert.success .text p {
  color: #61693e;
}
.bg-white .srg-comments .accordion-new-comment,
.box-white .srg-comments .accordion-new-comment {
  margin-top: -10px;
}
.bg-white .srg-comments .add-comment,
.box-white .srg-comments .add-comment {
  position: relative;
  margin: 20px 0 10px 0px;
}
.bg-white .srg-comments .add-comment .title-add-comment,
.box-white .srg-comments .add-comment .title-add-comment {
  display: block;
  margin-bottom: 5px;
  padding-bottom: 5px;
  font-size: 14px;
  color: #525252;
  border-bottom: 1px solid #d3d3d3;
}
.bg-white .srg-comments .add-comment .block-input,
.box-white .srg-comments .add-comment .block-input {
  float: left;
  width: 70%;
  clear: both;
  margin-top: 15px;
  border-bottom: 1px solid #d3d3d3;
}
.bg-white .srg-comments .add-comment .block-input label,
.box-white .srg-comments .add-comment .block-input label {
  float: left;
  margin-bottom: 0px;
  padding-top: 4px;
  display: block;
  min-width: 60px;
  font-size: 12px;
  color: #525252;
}
.bg-white .srg-comments .add-comment .block-input .box-input,
.box-white .srg-comments .add-comment .block-input .box-input {
  margin-right: 15px;
  margin-left: 60px;
  background: #eee;
}
.bg-white .srg-comments .add-comment .block-input .box-input input[type="input"],
.box-white .srg-comments .add-comment .block-input .box-input input[type="input"] {
  width: 100%;
  height: 27px;
  padding: 0px 7px;
  font-size: 13px;
  color: #333;
  border: none;
  border-left: 1px solid #d3d3d3;
  background: #f9f9f9;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}
.bg-white .srg-comments .add-comment .block-input .box-input input[type="input"]:focus,
.box-white .srg-comments .add-comment .block-input .box-input input[type="input"]:focus {
  background: #fff;
}
.bg-white .srg-comments .add-comment .block-input .box-input input[type="input"]::-webkit-input-placeholder,
.box-white .srg-comments .add-comment .block-input .box-input input[type="input"]::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #c0c0c0;
}
.bg-white .srg-comments .add-comment .block-input .box-input input[type="input"]:-moz-placeholder,
.box-white .srg-comments .add-comment .block-input .box-input input[type="input"]:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #c0c0c0;
}
.bg-white .srg-comments .add-comment .block-input .box-input input[type="input"]::-moz-placeholder,
.box-white .srg-comments .add-comment .block-input .box-input input[type="input"]::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #c0c0c0;
}
.bg-white .srg-comments .add-comment .block-input .box-input input[type="input"]:-ms-input-placeholder,
.box-white .srg-comments .add-comment .block-input .box-input input[type="input"]:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #c0c0c0;
}
.bg-white .srg-comments .add-comment .block-input.textarea,
.box-white .srg-comments .add-comment .block-input.textarea {
  width: 100%;
  border-top: 1px solid #d3d3d3;
  border-bottom: none;
}
.bg-white .srg-comments .add-comment .block-input.textarea .box-textarea,
.box-white .srg-comments .add-comment .block-input.textarea .box-textarea {
  margin-left: 60px;
  margin-right: 18px;
  background: #f9f9f9;
}
.bg-white .srg-comments .add-comment .block-input.textarea .box-textarea textarea,
.box-white .srg-comments .add-comment .block-input.textarea .box-textarea textarea {
  width: 100%;
  height: 100px;
  padding: 5px 8px;
  margin-bottom: 0px;
  border-radius: 0px;
  font-size: 13px;
  line-height: 16px;
  color: #333;
  border: none;
  resize: none;
  border-right: 1px solid #d3d3d3;
  border-bottom: 1px solid #d3d3d3;
  border-left: 1px solid #d3d3d3;
  background: #f9f9f9;
  -webkit-box-shadow: inset 0px 0px 0px 0px #fff;
  -moz-box-shadow: inset 0px 0px 0px 0px #fff;
  box-shadow: inset 0px 0px 0px 0px #fff;
}
.bg-white .srg-comments .add-comment .block-input.textarea .box-textarea textarea:focus,
.box-white .srg-comments .add-comment .block-input.textarea .box-textarea textarea:focus {
  background: #fff;
}
.bg-white .srg-comments .add-comment .block-input.textarea .box-textarea textarea::-webkit-input-placeholder,
.box-white .srg-comments .add-comment .block-input.textarea .box-textarea textarea::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #c0c0c0;
}
.bg-white .srg-comments .add-comment .block-input.textarea .box-textarea textarea:-moz-placeholder,
.box-white .srg-comments .add-comment .block-input.textarea .box-textarea textarea:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #c0c0c0;
}
.bg-white .srg-comments .add-comment .block-input.textarea .box-textarea textarea::-moz-placeholder,
.box-white .srg-comments .add-comment .block-input.textarea .box-textarea textarea::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #c0c0c0;
}
.bg-white .srg-comments .add-comment .block-input.textarea .box-textarea textarea:-ms-input-placeholder,
.box-white .srg-comments .add-comment .block-input.textarea .box-textarea textarea:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #c0c0c0;
}
.bg-white .srg-comments .add-comment .block-input.textarea .available-characters,
.box-white .srg-comments .add-comment .block-input.textarea .available-characters {
  display: block;
  margin-left: 60px;
  margin-top: 3px;
  font-size: 10px;
  line-height: 13px;
  color: #848484;
}
.bg-white .srg-comments .add-comment .send-messages,
.box-white .srg-comments .add-comment .send-messages {
  margin: 15px 0px 0px 60px;
  border-top: 1px solid #474747;
}
.bg-white .srg-comments .add-comment .send-messages .required-fields,
.box-white .srg-comments .add-comment .send-messages .required-fields {
  display: block;
  float: right;
  margin-top: 3px;
  font-size: 10px;
  line-height: 13px;
  color: #848484;
}
.bg-white .srg-comments .add-comment .send-messages a.button,
.box-white .srg-comments .add-comment .send-messages a.button {
  margin-top: 5px;
}
.bg-white .srg-comments .add-comment .send-messages .input-send-message,
.box-white .srg-comments .add-comment .send-messages .input-send-message {
  clear: both;
  float: right;
  margin-top: 5px;
  padding: 5px 11px;
  border: none;
  background: #af001d;
  color: #fff;
  font-size: 12px;
  text-transform: uppercase;
}
.bg-white .srg-comments .add-comment .send-messages .input-send-message:hover,
.box-white .srg-comments .add-comment .send-messages .input-send-message:hover {
  background: #c74c60;
}
.bg-white .srg-comments .add-comment .layer-loading,
.box-white .srg-comments .add-comment .layer-loading {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(242, 242, 242, 0.8);
  background-position: center center;
  background-repeat: no-repeat;
}
.bg-white .srg-comments .add-comment .layer-loading .c-loader-a,
.box-white .srg-comments .add-comment .layer-loading .c-loader-a {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -16px 0 0 -8px;
}
.bg-white .srg-comments .add-comment .alert,
.box-white .srg-comments .add-comment .alert {
  margin-top: 10px;
  margin-bottom: 0px;
}
.bg-white .srg-comments .all-comments,
.box-white .srg-comments .all-comments {
  padding-bottom: 10px;
  margin-bottom: -10px;
  border-bottom: 1px solid #ddd;
}
.bg-white .srg-comments .all-comments .loader-new-comment,
.box-white .srg-comments .all-comments .loader-new-comment {
  width: 20px;
  height: 0px;
  overflow: hidden;
  margin: 0 auto;
  border-radius: 10px;
  opacity: 0;
  font-size: 10px;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
  background: #af001d;
  pointer-events: none;
  cursor: pointer;
  -webkit-transition: all 300ms ease-out;
  -moz-transition: all 300ms ease-out;
  -o-transition: all 300ms ease-out;
  transition: all 300ms ease-out;
}
.bg-white .srg-comments .all-comments .loader-new-comment .text,
.box-white .srg-comments .all-comments .loader-new-comment .text {
  display: none;
}
.bg-white .srg-comments .all-comments .loader-new-comment .c-loader-a,
.box-white .srg-comments .all-comments .loader-new-comment .c-loader-a {
  display: none;
}
.bg-white .srg-comments .all-comments .loader-new-comment.open,
.box-white .srg-comments .all-comments .loader-new-comment.open {
  width: 125px;
  height: 20px;
  overflow: auto;
  margin-top: 10px;
  opacity: 1;
  pointer-events: auto;
}
.bg-white .srg-comments .all-comments .loader-new-comment.open .text,
.box-white .srg-comments .all-comments .loader-new-comment.open .text {
  display: block;
}
.bg-white .srg-comments .all-comments .loader-new-comment.loading,
.box-white .srg-comments .all-comments .loader-new-comment.loading {
  width: 20px;
}
.bg-white .srg-comments .all-comments .loader-new-comment.loading .text,
.box-white .srg-comments .all-comments .loader-new-comment.loading .text {
  display: none;
}
.bg-white .srg-comments .all-comments .loader-new-comment.loading .c-loader-a,
.box-white .srg-comments .all-comments .loader-new-comment.loading .c-loader-a {
  margin: 2px 0 0 2px;
  display: block;
}
.bg-white .srg-comments .all-comments .comment,
.box-white .srg-comments .all-comments .comment {
  margin-top: 10px;
}
.bg-white .srg-comments .all-comments .comment .comment,
.box-white .srg-comments .all-comments .comment .comment {
  margin-top: 0px;
  margin-left: 10px;
}
.bg-white .srg-comments .all-comments .comment .comment .comment-box,
.box-white .srg-comments .all-comments .comment .comment .comment-box {
  border-radius: 0px 0px 3px 3px;
  border-top: none;
  background: #f7f7f7;
}
.bg-white .srg-comments .all-comments .comment .comment-box,
.box-white .srg-comments .all-comments .comment .comment-box {
  background: #fff;
  border: 1px solid #e4e4e4;
  border-radius: 3px;
  -webkit-box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.09);
  -moz-box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.09);
  box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.09);
}
.bg-white .srg-comments .all-comments .comment .comment-box .head,
.box-white .srg-comments .all-comments .comment .comment-box .head {
  padding: 10px 16px;
  border-bottom: 1px solid #e4e4e4;
  border-left: 4px solid #7a7a7a;
}
.bg-white .srg-comments .all-comments .comment .comment-box .head span,
.box-white .srg-comments .all-comments .comment .comment-box .head span {
  font-size: 16px;
  line-height: 12px;
  color: #505050;
}
.bg-white .srg-comments .all-comments .comment .comment-box .head span .date,
.box-white .srg-comments .all-comments .comment .comment-box .head span .date {
  font-size: 11px;
  color: #a9a9a9;
}
.bg-white .srg-comments .all-comments .comment .comment-box .body,
.box-white .srg-comments .all-comments .comment .comment-box .body {
  margin: 0px;
  padding: 15px 20px 7px 20px;
}
.bg-white .srg-comments .all-comments .comment.redaction .comment-box .head,
.box-white .srg-comments .all-comments .comment.redaction .comment-box .head {
  border-left: 4px solid #af001d;
}
.srg-comments.no-comments .c-title-widget .title {
  display: none;
}
.srg-comments.no-comments .c-title-widget .text-clickable-right {
  float: left;
  padding: 2px 8px 2px 5px;
  margin-bottom: 4px;
  font-size: 13px;
}
.srg-comments.no-comments .all-comments {
  display: none;
}
/*--- nel box-dark ---*/
.srg-comments .code-smartphone {
  display: none;
}
.srg-comments .symbol-required-field {
  color: #af001d;
}
.srg-comments .c-title-widget .title {
  color: #777;
}
.srg-comments .c-title-widget hr.border-bottom {
  border-top: 2px solid #777777;
}
.srg-comments .alert {
  margin-bottom: 10px;
  padding: 0 0 0 55px;
  border: 1px solid #d0d0d0;
  background-color: #dddddd;
  background-position: 20px center;
  background-repeat: no-repeat;
  border-radius: 3px;
}
.srg-comments .alert .text {
  padding: 10px 20px 10px 20px;
  border-left: 1px solid #d0d0d0;
  background-color: #e5e5e5;
}
.srg-comments .alert .text .title-alert {
  display: block;
  margin-bottom: 3px;
  font-size: 16px;
  color: #6e6e6e;
  text-shadow: none;
}
.srg-comments .alert .text p {
  font-size: 13px;
  color: #6e6e6e;
  margin: 0;
}
.srg-comments .alert.locked {
  background-image: url('../img/sys/M_comment/alert-icon-locked.png');
}
.srg-comments .alert.error {
  border: 1px solid #d8b3a4;
  background-color: #e2bfb2;
  background-image: url('../img/sys/M_comment/alert-icon-error.png');
  background-position: 25px center;
}
.srg-comments .alert.error .text {
  border-left: 1px solid #d8b3a4;
  background-color: #e8c9bd;
}
.srg-comments .alert.error .text .title-alert {
  color: #6a4638;
}
.srg-comments .alert.error .text p {
  color: #6a4638;
}
.srg-comments .alert.success {
  border: 1px solid #c9d39e;
  background-color: #dce4b8;
  background-image: url('../img/sys/M_comment/alert-icon-success.png');
  background-position: 21px center;
}
.srg-comments .alert.success .text {
  border-left: 1px solid #c9d39e;
  background-color: #e0e8bd;
}
.srg-comments .alert.success .text .title-alert {
  color: #61693e;
}
.srg-comments .alert.success .text p {
  color: #61693e;
}
.srg-comments .accordion-new-comment {
  margin-top: -10px;
}
.srg-comments .add-comment {
  position: relative;
  margin: -10px 0 10px 0px;
}
.srg-comments .add-comment .title-add-comment {
  display: block;
  margin-bottom: 5px;
  padding-bottom: 5px;
  font-size: 14px;
  color: #fff;
  border-bottom: 1px solid #d3d3d3;
}
.srg-comments .add-comment .block-input {
  float: left;
  width: 70%;
  clear: both;
  margin-top: 15px;
  border-bottom: 1px solid #474747;
}
.srg-comments .add-comment .block-input label {
  float: left;
  margin-bottom: 0px;
  padding-top: 4px;
  display: block;
  min-width: 60px;
  font-size: 12px;
  color: #fff;
}
.srg-comments .add-comment .block-input .box-input {
  margin-right: 15px;
  margin-left: 60px;
  background: #3e3e3e;
}
.srg-comments .add-comment .block-input .box-input input[type="input"] {
  width: 100%;
  height: 27px;
  padding: 0px 7px;
  font-size: 13px;
  color: #c0c0c0;
  border: none;
  border-left: 1px solid #474747;
  background: #3e3e3e;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}
.srg-comments .add-comment .block-input .box-input input[type="input"]:focus {
  background: #3e3e3e;
}
.srg-comments .add-comment .block-input .box-input input[type="input"]::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #c0c0c0;
}
.srg-comments .add-comment .block-input .box-input input[type="input"]:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #c0c0c0;
}
.srg-comments .add-comment .block-input .box-input input[type="input"]::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #c0c0c0;
}
.srg-comments .add-comment .block-input .box-input input[type="input"]:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #c0c0c0;
}
.srg-comments .add-comment .block-input.textarea {
  width: 100%;
  border-top: 1px solid #474747;
  border-bottom: none;
}
.srg-comments .add-comment .block-input.textarea .box-textarea {
  margin-left: 60px;
  margin-right: 18px;
  background: #3e3e3e;
}
.srg-comments .add-comment .block-input.textarea .box-textarea textarea {
  width: 100%;
  height: 100px;
  padding: 5px 8px;
  margin-bottom: 0px;
  border-radius: 0px;
  font-size: 13px;
  line-height: 16px;
  color: #fff;
  border: none;
  resize: none;
  border-right: 1px solid #474747;
  border-bottom: 1px solid #474747;
  border-left: 1px solid #474747;
  background: #3e3e3e;
  -webkit-box-shadow: inset 0px 0px 0px 0px #fff;
  -moz-box-shadow: inset 0px 0px 0px 0px #fff;
  box-shadow: inset 0px 0px 0px 0px #fff;
}
.srg-comments .add-comment .block-input.textarea .box-textarea textarea:focus {
  background: #3e3e3e;
}
.srg-comments .add-comment .block-input.textarea .box-textarea textarea::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #c0c0c0;
}
.srg-comments .add-comment .block-input.textarea .box-textarea textarea:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #c0c0c0;
}
.srg-comments .add-comment .block-input.textarea .box-textarea textarea::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #c0c0c0;
}
.srg-comments .add-comment .block-input.textarea .box-textarea textarea:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #c0c0c0;
}
.srg-comments .add-comment .block-input.textarea .available-characters {
  display: block;
  margin-left: 60px;
  margin-top: 3px;
  font-size: 10px;
  line-height: 13px;
  color: #848484;
}
.srg-comments .add-comment .send-messages {
  margin: 15px 0px 0px 60px;
  border-top: 1px solid #474747;
}
.srg-comments .add-comment .send-messages .required-fields {
  display: block;
  float: right;
  margin-top: 3px;
  font-size: 10px;
  line-height: 13px;
  color: #848484;
}
.srg-comments .add-comment .send-messages a.button {
  margin-top: 5px;
}
.srg-comments .add-comment .send-messages .input-send-message {
  clear: both;
  float: right;
  margin-top: 5px;
  padding: 5px 11px;
  border: none;
  background: #af001d;
  color: #fff;
  font-size: 12px;
  text-transform: uppercase;
}
.srg-comments .add-comment .send-messages .input-send-message:hover {
  background: #c74c60;
}
.srg-comments .add-comment .layer-loading {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(242, 242, 242, 0.8);
  background-position: center center;
  background-repeat: no-repeat;
}
.srg-comments .add-comment .layer-loading .c-loader-a {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -16px 0 0 -8px;
}
.srg-comments .add-comment .alert {
  margin-top: 10px;
  margin-bottom: 0px;
}
.srg-comments .all-comments {
  padding-bottom: 10px;
  margin-bottom: -10px;
  border-bottom: 1px solid #ddd;
}
.srg-comments .all-comments .loader-new-comment {
  width: 20px;
  height: 0px;
  overflow: hidden;
  margin: 0 auto;
  border-radius: 10px;
  opacity: 0;
  font-size: 10px;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
  background: #af001d;
  pointer-events: none;
  cursor: pointer;
  -webkit-transition: all 300ms ease-out;
  -moz-transition: all 300ms ease-out;
  -o-transition: all 300ms ease-out;
  transition: all 300ms ease-out;
}
.srg-comments .all-comments .loader-new-comment .text {
  display: none;
}
.srg-comments .all-comments .loader-new-comment .c-loader-a {
  display: none;
}
.srg-comments .all-comments .loader-new-comment.open {
  width: 125px;
  height: 20px;
  overflow: auto;
  margin-top: 10px;
  opacity: 1;
  pointer-events: auto;
}
.srg-comments .all-comments .loader-new-comment.open .text {
  display: block;
}
.srg-comments .all-comments .loader-new-comment.loading {
  width: 20px;
}
.srg-comments .all-comments .loader-new-comment.loading .text {
  display: none;
}
.srg-comments .all-comments .loader-new-comment.loading .c-loader-a {
  margin: 2px 0 0 2px;
  display: block;
}
.srg-comments .all-comments .comment {
  margin-top: 10px;
}
.srg-comments .all-comments .comment .comment {
  margin-top: 0px;
  margin-left: 10px;
}
.srg-comments .all-comments .comment .comment .comment-box {
  border-radius: 0px 0px 3px 3px;
  border-top: none;
  background: #f7f7f7;
}
.srg-comments .all-comments .comment .comment-box {
  background: #fff;
  border: 1px solid #e4e4e4;
  border-radius: 3px;
  -webkit-box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.09);
  -moz-box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.09);
  box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.09);
}
.srg-comments .all-comments .comment .comment-box .head {
  padding: 10px 16px;
  border-bottom: 1px solid #e4e4e4;
  border-left: 4px solid #7a7a7a;
}
.srg-comments .all-comments .comment .comment-box .head span {
  font-size: 16px;
  line-height: 12px;
  color: #505050;
}
.srg-comments .all-comments .comment .comment-box .head span .date {
  font-size: 11px;
  color: #a9a9a9;
}
.srg-comments .all-comments .comment .comment-box .body {
  margin: 0px;
  padding: 15px 20px 7px 20px;
}
.srg-comments .all-comments .comment.redaction .comment-box .head {
  border-left: 4px solid #af001d;
}
.srg-comments.no-comments .c-title-widget .title {
  display: none;
}
.srg-comments.no-comments .c-title-widget .text-clickable-right {
  float: left;
  padding: 2px 8px 2px 5px;
  margin-bottom: 4px;
  font-size: 13px;
}
.srg-comments.no-comments .all-comments {
  display: none;
}
/*--- widget contenuti-rsi ---*/
.srg-contenuti-rsi {
  margin-left: 0px !important;
}
.srg-contenuti-rsi .other-news {
  background-color: transparent !important;
}
.srg-contenuti-rsi .other-news h2 {
  margin: 0 0 10px 0!important;
  font-size: 12px;
  font-weight: normal;
  text-transform: uppercase;
  color: #666666;
}
.srg-contenuti-rsi .other-news h2.col-md-2 {
  float: none !important;
}
.srg-contenuti-rsi .other-news ul {
  list-style: none;
  margin: 0 30px 10px 0;
  font-size: 12px;
  border: none !important;
}
.srg-contenuti-rsi .other-news .other-news p {
  margin: 0 5px 0 0;
}
.srg-contenuti-rsi .other-news h3 {
  font-size: 14px;
  line-height: 18px;
  color: #333333;
  margin: 5px 0 10px 0;
  padding: 0 10px 0 0;
}
.srg-contenuti-rsi .other-news li {
  margin-bottom: 10px;
  border: none !important;
}
.srg-contenuti-rsi .other-news li a {
  border-top: 1px dotted #c1c1c1;
  position: relative;
  float: left;
}
.srg-contenuti-rsi .other-news .news-items li img {
  float: left;
  margin-left: 0px !important;
}
.srg-contenuti-rsi .other-news .other-news .news-items li img.col-md-2 {
  margin-left: 0px !important;
}
.srg-contenuti-rsi .other-news .news-items > li > a,
.srg-contenuti-rsi .other-news .news-items > li > a:visited {
  display: block;
  text-decoration: none;
  color: #666666;
  padding: 10px 0 5px 0;
}
.srg-contenuti-rsi .other-news .news-items > li > a:hover,
.srg-contenuti-rsi .other-news .other-news .news-items > li > a:focus {
  text-decoration: none;
}
.srg-contenuti-rsi .other-news .news-item-chevron {
  position: absolute;
  top: 30%;
  right: 4px;
  left: auto;
  width: 10px;
  height: 10px;
  margin-top: -20px;
}
/*--- widget countdowna ---*/
.srg-countdown-a .content {
  padding: 39px 55px;
  text-align: center;
  background-repeat: no-repeat;
  background-position: top center;
  background-color: rgba(0, 0, 0, 0.8);
}
.srg-countdown-a .content h1 {
  font-family: 'srgssrtype_rg', Arial, 'Helvetica Neue', Helvetica, sans-serif;
  font-weight: 500;
  font-size: 48px;
  text-transform: uppercase;
  color: #fff;
}
.srg-countdown-a .content h2 {
  font-family: 'srgssrtype_lt', Arial, 'Helvetica Neue', Helvetica, sans-serif;
  font-weight: 300;
  font-size: 18px;
  color: #fff;
}
.srg-countdown-a .content .countdown-container {
  margin-top: 20px;
  display: inline-block;
}
.srg-countdown-a .content .countdown-container .countdown {
  padding: 15px 25px 0 25px;
  border-right: 1px solid rgba(255, 255, 255, 0.3);
  float: left;
}
.srg-countdown-a .content .countdown-container .countdown span.countdown-number {
  font-family: 'srgssrtype_lt', Arial, 'Helvetica Neue', Helvetica, sans-serif;
  font-weight: 500;
  font-size: 50px;
  color: #fff;
}
.srg-countdown-a .content .countdown-container .countdown span.countdown-unit {
  font-family: 'srgssrtype_lt', Arial, 'Helvetica Neue', Helvetica, sans-serif;
  font-weight: 100;
  font-size: 13px;
  letter-spacing: 1px;
  color: #fff;
  text-transform: uppercase;
  text-align: left;
}
.srg-countdown-a .content .countdown-container .countdown:last-child {
  padding: 15px 0 0 25px;
  border-right: none;
  float: left;
}
.srg-countdown-a .content a {
  display: inline-block;
}
.srg-countdown-a .content a .button-to-content {
  background-color: rgba(0, 0, 0, 0.3);
  width: 50px;
  height: 50px;
  border-radius: 50%;
  display: block;
  position: relative;
  margin: 0 auto;
  margin-top: 20px;
}
.srg-countdown-a .content a .button-to-content .icon:first-child .linea {
  position: absolute;
  top: 15px;
  right: 13px;
  width: 2px;
  height: 15px;
  background: #555;
}
.srg-countdown-a .content a .button-to-content .icon:first-child .linea.left {
  right: 29px;
  -ms-transform: rotate(-50deg);
  /* IE 9 */
  -webkit-transform: rotate(-50deg);
  /* Chrome, Safari, Opera */
  transform: rotate(-50deg);
}
.srg-countdown-a .content a .button-to-content .icon:first-child .linea.right {
  right: 18px;
  -ms-transform: rotate(50deg);
  /* IE 9 */
  -webkit-transform: rotate(50deg);
  /* Chrome, Safari, Opera */
  transform: rotate(50deg);
}
.srg-countdown-a .content a .button-to-content .icon:last-child .linea {
  position: absolute;
  top: 20px;
  right: 13px;
  width: 2px;
  height: 20px;
  background: #fff;
}
.srg-countdown-a .content a .button-to-content .icon:last-child .linea.left {
  right: 31px;
  -ms-transform: rotate(-52deg);
  /* IE 9 */
  -webkit-transform: rotate(-52deg);
  /* Chrome, Safari, Opera */
  transform: rotate(-52deg);
}
.srg-countdown-a .content a .button-to-content .icon:last-child .linea.right {
  right: 16px;
  -ms-transform: rotate(52deg);
  /* IE 9 */
  -webkit-transform: rotate(52deg);
  /* Chrome, Safari, Opera */
  transform: rotate(52deg);
}
.srg-countdown-a .content a:hover .button-to-content {
  background-color: rgba(0, 0, 0, 0.4);
}
.srg-countdown-a.square .content {
  padding: 20px 10px;
  text-align: center;
  background-repeat: no-repeat;
  background-position: top center;
  background-color: rgba(0, 0, 0, 0.8);
  min-height: 279px;
}
.srg-countdown-a.square .content h1 {
  font-family: 'srgssrtype_rg', Arial, 'Helvetica Neue', Helvetica, sans-serif;
  font-weight: 500;
  font-size: 30px;
  line-height: 34px;
  text-transform: uppercase;
  color: #fff;
  padding: 0 20px;
}
.srg-countdown-a.square .content h2 {
  font-family: 'srgssrtype_lt', Arial, 'Helvetica Neue', Helvetica, sans-serif;
  font-weight: 300;
  font-size: 18px;
  line-height: 26px;
  color: #fff;
  padding: 0 20px;
}
.srg-countdown-a.square .content .countdown-container {
  margin-top: 10px;
  display: inline-block;
}
.srg-countdown-a.square .content .countdown-container .countdown {
  padding: 10px 10px 0 10px;
  border-right: 1px solid rgba(255, 255, 255, 0.3);
  float: left;
}
.srg-countdown-a.square .content .countdown-container .countdown span.countdown-number {
  font-family: 'srgssrtype_lt', Arial, 'Helvetica Neue', Helvetica, sans-serif;
  font-weight: 500;
  font-size: 36px;
  color: #fff;
}
.srg-countdown-a.square .content .countdown-container .countdown span.countdown-unit {
  font-family: 'srgssrtype_lt', Arial, 'Helvetica Neue', Helvetica, sans-serif;
  font-weight: 100;
  font-size: 13px;
  letter-spacing: 1px;
  color: #fff;
  text-transform: uppercase;
  text-align: left;
}
.srg-countdown-a.square .content .countdown-container .countdown:last-child {
  padding: 10px 0 0 10px;
  border-right: none;
  float: left;
}
.srg-countdown-a.square .content a {
  padding: 0 !important;
  margin: 10px auto !important;
  display: inline-block !important;
  float: none !important;
}
.srg-countdown-a.square .content a .button-to-content {
  background-color: rgba(0, 0, 0, 0);
  width: 130px;
  height: 30px;
  border: 1px solid #fff;
  border-radius: 30px;
  display: inline-block;
  position: relative;
  line-height: 30px;
  margin-top: 5px !important;
}
.srg-countdown-a.square .content a .button-to-content p {
  font-weight: 100;
  line-height: 28px;
  margin: 0 0 10px 0;
  padding: 0;
  text-align: center;
  font-size: 16px;
  color: #fff;
}
.srg-countdown-a.square .content a:hover .button-to-content {
  background-color: rgba(0, 0, 0, 0.3);
}
/*--- widget countdown-b ---*/
.srg-countdown-b .content {
  padding: 8px 15px;
  background: url("../img/M-countdown/san_gottardo/bg-desktop-02.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-color: #000;
}
.srg-countdown-b .content .content-title {
  padding: 0 18px 0 0;
  display: inline-block;
  float: left;
}
.srg-countdown-b .content .content-title h1 {
  font-family: 'srgssrtype_rg', Arial, 'Helvetica Neue', Helvetica, sans-serif;
  font-weight: 500;
  font-size: 32px;
  line-height: 24px;
  text-transform: uppercase;
  color: #fff;
}
.srg-countdown-b .content .content-title h2 {
  font-family: 'srgssrtype_lt', Arial, 'Helvetica Neue', Helvetica, sans-serif;
  font-weight: 300;
  font-size: 16px;
  line-height: 20px;
  color: #fff;
}
.srg-countdown-b .content .countdown-container {
  padding: 6px 18px 6px 18px;
  display: block;
  float: left;
}
.srg-countdown-b .content .countdown-container .countdown {
  padding: 10px 15px 0 15px;
  border-right: 1px solid #5b5858;
  float: left;
}
.srg-countdown-b .content .countdown-container .countdown span.countdown-number {
  font-family: 'srgssrtype_lt', Arial, 'Helvetica Neue', Helvetica, sans-serif;
  font-weight: 500;
  font-size: 36px;
  color: #fff;
}
.srg-countdown-b .content .countdown-container .countdown span.countdown-unit {
  font-family: 'srgssrtype_lt', Arial, 'Helvetica Neue', Helvetica, sans-serif;
  font-weight: 100;
  font-size: 13px;
  letter-spacing: 1px;
  color: #fff;
  text-transform: uppercase;
  text-align: left;
}
.srg-countdown-b .content .countdown-container .countdown:last-child {
  padding: 10px 0 0 15px;
  border-right: none;
  float: left;
}
.srg-countdown-b .content a {
  padding: 0 0 0 18px;
  display: block;
  float: left;
  margin-top: 20px;
}
.srg-countdown-b .content a .button-to-content {
  background-color: rgba(0, 0, 0, 0);
  width: 130px;
  height: 30px;
  border: 1px solid #fff;
  border-radius: 30px;
  display: inline-block;
  position: relative;
  line-height: 30px;
}
.srg-countdown-b .content a .button-to-content p {
  font-weight: 100;
  line-height: 28px;
  margin: 0 0 10px 0;
  padding: 0;
  text-align: center;
  font-size: 16px;
  color: #fff;
}
.srg-countdown-b .content a:hover .button-to-content {
  background-color: rgba(0, 0, 0, 0.3);
}
/*--- widget dashboard-game-a ---*/
.srg-dashboard-game-a .no-login {
  display: none;
}
.srg-dashboard-game-a .step-1,
.srg-dashboard-game-a .step-2,
.srg-dashboard-game-a .step-3 {
  position: relative;
  padding: 20px;
}
.srg-dashboard-game-a .step-1 h2,
.srg-dashboard-game-a .step-2 h2,
.srg-dashboard-game-a .step-3 h2 {
  margin: 0 0 30px 0;
  padding: 0;
  font-size: 22px;
  font-weight: normal;
  color: #fff;
}
.srg-dashboard-game-a .step-1 h2 .n-step,
.srg-dashboard-game-a .step-2 h2 .n-step,
.srg-dashboard-game-a .step-3 h2 .n-step {
  float: left;
  width: 40px;
  margin-top: -3px;
  line-height: 34px;
  font-size: 20px;
  text-align: center;
  display: block;
  border-radius: 50%;
  border: 3px solid #383838;
}
.srg-dashboard-game-a .step-1 h2 .text,
.srg-dashboard-game-a .step-2 h2 .text,
.srg-dashboard-game-a .step-3 h2 .text {
  display: block;
  line-height: 36px;
  margin-left: 50px;
}
.srg-dashboard-game-a .step-1 h2 .clear,
.srg-dashboard-game-a .step-2 h2 .clear,
.srg-dashboard-game-a .step-3 h2 .clear {
  display: block;
  clear: left;
}
.srg-dashboard-game-a .step-1.complete .n-step,
.srg-dashboard-game-a .step-2.complete .n-step,
.srg-dashboard-game-a .step-3.complete .n-step {
  background: url('../img/sys/M-dashboard-game/icon-step-ok.png') center center no-repeat;
}
.srg-dashboard-game-a .step-1.complete .n-step span,
.srg-dashboard-game-a .step-2.complete .n-step span,
.srg-dashboard-game-a .step-3.complete .n-step span {
  visibility: hidden;
}
.srg-dashboard-game-a .step-1.complete .send-mysterious form .box-input,
.srg-dashboard-game-a .step-2.complete .send-mysterious form .box-input,
.srg-dashboard-game-a .step-3.complete .send-mysterious form .box-input {
  background: url('../img/sys/M-dashboard-game/input-ok.png') center right no-repeat #101010;
}
.srg-dashboard-game-a .step-1.complete .send-mysterious form .button,
.srg-dashboard-game-a .step-2.complete .send-mysterious form .button,
.srg-dashboard-game-a .step-3.complete .send-mysterious form .button {
  display: none;
}
.srg-dashboard-game-a .step-1 {
  border-bottom: 1px solid #333333;
}
.srg-dashboard-game-a .step-1 h2 {
  margin-bottom: 15px;
}
.srg-dashboard-game-a .step-1 .description {
  margin-left: 52px;
  margin-bottom: 20px;
  border-bottom: 1px solid #2f2f2f;
}
.srg-dashboard-game-a .step-1 .description .text {
  float: left;
  width: 244px;
  font-size: 14px;
  color: #fff;
}
.srg-dashboard-game-a .step-1 .description .first-clue {
  float: left;
  margin-left: 10px;
  width: 34px;
  height: 34px;
  border-radius: 3px 3px 3px 3px;
  background: url('../img/sys/M-dashboard-game/icon-clue-1.png') center center no-repeat #666;
  background-size: 20px;
}
.srg-dashboard-game-a .step-1 .words .column-1 {
  margin-left: 52px;
}
.srg-dashboard-game-a .step-1 .words .column-1,
.srg-dashboard-game-a .step-1 .words .column-2,
.srg-dashboard-game-a .step-1 .words .column-3 {
  float: left;
  width: 279px;
  margin-right: 5px;
}
.srg-dashboard-game-a .step-1 .words .column-1 .word,
.srg-dashboard-game-a .step-1 .words .column-2 .word,
.srg-dashboard-game-a .step-1 .words .column-3 .word {
  position: relative;
  margin-bottom: 5px;
}
.srg-dashboard-game-a .step-1 .words .column-1 .word .box-left,
.srg-dashboard-game-a .step-1 .words .column-2 .word .box-left,
.srg-dashboard-game-a .step-1 .words .column-3 .word .box-left {
  position: absolute;
  top: 0;
  left: 0;
  width: 34px;
  height: 100%;
  border-radius: 3px 0px 0px 3px;
  text-align: center;
  background-color: #666;
}
.srg-dashboard-game-a .step-1 .words .column-1 .word .box-left .number,
.srg-dashboard-game-a .step-1 .words .column-2 .word .box-left .number,
.srg-dashboard-game-a .step-1 .words .column-3 .word .box-left .number {
  color: #fff;
}
.srg-dashboard-game-a .step-1 .words .column-1 .word .box-left .number span,
.srg-dashboard-game-a .step-1 .words .column-2 .word .box-left .number span,
.srg-dashboard-game-a .step-1 .words .column-3 .word .box-left .number span {
  display: block;
  padding-top: 7px;
}
.srg-dashboard-game-a .step-1 .words .column-1 .word .box-right,
.srg-dashboard-game-a .step-1 .words .column-2 .word .box-right,
.srg-dashboard-game-a .step-1 .words .column-3 .word .box-right {
  position: relative;
  margin-left: 34px;
  padding: 3px 3px 3px 4px;
  border: 1px solid #434343;
  border-left: none;
  border-radius: 0px 3px 3px 0px;
}
.srg-dashboard-game-a .step-1 .words .column-1 .word .box-right .text,
.srg-dashboard-game-a .step-1 .words .column-2 .word .box-right .text,
.srg-dashboard-game-a .step-1 .words .column-3 .word .box-right .text {
  display: none;
}
.srg-dashboard-game-a .step-1 .words .column-1 .word .box-right .bt,
.srg-dashboard-game-a .step-1 .words .column-2 .word .box-right .bt,
.srg-dashboard-game-a .step-1 .words .column-3 .word .box-right .bt {
  display: block;
  border-radius: 3px;
  border: none;
  padding: 4px 0px 4px 0px;
  margin: 0px;
  text-align: center;
  font-size: 11px;
  text-decoration: none;
  text-transform: uppercase;
  color: #fff;
  font-size: 12px;
  text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.4);
  background-image: -moz-linear-gradient(90deg, #a30d0e 0%, #b51819 100%);
  background-image: -webkit-linear-gradient(90deg, #a30d0e 0%, #b51819 100%);
  background-image: -ms-linear-gradient(90deg, #a30d0e 0%, #b51819 100%);
  background-repeat: no-repeat, repeat;
  background-position: center center, top left;
}
.srg-dashboard-game-a .step-1 .words .column-1 .word.locked,
.srg-dashboard-game-a .step-1 .words .column-2 .word.locked,
.srg-dashboard-game-a .step-1 .words .column-3 .word.locked {
  opacity: 0.5;
}
.srg-dashboard-game-a .step-1 .words .column-1 .word.locked .box-left,
.srg-dashboard-game-a .step-1 .words .column-2 .word.locked .box-left,
.srg-dashboard-game-a .step-1 .words .column-3 .word.locked .box-left {
  background-image: url('../img/sys/M-dashboard-game/icon-locked.png');
  background-position: center center;
  background-repeat: no-repeat;
}
.srg-dashboard-game-a .step-1 .words .column-1 .word.locked .box-left .number,
.srg-dashboard-game-a .step-1 .words .column-2 .word.locked .box-left .number,
.srg-dashboard-game-a .step-1 .words .column-3 .word.locked .box-left .number {
  display: none;
}
.srg-dashboard-game-a .step-1 .words .column-1 .word.locked .box-right .text,
.srg-dashboard-game-a .step-1 .words .column-2 .word.locked .box-right .text,
.srg-dashboard-game-a .step-1 .words .column-3 .word.locked .box-right .text {
  display: block;
  padding: 4px 5px 4px 5px;
  font-size: 12px;
  color: #aaa;
}
.srg-dashboard-game-a .step-1 .words .column-1 .word.locked .box-right .bt,
.srg-dashboard-game-a .step-1 .words .column-2 .word.locked .box-right .bt,
.srg-dashboard-game-a .step-1 .words .column-3 .word.locked .box-right .bt {
  display: none;
}
.srg-dashboard-game-a .step-1 .words .column-1 .word.correct,
.srg-dashboard-game-a .step-1 .words .column-2 .word.correct,
.srg-dashboard-game-a .step-1 .words .column-3 .word.correct {
  background: url('../img/sys/M-dashboard-game/word-ok.png') center right no-repeat;
}
.srg-dashboard-game-a .step-1 .words .column-1 .word.correct .box-left,
.srg-dashboard-game-a .step-1 .words .column-2 .word.correct .box-left,
.srg-dashboard-game-a .step-1 .words .column-3 .word.correct .box-left {
  background-position: center center;
  background-repeat: no-repeat;
  background-color: #444;
  background-size: 20px;
}
.srg-dashboard-game-a .step-1 .words .column-1 .word.correct .box-left .number,
.srg-dashboard-game-a .step-1 .words .column-2 .word.correct .box-left .number,
.srg-dashboard-game-a .step-1 .words .column-3 .word.correct .box-left .number {
  display: none;
}
.srg-dashboard-game-a .step-1 .words .column-1 .word.correct .box-left.key-2,
.srg-dashboard-game-a .step-1 .words .column-2 .word.correct .box-left.key-2,
.srg-dashboard-game-a .step-1 .words .column-3 .word.correct .box-left.key-2 {
  background-image: url('../img/sys/M-dashboard-game/icon-clue-2.png');
}
.srg-dashboard-game-a .step-1 .words .column-1 .word.correct .box-left.key-3,
.srg-dashboard-game-a .step-1 .words .column-2 .word.correct .box-left.key-3,
.srg-dashboard-game-a .step-1 .words .column-3 .word.correct .box-left.key-3 {
  background-image: url('../img/sys/M-dashboard-game/icon-clue-3.png');
}
.srg-dashboard-game-a .step-1 .words .column-1 .word.correct .box-left.key-4,
.srg-dashboard-game-a .step-1 .words .column-2 .word.correct .box-left.key-4,
.srg-dashboard-game-a .step-1 .words .column-3 .word.correct .box-left.key-4 {
  background-image: url('../img/sys/M-dashboard-game/icon-clue-4.png');
}
.srg-dashboard-game-a .step-1 .words .column-1 .word.correct .box-left.key-5,
.srg-dashboard-game-a .step-1 .words .column-2 .word.correct .box-left.key-5,
.srg-dashboard-game-a .step-1 .words .column-3 .word.correct .box-left.key-5 {
  background-image: url('../img/sys/M-dashboard-game/icon-clue-5.png');
}
.srg-dashboard-game-a .step-1 .words .column-1 .word.correct .box-left.key-6,
.srg-dashboard-game-a .step-1 .words .column-2 .word.correct .box-left.key-6,
.srg-dashboard-game-a .step-1 .words .column-3 .word.correct .box-left.key-6 {
  background-image: url('../img/sys/M-dashboard-game/icon-clue-6.png');
}
.srg-dashboard-game-a .step-1 .words .column-1 .word.correct .box-left.key-7,
.srg-dashboard-game-a .step-1 .words .column-2 .word.correct .box-left.key-7,
.srg-dashboard-game-a .step-1 .words .column-3 .word.correct .box-left.key-7 {
  background-image: url('../img/sys/M-dashboard-game/icon-clue-7.png');
}
.srg-dashboard-game-a .step-1 .words .column-1 .word.correct .box-left.key-8,
.srg-dashboard-game-a .step-1 .words .column-2 .word.correct .box-left.key-8,
.srg-dashboard-game-a .step-1 .words .column-3 .word.correct .box-left.key-8 {
  background-image: url('../img/sys/M-dashboard-game/icon-clue-8.png');
}
.srg-dashboard-game-a .step-1 .words .column-1 .word.correct .box-left.key-9,
.srg-dashboard-game-a .step-1 .words .column-2 .word.correct .box-left.key-9,
.srg-dashboard-game-a .step-1 .words .column-3 .word.correct .box-left.key-9 {
  background-image: url('../img/sys/M-dashboard-game/icon-clue-9.png');
}
.srg-dashboard-game-a .step-1 .words .column-1 .word.correct .box-left.key-10,
.srg-dashboard-game-a .step-1 .words .column-2 .word.correct .box-left.key-10,
.srg-dashboard-game-a .step-1 .words .column-3 .word.correct .box-left.key-10 {
  background-image: url('../img/sys/M-dashboard-game/icon-clue-10.png');
}
.srg-dashboard-game-a .step-1 .words .column-1 .word.correct .box-right .text,
.srg-dashboard-game-a .step-1 .words .column-2 .word.correct .box-right .text,
.srg-dashboard-game-a .step-1 .words .column-3 .word.correct .box-right .text {
  display: block;
  padding: 4px 27px 4px 5px;
  font-size: 16px;
  color: #fff;
}
.srg-dashboard-game-a .step-1 .words .column-1 .word.correct .box-right .bt,
.srg-dashboard-game-a .step-1 .words .column-2 .word.correct .box-right .bt,
.srg-dashboard-game-a .step-1 .words .column-3 .word.correct .box-right .bt {
  display: none;
}
.srg-dashboard-game-a .step-1 .words .column-3 {
  margin-right: 0px;
}
.srg-dashboard-game-a .step-2 {
  padding-top: 30px;
  padding-bottom: 70px;
  border-bottom: 1px solid #333333;
}
.srg-dashboard-game-a .step-2 .send-mysterious {
  padding-top: 15px;
}
.srg-dashboard-game-a .step-2 .send-mysterious form .box-input {
  position: relative;
  width: 450px;
  margin: 0px;
  margin-left: 52px;
  padding: 2px 50px 0px 10px;
  background: #101010;
  box-shadow: inset 0px 0px 5px 0px rgba(0, 0, 0, 0.004);
  border: none;
  border-bottom: 1px solid #2e2e2e;
  border-radius: 3px;
}
.srg-dashboard-game-a .step-2 .send-mysterious form .box-input input.input {
  width: 100%;
  height: 40px;
  font-size: 16px;
  line-height: 14px;
  color: #fff;
  border: none;
  background: none;
}
.srg-dashboard-game-a .step-2 .send-mysterious form .box-input input::-webkit-input-placeholder {
  /* WebKit browsers */
  padding-top: 1px;
  color: #525252;
}
.srg-dashboard-game-a .step-2 .send-mysterious form .box-input input:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  padding-top: 1px;
  color: #525252;
  opacity: 1;
}
.srg-dashboard-game-a .step-2 .send-mysterious form .box-input input::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  padding-top: 1px;
  color: #525252;
  opacity: 1;
}
.srg-dashboard-game-a .step-2 .send-mysterious form .box-input input:-ms-input-placeholder {
  /* Internet Explorer 10+ */
  padding-top: 1px;
  color: #525252;
}
.srg-dashboard-game-a .step-2 .send-mysterious form .box-input input.button {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  border-radius: 0px 4px 4px 0px;
  border: none;
  padding: 0px 12px;
  margin: 0px;
  text-transform: uppercase;
  color: #fff;
  font-size: 12px;
  text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.4);
  background-image: -moz-linear-gradient(90deg, #a30d0e 0%, #b51819 100%);
  background-image: -webkit-linear-gradient(90deg, #a30d0e 0%, #b51819 100%);
  background-image: -ms-linear-gradient(90deg, #a30d0e 0%, #b51819 100%);
  background-repeat: no-repeat, repeat;
  background-position: center center, top left;
}
.srg-dashboard-game-a .step-2 .layer-alert .content {
  margin-top: -5px;
}
.srg-dashboard-game-a .step-3 .column-left {
  float: left;
  width: 600px;
  margin-left: 52px;
}
.srg-dashboard-game-a .step-3 .column-left .explication {
  padding-bottom: 5px;
  border-bottom: 1px solid #2f2f2f;
}
.srg-dashboard-game-a .step-3 .column-left .explication .text {
  float: left;
  width: 420px;
  font-size: 14px;
  color: #fff;
}
.srg-dashboard-game-a .step-3 .column-left .explication .bt-special {
  float: right;
  width: 160px;
}
.srg-dashboard-game-a .step-3 .column-left .page-decryption {
  margin-top: 10px;
}
.srg-dashboard-game-a .step-3 .column-left .page-decryption .page {
  padding-top: 28px;
  background: url('../img/sys/M-dashboard-game/page-top.png') top left repeat-x;
}
.srg-dashboard-game-a .step-3 .column-left .page-decryption .page .all-input {
  background: #f0efef;
  padding: 16px 15px 10px 16px;
  border-radius: 0px 0px 10px 10px;
  /*input.letter:first-child {
                            width: 21px;
                            margin-left: 0px;
                            border-right: none;
                        }*/
}
.srg-dashboard-game-a .step-3 .column-left .page-decryption .page .all-input .word {
  float: left;
  display: block;
}
.srg-dashboard-game-a .step-3 .column-left .page-decryption .page .all-input .word input.letter {
  float: left;
  display: block;
  width: 24px;
  margin-left: -1px;
  border: 1px solid #c9c9c9;
  font-size: 18px;
  text-align: center;
  text-transform: uppercase;
  color: #555;
  background: none;
  margin-bottom: 10px;
}
.srg-dashboard-game-a .step-3 .column-left .page-decryption .page .all-input span {
  float: left;
  display: block;
  margin-left: 5px;
  padding-top: 2px;
}
.srg-dashboard-game-a .step-3 .column-left .page-decryption .page .all-input .punctuation {
  width: 20px;
  font-size: 18px;
}
.srg-dashboard-game-a .step-3 .column-left .page-decryption .page .all-input .space {
  width: 18px;
  font-size: 18px;
}
.srg-dashboard-game-a .step-3 .column-left .page-decryption .content-check-button {
  width: 170px;
  padding: 20px 66px 0 0;
  background: url('../img/sys/M-dashboard-game/page-arrow-bt.png') top right no-repeat;
}
.srg-dashboard-game-a .step-3 .column-right {
  float: right;
  width: 204px;
}
.srg-dashboard-game-a .step-3 .column-right .decryption-keys .box-key {
  float: left;
  width: 97px;
  height: 97px;
  margin: 0px 5px 5px 0px;
  background: #4a4a4a;
  border-radius: 5px;
}
.srg-dashboard-game-a .step-3 .column-right .decryption-keys .box-key .cont-key {
  padding: 34px 0px 0px 10px;
}
.srg-dashboard-game-a .step-3 .column-right .decryption-keys .box-key .cont-key span {
  float: left;
  display: block;
  padding-top: 5px;
  color: #fff;
  font-size: 18px;
}
.srg-dashboard-game-a .step-3 .column-right .decryption-keys .box-key .cont-key .key {
  width: 30px;
  padding: 15px 0px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 20px;
}
.srg-dashboard-game-a .step-3 .column-right .decryption-keys .box-key .cont-key .equal {
  width: 20px;
  margin-right: 3px;
  text-align: center;
}
.srg-dashboard-game-a .step-3 .column-right .decryption-keys .key-1 .key {
  background-image: url('../img/sys/M-dashboard-game/icon-clue-1.png');
}
.srg-dashboard-game-a .step-3 .column-right .decryption-keys .key-2 .key {
  background-image: url('../img/sys/M-dashboard-game/icon-clue-2.png');
}
.srg-dashboard-game-a .step-3 .column-right .decryption-keys .key-3 .key {
  background-image: url('../img/sys/M-dashboard-game/icon-clue-3.png');
}
.srg-dashboard-game-a .step-3 .column-right .decryption-keys .key-4 .key {
  background-image: url('../img/sys/M-dashboard-game/icon-clue-4.png');
}
.srg-dashboard-game-a .step-3 .column-right .decryption-keys .key-5 .key {
  background-image: url('../img/sys/M-dashboard-game/icon-clue-5.png');
}
.srg-dashboard-game-a .step-3 .column-right .decryption-keys .key-6 .key {
  background-image: url('../img/sys/M-dashboard-game/icon-clue-6.png');
}
.srg-dashboard-game-a .step-3 .column-right .decryption-keys .key-7 .key {
  background-image: url('../img/sys/M-dashboard-game/icon-clue-7.png');
}
.srg-dashboard-game-a .step-3 .column-right .decryption-keys .key-8 .key {
  background-image: url('../img/sys/M-dashboard-game/icon-clue-8.png');
}
.srg-dashboard-game-a .step-3 .column-right .decryption-keys .key-9 .key {
  background-image: url('../img/sys/M-dashboard-game/icon-clue-9.png');
}
.srg-dashboard-game-a .step-3 .column-right .decryption-keys .key-10 .key {
  background-image: url('../img/sys/M-dashboard-game/icon-clue-10.png');
}
.srg-dashboard-game-a .layer-alert {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.92);
}
.srg-dashboard-game-a .layer-alert .content {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -10px 0 0 -107px;
  width: 214px;
  text-align: center;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.srg-dashboard-game-a .layer-alert .content .icon {
  height: 60px;
}
.srg-dashboard-game-a .layer-alert .content .icon.knife {
  background: url('../img/sys/M-dashboard-game/icon-knife.png') center center no-repeat;
}
.srg-dashboard-game-a .layer-alert .content .icon.fish {
  height: 87px;
  background: url('../img/sys/M-dashboard-game/icon-fish.png') center center no-repeat;
}
.srg-dashboard-game-a .layer-alert .content .icon.cleaner {
  height: 77px;
  background: url('../img/sys/M-dashboard-game/icon-cleaner.png') center center no-repeat;
}
.srg-dashboard-game-a .layer-alert .content .icon.padlock {
  background: url('../img/sys/M-dashboard-game/icon-padlock.png') center center no-repeat;
}
.srg-dashboard-game-a .layer-alert .content .icon.hourglass {
  background: url('../img/sys/M-dashboard-game/icon-hourglass.png') center center no-repeat;
}
.srg-dashboard-game-a .layer-alert .content .icon.clue-chiocciola {
  background: url('../img/sys/M-dashboard-game/icon-clue-chiocciola.png') center center no-repeat;
}
.srg-dashboard-game-a .layer-alert .content .title-alert {
  display: block;
  margin-top: 10px;
  font-size: 16px;
  line-height: normal;
  color: #fff;
}
.srg-dashboard-game-a .layer-alert .content .description-alert {
  margin-top: 5px;
  display: block;
  font-size: 13px;
  line-height: normal;
  color: #bfbfbf;
}
.srg-dashboard-game-a .layer-alert .content .box-buttons {
  margin-top: 15px;
}
.srg-dashboard-game-a .layer-alert .content .box-buttons .bt-layer {
  width: 140px;
  margin: 0 auto;
  margin-top: 5px;
  border-width: 2px;
  border-color: rgba(255, 255, 255, 0.2);
  border-style: solid;
  border-radius: 3px;
  text-transform: uppercase;
  font-size: 12px;
  padding: 7px 5px;
  color: #bfbfbf;
  cursor: pointer;
}
.srg-dashboard-game-a .layer-alert .content .box-buttons .bt-layer:hover {
  background: #191919;
  color: #fff;
}
.srg-dashboard-game-a .layer-alert .countdown .content {
  margin: -15px 0 0 -116px;
  width: 232px;
}
.srg-dashboard-game-a .layer-alert .countdown .content .countdown-circle .circle {
  float: left;
  margin-right: 5px;
  position: relative;
  width: 74px;
  height: 74px;
}
.srg-dashboard-game-a .layer-alert .countdown .content .countdown-circle .circle .square {
  position: absolute;
  top: -5px;
  width: 37px;
  height: 84px;
  background: #b51819;
  opacity: 0;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-transition-property: opacity, -webkit-transform;
  -moz-transition-property: opacity, -moz-transform;
  -ms-transition-property: opacity, -ms-transform;
  -o-transition-property: opacity, -o-transform;
  transition-property: opacity, transform;
  -webkit-transition-duration: 200ms, 200ms;
  -moz-transition-duration: 200ms, 200ms;
  -ms-transition-duration: 200ms, 200ms;
  -o-transition-duration: 200ms, 200ms;
  transition-duration: 200ms, 200ms;
  -webkit-transition-timing-function: linear, linear;
  -moz-transition-timing-function: linear, linear;
  -ms-transition-timing-function: linear, linear;
  -o-transition-timing-function: linear, linear;
  transition-timing-function: linear, linear;
}
.srg-dashboard-game-a .layer-alert .countdown .content .countdown-circle .circle .mask-left {
  position: absolute;
  width: 37px;
  height: 74px;
  background: #313131;
  border-radius: 37px 0 0 37px;
  overflow: hidden;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.srg-dashboard-game-a .layer-alert .countdown .content .countdown-circle .circle .mask-left .square {
  right: -37px;
  -webkit-transform-origin: 0 50%;
  -moz-transform-origin: 0 50%;
  -ms-transform-origin: 0 50%;
  -o-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transition-delay: 100ms, 400ms;
  -moz-transition-delay: 100ms, 400ms;
  -ms-transition-delay: 100ms, 400ms;
  -o-transition-delay: 100ms, 400ms;
  transition-delay: 100ms, 400ms;
}
.srg-dashboard-game-a .layer-alert .countdown .content .countdown-circle .circle .mask-right {
  position: absolute;
  left: 37px;
  width: 37px;
  height: 74px;
  background: #313131;
  border-radius: 0 37px 37px 0;
  overflow: hidden;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.srg-dashboard-game-a .layer-alert .countdown .content .countdown-circle .circle .mask-right .square {
  left: -37px;
  -webkit-transform-origin: 100% 50%;
  -moz-transform-origin: 100% 50%;
  -ms-transform-origin: 100% 50%;
  -o-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
  -webkit-transition-delay: 100ms, 200ms;
  -moz-transition-delay: 100ms, 200ms;
  -ms-transition-delay: 100ms, 200ms;
  -o-transition-delay: 100ms, 200ms;
  transition-delay: 100ms, 200ms;
}
.srg-dashboard-game-a .layer-alert .countdown .content .countdown-circle .circle .text {
  position: absolute;
  top: 3px;
  left: 3px;
  width: 68px;
  height: 68px;
  background: #111;
  border-radius: 50%;
  text-align: center;
}
.srg-dashboard-game-a .layer-alert .countdown .content .countdown-circle .circle .text .number {
  display: block;
  margin-top: 14px;
  font-size: 30px;
  line-height: 25px;
  color: #fff;
}
.srg-dashboard-game-a .layer-alert .countdown .content .countdown-circle .circle .text .description {
  display: block;
  margin-top: 3px;
  font-size: 12px;
  line-height: 12px;
  color: #8d8d8d;
}
.srg-dashboard-game-a .layer-alert .countdown .content .countdown-circle .circle.minutes {
  margin-right: 0px;
}
.srg-dashboard-game-a .bt-special {
  display: block;
  border-radius: 3px;
  border: none;
  padding: 9px 0px 9px 0px;
  margin: 0px;
  text-align: center;
  font-size: 11px;
  text-decoration: none;
  text-transform: uppercase;
  color: #fff;
  font-size: 12px;
  cursor: pointer;
  text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.4);
  background-image: -moz-linear-gradient(90deg, #a30d0e 0%, #b51819 100%);
  background-image: -webkit-linear-gradient(90deg, #a30d0e 0%, #b51819 100%);
  background-image: -ms-linear-gradient(90deg, #a30d0e 0%, #b51819 100%);
  background-repeat: no-repeat, repeat;
  background-position: center center, top left;
}
.srg-dashboard-game-a.no-login .no-login {
  display: block;
}
.srg-dashboard-game-a.no-login .step-1,
.srg-dashboard-game-a.no-login .step-2,
.srg-dashboard-game-a.no-login .step-3 {
  display: none;
}
/*--- widget datepicker-calendar ---*/
.dropdown-menu {
  padding: 0px;
  border-radius: 0px;
}
#datepicker,
#newDatePicker,
#ui-datepicker-div,
.srg-datepicker-calendar {
  /*.ui-datepicker{
        width: auto;
    }*/
}
#datepicker .ui-widget,
#newDatePicker .ui-widget,
#ui-datepicker-div .ui-widget,
.srg-datepicker-calendar .ui-widget {
  font-size: 12px;
}
#datepicker .ui-widget-content,
#newDatePicker .ui-widget-content,
#ui-datepicker-div .ui-widget-content,
.srg-datepicker-calendar .ui-widget-content {
  border: none !important;
}
#datepicker .datepicker-header,
#newDatePicker .datepicker-header,
#ui-datepicker-div .datepicker-header,
.srg-datepicker-calendar .datepicker-header {
  margin: 0 0 10px 0;
}
#datepicker .ui-widget-header,
#newDatePicker .ui-widget-header,
#ui-datepicker-div .ui-widget-header,
.srg-datepicker-calendar .ui-widget-header {
  border: none !important;
  background: none !important;
  border-radius: 0px !important;
}
#datepicker .datepicker-control a,
#newDatePicker .datepicker-control a,
#ui-datepicker-div .datepicker-control a,
.srg-datepicker-calendar .datepicker-control a {
  display: block;
  height: 40px;
}
#datepicker .datepicker-control-left,
#newDatePicker .datepicker-control-left,
#ui-datepicker-div .datepicker-control-left,
.srg-datepicker-calendar .datepicker-control-left,
#datepicker .ui-icon.ui-icon-circle-triangle-w,
#newDatePicker .ui-icon.ui-icon-circle-triangle-w,
#ui-datepicker-div .ui-icon.ui-icon-circle-triangle-w,
.srg-datepicker-calendar .ui-icon.ui-icon-circle-triangle-w {
  background: url(../img/sys/carousel-control-chevron-left-nrm.png) top left no-repeat;
  width: 16px;
  height: 16px;
  float: left;
}
#datepicker .datepicker-control-left:hover,
#newDatePicker .datepicker-control-left:hover,
#ui-datepicker-div .datepicker-control-left:hover,
.srg-datepicker-calendar .datepicker-control-left:hover,
#datepicker .ui-icon.ui-icon-circle-triangle-w:hover,
#newDatePicker .ui-icon.ui-icon-circle-triangle-w:hover,
#ui-datepicker-div .ui-icon.ui-icon-circle-triangle-w:hover,
.srg-datepicker-calendar .ui-icon.ui-icon-circle-triangle-w:hover {
  background: url(../img/sys/carousel-control-chevron-left-hvr.png) top left no-repeat;
  cursor: pointer;
}
#datepicker .datepicker-control-left:active,
#newDatePicker .datepicker-control-left:active,
#ui-datepicker-div .datepicker-control-left:active,
.srg-datepicker-calendar .datepicker-control-left:active,
#datepicker .ui-icon.ui-icon-circle-triangle-w:active,
#newDatePicker .ui-icon.ui-icon-circle-triangle-w:active,
#ui-datepicker-div .ui-icon.ui-icon-circle-triangle-w:active,
.srg-datepicker-calendar .ui-icon.ui-icon-circle-triangle-w:active {
  background: url(../img/sys/carousel-control-chevron-left-ctv.png) top left no-repeat;
}
#datepicker .datepicker-control-left span,
#newDatePicker .datepicker-control-left span,
#ui-datepicker-div .datepicker-control-left span,
.srg-datepicker-calendar .datepicker-control-left span,
#datepicker .ui-icon.ui-icon-circle-triangle-w span,
#newDatePicker .ui-icon.ui-icon-circle-triangle-w span,
#ui-datepicker-div .ui-icon.ui-icon-circle-triangle-w span,
.srg-datepicker-calendar .ui-icon.ui-icon-circle-triangle-w span {
  visibility: hidden;
}
#datepicker .datepicker-control-right,
#newDatePicker .datepicker-control-right,
#ui-datepicker-div .datepicker-control-right,
.srg-datepicker-calendar .datepicker-control-right,
#datepicker .ui-icon.ui-icon-circle-triangle-e,
#newDatePicker .ui-icon.ui-icon-circle-triangle-e,
#ui-datepicker-div .ui-icon.ui-icon-circle-triangle-e,
.srg-datepicker-calendar .ui-icon.ui-icon-circle-triangle-e {
  background: url(../img/sys/carousel-control-chevron-right-nrm.png) top right no-repeat;
  width: 16px;
  height: 16px;
  float: right;
}
#datepicker .datepicker-control-right:hover,
#newDatePicker .datepicker-control-right:hover,
#ui-datepicker-div .datepicker-control-right:hover,
.srg-datepicker-calendar .datepicker-control-right:hover,
#datepicker .ui-icon.ui-icon-circle-triangle-e:hover,
#newDatePicker .ui-icon.ui-icon-circle-triangle-e:hover,
#ui-datepicker-div .ui-icon.ui-icon-circle-triangle-e:hover,
.srg-datepicker-calendar .ui-icon.ui-icon-circle-triangle-e:hover {
  background: url(../img/sys/carousel-control-chevron-right-hvr.png) top right no-repeat;
  cursor: pointer;
}
#datepicker .datepicker-control-right:active,
#newDatePicker .datepicker-control-right:active,
#ui-datepicker-div .datepicker-control-right:active,
.srg-datepicker-calendar .datepicker-control-right:active,
#datepicker .ui-icon.ui-icon-circle-triangle-e:active,
#newDatePicker .ui-icon.ui-icon-circle-triangle-e:active,
#ui-datepicker-div .ui-icon.ui-icon-circle-triangle-e:active,
.srg-datepicker-calendar .ui-icon.ui-icon-circle-triangle-e:active {
  background: url(../img/sys/carousel-control-chevron-right-ctv.png) top right no-repeat;
}
#datepicker .datepicker-control-right span,
#newDatePicker .datepicker-control-right span,
#ui-datepicker-div .datepicker-control-right span,
.srg-datepicker-calendar .datepicker-control-right span,
#datepicker .ui-icon.ui-icon-circle-triangle-e span,
#newDatePicker .ui-icon.ui-icon-circle-triangle-e span,
#ui-datepicker-div .ui-icon.ui-icon-circle-triangle-e span,
.srg-datepicker-calendar .ui-icon.ui-icon-circle-triangle-e span {
  visibility: hidden;
}
#datepicker .ui-state-hover,
#newDatePicker .ui-state-hover,
#ui-datepicker-div .ui-state-hover,
.srg-datepicker-calendar .ui-state-hover {
  background: transparent;
  border: none !important;
}
#datepicker .ui-datepicker-next,
#newDatePicker .ui-datepicker-next,
#ui-datepicker-div .ui-datepicker-next,
.srg-datepicker-calendar .ui-datepicker-next {
  top: 4px !important;
  right: 2px !important;
}
#datepicker .ui-datepicker-prev,
#newDatePicker .ui-datepicker-prev,
#ui-datepicker-div .ui-datepicker-prev,
.srg-datepicker-calendar .ui-datepicker-prev {
  top: 4px !important;
  left: 2px !important;
}
#datepicker .ui-datepicker .ui-datepicker-prev span,
#newDatePicker .ui-datepicker .ui-datepicker-prev span,
#ui-datepicker-div .ui-datepicker .ui-datepicker-prev span,
.srg-datepicker-calendar .ui-datepicker .ui-datepicker-prev span,
#datepicker .ui-datepicker .ui-datepicker-next span,
#newDatePicker .ui-datepicker .ui-datepicker-next span,
#ui-datepicker-div .ui-datepicker .ui-datepicker-next span,
.srg-datepicker-calendar .ui-datepicker .ui-datepicker-next span {
  margin-top: -5px;
}
#datepicker .datepicker-month,
#newDatePicker .datepicker-month,
#ui-datepicker-div .datepicker-month,
.srg-datepicker-calendar .datepicker-month {
  display: block;
  margin: 0 auto;
  text-align: center;
}
#datepicker .ui-datepicker-title,
#newDatePicker .ui-datepicker-title,
#ui-datepicker-div .ui-datepicker-title,
.srg-datepicker-calendar .ui-datepicker-title {
  text-align: center;
}
#datepicker .ui-datepicker-title select,
#newDatePicker .ui-datepicker-title select,
#ui-datepicker-div .ui-datepicker-title select,
.srg-datepicker-calendar .ui-datepicker-title select {
  border: none;
  background-color: transparent;
  background-image: none;
  /*-webkit-appearance: none;
            -moz-appearance: none;
            appearance: none;*/
}
#datepicker .ui-datepicker,
#newDatePicker .ui-datepicker,
#ui-datepicker-div .ui-datepicker,
.srg-datepicker-calendar .ui-datepicker {
  width: auto;
  padding: 0px !important;
}
#datepicker .ui-datepicker table,
#newDatePicker .ui-datepicker table,
#ui-datepicker-div .ui-datepicker table,
.srg-datepicker-calendar .ui-datepicker table {
  margin: 0px;
  font-size: 12px;
}
#datepicker .calendar,
#newDatePicker .calendar,
#ui-datepicker-div .calendar,
.srg-datepicker-calendar .calendar,
#datepicker .ui-datepicker-calendar,
#newDatePicker .ui-datepicker-calendar,
#ui-datepicker-div .ui-datepicker-calendar,
.srg-datepicker-calendar .ui-datepicker-calendar {
  color: #fff;
  font-size: 0.625em;
  width: 100%;
}
#datepicker .calendar thead,
#newDatePicker .calendar thead,
#ui-datepicker-div .calendar thead,
.srg-datepicker-calendar .calendar thead,
#datepicker .ui-datepicker-calendar thead,
#newDatePicker .ui-datepicker-calendar thead,
#ui-datepicker-div .ui-datepicker-calendar thead,
.srg-datepicker-calendar .ui-datepicker-calendar thead {
  background-color: #f2f2f2 !important;
}
#datepicker .calendar thead tr,
#newDatePicker .calendar thead tr,
#ui-datepicker-div .calendar thead tr,
.srg-datepicker-calendar .calendar thead tr,
#datepicker .ui-datepicker-calendar thead tr,
#newDatePicker .ui-datepicker-calendar thead tr,
#ui-datepicker-div .ui-datepicker-calendar thead tr,
.srg-datepicker-calendar .ui-datepicker-calendar thead tr {
  color: #666666 !important;
  height: 30px;
}
#datepicker .calendar a:hover,
#newDatePicker .calendar a:hover,
#ui-datepicker-div .calendar a:hover,
.srg-datepicker-calendar .calendar a:hover,
#datepicker .ui-datepicker-calendar a:hover,
#newDatePicker .ui-datepicker-calendar a:hover,
#ui-datepicker-div .ui-datepicker-calendar a:hover,
.srg-datepicker-calendar .ui-datepicker-calendar a:hover {
  text-decoration: none;
}
#datepicker .calendar tr,
#newDatePicker .calendar tr,
#ui-datepicker-div .calendar tr,
.srg-datepicker-calendar .calendar tr,
#datepicker .ui-datepicker-calendar tr,
#newDatePicker .ui-datepicker-calendar tr,
#ui-datepicker-div .ui-datepicker-calendar tr,
.srg-datepicker-calendar .ui-datepicker-calendar tr {
  color: #ffffff !important;
  width: 100%;
}
#datepicker .calendar tr th,
#newDatePicker .calendar tr th,
#ui-datepicker-div .calendar tr th,
.srg-datepicker-calendar .calendar tr th,
#datepicker .ui-datepicker-calendar tr th,
#newDatePicker .ui-datepicker-calendar tr th,
#ui-datepicker-div .ui-datepicker-calendar tr th,
.srg-datepicker-calendar .ui-datepicker-calendar tr th {
  font-weight: normal;
  padding: 0px;
  text-align: center;
  text-transform: uppercase;
}
#datepicker .calendar tr td,
#newDatePicker .calendar tr td,
#ui-datepicker-div .calendar tr td,
.srg-datepicker-calendar .calendar tr td,
#datepicker .ui-datepicker-calendar tr td,
#newDatePicker .ui-datepicker-calendar tr td,
#ui-datepicker-div .ui-datepicker-calendar tr td,
.srg-datepicker-calendar .ui-datepicker-calendar tr td {
  border: none !important;
  background: #666;
  padding: 0px;
  line-height: 25px;
}
#datepicker .calendar tr td,
#newDatePicker .calendar tr td,
#ui-datepicker-div .calendar tr td,
.srg-datepicker-calendar .calendar tr td,
#datepicker .ui-datepicker-calendar tr td,
#newDatePicker .ui-datepicker-calendar tr td,
#ui-datepicker-div .ui-datepicker-calendar tr td,
.srg-datepicker-calendar .ui-datepicker-calendar tr td,
#datepicker .calendar tr td a.ui-state-default,
#newDatePicker .calendar tr td a.ui-state-default,
#ui-datepicker-div .calendar tr td a.ui-state-default,
.srg-datepicker-calendar .calendar tr td a.ui-state-default,
#datepicker .ui-datepicker-calendar tr td a.ui-state-default,
#newDatePicker .ui-datepicker-calendar tr td a.ui-state-default,
#ui-datepicker-div .ui-datepicker-calendar tr td a.ui-state-default,
.srg-datepicker-calendar .ui-datepicker-calendar tr td a.ui-state-default {
  border: none !important;
  text-align: center;
  color: #fff;
  cursor: pointer;
  background-image: none !important;
}
#datepicker .calendar tr td:hover,
#newDatePicker .calendar tr td:hover,
#ui-datepicker-div .calendar tr td:hover,
.srg-datepicker-calendar .calendar tr td:hover,
#datepicker .ui-datepicker-calendar tr td:hover,
#newDatePicker .ui-datepicker-calendar tr td:hover,
#ui-datepicker-div .ui-datepicker-calendar tr td:hover,
.srg-datepicker-calendar .ui-datepicker-calendar tr td:hover {
  background-color: #af001d;
}
#datepicker .calendar tr td.muted,
#newDatePicker .calendar tr td.muted,
#ui-datepicker-div .calendar tr td.muted,
.srg-datepicker-calendar .calendar tr td.muted,
#datepicker .ui-datepicker-calendar tr td.muted,
#newDatePicker .ui-datepicker-calendar tr td.muted,
#ui-datepicker-div .ui-datepicker-calendar tr td.muted,
.srg-datepicker-calendar .ui-datepicker-calendar tr td.muted {
  background-color: #999999 !important;
}
#datepicker .calendar tr td span,
#newDatePicker .calendar tr td span,
#ui-datepicker-div .calendar tr td span,
.srg-datepicker-calendar .calendar tr td span,
#datepicker .ui-datepicker-calendar tr td span,
#newDatePicker .ui-datepicker-calendar tr td span,
#ui-datepicker-div .ui-datepicker-calendar tr td span,
.srg-datepicker-calendar .ui-datepicker-calendar tr td span {
  background: #999;
  display: block;
}
#datepicker .calendar tr td a:link span,
#newDatePicker .calendar tr td a:link span,
#ui-datepicker-div .calendar tr td a:link span,
.srg-datepicker-calendar .calendar tr td a:link span,
#datepicker .ui-datepicker-calendar tr td a:link span,
#newDatePicker .ui-datepicker-calendar tr td a:link span,
#ui-datepicker-div .ui-datepicker-calendar tr td a:link span,
.srg-datepicker-calendar .ui-datepicker-calendar tr td a:link span,
#datepicker .calendar tr td a:visited span,
#newDatePicker .calendar tr td a:visited span,
#ui-datepicker-div .calendar tr td a:visited span,
.srg-datepicker-calendar .calendar tr td a:visited span,
#datepicker .ui-datepicker-calendar tr td a:visited span,
#newDatePicker .ui-datepicker-calendar tr td a:visited span,
#ui-datepicker-div .ui-datepicker-calendar tr td a:visited span,
.srg-datepicker-calendar .ui-datepicker-calendar tr td a:visited span {
  background: #666;
  color: #fff;
  text-shadow: 0px 1px 1px #000;
  padding: 0px;
}
#datepicker .calendar tr td a:hover span,
#newDatePicker .calendar tr td a:hover span,
#ui-datepicker-div .calendar tr td a:hover span,
.srg-datepicker-calendar .calendar tr td a:hover span,
#datepicker .ui-datepicker-calendar tr td a:hover span,
#newDatePicker .ui-datepicker-calendar tr td a:hover span,
#ui-datepicker-div .ui-datepicker-calendar tr td a:hover span,
.srg-datepicker-calendar .ui-datepicker-calendar tr td a:hover span {
  background: #af001d;
}
#datepicker .calendar tr td a.sel span,
#newDatePicker .calendar tr td a.sel span,
#ui-datepicker-div .calendar tr td a.sel span,
.srg-datepicker-calendar .calendar tr td a.sel span,
#datepicker .ui-datepicker-calendar tr td a.sel span,
#newDatePicker .ui-datepicker-calendar tr td a.sel span,
#ui-datepicker-div .ui-datepicker-calendar tr td a.sel span,
.srg-datepicker-calendar .ui-datepicker-calendar tr td a.sel span {
  background: #4d4d4d;
}
#datepicker .calendar tr td.ui-state-disabled,
#newDatePicker .calendar tr td.ui-state-disabled,
#ui-datepicker-div .calendar tr td.ui-state-disabled,
.srg-datepicker-calendar .calendar tr td.ui-state-disabled,
#datepicker .ui-datepicker-calendar tr td.ui-state-disabled,
#newDatePicker .ui-datepicker-calendar tr td.ui-state-disabled,
#ui-datepicker-div .ui-datepicker-calendar tr td.ui-state-disabled,
.srg-datepicker-calendar .ui-datepicker-calendar tr td.ui-state-disabled {
  background: #999;
}
#datepicker .calendar tr td.ui-datepicker-today,
#newDatePicker .calendar tr td.ui-datepicker-today,
#ui-datepicker-div .calendar tr td.ui-datepicker-today,
.srg-datepicker-calendar .calendar tr td.ui-datepicker-today,
#datepicker .ui-datepicker-calendar tr td.ui-datepicker-today,
#newDatePicker .ui-datepicker-calendar tr td.ui-datepicker-today,
#ui-datepicker-div .ui-datepicker-calendar tr td.ui-datepicker-today,
.srg-datepicker-calendar .ui-datepicker-calendar tr td.ui-datepicker-today {
  border: none;
  color: #fff;
}
#datepicker .calendar tr td.ui-datepicker-current-day,
#newDatePicker .calendar tr td.ui-datepicker-current-day,
#ui-datepicker-div .calendar tr td.ui-datepicker-current-day,
.srg-datepicker-calendar .calendar tr td.ui-datepicker-current-day,
#datepicker .ui-datepicker-calendar tr td.ui-datepicker-current-day,
#newDatePicker .ui-datepicker-calendar tr td.ui-datepicker-current-day,
#ui-datepicker-div .ui-datepicker-calendar tr td.ui-datepicker-current-day,
.srg-datepicker-calendar .ui-datepicker-calendar tr td.ui-datepicker-current-day {
  background: rgba(0, 0, 0, 0.7);
}
#datepicker .calendar tr td.ui-datepicker-unselectable.ui-state-disabled span,
#newDatePicker .calendar tr td.ui-datepicker-unselectable.ui-state-disabled span,
#ui-datepicker-div .calendar tr td.ui-datepicker-unselectable.ui-state-disabled span,
.srg-datepicker-calendar .calendar tr td.ui-datepicker-unselectable.ui-state-disabled span,
#datepicker .ui-datepicker-calendar tr td.ui-datepicker-unselectable.ui-state-disabled span,
#newDatePicker .ui-datepicker-calendar tr td.ui-datepicker-unselectable.ui-state-disabled span,
#ui-datepicker-div .ui-datepicker-calendar tr td.ui-datepicker-unselectable.ui-state-disabled span,
.srg-datepicker-calendar .ui-datepicker-calendar tr td.ui-datepicker-unselectable.ui-state-disabled span {
  border: none !important;
  text-align: center !important;
  color: #fff;
}
#datepicker .calendar tr .ui-state-active,
#newDatePicker .calendar tr .ui-state-active,
#ui-datepicker-div .calendar tr .ui-state-active,
.srg-datepicker-calendar .calendar tr .ui-state-active,
#datepicker .ui-datepicker-calendar tr .ui-state-active,
#newDatePicker .ui-datepicker-calendar tr .ui-state-active,
#ui-datepicker-div .ui-datepicker-calendar tr .ui-state-active,
.srg-datepicker-calendar .ui-datepicker-calendar tr .ui-state-active,
#datepicker .calendar tr .ui-state-highlight,
#newDatePicker .calendar tr .ui-state-highlight,
#ui-datepicker-div .calendar tr .ui-state-highlight,
.srg-datepicker-calendar .calendar tr .ui-state-highlight,
#datepicker .ui-datepicker-calendar tr .ui-state-highlight,
#newDatePicker .ui-datepicker-calendar tr .ui-state-highlight,
#ui-datepicker-div .ui-datepicker-calendar tr .ui-state-highlight,
.srg-datepicker-calendar .ui-datepicker-calendar tr .ui-state-highlight,
#datepicker .calendar tr .ui-widget-content .ui-state-default,
#newDatePicker .calendar tr .ui-widget-content .ui-state-default,
#ui-datepicker-div .calendar tr .ui-widget-content .ui-state-default,
.srg-datepicker-calendar .calendar tr .ui-widget-content .ui-state-default,
#datepicker .ui-datepicker-calendar tr .ui-widget-content .ui-state-default,
#newDatePicker .ui-datepicker-calendar tr .ui-widget-content .ui-state-default,
#ui-datepicker-div .ui-datepicker-calendar tr .ui-widget-content .ui-state-default,
.srg-datepicker-calendar .ui-datepicker-calendar tr .ui-widget-content .ui-state-default,
#datepicker .calendar tr .ui-widget-header .ui-state-default,
#newDatePicker .calendar tr .ui-widget-header .ui-state-default,
#ui-datepicker-div .calendar tr .ui-widget-header .ui-state-default,
.srg-datepicker-calendar .calendar tr .ui-widget-header .ui-state-default,
#datepicker .ui-datepicker-calendar tr .ui-widget-header .ui-state-default,
#newDatePicker .ui-datepicker-calendar tr .ui-widget-header .ui-state-default,
#ui-datepicker-div .ui-datepicker-calendar tr .ui-widget-header .ui-state-default,
.srg-datepicker-calendar .ui-datepicker-calendar tr .ui-widget-header .ui-state-default,
#datepicker .calendar tr .ui-state-default.ui-state-highlight.ui-state-active,
#newDatePicker .calendar tr .ui-state-default.ui-state-highlight.ui-state-active,
#ui-datepicker-div .calendar tr .ui-state-default.ui-state-highlight.ui-state-active,
.srg-datepicker-calendar .calendar tr .ui-state-default.ui-state-highlight.ui-state-active,
#datepicker .ui-datepicker-calendar tr .ui-state-default.ui-state-highlight.ui-state-active,
#newDatePicker .ui-datepicker-calendar tr .ui-state-default.ui-state-highlight.ui-state-active,
#ui-datepicker-div .ui-datepicker-calendar tr .ui-state-default.ui-state-highlight.ui-state-active,
.srg-datepicker-calendar .ui-datepicker-calendar tr .ui-state-default.ui-state-highlight.ui-state-active {
  background-image: none !important;
}
#datepicker .calendar tr .ui-state-default,
#newDatePicker .calendar tr .ui-state-default,
#ui-datepicker-div .calendar tr .ui-state-default,
.srg-datepicker-calendar .calendar tr .ui-state-default,
#datepicker .ui-datepicker-calendar tr .ui-state-default,
#newDatePicker .ui-datepicker-calendar tr .ui-state-default,
#ui-datepicker-div .ui-datepicker-calendar tr .ui-state-default,
.srg-datepicker-calendar .ui-datepicker-calendar tr .ui-state-default,
#datepicker .calendar tr .ui-widget-content .ui-state-default,
#newDatePicker .calendar tr .ui-widget-content .ui-state-default,
#ui-datepicker-div .calendar tr .ui-widget-content .ui-state-default,
.srg-datepicker-calendar .calendar tr .ui-widget-content .ui-state-default,
#datepicker .ui-datepicker-calendar tr .ui-widget-content .ui-state-default,
#newDatePicker .ui-datepicker-calendar tr .ui-widget-content .ui-state-default,
#ui-datepicker-div .ui-datepicker-calendar tr .ui-widget-content .ui-state-default,
.srg-datepicker-calendar .ui-datepicker-calendar tr .ui-widget-content .ui-state-default,
#datepicker .calendar tr .ui-widget-header .ui-state-default,
#newDatePicker .calendar tr .ui-widget-header .ui-state-default,
#ui-datepicker-div .calendar tr .ui-widget-header .ui-state-default,
.srg-datepicker-calendar .calendar tr .ui-widget-header .ui-state-default,
#datepicker .ui-datepicker-calendar tr .ui-widget-header .ui-state-default,
#newDatePicker .ui-datepicker-calendar tr .ui-widget-header .ui-state-default,
#ui-datepicker-div .ui-datepicker-calendar tr .ui-widget-header .ui-state-default,
.srg-datepicker-calendar .ui-datepicker-calendar tr .ui-widget-header .ui-state-default {
  background: transparent;
  background-image: none !important;
}
/*--- variazione ---*/
.srg-datepicker-calendar.sidebar-dx .calendar {
  color: #fff;
  font-size: 0.855em;
  width: 100%;
}
.srg-datepicker-calendar.sidebar-dx .calendar tr td span {
  padding: 10px !important;
}
/*--- Calendar Carousel ---*/
#rsiCalendarCarousel615634 .ui-datepicker {
  width: 17em;
}
#rsiCalendarCarousel615634 .ui-widget {
  font-size: 14px !important;
}
/*--- widget in to .box-white ---*/
.box-white .srg-datepicker-calendar .calendar tr th {
  color: #666;
}
/*--- widget days-list ---*/
.srg-days-list .day {
  margin-top: 35px;
}
.srg-days-list .day .item {
  margin-top: 10px;
}
.srg-days-list .day .item .hour {
  font-size: 12px;
  color: #777;
  margin-bottom: 10px;
  margin-left: -10px;
}
.srg-days-list .day .item .link {
  margin-right: -10px;
  float: right;
}
.srg-days-list .day .item hr {
  margin-bottom: 0px !important;
}
/*--- widget definition-list-01 ---*/
.srg-definition-list-01 dl {
  margin: 0;
}
.srg-definition-list-01 dl dt {
  color: #999;
  margin: 0;
  padding-bottom: 0px;
}
.srg-definition-list-01 dl dd {
  margin: 0;
}
.srg-definition-list-01 dl dd h1 {
  border-top: 1px dotted #999;
  font-size: 16px;
  line-height: 18px;
  padding-top: 10px;
}
.srg-definition-list-01 dl dd h2 {
  color: #333;
  font-size: 14px;
  font-weight: bold;
  line-height: 18px;
  text-transform: none !important;
  margin: 0;
}
.srg-definition-list-01 .search-item-border {
  border-top: 1px dotted #999999;
}
.srg-definition-list-01 img {
  padding-top: 20px;
}
.srg-definition-list-01 .srg-list-checkbox a {
  color: inherit;
  text-decoration: none;
}
.srg-definition-list-01 span.right-align {
  float: right;
}
.srg-definition-list-01 h1 a {
  color: inherit;
  text-decoration: none;
}
.srg-definition-list-01 .ajax-loader {
  background-image: url(../img/ajax-loader-small.gif);
  width: 16px;
  height: 16px;
  display: none;
}
.srg-description-page h2 {
  color: #333;
  font-size: 24px;
  line-height: 27px;
}
.srg-description-page h3 {
  color: #666;
  font-size: 18px;
  font-weight: normal;
  line-height: 22px;
}
.srg-description-page p {
  color: #333;
  font-size: 14px;
  line-height: 19px;
  margin-bottom: 20px;
}
/*--- widget epg ---*/
.srg-epg {
  margin: 20px 0px;
}
.srg-epg .years {
  margin-bottom: 10px !important;
}
.srg-epg .years .contents ul {
  margin: 0px;
}
.srg-epg .years .contents ul li {
  display: none;
  list-style: none;
  text-align: center;
  font-size: 12px;
  color: #fff;
}
.srg-epg .years .contents ul li.selected {
  display: block;
}
.srg-epg .months {
  position: relative;
  margin-bottom: 30px !important;
}
.srg-epg .months .now-on-air {
  z-index: 1;
  position: absolute;
  top: -9px;
  padding: 8px 12px;
  border: 1px solid #222;
  text-transform: uppercase;
  text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.85);
  font-size: 10px;
  color: #444;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border-bottom: 1px solid #3b3b3b;
  cursor: auto;
  background: #1f1f1f;
  -webkit-box-shadow: inset 0px 4px 7px rgba(0, 0, 0, 0.17);
  -moz-box-shadow: inset 0px 4px 7px rgba(0, 0, 0, 0.17);
  -o-box-shadow: inset 0px 4px 7px rgba(0, 0, 0, 0.17);
  box-shadow: inset 0px 4px 7px rgba(0, 0, 0, 0.17);
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.srg-epg .months .now-on-air.active {
  border: 1px solid #222;
  text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.75);
  color: #b6b6b6;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  cursor: pointer;
  box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.2);
  background: #969696;
  /* Old browsers */
  background: -moz-linear-gradient(top, #969696 0%, #535353 2%, #3c3c3c 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #969696), color-stop(2%, #535353), color-stop(100%, #3c3c3c));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #969696 0%, #535353 2%, #3c3c3c 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #969696 0%, #535353 2%, #3c3c3c 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #969696 0%, #535353 2%, #3c3c3c 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #969696 0%, #535353 2%, #3c3c3c 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#969696', endColorstr='#3c3c3c', GradientType=0);
  /* IE6-9 */
}
.srg-epg .months .now-on-air.active:hover {
  color: #ddd;
  background: #b2b2b2;
  /* Old browsers */
  background: -moz-linear-gradient(top, #b2b2b2 0%, #7a7a7a 2%, #4f4f4f 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b2b2b2), color-stop(2%, #7a7a7a), color-stop(100%, #4f4f4f));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #b2b2b2 0%, #7a7a7a 2%, #4f4f4f 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #b2b2b2 0%, #7a7a7a 2%, #4f4f4f 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #b2b2b2 0%, #7a7a7a 2%, #4f4f4f 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #b2b2b2 0%, #7a7a7a 2%, #4f4f4f 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b2b2b2', endColorstr='#4f4f4f', GradientType=0);
  /* IE6-9 */
}
.srg-epg .months .program-list {
  z-index: 1;
  position: absolute;
  top: -9px;
  right: 0px;
  padding: 8px 12px;
  border: 1px solid #222;
  text-transform: uppercase;
  text-decoration: none;
  text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.75);
  font-size: 10px;
  color: #b6b6b6;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  cursor: pointer;
  box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.2);
  background: #969696;
  /* Old browsers */
  background: -moz-linear-gradient(top, #969696 0%, #535353 2%, #3c3c3c 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #969696), color-stop(2%, #535353), color-stop(100%, #3c3c3c));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #969696 0%, #535353 2%, #3c3c3c 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #969696 0%, #535353 2%, #3c3c3c 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #969696 0%, #535353 2%, #3c3c3c 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #969696 0%, #535353 2%, #3c3c3c 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#969696', endColorstr='#3c3c3c', GradientType=0);
  /* IE6-9 */
}
.srg-epg .months .program-list:hover {
  color: #ddd;
  background: #b2b2b2;
  /* Old browsers */
  background: -moz-linear-gradient(top, #b2b2b2 0%, #7a7a7a 2%, #4f4f4f 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b2b2b2), color-stop(2%, #7a7a7a), color-stop(100%, #4f4f4f));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #b2b2b2 0%, #7a7a7a 2%, #4f4f4f 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #b2b2b2 0%, #7a7a7a 2%, #4f4f4f 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #b2b2b2 0%, #7a7a7a 2%, #4f4f4f 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #b2b2b2 0%, #7a7a7a 2%, #4f4f4f 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b2b2b2', endColorstr='#4f4f4f', GradientType=0);
  /* IE6-9 */
}
.srg-epg .months .mask {
  width: 100%;
  overflow: hidden;
}
.srg-epg .months .mask .contents {
  width: 5000px;
  margin-left: -190px;
}
.srg-epg .months .mask .contents ul {
  margin: 0;
}
.srg-epg .months .mask .contents ul li {
  display: block;
  float: left;
  width: 146px;
  list-style: none;
  text-align: center;
  font-size: 18px;
  color: #424242;
  background: url('../img/sys/epg-months-border.png') right center no-repeat;
}
.srg-epg .months .mask .contents ul li.selected {
  font-size: 24px;
  color: #fff;
}
.srg-epg .days {
  position: relative;
  margin-bottom: 0px !important;
  background: #212121;
}
.srg-epg .days .gradient {
  position: absolute;
  top: 0px;
  width: 30px;
  height: 100%;
  pointer-events: none;
}
.srg-epg .days .gradient.left {
  left: 27px;
  background: -moz-linear-gradient(left, #212121 0%, rgba(33, 33, 33, 0) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #212121), color-stop(100%, rgba(33, 33, 33, 0)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, #212121 0%, rgba(33, 33, 33, 0) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left, #212121 0%, rgba(33, 33, 33, 0) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(left, #212121 0%, rgba(33, 33, 33, 0) 100%);
  /* IE10+ */
  background: linear-gradient(to right, #212121 0%, rgba(33, 33, 33, 0) 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#212121', endColorstr='#00212121', GradientType=1);
  /* IE6-9 */
}
.srg-epg .days .gradient.right {
  right: 27px;
  background: -moz-linear-gradient(left, rgba(33, 33, 33, 0) 0%, #212121 60%, #212121 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(33, 33, 33, 0)), color-stop(60%, #212121), color-stop(100%, #212121));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, rgba(33, 33, 33, 0) 0%, #212121 60%, #212121 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left, rgba(33, 33, 33, 0) 0%, #212121 60%, #212121 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(left, rgba(33, 33, 33, 0) 0%, #212121 60%, #212121 100%);
  /* IE10+ */
  background: linear-gradient(to right, rgba(33, 33, 33, 0) 0%, #212121 60%, #212121 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00212121', endColorstr='#212121', GradientType=1);
  /* IE6-9 */
}
.srg-epg .days .arrow {
  position: absolute;
  top: 0px;
  width: 27px;
  height: 100%;
  background-color: #1a1a1a;
  cursor: pointer;
  -webkit-transition: 0.4s ease;
  -moz-transition: 0.4s ease;
  -o-transition: 0.4s ease;
  transition: 0.4s ease;
}
.srg-epg .days .arrow span {
  display: block;
  width: 100%;
  height: 100%;
}
.srg-epg .days .arrow:hover {
  background-color: #262626;
}
.srg-epg .days .arrow.disable {
  opacity: 0.2;
  cursor: auto;
}
.srg-epg .days .arrow.disable:hover {
  background-color: #1a1a1a;
}
.srg-epg .days .arrow.left {
  z-index: 1;
  left: 0px;
  background-image: url('../img/sys/epg-days-arrow-LT.png');
  background-position: center center;
  background-repeat: no-repeat;
  border-right: 2px solid #131313;
}
.srg-epg .days .arrow.left span {
  border-right: 1px solid #282828;
}
.srg-epg .days .arrow.right {
  z-index: 1;
  right: 0px;
  background-image: url('../img/sys/epg-days-arrow-RH.png');
  background-position: center center;
  background-repeat: no-repeat;
  border-left: 1px solid #131313;
}
.srg-epg .days .arrow.right span {
  border-left: 1px solid #282828;
}
.srg-epg .days .mask {
  width: 100%;
  overflow: hidden;
}
.srg-epg .days .mask .contents {
  -webkit-transition: 0.5s ease;
  -moz-transition: 0.5s ease;
  -o-transition: 0.5s ease;
  transition: 0.5s ease;
}
.srg-epg .days .mask .contents ul {
  margin: 0;
}
.srg-epg .days .mask .contents ul li {
  display: block;
  float: left;
  width: 70px;
  border-right: 1px solid #2a2929;
  list-style: none;
  text-align: center;
  color: #424242;
}
.srg-epg .days .mask .contents ul li a {
  display: block;
  padding-top: 5px;
  width: 100%;
  height: 60px;
  text-decoration: none;
  color: #484848;
}
.srg-epg .days .mask .contents ul li a span {
  display: block;
  width: 100%;
}
.srg-epg .days .mask .contents ul li a span.day {
  font-size: 11px;
  margin-bottom: 2px;
}
.srg-epg .days .mask .contents ul li a span.number {
  font-size: 28px;
}
.srg-epg .days .mask .contents ul li a:hover {
  color: #888;
  background: #252525;
}
.srg-epg .days .mask .contents ul li.selected a {
  background: #3c3c3c;
}
.srg-epg .days .mask .contents ul li.selected a span {
  color: #f9f9f9;
}
.srg-epg .days .mask .contents ul li.sab a,
.srg-epg .days .mask .contents ul li.dom a {
  color: #666;
  background: url('../img/sys/epg-days-week-bg.png') center bottom repeat-x;
}
.srg-epg .days .mask .contents ul li.sab a:hover,
.srg-epg .days .mask .contents ul li.dom a:hover {
  background: url('../img/sys/epg-days-week-bg.png') center bottom repeat-x #252525;
}
.srg-epg .days .mask .contents ul li.sab.selected a,
.srg-epg .days .mask .contents ul li.dom.selected a {
  background: url('../img/sys/epg-days-week-selected-bg.png') center bottom repeat-x #3c3c3c;
}
.srg-epg .time {
  position: relative;
  margin-bottom: 2px !important;
  height: 40px;
  background: #3c3c3c;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.srg-epg .time .arrow {
  position: absolute;
  top: 0px;
  width: 26px;
  height: 100%;
  background: #4f4e4e;
  cursor: pointer;
  -webkit-transition: 0.4s ease;
  -moz-transition: 0.4s ease;
  -o-transition: 0.4s ease;
  transition: 0.4s ease;
}
.srg-epg .time .arrow:hover {
  background-color: #606060 !important;
}
.srg-epg .time .arrow.disable {
  opacity: 0.5;
  cursor: auto;
}
.srg-epg .time .arrow.disable:hover {
  opacity: 0.4;
  cursor: auto;
  background-color: #4f4e4e !important;
}
.srg-epg .time .head {
  position: absolute;
  width: 103px;
  height: 100%;
  background: #4f4e4e;
  z-index: 5;
}
.srg-epg .time .head select.current-time {
  width: 50px;
  height: 9px;
  margin: 16px 0px 0px 15px;
  padding: 0px;
  border: 0 !important;
  -webkit-appearance: none;
  -moz-appearance: none;
  background: url('../img/sys/epg-select-arrow.png') no-repeat;
  background-position: 37px 3px;
  font-size: 11px;
  line-height: 9px;
  text-indent: 0.01px;
  text-overflow: "";
  cursor: pointer;
  color: #bbb;
  outline: none;
}
.srg-epg .time .head .arrow.left {
  right: 0px;
  background: url('../img/sys/epg-time-arrow-LT.png') center center no-repeat;
  border-right: 1px solid #333333;
  border-left: 1px solid #5a5a5a;
}
.srg-epg .time .arrow.right {
  right: 0px;
  background: url('../img/sys/epg-time-arrow-RH.png') center center no-repeat #4f4e4e;
  border-left: 1px solid #5a5a5a;
  z-index: 5;
}
.srg-epg .time .mask {
  width: 100%;
  overflow: hidden;
}
.srg-epg .time .mask .contents {
  width: 14700px;
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: -o-grab;
  cursor: grab;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.srg-epg .time .mask .contents ul {
  margin: 0px;
  padding-top: 11px;
}
.srg-epg .time .mask .contents ul li {
  float: left;
  width: 300px;
  list-style: disc;
  list-style-position: inside;
  font-size: 12px;
  color: #a0a0a0;
}
.srg-epg .time .mask .contents ul li.min {
  list-style: circle;
  color: #6c6c6c;
}
.srg-epg .time .mask .contents.in-dragging {
  cursor: -webkit-grabbing !important;
  cursor: -moz-grabbing !important;
  cursor: -o-grabbing !important;
  cursor: grabbing !important;
}
.srg-epg .vectors {
  position: relative;
}
.srg-epg .vectors .layer-load-programs {
  position: absolute;
  width: 100%;
  height: 100%;
  background: url(../img/sys/epg-loader-programs.gif) center center no-repeat rgba(0, 0, 0, 0.8);
  z-index: 5;
}
.srg-epg .vectors .layer-past-program {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background: #000;
  opacity: 0.3;
  z-index: 9;
  pointer-events: none;
}
.srg-epg .vectors .pointer {
  position: absolute;
  top: 0px;
  height: 100%;
  margin-top: -9px;
  z-index: 4;
  pointer-events: none;
}
.srg-epg .vectors .pointer span:nth-child(1) {
  display: block;
  width: 3px;
  height: 3px;
  margin-left: -3px;
  border: 2px solid #e4e4e4;
}
.srg-epg .vectors .pointer span:nth-child(2) {
  display: block;
  height: 100%;
  border-left: 1px solid #e4e4e4;
}
.srg-epg .vectors .pointer span:nth-child(3) {
  display: block;
  height: 3px;
  border-left: 1px solid #e4e4e4;
}
.srg-epg .vectors .pointer span:nth-child(4) {
  display: block;
  width: 7px;
  margin-left: -3px;
  border-bottom: 2px solid #e4e4e4;
}
.srg-epg .vectors .vector {
  position: relative;
  height: 60px;
  margin-bottom: 2px !important;
}
.srg-epg .vectors .vector .head {
  position: absolute;
  width: 102px;
  height: 100%;
  background-color: #4f4e4e;
  background-position: 25px center;
  background-repeat: no-repeat;
  z-index: 5;
  box-shadow: 2px 0px 5px rgba(0, 0, 0, 0.3);
}
.srg-epg .vectors .vector .mask {
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.srg-epg .vectors .vector .mask .contents {
  width: 20000px;
  height: 100%;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.srg-epg .vectors .vector .mask .contents .program {
  position: relative;
  float: left;
  height: 100%;
  cursor: pointer;
  overflow: hidden;
  -webkit-transition: 0.5s ease;
  -moz-transition: 0.5s ease;
  -o-transition: 0.5s ease;
  transition: 0.5s ease;
}
.srg-epg .vectors .vector .mask .contents .program .gradient {
  position: absolute;
  height: 100%;
  width: 15px;
  top: 0px;
  right: 0px;
  pointer-events: none;
  background: -moz-linear-gradient(left, rgba(44, 44, 44, 0) 0%, #2c2c2c 80%, #2c2c2c 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(44, 44, 44, 0)), color-stop(80%, #2c2c2c), color-stop(100%, #2c2c2c));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, rgba(44, 44, 44, 0) 0%, #2c2c2c 80%, #2c2c2c 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left, rgba(44, 44, 44, 0) 0%, #2c2c2c 80%, #2c2c2c 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(left, rgba(44, 44, 44, 0) 0%, #2c2c2c 80%, #2c2c2c 100%);
  /* IE10+ */
  background: linear-gradient(to right, rgba(44, 44, 44, 0) 0%, #2c2c2c 80%, #2c2c2c 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#002c2c2c', endColorstr='#2c2c2c', GradientType=1);
  /* IE6-9 */
}
.srg-epg .vectors .vector .mask .contents .program > div.box-content {
  margin-left: 1px;
  height: 100%;
  background: #2c2c2c;
}
.srg-epg .vectors .vector .mask .contents .program > div.box-content .prog-content {
  padding: 3px 10px 5px 10px;
}
.srg-epg .vectors .vector .mask .contents .program > div.box-content .prog-content span.hours {
  font-size: 10px;
  color: #777;
}
.srg-epg .vectors .vector .mask .contents .program > div.box-content .prog-content span.title {
  margin: 0px;
  text-transform: none;
  font-size: 14px;
  color: #999;
}
.srg-epg .vectors .vector .mask .contents .program > div.box-content .prog-content span.icons i {
  margin-right: 5px;
  opacity: 0.5;
}
.srg-epg .vectors .vector .mask .contents .program > div.box-content .prog-content span.icons .icon-sound {
  width: 10px;
  background: url('../img/sys/epg-icon-sound.png') center center no-repeat;
}
.srg-epg .vectors .vector .mask .contents .program > div.box-content .prog-content span.icons .icon-txt {
  background: url('../img/sys/epg-icon-txt.png') center center no-repeat !important;
}
.srg-epg .vectors .vector .mask .contents .program > div.box-content .prog-content span.icons .icon-red {
  width: 3px;
  opacity: 0.9;
  background: url('../img/sys/epg-icon-red.png') center center no-repeat !important;
}
.srg-epg .vectors .vector .mask .contents .program > div.box-content .prog-content span.icons .icon-play-rsi {
  width: 34px;
  opacity: 0.9;
  background: url('../img/sys/M-epg/icon-play-rsi-neg.png') center center no-repeat !important;
}
.srg-epg .vectors .vector .mask .contents .program:hover {
  width: 300px;
}
.srg-epg .vectors .vector.la1 .head {
  background-image: url('../img/sys/la1/logo-epg.png');
}
.srg-epg .vectors .vector.la1 a.program {
  display: block;
  text-decoration: none;
}
.srg-epg .vectors .vector.la1 .program.onair .gradient {
  background: -moz-linear-gradient(left, rgba(253, 144, 50, 0) 0%, #fd9032 80%, #fd9032 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(253, 144, 50, 0)), color-stop(80%, #fd9032), color-stop(100%, #fd9032));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, rgba(253, 144, 50, 0) 0%, #fd9032 80%, #fd9032 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left, rgba(253, 144, 50, 0) 0%, #fd9032 80%, #fd9032 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(left, rgba(253, 144, 50, 0) 0%, #fd9032 80%, #fd9032 100%);
  /* IE10+ */
  background: linear-gradient(to right, rgba(253, 144, 50, 0) 0%, #fd9032 80%, #fd9032 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00fd9032', endColorstr='#fd9032', GradientType=1);
  /* IE6-9 */
}
.srg-epg .vectors .vector.la1 .program.onair > div.box-content {
  background: #fd9032;
}
.srg-epg .vectors .vector.la1 .program.onair > div.box-content .prog-content span {
  color: #fff !important;
}
.srg-epg .vectors .vector.la1 .program.onair > div.box-content .prog-content span.icons i {
  opacity: 1;
}
.srg-epg .vectors .vector.la2 .head {
  background-image: url('../img/sys/la2/logo-epg.png');
}
.srg-epg .vectors .vector.la2 a.program {
  display: block;
  text-decoration: none;
}
.srg-epg .vectors .vector.la2 .program.onair .gradient {
  background: -moz-linear-gradient(left, rgba(254, 199, 65, 0) 0%, #fec741 80%, #fec741 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(254, 199, 65, 0)), color-stop(80%, #fec741), color-stop(100%, #fec741));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, rgba(254, 199, 65, 0) 0%, #fec741 80%, #fec741 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left, rgba(254, 199, 65, 0) 0%, #fec741 80%, #fec741 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(left, rgba(254, 199, 65, 0) 0%, #fec741 80%, #fec741 100%);
  /* IE10+ */
  background: linear-gradient(to right, rgba(254, 199, 65, 0) 0%, #fec741 80%, #fec741 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00fec741', endColorstr='#fec741', GradientType=1);
  /* IE6-9 */
}
.srg-epg .vectors .vector.la2 .program.onair > div.box-content {
  background: #fec741;
}
.srg-epg .vectors .vector.la2 .program.onair > div.box-content .prog-content span {
  color: #fff !important;
}
.srg-epg .vectors .vector.rete-uno .head {
  background-image: url('../img/sys/reteuno/logo-epg.png');
}
.srg-epg .vectors .vector.rete-uno a.program {
  display: block;
  text-decoration: none;
}
.srg-epg .vectors .vector.rete-uno .program.onair .gradient {
  background: -moz-linear-gradient(top, rgba(0, 116, 194, 0) 0%, #0074c2 80%, #0074c2 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 116, 194, 0)), color-stop(80%, #0074c2), color-stop(100%, #0074c2));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(0, 116, 194, 0) 0%, #0074c2 80%, #0074c2 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(0, 116, 194, 0) 0%, #0074c2 80%, #0074c2 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(0, 116, 194, 0) 0%, #0074c2 80%, #0074c2 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, rgba(0, 116, 194, 0) 0%, #0074c2 80%, #0074c2 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000074c2', endColorstr='#0074c2', GradientType=0);
  /* IE6-9 */
}
.srg-epg .vectors .vector.rete-uno .program.onair > div.box-content {
  background: #0074c2;
}
.srg-epg .vectors .vector.rete-uno .program.onair > div.box-content .prog-content span {
  color: #fff !important;
}
.srg-epg .vectors .vector.rete-due .head {
  background-image: url('../img/sys/retedue/logo-epg.png');
}
.srg-epg .vectors .vector.rete-due a.program {
  display: block;
  text-decoration: none;
}
.srg-epg .vectors .vector.rete-due .program.onair .gradient {
  background: -moz-linear-gradient(top, rgba(6, 167, 59, 0) 0%, #06a73b 80%, #06a73b 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(6, 167, 59, 0)), color-stop(80%, #06a73b), color-stop(100%, #06a73b));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(6, 167, 59, 0) 0%, #06a73b 80%, #06a73b 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(6, 167, 59, 0) 0%, #06a73b 80%, #06a73b 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(6, 167, 59, 0) 0%, #06a73b 80%, #06a73b 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, rgba(6, 167, 59, 0) 0%, #06a73b 80%, #06a73b 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0006a73b', endColorstr='#06a73b', GradientType=0);
  /* IE6-9 */
}
.srg-epg .vectors .vector.rete-due .program.onair > div.box-content {
  background: #06a73b;
}
.srg-epg .vectors .vector.rete-due .program.onair > div.box-content .prog-content span {
  color: #fff !important;
}
.srg-epg .vectors .vector.rete-tre .head {
  background-image: url('../img/sys/retetre/logo-epg.png');
}
.srg-epg .vectors .vector.rete-tre a.program {
  display: block;
  text-decoration: none;
}
.srg-epg .vectors .vector.rete-tre .program.onair .gradient {
  background: -moz-linear-gradient(top, rgba(164, 187, 27, 0) 0%, #a4bb1b 80%, #a4bb1b 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(164, 187, 27, 0)), color-stop(80%, #a4bb1b), color-stop(100%, #a4bb1b));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(164, 187, 27, 0) 0%, #a4bb1b 80%, #a4bb1b 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(164, 187, 27, 0) 0%, #a4bb1b 80%, #a4bb1b 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(164, 187, 27, 0) 0%, #a4bb1b 80%, #a4bb1b 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, rgba(164, 187, 27, 0) 0%, #a4bb1b 80%, #a4bb1b 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00a4bb1b', endColorstr='#a4bb1b', GradientType=0);
  /* IE6-9 */
}
.srg-epg .vectors .vector.rete-tre .program.onair > div.box-content {
  background: #a4bb1b;
}
.srg-epg .vectors .vector.rete-tre .program.onair > div.box-content .prog-content span {
  color: #fff !important;
}
.details-program {
  padding: 5px;
}
.details-program .cover {
  width: 170px;
  float: left;
}
.details-program .details {
  margin-left: 190px;
  margin-top: -2px;
}
.details-program .details h1 {
  margin: 0;
  padding: 0;
  font-size: 24px;
  line-height: 28px;
  color: #333;
}
.details-program .details h2 {
  margin: 0;
  padding: 0;
  font-size: 15px;
  font-weight: normal;
  line-height: 20px;
  color: #333;
}
.details-program .details .time-on-the-air {
  display: block;
  margin-top: 10px;
  font-size: 11px;
  line-height: 16px;
  color: #333;
}
.details-program .details .time-on-the-air a {
  color: #333;
}
.details-program .details .time-on-the-air a .icon-play-rsi {
  width: 42px;
  margin-top: 0px;
  margin-left: 2px;
  background: url('../img/sys/M-epg/icon-play-rsi-pos.png') center center no-repeat !important;
}
.details-program .details .time-on-the-air a:hover {
  color: #af001d;
}
.details-program .details .types {
  display: block;
  font-size: 11px;
  line-height: 16px;
  color: #333;
}
.details-program .details .types .icon-sound {
  width: 10px;
  margin-right: 5px;
  background: url('../img/sys/epg-icon-sound-gray.png') center center no-repeat;
}
.details-program .details .types .icon-txt {
  margin-right: 5px;
  background: url('../img/sys/epg-icon-txt-gray.png') center center no-repeat !important;
}
.details-program .details .types .icon-red {
  width: 3px;
  margin-right: 5px;
  opacity: 0.9;
  background: url('../img/sys/epg-icon-red.png') center center no-repeat !important;
}
.details-program .details p.description {
  margin: 10px 0 0 0;
  padding: 0;
  font-size: 12px;
  font-weight: normal;
  line-height: 19px;
  color: #333;
}
.details-program .details .linee {
  margin: 10px 0 0 0;
  padding: 2px 0 0 0;
  border-top: 1px solid #e7e7e7;
  border-bottom: 1px solid #e7e7e7;
  font-size: 0px;
  line-height: 0px;
}
.details-program .details .link {
  margin-top: 10px;
}
.details-program .details .link a.focus-link {
  color: #af001d !important;
  text-decoration: none;
}
.details-program .details .link a.focus-link:hover {
  color: #c74c60 !important;
  text-decoration: underline;
}
.details-program .details.no-image {
  margin-left: 0;
  margin-top: 0;
}
.srg-epg-vector-list ul {
  list-style-type: none;
  text-align: right;
  background-color: #333333;
  padding: 17px 0 22px 0;
  margin: 0!important;
}
.srg-epg-vector-list ul li {
  display: inline-block;
  padding: 0 20px 0 20px;
}
.srg-epg-vector-list ul li.active {
  float: left;
}
.srg-epg-view button.button-gray {
  padding: 5px 4px !important;
  margin-right: 5px;
}
.srg-epg-view a:hover {
  text-decoration: none;
}
.srg-epg-view a.active span {
  color: #fff !important;
}
.srg-epg-view a span {
  color: #999999 !important;
}
.srg-epg-view .ico-epg-blocks {
  background: url(../img/sys/icon-epg-blocks-ctv.png) left no-repeat;
  width: 19px;
  height: 19px;
  padding: 10px;
}
.srg-epg-view .button-gray:hover .ico-epg-blocks,
.srg-epg-view .button-gray:active .ico-epg-blocks,
.srg-epg-view a.active .button-gray .ico-epg-blocks {
  background: url(../img/sys/icon-epg-blocks-nrm.png) left no-repeat;
  width: 19px;
  height: 19px;
  padding: 10px;
}
.srg-epg-view .ico-epg-list {
  background: url(../img/sys/icon-epg-list-ctv.png) left no-repeat;
  width: 17px;
  height: 17px;
  padding: 10px;
}
.srg-epg-view .button-gray:hover .ico-epg-list,
.srg-epg-view .button-gray:active .ico-epg-list,
.srg-epg-view a.active .button-gray .ico-epg-list {
  background: url(../img/sys/icon-epg-list-nrm.png) left no-repeat;
  width: 17px;
  height: 17px;
  padding: 10px;
}
.srg-epg-program {
  border-top: 1px solid #626262;
  color: white;
  padding: 13px 0 23px 0;
}
.srg-epg-program h2 {
  font-size: 18px;
  line-height: 24px;
  font-weight: normal;
  margin: 0px;
}
.srg-epg-program h3 {
  font-size: 14px;
  margin: 0px;
  padding-top: 0px;
  padding-bottom: 2px;
  line-height: 18px;
  font-weight: bold;
}
.srg-epg-program span {
  font-size: 12px;
}
.srg-epg-program .col-sm-2,
.srg-epg-program .col-sm-8 {
  margin-left: 0px !important;
}
.srg-epg-program .col-sm-2 a.button-gray,
.srg-epg-program .col-sm-8 a.button-gray,
.srg-epg-program .col-sm-2 button.button-gray,
.srg-epg-program .col-sm-8 button.button-gray {
  width: 100%;
}
.srg-epg-program .hour {
  padding-left: 22px;
}
/*--- widget epg-option ---*/
.srg-epg-option label,
.srg-epg-option input,
.srg-epg-option button,
.srg-epg-option select,
.srg-epg-option textarea {
  font-size: 14px;
  font-weight: normal;
  line-height: 22px;
  margin-right: 3px;
}
.srg-epg-option .srg-epg-view input {
  height: 30px;
  margin-right: 5px;
}
.srg-epg-option .srg-epg-view span.label-option {
  display: inline-block;
  margin-right: 5px;
  color: #fff;
  font-size: 12px;
}
.srg-epg-option .srg-epg-view a.button-gray {
  margin-left: -3px;
  padding-left: 6px;
}
.srg-epg-option .srg-epg-view a.button-gray i {
  margin-right: 7px;
}
.srg-epg-option .srg-epg-view a.button-gray span {
  text-transform: none !important;
  font-size: 12px;
}
/*--- widget events ---*/
.srg-events {
  background-color: #f2f2f2;
}
.srg-events h2 {
  color: #333333;
}
.srg-events .thumbnail {
  padding: 0;
  line-height: 20px;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: 0 0 0;
  -moz-box-shadow: 0 0 0;
  box-shadow: 0 0 0;
}
.srg-events .thumbnail h5 {
  margin: 0;
}
.srg-events .thumbnail li {
  margin-bottom: 0px !important;
}
.srg-events .thumbnail .caption {
  padding: 0;
  color: #333333;
}
.srg-events .thumbnail .caption a,
.srg-events .thumbnail .caption a:visited {
  color: #af001d;
}
.srg-events .thumbnail .caption a:hover,
.srg-events .thumbnail .caption a:focus {
  color: #c74c60;
}
.srg-events .thumbnail .caption h4 a,
.srg-events .thumbnail .caption h4 a:visited {
  color: #333333;
  font-size: 20px;
}
.srg-events .thumbnail .caption h5 a,
.srg-events .thumbnail .caption h5 a:visited {
  color: #333333;
}
.srg-events .thumbnail .caption h4 a:hover,
.srg-events .thumbnail .caption h4 a:focus,
.srg-events .thumbnail .caption h5 a:hover,
.srg-events .thumbnail .caption h5 a:focus {
  color: #af001d;
  text-decoration: none;
}
.srg-events .event-category-object {
  display: block;
  position: relative;
  overflow: hidden;
}
.srg-events .event-category {
  position: absolute;
  display: block;
  left: 0;
  bottom: 0;
  padding: 6px 0;
  background: #f2f2f2 url(../img/sys/label-quick-links.png) 96% center no-repeat;
  width: 50%;
}
.srg-events a.event-category-object,
.srg-events a:visited.event-category-object {
  color: #666;
}
.srg-events a:hover.event-category-object,
.srg-events a:focus.event-category-object {
  color: #af001d;
}
.srg-events .events-read-more {
  color: #af001d;
  padding: 0 0 0 20px;
  background: transparent url(../img/sys/icon-circle-arrow-right-nrm.png) left center no-repeat;
}
/*--- widget srg-fancybox ---*/
.fancybox-wrap .fancybox-skin {
  padding: 15px 25px !important;
}
.fancybox-wrap .fancybox-skin .fancybox-inner audio {
  width: 100% !important;
}
.fancybox-wrap .fancybox-skin .fancybox-inner .row .text {
  background-color: #333333;
  float: left;
  width: 85%;
  height: 65px;
}
.fancybox-wrap .fancybox-skin .fancybox-inner .row .text .icon {
  float: left;
  margin-left: 8px;
  margin-top: 10px;
}
.fancybox-wrap .fancybox-skin .fancybox-inner .row .text p {
  width: 93.5%;
  min-height: 65px;
  float: right !important;
  font-size: 21px;
  font-weight: bold;
  line-height: 24px;
  background-color: #f9f9f9;
  padding-bottom: 10px;
  margin: 0px;
  margin-top: 0px;
  padding-top: 10px;
  padding-left: 12px;
}
.fancybox-wrap .fancybox-skin .fancybox-inner .row .srg-social-30 {
  margin-top: 5px;
  float: right !important;
  border-bottom: 0px !important;
}
/*--- widget focus-link ---*/
.srg-focus-link span.title {
  margin: 0px;
  padding: 5px 0 10px 0;
}
.srg-focus-link ul {
  margin: 0px !important;
  padding: 0px !important;
}
.srg-focus-link li {
  list-style-type: none;
}
.srg-focus-link span.description-link {
  display: block;
  font-size: 12px;
  color: #333;
}
/*--- variante big ---*/
.srg-focus-link.big a.focus-link {
  font-size: 14px;
}
.srg-focus-link.big a.focus-link i.icon-circle-arrow-right {
  margin-top: 0px;
}
/*--- widget focus-section ---*/
.srg-focus-section {
  background-color: #f2f2f2;
}
.srg-focus-section h2 {
  color: #333333;
  font-size: 24px;
}
.srg-focus-section h4.small {
  font-size: 20px;
  min-height: 34px;
}
.srg-focus-section h4.big {
  font-size: 30px;
}
.srg-focus-section h5 {
  margin: 0;
}
.srg-focus-section h5.small {
  font-size: 12px;
}
.srg-focus-section h5.big {
  font-size: 18px;
}
.srg-focus-section p {
  font-size: 12px;
}
.srg-focus-section .caption {
  padding: 0 10px;
  /*a { //Se tolto genera errore altrove
            color: #333333;
        }*/
}
.srg-focus-section .caption a:hover,
.srg-focus-section .caption a:focus {
  color: #c74c60;
  text-decoration: underline;
}
.srg-focus-section .caption h4 a,
.srg-focus-section .caption h4 a:visited {
  color: #333333 !important;
}
.srg-focus-section .caption h4 a:hover,
.srg-focus-section .caption h4 a:focus {
  color: #c74c60 !important;
}
.srg-focus-section .caption h5 a {
  color: #333333;
}
.srg-focus-section .caption h4 a:hover,
.srg-focus-section .caption h4 a:focus,
.srg-focus-section .caption h5 a:hover,
.srg-focus-section .caption h5 a:focus {
  color: #c74c60;
  text-decoration: none;
}
.srg-focus-section .tag-icon {
  padding: 0 10px 13px 10px;
  color: #999999;
  font-size: 12px;
}
.srg-focus-section .event-category-object {
  display: block;
  position: relative;
  overflow: hidden;
}
.srg-focus-section .event-category {
  position: absolute;
  display: block;
  left: 0;
  bottom: 0;
  padding: 6px 17px 6px 10px;
  background: #f2f2f2 url(../img/sys/icon-chevron-right-nrm.png) 96% center no-repeat;
  width: 42%;
}
.srg-focus-section a.event-category-object,
.srg-focus-section a:visited.event-category-object {
  color: #666666;
}
.srg-focus-section a:hover.event-category-object,
.srg-focus-section a:focus.event-category-object {
  color: #c74c60;
}
.box-white .srg-focus-section .caption {
  padding: 0px;
}
.box-white .srg-focus-section .tag-icon {
  padding: 0px;
}
.box-white .srg-focus-section .event-category {
  padding: 6px 0;
}
/*--- widget focus-text ---*/
.srg-focus-text h2 {
  font-weight: lighter;
  padding-top: 2px;
  margin: 0px !important;
}
.srg-focus-text span {
  font-size: 12px;
}
/*--- widget form-01 ---*/
.srg-form-01 h1 {
  font-size: 20px;
}
.srg-form-01 label {
  font-size: 12px;
}
.srg-form-01 label span,
.srg-form-01 span {
  color: #f00;
}
.srg-form-01 .w100 {
  width: 100% !important;
}
/*--- widget form-02 ---*/
.srg-form-02 .controls {
  padding-bottom: 5px;
}
.srg-form-02 h3 {
  font-size: 20px;
}
.srg-form-02 label {
  font-size: 12px;
  margin-left: -20px;
}
.srg-form-02 textarea {
  resize: none;
  height: 135px;
}
.srg-form-02 input,
.srg-form-02 .control-group.col-md-12,
.srg-form-02 .control-group.col-md-9 {
  margin: 0px !important;
  padding-bottom: 5px;
}
.srg-form-02 .attachment {
  line-height: 12px;
  font-size: 12px;
}
.srg-form-02 table thead tr th {
  padding-top: 0px;
}
.srg-form-02 input[type="checkbox"] {
  display: inline-block;
}
.srg-form-02 input[type="checkbox"] + label {
  display: inline-block;
  margin: 0px 0px 0px 5px;
}
/*--- widget form-03 ---*/
.srg-form-03 label {
  border-top: 1px dotted #999;
  font-size: 14px;
  color: #1a1a1a;
  display: block !important;
}
/*--- widget form-04 ---*/
.srg-form-04 h1 {
  font-size: 20px;
}
.srg-form-04 label {
  font-size: 12px;
}
.srg-form-04 label span {
  color: #999;
}
.srg-form-04 label span.required {
  font-size: 12px;
  color: #f00;
}
.srg-form-04 .w100 {
  width: 100% !important;
}
.srg-form-04 label.valid {
  width: 24px;
  height: 24px;
  background: url(assets/img/valid.png) center center no-repeat;
  display: inline-block;
  text-indent: -9999px;
}
.srg-form-04 label.error {
  font-weight: bold;
  color: red;
  padding: 2px 8px;
  margin-top: 2px;
}
/*--- widget form-login ---*/
.srg-form-login h1 {
  font-size: 24.5px;
}
.srg-form-login span.heading {
  font-size: 20px;
  font-weight: bold;
  margin: 20px 0 30px 0;
  display: block;
}
.srg-form-login .login-password-lost {
  font-size: 10px;
  color: #999999;
  text-decoration: underline;
}
.srg-form-login .control-group,
.srg-form-login .control-group input {
  margin: 0px !important;
}
.srg-form-login .control-group label {
  margin-top: 10px;
}
/*--- widget form-registrati ---*/
.srg-form-registrati h1 {
  font-size: 24.5px;
}
/*--- widget gallery-album ---*/
.srg-gallery-album div > .row {
  border-bottom: 1px dotted #c1c1c1;
  padding-bottom: 10px;
}
.srg-gallery-album div > .row .item a {
  display: block;
  padding: 5px 0px;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.srg-gallery-album div > .row .item a > div {
  overflow: hidden;
  position: relative;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.srg-gallery-album div > .row .item a > div .other-img {
  position: absolute;
  top: 0;
  left: 0;
  margin-left: -50%;
  opacity: 0;
  width: 200%;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.srg-gallery-album div > .row .item a > div .other-img > div img {
  float: left;
  width: 50%;
  image-rendering: optimizeSpeed;
  /* NORMAL  */
  image-rendering: -moz-crisp-edges;
  /* Firefox                        */
  image-rendering: -o-crisp-edges;
  /* Opera                          */
  image-rendering: -webkit-optimize-contrast;
  /* Chrome (and eventually Safari) */
  image-rendering: optimize-contrast;
  /* CSS3 Proposed                  */
  -ms-interpolation-mode: nearest-neighbor;
  /* IE8+                           */
}
.srg-gallery-album div > .row .item a > div .label-category {
  position: absolute;
  bottom: 0;
  left: 0;
  min-width: 50%;
  max-width: 90%;
  padding: 1px 10px 1px 5px;
  color: #666;
  font-size: 12px;
  background: url("../img/sys/icon-arrow-right-spacingright-nrm.png") center right no-repeat #f2f2f2;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.srg-gallery-album div > .row .item a span.item-title {
  position: relative;
  display: block;
  margin-top: 5px;
  padding-right: 30px;
  font-size: 13px;
  line-height: 18px;
  color: #636363;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.srg-gallery-album div > .row .item a span.item-title span {
  position: absolute;
  top: 0;
  right: 0px;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.srg-gallery-album div > .row .item a:hover {
  padding: 0px;
  background: #fff;
  margin-bottom: 5px;
  text-decoration: none;
  -moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
}
.srg-gallery-album div > .row .item a:hover span {
  color: #af001d;
  text-decoration: none;
}
.srg-gallery-album div > .row .item a:hover > div {
  padding: 5px 5px 0px 5px;
}
.srg-gallery-album div > .row .item a:hover > div .other-img {
  width: 100%;
  margin-left: 0;
  opacity: 1;
}
.srg-gallery-album div > .row .item a:hover > div .other-img > div {
  padding: 5px 5px 0 5px;
}
.srg-gallery-album div > .row .item a:hover > div .label-category {
  bottom: -1px;
  background: url("../img/sys/icon-arrow-right-spacingright-hvr.png") center right no-repeat #fff;
}
.srg-gallery-album div > .row .item a:hover span.item-title {
  padding: 0px 23px 5px 7px;
}
.srg-gallery-album div > .row .item a:hover span.item-title span {
  right: 7px;
}
.srg-gallery-album div > .row .item a:active .label-category {
  bottom: -1px;
  background: url("../img/sys/icon-arrow-right-spacingright-ctv.png") center right no-repeat #fff;
}
.srg-gallery-album div > div.row:nth-last-child(1) {
  margin-bottom: 0px;
}
.srg-gallery-album .hide {
  display: none;
}
/*--- widget gallery-video ---*/
.srg-gallery-video-webcam div > .row {
  border-bottom: 1px dotted #c1c1c1;
  padding-bottom: 10px;
}
.srg-gallery-video-webcam div > .row a {
  position: relative;
  display: block;
}
.srg-gallery-video-webcam div > .row a > div {
  position: relative;
}
.srg-gallery-video-webcam div > .row a > div > div.keyframes {
  position: absolute;
  top: 0;
  width: 100%;
}
.srg-gallery-video-webcam div > .row a > div > div.keyframes img {
  position: absolute;
  width: 100%;
  display: none;
}
.srg-gallery-video-webcam div > .row a > div span.layer-play {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  background-size: 42px;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.srg-gallery-video-webcam div > .row a > div div.countdown {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0px 4px 1px 4px;
  background: #f2f2f2;
}
.srg-gallery-video-webcam div > .row a > div div.countdown i.icon-clock {
  background: url(../img/sys/icon-clock.png) center center no-repeat;
}
.srg-gallery-video-webcam div > .row a > div div.countdown .text {
  font-size: 11px;
  color: #333;
}
.srg-gallery-video-webcam div > .row a span.item-title {
  display: block;
  padding: 7px 18px 7px 38px;
  min-height: 19px;
  font-size: 12px;
  line-height: 18px;
  color: #fff;
  background-image: url("../img/sys/icon-file-video-webcam.png"), url("../img/sys/gallery-thmbnail-strip-bg.png"), url("../img/sys/icon-play-video-webcam.png");
  background-position: 8px 8px, left top, 96% center;
  background-repeat: no-repeat, repeat-y, no-repeat;
  background-color: #1a1a1a;
}
.srg-gallery-video-webcam div > .row a:hover {
  text-decoration: none;
}
.srg-gallery-video-webcam div > .row a:hover div.keyframes img {
  display: block;
}
.srg-gallery-video-webcam div > .row a:hover div.keyframes img:nth-child(1) {
  opacity: 0;
  -webkit-animation: showFrame 1s 1;
  /* Safari 4+ */
  -moz-animation: showFrame 1s 1;
  /* Fx 5+ */
  -o-animation: showFrame 1s 1;
  /* Opera 12+ */
  animation: showFrame 1s 1;
  -webkit-animation-delay: 1.5s;
  -moz-animation-delay: 1.5s;
  -o-animation-delay: 1.5s;
  animation-delay: 1.5s;
}
.srg-gallery-video-webcam div > .row a:hover div.keyframes img:nth-child(2) {
  opacity: 0;
  -webkit-animation: showFrame 1s 1;
  /* Safari 4+ */
  -moz-animation: showFrame 1s 1;
  /* Fx 5+ */
  -o-animation: showFrame 1s 1;
  /* Opera 12+ */
  animation: showFrame 1s 1;
  -webkit-animation-delay: 1s;
  -moz-animation-delay: 1s;
  -o-animation-delay: 1s;
  animation-delay: 1s;
}
.srg-gallery-video-webcam div > .row a:hover div.keyframes img:nth-child(3) {
  opacity: 0;
  -webkit-animation: showFrame 1s 1;
  /* Safari 4+ */
  -moz-animation: showFrame 1s 1;
  /* Fx 5+ */
  -o-animation: showFrame 1s 1;
  /* Opera 12+ */
  animation: showFrame 1s 1;
  -webkit-animation-delay: 0.5s;
  -moz-animation-delay: 0.5s;
  -o-animation-delay: 0.5s;
  animation-delay: 0.5s;
}
.srg-gallery-video-webcam div > .row a:hover div.keyframes img:nth-child(4) {
  opacity: 0;
  -webkit-animation: showFrame 1s 1;
  /* Safari 4+ */
  -moz-animation: showFrame 1s 1;
  /* Fx 5+ */
  -o-animation: showFrame 1s 1;
  /* Opera 12+ */
  animation: showFrame 1s 1;
  -webkit-animation-delay: 0s;
  -moz-animation-delay: 0s;
  -o-animation-delay: 0s;
  animation-delay: 0s;
}
.srg-gallery-video-webcam div > .row a:hover span.layer-play {
  opacity: 0;
  background-size: 70%;
}
.srg-gallery-video-webcam div > .row a:hover span.item-title {
  color: #fff;
  text-decoration: underline;
  background-image: url("../img/sys/icon-file-video-webcam.png"), url("../img/sys/gallery-thmbnail-strip-bg.png"), url("../img/sys/icon-play-video-webcam.png");
  background-position: 8px 8px, left top, 96% center;
}
.srg-gallery-video-webcam div > div.row:nth-last-child(1) {
  margin-bottom: 0px;
}
.video-caption {
  position: relative;
}
.video-caption .video-icon {
  padding: 17px;
  font-size: 12px;
  line-height: 18px;
  background-image: url("../img/sys/icon-file-video-webcam.png"), url("../img/sys/gallery-thmbnail-strip-bg.png");
  background-position: 8px 8px, left top;
  background-repeat: no-repeat, repeat-y;
  display: inline-block;
}
.video-caption .video-title {
  position: absolute;
  top: 6px;
  padding-left: 10px;
  font-weight: 600;
}
/*--ANIMATION--*/
@-webkit-keyframes showFrame {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
}
@-moz-keyframes showFrame {
  45% {
    opacity: 0;
  }
  90% {
    opacity: 1;
  }
}
@-o-keyframes showFrame {
  45% {
    opacity: 0;
  }
  90% {
    opacity: 1;
  }
}
@keyframes showFrame {
  45% {
    opacity: 0;
  }
  90% {
    opacity: 1;
  }
}
/*--- widget gallery-video ---*/
.srg-gallery-video {
  margin-bottom: 10px;
}
.srg-gallery-video div#advancedSearch_searchResult_items > div:last-child {
  border-bottom: 0px;
}
.srg-gallery-video div > .row {
  border-bottom: 1px dotted #c1c1c1;
  padding-bottom: 10px;
}
.srg-gallery-video div > .row a {
  position: relative;
  display: block;
}
.srg-gallery-video div > .row a > div {
  position: relative;
}
.srg-gallery-video div > .row a > div > div.keyframes {
  position: absolute;
  top: 0;
  width: 100%;
}
.srg-gallery-video div > .row a > div > div.keyframes img {
  position: absolute;
  width: 100%;
  display: none;
}
.srg-gallery-video div > .row a > div span.layer-play {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  background: url(../img/sys/layer-play-video.png) center center no-repeat;
  background-size: 42px;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.srg-gallery-video div > .row a > div div.countdown {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0px 4px 1px 4px;
  background: #f2f2f2;
}
.srg-gallery-video div > .row a > div div.countdown i.icon-clock {
  background: url(../img/sys/icon-clock.png) center center no-repeat;
}
.srg-gallery-video div > .row a > div div.countdown .text {
  font-size: 11px;
  color: #333;
}
.srg-gallery-video div > .row a span.item-title {
  display: block;
  padding: 7px 18px 7px 38px;
  min-height: 50px;
  font-size: 12px;
  line-height: 18px;
  color: #fff;
  background-image: url("../img/sys/icon-file-video.png"), url("../img/sys/gallery-thmbnail-strip-bg.png"), url("../img/sys/icon-chevron-right-nrm.png");
  background-position: 8px 8px, left top, 96% center;
  background-repeat: no-repeat, repeat-y, no-repeat;
  background-color: #1a1a1a;
}
.srg-gallery-video div > .row a:hover {
  text-decoration: none;
}
.srg-gallery-video div > .row a:hover div.keyframes img {
  display: block;
}
.srg-gallery-video div > .row a:hover div.keyframes img:nth-child(1) {
  opacity: 0;
  -webkit-animation: showFrame 1s 1;
  /* Safari 4+ */
  -moz-animation: showFrame 1s 1;
  /* Fx 5+ */
  -o-animation: showFrame 1s 1;
  /* Opera 12+ */
  animation: showFrame 1s 1;
  -webkit-animation-delay: 1.5s;
  -moz-animation-delay: 1.5s;
  -o-animation-delay: 1.5s;
  animation-delay: 1.5s;
}
.srg-gallery-video div > .row a:hover div.keyframes img:nth-child(2) {
  opacity: 0;
  -webkit-animation: showFrame 1s 1;
  /* Safari 4+ */
  -moz-animation: showFrame 1s 1;
  /* Fx 5+ */
  -o-animation: showFrame 1s 1;
  /* Opera 12+ */
  animation: showFrame 1s 1;
  -webkit-animation-delay: 1s;
  -moz-animation-delay: 1s;
  -o-animation-delay: 1s;
  animation-delay: 1s;
}
.srg-gallery-video div > .row a:hover div.keyframes img:nth-child(3) {
  opacity: 0;
  -webkit-animation: showFrame 1s 1;
  /* Safari 4+ */
  -moz-animation: showFrame 1s 1;
  /* Fx 5+ */
  -o-animation: showFrame 1s 1;
  /* Opera 12+ */
  animation: showFrame 1s 1;
  -webkit-animation-delay: 0.5s;
  -moz-animation-delay: 0.5s;
  -o-animation-delay: 0.5s;
  animation-delay: 0.5s;
}
.srg-gallery-video div > .row a:hover div.keyframes img:nth-child(4) {
  opacity: 0;
  -webkit-animation: showFrame 1s 1;
  /* Safari 4+ */
  -moz-animation: showFrame 1s 1;
  /* Fx 5+ */
  -o-animation: showFrame 1s 1;
  /* Opera 12+ */
  animation: showFrame 1s 1;
  -webkit-animation-delay: 0s;
  -moz-animation-delay: 0s;
  -o-animation-delay: 0s;
  animation-delay: 0s;
}
.srg-gallery-video div > .row a:hover span.layer-play {
  opacity: 0;
  background-size: 70%;
}
.srg-gallery-video div > .row a:hover span.item-title {
  color: #fff;
  text-decoration: underline;
  background-image: url("../img/sys/icon-file-video.png"), url("../img/sys/gallery-thmbnail-strip-bg.png"), url("../img/sys/icon-chevron-right-hvr.png");
}
.srg-gallery-video div > div.row:nth-last-child(1) {
  margin-bottom: 0px;
}
/*--ANIMATION--*/
@-webkit-keyframes showFrame {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
}
@-moz-keyframes showFrame {
  45% {
    opacity: 0;
  }
  90% {
    opacity: 1;
  }
}
@-o-keyframes showFrame {
  45% {
    opacity: 0;
  }
  90% {
    opacity: 1;
  }
}
@keyframes showFrame {
  45% {
    opacity: 0;
  }
  90% {
    opacity: 1;
  }
}
/*--- widget gallery ---*/
.srg-gallery h3 {
  padding-bottom: 10px;
  font-size: 17px;
  color: #666;
  font-weight: normal;
  line-height: 15px !important;
}
/*--- variante image ---*/
.srg-gallery.images .title {
  padding-left: 20px;
  background: url(../img/sys/icon-gray-picture.png) top left no-repeat;
}
/*--- variante video ---*/
.srg-gallery.video .title {
  padding-left: 20px;
  background: url(../img/sys/icon-gray-video.png) top left no-repeat;
}
.srg-gallery.video span.layer-play {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  background: url(../img/sys/layer-play-video.png) center center no-repeat;
  background-size: 35px;
}
/*--- variante audio ---*/
.srg-gallery.audio .title {
  padding-left: 20px;
  background: url(../img/sys/icon-gray-audio.png) top left no-repeat;
}
/*--- widget header-b ---*/
.srg-header-b {
  margin-bottom: 20px;
}
.srg-header-b .view-desktop {
  display: block;
}
.srg-header-b .view-desktop .all-dropdown {
  position: absolute;
  display: none;
  z-index: 99;
}
.srg-header-b .view-desktop .top-menu {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 40px;
  z-index: 99;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#656565+0,333333+100 */
  background: #656565;
  /* Old browsers */
  background: -moz-linear-gradient(top, #656565 0%, #333333 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #656565 0%, #333333 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #656565 0%, #333333 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#656565', endColorstr='#333333', GradientType=0);
  /* IE6-9 */
}
.srg-header-b .view-desktop .top-menu .conteiner {
  width: 940px;
  margin: 0 auto;
}
.srg-header-b .view-desktop .top-menu .conteiner .list-items {
  margin: 0;
}
.srg-header-b .view-desktop .top-menu .conteiner .list-items li {
  position: relative;
  float: left;
  list-style: none;
}
.srg-header-b .view-desktop .top-menu .conteiner .list-items li a {
  display: block;
  font-size: 12px;
  color: #fff;
  padding: 10px 10px 10px 10px;
  text-decoration: none;
  text-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
}
.srg-header-b .view-desktop .top-menu .conteiner .list-items li a:hover {
  background: rgba(0, 0, 0, 0.15);
}
.srg-header-b .view-desktop .top-menu .conteiner .right-items {
  float: right;
}
.srg-header-b .view-desktop .top-menu .conteiner .right-items .search {
  float: left;
  margin-top: 4px;
  margin-left: 10px;
  width: 33px;
  -webkit-transition: width 200ms linear;
  -moz-transition: width 200ms linear;
  -o-transition: width 200ms linear;
  transition: width 200ms linear;
}
.srg-header-b .view-desktop .top-menu .conteiner .right-items .search .input-search {
  position: relative;
  background: #393939;
  border: 1px solid #4c4c4c;
  border-radius: 16px;
}
.srg-header-b .view-desktop .top-menu .conteiner .right-items .search .input-search input {
  margin: 0px;
  padding: 3px 0;
  width: 100%;
  border: none;
  background: none;
  box-shadow: none;
  font-size: 14px;
  color: #ddd;
}
.srg-header-b .view-desktop .top-menu .conteiner .right-items .search .input-search input:focus {
  outline: none !important;
  outline-width: 0 !important;
}
.srg-header-b .view-desktop .top-menu .conteiner .right-items .search .input-search input::-webkit-input-placeholder {
  color: #666;
}
.srg-header-b .view-desktop .top-menu .conteiner .right-items .search .input-search input:-moz-placeholder {
  /* Firefox 18- */
  color: #666;
}
.srg-header-b .view-desktop .top-menu .conteiner .right-items .search .input-search input::-moz-placeholder {
  /* Firefox 19+ */
  color: #666;
}
.srg-header-b .view-desktop .top-menu .conteiner .right-items .search .input-search input:-ms-input-placeholder {
  color: #666;
}
.srg-header-b .view-desktop .top-menu .conteiner .right-items .search .input-search .reset-input {
  display: none;
  position: absolute;
  top: 0px;
  right: 34px;
  width: 32px;
  height: 32px;
  opacity: 0;
  cursor: pointer;
}
.srg-header-b .view-desktop .top-menu .conteiner .right-items .search .input-search .reset-input div {
  position: absolute;
  top: 50%;
  right: 10px;
  width: 12px;
  height: 2px;
  background: #939393;
  -ms-transform-origin: 50% 50%;
  /* IE 9 */
  -o-transform-origin: 50% 50%;
  -webkit-transform-origin: 50% 50%;
  /* Chrome, Safari, Opera */
  transform-origin: 50% 50%;
}
.srg-header-b .view-desktop .top-menu .conteiner .right-items .search .input-search .reset-input div:first-child {
  -ms-transform: rotate(45deg);
  /* IE 9 */
  -o-transform: rotate(45deg);
  /* IE 9 */
  -webkit-transform: rotate(45deg);
  /* Chrome, Safari, Opera */
  transform: rotate(45deg);
}
.srg-header-b .view-desktop .top-menu .conteiner .right-items .search .input-search .reset-input div:last-child {
  -ms-transform: rotate(-45deg);
  /* IE 9 */
  -o-transform: rotate(-45deg);
  /* IE 9 */
  -webkit-transform: rotate(-45deg);
  /* Chrome, Safari, Opera */
  transform: rotate(-45deg);
}
.srg-header-b .view-desktop .top-menu .conteiner .right-items .search .input-search .bt-search {
  position: absolute;
  top: 50%;
  margin-top: -12px;
  right: 9px;
  width: 15px;
  height: 24px;
  background: url('../img/sys/M-header/icon-search.png') center right no-repeat;
  cursor: pointer;
  padding: 0;
  border: none;
}
.srg-header-b .view-desktop .top-menu .conteiner .right-items .search .open-search {
  position: absolute;
  top: 0px;
  right: 0px;
  width: 29px;
  height: 25px;
  cursor: pointer;
}
.srg-header-b .view-desktop .top-menu .conteiner .right-items .search.opening {
  width: 140px;
}
.srg-header-b .view-desktop .top-menu .conteiner .right-items .search.open {
  width: 140px;
}
.srg-header-b .view-desktop .top-menu .conteiner .right-items .search.open .input-search {
  padding: 0px 30px 0px 8px;
}
.srg-header-b .view-desktop .top-menu .conteiner .right-items .my-rsi {
  position: relative;
  float: left;
  cursor: pointer;
}
.srg-header-b .view-desktop .top-menu .conteiner .right-items .my-rsi .user {
  cursor: pointer;
  font-size: 12px;
  color: #fff;
  padding: 10px 10px 10px 10px;
}
.srg-header-b .view-desktop .top-menu .conteiner .right-items .my-rsi .user .icon {
  display: inline-block;
  opacity: 0.5;
  padding: 6px;
  background: url('../img/sys/M-header/icon-user.png') center center no-repeat;
}
.srg-header-b .view-desktop .top-menu .conteiner .right-items .my-rsi .user .name {
  padding-left: 5px;
}
.srg-header-b .view-desktop .top-menu .conteiner .right-items .my-rsi .user:hover {
  background: rgba(0, 0, 0, 0.15);
}
.srg-header-b .view-desktop .top-menu .conteiner .right-items .my-rsi .all-dropdown {
  top: 45px;
  right: -36px;
  width: 150px;
  -webkit-box-shadow: 3px 3px 16px 0px rgba(50, 50, 50, 0.5);
  -moz-box-shadow: 3px 3px 16px 0px rgba(50, 50, 50, 0.5);
  box-shadow: 3px 3px 16px 0px rgba(50, 50, 50, 0.5);
}
.srg-header-b .view-desktop .top-menu .conteiner .right-items .my-rsi .all-dropdown .top-dropdown {
  position: absolute;
  top: -10px;
  right: 45px;
  height: 10px;
  width: 16px;
  background: url("../img/sys/M-header/dropdown-arrow-top.png") top left no-repeat;
}
.srg-header-b .view-desktop .top-menu .conteiner .right-items .my-rsi .all-dropdown .content-dropdown {
  background: #f2f2f2;
  border-radius: 3px;
}
.srg-header-b .view-desktop .top-menu .conteiner .right-items .my-rsi .all-dropdown .content-dropdown ul {
  margin: 0px;
}
.srg-header-b .view-desktop .top-menu .conteiner .right-items .my-rsi .all-dropdown .content-dropdown ul li {
  list-style: none;
}
.srg-header-b .view-desktop .top-menu .conteiner .right-items .my-rsi .all-dropdown .content-dropdown ul li a {
  display: block;
  padding: 10px;
  border-bottom: 1px solid #ddd;
  font-size: 12px;
  text-decoration: none;
  color: #666;
}
.srg-header-b .view-desktop .top-menu .conteiner .right-items .my-rsi .all-dropdown .content-dropdown ul li a:hover {
  background: #e2e2e2;
}
.srg-header-b .view-desktop .top-menu .conteiner .right-items .my-rsi .all-dropdown .content-dropdown ul li:first-child a {
  border-radius: 3px 3px 0px 0px;
}
.srg-header-b .view-desktop .top-menu .conteiner .right-items .my-rsi .all-dropdown .content-dropdown ul li:last-child a {
  border-bottom: none;
  border-radius: 0px 0px 3px 3px;
}
.srg-header-b .view-desktop .strip-head-page {
  position: relative;
  width: 940px;
  height: 114px;
  margin: 0 auto;
}
.srg-header-b .view-desktop .strip-head-page .logo {
  position: absolute;
  bottom: 33px;
  left: 20px;
}
.srg-header-b .view-desktop .strip-head-page .logo a {
  display: block;
}
.srg-header-b .view-desktop .strip-head-page .logo a img {
  height: 47px;
  width: 100%;
}
.srg-header-b .view-desktop .strip-head-page .right-items {
  float: right;
}
.srg-header-b .view-desktop .strip-head-page .right-items .view-play-rsi-tv-svizzera {
  position: absolute;
  top: 45px;
  right: 20px;
}
.srg-header-b .view-desktop .strip-head-page .right-items .view-play-rsi-tv-svizzera .play-rsi-logo {
  float: left;
}
.srg-header-b .view-desktop .strip-head-page .right-items .view-play-rsi-tv-svizzera .vertical-line {
  float: left;
  width: 1px;
  height: 28px;
  margin: 0 15px;
  background: #727272;
}
.srg-header-b .view-desktop .strip-head-page .right-items .view-play-rsi-tv-svizzera .tv-svizzera-logo {
  float: left;
}
.srg-header-b .view-desktop .strip-head-page .right-items .view-app-rsi-news {
  position: absolute;
  top: 25px;
  right: 20px;
}
.srg-header-b .view-desktop .strip-head-page .right-items .view-app-rsi-news .app-rsi-news-logo {
  display: block;
}
.srg-header-b .view-desktop .strip-head-page .right-items .view-sport-app-icon-social {
  position: absolute;
  top: 43px;
  right: 20px;
}
.srg-header-b .view-desktop .strip-head-page .right-items .view-sport-app-icon-social .app-sport-download {
  display: block;
  float: left;
}
.srg-header-b .view-desktop .strip-head-page .right-items .view-sport-app-icon-social .app-sport-download img {
  width: 113px;
  height: 30px;
}
.srg-header-b .view-desktop .strip-head-page .right-items .view-sport-app-icon-social .vertical-line {
  float: left;
  width: 1px;
  height: 35px;
  margin: -3px 20px 0 20px;
  background: rgba(255, 255, 255, 0.5);
}
.srg-header-b .view-desktop .strip-head-page .right-items .view-sport-app-icon-social .facebook-logo {
  display: block;
  float: left;
}
.srg-header-b .view-desktop .strip-head-page .right-items .view-sport-app-icon-social .facebook-logo img {
  width: 29px;
  height: 29px;
}
.srg-header-b .view-desktop .strip-head-page .right-items .view-sport-app-icon-social .twitter-logo {
  display: block;
  float: left;
  margin-left: 20px;
}
.srg-header-b .view-desktop .strip-head-page .right-items .view-sport-app-icon-social .twitter-logo img {
  width: 34px;
  height: 28px;
}
.srg-header-b .view-desktop .strip-head-page .right-items .view-sport-app-icon-social .whatsapp-logo {
  display: block;
  float: left;
  margin-left: 17px;
}
.srg-header-b .view-desktop .strip-head-page .right-items .view-sport-app-icon-social .whatsapp-logo img {
  width: 28px;
  height: 28px;
}
.srg-header-b .view-desktop .menu-section .box-content {
  width: 940px;
  margin: 0 auto;
  background: #af001d;
}
.srg-header-b .view-desktop .menu-section .box-content ul.list-items {
  margin: 0;
}
.srg-header-b .view-desktop .menu-section .box-content ul.list-items > li {
  float: left;
  list-style: none;
}
.srg-header-b .view-desktop .menu-section .box-content ul.list-items > li > a,
.srg-header-b .view-desktop .menu-section .box-content ul.list-items > li > span {
  position: relative;
  display: block;
  font-size: 12px;
  color: #fff;
  padding: 10px 10px 10px 10px;
  text-decoration: none;
  text-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
  cursor: pointer;
}
.srg-header-b .view-desktop .menu-section .box-content ul.list-items > li > a:hover,
.srg-header-b .view-desktop .menu-section .box-content ul.list-items > li > span:hover {
  background: rgba(0, 0, 0, 0.1);
}
.srg-header-b .view-desktop .menu-section .box-content ul.list-items li.sel {
  background-color: rgba(0, 0, 0, 0.2);
}
.srg-header-b .view-desktop .menu-section .box-content ul.list-items .streaming a {
  padding: 0px;
  width: 140px;
  height: 40px;
  background: url(../img/livestreaming-bg.png) left center;
}
.srg-header-b .view-desktop .menu-section .box-content ul.list-items .streaming a span {
  display: block;
  height: 100%;
  background: url(../img/streaming-text.png) center center no-repeat;
}
.srg-header-b .view-desktop .menu-section .box-content ul.list-items .streaming a span .label {
  position: absolute;
  visibility: hidden;
  width: 0px;
  height: 0px;
  pointer-events: none;
}
.srg-header-b .view-desktop .menu-section .box-content ul.list-items .streaming a:hover {
  background: url(../img/livestreaming-bg-hover.png) left center no-repeat;
}
.srg-header-b .view-desktop .menu-section .box-content ul.list-items .podcast a {
  padding: 0px;
  width: 140px;
  height: 40px;
  background: url(../img/podcast-bg.png) left center;
}
.srg-header-b .view-desktop .menu-section .box-content ul.list-items .podcast a span {
  display: block;
  height: 100%;
  background: url(../img/podcast-text.png) center center no-repeat;
}
.srg-header-b .view-desktop .menu-section .box-content ul.list-items .podcast a span .label {
  position: absolute;
  visibility: hidden;
  width: 0px;
  height: 0px;
  pointer-events: none;
}
.srg-header-b .view-desktop .menu-section .box-content ul.list-items .podcast a:hover {
  background: url(../img/podcast-bg-hover.png) left center no-repeat;
}
.srg-header-b .view-desktop .menu-section .box-content ul.list-items .programs-rsi {
  position: relative;
}
.srg-header-b .view-desktop .menu-section .box-content ul.list-items .programs-rsi > span {
  padding-right: 23px;
}
.srg-header-b .view-desktop .menu-section .box-content ul.list-items .programs-rsi > span .linea {
  position: absolute;
  top: 17px;
  right: 13px;
  width: 2px;
  height: 5px;
  background: #fff;
  -webkit-transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
}
.srg-header-b .view-desktop .menu-section .box-content ul.list-items .programs-rsi > span .linea.left {
  right: 15px;
  -ms-transform: rotate(-45deg);
  /* IE 9 */
  -webkit-transform: rotate(-45deg);
  /* Chrome, Safari, Opera */
  transform: rotate(-45deg);
}
.srg-header-b .view-desktop .menu-section .box-content ul.list-items .programs-rsi > span .linea.right {
  right: 12px;
  -ms-transform: rotate(45deg);
  /* IE 9 */
  -webkit-transform: rotate(45deg);
  /* Chrome, Safari, Opera */
  transform: rotate(45deg);
}
.srg-header-b .view-desktop .menu-section .box-content ul.list-items .programs-rsi .all-dropdown {
  top: 45px;
  right: 10px;
  width: 300px;
  -webkit-box-shadow: 3px 3px 16px 0px rgba(50, 50, 50, 0.5);
  -moz-box-shadow: 3px 3px 16px 0px rgba(50, 50, 50, 0.5);
  box-shadow: 3px 3px 16px 0px rgba(50, 50, 50, 0.5);
}
.srg-header-b .view-desktop .menu-section .box-content ul.list-items .programs-rsi .all-dropdown .top-dropdown {
  position: absolute;
  top: -10px;
  right: 45px;
  height: 10px;
  width: 16px;
  background: url("../img/sys/M-header/dropdown-arrow-top.png") top left no-repeat;
}
.srg-header-b .view-desktop .menu-section .box-content ul.list-items .programs-rsi .all-dropdown .content-dropdown {
  padding-bottom: 1px;
  background: #f2f2f2;
  border-radius: 3px;
}
.srg-header-b .view-desktop .menu-section .box-content ul.list-items .programs-rsi .all-dropdown .content-dropdown .srg-program-list .search-program {
  padding: 15px;
}
.srg-header-b .view-desktop .menu-section .box-content ul.list-items .programs-rsi .all-dropdown .content-dropdown .srg-program-list .list-program {
  border-bottom: none;
}
.srg-header-b .view-desktop .menu-section .box-content ul.list-items .programs-rsi .all-dropdown .content-dropdown .srg-program-list .match {
  padding: 0px;
}
.srg-header-b .view-desktop .menu-section .box-content ul.list-items .programs-rsi.open > span .linea.left {
  -ms-transform: rotate(-135deg);
  /* IE 9 */
  -webkit-transform: rotate(-135deg);
  /* Chrome, Safari, Opera */
  transform: rotate(-135deg);
}
.srg-header-b .view-desktop .menu-section .box-content ul.list-items .programs-rsi.open > span .linea.right {
  -ms-transform: rotate(135deg);
  /* IE 9 */
  -webkit-transform: rotate(135deg);
  /* Chrome, Safari, Opera */
  transform: rotate(135deg);
}
.srg-header-b .view-desktop .menu-section .box-content .right-items {
  float: right;
}
.srg-header-b .view-desktop .menu-section.fixed {
  height: 40px;
}
.srg-header-b .view-desktop .menu-section.fixed .box-content {
  position: fixed;
  top: 40px;
  left: 50%;
  width: 940px;
  margin-left: -470px;
  z-index: 10;
  background: #af001d;
}
.srg-header-b .view-tablet {
  display: none;
}
.srg-header-b .view-smartphone {
  display: none;
}
/*--- widget srg-human-profile ---*/
.srg-human-profile .title {
  border-bottom: 1px dotted #b5b5b5;
  padding-bottom: 10px;
  margin-bottom: 0px;
}
.srg-human-profile .col-sm-12 .border-dotted {
  border-bottom: 1px dotted #c1c1c1;
  margin-bottom: 0px;
}
.srg-human-profile .col-sm-12 .row {
  margin-top: -20px;
}
.srg-human-profile .row ul {
  height: 150px;
}
.srg-human-profile .row ul,
.srg-human-profile .row li {
  padding: 0px;
  margin: 0px;
  list-style-type: none;
  font-size: 20px;
  line-height: 26px;
  font-weight: bold;
  width: 100%;
}
.srg-human-profile .row li:last-child {
  font-weight: normal !important;
}
.srg-human-profile .row .contact {
  border-top: 1px solid #b5b5b5;
}
.srg-human-profile .row .contact a {
  float: left;
  color: #666;
  text-decoration: underline;
}
.srg-human-profile .row .contact a.ico-twitter {
  float: right;
  background: url(../img/sys/icon-social-media-16-twitter.png) center center no-repeat;
  height: 26px;
  width: 26px;
  padding: 10px 0px 0px 10px;
  border-left: 1px solid #b5b5b5;
}
/*--- widget in-onda ---*/
.srg-in-onda {
  border-top: 1px dotted #666;
}
.srg-in-onda .in-onda span.title {
  font-weight: lighter;
  color: #666;
  padding-top: 2px;
}
.srg-in-onda .in-onda a {
  font-size: 12px;
  color: #af001d;
}
.srg-in-onda .in-onda a:hover {
  color: #c74c60;
}
.srg-in-onda .in-onda .giorni {
  padding: 0;
  margin: 10px 0px 40px 0px;
}
.srg-in-onda .in-onda .giorni li {
  list-style-type: none;
  float: left;
  background-color: #af001d;
  font-size: 9px;
  text-transform: uppercase;
  color: #fff;
  text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.5);
  text-align: center;
  margin-right: 1px !important;
  height: 20px;
  width: 18px;
  padding: 1px;
  border-top: none;
}
.srg-in-onda .in-onda .giorni li.none {
  list-style-type: none;
  float: left;
  background-color: #ccc;
  font-size: 9px;
  text-transform: uppercase;
  color: #333;
  text-shadow: none;
  text-align: center;
  margin-right: 2px;
  height: 20px;
  width: 18px;
}
.srg-in-onda .in-onda .vector-orario {
  margin: 10px 0 0 0;
}
.srg-in-onda .in-onda .vector-orario img {
  float: left;
}
.srg-in-onda .in-onda .vector-orario .orario {
  margin-top: 10px;
  margin-left: 10px;
  font-size: 18px;
  float: left;
}
.srg-in-onda .wdg-content .buttons {
  float: right;
}
.srg-in-onda.special .vector-orario {
  padding-bottom: 10px;
  border-bottom: 1px solid #ccc;
}
/*--- variazione senza bordo ---*/
.srg-in-onda.no-border {
  border-top: none !important;
}
/*--- widget le-serate ---*/
.srg-le-serate .nav-tabs {
  border-bottom: none;
}
.srg-le-serate .nav-tabs > li {
  position: relative;
}
.srg-le-serate .nav-tabs > li > a {
  color: #f2f2f2;
  background-color: #666;
  font-size: 12px;
  line-height: 16px;
  padding-right: 7px;
  padding-left: 7px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.srg-le-serate .nav {
  margin-bottom: 0;
}
.srg-le-serate .nav > .disabled > a:hover,
.srg-le-serate .nav > .disabled > a:focus {
  text-decoration: none;
  cursor: default;
  background-color: transparent;
}
.srg-le-serate dl {
  margin: 10px 0;
}
.srg-le-serate dl dt {
  color: #ccc;
  text-align: left;
  width: 50px;
}
.srg-le-serate dl dd {
  margin-left: 52px;
}
.srg-le-serate dl dd span {
  color: #666;
}
.srg-le-serate dl dd a,
.srg-le-serate dl .widget-le-serate dl dd a:visited {
  color: #ccc !important;
  /*@color-vector-visited*/
}
.srg-le-serate .btn {
  padding: 8px 20px;
  text-shadow: 0px -1px 0px #4e595a;
  color: #fff;
  background-color: #808080;
  *background-color: #808080;
  background-image: -moz-linear-gradient(top, #999999, #666666);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#999999), to(#666666));
  background-image: -webkit-linear-gradient(top, #999999, #666666);
  background-image: -o-linear-gradient(top, #999999, #666666);
  background-image: linear-gradient(to bottom, #999999, #666666);
  background-repeat: repeat-x;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff999999', endColorstr='#ff666666', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
  border-color: rgba(0, 0, 0, 0.25) rgba(0, 0, 0, 0.35) rgba(0, 0, 0, 0.35) rgba(0, 0, 0, 0.25);
}
.srg-le-serate .btn:hover,
.srg-le-serate .btn:active,
.srg-le-serate .btn.active,
.srg-le-serate .btn.disabled,
.srg-le-serate .btn[disabled] {
  background-color: #595959;
}
.srg-le-serate .btn:hover {
  color: #fff;
  text-shadow: 0px -1px 0px #3d3d3d;
}
.srg-le-serate .btn:focus {
  color: #d0dbdc;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  border-color: rgba(0, 0, 0, 0.25) rgba(0, 0, 0, 0.35) rgba(0, 0, 0, 0.35) rgba(0, 0, 0, 0.25);
}
.srg-le-serate .btn.active,
.srg-le-serate .btn:active {
  background-image: none;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  color: #d0dbdc;
}
.srg-le-serate .serate-la1 .nav-tabs > .active > a,
.srg-le-serate .serate-la1 .nav-tabs > .active > a:hover,
.srg-le-serate .serate-la1 .nav-tabs > .active > a:focus {
  color: #fff !important;
  text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.5);
  cursor: default;
  background-color: #ff9120;
  border: 1px solid #ff9120;
  border-bottom-color: transparent;
}
.srg-le-serate .serate-la1 .nav-tabs > .active > a:before {
  position: absolute;
  bottom: -7px;
  left: 30%;
  display: inline-block;
  border-right: 7px solid transparent;
  border-top: 7px solid #ff9120;
  border-left: 7px solid transparent;
  content: '';
}
.srg-le-serate .serate-la1 .nav-tabs > .active > a:after {
  position: absolute;
  bottom: -6px;
  left: 32%;
  display: inline-block;
  border-right: 6px solid transparent;
  border-top: 6px solid #ff9120;
  border-left: 6px solid transparent;
  content: '';
}
.srg-le-serate .serate-la1 .nav > .disabled > a {
  border: 1px solid #ffc314;
  color: #fff;
  padding-left: 21px;
  padding-right: 21px;
  text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.5);
  background-color: #ffc314;
  background-image: -moz-linear-gradient(top, #ffd746, #ffc314);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffd746), to(#ffc314));
  background-image: -webkit-linear-gradient(top, #ffd746, #ffc314);
  background-image: -o-linear-gradient(top, #ffd746, #ffc314);
  background-image: linear-gradient(to bottom, #ffd746, #ffc314);
  background-repeat: repeat-x;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#fffce597', endColorstr='#fffec400', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}
.srg-le-serate .serate-la1 dl dd a:hover,
.srg-le-serate .serate-la1 dl dd a:focus {
  color: #ff9120 !important;
  /*@color-vector-hover*/
  text-decoration: none;
}
.srg-le-serate .serate-la2 .nav-tabs > .active > a,
.srg-le-serate .serate-la2 .nav-tabs > .active > a:hover,
.srg-le-serate .serate-la2 .nav-tabs > .active > a:focus {
  color: #fff !important;
  text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.5);
  cursor: default;
  background-color: #ffc314;
  border: 1px solid #ffc314;
  border-bottom-color: transparent;
}
.srg-le-serate .serate-la2 .nav-tabs > .active > a:before {
  position: absolute;
  bottom: -7px;
  left: 30%;
  display: inline-block;
  border-right: 7px solid transparent;
  border-top: 7px solid #ffc314;
  border-left: 7px solid transparent;
  content: '';
}
.srg-le-serate .serate-la2 .nav-tabs > .active > a:after {
  position: absolute;
  bottom: -6px;
  left: 32%;
  display: inline-block;
  border-right: 6px solid transparent;
  border-top: 6px solid #ffc314;
  border-left: 6px solid transparent;
  content: '';
}
.srg-le-serate .serate-la2 .nav > .disabled > a {
  border: 1px solid #ff9120;
  color: #fff;
  padding-left: 21px;
  padding-right: 21px;
  text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.5);
  background-color: #ff9120;
  background-image: -moz-linear-gradient(top, #ffb262, #ff9120);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffb262), to(#ff9120));
  background-image: -webkit-linear-gradient(top, #ffb262, #ff9120);
  background-image: -o-linear-gradient(top, #ffb262, #ff9120);
  background-image: linear-gradient(to bottom, #ffb262, #ff9120);
  background-repeat: repeat-x;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#fffce597', endColorstr='#fffec400', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}
.srg-le-serate .serate-la2 dl dd a:hover,
.srg-le-serate .serate-la2 dl dd a:focus {
  color: #ffc314 !important;
  /*@color-vector-hover*/
  text-decoration: none;
}
/*--- widget list-audio ---*/
.srg-list-audio ul {
  margin: -1px 0px 0px 0px !important;
  padding: 0px;
  list-style: none;
}
.srg-list-audio ul li {
  margin-bottom: 1px;
  list-style: none !important;
  padding: 0;
}
.srg-list-audio ul li a {
  display: block;
  padding: 4px 9px 4px 32px;
  font-size: 11px;
  text-decoration: none;
  line-height: 17px;
  border: 1px solid #ccc;
  color: #999;
  background: url(../img/sys/icon-play-audio.png) 7px center no-repeat #ededed;
}
.srg-list-audio ul li a:hover {
  background: url(../img/sys/icon-play-audio.png) 7px center no-repeat #ddd;
}
.srg-list-audio ul li.selected a {
  background: url(../img/sys/icon-play-audio.png) 7px center no-repeat #f6f6f6;
}
/*--- widget srg-list-f ---*/
.srg-list-f dl {
  margin: 0;
}
.srg-list-f dl dt {
  color: #999;
  margin: 0;
  padding-bottom: 0px;
}
.srg-list-f dl dd {
  margin: 0;
}
.srg-list-f dl dd h1 {
  border-top: 1px dotted #999;
  font-size: 16px;
  line-height: 18px;
  padding-top: 10px;
}
.srg-list-f dl dd h2 {
  color: #333;
  font-size: 14px;
  font-weight: bold;
  line-height: 18px;
  text-transform: none !important;
  margin: 0;
}
.srg-list-f dl .event-icons {
  float: right;
}
.srg-list-f dl .event-icons .save-event-icon {
  width: 19px;
  height: 19px;
  float: left;
  margin-top: 10px;
  margin-left: 9px;
  background-image: url(../img/sys/M-agenda/save-event.png);
  background-repeat: no-repeat;
}
.srg-list-f dl .event-icons .save-event-icon:hover {
  width: 19px;
  height: 19px;
  float: left;
  margin-top: 10px;
  margin-left: 9px;
  background-image: url(../img/sys/M-agenda/save-event-hover.png);
  background-repeat: no-repeat;
  cursor: pointer;
}
.srg-list-f dl .event-icons .view-map-icon {
  width: 19px;
  height: 19px;
  float: left;
  margin-top: 10px;
  margin-left: 9px;
  background-image: url(../img/sys/M-agenda/view-map.png);
  background-repeat: no-repeat;
}
.srg-list-f dl .event-icons .view-map-icon:hover {
  width: 19px;
  height: 19px;
  float: left;
  margin-top: 10px;
  margin-left: 9px;
  background-image: url(../img/sys/M-agenda/view-map-hover.png);
  background-repeat: no-repeat;
  cursor: pointer;
}
.srg-list-f dl .event-icons .report-error-icon {
  width: 19px;
  height: 19px;
  float: left;
  margin-top: 10px;
  margin-left: 9px;
  background-image: url(../img/sys/M-agenda/report-error.png);
  background-repeat: no-repeat;
}
.srg-list-f dl .event-icons .report-error-icon:hover {
  width: 19px;
  height: 19px;
  float: left;
  margin-top: 10px;
  margin-left: 9px;
  background-image: url(../img/sys/M-agenda/report-error-hover.png);
  background-repeat: no-repeat;
  cursor: pointer;
}
.srg-list-f dl .event-icons .rsi-presence-icon {
  width: 72px;
  height: 16px;
  float: right;
  margin-top: -26px;
  background-image: url(../img/sys/M-agenda/rsi_presence.png);
  background-repeat: no-repeat;
}
.srg-list-f div.save-event-icon,
.srg-list-f div.view-map-icon,
.srg-list-f div.report-error-icon {
  position: relative;
  display: inline-block;
  width: 19px;
  height: 19px;
  cursor: pointer;
}
.srg-list-f div.save-event-icon .my-popover,
.srg-list-f div.view-map-icon .my-popover,
.srg-list-f div.report-error-icon .my-popover {
  background-color: #ddd;
  bottom: 40px;
  min-width: 145px !important;
  max-width: 145px !important;
  color: #333;
  display: none;
  font-size: 12px;
  left: -64px;
  padding: 0;
  position: absolute;
  z-index: 4;
}
.srg-list-f div.save-event-icon .my-popover .cont-my-popover,
.srg-list-f div.view-map-icon .my-popover .cont-my-popover,
.srg-list-f div.report-error-icon .my-popover .cont-my-popover {
  position: relative;
}
.srg-list-f div.save-event-icon .my-popover .cont-my-popover .name-popup,
.srg-list-f div.view-map-icon .my-popover .cont-my-popover .name-popup,
.srg-list-f div.report-error-icon .my-popover .cont-my-popover .name-popup {
  position: absolute;
  display: block;
  top: 50%;
  margin: 0 0 0 0;
  min-width: 100px !important;
  padding: 7px 21px 7px 21px;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  font-size: 13px;
  line-height: 14px;
  color: #f2f2f2;
  background-color: #4d4d4d;
  text-align: center;
}
.srg-list-f div.save-event-icon .my-popover .cont-my-popover .triangle,
.srg-list-f div.view-map-icon .my-popover .cont-my-popover .triangle,
.srg-list-f div.report-error-icon .my-popover .cont-my-popover .triangle {
  position: absolute;
  bottom: -20px;
  left: 64px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7px 7px 0 7px;
  border-color: #4d4d4d transparent transparent transparent;
}
.srg-list-f div.save-event-icon:hover .my-popover,
.srg-list-f div.view-map-icon:hover .my-popover,
.srg-list-f div.report-error-icon:hover .my-popover {
  display: block;
  -webkit-animation: fade-in 0.3s linear 1, move-up 0.3s linear 1;
  -moz-animation: fade-in 0.3s linear 1, move-up 0.3s linear 1;
  -ms-animation: fade-in 0.3s linear 1, move-up 0.3s linear 1;
}
.srg-list-f .search-item-border {
  border-top: 1px dotted #999999;
}
.srg-list-f img {
  padding-top: 20px;
}
.srg-list-f .srg-list-checkbox a {
  color: inherit;
  text-decoration: none;
}
.srg-list-f span.right-align {
  float: right;
}
.srg-list-f h1 a {
  color: inherit;
  text-decoration: none;
}
.srg-list-f .ajax-loader {
  background-image: url(../img/ajax-loader-small.gif);
  width: 16px;
  height: 16px;
  display: none;
}
.report-error label {
  padding-bottom: 10px;
}
.report-error textarea {
  min-width: 95% !important;
}
.report-error .button {
  margin: 0 auto;
  display: table;
  width: 100px;
}
/*--- widget list-checkbox ---*/
.srg-list-l .cont-check {
  margin-right: 10px;
  display: block;
}
.srg-list-l .cont-check .inline {
  display: inline-block;
}
.srg-list-l .cont-check input {
  margin-top: -1px;
  display: inline-block;
}
.srg-list-l .cont-check label {
  margin-left: 6px;
  display: inline-block;
}
.srg-list-l .no-results {
  opacity: 0.3;
}
.srg-list-l .srg-list-checkbox .ajax-loader {
  background-image: url(../img/ajax-loader-small.gif);
  width: 16px;
  height: 16px;
  display: none;
}
.srg-list-l .srg-list-checkbox .ajax-loader {
  background-image: url(../img/ajax-loader-small.gif);
  width: 16px;
  height: 16px;
  display: none;
}
.srg-list-o .wdg-content .item:first-child {
  padding-top: 0px;
}
.srg-list-o .wdg-content .item {
  display: block;
  position: relative;
  border-bottom: 1px solid #ccc;
  padding: 10px 0px 10px 0px;
}
.srg-list-o .wdg-content .item .image-cover {
  float: left;
  width: 50%;
  padding-right: 10px;
}
.srg-list-o .wdg-content .item .image-cover img {
  width: 100%;
}
.srg-list-o .wdg-content .item .web-serie {
  padding-left: 460px;
  border-right: 1px solid #ccc;
  min-height: 165px;
  margin: 0px 185px 0px 0px;
}
.srg-list-o .wdg-content .item .web-serie .title-description h3 {
  margin: 0px;
  line-height: 28px !important;
}
.srg-list-o .wdg-content .item .web-serie .go-to-button .button {
  cursor: pointer;
}
.srg-list-o .wdg-content .item .availability {
  position: absolute;
  top: 0px;
  right: 0px;
  width: 181px;
  color: #666;
}
.srg-list-o .wdg-content .item .availability .next-episode {
  padding: 10px 0px 10px 10px;
}
.srg-list-o .wdg-content .item .availability .next-episode .c-countdown-circle .countdown-circle .circle .text {
  background-color: #f2f2f2;
}
.srg-list-o .wdg-content .item .availability .last-episode {
  border-top: 1px solid #ccc;
  padding: 10px 0px 0px 10px;
}
.srg-list-o .wdg-content .item .availability .last-episode .title {
  margin-bottom: 5px;
}
.srg-list-o .wdg-content .item .availability .last-episode .last-episode-date {
  font-size: 12px;
}
.srg-list-o .wdg-content .item.first-episode .availability .last-episode {
  display: none;
}
/*--- widget link-veloci ---*/
.srg-link-veloci .quick-links ul.nav {
  background-color: #1a1a1a;
  padding: 0;
}
.srg-link-veloci .quick-links ul.nav li {
  border-bottom: 1px dotted #333;
  padding: 0;
  line-height: 22px;
}
.srg-link-veloci .quick-links ul.nav li i {
  margin-right: 10px;
}
.srg-link-veloci .quick-links ul.nav > li > a,
.srg-link-veloci .quick-links ul.nav > li > a:visited {
  padding: 5px 15px;
  color: #fff;
  text-shadow: 0 0 0;
  background: transparent url(../img/sys/icon-chevron-right-nrm.png) 96% center no-repeat;
}
.srg-link-veloci .quick-links ul.nav > li > a:hover,
.srg-link-veloci .quick-links ul.nav > li > a:focus {
  color: #af001d;
  background: transparent url(../img/sys/icon-chevron-right-nrm.png) 96% center no-repeat;
  background-color: #000;
}
.box-white .srg-link-veloci .quick-links ul.nav {
  background-color: #eee;
}
.box-white .srg-link-veloci .quick-links ul.nav li {
  border-bottom: 1px dotted #fff;
}
.box-white .srg-link-veloci .quick-links ul.nav > li > a,
.box-white .srg-link-veloci .quick-links ul.nav > li > a:visited {
  color: #666;
}
.box-white .srg-link-veloci .quick-links ul.nav > li > a:hover,
.box-white .srg-link-veloci .quick-links ul.nav > li > a:focus {
  color: #af001d;
}
/*--- widget list-checkbox ---*/
.srg-list-checkbox .cont-check {
  margin-right: 0px;
  display: block;
}
.srg-list-checkbox .cont-check .inline {
  display: inline-block;
}
.srg-list-checkbox .cont-check input {
  margin-top: -1px;
  display: inline-block;
}
.srg-list-checkbox .cont-check label {
  margin-left: 4px;
  display: inline-block;
}
.srg-list-checkbox .srg-list-checkbox .ajax-loader {
  background-image: url(../img/ajax-loader-small.gif);
  width: 16px;
  height: 16px;
  display: none;
}
.srg-list-checkbox .srg-list-checkbox .ajax-loader {
  background-image: url(../img/ajax-loader-small.gif);
  width: 16px;
  height: 16px;
  display: none;
}
/*--- widget list-news-accordion ---*/
.srg-list-news-accordion .glyphicon {
  margin-left: 6px;
}
.srg-list-news-accordion .c-title-widget hr.border-bottom {
  margin-bottom: 0px !important;
}
.srg-list-news-accordion .top {
  padding-bottom: 5px;
  border-bottom: 2px solid #dddddd;
}
.srg-list-news-accordion .top .title {
  float: left;
  margin-bottom: 0px;
}
.srg-list-news-accordion .top .social-channel {
  float: right;
  margin-top: -8px;
}
.srg-list-news-accordion .top .social-channel .buttons a {
  display: block;
  float: left;
  margin-left: 5px;
  padding: 0 5px;
  border: 1px solid #ccc;
  font-size: 12px;
  text-decoration: none;
  text-shadow: 0px 1px #fff;
  font-weight: bold;
  color: #333;
  border-radius: 2px;
  cursor: pointer;
  background: #ffffff;
  /* Old browsers */
  background: -moz-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e0e0e0));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ffffff 0%, #e0e0e0 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e0e0e0', GradientType=0);
  /* IE6-9 */
}
.srg-list-news-accordion .top .social-channel .buttons a:hover {
  background: #efefef;
  /* Old browsers */
  background: -moz-linear-gradient(top, #efefef 0%, #e0e0e0 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #efefef), color-stop(100%, #e0e0e0));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #efefef 0%, #e0e0e0 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #efefef 0%, #e0e0e0 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #efefef 0%, #e0e0e0 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #efefef 0%, #e0e0e0 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#efefef', endColorstr='#e0e0e0', GradientType=0);
  /* IE6-9 */
}
.srg-list-news-accordion .top .social-channel .buttons a i.icon-tw {
  width: 13px;
  height: 11px;
  margin-top: 2px;
  background: url('../img/sys/social-channel-button-twitter.png') center center no-repeat;
}
.srg-list-news-accordion .item {
  padding: 10px 0;
  border-bottom: 1px solid #dddddd;
}
.srg-list-news-accordion .item .header-accordion {
  position: relative;
  padding: 0 70px 0 33px;
  background-position: left 6px;
  background-repeat: no-repeat;
  background-size: 24px;
}
.srg-list-news-accordion .item .header-accordion .container {
  width: 100%;
  padding-left: 10px;
  border-left: 1px solid #e0e0e0;
}
.srg-list-news-accordion .item .header-accordion .container .date {
  font-size: 12px;
  line-height: normal;
  color: #666;
}
.srg-list-news-accordion .item .header-accordion .container h3 {
  font-size: 20px;
  line-height: normal;
  color: #444;
  margin: 0px;
}
.srg-list-news-accordion .item .header-accordion .bt-open-close {
  position: absolute;
  top: 6px;
  right: 10px;
  width: 27px;
  height: 27px;
  border: 1px solid #8e8e8e;
  background: url('../img/sys/news-accordion-arrow.png') -25px -1px no-repeat #8e8e8e;
  background-size: 50px;
  border-radius: 3px;
}
.srg-list-news-accordion .item .header-accordion.collapsed .bt-open-close {
  border: 1px solid #c1c1c1;
  background: url('../img/sys/news-accordion-arrow.png') 0px 0px no-repeat #f2f2f2;
  background-size: 50px;
}
.srg-list-news-accordion .item .content-accordion {
  padding-left: 46px;
}
.srg-list-news-accordion .item .content-accordion .container {
  width: 100%;
}
.srg-list-news-accordion .item .content-accordion .container p {
  margin: 10px 0 0 0;
}
.srg-list-news-accordion .item.no-category .header-accordion {
  position: relative;
  padding: 0 70px 0 0;
}
.srg-list-news-accordion .item.no-category .header-accordion .container {
  padding-left: 0;
  border-left: none;
}
.srg-list-news-accordion .item.no-category .content-accordion {
  padding-left: 0;
}
.srg-list-news-accordion .item.regionale .header-accordion {
  background-image: url('../img/sys/news-accordion-regionale.png');
}
.srg-list-news-accordion .item.nazionale .header-accordion {
  background-image: url('../img/sys/news-accordion-nazionale.png');
}
.srg-list-news-accordion .item.esteri .header-accordion {
  background-image: url('../img/sys/news-accordion-esteri.png');
}
.srg-list-news-accordion .item.sport .header-accordion {
  background-image: url('../img/sys/news-accordion-sport.png');
}
.srg-list-news-accordion .item.economia .header-accordion {
  background-image: url('../img/sys/news-accordion-economia.png');
}
.srg-list-news-accordion .item.cultura .header-accordion {
  background-image: url('../img/sys/news-accordion-cultura.png');
}
.srg-list-news-accordion .item.hockey .header-accordion {
  background-image: url('../img/sys/news-accordion-hockey.png');
}
.srg-list-news-accordion .item.calcio .header-accordion {
  background-image: url('../img/sys/news-accordion-calcio.png');
}
.srg-list-news-accordion .item.ciclismo .header-accordion {
  background-image: url('../img/sys/news-accordion-ciclismo.png');
}
.srg-list-news-accordion .item.sci .header-accordion {
  background-image: url('../img/sys/news-accordion-sci.png');
}
.srg-list-news-accordion .item.tennis .header-accordion {
  background-image: url('../img/sys/news-accordion-tennis.png');
}
.srg-list-news-accordion .item.motori .header-accordion {
  background-image: url('../img/sys/news-accordion-motori.png');
}
.srg-list-news-accordion .item.basket .header-accordion {
  background-image: url('../img/sys/news-accordion-basket.png');
}
.srg-list-news-accordion .item.altri-sport .header-accordion {
  background-image: url('../img/sys/news-accordion-altri.png');
}
/*--- .srg-list-news-accordion.small-version ---*/
.srg-list-news-accordion.small-version .item .header-accordion .container h3 {
  font-size: 16px;
  line-height: normal;
  color: #444;
  margin: 0px;
}
/*--- widget showcase l ---*/
.srg-list-n .border-dotted {
  border-bottom: 1px dotted #c1c1c1;
  padding-bottom: 0px;
  margin-bottom: 10px;
}
.srg-list-n .coming-soon-videos {
  background-color: #f2f2f2;
}
.srg-list-n .coming-soon-videos .coming-soon-inner-container {
  margin: 20px;
}
.srg-list-n .coming-soon-videos .coming-soon-inner-container .row {
  border-bottom: 1px dotted #C1C1C1;
  padding-bottom: 10px;
}
.srg-list-n .coming-soon-videos .coming-soon-inner-container .row .item .cont-thumb {
  position: relative;
}
.srg-list-n .coming-soon-videos .coming-soon-inner-container .row .item .cont-thumb .label {
  display: none;
  text-shadow: none;
}
.srg-list-n .coming-soon-videos .coming-soon-inner-container .row .item .cont-thumb .show-label {
  position: absolute;
  top: 6px;
  right: 0px;
  display: block;
  background-color: #b10016;
  border-radius: 0px;
  margin: 0px;
  padding: 5px 10px;
}
.srg-list-n .coming-soon-videos .coming-soon-inner-container .row .item .cont-thumb .show-label .label-text {
  text-transform: uppercase;
  color: #f2f2f2;
  font-size: 11px;
  text-align: center;
  width: 100%;
  font-weight: normal;
}
.srg-list-n .coming-soon-videos .coming-soon-inner-container .row .item .details {
  background: url("../img/sys/M-list-n/icon-file-streaming.png") 6px 5px no-repeat #d8d8d8;
  background-size: 12px;
}
.srg-list-n .coming-soon-videos .coming-soon-inner-container .row .item .details .content {
  margin-left: 23px;
  padding: 0px 10px 5px 10px;
  background-color: #f2f2f2;
  min-height: 77px;
}
.srg-list-n .coming-soon-videos .coming-soon-inner-container .row .item .details .content .label-category a {
  padding: 0px 15px 0px 0px;
  color: #666;
  text-decoration: none;
  background: url('../img/sys/M-list-n/teaser-topic-arrow-link-red.png') right -10px no-repeat;
  font-size: 10px;
  line-height: normal;
  text-transform: uppercase;
}
.srg-list-n .coming-soon-videos .coming-soon-inner-container .row .item .details .content .label-category a:hover {
  color: #999;
  text-decoration: underline;
}
.srg-list-n .coming-soon-videos .coming-soon-inner-container .row .item .details .content h2 {
  font-size: 12px;
  font-weight: bold;
  line-height: 15px;
  margin-bottom: 0px;
  color: #333;
  margin-top: 2px;
}
.srg-list-n .coming-soon-videos .coming-soon-inner-container .row .item .details .content .date {
  font-size: 12px;
  font-weight: normal;
  line-height: 15px;
  color: #333;
}
/*--- widget live-radio ---*/
.srg-live-radio {
  border-radius: 35px;
  -webkit-box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.75);
}
.srg-live-radio .play-programma,
.srg-live-radio .brano-in-onda,
.srg-live-radio .scrivi-alla-diretta {
  float: left;
}
.srg-live-radio .play-programma {
  position: relative;
}
.srg-live-radio .play-programma .play {
  position: absolute;
  top: -14px;
  height: 89px;
  width: 89px;
  border-radius: 50%;
  border: 3px solid #333333;
  background: #333333;
  /* Old browsers */
  background-image: url('../img/sys/M-live-radio/m-live-radio-arrow-play-nrm.png'), -moz-linear-gradient(top, #333333 0%, #262626 100%);
  /* FF3.6+ */
  background-image: url('../img/sys/M-live-radio/m-live-radio-arrow-play-nrm.png'), -webkit-gradient(linear, left top, left bottom, color-stop(0%, #333333), color-stop(100%, #262626));
  /* Chrome,Safari4+ */
  background-image: url('../img/sys/M-live-radio/m-live-radio-arrow-play-nrm.png'), -webkit-linear-gradient(top, #333333 0%, #262626 100%);
  /* Chrome10+,Safari5.1+ */
  background-image: url('../img/sys/M-live-radio/m-live-radio-arrow-play-nrm.png'), -o-linear-gradient(top, #333333 0%, #262626 100%);
  /* Opera 11.10+ */
  background-image: url('../img/sys/M-live-radio/m-live-radio-arrow-play-nrm.png'), -ms-linear-gradient(top, #333333 0%, #262626 100%);
  /* IE10+ */
  background-image: url('../img/sys/M-live-radio/m-live-radio-arrow-play-nrm.png'), linear-gradient(to bottom, #333333 0%, #262626 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#262626', GradientType=0);
  /* IE6-9 */
  background-repeat: no-repeat, repeat;
  background-position: top center, top left;
  cursor: pointer;
  z-index: 10;
}
.srg-live-radio .play-programma .play span {
  display: none;
}
.srg-live-radio .play-programma .play:hover {
  border: 3px solid #c74c60;
  background: #333333;
  /* Old browsers */
  background-image: url('../img/sys/M-live-radio/m-live-radio-arrow-play-nrm.png'), -moz-linear-gradient(top, #c74c60 0%, #af001d 100%);
  /* FF3.6+ */
  background-image: url('../img/sys/M-live-radio/m-live-radio-arrow-play-nrm.png'), -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c74c60), color-stop(100%, #af001d));
  /* Chrome,Safari4+ */
  background-image: url('../img/sys/M-live-radio/m-live-radio-arrow-play-nrm.png'), -webkit-linear-gradient(top, #c74c60 0%, #af001d 100%);
  /* Chrome10+,Safari5.1+ */
  background-image: url('../img/sys/M-live-radio/m-live-radio-arrow-play-nrm.png'), -o-linear-gradient(top, #c74c60 0%, #af001d 100%);
  /* Opera 11.10+ */
  background-image: url('../img/sys/M-live-radio/m-live-radio-arrow-play-nrm.png'), -ms-linear-gradient(top, #c74c60 0%, #af001d 100%);
  /* IE10+ */
  background-image: url('../img/sys/M-live-radio/m-live-radio-arrow-play-nrm.png'), linear-gradient(to bottom, #c74c60 0%, #af001d 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@color-vector-gradient-top', endColorstr='@color-vector-gradient-bt', GradientType=0);
  /* IE6-9 */
  background-repeat: no-repeat, repeat;
  background-position: bottom center, top left;
}
.srg-live-radio .play-programma .programma {
  position: relative;
  display: block;
  margin-left: 67px;
  overflow: hidden;
}
.srg-live-radio .play-programma .programma .reflect {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.1);
  -webkit-transform-origin: bottom left;
  -moz-transform-origin: bottom left;
  -ms-transform-origin: bottom left;
  -o-transform-origin: bottom left;
  transform-origin: bottom left;
  -webkit-transform: rotate(-20deg);
  -moz-transform: rotate(-20deg);
  -ms-transform: rotate(-20deg);
  -o-transform: rotate(-20deg);
  transform: rotate(-20deg);
}
.srg-live-radio .play-programma .programma img {
  height: 65px;
}
.srg-live-radio .play-programma .programma .trasmission-title {
  position: absolute;
  top: 0px;
  height: 100%;
  width: 100%;
  opacity: 0;
  background: rgba(0, 0, 0, 0.88);
  z-index: 5;
}
.srg-live-radio .play-programma .programma .trasmission-title .text {
  position: absolute;
  top: 50%;
  display: block;
  color: #fff;
  font-size: 12px;
  line-height: 15px !important;
  margin-left: 37px;
  margin-top: -1px;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.srg-live-radio .play-programma .programma.no-image .trasmission-title {
  opacity: 1;
  background: rgba(255, 255, 255, 0.3);
}
.srg-live-radio .play-programma .programma.no-image .trasmission-title .text {
  margin-top: 0px;
  color: #1a1a1a;
}
.srg-live-radio .play-programma .programma:hover .trasmission-title {
  left: 0px;
  opacity: 1;
  -webkit-transition: all 400ms ease-out;
  -moz-transition: all 400ms ease-out;
  -o-transition: all 400ms ease-out;
  transition: all 400ms ease-out;
}
.srg-live-radio .block-right {
  position: relative;
  margin-left: 241px;
}
.srg-live-radio .block-right .brano-in-onda {
  float: none;
  position: relative;
  background-color: #262626;
  height: 65px;
  margin-right: 286px;
}
.srg-live-radio .block-right .brano-in-onda .content {
  padding: 10px 53px 0px 14px;
}
.srg-live-radio .block-right .brano-in-onda .content span {
  text-transform: uppercase;
}
.srg-live-radio .block-right .brano-in-onda .content .cd-cover {
  width: 44px;
  height: 44px;
  display: block;
  margin-right: 15px;
  float: left;
  overflow: hidden;
}
.srg-live-radio .block-right .brano-in-onda .content .section-title {
  display: block;
  margin-bottom: 7px;
  color: #fff;
  font-size: 10px;
  line-height: 10px;
}
.srg-live-radio .block-right .brano-in-onda .content .ticker {
  line-height: 10px;
}
.srg-live-radio .block-right .brano-in-onda .content .ticker .artist {
  color: #808080;
  font-size: 10px;
  text-transform: uppercase;
  line-height: 14px !important;
  padding-top: 8px;
}
.srg-live-radio .block-right .brano-in-onda .content .ticker .song {
  color: #bfbfbf;
  font-size: 12px;
  text-transform: uppercase;
  line-height: 14px !important;
  padding-top: 3px;
}
.srg-live-radio .block-right .brano-in-onda .content .song-list {
  position: absolute;
  top: 50%;
  right: 20px;
  display: block;
  margin-top: -7px;
  width: 13px;
  height: 13px;
  background: url('../img/sys/M-live-radio/list-icon.png') center center no-repeat;
}
.srg-live-radio .block-right .brano-in-onda .content .song-list span {
  display: none;
}
.srg-live-radio .block-right .scrivi-alla-diretta {
  position: absolute;
  top: 0px;
  right: 0px;
  background: #333;
  height: 65px;
}
.srg-live-radio .block-right .scrivi-alla-diretta .content {
  padding: 5px 5px 0px 5px;
}
.srg-live-radio .block-right .scrivi-alla-diretta textarea {
  float: left;
  height: 55px;
  width: 258px;
  resize: none;
  margin: 0px;
  padding: 3px 6px;
  background: #212121;
  box-shadow: inset 0px 0px 5px 0px rgba(0, 0, 0, 0.004);
  border: 1px solid #414141;
  font-size: 12px;
  line-height: 14px;
  color: #bfbfbf;
  border-radius: 3px;
}
.srg-live-radio .block-right .scrivi-alla-diretta textarea::-webkit-input-placeholder {
  /* WebKit browsers */
  color: #595959;
}
.srg-live-radio .block-right .scrivi-alla-diretta textarea:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #595959;
  opacity: 1;
}
.srg-live-radio .block-right .scrivi-alla-diretta textarea::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #595959;
  opacity: 1;
}
.srg-live-radio .block-right .scrivi-alla-diretta textarea:-ms-input-placeholder {
  /* Internet Explorer 10+ */
  color: #595959;
}
.srg-live-radio .block-right .scrivi-alla-diretta textarea.message-sent::-webkit-input-placeholder {
  /* WebKit browsers */
  color: #65af1b;
}
.srg-live-radio .block-right .scrivi-alla-diretta textarea.message-sent:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #65af1b;
}
.srg-live-radio .block-right .scrivi-alla-diretta textarea.message-sent::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #65af1b;
}
.srg-live-radio .block-right .scrivi-alla-diretta textarea.message-sent:-ms-input-placeholder {
  /* Internet Explorer 10+ */
  color: #65af1b;
}
.srg-live-radio .block-right .scrivi-alla-diretta textarea.message-error::-webkit-input-placeholder {
  /* WebKit browsers */
  color: #b23026;
}
.srg-live-radio .block-right .scrivi-alla-diretta textarea.message-error:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #b23026;
}
.srg-live-radio .block-right .scrivi-alla-diretta textarea.message-error::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #b23026;
}
.srg-live-radio .block-right .scrivi-alla-diretta textarea.message-error:-ms-input-placeholder {
  /* Internet Explorer 10+ */
  color: #b23026;
}
.srg-live-radio .block-right .scrivi-alla-diretta input {
  height: 55px;
  width: 18px;
  border-radius: 0px 3px 3px 0px;
  border: none;
  padding: 0px;
  margin: 0px;
  color: rgba(0, 0, 0, 0);
  text-indent: -9999px;
  background-image: url('../img/sys/M-live-radio/button-arrow-bg.png'), -moz-linear-gradient(90deg, #af001d 0%, #c74c60 100%);
  background-image: url('../img/sys/M-live-radio/button-arrow-bg.png'), -webkit-linear-gradient(90deg, #af001d 0%, #c74c60 100%);
  background-image: url('../img/sys/M-live-radio/button-arrow-bg.png'), -ms-linear-gradient(90deg, #af001d 0%, #c74c60 100%);
  background-repeat: no-repeat, repeat;
  background-position: center center, top left;
}
/*--- widget article ---*/
.srg-live-ticker {
  font-size: 15px;
  font-weight: normal;
  line-height: 24px;
  color: rgba(38, 38, 38, 0.8);
}
.srg-live-ticker .timeline {
  position: relative;
}
.srg-live-ticker .timeline .timeframe {
  position: relative;
  border-left: 0.5rem solid #fff;
  padding: 2.2rem 2.2rem 3.3rem;
  background: #fff;
  margin-bottom: 1.1rem;
  z-index: 10;
  -webkit-transform: all 0.2s ease-in-out;
  transform: all 0.2s ease-in-out;
}
.srg-live-ticker .timeline .timeframe .time {
  color: #666;
  background: url(../img/sys/icon-clock.png) center left no-repeat;
  padding: 0 0 0 20px;
  line-height: 19px;
  font-size: 14px;
}
.srg-live-ticker .timeline .timeframe .timeframe-title {
  margin: 5px 0px;
  font-size: 20px;
  font-weight: bold;
  line-height: 28px;
  color: #333;
}
.srg-live-ticker .timeline .milestone {
  border-left-color: #af001d;
}
.srg-live-ticker .timeline::before {
  position: absolute;
  content: "";
  top: 0;
  bottom: 0;
  left: 2.7rem;
  width: 1px;
  height: 100%;
  background: #999;
  z-index: 0;
}
/*--- widget live-teaser-sport ---*/
.srg-teaser-live-sport .conteiner-all-widget {
  text-decoration: none;
}
.srg-teaser-live-sport .conteiner-all-widget .head {
  position: relative;
  cursor: pointer;
}
.srg-teaser-live-sport .conteiner-all-widget .head .img-content .layer-gradient {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&amp;0.1+0,0.1+50,0.5+100 */
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.1) 50%, rgba(0, 0, 0, 0.5) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.1)), color-stop(50%, rgba(0, 0, 0, 0.1)), color-stop(100%, rgba(0, 0, 0, 0.5)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.1) 50%, rgba(0, 0, 0, 0.5) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.1) 50%, rgba(0, 0, 0, 0.5) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.1) 50%, rgba(0, 0, 0, 0.5) 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.1) 50%, rgba(0, 0, 0, 0.5) 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1a000000', endColorstr='#80000000', GradientType=0);
  /* IE6-9 */
}
.srg-teaser-live-sport .conteiner-all-widget .head .img-content .icon-play {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 144px;
  height: 144px;
  margin: -72px 0px 0px -72px;
  opacity: 0.5;
  background: url('../img/sys/M-teaser-live-sport/icon-play.png') center center no-repeat;
}
.srg-teaser-live-sport .conteiner-all-widget .head .table-score {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 300px;
}
.srg-teaser-live-sport .conteiner-all-widget .head .table-score.sci {
  width: 210px;
}
.srg-teaser-live-sport .conteiner-all-widget .head .table-score.hockey {
  width: 290px;
}
.srg-teaser-live-sport .conteiner-all-widget .head .table-score.calcio {
  width: 260px;
}
.srg-teaser-live-sport .conteiner-all-widget .head .table-score.tennis {
  width: 310px;
}
.srg-teaser-live-sport .conteiner-all-widget .head .type-event {
  position: absolute;
  display: block;
  max-width: 240px;
  padding: 2px 5px;
  top: 10px;
  left: 10px;
  font-size: 14px;
  line-height: 18px;
  font-weight: bold;
  color: #fff;
  text-transform: uppercase;
  background: #4d4d4d;
}
.srg-teaser-live-sport .conteiner-all-widget .head .title {
  position: absolute;
  bottom: 10px;
  left: 10px;
  margin-right: 10px;
}
.srg-teaser-live-sport .conteiner-all-widget .head .title .time-live {
  margin-bottom: 10px;
  font-size: 14px;
  color: #fff;
}
.srg-teaser-live-sport .conteiner-all-widget .head .title .time-live .state-live {
  margin-right: 2px;
  padding: 4px 6px;
  background: #af001d;
}
.srg-teaser-live-sport .conteiner-all-widget .head .title .time-live .state-live .icon-streaming {
  margin-right: 4px;
  background: url('../img/sys/M-teaser-live-sport/icon-streaming.png') center center no-repeat;
}
.srg-teaser-live-sport .conteiner-all-widget .head .title .time-live .state-live.live {
  font-weight: bold;
  text-transform: uppercase;
}
.srg-teaser-live-sport .conteiner-all-widget .head .title h3 {
  margin: 0;
  padding: 0;
  font-size: 24px;
  line-height: 29px;
  color: #fff;
}
.srg-teaser-live-sport .conteiner-all-widget .content {
  padding: 10px;
  background: #ebebeb;
}
.srg-teaser-live-sport .conteiner-all-widget .content .text-description {
  font-size: 14px;
  line-height: 18px;
  color: #333;
  margin: 0;
  padding: 0;
}
.srg-teaser-live-sport .conteiner-all-widget:hover {
  text-decoration: none;
}
.srg-teaser-live-sport .conteiner-all-widget:hover .head .img-content .icon-play {
  opacity: 0.9;
}
.srg-teaser-live-sport .conteiner-all-widget:hover .head h3 {
  text-decoration: underline;
}
.srg-teaser-live-sport.live-now .head .img-content .icon-play {
  display: block;
}
/*-- VERSIONE MEDIA --*/
.srg-teaser-live-sport.medium .conteiner-all-widget .head {
  position: relative;
  cursor: pointer;
}
.srg-teaser-live-sport.medium .conteiner-all-widget .head .img-content {
  position: relative;
}
.srg-teaser-live-sport.medium .conteiner-all-widget .head .img-content .icon-play {
  width: 72px;
  height: 72px;
  margin: -36px 0 0 -36px;
  background-size: 72px;
}
.srg-teaser-live-sport.medium .conteiner-all-widget .head .img-content .layer-gradient {
  background: #000;
  opacity: 0.10;
}
.srg-teaser-live-sport.medium .conteiner-all-widget .head .table-score {
  position: relative;
  top: 0;
  left: 0;
  width: auto;
}
.srg-teaser-live-sport.medium .conteiner-all-widget .head .type-event {
  font-size: 11px;
  font-weight: normal;
}
.srg-teaser-live-sport.medium .conteiner-all-widget .head .title {
  position: relative;
  bottom: 0;
  left: 0;
  padding: 10px 10px 0px 10px;
  margin-right: 0px;
  background: #ebebeb;
}
.srg-teaser-live-sport.medium .conteiner-all-widget .head .title .time-live {
  margin-bottom: 5px;
  font-size: 11px;
  color: #666;
}
.srg-teaser-live-sport.medium .conteiner-all-widget .head .title .time-live .state-live {
  color: #fff;
}
.srg-teaser-live-sport.medium .conteiner-all-widget .head .title .time-live .state-live .icon-streaming {
  margin: -1px 4px 0px 0px;
}
.srg-teaser-live-sport.medium .conteiner-all-widget .head .title .time-live .state-live.live {
  padding: 4px 6px 4px 5px;
  font-weight: normal;
}
.srg-teaser-live-sport.medium .conteiner-all-widget .head .title h3 {
  margin: 0;
  padding: 0;
  font-size: 20px;
  line-height: 24px;
  color: #333;
}
.srg-teaser-live-sport.medium .conteiner-all-widget .content {
  padding: 5px 10px 10px 10px;
  background: #ebebeb;
}
.srg-teaser-live-sport.medium .conteiner-all-widget .content .text-description {
  font-size: 12px;
  line-height: 16px;
}
.srg-teaser-live-sport.medium .conteiner-all-widget:hover .head {
  position: relative;
  cursor: pointer;
}
.srg-teaser-live-sport.medium .conteiner-all-widget:hover .head .img-content {
  position: relative;
}
.srg-teaser-live-sport.medium .conteiner-all-widget:hover .head .img-content .icon-play {
  width: 72px;
  height: 72px;
  margin: -36px 0 0 -36px;
  background-size: 72px;
}
.srg-teaser-live-sport.medium .conteiner-all-widget:hover .head .img-content .layer-gradient {
  background: #000;
  opacity: 0.10;
}
.srg-teaser-live-sport.medium .conteiner-all-widget:hover .head .table-score {
  position: relative;
  top: 0;
  left: 0;
  width: auto;
}
.srg-teaser-live-sport.medium .conteiner-all-widget:hover .head .type-event {
  font-size: 11px;
  font-weight: normal;
}
.srg-teaser-live-sport.medium .conteiner-all-widget:hover .head .title {
  position: relative;
  bottom: 0;
  left: 0;
  padding: 10px 10px 0px 10px;
  margin-right: 0px;
  background: #ebebeb;
}
.srg-teaser-live-sport.medium .conteiner-all-widget:hover .head .title .time-live {
  margin-bottom: 5px;
  font-size: 11px;
  color: #666;
}
.srg-teaser-live-sport.medium .conteiner-all-widget:hover .head .title .time-live .state-live {
  color: #fff;
}
.srg-teaser-live-sport.medium .conteiner-all-widget:hover .head .title .time-live .state-live .icon-streaming {
  margin: -1px 4px 0px 0px;
}
.srg-teaser-live-sport.medium .conteiner-all-widget:hover .head .title .time-live .state-live.live {
  padding: 4px 6px 4px 5px;
  font-weight: normal;
}
.srg-teaser-live-sport.medium .conteiner-all-widget:hover .head .title h3 {
  margin: 0;
  padding: 0;
  color: #333;
}
/*-- VERSIONE PICCOLA --*/
.srg-teaser-live-sport.small .conteiner-all-widget .head {
  position: relative;
  cursor: pointer;
  background: #ebebeb;
}
.srg-teaser-live-sport.small .conteiner-all-widget .head .img-content {
  position: relative;
}
.srg-teaser-live-sport.small .conteiner-all-widget .head .img-content .icon-play {
  width: 44px;
  height: 44px;
  margin: -22px 0 0 -22px;
  background-size: 44px;
}
.srg-teaser-live-sport.small .conteiner-all-widget .head .img-content .layer-gradient {
  background: #000;
  opacity: 0.10;
}
.srg-teaser-live-sport.small .conteiner-all-widget .head .type-event {
  float: left;
  top: 0;
  left: 0;
  position: relative;
  display: block;
  margin-bottom: 5px;
  padding: 3px 5px;
  font-size: 10px;
  line-height: 14px;
  font-weight: normal;
}
.srg-teaser-live-sport.small .conteiner-all-widget .head .title {
  position: relative;
  bottom: 0;
  left: 0;
  padding: 10px 10px 10px 10px;
  margin-right: 0px;
}
.srg-teaser-live-sport.small .conteiner-all-widget .head .title .time-live {
  margin-bottom: 3px;
  font-size: 11px;
  color: #666;
  clear: both;
}
.srg-teaser-live-sport.small .conteiner-all-widget .head .title .time-live .state-live {
  margin-right: 0;
  padding: 0;
  color: #666;
  background: none;
}
.srg-teaser-live-sport.small .conteiner-all-widget .head .title .time-live .state-live .icon-streaming {
  margin: -1px 4px 0px 0px;
}
.srg-teaser-live-sport.small .conteiner-all-widget .head .title .time-live .state-live.live {
  margin-right: 2px;
  padding: 4px 6px 4px 5px;
  font-weight: normal;
  color: #fff;
  background: #af001d;
}
.srg-teaser-live-sport.small .conteiner-all-widget .head .title h3 {
  margin: 0;
  padding: 0;
  font-size: 17px;
  line-height: 20px;
  color: #333;
}
.srg-teaser-live-sport.small .conteiner-all-widget .content {
  display: none;
}
.srg-teaser-live-sport.small.live-now .conteiner-all-widget .head .type-event {
  margin-bottom: 0px;
}
.srg-teaser-live-sport.small.live-now .conteiner-all-widget .head .title .time-live {
  margin-top: 0px;
  margin-bottom: 8px;
}
.srg-teaser-live-sport.min-height-box-medium .head {
  min-height: 275px;
}
.srg-teaser-live-sport.small.min-height-box-small .head {
  min-height: 263px;
}
/*--- widget login-dashboard ---*/
.srg-login-dashboard .accordion-inner {
  padding: 9px 15px;
}
.srg-login-dashboard .button {
  border-radius: 4px;
}
.srg-login-dashboard input {
  float: none;
}
.srg-login-dashboard .accordion {
  margin: 0px;
  padding: 0px;
}
.srg-login-dashboard .accordion .accordion-group {
  margin: 0;
  padding: 3px 0;
  border: none;
  border-top: 1px solid #c1c1c1;
  border-radius: 0px;
}
.srg-login-dashboard .accordion .accordion-group .accordion-heading .accordion-toggle {
  font-size: 15px;
  color: #333;
  font-weight: bold;
  text-decoration: none;
  background: url(../img/sys/icon-arrow-accordion-top.png) right 15px no-repeat #e4e4e4;
}
.srg-login-dashboard .accordion .accordion-group .accordion-heading .accordion-toggle.collapsed {
  background: url(../img/sys/icon-arrow-accordion-bottom.png) right 15px no-repeat #f2f2f2;
}
.srg-login-dashboard .accordion .accordion-group .accordion-body {
  background: #e4e4e4;
}
.srg-login-dashboard .accordion:last-child {
  border-bottom: 1px solid #c1c1c1;
}
.srg-login-dashboard label {
  color: #666;
  font-size: 12px;
}
.srg-login-dashboard label p {
  color: #666;
}
.srg-login-dashboard label strong {
  color: #333;
  font-size: 14px;
}
.srg-login-dashboard input:focus:invalid:focus,
.srg-login-dashboard textarea:focus:invalid:focus,
.srg-login-dashboard select:focus:invalid:focus {
  border-color: #999;
  -webkit-box-shadow: 0 0 6px #999;
  -moz-box-shadow: 0 0 6px #999;
  box-shadow: 0 0 6px #999;
}
.srg-login-dashboard .border-feedback {
  border-color: #f3002a;
}
.srg-login-dashboard .feedback-message {
  position: relative;
  z-index: 1060;
  display: block;
  padding: 8px 10px;
  text-align: left;
  text-decoration: none;
  background-color: #f3002a;
  max-width: 240px;
}
.srg-login-dashboard .feedback-message .arrow {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 8px;
  top: -8px;
  left: 20px;
  border-bottom-color: #f3002a;
  border-top-width: 0;
}
.srg-login-dashboard .feedback-message .text-message {
  color: #fff;
  line-height: 12px;
  font-size: 11px;
}
.srg-login-dashboard .feedback-message a.disclaimer {
  color: #666;
  text-decoration: underline;
}
.srg-login-dashboard .required {
  color: #f00;
}
.srg-login-dashboard .note {
  color: #999;
  font-size: 11px;
  line-height: 10px;
  margin-bottom: 30px;
}
.srg-login-dashboard input[readonly] {
  cursor: pointer;
}
.srg-login-dashboard .whiteInput {
  background-color: #fff;
}
.srg-login-dashboard .birthDate {
  background: url(../img/sys/icon-gray-calendar.png) right 6px no-repeat #fff;
}
/*--- widget login-delete ---*/
.srg-login-delete .button {
  border-radius: 4px;
  float: left;
}
.srg-login-delete .spacing-10 {
  float: left;
  width: 100%;
}
.srg-login-delete input {
  float: none;
}
.srg-login-delete label {
  color: #666;
  font-size: 12px;
}
.srg-login-delete label p {
  color: #666;
}
.srg-login-delete label strong {
  color: #333;
  font-size: 14px;
}
.srg-login-delete input:focus:invalid:focus,
.srg-login-delete textarea:focus:invalid:focus,
.srg-login-delete select:focus:invalid:focus {
  border-color: #999;
  -webkit-box-shadow: 0 0 6px #999;
  -moz-box-shadow: 0 0 6px #999;
  box-shadow: 0 0 6px #999;
}
.srg-login-delete .border-feedback {
  border-color: #f3002a;
}
.srg-login-delete .feedback-message {
  position: relative;
  z-index: 1060;
  display: block;
  padding: 8px 10px;
  text-align: left;
  text-decoration: none;
  background-color: #f3002a;
  max-width: 240px;
}
.srg-login-delete .feedback-message .arrow {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 8px;
  top: -8px;
  left: 20px;
  border-bottom-color: #f3002a;
  border-top-width: 0;
}
.srg-login-delete .feedback-message .text-message {
  color: #fff;
  line-height: 12px;
  font-size: 11px;
}
.srg-login-delete .feedback-message a.disclaimer {
  color: #666;
  text-decoration: underline;
}
.srg-login-delete .required {
  color: #f00;
}
.srg-login-delete .note {
  color: #999;
  font-size: 11px;
  line-height: 10px;
  margin-bottom: 30px;
}
/*--- widget login-join ---*/
.srg-login-join {
  min-height: 150px;
}
.srg-login-join .button {
  border-radius: 4px;
}
.srg-login-join input {
  float: none;
}
.srg-login-join label {
  color: #666;
  font-size: 12px;
}
.srg-login-join label p {
  color: #666;
}
.srg-login-join label strong {
  color: #333;
  font-size: 14px;
}
.srg-login-join input:focus:invalid:focus,
.srg-login-join textarea:focus:invalid:focus,
.srg-login-join select:focus:invalid:focus {
  border-color: #999;
  -webkit-box-shadow: 0 0 6px #999;
  -moz-box-shadow: 0 0 6px #999;
  box-shadow: 0 0 6px #999;
}
.srg-login-join .border-feedback {
  border-color: #f3002a;
}
.srg-login-join .feedback-message {
  position: relative;
  z-index: 1060;
  display: block;
  padding: 8px 10px;
  text-align: left;
  text-decoration: none;
  background-color: #f3002a;
  max-width: 240px;
}
.srg-login-join .feedback-message .arrow {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 8px;
  top: -8px;
  left: 20px;
  border-bottom-color: #f3002a;
  border-top-width: 0;
}
.srg-login-join .feedback-message .text-message {
  color: #fff;
  line-height: 12px;
  font-size: 11px;
}
.srg-login-join .feedback-message a.disclaimer {
  color: #666;
  text-decoration: underline;
}
.srg-login-join .required {
  color: #f00;
}
.srg-login-join .note {
  color: #999;
  font-size: 11px;
  line-height: 10px;
  margin-bottom: 30px;
}
.srg-login-join input[readonly] {
  cursor: pointer;
}
.srg-login-join .whiteInput {
  background-color: #fff;
}
.srg-login-join .birthDate {
  background: url(../img/sys/icon-gray-calendar.png) right 6px no-repeat #fff;
}
/*--- widget login-signin ---*/
.srg-login-signin label.checkbox {
  display: inline-block;
}
.srg-login-signin .btn {
  border-radius: 4px;
}
.srg-login-signin label {
  color: #666;
  font-size: 12px;
}
.srg-login-signin label p {
  color: #666;
}
.srg-login-signin label strong {
  color: #333;
  font-size: 14px;
}
.srg-login-signin input:focus:invalid:focus,
.srg-login-signin textarea:focus:invalid:focus,
.srg-login-signin select:focus:invalid:focus {
  border-color: #999;
  -webkit-box-shadow: 0 0 6px #999;
  -moz-box-shadow: 0 0 6px #999;
  box-shadow: 0 0 6px #999;
}
.srg-login-signin .border-feedback {
  border-color: #f3002a;
}
.srg-login-signin .feedback-message {
  position: relative;
  z-index: 1060;
  display: block;
  padding: 8px 10px;
  text-align: left;
  text-decoration: none;
  background-color: #f3002a;
  max-width: 240px;
  margin-top: 45px;
}
.srg-login-signin .feedback-message .arrow {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 8px;
  top: -8px;
  left: 20px;
  border-bottom-color: #f3002a;
  border-top-width: 0;
}
.srg-login-signin .feedback-message .text-message {
  color: #fff;
  line-height: 12px;
  font-size: 11px;
}
.srg-login-signin .required {
  color: #f00;
}
.srg-login-signin .note {
  color: #999;
  font-size: 11px;
  line-height: 10px;
  margin-bottom: 30px;
}
.srg-login-signin .v-line {
  border-left: 1px solid #e5e5e5;
  height: 280px;
}
.srg-login-signin a.focus-link {
  font-size: 12px;
  text-decoration: underline;
  color: #af001d !important;
}
.srg-login-signin span.heading1 {
  font-size: 24px;
  font-weight: bold;
  margin: 20px 0 30px 0;
  display: block;
}
.srg-login-signin span.heading2 {
  font-size: 21px;
  font-weight: bold;
  margin: 20px 0 30px 0;
  display: block;
}
/*--- widget .widget-meteo ---*/
.srg-meteo div.box-white {
  padding-bottom: 0px;
}
.srg-meteo .nav-tabs {
  margin: 0px;
  border: none;
}
.srg-meteo .nav-tabs li {
  margin: 0;
  margin-right: 1px;
  padding: 0;
  background: url("../img/meteo-tab-bg-disable.jpg") center bottom repeat-x #f1f1f1;
  opacity: 0.65;
  filter: alpha(opacity=65);
}
.srg-meteo .nav-tabs li a {
  width: 90px;
  margin: 0px;
  padding: 50px 0px 6px 0px;
  text-align: center;
  font-size: 11px;
  border: none !important;
  color: #7a7979;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.srg-meteo .nav-tabs li:hover {
  border: none;
  opacity: 0.80;
  filter: alpha(opacity=80);
}
.srg-meteo .nav-tabs li.active,
.srg-meteo .nav-tabs li.active:hover {
  border: none;
  background: #F2F2F2;
  opacity: 1 !important;
  filter: alpha(opacity=100) !important;
}
.srg-meteo .nav-tabs li#previsione a {
  background: url("../img/meteo-tab-bg-previsione.png") center 16px no-repeat;
}
.srg-meteo .nav-tabs li#temperature a {
  background: url("../img/meteo-tab-bg-temperature.png") center 16px no-repeat;
}
.srg-meteo .nav-tabs li#venti a {
  background: url("../img/meteo-tab-bg-venti.png") center 16px no-repeat;
}
.srg-meteo .nav-tabs li#evoluzione a {
  background: url("../img/meteo-tab-bg-evoluzione.png") center 16px no-repeat;
}
.srg-meteo .nav-tabs li#situazione a {
  background: url("../img/meteo-tab-bg-situazione.png") center 16px no-repeat;
}
.srg-meteo .nav-tabs li#radar a {
  background: url("../img/meteo-tab-bg-radar.png") center 16px no-repeat;
}
.srg-meteo .nav-tabs li#satellite a {
  background: url("../img/meteo-tab-bg-satellite.png") center 16px no-repeat;
}
.srg-meteo .btn-group .btn {
  padding: 2px 9px;
  font-size: 11px;
}
.srg-meteo h3 {
  margin: 0;
  padding: 0;
  line-height: 20px !important;
  font-size: 14px;
  font-weight: bold;
}
.srg-meteo ul.list {
  margin: 0;
  padding: 0;
}
.srg-meteo ul.list li {
  margin: 0;
  padding: 3px 0;
  border-bottom: 1px dotted #c1c1c1;
  font-size: 12px;
  list-style: none;
}
.srg-meteo .thumb-evolution {
  margin-bottom: 15px;
}
.srg-meteo .thumb-evolution span {
  padding-top: 5px;
  display: block;
  text-align: center;
  font-size: 12px;
  font-weight: bold;
  color: #333333;
}
.srg-meteo .meteo-footer {
  margin-top: 10px;
  padding-top: 1px;
  border-top: 1px solid #ddd;
  font-size: 10px;
}
.srg-meteo .meteo-footer .cont {
  padding-top: 3px;
  border-top: 1px solid #ddd;
}
.srg-meteo .meteo-footer .cont .span8,
.srg-meteo .meteo-footer .cont .span4 {
  min-height: 0px;
}
.srg-meteo .meteo-footer .cont .fonte {
  color: #888;
}
.srg-meteo .meteo-footer .accordion {
  margin: 0px;
}
.srg-meteo .meteo-footer .accordion-group {
  border: none;
}
.srg-meteo .meteo-footer .accordion-heading,
.srg-meteo .meteo-footer .accordion-toggle {
  margin: 0px;
  padding: 0px;
}
.srg-meteo .meteo-footer .accordion-inner {
  padding: 8px 0 8px 0;
  border: none;
  background: url("../img/legend-arrow.gif") 520px top no-repeat;
}
.srg-meteo .meteo-footer .accordion-inner .cont {
  padding: 8px 8px 1px 8px;
  border: none;
  background: #e2e2e2;
}
.srg-meteo .meteo-footer .accordion-inner .row-fluid {
  margin-bottom: 8px;
}
.srg-meteo .meteo-footer .accordion-inner .row-fluid .row-fluid {
  margin-bottom: 0px;
}
.srg-meteo .meteo-footer .accordion-inner .row-fluid .cont-thumb {
  background: #ededed;
}
.srg-meteo .meteo-footer .accordion-inner .row-fluid p {
  margin: 0px;
  padding: 3px 3px 0px 3px;
  font-size: 11px;
  line-height: 14px;
  color: #777;
}
/*--- widget mini-epg ---*/
.srg-mini-epg .tab-level-1 {
  position: relative;
}
.srg-mini-epg .tab-level-1 .tab {
  float: left;
  background-color: #4b4b4b;
  cursor: pointer;
}
.srg-mini-epg .tab-level-1 .tab .img {
  width: 60px;
  height: 41px;
  opacity: 0.5;
  background-position: center center;
  background-repeat: no-repeat;
}
.srg-mini-epg .tab-level-1 .tab .img.la1 {
  background-image: url('../img/sys/M-mini-epg/logo-la1.png');
}
.srg-mini-epg .tab-level-1 .tab .img.la2 {
  background-image: url('../img/sys/M-mini-epg/logo-la2.png');
}
.srg-mini-epg .tab-level-1 .tab:hover {
  background-color: #5a5a5a;
}
.srg-mini-epg .tab-level-1 .tab:hover .img {
  opacity: 0.8;
}
.srg-mini-epg .tab-level-1 .tab.la1 .img {
  background-image: url('../img/sys/M-mini-epg/logo-la1.png');
}
.srg-mini-epg .tab-level-1 .tab.la2 .img {
  background-image: url('../img/sys/M-mini-epg/logo-la2.png');
}
.srg-mini-epg .tab-level-1 .tab.active .img {
  opacity: 1;
}
.srg-mini-epg .tab-level-1 .tab.la1.active {
  background-color: #ff9120;
}
.srg-mini-epg .tab-level-1 .tab.la2.active {
  background-color: #ffc314;
}
.srg-mini-epg .tab-level-1 .bt-play-rsi {
  position: absolute;
  top: 0px;
  right: 0px;
  display: block;
  width: 117px;
  height: 30px;
  text-decoration: none;
  background-image: url('../img/sys/M-mini-epg/logo-play-rsi.png');
  background-position: center center;
  background-repeat: no-repeat;
  background-color: #4b4b4b;
}
.srg-mini-epg .tab-level-1 .bt-play-rsi:hover {
  background-color: #5a5a5a;
}
.srg-mini-epg .tab-level-2 {
  background-color: #4b4b4b;
}
.srg-mini-epg .tab-level-2 .tab {
  float: left;
  width: 14.2857143%;
  padding: 5px 0;
  text-align: center;
  cursor: pointer;
}
.srg-mini-epg .tab-level-2 .tab .wrapper {
  border-left: 1px solid rgba(255, 255, 255, 0.3);
  background: none;
}
.srg-mini-epg .tab-level-2 .tab .wrapper span {
  padding: 2px 7px;
  font-size: 11px;
  text-transform: uppercase;
  color: #fff;
}
.srg-mini-epg .tab-level-2 .tab:nth-child(1) .wrapper {
  border-left: none;
}
.srg-mini-epg .tab-level-2 .tab:hover span {
  background: rgba(0, 0, 0, 0.25);
}
.srg-mini-epg .tab-level-2 .tab.active span {
  background: rgba(0, 0, 0, 0.45);
}
.srg-mini-epg .tab-level-2.la1 {
  background-color: #ff9120;
}
.srg-mini-epg .tab-level-2.la2 {
  background-color: #ffc314;
}
.srg-mini-epg .content-tab .item {
  display: block;
  margin-bottom: 1px;
  padding: 7px 26px 7px 10px;
  text-decoration: none;
  background-color: #4b4b4b;
}
.srg-mini-epg .content-tab .item span {
  display: block;
  font-size: 14px;
  color: #adadad;
}
.srg-mini-epg .content-tab .item span.time {
  float: left;
}
.srg-mini-epg .content-tab .item span.text {
  margin-left: 50px;
}
.srg-mini-epg .content-tab a.item {
  background-color: #595959;
  background-image: url('../img/sys/M-mini-epg/item-arrow-right.png');
  background-position: center right;
  background-repeat: no-repeat;
}
.srg-mini-epg .content-tab a.item:hover {
  background-color: #5f5f5f;
}
.srg-mini-epg .content-tab a.item:hover span {
  color: #fff;
}
.srg-mini-epg .bt-guida-programmi {
  display: block;
  margin-top: 2px;
  padding: 10px 0;
  border: 1px solid #666666;
  text-decoration: none;
  cursor: pointer;
  background: #5c5c5c;
  /* Old browsers */
  background: -moz-linear-gradient(top, #5c5c5c 0%, #4b4b4b 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5c5c5c), color-stop(100%, #4b4b4b));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #5c5c5c 0%, #4b4b4b 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #5c5c5c 0%, #4b4b4b 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #5c5c5c 0%, #4b4b4b 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #5c5c5c 0%, #4b4b4b 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5c5c5c', endColorstr='#4b4b4b', GradientType=0);
  /* IE6-9 */
}
.srg-mini-epg .bt-guida-programmi span {
  display: block;
  text-align: center;
  font-size: 12px;
  text-transform: uppercase;
  color: #e2e1e1;
  text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.84);
}
.srg-mini-epg .bt-guida-programmi:hover {
  background: #707070;
  /* Old browsers */
  background: -moz-linear-gradient(top, #707070 0%, #545454 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #707070), color-stop(100%, #545454));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #707070 0%, #545454 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #707070 0%, #545454 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #707070 0%, #545454 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #707070 0%, #545454 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#707070', endColorstr='#545454', GradientType=0);
  /* IE6-9 */
}
/*--- widget .mini-meteo ---*/
.srg-mini-meteo .wdg-content .thumbnails {
  background-color: #000000;
  padding: 10px 4px 2px 4px;
  display: table;
  line-height: 0;
  content: "";
  width: 100%;
}
.srg-mini-meteo .wdg-content .thumbnails > li {
  margin-bottom: 0;
}
.srg-mini-meteo .wdg-content .thumbnails > li > a:hover,
.srg-mini-meteo .wdg-content .thumbnails > li > a:focus {
  text-decoration: none;
  border: none;
  -webkit-box-shadow: 0 0 0;
  -moz-box-shadow: 0 0 0;
  box-shadow: 0 0 0;
}
.srg-mini-meteo .wdg-content .thumbnails .thumbnail {
  padding: 0;
  line-height: 20px;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: 0 0 0;
  -moz-box-shadow: 0 0 0;
  box-shadow: 0 0 0;
}
.srg-mini-meteo .wdg-content .thumbnails .thumbnail .caption {
  padding: 10px 0 4px 0;
}
.srg-mini-meteo .wdg-content .thumbnails .thumbnail > img {
  border: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.srg-mini-meteo .wdg-content .thumbnails .thumbnail h3 {
  font-size: 14px;
  font-weight: normal;
  text-align: center;
  color: #f2f2f2;
  line-height: 16px;
  margin: 0;
}
/*--- widget .modal-alert ---*/
.srg-modal-alert .modal-body {
  padding: 0px;
}
.srg-modal-alert .modal-body .alert {
  margin-bottom: 0px;
}
.srg-modal-alert .close {
  position: absolute;
  top: 7px;
  right: 9px;
  float: none;
  color: #000000;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.2;
}
.srg-modal-alert .buttons {
  margin-top: 10px;
}
/*--- widget modal-gallery ---*/
.srg-modal-gallery {
  display: block;
  left: 50% !important;
  border: 1px solid red;
  width: auto;
  background: #fff;
  border: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.srg-modal-gallery .close {
  position: absolute;
  top: -13px;
  right: -13px;
  display: block;
  width: 27px;
  height: 27px;
  background: url("../img/sys/modal-close.png") center center no-repeat;
  filter: alpha(opacity=100);
  opacity: 1;
}
.srg-modal-gallery .close span {
  display: none;
}
.srg-modal-gallery span.legend {
  color: #aaa;
  font-size: 11px;
}
.srg-modal-gallery .modal-body {
  overflow: visible;
  padding: 10px;
  max-height: 100%;
}
.srg-modal-gallery.modal {
  margin-left: -350px;
}
.srg-modal-gallery .srg-carousel-thumbnails-gallery .carousel-control {
  display: block;
  width: 40px;
  height: 40px;
  text-indent: 0px;
  line-height: 40px;
  font-size: 18px;
  font-weight: bold;
  text-align: center;
  color: #000;
  color: rgba(0, 0, 0, 0.7);
  border-radius: 50%;
  background: #fff;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.srg-modal-gallery .srg-carousel-thumbnails-gallery .carousel-control.left {
  left: 10px;
}
.srg-modal-gallery .srg-carousel-thumbnails-gallery .carousel-control.right {
  right: 10px !important;
}
.srg-modal-gallery .srg-carousel-thumbnails-gallery ul li img {
  max-width: 700px;
  max-height: 500px;
}
.srg-modal-gallery .srg-carousel-thumbnails-gallery .carousel-control:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}
/*--- widget .modal-captcha ---*/
.srg-modal-captcha {
  width: 344px;
  margin-left: -172px;
}
.srg-modal-captcha h2 {
  margin-top: 0px;
  font-size: 16px;
  line-height: 22px;
}
.srg-modal-captcha .close {
  position: absolute;
  top: 7px;
  right: 11px;
  float: none;
  color: #000000;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.2;
}
.srg-modal-captcha span.title {
  color: #ccc;
}
/*--- widget multimedia teaser ---*/
.srg-multimedia-teaser {
  position: relative;
}
.srg-multimedia-teaser > span.title {
  position: absolute;
}
.srg-multimedia-teaser > span.title i.icon-gallery-audio {
  width: 16px;
  height: 14px;
  margin-right: 5px;
  margin-top: -1px;
  color: #fff;
  background: url(../img/sys/icon-gray-audio.png) center center no-repeat;
}
.srg-multimedia-teaser .top-bar {
  min-height: 30px;
}
.srg-multimedia-teaser .top-bar .info {
  float: right;
  margin-left: 10px;
  display: block;
  width: 23px;
  height: 23px;
  background: url(../img/sys/icon-info.png) left center no-repeat;
  opacity: 0.8;
  filter: alpha(opacity=80);
  /* For IE8 and earlier */
}
.srg-multimedia-teaser .top-bar .info:hover {
  opacity: 1;
  filter: alpha(opacity=100);
  /* For IE8 and earlier */
}
.srg-multimedia-teaser .top-bar .voting {
  float: right;
  margin-top: 5px;
}
.srg-multimedia-teaser .top-bar .voting span.thanks {
  display: block;
  float: left;
  color: #777;
  display: none;
}
.srg-multimedia-teaser .top-bar .voting ul {
  display: block;
  float: left;
  margin: 0px;
  padding: 0px;
  margin-top: -2px;
  margin-left: 10px;
  cursor: pointer;
}
.srg-multimedia-teaser .top-bar .voting ul li {
  float: left;
  padding-right: 3px;
  list-style-type: none;
  cursor: pointer;
}
.srg-multimedia-teaser .top-bar .voting ul li.icon-star {
  width: 15px;
  height: 15px;
  background-image: url('../img/sys/icon-star.png');
  background-position: center left;
  background-repeat: none;
}
.srg-multimedia-teaser .top-bar .voting ul li.ico.icon-star.selected,
.srg-multimedia-teaser .top-bar .voting ul li.ico.icon-star:hover {
  background-position: -18px center;
}
.srg-multimedia-teaser .top-bar .voting ul li.ico.icon-star.active {
  background-position: right center;
}
.srg-multimedia-teaser object {
  margin-bottom: -2px;
}
.srg-multimedia-teaser .details {
  background: url("../img/sys/icon-file-audio.png") 8px 10px no-repeat #af001d;
}
.srg-multimedia-teaser .details .content {
  margin-left: 32px;
  padding: 6px 0px 11px 11px;
  background-color: #242424;
  min-height: 84px;
}
.srg-multimedia-teaser .details .content h2 {
  font-size: 24px;
  line-height: 28px;
  color: #fff;
  margin: 0;
  padding: 0;
  max-width: 85%;
}
.srg-multimedia-teaser .details .content span.subtitle {
  display: block;
  margin-top: 8px;
  font-size: 13px;
  color: #fff;
}
.srg-multimedia-teaser .details .content .share-video {
  padding: 2px 2px;
  margin-right: 10px;
  float: right;
  margin-top: 4px;
  margin-left: 30px;
  border-radius: 2px;
  background: #333;
}
.srg-multimedia-teaser .details .content .share-video .text {
  float: left;
  display: block;
  margin-right: 10px;
  padding: 9px 7px 0px 5px;
  text-transform: uppercase;
  font-size: 10px;
  line-height: 10px;
  color: #fff;
}
.srg-multimedia-teaser .details .content .share-video .icons {
  float: left;
  display: block;
}
.srg-multimedia-teaser .details .content .share-video .icons a {
  opacity: 0.6;
  filter: alpha(opacity=60);
  /* For IE8 and earlier */
}
.srg-multimedia-teaser .details .content .share-video .icons a [class^="icon-"] {
  margin-top: 0px;
  width: 27px;
  height: 27px;
}
.srg-multimedia-teaser .details .content .share-video .icons a i.icon-fb {
  background: url(../img/sys/icon-social-media-27-facebook.png) center center no-repeat;
}
.srg-multimedia-teaser .details .content .share-video .icons a i.icon-tw {
  background: url(../img/sys/icon-social-media-27-twitter.png) center center no-repeat;
}
.srg-multimedia-teaser .details .content .share-video .icons a i.icon-ist {
  background: url(../img/sys/icon-social-media-27-instagram.png) center center no-repeat;
}
.srg-multimedia-teaser .details .content .share-video .icons a:hover {
  opacity: 1;
  filter: alpha(opacity=100);
  /* For IE8 and earlier */
}
.srg-multimedia-teaser audio {
  width: 100% !important;
  margin-bottom: -4px;
}
.srg-multimedia-teaser ul li a {
  background: url(../img/sys/icon-gray-audio.png) 7px center no-repeat #ededed;
  padding: 0px 9px 0px 32px;
}
.srg-multimedia-teaser ul li a span {
  display: block;
  border-left: 1px solid #ccc;
  padding: 4px 15px;
}
.srg-multimedia-teaser ul li a:hover {
  background-color: #ddd;
}
.srg-multimedia-teaser ul li.active a {
  background: url(../img/sys/icon-gray-audio.png) 7px center no-repeat #f6f6f6;
}
.srg-multimedia-teaser ul li.active a:hover {
  background-color: #f6f6f6;
}
.srg-multimedia-teaser .item ul > li .thumbnail .info {
  color: #fff;
  background-color: #af001d;
  cursor: pointer;
}
.srg-multimedia-teaser .item .thumbnails > li {
  float: none !important;
  margin: 0px ;
}
/*--- in box-white ---*/
.box-white .srg-multimedia-teaser {
  padding: 0px !important;
}
.box-white .srg-multimedia-teaser > span.title {
  top: 4px;
}
.box-white .srg-multimedia-teaser .content {
  background: #f2f2f2 !important;
}
.box-white .srg-multimedia-teaser .content .share-video {
  background: transparent !important;
  margin-right: 0px !important;
}
.box-white .srg-multimedia-teaser .content .share-video span.text {
  color: #999999 !important;
}
.box-white .srg-multimedia-teaser h2 {
  color: #303030 !important;
}
.box-white .srg-multimedia-teaser h2 a {
  color: #303030 !important;
}
.box-white .srg-multimedia-teaser h2 a:hover {
  color: #af001d !important;
}
.box-white .srg-multimedia-teaser span.subtitle {
  color: #303030 !important;
}
.box-white .srg-multimedia-teaser .top-bar .info {
  background: url(../img/sys/icon-info.png) right center no-repeat;
}
.box-white .srg-multimedia-teaser .top-bar .voting span.thanks {
  color: #777;
}
/*--- widget ora-in-onda ---*/
.srg-ora-in-onda {
  color: #fff;
}
.srg-ora-in-onda h3 {
  padding: 0;
  margin: 10px 0 0 0;
  line-height: 18px;
  font-size: 14px;
  font-weight: bold;
}
.srg-ora-in-onda h4 {
  padding: 0;
  margin: 0 0 10px 0;
  line-height: 18px;
  font-size: 14px;
  font-weight: normal;
}
/*--- in to box-white ---*/
.box-white .srg-ora-in-onda {
  color: #666;
}
/*--- widget iframe-whatsapp ---*/
/*body
{
    font-size:15px;
    color:#333333;
    margin:15px;
    padding:0px;
    background-color:#EBEBEB;
}

table td
{
    max-widt: auto;
}

table:nth-child(3) tbody tr td:nth-child(1) {
  width: 51px;
}

table:nth-child(3) tbody tr td:nth-child(2) {
  padding-left: 5px;
}

div:nth-child(4) {
  background: none !important;
  border-top: 1px dotted #ccc;
}

#icon
{
    width:45px; height:45px; border-radius:50%;
    background-image: url("https://widget.whatsbroadcast.com/_img/logo_icon.png");
    background-repeat: no-repeat;
    background-size:cover;
    border: 1px solid #ddd;
}

form > div > b {
    display: block;
    margin-bottom: 10px;
}

form > table {
    padding-top: 10px;
}

nobr {
    width: 110px;
    float: left;
}

input:focus,
select:focus,
textarea:focus,
button:focus {
    outline: none;
}

.input
{
     padding-left:6px; padding-right:4px;
    font-size:14px; border:0px; background-color:white;
    -webkit-appearance: none; border-radius:0px;
}
.rahmen
{
    background-color:white;
    border:1px solid #aaaaaa; height:32px; overflow:hidden;
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
}
.button {
    width:70px;
    background-color:#23AF37;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    border:1px solid #1D932E;
    display:inline-block;
    cursor:pointer;
    line-height:30px; text-align:center;
    font-family:Arial, Helvetica;
    color:#ffffff;
    font-size:13px;
    height:30px;
    text-decoration:none;
    -webkit-appearance: none;
}
.button:hover {
    background-color:#1D932E;
}
.button:active
{
   	position:relative;
   	padding-top:1px;
    padding-left:2px;
    height:29px;
    width:68px;
}
#datenschutzicon
{
    top:2px; right:2px;
}*/
/*--- widget orari ---*/
.srg-orari img {
  width: 60px;
  display: block;
}
.srg-orari thead tr th {
  font-weight: normal;
  font-size: 12px;
}
.srg-orari tbody tr td {
  font-size: 13px;
  padding: 10px;
  border-top: none;
}
.srg-orari td {
  border-top: none;
}
.srg-orari tr {
  border-bottom: 1px solid #c1c1c1;
}
/*--- widget overview ---*/
.srg-overview .thumbnails {
  margin: 0px !important;
}
.srg-overview .thumbnails > li:first-child {
  margin-left: 0px !important;
}
.srg-overview .thumbnails .thumbnail {
  padding: 0;
  line-height: 20px;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: 0 0 0;
  -moz-box-shadow: 0 0 0;
  box-shadow: 0 0 0;
  position: relative;
}
.srg-overview .thumbnails .thumbnail a.label-overview,
.srg-overview .thumbnails .thumbnail a:link.label-overview,
.srg-overview .thumbnails .thumbnail a:visited.label-overview {
  background: #e5e5e5 url(../img/sys/icon-chevron-right-nrm.png) 96% center no-repeat;
  bottom: 0;
  color: #666;
  display: block;
  left: 0;
  margin-bottom: -1px;
  padding: 6px 18px 6px 10px;
  position: absolute;
  width: 60%;
}
.srg-overview .thumbnails .thumbnail a:hover.label-overview,
.srg-overview .thumbnails .thumbnail a:focus.label-overview {
  color: #c74c60;
}
.srg-overview .caption {
  min-height: 48px;
  width: 100%;
  margin-top: -10px;
  padding-top: 10px;
  padding-bottom: 10px;
  background-color: #e5e5e5;
}
.srg-overview .caption a h4,
.srg-overview .caption a:link h4,
.srg-overview .caption a:visited h4 {
  color: #333;
  padding: 0 10px 0 10px;
  font-size: 20px;
  line-height: 24px;
}
.srg-overview .caption a p,
.srg-overview .caption a:link p,
.srg-overview .caption a:visited p {
  color: #333;
  padding: 0 10px 0 10px;
  font-size: 14px;
  line-height: 18px;
}
.srg-overview .caption a:hover,
.srg-overview .caption a:focus,
.srg-overview .caption a:hover h4,
.srg-overview .caption a:hover p {
  color: #af001d;
  text-decoration: none !important;
}
.srg-overview.evidence .thumbnails > li {
  background-color: #525252;
}
.srg-overview.evidence .thumbnails .thumbnail a.label-overview,
.srg-overview.evidence .thumbnails .thumbnail a:link.label-overview,
.srg-overview.evidence .thumbnails .thumbnail a:visited.label-overview {
  background: #525252 url(../img/sys/icon-chevron-right-nrm.png) 96% center no-repeat;
  color: #fff;
}
.srg-overview.evidence .caption a h4,
.srg-overview.evidence .caption a:link h4,
.srg-overview.evidence .caption a:visited h4 {
  color: #fff;
}
/*--- widget pagination ---*/
.srg-pagination {
  border-top: 1px dotted #C1C1C1;
  border-bottom: 1px dotted #C1C1C1;
  padding: 10px 0 30px 0;
}
.srg-pagination ul {
  padding: 0px;
  margin: 0;
}
.srg-pagination ul li {
  display: inline-block;
  list-style: none;
}
.srg-pagination ul li a {
  font-size: 11.5px;
  color: #666;
}
.srg-pagination ul li a.active {
  color: #af001d;
}
.srg-pagination .ajax-loader {
  background-image: url(../img/ajax-loader-small.gif);
  width: 16px;
  height: 16px;
  display: none;
}
/*--- variazioni ---*/
.srg-pagination.no-border-top {
  border-top: none !important;
  border-bottom: 1px dotted #C1C1C1;
  padding: 0 0 10px 0;
}
.srg-pagination.prev-succ a {
  font-size: 12px;
}
.srg-pagination.span12 {
  margin-left: 0px;
}
.srg-pagination.pagination {
  margin: 0;
}
/*--- widget parlamento-details ---*/
.srg-parlamento-details .no-partito {
  background-color: #ccc;
}
.srg-parlamento-details .partito-lega-ti {
  background: #935da7;
}
.srg-parlamento-details .partito-plr {
  background: #2488c0;
}
.srg-parlamento-details .partito-mps {
  background: #b11116;
}
.srg-parlamento-details .partito-ps {
  background: #ed1c24;
}
.srg-parlamento-details .partito-verdi {
  background: #00a651;
}
.srg-parlamento-details .partito-la-destra {
  background: #006146;
}
.srg-parlamento-details .partito-udc {
  background: #006146;
}
.srg-parlamento-details .partito-ppd {
  background: #f57b20;
}
.srg-parlamento-details .partito-lega-sud {
  background: #d75600;
}
.srg-parlamento-details .partito-montagna-viva {
  background: #531a68;
}
.srg-parlamento-details .partito-verdi-liberali {
  background: #b9e73c;
}
.srg-parlamento-details .partito-noce {
  background: #02a88b;
}
.srg-parlamento-details .partito-indignati {
  background: #729fae;
}
.srg-parlamento-details .partito-partito-operario {
  background: #f5e419;
}
.srg-parlamento-details > .content {
  overflow: auto;
}
.srg-parlamento-details > .content .partiti .partito .head {
  display: block;
  padding-right: 50px;
  border: 1px solid #ccc;
  border-bottom: none;
  cursor: pointer;
  background: url('../img/sys/M-parlamento-details/arrow-accordion.png') right top no-repeat;
}
.srg-parlamento-details > .content .partiti .partito .head .content {
  padding: 7px;
  border-right: 1px solid #ccc;
}
.srg-parlamento-details > .content .partiti .partito .head .content .logo-partito {
  float: left;
}
.srg-parlamento-details > .content .partiti .partito .head .content .logo-partito img {
  width: 45px;
}
.srg-parlamento-details > .content .partiti .partito .head .content .n-seggi-per-partito {
  float: right;
  margin-top: 7px;
}
.srg-parlamento-details > .content .partiti .partito .head .content .n-seggi-per-partito .number {
  float: left;
  margin-right: 10px;
  font-size: 20px;
  color: #333;
  line-height: 32px;
  position: relative;
}
.srg-parlamento-details > .content .partiti .partito .head .content .n-seggi-per-partito .number span {
  font-size: 14px;
  position: absolute;
  right: 40px;
}
.srg-parlamento-details > .content .partiti .partito .head .content .n-seggi-per-partito .color-partito {
  float: left;
  width: 32px;
  height: 32px;
  border-radius: 50%;
}
.srg-parlamento-details > .content .partiti .partito .list-deputati {
  margin: 0px;
  padding: 0px;
  list-style: none;
}
.srg-parlamento-details > .content .partiti .partito .list-deputati li:first-child {
  background: #c6c6c6;
  /* Old browsers */
  background: -moz-linear-gradient(top, #c6c6c6 0%, #dddddd 15%, #dddddd 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c6c6c6), color-stop(15%, #dddddd), color-stop(100%, #dddddd));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #c6c6c6 0%, #dddddd 15%, #dddddd 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #c6c6c6 0%, #dddddd 15%, #dddddd 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #c6c6c6 0%, #dddddd 15%, #dddddd 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #c6c6c6 0%, #dddddd 15%, #dddddd 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c6c6c6', endColorstr='#dddddd', GradientType=0);
  /* IE6-9 */
}
.srg-parlamento-details > .content .partiti .partito .list-deputati li {
  background: #ddd;
  border-bottom: 1px solid #f2f2f2;
}
.srg-parlamento-details > .content .partiti .partito .list-deputati li .cont-deputato {
  position: relative;
  padding-left: 5px;
}
.srg-parlamento-details > .content .partiti .partito .list-deputati li .cont-deputato .cont-img {
  padding: 7px;
}
.srg-parlamento-details > .content .partiti .partito .list-deputati li .cont-deputato .cont-img img {
  width: 50px;
  border-radius: 50%;
  border: 3px solid #fff;
}
.srg-parlamento-details > .content .partiti .partito .list-deputati li .cont-deputato .name-deputato {
  position: absolute;
  display: block;
  top: 50%;
  width: auto;
  padding-right: 15px;
  margin: 0 0 0 75px;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  font-size: 13px;
  line-height: 14px;
  color: #333;
}
.srg-parlamento-details > .content .partiti .partito:last-child .head {
  border-bottom: 1px solid #ccc;
}
/*--- widget parlamento-overview ---*/
.srg-parlamento-overview .no-partito {
  background-color: #ccc;
}
.srg-parlamento-overview .partito-lega-ti {
  background: #935da7;
}
.srg-parlamento-overview .partito-plr {
  background: #2488c0;
}
.srg-parlamento-overview .partito-mps {
  background: #b11116;
}
.srg-parlamento-overview .partito-ps {
  background: #ed1c24;
}
.srg-parlamento-overview .partito-verdi {
  background: #00a651;
}
.srg-parlamento-overview .partito-la-destra {
  background: #006146;
}
.srg-parlamento-overview .partito-udc {
  background: #006146;
}
.srg-parlamento-overview .partito-ppd {
  background: #f57b20;
}
.srg-parlamento-overview .partito-lega-sud {
  background: #d75600;
}
.srg-parlamento-overview .partito-montagna-viva {
  background: #531a68;
}
.srg-parlamento-overview .partito-verdi-liberali {
  background: #b9e73c;
}
.srg-parlamento-overview .partito-noce {
  background: #02a88b;
}
.srg-parlamento-overview .partito-indignati {
  background: #729fae;
}
.srg-parlamento-overview .partito-partito-operario {
  background: #f5e419;
}
.srg-parlamento-overview .content {
  margin-top: 20px;
}
.srg-parlamento-overview .content .sinistra {
  float: left;
  margin-right: 8px;
}
.srg-parlamento-overview .content .centro {
  float: left;
  margin-right: 8px;
}
.srg-parlamento-overview .content .destra {
  float: left;
}
.srg-parlamento-overview .content .destra .seggi li {
  float: right;
  margin: 0 0 0 3px;
}
.srg-parlamento-overview .content .destra .seggi li .my-popover {
  left: -217px;
}
.srg-parlamento-overview .content .destra .seggi li .my-popover .triangle {
  left: 221px !important;
}
.srg-parlamento-overview .content ul.seggi {
  list-style: none;
  margin: 40px 0 0 0;
}
.srg-parlamento-overview .content ul.seggi > li {
  float: left;
  margin: 0 3px 0 0;
}
.srg-parlamento-overview .content ul.seggi > li > div {
  position: relative;
  display: inline-block;
  width: 21px;
  height: 21px;
  border-radius: 50%;
  color: gray;
  cursor: default;
}
.srg-parlamento-overview .content ul.seggi > li > div .my-popover {
  background-color: #ddd;
  bottom: 32px;
  width: 240px;
  color: #333;
  display: none;
  font-size: 12px;
  left: -1px;
  padding: 0;
  position: absolute;
  z-index: 4;
  pointer-events: none;
}
.srg-parlamento-overview .content ul.seggi > li > div .my-popover .cont-my-popover {
  position: relative;
}
.srg-parlamento-overview .content ul.seggi > li > div .my-popover .cont-my-popover .cont-img {
  padding: 7px;
}
.srg-parlamento-overview .content ul.seggi > li > div .my-popover .cont-my-popover .cont-img img {
  width: 50px;
  border-radius: 50%;
  border: 3px solid #f2f2f2;
}
.srg-parlamento-overview .content ul.seggi > li > div .my-popover .cont-my-popover .name-people {
  position: absolute;
  display: block;
  top: 50%;
  width: 155px;
  margin: 0 0 0 70px;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  font-size: 13px;
  line-height: 14px;
  color: #333;
}
.srg-parlamento-overview .content ul.seggi > li > div .my-popover .cont-my-popover .triangle {
  position: absolute;
  bottom: -8px;
  left: 5px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 7px 0 7px;
  border-color: #dddddd transparent transparent transparent;
}
.srg-parlamento-overview .content ul.seggi > li > div:hover .my-popover {
  display: block;
  -webkit-animation: fade-in 0.3s linear 1, move-up 0.3s linear 1;
  -moz-animation: fade-in 0.3s linear 1, move-up 0.3s linear 1;
  -ms-animation: fade-in 0.3s linear 1, move-up 0.3s linear 1;
}
.srg-parlamento-overview .content ul.seggi > li > div.no-popover .my-popover {
  display: none !important;
}
@-webkit-keyframes fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-moz-keyframes fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-ms-keyframes fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes move-up {
  from {
    bottom: 24px;
  }
  to {
    bottom: 34px;
  }
}
@-moz-keyframes move-up {
  from {
    bottom: 24px;
  }
  to {
    bottom: 34px;
  }
}
@-ms-keyframes move-up {
  from {
    bottom: 24px;
  }
  to {
    bottom: 34px;
  }
}
.srg-photogallery-c .c-title-description-page h2 {
  font-size: 24px;
  line-height: 27px;
  color: #333;
}
.srg-photogallery-c .c-title-description-page p {
  font-size: 14px;
  line-heigth: 19px;
  margin-bottom: 20px;
  color: #333;
}
.srg-photogallery-c .row .picture {
  position: relative;
  margin-bottom: 20px;
}
.srg-photogallery-c .row .picture .social-sharing {
  display: none;
}
.srg-photogallery-c .row .picture:hover .social-sharing {
  display: block;
  position: absolute;
  bottom: 10px;
  right: 10px;
}
.srg-photogallery-c .row .picture:hover .social-sharing .social {
  height: 27px;
  width: 27px;
}
.srg-photogallery-c .row .picture:hover .social-sharing .facebook {
  background-image: url("../img/sys/icon-social-media-27-facebook.png");
  float: right;
  margin-right: 3px;
}
.srg-photogallery-c .row .picture:hover .social-sharing .twitter {
  background-image: url("../img/sys/icon-social-media-27-twitter.png");
  float: right;
}
/*--- widget podcast-player ---*/
.srg-podcast-player h4 {
  font-size: 14px;
  line-height: 18px;
  color: #333;
  margin: 5px 0 10px 0;
}
.srg-podcast-player ul {
  list-style: none;
  margin: 0;
}
.srg-podcast-player ul li {
  border-top: 1px dotted #c1c1c1;
  padding: 5px 0 0 0;
  font-size: 12px;
  margin: 0 0 20px 0 !important;
}
.srg-podcast-player ul li ul {
  border-left: 1px solid #ccc;
  list-style: none;
  margin: 0;
}
.srg-podcast-player ul li ul li {
  border-right: 1px solid #ccc;
  border-top: none;
  display: inline-block;
  padding: 5px 8px 3px 8px;
  margin: 0 !important;
}
/*--- widget podcast-list ---*/
.srg-podcast-list .srg-select select {
  width: 78% !important;
  float: right;
}
.srg-podcast-list .filter {
  background: rgba(0, 0, 0, 0.05);
  font-size: 13px;
  margin: 0 0 20px 0;
  min-height: 30px;
  padding: 10px 0 0 0;
}
.srg-podcast-list .filter .col-sm-6 span {
  float: left;
  margin: 5px 20px 5px 0px;
}
.srg-podcast-list .filter input[type="search"] {
  width: 80% !important;
  float: right;
  margin-right: -20px;
}
.srg-podcast-list h3 {
  font-size: 20px;
  font-weight: normal;
  line-height: 20px;
  color: #999;
}
.srg-podcast-list h4 {
  font-size: 14px;
  line-height: 18px;
  color: #333;
}
.srg-podcast-list ul {
  list-style: none;
  margin: 0;
}
.srg-podcast-list ul li {
  border-top: 1px dotted #c1c1c1;
  padding: 5px 0 0 0;
  font-size: 12px;
  margin: 0 0 20px 0 !important;
}
.srg-podcast-list ul li ul {
  border-right: 1px solid #ccc;
  list-style: none;
  margin: 0;
}
.srg-podcast-list ul li ul li {
  border-left: 1px solid #ccc;
  border-top: none;
  display: inline-block;
  padding: 5px 8px 3px 8px;
  margin: 0 !important;
}
.srg-podcast-list ul li ul li a:link,
.srg-podcast-list ul li ul li a:visited {
  color: #af001d;
}
.srg-podcast-list ul li ul li a:hover,
.srg-podcast-list ul li ul li a:active {
  color: #c74c60;
}
.srg-podcast-list .push10toright {
  margin-right: 10px;
}
.srg-podcast-list label {
  border-top: 1px dotted #c1c1c1;
  padding: 0;
  color: #999;
  font-size: 12px;
  margin: 0;
}
.srg-podcast-list i.icon-circle-arrow-right {
  margin-top: -1px;
  padding-left: 3px;
  background: url(../img/sys/icon-circle-arrow-right-nrm.png) left top no-repeat;
}
/*--- widget podcast-trasmissione-lista-puntate ---*/
.srg-podcast-trasmissione-lista-puntate h1 {
  margin-bottom: 3px;
  color: #333;
  font-size: 24px;
}
.srg-podcast-trasmissione-lista-puntate h2 {
  text-transform: none;
  font-weight: normal;
  font-size: 18px;
  color: #666666;
}
.srg-podcast-trasmissione-lista-puntate h4 {
  font-size: 14px;
  line-height: 18px;
  color: #333;
  margin: 5px 0 10px 0;
}
.srg-podcast-trasmissione-lista-puntate ul {
  list-style: none;
  margin: 0;
}
.srg-podcast-trasmissione-lista-puntate ul li {
  border-top: 1px dotted #c1c1c1;
  padding: 5px 0 0 0;
  font-size: 12px;
  margin: 0 0 20px 0 !important;
}
.srg-podcast-trasmissione-lista-puntate ul li ul {
  list-style: none;
  margin: 0;
}
.srg-podcast-trasmissione-lista-puntate ul li ul li {
  border-right: 1px solid #ccc;
  border-top: none;
  display: inline-block;
  padding: 5px 8px 3px 8px;
  margin: 0 !important;
}
.srg-podcast-trasmissione-lista-puntate ul li ul li.link-arrow {
  padding: 8px;
}
/*--- widget poll-01 ---*/
.srg-poll-01 .top {
  margin-top: 17px;
  padding: 5px 0px;
  border-bottom: 2px solid #3e3e3e;
}
.srg-poll-01 .top .title {
  float: left;
  margin-bottom: 0px;
  color: #777;
}
.srg-poll-01 .top .share-video {
  float: right;
  margin-top: -16px;
}
.srg-poll-01 .top .share-video .icons {
  float: left;
  display: block;
}
.srg-poll-01 .top .share-video .icons a {
  opacity: 0.7;
  filter: alpha(opacity=70);
  /* For IE8 and earlier */
}
.srg-poll-01 .top .share-video .icons a [class^="icon-"] {
  margin-top: 0px;
  width: 27px;
  height: 27px;
}
.srg-poll-01 .top .share-video .icons a i.icon-fb {
  background: url(../img/sys/icon-social-media-27-facebook.png) center center no-repeat;
}
.srg-poll-01 .top .share-video .icons a i.icon-tw {
  background: url(../img/sys/icon-social-media-27-twitter.png) center center no-repeat;
}
.srg-poll-01 .top .share-video .icons a i.icon-ist {
  background: url(../img/sys/icon-social-media-27-instagram.png) center center no-repeat;
}
.srg-poll-01 .top .share-video .icons a:hover {
  opacity: 1;
  filter: alpha(opacity=100);
  /* For IE8 and earlier */
}
.srg-poll-01 .top.no-share {
  margin-top: 0px;
}
.srg-poll-01 .content h3 {
  font-size: 22px;
  font-weight: normal;
  line-height: 22px;
  color: #fff;
}
.srg-poll-01 .content .options {
  margin-top: 15px;
}
.srg-poll-01 .content .options .option {
  float: left;
  width: 50%;
}
.srg-poll-01 .content .options .option .box {
  padding-left: 10px;
}
.srg-poll-01 .content .options .option .box > div {
  display: block;
  background: #3e3e3e;
}
.srg-poll-01 .content .options .option .box > div .text {
  min-height: 40px;
  padding: 9px;
}
.srg-poll-01 .content .options .option .box > div .text span {
  font-size: 16px;
  color: #f2f2f2;
}
.srg-poll-01 .content .options .option .box > div .preference {
  padding: 2px;
  border-top: 1px solid #232323;
}
.srg-poll-01 .content .options .option .box > div .preference > div {
  position: relative;
  height: 37px;
}
.srg-poll-01 .content .options .option .box > div .preference > div .cont-check {
  display: block;
  position: absolute;
  top: 7px;
  right: 7px;
  cursor: pointer;
  width: 28px;
  height: 24px;
  margin-top: 0;
  z-index: 1;
}
.srg-poll-01 .content .options .option .box > div .preference > div .cont-check input[type=radio].css-radio {
  position: absolute;
  z-index: -1000;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}
.srg-poll-01 .content .options .option .box > div .preference > div .cont-check input[type=radio].css-radio + label.css-label {
  padding-left: 31px;
  height: 24px;
  display: inline-block;
  line-height: 24px;
  background-repeat: no-repeat;
  background-position: 0 0;
  font-size: 24px;
  vertical-align: middle;
  cursor: pointer;
}
.srg-poll-01 .content .options .option .box > div .preference > div .cont-check input[type=radio].css-radio:checked + label.css-label {
  background-position: 0 -24px;
}
.srg-poll-01 .content .options .option .box > div .preference > div .cont-check label.css-label {
  background-image: url('../img/sys/poll-check-black.png');
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.srg-poll-01 .content .options .option .box > div .preference > div .icon-check.selected {
  background-position: center bottom;
}
.srg-poll-01 .content .options .option .box > div .preference > div .percent {
  position: absolute;
  top: 9px;
  right: 7px;
  font-size: 20px;
  color: #f2f2f2;
  z-index: 2;
}
.srg-poll-01 .content .options .option .box > div .preference > div .percent .icon-star {
  width: 18px;
  height: 18px;
  margin-right: 3px;
  background: url('../img/sys/poll-star-black.png') center center no-repeat;
}
.srg-poll-01 .content .options .option .box > div .preference > div .bar-preference {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 0;
}
.srg-poll-01 .content .options .option .box > div .preference > div .bar-preference > div {
  height: 100%;
  background: #666;
  -webkit-transition: width 0.5s ease-out;
  -moz-transition: width 0.5s ease-out;
  -o-transition: width 0.5s ease-out;
  transition: width 0.5s ease-out;
}
.srg-poll-01 .content .options .option .box > a.selected {
  text-decoration: none;
  color: #333;
}
.srg-poll-01 .content .options .option .box > a.selected .preference .icon-check {
  background-position: center bottom;
}
.srg-poll-01 .content .options .option .box > a:hover {
  text-decoration: none;
  color: #333;
}
.srg-poll-01 .content .options .option .box > a:hover .preference .icon-check {
  background-position: center center;
}
.srg-poll-01 .content .options .option .box > a.selected:hover {
  text-decoration: none;
  color: #333;
}
.srg-poll-01 .content .options .option .box > a.selected:hover .preference .icon-check {
  background-position: center bottom;
}
.srg-poll-01 .content .options .option-1 .box {
  padding: 0px 10px 0px 0px;
}
.srg-poll-01 .bottom {
  position: relative;
  height: 47px;
  margin-top: 15px;
  border-bottom: 1px solid #3e3e3e;
}
.srg-poll-01 .bottom .button {
  position: absolute;
  left: 50%;
  padding: 7px 0px;
  width: 76px;
  margin-left: -38px;
  border: none;
  font-size: 12px;
  text-transform: uppercase;
  text-align: center;
  color: #fff;
  background: #af001d;
  cursor: pointer;
}
.srg-poll-01 .bottom .result {
  position: absolute;
  top: 6px;
  left: 50%;
  margin-left: 50px;
  cursor: pointer;
  color: #f2f2f2;
}
.srg-poll-01 .bottom .result i.icon-circle-arrow-right {
  margin-right: 2px;
  background: url('../img/sys/icon-circle-arrow-right-nrm.png') center center no-repeat;
}
.srg-poll-01 .bottom .result:hover {
  text-decoration: underline;
}
.srg-poll-01 .bottom .result:hover i.icon-circle-arrow-right {
  background: url('../img/sys/icon-circle-arrow-right-hvr.png') center center no-repeat;
}
.srg-poll-01 .bottom .button:hover {
  background: #c74c60;
}
.srg-poll-01 .bottom .thanks {
  position: absolute;
  top: 6px;
  width: 100%;
  text-align: center;
}
.srg-poll-01 .bottom .back {
  position: absolute;
  top: 6px;
  width: 100%;
  text-align: center;
  cursor: pointer;
}
.srg-poll-01 .bottom .back i.icon-back {
  background: url('../img/sys/poll-back.png') center center no-repeat;
  margin-top: 0px;
  margin-right: 4px;
}
.srg-poll-01 .bottom .back:hover {
  text-decoration: underline;
}
.srg-poll-01 .bottom .icon-fullscreen {
  position: absolute;
  bottom: 2px;
  right: 0px;
  width: 20px;
  height: 20px;
  cursor: pointer;
  background: url('../img/sys/poll-fullscreen.png') center center no-repeat;
  opacity: 0.8;
}
.srg-poll-01 .bottom .icon-fullscreen:hover {
  opacity: 1;
}
/*--- widget poll-01 min ---*/
.srg-poll-01.min .content h3 {
  font-size: 18px;
}
.srg-poll-01.min .content .options .option .box > div .text span {
  font-size: 14px;
}
.srg-poll-01.min .content .options .option .box > div .preference > div .percent {
  font-size: 17px;
}
/*--- widget poll-01 in box-white ---*/
.box-white .srg-poll-01 .top {
  border-bottom: 2px solid #dddddd;
}
.box-white .srg-poll-01 .content h3 {
  color: #4d4d4d;
}
.box-white .srg-poll-01 .content .options .option .box > div {
  background: #fff;
}
.box-white .srg-poll-01 .content .options .option .box > div .text span {
  color: #333;
}
.box-white .srg-poll-01 .content .options .option .box > div .preference {
  border-top: 1px solid #eaeaea;
}
.box-white .srg-poll-01 .content .options .option .box > div .preference > div {
  position: relative;
  height: 37px;
}
.box-white .srg-poll-01 .content .options .option .box > div .preference > div .cont-check label.css-label {
  background-image: url('../img/sys/poll-check.png');
}
.box-white .srg-poll-01 .content .options .option .box > div .preference > div .icon-check.selected {
  background-position: center bottom;
}
.box-white .srg-poll-01 .content .options .option .box > div .preference > div .percent {
  color: #444;
}
.box-white .srg-poll-01 .content .options .option .box > div .preference > div .percent .icon-star {
  background: url('../img/sys/poll-star.png') center center no-repeat;
}
.box-white .srg-poll-01 .content .options .option .box > div .preference > div .bar-preference > div {
  background: #dbdbdb;
}
.box-white .srg-poll-01 .bottom {
  border-bottom: 1px solid #dddddd;
}
.box-white .srg-poll-01 .bottom .result {
  color: #4d4d4d;
}
/*--- widget poll-01 fullscreen ---*/
.srg-poll-01.fullscreen .top {
  border: none;
}
.srg-poll-01.fullscreen .content {
  margin-top: 20px;
}
.srg-poll-01.fullscreen .content h3 {
  font-size: 50px;
  line-height: 55px;
}
.srg-poll-01.fullscreen .content .options {
  margin-top: 30px;
}
.srg-poll-01.fullscreen .content .options .option .box {
  padding: 0 0 0 20px;
}
.srg-poll-01.fullscreen .content .options .option .box > div .text {
  padding: 9px 15px;
  min-height: 89px;
}
.srg-poll-01.fullscreen .content .options .option .box > div .text span {
  font-size: 40px;
  line-height: 45px;
}
.srg-poll-01.fullscreen .content .options .option .box > div .preference {
  padding: 4px;
  border-top: 2px solid #eaeaea;
}
.srg-poll-01.fullscreen .content .options .option .box > div .preference > div {
  height: 60px;
}
.srg-poll-01.fullscreen .content .options .option .box > div .preference > div .percent {
  right: 15px;
  font-size: 40px;
  line-height: 45px;
}
.srg-poll-01.fullscreen .content .options .option .box > div .preference > div .percent .icon-star {
  width: 40px;
  height: 37px;
  margin-right: 5px;
  margin-top: 1px;
  background: url('../img/sys/poll-star-big.png') center center no-repeat;
}
.srg-poll-01.fullscreen .content .options .option-1 .box {
  padding: 0 20px 0 0;
}
/*--- widget poll-02 ---*/
.srg-poll-02 .top {
  margin-top: 17px;
  padding-bottom: 5px;
  border-bottom: 2px solid #3e3e3e;
}
.srg-poll-02 .top .title {
  float: left;
  margin-bottom: 0px;
}
.srg-poll-02 .top .share-video {
  float: right;
  margin-top: -16px;
}
.srg-poll-02 .top .share-video .icons {
  float: left;
  display: block;
}
.srg-poll-02 .top .share-video .icons a {
  opacity: 0.7;
  filter: alpha(opacity=70);
  /* For IE8 and earlier */
}
.srg-poll-02 .top .share-video .icons a [class^="icon-"] {
  margin-top: 0px;
  width: 27px;
  height: 27px;
}
.srg-poll-02 .top .share-video .icons a i.icon-fb {
  background: url(../img/sys/icon-social-media-27-facebook.png) center center no-repeat;
}
.srg-poll-02 .top .share-video .icons a i.icon-tw {
  background: url(../img/sys/icon-social-media-27-twitter.png) center center no-repeat;
}
.srg-poll-02 .top .share-video .icons a i.icon-ist {
  background: url(../img/sys/icon-social-media-27-instagram.png) center center no-repeat;
}
.srg-poll-02 .top .share-video .icons a:hover {
  opacity: 1;
  filter: alpha(opacity=100);
  /* For IE8 and earlier */
}
.srg-poll-02 .content h3 {
  font-size: 18px;
  font-weight: normal;
  line-height: 22px;
  color: #fff;
}
.srg-poll-02 .content .options .option {
  margin-top: 10px;
}
.srg-poll-02 .content .options .option .box > div {
  display: block;
  background: #3e3e3e;
}
.srg-poll-02 .content .options .option .box > div .text {
  padding: 9px;
}
.srg-poll-02 .content .options .option .box > div .text span {
  font-size: 16px;
  color: #f2f2f2;
}
.srg-poll-02 .content .options .option .box > div .preference {
  padding: 2px;
  border-top: 1px solid #232323;
}
.srg-poll-02 .content .options .option .box > div .preference > div {
  position: relative;
  height: 37px;
}
.srg-poll-02 .content .options .option .box > div .preference > div .cont-check {
  display: block;
  position: absolute;
  top: 7px;
  right: 7px;
  cursor: pointer;
  width: 28px;
  height: 24px;
  margin-top: 0;
  z-index: 1;
}
.srg-poll-02 .content .options .option .box > div .preference > div .cont-check input[type=radio].css-radio {
  position: absolute;
  z-index: -1000;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}
.srg-poll-02 .content .options .option .box > div .preference > div .cont-check input[type=radio].css-radio + label.css-label {
  padding-left: 31px;
  height: 24px;
  display: inline-block;
  line-height: 24px;
  background-repeat: no-repeat;
  background-position: 0 0;
  font-size: 24px;
  vertical-align: middle;
  cursor: pointer;
}
.srg-poll-02 .content .options .option .box > div .preference > div .cont-check input[type=radio].css-radio:checked + label.css-label {
  background-position: 0 -24px;
}
.srg-poll-02 .content .options .option .box > div .preference > div .cont-check label.css-label {
  background-image: url('../img/sys/poll-check-black.png');
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.srg-poll-02 .content .options .option .box > div .preference > div .icon-check.selected {
  background-position: center bottom;
}
.srg-poll-02 .content .options .option .box > div .preference > div .percent {
  position: absolute;
  top: 9px;
  right: 7px;
  font-size: 20px;
  color: #f2f2f2;
  z-index: 2;
}
.srg-poll-02 .content .options .option .box > div .preference > div .percent .icon-star {
  width: 18px;
  height: 18px;
  margin-right: 3px;
  background: url('../img/sys/poll-star-black.png') center center no-repeat;
}
.srg-poll-02 .content .options .option .box > div .preference > div .bar-preference {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 0;
}
.srg-poll-02 .content .options .option .box > div .preference > div .bar-preference > div {
  height: 100%;
  background: #666;
  -webkit-transition: width 0.5s ease-out;
  -moz-transition: width 0.5s ease-out;
  -o-transition: width 0.5s ease-out;
  transition: width 0.5s ease-out;
}
.srg-poll-02 .content .options .option .box > a.selected {
  text-decoration: none;
  color: #333;
}
.srg-poll-02 .content .options .option .box > a.selected .preference .icon-check {
  background-position: center bottom;
}
.srg-poll-02 .content .options .option .box > a:hover {
  text-decoration: none;
  color: #333;
}
.srg-poll-02 .content .options .option .box > a:hover .preference .icon-check {
  background-position: center center;
}
.srg-poll-02 .content .options .option .box > a.selected:hover {
  text-decoration: none;
  color: #333;
}
.srg-poll-02 .content .options .option .box > a.selected:hover .preference .icon-check {
  background-position: center bottom;
}
.srg-poll-02 .bottom {
  position: relative;
  height: 47px;
  margin-top: 15px;
  border-bottom: 1px solid #3e3e3e;
}
.srg-poll-02 .bottom .button {
  position: absolute;
  left: 50%;
  padding: 7px 0px;
  width: 76px;
  margin-left: -38px;
  border: none;
  font-size: 12px;
  text-transform: uppercase;
  text-align: center;
  color: #fff;
  background: #af001d;
  cursor: pointer;
}
.srg-poll-02 .bottom .result {
  position: absolute;
  top: 6px;
  left: 50%;
  margin-left: 50px;
  cursor: pointer;
  color: #f2f2f2;
}
.srg-poll-02 .bottom .result i.icon-circle-arrow-right {
  margin-right: 2px;
  background: url('../img/sys/icon-circle-arrow-right-nrm.png') center center no-repeat;
}
.srg-poll-02 .bottom .result:hover {
  text-decoration: underline;
}
.srg-poll-02 .bottom .result:hover i.icon-circle-arrow-right {
  background: url('../img/sys/icon-circle-arrow-right-hvr.png') center center no-repeat;
}
.srg-poll-02 .bottom .button:hover {
  background: #c74c60;
}
.srg-poll-02 .bottom .thanks {
  position: absolute;
  top: 6px;
  width: 100%;
  text-align: center;
}
.srg-poll-02 .bottom .back {
  position: absolute;
  top: 6px;
  width: 100%;
  text-align: center;
  cursor: pointer;
}
.srg-poll-02 .bottom .back i.icon-back {
  background: url('../img/sys/poll-back.png') center center no-repeat;
  margin-top: 0px;
  margin-right: 4px;
}
.srg-poll-02 .bottom .icon-fullscreen {
  position: absolute;
  bottom: 2px;
  right: 0px;
  width: 20px;
  height: 20px;
  cursor: pointer;
  background: url('../img/sys/poll-fullscreen.png') center center no-repeat;
  opacity: 0.8;
}
.srg-poll-02 .bottom .icon-fullscreen:hover {
  opacity: 1;
}
/*--- widget poll-02 MIN ---*/
.srg-poll-02.min .content h3 {
  font-size: 18px;
}
.srg-poll-02.min .content .options .option .box > a .text span {
  font-size: 14px;
}
.srg-poll-02.min .content .options .option .box > a .preference > div .percent {
  font-size: 17px;
}
/*--- widget poll-03 in box-white ---*/
.box-white .srg-poll-02 .top {
  border-bottom: 2px solid #dddddd;
}
.box-white .srg-poll-02 .content h3 {
  color: #4d4d4d;
}
.box-white .srg-poll-02 .content .options .option .box > div {
  background: #fff;
}
.box-white .srg-poll-02 .content .options .option .box > div .text span {
  color: #333;
}
.box-white .srg-poll-02 .content .options .option .box > div .preference {
  border-top: 1px solid #eaeaea;
}
.box-white .srg-poll-02 .content .options .option .box > div .preference > div {
  position: relative;
  height: 37px;
}
.box-white .srg-poll-02 .content .options .option .box > div .preference > div .text {
  color: #333;
}
.box-white .srg-poll-02 .content .options .option .box > div .preference > div .cont-check label.css-label {
  background-image: url('../img/sys/poll-check.png');
}
.box-white .srg-poll-02 .content .options .option .box > div .preference > div .icon-check.selected {
  background-position: center bottom;
}
.box-white .srg-poll-02 .content .options .option .box > div .preference > div .percent {
  color: #444;
}
.box-white .srg-poll-02 .content .options .option .box > div .preference > div .percent .icon-star {
  background: url('../img/sys/poll-star.png') center center no-repeat;
}
.box-white .srg-poll-02 .content .options .option .box > div .preference > div .bar-preference > div {
  background: #dbdbdb;
}
.box-white .srg-poll-02 .bottom {
  border-bottom: 1px solid #dddddd;
}
.box-white .srg-poll-02 .bottom .result {
  color: #4d4d4d;
}
/*--- widget poll-02 fullscreen ---*/
.srg-poll-02.fullscreen .top {
  border: none;
}
.srg-poll-02.fullscreen .content {
  margin-top: 20px;
}
.srg-poll-02.fullscreen .content h3 {
  font-size: 50px;
  line-height: 55px;
}
.srg-poll-02.fullscreen .content .options {
  margin-top: 30px;
}
.srg-poll-02.fullscreen .content .options .option {
  margin-top: 15px;
}
.srg-poll-02.fullscreen .content .options .option .box > div .text {
  padding: 9px 15px;
}
.srg-poll-02.fullscreen .content .options .option .box > div .text span {
  font-size: 40px;
  line-height: 45px;
}
.srg-poll-02.fullscreen .content .options .option .box > div .preference {
  padding: 4px;
  border-top: 2px solid #eaeaea;
}
.srg-poll-02.fullscreen .content .options .option .box > div .preference > div {
  height: 60px;
}
.srg-poll-02.fullscreen .content .options .option .box > div .preference > div .percent {
  right: 15px;
  font-size: 40px;
  line-height: 45px;
}
.srg-poll-02.fullscreen .content .options .option .box > div .preference > div .percent .icon-star {
  width: 40px;
  height: 37px;
  margin-right: 5px;
  margin-top: 1px;
  background: url('../img/sys/poll-star-big.png') center center no-repeat;
}
/*--- widget poll-03 ---*/
.srg-poll-03 .top {
  margin-top: 17px;
  padding-bottom: 5px;
  border-bottom: 2px solid #3e3e3e;
}
.srg-poll-03 .top .title {
  float: left;
  margin-bottom: 0px;
}
.srg-poll-03 .top .share-video {
  float: right;
  margin-top: -16px;
}
.srg-poll-03 .top .share-video .icons {
  float: left;
  display: block;
}
.srg-poll-03 .top .share-video .icons a {
  opacity: 0.7;
  filter: alpha(opacity=70);
  /* For IE8 and earlier */
}
.srg-poll-03 .top .share-video .icons a [class^="icon-"] {
  margin-top: 0px;
  width: 27px;
  height: 27px;
}
.srg-poll-03 .top .share-video .icons a i.icon-fb {
  background: url(../img/sys/icon-social-media-27-facebook.png) center center no-repeat;
}
.srg-poll-03 .top .share-video .icons a i.icon-tw {
  background: url(../img/sys/icon-social-media-27-twitter.png) center center no-repeat;
}
.srg-poll-03 .top .share-video .icons a i.icon-ist {
  background: url(../img/sys/icon-social-media-27-instagram.png) center center no-repeat;
}
.srg-poll-03 .top .share-video .icons a:hover {
  opacity: 1;
  filter: alpha(opacity=100);
  /* For IE8 and earlier */
}
.srg-poll-03 .content h3 {
  font-size: 18px;
  font-weight: normal;
  line-height: 22px;
  color: #fff;
}
.srg-poll-03 .content .options .option {
  margin-top: 10px;
}
.srg-poll-03 .content .options .option .box > div {
  display: block;
  background: #3e3e3e;
}
.srg-poll-03 .content .options .option .box > div .preference {
  padding: 2px;
}
.srg-poll-03 .content .options .option .box > div .preference > div {
  position: relative;
  height: 37px;
}
.srg-poll-03 .content .options .option .box > div .preference > div .text {
  position: absolute;
  top: 9px;
  left: 7px;
  font-size: 16px;
  color: #f2f2f2;
  z-index: 2;
}
.srg-poll-03 .content .options .option .box > div .preference > div .cont-check {
  display: block;
  position: absolute;
  top: 7px;
  right: 7px;
  cursor: pointer;
  width: 28px;
  height: 24px;
  margin-top: 0;
  z-index: 1;
}
.srg-poll-03 .content .options .option .box > div .preference > div .cont-check input[type=radio].css-radio {
  position: absolute;
  z-index: -1000;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}
.srg-poll-03 .content .options .option .box > div .preference > div .cont-check input[type=radio].css-radio + label.css-label {
  padding-left: 31px;
  height: 24px;
  display: inline-block;
  line-height: 24px;
  background-repeat: no-repeat;
  background-position: 0 0;
  font-size: 24px;
  vertical-align: middle;
  cursor: pointer;
}
.srg-poll-03 .content .options .option .box > div .preference > div .cont-check input[type=radio].css-radio:checked + label.css-label {
  background-position: 0 -24px;
}
.srg-poll-03 .content .options .option .box > div .preference > div .cont-check label.css-label {
  background-image: url('../img/sys/poll-check-black.png');
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.srg-poll-03 .content .options .option .box > div .preference > div .icon-check.selected {
  background-position: center bottom;
}
.srg-poll-03 .content .options .option .box > div .preference > div .percent {
  position: absolute;
  top: 9px;
  right: 7px;
  font-size: 20px;
  color: #f2f2f2;
  z-index: 2;
}
.srg-poll-03 .content .options .option .box > div .preference > div .percent .icon-star {
  width: 18px;
  height: 18px;
  margin-right: 3px;
  background: url('../img/sys/poll-star-black.png') center center no-repeat;
}
.srg-poll-03 .content .options .option .box > div .preference > div .bar-preference {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 0;
}
.srg-poll-03 .content .options .option .box > div .preference > div .bar-preference > div {
  height: 100%;
  background: #666;
  -webkit-transition: width 0.5s ease-out;
  -moz-transition: width 0.5s ease-out;
  -o-transition: width 0.5s ease-out;
  transition: width 0.5s ease-out;
}
.srg-poll-03 .content .options .option .box > a.selected {
  text-decoration: none;
  color: #333;
}
.srg-poll-03 .content .options .option .box > a.selected .preference .icon-check {
  background-position: center bottom;
}
.srg-poll-03 .content .options .option .box > a:hover {
  text-decoration: none;
  color: #333;
}
.srg-poll-03 .content .options .option .box > a:hover .preference .icon-check {
  background-position: center center;
}
.srg-poll-03 .content .options .option .box > a.selected:hover {
  text-decoration: none;
  color: #333;
}
.srg-poll-03 .content .options .option .box > a.selected:hover .preference .icon-check {
  background-position: center bottom;
}
.srg-poll-03 .bottom {
  position: relative;
  height: 47px;
  margin-top: 15px;
  border-bottom: 1px solid #3e3e3e;
}
.srg-poll-03 .bottom .button {
  position: absolute;
  left: 50%;
  padding: 7px 0px;
  width: 76px;
  margin-left: -38px;
  border: none;
  font-size: 12px;
  text-transform: uppercase;
  text-align: center;
  color: #fff;
  background: #af001d;
  cursor: pointer;
}
.srg-poll-03 .bottom .result {
  position: absolute;
  top: 6px;
  left: 50%;
  margin-left: 50px;
  cursor: pointer;
  color: #f2f2f2;
}
.srg-poll-03 .bottom .result i.icon-circle-arrow-right {
  margin-right: 2px;
  background: url('../img/sys/icon-circle-arrow-right-nrm.png') center center no-repeat;
}
.srg-poll-03 .bottom .result:hover {
  text-decoration: underline;
}
.srg-poll-03 .bottom .result:hover i.icon-circle-arrow-right {
  background: url('../img/sys/icon-circle-arrow-right-hvr.png') center center no-repeat;
}
.srg-poll-03 .bottom .button:hover {
  background: #c74c60;
}
.srg-poll-03 .bottom .thanks {
  position: absolute;
  top: 6px;
  width: 100%;
  text-align: center;
}
.srg-poll-03 .bottom .back {
  position: absolute;
  top: 6px;
  width: 100%;
  text-align: center;
  cursor: pointer;
}
.srg-poll-03 .bottom .back i.icon-back {
  background: url('../img/sys/poll-back.png') center center no-repeat;
  margin-top: 0px;
  margin-right: 4px;
}
.srg-poll-03 .bottom .icon-fullscreen {
  position: absolute;
  bottom: 2px;
  right: 0px;
  width: 20px;
  height: 20px;
  cursor: pointer;
  background: url('../img/sys/poll-fullscreen.png') center center no-repeat;
  opacity: 0.8;
}
.srg-poll-03 .bottom .icon-fullscreen:hover {
  opacity: 1;
}
/*--- widget poll-03 in box-white ---*/
.box-white .srg-poll-03 .top {
  border-bottom: 2px solid #dddddd;
}
.box-white .srg-poll-03 .content h3 {
  color: #4d4d4d;
}
.box-white .srg-poll-03 .content .options .option .box > div {
  background: #fff;
}
.box-white .srg-poll-03 .content .options .option .box > div .text span {
  color: #333;
}
.box-white .srg-poll-03 .content .options .option .box > div .preference > div {
  position: relative;
  height: 37px;
}
.box-white .srg-poll-03 .content .options .option .box > div .preference > div .text {
  color: #333;
}
.box-white .srg-poll-03 .content .options .option .box > div .preference > div .cont-check label.css-label {
  background-image: url('../img/sys/poll-check.png');
}
.box-white .srg-poll-03 .content .options .option .box > div .preference > div .icon-check.selected {
  background-position: center bottom;
}
.box-white .srg-poll-03 .content .options .option .box > div .preference > div .percent {
  color: #444;
}
.box-white .srg-poll-03 .content .options .option .box > div .preference > div .percent .icon-star {
  background: url('../img/sys/poll-star.png') center center no-repeat;
}
.box-white .srg-poll-03 .content .options .option .box > div .preference > div .bar-preference > div {
  background: #dbdbdb;
}
.box-white .srg-poll-03 .bottom {
  border-bottom: 1px solid #dddddd;
}
.box-white .srg-poll-03 .bottom .result {
  color: #4d4d4d;
}
/*--- widget poll-03 fullscreen ---*/
.srg-poll-03.fullscreen .top {
  border: none;
}
.srg-poll-03.fullscreen .content {
  margin-top: 20px;
}
.srg-poll-03.fullscreen .content h3 {
  font-size: 50px;
  line-height: 55px;
}
.srg-poll-03.fullscreen .content .options {
  margin-top: 30px;
}
.srg-poll-03.fullscreen .content .options .option {
  margin-top: 15px;
}
.srg-poll-03.fullscreen .content .options .option .box > div .preference {
  padding: 4px;
}
.srg-poll-03.fullscreen .content .options .option .box > div .preference > div {
  height: 60px;
}
.srg-poll-03.fullscreen .content .options .option .box > div .preference > div .text {
  left: 10px;
  font-size: 40px;
  line-height: 45px;
}
.srg-poll-03.fullscreen .content .options .option .box > div .preference > div .percent {
  right: 15px;
  font-size: 40px;
  line-height: 45px;
}
.srg-poll-03.fullscreen .content .options .option .box > div .preference > div .percent .icon-star {
  width: 40px;
  height: 37px;
  margin-right: 5px;
  margin-top: 1px;
  background: url('../img/sys/poll-star-big.png') center center no-repeat;
}
/*--- widget preview ---*/
#time-controller {
  position: fixed;
  bottom: 0px;
  width: 100%;
  border-top: 1px solid #333333;
  z-index: 999999;
}
#time-controller #input-panel,
#time-controller #slider-panel {
  background-color: #666666;
  border: 1px solid #333333;
  border-top: 1px solid #B3B3B3;
  color: #FFFFFF;
  font-family: Helvetica, sans-serif;
  font-size: 13px;
  padding: 6px;
}
#time-controller #input-panel {
  height: 26px;
}
#time-controller #input-panel #custom-time {
  height: 12px;
  margin-bottom: 0px;
}
#time-controller .controls {
  float: right;
}
#time-controller .controls button#bRefresh {
  margin-top: 2px;
  height: 1.8em;
  width: 21px;
  position: relative;
  top: -1;
}
#time-controller .controls img {
  width: 20px;
}
#time-controller .controls button#bRefresh img {
  padding-top: 2px;
  margin: -3px;
}
#time-controller .controls button#bShowHide {
  margin-top: 2px;
  height: 1.8em;
  width: 21px;
  position: relative;
}
#time-controller .controls button#bShowHide img {
  padding-top: 1px;
  margin: -3px;
}
#time-controller #slider-panel {
  display: none;
}
#time-controller #slider-panel #slider-bubble {
  width: 62px;
  height: 14px;
  padding-top: 2px;
  margin: 0 5px -1px 5px;
  font-size: 11px;
  background: url("../gfx/tl-bubble.png") no-repeat top left transparent;
  text-align: center;
  position: relative;
}
#time-controller #slider-panel #slider-handle {
  width: 18px;
  height: 18px;
  margin: 0 5px 0 5px;
  background: url("../gfx/tl-handle.png") no-repeat top left transparent;
}
#time-controller #slider-panel #time-line td {
  background: url("../gfx/tl-center.png") no-repeat top center transparent;
  color: #FFFFFF;
  padding-top: 7px;
  font-size: 11px;
  text-align: center;
}
#time-controller #slider-panel #time-line td.first {
  background-image: url("../gfx/tl-first.png");
  background-position: top left;
  text-align: left;
}
#time-controller #slider-panel #time-line td.last {
  background-image: url("../gfx/tl-last.png");
  background-position: top right;
  text-align: right;
}
/*--- widget program-list ---*/
.srg-program-list {
  position: relative;
}
.srg-program-list .search-program {
  margin-bottom: 2px;
}
.srg-program-list .search-program .input-search {
  position: relative;
  background: #efefef;
  border: 1px solid #c7c7c7;
  border-radius: 3px;
  padding: 0px 65px 0px 8px;
}
.srg-program-list .search-program .input-search input {
  margin: 0px;
  padding: 6px 0;
  width: 100%;
  border: none;
  background: none;
  box-shadow: none;
  font-size: 16px;
  color: #333;
}
.srg-program-list .search-program .input-search input:focus {
  outline: none !important;
  outline-width: 0 !important;
}
.srg-program-list .search-program .input-search input::-webkit-input-placeholder {
  color: #bbb;
}
.srg-program-list .search-program .input-search input:-moz-placeholder {
  /* Firefox 18- */
  color: #bbb;
}
.srg-program-list .search-program .input-search input::-moz-placeholder {
  /* Firefox 19+ */
  color: #bbb;
}
.srg-program-list .search-program .input-search input:-ms-input-placeholder {
  color: #bbb;
}
.srg-program-list .search-program .input-search .reset-input {
  position: absolute;
  top: 0px;
  right: 34px;
  width: 32px;
  height: 32px;
  opacity: 0;
  cursor: pointer;
}
.srg-program-list .search-program .input-search .reset-input div {
  position: absolute;
  top: 50%;
  right: 10px;
  width: 12px;
  height: 2px;
  background: #939393;
  -ms-transform-origin: 50% 50%;
  /* IE 9 */
  -o-transform-origin: 50% 50%;
  -webkit-transform-origin: 50% 50%;
  /* Chrome, Safari, Opera */
  transform-origin: 50% 50%;
}
.srg-program-list .search-program .input-search .reset-input div:first-child {
  -ms-transform: rotate(45deg);
  /* IE 9 */
  -o-transform: rotate(45deg);
  /* IE 9 */
  -webkit-transform: rotate(45deg);
  /* Chrome, Safari, Opera */
  transform: rotate(45deg);
}
.srg-program-list .search-program .input-search .reset-input div:last-child {
  -ms-transform: rotate(-45deg);
  /* IE 9 */
  -o-transform: rotate(-45deg);
  /* IE 9 */
  -webkit-transform: rotate(-45deg);
  /* Chrome, Safari, Opera */
  transform: rotate(-45deg);
}
.srg-program-list .search-program .input-search .bt-search {
  position: absolute;
  top: 50%;
  margin-top: -12px;
  right: 9px;
  width: 24px;
  height: 24px;
  border-left: 1px solid #c7c7c7;
  background: url('../img/sys/M-program-list/icon-search.png') center right no-repeat;
}
.srg-program-list .list-program {
  overflow: auto;
  height: 300px;
  border-bottom: 1px solid #ddd;
}
.srg-program-list .list-program ul {
  margin: 0px;
  padding: 0px 2px;
}
.srg-program-list .list-program ul li {
  margin: 0px 0px 1px 0px;
  padding: 0px;
  list-style: none;
}
.srg-program-list .list-program ul li a {
  display: block;
  padding: 5px 45px 5px 10px;
  font-size: 12px;
  color: #555;
  text-decoration: none;
  background: url('../img/sys/M-program-list/item-arrow-left-nrm.png') center right no-repeat #ddd;
  -webkit-transition: 200ms linear;
  -moz-transition: 200ms linear;
  -o-transition: 200ms linear;
  -ms-transition: 200ms linear;
  transition: 200ms linear;
}
.srg-program-list .list-program ul li a span.selected {
  color: #af001d;
}
.srg-program-list .list-program ul li a:hover {
  padding: 5px 40px 5px 15px;
  text-decoration: none;
  color: #333;
  background: url('../img/sys/M-program-list/item-arrow-left-hvr.png') center right no-repeat #bbb;
}
.srg-program-list .list-program ul.match li:last-child {
  border-bottom: 1px dotted #ccc;
  padding-bottom: 3px;
  margin-bottom: 3px;
}
.srg-program-list .list-program ul.no-match li a {
  color: #a8a8a8;
  background: url('../img/sys/M-program-list/item-arrow-left-dis.png') center right no-repeat #eaeaea;
}
.srg-program-list .list-program ul.no-match li a:hover {
  padding: 5px 40px 5px 15px;
  text-decoration: none;
  color: #333;
  background: url('../img/sys/M-program-list/item-arrow-left-hvr.png') center right no-repeat #bbb;
}
.srg-program-list .shadow-bottom {
  position: absolute;
  bottom: 1px;
  left: 0;
  width: 100%;
  height: 28px;
  pointer-events: none;
  background: url('../img/sys/M-program-list/shadow-bottom.png') bottom center no-repeat;
}
.srg-program-list .easter-egg.active {
  display: block !important;
  top: 0;
  border: 1px dotted #ccc;
  position: absolute;
  height: 100%;
  width: 100%;
}
.srg-program-list .easter-egg.active .pois {
  position: absolute;
  top: 100px;
  left: 100px;
  border-radius: 50%;
  width: 8px;
  height: 8px;
  background: #555;
  -webkit-transition: all 0.4s linear;
  -moz-transition: all 0.4s linear;
  -o-transition: all 0.4s linear;
  transition: all 0.4s linear;
}
/*--- widget programmazione-informazione ---*/
.srg-programmazione-informazione .nav {
  margin-bottom: 15px;
}
.srg-programmazione-informazione .nav > .disabled > a {
  border: 1px solid #af001d;
  color: #fff;
  padding-left: 21px;
  padding-right: 21px;
  text-shadow: 0 2px 2px rgba(0, 0, 0, 0.5);
  background-color: #af001d;
  background-image: -moz-linear-gradient(top, #c74c60, #af001d);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#c74c60), to(#af001d));
  background-image: -webkit-linear-gradient(top, #c74c60, #af001d);
  background-image: -o-linear-gradient(top, #c74c60, #af001d);
  background-image: linear-gradient(to bottom, #c74c60, #af001d);
  background-repeat: repeat-x;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#fffce597', endColorstr='#fffec400', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}
.srg-programmazione-informazione .nav > .disabled > a:hover,
.srg-programmazione-informazione .nav > .disabled > a:focus {
  text-decoration: none;
  cursor: default;
  background-color: transparent;
}
.srg-programmazione-informazione .nav-tabs {
  border-bottom: none;
}
.srg-programmazione-informazione .nav-tabs > li {
  position: relative;
}
.srg-programmazione-informazione .nav-tabs > li > a {
  color: #f2f2f2;
  background-color: #666;
  font-size: 12px;
  line-height: 16px;
  padding: 5px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.srg-programmazione-informazione .nav-tabs > .active > a,
.srg-programmazione-informazione .nav-tabs > .active > a:hover,
.srg-programmazione-informazione .nav-tabs > .active > a:focus {
  color: #fff;
  cursor: default;
  background-color: #af001d;
  border: 1px solid #af001d;
  border-bottom-color: transparent;
}
.srg-programmazione-informazione .nav-tabs > .active > a:before {
  position: absolute;
  bottom: -7px;
  left: 30%;
  display: inline-block;
  border-right: 7px solid transparent;
  border-top: 7px solid #af001d;
  border-left: 7px solid transparent;
  content: '';
}
.srg-programmazione-informazione .nav-tabs > .active > a:after {
  position: absolute;
  bottom: -6px;
  left: 32%;
  display: inline-block;
  border-right: 6px solid transparent;
  border-top: 6px solid #af001d;
  border-left: 6px solid transparent;
  content: '';
}
.srg-programmazione-informazione div.mini-logo,
.srg-programmazione-informazione dl {
  margin: 0;
}
.srg-programmazione-informazione dl dt {
  width: 40px;
  color: #ccc;
  text-align: left;
  font-size: 12px;
  font-weight: normal;
  line-height: 20px;
}
.srg-programmazione-informazione dl dd {
  margin-left: 40px;
  font-size: 12px;
  color: #ccc;
  line-height: 20px;
}
.srg-programmazione-informazione dl dd a,
.srg-programmazione-informazione dl dd a:visited {
  color: #af001d;
}
.srg-programmazione-informazione dl dd a:hover,
.srg-programmazione-informazione dl dd a:focus {
  color: #c74c60;
  text-decoration: underline;
}
.srg-programmazione-informazione .btn {
  padding: 8px 20px;
  text-shadow: 0px -1px 0px #4e595a;
  color: #fff;
  background-color: #808080;
  *background-color: #808080;
  background-image: -moz-linear-gradient(top, #999, #666);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#999), to(#666));
  background-image: -webkit-linear-gradient(top, #999, #666);
  background-image: -o-linear-gradient(top, #999, #666);
  background-image: linear-gradient(to bottom, #999, #666);
  background-repeat: repeat-x;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff999999', endColorstr='#ff666666', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
  border-color: rgba(0, 0, 0, 0.25) rgba(0, 0, 0, 0.35) rgba(0, 0, 0, 0.35) rgba(0, 0, 0, 0.25);
}
.srg-programmazione-informazione .btn:hover,
.srg-programmazione-informazione .btn:active,
.srg-programmazione-informazione .btn.active,
.srg-programmazione-informazione .btn.disabled,
.srg-programmazione-informazione .btn[disabled] {
  background-color: #595959;
}
.srg-programmazione-informazione .btn:hover {
  color: #fff;
  text-shadow: 0px -1px 0px #3d3d3d;
}
.srg-programmazione-informazione .btn:focus {
  color: #d0dbdc;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  border-color: rgba(0, 0, 0, 0.25) rgba(0, 0, 0, 0.35) rgba(0, 0, 0, 0.35) rgba(0, 0, 0, 0.25);
}
.srg-programmazione-informazione .btn.active,
.srg-programmazione-informazione .btn:active {
  background-image: none;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  color: #d0dbdc;
}
/*--- widget promo ---*/
.srg-promo .details a.content-img,
.srg-promo .details .content-img {
  position: relative;
  display: block;
  text-decoration: none;
}
.srg-promo .details a.content-img .livestreaming,
.srg-promo .details .content-img .livestreaming {
  position: absolute;
  bottom: 5px;
  right: 5px;
  width: 108px;
  height: 17px;
  background: url('../img/sys/promo-text-streaminglive.png') center center no-repeat #f2f2f2;
  opacity: 0;
  -webkit-animation: blink 1.5s infinite alternate;
  /* Safari 4+ */
  -moz-animation: blink 1.5s infinite alternate;
  /* Fx 5+ */
  -o-animation: blink 1.5s infinite alternate;
  /* Opera 12+ */
  animation: blink 1.5s infinite alternate;
}
.srg-promo .details .caption {
  position: relative;
  display: block;
  overflow: visible;
  color: #f2f2f2;
  text-decoration: none;
  background: #444444;
  background: -moz-linear-gradient(-45deg, #444444 25%, #222222 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(25%, #444444), color-stop(100%, #222222));
  background: -webkit-linear-gradient(-45deg, #444444 25%, #222222 100%);
  background: -o-linear-gradient(-45deg, #444444 25%, #222222 100%);
  background: -ms-linear-gradient(-45deg, #444444 25%, #222222 100%);
  background: linear-gradient(135deg, #444444 25%, #222222 100%);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff4444', endColorstr='#ff2222', GradientType=1);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}
.srg-promo .details .caption .logo {
  float: left;
  width: 77px;
  height: 77px;
  background: url('../img/sys/logo-rsich-promo.png') center center no-repeat;
}
.srg-promo .details .caption .logo.rsich {
  background: url('../img/sys/logo-rsich-promo.png') center center no-repeat;
}
.srg-promo .details .caption .logo.la1 {
  background: url('../img/sys/logo-la1-promo.png') center center no-repeat;
}
.srg-promo .details .caption .logo.la2 {
  background: url('../img/sys/logo-la2-promo.png') center center no-repeat;
}
.srg-promo .details .caption .logo.reteuno {
  background: url('../img/sys/logo-reteuno-promo.png') center center no-repeat;
}
.srg-promo .details .caption .logo.retedue {
  background: url('../img/sys/logo-retedue-promo.png') center center no-repeat;
}
.srg-promo .details .caption .logo.retetre {
  background: url('../img/sys/logo-retetre-promo.png') center center no-repeat;
}
.srg-promo .details .caption .content-text {
  padding: 21px 12px 15px 77px;
}
.srg-promo .details .caption .content-text p {
  position: relative;
  left: 0;
  display: block;
  padding-left: 17px;
  font-size: 12px;
  color: #F2F2F2;
  border-left: 1px solid #4e4d4d;
  min-height: 36px;
}
.srg-promo .details .caption .content-text p span {
  color: #a9a9a9;
  font-size: 11px;
}
.srg-promo .details .caption.no-logo .content-text {
  padding-left: 0px;
}
.srg-promo .details .caption.no-logo p {
  border-left: none;
}
/*--ANIMATION ICON STREAMING--*/
@-webkit-keyframes blink {
  100% {
    opacity: 1;
  }
}
@-moz-keyframes blink {
  100% {
    opacity: 1;
  }
}
@-o-keyframes blink {
  100% {
    opacity: 1;
  }
}
@keyframes blink {
  100% {
    opacity: 1;
  }
}
/*--- srg-scenario ---*/
.srg-scenario > span.title {
  margin: 0 0 20px 0;
}
.srg-scenario > span.title i.icon-gallery-video {
  width: 16px;
  height: 14px;
  margin-right: 5px;
  color: #fff;
  background: url(../img/sys/icon-gallery-video.png) center center no-repeat;
}
.srg-scenario .view-filter {
  position: relative;
  margin-bottom: 20px;
}
.srg-scenario .view-filter .option {
  position: relative;
  float: left;
  width: 25%;
}
.srg-scenario .view-filter .option .option-icon {
  padding: 10px;
  background-size: 14px;
}
.srg-scenario .view-filter .option .option-bar {
  width: 100%;
  padding: 4px 0;
  background-color: #464646;
  position: relative;
  border-right: 1px solid #ABABAB;
  box-sizing: border-box;
}
.srg-scenario .view-filter .option:hover {
  cursor: pointer;
}
.srg-scenario .view-filter .option:hover .option-bar {
  background-color: #af001d;
  padding: 6px 0;
  margin-top: -2px;
}
.srg-scenario .view-filter .option.active .option-bar {
  background-color: #af001d;
  padding: 6px 0;
  margin-top: -2px;
}
.srg-scenario .header-accordion.accordion-toggle {
  background: #242424;
  cursor: default;
}
.srg-scenario .header-accordion.accordion-toggle .scenario-caption .scenario-icon {
  margin-right: 17px;
  padding: 25px 7px 25px 25px;
  font-size: 12px;
  line-height: 20px;
  background-image: url("../img/sys/M-scenario/icon-pointer.png");
  background-position: 8px 15px;
  background-repeat: no-repeat;
  background-color: #af001d;
  display: block;
  float: left;
}
.srg-scenario .header-accordion.accordion-toggle .scenario-caption .scenario-title {
  position: absolute;
  padding: 15px 0px;
  font-size: 20px;
  color: #ffffff;
}
.srg-scenario .header-accordion.accordion-toggle .scenario-caption .srg-select {
  float: right;
  padding: 10px;
}
.srg-scenario .header-accordion.accordion-toggle .scenario-caption .srg-select .filter-title {
  margin-bottom: 0px;
  font-size: 12px;
  text-transform: uppercase;
  color: #666666;
  float: left;
  line-height: 30px;
  text-align: right;
  padding-right: 10px;
}
.srg-scenario .header-accordion.accordion-toggle .scenario-caption .srg-select select {
  margin-bottom: 0px;
}
.srg-scenario .content-accordion {
  background: #2b2b2b;
}
.srg-scenario .top {
  padding: 10px;
  border-bottom: 2px solid #3a3a3a;
}
.srg-scenario .top .title {
  margin-bottom: 0px;
  font-size: 20px;
  text-transform: none;
  color: #dfdfdf;
  line-height: 28px;
}
.srg-scenario .items {
  padding: 0px 10px 0px 10px;
}
.srg-scenario .container .row-fluid:last-child .thumbnails {
  border-bottom: none;
}
.srg-scenario .container .content .no-border-bottom {
  border-bottom: none !important;
}
.srg-scenario .container .content .thumbnails {
  border-bottom: 1px solid #7d7d7d;
}
.srg-scenario .container .content .thumbnails .no-margin-left {
  margin-left: 0 !important;
}
.srg-scenario .container .content .thumbnails .thumbnail {
  width: 100%;
  padding: 10px 8px 10px 0px;
  border: none;
  border-radius: 0px;
  -webkit-box-shadow: 0px 0px 0px 0px rgba(255, 255, 255, 0);
  -moz-box-shadow: 0px 0px 0px 0px rgba(255, 255, 255, 0);
  -o-box-shadow: 0px 0px 0px 0px rgba(255, 255, 255, 0);
  box-shadow: 0px 0px 0px 0px rgba(255, 255, 255, 0);
  float: left;
}
.srg-scenario .container .content .thumbnails .thumbnail .category-icon {
  position: absolute;
  left: 0px;
  top: 0px;
  display: block;
  padding: 15px;
  background-repeat: no-repeat;
  background-position: 50% 5px;
  background-color: #af001d;
  min-height: 26px;
}
.srg-scenario .container .content .thumbnails .thumbnail .audio .category-icon {
  background-image: url(../img/sys/icon-white-audio.png);
}
.srg-scenario .container .content .thumbnails .thumbnail .video .category-icon {
  background-image: url(../img/sys/icon-white-video.png);
}
.srg-scenario .container .content .thumbnails .thumbnail .photo .category-icon {
  background-image: url(../img/sys/icon-white-picture.png);
}
.srg-scenario .container .content .thumbnails .thumbnail .article .category-icon {
  background-image: url(../img/sys/icon-white-article.png);
}
.srg-scenario .container .content .thumbnails .thumbnail .img-video {
  display: block;
  float: left;
  position: relative;
  cursor: pointer;
}
.srg-scenario .container .content .thumbnails .thumbnail .img-video img {
  width: 100px;
  margin: 0;
  padding: 0;
}
.srg-scenario .container .content .thumbnails .thumbnail .img-video .layer-play {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  background: url(../img/sys/teaser-video-layer-play-video.png) center center no-repeat;
  background-size: 29px;
  opacity: 0.7;
  -webkit-transition: 0.1s linear;
  -moz-transition: 0.1s linear;
  -o-transition: 0.1s linear;
  transition: 0.1s linear;
}
.srg-scenario .container .content .thumbnails .thumbnail .img-video:hover .layer-play {
  opacity: 1;
  background-size: 34px;
}
.srg-scenario .container .content .thumbnails .thumbnail .category,
.srg-scenario .container .content .thumbnails .thumbnail h5 {
  margin: 0 0 0 110px;
  padding: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 17px;
  color: #dfdfdf;
}
.srg-scenario .container .content .thumbnails .thumbnail .category a,
.srg-scenario .container .content .thumbnails .thumbnail h5 a {
  color: #dfdfdf;
}
.srg-scenario .container .content .thumbnails .thumbnail .category a:hover,
.srg-scenario .container .content .thumbnails .thumbnail h5 a:hover {
  color: #af001d;
}
.srg-scenario .container .content .thumbnails .thumbnail .title {
  margin-left: 0px;
  padding-right: 20px;
  text-transform: none;
  font-size: 15px;
  font-weight: bold;
  line-height: 16px;
  color: #dfdfdf;
}
.srg-scenario .container .content .thumbnails .thumbnail .category:hover {
  color: #af001d;
}
.srg-scenario .no-photo img {
  display: none;
}
.srg-scenario .no-photo h5 {
  margin: 0 0 0 40px !important;
}
.srg-scenario .srg-see-more {
  background: none;
  border-top: 2px solid #3a3a3a;
  padding: 10px 0;
  display: inline-block;
}
.srg-scenario .srg-see-more a {
  color: #ffffff;
}
.srg-scenario .srg-see-more i.icon-arrow-bottom {
  background: url(../img/sys/icon-arrow-accordion-top.png) left top no-repeat !important;
}
.srg-scenario .scn-el-interactive.no-active,
.srg-scenario-02 .scn-el-interactive.no-active {
  cursor: auto !important;
}
.srg-scenario .scn-el-interactive [id^="scn-el-show-hide"],
.srg-scenario-02 .scn-el-interactive [id^="scn-el-show-hide"],
.srg-scenario .scn-el-interactive [id*="scn-el-show-hide"],
.srg-scenario-02 .scn-el-interactive [id*="scn-el-show-hide"] {
  display: none;
}
.srg-scenario .scn-el-interactive .scn-el-show-hide,
.srg-scenario-02 .scn-el-interactive .scn-el-show-hide,
.srg-scenario .scn-el-interactive .scn-el-show-hide,
.srg-scenario-02 .scn-el-interactive .scn-el-show-hide {
  display: none;
}
.srg-scenario .scn-el-interactive:hover [id^="scn-el-show-hide"],
.srg-scenario-02 .scn-el-interactive:hover [id^="scn-el-show-hide"],
.srg-scenario .scn-el-interactive:hover [id*="scn-el-show-hide"],
.srg-scenario-02 .scn-el-interactive:hover [id*="scn-el-show-hide"] {
  display: block;
}
.srg-scenario .scn-el-interactive:hover .scn-el-show-hide,
.srg-scenario-02 .scn-el-interactive:hover .scn-el-show-hide,
.srg-scenario .scn-el-interactive:hover .scn-el-show-hide,
.srg-scenario-02 .scn-el-interactive:hover .scn-el-show-hide {
  display: block;
}
.srg-scenario .scn-el-interactive.no-active:hover .scn-el-show-hide,
.srg-scenario-02 .scn-el-interactive.no-active:hover .scn-el-show-hide,
.srg-scenario .scn-el-interactive.no-active:hover .scn-el-show-hide,
.srg-scenario-02 .scn-el-interactive.no-active:hover .scn-el-show-hide {
  display: none;
}
/*--- srg-scenario ---*/
.srg-scenario-02 > span.title i.icon-gallery-video {
  width: 16px;
  height: 14px;
  margin-right: 5px;
  color: #fff;
  background: url(../img/sys/icon-gallery-video.png) center center no-repeat;
}
.srg-scenario-02 .view-filter {
  position: relative;
}
.srg-scenario-02 .view-filter .option {
  position: relative;
  float: left;
  width: 25%;
}
.srg-scenario-02 .view-filter .option .option-icon {
  padding: 10px;
  background-size: 14px;
}
.srg-scenario-02 .view-filter .option .option-bar {
  width: 100%;
  padding: 4px 0;
  background-color: #464646;
  position: relative;
  border-right: 1px solid #ABABAB;
  box-sizing: border-box;
}
.srg-scenario-02 .view-filter .option:hover {
  cursor: pointer;
}
.srg-scenario-02 .view-filter .option:hover .option-bar {
  background-color: #af001d;
  padding: 6px 0;
  margin-top: -2px;
}
.srg-scenario-02 .view-filter .option.active .option-bar {
  background-color: #af001d;
  padding: 6px 0;
  margin-top: -2px;
}
.srg-scenario-02 .main-element {
  margin-bottom: 0px !important;
}
.srg-scenario-02 .header-accordion.accordion-toggle {
  background: #242424;
  cursor: default;
}
.srg-scenario-02 .header-accordion.accordion-toggle .scenario-caption .scenario-icon {
  margin-right: 17px;
  padding: 25px 7px 25px 25px;
  font-size: 12px;
  line-height: 20px;
  background-image: url("../img/sys/M-scenario/icon-pointer.png");
  background-position: 8px 15px;
  background-repeat: no-repeat;
  background-color: #af001d;
  display: block;
  float: left;
}
.srg-scenario-02 .header-accordion.accordion-toggle .scenario-caption .scenario-title {
  position: absolute;
  padding: 15px 0px;
  font-size: 20px;
  color: #ffffff;
}
.srg-scenario-02 .header-accordion.accordion-toggle .scenario-filters {
  float: right;
}
.srg-scenario-02 .header-accordion.accordion-toggle .scenario-filters .srg-select {
  float: left;
  padding: 10px;
  min-width: 280px;
}
.srg-scenario-02 .header-accordion.accordion-toggle .scenario-filters .srg-select .filter-title {
  margin-bottom: 0px;
  font-size: 12px;
  text-transform: uppercase;
  color: #666666;
  float: left;
  line-height: 30px;
  text-align: right;
  padding-right: 10px;
}
.srg-scenario-02 .header-accordion.accordion-toggle .scenario-filters .srg-select form {
  float: right;
}
.srg-scenario-02 .header-accordion.accordion-toggle .scenario-filters .srg-select form select {
  margin-bottom: 0px;
  min-width: 200px;
}
.srg-scenario-02 .header-accordion.accordion-toggle .scenario-filters .srg-select .subfilter-placeholder {
  width: 190px;
  height: 26px;
  border: 2px #fff;
  border-style: dashed;
  opacity: 0.3;
  border-radius: 6px;
  float: right;
}
.srg-scenario-02 .header-accordion.accordion-toggle .inactive-subfilter {
  opacity: 0.3;
}
.srg-scenario-02 .header-accordion.accordion-toggle .inactive-subfilter form {
  opacity: 0.4;
}
.srg-scenario-02 .content-accordion {
  background: #2b2b2b;
}
.srg-scenario-02 .top {
  padding: 10px;
  border-bottom: 2px solid #3a3a3a;
}
.srg-scenario-02 .top .title {
  margin-bottom: 0px;
  font-size: 20px;
  text-transform: none;
  color: #dfdfdf;
  line-height: 28px;
}
.srg-scenario-02 .items {
  padding: 0px 10px 0px 10px;
}
.srg-scenario-02 .container .row:first-child .thumbnails {
  border-bottom: none;
}
.srg-scenario-02 .container .content .thumbnails {
  border-bottom: 1px solid #7d7d7d;
}
.srg-scenario-02 .container .content .thumbnails .no-margin-left {
  margin-left: 0 !important;
}
.srg-scenario-02 .container .content .thumbnails .thumbnail {
  width: 100%;
  margin-top: 5px;
  border: none;
  border-radius: 0px;
  -webkit-box-shadow: 0px 0px 0px 0px rgba(255, 255, 255, 0);
  -moz-box-shadow: 0px 0px 0px 0px rgba(255, 255, 255, 0);
  -o-box-shadow: 0px 0px 0px 0px rgba(255, 255, 255, 0);
  box-shadow: 0px 0px 0px 0px rgba(255, 255, 255, 0);
  min-height: 60px;
  float: left;
}
.srg-scenario-02 .container .content .thumbnails .thumbnail .category-icon {
  position: absolute;
  left: 0px;
  top: 0px;
  display: block;
  padding: 15px;
  background-repeat: no-repeat;
  background-position: 50% 5px;
  background-color: #af001d;
  min-height: 56px;
}
.srg-scenario-02 .container .content .thumbnails .thumbnail .audio .category-icon {
  background-image: url(../img/sys/icon-white-audio.png);
}
.srg-scenario-02 .container .content .thumbnails .thumbnail .video .category-icon {
  background-image: url(../img/sys/icon-white-video.png);
}
.srg-scenario-02 .container .content .thumbnails .thumbnail .photo .category-icon {
  background-image: url(../img/sys/icon-white-picture.png);
}
.srg-scenario-02 .container .content .thumbnails .thumbnail .article .category-icon {
  background-image: url(../img/sys/icon-white-article.png);
}
.srg-scenario-02 .container .content .thumbnails .thumbnail .img-video {
  display: block;
  float: left;
  position: relative;
  cursor: pointer;
}
.srg-scenario-02 .container .content .thumbnails .thumbnail .img-video img {
  width: 100px;
  margin: 0;
  padding: 0;
}
.srg-scenario-02 .container .content .thumbnails .thumbnail .img-video .layer-play {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  background: url(../img/sys/teaser-video-layer-play-video.png) center center no-repeat;
  background-size: 29px;
  opacity: 0.7;
  -webkit-transition: 0.1s linear;
  -moz-transition: 0.1s linear;
  -o-transition: 0.1s linear;
  transition: 0.1s linear;
}
.srg-scenario-02 .container .content .thumbnails .thumbnail .img-video:hover .layer-play {
  opacity: 1;
  background-size: 34px;
}
.srg-scenario-02 .container .content .thumbnails .thumbnail .category,
.srg-scenario-02 .container .content .thumbnails .thumbnail h5 {
  margin: 0 0 0 110px;
  padding: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 17px;
  color: #dfdfdf;
}
.srg-scenario-02 .container .content .thumbnails .thumbnail .category a,
.srg-scenario-02 .container .content .thumbnails .thumbnail h5 a {
  color: #dfdfdf;
}
.srg-scenario-02 .container .content .thumbnails .thumbnail .category a:hover,
.srg-scenario-02 .container .content .thumbnails .thumbnail h5 a:hover {
  color: #af001d;
}
.srg-scenario-02 .container .content .thumbnails .thumbnail .title {
  margin-left: 0px;
  padding-right: 20px;
  text-transform: none;
  font-size: 15px;
  font-weight: bold;
  line-height: 16px;
  color: #dfdfdf;
}
.srg-scenario-02 .container .content .thumbnails .thumbnail .category:hover {
  color: #af001d;
}
.srg-scenario-02 .no-photo img {
  display: none;
}
.srg-scenario-02 .no-photo h5 {
  margin: 0 0 0 40px !important;
}
.srg-scenario-02 .srg-see-more {
  background: none;
  border-top: 2px solid #3a3a3a;
  padding: 10px 0;
  display: inline-block;
  width: 100%;
}
.srg-scenario-02 .srg-see-more a {
  color: #ffffff;
}
.srg-scenario-02 .srg-see-more i.icon-arrow-bottom {
  background: url(../img/sys/icon-arrow-accordion-top.png) left top no-repeat !important;
}
/*--- srg-scenario ---*/
.srg-scenario-d .code-smartphone {
  display: none;
}
.srg-scenario-d > span.title i.icon-gallery-video {
  width: 16px;
  height: 14px;
  margin-right: 5px;
  color: #fff;
  background: url(../img/sys/icon-gallery-video.png) center center no-repeat;
}
.srg-scenario-d .main-element {
  margin-bottom: 0px !important;
}
.srg-scenario-d .scn-svg-content {
  overflow: hidden;
  position: relative;
}
.srg-scenario-d .scn-svg-content svg {
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -o-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}
.srg-scenario-d .scn-svg-content svg .scn-el-zoom-step-0 {
  display: none;
}
.srg-scenario-d .scn-svg-content svg .scn-el-zoom-step-1 {
  display: none;
}
.srg-scenario-d .scn-svg-content svg .scn-el-zoom-step-2 {
  display: none;
}
.srg-scenario-d .scn-svg-content svg .scn-el-zoom-step-3 {
  display: none;
}
.srg-scenario-d .scn-svg-content svg.zoom-step-0 .scn-el-zoom-step-0 {
  display: block;
}
.srg-scenario-d .scn-svg-content svg.zoom-step-0 .scn-el-zoom-step-1 {
  display: none;
}
.srg-scenario-d .scn-svg-content svg.zoom-step-0 .scn-el-zoom-step-2 {
  display: none;
}
.srg-scenario-d .scn-svg-content svg.zoom-step-0 .scn-el-zoom-step-3 {
  display: none;
}
.srg-scenario-d .scn-svg-content svg.zoom-step-1 .scn-el-zoom-step-0 {
  display: none;
}
.srg-scenario-d .scn-svg-content svg.zoom-step-1 .scn-el-zoom-step-1 {
  display: block;
}
.srg-scenario-d .scn-svg-content svg.zoom-step-1 .scn-el-zoom-step-2 {
  display: none;
}
.srg-scenario-d .scn-svg-content svg.zoom-step-1 .scn-el-zoom-step-3 {
  display: none;
}
.srg-scenario-d .scn-svg-content svg.zoom-step-2 .scn-el-zoom-step-0 {
  display: none;
}
.srg-scenario-d .scn-svg-content svg.zoom-step-2 .scn-el-zoom-step-1 {
  display: none;
}
.srg-scenario-d .scn-svg-content svg.zoom-step-2 .scn-el-zoom-step-2 {
  display: block;
}
.srg-scenario-d .scn-svg-content svg.zoom-step-2 .scn-el-zoom-step-3 {
  display: none;
}
.srg-scenario-d .scn-svg-content svg.zoom-step-3 .scn-el-zoom-step-0 {
  display: none;
}
.srg-scenario-d .scn-svg-content svg.zoom-step-3 .scn-el-zoom-step-1 {
  display: none;
}
.srg-scenario-d .scn-svg-content svg.zoom-step-3 .scn-el-zoom-step-2 {
  display: none;
}
.srg-scenario-d .scn-svg-content svg.zoom-step-3 .scn-el-zoom-step-3 {
  display: block;
}
.srg-scenario-d .scn-svg-content .scn-zoom-panel {
  position: absolute;
  top: 20px;
  left: 20px;
  padding: 10px;
  background: #f4f4f4;
  -webkit-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.2);
}
.srg-scenario-d .scn-svg-content .scn-zoom-panel .bt-zoom {
  position: relative;
  display: block;
  width: 25px;
  height: 25px;
  border: 3px solid #666;
  border-radius: 50%;
  cursor: pointer;
}
.srg-scenario-d .scn-svg-content .scn-zoom-panel .bt-zoom div:first-child,
.srg-scenario-d .scn-svg-content .scn-zoom-panel .bt-zoom div:last-child {
  pointer-events: none;
}
.srg-scenario-d .scn-svg-content .scn-zoom-panel .bt-zoom:hover {
  border: 3px solid #333;
}
.srg-scenario-d .scn-svg-content .scn-zoom-panel .bt-zoom:hover div:first-child,
.srg-scenario-d .scn-svg-content .scn-zoom-panel .bt-zoom:hover div:last-child {
  background: #333;
}
.srg-scenario-d .scn-svg-content .scn-zoom-panel .zoom-in {
  margin-bottom: 10px;
}
.srg-scenario-d .scn-svg-content .scn-zoom-panel .zoom-in div:first-child {
  position: absolute;
  top: 8px;
  left: 4px;
  width: 11px;
  height: 3px;
  background: #666;
}
.srg-scenario-d .scn-svg-content .scn-zoom-panel .zoom-in div:last-child {
  position: absolute;
  top: 4px;
  left: 8px;
  width: 3px;
  height: 11px;
  background: #666;
}
.srg-scenario-d .scn-svg-content .scn-zoom-panel .zoom-in.disabled {
  border: 3px solid #ccc;
  cursor: auto;
}
.srg-scenario-d .scn-svg-content .scn-zoom-panel .zoom-in.disabled div:first-child {
  background: #ccc;
}
.srg-scenario-d .scn-svg-content .scn-zoom-panel .zoom-in.disabled div:last-child {
  background: #ccc;
}
.srg-scenario-d .scn-svg-content .scn-zoom-panel .zoom-out > div {
  position: absolute;
  top: 8px;
  left: 5px;
  width: 9px;
  height: 3px;
  background: #666;
}
.srg-scenario-d .scn-svg-content .scn-zoom-panel .zoom-out.disabled {
  border: 3px solid #ccc;
  cursor: auto;
}
.srg-scenario-d .scn-svg-content .scn-zoom-panel .zoom-out.disabled div:first-child {
  background: #ccc;
}
.srg-scenario-d .scn-svg-content .scn-legend {
  position: absolute;
  bottom: 20px;
  left: 20px;
  -webkit-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.2);
}
.srg-scenario-d .scn-svg-content .scn-info-area.min-width {
  min-width: 250px;
}
.srg-scenario-d .scn-svg-content .scn-info-area {
  display: none;
  position: absolute;
  max-width: 300px;
  top: 20px;
  right: 20px;
  background: #f2f2f2;
  padding: 15px;
  pointer-events: none;
  -webkit-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.2);
}
.srg-scenario-d .scn-svg-content .scn-info-area .flag {
  float: left;
  max-height: 50px;
  max-width: 40px;
  margin-right: 15px;
}
.srg-scenario-d .scn-svg-content .scn-info-area .name-area > span {
  font-size: 14px;
  color: #666;
  line-height: 17px;
}
.srg-scenario-d .scn-svg-content .scn-info-area .name-area h2 {
  margin: 0px;
  padding: 0px;
  font-size: 24px;
  line-height: 29px;
  color: #333;
}
.srg-scenario-d .scn-svg-content .scn-details-area {
  display: none;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  padding: 20px;
}
.srg-scenario-d .scn-svg-content .scn-details-area .content-details {
  width: 100%;
  height: 100%;
  padding: 50px 40px 45px 40px;
  background: #fff;
  -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.4);
}
.srg-scenario-d .scn-svg-content .scn-details-area .content-details .close-details {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 40px;
  height: 40px;
  cursor: pointer;
}
.srg-scenario-d .scn-svg-content .scn-details-area .content-details .close-details > div {
  position: absolute;
  top: 23px;
  right: 12px;
  width: 22px;
  height: 2px;
  background: #aaa;
}
.srg-scenario-d .scn-svg-content .scn-details-area .content-details .close-details div:first-child {
  -o-transform: rotate(45deg);
  /* IE 9 */
  -ms-transform: rotate(45deg);
  /* IE 9 */
  -webkit-transform: rotate(45deg);
  /* Chrome, Safari, Opera */
  transform: rotate(45deg);
}
.srg-scenario-d .scn-svg-content .scn-details-area .content-details .close-details div:last-child {
  -o-transform: rotate(-45deg);
  /* IE 9 */
  -ms-transform: rotate(-45deg);
  /* IE 9 */
  -webkit-transform: rotate(-45deg);
  /* Chrome, Safari, Opera */
  transform: rotate(-45deg);
}
.srg-scenario-d .scn-svg-content .scn-details-area .content-details .scrollable-content {
  overflow: scroll;
  height: 100%;
}
.srg-scenario-d .scn-svg-content .scn-details-area .content-details .scrollable-content .flag {
  float: right;
  height: 64px;
}
.srg-scenario-d .scn-svg-content .scn-details-area .content-details .scrollable-content .name-area > span {
  font-size: 14px;
  color: #666;
  line-height: 17px;
}
.srg-scenario-d .scn-svg-content .scn-details-area .content-details .scrollable-content .name-area h2 {
  margin: 0px;
  padding: 0px;
  font-size: 32px;
  line-height: 39px;
  color: #333;
}
.srg-scenario-d .scn-svg-content .scn-details-area .content-details .scrollable-content .generic-info {
  margin-top: 15px;
}
.srg-scenario-d .scn-svg-content .scn-details-area .content-details .scrollable-content .generic-info p {
  margin: 10px 0px 0px 0px;
  font-size: 16px;
  color: #555;
}
.srg-scenario-d .scn-svg-content .scn-details-area .content-details .scrollable-content .tables .table-data:first-child {
  margin-top: 10px;
}
.srg-scenario-d .scn-svg-content .scn-details-area .content-details .scrollable-content .tables .table-data {
  margin-top: 20px;
  width: 100%;
  border: 1px none;
  border-collapse: collapse;
  padding: 5px;
}
.srg-scenario-d .scn-svg-content .scn-details-area .content-details .scrollable-content .tables .table-data th {
  border: 1px none;
  padding: 7px;
  color: #fff;
  font-weight: normal;
  font-size: 12px;
  text-transform: uppercase;
  background: #666;
}
.srg-scenario-d .scn-svg-content .scn-details-area .content-details .scrollable-content .tables .table-data tr td {
  border: 1px none;
  padding: 7px;
  background: #fafafa;
  vertical-align: text-top;
}
.srg-scenario-d .scn-svg-content .scn-details-area .content-details .scrollable-content .tables .table-data tr:nth-child(2n) td {
  background: #efefef;
}
.srg-scenario-d .scn-svg-content .scn-details-area .content-details .footnote {
  margin-top: 10px;
  font-size: 12px;
  color: #666;
}
.srg-scenario-d .header-accordion.accordion-toggle {
  background: #242424;
  cursor: default;
}
.srg-scenario-d .header-accordion.accordion-toggle .scenario-icon {
  margin-right: 17px;
  padding: 25px 7px 25px 25px;
  font-size: 12px;
  line-height: 20px;
  background-image: url("../img/sys/M_scenario/icon-pointer.png");
  background-position: 8px 15px;
  background-repeat: no-repeat;
  background-color: #af001d;
  display: block;
  float: left;
}
.srg-scenario-d .header-accordion.accordion-toggle .scenario-title {
  padding: 15px 20px;
  font-size: 24px;
  color: #ebebeb;
  display: inline-block;
  float: none;
}
.srg-scenario-d .header-accordion.accordion-toggle .scenario-filters {
  float: none;
  padding: 0 10px 0 10px;
  border-top: 2px solid #3a3a3a;
}
.srg-scenario-d .header-accordion.accordion-toggle .scenario-filters .srg-select {
  float: left;
  padding: 10px;
  min-width: 280px;
}
.srg-scenario-d .header-accordion.accordion-toggle .scenario-filters .srg-select .filter-title {
  margin-bottom: 0px;
  font-size: 12px;
  text-transform: uppercase;
  color: #666666;
  float: left;
  line-height: 30px;
  text-align: right;
  padding-right: 10px;
}
.srg-scenario-d .header-accordion.accordion-toggle .scenario-filters .srg-select form {
  float: right;
}
.srg-scenario-d .header-accordion.accordion-toggle .scenario-filters .srg-select form select.custom-select {
  margin-bottom: 0px;
  min-width: 200px;
  background: #2c2c2c url("../img/sys/M-scenario/arrow-down.png") no-repeat 95% 50%;
  border: 2px solid #3a3a3a;
  color: #666666;
  line-height: 16px;
  -webkit-appearance: none !important;
}
.srg-scenario-d .header-accordion.accordion-toggle .scenario-filters .srg-select form select.custom-select:focus {
  outline: none;
}
.srg-scenario-d .header-accordion.accordion-toggle .scenario-filters .srg-select form select.custom-select:hover {
  background-color: #252525;
}
.srg-scenario-d .header-accordion.accordion-toggle .scenario-filters.one-filter .second-filter {
  display: none;
}
.srg-scenario-d .header-accordion.accordion-toggle .scenario-filters.one-filter .inactive-filter {
  display: none;
}
.srg-scenario-d .header-accordion.accordion-toggle .second-filter {
  opacity: 0.4;
}
.srg-scenario-d .header-accordion.accordion-toggle .second-filter select.custom-select {
  cursor: default;
}
.srg-scenario-d .header-accordion.accordion-toggle .second-filter select.custom-select:hover {
  background-color: #2c2c2c !important;
}
.srg-scenario-d .header-accordion.accordion-toggle .second-filter.filter-actived {
  opacity: 1;
}
.srg-scenario-d .header-accordion.accordion-toggle .second-filter.filter-actived select.custom-select {
  cursor: pointer;
}
.srg-scenario-d .header-accordion.accordion-toggle .second-filter.filter-actived select.custom-select:hover {
  background-color: #252525 !important;
}
.srg-scenario-d .content-accordion {
  background: #2b2b2b;
}
.srg-scenario-d .container-result-items {
  padding: 0 10px 0 10px;
}
.srg-scenario-d .container-result-items .items-title {
  padding: 10px;
  border-bottom: 2px solid #3a3a3a;
}
.srg-scenario-d .container-result-items .items-title h1 {
  margin-bottom: 0px;
  font-size: 20px;
  text-transform: none;
  color: #ebebeb;
  line-height: 24px;
  font-weight: 300;
}
.srg-scenario-d .container-result-items .content-result-items .content-items-row {
  border-bottom: 1px solid #3F3F3F;
  display: flex;
}
.srg-scenario-d .container-result-items .content-result-items .content-items-row .items {
  padding: 0px;
}
.srg-scenario-d .container-result-items .content-result-items .content-items-row .items .no-margin-left {
  margin-left: 0 !important;
}
.srg-scenario-d .container-result-items .content-result-items .content-items-row .items .box-item-conteiner:first-child .box-item {
  margin-left: 0px;
  margin-right: 10px;
}
.srg-scenario-d .container-result-items .content-result-items .content-items-row .items .box-item-conteiner:nth-child(2) .box-item {
  margin-left: 5px;
  margin-right: 5px;
}
.srg-scenario-d .container-result-items .content-result-items .content-items-row .items .box-item-conteiner:nth-child(3) .box-item {
  margin-left: 10px;
  margin-right: 0px;
}
.srg-scenario-d .container-result-items .content-result-items .content-items-row .items .box-item-conteiner {
  float: left;
  width: 33.33%;
}
.srg-scenario-d .container-result-items .content-result-items .content-items-row .items .box-item-conteiner .box-item {
  min-height: 97px;
  background-color: #252525;
  margin-top: 15px;
  margin-bottom: 15px;
}
.srg-scenario-d .container-result-items .content-result-items .content-items-row .items .box-item-conteiner .box-item a {
  text-decoration: none;
}
.srg-scenario-d .container-result-items .content-result-items .content-items-row .items .box-item-conteiner .box-item .content-item {
  position: relative;
  width: auto;
  padding: 10px;
}
.srg-scenario-d .container-result-items .content-result-items .content-items-row .items .box-item-conteiner .box-item .content-item .item-teaser {
  overflow: hidden;
  cursor: pointer;
}
.srg-scenario-d .container-result-items .content-result-items .content-items-row .items .box-item-conteiner .box-item .content-item .item-teaser .item-image {
  width: 77px;
  min-height: 77px;
  position: relative;
  margin: 0;
  float: left;
  display: block;
}
.srg-scenario-d .container-result-items .content-result-items .content-items-row .items .box-item-conteiner .box-item .content-item .item-teaser .item-image img {
  -webkit-transition: all 200ms ease-out;
  -moz-transition: all 200ms ease-out;
  -ms-transition: all 200ms ease-out;
  -o-transition: all 200ms ease-out;
  transition: all 200ms ease-out;
}
.srg-scenario-d .container-result-items .content-result-items .content-items-row .items .box-item-conteiner .box-item .content-item .item-teaser .item-image .layer-black {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+70,000000+100&amp;0.1+0,0.5+70,0.8+100 */
  background: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.1) 0, rgba(0, 0, 0, 0.2) 40%, rgba(0, 0, 0, 0.7) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.1) 0, rgba(0, 0, 0, 0.2) 40%, rgba(0, 0, 0, 0.7) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to top, rgba(0, 0, 0, 0.1) 0, rgba(0, 0, 0, 0.2) 40%, rgba(0, 0, 0, 0.7) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1a000000', endColorstr='#cc000000', GradientType=0);
  /* IE6-9 */
}
.srg-scenario-d .container-result-items .content-result-items .content-items-row .items .box-item-conteiner .box-item .content-item .item-teaser .item-image .icon-media {
  position: absolute;
  top: 5px;
  left: 5px;
  width: 30px;
  height: 16px;
}
.srg-scenario-d .container-result-items .content-result-items .content-items-row .items .box-item-conteiner .box-item .content-item .item-teaser .no-image {
  border: 2px dashed #464646;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.srg-scenario-d .container-result-items .content-result-items .content-items-row .items .box-item-conteiner .box-item .content-item .item-teaser .no-image .layer-black {
  display: none;
}
.srg-scenario-d .container-result-items .content-result-items .content-items-row .items .box-item-conteiner .box-item .content-item .item-teaser .info {
  display: block;
  margin-top: -10px;
  margin-left: 91px;
}
.srg-scenario-d .container-result-items .content-result-items .content-items-row .items .box-item-conteiner .box-item .content-item .item-teaser .info h2 {
  font-size: 16px;
  line-height: 20px;
  color: #ebebeb;
  margin-bottom: 5px;
}
.srg-scenario-d .container-result-items .content-result-items .content-items-row .items .box-item-conteiner .box-item .content-item .item-teaser .info h3 {
  font-size: 12px;
  line-height: 16px;
  color: #b9b9b9;
  font-weight: 100;
  margin: 0px;
}
.srg-scenario-d .container-result-items .content-result-items .content-items-row .items .box-item-conteiner .box-item .content-item .item-teaser:hover .info h2 {
  text-decoration: underline;
}
.srg-scenario-d .container-result-items .content-result-items .content-items-row .items .box-item-conteiner .box-item .content-item .item-teaser.type-article .icon-media {
  /*background: url('../img/sys/c-swipe-items/icon-article.svg') top left no-repeat;*/
  display: none;
}
.srg-scenario-d .container-result-items .content-result-items .content-items-row .items .box-item-conteiner .box-item .content-item .item-teaser.type-article .layer-black {
  display: none;
}
.srg-scenario-d .container-result-items .content-result-items .content-items-row .items .box-item-conteiner .box-item .content-item .item-teaser.type-video .icon-media {
  background: url('../img/sys/c-swipe-items/icon-video.svg') top left no-repeat;
}
.srg-scenario-d .container-result-items .content-result-items .content-items-row .items .box-item-conteiner .box-item .content-item .item-teaser.type-audio .icon-media {
  background: url('../img/sys/c-swipe-items/icon-audio.svg') top left no-repeat;
}
.srg-scenario-d .container-result-items .content-result-items .content-items-row .items .box-item-conteiner .box-item .content-item .item-teaser.type-photogallery .icon-media {
  background: url('../img/sys/c-swipe-items/icon-photogallery.svg') top left no-repeat;
}
.srg-scenario-d .container-result-items .content-result-items .content-items-row .items .box-item-conteiner .box-item .content-item .item-teaser.type-photo .icon-media {
  display: none;
}
.srg-scenario-d .container-result-items .content-result-items .content-items-row .items .box-item-conteiner .box-item .content-item .item-teaser.type-dossier .icon-media {
  background: url('../img/sys/c-swipe-items/icon-dossier.svg') top left no-repeat;
}
.srg-scenario-d .container-result-items .content-result-items .content-items-row .items .box-item-conteiner .box-item .content-item .item-teaser.type-streaming .icon-media {
  width: 95px;
  background: url('../img/sys/c-swipe-items/icon-streaming.svg') top left no-repeat;
  opacity: 0.1;
  -webkit-animation: blink 1.5s infinite alternate;
  /* Safari 4+ */
  -moz-animation: blink 1.5s infinite alternate;
  /* Fx 5+ */
  -o-animation: blink 1.5s infinite alternate;
  /* Opera 12+ */
  animation: blink 1.5s infinite alternate;
}
.srg-scenario-d .container-result-items .content-result-items .content-items-row:last-of-type {
  border-bottom: none;
  display: flex;
}
.srg-scenario-d .srg-see-more {
  background: none;
  border-top: 2px solid #3a3a3a;
  padding: 10px 0;
  display: inline-block;
  width: 100%;
}
.srg-scenario-d .srg-see-more a {
  color: #ffffff;
}
.srg-scenario-d .srg-see-more i.icon-arrow-bottom {
  background: url(../img/sys/icon-arrow-accordion-top.png) left top no-repeat !important;
}
.srg-scenario .scn-el-interactive.no-active,
.srg-scenario-02 .scn-el-interactive.no-active,
[class^="srg-scenario"] .scn-el-interactive.no-active {
  cursor: auto !important;
}
.srg-scenario .scn-el-interactive [id^="scn-el-show-hide"],
.srg-scenario-02 .scn-el-interactive [id^="scn-el-show-hide"],
[class^="srg-scenario"] .scn-el-interactive [id^="scn-el-show-hide"],
.srg-scenario .scn-el-interactive [id*="scn-el-show-hide"],
.srg-scenario-02 .scn-el-interactive [id*="scn-el-show-hide"],
[class^="srg-scenario"] .scn-el-interactive [id*="scn-el-show-hide"] {
  display: none;
}
.srg-scenario .scn-el-interactive .scn-el-show-hide,
.srg-scenario-02 .scn-el-interactive .scn-el-show-hide,
[class^="srg-scenario"] .scn-el-interactive .scn-el-show-hide,
.srg-scenario .scn-el-interactive .scn-el-show-hide,
.srg-scenario-02 .scn-el-interactive .scn-el-show-hide,
[class^="srg-scenario"] .scn-el-interactive .scn-el-show-hide,
.srg-scenario .scn-el-interactive [class^="scn-el-show-hide"],
.srg-scenario-02 .scn-el-interactive [class^="scn-el-show-hide"],
[class^="srg-scenario"] .scn-el-interactive [class^="scn-el-show-hide"] {
  display: none;
}
.srg-scenario .scn-el-interactive:hover [id^="scn-el-show-hide"],
.srg-scenario-02 .scn-el-interactive:hover [id^="scn-el-show-hide"],
[class^="srg-scenario"] .scn-el-interactive:hover [id^="scn-el-show-hide"],
.srg-scenario .scn-el-interactive:hover [id*="scn-el-show-hide"],
.srg-scenario-02 .scn-el-interactive:hover [id*="scn-el-show-hide"],
[class^="srg-scenario"] .scn-el-interactive:hover [id*="scn-el-show-hide"] {
  display: block;
}
.srg-scenario .scn-el-interactive:hover .scn-el-show-hide,
.srg-scenario-02 .scn-el-interactive:hover .scn-el-show-hide,
[class^="srg-scenario"] .scn-el-interactive:hover .scn-el-show-hide,
.srg-scenario .scn-el-interactive:hover .scn-el-show-hide,
.srg-scenario-02 .scn-el-interactive:hover .scn-el-show-hide,
[class^="srg-scenario"] .scn-el-interactive:hover .scn-el-show-hide,
.srg-scenario .scn-el-interactive:hover [class^="scn-el-show-hide"],
.srg-scenario-02 .scn-el-interactive:hover [class^="scn-el-show-hide"],
[class^="srg-scenario"] .scn-el-interactive:hover [class^="scn-el-show-hide"] {
  display: block;
}
.srg-scenario .scn-el-interactive.no-active:hover .scn-el-show-hide,
.srg-scenario-02 .scn-el-interactive.no-active:hover .scn-el-show-hide,
[class^="srg-scenario"] .scn-el-interactive.no-active:hover .scn-el-show-hide,
.srg-scenario .scn-el-interactive.no-active:hover .scn-el-show-hide,
.srg-scenario-02 .scn-el-interactive.no-active:hover .scn-el-show-hide,
[class^="srg-scenario"] .scn-el-interactive.no-active:hover .scn-el-show-hide {
  display: none;
}
.srg-scenario .scn-el-interactive.disabled [class^="scn-el-change-color"],
.srg-scenario-02 .scn-el-interactive.disabled [class^="scn-el-change-color"],
[class^="srg-scenario"] .scn-el-interactive.disabled [class^="scn-el-change-color"] {
  fill: #888c8e;
}
.srg-scenario .scn-el-interactive.draft [class^="scn-el-change-color"],
.srg-scenario-02 .scn-el-interactive.draft [class^="scn-el-change-color"],
[class^="srg-scenario"] .scn-el-interactive.draft [class^="scn-el-change-color"] {
  fill: #e24340;
}
.srg-scenario .scn-el-interactive.active [class^="scn-el-change-color"],
.srg-scenario-02 .scn-el-interactive.active [class^="scn-el-change-color"],
[class^="srg-scenario"] .scn-el-interactive.active [class^="scn-el-change-color"] {
  fill: #7cb500;
}
/*--- widget srg-search-filter ---*/
.srg-search-filter {
  position: relative;
}
.srg-search-filter .search-tag {
  margin-bottom: 2px;
}
.srg-search-filter .search-tag .select-category {
  background: #fff;
  border: 1px solid #c7c7c7;
  border-radius: 3px;
  height: 36px;
  margin-bottom: 3px;
  padding: 0px 8px 0px 8px;
}
.srg-search-filter .search-tag .input-search {
  position: relative;
  background: #fff;
  border: 1px solid #c7c7c7;
  border-radius: 4px;
  margin-bottom: 6px;
  padding: 0px 24px 0px 8px;
}
.srg-search-filter .search-tag .input-search input {
  margin: 0px;
  padding: 6px 0;
  width: 100%;
  border: none;
  background: none;
  box-shadow: none;
  font-size: 14px;
  color: #333;
}
.srg-search-filter .search-tag .input-search input:focus {
  outline: none !important;
  outline-width: 0 !important;
}
.srg-search-filter .search-tag .input-search input::-webkit-input-placeholder {
  color: #bbb;
}
.srg-search-filter .search-tag .input-search input:-moz-placeholder {
  /* Firefox 18- */
  color: #bbb;
}
.srg-search-filter .search-tag .input-search input::-moz-placeholder {
  /* Firefox 19+ */
  color: #bbb;
}
.srg-search-filter .search-tag .input-search input:-ms-input-placeholder {
  color: #bbb;
}
.srg-search-filter .search-tag .input-search .reset-input {
  position: absolute;
  top: 0px;
  right: 0px;
  width: 32px;
  height: 32px;
  opacity: 0;
  cursor: pointer;
}
.srg-search-filter .search-tag .input-search .reset-input div {
  position: absolute;
  top: 50%;
  right: 10px;
  width: 12px;
  height: 2px;
  background: #939393;
  -ms-transform-origin: 50% 50%;
  /* IE 9 */
  -o-transform-origin: 50% 50%;
  -webkit-transform-origin: 50% 50%;
  /* Chrome, Safari, Opera */
  transform-origin: 50% 50%;
}
.srg-search-filter .search-tag .input-search .reset-input div:first-child {
  -ms-transform: rotate(45deg);
  /* IE 9 */
  -o-transform: rotate(45deg);
  /* IE 9 */
  -webkit-transform: rotate(45deg);
  /* Chrome, Safari, Opera */
  transform: rotate(45deg);
}
.srg-search-filter .search-tag .input-search .reset-input div:last-child {
  -ms-transform: rotate(-45deg);
  /* IE 9 */
  -o-transform: rotate(-45deg);
  /* IE 9 */
  -webkit-transform: rotate(-45deg);
  /* Chrome, Safari, Opera */
  transform: rotate(-45deg);
}
.srg-search-filter .list-tag {
  overflow: auto;
  height: 185px;
  border-bottom: 1px solid #ddd;
}
.srg-search-filter .list-tag ul {
  margin: 0px;
  padding: 0px 2px;
}
.srg-search-filter .list-tag ul li {
  margin: 0px 0px 1px 0px;
  padding: 0px;
  list-style: none;
}
.srg-search-filter .list-tag ul li a {
  display: block;
  padding: 5px 45px 5px 10px;
  font-size: 12px;
  color: #555;
  text-decoration: none;
  background: url('../img/sys/M-program-list/item-arrow-left-nrm.png') center right no-repeat #ddd;
  -webkit-transition: 200ms linear;
  -moz-transition: 200ms linear;
  -o-transition: 200ms linear;
  -ms-transition: 200ms linear;
  transition: 200ms linear;
}
.srg-search-filter .list-tag ul li a span.selected {
  color: #af001d;
}
.srg-search-filter .list-tag ul li a:hover {
  padding: 5px 40px 5px 15px;
  text-decoration: none;
  color: #333;
  background: url('../img/sys/M-program-list/item-arrow-left-hvr.png') center right no-repeat #bbb;
}
.srg-search-filter .list-tag ul.match li:last-child {
  border-bottom: 1px dotted #ccc;
  padding-bottom: 3px;
  margin-bottom: 3px;
}
.srg-search-filter .list-tag ul.no-match li a {
  color: #666;
  background: url('../img/sys/M-program-list/item-arrow-left-dis.png') center right no-repeat #eaeaea;
}
.srg-search-filter .list-tag ul.no-match li a:hover {
  padding: 5px 40px 5px 15px;
  text-decoration: none;
  color: #333;
  background: url('../img/sys/M-program-list/item-arrow-left-hvr.png') center right no-repeat #bbb;
}
.srg-search-filter .shadow-bottom {
  position: absolute;
  bottom: 1px;
  left: 0;
  width: 100%;
  height: 28px;
  pointer-events: none;
  background: url('../img/sys/M-program-list/shadow-bottom.png') bottom center no-repeat;
}
.srg-search-filter .easter-egg.active {
  display: block !important;
  top: 0;
  border: 1px dotted #ccc;
  position: absolute;
  height: 100%;
  width: 100%;
}
.srg-search-filter .easter-egg.active .pois {
  position: absolute;
  top: 100px;
  left: 100px;
  border-radius: 50%;
  width: 8px;
  height: 8px;
  background: #555;
  -webkit-transition: all 0.4s linear;
  -moz-transition: all 0.4s linear;
  -o-transition: all 0.4s linear;
  transition: all 0.4s linear;
}
/*--- widget search-results ---*/
.srg-search-results a {
  color: #af001d;
}
.srg-search-results a:hover {
  text-decoration: none;
  color: #c74c60;
}
.srg-search-results form {
  position: relative;
  padding: 0;
}
.srg-search-results form input[type="search"] {
  /* padding: 5px 0px;
            text-indent: 5px; */
  height: 34px;
  width: 100%;
}
.srg-search-results form .input-append,
.srg-search-results form .input-prepend {
  display: block;
}
.srg-search-results form button {
  position: absolute;
  top: 0;
  right: 0;
  height: 34px;
}
.srg-search-results .results {
  font-size: 13px;
}
.srg-search-results .results .amount {
  float: left;
}
.srg-search-results .results .sequence {
  float: right;
}
.srg-search-results .search-list li {
  border-top: 1px dotted #ccc;
  padding: 10px 0;
}
.srg-search-results .search-list li .image-result {
  width: 140px;
}
.srg-search-results .search-list li .text-content {
  margin-left: 150px;
}
.srg-search-results .search-list li .text-content h3 {
  color: #333;
  font-size: 15px;
  line-height: 20px;
  margin-bottom: 0;
}
.srg-search-results .search-list li .text-content span {
  font-size: 13px;
}
.srg-search-results .pagination-centered {
  border-bottom: 1px dotted #ccc;
  border-top: 1px dotted #ccc;
  height: 34px;
  text-align: center;
  width: 100%;
}
.srg-search-results .pagination {
  border-radius: 0;
  margin-bottom: 0;
  margin: 0 auto;
}
.srg-search-results .pagination a:hover {
  background-color: #e5e5e5;
}
.srg-search-results .pagination > li > a,
.srg-search-results .pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  line-height: 1.42857143;
  text-decoration: none;
  color: #af001d;
  background-color: transparent;
  border: none;
  margin-left: -1px;
  margin-right: 5px;
}
.srg-search-results .pagination li:first-child > a,
.srg-search-results .pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.srg-search-results .pagination li:last-child > a,
.srg-search-results .pagination > li:last-child > span {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  margin-right: 0;
}
.srg-search-results .pagination .active > a,
.srg-search-results .pagination > .active > span,
.srg-search-results .pagination > .active > a:hover,
.srg-search-results .pagination > .active > span:hover,
.srg-search-results .pagination > .active > a:focus,
.srg-search-results .pagination > .active > span:focus {
  z-index: 3;
  color: #fff;
  background-color: #af001d;
  border-color: #af001d;
  cursor: default;
}
/*--- widget search ---*/
.srg-search input[type="search"] {
  /* padding: 5px 0px;
        text-indent: 5px; */
  width: 100%;
}
.srg-search .input-append,
.srg-search .input-prepend {
  display: block;
}
/*--- widget see-more ---*/
.srg-see-more {
  padding-top: 13px;
  text-align: center;
  background: #3e3e3e;
}
.srg-see-more a {
  font-size: 11px;
  text-transform: uppercase;
  color: #fff;
}
.srg-see-more a i {
  margin-left: 6px;
  margin-top: 3px;
}
.box-white .srg-see-more {
  background: none;
}
.box-white .srg-see-more a {
  color: #af001d;
}
.srg-see-more.border-dotted {
  padding-top: 9px;
  border-top: 1px dotted #C1C1C1;
  border-bottom: 1px dotted #C1C1C1;
}
.srg-see-more.border-dotted-top {
  padding-top: 9px;
  border-top: 1px dotted #C1C1C1;
}
.srg-see-more.no-border-top {
  border-top: none;
}
.srg-see-more.border-dotted-bottom {
  padding: 9px 0;
  border-bottom: 1px dotted #C1C1C1;
}
/*--- widget select ---*/
.srg-select select {
  width: auto;
}
/*--- widget select-02 ---*/
.srg-select-02 select {
  width: 100%;
}
/*--- widget selezione-articoli-01 ---*/
.srg-selezione-articoli-01 .col-sm-4 {
  margin-bottom: 30px;
}
.srg-selezione-articoli-01 .selezione-articoli li {
  margin: 0 !important;
  padding: 0 0 10px 0;
}
.srg-selezione-articoli-01 .selezione-articoli > li a span.heading1 {
  color: #333;
  font-size: 20px;
  line-height: 24px;
  margin: 0 0 10px 0;
  display: block;
  font-weight: bold;
  min-height: 48px;
}
.srg-selezione-articoli-01 .selezione-articoli > li a span.heading2 {
  color: #333;
  font-size: 12px;
  font-weight: bold;
  line-height: 18px;
  margin: 0 0 10px 0;
  text-transform: none;
  display: block;
}
.srg-selezione-articoli-01 .selezione-articoli > li a img {
  margin: 0 0 10px 0;
}
.srg-selezione-articoli-01 .selezione-articoli > li a,
.srg-selezione-articoli-01 .selezione-articoli > li a:link,
.srg-selezione-articoli-01 .selezione-articoli > li a:visited {
  display: block;
  padding: 5px 0 0 0;
  color: #af001d;
}
.srg-selezione-articoli-01 .selezione-articoli > li a:hover,
.srg-selezione-articoli-01 .selezione-articoli > li a:active {
  text-decoration: none !important;
}
.srg-selezione-articoli-01 .selezione-articoli > li a.link,
.srg-selezione-articoli-01 .selezione-articoli > li a.link:link,
.srg-selezione-articoli-01 .selezione-articoli > li a.link:visited {
  background: none;
  border-top: none;
  font-size: 12px;
  margin: -10px 0 0 0;
  padding: 0;
}
.srg-selezione-articoli-01 .selezione-articoli a.link:hover {
  color: #c74c60;
  text-decoration: underline !important;
}
.srg-selezione-articoli-01 .selezione-articoli-small a:hover h1,
.srg-selezione-articoli-01 .selezione-articoli-small a:hover h2 {
  color: #c74c60;
  text-decoration: underline !important;
}
.srg-selezione-articoli-01 .selezione-articoli-small li.span12 {
  margin-left: 0px !important;
}
.srg-selezione-articoli-01 .selezione-articoli-small > li a span.heading1 {
  color: #333;
  font-size: 12px;
  font-weight: bold;
  line-height: 18px;
  margin: 0;
  text-transform: none;
  display: block;
}
.srg-selezione-articoli-01 .selezione-articoli-small > li a span.heading2 {
  color: #333;
  font-size: 12px;
  font-weight: normal;
  line-height: 18px;
  margin: 0 0 10px 0;
  text-transform: none;
  display: block;
}
.srg-selezione-articoli-01 .selezione-articoli-small > li a:hover span.heading1,
.srg-selezione-articoli-01 .selezione-articoli-small > li a:hover span.heading2 {
  color: #c74c60;
}
.srg-selezione-articoli-01 .selezione-articoli-small > li a,
.srg-selezione-articoli-01 .selezione-articoli-small > li a:link,
.srg-selezione-articoli-01 .selezione-articoli-small > li a:visited {
  display: block;
  padding: 5px 0 0 0;
  border-top: 1px dotted #ccc;
  background: url(../img/sys/icon-chevron-right-nrm.png) right 5px no-repeat;
}
.srg-selezione-articoli-01 .selezione-articoli-small > li a:hover {
  background: url(../img/sys/icon-chevron-right-hvr.png) right 5px no-repeat;
}
.srg-selezione-articoli-01 .selezione-articoli-small > li a:active {
  background: url(../img/sys/icon-chevron-right-ctv.png) right 5px no-repeat;
}
/*--- widget selezione-articoli-02 ---*/
.srg-selezione-articoli-02 .selezione-articoli-big > li a span.heading1 {
  color: #333;
  font-size: 20px;
  line-height: 22px;
  margin: 0 0 10px 0;
  display: block;
  font-weight: bold;
}
.srg-selezione-articoli-02 .selezione-articoli-big > li a span.heading2 {
  color: #333;
  font-size: 12px;
  line-height: 18px;
  margin: 0;
  text-transform: none;
  display: block;
  font-weight: bold;
}
.srg-selezione-articoli-02 .selezione-articoli-big > li a img {
  margin: 0 0 10px 0;
}
.srg-selezione-articoli-02 .selezione-articoli-big > li a,
.srg-selezione-articoli-02 .selezione-articoli-big > li a:link,
.srg-selezione-articoli-02 .selezione-articoli-big > li a:visited {
  display: block;
  padding: 5px 0 0 0;
  color: #af001d;
}
.srg-selezione-articoli-02 .selezione-articoli-big > li a:hover {
  color: #c74c60;
}
.srg-selezione-articoli-02 .selezione-articoli-big > li a:hover,
.srg-selezione-articoli-02 .selezione-articoli-big > li a:active {
  text-decoration: none !important;
}
.srg-selezione-articoli-02 .selezione-articoli-big > li a.link,
.srg-selezione-articoli-02 .selezione-articoli-big > li a.link:link,
.srg-selezione-articoli-02 .selezione-articoli-big > li a.link:visited {
  background: none;
  border-top: none;
  font-size: 12px;
  margin: -10px 0 0 0;
  padding: 0;
}
.srg-selezione-articoli-02 .selezione-articoli-big > li a.link:hover {
  text-decoration: underline !important;
}
.srg-selezione-articoli-02 .selezione-articoli-mini > li a span.heading1 {
  color: #333;
  font-size: 14px;
  line-height: 18px;
  margin: 0 0 10px 0;
  display: block;
  font-weight: bold;
}
.srg-selezione-articoli-02 .selezione-articoli-mini > li a span.heading2 {
  color: #333;
  font-size: 12px;
  line-height: 18px;
  margin: 0;
  text-transform: none;
  display: block;
  font-weight: bold;
}
.srg-selezione-articoli-02 .selezione-articoli-mini > li a img {
  margin: 0 0 10px 0;
}
.srg-selezione-articoli-02 .selezione-articoli-mini > li a,
.srg-selezione-articoli-02 .selezione-articoli-mini > li a:link,
.srg-selezione-articoli-02 .selezione-articoli-mini > li a:visited {
  display: block;
  padding: 5px 0 0 0;
  color: #af001d;
}
.srg-selezione-articoli-02 .selezione-articoli-mini > li a:hover {
  color: #c74c60;
}
.srg-selezione-articoli-02 .selezione-articoli-mini > li a:hover,
.srg-selezione-articoli-02 .selezione-articoli-mini > li a:active {
  text-decoration: none !important;
}
.srg-selezione-articoli-02 .selezione-articoli-mini > li a.link,
.srg-selezione-articoli-02 .selezione-articoli-mini > li a.link:link,
.srg-selezione-articoli-02 .selezione-articoli-mini > li a.link:visited {
  background: none;
  border-top: none;
  font-size: 12px;
  margin: -10px 0 0 0;
  padding: 0;
}
.srg-selezione-articoli-02 .selezione-articoli-mini > li a.link:hover {
  text-decoration: underline !important;
}
/*--- variazione ---*/
.srg-selezione-articoli-02.arrow h1 {
  background: transparent url(../img/sys/icon-chevron-right-hvr.png) right center no-repeat;
}
/*--- widget sezione-tematica ---*/
.srg-sezione-tematica {
  position: relative;
  background-color: #f2f2f2;
}
.srg-sezione-tematica h2 {
  font-size: 12px;
  font-weight: normal;
  text-transform: uppercase;
  color: #666666;
  line-height: 16px;
}
.srg-sezione-tematica > .tabbable > .nav-tabs {
  color: #ffffff;
  background-color: #af001d;
  /*#af001d*/
  margin-bottom: 0;
  border-bottom: none;
}
.srg-sezione-tematica .nav-tabs > li > a {
  color: #fff;
  -webkit-border-radius: 0 0 0 0;
  -moz-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0;
}
.srg-sezione-tematica .nav-tabs > li > a:hover,
.srg-sezione-tematica .nav-tabs > li > a:focus {
  color: #666666;
  border-color: #eeeeee #eeeeee #dddddd;
}
.srg-sezione-tematica .nav-tabs > .active > a,
.srg-sezione-tematica .nav-tabs > .active > a:hover,
.srg-sezione-tematica .nav-tabs > .active > a:focus {
  color: #666666;
  cursor: default;
  background-color: #b3b3b3;
  border: 1px solid #b3b3b3;
  border-bottom-color: transparent;
}
.srg-sezione-tematica .theme-select-subnav {
  background-color: #b3b3b3;
  padding-left: 15px;
  margin-bottom: 0px;
}
.srg-sezione-tematica .nav-pills > li > a {
  color: #666666;
  margin-top: 0;
  margin-bottom: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.srg-sezione-tematica .nav-pills > .active > a,
.srg-sezione-tematica .nav-pills > .active > a:hover,
.srg-sezione-tematica .nav-pills > .active > a:focus {
  color: #000;
  background-color: #9a9a9a;
}
.srg-sezione-tematica .theme-select-header {
  display: block;
  padding-top: 8px;
  padding-bottom: 8px;
  line-height: 20px;
  margin-right: 2px;
  padding-left: 12px;
  padding-right: 12px;
}
.srg-sezione-tematica .thumbnails {
  margin-bottom: 0;
}
.srg-sezione-tematica .thumbnails .thumbnail {
  padding: 0;
  line-height: 20px;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: 0 0 0;
  -moz-box-shadow: 0 0 0;
  box-shadow: 0 0 0;
}
.srg-sezione-tematica .thumbnails .thumbnail h4 {
  min-height: 40px;
}
.srg-sezione-tematica .thumbnails .thumbnail .caption {
  padding: 0;
  color: #333333;
}
.srg-sezione-tematica .thumbnails .thumbnail .caption h4 a,
.srg-sezione-tematica .thumbnails .thumbnail .caption h4 a:visited {
  color: #333333;
  font-size: 20px;
}
.srg-sezione-tematica .thumbnails .thumbnail .caption h4 a:hover,
.srg-sezione-tematica .thumbnails .thumbnail .caption h4 a:focus {
  color: #c74c60;
  text-decoration: none;
}
.srg-sezione-tematica .thumbnails .thumbnail .caption a,
.srg-sezione-tematica .thumbnails .thumbnail .caption a:visited {
  color: #af001d;
  /*#cc0000*/
}
.srg-sezione-tematica .thumbnails .thumbnail .caption a:hover,
.srg-sezione-tematica .thumbnails .thumbnail .caption a:focus {
  color: #c74c60;
  /*#cc0000*/
  text-decoration: none;
}
.srg-sezione-tematica .theme-select-object {
  display: block;
  position: relative;
  overflow: hidden;
}
.srg-sezione-tematica a.theme-select-object,
.srg-sezione-tematica a:visited.theme-select-object {
  color: #cc0000;
}
.srg-sezione-tematica a:hover.theme-select-object,
.srg-sezione-tematica a:focus.theme-select-object {
  color: #333333;
}
.srg-sezione-tematica .carousel {
  padding: 0 30px 0 30px;
}
.srg-sezione-tematica .carousel.slide.span12 {
  margin-left: 0px !important;
}
.srg-sezione-tematica .info-line {
  margin-bottom: 10px;
  margin-top: 20px;
}
.srg-sezione-tematica .info-line .breadcrumbs ul {
  margin: 0px !important;
  padding: 0px !important;
}
.srg-sezione-tematica .info-line .breadcrumbs ul li {
  list-style-type: none;
  float: left;
  line-height: 14px;
}
.srg-sezione-tematica .info-line .breadcrumbs ul li:first-child {
  font-weight: bold;
  padding-right: 14px;
  border-right: 1px solid #000000;
}
.srg-sezione-tematica .info-line .breadcrumbs ul li + li {
  margin-left: 14px;
  padding-right: 14px;
  border-right: 1px solid #a5a5a5;
}
.srg-sezione-tematica .info-line .breadcrumbs ul li:last-child {
  border-right: none;
  margin-left: 5px !important;
}
.srg-sezione-tematica .info-line .breadcrumbs ul li input[type="checkbox"] {
  margin-top: -1px;
}
.srg-sezione-tematica .info-line .breadcrumbs ul li label {
  display: inline-block;
  line-height: 14px;
}
.srg-sezione-tematica .info-line .qty-items {
  font-weight: bold;
}
.srg-sezione-tematica .carousel-control {
  position: absolute;
  top: 75px;
  left: 15px;
  width: 32px;
  height: 32px;
  margin-top: 0px !important;
  background: transparent url(../img/sys/carousel-control-circle-arrow-left-nrm.png) center center no-repeat;
  text-indent: -9999px;
  line-height: 32px;
  text-align: center;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  opacity: 1;
  filter: alpha(opacity=100);
}
.srg-sezione-tematica .carousel-control:hover {
  background: transparent url(../img/sys/carousel-control-circle-arrow-left-hvr.png) center center no-repeat;
}
.srg-sezione-tematica .carousel-control.right {
  right: 15px;
  left: auto;
  background: transparent url(../img/sys/carousel-control-circle-arrow-right-nrm.png) center center no-repeat;
}
.srg-sezione-tematica .carousel-control.right:hover {
  background: transparent url(../img/sys/carousel-control-circle-arrow-right-hvr.png) center center no-repeat;
}
.srg-sezione-tematica .carousel-indicators {
  top: 0px;
  right: 30px;
}
.srg-sezione-tematica .carousel-indicators li {
  background-color: rgba(102, 102, 102, 0.25);
}
.srg-sezione-tematica .carousel-indicators .active {
  background-color: #666666;
}
/*--- widget shop-cart ---*/
.srg-shop-cart .title {
  background: url(../img/sys/icon-cart.png) right center no-repeat;
}
.srg-shop-cart .body {
  padding: 15px;
  background: #b8b8b8;
}
.srg-shop-cart .body .number-articles {
  padding: 5px 6px 5px 10px;
  font-size: 11px;
  color: #fff;
  background: #9e9e9e;
}
.srg-shop-cart .body .number-articles .number {
  display: inline-block;
  padding: 0px 5px;
  background: #af001d;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.srg-shop-cart .body .article {
  margin-top: 5px;
}
.srg-shop-cart .body .article .head {
  margin-bottom: 2px;
  padding: 5px 6px 5px 10px;
  font-size: 12px;
  background: #dcdcdc;
}
.srg-shop-cart .body .article .head a {
  display: inline-block;
  color: #4d4d4d;
}
.srg-shop-cart .body .article .head a.section {
  font-size: 11px;
  color: #af001d;
}
.srg-shop-cart .body .article .resume {
  background: #dcdcdc;
}
.srg-shop-cart .body .article .resume .red {
  color: #af001d;
}
.srg-shop-cart .body .article .resume .quantity {
  display: inline-block;
  padding: 5px 10px;
  font-size: 11px;
  border-right: 1px solid #b8b8b8;
}
.srg-shop-cart .body .article .resume .price {
  display: inline-block;
  padding: 5px 10px;
  font-size: 11px;
}
.srg-shop-cart .body .total {
  margin-top: 10px;
  padding: 5px 10px;
  color: #fff;
  background: #af001d;
}
.srg-shop-cart .body .button-gray {
  font-size: 11px;
  text-transform: none;
  font-weight: bold;
  margin-top: 10px;
}
.srg-shop-cart .body .info {
  margin-top: 10px;
  font-size: 11px;
  padding: 15px 10px 15px 5px;
  border-top: 3px solid #cecece;
  border-bottom: 3px solid #cecece;
}
.srg-shop-cart .body .info a {
  color: #000;
}
.srg-shop-cart .body .info a:hover {
  color: #af001d;
}
.srg-shop-cart .body .alert-payment {
  padding: 5px 10px 5px 5px;
  font-size: 11px;
}
.srg-shop-cart .body .alert-payment a {
  color: #000;
}
.srg-shop-cart .body .alert-payment a:hover {
  color: #af001d;
}
.srg-shop-cart .body .alert-payment .img-credit-cart {
  margin-top: 10px;
}
/*--- widget showcase audio ---*/
.srg-showcase-audio {
  position: relative;
}
.srg-showcase-audio > span.title {
  position: absolute;
}
.srg-showcase-audio > span.title i.icon-gallery-audio {
  width: 16px;
  height: 14px;
  margin-right: 5px;
  margin-top: -1px;
  color: #fff;
  background: url(../img/sys/icon-gray-audio.png) center center no-repeat;
}
.srg-showcase-audio .carousel-details {
  margin-bottom: 0px;
}
.srg-showcase-audio .carousel-details .top-bar {
  min-height: 30px;
}
.srg-showcase-audio .carousel-details .top-bar .info {
  float: right;
  margin-left: 10px;
  display: block;
  width: 23px;
  height: 23px;
  background: url(../img/sys/icon-info.png) left center no-repeat;
  opacity: 0.8;
  filter: alpha(opacity=80);
  /* For IE8 and earlier */
}
.srg-showcase-audio .carousel-details .top-bar .info:hover {
  opacity: 1;
  filter: alpha(opacity=100);
  /* For IE8 and earlier */
}
.srg-showcase-audio .carousel-details .top-bar .voting {
  float: right;
  margin-top: 5px;
}
.srg-showcase-audio .carousel-details .top-bar .voting span.thanks {
  display: block;
  float: left;
  color: #777;
  display: none;
}
.srg-showcase-audio .carousel-details .top-bar .voting ul {
  display: block;
  float: left;
  margin: 0px;
  padding: 0px;
  margin-top: -2px;
  margin-left: 10px;
  cursor: pointer;
}
.srg-showcase-audio .carousel-details .top-bar .voting ul li {
  float: left;
  padding-right: 3px;
  list-style-type: none;
  cursor: pointer;
}
.srg-showcase-audio .carousel-details .top-bar .voting ul li.icon-star {
  width: 15px;
  height: 15px;
  background-image: url('../img/sys/icon-star.png');
  background-position: center left;
  background-repeat: none;
}
.srg-showcase-audio .carousel-details .top-bar .voting ul li.ico.icon-star.selected,
.srg-showcase-audio .carousel-details .top-bar .voting ul li.ico.icon-star:hover {
  background-position: -18px center;
}
.srg-showcase-audio .carousel-details .top-bar .voting ul li.ico.icon-star.active {
  background-position: right center;
}
.srg-showcase-audio .carousel-details object {
  margin-bottom: -2px;
}
.srg-showcase-audio .carousel-details .details {
  background: url("../img/sys/icon-file-audio.png") 8px 10px no-repeat #af001d;
}
.srg-showcase-audio .carousel-details .details .content {
  margin-left: 32px;
  padding: 6px 0px 11px 11px;
  background-color: #242424;
}
.srg-showcase-audio .carousel-details .details .content h2 {
  font-size: 24px;
  line-height: 28px;
  color: #fff;
  margin: 0;
  padding: 0;
  max-width: 85%;
}
.srg-showcase-audio .carousel-details .details .content span.subtitle {
  display: block;
  margin-top: 8px;
  font-size: 13px;
  color: #fff;
}
.srg-showcase-audio .carousel-details .details .content .share-video {
  padding: 2px 2px;
  margin-right: 10px;
  float: right;
  margin-top: 4px;
  margin-left: 30px;
  border-radius: 2px;
  background: #333;
}
.srg-showcase-audio .carousel-details .details .content .share-video .text {
  float: left;
  display: block;
  margin-right: 10px;
  padding: 9px 7px 0px 5px;
  text-transform: uppercase;
  font-size: 10px;
  line-height: 10px;
  color: #fff;
}
.srg-showcase-audio .carousel-details .details .content .share-video .icons {
  float: left;
  display: block;
}
.srg-showcase-audio .carousel-details .details .content .share-video .icons a {
  opacity: 0.6;
  filter: alpha(opacity=60);
  /* For IE8 and earlier */
}
.srg-showcase-audio .carousel-details .details .content .share-video .icons a [class^="icon-"] {
  margin-top: 0px;
  width: 27px;
  height: 27px;
}
.srg-showcase-audio .carousel-details .details .content .share-video .icons a i.icon-fb {
  background: url(../img/sys/icon-social-media-27-facebook.png) center center no-repeat;
}
.srg-showcase-audio .carousel-details .details .content .share-video .icons a i.icon-tw {
  background: url(../img/sys/icon-social-media-27-twitter.png) center center no-repeat;
}
.srg-showcase-audio .carousel-details .details .content .share-video .icons a i.icon-ist {
  background: url(../img/sys/icon-social-media-27-instagram.png) center center no-repeat;
}
.srg-showcase-audio .carousel-details .details .content .share-video .icons a:hover {
  opacity: 1;
  filter: alpha(opacity=100);
  /* For IE8 and earlier */
}
.srg-showcase-audio .carousel-thumbnails .item ul > li .thumbnail .info {
  color: #fff;
  background-color: #af001d;
  cursor: pointer;
}
.srg-showcase-audio .carousel-control:hover {
  background-color: #af001d;
}
.srg-showcase-audio .srg-list-audio audio {
  width: 100%;
  margin-bottom: -4px;
}
.srg-showcase-audio .srg-list-audio ul li a {
  background: url(../img/sys/icon-gray-audio.png) 7px center no-repeat #ededed;
  padding: 0px 9px 0px 32px;
}
.srg-showcase-audio .srg-list-audio ul li a span {
  display: block;
  border-left: 1px solid #ccc;
  padding: 4px 15px;
}
.srg-showcase-audio .srg-list-audio ul li a:hover {
  background-color: #ddd;
}
.srg-showcase-audio .srg-list-audio ul li.active a {
  background: url(../img/sys/icon-gray-audio.png) 7px center no-repeat #f6f6f6;
}
.srg-showcase-audio .srg-list-audio ul li.active a:hover {
  background-color: #f6f6f6;
}
.srg-showcase-audio .item .thumbnails > li {
  float: none !important;
  margin: 0px ;
}
/*--- in box-white ---*/
.box-white .srg-showcase-audio {
  padding: 0px !important;
}
.box-white .srg-showcase-audio > span.title {
  top: 4px;
}
.box-white .srg-showcase-audio .content {
  background: #f2f2f2 !important;
}
.box-white .srg-showcase-audio .content .share-video {
  background: transparent !important;
  margin-right: 0px !important;
}
.box-white .srg-showcase-audio .content .share-video span.text {
  color: #999999 !important;
}
.box-white .srg-showcase-audio h2 {
  color: #303030 !important;
}
.box-white .srg-showcase-audio span.subtitle {
  color: #303030 !important;
}
.box-white .srg-showcase-audio .top-bar .info {
  background: url(../img/sys/icon-info.png) right center no-repeat;
}
.box-white .srg-showcase-audio .top-bar .voting span.thanks {
  color: #777;
}
/*--- widget showcase audio e video ---*/
.srg-showcase-audio-video {
  position: relative;
}
.srg-showcase-audio-video .view-smartphone {
  display: none;
}
.srg-showcase-audio-video .view-all-sizes > span.title {
  position: absolute;
}
.srg-showcase-audio-video .view-all-sizes > span.title i.icon-gallery-video {
  width: 16px;
  height: 14px;
  margin-right: 5px;
  color: #fff;
  background: url(../img/sys/icon-gallery-video.png) center center no-repeat;
}
.srg-showcase-audio-video .view-all-sizes span.subtitle {
  display: block;
  margin-top: 8px;
  font-size: 13px;
  color: #999;
  font-weight: normal;
}
.srg-showcase-audio-video .view-all-sizes .carousel-details .top-bar {
  min-height: 30px;
}
.srg-showcase-audio-video .view-all-sizes .carousel-details .top-bar .info {
  float: right;
  margin-left: 10px;
  display: block;
  width: 23px;
  height: 23px;
  background: url(../img/sys/icon-info.png) left center no-repeat;
  opacity: 0.8;
  filter: alpha(opacity=80);
  /* For IE8 and earlier */
}
.srg-showcase-audio-video .view-all-sizes .carousel-details .top-bar .info:hover {
  opacity: 1;
  filter: alpha(opacity=100);
  /* For IE8 and earlier */
}
.srg-showcase-audio-video .view-all-sizes .carousel-details video {
  margin-bottom: -2px;
}
.srg-showcase-audio-video .view-all-sizes .carousel-details object {
  margin-bottom: -2px;
}
.srg-showcase-audio-video .view-all-sizes .carousel-details audio,
.srg-showcase-audio-video .view-all-sizes .carousel-details canvas,
.srg-showcase-audio-video .view-all-sizes .carousel-details video {
  display: block;
  margin-top: 0px;
  opacity: 0.8;
  width: 100%;
  background-color: #111;
}
.srg-showcase-audio-video .view-all-sizes .carousel-details .details.audio {
  background: url("../img/sys/icon-file-audio.png") 8px 10px no-repeat #af001d;
}
.srg-showcase-audio-video .view-all-sizes .carousel-details .details.audio .content {
  margin-left: 32px;
  padding: 6px 0px 11px 11px;
  background-color: #242424;
}
.srg-showcase-audio-video .view-all-sizes .carousel-details .details.audio .content h2 {
  font-size: 24px;
  line-height: 28px;
  color: #fff;
  margin: 0;
  padding: 0;
  max-width: 85%;
}
.srg-showcase-audio-video .view-all-sizes .carousel-details .details.audio .content span.subtitle {
  display: block;
  margin-top: 8px;
  font-size: 13px;
  color: #fff;
}
.srg-showcase-audio-video .view-all-sizes .carousel-details .details.audio .content .share-video {
  padding: 2px 2px;
  margin-right: 10px;
  float: right;
  margin-top: 4px;
  margin-left: 30px;
  border-radius: 2px;
  background: #333;
}
.srg-showcase-audio-video .view-all-sizes .carousel-details .details.audio .content .share-video .text {
  float: left;
  display: block;
  margin-right: 10px;
  padding: 9px 7px 0px 5px;
  text-transform: uppercase;
  font-size: 10px;
  line-height: 10px;
  color: #fff;
}
.srg-showcase-audio-video .view-all-sizes .carousel-details .details.audio .content .share-video .icons {
  float: left;
  display: block;
}
.srg-showcase-audio-video .view-all-sizes .carousel-details .details.audio .content .share-video .icons a {
  opacity: 0.6;
  filter: alpha(opacity=60);
  /* For IE8 and earlier */
}
.srg-showcase-audio-video .view-all-sizes .carousel-details .details.audio .content .share-video .icons a [class^="icon-"] {
  margin-top: 0px;
  width: 27px;
  height: 27px;
}
.srg-showcase-audio-video .view-all-sizes .carousel-details .details.audio .content .share-video .icons a i.icon-fb {
  background: url(../img/sys/icon-social-media-27-facebook.png) center center no-repeat;
}
.srg-showcase-audio-video .view-all-sizes .carousel-details .details.audio .content .share-video .icons a i.icon-tw {
  background: url(../img/sys/icon-social-media-27-twitter.png) center center no-repeat;
}
.srg-showcase-audio-video .view-all-sizes .carousel-details .details.audio .content .share-video .icons a i.icon-ist {
  background: url(../img/sys/icon-social-media-27-instagram.png) center center no-repeat;
}
.srg-showcase-audio-video .view-all-sizes .carousel-details .details.audio .content .share-video .icons a:hover {
  opacity: 1;
  filter: alpha(opacity=100);
  /* For IE8 and earlier */
}
.srg-showcase-audio-video .view-all-sizes .carousel-details .details.video {
  background: url("../img/sys/icon-file-video.png") 8px 10px no-repeat #af001d;
}
.srg-showcase-audio-video .view-all-sizes .carousel-details .details.video .content {
  margin-left: 32px;
  padding: 6px 0px 11px 11px;
  background-color: #242424;
}
.srg-showcase-audio-video .view-all-sizes .carousel-details .details.video .content h2 {
  font-size: 24px;
  line-height: 28px;
  color: #fff;
  margin: 0;
  padding: 0;
  max-width: 85%;
}
.srg-showcase-audio-video .view-all-sizes .carousel-details .details.video .content span.subtitle {
  display: block;
  margin-top: 8px;
  font-size: 13px;
  color: #fff;
}
.srg-showcase-audio-video .view-all-sizes .carousel-details .details.video .content .share-video {
  padding: 2px 2px;
  margin-right: 10px;
  float: right;
  margin-top: 4px;
  margin-left: 30px;
  border-radius: 2px;
  background: #333;
}
.srg-showcase-audio-video .view-all-sizes .carousel-details .details.video .content .share-video .text {
  float: left;
  display: block;
  margin-right: 10px;
  padding: 9px 7px 0px 5px;
  text-transform: uppercase;
  font-size: 10px;
  line-height: 10px;
  color: #fff;
}
.srg-showcase-audio-video .view-all-sizes .carousel-details .details.video .content .share-video .icons {
  float: left;
  display: block;
}
.srg-showcase-audio-video .view-all-sizes .carousel-details .details.video .content .share-video .icons a {
  opacity: 0.6;
  filter: alpha(opacity=60);
  /* For IE8 and earlier */
}
.srg-showcase-audio-video .view-all-sizes .carousel-details .details.video .content .share-video .icons a [class^="icon-"] {
  margin-top: 0px;
  width: 27px;
  height: 27px;
}
.srg-showcase-audio-video .view-all-sizes .carousel-details .details.video .content .share-video .icons a i.icon-fb {
  background: url(../img/sys/icon-social-media-27-facebook.png) center center no-repeat;
}
.srg-showcase-audio-video .view-all-sizes .carousel-details .details.video .content .share-video .icons a i.icon-tw {
  background: url(../img/sys/icon-social-media-27-twitter.png) center center no-repeat;
}
.srg-showcase-audio-video .view-all-sizes .carousel-details .details.video .content .share-video .icons a i.icon-ist {
  background: url(../img/sys/icon-social-media-27-instagram.png) center center no-repeat;
}
.srg-showcase-audio-video .view-all-sizes .carousel-details .details.video .content .share-video .icons a:hover {
  opacity: 1;
  filter: alpha(opacity=100);
  /* For IE8 and earlier */
}
.srg-showcase-audio-video .view-all-sizes .carousel-thumbnails .icon-audio {
  background: url("../img/sys/icon-file-audio.png") 8px 8px no-repeat #af001d;
}
.srg-showcase-audio-video .view-all-sizes .carousel-thumbnails .item.active {
  display: block;
}
.srg-showcase-audio-video .view-all-sizes .carousel-thumbnails .item ul {
  margin: 0px 28px !important;
}
.srg-showcase-audio-video .view-all-sizes .carousel-thumbnails .item ul > li {
  opacity: 0.6;
  filter: alpha(opacity=60);
  /* For IE8 and earlier */
  margin-left: 0 !important;
  margin-bottom: 0px;
  cursor: pointer;
}
.srg-showcase-audio-video .view-all-sizes .carousel-thumbnails .item ul > li .thumbnail {
  padding: 0px;
  border: none !important;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
}
.srg-showcase-audio-video .view-all-sizes .carousel-thumbnails .item ul > li .thumbnail div.cont-thumb {
  position: relative;
}
.srg-showcase-audio-video .view-all-sizes .carousel-thumbnails .item ul > li .thumbnail div.cont-thumb span.layer-play {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  background: url(../img/sys/layer-play-video.png) center center no-repeat;
  background-size: 42px;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.srg-showcase-audio-video .view-all-sizes .carousel-thumbnails .item ul > li .thumbnail img {
  width: 100%;
}
.srg-showcase-audio-video .view-all-sizes .carousel-thumbnails .item ul > li .thumbnail .info {
  color: #fff;
  background-color: #af001d;
  cursor: pointer;
}
.srg-showcase-audio-video .view-all-sizes .carousel-thumbnails .item ul > li .thumbnail .info .icon {
  float: left;
  width: 31px;
  height: 25px;
  background-position: center;
  background-repeat: no-repeat;
}
.srg-showcase-audio-video .view-all-sizes .carousel-thumbnails .item ul > li .thumbnail .info .icon.icon-tv {
  background-image: url("../img/sys/icon-file-video.png");
}
.srg-showcase-audio-video .view-all-sizes .carousel-thumbnails .item ul > li .thumbnail .info .text {
  min-height: 64px;
  background-color: #000;
  margin-left: 31px;
  padding: 6px 20px 10px 10px;
  background: #1a1a1a url(../img/sys/icon-chevron-right-nrm.png) 96% center no-repeat;
  font-size: 12px;
  line-height: 16px;
}
.srg-showcase-audio-video .view-all-sizes .carousel-thumbnails .item ul > li .thumbnail:hover {
  text-decoration: none;
}
.srg-showcase-audio-video .view-all-sizes .carousel-thumbnails .item ul > li:hover {
  opacity: 1;
  filter: alpha(opacity=100);
  /* For IE8 and earlier */
}
.srg-showcase-audio-video .view-all-sizes .carousel-thumbnails .item ul > li.active {
  opacity: 1;
  filter: alpha(opacity=100);
  /* For IE8 and earlier */
}
.srg-showcase-audio-video .view-all-sizes .carousel-control {
  position: absolute;
  top: 0;
  margin: 0px;
  padding: 0px;
  width: 28px !important;
  height: 100%;
  opacity: 1;
  border: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  background-position: center center;
  background-repeat: no-repeat;
  background-color: #4d4d4d;
}
.srg-showcase-audio-video .view-all-sizes .carousel-control:hover {
  background-color: #c74c60;
}
.srg-showcase-audio-video .view-all-sizes .carousel-control.left {
  left: 0px;
  background-image: url(../img/sys/showcase-video-arrow-left.png);
}
.srg-showcase-audio-video .view-all-sizes .carousel-control.right {
  right: 0px;
  background-image: url(../img/sys/showcase-video-arrow-right.png);
}
/*--- in box-white ---*/
.box-white .srg-showcase-audio-video {
  padding: 0px !important;
}
.box-white .srg-showcase-audio-video .view-all-sizes > span.title {
  top: 4px;
}
.box-white .srg-showcase-audio-video .view-all-sizes .content {
  background-color: #f2f2f2 !important;
}
.box-white .srg-showcase-audio-video .view-all-sizes .content .share-video {
  background-color: #f2f2f2 !important;
  margin-right: 0px !important;
}
.box-white .srg-showcase-audio-video .view-all-sizes .content .share-video span.text {
  color: #999999 !important;
}
.box-white .srg-showcase-audio-video .view-all-sizes h2 {
  color: #333 !important;
}
.box-white .srg-showcase-audio-video .view-all-sizes h2 a {
  color: #333 !important;
}
.box-white .srg-showcase-audio-video .view-all-sizes h2 a:hover {
  color: #af001d !important;
}
.box-white .srg-showcase-audio-video .view-all-sizes .top-bar .info {
  background: url(../img/sys/icon-info.png) right center no-repeat;
}
.box-white .srg-showcase-audio-video .view-all-sizes span.subtitle {
  color: #333333 !important;
}
/* fix resize span10/span9/span8 */
.span11 .srg-showcase-video .span3 {
  width: 23.2%;
}
.span10 .srg-showcase-video .span3 {
  width: 22.95%;
}
.span9 .srg-showcase-video .span3 {
  width: 22.80%;
}
.span8 .srg-showcase-video .span3 {
  width: 22.45%;
}
/*--- widget showcase h ---*/
.srg-showcase-h {
  position: relative;
}
.srg-showcase-h > span.title {
  position: absolute;
}
.srg-showcase-h > span.title i.icon-gallery-video {
  width: 16px;
  height: 14px;
  margin-right: 5px;
  color: #fff;
  background: url(../img/sys/icon-gallery-video.png) center center no-repeat;
}
.srg-showcase-h span.subtitle {
  display: block;
  margin-top: 8px;
  font-size: 13px;
  color: #999;
  font-weight: normal;
}
.srg-showcase-h .carousel-details .top-bar {
  min-height: 30px;
}
.srg-showcase-h .carousel-details .top-bar .info {
  float: right;
  margin-left: 10px;
  display: block;
  width: 23px;
  height: 23px;
  background: url(../img/sys/icon-info.png) left center no-repeat;
  opacity: 0.8;
  filter: alpha(opacity=80);
  /* For IE8 and earlier */
}
.srg-showcase-h .carousel-details .top-bar .info:hover {
  opacity: 1;
  filter: alpha(opacity=100);
  /* For IE8 and earlier */
}
.srg-showcase-h .carousel-details .top-bar .voting {
  float: right;
  margin-top: 5px;
}
.srg-showcase-h .carousel-details .top-bar .voting span.thanks {
  display: block;
  float: left;
  color: #777;
  display: none;
}
.srg-showcase-h .carousel-details .top-bar .voting ul {
  display: block;
  float: left;
  margin: 0px;
  padding: 0px;
  margin-top: -2px;
  margin-left: 10px;
  cursor: pointer;
}
.srg-showcase-h .carousel-details .top-bar .voting ul li {
  float: left;
  padding-right: 3px;
  list-style-type: none;
  cursor: pointer;
}
.srg-showcase-h .carousel-details .top-bar .voting ul li.icon-star {
  width: 15px;
  height: 15px;
  background-image: url('../img/sys/icon-star.png');
  background-position: center left;
  background-repeat: none;
}
.srg-showcase-h .carousel-details .top-bar .voting ul li.ico.icon-star.selected,
.srg-showcase-h .carousel-details .top-bar .voting ul li.ico.icon-star:hover {
  background-position: -18px center;
}
.srg-showcase-h .carousel-details .top-bar .voting ul li.ico.icon-star.active {
  background-position: right center;
}
.srg-showcase-h .carousel-details video {
  margin-bottom: -2px;
}
.srg-showcase-h .carousel-details object {
  margin-bottom: -2px;
}
.srg-showcase-h .carousel-details .details {
  background: url("../img/sys/icon-file-video.png") 8px 10px no-repeat #af001d;
}
.srg-showcase-h .carousel-details .details .content {
  margin-left: 32px;
  padding: 6px 0px 11px 11px;
  background-color: #242424;
}
.srg-showcase-h .carousel-details .details .content h2 {
  font-size: 24px;
  line-height: 28px;
  color: #fff;
  margin: 0;
  padding: 0;
  max-width: 85%;
}
.srg-showcase-h .carousel-details .details .content .sezione {
  float: right;
  font-size: 11px;
  margin-left: 5px;
}
.srg-showcase-h .carousel-details .details .content .sezione a,
.srg-showcase-h .carousel-details .details .content .sezione a:link,
.srg-showcase-h .carousel-details .details .content .sezione a:visited,
.srg-showcase-h .carousel-details .details .content .sezione a:active {
  background: url(../img/sys/icon-chevron-right-nrm.png) right 4px no-repeat;
  display: block;
  width: 120px;
  min-height: 50px;
  padding: 5px 20px 0 10px;
  border-left: 1px solid #ccc;
  color: #666;
  text-decoration: underline;
  opacity: 1;
}
.srg-showcase-h .carousel-details .details .content .sezione a:hover,
.srg-showcase-h .carousel-details .details .content .sezione a:focus {
  opacity: .75;
}
.srg-showcase-h .carousel-thumbnails .item.active {
  display: block;
}
.srg-showcase-h .carousel-thumbnails .item ul {
  margin: 0px 28px !important;
}
.srg-showcase-h .carousel-thumbnails .item ul > li {
  opacity: 0.6;
  filter: alpha(opacity=60);
  /* For IE8 and earlier */
  margin-left: 0px !important;
  margin-bottom: 0px;
  cursor: pointer;
}
.srg-showcase-h .carousel-thumbnails .item ul > li .thumbnail {
  padding: 0px;
  border: none !important;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
}
.srg-showcase-h .carousel-thumbnails .item ul > li .thumbnail div.cont-thumb {
  position: relative;
}
.srg-showcase-h .carousel-thumbnails .item ul > li .thumbnail div.cont-thumb span.layer-play {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  background: url(../img/sys/layer-play-video.png) center center no-repeat;
  background-size: 42px;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.srg-showcase-h .carousel-thumbnails .item ul > li .thumbnail img {
  width: 100%;
}
.srg-showcase-h .carousel-thumbnails .item ul > li .thumbnail .info {
  color: #fff;
  background-color: #af001d;
  cursor: pointer;
  font-weight: bold;
}
.srg-showcase-h .carousel-thumbnails .item ul > li .thumbnail .info .icon {
  float: left;
  width: 32px;
  height: 25px;
  background-position: center;
  background-repeat: no-repeat;
}
.srg-showcase-h .carousel-thumbnails .item ul > li .thumbnail .info .icon.icon-tv {
  background-image: url("../img/sys/icon-file-video.png");
}
.srg-showcase-h .carousel-thumbnails .item ul > li .thumbnail .info .text {
  min-height: 70px;
  background-color: #000;
  margin-left: 31px;
  padding: 6px 20px 10px 10px;
  background: #1a1a1a url(../img/sys/icon-chevron-right-nrm.png) 96% center no-repeat;
  font-size: 12px;
  line-height: 16px;
}
.srg-showcase-h .carousel-thumbnails .item ul > li .thumbnail .info .content {
  min-height: 88px;
  background-color: #000 !important;
  margin-left: 31px;
  padding: 6px 20px 10px 10px;
  background: #1a1a1a url(../img/sys/icon-chevron-right-nrm.png) 96% center no-repeat;
  font-size: 12px;
  line-height: 16px;
}
.srg-showcase-h .carousel-thumbnails .item ul > li .thumbnail:hover {
  text-decoration: none;
}
.srg-showcase-h .carousel-thumbnails .item ul > li:hover {
  opacity: 1;
  filter: alpha(opacity=100);
  /* For IE8 and earlier */
}
.srg-showcase-h .carousel-thumbnails .item ul > li.active {
  opacity: 1;
  filter: alpha(opacity=100);
  /* For IE8 and earlier */
}
.srg-showcase-h .carousel-control {
  position: absolute;
  top: 0;
  margin: 0px;
  padding: 0px;
  width: 28px !important;
  height: 100%;
  opacity: 1;
  border: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  background-position: center center;
  background-repeat: no-repeat;
  background-color: #4d4d4d;
}
.srg-showcase-h .carousel-control:hover {
  background-color: #c74c60;
}
.srg-showcase-h .carousel-control.left {
  left: 0px;
  background-image: url(../img/sys/showcase-video-arrow-left.png);
}
.srg-showcase-h .carousel-control.right {
  right: 0px;
  background-image: url(../img/sys/showcase-video-arrow-right.png);
}
/*--- in box-white ---*/
.box-white .srg-showcase-h {
  padding: 0px !important;
}
.box-white .srg-showcase-h > span.title {
  top: 4px;
}
.box-white .srg-showcase-h .content {
  background-color: #f2f2f2 !important;
}
.box-white .srg-showcase-h .content .share-video {
  background-color: #f2f2f2 !important;
  margin-right: 0px !important;
}
.box-white .srg-showcase-h .content .share-video span.text {
  color: #999999 !important;
}
.box-white .srg-showcase-h h2 {
  color: #333 !important;
}
.box-white .srg-showcase-h h2 a {
  color: #333 !important;
}
.box-white .srg-showcase-h h2 a:hover {
  color: #af001d !important;
}
.box-white .srg-showcase-h .top-bar .info {
  background: url(../img/sys/icon-info.png) right center no-repeat;
}
.box-white .srg-showcase-h .top-bar .voting span.thanks {
  color: #777;
}
/*--- widget showcase h ---*/
.srg-showcase-livestreaming-a {
  position: relative;
  top: 10px;
}
.srg-showcase-livestreaming-a .banner-livestreaming-big {
  display: none;
}
.srg-showcase-livestreaming-a .banner-livestreaming-small {
  display: none;
}
.srg-showcase-livestreaming-a .widget-desktop {
  display: initial;
}
.srg-showcase-livestreaming-a .widget-desktop .logo-event {
  position: absolute;
  background: url("../img/sys/M-showcase-livestreaming-a/logo-event.png");
  width: 152px;
  height: 130px;
  top: -10px;
  z-index: 5;
}
.srg-showcase-livestreaming-a .widget-desktop .state-live {
  font-size: 12px;
  color: #fff;
  height: 20px;
  padding: 0px 10px;
  background: #af001d;
  position: absolute;
  right: 0;
  top: -10px;
}
.srg-showcase-livestreaming-a .widget-desktop .state-live .icon-streaming {
  margin-right: 5px;
  background: url('../img/sys/M-showcase-livestreaming-a/icon-streaming.png') center center no-repeat;
}
.srg-showcase-livestreaming-a .widget-desktop .state-live.live {
  text-transform: uppercase;
}
.srg-showcase-livestreaming-a .widget-desktop .arrow-control .arrow-left {
  background: url('../img/sys/M-showcase-livestreaming-a/arrow-left.png');
  position: absolute;
  width: 51px;
  height: 51px;
  z-index: 5;
  top: 35px;
  left: 115px;
  display: none;
}
.srg-showcase-livestreaming-a .widget-desktop .arrow-control .arrow-right {
  background: url('../img/sys/M-showcase-livestreaming-a/arrow-right.png');
  position: absolute;
  width: 51px;
  height: 51px;
  z-index: 5;
  top: 35px;
  right: -25px;
  display: none;
}
.srg-showcase-livestreaming-a .widget-desktop .no-live-items {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  padding-top: 42px;
  display: none;
  font-size: 16px;
  color: #aaa;
  text-align: center;
}
.srg-showcase-livestreaming-a .widget-desktop .no-live-items:hover {
  color: #fff;
}
.srg-showcase-livestreaming-a .widget-desktop .strip-items {
  background: rgba(0, 0, 0, 0.35);
  padding: 20px 0;
  height: 130px;
}
.srg-showcase-livestreaming-a .widget-desktop .strip-items .box-black-gradient {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0.8+1,0+100 */
  background: -moz-linear-gradient(left, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.8) 1%, rgba(0, 0, 0, 0) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.8) 1%, rgba(0, 0, 0, 0) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.8) 1%, rgba(0, 0, 0, 0) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cc000000', endColorstr='#00000000', GradientType=1);
  /* IE6-9 */
  position: absolute;
  top: 0;
  height: 130px;
  width: 260px;
  z-index: 1;
  pointer-events: none;
}
.srg-showcase-livestreaming-a .widget-desktop .strip-items .slider-area {
  padding-left: 220px;
  position: relative;
  overflow: hidden;
}
.srg-showcase-livestreaming-a .widget-desktop .strip-items .slider-area .scrollable-area {
  -webkit-transition: margin-left 400ms ease-out;
  -moz-transition: margin-left 400ms ease-out;
  -o-transition: margin-left 400ms ease-out;
  transition: margin-left 400ms ease-out;
}
.srg-showcase-livestreaming-a .widget-desktop .strip-items .slider-area .scrollable-area .items .item-blank {
  float: left;
  position: relative;
  margin-right: 20px;
}
.srg-showcase-livestreaming-a .widget-desktop .strip-items .slider-area .scrollable-area .items .item-blank div {
  width: 160px;
  height: 90px;
  border: 2px dotted rgba(0, 0, 0, 0.3);
  background: rgba(255, 255, 255, 0.05);
}
.srg-showcase-livestreaming-a .widget-desktop .strip-items .slider-area .scrollable-area .items .item {
  float: left;
  position: relative;
  width: 160px;
  height: 90px;
  margin-right: 20px;
}
.srg-showcase-livestreaming-a .widget-desktop .strip-items .slider-area .scrollable-area .items .item a {
  display: block;
}
.srg-showcase-livestreaming-a .widget-desktop .strip-items .slider-area .scrollable-area .items .item a img {
  width: 100%;
}
.srg-showcase-livestreaming-a .widget-desktop .strip-items .slider-area .scrollable-area .items .item a h3 {
  position: absolute;
  font-size: 14px;
  line-height: 24px;
  color: #fff;
  bottom: 0;
  line-height: 10px;
  text-align: center;
  width: 100%;
  z-index: 1;
}
.srg-showcase-livestreaming-a .widget-desktop .strip-items .slider-area .scrollable-area .items .item a .icon-play {
  position: absolute;
  top: 24px;
  left: 62px;
  width: 34px;
  height: 34px;
  opacity: 0.8;
  background: url('../img/sys/M-showcase-livestreaming-a/icon-play.png') center center no-repeat;
}
.srg-showcase-livestreaming-a .widget-desktop .strip-items .slider-area .scrollable-area .items .item a .black-gradient {
  height: 50%;
  width: 100%;
  position: absolute;
  bottom: 0;
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.01) 1%, #000000 99%, #000000 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.01) 1%, #000000 99%, #000000 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.01) 1%, #000000 99%, #000000 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#000000', GradientType=0);
  /* IE6-9 */
}
/*--- widget showcase-livestreaming-sport-a ---*/
.srg-showcase-livestreaming-sport-a .all-widget {
  position: relative;
  background: rgba(0, 0, 0, 0.3);
}
.srg-showcase-livestreaming-sport-a .all-widget .bt_change_items {
  position: absolute;
  top: 50%;
  width: 34px;
  height: 34px;
  margin-top: -17px;
  background: #fff;
  border-radius: 50%;
  z-index: 10;
  cursor: pointer;
}
.srg-showcase-livestreaming-sport-a .all-widget .prev {
  left: -17px;
  display: none;
}
.srg-showcase-livestreaming-sport-a .all-widget .next {
  right: -17px;
}
.srg-showcase-livestreaming-sport-a .all-widget .content-items {
  padding: 15px;
  overflow: hidden;
}
.srg-showcase-livestreaming-sport-a .all-widget .content-items .scrollable-area {
  width: 6000px;
  -webkit-transition: margin-left 400ms ease-out;
  -moz-transition: margin-left 400ms ease-out;
  -o-transition: margin-left 400ms ease-out;
  transition: margin-left 400ms ease-out;
}
.srg-showcase-livestreaming-sport-a .all-widget .content-items .scrollable-area .all-items .item {
  position: relative;
  float: left;
  display: block;
  margin-right: 15px;
  width: 293px;
  height: 110px;
  overflow: hidden;
  border-radius: 5px;
  text-decoration: none;
  background-image: url('../img/sys/M-showcase-livestreaming-sport-a/bg-event-generic.jpg');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 293px;
  -webkit-transition: background-size 500ms ease-out;
  -moz-transition: background-size 500ms ease-out;
  -o-transition: background-size 500ms ease-out;
  transition: background-size 500ms ease-out;
}
.srg-showcase-livestreaming-sport-a .all-widget .content-items .scrollable-area .all-items .item .box-title {
  margin-top: 11px;
}
.srg-showcase-livestreaming-sport-a .all-widget .content-items .scrollable-area .all-items .item .box-title h2 {
  margin: 0px;
  padding: 0px;
  text-align: center;
  font-size: 16px;
  line-height: 20px;
  font-weight: normal;
  color: #fff;
}
.srg-showcase-livestreaming-sport-a .all-widget .content-items .scrollable-area .all-items .item .box-title h3 {
  margin: 0px;
  padding: 0px;
  text-transform: uppercase;
  text-align: center;
  font-size: 11px;
  line-height: 15px;
  font-weight: normal;
  color: #fff;
}
.srg-showcase-livestreaming-sport-a .all-widget .content-items .scrollable-area .all-items .item .box-result,
.srg-showcase-livestreaming-sport-a .all-widget .content-items .scrollable-area .all-items .item .box-hour {
  position: absolute;
  top: 55px;
  left: 50%;
  width: 64px;
  margin-left: -32px;
  font-size: 24px;
  color: #fff;
}
.srg-showcase-livestreaming-sport-a .all-widget .content-items .scrollable-area .all-items .item .box-result .testo,
.srg-showcase-livestreaming-sport-a .all-widget .content-items .scrollable-area .all-items .item .box-hour .testo {
  display: block;
  text-align: center;
}
.srg-showcase-livestreaming-sport-a .all-widget .content-items .scrollable-area .all-items .item .box-data-live {
  position: absolute;
  top: 79px;
  left: 50%;
  width: 64px;
  margin-left: -32px;
  text-align: center;
}
.srg-showcase-livestreaming-sport-a .all-widget .content-items .scrollable-area .all-items .item .box-data-live .data {
  padding: 2px 7px;
  border-radius: 8px;
  font-size: 10px;
  font-weight: bold;
  text-transform: uppercase;
  color: #555;
  background: #fff;
}
.srg-showcase-livestreaming-sport-a .all-widget .content-items .scrollable-area .all-items .item .box-button-live {
  position: absolute;
  top: 80px;
  left: 50%;
}
.srg-showcase-livestreaming-sport-a .all-widget .content-items .scrollable-area .all-items .item .box-button-live .bt-content {
  position: absolute;
  width: 48px;
  height: 16px;
  overflow: hidden;
  margin-left: -23px;
  background: #af001d;
  border-radius: 8px;
  -webkit-box-shadow: 0px 0px 6px 0px rgba(255, 255, 255, 0.7);
  -moz-box-shadow: 0px 0px 6px 0px rgba(255, 255, 255, 0.7);
  box-shadow: 0px 0px 6px 0px rgba(255, 255, 255, 0.7);
  -webkit-animation: open-button-live 15s 1s infinite;
  /* Safari 4+ */
  -moz-animation: open-button-live 15s 1s infinite;
  /* Fx 5+ */
  -o-animation: open-button-live 15s 1s infinite;
  /* Opera 12+ */
  animation: open-button-live 15s 1s infinite;
}
.srg-showcase-livestreaming-sport-a .all-widget .content-items .scrollable-area .all-items .item .box-button-live .bt-content img {
  position: absolute;
  top: 2px;
  left: 2px;
  width: 12px;
}
.srg-showcase-livestreaming-sport-a .all-widget .content-items .scrollable-area .all-items .item .box-button-live .bt-content .pois {
  position: absolute;
  top: 2px;
  left: 2px;
  display: block;
  width: 12px;
  height: 12px;
  background: #fff;
  border-radius: 50%;
  transform: scale(0.2);
  -webkit-animation: pois-blink 1.5s infinite alternate;
  /* Safari 4+ */
  -moz-animation: pois-blink 1.5s infinite alternate;
  /* Fx 5+ */
  -o-animation: pois-blink 1.5s infinite alternate;
  /* Opera 12+ */
  animation: pois-blink 1.5s infinite alternate;
}
.srg-showcase-livestreaming-sport-a .all-widget .content-items .scrollable-area .all-items .item .box-button-live .bt-content .text {
  position: absolute;
  display: block;
  top: -1px;
  left: 18px;
  font-size: 10px;
  color: #fff;
  font-weight: bold;
  text-transform: uppercase;
  z-index: 10;
}
.srg-showcase-livestreaming-sport-a .all-widget .content-items .scrollable-area .all-items .item .team {
  position: absolute;
  top: 48px;
  width: 100px;
  font-size: 12px;
}
.srg-showcase-livestreaming-sport-a .all-widget .content-items .scrollable-area .all-items .item .team .flag-team {
  position: relative;
  width: 30px;
  height: 30px;
  margin: 0 auto;
  margin-bottom: 1px;
}
.srg-showcase-livestreaming-sport-a .all-widget .content-items .scrollable-area .all-items .item .team .flag-team img {
  position: absolute;
  bottom: 0px;
}
.srg-showcase-livestreaming-sport-a .all-widget .content-items .scrollable-area .all-items .item .team .name {
  display: block;
  font-size: 14px;
  text-align: center;
  color: #fff;
}
.srg-showcase-livestreaming-sport-a .all-widget .content-items .scrollable-area .all-items .item .first-team {
  left: 10px;
}
.srg-showcase-livestreaming-sport-a .all-widget .content-items .scrollable-area .all-items .item .second-team {
  right: 10px;
}
.srg-showcase-livestreaming-sport-a .all-widget .content-items .scrollable-area .all-items .item .player {
  position: absolute;
  top: 57px;
  left: 15px;
}
.srg-showcase-livestreaming-sport-a .all-widget .content-items .scrollable-area .all-items .item .player .flag-player {
  float: left;
  margin-right: 10px;
  margin-top: -3px;
}
.srg-showcase-livestreaming-sport-a .all-widget .content-items .scrollable-area .all-items .item .player .flag-player img {
  height: 18px;
}
.srg-showcase-livestreaming-sport-a .all-widget .content-items .scrollable-area .all-items .item .player .name {
  display: block;
  float: left;
  margin-bottom: 2px;
  font-size: 18px;
  color: #fff;
}
.srg-showcase-livestreaming-sport-a .all-widget .content-items .scrollable-area .all-items .item .player .note {
  clear: left;
  display: block;
  font-size: 13px;
  color: #fff;
}
.srg-showcase-livestreaming-sport-a .all-widget .content-items .scrollable-area .all-items .item .tennis-score {
  position: absolute;
  top: 56px;
  left: 15px;
  border-collapse: collapse;
}
.srg-showcase-livestreaming-sport-a .all-widget .content-items .scrollable-area .all-items .item .tennis-score .first-player .team-crest,
.srg-showcase-livestreaming-sport-a .all-widget .content-items .scrollable-area .all-items .item .tennis-score .second-player .team-crest {
  padding-right: 6px;
}
.srg-showcase-livestreaming-sport-a .all-widget .content-items .scrollable-area .all-items .item .tennis-score .first-player .team-crest img,
.srg-showcase-livestreaming-sport-a .all-widget .content-items .scrollable-area .all-items .item .tennis-score .second-player .team-crest img {
  display: block;
  height: 13px;
  margin: 0px;
  padding: 0px;
}
.srg-showcase-livestreaming-sport-a .all-widget .content-items .scrollable-area .all-items .item .tennis-score .first-player .team-name,
.srg-showcase-livestreaming-sport-a .all-widget .content-items .scrollable-area .all-items .item .tennis-score .second-player .team-name {
  max-width: 72px;
  font-size: 16px;
  vertical-align: center;
  padding: 0px 10px 2px 0px;
  color: #fff;
  overflow: hidden;
  text-overflow: ellipsis;
}
.srg-showcase-livestreaming-sport-a .all-widget .content-items .scrollable-area .all-items .item .tennis-score .first-player .team-name > span,
.srg-showcase-livestreaming-sport-a .all-widget .content-items .scrollable-area .all-items .item .tennis-score .second-player .team-name > span {
  white-space: nowrap;
}
.srg-showcase-livestreaming-sport-a .all-widget .content-items .scrollable-area .all-items .item .tennis-score .first-player .result,
.srg-showcase-livestreaming-sport-a .all-widget .content-items .scrollable-area .all-items .item .tennis-score .second-player .result {
  text-align: right;
  color: #fff;
  width: 21px;
  min-width: 20px;
}
.srg-showcase-livestreaming-sport-a .all-widget .content-items .scrollable-area .all-items .item .tennis-score .first-player .result .score,
.srg-showcase-livestreaming-sport-a .all-widget .content-items .scrollable-area .all-items .item .tennis-score .second-player .result .score {
  padding: 0px 7px 0px 5px;
  font-size: 16px;
  font-weight: normal;
}
.srg-showcase-livestreaming-sport-a .all-widget .content-items .scrollable-area .all-items .item .tennis-score .first-player .result .tie-break,
.srg-showcase-livestreaming-sport-a .all-widget .content-items .scrollable-area .all-items .item .tennis-score .second-player .result .tie-break {
  display: inline-block;
  margin-top: -3px;
  margin-left: -6px;
  text-align: left;
  font-size: 9px;
  vertical-align: top;
}
.srg-showcase-livestreaming-sport-a .all-widget .content-items .scrollable-area .all-items .item .tennis-score .first-player .result.won .score,
.srg-showcase-livestreaming-sport-a .all-widget .content-items .scrollable-area .all-items .item .tennis-score .second-player .result.won .score {
  opacity: 1;
}
.srg-showcase-livestreaming-sport-a .all-widget .content-items .scrollable-area .all-items .item .tennis-score .first-player .result.won .tie-break,
.srg-showcase-livestreaming-sport-a .all-widget .content-items .scrollable-area .all-items .item .tennis-score .second-player .result.won .tie-break {
  opacity: 1;
}
.srg-showcase-livestreaming-sport-a .all-widget .content-items .scrollable-area .all-items .item .tennis-score .winner .team-name {
  font-weight: bold;
}
.srg-showcase-livestreaming-sport-a .all-widget .content-items .scrollable-area .all-items .item .tennis-score .winner .result .score {
  opacity: 1;
}
.srg-showcase-livestreaming-sport-a .all-widget .content-items .scrollable-area .all-items .item:hover {
  background-size: 350px;
}
.srg-showcase-livestreaming-sport-a .all-widget .content-items .scrollable-area .all-items .item.soccer {
  background-image: url('../img/sys/M-showcase-livestreaming-sport-a/bg-event-soccer.jpg');
}
.srg-showcase-livestreaming-sport-a .all-widget .content-items .scrollable-area .all-items .item.ski {
  background-image: url('../img/sys/M-showcase-livestreaming-sport-a/bg-event-ski.jpg');
}
.srg-showcase-livestreaming-sport-a .all-widget .content-items .scrollable-area .all-items .item.ski.live .box-data-live {
  top: 54px;
  left: auto;
  right: 15px;
}
.srg-showcase-livestreaming-sport-a .all-widget .content-items .scrollable-area .all-items .item.f1 {
  background-image: url('../img/sys/M-showcase-livestreaming-sport-a/bg-event-f1.jpg');
}
.srg-showcase-livestreaming-sport-a .all-widget .content-items .scrollable-area .all-items .item.motorbike {
  background-image: url('../img/sys/M-showcase-livestreaming-sport-a/bg-event-motorbike.jpg');
}
.srg-showcase-livestreaming-sport-a .all-widget .content-items .scrollable-area .all-items .item.bike {
  background-image: url('../img/sys/M-showcase-livestreaming-sport-a/bg-event-bike.jpg');
}
.srg-showcase-livestreaming-sport-a .all-widget .content-items .scrollable-area .all-items .item.hockey {
  background-image: url('../img/sys/M-showcase-livestreaming-sport-a/bg-event-hockey.jpg');
}
.srg-showcase-livestreaming-sport-a .all-widget .content-items .scrollable-area .all-items .item.tennis-grass {
  background-image: url('../img/sys/M-showcase-livestreaming-sport-a/bg-event-tennis-grass.jpg');
}
.srg-showcase-livestreaming-sport-a .all-widget .content-items .scrollable-area .all-items .item.tennis-grass .box-button-live {
  top: 69px;
  left: auto;
  right: 41px;
}
.srg-showcase-livestreaming-sport-a .all-widget .content-items .scrollable-area .all-items .item.tennis-grass .box-button-live .bt-content {
  -webkit-box-shadow: 0px 0px 6px 0px rgba(255, 255, 255, 0.9);
  -moz-box-shadow: 0px 0px 6px 0px rgba(255, 255, 255, 0.9);
  box-shadow: 0px 0px 6px 0px rgba(255, 255, 255, 0.9);
}
.srg-showcase-livestreaming-sport-a .all-widget .content-items .scrollable-area .all-items .item.tennis-ground {
  background-image: url('../img/sys/M-showcase-livestreaming-sport-a/bg-event-tennis-ground.jpg');
}
.srg-showcase-livestreaming-sport-a .all-widget .content-items .scrollable-area .all-items .item.tennis-ground .box-button-live {
  top: 69px;
  left: auto;
  right: 41px;
}
.srg-showcase-livestreaming-sport-a .all-widget .content-items .scrollable-area .all-items .item.tennis-ground .box-button-live .bt-content {
  -webkit-box-shadow: 0px 0px 6px 0px rgba(255, 255, 255, 0.9);
  -moz-box-shadow: 0px 0px 6px 0px rgba(255, 255, 255, 0.9);
  box-shadow: 0px 0px 6px 0px rgba(255, 255, 255, 0.9);
}
.srg-showcase-livestreaming-sport-a .all-widget .content-items .scrollable-area .all-items .item.tennis-asphalt {
  background-image: url('../img/sys/M-showcase-livestreaming-sport-a/bg-event-tennis-asphalt.jpg');
}
.srg-showcase-livestreaming-sport-a .all-widget .content-items .scrollable-area .all-items .item.tennis-asphalt .box-button-live {
  top: 69px;
  left: auto;
  right: 41px;
}
.srg-showcase-livestreaming-sport-a .all-widget .content-items .scrollable-area .all-items .item.tennis-asphalt .box-button-live .bt-content {
  -webkit-box-shadow: 0px 0px 6px 0px rgba(255, 255, 255, 0.9);
  -moz-box-shadow: 0px 0px 6px 0px rgba(255, 255, 255, 0.9);
  box-shadow: 0px 0px 6px 0px rgba(255, 255, 255, 0.9);
}
.srg-showcase-livestreaming-sport-a .all-widget .content-items .scrollable-area .all-items .item.generic {
  background-image: url('../img/sys/M-showcase-livestreaming-sport-a/bg-event-generic.jpg');
}
/*--ANIMATION BUTTON LIVE--*/
@keyframes open-button-live {
  0% {
    width: 48px;
    margin-left: -24px;
    transform: rotate(0deg);
  }
  0.25% {
    transform: rotate(5deg);
  }
  0.5% {
    transform: rotate(-8deg);
  }
  0.75% {
    transform: rotate(11deg);
  }
  1% {
    transform: rotate(-8deg);
  }
  1.25% {
    transform: rotate(5deg);
  }
  1.5% {
    transform: rotate(0deg);
  }
  12% {
    transform: rotate(0deg);
  }
  12.25% {
    transform: rotate(5deg);
  }
  12.5% {
    transform: rotate(-8deg);
  }
  12.75% {
    transform: rotate(11deg);
  }
  13% {
    transform: rotate(-8deg);
  }
  13.25% {
    transform: rotate(5deg);
  }
  13.5% {
    transform: rotate(0deg);
  }
  25% {
    width: 48px;
    margin-left: -24px;
  }
  28% {
    width: 16px;
    margin-left: -8px;
  }
  77% {
    width: 16px;
    margin-left: -8px;
  }
  80% {
    width: 48px;
    margin-left: -24px;
  }
}
/*-ms-transform: rotate(7deg); 
    -webkit-transform: rotate(7deg); 
    transform: rotate(7deg);*/
/*
@-webkit-keyframes open-button-live {
    10%  {
        width: @live-close-width;
        margin-left: @live-close-margin;
    }
    
    15%  {
        width: @live-open-width;
        margin-left: @live-open-margin;
    }
    
    30%  {
        width: @live-open-width;
        margin-left: @live-open-margin;
    }
}


@-moz-keyframes open-button-live {
    10%  {
        width: @live-close-width;
        margin-left: @live-close-margin;
    }
    
    15%  {
        width: @live-open-width;
        margin-left: @live-open-margin;
    }
    
    30%  {
        width: @live-open-width;
        margin-left: @live-open-margin;
    }
}


@-o-keyframes open-button-live {
    10%  {
        width: @live-close-width;
        margin-left: @live-close-margin;
    }
    
    15%  {
        width: @live-open-width;
        margin-left: @live-open-margin;
    }
    
    30%  {
        width: @live-open-width;
        margin-left: @live-open-margin;
    }
}
*/
/*--ANIMATION BUTTON LIVE--*/
@keyframes pois-blink {
  30% {
    transform: scale(0);
  }
  100% {
    transform: scale(0.6);
  }
}
/*--- widget showcase l ---*/
.srg-showcase-l .hidden {
  display: none;
}
.srg-showcase-l .no-streaming {
  width: 100%;
  min-height: 84px;
  background: url("../img/sys/M-showcase-l/warning.png") 25px center no-repeat #272727;
}
.srg-showcase-l .no-streaming .warning-text {
  padding: 34px 25px 34px 74px;
  font-weight: bold;
  font-size: 22px;
  color: #fff;
}
.srg-showcase-l .live-now {
  background-image: url("../img/sys/M-showcase-l/live-now.png");
  height: 13px;
  width: 62px;
  /* Hide the text. */
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
.srg-showcase-l .details {
  background: url("../img/sys/M-showcase-l/icon-file-streaming.png") 8px 10px no-repeat #af001d;
}
.srg-showcase-l .details .content {
  margin-left: 33px;
  padding: 6px 0px 15px 12px;
  background-color: #242424 !important;
}
.srg-showcase-l .details .content .share-video {
  margin: 7px 10px 0px 0px;
  padding: 3px 5px 5px 5px;
  float: right;
  background-color: #333;
}
.srg-showcase-l .details .content .share-video .icons .icon-fb {
  opacity: 0.5;
  background: url(../img/sys/icon-social-media-27-facebook.png) center center no-repeat;
}
.srg-showcase-l .details .content .share-video .icons .icon-fb:hover {
  opacity: 1;
}
.srg-showcase-l .details .content .share-video .icons .icon-tw {
  opacity: 0.5;
  background: url(../img/sys/icon-social-media-27-twitter.png) center center no-repeat;
}
.srg-showcase-l .details .content .share-video .icons .icon-tw:hover {
  opacity: 1;
}
.srg-showcase-l .details .content .share-video .icons a [class^="icon-"] {
  margin-top: 0px;
  width: 27px;
  height: 27px;
}
.srg-showcase-l .details .content .label-category a {
  padding: 0px 15px 0px 0px;
  color: #8C8C8C;
  text-decoration: none;
  background: url('../img/sys/teaser-topic-arrow-link.png') right -10px no-repeat;
  font-size: 11px;
  font-weight: bold;
  line-height: normal;
  text-transform: uppercase;
}
.srg-showcase-l .details .content .label-category a:hover {
  color: #F2F2F2;
  text-decoration: underline;
  background-position: right 2px;
}
.srg-showcase-l .details .content h2 {
  margin: 0;
  padding: 6px 90px 0px 0px;
  font-size: 24px;
  line-height: 28px;
  color: #fff;
}
.srg-showcase-l .video-selected {
  display: none;
  width: 100%;
}
.srg-showcase-l .video-selected .video-on-play iframe {
  display: block;
}
.srg-showcase-l .video-selected:first-child {
  display: block;
}
.srg-showcase-l .video-items {
  margin-top: 10px;
  background-color: #242424;
  width: auto;
}
.srg-showcase-l .video-items .items-inner-container {
  margin: 15px 20px 20px 20px;
}
.srg-showcase-l .video-items .items-inner-container .row {
  margin-top: 19px;
  margin-bottom: 0px;
}
.srg-showcase-l .video-items .items-inner-container .row .item {
  cursor: pointer;
}
.srg-showcase-l .video-items .items-inner-container .row .item .cont-thumb {
  position: relative;
}
.srg-showcase-l .video-items .items-inner-container .row .item .cont-thumb .layer-play {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  background: url(../img/sys/layer-play-video.png) center center no-repeat;
  background-size: 42px;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.srg-showcase-l .video-items .items-inner-container .row .item .details {
  background: url("../img/sys/M-showcase-l/icon-file-streaming.png") 5px 10px no-repeat #af001d;
  background-size: 12px;
}
.srg-showcase-l .video-items .items-inner-container .row .item .details .content {
  min-height: 94px;
  margin-left: 22px;
  padding: 6px 0px 15px 12px;
  background-color: #1a1a1a !important;
  background: url("../img/sys/M-showcase-l/icon-white-righ-arrow.png") right 45px no-repeat #af001d;
}
.srg-showcase-l .video-items .items-inner-container .row .item .details .content .share-video {
  display: none;
}
.srg-showcase-l .video-items .items-inner-container .row .item .details .content h2 {
  padding: 6px 22px 0px 0px;
  font-size: 12px;
  line-height: 15px;
  color: #fff;
}
.srg-showcase-l .video-items .items-inner-container .row .item:hover .details .content h2 {
  text-decoration: underline;
}
.srg-showcase-l .video-items .items-inner-container .row .placeholder {
  min-height: 200px;
  border: dashed 2px #555;
  background-color: #2b2b2b;
}
.srg-showcase-l .video-items .items-inner-container .row:first-of-type {
  margin-top: 0px !important;
}
/*--- widget showcase-video-a ---*/
.srg-showcase-video-a {
  background: #e6e6e6;
}
.srg-showcase-video-a .sliding-area {
  position: relative;
}
.srg-showcase-video-a .sliding-area .content-all-items {
  overflow: hidden;
}
.srg-showcase-video-a .sliding-area .content-all-items .sliding-conteiner {
  -webkit-transition: margin-left 400ms ease-out;
  -moz-transition: margin-left 400ms ease-out;
  -o-transition: margin-left 400ms ease-out;
  transition: margin-left 400ms ease-out;
}
.srg-showcase-video-a .sliding-area .content-all-items .sliding-conteiner .box-item {
  float: left;
}
.srg-showcase-video-a .sliding-area .content-all-items .sliding-conteiner .box-item .content-item {
  margin-right: 1px;
  position: relative;
  width: 180px;
  min-height: 180px;
}
.srg-showcase-video-a .sliding-area .content-all-items .sliding-conteiner .box-item .content-item .item-teaser {
  overflow: hidden;
  cursor: pointer;
}
.srg-showcase-video-a .sliding-area .content-all-items .sliding-conteiner .box-item .content-item .item-teaser img {
  -webkit-transition: all 200ms ease-out;
  -moz-transition: all 200ms ease-out;
  -ms-transition: all 200ms ease-out;
  -o-transition: all 200ms ease-out;
  transition: all 200ms ease-out;
}
.srg-showcase-video-a .sliding-area .content-all-items .sliding-conteiner .box-item .content-item .item-teaser .info {
  -webkit-transition: opacity 500ms linear;
  -moz-transition: opacity 500ms linear;
  -o-transition: opacity 500ms linear;
  transition: opacity 500ms linear;
}
.srg-showcase-video-a .sliding-area .content-all-items .sliding-conteiner .box-item .content-item .item-teaser .info .layer-black {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+70,000000+100&amp;0.1+0,0.5+70,0.8+100 */
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.5) 70%, rgba(0, 0, 0, 0.8) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.5) 70%, rgba(0, 0, 0, 0.8) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.5) 70%, rgba(0, 0, 0, 0.8) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1a000000', endColorstr='#cc000000', GradientType=0);
  /* IE6-9 */
}
.srg-showcase-video-a .sliding-area .content-all-items .sliding-conteiner .box-item .content-item .item-teaser .info .icon-media {
  position: absolute;
  top: 10px;
  left: 10px;
  width: 39px;
  height: 21px;
}
.srg-showcase-video-a .sliding-area .content-all-items .sliding-conteiner .box-item .content-item .item-teaser .info h2 {
  position: absolute;
  bottom: 0px;
  padding: 0px 10px;
  font-size: 16px;
  line-height: 20px;
  color: #eee;
  text-shadow: 0px 0px 4px rgba(0, 0, 0, 0.004);
}
.srg-showcase-video-a .sliding-area .content-all-items .sliding-conteiner .box-item .content-item .item-teaser:hover img {
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
  transform: scale(1.2);
}
.srg-showcase-video-a .sliding-area .content-all-items .sliding-conteiner .box-item .content-item .item-teaser.type-article .icon-media {
  background: url('../img/sys/c-swipe-items/icon-article.svg') top left no-repeat;
}
.srg-showcase-video-a .sliding-area .content-all-items .sliding-conteiner .box-item .content-item .item-teaser.type-video .icon-media {
  background: url('../img/sys/c-swipe-items/icon-video.svg') top left no-repeat;
}
.srg-showcase-video-a .sliding-area .content-all-items .sliding-conteiner .box-item .content-item .item-teaser.type-audio .icon-media {
  background: url('../img/sys/c-swipe-items/icon-audio.svg') top left no-repeat;
}
.srg-showcase-video-a .sliding-area .content-all-items .sliding-conteiner .box-item .content-item .item-teaser.type-photogallery .icon-media {
  background: url('../img/sys/c-swipe-items/icon-photogallery.svg') top left no-repeat;
}
.srg-showcase-video-a .sliding-area .content-all-items .sliding-conteiner .box-item .content-item .item-teaser.type-dossier .icon-media {
  background: url('../img/sys/c-swipe-items/icon-dossier.svg') top left no-repeat;
}
.srg-showcase-video-a .sliding-area .content-all-items .sliding-conteiner .box-item .content-item .item-teaser.type-streaming .icon-media {
  width: 95px;
  background: url('../img/sys/c-swipe-items/icon-streaming.svg') top left no-repeat;
  opacity: 0.1;
  -webkit-animation: blink 1.5s infinite alternate;
  /* Safari 4+ */
  -moz-animation: blink 1.5s infinite alternate;
  /* Fx 5+ */
  -o-animation: blink 1.5s infinite alternate;
  /* Opera 12+ */
  animation: blink 1.5s infinite alternate;
}
.srg-showcase-video-a .sliding-area .content-all-items .sliding-conteiner .box-item.selected .content-item .item-teaser .info {
  opacity: 0;
}
.srg-showcase-video-a .sliding-area .content-all-items .sliding-conteiner .box-item:last-child .content-item {
  margin-right: 0px;
}
.srg-showcase-video-a .sliding-area .controller-items {
  position: relative;
  margin-top: 1px;
  padding: 0 35px;
}
.srg-showcase-video-a .sliding-area .controller-items .bt-sliding-items {
  position: absolute;
  top: 0px;
  width: 35px;
  height: 100%;
  background: #c3c3c3;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 8px 14px;
  cursor: pointer;
}
.srg-showcase-video-a .sliding-area .controller-items .bt-sliding-items.bt-prev-item {
  left: 0px;
  background-image: url('../img/sys/c-swipe-items/arrow-left.svg');
}
.srg-showcase-video-a .sliding-area .controller-items .bt-sliding-items.bt-next-item {
  right: 0px;
  background-image: url('../img/sys/c-swipe-items/arrow-right.svg');
}
.srg-showcase-video-a .sliding-area .controller-items .controller-items-scrollbar {
  position: relative;
  height: 35px;
}
.srg-showcase-video-a .sliding-area .controller-items .controller-items-scrollbar .pois-items .pois {
  position: absolute;
  top: 50%;
  left: 0px;
  margin: -4px 0 0 -4px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  -webkit-transform-origin: 50%;
  /* Chrome, Safari, Opera */
  -moz-transform-origin: 50%;
  -ms-transform-origin: 50%;
  /* IE 9 */
  -o-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-transition: background 400ms linear;
  -moz-transition: background 400ms linear;
  -ms-transition: background 400ms linear;
  -o-transition: background 400ms linear;
  transition: background 400ms linear;
  z-index: 9;
}
.srg-showcase-video-a .sliding-area .controller-items .controller-items-scrollbar .pois-items .pois > div {
  background: #aaa;
  margin: 2px 0 0 2px;
  width: 4px;
  height: 4px;
  border-radius: 50%;
}
.srg-showcase-video-a .sliding-area .controller-items .controller-items-scrollbar .pois-items .pois.visible > div {
  background: #333;
  margin: 2px 0 0 2px;
  width: 4px;
  height: 4px;
  border-radius: 50%;
}
.srg-showcase-video-a .sliding-area .controller-items .controller-items-scrollbar .pois-items .pois.selected {
  background: #fff;
  -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.25);
}
.srg-showcase-video-a .sliding-area .controller-items .controller-items-scrollbar .pois-items .pois.selected > div {
  background: #727272;
  margin: 2px 0 0 2px;
  width: 4px;
  height: 4px;
  border-radius: 50%;
}
.srg-showcase-video-a .sliding-area .controller-items .controller-items-scrollbar .pois-items .pois.selected.visible > div {
  background: #333;
}
.srg-showcase-video-a .sliding-area .controller-items .controller-items-scrollbar .bar {
  position: absolute;
  bottom: 0;
  left: 0px;
  background: #ddd;
  width: 100px;
  height: 100%;
  -webkit-transition: left 400ms ease-out;
  -moz-transition: left 400ms ease-out;
  -o-transition: left 400ms ease-out;
  transition: left 400ms ease-out;
  z-index: 2;
}
/*--ANIMATION--*/
@-webkit-keyframes blink {
  100% {
    opacity: 1;
  }
}
@-moz-keyframes blink {
  100% {
    opacity: 1;
  }
}
@-o-keyframes blink {
  100% {
    opacity: 1;
  }
}
@keyframes blink {
  100% {
    opacity: 1;
  }
}
/*--- widget showcase video ---*/
.srg-showcase-video {
  position: relative;
}
.srg-showcase-video > span.title {
  position: absolute;
}
.srg-showcase-video > span.title i.icon-gallery-video {
  width: 16px;
  height: 14px;
  margin-right: 5px;
  color: #fff;
  background: url(../img/sys/icon-gallery-video.png) center center no-repeat;
}
.srg-showcase-video span.subtitle {
  display: block;
  margin-top: 8px;
  font-size: 13px;
  color: #999;
  font-weight: normal;
}
.srg-showcase-video .carousel-details .top-bar {
  min-height: 30px;
}
.srg-showcase-video .carousel-details .top-bar .info {
  float: right;
  margin-left: 10px;
  display: block;
  width: 23px;
  height: 23px;
  background: url(../img/sys/icon-info.png) left center no-repeat;
  opacity: 0.8;
  filter: alpha(opacity=80);
  /* For IE8 and earlier */
}
.srg-showcase-video .carousel-details .top-bar .info:hover {
  opacity: 1;
  filter: alpha(opacity=100);
  /* For IE8 and earlier */
}
.srg-showcase-video .carousel-details .top-bar .voting {
  float: right;
  margin-top: 5px;
}
.srg-showcase-video .carousel-details .top-bar .voting span.thanks {
  display: block;
  float: left;
  color: #777;
  display: none;
}
.srg-showcase-video .carousel-details .top-bar .voting ul {
  display: block;
  float: left;
  margin: 0px;
  padding: 0px;
  margin-top: -2px;
  margin-left: 10px;
  cursor: pointer;
}
.srg-showcase-video .carousel-details .top-bar .voting ul li {
  float: left;
  padding-right: 3px;
  list-style-type: none;
  cursor: pointer;
}
.srg-showcase-video .carousel-details .top-bar .voting ul li.icon-star {
  width: 15px;
  height: 15px;
  margin-right: 3px;
  background-image: url('../img/sys/icon-star.png');
  background-position: center left;
  background-repeat: none;
}
.srg-showcase-video .carousel-details .top-bar .voting ul li.ico.icon-star.selected,
.srg-showcase-video .carousel-details .top-bar .voting ul li.ico.icon-star:hover {
  background-position: -18px center;
}
.srg-showcase-video .carousel-details .top-bar .voting ul li.ico.icon-star.active {
  background-position: right center;
}
.srg-showcase-video .carousel-details video {
  margin-bottom: -2px;
}
.srg-showcase-video .carousel-details object {
  margin-bottom: -2px;
}
.srg-showcase-video .carousel-details .details {
  background: url("../img/sys/icon-file-video.png") 8px 10px no-repeat #af001d;
}
.srg-showcase-video .carousel-details .details .content {
  margin-left: 32px;
  padding: 6px 0px 11px 11px;
  background-color: #242424;
}
.srg-showcase-video .carousel-details .details .content h2 {
  font-size: 24px;
  line-height: 28px;
  color: #fff;
  margin: 0;
  padding: 0;
  max-width: 85%;
}
.srg-showcase-video .carousel-details .details .content .share-video {
  padding: 2px 2px;
  margin-right: 10px;
  float: right;
  margin-top: 4px;
  margin-left: 30px;
  border-radius: 2px;
  background: #333;
}
.srg-showcase-video .carousel-details .details .content .share-video .text {
  float: left;
  display: block;
  margin-right: 10px;
  padding: 9px 7px 0px 5px;
  text-transform: uppercase;
  font-size: 10px;
  line-height: 10px;
  color: #fff;
}
.srg-showcase-video .carousel-details .details .content .share-video .icons {
  float: left;
  display: block;
}
.srg-showcase-video .carousel-details .details .content .share-video .icons a {
  opacity: 0.6;
  filter: alpha(opacity=60);
  /* For IE8 and earlier */
}
.srg-showcase-video .carousel-details .details .content .share-video .icons a [class^="icon-"] {
  margin-top: 0px;
  width: 27px;
  height: 27px;
}
.srg-showcase-video .carousel-details .details .content .share-video .icons a i.icon-fb {
  background: url(../img/sys/icon-social-media-27-facebook.png) center center no-repeat;
}
.srg-showcase-video .carousel-details .details .content .share-video .icons a i.icon-tw {
  background: url(../img/sys/icon-social-media-27-twitter.png) center center no-repeat;
}
.srg-showcase-video .carousel-details .details .content .share-video .icons a i.icon-ist {
  background: url(../img/sys/icon-social-media-27-instagram.png) center center no-repeat;
}
.srg-showcase-video .carousel-details .details .content .share-video .icons a:hover {
  opacity: 1;
  filter: alpha(opacity=100);
  /* For IE8 and earlier */
}
.srg-showcase-video .carousel-thumbnails .item.active {
  display: block;
}
.srg-showcase-video .carousel-thumbnails .item ul {
  margin: 0px 28px !important;
}
.srg-showcase-video .carousel-thumbnails .item ul > li {
  opacity: 0.6;
  filter: alpha(opacity=60);
  /* For IE8 and earlier */
  margin-left: 0px;
  margin-bottom: 0px;
  cursor: pointer;
}
.srg-showcase-video .carousel-thumbnails .item ul > li .thumbnail {
  padding: 0px;
  border: none !important;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
}
.srg-showcase-video .carousel-thumbnails .item ul > li .thumbnail div.cont-thumb {
  position: relative;
}
.srg-showcase-video .carousel-thumbnails .item ul > li .thumbnail div.cont-thumb span.layer-play {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  background: url(../img/sys/layer-play-video.png) center center no-repeat;
  background-size: 42px;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.srg-showcase-video .carousel-thumbnails .item ul > li .thumbnail img {
  width: 100%;
}
.srg-showcase-video .carousel-thumbnails .item ul > li .thumbnail .info {
  color: #fff;
  background-color: #af001d;
  cursor: pointer;
  font-weight: bold;
}
.srg-showcase-video .carousel-thumbnails .item ul > li .thumbnail .info .icon {
  float: left;
  width: 32px;
  height: 25px;
  background-position: center;
  background-repeat: no-repeat;
}
.srg-showcase-video .carousel-thumbnails .item ul > li .thumbnail .info .icon.icon-tv {
  background-image: url("../img/sys/icon-file-video.png");
}
.srg-showcase-video .carousel-thumbnails .item ul > li .thumbnail .info .text {
  min-height: 70px;
  background-color: #000;
  margin-left: 31px;
  padding: 6px 20px 10px 10px;
  background: #1a1a1a url(../img/sys/icon-chevron-right-nrm.png) 96% center no-repeat;
  font-size: 12px;
  line-height: 16px;
}
.srg-showcase-video .carousel-thumbnails .item ul > li .thumbnail .info .content {
  min-height: 104px !important;
}
.srg-showcase-video .carousel-thumbnails .item ul > li .thumbnail:hover {
  text-decoration: none;
}
.srg-showcase-video .carousel-thumbnails .item ul > li:hover {
  opacity: 1;
  filter: alpha(opacity=100);
  /* For IE8 and earlier */
}
.srg-showcase-video .carousel-thumbnails .item ul > li.active {
  opacity: 1;
  filter: alpha(opacity=100);
  /* For IE8 and earlier */
}
.srg-showcase-video .carousel-control {
  position: absolute;
  top: 0;
  margin: 0px;
  padding: 0px;
  width: 28px !important;
  height: 100%;
  opacity: 1;
  border: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  background-position: center center;
  background-repeat: no-repeat;
  background-color: #4d4d4d;
}
.srg-showcase-video .carousel-control:hover {
  background-color: #c74c60;
}
.srg-showcase-video .carousel-control.left {
  left: 0px;
  background-image: url(../img/sys/showcase-video-arrow-left.png);
}
.srg-showcase-video .carousel-control.right {
  right: 0px;
  background-image: url(../img/sys/showcase-video-arrow-right.png);
}
/*--- in box-white ---*/
.box-white .srg-showcase-video {
  padding: 0px !important;
}
.box-white .srg-showcase-video > span.title {
  top: 4px;
}
.box-white .srg-showcase-video .content {
  background-color: #f2f2f2 !important;
}
.box-white .srg-showcase-video .content .share-video {
  background-color: #f2f2f2 !important;
  margin-right: 0px !important;
}
.box-white .srg-showcase-video .content .share-video span.text {
  color: #999999 !important;
}
.box-white .srg-showcase-video h2 {
  color: #333 !important;
}
.box-white .srg-showcase-video h2 a {
  color: #333 !important;
}
.box-white .srg-showcase-video h2 a:hover {
  color: #af001d !important;
}
.box-white .srg-showcase-video .top-bar .info {
  background: url(../img/sys/icon-info.png) right center no-repeat;
}
.box-white .srg-showcase-video .top-bar .voting span.thanks {
  color: #777;
}
/* fix resize span10/span9/span8 */
.span11 .srg-showcase-video .span3 {
  width: 23.2%;
}
.span11 .srg-showcase-video .span4 {
  width: 31.55%;
}
.span10 .srg-showcase-video .span3 {
  width: 22.95%;
}
.span10 .srg-showcase-video .span4 {
  width: 31.3%;
}
.span9 .srg-showcase-video .span3 {
  width: 22.80%;
}
.span9 .srg-showcase-video .span4 {
  width: 31.1%;
}
.span8 .srg-showcase-video .span3 {
  width: 22.45%;
}
.span8 .srg-showcase-video .span4 {
  width: 30.74%;
}
.span6 .srg-showcase-video .span4 {
  width: 29.7%;
}
/*--- widget social-16 ---*/
.srg-social-16 .ico {
  display: inline-block;
  width: 16px;
  height: 16px;
}
.srg-social-16 .ico-facebook {
  background: url(../img/sys/icon-social-media-16-facebook.png) center center no-repeat;
}
.srg-social-16 .ico-twitter {
  background: url(../img/sys/icon-social-media-16-twitter.png) center center no-repeat;
}
.srg-social-16 .ico-rss {
  background: url(../img/sys/icon-social-media-16-rss.png) center center no-repeat;
}
.srg-social-16 .ico-podcast {
  background: url(../img/sys/icon-social-media-16-podcast.png) center center no-repeat;
}
/*--- widget social-30 ---*/
.srg-social-30 {
  padding-bottom: 5px;
  border-bottom: 1px dotted #c1c1c1;
}
.srg-social-30 a.ico {
  display: inline-block;
  width: 27px;
  height: 27px;
  opacity: 0.6;
  filter: alpha(opacity=60);
}
.srg-social-30 a.ico:hover {
  opacity: 1;
}
.srg-social-30 .ico-facebook {
  background: url(../img/sys/icon-social-media-27-facebook.png) center center no-repeat;
}
.srg-social-30 .ico-twitter {
  background: url(../img/sys/icon-social-media-27-twitter.png) center center no-repeat;
}
.srg-social-30 .ico-instagram {
  background: url(../img/sys/icon-social-media-27-instagram-flat.png) center center no-repeat;
}
.srg-social-30 .ico-rss {
  background: url(../img/sys/icon-social-media-30-rss.png) center center no-repeat;
}
.srg-social-30 .ico-podcast {
  background: url(../img/sys/icon-social-media-30-podcast.png) center center no-repeat;
}
.srg-social-30 .ico-youtube {
  background: url(../img/sys/icon-social-media-27-youtube.png) center center no-repeat;
}
.srg-social-30 .ico-pinterest {
  background: url(../img/sys/icon-social-media-27-pinterest.png) center center no-repeat;
}
.srg-social-30 .ico-whatsapp {
  background: url(../img/sys/icon-social-media-27-whatsapp.png) center center no-repeat;
}
.box-white .srg-social-30 {
  padding-bottom: 0px;
  border-bottom: none;
}
/*--- widget social-media ---*/
.srg-social-media {
  position: relative;
}
.srg-social-media .title {
  padding: 5px 0;
  border-bottom: 2px solid #3e3e3e;
}
.srg-social-media .mCSB_inside > .mCSB_container {
  margin-right: 0px !important;
}
.srg-social-media .mCSB_scrollTools {
  width: 10px !important;
}
.srg-social-media .loading {
  margin: 0 auto;
  margin-top: 10px;
  padding-left: 45px;
  width: 32px;
}
.srg-social-media > a.info {
  position: absolute;
  top: 0px;
  right: 0;
  display: block;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: url(../img/sys/icon-info.png) right center no-repeat;
  background-size: 60px;
}
.srg-social-media > a.info:hover {
  background-position: left center;
}
.srg-social-media .all-messages {
  margin-top: 10px;
}
.srg-social-media .all-messages .message {
  margin-top: 3px;
}
.srg-social-media .all-messages .message .box-social {
  float: left;
  width: 29px;
  height: 29px;
}
.srg-social-media .all-messages .message .box-social.box-facebook {
  background: url(../img/sys/social-media-facebook-neg.png) center center no-repeat;
}
.srg-social-media .all-messages .message .box-social.box-twitter {
  background: url(../img/sys/social-media-twitter-neg.png) center center no-repeat;
}
.srg-social-media .all-messages .message .box-social.box-sms {
  background: url(../img/sys/social-media-sms-neg.png) center center no-repeat;
}
.srg-social-media .all-messages .message .box-social.box-instagram {
  background: url(../img/sys/social-media-instagram-neg.png) center center no-repeat;
}
.srg-social-media .all-messages .message .box-social.box-whatsapp {
  background: url(../img/sys/social-media-whatsapp-neg.png) center center no-repeat;
}
.srg-social-media .all-messages .message .box-social.box-googleplus {
  background: url(../img/sys/social-media-googleplus-neg.png) center center no-repeat;
}
.srg-social-media .all-messages .message .box-social.box-telefonata {
  background: url(../img/sys/social-media-telefonata-neg.png) center center no-repeat;
}
.srg-social-media .all-messages .message .box-social.box-email {
  background: url(../img/sys/social-media-email-neg.png) center center no-repeat;
}
.srg-social-media .all-messages .message .box-social.box-website {
  background: url(../img/sys/social-media-website-neg.png) center center no-repeat;
}
.srg-social-media .all-messages .message .box-social.box-redazione {
  background: url(../img/sys/social-media-redazione-neg.png) center center no-repeat;
}
.srg-social-media .all-messages .message .box-message {
  display: block;
  margin-left: 40px;
  text-decoration: none;
}
.srg-social-media .all-messages .message .box-message .info {
  padding-left: 9px;
  background: url(../img/sys/social-media-bubble-arrow.png) center left no-repeat;
}
.srg-social-media .all-messages .message .box-message .info .cont {
  border: 1px solid #474747;
  border-left: none;
  border-bottom: none;
  font-size: 11px;
  color: #888;
  background: #3e3e3e;
}
.srg-social-media .all-messages .message .box-message .info .cont .user {
  margin-left: 11px;
}
.srg-social-media .all-messages .message .box-message .info .cont .data {
  float: right;
  margin-right: 10px;
}
.srg-social-media .all-messages .message .box-message .content {
  padding-left: 8px;
}
.srg-social-media .all-messages .message .box-message .content .cont {
  border: 1px solid #474747;
  background: #3e3e3e;
  padding-bottom: 10px;
}
.srg-social-media .all-messages .message .box-message .content .cont .content-img {
  float: left;
  margin: 14px 10px 2px 10px;
}
.srg-social-media .all-messages .message .box-message .content .cont .content-img img {
  max-width: 64px;
  max-height: 64px;
  border-radius: 3px;
  border: 1px solid #333;
}
.srg-social-media .all-messages .message .box-message .content .cont p {
  margin: 0;
  padding: 10px 10px 0px 10px;
  color: #a9a9a9;
}
.srg-social-media .all-messages .message a.box-message .content .cont {
  background: url(../img/sys/social-media-bubble-arrow-link.png) center right no-repeat #3e3e3e;
}
.srg-social-media .all-messages .message a.box-message .content .cont p {
  padding: 10px 30px 10px 10px;
}
.srg-social-media .all-messages .message a.box-message:hover {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  /* IE 8 */
  filter: alpha(opacity=80);
  /* IE 5-7 */
  -moz-opacity: 0.8;
  /* Netscape */
  -khtml-opacity: 0.8;
  /* Safari 1.x */
  opacity: 0.8;
  /* Good browsers */
}
/*--- in fancybox ---*/
.content-message-fancy .info {
  margin-top: 7px;
}
.content-message-fancy .info .cont {
  font-size: 12px;
  color: #333;
}
.content-message-fancy .info .cont .ico-social {
  display: inline-block;
  margin: 0 4px -4px 0;
  height: 16px;
  width: 16px;
}
.content-message-fancy .info .cont .ico-facebook {
  background: url(../img/sys/social-media-facebook-pos.png) center center no-repeat;
  background-size: 16px;
}
.content-message-fancy .info .cont .ico-twitter {
  background: url(../img/sys/social-media-twitter-pos.png) center center no-repeat;
  background-size: 16px;
}
.content-message-fancy .info .cont .ico-sms {
  background: url(../img/sys/social-media-sms-pos.png) center center no-repeat;
  background-size: 16px;
}
.content-message-fancy .info .cont .ico-instagram {
  background: url(../img/sys/social-media-instagram-pos.png) center center no-repeat;
  background-size: 16px;
}
.content-message-fancy .info .cont .ico-whatsapp {
  background: url(../img/sys/social-media-whatsapp-pos.png) center center no-repeat;
  background-size: 16px;
}
.content-message-fancy .info .cont .ico-googleplus {
  background: url(../img/sys/social-media-googleplus-pos.png) center center no-repeat;
  background-size: 16px;
}
.content-message-fancy .info .cont .ico-telefonata {
  background: url(../img/sys/social-media-telefonata-pos.png) center center no-repeat;
  background-size: 16px;
}
.content-message-fancy .info .cont .ico-email {
  background: url(../img/sys/social-media-email-pos.png) center center no-repeat;
  background-size: 16px;
}
.content-message-fancy .info .cont .ico-website {
  background: url(../img/sys/social-media-website-pos.png) center center no-repeat;
  background-size: 16px;
}
.content-message-fancy .info .cont .ico-redazione {
  background: url(../img/sys/social-media-redazione-pos.png) center center no-repeat;
  background-size: 16px;
}
.content-message-fancy .info .cont .user {
  font-weight: bold;
}
.content-message-fancy .info .cont .data {
  float: right;
}
.content-message-fancy .text {
  border-top: 1px solid #ddd;
  margin-top: 7px;
}
.content-message-fancy .text p {
  color: #333;
  font-size: 12px;
  font-weight: normal;
  line-height: 18px;
  margin: 10px 0 0 0;
  padding: 0;
}
/*--- box-white ---*/
.box-white .srg-social-media .title {
  padding-bottom: 5px;
  border-bottom: 2px solid #ddd;
}
.box-white .srg-social-media > a.info:hover {
  background-position: center center;
}
.box-white .srg-social-media .all-messages .message .box-social.box-facebook {
  background: url(../img/sys/social-media-facebook-pos.png) center center no-repeat;
}
.box-white .srg-social-media .all-messages .message .box-social.box-twitter {
  background: url(../img/sys/social-media-twitter-pos.png) center center no-repeat;
}
.box-white .srg-social-media .all-messages .message .box-social.box-sms {
  background: url(../img/sys/social-media-sms-pos.png) center center no-repeat;
}
.box-white .srg-social-media .all-messages .message .box-social.box-instagram {
  background: url(../img/sys/social-media-instagram-pos.png) center center no-repeat;
}
.box-white .srg-social-media .all-messages .message .box-social.box-whatsapp {
  background: url(../img/sys/social-media-whatsapp-pos.png) center center no-repeat;
}
.box-white .srg-social-media .all-messages .message .box-social.box-googleplus {
  background: url(../img/sys/social-media-googleplus-pos.png) center center no-repeat;
}
.box-white .srg-social-media .all-messages .message .box-social.box-telefonata {
  background: url(../img/sys/social-media-telefonata-pos.png) center center no-repeat;
}
.box-white .srg-social-media .all-messages .message .box-social.box-email {
  background: url(../img/sys/social-media-email-pos.png) center center no-repeat;
}
.box-white .srg-social-media .all-messages .message .box-social.box-website {
  background: url(../img/sys/social-media-website-pos.png) center center no-repeat;
}
.box-white .srg-social-media .all-messages .message .box-social.box-redazione {
  background: url(../img/sys/social-media-redazione-pos.png) center center no-repeat;
}
.box-white .srg-social-media .all-messages .message .box-message .info {
  background: url(../img/sys/social-media-bubble-arrow-white.png) center left no-repeat;
}
.box-white .srg-social-media .all-messages .message .box-message .info .cont {
  border: 1px solid #e2e2e2;
  border-left: none;
  border-bottom: none;
  background: #fff;
}
.box-white .srg-social-media .all-messages .message .box-message .content .cont {
  background: #fff;
  border: 1px solid #e2e2e2;
}
.box-white .srg-social-media .all-messages .message .box-message .content .cont p {
  color: #555;
}
.box-white .srg-social-media .all-messages .message .box-message .content .cont .content-img img {
  border: 1px solid #bbb;
}
.box-white .srg-social-media .all-messages .message a.box-message .content .cont {
  background: url(../img/sys/social-media-bubble-arrow-link.png) center right no-repeat #fff;
}
.box-white .srg-social-media .all-messages .message a.box-message .content .cont p {
  padding: 10px 30px 10px 10px;
}
/*--- info fancybox ---*/
.details-program .box-desc {
  margin: 0 0 20px 0;
}
.details-program .box-desc h6 {
  margin: 0 0 4px 0;
  padding: 5px 0 7px 10px;
  background-color: #e5e5e5;
}
.details-program .box-desc p {
  padding: 0 10px;
}
.details-program .box-desc .ico-social {
  display: inline-block;
  margin: 0 4px -8px 0;
  height: 24px;
  width: 24px;
}
.details-program .box-desc .ico-facebook {
  background: url(../img/sys/social-media-facebook-pos.png) center center no-repeat;
  background-size: 24px;
}
.details-program .box-desc .ico-twitter {
  background: url(../img/sys/social-media-twitter-pos.png) center center no-repeat;
  background-size: 24px;
}
.details-program .box-desc .ico-sms {
  background: url(../img/sys/social-media-sms-pos.png) center center no-repeat;
  background-size: 24px;
}
.details-program .box-desc .ico-instagram {
  background: url(../img/sys/social-media-instagram-pos.png) center center no-repeat;
  background-size: 24px;
}
.details-program .box-desc .ico-whatsapp {
  background: url(../img/sys/social-media-whatsapp-pos.png) center center no-repeat;
  background-size: 24px;
}
.details-program .box-desc .ico-googleplus {
  background: url(../img/sys/social-media-googleplus-pos.png) center center no-repeat;
  background-size: 24px;
}
.details-program .box-desc .ico-telefonata {
  background: url(../img/sys/social-media-telefonata-pos.png) center center no-repeat;
  background-size: 24px;
}
.details-program .box-desc .ico-email {
  background: url(../img/sys/social-media-email-pos.png) center center no-repeat;
  background-size: 24px;
}
.details-program .box-desc .ico-website {
  background: url(../img/sys/social-media-website-pos.png) center center no-repeat;
  background-size: 24px;
}
.srg-social-media-comment-patti-chiari {
  margin: 20px 0px 0px 48px;
}
.srg-social-media-comment-patti-chiari .bt {
  margin-bottom: 15px;
  font-size: 13px;
  display: block;
  padding: 10px 0px;
  background: #af001d;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  color: #fff;
  width: 150px;
}
.srg-social-media-comment-patti-chiari .bt:hover {
  background: #c74c60;
}
.srg-social-media-comment-patti-chiari .focus-link {
  display: block;
}
.srg-table-sport-results {
  font-size: 12px;
}
.srg-table-sport-results .top {
  border-bottom: 2px solid #dddddd;
}
.srg-table-sport-results .top .title {
  margin-bottom: 5px;
}
.srg-table-sport-results .content {
  margin: 10px 0px 0px 0px;
  padding: 0px;
}
.srg-table-sport-results .content .sport {
  margin-bottom: 10px;
}
.srg-table-sport-results .content .sport a:hover {
  text-decoration: none;
}
.srg-table-sport-results .content .sport a:hover .sport-title {
  background-color: #555;
}
.srg-table-sport-results .content .sport a:focus {
  text-decoration: none;
}
.srg-table-sport-results .content .sport .sport-title {
  padding: 5px 10px 5px 10px;
  background-color: #727272;
  color: #fff;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 15px;
  background-image: url("../img/sys/M-table-sport-results/right-arrow.png");
  background-position: 97% center;
  background-repeat: no-repeat;
  margin-bottom: 2px;
}
.srg-table-sport-results .content .sport a {
  display: block;
}
.srg-table-sport-results .content .sport a td {
  margin: 0px;
  padding: 0px;
}
.srg-table-sport-results .content .sport a .match:hover {
  background-color: #d9d9d9;
}
.srg-table-sport-results .content .sport a .match:hover .team .result {
  background-color: #808080;
}
.srg-table-sport-results .content .sport a .match {
  width: 100%;
  border-collapse: collapse;
  background-color: #e3e3e3;
  margin-top: 1px;
}
.srg-table-sport-results .content .sport a .match tbody .team:first-child .ranking {
  padding: 6px 0px 2px 10px;
}
.srg-table-sport-results .content .sport a .match tbody .team:first-child .team-crest {
  padding: 6px 10px 2px 10px;
}
.srg-table-sport-results .content .sport a .match tbody .team:first-child .team-name {
  padding: 6px 0px 2px 0px;
}
.srg-table-sport-results .content .sport a .match tbody .team:first-child .result {
  padding: 6px 0px 2px 0px;
}
.srg-table-sport-results .content .sport a .match tbody .team:last-child .ranking {
  padding: 2px 0px 6px 10px;
}
.srg-table-sport-results .content .sport a .match tbody .team:last-child .team-crest {
  padding: 2px 10px 6px 10px;
}
.srg-table-sport-results .content .sport a .match tbody .team:last-child .team-name {
  padding: 2px 0px 6px 0px;
}
.srg-table-sport-results .content .sport a .match tbody .team:last-child .result {
  padding: 2px 0px 6px 0px;
}
.srg-table-sport-results .content .sport a .match .team > .result {
  border-right: 1px solid #e3e3e3;
}
.srg-table-sport-results .content .sport a .match .team .state-icon {
  width: 40px;
}
.srg-table-sport-results .content .sport a .match .team .ranking {
  text-align: right;
  padding: 3px 0px 3px 10px;
  width: 8px;
  color: #333;
}
.srg-table-sport-results .content .sport a .match .team .team-crest {
  padding: 3px 10px 3px 10px;
  width: 36px;
}
.srg-table-sport-results .content .sport a .match .team .team-crest img {
  width: 16px;
  display: block;
  margin: 0px;
  padding: 0px;
}
.srg-table-sport-results .content .sport a .match .team .team-name {
  vertical-align: center;
  padding: 3px 10px 3px 0px;
  color: #333;
  max-width: 34px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.srg-table-sport-results .content .sport a .match .team .team-name > span {
  white-space: nowrap;
}
.srg-table-sport-results .content .sport a .match .team .result {
  text-align: right;
  color: #fff;
  background-color: #8c8c8c;
  width: 21px;
  min-width: 22px;
}
.srg-table-sport-results .content .sport a .match .team .result .score {
  padding: 0px 7px 0px 5px;
  font-weight: normal;
  opacity: 0.7;
}
.srg-table-sport-results .content .sport a .match .team .result .tie-break {
  margin-left: -5px;
  padding-right: 3px;
  text-align: left;
  font-size: 8px;
  vertical-align: top;
  opacity: 0.7;
}
.srg-table-sport-results .content .sport a .match .team .result.won .score {
  opacity: 1;
}
.srg-table-sport-results .content .sport a .match .team .result.won .tie-break {
  opacity: 1;
}
.srg-table-sport-results .content .sport a .match .winner .team-name {
  font-weight: bold;
}
.srg-table-sport-results .content .sport a .match .winner .result .score {
  opacity: 1;
}
.srg-table-sport-results .content .sport a .live tbody .team .state-icon {
  background: #af001d url("../img/sys/M-table-sport-results/live.png") no-repeat center center;
}
.srg-table-sport-results .content .sport a .live tbody .team .state-icon span {
  display: none;
}
.srg-table-sport-results .content .sport a .live-streaming tbody .team .state-icon {
  background: #af001d url("../img/sys/M-table-sport-results/live_streaming.png") no-repeat center center;
}
.srg-table-sport-results .content .sport a .live-streaming tbody .team .state-icon span {
  display: none;
}
.srg-table-sport-results .content .sport a .finished tbody .team .state-icon {
  background: #d9d9d9 url("../img/sys/M-table-sport-results/check.png") no-repeat center center;
}
.srg-table-sport-results .content .sport a .finished tbody .team .state-icon span {
  display: none;
}
.srg-table-sport-results .content .sport a .finished.streaming tbody .team .state-icon {
  background-image: url("../img/sys/M-table-sport-results/rewind.png");
  background-repeat: no-repeat;
  background-position: center center;
}
.srg-table-sport-results .content .sport a .coming-soon tbody .team .state-icon {
  background-color: #d9d9d9;
  font-size: 11px;
  line-height: 16px;
  color: #666;
  text-align: center;
}
.srg-table-sport-results .content .sport a .coming-soon tbody .team .state-icon .icon-play-streaming {
  margin-top: 0px;
  background-image: url("../img/sys/M-table-sport-results/play-coming-soon.png");
  background-repeat: no-repeat;
  background-position: center center;
}
.srg-table-sport-results .content .sport a .coming-soon tbody .team .event-name {
  color: #333;
  padding: 13px 5px 13px 10px;
}
.srg-table-sport-results .content .sport a .coming-soon tbody .team .result {
  display: none;
}
.srg-table-sport-results .content .sport:last-child {
  margin-bottom: 0px;
}
.srg-table-sport-results .bottom {
  border-bottom: 1px solid #dddddd;
  margin-bottom: 10px;
}
.srg-table-sport-results .bottom a {
  display: block;
  padding-top: 10px;
  padding-bottom: 10px;
}
.srg-table-teams {
  font-size: 12px;
}
.srg-table-teams .content {
  margin: 0px 0px 0px 0px;
  padding: 0px;
}
.srg-table-teams .content .euro-teams {
  margin-bottom: 10px;
}
.srg-table-teams .content .euro-teams a:hover {
  text-decoration: none;
}
.srg-table-teams .content .euro-teams a:hover .sport-title {
  background-color: #555;
}
.srg-table-teams .content .euro-teams a:focus {
  text-decoration: none;
}
.srg-table-teams .content .euro-teams a {
  display: block;
  color: #222222;
}
.srg-table-teams .content .euro-teams a td {
  margin: 0px;
  padding: 0px;
}
.srg-table-teams .content .euro-teams a .team:hover {
  background-color: #d9d9d9;
}
.srg-table-teams .content .euro-teams a .team {
  width: 100%;
  border-collapse: collapse;
  background-color: #e3e3e3;
  margin-top: 1px;
  padding: 5px 10px 5px 10px;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 50px;
  background-image: url("../img/sys/right-arrow.png");
  background-position: 97% center;
  background-repeat: no-repeat;
  margin-bottom: 2px;
}
.srg-table-teams .content .euro-teams a .team .team-crest {
  padding: 0px 10px 2px 10px;
  width: 43px;
}
.srg-table-teams .content .euro-teams a .team .team-name {
  padding: 0px 0px 2px 0px;
}
.srg-table-teams .content .euro-teams:last-child {
  margin-bottom: 0px;
}
.srg-table-teams .bottom {
  border-bottom: 1px solid #dddddd;
  margin-bottom: 10px;
}
.srg-table-teams .bottom a {
  display: block;
  padding-top: 10px;
  padding-bottom: 10px;
}
/*--- widget teaser-01 ---*/
.srg-teaser-01 .label-icon-video {
  background: url('../img/sys/icon-label-image-video.gif') center center no-repeat;
  width: 23px;
  height: 21px;
  bottom: 0;
  left: 0;
  position: absolute;
}
.srg-teaser-01 .label-icon-audio {
  background: url('../img/sys/icon-label-image-audio.gif') center center no-repeat;
  width: 23px;
  height: 21px;
  bottom: 0;
  left: 0;
  position: absolute;
}
.srg-teaser-01 .label-icon-image {
  background: url('../img/sys/icon-label-image-immagini.gif') center center no-repeat;
  width: 23px;
  height: 21px;
  bottom: 0;
  left: 0;
  position: absolute;
}
.srg-teaser-01 .label-icon-doc {
  background: url('../img/sys/icon-label-image-documenti.gif') center center no-repeat;
  width: 23px;
  height: 21px;
  bottom: 0;
  left: 0;
  position: absolute;
}
.srg-teaser-01 .other-news h2 {
  font-size: 12px;
  font-weight: normal;
  text-transform: uppercase;
  color: #666666;
  float: left;
  padding: 10px 0px 0px 0px !important;
  margin: 0 !important;
}
.srg-teaser-01 .other-news select {
  width: 100%;
}
.srg-teaser-01 .other-news ul {
  list-style: none;
  margin: 0 !important;
  font-size: 12px;
}
.srg-teaser-01 .other-news p {
  color: #666666;
  margin: 0 5px 0 0;
}
.srg-teaser-01 .other-news h3 {
  font-size: 14px;
  line-height: 18px;
  color: #333333;
  padding: 0 10px 0 0;
  margin: 0 !important;
}
.srg-teaser-01 .other-news li {
  border-top: 1px solid #c1c1c1;
  padding: 10px 0 10px 0;
}
.srg-teaser-01 .other-news li.adaptive-top {
  border-top: none !important;
  padding-top: 0px !important;
}
.srg-teaser-01 .other-news li a {
  position: relative;
}
.srg-teaser-01 .other-news .news-items li img {
  margin-right: 0px !important;
}
.srg-teaser-01 .other-news .news-items > li > a,
.srg-teaser-01 .other-news .news-items > li > a:visited {
  display: block;
  text-decoration: none;
  color: #666;
}
.srg-teaser-01 .other-news .news-items > li > a:hover,
.srg-teaser-01 .other-news .news-items > li > a:focus {
  text-decoration: none;
}
.srg-teaser-01 .other-news .news-item-detail {
  text-decoration: none;
}
.srg-teaser-01 .other-news .news-item-chevron {
  position: absolute;
  top: 30%;
  right: 4px;
  left: auto;
  width: 10px;
  height: 10px;
  margin-top: -20px;
}
.srg-teaser-01 .image_container {
  display: inline-block;
  height: auto;
  position: relative;
  width: 100%;
}
.srg-teaser-01 .text-content .data {
  color: #666;
  font-size: 11px;
}
.srg-teaser-01 .keyword {
  text-decoration: underline;
}
.srg-teaser-01 .srg-teaser-01 i.image-icon {
  background-image: url('../img/sys/icon-gray-picture.png');
  width: 16px;
  height: 16px;
  display: inline-block;
}
.srg-teaser-01 i.video-icon {
  background-image: url('../img/sys/icon-gray-video.png');
  width: 16px;
  height: 16px;
  display: inline-block;
}
.srg-teaser-01 i.audio-icon {
  background-image: url('../img/sys/icon-gray-audio.png');
  width: 16px;
  height: 16px;
  display: inline-block;
}
.srg-teaser-01 i.gallery-icon {
  background-image: url('../img/sys/icon-gray-picture.png');
  width: 16px;
  height: 16px;
  display: inline-block;
}
/*--- widget teaser-02 ---*/
.srg-teaser-02 .row {
  margin-left: 0px !important;
}
.srg-teaser-02 .image_container {
  display: inline-block;
  height: auto;
  position: relative;
  width: 100%;
}
.srg-teaser-02 .label-icon-video {
  background: url('../img/sys/icon-label-image-video.gif') center center no-repeat;
  width: 23px;
  height: 21px;
  bottom: 0;
  left: 0;
  position: absolute;
}
.srg-teaser-02 .label-icon-audio {
  background: url('../img/sys/icon-label-image-audio.gif') center center no-repeat;
  width: 23px;
  height: 21px;
  bottom: 0;
  left: 0;
  position: absolute;
}
.srg-teaser-02 .label-icon-image {
  background: url('../img/sys/icon-label-image-immagini.gif') center center no-repeat;
  width: 23px;
  height: 21px;
  bottom: 0;
  left: 0;
  position: absolute;
}
.srg-teaser-02 .label-icon-doc {
  background: url('../img/sys/icon-label-image-documenti.gif') center center no-repeat;
  width: 23px;
  height: 21px;
  bottom: 0;
  left: 0;
  position: absolute;
}
.srg-teaser-02 .other-news span.title {
  font-size: 12px;
  font-weight: normal;
  text-transform: uppercase;
  color: #666;
  float: left;
  padding-top: 10px;
  margin: 0px !important;
}
.srg-teaser-02 .other-news select {
  width: 100%;
}
.srg-teaser-02 .other-news ul {
  list-style: none;
  margin: 0 !important;
  font-size: 12px;
}
.srg-teaser-02 .other-news p {
  margin: 0 5px 0 0;
}
.srg-teaser-02 .other-news h3 {
  font-size: 14px;
  line-height: 18px;
  color: #333;
  margin: 5px 0 10px 0;
  padding: 0 10px 0 0;
}
.srg-teaser-02 .other-news li {
  padding-bottom: 10px;
}
.srg-teaser-02 .other-news li .text-content {
  border-top: 1px dotted #c1c1c1;
  position: relative;
  float: left;
  padding: 0;
}
.srg-teaser-02 .other-news .news-items li img {
  margin-right: 0px !important;
  float: left;
  margin-left: -10px;
}
.srg-teaser-02 .other-news .news-items li img > li > a,
.srg-teaser-02 .other-news .news-items li img > li > a:visited {
  display: block;
  text-decoration: none;
  color: #666;
}
.srg-teaser-02 .other-news .news-items li img > li > a:hover,
.srg-teaser-02 .other-news .news-items li img > li > a:focus {
  text-decoration: none;
}
.srg-teaser-02 .other-news .news-item-detail:hover {
  text-decoration: none;
}
.srg-teaser-02 .other-news .news-item-chevron {
  position: absolute;
  top: 30%;
  right: 4px;
  left: auto;
  width: 10px;
  height: 10px;
  margin-top: -20px;
}
.srg-teaser-02.row .span,
.srg-teaser-02.row .span2,
.srg-teaser-02.row .span4 {
  margin-left: 0px !important;
}
/*--- widget teaser-03 ---*/
.srg-teaser-03 .other-news h2 {
  font-size: 12px;
  font-weight: normal;
  text-transform: uppercase;
  color: #666666;
  float: left;
}
.srg-teaser-03 .other-news ul {
  list-style: none;
  margin: 0 !important;
  font-size: 12px;
}
.srg-teaser-03 .other-news p {
  margin: 0 5px 0 0;
}
.srg-teaser-03 .other-news h3 {
  font-size: 14px;
  line-height: 18px;
  color: #333333;
  margin: 5px 0 10px 0;
  padding: 0 10px 0 0;
}
.srg-teaser-03 .other-news li {
  padding-bottom: 10px;
}
.srg-teaser-03 .other-news li .text-content {
  border-top: 1px dotted #c1c1c1;
  position: relative;
  float: left;
  background: url("img/sys/icon-chevron-right-nrm.png") right 10px no-repeat;
}
.srg-teaser-03 .other-news .news-items li img {
  margin-right: 0px !important;
  float: left;
  padding-left: 0;
}
.srg-teaser-03 .other-news .news-items .text-content {
  padding: 10px 0 5px 0;
}
.srg-teaser-03 .other-news .news-items > li > a,
.srg-teaser-03 .other-news .news-items > li > a:visited {
  display: block;
  text-decoration: none;
  color: #666666;
  background: url("img/sys/icon-chevron-right-nrm.png") right 10px no-repeat;
}
.srg-teaser-03 .other-news .news-items > li > .text-content a:hover,
.srg-teaser-03 .other-news .news-items > li > .text-content a:focus {
  text-decoration: none;
  color: #c74c60;
  background: url("img/sys/icon-chevron-right-hvr.png") right 10px no-repeat;
}
.srg-teaser-03 .other-news .news-items > li > .text-content a:hover h3 {
  text-decoration: underline;
  color: #c74c60;
}
.srg-teaser-03 .other-news .news-item-chevron {
  position: absolute;
  top: 30%;
  right: 4px;
  left: auto;
  width: 10px;
  height: 10px;
  margin-top: -20px;
}
.srg-teaser-03.row {
  margin-left: 0px !important;
}
.srg-teaser-03.row .span,
.srg-teaser-03.row .col-md-2,
.srg-teaser-03.row .col-md-4 {
  margin-left: 0px !important;
}
.srg-teaser-03.tabbable .nav-tabs [class*="span"] {
  margin-left: 0px !important;
}
.srg-teaser-03.tabbable .nav {
  border-bottom: none;
}
.srg-teaser-03.tabbable .nav li {
  background: #e6e6e6;
  border-bottom: 1px solid #b7b7b7;
  padding: 0;
}
.srg-teaser-03.tabbable .nav-tabs li a {
  padding: 8px 0px;
  margin: 0px;
  border-left: 2px solid #d8d8d8;
  border-bottom: 2px solid #d8d8d8;
  font-size: 12px;
  text-align: center;
  text-transform: uppercase;
  color: #666;
  background: none !important;
  -webkit-border-radius: 0px 0px 0 0 !important;
  -moz-border-radius: 0px 0px 0 0 !important;
  border-radius: 0px 0px 0 0 !important;
}
.srg-teaser-03.tabbable .nav-tabs li a:hover {
  background: #d7d7d7 !important;
  border-left: 2px solid #c7c7c7;
  border-bottom: 2px solid #c7c7c7;
}
.srg-teaser-03.tabbable .nav-tabs li:first-child a {
  border-left: none;
  border-right: 2px solid #d8d8d8;
}
.srg-teaser-03.tabbable .nav-tabs li:first-child a:hover {
  border-right: 2px solid #c7c7c7 !important;
}
.srg-teaser-03.tabbable .nav-tabs > .active {
  padding-bottom: 3px;
  border: 1px solid #b7b7b7;
  border-bottom: none;
  background: none;
}
.srg-teaser-03.tabbable .nav-tabs > .active > a {
  border-top: 1px solid #fff;
  border: none !important;
}
.srg-teaser-03.tabbable .nav-tabs > .active > a:hover {
  background: none !important;
}
.srg-teaser-03.tabbable .nav-tabs li:first-child.active > a {
  border-right: 2px solid transparent !important;
}
/*--- widget teaser-04 ---*/
.srg-teaser-04.tabbable .srg-see-more {
  padding-top: 0;
}
.srg-teaser-04.tabbable li {
  padding: 8px;
}
.srg-teaser-04.tabbable p {
  margin: 0 5px 0 0;
}
.srg-teaser-04.tabbable h5 a {
  color: #000;
  text-decoration: none;
}
.srg-teaser-04.tabbable .tab-content .row {
  padding-bottom: 10px;
  border-bottom: 1px dotted #C1C1C1;
}
.srg-teaser-04.tabbable .carousel.slide a.carousel-control {
  position: absolute;
  top: 0px;
  color: #af001d;
  font-size: 25px;
  background: transparent;
  border-radius: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  opacity: 1;
  border: none;
}
.srg-teaser-04.tabbable .carousel.slide a.left.carousel-control {
  left: -77px;
  top: 4px;
  height: 50px;
}
.srg-teaser-04.tabbable .carousel.slide a.right.carousel-control {
  right: -77px;
  top: 4px;
  height: 50px;
}
.srg-teaser-04.tabbable .nav-tabs [class*="span"] {
  margin-left: 0px !important;
  border-bottom: 0px solid #dddddd !important;
}
.srg-teaser-04.tabbable .nav {
  border-bottom: 0px solid #b7b7b7;
  margin: 0px 0px 10px 2px;
}
.srg-teaser-04.tabbable .nav li {
  background: #e6e6e6;
  border-bottom: 1px solid #b7b7b7;
  border-right: 1px solid #b7b7b7;
  padding: 0px 8px;
}
.srg-teaser-04.tabbable .nav li:last-child {
  border-right: none;
}
.srg-teaser-04.tabbable .nav li:hover {
  background: #d7d7d7 !important;
}
.srg-teaser-04.tabbable .nav li.active:hover {
  background: #f2f2f2 !important;
}
.srg-teaser-04.tabbable .nav-tabs li a {
  margin: 0px;
  font-size: 12px;
  text-align: center;
  text-transform: uppercase;
  color: #666;
  background: none !important;
  -webkit-border-radius: 0px 0px 0 0 !important;
  -moz-border-radius: 0px 0px 0 0 !important;
  border-radius: 0px 0px 0 0 !important;
  border: none;
}
.srg-teaser-04.tabbable .nav-tabs li:first-child a {
  border-left: none;
}
.srg-teaser-04.tabbable .nav-tabs > .active {
  border: 1px solid #b7b7b7;
  border-bottom: 1px solid #f2f2f2;
  background: none;
  border-left: none;
}
.srg-teaser-04.tabbable .nav-tabs > li.active:first-child {
  border-left: 1px solid #b7b7b7;
  padding-left: 7px;
}
.srg-teaser-04.tabbable .nav-tabs > li.active:last-child {
  border-right: 1px solid #b7b7b7;
}
.srg-teaser-04.tabbable .nav-tabs > .active > a {
  border-top: 1px solid #fff;
  border: none !important;
  padding-top: 7px;
}
.srg-teaser-04.tabbable .nav-tabs > .active > a:hover {
  background: none !important;
}
.srg-teaser-album-a {
  border-bottom: 1px solid #dddddd;
}
.srg-teaser-album-a .item .item-container a .top .img-album .image-frame {
  float: left;
  width: 46.5%;
  position: relative;
  margin-right: 10px;
  margin-bottom: 10px;
}
.srg-teaser-album-a .item .item-container a .top .img-album .image-frame .line-border {
  position: absolute;
  background-color: #b0b0b0;
}
.srg-teaser-album-a .item .item-container a .top .img-album .image-frame .line-border.line-right {
  width: 1px;
  height: 100%;
}
.srg-teaser-album-a .item .item-container a .top .img-album .image-frame .line-right.line-one {
  right: -6px;
  top: 6px;
}
.srg-teaser-album-a .item .item-container a .top .img-album .image-frame .line-right.line-two {
  right: -3px;
  top: 3px;
}
.srg-teaser-album-a .item .item-container a .top .img-album .image-frame .line-border.line-bottom {
  width: 100%;
  height: 1px;
}
.srg-teaser-album-a .item .item-container a .top .img-album .image-frame .line-bottom.line-one {
  bottom: -6px;
  left: 6px;
}
.srg-teaser-album-a .item .item-container a .top .img-album .image-frame .line-bottom.line-two {
  bottom: -3px;
  left: 3px;
}
.srg-teaser-album-a .item .item-container .bottom .c-label-category-a {
  margin-top: 1px;
}
.srg-teaser-album-a .item .item-container .bottom a {
  display: block;
}
.srg-teaser-album-a .item .item-container .bottom a h2 {
  font-size: 17px;
  line-height: 20px;
  color: #636363;
  margin-top: 2px;
  margin-bottom: 5px;
}
.srg-teaser-album-a .item .item-container .bottom a .description {
  font-size: 12px;
  line-height: 15px;
  color: #636363;
  margin-bottom: 0px;
}
.srg-teaser-album-a .item .item-container .bottom a:hover {
  text-decoration: none;
}
.srg-teaser-album-a .item .item-container .bottom a:hover h2 {
  color: #333;
  text-decoration: underline;
}
.srg-teaser-album-a .item .item-container .bottom a:hover .description {
  color: #333;
}
.srg-teaser-album-a .item .item-container .bottom .focus-link {
  padding-top: 10px;
  padding-bottom: 10px;
  display: block;
}
/*--- widget teaser-app ---*/
.srg-teaser-app .wdg-content {
  border-bottom: 1px solid #cccccc;
  padding-bottom: 0px;
  margin-bottom: 15px;
}
.srg-teaser-app .wdg-content .col-sm-6 {
  margin: 0 !important;
}
.srg-teaser-app .app-description {
  float: left;
}
.srg-teaser-app .app-description h3 {
  margin: 0 !important;
  line-height: 20px !important;
  padding-bottom: 10px;
}
.srg-teaser-app .links {
  float: right;
}
.srg-teaser-app .links .srg-focus-link {
  border-top: 1px dotted #c1c1c1;
  margin-bottom: 15px;
}
.srg-teaser-app .links .srg-focus-link h2 {
  font-weight: lighter;
  color: #666666;
  margin-bottom: 10px;
  padding-top: 2px;
}
/*--- widget teaser-banner ---*/
.srg-teaser-banner {
  background-color: #e6e6e6;
}
.srg-teaser-banner a {
  display: block;
}
.srg-teaser-banner a:hover {
  text-decoration: none;
}
.srg-teaser-banner a:hover h3 {
  color: #af001d;
}
.srg-teaser-banner h3 {
  color: #333;
  font-size: 14px;
  font-weight: bold;
  line-height: 18px;
  margin: 5px 0 10px 5px;
  padding: 0;
}
.srg-teaser-banner .wrap-teaser {
  padding: 0 10px 10px 10px;
}
/*--- widget teaser-full-frame-a ---*/
.srg-teaser-full-frame-a {
  height: 450px;
  margin-top: -174px;
  margin-bottom: -40px;
}
.srg-teaser-full-frame-a .box-image {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 450px;
  margin-top: 40px;
  z-index: -10;
  background-color: #000;
}
.srg-teaser-full-frame-a .box-image .article-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 450px;
  background-position: center top;
  background-repeat: no-repeat;
}
.srg-teaser-full-frame-a .box-image .article-image .gradient-layer {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.2);
  background-image: url('../img/sys/M-teaser-full-frame-a/gradient-black-lateral.png'), url('../img/sys/M-teaser-full-frame-a/gradient-black-bottom.png');
  background-position: center center, center bottom;
  background-repeat: repeat-y, repeat-x;
}
.srg-teaser-full-frame-a .box-text {
  position: relative;
  width: 100%;
  height: 375px;
  z-index: 0;
  pointer-events: none;
}
.srg-teaser-full-frame-a .box-text .links-article {
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 100%;
  display: block;
  padding: 0px 20px;
  color: #fff;
  pointer-events: auto;
}
.srg-teaser-full-frame-a .box-text .links-article .media-icon {
  margin-bottom: 5px;
}
.srg-teaser-full-frame-a .box-text .links-article .media-icon > span {
  display: inline-block;
  width: 26px;
  height: 26px;
  margin-right: 0px;
}
.srg-teaser-full-frame-a .box-text .links-article .media-icon .media-audio {
  background: url('../img/sys/M-teaser-full-frame-a/icon-gray-audio.png') center center no-repeat rgba(0, 0, 0, 0.7);
}
.srg-teaser-full-frame-a .box-text .links-article .media-icon .media-video {
  background: url('../img/sys/M-teaser-full-frame-a/icon-gray-video.png') center center no-repeat rgba(0, 0, 0, 0.7);
}
.srg-teaser-full-frame-a .box-text .links-article .media-icon .media-foto {
  background: url('../img/sys/M-teaser-full-frame-a/icon-gray-picture.png') center center no-repeat rgba(0, 0, 0, 0.7);
}
.srg-teaser-full-frame-a .box-text .links-article h2 {
  margin: 0px;
  font-size: 40px;
  line-height: 44px;
  font-weight: normal;
  color: #fff;
}
.srg-teaser-full-frame-a .box-text .links-article h3 {
  margin: 5px 0px 0px 0px;
  font-size: 22px;
  font-weight: normal;
  line-height: 26px;
  color: rgba(255, 255, 255, 0.85);
}
.srg-teaser-full-frame-a .box-text .links-article:active,
.srg-teaser-full-frame-a .box-text .links-article:hover {
  cursor: pointer;
  text-decoration: none;
}
.srg-teaser-full-frame-a .box-text .links-article:active h2,
.srg-teaser-full-frame-a .box-text .links-article:hover h2 {
  color: #fff;
  text-decoration: underline;
}
.srg-teaser-full-frame-a .box-text .links-article:active h3,
.srg-teaser-full-frame-a .box-text .links-article:hover h3 {
  color: rgba(255, 255, 255, 0.85);
  text-decoration: underline;
}
/*--- widget teaser-info ---*/
.srg-teaser-info h2,
.srg-teaser-info .srg-in-onda .orario {
  color: #cccccc !important;
}
.srg-teaser-info span {
  color: #cccccc;
}
.srg-teaser-info span.title {
  color: #777;
}
/*--- srg-teaser-map-evolution ---*/
.srg-teaser-map-evolution a.teaser-linked-box {
  width: 100%;
  position: relative;
  overflow: hidden;
  display: block;
}
.srg-teaser-map-evolution a.teaser-linked-box .hover-state {
  z-index: 9;
  width: 100%;
  height: 500px;
  background-color: #ffffff;
  position: absolute;
  background: rgba(255, 255, 255, 0);
  overflow: hidden;
}
.srg-teaser-map-evolution a.teaser-linked-box .hover-state .hover-elements {
  width: 100%;
  height: 150px;
  position: absolute;
  top: 50%;
  text-align: center;
  margin-top: -50px;
  opacity: 0;
  transition: opacity 100ms ease-in;
}
.srg-teaser-map-evolution a.teaser-linked-box .hover-state .hover-elements img.link-icon {
  height: 60px;
  position: relative;
  bottom: 40px;
  transition: bottom 0.2s ease-out;
}
.srg-teaser-map-evolution a.teaser-linked-box .hover-state .hover-elements p {
  margin-top: 15px;
  font-size: 14px;
  margin-top: 50px;
  transition: margin-top 0.2s ease-out;
}
.srg-teaser-map-evolution a.teaser-linked-box .map-title {
  z-index: 8;
  position: absolute;
  padding: 10px 20px;
  top: 0;
  left: 0;
}
.srg-teaser-map-evolution a.teaser-linked-box .map-title h1 {
  color: #444 !important;
  font-size: 20px;
  font-weight: bold;
  line-height: 20px;
  margin-bottom: 8px !important;
}
.srg-teaser-map-evolution a.teaser-linked-box .map-title h2 {
  color: #444 !important;
  font-size: 14px;
  font-weight: normal;
  line-height: 15px;
  margin-top: 0px !important;
}
.srg-teaser-map-evolution a.teaser-linked-box svg {
  height: 100%;
}
.srg-teaser-map-evolution a.teaser-linked-box:hover .hover-state {
  background: rgba(255, 255, 255, 0.9);
}
.srg-teaser-map-evolution a.teaser-linked-box:hover .hover-state .hover-elements {
  opacity: 1;
}
.srg-teaser-map-evolution a.teaser-linked-box:hover .hover-state .hover-elements img.link-icon {
  bottom: 0;
}
.srg-teaser-map-evolution a.teaser-linked-box:hover .hover-state .hover-elements p {
  margin-top: 20px;
}
.srg-teaser-map-evolution #cartina-municipio .active-legenda,
.srg-teaser-map-evolution #cartina-municipio .active [class^="scn-el-change-color"],
.srg-teaser-map-evolution #cartina-municipio .scn-el-interactive.active [class^="scn-el-change-color"] {
  fill: #7CB500;
}
.srg-teaser-map-evolution #cartina-municipio .draft-legenda,
.srg-teaser-map-evolution #cartina-municipio .draft [class^="scn-el-change-color"],
.srg-teaser-map-evolution #cartina-municipio .scn-el-interactive.draft [class^="scn-el-change-color"] {
  fill: #E24340;
}
.srg-teaser-map-evolution #cartina-municipio .disabled-legenda,
.srg-teaser-map-evolution #cartina-municipio .disabled [class^="scn-el-change-color"],
.srg-teaser-map-evolution #cartina-municipio .scn-el-interactive.disabled [class^="scn-el-change-color"] {
  fill: #888C8E;
}
.srg-teaser-map-evolution #cartina-consiglio-comunale .active-legenda,
.srg-teaser-map-evolution #cartina-consiglio-comunale .active [class^="scn-el-change-color"],
.srg-teaser-map-evolution #cartina-consiglio-comunale .scn-el-interactive.active [class^="scn-el-change-color"] {
  fill: #119976;
}
.srg-teaser-map-evolution #cartina-consiglio-comunale .draft-legenda,
.srg-teaser-map-evolution #cartina-consiglio-comunale .draft [class^="scn-el-change-color"],
.srg-teaser-map-evolution #cartina-consiglio-comunale .scn-el-interactive.draft [class^="scn-el-change-color"] {
  fill: #DD622C;
}
.srg-teaser-map-evolution #cartina-consiglio-comunale .disabled-legenda,
.srg-teaser-map-evolution #cartina-consiglio-comunale .disabled [class^="scn-el-change-color"],
.srg-teaser-map-evolution #cartina-consiglio-comunale .scn-el-interactive.disabled [class^="scn-el-change-color"] {
  fill: #888C8E;
}
/*--- widget teaser-t ---*/
.srg-teaser-t .box-item {
  position: relative;
  background: #ebebeb;
}
.srg-teaser-t .box-item .img-top {
  display: block;
}
.srg-teaser-t .box-item .textual-content {
  padding: 5px 10px 45px 10px;
}
.srg-teaser-t .box-item .textual-content a.title-article {
  text-decoration: none;
}
.srg-teaser-t .box-item .textual-content a.title-article h4 {
  margin: 0px;
  margin-top: 5px;
  font-size: 17px;
  font-weight: bold;
  line-height: 20px;
  color: #444;
}
.srg-teaser-t .box-item .textual-content a.title-article h5 {
  margin: 0px;
  margin-top: 5px;
  font-size: 12px;
  font-weight: bold;
  line-height: 15px;
  color: #666;
}
.srg-teaser-t .box-item .textual-content a:hover {
  text-decoration: none;
}
.srg-teaser-t .box-item .textual-content a:hover h4 {
  color: #222;
  text-decoration: underline;
}
.srg-teaser-t .box-item .textual-content a:hover h5 {
  color: #444;
}
.srg-teaser-t .box-item .media-content {
  position: absolute;
  bottom: 10px;
  left: 0px;
  width: 100%;
}
.srg-teaser-t .box-item .media-content .content-el {
  padding: 5px 10px 0px 10px;
  border-top: 1px solid #d9d9d9;
}
.srg-teaser-t .box-item .media-content .content-el span {
  padding: 3px 4px 3px 2px;
  border-right: 1px solid #d9d9d9;
  font-size: 9px;
  font-weight: bold;
  text-transform: uppercase;
  color: #888888;
}
.srg-teaser-t .box-item .media-content .content-el span i {
  width: 16px;
  height: 15px;
  margin-top: -3px;
  margin-right: 5px;
}
.srg-teaser-t .box-item .media-content .content-el span .icon-video {
  margin-top: -2px;
  background: url('../img/sys/icon-gray-video-01.png') top center no-repeat;
}
.srg-teaser-t .box-item .media-content .content-el span .icon-picture {
  background: url('../img/sys/icon-gray-picture-01.png') top center no-repeat;
}
.srg-teaser-t .box-item .media-content .content-el span .icon-audio {
  background: url('../img/sys/icon-gray-audio-01.png') top center no-repeat;
}
.srg-teaser-t .box-item .media-content .content-el span .icon-audio3d {
  background: url('../img/sys/icon-gray-audio3d-02.png') top center no-repeat;
}
.srg-teaser-t .box-item.big-version .textual-content {
  padding: 5px 15px 45px 10px;
}
.srg-teaser-t .box-item.big-version .textual-content a.title-article h4 {
  font-size: 20px;
  line-height: 24px;
}
.srg-teaser-t .box-item.big-version .textual-content a.title-article h5 {
  font-size: 14px;
  line-height: 18px;
}
.srg-teaser-t .box-item.extra-big-version .textual-content {
  padding: 5px 20px 45px 10px;
}
.srg-teaser-t .box-item.extra-big-version .textual-content a.title-article h4 {
  font-size: 28px;
  line-height: 32px;
}
.srg-teaser-t .box-item.extra-big-version .textual-content a.title-article h5 {
  font-size: 21px !important;
  line-height: 25px !important;
}
.srg-teaser-t.multiple-item .box-item {
  margin-bottom: 10px;
}
.srg-teaser-t .box-item.no-media-content .textual-content {
  padding-bottom: 10px;
}
.srg-teaser-t .box-item.bg-dark-gray {
  background: #333;
}
.srg-teaser-t .box-item.bg-dark-gray .textual-content a.title-article {
  color: #fff;
}
.srg-teaser-t .box-item.bg-dark-gray .textual-content a.title-article h4 {
  color: #ddd;
}
.srg-teaser-t .box-item.bg-dark-gray .textual-content a.title-article h5 {
  color: #bbb;
}
.srg-teaser-t .box-item.bg-dark-gray .textual-content a:hover h4 {
  color: #fff;
}
.srg-teaser-t .box-item.bg-dark-gray .textual-content a:hover h5 {
  color: #fff;
}
.srg-teaser-t .box-item.bg-dark-gray .media-content .content-el {
  border-top: 1px solid #444;
}
.srg-teaser-t .box-item.bg-dark-gray .media-content .content-el span {
  border-right: 1px solid #444;
}
.srg-teaser-t .box-item.min-height-box-medium {
  min-height: 275px;
}
.srg-teaser-t .box-item.min-height-box-medium.no-subtitle {
  min-height: 240px;
}
.srg-teaser-t .box-item.min-height-box-medium.no-category {
  min-height: 218px;
}
.srg-teaser-t .box-item.min-height-box-medium.no-subtitle.no-category {
  min-height: 218px;
}
.srg-teaser-t .box-item.min-height-box-medium.no-subtitle.no-category {
  min-height: 218px;
}
.srg-teaser-t .box-item.min-height-box-small {
  min-height: 277px;
}
.srg-teaser-photogallery-a .item {
  position: relative;
  margin-right: 6px;
  margin-bottom: 6px;
}
.srg-teaser-photogallery-a .item .line-border {
  position: absolute;
  background-color: #b0b0b0;
}
.srg-teaser-photogallery-a .item .line-border.line-right {
  width: 1px;
  height: 100%;
}
.srg-teaser-photogallery-a .item .line-right.line-one {
  right: -6px;
  top: 6px;
}
.srg-teaser-photogallery-a .item .line-right.line-two {
  right: -3px;
  top: 3px;
}
.srg-teaser-photogallery-a .item .line-border.line-bottom {
  width: 100%;
  height: 1px;
}
.srg-teaser-photogallery-a .item .line-bottom.line-one {
  bottom: -6px;
  left: 6px;
}
.srg-teaser-photogallery-a .item .line-bottom.line-two {
  bottom: -3px;
  left: 3px;
}
.srg-teaser-photogallery-a .item .item-container {
  background-color: #fff;
}
.srg-teaser-photogallery-a .item .item-container > a {
  display: block;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.srg-teaser-photogallery-a .item .item-container > a .top {
  position: relative;
  overflow: hidden;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.srg-teaser-photogallery-a .item .item-container > a .top .item-thumb {
  width: 100%;
  overflow: hidden;
}
.srg-teaser-photogallery-a .item .item-container > a .top .other-img {
  position: absolute;
  top: 0;
  left: 0;
  margin-left: -50%;
  opacity: 0;
  width: 200%;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.srg-teaser-photogallery-a .item .item-container > a .top .other-img > div img {
  float: left;
  width: 50%;
  image-rendering: optimizeSpeed;
  /* NORMAL  */
  image-rendering: -moz-crisp-edges;
  /* Firefox                        */
  image-rendering: -o-crisp-edges;
  /* Opera                          */
  image-rendering: -webkit-optimize-contrast;
  /* Chrome (and eventually Safari) */
  image-rendering: optimize-contrast;
  /* CSS3 Proposed                  */
  -ms-interpolation-mode: nearest-neighbor;
  /* IE8+                           */
}
.srg-teaser-photogallery-a .item .item-container > a .top .items-inside-box {
  position: absolute;
  top: 5px;
  right: 5px;
  padding: 2px 5px 2px 5px;
  display: block;
  background-color: #af001d;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.srg-teaser-photogallery-a .item .item-container > a .top .items-inside-box .items-inside {
  color: #fff;
}
.srg-teaser-photogallery-a .item .item-container > a:hover {
  text-decoration: none;
  -moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
  display: block;
}
.srg-teaser-photogallery-a .item .item-container > a:hover .top {
  background: #fff;
}
.srg-teaser-photogallery-a .item .item-container > a:hover .top .other-img {
  width: 100%;
  margin-left: 0;
  opacity: 1;
}
.srg-teaser-photogallery-a .item .item-container .bottom {
  padding: 10px;
}
.srg-teaser-photogallery-a .item .item-container .bottom a h2 {
  font-size: 17px;
  line-height: 20px;
  color: #636363;
}
.srg-teaser-photogallery-a .item .item-container .bottom a .description {
  font-size: 12px;
  line-height: 15px;
  color: #636363;
}
.srg-teaser-photogallery-a .item .item-container .bottom a:hover {
  text-decoration: none;
}
.srg-teaser-photogallery-a .item .item-container .bottom a:hover h2 {
  color: #333;
  text-decoration: underline;
}
.srg-teaser-photogallery-a .item .item-container .bottom a:hover .description {
  color: #333;
  text-decoration: none;
}
.srg-teaser-photogallery-b {
  margin-bottom: 20px;
}
/*--- widget teaser-poll ---*/
.srg-teaser-poll .carousel-indicators {
  top: -20px;
  right: 0px;
}
.srg-teaser-poll .top {
  position: relative;
}
.srg-teaser-poll .carousel-caption {
  background: #f2f2f2;
  width: 30%;
  display: block;
  margin: 0px;
  left: 0;
  bottom: 0;
  padding: 10px;
  margin-bottom: -1px;
}
.srg-teaser-poll .details {
  background: url("../img/sys/icon-file-graph.png") 8px 10px no-repeat #af001d;
}
.srg-teaser-poll .content {
  margin-left: 32px;
  padding: 6px 0px 11px 11px;
  background-color: #f2f2f2;
}
.srg-teaser-poll .content h4 {
  padding: 5px 14px 5px 5px;
  margin: 0px;
  font-size: 16px;
}
.srg-teaser-poll .content h4 a {
  display: block;
  color: #333;
  padding-right: 20px;
  background-image: url("../img/sys/icon-chevron-right-nrm.png");
  background-repeat: no-repeat;
  background-position: right 4px;
}
.srg-teaser-poll .content h4 a:hover {
  color: #c74c60;
  background-image: url("../img/sys/icon-chevron-right-hvr.png");
}
.srg-teaser-poll .action-bar {
  background-color: #fff;
  padding: 10px;
  border-top: 20px solid #f2f2f2;
}
.srg-teaser-poll .action-bar a {
  display: inline-block;
}
.srg-teaser-poll .action-bar .results {
  margin-top: 10px;
  float: left;
}
.srg-teaser-poll .action-bar .results i.icon-circle-arrow-right {
  margin-right: 2px;
  background: url('../img/sys/icon-circle-arrow-right-nrm.png') center center no-repeat;
}
.srg-teaser-poll .action-bar .results:hover i.icon-circle-arrow-right {
  background: url('../img/sys/icon-circle-arrow-right-hvr.png') center center no-repeat;
}
.srg-teaser-poll .action-bar .button {
  float: right;
  padding: 9px 25px;
  border: none;
  background: #af001d;
}
.srg-teaser-poll .action-bar .button:hover {
  background: #c74c60 !important;
}
/*--- teaser-tab-a ---*/
.srg-teaser-tab-a {
  border-top: 1px solid #dddddd;
}
.srg-teaser-tab-a .code-smartphone {
  display: none;
}
.srg-teaser-tab-a .clear {
  clear: both;
}
.srg-teaser-tab-a .code-desktop .c-tab-b {
  position: relative;
}
.srg-teaser-tab-a .code-desktop .c-tab-b .bt-arrow {
  cursor: pointer;
  background-repeat: no-repeat;
  width: 20px;
  height: 100%;
  position: absolute;
  top: 0px;
  opacity: 1;
  z-index: 99;
  pointer-events: auto;
  -webkit-transition: all 400ms linear;
  -moz-transition: all 400ms linear;
  -o-transition: all 400ms linear;
  transition: all 400ms linear;
}
.srg-teaser-tab-a .code-desktop .c-tab-b .bt-arrow.hide {
  opacity: 0;
  pointer-events: none;
}
.srg-teaser-tab-a .code-desktop .c-tab-b .bt-arrow.next.hide {
  background-position: 70px center;
}
.srg-teaser-tab-a .code-desktop .c-tab-b .bt-arrow.next {
  background-image: url('../img/sys/M-teaser-tab-a/arrow-next.png');
  background-position: right center;
  right: 0px;
}
.srg-teaser-tab-a .code-desktop .c-tab-b .bt-arrow.next:hover {
  background-image: url('../img/sys/M-teaser-tab-a/arrow-next-hover.png');
}
.srg-teaser-tab-a .code-desktop .c-tab-b .bt-arrow.previous.hide {
  background-position: -70px center;
}
.srg-teaser-tab-a .code-desktop .c-tab-b .bt-arrow.previous {
  background-image: url('../img/sys/M-teaser-tab-a/arrow-previous.png');
  background-position: left center;
  left: 0px;
}
.srg-teaser-tab-a .code-desktop .c-tab-b .bt-arrow.previous:hover {
  background-image: url('../img/sys/M-teaser-tab-a/arrow-previous-hover.png');
}
.srg-teaser-tab-a .code-desktop .c-tab-b .content-label-tab {
  overflow: hidden;
}
.srg-teaser-tab-a .code-desktop .c-tab-b .content-label-tab .box-gradient {
  position: absolute;
  top: -1px;
  width: 90px;
  height: 100%;
  border-top: 1px solid #dedede;
  opacity: 1;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  pointer-events: none;
  z-index: 98;
  -webkit-transition: opacity 200ms linear;
  -moz-transition: opacity 200ms linear;
  -o-transition: opacity 200ms linear;
  transition: opacity 200ms linear;
}
.srg-teaser-tab-a .code-desktop .c-tab-b .content-label-tab .box-gradient.hide {
  opacity: 0;
}
.srg-teaser-tab-a .code-desktop .c-tab-b .content-label-tab .box-gradient.right {
  right: 0;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f2f2f2+0,f2f2f2+100&0+0,1+80 */
  background: -moz-linear-gradient(left, rgba(242, 242, 242, 0) 0%, #f2f2f2 80%, #f2f2f2 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, rgba(242, 242, 242, 0) 0%, #f2f2f2 80%, #f2f2f2 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, rgba(242, 242, 242, 0) 0%, #f2f2f2 80%, #f2f2f2 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00f2f2f2', endColorstr='#f2f2f2', GradientType=1);
  /* IE6-9 */
}
.srg-teaser-tab-a .code-desktop .c-tab-b .content-label-tab .box-gradient.left {
  left: 0;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f2f2f2+0,f2f2f2+100&1+20,0+100 */
  background: -moz-linear-gradient(left, #f2f2f2 0%, #f2f2f2 20%, rgba(242, 242, 242, 0) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #f2f2f2 0%, #f2f2f2 20%, rgba(242, 242, 242, 0) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #f2f2f2 0%, #f2f2f2 20%, rgba(242, 242, 242, 0) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2', endColorstr='#00f2f2f2', GradientType=1);
  /* IE6-9 */
}
.srg-teaser-tab-a .code-desktop .c-tab-b .content-label-tab .sliding-conteiner {
  border-bottom: 1px solid #dedede;
}
.srg-teaser-tab-a .code-desktop .c-tab-b .content-label-tab .sliding-conteiner .tab-links {
  margin: 0px 0px 0px 0px;
  display: block;
  clear: both;
  -webkit-transition: margin-left 400ms ease-out;
  -moz-transition: margin-left 400ms ease-out;
  -o-transition: margin-left 400ms ease-out;
  transition: margin-left 400ms ease-out;
}
.srg-teaser-tab-a .code-desktop .c-tab-b .content-label-tab .sliding-conteiner .tab-links li {
  margin: 0px 0px;
  float: left;
  list-style: none;
  height: 100%;
}
.srg-teaser-tab-a .code-desktop .c-tab-b .content-label-tab .sliding-conteiner .tab-links li a {
  padding: 11px 20px;
  display: block;
  background: none;
  font-size: 12px;
  color: #666;
  transition: all linear 0.15s;
  text-transform: uppercase;
  border-left: 1px solid #f2f2f2;
  border-right: 1px solid #f2f2f2;
}
.srg-teaser-tab-a .code-desktop .c-tab-b .content-label-tab .sliding-conteiner .tab-links li a:hover {
  background: #ededed;
  text-decoration: none;
}
.srg-teaser-tab-a .code-desktop .c-tab-b .content-label-tab .sliding-conteiner .tab-links li .loading-layer {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-left: 1px solid #dedede;
  border-right: 1px solid #dedede;
  background: rgba(255, 255, 255, 0.8);
  z-index: 10;
  box-sizing: border-box;
  pointer-events: none;
  -webkit-transition: opacity 500ms ease-out;
  -moz-transition: opacity 500ms ease-out;
  -o-transition: opacity 500ms ease-out;
  transition: opacity 500ms ease-out;
}
.srg-teaser-tab-a .code-desktop .c-tab-b .content-label-tab .sliding-conteiner .tab-links li .loading-layer.mostra {
  opacity: 1;
  pointer-events: auto;
}
.srg-teaser-tab-a .code-desktop .c-tab-b .content-label-tab .sliding-conteiner .tab-links .line {
  opacity: 0;
  -webkit-transition: background 500ms ease-out;
  -moz-transition: background 500ms ease-out;
  -o-transition: background 500ms ease-out;
  transition: background 500ms ease-out;
}
.srg-teaser-tab-a .code-desktop .c-tab-b .content-label-tab .sliding-conteiner .tab-links li.active a,
.srg-teaser-tab-a .code-desktop .c-tab-b .content-label-tab .sliding-conteiner .tab-links li.active a:hover {
  text-decoration: none;
  background: #ebebeb;
  color: #4a4a4a;
  border-left: 1px solid #dedede;
  border-right: 1px solid #dedede;
}
.srg-teaser-tab-a .code-desktop .c-tab-b .content-label-tab .sliding-conteiner .tab-links .active {
  position: relative;
}
.srg-teaser-tab-a .code-desktop .c-tab-b .content-label-tab .sliding-conteiner .tab-links .active .line {
  opacity: 1;
  display: block;
  position: absolute;
  height: 1px;
  width: 100%;
  background: #ebebeb;
  border-left: 1px solid #dedede;
  border-right: 1px solid #dedede;
  box-sizing: border-box;
}
.srg-teaser-tab-a .code-desktop .c-tab-b .content-label-tab .sliding-conteiner .tab-links .active a {
  display: block;
}
.srg-teaser-tab-a .code-desktop .tab-content {
  position: relative;
  clear: both;
  padding: 15px;
  background: #ebebeb;
  border: 1px solid #dedede;
  border-top: none;
}
.srg-teaser-tab-a .code-desktop .tab-content .row-items:first-child .item .inner-item {
  padding-top: 0px;
}
.srg-teaser-tab-a .code-desktop .tab-content .row-items:last-child {
  border-bottom: none;
}
.srg-teaser-tab-a .code-desktop .tab-content .row-items:last-child .item .inner-item {
  padding-bottom: 0px;
}
.srg-teaser-tab-a .code-desktop .tab-content .row-items {
  border-bottom: 1px dashed #d1d1d1;
}
.srg-teaser-tab-a .code-desktop .tab-content .row-items .item:first-child .inner-item {
  padding-left: 0px;
  padding-right: 20px;
}
.srg-teaser-tab-a .code-desktop .tab-content .row-items .item:nth-child(2) .inner-item {
  padding-right: 10px;
  padding-left: 10px;
}
.srg-teaser-tab-a .code-desktop .tab-content .row-items .item:nth-child(3) .inner-item {
  padding-right: 0px;
  padding-left: 20px;
}
.srg-teaser-tab-a .code-desktop .tab-content .row-items .item {
  width: 33.3%;
  float: left;
}
.srg-teaser-tab-a .code-desktop .tab-content .row-items .item .inner-item {
  text-decoration: none;
  padding: 15px 0px;
  display: block;
}
.srg-teaser-tab-a .code-desktop .tab-content .row-items .item .inner-item .item-image {
  width: 79px;
  height: 79px;
  float: left;
}
.srg-teaser-tab-a .code-desktop .tab-content .row-items .item .inner-item .item-info {
  margin-left: 94px;
}
.srg-teaser-tab-a .code-desktop .tab-content .row-items .item .inner-item .item-info h2 {
  color: #444;
  font-size: 16px;
  line-height: 19px;
  font-weight: bold;
  margin: 0px;
}
.srg-teaser-tab-a .code-desktop .tab-content .row-items .item .inner-item .item-info h3 {
  color: #666;
  margin: 0px;
  margin-top: 3px;
  font-size: 12px;
  line-height: 15px;
  font-weight: normal;
}
.srg-teaser-tab-a .code-desktop .tab-content .row-items .item .inner-item:hover {
  text-decoration: none;
}
.srg-teaser-tab-a .code-desktop .tab-content .row-items .item .inner-item:hover h2 {
  color: #222;
  text-decoration: underline;
}
.srg-teaser-tab-a .code-desktop .tab-content .row-items .item .inner-item:hover h3 {
  color: #444;
}
.srg-teaser-tab-a .code-desktop .tab-content .loading-layer {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.8);
  pointer-events: none;
  -webkit-transition: opacity 500ms ease-out;
  -moz-transition: opacity 500ms ease-out;
  -o-transition: opacity 500ms ease-out;
  transition: opacity 500ms ease-out;
}
.srg-teaser-tab-a .code-desktop .tab-content .loading-layer .loader {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -8px 0 0 -8px;
}
.srg-teaser-tab-a .code-desktop .tab-content .loading-layer.mostra {
  opacity: 1;
  pointer-events: auto;
}
.srg-teaser-tab-a.medium .code-desktop .tab-content .row-items .item:first-child .inner-item {
  padding-left: 0px;
  padding-right: 15px;
}
.srg-teaser-tab-a.medium .code-desktop .tab-content .row-items .item:nth-child(2) .inner-item {
  padding-right: 0px;
  padding-left: 15px;
}
.srg-teaser-tab-a.medium .code-desktop .tab-content .row-items .item {
  width: 50%;
}
.srg-teaser-tab-a.mini .code-desktop .c-tab-b .content-label-tab .box-gradient {
  width: 55px;
}
.srg-teaser-tab-a.mini .code-desktop .tab-content .row-items .item {
  width: 100%;
}
.srg-teaser-tab-a.mini .code-desktop .tab-content .row-items .item .inner-item {
  padding-right: 0px;
}
/*--- widget srg-teaser-topic-01 ---*/
.srg-teaser-topic-01 .code-smartphone {
  display: none;
}
.srg-teaser-topic-01 .wrapper {
  position: relative;
}
.srg-teaser-topic-01 .wrapper .selected {
  margin-right: 200px;
  background: #333333;
}
.srg-teaser-topic-01 .wrapper .selected .content-image {
  display: block;
}
.srg-teaser-topic-01 .wrapper .selected .height-span6 {
  min-height: 97px !important;
}
.srg-teaser-topic-01 .wrapper .selected .height-span6 ~ .content {
  min-height: 103px;
}
.srg-teaser-topic-01 .wrapper .selected .height-span8 {
  min-height: 157px !important;
}
.srg-teaser-topic-01 .wrapper .selected .height-span8 ~ .content {
  min-height: 89px;
}
.srg-teaser-topic-01 .wrapper .selected .height-span9 {
  min-height: 187px !important;
}
.srg-teaser-topic-01 .wrapper .selected .height-span9 ~ .content {
  min-height: 90px;
}
.srg-teaser-topic-01 .wrapper .selected .height-span10 {
  min-height: 217px !important;
}
.srg-teaser-topic-01 .wrapper .selected .height-span10 ~ .content {
  min-height: 96px;
}
.srg-teaser-topic-01 .wrapper .selected .height-span12 {
  min-height: 277px !important;
}
.srg-teaser-topic-01 .wrapper .selected .height-span12 ~ .content {
  min-height: 96px;
}
.srg-teaser-topic-01 .wrapper .selected .content {
  clear: both;
  position: relative;
  padding: 6px 10px 40px 10px;
}
.srg-teaser-topic-01 .wrapper .selected .content .label-category {
  font-size: 11px;
  font-weight: bold;
  line-height: normal;
  text-transform: uppercase;
}
.srg-teaser-topic-01 .wrapper .selected .content .label-category a {
  padding-right: 15px;
  color: #8c8c8c;
  text-decoration: none;
  background: url('../img/sys/teaser-topic-arrow-link.png') right -10px no-repeat;
}
.srg-teaser-topic-01 .wrapper .selected .content .label-category a:hover {
  color: #f2f2f2;
  text-decoration: underline;
  background-position: right 2px;
}
.srg-teaser-topic-01 .wrapper .selected .content h4 {
  margin: 6px 0;
  font-size: 20px;
  line-height: 24px;
  font-weight: bold;
}
.srg-teaser-topic-01 .wrapper .selected .content h4 a {
  color: #f2f2f2;
  text-decoration: none;
}
.srg-teaser-topic-01 .wrapper .selected .content h4 a:hover {
  color: #fff;
  text-decoration: underline;
}
.srg-teaser-topic-01 .wrapper .selected .content p {
  margin: 7px 0;
  font-size: 15px;
  line-height: 18px;
  color: #bbb;
}
.srg-teaser-topic-01 .wrapper .selected .content .media-content {
  position: absolute;
  bottom: 10px;
  left: 0px;
  width: 100%;
}
.srg-teaser-topic-01 .wrapper .selected .content .media-content .content-el {
  margin: 0px 10px;
  padding-top: 5px;
  border-top: 1px solid #434343;
}
.srg-teaser-topic-01 .wrapper .selected .content .media-content .content-el span {
  padding: 3px 4px 3px 2px;
  border-right: 1px solid #434343;
  font-size: 9px;
  font-weight: bold;
  text-transform: uppercase;
  color: #888888;
}
.srg-teaser-topic-01 .wrapper .selected .content .media-content .content-el span i {
  width: 16px;
  height: 15px;
  margin-top: -3px;
  margin-right: 5px;
}
.srg-teaser-topic-01 .wrapper .selected .content .media-content .content-el span .icon-video {
  margin-top: -2px;
  background: url('../img/sys/icon-gray-video-01.png') top center no-repeat;
}
.srg-teaser-topic-01 .wrapper .selected .content .media-content .content-el span .icon-picture {
  background: url('../img/sys/icon-gray-picture-01.png') top center no-repeat;
}
.srg-teaser-topic-01 .wrapper .selected .content .media-content .content-el span .icon-audio {
  background: url('../img/sys/icon-gray-audio-01.png') top center no-repeat;
}
.srg-teaser-topic-01 .wrapper .thumbnails {
  position: absolute;
  top: 0px;
  right: 0px;
  width: 200px;
  height: 100%;
  overflow: hidden;
  background: #444;
}
.srg-teaser-topic-01 .wrapper .thumbnails .arrow-top {
  position: absolute;
  height: 20px;
  width: 100%;
  background: url('../img/sys/teaser-topic-arrow-top.png') center center no-repeat #7e7d7d;
  -webkit-box-shadow: 0px 3px 0px 0px rgba(0, 0, 0, 0.17);
  -moz-box-shadow: 0px 3px 0px 0px rgba(0, 0, 0, 0.17);
  -o-box-shadow: 0px 3px 0px 0px rgba(0, 0, 0, 0.17);
  box-shadow: 0px 3px 0px 0px rgba(0, 0, 0, 0.17);
  -webkit-transition: 0.4s ease;
  -moz-transition: 0.4s ease;
  -o-transition: 0.4s ease;
  transition: 0.4s ease;
  z-index: 9;
}
.srg-teaser-topic-01 .wrapper .thumbnails .arrow-bottom {
  position: absolute;
  bottom: 0;
  height: 20px;
  width: 100%;
  background: url('../img/sys/teaser-topic-arrow-bt.png') center center no-repeat #7e7d7d;
  -webkit-box-shadow: 0px -3px 0px 0px rgba(0, 0, 0, 0.17);
  -moz-box-shadow: 0px -3px 0px 0px rgba(0, 0, 0, 0.17);
  -o-box-shadow: 0px -3px 0px 0px rgba(0, 0, 0, 0.17);
  box-shadow: 0px -3px 0px 0px rgba(0, 0, 0, 0.17);
  -webkit-transition: 0.4s ease;
  -moz-transition: 0.4s ease;
  -o-transition: 0.4s ease;
  transition: 0.4s ease;
}
.srg-teaser-topic-01 .wrapper .thumbnails .arrow-top:hover,
.srg-teaser-topic-01 .wrapper .thumbnails .arrow-bottom:hover {
  background-color: #9c9c9c;
  cursor: pointer;
}
.srg-teaser-topic-01 .wrapper .thumbnails .arrow-top.disabled,
.srg-teaser-topic-01 .wrapper .thumbnails .arrow-bottom.disabled {
  opacity: 0.3;
}
.srg-teaser-topic-01 .wrapper .thumbnails .arrow-top.disabled:hover,
.srg-teaser-topic-01 .wrapper .thumbnails .arrow-bottom.disabled:hover {
  background-color: #7e7d7d;
  cursor: auto;
}
.srg-teaser-topic-01 .wrapper .thumbnails .conteiner-sliding {
  margin-top: 20px;
  -webkit-transition: 0.4s ease;
  -moz-transition: 0.4s ease;
  -o-transition: 0.4s ease;
  transition: 0.4s ease;
}
.srg-teaser-topic-01 .wrapper .thumbnails .conteiner-sliding .thumbnail {
  padding: 7px 8px 7px 7px;
  border: none;
  background: #444444;
  border-bottom: 1px solid #3b3b3b;
  border-radius: 0px;
  cursor: pointer;
  -webkit-box-shadow: 0px 0px 0px 0px rgba(255, 255, 255, 0);
  -moz-box-shadow: 0px 0px 0px 0px rgba(255, 255, 255, 0);
  -o-box-shadow: 0px 0px 0px 0px rgba(255, 255, 255, 0);
  box-shadow: 0px 0px 0px 0px rgba(255, 255, 255, 0);
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.srg-teaser-topic-01 .wrapper .thumbnails .conteiner-sliding .thumbnail .content {
  padding-right: 16px;
}
.srg-teaser-topic-01 .wrapper .thumbnails .conteiner-sliding .thumbnail .content img {
  float: left;
  width: 56px !important;
  margin: 0;
  padding: 0;
}
.srg-teaser-topic-01 .wrapper .thumbnails .conteiner-sliding .thumbnail .content h5 {
  margin: 0 0 0 62px;
  padding: 0;
  font-size: 12px;
  font-weight: normal;
  line-height: 14px;
  color: #bbbbbb;
}
.srg-teaser-topic-01 .wrapper .thumbnails .conteiner-sliding .thumbnail.active {
  border-bottom: 1px solid #4c4c4c;
  background: #1e1e1e;
  /* Old browsers */
  background: -moz-linear-gradient(top, #1e1e1e 0%, #292929 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1e1e1e), color-stop(100%, #292929));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #1e1e1e 0%, #292929 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #1e1e1e 0%, #292929 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #1e1e1e 0%, #292929 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #1e1e1e 0%, #292929 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e1e1e', endColorstr='#292929', GradientType=0);
  /* IE6-9 */
}
.srg-teaser-topic-01 .wrapper .thumbnails .conteiner-sliding .thumbnail.active .content {
  background: url('../img/sys/teaser-topic-circle.png') center right no-repeat;
}
.srg-teaser-topic-01 .wrapper .thumbnails .conteiner-sliding .thumbnail.active .content h5 {
  color: #fff;
}
.srg-teaser-topic-01 .wrapper .thumbnails .conteiner-sliding .thumbnail:hover {
  background-color: #535353;
}
.srg-teaser-topic-01 .wrapper .thumbnails .conteiner-sliding .thumbnail:hover .content h5 {
  color: #ddd;
}
.srg-teaser-topic-01 .wrapper .thumbnails .conteiner-sliding .thumbnail.active:hover {
  background-color: #444444;
  cursor: auto;
}
.srg-teaser-topic-01 .wrapper .thumbnails .conteiner-sliding .thumbnail.active:hover .content h5 {
  color: #fff;
}
.srg-teaser-topic-01 .wrapper .thumbnails.no-scroll .arrow-top,
.srg-teaser-topic-01 .wrapper .thumbnails.no-scroll .arrow-bottom {
  display: none;
}
.srg-teaser-topic-01 .wrapper .thumbnails.no-scroll .conteiner-sliding {
  margin-top: 0;
}
.srg-teaser-topic-01.img-16-9 .wrapper {
  position: relative;
}
.srg-teaser-topic-01.img-16-9 .wrapper .selected .content-image {
  display: block;
}
.srg-teaser-topic-01.img-16-9 .wrapper .selected .height-span6 {
  min-height: 135px !important;
}
.srg-teaser-topic-01.img-16-9 .wrapper .selected .height-span6 ~ .content {
  min-height: 149px !important;
}
.srg-teaser-topic-01.img-16-9 .wrapper .selected .height-span8 {
  min-height: 220px !important;
}
.srg-teaser-topic-01.img-16-9 .wrapper .selected .height-span8 ~ .content {
  min-height: 135px;
}
.srg-teaser-topic-01.img-16-9 .wrapper .selected .height-span9 {
  min-height: 263px !important;
}
.srg-teaser-topic-01.img-16-9 .wrapper .selected .height-span9 ~ .content {
  min-height: 163px;
}
.srg-teaser-topic-01.img-16-9 .wrapper .selected .height-span10 {
  min-height: 306px !important;
}
.srg-teaser-topic-01.img-16-9 .wrapper .selected .height-span10 ~ .content {
  min-height: 157px;
}
.srg-teaser-topic-01.img-16-9 .wrapper .selected .height-span12 {
  min-height: 392px !important;
}
.srg-teaser-topic-01.img-16-9 .wrapper .selected .height-span12 ~ .content {
  min-height: 157px;
}
/*--- widget teaser-transmission-01 ---*/
.srg-teaser-transmission-01 .wdg-content {
  border-bottom: 1px solid #ccc;
  padding-bottom: 10px;
  margin-bottom: 15px;
}
.srg-teaser-transmission-01 .span6,
.srg-teaser-transmission-01 .span2,
.srg-teaser-transmission-01 .span4 {
  margin-left: 0px !important;
}
.srg-teaser-transmission-01 .dati .titolo {
  font-size: 20px;
  color: #333333;
}
.srg-teaser-transmission-01 .dati .sottotitolo {
  font-size: 12px;
}
.srg-teaser-transmission-01 .in-onda {
  border-top: 1px dotted #c1c1c1;
}
.srg-teaser-transmission-01 .in-onda h2 {
  font-weight: lighter;
  color: #666666;
  padding-top: 2px;
}
.srg-teaser-transmission-01 .in-onda .giorni {
  padding: 0;
  margin: 0;
}
.srg-teaser-transmission-01 .in-onda .giorni li {
  list-style-type: none;
  float: left;
  background-color: #af001d;
  font-size: 9px;
  text-transform: uppercase;
  color: #ffffff;
  text-align: center;
  margin-right: 2px;
  height: 18px;
  width: 16px;
}
.srg-teaser-transmission-01 .in-onda .giorni li.none {
  list-style-type: none;
  float: left;
  background-color: #cccccc;
  font-size: 9px;
  text-transform: uppercase;
  color: #333333;
  text-align: center;
  margin-right: 2px;
  height: 18px;
  width: 16px;
}
.srg-teaser-transmission-01 .in-onda .orario {
  margin-top: 5px;
  font-size: 18px;
}
.srg-teaser-transmission-01 .buttons div:first-child + div {
  margin-left: 5px;
}
.srg-teaser-transmission-01 .wdg-content .dati,
.srg-teaser-transmission-01 .wdg-content .in-onda,
.srg-teaser-transmission-01 .wdg-content .buttons div {
  float: left;
  padding-bottom: 10px;
  padding-top: 10px;
}
.srg-teaser-transmission-01 .wdg-content .buttons {
  float: right;
}
/*--- variazione max 760px ---*/
@media (max-width: 760px) {
  .widget-teaser-transmission-01 .wdg-content .buttons div:first-child + div {
    float: left;
  }
}
/*--- variazione max 480px ---*/
@media (max-width: 480px) {
  .widget-teaser-transmission-01 .wdg-content .dati {
    border-bottom: 1px dotted #666666;
  }
  .widget-teaser-transmission-01 .in-onda {
    border-top: none;
  }
  .widget-teaser-transmission-01 .wdg-content .buttons {
    bottom: 0px;
  }
  .widget-teaser-transmission-01 .wdg-content .buttons div:first-child {
    float: right;
  }
  .widget-teaser-transmission-01 .wdg-content .buttons div:first-child + div {
    float: none;
  }
}
/*--- widget teaser-transmission-02 ---*/
.srg-teaser-transmission-02 .wdg-content {
  border-bottom: 1px solid #cccccc;
  padding-bottom: 10px;
  margin-bottom: 15px;
}
.srg-teaser-transmission-02 .wdg-content .col-sm-6 {
  margin: 0 !important;
}
.srg-teaser-transmission-02 .wdg-content .buttons {
  float: right;
}
.srg-teaser-transmission-02 .transmission {
  float: left;
}
.srg-teaser-transmission-02 .transmission h3 {
  margin: 0 !important;
  line-height: 20px !important;
  padding-bottom: 10px;
}
.srg-teaser-transmission-02 .in-onda {
  border-top: 1px dotted #c1c1c1;
  float: right;
}
.srg-teaser-transmission-02 .in-onda h2 {
  font-weight: lighter;
  color: #666666;
  padding-top: 2px;
}
.srg-teaser-transmission-02 .in-onda a {
  font-size: 12px;
  color: #af001d;
}
.srg-teaser-transmission-02 .in-onda a:hover {
  color: #c74c60;
}
.srg-teaser-transmission-02 .in-onda .giorni {
  padding: 0;
  margin: 0;
}
.srg-teaser-transmission-02 .in-onda .giorni li {
  list-style-type: none;
  float: left;
  background-color: #af001d;
  font-size: 9px;
  text-transform: uppercase;
  color: #ffffff;
  text-align: center;
  margin-right: 2px;
  height: 20px;
  width: 18px;
}
.srg-teaser-transmission-02 .in-onda .giorni li.none {
  list-style-type: none;
  float: left;
  background-color: #cccccc;
  font-size: 9px;
  text-transform: uppercase;
  color: #333333;
  text-align: center;
  margin-right: 2px;
  height: 20px;
  width: 18px;
}
.srg-teaser-transmission-02 .in-onda .vector-orario {
  margin: 10px 0 0 0;
}
.srg-teaser-transmission-02 .in-onda .vector-orario img {
  float: left;
}
.srg-teaser-transmission-02 .in-onda .vector-orario .orario {
  margin-top: 10px;
  margin-left: 10px;
  font-size: 18px;
  float: left;
}
/*--- variazione max 760px ---*/
@media (max-width: 760px) {
  .srg-teaser-transmission-02 .wdg-content .buttons div:first-child + div {
    float: left;
  }
}
/*--- variazione max 480px ---*/
@media (max-width: 480px) {
  .srg-teaser-transmission-02 .wdg-content .dati {
    border-bottom: 1px dotted #666666;
  }
  .srg-teaser-transmission-02 .wdg-content .buttons {
    bottom: 0px;
  }
  .srg-teaser-transmission-02 .wdg-content .buttons div:first-child {
    float: right;
  }
  .srg-teaser-transmission-02 .wdg-content .buttons div:first-child + div {
    float: none;
  }
  .srg-teaser-transmission-02 .in-onda {
    border-top: none;
    float: right;
  }
}
/*--- widget teaser-u ---*/
.srg-teaser-u .box-item .item {
  display: block;
}
.srg-teaser-u .box-item .item .box-image {
  position: relative;
  width: 100%;
  z-index: 0;
}
.srg-teaser-u .box-item .item .box-image .article-image .view-smartphone {
  display: none;
}
.srg-teaser-u .box-item .item .box-image .article-image img.view-desktop {
  min-height: 161px;
}
.srg-teaser-u .box-item .item .box-image .article-image .gradient-layer {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.8+100 */
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#cc000000', GradientType=0);
  /* IE6-9 */
}
.srg-teaser-u .box-item .item .box-text {
  position: relative;
  width: 100%;
}
.srg-teaser-u .box-item .item .box-text .links-article {
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 100%;
  display: block;
  padding: 15px 15px 13px 15px;
  color: #fff;
  pointer-events: auto;
}
.srg-teaser-u .box-item .item .box-text .links-article h2 {
  margin: 0px;
  font-size: 20px;
  line-height: 24px;
  font-weight: bold;
  color: #fff;
}
.srg-teaser-u .box-item .item .box-text .links-article h3 {
  margin: 3px 0px 0px 0px;
  font-size: 14px;
  font-weight: normal;
  line-height: 18px;
  color: rgba(255, 255, 255, 0.8);
}
.srg-teaser-u .box-item .item:hover .box-text h2 {
  color: #fff;
  text-decoration: underline;
}
.srg-teaser-u .box-item .item:hover .box-text h3 {
  color: rgba(255, 255, 255, 0.85);
  text-decoration: underline;
}
.srg-teaser-u hr.border-bottom {
  border-top: 1px solid #e2e2e2;
  margin: 20px 0px !important;
}
/*--- widget teaser-video-01 ---*/
.srg-teaser-video-01 .top {
  padding-bottom: 5px;
  border-bottom: 2px solid #dddddd;
}
.srg-teaser-video-01 .top .title {
  margin-bottom: 0px;
}
.srg-teaser-video-01 .content .thumbnails .thumbnail {
  padding: 7px 8px 7px 0px;
  border: none;
  border-bottom: 1px dotted #c1c1c1;
  border-radius: 0px;
  -webkit-box-shadow: 0px 0px 0px 0px rgba(255, 255, 255, 0);
  -moz-box-shadow: 0px 0px 0px 0px rgba(255, 255, 255, 0);
  -o-box-shadow: 0px 0px 0px 0px rgba(255, 255, 255, 0);
  box-shadow: 0px 0px 0px 0px rgba(255, 255, 255, 0);
}
.srg-teaser-video-01 .content .thumbnails .thumbnail .img-video {
  display: block;
  float: left;
  position: relative;
  cursor: pointer;
}
.srg-teaser-video-01 .content .thumbnails .thumbnail .img-video img {
  width: 100px;
  margin: 0;
  padding: 0;
}
.srg-teaser-video-01 .content .thumbnails .thumbnail .img-video .layer-play {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  background: url(../img/sys/teaser-video-layer-play-video.png) center center no-repeat;
  background-size: 29px;
  opacity: 0.9;
  -webkit-transition: 0.1s linear;
  -moz-transition: 0.1s linear;
  -o-transition: 0.1s linear;
  transition: 0.1s linear;
}
.srg-teaser-video-01 .content .thumbnails .thumbnail .img-video:hover .layer-play {
  opacity: 1;
  background-size: 34px;
}
.srg-teaser-video-01 .content .thumbnails .thumbnail .category,
.srg-teaser-video-01 .content .thumbnails .thumbnail h5 {
  margin: 0 0 0 110px;
  padding: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 17px;
  color: #333333;
}
.srg-teaser-video-01 .content .thumbnails .thumbnail .category a,
.srg-teaser-video-01 .content .thumbnails .thumbnail h5 a {
  color: #333333;
}
.srg-teaser-video-01 .content .thumbnails .thumbnail .category a:hover,
.srg-teaser-video-01 .content .thumbnails .thumbnail h5 a:hover {
  color: #222 !important;
}
.srg-teaser-video-01 .content .thumbnails .thumbnail .category {
  margin-left: 10px;
  padding-right: 14px;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 10px;
  line-height: 13px;
  color: #666;
  background: url(../img/sys/icon-arrow-right-spacingright-nrm.png) center right no-repeat;
}
.srg-teaser-video-01 .content .thumbnails .thumbnail .category:hover {
  color: #af001d !important;
}
/*--- widget teaser-video-b ---*/
.srg-teaser-video-b .top {
  padding-bottom: 5px;
  border-bottom: 2px solid #dddddd;
}
.srg-teaser-video-b .top .title {
  margin-bottom: 0px;
}
.srg-teaser-video-b .content {
  margin-top: 10px;
}
.srg-teaser-video-b .content .link-area.smartphone {
  display: none;
}
.srg-teaser-video-b .content .link-area {
  display: block;
}
.srg-teaser-video-b .content .link-area .item {
  position: relative;
  background-color: #e3e3e3;
  padding: 10px;
  margin-bottom: 1px;
  min-height: 78px;
}
.srg-teaser-video-b .content .link-area .item .thumb {
  float: left;
  position: relative;
  width: 139px;
  height: 78px;
}
.srg-teaser-video-b .content .link-area .item .thumb .layer-play {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  background: url(../img/sys/M-teaser-video-b/teaser-video-layer-play-video.png) center center no-repeat;
  background-size: 46px;
  opacity: 0.7;
  -webkit-transition: 0.1s linear;
  -moz-transition: 0.1s linear;
  -o-transition: 0.1s linear;
  transition: 0.1s linear;
}
.srg-teaser-video-b .content .link-area .item .thumb .video-icon-background {
  display: none !important;
  background-color: #af001d;
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  width: 27px;
  height: 27px;
}
.srg-teaser-video-b .content .link-area .item .thumb .video-icon-background .video-icon {
  display: block;
  background: url(../img/sys/M-teaser-video-b/video-icon.png) center center no-repeat;
  background-size: 13px;
  width: 100%;
  height: 100%;
}
.srg-teaser-video-b .content .link-area .item .item-details {
  padding-left: 155px;
  padding-right: 30px;
  margin-right: 174px;
  border-right: 1px solid #ccc;
  min-height: 78px;
}
.srg-teaser-video-b .content .link-area .item .item-details h3 {
  color: #333;
  font-size: 14px;
  line-height: 18px;
  margin: 0px;
}
.srg-teaser-video-b .content .link-area .item .item-details span.date {
  color: #666;
  font-size: 12px;
}
.srg-teaser-video-b .content .link-area .item .availability {
  position: absolute;
  right: 20px;
  top: 10px;
  width: 159px;
  padding-left: 10px;
}
.srg-teaser-video-b .content .link-area .item .availability .title {
  margin: 0px;
}
.srg-teaser-video-b .content .link-area .item .availability .date {
  color: #666;
  font-size: 12px;
}
.srg-teaser-video-b .content .link-area .item .availability .av-until {
  display: none;
}
.srg-teaser-video-b .content .link-area .item .availability .av-in {
  display: none;
}
.srg-teaser-video-b .content .link-area .item .availability .av {
  display: none;
}
.srg-teaser-video-b .content .link-area .available-until .availability .av-until {
  display: block;
}
.srg-teaser-video-b .content .link-area .available-in .availability .av-in {
  display: block;
}
.srg-teaser-video-b .content .link-area .available-in .availability .av-in .countdown-circle {
  margin-top: 8px;
  margin-right: -5px;
}
.srg-teaser-video-b .content .link-area .available-in .availability .av-in .countdown-circle .circle {
  float: left;
  margin-right: 5px;
  position: relative;
  width: 48px;
  height: 48px;
}
.srg-teaser-video-b .content .link-area .available-in .availability .av-in .countdown-circle .circle .square {
  position: absolute;
  top: -5px;
  width: 24px;
  height: 58px;
  background: #af001d;
  opacity: 0;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-transition-property: opacity, -webkit-transform;
  -moz-transition-property: opacity, -moz-transform;
  -ms-transition-property: opacity, -ms-transform;
  -o-transition-property: opacity, -o-transform;
  transition-property: opacity, transform;
  -webkit-transition-duration: 200ms, 200ms;
  -moz-transition-duration: 200ms, 200ms;
  -ms-transition-duration: 200ms, 200ms;
  -o-transition-duration: 200ms, 200ms;
  transition-duration: 200ms, 200ms;
  -webkit-transition-timing-function: linear, linear;
  -moz-transition-timing-function: linear, linear;
  -ms-transition-timing-function: linear, linear;
  -o-transition-timing-function: linear, linear;
  transition-timing-function: linear, linear;
}
.srg-teaser-video-b .content .link-area .available-in .availability .av-in .countdown-circle .circle .mask-left {
  position: absolute;
  width: 24px;
  height: 48px;
  background: #bfbfbf;
  border-radius: 24px 0 0 24px;
  overflow: hidden;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.srg-teaser-video-b .content .link-area .available-in .availability .av-in .countdown-circle .circle .mask-left .square {
  right: -24px;
  -webkit-transform-origin: 0 50%;
  -moz-transform-origin: 0 50%;
  -ms-transform-origin: 0 50%;
  -o-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transition-delay: 100ms, 400ms;
  -moz-transition-delay: 100ms, 400ms;
  -ms-transition-delay: 100ms, 400ms;
  -o-transition-delay: 100ms, 400ms;
  transition-delay: 100ms, 400ms;
}
.srg-teaser-video-b .content .link-area .available-in .availability .av-in .countdown-circle .circle .mask-right {
  position: absolute;
  left: 24px;
  width: 24px;
  height: 48px;
  background: #bfbfbf;
  border-radius: 0 24px 24px 0;
  overflow: hidden;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.srg-teaser-video-b .content .link-area .available-in .availability .av-in .countdown-circle .circle .mask-right .square {
  left: -24px;
  -webkit-transform-origin: 100% 50%;
  -moz-transform-origin: 100% 50%;
  -ms-transform-origin: 100% 50%;
  -o-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
  -webkit-transition-delay: 100ms, 200ms;
  -moz-transition-delay: 100ms, 200ms;
  -ms-transition-delay: 100ms, 200ms;
  -o-transition-delay: 100ms, 200ms;
  transition-delay: 100ms, 200ms;
}
.srg-teaser-video-b .content .link-area .available-in .availability .av-in .countdown-circle .circle .text {
  position: absolute;
  top: 3px;
  left: 3px;
  width: 42px;
  height: 42px;
  background: #e3e3e3;
  border-radius: 50%;
  text-align: center;
}
.srg-teaser-video-b .content .link-area .available-in .availability .av-in .countdown-circle .circle .text .number {
  display: block;
  margin-top: 11px;
  font-size: 20px;
  line-height: 11px;
  color: #000;
}
.srg-teaser-video-b .content .link-area .available-in .availability .av-in .countdown-circle .circle .text .description {
  display: block;
  margin-top: 3px;
  font-size: 10px;
  line-height: 12px;
  color: #333;
}
.srg-teaser-video-b .content .link-area .available-in .availability .av-in .countdown-circle .circle.minutes {
  margin-right: 0px;
}
.srg-teaser-video-b .content .link-area .available .availability .av {
  display: block;
}
.srg-teaser-video-b .content .link-area .unavailable .thumb h3,
.srg-teaser-video-b .content .link-area .unavailable .item-details h3,
.srg-teaser-video-b .content .link-area .unavailable .thumb span,
.srg-teaser-video-b .content .link-area .unavailable .item-details span {
  opacity: 0.3;
}
.srg-teaser-video-b .content .link-area .item:hover {
  background-color: #dbdbdb;
}
.srg-teaser-video-b .content .link-area .item:hover .item-details h3,
.srg-teaser-video-b .content .link-area .item:hover .item-details span {
  text-decoration: none;
}
.srg-teaser-video-b .content .link-area .item:hover .availability .countdown-circle .circle .text {
  background-color: #dbdbdb;
}
.srg-teaser-video-b .content .link-area:hover {
  text-decoration: none;
}
.srg-teaser-video-b .content .link-area:focus {
  text-decoration: none;
}
/*--- widget teaser-web-sites-a ---*/
.srg-teaser-web-sites-a .content .thumbnails .thumbnail:first-child {
  padding-top: 0px;
}
.srg-teaser-web-sites-a .content .thumbnails .thumbnail {
  padding: 10px 8px 10px 0px;
  border: none;
  border-bottom: 1px dotted #c1c1c1;
  border-radius: 0px;
  -webkit-box-shadow: 0px 0px 0px 0px rgba(255, 255, 255, 0);
  -moz-box-shadow: 0px 0px 0px 0px rgba(255, 255, 255, 0);
  -o-box-shadow: 0px 0px 0px 0px rgba(255, 255, 255, 0);
  box-shadow: 0px 0px 0px 0px rgba(255, 255, 255, 0);
}
.srg-teaser-web-sites-a .content .thumbnails .thumbnail .img-video {
  display: block;
  float: left;
  position: relative;
  cursor: pointer;
  width: 100px;
}
.srg-teaser-web-sites-a .content .thumbnails .thumbnail .img-video img {
  width: auto;
  margin: 0;
  padding: 0;
}
.srg-teaser-web-sites-a .content .thumbnails .thumbnail .img-video .layer-play {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  background: url(../img/sys/teaser-video-layer-play-video.png) center center no-repeat;
  background-size: 29px;
  opacity: 0.7;
  -webkit-transition: 0.1s linear;
  -moz-transition: 0.1s linear;
  -o-transition: 0.1s linear;
  transition: 0.1s linear;
}
.srg-teaser-web-sites-a .content .thumbnails .thumbnail .img-video:hover .layer-play {
  opacity: 1;
  background-size: 34px;
}
.srg-teaser-web-sites-a .content .thumbnails .thumbnail .category,
.srg-teaser-web-sites-a .content .thumbnails .thumbnail h5 {
  margin: 0 0 0 110px;
  padding: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 17px;
  color: #333333;
}
.srg-teaser-web-sites-a .content .thumbnails .thumbnail .category a,
.srg-teaser-web-sites-a .content .thumbnails .thumbnail h5 a {
  color: #333333;
}
.srg-teaser-web-sites-a .content .thumbnails .thumbnail .category a:hover,
.srg-teaser-web-sites-a .content .thumbnails .thumbnail h5 a:hover {
  color: #af001d;
}
.srg-teaser-web-sites-a .content .thumbnails .thumbnail .category {
  margin-left: 10px;
  padding-right: 20px;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: bold;
  line-height: 13px;
  color: #888;
  background: url(../img/sys/icon-arrow-right-spacingright-nrm.png) center right no-repeat;
}
.srg-teaser-web-sites-a .content .thumbnails .thumbnail .category:hover {
  color: #af001d !important;
}
/*--- widget text-description-01 ---*/
.srg-text-description-01 h1 {
  margin-bottom: 3px;
  color: #333;
  font-size: 24px;
}
.srg-text-description-01 h2 {
  font-weight: normal;
  font-size: 12px;
  line-height: 18px;
}
.srg-text-description-01 h3 {
  font-size: 20px;
  line-height: 20px;
  color: #333;
}
.srg-text-description-01 h4 {
  font-size: 14px;
  line-height: 18px;
  color: #666;
  margin: 20px 0 2px 0;
}
/*--- widget text-description-01 ---*/
.srg-text-description-02 h3 {
  font-size: 14px;
  line-height: 18px;
  color: #333;
}
/*--- widget text ---*/
.srg-text h3 {
  font-size: 30px;
  margin-top: 0px !important;
}
.srg-text h4 {
  font-weight: normal;
  margin: 10px 0;
  color: #666666;
}
.srg-text p {
  margin: 15px 0;
  color: #666666;
}
/*--- srg-timeline ---*/
.srg-timeline {
  margin-bottom: 20px;
}
.srg-timeline .top {
  border-bottom: 2px solid #3a3a3a;
  padding-bottom: 10px;
}
.srg-timeline .top .title {
  color: #777;
  display: block;
  font-size: 12px;
  font-weight: normal;
  line-height: 14px;
  margin: 0;
  padding: 0;
  text-transform: uppercase;
}
.srg-timeline h3 {
  color: #ffffff;
  font-weight: normal;
}
.srg-timeline .timeline-caption {
  background-color: #242424;
  height: auto;
  min-height: 50px;
}
.srg-timeline .timeline-caption .timeline-icon {
  margin-right: 17px;
  padding: 25px 7px 25px 25px;
  font-size: 12px;
  line-height: 20px;
  background-image: url("../img/sys/M_timeline/timeline-icon.png");
  background-position: 6px 20px;
  background-repeat: no-repeat;
  background-color: #af001d;
  display: block;
  float: left;
}
.srg-timeline .timeline-caption .timeline-title {
  position: absolute;
  padding: 15px 0px;
  font-size: 20px;
  color: #ffffff;
}
.srg-timeline .timeline {
  background-color: #393939;
  min-height: 66px;
  display: block;
  position: relative;
  background-image: url("../img/sys/M_timeline/timeline-bg.png");
  background-repeat: repeat-x;
  box-shadow: inset #000000 1px 15px 30px -14px;
  -webkit-box-shadow: inset #000000 1px 15px 30px -14px;
  -moz-box-shadow: inset #000000 1px 15px 30px -14px;
  -o-box-shadow: inset #000000 1px 15px 30px -14px;
}
.srg-timeline .timeline .line {
  height: 1px;
  background: #5f5f5f;
  display: block;
  position: absolute;
  top: 50%;
  z-index: 0;
  margin-top: -1px;
  width: 100%;
}
.srg-timeline .timeline .date-line {
  width: 90%;
  position: absolute;
  height: 66px;
  margin: 0 auto;
  left: 5%;
  right: 5%;
}
.srg-timeline .timeline .selected-line {
  height: 4px;
  background: #b4b4b4;
  display: block;
  position: absolute;
  top: 50%;
  left: 0%;
  right: 0%;
  margin: -2px -2px 0 0;
  z-index: 1;
}
.srg-timeline .timeline .date {
  width: 40px;
  background-image: url('../img/sys/M_timeline/date.png');
  background-repeat: no-repeat;
  height: 100%;
  display: block;
  position: absolute;
  background-position: center;
  margin-left: -20px;
  z-index: 2;
}
.srg-timeline .timeline #uno {
  left: 0%;
}
.srg-timeline .timeline #due {
  left: 20%;
}
.srg-timeline .timeline #tre {
  left: 25%;
}
.srg-timeline .timeline #quattro {
  left: 40%;
}
.srg-timeline .timeline #cinque {
  left: 55%;
}
.srg-timeline .timeline #sei {
  left: 65%;
}
.srg-timeline .timeline #sette {
  left: 100%;
}
.srg-timeline .timeline .date:hover {
  cursor: pointer;
  width: 40px;
  background-image: url('../img/sys/M_timeline/date-hover.png');
  background-repeat: no-repeat;
  height: 100%;
  display: block;
  position: absolute;
  background-position: bottom;
}
.srg-timeline .timeline .date.selected {
  cursor: default;
  width: 40px;
  background-image: url('../img/sys/M_timeline/date-selected.png');
  background-repeat: no-repeat;
  height: 100%;
  display: block;
  position: absolute;
  background-position: top;
}
.srg-timeline .timeline .arrow {
  position: absolute;
  top: 0px;
  width: 30px;
  height: 100%;
  cursor: pointer;
}
.srg-timeline .timeline .arrow.disable {
  opacity: 0.7;
  cursor: auto;
}
.srg-timeline .timeline .arrow.left {
  left: 0px;
  background-image: url('../img/sys/M_timeline/timeline-arrow-left-nrm.png'), url('../img/sys/M_timeline/button-bg.png');
  background-position: center center;
  background-repeat: no-repeat, repeat-x;
  border-right: 1px solid #444444;
}
.srg-timeline .timeline .arrow.right {
  right: 0px;
  background-image: url('../img/sys/M_timeline/timeline-arrow-right-nrm.png'), url('../img/sys/M_timeline/button-bg.png');
  background-position: center center;
  background-repeat: no-repeat, repeat-x;
  border-left: 1px solid #444444;
}
.srg-timeline .timeline .date-hover-container {
  background-color: #c5c3c3;
  padding: 6px 0;
  display: block;
  position: absolute;
  width: 100%;
  top: 66px;
}
.srg-timeline .timeline .date-hover-container .date-hover-title {
  padding: 0 30px;
}
/*--- widget tra-poco ---*/
.srg-tra-poco ul.list-link {
  margin: 0 0 5px 0;
  padding: 0;
  list-style: none;
  font-size: 12px;
}
.srg-tra-poco ul.list-link li {
  border-top: 1px dotted #636363;
  padding: 0 5px 15px 0;
}
.srg-tra-poco ul.list-link li a {
  display: block;
  color: #fff;
}
.srg-tra-poco ul.list-link li a .date {
  display: block;
  color: #cccccc;
}
.srg-tra-poco ul.list-link a:hover {
  color: #c74c60;
  text-decoration: none;
}
.srg-tra-poco ul.list-link a:hover .date {
  color: #cccccc !important;
}
/*--- srg-track-list ---*/
.srg-track-list .view-smartphone {
  display: none;
}
.srg-track-list .view-desktop .track-item {
  margin-top: 20px;
  margin-bottom: 20px;
}
.srg-track-list .view-desktop .track-item .time-container {
  width: 50px;
  display: inline-block;
  background-color: #fff;
  padding: 6px 7px;
  margin-top: -5px;
  float: left;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.09);
  -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.09);
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.09);
}
.srg-track-list .view-desktop .track-item .time-container .time {
  color: #777;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
}
.srg-track-list .view-desktop .track-item .info-track-container {
  width: 100%;
  position: relative;
  display: inline-block;
  height: 67px;
}
.srg-track-list .view-desktop .track-item .info-track-container .track-cover-container {
  display: inline-block;
  width: 77px;
  height: 77px;
  padding: 5px;
  margin-top: -5px;
  margin-left: 10px;
  margin-bottom: 10px;
  background-color: #fff;
  float: left;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.15);
}
.srg-track-list .view-desktop .track-item .info-track-container .track-cover-container .track-cover {
  width: 67px;
  height: 67px;
}
.srg-track-list .view-desktop .track-item .info-track-container .info-track {
  display: block;
  width: auto;
  background-color: #fff;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.09);
  -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.09);
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.09);
  padding: 14px;
  margin-left: 138px;
}
.srg-track-list .view-desktop .track-item .info-track-container .info-track .track-title {
  color: #666;
  font-size: 15px;
  font-weight: 600;
  max-width: 85%;
}
.srg-track-list .view-desktop .track-item .info-track-container .info-track .track-author {
  color: #888;
  font-size: 12px;
  font-weight: 100;
  text-transform: uppercase;
  max-width: 85%;
}
.srg-track-list .view-desktop .track-item .info-track-container .search-track {
  position: relative;
  float: right;
  width: 36px;
  height: 67px;
  margin-top: -67px;
}
.srg-track-list .view-desktop .track-item .info-track-container .search-track a .search-icon {
  position: absolute;
  width: 16px;
  height: 17px;
  margin: 26px 0 !important;
  background-image: url('../img/sys/M-track-list/search-icon.png');
  background-repeat: no-repeat;
}
.srg-track-list .view-desktop .track-item .info-track-container .search-track a:hover .search-icon {
  background-image: url('../img/sys/M-track-list/search-icon-hover.png');
}
/*--- widget transmission-follow ---*/
.srg-transmission-follow .nome {
  font-weight: bold;
  color: #333333;
  font-size: 12px;
}
.srg-transmission-follow .srg-social-16 {
  font-size: 0px;
  /* toglie spazio a display: inline-block; */
}
.srg-transmission-follow .srg-social-16 a,
.srg-transmission-follow .srg-focus-link a {
  padding: 0px 15px 0px 15px;
  border-right: 1px solid #cccccc;
  margin: 0px !important;
}
.srg-transmission-follow .wdg-content {
  padding: 4px 0 0 0px;
  border-top: 1px dotted #cccccc;
  margin-bottom: -5px;
}
.srg-transmission-follow .vedi-tutti a {
  padding: 0px 15px 0px 0px;
  color: #666666;
  font-size: 12px;
  background: transparent url(../img/sys/icon-chevron-right-hvr.png) right center no-repeat;
}
.srg-transmission-follow .vedi-tutti a:hover {
  color: #c74c60;
}
/*--- widget tutti-programmi ---*/
.navbar .nav li.dropdown.open > .dropdown-toggle {
  text-shadow: none;
}
.srg-tutti-programmi span.title {
  padding-top: 8px;
}
.srg-tutti-programmi .input-append {
  padding-right: 53px;
  position: relative;
  white-space: normal;
}
.srg-tutti-programmi .programs-header input [type="text"],
.srg-tutti-programmi .programs-header .btn {
  width: 100%;
  position: absolute;
  top: 0px;
  right: 0px;
}
.srg-tutti-programmi .programs-header input {
  width: 100%;
  border: 1px solid #808080;
}
.srg-tutti-programmi .programs-header .btn {
  width: auto;
  height: 30px;
}
.srg-tutti-programmi .programs-header .close {
  margin-top: 2px;
}
.srg-tutti-programmi .programs-header h3 {
  margin: 0;
  line-height: 30px;
}
.srg-tutti-programmi .programs-body {
  position: relative;
  max-height: 400px;
  overflow-y: auto;
  clear: both;
}
.srg-tutti-programmi .programs-body ul {
  background-color: #ffffff;
  list-style: none;
  margin-left: 0;
  padding: 4px 0 3px 0;
}
.srg-tutti-programmi .programs-body ul li {
  border-bottom: 1px dotted #808080;
  padding: 0 15px;
  line-height: 25px;
}
.srg-tutti-programmi .programs-body ul > li > a:link,
.srg-tutti-programmi .programs-body ul > li > a:visited {
  display: block;
  color: #ccc !important;
  /*@color-vector*/
  text-decoration: none;
  background: transparent url(../img/sys/icon-chevron-right-nrm.png) right center no-repeat;
}
.srg-tutti-programmi .programs-body ul > li > a:hover,
.srg-tutti-programmi .programs-body ul > li > a:focus {
  color: #af001d !important;
  /*@color-vector-hover*/
  text-decoration: none;
  background: transparent url(../img/sys/icon-chevron-right-ctv.png) right center no-repeat !important;
}
.srg-tutti-programmi .programs.short .programs-body {
  min-height: 150px;
  max-height: 150px;
  border: 1px solid #808080;
}
.srg-tutti-programmi .programs.short .programs-body ul {
  background: none;
}
.srg-tutti-programmi .programs-footer {
  padding: 12px 15px 8px;
  margin-bottom: 0;
  text-align: left;
  background-color: #b3b3b3;
  *zoom: 1;
}
.srg-tutti-programmi .programs-footer a,
.srg-tutti-programmi .programs-footer a:visited {
  color: #af001d;
  padding: 0 0 0 0px;
}
.srg-tutti-programmi .programs-footer a:hover,
.srg-tutti-programmi .programs-footer a:focus {
  color: #c74c60;
  text-decoration: none;
}
/*--- variazione in to dropdown-menu ---*/
.dropdown-menu .programs-body {
  padding: 0 15px;
}
.dropdown-menu .programs-body ul {
  background-color: #ffffff;
  list-style: none;
  margin-left: 0;
  padding: 4px 0 10px 0;
  border: 1px solid #808080;
}
.dropdown-menu .programs-body li {
  border-bottom: 1px dotted #343434;
  padding: 0 15px;
  line-height: 25px;
}
.dropdown-menu .programs-body ul > li > a,
.dropdown-menu .programs-body ul > li > a:visited {
  display: block;
  color: #4c4c4c;
  background: transparent url(../img/sys/icon-chevron-right-nrm.png) right center no-repeat;
}
.dropdown-menu .programs-body ul > li > a:hover,
.dropdown-menu .programs-body ul > li > a:focus {
  color: #c74c60;
}
.dropdown-menu .programs.short .programs-body ul {
  background: #fff;
}
/*--- variazione height 88px ---*/
.srg-tutti-programmi.height-88 .programs.short .programs-body {
  min-height: 88px;
  max-height: 88px;
}
/*--- variazione in to box white ---*/
.box-white .srg-tutti-programmi.height-300 .programs.short .programs-body {
  border: 1px solid #c1c1c1;
}
.box-white .srg-tutti-programmi .programs.short .programs-body,
.box-white .srg-tutti-programmi .programs-header input,
.box-white .srg-tutti-programmi .programs-header input [type="text"],
.box-white .srg-tutti-programmi .widget-tutti-programmi .programs-header .btn {
  border: 1px solid #c1c1c1;
}
.box-white .srg-tutti-programmi .programs-body ul > li > a,
.box-white .srg-tutti-programmi .programs-body ul > li > a:visited {
  display: block;
  color: #666666 !important;
  background: transparent url(../img/sys/icon-chevron-right-nrm.png) right center no-repeat;
}
.box-white .srg-tutti-programmi .programs-body ul > li > a:hover,
.box-white .srg-tutti-programmi .programs-body ul > li > a:focus {
  color: #c74c60;
  text-decoration: underline;
  background: transparent url(../img/sys/icon-chevron-right-hvr.png) right center no-repeat;
}
/*--- widget ultimi-risultati ---*/
.srg-ultimi-risultati .matches-for-group {
  margin-bottom: 10px;
}
.srg-ultimi-risultati .matches-for-group .head {
  padding: 0px 5px;
  color: #666;
  border-bottom: 1px solid #d3d3d3;
  background: #e0e0e0;
}
.srg-ultimi-risultati .matches-for-group .head span {
  font-size: 11px;
}
.srg-ultimi-risultati .matches-for-group .head span.left {
  float: left;
}
.srg-ultimi-risultati .matches-for-group .head span.right {
  float: right;
}
.srg-ultimi-risultati .matches-for-group .match {
  background: #e7e7e7;
  margin-bottom: 1px;
  padding: 8px;
}
.srg-ultimi-risultati .matches-for-group .match table {
  margin: 0px;
  padding: 0px;
}
.srg-ultimi-risultati .matches-for-group .match table td {
  padding: 0px;
  border: none;
  color: #4c4c4c;
}
.srg-ultimi-risultati .matches-for-group .match table td img.flag {
  margin-top: -4px;
}
.srg-ultimi-risultati .matches-for-group .match table td.left {
  width: 26%;
  text-align: left;
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
}
.srg-ultimi-risultati .matches-for-group .match table td.left img.flag {
  margin-right: 4px;
}
.srg-ultimi-risultati .matches-for-group .match table td.center {
  width: 48%;
  text-align: center;
  font-weight: bold;
  font-size: 14px;
}
.srg-ultimi-risultati .matches-for-group .match table td.center .active-asterisk {
  color: #af001d;
}
.srg-ultimi-risultati .matches-for-group .match table td.right {
  width: 26%;
  text-align: right;
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
}
.srg-ultimi-risultati .matches-for-group .match table td.right img.flag {
  margin-left: 4px;
}
.srg-ultimi-risultati .matches-for-group .match .info {
  display: block;
  margin-top: 8px;
  background: #999;
  padding: 0px 5px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
}
.srg-ultimi-risultati .matches-for-group .match .info a,
.srg-ultimi-risultati .matches-for-group .match .info span {
  font-size: 10px;
  text-transform: uppercase;
  color: #fff;
}
.srg-ultimi-risultati .matches-for-group .match .info .left {
  float: left;
}
.srg-ultimi-risultati .matches-for-group .match .info .right {
  float: right;
}
.srg-ultimi-risultati .matches-for-group .match a.info:hover {
  background: #777;
}
.srg-ultimi-risultati .matches-for-group .match .special {
  background: #af001d;
}
.srg-ultimi-risultati .matches-for-group .match a.special:hover {
  background: #c74c60;
}
.srg-ultimi-risultati .matches-for-group .match:nth-last-of-type(1) {
  margin-bottom: 0px;
}
.srg-ultimi-risultati .matches-for-group i.icon-latest-results-arrow-white {
  width: 10px;
  height: 12px;
  margin-top: 0px;
  background: url('../img/sys/icon-latest-results-arrow-white.png') center right no-repeat;
}
.srg-ultimi-risultati .matches-for-group i.icon-latest-results-clock {
  width: 12px;
  height: 12px;
  margin-top: 0px;
  background: url('../img/sys/icon-latest-results-clock.png') center center no-repeat;
}
.srg-ultimi-risultati .matches-for-group i.icon-latest-results-whistle {
  width: 15px;
  height: 12px;
  margin-top: 0px;
  background: url('../img/sys/icon-latest-results-whistle.png') center center no-repeat;
}
.srg-ultimi-risultati .matches-for-group i.icon-latest-results-calendar {
  width: 12px;
  height: 12px;
  margin-top: 0px;
  background: url('../img/sys/icon-latest-results-calendar.png') center center no-repeat;
}
.srg-ultimi-risultati .matches-for-group:nth-last-of-type(1) {
  margin-bottom: 0px;
}
/*--- widget srg-users-reports ---*/
.srg-users-reports {
  padding-bottom: 3px !important;
}
.srg-users-reports span.title {
  margin-bottom: 0px !important;
}
.srg-users-reports .srg-users-reports-item .total-comments {
  display: block;
  margin: 13px 0 0 0;
  font-weight: bold;
  font-size: 11px;
}
.srg-users-reports .srg-users-reports-item p {
  margin-bottom: 3px;
}
.srg-users-reports .srg-see-more {
  margin-top: 10px;
}
/*--- widget video-answer ---*/
.srg-video-answer .box-video-answer > .content {
  position: relative;
  min-height: 316px;
  background: #1f1f1f;
}
.srg-video-answer .box-video-answer > .content .title-video {
  min-height: 40px;
  margin: 0;
  padding: 6px 15px;
  font-size: 17px;
  font-weight: normal;
  line-height: normal;
  color: #fefefe;
  border-bottom: 1px solid #2e2e2e;
}
.srg-video-answer .box-video-answer > .content .send-answer {
  padding: 15px;
}
.srg-video-answer .box-video-answer > .content .send-answer form .box-input {
  position: relative;
  margin: 0px;
  padding: 2px 50px 0px 10px;
  background: #101010;
  box-shadow: inset 0px 0px 5px 0px rgba(0, 0, 0, 0.004);
  border: none;
  border-bottom: 1px solid #2e2e2e;
  border-radius: 3px;
}
.srg-video-answer .box-video-answer > .content .send-answer form .box-input input.input {
  width: 100%;
  height: 40px;
  font-size: 16px;
  line-height: 14px;
  color: #fff;
  border: none;
  background: none;
}
.srg-video-answer .box-video-answer > .content .send-answer form .box-input input::-webkit-input-placeholder {
  /* WebKit browsers */
  padding-top: 1px;
  color: #525252;
}
.srg-video-answer .box-video-answer > .content .send-answer form .box-input input:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  padding-top: 1px;
  color: #525252;
  opacity: 1;
}
.srg-video-answer .box-video-answer > .content .send-answer form .box-input input::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  padding-top: 1px;
  color: #525252;
  opacity: 1;
}
.srg-video-answer .box-video-answer > .content .send-answer form .box-input input:-ms-input-placeholder {
  /* Internet Explorer 10+ */
  padding-top: 1px;
  color: #525252;
}
.srg-video-answer .box-video-answer > .content .send-answer form .box-input input.button {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 37px;
  border-radius: 0px 3px 3px 0px;
  border: none;
  padding: 0px;
  margin: 0px;
  color: #fff;
  font-size: 12px;
  text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.4);
  background-image: -moz-linear-gradient(90deg, #a30d0e 0%, #b51819 100%);
  background-image: -webkit-linear-gradient(90deg, #a30d0e 0%, #b51819 100%);
  background-image: -ms-linear-gradient(90deg, #a30d0e 0%, #b51819 100%);
  background-repeat: no-repeat, repeat;
  background-position: center center, top left;
}
.srg-video-answer .box-video-answer > .content .send-answer .description-text {
  margin-top: 5px;
  display: block;
  font-size: 12px;
  line-height: normal;
  color: #9b9b9b;
}
.srg-video-answer .box-video-answer > .content .send-answer.resolved form .box-input {
  background: url('../img/sys/M-video-answer/input-ok.png') center right no-repeat #101010;
}
.srg-video-answer .box-video-answer > .content .send-answer.resolved form .button {
  display: none;
}
.srg-video-answer .box-video-answer > .content .no-clue {
  padding: 15px;
}
.srg-video-answer .box-video-answer > .content .no-clue .description-text {
  margin-top: 5px;
  display: block;
  font-size: 12px;
  line-height: normal;
  color: #9b9b9b;
  padding-bottom: 15px;
  margin-top: 0px;
}
.srg-video-answer .box-video-answer > .content .layer-alert {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.92);
}
.srg-video-answer .box-video-answer > .content .layer-alert .content {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -10px 0 0 -107px;
  width: 214px;
  text-align: center;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.srg-video-answer .box-video-answer > .content .layer-alert .content .icon {
  height: 60px;
  background-repeat: no-repeat;
  background-position: center center;
}
.srg-video-answer .box-video-answer > .content .layer-alert .content .icon.knife {
  background-image: url('../img/sys/M-video-answer/icon-knife.png');
}
.srg-video-answer .box-video-answer > .content .layer-alert .content .icon.hourglass {
  background-image: url('../img/sys/M-video-answer/icon-hourglass.png');
}
.srg-video-answer .box-video-answer > .content .layer-alert .content .icon.clue-chiocciola {
  background-image: url('../img/sys/M-video-answer/icon-clue-chiocciola.png');
}
.srg-video-answer .box-video-answer > .content .layer-alert .content .icon.fish {
  height: 87px;
  background-image: url('../img/sys/M-video-answer/icon-fish.png');
}
.srg-video-answer .box-video-answer > .content .layer-alert .content .icon.key-1 {
  background-image: url('../img/sys/M-dashboard-game/icon-clue-1.png');
}
.srg-video-answer .box-video-answer > .content .layer-alert .content .icon.key-2 {
  background-image: url('../img/sys/M-dashboard-game/icon-clue-2.png');
}
.srg-video-answer .box-video-answer > .content .layer-alert .content .icon.key-3 {
  background-image: url('../img/sys/M-dashboard-game/icon-clue-3.png');
}
.srg-video-answer .box-video-answer > .content .layer-alert .content .icon.key-4 {
  background-image: url('../img/sys/M-dashboard-game/icon-clue-4.png');
}
.srg-video-answer .box-video-answer > .content .layer-alert .content .icon.key-5 {
  background-image: url('../img/sys/M-dashboard-game/icon-clue-5.png');
}
.srg-video-answer .box-video-answer > .content .layer-alert .content .icon.key-6 {
  background-image: url('../img/sys/M-dashboard-game/icon-clue-6.png');
}
.srg-video-answer .box-video-answer > .content .layer-alert .content .icon.key-7 {
  background-image: url('../img/sys/M-dashboard-game/icon-clue-7.png');
}
.srg-video-answer .box-video-answer > .content .layer-alert .content .icon.key-8 {
  background-image: url('../img/sys/M-dashboard-game/icon-clue-8.png');
}
.srg-video-answer .box-video-answer > .content .layer-alert .content .icon.key-9 {
  background-image: url('../img/sys/M-dashboard-game/icon-clue-9.png');
}
.srg-video-answer .box-video-answer > .content .layer-alert .content .icon.key-10 {
  background-image: url('../img/sys/M-dashboard-game/icon-clue-10.png');
}
.srg-video-answer .box-video-answer > .content .layer-alert .content .title-alert {
  display: block;
  margin-top: 10px;
  font-size: 16px;
  line-height: normal;
  color: #fff;
}
.srg-video-answer .box-video-answer > .content .layer-alert .content .description-alert {
  margin-top: 5px;
  display: block;
  font-size: 13px;
  line-height: normal;
  color: #bfbfbf;
}
.srg-video-answer .box-video-answer > .content .layer-alert .content .box-buttons {
  margin-top: 15px;
}
.srg-video-answer .box-video-answer > .content .layer-alert .content .box-buttons .bt-layer {
  width: 140px;
  margin: 0 auto;
  margin-top: 5px;
  border-width: 2px;
  border-color: rgba(255, 255, 255, 0.2);
  border-style: solid;
  border-radius: 3px;
  text-transform: uppercase;
  font-size: 12px;
  padding: 7px 5px;
  color: #bfbfbf;
  cursor: pointer;
}
.srg-video-answer .box-video-answer > .content .layer-alert .content .box-buttons .bt-layer:hover {
  background: #191919;
  color: #fff;
}
.srg-video-answer .box-video-answer > .content .layer-alert .countdown .content {
  margin: -15px 0 0 -116px;
  width: 232px;
}
.srg-video-answer .box-video-answer > .content .layer-alert .countdown .content .countdown-circle .circle {
  float: left;
  margin-right: 5px;
  position: relative;
  width: 74px;
  height: 74px;
}
.srg-video-answer .box-video-answer > .content .layer-alert .countdown .content .countdown-circle .circle .square {
  position: absolute;
  top: -5px;
  width: 37px;
  height: 84px;
  background: #af001d;
  opacity: 0;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-transition-property: opacity, -webkit-transform;
  -moz-transition-property: opacity, -moz-transform;
  -ms-transition-property: opacity, -ms-transform;
  -o-transition-property: opacity, -o-transform;
  transition-property: opacity, transform;
  -webkit-transition-duration: 200ms, 200ms;
  -moz-transition-duration: 200ms, 200ms;
  -ms-transition-duration: 200ms, 200ms;
  -o-transition-duration: 200ms, 200ms;
  transition-duration: 200ms, 200ms;
  -webkit-transition-timing-function: linear, linear;
  -moz-transition-timing-function: linear, linear;
  -ms-transition-timing-function: linear, linear;
  -o-transition-timing-function: linear, linear;
  transition-timing-function: linear, linear;
}
.srg-video-answer .box-video-answer > .content .layer-alert .countdown .content .countdown-circle .circle .mask-left {
  position: absolute;
  width: 37px;
  height: 74px;
  background: #313131;
  border-radius: 37px 0 0 37px;
  overflow: hidden;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.srg-video-answer .box-video-answer > .content .layer-alert .countdown .content .countdown-circle .circle .mask-left .square {
  right: -37px;
  -webkit-transform-origin: 0 50%;
  -moz-transform-origin: 0 50%;
  -ms-transform-origin: 0 50%;
  -o-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transition-delay: 100ms, 400ms;
  -moz-transition-delay: 100ms, 400ms;
  -ms-transition-delay: 100ms, 400ms;
  -o-transition-delay: 100ms, 400ms;
  transition-delay: 100ms, 400ms;
}
.srg-video-answer .box-video-answer > .content .layer-alert .countdown .content .countdown-circle .circle .mask-right {
  position: absolute;
  left: 37px;
  width: 37px;
  height: 74px;
  background: #313131;
  border-radius: 0 37px 37px 0;
  overflow: hidden;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.srg-video-answer .box-video-answer > .content .layer-alert .countdown .content .countdown-circle .circle .mask-right .square {
  left: -37px;
  -webkit-transform-origin: 100% 50%;
  -moz-transform-origin: 100% 50%;
  -ms-transform-origin: 100% 50%;
  -o-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
  -webkit-transition-delay: 100ms, 200ms;
  -moz-transition-delay: 100ms, 200ms;
  -ms-transition-delay: 100ms, 200ms;
  -o-transition-delay: 100ms, 200ms;
  transition-delay: 100ms, 200ms;
}
.srg-video-answer .box-video-answer > .content .layer-alert .countdown .content .countdown-circle .circle .text {
  position: absolute;
  top: 3px;
  left: 3px;
  width: 68px;
  height: 68px;
  background: #111;
  border-radius: 50%;
  text-align: center;
}
.srg-video-answer .box-video-answer > .content .layer-alert .countdown .content .countdown-circle .circle .text .number {
  display: block;
  margin-top: 14px;
  font-size: 30px;
  line-height: 25px;
  color: #fff;
}
.srg-video-answer .box-video-answer > .content .layer-alert .countdown .content .countdown-circle .circle .text .description {
  display: block;
  margin-top: 3px;
  font-size: 12px;
  line-height: 12px;
  color: #8d8d8d;
}
.srg-video-answer .box-video-answer > .content .layer-alert .countdown .content .countdown-circle .circle.minutes {
  margin-right: 0px;
}
.srg-video-answer .box-video-answer.no-height-fixed > .content {
  min-height: 0px;
}
.srg-video-answer .box-video-answer.no-height-fixed > .content .title-video {
  min-height: 0px;
}
/*--- widget meteo-webcam ---*/
.srg-widget-meteo-webcam {
  margin-bottom: 20px;
  padding: 14px 20px 20px 20px !important;
}
.srg-widget-meteo-webcam .view-smartphone {
  display: none;
}
.srg-widget-meteo-webcam .view-all-sizes {
  position: relative;
}
.srg-widget-meteo-webcam span.title {
  color: #777;
  display: block;
  font-size: 12px;
  font-weight: normal;
  line-height: 14px;
  margin: 0 0 10px 0;
  padding: 0;
  text-transform: uppercase;
}
.srg-widget-meteo-webcam h1 {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: normal;
  color: #666;
  line-height: 16px;
}
.srg-widget-meteo-webcam h2 {
  color: #333333;
  font-size: 24px;
}
.srg-widget-meteo-webcam h4.small {
  font-size: 20px;
  min-height: 34px;
}
.srg-widget-meteo-webcam h4.big {
  font-size: 30px;
}
.srg-widget-meteo-webcam h5 {
  margin: 0;
}
.srg-widget-meteo-webcam h5.small {
  font-size: 12px;
}
.srg-widget-meteo-webcam h5.big {
  font-size: 18px;
}
.srg-widget-meteo-webcam p {
  font-size: 12px;
}
.srg-widget-meteo-webcam .tag-icon {
  padding: 0 10px 13px 10px;
  color: #999999;
  font-size: 12px;
}
.srg-widget-meteo-webcam a.event-category-object,
.srg-widget-meteo-webcam a:visited.event-category-object {
  color: #666666;
}
.srg-widget-meteo-webcam a:hover.event-category-object,
.srg-widget-meteo-webcam a:focus.event-category-object {
  color: #ffffff;
}
.srg-widget-meteo-webcam .open-webcam {
  background-color: #F2F2F2;
  position: absolute;
  bottom: 10px;
  right: 12px;
  overflow: hidden;
  padding: 10px 15px 15px 15px;
  width: 43%;
}
.srg-widget-meteo-webcam .open-webcam-caption {
  background-color: #000000;
  padding: 5px 10px;
}
.srg-widget-meteo-webcam .item-title,
.srg-widget-meteo-webcam .item-title:hover {
  color: #ffffff;
}
.srg-widget-meteo-webcam a,
.srg-widget-meteo-webcam a:link,
.srg-widget-meteo-webcam a:visited,
.srg-widget-meteo-webcam a:hover {
  color: #FFF !important;
}
.srg-widget-meteo-webcam .pointer {
  width: 31px;
  height: 19px;
  background-image: url('../img/sys/icon-webcam.png');
  background-size: 31px;
  background-repeat: no-repeat;
  position: absolute;
  cursor: pointer;
}
.srg-widget-meteo-webcam .pointer.selected,
.srg-widget-meteo-webcam .pointer.selected:hover {
  background-image: url('../img/sys/icon-webcam-selected.png');
}
.srg-widget-meteo-webcam .pointer:hover {
  background-image: url('../img/sys/icon-webcam-hover.png');
}
.srg-widget-meteo-webcam #pointer_ascona {
  position: absolute;
  top: 55%;
  left: 22%;
}
.srg-widget-meteo-webcam #pointer_locarno {
  position: absolute;
  top: 52%;
  left: 29%;
}
.srg-widget-meteo-webcam #pointer_lugano {
  position: absolute;
  top: 67%;
  left: 33%;
}
.open-webcam span.close-icon {
  padding: 10px;
  font-size: 12px;
  line-height: 18px;
  background-image: url("../img/sys/icon-webcam-close.png");
  background-position: 8px 8px;
  background-repeat: no-repeat;
  display: block;
  position: absolute;
  top: 1px;
  right: 15px;
  cursor: pointer;
}
.open-webcam .open-webcam-caption {
  cursor: pointer;
  position: relative;
}
.open-webcam .open-webcam-caption span.enlarge-icon {
  padding: 10px;
  font-size: 12px;
  line-height: 18px;
  background-image: url("../img/sys/icon-webcam-enlarge.png");
  background-position: 8px 8px;
  background-repeat: no-repeat;
  display: block;
  position: absolute;
  bottom: 10px;
  right: 10px;
}
.photo-caption {
  position: relative;
}
.photo-caption .photo-icon {
  padding: 17px;
  font-size: 12px;
  line-height: 18px;
  background-image: url("../img/sys/icon-white-picture.png"), url("../img/sys/gallery-thmbnail-strip-bg.png");
  background-position: 8px 8px, left top;
  background-repeat: no-repeat, repeat-y;
  display: inline-block;
}
.photo-caption .photo-title {
  position: absolute;
  top: 6px;
  padding-left: 10px;
  font-weight: 600;
}
.box-white .srg-widget-meteo-webcam .caption {
  padding: 0px;
}
.box-white .srg-widget-meteo-webcam .tag-icon {
  padding: 0px;
}
.box-white .srg-widget-meteo-webcam .event-category {
  padding: 6px 0;
}
/*--- Componente accordion-a ---*/
.c-accordion-a .accordion-group {
  border: none;
}
.c-accordion-a .accordion-group .accordion-heading {
  position: relative;
  border-style: solid;
  border-width: 1px;
  border-color: #000000;
  border-radius: 4px;
  background-image: -moz-linear-gradient(90deg, #1d1d1d 0%, #2e2e2e 97%, #434343 100%);
  background-image: -webkit-linear-gradient(90deg, #1d1d1d 0%, #2e2e2e 97%, #434343 100%);
  background-image: -ms-linear-gradient(90deg, #1d1d1d 0%, #2e2e2e 97%, #434343 100%);
  box-shadow: 2.5px 4.33px 9px 0px rgba(1, 1, 1, 0.2);
  z-index: 1;
}
.c-accordion-a .accordion-group .accordion-heading .accordion-toggle {
  position: relative;
  padding: 12px 0 12px 20px;
  text-decoration: none;
}
.c-accordion-a .accordion-group .accordion-heading .accordion-toggle .arrow-open-close {
  position: absolute;
  top: 0;
  right: 0;
  width: 36px;
  height: 100%;
  border-left: 1px solid #000;
  background-image: url('../img/sys/c-accordion-a/arrow-open-close.png');
  background-position: center 0px;
  background-repeat: no-repeat;
  -webkit-transition: background-position 200ms ease-out;
  -moz-transition: background-position 200ms ease-out;
  -o-transition: background-position 200ms ease-out;
  transition: background-position 200ms ease-out;
}
.c-accordion-a .accordion-group .accordion-heading .accordion-toggle.collapsed .arrow-open-close {
  background-position: center -47px;
}
.c-accordion-a .accordion-group .accordion-heading .title-accordion {
  font-size: 24px;
  color: #e4e4e4;
  text-shadow: 1px 1.732px 0px rgba(0, 0, 0, 0.004);
}
.c-accordion-a .accordion-group .accordion-heading .go-to-play-rsi {
  position: absolute;
  top: 7px;
  right: 46px;
  display: block;
  width: 170px;
  height: 33px;
  padding: 6px 6px 6px 8px;
  background: url('../img/sys/c-accordion-a/go-to-play-rsi.png') center center no-repeat #181818;
}
.c-accordion-a .accordion-group .accordion-heading .go-to-play-rsi span {
  display: none;
}
.c-accordion-a .accordion-group .accordion-body {
  margin-top: -3px;
}
.c-accordion-a .accordion-group .accordion-body .accordion-inner {
  padding: 20px 20px 10px 20px;
  border: none;
  border-style: solid;
  border-width: 1px;
  border-color: #000000;
  border-radius: 0px 0px 4px 4px;
  background: #1d1d1d;
  box-shadow: inset 0px 1px 1px 0px rgba(1, 1, 1, 0.5);
}
.c-accordion-a .accordion-group .accordion-body .accordion-inner .close-accordion {
  display: block;
  padding-top: 25px;
  border-top: 1px dashed #3e3e3e;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
  color: #cccccc;
  background: url('../img/sys/c-accordion-a/arrow-open-close.png') center -7px no-repeat;
}
/*--- Variabili ---*/
/*--- Variabili ---*/
.c-countdown-circle .countdown-circle {
  margin-top: 8px;
  margin-right: 5px;
}
.c-countdown-circle .countdown-circle .circle {
  float: left;
  margin-right: 5px;
  position: relative;
  width: 50px;
  height: 50px;
}
.c-countdown-circle .countdown-circle .circle .square {
  position: absolute;
  top: 0px;
  width: 25px;
  height: 50px;
  background: #af001d;
  opacity: 0;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-transition-property: opacity, -webkit-transform;
  -moz-transition-property: opacity, -moz-transform;
  -ms-transition-property: opacity, -ms-transform;
  -o-transition-property: opacity, -o-transform;
  transition-property: opacity, transform;
  -webkit-transition-duration: 200ms, 200ms;
  -moz-transition-duration: 200ms, 200ms;
  -ms-transition-duration: 200ms, 200ms;
  -o-transition-duration: 200ms, 200ms;
  transition-duration: 200ms, 200ms;
  -webkit-transition-timing-function: linear, linear;
  -moz-transition-timing-function: linear, linear;
  -ms-transition-timing-function: linear, linear;
  -o-transition-timing-function: linear, linear;
  transition-timing-function: linear, linear;
}
.c-countdown-circle .countdown-circle .circle .mask-left {
  position: absolute;
  width: 25px;
  height: 50px;
  background: #bfbfbf;
  border-radius: 25px 0 0 25px;
  overflow: hidden;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.c-countdown-circle .countdown-circle .circle .mask-left .square {
  right: -25px;
  -webkit-transform-origin: 0 50%;
  -moz-transform-origin: 0 50%;
  -ms-transform-origin: 0 50%;
  -o-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transition-delay: 100ms, 400ms;
  -moz-transition-delay: 100ms, 400ms;
  -ms-transition-delay: 100ms, 400ms;
  -o-transition-delay: 100ms, 400ms;
  transition-delay: 100ms, 400ms;
  border-radius: 0 25px 25px 0;
}
.c-countdown-circle .countdown-circle .circle .mask-right {
  position: absolute;
  left: 25px;
  width: 25px;
  height: 50px;
  background: #bfbfbf;
  border-radius: 0 25px 25px 0;
  overflow: hidden;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.c-countdown-circle .countdown-circle .circle .mask-right .square {
  left: -25px;
  -webkit-transform-origin: 100% 50%;
  -moz-transform-origin: 100% 50%;
  -ms-transform-origin: 100% 50%;
  -o-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
  -webkit-transition-delay: 100ms, 200ms;
  -moz-transition-delay: 100ms, 200ms;
  -ms-transition-delay: 100ms, 200ms;
  -o-transition-delay: 100ms, 200ms;
  transition-delay: 100ms, 200ms;
  border-radius: 25px 0 0 25px;
}
.c-countdown-circle .countdown-circle .circle .text {
  position: absolute;
  top: 3px;
  left: 3px;
  width: 44px;
  height: 44px;
  background: #e3e3e3;
  border-radius: 50%;
  text-align: center;
}
.c-countdown-circle .countdown-circle .circle .text .number {
  display: block;
  margin-top: 11px;
  font-size: 20px;
  line-height: 11px;
  color: #000;
}
.c-countdown-circle .countdown-circle .circle .text .description {
  display: block;
  margin-top: 3px;
  font-size: 10px;
  line-height: 12px;
  color: #333;
}
.c-countdown-circle .countdown-circle .circle.minutes {
  margin-right: 0px;
}
.c-title-description-page h2 {
  font-size: 24px;
  line-height: 27px;
  color: #333;
}
.c-title-description-page p {
  font-size: 14px;
  line-heigth: 19px;
  margin-bottom: 20px;
  color: #333;
}
/*--- Versione semplice ---*/
.c-title-category {
  display: inline-block;
  width: 100%;
}
.c-title-category .view-desktop .title {
  float: left;
  margin-bottom: 5px;
  font-size: 18px;
  text-transform: uppercase;
  color: #777;
}
.c-title-category .view-desktop .title a {
  color: #777;
}
.c-title-category .view-desktop .title a:hover {
  color: #777;
  text-decoration: none;
}
.c-title-category .view-desktop .link-to-section {
  float: right;
  margin-top: 2px;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: bold;
}
.c-title-category .view-desktop .link-to-section a {
  color: #919191;
}
.c-title-category .view-desktop .link-to-section a:hover {
  color: #919191;
  text-decoration: underline;
}
.c-title-category .view-smartphone {
  display: none;
}
.c-title-category hr.border-bottom {
  border-top: 1px solid #e2e2e2;
  margin-bottom: 10px !important;
}
.c-title-category.margin-top-10 {
  margin-top: 10px;
}
.c-title-page h2 {
  font-size: 26px;
  color: #fff;
  border-bottom: 3px solid rgba(255, 255, 255, 0.2);
  margin-bottom: 30px;
  padding-bottom: 10px;
}
/*--- Versione semplice ---*/
.c-title-widget .title {
  float: left;
  margin-bottom: 5px;
  padding-top: 5px;
  font-size: 12px;
  text-transform: uppercase;
  color: #777;
}
.c-title-widget .title a {
  padding-right: 10px;
  background: url('../img/sys/c-title-widget/title-arrow-nrm.png') right center no-repeat;
  color: #777;
}
.c-title-widget .title a:hover {
  background: url('../img/sys/c-title-widget/title-arrow-hvr-BLACK.png') right center no-repeat;
  color: #f2f2f2;
}
.c-title-widget hr.border-bottom {
  border-top: 2px solid #777777;
  margin-bottom: 10px !important;
}
.c-title-widget .text-clickable-right {
  border-radius: 3px;
  display: block;
  padding: 0px 6px;
  float: right;
  font-size: 12px;
  font-weight: normal;
  color: #fff;
  cursor: pointer;
  text-decoration: none;
  background: #af001d;
}
.c-title-widget .text-clickable-right:hover {
  color: #fff;
  text-decoration: none;
  background: #c74c60;
}
/*--- Versione con bottoni social per condivisione ---*/
.c-title-widget.social-share {
  margin-top: 16px;
}
.c-title-widget.social-share .buttons-social-share {
  float: right;
  margin-top: -13px;
}
.c-title-widget.social-share .buttons-social-share .icons {
  float: left;
  display: block;
}
.c-title-widget.social-share .buttons-social-share .icons a {
  opacity: 0.7;
  filter: alpha(opacity=70);
  /* For IE8 and earlier */
}
.c-title-widget.social-share .buttons-social-share .icons a [class^="icon-"] {
  margin-top: 0px;
  width: 27px;
  height: 27px;
}
.c-title-widget.social-share .buttons-social-share .icons a i.icon-fb {
  background: url(../img/sys/icon-social-media-27-facebook.png) center center no-repeat;
}
.c-title-widget.social-share .buttons-social-share .icons a i.icon-tw {
  background: url(../img/sys/icon-social-media-27-twitter.png) center center no-repeat;
}
.c-title-widget.social-share .buttons-social-share .icons a i.icon-ist {
  background: url(../img/sys/icon-social-media-27-instagram.png) center center no-repeat;
}
.c-title-widget.social-share .buttons-social-share .icons a:hover {
  opacity: 1;
  filter: alpha(opacity=100);
  /* For IE8 and earlier */
}
/*--- Versione con bottoni di rimando ai canali social ---*/
.c-title-widget.social-channel {
  margin-top: 8px;
}
.c-title-widget.social-channel .buttons-social-channel {
  float: right;
  margin-top: -3px;
}
.c-title-widget.social-channel .buttons-social-channel .icons {
  float: left;
  display: block;
}
.c-title-widget.social-channel .buttons-social-channel .icons a {
  display: block;
  float: left;
  opacity: 0.7;
  margin-left: 5px;
  padding: 0 5px;
  border: 1px solid #ccc;
  font-size: 12px;
  text-decoration: none;
  text-shadow: 0px 1px #fff;
  font-weight: bold;
  color: #333;
  border-radius: 2px;
  cursor: pointer;
  background: #ffffff;
  /* Old browsers */
  background: -moz-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e0e0e0));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ffffff 0%, #e0e0e0 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e0e0e0', GradientType=0);
  /* IE6-9 */
}
.c-title-widget.social-channel .buttons-social-channel .icons a:hover {
  opacity: 1;
  background: #efefef;
  /* Old browsers */
  background: -moz-linear-gradient(top, #efefef 0%, #e0e0e0 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #efefef), color-stop(100%, #e0e0e0));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #efefef 0%, #e0e0e0 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #efefef 0%, #e0e0e0 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #efefef 0%, #e0e0e0 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #efefef 0%, #e0e0e0 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#efefef', endColorstr='#e0e0e0', GradientType=0);
  /* IE6-9 */
}
.c-title-widget.social-channel .buttons-social-channel .icons a i.icon-tw {
  width: 13px;
  height: 11px;
  margin-top: 2px;
  background: url('../img/sys/social-channel-button-twitter.png') center center no-repeat;
}
/*--- In box-white ---*/
.box-white {
  /*--- Versione con bottoni di rimando ai canali social ---*/
}
.box-white .c-title-widget .title {
  color: #666;
}
.box-white .c-title-widget .title a {
  background: url('../img/sys/c-title-widget/title-arrow-nrm.png') right center no-repeat;
  color: #666;
}
.box-white .c-title-widget .title a:hover {
  background: url('../img/sys/c-title-widget/title-arrow-hvr.png') right center no-repeat;
  color: #af001d;
}
.box-white .c-title-widget hr.border-bottom {
  border-top: 2px solid #dddddd;
}
.box-white .c-title-widget.social-channel .buttons-social-channel .icons a {
  opacity: 1;
}
/*--- Versione semplice ---*/
.c-table-sport-result table {
  width: 100%;
  border-spacing: 1px;
  border-collapse: separate;
}
.c-table-sport-result .tennis .player {
  padding: 4px 10px;
  font-size: 14px;
  line-height: 16px;
  font-weight: bold;
  color: #333;
  background: #e3e3e3;
}
.c-table-sport-result .tennis .set {
  width: 24px;
  height: 24px;
  color: #ddd;
  text-align: center;
  vertical-align: center;
  background: #8c8c8c;
}
.c-table-sport-result .tennis .set span {
  vertical-align: top;
}
.c-table-sport-result .tennis .set .game {
  font-size: 14px;
}
.c-table-sport-result .tennis .set .tie-break {
  margin-left: 1px;
  font-size: 8px;
}
.c-table-sport-result .tennis .set.win {
  color: #fff;
}
.c-table-sport-result .tennis .set.now-playing {
  color: #fff;
  background: #af001d;
}
.c-table-sport-result .hockey .no-data,
.c-table-sport-result .calcio .no-data {
  background: rgba(227, 227, 227, 0.3);
}
.c-table-sport-result .hockey .time,
.c-table-sport-result .calcio .time {
  font-size: 12px;
  font-weight: bold;
  color: #333;
  background: #e3e3e3;
}
.c-table-sport-result .hockey .player,
.c-table-sport-result .calcio .player {
  padding: 4px 10px;
  font-size: 14px;
  line-height: 16px;
  font-weight: bold;
  color: #333;
  background: #e3e3e3;
}
.c-table-sport-result .hockey .score,
.c-table-sport-result .calcio .score {
  width: 24px;
  height: 24px;
  color: #fff;
  font-size: 14px;
  text-align: center;
  vertical-align: center;
  background: #8c8c8c;
}
.c-table-sport-result .hockey .score.win,
.c-table-sport-result .calcio .score.win {
  color: #fff;
}
.c-table-sport-result .hockey .score.now-playing,
.c-table-sport-result .calcio .score.now-playing {
  color: #fff;
  background: #af001d;
}
.c-table-sport-result .sci .number {
  width: 24px;
  font-size: 14px;
  text-align: center;
  line-height: 16px;
  font-weight: bold;
  color: #333;
  background: #e3e3e3;
}
.c-table-sport-result .sci .player {
  padding: 4px 10px;
  font-size: 14px;
  line-height: 16px;
  font-weight: bold;
  color: #333;
  background: #e3e3e3;
}
.c-table-sport-result .sci .final-time {
  width: 50px;
  height: 24px;
  padding: 0 5px;
  font-size: 14px;
  color: #fff;
  text-align: right;
  vertical-align: center;
  background: #8c8c8c;
}
.c-table-sport-result .sci .final-time.now-playing {
  background: #af001d;
}
/*--- Versione semplice ---*/
.c-label-category-a a:visited,
.c-label-category-a a:link,
.c-label-category-a a {
  font-size: 10px;
  text-transform: uppercase;
  text-decoration: none;
  color: #666666;
}
.c-label-category-a a:visited i,
.c-label-category-a a:link i,
.c-label-category-a a i {
  margin-top: 2px;
  background: url('../img/sys/c-label-category-a/arrow-nrm.png') top center no-repeat;
}
.c-label-category-a a:visited:hover,
.c-label-category-a a:link:hover,
.c-label-category-a a:hover {
  color: #af001d;
}
.bg-dark-gray .c-label-category-a a:visited,
.bg-dark-gray .c-label-category-a a:link,
.bg-dark-gray .c-label-category-a a {
  color: #999;
}
.bg-dark-gray .c-label-category-a a:visited i,
.bg-dark-gray .c-label-category-a a:link i,
.bg-dark-gray .c-label-category-a a i {
  height: 7px;
  background-image: url('../img/sys/c-label-category-a/arrow-bg-black.png');
  background-position: top center;
  background-repeat: no-repeat;
}
.bg-dark-gray .c-label-category-a a:visited:hover,
.bg-dark-gray .c-label-category-a a:link:hover,
.bg-dark-gray .c-label-category-a a:hover {
  color: #fff;
}
.bg-dark-gray .c-label-category-a a:visited:hover i,
.bg-dark-gray .c-label-category-a a:link:hover i,
.bg-dark-gray .c-label-category-a a:hover i {
  background-position: bottom center;
  background-repeat: no-repeat;
}
/*--- Componente loader-a ---*/
.c-loader-a .content .circle-bg {
  position: relative;
  width: 16px;
  height: 16px;
}
.c-loader-a .content .circle-bg .mask-circle {
  position: relative;
  float: right;
  overflow: hidden;
  width: 8px;
  height: 16px;
}
.c-loader-a .content .circle-bg .mask-circle .square {
  position: absolute;
  width: 8px;
  height: 16px;
  background: #fff;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.c-loader-a .content .circle-bg .mask-circle.msk-right {
  border-radius: 0 8px 8px 0;
}
.c-loader-a .content .circle-bg .mask-circle.msk-right .square {
  border-radius: 0 8px 8px 0;
  -webkit-transform-origin: 0 50%;
  -moz-transform-origin: 0 50%;
  -ms-transform-origin: 0 50%;
  -o-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transform: rotate(360deg);
  -moz-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  -o-transform: rotate(360deg);
  transform: rotate(360deg);
  -webkit-animation: loader-right-animation 1000ms linear infinite;
  /* Safari 4+ */
  -moz-animation: loader-right-animation 1000ms linear infinite;
  /* Fx 5+ */
  -o-animation: loader-right-animation 1000ms linear infinite;
  /* Opera 12+ */
  animation: loader-right-animation 1000ms linear infinite;
  /* IE 10+, Fx 29+ */
}
.c-loader-a .content .circle-bg .mask-circle.msk-left {
  border-radius: 8px 0 0 8px;
}
.c-loader-a .content .circle-bg .mask-circle.msk-left .square {
  border-radius: 8px 0 0 8px;
  -webkit-transform-origin: 100% 50%;
  -moz-transform-origin: 100% 50%;
  -ms-transform-origin: 100% 50%;
  -o-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
  -webkit-animation: loader-left-animation 1000ms linear infinite;
  /* Safari 4+ */
  -moz-animation: loader-left-animation 1000ms linear infinite;
  /* Fx 5+ */
  -o-animation: loader-left-animation 1000ms linear infinite;
  /* Opera 12+ */
  animation: loader-left-animation 1000ms linear infinite;
  /* IE 10+, Fx 29+ */
}
.c-loader-a .content .circle-bg .circle-center-mask {
  display: none;
  position: absolute;
  top: 2px;
  left: 2px;
  width: 12px;
  height: 12px;
  background: #af001d;
  border-radius: 50%;
}
.c-loader-a.black .circle-bg .mask-circle .square {
  background: #333;
}
@-webkit-keyframes loader-right-animation {
  0% {
    -webkit-transform: rotate(360deg);
  }
  28% {
    -webkit-transform: rotate(500deg);
  }
  33% {
    -webkit-transform: rotate(540deg);
  }
  85% {
    -webkit-transform: rotate(620deg);
  }
  100% {
    -webkit-transform: rotate(720deg);
  }
}
@-moz-keyframes loader-right-animation {
  0% {
    -moz-transform: rotate(360deg);
  }
  28% {
    -moz-transform: rotate(500deg);
  }
  33% {
    -moz-transform: rotate(540deg);
  }
  85% {
    -moz-transform: rotate(620deg);
  }
  100% {
    -moz-transform: rotate(720deg);
  }
}
@-o-keyframes loader-right-animation {
  0% {
    -o-transform: rotate(360deg);
  }
  28% {
    -o-transform: rotate(500deg);
  }
  33% {
    -o-transform: rotate(540deg);
  }
  85% {
    -o-transform: rotate(620deg);
  }
  100% {
    -o-transform: rotate(720deg);
  }
}
@keyframes loader-right-animation {
  0% {
    transform: rotate(360deg);
  }
  28% {
    transform: rotate(500deg);
  }
  33% {
    transform: rotate(540deg);
  }
  85% {
    transform: rotate(620deg);
  }
  100% {
    transform: rotate(720deg);
  }
}
@-webkit-keyframes loader-left-animation {
  0% {
    -webkit-transform: rotate(180deg);
  }
  33% {
    -webkit-transform: rotate(360deg);
  }
  50% {
    -webkit-transform: rotate(480deg);
  }
  100% {
    -webkit-transform: rotate(540deg);
  }
}
@-moz-keyframes loader-left-animation {
  0% {
    -moz-transform: rotate(180deg);
  }
  33% {
    -moz-transform: rotate(360deg);
  }
  50% {
    -moz-transform: rotate(480deg);
  }
  100% {
    -moz-transform: rotate(540deg);
  }
}
@-o-keyframes loader-left-animation {
  0% {
    -o-transform: rotate(180deg);
  }
  33% {
    -o-transform: rotate(360deg);
  }
  50% {
    -o-transform: rotate(480deg);
  }
  100% {
    -o-transform: rotate(540deg);
  }
}
@keyframes loader-left-animation {
  0% {
    transform: rotate(180deg);
  }
  33% {
    transform: rotate(360deg);
  }
  50% {
    transform: rotate(480deg);
  }
  100% {
    transform: rotate(540deg);
  }
}
/*--- c-see-all-a ---*/
.c-see-all-a {
  padding: 15px 0px;
  border-top: 1px dotted #C1C1C1;
  border-bottom: 1px solid #dddddd;
}
.c-see-all-a a {
  display: block;
  text-align: center;
  text-transform: uppercase;
  font-size: 11px;
  color: #af001d;
}
.c-see-all-a a i {
  margin-top: 2px;
  background: url('../img/sys/c-see-all/arrow-nrm.png') top center no-repeat;
}
.c-see-all-a a:hover {
  color: #c74c60;
}
.c-see-all-a a:hover i {
  background: url('../img/sys/c-see-all/arrow-hvr.png') top center no-repeat;
}
.c-see-all-a.no-top {
  border-top: none;
}
.c-see-all-a.no-bottom {
  border-bottom: none;
  padding-bottom: 0px;
}
/*--- c-show-more-a ---*/
.c-show-more-a {
  padding: 15px 0px;
  border-top: 1px dotted #C1C1C1;
  border-bottom: 1px solid #dddddd;
}
.c-show-more-a a {
  display: block;
  text-align: center;
  text-transform: uppercase;
  font-size: 11px;
  color: #af001d;
}
.c-show-more-a a i.icon-arrow-bottom {
  margin-top: 3px;
  background: url('../img/sys/c-show-more/icon-arrow-bottom-nrm.png') top center no-repeat !important;
}
.c-show-more-a a:hover {
  color: #c74c60;
}
.c-show-more-a a:hover i.icon-arrow-bottom {
  background: url('../img/sys/c-show-more/icon-arrow-bottom-hvr.png') top center no-repeat !important;
}
.c-show-more-a.no-top {
  border-top: none;
}
.c-show-more-a.no-bottom {
  border-bottom: none;
  padding-bottom: 0px;
}
/*--- Componente tab-a ---*/
.c-tab-a .nav-tabs [class*="span"] {
  margin-left: 0px !important;
}
.c-tab-a .nav {
  border-bottom: 1px solid #3e3e3e;
}
.c-tab-a .nav li {
  margin-bottom: -1px;
}
.c-tab-a .nav li.span4 {
  width: 33.33333333%;
}
.c-tab-a .nav-tabs li a {
  display: block;
  position: relative;
  padding: 0px 5px;
  margin: 0px;
  min-height: 42px;
  font-size: 12px;
  line-height: 16px;
  line-height: normal;
  text-align: center;
  text-transform: uppercase;
  color: #f2f2f2;
  background: none !important;
  -webkit-border-radius: 0px 0px 0 0 !important;
  -moz-border-radius: 0px 0px 0 0 !important;
  border-radius: 0px 0px 0 0 !important;
  border: none !important;
  box-sizing: content-box;
}
.c-tab-a .nav-tabs li a > span {
  position: absolute;
  display: block;
  top: 50%;
  width: 100%;
  margin-top: -7px;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.c-tab-a .nav-tabs li a:hover {
  border-color: rgba(0, 0, 0, 0);
  padding-bottom: 0px;
  border-bottom: 3px solid #3e3e3e !important;
}
.c-tab-a .nav-tabs li:first-child a:hover {
  border-right: none !important;
}
.c-tab-a .nav-tabs > .active {
  padding-bottom: 0px;
  border-bottom: 3px solid #af001d;
  background: none;
}
.c-tab-a .nav-tabs > .active > a {
  border: none !important;
  padding-bottom: 0px !important;
  color: #f2f2f2;
}
.c-tab-a .nav-tabs > .active > a:hover {
  background: none !important;
  border: none !important;
}
.c-tab-a .nav-tabs li:first-child.active > a {
  border-right: none !important;
}
.box-white .c-tab-a .nav {
  border-bottom: 1px solid #b7b7b7;
}
.box-white .c-tab-a .nav-tabs li a {
  color: #666;
}
.box-white .c-tab-a .nav-tabs > .active > a {
  color: #666;
}
.box-white .c-tab-a .nav-tabs li a:hover {
  border-bottom: 3px solid #b7b7b7 !important;
}
.box-white .c-tab-a .nav-tabs > .active > a:hover {
  background: none !important;
  border: none !important;
}
/*--- Componente tab-a ---*/
.c-tab-svg-a .nav-tabs [class*="span"] {
  margin-left: 0px !important;
}
.c-tab-svg-a .nav {
  background-color: rgba(0, 0, 0, 0.4);
  border-bottom: 1px solid #3e3e3e;
  margin-bottom: 0 !important;
}
.c-tab-svg-a .nav li {
  margin-bottom: -1px;
}
.c-tab-svg-a .nav li.col-sm-2 {
  width: 50%;
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.c-tab-svg-a .nav-tabs li a {
  display: block;
  position: relative;
  padding: 0px 5px;
  margin: 0px;
  min-height: 60px;
  font-size: 12px;
  line-height: 16px;
  line-height: normal;
  text-align: center;
  text-transform: uppercase;
  color: #fff !important;
  background: none !important;
  -webkit-border-radius: 0px 0px 0 0 !important;
  -moz-border-radius: 0px 0px 0 0 !important;
  border-radius: 0px 0px 0 0 !important;
  border: none !important;
  -webkit-box-sizing: content-box !important;
  -moz-box-sizing: content-box !important;
  box-sizing: content-box !important;
}
.c-tab-svg-a .nav-tabs li a > span {
  position: absolute;
  display: block;
  top: 50%;
  width: 100%;
  margin-top: 0px;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  left: 0;
}
.c-tab-svg-a .nav-tabs li a:hover {
  border-color: rgba(0, 0, 0, 0);
  padding-bottom: 0px;
  border-bottom: 3px solid #3e3e3e !important;
}
.c-tab-svg-a .nav-tabs li:first-child a:hover {
  border-right: none !important;
}
.c-tab-svg-a .nav-tabs > .active {
  padding-bottom: 0px;
  border-bottom: 3px solid #af001d;
  background: none;
}
.c-tab-svg-a .nav-tabs > .active > a {
  border: none !important;
  padding-bottom: 0px !important;
  color: #fff !important;
}
.c-tab-svg-a .nav-tabs > .active > a:hover {
  background: none !important;
  border: none !important;
  color: #fff !important;
}
.c-tab-svg-a .nav-tabs li:first-child.active > a {
  border-right: none !important;
}
@media (min-width: 768px) and (max-width: 979px) {
  body {
    margin-top: 40px;
    padding-bottom: 0;
    -webkit-transition: margin-left 0.25s ease-out;
    -moz-transition: margin-left 0.25s ease-out;
    -o-transition: margin-left 0.25s ease-out;
    transition: margin-left 0.25s ease-out;
  }
  body.menu-active {
    margin-left: 240px;
  }
  header .tools {
    width: 100%;
    position: fixed;
    right: 0;
    top: 0;
    margin-right: 0px;
    z-index: 19;
    background-color: #000;
  }
  header .tools .search .dropdown-menu {
    left: -160px;
  }
  header .tools .nav > li > a {
    padding: 10px 15px;
  }
  header .leaderboard {
    width: 724px !important;
  }
  header .leaderboard .logo-tv-svizzera {
    top: 43px;
    background-size: 130px;
  }
  header .leaderboard .logo {
    margin-left: 0;
  }
  header .leaderboard .logo img {
    height: 40px;
  }
  header .navbar {
    position: fixed;
    top: 0;
    left: 0;
    margin-bottom: 20px;
    z-index: 20;
    width: 220px;
  }
  header .navbar .primary-nav {
    left: -225px;
    position: fixed;
    width: 220px;
    margin-top: 40px;
    height: 100%;
    background: #333;
    overflow: auto;
    box-shadow: rgba(0, 0, 0, 0.8) 1px 0px 2px;
    -webkit-transition: left 0.25s ease-out;
    -moz-transition: left 0.25s ease-out;
    -o-transition: left 0.25s ease-out;
    transition: left 0.25s ease-out;
  }
  header .navbar .nav {
    float: none !important;
    margin: 0 !important;
  }
  header .navbar .nav > li {
    float: none !important;
  }
  header .navbar .nav > li > a {
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  }
  header .navbar .nav > li > a.menu-special-item {
    width: 100% !important;
    border: none;
  }
  header .navbar .nav > li > a.select {
    background: rgba(0, 0, 0, 0.2);
  }
  header .navbar .nav > li > a.select:hover,
  header .navbar .nav > li > a:hover {
    background: rgba(0, 0, 0, 0.1);
  }
  header .navbar .btn {
    margin: 0;
    padding: 13px 10px 14px 10px;
    outline: none;
  }
  header .navbar .btn:active {
    outline: none;
  }
  header .menu-header .container {
    width: 100%;
  }
  header .menu-header .top-header {
    position: static;
    background: #333;
  }
  header .menu-header .top-header .accordion {
    margin: 0;
    background: rgba(0, 0, 0, 0.05);
  }
  header .menu-header .top-header .accordion .accordion-group {
    margin-bottom: 0;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-bottom: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
  }
  header .menu-header .top-header .accordion .accordion-group span {
    color: #fff;
    font-size: 14px;
    font-weight: normal;
    line-height: 14px;
    margin: 5px 10px;
  }
  header .menu-header .top-header .accordion .accordion-group .accordion-heading {
    border-bottom: 0;
    display: block;
  }
  header .menu-header .top-header .accordion .accordion-group .accordion-heading .accordion-toggle {
    display: block;
    padding: 8px 0px;
    text-decoration: none !important;
    background: url(../img/sys/footer-accordion-arrow-close.png) top right no-repeat;
    background-size: 40px 40px;
  }
  header .menu-header .top-header .accordion .accordion-group .accordion-inner {
    padding: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.2);
  }
  header .menu-header .top-header .accordion .accordion-group .accordion-inner a {
    font-size: 14px;
    font-weight: normal;
    line-height: 14px;
  }
  header .menu-header .top-header .collapse {
    overflow: hidden;
  }
  header .menu-header .menu-section {
    margin-bottom: 100px;
  }
  header .menu-header .menu-section .menu-section.menu-fixed {
    position: relative;
    -webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
    -moz-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
    -o-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
    box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
  }
  header .menu-header .menu-section a,
  header .menu-header .menu-section a:link,
  header .menu-header .menu-section a:visited {
    font-size: 14px;
    font-weight: normal;
    line-height: 14px;
  }
  header .menu-header .menu-section a.livesport {
    padding: 0px;
    display: block;
    height: 40px;
    width: 220px;
    background: rgba(48, 48, 48, 0.55);
  }
  header .menu-header .menu-section a.livesport span {
    display: block;
    height: 100%;
    background: url(../img/livesport-text.png) center center no-repeat;
    background-position-x: 0px;
  }
  header .menu-header .menu-section a.livesport:hover {
    background: rgba(48, 48, 48, 0.4);
  }
  header .menu-header .menu-section a.livestreaming {
    padding: 0px;
    display: block;
    height: 40px;
    width: 220px;
    background: rgba(48, 48, 48, 0.55);
  }
  header .menu-header .menu-section a.livestreaming span {
    display: block;
    height: 100%;
    background: url(../img/livestreaming-text.png) center center no-repeat;
    background-position-x: 0px;
  }
  header .menu-header .menu-section a.livestreaming:hover {
    background: rgba(48, 48, 48, 0.4);
  }
  header .menu-header .menu-section a.livestreaming.streaming {
    width: 220px;
  }
  header .menu-header .menu-section a.livestreaming.streaming span {
    background: url(../img/streaming-text.png) left center no-repeat;
  }
  header .menu-header .menu-section.menu-fixed {
    position: relative;
    -webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
    -moz-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
    -o-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
    box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
  }
  header .nav-collapse.collapse.menu.in {
    height: 430px !important;
    overflow-y: auto;
  }
  header .nav-collapse .nav > li > a,
  header .nav-collapse .dropdown-menu a {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    margin-bottom: 0;
  }
  header .all-programs {
    display: none;
  }
  .bottom .container {
    width: 100% !important;
  }
  .bottom .row-fluid [class*="span"] {
    display: block !important;
  }
  .bottom .row-fluid [class*="span"] > .back-top {
    margin-right: 20px;
  }
  footer {
    margin: 0;
  }
  footer .container {
    width: 100% !important;
  }
  /*--- widget ascolta-la-diretta-b ---*/
  .srg-ascolta-la-diretta-b .ora-in-onda .info-brano {
    width: 110px;
  }
  /*--- widget audio-player-program ---*/
  .srg-audio-player-program .info .title {
    font-size: 12px;
    line-height: 16px;
  }
  .srg-audio-player-program .info .title > span {
    margin: 9px 9px 5px 9px;
  }
  /*--- widget carousel-thumbnails-01 ---*/
  .srg-carousel-thumbnails-01 .carousel-item-4 {
    width: 31.4%;
    float: left;
    margin-right: 20px;
  }
  /*--- widget carousel-thumbnails-01 ---*/
  .srg-carousel-thumbnails-02 li.carousel-item-3 {
    width: 22.93%;
    float: left;
    margin-left: 20px;
  }
  /*--- widget carousel-thumbnails-05 ---*/
  .srg-carousel-thumbnails-05 .thumbnails .thumbnail .caption {
    min-height: 145px;
  }
  .srg-carousel-thumbnails-05 .thumbnails .thumbnail .caption-no-subtitle {
    min-height: 60px;
  }
  .srg-countdown-a.square .content {
    padding: 10px;
    text-align: center;
    background: url("../img/M-countdown/san_gottardo/bg-smartphone-square.png");
    background-repeat: no-repeat;
    background-position: center center;
    background-color: #000;
    min-height: 279px;
  }
  .srg-countdown-a.square .content h1 {
    font-family: 'srgssrtype_rg', Arial, 'Helvetica Neue', Helvetica, sans-serif;
    font-weight: 500;
    font-size: 26px;
    line-height: 32px;
    text-transform: uppercase;
    color: #fff;
    padding: 0 10px;
  }
  .srg-countdown-a.square .content h2 {
    font-family: 'srgssrtype_lt', Arial, 'Helvetica Neue', Helvetica, sans-serif;
    font-weight: 300;
    font-size: 16px;
    line-height: 22px;
    color: #fff;
    padding: 0 10px;
  }
  .srg-countdown-a.square .content .countdown-container {
    margin-top: 10px;
    display: inline-block;
  }
  .srg-countdown-a.square .content .countdown-container .countdown {
    padding: 10px 10px 0 10px;
    border-right: 1px solid #5b5858;
    float: left;
  }
  .srg-countdown-a.square .content .countdown-container .countdown span.countdown-number {
    font-family: 'srgssrtype_lt', Arial, 'Helvetica Neue', Helvetica, sans-serif;
    font-weight: 500;
    font-size: 26px;
    color: #fff;
  }
  .srg-countdown-a.square .content .countdown-container .countdown span.countdown-unit {
    font-family: 'srgssrtype_lt', Arial, 'Helvetica Neue', Helvetica, sans-serif;
    font-weight: 100;
    font-size: 12px;
    letter-spacing: 1px;
    color: #fff;
    text-transform: uppercase;
    text-align: left;
  }
  .srg-countdown-a.square .content .countdown-container .countdown:last-child {
    padding: 10px 0 0 10px;
    border-right: none;
    float: left;
  }
  .srg-countdown-a.square .content a {
    padding: 0 !important;
    margin: 20px auto !important;
    display: block !important;
    line-height: 60px;
    float: none !important;
  }
  .srg-countdown-a.square .content a .button-to-content {
    background-color: rgba(0, 0, 0, 0);
    width: 130px;
    height: 30px;
    border: 1px solid #fff;
    border-radius: 30px;
    display: inline-block;
    position: relative;
    line-height: 30px;
  }
  .srg-countdown-a.square .content a .button-to-content p {
    font-weight: 100;
    line-height: 28px;
    margin: 0 0 10px 0;
    padding: 0;
    text-align: center;
    font-size: 16px;
    color: #fff;
  }
  .srg-countdown-a.square .content a:hover .button-to-content {
    background-color: rgba(0, 0, 0, 0.3);
  }
  /*--- widget countdown-b ---*/
  .srg-countdown-b .content {
    padding: 20px;
    text-align: center;
    background: url("../img/M-countdown/san_gottardo/bg-smartphone-02.png");
    background-repeat: no-repeat;
    background-position: center center;
    background-color: #000;
  }
  .srg-countdown-b .content .content-title {
    float: none !important;
    display: block !important;
  }
  .srg-countdown-b .content .content-title h1 {
    font-family: 'srgssrtype_rg', Arial, 'Helvetica Neue', Helvetica, sans-serif;
    font-weight: 500;
    font-size: 30px;
    line-height: 34px;
    text-transform: uppercase;
    color: #fff;
    padding: 0 20px;
  }
  .srg-countdown-b .content .content-title h2 {
    font-family: 'srgssrtype_lt', Arial, 'Helvetica Neue', Helvetica, sans-serif;
    font-weight: 300;
    font-size: 18px;
    line-height: 26px;
    color: #fff;
    padding: 0 20px;
  }
  .srg-countdown-b .content .countdown-container {
    margin: 20px 0 0 0 !important;
    display: inline-block;
    float: none !important;
  }
  .srg-countdown-b .content .countdown-container .countdown {
    padding: 15px 15px 0 15px;
    border-right: 1px solid #5b5858;
    float: left;
  }
  .srg-countdown-b .content .countdown-container .countdown span.countdown-number {
    font-family: 'srgssrtype_lt', Arial, 'Helvetica Neue', Helvetica, sans-serif;
    font-weight: 500;
    font-size: 36px;
    color: #fff;
  }
  .srg-countdown-b .content .countdown-container .countdown span.countdown-unit {
    font-family: 'srgssrtype_lt', Arial, 'Helvetica Neue', Helvetica, sans-serif;
    font-weight: 100;
    font-size: 13px;
    letter-spacing: 1px;
    color: #fff;
    text-transform: uppercase;
    text-align: left;
  }
  .srg-countdown-b .content .countdown-container .countdown:last-child {
    padding: 15px 0 0 15px;
    border-right: none;
    float: left;
  }
  .srg-countdown-b .content a {
    margin: 20px auto !important;
    display: block !important;
    line-height: 60px;
    float: none !important;
  }
  .srg-countdown-b .content a .button-to-content {
    background-color: rgba(0, 0, 0, 0);
    width: 130px;
    height: 30px;
    border: 1px solid #fff;
    border-radius: 30px;
    display: inline-block !important;
    position: relative;
    line-height: 30px;
  }
  .srg-countdown-b .content a .button-to-content p {
    font-weight: 100;
    line-height: 28px;
    margin: 0 0 10px 0;
    padding: 0;
    text-align: center;
    font-size: 16px;
    color: #fff;
  }
  .srg-countdown-b .content a:hover .button-to-content {
    background-color: rgba(0, 0, 0, 0.3);
  }
  /*--- widget dashboard-game-a ---*/
  .srg-dashboard-game-a .step-1 .description {
    margin-left: 0px;
  }
  .srg-dashboard-game-a .step-1 .words .column-1 {
    margin-left: 0px;
  }
  .srg-dashboard-game-a .step-1 .words .column-1,
  .srg-dashboard-game-a .step-1 .words .column-2,
  .srg-dashboard-game-a .step-1 .words .column-3 {
    width: 224px;
  }
  .srg-dashboard-game-a .step-1 .words .column-1 .word .box-right,
  .srg-dashboard-game-a .step-1 .words .column-2 .word .box-right,
  .srg-dashboard-game-a .step-1 .words .column-3 .word .box-right {
    padding: 3px 3px 3px 2px;
  }
  .srg-dashboard-game-a .step-1 .words .column-1 .word.locked .box-right .text,
  .srg-dashboard-game-a .step-1 .words .column-2 .word.locked .box-right .text,
  .srg-dashboard-game-a .step-1 .words .column-3 .word.locked .box-right .text {
    padding: 5px 5px 4px 5px;
    font-size: 11px;
  }
  .srg-dashboard-game-a .step-1 .words .column-1 .word.locked .box-right .bt,
  .srg-dashboard-game-a .step-1 .words .column-2 .word.locked .box-right .bt,
  .srg-dashboard-game-a .step-1 .words .column-3 .word.locked .box-right .bt {
    display: none;
  }
  .srg-dashboard-game-a .step-1 .words .column-1 .word.correct .box-right .text,
  .srg-dashboard-game-a .step-1 .words .column-2 .word.correct .box-right .text,
  .srg-dashboard-game-a .step-1 .words .column-3 .word.correct .box-right .text {
    display: block;
    padding: 4px 0px 4px 5px;
    font-size: 16px;
    color: #fff;
  }
  .srg-dashboard-game-a .step-1 .words .column-1 .word.correct .box-right .bt,
  .srg-dashboard-game-a .step-1 .words .column-2 .word.correct .box-right .bt,
  .srg-dashboard-game-a .step-1 .words .column-3 .word.correct .box-right .bt {
    display: none;
  }
  .srg-dashboard-game-a .step-1 .words .column-3 {
    margin-right: 0px;
    width: 225px;
  }
  .srg-dashboard-game-a .step-2 {
    border-bottom: 1px solid #333333;
  }
  .srg-dashboard-game-a .step-2 .send-mysterious form .box-input {
    margin-left: 0 !important;
  }
  .srg-dashboard-game-a .step-3 .column-left {
    float: left;
    width: 560px;
    margin-left: 0px;
  }
  .srg-dashboard-game-a .step-3 .column-left .explication .text {
    width: 400px;
  }
  .srg-dashboard-game-a .step-3 .column-left .explication .bt-special {
    width: 150px;
  }
  .srg-dashboard-game-a .step-3 .column-left .page-decryption {
    margin-top: 10px;
  }
  .srg-dashboard-game-a .step-3 .column-left .page-decryption .page .all-input {
    padding: 16px 15px 10px 16px;
  }
  .srg-dashboard-game-a .step-3 .column-left .page-decryption .content-check-button {
    width: 170px;
    padding: 20px 66px 0 0;
    background: url('../img/sys/M-dashboard-game/page-arrow-bt.png') top right no-repeat;
  }
  .srg-dashboard-game-a .step-3 .column-right {
    width: 95px;
  }
  .srg-dashboard-game-a .step-3 .column-right .decryption-keys .box-key {
    width: 95px;
    height: 39px;
    margin: 0px 0px 5px 0px;
  }
  .srg-dashboard-game-a .step-3 .column-right .decryption-keys .box-key .cont-key {
    padding: 5px 0px 0px 10px;
  }
  /*--- widget header-b ---*/
  .srg-header-b {
    margin-bottom: 0px;
  }
  .srg-header-b > .view-desktop {
    display: none !important;
  }
  .srg-header-b > .view-tablet,
  .srg-header-b > .view-smartphone {
    display: block !important;
  }
  .srg-header-b > .view-tablet .all-dropdown,
  .srg-header-b > .view-smartphone .all-dropdown {
    position: absolute;
    display: none;
  }
  .srg-header-b > .view-tablet .top-header,
  .srg-header-b > .view-smartphone .top-header {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 40px;
    z-index: 99;
    background: #000;
  }
  .srg-header-b > .view-tablet .top-header .menu-burger,
  .srg-header-b > .view-smartphone .top-header .menu-burger {
    float: left;
  }
  .srg-header-b > .view-tablet .top-header .menu-burger .button-burger,
  .srg-header-b > .view-smartphone .top-header .menu-burger .button-burger {
    cursor: pointer;
    height: 40px;
  }
  .srg-header-b > .view-tablet .top-header .menu-burger .button-burger .icon,
  .srg-header-b > .view-smartphone .top-header .menu-burger .button-burger .icon {
    width: 40px;
    height: 40px;
    background: #272727;
    float: left;
  }
  .srg-header-b > .view-tablet .top-header .menu-burger .button-burger .icon span,
  .srg-header-b > .view-smartphone .top-header .menu-burger .button-burger .icon span {
    position: absolute;
    left: 10px;
    height: 2px;
    width: 20px;
    border-radius: 3px;
    background: #fff;
    -webkit-transition: all 200ms ease-out;
    -moz-transition: all 200ms ease-out;
    -o-transition: all 200ms ease-out;
    transition: all 200ms ease-out;
  }
  .srg-header-b > .view-tablet .top-header .menu-burger .button-burger .icon span:nth-child(1),
  .srg-header-b > .view-smartphone .top-header .menu-burger .button-burger .icon span:nth-child(1) {
    top: 12px;
  }
  .srg-header-b > .view-tablet .top-header .menu-burger .button-burger .icon span:nth-child(2),
  .srg-header-b > .view-smartphone .top-header .menu-burger .button-burger .icon span:nth-child(2) {
    top: 19px;
  }
  .srg-header-b > .view-tablet .top-header .menu-burger .button-burger .icon span:nth-child(3),
  .srg-header-b > .view-smartphone .top-header .menu-burger .button-burger .icon span:nth-child(3) {
    top: 26px;
  }
  .srg-header-b > .view-tablet .top-header .menu-burger .button-burger .text,
  .srg-header-b > .view-smartphone .top-header .menu-burger .button-burger .text {
    float: left;
    display: block;
    padding: 10px;
    text-transform: uppercase;
    font-size: 12px;
    color: #eee;
  }
  .srg-header-b > .view-tablet .top-header .menu-burger .content-burger,
  .srg-header-b > .view-smartphone .top-header .menu-burger .content-burger {
    position: fixed;
    top: 0px;
    left: -221px;
    width: 220px;
    margin-top: 40px;
    height: 100%;
    background: #333;
    overflow: auto;
    box-shadow: rgba(0, 0, 0, 0.8) 1px 0 2px;
    -webkit-transition: left 300ms ease-out;
    -moz-transition: left 300ms ease-out;
    -o-transition: left 300ms ease-out;
    transition: left 300ms ease-out;
  }
  .srg-header-b > .view-tablet .top-header .menu-burger .content-burger .primary-menu .button-accordion,
  .srg-header-b > .view-smartphone .top-header .menu-burger .content-burger .primary-menu .button-accordion {
    position: relative;
  }
  .srg-header-b > .view-tablet .top-header .menu-burger .content-burger .primary-menu .button-accordion .text,
  .srg-header-b > .view-smartphone .top-header .menu-burger .content-burger .primary-menu .button-accordion .text {
    display: block;
    color: #fff;
    font-size: 14px;
    font-weight: normal;
    line-height: 18px;
    padding: 9px 10px 9px 10px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    text-decoration: none;
    text-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
    cursor: pointer;
  }
  .srg-header-b > .view-tablet .top-header .menu-burger .content-burger .primary-menu .button-accordion .text:hover,
  .srg-header-b > .view-smartphone .top-header .menu-burger .content-burger .primary-menu .button-accordion .text:hover {
    background: rgba(0, 0, 0, 0.1);
  }
  .srg-header-b > .view-tablet .top-header .menu-burger .content-burger .primary-menu .button-accordion .icon,
  .srg-header-b > .view-smartphone .top-header .menu-burger .content-burger .primary-menu .button-accordion .icon {
    position: absolute;
    top: 0px;
    right: 0px;
    width: 41px;
    height: 100%;
    border-left: 1px solid #282828;
    pointer-events: none;
  }
  .srg-header-b > .view-tablet .top-header .menu-burger .content-burger .primary-menu .button-accordion .icon span,
  .srg-header-b > .view-smartphone .top-header .menu-burger .content-burger .primary-menu .button-accordion .icon span {
    position: absolute;
    top: 17px;
    height: 2px;
    width: 10px;
    background: #979797;
    border-radius: 3px;
    -webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    transition: all 200ms linear;
  }
  .srg-header-b > .view-tablet .top-header .menu-burger .content-burger .primary-menu .button-accordion .icon span:first-child,
  .srg-header-b > .view-smartphone .top-header .menu-burger .content-burger .primary-menu .button-accordion .icon span:first-child {
    left: 13px;
    -ms-transform: rotate(45deg);
    /* IE 9 */
    -webkit-transform: rotate(45deg);
    /* Chrome, Safari, Opera */
    transform: rotate(45deg);
  }
  .srg-header-b > .view-tablet .top-header .menu-burger .content-burger .primary-menu .button-accordion .icon span:last-child,
  .srg-header-b > .view-smartphone .top-header .menu-burger .content-burger .primary-menu .button-accordion .icon span:last-child {
    left: 19px;
    -ms-transform: rotate(-45deg);
    /* IE 9 */
    -webkit-transform: rotate(-45deg);
    /* Chrome, Safari, Opera */
    transform: rotate(-45deg);
  }
  .srg-header-b > .view-tablet .top-header .menu-burger .content-burger .primary-menu .button-accordion.open .icon span:first-child,
  .srg-header-b > .view-smartphone .top-header .menu-burger .content-burger .primary-menu .button-accordion.open .icon span:first-child {
    -ms-transform: rotate(-45deg);
    /* IE 9 */
    -webkit-transform: rotate(-45deg);
    /* Chrome, Safari, Opera */
    transform: rotate(-45deg);
  }
  .srg-header-b > .view-tablet .top-header .menu-burger .content-burger .primary-menu .button-accordion.open .icon span:last-child,
  .srg-header-b > .view-smartphone .top-header .menu-burger .content-burger .primary-menu .button-accordion.open .icon span:last-child {
    -ms-transform: rotate(45deg);
    /* IE 9 */
    -webkit-transform: rotate(45deg);
    /* Chrome, Safari, Opera */
    transform: rotate(45deg);
  }
  .srg-header-b > .view-tablet .top-header .menu-burger .content-burger .primary-menu .content-accordion,
  .srg-header-b > .view-smartphone .top-header .menu-burger .content-burger .primary-menu .content-accordion {
    height: 0px;
    overflow: hidden;
    -webkit-transition: height 400ms ease-out;
    -moz-transition: height 400ms ease-out;
    -o-transition: height 400ms ease-out;
    transition: height 400ms ease-out;
  }
  .srg-header-b > .view-tablet .top-header .menu-burger .content-burger .primary-menu .content-accordion .list-items,
  .srg-header-b > .view-smartphone .top-header .menu-burger .content-burger .primary-menu .content-accordion .list-items {
    margin: 0px;
    background: rgba(0, 0, 0, 0.05);
  }
  .srg-header-b > .view-tablet .top-header .menu-burger .content-burger .primary-menu .content-accordion .list-items li a,
  .srg-header-b > .view-smartphone .top-header .menu-burger .content-burger .primary-menu .content-accordion .list-items li a {
    display: block;
    color: #fff;
    font-size: 14px;
    font-weight: normal;
    line-height: 18px;
    padding: 9px 10px 9px 10px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    text-decoration: none;
    text-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
  }
  .srg-header-b > .view-tablet .top-header .menu-burger .content-burger .primary-menu .content-accordion .list-items li a:hover,
  .srg-header-b > .view-smartphone .top-header .menu-burger .content-burger .primary-menu .content-accordion .list-items li a:hover {
    background: rgba(0, 0, 0, 0.1);
  }
  .srg-header-b > .view-tablet .top-header .menu-burger .content-burger .secondary-menu .list-items,
  .srg-header-b > .view-smartphone .top-header .menu-burger .content-burger .secondary-menu .list-items {
    margin: 0px;
    background: #af001d;
  }
  .srg-header-b > .view-tablet .top-header .menu-burger .content-burger .secondary-menu .list-items li a,
  .srg-header-b > .view-smartphone .top-header .menu-burger .content-burger .secondary-menu .list-items li a {
    display: block;
    color: #fff;
    font-size: 14px;
    font-weight: normal;
    line-height: 18px;
    padding: 9px 10px 9px 10px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    text-decoration: none;
    text-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
  }
  .srg-header-b > .view-tablet .top-header .menu-burger .content-burger .secondary-menu .list-items li a:hover,
  .srg-header-b > .view-smartphone .top-header .menu-burger .content-burger .secondary-menu .list-items li a:hover {
    background: rgba(0, 0, 0, 0.1);
  }
  .srg-header-b > .view-tablet .top-header .menu-burger .content-burger .secondary-menu .list-items li.sel,
  .srg-header-b > .view-smartphone .top-header .menu-burger .content-burger .secondary-menu .list-items li.sel {
    background-color: rgba(0, 0, 0, 0.2);
  }
  .srg-header-b > .view-tablet .top-header .menu-burger .content-burger .secondary-menu .right-items,
  .srg-header-b > .view-smartphone .top-header .menu-burger .content-burger .secondary-menu .right-items {
    float: none;
    margin: 2px 0px 0px 0px;
  }
  .srg-header-b > .view-tablet .top-header .menu-burger .content-burger .secondary-menu .right-items .list-items,
  .srg-header-b > .view-smartphone .top-header .menu-burger .content-burger .secondary-menu .right-items .list-items {
    margin: 0px;
    background: #af001d;
  }
  .srg-header-b > .view-tablet .top-header .menu-burger .content-burger .secondary-menu .right-items .list-items li a,
  .srg-header-b > .view-smartphone .top-header .menu-burger .content-burger .secondary-menu .right-items .list-items li a {
    display: block;
    color: #fff;
    font-size: 14px;
    font-weight: normal;
    line-height: 18px;
    padding: 9px 10px 9px 10px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    text-decoration: none;
    text-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
  }
  .srg-header-b > .view-tablet .top-header .menu-burger .content-burger .secondary-menu .right-items .list-items li a .icon-streaming,
  .srg-header-b > .view-smartphone .top-header .menu-burger .content-burger .secondary-menu .right-items .list-items li a .icon-streaming {
    background: url("../img/sys/M-header/icon-streaming.svg") center center no-repeat;
    background-size: 14px;
  }
  .srg-header-b > .view-tablet .top-header .menu-burger .content-burger .secondary-menu .right-items .list-items li a:hover,
  .srg-header-b > .view-smartphone .top-header .menu-burger .content-burger .secondary-menu .right-items .list-items li a:hover {
    background: rgba(0, 0, 0, 0.1);
  }
  .srg-header-b > .view-tablet .top-header .menu-burger.open .button-burger .icon span:nth-child(1),
  .srg-header-b > .view-smartphone .top-header .menu-burger.open .button-burger .icon span:nth-child(1) {
    top: 19px;
    -ms-transform: rotate(45deg);
    /* IE 9 */
    -webkit-transform: rotate(45deg);
    /* Chrome, Safari, Opera */
    transform: rotate(45deg);
  }
  .srg-header-b > .view-tablet .top-header .menu-burger.open .button-burger .icon span:nth-child(2),
  .srg-header-b > .view-smartphone .top-header .menu-burger.open .button-burger .icon span:nth-child(2) {
    opacity: 0;
  }
  .srg-header-b > .view-tablet .top-header .menu-burger.open .button-burger .icon span:nth-child(3),
  .srg-header-b > .view-smartphone .top-header .menu-burger.open .button-burger .icon span:nth-child(3) {
    top: 19px;
    -ms-transform: rotate(-45deg);
    /* IE 9 */
    -webkit-transform: rotate(-45deg);
    /* Chrome, Safari, Opera */
    transform: rotate(-45deg);
  }
  .srg-header-b > .view-tablet .top-header .right-items,
  .srg-header-b > .view-smartphone .top-header .right-items {
    float: right;
    margin-right: 10px;
  }
  .srg-header-b > .view-tablet .top-header .right-items .search,
  .srg-header-b > .view-smartphone .top-header .right-items .search {
    float: left;
    margin-top: 4px;
    margin-left: 10px;
    width: 33px;
    -webkit-transition: width 200ms linear;
    -moz-transition: width 200ms linear;
    -o-transition: width 200ms linear;
    transition: width 200ms linear;
  }
  .srg-header-b > .view-tablet .top-header .right-items .search .input-search,
  .srg-header-b > .view-smartphone .top-header .right-items .search .input-search {
    position: relative;
    background: #292929;
    border: none;
    border-radius: 16px;
    padding: 0px 0px 0px 0px;
  }
  .srg-header-b > .view-tablet .top-header .right-items .search .input-search input,
  .srg-header-b > .view-smartphone .top-header .right-items .search .input-search input {
    margin: 0px;
    padding: 3px 0;
    width: 100%;
    border: none;
    background: none;
    box-shadow: none;
    font-size: 14px;
    color: #ddd;
  }
  .srg-header-b > .view-tablet .top-header .right-items .search .input-search input:focus,
  .srg-header-b > .view-smartphone .top-header .right-items .search .input-search input:focus {
    outline: none !important;
    outline-width: 0 !important;
  }
  .srg-header-b > .view-tablet .top-header .right-items .search .input-search input::-webkit-input-placeholder,
  .srg-header-b > .view-smartphone .top-header .right-items .search .input-search input::-webkit-input-placeholder {
    color: #666;
  }
  .srg-header-b > .view-tablet .top-header .right-items .search .input-search input:-moz-placeholder,
  .srg-header-b > .view-smartphone .top-header .right-items .search .input-search input:-moz-placeholder {
    /* Firefox 18- */
    color: #666;
  }
  .srg-header-b > .view-tablet .top-header .right-items .search .input-search input::-moz-placeholder,
  .srg-header-b > .view-smartphone .top-header .right-items .search .input-search input::-moz-placeholder {
    /* Firefox 19+ */
    color: #666;
  }
  .srg-header-b > .view-tablet .top-header .right-items .search .input-search input:-ms-input-placeholder,
  .srg-header-b > .view-smartphone .top-header .right-items .search .input-search input:-ms-input-placeholder {
    color: #666;
  }
  .srg-header-b > .view-tablet .top-header .right-items .search .input-search .reset-input,
  .srg-header-b > .view-smartphone .top-header .right-items .search .input-search .reset-input {
    display: none;
    position: absolute;
    top: 0px;
    right: 34px;
    width: 32px;
    height: 32px;
    opacity: 0;
    cursor: pointer;
  }
  .srg-header-b > .view-tablet .top-header .right-items .search .input-search .reset-input div,
  .srg-header-b > .view-smartphone .top-header .right-items .search .input-search .reset-input div {
    position: absolute;
    top: 50%;
    right: 10px;
    width: 12px;
    height: 2px;
    background: #939393;
    -ms-transform-origin: 50% 50%;
    /* IE 9 */
    -o-transform-origin: 50% 50%;
    -webkit-transform-origin: 50% 50%;
    /* Chrome, Safari, Opera */
    transform-origin: 50% 50%;
  }
  .srg-header-b > .view-tablet .top-header .right-items .search .input-search .reset-input div:first-child,
  .srg-header-b > .view-smartphone .top-header .right-items .search .input-search .reset-input div:first-child {
    -ms-transform: rotate(45deg);
    /* IE 9 */
    -o-transform: rotate(45deg);
    /* IE 9 */
    -webkit-transform: rotate(45deg);
    /* Chrome, Safari, Opera */
    transform: rotate(45deg);
  }
  .srg-header-b > .view-tablet .top-header .right-items .search .input-search .reset-input div:last-child,
  .srg-header-b > .view-smartphone .top-header .right-items .search .input-search .reset-input div:last-child {
    -ms-transform: rotate(-45deg);
    /* IE 9 */
    -o-transform: rotate(-45deg);
    /* IE 9 */
    -webkit-transform: rotate(-45deg);
    /* Chrome, Safari, Opera */
    transform: rotate(-45deg);
  }
  .srg-header-b > .view-tablet .top-header .right-items .search .input-search .bt-search,
  .srg-header-b > .view-smartphone .top-header .right-items .search .input-search .bt-search {
    position: absolute;
    top: 50%;
    margin-top: -12px;
    right: 10px;
    width: 15px;
    height: 24px;
    background: url('../img/sys/M-header/icon-search.png') center right no-repeat;
    cursor: pointer;
    padding: 0;
    border: none;
  }
  .srg-header-b > .view-tablet .top-header .right-items .search .open-search,
  .srg-header-b > .view-smartphone .top-header .right-items .search .open-search {
    position: absolute;
    top: 0px;
    right: 0px;
    width: 29px;
    height: 25px;
    cursor: pointer;
  }
  .srg-header-b > .view-tablet .top-header .right-items .search.opening,
  .srg-header-b > .view-smartphone .top-header .right-items .search.opening {
    width: 140px;
  }
  .srg-header-b > .view-tablet .top-header .right-items .search.open,
  .srg-header-b > .view-smartphone .top-header .right-items .search.open {
    width: 140px;
  }
  .srg-header-b > .view-tablet .top-header .right-items .search.open .input-search,
  .srg-header-b > .view-smartphone .top-header .right-items .search.open .input-search {
    padding: 0px 30px 0px 8px;
  }
  .srg-header-b > .view-tablet .top-header .right-items .my-rsi,
  .srg-header-b > .view-smartphone .top-header .right-items .my-rsi {
    position: relative;
    float: left;
    cursor: pointer;
  }
  .srg-header-b > .view-tablet .top-header .right-items .my-rsi .user,
  .srg-header-b > .view-smartphone .top-header .right-items .my-rsi .user {
    cursor: pointer;
    font-size: 12px;
    color: #fff;
    padding: 10px 10px 10px 10px;
  }
  .srg-header-b > .view-tablet .top-header .right-items .my-rsi .user .icon,
  .srg-header-b > .view-smartphone .top-header .right-items .my-rsi .user .icon {
    display: inline-block;
    opacity: 0.5;
    padding: 6px;
    background: url('../img/sys/M-header/icon-user.png') center center no-repeat;
  }
  .srg-header-b > .view-tablet .top-header .right-items .my-rsi .user .name,
  .srg-header-b > .view-smartphone .top-header .right-items .my-rsi .user .name {
    padding-left: 5px;
  }
  .srg-header-b > .view-tablet .top-header .right-items .my-rsi .user:hover,
  .srg-header-b > .view-smartphone .top-header .right-items .my-rsi .user:hover {
    background: rgba(255, 255, 255, 0.08);
  }
  .srg-header-b > .view-tablet .top-header .right-items .my-rsi .all-dropdown,
  .srg-header-b > .view-smartphone .top-header .right-items .my-rsi .all-dropdown {
    top: 45px;
    right: -36px;
    width: 150px;
    -webkit-box-shadow: 3px 3px 16px 0px rgba(50, 50, 50, 0.88);
    -moz-box-shadow: 3px 3px 16px 0px rgba(50, 50, 50, 0.88);
    box-shadow: 3px 3px 16px 0px rgba(50, 50, 50, 0.88);
  }
  .srg-header-b > .view-tablet .top-header .right-items .my-rsi .all-dropdown .top-dropdown,
  .srg-header-b > .view-smartphone .top-header .right-items .my-rsi .all-dropdown .top-dropdown {
    position: absolute;
    top: -10px;
    right: 45px;
    height: 10px;
    width: 16px;
    background: url("../img/sys/M-header/dropdown-arrow-top.png") top left no-repeat;
  }
  .srg-header-b > .view-tablet .top-header .right-items .my-rsi .all-dropdown .content-dropdown,
  .srg-header-b > .view-smartphone .top-header .right-items .my-rsi .all-dropdown .content-dropdown {
    background: #f2f2f2;
    border-radius: 3px;
  }
  .srg-header-b > .view-tablet .top-header .right-items .my-rsi .all-dropdown .content-dropdown ul,
  .srg-header-b > .view-smartphone .top-header .right-items .my-rsi .all-dropdown .content-dropdown ul {
    margin: 0px;
  }
  .srg-header-b > .view-tablet .top-header .right-items .my-rsi .all-dropdown .content-dropdown ul li,
  .srg-header-b > .view-smartphone .top-header .right-items .my-rsi .all-dropdown .content-dropdown ul li {
    list-style: none;
  }
  .srg-header-b > .view-tablet .top-header .right-items .my-rsi .all-dropdown .content-dropdown ul li a,
  .srg-header-b > .view-smartphone .top-header .right-items .my-rsi .all-dropdown .content-dropdown ul li a {
    display: block;
    padding: 10px;
    border-bottom: 1px solid #ddd;
    font-size: 12px;
    text-decoration: none;
    color: #666;
  }
  .srg-header-b > .view-tablet .top-header .right-items .my-rsi .all-dropdown .content-dropdown ul li a:hover,
  .srg-header-b > .view-smartphone .top-header .right-items .my-rsi .all-dropdown .content-dropdown ul li a:hover {
    background: #e2e2e2;
  }
  .srg-header-b > .view-tablet .top-header .right-items .my-rsi .all-dropdown .content-dropdown ul li:first-child a,
  .srg-header-b > .view-smartphone .top-header .right-items .my-rsi .all-dropdown .content-dropdown ul li:first-child a {
    border-radius: 3px 3px 0px 0px;
  }
  .srg-header-b > .view-tablet .top-header .right-items .my-rsi .all-dropdown .content-dropdown ul li:last-child a,
  .srg-header-b > .view-smartphone .top-header .right-items .my-rsi .all-dropdown .content-dropdown ul li:last-child a {
    border-bottom: none;
    border-radius: 0px 0px 3px 3px;
  }
  .srg-header-b > .view-tablet .strip-head-page,
  .srg-header-b > .view-smartphone .strip-head-page {
    position: relative;
    width: 744px;
    height: 114px;
    margin: 0 auto;
  }
  .srg-header-b > .view-tablet .strip-head-page .logo,
  .srg-header-b > .view-smartphone .strip-head-page .logo {
    position: absolute;
    bottom: 42px;
    left: 20px;
  }
  .srg-header-b > .view-tablet .strip-head-page .logo a,
  .srg-header-b > .view-smartphone .strip-head-page .logo a {
    display: block;
  }
  .srg-header-b > .view-tablet .strip-head-page .logo a img,
  .srg-header-b > .view-smartphone .strip-head-page .logo a img {
    height: 40px;
    width: 85%;
  }
  .srg-header-b > .view-tablet .strip-head-page .right-items,
  .srg-header-b > .view-smartphone .strip-head-page .right-items {
    float: right;
  }
  .srg-header-b > .view-tablet .strip-head-page .right-items .view-play-rsi-tv-svizzera.view-tablet,
  .srg-header-b > .view-smartphone .strip-head-page .right-items .view-play-rsi-tv-svizzera.view-tablet {
    display: block;
  }
  .srg-header-b > .view-tablet .strip-head-page .right-items .view-play-rsi-tv-svizzera.view-smartphone,
  .srg-header-b > .view-smartphone .strip-head-page .right-items .view-play-rsi-tv-svizzera.view-smartphone {
    display: none;
  }
  .srg-header-b > .view-tablet .strip-head-page .right-items .view-play-rsi-tv-svizzera,
  .srg-header-b > .view-smartphone .strip-head-page .right-items .view-play-rsi-tv-svizzera {
    position: absolute;
    top: 39px;
    right: 20px;
  }
  .srg-header-b > .view-tablet .strip-head-page .right-items .view-play-rsi-tv-svizzera .play-rsi-logo,
  .srg-header-b > .view-smartphone .strip-head-page .right-items .view-play-rsi-tv-svizzera .play-rsi-logo {
    float: left;
  }
  .srg-header-b > .view-tablet .strip-head-page .right-items .view-play-rsi-tv-svizzera .vertical-line,
  .srg-header-b > .view-smartphone .strip-head-page .right-items .view-play-rsi-tv-svizzera .vertical-line {
    float: left;
    width: 1px;
    height: 28px;
    margin: 0 15px;
    background: #727272;
  }
  .srg-header-b > .view-tablet .strip-head-page .right-items .view-play-rsi-tv-svizzera .tv-svizzera-logo,
  .srg-header-b > .view-smartphone .strip-head-page .right-items .view-play-rsi-tv-svizzera .tv-svizzera-logo {
    float: left;
  }
  .srg-header-b > .view-tablet .strip-head-page .right-items .view-app-rsi-news,
  .srg-header-b > .view-smartphone .strip-head-page .right-items .view-app-rsi-news {
    display: none;
    position: absolute;
    top: 15px;
    right: 20px;
  }
  .srg-header-b > .view-tablet .strip-head-page .right-items .view-app-rsi-news .app-rsi-news-logo,
  .srg-header-b > .view-smartphone .strip-head-page .right-items .view-app-rsi-news .app-rsi-news-logo {
    display: block;
  }
  .srg-header-b > .view-tablet .strip-head-page .right-items .view-sport-app-icon-social,
  .srg-header-b > .view-smartphone .strip-head-page .right-items .view-sport-app-icon-social {
    position: absolute;
    top: 32px;
    right: 20px;
  }
  .srg-header-b > .view-tablet .strip-head-page .right-items .view-sport-app-icon-social .facebook-logo,
  .srg-header-b > .view-smartphone .strip-head-page .right-items .view-sport-app-icon-social .facebook-logo {
    display: block;
    width: 40px;
    height: 40px;
    float: left;
  }
  .srg-header-b > .view-tablet .strip-head-page .right-items .view-sport-app-icon-social .facebook-logo img,
  .srg-header-b > .view-smartphone .strip-head-page .right-items .view-sport-app-icon-social .facebook-logo img {
    margin: 5px 0 0 5px;
    width: 29px;
    height: 29px;
  }
  .srg-header-b > .view-tablet .strip-head-page .right-items .view-sport-app-icon-social .twitter-logo,
  .srg-header-b > .view-smartphone .strip-head-page .right-items .view-sport-app-icon-social .twitter-logo {
    display: block;
    width: 40px;
    height: 40px;
    float: left;
    margin-left: 12px;
  }
  .srg-header-b > .view-tablet .strip-head-page .right-items .view-sport-app-icon-social .twitter-logo img,
  .srg-header-b > .view-smartphone .strip-head-page .right-items .view-sport-app-icon-social .twitter-logo img {
    margin: 5px 0 0 3px;
    width: 34px;
    height: 28px;
  }
  .srg-header-b > .view-tablet .strip-head-page .right-items .view-sport-app-icon-social .whatsapp-logo,
  .srg-header-b > .view-smartphone .strip-head-page .right-items .view-sport-app-icon-social .whatsapp-logo {
    display: block;
    width: 40px;
    height: 40px;
    float: left;
    margin-left: 9px;
  }
  .srg-header-b > .view-tablet .strip-head-page .right-items .view-sport-app-icon-social .whatsapp-logo img,
  .srg-header-b > .view-smartphone .strip-head-page .right-items .view-sport-app-icon-social .whatsapp-logo img {
    margin: 5px 0 0 5px;
    width: 28px;
    height: 28px;
  }
  /*--- widget iframe-whatsapp ---*/
  .srg-iframe-whatsapp iframe {
    height: 322px;
  }
  /* -le serate- */
  .srg-le-serate .nav-tabs > li > a {
    color: #f2f2f2;
    background-color: #666666;
    font-size: 12px;
    line-height: 8px;
    padding-right: 3px;
    padding-left: 3px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
  }
  .srg-le-serate .nav > .disabled > a {
    padding-left: 6px;
    padding-right: 6px;
  }
  .srg-le-serate .nav-tabs > .active > a:before {
    position: absolute;
    bottom: -5px;
    left: 24%;
    display: inline-block;
    border-right: 5px solid transparent;
    border-top: 5px solid #af001d;
    border-left: 5px solid transparent;
    content: '';
  }
  .srg-le-serate .nav-tabs > .active > a:after {
    position: absolute;
    bottom: -4px;
    left: 26%;
    display: inline-block;
    border-right: 4px solid transparent;
    border-top: 4px solid #af001d;
    border-left: 4px solid transparent;
    content: '';
  }
  /*--- widget live-radio ---*/
  .srg-live-radio .block-right .brano-in-onda {
    margin-right: 242px;
  }
  .srg-live-radio .block-right .scrivi-alla-diretta textarea {
    width: 200px;
  }
  .srg-list-o .wdg-content .item:last-child {
    margin-bottom: 0px;
  }
  .srg-list-o .wdg-content .item {
    position: inherit;
    background-color: white;
    border-bottom: none;
    margin: 0px 0px 10px 0px;
    padding: 0px;
  }
  .srg-list-o .wdg-content .item .image-cover {
    float: none;
    width: 100%;
    padding-right: 0px;
  }
  .srg-list-o .wdg-content .item .web-serie {
    padding: 10px 10px 10px 10px;
    margin: 0px;
    border-right: none;
    min-height: 0px;
  }
  .srg-list-o .wdg-content .item .availability {
    position: inherit;
    padding: 0px 0px 0px 10px;
  }
  .srg-list-o .wdg-content .item .availability .next-episode {
    padding: 0px 0px 10px 0px;
  }
  .srg-list-o .wdg-content .item .availability .next-episode .c-countdown-circle .countdown-circle .circle .text {
    background-color: white;
  }
  .srg-list-o .wdg-content .item .availability .next-episode .c-countdown-circle .countdown-circle .circle .mask-right {
    background: #d9d9d9;
  }
  .srg-list-o .wdg-content .item .availability .next-episode .c-countdown-circle .countdown-circle .circle .mask-left {
    background: #d9d9d9;
  }
  .srg-list-o .wdg-content .item .availability .last-episode {
    padding: 10px 0px 10px 0px;
  }
  /*--- widget parlamento-details ---*/
  .srg-parlamento-details > .content .partiti .partito .head .content .n-seggi-per-partito .number span {
    font-size: 11px;
    position: absolute;
    right: 25px;
  }
  /*--- widget parlamento-overview ---*/
  .srg-parlamento-overview .content .sinistra {
    margin-right: 5px;
  }
  .srg-parlamento-overview .content .centro {
    margin-right: 0px;
  }
  .srg-parlamento-overview .content .destra {
    float: right;
  }
  .srg-parlamento-overview .content .destra .seggi li {
    margin: 0 0 0 3px;
  }
  .srg-parlamento-overview .content .destra .seggi li .my-popover {
    left: -217px;
  }
  .srg-parlamento-overview .content .destra .seggi li .my-popover .triangle {
    left: 221px !important;
  }
  .srg-parlamento-overview .content ul.seggi > li > div {
    width: 16px;
    height: 16px;
  }
  .srg-parlamento-overview .content ul.seggi > li > div .my-popover {
    bottom: 28px;
    left: -3px;
  }
  /*--- srg-scenario ---*/
  /*--- srg-scenario ---*/
  .srg-scenario-02 > span.title i.icon-gallery-video {
    width: 16px;
    height: 14px;
    margin-right: 5px;
    color: #fff;
    background: url(../img/sys/icon-gallery-video.png) center center no-repeat;
  }
  .srg-scenario-02 .view-filter {
    position: relative;
  }
  .srg-scenario-02 .view-filter .option {
    position: relative;
    float: left;
    width: 25%;
  }
  .srg-scenario-02 .view-filter .option .option-icon {
    padding: 10px;
    background-size: 14px;
  }
  .srg-scenario-02 .view-filter .option .option-bar {
    width: 100%;
    padding: 4px 0;
    background-color: #464646;
    position: relative;
    border-right: 1px solid #ABABAB;
    box-sizing: border-box;
  }
  .srg-scenario-02 .view-filter .option:hover {
    cursor: pointer;
  }
  .srg-scenario-02 .view-filter .option:hover .option-bar {
    background-color: #af001d;
    padding: 6px 0;
    margin-top: -2px;
  }
  .srg-scenario-02 .view-filter .option.active .option-bar {
    background-color: #af001d;
    padding: 6px 0;
    margin-top: -2px;
  }
  .srg-scenario-02 .main-element {
    margin-bottom: 0px !important;
  }
  .srg-scenario-02 .header-accordion.accordion-toggle {
    background: #242424;
    cursor: default;
  }
  .srg-scenario-02 .header-accordion.accordion-toggle .scenario-caption .scenario-icon {
    margin-right: 17px;
    padding: 25px 7px 25px 25px;
    font-size: 12px;
    line-height: 20px;
    background-image: url("../img/sys/M_scenario/icon-pointer.png");
    background-position: 8px 15px;
    background-repeat: no-repeat;
    background-color: #af001d;
    display: block;
    float: left;
  }
  .srg-scenario-02 .header-accordion.accordion-toggle .scenario-caption .scenario-title {
    position: absolute;
    padding: 15px 0px;
    font-size: 20px;
    color: #ffffff;
  }
  .srg-scenario-02 .header-accordion.accordion-toggle .scenario-filters {
    width: 100%;
    background-color: #464646;
  }
  .srg-scenario-02 .header-accordion.accordion-toggle .scenario-filters .srg-select {
    float: left;
    padding: 10px;
  }
  .srg-scenario-02 .header-accordion.accordion-toggle .scenario-filters .srg-select .filter-title {
    margin-bottom: 0px;
    font-size: 12px;
    text-transform: uppercase;
    color: #ccc;
    float: left;
    line-height: 30px;
    text-align: right;
    padding-right: 10px;
  }
  .srg-scenario-02 .header-accordion.accordion-toggle .scenario-filters .srg-select form {
    float: right;
  }
  .srg-scenario-02 .header-accordion.accordion-toggle .scenario-filters .srg-select form select {
    margin-bottom: 0px;
    min-width: 160px;
  }
  .srg-scenario-02 .header-accordion.accordion-toggle .scenario-filters .srg-select .subfilter-placeholder {
    width: 156px;
    height: 26px;
    border: 2px #fff;
    border-style: dashed;
    opacity: 0.3;
    border-radius: 6px;
    float: right;
  }
  .srg-scenario-02 .header-accordion.accordion-toggle .inactive-subfilter {
    opacity: 0.3;
  }
  .srg-scenario-02 .header-accordion.accordion-toggle .inactive-subfilter form {
    opacity: 0.4;
  }
  .srg-scenario-02 .content-accordion {
    background: #2b2b2b;
  }
  .srg-scenario-02 .top {
    padding: 10px;
    border-bottom: 2px solid #3a3a3a;
  }
  .srg-scenario-02 .top .title {
    margin-bottom: 0px;
    font-size: 20px;
    text-transform: none;
    color: #dfdfdf;
    line-height: 28px;
  }
  .srg-scenario-02 .items {
    padding: 0px 10px 0px 10px;
  }
  .srg-scenario-02 .content .no-border-bottom {
    border-bottom: none !important;
  }
  .srg-scenario-02 .content .thumbnails {
    border-bottom: 1px solid #7d7d7d;
  }
  .srg-scenario-02 .content .thumbnails .no-margin-left {
    margin-left: 0 !important;
  }
  .srg-scenario-02 .content .thumbnails .thumbnail {
    width: 100%;
    padding: 10px 8px 10px 0px;
    border: none;
    border-radius: 0px;
    -webkit-box-shadow: 0px 0px 0px 0px rgba(255, 255, 255, 0);
    -moz-box-shadow: 0px 0px 0px 0px rgba(255, 255, 255, 0);
    -o-box-shadow: 0px 0px 0px 0px rgba(255, 255, 255, 0);
    box-shadow: 0px 0px 0px 0px rgba(255, 255, 255, 0);
    float: left;
  }
  .srg-scenario-02 .content .thumbnails .thumbnail .category-icon {
    position: absolute;
    left: 0px;
    top: 0px;
    display: block;
    padding: 15px;
    background-repeat: no-repeat;
    background-position: 50% 5px;
    background-color: #af001d;
    min-height: 26px;
  }
  .srg-scenario-02 .content .thumbnails .thumbnail .audio .category-icon {
    background-image: url(../img/sys/icon-white-audio.png);
  }
  .srg-scenario-02 .content .thumbnails .thumbnail .video .category-icon {
    background-image: url(../img/sys/icon-white-video.png);
  }
  .srg-scenario-02 .content .thumbnails .thumbnail .photo .category-icon {
    background-image: url(../img/sys/icon-white-picture.png);
  }
  .srg-scenario-02 .content .thumbnails .thumbnail .article .category-icon {
    background-image: url(../img/sys/icon-white-article.png);
  }
  .srg-scenario-02 .content .thumbnails .thumbnail .img-video {
    display: block;
    float: left;
    position: relative;
    cursor: pointer;
  }
  .srg-scenario-02 .content .thumbnails .thumbnail .img-video img {
    width: 100px;
    margin: 0;
    padding: 0;
  }
  .srg-scenario-02 .content .thumbnails .thumbnail .img-video .layer-play {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    background: url(../img/sys/teaser-video-layer-play-video.png) center center no-repeat;
    background-size: 29px;
    opacity: 0.7;
    -webkit-transition: 0.1s linear;
    -moz-transition: 0.1s linear;
    -o-transition: 0.1s linear;
    transition: 0.1s linear;
  }
  .srg-scenario-02 .content .thumbnails .thumbnail .img-video:hover .layer-play {
    opacity: 1;
    background-size: 34px;
  }
  .srg-scenario-02 .content .thumbnails .thumbnail .category,
  .srg-scenario-02 .content .thumbnails .thumbnail h5 {
    margin: 0 0 0 110px;
    padding: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 17px;
    color: #dfdfdf;
  }
  .srg-scenario-02 .content .thumbnails .thumbnail .category a,
  .srg-scenario-02 .content .thumbnails .thumbnail h5 a {
    color: #dfdfdf;
  }
  .srg-scenario-02 .content .thumbnails .thumbnail .category a:hover,
  .srg-scenario-02 .content .thumbnails .thumbnail h5 a:hover {
    color: #af001d;
  }
  .srg-scenario-02 .content .thumbnails .thumbnail .title {
    margin-left: 0px;
    padding-right: 20px;
    text-transform: none;
    font-size: 18px;
    font-weight: bold;
    line-height: 17px;
    color: #dfdfdf;
  }
  .srg-scenario-02 .content .thumbnails .thumbnail .category:hover {
    color: #af001d;
  }
  .srg-scenario-02 .no-photo img {
    display: none;
  }
  .srg-scenario-02 .no-photo h5 {
    margin: 0 0 0 40px !important;
  }
  .srg-scenario-02 .srg-see-more {
    background: none;
    border-top: 2px solid #3a3a3a;
    padding: 10px 0;
    display: inline-block;
  }
  .srg-scenario-02 .srg-see-more a {
    color: #ffffff;
  }
  .srg-scenario-02 .srg-see-more i.icon-arrow-bottom {
    background: url(../img/sys/icon-arrow-accordion-top.png) left top no-repeat !important;
  }
  /*--- srg-scenario ---*/
  .srg-scenario-d .code-desktop {
    display: none !important;
  }
  .srg-scenario-d .scn-svg-content .scn-zoom-panel {
    display: none;
  }
  .srg-scenario-d .scn-svg-content .scn-legend {
    display: none;
  }
  .srg-scenario-d .scn-svg-content .scn-info-area {
    display: none !important;
  }
  .srg-scenario-d .header-accordion.accordion-toggle .scenario-title {
    padding: 15px 20px;
    font-size: 20px;
    color: #ffffff;
    display: inline-block;
    float: none;
  }
  .srg-scenario-d .header-accordion.accordion-toggle .scenario-filters {
    float: none;
    padding: 0 10px 0 10px;
    border-top: 2px solid #3a3a3a;
  }
  .srg-scenario-d .header-accordion.accordion-toggle .scenario-filters .srg-select {
    float: left;
    padding: 10px;
    min-width: 280px;
  }
  .srg-scenario-d .header-accordion.accordion-toggle .scenario-filters .srg-select .filter-title {
    margin-bottom: 0px;
    font-size: 12px;
    text-transform: uppercase;
    color: #666666;
    float: left;
    line-height: 30px;
    text-align: right;
    padding-right: 10px;
  }
  .srg-scenario-d .header-accordion.accordion-toggle .scenario-filters .srg-select form {
    float: right;
  }
  .srg-scenario-d .header-accordion.accordion-toggle .scenario-filters .srg-select form select {
    margin-bottom: 0px;
    min-width: 200px;
  }
  .srg-scenario-d .scn-details-area {
    display: none;
    width: 100%;
  }
  .srg-scenario-d .scn-details-area .content-details {
    width: 100%;
    padding: 15px;
    background: #fff;
    -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.4);
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.4);
  }
  .srg-scenario-d .scn-details-area .content-details .scrollable-content {
    overflow: scroll;
    height: 100%;
  }
  .srg-scenario-d .scn-details-area .content-details .scrollable-content .flag {
    float: right;
    height: 64px;
  }
  .srg-scenario-d .scn-details-area .content-details .scrollable-content .name-area > span {
    font-size: 14px;
    color: #666;
    line-height: 17px;
  }
  .srg-scenario-d .scn-details-area .content-details .scrollable-content .name-area h2 {
    margin: 0px;
    padding: 0px;
    font-size: 32px;
    line-height: 39px;
    color: #333;
  }
  .srg-scenario-d .scn-details-area .content-details .scrollable-content .generic-info {
    margin-top: 15px;
  }
  .srg-scenario-d .scn-details-area .content-details .scrollable-content .generic-info p {
    margin: 10px 0px 0px 0px;
    font-size: 16px;
    color: #555;
  }
  .srg-scenario-d .scn-details-area .content-details .scrollable-content .tables .table-data:first-child {
    margin-top: 10px;
  }
  .srg-scenario-d .scn-details-area .content-details .scrollable-content .tables .table-data {
    margin-top: 20px;
    width: 100%;
    border: 1px none;
    border-collapse: collapse;
    padding: 5px;
  }
  .srg-scenario-d .scn-details-area .content-details .scrollable-content .tables .table-data th,
  .srg-scenario-d .scn-details-area .content-details .scrollable-content .tables .table-data .th {
    border: 1px none;
    padding: 7px;
    color: #fff;
    font-weight: normal;
    font-size: 12px;
    text-transform: uppercase;
    background: #666;
  }
  .srg-scenario-d .scn-details-area .content-details .scrollable-content .tables .table-data tr td {
    border: 1px none;
    padding: 7px;
    background: #fafafa;
    vertical-align: text-top;
  }
  .srg-scenario-d .scn-details-area .content-details .scrollable-content .tables .table-data tr:nth-child(2n) .th {
    background: #555;
  }
  .srg-scenario-d .scn-details-area .content-details .scrollable-content .tables .table-data tr:nth-child(2n) td {
    background: #efefef;
  }
  .srg-scenario-d .scn-details-area .content-details .footnote {
    margin-top: 10px;
    font-size: 12px;
    color: #666;
  }
  .srg-scenario-d .content-result-items .content-items-row {
    border-bottom: none !important;
    margin-top: -10px !important;
  }
  .srg-scenario-d .content-result-items .content-items-row .items .box-item-conteiner {
    float: none !important;
    width: 100% !important;
  }
  .srg-scenario-d .content-result-items .content-items-row .items .box-item-conteiner .box-item {
    margin: 10px 0 10px 0 !important;
  }
  /*--- widget showcase h ---*/
  .srg-showcase-h .carousel-thumbnails .item ul > li {
    margin-left: 1.7%;
  }
  /*--- widget showcase l ---*/
  .srg-showcase-l .video-items .items-inner-container .row-fluid .item .details .content {
    min-height: 101px;
    background-color: #1a1a1a !important;
    background: url("../img/sys/M-showcase-l/icon-white-righ-arrow.png") right 58px no-repeat #af001d;
  }
  .srg-showcase-l .video-items .items-inner-container .row-fluid .placeholder {
    min-height: 201px;
  }
  /*--- widget showcase video ---*/
  .srg-showcase-video .carousel-thumbnails .item ul > li {
    margin-left: 1.7%;
  }
  /*--- widget showcase h ---*/
  .srg-showcase-livestreaming-a .slider-area {
    padding-left: 204px !important;
  }
  .srg-table-sport-results .content .sport .sport-title {
    padding: 14px 10px 14px 10px;
  }
  .srg-table-sport-results .content .sport a {
    display: block;
  }
  .srg-table-sport-results .content .sport a .match tbody .team:first-child .ranking {
    padding: 6px 0px 2px 10px;
  }
  .srg-table-sport-results .content .sport a .match tbody .team:first-child .team-crest {
    padding: 6px 7px 2px 7px;
    width: 16px;
  }
  .srg-table-sport-results .content .sport a .match tbody .team:first-child .team-name {
    padding: 6px 0px 2px 0px;
  }
  .srg-table-sport-results .content .sport a .match tbody .team:first-child .result {
    padding: 6px 0px 2px 0px;
  }
  .srg-table-sport-results .content .sport a .match tbody .team:last-child .ranking {
    padding: 2px 0px 6px 10px;
  }
  .srg-table-sport-results .content .sport a .match tbody .team:last-child .team-crest {
    padding: 2px 7px 6px 7px;
    width: 16px;
  }
  .srg-table-sport-results .content .sport a .match tbody .team:last-child .team-name {
    padding: 2px 0px 6px 0px;
  }
  .srg-table-sport-results .content .sport a .match tbody .team:last-child .result {
    padding: 2px 0px 6px 0px;
  }
  .srg-table-sport-results .content .sport a .match .team .state-icon {
    width: 36px;
  }
  .srg-table-sport-results .content .sport a .match .team .ranking {
    padding: 3px 0px 3px 10px;
    width: 6px;
  }
  .srg-table-sport-results .content .sport a .match .team .team-crest {
    padding: 3px 7px 3px 7px;
    width: 16px;
  }
  .srg-table-sport-results .content .sport:last-child {
    margin-bottom: 0px;
  }
  .srg-teaser-album-a .item .item-container a .top .img-album .image-frame {
    width: 45.4%;
  }
  /*--- widget teaser-full-frame-a ---*/
  .srg-teaser-full-frame-a {
    height: 430px;
  }
  .srg-teaser-full-frame-a .box-image {
    height: 374px;
  }
  .srg-teaser-full-frame-a .box-image .article-image {
    height: 374px;
    background-size: auto 374px;
  }
  .srg-teaser-full-frame-a .box-image .article-image .gradient-layer {
    background-color: rgba(0, 0, 0, 0.25);
  }
  .srg-teaser-full-frame-a .box-text {
    height: 360px;
  }
  .srg-teaser-full-frame-a .box-text .links-article h2 {
    font-size: 38px;
    line-height: 42px;
  }
  .srg-teaser-full-frame-a .box-text .links-article h3 {
    font-size: 20px;
    line-height: 24px;
  }
  /*--- widget live-teaser-sport ---*/
  .srg-teaser-live-sport .conteiner-all-widget {
    text-decoration: none;
  }
  .srg-teaser-live-sport .conteiner-all-widget .head {
    position: relative;
    cursor: pointer;
  }
  .srg-teaser-live-sport .conteiner-all-widget .head .img-content .icon-play {
    width: 80px;
    height: 80px;
    margin: -40px 0px 0px -40px;
    background-size: 80px;
  }
  .srg-teaser-live-sport .conteiner-all-widget .head .type-event {
    font-size: 11px;
    line-height: 14px;
    max-width: 127px;
  }
  .srg-teaser-live-sport .conteiner-all-widget .head .title h3 {
    font-size: 22px;
  }
  .srg-teaser-live-sport.small.min-height-box-medium .head {
    min-height: 280px;
  }
  .srg-teaser-live-sport.small.min-height-box-small .head {
    min-height: 275px;
  }
  /*--- widget teaser-t ---*/
  .srg-teaser-t .box-item.min-height-box-medium {
    min-height: 280px;
  }
  .srg-teaser-t .box-item.min-height-box-medium.no-subtitle {
    min-height: 230px;
  }
  .srg-teaser-t .box-item.min-height-box-medium.no-subtitle.no-category {
    min-height: 208px;
  }
  .srg-teaser-t .box-item.min-height-box-small {
    min-height: 275px;
  }
  /*--- widget teaser-04 ---*/
  .srg-teaser-04.tabbable .carousel.slide a.right.carousel-control {
    right: -55px;
    top: 4px;
    height: 50px;
  }
  .srg-teaser-04.tabbable .carousel.slide a.left.carousel-control {
    left: -55px;
    top: 4px;
    height: 50px;
  }
  .srg-teaser-04.tabbable .nav {
    border-bottom: 0px solid #b7b7b7;
    margin: 0px 0px 10px 30px;
  }
  /*--- teaser-tab-a ---*/
  .srg-teaser-tab-a .code-desktop .tab-content .row-items .item .inner-item .item-image {
    width: 55px;
    height: 55px;
  }
  .srg-teaser-tab-a .code-desktop .tab-content .row-items .item .inner-item .item-info {
    margin-left: 65px;
  }
  .srg-teaser-tab-a .code-desktop .tab-content .row-items .item .inner-item .item-info h2 {
    font-size: 15px;
  }
  .srg-teaser-tab-a.medium .code-desktop .tab-content .row-items .item {
    width: 50%;
  }
  .srg-teaser-tab-a.mini .code-desktop .tab-content .row-items .item {
    width: auto;
  }
  .srg-teaser-tab-a.mini .code-desktop .tab-content .row-items .item .inner-item {
    padding-right: 0px;
  }
  .srg-teaser-tab-a.mini .code-desktop .tab-content .row-items .item .inner-item .item-image {
    width: 40px;
    height: 40px;
  }
  .srg-teaser-tab-a.mini .code-desktop .tab-content .row-items .item .inner-item .item-info {
    margin-left: 50px;
  }
  /*--- widget srg-teaser-topic-01 ---*/
  .srg-teaser-topic-01 .wrapper {
    position: relative;
  }
  .srg-teaser-topic-01 .wrapper .selected {
    margin-right: 200px;
    background: #333333;
  }
  .srg-teaser-topic-01 .wrapper .selected .content-image {
    display: block;
  }
  .srg-teaser-topic-01 .wrapper .selected .height-span6 {
    min-height: 57px !important;
  }
  .srg-teaser-topic-01 .wrapper .selected .height-span8 {
    min-height: 104px !important;
  }
  .srg-teaser-topic-01 .wrapper .selected .height-span9 {
    min-height: 126px !important;
  }
  .srg-teaser-topic-01 .wrapper .selected .height-span10 {
    min-height: 150px !important;
  }
  .srg-teaser-topic-01 .wrapper .selected .height-span12 {
    min-height: 196px !important;
  }
  .srg-teaser-topic-01 .wrapper .selected .content {
    position: relative;
    min-height: 116px;
    padding: 6px 10px 40px 10px;
  }
  .srg-teaser-topic-01 .wrapper .selected .content .label-category {
    font-size: 11px;
    font-weight: bold;
    line-height: normal;
    text-transform: uppercase;
  }
  .srg-teaser-topic-01 .wrapper .selected .content .label-category a {
    padding-right: 15px;
    color: #8c8c8c;
    text-decoration: none;
    background: url('../img/sys/teaser-topic-arrow-link.png') right -10px no-repeat;
  }
  .srg-teaser-topic-01 .wrapper .selected .content .label-category a:hover {
    color: #f2f2f2;
    text-decoration: underline;
    background-position: right 2px;
  }
  .srg-teaser-topic-01 .wrapper .selected .content h4 {
    margin: 6px 0;
    font-size: 20px;
    font-weight: bold;
  }
  .srg-teaser-topic-01 .wrapper .selected .content h4 a {
    color: #f2f2f2;
    text-decoration: none;
  }
  .srg-teaser-topic-01 .wrapper .selected .content h4 a:hover {
    color: #fff;
    text-decoration: underline;
  }
  .srg-teaser-topic-01 .wrapper .selected .content p {
    margin: 7px 0;
    font-size: 12px;
    color: #f2f2f2;
  }
  .srg-teaser-topic-01 .wrapper .selected .content .media-content {
    position: absolute;
    bottom: 10px;
    left: 0px;
    width: 100%;
  }
  .srg-teaser-topic-01 .wrapper .selected .content .media-content .content-el {
    margin: 0px 10px;
    padding-top: 5px;
    border-top: 1px solid #434343;
  }
  .srg-teaser-topic-01 .wrapper .selected .content .media-content .content-el span {
    padding: 3px 4px 3px 2px;
    border-right: 1px solid #434343;
    font-size: 9px;
    font-weight: bold;
    text-transform: uppercase;
    color: #888888;
  }
  .srg-teaser-topic-01 .wrapper .selected .content .media-content .content-el span i {
    width: 16px;
    height: 15px;
    margin-top: -3px;
    margin-right: 5px;
  }
  .srg-teaser-topic-01 .wrapper .selected .content .media-content .content-el span .icon-video {
    margin-top: -2px;
    background: url('../img/sys/icon-gray-video-01.png') top center no-repeat;
  }
  .srg-teaser-topic-01 .wrapper .selected .content .media-content .content-el span .icon-picture {
    background: url('../img/sys/icon-gray-picture-01.png') top center no-repeat;
  }
  .srg-teaser-topic-01 .wrapper .selected .content .media-content .content-el span .icon-audio {
    background: url('../img/sys/icon-gray-audio-01.png') top center no-repeat;
  }
  .srg-teaser-topic-01 .wrapper .thumbnails {
    position: absolute;
    top: 0px;
    right: 0px;
    width: 200px;
    height: 100%;
    overflow: hidden;
    background: #3a3a3a;
  }
  .srg-teaser-topic-01 .wrapper .thumbnails .arrow-top {
    position: absolute;
    height: 20px;
    width: 100%;
    background: url('../img/sys/teaser-topic-arrow-top.png') center center no-repeat #7e7d7d;
    -webkit-box-shadow: 0px 3px 0px 0px rgba(0, 0, 0, 0.17);
    -moz-box-shadow: 0px 3px 0px 0px rgba(0, 0, 0, 0.17);
    -o-box-shadow: 0px 3px 0px 0px rgba(0, 0, 0, 0.17);
    box-shadow: 0px 3px 0px 0px rgba(0, 0, 0, 0.17);
    -webkit-transition: 0.4s ease;
    -moz-transition: 0.4s ease;
    -o-transition: 0.4s ease;
    transition: 0.4s ease;
    z-index: 9;
  }
  .srg-teaser-topic-01 .wrapper .thumbnails .arrow-bottom {
    position: absolute;
    bottom: 0;
    height: 20px;
    width: 100%;
    background: url('../img/sys/teaser-topic-arrow-bt.png') center center no-repeat #7e7d7d;
    -webkit-box-shadow: 0px -3px 0px 0px rgba(0, 0, 0, 0.17);
    -moz-box-shadow: 0px -3px 0px 0px rgba(0, 0, 0, 0.17);
    -o-box-shadow: 0px -3px 0px 0px rgba(0, 0, 0, 0.17);
    box-shadow: 0px -3px 0px 0px rgba(0, 0, 0, 0.17);
    -webkit-transition: 0.4s ease;
    -moz-transition: 0.4s ease;
    -o-transition: 0.4s ease;
    transition: 0.4s ease;
  }
  .srg-teaser-topic-01 .wrapper .thumbnails .arrow-top:hover,
  .srg-teaser-topic-01 .wrapper .thumbnails .arrow-bottom:hover {
    background-color: #9c9c9c;
    cursor: pointer;
  }
  .srg-teaser-topic-01 .wrapper .thumbnails .arrow-top.disabled,
  .srg-teaser-topic-01 .wrapper .thumbnails .arrow-bottom.disabled {
    opacity: 0.3;
  }
  .srg-teaser-topic-01 .wrapper .thumbnails .arrow-top.disabled:hover,
  .srg-teaser-topic-01 .wrapper .thumbnails .arrow-bottom.disabled:hover {
    background-color: #7e7d7d;
    cursor: auto;
  }
  .srg-teaser-topic-01 .wrapper .thumbnails .conteiner-sliding {
    margin-top: 20px;
    -webkit-transition: 0.4s ease;
    -moz-transition: 0.4s ease;
    -o-transition: 0.4s ease;
    transition: 0.4s ease;
  }
  .srg-teaser-topic-01 .wrapper .thumbnails .conteiner-sliding .thumbnail {
    padding: 5px 8px 5px 5px;
    border: none;
    background: #444444;
    border-bottom: 1px solid #3b3b3b;
    border-radius: 0px;
    cursor: pointer;
    -webkit-box-shadow: 0px 0px 0px 0px rgba(255, 255, 255, 0);
    -moz-box-shadow: 0px 0px 0px 0px rgba(255, 255, 255, 0);
    -o-box-shadow: 0px 0px 0px 0px rgba(255, 255, 255, 0);
    box-shadow: 0px 0px 0px 0px rgba(255, 255, 255, 0);
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }
  .srg-teaser-topic-01 .wrapper .thumbnails .conteiner-sliding .thumbnail .content {
    padding-right: 16px;
  }
  .srg-teaser-topic-01 .wrapper .thumbnails .conteiner-sliding .thumbnail .content img {
    float: left;
    width: 56px;
    margin: 0;
    padding: 0;
  }
  .srg-teaser-topic-01 .wrapper .thumbnails .conteiner-sliding .thumbnail .content h5 {
    margin: 0 0 0 62px;
    padding: 0;
    font-size: 12px;
    font-weight: normal;
    line-height: 14px;
    color: #bbbbbb;
  }
  .srg-teaser-topic-01 .wrapper .thumbnails .conteiner-sliding .thumbnail.active {
    border-bottom: 1px solid #4c4c4c;
    background: #1e1e1e;
    /* Old browsers */
    background: -moz-linear-gradient(top, #1e1e1e 0%, #292929 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1e1e1e), color-stop(100%, #292929));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #1e1e1e 0%, #292929 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #1e1e1e 0%, #292929 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #1e1e1e 0%, #292929 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #1e1e1e 0%, #292929 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e1e1e', endColorstr='#292929', GradientType=0);
    /* IE6-9 */
  }
  .srg-teaser-topic-01 .wrapper .thumbnails .conteiner-sliding .thumbnail.active .content {
    background: url('../img/sys/teaser-topic-circle.png') center right no-repeat;
  }
  .srg-teaser-topic-01 .wrapper .thumbnails .conteiner-sliding .thumbnail.active .content h5 {
    color: #fff;
  }
  .srg-teaser-topic-01 .wrapper .thumbnails .conteiner-sliding .thumbnail:hover {
    background-color: #535353;
  }
  .srg-teaser-topic-01 .wrapper .thumbnails .conteiner-sliding .thumbnail:hover .content h5 {
    color: #ddd;
  }
  .srg-teaser-topic-01 .wrapper .thumbnails .conteiner-sliding .thumbnail.active:hover {
    background-color: #444444;
    cursor: auto;
  }
  .srg-teaser-topic-01 .wrapper .thumbnails .conteiner-sliding .thumbnail.active:hover .content h5 {
    color: #fff;
  }
  .srg-teaser-topic-01 .wrapper .thumbnails.no-scroll .arrow-top,
  .srg-teaser-topic-01 .wrapper .thumbnails.no-scroll .arrow-bottom {
    display: none;
  }
  .srg-teaser-topic-01 .wrapper .thumbnails.no-scroll .conteiner-sliding {
    margin-top: 0;
  }
  .srg-teaser-topic-01.img-16-9 .wrapper {
    position: relative;
  }
  .srg-teaser-topic-01.img-16-9 .wrapper .selected .content-image {
    display: block;
  }
  .srg-teaser-topic-01.img-16-9 .wrapper .selected .height-span6 {
    min-height: 85px !important;
  }
  .srg-teaser-topic-01.img-16-9 .wrapper .selected .height-span6 ~ .content {
    min-height: 144px !important;
  }
  .srg-teaser-topic-01.img-16-9 .wrapper .selected .height-span8 {
    min-height: 155px !important;
  }
  .srg-teaser-topic-01.img-16-9 .wrapper .selected .height-span8 ~ .content {
    min-height: 112px;
  }
  .srg-teaser-topic-01.img-16-9 .wrapper .selected .height-span9 {
    min-height: 190px !important;
  }
  .srg-teaser-topic-01.img-16-9 .wrapper .selected .height-span9 ~ .content {
    min-height: 112px;
  }
  .srg-teaser-topic-01.img-16-9 .wrapper .selected .height-span10 {
    min-height: 224px !important;
  }
  .srg-teaser-topic-01.img-16-9 .wrapper .selected .height-span10 ~ .content {
    min-height: 112px;
  }
  .srg-teaser-topic-01.img-16-9 .wrapper .selected .height-span12 {
    min-height: 294px !important;
  }
  .srg-teaser-topic-01.img-16-9 .wrapper .selected .height-span12 ~ .content {
    min-height: 96px;
  }
  /*--- widget teaser-u ---*/
  .srg-teaser-u .box-item .item .box-image .article-image img.view-desktop {
    min-height: 125px;
  }
  .srg-teaser-u .box-item .item .box-text .links-article {
    padding: 13px 13px 11px 13px;
  }
  .srg-teaser-u .box-item .item .box-text .links-article h2 {
    font-size: 18px;
    line-height: 22px;
  }
  .srg-teaser-u .box-item .item .box-text .links-article h3 {
    font-size: 12px;
    line-height: 16px;
    margin: 1px 0px 0px 0px;
  }
  /*--- widget teaser-video-b ---*/
  .srg-teaser-video-b .content .link-area .item .item-details {
    padding-right: 15px;
    margin-right: 140px;
  }
  .srg-teaser-video-b .content .link-area .item .availability {
    width: 130px;
  }
  .srg-teaser-video-b .content .link-area .item .availability .date {
    color: #666;
  }
  .srg-teaser-video-b .content .link-area .available-in .availability .av-in .countdown-circle .circle {
    width: 38px;
    height: 38px;
  }
  .srg-teaser-video-b .content .link-area .available-in .availability .av-in .countdown-circle .circle .square {
    width: 19px;
    height: 48px;
  }
  .srg-teaser-video-b .content .link-area .available-in .availability .av-in .countdown-circle .circle .mask-left {
    width: 19px;
    height: 38px;
    border-radius: 19px 0 0 19px;
  }
  .srg-teaser-video-b .content .link-area .available-in .availability .av-in .countdown-circle .circle .mask-left .square {
    right: -19px;
  }
  .srg-teaser-video-b .content .link-area .available-in .availability .av-in .countdown-circle .circle .mask-right {
    left: 19px;
    width: 19px;
    height: 38px;
    border-radius: 0 19px 19px 0;
  }
  .srg-teaser-video-b .content .link-area .available-in .availability .av-in .countdown-circle .circle .mask-right .square {
    left: -19px;
  }
  .srg-teaser-video-b .content .link-area .available-in .availability .av-in .countdown-circle .circle .text {
    width: 32px;
    height: 32px;
  }
  .srg-teaser-video-b .content .link-area .available-in .availability .av-in .countdown-circle .circle .text .number {
    margin-top: 11px;
    font-size: 17px;
    line-height: 3px;
  }
  .srg-teaser-video-b .content .link-area .available-in .availability .av-in .countdown-circle .circle.minutes {
    margin-right: 0px;
  }
  /*--- widget ultimi-risultati ---*/
  .srg-ultimi-risultati .matches-for-group .match table td img.flag {
    width: 20px;
  }
  .srg-ultimi-risultati .matches-for-group .match table td.left {
    font-size: 12px;
  }
  .srg-ultimi-risultati .matches-for-group .match table td.center {
    font-size: 12px;
  }
  .srg-ultimi-risultati .matches-for-group .match table td.right {
    font-size: 12px;
  }
  /*--- widget video-answer ---*/
  .srg-video-answer .box-video-answer > .content {
    min-height: 350px !important;
  }
  .srg-video-answer .box-video-answer > .content .layer-alert .content {
    margin: -15px 0 0 -95px;
    width: 190px;
  }
  .srg-video-answer .box-video-answer > .content .layer-alert .countdown .content {
    margin: -15px 0 0 -100px;
    width: 200px;
  }
  .srg-video-answer .box-video-answer > .content .layer-alert .countdown .content .countdown-circle .circle {
    margin-right: 5px;
    width: 60px;
    height: 60px;
  }
  .srg-video-answer .box-video-answer > .content .layer-alert .countdown .content .countdown-circle .circle .square {
    top: -5px;
    width: 30px;
    height: 70px;
  }
  .srg-video-answer .box-video-answer > .content .layer-alert .countdown .content .countdown-circle .circle .mask-left {
    width: 30px;
    height: 60px;
    border-radius: 30px 0 0 30px;
  }
  .srg-video-answer .box-video-answer > .content .layer-alert .countdown .content .countdown-circle .circle .mask-left .square {
    right: -30px;
  }
  .srg-video-answer .box-video-answer > .content .layer-alert .countdown .content .countdown-circle .circle .mask-right {
    position: absolute;
    left: 30px;
    width: 30px;
    height: 60px;
    background: #313131;
    border-radius: 0 30px 30px 0;
    overflow: hidden;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    transform-style: preserve-3d;
  }
  .srg-video-answer .box-video-answer > .content .layer-alert .countdown .content .countdown-circle .circle .mask-right .square {
    left: -30px;
  }
  .srg-video-answer .box-video-answer > .content .layer-alert .countdown .content .countdown-circle .circle .text {
    top: 3px;
    left: 3px;
    width: 54px;
    height: 54px;
  }
  .srg-video-answer .box-video-answer > .content .layer-alert .countdown .content .countdown-circle .circle .text .number {
    margin-top: 8px;
    font-size: 25px;
  }
  .srg-video-answer .box-video-answer > .content .layer-alert .countdown .content .countdown-circle .circle .text .description {
    margin-top: 1px;
    font-size: 12px;
  }
}
@media (max-width: 767px) {
  body {
    padding: 0px 12px;
    -webkit-transition: margin-left 0.25s ease-out;
    -moz-transition: margin-left 0.25s ease-out;
    -o-transition: margin-left 0.25s ease-out;
    transition: margin-left 0.25s ease-out;
  }
  body.menu-active {
    margin-left: 220px;
  }
  div.box-white,
  div.box-white-top {
    padding: 10px;
  }
  .carousel-caption {
    position: static;
  }
  .hidden-phone {
    display: none !important;
  }
  /* eccezione box home */
  .margin-left-negative-10 {
    margin-left: 0px !important;
  }
  .no-padding {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  /* modifica swap colonne in article */
  .srg-article-swap {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .srg-article-swap .col-sm-3 {
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
    width: 100%;
  }
  .srg-article-swap .col-sm-9 {
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
    width: 100%;
  }
  header .tools {
    width: 100%;
    position: fixed;
    right: 0;
    top: 0;
    background: rgba(0, 0, 0, 0.8);
    margin-right: 0px;
  }
  header .tools .search .dropdown-menu {
    left: -160px;
  }
  header .tools .nav > li > a {
    padding: 10px 15px;
  }
  header .leaderboard {
    width: 100% !important;
  }
  header .leaderboard .logos-support {
    position: absolute;
    top: 37px;
    right: 0px;
  }
  header .leaderboard .logos-support .box-img.smartphone {
    display: block !important;
  }
  header .leaderboard .logos-support .box-img.desktop {
    display: none;
  }
  header .leaderboard .logos-support .vertical-line {
    float: right;
    width: 1px;
    height: 32px;
    margin: 5px 15px 0 15px;
    background: #727272;
  }
  header .leaderboard .logos-support.rsi-news {
    top: 28px;
    right: -4px;
  }
  header .leaderboard .logos-support.rsi-news .box-img.smartphone {
    display: block !important;
  }
  header .leaderboard .logos-support.rsi-news .box-img.desktop {
    display: none !important;
  }
  header .leaderboard .logo-tv-svizzera {
    top: 43px;
    background-size: 130px;
  }
  header .leaderboard .logo {
    margin-left: 0;
  }
  header .leaderboard .logo img {
    height: 40px;
  }
  header .navbar {
    position: fixed;
    top: 0;
    left: 0;
    margin-bottom: 20px;
    z-index: 999;
    width: 220px;
  }
  header .navbar .primary-nav {
    left: -225px;
    position: fixed;
    width: 220px;
    margin-top: 40px;
    height: 100%;
    background: #333;
    overflow: auto;
    box-shadow: rgba(0, 0, 0, 0.8) 1px 0px 2px;
    -webkit-transition: left 0.25s ease-out;
    -moz-transition: left 0.25s ease-out;
    -o-transition: left 0.25s ease-out;
    transition: left 0.25s ease-out;
  }
  header .navbar .nav {
    float: none !important;
    margin: 0 !important;
  }
  header .navbar .nav > li {
    float: none !important;
  }
  header .navbar .nav > li > a {
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  }
  header .navbar .nav > li > a.menu-special-item {
    width: 100% !important;
    border: none;
  }
  header .navbar .nav > li > a.select {
    background: rgba(0, 0, 0, 0.2);
  }
  header .navbar .nav > li > a.select:hover,
  header .navbar .nav > li > a:hover {
    background: rgba(0, 0, 0, 0.1);
  }
  header .navbar .btn {
    margin: 0;
    padding: 13px 10px 14px 10px;
    outline: none;
  }
  header .navbar .btn:active {
    outline: none;
  }
  header .menu-header .container {
    width: 100%;
  }
  header .menu-header .top-header {
    position: static;
    background: #333;
  }
  header .menu-header .top-header .accordion {
    margin: 0;
    background: rgba(0, 0, 0, 0.05);
  }
  header .menu-header .top-header .accordion .accordion-group {
    margin-bottom: 0;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-bottom: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
  }
  header .menu-header .top-header .accordion .accordion-group span {
    color: #fff;
    font-size: 14px;
    font-weight: normal;
    line-height: 14px;
    margin: 5px 10px;
  }
  header .menu-header .top-header .accordion .accordion-group .accordion-heading {
    border-bottom: 0;
    display: block;
  }
  header .menu-header .top-header .accordion .accordion-group .accordion-heading .accordion-toggle {
    display: block;
    padding: 8px 0px;
    text-decoration: none !important;
    background: url(../img/sys/footer-accordion-arrow-close.png) top right no-repeat;
    background-size: 40px 40px;
  }
  header .menu-header .top-header .accordion .accordion-group .accordion-inner {
    padding: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.2);
  }
  header .menu-header .top-header .accordion .accordion-group .accordion-inner a {
    font-size: 14px;
    font-weight: normal;
    line-height: 14px;
  }
  header .menu-header .top-header .collapse {
    overflow: hidden;
  }
  header .menu-header .menu-section {
    margin-bottom: 100px;
  }
  header .menu-header .menu-section .menu-section.menu-fixed {
    position: relative;
    top: 0;
    -webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
    -moz-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
    -o-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
    box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
  }
  header .menu-header .menu-section a,
  header .menu-header .menu-section a:link,
  header .menu-header .menu-section a:visited {
    font-size: 14px;
    font-weight: normal;
    line-height: 14px;
  }
  header .menu-header .menu-section a.livesport {
    padding: 0px;
    display: block;
    height: 40px;
    width: 220px;
    background: rgba(48, 48, 48, 0.55);
  }
  header .menu-header .menu-section a.livesport span {
    display: block;
    height: 100%;
    background: url(../img/livesport-text.png) center center no-repeat;
    background-position-x: 0px;
  }
  header .menu-header .menu-section a.livesport:hover {
    background: rgba(48, 48, 48, 0.4);
  }
  header .menu-header .menu-section a.livestreaming {
    padding: 0px;
    display: block;
    height: 40px;
    width: 220px;
    background: rgba(48, 48, 48, 0.55);
  }
  header .menu-header .menu-section a.livestreaming span {
    display: block;
    height: 100%;
    background: url(../img/livestreaming-text.png) center center no-repeat;
    background-position-x: 0px;
  }
  header .menu-header .menu-section a.livestreaming:hover {
    background: rgba(48, 48, 48, 0.4);
  }
  header .menu-header .menu-section a.livestreaming.streaming {
    width: 220px;
  }
  header .menu-header .menu-section a.livestreaming.streaming span {
    background: url(../img/streaming-text.png) left center no-repeat;
  }
  header .menu-header .menu-section.menu-fixed {
    position: relative;
    -webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
    -moz-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
    -o-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
    box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
  }
  header .nav-collapse.collapse.menu.in {
    height: 400px !important;
    overflow-y: auto;
  }
  header .nav-collapse .nav > li > a,
  header .nav-collapse .dropdown-menu a {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    margin-bottom: 0;
  }
  header .all-programs {
    display: none;
  }
  footer {
    margin: 0 -12px;
  }
  footer .container {
    width: 100%;
  }
  footer .right {
    padding-left: 0px;
    padding-right: 0px;
  }
  /*--- widget audio-player-program ---*/
  .srg-audio-player-program .info .title {
    font-size: 12px;
    line-height: 16px;
  }
  .srg-audio-player-program .info .title > span {
    margin: 9px 9px 5px 9px;
  }
  /*--- widget banner ---*/
  .srg-banner_a .desktop-banner {
    display: none !important;
  }
  .srg-banner_a .smartphone-banner {
    display: block !important;
  }
  .srg-banner_a .smartphone-banner img {
    width: 100%;
  }
  /*--- widget carousel-showcase-01 ---*/
  .srg-carousel-showcase-01 .wdg-content {
    /*########### PRIMA DI ATTIVARLO ASSICURARSI CHE SUL WIDGET FUNZIONA LO SWIPE ############
        .pagination {
            display: none;            
        }
        #############################*/
  }
  /*--- widget carousel-thumbnails-01 ---*/
  .srg-carousel-thumbnails-01 .carousel-item-4 {
    width: 100%;
    padding-bottom: 10px;
  }
  /*--- widget carousel-thumbnails-01 ---*/
  .srg-carousel-thumbnails-02 li.carousel-item-3 {
    width: 100%;
    margin-bottom: 10px;
    margin-left: 0;
  }
  /*--- widget carousel-thumbnails-05 ---*/
  .srg-carousel-thumbnails-05 .carousel-indicators {
    top: -20px;
  }
  .srg-carousel-thumbnails-05 .thumbnails .thumbnail .caption {
    min-height: auto;
  }
  .srg-carousel-thumbnails-05 .thumbnails .thumbnail .media-content {
    margin: 0 0 20px 0;
  }
  /*--- widget comments ---*/
  .srg-comments .code-desktop {
    display: none;
  }
  .srg-comments .code-smartphone {
    display: inline;
  }
  .srg-comments .alert {
    background-position: 13px center;
    padding: 0 0 0 40px;
  }
  .srg-comments .alert .text {
    padding: 8px 12px 8px 12px;
  }
  .srg-comments .alert.error {
    background-position: 18px center;
  }
  .srg-comments .alert.success {
    background-position: 12px center;
  }
  .srg-comments .add-comment .block-input {
    width: 100%;
  }
  /*--- widget countdown-a ---*/
  .srg-countdown-a .content {
    padding: 20px;
    text-align: center;
    background: url("../img/M-countdown/san_gottardo/bg-smartphone-01.png");
    background-repeat: no-repeat;
    background-position: center center;
    background-color: rgba(0, 0, 0, 0.8);
  }
  .srg-countdown-a .content h1 {
    font-family: 'srgssrtype_rg', Arial, 'Helvetica Neue', Helvetica, sans-serif;
    font-weight: 500;
    font-size: 30px;
    line-height: 34px;
    text-transform: uppercase;
    color: #fff;
    padding: 0 20px;
  }
  .srg-countdown-a .content h2 {
    font-family: 'srgssrtype_lt', Arial, 'Helvetica Neue', Helvetica, sans-serif;
    font-weight: 300;
    font-size: 18px;
    line-height: 26px;
    color: #fff;
    padding: 0 20px;
  }
  .srg-countdown-a .content .countdown-container {
    margin-top: 20px;
    display: inline-block;
  }
  .srg-countdown-a .content .countdown-container .countdown {
    padding: 10px 15px 0 15px;
    border-right: 1px solid #5b5858;
    float: left;
  }
  .srg-countdown-a .content .countdown-container .countdown span.countdown-number {
    font-family: 'srgssrtype_lt', Arial, 'Helvetica Neue', Helvetica, sans-serif;
    font-weight: 500;
    font-size: 36px;
    color: #fff;
  }
  .srg-countdown-a .content .countdown-container .countdown span.countdown-unit {
    font-family: 'srgssrtype_lt', Arial, 'Helvetica Neue', Helvetica, sans-serif;
    font-weight: 100;
    font-size: 13px;
    letter-spacing: 1px;
    color: #fff;
    text-transform: uppercase;
    text-align: left;
  }
  .srg-countdown-a .content .countdown-container .countdown:last-child {
    padding: 10px 0 0 15px;
    border-right: none;
    float: left;
  }
  .srg-countdown-a .content a {
    display: inline-block !important;
  }
  .srg-countdown-a .content a .button-to-content {
    background-color: rgba(0, 0, 0, 0.2);
    width: 50px;
    height: 50px;
    border-radius: 50%;
    display: block;
    position: relative;
    margin: 0 auto;
    margin-top: 20px;
  }
  .srg-countdown-a .content a .button-to-content .icon:first-child .linea {
    position: absolute;
    top: 15px;
    right: 13px;
    width: 2px;
    height: 15px;
    background: #555;
  }
  .srg-countdown-a .content a .button-to-content .icon:first-child .linea.left {
    right: 29px;
    -ms-transform: rotate(-50deg);
    /* IE 9 */
    -webkit-transform: rotate(-50deg);
    /* Chrome, Safari, Opera */
    transform: rotate(-50deg);
  }
  .srg-countdown-a .content a .button-to-content .icon:first-child .linea.right {
    right: 18px;
    -ms-transform: rotate(50deg);
    /* IE 9 */
    -webkit-transform: rotate(50deg);
    /* Chrome, Safari, Opera */
    transform: rotate(50deg);
  }
  .srg-countdown-a .content a .button-to-content .icon:last-child .linea {
    position: absolute;
    top: 20px;
    right: 13px;
    width: 2px;
    height: 20px;
    background: #fff;
  }
  .srg-countdown-a .content a .button-to-content .icon:last-child .linea.left {
    right: 31px;
    -ms-transform: rotate(-52deg);
    /* IE 9 */
    -webkit-transform: rotate(-52deg);
    /* Chrome, Safari, Opera */
    transform: rotate(-52deg);
  }
  .srg-countdown-a .content a .button-to-content .icon:last-child .linea.right {
    right: 16px;
    -ms-transform: rotate(52deg);
    /* IE 9 */
    -webkit-transform: rotate(52deg);
    /* Chrome, Safari, Opera */
    transform: rotate(52deg);
  }
  .srg-countdown-a .content a:hover .button-to-content {
    background-color: rgba(0, 0, 0, 0.3);
  }
  .srg-countdown-a.square .content {
    padding: 25px;
    text-align: center;
    background: url("../img/M-countdown/san_gottardo/bg-smartphone-square.png");
    background-repeat: no-repeat;
    background-position: center center;
    background-color: rgba(0, 0, 0, 0.8);
    min-height: 279px;
  }
  .srg-countdown-a.square .content h1 {
    font-family: 'srgssrtype_rg', Arial, 'Helvetica Neue', Helvetica, sans-serif;
    font-weight: 500;
    font-size: 30px;
    line-height: 34px;
    text-transform: uppercase;
    color: #fff;
    padding: 0 20px;
  }
  .srg-countdown-a.square .content h2 {
    font-family: 'srgssrtype_lt', Arial, 'Helvetica Neue', Helvetica, sans-serif;
    font-weight: 300;
    font-size: 18px;
    line-height: 26px;
    color: #fff;
    padding: 0 20px;
  }
  .srg-countdown-a.square .content .countdown-container {
    margin-top: 20px;
    display: inline-block;
  }
  .srg-countdown-a.square .content .countdown-container .countdown {
    padding: 10px 15px 0 15px;
    border-right: 1px solid #5b5858;
    float: left;
  }
  .srg-countdown-a.square .content .countdown-container .countdown span.countdown-number {
    font-family: 'srgssrtype_lt', Arial, 'Helvetica Neue', Helvetica, sans-serif;
    font-weight: 500;
    font-size: 36px;
    color: #fff;
  }
  .srg-countdown-a.square .content .countdown-container .countdown span.countdown-unit {
    font-family: 'srgssrtype_lt', Arial, 'Helvetica Neue', Helvetica, sans-serif;
    font-weight: 100;
    font-size: 13px;
    letter-spacing: 1px;
    color: #fff;
    text-transform: uppercase;
    text-align: left;
  }
  .srg-countdown-a.square .content .countdown-container .countdown:last-child {
    padding: 10px 0 0 15px;
    border-right: none;
    float: left;
  }
  .srg-countdown-a.square .content a {
    padding: 0 !important;
    margin: 20px auto !important;
    display: block !important;
    line-height: 60px;
    float: none !important;
  }
  .srg-countdown-a.square .content a .button-to-content {
    background-color: rgba(0, 0, 0, 0);
    width: 130px;
    height: 30px;
    border: 1px solid #fff;
    border-radius: 30px;
    display: inline-block;
    position: relative;
    line-height: 30px;
  }
  .srg-countdown-a.square .content a .button-to-content p {
    font-weight: 100;
    line-height: 28px;
    margin: 0 0 10px 0;
    padding: 0;
    text-align: center;
    font-size: 16px;
    color: #fff;
  }
  .srg-countdown-a.square .content a:hover .button-to-content {
    background-color: rgba(0, 0, 0, 0.3);
  }
  /*--- widget countdown-b ---*/
  .srg-countdown-b .content {
    padding: 20px;
    text-align: center;
    background: url("../img/M-countdown/san_gottardo/bg-smartphone-02.png");
    background-repeat: no-repeat;
    background-position: center center;
    background-color: #000;
  }
  .srg-countdown-b .content .content-title {
    float: none !important;
    display: block !important;
  }
  .srg-countdown-b .content .content-title h1 {
    font-family: 'srgssrtype_rg', Arial, 'Helvetica Neue', Helvetica, sans-serif;
    font-weight: 500;
    font-size: 30px;
    line-height: 34px;
    text-transform: uppercase;
    color: #fff;
    padding: 0 20px;
  }
  .srg-countdown-b .content .content-title h2 {
    font-family: 'srgssrtype_lt', Arial, 'Helvetica Neue', Helvetica, sans-serif;
    font-weight: 300;
    font-size: 18px;
    line-height: 26px;
    color: #fff;
    padding: 0 20px;
  }
  .srg-countdown-b .content .countdown-container {
    padding: 0 !important;
    margin: 20px 0 0 0 !important;
    display: inline-block;
    float: none !important;
  }
  .srg-countdown-b .content .countdown-container .countdown {
    padding: 15px 15px 0 15px;
    border-right: 1px solid #5b5858;
    float: left;
  }
  .srg-countdown-b .content .countdown-container .countdown span.countdown-number {
    font-family: 'srgssrtype_lt', Arial, 'Helvetica Neue', Helvetica, sans-serif;
    font-weight: 500;
    font-size: 36px;
    color: #fff;
  }
  .srg-countdown-b .content .countdown-container .countdown span.countdown-unit {
    font-family: 'srgssrtype_lt', Arial, 'Helvetica Neue', Helvetica, sans-serif;
    font-weight: 100;
    font-size: 13px;
    letter-spacing: 1px;
    color: #fff;
    text-transform: uppercase;
    text-align: left;
  }
  .srg-countdown-b .content .countdown-container .countdown:last-child {
    padding: 15px 0 0 15px;
    border-right: none;
    float: left;
  }
  .srg-countdown-b .content a {
    padding: 0 !important;
    margin: 20px auto !important;
    display: block !important;
    line-height: 60px;
    float: none !important;
  }
  .srg-countdown-b .content a .button-to-content {
    background-color: rgba(0, 0, 0, 0);
    width: 130px;
    height: 30px;
    border: 1px solid #fff;
    border-radius: 30px;
    display: inline-block;
    position: relative;
    line-height: 30px;
    margin-top: 5px !important;
  }
  .srg-countdown-b .content a .button-to-content p {
    font-weight: 100;
    line-height: 28px;
    margin: 0 0 10px 0;
    padding: 0;
    text-align: center;
    font-size: 16px;
    color: #fff;
  }
  .srg-countdown-b .content a:hover .button-to-content {
    background-color: rgba(0, 0, 0, 0.3);
  }
  /*--- widget dashboard-game-a ---*/
  .srg-dashboard-game-a .step-1 .words .column-1 {
    margin-left: 0px;
  }
  .srg-dashboard-game-a .step-1 .words .column-1,
  .srg-dashboard-game-a .step-1 .words .column-2,
  .srg-dashboard-game-a .step-1 .words .column-3 {
    width: 100%;
  }
  .srg-dashboard-game-a .step-1 .words .column-1 .word .box-right,
  .srg-dashboard-game-a .step-1 .words .column-2 .word .box-right,
  .srg-dashboard-game-a .step-1 .words .column-3 .word .box-right {
    padding: 3px 3px 3px 2px;
  }
  .srg-dashboard-game-a .step-1 .words .column-1 .word.locked .box-right .text,
  .srg-dashboard-game-a .step-1 .words .column-2 .word.locked .box-right .text,
  .srg-dashboard-game-a .step-1 .words .column-3 .word.locked .box-right .text {
    padding: 5px 5px 4px 5px;
    font-size: 11px;
  }
  .srg-dashboard-game-a .step-1 .words .column-1 .word.locked .box-right .bt,
  .srg-dashboard-game-a .step-1 .words .column-2 .word.locked .box-right .bt,
  .srg-dashboard-game-a .step-1 .words .column-3 .word.locked .box-right .bt {
    display: none;
  }
  .srg-dashboard-game-a .step-1 .words .column-1 .word.correct,
  .srg-dashboard-game-a .step-1 .words .column-2 .word.correct,
  .srg-dashboard-game-a .step-1 .words .column-3 .word.correct {
    background: url('../img/sys/M-dashboard-game/word-ok.png') center right no-repeat;
  }
  .srg-dashboard-game-a .step-1 .words .column-1 .word.correct .box-left,
  .srg-dashboard-game-a .step-1 .words .column-2 .word.correct .box-left,
  .srg-dashboard-game-a .step-1 .words .column-3 .word.correct .box-left {
    background-image: url('../img/sys/M-dashboard-game/clue-chiocciola.png');
    background-position: center center;
    background-repeat: no-repeat;
    background-color: #444;
  }
  .srg-dashboard-game-a .step-1 .words .column-1 .word.correct .box-left .number,
  .srg-dashboard-game-a .step-1 .words .column-2 .word.correct .box-left .number,
  .srg-dashboard-game-a .step-1 .words .column-3 .word.correct .box-left .number {
    display: none;
  }
  .srg-dashboard-game-a .step-1 .words .column-1 .word.correct .box-right .text,
  .srg-dashboard-game-a .step-1 .words .column-2 .word.correct .box-right .text,
  .srg-dashboard-game-a .step-1 .words .column-3 .word.correct .box-right .text {
    display: block;
    padding: 4px 0px 4px 5px;
    font-size: 16px;
    color: #fff;
  }
  .srg-dashboard-game-a .step-1 .words .column-1 .word.correct .box-right .bt,
  .srg-dashboard-game-a .step-1 .words .column-2 .word.correct .box-right .bt,
  .srg-dashboard-game-a .step-1 .words .column-3 .word.correct .box-right .bt {
    display: none;
  }
  .srg-dashboard-game-a .step-2 {
    border-bottom: 1px solid #333333;
  }
  .srg-dashboard-game-a .step-2 .send-mysterious form .box-input {
    margin-left: 0;
    width: 75%;
  }
  .srg-dashboard-game-a .step-3 .column-left {
    float: left;
    margin-left: 0px;
    width: 100%;
  }
  .srg-dashboard-game-a .step-3 .column-left .explication .text {
    float: left;
    width: 100%;
    font-size: 14px;
    color: #fff;
  }
  .srg-dashboard-game-a .step-3 .column-right {
    float: right;
    width: 100%;
    margin-top: 20px;
  }
  .srg-dashboard-game-a .step-3 .column-right .decryption-keys .box-key {
    float: left;
    width: 100px;
    height: 40px;
    margin: 0px 5px 5px 0px;
    background: #4a4a4a;
    border-radius: 5px;
  }
  .srg-dashboard-game-a .step-3 .column-right .decryption-keys .box-key .cont-key {
    padding: 5px 0px 0px 15px;
  }
  /*--- widget days-list ---*/
  .srg-days-list .title {
    padding-left: 0px;
  }
  .srg-days-list .day .item .link {
    margin-right: -10px;
    margin-top: -20px;
    float: right;
  }
  /*--- widget gallery-video ---*/
  .srg-gallery-video-webcam {
    display: none;
  }
  .srg-gallery-video-webcam div > .row {
    border-bottom: 1px dotted #c1c1c1;
    padding-bottom: 10px;
  }
  .srg-gallery-video-webcam div > .row a {
    position: relative;
    display: block;
  }
  .srg-gallery-video-webcam div > .row a > div {
    position: relative;
  }
  .srg-gallery-video-webcam div > .row a > div > div.keyframes {
    position: absolute;
    top: 0;
    width: 100%;
  }
  .srg-gallery-video-webcam div > .row a > div > div.keyframes img {
    position: absolute;
    width: 100%;
    display: none;
  }
  .srg-gallery-video-webcam div > .row a > div span.layer-play {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    background-size: 42px;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
  }
  .srg-gallery-video-webcam div > .row a > div div.countdown {
    position: absolute;
    top: 0;
    right: 0;
    padding: 0px 4px 1px 4px;
    background: #f2f2f2;
  }
  .srg-gallery-video-webcam div > .row a > div div.countdown i.icon-clock {
    background: url(../img/sys/icon-clock.png) center center no-repeat;
  }
  .srg-gallery-video-webcam div > .row a > div div.countdown .text {
    font-size: 11px;
    color: #333;
  }
  .srg-gallery-video-webcam div > .row a span.item-title {
    display: block;
    padding: 7px 18px 7px 38px;
    min-height: 19px;
    font-size: 12px;
    line-height: 18px;
    color: #fff;
    background-image: url("../img/sys/icon-file-video-webcam.png"), url("../img/sys/gallery-thmbnail-strip-bg.png"), url("../img/sys/icon-play-video-webcam.png");
    background-position: 8px 8px, left top, 96% center;
    background-repeat: no-repeat, repeat-y, no-repeat;
    background-color: #1a1a1a;
  }
  .srg-gallery-video-webcam div > .row a:hover {
    text-decoration: none;
  }
  .srg-gallery-video-webcam div > .row a:hover div.keyframes img {
    display: block;
  }
  .srg-gallery-video-webcam div > .row a:hover div.keyframes img:nth-child(1) {
    opacity: 0;
    -webkit-animation: showFrame 1s 1;
    /* Safari 4+ */
    -moz-animation: showFrame 1s 1;
    /* Fx 5+ */
    -o-animation: showFrame 1s 1;
    /* Opera 12+ */
    animation: showFrame 1s 1;
    -webkit-animation-delay: 1.5s;
    -moz-animation-delay: 1.5s;
    -o-animation-delay: 1.5s;
    animation-delay: 1.5s;
  }
  .srg-gallery-video-webcam div > .row a:hover div.keyframes img:nth-child(2) {
    opacity: 0;
    -webkit-animation: showFrame 1s 1;
    /* Safari 4+ */
    -moz-animation: showFrame 1s 1;
    /* Fx 5+ */
    -o-animation: showFrame 1s 1;
    /* Opera 12+ */
    animation: showFrame 1s 1;
    -webkit-animation-delay: 1s;
    -moz-animation-delay: 1s;
    -o-animation-delay: 1s;
    animation-delay: 1s;
  }
  .srg-gallery-video-webcam div > .row a:hover div.keyframes img:nth-child(3) {
    opacity: 0;
    -webkit-animation: showFrame 1s 1;
    /* Safari 4+ */
    -moz-animation: showFrame 1s 1;
    /* Fx 5+ */
    -o-animation: showFrame 1s 1;
    /* Opera 12+ */
    animation: showFrame 1s 1;
    -webkit-animation-delay: 0.5s;
    -moz-animation-delay: 0.5s;
    -o-animation-delay: 0.5s;
    animation-delay: 0.5s;
  }
  .srg-gallery-video-webcam div > .row a:hover div.keyframes img:nth-child(4) {
    opacity: 0;
    -webkit-animation: showFrame 1s 1;
    /* Safari 4+ */
    -moz-animation: showFrame 1s 1;
    /* Fx 5+ */
    -o-animation: showFrame 1s 1;
    /* Opera 12+ */
    animation: showFrame 1s 1;
    -webkit-animation-delay: 0s;
    -moz-animation-delay: 0s;
    -o-animation-delay: 0s;
    animation-delay: 0s;
  }
  .srg-gallery-video-webcam div > .row a:hover span.layer-play {
    opacity: 0;
    background-size: 70%;
  }
  .srg-gallery-video-webcam div > .row a:hover span.item-title {
    color: #fff;
    text-decoration: underline;
    background-image: url("../img/sys/icon-file-video-webcam.png"), url("../img/sys/gallery-thmbnail-strip-bg.png"), url("../img/sys/icon-play-video-webcam.png");
    background-position: 8px 8px, left top, 96% center;
  }
  .srg-gallery-video-webcam div > div.row:nth-last-child(1) {
    margin-bottom: 0px;
  }
  .video-caption {
    position: relative;
  }
  .video-caption .video-icon {
    padding: 7px 0px 25px 33px;
    min-height: 20px;
    font-size: 12px;
    line-height: 18px;
    background-image: url("../img/sys/icon-file-video-webcam.png"), url("../img/sys/gallery-thmbnail-strip-bg.png");
    background-position: 8px 8px, left top;
    background-repeat: no-repeat, repeat-y;
    display: inline-block;
  }
  .video-caption .video-title {
    position: absolute;
    top: 5px;
    padding-left: 10px;
  }
  /*--ANIMATION--*/
  @-webkit-keyframes showFrame {
    0% {
      opacity: 0;
    }
    50% {
      opacity: 1;
    }
  }
  @-moz-keyframes showFrame {
    45% {
      opacity: 0;
    }
    90% {
      opacity: 1;
    }
  }
  @-o-keyframes showFrame {
    45% {
      opacity: 0;
    }
    90% {
      opacity: 1;
    }
  }
  @keyframes showFrame {
    45% {
      opacity: 0;
    }
    90% {
      opacity: 1;
    }
  }
  /*--- widget header-b ---*/
  .srg-header-b {
    margin-bottom: 0px;
  }
  .srg-header-b > .view-desktop {
    display: none !important;
  }
  .srg-header-b > .view-tablet,
  .srg-header-b > .view-smartphone {
    display: block !important;
  }
  .srg-header-b > .view-tablet .all-dropdown,
  .srg-header-b > .view-smartphone .all-dropdown {
    position: absolute;
    display: none;
  }
  .srg-header-b > .view-tablet .top-header,
  .srg-header-b > .view-smartphone .top-header {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 40px;
    z-index: 99;
    background: #000;
  }
  .srg-header-b > .view-tablet .top-header .menu-burger,
  .srg-header-b > .view-smartphone .top-header .menu-burger {
    float: left;
  }
  .srg-header-b > .view-tablet .top-header .menu-burger .button-burger,
  .srg-header-b > .view-smartphone .top-header .menu-burger .button-burger {
    cursor: pointer;
    height: 40px;
  }
  .srg-header-b > .view-tablet .top-header .menu-burger .button-burger .icon,
  .srg-header-b > .view-smartphone .top-header .menu-burger .button-burger .icon {
    width: 40px;
    height: 40px;
    background: #272727;
    float: left;
  }
  .srg-header-b > .view-tablet .top-header .menu-burger .button-burger .icon span,
  .srg-header-b > .view-smartphone .top-header .menu-burger .button-burger .icon span {
    position: absolute;
    left: 10px;
    height: 2px;
    width: 20px;
    border-radius: 3px;
    background: #fff;
    -webkit-transition: all 200ms ease-out;
    -moz-transition: all 200ms ease-out;
    -o-transition: all 200ms ease-out;
    transition: all 200ms ease-out;
  }
  .srg-header-b > .view-tablet .top-header .menu-burger .button-burger .icon span:nth-child(1),
  .srg-header-b > .view-smartphone .top-header .menu-burger .button-burger .icon span:nth-child(1) {
    top: 12px;
  }
  .srg-header-b > .view-tablet .top-header .menu-burger .button-burger .icon span:nth-child(2),
  .srg-header-b > .view-smartphone .top-header .menu-burger .button-burger .icon span:nth-child(2) {
    top: 19px;
  }
  .srg-header-b > .view-tablet .top-header .menu-burger .button-burger .icon span:nth-child(3),
  .srg-header-b > .view-smartphone .top-header .menu-burger .button-burger .icon span:nth-child(3) {
    top: 26px;
  }
  .srg-header-b > .view-tablet .top-header .menu-burger .button-burger .text,
  .srg-header-b > .view-smartphone .top-header .menu-burger .button-burger .text {
    float: left;
    display: block;
    padding: 10px;
    text-transform: uppercase;
    font-size: 12px;
    color: #eee;
  }
  .srg-header-b > .view-tablet .top-header .menu-burger .content-burger,
  .srg-header-b > .view-smartphone .top-header .menu-burger .content-burger {
    position: fixed;
    top: 0px;
    left: -221px;
    width: 220px;
    margin-top: 40px;
    padding-bottom: 100px;
    height: 100%;
    background: #333;
    overflow: auto;
    box-shadow: rgba(0, 0, 0, 0.8) 1px 0 2px;
    -webkit-transition: left 300ms ease-out;
    -moz-transition: left 300ms ease-out;
    -o-transition: left 300ms ease-out;
    transition: left 300ms ease-out;
    -webkit-overflow-scrolling: touch;
    -moz-overflow-scrolling: touch;
    -o-overflow-scrolling: touch;
    overflow-scrolling: touch;
  }
  .srg-header-b > .view-tablet .top-header .menu-burger .content-burger .scroll-content,
  .srg-header-b > .view-smartphone .top-header .menu-burger .content-burger .scroll-content {
    margin-bottom: 100px;
  }
  .srg-header-b > .view-tablet .top-header .menu-burger .content-burger .scroll-content .primary-menu .button-accordion,
  .srg-header-b > .view-smartphone .top-header .menu-burger .content-burger .scroll-content .primary-menu .button-accordion {
    position: relative;
  }
  .srg-header-b > .view-tablet .top-header .menu-burger .content-burger .scroll-content .primary-menu .button-accordion .text,
  .srg-header-b > .view-smartphone .top-header .menu-burger .content-burger .scroll-content .primary-menu .button-accordion .text {
    display: block;
    color: #fff;
    font-size: 14px;
    font-weight: normal;
    line-height: 18px;
    padding: 9px 10px 9px 10px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    text-decoration: none;
    text-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
    cursor: pointer;
  }
  .srg-header-b > .view-tablet .top-header .menu-burger .content-burger .scroll-content .primary-menu .button-accordion .text:hover,
  .srg-header-b > .view-smartphone .top-header .menu-burger .content-burger .scroll-content .primary-menu .button-accordion .text:hover {
    background: rgba(0, 0, 0, 0.1);
  }
  .srg-header-b > .view-tablet .top-header .menu-burger .content-burger .scroll-content .primary-menu .button-accordion .icon,
  .srg-header-b > .view-smartphone .top-header .menu-burger .content-burger .scroll-content .primary-menu .button-accordion .icon {
    position: absolute;
    top: 0px;
    right: 0px;
    width: 41px;
    height: 100%;
    border-left: 1px solid #282828;
    pointer-events: none;
  }
  .srg-header-b > .view-tablet .top-header .menu-burger .content-burger .scroll-content .primary-menu .button-accordion .icon span,
  .srg-header-b > .view-smartphone .top-header .menu-burger .content-burger .scroll-content .primary-menu .button-accordion .icon span {
    position: absolute;
    top: 17px;
    height: 2px;
    width: 10px;
    background: #979797;
    border-radius: 3px;
    -webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    transition: all 200ms linear;
  }
  .srg-header-b > .view-tablet .top-header .menu-burger .content-burger .scroll-content .primary-menu .button-accordion .icon span:first-child,
  .srg-header-b > .view-smartphone .top-header .menu-burger .content-burger .scroll-content .primary-menu .button-accordion .icon span:first-child {
    left: 13px;
    -ms-transform: rotate(45deg);
    /* IE 9 */
    -webkit-transform: rotate(45deg);
    /* Chrome, Safari, Opera */
    transform: rotate(45deg);
  }
  .srg-header-b > .view-tablet .top-header .menu-burger .content-burger .scroll-content .primary-menu .button-accordion .icon span:last-child,
  .srg-header-b > .view-smartphone .top-header .menu-burger .content-burger .scroll-content .primary-menu .button-accordion .icon span:last-child {
    left: 19px;
    -ms-transform: rotate(-45deg);
    /* IE 9 */
    -webkit-transform: rotate(-45deg);
    /* Chrome, Safari, Opera */
    transform: rotate(-45deg);
  }
  .srg-header-b > .view-tablet .top-header .menu-burger .content-burger .scroll-content .primary-menu .button-accordion.open .icon span:first-child,
  .srg-header-b > .view-smartphone .top-header .menu-burger .content-burger .scroll-content .primary-menu .button-accordion.open .icon span:first-child {
    -ms-transform: rotate(-45deg);
    /* IE 9 */
    -webkit-transform: rotate(-45deg);
    /* Chrome, Safari, Opera */
    transform: rotate(-45deg);
  }
  .srg-header-b > .view-tablet .top-header .menu-burger .content-burger .scroll-content .primary-menu .button-accordion.open .icon span:last-child,
  .srg-header-b > .view-smartphone .top-header .menu-burger .content-burger .scroll-content .primary-menu .button-accordion.open .icon span:last-child {
    -ms-transform: rotate(45deg);
    /* IE 9 */
    -webkit-transform: rotate(45deg);
    /* Chrome, Safari, Opera */
    transform: rotate(45deg);
  }
  .srg-header-b > .view-tablet .top-header .menu-burger .content-burger .scroll-content .primary-menu .content-accordion,
  .srg-header-b > .view-smartphone .top-header .menu-burger .content-burger .scroll-content .primary-menu .content-accordion {
    height: 0px;
    overflow: hidden;
    -webkit-transition: height 400ms ease-out;
    -moz-transition: height 400ms ease-out;
    -o-transition: height 400ms ease-out;
    transition: height 400ms ease-out;
  }
  .srg-header-b > .view-tablet .top-header .menu-burger .content-burger .scroll-content .primary-menu .content-accordion .list-items,
  .srg-header-b > .view-smartphone .top-header .menu-burger .content-burger .scroll-content .primary-menu .content-accordion .list-items {
    margin: 0px;
    background: rgba(0, 0, 0, 0.05);
  }
  .srg-header-b > .view-tablet .top-header .menu-burger .content-burger .scroll-content .primary-menu .content-accordion .list-items li a,
  .srg-header-b > .view-smartphone .top-header .menu-burger .content-burger .scroll-content .primary-menu .content-accordion .list-items li a {
    display: block;
    color: #fff;
    font-size: 14px;
    font-weight: normal;
    line-height: 18px;
    padding: 9px 10px 9px 10px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    text-decoration: none;
    text-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
  }
  .srg-header-b > .view-tablet .top-header .menu-burger .content-burger .scroll-content .primary-menu .content-accordion .list-items li a:hover,
  .srg-header-b > .view-smartphone .top-header .menu-burger .content-burger .scroll-content .primary-menu .content-accordion .list-items li a:hover {
    background: rgba(0, 0, 0, 0.1);
  }
  .srg-header-b > .view-tablet .top-header .menu-burger .content-burger .scroll-content .secondary-menu .list-items,
  .srg-header-b > .view-smartphone .top-header .menu-burger .content-burger .scroll-content .secondary-menu .list-items {
    margin: 0px;
    background: #af001d;
  }
  .srg-header-b > .view-tablet .top-header .menu-burger .content-burger .scroll-content .secondary-menu .list-items li a,
  .srg-header-b > .view-smartphone .top-header .menu-burger .content-burger .scroll-content .secondary-menu .list-items li a {
    display: block;
    color: #fff;
    font-size: 14px;
    font-weight: normal;
    line-height: 18px;
    padding: 9px 10px 9px 10px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    text-decoration: none;
    text-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
  }
  .srg-header-b > .view-tablet .top-header .menu-burger .content-burger .scroll-content .secondary-menu .list-items li a:hover,
  .srg-header-b > .view-smartphone .top-header .menu-burger .content-burger .scroll-content .secondary-menu .list-items li a:hover {
    background: rgba(0, 0, 0, 0.1);
  }
  .srg-header-b > .view-tablet .top-header .menu-burger .content-burger .scroll-content .secondary-menu .list-items li.sel,
  .srg-header-b > .view-smartphone .top-header .menu-burger .content-burger .scroll-content .secondary-menu .list-items li.sel {
    background-color: rgba(0, 0, 0, 0.2);
  }
  .srg-header-b > .view-tablet .top-header .menu-burger .content-burger .scroll-content .right-items,
  .srg-header-b > .view-smartphone .top-header .menu-burger .content-burger .scroll-content .right-items {
    float: none;
    margin: 2px 0px 0px 0px;
  }
  .srg-header-b > .view-tablet .top-header .menu-burger .content-burger .scroll-content .right-items .list-items,
  .srg-header-b > .view-smartphone .top-header .menu-burger .content-burger .scroll-content .right-items .list-items {
    margin: 0px;
    background: #af001d;
  }
  .srg-header-b > .view-tablet .top-header .menu-burger .content-burger .scroll-content .right-items .list-items li a,
  .srg-header-b > .view-smartphone .top-header .menu-burger .content-burger .scroll-content .right-items .list-items li a {
    display: block;
    color: #fff;
    font-size: 14px;
    font-weight: normal;
    line-height: 18px;
    padding: 9px 10px 9px 10px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    text-decoration: none;
    text-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
  }
  .srg-header-b > .view-tablet .top-header .menu-burger .content-burger .scroll-content .right-items .list-items li a .icon-streaming,
  .srg-header-b > .view-smartphone .top-header .menu-burger .content-burger .scroll-content .right-items .list-items li a .icon-streaming {
    background: url("../img/sys/M-header/icon-streaming.svg") center center no-repeat;
    background-size: 14px;
  }
  .srg-header-b > .view-tablet .top-header .menu-burger .content-burger .scroll-content .right-items .list-items li a:hover,
  .srg-header-b > .view-smartphone .top-header .menu-burger .content-burger .scroll-content .right-items .list-items li a:hover {
    background: rgba(0, 0, 0, 0.1);
  }
  .srg-header-b > .view-tablet .top-header .menu-burger.open .button-burger .icon span:nth-child(1),
  .srg-header-b > .view-smartphone .top-header .menu-burger.open .button-burger .icon span:nth-child(1) {
    top: 19px;
    -ms-transform: rotate(45deg);
    /* IE 9 */
    -webkit-transform: rotate(45deg);
    /* Chrome, Safari, Opera */
    transform: rotate(45deg);
  }
  .srg-header-b > .view-tablet .top-header .menu-burger.open .button-burger .icon span:nth-child(2),
  .srg-header-b > .view-smartphone .top-header .menu-burger.open .button-burger .icon span:nth-child(2) {
    opacity: 0;
  }
  .srg-header-b > .view-tablet .top-header .menu-burger.open .button-burger .icon span:nth-child(3),
  .srg-header-b > .view-smartphone .top-header .menu-burger.open .button-burger .icon span:nth-child(3) {
    top: 19px;
    -ms-transform: rotate(-45deg);
    /* IE 9 */
    -webkit-transform: rotate(-45deg);
    /* Chrome, Safari, Opera */
    transform: rotate(-45deg);
  }
  .srg-header-b > .view-tablet .top-header .right-items,
  .srg-header-b > .view-smartphone .top-header .right-items {
    float: right;
    margin-right: 10px;
  }
  .srg-header-b > .view-tablet .top-header .right-items .search,
  .srg-header-b > .view-smartphone .top-header .right-items .search {
    float: left;
    margin-top: 4px;
    margin-left: 10px;
    width: 33px;
    -webkit-transition: width 200ms linear;
    -moz-transition: width 200ms linear;
    -o-transition: width 200ms linear;
    transition: width 200ms linear;
  }
  .srg-header-b > .view-tablet .top-header .right-items .search .input-search,
  .srg-header-b > .view-smartphone .top-header .right-items .search .input-search {
    position: relative;
    background: #292929;
    border: none;
    border-radius: 16px;
    padding: 0px 0px 0px 0px;
  }
  .srg-header-b > .view-tablet .top-header .right-items .search .input-search input,
  .srg-header-b > .view-smartphone .top-header .right-items .search .input-search input {
    margin: 0px;
    padding: 3px 0;
    width: 100%;
    border: none;
    background: none;
    box-shadow: none;
    font-size: 14px;
    color: #ddd;
  }
  .srg-header-b > .view-tablet .top-header .right-items .search .input-search input:focus,
  .srg-header-b > .view-smartphone .top-header .right-items .search .input-search input:focus {
    outline: none !important;
    outline-width: 0 !important;
  }
  .srg-header-b > .view-tablet .top-header .right-items .search .input-search input::-webkit-input-placeholder,
  .srg-header-b > .view-smartphone .top-header .right-items .search .input-search input::-webkit-input-placeholder {
    color: #666;
  }
  .srg-header-b > .view-tablet .top-header .right-items .search .input-search input:-moz-placeholder,
  .srg-header-b > .view-smartphone .top-header .right-items .search .input-search input:-moz-placeholder {
    /* Firefox 18- */
    color: #666;
  }
  .srg-header-b > .view-tablet .top-header .right-items .search .input-search input::-moz-placeholder,
  .srg-header-b > .view-smartphone .top-header .right-items .search .input-search input::-moz-placeholder {
    /* Firefox 19+ */
    color: #666;
  }
  .srg-header-b > .view-tablet .top-header .right-items .search .input-search input:-ms-input-placeholder,
  .srg-header-b > .view-smartphone .top-header .right-items .search .input-search input:-ms-input-placeholder {
    color: #666;
  }
  .srg-header-b > .view-tablet .top-header .right-items .search .input-search .reset-input,
  .srg-header-b > .view-smartphone .top-header .right-items .search .input-search .reset-input {
    display: none;
    position: absolute;
    top: 0px;
    right: 34px;
    width: 32px;
    height: 32px;
    opacity: 0;
    cursor: pointer;
  }
  .srg-header-b > .view-tablet .top-header .right-items .search .input-search .reset-input div,
  .srg-header-b > .view-smartphone .top-header .right-items .search .input-search .reset-input div {
    position: absolute;
    top: 50%;
    right: 10px;
    width: 12px;
    height: 2px;
    background: #939393;
    -ms-transform-origin: 50% 50%;
    /* IE 9 */
    -o-transform-origin: 50% 50%;
    -webkit-transform-origin: 50% 50%;
    /* Chrome, Safari, Opera */
    transform-origin: 50% 50%;
  }
  .srg-header-b > .view-tablet .top-header .right-items .search .input-search .reset-input div:first-child,
  .srg-header-b > .view-smartphone .top-header .right-items .search .input-search .reset-input div:first-child {
    -ms-transform: rotate(45deg);
    /* IE 9 */
    -o-transform: rotate(45deg);
    /* IE 9 */
    -webkit-transform: rotate(45deg);
    /* Chrome, Safari, Opera */
    transform: rotate(45deg);
  }
  .srg-header-b > .view-tablet .top-header .right-items .search .input-search .reset-input div:last-child,
  .srg-header-b > .view-smartphone .top-header .right-items .search .input-search .reset-input div:last-child {
    -ms-transform: rotate(-45deg);
    /* IE 9 */
    -o-transform: rotate(-45deg);
    /* IE 9 */
    -webkit-transform: rotate(-45deg);
    /* Chrome, Safari, Opera */
    transform: rotate(-45deg);
  }
  .srg-header-b > .view-tablet .top-header .right-items .search .input-search .bt-search,
  .srg-header-b > .view-smartphone .top-header .right-items .search .input-search .bt-search {
    position: absolute;
    top: 50%;
    margin-top: -12px;
    right: 10px;
    width: 15px;
    height: 24px;
    background: url('../img/sys/M-header/icon-search.png') center right no-repeat;
    cursor: pointer;
    padding: 0;
    border: none;
  }
  .srg-header-b > .view-tablet .top-header .right-items .search .open-search,
  .srg-header-b > .view-smartphone .top-header .right-items .search .open-search {
    position: absolute;
    top: 0px;
    right: 0px;
    width: 29px;
    height: 25px;
    cursor: pointer;
  }
  .srg-header-b > .view-tablet .top-header .right-items .search.opening,
  .srg-header-b > .view-smartphone .top-header .right-items .search.opening {
    width: 140px;
  }
  .srg-header-b > .view-tablet .top-header .right-items .search.open,
  .srg-header-b > .view-smartphone .top-header .right-items .search.open {
    width: 140px;
  }
  .srg-header-b > .view-tablet .top-header .right-items .search.open .input-search,
  .srg-header-b > .view-smartphone .top-header .right-items .search.open .input-search {
    padding: 0px 30px 0px 8px;
  }
  .srg-header-b > .view-tablet .top-header .right-items .my-rsi,
  .srg-header-b > .view-smartphone .top-header .right-items .my-rsi {
    position: relative;
    float: left;
    cursor: pointer;
  }
  .srg-header-b > .view-tablet .top-header .right-items .my-rsi .user,
  .srg-header-b > .view-smartphone .top-header .right-items .my-rsi .user {
    cursor: pointer;
    font-size: 12px;
    color: #fff;
    padding: 10px 10px 10px 10px;
  }
  .srg-header-b > .view-tablet .top-header .right-items .my-rsi .user .icon,
  .srg-header-b > .view-smartphone .top-header .right-items .my-rsi .user .icon {
    display: inline-block;
    opacity: 0.5;
    padding: 6px;
    background: url('../img/sys/M-header/icon-user.png') center center no-repeat;
  }
  .srg-header-b > .view-tablet .top-header .right-items .my-rsi .user .name,
  .srg-header-b > .view-smartphone .top-header .right-items .my-rsi .user .name {
    padding-left: 5px;
  }
  .srg-header-b > .view-tablet .top-header .right-items .my-rsi .user:hover,
  .srg-header-b > .view-smartphone .top-header .right-items .my-rsi .user:hover {
    background: rgba(255, 255, 255, 0.08);
  }
  .srg-header-b > .view-tablet .top-header .right-items .my-rsi .all-dropdown,
  .srg-header-b > .view-smartphone .top-header .right-items .my-rsi .all-dropdown {
    top: 45px;
    right: -36px;
    width: 150px;
    -webkit-box-shadow: 3px 3px 16px 0px rgba(50, 50, 50, 0.88);
    -moz-box-shadow: 3px 3px 16px 0px rgba(50, 50, 50, 0.88);
    box-shadow: 3px 3px 16px 0px rgba(50, 50, 50, 0.88);
  }
  .srg-header-b > .view-tablet .top-header .right-items .my-rsi .all-dropdown .top-dropdown,
  .srg-header-b > .view-smartphone .top-header .right-items .my-rsi .all-dropdown .top-dropdown {
    position: absolute;
    top: -10px;
    right: 45px;
    height: 10px;
    width: 16px;
    background: url("../img/sys/M-header/dropdown-arrow-top.png") top left no-repeat;
  }
  .srg-header-b > .view-tablet .top-header .right-items .my-rsi .all-dropdown .content-dropdown,
  .srg-header-b > .view-smartphone .top-header .right-items .my-rsi .all-dropdown .content-dropdown {
    background: #f2f2f2;
    border-radius: 3px;
  }
  .srg-header-b > .view-tablet .top-header .right-items .my-rsi .all-dropdown .content-dropdown ul,
  .srg-header-b > .view-smartphone .top-header .right-items .my-rsi .all-dropdown .content-dropdown ul {
    margin: 0px;
  }
  .srg-header-b > .view-tablet .top-header .right-items .my-rsi .all-dropdown .content-dropdown ul li,
  .srg-header-b > .view-smartphone .top-header .right-items .my-rsi .all-dropdown .content-dropdown ul li {
    list-style: none;
  }
  .srg-header-b > .view-tablet .top-header .right-items .my-rsi .all-dropdown .content-dropdown ul li a,
  .srg-header-b > .view-smartphone .top-header .right-items .my-rsi .all-dropdown .content-dropdown ul li a {
    display: block;
    padding: 10px;
    border-bottom: 1px solid #ddd;
    font-size: 12px;
    text-decoration: none;
    color: #666;
  }
  .srg-header-b > .view-tablet .top-header .right-items .my-rsi .all-dropdown .content-dropdown ul li a:hover,
  .srg-header-b > .view-smartphone .top-header .right-items .my-rsi .all-dropdown .content-dropdown ul li a:hover {
    background: #e2e2e2;
  }
  .srg-header-b > .view-tablet .top-header .right-items .my-rsi .all-dropdown .content-dropdown ul li:first-child a,
  .srg-header-b > .view-smartphone .top-header .right-items .my-rsi .all-dropdown .content-dropdown ul li:first-child a {
    border-radius: 3px 3px 0px 0px;
  }
  .srg-header-b > .view-tablet .top-header .right-items .my-rsi .all-dropdown .content-dropdown ul li:last-child a,
  .srg-header-b > .view-smartphone .top-header .right-items .my-rsi .all-dropdown .content-dropdown ul li:last-child a {
    border-bottom: none;
    border-radius: 0px 0px 3px 3px;
  }
  .srg-header-b > .view-tablet .strip-head-page,
  .srg-header-b > .view-smartphone .strip-head-page {
    position: relative;
    width: 100%;
    height: 114px;
    margin: 0 auto;
  }
  .srg-header-b > .view-tablet .strip-head-page .logo,
  .srg-header-b > .view-smartphone .strip-head-page .logo {
    position: absolute;
    bottom: 42px;
    left: 10px;
  }
  .srg-header-b > .view-tablet .strip-head-page .logo a,
  .srg-header-b > .view-smartphone .strip-head-page .logo a {
    display: block;
  }
  .srg-header-b > .view-tablet .strip-head-page .logo a img,
  .srg-header-b > .view-smartphone .strip-head-page .logo a img {
    height: 35px;
    width: 75%;
  }
  .srg-header-b > .view-tablet .strip-head-page .right-items,
  .srg-header-b > .view-smartphone .strip-head-page .right-items {
    float: right;
  }
  .srg-header-b > .view-tablet .strip-head-page .right-items .view-play-rsi-tv-svizzera.view-tablet,
  .srg-header-b > .view-smartphone .strip-head-page .right-items .view-play-rsi-tv-svizzera.view-tablet {
    display: none;
  }
  .srg-header-b > .view-tablet .strip-head-page .right-items .view-play-rsi-tv-svizzera.view-smartphone,
  .srg-header-b > .view-smartphone .strip-head-page .right-items .view-play-rsi-tv-svizzera.view-smartphone {
    display: block;
  }
  .srg-header-b > .view-tablet .strip-head-page .right-items .view-play-rsi-tv-svizzera.view-smartphone,
  .srg-header-b > .view-smartphone .strip-head-page .right-items .view-play-rsi-tv-svizzera.view-smartphone {
    position: absolute;
    top: 32px;
    right: 20px;
  }
  .srg-header-b > .view-tablet .strip-head-page .right-items .view-play-rsi-tv-svizzera.view-smartphone .play-rsi-logo,
  .srg-header-b > .view-smartphone .strip-head-page .right-items .view-play-rsi-tv-svizzera.view-smartphone .play-rsi-logo {
    float: left;
  }
  .srg-header-b > .view-tablet .strip-head-page .right-items .view-play-rsi-tv-svizzera.view-smartphone .vertical-line,
  .srg-header-b > .view-smartphone .strip-head-page .right-items .view-play-rsi-tv-svizzera.view-smartphone .vertical-line {
    float: left;
    width: 1px;
    height: 33px;
    margin: 0 15px;
    margin-top: 4px;
    background: #727272;
  }
  .srg-header-b > .view-tablet .strip-head-page .right-items .view-play-rsi-tv-svizzera.view-smartphone .tv-svizzera-logo,
  .srg-header-b > .view-smartphone .strip-head-page .right-items .view-play-rsi-tv-svizzera.view-smartphone .tv-svizzera-logo {
    float: left;
  }
  .srg-header-b > .view-tablet .strip-head-page .right-items .view-app-rsi-news,
  .srg-header-b > .view-smartphone .strip-head-page .right-items .view-app-rsi-news {
    display: none;
    position: absolute;
    top: 15px;
    right: 20px;
  }
  .srg-header-b > .view-tablet .strip-head-page .right-items .view-app-rsi-news .app-rsi-news-logo,
  .srg-header-b > .view-smartphone .strip-head-page .right-items .view-app-rsi-news .app-rsi-news-logo {
    display: block;
  }
  .srg-header-b > .view-tablet .strip-head-page .right-items .view-sport-app-icon-social,
  .srg-header-b > .view-smartphone .strip-head-page .right-items .view-sport-app-icon-social {
    position: absolute;
    top: 10px;
    right: 0px;
    background: rgba(0, 0, 0, 0.25);
  }
  .srg-header-b > .view-tablet .strip-head-page .right-items .view-sport-app-icon-social .facebook-logo,
  .srg-header-b > .view-smartphone .strip-head-page .right-items .view-sport-app-icon-social .facebook-logo {
    display: block;
    width: 40px;
    height: 40px;
    float: left;
  }
  .srg-header-b > .view-tablet .strip-head-page .right-items .view-sport-app-icon-social .facebook-logo img,
  .srg-header-b > .view-smartphone .strip-head-page .right-items .view-sport-app-icon-social .facebook-logo img {
    margin: 10px 0 0 10px;
    width: 20px;
    height: 20px;
  }
  .srg-header-b > .view-tablet .strip-head-page .right-items .view-sport-app-icon-social .twitter-logo,
  .srg-header-b > .view-smartphone .strip-head-page .right-items .view-sport-app-icon-social .twitter-logo {
    display: block;
    width: 38px;
    height: 40px;
    float: left;
    margin-left: 0px;
  }
  .srg-header-b > .view-tablet .strip-head-page .right-items .view-sport-app-icon-social .twitter-logo img,
  .srg-header-b > .view-smartphone .strip-head-page .right-items .view-sport-app-icon-social .twitter-logo img {
    margin: 11px 0 0 9px;
    width: 25px;
    height: 19px;
  }
  .srg-header-b > .view-tablet .strip-head-page .right-items .view-sport-app-icon-social .whatsapp-logo,
  .srg-header-b > .view-smartphone .strip-head-page .right-items .view-sport-app-icon-social .whatsapp-logo {
    display: block;
    width: 40px;
    height: 40px;
    float: left;
    margin-left: 0px;
  }
  .srg-header-b > .view-tablet .strip-head-page .right-items .view-sport-app-icon-social .whatsapp-logo img,
  .srg-header-b > .view-smartphone .strip-head-page .right-items .view-sport-app-icon-social .whatsapp-logo img {
    margin: 10px 0 0 10px;
    width: 20px;
    height: 20px;
  }
  /*--- widget iframe-whatsapp ---*/
  .srg-iframe-whatsapp iframe {
    height: 265px;
  }
  /*--- widget le-serate ---*/
  .srg-le-serate .nav-tabs > li > a {
    color: #f2f2f2;
    background-color: #666666;
    font-size: 12px;
    line-height: 16px;
    padding-right: 10px;
    padding-left: 10px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
  }
  .srg-le-serate .nav > .disabled > a {
    padding-left: 20px;
    padding-right: 20px;
  }
  .srg-le-serate .nav-tabs > .active > a:before {
    position: absolute;
    bottom: -7px;
    left: 30%;
    display: inline-block;
    border-right: 7px solid transparent;
    border-top: 7px solid #af001d;
    border-left: 7px solid transparent;
    content: '';
  }
  .srg-le-serate .nav-tabs > .active > a:after {
    position: absolute;
    bottom: -6px;
    left: 32%;
    display: inline-block;
    border-right: 6px solid transparent;
    border-top: 6px solid #af001d;
    border-left: 6px solid transparent;
    content: '';
  }
  .srg-le-serate dl dt {
    color: #cccccc;
    text-align: left;
    width: 50px;
    float: left;
  }
  /*--- widget list-news-accordion ---*/
  .srg-list-news-accordion .top .social-channel {
    margin-top: 0;
  }
  .srg-list-news-accordion .item {
    padding: 10px 0;
    border-bottom: 1px solid #dddddd;
  }
  .srg-list-news-accordion .item .header-accordion {
    padding-right: 55px;
  }
  .srg-list-news-accordion .item .header-accordion .container h3 {
    font-size: 20px;
  }
  .srg-list-news-accordion .item .header-accordion .bt-open-close {
    right: 0px;
    width: 30px;
    height: 30px;
    background: url('../img/sys/news-accordion-arrow.png') -33px -1px no-repeat #8e8e8e;
  }
  .srg-list-news-accordion .item .header-accordion.collapsed .bt-open-close {
    background: url('../img/sys/news-accordion-arrow.png') -1px 0px no-repeat #f2f2f2;
  }
  .srg-list-o .wdg-content .item:last-child {
    margin-bottom: 0px;
  }
  .srg-list-o .wdg-content .item {
    position: inherit;
    background-color: white;
    border-bottom: none;
    margin: 0px 0px 10px 0px;
    padding: 0px;
  }
  .srg-list-o .wdg-content .item .image-cover {
    float: none;
    width: 100%;
    padding-right: 0px;
  }
  .srg-list-o .wdg-content .item .web-serie {
    padding: 10px 10px 10px 10px;
    margin: 0px;
    border-right: none;
    min-height: 0px;
  }
  .srg-list-o .wdg-content .item .web-serie .go-to-button .button {
    width: 97%;
  }
  .srg-list-o .wdg-content .item .availability {
    position: inherit;
    padding: 0px 0px 0px 10px;
  }
  .srg-list-o .wdg-content .item .availability .next-episode {
    padding: 0px 0px 10px 0px;
  }
  .srg-list-o .wdg-content .item .availability .next-episode .c-countdown-circle .countdown-circle .circle .text {
    background-color: white;
  }
  .srg-list-o .wdg-content .item .availability .next-episode .c-countdown-circle .countdown-circle .circle .mask-right {
    background: #d9d9d9;
  }
  .srg-list-o .wdg-content .item .availability .next-episode .c-countdown-circle .countdown-circle .circle .mask-left {
    background: #d9d9d9;
  }
  .srg-list-o .wdg-content .item .availability .last-episode {
    padding: 10px 0px 10px 0px;
  }
  /*--- widget list-n---*/
  .srg-list-n .coming-soon-videos .coming-soon-inner-container .item {
    margin-bottom: 10px;
    border-bottom: 1px dotted #C1C1C1;
    padding-bottom: 10px;
    padding-left: 0px;
    padding-right: 0px;
    margin-left: 10px;
    margin-right: 10px;
  }
  .srg-list-n .border-dotted {
    border-bottom: 0px dotted #c1c1c1;
    padding-bottom: 0px;
    margin-bottom: 00px;
  }
  .srg-list-n .coming-soon-videos .coming-soon-inner-container .row {
    border-bottom: 0px;
    padding-bottom: 0px;
    margin-bottom: 0px;
  }
  /*--- widget live-radio ---*/
  .srg-live-radio {
    margin-top: 20px;
    border-radius: 35px 0px 0px 0px;
    background: #262626;
  }
  .srg-live-radio .play-programma {
    float: none;
    position: relative;
  }
  .srg-live-radio .play-programma .programma {
    background: #333;
    height: 65px;
  }
  .srg-live-radio .play-programma .programma img {
    display: none;
  }
  .srg-live-radio .play-programma .programma .trasmission-title {
    opacity: 1;
  }
  .srg-live-radio .block-right {
    margin-left: 0px;
  }
  .srg-live-radio .block-right .brano-in-onda {
    float: none;
    height: 75px;
    margin-right: 0px;
  }
  .srg-live-radio .block-right .brano-in-onda .content {
    padding: 20px 53px 0px 14px;
  }
  .srg-live-radio .block-right .scrivi-alla-diretta {
    position: relative;
    background: #333;
    width: 100%;
    height: 65px;
  }
  .srg-live-radio .block-right .scrivi-alla-diretta .content {
    padding: 5px 36px 0px 5px;
  }
  .srg-live-radio .block-right .scrivi-alla-diretta textarea {
    width: 100%;
  }
  .srg-live-radio .block-right .scrivi-alla-diretta input {
    position: absolute;
    top: 5px;
    right: 5px;
    float: none;
  }
  /*--- widget login-dashboard ---*/
  .srg-login-dashboard input[type="radio"],
  .srg-login-dashboard input[type="checkbox"] {
    float: left;
    width: auto;
  }
  .srg-login-dashboard input {
    float: none;
    width: 100%;
  }
  .srg-login-dashboard select {
    background-color: #ffffff;
    border: 1px solid #cccccc;
    width: 100%;
  }
  /*--- widget login-join ---*/
  .srg-login-join input {
    float: none;
    width: 100%;
  }
  .srg-login-join input[type="radio"],
  .srg-login-join input[type="checkbox"] {
    float: left;
    width: auto;
  }
  /*--- widget login-dashboard ---*/
  .srg-login-delete input {
    width: 100%;
  }
  /*--- widget login-signin ---*/
  .srg-login-signin .feedback-message {
    margin-top: 0px;
  }
  .srg-login-signin input[type="text"],
  .srg-login-signin input[type="password"] {
    width: 100%;
  }
  .srg-login-signin .v-line {
    border-left: 1px solid #e5e5e5;
    margin-bottom: 20px;
    height: 0px;
  }
  /*--- widget overview ---*/
  .srg-overview .thumbnails > li {
    margin-bottom: 20px;
  }
  /*--- widget parlamento-overview ---*/
  .srg-parlamento-overview {
    display: none;
  }
  /*--- widget search-results ---*/
  .srg-search-results form {
    position: relative;
    padding: 0 10px;
  }
  .srg-search-results form button {
    position: absolute;
    top: 0;
    right: 10px;
    height: 34px;
  }
  .srg-search-results .results .amount {
    float: none;
  }
  .srg-search-results .results .sequence {
    float: none;
  }
  .srg-search-results .results .sequence .list-inline {
    margin-left: 0;
  }
  .srg-search-results .results .sequence .list-inline > li {
    padding-right: 0;
  }
  .srg-search-results .search-list li {
    border-top: 1px dotted #ccc;
    padding: 10px 0;
  }
  .srg-search-results .search-list li .image-result {
    width: 110px;
  }
  .srg-search-results .search-list li .text-content {
    margin-left: 120px;
  }
  .srg-search-results .search-list li .text-content h3 {
    color: #333;
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 0;
    margin-top: 0;
  }
  .srg-search-results .pagination {
    margin: 0;
  }
  /*--- srg-scenario ---*/
  .srg-scenario-02 > span.title i.icon-gallery-video {
    width: 16px;
    height: 14px;
    margin-right: 5px;
    color: #fff;
    background: url(../img/sys/icon-gallery-video.png) center center no-repeat;
  }
  .srg-scenario-02 .view-filter {
    position: relative;
  }
  .srg-scenario-02 .view-filter .option {
    position: relative;
    float: left;
    width: 25%;
  }
  .srg-scenario-02 .view-filter .option .option-icon {
    padding: 10px;
    background-size: 14px;
  }
  .srg-scenario-02 .view-filter .option .option-bar {
    width: 100%;
    padding: 4px 0;
    background-color: #464646;
    position: relative;
    border-right: 1px solid #ABABAB;
    box-sizing: border-box;
  }
  .srg-scenario-02 .view-filter .option:hover {
    cursor: pointer;
  }
  .srg-scenario-02 .view-filter .option:hover .option-bar {
    background-color: #676767;
    padding: 6px 0;
    margin-top: -2px;
  }
  .srg-scenario-02 .view-filter .option.active .option-bar {
    background-color: #af001d;
    padding: 6px 0;
    margin-top: -2px;
  }
  .srg-scenario-02 .main-element {
    margin-bottom: 0px !important;
  }
  .srg-scenario-02 .header-accordion.accordion-toggle {
    background: #242424;
    cursor: default;
  }
  .srg-scenario-02 .header-accordion.accordion-toggle .scenario-caption .scenario-icon {
    margin-right: 17px;
    padding: 25px 7px 25px 25px;
    font-size: 12px;
    line-height: 20px;
    background-image: url("../img/sys/M-scenario/icon-pointer.png");
    background-position: 8px 15px;
    background-repeat: no-repeat;
    background-color: #af001d;
    display: block;
    float: left;
  }
  .srg-scenario-02 .header-accordion.accordion-toggle .scenario-caption .scenario-title {
    position: absolute;
    padding: 15px 0px;
    font-size: 20px;
    color: #ffffff;
  }
  .srg-scenario-02 .header-accordion.accordion-toggle .scenario-filters {
    float: right;
    background-color: #464646;
  }
  .srg-scenario-02 .header-accordion.accordion-toggle .scenario-filters .srg-select {
    float: left;
    padding: 10px;
  }
  .srg-scenario-02 .header-accordion.accordion-toggle .scenario-filters .srg-select .filter-title {
    margin-bottom: 0px;
    font-size: 12px;
    text-transform: uppercase;
    color: #ccc;
    float: left;
    line-height: 30px;
    text-align: right;
    padding-right: 10px;
  }
  .srg-scenario-02 .header-accordion.accordion-toggle .scenario-filters .srg-select form {
    float: right;
  }
  .srg-scenario-02 .header-accordion.accordion-toggle .scenario-filters .srg-select form select {
    margin-bottom: 0px;
    min-width: 160px;
  }
  .srg-scenario-02 .header-accordion.accordion-toggle .scenario-filters .srg-select .subfilter-placeholder {
    width: 156px;
    height: 26px;
    border: 2px #fff;
    border-style: dashed;
    opacity: 0.3;
    border-radius: 6px;
    float: right;
  }
  .srg-scenario-02 .content-accordion {
    background: #2b2b2b;
  }
  .srg-scenario-02 .top {
    padding: 10px;
    border-bottom: 2px solid #3a3a3a;
  }
  .srg-scenario-02 .top .title {
    margin-bottom: 0px;
    font-size: 20px;
    text-transform: none;
    color: #dfdfdf;
    line-height: 28px;
  }
  .srg-scenario-02 .items {
    padding: 0px 10px 0px 10px;
  }
  .srg-scenario-02 .content .thumbnails {
    border-bottom: none;
  }
  .srg-scenario-02 .content .thumbnails .no-margin-left {
    margin-left: 0 !important;
  }
  .srg-scenario-02 .content .thumbnails .thumbnail.no-border {
    border-bottom: none;
  }
  .srg-scenario-02 .content .thumbnails .thumbnail {
    padding: 10px 8px 10px 0px;
    border: none;
    border-radius: 0px;
    -webkit-box-shadow: 0px 0px 0px 0px rgba(255, 255, 255, 0);
    -moz-box-shadow: 0px 0px 0px 0px rgba(255, 255, 255, 0);
    -o-box-shadow: 0px 0px 0px 0px rgba(255, 255, 255, 0);
    box-shadow: 0px 0px 0px 0px rgba(255, 255, 255, 0);
    float: left;
    min-height: 56px;
  }
  .srg-scenario-02 .content .thumbnails .thumbnail .img-video {
    display: block;
    float: left;
    position: relative;
    cursor: pointer;
  }
  .srg-scenario-02 .content .thumbnails .thumbnail .img-video img {
    width: 100px;
    margin: 0;
    padding: 0;
  }
  .srg-scenario-02 .content .thumbnails .thumbnail .img-video .layer-play {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    background: url(../img/sys/teaser-video-layer-play-video.png) center center no-repeat;
    background-size: 29px;
    opacity: 0.7;
    -webkit-transition: 0.1s linear;
    -moz-transition: 0.1s linear;
    -o-transition: 0.1s linear;
    transition: 0.1s linear;
  }
  .srg-scenario-02 .content .thumbnails .thumbnail .img-video:hover .layer-play {
    opacity: 1;
    background-size: 34px;
  }
  .srg-scenario-02 .content .thumbnails .thumbnail .category,
  .srg-scenario-02 .content .thumbnails .thumbnail h5 {
    margin: 0 0 0 110px;
    padding: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 17px;
    color: #dfdfdf;
  }
  .srg-scenario-02 .content .thumbnails .thumbnail .category a,
  .srg-scenario-02 .content .thumbnails .thumbnail h5 a {
    color: #dfdfdf;
  }
  .srg-scenario-02 .content .thumbnails .thumbnail .category a:hover,
  .srg-scenario-02 .content .thumbnails .thumbnail h5 a:hover {
    color: #af001d;
  }
  .srg-scenario-02 .content .thumbnails .thumbnail .title {
    margin-left: 0px;
    padding-right: 20px;
    text-transform: none;
    font-size: 18px;
    font-weight: bold;
    line-height: 17px;
    color: #dfdfdf;
  }
  .srg-scenario-02 .content .thumbnails .thumbnail .category:hover {
    color: #af001d;
  }
  .srg-scenario-02 .srg-see-more {
    background: none;
    border-top: 2px solid #3a3a3a;
    padding: 10px 0;
    display: inline-block;
  }
  .srg-scenario-02 .srg-see-more a {
    color: #ffffff;
  }
  .srg-scenario-02 .srg-see-more i.icon-arrow-bottom {
    background: url(../img/sys/icon-arrow-accordion-top.png) left top no-repeat !important;
  }
  /*--- srg-scenario ---*/
  .srg-scenario-d .code-desktop {
    display: none !important;
  }
  .srg-scenario-d .scn-svg-content .scn-zoom-panel {
    display: none;
  }
  .srg-scenario-d .scn-svg-content .scn-legend {
    display: none;
  }
  .srg-scenario-d .scn-svg-content .scn-info-area {
    display: none !important;
  }
  .srg-scenario-d .header-accordion.accordion-toggle .scenario-title {
    padding: 15px 20px;
    font-size: 20px;
    color: #ffffff;
    display: inline-block;
    float: none;
  }
  .srg-scenario-d .header-accordion.accordion-toggle .scenario-filters {
    float: none;
    padding: 0 10px 0 10px;
    border-top: 2px solid #3a3a3a;
  }
  .srg-scenario-d .header-accordion.accordion-toggle .scenario-filters .srg-select {
    float: left;
    padding: 10px;
    min-width: 280px;
  }
  .srg-scenario-d .header-accordion.accordion-toggle .scenario-filters .srg-select .filter-title {
    margin-bottom: 0px;
    font-size: 12px;
    text-transform: uppercase;
    color: #666666;
    float: left;
    line-height: 30px;
    text-align: right;
    padding-right: 10px;
  }
  .srg-scenario-d .header-accordion.accordion-toggle .scenario-filters .srg-select form {
    float: right;
  }
  .srg-scenario-d .header-accordion.accordion-toggle .scenario-filters .srg-select form select {
    margin-bottom: 0px;
    min-width: 200px;
  }
  .srg-scenario-d .scn-details-area {
    display: none;
    width: 100%;
  }
  .srg-scenario-d .scn-details-area .content-details {
    width: 100%;
    padding: 15px;
    background: #fff;
    -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.4);
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.4);
  }
  .srg-scenario-d .scn-details-area .content-details .scrollable-content {
    overflow: scroll;
    height: 100%;
  }
  .srg-scenario-d .scn-details-area .content-details .scrollable-content .flag {
    float: right;
    height: 64px;
  }
  .srg-scenario-d .scn-details-area .content-details .scrollable-content .name-area > span {
    font-size: 14px;
    color: #666;
    line-height: 17px;
  }
  .srg-scenario-d .scn-details-area .content-details .scrollable-content .name-area h2 {
    margin: 0px;
    padding: 0px;
    font-size: 32px;
    line-height: 39px;
    color: #333;
  }
  .srg-scenario-d .scn-details-area .content-details .scrollable-content .generic-info {
    margin-top: 15px;
  }
  .srg-scenario-d .scn-details-area .content-details .scrollable-content .generic-info p {
    margin: 10px 0px 0px 0px;
    font-size: 16px;
    color: #555;
  }
  .srg-scenario-d .scn-details-area .content-details .scrollable-content .tables .table-data:first-child {
    margin-top: 10px;
  }
  .srg-scenario-d .scn-details-area .content-details .scrollable-content .tables .table-data {
    margin-top: 20px;
    width: 100%;
    border: 1px none;
    border-collapse: collapse;
    padding: 5px;
  }
  .srg-scenario-d .scn-details-area .content-details .scrollable-content .tables .table-data th,
  .srg-scenario-d .scn-details-area .content-details .scrollable-content .tables .table-data .th {
    border: 1px none;
    padding: 7px;
    color: #fff;
    font-weight: normal;
    font-size: 12px;
    text-transform: uppercase;
    background: #666;
  }
  .srg-scenario-d .scn-details-area .content-details .scrollable-content .tables .table-data tr td {
    border: 1px none;
    padding: 7px;
    background: #fafafa;
    vertical-align: text-top;
  }
  .srg-scenario-d .scn-details-area .content-details .scrollable-content .tables .table-data tr:nth-child(2n) .th {
    background: #555;
  }
  .srg-scenario-d .scn-details-area .content-details .scrollable-content .tables .table-data tr:nth-child(2n) td {
    background: #efefef;
  }
  .srg-scenario-d .scn-details-area .content-details .footnote {
    margin-top: 10px;
    font-size: 12px;
    color: #666;
  }
  .srg-scenario-d .content-result-items .content-items-row {
    border-bottom: none !important;
    margin-top: -10px !important;
  }
  .srg-scenario-d .content-result-items .content-items-row .items .box-item-conteiner {
    float: none !important;
    width: 100% !important;
  }
  .srg-scenario-d .content-result-items .content-items-row .items .box-item-conteiner .box-item {
    margin: 10px 0 10px 0 !important;
  }
  /*--- srg-scenario ---*/
  /*--- widget showcase audio e video ---*/
  .srg-showcase-audio-video {
    position: relative;
  }
  .srg-showcase-audio-video .view-all-sizes {
    display: none;
  }
  .srg-showcase-audio-video .view-smartphone {
    display: block;
  }
  .srg-showcase-audio-video .view-smartphone > span.title {
    position: absolute;
  }
  .srg-showcase-audio-video .view-smartphone > span.title i.icon-gallery-video {
    width: 16px;
    height: 14px;
    margin-right: 5px;
    color: #fff;
    background: url(../img/sys/icon-gallery-video.png) center center no-repeat;
  }
  .srg-showcase-audio-video .view-smartphone .carousel-details .top-bar {
    min-height: 30px;
  }
  .srg-showcase-audio-video .view-smartphone .carousel-details .top-bar .info {
    float: right;
    margin-left: 10px;
    display: block;
    width: 23px;
    height: 23px;
    background: url(../img/sys/icon-info.png) left center no-repeat;
    opacity: 0.8;
    filter: alpha(opacity=80);
    /* For IE8 and earlier */
  }
  .srg-showcase-audio-video .view-smartphone .carousel-details .top-bar .info:hover {
    opacity: 1;
    filter: alpha(opacity=100);
    /* For IE8 and earlier */
  }
  .srg-showcase-audio-video .view-smartphone .carousel-details video {
    margin-bottom: -2px;
  }
  .srg-showcase-audio-video .view-smartphone .carousel-details object {
    margin-bottom: -2px;
  }
  .srg-showcase-audio-video .view-smartphone .carousel-details audio,
  .srg-showcase-audio-video .view-smartphone .carousel-details canvas,
  .srg-showcase-audio-video .view-smartphone .carousel-details video {
    display: block;
    margin-top: -30px;
    opacity: 0.8;
    width: 100%;
  }
  .srg-showcase-audio-video .view-smartphone .carousel-details .details.audio {
    background: none;
  }
  .srg-showcase-audio-video .view-smartphone .carousel-details .details.audio .content {
    margin-left: 0px;
    padding: 6px 0px;
    background-color: #333333;
  }
  .srg-showcase-audio-video .view-smartphone .carousel-details .details.audio .content h2 {
    font-size: 24px;
    line-height: 28px;
    color: #fff;
    margin: 0;
    padding: 0;
    max-width: 85%;
  }
  .srg-showcase-audio-video .view-smartphone .carousel-details .details.audio .content span.subtitle {
    display: block;
    margin-top: 8px;
    font-size: 13px;
    color: #fff;
  }
  .srg-showcase-audio-video .view-smartphone .carousel-details .details.audio .content .share-video {
    padding: 2px 2px;
    margin-right: 10px;
    float: right;
    margin-top: 4px;
    margin-left: 30px;
    border-radius: 2px;
    background: #333;
  }
  .srg-showcase-audio-video .view-smartphone .carousel-details .details.audio .content .share-video .text {
    float: left;
    display: block;
    margin-right: 10px;
    padding: 9px 7px 0px 5px;
    text-transform: uppercase;
    font-size: 10px;
    line-height: 10px;
    color: #fff;
  }
  .srg-showcase-audio-video .view-smartphone .carousel-details .details.audio .content .share-video .icons {
    float: left;
    display: block;
  }
  .srg-showcase-audio-video .view-smartphone .carousel-details .details.audio .content .share-video .icons a {
    opacity: 0.6;
    filter: alpha(opacity=60);
    /* For IE8 and earlier */
  }
  .srg-showcase-audio-video .view-smartphone .carousel-details .details.audio .content .share-video .icons a [class^="icon-"] {
    margin-top: 0px;
    width: 27px;
    height: 27px;
  }
  .srg-showcase-audio-video .view-smartphone .carousel-details .details.audio .content .share-video .icons a i.icon-fb {
    background: url(../img/sys/icon-social-media-27-facebook.png) center center no-repeat;
  }
  .srg-showcase-audio-video .view-smartphone .carousel-details .details.audio .content .share-video .icons a i.icon-tw {
    background: url(../img/sys/icon-social-media-27-twitter.png) center center no-repeat;
  }
  .srg-showcase-audio-video .view-smartphone .carousel-details .details.audio .content .share-video .icons a i.icon-ist {
    background: url(../img/sys/icon-social-media-27-instagram.png) center center no-repeat;
  }
  .srg-showcase-audio-video .view-smartphone .carousel-details .details.audio .content .share-video .icons a:hover {
    opacity: 1;
    filter: alpha(opacity=100);
    /* For IE8 and earlier */
  }
  .srg-showcase-audio-video .view-smartphone .carousel-details .details.video {
    background: none;
  }
  .srg-showcase-audio-video .view-smartphone .carousel-details .details.video .content {
    margin-left: 0px;
    padding: 6px 0px;
    background-color: #333333;
  }
  .srg-showcase-audio-video .view-smartphone .carousel-details .details.video .content h2 {
    font-size: 24px;
    line-height: 28px;
    color: #fff;
    margin: 0;
    padding: 0;
    max-width: 85%;
  }
  .srg-showcase-audio-video .view-smartphone .carousel-details .details.video .content span.subtitle {
    display: block;
    margin-top: 8px;
    font-size: 13px;
    color: #fff;
  }
  .srg-showcase-audio-video .view-smartphone .carousel-details .details.video .content .share-video {
    padding: 2px 2px;
    margin-right: 10px;
    float: right;
    margin-top: 4px;
    margin-left: 30px;
    border-radius: 2px;
    background: #333;
  }
  .srg-showcase-audio-video .view-smartphone .carousel-details .details.video .content .share-video .text {
    float: left;
    display: block;
    margin-right: 10px;
    padding: 9px 7px 0px 5px;
    text-transform: uppercase;
    font-size: 10px;
    line-height: 10px;
    color: #fff;
  }
  .srg-showcase-audio-video .view-smartphone .carousel-details .details.video .content .share-video .icons {
    float: left;
    display: block;
  }
  .srg-showcase-audio-video .view-smartphone .carousel-details .details.video .content .share-video .icons a {
    opacity: 0.6;
    filter: alpha(opacity=60);
    /* For IE8 and earlier */
  }
  .srg-showcase-audio-video .view-smartphone .carousel-details .details.video .content .share-video .icons a [class^="icon-"] {
    margin-top: 0px;
    width: 27px;
    height: 27px;
  }
  .srg-showcase-audio-video .view-smartphone .carousel-details .details.video .content .share-video .icons a i.icon-fb {
    background: url(../img/sys/icon-social-media-27-facebook.png) center center no-repeat;
  }
  .srg-showcase-audio-video .view-smartphone .carousel-details .details.video .content .share-video .icons a i.icon-tw {
    background: url(../img/sys/icon-social-media-27-twitter.png) center center no-repeat;
  }
  .srg-showcase-audio-video .view-smartphone .carousel-details .details.video .content .share-video .icons a i.icon-ist {
    background: url(../img/sys/icon-social-media-27-instagram.png) center center no-repeat;
  }
  .srg-showcase-audio-video .view-smartphone .carousel-details .details.video .content .share-video .icons a:hover {
    opacity: 1;
    filter: alpha(opacity=100);
    /* For IE8 and earlier */
  }
  .srg-showcase-audio-video .view-smartphone .carousel-thumbnails {
    max-height: 280px;
    overflow: scroll;
    -webkit-overflow-scrolling: touch;
  }
  .srg-showcase-audio-video .view-smartphone .carousel-thumbnails .icon-audio {
    background: url("../img/sys/icon-file-audio.png") 8px 8px no-repeat #af001d;
  }
  .srg-showcase-audio-video .view-smartphone .carousel-thumbnails .item.active {
    display: block;
  }
  .srg-showcase-audio-video .view-smartphone .carousel-thumbnails .item ul {
    margin: 0px !important;
  }
  .srg-showcase-audio-video .view-smartphone .carousel-thumbnails .item ul > li {
    opacity: 0.6;
    filter: alpha(opacity=60);
    /* For IE8 and earlier */
    margin-left: 0px;
    margin-bottom: 0px;
    cursor: pointer;
    margin-top: 2px;
  }
  .srg-showcase-audio-video .view-smartphone .carousel-thumbnails .item ul > li .thumbnail {
    padding: 0px;
    border: none !important;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
  }
  .srg-showcase-audio-video .view-smartphone .carousel-thumbnails .item ul > li .thumbnail div.cont-thumb {
    position: relative;
  }
  .srg-showcase-audio-video .view-smartphone .carousel-thumbnails .item ul > li .thumbnail div.cont-thumb span.layer-play {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    background: url(../img/sys/layer-play-video.png) center center no-repeat;
    background-size: 42px;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
  }
  .srg-showcase-audio-video .view-smartphone .carousel-thumbnails .item ul > li .thumbnail img {
    width: 100%;
  }
  .srg-showcase-audio-video .view-smartphone .carousel-thumbnails .item ul > li .thumbnail .info {
    color: #fff;
    background-color: #af001d;
    cursor: pointer;
  }
  .srg-showcase-audio-video .view-smartphone .carousel-thumbnails .item ul > li .thumbnail .info .icon {
    float: left;
    width: 31px;
    height: 25px;
    background-position: center;
    background-repeat: no-repeat;
  }
  .srg-showcase-audio-video .view-smartphone .carousel-thumbnails .item ul > li .thumbnail .info .icon.icon-tv {
    background-image: url("../img/sys/icon-file-video.png");
  }
  .srg-showcase-audio-video .view-smartphone .carousel-thumbnails .item ul > li .thumbnail .info .text {
    min-height: 48px;
    background-color: #000;
    margin-left: 31px;
    padding: 6px 20px 10px 10px;
    background: #1a1a1a url(../img/sys/icon-chevron-right-nrm.png) 96% center no-repeat;
    font-size: 12px;
    line-height: 16px;
  }
  .srg-showcase-audio-video .view-smartphone .carousel-thumbnails .item ul > li .thumbnail:hover {
    text-decoration: none;
  }
  .srg-showcase-audio-video .view-smartphone .carousel-thumbnails .item ul > li:hover {
    opacity: 1;
    filter: alpha(opacity=100);
    /* For IE8 and earlier */
  }
  .srg-showcase-audio-video .view-smartphone .carousel-thumbnails .item ul > li.active {
    opacity: 1;
    filter: alpha(opacity=100);
    /* For IE8 and earlier */
  }
  .srg-showcase-audio-video .view-smartphone .carousel-control {
    position: absolute;
    top: 0;
    margin: 0px;
    padding: 0px;
    width: 28px !important;
    height: 100%;
    opacity: 1;
    border: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    background-position: center center;
    background-repeat: no-repeat;
    background-color: #4d4d4d;
  }
  .srg-showcase-audio-video .view-smartphone .carousel-control:hover {
    background-color: #c74c60;
  }
  .srg-showcase-audio-video .view-smartphone .carousel-control.left {
    left: 0px;
    background-image: url(../img/sys/showcase-video-arrow-left.png);
  }
  .srg-showcase-audio-video .view-smartphone .carousel-control.right {
    right: 0px;
    background-image: url(../img/sys/showcase-video-arrow-right.png);
  }
  /*--- in box-white ---*/
  .box-white .srg-showcase-audio-video .view-smartphone {
    padding: 0px !important;
  }
  .box-white .srg-showcase-audio-video .view-smartphone > span.title {
    top: 4px;
  }
  .box-white .srg-showcase-audio-video .view-smartphone .content {
    background-color: #f2f2f2 !important;
  }
  .box-white .srg-showcase-audio-video .view-smartphone .content .share-video {
    background-color: #f2f2f2 !important;
    margin-right: 0px !important;
  }
  .box-white .srg-showcase-audio-video .view-smartphone .content .share-video span.text {
    color: #999999 !important;
  }
  .box-white .srg-showcase-audio-video .view-smartphone h2 {
    color: #333 !important;
  }
  .box-white .srg-showcase-audio-video .view-smartphone h2 a {
    color: #333 !important;
  }
  .box-white .srg-showcase-audio-video .view-smartphone h2 a:hover {
    color: #af001d !important;
  }
  .box-white .srg-showcase-audio-video .view-smartphone span.subtitle {
    color: #333 !important;
  }
  .box-white .srg-showcase-audio-video .view-smartphone .top-bar .info {
    background: url(../img/sys/icon-info.png) right center no-repeat;
  }
  .box-white .srg-showcase-audio-video .view-smartphone .top-bar .voting span.thanks {
    color: #777;
  }
  /* fix resize span10/span9/span8 */
  .col-md-11 .srg-showcase-video .span3 {
    width: 23.2%;
  }
  .col-md-10 .srg-showcase-video .col-md-3 {
    width: 22.95%;
  }
  .col-md-9 .srg-showcase-video .col-md-3 {
    width: 22.80%;
  }
  .col-md-8 .srg-showcase-video .col-md-3 {
    width: 22.45%;
  }
  /*--- widget showcase h ---*/
  .srg-showcase-livestreaming-a {
    position: relative;
    top: 0;
  }
  .srg-showcase-livestreaming-a .banner-livestreaming-big {
    display: block !important;
  }
  .srg-showcase-livestreaming-a .banner-livestreaming-big img {
    width: 100%;
    vertical-align: middle;
  }
  .srg-showcase-livestreaming-a .banner-livestreaming-small {
    display: none;
  }
  .srg-showcase-livestreaming-a .widget-desktop {
    display: none;
  }
  /*--- widget showcase h ---*/
  .srg-showcase-h .carousel-details .details .content .sezione {
    float: none;
    font-size: 11px;
  }
  .srg-showcase-h .carousel-details .details .content .sezione a,
  .srg-showcase-h .carousel-details .details .content .sezione a:link,
  .srg-showcase-h .carousel-details .details .content .sezione a:visited,
  .srg-showcase-h .carousel-details .details .content .sezione a:active {
    background: url(../img/sys/icon-chevron-right-nrm.png) right 4px no-repeat;
    display: block;
    width: 100%;
    min-height: 15px;
    padding: 5px 0 7px 0;
    margin-bottom: 8px;
    border-left: none;
    border-bottom: 1px solid #ccc;
    color: #666;
    text-decoration: underline;
    opacity: 1;
  }
  .srg-showcase-h .carousel-thumbnails .item ul > li {
    margin-left: 1.3%;
    width: 100% !important;
    margin-bottom: 5px;
    float: left !important;
  }
  .srg-showcase-h .carousel-thumbnails .item ul > li .thumbnail div.cont-thumb span.layer-play {
    background-size: 22px;
  }
  .srg-showcase-h .carousel-thumbnails .item ul > li .thumbnail .info .icon {
    display: none;
  }
  .srg-showcase-h .carousel-thumbnails .item ul > li .thumbnail .info .text {
    margin-left: 0px !important;
    padding: 5px;
    font-size: 11px;
    background: none;
  }
  /*--- widget showcase l ---*/
  .srg-showcase-l .placeholder {
    display: none;
  }
  .srg-showcase-l .item {
    margin-bottom: 20px;
  }
  /*--- widget showcase video ---*/
  .srg-showcase-video .carousel-thumbnails .item ul > li {
    margin-left: 1.3%;
    width: 48% !important;
    margin-bottom: 5px;
    float: left !important;
  }
  .srg-showcase-video .carousel-thumbnails .item ul > li .thumbnail div.cont-thumb span.layer-play {
    background-size: 22px;
  }
  .srg-showcase-video .carousel-thumbnails .item ul > li .thumbnail .info .icon {
    display: none;
  }
  .srg-showcase-video .carousel-thumbnails .item ul > li .thumbnail .info .text {
    margin-left: 0px !important;
    padding: 5px;
    font-size: 11px;
    background: none;
  }
  .srg-table-sport-results .content .sport .sport-title {
    padding: 18px 20px 18px 10px;
  }
  .srg-table-sport-results .bottom .focus-link {
    padding: 15px 0px 15px 0px;
  }
  /*--- widget live-teaser-sport ---*/
  .srg-teaser-live-sport .conteiner-all-widget .head {
    position: relative;
    cursor: pointer;
  }
  .srg-teaser-live-sport .conteiner-all-widget .head .img-content {
    position: relative;
  }
  .srg-teaser-live-sport .conteiner-all-widget .head .img-content .icon-play {
    display: none;
    width: 72px;
    height: 72px;
    margin: -36px 0 0 -36px;
    background-size: 72px;
  }
  .srg-teaser-live-sport .conteiner-all-widget .head .img-content .layer-gradient {
    background: #000;
    opacity: 0.10;
  }
  .srg-teaser-live-sport .conteiner-all-widget .head .table-score {
    position: relative;
    top: 0;
    left: 0;
    width: auto !important;
  }
  .srg-teaser-live-sport .conteiner-all-widget .head .type-event {
    font-size: 11px;
    font-weight: normal;
  }
  .srg-teaser-live-sport .conteiner-all-widget .head .title {
    position: relative;
    bottom: 0;
    left: 0;
    padding: 10px 10px 0px 10px;
    margin-right: 0px;
    background: #ebebeb;
  }
  .srg-teaser-live-sport .conteiner-all-widget .head .title .time-live {
    margin-bottom: 5px;
    font-size: 11px;
    color: #666;
  }
  .srg-teaser-live-sport .conteiner-all-widget .head .title .time-live .state-live {
    color: #fff;
  }
  .srg-teaser-live-sport .conteiner-all-widget .head .title .time-live .state-live .icon-streaming {
    margin: -1px 4px 0px 0px;
  }
  .srg-teaser-live-sport .conteiner-all-widget .head .title .time-live .state-live.live {
    padding: 4px 6px 4px 5px;
    font-weight: normal;
  }
  .srg-teaser-live-sport .conteiner-all-widget .head .title h3 {
    margin: 0;
    padding: 0;
    font-size: 20px;
    line-height: 24px;
    color: #333;
  }
  .srg-teaser-live-sport .conteiner-all-widget .content {
    padding: 5px 10px 10px 10px;
    background: #ebebeb;
  }
  .srg-teaser-live-sport .conteiner-all-widget .content .text-description {
    font-size: 12px;
    line-height: 16px;
  }
  .srg-teaser-live-sport.live-now .head .img-content .icon-play {
    display: block;
  }
  /*--- srg-teaser-map-evolution ---*/
  .srg-teaser-map-evolution a.teaser-linked-box .hover-state {
    display: none !important;
  }
  /*--- widget teaser-t ---*/
  .srg-teaser-t .box-item {
    margin-bottom: 10px !important;
  }
  .srg-teaser-t .box-item .textual-content a.title-article h4 {
    font-size: 20px;
    line-height: 24px;
  }
  .srg-teaser-t.min-height-box-medium .box-item {
    min-height: auto;
  }
  .srg-teaser-t.min-height-box-small .box-item {
    min-height: auto;
  }
  /*--- widget teaser-03 ---*/
  .srg-teaser-03 .news-items li img {
    padding: 0;
  }
  .srg-teaser-03 .other-news .news-items .text-content {
    width: 100%;
  }
  .srg-teaser-03 .nav-tabs > .active {
    width: 100%;
  }
  .srg-teaser-03 .nav li {
    width: 100%;
  }
  /*--- widget teaser-04 ---*/
  .srg-teaser-04.tabbable .carousel.slide a.right.carousel-control {
    right: -7%;
    top: 4px;
    height: 25px;
  }
  .srg-teaser-04.tabbable .carousel.slide a.left.carousel-control {
    left: -7%;
    top: 4px;
    height: 50px;
  }
  .srg-teaser-04.tabbable .nav {
    border-bottom: 0px solid #b7b7b7;
    margin: 0px 0px 10px 19px;
  }
  /*--- widget teaser-full-frame-a ---*/
  .srg-teaser-full-frame-a {
    height: 350px;
    margin-bottom: -10px;
  }
  .srg-teaser-full-frame-a .box-image {
    height: 310px;
  }
  .srg-teaser-full-frame-a .box-image .article-image {
    height: 310px;
    background-size: auto 310px;
  }
  .srg-teaser-full-frame-a .box-image .article-image .gradient-layer {
    background-color: rgba(0, 0, 0, 0.35);
  }
  .srg-teaser-full-frame-a .box-text {
    height: 320px;
  }
  .srg-teaser-full-frame-a .box-text .links-article {
    padding: 0px 10px;
    width: auto;
  }
  .srg-teaser-full-frame-a .box-text .links-article h2 {
    font-size: 22px;
    line-height: 26px;
  }
  .srg-teaser-full-frame-a .box-text .links-article h3 {
    font-size: 14px;
    line-height: 18px;
  }
  /*--- teaser-tab-a ---*/
  .srg-teaser-tab-a {
    border-top: 2px solid #dddddd;
  }
  .srg-teaser-tab-a .code-desktop {
    display: none;
  }
  .srg-teaser-tab-a .clear {
    clear: both;
  }
  .srg-teaser-tab-a .code-smartphone {
    display: block;
  }
  .srg-teaser-tab-a .code-smartphone .c-tab-b {
    position: relative;
  }
  .srg-teaser-tab-a .code-smartphone .c-tab-b .content-label-tab {
    overflow: hidden;
  }
  .srg-teaser-tab-a .code-smartphone .c-tab-b .content-label-tab .box-gradient {
    position: absolute;
    top: -2px;
    padding: 1px 0;
    width: 40px;
    height: 100%;
    opacity: 1;
    pointer-events: none;
    z-index: 9;
    -webkit-transition: opacity 200ms linear;
    -moz-transition: opacity 200ms linear;
    -o-transition: opacity 200ms linear;
    transition: opacity 200ms linear;
  }
  .srg-teaser-tab-a .code-smartphone .c-tab-b .content-label-tab .box-gradient.hide {
    opacity: 0;
  }
  .srg-teaser-tab-a .code-smartphone .c-tab-b .content-label-tab .box-gradient.right {
    right: 0;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f2f2f2+0,f2f2f2+100&0+0,1+80 */
    background: -moz-linear-gradient(left, rgba(242, 242, 242, 0) 0%, #f2f2f2 80%, #f2f2f2 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgba(242, 242, 242, 0) 0%, #f2f2f2 80%, #f2f2f2 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(242, 242, 242, 0) 0%, #f2f2f2 80%, #f2f2f2 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00f2f2f2', endColorstr='#f2f2f2', GradientType=1);
    /* IE6-9 */
  }
  .srg-teaser-tab-a .code-smartphone .c-tab-b .content-label-tab .box-gradient.left {
    left: 0;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f2f2f2+0,f2f2f2+100&1+20,0+100 */
    background: -moz-linear-gradient(left, #f2f2f2 0%, #f2f2f2 20%, rgba(242, 242, 242, 0) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #f2f2f2 0%, #f2f2f2 20%, rgba(242, 242, 242, 0) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #f2f2f2 0%, #f2f2f2 20%, rgba(242, 242, 242, 0) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2', endColorstr='#00f2f2f2', GradientType=1);
    /* IE6-9 */
  }
  .srg-teaser-tab-a .code-smartphone .c-tab-b .content-label-tab .sliding-conteiner {
    border-bottom: 1px solid #dedede;
  }
  .srg-teaser-tab-a .code-smartphone .c-tab-b .content-label-tab .sliding-conteiner .tab-links {
    margin: 0px 0px 0px 0px;
    display: block;
    clear: both;
    -webkit-transition: margin-left 400ms ease-out;
    -moz-transition: margin-left 400ms ease-out;
    -o-transition: margin-left 400ms ease-out;
    transition: margin-left 400ms ease-out;
  }
  .srg-teaser-tab-a .code-smartphone .c-tab-b .content-label-tab .sliding-conteiner .tab-links li {
    margin: 0px 0px;
    float: left;
    list-style: none;
    height: 100%;
  }
  .srg-teaser-tab-a .code-smartphone .c-tab-b .content-label-tab .sliding-conteiner .tab-links li a {
    padding: 13px 20px;
    display: block;
    background: none;
    font-size: 13px;
    color: #666;
    transition: all linear 0.15s;
    text-transform: uppercase;
    border-left: 1px solid #f2f2f2;
    border-right: 1px solid #f2f2f2;
  }
  .srg-teaser-tab-a .code-smartphone .c-tab-b .content-label-tab .sliding-conteiner .tab-links li a:hover {
    background: #ededed;
    text-decoration: none;
  }
  .srg-teaser-tab-a .code-smartphone .c-tab-b .content-label-tab .sliding-conteiner .tab-links li .loading-layer {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-left: 1px solid #dedede;
    border-right: 1px solid #dedede;
    background: rgba(255, 255, 255, 0.8);
    z-index: 10;
    box-sizing: border-box;
    pointer-events: none;
    -webkit-transition: opacity 500ms ease-out;
    -moz-transition: opacity 500ms ease-out;
    -o-transition: opacity 500ms ease-out;
    transition: opacity 500ms ease-out;
  }
  .srg-teaser-tab-a .code-smartphone .c-tab-b .content-label-tab .sliding-conteiner .tab-links li .loading-layer.mostra {
    opacity: 1;
    pointer-events: auto;
  }
  .srg-teaser-tab-a .code-smartphone .c-tab-b .content-label-tab .sliding-conteiner .tab-links li.active a,
  .srg-teaser-tab-a .code-smartphone .c-tab-b .content-label-tab .sliding-conteiner .tab-links li.active a:hover {
    text-decoration: none;
    background: none;
    color: #4a4a4a;
  }
  .srg-teaser-tab-a .code-smartphone .c-tab-b .content-label-tab .sliding-conteiner .tab-links .active {
    position: relative;
  }
  .srg-teaser-tab-a .code-smartphone .c-tab-b .content-label-tab .sliding-conteiner .tab-links .active .selected-bar {
    display: block;
    position: absolute;
    bottom: -1px;
    height: 3px;
    width: 100%;
    background: #af001d;
  }
  .srg-teaser-tab-a .code-smartphone .c-tab-b .content-label-tab .sliding-conteiner .tab-links .active a {
    display: block;
  }
  .srg-teaser-tab-a .code-smartphone .tab-content {
    position: relative;
    clear: both;
  }
  .srg-teaser-tab-a .code-smartphone .tab-content .item {
    width: 100%;
    border-bottom: 1px dashed #d1d1d1;
  }
  .srg-teaser-tab-a .code-smartphone .tab-content .item .inner-item {
    text-decoration: none;
    padding: 15px 0px;
    display: block;
  }
  .srg-teaser-tab-a .code-smartphone .tab-content .item .inner-item .item-image {
    width: 79px;
    height: 79px;
    float: left;
  }
  .srg-teaser-tab-a .code-smartphone .tab-content .item .inner-item .item-info {
    margin-left: 94px;
  }
  .srg-teaser-tab-a .code-smartphone .tab-content .item .inner-item .item-info h2 {
    color: #444;
    font-size: 16px;
    line-height: 19px;
    font-weight: bold;
    margin: 0px;
  }
  .srg-teaser-tab-a .code-smartphone .tab-content .item .inner-item .item-info h3 {
    color: #666;
    margin: 0px;
    margin-top: 3px;
    font-size: 12px;
    line-height: 15px;
    font-weight: normal;
  }
  .srg-teaser-tab-a .code-smartphone .tab-content .item .inner-item:hover {
    text-decoration: none;
  }
  .srg-teaser-tab-a .code-smartphone .tab-content .item .inner-item:hover h2 {
    color: #222;
    text-decoration: underline;
  }
  .srg-teaser-tab-a .code-smartphone .tab-content .item .inner-item:hover h3 {
    color: #444;
  }
  .srg-teaser-tab-a .code-smartphone .tab-content .loading-layer {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.8);
    pointer-events: none;
    -webkit-transition: opacity 500ms ease-out;
    -moz-transition: opacity 500ms ease-out;
    -o-transition: opacity 500ms ease-out;
    transition: opacity 500ms ease-out;
  }
  .srg-teaser-tab-a .code-smartphone .tab-content .loading-layer .loader {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -8px 0 0 -8px;
  }
  .srg-teaser-tab-a .code-smartphone .tab-content .loading-layer.mostra {
    opacity: 1;
    pointer-events: auto;
  }
  /*--- widget teaser-video-b ---*/
  .srg-teaser-video-b .content {
    width: 100%;
  }
  .srg-teaser-video-b .content .link-area.smartphone {
    display: block;
  }
  .srg-teaser-video-b .content .link-area {
    display: none;
  }
  .srg-teaser-video-b .content .link-area .item {
    margin-bottom: 5px;
  }
  .srg-teaser-video-b .content .link-area .item .thumb {
    float: none;
    width: 100%;
    height: auto;
  }
  .srg-teaser-video-b .content .link-area .item .thumb img {
    width: 100%;
    height: 100%;
  }
  .srg-teaser-video-b .content .link-area .item .thumb .layer-play {
    background: url(../img/sys/M-teaser-video-b/teaser-video-layer-play-video-smartphone.png) center center no-repeat;
    background-size: 71px;
  }
  .srg-teaser-video-b .content .link-area .item .item-details {
    margin: 0px;
    padding: 10px 0px 3px 0px;
    border-right: none;
    border-bottom: 1px solid #ccc;
    min-height: 0px;
  }
  .srg-teaser-video-b .content .link-area .item .availability {
    position: static;
    padding: 5px 0px 0px 0px;
  }
  /*--- widget srg-teaser-topic-01 ---*/
  .srg-teaser-topic-01 .code-desktop {
    display: none;
  }
  .srg-teaser-topic-01 .code-smartphone {
    display: block;
  }
  .srg-teaser-topic-01 .all-items {
    overflow: hidden;
    background: #333333;
  }
  .srg-teaser-topic-01 .all-items .scrollable-content {
    -webkit-transition: margin-left 400ms ease-out;
    -moz-transition: margin-left 400ms ease-out;
    -o-transition: margin-left 400ms ease-out;
    transition: margin-left 400ms ease-out;
  }
  .srg-teaser-topic-01 .all-items .scrollable-content .item-teaser {
    float: left;
  }
  .srg-teaser-topic-01 .all-items .scrollable-content .item-teaser .content-image {
    display: block;
  }
  .srg-teaser-topic-01 .all-items .scrollable-content .item-teaser .height-span6,
  .srg-teaser-topic-01 .all-items .scrollable-content .item-teaser .height-span8,
  .srg-teaser-topic-01 .all-items .scrollable-content .item-teaser .height-span9,
  .srg-teaser-topic-01 .all-items .scrollable-content .item-teaser .height-span10,
  .srg-teaser-topic-01 .all-items .scrollable-content .item-teaser .height-span12 {
    min-height: auto !important;
  }
  .srg-teaser-topic-01 .all-items .scrollable-content .item-teaser .content {
    position: relative;
    min-height: 160px;
    padding: 6px 10px 40px 10px;
  }
  .srg-teaser-topic-01 .all-items .scrollable-content .item-teaser .content .label-category {
    font-size: 11px;
    font-weight: bold;
    line-height: normal;
    text-transform: uppercase;
  }
  .srg-teaser-topic-01 .all-items .scrollable-content .item-teaser .content .label-category a {
    padding-right: 15px;
    color: #8c8c8c;
    text-decoration: none;
    background: url('../img/sys/teaser-topic-arrow-link.png') right -10px no-repeat;
  }
  .srg-teaser-topic-01 .all-items .scrollable-content .item-teaser .content .label-category a:hover {
    color: #f2f2f2;
    text-decoration: underline;
    background-position: right 2px;
  }
  .srg-teaser-topic-01 .all-items .scrollable-content .item-teaser .content h4 {
    margin: 6px 0;
    font-size: 20px;
    line-height: 24px;
    font-weight: bold;
  }
  .srg-teaser-topic-01 .all-items .scrollable-content .item-teaser .content h4 a {
    color: #f2f2f2;
    text-decoration: none;
  }
  .srg-teaser-topic-01 .all-items .scrollable-content .item-teaser .content h4 a:hover {
    color: #fff;
    text-decoration: underline;
  }
  .srg-teaser-topic-01 .all-items .scrollable-content .item-teaser .content p {
    margin: 7px 0;
    font-size: 12px;
    color: #f2f2f2;
  }
  .srg-teaser-topic-01 .all-items .scrollable-content .item-teaser .content .media-content {
    position: absolute;
    bottom: 10px;
    left: 0px;
    width: 100%;
  }
  .srg-teaser-topic-01 .all-items .scrollable-content .item-teaser .content .media-content .content-el {
    margin: 0px 10px;
    padding-top: 5px;
    border-top: 1px solid #434343;
  }
  .srg-teaser-topic-01 .all-items .scrollable-content .item-teaser .content .media-content .content-el span {
    padding: 3px 4px 3px 2px;
    border-right: 1px solid #434343;
    font-size: 9px;
    font-weight: bold;
    text-transform: uppercase;
    color: #888888;
  }
  .srg-teaser-topic-01 .all-items .scrollable-content .item-teaser .content .media-content .content-el span i {
    width: 16px;
    height: 15px;
    margin-top: -3px;
    margin-right: 5px;
  }
  .srg-teaser-topic-01 .all-items .scrollable-content .item-teaser .content .media-content .content-el span .icon-video {
    margin-top: -2px;
    background: url('../img/sys/icon-gray-video-01.png') top center no-repeat;
  }
  .srg-teaser-topic-01 .all-items .scrollable-content .item-teaser .content .media-content .content-el span .icon-picture {
    background: url('../img/sys/icon-gray-picture-01.png') top center no-repeat;
  }
  .srg-teaser-topic-01 .all-items .scrollable-content .item-teaser .content .media-content .content-el span .icon-audio {
    background: url('../img/sys/icon-gray-audio-01.png') top center no-repeat;
  }
  .srg-teaser-topic-01 .controller-items {
    clear: both;
    position: relative;
    padding: 12px 0px;
    background-color: #1a1a1a;
    border-top: 2px solid #404040;
  }
  .srg-teaser-topic-01 .controller-items .bt-change-item {
    position: absolute;
    width: 45px;
    height: 100%;
    top: 0;
    background: #222222;
    background-position: center;
    background-repeat: no-repeat;
    cursor: pointer;
  }
  .srg-teaser-topic-01 .controller-items .button-left {
    border-right: 1px solid #404040;
    background-image: url('../img/sys/M-teaser-topic/arrow-left.png');
  }
  .srg-teaser-topic-01 .controller-items .button-right {
    right: 0;
    border-left: 1px solid #404040;
    background-image: url('../img/sys/M-teaser-topic/arrow-right.png');
  }
  .srg-teaser-topic-01 .controller-items .counter-item {
    display: block;
    text-align: center;
    font-size: 10px;
    color: #c1c1c1;
  }
  /*--- widget teaser-transmission-01 ---*/
  .srg-teaser-transmission-01 .pull-right {
    float: left !important;
    margin-left: -10px;
  }
  /*--- widget teaser-transmission-02 ---*/
  .srg-teaser-transmission-02 .wdg-content .col-sm-6 {
    margin: 0 !important;
    padding-bottom: 10px;
  }
  /*--- widget teaser-full-frame-a ---*/
  .srg-teaser-u .box-item {
    margin-bottom: 10px !important;
    border-bottom: 1px solid #e2e2e2;
    padding-bottom: 10px;
  }
  .srg-teaser-u .box-item .item .box-image {
    position: relative;
    float: left;
    width: auto;
  }
  .srg-teaser-u .box-item .item .box-image .article-image .view-smartphone {
    display: block !important;
    width: 80px;
  }
  .srg-teaser-u .box-item .item .box-image .article-image .view-desktop {
    display: none;
  }
  .srg-teaser-u .box-item .item .box-image .article-image .gradient-layer {
    display: none;
  }
  .srg-teaser-u .box-item .item .box-text {
    width: auto !important;
    position: relative;
    z-index: 0;
    pointer-events: none;
    margin-left: 80px;
    margin-top: 0px !important;
    height: auto !important;
  }
  .srg-teaser-u .box-item .item .box-text .links-article {
    float: left;
    position: relative;
    padding: 0px 0px 0px 10px;
  }
  .srg-teaser-u .box-item .item .box-text .links-article h2 {
    margin: 0px;
    font-size: 18px;
    line-height: 22px;
    font-weight: bold;
    color: #333;
  }
  .srg-teaser-u .box-item .item .box-text .links-article h3 {
    margin: 1px 0px 0px 0px;
    font-size: 13px;
    line-height: 17px;
    color: rgba(51, 51, 51, 0.8);
  }
  /*--- srg-infograph ---*/
  .srg-timeline {
    margin-bottom: 20px;
  }
  .srg-timeline h3 {
    color: #ffffff;
    font-weight: normal;
  }
  .srg-timeline .option-title {
    text-align: center;
    background-color: #464646;
  }
  .srg-timeline .option-title .title {
    text-transform: none;
    color: #ffffff;
    line-height: 22px;
  }
  .srg-timeline .view-filter {
    position: relative;
  }
  .srg-timeline .view-filter .option {
    position: relative;
    float: left;
    /*margin-left:20px;*/
    width: 25%;
  }
  .srg-timeline .view-filter .option .option-icon {
    padding: 10px;
    background: url(../img/sys/icon-pointer-notselected.png) top center no-repeat;
    background-size: 14px;
  }
  .srg-timeline .view-filter .option .option-bar {
    width: 100%;
    padding: 4px 0;
    background-color: #464646;
    position: relative;
    border-right: 1px solid #ABABAB;
    box-sizing: border-box;
  }
  .srg-timeline .view-filter .option:hover {
    cursor: pointer;
  }
  .srg-timeline .view-filter .option:hover .option-icon {
    background: url(../img/sys/icon-pointer-hover.png) top center no-repeat;
    background-size: 14px;
  }
  .srg-timeline .view-filter .option:hover .option-bar {
    background-color: #676767;
    padding: 6px 0;
    margin-top: -2px;
  }
  .srg-timeline .view-filter .option.active .option-icon {
    background: url(../img/sys/icon-pointer-selected.png) top center no-repeat;
    background-size: 14px;
  }
  .srg-timeline .view-filter .option.active .option-bar {
    background-color: #b10015;
    padding: 6px 0;
    margin-top: -2px;
  }
  .srg-timeline > span.title i.icon-gallery-video {
    width: 16px;
    height: 14px;
    margin-right: 5px;
    color: #fff;
    background: url(../img/sys/icon-gallery-video.png) center center no-repeat;
  }
  .srg-timeline .timeline-caption {
    background-color: #242424;
    height: auto;
    min-height: 50px;
  }
  .srg-timeline .timeline-caption .timeline-icon {
    padding: 25px;
    font-size: 12px;
    line-height: 20px;
    background-image: url("../img/sys/timeline-icon.png"), url("../img/sys/gallery-thmbnail-strip-bg.png");
    background-position: 6px 20px, left top;
    background-repeat: no-repeat, repeat-y;
    display: block;
    float: left;
  }
  .srg-timeline .timeline-caption .timeline-title {
    position: absolute;
    padding: 15px 0px;
    font-size: 14px;
    color: #ffffff;
  }
  .srg-timeline .timeline {
    background-color: #393939;
    min-height: 66px;
    display: block;
    position: relative;
    background-image: url("../img/sys/timeline-bg.png");
    background-repeat: repeat-x;
    box-shadow: inset #000000 1px 15px 30px -14px;
    -webkit-box-shadow: inset #000000 1px 15px 30px -14px;
    -moz-box-shadow: inset #000000 1px 15px 30px -14px;
    -o-box-shadow: inset #000000 1px 15px 30px -14px;
  }
  .srg-timeline .timeline .line {
    height: 1px;
    background: #5f5f5f;
    display: block;
    position: absolute;
    top: 50%;
    z-index: 0;
    margin-top: -1px;
    width: 100%;
  }
  .srg-timeline .timeline .date-line {
    width: 85.72%;
    position: absolute;
    height: 66px;
    margin: 0 auto;
    left: 5%;
    right: 5%;
  }
  .srg-timeline .timeline .selected-line {
    height: 4px;
    background: #b4b4b4;
    display: block;
    position: absolute;
    top: 50%;
    left: 0%;
    right: 0%;
    margin: -2px -2px 0 0;
    z-index: 1;
  }
  .srg-timeline .timeline .date {
    width: 40px;
    background-image: url('../img/sys/timeline-date.png');
    background-repeat: no-repeat;
    height: 100%;
    display: block;
    position: absolute;
    background-position: center;
    margin-left: -20px;
    z-index: 2;
  }
  .srg-timeline .timeline #uno {
    left: 0%;
  }
  .srg-timeline .timeline #due {
    left: 16.66%;
  }
  .srg-timeline .timeline #tre {
    left: 33.32%;
  }
  .srg-timeline .timeline #quattro {
    left: 49.98%;
  }
  .srg-timeline .timeline #cinque {
    left: 66.64%;
  }
  .srg-timeline .timeline #sei {
    left: 83.3%;
  }
  .srg-timeline .timeline #sette {
    left: 100%;
  }
  .srg-timeline .timeline .date:hover {
    width: 40px;
    background-image: url('../img/sys/timeline-date.png');
    background-repeat: no-repeat;
    height: 100%;
    display: block;
    position: absolute;
    background-position: center;
    margin-left: -20px;
    z-index: 2;
  }
  .srg-timeline .timeline .date.selected {
    cursor: default;
    width: 40px;
    background-image: url('../img/sys/timeline-date-selected.png');
    background-repeat: no-repeat;
    height: 100%;
    display: block;
    position: absolute;
    background-position: top;
  }
  .srg-timeline .timeline .arrow {
    position: absolute;
    top: 0px;
    width: 30px;
    height: 100%;
    cursor: pointer;
  }
  .srg-timeline .timeline .arrow.disable {
    opacity: 0.7;
    cursor: auto;
  }
  .srg-timeline .timeline .arrow.left {
    left: 0px;
    background-image: url('../img/sys/timeline-left-arrow.png'), url('../img/sys/timeline-button-bg.png');
    background-position: center center;
    background-repeat: no-repeat, repeat-x;
    border-right: 1px solid #444444;
  }
  .srg-timeline .timeline .arrow.right {
    right: 0px;
    background-image: url('../img/sys/timeline-right-arrow.png'), url('../img/sys/timeline-button-bg.png');
    background-position: center center;
    background-repeat: no-repeat, repeat-x;
    border-left: 1px solid #444444;
  }
  .srg-timeline .timeline .date-hover-container {
    display: none !important;
  }
  .srg-timeline .timeline .date-hover-container .date-hover-title {
    display: none;
  }
  .srg-timeline .top {
    border-bottom: 2px solid #3a3a3a;
    padding-bottom: 10px;
  }
  .srg-timeline .top .title {
    color: #777;
    display: block;
    font-size: 12px;
    font-weight: normal;
    line-height: 14px;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
  }
  .srg-timeline .items {
    padding: 10px;
  }
  .srg-timeline .content .thumbnails .thumbnail.no-border {
    border-bottom: none;
  }
  .srg-timeline .content .thumbnails .thumbnail {
    padding: 10px 8px 10px 0px;
    border: none;
    border-bottom: 1px solid #7d7d7d;
    border-radius: 0px;
    -webkit-box-shadow: 0px 0px 0px 0px rgba(255, 255, 255, 0);
    -moz-box-shadow: 0px 0px 0px 0px rgba(255, 255, 255, 0);
    -o-box-shadow: 0px 0px 0px 0px rgba(255, 255, 255, 0);
    box-shadow: 0px 0px 0px 0px rgba(255, 255, 255, 0);
  }
  .srg-timeline .content .thumbnails .thumbnail .img-video {
    display: block;
    float: left;
    position: relative;
    cursor: pointer;
  }
  .srg-timeline .content .thumbnails .thumbnail .img-video img {
    width: 100px;
    margin: 0;
    padding: 0;
  }
  .srg-timeline .content .thumbnails .thumbnail .img-video .layer-play {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    background: url(../img/sys/teaser-video-layer-play-video.png) center center no-repeat;
    background-size: 29px;
    opacity: 0.7;
    -webkit-transition: 0.1s linear;
    -moz-transition: 0.1s linear;
    -o-transition: 0.1s linear;
    transition: 0.1s linear;
  }
  .srg-timeline .content .thumbnails .thumbnail .img-video:hover .layer-play {
    opacity: 1;
    background-size: 34px;
  }
  .srg-timeline .content .thumbnails .thumbnail .category,
  .srg-timeline .content .thumbnails .thumbnail h5 {
    margin: 0 0 0 110px;
    padding: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 17px;
    color: #dfdfdf;
  }
  .srg-timeline .content .thumbnails .thumbnail .category a,
  .srg-timeline .content .thumbnails .thumbnail h5 a {
    color: #dfdfdf;
  }
  .srg-timeline .content .thumbnails .thumbnail .category a:hover,
  .srg-timeline .content .thumbnails .thumbnail h5 a:hover {
    color: #af001d;
  }
  .srg-timeline .content .thumbnails .thumbnail .title {
    margin-left: 10px;
    padding-right: 20px;
    text-transform: none;
    font-size: 18px;
    font-weight: bold;
    line-height: 13px;
    color: #dfdfdf;
  }
  .srg-timeline .content .thumbnails .thumbnail .category:hover {
    color: #af001d !important;
  }
  .srg-timeline .srg-see-more {
    background: none;
    border-top: 2px solid #3a3a3a;
    padding: 10px 0;
    display: inline-block;
  }
  .srg-timeline .srg-see-more a {
    color: #ffffff;
  }
  .srg-timeline .srg-see-more i.icon-arrow-bottom {
    background: url(../img/sys/icon-arrow-accordion-top.png) left top no-repeat !important;
  }
  /*--- srg-track-list ---*/
  .srg-track-list .view-desktop {
    display: none;
  }
  .srg-track-list .view-smartphone {
    display: block;
  }
  .srg-track-list .view-smartphone .track-item {
    margin-top: 5px;
  }
  .srg-track-list .view-smartphone .track-item .time-container {
    margin-bottom: 5px;
  }
  .srg-track-list .view-smartphone .track-item .time-container .time {
    color: #888;
    font-size: 12px;
    font-weight: 100;
  }
  .srg-track-list .view-smartphone .track-item .info-track-container {
    position: relative;
    display: inline-block;
    width: 100%;
    height: 54px;
    background-color: #fff;
    -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.09);
    -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.09);
    box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.09);
  }
  .srg-track-list .view-smartphone .track-item .info-track-container .track-cover-container {
    position: absolute;
    display: inline-block;
    width: 54px;
    height: 54px;
    float: left;
  }
  .srg-track-list .view-smartphone .track-item .info-track-container .track-cover-container .track-cover {
    width: 54px;
    height: 54px;
  }
  .srg-track-list .view-smartphone .track-item .info-track-container .info-track {
    max-width: 100%;
    padding: 10px 10px 10px 64px;
    float: left;
  }
  .srg-track-list .view-smartphone .track-item .info-track-container .info-track .track-title {
    color: #666;
    font-size: 15px;
    font-weight: 600;
    line-height: 20px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
  }
  .srg-track-list .view-smartphone .track-item .info-track-container .info-track .track-author {
    color: #888;
    font-size: 11px;
    font-weight: 100;
    text-transform: uppercase;
    line-height: 14px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
  }
  /*--- widget video-answer ---*/
  .srg-video-answer .row {
    margin-bottom: 0px !important;
  }
  .srg-video-answer .box-video-answer {
    margin-bottom: 20px;
  }
  .srg-video-answer .box-video-answer > .content .layer-alert .content {
    margin: -15px 0 0 -95px;
    width: 190px;
  }
  .srg-video-answer .box-video-answer > .content .layer-alert .countdown .content {
    margin: -15px 0 0 -100px;
    width: 200px;
  }
  .srg-video-answer .box-video-answer > .content .layer-alert .countdown .content .countdown-circle .circle {
    margin-right: 5px;
    width: 60px;
    height: 60px;
  }
  .srg-video-answer .box-video-answer > .content .layer-alert .countdown .content .countdown-circle .circle .square {
    top: -5px;
    width: 30px;
    height: 70px;
  }
  .srg-video-answer .box-video-answer > .content .layer-alert .countdown .content .countdown-circle .circle .mask-left {
    width: 30px;
    height: 60px;
    border-radius: 30px 0 0 30px;
  }
  .srg-video-answer .box-video-answer > .content .layer-alert .countdown .content .countdown-circle .circle .mask-left .square {
    right: -30px;
  }
  .srg-video-answer .box-video-answer > .content .layer-alert .countdown .content .countdown-circle .circle .mask-right {
    position: absolute;
    left: 30px;
    width: 30px;
    height: 60px;
    background: #313131;
    border-radius: 0 30px 30px 0;
    overflow: hidden;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    transform-style: preserve-3d;
  }
  .srg-video-answer .box-video-answer > .content .layer-alert .countdown .content .countdown-circle .circle .mask-right .square {
    left: -30px;
  }
  .srg-video-answer .box-video-answer > .content .layer-alert .countdown .content .countdown-circle .circle .text {
    top: 3px;
    left: 3px;
    width: 54px;
    height: 54px;
  }
  .srg-video-answer .box-video-answer > .content .layer-alert .countdown .content .countdown-circle .circle .text .number {
    margin-top: 8px;
    font-size: 25px;
  }
  .srg-video-answer .box-video-answer > .content .layer-alert .countdown .content .countdown-circle .circle .text .description {
    margin-top: 1px;
    font-size: 12px;
  }
  /*--- widget meteo-webcam ---*/
  .srg-widget-meteo-webcam .view-all-sizes {
    display: none;
  }
  .srg-widget-meteo-webcam .view-all-sizes h1 {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: normal;
    color: #666;
    line-height: 16px;
  }
  .srg-widget-meteo-webcam .view-all-sizes h2 {
    color: #333333;
    font-size: 24px;
  }
  .srg-widget-meteo-webcam .view-all-sizes h4.small {
    font-size: 20px;
    min-height: 34px;
  }
  .srg-widget-meteo-webcam .view-all-sizes h4.big {
    font-size: 30px;
  }
  .srg-widget-meteo-webcam .view-all-sizes h5 {
    margin: 0;
  }
  .srg-widget-meteo-webcam .view-all-sizes h5.small {
    font-size: 12px;
  }
  .srg-widget-meteo-webcam .view-all-sizes h5.big {
    font-size: 18px;
  }
  .srg-widget-meteo-webcam .view-all-sizes p {
    font-size: 12px;
  }
  .srg-widget-meteo-webcam .view-all-sizes .tag-icon {
    padding: 0 10px 13px 10px;
    color: #999999;
    font-size: 12px;
  }
  .srg-widget-meteo-webcam .view-all-sizes a.event-category-object,
  .srg-widget-meteo-webcam .view-all-sizes a:visited.event-category-object {
    color: #666666;
  }
  .srg-widget-meteo-webcam .view-all-sizes a:hover.event-category-object,
  .srg-widget-meteo-webcam .view-all-sizes a:focus.event-category-object {
    color: #ffffff;
  }
  .srg-widget-meteo-webcam .view-all-sizes .open-webcam {
    background-color: #F2F2F2;
    position: absolute;
    bottom: 32px;
    right: 35px;
    overflow: hidden;
    padding: 14px;
  }
  .srg-widget-meteo-webcam .view-all-sizes .open-webcam-caption {
    background-color: #000000;
    padding: 5px 10px;
  }
  .srg-widget-meteo-webcam .view-all-sizes .item-title,
  .srg-widget-meteo-webcam .view-all-sizes .item-title:hover {
    color: #ffffff;
  }
  .srg-widget-meteo-webcam .view-all-sizes a,
  .srg-widget-meteo-webcam .view-all-sizes a:link,
  .srg-widget-meteo-webcam .view-all-sizes a:visited,
  .srg-widget-meteo-webcam .view-all-sizes a:hover {
    color: #FFF !important;
  }
  .srg-widget-meteo-webcam .view-all-sizes .pointer {
    width: 31px;
    height: 19px;
    background-image: url('../img/sys/icon-webcam.png');
    background-size: 31px;
    background-repeat: no-repeat;
    position: absolute;
    cursor: pointer;
  }
  .srg-widget-meteo-webcam .view-all-sizes .pointer.selected,
  .srg-widget-meteo-webcam .view-all-sizes .pointer.selected:hover {
    background-image: url('../img/sys/icon-webcam-selected.png');
  }
  .srg-widget-meteo-webcam .view-all-sizes .pointer:hover {
    background-image: url('../img/sys/icon-webcam-hover.png');
  }
  .srg-widget-meteo-webcam .view-all-sizes #pointer_ascona {
    position: absolute;
    top: 272px;
    left: 138px;
  }
  .srg-widget-meteo-webcam .view-all-sizes #pointer_locarno {
    position: absolute;
    top: 250px;
    left: 172px;
  }
  .srg-widget-meteo-webcam .view-all-sizes #pointer_lugano {
    position: absolute;
    top: 329px;
    left: 210px;
  }
  .srg-widget-meteo-webcam .view-smartphone {
    margin-top: 0px;
    display: block;
  }
  .srg-widget-meteo-webcam .view-smartphone .accordion-group {
    margin-bottom: 2px;
    border: 1px solid #E5E5E5;
    -webkit-border-radius: 0px;
    -moz-border-radius: 4px;
    border-radius: 0px;
  }
  .srg-widget-meteo-webcam .view-smartphone .accordion-group .accordion-heading {
    color: #fff;
    background-image: url("../img/sys/icon-file-video-webcam.png"), url("../img/sys/gallery-thmbnail-strip-bg.png"), url("../img/sys/icon-play-video-webcam.png");
    background-position: 8px 8px, left top, 96% center;
    background-repeat: no-repeat, repeat-y, no-repeat;
    background-color: #1a1a1a;
  }
  .srg-widget-meteo-webcam .view-smartphone .accordion-group .accordion-heading .accordion-toggle {
    display: block;
    padding: 8px 45px;
  }
  .srg-widget-meteo-webcam .view-smartphone .accordion-group .accordion-inner {
    padding: 0;
    border-top: 1px solid #E5E5E5;
  }
  .srg-widget-meteo-webcam .view-smartphone span.title {
    margin-bottom: 0px;
    padding-bottom: 20px;
  }
  .srg-widget-meteo-webcam .view-smartphone a,
  .srg-widget-meteo-webcam .view-smartphone a:link,
  .srg-widget-meteo-webcam .view-smartphone a:visited {
    color: #ffffff;
  }
  .srg-widget-meteo-webcam .view-smartphone .srg-accordion-item {
    padding: 1px 0px;
    border-bottom: 1px solid #c1c1c1;
  }
  .srg-widget-meteo-webcam .view-smartphone .srg-accordion-item h3 {
    margin: 0px;
    padding: 10px;
    font-size: 16px;
    line-height: 18px;
    color: #333333;
    background: url(../img/sys/icon-arrow-accordion-top.png) right 15px no-repeat #e4e4e4;
  }
  .srg-widget-meteo-webcam .view-smartphone .srg-accordion-item h3 p {
    margin: 0;
    padding: 0;
  }
  .srg-widget-meteo-webcam .view-smartphone .srg-accordion-item h3.collapsed {
    background: url(../img/sys/icon-arrow-accordion-bottom.png) right 15px no-repeat #f2f2f2;
  }
  .srg-widget-meteo-webcam .view-smartphone .srg-accordion-item .collapse {
    padding: 0px 10px;
    background: #e4e4e4;
  }
  .open-webcam span.close-icon {
    padding: 10px;
    font-size: 12px;
    line-height: 18px;
    background-image: url("../img/sys/icon-webcam-close.png");
    background-position: 8px 8px;
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    top: 5px;
    right: 15px;
    cursor: pointer;
  }
  .open-webcam .open-webcam-caption {
    cursor: pointer;
    position: relative;
  }
  .open-webcam .open-webcam-caption span.enlarge-icon {
    padding: 10px;
    font-size: 12px;
    line-height: 18px;
    background-image: url("../img/sys/icon-webcam-enlarge.png");
    background-position: 8px 8px;
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    bottom: 10px;
    right: 10px;
  }
  .photo-caption {
    position: relative;
  }
  .photo-caption .photo-icon {
    padding: 7px 0px 25px 33px;
    min-height: 20px;
    font-size: 12px;
    line-height: 18px;
    background-image: url("../img/sys/icon-white-picture.png"), url("../img/sys/gallery-thmbnail-strip-bg.png");
    background-position: 8px 8px, left top;
    background-repeat: no-repeat, repeat-y;
    display: inline-block;
  }
  .photo-caption .photo-title {
    position: absolute;
    top: 5px;
    padding-left: 10px;
  }
  .box-white .srg-widget-meteo-webcam .caption {
    padding: 0px;
  }
  .box-white .srg-widget-meteo-webcam .tag-icon {
    padding: 0px;
  }
  .box-white .srg-widget-meteo-webcam .event-category {
    padding: 6px 0;
  }
  /*--- Componente tab-a ---*/
  .c-tab-a .nav {
    border-bottom: none;
  }
  .c-tab-a .nav li {
    margin-bottom: 25px;
  }
  .c-tab-a .nav li.span4 {
    width: 100%;
  }
  .c-tab-a .nav-tabs li a {
    border-bottom: 3px solid #3e3e3e !important;
  }
  .c-tab-a .nav-tabs li a:hover {
    border-bottom: 3px solid #666 !important;
  }
  .c-tab-a .nav-tabs li:first-child a:hover {
    border-right: none !important;
  }
  .c-tab-a .nav-tabs > .active {
    padding-bottom: 0px;
    border-bottom: 3px solid #af001d;
    background: none;
  }
  .c-tab-a .nav-tabs > .active > a {
    border: none !important;
    padding-bottom: 0px !important;
    color: #f2f2f2;
  }
  .c-tab-a .nav-tabs > .active > a:hover {
    background: none !important;
    border: none !important;
  }
  .c-tab-a .nav-tabs li:first-child.active > a {
    border-right: none !important;
  }
  .box-white .c-tab-a .nav {
    border-bottom: 1px solid #b7b7b7;
  }
  .box-white .c-tab-a .nav-tabs li a {
    color: #666;
  }
  .box-white .c-tab-a .nav-tabs > .active > a {
    color: #666;
  }
  .box-white .c-tab-a .nav-tabs li a:hover {
    border-bottom: 3px solid #b7b7b7 !important;
  }
  .box-white .c-tab-a .nav-tabs > .active > a:hover {
    background: none !important;
    border: none !important;
  }
  /*--- Componente tab-a ---*/
  .c-tab-svg-a .nav {
    background-color: rgba(0, 0, 0, 0.4);
    border-bottom: 1px solid #3e3e3e;
  }
  .c-tab-svg-a .nav li.col-sm-2 {
    width: 100%;
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  /*--- Componente accordion-a ---*/
  .c-accordion-a .accordion-group .accordion-heading .accordion-toggle {
    padding: 12px 0 12px 12px;
  }
  .c-accordion-a .accordion-group .accordion-heading .accordion-toggle .arrow-open-close {
    width: 24px;
  }
  .c-accordion-a .accordion-group .accordion-heading .accordion-toggle.collapsed .arrow-open-close {
    background-position: center -47px;
  }
  .c-accordion-a .accordion-group .accordion-heading .title-accordion {
    font-size: 15px;
  }
  .c-accordion-a .accordion-group .accordion-heading .go-to-play-rsi {
    position: absolute;
    top: 10px;
    right: 32px;
    width: 99px;
    height: 13px;
    padding: 6px 6px 6px 8px;
    background-color: rgba(0, 0, 0, 0);
    background-size: 113px auto;
    background-position: left center;
  }
  .c-accordion-a .accordion-group .accordion-heading .go-to-play-rsi span {
    display: none;
  }
  /*--- Versione semplice ---*/
  .c-title-category {
    display: inline-block;
    width: 100%;
  }
  .c-title-category .view-desktop {
    display: none;
  }
  .c-title-category .view-smartphone {
    display: block;
  }
  .c-title-category .view-smartphone a .title {
    float: left;
    margin-bottom: 5px;
    padding: 5px 9px 5px 8px;
    font-size: 12px;
    text-transform: uppercase;
    background-color: #555555;
    color: #ffffff;
  }
  .c-title-category .view-smartphone a .link-to-section .icon {
    position: relative;
    float: left;
    padding: 5px;
    background-color: #555555;
    width: 30px;
    height: 30px;
    margin-left: 1px;
  }
  .c-title-category .view-smartphone a .link-to-section .icon span {
    position: absolute;
    left: 11px;
    height: 2px;
    width: 8px;
    background: #ffffff;
    border-radius: 3px;
  }
  .c-title-category .view-smartphone a .link-to-section .icon span:first-child {
    transform: rotate(-45deg);
    top: 16px;
  }
  .c-title-category .view-smartphone a .link-to-section .icon span:last-child {
    transform: rotate(45deg);
    top: 12px;
  }
  .c-title-category hr.border-bottom {
    border-top: 1px solid #e2e2e2;
    margin-bottom: 10px !important;
  }
  .c-title-page h2 {
    font-size: 18px;
    line-height: 20px;
    margin-bottom: 20px;
    padding-bottom: 6px;
  }
}
@media (max-width: 480px) {
  /*--- widget search-results ---*/
  .srg-search-results .search-list li {
    border-top: 1px dotted #ccc;
    padding: 10px 0;
  }
  .srg-search-results .search-list li .image-result {
    width: 80px;
  }
  .srg-search-results .search-list li .text-content {
    margin-left: 90px;
  }
  .srg-search-results .search-list li .text-content h3 {
    color: #333;
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 0;
    margin-top: 0;
  }
  .srg-search-results .pagination {
    margin: 0;
  }
  /*--- widget showcase h ---*/
  .srg-showcase-livestreaming-a {
    position: relative;
    top: 0;
  }
  .srg-showcase-livestreaming-a .banner-livestreaming-small {
    display: block !important;
  }
  .srg-showcase-livestreaming-a .banner-livestreaming-small img {
    width: 100%;
    vertical-align: middle;
  }
  .srg-showcase-livestreaming-a .banner-livestreaming-big {
    display: none !important;
  }
  .srg-showcase-livestreaming-a .widget-desktop {
    display: none;
  }
}
.nascondi-56 {
  display: none;
}

/*# sourceMappingURL=application.css.map */