body {
    margin: 0px;
    padding: 0px;
    background-image:url(../images/fondo.gif);
    background-repeat:repeat-x;
}

a.enlace {
    color:#002244;
    text-decoration: none;
}

a.enlace:hover {
    text-decoration: underline;
}

div#wrap {
    margin: 0px auto 0px auto;
    width: 1000px;
}

table#principal {
    border-collapse: collapse;
}

table#principal td {
    margin: 0px;
    padding: 0px;
}

table#principal td.adorno_izquierda {
    background-image: url(../images/sombra_izq.png);
    background-repeat:  repeat-y;
    width: 25px;
}

table#principal td.centro {
    width: 950px;
    background-color: #FFFFFF;
}

table#principal td.adorno_derecha {
    background-image: url(../images/sombra_der.png);
    background-repeat:  repeat-y;
    width: 25px;
}

div#banners_superiores {
    padding-top: 2px;
}

div#banners_superiores div.banner_superior_izquierda {
    float: left;
    padding-left: 10px;
}

div#banners_superiores div.banner_superior_derecha {
    float:right;
    padding-right: 10px;
}

div#wrap div#logo_boletin {
    float:left;
}

div#wrap div#logo_barrie {
    float: left;
    padding-left: 100px;
}

div#wrap div#logo_bme {
    float: right;
}

td.centro div.separador {
    background-image: url(../images/separador.gif);
    background-repeat:  repeat-x;
    height: 20px;
    clear: both;
}

div#menu_principal {
    width: 950px;
    background-image: url(../images/degra_menu.gif);
    background-repeat: repeat-x;
    height:30px;
}


div#menu_principal ul {
    margin: 0px;
    padding: 5px;
    list-style-type: none;
    float:left;
}

div#menu_principal ul li {
    display: inline;
    font-family:"Trebuchet MS",Verdana,Arial,Helvetica,sans-serif,Tahoma;
    color:#FFFFFF;
    border-right:1px solid #DEE8F3;
    font-size:13px;
    padding: 5px 15px 5px 5px;
}

div#menu_principal ul li a {
    color:#FFFFFF;
    text-decoration:none;
}

div#menu_principal ul li a:hover {
    text-decoration: underline;
}

div#menu_principal a.bolsamadrid {
    float:right;
    padding-top: 5px;
    padding-right: 10px;
    font-family:"Trebuchet MS",Verdana,Arial,Helvetica,sans-serif,Tahoma;
    font-size:13px;
    color:#FFFFFF;
    text-decoration:none;
}

div#menu_principal a.bolsamadrid:hover {
    text-decoration: underline;
}

table#centro {
    border-collapse: collapse;
    margin-top: 20px;
    min-height: 600px;
    height: 600px !important;
}

table#centro td {
    vertical-align: top;
    padding: 0px;
    margin:0px;
} 

table#centro td.menu_lateral {
    width: 190px;
}

table#centro td.contenido {
    width: 570px;
    padding-left: 10px;
    padding-right: 5px;
    padding-bottom: 20px;
}

table#centro td.banners_laterales {
    width: 170px;
}

table#centro td.banners_laterales div{
    margin-bottom: 20px;
    margin-left: 20px;
}

div#pie {
    background-color: #002a5c;
    height: 30px;
    text-align: left;
    padding-left: 170px;
    padding-top: 5px;
}

div#pie p {
    margin:0;
    padding:0;
    color:#FFFFFF;
    font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
    font-style:italic;
    font-size:10px;
}

td.menu_lateral ul.clasificacion_sectorial {
    margin:0px 7px 0px 7px;
    padding:0px;
    list-style-type: none;
}

td.menu_lateral ul.indice_bursatil {
    margin:10px 7px 0px 7px;
    padding:0px;
    list-style-type: none;
}

td.menu_lateral ul li.titulo {
    background-color:#002244;
    border-bottom:1px solid #DEE8F3;
    color:#FFFFFF;
    font-family:Arial,Helvetica,sans-serif;
    font-size:15px;
    font-weight:bold;
    padding-top: 8px;
    padding-bottom:8px;
    padding-left: 10px;
    height: 18px;
}
td.menu_lateral ul li.pie {
    padding-bottom: 7px;
    padding-top: 7px;
    padding-left: 10px;
    background-color:#002244;
    height: 6px;
}

td.menu_lateral ul li a {
    background-color:#002244;
    border-bottom:1px dotted #DEE8F3;
    font-family:"Trebuchet MS",Verdana,Arial,Helvetica,sans-serif,Tahoma;
    font-size:12px;
    padding-bottom: 7px;
    padding-top: 7px;
    padding-left: 10px;
    line-height:13px;
    text-decoration:none;
    color:#FFFFFF;
    display: block;
}

td.menu_lateral ul li a:hover {
    background-color:#DEE8F3;
    background-image:url(../images/ok.png);
    background-position:0 8px;
    background-repeat:no-repeat;
    color:#002244;
    text-decoration:underline;
}

div#listado {
    margin-top: 20px;
    padding-left:10px;
}

div#listado a {
    color:#002244;
    font-family:"Trebuchet MS",Verdana,Arial,Helvetica,sans-serif,Tahoma;
    font-size:13px;
    font-variant:small-caps;
    font-weight:bold;
    text-decoration:underline;
}

span.titulo_seccion {
    border-bottom:2px solid #002244;
    color:#002244;
    font-family:Arial,Helvetica,sans-serif;
    font-size:22px;
    font-variant:small-caps;
    display: block;
}

div#ultimos_hechos_relevantes ul, div#noticia_completa ul {
    padding:0px;
    margin:20px 0 20px 0;
    list-style-type: none;
}

div#ultimos_hechos_relevantes li.fecha, div#noticia_completa li.fecha {
    color:#999999;
    font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size:11px;
    padding-bottom:3px;
    padding-top:3px;
    text-align:left;
}

div#ultimos_hechos_relevantes li.texto, div#noticia_completa li.texto {
    color:#666666;
    font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size:12px;
    padding-bottom:3px;
    padding-top:3px;
    text-align:left;
}

div#ultimos_hechos_relevantes li.titulo a, div#noticia_completa li.titulo a {
    color:#002244;
    font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size:14px;
    font-weight:bold;
    text-align:left;
    text-decoration: none;
}

div#ultimos_hechos_relevantes li.titulo a:hover, div#noticia_completa li.titulo a:hover {
    text-decoration: underline;
}

div.paginador {
    color: #002244;
    font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif, Tahoma;
    font-size: 13px;
    font-variant: small-caps;
    font-weight: bold;
}

div.paginador a {
    color: #002244;
    font-variant: small-caps;
    font-weight: bold;
}

div#ver_sector {
    margin-top: 15px;
}

div#ver_sector ul {
    padding:0px;
    margin:0px 0px 20px 0px;
    list-style-type: none;
}

div#ver_sector span.titulo_subsector {
    display:block;
    border-bottom:1px solid #DEE8F3;
    color:#002244;
    font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size:13px;
    font-variant:small-caps;
    font-weight:bold;
    padding-bottom:3px;
}

div#ver_sector ul li  {
    margin: 0px;
    padding: 0px;
}

div#ver_sector ul li a {
    background-image:url(../images/ok_empresa.gif);
    background-position:5px 50%;
    background-repeat:no-repeat;
    color:#666666;
    font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size:12px;
    padding-left:18px;
    text-decoration: none;
}

div#ver_sector ul li a:hover {
    text-decoration: underline;
}

div.volver {
    margin-top: 20px;
}

div.volver span {
    color:#002244;
    font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size:12px;
    text-decoration: none;
    cursor: pointer;
}

div.volver span:hover {
    text-decoration:underline;
}

span.nombre_empresa {
    margin-top: 20px;
    color:#002244;
    font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size:20px;
    font-variant:small-caps;
    font-weight:bold;
    display: block;
}

table#ficha_empresa {
    border-collapse: collapse;
}

table#ficha_empresa td {
    margin:0px;
    padding:0px;
}

table#ficha_empresa ul {
    list-style-type: none;
    margin: 10px 0px 0px 50px;
    padding:0px;
}

table#ficha_empresa li a {
    background-image:url(../images/ok_lista.gif);
    background-position:left 7px;
    background-repeat:no-repeat;
    color:#999999;
    font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size:11px;
    line-height:20px;
    padding-bottom:2px;
    padding-left:6px;
    padding-top:2px;
    text-decoration:none;
}

table#ficha_empresa li a:hover {
    color:#002244;
    text-decoration:underline;
}

div.separador_empresa {
    background-image: url(../images/separador_empresa.gif);
    height: 20px;
    background-repeat: repeat-x;
}

div.descripcion_empresa {
    color:#666666;
    font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size:12px;
    margin-bottom:20px;
    margin-top:5px;
    text-align:left;
    text-decoration:none;
}

span.titulo_categoria {
    color: #002244;
    font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    line-height: 20px;
    text-decoration: none;
}

ul.listado_articulos_categoria {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}

ul.listado_articulos_categoria li a {
    background-image: url(../images/ok_noticias.gif);
    background-position: 0% 5px;
    background-repeat: no-repeat;
    color: #7F7F7F;
    font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    line-height: 20px;
    padding-left: 6px;
    text-decoration: none;
}

ul.listado_articulos_categoria li a:hover {
    color: #002244;
    text-decoration: underline;
}

div.noticia_empresa {
}


div.noticia_empresa div.titulo{
    color: #002244;
    display: block;
    font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    line-height: 20px;
    padding-bottom: 5px;
    text-decoration: none
}

div.noticia_empresa div.fecha {
    color: #999;
    font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
    font-size: 11px;
    padding-bottom: 3px;
    padding-top: 3px;
    text-align: left;
    text-decoration: none;
}

div.noticia_empresa div.texto {
    color: #666;
    font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
    font-size: 12px;
    padding-bottom: 3px;
    padding-top: 3px;
    text-align: left;
    text-decoration: none;    
}

div.documentos_noticia {

}

div.documentos_noticia span.titulo_documentos {
    color: #002244;
    display: block;
    font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
    font-variant: small-caps;
    font-size: 15px;
    font-weight: bold;
    line-height: 20px;
    padding-bottom: 5px;
    text-decoration: underline;
}

div.documentos_noticia ul {
    margin:0;
    padding: 0;
    list-style-type: none;
}

div.documentos_noticia ul li {
    color: #002244;
    font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
    font-size: 13px;
    line-height: 20px;
    text-decoration: none;
}

div.documentos_noticia ul li a {
    color: #002244;
    font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
    font-size: 13px;
    line-height: 20px;
    text-decoration: none;
}

div.documentos_noticia ul li a:hover {
    text-decoration: underline;
}

div.texto {
    color:#666666;
    font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size:12px;
    padding-bottom:3px;
    padding-top:3px;
    text-align:left;
    line-height: 20px;
}

ul.listadoaz {
    margin:0;
    padding:0;
    list-style-type: none;
}

ul.listadoaz a {
    border-bottom:1px dotted #dee8f3;
    color:#002244;
    display:block;
    font-family:"Trebuchet MS",Verdana,Arial,Helvetica,sans-serif,Tahoma;
    font-size:12px;
    line-height:13px;
    padding-bottom:7px;
    padding-left:10px;
    padding-top:7px;
    text-decoration:none;
}

ul.listadoaz a:hover {
    background-color:#dee8f3;
    background-image:url(../images/ok.png);
    background-position:0 8px;
    background-repeat:no-repeat;
    color:#002244;
    text-decoration:underline;

}

ol.menu_suscripciones {
    color:#002244;
    display:block;
    font-family:"Trebuchet MS",Verdana,Arial,Helvetica,sans-serif,Tahoma;
    font-size:12px;

}

ol.menu_suscripciones a {
    color:#002244;
    font-family:"Trebuchet MS",Verdana,Arial,Helvetica,sans-serif,Tahoma;
    font-size:12px;
    line-height:13px;
    text-decoration:none;
}

ol.menu_suscripciones a:hover {
    text-decoration:underline;
}

table.informacion {
    border: 1px solid #002244;
    color: #002244;
    font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
    font-size: 14px;
    padding-bottom: 3px;
    padding-top: 3px;
    text-align: left;
    padding: 20px;
    margin-top: 10px;
}

table.informacion th { 
    text-decoration: underline;
}

table.aviso {
    border: 1px solid #002244;
    color: #002244;
    font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
    font-size: 14px;
    padding-bottom: 3px;
    padding-top: 3px;
    text-align: left;
    padding: 20px;
    margin-top: 10px;
}

table.aviso th {
    text-decoration: underline;
}

table.error {
    border: 1px solid #002244;
    color: #002244;
    font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
    font-size: 14px;
    padding-bottom: 3px;
    padding-top: 3px;
    text-align: left;
    padding: 20px;
    margin-top: 10px;
}

table.error th {
    text-decoration: underline;
}

a.volver {
    border: 1px solid #002244;
    color: #FFFFFF;;
    font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
    font-size: 12px;
    padding: 1px 15px 1px 15px;
    text-decoration: none;
    background-color: #002244;
    cursor:pointer;
}

img.float_izquierda {
    float:left;
    margin-top: 15px;
    margin-right: 10px;
    width: 130px;
}

span.resaltado {
    color: #002244;
    font-variant: small-caps;
    font-weight: bold;
}
