BODY { background: #0086B1; margin: 0px; padding: 0px; font-family: arial, sans-serif; font-size: 8px; scrollbar-face-color: #74C5E9; scrollbar-arrow-color: #ABE1FA; scrollbar-track-color: #ABE1FA; scrollbar-3dlight-color: #ABE1FA; scrollbar-base-color: #74C5E9; scrollbar-darkshadow-color: #ABE1FA; scrollbar-highlight-color: #74C5E9; scrollbar-shadow-color: #74C5E9; }
/* div.caja y div.cont: elementos para centrado horizontal */
div.caja { text-align: left; margin-left: auto; margin-right: auto; width: 779px; }
div.cont { width: 100%; background: #74C5E9; }
IMG { padding: 0px; border: 0px; }
A.linkoculto:link, A.linkoculto:active, A.linkoculto:visited, A.linkoculto:hover { font-family: Verdana, sans-serif; font-size: 11px; letter-spacing: -1px; text-decoration: none; }
/* link oculto con mas espaciado entre letras */
A.linkoculto2:link, A.linkoculto2:active, A.linkoculto2:visited, A.linkoculto2:hover { font-family: Verdana, sans-serif; font-size: 11px; text-decoration: none; }
A:link, A:active, A:visited { font-family: verdana, arial, sans-serif; font-size: 10px; color: #000000; text-decoration: underline; }
A:hover { font-family: verdana, arial, sans-serif; font-size: 10px; color: #000000; text-decoration: none; }
A.cab:link, A.cab:active, A.cab:visited, A.cab:hover { font-family: Arial, Verdana, sans-serif, freesans; color: #002A38; font-size: 15px; font-style: italic; font-weight: bold; letter-spacing: 2px; text-decoration: none; }
INPUT, SELECT { border-width: 2px; border-style: solid; border-color: #74C5E9; height: 20px; background-color: #74C5E9; font-family: Arial, Verdana, sans-serif; font-size: 10px; }
TEXTAREA { border-width: 2px; border-style: solid; border-color: #74C5E9; background-color: #74C5E9; font-family: Arial, Verdana, sans-serif; font-size: 10px; }
INPUT.normal { border-color: #ddd; background-color: #ddd; }
INPUT.normal2 { border-color: #eee; background-color: #eee; }

/*********** ELEMENTOS COMUNES *****************/
.texto_busqueda { font-family: Arial, Verdana, sans-serif; font-size: 10px; }
.texto_pequeno { font-family: Arial, sans-serif; font-size: 10px; }
.texto_mediano { font-family: Arial, sans-serif; font-size: 12px; }
.texto_grande { font-family: Arial, sans-serif; font-size: 14px; font-weight: bold; }
.texto2_pequeno { font-family: Verdana, sans-serif; font-size: 10px; }
.texto2_menospequeno { font-family: Verdana, sans-serif; font-size: 11px; letter-spacing: -1px; }
.texto2_menospequeno2 { font-family: Verdana, sans-serif; font-size: 11px; }
.texto2_mediano { font-family: Verdana, sans-serif; font-size: 12px; }
.texto2_grande { font-family: Verdana, sans-serif; font-size: 14px; font-weight: bold; }
.cuadro_busqueda { width: 80px; }
.select_busqueda { width: 150px; }
.cabecera_tabla { font-family: Arial, Verdana, sans-serif, freesans; color: #002A38; font-size: 15px; font-style: italic; font-weight: bold; letter-spacing: 2px; margin-left: 5px; margin-bottom: 10px; margin-top: 5px; margin-right: 5px; }
.subcabecera_tabla { font-family: Arial, Verdana, sans-serif; color: #002A38; font-size: 13px; font-weight: normal; letter-spacing: 1px; margin-left: 5px; margin-bottom: 10px; margin-right: 5px; margin-top: -10px;}
.cabecera_tabla2 { font-family: Arial, Verdana, sans-serif; color: #002A38; font-size: 16px; font-style: italic; font-weight: bold; letter-spacing: 2px; margin-bottom: 0px; margin-top: 10px; margin-right: 5px; }
.subcabecera_tabla2 { font-family: Arial, Verdana, sans-serif; color: #002A38; font-size: 13px; font-weight: normal; letter-spacing: 1px; margin-left: 0px; margin-top: 0px;}
.tabla_indice_generico { width: 160px; background: #eeeeee; margin-left: 15px; margin-top: 15px; table-layout: fixed; }
.tabla_indice_generico_interior { padding-left: 5px; padding-right: 5px; }
.tabla_contenido_generico { width: 574px; background: #eeeeee; margin-left: 15px; margin-top: 15px; }
.tabla_contenido_generico_interior { padding-left: 10px; padding-right: 10px; width: 450px; }
.titulo_contenido_generico { font-family: Arial, Verdana, sans-serif; color: #002A38; font-size: 16px; font-style: italic; font-weight: bold; letter-spacing: 2px; margin-top: 10px; }
.subtitulo_contenido_generico { font-family: Arial, Verdana, sans-serif; color: #002A38; font-size: 13px; letter-spacing: 1px; margin-bottom: 10px; }
.parrafo_contenido_generico { font-family: verdana, arial, sans-serif; font-size: 10px; line-height: 14px; width: 450px; }
.cabecera_tabla_pequena { font-family: Arial, Verdana, sans-serif; color: #002A38; font-size: 12px; font-style: italic; font-weight: bold; letter-spacing: 2px; margin-left: 5px; margin-bottom: 10px; margin-top: 5px; }

.texto_contenido_generico { font-family: verdana, arial, sans-serif; font-size: 10px; }
.tabla_pagina_barra_izquierda_generica { width: 160px; background: #eeeeee; margin-left: 15px; margin-top: 15px; table-layout: fixed; }
.tabla_pagina_indice_generico { width: 574px; background: #eeeeee; margin-left: 15px; margin-top: 15px; table-layout: fixed; }
.tabla_titular_generico_off { margin-left: 5px; margin-bottom: 7px; padding: 0px; border: 0px; width: 400px; height: 50px; background: #ffffff; cursor: pointer; }
.tabla_titular_generico_on { margin-left: 5px; margin-bottom: 7px; padding: 0px; border: 0px; width: 400px; height: 50px; background: #C2CFDA; cursor: pointer; }
.select_busqueda_contenido { margin: 4px 0; }
.select_busqueda_home { margin: 4px 0; }

/************** BANNERS DE LA HOME ********************/
.banner_home { margin-left: 15px; margin-top: 15px; }

/************* CABECERA Y PIE ********************/
.cabecera { background-color: #0098C9; }
A.lmenu:link, A.lmenu:active, A.lmenu:visited { margin-left: 6px; font-family: arial, sans-serif, freesans; font-size: 14px; font-weight: bold; letter-spacing: -1px; color: #eeeeee; text-decoration: none; }
A.lmenu:hover { margin-left: 6px; font-family: arial, sans-serif, freesans; font-size: 14px; font-weight: bold; letter-spacing: -1px; color: #eeeeee; text-decoration: none; background-color: #19afdf; }
.pie { margin-top: 15px; background-color: #0098C9; }
.pie_texto { font-family: verdana, arial, sans-serif; font-size: 10px; padding-top: 60px; padding-bottom: 15px; }
A.lpie:link, A.lpie:active, A.lpie:visited { margin-left: 6px; font-family: verdana, arial, sans-serif; font-size: 10px; color: #eeeeee; text-decoration: none; margin-left: 6px; margin-right: 6px; }
A.lpie:hover { margin-left: 6px; font-family: verdana, arial, sans-serif; font-size: 10px; color: #eeeeee; text-decoration: underline; margin-left: 6px; margin-right: 6px; }
.tseccion { line-height: 80%; font-family: arial, sans-serif; font-size: 11px; font-weight: normal; letter-spacing: 1px; color: #ffff00; font-style: italic; }
.rss_icon_cabecera { margin: 0 0 -2px 3px; padding: 1px 0 0 0; }
.rss_icon_pie { margin: 0 3px -3px 0; padding: 3px 0 0 0; }

/*************** CONCURSOS ********************/
.tabla_concursos { width: 219px; background: #eeeeee; margin-left: 15px; margin-top: 15px; overflow: hidden; }
.imagen_titular_concurso { margin-left: 10px; margin-bottom: 10px; }
.tabla_titular_concurso_off { margin-left: 9px; margin-bottom: 10px; padding: 0px; border: 0px; width: 200px; background: #ffffff; table-layout: fixed; }
.tabla_titular_concurso_on { margin-left: 9px; margin-bottom: 10px; padding: 0px; border: 0px; width: 200px; background: #C2CFDA; table-layout: fixed; cursor: pointer; }

/************** NOVEDADES *********************/
.tabla_novedades { width: 515px; background: #eeeeee; margin-left: 15px; margin-top: 15px; table-layout: fixed; }
.tabla_titular_novedad_off { margin-left: 5px; margin-bottom: 5px; padding: 0px; border: 0px; width: 97px; height: 55px; background: #ffffff; table-layout: fixed; }
.tabla_titular_novedad_on { margin-left: 5px; margin-bottom: 5px; padding: 0px; border: 0px; width: 97px; height: 55px; background: #C2CFDA; table-layout: fixed; border-width: 2px; }
.novedades_texto { margin: 5px; width: 505px; background: #ffffff; font-family: verdana, sans-serif; font-size: 9px; }

/***************** REVIEWS *****************/
.tabla_reviews { width: 240px; background: #eeeeee; margin-left: 15px; margin-top: 15px; }
.tabla_reviews_central { width: 240px; height: 310px; padding-left: 5px; }
.panel_reviews { margin-left: 0px; background: #eeeeee; width: 230px; height: 310px; position: absolute; left: 0; top: 0; overflow: hidden; }
.panel_reviews_iframe { margin-left: 0px; padding: 0px; background: #eeeeee; width: 230px; height: 310px; overflow: hidden; }
.tabla_titular_review_off { margin-bottom: 5px; padding: 0px; border: 0px; width: 230px; height: 50px; background: #ffffff; table-layout: fixed; cursor: pointer; }
.tabla_titular_review_on { margin-bottom: 5px; padding: 0px; border: 0px; width: 230px; height: 50px; background: #C2CFDA; table-layout: fixed; cursor: pointer; }
.reviews_cuadro_busqueda { width: 50px; }
.reviews_cuadro_busqueda { width: 50px; }
.reviews_panel_busqueda { background-color: #ddd; width: 230px; margin: 5px; }

/**************** ENTREVISTAS *****************/
.tabla_entrevistas { width: 240px; background: #eeeeee; margin-left: 15px; margin-top: 15px; }
.tabla_entrevistas_central { width: 240px; height: 310px; padding-left: 5px; }
.panel_entrevistas { margin-left: 0px; background: #eeeeee; width: 230px; height: 310px; position: absolute; left: 0; top: 0; overflow: hidden; }
.panel_entrevistas_iframe { margin-left: 0px; padding: 0px; background: #eeeeee; width: 230px; height: 310px; overflow: hidden; }
.tabla_titular_entrevista_off { margin-bottom: 5px; padding: 0px; border: 0px; width: 230px; height: 50px; background: #ffffff; table-layout: fixed; cursor: pointer; }
.tabla_titular_entrevista_on { margin-bottom: 5px; padding: 0px; border: 0px; width: 230px; height: 50px; background: #C2CFDA; table-layout: fixed; cursor: pointer; }
.entrevistas_cuadro_busqueda { width: 50px; }
.entrevistas_cuadro_busqueda { width: 50px; }
.entrevistas_panel_busqueda { background-color: #ddd; width: 230px; margin: 5px; }

/**************** CRONICAS *****************/
.tabla_cronicas { width: 239px; background: #eeeeee; margin-left: 15px; margin-top: 15px; }
.tabla_cronicas_central { width: 239px; height: 310px; padding-left: 5px; }
.panel_cronicas { margin-left: 0px; background: #eeeeee; width: 229px; height: 310px; position: absolute; left: 0; top: 0; overflow: hidden; }
.panel_cronicas_iframe { margin-left: 0px; padding: 0px; background: #eeeeee; width: 229px; height: 310px; overflow: hidden; }
.tabla_titular_cronica_off { margin-bottom: 5px; padding: 0px; border: 0px; width: 229px; height: 50px; background: #ffffff; table-layout: fixed; cursor: pointer; }
.tabla_titular_cronica_on { margin-bottom: 5px; padding: 0px; border: 0px; width: 229px; height: 50px; background: #C2CFDA; table-layout: fixed; cursor: pointer; }
.cronicas_cuadro_busqueda { width: 50px; }
.cronicas_cuadro_busqueda { width: 50px; }
.cronicas_panel_busqueda { background-color: #ddd; width: 229px; margin: 5px; }

/************** NOTICIAS ********************/
.tabla_noticias { width: 515px; background: #eeeeee; margin-left: 15px; margin-top: 15px; }
.tabla_noticias_central { width: 515px; height: 310px; padding-left: 5px; }
.panel_noticias { margin-left: 0px; padding: 0px; background: #eeeeee; width: 195px; height: 310px; position: absolute; left: 0; top: 0; z-index: 1; visibility: visible; }
.panel_noticias_iframe { margin: 0px; padding: 0px; background: #eeeeee; overflow: hidden; }
.cuadro_noticia { background: #eeeeee; width: 300px; height: 310px; position: absolute; left: 205; top: 0; visibility: visible; overflow: auto; overflow-x: hidden; }
.tabla_titular_noticia_off { margin-bottom: 5px; padding: 0px; border: 0px; width: 195px; height: 50px; background: #ffffff; table-layout: fixed; cursor: pointer; }
.tabla_titular_noticia_on { margin-bottom: 5px; padding: 0px; border: 0px; width: 195px; height: 50px; background: #C2CFDA; table-layout: fixed; cursor: pointer; }
.noticia { margin: 0px; padding: 3px; font-family: verdana, arial, sans-serif; font-size: 10px; background: #ffffff; overflow: auto; overflow-x: hidden; }
.noticias_status_busqueda { width: 200px; overflow: hidden; }
.noticias_panel_busqueda { background-color: #ddd; width: 505px; margin: 5px; }
.links_paginas_noticias { margin-top: 10px; margin-bottom: 10px; margin-left: 6px; }

/************* EVENTOS AGENDA *****************/
.tabla_agenda { width: 219px; background: #eeeeee; margin-left: 15px; margin-top: 15px; }
.tabla_agenda_central { width: 209px; height: 310px; }
.panel_agenda { background: #eeeeee; margin-left: 0px; padding: 0px; width: 209px; height: 310px; overflow: auto; overflow-x: hidden; position: absolute; left: 5px; top: 0px; z-index: 1; scrollbar-face-color: #74C5E9; scrollbar-arrow-color: #ABE1FA; scrollbar-track-color: #ABE1FA;	scrollbar-3dlight-color: #ABE1FA;	scrollbar-base-color: #74C5E9; scrollbar-darkshadow-color: #ABE1FA; scrollbar-highlight-color: #74C5E9; scrollbar-shadow-color: #74C5E9; }
.panel_agenda_iframe { background: #eeeeee; margin-left: 0px; padding: 0px; width: 209px; height: 310px; overflow: auto; overflow-x: hidden; scrollbar-face-color: #74C5E9; scrollbar-arrow-color: #ABE1FA; scrollbar-track-color: #ABE1FA;	scrollbar-3dlight-color: #ABE1FA; scrollbar-base-color: #74C5E9; scrollbar-darkshadow-color: #ABE1FA; scrollbar-highlight-color: #74C5E9;	scrollbar-shadow-color: #74C5E9; }
.tabla_titular_fecha { margin-left: 0px; margin-top: 15px; padding: 0px; border: 0px; width: 191px; background: #eeeeee; font-family: verdana, arial, sans-serif; font-size: 11px; }
.tabla_titular_evento_off { margin-left: 5px; margin-top: 5px; padding: 0px; border: 0px; width: 186px; background: #ffffff; font-family: arial, sans-serif; font-size: 11px; table-layout: fixed; cursor: pointer; }
.tabla_titular_evento_on { margin-left: 5px; margin-top: 5px; padding: 0px; border: 0px; width: 186px; background: #C2CFDA; font-family: arial, sans-serif; font-size: 11px; table-layout: fixed; cursor: pointer; }
.agenda_cuadro_busqueda { width: 50px; }
.agenda_panel_busqueda { background-color: #ddd; width: 209px; margin: 5px; }
.tabla_item_agenda { margin-left: 5px; margin-bottom: 20px; padding: 0px; border: 0px; width: 450px; height: 50px; background: #ffffff; font-family: verdana, sans-serif; font-size: 10px; }
.tabla_item_agenda_in1 { background: #C2CFDA; font-family: arial, sans-serif; font-size: 14px; font-weight: bold; letter-spacing: 1px; }
.tabla_item_agenda_in2 { font-family: arial, helvetica, sans-serif; background: #ddd; font-size: 12px; letter-spacing: 1px; }
.tabla_item_agenda_in3 { background: #ddd; font-family: arial, helvetica, sans-serif; font-size: 12px; letter-spacing: 1px; }
.tabla_item_agenda_entradas { margin: 0px; padding: 0px; font-family: verdana, sans-serif; font-size: 10px; }
.tabla_item_noticias { margin-left: 5px; margin-bottom: 20px; padding: 0px; border: 0px; width: 450px; height: 50px; background: #ffffff; font-family: verdana, sans-serif; font-size: 10px; }
.tabla_item_noticias_in1 { background: #C2CFDA; font-family: arial, sans-serif; font-size: 14px; font-weight: bold; letter-spacing: 1px; }
.tabla_item_noticias_in2 { font-family: arial, sans-serif; background: #ddd; font-size: 12px; letter-spacing: 1px; }
.tabla_item_concurso { margin-left: 5px; margin-bottom: 20px; padding: 0px; border: 0px; width: 450px; height: 50px; background: #ffffff; font-family: verdana, sans-serif; font-size: 10px; }
.tabla_item_concurso_in1 { background: #C2CFDA; font-family: arial, sans-serif; font-size: 14px; font-weight: bold; letter-spacing: 1px; }
.tabla_item_concurso_in2 { font-family: arial, sans-serif; background: #ddd; font-size: 12px; letter-spacing: 1px; }

/* calendarios */
.calendario_dia_on { padding: 2px 3px; font-size: 10px; background-color: #1aa2c0; text-align: center; }
.calendario_dia_off { padding: 2px 3px; font-size: 10px; background-color: transparent; text-align: center; }
.calendario_dia_off_pasado { padding: 2px 3px; font-size: 10px; color: #777; background-color: #e1e1e1; text-align: center; }
.calendario_finde_off { padding: 2px 3px; font-size: 10px; background-color: #abbcc0; text-align: center; }
.calendario_cabecera { padding: 2px 3px; font-size: 10px; background-color: #a9bcc0; }
.calendario_dia_eventos { padding: 2px 3px; font-size: 10px; background-color: #9ad1e9; text-align: center; }
.calendario_dia_eventos_pasado { padding: 2px 3px; font-size: 10px; color: #777; background-color: #cfcfcf; text-align: center; }
.panel_calendario { margin: 0px; background: #eeeeee; width: 154px; height: 144px; position: absolute; left: 0; top: 0; overflow: hidden; }
.panel_calendario_iframe { margin-left: 0px; padding: 0px; background: #eeeeee; width: 154px; height: 144px; overflow: hidden; }

/* calendario home */
.calendario_dia_on_home { padding: 1px 3px; font-size: 10px; background-color: #1aa2c0; text-align: center; }
.calendario_dia_off_home { padding: 1px 3px; font-size: 10px; background-color: transparent; text-align: center; }
.calendario_dia_off_pasado_home { padding: 1px 3px; font-size: 10px; color: #777; background-color: #cfcfcf; text-align: center; }
.calendario_finde_off_home { padding: 1px 3px; font-size: 10px; background-color: #abbcc0; text-align: center; }
.calendario_cabecera_home { padding: 1px 3px; font-size: 10px; background-color: #a9bcc0; }
.calendario_dia_eventos_home { padding: 1px 3px; font-size: 10px; background-color: #9ad1e9; text-align: center; }
.calendario_dia_eventos_pasado_home { padding: 1px 3px; font-size: 10px; color: #777; background-color: #c1c1c1; text-align: center; }
.panel_calendario_home { margin: 0px; background: #dddddd; width: 201px; height: 122px; position: absolute; left: 0; top: 0; overflow: hidden; }
.panel_calendario_iframe_home { margin-left: 0px; padding: 0px; background: #dddddd; width: 201px; height: 122px; overflow: hidden; }

/* foro */
.tabla_foro {
  margin-left: 7px;
  width: 765px;
  margin-top: 15px;
  overflow: visible; 
  background: #eeeeee; 
  }
  
.f_tabla_posts_arriba {
	color: #eee; /* #ddddda; */
  font-size: 11px; font-weight : bold;
	background-color: #4084aD; height: 25px;
}

.f_tabla_posts_arriba_2 {
	color: #333; /* #ddddda; */
  font-size: 12px; font-weight : bold;
  letter-spacing: 2px;
	background-color: #c2cfda; height: 25px;
}


.f_tabla_posts_normal_on {
	color: #111;
  font-family: verdana, arial, sans-serif; font-size: 11px; 
  height: 33px;
  background-color: #e9e9e9;
}
.f_tabla_posts_normal_off {
	color: #111;
	font-family: verdana, arial, sans-serif; font-size: 11px;
  height: 33px;
  background-color: #fff;
}

.f_tabla_mensajes {
	color: #111;
  font-family: verdana, arial, sans-serif; font-size: 10px;
  line-height: 14px;
  background-color: #fff;
}

.f_tabla_general {
	color: #111;
  font-family: verdana, arial, sans-serif; font-size: 11px;
  line-height: 14px;
  background-color: #fff;
  padding: 6px;
}


A.f_link:link, A.f_link:visited, A.f_link:active {
font-family: verdana, arial, sans-serif; font-size: 11px;
text-decoration: none; }
A.f_link:hover {
font-family: verdana, arial, sans-serif; font-size: 11px;
text-decoration:underline;
}

A.f_link2:link, A.f_link2:visited, A.f_link2:active {
font-family: verdana, arial, sans-serif; font-size: 11px;
text-decoration: underline; }
A.f_link2:hover {
font-family: verdana, arial, sans-serif; font-size: 11px;
text-decoration:none;
}

A.f_link3:link, A.f_link3:visited, A.f_link3:active {
font-family: Arial, Verdana, sans-serif; color: #002A38;
font-size: 14px; font-weight: bold;
letter-spacing: 1px;
text-decoration: none; }
A.f_link3:hover {
font-family: Arial, Verdana, sans-serif; color: #002A38;
font-size: 14px; font-weight: bold;
letter-spacing: 1px;
text-decoration: underline;
}

A.f_link4:link, A.f_link4:visited, A.f_link4:active {
font-family: verdana, arial, sans-serif; font-size: 10px;
text-decoration: underline;
color: #707070; }
A.f_link4:hover {
font-family: verdana, arial, sans-serif; font-size: 10px;
text-decoration:none;
color: #707070;
}

A.f_link5:link, A.f_link5:visited, A.f_link5:active, A.f_link5:hover {
font-family: arial, verdana, sans-serif; font-size: 12px;
font-weight: bold; letter-spacing: 2px;
text-decoration: none;
color: #333; }

.f_boton_off {
  padding: 3px;
  border:1px solid #999;
  width: 120px; 
  text-align: center;
  cursor: pointer;
  background-color: #fff;
}

.f_boton_on {
  padding: 3px;
  border:1px solid #999;
  width: 120px;
  text-align: center;
  cursor: pointer;
  background-color: #c2cfda; /* azul #74C5E9; */
}

.f_link_boton:link,.f_link_boton:visited,.f_link_boton:active,.f_link_boton:hover {
text-decoration: none;
font-family: verdana, arial, sans-serif; font-size: 10px;
letter-spacing: 0px;
}

.f_textogris {
color: #888;
}