/*Metro 95.1
31/07/09
*/



/* CSS reset
--------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
vertical-align: baseline;
}


ol, ul {
list-style: none;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
border-collapse: separate;
border-spacing: 0;
}

caption, th, td {
text-align: left;
font-weight: normal;
}

a img{
border: 0px;
}

fieldset{
border: 0px;
}

h1, h2, h3, h4, h5, h6 {
color:#111;
}

h1 {
font-size:3em;
line-height:1;
}

h2 {
font-size:2em;
}

h3 {
font-size:1.5em;
line-height:1;
}

h4 {
font-size:1.2em;
line-height:1.25;
}

h5 {
font-size:1em;
font-weight:bold;
}

h6 {
font-size:1em;
font-weight:bold;
}

.module_eventos cufoncanvas {
position: static!important;
}

/* General
--------------------------------------------------------- */

body {
color:#FFF;
font-family: Helvetica, Arial ,sans-serif;
font-size: 11px;
background:#5D5D5D;
background-position: top center;
background-repeat:no-repeat;
background-attachment: fixed; 
}

#contenedor {
width: 960px;
margin: 0px auto;
background:#FFFFFF;
}

#legales {
width: 960px;
background:#FFFFFF;
}

/* Header
--------------------------------------------------------- */

#header {
width: 960px;
height: 380px;
}
#header #banner_superior {
width: 960px;
text-align: center;
padding-top: 17px;
}

#header #banner_superior .banneritem{
position
width: 728px;
margin: 0px auto;
padding-top: 20px;
height:90px;
}



#header #banner_superior .bannergroup{width:728px; margin:0 auto; visibility:visible; position:relative; overflow:hidden; z-index:3000; }
#header #banner_superior .bannergroup:hover{overflow:visible; display:block;  }

/*#header #banner_superior .bannergroup:first-child { display:block; z-index:3000}*/

#header #header_centro{
width: 960px;
height: 270px;
position: relative;
}

#header #datos_programa {
width: 960px;
height: 270px;
clear:both
}

#header #datos_programa #flash_home {
z-index:-3000;
width: 640px;
height: 270px;
float: left;
clear:both;
}

#header #datos_programa #datos{
float:left;
width:320px;
margin-top: 105px;
}

#header #datos_programa #datos h1{
font-family: Helvetica, Arial, sans-serif;
text-transform: uppercase;
font-size: 23px;
color: #000;
font-weight: bold;
}

#header #datos_programa #datos h1 span{
font-family: Helvetica, Arial, sans-serif;
text-transform: uppercase;
font-size: 23px;
font-weight: normal;
color: #000;
}

#header #datos_programa #datos strong{
font-family: Helvetica, Arial, sans-serif;
text-transform: uppercase;
font-size: 11px;
color: #000;
font-weight: bold;
line-height: 18px;
padding-top: 5px;
}

#header #datos_programa #datos a, #header #datos_programa #datos span{
font-family: Helvetica, Arial, sans-serif;
text-transform: uppercase;
font-size: 11px;
font-weight: normal;
color: #000;
text-decoration: none;
line-height: 18px;
padding-top: 4px;
}

#header #datos_programa #datos a.email{
padding-right: 20px;
padding-top: 3px;
}

#header #datos_programa #datos span.sms{
padding-right: 20px;
}

#header #datos_programa #datos a.radio{
padding-right: 20px;
color: #E7441E;
font-weight: bold;
}

#header #datos_programa #datos a.webcam{
padding-right: 18px;
padding-bottom: 2px;
color: #E7441E;
font-weight: bold;
}

#header #datos_programa #datos a.blog{
padding-right: 20px;
}

#header #header_centro #fecha_hora_tiempo {
width: 300px;
height: 16px;
margin: 0px 0px 10px 0px;
color: #8F8F8F;
font-size: 11px;
position: absolute;
left: 640px;
top: 10px;
}

#header #header_centro #fecha_hora_tiempo span {
display: block;
line-height: 16px;
height: 16px;
float: left;
}

#header #header_centro #fecha_hora_tiempo span#fecha {
padding-left: 20px;
margin-right: 10px;
}

#header #header_centro #fecha_hora_tiempo span#tiempo {
}

#header #header_centro #fecha_hora_tiempo span#tiempo img{
width: 15px;
height: 15px;
float: left;
margin-right: 3px;
}

#header #header_centro #buscador {
width: 256px;
height: 70px;
position: absolute;
left: 640px;
top: 30px;
}

#header #header_centro #buscador #login {
width: 250px;
height: 38px;
float: left;
clear: both;
}

#header #header_centro #buscador #login #ingresar {
height: 37px;
width: 123px;
display: block;
float: left;
}

#header #header_centro #buscador #login #registrarse {
height: 37px;
width: 123px;
margin-left: 4px;
display: block;
float: left;
}

#header #header_centro #buscador #login #ingresar span, #header #header_centro #buscador #login #registrarse span{
text-indent: -3000px;
display: block;
}

#header #header_centro #buscador #buscador_campo {
width: 221px;
height: 32px;
float: left;
clear: both;
padding-left: 35px;
}

#header #header_centro #buscador #buscador_campo input.inputbox {
border: 0px!important;
margin-bottom: 0px!important;
padding: 6px 0px 0px 0px!important;
height: 21px;
width: 187px;
background: none;
color: #969494;
float: left;
}

#header #header_centro #buscador #buscador_campo input.button {
border: 0px!important;
margin-bottom: 0px!important;
padding: 0px 0px 0px 0px!important;
}

#header #header_centro #buscador #buscador_campo input.button_buscar {
width: 28px;
height: 29px;
float: left;
}

/* Login
----------------------------------------------- */

#login-form{
width: 420px;
padding: 15px 15px 30px 15px;
}

#login-form .form-login{
margin: 0 auto;
width: 280px;
}

.form-login label{
color: #FFF;
}

.form-login input#mod_login_username, .form-login input#mod_login_password{
border:0 none;
color:#969494;
height:21px;
padding-left:10px;
padding-right:10px;
padding-top:6px;
width:205px;
margin-bottom: 10px;
}

.form-login .button{
width: 144px;
height: 27px;
border: 0px;
color:#FFFFFF;
font-size:11px;
font-weight:bold;
text-align:center;
text-decoration:none;
text-transform:uppercase;
word-spacing:-1px;
cursor: pointer;
}

.form-login a{
color: #FFF;
text-decoration: underline;
}

.form-login fieldset{
margin: 20px 0px 10px 0px;
}

.form-login p{
margin-top: 10px!important;
color: #FFF;
font-size: 12px;
}

#login .log p{
line-height: 29px;
padding: 5px 0px 0px 0px;
}

#login .log strong{
padding-left: 10px;
}

#login .log .button{
width: 141px;
height: 26px;
border: 0px;
color:#FFFFFF;
font-size:11px;
font-weight:bold;
text-align:center;
text-decoration:none;
text-transform:uppercase;
word-spacing:-1px;
cursor: pointer;
}

/* Izquierda / Derecha
--------------------------------------------------------- */

#centro{
width: 960px;
overflow: hidden;
}

#izquierda{
width: 290px;
float: left;
padding-bottom: 5000px;
margin-bottom: -5000px;
}

#derecha{
width: 750px;
float: left;
padding-bottom: 0px;
margin-left: -80px;
padding-top: 162px;
padding-bottom: 5000px;
margin-bottom: -5000px;
background: transparent url(../images/bg_derecha.jpg) no-repeat left 140px;
}

#superior{
height: 200px;
width: 750px;
position: absolute;
top: 335px;
}

#marquee{
height: 22px;
width: 750px;
}

#navegacion{
height: 55px;
width: 620px;
margin-left: 128px;
}

#slideshow{
width: 600px;
height: 145px;
margin-left: 150px;
}

/* Menu superior
--------------------------------------------------------- */

#navegacion ul {
padding:0px;
margin:0px;
list-style:none;
line-height: 55px;
}

#navegacion ul li {
float:left;
height:55px;
padding: 0px 11px 0px 4px;
}

#navegacion ul li.active a{

}

#navegacion ul li.item32 {
background:none;
}

#navegacion ul li a {
margin:0px;
display:block;
height:55px;
line-height: 55px;
color: #FFF;
text-decoration: none;
font-size: 14px;
text-transform: uppercase;
}

#navegacion ul li a:hover {

}

#navegacion ul li.item2 a{
width:112px;
}

#navegacion ul li.item3 a{
width:44px;
}

#navegacion ul li.item4 a{
width:61px;
}

#navegacion ul li.item5 a{
width:59px;
}

#navegacion ul li.item30 a{
width:84px;
}

#navegacion ul li.item7 a{
width:100px;
}

#navegacion ul li.item32 a{
width:52px;
}

/* Bordes redondeados
--------------------------------------------------------- */

.rounded1, .rounded2, .rounded3, .rounded4 {
display:block;
font-size:1px;
overflow:hidden;
background:transparent url("../images/rounded.png") repeat;
}

.rounded1 {
height:1px;
margin:0 5px;
}

.rounded2 {
height:1px;
margin:0 3px;
}

.rounded3 {
height:1px;
margin:0 2px;
}

.rounded4 {
height:2px;
margin:0 1px;
}

.rounded_sombra {
width: 448px;
height: 15px;
margin: 0px auto;
}

.rounded1_white, .rounded2_white, .rounded3_white, .rounded4_white {
display:block;
font-size:1px;
overflow:hidden;
background:#FFF;
}

.rounded1_white {
height:1px;
margin:0 5px;
}

.rounded2_white {
height:1px;
margin:0 3px;
}

.rounded3_white {
height:1px;
margin:0 2px;
}

.rounded4_white {
height:2px;
margin:0 1px;
}

/* Programas - Home - Eventos - Toptracks
--------------------------------------------------------- */

#izquierda div.module_programas, #izquierda div.module_eventos, #izquierda div.module_toptracks {
background:transparent url(../images/bg_barra_c.png) repeat-y scroll left center;
margin: 0px 0px 5px 10px;
width:280px !important;
}

#izquierda div.module_programas div, #izquierda div.module_eventos div, #izquierda div.module_toptracks div {
background:transparent url(../images/bg_barra_a.png) no-repeat scroll left top;
width:280px !important;
}

#izquierda div.module_programas div div, #izquierda div.module_eventos div div, #izquierda div.module_toptracks div div {
background:transparent url(../images/bg_barra_b.png) no-repeat scroll left bottom;
width:280px !important;
}


/* Programas - Home
--------------------------------------------------------- */

#izquierda div.module_programas div div div {
background:transparent none repeat scroll 0 0;
width:auto !important;
}

#izquierda div.module_programas #programas_contenido {
background:transparent none repeat scroll 0 0;
padding: 10px 0px 10px 10px;
}

#izquierda div.module_programas h3{
height: 48px;
color: #FFF;
font-size: 14px;
cursor: pointer;
padding-left: 25px;
text-transform: uppercase;
line-height: 48px;
zoom: 1;
}

#izquierda div.module_programas #programas_contenido ul {
padding:0px;
margin:0px;
list-style:none;
}

#izquierda div.module_programas #programas_contenido ul li {
height:36px;
padding: 0px 10px 0px 10px;
}

#izquierda div.module_programas #programas_contenido ul li a {
margin:0px;
display:block;
height:36px;
width: 167px;
text-decoration: none;
color: #EE8C4E;
font-size: 11px;
word-spacing: -1px;
text-align: center;
line-height: 40px;
cursor: pointer;
}

#izquierda div.module_programas #programas_contenido ul li a:hover {
text-decoration: underline;
}

#izquierda div.module_programas #programas_contenido ul li a span {
display:block;
width:167px;
background:transparent none repeat scroll 0 0;
text-indent: 0px;
text-transform: uppercase;
font-weight: bold;
}

/* Evento Destacado - Home
--------------------------------------------------------- */

#izquierda div.module_eventos div div div {
background:transparent none repeat scroll 0 0;
width:auto !important;
}

#izquierda div.module_eventos #eventos_contenido {
background:transparent none repeat scroll 0 0;
width:180px !important;
padding: 10px;
}

#izquierda div.module_eventos #eventos_contenido h4{
padding: 10px 0px;
}

#izquierda div.module_eventos #eventos_contenido h4 a{
color: #fff;
text-decoration: none;
font-size: 14px;
}

#izquierda div.module_eventos #eventos_contenido h4 a:hover{
text-decoration: underline;
}

#izquierda div.module_eventos #eventos_contenido img{
padding: 10px 0px;
}

#izquierda div.module_eventos #eventos_contenido p.event_imagen{
text-align: center;
}

#izquierda div.module_eventos h3{
height: 48px;
color: #FFF;
font-size: 14px;
cursor: pointer;
padding-left: 25px;
text-transform: uppercase;
line-height: 48px;
zoom: 1;
}

/* Metro Top tracks - Home
--------------------------------------------------------- */

#izquierda div.module_toptracks div div div {
background:transparent none repeat scroll 0 0;
width:auto !important;
}

#izquierda div.module_toptracks #toptracks_contenido {
background:transparent none repeat scroll 0 0;
width:180px !important;
padding: 10px;
}

#izquierda div.module_toptracks h3{
height: 48px;
color: #FFF;
font-size: 14px;
cursor: pointer;
padding-left: 25px;
text-transform: uppercase;
line-height: 48px;
zoom: 1;
}

#izquierda div.module_toptracks ol li{
padding:10px 0 5px 20px;
}

#izquierda div.module_toptracks #vermastoptracks {
width: 105px;
height: 45px;
display: block;
margin: 10px auto;
}

#izquierda div.module_toptracks #vermastoptracks span{
display: none;
}

/* Izquierda abajo
--------------------------------------------------------- */

#izquierda_abajo{
width: 210px;
float: left;
text-align: center;
}

#izquierda_abajo .bannergroup{
width: 210px;
}

#izquierda_abajo .bannergroup .banneritem{
margin: 0px auto;
width: 163px;
}

/* Centro / izquierda y derecha
------------------------------------------------------- */

#derecha_contenido {
padding: 10px 10px 0px 10px;
}

#derecha_contenido #contenido_izquierdo{
width:479px;
float:left;
}

#derecha_contenido #contenido_derecho{
width:240px;
float:right;
}

#derecha_contenido #contenido_derecho_grande{
width:730px;
clear:both;
}

#derecha_contenido #contenido_abajo{
width:100%;
clear:both;
float:none;
padding: 40px 0 15px 0;
/*height: 60px;*/
}

#contenido_final{
width:960px;
height:35px;
clear:both;
position: relative;
z-index: 2;
}

/*  Marquesina
----------------------------------------------------- */

#marquee marquee{
margin-left: 20px;
padding-top:8px;
}

#marquee a {
font-size: 14px;
text-decoration: none;
color: #FFF;
margin-right: 20px;
}

#marquee  a .titulo  {
font-weight:bold;
color:#FF8742;
margin-right: 10px;
}


/*  Tabs del medio
----------------------------------------------------- */

#tabsnslides ul{
display: block;
width: 479px;
height: 60px;
margin-bottom: 5px;
}

#tabsnslides ul li{
float: left;
cursor: pointer;
}

#tabsnslides li#Vid{
margin-left: 10px;
}

#tabsnslides li#Vid a{
height: 53px;
width: 188px;
display: block;
}

#tabsnslides li#Inf a{
height: 53px;
width: 188px;
display: block;
margin-left:-75px;
}

#tabsnslides li#Exp a{
height: 53px;
width: 188px;
display: block;
margin-left:-40px;
}

#tabsnslides li#Vid a.selected, #tabsnslides li#Inf a.selected, #tabsnslides li#Exp a.selected{

}

#tabsnslides .idTabs a{
color: #FFF;
text-transform: uppercase;
font-size: 14px;
text-decoration: none;
}

#tabsnslides li#Vid a span{
display: block;
line-height: 45px;
}

#tabsnslides li#Inf a span{
display: block;
line-height: 45px;
}

#tabsnslides li#Exp a span{
display: block;
line-height: 45px;
}

#tabsnslides a span{
margin-left: 30px;
}


/*  Modulos desplegables (ESPECIALES)
----------------------------------------------------- */

.desplegar {
background:transparent url(../images/icon_bottom.png) no-repeat 0px 0px;
width: 19px;
height: 19px;
display: block;
position: absolute;
top: -25px;
right: 10px;
cursor: pointer;
}

.achicar {
background:transparent url(../images/icon_top.png) no-repeat 0px 0px;
width: 19px;
height: 19px;
display: block;
position: absolute;
top: -25px;
right: 10px;
cursor: pointer;
}

/*  Barra Noticias / Blogs - Home
-------------------------------------------------------*/

#contenido_izquierdo div.module_noticias, #contenido_izquierdo div.module_blogs {
margin: 10px 0px 0px 0px;
width:479px !important;
position: relative;
}

#contenido_izquierdo div.module_noticias #module_noticias_top, #contenido_izquierdo div.module_blogs #module_blogs_top {
width: 479px;
height: 34px;
}

#contenido_izquierdo div.module_noticias #module_noticias_center, #contenido_izquierdo div.module_blogs #module_blogs_center {
background:transparent url(../images/bg_barracentro_c.png) repeat-y scroll left center;
width: 479px;
position: relative;
}

#contenido_izquierdo div.module_noticias #module_noticias_bottom, #contenido_izquierdo div.module_blogs #module_blogs_bottom {
width: 479px;
height: 22px;
}

#contenido_izquierdo div.module_noticias #noticias_contenido, #contenido_izquierdo div.module_blogs #blogs_contenido {
background:transparent none repeat scroll 0 0;
padding: 20px 15px 0px 15px;
}

#contenido_izquierdo div.module_noticias span.noticias_anchor, #contenido_izquierdo div.module_blogs span.blogs_anchor {
height: 47px;
display:block;
position: absolute;
top: -33px;
color: #FFF;
text-decoration: none;
font-size: 14px;
text-transform: uppercase;
line-height: 47px;
padding-left: 20px;
cursor: pointer;
}

#contenido_izquierdo div.module_noticias span.noticias_anchor{
width:100px;
}

#contenido_izquierdo div.module_blogs span.blogs_anchor{
width:80px;
}


/*  Carousel - Blogs
-------------------------------------------------------*/

#contenedor_carousel_blogs{
margin: 0px auto;
position: relative;
}

#contenedor_carousel_blogs span.prev_blogs, #contenedor_carousel_blogs span.next_blogs {
float:left;
width: 28px;
height: 41px;
cursor: pointer;
margin-top: 40px;
}

#contenedor_carousel_blogs span.prev_blogs {
margin-left: 20px;
}

#contenedor_carousel_blogs span.next_blogs {

}

#carousel_blogs {
float:left;
height: 170px;
}

#carousel_blogs .carousel {

}

#carousel_blogs .carousel ul {
margin:0;
}

#carousel_blogs .carousel li {
text-align: center;
margin: 0px 5px 0px 5px;
height: 160px;
}

#carousel_blogs .carousel br {
display:none;
}

.carousel_titulo{

}

#carousel_blogs .carousel a {
text-decoration: none;
color: #FFF;
}

#carousel_blogs .carousel a:hover {
text-decoration: underline;
}


/*  Noticias - Home
-------------------------------------------------------*/

#contenido_izquierdo div.module_noticias #module_noticias_center h4, #Inf_tab #infomusica-home h4, #Exp_tab #expresiones-home h4{
font-size:1.5em;
line-height:1;
padding:18px 0 8px 0;
margin: 0px;
}

#contenido_izquierdo div.module_noticias #module_noticias_center h4 a, #Inf_tab #infomusica-home h4 a, #Exp_tab #expresiones-home h4 a{
color:#111111;
text-decoration: none;
}

#contenido_izquierdo div.module_noticias #module_noticias_center .gk_news_show_news_center{

}

#contenido_izquierdo div.module_noticias #module_noticias_center p.gk_news_show_news_text{

}


#contenido_izquierdo div.module_noticias #module_noticias_center .gk_round_c, #Inf_tab #infomusica-home .gk_round_c, #Exp_tab #expresiones-home .gk_round_c{
background:transparent url(../images/rounded.png) repeat;
width: 448px;
position: relative;
padding-bottom: 35px;
}

td.gk_news_show_center{
padding-bottom: 10px!important;
}

#contenido_izquierdo div.module_noticias #module_noticias_center .gk_round_content, #Inf_tab #infomusica-home .gk_round_content, #Exp_tab #expresiones-home .gk_round_content{
padding: 5px 10px;
}

#contenido_izquierdo div.module_noticias #module_noticias_center .readon, #Inf_tab #infomusica-home .readon, #Exp_tab #expresiones-home .readon{
font-weight:bold;
font-size:11px;
color:#FFF;
word-spacing:-1px;
text-transform:uppercase;
text-decoration: none;
width: 86px;
height: 25px;
text-align: center;
padding-top: 5px;
position: absolute;
right: 10px;
bottom: 0px;
}

#infomusica-home .readon span, #Exp_tab #expresiones-home .readon span{
margin-left: 0px!important;
}

#contenido_izquierdo .readon span{
padding-left: 0px;
}

#contenido_izquierdo div.module_noticias #module_noticias_center .readon:hover, #Inf_tab #infomusica-home .readon:hover, #Exp_tab #expresiones-home .readon:hover{
text-decoration: underline;
}

#contenido_izquierdo div.module_noticias #module_noticias_center .gk_news_show_list .block, #Inf_tab #infomusica-home .gk_news_show_list .block, #Exp_tab #expresiones-home .gk_news_show_list .block {
padding: 10px 0px 5px 20px;
background: transparent url(../images/bg_bulletNoticias.png) no-repeat left 8px;
}

#contenido_izquierdo div.module_noticias #module_noticias_center .gk_news_show_list .block a, #Inf_tab #infomusica-home .gk_news_show_list .block a, #Exp_tab #expresiones-home .gk_news_show_list .block a{
color: #FFF;
text-decoration: none;
display: block;
font-weight: bold;
}

#contenido_izquierdo div.module_noticias #module_noticias_center .gk_news_show_list .block a:hover, #Inf_tab #infomusica-home .gk_news_show_list .block a:hover, #Exp_tab #expresiones-home .gk_news_show_list .block a:hover{
text-decoration: underline;
}

table.gk_news_show_table{
margin: 0 auto;
}

/* Modulo Encuesta derecha
-------------------------------------------------------------*/

#derecha_contenido #contenido_derecho .module_encuesta{
margin-bottom: 5px;
}

#derecha_contenido #contenido_derecho .module_encuesta .modulo_a{
width:236px;
height: 54px;
display: block;
}

#derecha_contenido #contenido_derecho .module_encuesta .modulo_c {

}

#derecha_contenido #contenido_derecho .module_encuesta .modulo_c .modulo_b{
width:236px;
background: transparent url("../images/bg_modulo_b.png") no-repeat left bottom;
position: relative;
}

#derecha_contenido #contenido_derecho .module_encuesta .modulo_span{
padding: 0px;
}

#derecha_contenido #contenido_derecho .module_encuesta h3 {
width: 236px;
height: 54px;
position: absolute;
top: -50px;
left: 0px;
}

#derecha_contenido #contenido_derecho .module_encuesta h3 span{
padding-left: 40px;
color: #FFF;
text-transform: uppercase;
font-size: 14px;
line-height: 54px;
display: block;
}

#derecha_contenido #contenido_derecho .module_encuesta h4{
color: #FFF;
font-size: 11px;
margin-bottom: 5px;
font-weight: bold;
padding-left: 20px;
}

#derecha_contenido #contenido_derecho .module_encuesta fieldset{
padding: 10px 20px;
}

#derecha_contenido #contenido_derecho .module_encuesta .button {
height: 42px;
width: 97px;
display: block;
text-indent: -3000px;
border: none;
float: left;
cursor: pointer;
padding: 0px;
margin-left: 5px;
}

#derecha_contenido #contenido_derecho .module_encuesta #resultados {
height: 43px;
width: 130px;
display: block;
float: left;
}

#derecha_contenido #contenido_derecho .module_encuesta #resultados span{
display: block;
text-indent: -3000px;
}


/* Modulo Encuesta derecha
-------------------------------------------------------------*/

#derecha_contenido #contenido_derecho .module_comunidad{
margin-bottom: 10px;
}

#derecha_contenido #contenido_derecho .module_comunidad .modulo_a{
width:236px;
height: 54px;
background: transparent url("../images/bg_modulo_a.png") no-repeat left top;
display: block;
}

#derecha_contenido #contenido_derecho .module_comunidad .modulo_c {

}

#derecha_contenido #contenido_derecho .module_comunidad .modulo_c .modulo_b{
width:236px;
background: transparent url("../images/bg_modulo_b.png") no-repeat left bottom;
position: relative;
}

#derecha_contenido #contenido_derecho .module_comunidad .modulo_span{
padding: 10px;
}

#derecha_contenido #contenido_derecho .module_comunidad h3 {
width: 236px;
height: 54px;
position: absolute;
top: -50px;
left: 0px;
}

#derecha_contenido #contenido_derecho .module_comunidad h3 span{
background: transparent url("../images/bg_encuesta.png") no-repeat 180px top;
padding-left: 40px;
color: #FFF;
text-transform: uppercase;
font-size: 14px;
line-height: 54px;
display: block;
}

#derecha_contenido #contenido_derecho .module_comunidad .comunidadtexto_a {
font-size: 13px;
color: #000;
word-spacing: -1px;
text-align: center;
}

#derecha_contenido #contenido_derecho .module_comunidad .comunidadtexto_b {
font-size: 13px;
color: #FFF;
word-spacing: -1px;
text-align: center;
}

#derecha_contenido #contenido_derecho .module_comunidad #comunidadconectate a {
display: block;
width: 127px;
height: 45px;
margin: 0 auto;
}

#derecha_contenido #contenido_derecho .module_comunidad span {
display: none;
}

/* Banners derechos
------------------------------------------------------- */

#derecha_contenido #contenido_derecho .banneritem {
	margin:0px 0px 7px 0px;
}

#derecha_contenido #contenido_derecho .banneritem img{

}

/* Banners inferiores
-------------------------------------------------------------*/

#contenido_abajo .banneritem{
float: left;
margin-left: 5px;
}

#contenido_abajo .banneritem img{
border: 1px solid #fff;
}


/* Articulos interiores
-------------------------------------------------------------*/

#page{
position: relative;
}

.contentheading{
background:transparent url(../images/rounded.png) repeat;
padding: 10px 150px 10px 10px;
}

.contentheading span{
color: #F84400;
display: block;
float: left;
width: auto;
padding-right: 10px;
margin-right: 10px;
border-right: 2px solid #fff;
font-size: 22px;
}

.contentheading h2{
color: #FFF;
}

#page .buttonheading{
position: absolute;
right:10px;
top:16px;
}

#page .buttonheading span{
cursor: pointer;
}

#page .buttonheading a{
margin-left: 5px;
}

.extravote-container {
width: 170px;
margin: 0 0 0 270px;
}

.extravote-container-left {
width: 170px;
}

.extravote-container-right {
width: 170px;
text-align: center;
}

.extravote-count{
padding-top: 12px;
color: #3F3F3F;
}

.extravote-count img{
border: none!important;
}

.post{
color: #3F3F3F;
line-height: 1.3;
margin-bottom: 20px;
}

.post a{
color: #FFF;
text-decoration: none;
}

.post a:hover{
text-decoration: underline;
}

.post img{
border: 4px solid #FFF;
margin: 15px;
}

#related{
float: right;
width: 170px;
margin-top: 10px;
}

#related .related_a {
display:block;
height:35px;
width: 170px;
}

#related .related_c {
background:transparent url(../images/bg_auspiciante_b.png) no-repeat scroll left bottom;
position:relative;
width: 170px;
}

#related .related_span {
padding: 5px 25px 30px 25px;
}

#related .related_span ul {

}

#related .related_span ul li{
background:transparent url(../images/bg_noticiasrelacionadas_items.png) no-repeat scroll center bottom;
padding-bottom: 15px;
margin-top: 15px;
}

#related .related_span ul a{
color: #000;
text-decoration: none;
}

.related_c h3{
color:#FFFFFF;
display:block;
font-size:14px;
padding-right:45px;
padding-left: 15px;
text-transform:uppercase;
left:0;
position:absolute;
top:-20px;
width: 105px;
}

#comment{
clear: both;
}

#CommentPageNav{
padding: 10px 0;
}

#CommentPageNav #joscPageNav{
text-align: center;
}

#CommentPageNav #joscPageNav a{
color: #FFF;
}

#CommentMenu #comentarios{
color:#FFFFFF;
display:block;
font-size:11px;
font-weight:bold;
height:46px;
line-height:37px;
margin-top:10px;
text-align:center;
text-decoration:none;
text-transform:uppercase;
width:136px;
word-spacing:-1px;
padding-left: 13px;
}

.comentario_white{
background: #FFF;
color: #929292;
padding: 10px;
}

#CommentMenu #CommentMenu_left{
float: left;
width:179px;
}

#CommentMenu #CommentMenu_right{
float: right;
width:179px;
}

#CommentMenu #CommentMenu_right a{
color:#FFFFFF;
display:block;
font-size:11px;
font-weight:bold;
height:46px;
line-height:37px;
margin-top:10px;
text-align:center;
text-decoration:none;
text-transform:uppercase;
width:136px;
word-spacing:-1px;
padding-left: 13px;
}

#comment #CommentMenu .button a:hover{
background: none;
}

#comentario .burbuja_avatar{
width: 85px;
height: 85px;
float: left;
color: #000;
text-align: center;
padding-top: 10px;
}

#comentario .burbuja_avatar a{
color: #000;
}

#comentario .burbuja_izq {
width: 18px;
height: 26px;
float: left;
}

#comentario .burbuja_der{
max-width: 600px;
width: 70%;
float: left;
}

.comentario_white .posttitle{
color: #000;
font-weight: normal!important;
padding: 0px 0px 5px 0px;
float: left;
width: 80%;
}

.comentario_white .postdate{
color: #F74100;
font-weight: normal!important;
padding: 0px 0px 5px 0px;
float: right;
width: 20%;
}

.postfooter table{
width: 115px;
height: 46px;
}

.postfooter .postfooter_left{
float: left;
width: 100px;
}

.postfooter .postfooter_right{
float: right;
width: 115px;
}

.postcontainer{
margin-bottom: 20px;
}

#JOSC_formpos, #comment form{
width: 400px;
margin: 0 auto 20px auto;
}

.postfooter .postfooter_left a{
color:#FFFFFF;
display:block;
font-size:11px;
font-weight:bold;
height:37px;
width:110px;
line-height:33px;
margin-top:15px;
text-align:center;
text-decoration:none;
text-transform:uppercase;
padding-left: 12px;
word-spacing:-1px;
}

#comment .postfooter a.voting_yes:link, #comment .postfooter a.voting_yes:visited{
background:none;
border: none;
color: #fff;
line-height: 46px;
padding-left: 35px;
padding-top: 5px;
padding-right: 0px;
padding-bottom: 0px;
}

#comment a.voting_no:link, #comment a.voting_no:visited {
background:none;
border: none;
color: #fff;
line-height: 46px;
padding-right: 35px;
padding-top: 5px;
padding-left: 0px;
padding-bottom: 0px;
float: right;
}

#comment a.voting_no:hover, #comment a.voting_yes:hover {
text-decoration: underline;
}

#CommentFormTitle {
color:#FFFFFF;
font-size:14px;
height:45px;
line-height:45px;
margin-left:10px;
text-transform:uppercase;
width:200px;
margin-top: 20px;
}

#CommentForm_center{
background:transparent url(../images/rounded.png) repeat scroll 0 0;
padding:5px;
}

#CommentForm_center li{
margin: 10px;
}

#CommentForm_center .left{
width: 350px;
padding: 5px 0px;
/*float: left;*/
}

#CommentForm_center .right{
width: 350px;
/*float: left;*/
}

#CommentForm_center .right input{
width: 205px;
height: 21px;
border: 0px;
color:#969494;
padding-top:6px;
padding-left: 10px;
padding-right: 10px;
}

#comment #captcha{
border:none;
float:left;
margin-left:0px;
padding-top: 3px;
}

#CommentForm_center .right input#security_try {
border:0 none;
color:#969494;
height:20px;
padding-left:10px;
padding-right:10px;
padding-top:6px;
width:115px;
float: left;
margin-right: 10px;
}

#CommentForm_center .button {
color:#FFFFFF;
display:block;
font-size:11px;
font-weight:bold;
height:20px;
margin-top:20px;
margin-left: 140px;
text-align:center;
text-decoration:none;
text-transform:uppercase;
width:86px;
word-spacing:-1px;
border: 0px;
cursor: pointer;
}

#CommentForm_center textarea {
padding: 10px;
width: 334px;
height: 142px;
border: 0px;
overflow: hidden;
}

#poweredby{
display: none;
}

/* Footer
--------------------------------------------------------- */

#legales #contenido_izquierda {
width:180px;
height:100px;
float:left;
}

#legales #contenido_centro {
width:600px;
float:left;
text-align:center;
background-color:#FFF;
color:#999;
font-weight:lighter;
}

#legales #contenido_centro a{
color: #999999;
}

#legales #contenido_centro #legales_texto{
margin-top: 25px;
}

#legales #contenido_centro #legales_texto #apernet{
line-height: 25px;
}

#legales #contenido_centro #legales_texto #apernet a{
padding-left: 22px;
color:#999;
text-decoration: none;
}

#legales #contenido_centro #legales_texto #apernet a:hover{
text-decoration: underline;
}

#legales #contenido_derecha {
width:180px;
height:100px;
float:right;
}

/* Eventos - Seccion
---------------------------------------------------*/

#eventos {
color:#FFFFFF;
font-size:14px;
height:48px;
line-height:48px;
margin-left:10px;
text-transform:uppercase;
width:90px;
float: left;
}

div#eventlist{
margin-top: 20px;
}

div#eventlist a{
color: #FFF;
}

h2.description, h2.location {
color:#FFFFFF;
font-size:14px;
height:45px;
line-height:45px;
margin-left:10px;
text-transform:uppercase;
}

#evento_recomendado {
float: left;
color:#FFFFFF;
font-size:11px;
font-weight:bold;
height:28px;
line-height: 28px;
text-align:center;
text-decoration:none;
text-transform:uppercase;
width:179px;
word-spacing:-1px;
margin: 5px 0px;
}

#evento_recomendado_titulo {
background:transparent url(../images/rounded.png) repeat scroll 0 0;
padding:10px;
}

#evento_recomendado_titulo a{
color: #FFF;
font-family: "Trebuchet MS", arial, helvetica, sans-serif;
font-size: 16px;
text-decoration: none;
display: block;
}

#evento_recomendado_titulo span{
font-family: "Trebuchet MS", arial, helvetica, sans-serif;
border-right:2px solid #FFF;
display:block;
float:left;
margin-right:10px;
padding-right:10px;
width:auto;
font-size: 16px;
color: #FFF;
}

.evento_destacado_info{
margin: 10px 0px;
}

#image_evento_destacado{
margin: 0px 10px;
float: left;
}

#contenido_derecho .module_loqueviene .modulo_a{
display:block;
height:54px;
width:236px;
}

#contenido_derecho .module_loqueviene .modulo_b{
background:transparent url(../images/bg_loqueviene_vuenosairez_b.png) no-repeat scroll left bottom;
position:relative;
width:236px;
padding-bottom:70px;
}

#contenido_derecho .module_loqueviene .modulo_b .modulo_span{
padding: 0px 15px;
}

#contenido_derecho .module_loqueviene h3{
color:#FFFFFF;
font-size:14px;
line-height:35px;
margin-left:15px;
text-transform:uppercase;
left:0;
position:absolute;
top:-50px;
width:206px;
background:transparent url(../images/bg_loqueviene.png) no-repeat scroll right 12px;
border-bottom: 1px solid #D9D9D9;
}

#contenido_derecho .module_loqueviene .loqueviene_imagen{
float: left;
width: 65px;
height: 65px;
margin: 0 5px 10px 0px;
}

#contenido_derecho .module_loqueviene .date, #contenido_derecho .module_loqueviene .location{
display: block;
width: 130px;
padding-top: 5px;
float: left;
}

#contenido_derecho .module_loqueviene .location a{
color: #FFF;
text-decoration: none;
}

#contenido_derecho .module_loqueviene .date a{
color: #000;
text-decoration: none;
}

#carousel_loqueviene{
margin: 10px 0px 0px 0px;
}

.prev_loqueviene, .next_loqueviene{
height: 28px;
width: 29px;
display: block;
cursor: pointer;
margin: 0 auto;
}

.next_loqueviene{

}

.prev_loqueviene{

}

#contenido_derecho .module_calendario .modulo_a{
display:block;
height:16px;
width:236px;
}

#contenido_derecho .module_calendario .modulo_b{
background:transparent url(../images/bg_calendario_b.png) no-repeat scroll left bottom;
position:relative;
width:100%;
padding-bottom: 30px;
}

.module_calendario .eventcalq{
padding: 0 15px;
}

.mod_eventlistcalq_calendar {
width:100%;
color:#696969;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:10px;
text-decoration:none;
}

.mod_eventlistcalq_calendar caption{
height: 41px;
}

.mod_eventlistcalq_calendar caption, .mod_eventlistcalq_calendar th, .mod_eventlistcalq_calendar td{
text-align: center;
vertical-align: middle;
padding: 5px;
}

.mod_eventlistcalq_calendar td{
border-bottom: 1px solid #ccc!important;
border-right: 1px solid #ccc!important;
}

.mod_eventlistcalq_calendar th{
border-bottom: 1px solid #ccc!important;
color: #000;
}

.mod_eventlistcalq_calendar-month {
text-align: center;
}

.mod_eventlistcalq_calendar .mod_eventlistcalq {
background: #E9E7EB;
}

.mod_eventlistcalq_calendar .mod_eventlistcalq_calday {
color:#9c9b9b;
}

.mod_eventlistcalq_calendar .mod_eventlistcalq_caldaylink, .mod_eventlistcalq_calendar .mod_eventlistcalq_caldaylink a {
background:#9C0000;
color:#FFF; }

.mod_eventlistcalq_calendar .mod_eventlistcalq_caldaylink {
color:#696969;
}

.mod_eventlistcalq_caldaylink a {
position:relative;
z-index:24;
background-color:#ccc;
color:#FFF!important;
text-decoration:none; }

.mod_eventlistcalq_caldaylink a:hover, .mod_eventlistcalq_caltodaylink a:hover {
z-index:25;
background-color:#E9E7EB;
color:#000!important; }

.mod_eventlistcalq_caldaylink a span, .mod_eventlistcalq_caltodaylink a span {
display: none;
}

.mod_eventlistcalq_caldaylink a:hover span, .mod_eventlistcalq_caltodaylink a:hover span {
display:block;
position:absolute;
top: 17px;
left:-150px;
width:150px;
border: 1px solid #D4D5AA;
background: #ffc;
color:#000;
text-align: left;
padding:10px; }

.mod_eventlistcalq_calendar .mod_eventlistcalq_caltoday {
background:#FF6F00;
color: #FFF;
}

.mod_eventlistcalq_caltodaylink a {
position:relative;
z-index:24;
background:none;
color:#9C0000!important;
text-decoration:none; }

.mod_eventlistcalq_caltodaylink {
background:#CFC799 none repeat scroll 0 0;
border:1px solid #CCCCCC;
}

.mod_eventlistcalq_calendar-month a {
color:#696969;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:10px;
text-decoration:none;
}

.mod_eventlistcalq_calendar-month #fecha{
width: 144px;
float: left;
text-align: center;
padding-top: 5px;
}

.mod_eventlistcalq_calendar-month a.prev {
cursor:pointer;
float:left;
display: block;
height:41px;
width:28px;
}

.mod_eventlistcalq_calendar-month a.sig {
cursor:pointer;
float:right;
display: block;
height:41px;
width:28px;
}

.mod_eventlistcalq_calendar-month a span {
display: none;
}

.mod_eventlistcalq_calendar-month .mes {
color:#ea5502;
font-family: "Trebuchet MS", Arial, helvetica, sans-serif;
font-size:16px;
text-decoration:none;
padding: 0px 10px 0px 0px;
width: auto;
}

.mod_eventlistcalq_calendar-month .ano {
color:#000;
font-family: "Trebuchet MS", Arial, helvetica, sans-serif;
font-size:16px;
text-decoration:none;
padding: 0px 0px 0px 0px;
width: auto;
}

div#eventlist .copyright {
display: none!important;
}

/*  Carousel - Eventos
-------------------------------------------------------*/

#eventos_destacados {
height:189px;
width:478px;
background:transparent url(../images/bg_barracentro_c.png) repeat-y scroll left center;
margin-top: 20px;
}

#eventos_destacados_bottom{
width: 479px;
height: 22px;
}

#eventos_destacados h3{
color:#FFFFFF;
font-size:14px;
line-height:35px;
margin-left:15px;
text-transform:uppercase;
width:88px;
}

#contenedor_carousel_eventos_destacados{
width: 386px;
margin: 0px auto;
position: relative;
}

#contenedor_carousel_eventos_destacados span.prev_eventos, #contenedor_carousel_eventos_destacados span.next_eventos {
float:left;
width: 28px;
height: 41px;
cursor: pointer;
margin-top: 40px;
}

#contenedor_carousel_eventos_destacados span.prev_eventos {

}

#contenedor_carousel_eventos_destacados span.next_eventos {

}

#carousel_eventos {
float:left;
}

#carousel_eventos .carousel {
width: 330px;
}

#carousel_eventos .carousel ul {
margin:0;
}

#carousel_eventos .carousel li {
text-align: center;
margin: 5px;
}


#carousel_eventos .carousel a {
display: block;
color: #000000;
text-decoration: none;
}

#carousel_eventos .carousel a:hover {
text-decoration: underline;
}


/* Tooltips
--------------------------------------------------------- */

.tool-tip {
color: #000;
}

/* Busqueda
---------------------------------------------------*/

#arribabusqueda{
width: 100%;
margin:15px 0px;
}

#arribabusqueda #titulobusqueda{
width: 200px;
float: left;
}

#arribabusqueda #campobusqueda{
width: 205px;
height: 30px;
float: right;
padding-left:50px;
background:transparent url(../images/bg_buscadorBusqueda.png) no-repeat 48px 0px;
}

#arribabusqueda #campobusqueda input#search_searchword {
border: 0px;
height: 21px;
width: 164px;
background: none;
padding-left:10px;
padding-top: 6px;
color: #969494;
float: left;
}

#arribabusqueda #campobusqueda input.button {
width: 28px;
height: 29px;
float: left;
}

#busqueda {
color:#FFFFFF;
font-size:15px;
width: 220px;
line-height: 30px;
margin: 10px 0 10px 10px;
}

#searchintro #searchintro_centro{
background: transparent url("../images/rounded.png") repeat;
padding:5px 15px;
font-size: 12px;
}

#searchintro #searchintro_frase{
padding:0 10px 7px 10px;
border-bottom: 1px dotted #000;
margin-bottom: 10px;
}

#searchintro #searchintro_resultados{
width: 60%;
float: left;
}

#searchintro_resultados p,#searchintro_orden p{
padding: 0px 0px 15px 0px;
}

#searchintro #searchintro_orden{
width: 40%;
float: left;
}

#searchintro #searchintro_orden .ordenar{
display:block;
width:98px;
height:25px;
margin-top:4px;
border: none;
float: left;
margin-left: 5px;
}

#searchintro #searchintro_orden label{
display: block;
width: 60px;
height:20px;
margin: 4px 5px 0px 5px;
float: left;
}

#searchintro #searchintro_orden #limit label{
display: block;
width: 60px;
height:20px;
margin: 8px 0px 0px 0px;
float: left;
}

#searchintro #searchintro_orden select#limit{
display: block;
width: 70px;
margin-top:4px;
float: left;
}

.results ol li{
border-bottom: 1px dotted #000;
margin-bottom: 10px;
padding-bottom: 10px;
}

.list .small{
font-weight: bold;
}

.list .highlight{
color: #000;
font-weight: bold;
}

.results h4 a{
color: #111;
font-size: 16px;
font-family: "Trebuchet MS", arial, helvetica, sans-serif;
padding: 10px 0px;
text-decoration: none;
display: block;
}

ul.pagination {
list-style-type:none;
margin:20px 0px 0px 0px;
text-align:center;
}

ul.pagination li.paginacion {
display:inline;
padding:5px 5px;
text-align:center;
margin: 5px;
}

ul.pagination li#inicio, ul.pagination li#anterior, ul.pagination li#siguiente, ul.pagination li#fin {
background: none;
}

ul.pagination li a {
padding:2px;
color: #FFF;
}

ul.pagination li a:hover {
}

.display{
text-align: center;
padding: 20px 0px;
}

/* Programacion - Seccion
--------------------------------------------------------- */

#programacion {
height: 53px;
width: 155px;
display: block;
color:#FFFFFF;
font-size:14px;
text-decoration:none;
text-transform:uppercase;
line-height: 53px;
margin-left: 10px;
}

#programacion_interior{
display: block;
height: 53px;
width: 479px;
margin-bottom: 20px;
}

#programacion_interior li{
height: 53px;
float: left;
cursor: pointer;
margin-right: 2px;
}

#programacion_interior li a{
color:#FFFFFF;
font-size:12px;
text-decoration:none;
text-transform:uppercase;
}

#programacion_interior li a.selected{
background: none;
}

#programacion_interior li#lun a{
padding-right:5px;
height: 53px;
line-height: 53px;
display: block;
}

#programacion_interior li#lun a span{
padding-left: 8px;
}

#programacion_interior li#mar a{
padding-right:8px;
height: 53px;
line-height: 53px;
display: block;
}

#programacion_interior li#mar a span{
padding-left: 10px;
}

#programacion_interior li#mier a{
padding-right:5px;
height: 53px;
line-height: 53px;
display: block;
}

#programacion_interior li#mier a span{
padding-left: 8px;
}

#programacion_interior li#jue a{
padding-right:7px;
height: 53px;
line-height: 53px;
display: block;
}

#programacion_interior li#jue a span{
padding-left: 10px;
}

#programacion_interior li#vie a{
padding-right:7px;
height: 53px;
line-height: 53px;
display: block;
}

#programacion_interior li#vie a span{
padding-left: 10px;
}

#programacion_interior li#sab a{
padding-right:7px;
height: 53px;
line-height: 53px;
display: block;
}

#programacion_interior li#sab a span {
padding-left: 10px;
}

#programacion_interior li#dom a{
padding-right:7px;
height: 53px;
line-height: 53px;
display: block;
}

#programacion_interior li#dom a span{
padding-left: 12px;
}

.programa {
width:439px;
margin: 30px 0px 15px 25px;
}

.programa_centro {
background: url(../images/rounded.png) repeat;
position: relative;
min-height:115px;
}

.programa .programa_imagen {
float:left;
margin-right:10px;
width:50px;
}

.programa .programa_descripcion {
float:right;
margin-right:10px;
width:320px;
}

.programa img{
left:-20px;
position:absolute;
top:-20px;
}

.programa .relojProgramacion {
width:320px;
display: block;
line-height: 14px;
}

.programa .relojProgramacion strong{
padding-left: 20px;
}

.programa h2{
padding: 10px 0px;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size: 18px;
}

.programa p{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
}

.programacion {
width:479px;
padding:15px 0px 5px 0px;
clear:both;
}


/* Noticias - Seccion
------------------------------------------------------*/

#noticias {
height: 45px;
width: 95px;
color:#FFFFFF;
font-size:14px;
text-transform:uppercase;
line-height: 45px;
margin-left: 10px;
}

#noticias-seccion h4, #noticias-siguientes h4{
font-size:1.5em;
line-height:1;
padding:8px 0 8px 0;
margin: 0px;
}

#noticias-seccion h4 a, #noticias-siguientes h4 a{
color:#111111;
text-decoration: none;
}

#noticias-seccion .gk_news_show_left, #noticias-siguientes .gk_news_show_left{
padding-right: 5px!important;
}

#noticias-seccion #gk_news_show_left_1 img, #noticias-seccion #gk_news_show_right_1 img{
width: 85px!important;
height: 85px!important;
}

#noticias-seccion .gk_news_show_right, #noticias-siguientes .gk_news_show_right{
padding-left: 5px!important;
}

#noticias-seccion .gk_news_show_news_center {
padding-bottom:40px;
}

#noticias-seccion .readon {
color:#FFFFFF;
font-size:11px;
font-weight:bold;
height:25px;
margin-top:10px;
padding-top:5px;
text-align:center;
text-decoration:none;
text-transform:uppercase;
width:86px;
word-spacing:-1px;
position: absolute;
right: 10px;
bottom: 0px;
}

#noticias-seccion #gk_news_show_left_1 .readon, #noticias-seccion #gk_news_show_right_1 .readon {
display:block;
height:20px;
margin-top:5px;
width:20px;
}

#noticias-seccion #gk_news_show_left_1 .readon span, #noticias-seccion #gk_news_show_right_1 .readon span{
display: none;
}

#noticias-seccion .readon:hover, #noticias-siguientes .readon:hover {
text-decoration: underline;
}

#noticias-seccion .rounded_sombra, #noticias-siguientes .rounded_sombra{
width: auto!important;
}

#noticias-siguientes ul.gk_news_show_list {
margin-left: 20px;
}

#noticias-siguientes .gk_news_show_list li.block{
float: left;
width: 330px;
background: transparent url("../images/bg_bulletNoticias.png") no-repeat left 8px;
padding: 10px 0px 5px 20px;
font-weight: bold;
}

#noticias-siguientes .gk_news_show_list li.block a{
color: #FFF;
text-decoration: none;
}

#noticias-seccion .gk_news_show_news_info, #noticias-siguientes .gk_news_show_news_info{
padding-top: 15px;
}

#noticias-seccion .gk_round_c, #noticias-siguientes .gk_round_c{
background:transparent url(../images/rounded.png) repeat;
padding: 5px;
position: relative;
}

/* Off Air - Sección
------------------------------------------------------*/

#off_air {
height: 33px;
width: 85px;
color:#FFFFFF;
font-size:14px;
text-transform:uppercase;
line-height: 33px;
margin-left: 10px;
}

#offair-seccion .gk_news_show_news_info, #offair-seccion .gk_news_show_news_info {
padding-top:15px;
}

#offair-seccion h4, #offair-seccion h4 {
font-size:1.5em;
line-height:1;
margin:0;
padding:8px 0;
}

#offair-seccion h4 a, #offair-seccion h4 a {
color:#111111;
text-decoration:none;
}

#offair-seccion .gk_round_c, #offair-seccion .gk_round_c {
background:transparent url(../images/rounded.png) repeat scroll 0 0;
padding:5px;
position: relative;
}

#offair-seccion .gk_news_show_news_center {
padding-bottom:40px;
}

#offair-seccion .readon {
color:#FFFFFF;
font-size:11px;
font-weight:bold;
height:25px;
margin-top:10px;
padding-top:5px;
text-align:center;
text-decoration:none;
text-transform:uppercase;
width:86px;
word-spacing:-1px;
position: absolute;
right: 10px;
bottom: 0px;
}

#offair-seccion .readon:hover {
text-decoration: underline;
}

#offair-siguientes ul.gk_news_show_list {
margin-left:20px;
}

#offair-siguientes .gk_news_show_list li.block {
background:transparent url(../images/bg_bulletNoticias.png) no-repeat scroll left 8px;
float:left;
font-weight:bold;
padding:10px 0 5px 20px;
width:330px;
}

#offair-siguientes .gk_news_show_list li.block a {
color:#FFFFFF;
text-decoration:none;
}

/* Programas - Sección
------------------------------------------------------*/

#programas {
height: 45px;
width: 125px;
color:#FFFFFF;
font-size:14px;
text-transform:uppercase;
line-height: 45px;
margin-left: 10px;
}

#blogs_programas {
height: 45px;
width: 165px;
color:#FFFFFF;
font-size:14px;
text-transform:uppercase;
line-height: 45px;
margin-left: 10px;
margin-top: 20px;
}

.titulo_programa, .imagen_programa {
margin-bottom: 20px;
}

.titulo_programa h2{
color: #FFF;
}

.imagen_programa{
text-align: center;
float: left;
}

.imagen_programa img{
margin-left: 20px;
}

.auspiciante_programa{
float: right;
width: 170px;
}

.auspiciante_programa img{
width: 140px;
}

.auspiciante_programa .auspiciante_programa_a {
display:block;
height:48px;
width: 170px;
}

.auspiciante_programa .auspiciante_programa_c {
background:transparent url(../images/bg_auspiciante_b.png) no-repeat scroll left bottom;
position:relative;
width: 170px;
}

.auspiciante_programa .auspiciante_programa_span {
padding: 5px 15px 30px 15px;
}

.auspiciante_programa_c h3{
color:#FFFFFF;
display:block;
font-size:14px;
line-height:54px;
padding-left:20px;
text-transform:uppercase;
left:0;
position:absolute;
top:-50px;
}

.auspiciante_ampliado{
margin-top: 20px;
}

.auspiciante_ampliado_centro{
background:transparent url(../images/rounded.png) repeat scroll 0 0;
color:#FFFFFF;
padding:10px;
}

.datos_programa_centro{
background:transparent url(../images/rounded.png) repeat scroll 0 0;
color:#FFFFFF;
padding:10px;
}

.datos_programa_centro p strong {
color:#FFF;
font-family:Helvetica,Arial,sans-serif;
font-size:11px;
line-height:18px;
padding-top:5px;
text-transform:uppercase;
}

.datos_programa_centro .sms{
padding-right:20px;
line-height:18px;
padding-top:5px;
}

.datos_programa_centro .blog{
padding-right:20px;
line-height:18px;
padding-top:5px;
}

.datos_programa_centro .email{
padding-right:20px;
line-height:18px;
padding-top:5px;
}

.datos_programa_centro a{
color: #FFF;
text-decoration: none;
}

.datos_programa_centro a:hover{
text-decoration: underline;
}

.datos_programa_izq{
float: left;
width: 50%;
}

.datos_programa_der{
float: left;
width: 50%;
}

.datos_programa_abajo{
clear: both;
padding: 20px 0px;
}

#contenedor_carousel_programas{
width: 606px;
margin: 10px auto;
position: relative;
}

#contenedor_carousel_programas span.prev_programas, #contenedor_carousel_programas span.next_programas {
float:left;
width: 28px;
height: 41px;
cursor: pointer;
margin-top: 40px;
}

#contenedor_carousel_programas span.prev_programas {

}

#contenedor_carousel_programas span.next_programas {

}

#carousel_programas {
float:left;
}

#carousel_programas .carousel {
width: 330px;
}

#carousel_programas .carousel ul {
margin:0;
}

#carousel_programas .carousel li {
text-align: center;
margin: 5px;
height: 150px;
}

#carousel_programas .carousel a {
display: block;
color: #000000;
text-decoration: none;
}

#carousel_programas .carousel a:hover {
text-decoration: underline;
}

/* Videos Home
----------------------------------------------- */

#contenedor_video{
width: 485px;
margin: 0 auto;
color: #fff;
}

#video_left{
float: left;
width: 230px;
height: 216px;
}

#video_scroll{
width: 230px;
height: 216px;
overflow: auto;
overflow-x: hidden;
}

#video_right{
float: right;
width: 250px;
}

#video_right a#player{
}

#video_right #play_videos{
display:block;
height:41px;
left:50%;
margin-left:-14px;
margin-top:-20px;
padding-bottom:0;
padding-left:0;
padding-right:0;
padding-top:0;
position:absolute;
top:50%;
width:28px;
cursor: pointer;
}

.row1 .rounded1, .row1 .rounded2, .row1 .rounded3, .row1 .rounded4 {
background:none;
}

#playlist .playlist_item{
margin: 5px 0;
width: 215px;
}

#playlist .playlist_center{
background:transparent url("../images/rounded.png") repeat;
}

#playlist .row1 .playlist_center{
background:none;
}

#playlist table td{
vertical-align:middle;
}

#playlist table td.imagen{
padding: 2px;
}

#playlist table td.texto{
padding: 2px 4px;
}

#playlist table td a, #playlist table td span{
display: block;
width: 69px;
height: 51px;
cursor: pointer;
}

#playlist table td a.playing{
background: #fff;
filter: alpha(opacity=50);
opacity:0.5;
}

/*Barra que contiene los elementos, debe estar en relativo para que los elementos puedan ser posicionados de forma absoluta*/
#video_right .metro_player {
position:relative;
width:229px;
height:28px;
background:transparent url(../images/bg_player.png) no-repeat top left;
margin: 0 auto;
}

/* Facebox
----------------------------------------------- */

#facebox .b {
background:url(../images/facebox/b.png);
}

#facebox .tl {

}

#facebox .tr {

}

#facebox .bl {

}

#facebox .br {

}

#facebox {
position: absolute;
top: 0;
left: 0;
z-index: 100;
text-align: left;
}

#facebox .popup {
position: relative;
}

#facebox table {
border-collapse: collapse;
}

#facebox td {
border-bottom: 0;
padding: 0;
}

#facebox .body {
background:transparent url("../images/rounded_oscuro.png") repeat;
}

#facebox .loading {
text-align: center;
}

#facebox .image {
text-align: center;
}

#facebox img {
border: 0;
margin: 0;
}

#facebox .footer {
text-align: right;
background: #000;
}

#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {
height: 10px;
width: 10px;
overflow: hidden;
padding: 0;
}

#facebox_overlay {
position: fixed;
top: 0px;
left: 0px;
height:100%;
width:100%;
}

.facebox_hide {
z-index:-100;
}

.facebox_overlayBG {
background-color: #000;
z-index: 99;
}

* html #facebox_overlay { /* ie6 hack */
position: absolute;
height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

/* Resultados encuesta
--------------------------------------------------------- */

#encuesta{
color: #FFF;
text-transform: uppercase;
font-size: 14px;
line-height: 35px;
margin: 10px 0;
width: 185px;
}

#encuesta_centro{
background:transparent url("../images/rounded.png") repeat;
padding: 10px;
}

#poll label{
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #FFF;
font-size: 12px;
display: block;
padding: 5px 0px;
}

#encuesta_centro h2{
color: #FFF;
font-size: 17px;
padding: 10px 0px;
}

#encuesta_centro table td{
vertical-align:middle;
}

#encuesta_centro table td.img{
text-align: center;
}

.pollstableborder .question{
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #000;
font-size: 12px;
padding: 5px 0px;
font-weight: bold;
}

.pollstableborder{
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #000;
font-size: 12px;
padding: 5px 0px;
}

.pollstableborder .question{
font-weight: bold;
}

.poll li{
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #FFF;
font-size: 11px;
padding: 5px 0px;
}

/* Notificaciones
--------------------------------------------------------- */

#system-message dd.message ul,
#system-message dd.error ul,
#system-message dd.notice ul {
	padding: 0;
	margin: 0;
	position:relative;
	z-index:10; }

#system-message dt.message, #system-message dt.error, #system-message dt.notice { display:none; }

/* System Notice Messages */
#system-message dd.notice ul {
	background: #EE9600;
	border: none;
	padding:20px;
	color:#FFF; }

/* System Standard Messages */
#system-message dd.message ul {
	background: #006699;
	border: none;
	padding:20px;
	color:#FFF; }

/* System Error Messages */
#system-message dd.error ul {
	background: #BF0000;
	border: none;
	padding:20px;
	color:#FFF; }

/* System Notice Messages */
#system-message dd.notice ul {
	background: #EE9600;
	border: none;
	padding:20px;
	color:#FFF; }

/* Sección Blogs
--------------------------------------------------------- */

#blogs{
width: 85px;
color: #FFF;
text-transform: uppercase;
font-size: 14px;
line-height: 35px;
margin: 10px 0 10px 10px;
}

.blog_item{
width: 320px;
float: left;
margin-left: 40px;
margin-top:30px;
}

.blog_item .blog_centro{
background:transparent url("../images/rounded.png") repeat;
position: relative;
}

.blog_item .blog_imagen{
float: left;
width: 50px;
margin-right: 10px;
}

.blog_item .blog_imagen img{
left:-20px;
position:absolute;
top:-20px;
}

.blog_item .blog_descripcion{
width: 190px;
margin-left: 110px;
position: relative;
padding-bottom: 45px;
height: 100px;
}

.blog_item .rounded_sombra{
width: 300px;
}

.blog_descripcion h2{
font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
font-size:18px;
padding:10px 0;
}

.blog_descripcion p {
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:10px;
}

.blog_descripcion a {
color:#FFFFFF;
font-size:11px;
font-weight:bold;
height:25px;
padding-top:5px;
text-align:center;
text-decoration:none;
text-transform:uppercase;
width:86px;
word-spacing:-1px;
display: block;
line-height: 10px;
position: absolute;
right: 10px;
bottom: 0px;
}

.blog_descripcion a:hover {
text-decoration:underline;
}

/* Quienes Somos
--------------------------------------------------------- */

#quienessomos{
width: 150px;
color: #FFF;
text-transform: uppercase;
font-size: 14px;
line-height: 48px;
margin: 10px 0 10px 10px;
}

#quienessomos_contenedor{
background: transparent url("../images/bg_quienessomos.png") no-repeat left bottom;
width: 439px;
padding: 20px;
line-height: 1.5;
}

#quienessomos_contenedor a{
color: #FFF;
}

#quienessomos_credito{
width: 95px;
color: #FFF;
text-transform: uppercase;
font-size: 14px;
line-height: 30px;
margin: 10px 0;
}

#quienessomos_credito canvas, #quienessomos_credito cufoncanvas{
padding-top: 7px;
}

.quienessomos_contacto {
margin: 10px 0px 0px 0px;
width:479px !important;
position: relative;
}

#quienessomos_contacto_top {
width: 479px;
height: 34px;
}

#quienessomos_contacto_center {
background:transparent url(../images/bg_barracentro_c.png) repeat-y scroll left center;
width: 479px;
position: relative;
}

#quienessomos_contacto_bottom {
width: 479px;
height: 22px;
}

.quienessomos_anchor {
height: 47px;
display:block;
position: absolute;
top: -33px;
color: #FFF;
text-decoration: none;
font-size: 14px;
text-transform: uppercase;
line-height: 47px;
padding-left: 20px;
cursor: pointer;
}

#quienessomos_anchor_radio{
width:210px;
height: 43px;
}

#quienessomos_anchor_publicidad{
width:225px;
height: 43px;
}

#contacto-radio, #contacto-publicidad{
padding: 20px;
}

#contacto-radio h1 cufon{
color: #FFF;
}

#enviar{
color:#FFFFFF;
font-size:11px;
font-weight:bold;
height:21px;
text-align:center;
text-decoration:none;
text-transform:uppercase;
width:86px;
word-spacing:-1px;
border: none;
margin: 10px 0px 10px 135px;
cursor: pointer;
}

#contacto-radio-titulo span{
display: none;
}

#contacto-radio #nombre, #contacto-radio #apellido, #contacto-radio #email,
#contacto-publicidad #nombre, #contacto-publicidad #apellido, #contacto-publicidad #email, #contacto-publicidad #empresa, #contacto-publicidad #telefono {
border:0 none;
color:#969494;
height:21px;
margin-bottom:10px;
padding-left:10px;
padding-right:10px;
padding-top:6px;
width:205px;
}

#contacto-radio #mensaje, #contacto-publicidad #mensaje{
padding: 10px;
width: 334px;
height: 142px;
border: 0px;
overflow: hidden;
}

/* Validacion Formularios
--------------------------------------------------------- */

	.formError {
			position:absolute;
			top:300px; left:300px;
			padding-bottom:13px;
			display:block;
			z-index:5000;
		}
			#debugMode{
				background:#000;
				position:fixed;
				width:100%; height:200px;
				top:0; left:0;
				overflow:scroll;
				opacity:0.8;
				display:block;
				padding:10px;
				color:#fff;
				font-size:14px;
				z-index:100000;
			}

			.ajaxSubmit{ padding:20px; background:#55ea55;border:1px solid #999;display:none}
			.formError .formErrorContent {
				width:100%;
				background:#ee0101;
				color:#fff;
				width:150px;
				font-family:tahoma;
				font-size:11px;
				border:2px solid #ddd;
				box-shadow: 0px 0px 6px #000;
				-moz-box-shadow: 0px 0px 6px #000;
				-webkit-box-shadow: 0px 0px 6px #000;
				padding:4px 10px 4px 10px;
				border-radius: 6px;
				-moz-border-radius: 6px;
				-webkit-border-radius: 6px;
			}
			.greenPopup .formErrorContent {background:#33be40;}

			.blackPopup .formErrorContent {background:#393939;color:#FFF;}

			.formError .formErrorArrow{
				position:absolute;
				bottom:0;left:20px;
				width:15px; height:15px;

				z-index:5001;
			}
			.formError .formErrorArrowBottom{top:0;margin:-6px;}

				.formError .formErrorArrow div{
					border-left:2px solid #ddd;
					border-right:2px solid #ddd;
					box-shadow: 0px 2px 3px #444;
					-moz-box-shadow: 0px 2px 3px #444;
					-webkit-box-shadow: 0px 2px 3px #444;
					font-size:0px; height:1px; background:#ee0101;margin:0 auto;line-height:0px; font-size:0px; display:block;
				}
					.formError .formErrorArrowBottom div{
						box-shadow: none;
						-moz-box-shadow: none;
						-webkit-box-shadow: none;
					}

				.greenPopup .formErrorArrow div{background:#33be40;}
				.blackPopup .formErrorArrow div{background:#393939;color:#FFF;}

				.formError .formErrorArrow .line10{width:15px;border:none;}
				.formError .formErrorArrow .line9{width:13px;border:none;}
				.formError .formErrorArrow .line8{width:11px;}
				.formError .formErrorArrow .line7{width:9px;}
				.formError .formErrorArrow .line6{width:7px;}
				.formError .formErrorArrow .line5{width:5px;}
				.formError .formErrorArrow .line4{width:3px;}
				.formError .formErrorArrow .line3{width:1px;
					border-left:2px solid #ddd;
					border-right:2px solid #ddd;
					border-bottom:0px solid #ddd;}
				.formError .formErrorArrow .line2{width:3px;border:none;background:#ddd;}
				.formError .formErrorArrow .line1{width:1px;border:none;background:#ddd;}


/* Registro de usuarios
--------------------------------------------------------- */

#registro{
width: 210px;
color:#FFFFFF;
font-size:14px;
line-height:35px;
margin:10px 0;
text-transform:uppercase;
}

#registro .cufon-canvas{
padding-top: 10px;
}

.registro_form{
width: 500px;
margin: 0 auto!important;
}

.registro_form table{
margin: 0 auto;
}

.registro_centro{
padding: 10px;
background:transparent url("../images/rounded.png") repeat;
}

.registro_centro{
padding: 10px;
background:transparent url("../images/rounded.png") repeat;
}

#jsname, #jsusername, #jsemail, #jspassword, #jspassword2, #field13, #field11, #apellido{
background: transparent url("../images/bg_input.png") no-repeat left top;
width: 205px;
height: 21px;
border: 0px;
color:#969494;
padding-top:6px;
padding-left: 10px;
padding-right: 10px;
}

#jsnamemsg, #jsusernamemsg, #jsemailmsg, #pwmsg, #pw2msg, #lblfield11, #lblfield13, #apellidomsg{
padding-top: 7px!important;
}

#btnSubmit{
background:transparent url(../images/bg_vermas.png) no-repeat scroll center top;
color:#FFFFFF;
display:block;
float:right;
font-size:11px;
font-weight:bold;
height:24px;
line-height:10px;
margin-top:10px;
margin-left: -90px;
text-align:center;
text-decoration:none;
text-transform:uppercase;
width:86px;
word-spacing:-1px;
border: none;
cursor: pointer;
}

#jomsForm textarea{
margin:0!important;
}

#caja_blanca{
background: transparent url(../images/bg_cajablanca.png) no-repeat left top;
padding: 5px;
width: 344px;
height: 172px;
border: 0px;
color: #000;
margin: 20px auto!important;
}

#saltar{
background:transparent url(../images/bg_vermas.png) no-repeat scroll center top;
color:#FFFFFF;
display:block;
float:right;
font-size:11px;
font-weight:bold;
height:15px;
line-height:10px;
margin-top:-10px;
padding-top:5px;
text-align:center;
text-decoration:none;
text-transform:uppercase;
width:86px;
word-spacing:-1px;
}

.column .text{
padding: 10px;
}

.column a{
background:transparent url(../images/bg_btnnaranja_generico.png) no-repeat scroll center top;
color:#FFFFFF;
display:block;
float:right;
font-size:11px;
font-weight:bold;
height:43px;
line-height:31px;
margin-top:-10px;
text-align:center;
text-decoration:none;
text-transform:uppercase;
width:179px;
word-spacing:-1px;
}

/* Scrollbar customizado
--------------------------------------------------------- */

.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
	background:transparent url(../images/bg_barrascroll.gif) repeat-y scroll 0 0;
}
.jScrollPaneDrag {
	position: absolute;
	background:transparent url(../images/bg_drag_center.png) repeat-y;
	cursor: pointer;
	overflow: hidden;
}
.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	background:transparent url(../images/bg_drag_top.png) no-repeat scroll 0 0;
	height:6px;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
	background:transparent url(../images/bg_drag_bottom.png) no-repeat scroll 0 0;
	height:6px;
}
a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowUp:hover {
	/*background-color: #f60;*/
}

a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowDown:hover {
	/*background-color: #f60;*/
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	/*background-color: #f00;*/
}

/* Recuperar contraseña
---------------------------------------------------*/

#recuperar {
color:#FFFFFF;
font-size:14px;
height:48px;
line-height:48px;
margin-left:10px;
text-transform:uppercase;
width:200px;
float: left;
}

#recuperar_form {
clear: both;
}

#recuperar_form p{
margin: 10px;
}

#recuperar_form #email, #recuperar_form #token, #recuperar_form #password1, #recuperar_form #password2, #recuperar_form #user, #recuperar_form #pass {
background:transparent url(../images/bg_input.png) no-repeat scroll left top;
border:0 none;
color:#969494;
height:21px;
padding-left:10px;
padding-right:10px;
padding-top:6px;
width:205px;
margin: 0px 10px 10px 10px;
display: block;
}

#recuperar_form label{
margin: 10px 10px;
display: block;
}

#recuperar_form .name label, #recuperar_form .pass label{
display: block;
margin: 10px 0px 10px 20px;
}

#recuperar_form a{
color: #FFF;
}

#recuperar_form button{
margin: 10px 10px;
}

/* Otros
--------------------------------------------------------- */

.actualizar_flash{
padding: 10px;
background: red;
color: #FFF;
}

.actualizar_flash a{
color: #FFF;
}

.fototable div{
text-align: center;
}

