/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * Stylesheet: Screen
 * Project:
 * Author: CK
 * Date: dd-mm-yy
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

/* R E S E T
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

h1, h2, h3, h4, h5, h6, pre, code, table, td, th, dd, dt, dl, li, input, button, select, textarea {
	font-size: 1em;
}
ul, ol, h1, h2, h3, h4, h5, h6, pre, form, body, html, p, blockquote, fieldset, input, td {
	margin: 0;
	padding: 0;
}
a img, :link img, :visited img {
	border: none
}
table {
	border-collapse: collapse;
}
input, button, select, textarea {
	font-family: inherit;
}
input, select {
	vertical-align: middle;
}
ul {
	list-style: none;
}
hr {
	display: none;
}

/* Clearing without markup http://www.positioniseverything.net/easyclearing.html */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* End hide from IE-mac */

/* For alternate content for screen readers */
.hidden {
	position: absolute;
	left: 0;
	top: -2000px;
	width: 1px;
	height: 1px;
	overflow: hidden;
}

/* For accesible image replacing */
.replaced, .no-title h1, .no-title h2, .no-title .seccion, ul.ver-mas a {
	display: block;
	width: auto;
	height: auto;
	/* hide from IE Mac \*/
	text-indent: -999em;
	overflow: hidden;
	/* end hide */
}
* html>body .replaced, * html>body .no-title h1, * html>body .no-title h2, * html>body .no-title .seccion, * html ul.ver-mas a {
	letter-spacing: -999em;
}
.clear {
   clear: both;
}


/* Grid */
#grid {
	width: 100%;
	position: fixed;
	z-index: 100;
}
#grid .wrapper {
	width: 960px;
	margin: 0 auto;
}
#grid .column {
	float: left;
	width: 80px;
}
#grid .column div {
	float: none;
	border: none;
	width: auto;
	padding: 12px;
	margin: 0 6px;
	height: 800px;
	background: #FFBFBF;
	opacity: .25;
}

/* G E N E R A L
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

body {
	font: 62.5%/1.2em Verdana, Geneva, Arial, Helvetica, sans-serif;
}
a:hover, a:focus {
	text-decoration: none;
}


/* L A Y O U T
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

#contenedor {
	width: 960px;
	padding: 0 6px;
	margin: 0 auto;
	position: relative;
}

/* Cabecera */

#cabecera {
	font-size: 1.1em;
	line-height: 1.2em;
	height: 132px;
	margin: 0 6px 38px;
	position: relative;
}
#cabecera .inner {
	padding: 12px 0 0 24px;
}
#cabecera .logo {
	margin: 0 0 4px;
}
#cabecera .skip {
	position: absolute;
	top: -1px;
	left: 12px;
}
#cabecera .skip a {
	text-decoration: none;
}
#cabecera .skip a:hover, #cabecera .skip a:focus {
	text-decoration: underline;
}
#cabecera .links {
	position: absolute;
	top: 12px;
	right: 24px;
}
#cabecera .date {
    position: absolute;
	top: 104px;
	right: 6px;
    height: 16px;
	line-height: 16px;
}
#cabecera .rss {
	padding: 1px 0 2px 20px;
	margin: 0 0 0 4px;
    background: url(../images/rss.gif) no-repeat;
	font-weight: bold;
	color: #555;
}
* html #cabecera .rss {
    height: 1%;
}


/* Navegacion */

#navegacion {
	font-size: 1.2em;
	line-height: 1.2em;
	width: 948px;
	position: absolute;
	top: 132px;
	left: 12px;
	padding: 0 1px 1px 0;
}
#navegacion ul {
	height: 26px;
	padding: 0 0 0 6px;
	position: relative;		/* for lavalamp */
}
#navegacion li {
	float: left;
}
* html #navegacion li {
	display: inline;		/* fix IE float bugs */
	width: 1%;
	white-space: nowrap;
}
#navegacion .back {			/* for lavalamp */
	position: absolute;
}
#navegacion .ultimo {
    background: none
}
#navegacion a {
	display: block;
	font-weight: bold;
	text-decoration: none;

	float: left;			/* for lavalamp */
	position: relative;
	z-index: 10;
	overflow: hidden;

}
#navegacion a:hover, #navegacion a:focus {
	text-decoration: underline;
}
.jQuery_active #navegacion a:hover {
	text-decoration: none;
}

/* Buscador */

#buscador {
	font-size: 1em;
	line-height: 1.2em;
	width: 216px;
	position: absolute;
	left: 732px;
	top: 48px;
}
#buscador p {
	margin: 0 0 3px;
}
#buscador input {
	width: 144px;
	height: 14px;
	padding: 2px;
	float: left;
	margin: 0 6px 0 0;
}
#buscador .radio a {
	text-decoration: none;
}
#buscador .radio label {
	margin: 0 6px;
	text-align: right;
	cursor: pointer;
}
#buscador .radio input {
	display: inline;
	float: none;
	width: 12px;
	margin: 0 -6px 0 6px;
	text-align: center;
	cursor: pointer;
	background: none;
	border: none;
}
#buscador button {
	width: 52px;
	height: 21px;
	border: none;
}
#buscador .error {
	display: block;
	margin: 6px 0 0 6px;
}

/* Contenido */

#contenido {
	margin: 0 0 12px;
}
#contenido .box {
	float: left;
	margin: 0 6px 12px;
	padding: 0 0 12px;
	display: inline;	/* IE 6 fix for double margin floated */
	background-repeat: no-repeat;
	background-position: left bottom;
}
#contenido #principal, #contenido .latest {
	margin: 0 6px;
}
#contenido .wrapper {
	float: left;
	margin: 0 6px;
	display: inline;	/* IE 6 fix for double margin floated */
	background-image: none !important;
}
#contenido .wrapper .box {
	float: none;
	display: block;
	margin: 0 0 12px;
}
#contenido .wrapper .latest {
	margin: 0;
}
#contenido .box h1, #contenido .box h2, #contenido .box .seccion {
	padding: 0 12px;
	height: 28px;
	line-height: 28px;
	background-repeat: no-repeat;
}
#contenido .box .inner {
	padding: 12px 11px 1px;
}
#contenido .rows .inner {
	padding: 12px 9px 1px;
}
#contenido .cols-3 {
	width: 228px;
}
#contenido .cols-4 {
	width: 308px;
}
#contenido .cols-6 {
	width: 468px;
}
#contenido .cols-8 {
	width: 628px;
}


#contenido .no-title .inner {
	padding: 0 9px 1px;
}
#contenido .cols-6.no-title h1, #contenido .cols-6.no-title h2, #contenido .cols-6.no-title .seccion {
	height: 12px;
}
#contenido .cols-4 .main {
	float: left;
	width: 130px;
}
#contenido .cols-4 .last {
	margin: 0 0 0 154px;
}
#contenido .cols-6 .main {
	float: left;
	width: 204px;
	padding: 0 24px 0 0;
}
#contenido .cols-6 .last {
	margin: 0 0 0 240px;
}
#contenido .cols-8 .main {
	float: left;
	width: 284px;
	padding: 0 24px 0 0;
}
#contenido .cols-8 .last {
	margin: 0 0 0 320px;
}
/* IE 6 fix for 3px jog */
* html #contenido .cols-8 .main, * html #contenido .cols-6 .main {
	margin: 0 8px 0 0;
}
* html #contenido .cols-8 .last, * html #contenido .cols-6 .last {
	height: 1%;
	margin: 0;
}
*:first-child + html #contenido .cols-8 .last, *:first-child + html #contenido .cols-6 .last {
	overflow: hidden;
}
*:first-child + html #contenido {
	padding: 0 0 12px;
}


#contenido .banner {
	padding: 0 6px 12px;
}
#contenido .wrapper .banner {
	padding: 0 0 12px;
}
#contenido .banner img {
	display: block;
}

/* Efectos */

#contenido .view {
	display: none;
}
#contenido .active {
	display: block;
}

#contenido .read {
	display: none;
}
#contenido .open .read {
	display: block;
}

#contenido .open-layer {
	font-size: .91em;
	position: relative;
}
#contenido .layer {
	position: absolute;
	top: auto;
	left: 50%;
	z-index: 1000;
	height: 82px;
	font-size: 1.1em;
	display: none;
}
* html #contenido .layer {
	top: 1.5em;
	left: 0;
}
#contenido .layer form {
	padding: 6px;
}
#contenido .layer fieldset {
	border: none;
}
#contenido .layer select {
	padding: 2px;
	font-size: 1.091em;
}
#contenido .layer .button {
	margin: 0 0 0 256px;
}
#contenido .close-layer {
	position: absolute !important;
	top: 0;
	left: 272px;
	width: 12px;
	height: 12px;
	display: block;
	cursor: pointer;
}
#contenido .process {
    position: absolute;
	top: 50%;
	width: 100%;
	margin-top: -8px;
	text-align: center;
}


/* Pie */

#logos {
	text-align: center;
}
.index #logos {
	padding: 12px 0;
}
#logos li {
	padding: 12px 0;
}
.index #logos li {
	display: inline;
	border-bottom: none;
	padding: 0;
}
.index #logos img {
	padding: 0 12px;
}
#logos .ultimo, #logos .ultimo img {
	border-bottom: none;
	border-right: none;
}

#pie {
	font-size: 1em;
	line-height: 48px;
	height: 48px;
	margin: 0 6px;
	text-align: center;
}


 /* I N D E X  &  P O R T L E T S
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

#contenido {
	font-size: 1.2em;
	line-height: 1.334em;
}
#contenido .box h1, #contenido .box h2, #contenido .box .seccion {
	font-size: 1.334em;
	font-weight: normal;
	margin: 0;
	font-weight: bold;
}
#contenido .inner h1, #contenido .inner h2, #contenido h3, #contenido h4, #contenido p, #contenido li {
	margin: 0 0 6px;
}
#contenido .articulo, #contenido .titulos li {
    margin: 0 0 6px;
	padding: 0 0 6px;
}
#contenido .ultimo {
    padding: 0 !important;
	margin: 0 !important;
	border-bottom: none !important;
	background: none !important;
}
#contenido .inner h1, #contenido .inner h2, #contenido h2 a, #contenido h3 a, #contenido h4 a, #contenido .titulos li a, #titulos strong a {
	font-weight: bold;
	text-decoration: none;
}
#contenido h2 a:hover, #contenido h3 a:hover, #contenido h4 a:hover, #contenido .titulos li a:hover, #titulos strong a:hover {
	text-decoration: underline;
}
#contenido h2 a:focus, #contenido h3 a:focus, #contenido h4 a:focus, #contenido .titulos li a:hover, #titulos strong a:focus {
	text-decoration: underline;
}

#contenido .vistas {
	font-size: .917em;
	margin: 0 0 12px;
}
#contenido .vista {
	font-size: .917em;
	line-height: 1.364em;
}
#contenido .vistas li {
	padding: 0 6px 0 0;
	display: inline;
}
#contenido .vistas .selected a {
	font-weight: bold;
}
#contenido .ver-mas {
	font-size: .917em;
	text-align: right;
	margin: 0;
}
#contenido ul.ver-mas {
	overflow: hidden;
	text-align: left;
	width: 90px;
	margin: 0 auto;
}
* html #contenido ul.ver-mas {
	overflow: visible;
	height: 1%;
}
#contenido .ver-mas li {
	width: 30px;
	background-repeat: no-repeat;
}
#contenido .ver-mas .anterior {
	float: left;
	background-position: left bottom;
}
#contenido .ver-mas .siguiente {
	float: right;
}
#contenido .ver-mas li a {
	height: 27px;
}
#contenido .fecha, #contenido .enlaces, #contenido .mas {
	font-size: .834em;
	font-weight: normal;
}
#contenido .fecha .mas {
	font-size: 1em;
}
#contenido .mas {
	/*white-space: nowrap;*/
}
#contenido .enlaces {
	margin: 0 0 6px;
}
#contenido .enlaces li {
	margin: 0;
	padding: 0 0 0 12px;
}
#contenido .enlaces li a {
    text-decoration: none;
}
#contenido .enlaces li a:hover, #contenido .enlaces li a:focus {
    text-decoration: underline;
}
#contenido .mas a, #contenido .mas a:visited {
	text-decoration: underline !important;
}
#contenido .mas a:hover, #contenido .mas a:focus {
	text-decoration: none !important;
}
#contenido .paginas {
	text-align: right;
}


/* Cajas Index */

#cultura .inner, #multimedia .inner {
	min-height: 556px;
}


/* Programacion y Emisoras */

.index #programacion, .index #emisoras {
	padding: 0;
}
.index #programacion .inner, .index #emisoras .inner {
	min-height: 124px;
}
* html .index #programacion .inner, * html .index #emisoras .inner  {
	height: 124px;
}
.index #programacion h2, .index #emisoras h2  {
	background: none !important;
	height: 6px !important;
}
.index #programacion {
	position: relative;
	width: 555px;
}
.index #programacion .inner {
	margin: 0 0 0 90px;
}
.index #programacion .emisoras {
	position: absolute;
	top: 17px;
	left: 0;
	width: 90px;
	font-size: .917em;
}
.index #programacion a, .index #emisoras a, .programacion #principal .vivo a {
	text-decoration: none;
}
.index #programacion a:hover, .index #emisoras a:hover, .programacion #principal .vivo a:hover, .programacion #principal .vivo a:focus {
	text-decoration: underline;
}
.index #programacion .programa, .index #emisoras .emisora {
	font-size: 1.167em;
	font-weight: bold;
}
.index #programacion .vivo, .index #emisoras .vivo, .programacion #principal .vivo {
	font-size: .917em;
	height: 20px;
	line-height: 20px;
	padding: 0 0 0 28px;
}
.index #emisoras .vivo {
	font-weight: bold;
}
.index #programacion .enlaces li, .index #emisoras .enlaces li, .programacion #principal .ahora-vivo .enlaces li {
	line-height: 15px;
	height: 15px;
	padding: 0 0 0 28px;
	margin: 0 0 3px;
}

.index #programacion .emisoras li {
	height: 19px;
	line-height: 19px;
	margin: 0;
}
.index #programacion .emisoras a {
	display: block;
	padding: 0 0 0 5px;
	text-decoration: none;
	font-weight: bold;
	letter-spacing: -1px;
}
.index #programacion .ahora {
	position: relative;
}
.index #programacion img {
	position: absolute;
}

.index #emisoras {
	width: 381px;
	padding: 0;
}
#emisoras .cambiar-emisora {
	font-size: .917em;
}
#emisoras .cambiar-emisora span {
	font-size: .91em;
}

#cambiar-emisora {
	width: 356px !important;
	margin: 0 0 0 -178px !important;
}
#cambiar-emisora .cerrar {
	left: 344px !important;
}

#programacion .emisora, #emisoras .emisora, .emisoras #principal .emisora {
	margin: 0 0 6px;
}
#programacion .emisora div, #emisoras .emisora div {
	padding: 0 0 1px;
}
#programacion .logo div, #emisoras .logo div {
	position: relative;
	padding: 0 148px 0 0;
	min-height: 78px;
}
* html #programacion .logo div, * html #emisoras .logo div {
	height: 78px;
}
#programacion .logo .logo {
	padding: 0;
	position: absolute;
	top: 0;
	right: 0;
	width: 136px;
	height: 72px;
	display: table;
	text-align: center;
}
#programacion .logo .logo span {
	height: 72px;
	vertical-align: middle;
	display: table-cell;
}
#programacion .logo .logo img {
	display: inline;
}


/* Noticias y Notas (Informes) */

#contenido .noticia, #titulos li, #contenido .nota {
    margin: 0 0 12px;
	padding: 0 0 6px;
}
#noticias .noticia h3, #principal .noticia h3, #principal .nota h3 {
	font-size: 1.167em;
	margin: 0 0 6px;
}
#noticias .noticia div {
	padding: 0 0 1px;
}
#noticias .foto div, .noticias #principal .foto div, .notas #principal .foto div {
	position: relative;
	padding: 0 216px 0 0;
	min-height: 144px;
}
* html #noticias .foto div, * html .noticias #principal .foto div, * html .notas #principal .foto div {
	height: 144px;
}
#noticias .secundaria div {
	padding: 0 136px 0 0;
	min-height: 88px;
}
* html #noticias .secundaria div {
	height: 88px;
}
#noticias .audio, .noticias #principal .audio {
	height: 20px;
	position: relative;
}
#noticias .audio a, .noticias #principal .audio a {
	display: block;
	width: 79px;
	height: 20px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
}
#noticias .audio .player, .noticias #principal .audio .player {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	text-align: right;
	z-index: 1;
	height: 20px;
	min-height: 1%;
	padding: 0;
}
#noticias .foto img, .noticias #principal .foto img, .notas #principal .foto img {
	position: absolute;
	top: 0;
	right: 0;
	width: 204px;
	height: 144px;
}
#noticias .secundaria img {
	width: 124px;
	height: 88px;
}
#noticias .noticia p {
	margin: 0 0 6px;
}

#noticias .rae {
   font-size: .917em;
	text-align: right;
	padding: 0 0 6px;
	margin: 0 0 12px;
	border-bottom: #A9A9A9 1px solid;
}
#noticias .rae a {
   padding: 0 10px 0 0;
	text-decoration: none;
}


#titulos {
	width: 216px !important;
	padding: 0 12px 0 0 !important;
}
#titulos ul {
	margin: 0;
}
#fotos-dia .fotos {
	padding: 21.81em 0 0;
	position: relative;
	font-size: .917em;
}
#fotos-dia .foto {
	margin: 0 0 6px;
	position: absolute;
	top: 0;
	left: 0;
}
#fotos-dia .foto div {
	padding: 0;
	min-height: 1%;
}
#fotos-dia .foto img {
	display: block;
	position: static;
	margin: 0 0 4px;
}

#clima .actual {
	width: 256px;
	float: left;
}
.noticias #clima .actual {
	border-right: none;
	width: auto;
	float: none;
}
#clima .grafico {
	float: left;
	width: 80px;
	padding: 16px 0 0;
}
#clima .texto {
	font-size: .917em;
	margin: 0 0 0 92px;
	line-height: 1.819em;
}
#clima .texto strong {
	font-size: 1.091em;
}
#clima .siguiente {
	float: left;
	width: 80px;
	margin: 0 0 0 12px;
	display: inline;
	text-align: center;
}
#clima .localidad {
	font-size: .917em;
	margin: 0;
}
#clima .localidad .mas {
	font-size: .91em;
}

#cambiar-ciudad {
	width: 320px !important;
	margin: 0 0 0 -160px !important;
}
#cambiar-ciudad .cerrar {
	left: 308px !important;
}
#contenido #cambiar-ciudad .button {
	margin: 0 0 0 220px;
}

/* Destacados */

.audios #destacados .audio {
	margin: 0 0 6px;
}
.index #audio .audio, .index #archivo .audio {
	min-height: 156px;
}
* html .index #audio .audio, * html .index #archivo .audio {
	height: 156px;
}
#destacados .ultimo p, .audios #destacados .ultimo p {
	margin: 0;
}
#audio .audio h3, #destacados .audio h3 {
	font-size: 1.167em;
	margin: 0 0 6px;
}
.audios #destacados .audio h3 {
	font-size: 1em;
	margin: 0;
}
#audio .foto div, #archivo .foto div {
	padding: 0 0 1px;
}
#audio .foto div, #archivo .foto div {
	position: relative;
	padding: 0 216px 0 0;
}
.programacion #destacados .foto div {
	padding: 0 0 0 148px;
	min-height: 102px;
}
* html .programacion #destacados .foto div {
	height: 102px;
}
#audio .foto img, #archivo .foto img {
	position: absolute;
	top: 0;
	right: 0;
	width: 204px;
	height: 144px;
}
.programacion #destacados .foto img {
	left: 0;
	width: 136px;
	height: 96px;
}


/* Archivo de audio y video */

#archivo #categorias, #archivo #fechas {
	font-size: .917em;
	border: none;
}
#archivo #categorias li, #archivo #fechas li {
	margin: 0;
}

#etiquetas p {
	text-align: center;
	line-height: 1.5em;
}
#etiquetas a {
	padding: 6px 3px;
	text-decoration: none;
}
#etiquetas a:hover, #etiquetas a:focus {
	text-decoration: underline;
}
#etiquetas .tag_1 {
	font-size: .834em;
}
#etiquetas .tag_2 {
	font-size: .917em;
}
#etiquetas .tag_3 {
	font-size: 1.084em;
}
#etiquetas .tag_4 {
	font-size: 1.25em;
}
#etiquetas .tag_5 {
	font-size: 1.417em;
}
#etiquetas .tag_6 {
	font-size: 1.5em;
}


/* Agenda */

#cultura .inner {
	font-size: .917em;
}
#cultura .vistas {
	font-size: 1em;
}
#cultura .dia {
	margin: 0 0 3px;
}
#cultura .foto div {
	overflow: hidden;
}
* html #cultura .foto div {
	height: 1%;
	overflow: visible;
}
#cultura h3 {
	font-size: 1.091em;
	margin: 0 0 6px;
}
#cultura h4 {
	margin: 0 0 3px;
}
#cultura .mas {
	font-size: .91em;
}
#cultura h4 em, #cultura .recomendados em {
	font-weight: normal;
	font-size: .91em;
}
#cultura p {
	margin: 0 0 6px;
}
#cultura .informacion {
	font-size: .91em;
}
#cultura .foto img {
	float: right;
	margin: 0 0 0 6px;
	width: 96px;
	height: 68px;
}
#cultura .ver-mas {
	font-size: 1em;
}


/* Multimedia */

#multimedia #video-destacado {
	padding: 0 0 6px;
	margin: 0 0 6px;
	height: 230px;
}
#multimedia #mas-videos ul {
	margin: 0;
}
#multimedia #mas-videos li {
	overflow: hidden;
}
* html #multimedia #mas-videos li {
    height: 1%;
	overflow: visible;
}


#multimedia #mas-videos em {
	font-size: .834em;
	font-style: normal;
}
#multimedia #mas-videos img {
	float: left;
	width: 96px;
	height: 68px;
	margin: 0 6px 0 0;
}


/* Opinion & Informes */

#opinion span, #informes span, #articulos span {
	font-size: .834em;
}

#autor img {
   float: right;
}


/* Enlaces */

#enlaces ul {
	font-size: .917em !important;
}
#enlaces li {
    background-position: 2px 5px !important;
}


 /* P A G I N A S
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

#principal .inner {
	min-height: 600px;
}
* html #principal .inner {
	height: 600px;	/* for IE let 6 lacks of min-height */
}
#principal .inner h1, #principal .inner h2 {
	background-image: none !important;
	padding: 0;
	font-weight: bold;
	height: auto;
	line-height: normal;
}
#principal .inner h1 {
	font-size: 1.334em;
}
#principal .inner h2 {
	font-size: 1.167em;
}
#principal .etiquetas {
	font-size: .917em;
}
#principal .etiquetas a {
	text-decoration: none;
}
#principal .etiquetas a:hover, #principal .etiquetas a:focus {
	text-decoration: underline;
}


/* Noticias y Notas (Informes) */

.noticias #principal .bajada, .notas #principal .bajada {
	line-height: 1.5em;
}
.noticias #principal h3, .notas #principal h3 {
	margin: 0 0 1em;
}
.noticias #principal p, .notas #principal p {
	margin: 0 0 1em;
}
.noticias #principal ul, .noticias #principal ol, .notas #principal ul, .notas #principal ol {
	margin: 0 0 1em 2em;
}
.noticias #principal li, .notas #principal li {
	margin: 0 0 .5em;
	list-style: disc;
}
.noticias #principal #fotos, .notas #principal #fotos {
	float: right;
	margin: 16px 0 0 12px;
	font-size: .834em;
}
.noticias #principal .texto, .notas #principal .texto {
	margin: 12px 0 0;
	padding: 12px 0 0;
	line-height: 1.5em;
}


/* Programacion */

.programacion #principal .inner {
	padding: 12px 5px 1px;
}
.programacion #principal .dias {
	text-align: center;
}
.programacion #principal .principal {
	margin: 0 0 18px !important;
}
.programacion #principal .principal, .programacion #principal .proxima {
	padding: 6px 6px 1px;
	background: none !important;
}
.programacion #principal .principal h2, .programacion #principal .proxima h2 {
	margin: 0 0 4px;
	padding: 0 0 6px;
}
.programacion #principal .programa {
	margin: 0 0 4px;
	padding: 6px 6px 2px;
}
.programacion #principal .principal .programa, .programacion #principal .proxima .programa {
	padding: 2px 0 6px;
}
.programacion #principal .ahora-vivo {
	padding: 6px 6px 1px;
	margin: 0 0 -5px;
	min-height: 135px;
	position: relative;
}
* html .programacion #principal .ahora-vivo {
    height: 135px;
}

.programacion #principal .horario {
	font-size: .834em;
}
.programacion #principal .horario .mas {
	font-size: 1em;
}

.emisoras #principal .foto {
	width: 336px;
	margin: 0 auto 12px;
}
.emisoras #principal .foto img {
    display: block;
}


/* Audio y Video */

.audios #principal .vistas, .videos #principal .vistas {
	text-align: right;
	overflow: hidden;
}
.audios #principal .vistas .orden, .videos #principal .vistas .orden {
	float: left;
}
.audios #principal .foto {
	width: 336px;
	margin: 0 auto 12px;
}
.audios #principal .player {
	width: 336px;
	margin: 0 auto 12px;
	height: 20px;
	line-height: 20px;
}
.audios #principal .popup {
	padding: 0 6px;
}
.audios #principal .foto img {
	display: block;
}

.audios #principal .audio {
	float: left;
	width: 140px;
	margin: 0 12px 0 0;
	padding: 104px 0 0 !important;
	position: relative;
}
.audios #principal .audio h2 {
	font-size: 1em;
}
.audios #principal .audio img {
	position: absolute;
	top: 0;
	left: 0;
	width: 140px;
	height: 98px;
}

.videos #principal .video, .videos #destacados .video {
    float: left;
	width: 102px;
	margin: 0 12px 12px 0;
	padding: 0 0 0 102px;
	min-height: 84px;
	position: relative;
	/*border-bottom: 1px solid #a0a0a0;*/
}
* html .videos #principal .video, * html .videos #destacados .video {
    height: 84px;
}
.videos #principal .video h2, .videos #destacados .video h3 {
    font-size: .917em;
	line-height: normal;
}
.videos #principal .video h2 em, .videos #destacados .video h3 em {
    font-size: .814em;
	font-weight: normal;
	font-style: normal;
}
.videos #principal .video .categoria, .videos #destacados .video .categoria {
    font-size: .917em;
}
.videos #principal .video img, .videos #destacados .video img {
    position: absolute;
	top: 0;
	left: 0;
}

.videos #principal .inner h1 {
    margin: 0 0 12px;
}
.videos #principal .player {
    margin: 0 auto 12px;
	width: 396px;
}

.videos #principal .principal {
    position: relative;
	padding: 339px 0 1px;
	margin: 0 0 12px;
}
.videos #principal .principal .player {
    position: absolute;
	top: 0;
	left: 24px;
}


/* Agenda */

.agenda #principal h3 em {
	font-weight: normal;
}
.agenda #principal img {
	float: right;
	width: 204px;
	height: 144px;
	margin: 0 0 6px 12px;
}


/* RSS */

#fuentes li, #fuentes h3 {
	margin: 0 0 4px;
	height: 16px;
	line-height: 16px;
	padding: 0 0 0 22px;
	background: url(../images/rss.gif) no-repeat;
}
#fuentes ul {
    margin: 0 0 12px;
}
#fuentes li {
    font-size: .917em;
}
#fuentes img {
    position: relative;
	top: 4px;
}


/* Mundial 2010 */

#contenido #mundial {
   background: url(../images/worldcup/home-box.gif) left bottom no-repeat;
	padding-bottom: 6px;
}
#contenido #mundial h2 {
   height: 0;
}
#contenido #mundial .inner {
   background: url(../images/worldcup/home-box-inner.gif) no-repeat;
	border: none;
	padding-bottom: 1px;
}
#mundial table {
}
#mundial td {
	padding: 3px 6px 0;
	vertical-align: top;
}
#mundial .visita {
	text-align: right;
}
#mundial .local, #mundial .visita {
	width: 116px;
}
#mundial table a {
	color: #333;
	text-decoration: none;
}
#mundial table a:hover {
   text-decoration: underline;
}
#mundial .goles {
   font-weight: bold;
	text-align: center;
	font-size: 1.167em;
	width: 24px;
}
#contenido #mundial .ver-mas {
   margin-top: 12px;
}

#mundial .comentario {
	font-size: .834em;
	padding: 0 6px 3px;
}
#mundial .sede {
   color: #666;
	font-size: .834em;
}
#mundial .sede a {
   color: #666;
	text-decoration: underline;
	font-weight: bold;
}
#mundial .sede a:hover {
   text-decoration: none;
}

.mundial2010 #contenido #principal .inner {
   min-height: 789px;
}
.mundial2010 #contenido .selecciones ul {
   width: 320px;
}
.mundial2010 #contenido .selecciones li {
	min-height: 38px;
	margin: 0 0 12px 0;
	padding: 12px 0 0;
	float: left;
	width: 160px;
}
* html .mundial2010 #contenido .selecciones li {
   height: 38px;
}
.mundial2010 #contenido .selecciones span {
   display: block;
	margin: 0 0 3px 56px;
}
.mundial2010 #contenido li a, .mundial2010 #contenido table a {
	color: #666;
	text-decoration: none;
}
.mundial2010 #contenido li a:hover, .mundial2010 #contenido table a:hover {
   text-decoration: underline;
}


.mundial2010 #contenido .mas, .mundial2010 #contenido .sede {
   color: #0f83a5;
}
.mundial2010 #contenido .sede strong {
   color: #666;
}
.mundial2010 #contenido .vistas li a, .mundial2010 #contenido .mas a, .mundial2010 #contenido .sede a {
   color: #0f83a5 !important;
	text-decoration: underline;
}
.mundial2010 #contenido .vistas li a:hover, .mundial2010 #contenido .mas a:hover, .mundial2010 #contenido .sede a:hover {
   text-decoration: none;
}
.mundial2010 #contenido .selecciones li img {
  float: left;
  margin-top: -3px;
}

.mundial2010 #contenido .partidos table, .mundial2010 #contenido .posiciones table {
   width: 320px;
}
.mundial2010 #contenido td, .mundial2010 #contenido th {
	padding: 0 6px;
	vertical-align: top;
}
.mundial2010 #contenido .posiciones td, .mundial2010 #contenido .posiciones th {
	padding: 6px;
}
.mundial2010 #contenido thead th {
	font-size: .834em;
	padding: 0 6px;
}
.mundial2010 #contenido .visita {
	text-align: right;
}
.mundial2010 #contenido .local, .mundial2010 #contenido .visita {
   width: 116px;
}
.mundial2010 #contenido .posiciones tbody th {
  text-align: left;
	font-weight: normal;
	width: 116px;
}
.mundial2010 #contenido .posiciones tbody td {
  width: 18px;
  padding: 6px 3px;
	text-align: center;
}
.mundial2010 #contenido .puntos, .mundial2010 #contenido .goles {
  font-weight: bold;
  width: 20px;
  text-align: center;
}

.mundial2010 #principal .partidos .goles {
  font-size: 2em;
  text-align: center;
  color: #0f83a5;
  line-height: normal;
}
.mundial2010 #contenido .sede, .mundial2010 #contenido .comentario {
	font-size: .834em;
	padding: 0 6px 6px;
}
.mundial2010 #principal .partidos table {
   width: 604px;
	margin: 0 auto;
}
.mundial2010 #principal .partidos td {
   vertical-align: middle;
}
.mundial2010 #principal .partidos td img {
	float: left;
	margin: 0 10px 0 0;
}
.mundial2010 #principal .partidos .visita img {
	float: right;
	margin: 0 0 0 10px;
}
.mundial2010 #principal .partidos .local, .mundial2010 #principal .partidos .visita {
   line-height: 48px;
	font-size: 1.167em;
	width: 242px;
}
.mundial2010 #principal .partidos .sede, .mundial2010 #principal .partidos .comentario {
	font-size: .917em;
	padding: 0 6px 18px;
	line-height: 1.5em;
}

.mundial2010 #principal #plantel table {
   width: 604px;
}
.mundial2010 #principal #plantel tbody th, .mundial2010 #principal #plantel tbody td {
   font-weight: normal;
	padding: 3px 6px;
}
.mundial2010 #principal #plantel .tecnico {
   text-align: right;
	padding: 0 6px 6px;
}
.mundial2010 #principal #plantel th {
   text-align: left;
}
.mundial2010 #principal #plantel .posicion {
   font-weight: bold;
}
.mundial2010 #principal #plantel .par, .mundial2010 #goleadores .par {
   background: #e7e7e7;
}
.mundial2010 #principal #plantel .goles, .mundial2010 #principal #plantel .edad, .mundial2010 #goleadores .goles {
   text-align: center;
}
.mundial2010 #calendario th, .mundial2010 #calendario td {
   padding: 0 2px;
}
.mundial2010 #calendario .hora {
   font-size: .834em;
}
.mundial2010 #calendario .local a, .mundial2010 #calendario .visita a {
   letter-spacing: -1px;
}


.mundial2010 #goleadores th, .mundial2010 #goleadores td {
   text-align: left;
	padding: 3px 6px;
}



/* F O R M
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

#principal form {
	margin: 24px 0;
}
#principal fieldset {
	border: none;
}
#principal form p {
	overflow: hidden;
	margin: 0 0 12px;
}
* html #principal form p {
	overflow: visible;
	height: 1%;
}
#principal label, #principal .radio .label {
	float: left;
	width: 216px;
	padding: 0 12px 0 0;
	text-align: right;
	font-size: .917em;
}
.main-6 #principal label {
	float: none;
	display: block;
	width: auto;
	padding: 0 0 6px;
	text-align: left;
	font-size: 1em;
}
#principal input, #principal select, #principal textarea {
	float: left;
	width: 214px;
	padding: 6px;
}
.main-6 #principal input, .main-6 #principal select, .main-6 #principal textarea {
	float: none;
	display: block;
	width: 294px;
}
#principal .radio span {
	float: left;
	width: 226px;
}
#principal .radio label {
	width: 148px;
	padding: 0 12px 0 0;
	margin: 0 0 6px;
	font-size: 1.091em;
}
#principal .radio input {
	width: 12px;
	margin: 0 0 6px;
	border: none;
	background: none;
}
#principal textarea {
	width: 294px;
	height: 144px;
}
.main-6 #principal textarea {
	width: 384px;
}
#principal .button {
	padding: 0 0 0 228px;
}
.main-6 #principal .button {
	padding: 0 0 0 308px;
}