/*PORTAL LOCAL. GENERAL: SARENET*/
/*Cualquier estilo que tenga que ser común a la estructura de todas las páginas deberá insertarse en esta CSS. */
/*---reseteos---*/
* {margin: 0px;padding: 0px;}
ul, ol, li {list-style: none;}
a img {border: 0;}
abbr, acronym {text-decoration:none;border:0;}
a{ text-decoration:none;}
a:hover{ text-decoration:underline;}
a:active,a:focus{ outline:none;}
#saltarmenu,hr{ display:none;}

h1, h2, h3, h4, h5, h6{ font-weight:normal;}
body { font:12px Arial, Helvetica, sans-serif; background-color:#FFF; text-align:center; margin:0 auto; color:#333;}
/*---Formularios y botones comunes---*/
input,textarea,select{ font-family:Arial, Helvetica, sans-serif; font-size:11px;}
a.boton,input.boton { cursor:pointer; background:#FFF url(/img/rd.f_boton.jpg) repeat-x bottom; font-size: 11px; font-weight: normal; padding: 4px; color: #333; text-decoration: none;} 
a.boton:link, a.boton:visited { border-top: 1px solid #ccc; border-bottom: 2px solid #666; border-left: 1px solid #ccc; border-right: 2px solid #666; } 
a.boton:hover { border-bottom: 1px solid #ccc; border-top: 2px solid #666; border-right: 1px solid #ccc; border-left: 2px solid #666; text-decoration: none;} 

/*---elementos comunes que no son módulos y zonas de noticias---*/
.clear{ clear:both; font-size:1px; height:1px;}
.separa{ clear:both; display:block; font-size:1px; height:10px; height:auto;}
.ojd{ display:none;}

.clearfix:after {visibility:hidden; display:block; font-size:0; content:"."; clear:both; height:0}
.clearfix {display:inline-block}
* html .clearfix {height:1%}
.clearfix {display:block}

/*miga de pan y fecha de actualizacion*/
.migactualizacion{ clear:both; padding:5px 10px 0 10px;}
.migapan{ float:left; font-size:11px; color:#666; height:16px; line-height:16px; margin:0 0 2px 0}
.mpestas{ margin:0 3px 0 0}
.mpsepara{ padding:0 3px;}
.mpdato{ display:inline; font-weight:bold; font-size:11px; color:#333; line-height:16px;}
.migapan a{ color:#333; font-weight:normal;}
.ma_actualizado{ float:right; font-size:11px; color:#333; line-height:16px;}
.ma_hora{ font-weight:bold; color:#C00;}
.mpdato h2{display:inline}
.mpdato h2 a{display: inline; font-weight: bold; font-size: 11px}
.mpdato h1{display:inline; font-weight:bold; font-size:11px}


/*cajas de contenido solapado*/
.cj{ clear:both; display:none;}
.cj span{clear:both; display:block; font-size:1px;}
.cjtl{ height:3px; background: url(/img/rd.cj_tl.png) no-repeat left; padding:0 0 0 4px}
.cjtr{ height:3px; background: url(/img/rd.cj_tr.png) no-repeat right; padding:0 5px 0 0}
.cjt{ height:3px; background: url(/img/rd.cj_t.png) repeat-x top;}
.cjl{background: url(/img/rd.cj_l.png) repeat-y left; padding:0 0 0 4px}
.cjr{background: url(/img/rd.cj_r.png) repeat-y right; padding:0 5px 0 0}
.cjc{ font-size:11px!important; background-color:#FFF; padding:5px 2px 5px 6px;}
.cjbl{ height:4px; background: url(/img/rd.cj_bl.png) no-repeat left; padding:0 0 0 4px}
.cjbr{ height:4px; background: url(/img/rd.cj_br.png) no-repeat right; padding:0 5px 0 0}
.cjb{ height:4px; background: url(/img/rd.cj_b.png) repeat-x bottom;}
.cj .clear{ display:block; clear:both;}

/*navegacion de galerias*/
.navegacion_galeria{ height:16px; font-family:Arial, Helvetica, sans-serif; overflow:hidden;}
.navegacion_galeria a{ display:block; overflow:hidden; text-align:center; margin:0 auto; background-image: url(/img/rd.spr_ngb.png); background-repeat: no-repeat; height:16px; line-height:16px;}
a.ngas{ text-indent:-9999px; font-size:1px; overflow:hidden; width:32px; height:16px}
a.ngas_ant{ background-position:0px 0px; float:left;}
a.ngas_sig{ background-position:-64px 0px; float:right;}
/*a.ngas_ant:hover{ background-position:0px -16px;}
a.ngas_sig:hover{ background-position:-64px -16px;}*/
.ng_numeros{ margin:0 40px; text-align:left; display:block;}
a.ng_numero{  float:left; width:16px; font-size:11px; color:#757575; margin:0 3px!important; background-position:-48px 0px; color:#666;}
a.ng_numero_activo{ background-position:-32px 0px; color:#FFF;}
a.ng_numero:hover{ background-position:-48px -16px; color:#FFF;}
a.ng_numero_activo:hover{ background-position:-32px -16px;}

/*apoyos comunes*/
.num_comentarios{ color:#333; font-size:11px; background: url(/img/rd.ico_apoyo_comentarios.png) no-repeat 0px 50%; padding:0 0 0 16px; line-height:14px;}
.related-link-epigrafe{ overflow:hidden; float:left; width:40px; height:8px; line-height:8px; font-family:"Small Fonts"; font-size:8px; text-transform:uppercase; color:#FFF; background-color:#666;}
html>body .related-link-epigrafe{font-size:8px;height:9px;line-height:9px;}
*:first-child+html .related-link-epigrafe{overflow:hidden; float:left; width:40px; height:8px; line-height:8px; font-family:"Small Fonts"; font-size:8px; text-transform:uppercase; color:#FFF; background-color:#666;} 

/*------ESTRUCTURA------*/
#todoportal{ background: url(/img/rd.bg_todoportal.png) repeat-y center center;}
#todoPL{ background-color:#FFFFFF; width:1002px; text-align:left; margin:0 auto; clear: both;}
#todoPL .story{clear: both; }
body.bodyimpar #todoportal{ margin-left:-1px}

/*cabecera*/
.cabecera{ position:relative; z-index:1; clear:both; width:1002px; height:94px; text-align:left; margin:0 auto; background: url(/img/rd.bg_cabecera.png) repeat-x top;}
.logotipo_portal{ display:block; position:absolute; width:390px; height:52px; bottom:20px; left:0px; background-repeat:no-repeat; background-position: 11px 50%; color:#333; font-size:16px; text-indent:-9999px; overflow:hidden;}
.lnks_servicios{ position:absolute; top:2px; right:8px; font-size:11px; color:#5A5A5A; height:18px; line-height:18px; float:right;}
.lnks_servicios li{ font-size:11px; color:#5A5A5A; height:18px; line-height:18px; float:left;}
.lnks_servicios li a{ color:#5A5A5A; display:block; float:left; padding:0 2px 0 3px;line-height:18px;}
.lnks_servicios li a.lnk_rss{ padding:0 18px 0 3px; background: url(/img/rd.ico_rsscab.png) no-repeat 100% 90%;}

.lnks_servicios2{ position:absolute; top:2px; left:3px;}
.lnks_servicios2 li{ padding:0 5px 0 0; height:18px; line-height:18px; float:left;}
.lnks_servicios2 li a{ font-size:11px; color:#5A5A5A; height:18px; line-height:18px; float:left; }
.lnk_version_movil{background: url(/img/rd.ico_movilcab.png) no-repeat 0px 50%; padding:0 0 0 12px}
.lnk_version_iphone{  float:left; background: url(/img/rd.ico_iphonecab.gif) no-repeat 0px 50%; padding:0 0 0 12px}
.lnk_widgets{ background: url(/img/rd.ico_widgets.png) no-repeat 0px 50%; padding:0 0 0 19px}

.lnks_clasificados{ position:absolute; bottom:0px; right:3px; font-size:11px; color:#FFF; height:18px; line-height:18px; float:right;}
.lnks_clasificados li{ font-size:11px; color:#FFF; height:18px; line-height:18px; float:left;}
.lnks_clasificados li a{ color:#FFF; font-weight:bold; display:block; float:left; padding:0 5px;}

/*Menu de navegacion*/
div.menunav{ clear:both; width:1002px; height:30px; background: url(/img/rd.bg_menunav.png) repeat-x top; text-align:left; margin:0 auto;}
ul.menunav{ clear:both; padding:2px 0 0 0;}
.mn_item,.menunav .activo{ float:left; font-size:12px; color:#333; line-height:28px; height:28px;}
.mn_item{ background: url(/img/rd.menunav_separa.png) no-repeat 0 10px;}
#mi-uh-home{ background:none;}
.mn_item_a{ display:block; float:left; color:#333; line-height:28px; height:28px; padding:0 11px}
a.mn_item_a{ font-weight:bold;}
.menunav .activo .mn_item_a{ position:relative; left:1px; margin-left:-1px; color:#FFF; font-weight:bold;background: url(/img/rd.bg_menunav_activo.png) repeat-x top;}

/*submenu de servicios*/
#mi-servicios{ background:none; margin:0 0 0 8px; position:relative; z-index:101}
#mi-servicios .mn_item_a{ cursor:pointer; width:80px; text-align:left; display:block; padding:0 0 0 5px; background: url(/img/rd.bg_mi_servicios.png) no-repeat 0 50%;}
#mi-servicios .mn_item_a:hover,#mi-servicios .activo{ background-position:-100px 50%;}
#mi-servicios .cj{ position:absolute; z-index:10; width:220px; right:5px; top:22px;}
.submn_servicios{ clear:both; display:none;}
#mi-servicios .cj .submn_servicios{ display:block;}
.submn_servicios li{ float:left; width:49.50%;}

/*cambio y personalización de edición*/
.cab_ediciones_fecha{ z-index:2; display:block; position:absolute; bottom:0px; left:10px; height:18px;}
.cef_cambio{ float:left; font-size:11px; height:18px;}
.cef_separa{ font-size:1px; color:#666; font-weight:bold; float:left; line-height:18px; height:18px; padding:0 4px; background: url(/img/rd.cabsepara.png) no-repeat 50% 50%}
.cef_titu{ display:block; float:left; font-size:11px; color:#FFF; line-height:18px;margin:0 4px 0 0}
.cef_edicion{ float:left; font-size:11px; color:#FFF; font-weight:normal; margin:0 7px 0 0; line-height:18px;}
.cef_cambiar{ float:left;  height:18px; background: url(/img/rd.cabsepara.png) no-repeat 0% 50%}
.cef_cambiar_edicion{ display:none; line-height:12px; height:12px; background-color:#FFF; float:left; width:51px; padding:0 2px 0 3px; margin:1px 4px 0 0;}
.cef_cambiar_seleccion{ color:#FFF; font-size:10px; text-transform:uppercase; line-height:18px; float:left; background: url(/img/rd.flecha_cambio_edicion.png) no-repeat 100% 50%; padding:0 15px 0 0}
.cef_nocambiar_seleccion{ color:#FFF; font-size:11px; line-height:18px; float:left; padding:0 2px 0 8px}
.cef_perso_seleccion{ display:block; float:left; height:18px; background: url(/img/rd.flecha_cambio_edicion.png) no-repeat 97% 50%; padding:0 14px 0 4px; color:#FFF; font-size:11px; line-height:18px;}
.cef_perso_activa{ background-image: url(/img/rd.flecha_cambio_edicion2.gif); color:#F00;}

.cef_cambio_lst,.cef_perso_lst{ position:relative; display:block; width:1px; float:left;}
.cef_cambio_lst .cj{ width:180px; position:absolute; display:none; right:0px; top:16px;}
.cef_perso_lst .cj{ width:180px; position:absolute; display:none; right:0px; top:18px;}

.cef_cambio_lst .lstcab,.cef_perso_lst .lstcab{ display:none;}
.cef_cambio_lst .cj .lstcab,.cef_perso_lst .cj .lstcab{ display:none;}
.cef_fecha{ float:left; font-size:11px; color:#FFF; line-height:18px; padding:0 0 0 5px}

/*listados de cabecera*/
.lstcab{ font-size:11px;}
.lstcab li{ font-size:11px; line-height:normal; color:#333; display:block;}
.lstcab li a{ color:#333; padding:0 0 0 8px; background: url(/img/rd.marca_lst.png) no-repeat 0px 5px!important;}

/*formulario busqueda de cabecera*/
.cab_buscar{ display:none;}
.cab_buscar .select{ color:#6D6D6D; margin-top:2px; height:19px; line-height:19px;font-size:10px; width:70px;border-right:1px solid #D4D0C8; border:1px solid #D4D0C8;vertical-align:middle;}
.menunav .cab_buscar{ display:block; float:right; padding:4px 8px 0 0}
.cab_inputxt{ color:#333; padding:0px 0 0 5px; font-weight:bold; font-size:11px; border:1px solid #D8D8D8; height:18px; width:173px; vertical-align:middle; }
.cab_boton{ padding:2px 0; width:20px; cursor:pointer; font-size:10px; text-align:center; color:#FFF; background-color:#666; border:0px; vertical-align:middle;}

.modulo_cabecera{ z-index:2; position:absolute; width:280px; height:74px; left:390px; bottom:18px;}
.includes_cabecera{ width:1px; height:1px; overflow:hidden; position:absolute; bottom:0px}

.submenunav{ clear:both; width:1002px; text-align:left; margin:0 auto;}
.submenunav li{ float:left; font-size:12px; color:#707070; line-height:25px; height:25px;}
.submenunav li a{ display:block; float:left; color:#707070; line-height:25px; height:25px; padding:0 10px;}
.submenunav li.activo a{ color:#111; font-weight:bold;}


/*zona de contenidos*/
.zonadecontenidos{ clear:both; text-align:center; margin:0 auto;}
.zonaABC{ width:1002px; padding-top:5px; background:#FFF url(/img/rd.bg_zonaABC.jpg) repeat-x top; text-align:left; margin:0 auto;}
.contenidoABC{ padding:5px 0 0 0; clear:both; background: url(/img/rd.brdPL.png) repeat-y 681px 0px;}
.contenidoABCcombi{ padding:5px;clear:both;}
.colAB{ width:680px; float:left;}
.contenidoAB{ background:transparent url(/img/rd.brdPL.png) repeat-y scroll 407px 0;clear:both;padding:0 1px 0 4px; margin-top:5px;}
	.colA{ width:392px; float:left;}
.colB{ width:266px; float:right;}
.colC,#colC{ width:316px; float:right;}
.contenidoC,#colC .colC{ width:auto!important; padding:0 4px 0 0; text-align:left;}

.zonaMM{ clear:both; width:1002px; text-align:left; margin:5px auto;}
.zonaPARTICIPACION{ background-color:#E6E6E6; clear:both; text-align:center; margin:0 auto; min-height:1px;}
.zonaPUBLICIDAD{ text-align:center; margin:0 auto; min-height:1px; width:1002px;}
.zonaSERVICIOS{border-top:1px solid #E8E6E0; clear:both; width:1002px; text-align:left; margin:10px auto;padding-top:10px;}
.zonaCANALES {clear:both;margin:5px auto;text-align:left;width:1002px;} 
.Z_servicios_AB{  width:683px; float:left; clear:left;}
.Z_servicios_C{ width:311px; float:right;}

/*pie*/
.pie{ width:1002px; margin:18px auto; position:relative; text-align:left; clear:both; background: url(/img/rd.bg_pie.png) repeat-y right; min-height:10px;}
.pieIN{ background: url(/img/rd.bg_pie.jpg) repeat-x top; padding:15px 0 0 0; min-height:10px;}
.pie_izq{ float:left; width:238px; min-height:10px;}
.pi_vocento { position:absolute; left:11px; top:30px; text-indent:-9999px; display:block; width:75px; height:14px; background: url(/img/rd.pie_vocento.png) no-repeat 0 0;}
.pi_sarenet { position:absolute; left:11px; top:50px; display:block;}
.pie_datos{ float:left; width:444px; padding:10px 0 0 0}
.pie_datos h6{ display:block; margin:0 0 5px 0}
.pie_legal{ font-size:11px; color:#666; padding:0 0 10px 0; line-height:14px;}
.pie_reservados{ font-size:10px; color:#9C9C9C; padding:0 0 10px 0; line-height:13px;}

.pie_enlaces{ font-size:11px; color:#333; text-align:center; margin:0 auto;}
.pie_enlaces li{ display:inline;}
.pie_enlaces li a{ color:#333; text-decoration:none;}

.pie_enlaces_vocento{ float:right; width:308px;}
.pie_enlaces_vocento h6{ font:bold 9px Verdana, Arial, Helvetica, sans-serif; color:#333; text-transform:uppercase; padding:8px 10px;}
.pie_enlaces_vocento ul{ padding:0px 8px 0 8px; line-height:13px;}
.pie_enlaces_vocento li{ float:left; width:49.5%;}
.pie_enlaces_vocento li a{  display:block; font-size:10px; color:#9C9C9C; padding:0 5px; text-decoration:none; overflow:hidden; height:14px;}

/*publicidades*/
#publicidades_top{ width:1002px; margin:0 auto; text-align:left; background: url(/img/rd.bg_publitop.jpg) repeat-x bottom;}
#publi1,#publi2{ background: url(/img/rd.titu_publitopv.png) no-repeat; height:90px;}
#publi1{ float:left; padding:0 0 0 15px; background-position: 4px 90%}
#publi2{ float:right; height:90px; padding:0 5px 0 11px; background-position: 0 90%}

#publi1_Top2{ margin:0 0 2px 0}
.cintillo_publi{clear:both;margin:0 0 10px;padding:0;text-align:left /*border:1px solid #EBEBEB; background:#F7F7F7 url(/img/rd.titu_publicintillo.png) no-repeat 683px 50%; padding:4px; margin:5px 2px;*/ }
.robapaginas,.robapaginas-fijo{ /*background: url(/img/rd.titu_publiroba.png) no-repeat 0px 1px;*/ padding:0px 0 0 0; text-align:center; margin:0 auto 5px auto;}

.adds{ clear:both; margin:10px 0; padding:0; clear:both; background-color:#FFF;}
.estilo_tit{ display:block; background: #FFF url(/img/rd.f_encabezadoC.jpg) repeat-x bottom; font-size:10px; text-transform:uppercase; padding:4px 0 4px 10px; border-left:1px solid #CECECE; border-top:1px solid #CECECE; border-right:1px solid #CECECE;}table.addscontent{ border:0px;}
#colC table.addscontent{ border-left:1px solid #CECECE; border-bottom:1px solid #CECECE; border-right:1px solid #CECECE; }.estilo_txt{ padding:10px 5px 0px 5px; }.estilo_lnk{font-size:12px; color:#900; font-weight:normal; padding:0 0 5px 12px; display:block}.estilo_descripcion{ color:#474747; font-size:12px; padding:0 0 2px 12px; display:block}.estilo_url{font-size:12px; color:#888; padding:0 0 0 12px; display:block}
.adds a:hover{ text-decoration:none;}

/*aniadido*/
div.boton a, a.boton {
background:#FFFFFF url(/img/f_boton_contenido.jpg) repeat-x scroll center bottom;
border:1px solid #CECECE;
color:#636363;
cursor:pointer;
display:inline;
font-size:11px;
line-height:11px;
padding:4px 18px;
width:auto;
}
.titulo_pagina{font-size:30px; font-weight:bold; color:#036; line-height:50px;}
.antetitul1{margin-bottom:2px;color:#BE0812;font-size:9px;text-transform:uppercase;}
.titular1{color:#285096;font-size:18px;}

/**/

#publi1_Top4 {min-height:1px; font-size: 0px; padding: 0px; margin:0 auto; }
* html #publi1_Top4 {height: 0px;}
