/* Generales 
----------------------------------------------------------------------------------------------------------- */
/* cambio columnas en fichas de empresas */
#empresas.change #contenido, #bolsas.change #contenido {  display: inline; float: left; width: 664px;}
#empresas.change #lateral, #bolsas.change #lateral {   display: inline;float: right;width: 300px;}



#contenido h1, #contenido h2 {
     background: #fff;
     color: #333333;
     font: bold 2.2em Arial,Helvetica,sans-serif;
     margin: 0px 1px 0.95em;
     padding: 0.7em 0px 0.2em;
     text-align: center;
}

#contenido h3 {
     color: #474646;
     font: 18px/20px Georgia,"Times New Roman",Times,serif;
     margin-bottom: 10px;
}

#contenido h2.nivel2 {
     background: /*#18bccc*/;
     color: #343434;
     font: 18px/20px Georgia,"Times New Roman",Times,serif;
     margin-bottom: 15px;
     padding: 5px 22px;
     text-align: left;
     text-transform: uppercase;
}

#contenido #noticiasRelacionadasAjax h2 {
     background: none repeat scroll 0px 0px #18bccc;
     color: #FFFFFF;
     font: 18px/20px Georgia,"Times New Roman",Times,serif;
     margin-bottom: 15px;
     padding: 5px 22px;
     text-align: left;
     text-transform: uppercase;
}

#contenido #analisisTecnicoAjax h2 {
     background: none repeat scroll 0px 0px #18bccc;
     color: #FFFFFF;
     font: 18px/20px Georgia,"Times New Roman",Times,serif;
     margin-bottom: 15px;
     padding: 5px 22px;
     text-align: left;
     text-transform: uppercase;
}

#contenido .buscador {
     background: url("/img/f_abecedario.gif") repeat-x scroll left bottom #F0F1EC;
     margin: 0px 0.1em;
     padding-bottom: 3.4em;
}

#contenido .buscador form {
     background: url("/img/f_form.jpg") repeat-x scroll left top #D8D8CF;
     padding: 1.7em 0.8em 1.3em;
}

#contenido legend {
     display: none;
}

#contenido .buscador label {
     color: #444444;
     display: block;
     font: bold 1.1em Tahoma,Arial,Helvetica,sans-serif;
     margin-bottom: 0.3em;
}

#contenido .buscador fieldset {
     display: inline;
     float: left;
     margin-left: 0.5em;
}

#contenido .buscador .campos {
     margin-left: 0px;
}

#contenido .buscador ul {
     clear: both;
}

#contenido .buscador .ctexto {
     border: 1px solid #CDD9D9;
     color: #444444;
     font: 1.1em Tahoma,Arial,Helvetica,sans-serif;
     padding: 0.2em 0.4em;
     width: 18.5em;
}

#contenido .buscador select {
     border: 1px solid #CDD9D9;
     color: #444444;
     font: 1.1em Tahoma,Arial,Helvetica,sans-serif;
     margin-left: 0.6em;
     width: 15em;
}

#contenido .buscador .boton {
     margin-top: 1.5em;
}

#contenido .buscador ul {
     padding: 1em 0px 0px;
}

#contenido .buscador ul li {
     color: #666666;
     display: inline;
     float: left;
     font: bold 1.1em Tahoma,Arial,Helvetica,sans-serif;
     padding: 0px 0.12em;
}

#contenido .buscador .boton {
     margin-left: 0.5em;
}

#contenido .buscador a {
     background: none repeat scroll 0% 0% #FFFFFF;
     border: 1px solid #BABABA;
     color: #666666;
     display: block;
     padding: 0.3em 0px;
     text-align: center;
     width: 19px;
}

#contenido .buscador .selected {
     background: none repeat scroll 0% 0% #A9050C;
     border: 1px solid #BABABA;
     color: #FFFFFF;
     display: block;
     padding: 0.3em 0px;
     text-align: center;
     width: 20px;
}

#contenido .pestanias {
     background: url("/img/fondo-pestanas.gif") repeat-x scroll 0px 0px transparent;
     height: 34px;
     margin: 0px 0.1em 1.5em;
     padding: 0px 1.8em;
}

#contenido .pestanias .selected {
     background: url("/img/pestana-on.gif") no-repeat scroll 0px bottom transparent;
     font: bold 1.1em Tahoma,Arial,Helvetica,sans-serif;
     left: -0.2em;
     margin: 0px;
     padding: 0px 0px 0px 0.5em;
     position: relative;
     text-transform: uppercase;
     top: -0.1em;
}

#contenido .pestanias .selected a {
     background: url("/img/pestana-on-fin.gif") no-repeat scroll right bottom transparent;
     border: medium none;
     color: #000000;
     cursor: auto;
     height: 1.65em;
     padding: 0.8em 1.5em 0px 1.1em;
     position: static;
}

#contenido .pestanias .selected a:hover {
     text-decoration: none;
}

#contenido .pestanias .selected span {
     display: inline;
     float: left;
     height: 1.65em;
}

#contenido .pestanias li {
     border: medium none;
     display: inline;
     float: left;
     font: bold 1.1em Tahoma,Arial,Helvetica,sans-serif;
     margin: 0px;
     padding: 0.2em 0px 0px;
     width: auto;
}

#contenido .pestanias li a {
     border-right: 1px solid #A2A298;
     color: #73736D;
     display: inline;
     float: left;
     padding: 0px 15px;
     position: relative;
     top: 0.3em;
     width: auto;
}

#contenido .pestanias.tipo2 {
     height: 2.7em;
     margin-bottom: 0px;
}

#directorio #contenido .desc-nombramientos {
     margin: 0px 0px 1.5em;
}

#directorio #contenido .desc-nombramientos .datos {
     margin-bottom: 22px;
}

#directorio #contenido .desc-nombramientos .mod_img {
     display: inline;
     float: left;
     margin-right: 1.5em;
}

#directorio #contenido .desc-nombramientos .mod_txt {
     display: table;
     height: 1%;
}

#directorio #contenido .desc-nombramientos .mod_txt h3 {
     color: #494949;
     float: none;
     font: 24px/26px Arial,Helvetica,sans-serif;
     margin-bottom: 9px;
     padding-left: 0px;
}

#directorio #contenido .desc-nombramientos .mod_txt p {
     color: #454545;
     font: 12px/14px Arial,Helvetica,sans-serif;
}

#directorio #contenido .desc-nombramientos .mod_txt span {
     color: #205D5D;
     font-weight: bold;
}

#directorio #contenido .desc-nombramientos .desc {
     clear: both;
}

#directorio #contenido .desc-nombramientos .desc p {
     color: #454545;
     font: 12px/14px Arial,Helvetica,sans-serif;
}

#contenido .cont {
     margin: 0px;
     padding-bottom: 2em;
     position: relative;
}
#contenido .cont .cont { clear:both; }
#contenido .cont .mod_img {
     margin-right: 0em;
}

.detalle_grf {
     clear: both;
     margin-bottom: 22px;

}

.info_grf { 
     width: 190px;
     float: right;
     margin: 30px 0 0; }

#contenido .info_grf .mod_masinfo {
     float: right;
     margin: 10px 0 0;
     clear: both;
}

#contenido .info_grf .mod_masinfo a {

     background: url(/img/rediseno/pag-sig.png) no-repeat right center;
     padding: 0 16px 0 0;

}

#contenido .info_grf .mod_masinfo.historico {

     margin: 20px 0 0;
}


#contenido .cont .fecha {
     color: #205D5D;
     display: block;
     float: right;
     font: bold 1.1em Tahoma,Arial,Helvetica,sans-serif;
     width: 190px;
}

#contenido .fecha span {
     color: #D76203;
     font-weight: bold;
}

#contenido .mod_cifra {
     border-bottom: 1px solid #E8E8E8;
     color: #5E5959;
     display: block;
     float: right;
     margin-top: 2px;
     padding-bottom: 4px;
     text-align: left;
     width: 190px;
}

* html #contenido .mod_cifra {
     height: 6.5em;
}

#contenido .mod_cifra h3 {
     background: none repeat scroll 0% 0% #FFFFFF;
     float: left;
     font: 12px Arial,Helvetica,sans-serif;
     width: auto;
	 margin-bottom:0;
}

#contenido .mod_cifra p {
     float: right;
     font: bold 12px Arial,Tahoma,Helvetica,sans-serif;
     text-align: right;
     width: auto;
     color:#464545;
}

#contenido .paginacion {
     border-bottom: 2px solid #EBEBEB;
     border-top: 2px solid #EBEBEB;
     margin: 0px;
     padding-left: 0.4em;
     padding-right: 0.4em;
}

#contenido .listado_noticias p.fecha {
     color: #E44C01;
     font: 12px Arial,Helvetica,sans-serif;
}

#contenido .listado_noticias .fecha span {
     color: #D76203;
}

#contenido li .fecha strong {
     text-transform: uppercase;
}

#contenido .listado_noticias p {
     color: #000000;
     font: 1.2em Arial,Helvetica,sans-serif;
}

#contenido .l_version1 {
     margin-bottom: 20px;
     margin-left: 20px;
     margin-top: 10px;
}

#contenido .l_version1 li {
     background: url("/img/ico-mas.gif") no-repeat scroll left 4px transparent;
     color: #8B8B8B;
     font: 11px/13px Georgia,"Times New Roman",Times,serif;
     margin-bottom: 0.5em;
     padding: 0px 0px 2px 15px;
}

#contenido .l_version1 li a {
     color: #464545;
     font: 14px Georgia;
}

#contenido .l_version2 h5 {
     color: #000000;
     font: bold 1.6em Arial,Helvetica,sans-serif;
}

#contenido .l_version2 h5 a {
     color: #000000;
     font-weight: bold;
}

#contenido .l_version2 p {
     color: #333333;
}

#contenido .tabla1 {
     margin: 0px 0px 1.4em;
}

#contenido .tabla3 {
     margin: 0px 0px 1.4em;
}

#sectores_portada #contenido {
     background: url("/img/f_sectores.jpg") no-repeat scroll left 4.7em transparent;
}

#sectores_portada #contenido h3 {
     background: none repeat scroll 0% 0% transparent;
     color: #FFFFFF;
     font: 2.7em Tahoma,Arial,Helvetica,sans-serif;
     margin: 0px 0px 0px 470px;
}

#sectores_portada #contenido h3 span {
     display: block;
     font: 0.5em Tahoma,Arial,Helvetica,sans-serif;
}

#sectores_portada #contenido h3 strong {
     background: none repeat scroll 0% 0% #000000;
     font-weight: normal;
     padding: 0px 0.1em;
}

#sectores_portada #contenido .buscador {
     background: url("/img/f_deggrisc.jpg") repeat-x scroll left bottom transparent;
     border-left: 1px solid #FFFFFF;
     border-right: 1px solid #FFFFFF;
     border-top: 1px solid #FFFFFF;
     margin: 0.5em 2.3em 0px;
     padding: 1.9em 2.3em;
}

#sectores_portada #contenido .buscador form {
     background: none repeat scroll 0% 0% transparent;
     padding: 0px;
}

#sectores_portada #contenido .buscador .boton {
     margin-top: 0px;
}

#sectores_portada #contenido .buscador label {
     color: #333333;
     display: inline;
     float: left;
     font: bold 1.2em Tahoma,Arial,Helvetica,sans-serif;
     margin-right: 0.6em;
}

#sectores_portada #contenido .buscador select {
     border: 1px solid #CDD9D9;
     font: 1.2em Tahoma,Arial,Helvetica,sans-serif;
     width: 12.08em;
}

#sectores_portada #contenido .buscador fieldset {
     padding: 0px;
}

#sectores_portada #contenido .cont {
     background: none repeat scroll 0% 0% #FFFFFF;
     border-bottom: 0px none;
     margin: 0px 2.3em 2em;
     padding: 2.3em 1.2em 0px;
}

#sectores_portada #contenido .cont .mod_listado {
     border-bottom: 0.6em solid #E5E6DD;
     padding: 0.7em 0px;
}

#sectores_portada #contenido .cont .mod_listado .separador {
     background: url("/img/1x1grism.gif") repeat-y scroll 29em bottom transparent;
}

#sectores_portada #contenido .cont .izq {
     display: inline;
     float: left;
     width: 285px;
}

#sectores_portada #contenido .cont .der {
     display: inline;
     float: right;
     margin: 0px 0px 0px 1.8em;
     width: 285px;
}

#sectores_portada #contenido .cont .mod_listado h4 {
     background: none repeat scroll 0% 0% #C1BEAF;
     color: #FFFFFF;
     display: inline;
     float: left;
     font: bold 2em/16px Arial,Helvetica,sans-serif;
     margin: 0px;
     padding-top: 0.9em;
     text-align: center;
     width: 0.85em;
}

#sectores_portada #contenido .cont .mod_listado ul {
     display: inline;
     float: left;
     margin: 2.5em 0px 0.5em 1em;
     width: 24.4em;
}

#sectores_portada #contenido .cont .mod_listado ul li {
     background: url("/img/f_bolo3.gif") no-repeat scroll left 0.5em transparent;
     height: 1%;
     list-style-position: outside;
     margin-bottom: 2em;
     padding-left: 1em;
}

#sectores_portada #contenido .cont .mod_listado ul li h2, #sectores_portada #contenido .cont .mod_listado ul li h5 {
     background: none repeat scroll 0% 0% transparent;
     color: #464545;
     font: bold 15px/17px Georgia,"Times New Roman",Times,serif;
     margin-bottom: 0.3em;
     padding: 0px;
     text-align: left;
}

#sectores_portada #contenido .cont .mod_listado ul li h2 a, #sectores_portada #contenido .cont .mod_listado ul li h5 a {
     background: url("/img/ico_flecha_redonda.gif") no-repeat scroll right 0.3em transparent;
     color: #464545;
     margin: 0px;
     padding-right: 1.3em;
}

#sectores_portada #contenido .cont .mod_listado ul li p.fecha {
     background: none repeat scroll 0% 0% transparent;
     border: 0px none;
     color: #E44C01;
     float: none;
     font: 13px/15px Arial,Helvetica,sans-serif;
     margin: 0px 0px 0.4em;
     padding: 0px;
}

#sectores_portada #contenido .cont .mod_listado ul li p {
     color: #666666;
     font: bold 1.2em Arial,Helvetica,sans-serif;
}

#sectores_portada #contenido .cont .mod_listado ul li p a {
     color: #666666;
     font-weight: normal;
}

#sectores_portada #contenido .cont .completo {
     padding-bottom: 2em;
}

#sectores_portada #contenido .cont .completo ul {
     float: right;
     width: 56.9em;
}

#sectores_portada #contenido .cont .completo ul li {
     display: inline;
     float: left;
     margin-bottom: 0px;
     margin-right: 4.6em;
     width: 24.7em;
}

#sectores_portada #contenido .cont .completo ul .mod_der {
     margin-right: 0px;
     width: 22.8em;
}

#sectores #contenido .mejorpeor {
     margin: 22px 2px 22px 23px;
     padding: 0px;
}

#sectores #contenido .mejorpeor .mejor, #sectores #contenido .mejorpeor .peor {
     display: inline;
     float: left;
     margin: 0px;
     padding: 0px;
}

#sectores #contenido .mejorpeor .mejor {
     border-right: 1px solid #E8E8E8;
     padding-right: 14px;
}

#sectores #contenido .mejorpeor .peor {
     float: right;
     margin-right: 0px;
}

#sectores #contenido .mejorpeor table {
     display: block;
     width: 304px;
}

#sectores #contenido .mejorpeor th {
     width: 158px;
}

#sectores #contenido .mejorpeor td {
     text-align: center;
     width: 35px;
}

#sectores #contenido .mejorpeor .barra {
     vertical-align: middle;
     width: 100px;
}

#sectores #contenido .mod_izq {
     display: inline;
     float: left;
     margin-right: 2.1em;
     padding-top: 1em;
     width: 37em;
}

#sectores #contenido .mod_izq li {
     background: url("/img/f_punt.gif") repeat-x scroll left bottom transparent;
     padding: 1em 0px 1em 2.1em;
}

#sectores #contenido .mod_izq li .mod_img {
     margin-right: 0.6em;
}

#sectores li h4 {
     color: #000000;
     font: bold 1.6em/16px Arial,Helvetica,sans-serif;
     margin-bottom: 0.2em;
}

#sectores li h4 a {
     color: #000000;
}

#sectores li p {
     color: #474646;
     font: 12px Arial,Helvetica,sans-serif;
}

#sectores .mod_der {
     display: inline;
     float: left;
     width: 26.3em;
}

#sectores .mod_der li {
     background: none repeat scroll 0% 0% #F3F3F3;
     margin-bottom: 1em;
     padding: 1.8em 1.5em;
}

#sectores .mod_der li h4 {
     font-size: 1.4em;
}

#empresa #contenido .tabla3 td {
     padding: 0.7em;
     text-align: center;
}

#empresa #contenido .tabla3 .fecha {
     width: 54px;
}

#empresa #contenido table.ultimo {
     margin-bottom: 2.5em;
}

#empresa #contenido .tabla3 .alignleft {
     text-align: left;
}

#empresa #contenido .tabla3 .alignleft a {
     font-weight: bold;
     text-align: left;
}

#empresa #contenido .listado_noticias .fecha span {
     font-weight: bold;
}

#empresa #contenido .paginacion {
     margin: 0px 1.4em 1em 1.6em;
}

#empresa #contenido .cont .mod_masinfo.historico {
     background: url("/img/f_deghistorico.jpg") repeat-x scroll left top transparent;
     clear: none;
     font-size: 1.1em;
     padding: 0.7em 0.7em 1em;
     position: absolute;
     right: 0px;
     top: 17.8em;
     width: 24.2em;
}

#empresa #contenido .cont .mod_masinfo.historico a {
     background: url("/img/ico_flecha_redonda.gif") no-repeat scroll 0.5em 0.5em #FFFFFF;
     color: #333333;
     display: block;
     font: bold 1em Tahoma,Arial,Helvetica,sans-serif;
     padding: 0.35em 0px 0.4em 2em;
}

#contenido .panel-at {
     clear: none;
     display: inline;
     float: right;
     right: 0px;
     width: 188px;
}

#indice #contenido .panel-at {
    
}

#contenido .panel-at p {
     font-size: 12px;
}

#contenido .panel-at p span {
    
}

#contenido .panel-at p.titulo {
     border-top: 1px solid #E8E8E8;
     color: #464545;
     margin-top: 13px;
     padding-top: 5px;
}

#contenido .panel-at p.txt {
     color: #626262;
     margin-bottom: 8px;
     margin-top: 4px;
}

#empresa #contenido .cuadro {
     background: url("/img/f_destacado_ficha.gif") repeat-x scroll left top transparent;
     margin-top: 0px;
     padding: 0px 0px 1.1em 3.6em;
}

#empresa #contenido .cuadro .mod_img {
     margin: 1.3em 0.9em 1.3em 0px;
}

#empresa #contenido .cuadro h4 {
     display: inline;
     float: left;
     font: 1.2em Tahoma,Arial,Helvetica,sans-serif;
     margin: 1.3em 0.5em 0px 0px;
     width: 16.8em;
}

#empresa #contenido .cuadro ul {
     background: none repeat scroll 0% 0% #FFFFFF;
     display: inline;
     float: left;
     list-style: none outside none;
     min-height: 10.8em;
     padding: 0.7em 0px 0px 0.6em;
     width: 30.1em;
}

#empresa #contenido .cuadro ul h4 {
     display: block;
     float: none;
     font-size: 1.1em;
     margin: 0px;
     width: auto;
}

#empresa #contenido .cuadro ul li {
     background: url("/img/f_bolo2.gif") no-repeat scroll 0.6em center transparent;
     border-bottom: 1px solid #F2F2F0;
     margin: 0px;
     padding: 0.7em 1em 0.7em 1.9em;
}

#empresa #contenido .cuadro ul li a {
     font-weight: bold;
}

#empresa #contenido .perfil .fecha {
     color: #205D5D;
     font: 1.1em Tahoma,Arial,Helvetica,sans-serif;
     margin: 0px 1.9em 0.6em;
}

#empresa #contenido .perfil p {
     color: #333333;
     font: 1.2em Arial,Helvetica,sans-serif;
     margin: 0px 1.9em 1.4em;
}

#empresa #contenido .perfil .firma {
     color: #333333;
     font: 1em Tahoma,Arial,Helvetica,sans-serif;
     margin: 0px 1.9em 0.4em;
     text-align: right;
}

#empresa #contenido .perfil .firma a {
     color: #333333;
     font: bold 1.1em Tahoma,Arial,Helvetica,sans-serif;
}

#directorio #contenedor #contenido .abecedario {
     margin-bottom: 1.5em;
}

#directorio #contenido h3 {
     background: none repeat scroll 0% 0% transparent;
     color: #A9050C;
     display: inline;
     float: left;
     font: bold 3.2em Arial,Helvetica,sans-serif;
     margin: 0px 0.5em 0px 0px;
     padding: 0px 0px 0px 0.56em;
     text-transform: uppercase;
     z-index: 100;
}

#directorio #contenido .alineado_derecha {
     background: url("/img/1x1grisc.gif") repeat-y scroll left top transparent;
     display: inline;
     float: left;
     padding: 0px 1.8em;
     width: 64em;
}

#directorio #contenido .alineado_derecha h2 {
     background: url("/img/f_punt.gif") repeat-x scroll left bottom transparent;
     color: #000000;
     display: block;
     font: 1.8em Tahoma,Arial,Helvetica,sans-serif;
     margin: 0px;
     padding: 0px 0px 0.2em;
     text-align: left;
     width: auto;
}

#directorio #contenido .alineado_derecha h2 a {
     color: #000000;
}

#directorio #contenido h3 span {
     background: none repeat scroll 0% 0% #FFFFFF;
     border: 1px solid #BABABA;
     display: block;
     height: 37px;
     text-align: center;
     width: 42px;
}

#directorio #contenido h4 {
     background: url("/img/f_punt.gif") repeat-x scroll left bottom transparent;
     color: #000000;
     display: block;
     font: 1.8em Tahoma,Arial,Helvetica,sans-serif;
     margin: 0px;
     padding: 0px 0px 0.2em;
     width: auto;
}

#directorio #contenido .paginacion {
     margin-bottom: 3.4em;
     margin-top: 2em;
}

#directorio #contenido .empresa {
     background: url("/img/f_punt.gif") repeat-x scroll left bottom transparent;
     margin: 1em 0px;
}

#directorio #contenido .empresa h2, #directorio #contenido .empresa h4 {
     background: none repeat scroll 0% 0% transparent;
     color: #101010;
     display: inline;
     float: left;
     font: 1.8em Tahoma,Arial,Helvetica,sans-serif;
     margin: 0px;
     padding: 0px 0px 0.33em;
     text-align: left;
}

#directorio #contenido .empresa h2 a, #directorio #contenido .empresa h4 a {
     color: #101010;
}

#directorio #contenido .empresa .info {
     color: #999999;
     display: inline;
     float: left;
     font: 1.1em/25px Tahoma,Arial,Helvetica,sans-serif;
     padding: 0px 1.6em 0px 0.4em;
}

#directorio #contenido .empresa .down {
     background: url("/img/f_baja.gif") no-repeat scroll right center transparent;
}

#directorio #contenido .empresa .down strong {
     color: #C71D00;
}

#directorio #contenido .empresa .up {
     background: url("/img/f_sube.gif") no-repeat scroll right center transparent;
}

#directorio #contenido .empresa .up strong {
     color: #61982A;
}

#directorio #contenido .empresa span {
     color: #333333;
}

#directorio #contenido .listado_noticias {
     padding: 1em 0px;
}

#directorio #contenido .listado_noticias li {
     padding: 1em 0px;
}

#directorio #contenido .paginacion {
     margin-bottom: 2.3em;
}

#directorio #contenido .l_version2 {
     background: url("/img/f_punt.gif") repeat-x scroll left bottom transparent;
     margin: 0px 0px 1.5em;
     padding: 0px;
}

#directorio #contenido .l_version2 li {
     padding: 0.8em 0px;
}

#directorio #contenido .l_version2 p.fecha {
     margin-bottom: 0.2em;
}

#directorio #contenido .l_version2 h5 {
     margin-bottom: 0.1em;
}

#directorio #contenedor #contenido .personaje {
     padding: 0px 0px 1.5em;
}

#directorio #contenedor #contenido .personaje .mod_img {
     margin-right: 1em;
}

#directorio #contenedor #contenido .personaje .mod_img img {
     border: 1px solid #CDCBCC;
}

#directorio #contenedor #contenido .personaje h4 {
     background: none repeat scroll 0px center transparent;
     color: #000000;
     font: 1.9em Tahoma,Arial,Helvetica,sans-serif;
     margin: 0px;
     padding: 0px;
}

#directorio #contenedor #contenido .personaje h4 span {
     color: #999999;
     display: block;
     font-size: 0.57em;
     margin: 0.5em 0px 0px;
     padding: 0px;
}

#directorio #contenedor #contenido .personaje h4 strong {
     color: #333333;
     font-weight: normal;
}

#directorio #contenedor #contenido .personaje .mod_masinfo {
     padding-top: 0px;
}

#directorio #contenedor #contenido .personaje .mod_masinfo a {
     background: url("/img/ico_flecha_redonda.gif") no-repeat scroll left center transparent;
     color: #A9050C;
     display: block;
     font: bold 1.1em Tahoma,Arial,Helvetica,sans-serif;
     margin-top: 0.8em;
     padding: 0px 0px 0.2em 1.4em;
}

#directorio #contenedor #contenido .cont_personaje {
     margin: 0px 0px 2.3em;
}

#directorio #contenedor #contenido .cont_personaje h4 {
     background: none repeat scroll 0% 0% transparent;
     color: #000000;
     font: 2.4em Arial,Helvetica,sans-serif;
     margin: 0px 0px 0.8em;
     padding: 0px;
}

#directorio #contenedor #contenido .cont_personaje .mod_img {
     margin: 0px 1.7em 0px 0px;
}

#directorio #contenedor #contenido .cont_personaje ul {
     float: none;
     height: auto;
     list-style: none outside none;
     margin: 0px;
     min-height: auto;
     padding: 0px;
     width: auto;
}

#directorio #contenedor #contenido .cont_personaje ul li {
     background: url("/img/f_bolo2.gif") no-repeat scroll 0.6em 0.9em transparent;
     border-bottom: 1px solid #F2F2F0;
     margin: 0pt;
     padding: 0.6em 0.5em 0.5em 1.9em;
}

#directorio #contenedor #contenido .cont_personaje ul li p {
     color: #333333;
     font: 1.1em Tahoma,Arial,Helvetica,sans-serif;
}

#noticia .cab_articulo.not-autos {
    
}

#noticia .cab_articulo.not-autos h3 {
     color: #333333;
     font-size: 1.2em;
     font-weight: normal;
     line-height: 1.1em;
     margin: 0px;
     padding: 1.3em;
}

#noticia .cab_articulo.not-autos h2 {
     background: none repeat scroll 0% 0% transparent;
     font-size: 4em;
     font-weight: normal;
     line-height: 0.95em;
     margin-bottom: 10px;
     padding-bottom: 0.2em;
     text-align: left;
}

#noticia .cab_articulo.not-autos h2.cintillo {
     background: none repeat scroll 0% 0% transparent;
     color: #A9050C;
     font-family: Trebuchet MS,Arial,Helvetica,sans-serif;
     font-size: 1.5em;
     font-weight: 700;
     margin-bottom: 10px;
     padding-bottom: 0px;
}

#noticia .cab_articulo.not-autos p.autor {
     color: #205D5D;
     font-family: Tahoma,Arial,Helvetica,sans-serif;
     font-size: 1.2em;
     margin: 1em 0px;
}

#contenido .cab_articulo.not-autos h2 {
     color: #000000;
     font-size: 28px;
     font-weight: bold;
     padding-left: 0px;
     padding-top: 0px;
}

#noticia .cab_articulo.not-autos .txt_noticia p {
     color: #666666;
     font-size: 13px;
     font-weight: 400;
     line-height: 1.1em;
     margin: 0px;
     padding-bottom: 1.4em;
}

#contenido .at-cierre-cotizacion p {
     display: inline;
     margin: 0px 0px 0px 20px;
     padding-bottom: 0px;
     padding-top: 7px;
}

#contenido .at-cierre-cotizacion p a {
     background: url("/img/ico-mas.gif") no-repeat scroll left 4px transparent;
     color: #464545;
     font: 13px/13px Georgia,"Times New Roman",Times,serif;
     padding: 0px 0px 0px 15px;
}

#contenido .at-cierre-cotizacion h2, #contenido .at-cierre-cotizacion h3 {
     background: none repeat scroll 0px 0px #E44C01;
     color: #FFFFFF;
     font: 18px/20px Georgia,"Times New Roman",Times,serif;
     margin-bottom: 15px;
     padding: 5px 22px;
     text-align: left;
     text-transform: uppercase;
}

#contenido .tit-ult-cot {

     clear: both;
    
}

#contenido .tit-ult-cot h2 {
     background: none repeat scroll 0px 0px #E44C01;
     color: #FFFFFF;
     font: 18px/20px Georgia,"Times New Roman",Times,serif;
     margin-bottom: 15px;
     padding: 5px 22px;
     text-align: left;
     text-transform: uppercase;
}

#contenido .tit-ult-cot p {
     display: inline;
     margin: 0px 0px 0px 20px;
     padding-bottom: 0px;
     padding-top: 7px;
}

#contenido .tit-ult-cot p a {
     background: url("/img/ico-mas.gif") no-repeat scroll left 4px transparent;
     color: #464545;
     font: 13px/13px Georgia,"Times New Roman",Times,serif;
     padding: 0px 0px 0px 15px;
}

#contenido .at-cierre-cotizacion h2 a, #contenido .at-cierre-cotizacion h3 a {
     background: url("/img/ico-mas.gif") no-repeat scroll left 4px transparent;
     color: #464545;
     font: 13px/13px Georgia,"Times New Roman",Times,serif;
}

td.izq, th.izq {
     float: none;
}

#contenido .at-cierre-cotizacion p.fecha {
     margin-left: 0px;
}

#contenido .at-cierre-cotizacion .muestra-oculta ul li {
     display: none;
}

#contenido .at-cierre-cotizacion .muestra-oculta ul li.primero {
     display: block;
}

#contenido .at-cierre-cotizacion .muestra-oculta .paginacion {
     display: none;
}

#contenido .at-cierre-cotizacion .muestra-oculta.on ul li {
     display: block;
}

#contenido .at-cierre-cotizacion .muestra-oculta.on .paginacion {
     display: block;
}

#empresa #contenido .at-cierre-cotizacion .listado_noticias .fecha span {
     font-weight: 400;
}

#empresa #contenido .at-cierre-cotizacion .listado_noticias .fecha {
     font-weight: 700;
}

#contenido .calcus-centrales h2 {
     margin-bottom: 0px;
}

#contenido .calcus-centrales .calculadores {
     background: none repeat scroll 0% 0% #FFFFFF;
     margin-bottom: 30px;
     padding: 100px 40px 0px;
}

#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 {
     display: inline;
     float: left;
     font-family: Tahoma;
     font-size: 1.1em;
     margin-top: 5px;
     width: 150px;
}

#contenido .calcus-centrales .calculadores .calculadora label {
     clear: both;
     line-height: 20px;
}

#contenido .calcus-centrales .calculadores .calculadora input {
     border: 1px solid #B7B7B7;
     width: 130px;
}

#contenido .calcus-centrales .calculadores .calculadora select {
     border: 1px solid #B7B7B7;
     width: 150px;
}

#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 scroll 0px 50% transparent;
     padding-left: 10px;
}

#contenido .calcus-centrales .calculadores .calculadora .mod_boton {
     background: url("/img/finanzas-personales/hr-separa.gif") repeat-x scroll 0% 0% transparent;
     margin-bottom: 10px;
     margin-top: 10px;
     padding-top: 10px;
     width: 450px;
}

#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;
     font-family: Tahoma;
     font-size: 10px;
     line-height: 120%;
}

#contenido .calcus-centrales .calculadores .calculadora .nota p {
     clear: both;
     color: #8F8F8F;
     font-family: Tahoma;
     font-size: 10px;
     font-weight: 700;
     margin-top: 20px;
     width: 100%;
}

#contenido .calcus-centrales .calculadores .resultados-calculadora {
     background: none repeat scroll 0% 0% #ECECEC;
     margin: 10px auto;
     text-align: center;
}

#contenido .calcus-centrales .calculadores .calculadora .resultados-calculadora label {
     background: none repeat scroll 0% 0% #ECECEC;
     clear: none;
     color: #000000;
     display: inline;
     font-size: 1.1em;
     font-weight: 700;
     line-height: 30px;
     padding-left: 10px;
}

#contenido .calcus-centrales .calculadores .resultados-calculadora input {
     background: none repeat scroll 0% 0% #ECECEC;
     border: 0px none;
     color: #536F72;
     font-family: Tahoma;
     font-size: 1.2em;
     font-weight: 700;
     width: 60px;
}

#contenido .calcus-centrales .calculadores.cal-hipotecas .calculadora .resultados-calculadora label {
     color: #4B4B4B;
     font-size: 1.2em;
}

#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: url("/img/finanzas-personales/bg-calculadora-salarios.jpg") no-repeat scroll 0% 0% #FFFFFF;
}

#contenido .calcus-centrales .calculadores.cal-divisas {
     background: url("/img/finanzas-personales/bg-calculadora-divisas.jpg") no-repeat scroll 0% 0% #FFFFFF;
}

#contenido .calcus-centrales .calculadores.cal-divisas select {
     color: #999999;
     font-size: 11px;
     height: 20px;
     line-height: 20px;
}

#contenido .calcus-centrales .calculadores.cal-divisas .resultados-calculadora p {
     color: #536F72;
     font-family: Tahoma;
     font-size: 1.2em;
     font-weight: 700;
     padding: 3px 0px 5px;
     text-align: center;
     width: 100%;
}

#contenido .calcus-centrales .calculadores.cal-divisas .resultados-calculadora span {
     color: #000000;
     font-size: 11px;
     font-weight: 400;
     text-transform: uppercase;
}

#contenido .calcus-centrales .calculadores.cal-hipotecas {
     background: url("/img/finanzas-personales/bg-calculadora-hipotecas.jpg") no-repeat scroll 0% 0% transparent;
}

#contenido .calcus-centrales .calculadores.cal-hipotecas .calculadora {
     background: url("/img/finanzas-personales/bg-form-calc-hipotecas.gif") no-repeat scroll 0% 0% transparent;
}

#contenido .calcus-centrales .calculadores.cal-hipotecas .calculadora {
     margin: 30px 40px;
     padding-top: 80px;
}

#noticia .cab_articulo.not-autos .mod_similares {
     clear: right;
     display: inline;
     float: right;
     margin: 0px 0px 1em 2.3em;
     padding: 0px;
     width: 188px;
}

#noticia .cab_articulo.not-autos .mod_similares h3 {
     font: 18px Georgia,"Times New Roman",Times,serif;
     margin-bottom: 10px;
     padding: 0px;
}

#noticia .cab_articulo.not-autos .mod_similares ul {
    
}

#noticia .cab_articulo.not-autos .mod_similares ul li {
     background: url("/img/hermanas.png") no-repeat scroll left 3px transparent;
     color: #464545;
     font: 12px/15px Georgia,"Times New Roman",Times,serif;
     padding-bottom: 5px;
     padding-left: 14px;
}

#noticia .cab_articulo.not-autos .mod_similares ul li a {
     color: #464545;
}

#contenido .analisis-tecnico .mod_similares {
     border: 1px solid #E0DFDB;
     clear: right;
     display: inline;
     float: right;
     margin: 0px 0px 1em 2.3em;
     padding: 0px;
     width: 25em;
}

#contenido .analisis-tecnico .mod_similares h3 {
     color: #2F6868;
     font: 1.8em Tahoma,Arial,Helvetica,sans-serif;
     margin: 0.2em;
     padding: 0.2em 0.6em 0.5em;
}

#contenido .analisis-tecnico .mod_similares ul {
     background: none repeat scroll 0% 0% transparent ! important;
     border-bottom: medium none;
     margin: 0.2em;
     padding: 0.7em 0px 1.4em 1.1em;
}

#contenido .analisis-tecnico .mod_similares ul li {
     background: url("/img/ico_flecha_rojder.gif") no-repeat scroll left 0.9em transparent;
     color: #333333;
     font-size: 1.2em;
     margin: 0px;
     padding: 0.6em 0px 0px 0.8em;
}

#contenido .analisis-tecnico .txt-analisis .mod_similares ul li {
     float: none;
}

#contenido .analisis-tecnico .mod_similares ul li a {
     color: #000000;
}

#contenido .analisis-tecnico .txt-analisis .cintillo {
     float: left;
     line-height: 1.2em;
     margin: 0px 0.6em 0px 0px;
     padding: 0px;
}

#contenido #z-analisis .mod_img .mod_masinfo.brujula {
     margin: 0px;
     padding: 1.6em 0.4em 0.2em 0.5em;
     top: 0px;
}

#contenido #noticiasValorExamenAjax h2 {
     background: url("/img/f_punt.gif") repeat-x scroll left bottom transparent;
     color: #444444;
     font: 18px/22px Tahoma,Geneva,sans-serif;
     margin: 0px 0.65em 0.8em;
     padding: 0px 0px 0.1em;
     text-align: left;
}

#noticiasValorExamenAjax.listado_noticias .noticias_vae li {
     background: url("/img/f_punt_3px.gif") repeat-x scroll left bottom transparent;
     padding: 1em 1.4em;
}

#noticiasValorExamenAjax.listado_noticias .noticias_vae li h3 {
     background: none repeat scroll 0% 0% transparent;
     color: #000000;
     font: bold 14px/17px Arial,Helvetica,sans-serif;
     margin: 0px 0px 4px;
     padding: 0px;
}

#noticiasValorExamenAjax.listado_noticias .noticias_vae li h3 a {
     color: #000000;
}

#noticiasValorExamenAjax.listado_noticias .noticias_vae li p {
     color: #333333;
     font: 12px/15px Arial,Helvetica,sans-serif;
     margin: 0px;
     padding: 0px 0px 4px;
     text-align: left;
}

#noticiasValorExamenAjax.listado_noticias .noticias_vae li p.autor {
     color: #999999;
     font: bold 11px/13px Tahoma,Geneva,sans-serif;
     margin-bottom: 0.2em;
     text-transform: uppercase;
}

#noticiasValorExamenAjax.listado_noticias .noticias_vae li p.fecha {
     color: #205D5D;
     font: 11px/13px Tahoma,Arial,Helvetica,sans-serif;
     margin-bottom: 0.2em;
}

.grafico_canvas {
     position: relative;
}

.grafico_canvas canvas {
     left: 0px;
     position: absolute;
     top: 0px;
}

#contenido #z-analisis h1 {
     background: none repeat scroll 0% 0% #FFFFFF;
     border-bottom: 0.08em solid #DBDBDB;
     border-top: 0.25em solid #DBDBDB;
     color: #333333;
     font: 45px Georgia,"Times New Roman",Times,serif;
     letter-spacing: -0.015em;
     margin: 0px 0px 0.2em;
     padding: 0px 0px 0.2em;
     text-align: left;
}

#contenido #z-analisis #ficha_empresa_pestanna {
     background: none repeat scroll 0% 0% transparent;
     border-bottom: 1px solid #D5D5D5;
     padding: 0px;
}

#contenido #z-analisis #ficha_empresa_pestanna li {
     color: #908F8F;
     font: 11px/16px Georgia,"Times New Roman",Times,serif;
     margin: 0px;
     padding: 0px 0px 2px;
}

#contenido #z-analisis #ficha_empresa_pestanna li.last {
     float: left;
}

#contenido #z-analisis #ficha_empresa_pestanna li.last a {
     padding-right: 0px;
}

#contenido #z-analisis #ficha_empresa_pestanna li.selected {
     -moz-border-bottom-colors: none;
     -moz-border-left-colors: none;
     -moz-border-right-colors: none;
     -moz-border-top-colors: none;
     background: none repeat scroll 0% 0% transparent;
     border-color: #D5D5D5 #D5D5D5 #FFFFFF;
     border-image: none;
     border-style: solid;
     border-width: 1px;
     color: #464545;
     font: 14px/7px Georgia,"Times New Roman",Times,serif;
     left: 0px;
     padding-bottom: 5px;
     text-transform: none;
     top: 0px;
}

#contenido #z-analisis #ficha_empresa_pestanna li.selected.first {
     border-left: medium none;
}

#contenido #z-analisis #ficha_empresa_pestanna li.selected.last {
     border-right: medium none;
}

#contenido #z-analisis #ficha_empresa_pestanna li.selected a {
     background: none repeat scroll 0% 0% transparent;
     height: auto;
}

#contenido #z-analisis #ficha_empresa_pestanna li a {
     border: medium none;
     padding: 0.8em 1em 0.7em;
     top: 0px;
}

#contenido #z-analisis .fecha,
#contenido .info_grf .fecha {
     color: #464545;
     font: 12px/14px Arial,Helvetica,sans-serif;
     margin:0 0 20px;
}

#contenido #z-analisis .fecha span,
#contenido .info_grf .fecha span  {
     color: #18bccc;
     font-weight: normal;
     margin-left: 5px;
}


#contenido #z-analisis .mod_cifra p.pos,
#contenido .info_grf .mod_cifra p.pos {
     color: #008e21;
}

#contenido #z-analisis .mod_cifra p.neg,
#contenido .info_grf .mod_cifra p.neg {
     color: #c10000;
}

#contenido #z-analisis .info_brujula {
     border-top: medium none;
     float: left;
     margin-left: 0px;
     margin-right: 170px;
}

#contenido #z-analisis .info_brujula.dch {
     margin-right: 15px;
}

#contenido #z-analisis #ficha_resumen .infoempresa {
     margin-bottom: 20px;
}

#contenido #z-analisis #ficha_resumen .infoempresa .finanzas {
     display: inline;
     float: left;
     margin-right: 24px;
     width: 320px;
}

#contenido #z-analisis #ficha_resumen .infoempresa .dividendos {
     display: inline;
     float: right;
     width: 320px;
}

#contenido #z-analisis #ficha_resumen .infoempresa .dividendos .mod_termometro {
     border-top: medium none;
     width: 99.5%;
}

#contenido #z-analisis #ficha_resumen .infoempresa .dividendos .rentabilidad table, #contenido #z-analisis #fficha_resumen .infoempresa .dividendos .rentabilidad {
     margin-bottom: 5px;
}

#contenido #z-analisis #ficha_resumen .infoempresa .dividendos .mod_termometro {
     margin: 0px;
}

#contenido #z-analisis #ficha_resumen .infoempresa .dividendos .objetivo {
     clear: both;
}

#contenido #z-analisis #ficha_resumen .infoempresa .dividendos .objetivo table thead th {
     display: none;
}

#contenido #z-analisis #ficha_resumen .infoempresa table tbody th {
     border-left: medium none;
     color: #18bccc;
     font: 11px/13px Georgia,"Times New Roman",Times,serif;
     width: 126px;
}

#contenido #z-analisis #ficha_resumen .infoempresa .objetivo table tbody th {
     width: 140px;
}

#contenido #z-analisis #ficha_resumen .infoempresa table td {
     border-right: medium none;
     padding: 5px;
}

#contenido #z-analisis #ficha_resumen .infoempresa .mod_masinfo {
     float: right;
}

#contenido #z-analisis #ficha_resumen .infoempresa .mod_masinfo a {
     padding: 0 0 0 10px; background-position: left 3px;
}

#contenido .tit-ult-cot .mod_masinfo.historico { float: right;  }

#contenido .tit-ult-cot .mod_masinfo.historico  a { background:url(/img/rediseno/hermanas.png) no-repeat left 3px; padding: 0 0 0 10px; background-position: left 4px;font: 11px/13px Georgia,"Times New Roman",Times,serif; color:#464545;}

#contenido #z-analisis .mod_img .info_brujula a {
     background: url("/img/hermanas/grafico.png") no-repeat scroll left center transparent ! important;
}

#contenido #z-analisis #ficha_resumen .info-finanzas {
     margin-bottom: 20px;
}

#contenido #z-analisis #ficha_resumen .info-finanzas h2 {
     background: none repeat scroll 0% 0% transparent;
     color: #E44C01;
     font: bold 14px/16px Georgia,"Times New Roman",Times,serif;
     margin-bottom: 7px;
     text-align: left;
     text-transform: uppercase;
}

#contenido #z-analisis #ficha_resumen .info-finanzas table thead th {
     color: #FFFFFF;
     font: 11px/13px Georgia,"Times New Roman",Times,serif;
}

#contenido #z-analisis #fficha_resumen .info-finanzas table tbody th {
     color: #017871;
     font: 11px/13px Georgia,"Times New Roman",Times,serif;
     padding: 10px;
     position: relative;
     width: 134px;
}


#contenido #noticias_relacionadas_json h2 {
    background: none repeat scroll 0 0 #18bccc;
    color: #FFFFFF;
    font: 18px/20px Georgia,"Times New Roman",Times,serif;
    margin-bottom: 15px;
    padding: 5px 22px;
    text-align: left;
    text-transform: uppercase;
}

#noticias_relacionadas_json li a {
    color: #464545;
    font: 14px/16px Georgia,"Times New Roman",Times,serif;
    text-decoration: none;
}

#contenido .tit-not-rel {
     clear:both;
}

#contenido .tit-not-rel .mod_masinfo a {
    background: url("/img/rediseno/hermanas.png") no-repeat scroll left 4px transparent;
    color: #464545;
    font: 11px/13px Georgia,"Times New Roman",Times,serif;
    padding: 0 0 0 10px;
}

#contenido .tit-not-rel p a {
    background: url("/img/ico-mas.gif") no-repeat scroll left 4px transparent;
    color: #464545;
    font: 13px/13px Georgia,"Times New Roman",Times,serif;
    padding: 0 0 0 15px;
}

#contenido .tit-not-rel .mod_masinfo {
    float: right;
}
#contenido .tit-not-rel p {
    display: inline;
    margin: 0 0 0 20px;
    padding-bottom: 15px;
    padding-top: 7px;
}

#contenido #noticias_relacionadas_json_mon_origen h2 {
    background: none repeat scroll 0 0 #18bccc;
    color: #FFFFFF;
    font: 18px/20px Georgia,"Times New Roman",Times,serif;
    margin-bottom: 15px;
    padding: 5px 22px;
    text-align: left;
    text-transform: uppercase;
}

#noticias_relacionadas_json_mon_origen li a {
    color: #464545;
    font: 14px/16px Georgia,"Times New Roman",Times,serif;
    text-decoration: none;
}

#contenido #noticias_relacionadas_json_mon_destino h2 {
    background: none repeat scroll 0 0 #18bccc;
    color: #FFFFFF;
    font: 18px/20px Georgia,"Times New Roman",Times,serif;
    margin-bottom: 15px;
    padding: 5px 22px;
    text-align: left;
    text-transform: uppercase;
}

#noticias_relacionadas_json li, #noticias_relacionadas_json_mon_destino li, #noticias_relacionadas_json_mon_origen li { 
	background:url(/img/rediseno/hermanas.png) no-repeat left 4px;
	padding:0 0 2px 15px;
	margin-bottom: 0.5em;

}
#noticias_relacionadas_json li a:hover ,
#noticias_relacionadas_json_mon_destino li a:hover , 
#noticias_relacionadas_json_mon_origen li  a:hover{ text-decoration:underline;}


#noticias_relacionadas_json_mon_destino li a {
    color: #464545;
    font: 14px/16px Georgia,"Times New Roman",Times,serif;
    text-decoration: none;
}


