article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
    display: block
}

html {
    height: 100%
}

body {
    font-family: Arial, Helvetica, sans-serif;
    color: #4b4b4b;
    min-height: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    background: url(/imagenes/f1_950.png) repeat center top;
    background-color: #d7d6d1;
    font-size: 80%
}

* html #body {
    height: 100%
}

#body {
    background-color: #fff;
    margin: 0;
    padding: 0;
    width: 950px;
    min-height: 100%;
    position: relative;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto
}

a {
    text-decoration: none;
    color: #999
}

a:hover {
    color: #999;
    text-decoration: underline
}

p {
    margin-top: 0
}

input {
    font-family: arial, helvetica;
    font-size: 12px !important;
    font-weight: normal;
    color: #464646;
    border: 1px solid #c7c7c7;
    padding: 2px
}

input[type=submit], input[type=button] {
    color: #333;
    margin: 2px;
    -webkit-appearance: none;
    background: #ededed;
    border: 0 solid white;
    text-decoration: underline;
    padding-left: 8px;
    tab-index: 0
}

.upv_btsubmit, upv_btbutton {
    margin: 2px;
    _margin-bottom: 0;
    font-family: Helvetica, Arial;
    font-size: 14px !important;
    font-weight: normal;
    color: #4b4b4b;
    text-align: center;
    cursor: pointer;
    padding: 1px;
    _padding: 0;
    *padding: 0
}

#searchcontrol {
    background-color: #ededed;
    border-radius: 7px;
    float: right;
    padding: 10px 20px 8px 30px;
    margin: 16px 20px 0 0
}

#DIVpag {
    background-color: #fff;
    margin: 0;
    padding: 0;
    width: 950px;
    min-height: 1000px;
    height: auto;
    text-align: center;
    margin-top: 0
}

#DIVpag h1, #DIVpag h2 {
    display: none
}

#DIVcab {
    text-align: left
}

#DIVsep1 {
    width: 950px;
    margin: 0;
    padding: 0;
    background-color: #c00;
    height: 8px
}

#DIVsep1 img.i {
    float: left;
    width: 342px;
    height: 8px
}

#DIVsep1 img.d {
    width: 128px;
    height: 8px;
    padding-right: 30px;
    float: right
}

#DIVcab1 {
    height: 81px !important
}

#DIVescudo {
    vertical-align: top;
    float: left;
    margin: 0;
    height: 80px !important
}

#escudo {
    margin: 0 !important;
    padding: 10px 0 0 17px !important
}

#DIVmenuHerramientas {
    width: 609px;
    vertical-align: top;
    display: inline;
    margin: 0
}

#DIVmenuHerramientas ul {
    margin: 0;
    padding: 0;
    padding-top: 4px;
    padding-left: 341px;
    height: 21px !important
}

#DIVmenuHerramientas ul li {
    display: inline;
    margin: 0;
    padding: 0;
    font-size: 80%
}

.menuHerramientas {
    margin: 0;
    padding: 0;
    font-family: Arial, Helvetica, sans-serif;
    color: #4b4b4b;
    font-style: normal;
    text-decoration: none;
    text-align: left;
    margin-top: 0
}

.menuHerramientas a:hover {
    color: #000;
    text-decoration: underline
}

#DIVbarraMenu {
    float: left;
    width: 100%;
    height: 28px;
    background-color: #222;
    margin: 0;
    padding: 0
}

#DIVbarraMenu ul {
    list-style: none;
    margin: 0;
    padding: 7px 0 0 17px;
    float: left
}

#DIVbarraMenu ul.der {
    list-style: none;
    margin: 0;
    padding: 7px 32px 0 17px;
    float: right
}

#DIVbarraMenu li {
    display: inline;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    margin: 0 0 0 2px;
    color: #fff
}

#DIVbarraMenu li span {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    margin: 0 0 0 4px
}

#DIVbarraMenu ul.der li {
    margin: 0 0 0 3px
}

#DIVbarraMenu a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #fff;
    padding: 0 2px 0 0;
    text-decoration: none
}

#banner_wrap {
    float: right;
    margin: 0 30px 0 0 !important
}

#banner_image {
    margin: 0 2px 0 0
}

#banner_image img {
    float: right;
    margin: 0
}

#banner_image p {
    margin: 0;
    padding: 15px 12px 0 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    color: #333;
    font-style: normal;
    text-decoration: none;
    display: inline;
    float: right
}

#banner_promo {
    width: 100%;
    margin: 0;
    padding: 0;
    float: left
}

#banner_promo img {
    margin: 0;
    border: 0;
    float: left
}

#DIVpiePagina {
    width: 100%;
    border: 0;
    margin: 0;
    padding: 0;
    text-align: left;
    background-color: #fff;
    padding-bottom: 40px;
    clear: left
}

#DIVsepPie1N3 {
    height: 1px;
    background-color: #373737
}

#DIVpieMenu {
    padding-left: 10px
}

#DIVpieMenu ul {
    margin: 0;
    padding: 0
}

#DIVpieMenu ul li {
    display: inline;
    margin: 0;
    padding: 0
}

#DIVsepPie1N3 {
    height: 1px;
    background-color: #373737
}

img {
    border: 0 none
}

.texto_pie, .texto_contacto {
    margin: 0;
    text-align: left;
    font-size: 95%;
    font-family: Arial, Helvetica, sans-serif;
    color: #444;
    padding: 5px 0 0 0
}

.texto_contacto {
    font-size: 90%
}

div.texto_contacto a {
    margin: 0;
    padding: 0;
    font-family: Arial, Helvetica, sans-serif;
    color: #4b4b4b;
    font-style: normal;
    text-decoration: none;
    text-align: left;
    margin-top: 0
}

div.texto_contacto a:hover, div.texto_dir a:hover {
    color: #000;
    text-decoration: underline
}

.menuPieN3 {
    width: 715px
}

.menuPie {
    width: 773px
}

.menuPIE {
    margin: 0;
    padding: 0;
    font-family: Arial, Helvetica, sans-serif;
    color: #000;
    font-style: normal;
    text-decoration: none;
    text-align: left;
    line-height: normal;
    margin-top: 0
}

li.menuPIE {
    font-size: 90%;
    color: #000
}

a.menuPIE:hover {
    color: #c00;
    text-decoration: none
}

#sec_iradiotv {
    background-color: #5b5951;
    height: 74px;
    margin: 0;
    padding: 5px 0 0 0;
    clear: left
}

#sec_iradiotv .b_radio, #sec_iradiotv .b_tv {
    font-family: Optima, Arial, Tahoma;
    font-size: 24px;
    width: 420px;
    height: 40px;
    float: left;
    padding: 5px;
    margin: 9px 10px 10px 20px;
    border-radius: 3px;
    color: #fff;
    line-height: 1.5em
}

#sec_iradiotv .b_tv {
    background: url('../imagenes/directo_TV.png') no-repeat
}

#sec_iradiotv .b_radio {
    background: url('../imagenes/directo_RAd.png') no-repeat
}

#sec_iradiotv a {
    text-decoration: none
}

#sec_iradiotv .posia {
    text-align: left;
    margin: 0 0 0 7px;
    display: block
}

#pagina {
    margin: 0 10px 0 10px
}

#sec_ci {
    width: 100%;
    margin: 16px 0 0 0;
    padding: 0
}

#sec_quever {
    float: left;
    margin: 16px 0 0 10px;
    padding: 0;
    width: 500px
}

#sec_informativos {
    float: right;
    margin: 16px 10px 0 0;
    padding: 0;
    width: 420px
}

#caja_capitulos {
    float: left;
    width: 480px;
    height: 264px;
    background-color: #222;
    margin: 0 0 0 10px;
    padding: 10px 0 0 0;
    border-top: 1px dotted #999;
    border-bottom: 1px dotted #999;
    text-align: left
}

#caja_informativo {
    width: 400px;
    height: 266px;
    background-color: #555;
    float: right;
    margin: 0 10px 0 0;
    padding: 0 0 10px 0
}

#sec_quever h2.tit_seccion, #sec_informativos h2.tit_seccion, #sec_radio h2.tit_seccion, #sec_actualidad h2.tit_seccion, #sec_novedades h2.tit_seccion {
    float: left;
    font-family: Helvetica, Arial, Tahoma;
    margin: 0 0 8px 0;
    padding: 0 0 0 10px;
    font-size: 15px;
    color: #4b4b4b;
    display: block;
    font-weight: normal
}

.f_izq, .f_der {
    padding: 0 5px 0 5px;
    float: left;
    width: 13px;
    height: 240px;
    margin: 0
}

.f_der {
    float: right;
    padding: 0 5px 0 5px
}

.visor {
    position: relative;
    width: 434px;
    height: 264px;
    overflow: hidden;
    margin: 0;
    padding: 0
}

.contenido {
    position: relative;
    left: 0;
    height: 240px;
    width: 700px;
    margin: 0;
    padding: 0
}

div.contenido a {
    text-decoration: none;
    display: block;
    margin: 0;
    position: relative
}

div.contenido ul {
    margin: 0;
    padding: 0
}

div.contenido li {
    display: inline;
    float: left;
    list-style-type: none;
    margin: 0 14px 14px 0;
    padding: 0;
    font-size: 0
}

.ico_imagen {
    margin: 0;
    padding: 0;
    border: 0;
    height: 120px;
    width: 210px
}

#sec_quever .tex_imagen {
    position: relative;
    font-size: 11px;
    font-family: Helvetica, Arial, Tahoma;
    text-align: left;
    padding: 5px 0 5px 7px;
    margin: -36px 0 0 0;
    color: #fff;
    background-color: rgba(0, 0, 0, 0.8);
    width: 203px;
    height: 26px;
    display: block;
    overflow: hidden;
    line-height: 1.3em
}

#tvDirecto {
    margin: 0;
    padding: 0
}

span.textos {
    width: 100%;
    margin: 10px 0 0 10px;
    padding: 0 10px 0 0;
    float: left;
    text-align: left;
    font-family: Optima, Arial, Tahoma;
    font-size: 12px;
    color: #fff;
    line-height: 1.5em
}

span.textos a {
    font-family: Optima, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #fff;
    text-decoration: underline
}

#sec_radio {
    float: left;
    width: 100%;
    padding: 0;
    margin: 30px 0 0 0
}

#sec_radio h2.tit_seccion {
    padding: 0 0 0 20px
}

#caja_carrusel {
    float: left;
    width: 890px;
    margin: 0 10px 0 10px;
    padding: 15px 10px 15px 10px;
    border-top: 1px dotted #444;
    border-bottom: 1px dotted #444
}

#sec_radio .flechas {
    margin: 0;
    padding: 0
}

#sec_radio a.der {
    float: right;
    padding: 0 0 0 10px
}

#sec_radio a.izq {
    float: left;
    padding: 0 10px 0 0
}

#caja_carrusel li {
    font-size: 0
}

#sec_radio a {
    margin: 0;
    padding: 0;
    text-decoration: none
}

#sec_radio img {
    margin: 0;
    padding: 0
}

#sec_radio .tex_imagen {
    position: relative;
    font-size: 11px;
    font-family: Helvetica, Arial, Tahoma;
    text-align: left;
    padding: 5px 3px 5px 7px;
    margin: -38px 0 0 0;
    color: #fff;
    background-color: rgba(0, 0, 0, 0.8);
    width: 100px;
    height: 28px;
    display: block;
    overflow: hidden;
    line-height: 1.3em
}

#sec_actualidad {
    width: 100%;
    margin: 30px 0 0 0;
    padding: 0;
    float: left
}

#sec_actualidad h2.tit_seccion {
    padding: 0 0 0 20px
}

#sec_actualidad .caja_actualidad {
    position: relative;
    margin: 0 10px 0 10px;
    padding: 14px 14px 14px 14px;
    background-color: #f4f3f0;
    width: 882px;
    overflow: hidden
}

#sec_actualidad .contenido {
    position: relative;
    width: 950px;
    height: auto;
    margin: 0;
    padding: 0
}

#sec_actualidad ul {
    margin: 0;
    padding: 0;
    list-style-type: none
}

#sec_actualidad li {
    float: left;
    margin: 0;
    padding: 0 14px 0 0;
    display: inline;
    font-size: 0
}

#sec_actualidad .tex_imagen {
    position: relative;
    font-size: 11px;
    font-family: Helvetica, Arial, Tahoma;
    color: #fff;
    background-color: rgba(0, 0, 0, 0.8);
    width: 202px;
    display: block;
    overflow: hidden;
    padding: 2px 0 0 8px;
    margin: -16px 0 0 0;
    height: 16px;
    line-height: 1.3em
}

#sec_novedades {
    width: 100%;
    margin: 30px 0 0 0;
    padding: 0;
    float: left;
    text-align: left
}

#sec_novedades h2.tit_seccion {
    padding: 0 0 0 25px
}

#sec_novedades .caja_novedades {
    clear: left;
    margin: 0 10px 0 20px;
    padding: 15px 0 15px 15px;
    width: auto
}

#sec_novedades ul {
    margin: 0;
    padding: 0;
    list-style-type: none
}

#sec_novedades li {
    float: left;
    margin: 0 80px 10px 0;
    padding: 0;
    display: inline;
    width: 360px
}

#sec_novedades li a {
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #333;
    text-decoration: none;
    margin: 0;
    padding: 0
}

#sec_novedades img.imgIz {
    float: left;
    margin: 0 10px 0 0
}

#sec_novedades li p {
    margin: 0;
    padding: 10px 0 0 0;
    text-align: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #4b4b4b;
    text-decoration: none
}

#sec_colaboradores {
    width: 100%;
    margin: 30px 0 0 0;
    padding: 0;
    float: left;
    text-align: left
}

#sec_colaboradores img {
    float: right;
    padding: 0 20px 6px 0
}

.a {
    font-size: 12px
}

section {
    clear: both
}

#sec_radio, #sec_actualidad, #sec_novedades, #sec_colaboradores {
    margin-left: 10px
}

section.sec_destacados {
    width: 100%;
    margin: 20px 0 10px 10px;
    padding: 0;
    float: left
}

.sec_destacados h2 {
    float: left;
    font-family: Helvetica, Arial, Tahoma;
    font-size: 15px;
    font-weight: normal;
    color: #4b4b4b;
    margin: 0 0 8px 0;
    padding: 0 0 0 10px;
    display: block
}

section.sec_destacados ul {
    float: left;
    width: 900px;
    margin: 0 0 0 10px;
    padding: 15px 0 15px 10px;
    border-top: 1px dotted #999;
    list-style: none
}

section.sec_destacados li {
    float: left;
    margin: 0 30px 15px 30px;
    font-size: 0
}




section.sec_destacados a {
    margin: 0;
    padding: 0;
    text-decoration: none
}

section.sec_destacados img {
    margin: 0;
    padding: 0;
    width: 162px;
    height: 92px
}

section.sec_destacados span.tex_imagen {
    position: relative;
    font-size: 11px;
    font-family: Helvetica, Arial, Tahoma;
    text-align: left;
    padding: 5px 3px 5px 7px;
    margin: 0;
    color: #4b4b4b;
    background-color: #f9f8f8;
    width: 152px;
    height: 26px;
    display: block;
    overflow: hidden;
    line-height: 1.3em
}

section.sec_destacados span.tex_imagen_n3 {
    position: relative;
    font-size: 11px;
    font-family: Helvetica, Arial, Tahoma;
    text-align: left;
    padding: 5px 3px 5px 7px;
    margin: 0;
    color: #4b4b4b;
    background-color: #f9f8f8;
    width: 70px;
    height: 26px;
    display: block;
    overflow: hidden;
    line-height: 1.3em
}

section.sec_categoria {
    width: 100%;
    margin: 20px 0 10px 10px;
    padding: 0;
    float: left
}

section.sec_categoria h2 {
    float: left;
    font-family: Helvetica, Arial, Tahoma;
    font-size: 15px;
    font-weight: normal;
    color: #4b4b4b;
    margin: 0 0 8px 0;
    padding: 0 0 0 10px;
    display: block
}

section.sec_categoria ul {
    float: left;
    width: 900px;
    margin: 0 0 0 10px;
    padding: 15px 0 15px 10px;
    border-top: 1px dotted #999;
    list-style: none
}

section.sec_categoria li {
    float: left;
    margin: 0 18px 12px 0;
    font-size: 0
}

section.sec_categoria a {
    margin: 0;
    padding: 0;
    text-decoration: none
}

section.sec_categoria img {
    margin: 0;
    padding: 0
}

section.sec_categoria .tex_imagen, section.sec_categoria .tex_imagen_tv {
    position: relative;
    font-size: 11px;
    font-family: Helvetica, Arial, Tahoma;
    text-align: left;
    padding: 5px 3px 5px 7px;
    margin: -38px 0 0 0;
    color: #fff;
    background-color: rgba(0, 0, 0, 0.8);
    width: 100px;
    height: 28px;
    display: block;
    overflow: hidden;
    line-height: 1.3em
}

section.sec_categoria .tex_imagen_tv {
    font-size: 14px
}

section.sec_categoria .tex_imagen_tv {
    width: 270px
}

h1.tit_h1 {
    font-family: Helvetica, Arial, Tahoma;
    margin: 30px 0 8px 18px;
    padding: 0;
    font-size: 15px;
    color: #4b4b4b;
    float: left
}

h2.tit_h2 {
    font-family: Helvetica, Arial, Tahoma;
    margin: 30px 0 18px 18px;
    padding: 0;
    font-size: 14px;
    font-weight: normal;
    color: #4b4b4b;
    float: left
}

.dot {
    float: left;
    width: 910px;
    padding-bottom: 10px !important;
    border-bottom: 1px dotted #999
}

#central {
    width: 100%;
    margin-top: 20px
}

.parrilla {
    margin-left: 18px;
    width: 912px
}

#conparrilla {
    overflow: hidden
}

#conparrilla-tv {
    position: relative;
    overflow: hidden
}

#conparrilla-radio {
    position: relative;
    overflow: hidden
}

#linea_tiempo {
    position: absolute;
    left: 460px;
    width: 2px;
    height: 180px;
    background: red;
    z-index: 1;
    top: 82px
}

div.tabs {
    position: relative;
    height: auto
}

div.parrilla div.tabs ul {
    margin-top: 0;
    max-width: 100%
}

div.tabs ul {
    overflow: hidden;
    padding: 0;
    margin: 0;
    position: relative;
    top: 0
}

div.parrilla div.tabs ul li {
    width: 14.28%
}

div.tabs ul li {
    float: left;
    list-style: none;
    font-size: 150%
}

div.parrilla div.tabs ul li a {
    display: block;
    text-transform: uppercase;
    text-align: center;
    color: #fff;
    background-color: #3f3e3e;
    border-right: 1px solid #fff;
    font-family: Helvetica;
    font-size: 12px;
    padding: 8px 0 8px 0;
    text-decoration: none
}

div.parrilla div.tabs ul li a.activo {
    background-color: #d1c2c2;
    color: #333
}

div.parrilla div.tabs ul li a:hover {
    text-decoration: none;
    background-color: #d1c2c2 !important;
    color: #fff !important
}

div.tit-parrilla-tv, div.tit-parrilla-radio {
    display: block;
    clear: left;
    margin: 20px 0 10px 0
}

div.tit-parrilla-radio {
    margin-top: 60px
}

.tit-parrilla-tv h2, .tit-parrilla-radio h2 {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 13px
}

#horario {
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    margin: 10px 0 10px 0;
    padding: 8px 0 8px 0;
    overflow: hidden
}

#conhorario {
    position: relative;
    width: 28800px;
    left: 0
}

#conhorario > div {
    padding: 0;
    width: 100px;
    float: left
}

#conhorario span {
    padding: 0;
    margin-left: 0;
    font-family: Helvetica, Arial;
    font-size: 12px
}

#parrilla-tv {
    margin: 10px 0 30px 0;
    font-size: 12px;
    height: 141px;
    position: relative;
    overflow: hidden;
    width: 6000px;
    left: 0
}

#parrilla-radio {
    margin: 10px 0 30px 0;
    font-size: 12px;
    height: 80px;
    position: relative;
    overflow: hidden;
    width: 6000px;
    left: 0
}

#parrilla-tv span, #parrilla-radio span {
    display: block;
    padding: 4px
}

#parrilla-tv .hora, #parrilla-radio .hora {
    font-size: 11px
}

#parrilla-tv .titulo, #parrilla-radio .titulo {
    color: #900;
    font-weight: bold
}

#parrilla-tv .capitulo, #parrilla-radio .capitulo {
    font-size: 11px;
    clear: left;
    padding-top: 0
}

#parrilla-tv span.imagen, #parrilla-radio span.imagen {
    padding-right: 4px;
    padding-bottom: 2px
}

#parrilla-radio span.imagen {
    display: inline;
    float: left
}

.elemento {
    float: left;
    background-color: #f3f3f3;
    padding: 10px;
    border-radius: 6px;
    margin: 1px;
    overflow: hidden;
    height: 80px
}

.elemento.sel {
    background-color: #d1c2c2
}

#parrilla-tv .elemento {
    height: 120px
}

#parrilla-radio .elemento {
    height: 60px
}

span.capitulo a {
    text-decoration: none;
    color: #4b4b4b
}

.boton.izda {
    width: 16px;
    height: 20px;
    position: absolute;
    margin: 10px 0 0 0;
    z-index: 5;
    background: white;
    left: 0
}

.boton.dcha {
    width: 16px;
    height: 20px;
    position: absolute;
    margin: 10px 0 0 0;
    z-index: 5;
    background: white;
    right: -8px
}

.avance.menos {
    background: url('../imagenes/res/flechas_bundle.png') -30px 0 no-repeat;
    width: 10px;
    height: 20px;
    position: absolute;
    z-index: 10
}

a.avance.menos:hover {
    background: url('../imagenes/res/flechas_bundle.png') -20px 0 no-repeat;
    width: 10px;
    height: 20px;
    position: absolute;
    z-index: 10
}

.avance.mas {
    background: url('../imagenes/res/flechas_bundle.png') 0 0 no-repeat;
    width: 10px;
    height: 20px;
    position: absolute;
    z-index: 10
}

a.avance.mas:hover {
    background: url('../imagenes/res/flechas_bundle.png') -10px 0 no-repeat;
    width: 10px;
    height: 20px;
    position: absolute;
    z-index: 10
}

#sec_participa {
    width: 95%;
    margin: 20px 0 10px 10px;
    padding: 0 0 10px 20px;
    float: left
}

#directo_tv {
    background-color: #222;
    padding: 0 0 0 15px;
    margin: 0;
    width: 935px
}

#directo_tv .t1 {
    float: left;
    padding: 15px 0 0 0;
    margin: 0 0 0 30px
}

#directo_tv header {
    float: left;
    width: 610px;
    color: #fff;
    margin: 0 0 30px 150px
}

#directo_tv header h1 {
    font-size: 26px;
    color: #fff;
    font-family: depot-new-condensed-web, Optima, Helvetica, Arial, Tahoma;
    font-weight: normal;
    margin: 10px 0 4px 15px
}

#directo_tv header p, #directo_tv article p {
    font-size: 12px;
    font-family: Optima, Helvetica, Arial, Tahoma;
    margin-bottom: 10px
}

#directo_tv article {
    font-size: 12px;
    font-family: Helvetica, Arial, Tahoma;
    color: #fff;
    margin: 30px 0 30px 165px;
    width: 600px;
    clear: left
}

#directo_tv article h2 {
    font-family: Helvetica, Arial, Tahoma;
    color: #fff;
    font-size: 15px;
    font-weight: normal;
    margin: 20px 0 0 0;
    font-style: italic
}

#directo_tv article h3 {
    font-family: Helvetica, Arial, Tahoma;
    color: #fff;
    font-size: 100%;
    font-weight: normal;
    margin: 4px 0 10px 0;
    font-style: normal
}

#pr_tv {
    background-color: #222;
    padding: 0 0 0 15px;
    margin: 0 0 30px 0;
    width: 935px
}

#pr_tv .t1 {
    float: left;
    padding: 15px 0 0 0;
    margin: 0
}

#pr_tv header {
    float: left;
    width: 610px;
    color: #fff;
    margin: 0 0 0 30px
}

#pr_tv header h1 {
    font-size: 26px;
    color: #fff;
    font-family: depot-new-condensed-web, Optima, Helvetica, Arial, Tahoma;
    font-weight: normal;
    margin: 10px 0 4px 0
}

#pr_tv header p, #pr_tv article p {
    font-size: 12px;
    font-family: Optima, Helvetica, Arial, Tahoma;
    margin-bottom: 10px
}

#pr_tv article {
    font-size: 12px;
    font-family: Helvetica, Arial, Tahoma;
    color: #fff;
    margin: 30px 0 30px 150px;
    width: 640px;
    clear: left
}

#pr_tv article h2 {
    font-family: Helvetica, Arial, Tahoma;
    color: #fff;
    font-size: 15px;
    font-weight: normal;
    margin: 20px 0 10px 0;
    font-style: italic
}

#pr_tv .categoria {
    color: #fff;
    padding: 10px 0 0 0
}

#ver, #ver_cap {
    background: url('../imagenes/res/ico-pag-blanco.png') no-repeat;
    background-position: 0 0;
    padding-left: 18px
}

#pro_desc {
    clear: left
}

#pro_mas a:last-child, #cap_mas a:last-child {
    text-decoration: none;
    font-weight: bold;
    color: #999
}

.sec_anteriores {
    width: 100%;
    margin: 20px 0 10px 10px;
    padding: 0;
    float: left;
    color: #4b4b4b
}

.sec_anteriores h2 {
    font-family: Helvetica, Arial, Tahoma;
    font-size: 15px;
    font-weight: normal;
    margin: 0 0 8px 0;
    padding: 0 0 0 10px;
    color: #4b4b4b
}

.sec_doscolumnas {
    border-bottom: 1px dotted #999;
    margin: 0 0 0 10px;
    padding: 0;
    width: 910px
}

.sec_anteriores ul.par {
    float: left;
    width: 400px;
    margin: 0 0 0 10px;
    padding: 15px 0 15px 30px
}

.sec_anteriores ul.impar {
    float: left;
    width: 400px;
    margin: 0 0 0 10px;
    padding: 15px 0 15px 30px
}

.sec_anteriores li {
    list-style: none;
    margin: 0 18px 15px 0;
    padding: 0 0 0 10px;
    font-size: 12px;
    background: url('../imagenes/res/ilista_1b.png') no-repeat 0 3px
}

.sec_anteriores a {
    margin: 0;
    padding: 0;
    text-decoration: none;
    color: #4b4b4b
}

#pr_anteriores .sel {
    background-color: #d1c2c2 !important
}

#pr_anteriores {
    padding: 15px 0 0 15px;
    margin: 0 0 0 150px;
    width: 640px
}

#pr_anteriores h1 {
    font-size: 20px;
    color: #333;
    font-family: depot-new-condensed-web, Optima, Helvetica, Arial, Tahoma;
    font-weight: normal
}

#pr_anteriores ul {
    padding: 0;
    margin: 0;
    width: 640px
}

#pr_anteriores ul li {
    text-decoration: none;
    border-bottom: 1px dotted #999;
    list-style-type: none;
    padding: 10px 10px 34px 10px;
    margin: 0
}

#pr_anteriores ul li:nth-child(2n+1) {
    background-color: #f6f6f6
}

#pr_anteriores ul li a {
    text-decoration: none;
    color: #333
}

#pr_anteriores ul li a:hover {
    color: #000;
    text-decoration: underline
}

#pr_anteriores .enlace {
    float: left;
    width: 600px
}

#pr_anteriores .descarga {
    float: right;
    text-align: right;
    width: 20px;
    margin: 0;
    padding: 0;
    display: block
}

#pr_tv h2 {
    clear: left !important
}

.ms {
    margin: 0;
    padding: 0;
    clear: left
}

.ms p {
    font-size: 11px !important;
    font-family: Helvetica, Arial, Tahoma !important;
    color: #999 !important;
    float: left;
    margin: 10px 0 0 0
}

.ms a {
    padding: 0 2px 0 0;
    color: #999 !important
}

.ms a img {
    border: 0;
    vertical-align: middle;
    padding: 0 0 0 2px
}

#sec_informativo {
    background-color: #222;
    padding: 0 0 0 15px;
    margin: 0 0 30px 0;
    width: 935px
}

#sec_informativo .t1 {
    float: left;
    padding: 15px 0 0 0;
    margin: 0
}

#sec_informativo header {
    float: left;
    width: 610px;
    color: #fff;
    margin: 0 0 0 30px
}

#sec_informativo header h1 {
    font-size: 26px;
    color: #fff;
    font-family: depot-new-condensed-web, Optima, Helvetica, Arial, Tahoma;
    font-weight: normal;
    margin: 10px 0 4px 0
}

#sec_informativo header p, #sec_informativo article p {
    font-size: 12px;
    font-family: Optima, Helvetica, Arial, Tahoma;
    margin-bottom: 10px
}

#sec_informativo article {
    font-size: 12px;
    font-family: Helvetica, Arial, Tahoma;
    color: #fff;
    margin: 30px 0 30px 150px;
    width: 640px;
    clear: left
}

#sec_informativo article h2 {
    font-family: Helvetica, Arial, Tahoma;
    color: #fff;
    font-size: 15px;
    font-weight: normal;
    margin: 20px 0 10px 0;
    font-style: normal
}

.sec_informativos {
    width: 910px;
    margin: 20px 10px 20px 20px;
    padding: 0
}

.sec_informativos h2 {
    font-family: Helvetica, Arial, Tahoma;
    margin: 0 0 4px 0;
    padding: 0 0 0 10px;
    font-size: 15px;
    color: #4b4b4b;
    display: block;
    font-weight: normal
}

.sec_informativos .panel {
    border-top: 1px solid #999;
    padding: 5px 0 0 5px;
    display: block;
    height: 280px
}

.sec_informativos .calendario {
    margin: 40px 20px 0 80px;
    padding: 0 0 20px 0;
    width: 300px;
    float: left
}

.sec_informativos .ficha_resumen {
    margin: 65px 10px 0 20px;
    padding: 0 0 20px 0;
    width: 400px;
    float: left;
    background-color: white;
    border-bottom: 1px dotted #666
}

.sec_informativos .ficha_resumen h3 {
    border-bottom: 1px dotted #666;
    padding: 0 0 4px 10px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 12px
}

.sec_informativos p {
    padding: 0 0 0 10px;
    font-size: 12px
}

#sec_noticas {
    width: 100%;
    margin: 20px 0 10px 10px;
    padding: 0 0 0 20px;
    float: left
}

#noticia {
    width: 61%;
    float: left;
    margin-right: 0
}

#noticia h1 {
    font-family: arial, helvetica;
    font-size: 145%;
    color: #c00;
    font-weight: normal
}

#noticia h2 {
    font-family: arial, helvetica;
    font-size: 120%;
    color: #40522f
}

#noticia img {
    float: left;
    padding: 0 10px 10px 0
}

#cuerpo {
    clear: left;
    font-family: arial, helvetica
}

#cuerpo p {
    font-family: arial, helvetica
}

#noti_destacadas {
    width: 28%;
    float: left;
    margin-left: 3%;
    padding-left: 2%;
    background: linear-gradient(#e1e0de, #fff) repeat scroll 0 0 rgba(0, 0, 0, 0);
    -moz-border-radius: 7px;
    border-radius: 7px
}

#noti_destacadas h3 {
    font-size: 85%;
    font-weight: bold;
    color: #4b4b4b
}

#noti_destacadas ul {
    margin: 0 16px 0 0;
    padding: 0
}

#noti_destacadas li {
    border-top: 1px solid #999;
    float: left;
    list-style: none;
    margin: 0 8px 4px 0;
    padding: 6px 4px 4px 0;
    width: 98%
}

#noti_destacadas img {
    float: left;
    padding: 0 4px 4px 0
}

#noti_destacadas p {
    margin: 0;
    color: #c00;
    font-family: arial, helvetica;
    font-size: 12px;
    font-weight: bold
}

#noti_destacadas a {
    text-decoration: none
}