/* Cabecera ---------- */
@import url('/css/cd_cabecera.css');
/* Pie ---------- */
@import url('/css/cd_pie.css');
/* Lateral ---------- */
@import url('/css/cd_lateral2.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, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, 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-family: inherit;
	vertical-align: baseline;
}
:focus {outline: 0;}
body {line-height: 1;color: black; background:#fff url(/img/f_banner_sup.jpg?123) repeat-x left top; overflow: -moz-scrollbars-vertical;}
ol, ul {list-style: none;}
table {	border-collapse: separate;	border-spacing: 0;}
caption, th, td {text-align: left;font-weight: normal;}
blockquote:before, blockquote:after,q:before, q:after {	content: "";}
blockquote, q {	quotes: "" "";}
abbr, acronym{cursor: help;}

/* ------------------------------------------ */
html { font-size: 62.5%;}
body { font-size: 100%; font-family: Arial, Helvetica, sans-serif; } /* Estandar */
*:first-child+html body  { font-size: 101%; } /* IE 7 */
* html body { font-size: 101%; } /* IE 6 */

.estirar:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.estirar {display: inline-block;}
/* oculto IE-mac \*/
* html .estirar {height: 1%;}
.estirar {display: block;}
/*fin oculto IE-mac */
/* clases comunes
----------------------------------------------------------------------------------------------------------------------- */
.oculto{ display:none;}
.limpiar {clear:both}
/* Layout
----------------------------------------------------------------------------------------------------------------------- */
#cabecera{ margin:0 auto; background:#205D5D url('/img/f_cabecera.jpg') repeat-x; height: 1%;}
#contenedor100{ background:#fff url('/img/f_body.jpg') repeat-x;}
#contenedor{ width:99.4em; margin:0 auto; border-top:1px solid #e0dfdb; background:#e0dfdb url('/img/f_contenedor.gif') repeat-y left top; padding:0 0 0 1px;}
#contenido{ width:67.3em; float:left; display:inline; background:#fff;}
#lateral{ width:32em; float:left; display:inline;}
#pie{ width:99.5em; margin:0 auto;}

/* Enlaces
----------------------------------------------------------------------------------------------------------------------- */
a{ color:#205D5D; text-decoration:none;}
a:hover{ text-decoration:underline;}
/* Tablas
----------------------------------------------------------------------------------------------------------------------- */
.sube{ background-image:url('/img/f_sube.gif'); background-repeat:no-repeat;}
.baja{ background-image:url('/img/f_baja.gif'); background-repeat:no-repeat;}
tr.par th, tr.par td{ background-color:#f6f6f4;}
/* Tabla tipo 1 y comunes */
.tabla1, .tabla3{ width:100%; border-collapse:collapse;}
.tabla1 caption, .tabla3 caption{ display:none;}
#ficha_empresa_contenido .tabla1 caption, 
#ficha_empresa_contenido .tabla3 caption{ display:none}
.tabla1 th, .tabla3 th{ font:bold 1.1em Tahoma,Arial, Helvetica, sans-serif; padding:.81em 0 .54em 0; border-right:1px solid #fff;  border-left:1px solid #E1E2DE; color:#E1E2DE; color:#333; text-align:center;  }
.tabla1 thead th, .tabla3 thead th{background:#e0e0e0 url('/img/f_deg_tabla1_v2.jpg') repeat-x left bottom; *background:#e0e0e0 url('/img/f_deg_tabla1.jpg') repeat-x left bottom; padding:1em 0; }
.tabla1 th span{ font-weight:normal;}
.tabla1 th.thfila{ text-align:left;color:#205D5D; border:1px solid #dddddb; border-right:0; padding:.81em 1.16em .54em 1.16em;}
.tabla1 th.ultimo, .tabla3 th.ultimo{ border-right:1px solid #E1E2DE;}
.tabla1 td, .tabla3 td{ font:1.2em Tahoma,Arial, Helvetica, sans-serif; color:#626262; border:1px solid #dddddb; border-left:0; text-align:right;  padding:.81em 1.16em .54em 1.16em;}
/* Tabla tipo 2 */
.tabla2 td{ text-align:center; border:1px solid #dddddb;}
/* Tabla tipo 3 */
.tabla3 .encabezado{ background:#e5e6dd; border-top:none; font:bold 1.1em Tahoma, Arial, Helvetica, sans-serif; color:#666; text-transform:uppercase;}
.tabla3 tbody th{ text-align:left; border:1px solid #dddddb; padding:.7em .9em .7em .9em; font-weight:normal; font-size:1.2em;}
.tabla3 th span{ display:none;}
.tabla3 td{border:1px solid #dddddb; padding:.7em .9em .7em .9em;}
.tabla3 td strong{color:#205D5D; font-size:.95em; display:block; text-align:left;}
.tabla3 td.barra{  vertical-align:middle; width:100px; padding:0; background-image: url('/img/f_punt_vert.gif'); background-repeat:repeat-y; background-position:center top;}
.tabla3 td.barra div.estirar{ vertical-align:top;}
.tabla3 td.barra .b_pos{ float:right;width:50%;}
.tabla3 td.barra .b_neg{ float:left;width:50%;}
.tabla3 td.barra div span{ display:block; overflow:hidden;}
.tabla3 td.barra .b_pos span{ float:left; background:url('/img/f_barra_pos.gif') repeat-x;}
.tabla3 td.barra .b_neg span{ float:right; background:url('/img/f_barra_neg.gif') repeat-x;}
.tabla3 td.icono{ text-align:center;}
.tabla3 .valor a{font-size:.9em;}
.tabla3 .vermas a{ font-size:.9em; color:#333; background:url('/img/ico_flecha_redonda.gif') no-repeat left center; padding-left:1.3em;}
.tabla4 caption{ font:bold 1.1em Tahoma,Arial,Helvetica,sans-serif; text-transform:uppercase; color:#484948; text-align:center; padding:.7em 0; background:url('/img/f_deg_caption.jpg') repeat-x left top; border-bottom:1px solid #fff; display:table-caption; *display:block; margin:0 0 0 -1px;}
.tabla5 th.thfila{border-right: 1px #DDDDDB solid;}
.tabla1 th.thfila.anotas {border-right: 1px #DDDDDB solid;}
.tabla-ranking{clear: both;}





/* Listas
----------------------------------------------------------------------------------------------------------------------- */
/*#contenedor ul{ font-family:Tahoma,Arial, Helvetica, sans-serif;}
#contenedor ul li{background:url('/img/ico_flecha_rojder.gif') no-repeat left 1em;}*/
/* Módulo tipo
----------------------------------------------------------------------------------------------------------------------- */
.mod_img{ float:left; display:inline;}
.mod_txt{ display:table; height:1%;}
/* Paginación
----------------------------------------------------------------------------------------------------------------------- */
.paginacion{ font-size:1.1em; line-height:1.5em; color:#666; padding:.7em 0; position:relative;}
.paginacion a{ color:#666; padding:.3em 0; display:block;}
.paginacion li strong a{ border:1px solid #bababa; display:block; width:2.1em; text-align:center; padding:.2em 0;  height:17px;}
.paginacion .primera{ position:absolute; left:.5em; top:.7em; }
.paginacion .ultima{position:absolute; right:.5em; top:.7em;}
.paginacion ul{ text-align:center; width:229px; margin:0 auto;}
.paginacion li{ float:left; display:inline; background:none; margin:0 .2em;}
.paginacion li.actual{color:#fff; border:1px solid #bababa; display:block; width:2.1em; text-align:center; padding:.2em 0; background:#5fa7a7;  height:17px; }
.paginacion li.b_nav{ margin:0 .2em 0 .2em;}
.paginacion .b_ant{ width:36px; height:23px; display:block; background:url('/img/b_antg.gif') no-repeat; text-indent:-9999px; overflow:hidden; padding:0; margin:0;}
.paginacion .b_sig{ width:36px; height:23px; display:block; background:url('/img/b_sigg.gif') no-repeat; text-indent:-9999px; overflow:hidden; padding:0; margin:0;}
.paginacion .b_ant:hover{ background:url('/img/b_antg_hover.gif') no-repeat;}
.paginacion .b_sig:hover{ background:url('/img/b_sigg_hover.gif') no-repeat;}
.paginacion li.separador{ margin-left:2em;}

/* Paginación: resultados búsqueda
----------------------------------------------------------------------------------------------------------------------- */
.pag_result{ border-top:1px solid #dfdfdf; font-size:1.1em; color:#444; margin:1.5em .5em;}
.pag_result p, .pag_result ul , .pag_result li{ display:inline;} 
.pag_result a{ text-decoration:underline;}
.pag_result ul{ color:#205D5D; font-weight:bold;}
.pag_result ul a{ font-weight:normal;}
.pag_result li{ margin:0 .2em;}
.pag_result .sup{ background:#F5F5F5; border-bottom:1px solid #dfdfdf; padding:.6em .7em;}
.pag_result .inf{ background:url('/img/f_punt_3px.gif') repeat-x left bottom; padding:1em .7em;}
.pag_result .col_1{ float:left;}
.pag_result .col_2{ float:right;}
.pag_result .inf .col_1{ color:#AE3233;}
.pag_result .inf .col_2 a{ text-decoration:none;}

/* publi google 
----------------------------------------------------------------------------------------------------------- */
#noticia .publi_google{border:1px solid #ccc; border-top:1px solid #575757; font:1.1em Arial, Helvetica, sans-serif; margin:0 1.81em 1.81em 1.72em; clear:both;}
.publi_google{border:0; border-top:1px solid #575757; font:11px Arial, Helvetica, sans-serif; margin:0; background:#fff; clear:both; border-bottom:15px solid #fff;}
.publi_google p.cab_pub_google{padding:3px 5px; margin:0; font:11px Arial, Helvetica, sans-serif; color: #656565; background: #e7e7e7; border-bottom:1px solid #ccc; text-align:center;}
.publi_google a{ text-decoration:none;}
.publi_google ul{margin:0 6px;}
.publi_google ul li {padding:5px 0;}
.publi_google ul li p{display:inline; font:11px Arial, Helvetica, sans-serif; margin:0;}
.publi_google .c_tit{display:block;}
.publi_google .c_tit a{color: #3c3c3c; text-decoration:underline; }
.publi_google .c_des{color: #535353;}
.publi_google .c_des a{color: #535353;}
.publi_google .c_lnk a{color: #888; font-size:9px; text-decoration:none; margin-right:3px}

/* Publicidad inferior en articulo 
------------------------------------------------------------------------------------------------------------*/
.publi_inferior_articulo { text-align:left; margin:15px auto 10px;  width:600px;}

/* Encuesta 
----------------------------------------------------------------------------------------------------------- */
.encuesta legend{ display:none;}
.encuesta label{display:block;}
.encuesta h3{ font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#000; background:#eceadf; padding:1em;}
.encuesta .radio_form label{ font:1.1em Arial, Helvetica, sans-serif; color:#333; margin:0 0 1em 0; padding:0;}
.encuesta .radio_form input{ vertical-align:middle; margin:0 0.3em 0 0; padding:0;}

/* Boton enviar pregunta
----------------------------------------------------------------------------------------------------------- */
.btn4{ display:block; background: url('/img/b_cuatro.gif') no-repeat left top; width:9.7em; height:1.7em; font:bold 1.1em Tahoma, Arial, Helvetica, sans-serif; color:#ABA8A5; text-align:center; padding-top:.1em; margin-top:.8em;}
.btn4:hover{background: url('/img/b_cuatro_over.gif') no-repeat left top; color:#ABA8A5; text-decoration:none;}

/* Boton generico
----------------------------------------------------------------------------------------------------------- */
form .boton{background:#fff url('/img/ico_flecha_btn.gif') no-repeat 5px center; border:1px solid #D9D9D9; font:bold 10px Tahoma, Arial, Helvetica, sans-serif; color:#545050; line-height:normal; overflow:visible; padding:2px 5px 2px 12px;}
.boton:hover{ color:#ABA8A5; background:#F4F3ED url('/img/ico_flecha_btn2.gif') no-repeat 5px center; text-decoration:none;}
.boton{ background:#fff url('/img/ico_flecha_btn.gif') no-repeat 5px center; font:bold 10px Tahoma, Arial, Helvetica, sans-serif; color:#545050; border:1px solid #D9D9D9; text-transform:uppercase; padding:2px 9px 3px 14px;}

/* Valores
----------------------------------------------------------------------------------------------------------- */
body .neg,body table .neg{ color:#D42A2A; font-weight:bold;}
body .pos,body table .pos{color:#61982a; font-weight:bold;}

/* Comentarios
----------------------------------------------------------------------------------------------------------- */
.link_coment{ font:bold 10px/10px Tahoma,Arial, Helvetica, sans-serif; clear:both; height:16px; padding:3px 0 3px;}
.link_coment strong{ font-size:11px; color:#fff; background:url('/img/f_num_coment.gif') no-repeat left top; padding:3px 5px 3px 5px;}
.link_coment a{ color:#006663; background:url('/img/f_link_coment.gif') no-repeat right top; padding:4px 5px;}

/* Pestañas
----------------------------------------------------------------------------------------------------------- */
.pestanias{ margin:1.7em 0 0 0; padding:0; }
.pestanias li{ margin:0 .1em 0 0; display:inline; float:left; border-left:1px solid #E8E8E8; border-top:1px solid #E8E8E8; border-right:1px solid #E8E8E8; text-align:center; font:1.1em Arial, Helvetica, sans-serif; color:#a9a9a9; float:right;}
.pestanias li a{ color:#a9a9a9; background:none; display:block; padding:.7em 0; height:1%; }
.pestanias .selected{ border-bottom:1px solid #fff; background:#fff; font:bold 1.1em Arial, Helvetica, sans-serif; color:#000; padding:.7em 0; border-left:1px solid #d1d1d1; border-top:1px solid #d1d1d1; border-right:1px solid #d1d1d1;}
.pestanias .selected a{color:#000; padding:0;}
.pestanias .ultimo{ margin-right:0;}

/* Patrocinador
----------------------------------------------------------------------------------------------------------- */
#contenido .proveedor{ border-top:2px solid #ebebeb; margin:0 .5em; padding:1em .8em; text-align:right;}

/* Lipper leaders
----------------------------------------------------------------------------------------------------------- */
td.lipper_cinco{background:url('/img/f_lipper5.gif') no-repeat center center; height:2.6em;}
.par td.lipper_cinco{background:#F6F6F4 url('/img/f_lipper5.gif') no-repeat center center; height:2.6em;}
td.lipper_cuatro{background:url('/img/f_lipper4.gif') no-repeat center center; height:2.6em;}
.par td.lipper_cuatro{background:#F6F6F4 url('/img/f_lipper4.gif') no-repeat center center;height:2.6em;}
td.lipper_tres{background:url('/img/f_lipper3.gif') no-repeat center center; height:2.6em;}
.par td.lipper_tres{background:#F6F6F4 url('/img/f_lipper3.gif') no-repeat center center; height:2.6em;}
td.lipper_dos{background:url('/img/f_lipper2.gif') no-repeat center center; height:2.6em;}
.par td.lipper_dos{background:#F6F6F4 url('/img/f_lipper2.gif') no-repeat center center; height:2.6em;}
td.lipper_uno{background:url('/img/f_lipper1.gif') no-repeat center center; height:2.6em;}
.par td.lipper_uno{background:#F6F6F4 url('/img/f_lipper1.gif') no-repeat center center; height:2.6em;}

/* Buscador por letra
----------------------------------------------------------------------------------------------------------- */
body #contenedor #contenido .abecedario form{ background:#f6f6f6 url('/img/f_buscador_abc.jpg') repeat-x left top; }
body #contenedor #contenido .abecedario{background:#f6f6f6 url('/img/f_buscador_abc_down.jpg') repeat-x left bottom; padding-bottom:20px; }

/* Utilidad brujula
----------------------------------------------------------------------------------------------------------- */
#contenedor .mod_termometro{ border:1px solid #eaebe8;}
#contenedor .mod_termometro h3 { background:#e6e6e5 url('/img/f_deg_brujula.jpg') repeat-x left top; border-bottom:1px solid #FFFFFF; color:#333333; font:bold 1.1em Tahoma,Arial,Helvetica,sans-serif; padding:0.63em 1.27em; margin:0; }
#contenedor .mod_termometro h3 span{color:#205D5D;}
#contenedor .mod_termometro .nivel { border-bottom:1px solid #eaebe8; padding:0.2em; }
#contenedor .mod_termometro .barra { display:inline; float:right; margin-right:0.5em; padding-top:0.5em;}
#contenedor .mod_termometro .min { color:#666666; float:left; font-size:1em; padding-bottom:.3em;}
#contenedor .mod_termometro .max { color:#666666; float:right; font-size:1em; padding-bottom:.3em;}
*html #contenedor .mod_termometro .min { padding-bottom:0;}
*html #contenedor .mod_termometro .max { padding-bottom:0;}
#contenedor .mod_termometro .barra div { background:#EEEEEE; clear:both;}
#contenedor .mod_termometro .barra div div { background: url('/img/noticia/f_valor_brujula.gif') no-repeat left top; font-size:0.6em;}

/* valores */

#contenedor  .mod_termometro .valor { color:#FFFFFF;
font:bold 1.4em Tahoma,Arial,Helvetica,sans-serif; padding:0.42em 0; text-align:center; width:3em; }
#contenedor  .mod_termometro .valor.positivo{background-color: #2A762C}
#contenedor  .mod_termometro .valor.negativo{background-color: #C71E01}

.info_brujula{background-color: #f3f3f3; padding: 0.7em 0.9em 0.8em 0.9em; text-align:right;  }
.info_brujula a{color: #333; font-size: 1.1em; font-family: Tahoma, "Arial Narrow", Arial; background: url('/img/ico_flecha_redonda.gif') no-repeat 0 center; padding-left: 1.5em; }
.utilidad_brujula{clear: left; margin-left: 0.1em; background-color: #eaebe8; padding-top: 1.3em; position: relative; top:-2px;}
.utilidad_brujula ul{background-color: #fff; margin: 1.3em;}
.utilidad_brujula li{font-family: Tahoma, Arial, "Arial Narrow";  font-size: 1.1em; padding: 1.4em 2em; border-bottom: 1.1em #E1E2DE solid; font-weight: bold;}
.utilidad_brujula li.ultimo{border: none; padding-right: 0;}
.utilidad_brujula li strong{color: #205D5D; text-transform:uppercase; margin-right: 0.1em;}
.utilidad_brujula li span.accion{text-transform: uppercase;}
/* tabla brujula */

#contenedor #contenido .tabla-brujula{width: 57.6em; margin: 2em 0 0 0; padding: 0; font-size: 0.9em; border-collapse: collapse}
#contenedor #contenido .tabla-brujula thead tr.sobrepond th{font-weight: normal; border-bottom: none; padding: 0.6em 0}
#contenedor #contenido .tabla-brujula thead th{background-color: #E1E2DE; background-image: none; border-collapse: separate; border: 1px #fff solid;}
#contenedor #contenido .tabla-brujula thead th.vacia{background-color: #fff; border-left: none;}
#contenedor #contenido .tabla-brujula thead tr th.consenso{font-weight: bold;}
#contenedor #contenido .tabla-brujula thead th span{display: block; text-transform: uppercase; color: #205D5D;font-weight: bold; font-size: 0.9em}
#contenedor #contenido .tabla-brujula tbody th{text-transform: uppercase; color: #205D5D; border-top: 1px #fff solid; background:#EAEBE9 url(/img/3px_fff.gif) repeat-x 0 0; border-left: 0; border-top: 1px #EAEBE9 solid;}
#contenedor #contenido .tabla-brujula tbody td{background: url(/img/f_td.gif) no-repeat right 3px; border: none; border-bottom:1px #DADACD solid; border-top: 1px #fff solid; text-align: center;}

/* utilidades grafica */
#contenedor .brujula { clear:both; font:bold 1.1em Tahoma,Arial,Helvetica,sans-serif; display: block; background:#f3f3f3; padding: 0.6em 0.8em 0.4em 0.5em; width: 30.3em; margin-top:.2em;}
#contenedor .brujula  a { color:#A9050C; padding:0 0 0 1.5em;}
#contenedor .brujula  li.uti-imprimir{float: right; display: inline; background:url('/img/ico_imprimir.gif') no-repeat left 0; padding-left: 10px; height: 18px;}
#contenedor .brujula  li.uti-imprimir a{ font:1em Tahoma, Arial, Helvetica, sans-serif; color:#333; background:none;}
#contenedor .brujula  li.uti-grafico{float: left; display: inline; background:url('/img/ico_flecha_redonda.gif') no-repeat left 0.1em;}
#contenedor .brujula  li.uti-grafico a{font:1em Tahoma, Arial, Helvetica, sans-serif; color:#333; background:none;}

/* publi horizontal */
.publi_destacado {background:#fff; position:relative;}
.publi_destacado div{background:#EEF0EE url(http://www.elpais.com/im/tit_publi_2.gif) no-repeat scroll center top;
left:0; padding:1.3em 0 .1em 0; margin:0; text-align:center;}

/* promo cintillo */
p.promo_cintillo1 {background: url(/img/promos/bg-cintillo-breakingnews.gif) repeat-x;color:#333;font-size:12px;line-height:35px;height:35px;position:relative;margin:1em 2em;padding-left:1em}
p.promo_cintillo1  img {position:absolute;right:10px; top:2px}

/* calculadoras */
#contenido .calcus-centrales h2 {margin-bottom:0}
#contenido .calcus-centrales .calculadores {background:#fff;padding:100px 40px 0;margin-bottom:30px}
#contenido .calcus-centrales .calculadores p{font-size:1.2em;line-height:120%}
#contenido .calcus-centrales .calculadores .calculadora {border:1px solid #e4e4e4;margin:30px 50px;padding:10px 20px}
#contenido .calcus-centrales .calculadores .calculadora p{font-size:1.1em;width:150px;float:left;display:inline;margin-top:5px;font-family:Tahoma}
#contenido .calcus-centrales .calculadores .calculadora label {clear:both;line-height:20px}
#contenido .calcus-centrales .calculadores .calculadora input {width:130px;border:1px solid #b7b7b7}
#contenido .calcus-centrales .calculadores .calculadora select {width:150px;border:1px solid #b7b7b7;}
#contenido .calcus-centrales .calculadores .calculadora .sl-corto select {width:130px}
#contenido .calcus-centrales .calculadores .calculadora fieldset {}
#contenido .calcus-centrales .calculadores .calculadora label {background: url(/img/finanzas-personales/bg-label.gif) no-repeat 0 50%;padding-left:10px}
#contenido .calcus-centrales .calculadores .calculadora .mod_boton {padding-top:10px;background: url(/img/finanzas-personales/hr-separa.gif) repeat-x;margin-top:10px;margin-bottom:10px;width:450px;.margin-right:-50px /*fix ie*/}
#contenido .calcus-centrales .calculadores .calculadora .mod_boton input {float:right;width:80px}
#contenido .calcus-centrales .calculadores .calculadora .mod_boton .bt-borrar {margin-right:10px}
#contenido .calcus-centrales .calculadores .calculadora .nota {color:#8f8f8f;line-height:120%;font-family:Tahoma;font-size:10px}
#contenido .calcus-centrales .calculadores .calculadora .nota p{width:100%;clear:both;color:#8f8f8f;font-weight:700;font-size:10px;font-family:Tahoma;margin-top:20px}
#contenido .calcus-centrales .calculadores .resultados-calculadora{background:#ececec;margin:10px auto;text-align:center}
#contenido .calcus-centrales .calculadores .calculadora .resultados-calculadora label {background:#ececec;padding-left:10px;color:#000;clear:none;display:inline;font-weight:700;font-size:1.1em;line-height:30px}
#contenido .calcus-centrales .calculadores .resultados-calculadora input {border:0;background:#ececec;color:#536f72;width:60px;font-size:1.2em;font-weight:700;font-family:Tahoma}
#contenido .calcus-centrales .calculadores.cal-hipotecas .calculadora .resultados-calculadora label {font-size:1.2em;color:#4b4b4b}
#contenido .calcus-centrales .calculadores.cal-hipotecas .resultados-calculadora input {font-size:1.2em}
#contenido .calcus-centrales .calculadores.cal-hipotecas .calculadora select  {width:130px}
#contenido .calcus-centrales .calculadores.cal-hipotecas .calculadora p {width:157px}
#contenido .calcus-centrales .calculadores .resultados-calculadora input.peck {width:30px}
#contenido .calcus-centrales .calculadores.cal-salario {background:#fff url(/img/finanzas-personales/bg-calculadora-salarios.jpg) no-repeat}
#contenido .calcus-centrales .calculadores.cal-hipotecas {background: url(/img/finanzas-personales/bg-calculadora-hipotecas.jpg) no-repeat}
#contenido .calcus-centrales .calculadores.cal-hipotecas .calculadora {background: url(/img/finanzas-personales/bg-form-calc-hipotecas.gif) no-repeat}
#contenido .calcus-centrales .calculadores.cal-hipotecas .calculadora {margin:30px 40px;padding-top:80px}

/* promo620 */
.promo620 {background:#FFFFFF url(/img/f_doslineasgris.gif) repeat-x scroll left top;margin:0 2px 1.5em;padding:10px 2px}
.promo620 .contorno{background:#FFFFFF url(/img/f_doslineasgris.gif) repeat-x scroll left bottom;padding-bottom:10px}
.promo620 .promo-box {background:#e4e4e4 url(/img/promos/txt-publi-vert.gif) no-repeat left center;padding:3px 20px}
.promo620 .promo-box img{border:1px solid #c2c2c2}
/* promo 620 */

/* publi con literal columna central */
#contenido .publi_box{margin:0 auto 1em;position:relative}
#contenido .publi_box .publi_h_c {background:#EEF0EE url(/img/tit_publi_2.gif) no-repeat center top;border:1px solid #D3D5D2;left:0;padding:12px 0 8px;;text-align:center;clear:both}
#contenido .publi_h .publi_h_c {background:#EEF0EE url(/img/tit_publi_2.gif) no-repeat center top;border:1px solid #D3D5D2;left:0;padding:12px 0 8px;;text-align:center;clear:both}
#contenido .publi_h{  text-align:center;}
#contenido .publi600_elpais { clear:both; background:#fff;}

/*publi inferior dentro de contenido */
#contenido .publi { text-align:center; margin:10px 0; clear:both;}


/* flechas rotatores noticias */
#contenido .columnas .noticia .controles{bottom:-6px;position:absolute;right:16px;width:80px;z-index:999}
#contenido .columnas .noticia .controles a.ir_ant{background:transparent url('/img/b_ant.gif') no-repeat 0% 50%;display:block;float:left;height:19px;overflow:hidden;text-indent:-9999px;width:36px}
#contenido .columnas .noticia .controles a.ir_sig{background: url('/img/b_sig.gif') no-repeat 0% 50%;display:block;float:right;height:19px;overflow:hidden;text-indent:-9999px;width:36px}
#contenido .columnas .noticia .controles a.ir_ant:hover{background:url('/img/b_ant_hover.gif') no-repeat 0% 50%}
#contenido .columnas .noticia .controles a.ir_sig:hover{background:url('/img/b_sig_hover.gif') no-repeat 0% 50%}
#contenedor #contenido .promo, #contenedor #contenido .mod {}

/* interstitial */
body.con_inter{ height:auto; overflow:hidden; background:#fff;}
body.con_inter #contenedor{  /*position:absolute; left:-9999px;*/ display:none;}
#interstitial{ display:none;}
body.con_inter #interstitial{ display:block; position:absolute; left:0; top:0; height:100%; width:100%; background:#fff; z-index:9999;text-align:center;background: #fff}
body.con_inter #interstitial .cabecera_interstitial{ background-color:#D4D4D4;margin:0 auto; text-align:center; height:46px; width:800px;  margin-bottom:3px; padding-top:0px;}
body.con_inter #interstitial .cabecera_interstitial .mod_izq{ float:left; padding:0px 0 0 10px; color:#fff;}
body.con_inter #interstitial .cabecera_interstitial .mod_izq img{padding-top:1px; position:relative; top:3px; margin:0 5px -1px 0;}
body.con_inter #interstitial .cabecera_interstitial .mod_der{float:right; padding:9px 10px 0 0;	background: transparent url(/img/bt-saltar.jpg) 0 9px no-repeat; width:149px; height:30px;}
body.con_inter #interstitial .cabecera_interstitial .mod_der div{width:149px; height:30px; padding:8px 0px 0 15px ; text-align:left;color:#FFF; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; text-decoration:none;}
body.con_inter #interstitial .cabecera_interstitial .mod_der div a{ padding:5px 35px 5px 0px; color:#FFF; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; text-decoration:none;}
body.con_inter #interstitial .cabecera_interstitial .mod_der div a:hover{color:#EFD8D8;}
body.con_inter #contenido_interstitial{clear:both;margin-bottom:15px;}
body.con_inter #interstitial .limpiar{ clear:both; margin:0; padding:0; line-height:1px; font-size:1px; height:1px;}

/* banner publicidad inferior */
.banner_inf{background:#fff url('/img/txt_publi_vert.gif') no-repeat left center; margin:0pt auto; padding:2px 0 2px; width:995px; border: 1px solid #dadada;}
.banner_inf .banner_sup_a{display:inline; float:left; margin:0 2px 0 13px; height:90px;}
.banner_inf .banner_sup_b{display:inline; float:left; margin:0; padding:0 0 3px; width:220px; height:90px;}
.banner_inf .banner_top_b,.banner_sup .banner_top_c {display:inline;float:right;margin:0 0 0 0;padding:0;width:220px;}


/* multimedia */
#contenido #media { margin:1.5em 0.5em 1.5em 2em; background: transparent url(/img/fnd_media.gif) repeat-y left top; overflow:hidden;width:635px; height:365px;}
#contenido #media h2, #contenido #media h3 { font: 18px/18px Tahoma, Geneva, sans-serif; color:#FFF; padding:10px 10px 10px 16px; margin:0; background:transparent; text-indent:-9999px;}
#contenido #media .cont {padding:0; margin:0 15px 18px 15px; border:1px solid #304848; background:#191919;}
#contenido #media .cont .video { width:412px; height:309px; z-index:4; display: block; margin:0; padding:0; float:left; background:#191919;}
#contenido #media .cont .grafico { width:412px; height:309px; z-index:4; display: block; margin:0; padding:0; float:left; background:#191919;}
#contenido #media .cont .grafico .sombra {height:309px; position:relative; width:412px; z-index:8;}
#contenido #media .cont .grafico .sombra a{ display:block; width:174px; height:174px; background: transparent url(/img/sombra_grafico.png) no-repeat center center; text-indent:-9999px; position:absolute; left:122px; top:73px;}
#contenido #media .cont .elemen { width:190px; height:309px; margin:0; border-left:1px solid #6d6d6d; float:right;}
#contenido #media .cont .elemen ul{ padding:0; margin:0;}
#contenido #media .cont .elemen ul li { list-style:none; background:#191919; text-align:right; border-bottom:1px solid #6d6d6d; height:76px;; width:190px; vertical-align:top; cursor:pointer;}
#contenido #media .cont .elemen ul li.marcado {background:#6d6d6d; cursor:pointer;}
#contenido #media .cont .elemen ul li.ultimo { border-bottom:none; height:78px;} 
#contenido #media .cont .elemen ul li a{ display:block; text-decoration:none; font: 12px/12px "Tahoma", Geneva, sans-serif;}
* html #contenido #media .cont .grafico .sombra a {background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/img/sombra_grafico.png'); cursor:pointer;}
#contenido #media .cont .elemen ul li h4 { font: 12px/12px "Tahoma", Geneva, sans-serif; color:#719191; padding:16px 10px 0 0;}
#contenido #media .cont .elemen ul li h4.marcado { color:#001919;}
#contenido #media .cont .elemen ul li p {font: 12px/12px "Tahoma", Geneva, sans-serif; color:#ffffff; margin-right:10px;}

/* sky */
.sky-i {left:50%; margin-left:-613px; position:absolute; top:0; width:115px;}
.sky-d {left:50%; margin-left:497px; position:absolute; top:0; width:115px;}

/* Publi interior noticia 
body#noticia.interior-noticia  {background:url(/img/patrocinio/patrocinio_caixa.jpg) no-repeat scroll center top #FFFFFF;}
body#noticia.interior-noticia #cabecera {background:none;}
body#noticia.interior-noticia #contenedor100 {background:none;}
*/
/* titulares de pagina */
#contenido h2.titular-sec, #contenido h1.titular-sec {background:url("/img/bg-seccion.gif") repeat-x scroll left bottom transparent;color:#333333;font:bold 2.2em Arial,Helvetica,sans-serif;margin:0 1px 0.55em;padding:0.7em 0 0.2em 1em;text-align:left;}
#contenido h2.patro-seccion2 {background:url("/img/bg-seccion.gif") repeat-x scroll left bottom transparent;height:auto !important;min-height:27px;padding-left:20px;position:relative;text-align:left;}
#contenido h2.patro-seccion2 .patrocinio-seccion {bottom:0;display:block;position:absolute;right:0;}

/* Anuncios Google */
#contenedor #contenido #cse-search-results { margin: 1em 1.9em;}

/* nuevos modulos correspondientes a emprendedores (tambien para otras secciones) */

/*pregunta al experto */
.experto { float:left; display:inline; width:290px; padding-top:21px; background:url(/img/emprendedores/fnd-experto-sup.gif) no-repeat left top; }
.experto .abajo {background:url(/img/emprendedores/fnd-experto-inf.gif) no-repeat left bottom; padding-bottom:10px; margin:0;}
.experto .inner {background:url(/img/emprendedores/fnd-experto-ctr.gif) repeat-y left top; padding:0px 15px 10px; position:relative; }
#contenedor .experto .normas { width:auto; margin:0 24px 10px 0;}
#lateral .experto .normas {}
#contenedor .experto .normas h4, #contenedor .experto .normas p { font: 11px/12px Tahoma, Geneva, sans-serif; color:#666; font-weight:normal;}
#contenedor .experto .normas h4 { margin-bottom:5px; text-align:right; padding-bottom:12px; border-bottom: 1px solid #b7b7b7; }
#contenedor .experto .normas h4 a {}
#contenedor .experto .normas .desp-normas { padding:5px;  background:url(/img/emprendedores/fnd-tooltip.png) repeat left top; position:absolute; left:10px; width:250px;}
#contenedor .experto .normas .desp-normas p { color:#fff;}
#contenedor .experto .conoce {}
#contenedor .experto .conoce a { background: url(/img/emprendedores/conoce-experto.jpg) no-repeat left top; display:block; width:264px; height:61px; text-indent:-999px;}
#contenedor .experto #form_experto { padding:0; margin:0; position: relative;}
#contenedor .experto #form_experto fieldset { width:222px;}
#contenedor .experto #form_experto fieldset legend { display:none;}
#contenedor .experto #form_experto { font: 12px/12px Arial, Helvetica, sans-serif; color:#666;}
#contenedor .experto #form_experto fieldset h2, #contenedor .experto #form_experto fieldset .label_titulo { font:bold 16px/16px Arial, Helvetica, sans-serif; color:#f36412; margin-bottom:16px; display:block; width:165px;}
#contenedor .experto #form_experto fieldset textarea { width:259px; border: 1px solid #b7b7b7; margin-bottom:16px;}
#contenedor .experto #form_experto div fieldset p {margin-bottom: 10px;}
#contenedor .experto #form_experto div fieldset p label { margin-bottom: 7px; display:block; font: 12px/12px Arial, Helvetica, sans-serif; color:#666;}
#contenedor .experto #form_experto div fieldset p input { width:257px; border: 1px solid #b7b7b7;}
#contenedor .experto #form_experto div fieldset p input#datos { width:auto;}
#contenedor .experto #form_experto fieldset.b_form { margin-top:10px; margin-bottom:15px;}
#contenedor .experto #form_experto fieldset.b_form .boton { background:url(/img/emprendedores/enviar.jpg) no-repeat left top; text-indent:-9999px; display:block; width:72px; height:21px; cursor:pointer; float:left; margin-bottom:5px;}

/* calendario */
#contenedor .calendar { background: url(/img/emprendedores/calendario-sup.png) no-repeat left top;padding-top:40px; position: relative;margin-bottom:15px; width:265px;}
#contenedor .calendar .cont { background: url(/img/emprendedores/calendario-inf.png) no-repeat left bottom; padding-bottom:12px; margin:0;}
#contenedor .calendar .cont .inner { background: url(/img/emprendedores/calendario-ctr.png) repeat-y left top; padding:0 5px;}
#contenedor .calendar .cont .inner p.ano {  font-weight: bold;left: 117px;position: absolute;top: 31px; font:bold 13px/14px Arial, Helvetica, sans-serif;}
#contenedor .calendar .cont .inner .siguiente{ position:absolute; top:49px; right:10px; text-indent:-9999px; background:url(/img/emprendedores/siguiente.gif) no-repeat right top; display:block; width:17px; height:19px;}
#contenedor .calendar .cont .inner .anterior{ position:absolute; top:49px; left:10px; text-indent:-9999px; background:url(/img/emprendedores/anterior.gif) no-repeat left top; width:17px; height:19px;}
#contenedor .calendar h2, #contenedor .calendar h3 { position:absolute; top:5px; left:50px; font: 12px/12px Arial, Helvetica, sans-serif; color:#f36412;}
#contenedor .calendar caption { background: none; font: 30px/3px Arial, Helvetica, sans-serif; color:#000; border:none;}
#contenedor .calendar thead { background:none; border:none;}
#contenedor .calendar thead th { border:none;}
#contenedor .calendar td { background:#f1f1f2; width:30px; height:30px; font: 11px/11px Arial, Helvetica, sans-serif; color:#000; vertical-align:top; text-align:left; padding:4px 0px 0px 4px; border: 1px solid #e2e3e4; border-collapse: collapse; }
#contenedor .calendar td.vacio { background:#d4d5d6;}
#contenedor .calendar td.domingo, #contenedor .calendar th.domingo { color:#e87739;}
#contenedor .calendar td.marcado { background:#e87739; color:#fff;}
#contenedor .calendar td.td_marcado { cursor:pointer;}
#contenedor .calendar td a { background:none; color:#fff;}

/*tooltip para el calendario*/
#contenedor .calendar .tooltip { position:absolute; top:0; right:2px; background:url(/img/emprendedores/fnd-tooltip.png) repeat left top; padding-top:15px; width:260px; min-height:280px; z-index:11;}
#contenedor .calendar .tooltip .cerrar { background: url(/img/emprendedores/cerrar.png) no-repeat right top; text-indent:-9999px;display:block; height:22px; width:22px; float:right;}

#contenedor .calendar .tooltip .interior { padding:0 15px;}
#contenedor .calendar .tooltip ul { padding:14px 0; height:auto; margin:0 auto;}
#contenedor .calendar .tooltip h4 { font: 12px/14px Arial, Helvetica, sans-serif; color:#fff; border-bottom: 1px solid #e9e9e9; padding-bottom:10px; clear:both;}
#contenedor .calendar .tooltip li { font: 12px/14px Arial, Helvetica, sans-serif; color:#fff; text-transform:uppercase; border-bottom: 1px solid #8c8c8c; padding:0 0 15px 0;}
#contenedor .calendar .tooltip li a { color:#fff;}


/* modulo de Confidencial para la portada en ambas columnas */
#contenedor #contenido .columnas .confidencial .mod_img { margin-bottom:0; padding-bottom:0; background:#e8e8e2; border-left: 1px solid #f1f1f1;border-right: 1px solid #f1f1f1;}
#contenido .columnas .confidencial .mod_img a { display:block; text-indent:-99999px;}
#contenido .columnas .confidencial .mod_txt {padding:0 15px 22px; background:#e8e8e2; border: 1px solid #f1f1f1; border-top:none;display:block;}
#contenido .columnas .confidencial .mod_txt h3 { font: 18px/20px Arial, Helvetica, sans-serif; color:#333; margin-bottom:7px; font-style:italic;}
#contenido .confidencial .mod_txt h3 a { color:#333;}
#contenido .confidencial .mod_txt p.firma { font: 11px/13px Arial, Helvetica, sans-serif; color:#215d5d; padding-top:0;}
#contenido .columnas .confidencial .mod_txt p { font: 12px/14px Arial, Helvetica, sans-serif; color:#333; padding-bottom:4px; }
#contenido .columnas .confidencial .mod_txt ul li { font:bold 16px/18px Arial, Helvetica, sans-serif; padding-left:15px; font-style:italic; border-top:1px solid #d3d3d0; padding:17px 0;}
#contenido .columnas .confidencial .mod_txt ul li a { color:#333;}
#contenido .columnas .confidencial .mod_txt ul li .firma { font: 11px/13px Arial, Helvetica, sans-serif; color:#215d5d;}
#contenido .columnas .confidencial .mod_txt .ver a{ float:right; background:url(/img/ico_flecha_redonda.gif) no-repeat left 0.1em; color:#A9050C; font:bold 12px/14px Tahoma, Geneva, sans-serif; padding:0 0 0 1.5em;}
/* para la columna izquierda */
#contenido .columnas .mod_i .confidencial .mod_img a {background:#e8e8e2 url(/img/confidencial-col-izq.gif) no-repeat left top;width:364px; height:142px;}

/* modulo de Confidencial para las portadillas en columna izquierda */
#contenedor #contenido .col-izq .confidencial .mod_img { margin-bottom:0; padding-bottom:0; background:#e8e8e2; border-left: 1px solid #f1f1f1;border-right: 1px solid #f1f1f1;}
#contenido .col-izq .confidencial .mod_img a { display:block; text-indent:-99999px;}
#contenido .col-izq .confidencial .mod_txt {padding:0 15px 22px; background:#e8e8e2; border: 1px solid #f1f1f1; border-top:none; display:block;}
#contenido .col-izq .confidencial .mod_txt h3 { font: 18px/20px Arial, Helvetica, sans-serif; color:#333; margin-bottom:7px; font-style:italic;}
#contenido .col-izq .confidencial .mod_txt h3 a { color:#333;}
#contenido .col-izq .confidencial .mod_txt p.firma {font: 11px/13px Arial, Helvetica, sans-serif; color:#215d5d; padding-top:0;}
#contenido .col-izq .confidencial .mod_txt p { font: 12px/14px Arial, Helvetica, sans-serif; color:#333; padding-bottom:4px; }
#contenido .col-izq .confidencial .mod_txt ul li { font:bold 16px/18px Arial, Helvetica, sans-serif; padding-left:15px;font-style:italic; border-top:1px solid #d3d3d0; padding:17px 0;}
#contenido .col-izq .confidencial .mod_txt ul li a { color:#333;}
#contenido .col-izq .confidencial .mod_txt ul li .firma {font: 11px/13px Arial, Helvetica, sans-serif; color:#215d5d; padding-top:5px;}
#contenido .col-izq .confidencial .mod_txt .ver a{ float:right; background:url(/img/ico_flecha_confidencial.gif) no-repeat left 0.1em; color:#A9050C; font:bold 12px/14px Tahoma, Geneva, sans-serif; padding:0 0 0 1.5em;}
/* para la columna izquierda */
#contenido .col-izq .confidencial .mod_img a {background:#e8e8e2 url(/img/confidencial-col-izq.gif) no-repeat left top;width:364px; height:142px;}

/* nuevo reproductor multimedia */
#media-portada { margin: 15px 6px; padding: 9px 2px 9px 8px; background: url(/img/fnd-media.gif) repeat left top;}
#media-portada h3 { font: 14px/16px Tahoma, Geneva, sans-serif; color:#616161; margin-bottom:4px;}
#media-portada .menu { float:left; display:inline; }
#media-portada .menu ul li { width:90px; text-align:center; background:#eee; border:1px solid #c7c9c9; border-bottom:none; height:13px; float:left; display:inline; margin-right:6px; padding:5px 0; font: 11px/13px Tahoma, Geneva, sans-serif; color:#676767;}
#media-portada .menu ul li a {color:#676767; }
#media-portada .menu ul li.marcado { background:#fff; text-decoration:underline;}
#media-portada .cont { clear:both; margin:0!important;}
#media-portada .video { width:474px; float:left; display:inline; height:325px; margin-right:1px;}
#media-portada .video .sombra {height:309px; position:relative; width:412px; z-index:8;}
#media-portada .video .sombra a{ display:block; width:174px; height:174px; background: transparent url(/img/sombra_grafico.png) no-repeat center center; text-indent:-9999px; position:absolute; left:122px; top:73px;}
#media-portada .elemen { float:left; display: inline; width/*\**/:163px!important;height:325px; overflow:hidden;}*/
#media-portada .elemen { float:left; display: inline; width:163px!important;height:325px; overflow:hidden;}

*:first-child+html #media-portada .elemen {width:163px!important;}
#media-portada .elemen ul li { padding:14px 12px 12px; font:12px/14px Arial, Helvetica, sans-serif; background:#c5c5c5; margin-bottom: 1px ; height:55px; cursor:pointer;}
#media-portada .elemen ul li:hover { background:#96aaaa;}
#media-portada .elemen ul li:hover p.fecha { color:#393939;}
#media-portada .elemen ul li h4 {font:12px/14px Arial, Helvetica, sans-serif; color:#666; margin-bottom:2px;}
#media-portada .elemen ul li.marcado { background:#96aaaa; cursor: pointer;}
#media-portada .elemen ul li p {font:12px/14px Arial, Helvetica, sans-serif; color:#3f3e3e;}
#media-portada .elemen ul li.marcado p { color:#fff;}
#media-portada .elemen ul li p.fecha {font:12px/14px Arial, Helvetica, sans-serif; color:#666; margin-bottom:2px;}
#media-portada .elemen ul li.marcado p.fecha {color:#393939;}

/* Captcha */
#contenedor #recaptcha_widget_div { width: 259px!important; margin-bottom:15px!important;}
#contenedor #recaptcha_area { width: 259px!important;}
#contenedor #recaptcha_table { width: 259px!important;border: 1px solid #B7B7B7!important;}
#contenedor #recaptcha_table td {padding:0!important;}
#contenedor .recaptcha_image_cell { width: 224px!important;}
#contenedor .recaptchatable .recaptcha_image_cell center { width:210px !important;}
#contenedor #recaptcha_image {width:208px !important; margin-left:7px!important;}
#contenedor .recaptchatable .recaptcha_image_cell center img {width:208px !important;}
#contenedor .recaptcha_input_area { width:210px!important; margin-left:7px;}
#contenedor #recaptcha_response_field { width:208px!important; border: 1px solid #B7B7B7!important;}
#contenedor #recaptcha_tagline, #contenedor #recaptcha_logo { width:0!important; display:none!important;}

