body{
    background: url(/images/cabecera/fondo.gif) 0 44px repeat-x; 
    margin: 0;
    padding: 0;
}
body,td{
    font: 11px Georgia, "Times New Roman", Times, serif;
}
#cabecera{    
    position: relative;        
    height: 203px;
    text-align: center;
}
#cabecera .capa1{
    width:975px;
    margin-left: auto;
    margin-right: auto;
}
#cabecera h1,
#cabecera ul,
#cabecera li{
    padding: 0;
    margin: 0;
    list-style: none;
}
#cabecera .logo{
    position: absolute;   
    left: -9px;
    top: 43px;    
    background-color: White;    
    padding: 0px 10px;
}
#cabecera .logo a{
    display:block;
    width: 184px;
    height: 119px;
    background: url(/images/cabecera/logo.gif) 0 0 no-repeat;    
    cursor: pointer;
}
#cabecera .logo h1 span{
    display: none;
}


/*  Menú idiomas */

#cabecera #menuIdiomas{
    position: absolute;
    right: 0;
    top: 13px;
    width:130px;    
}
#cabecera #menuIdiomas li{    
    position:absolute;
}
#cabecera #menuIdiomas li.ca{
    left: 0;
    width: 55px;
}
#cabecera #menuIdiomas li.es{
    right: 0;
    width: 75px;
}
#cabecera #menuIdiomas li a{
    display: block;
    font-size: 10px;
    line-height: 16px;
    color: Black;    
    cursor: pointer;
}
#cabecera #menuIdiomas li a:hover{
    text-decoration: underline;
}
#cabecera #menuIdiomas li a .capa1{
    display: block;    
    width: auto;
}
#cabecera #menuIdiomas li a .capa2{
    display: block;    
    height: 16px;
    padding: 0 6px;
    width: auto;
}
#cabecera #menuIdiomas li a.on{
    background: url(/images/cabecera/idiomas/btn_cen.gif) 0 0 repeat-x;    
    cursor: default;
}
#cabecera #menuIdiomas li a.on:hover{
    text-decoration: none;
}
#cabecera #menuIdiomas li a.on .capa1{
    background: url(/images/cabecera/idiomas/btn_izq.gif) 0 0 no-repeat;   
}
#cabecera #menuIdiomas li a.on .capa2{
    background: url(/images/cabecera/idiomas/btn_der.gif) 100% 0 no-repeat;        
}


/* Menú principal */

#cabecera #menuPrincipal{
    position:absolute;
    left: 0;
    top: 44px;
}
#cabecera #menuPrincipal li{
    display: block;
    position: absolute;
    background-color: White;
}
#cabecera #menuPrincipal li span{
    width: auto; 
}

#cabecera #menuPrincipal .acercaDe_es,
#cabecera #menuPrincipal .acercaDe_ca{
    top: 16px;
    left: 290px;
}
#cabecera #menuPrincipal .acercaDe_es{        
    width: 150px;
}
#cabecera #menuPrincipal .acercaDe_ca{
    width: 89px;
}

#cabecera #menuPrincipal .empresas_es,
#cabecera #menuPrincipal .empresas_ca{
    left: 536px;
    top: 16px;    
}
#cabecera #menuPrincipal .empresas_es,
#cabecera #menuPrincipal .empresas_ca{
    width: 134px;
}

#cabecera #menuPrincipal .noticias_es,
#cabecera #menuPrincipal .noticias_ca{
    left: 346px;
    top: 57px;    
}
#cabecera #menuPrincipal .noticias_es{
    width: 311px;
}
#cabecera #menuPrincipal .noticias_ca{
    width: 295px;
}
#cabecera #menuPrincipal .contacto_es,
#cabecera #menuPrincipal .contacto_ca{
    left: 715px;
    top: 78px;    
}
#cabecera #menuPrincipal .contacto_es,
#cabecera #menuPrincipal .contacto_ca{
    width: 135px;
}

#cabecera #menuPrincipal a{
    cursor: pointer;
}
#cabecera #menuPrincipal a,
#cabecera #menuPrincipal span{
    display:block;    
    height: 22px;    
}
#cabecera #menuPrincipal a:hover,
#cabecera #menuPrincipal a.on{
    background: url(/images/cabecera/menu/menu_cen.gif) 0 0 repeat-x;    
}
#cabecera #menuPrincipal a:hover .capa1,
#cabecera #menuPrincipal a.on .capa1{
    background: url(/images/cabecera/menu/menu_izq.gif) 0 0 no-repeat;
}
#cabecera #menuPrincipal a:hover .capa2,
#cabecera #menuPrincipal a.on .capa2{
    background: url(/images/cabecera/menu/menu_der.gif) 100% 0 no-repeat;    
}

#cabecera #menuPrincipal .capa3{
    background-position: 50% 50%;
    background-repeat: no-repeat;
}

#cabecera #menuPrincipal .acercaDe_es .capa3{
    background-image: url(/images/cabecera/menu/acercade_es.gif);
}
#cabecera #menuPrincipal .acercaDe_ca .capa3{
    background-image: url(/images/cabecera/menu/acercade_ca.gif);
}

#cabecera #menuPrincipal .empresas_es .capa3{
    background-image: url(/images/cabecera/menu/empresas_es.gif);
}
#cabecera #menuPrincipal .empresas_ca .capa3{
    background-image: url(/images/cabecera/menu/empresas_ca.gif);
}

#cabecera #menuPrincipal .noticias_es .capa3{
    background-image: url(/images/cabecera/menu/noticias_es.gif);
}
#cabecera #menuPrincipal .noticias_ca .capa3{
    background-image: url(/images/cabecera/menu/noticias_ca.gif);
}

#cabecera #menuPrincipal .contacto_es .capa3{
    background-image: url(/images/cabecera/menu/contacto_es.gif);
}
#cabecera #menuPrincipal .contacto_ca .capa3{
    background-image: url(/images/cabecera/menu/contacto_ca.gif);
}

#cabecera #menuPrincipal .capa4{
    display: none;
}

#descBuscadorPortada{
    background-color: #F6F6F6;
    /*padding-bottom: 1px;*/
}
#descBuscadorPortada .capa1{
    background: url(/images/buscador_empresas/marco_gris/sup_izq.gif) 0 0 no-repeat;    
}
#descBuscadorPortada .capa2{
    background: url(/images/buscador_empresas/marco_gris/sup_der.gif) 100% 0 no-repeat; 
}
#descBuscadorPortada .titulo{    
    background: url(/images/buscador_empresas/punteado_h_gris.gif) 0 100% repeat-x;
    padding: 15px 18px 0 18px;
    position:relative;
}
#descBuscadorPortada .titulo h2{
    font: 18px Arial, Helvetica, sans-serif;
    color: #00A0C6;      
    margin: 0;
    padding: 0 0 0 72px;
}
#descBuscadorPortada .titulo .decorador{
    position: absolute;
    left: 18px !important;
    left: 0;
    top: -29px;
    width: 68px;
    height: 132px;
    background-image: url(/images/buscador_empresas/icono_agenda.png);
    
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/buscador_empresas/icono_agenda.png', sizingMethod='crop');
    background: expression( document.all ? "none" : "" );
}
#descBuscadorPortada p{
    font: 13px Georgia, "Times New Roman", Times, serif;
    font-style: italic;
    color: #666666;
    padding: 12px 18px 10px 18px;
    margin: 0;
}


/* Ficha empresa */

#fichaEmpresa h2,
#fichaEmpresa h3,
#fichaEmpresa p,
#fichaEmpresa ul,
#fichaEmpresa li{
    margin: 0;
    padding: 0;
    list-style: none;
}

#fichaEmpresa .logo{
    float:left;
}
#fichaEmpresa .cabeceraFicha{
    float:left;
    padding-left: 11px;
}
#fichaEmpresa .cabeceraFicha h2{
    font-size: 34px;
    color: #00A0C6;
    font-weight: normal;    
}
#fichaEmpresa .cabeceraFicha .eslogan{
    font: 17px Arial, Helvetica, sans-serif;
    color: #00A0C6;
}
#fichaEmpresa .sectores{
    clear:both;
    padding-top: 20px;
}
#fichaEmpresa .sectores strong{
    color: #00A0C6;
    font-weight: bold;
}
#fichaEmpresa .desc{
    clear:both;
    font-size: 15px;
    text-align: justify;
    padding-top: 10px;
}
#fichaEmpresa .datos{
    clear:both;
    position: relative;
    padding-top: 25px;
}
#fichaEmpresa .datos .foto{
    float:left;
    border: 1px solid #666666;
    margin-bottom: 10px;
}
#fichaEmpresa .datos ul{
    float: left;    
    width: 196px;
}
#fichaEmpresa .datos ul li{
    background: url(/images/ficha_empresa/cuadro_azul.gif) 0 8px no-repeat;
    padding-left: 11px;
    float:left;
    padding: 4px 0 4px 11px;
    width: 196px;
    clear:both;
}
#fichaEmpresa .datos ul li strong{
    color: #00A0C6;
}
#fichaEmpresa .datos ul li span{
    display:block;
    float:left;
    padding-right: 5px;
}
#fichaEmpresa .datos ul li a{
    display: block;
    float:left;
    background: url(/images/ficha_empresa/boton_peq/izq.gif) #00A0C6 0 0 no-repeat;
    color: White;
    cursor: pointer;
}
#fichaEmpresa .datos ul li a .interior{
    display: block;    
    height: 15px;
    float:left;
    background: url(/images/ficha_empresa/boton_peq/der.gif) 100% 0 no-repeat;
    padding: 0 8px;
}

#fichaEmpresa #mapaGoogle{
    position: relative;
    float: right;
    width:534px;
    height: 404px;
    border: 1px solid #979797;   
}

#fichaEmpresa .identidades{
    clear: both;
    padding-top: 26px;
    float:left;
    width: 100%;
}
#fichaEmpresa .identidades .capa1{
    float:left;
    width: 100%;
    background: url(/images/marco_azul/sup_izq.gif) #F6F6F6 0 0 no-repeat;
}
#fichaEmpresa .identidades .capa2{
    float:left;
    width: 100%;
    background: url(/images/marco_azul/sup_der.gif) 100% 0 no-repeat;
}
#fichaEmpresa .identidades .capa3{
    float:left;
    width: 100%;
    background: url(/images/marco_azul/inf_izq.gif) 0 100% no-repeat;
}
#fichaEmpresa .identidades .capa4{
    float:left;
    width: 100%;
    background: url(/images/marco_azul/inf_der.gif) 100% 100% no-repeat;
}
#fichaEmpresa .identidades h3{
    color: #666666;
    font-size: 11px;
    padding: 15px 0 5px 25px;
}
#fichaEmpresa .identidades ul{
    float:left;
    width:100%;
    padding: 0 0 10px 25px;
}
#fichaEmpresa .identidades li{
    float:left;
    padding-right: 20px;
    height: 30px;
    line-height: 30px;
    white-space: nowrap;
}
#fichaEmpresa .identidades li img{
    position:relative;
    top: 4px;
}
#fichaEmpresa .identidades span{
    padding-left: 5px;
}
#fichaEmpresa .identidades a{
    color: #00A0C6;
    font-weight: bold;
    text-decoration: underline;
}
#fichaEmpresa .segmentos{
    clear: both;
    padding-top: 25px;
    height: 100px !important;
    height: 125px;    
}
#fichaEmpresa .segmentos .capa1{
    background: url(/images/marco_azul/sup_izq.gif) #F6F6F6 0 0 no-repeat;
}
#fichaEmpresa .segmentos .capa2{
    background: url(/images/marco_azul/sup_der.gif) 100% 0 no-repeat;
}
#fichaEmpresa .segmentos .capa3{
    background: url(/images/marco_azul/inf_izq.gif) 0 100% no-repeat;
}
#fichaEmpresa .segmentos .capa4{
    background: url(/images/marco_azul/inf_der.gif) 100% 100% no-repeat;
}
#fichaEmpresa .segmentos p{
    position: relative;
    left: -9px;
    top: -3px;
    background: url(/images/ficha_empresa/estrella.gif) 0 0 no-repeat;
    padding: 20px 0 25px 34px;
    color: #666666;
    font-weight: bold;
}
