div#TV{margin:0 0 10px 0;border:0;border-collapse:collapse;overflow:hidden;padding:11px;-moz-border-radius:8px}
#Drt div#TV{margin-left:10px}
#TV #TVInfo{width:auto;vertical-align:top;position:relative;height:75px}
#TV #TVPantalla{width:auto;min-width:270px;vertical-align:top;text-align:center;padding-top:1mm}
#TV #TVProgrames{clear:both;vertical-align:top;text-align:left;width:100%;min-width:260px;height:340px}
#TV #TVInfo #TVTotCanal{margin:1mm 4%;width:92%;text-align:center;background:#71706e;color:#c1c1c0;font-weight:bold;font-size:90%}
#TV #TVInfo #TVTotCanal #CanalSobre{background:#f5d300;color:black;padding:.5ex 1ex}
#TV #TVInfo #TVTotCanal #CanalNormal{padding:.5ex 1ex}
#TV #TVInfo #TVTotCanal .TVNCanal{background:#1ad92a;color:#4f4e4d;padding:.1ex .5ex}
#TV #TVInfo #TVDescripcio{float:right;position:absolute;top:0;left:92px;padding-left:2mm;text-align:left;height:87px;font-size:70%;width:50%;overflow-y:auto}
#TV #TVInfo #TVDescripcio a,#TVEmpresa #TV #TVDescripcio a{color:white}
#TV #TVInfo #TVDescripcio h4{margin:0 0 .5ex 0;font-size:110%}
#TV #TVInfo #TVDescripcio h5,#TVEmpresa #TV #TVDescripcio h5{margin:.5ex 0;font-size:100%}
#TV #TVInfo #TVDescripcio h1,#TVEmpresa #TV #TVDescripcio h1{font-size:18px}
#TV #CanalNormal{font-size:130%}
#TV #TVProgrames menu#LR{margin:0;height:100%;list-style:none;padding:0;overflow-y:auto;min-width:199px;width:98%}
#TV #TVProgrames menu#LR li{color:white;min-width:199px;font-size:15px;font-weight:normal;margin:0;padding:0px 0px 10px 0px;width:100%;display:block;height:87px;margin-top:10px;margin-right:9px;overflow:hidden;border-bottom:1px dotted gray}
#TV #TVProgrames menu#LR li .titol{display:block;font-weight:bold;font-size:15px;margin:1mm 0 2px 0;background-color:transparent;color:inherit}
#TV #TVProgrames menu#LR li a{display:block;margin:0;padding:0;/*color:white;*/text-decoration:none;width:100%;height:100%}
#TV #TVProgrames menu#LR li a:hover{color:#4f4e4d;background:white;margin:0;padding:0}
#TV #TVProgrames menu#LR li a:visited{margin:0;padding:0}
#TV #TVProgrames menu#LR li img{outline:1px solid #777;max-width:150px;float:left;margin-right:2mm;border-radius:10%; max-height:100px;width:auto;}
#TV #TVProgrames menu#LR li.aquest{background:#71706E}
div#TVSector{margin-bottom:10px}
td#ctr_sv{padding:0}
#TVSector #TV{margin:auto}
#TVSector #TV #TVInfo{margin:auto;text-align:center;min-width:320px;vertical-align:top}
#TVSector #TV #TVPantalla{vertical-align:top;text-align:center;padding:1.5ex 0}
body.Immo #TVEmpresa{width:600px}
#TVEmpresa{margin:8px;background:white}
#TVEmpresa #TV{height:auto;margin:auto}
#TVEmpresa #TV #TVInfo{width:100%;height:auto}
#TVEmpresa #TV #TVPantalla{width:90%;text-align:center;margin-left:auto;margin-right:auto}
#TVEmpresa #TV #TVProgrames{width:95%;margin:0 2.5%;min-width:290px;height:auto}
#TVEmpresa #TV #TVDescripcio{width:100%;text-align:left;margin:auto;text-transform:uppercase}
#TVEmpresa #TV #TVProgrames menu#LR li{height:auto;position:relative}

#TVEmpresa #TV #TVProgrames menu#LR li .image-LR {background: #000000;}
/*#TVEmpresa #TV #TVProgrames menu#LR li img {opacity:0.5;}*/
#TVEmpresa #TV #TVProgrames menu#LR li span.icona {position:absolute;top:20%;left:5%;opacity:1}
#TVEmpresa #TV #TVProgrames menu#LR li span.icona svg{ fill: white; width: 50px; height: 50px;}


#TV #TVInfo div#IETV{width:90px;height:70px;margin:0;border:0;padding:0;overflow:hidden;position:relative;float:left;background:transparent url("../img/ie-tv.png");text-indent:-9999px}
#TVReportaje #TV #TVProgrames menu#LR li{width:236px;float:left}
#TVReportaje #TV #TVProgrames menu#LR li.TitolBloc{/* width:970px;height:18px; */ background:#5a0c0a url('https://www.interempresas.net/CSS/img/FletxaNegraGran.png') no-repeat 100% 50%;display:table;border-bottom:0}
#TVReportaje #TV #TVProgrames menu#LR li.TitolBloc h3{padding:0 50px 0 10px;color:#d4d4d4;display:table-cell;vertical-align:middle;font-size:96%}
#TVReportaje #TV #TVProgrames menu#LR{margin:20px 0 0 10px;width:100%}
#TVReportaje #TV,#TVReportaje #TV #TVProgrames{height:auto}
#TVReportaje #TV #TVProgrames menu#LR li img{width:100px}
#TVReportaje div#TV{padding:5px}
#TVReportaje #TV #TVInfo{float:left;margin-left:20px;margin-top:30px}

div.classSlideShow {position:relative;max-width:100%; height:400px;}
div.classSlideShow div {position: absolute;top:0;left:0;display:block;visibility:visible;background:black;width:100%;}
div.classSlideShow div img {max-width:100%;}


/* 2024 */
#llista-reproduccio {max-width:60%;margin-left: auto; margin-right: auto;max-height:400px;overflow:hidden;}
body.Immo #llista-reproduccio {max-width:100%}
.slick-track
{
    display: flex !important;
}

.slick-slide
{
    height: inherit !important;
}


ul.slick-diapositives {padding:0px}
.slick-diapositives{margin-left: auto; margin-right: auto;}
.slick-diapositives li img {max-width:100%;max-height:400px;overflow:hidden}

.slick-diapositives .slick-next {right: 5px;}
.slick-diapositives .slick-prev {left: 5px;z-index:99;}

body.Immo .slick-diapositives .slick-next {right: 50px;z-index:99;}
body.Immo .slick-diapositives .slick-prev {left: 50px;z-index:99;}

.article-quadre-video {  line-height: 0; overflow: hidden; position: relative; text-align: left; cursor: pointer;}

figure.snip0016 {
  font-family: 'Raleway', Arial, sans-serif;
  color: #fff;
  position: relative;
  overflow: hidden;
  background: #000000;
  text-align: left;
  margin-top:10px;
}
figure.snip0016 * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
figure.snip0016 img {
  max-width: 100%;
  width: 100%;
  opacity: 1;
  -webkit-transition: opacity 0.35s;
  transition: opacity 0.35s;
  object-fit: cover;
}
figure.snip0016 figcaption {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 30px 3em;
  width: 100%;
  height: 100%;
}
figure.snip0016 figcaption::before {
  position: absolute;
  top: 30px;
  right: 30px;
  bottom: 30px;
  left: 100%;
  border-left: 4px solid rgba(255, 255, 255, 0.8);
  content: '';
  opacity: 0;
  background-color: rgba(255, 255, 255, 0.5);
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  -webkit-transition-delay: 0.6s;
  transition-delay: 0.6s;
}
figure.snip0016 h2,
figure.snip0016 p {
  margin: 0 0 5px;
  opacity: 0;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s,-webkit-transform 0.35s,-moz-transform 0.35s,-o-transform 0.35s,transform 0.35s;
}
figure.snip0016 h2 {
  word-spacing: 0.15em;
  font-weight: 700;
  text-transform: uppercase;
  -webkit-transform: translate3d(30%, 0%, 0);
  transform: translate3d(30%, 0%, 0);
  -webkit-transition-delay: 0.3s;
  transition-delay: 0.3s;
    font-size:15px;
}
figure.snip0016 h2 span {
  font-weight: 800;
}
figure.snip0016 p {
  font-weight: 200;
  -webkit-transform: translate3d(0%, 30%, 0);
  transform: translate3d(0%, 30%, 0);
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}
figure.snip0016 a {
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  position: absolute;
  color: #ffffff;
}
figure.snip0016 img { /*:hover*/
  opacity: 0.5;
}
figure.snip0016 figcaption h2 { /*:hover*/
  opacity: 1;
  -webkit-transform: translate3d(0%, 0%, 0);
  transform: translate3d(0%, 0%, 0);
  -webkit-transition-delay: 0.4s;
  transition-delay: 0.4s;
}
figure.snip0016 figcaption p { /*hover*/
  opacity: 0.9;
  -webkit-transform: translate3d(0%, 0%, 0);
  transform: translate3d(0%, 0%, 0);
  -webkit-transition-delay: 0.6s;
  transition-delay: 0.6s;
}
figure.snip0016 figcaption::before { /*hover*/
  background: rgba(255, 255, 255, 0);
  left: 30px;
  opacity: 1;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}


.article-quadre-video h2 svg {
  fill: white;
  width: 50px;
  height: 50px;
  margin-right: 5px;
}

.article-quadre-video h2 span {position:absolute;top:5px}

@media (max-width:768px){
#llista-reproduccio {max-width:100%;}
#TVEmpresa #TV #TVPantalla {width:100%}
}	