/* Paleta
#e41d4b - rojo error

blue:
#147995 - oscuro
#73b6d1 - claro

grises:
#bbb
#555
#ccc
#f6f6f6

colores de seccion
#126a76 - azul
#5e4d9f - violeta
#e41d4b - magenta
#a6ce39  - verde
#d6de23 - amarillo
#f48320 - naranja
*/
@import url('datepicker.css');

/* reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,button,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}strong{font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup,sub{line-height:-1px;vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}a{text-decoration:none;}iframe{border:0}em{font-style:italic}

/* jcarousel */
.jcarousel-container{position:relative}.jcarousel-clip{z-index:2;padding:0;margin:0;overflow:hidden;position:relative}.jcarousel-list{z-index:1;overflow:hidden;position:relative;top:0;left:0;margin:0;padding:0}.jcarousel-list li,.jcarousel-item{float:left;list-style:none;width:75px;height:75px}.jcarousel-next{z-index:3;display:none}.jcarousel-prev{z-index:3;display:none}

/* videobox */
#lbOverlay{position:absolute;left:0;width:100%;background-color:#000;cursor:pointer}#lbCenter,#lbBottomContainer{position:absolute;left:50%;overflow:hidden;background-color:#fff;text-align:center;padding:5px}.lbLoading{background:#fff url(../img/videobox/loading.gif) no-repeat center}#lbImage{border:10px solid #fff}#lbPrevLink,#lbNextLink{display:block;position:absolute;top:0;width:50%;outline:none}#lbPrevLink{left:0}#lbPrevLink:hover{background:transparent url(../img/videobox/prevlabel.gif) no-repeat 0% 15%}#lbNextLink{right:0}#lbNextLink:hover{background:transparent url(../img/videobox/nextlabel.gif) no-repeat 100% 15%}#lbBottom{font-family:Verdana,Helvetica,sans-serif;font-size:10px;color:#666;line-height:1.4em;text-align:left;border:5px solid #fff;border-top-style:none}#lbCloseLink{display:block;float:right;width:66px;height:22px;background:transparent url(../img/videobox/close.gif) no-repeat right center;margin:5px 0}#lbCaption,#lbNumber{margin-right:71px}#lbCaption{font-weight:bold}

html {height:100%}

body {
  font-family:"Verdana", "Arial", sans-serif;
  font-size:12px;
  background:transparent url(../img/bg.png) center top repeat;
  height:100%;
  color:#444;
}

hr.layout {display:none}

strong {font-weight:bold}

#container {
  position:relative;
  min-height:100%;
  _height:100%;
}

#side-top {
  display:block;
  position:fixed;
  bottom:100px;
  left:0;
  height:150px;
  width:45px;
  background:url(../img/back_to_top.png) left top repeat;
}
#side-top span {display:none}
body.home #side-top {display:none}

#push {height: 40px;padding-top: 30px;clear:both}

#content ol li {
  margin: 1em 2em;
  list-style-type: decimal;
}

#content pre {
  padding: 1em;
  background-color: #ddd;
  margin: 1em 0;
  overflow: hidden;
}

/*** headers *******************************************************************/

#header {
  background-position:bottom left;
  background-repeat:repeat-x;
  height:151px;
}
#header .wrapper {
  width:900px;
  margin:0 auto;
  position:relative;
}
#header a {
    font-weight:bold;
    color: #147995;
}

/* blue */
body #header,
body.products #header {
  background-color:#73b6d1;
  background-image:url(../img/header/blue.png);
}
body.products #header a {
  color:#147995;
}
body #secondary-nav li a,
body.products #secondary-nav li a {
  background-position: left top;
}
body.products #search-form {
  background-position: top left;
}
/* green */
body.sports #header {
  background-color:#c5df88;
  background-image:url(../img/header/green.png);
}
body.sports #header a {color:#54a32c}
body.sports #secondary-nav li a,
body.sports #search-form {background-position:left -27px}

/* orange*/
body.programacion #header,
body.shop #header {
  background-color:#f7ae7b;
  background-image:url(../img/header/orange.png);
}
body.shop #header a,
body.programacion #header a {color:#c8621a}

body.shop #secondary-nav li a,
body.programacion #secondary-nav li a,
body.shop #search-form,
body.programacion #search-form {background-position:left -54px}

/* pink */
body.aditionals #header {
  background-color:#ef7793;
  background-image:url(../img/header/pink.png);
}
body.aditionals #header a {color:#E41D4B}
body.aditionals #secondary-nav li a,
body.aditionals #search-form {background-position:left -81px}

/* purple */
body.tiempolibre #header {
  background-color:#a08fc3;
  background-image:url(../img/header/purple.png);
}
body.tiempolibre #header a {color:#4c1966}
body.tiempolibre #secondary-nav li a,
body.tiempolibre #search-form {background-position:left -108px}

#secondary-nav li.home a {background:transparent url(../img/icons/home_sprite.png) no-repeat}
#secondary-nav li.contact a {background:transparent url(../img/icons/mail_sprite.png) no-repeat}
#secondary-nav li.about a {background:transparent url(../img/icons/logo_sprite.png) no-repeat}
#secondary-nav li.help a {background:transparent url(../img/icons/question_sprite.png) no-repeat}

#secondary-nav li a:hover {text-decoration: underline}

/*** logo *********************************************************************/
#logo {
  background:transparent url(../img/header/rays.png) left top no-repeat;
  position:absolute;
  top:25px;
  width:183px;
  left:-80px;
  height:106px;
  padding-left:80px;
  padding-top:20px;
}
#logo a {
  display:block;
  width:109px;
  height:81px;
}

/*** account ******************************************************************/
#account {
  height:30px;
  font-family:"Trebuchet MS", "Verdana", "Arial", sans-serif;
  color:white;
  height:25px;
  line-height:25px;
  color:#eee;
  font-weight:bold;
}
#account form {
  float:left;
  height:29px;
  margin-right:15px;
}
#account form button,
#account form input {
  display:block;
  float:left;
  margin-top:5px;
  margin-right:3px;
  font-weight:bold;
  color:#555;
}
#account form input {
  font-size:10px;
  color:#555;
  width:80px;
  border:0;
  height:17px;
  line-height:17px;
  background:transparent url(../img/forms/header_lround_small_input.png) -3px top no-repeat;
  padding:0 3px;
}
#account form input#id_username {
  background-position:left top;
}
#account form button {
  border:0;
  height:16px;
  width:16px;
  background:transparent url(../img/forms/header_submit_small.png) top left no-repeat;
  cursor:pointer;
}
#account form button span {
  display:none;
}
#account .password-reset,
#account .register {
  display:block;
  float:left;
  color: #0a5165;
  padding: 0 10px;
}
body.home #account .password-reset,
body.home #account .register {
  background-color: #89bcd0;
}
#account .password-reset:hover,
#account .register:hover {
  text-decoration: underline;
}
body.home #account .password-reset:hover,
body.home #account .register:hover {
  background-color: #9ccee2;
}
#account .register {
  margin-right:10px;
}

/*** main-nav *****************************************************************/
#main-nav {
    float:right;
    clear: right;
    margin-top:61px;
    font-family:"Trebuchet MS", "Verdana", "Arial", sans-serif;
    width: 675px;
}
#main-nav li {
  float:left;
  text-align:center;
  position: relative; /*--Important--*/
}
#main-nav li a {
	display: block;
	font-weight: bold;
	color: #eee;
  font-size: 15px;
}
#main-nav li.products a,
#main-nav li.additionals a,
#main-nav li.programacion a,
#main-nav li.sports a,
#main-nav li.tiempolibre a,
#main-nav li.accounts a {
  background-repeat:no-repeat;
  background-position: top left;
  display:block;
  height:38px;
  line-height:38px;
}
#main-nav li a.hover,
#main-nav li.products a:hover,
#main-nav li.additionals a:hover,
#main-nav li.programacion a:hover,
#main-nav li.sports a:hover,
#main-nav li.tiempolibre a:hover,
#main-nav li.accounts a:hover {
  background-position: left -42px;
}
#main-nav li.products a span,
#main-nav li.additionals a span,
#main-nav li.programacion a span,
#main-nav li.sports a span,
#main-nav li.tiempolibre a span,
#main-nav li.accounts a span {
  display: none;
}
#main-nav li.products a {background-image:url(../img/main_nav/products.png); width: 103px}
#main-nav li.additionals a {background-image:url(../img/main_nav/additionals.png); width: 114px}
#main-nav li.programacion a {background-image:url(../img/main_nav/listings.png); width: 125px}
#main-nav li.sports a {background-image:url(../img/main_nav/sports.png); width: 114px}
#main-nav li.tiempolibre a {background-image:url(../img/main_nav/freetime.png); width: 119px}
#main-nav li.accounts a {background-image:url(../img/main_nav/my_account.png); width: 90px}

/* anchos menu */
#main-nav li.additionals li a {width: 114px}
#main-nav li.programacion li a {width: 125px}
#main-nav li.sports li a {width: 114px}
#main-nav li.tiempolibre li a {width: 119px}
#main-nav li.accounts li a {width: 140px}

#main-nav li a:hover {
	color: white;
}
#main-nav li .sub {
	position: absolute; /*--Important--*/
	top: 38px; 
  left: 0;
	z-index: 99999;
  display: none; /*--Hidden for those with js turned off--*/
  background: rgba(0, 0, 0, 0.5);
  *background-color: gray; /* IE7 and below */
  padding: 5px;
  /* Border radius */
  -moz-border-radius: 6px;
  -khtml-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  -moz-border-radius-topleft: 0;
  -khtml-border-radius-topleft: 0;
}
#main-nav li .row { /*--If needed to break out into rows--*/
	clear: both;
	float: left;
	width: 100%;
	margin-bottom: 10px;
}
#main-nav li .sub ul{
	list-style: none;
	margin: 0; padding: 0;
	width: auto;
	float: left;
  background: white url(../img/menu_bg.png) left bottom repeat-x;
  /* Border radius */
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
  border-radius: 6px;
}
#main-nav .sub ul li {
	width: 100%; /*--Override parent list item--*/
	color: #333;
}
#main-nav .sub ul li a {
	background: transparent url(../img/icons/nav/default.png) 10px center no-repeat;
  float: none;
	text-indent: 0; /*--Override text-indent from parent list item--*/
	height: auto; /*--Override height from parent list item--*/
	padding: 10px 10px 10px 50px;
	display: block;
	text-decoration: none;
	color: #4D4D4D;
  font-size: 12px;
  text-align: left;
}
#main-nav .sub ul li a:hover {
  color: #333;
	text-decoration: underline;
  background-color: white;
  border: 1px dotted #ccc;
  background-position: 10px center;
} 

/* ajustes especiales */
#main-nav li.sports .sub a {
  width: 180px;
}
#main-nav li.products .sub {
  width: 504px !important;
}
#main-nav li.products .sub li.tcc,
#main-nav li.products .sub li.dos,
#main-nav li.products .sub li.tres {
  float: left;
  width: 145px;
  border-left: 1px solid #e6e6e6;
}
#main-nav li.products .sub li.tcc ul li a,
#main-nav li.products .sub li.dos ul li a,
#main-nav li.products .sub li.tres ul li a {
  background: none;
  padding-left: 15px;
}
#main-nav li.products .sub li.tcc a.head,
#main-nav li.products .sub li.dos a.head {
  width: 87px;
  background-color: #F2F2F2;
}
#main-nav li.products .sub li.tcc a.head {
  padding-bottom: 19px;
}
#main-nav li.products .sub li.tres a.head {
  width: 150px;
  background-color: #F2F2F2;
  -moz-border-radius-topright: 3px;
}
#main-nav li.products .sub li.tcc ul li a,
#main-nav li.products .sub li.dos ul li a {
  width: 119px;
}
#main-nav li.products .sub li.tres ul li a {
  width: 183px;
}
#main-nav li.products .sub li.tres {
  width: 210px;
}
#main-nav li.products .sub li.tcc a span,
#main-nav li.products .sub li.dos a span,
#main-nav li.products .sub li.tres a span {
  display: block;
  font-size: 9px;
  line-height: 9px;
}

/* desplegar a la izquierda */
#main-nav li.tiempolibre .sub {
  margin-left: -70px;
}
#main-nav li.accounts .sub {
  margin-left: -90px;
}
#main-nav li.tiempolibre .sub,
#main-nav li.accounts .sub {
  -moz-border-radius-topleft: 6px;
  -khtml-border-radius-topleft: 6px;
  -moz-border-radius-topright: 0;
  -khtml-border-radius-topright: 0;
}

/* iconos para subitems ********************/
/* productos */
#main-nav .sub ul li.tcc a {background-attachment: url(../img/icons/nav/tcc.png)}
#main-nav .sub ul li.dos a {background-image: url(../img/icons/nav/dos.png)}
#main-nav .sub ul li.tres a {background-image: url(../img/icons/nav/tres.png)}
#main-nav .sub ul li.hd a {background-image: url(../img/icons/nav/hd.png)}
/* adicionales */
#main-nav .sub ul li.ppv a {background-image: url(../img/icons/nav/ppv.png)}
#main-nav .sub ul li.packs a {background-image: url(../img/icons/nav/packs.png)}
#main-nav .sub ul li.vivo a {background-image: url(../img/icons/nav/vivo.png)}
/* tiempo libre */
#main-nav .sub ul li.cine a {background-image: url(../img/icons/nav/tl_movies.png)}
#main-nav .sub ul li.discos a {background-image: url(../img/icons/nav/tl_discs.png)}
#main-nav .sub ul li.teatro a {background-image: url(../img/icons/nav/tl_theatre.png)}
#main-nav .sub ul li.toques a {background-image: url(../img/icons/nav/tl_concerts.png)}
#main-nav .sub ul li.turf a {background-image: url(../img/icons/nav/tl_turf.png)}
#main-nav .sub ul li.otros a {background-image: url(../img/icons/nav/tl_draws.png)}
#main-nav .sub ul li.libros a {background-image: url(../img/icons/nav/tl_books.png)}
/* deportes */
#main-nav .sub ul li.sports a {background-image: url(../img/icons/nav/sports_soccer.png)}
#main-nav .sub ul li.nba a {background-image: url(../img/icons/nav/sports_basketball.png)}
#main-nav .sub ul li.mundial a {background-image: url(../img/icons/nav/world_cup.png)}
#main-nav .sub ul li.penca a {background-image: url(../img/icons/nav/penca.jpg)}
/* programacion y mi cuenta */
#main-nav li.programacion .sub ul li a,
#main-nav li.accounts .sub ul li a {
    background-image: none; 
    padding-left: 15px;
}
#main-nav li.accounts .sub ul li.account-password-reset a {
    line-height: 15px;
}

/*** secondary-nav ************************************************************/
#secondary-nav {
  position:absolute;
  top:0;
  right:0; 
  font-family:"Trebuchet MS", "Verdana", "Arial", sans-serif;
}
#secondary-nav li {
  float:left;
  margin-left:20px;
}
#secondary-nav li a {
  text-transform:lowercase;
  display:block;
  background-repeat:no-repeat;
  line-height:25px;
  padding-left: 25px;
}
#secondary-nav li.help a {padding-left: 15px}

/*** search-form ************************************************************/
#search-form {
  background:transparent url(../img/icons/search_form_sprite.png) top left no-repeat;
  display: block;
  float: right;
  width: 225px;
  height: 27px;
  padding: 0 0 0 38px;
  position: relative;
}
#search-form input {
  width: 187px;
  padding: 2px;
  border: 0;
  background: none;
  font-size: 11px;
  height: 15px;
  line-height: 15px;
  margin-top: 0;
  position: absolute;
  top: 2px;
}
#search-form input.unactive {
  color: #999;
}
#search-form button {
  width: 34px;
  background: none;
  height: 28px;
  border: 0;
  cursor: pointer;
  position: absolute;
  top: 2px;
  right: 0;
}
#search-form button span {
  display: none;
}

/*** footer *******************************************************************/
/* firma de clk */
#signature {
  position: absolute;
  top: -45px;
  right: 20px;
}
#signature a {
  background:transparent url(../img/clk_logo.png) center center no-repeat;
  width: 65px;
  height: 41px;
  display: block;
  color: gray;
  font-weight: bold;
}
#signature a span {
  display: none;
}

/* resto del pie */
#footer {
  clear:both;
  background:transparent url(../img/footer.png) top left repeat-x;
  margin:-40px auto 0;
  color:#666;
  height:40px;
  font-size:11px;
  position: relative;
}
#footer .wrapper {
  width:900px;
  margin:0 auto;
}
#footer .copyright,
#footer .address {
  line-height:40px;
}
#footer .copyright {
  float:left;
  padding-left:30px;
  background:transparent url(../img/icons/logo_white.png) left center no-repeat;
}
#footer .address {
  float:right;
  font-weight:bold;
}
#footer .address .sep {
  color:#888;
  padding:0 .3em;
}

/*** armado base *********************************************************************/
#main {
  width:900px;
  margin:0 auto;
}
#content {
  width:670px;
  float:left;
}
#content .header {
  margin: 5px 0;
}
#sidebar {
  width: 210px;
  float: right;
  display: inline;
}
#content .attention,
#sidebar .attention {
	background-color: #ffffab;
	padding: 5px;
	color: #333;
	margin-bottom: 10px;
	border: 1px dotted #ccc;
}
#content .attention-errors {
	background: #ffffab url(../img/icons/attention.png) 3px center no-repeat;
	padding-left: 30px;
}
#content .attention-correct {
	background: #d8f2c2 url(../img/icons/tick.png) left center no-repeat;
	padding-left: 30px;
}

/** links **/
#sidebar a {
  color:#666;
  font-weight:bold;
}
#sidebar li a {
  display:block;
}
#sidebar a:hover {
  color:#444;
}

/** blocks **/
#sidebar .block h2 a,
#sidebar .block h2 a:hover {
  color:white;
  font-weight:normal;
  font-size:14px;
}

/** nav **/
#sidebar .nav li {
  margin:.3em 0;
}
#sidebar .nav li a {
  padding:.3em .2em;
  border-bottom:1px solid #ededed;
}
body.digital #sidebar .nav li.tcc a,
body.hd #sidebar .nav li.hd a,
body.dos #sidebar .nav li.dos a,
body.tres #sidebar .nav li.tres a,
body.help #sidebar .nav li.help a,
body.digital-packs #sidebar .nav li.packs a,
body.ppv-faq #sidebar .nav li.ppv-faq a,
body.add-signals #sidebar .nav li.add-signals a,
body.ppv #sidebar .nav li.ppv a,
body.vivo #sidebar .nav li.vivo a,
body.listings #sidebar .nav li.listings a,
body.program-search #sidebar .nav li.program-search a,
body.canal-20 #sidebar .nav li.canal-20 a,
body.futbol #sidebar .nav li.mundial a,
body.futbol #sidebar .nav li.penca a,
body.futbol #sidebar .nav li.futbol a,
body.nba #sidebar .nav li.nba a,
body.account-info #sidebar .nav li.account-info a,
body.account-info-change #sidebar .nav li.account-info-change a,
body.account-password-change #sidebar .nav li.account-password-change a,
body.account-email-change #sidebar .nav li.account-email-change a,
body.account-mobile-change #sidebar .nav li.account-mobile-change a,
body.account-newsletters #sidebar .nav li.account-newsletters a,
body.account-request #sidebar .nav li.account-request a,
body.account-password-reset #sidebar .nav li.account-password-reset a,
body.account-login #sidebar .nav li.account-login a {
  color:black;
}

/* subitems */
#sidebar li ul li a {
  color:#444 !important;
  margin-left:1em;
  padding:.3em .2em;
  border-bottom:1px solid #ededed;
  font-weight:normal;
  font-size:11px;
}
/* iconos para subitems ********************/
/* productos */
#sidebar .nav li.tcc a {background: transparent url(../img/icons/nav/tcc.png) 10px center no-repeat; padding: 10px 0 10px 50px;}
#sidebar .nav li.dos a {background: transparent url(../img/icons/nav/dos.png) 10px center no-repeat; padding: 10px 0 10px 50px;}
#sidebar .nav li.tres a {background: transparent url(../img/icons/nav/tres.png) 10px center no-repeat; padding: 10px 0 10px 50px;}
#sidebar .nav li.hd a {background: transparent url(../img/icons/nav/hd.png) 10px center no-repeat; padding: 10px 0 10px 50px;}
/* adicionales */
#sidebar .nav li.ppv a {background: transparent url(../img/icons/nav/ppv.png) 10px center no-repeat; padding: 10px 0 10px 50px;}
#sidebar .nav li.packs a {background: transparent url(../img/icons/nav/packs.png) 10px center no-repeat; padding: 10px 0 10px 50px;}
#sidebar .nav li.vivo a {background: transparent url(../img/icons/nav/vivo.png) 10px center no-repeat; padding: 10px 0 10px 50px;}
/* tiempo libre */
#sidebar .nav li.cine a {background: transparent url(../img/icons/nav/tl_movies.png) 10px center no-repeat; padding: 10px 0 10px 50px;}
#sidebar .nav li.discos a {background: transparent url(../img/icons/nav/tl_discs.png) 10px center no-repeat; padding: 10px 0 10px 50px;}
#sidebar .nav li.teatro a {background: transparent url(../img/icons/nav/tl_theatre.png) 10px center no-repeat; padding: 10px 0 10px 50px;}
#sidebar .nav li.toques a {background: transparent url(../img/icons/nav/tl_concerts.png) 10px center no-repeat; padding: 10px 0 10px 50px;}
#sidebar .nav li.turf a {background: transparent url(../img/icons/nav/tl_turf.png) 10px center no-repeat; padding: 10px 0 10px 50px;}
#sidebar .nav li.otros a {background: transparent url(../img/icons/nav/tl_draws.png) 10px center no-repeat; padding: 10px 0 10px 50px;}
#sidebar .nav li.libros a {background: transparent url(../img/icons/nav/tl_books.png) 10px center no-repeat; padding: 10px 0 10px 50px;}
/* deportes */
#sidebar .nav li.mundial a {background: transparent url(../img/icons/nav/world_cup.png) 10px center no-repeat; padding: 10px 0 10px 50px;}
#sidebar .nav li.futbol a {background: transparent url(../img/icons/nav/sports_soccer.png) 10px center no-repeat; padding: 10px 0 10px 50px;}
#sidebar .nav li.sports_highlights a {background: transparent url(../img/icons/nav/sports_highlights.png) 10px center no-repeat; padding: 10px 0 10px 50px;}

#sidebar .nav li.nba a {background: transparent url(../img/icons/nav/sports_basketball.png) 10px center no-repeat; padding: 10px 0 10px 50px;}
#sidebar .nav li.penca a {background: transparent url(../img/icons/nav/penca.jpg) 10px center no-repeat; padding: 10px 0 10px 50px;}
/* sub-sub-items */
#sidebar .nav li.tcc ul li a,
#sidebar .nav li.dos ul li a,
#sidebar .nav li.tres ul li a {
  background: none;
  padding:.3em .2em .3em 40px;
}
#sidebar .nav li.dos a span,
#sidebar .nav li.tres a span {
  font-size: 9px;
}

/* contenidos */
#sidebar .block-body-inner h2 a {
  font-weight: bold;
  color: #E41D4B;
  margin-bottom: 10px;
}
#sidebar .block-body-inner h2 a:hover {
  color:#5E4D9F;
  font-weight: bold;
}
#sidebar p {
  color: gray;
  line-height: 15px;
  padding-bottom: 15px;
}
#sidebar p strong{
  color: #f48320;
  font-size: 14px;
  font-weight: bold;
}
#sidebar p.note {
  font-size: 10px;
  line-height: 12px;
}
#sidebar p.pdf,
#sidebar p.img {
  text-align: center;
  padding: 10px 0 0 0;
}

/* tablas */
#sidebar table th,
#sidebar table {
  text-align: center;
}
#sidebar table th {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 9px;
}
#sidebar table th,
#sidebar table td {
  width: 200px;
  padding: 5px 0;
  border-bottom: 1px solid #ddd;
}
#sidebar span {
  font-weight: bold;
}

/* destaque en deportes */
#sidebar h3 {
  font-weight: bold;
  color: #e41d4b;
  padding-bottom: 5px;
}
#sidebar p.destaque {
  padding-bottom: 5px;
}
#sidebar a.destaque {
  font-style: italic;
  padding-bottom:20px;
}
#sidebar a.ppv-deportes {
  color: #85ad17;
  padding-bottom:20px;
}

/** headers **/
#content h1,
#content h2,
#content h3 {
  font-family:"Trebuchet MS", "Verdana", "Arial", sans-serif;
  clear:both;
}
.block-head h1,
.block-head h2,
#content .block-head-inner h2,
#sidebar h2 a,
#content h3,
body.digital-packs h2 span {
  text-transform:uppercase;
  color: white;
  font-weight:bold;
  font-size:14px;
}
#content h2 {
  color:#333;
  font-weight:bold;
  margin:1.7em 0 .7em;
  font-size:16px;
  border-bottom:1px solid #ddd;
}
#content h2.first {
  margin-top: 0;
}
body.digital-packs #content .tcc-basico h2.title,
body.program #content h2,
body.hdtv #content .pack-block h2,
body.digital-packs #content .pack-block h2 a,
body.shop h2.find-a-plan {
  color: #5E4D9F;
  font-family: "Georgia", "Times New Roman", "Times", serif;
  font-size: 22px;
  font-style: italic;
  font-weight: bold;
  border: none;
  margin: 0;
}
body.digital-packs #content .pack-block h2 a {
  display: inline;
}
body.digital-packs #content .pack-block h2 {
  margin-top: 20px;
  margin-bottom: 20px;
}
#content h2 a {
  color:#333;
}
#content h3 {
  color:#147995;
  font-weight:bold;
  margin:1.5em 0 .7em;
  font-size:12px;
}
#content hr {
	clear: both;
	color: white;
	border: 1px solid white;
}
body.ppv h3.form strong,
body.tiempolibre #main h2 {
  font-family:"Trebuchet MS", "Verdana", "Arial", sans-serif;
  text-transform: uppercase;
  color: #5E4D9F;
  font-weight:bold;
  font-size:14px;
  line-height: 12px;
  margin-top: 10px;
}
body.digital-packs #content .pack-block h2 span {
    background:transparent url(../img/icons/price_label.png) no-repeat scroll left top;
    padding:1px 25px 4px 35px;
}

/** text **/
#content p {
  margin:1em 0;
}
.notas {
  margin-top: 10px;
  padding: 5px 0;
  font-size: 10px;
  color: #888;
}
.notas span {
  font-weight: bold;
}

/** links **/
#content a {
  color:#147995;
}

#content a.participar {
  color:#147995;
  font-weight: bold;
  float: right;
}

/** lists **/
dl.rows {
  margin-top:2em;
  margin-bottom:2em;
  margin-left:1.5em;
  font-size:11px;
}
dl.rows dt {
  font-weight:bold;
}
dl.rows dd {
  border-bottom:1px solid #ddd;
  margin-bottom:1em;
  padding-bottom:.7em;
  padding-left:1em;
}

/** forms **/
#content form fieldset {
  padding-bottom: 15px;
  margin-top: 20px;
  border-bottom: 1px dashed #ccc;
}
#content form legend {
  color:#5e4d9f;
  font-weight: bold;
  font-size: 17px;
  font-family: "Georgia";
  font-style: italic;
  padding-left: 10px;
}
#content form .row-errors .info,
#content form .error {
  color:#e41d4b;
  background:transparent url(../img/icons/cross.png) left 5px no-repeat;
  padding-left:24px;
  min-height:22px;
}
#content form .row-errors .info a,
#content form .error a {
  color: red;
}
#content form .row-required label {
  font-weight: bold;
}
#content form .buttons {
  clear:both;
  display:block;
  text-align:right;
  width:622px;
}
#content form .row {
  overflow:auto;
  padding:.5em 0;
  margin-bottom:.8em;
  display: block;
}
#content form .row label {
  color:#555;
  line-height:28px;
  width:170px;
  padding-left:10px;
}
body.ppv #main form p input#id_pin,
#content form .row textarea,
#content form .row input {
  border:1px solid #ccc;
  float:left;
  font-size:12px;
  padding:5px 4px;
  width:260px;
}
#content form .row textarea {
  height: 5em;
}
body.ppv #main form p input#id_pin {
  float: none;
  margin: 0;
  background-color:#F2F2F2;
}
#content form .row-errors {
  background-color:#ffeaea;
}
#content form .row .info {
  display:block;
  float:left;
  margin-left:10px;
  width:130px;
}
body.tiempolibre #main form button,
#content form button {
  background-color:#147995;
  border:0;
  clear:left;
  color:white;
  font-weight:bold;
  margin-top:1.2em;
  padding:4px 12px;
}
body.tiempolibre #main form button {
  margin-left: 15px;
  background-color: #5E4D9F; 
}
#main ul.errorlist {
  color: #e41d4b;
  font-weight: bold;
}
#content form input,
#content form textarea,
#content form select {
  border:1px solid #B3B3B3;
  font-size:14px;
  font-weight:normal;
  margin:0 6px;
  padding:2px;
}
#content form .help-text {
  clear: both;
  display: block;
  font-size: 10px;
  color: #666;
  margin-left: 5px;
}

/** blocks **/
.block .block-head {
  margin-top:20px;
}
.block .block-head {
	background:url(../img/blocks/top_gray_l.png) no-repeat top left;
  padding-left:17px;
}
.block .block-head-inner {
	background:url(../img/blocks/top_gray.png) no-repeat top right;
  padding-right:27px;
  height:33px;
  /* estílos texto */
  color:white;
  font-size:20px;
  font-weight:bold;
  font-family:"Trebuchet MS", "Verdana", "Arial", sans-serif;
  line-height:33px;
}
.block .block-body {
	background:url(../img/blocks/frame_l.png) no-repeat bottom left;
  padding-left:17px;
  overflow:auto;
}
.block .block-body-inner {
	background:url(../img/blocks/frame.png) no-repeat bottom right;
  /* estílos contenído */
  padding:13px 17px 13px 0;
  overflow:hidden;
}
.block-simple .block-body {
	background: none;
  padding-left:0;
}
#content .block .block-head-inner h1 a {
  color: white;
}

/** colores **/
/* blue */
.block-blue .block-head,
body.accounts .block .block-head
  {background-image:url(../img/blocks/top_blue_l.png)}
.block-blue .block-head-inner,
body.accounts .block .block-head-inner
  {background-image:url(../img/blocks/top_blue.png)}

/* green */
.block-green .block-head
  {background-image:url(../img/blocks/top_green_l.png)}
.block-green .block-head-inner
  {background-image:url(../img/blocks/top_green.png)}

/* magenta */
.block-magenta .block-head
  {background-image:url(../img/blocks/top_magenta_l.png)}
.block-magenta .block-head-inner
  {background-image:url(../img/blocks/top_magenta.png)}

/* orange */
.block-orange .block-head
  {background-image:url(../img/blocks/top_orange_l.png)}
.block-orange .block-head-inner
  {background-image:url(../img/blocks/top_orange.png)}

/* violet */
.block-violet .block-head
  {background-image:url(../img/blocks/top_violet_l.png)}
.block-violet .block-head-inner
  {background-image:url(../img/blocks/top_violet.png)}

/* yellow */
.block-yellow .block-head
  {background-image:url(../img/blocks/top_yellow_l.png)}
.block-yellow .block-head-inner
  {background-image:url(../img/blocks/top_yellow.png)}


/** extras **/
.block-tall .block-body {
	background:url(../img/blocks/frame_tall_l.png) top left repeat-y;
}
.block-tall .block-body-inner {
	background:url(../img/blocks/frame_tall.png) top right repeat-y;
  padding-bottom:0;
}
.block-tall .block-foot {
	background:url(../img/blocks/frame_foot_l.png) bottom left repeat-y;
  height:22px;
  padding-left:17px;
}
.block-tall .block-foot-inner {
	background:url(../img/blocks/frame_foot.png) bottom right repeat-y;
  padding-left:17px;
  height:22px;
}
/* login-page */
body.account-login #content .block form {
  margin:30px 0;
}

/** reusables **/
#content .intro {
    border: 1px dashed #ccc;
    padding: 20px;
    overflow: auto;
    margin-bottom: 20px;
}
#content .intro img {
    float: left;
    margin-right: 20px;
}
#main p.note {
  font-size: 11px;
  line-height: 12px;
  color: #888;
}
#content a.pdf,
#main a.pdf,
body.static #main a.pdf {
  margin-left: 15px;
  margin-top: 10px;
  padding-left: 50px;
  display: block;
  font-weight: bold;
  color: gray;
  line-height: 40px;
  background: transparent url(../img/icons/pdf.png) center left no-repeat;
}
#photoShow {
	position: relative;
}
#photoShow div {
	position:absolute;
	z-index: 0;
	top: 0;
	left: 0;
}
#photoShow div.previous {
	z-index: 1;
}
#photoShow div.current {
	z-index: 2;
}
ul.bullets li {
  list-style-type: square;
  margin-left: 20px;
}
ul.round-bullets li {
  background:url(../img/lock/bullet.png) top left no-repeat;
  padding-left: 20px;
  margin: 5px 0 5px 20px;
}
ul.round-bullets {
  margin-bottom: 30px;
}

.pagination {
  display: block;
  clear: both;
  text-align: center;
  margin-bottom: 5px;
  font-weight: bold;
  color: gray;
}
.pagination span.current {color: black}
.pagination div {display: inline}
#content .pagination div a {color: gray}
.pagination a.page {
  color: gray;
}
.pagination .disablednext,
.pagination .disabledprev,
.pagination a.prev,
.pagination a.next {
  padding: 3px 20px;
  margin: 0 20px;
  height: 20px;
  width: 20px;
}
.pagination .disablednext span ,
.pagination .disabledprev span ,
.pagination a.next span,
.pagination a.prev span {
  display: none;
}
.pagination  a.next {background: transparent url(../img/icons/next.png) top left no-repeat}
.pagination  a.prev {background: transparent url(../img/icons/prev.png) top right no-repeat}
.pagination  .disablednext {background: transparent url(../img/icons/next.png) bottom left no-repeat}
.pagination  .disabledprev {background: transparent url(../img/icons/prev.png) bottom right no-repeat}

body.home .block-home-buscador form button,
#content form button.go,
form button.go {
    margin:0;
    display:inline;
    border:0;
    background:transparent url(../img/icons/larrow.png) top left no-repeat;
    height:29px;
    width:29px;
    cursor:pointer;
    margin-left:10px;
}
form button.go span {
    display:none;
}
#main .top {
  clear:both;
  margin:0;
  overflow:auto;
}
#main .top a {
  background:url(../img/icons/top.png) top right no-repeat;
  clear: both;
  padding-right:38px;
  text-align:right;
  float:right;
  display:block;
  width:100px;
  height:30px;
  line-height:29px;
  color:#777;
  font-weight: bold;
}

.message,
.notice {
  font-weight: bold;
  padding: 1em 0;
  background-color: #eee;
  margin: 1em 0;
  display: block;
}
.notice {text-align: center}
.message {padding-left: 20px; border: 1px solid #aaa}

.big-notice {
  clear: both;
  padding:60px 0;
  font-weight:bold;
  text-align:center;
  color:#555;
  background-color: #efefef;
  border: 1px dashed #ccc;
}
.block-head h1 {
  display:inline;
  float:left;
}
.block-head .menu {
  font-family: "Arial", "Trebuchet MS";
  letter-spacing: 1px;
  display:block-inline;
  font-size:11px;
  float:right;
  margin-right:10px;
  font-weight:normal;
}
body.ppv #content .block-head .menu ,
body.digital-packs #content .block-head .menu {
  margin-left: 80px;
  float: none;
}
body.ppv #content .block-head .menu ,
body.digital-packs #content .block-head h1 {
  width: 200px;
}
#main .block-head .menu a,
#content .block-head .menu a {
  color: #fff;
  padding: 0 5px;
}
body.ppv #content .block-head .menu  {
  margin-left: 280px;
}
/* Btn Visit online store */
.visit-online-store a {
  clear:both;
  display: block;
  color: #444;
  font-size: 12px;
  padding: 20px 5px 20px 100px;
  background: #f3f3f3 url("../img/icons/contratar.png") 30px center no-repeat ;
  border: 1px solid #E41D4B;
  -moz-border-radius: 8px;
}
.visit-online-store a strong {
  color: #E41D4B;
}

/* acciones */
.acciones {
  clear: both;
  margin: 25px 0 0 15px;
  overflow: auto;
  width: 500px;
  height: 40px;
}
.acciones li a{
  text-align: right;
  color: #777;
  font-weight: bold;
  line-height: 30px;
}
.acciones li {
  float: left;
  height: 30px;
}
#content .acciones li a {
  padding: 5px 45px 7px 0;
  color: #666;
}
.acciones .contrata a {
  background:url(../img/icons/contratar.png) top right no-repeat;
}
.acciones .up a {
  background:url(../img/icons/top.png) top right no-repeat;
  margin-left: 20px;
}

/* pack-block */
body.digital-packs #content .tcc-basico {
  background-color: #f3f3f3;
  padding-bottom: 15px;
}
body.digital-packs #content .tcc-basico h2.title {
  margin-top: 0;
  padding: 15px;
}
body.digital-packs #content .tcc-basico h2.title a {
  color:#5E4D9F;
}
.basic-category,
.pack-block {
  background-color:#f3f3f3;
  padding:0 12px 12px 12px;
  overflow:auto;
  font-family:"Trebuchet MS", "Verdana", "Arial", sans-serif;
  margin-bottom:20px;
}
#content .basic-category h2,
#content .pack-block h2 {
  border-bottom:none;
  margin:0;
}
#content .pack-block h2 {
  cursor:pointer;
}
#content .basic-category h2 a,
#content .pack-block h2 a {
  display:block;
  padding:1em 0 .6em;
  color: #5E4D9F;
}
.pack-block .header {
  float:left;
  width:295px;
}
.pack-block .description {
  padding:0 3px;
  margin:12px 0 0 0;
}
.basic-category img,
.pack-block img {
  border:2px solid #eaeaea;
}
.pack-block .signals {
  float:right;
  width:311px;
}
.pack-block .signals img {
}
.pack-block .signals .last img {
  margin-bottom:0;
}
#content .pack-block .signals p {
  float:left;
  width:235px;
  margin:3px 0 0 11px;
  font-size:12px;
}
#content .pack-block .signal-logo {
  width: 65px;
  height: 65px;
  float:left;
  clear:left;
  margin-bottom:11px;
  position: relative;
}
#content .pack-block .signal-logo .label {
  position: absolute;
  top: -3px;
  right: -3px;
  width: 45px;
  height: 46px;
}
#content .pack-block .signal-logo .delay {
  background: url(../img/signals/delay.png) top left no-repeat;
}
#content .pack-block .signal-logo .hd {
  background: url(../img/signals/hd_s.png) top left no-repeat;
}

/* basic-signals */
body.basic-signals .signal {
  float:left;
  margin:0 15px 15px 0;
}
body.basic-signals .block-head h1 {
  display:inline;
  float:left;
}
body.digital-packs #sidebar p.pdf {
  float: left;
  padding-bottom: 0;
  padding-right: 10px;
}
body.digital-packs #sidebar .link {
  color: #e41d4b;
  float: right;
  font-size: 10px;
  padding-right: 8px;
}
#sidebar p.online-store {
  text-align: center;
  padding-bottom: 0;
}
#sidebar p.online-store img {
  width: 128px;
  height: 128px;
}

/* digital-packs*/
body.digital-packs #sidebar p.img{
  padding: 0;
  height: 92px;
  overflow: hidden;
}

/* program_search */
body.program-search #content h2.titulo {
  color: #999;
  font-weight: bold;
  font-size: 18px;
  margin-bottom: 3px;
}
body.program-search #content p span {
  font-weight: bold;
}
body.program-search #content h2.last {
  margin: 20px 0;
}
body.program-search #content form {
  background-color: #f6f6f6;
  padding: 9px;
  overflow: auto;
  margin-bottom: 10px;
}
body.program-search #content form .error {
  background-image: none;
  padding: 0;
}
body.program-search #content form .error input,
body.program-search #content form .error select {
  border: 1px solid #e41d4b;
}
body.program-search #content form p {margin: 0}
body.program-search #content form select,
body.program-search #content form input,
body.program-search #content form .from,
body.program-search #content form .to {
  width: 303px;
  float: left;
  margin: 0 9px 9px 0;
  color: #666;
  font-size: 11px;
}
body.program-search #content form #id_genre,
body.program-search #content .first  {
  clear: left;
}
body.program-search #content form .last select,
body.program-search #content form .to {
  margin-right: 0;
}
body.program-search #content form .titulo input {
  width: 297px;
  height: 15px;
}
body.program-search #content .wrapper {
  float: left;
}
body.program-search #content .wrapper p {
  color: #b3b3b3;
  font-weight: bold;
}
body.program-search #content .wrapper label {
  width: 133px;
  text-transform: uppercase;
  color: #999;
  font-weight: bold;
  font-size: 10px;
  height: auto;
}
body.program-search #content form .from,
body.program-search #content form .to {
  background-color: #ededed;
  padding: 9px;
  width: 286px;
}
body.program-search #content form .wrapper select,
body.program-search #content form .wrapper input,
body.program-search #content form label {
  width: 142px;
  float: left;
  margin: 0;
}
body.program-search #content form .fecha input,
body.program-search #content form label {
  width: 128px;
  margin-right: 9px;
  height: 19px;
}
body.program-search #content form .fecha input {
  height: 15px;
}
body.program-search #content form .fecha,
body.program-search #content form .hora {
  float: left;
  width: 142px;
}
body.program-search #content form p.buttons input {
  border: 0;
  background: none;
  font-size: 10px;
  color: gray;
  cursor: pointer;
  margin: 0;
  padding: 0;
  text-align: right;
  width: 520px;
  height: 20px;
}
body.program-search #content form p.buttons {
  clear: both;
  width: auto;
  margin-bottom: 0;
}
body.program-search #content form p.buttons button {
  margin-top: 0;
}
body.program-search #content .result_image {
  float: left;
  margin: 0 20px 0 0;
  margin-bottom: 2em;
  clear: both;
}
body.programacion #content .result_image a,
body.program-search #content .result_image a {
  display: block;
  width: 150px;
  height: 150px;
  border: 1px solid #ccc;
  background: transparent url(../img/programacion/program_default_picture.jpg) center center no-repeat;
}
body.programacion #content .result_image_150 a {
  background: transparent url(../img/programacion/program_default_picture_150.jpg) center center no-repeat;
}
body.program-search #content .result_details {
  float: left;
  width: 460px;
  margin-bottom: 2em;
}
body.program-search #content .next_showtime img {
  vertical-align: middle;
}
body.programacion #content h2, 
body.program-search #content h2 {
  margin-top: 0;
  border-bottom: 0;
}
body.programacion #content h2,
body.program-search #content h2 a {
  color: #5e4d9f;
}
body.program-search #content h2.main {
  color: gray;
  font-size: 14px;
}
body.programacion #content p.showtime strong,
body.program-search #content p strong {
  color: #B3B3B3;
  font-weight: bold;
  font-size: 14px;
}
body.programacion #content .program-showtimes h3 {
  margin: 0;
  margin-bottom: 20px;
  color: #aaa;
}
body.programacion #content p.showtime {
  margin-bottom: 0;
}
body.program-search #content p.next-showtime {
  margin: 0;
}
body.programacion #content p.next-showtime span {
  color: #888;
}
body.programacion #content .program-video  {
  padding-top: 20px;
}
body.programacion #content .program-video a {
  background: transparent url(../img/icons/play_s.png) top left no-repeat;
  padding: 5px 0 10px 35px;
  line-height: 26px; 
  font-weight: bold;
}
/* listings */
body.listings .grid {
  margin:0 auto;
  clear:both;
}
body.listings .grid .signal-row {
  height:66px;
  overflow:hidden;
  clear:both;
  margin-bottom:5px;
}
body.listings .hours {
  margin-left: 70px;
}
body.listings .hours li {
  width: 170px;
  padding: 0.3em 0 0.3em 9px;
  float: left;
  color: white;
  background: transparent url(../img/programacion/bg.png) top left repeat-x;
  vertical-align: center;
  font-weight: bold;
  border-left: 1px solid white;
  line-height: 10px;
  margin-bottom: 5px;
}

body.listings .grid .signal {
  float:left;
  border:1px solid #e0e0e0;
  display:block;
}
body.listings .grid .showtimes {
  position:relative;
  float:left;
  height:63px;
  margin-left:5px;
}

body.listings .grid .program {
  overflow:hidden;
  position:absolute;
  border-left:2px solid white;
  height:61px;
  font-size:10px;
}
body.listings .grid .after {
    border-right:1px solid #eee;
}
body.listings .grid .before {
    border-left:1px solid #eee;
}
body.listings .grid .program .hours {
    display:none;
}
body.listings #content .grid .program a {
  display:block;
  padding:10px 5px 0 5px;
  height:49px;
  color:#666;
  background:white url(../img/gray_vgr.jpg) top left repeat-x;
}
body.listings #content .grid .program a:hover {
  background:white url(../img/grayd_vgr.jpg) top left repeat-x;
  color:#333;
}
body.listings #content form input,
body.listings #content form select {
  font-size: 12px;
  color: #666;
}
body.listings #content form {
  margin: .3em 0 1em 70px;
  height: 2.6em;
}
body.listings #content form #id_g {
  width: 170px;
}
body.listings #content form #id_since_date {
  width: 80px;
  text-align: center;
}
body.listings #content form .since_date {
  width: 100px;
}
body.listings #content form p {
    float:left;
    line-height:29px;
    margin: 0 8px 0 0;
}
body.listings #content form p.buttons {
  line-height:1em;
  padding-right: 0;
  width: auto;
  clear: none;
}
body.listings #content .errors input,
body.listings #content .errors select {
  border-color: #e41d4b;
}
body.listings #content .date {
  clear: both;
  font-size: 11px;
  margin: .2em 0 .2em 70px;
  color: black;
}
body.program-search #content .more {
  margin: 20px 0;
  display: block;
  font-weight: bold;
  line-height: 29px;
  padding-left: 35px;
  color: #666;
  background: transparent url(../img/icons/larrow.png) center left no-repeat;
}

/* program */
body.program #content #wrapper {
  background-color:#F6F6F6;
  overflow:auto;
  padding:15px;
  margin-bottom:15px;
}
body.program #content .program-image {
  float:left;
  width:270px;
  margin:0 1em 0 0;
  border:1px solid #CCC;
  background:url(../img/programacion/program_default_picture.jpg) top left no-repeat;
  height:270px;
}
body.program #content .program-details {
  float:left;
  width:320px;
  margin:1em 0;
}
body.program #content .program-details dt {
  color:#5E4D9F;
  font-weight:bold;
  clear:both;
  float:left;
  width:30%;
  margin-bottom:1em;
}
body.program #content .program-details dd {
  width:70%;
  margin-left:35%
}
body.program #content .program-details dd.last {
  margin-bottom:1em;
}
body.program #content .program-showtimes {
  clear:both;
  overflow:auto;
  padding:15px;
  min-height:140px;
  background:#F6F6F6 url(../img/programacion/clock.png) bottom right no-repeat;
}
body.program #content .program-showtimes table {
  width:460px;
}
body.program #content .program-showtimes thead td {
  font-weight:bold;
  color:#5E4D9F
}
body.program #content .program-showtimes td {
  padding-right:15px;
}
body.program #content .program-showtimes td span.same {
  font-weight: bold;
  padding-left: 50px;
}
body.program #content .program-showtimes tr.odd {
  background-color:white;
}
body.program #content .facebook {
  display: block;
  font-weight: bold;
  clear: both;
  margin-top: 20px;
  margin-left: 2px;
}
body.program #content .FBConnectButton_Simple,
body.program #content .FBConnectButton_RTL_Simple {
  background: url(../img/icons/facebook.png) center left no-repeat;
  padding: 10px 33px;
}
body.program #content .FBConnectButton_Simple .FBConnectButton_Text_Simple {
  margin: 0;
  padding: 0;
}
body.program .notify_email,
body.program .notify_sms {
  display: block;
  width: 32px;
  height: 32px;
  float: left;
}
body.program .notify_email {background: url(../img/icons/mail.jpg) center center no-repeat}
body.program .notify_sms {background: url(../img/icons/cell.jpg) center center no-repeat}
body.program .notify_email span,
body.program .notify_sms span {display: none}

/* tiempo libre */
body.tiempolibre h1 {
  background: url(../img/tiempo_libre/logo_tiempo_libre.png) top left no-repeat;
  width: 102px;
  height: 33px;
}
body.tiempolibre h1 span
  {visibility: hidden}

body.home #main .section-nav {
  padding-top: 13px;
}
body.home #main .section-nav a, 
body.tiempolibre #main .section-nav a {
  font-family:"Trebuchet MS", "Verdana", "Arial", sans-serif;
  text-transform: uppercase;
  color: #B2B2B2;
  font-weight:bold;
  font-size:13px;
  display: block;
  background-position: bottom center;
  background-repeat: no-repeat;
  text-align: center;
  height: 135px;
  width: 123px;
  padding-top: 15px;
}
body.tiempolibre .block-tall .block-body-inner {
  padding-top: 0;
}
body.home #main .section-nav a {
  width: 58px;
  background-position: top center;
  padding-top: 70px;
  height: 20px;
  font-size:10px;
}
body.tiempolibre .section-nav  {
  overflow: auto;
}
body.home #main .section-nav li,
body.tiempolibre .section-nav li {
  float: left;
}

body.tl-section-items-discos #main .section-nav li.discos a,
body.tl-section-items-cine #main .section-nav li.cine a,
body.tl-section-items-libros #main .section-nav li.libros a,
body.tl-section-items-toques #main .section-nav li.toques a,
body.tl-section-items-turf #main .section-nav li.turf a,
body.tl-section-items-teatro #main .section-nav li.teatro a,
body.tl-section-items-otros #main .section-nav li.otros a {
  color: #5e4d9f;
  border:1px solid #EEEEEE;
}

body.tl-section-items-cine #main .section-nav li.cine a,
body.tl-section-items-turf #main .section-nav li.turf a,
body.tl-section-items-otros #main .section-nav li.otros a {
	margin-bottom: 10px;
}

body.tiempolibre #main .section-nav li.discos a {background-image: url(../img/tiempo_libre/discs.png)}
body.tiempolibre #main .section-nav li.cine a {background-image: url(../img/tiempo_libre/movies.png)}
body.tiempolibre #main .section-nav li.libros a {background-image: url(../img/tiempo_libre/books.png)}
body.tiempolibre #main .section-nav li.toques a {background-image: url(../img/tiempo_libre/concerts.png)}
body.tiempolibre #main .section-nav li.turf a {background-image: url(../img/tiempo_libre/turf.png)}
body.tiempolibre #main .section-nav li.teatro a {background-image: url(../img/tiempo_libre/theatre.png)}
body.tiempolibre #main .section-nav li.otros a {background-image: url(../img/tiempo_libre/others.png)}
body.tiempolibre #main .section-nav li.cine a {background-image: url(../img/tiempo_libre/movies.png)}

body.home #main .section-nav li.odd a {margin-top: -15px}
body.home #main .section-nav li.even a {margin-top: 40px}

body.home #main .section-nav li.discos a {background-image: url(../img/tiempo_libre/discs_s.png)}
body.home #main .section-nav li.cine a {background-image: url(../img/tiempo_libre/movies_s.png)}
body.home #main .section-nav li.libros a {background-image: url(../img/tiempo_libre/books_s.png)}
body.home #main .section-nav li.toques a {background-image: url(../img/tiempo_libre/concerts_s.png)}
body.home #main .section-nav li.turf a {background-image: url(../img/tiempo_libre/turf_s.png)}
body.home #main .section-nav li.teatro a {background-image: url(../img/tiempo_libre/theatre_s.png)}
body.home #main .section-nav li.otros a {background-image: url(../img/tiempo_libre/others_s.png)}
    
body.tl-section-items #main .item {
  width: 200px;
  float: left;
  background-color: #F2F2F2;
  margin-right: 20px;
  padding-bottom: 12px;
  position: relative;
  margin-bottom: 20px;
  height:300px;
}
body.tl-section-items #main .last {
  margin-right: 0;
}
body.tl-section-items-cine #main .item {height:640px}
body.tl-section-items-turf #main .item {height:360px}
body.tl-section-items-discos #main .item {height:450px}
body.tl-section-items-libros #main .item {height:420px}
body.tl-section-items-otros #main .item {height:450px}
body.tl-section-items-toques #main .item {height:450px}

body.tl-section-items #main .item-image {
  background: gray url(../img/default/tiempolibre_default.jpg) left top no-repeat;
  width: 200px;
  height: 90px;
}
body.tl-section-items-discos #main .item-image {
  background: gray url(../img/default/discos_default.jpg) left top no-repeat;
  height: 200px;
}

body.tl-section-items .item .winners,
body.tl-section-items .item .signup,
body.tl-section-items .item .cancelled {
  display:block;
  height: 78px;
  position:absolute;
  right:-6px;
  top:-7px;
  width: 77px;
}
body.sorteo_signup #main p.signup,
body.sorteo_winners #main p.congrats {
  margin: 15px;
  display: block;
}

body.tl-section-items .item .winners {background: url(../img/tiempolibre/winners.png) left top no-repeat}
body.tl-section-items .item .signup {background: url(../img/tiempolibre/signup.png) left top no-repeat}
body.tl-section-items .item .cancelled {background: url(../img/tiempolibre/cancelled.png) left top no-repeat}
body.tl-section-items .last {margin-right: 0}

body.tl-section-items .item .winners span,
body.tl-section-items .item .signup span,
body.tl-section-items .item .cancelled span
  {visibility:hidden}

body.tiempolibre h2,
body.tiempolibre .item-details,
body.tiempolibre .item-description {
  padding: 5px 15px;
}
body.tiempolibre .item-description p {
  margin-bottom: 5px;
}
body.tiempolibre .item-description br {display: none}

body.tiempolibre .item-details  {
  font-size: 10px;
}
body.tiempolibre .item-details dt {
  color: gray;
  float: left;
  padding-right: 5px;
  font-weight: bold;
}
body.tiempolibre p {
  line-height: 15px;
  font-size: 12px;
  color: gray;
}
body.tiempolibre p.note {
  margin: 20px;
}
body.tiempolibre h2 {
  font-size: 14px;
}
body.tiempolibre table {
  margin: 10px 0 0 15px;
  line-height: 20px;
}
body.tiempolibre table td{
  width: 140px;
}
body.tiempolibre table thead{
  font-weight: bold;
}
body.tiempolibre p.friends {
  clear: both;
  padding: 20px 0 0 15px;
  display: block;
}
body.tiempolibre p.friends a{
  color: gray;
  padding-left: 16px;
}
body.tiempolibre p.friends a span{
  font-weight: bold;
}
body.tiempolibre h3 {
  padding: 10px 0 10px 15px;
  font-weight: bold;
  color: gray;
}
body.tiempolibre ul.links {
  margin-bottom: 25px;
}


/* ppv */
body.ppv #sidebar li {
  color: #666;
  margin: 10px 0;
}
body.ppv #sidebar p.img {
  padding: 0;
  height: 92px;
  overflow: hidden;
  margin: 0 30px 20px 0;
}
body.ppv .block-head h1 {
  display:inline;
  float:left;
}
body.ppv #content .item-image {
  float:left;
  width:150px;
  height:150px;
  margin:0 1em 1px 0;
  border:1px solid #CCC;
  background: transparent url(../img/programacion/program_default_picture_150.jpg) center center no-repeat;
  clear:both;
  position: relative;
}
body.ppv #content .item-image a {
  display: block;
  position: absolute;
  background:url(../img/icons/play.png) left top no-repeat;
  width: 38px;
  height: 38px;
  top: 57px;
  left: 57px;
}
body.ppv #content .item-image a:hover {
  background-position: left bottom;
}
body.ppv #content .item-image a span {display:none}
body.ppv #content .item_wrapper {
  overflow: hidden;
  clear: both;
  margin: 20px 0 24px 0;
  padding-bottom: 35px;
  border-bottom: 1px solid #ccc;
  min-height: 155px;
  position: relative;
}
body.ppv #content .item-details {
  float:left;
  width:440px;
}
body.ppv #content .item-details h2 {
  margin: 0;
  border: 0;
  font-size: 14px;
  color: #f48320;
}
body.ppv-list #content .bt {
  background-color: #f48320;
  text-align: center;
  position: absolute;
  bottom: 0;
  padding: 5px 10px;
}
body.ppv-list #content .bt1 {
  right: 0;
  width: 80px;
}
body.ppv-list #content .bt2 {
  right: 120px;
  width: 130px;
}
body.ppv-list #content .bt a {
  color: white;
  font-weight: bold;
  font-size: 10px;
}
body.ppv-list #content p.info {
  float: left;
  color: gray;
  margin-top: 0;
}
body.ppv h3.form strong{
font-size: 14px;
}
body.ppv h3.form {
padding-top: 20px;
}
body.ppv-list-eventos #content .block-head .menu .eventos,
body.ppv-list-adultos #content .block-head .menu .adultos,
body.ppv-list-deportes #content .block-head .menu .deportes,
body.ppv-list-cine #content .block-head .menu .cine
  {font-weight: bold}
body.ppv #container form p select {
   background-color:#F2F2F2;
   border:1px solid #E6E6E6;
   font-size:12px;
   margin-left:20px;
   padding: 3px;
}
body.ppv #main form input {
  margin: 0;
  background-color: #5e4d9f;
} 
body.ppv #content form input.confirm {
  margin: 0;
  text-transform: uppercase;
  color: white;
  font-weight: bold;
  font-size: 10px;
  padding: 5px 10px;
}
/* home *********************************************************************/
/* site alert */
body.home .site-alert {
  background: #FFFFD5 url(../img/home/alert_bg.png) left bottom repeat-x;
  border: 1px solid #FFC808;
  padding: 10px;
  margin-top: 20px;
  color: #333;
  -moz-border-radius:6px;
  height: 15px;
}
body.home .site-alert p {
  width: 860px;
  overflow: hidden;
  float: left;
}
body.home .site-alert p span {
  font-weight: bold;
}
body.home .site-alert p a {
  color: #666;
  font-weight: bold;
}
body.home .site-alert a.close {
  background: transparent url(../img/icons/close.png) center center no-repeat;
  width: 16px;
  height: 16px;
  display: block;
  float: left;
}
body.home .hide {
  display: none;
}
body.home .site-alert a.close span {
  display: none;
}
/* main highlight */
body.home .block-home-bighl {
  width: 670px;
  margin-right: 20px;
  float: left;
}
body.home .block-home-bighl .block-body-inner {
  height:302px;
  overflow:hidden;
}
body.home .block-home-bighl .block-body {
  height: 269px;
  width: 670px;
  background-color: white;
  overflow: hidden;
}
#featured{ 
	position:relative; 
}
#featured ul.ui-tabs-nav{ 
	position:absolute; 
	top:0; 
	left:0; 
	list-style:none; 
	padding:0; margin:0; 
}

#featured ul.ui-tabs-nav li img{ 
	float:left; 
}
#featured li.ui-tabs-nav-item a{ 
	display:block; 
	color:#333;  
	line-height:20px;
  overflow: auto;
  border: 1px solid white;
  margin: 1px;
  height: 57px;
  overflow: hidden;
  width: 121px;
  padding: 2px;
  background-color: #eee;
}
#featured ul.ui-tabs-nav li.ui-tabs-selected a {
  background-color: #ddd;
  color: #111;
}
#featured .ui-tabs-panel{ 
	position:relative; background-color: #999;
  margin-left: 128px;
}
#featured .ui-tabs-panel .info{ 
	position:absolute; 
	top:223px; 
	left:0; 
	height:46px; 
	width: 542px;
	background: url(../img/home/transparent-bg.png); 
	overflow: hidden;
	font-size: 10px;
}
#featured .info .title{ 
	font-size:18px; font-family:Georgia, serif; 
	color:#fff; padding:5px; margin:0;
	overflow:hidden; 
}
#featured .info p{
	margin:0 5px;
	font-family:Verdana; font-size:11px;
	line-height:15px; color:#f0f0f0;
}
#featured .info a{ 
	text-decoration:none;
	color:#fff;
}
#featured .info a:hover {
	text-decoration:underline;
}
#featured .ui-tabs-hide{ 
	display:none;
}
/* conectate */
body.home .block-home-conectate {
  float: left;
  width: 900px;
  color: #666;
}
body.home .block-home-conectate img {
  float: left;
  margin-right: 20px;
}
body.home .block-home-conectate p {
  margin-bottom: 10px;
}
body.home .block-home-conectate p a {
  color: #147c9c;
  font-weight: bold;
}
body.home .block-home-twitter,
body.home .block-home-links,
body.home .block-home-promo,
body.home .block-home-product,
body.home .block-home-noticias, 
body.home .block-home-slider, 
body.home .block-home-programacion {
  float: left;
  width: 440px;
  margin-right: 20px;
}
/* help */
body.home .block-home-help {
  width: 210px;
  float: left;
}
body.home .block-home-help .block-body-inner {
  height:245px;
  overflow:hidden;
}
/* promos */
body.home .block-home-promo {
  height: 236px;
  overflow: hidden;
}
/* productos */
body.home .block-home-product .block-body {
  height: 183px;
  background: transparent url(../img/home/products_footer.png) center bottom no-repeat;
}
body.home .block-home-product ul {
  float: left;
  margin-left: 10px;
  width: 200px;
  margin-top: 20px;
}
body.home .block-home-product a {
  color: #333;
}
body.home .block-home-product ul li.head  {
  font-weight: bold;
  height: 30px;
  margin-bottom: 17px;
  padding: 0;
}
body.home .block-home-product ul li {
  padding: 10px 0;
  font-size: 10px;
}
body.home .block-home-product ul li.head span {
  color: #666;
  font-size: 9px;
}
body.home .block-home-product ul.tcc {
  width: 103px;
  margin-left: 17px;
}
body.home .block-home-product ul.tcc li.head {
  background: transparent url(../img/icons/nav/tcc.png) left center no-repeat;
  padding-left: 45px;
}
body.home .block-home-product ul.dos-tcc {
  width: 121px;
}
body.home .block-home-product ul.dos-tcc li.head {
  background: transparent url(../img/icons/nav/dos.png) left center no-repeat;
  padding-left: 40px;
}
body.home .block-home-product ul.tres-tcc {
  width: 162px;
}
body.home .block-home-product ul.tres-tcc li.head {
  background: transparent url(../img/icons/nav/tres.png) left center no-repeat;
  padding-left: 30px;
}
/* ppv y programacion */
body.home .jcarousel-list li {
  height: 230px;
}
body.home .jcarousel-container {
  position:relative;
}
body.home .jcarousel-clip {
	width: 440px;
	height: 230px;
}
body.home .jcarousel-item {
  height: 230px;
}
body.home .jcarousel-prev,
body.home .jcarousel-next {
  cursor:pointer;
  display:block;
  position:absolute;
  bottom:13px;
  width:20px;
  height:20px;
}
body.home .jcarousel-prev {
  background:url(../img/icons/white_prev.png) no-repeat scroll 0 0 transparent;
  right:30px;
}
body.home .jcarousel-next {
  background:url(../img/icons/white_next.png) no-repeat scroll 0 0 transparent;
  right:5px;
}
body.home .jcarousel-container .info-bg {
  background: url(../img/black_alpha.png) top left repeat;
  height: 30px;
  position: absolute;
  bottom: 8px;
  width: 440px;
}
body.home .jcarousel-container .info {
  position: absolute;
  bottom: 17px;
  font-size: 10px;
  padding: 0 50px 0 10px;
  height: 12px;
  overflow: hidden;
}
body.home .jcarousel-container .info a {
  color: white;
}
body.home .jcarousel-container .info span {
  font-weight: bold;
  color: #9bc93c;
  text-transform: uppercase;
}
body.home .jcarousel-container .info span.agendar {
  color: #f37c22;
}
/* tiempolibre */
body.home .block-home-tiempolibre {
  float: left;
  width: 440px;
  margin-right: 20px;
}
body.home .block-home-noticias .block-body-inner, 
body.home .block-home-tiempolibre .block-body-inner {
  height: 155px;
}
body.home .block-home-tiempolibre  h2 {
  background: url(../img/tiempo_libre/logo_tiempo_libre.png) top left no-repeat;
  width: 102px;
  height: 33px;
}
body.home .block-home-tiempolibre h2 span {visibility: hidden}
/* banners */
body.home .block-home-banner {
  width: 210px;
  float: left;
  margin-right: 20px;
}
body.home .block-home-banner .block-body-inner {
  height: 155px;
}
/* links y twitter */
body.home .block-home-twitter .block-body-inner,
body.home .block-home-links .block-body-inner {
  height: 120px;
}
/* home generales */
body.home .block-head a {
  color: white;
}
body.home .block-home-last {
  margin-right: 0;
}
/* tweets */
body.home .block-home-banner {
  margin-bottom: 20px;
}
.img-links {
  background-image: url(../img/home/links/asuntospublicos.png);
  background-repeat:no-repeat;
  height:50px;
  width:150px;  
  display:block;
  float:left;
  margin-top:30px;
  margin-left:50px;
}
.img-links-2 {
  background-image: url(../img/home/links/canal20.png);
  background-repeat:no-repeat;
  height:50px;
  width:150px;  
  display:block;
  float:left;
  margin-top:30px;
}
.img-twetter {
  background-image: url(../img/home/tweets.png);
  background-repeat:no-repeat;
  height:120px;
  width:310px;  
  display:block;
  float:left;
  margin-top:5px;
  margin-left:45px;
}

/* productos */
body.discovery_kids .slider {
    margin-bottom: 20px;
}
body.discovery_kids .jcarousel-item {
    height: 459px;
}
body.discovery_kids .jcarousel-container {
   position:relative;
}
body.discovery_kids .jcarousel-prev, 
body.discovery_kids .jcarousel-next {
    cursor:pointer;
    display:block;
    position:absolute;
    bottom:-24px;
    width:20px;
    height:20px;
}
body.discovery_kids .jcarousel-prev {
    background:url("../img/icons/prev.png") no-repeat scroll 0 0 transparent;
    right:30px;
}
body.discovery_kids .jcarousel-next  {
    background:url("../img/icons/next.png") no-repeat scroll 0 0 transparent;
    right:5px;
}
body.discovery_kids .logo-discovery  {
    float: left;
    margin-right: 20px;
    width: 55px;
}

/*** global *******************************************************************/
body.global {
  padding-top:100px;
  font-family:"Trebuchet MS", "Verdana", "Arial", sans-serif;
}
body.global h1 {
  font-weight: bold;
  color: black;
  font-size: 20px;
}
body.global .wrapper {
  width:580px;
  margin:0 auto;
}
body.global .logo {
  background:url(../img/logo_sticker.png) top left no-repeat;
  width:98px;
  height:78px;
}
body.global p {
  margin: 1em 0;
}
body.global a {
  color: black;
  font-weight: bold;
}
body.global .error {
  color: #e41d4b;
}
body.error,
body.lock {
  height:auto;
}
body.lock a {
  color: black;
}
body.error h1 span {display:none}
body.lock h1 span {display:none}
body.lock .wrapper {
  position:relative;
}

body.error h2,
body.lock h2 {
  font-size:22px;
  color:#5b4e93;
  font-weight:bold;
  margin:15px 0 40px 10px;
}
body.error p,
body.lock p {
  font-size:16px;
  color:#999;
  font-weight:bold;
  width:400px;
  margin-left:10px;
  padding: 5px 0;
}
body.error p.first, 
body.lock p.first {
  color:#666;
  font-weight: bold;
  font-size: 17px;
}

/* lock */
body.lock h1 {
  background:url(../img/lock/title.png) top left no-repeat;
  width:462px;
  height:60px;
}
body.lock .image {
  background:url(../img/lock/homer.png) top left no-repeat;
  width:167px;
  height:381px;
  position:absolute;
  top:0;
  right:0;
  z-index:1000;
}
body.lock .footer {
  margin-top:60px;
  background-color:#e6e6e6;
  width:100%;
  height:50px;
}
body.lock .logo {
  position:relative;
  top:-60px;
  left:0;
}
body.lock .footer form {
  padding:1em 0 1em 100px;
}
body.lock .footer label {
  font-size:12px;
  color:707070;
}
body.lock .footer input {
  width:100px;
}

/* error  */
body.error .wrapper {
  width: 580px;
  margin:0 auto;
}
body.error h1 {
  background:url(../img/lock/error.png) top left no-repeat;
  width:272px;
  height:97px;
  position:absolute;
  top:0;
  z-index:1000;
  margin: 50px 0 0 0;
}
body.error .logo {
  background:url(../img/logo_sticker.png) top left no-repeat;
  width:98px;
  height:78px;
  position:absolute;
  top:0;
  z-index:1000;
  margin: 50px 0 0 450px;
}
body.error .image404 {
  background:url(../img/lock/404.png) top left no-repeat;
  width:390px;
  height:339px;
  margin: 0 0 0 139px;
}
body.error .image500 {
  background:url(../img/lock/500.png) top left no-repeat;
  width:375px;
  height:230px;
  margin: 115px 0 25px 185px;
}
body.error h2 {
  color: #F48320;
  margin-left: 190px;
}
body.error ul {
  margin: 0 0 0 10px;
}
body.error li {
  background:url(../img/lock/bullet.png) top left no-repeat;
  float: left;
  padding: 0 14px 0 15px;
}
body.error p {
  width: 600px;
}
body.error a {
  font-size:14px;
  color: #5E4D9E;
  font-weight: bold;
}

/* fix-user */
body.fix-user h1 {
  background:none;
  height: auto;
  position:static;
}
body.fix-user h1 span {display:block}

/* help*/
body.help p span {
  font-weight: bold;
}
body.help  #content .horarios {
  clear: both;
  margin: 130px 0 0 10px;
}
body.help .chat {
  margin-top: 20px;
}
body.help .chat li.llamanos,
body.help .chat li a{
  margin-left: 15px;
  padding-left: 70px;
  display: block;
  font-weight: bold;
  line-height: 90px;
  float: left;
  width: 200px;
}
body.help .chat li.llamanos span {
  font-size: 9px;
  font-weight: normal;
}
body.help .chat li.llamanos {
  line-height: 30px;
}
body.help .chat .ventas a {background: transparent url(../img/icons/ventas.png) top left no-repeat}
body.help .chat .atencion a {background: transparent url(../img/icons/atencion_al_cliente.png) top left no-repeat}
body.help .chat .soporte a {background: transparent url(../img/icons/soporte_tecnico.png) top left no-repeat}
body.help .chat .llamanos {background: transparent url(../img/icons/llamanos.png) top left no-repeat}

/* faqs de ppv */
body.ppv-faq .item-image {
  border: 0;
  margin-bottom: 0;
}
body.ppv-faq .item {
  border-bottom: 1px solid #efefef;
  padding: 20px 0;
}
body.ppv-faq #content h2 {
  font-family: "Georgia";
  border-bottom: 0;
  text-transform: none;
  margin-top: 10px;
  color: #e41d4b;
}
body.ppv-faq #sidebar h3 {
  padding: 10px 0 20px 0;
  color: #5e4d9f;
}

/* include en home */
body.home #main .chat li a{
  padding-left: 35px;
  display: block;
  font-weight: bold;
  line-height: 30px;
  color: #555;
  margin-bottom: 12px;
  font-size: 10px;
}
body.home .chat li.llamanos {
  line-height: 15px;
}
body.home .chat li.llamanos span {
	display: none;
}
body.home .chat .ventas a {background: transparent url(../img/icons/ventas_s.png) top left no-repeat}
body.home .chat .atencion a {background: transparent url(../img/icons/atencion_al_cliente_s.png) top left no-repeat}
body.home .chat .soporte a {background: transparent url(../img/icons/soporte_tecnico_s.png) top left no-repeat}
body.home .chat .llamanos {background: transparent url(../img/icons/llamanos_s.png) top left no-repeat}
body.home .chat .descargas {background: transparent url(../img/icons/pdf.png) top left no-repeat}
body.home .chat .faqs{background: transparent url(../img/icons/faqs.png) top left no-repeat}
body.home .chat .pdf{background: transparent url(../img/icons/pdf.png) center left no-repeat}

/*** videobox *****************************************************************/
body {margin: 0}
#lbOverlay {
	position: absolute;
	left: 0;
	width: 100%;
	background-color: #000;
	cursor: pointer;
}
#lbCenter, #lbBottomContainer {
	position: absolute;
	left: 50%;
	overflow: hidden;
	background-color: #fff; text-align: center; padding: 5px;
}
.lbLoading {background: #fff url(../img/videobox/loading.gif) no-repeat center}
#lbImage{border: 10px solid #fff}
#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}
#lbPrevLink{left: 0}
#lbPrevLink:hover {background: transparent url(../img/videobox/prevlabel.gif) no-repeat 0% 15%}
#lbNextLink{right: 0}
#lbNextLink:hover { background: transparent url(../img/videobox/nextlabel.gif) no-repeat 100% 15%}
#lbBottom{font-family: Verdana, Helvetica, sans-serif;font-size: 10px;color: #666;line-height: 1.4em;text-align: left;border: 5px solid #fff;border-top-style: none}
#lbCloseLink{display: block;float: right;width: 66px;height: 22px;background: transparent url(../img/videobox/close.gif) no-repeat right center;margin: 5px 0}
#lbCaption, #lbNumber{margin-right: 71px}
#lbCaption{font-weight: bold}

/*** dos y tres *******************************************************************/
body.tres #content h2 a {
  color: #E41D4B;
}
body.tres #content object {
  margin-bottom: 20px;
  height: 385px;
  display: block;
}
body.tres #sidebar a {
  padding: 10px 0;
}
body.dosytres #content .category {
  clear: both;
  margin-bottom: 20px;
  height: 112px;
}
body.dosytres #content .category img {
  float: left;
  width: 100px;
  border: 3px solid #efefef;
  margin-right: 20px;
  padding: 3px;
}
body.dosytres #content .category h2 {
  clear: none;
  float: left;
  margin-top: 0;
  width: 495px;
}
body.dvr #content a.shop,
body.dosytres #content .category a.shop {
  background: transparent url(../img/icons/online_store_small.png) left center no-repeat;
  padding: 10px 0 10px 35px;
  color: #666;
  font-weight: bold;
  margin-top: 5px;
  display: block;
  float: left;
}
body.dvr #content a.shop span {
  display: none;
}
.shop-link {
  background: transparent url(../img/icons/online_store_small.png) left no-repeat;
  display:block;
  width:70px;
  height:30px;
  padding-left:40px;
  padding-top:15px;
  border:1px #cccccc solid;
  margin:auto;
  margin-top:30px;
  background-color:#eeeeee;
  background-position:5px;
}
.shop-link:hover {
  background-color:#f5f5f5;
  text-decoration:underline;
  border:1px #cccccc solid;
}
/***  accounts *******************************************************************/ 
body.accounts #content form img.subscription {
  width: 249px;
  float: left;
}
body.accounts #content h2 {
  margin-top: 5px;
  clear: none;
}
body.accounts #content div.item {
  clear: left;
  overflow: auto;
  margin-top: 20px;
}
body.accounts #content h2.first {
  padding-top: 0;
}

/* account-mobile-change */
body.account-mobile-change .disabled {color: #e41d4b}
body.account-mobile-change .enabled {color: #393}

/* subscription to newsletters */
body.account-newsletters #content p.subscribe {
  margin-left: 490px;
  font-weight: bold;
}
body.account-newsletters #content form .buttons button {
  margin-left: 555px;
}

/*** shop *****************************************************************/

/* back-next navigation */
#main .block-head .back-next-navigation a span, 
#content .block-head .back-next-navigation a span {
	display: none
}
#main .block-head .back-next-navigation a, 
#content .block-head .back-next-navigation a {
	display:block; 
	width: 20px; 
	height: 23px; 
	float: left;
	margin-top: 5px;
}
#main .block-head .back-next-navigation a.back, 
#content .block-head .back-next-navigation a.back {
	background: transparent url(../img/icons/back_link.png) no-repeat top center;
}
#main .block-head .back-next-navigation a.next, 
#content .block-head .back-next-navigation a.next {
	background: transparent url(../img/icons/next_link.png) no-repeat top center;
}
#main .block-head .back-next-navigation a.back:hover, 
#content .block-head .back-next-navigation a.back:hover {
	background: transparent url(../img/icons/back_link.png) no-repeat bottom center;
}
#main .block-head .back-next-navigation a.next:hover, 
#content .block-head .back-next-navigation a.next:hover {
	background: transparent url(../img/icons/next_link.png) no-repeat bottom center;

}
/* find-a-plan */
body.shop #main h2.find-a-plan {
	clear: both;
	margin-top: 40px;
	color: #126a76;
	font-size: 21px;
	padding: 15px 0 10px 0;
  text-transform: none;
}
body.shop #main form.find-a-plan {
	background: #D6DE23 url(../img/shop/bg_plan.png) no-repeat right top;
	overflow: auto;
	padding: 20px;
}
body.shop #main form.find-a-plan p label {
	font-weight: bold;
	font-size: 14px;
}
body.shop #main form.find-a-plan ul {
	margin: 10px 0;
}
body.shop #main form.find-a-plan li  {
	padding: 5px 0;
}
body.shop #main form.find-a-plan button  {
	background: transparent url(../img/shop/find_a_plan_btn.png) no-repeat center center;
	width: 213px;
	height: 31px;
	border: 0;
	cursor: pointer;
}
body.shop #main form.find-a-plan button span  {
	display: none;
}
body.shop #main .item {
  width: 171px;
  float: left;
  background-color: #F2F2F2;
  margin-right: 20px;
  padding: 15px;
  margin-bottom: 20px;
  height: 571px;
}
body.shop #main .highlight {
  width: 200px;
  float: left;
  margin-right: 20px;
}
body.shop #main .last {
  margin-right: 0;
}
body.shop #main .first {
  clear: both;
}
body.shop #main  a.prod {
  display: block;
  text-align: center;
  width: 157px;
  background: none;
}
body.shop #main .item h2 {
  color: #126A76;
  font-weight: bold;
  font-size: 16px;
  height: 24px;
  clear: both;
  text-transform: none;
}
body.shop #main  .item .description {
  padding: 20px 0;
  color: #666;
  height: 70px;
  overflow: hidden;
}
body.shop #main .item .price {
  color: #5E4D9F;
  font-weight: bold;
  font-family: "Georgia";
  font-size: 14px;
}
body.shop #main .item .big {
  font-size: 30px;
}
body.shop #main .info {
  color: gray;
  text-align: right;
  display: block;
  padding: 10px 0;
  clear: both;
}
body.shop #main .item a {
  color:#444444;
}
body.shop #main .item ul {
  margin-top: 20px;
  margin-bottom: 10px;
}
body.shop #main .item ul li {
  border-bottom: 1px solid #ccc;
  padding: 10px 0;
}
body.shop #main .item ul li.first {
  border-top: 1px solid #ccc;
}

/* category y llamados desde el resto del sitio */

#content h2.shop {
  border-bottom:0 none;
  color:#5D4EA1;
  margin-top:0;
  font-size: 19px;
  font-family: "Georgia";
}
.prod {
  width: 262px;
  float: left;
  margin-right: 20px;
  padding-right: 20px;
  margin-bottom: 20px;
  background: transparent url(../img/shop/dashed_line.jpg) top right repeat-y;
}
#content .prod {
  width: 184px;
  margin-bottom: 0;
}
#content .prod .inner {
  min-height: 300px;
}
.prod .inner {
  display: block;
  background-color: #F3F3F3;
  padding: 15px;
  height: 260px;
  overflow: hidden;
}
#content .prod .inner h2 {
  margin-top: 0;
  border: 0;
}
#content .prod .inner h2 a {
  color:#e41d4b;
}
.prod .inner:hover{
  background-color: #f9f9f9;
}
.last {
  margin-right: 0;
  background-image: none;
  padding-right: 0;
}
hr.line {
  background-color:#F2F2F2;
  border:1px solid #F2F2F2;
  clear:both;
  color:#F2F2F2;
  margin-bottom:20px;
}
.price,
.prod h2,
.prod h2 a,
.prod .price {
  color: #E41D4B;
  font-weight: bold;
  font-family: "Georgia";
  font-size: 17px;
}
.prod .price {
  color: #126A76;
  float: left;
  padding-right: 10px;
  font-size: 20px;
}
.prod .price-note {
  color: #126A76;
  font-size: 10px;
  padding-top: 9px;
}
.prod .info {
  font-style: italic;
  font-size: 11px;
}
.prod .description {
  padding: 20px 0;
  color: #666;
}
.icons {
  clear: both;
  height: 35px;
  margin: 20px 0;
}
.icons li a {
  display: block;
  width: 35px;
  height: 35px;
  float: left;
  margin-right: 10px;
}
.icons li span {display: none}
.icons li {height: 40px; width: 46px; float: left;}
.icons li.tcc-basico {background: transparent url(../img/icons/shop_tcc_basico.png) top center no-repeat}
.icons li.adsl {background: transparent url(../img/icons/shop_adsl.png) top center no-repeat}
.icons li.movil {background: transparent url(../img/icons/shop_movil.png) top center no-repeat}
.icons li.futbol {background: transparent url(../img/icons/shop_futbol.png) top center no-repeat}
.asesor {
	color: #126A76;
	clear: both;
	display: block;
	background: transparent url(../img/icons/atencion_al_cliente_s.png) center left no-repeat;
	padding: 8px 0 8px 37px;
}
body.products #content p {
  margin: 0;
}

/* product detail */

body.product #content .wrapper {
  background-color: #f6f6f6;
  padding: 15px;
  margin-bottom: 20px;
}
#cart .total,
#cart .product a .name,
body.product #content h2,
body.product #content .subtitle,
body.product #content .frame p.price {
  font-weight: bold;
  font-family: "Georgia";
  margin: 0;
  color: #126A76;
  font-size: 22px;
  font-style: italic;
  border: 0;
}
body.product #content .recommend {
  background: white url(../img/icons/mail.jpg) 5px 0 no-repeat;
  line-height: 20px;
  display: block;
  padding: 10px 40px;
  border: 1px solid #ccc;
  -moz-border-radius: 8px;
}
body.product #content .recommend:hover {
  border-color: orange;
  color: #DD8800;
}

body.product #content .frame p {
  font-size: 9px;
}
body.product #content .frame p.price {
  font-size: 17px;
}
body.product #content .subtitle {
  color: #5E4D9F;
  font-size: 14px;
  font-style: normal;
  margin-top: 3px;
  margin-bottom: 20px;
}
body.product .prod-img img {
  border: 1px solid #a1a1a1;
}
body.product .prod-img {
  margin-bottom: 20px;
}
body.product .prod-img {
  display: block;
  float: left;
  width: 161px;
  height: 160px;
  margin-right: 20px;
}
body.product .prod-info {
  width: 425px;
  float: left;
  margin-bottom: 30px;
  color: #666;
}
body.product #content .prod-info h2 {
  color: #E41D4B;
  font-size:12px;
  font-weight:bold;
  margin: 0 0 10px 0;
  text-transform:uppercase;
  font-family:"Trebuchet MS","Verdana","Arial";
  font-style: normal;
}
body.product #content .prod-info p {
  margin-bottom: 20px;
}
body.product #content .prod-info ul li {
  margin-bottom: 20px;
}
body.product .frame {
  background: transparent url(../img/shop/frame.png) top left no-repeat;
  width: 170px;
  height: 75px;
  margin-bottom: 10px;
  padding: 10px;
  float: left;
  cursor: pointer;
  margin-left: 17px;
}
body.product .active-frame {
  background: transparent url(../img/shop/active_frame.png) top left no-repeat;
}
body.product .first {
  clear: both;
  margin-left: 0;
}
body.product .main-price {
  margin-right: 20px;
}
body.product #content .main-price p {
  font-size: 12px;
}
body.product #content .main-price p.price {
  font-size: 23px;
}
body.product #content .frame p {
  margin: 0;
  color: gray;
  width: 170px;
}
body.product #content .frame p.price span {
  font-size: 12px;
}
body.product #content .icons {
  width: 425px;
  clear: right;
}
body.product #content h3.toggle {
	background:transparent url(../img/icons/notes.png) center left no-repeat;
	line-height: 32px;
	padding-left: 40px;
}
body.product #main p.note {
	clear: both;
	margin-bottom:20px;
	margin-left:39px;
}
body.product #content a.faqs {
	clear: both;
	background:transparent url(../img/icons/faqs.png) center left no-repeat;
	line-height: 32px;
	padding-left: 40px;
	text-transform: uppercase;
	font-weight: bold;
	display: block;
}
body.product #content .promo,
body.product #content .promo-description {
  color: #666;
}
body.product #content form {
  margin-top: 20px;
}
body.product #content .promo-description {
  margin: 0 0 30px 0;
  font-size: 10px;
}
body.product #content .promo .price {
  background:transparent url(../img/icons/price_label.png) top left no-repeat;
  padding: 4px 38px 4px 35px;
  color: white;
  font-weight: bold;
}
body.checkout #content form button,
body.product #content .btn {
  background:transparent url(../img/shop/btn.jpg) no-repeat right top;
  color:#666666;
  cursor:pointer;
  display:block;
  font-weight:bold;
  height:48px;
  line-height:48px;
  margin-left:400px;
  text-align: center;
  width:232px;
}
body.product #content .add-to-cart {
  background:transparent url(../img/shop/btn_comprar.png) no-repeat right top;
  width:242px;
  font-weight: normal;
  padding-left: 20px;
  text-align: left;
}

body.product #sidebar .related-product {
  border-bottom: 1px dashed gray;
  margin-bottom: 20px;
}
body.product #sidebar .related-product .price {
  color: #126A76;
}
body.product #sidebar .related-product .price span {
  font-size: 17px;
  font-weight: bold;
  padding-right: 10px;
}
body.product #content table.year-prices {
  clear: both;
  background-color: #cccccc;
  font-size: 11px;
  text-align: center;
  color: #737373;
  font-family: "Trebuchet MS";
  margin-bottom: 10px;
}
body.product #content table.year-prices td {
  height: 35px;
  width: 50px;
  border: 1px solid white;
}
body.product #content table.year-prices td.mes7 {
  width: 299px;
}
body.product #content table.year-prices .head {
  background-color: #116b76;
  color: #c6d8dc;
}
body.product #content table.year-prices tr.title {
  color: #116b76;
  background-color: #94b7bb;
  text-transform: uppercase;
  font-weight: bold;
  text-align: left;
}
body.product #content table.year-prices tr.title td {
  padding-left: 10px;
  height: 23px;
  width: auto;
}

/* cart */
#cart {
  margin-top: 20px;
  width: 600px;
}
#cart tr {
  border-bottom: 1px solid #e5e5e5;
}
#cart td {
  padding: 15px;
}
#cart .product a {
  color: #666;
}
#cart .product a .name {
  font-size: 15px;
}
#cart .remove a {
  display: block;
  width: 14px;
  height: 19px;
  line-height: 19px;
  color: #555;
  padding-left: 20px;
  font-size: 10px;
  background: transparent url(../img/icons/trash.jpg) top left no-repeat;
}
#cart .total {
  color: #E41D4B;
  text-align: right;
}

body.cart a.continue-shopping {
  float: left; 
}

/* checkout */
body.checkout #content form select {
  width: 269px;
}

/*** Static *******************************************************************/
body.static #content h2 {
  color: #126a76;
  border-bottom: 1px solid #126a76;
  margin-top: 0;
  border-bottom: 0;
  margin-bottom: 20px;
  color: #e41d4b;
}
body.static #content h2 span {
  font-size: 12px;
  color: #666;
  line-height: 15px;
}
body.static #content ol {
  margin-bottom: 40px;
}
body.static #main a {
  color:#126A76;
  font-weight: bold;
}
body.static #sidebar a {
  color: #666;
}

/* con items */
body.static #content .item {
  margin: 20px 0;
  overflow: auto;
}
body.static #content h3 {
  color: #F48320;
  margin-top: 0;
}
body.static #content p {
  margin-top: 0;
  line-height: 16px;
}
body.static #content p span {
  font-weight: bold;
  font-size: 11px;
}
body.static #content ul li {
  background:url(../img/lock/bullet.png) top left no-repeat;
  padding-left: 20px;
  margin: 5px 0 5px 10px;
}
body.static img.header {
  width: 635px;
  margin-bottom: 10px;
}
body.static .item-details {
  float:left;
  width:460px;
}
body.static .item-image {
  clear:both;
  float:left;
  height:150px;
  margin:0 10px 10px 0;
  position:relative;
  width:150px;
  padding: 2px;
  border: 1px solid #ccc;
  text-align: center;
}

/* con tablas */
body.static table {
  width: 100%;
  margin: 10px 0;
}
body.static table tr th {
  background-color: #efefef;
  color: gray;
  padding: 10px;
  font-weight: bold;
  border: 1px solid #dfdfdf;
}
body.static table tr td {
  border: 1px solid #efefef;
  padding: 10px;
}
body.static table tr.live {
  background-color: #EBFEFF;
  color: #126A76;
}

/*** Static *******************************************************************/
/* canal-20 */
body.canal-20 #content h2 span {
  display: none;
}
body.canal-20 #content h2 {
  padding-top: 25px;
}

/* conectate*/
body.conectate .item-details {
  float:left;
  width:460px;
  height: 180px;
  margin-left: 20px;
}
body.conectate #content .item-details h3 {
  margin: 0;
}
body.conectate .item-image {
  clear:both;
  float:left;
  height:180px;
  position:relative;
  width: 150px;
  text-align: center;
}
body.conectate #content .intro {
  margin-bottom: 30px;
}
body.conectate #content a.info {
  font-size: 10px;
  color: gray;
}

/* Tcc Vivo */
body.vivo #photoShow {
	width:175px;
  height: 140px;
  float: left;
}
body.vivo #main h2 {
	font-weight: bold;
	font-size: 14px;
}
body.vivo #content ul.tutv {
	margin-bottom: 20px;
}
body.vivo #content ul.tutv li {
	padding-left: 40px;
  line-height: 30px;
}
body.vivo #content ul.tutv li.facturas {background: transparent url(../img/vivo/icons/facturas.jpg) center left no-repeat}
body.vivo #content ul.tutv li.comida {background: transparent url(../img/vivo/icons/delivery.jpg) center left no-repeat}
body.vivo #content ul.tutv li.gas {background: transparent url(../img/vivo/icons/gas.jpg) center left no-repeat}
body.vivo #content ul.tutv li.celular {background: transparent url(../img/vivo/icons/cel.jpg) center left no-repeat}
body.vivo #content ul.tutv li.entradas {background: transparent url(../img/vivo/icons/tickets.jpg) center left no-repeat}

body.vivo #main table {
	width: 100%;
}
body.vivo #main table th {
	width: 200px;
	text-align: left;
	background-color: #efefef;
	color: #888;
}
body.vivo #main table td {
	text-align: center;
	background-color: #f9f9f9;
}
body.vivo #main table .head td {
	font-weight: bold;
	line-height: 40px;
	color: #666;
}
body.vivo #main table .head th {
	color: #666;
}
body.vivo #main a.pdf {
	background: transparent url(../img/icons/pdf.png) center center no-repeat;
	display: block;
	width: 32px;
	height: 32px;
	margin-left: 45px;
}
body.vivo #main a.pdf span {
	display: none;
}

/* Trivia */
body.trivia #main ul {
  margin-top: 20px;
}
body.trivia #main ul li {
  float: left;
  width: 211px;
  margin-right: 20px;
}
body.trivia #main ul li img {
  border: 5px solid #ddd;
}
body.trivia #main object {
  margin: 0 145px;
}
body.trivia #main object:focus {
  outline: none;
}

/* notebooks */
body.notebooks #main a {
  color:#126A76;
  font-weight: bold;
}
body.notebooks .column {
  width: 275px;
  float: left;
  margin-right: 20px;
}
body.notebooks .last {
  margin-right: 0;
}
body.notebooks .item {
  width: 213px;
  float: left;
  border: 1px solid #DDDDDD;
  padding: 30px;
  color: #666;
  margin-bottom: 20px;
}
body.notebooks .item p.prod-img {
  text-align: center;
}
body.notebooks .item h2 {
  font-weight: bold;
  color: #E41D4B;
  font-size: 22px;
  font-style: italic;
  font-family: "Georgia";
  margin-bottom: 20px;
  text-align: center;
}
body.notebooks .item h3 {
  font-weight: bold;
  color: #F48320;
  margin-top: 20px;
}
body.notebooks .item h4 {
  font-weight: bold;
  color: #B3B3B3;
  text-transform: uppercase;
  font-size: 10px;
  margin-top: 10px;
}
body.notebooks .item ul {
  margin: 20px 0;
}
body.notebooks .item ul li {
  background: transparent url(../img/icons/plus.png) top left no-repeat;
  padding-left: 40px;
  line-height: 30px;
}
body.notebooks .item p.main-price,
body.notebooks .item p span.price {
  color: #126A76;
  font-weight: bold;
  font-size: 17px;
  font-family: "Georgia";
}
body.notebooks .item p.main-price {
  color: #B3B3B3;
  text-align: center;
  border: 1px dashed #ccc;
  padding: 5px;
  background-color: #f6f6f6;
}
body.notebooks .item p.total {
  border: 0;
  background: 0;
}
body.notebooks .item p.min {
  margin-bottom: 20px;
  color: #74b64a;
  font-weight: bold;
}
body.notebooks .item p span.big {
  color: #4D4D4D;
  font-size: 21px;
}
body.notebooks .item p span.note {
  color: gray;
  font-size: 10px;
  padding-left: 5px;
}
body.notebooks #main a.toggle {
  display: block;
  width: auto;
  border: 0;
  background: none;
  color: gray;
  margin-top: 25px;
  font-style: italic;
  font-weight: normal;
}
body.notebooks div.hidden-info {
  height: 450px;
}
body.notebooks p.mas-info {
  clear: both;
}
body.notebooks #main p.main-highlighted-price {
  background-color: #c3eb8d;
  border: 1px dashed #8dc73f;
  color: #598b16;
}

/* dvr */
body.dvr #content .header {
  margin-bottom: 20px;
}
body.dvr #content table {
  width: 100%;
  margin-left: 5px;
}
body.dvr #content table .head td {
  font-weight: bold;
  background-color: #efefef;
}
body.dvr #content ul {
  margin-bottom: 20px;
}
/* destacados*/
  .sports-tabs li {
   float:left;
   margin-right:5px;
   padding:5px 8px 5px 0px;
   background:transparent url(../img/tab_2.jpg) right top no-repeat;
   }
 .sports-tabs  {
   overflow:auto;
   margin-top:20px;
   margin-left:10px;
 }
 #featured-sports .ui-tabs-hide {
   display:none;
   }
 #featured-sports .ui-tabs-panel {
   border-top:1px #cccccc solid;
   margin:0 10px;
 }
.bg_tab {
  background:transparent url(../img/tab_1.jpg) left top no-repeat;
  padding:5px 0px 5px 8px;
  background: url
}
.img_signals {
  margin-right:15px;
  vertical-align: middle;
}
.destacados #featured {
  margin:12px;
}
.destacados .block-body-inner {
 padding-right:0px;
}



















