@charset "utf-8";
@import url(/Shared/CSS/font-face/fonts-rebranding.css);
/* CSS Document */

/* =Fonts 
------------------------------------------------------- */
@import url(/Shared/CSS/general/padding-margin-rule.css);
@import url(Botones-UI.css);

/* =Reset BODY OLD - css
--------------------------------------- */
body {background: none repeat-x scroll 0 0 #0D0D0D !important;}

/* =Reset - css
--------------------------------------- */
html, body { height: 100% }
html, body, div, li, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, figure{
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 16px;
  font-family: 'fontDinReg';
  list-style: none;
	text-decoration:none;
}
section h1, section h2, section h3, section h4, section h5, section h6, section p, section li {
	color:#FFF;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
}
section p {
	color:#939393;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {display: block;}

/* =Clearfix - css
--------------------------------------- */
.clearfix:after { content: ''; display: table; }
.clearfix:after, .clear { clear: both; }

/* =Bases - css
--------------------------------------- */
.Left {float:left;}
.Right {float:right;}
.Bord-top {border-top: 1px solid #1A1A1A;}
.Bord-bottom {border-bottom: 1px solid #1A1A1A;}
.No-pad-bottom {padding-bottom:0;}
.No-pad-top {padding-top:0;}
.Half {width:50%;}
.Half img {width:100%;}
.Center {margin:0 auto; display:block;}
.Txt-center {text-align:center;}
.pad-bottom-20 {padding-bottom:20px;}
.pad-bottom-50 {padding-bottom:50px;}
.pad-20-top {padding:20px 0;}
span.Block {display:block; font:inherit;}
.Destacador-color, a:hover.Destacador-color {color:#fba118; font:inherit;}



/* =Figure - css
--------------------------------------- */
figure {
	background: url("/Shared/Images/programacion/adultos/header-adultos.jpg") center top no-repeat #020200;
	width:100%;
}
figure article {
	margin:0 auto;
	width:952px;
	padding:0;
	height:400px;
	position:relative;
}
figure h1 {
	color: #FFF;
	font: 36px/42px "fontDinReg";
	padding: 80px 0 160px;
	letter-spacing: -0.025em;
	text-shadow:1px 1px 3px #000;
}
figure h1 span {display:block;}
figure p {
	font:11px 'fontDinReg';
	color: #FFF;
}
figure p span {
	font:inherit;
	display:block;
	padding-top: 5px;
}
figure figcaption {
	font: 10px 'fontDinReg';
	color: #fff;
	position: absolute;
	bottom: 10px;
	right: 10px;
	opacity: 0.5;
}

/* =Section - css
--------------------------------------- */
section {width:100%;}
section h2, section h2 a {
	font: 40px/44px 'fontDinReg';
	padding: 0 0 20px;
	letter-spacing: -0.020em;
}
section h3, section h3 a {
	font: 22px/28px 'fontDinMed';
	padding: 0 0 15px;
	letter-spacing: -0.025em;
}
section h3.Small {font: 20px/26px 'fontDinMed';}
section h3 abbr {
	float: right;
	padding-right: 10px;
	color: #939393;
	font: bold 18px/30px 'fontDinReg';
}
section h4, section h4 a {
	font: 21px/32px 'fontDinReg';
	padding: 0 0 20px;
	letter-spacing: -0.015em;
}
section p {line-height:24px;}
section p sup.txt {
	font-size: 11px;
	line-height: 1px;
	position: relative;
	top: 1px;
	left: 0;
}
section p sup {
	font-size: 11px;
	line-height: 1px;
	position: relative;
	left: -2px;
	top: 6px;
}
section p sup.VE {
	font-size: 11px;
	line-height: 1px;
	position: relative;
	left: -2px;
	top: 2px;
}
section p sub {
	font-size: 11px;
	line-height: 1px;
	position: relative;
	left: 0;
	top: -4px;
}
section p span.VE-SOB {
    display: block;
    font-size: 0.75em;
    font-weight: 200;
    text-align: center;
}
section p.small {font-size:14px; line-height:22px;}
section p.small a {font:inherit; font-weight:700;}
section img {display:block;}
section a {font-weight:bold; color:#00aeef;}
section a.small {font:700 14px/22px 'fontDinReg';}
section a:hover.small {color: #058ab5; outline:0;}
section a i, section a.small i, section i.fa {font-size: 12px;}
section p a:hover, section p a:focus {color: #058ab5; outline:0;}
section.Legales article {padding-bottom:0; padding-top:0;}

/* =Article - css
--------------------------------------- */
article {
	width:952px;
	margin:0 auto;
	padding: 60px 0;
}
article:after { content: ''; display: table; clear: both;}

/* =Aside - css
--------------------------------------- */
aside {
	font: 11px/16px 'fontDinReg';
	color: #9a9a9a;
	display: block;
	width: 952px;
	margin: 30px auto;
}
aside a {font:inherit; color:#00aeef;}

/* =CTA Planes y Precios - css
--------------------------------------- */
.CTA-PlanesPrecios {
    text-align: center;
    background-color: #1B1B1B;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    float: left;
    position: relative;
}
.CTA-PlanesPrecios.Two-element {width: 49%; margin-left:1%;}
.CTA-PlanesPrecios.Two-element.first-plan {margin-left:0; margin-right:1%;}

.CTA-PlanesPrecios.Three-element {width: 32%; margin-left:1%;}
.CTA-PlanesPrecios.Three-element.first-plan {margin-left:0;}

.CTA-PlanesPrecios.Four-element {width: 24%; margin-left:1%;}
.CTA-PlanesPrecios.Four-element.first-plan {margin-left:0;}

.CTA-PlanesPrecios h4 {
	background: #3a3838;
	background: -moz-linear-gradient(top,  #3a3838 0%, #3a3838 50%, #212020 100%);
	background: -webkit-linear-gradient(top,  #3a3838 0%,#3a3838 50%,#212020 100%);
	background: linear-gradient(to bottom,  #3a3838 0%,#3a3838 50%,#212020 100%);
	font: 30px/32px 'fontDinReg';
	letter-spacing: -0.025em;
	color:#FFF;
	margin:0;
	padding:10px;
	-webkit-border-radius: 6px 6px 0 0;
  -moz-border-radius: 6px 6px 0 0;
  border-radius: 6px 6px 0 0;
	text-align: left;
	text-transform: uppercase;
}
.CTA-PlanesPrecios h4.txt-left {text-align:left; text-shadow: 1px -1px 2px #111;}
.CTA-PlanesPrecios h4.no-pad {padding:0;}
.CTA-PlanesPrecios h4 p.img-bg {
	background: url('/Shared/Images/programacion/adultos/LogosV3.png') no-repeat;
	display: block;
	height: 53px;
}
.CTA-PlanesPrecios h4 p.Playboy {background-position:center 0;}
.CTA-PlanesPrecios h4 p.Venus {background-position:center -53px;}
.CTA-PlanesPrecios h4 p.XTSY {background-position:center -108px;}
.CTA-PlanesPrecios h4 p.Hustler {background-position:center -160px;}

.CTA-PlanesPrecios h4 abbr {
	display: none;
	position: absolute;
	right: 20px;
	top: 10px;
	font-size: 30px;
	content: '+';
	color:#FFF;
}
.CTA-PlanesPrecios h4 abbr.active {content: '-';}
.CTA-PlanesPrecios .Col {
	border-top: 1px solid #313131;
	float: left;
	width: 100%;
	padding: 10px 0;
}
.CTA-PlanesPrecios .Col:first-of-type, 
.CTA-PlanesPrecios .Colfirst-child {border-top:none;}
 
.CTA-PlanesPrecios .Col p {color: #939393;}
.CTA-PlanesPrecios .Col p abbr {display:block; font:inherit;}
.CTA-PlanesPrecios .Col p.A {
	float:left;
	font: 14px/20px 'fontDinReg';
	text-align: left;
	padding: 0 0 0 10px;
}
.CTA-PlanesPrecios .Col p.A.Ancho-max {width: 65%;}
.CTA-PlanesPrecios .Col p.A span {display:block; font:inherit;}
.CTA-PlanesPrecios .Col p.A.Full {padding:0 10px; font-size:13px;}	
.CTA-PlanesPrecios .Col p.B {
	float:right;
	font: bold 16px/20px 'fontDinReg';
	text-align: right;
	padding: 0 10px 0 0;
}
.CTA-PlanesPrecios .Col p.B i {display:block; font-size:12px;}
.CTA-PlanesPrecios.Two-element .Col p.B {font: bold 18px/20px 'fontDinReg';}
.legal-interior {font:18px 'fontDinReg'; color:#999; padding:40px 0 0; clear:both; text-align:center;}
.legal-interior .Phone {color:#00aeef; font:inherit; font-weight:bold;}

.legal-interior-2 {font:12px 'fontDinReg'; color:#999; padding:20px 0 0; clear:both; text-align:left;}

/* =Destacado Unificado - css
--------------------------------------- */
.Destacado-v2 {
	background:#111;
}
.Destacado-v2.Border-Bottom {border-bottom: 1px solid #1A1A1A;}
.Destacado-v2 article .Box-img {width:45%;}
.Destacado-v2 article .Box-img img {width: 90%;}
.Destacado-v2 article .Box-txt {width:55%;}
.Destacado-v2 article h3 {
	color: #FFF;
	font: 28px/32px "fontDinReg";
	letter-spacing: -0.015em;
}
.Destacado-v2 article h3 span {
	font:inherit;
	color:#E5A02E;
}
.Destacado-v2 article .BtnUI.Black-font {color:#000; text-shadow: none; margin-bottom: 20px;}
.Destacado-v2 article h4 sup {font-size: 12px; line-height: 12px;}
.Destacado-v2 article p.Gris {color:#999;}
.Destacado-v2 article p {color:#FFF;}
.Destacado-v2 article p span.yellow {font:inherit; color:#E5A02E;}
.Destacado-v2 article p sup {font-size: 10px; left: 0; top: 0;}
.Destacado-v2 article p sup.White {color:#FFF;}
.Destacado-v2 article a:hover.blue {color: #058ab5;}

/* =Destacado V3 - css
--------------------------------------- */
.Destacado-v3 >* {text-align:center; color:#FFF;}
.Destacado-v3 h5 {
	font: 20px/26px 'fontDinReg';
	letter-spacing: -0.025em;
	display: block;
}
.Destacado-v3 p {font:16px/20px 'fontDinReg'; }
.Destacado-v3 p abbr, #Free-Preview p a {color:#fba118; font:inherit;}
.Destacado-v3 h5 abbr, #Free-Preview h5 a {
    color: #fba118;
    font: inherit;
    padding-bottom: 10px;
    display: block;
}
.Destacado-v3 sup {
    font-size: 12px;
    margin: 0 0 0 4px;
}

/* =Control-Parental - css
--------------------------------------- */
.Control-Parental {
	background: url('/Shared/Images/programacion/adultos/ParentalControl.jpg') no-repeat #054779;
	padding: 20px 5px 20px 300px;
	width: 98%;
	height: 160px;
	box-sizing:border-box;
}
.Control-Parental:after {
  content: "";
  display: table;
  clear: both;
}
.Control-Parental h5 {
	font: 28px/30px 'fontDinReg';
	padding-bottom:10px;
}
.Control-Parental p {
	color:#FFFFFF;
	padding-bottom:20px;
}

/* Acceso a módulo hotpack freeview por ID, all countries
--------------------------------------- */

#Hotpack-Freeview {
  display: none;
}

