body {
  padding-top: 70px;
}

.container-banner1 {
  display:none;
}

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

/* Screen-xs */
@media screen and (max-width: 767px) {
  .menu-principale {
    margin-top:0; position: fixed;
  }

  #adv_wpclickdiv {
    display:none!important;
  }
}

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





/* Homepage ****************************/

.container-homepage .row {
    margin-left: -7px;
    margin-right: -7px;
}

.container-homepage .col {
    padding-left:7px;
    padding-right:7px;
}

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

/* Homepage - Carosello ****************************/

  #carosello-home {
    margin-bottom: 14px;
    background-color: #000;
    border-radius: 4px;
    overflow:hidden;
  }

  #carosello-home .img-carosello {
    width: 73%;
    float: left;
  }

  #carosello-home .img-carosello img {
    /*width: 100%;*/
    max-height: 250px;
  }  

  #carosello-home .desc-carosello {
    background-color: #000;
    border-radius: 0 4px 4px 0;
    color: #ccc;
    float: right;
    height: 250px;
    padding: 7px 10px;
    width: 27%;
    position:relative;
    line-height: 18px;
  }

  #carosello-home .desc-format-carosello {
    position: absolute;
    padding: 5px 10px;
    right: 0;
    bottom: 0;
    background-color: #000;
  }
  
  #carosello-home .desc-carosello .desc-carosello-title {
    color: #ccc;
    font-size: 1.2em;
    line-height: 1.1em;
    margin-bottom:5px;
    display:block;
  }

  #carosello-home .desc-carosello a {
    color: #ccc;
  }

  #carosello-home .carousel-indicators {
    bottom:-3px;
    width: 40%;
    margin-left: -20%;
  }

  #carosello-home .carousel-indicators li {
    background-color: rgba(255,255,255, 0.4);
    box-shadow: 0px 0px 5px #000;
  }

  #carosello-home .carousel-indicators li.active {
    background-color: rgba(255,255,255, 1);
  }

  /* Screen-xs */
  @media screen and (max-width: 767px) {
    #carosello-home .img-carosello, #carosello-home .img-carosello img {
      width: 100%;
      max-height: none;
    }
    #carosello-home .desc-carosello {
      width: 100%;
      height: 150px;
    }
  }

/* Homepage - Card ****************************/

.card {
  background-color: #eee;
  border: none;
  height: 380px;
  margin-bottom: 0;
  padding:0;
  border-radius: 4px;
  margin-bottom: 14px;
  overflow: hidden;
}

.card .aspect-ratio {
  background-color: #000;
}

.card.card-top-right {
  height: 250px;
  background-color: #f58220;
  color:#fff;
}

.card.card-top-right a {
    color: #fff;
    font-weight: bold;
}

.card img.thumb{
  margin-left: auto;
  margin-right: auto;
  display: block;
  height: auto;
  max-width: 100%;
}

.card .logo {
  padding: 10px;
}

.card .logo a.logo-link {
  float:left;
}

.card .logo img {
  max-height: 35px;
  max-width: 150px;
}

.card .info-right {
  opacity: 0.8;
  float: right;
  font-weight: bold;
  line-height: 1.2em;
  text-align: right;
  width: 120px;
}

.card .description {
  padding: 5px 9px;
}

.card .data {
    font-weight: bold;
    display: block;
    color: #888;
  }

  
  .card .caption {
    padding: 5px 9px 0;
  }
  .card .caption a{
    font-weight: bold;
  }

  .row .card:first-child {
    padding-left:0;
  }
 
  .card .logo {
    border-radius: 4px 4px 0 0;height:55px
  }

  .card h3.title {
    color: #FFF;
    text-transform: uppercase;
    font-weight: bold;
    height: 32px;
    padding: 4px 5px 0px;
    margin-top: 0px;
  }

  .card h3.title a, .card .title small {
    color: #FFF;
  }

.card-custom-logo .logo img {
  margin-left: 5px;
  margin-top: 8px;
  max-width: none;
  max-height: 18px;
}

/* Screen-sm */
@media screen and (min-width: 768px) and (max-width: 991px) {
  .card-custom-logo .logo img {
    margin-left: 5px;
    margin-top: 9px;
    max-height: 16px;
  }
}

/* Homepage - Card In evidenza ****************************/

  .card-inevidenza ul {
    margin: 0;
    padding: 0;
    list-style: none;
  }

  .card-inevidenza a {
    font-weight: bold;
  }

  .card-inevidenza .item {
    margin-bottom: 10px;  
  }


/* Homepage - Card horizontal ****************************/

  .card-horizontal {
      height: 55px;
      background-color: #EEE;
      border-radius: 4px;
      color: #fff;
  }

  .card-horizontal .title {
    margin-top: 3px;
    text-transform: uppercase;
  }

  .card-horizontal .title-icon {
    font-size: 24px;
    padding: 4px;
  }

/* Homepage - Card horizontal - Ansa News ****************************/

  .card-ansa-news {
    color:#636466;
  }

  .card-ansa-news a {
    color:#636466;font-weight:bold;font-size: 1.1em;
  }

  @keyframes example {
      from {left: 0px;}
      to {left: -500px;}
  }
       
  .card-ansa-news .news-container{
    overflow: hidden;
    margin-top: 7px;
  }

  .card-ansa-news .news-content {
    display:block;
    white-space: nowrap;
  }

  .card-ansa-news .news-content > .news-content-item {
      display: inline;
  }

  #modalAnsaNewsContentImg {
    max-height: 300px;
  }

  /* Screen-xs */
  @media screen and (max-width: 767px) {
    #modalAnsaNewsContentImg {
      width:100%;
      max-height:none;
    }
  }

/* Homepage - Card Top Right ****************************/

.card-top-right .description {
  min-height: 71px;
}

/* Homepage - Card Experience By ****************************/

/* Homepage - Card social ****************************/

  .card-social {

  }

  .card-social .twitter-box {
    padding: 0 15px;
    background-color:#EEE;
    overflow-y: scroll;
    overflow-x: hidden;
    height:325px;
    -webkit-overflow-scrolling:touch;
  }

  .card-social .altri-social {
    position: absolute;
    bottom:0;
    width:100%;
    padding:0 14px 14px 0;
  }

  .card-social .altri-social .logo {
    border-radius:0;
    height:55px;
    color:#fff;
  }

  .card-social .altri-social .logo h5 {
    margin-top:0;
  }

/* Homepage - Card livenow ****************************/
  
  .card-livenow {
    background-color: #000;
    color:#fff;
  }

  .card-livenow .tv-placeholder {
    width:86%;opacity:0.3;margin:0 auto;display: block;
  }

  .card-livenow .tv-placeholder {
    width:86%;opacity:0.3;margin:0 auto;display: block;
  }

  .card-livenow .livenow-description {

  }

  .card-livenow .info-right {
    opacity:1;
  }

  .card-livenow .tappo-statico {
    position: relative;
  }

  .card-livenow img.tappo-statico-bkg {
    width:100%;
  }

  .card-livenow img.tappo-statico-play {
    width: 92px;
    height: 60px;
    position: absolute;
    left: 50%;
    margin-left: -46px;  
    top: 50%;
    margin-top: -30px;
  }

  /* Screen-xs */
  @media screen and (max-width: 767px) {
    .card {
      height: auto;
    }

    .card .info-right {
      display:none;
    }
    .card-livenow .info-right {
      display:block;
    }

    .card.card-top-right {
      height: auto;
    }
  
    .card-social {
      height: auto;
    }
    .card-social .twitter-box {
      overflow-y: hidden;
      height:auto;
    }

    .card h3.title {
      font-size:15px;
      padding-top:10px;
    }
  }

  /* Screen-sm */
  @media screen and (min-width: 768px) and (max-width: 991px) {
    .card .info-right {
      display:none;
    }
    .card-livenow .info-right {
      display:block;
    }

    .card h3.title {
      font-size:15px;
      padding-top:10px;
    }
  }

/* Homepage - Card youtube ****************************/

.card-youtube .caption,
.card-youtube .video,
.card-youtube .description,
.card-youtube .logo {
  opacity: 1;
  transform: translateX(0px);
  transition-duration: 0.5s;
}
.card-youtube .spinner {
  display: none;
}
.card-youtube.loading .caption,
.card-youtube.loading .video,
.card-youtube.loading .description,
.card-youtube.loading .logo {
  opacity: 0;
  transform: translateX(-5px);
}
.card-youtube.loading .spinner {
  display: block;
}



/* Programmi ****************************/
.conduttoreInfo {
  position:absolute;bottom:0px;z-index:1;opacity: 0.85;padding:0;line-height: 1.2;
  }
  .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;
  }


.bkg-format {
  padding:5px 15px;
  color:#fff;
  margin:0;
  }

.bkg-format img {
    margin: 0;
}














































































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