.btn-default, .btn-primary, .btn-success, .btn-warning, .btn-danger, .btn-info, .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus, .dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus, .navbar, .navbar.topMenu, .navbar.menu-principale, .navbar-inverse, .alert-success, .alert-warning, .alert-info, .alert-danger, .list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus, .panel-default > .panel-heading, .panel-primary > .panel-heading, .panel-success > .panel-heading, .panel-warning > .panel-heading, .panel-danger > .panel-heading, .well, .well.bkg-secondary {filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);}
.btn.btn-primary, .btn:hover, .intestazione .menu-principale .menu .nav li.dropdown ul.dropdown-menu li ul.dropdown-menu li a.btn.btn-primary, .intestazione .menu-principale .menu .nav li.dropdown ul.dropdown-menu li ul.dropdown-menu li a.btn:hover {filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00448b', endColorstr='#00448b', GradientType=0);color: #fff;}
.btn.btn-default {color: #555;}

body {
  padding-top: 70px;
  background-image: linear-gradient(#f58220, #fff);
  background-attachment: fixed;
  background-color: #eee;
}

/* Screen-md */
@media screen and (max-width: 991px) {
  body {
    background-image: none;
    background-attachment: initial;
  }
}

.border-wireframe {border:1px solid #666;}
a {color:#3093cc;}
a:hover, a:focus {color:#3093cc;cursor: pointer;}
.panel-group {margin-bottom:10px;}
  .panel-group .panel-heading {background-image:none;background-color:#eee;}
.both {clear:both;}

h4 {font-weight:bold;}

h1.logo {font-size: 0; margin: 0;}

.zeroPadding {
  padding-left:0;padding-right:0;
  }

h1.titoloGenerico {
  font-size:24px;
}

/* Screen-xs */
@media screen and (max-width: 767px) {
  .container.corpo {
    padding: 0;
  }

  h3.titoloGenerico {margin-top:0;}
}

.modal-header {color:#fff;background-color:#f58220;}

.btn-primary {color:#fff;background-color:#f58220;border-color:#cc6633;text-shadow:none;box-shadow:none;background-image:none;}
.btn-primary:hover {background-color:#cc6633;border-color:#f58220;}

.breadcrumb {background-color:transparent;padding: 0;}

ul.elencoItem {
  margin-left:-15px;margin-right:-15px;
  }
  ul.elencoItem .item {
    margin-bottom:15px;padding-right:0;
    }
    ul.elencoItem .item .immagine {
      
      }
      ul.elencoItem .item .immagine img {
        border: 1px solid #333;width:70%;
        }
    ul.elencoItem .item .data{
      color:#666;
      }
    ul.elencoItem .item .titolo{
      padding: 0 30px 0 0;
      }
    ul.elencoItem .item .programma{
      color:#666;
      }

/* #######################################################################################
   Skin e banner
   ####################################################################################### */

.menu-principale {
  margin-top: 100px !important;
}

.container-banner1 {
  display:none;
}

.banner-mobile-container {
  position: fixed;
  z-index: 100;
  bottom: 0;
  width: 100%;
  background-color: #eee;
  box-shadow: 0 12px 12px 12px #000;
  
  transform: translate(0, 60px);
  -webkit-transform: translate(0, 60px);
  -ms-transform: translate(0, 60px);
    
  transition-duration: 1s;
}
      
.banner-mobile-container.show {
  transform: translate(0, 0);
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
}

.banner-mobile-close {
  position: absolute;
  top: 0;
  right: 0;
  width: 20px;
  height: 100%;
}

.banner-mobile-close span {
  top: 0;
  padding: 2px 2px 0 4px;
  background-color: rgba(0,0,0,0.6);
  border-radius: 0 0 0 4px;
  color: #fff;
  height: 20px;
}

.banner-mobile {
  height: 50px;
  width: 320px;
  background-color: #eee;
  display: block;
  margin: 0 auto;
}

/* Screen-xs */
@media screen and (max-width: 767px) {
  #adv_wpclickdiv {
    display: none !important;
  }

  .menu-principale {
    margin-top:0;
    position: fixed;
  }
}

/* Screen-md */
@media screen and (min-width: 768px) and (max-width: 991px) {
  #adv_wpclickdiv {
    background-size: 1450px!important;
  }
  .menu-principale {
    margin-top: 75px !important;
  }
}

/* #######################################################################################
   Top Menu (barra arancione)
   ####################################################################################### */

.topMenu.small {
  height:50px;
}
.topMenu {
  height: 70px;
  border: none;
  box-shadow: none;
  background-image: none;
  background-color: #f58220;
  margin-bottom: 0;
  overflow: hidden;
}
.topMenu.navbar-inverse .navbar-header .navbar-brand {
  background-color: #fff;
  padding: 10px 10px 5px;
  margin-left: 0;
  height: 70px;
}
.topMenu .social {
  position: absolute;
  right: 215px;
  top: 11px;
  list-style: none;
  margin: 0;
  padding: 0;
  height: 48px;
}
.topMenu .social > li a:last-child {
  margin-right: 2px;
}
.topMenu .social #follow-addthis {
  margin-left: 10px;
  margin-top: 8px;
}
.topMenu .social #follow-addthis img {
  border-radius: 50%;
  width: 32px;
}

#follow-addthis .follow-icon {
  padding: 0 2px;
 float: left;
}

.topMenu .search {
  width: 185px;
  position: absolute;
  right: 15px;
  top: 17px;
  margin: 0;
  padding: 0;
}
.topMenu.navbar-inverse .collapse.navbar-collapse .search.btn-default {
  box-shadow:none;background-image:none;background-color:#fff;
}
.topMenu.navbar-inverse .collapse.navbar-collapse .search.btn-default .glyphicon {
  color:#f58220;
}
.topMenu .in-onda-su-logo {
  padding: 4px 10px 0px;float:left;
}

.sottotitolo {
  font-size: 14px;
  margin-top: 5px;
  text-transform: uppercase;
  font-weight: 700;
  line-height: 13px;
}
.sottotitolo span {
  color:#636466;
}
.sottotitolo span.highlight {
  color: #f58220;
  font-style: italic;
  text-transform: uppercase;
}

.in-onda-su-logo {
  height: 44px;
  padding: 0 10px;
  position: relative;
  top: 13px;
}

.tooltip-livenow {
  position: relative;
  height: 70px;
  width: 300px;
  float: left;
  
  display: block;
  opacity: 0;
  transform: translateX(-5px);
}
.tooltip-livenow.in {
  opacity: 1;
  transform: translateX(0px);
  transition-duration: 0.5s;
}
.tooltip-livenow .tooltip {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}
.tooltip-livenow .label-livenow {
  width: 33px;
  margin-top: 4px;
}


.label-livenow {
  display: block;
  white-space: normal;
  text-align: center;
  line-height: 1.5;
  font-size:9px;
}

.card-livenow .label-livenow {
  float: right;
}

  
/* Screen-xs */
@media screen and (max-width: 767px) {
  .topMenu.navbar-inverse .navbar-header {
    width:auto;
  }
  .topMenu.navbar-inverse .navbar-header .navbar-brand {
    padding-top:14px;
    padding-bottom:12px;
  }
  .topMenu.navbar-inverse .navbar-header .navbar-brand .logo-reteconomy {
    width: 160px;
  }
  .topMenu.navbar-inverse .navbar-collapse {
    border:none;
  }
  .topMenu.navbar-inverse .navbar-collapse .search{
    width: auto;border:none;
  }

  .sottotitolo {
    font-size: 11px;
  }
  .in-onda-su-logo {
    left: 10px;
    top: 14px;
    display: inline-block!important;
    margin-right: 46px;
  }
}

/* Screen-sm */
@media screen and (min-width: 768px) and (max-width: 991px) {
  .topMenu.navbar-inverse .navbar-header .navbar-brand {
    padding-top:14px;
    padding-bottom:14px;
  }
  .topMenu.navbar-inverse .collapse.navbar-collapse {
    padding-right:0;
  }

  .sottotitolo {
    font-size:11px;
  }
}

/* Screen-lg */
@media screen and (min-width: 1200px) {
  .topMenu.navbar-inverse .collapse.navbar-collapse .Search {
    right:0px;
  }
}

/* #######################################################################################
   Menu principale
   ####################################################################################### */
.menu-principale {
  background-color: transparent;
  margin-top: 0;
  min-height: none;
  z-index: 105;
  }
.menu-principale-content {
  background-color: #fff; padding: 15px;
}
  .menu-principale nav {
    padding: 0;
    z-index: 100;
    background-color: #fff;
  }
  .menu-principale nav.affix {
    top:50px;width:940px;
    }
  .menu-principale nav.affix-top {
    background-color:transparent;
    }
    .menu-principale nav .navbar.navbar-default {
      min-height: 1px;
      margin-bottom: 0;
      border: none;
      border-bottom: 1px solid #c5c5c5;
      border-radius: 0;
      box-shadow: none;
      background-image: none;
      background-color: transparent;
      }
      .menu-principale nav .navbar.navbar-default .navbar-header {
        
        }
        .menu-principale nav .navbar.navbar-default .navbar-header .navbar-toggle {
          background-color: #f58220;
          border: none;
          margin-bottom: 0;
          padding: 22px 15px;
          border-radius: 0;
          margin-top: -15px;
          margin-right: -15px;
        }
        .menu-principale nav .navbar.navbar-default .navbar-header .navbar-toggle .icon-bar {
          background-color: #fff;
          width: 6px;
          height: 6px;
          border-radius: 6px;
        }
      .menu-principale nav .navbar.navbar-default .navbar-collapse.collapse.menu {
        padding-left:0;padding-right:10px;
        }
        .menu-principale nav .navbar.navbar-default .menu ul#NavigationMenu li {
          
          }
          .menu-principale nav .navbar.navbar-default .menu ul#NavigationMenu li a {
            color:#3093cc;padding:5px 15px;
            }
          .menu-principale nav .navbar.navbar-default .menu ul#NavigationMenu > li:first-child a {
            padding-left:0;
            }
            .menu-principale nav .navbar.navbar-default .menu ul#NavigationMenu li a.lead {
              margin-bottom:0;font-weight:bold;
              }
            .menu-principale nav .navbar.navbar-default .menu ul#NavigationMenu li a span.glyphicon {
              font-size:18px;
              }
          .menu-principale nav .navbar.navbar-default .menu ul#NavigationMenu li.active {
            
            }
            .menu-principale nav .navbar.navbar-default .menu ul#NavigationMenu li.active a.lead {
              color:#f58220;background-color:transparent;background-image:none;box-shadow:none;
              }
        .menu-principale nav .navbar.navbar-default .menu ul#SecondaryNavigationMenu{
          margin-right:0;
          }
        .menu-principale nav .navbar.navbar-default .menu ul#SecondaryNavigationMenu li a {
          padding:5px 15px;
          }
        .menu-principale nav .navbar.navbar-default .menu ul li.dropdown ul.dropdown-menu li a:hover {
          background-color:#eee;background-image:none;
          }
/* Screen-xs */
@media screen and (max-width: 767px) {
.menu-principale {
  background-color:transparent;
  min-height:1px;
  padding-right:0;
  padding-left:0;
  margin-top:0 !important;
  position:fixed;
  top:0;
  right:0;
  z-index:1031;
  width:auto;
}
.menu-principale-content {
  background-color: transparent;
}
.menu-principale ul#NavigationMenu li a {
  color:#fff!important;
}
  .menu-principale nav {
    background-color:transparent;
    }
  .menu-principale.containerAffix {
    margin-top:7px;top:0;
    }
    .menu-principale nav.affix {
      position:relative;top:0;width:100%;
      }
    .menu-principale nav .navbar.navbar-default {
      border:none;
      }
      .menu-principale nav .navbar.navbar-default .menu.navbar-collapse.in,
      .menu-principale nav .navbar.navbar-default .menu.navbar-collapse.collapsing {
        background-color:#f58220;border-color:#f58220;box-shadow:none;color:#fff;padding-right:5px;min-width:310px;margin-right:-15px;
        }
        .menu-principale nav .navbar.navbar-default .menu ul#NavigationMenu {
          margin: 10px 0 10px 5px;
          }
          .menu-principale nav .navbar.navbar-default .menu ul#NavigationMenu li a {
            color:#fff;padding:5px;
            }
          .menu-principale nav .navbar.navbar-default .menu ul#NavigationMenu li.active {
            background-color:#f9be61;
            }
            .menu-principale nav .navbar.navbar-default .menu ul#NavigationMenu li.active a.lead {
              color:#cc6633;
              }
            .menu-principale nav .navbar.navbar-default .menu ul#NavigationMenu li:first-child a {
              padding-left:5px;
              }
        .menu-principale nav .navbar.navbar-default .menu ul {
          margin: 10px 0 10px 5px;
          }
          .menu-principale nav .navbar.navbar-default .menu ul li a {
            color:#333;padding:5px;
            }
            .menu-principale nav .navbar.navbar-default .menu ul li ul.dropdown-menu li a {
              padding:3px 0 3px 10px;
              }
}
/* Screen-sm */
@media screen and (min-width: 768px) and (max-width: 991px) {
  .menu-principale nav {
    background-color:transparent;
    }  
    .menu-principale nav .navbar.navbar-default .menu ul#NavigationMenu li a {
      padding:10px 9px 5px 9px;
      }
    .menu-principale nav .navbar.navbar-default .menu ul#SecondaryNavigationMenu li a {
          padding:10px 10px 5px 10px;
          }
  .menu-principale.containerAffix {
    
    }
    .menu-principale nav.affix {
      position:relative;top:0;width:720px;
      }
}
/* Screen-lg */
@media screen and (min-width: 1200px) {
  .menu-principale nav.affix {
    width:950px;
    }
}


/* Corpo ****************************/
.corpo div.bodyContent {
  background-color:#fff;
  padding-bottom:14px;
  }
/* Screen-xs */
@media screen and (max-width: 767px) {
.corpo div.bodyContent {
  
  }
}


/* Footer ****************************/
  .footer-content {
    border-top:5px solid #f58220;
    background-color: #eee;
    border-radius: 4px;
    padding: 14px;
    margin-bottom: 14px;
    }
  .footer .recapiti {
    
    }
/* Screen-xs */
@media screen and (max-width: 767px) {
  .footer .recapiti {
    text-align:left;
  }
  .footer {
    padding: 0;
  }
}


/* #######################################################################################
   Palinsesto
   ####################################################################################### */
.palinsesto h4.oggiStatico, .palinsesto h4.oggiDinamico {
  display:none;
}
.palinsesto #boxPalItems table tr:first-child td {
  border:none;
}
.palinsesto #boxPalItems .DatePal {
  color:#f58220;margin:0 10px 0 0;
}
.palinsesto #boxPalItems .DatePal .glyphicon {
  color:#666;
}
.palinsesto #boxPalItems .DatePal .glyphicon.glyphicon-time {
  cursor:pointer;
}
.palinsesto #boxPalItems .ImagePal .bkg-format {
width: 138px;
}
.palinsesto #boxPalItems .ImagePal img {
  max-height: 20px;
  max-width: 100%;
}
.palinsesto #boxPalItems .ImagePal .noBkg {
  padding:0;
}
.palinsesto #boxPalItems .ImagePal .noBkg img  {
  height:auto;
  max-height: none;
}
.palinsesto #boxPalItems .InfoPal .TypePal {
  color:#666;
}
.palinsesto #boxPalItems .InfoPal .TitlePal {
  font-weight:bold;
}
.palinsesto #boxPalItems table tr.active .DatePal .glyphicon-time {
  display:none;
}

/* Screen-xs */
@media screen and (max-width: 767px) {
  .bodyContent .palinsesto #boxPalItems   {overflow:hidden;max-height:300px;}
}
/* Screen-sm */
@media screen and (min-width: 768px) and (max-width: 991px) {
  .bodyContent #containerPalinsesto .palinsesto #boxPalItems   {overflow:hidden;max-height:400px;}
}
/* Screen-md */
@media screen and (min-width: 992px) and (max-width: 1199px) {
  .bodyContent #containerPalinsesto .palinsesto #boxPalItems  {overflow:hidden;max-height:450px;}
}
/* Screen-lg */
@media screen and (min-width: 1200px) {
  .bodyContent #containerPalinsesto .palinsesto #boxPalItems   {overflow:hidden;max-height:500px;}
}

.label-prima-tv {
  background-color: #F58220;
  text-transform: uppercase;
}


/* Extra ****************************/
#div-extra {
  display: none;
  position: fixed;
  top:70px;
  bottom: 0;
  right: 0;
  z-index: 1029;
  padding:0 5px 15px 10px;
  overflow-x: hidden;
  overflow-y: auto;
  background-color: #eee;
  border-left: 1px solid #c5c5c5;
}
#div-extra h4 {
  display:block;
  margin-bottom:20px;
}

#div-extra ul.keywordElenco li { text-align:left; }
#div-extra ul.elencoItem { margin:0; }

#div-extra .palinsesto h3.titoloGenerico,
#div-extra .palinsesto h4.oggiDinamico {
  display:none;
}
#div-extra .palinsesto #palNavigator {
  display:none;
}
#div-extra .palinsesto #boxPalItems {
  margin-left:-10px;
}
#div-extra .palinsesto #boxPalItems tr.passato {
  display:none;
}
#div-extra .palinsesto #boxPalItems table tr:first-child td {
  border-color:#ddd;
}
#div-extra .palinsesto #boxPalItems .ImagePal {
  display:none;
}
#div-extra .palinsesto #boxPalItems .InfoPal .TitlePal {
  font-weight:normal;
}
#div-extra .palinsesto #boxPalItems .InfoPal .TitlePal .glyphicon {
  display:inline;color:#888;
}
#div-extra .palinsesto #boxPalItems .InfoPal .DescriptionPal {
  display:none;
}
#div-extra .palinsesto #boxPalItems .InfoPal .btn.live-guarda-ora {
  padding: 1px 5px;
}




/* Grafica in sovraimpressione ****************************/
.graphicIdentity {
  font-size:medium;line-height:normal;font-weight:normal;
  }
  .graphicIdentity .rowUno {
    
    }
    .graphicIdentity .rowUno .contentA {
      /*background-color:#fff;*/opacity: 0.75;filter: alpha(opacity=75);
      }
      .graphicIdentity .rowUno .contentA h4 {
        color:#333;line-height:1;font-weight:900;text-transform:uppercase;text-shadow:none;
        }
    .graphicIdentity .rowUno .contentB {
      width:auto;padding-left:0;padding-right:0;
      }
    .graphicIdentity .rowUno .contentC {
      width:auto;
      }
    .graphicIdentity .rowUno .contentD {
      width:auto;padding-left:0;padding-right:0;
      }
  .graphicIdentity .rowUnoMarginBottom {
    height:3px;overflow:hidden;
    }
    .graphicIdentity .rowUnoMarginBottom .contentA {
      
      }
    .graphicIdentity .rowUnoMarginBottom .contentB {
      width:3px;overflow:hidden;
      }
    .graphicIdentity .rowUnoMarginBottom .contentC {
      
      }
  .graphicIdentity .rowDue {
    min-height:100%;overflow:hidden;
    }
    .graphicIdentity .rowDue .contentA {
      background-color:#fff;min-height:45px;opacity: 0.85;filter: alpha(opacity=85);
      }
      .graphicIdentity .rowDue .contentA p {
        font-size:16px;font-weight:500;color:#333;text-transform:uppercase;margin-top:10px;text-shadow:none;
        }
    .graphicIdentity .rowDue .contentB {
      width:3px;overflow:hidden;
      }
    .graphicIdentity .rowDue .contentC {
      width:20px;padding:0;
      }
      .graphicIdentity .rowDue .contentC .row {
        margin:0;
        }
        .graphicIdentity .rowDue .contentC .row .contentC1 {
          
          }
        .graphicIdentity .rowDue .contentC .row .contentC2 {
          background-color:#f58220;margin-bottom:-9999px;padding-bottom:9999px;opacity: 0.90;filter: alpha(opacity=90);
          }
  .graphicIdentity .rowDueMarginBottom {
    height:3px;overflow:hidden;
    }
    .graphicIdentity .rowDueMarginBottom .contentA {
      
      }
    .graphicIdentity .rowDueMarginBottom .contentB {
      width:3px;
      }
    .graphicIdentity .rowDueMarginBottom .contentC {
      width:20px;padding:0;background-color:#f58220;opacity: 0.90;filter: alpha(opacity=90);
      }
  .graphicIdentity .rowTre, .mosaico .graphicIdentity .rowTre:last-child {
    padding:0;
    }
    .graphicIdentity .rowTre .contentA {
      min-height:20px;padding-left:0;padding-right:0;
      }
    .graphicIdentity .rowTre .contentB {
      min-height:20px;background-color:#f58220;opacity: 0.90;filter: alpha(opacity=90);
      
      }
      .graphicIdentity .rowTre .contentB p {
        color:#fff;text-transform:uppercase;margin:0;padding:2px 0;font-size:14px;font-weight:normal;text-shadow:none;
        }
    .graphicIdentity .rowTre .contentC {
      min-height:20px;width:3px;overflow:hidden;background-color:#f58220;opacity: 0.90;filter: alpha(opacity=90);
      }
    .graphicIdentity .rowTre .contentD {
      width:20px;min-height:20px;padding:0;background-color:#f58220;opacity: 0.90;filter: alpha(opacity=90);
      }


/* Titolo di sezione ****************************/
div.titoloSezione {
  background-color:#f58220;color:#fff;padding-left:5px;margin-bottom:20px;text-transform:uppercase;
  }
  div.titoloSezione.tre h3 {
    margin:0;min-height:30px;padding:3px 5px 3px 31px;font-weight:900;
    }
  div.titoloSezione.quattro h1 {
    margin:0;min-height:25px;padding:3px 5px 3px 26px;font-weight:700;font-size:18px;
    }
  div.titoloSezione.cinque h5 {
    margin:0;min-height:25px;padding:6px 5px 3px 26px;font-weight:700;
    }
  div.titoloSezione .glyphicon {
    background-color:#cc6633;color:#f58220;position:relative;top:0;left:-5px;border: 1px solid #fff;border-top: none;border-left: none;
    }
    div.titoloSezione.tre .glyphicon {
      height: 33px;padding: 4px 5px 0px 5px;font-size: 20px;
      }
    div.titoloSezione.quattro .glyphicon {
      height:26px;padding:2px 4px 7px 4px;font-size:16px;
      }
    div.titoloSezione.cinque .glyphicon {
      height:26px;padding: 0px 2px 4px 2px;font-size: 20px;
      }
/* Screen-xs */
@media screen and (max-width: 767px) {
  div.titoloSezione.tre h3 {
    font-size:24px;
    }
  div.titoloSezione.quattro h1 {
    font-size:18px;
    }
  div.titoloSezione.cinque h5 {
    font-size:14px;
    }
}


.rowMainContent-home {
  margin-left:0;
  }
/* Screen-xs */
@media screen and (max-width: 767px) {
  .rowMainContent-home {
    margin-left:-15px;
    }
}




/* Banner1 ****************************/
  /* Screen-xs */
  @media screen and (max-width: 767px) {
    .container-banner1 {
      padding:0;margin-top:20px;margin-bottom:20px;
      }
      .container-banner1 .col-xs-12 {
        padding:0;
        }        
  }
  /* Screen-sm */
  @media screen and (min-width: 768px) and (max-width: 991px) {
    .container-banner1 {
      padding-left:0;padding-right:0;
      }
      .container-banner1 .banner.banner-superbanner-top {
        margin-left:-20px
        }
  }
/* Banner1 ****************************/
/* Banner2 ****************************/
  /* Screen-xs */
  @media screen and (max-width: 767px) {
    .container-banner2 {
      margin-left:-5px;margin-bottom:20px;
      }
  }
/* Banner2 ****************************/
/* Banner3 ****************************/
  /* Screen-xs */
  @media screen and (max-width: 767px) {
    .container-banner3 {
      padding-left:9px;padding-right:9px;margin-left:-15px;margin-top:20px;margin-bottom:20px;
      }
  }
  /* Screen-sm */
  @media screen and (min-width: 768px) and (max-width: 991px) {
    .container-banner3 {
      padding-left:9px;padding-right:9px;
      }
  }
/* Banner3 ****************************/
/* Banner4 ****************************/
  /* Screen-xs */
  @media screen and (max-width: 767px) {
    .container-banner4 {
      margin:0 -5px;
      }
  }
/* Banner4 ****************************/

/*#####################################################################################
Pagina Homepage
#####################################################################################*/

/* Box */
  .box .boxHeader {
    background-color:#f58220;
  }
    .box .boxHeader a {
      color:#fff;
    }
    .box .boxHeader .logo {
      background-color:#cc6633;color:#f58220;height:32px;width:32px;font-size:24px;padding:3px 0 0 2px;margin-right:5px;
    }
    .box .boxHeader h3, .box .boxHeader h4, .box .boxHeader h5 {
      color:#fff;text-transform:uppercase;font-weight:bold;height:32px;padding:4px 5px 0 5px;margin-top:0;
    }
    .box .boxHeader h5 {
      padding-top:9px;
      }
      .box .boxHeader h3 small, .box .boxHeader h5 small {
        color:#fff;text-transform:none;
        }
        .box .boxHeader h3 small a, .box .boxHeader h5 small a {
          color:#fff;
          }
      .box .boxBody ul.elencoItem {
        list-style-type: none;padding:0;margin:0;
        }
        .box .boxBody ul.elencoItem li.item {
          margin-bottom:10px;
          }
        .box .boxBody ul.elencoItem li.item:last-child {
          margin-bottom:0;
          }
          .box .boxBody ul.elencoItem li.item .data {
            padding:0 0 0 5px;color:#666;
            }
          .box .boxBody ul.elencoItem li.item .immagine {
            
            }
          .box .boxBody ul.elencoItem li.item .immagineCircle {
            
            }
          .box .boxBody ul.elencoItem li.item .titolo {
            background-color:#eee;padding:0 0 0 5px;font-size:14px;font-weight:bold;line-height:1.1;
            }
          .box .boxBody ul.elencoItem li.item .descrizione {
            background-color:#eee;padding:0 0 0 5px;color:#666;
            }
/* Screen-xs */
@media screen and (max-width: 767px) {
  .box {
    
    }
    .box .boxHeader .logo {
      padding:0 0 0 1px;
      }
    .box .boxHeader h3, .box .boxHeader h4, .box .boxHeader h5 {
      margin-bottom:0;
      }
}
/* Screen-sm */
@media screen and (min-width: 768px) and (max-width: 991px) {
  .box .boxHeader h3 {
    font-size:18px;padding-top:7px;
    }    
    .box .boxHeader h3 small {
      display:none;
      }
  .box .boxBody ul.elencoItem li.item .titolo {
      padding:5px 0 0 5px;font-size:16px;font-weight:bold;
      }
}

/* #######################################################################################
   Pagina live
   ####################################################################################### */

.template-LivePage #div-extra {
  /*display:block;*/
}
.template-LivePage .menu-principale {
  /*margin-top: 0 !important;*/
}

/* Screen-xs */
@media screen and (max-width: 767px) {
  /*.template-LivePage #div-extra {
    display:none;
  }*/
}
/* Screen-sm */
@media screen and (min-width: 768px) and (max-width: 991px) {
  /*.template-LivePage #div-extra {
    display:none;
  }*/
}
/* Screen-md */
@media screen and (min-width: 992px) and (max-width: 1199px) {
  /*.template-LivePage #div-extra {
    display:none;
  }*/
}

.container .live.jumbotron { background-color: #000; }
.liveJumbotron-content { margin: 15px 80px; }
.live.jumbotron .liveAlert, .live.jumbotron .palinsesto { width:720px; }
.live.jumbotron .palinsesto #boxPalItems tr td { border:none; }
.live.jumbotron .palinsesto #boxPalItems tr.active.warning td {
  background-color:#000;
  color:#fff;
}
.live.jumbotron .palinsesto #boxPalItems .InfoPal .btn.live-guarda-ora,
.live.jumbotron .palinsesto #boxPalItems tr.active.warning td.ImagePal,
.live.jumbotron .palinsesto #boxPalItems .DatePal .glyphicon-info-sign { display:none; }

/* Screen-xs */
@media screen and (max-width: 767px) {
  .liveJumbotron-content {margin:15px 0;}
  .live.jumbotron .liveAlert, .live.jumbotron .palinsesto {width:250px;}
}
/* Screen-sm */
@media screen and (min-width: 768px) and (max-width: 991px) {
  .liveJumbotron-content { margin: 15px 10px; }
  .live.jumbotron .liveAlert, .live.jumbotron .palinsesto { width: 640px; }
}

/* #######################################################################################
   Pagina frequenze
   ####################################################################################### */
.listFrequenze {
  list-style:none;
  padding-left: 0;
}

/* #######################################################################################
   Pagina guida tv
   ####################################################################################### */

/* #######################################################################################
   Pagina programmi
   ####################################################################################### */

.elenco-programmi {
  margin-right:0 !important;
}
.elenco-programmi .item a {
  color: #636363;
}    
.elenco-programmi .item a:hover {
  text-decoration: none;
}
.elenco-programmi .thumbnail {
    height: 260px !important;
    background-color: #eee;
}

.programmaInfo {
  margin: 5% 0 0 5%;
}

/* Screen-xs */
@media screen and (max-width: 767px) {
  .programmaInfo {
    margin:0;
  }
  .programmaInfo .programmaTitolo {
    margin-left:0;
  }
  .programmaInfo .programmaImmagine img {
    width:100%;max-width:490px;
  }

  .elenco-programmi .thumbnail {
      height: auto !important;
  }
}

/* Screen-sm */
@media screen and (min-width: 768px) and (max-width: 991px) {
  .programmaInfo {
    margin: 5% 0 0 0%;
  }
}

/*#####################################################################################
Pagina format/programma
#####################################################################################*/
.template-Format .menu-principale {
  /*margin-top: 0 !important;*/
}
.template-Format .breadcrumb {
  margin-bottom: 15px;
}

.elencoProgrammaPuntate {
  position:relative;
  z-index:1;
}
  .elencoProgrammaPuntate .nav.nav-tabs li.active a {background-color:#fff;}
  .elencoProgrammaPuntate .nav.nav-tabs li a {background-color:#eee;}
  .elencoProgrammaPuntate ul.elencoVideoPuntataNoImg {
    margin:0;
    }
    .elencoProgrammaPuntate ul.elencoVideoPuntataNoImg li {
      margin-bottom:0;
      }
  .elencoProgrammaPuntate .tab-content {background-color:#fff;}
    .elencoProgrammaPuntate .tab-content .tab-content {padding:0;}

  .elencoProgrammaPuntate ul.elencoItem {
    margin-right: 0;
  }
  .elencoProgrammaPuntate ul.elencoItem li.item .thumbnail {
      background-color: #EEE;
      border: 0 none;
    }



/* Cover pagina programma ****************************/
.programmaCover {
  position: relative;
  top: 0;
  padding:0 !important;
  width:100%;
  margin: 0 auto 15px auto;
  background-color: transparent !important;
}
.programmaCover .programmaBGImage {
  height:253px;
  background-position: center center;
  background-repeat:no-repeat;
  background-size: contain;
}
.programmaCover .programmaInfo .graphicIdentity .rowUno .contentA {
  padding:5px 15px;opacity: 0.85;filter: alpha(opacity=85);
}
.programmaCover .programmaInfo .graphicIdentity .rowUno .contentA img {
  opacity: 1;filter: alpha(opacity=100);
}

.programmaInfo {
  margin: 30px 0 0 15px;
}

.conduttoreInfo {
  position: absolute;
  bottom: 15px;
  right: 15px;
  opacity: 0.85;
  padding: 0;
  line-height: 1.2;
  z-index: 1;
}
.conduttoreInfo .conduttoreFoto {background-color:#fff;padding:5px 0 5px 5px;}
.conduttoreInfo .conduttoreFoto img {width:50px;height:50px;}
.conduttoreInfo .conduttoreTesto {min-height:60px;background-color:#fff;padding:5px 5px 5px 0;}
.conduttoreInfo .conduttoreTesto .email {
  text-overflow: ellipsis;
  display: block;
  overflow: hidden;
}

/* Screen-xs */
@media screen and (max-width: 767px) {
  .template-Format .breadcrumb {
    margin-top: 15px;
  }

  .elencoProgrammaPuntate {
    margin-top: 15px;
  }
  .elencoProgrammaPuntate ul.elencoVideoPuntata li {
    height: auto;
  }

  .programmaInfo {
    margin: 0;
  }
}

/* Screen-sm */
@media screen and (min-width: 768px) and (max-width: 991px) {
  .programmaCover .programmaBGImage {
    height: 250px;
    background-size: cover;
  }

  .programmaInfo {
    margin: 15px 0 0 0px;
  }
}

@media screen and (min-width: 768px) {
  .elencoProgrammaPuntate ul.elencoItem li.item .thumbnail {
    height:190px;
  }
}

/*#####################################################################################
Pagina dettaglio singolo video
#####################################################################################*/

.container .jumbotron {
  padding:0 15px;
  background-color:#eee;
}
.container .jumbotron p {
  font-size:14px;
}

.sezione-titolo {
  margin: 0 0 15px 0;
}

.sezione-titolo h5 {
  color: #636363;
  margin: 0;
  font-weight: 700;
  font-size: 18px;
  text-shadow: 0 0 2px #fff, 1px 1px 2px #fff;
  text-transform: uppercase;
}

.rowVideoBricioleDiPane {
  padding:0 15px;
}
.rowVideoBricioleDiPane .breadcrumb {
  color: #999;
  padding: 0;
  margin: 12px 0 15px 0;
}

.rowVideoBox {
  margin-bottom: 15px;
}
.rowVideoBox .video-titolo {
  background-color: #f58220;
  color: #fff;
  width: 100%;
  margin-bottom: 20px;
  text-transform: uppercase;
}  
.rowVideoBox .video-titolo h1 {
  padding: 5px;
  font-size: 20px;
  font-weight: 700;
  margin: 0;
}
.rowVideoBox .container-video{
  position:relative;
}
.rowVideoBox .container-video .container-img-loading{
  position: relative;
  float:left;
  width: 100%;
  top: 0;
  left: 0;
  margin-bottom:20px;
}
.rowVideoBox .container-video .img-loading{
  width: 100%;
  height: 100%;
  opacity:0.8;
  position:absolute;
  top: 0;
  left: 0;
}
.rowVideoBox .container-video .video{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
}
.rowVideoBox .container-video .video-embed {
  overflow:hidden;
  margin-bottom: 20px;
}
.rowVideoBox .container-video .video-embed iframe {
  position:absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.rowVideoBox .videoInfo {
  padding-left: 0;
  color: #636363;
}
.rowVideoBox .videoInfo .titoloSezione .glyphicon {
  border-color:#eee;padding-top:5px;
}
.rowVideoBox .videoInfo .videoData {
  color:#666;margin-bottom:10px;
}
.rowVideoBox .videoInfo .videoDescrizione {
  margin-bottom:10px;
}

.rowVideoBox .video-tag {
  margin-top: 15px;
}

.rowVideoBox .video-tag a {
  background-color: #ddd;
  padding: 2px 6px;
  border-radius: 4px;
  white-space: nowrap;
  margin: 0px;
  line-height: 25px;
  color: #636466;
}
    
.rowVideoBox .video-tag a:hover {
  color: #fff;
  background-color: #636466;
  text-decoration: none;
}

.rowVideoTuttiPuntata {
  background-color:#ddd;
  padding: 30px 15px 15px 15px;
  box-shadow: inset 0px 18px 10px -15px #ccc,inset 0px -18px 10px -15px #ccc;
}
.rowVideoTuttiPuntata .videoTuttiPuntata {
  padding-left:3px;padding-right:0;
}
.rowVideoTuttiPuntata .titoloSezione {
  margin-top:10px;
}
.rowVideoTuttiPuntata .titoloSezione .glyphicon {
  border-color:#ddd;padding-top:2px;
}
.rowVideoTuttiPuntata .titoloSezione h4{
  padding-top:3px;
}
.rowVideoTuttiPuntata ul.elencoVideoPuntata {
  margin-right: 0;
}

.row-video-correlati {
  background-color: #eee;
  border-radius: 0px 0px 6px 6px;
  padding: 30px 15px 15px 15px;
}
.row-video-correlati .elencoItem {
  margin-right: 0;
}
          
/* Screen-xs */
@media screen and (max-width: 767px) {

  .rowVideoBox .video-titolo {
    margin-right:0;
    margin-bottom:0;
  }

  .container .jumbotron {
    background-color:#fff;
    }
    .container .jumbotron .rowVideoBox {
    background-color:#fff;
    }  
    .container .jumbotron .rowVideoBox .videoBox {
      margin:0 0 20px 0;padding-left:0;padding-right:0;
      }
      
    .container .jumbotron .rowVideoBox .videoInfo {
      padding:0;
      }
    .container .jumbotron .rowVideoTuttiPuntata {
      border-radius:0;
      }
    .container .jumbotron .videoTuttiPuntata ul.elencoVideoPuntata li {
      height:auto;
      }

  .rowVideoTuttiPuntata {
    margin-left: -30px;
    margin-right: -30px;
  }

  .row-video-correlati {
    background-color: #fff;
    padding-left: 0;
    padding-right: 0;
  }
}
/* Screen-sm */
@media screen and (min-width: 768px) and (max-width: 991px) {
  .jumbotron .rowVideoBox .videoBox {
    margin:10px 0 20px 0;
  }
  .jumbotron .rowVideoBox .videoInfo {
    padding:0 15px;
  }

  .row-video-correlati li:last-child {
    display:none;
  }
}

/* Anteprima video - inizio *********************************************/
li.item {
  margin-bottom: 15px;      
}
  li.item .thumbnail {
    overflow: hidden;
    padding: 0;
    margin-bottom: 0;
    border:none;
  }

@media screen and (max-width: 767px) {
  li.item .thumbnail {
    background-color: #eee;
  }
}

@media screen and (min-width: 768px) {
  li.item .thumbnail {
    height: 200px;
  }
}

  li.item .thumbnail .caption {
    padding: 5px 9px;
  }

  /* Anteprima video - Puntata integrale */
   li.item.puntata-integrale .thumbnail {
    background-color: #F58220 !important;
    color: #FFF !important;
  }           
     li.item.puntata-integrale .thumbnail a {
      color: #FFF;
      font-weight: bolder;
    }
     li.item.puntata-integrale .thumbnail .label-puntata-integrale {
      font-size: 11px;
      background-color: #F58220;
      padding: 1px 4px;
      border-radius: 2px 0px;
      position: absolute;
    }
/* Anteprima video - fine *********************************************/

/* Albero tematico ****************************/
.keywordElenco {padding-right:0;}
  .keywordElenco h4 {margin-top:0;}
  .keywordElenco li {text-align:right;}
/* Screen-xs */
@media screen and (max-width: 767px) {
.keywordElenco {padding-left:0;}
  .keywordElenco li {text-align:left;}
}


/* Tag risultati ****************************/
ul.searchTag li.item, ul.searchAlberoTematico li.item {
  height:200px;overflow:hidden;
  }
ul.searchResult li.item {
  height:270px;overflow:hidden;
  }
  ul.searchResult li.item .immagine {
    height:92px;
    }
    ul.searchResult li.item .immagine .glyphicon {
      font-size:48px;
      }
  ul.searchResult li.item .descrizione{
    height:100px;overflow:hidden;
    }

/*#####################################################################################
Pagina redazione
#####################################################################################*/

/* Collaborazioni ****************************/
.box.collaborazioni:first-child {padding-left:0;}
.box.collaborazioni:last-child {padding-right:0;}
/* Screen-xs */
@media screen and (max-width: 767px) {
  .box.collaborazioni {padding:0;}
}


/* Comunicati stampa ****************************/
ul.elencoComunicatiStampa {margin:0;}

/*#####################################################################################
Pagina dossier
#####################################################################################*/

.template-Dossier .jumbotron h1 {
  font-size: 40px;
}

.template-Dossier .thumbnail {
  padding: 0;
  background-color: #EEE;
  border-color: #EEE;
}

@media screen and (min-width: 768px) {
  .template-Dossier .thumbnail {
    height: 250px;
  }
  .template-Dossier .thumbnail img {
    min-height: 120px;
  }
}

/* Programmi ****************************/
.bkg-format {
  padding:5px 15px;
  color:#fff;
}
.format-BuongiornoEconomia .bkg-format {
  background-color:#1e5c9b;
}
.format-Auto30 .bkg-format {
  background-color:#c02b02;
}
.format-EconomyUp .bkg-format {
  background-color:#eee;
  color:#000;  
}
.format-Tartassati .bkg-format {
  background-color:#94b429;
}
.format-TaxLegal .bkg-format {
  background-color:#ffd200;
  color:#646466;
}
.format-Eventi .bkg-format {
  background-color:#b0001d;
}
.format-SpazioProfessioni .bkg-format {
  background-color:#dfa13e;
  color: #2F3B68;
}
.format-FinanzaPillole .bkg-format {
  background-color:#a0134b;
}
.format-FiscoPillole .bkg-format {
  background-color:#1aa9d8;
}
.format-TodayNews .bkg-format {
  background-color:#c30a00;
}
.format-Bookmark .bkg-format {
  background-color:#db8732;
}
.format-Online .bkg-format {
  background-color:#1cdadc;
}
.format-PulsazioneMondo .bkg-format {
  background-color:#1ec89b;
}
.format-Agenda .bkg-format {
  background-color:#ff6500;
}
.format-MezzogiornoSuccesso .bkg-format {
  background-color:#8c2300;
}
.format-FocusProfessionisti .bkg-format {
  background-color:#1a5e80;
}
.format-PuntoDiVista .bkg-format {
  background-color:#ffd2bc;color:#646466;
}
.format-ImpreseLavoro .bkg-format {
  background-color:#6cb005;
}
.format-InPrimoPiano .bkg-format {
  background-color:#894807;
}
.format-NonCiSonoPiuSoldi .bkg-format {
  background-color:#20a176;
}
.format-RegoleDelGioco .bkg-format {
  background-color:#a1204b;
}
.format-PaeseMestieri .bkg-format {
  background-color:#d39e2b;
}
.format-ObiettivoConsulenza .bkg-format {
  background-color:#0c5c81;
}
.format-VoluntaryDisclosure .bkg-format {
  background-color:#646466;
}
.format-TerzocanaleShow .bkg-format {
  background-color:#2e334c;
}
.format-VitaFuoriEuro .bkg-format {
  background-color:#0041b2;
}
.format-TgFisco .bkg-format {
  background-color:#05538f;
}
.format-TgNautica .bkg-format {
  background-color:#0055cc;
}
.format-SmartCity .bkg-format {
  background-color:#eee;
  color:#6295C9;
}
.format-50SfumatureRosa .bkg-format {
  background-color: #FEE6FF;
  color:#CD6799;
}
.format-SportOutdoorSkiOnline .bkg-format {
  background-color: #6a96e8;
}
.format-SportOutdoorHardTrek .bkg-format {
  background-color: #3ca66e;
}
.format-SportOutdoorSuperSea .bkg-format {
  background-color: #0f3236;
}
.format-SportOutdoorMondoCrociera .bkg-format {
  background-color: #003b68;
}
.format-SportBusiness .bkg-format {
  background-color:#eee;
  color:#071C56;
}
.format-Reportage .bkg-format {
  background-color: #f02800;
}
.format-SpeakingBusiness .bkg-format {
  background-color: #eee;
}
.format-mister-gadget .bkg-format {
  background-color: #54A7D6;
}
.format-s4-sportoutdoor .bkg-format {
  background-color: #475043;
}
.format-tg-auto .bkg-format {
  background-color: #c02b02;
}
.format-silicio .bkg-format {
  background-color: #af4553;
}
.format-london-economy .bkg-format {
  background-color: #E23912;
}

/* Screen-xs */
@media screen and (max-width: 767px) {

}  
/* Screen-sm */
@media screen and (min-width: 768px) and (max-width: 991px) {

}
/* Screen-md */
@media screen and (min-width: 992px) and (max-width: 1199px) {

}
/* Screen-lg */
@media screen and (min-width: 1200px) {

}

/* Helper ****************************/
.aspect-ratio {
  padding-top: 56.25%;
  display: block;
}




/*#####################################################################################
  Varie
#####################################################################################*/

/* jwPlayer ****************************/
.jw-skin-glow .jw-display-icon-container {
  background: transparent url("/img/loghi/logo-bkg-player.png") no-repeat right top!important;
  background-size: contain!important;
  width: 86px!important;
  height: 56px!important;
}

.jwplayer:hover .jw-display-icon-container {
  background-image: url("/img/loghi/logo-bkg-player.png")!important;      
  background-color: transparent!important;
}      

.jw-controls-right .jw-dock {
  margin: 0;
}

/*#####################################################################################
Sezioni
#####################################################################################*/

.sezione {
  background-color: #eee;
  border-radius: 6px;
  padding: 15px 15px 15px 15px;
  margin: 60px 0 0 0;
}

/* Sezione - Video recenti ****************************/
.sezione-video-recenti {
  background-color: #eee;
  border-radius: 6px;
  padding: 15px 15px 15px 15px;
  margin: 60px 0 0 0;
}
.sezione-video-recenti ul.elencoItem {
  margin-right: 0;
}

/* Screen-sm */
@media screen and (min-width: 768px) and (max-width: 991px) {
  .sezione-video-recenti li:last-child {
    display:none;
  }
}

/* Sezione - Temi ****************************/
.sezione-temi ul {
  padding: 0;
}

.sezione-temi-item {
  display: inline;
}

/* Componente: tag ****************************/
a.tag {
  background-color: #ddd;
  padding: 2px 6px;
  border-radius: 4px;
  white-space: nowrap;
  margin: 0px;
  line-height: 25px;
  color: #636466;
}
    
a.tag:hover {
  color: #fff;
  background-color: #636466;
  text-decoration: none;
}

/* Componente: spinner caricamento ****************************/
.spinner {
  width: 70px;
  text-align: center;
  
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.spinner > div {
  width: 18px;
  height: 18px;
  background-color: #F58220;

  border-radius: 100%;
  display: inline-block;
  -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
  animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}

.spinner .bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}

.spinner .bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}

@-webkit-keyframes sk-bouncedelay {
  0%, 80%, 100% { -webkit-transform: scale(0) }
  40% { -webkit-transform: scale(1.0) }
}

@keyframes sk-bouncedelay {
  0%, 80%, 100% { 
    -webkit-transform: scale(0);
    transform: scale(0);
  } 40% { 
    -webkit-transform: scale(1.0);
    transform: scale(1.0);
  }
}




































































































/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
