/*
*	Copyright: (CC) 2009, El Mostrador. All rights reserved.
*	Version: 1.2.1
*	Author: Juan Pablo Barrientos Lagos, aka Juanpablob, http://twitter.com/juanpablob
*	Visual Design: Felipe Pimentel, http://twitter.com/pimentel
*	
*	File Description: Helpers and common classes for fast development. Includes a reset and fonts formatting from Yahoo! UI.
*/

#interstitial,
#interstitial object,
#interstitial embed,
#interstitial div {
	z-index: 9999 !important;
}
#sup_left,
#sup_left object,
#sup_left embed,
#sup_left div {
	z-index: -999 !important;
}

/**--- Common for Document ---**/
body {
}

a {
	text-decoration: none;
	color: #333;
	outline: 0 none;
}
a:hover {
	text-decoration: underline;
}

/**--- Typographic Elements ---**/
em {
	font-style: italic;
}
strong {
	font-weight: bold;
}
del {
	text-decoration: line-through;
}
sup {
	vertical-align: super;
}
sub {
	vertical-align: sub;
}
abbr,
acronym,
dfn {
	border-bottom: 1px dotted #666;
	cursor: help;
}

/**--- Text Align ---**/
.txtl {
	text-align: left;
}
.txtr {
	text-align: right;
}
.txtc {
	text-align: center;
}

/**--- Floating ---**/
/* Flow */
.fl {
	float: left;
}
.fr {
	float: right;	
}
.fn {
	float: none;
}

/* Image Alignment */
img.alignleft {
	float: left;
	margin: 0 13px 13px 0;
}
img.alignright {
	float: right;
	margin: 0 0 13px 13px;
}
img.aligncenter {
	display: block;
	margin: 0 auto;
}

/**--- Clearing ---**/
.cf:after {
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
	content: ".";
}
/* Hides from IE-mac \*/
* html .cf {
	height: 1%;
}
/* End hide from IE-mac */
.cl {
	clear: left;
}
.cr {
	clear: right;
}
.cb {
	clear: both;
}

/**--- Text Replace ---**/
.txt-replace,
.txt-replace a {
	display: block;
	text-indent: -9999px;
	text-decoration: none;
	text-align: left;
	background-repeat: no-repeat;
}

/**--- Rounded Corners ---**/
.rc {
	display: inline-block;
	position: relative;
}
.tl,
.tr,
.br,
.bl,
.tlb,
.trb,
.brb,
.blb {
	display: block;
	position: absolute;
	font-size: 1px;
	line-height: 1px;
	background-repeat: no-repeat;
}
.tl,
.tlb {
	background-position: top left;
}
.tr,
.trb {
	background-position: top right;
}
.br,
.brb {
	background-position: bottom right;
}
.bl,
.blb{
	background-position: bottom left;
}

/**--- Misc ---**/
.none {
	display: none;
}
.mask {
	overflow: hidden;
	position: relative;
}
.masked {
	position: absolute;
	left: 0;
	width: 4000px;
}
.flist { /* First on List */
	margin-left: 0 !important;
	padding-left: 0 !important;
	border-left-width: 0 !important;
}
.llist { /* Last on List */
	margin-right: 0 !important;
	padding-right: 0 !important;
	border-right-width: 0 !important;
}
.ic10 {
	display: block;
	width: 10px;
	height: 10px;
}
.ic16 {
	display: block;
	width: 16px;
	height: 16px;
}

/**--- Advertising ---**/
.ad {
	overflow: hidden;
	margin-bottom: 20px;
	background-color: #f5f5f5;
}
	.ad.into-content.s180 {
		padding: 30px 31px 30px 30px;
	}
	.ad.into-content.s200 {
		padding: 25px;
	}
	.ad.into-aside.s234 {
		padding: 8px 8px;
		background-color: #f8f8f8;
	}
	.ad.into-content.s980 {
		width: 980px;
		height: 90px;
		padding: 5px;
	}
	.ad.into-content.s468 {
		padding: 4px 4px 4px 3px;
	}
	.ad.double .ad {
		margin-bottom: 0;
	}
.s728 {
	width: 728px;
/*	height: 90px;*/
}
.s468 {
	width: 468px;
/*	height: 60px; */
}
.s250 {
	width: 250px;
/*	height: 250px; */
}
.s234 {
	width: 234px;
/*	height: 60px; */
}
.s180 {
	width: 180px;
/*	height: 150px; */
}

.viewmore-small {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px !important;
	text-transform: uppercase;
	color: #000;
}

/**--- WP Inherited Classes ---**/
.aligncenter {
	display: block;
	float: none;
	margin: 0 auto 20px auto;
}
.alignright {
	float: right;
	margin-left: 20px;
	margin-bottom: 20px;
}
.alignleft {
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
}

/**--- News Modules ---**/
.news-mod {
	position: relative;
	margin-bottom: 20px;
	padding-bottom: 30px;
}
	.news-mod .picture {
		display: block;
	}
	.news-mod em {
		display: block;
		margin-bottom: 1px;
		font-size: 12px;
		font-weight: bold;
		font-style: normal;
		color: #333;
	}
	.news-mod h1,
	.news-mod h2,
	.news-mod h3,
	.news-mod h4,
	.news-mod h5 {
		margin-bottom: 8px;
	}
	.news-mod h1 a,
	.news-mod h2 a,
	.news-mod h3 a,
	.news-mod h4 a,
	.news-mod h5 a {
	}
	.news-mod .author {
		display: block;
		margin-bottom: 8px;
		font-size: 12px;
		font-style: italic;
		letter-spacing: 1px;
	}
	.news-mod .author span {
		font-weight: bold;
		font-style: normal;
		text-transform: uppercase;
		color: #333;
	}
	.news-mod .author span a {
		font-size: 11px;
		color: #333;
		font-variant: small-caps;
	}
	.news-mod .overview {
		color: #333;
		font-size: 13px;
		line-height: 16px;
	}
	
	.news-mod .footer {
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 18px;
		border-top: 1px dotted #ccc;
		border-bottom: 1px dotted #ccc;
		text-align: right;
	}
		.news-mod .footer a.comments-counter,
		.news-mod .footer a.viewmore-small {
			position: absolute;
			top: 4px;
		}
		
		.news-mod .footer a.comments-counter {
			display: inline-block;
			left: 0;
			padding-left: 20px;
			height: 16px;
			background-position: left -56px;
			font-family: Verdana, Arial, sans-serif;
			font-size: 9px;
			font-weight: bold;
			text-transform: uppercase;
			color: #333;
		}
		.news-mod .footer a.viewmore-small {
			display: inline-block;
			right: 0;
		}

/**--- Section Modules ---**/
.section-mod {
	margin-bottom: 20px;
}
	.section-mod .has-paging {
		position: relative;
	}
	
	.has-video,
	.has-podcast,
	.has-gallery,
	.has-simple {
		display: block;
		position: relative;
		text-indent: 20px;
	}
	.has-video .ic16,
	.has-podcast .ic16,
	.has-gallery .ic16,
	.has-simple .ic16 {
		position: absolute;
		top: 1px;
		left: 0;
	}
	.has-video .ic16 {
		background-position: left -77px;
	}
	.has-podcast .ic16 {
		background-position: left -93px;
	}
	.has-gallery .ic16 {
		background-position: left -109px;
	}
	.has-simple .ic16 {
		background-position: left -125px;
	}
	.has-none .ic16 {
		text-indent: 0;
	}
	
	.section-mod h3 {
		margin-bottom: 0;
		padding-bottom: 3px;
		border-bottom-width: 4px;
		border-bottom-style: solid;
		font-size: 18px;
		text-transform: lowercase;
		color: #000;
	}
	
	.highlighted-news li {
		border-top-width: 3px;
		border-top-style: solid;
	}

/* Special Section */
.section-mod.special {
}
	.section-mod.special h3 {
		padding: 3px 6px;
		background-color: #e8e8e8;
	}
	.section-mod .footer {
		position: static;
	}
		.section-mod h3 span,
		.section-mod h3 a {
			padding-right: 8px;
			color: #333;
		}

/**--- Multimedia Modules ---**/
.media-mod {
	margin-bottom: 20px;
	padding: 5px 10px;
	border: 1px solid #cdcdcd;
	border-top: 4px solid #333;
	background-color: #F5F5F5;
}
	.media-mod .picture {
		margin-bottom: 5px;
	}
	.media-mod .embed {
		margin-bottom: 12px;
	}
	.media-mod .overview span.source {
		padding-left: 28px;
		font-size: 11px;
		text-transform: uppercase;
		color: #666;
	}
	.media-mod .overview h4 {
		margin: 6px 0;
		font-size: 16px;
	}
	.media-mod .overview p {
		font-size: 12px;
	}

/**--- Miscelaneous ---**/
/* Wrapper 990 */
.wrapper {
	width: 990px;
	margin-right: auto;
	margin-left: auto;
}

/* Margins and Padding */
.mar0-0-10 {
	margin: 0 0 10px;
}
.mar0-0-20 {
	margin: 0 0 20px;
}
.mar-b-0 {
	margin-bottom: 0;
}
.mar-b-10 {
	margin-bottom: 10px;
}
.mar-b-20 {
	margin-bottom: 20px;
}
.pad10 {
	padding: 10px;
}
.pad10-0 {
	padding: 10px 0;
}

/* Form Button */
.fbutton {
	margin: 0;
	padding: 0;
	border: 0;
	cursor: pointer;
}
/* Asynchronous Pagination */
.async-paging {
}
.has-paging .async-paging {
	position: absolute;
	top: 8px;
	right: 0;
}
	.async-paging li {
		float: left;
	}
		.async-paging li a {
			display: block;
			width: 10px;
			height: 10px;
			margin-right: 5px;
			text-indent: -9999px;
			background-position: -213px top;
			background-color: #ccc;
		}
		.async-paging li a:hover,
		.async-paging li.active a {
			background-color: #666;
		}
		.async-paging li.prev a,
		.async-paging li.next a {
			width: 9px;
			height: 10px;
		}
		.async-paging li.prev a {
			background-position: -214px -20px;
		}
		.async-paging li.next a {
			background-position: -214px -10px;
		}

/* Tabbed Navigation */
.tabbed-nav {
}
.has-tabs .tabbed-nav {
	position: absolute;
	bottom: 4px;
	left: 100px;
}
	.tabbed-nav li {
		float: left;
	}
		.tabbed-nav li a {
			display: block;
			color: #fff;
			background-color: #999;
		}
		.tabbed-nav li a:hover {
			text-decoration: none;
			background-color: #4f4f4f;
		}
		.tabbed-nav li.active a {
			font-weight: bold;
		}

/* Tabbed Content */
.tabbed-content {
}

/**--- Category Color Definition ---**/
	/* Home */
	#home #header .main-nav .active a {
		background-color: #333;
	}
	#home #header .hot-topics,
	#home #header .promo {
		border-top-color: #333;
	}
	
	/* Simple */
	body.uncat #header .main-nav .active a {
		background-color: #333;
	}
	body.uncat #header .hot-topics,
	body.uncat #header .promo {
		border-top-color: #333;
	}
	body.uncat .more-featured .heading h3 {
		color: #333;
		border-bottom-color: #333;
	}
	body.uncat #content .async-paging .prev a,
	body.uncat #content .async-paging .next a {
		background-color: #333;
	}
	body.uncat .featured-story dd {
		background-color: #333;
	}
	body.uncat .highlighted-news li {
		border-top-color: #333;
	}
	body.uncat .popular h3 {
		border-bottom-color: #333;
		color: #333;
	}
	body.uncat .popular .tabbed-nav li a:hover,
	body.uncat .popular .tabbed-nav .active a {
		background-color: #333;
	}
	body.uncat .mmedia-category h3 {
		border-bottom-color: #333;
	}
	body.uncat .news-body .news-widget dt {
		border-bottom-color: #333;
	}
	body.uncat .footer-actions .go-comments a {
		background-color: #333;
	}
	body.uncat #comments .heading h3 {
		border-bottom-color: #333;
	}
	body.uncat #comments .heading p span {
		background-color: #333;
	}
	
	/* Claves */
	.cat-keywords #header .main-nav .active a {
		background-color: #333;
	}
	.cat-keywords #header .hot-topics,
	.cat-keywords #header .promo {
		border-top-color: #333;
	}
	.cat-keywords .more-featured .heading h3 {
		color: #333;
		border-bottom-color: #333;
	}
	.cat-keywords #content .async-paging .prev a,
	.cat-keywords #content .async-paging .next a {
		background-color: #333;
	}
	.cat-keywords .featured-story dd {
		background-color: #333;
	}
	.cat-keywords .highlighted-news li {
		border-top-color: #333;
	}
	.cat-keywords .popular h3 {
		border-bottom-color: #333;
		color: #333;
	}
	.cat-keywords .popular .tabbed-nav li a:hover,
	.cat-keywords .popular .tabbed-nav .active a {
		background-color: #333;
	}
	
	/* Ultimo Minuto (Ahora) */
	.cat-ahora #header .main-nav .active a {
		background-color: #fc3;
	}
	.cat-ahora #header .hot-topics,
	.cat-ahora #header .promo {
		border-top-color: #fc3;
	}
	.cat-ahora .more-featured .heading h3 {
		color: #fc3;
		border-bottom-color: #fc3;
	}
	.cat-ahora #content .async-paging .prev a,
	.cat-ahora #content .async-paging .next a {
		background-color: #fc3;
	}
	.cat-ahora .featured-story dd {
		background-color: #fc3;
	}
	.cat-ahora .highlighted-news li {
		border-top-color: #fc3;
	}
	.cat-ahora .content-filter p {
		border-bottom-color: #fc3;
	}
	.cat-ahora .popular h3 {
		border-bottom-color: #fc3;
		color: #fc3;
	}
	.cat-ahora .popular .tabbed-nav li a:hover,
	.cat-ahora .popular .tabbed-nav .active a {
		background-color: #fc3;
	}
	
	/* Archivo */
	.cat-archive #header .main-nav .active a {
		background-color: #333;
	}
	.cat-archive #header .hot-topics,
	.cat-archive #header .promo {
		border-top-color: #333;
	}
	.cat-archive .more-featured .heading h3 {
		color: #333;
		border-bottom-color: #333;
	}
	.cat-archive #content .async-paging .prev a,
	.cat-archive #content .async-paging .next a {
		background-color: #333;
	}
	.cat-archive .featured-story dd {
		background-color: #333;
	}
	.cat-archive .highlighted-news li {
		border-top-color: #333;
	}
	.cat-archive .popular h3 {
		border-bottom-color: #333;
		color: #333;
	}
	.cat-archive .popular .tabbed-nav li a:hover,
	.cat-archive .popular .tabbed-nav .active a {
		background-color: #333;
	}
	
	/* El Día */
	.cat-dia #header .main-nav .active a {
		background-color: #c30;
	}
	.cat-dia #header .hot-topics,
	.cat-dia #header .promo {
		border-top-color: #c30;
	}
	.cat-dia .more-featured .heading h3 {
		color: #c30;
		border-bottom-color: #c30;
	}
	.cat-dia #content .async-paging .prev a,
	.cat-dia #content .async-paging .next a {
		background-color: #c30;
	}
	.cat-dia .featured-story dd {
		background-color: #c30;
	}
	.cat-dia .highlighted-news li {
		border-top-color: #c30;
	}
	.cat-dia .popular h3 {
		border-bottom-color: #c30;
		color: #c30;
	}
	.cat-dia .popular .tabbed-nav li a:hover,
	.cat-dia .popular .tabbed-nav .active a {
		background-color: #c30;
	}
	.cat-dia .mmedia-category h3 {
		border-bottom-color: #c30;
	}
	.cat-dia .news-body .news-widget dt {
		border-bottom-color: #c30;
	}
	.cat-dia .footer-actions .go-comments a {
		background-color: #c30;
	}
	.cat-dia #comments .heading h3 {
		border-bottom-color: #c30;
	}
	.cat-dia #comments .heading p span {
		background-color: #c30;
	}
	
	/* País */
	.cat-pais #header .main-nav .active a {
		background-color: #c30;
	}
	.cat-pais #header .hot-topics,
	.cat-pais #header .promo {
		border-top-color: #c30;
	}
	.cat-pais .more-featured .heading h3 {
		color: #c30;
		border-bottom-color: #c30;
	}
	.cat-pais #content .async-paging .prev a,
	.cat-pais #content .async-paging .next a {
		background-color: #c30;
	}
	.cat-pais .featured-story dd {
		background-color: #c30;
	}
	.cat-pais .highlighted-news li {
		border-top-color: #c30;
	}
	.cat-pais .popular h3 {
		border-bottom-color: #c30;
		color: #c30;
	}
	.cat-pais .popular .tabbed-nav li a:hover,
	.cat-pais .popular .tabbed-nav .active a {
		background-color: #c30;
	}
	.cat-pais .mmedia-category h3 {
		border-bottom-color: #c30;
	}
	.cat-pais .news-body .news-widget dt {
		border-bottom-color: #c30;
	}
	.cat-pais .footer-actions .go-comments a {
		background-color: #c30;
	}
	.cat-pais #comments .heading h3 {
		border-bottom-color: #c30;
	}
	.cat-pais #comments .heading p span {
		background-color: #c30;
	}
	
	/* Mundo */
	.cat-mundo #header .main-nav .active a {
		background-color: #c30;
	}
	.cat-mundo #header .hot-topics,
	.cat-mundo #header .promo {
		border-top-color: #c30;
	}
	.cat-mundo .more-featured .heading h3 {
		color: #c30;
		border-bottom-color: #c30;
	}
	.cat-mundo #content .async-paging .prev a,
	.cat-mundo #content .async-paging .next a {
		background-color: #c30;
	}
	.cat-mundo .featured-story dd {
		background-color: #c30;
	}
	.cat-mundo .highlighted-news li {
		border-top-color: #c30;
	}
	.cat-mundo .popular h3 {
		border-bottom-color: #c30;
		color: #c30;
	}
	.cat-mundo .popular .tabbed-nav li a:hover,
	.cat-mundo .popular .tabbed-nav .active a {
		background-color: #c30;
	}
	.cat-mundo .mmedia-category h3 {
		border-bottom-color: #c30;
	}
	.cat-mundo .news-body .news-widget dt {
		border-bottom-color: #c30;
	}
	.cat-mundo .footer-actions .go-comments a {
		background-color: #c30;
	}
	.cat-mundo #comments .heading h3 {
		border-bottom-color: #c30;
	}
	.cat-mundo #comments .heading p span {
		background-color: #c30;
	}
	
	/* Negocios */
	.cat-negocios #header .main-nav .active a {
		background-color: #093;
	}
	.cat-negocios #header .hot-topics,
	.cat-negocios #header .promo {
		border-top-color: #093;
	}
	.cat-negocios .more-featured .heading h3 {
		color: #093;
		border-bottom-color: #093;
	}
	.cat-negocios #content .async-paging .prev a,
	.cat-negocios #content .async-paging .next a {
		background-color: #093;
	}
	.cat-negocios .enterprises h3 {
		border-bottom-color: #093;
	}
	.cat-negocios .featured-story dd {
		background-color: #093;
	}
	.cat-negocios .highlighted-news li {
		border-top-color: #093;
	}
	.cat-negocios .popular h3 {
		border-bottom-color: #093;
		color: #093;
	}
	.cat-negocios .popular .tabbed-nav li a:hover,
	.cat-negocios .popular .tabbed-nav .active a {
		background-color: #093;
	}
	.cat-negocios .mmedia-category h3 {
		border-bottom-color: #093;
	}
	.cat-negocios .news-body .news-widget dt {
		border-bottom-color: #093;
	}
	.cat-negocios .footer-actions .go-comments a {
		background-color: #093;
	}
	.cat-negocios #comments .heading h3 {
		border-bottom-color: #093;
	}
	.cat-negocios #comments .heading p span {
		background-color: #093;
	}
	
	/* Cultura */
	.cat-cultura #header .main-nav .active a {
		background-color: #f09;
	}
	.cat-cultura #header .hot-topics,
	.cat-cultura #header .promo {
		border-top-color: #f09;
	}
	.cat-cultura .more-featured .heading h3 {
		color: #f09;
		border-bottom-color: #f09;
	}
	.cat-cultura #content .async-paging .prev a,
	.cat-cultura #content .async-paging .next a {
		background-color: #f09;
	}
	.cat-cultura .featured-story dd {
		background-color: #f09;
	}
	.cat-cultura .highlighted-news li {
		border-top-color: #f09;
	}
	.cat-cultura .popular h3 {
		border-bottom-color: #f09;
		color: #f09;
	}
	.cat-cultura .popular .tabbed-nav li a:hover,
	.cat-cultura .popular .tabbed-nav .active a {
		background-color: #f09;
	}
	.cat-cultura .mmedia-category h3 {
		border-bottom-color: #f09;
	}
	.cat-cultura .news-body .news-widget dt {
		border-bottom-color: #f09;
	}
	.cat-cultura .footer-actions .go-comments a {
		background-color: #f09;
	}
	.cat-cultura #comments .heading h3 {
		border-bottom-color: #f09;
	}
	.cat-cultura #comments .heading p span {
		background-color: #f09;
	}
	
	/* Vida en Línea */
	.cat-vida-en-linea #header .main-nav .active a {
		background-color: #f09;
	}
	.cat-vida-en-linea #header .hot-topics,
	.cat-vida-en-linea #header .promo {
		border-top-color: #f09;
	}
	.cat-vida-en-linea .more-featured .heading h3 {
		color: #f09;
		border-bottom-color: #f09;
	}
	.cat-vida-en-linea #content .async-paging .prev a,
	.cat-vida-en-linea #content .async-paging .next a {
		background-color: #f09;
	}
	.cat-vida-en-linea .featured-story dd {
		background-color: #f09;
	}
	.cat-vida-en-linea .highlighted-news li {
		border-top-color: #f09;
	}
	.cat-vida-en-linea .popular h3 {
		border-bottom-color: #f09;
	}
	.cat-vida-en-linea .popular .tabbed-nav li a:hover,
	.cat-vida-en-linea .popular .tabbed-nav .active a {
		background-color: #f09;
	}
	.cat-vida-en-linea .mmedia-category h3 {
		border-bottom-color: #f09;
		color: #f09;
	}
	.cat-vida-en-linea .news-body .news-widget dt {
		border-bottom-color: #f09;
	}
	.cat-vida-en-linea .footer-actions .go-comments a {
		background-color: #f09;
	}
	.cat-vida-en-linea #comments .heading h3 {
		border-bottom-color: #f09;
	}
	.cat-vida-en-linea #comments .heading p span {
		background-color: #f09;
	}
	
	/* Blogs y Opinión */
	.cat-opinion #header .main-nav .active a {
		background-color: #2c72b8;
	}
	.cat-opinion #header .hot-topics,
	.cat-opinion #header .promo {
		border-top-color: #2c72b8;
	}
	.cat-opinion .editorial-like h3 {
		color: #2c72b8;
	}
		.cat-opinion .editorial-like h3 a {
			color: #2c72b8;
		}
	.cat-opinion .more-featured .heading h3 {
		color: #2c72b8;
		border-bottom-color: #2c72b8;
	}
	.cat-opinion #content .async-paging .prev a,
	.cat-opinion #content .async-paging .next a {
		background-color: #2c72b8;
	}
	.cat-opinion .featured-story dd {
		background-color: #2c72b8;
	}
	.cat-opinion .highlighted-news li {
		border-top-color: #2c72b8;
	}
	.cat-opinion .content-filter p {
		border-bottom-color: #2c72b8;
	}
	.cat-opinion .popular h3 {
		border-bottom-color: #2c72b8;
		color: #2c72b8;
	}
	.cat-opinion .popular .tabbed-nav li a:hover,
	.cat-opinion .popular .tabbed-nav .active a {
		background-color: #2c72b8;
	}
	.cat-opinion .mmedia-category h3 {
		border-bottom-color: #2c72b8;
	}
	.cat-opinion .news-body .news-widget dt {
		border-bottom-color: #2c72b8;
	}
	.cat-opinion .footer-actions .go-comments a {
		background-color: #2c72b8;
	}
	.cat-opinion #comments .heading h3 {
		border-bottom-color: #2c72b8;
	}
	.cat-opinion #comments .heading p span {
		background-color: #2c72b8;
	}
	
	/* Sin Editar */
	.cat-sin-editar #header .main-nav .active a {
		background-color: #c30;
	}
	.cat-sin-editar #header .hot-topics,
	.cat-sin-editar #header .promo {
		border-top-color: #c30;
	}
	.cat-sin-editar .more-featured .heading h3 {
		color: #c30;
		border-bottom-color: #c30;
	}
	.cat-sin-editar #content .async-paging .prev a,
	.cat-sin-editar #content .async-paging .next a {
		background-color: #c30;
	}
	.cat-sin-editar .featured-story dd {
		background-color: #c30;
	}
	.cat-sin-editar .highlighted-news li {
		border-top-color: #c30;
	}
	.cat-sin-editar .popular h3 {
		border-bottom-color: #c30;
		color: #c30;
	}
	.cat-sin-editar .popular .tabbed-nav li a:hover,
	.cat-sin-editar .popular .tabbed-nav .active a {
		background-color: #c30;
	}
	.cat-sin-editar .mmedia-category h3 {
		border-bottom-color: #c30;
	}
	.cat-sin-editar .news-body .news-widget dt {
		border-bottom-color: #c30;
	}
	.cat-sin-editar .footer-actions .go-comments a {
		background-color: #c30;
	}
	.cat-sin-editar #comments .heading h3 {
		border-bottom-color: #c30;
	}
	.cat-sin-editar #comments .heading p span {
		background-color: #c30;
	}
	
	/* Kiosko */
	.cat-kiosko #header .main-nav .active a {
		background-color: #ff7a00;
	}
	.cat-kiosko #header .hot-topics,
	.cat-kiosko #header .promo {
		border-top-color: #ff7a00;
	}
	.cat-kiosko .more-featured .heading h3 {
		color: #ff7a00;
		border-bottom-color: #ff7a00;
	}
	.cat-kiosko #content .async-paging .prev a,
	.cat-kiosko #content .heading .async-paging .next a {
		background-color: #ff7a00;
	}
	.cat-kiosko .featured-story dd {
		background-color: #ff7a00;
	}
	.cat-kiosko .highlighted-news li {
		border-top-color: #ff7a00;
	}
	.cat-kiosko .content-filter p {
		border-bottom-color: #ff7a00;
	}
	.cat-kiosko .popular h3 {
		border-bottom-color: #ff7a00;
		color: #ff7a00;
	}
	.cat-kiosko .news-body .news-widget dt {
		border-bottom-color: #ff7a00;
	}
	.cat-kiosko #comments .heading h3 {
		border-bottom-color: #ff7a00;
	}
	
	/* La Selección */
	.cat-seleccion #header .main-nav .active a {
		background-color: #ff7a00;
	}
	.cat-seleccion #header .hot-topics,
	.cat-seleccion #header .promo {
		border-top-color: #ff7a00;
	}
	.cat-seleccion .more-featured .heading h3 {
		color: #ff7a00;
		border-bottom-color: #ff7a00;
	}
	.cat-seleccion #content .async-paging .prev a,
	.cat-seleccion #content .async-paging .next a {
		background-color: #ff7a00;
	}
	.cat-seleccion .featured-story dd {
		background-color: #ff7a00;
	}
	.cat-seleccion .highlighted-news li {
		border-top-color: #ff7a00;
	}
	.cat-seleccion .content-filter p {
		border-bottom-color: #ff7a00;
	}
	.cat-seleccion .popular h3 {
		border-bottom-color: #ff7a00;
		color: #ff7a00;
	}
	.cat-seleccion .news-body .news-widget dt {
		border-bottom-color: #ff7a00;
	}
	.cat-seleccion #comments .heading h3 {
		border-bottom-color: #ff7a00;
	}
	
	/* Multimedia */
	.cat-multimedia #header .main-nav .active a {
		background-color: #99c83a;
	}
	.cat-multimedia #header .hot-topics,
	.cat-multimedia #header .promo {
		border-top-color: #99c83a;
	}
	.cat-multimedia #content .heading h3 {
		color: #99c83a;
		border-bottom-color: #99c83a;
	}
	.cat-multimedia #content .async-paging .prev a,
	.cat-multimedia #content .async-paging .next a {
		background-color: #99c83a;
	}
	.cat-multimedia .featured-story dd {
		background-color: #99c83a;
	}
	.cat-multimedia .highlighted-news li {
		border-top-color: #99c83a;
	}
	.cat-multimedia .popular h3 {
		border-bottom-color: #99c83a;
		color: #99c83a;
	}
	.cat-multimedia .popular .tabbed-nav li a:hover,
	.cat-multimedia .popular .tabbed-nav .active a {
		background-color: #99c83a;
	}
	.cat-multimedia .mmedia-category h3 {
		border-bottom-color: #99c83a;
	}
	.cat-multimedia .news-body .news-widget dt {
		border-bottom-color: #99c83a;
	}
	.cat-multimedia .news-body .news-widget dt {
		border-bottom-color: #99c83a;
	}
	.cat-multimedia .footer-actions .go-comments a {
		background-color: #99c83a;
	}
	.cat-multimedia #comments .heading h3 {
		border-bottom-color: #99c83a;
	}
	.cat-multimedia #comments .heading p span {
		background-color: #99c83a;
	}

        .cat-destacado .footer-actions .go-comments a {
		background-color: black;
        }
	
	/* Presidenciales */
	.cat-presidenciales #header .main-nav .active a {
		background-color: #214787;
	}
	.cat-presidenciales #header .hot-topics,
	.cat-presidenciales #header .promo {
		border-top-color: #214787;
	}
	.cat-presidenciales #content .heading h3 {
		color: #214787;
		border-bottom-color: #214787;
	}
	.cat-presidenciales #content .async-paging .prev a,
	.cat-presidenciales #content .async-paging .next a {
		background-color: #214787;
	}
	.cat-presidenciales .highlighted-news li {
		border-top-color: #214787;
	}

/**--- Box Color Definition ---**/
/* Red */
.red h3 {
	border-bottom-color: #c30;
	color: #c30;
}
	.red .async-paging .prev a,
	.red .async-paging .next a {
		background-color: #c30;
	}

/* Light Blue */
.light-blue h3 {
	border-bottom-color: #39f;
	color: #39f;
}
	/* Async Paging */
	.light-blue .async-paging .prev a,
	.light-blue .async-paging .next a {
		background-color: #39f;
	}
	
	/* Tabbed Navigation */
	.light-blue .tabbed-nav li.active a {
		background-color: #39f;
	}
	
	/* Poppular Mod */
	.poppular.light-blue {
		border-bottom: 2px solid #39f;
	}

/* Blue */
.blue h3 {
	border-bottom-color: #2c72b8;
	color: #2c72b8;
}
	/* Async Paging */
	.blue .async-paging .prev a,
	.blue .async-paging .next a {
		background-color: #2c72b8;
	}
	
	/* Tabbed Navigation */
	.blue .tabbed-nav li.active a {
		background-color: #2c72b8;
	}

/* Dark Blue */
.dark-blue h3 {
	border-bottom-color: #333;
	color: #333;
}
	/* Async Paging */
	.dark-blue .async-paging .prev a,
	.dark-blue .async-paging .next a {
		background-color: #333;
	}
	
	/* Tabbed Navigation */
	.dark-blue .tabbed-nav li.active a {
		background-color: #333;
	}

/* Pink */
.pink h3 {
	border-bottom-color: #ed037d;
	color: #ed037d;
}
	/* Async Paging */
	.pink .async-paging .prev a,
	.pink .async-paging .next a {
		background-color: #ed037d;
	}
	
	/* Tabbed Navigation */
	.pink .tabbed-nav li a:hover,
	.pink .tabbed-nav li.active a {
		background-color: #ed037d;
	}

/* Green */
.green h3 {
	border-bottom-color: #9c3;
	color: #9c3;
}
	/* Async Paging */
	.green .async-paging .prev a,
	.green .async-paging .next a {
		background-color: #9c3;
	}
	
	/* Tabbed Navigation */
	.green .tabbed-nav li a {
		background-color: #9c3;
	}
	
	/* Media Mod */
	.media-mod.green {
		border-top-color: #9c3;
	}
	
	/* Multimedia */
	.green.media-content h4 {
		border-bottom: 2px solid #9c3;
	}
	.green.media-content .more-media .heading {
		border-bottom: 1px solid #9c3;
	}
	.green.media-content .ontop,
	.green.media-content .onbottom {
		border-bottom: 1px solid #ccc;
	}

/* Orange */
.orange h3 {
	border-bottom-color: #ff7a00;
	color: #ff7a00;
}
	/* Async Paging */
	.orange .async-paging .prev a,
	.orange .async-paging .next a {
		background-color: #ff7a00;
	}
	
	/* Tabbed Navigation */
	.orange .tabbed-nav li a {
		background-color: #ff7a00;
	}

/* Yellow */
.yellow h3 {
	border-bottom-color: #fc3;
	color: #fc3;
}
	/* Async Paging */
	.yellow .async-paging .prev a,
	.yellow .async-paging .next a {
		background-color: #fc3;
	}
	
	/* Tabbed Navigation */
	.yellow .tabbed-nav li a {
		background-color: #fc3;
	}

/**--- (External) Special View for External Links ---**/
#external {
	margin: 0;
	padding: 30px 0 0;
	overflow: hidden;
}
	/* Contextual Bar */
	#external .contextual {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 33px;
		border-bottom: 1px solid #b6b6b6;
		font-size: 11px;
		color: #ccc;
		background-color: #333;
		z-index: 100;
	}
		#external .contextual .fl,
		#external .contextual .fr {
			height: 27px;
			padding-top: 4px;
			padding-bottom: 2px;
			text-transform: lowercase;
		}
		
		/* Info */
		#external .contextual .info {
			height: 31px;
			padding: 0;
		}
			#external .contextual .info h3 {
				width: 120px;
				margin: 3px 20px 0 7px;
			}
				#external .contextual .info h3 a {
					height: 17px;
					background: url(../img/logo-external-elmo.gif) left top no-repeat;
				}
			#external .contextual .info p {
				line-height: 12px;
			}
				#external .contextual .info p span {
					display: block;
					font-weight: bold;
					color: #fff;
					text-transform: none;
				}
		
		/* Author */
		#external .contextual .author {
			position: relative;
			width: 300px;
			padding-left: 50px;
			background: #666 url(../img/bgr-external-bar.gif) left top no-repeat;
		}
			#external .contextual .author .avatar {
				position: absolute;
				top: 4px;
				left: 20px;
				display: block;
				width: 23px;
				height: 23px;
				border: 1px solid #fff;
			}
			#external .contextual .author span {
				line-height: 12px;
			}
			#external .contextual .author cite {
				display: block;
				font-weight: bold;
				text-transform: none;
				color: #fff;
			}
				#external .contextual .author cite a {
					color: #fff;
				}
		
		/* Source (Kiosko) */
		#external .contextual .source {
			position: static;
			width: 300px;
			height: 28px;
			padding-top: 3px;
			padding-left: 15px;
		}
			#external .contextual .source .avatar {
				display: inline;
				position: static;
				width: auto;
				height: auto;
				border-width: 0;
			}
				#external .contextual .source .avatar img {
					height: 16px;
				}
			#external .contextual .source span {
				display: block;
			}
			#external .contextual .source cite {
				display: inline;
			}
		
		/* Close */
		#external .contextual .close {
			position: absolute;
			top: 9px;
			right: 5px;
			display: block;
			width: 50px;
			height: 16px;
			padding-left: 20px;
			color: #ccc;
			background: transparent url(../img/btn-external-close.gif) left top no-repeat;
		}
		#external .contextual .close:hover {
			text-decoration: none;
			color: #fff;
		}
	
	/* View (iFrame) */
	#external iframe {
		width: 100%;
		height: 100%;
		z-index: 10;
	}

/**--- Flash Message ---**/
.flash-message {
	margin-bottom: 15px;
	padding: 7px;
	border-width: 1px;
	border-style: solid;
	font-size: 11px;
	color: #333;
}
	.flash-error {
		border-color: #f4c7c4;
		background-color: #ffeae8;
	}
	.flash-notice {
		border-color: #efdda6;
		background-color: #fff7dd;
	}

/**--- Latebox ---**/
#latebox {
	position: absolute;
	top: 400px;
	left: 300px;
	padding: 15px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	background: transparent url(../img/bgr-laitbox.png);
}
	
	/* Laitbox Shared Classes for Modals */
	#latebox .lb-content {
		border: 1px solid #555;
		background-color: #fff;
	}
		#latebox .lb-content h3 {
			margin-bottom: 0px;
			padding: 8px 10px;
			font-size: 14px;
			line-height: 14px;
			font-weight: bold;
			color: #f5f5f5;
			background: #333 url(../img/logo-laitbox-elmostrador.gif) right 6px no-repeat;
		}
		#latebox .lb-content a {
			color: #0c588e;
		}
		
		/* Loadgin */
		#latebox .lb-content .lb-loading {
			padding: 15px 0;
			text-align: center;
			font-size: 12px;
			color: #666;
		}
			#latebox .lb-content .lb-loading img {
				display: inline;
			}
		
		/* Notices */
		#latebox .lb-content .lb-flash {
			margin: 0;
			padding: 10px;
			border: 1px solid #ccc;
			border-right-width: 0;
			border-left-width: 0;
			font-size: 11px;
			color: #666;
			background-color: #f0f0f0;
		}
		#latebox .lb-content .lb-notice {
			border: 1px solid #efdda6;
			background-color: #fff7dd;
		}
		#latebox .lb-content .lb-error {
			border: 1px solid #f4c7c4;
			background-color: #ffeae8;
		}
		
		/* Laitbox Content */
		#latebox .lb-content .lb-wrapper {
			padding: 15px 10px 0 10px;
			font-size: 12px;
			color: #535353;
		}
			
			#latebox .lb-content .lb-wrapper p {
				margin-bottom: 15px;
			}
			
			/* Forms */
			#latebox .lb-content .lb-wrapper form .a-field {
				width: 340px;
				margin-bottom: 15px;
			}
			#latebox .lb-content .lb-wrapper form .a-field label {
				float: left;
				width: 90px;
				padding: 5px 10px 5px 0;
				text-align: right;
				
			}
			#latebox .lb-content .lb-wrapper form .a-field input,
			#latebox .lb-content .lb-wrapper form .a-field textarea {
				width: 240px;
				padding: 4px;
				border: 1px solid #ccc;
				background-color: #fff;
			}
			#latebox .lb-content .lb-wrapper form .a-field input.fbutton {
				width: auto;
				padding: 4px 7px;
				font-weight: bold;
				color: #555;
				background-color: #f5f5f5;
				vertical-align: text-top;
			}
			#latebox .lb-content .lb-wrapper form .submit p {
				display: inline-block;
				width: 200px;
				margin-right: 10px;
				margin-bottom: 0;
				font-size: 11px;
				vertical-align: text-top;
			}
				/* Rectify, Message */
				#latebox .lb-content .lb-wrapper .rectify .a-field,
				#latebox .lb-content .lb-wrapper .contact .a-field {
					width: 410px;
				}
				#latebox .lb-content .lb-wrapper .rectify .a-field label,
				#latebox .lb-content .lb-wrapper .contact .a-field label {
					width: 70px;
				}
				#latebox .lb-content .lb-wrapper .rectify .a-field textarea,
				#latebox .lb-content .lb-wrapper .contact .a-field textarea {
					width: 320px;
					height: 150px;
				}
				
				/* Email News, Rectify */
				#latebox .lb-content .lb-wrapper .email-news .a-field {
					width: 380px;
				}
				#latebox .lb-content .lb-wrapper .email-news .a-field cite,
				#latebox .lb-content .lb-wrapper .rectify .a-field cite,
				#latebox .lb-content .lb-wrapper .contact .a-field cite {
					float: left;
					width: 220px;
					padding: 5px 0;
					font-weight: bold;
				}
				#latebox .lb-content .lb-wrapper .email-news .a-field label {
					width: 120px;
				}
				#latebox .lb-content .lb-wrapper .email-news .a-field input,
				#latebox .lb-content .lb-wrapper .email-news .a-field textarea {
					width: 240px;
				}
				
				/* Password Recovery */
				#latebox .lb-content .lb-wrapper .password-recovery .a-field input {
					margin-right: 10px;
				}
			
			/* Print */
			#latebox .lb-content .lb-wrapper .print-formats {
				width: 360px;
				margin: 0 auto;
			}
				#latebox .lb-content .lb-wrapper .a-print-format {
					width: 146px;
					font-size: 12px;
				}
					#latebox .lb-content .lb-wrapper .a-print-format a {
						display: block;
						margin-bottom: 5px;
						border: 3px solid #ccc;
					}
					#latebox .lb-content .lb-wrapper .a-print-format a:hover {
						border-color: #999;
					}
					#latebox .lb-content .lb-wrapper .a-print-format strong {
						display: block;
						color: #333;
					}
		
		#latebox .lb-content .lb-footer {
			padding: 10px;
			border-top: 1px solid #ccc;
			background-color: #f0f0f0;
		}
			#latebox .lb-content .lb-footer .lb-close {
				display: inline-block;
				padding: 4px 7px;
				border-width: 0;
				font-size: 12px;
				font-weight: bold;
				color: #fff;
				background-color: #333;
			}

/**--- Error Page ---**/
#error-404 {
	background-color: #f0f0f0;
	height: 100%;
}
	#error-wrap {
		width: 750px;
		margin: 100px auto 0;
	}
		#error-wrap .error-heading {
			margin-bottom: 30px;
			border-bottom: 1px solid #e4e4e4;
			color: #999;
		}
			#error-wrap .error-heading .error-logo,
			#error-wrap .error-heading .error-title {
				padding-top: 60px;
				padding-bottom: 15px;
				padding-left: 20px;
			}
			#error-wrap .error-heading .error-logo {
				width: 354px;
				border-right: 1px solid #e4e4e4;
			}
			#error-wrap .error-heading .error-title {
				width: 355px;
				background: url(../img/shp-gangster-404.gif) right bottom no-repeat;
			}
				#error-wrap .error-heading .error-title h1 {
					font-size: 22px;
					font-weight: bold;
				}
		#error-wrap .error-tips {
			padding-left: 395px;
			color: #666;
		}
			#error-wrap .error-tips a {
				color: #666;
				text-decoration: underline;
			}
				#error-wrap .error-tips a:hover {
					color: #000;
				}
			#error-wrap .error-tips h4 {
				margin-bottom: 20px;
				font-size: 15px;
				font-weight: bold;
			}
			#error-wrap .error-tips li {
				margin-bottom: 15px;
			}
			#error-wrap .error-tips .error-search {
			}
				#error-wrap .error-tips .error-search label {
					display: block;
					margin-bottom: 5px;
				}
				#error-wrap .error-tips .error-search .sfield {
					padding: 3px;
					border: 1px solid #ccc;
					background-color: #fff;
				}
				#error-wrap .error-tips .error-search .fbutton {
					padding: 3px 7px;
					font-weight: bold;
					color: #fff;
					background-color: #999;
				}

/**--- Sprite Selector Groups ---**/
/* Misc Assets */
.ic16,
.pre-header .indicators ul .weather .change-city,
#header .hot-topics .small-services dd a,
.news-mod .footer a.comments-counter,
.async-paging li a,
#content .tabbed-content ul li .comments-number,
#ugc .laseleccion ul li .picture,
#ugc .laseleccion ul li .footer .star,
.social-reading .rss,
.social-reading .twitter,
.news-sharing .a-share .txt-replace,
.news-sharing .a-share .shares,
#section.cat-author .author-bio div .author-websites li,
#footer .footer-utilities .go-up a,
#footer .cols dd,
#footer .disclaimer .logos a {
	background-image: url(../img/spr-misc-assets.png);
	background-repeat: no-repeat;
}

/* Misc Assets 2 */
.user-bar .search-ddown .active a,
.user-bar .search-trigger,
.services dt a,
.news-body > ul li,
.news-body .news-highlights li span,
.news-body .news-video a span,
#section.cat-multimedia #content .section-mod .mmedia-content li .picture span,
#section .content-filter dt a,
#section.cat-seleccion .archive-list li .author .avatar,
#ugc .laseleccion ul li .author .avatar,
#comments .comment-list .depth-2 .on-left,
#comments .comment-list .depth-3 .on-left {
	background-image: url(../img/spr-misc-assets-2.png);
	background-repeat: no-repeat;
}

/**--- Third-Party ---**/
/* Facebook Button */
#facebook-button { font-family: Arial, Helvetica, Clean, sans-serif; height: 60px; width: 50px; }
#facebook-button a { text-decoration: none; border: none; }
#facebook-button a:hover { text-decoration: none; }
#facebook-button .count { position:relative; display: block; text-decoration: none; width: 50px; height: 34px; text-align: center; font-size: 17px; color: #444444; padding: 4px 0px; background-position: -90px -107px; }
#facebook-button .count span.t { font-size: 10px; line-height: 10px; position: absolute; display: block; top: 23px; left: 15px; }
#facebook-button .share { height: 16px; width: 50px; background-position: -90px -152px; text-align: center; margin-top: 3px; display: block; cursor: pointer; padding: 0px 0px 0px; font-size: 11px; color: #FFF; text-decoration: none; line-height: 16px; }
#facebook-button .share:hover, #facebook-button .share.selected { background-position: -90px -168px; color: #627AAC; }
#facebook-button .share.selected { cursor: text; }
#facebook-button .facebookbutton.loading .count { text-align: left; }
#facebook-button .facebookbutton.loading .c { background: url('http://tweetmeme.com/images/button_loader.gif') no-repeat; height: 16px; width: 16px; display: block; text-indent: 100px; overflow: hidden; margin: 7px 0px 0px 18px; }
#facebook-button .facebookbutton.loading .t { display: none !important; }


h3 a.more {
    font-size:13px;
    margin-top:4px;
}


