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; }
.caja_contacto { height: 14px; }

/*********** 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: 76px; height: 14px; }
.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; }
a.lmenu.lmenu-spacing { margin-right: 5px; }
.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; white-space: nowrap; }
.follow_icon_cabecera { margin: 0 1px -3px 0; padding: 1px 0 0 0; }
.follow_icon_pie { margin: 0 5px -4px 0; padding: 3px 0 0 0; }

/************** 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: 205px; 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; }
.agenda_flecha { float: right; margin-right: 8px; _margin-right: 0; *margin-right: 0; margin-right: 0\9; }
.agenda_flecha_iframe { float: right; margin-right: 8px;}

/* 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 0; font-size: 10px; background-color: #1aa2c0; text-align: center; }
.calendario_dia_off_home { padding: 1px 3px 0; font-size: 10px; background-color: transparent; text-align: center; }
.calendario_dia_off_pasado_home { padding: 1px 3px 0; font-size: 10px; color: #777; background-color: #cfcfcf; text-align: center; }
.calendario_finde_off_home { padding: 1px 3px 0; 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 0; font-size: 10px; background-color: #9ad1e9; text-align: center; }
.calendario_dia_eventos_pasado_home { padding: 1px 3px 0; 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; }

/* social */
.social { height: 21px;	line-height: 8px; }
.social.social-inoticia { margin: 30px 0 -30px 0; }
.social.social-pnoticias { margin: 20px 0 -20px 0; }
.social.social-vnoticia { margin: 40px 0 10px 0; line-height: 7px; }
.social.social-pagenda { margin: 18px 0 -5px 0; }
.social.social-vevento { margin: 30px 0 10px 0;	line-height: 7px; }
.social.social-vreview { line-height: 7px; margin: 50px 0 0 0; }
.social.social-vcronica { line-height: 7px;	margin: 50px 0 0 0; }
.social.social-ventrevista { line-height: 7px; margin: 50px 0 0 0; }
.social.social-vdescarga { line-height: 7px; margin: 50px 0 20px 0; }
.share-button { margin-right: 4px; }

