/*--------------------------------- 
	Nombre: CNN Chile 
	Cliente: CNN - VTR
	Fecha: Abril 2012 - modificaciones Junio 2013
	Desarrollo: MZZO <www.mzzo.com>
	Autor: Allan Koryzma <allan@mzzo.com>
	DescripciÃ³n: Portal de noticias
-----------------------------------*/

@charset "utf-8";

a {color: #4F4F4F; text-decoration: none}
a:link, a:visited 	{}
a:hover {color: #d90f02}
a:active { color: #ad0b01}


body {
	background-color: #fafafa;
	color: #4F4F4F;
	font-family: Arial, Helvetica, sans-serif;
}

/*/ ---- clearfix ---- /*/
.clearfix:before, .clearfix:after {
    content: "";
    display: table;
}
.clearfix:after {
    clear: both;
}

/*/ ---- pagepeel ---- /*/
.pagepeel div {
	float: right;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 10000; 
}

/*/ ---- Header ---- /*/
#headerWrap {
 	background-image: url(../img/headerBg.png);
	background-repeat: repeat-x;
	padding: 6px 0 10px;
	margin: 10px 0 26px;
}

#header {
	width: 980px;
	height: 94px;
	margin: 0 auto;	
	position: relative;
}

#logoBg, #logo, #slogan {
	background-image: url(../img/logoHeader.png);
	background-repeat: no-repeat;
}
#logoBg {
	float: left;
	padding-left: 64px;
	margin-left: -64px;
	width: 376px;
	height: 94px;
	background-position: 0px 0px;
}

#logo {
	float: left;
	width: 110px;
	height: 94px;
	display: block;	
	background-position: 0px -95px;
	text-indent: -9999px;
}

#slogan {
	float: left;
	width: 243px;
	height: 19px;
	display: block;
	background-position: -130px -120px;
	margin-top: 23px;
	margin-left: 20px;
	text-indent: -9999px;
}

#nav {
	float: right;
	position: absolute;
	right: 0px;
	bottom: 0px;
}

#nav li.nav-link, #nav li.nav-dropdown {
	float: left;
	font-size: 13px;
	margin-left: 1px;
	line-height: 29px;	
}

#nav li.nav-link a, #nav li.nav-dropdown > a {
	color: #fff;
	padding: 0 20px;	
	display: block;
}

#nav li.nav-link a:hover {
	color: #c3c3fc;
	background-color: #1e1d53;	
}

#nav li.nav-link a:active { color: #6c6c92;}

#nav li.nav-dropdown {
	padding-top: 2px;
	position: relative;
}
#nav li.nav-dropdown > a {
	background-image: url(../img/nav_masBg.png);
	background-repeat: no-repeat;
	background-position: right 0px;
	line-height: 24px;
	padding-right: 34px;
	position: relative;
	z-index: 3; /* sobre el dropdown */
}

#nav li.nav-dropdown > a:hover {
	background-position: right -26px;
}

#nav li.nav-dropdown > a:active {
	background-position: right -52px;
}

#nav li.nav-dropdown a.active {
	background-position: right -78px;
	color: #000;
	background-color: #fff;
	border-top: solid 1px #c6c6c6;
	border-right: solid 1px #c6c6c6;
	border-left: solid 1px #c6c6c6;
	padding: 0 33px 0 19px;;
	height: 29px;
	line-height: 23px;
	margin-bottom: -3px;
}

#nav li.current a  {
	color: #2b2977;
	background-color: #fff;	
}

#subnav {
	float: right;
	margin-top: 18px;
	border-right: solid 1px #323232;
	margin-right: 20px;
}

#subnav li {
	font-size: 11px;
	float: right;
	margin-right: 20px;
	line-height: 28px;
}

#subnav li a {
	color: #8d8d8d;	
	display: block;
}

#subnav li a:hover {
	color: #fff;	
}

#subnav li a:active {
	color: #bebebe;	
}

#subnav li span {
	width: 28px;
	height: 28px;
	display: block;	
	background-image: url(../img/subnav.png);
	background-repeat: no-repeat;
	background-position: -278px 0px;
	margin-right: 5px;
	float: left;
}

#subnav li#subnav-senal span { background-position: -278px 0px; }
#subnav li#subnav-senal a:hover span { background-position: -307px 0px; }
/*#subnav li#subnav-senal a:active span { background-position: -336px 0px; }*/

#subnav li#subnav-programacion span { background-position: -278px -29px; }
#subnav li#subnav-programacion a:hover span { background-position: -307px -29px; }
/*#subnav li#subnav-programacion a:active span { background-position: -336px -29px; }*/


/* search top bar */
#searchTop {
	float: right;
	margin-top: 18px;
	width: 250px;	
	position: relative;
}

#searchfield {	
	width: 192px;
	height: 28px;
	line-height: 28px; /*ie*/
	font-size: 11px;
	color: #c6c6c6;
	background-color: transparent;
	border: 0;
	background-image: url(../img/subnav.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-right: 43px;
	padding-left: 15px;
	float: right;
}

#searchfield:hover { background-position: 0px -29px; }
#searchfield:focus { background-position: 0px -58px; color: #4f4f4f; }

#searchButton {
	background-color: transparent;
	border: 0;
	display: block;	
	width: 37px;
	height: 28px;
	background-image: url(../img/subnav.png);
	background-repeat: no-repeat;
	background-position: -251px -58px;
	position: absolute;
	right: 0;
	top: 0;
	cursor: pointer;
}

#searchButton:hover { background-position: -289px -58px; }
#searchButton:active { background-position: -327px -58px; }

.dropdown {
	position: absolute;
	z-index: 2;
	top: 31px;
	right: -10px;
	width: 210px;
	background-color: #fff;	
	border: solid 1px #c6c6c6;
	padding: 0 9px;
}

.dropdown li {
	border-top: dotted 1px #e3e3e3;
	padding: 3px 0 3px;	
	line-height: 24px;
}

.dropdown li:first-child { border-top: 0;}

.dropdown a {
	color: #333333;
	font-size: 13px;
	padding: 0 7px;	
	display: block;
}

.dropdown a:hover {
	color: #fff;
	background-color:#bdbdbd ;
	display: block;
}

.dropdown a:active {color: #ececec;}


/*/ ---- Content ---- /*/

#canvas {
	width: 980px;
	margin-left:auto;
	margin-right:auto;
}

#aside {
	float: right;
	border: solid 1px #dddddd;
	background-color: #ffffff;
	padding: 29px 14px;
	width: 270px;
	margin-bottom: 10px;
}

.section {
	border: solid 1px #dddddd;
	background-color: #ffffff;
	padding: 29px 19px;
	float: left;
	width: 630px;
	/*min-height: 962px;*/
	margin-bottom: 10px;
}

.left-column {
	width: 226px;
	padding: 29px 14px;
	margin-right: 10px;
}

.center-column {
	width: 374px;
	padding: 29px 14px;
}

.wide-column {
	width: 940px;
}

h1, h2, h3, h4,
h1 a, h2 a, h3 a, h4 a { color: #333333;}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover { color: #d90f02;}
h1 a:active, h2 a:active, h3 a:active, h4 a:active { color: #c30c00;}

h2.label {
	color: #cf2121;
	font-size: 20px;
	margin-bottom: 15px;
}

.boton { 
	float: right;
	background-image: url(../img/boton.png);
	background-repeat: no-repeat;
	background-position: right 0px;
	display: block;
	height: 26px;
	padding-right: 20px;
	line-height: 24px;
	text-align: center;
	font-size: 11px;
	color: #1b1b1b;
}

.boton span {
	background-image: url(../img/boton.png);
	background-repeat: no-repeat;
	background-position: left 0px;
	display: block;
	padding-left: 20px;
	padding-bottom: 2px;
}

.boton:hover {
	background-position: right -27px;
	color: #d90f02;
}
.boton:hover span {
	background-position: left -27px;
}
.boton:active {
	background-position: right -54px;
}
.boton:active span {
	background-position: left -54px;
}

.boton.alt, .boton.alt span  {
	background-image: url(../img/boton2.png);
	}
.boton.alt { color: #fff; }

.botonDestacado { 
	clear: both;
	float: left;
	background-image: url(../img/botonDestacado.png);
	background-repeat: no-repeat;
	background-position: right 0px;
	display: block;
	height: 33px;
	padding-right: 21px;
	line-height: 30px;
	text-align: center;
	font-size: 13px;
	color: #fff;
}

.botonDestacado span {
	background-image: url(../img/botonDestacado.png);
	background-repeat: no-repeat;
	background-position: left 0px;
	display: block;
	padding-left: 20px;
	padding-bottom: 3px;
}

.botonDestacado:hover {
	background-position: right -34px;
	color: #fff;
}
.botonDestacado:hover span {
	background-position: left -34px;
}
.botonDestacado:active {
	background-position: right -68px;
}
.botonDestacado:active span {
	background-position: left -68px;
}
/*/ ---- Home ---- /*/


h3.title {
	font-size: 12px;
	font-weight: bold;
}

.header h1.title {
	background-color: #000;	
	color: #fff;
	font-size: 20px;
	font-weight: bold;
	line-height: 24px;	
	width: 374px;
	padding: 11px 15px 14px;
	position: absolute;
	bottom: 0;
	left: 0;
}

.header .iconPlay {
	background-image: url(../img/iconPlay.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	height: 71px;
	width: 71px;
	position: absolute;
	top: 53px;
	left: 50%;
	margin-left: -35.5px;	
}

.header a:hover .iconPlay { background-position: -72px 0px; }
.header a:active .iconPlay { background-position: -144px 0px; }

.header a:hover h1.title {
	color: #bebdff;
	/*color: #d90f02;*/
}

.articulo-destacado {
	float: left;
	width: 374px; 
	border-bottom: solid 1px #c6c6c6;
	margin-bottom: 30px;	
}

.articulo-destacado .header {
		position: relative;
		height: 250px;
		width: 404px;
		margin-left: -15px;
		margin-top: -30px;
}

.articulo-destacado .content {
	padding: 15px 0;	
}
.articulo-destacado .content p {
	font-size: 13px;
	line-height: 19px;
}
/*-- ver todos */
.left-column h2.label { clear: both; }
.left-column .boton {
	margin-bottom: 20px;
	margin-top: -20px;	
}
/*.left-column .link {
	color: #999999;	
	font-size: 11px;
	float: right;
	margin-bottom: 20px;
	margin-top: -20px;
}*/

/* Listado articulos */
.listThumbs {
	float: left;
	margin-left: -10px	
}

.listThumbs li {
	width: 118px;
	margin-left: 10px;
	margin-bottom: 20px;
	float: left;
	height: 150px;
}

.postThumb {
	width: 118px;
	height: 85px;
	background-color: #fafafa;
	position: relative;
	float: left;	
	margin-bottom: 7px;
}
/* puede funcionar sin img*/
.postThumb a {
	display: block;
}

.postThumb .iconPlay {
	width: 21px;
	height: 20px;
	display: block;
	position: absolute;
	top: 63px;
	right: 2px;
	background-image: url(../img/iconPlay.png);
	background-repeat: no-repeat;
	background-position: 0px -72px;
}

.postThumb a:hover .iconPlay { background-position: -22px -72px; }
.postThumb a:active .iconPlay { background-position: -44px -72px; }

/* List posts */

.listPosts {
	float: left;
	margin-bottom: 20px;
}

.listPosts li {
	width: 226px;
	float: left;
	border-top: dotted 1px #c6c6c6;
	padding-top: 10px;
	margin-bottom: 10px;	
}

.listPosts li:first-child {
	margin-top: -10px;
	border-top: 0;
}

.meta {
	color: #999999;
	font-size: 11px;	
}

.listPosts .meta a { color: #999999; }
.listPosts .meta a:hover { color: #d90f02; }
.listPosts .meta a:active { color: #ad0b01; }

.comments {
	background-image: url(../img/commentIcon.gif);
	background-repeat: no-repeat;
	background-position: 0px 1px;
	padding-left: 14px;
	margin-left: 3px;
}

.metaTime li {
	width: 186px;
	padding-left: 40px;
	position: relative;	
	min-height: 32px;
}
.metaTime .time {
	position: absolute;
	top: 10px;
	left: 0;
	background-color: #f5f5f5;
	display: block;
	font-size: 11px;
	line-height: 12px;
	color: #999999;
	text-align: center;
	width: 30px;
	padding-top: 4px;
	height: 28px;
}

/* -- SIDEBAR --*/
/* Lo mas visto */
.metaVistas { margin-bottom: 0;}

.metaVistas li {
	width: 206px;
	padding-left: 64px;
	position: relative;	
	min-height: 44px;
}

.metaVistas h3.title {
	font-weight: normal;	
}

.listPosts .vistas {
	position: absolute;
	top: 10px;
	left: 0;
	display: block;
	color: #d0d0d0;
	font-size: 11px;
	line-height: 11px;
	text-align: center;
	background-image: url(../img/masVistos.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 32px;
	width: 48px;
	padding: 5px 5px 7px;
}

.listPosts .vistas b {
	font-size: 16px;	
	line-height: 16px;
}

/* Social links */

#socialLinks {
	float: left;
	width: 270px;	
	margin-bottom: 30px;
}

#socialLinks li {
		float: left;
		border-left: solid 1px #e6e6e6;
		font-size: 12px;
		text-align: center;
}
#socialLinks li:first-child {
	border-left: 0;
}

#socialLinks li a {
	width: 89px;
	float: left;
	display: block;
}

#socialLinks li a:active {   }
#socialLinks li a span {
	width: 72px;
	height: 32px;
	float: left;
	margin-bottom: 6px;
	margin-left: 9px;
	display: block;
	background-image: url(../img/socialLinks.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#socialLinks li#socialTwitter a span { background-position: -72px 0px; }
#socialLinks li#socialRSS a span { background-position: -144px 0px; }

#socialLinks li#socialFacebook a:hover span{ background-position: 0px -33px; }
#socialLinks li#socialTwitter a:hover span { background-position: -72px -33px; }
#socialLinks li#socialRSS a:hover span { background-position: -144px -33px; }

/* Ads */
#aside .adsWrap {
	float: left;
	width: 270px;
	border-bottom: solid 1px #cccccc;
	padding-bottom: 9px;
	margin-bottom: 30px;
	position: relative;
}

#aside .adsWrap span {
	width: 72px;
	margin-left: -36px;
	text-align: center;
	background-color: #fff;
	font-size: 11px;
	line-height: 11px;
	color: #cccccc;
	position: absolute;
	left: 50%;
	bottom: -6px;
}

#aside .adsWrap .ads {
	/*background-color: #c6c6c6;*/
	width:300px;
	height: 250px;
	margin-top: -30px;
	margin-left: -15px;
	float: left;
}

.top-ads-wrap {
	width: 100%;
	float: left;
	/*display: inline-block;*/
}

.top-ads {
	width: 728px;
	margin: 0px auto 10px;
}

/*.avisoAlert + .top-ads-wrap .top-ads {margin-top: 0;}*/

#ads-canvas .top-ads-wrap:first-child .top-ads {margin-top: -20px;}

/* BANNERS LATERALES */

#ads-canvas {
	width: 980px;
	margin: 0 auto;
}
.large-width #ads-canvas {
	width: 1150px;
}

.large-width #canvas {
	float: left;
}

.large-width #header,
.large-width .top-ads {
	padding-right: 170px;
}

.large-width #nav {
	right: 170px;
}

.lateral-ads-list {
	float: right;
	display: none; /* hidden */
}

.large-width .lateral-ads-list {
	display: block;
}

.lateral-ads-list li {
	float: right;
	margin-top: 10px;
	clear: both;
}

.lateral-ads-list li:first-child {
	margin-top: 0;
}

.lateral-ads-list img {
	float: left;
}

/* Widgets */

.widgets {
	width: 270px;
	float: left;
	margin-bottom: 30px;
	border-bottom: solid 1px #c6c6c6;	
}

.widgetTabs {
	width: 270px;
	float: left;
	border-bottom: solid 1px #c6c6c6;	
	padding-bottom: 2px;
}

.widgetTabs li {
	float: left;
	margin-left: 2px;
	font-size: 12px;
}

.widgetTabs li:first-child { margin-left: 0; }

.widgetTabs li a {
	color: #d0d0d0;
	display: block;	
	background-color: #595959;
	height: 24px;
	line-height: 24px;	
	padding: 0 12px;	
}

.widgetTabs li a:hover { background-color: #353535;	}
.widgetTabs li a:active {color: #aaaaaa;}

.widgetTabs li a.selected {
	height: 26px;
	color: #595959;
	padding: 0 11px;
	background-color: #fff;
	border-top: solid 1px #c6c6c6;	
	border-left: solid 1px #c6c6c6;	
	border-right: solid 1px #c6c6c6;
	margin-bottom: -3px;	
}

.widgetContent {
	font-size: 11px;
	color: #999999;
	padding: 10px 5px 15px;
	width: 260px;
	float: left;
}

.widgetContent h3 {
	font-size: 20px;
	color: #999999;
	font-weight: bold;
	margin-bottom: 12px;
}

.widgetContent h4 { color: #999999; }

.widgetContent a {	color: #999999;	}
.widgetContent a:hover {	color: #d90f02;	}
.widgetContent a:active {	color: #ad0b01;	}

.btnBottom { 
	float: right;
	margin-bottom: -5px;
}

.climaList { float: left; width: 260px; }

.climaList li {
	width: 260px;
	float: left;
	padding: 10px 0;
	border-top: dotted 1px #c6c6c6;
}
.climaList li:first-child { border-top: 0; padding-top: 0; }

.climaList h4 {
	margin-bottom: 2px;	
}

.climaList .climaIcon {
	float:left;
	width: 60px;
	height: 39px;
} 
.climaList .climaCurrent {
	color: #4f4f4f;
	float: left;
	height: 39px;
	line-height: 39px;
	font-size: 30px;
	/*margin-right: 5px;*/	
}

.climaList .climaPronostico {
	color: #4f4f4f;
	/*width: 100px;*/
	float: lef;
	padding-top: 3px;
	height: 36px;
	display: table-cell;
	padding-left: 5px;
}

.climaList .climaTipo {
	line-height: 11px;
	color: #999;
	font-weight: bold;	
	margin-bottom: 4px;
}

.climaList .color { color: #ddd; padding: 0 2px; }

select#climaCiudades {
	font-size: 12px;
	margin-top: 4px;
	color: #4f4f4f;	
	width: 260px;
	padding: 5px;
}

/* Restriccion */
.digitos {
	background-color: #eff5fc;
	text-align: center;
	height: 30px;
	width: 260px;
	float: left;	
	line-height: 30px;
	color: #707070;
	margin-top: 7px;
}

.digitos li {
	display: inline;
	font-size: 20px;
	font-weight: bold;
	background-image: url(../img/bulletList.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 12px;
	margin: 0 3px;
	
}
.digitos li:first-child, .digitos.font-size li:first-child {
	padding-left: 0;
	background-image: none;
}

.digitos.font-size li {
	font-size: 17px;
	padding-left: 7px;
	margin: 0;
}

.digitosWrap {
	float: left;
	margin-bottom: 17px;
	width: 260px;	
}
#widget-restriccion h3 {
	margin-bottom: 12px;
}

#widget-restriccion .horario {
	float: right;
	line-height: normal;
	background-image: none;
	padding-left: 0;
	margin-top: 9px;
}

/* Finanzas */
.tablaList {
	float: left;
	margin-bottom: 20px;
}

.tablaList li {
	font-size: 11px;
	margin-top: 1px;
	float: left;	
	width: 250px;
	padding-right: 10px;
	background-color: #e5e5e5;
	height: 26px;
}

.tablaList li:first-child { margin-top: 0;}

.tablaList li h4 {
	border-right: solid 1px #fff;
	padding: 0 10px;
	width: 30px;
	line-height: 26px;
	color: #fff;
	background-color: #c3c3c3;
}

.tablaList li p {
	color: #474747;
	line-height: 26px;
	float: right;	
}

.tablaList li.even{ background-color: #f2f2f2; }
.tablaList li.even h4 { background-color: #d0d0d0; }

.iconUp, .iconDown {
	float: right;
	display: inline-block;
	margin-top: 6px;
	margin-right: 17px;
	width: 11px;
	height: 13px;
	background-image: url(../img/indicadores.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.iconDown { background-position: -12px 0px; }

/* == SLIDERS == */
/* Slider destacados */
#sliderDestacados {
		margin-left: -15px;
		margin-top: -30px;
		margin-bottom: 30px;	
		float: left;
		width: 256px;	
}
#sliderDestacados .header { 
		position: relative;
		height: 250px;
		width: 256px;
}

#sliderDestacados h1.title {
	font-size: 18px;
	width: 226px;
	padding: 14px 15px 17px;
	line-height: 21px;
}

#sliderDestacados .slidePager { 
	width: 226px;
	margin-left: 15px;
	padding: 10px 0;
	border-bottom: solid 1px #c6c6c6;
}

.slidePager {
	float: left;
	padding: 10px 0;
	text-align: center;	
	position: relative;
}

.slidePager div > a {
	background-color: #e6e6e6;
	background-image: url(../img/pagerElements.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: inline-block;
	height: 10px;
	width: 10px;
	margin: 16px 7px 0 7px;
}

.slidePager div > a:hover { background-color: #aaaaaa; }
.slidePager div > a:active { background-color: #b5b5b5; }

.slidePager div > a.activeSlide  {
	background-color: #d90f02;	
}
.slidePager .btnNext {
	float: right;
	padding-left: 8px;
	border-left: solid 1px #dedede;
}
.slidePager .btnNext span, .slidePager .btnPrev span {
	display: block;
	background-color: #bdbdbd;
	width: 30px;
	height:	42px;
	background-image: url(../img/pagerElements.png);
	background-repeat: no-repeat;
	background-position: -31px -11px;
	text-indent: -9999px;
}

.slidePager .btnPrev {
	float: left; 
	padding-right: 8px;
	border-right: solid 1px #dedede;
}

.slidePager .btnPrev span {
	background-position: 0px -11px;
}

.slidePager .btnNext:hover span,
.slidePager .btnPrev:hover span {
	background-color: #595959;
}

.slidePager .btnNext:active span {background-position: -31px -54px;}
.slidePager .btnPrev:active span {background-position: 0px -54px;}

/* Programas slide */

.programasSlide { 
	width: 960px;
	margin-left: -20px;
}

.programasSlide img { float: left }

.programasSlide li { 
	margin-left: 20px;
	float: left;
	width: 220px;
}

.programasSlide .description {
	float: left;
	padding: 10px;
	width: 200px;
	height: 52px;
	color: #999999;
	background-color: #000;	
}
.programasSlide .vacio {
	width: 218px;
	height: 200px;
	background-color: #fafafa;
	border: solid 1px #EEEEEE;
	background-image: url(../img/programaVacio.png);
	background-repeat: no-repeat;
	background-position: center center;
}

.programasSlide h3 {
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 5px;
}

.programasSlide h3 a { color: #fff;}
.programasSlide h3 a:hover { color: #d90f02;}
.programasSlide h3 a:active { color: #ad0b01;}

/* carousel plugin */
#programasPager a.selected  {
	background-color: #d90f02;	
}
#programasPager a span { display:none;}

.btnNext.disabled span, .btnNext.disabled:hover span,
.btnPrev.disabled span, .btnPrev.disabled:hover span
 {
	background-color: #eeeeee;
	cursor: auto;
}

/* /END carousel plugin */

.horario {
	color: #999;
	font-size: 11px;
	line-height: 13px;
	background-image: url(../img/iconTV.png);
	background-repeat: no-repeat;
	background-position: 0px center;
	padding-left: 18px;
}

.wide-column .slidePager.center {
	width: 940px;	
	border-top: 0;	
	margin-top: 0;
}

.slidePager.center {
	border-top: solid 1px #dddddd;	
	margin-top: 20px;
	width: 630px;	
	margin-bottom: -30px; /* .section tiene padding-bottom por defecto */
}

.slidePager.center .btnPrev,
.slidePager.center .btnNext { 
	float: none;
	display: inline-block;
}

.slidePager.center .btnPrev { margin-right: 43px;}
.slidePager.center .btnNext{ margin-left: 43px;}

.slidePager.center > div {
	display: inline;
}

.slidePager.center  div > a {
	margin-top: 0;
	margin-bottom: -10px;
}

.slidePager .boton {
	position: absolute;
	top: 19px;
	right: 0;
}

/* Columnas individuales */

.columnas { 
	float: left;
	width: 980px;
}
.columnas .section {
	width: 206px;
	padding: 19px 14px;
	margin-left: 12px;
}

.columnas .section:first-child { margin-left: 0; }

.columnas h4 {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 4px;	
}

.listPostsCat {
	float: left;
}

.listPostsCat li {
	width: 189px;
	float: left;
	font-size: 12px;
	padding-left: 17px;
	margin-bottom: 20px;
	background-image: url(../img/bulletNews.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.listPostsCat a { color: #333;}
.listPostsCat a:hover { color: #d90f02;}
.listPostsCat a:active { color: #ad0b01;}

/* Ads columnas */
.columnas .adsWrap {
	float: left;
	width: 206px;
	border-top: solid 1px #cccccc;
	padding-top: 9px;
	margin-bottom: 30px;
	position: relative;
}

.columnas .adsWrap span {
	width: 72px;
	margin-left: -36px;
	text-align: center;
	background-color: #fff;
	font-size: 11px;
	line-height: 11px;
	color: #cccccc;
	position: absolute;
	left: 50%;
	top: -6px;
}

.columnas .adsWrap .ads {
	background-color: #c6c6c6;
	width:200px;
	height: 200px;
	margin: 0 auto;
}

/* En TV */
.enTV { font-size: 11px; }
.enTV .alAire {
	float: left;
	font-size: 11px;
	width: 40px;
	height: 35px;
	padding-top: 45px;
	color: #595959;
	background-color: #373737;
	background-image: url(../img/iconSenal.png);
	background-repeat: no-repeat;
	background-position: center center;
	text-align: center;
}

#aside .enTV .alAire {
	width: 56px;
}

.enTV  .infoPrograma {
	float: left;
	background-color: #000;
	width: 146px;
	height: 60px;	
	padding: 10px;
}

.enTV .infoPrograma h4 {
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	margin-bottom: 2px;	
}
.enTV .infoPrograma h4 a {color: #fff; }
.enTV .infoPrograma h4 a:hover {color: #d90f02; }
.enTV .infoPrograma h4 a:active {color: #ad0b01; }

.enTV .horario {
	color: #999;
	line-height: normal;
	background-image: none;
	padding-left: 0px;
}

.enTV dl {
	float: left;
	width: 206px;
	border-top: dotted 1px #c6c6c6;
	margin-top: 6px;
	margin-bottom: 10px;
	color: #868686;	
}
.enTV dl dt {
	background-color: #f2f2f2;
	margin-top: 10px;
	padding: 3px 5px;
}
.enTV dl dt:first-child { margin-top: 6px; }
.enTV dl dd {
	font-weight: bold;
	padding-top: 10px;	
}

/* Programa noticias */
.programaDisplay .description {
	padding: 12px 0;
	border-bottom: dotted 1px #c6c6c6;
	margin-bottom: 10px;	
}

.programaDisplay p {
	font-size: 12px;
	line-height: 18px;
	margin-bottom: 10px;
}

/* Acceso comercial */
.listFeatures { margin-bottom: 20px;}
.listFeatures .icon {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 34px;
	height: 34px;
	background-image: url(../img/accesoComercial.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.listFeatures .icon.precio { background-position: -35px 0px; }
.listFeatures .icon.grafico { background-position: -70px 0px; }

.listFeatures li {
	position: relative;
	margin-top: 30px;
	font-size: 12px;
	color: #999999;
	font-style: italic;
	padding-left: 50px;
	min-height: 34px;
}

/*.listFeatures li:first-child { margin-top: 0; }*/

/* Encuesta */

.poll .boton {
	float: left;	
}

.poll .resultados {
	float: right;
	font-size: 11px;	
	line-height: 24px;
}

.pregunta {
	text-align: center;
	padding-bottom: 12px;
	border-bottom: dotted 1px #c6c6c6;
	margin-bottom: 5px;
}
.alternativas {
	float: left;
	width: 206px;
	margin-bottom: 30px;		
}
.alternativas li {
	float: left;
	width: 206px;
	color: #999999;
	font-size: 12px;
	font-style: italic;	
	margin-top: 15px;
}
/*resultados*/
.votos {
	margin-top: 1px;
	float: left;
	width: 206px;
	clear: both;
}

.votos .numero {
	float: right;
	font-weight: bold;
	font-style: normal;
	color: #4f4f4f;	
}

.votos .barraPorcentaje {
	margin-top: 4px;
	float: left;
	width: 170px;
	height: 8px;
	background-color: #e9e9e9;	
}

.votos .progress {
	width: 50px;
	height: 8px;
	background-color: #b4b4b4;	
}



/* Footer */

#footer {}

#footer h3 {
	font-size: 16px;
	font-weight: normal;
}

.links {
	float: left;
	width: 450px;
	margin-left: -20px;
	margin-bottom: 30px;
}

.links li {
	width: 130px;
	float: left;
	margin-left: 20px;
	font-size: 12px;
	color: #999999;
	margin-top: 12px;
	padding-bottom: 10px;
	border-bottom: solid 1px #e6e6e6;
}

.links li a {
	color: #999999;
	display:block;	
}

.links li a:hover { color: #d90f02;}
.links li a:active { color: #ad0b01;}

#footer .left {
	float: left;
	width: 430px;
}

#footer .right {
	float: right;
	width: 430px;
}

#footerBajada { 
	font-size: 11px;
	color: #999999;
	float: left;
	width: 940px;
	border-top: solid 1px #e6e6e6;
	padding-top: 14px;
	margin-bottom: -15px;
	margin-top: 20px;
}

#footerBajada a { color: #454545; }
#footerBajada a:hover { color: #000; text-decoration: underline; }
#footerBajada a:active {  color: #555555; }

#footerBajada p { line-height: 27px;}

#logoFooter {
	width: 36px;
	height: 27px;
	float: left;
	display: block;
	background-image: url(../img/socialLinks.png);
	background-repeat: no-repeat;
	background-position: 0px bottom;
	text-indent: -9999px;
	margin-right: 20px;
}

#socialBottom {
	float: right;	
	padding-top: 3px;
}

#socialBottom li{ 
	border-left: solid 1px #e6e6e6;
	float: left;
	margin-left: 7px;
	padding-left: 7px;
}

#socialBottom li:first-child {
	border-left: 0;
	margin-left: 0;
	padding-left: 0;
}

#socialBottom li a {
	display: block;
	background-image: url(../img/socialLinks.png);
	background-repeat: no-repeat;
	background-position: 0px -66px;
	width: 28px;
	height: 21px
}

#socialBottom li#bottomTwitter a { background-position: -29px -66px; }
#socialBottom li#bottomRSS a { background-position: -58px -66px; }

#socialBottom li#bottomFacebook a:hover { background-position: -87px -66px; }
#socialBottom li#bottomTwitter a:hover { background-position: -116px -66px; }
#socialBottom li#bottomRSS a:hover { background-position: -145px -66px; }

#socialBottom li#bottomFacebook a:active { background-position: -174px -66px; }
#socialBottom li#bottomTwitter a:active { background-position: -203px -66px; }
#socialBottom li#bottomRSS a:active { background-position: -232px -66px; }

/* Mensaje ultima hora */
.avisoAlert {
	float: left;
	width: 938px;
	padding-right: 42px;	
	background-color: #595959;
	height: 43px;
	margin-bottom: 10px;
	margin-top: -20px;
	position: relative;
}

.avisoAlert .subject {
	float: left;
	background-color: #d90f02;
	color: #fff;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
	padding: 7px 24px 7px 10px;
	height: 29px;
	line-height: 29px;
	margin-right: 20px;
	position: relative;
	background-image: url(../img/avisoAlert.png);
	background-repeat: no-repeat;
	background-position: right 0px;
}

.avisoAlert .subject .icon {
	float: left;
	margin-right: 15px;
	display: block;
	height: 29px;
	width: 29px;
	background-image: url(../img/avisoAlert.png);
	background-repeat: no-repeat;
	background-position: 0px -44px;
}

.avisoAlert h2 {
	float: left;
	color: #e6e6e6;
	line-height: 43px;
	font-size: 15px;
	font-style: italic;
}

.avisoAlert h2 a { color: #e6e6e6;}
.avisoAlert h2 a:hover {color: #ffffff;}
.avisoAlert h2 a:active { color: #dddddd;}

.avisoAlert .btnCerrar { 
	position: absolute;
	top: 14px;
	right: 7px;
}

.btnCerrar {
	display: block;
	width: 15px;
	height: 15px;
	text-indent: -9999px;
	background-image: url(../img/avisoAlert.png);
	background-repeat: no-repeat;
	background-position: 0px -74px;
}

.btnCerrar:hover { background-position: -16px -74px; }
.btnCerrar:active { background-position: -32px -74px; }

/* Post destacado */

.postDestacado {
	width: 630px;
	padding: 19px;
}

.postDestacado .header {
	/*height: 336px;*/
	width: 670px;
	margin-left: -20px;
	margin-top: -20px;
	position: relative;
	padding-bottom: 52px;
}

.postDestacado .header h1.title {
	font-size: 28px;
	font-weight: bold;
	line-height: 34px;	
	width: 630px;
	padding: 9px 20px 14px;
}

.postDestacado .header .iconPlay {
	top: 88px;	
}

.postDestacado .content {
	padding-top: 14px;
	font-size: 14px;
	line-height: 21px;
}

.postDestacado .content p {
	margin-bottom: 16px;	
}

/* Categorias */

.topBar {
	text-align: right;
	float: left;
	height: 38px;
	background-color: #595959;
	width: 630px;	
	padding: 0 20px;
	margin-bottom: 10px;
	line-height: 38px;
	color: #fff;
}

.topBar h2 {
	float: left;
	color: #fff;
	font-size: 22px;
	font-weight: bold;
}

.topBar a {
	margin-top: 8px;
	font-size: 11px;
	color: #c4c4c4;
	display: block;
	text-align: center;
	line-height: 22px;
	width: 67px;
	float: right;
	background-image: url(../img/topBarLink.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.topBar a:hover { color: #fff; }
.topBar a:active { color: #dbdbdb; }


.list {
	float: left;
	margin-left: -30px;	
}

.list li {
	margin-left: 30px;
	margin-top: 20px;
	padding-top: 20px;
	float: left;
	padding-left: 138px;
	width: 162px;
	min-height: 85px;
	border-top:	dotted 1px #c6c6c6;
	position: relative;
}

.list.first li {
	padding-top: 0;
	border-top: 0;
	margin-top: 0;
}

.list.first .postThumb { top: 0;}

.list li .postThumb {
	position: absolute;
	top: 20px;
	left: 0;	
}

.list li h3.title {
	font-size: 16px;
	margin-bottom: 5px;
	margin-top: -4px;
}

.list li .content {
	font-size: 12px;
	line-height:18px;	
}

.list li .meta {
	margin-bottom: 7px;	
}

/* paginador */
.paginador {
	float: left;
	width: 630px;
	border-top: solid 1px #dddddd;
	padding-top: 10px;
	text-align: center;
	margin-bottom: -19px;
	margin-top:30px;
}

.paginador .btnPrev,
.paginador .btnNext {
	float: right;
	display: block;
	background-color: #bdbdbd;
	width: 30px;
	height:	42px;
	background-image: url(../img/pagerElements.png);
	background-repeat: no-repeat;
	background-position: -31px -11px;
	text-indent: -9999px;
}

.paginador .btnPrev { background-position: 0px -11px; }

.paginador .btnNext:hover,
.paginador .btnPrev:hover {
	background-color: #595959;
}

.paginador .btnNext:active {background-position: -31px -54px;}
.paginador .btnPrev:active {background-position: 0px -54px;}

.paginador .btnNext.disable,
.paginador .btnPrev.disable {
	background-color: #efefef;
	cursor: auto;
}

.paginador .separador {
	float: right;
	display: block;	
	height: 42px;
	border-left: solid 1px #dedede;
	margin-left: 10px;
	padding-left: 10px;
}

.paginador .currentPage {
	font-size: 14px;
	line-height: 42px;
	color: #999;
	float: left;	
}
.paginador .pager {
	padding-top: 12px;
	font-weight: bold;
	font-size: 14px;
	color: #474747;
}
.paginador .pager a {
	margin: 0 3px;
	padding: 4px 6px;
	color: #474747;
	text-decoration: underline;
}

.paginador .pager a:hover { color: #d90f02; }
.paginador .pager a:active { color: #ad0b01; }

.paginador .pager a.current {
	background-color: #d90f02;
	color: #fff;
	text-decoration: none;
}

/* POSTS */

.post {
	padding: 29px;
	width: 610px;
	font-size: 14px;	
}
.post h1.title {
	font-size: 30px;	
	margin-bottom: 10px;
	font-weight: bold;
}

.post .meta {
	font-size: 13px;
	margin-bottom: 14px;
}

.post .videoWrap {
	overflow: hidden;
	float: left;
	width: 100%;
	max-width: 610px;
	margin-bottom: 25px;
	background-color: #323232;
	background-image: url(../img/videoBg.png);
	background-repeat: repeat;
}
	#playerHolder {
		margin: 0;
		max-width: 610px;
	}
		#simplePlayerplayerHolder {
			margin: 0;
			max-width: 610px;
		}
		#simplePlayerplayerHolder .admtv-player-video {
			position: initial;
		}
		#playerHolder embed {
			width: 100%;
		}
	.post .videoWrap embed {
		max-width: 610px;
		float: left;
	}

.post .share {
	float: left;	
	margin-bottom: 2px;
	margin-left: -20px;
}
.post .share li {
	margin-left: 20px;
	float: left;
}

/* corte espaciado boton tweet */
.post .share li.twitter { 
	width: 94px;
	overflow: hidden;
}

.post .content {
	float: left;
	padding: 20px 0;
	width: 610px;	
}
.post .content p {
	line-height: 21px;
	margin-bottom: 16px;
}

.post .content a {
	color: #d90f02;
  	text-decoration: underline;
}

.post .content a:hover { color: #bbbbbb; }
.post .content a:active { color: #a7a7a7; }

.post .content li {
	margin-bottom: 10px;
}
.post .content ul, .post .content ol {
	margin-bottom: 20px;	
}
.post .content ul li {
	background-image: url(../img/bulletList.gif);
	background-repeat: no-repeat;
	background-position: 0px 7px;	
	padding-left: 20px;	
}

.post .content ol li {
	list-style-position: inside;
	list-style-type: decimal;
}

.post .content h1, .post .content h2 { font-weight: bold; }
.post .content h1 { font-size: 24px; margin-bottom: 8px;}
.post .content h2 { font-size: 16px; margin-bottom: 12px;}
.post .content em { font-size: 18px; line-height: 27px; margin-bottom: 14px; display:block;}

.post .bottom {
	border-top: solid 1px #c6c6c6;
	padding-top: 20px;
	margin-bottom: -9px;
	width: 610px;
	float: left;	
}

.post .tags {
	padding-left: 24px;
	font-size: 12px;
	font-style: italic;
	background-image: url(../img/iconTag.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.postImage {
	float: left;
	width: 720px;
	margin-left: -30px;	
	margin-top: -30px;	
	/*margin-bottom: 4px;*/
	position: relative;
}

.postImage.title { padding-bottom: 56px;}
.postImage h1.title {
	background-color: #000;	
	color: #fff;
	font-size: 28px;
	font-weight: bold;
	line-height: 34px;	
	margin-bottom:0;
	width: 610px;
	padding: 9px 30px 14px;	
	position: absolute;
	bottom: 0;
	left: 0;
}

/* Programas */
.tabs {
	float: left;
	width: 670px;
	border-bottom: solid 1px #c6c6c6;	
	padding-bottom: 4px;
	margin-bottom: 20px;
}
.tabs li {
	float: left;
	margin-left: 4px;
	font-size: 22px;
	font-weight: bold;	
}

.tabs li:first-child { margin-left: 0; }

.tabs li a {
	text-align: center;
	display: block;
	color: #d0d0d0;
	background-color: #595959;	
	height: 50px;
	line-height: 50px;	
	width: 333px;	
}

.tabs li a:hover { background-color: #353535;	}
.tabs li a:active {color: #aaaaaa;}

.tabs li a.selected {
	height: 54px;
	color: #333333;
	width: 331px;
	background-color: #fafafa;
	border-top: solid 1px #c6c6c6;	
	border-left: solid 1px #c6c6c6;	
	border-right: solid 1px #c6c6c6;
	margin-bottom: -5px;	
}

.gridList {
	margin-left: -11px;
	width: 681px;
	float: left;	
	/*margin-bottom: -10px;*/
}

.gridList li {
	font-size: 12px;
	float: left;
	margin-left: 11px;
	margin-bottom: 11px;
	border: solid 1px #dddddd;
	background-color: #ffffff;
	width: 196px;
	padding: 19px 9px;
}

.gridList .postThumb {
	width: 216px;
	height: 122px;
	float: left;
	margin-top: -20px;
	margin-left: -10px;	
	margin-bottom: 12px;
}

.gridList .description {
	float: left;
	width: 187px;
	padding-bottom: 12px;
	border-bottom: dotted 1px #c6c6c6;
	margin-bottom: 6px;	
}

.gridList .description h4 {
	font-weight: bold;
}

.gridList .horario {
	margin-top: 5px;
	display: inline-block;
}

.gridList p {
	font-size: 12px;
	line-height: 18px;
	margin-bottom: 10px;
}

/* Sidebar programas */
#aside .enTV {
	margin-bottom: 30px;	
	 float: left;
}
#aside .enTV .infoPrograma {
	width: 194px;
}	

#aside .enTV dl {
	width: 270px;	
	margin-bottom: 17px;
}

.seccionDestacada {
	float: left;
	width: 270px;
	margin-bottom: 30px;
	border-bottom: solid 1px #c6c6c6;
}

.seccionDestacada h3.title {
	line-height: 30px;
}

.dondeVer { 
	margin-bottom: 30px;	
	width: 270px;
	float: left;
}

.dondeVer h3.title { margin-bottom: 9px; }
.dondeVer .tablaList h4 {
	width: 117px;	
}
.programasList {
	margin-bottom: 30px;	
	width: 270px;
	float: left;	
}
.programasList dl {
	float: left;
	width: 270px;
	color: #868686;	
	margin-bottom: 20px;
}
.programasList dl dt {
	font-size: 11px;
	background-color: #f2f2f2;
	margin-top: 10px;
	background-image: url(../img/iconProgramasList.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 3px 5px 3px 26px;
}

.programasList dl dt:first-child { margin-top: 0; }
.programasList dl dd {
	font-size: 12px;
	padding-top: 7px;	
}

/* Programa ficha */
.programProfile {
	min-height: 229px;
	/*background-image: url(../img/temp/programaProfileFluid.jpg);*/
	background-repeat: no-repeat;
	background-position: left top;
	border: 0;
	width: 670px;
	padding: 0;
}

.programProfile img.thumb {
	float: left;
	margin-top: -30px;
	margin-left: -20px;
}

.programProfile .description {
	width: 275px;
	padding: 29px 19px 29px 30px;
	float: right;	
	border-top: solid 1px #dddddd;
	border-right: solid 1px #dddddd;
	border-bottom: solid 1px #dddddd;
	position: relative;
}

.programProfile h1 {
	font-size: 26px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 26px;	
	margin-bottom: 5px;
	margin-top: -3px;
}

.programProfile .periodista {
	margin-bottom: 5px;
	color: #999999;
	font-size: 16px;
	font-weight: bold;	
}

.programProfile .periodista a {color: #d90f02;}
.programProfile .periodista a:hover {color: #000; }
.programProfile .periodista a:active {color: #888; }

.programProfile p {
	font-size: 12px;
	margin-bottom: 16px;	
}

.programProfile .share {
	position: absolute;
	bottom: 30px;
	left: 30px;
}

.programProfile .share li {
	float: left;
	margin-left: 10px;
}

.programProfile .share li:first-child { margin-left: 0; }

.programProfile .horarios {
	margin-top: -5px;	
	margin-bottom: 40px;
}
.programProfile .horarios li {
	color: #999999;
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
	margin-top: 3px;
	background-image: url(../img/bulletList_light.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 10px;
}

.programProfile .horarios li:first-child { margin-top: 0; }

/* Slider otros */

.otros {
	border-top: dotted 1px #c6c6c6;	
	padding-top: 14px;
}

.otros .slidePager{
	margin-bottom: -20px;
}

.listOtros{
	float: left;
	width: 652.5px;
	margin-left: -22.5px;	
}

.listOtros li {
	width: 106px;
	margin-left: 22.5px;
	float: left;
}

.listOtros li.vacio .postThumb {
	background-image: url(../img/programaVacio_s.png);
	background-repeat: no-repeat;
	background-position: center center;	
}

/* Resultado de busquedas */
.busqueda {
	width: 610px;
	padding: 29px;	
}

h2.titleResults {
	font-size: 30px;
	font-weight: bold;
	margin-bottom: 30px;
}
h2.titleResults em {
	color: #999999;	
	font-weight: bold;
}
	
.top {
	float: left;
	width: 610px;	
	border-bottom: solid 1px #dddddd;
	margin-bottom: 30px;
	padding-bottom: 30px;
}

.results li {
	padding-top: 20px;
	margin-top: 10px;
	border-top: dotted 1px #c6c6c6;	
}

.results li:first-child {
	margin-top: 0;
	padding-top: 0;
	border-top: 0;	
}

.results h3 {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 2px;
}
.results .content {
	font-size: 12px;
	line-height: 18px;
}

.results .content p {
	margin-bottom: 16px;	
}

.results .meta {
	margin-bottom: 5px;	
}

.searchLarge {
	width: 360px;
	float: left;
	position: relative;	
}

input#searchfieldLarge {
	color: #4f4f4f;
	font-size: 16px;
	background-color: transparent;
	border: 0;
	width: 290px;
	padding-left: 18px;
	padding-right: 52px;
	height: 36px;
	line-height: 36px;
	background-image: url(../img/searchfield.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	float: left;
}

input#searchfieldLarge:hover { background-position: 0px -37px;}
input#searchfieldLarge:focus { background-position: 0px -74px;}

#searchButtonLarge {
	background-color: transparent;
	border: 0;
	display: block;	
	width: 48px;
	height: 36px;
	background-image: url(../img/searchfield.png);
	background-repeat: no-repeat;
	background-position: -361px 0px;
	position: absolute;
	right: 0;
	top: 0;
	cursor: pointer;		
}

#searchButtonLarge:hover { background-position: -361px -37px; }
#searchButtonLarge:active { background-position: -361px -74px; }

.tieneProgramas h3 {
	font-size: 16px;
	font-weight: bold;
	color: #4f4f4f;
	margin-bottom: 10px;
}

.tieneProgramas ul li {
	font-size: 14px;
	background-image: url(../img/iconTV.png);
	background-repeat: no-repeat;
	background-position: left 2px;
	padding-left: 22px;
	margin-top: 10px;
}

.tieneProgramas ul li:first-child { margin-top: 0; }

.tieneProgramas ul li a {
	color: #d90f02;	
}
.tieneProgramas ul li a:hover { color: #bbbbbb; }
.tieneProgramas ul li a:active { color: #a7a7a7; }

/* Ireport */
.ireport { padding: 19px; }

.ireport h2.label { margin-bottom: 7px;}
.ireport h3 {
	font-size: 16px;
	margin-bottom: 16px;
	font-weight: bold;
}

.ireport h3 em {
	color: #d90f02;	
}
.ireport .description p {
	font-size: 14px;
	line-height: 21px;	
	margin-bottom: 16px;
}
.section .columna {
	width: 300px;
	float: left;	
}

#twitterFeeds {
	float: right;	
}

.colaboradores {
	margin-top: 17px;
	width: 300px;
	float: left;
	border-top: solid 1px #ddd;
	padding-top: 10px;	
}
.imageGrid {
	float: left;
	margin-left: -10px;	
	margin-bottom: -10px;
}
.imageGrid li {
	float: left;
	margin-bottom: 10px;
	margin-left: 10px;
	height: 50px; /* img sin float generan un padding extra */	
}

#twitterFeeds ul {
	padding-top: 10px;
	width: 300px;
	float: left;
	border-top: solid 5px #c6c6c6;	
}

#twitterFeeds ul li {
	font-size: 12px;
	width: 300px;
	float: left;
	border-bottom: dotted 1px #dddddd;	
	margin-bottom: 10px;
	padding-bottom: 10px;
}

#twitterFeeds ul li a { color: #d90f02; }
#twitterFeeds ul li a:hover { color: #bbbbbb; }
#twitterFeeds ul li a:active { color: #a7a7a7; }

.small {
	font-size: 11px;
	color: #999999;	
}

.displayAviso {
	float: left;
	width: 290px;
	text-align: center;	
	border: solid 5px #e7e7f5;
	padding-top: 35px;
	height: 95px;
	position: relative;
}

.displayAviso p {
	font-size: 11px;
	margin-top: -12px;
	margin-bottom: 10px;	
}

.colaboradores .displayAviso { 	margin-top: 7px; }

.displayAviso .btnCerrar {
	position: absolute;
	top: 5px;
	right: 5px;	
}

.displayAviso.mensajeOK {
	border-color:#bada94;	
	background-color: #eff9e5;
}

.displayAviso.mensajeOK  .boton {
	width: 60px;
	float: none;
	margin: 0 auto;	
}

.displayAviso h4 {
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;	
	margin-bottom: 15px;
}

.btnLogin {
	display: inline-block;
	width: 63px;	
	padding-right: 12px;
	padding-left: 27px;
	background-image: url(../img/btnLogin.png);
	background-repeat: no-repeat;
	background-position: 0 0px;
	height: 26px;
	line-height: 24px;
	text-align: center;
	font-size: 11px;
	color: #1b1b1b;
}

.btnLogin:hover {
	background-position: 0 -27px;
	color: #d90f02;	
}

.btnLogin:active {
	background-position: 0 -54px;
	color: #d90f02;	
}

#facebookLogin { background-position: 0 -81px;}
#facebookLogin:hover { background-position: 0 -108px;}
#facebookLogin:active { background-position: 0 -135px;}

.displayAviso .separador {
	border-left: solid 1px #dddddd;	
	padding-left: 10px;
	margin-left: 5px;
}

/* ireport form */
#page-ireport-form .content {
	padding-bottom: 10px;
}
.profile {
	font-size: 11px;
	float: left;
	width: 660px;	
	border-bottom: solid 1px #dddddd;
	margin-top: -9px;
	padding-bottom: 20px;
}

.profile .thumb {
	float: left;
	margin-right: 10px;	
}

.profile h3 {
	font-size: 14px;
	margin-bottom: 2px;
}

.profile a { color: #d90f02;}
.profile a:hover { color: #bbbbbb; }
.profile a:active { color: #a7a7a7; }

.post .division {
	float: left;
	padding-top: 30px;
	margin-top: 30px;
	width: 660px;
	border-top: dotted 1px #DDDDDD;	
}

.txtBajada {
	display: block;
	margin-bottom: 15px;
	margin-top: -14px;
	color: #999;
	line-height: 17px;	
}

.post .subir-archivos .boton {
	float: left;
	margin-right: 10px;
}

/* form */
.textfield {
	color: #4f4f4f;
	font-size: 14px;
	width: 258px;
	padding: 0 15px;
	height: 30px;
	line-height: 30px;
	margin-bottom: 30px;
	border: solid 1px #b5b5b5;
	background-image: url(../img/inputSombra.png);
	background-repeat: repeat-x;
	background-position: center top;
}

.textfield:hover {border-color: #9b9b9b;}
.textfield:focus {background-image: none;}
textarea.textfield {
	font-family: Arial, Helvetica, sans-serif; /* necesario para IE */
	line-height: 21px;
	min-height: 110px;
	padding: 5px 15px;
	resize:vertical; 
}

label {
	display: block;
	margin-bottom: 6px;
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;	
}

.form {
	width: 640px;
	float: left;
	margin-left: -30px;	
}

.form li {
	position: relative;
	width: 290px;
	float: left;
	margin-left: 30px;	
}

.form li.wide {
	width: 610px;	
}

.form li.wide textarea.textfield {
	width: 578px;
}
/* captcha */
.form li.verificacion { width: 442px;}
.form li.verificacion .txtBajada { margin-top: -6px;}
.form li.verificacion { padding-bottom: 30px;}
.form li.verificacion .mensajeAlert {
	top: 32px;
}

.mensajeAlert {
	display: none; /* hidden */
	line-height: 21px;
	padding: 0 10px;
	background-color: #d90f02;
	color: #fff;
	text-align: center;
	font-size: 11px	;
	position: absolute;
	top: 6px;;
	right: 0;
}

span.pointer {
	position: absolute;
	bottom: -5px;
	left: 50%;
	margin-left: -4.5px;
	display: block;
	width: 9px;
	height: 5px;
	background-image: url(../img/pointer.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.alert .mensajeAlert { display: block; }
.alert .textfield {
	background-color: #f8f8ff;
	border-color; #999999;
}

/* mensaje ok */
.contactMsg {
	text-align: center;
	min-height: 200px;
	padding-top: 100px;	
}
.contactMsg p {
	margin-bottom: 10px;
	font-size: 20px;
 }
.contactMsg .boton {
	float: none;
	margin: 0 auto;
	width: 71px;
}

/* Donde ver CNN Chile */
.donde-ver {
	width: 610px;
	padding: 19px 29px 29px;	
}
.donde-ver .tablaList {
	float: left;
	width: 640px;
	margin-left: -30px;	
	margin-top: 5px;
	margin-bottom: 15px;
}
.donde-ver .tablaList li {
	margin-left: 30px;
	width: 280px;
}
.donde-ver .tablaList li:first-child { margin-top: 1px } /* mÃ¡s de una columna */
.donde-ver .tablaList li h4 { width: 202px; }

h2.label2 {
	color: #ccc;
	font-size: 30px;
	font-weight: bold;
	padding-top: 10px;
	margin-bottom: 10px;
	text-transform: uppercase;	
	clear: both;
}
.navAnchors {
	float: left;
	width: 610px;
	margin-bottom: 13px;
	border-bottom: solid 1px #dddddd;	
	padding-bottom: 20px;
}
.navAnchors li {
	float: left;
	margin-left: 3px;
	font-size: 14px;
	text-transform: uppercase;	
}
.navAnchors li:first-child {
	margin-left: 0;	
}

.navAnchors li a {
	padding: 1px 5px;
	display: block;
}

.navAnchors li a:hover {
	background-color: #F2F2F2;
	color: #000;
}

.navAnchors li a:active {
	color: #b6b6b6;
}

/* Programacion */
.programacion {
	float: right;	
	width: 81px;
	margin-left: 2px;
}
.programacion li {
	text-align: center;
	background-color: #e7e7f5;
	padding: 0 10px;
	width: 61px;
	height: 70px;
	margin-bottom: 2px;
	float: left;
}

.programacion li.min-60, .programacion li.min-60 h4   { height: 142px; } /* 1:00 */
.programacion li.min-90, .programacion li.min-90 h4   { height: 214px; } /* 1:30 */
.programacion li.min-120, .programacion li.min-120 h4 { height: 286px; } /* 2:00 */
.programacion li.min-150, .programacion li.min-150 h4 { height: 358px; } /* 2:30 */
.programacion li.min-180, .programacion li.min-180 h4 { height: 430px; } /* 3:00 */
.programacion li.min-210, .programacion li.min-210 h4 { height: 502px; } /* 3:30 */
.programacion li.min-240, .programacion li.min-240 h4 { height: 574px; } /* 4:00 */
.programacion li.min-270, .programacion li.min-270 h4 { height: 646px; } /* 4:30 */
.programacion li.min-300, .programacion li.min-300 h4 { height: 718px; } /* 5:00 */
.programacion li.min-330, .programacion li.min-330 h4 { height: 790px; } /* 5:30 */
.programacion li.min-360, .programacion li.min-360 h4 { height: 862px; } /* 6:00 */
.programacion li.min-390, .programacion li.min-390 h4 { height: 934px; } /* 6:30 */
.programacion li.min-420, .programacion li.min-420 h4 { height: 1006px; } /* 7:00 */

.programacion li h4 {
	color: #000;
	font-size: 11px;
	height: 70px;
	display: table-cell;
	vertical-align: middle;	
}

.programacion li.current { background-color: #d90f02;}
.programacion li.current a { color: #fff;}

.horas {
	float: left;
	width: 49px;	
}

.horas li {
	color: #747474;
	font-size: 11px;
	float: left; 
	width: 49px;
	height: 70px;
	border-bottom: solid 2px #dddddd;
	position: relative;
}

.horas li span {
	width: 35px;
	display: block;
	background-color: #fff;
	position: absolute;
	bottom: -8px;
	left: 0;	
}
.horas li.hora {
	border-color: #999999;
	color: #3f3f41;
	font-size: 14px;
	font-weight: bold;
}
.horas li.hora span {
	width: 40px;
	bottom: -9px;
}

.dias {
	float: right;
	margin-bottom: 2px;	
}

.dias li {
	position: relative;
	z-index: 1; /* pointer */
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	background-color: #595959;
	width: 81px;
	height: 24px;
	line-height: 24px;
	float: left;
	margin-left: 2px;	
}

.dias li.current { background-color: #d90f02; }

.barraHorario {
	float: right;	
	margin-bottom: 2px;
}

.barraHorario a {
	padding-left: 30px;
	font-size: 18px;
	font-weight: bold;
	color: #fff;
	background-color: #c3c3c3;
	display: block;
	width: 549px;
	line-height: 40px;
	float: right;	
	position: relative;
}

.barraHorario a:hover { background-color: #b0b0b0;}
.barraHorario a:active { color: #f5f5f5;}

.barraHorario.current a { background-color: #595959; }
.barraHorario.current a:hover { background-color: #505050; }
.barraHorario.current a:active { color: #ededed; }
.barraHorario.current a span { background-position: 0px -22px; }
.barraHorario.current a:hover span { background-position: -22px -22px; }
.barraHorario.current a:active span { background-position: -44px -22px; }

.barraHorario a span {
	position: absolute;
	top: 10px;
	right: 9px;
	background-image: url(../img/accordionIcons.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 21px;
	height: 21px;
	diaply: block;
}
.barraHorario a:hover span  {background-position: -22px 0px; }
.barraHorario a:active span  {background-position: -44px 0px; }

.barraHorario .barraHora {
	border-top: solid 1px #ececec;
	border-left: solid 1px #ececec;
	border-bottom: solid 1px #ececec;
	background-color: #fbfbfb;
	text-align: center;
	line-height: 38px;
	float: left;
	width:	50px;
	color: #3f3f41;
	font-size: 14px;
	font-weight: bold;
}

/*indices financieros*/
.tablaList.columns {
	float: left;
	width: 650px;
	margin-left: -20px;	
	margin-top: 5px;
	margin-bottom: 25px;
}
.tablaList.columns li {
	margin-left: 20px;
	width: 295px;
}
.tablaList.columns li:first-child { margin-top: 1px }
.tablaList.columns li h4 { width: 200px;}

h2.subtitle { 
	font-size: 16px;
	margin-bottom: 3px;
	font-weight: bold;
}
/* /end indices financieros */


/*---- Generales ---*/

.floatleft { float: left; }

/*---- iReport ---*/

.inputWrap {
	display: inline-block;
	position: relative;
}
	
.inputWrap .mensajeAlert {
	top: -20px;
}
/*  plugin de upload iReport */
.qq-upload-list {
	float: left;
	clear: both;
	margin-top: 5px;	
}

.qq-upload-list li {
	font-size: 12px;
	margin-top: 5px;	
}

.qq-upload-file {
	font-weight: bold;	
	margin-right: 5px;
}

.qq-upload-size {
	color: #999;
	margin-right: 5px;	
}

.qq-upload-failed-text {
	font-size: 11px;	
}