﻿/* --------------------------UTIL--------------------------
  
  ----CORES---- 
- f27120 (H's) -->fa4616
- f9702c (menus) --> fa4616
- F37022 (H's) -->fa4616
- laranja: f37020 --> passou a fa4616 em Fevereiro de 2016
- cinzento: 666
- cinzento: 686868
- cinzento claro: faf5f1 
- cinzento mais escuro: 333
- creme clarinho para bg: FAF5F1 --> passou a ebebeb em Fevereiro de 2016

  ----LINK----
- estilo geral: cinzento sublinhado
    - rollover: laranja sublinhado
- estilo 1: cinzento sem sublinhado
    - rollover: sublinhado
- estilo 2: laranja com sublinhado
    - rollover: branco com fundo laranja
- estilo 3: cinzento mais escuro
- estilo 4: rollover com background
- estilo 5 (landing page): bold no titulo
    - rollover: laranja sublinhado

--------------------------GERAIS-------------------------- */

body { margin: 0; background-color:White !important;}
body #body  { color: #686868; margin: 0 auto; text-align: center; font: 11px arial, verdana, sans-serif; width: 100%;}
#body .topheaderbg { width: 100%; background: #fff url(../img/bg.gif) repeat-x top left; height: 28px; }
body #body  #container { margin: -28px auto 0 auto; text-align: center; }
#body img { border: none; }

#body .fleft { float: left; }
#body .fright { float: right; }
#body .clear { display: block; clear: both; height: 1px; }
#body .hide { display: none; }
#body .hide-important, #body label.hide { display: none !important; }

#body th { font-weight: normal; }
    
/* --------------------------LINKS-------------------------- */

#body a:link, #body a:active, #body a:visited { text-decoration: underline; color: #666; }
#body a:hover { color: #fa4616; }
#body a:link .underline, #body a:visited .underline { text-decoration: underline; }
#body a:hover .underline { text-decoration: none; }

#body a.estilo1:link, #body a.estilo1:active, #body a.estilo1:visited,
#body #topheader a:link, #body #topheader a:visited,
#body #footer #creditos a:link, #body #footer #creditos a:visited { text-decoration: none; color: #999; }


/* estilo 1 com outra cor */
#body #footer #directorio li a:link, #body #footer #directorio li a:visited,
#body #homepage-esq #noticias a:link, #body #homepage-esq #noticias a:visited { text-decoration: none; color: #666; }
#body #footer #directorio li a:hover  { text-decoration: underline; }

#body a.estilo1:hover, #body #topheader a:hover, #body #footer #creditos a:hover { text-decoration: underline; }


#body a.estilo2:link, #body a.estilo2:active, #body a.estilo2:visited,
#body #area-reservada a.login:link, #body #area-reservada a.login:visited,
#body #homepage-dir #proximos-eventos a.cal-corp:link, #body #homepage-dir #proximos-eventos a.cal-corp:visited,
#body #homepage-esq #multidestaques .detalhes a.mais:link, #body #homepage-esq #multidestaques .detalhes a.mais:visited,
#body #area-central .landing-esq .noticias li.maisnoticias a:link,
#body #area-central .landing-esq .noticias li.maisnoticias a:visited { text-decoration: none; color: #fa4616; }

/* estilo 2 com brackground definido */
#body #area-central a.ver-biografia:link, #body #area-central a.ver-biografia:visited,
#body #homepage-esq #noticias a.mais-noticias:link, #body #homepage-esq #noticias a.mais-noticias:visited { text-decoration: none; color: #fa4616; background: #fff; display: inline; padding: 0; }

#body #area-central a.ver-biografia:hover, #body #area-dir #accao a:hover .info, #body #homepage-dir #accao a:hover .info, #body #homepage-esq #noticias a.mais-noticias:hover,
#body #homepage-esq #multidestaques .detalhes a.mais:hover,
#body #area-central .landing-esq .noticias li.maisnoticias a:hover { background-color: #fa4616; color: #fff; }

#body a.estilo2:hover, #area-reservada a.login:hover, #body #homepage-dir #proximos-eventos a.cal-corp:hover { background: #fa4616; color: #fff; }


#body a.estilo3:link, #body a.estilo3:active, #body a.estilo3:visited,
#body #atalhos a:link, #body #atalhos a:visited,

#body #area-reservada a:link, #body #area-reservada a:visited { text-decoration: none; color: #333; }
#body a.estilo3:hover, #body #atalhos a:hover, #body #area-reservada a:hover { text-decoration: underline; }

#body a.estilo4:hover, #body #homepage-esq #noticias a:hover, #body .landing-esq .noticias a:hover { background-color: #ebebeb; }

#body a.estilo5:link, #body a.estilo5:visited, #body #area-central .landing-dir .encontra li .titulo a:link,
#body #area-central .landing-dir .encontra li .titulo a:visited { color: #333; text-decoration: none; }

#body a.estilo5:hover, #body #area-central .landing-dir .encontra li .titulo a:hover { text-decoration: underline; color: #fa4616; }

/* --------------------------LAYOUT-------------------------- */

#body #container { width: 940px; margin: 0 auto; text-align: center; }
#body .main-menu{height: 26px; width: 940px; margin: 0 auto; background: #fa4616 url(../img/menu.gif) no-repeat top left; }
#body .main-menu ul{position: absolute; padding: 0; text-align: center; width: 935px; background: #fa4616 url(../img/menu.gif) no-repeat center right; margin: 0 0 0 5px; float: left}
#body .main-menu ul li{height: 26px; line-height: 26px; list-style: none; display: inline-block; background: #fa4616 url(../img/menu.gif) no-repeat bottom left}
#body .main-menu ul li a{font-size: 12px; display: block; padding: 0 35px; height: 26px; text-decoration: none!important; color: #FFF; font-weight: bold}
#body .main-menu ul li:hover a{background-color: #FDFDFD!important; color: #fa4616}
#body .main-menu ul li.primeiro{background: none}
#body .main-menu ul ul{display: none; background: #FFF; border-width: 0 1px 1px 1px; border-color: #d0d0d0; border-style: solid; width: auto; height: auto; margin: 0; padding: 10px 0}
#body .main-menu ul li:hover ul{display: block; position: absolute; clear: both; z-index: 10005}
#body .main-menu ul li:hover ul li a{color: #d0d0d0}
#body .main-menu ul ul li{padding: 0 20px; clear: both; display: block; background: none; padding: 0 10px 0 10px; text-align: left; width: 185px; height: auto; line-height: auto}
#body .main-menu ul ul li a{color: #686868!important; font-weight: normal; border-bottom: 1px solid #d0d0d0; display: block; height: auto; line-height: 18px; padding: 3px 5px; width: 175px}
#body .main-menu ul li.ultimo ul li{width: 130px}
#body .main-menu ul li.ultimo ul li a{width: 120px}
#body .main-menu ul ul li.primeiro a{border-top: 1px solid #d0d0d0; border-bottom: 1px solid #d0d0d0}
#body .main-menu ul ul li a:hover{color: #fa4616!important; background: #f9f9f9!important}

#body #topheader { text-align: left; height: 25px; line-height: 28px; }
#body #breadcrumbs { color: #fa4616; float: left; width: 610px; }
#body #breadcrumbs a:link, #body #breadcrumbs a:visited { text-decoration: underline; }
#body #acessibilidade { float: right; text-align: right; margin: 0 10px 0 0; }
#body #acessibilidade li { float: left; padding: 0 6px; background: url(../img/li-cinzento.gif) no-repeat top right; }
#body #acessibilidade li.ultimo { padding: 0 0 0 6px; background-image: none; }
#body #tamanho-letra { float: right; margin: 0 10px 0 0; font-size: 10px; }
#body #tamanho-letra li { float: left; padding: 0 6px; }
#body #idiomas { float: right; text-align: right; font-size: 10px; }
#body #idiomas li { float: left; padding: 0 6px; background: url(../img/li-cinzento.gif) no-repeat top right; }
#body #idiomas li.ultimo { padding: 0 0 0 6px; background-image: none; }
#body #idiomas .activo { font-weight: bold; }
#body #header { clear: both; height: 104px; text-align: left; }
#body #header .url { display: none; }
#body #header-left { width: 424px; float: left; }
#body #header-right { width: 516px; float: left; margin: 45px 0 0 0; }
#body #logo { padding: 19px 0 17px 20px; display: block; }
#body #atalhos { float: right; padding-right: 25px; height: 19px; line-height: 19px; }
#body #atalhos li { float: left; padding: 0 6px; background: url(../img/li-preto.gif) no-repeat top right; }
#body #atalhos li.ultimo { padding: 0 0 0 6px; background-image: none; }
#body #area-reservada { width: 160px; float: left; margin: 3px 15px 3px 5px; text-align: center; }
#body #area-reservada li { float: right; margin: 0 0 0 5px; }
#body #pesquisar .text { border: 1px solid #DADADA; color: #868686; font-size: 10px; padding: 3px 5px; width: 135px; float: left; }
#body #pesquisar .submit { background: url(../img/btnSubmit.gif) no-repeat; width: 18px; height: 18px; border: 0px solid #fff; cursor: pointer; margin: 1px 0 0 5px; float: left; }

#body #footer { clear: both; text-align: left; }
#body #footer #directorio { height: 140px; border-top: 1px solid #ccc; padding: 18px 0; margin: 18px 0 0 0; }
#body #footer #directorio #publicacoes { float: left; width: 161px; }
#body #footer #directorio #publicacoes a:focus, #body #footer #directorio #publicacoes a:active { outline: 0;border: none; }
#body #footer #directorio #publicacoes a{ display: block;}
#body #footer #directorio #publicacoes a > img{ border: 1px solid transparent; }
#body #footer #directorio #publicacoes a:hover > img{ border: 1px solid #fa4616; }
#body #footer #directorio #publicacoes select { width: 140px; color: #868686; font-size: 10px; }
#body #footer #directorio #publicacoes option { color: #868686; font-size: 10px; }
#body #footer #directorio ul { float: left; width: 160px; /*height: 140px;*/ } 
#body #footer #directorio ul.ultimo { width: 139px; }
#body #footer #directorio ul li { margin: 0 0 5px 0; }
#body #footer #directorio ul li.none { font-weight: bold; font-size: 12px; margin: 0 0 7px 0; }
#body #footer #creditos { clear: both; border-top: 2px solid #fa4616; height: 10px; }
#body #footer #creditos #copyright { float: left; color: #999; height: 25px; line-height: 28px; }
#body #footer #creditos #cortesia { float: right; height: 25px; line-height: 28px; }
#body #footer #creditos #cortesia li { float: left; padding: 0 6px; background: url(../img/li-cinzento.gif) no-repeat top right; }
#body #footer #creditos #cortesia li.ultimo { padding: 0 0 0 6px; background-image: none; }

    
/* --------------------------HOMEPAGE-------------------------- */
#body #content { text-align: left; clear: both; }

#body #homepage-esq { width: 460px; float: left; margin: 0 10px 0 0; }
#body #homepage-esq #multidestaques { width: 460px; }
#body #homepage-esq #multidestaques .destaque-esq { z-index: 3; position: relative }
#body #homepage-esq #multidestaques .destaque { position: relative; margin: 0 0 12px 0; /* 22px mas sem 10px de padding da noticia*/ }
#body #homepage-esq #multidestaques .destaque .canto-top-left, #body #homepage-esq #multidestaques .destaque .canto-top-right,
#body #homepage-esq #multidestaques .destaque .canto-bottom-left, #body #homepage-esq #multidestaques .destaque .canto-bottom-right { background-repeat: no-repeat; position: absolute; display: block; width: 9px; height: 8px; z-index: 1000; }
#body #homepage-esq #multidestaques .destaque .canto-top-left { background-image: url(../img/canto-top-left.png); left: 0; top: -1px; z-index: 1000; }
#body #homepage-esq #multidestaques .destaque .canto-bottom-left { background-image: url(../img/canto-bottom-left.png); left: 0; bottom: 0; z-index: 1000; }
#body #homepage-esq #multidestaques .destaque .canto-top-right { background-image: url(../img/canto-top-right.png); right: 0; top: -1px; z-index: 1000; }
#body #homepage-esq #multidestaques .destaque .canto-bottom-right { background-image: url(../img/canto-bottom-right.png); right: 0; bottom: 0; z-index: 1000; }
#body #homepage-esq #multidestaques .destaque .hide, #body #homepage-esq #multidestaques .destaque .hide { display: none; }
#body #homepage-esq #multidestaques .destaque .principais { display: block; overflow: hidden; width: 460px; height: 310px; }
#body #homepage-esq #multidestaques .detalhes { z-index: 2; position: absolute; top: 0; left: 140px/*460px*/; width: 262px /*328px*/; height: 260px /*309px*/; background: #ebebeb; padding: 30px 23px 19px 35px; overflow: hidden; }
#body #homepage-esq #multidestaques .detalhes .resumo { color: #fa4616; font-weight: bold; display: block; margin: 0 0 25px 0; font-size: 13px; }
#body #homepage-esq #multidestaques .detalhes a:link, #body #homepage-esq #multidestaques .detalhes a:visited { text-decoration: none; }
#body #homepage-esq #multidestaques .detalhes .info { padding: 0 0 0 80px; display: block; }
#body #homepage-esq #multidestaques .detalhes .titulo { color: #333; font-weight: bold; display: block; margin: 0 0 12px 0; }
#body #homepage-esq #multidestaques .detalhes .desc { color: #676767; display: block; }
#body #homepage-esq #multidestaques .detalhes a:hover .desc { color: #fa4616; }
#body #homepage-esq #multidestaques .detalhes .bloco { clear: both; display: block; }
#body #homepage-esq #multidestaques .detalhes .bloco img { float: left; margin: 0 0 19px 0; display: block; width: 70px; }
#body #homepage-esq #multidestaques .detalhes span.mais { display: block; text-align: right; }
#body #homepage-esq #multidestaques .detalhes a.mais:link, #body #homepage-esq #multidestaques .detalhes a.mais:visited { font-size: 10px; display: inline; }
#body #homepage-esq #multidestaques .detalhes .fechar { width: 8px; height: 8px; display: block; background: url(../img/fechar.gif) no-repeat; position: absolute; right: 10px; top: 10px; }
#body #homepage-esq #multidestaques .destaque .mais1 { z-index: 4; position: absolute; top: 125px; left: 330px; display: block; background: url(../img/mais2.png) no-repeat; width: 49px; height: 32px; }
#body #homepage-esq #multidestaques .destaque .mais2 { z-index: 4; position: absolute; top: 131px; left: 383px; display: block; background: url(../img/mais.png) no-repeat; width: 41px; height: 41px; cursor: pointer; }
#body #homepage-esq #multidestaques .thumbs { position: absolute; bottom: 15px; right: 20px; }
#body #homepage-esq #multidestaques .thumbs li { float: left; width: 43px; height: 41px; margin: 0 5px 0 0; }
#body #homepage-esq #multidestaques .thumbs li a:link, #body #homepage-esq #multidestaques .thumbs li a:visited { border: 1px solid #666; display: block; }
#body #homepage-esq #multidestaques .thumbs li a.activo:link, #body #homepage-esq #multidestaques .thumbs li a.activo:visited { border: 1px solid #fa4616; display: block; }
#body #homepage-esq #multidestaques .thumbs li a:hover { border: 1px solid #fa4616; }
#body #homepage-esq #multidestaques .thumbs li.ultimo { margin: 0; }
#body #homepage-esq #noticias { margin: 0 0 0 20px; clear: both; }
#body #homepage-esq #noticias a:link, #body #homepage-esq #noticias a:visited { background-image: url(../img/dotted.jpg); background-repeat: repeat-x; background-position: bottom left; width: 428px; display: block; padding: 10px 0 12px 0; }
#body #homepage-esq #noticias a.ultimo:link, #body #homepage-esq #noticias a.ultimo:visited { background-image: none; }
#body #homepage-esq #noticias .data { font-weight: bold; color: #333; padding: 0 2px 0 0; }
#body #homepage-esq #noticias .cat { font-weight: bold; color: #fa4616; text-transform: uppercase; padding: 0 0 0 6px; background: url(../img/li-preto.gif) no-repeat 0 -4px; }
#body #homepage-esq #noticias .desc { display: block; line-height: 18px; }
#body #homepage-esq #noticias .estilo-link { color: #fa4616; float: right; margin: 0 10px 10px 0; }

#body #homepage-dir { width: 460px; float: right; z-index: 1; }
#body #homepage-dir #home-bloco2 { float: left; width: 300px; height: 120px; margin: 0 20px 0 0; overflow: hidden; }
#body #homepage-dir #produtos-servicos { float: left; width: 300px; height: 120px; margin: 0 20px 0 0; background: #E5E5E5; }
#body #homepage-dir #produtos-servicos h3 { width: 112px /*140px*/; float: left; font-size: 16px; font-weight: bold; margin: 40px 0 0 20px; }
#body #homepage-dir #produtos-servicos #forms { float: left; margin: 20px 0 0 0; }
#body #homepage-dir #produtos-servicos #forms select { width: 148px; height: 16px; margin: 0 0 10px 0; font-size: 10px; color: #868686; height: 20px; }
#body #homepage-dir #home-bloco3 { float: left; width: 140px; text-align: center; height: 169px; margin: 0 0 20px 0; /*overflow: hidden;*/ }
#body #homepage-dir #accao, #body #area-dir #accao { float: left; width: 140px; text-align: center; }
#body #homepage-dir #accao h3, #body #area-dir #accao h3 { background-image: url(../img/homepage-accao.gif); background-repeat: no-repeat; color: #fff; font-weight: bold; padding: 5px 0; line-height: 10px; }
#body #homepage-dir #accao h4, #body #area-dir #accao h4 { display: block; color: #343434; font-weight: normal; padding: 10px 0 12px 0; background-image: url(../img/dotted.gif); background-repeat: repeat-x; background-position: bottom left;}
#body #homepage-dir #accao a:link, #body #homepage-dir #accao a:visited,
#body #area-dir #accao a:link, #body #area-dir #accao a:visited { text-decoration: none; background-image: url(../img/dotted.jpg); background-repeat: repeat-x; background-position: bottom left; display: block; padding: 9px 0 16px 0; }
#body #homepage-dir #accao a:hover, #body #area-dir #accao a:hover { background-color: #ebebeb; }
#body #homepage-dir #accao .data, #body #area-dir #accao .data { display: block; color: #999; }
#body #homepage-dir #accao .valor, #body #area-dir #accao .valor { display: block; color: #fa4616; font-size: 20px; font-weight: bold; margin: 5px; }
#body #homepage-dir #accao .status, #body #area-dir #accao .status { display: block; margin: 5px 0; }
#body #homepage-dir #accao .percentagem, #body #area-dir #accao .percentagem { color: #999; }
#body #homepage-dir #accao .mais-info, #body #area-dir #accao .mais-info { color: #fa4616; display: block; clear: both; font-size: 10px; padding: 8px 0 0 0; }
#body #homepage-dir #accao .info, #body #area-dir #accao .info { clear: both; }
#body #area-dir #accao { margin: 0 0 10px 0; }

#body #area-dir #side-solucoes, #body #area-dir #side-contactos { float: left; width: 140px; text-align: center; }
#body #area-dir #side-solucoes h3, #body #area-dir #side-contactos h3 { background-image: url(../img/homepage-accao.gif); background-repeat: no-repeat; color: #fff; font-weight: bold; padding: 5px 10px; line-height: 10px; text-align: left; }
#body #area-dir #side-solucoes a:link, #body #area-dir #side-solucoes a:visited, #area-dir #side-contactos a:link, #area-dir #side-contactos a:visited { text-decoration: none; background-image: url(../img/dotted.jpg); background-repeat: repeat-x; background-position: bottom left; display: block; padding: 9px 0 16px 0; }
#body #area-dir #side-solucoes ul { padding: 10px 0; background-color: #F3F3F3; margin: 0 0 10px 0; }
#body #area-dir #side-solucoes li { padding: 0 0 0 5px; }
#body #area-dir #side-solucoes li a:link, #body #area-dir #side-solucoes li a:visited { background: url(../img/li-seta-laranja.gif) no-repeat 2px center; text-align: left; padding: 3px 13px; }

#body #area-dir #side-contactos { background-color: #ebebeb; margin: 0 0 10px 0; text-align: left; clear: both; }
#body #area-dir #side-contactos ul { padding: 10px 0 0 0; }
#body #area-dir #side-contactos li { padding: 0 6px 5px 6px; }
#body #area-dir #side-contactos li a:link, #body #area-dir #side-contactos li a:visited { background: none; text-decoration: underline; padding: 0; }

#body #area-dir #side-mercado { background: url(../img/mercado-mapa.gif) no-repeat; width: 140px; height: 80px; position: relative; margin: 0 0 10px 0; }
#body #area-dir #side-mercado h3 { font-weight: bold; font-size: 11px; position: absolute; top: 30px; left: 7px; }
#body #area-dir #side-mercado select { color: #898989; font-size: 10px; width: 127px; position: absolute; top: 47px; left: 7px; }

#body #area-dir #side-idioma { background-color: #F3F3F3; width: 140px; height: 80px; position: relative; margin: 0 0 10px 0; }
#body #area-dir #side-idioma h3 { font-weight: bold; font-size: 11px; position: absolute; top: 30px; left: 7px; }
#body #area-dir #side-idioma select { color: #898989; font-size: 10px; width: 127px; position: absolute; top: 47px; left: 7px; }

#body #homepage-dir #home-bloco1 { float: left; margin: 0 20px 20px 0; width: 300px; height: 169px; overflow: hidden; }
#body #homepage-dir #no-mundo { }
#body #homepage-dir #no-mundo a:link .imguser, #homepage-dir #no-mundo a:visited .imguser, #homepage-dir #no-mundo a:link, #homepage-dir #no-mundo a:visited { border: none; overflow: hidden; float: left; }
#body #homepage-dir #no-mundo a:hover { border: 1px solid #fa4616; }
#body #homepage-dir #no-mundo a:hover img { margin: -1px; }
#body #homepage-dir #home-bloco4 { float: right; width: 140px; /*overflow: hidden;*/ }
#body #homepage-dir #proximos-eventos { width: 116px /*140px*/; padding: 12px 12px; background: #ebebeb; height: 96px; }
#body #homepage-dir #proximos-eventos li { list-style: none; width: 115px; }
#body #homepage-dir #proximos-eventos h3 { font-size: 12px; }
#body #homepage-dir #proximos-eventos .data { color: #fa4616; display: block; margin: 0 0 4px 0; }
#body #homepage-dir #proximos-eventos .desc { display: block; height:20px; }
#body #homepage-dir #proximos-eventos a:hover .desc { cursor: pointer; }
#body #homepage-dir #proximos-eventos a:link, #body #homepage-dir #proximos-eventos a:visited { display: block; text-decoration: none; padding: 11px 0 5px 0; }
#body #homepage-dir #proximos-eventos a.ultimo:link, #body #homepage-dir #proximos-eventos a.ultimo:visited { background-image: none; padding: 3px 0; }
#body #homepage-dir #proximos-eventos span.cal-corp { display: block; color: #fa4616; margin: 5px 0 0 0; float: left; }
#body #homepage-dir #proximos-eventos a.cal-corp:link, #body #homepage-dir #proximos-eventos a.cal-corp:visited { float: left; font-size: 10px; background-image: none; padding: 0; }
#body #homepage-dir #destaques { clear: both; width: 460px; margin: 20px 0 0 0; }
#body #homepage-dir #destaques .bloco-destaque { position: relative; float: left; }
#body #homepage-dir #destaques .bloco-simples { width: 142px; height: 112px; margin: 0 12px; }
#body #homepage-dir #destaques .bloco-texto { width: 300px; height: 110px; }
#body #homepage-dir #destaques .bloco-texto-grande { width: 460px; height: 110px; }
#body #homepage-dir #destaques .primeiro { margin: 0 5px 0 0; }
#body #homepage-dir #destaques .ultimo { margin: 0 0 0 5px; float: right; }
#body #homepage-dir #destaques .desc { background: url(../img/bg-desc.png) no-repeat; width: 125px /*140px*/; height: 24px /*45px*/; padding: 12px 9px 9px 6px; display: block; position: absolute; bottom: 1px; left: 1px; font-weight: bold; color: #333; }
#body #homepage-dir #destaques .bullet { background: url(../img/seta.gif) no-repeat; display: block; float: left; width: 4px; padding-left: 0px; }
#body #homepage-dir #destaques .titulo { padding: 0 0 0 5px; display: block; float: left; width: 111px; position: relative; top: -2px; }
#body #homepage-dir #destaques .texto { width: 122px /*158px*/; height: 110px; float: left; background-color: #ebebeb; padding: 0 15px 0 21px; }
#body #homepage-dir #destaques .bloco-texto-grande .texto { width: 284px; /*320px*/ height: 112px; float: left; background-color: #fff; padding: 0 15px 0 21px; }
#body #homepage-dir #destaques .texto .info { display: block; }

/* borders rollover simples: */
#body #homepage-dir #destaques .bloco-simples a:link img, #body #homepage-dir #destaques .bloco-simples a:visited img { border: none; overflow: hidden; float: left; text-decoration: none; color: #333; }
#body #homepage-dir #destaques .bloco-simples a:link, #body #homepage-dir #destaques .bloco-simples a:visited { border: 1px solid #e2e2e2; overflow: hidden; float: left; text-decoration: none; }
#body #homepage-dir #destaques .bloco-simples a:hover { cursor: pointer; border: none; text-decoration: none; }
#body #homepage-dir #destaques .bloco-simples a:hover img { cursor: pointer; border: 1px solid #fa4616; text-decoration: none; }
/* borders rollover texto: */
#body #homepage-dir #destaques .bloco-texto a:link img,   #body #homepage-dir #destaques .bloco-texto a:visited img { border: none; overflow: hidden; float: left; text-decoration: none; color: #666; }
#body #homepage-dir #destaques .bloco-texto a:link,       #body #homepage-dir #destaques .bloco-texto a:visited { border: 1px solid #FFFFFF; overflow: hidden; float: left; text-decoration: none; color: #666; }
#body #homepage-dir #destaques .bloco-texto a:hover img { border: none; text-decoration: none; }
#body #homepage-dir #destaques .bloco-texto a:hover { border: 1px solid #fa4616; /*margin: -1px; height: 111px;*/ text-decoration: none; }
#body #homepage-dir #destaques .bloco-texto a .desc { bottom: -1px; }
#body #homepage-dir #destaques .bloco-texto a:hover .desc, #body #homepage-dir #destaques .bloco-texto a:hover .texto { cursor: pointer; }
/* borders rollover texto-grande: */
#body #homepage-dir #destaques .bloco-texto-grande a:link img,   #body #homepage-dir #destaques .bloco-texto-grande a:visited img,
#body #homepage-dir #destaques .bloco-texto-grande a:link,       #body #homepage-dir #destaques .bloco-texto-grande a:visited { border: none; overflow: hidden; float: left; text-decoration: none; color: #333; }
#body #homepage-dir #destaques .bloco-texto-grande a:hover img { border: none; text-decoration: none; cursor: pointer; }
#body #homepage-dir #destaques .bloco-texto-grande a:hover { border: 1px solid #fa4616; margin: -1px; height: 111px; text-decoration: none; cursor: pointer; }
/* borders rollover imagem: */
#body #homepage-dir #destaques .bloco-imagem a:link img,   #body #homepage-dir #destaques .bloco-imagem a:visited img,
#body #homepage-dir #destaques .bloco-imagem a:link,       #body #homepage-dir #destaques .bloco-imagem a:visited { border: none; overflow: hidden; float: left; text-decoration: none; color: #333; }
#body #homepage-dir #destaques .bloco-imagem a:hover img { border: none; text-decoration: none; }
#body #homepage-dir #destaques .bloco-imagem a:hover { border: 1px solid #fa4616; margin: -1px; height: 110px; text-decoration: none; }
/* borders rollover imagem do bloco de multidestaques dinamicos da homepage: */
#body #homepage-esq #multidestaques .detalhes a:hover img { border: 1px solid #fa4616; margin: -1px -1px 18px -1px; height: 70px; }

/* PAGINA STANDARD */

#body #area-principal { width: 780px; float: left; margin: 0 0 10px 0; }
#body .notlandingpage { border-top: 2px solid #fa4616; }
#body .semsidebar { width: 940px !important; }
#body #area-esq { width: 140px; float: left; }
#body #area-esq { margin-top: 29px; }
#body .notlandingpage #area-esq { margin-top: -19px; }
#body #area-central { width: 620px; float: right; margin: -4px 0 0 10px; }
#body .semsidebar #area-central { width: 780px; }
#body #area-dir { width: 140px; float: left; margin: 0 0 30px 18px; }


#body #area-principal span.fim-accoes { float:right; height:30px; margin:10px 0 0; position:relative; right:10px; top:-26px; width:10px; background: url(../img/apoio/cantoRightCaixa.gif) no-repeat; }
#body #area-principal span.inicio-accoes { float:right; height:30px; margin:10px 0 0; position:relative; right:10px; top:-26px; width:10px; background: url(../img/apoio/cantoLeftCaixa.gif) no-repeat; }
#body #area-principal #accoes { margin: 10px 0 0 0; float: right; position: relative; top: -26px; right: 10px; background: url(../img/apoio/bgCaixa.gif) repeat; height: 30px; }
#body #area-principal #accoes li { float: left; display: block; padding: 5px 10px 10px 10px; background: url(../img/li-laranja.gif) no-repeat right 5px; }
#body #area-principal #accoes li a:link, #body #area-principal #accoes li a:visited { display: block; float: left; color: #fa4616; text-decoration: none; }
#body #area-principal #accoes li a:hover { text-decoration: underline; }
#body #area-principal #accoes li.activo { color: #333; background: #ebebeb; display: block; }
#body #area-principal #accoes li.activo a:link, #body #area-principal #accoes li.activo a:visited { color: #333; }
#body #area-principal #accoes .bgNone { background-image: none !important; }
#body #area-principal #accoes li .sep { background: url(../img/apoio/separador_cinza.gif) no-repeat; display:block; float:left; left:7px; position:relative; top:2px; width:1px; }
#body #area-principal #accoes li.ultimo .sep { background: none; }
#body #area-principal #accoes li.aImprimir { background: url(../img/apoio/icon_print.gif) no-repeat right 9px; padding: 8px 16px 0 20px; }
#body #area-principal #accoes li.aPartilhar { background: url(../img/apoio/icon-share.gif) no-repeat right 8px; padding: 8px 20px 0 0; }
#body #area-principal #accoes li.aEnviar { background: url(../img/apoio/icon_enviar.gif) no-repeat right 9px; padding: 8px 16px 0 20px; }
#body #area-principal #accoes li.aGuardar { background: url(../img/apoio/icon_guardar.gif) no-repeat right 10px; padding: 8px 16px 0 20px; }
#body #area-principal #accoes li.aOuvir { background: url(../img/apoio/icon_ouvir.gif) no-repeat right 8px; padding: 8px 16px 0 20px; }
#body #area-principal #accoes li.ultimo { /*padding-right: 0;*/ }

#body #area-esq span.h2empty, #body #area-esq h2.landing a:link, #body #area-esq h2.landing a:visited { width: 140px; font-size: 15px/*16px*/; color: #999; padding: 0 0 23px 0; text-align: left/*center*/; text-transform: uppercase; background-image: url(../img/dotted-menu.gif); background-repeat: repeat-x; background-position: bottom left; text-decoration: none; display: block; margin-top: 0px; position:absolute; bottom:0; }
#body #area-esq span.h2empty { height: 35px; }
/* nivel 1 */
#body #area-esq ul#menu-lateral { clear: both; margin: 0 0 40px 0; }
#body #area-esq ul#menu-lateral li { }
#body #area-esq ul#menu-lateral li a:link, #body #area-esq ul#menu-lateral li a:visited { font-size: 12px; color: #666; text-decoration: none; display: block; width: 130px; padding: 9px 5px; background-image: url(../img/dotted-menu.gif); background-repeat: repeat-x; background-position: bottom left; }
#body #area-esq ul#menu-lateral li a:hover, #body #area-esq ul#menu-lateral li a.activo:link, #body #area-esq ul#menu-lateral li a.activo:visited { background: #999; color: #fff; }
#body #area-esq ul#menu-lateral li a:hover { background: #999 url(../img/dotted-menu.gif) no-repeat bottom; }
/* nivel 2 */
#body #area-esq ul#menu-lateral li ul { }
#body #area-esq ul#menu-lateral li ul li { }
#body #area-esq ul#menu-lateral li ul li a:link, #body #area-esq ul#menu-lateral li ul li a:visited { padding: 9px 10px; width: 120px; font-size: 11px; }
#body #area-esq ul#menu-lateral li ul li a:hover, #body #area-esq ul#menu-lateral li ul li a.activo:link, #body #area-esq ul#menu-lateral li ul li a.activo:visited { background: #f3f3f3 url(../img/dotted-menu.gif) no-repeat bottom; color: #343434; }
/* nivel 3 */
#body #area-esq ul#menu-lateral li ul li ul { }
#body #area-esq ul#menu-lateral li ul li ul li { }
#body #area-esq ul#menu-lateral li ul li ul li a:link, #body #area-esq ul#menu-lateral li ul li ul li a:visited { color: #999; background-image: none; padding: 9px 15px 0px 15px; width: 110px; }
#body #area-esq ul#menu-lateral li ul li ul li a:hover, #body #area-esq ul#menu-lateral li ul li ul li a.activo:link, #body #area-esq ul#menu-lateral li ul li ul li a.activo:visited { color: #fa4616; background: #fff; }


#body #area-central h1 { position:relative; font-size: 18px; color: #333; padding: 0 0 23px 0; margin: -2px 0 20px 0; background-image: url(../img/dotted-menu.gif); background-repeat: repeat-x; background-position: bottom left; }

#body #area-central h1 img { position:absolute; bottom:10px; right:0; }
#body #area-central h1 .fiximageEdit img { position:relative; bottom:0; }
#body #area-central h1 .fiximageDisplay { display:inline; }

#body #area-central h1 div.titulo-oportunidade { padding-top:5px; font-size:14px; color:#fa4616; }
#body #area-central h1 div.titulo-oportunidade .texto-preto { color:#000000; }

#body #area-central h1.mesEvento { padding-top:25px; }
#body #area-central h2, #body #area-central .bloco h2 { margin: 19px 0 10px 0; color: #333; font-size: 14px; padding: 0 0 7px 0; background-image: url(../img/dotted-menu.gif); background-repeat: repeat-x; background-position: bottom left; }
#body #area-central h2.fix { position: relative; top: -10px; }
#body #area-esq .h2fix { height:52px; margin-top:10px; position: relative; }
#body #area-central h3 { color: #fa4616; margin: 10px 0; font-size: 13px; }
#body #area-central p { line-height: 17px; }
#body #area-central b, #body #area-central strong { color: #333; }
#body #area-central ul { margin: 5px 0; }
#body #area-central li { background-image: url(../img/li.gif); background-repeat: no-repeat; background-position: 0 2px; padding-left: 14px; margin: 0 0 5px 0; }

#body #area-central .enviar { /*height: 200px;*/ }
#body #area-central .ouvir { height: 34px; }
#body #area-central .enviar, #body #area-central .ouvir,  #body #area-central .partilhar { margin: -1px 0 20px 0; background: #ebebeb; padding: 20px;  z-index: 11000; /*position: relative; overflow: hidden*/}
#body #area-central .partilhar .title{position: relative; text-transform: capitalize; font-weight: bold; color: #fa4616; font-size: 15px; margin-bottom: 8px}
#body #area-central .partilhar .sharebuttons{width: 510px; background: #FFF; padding: 20px 20px 20px 50px; float: left}
.fb_iframe_widget{width: 150!important}
.fb_iframe_widget, #___plusone_0, .twitter-share-button, .IN-widget{float: left!important} 
#body #area-central .enviar form label, #body #area-central .enviar form .text { width: 460px; display: block; float: left; margin: 0 0 12px 0; }
#body #area-central .enviar form label { width: 108px; clear: left; margin-top: 2px; color: #333; }
#body #area-central .enviar form .text { width: 460px; font-size: 11px; color: #868686; height: 16px; }
#body #area-central .enviar form .textarea { height: 55px; width: 460px; font-size: 11px; color: #868686; font-family: arial, verdana, sans-serif; overflow: hidden; }
#body #area-central .enviar form .submit { cursor: pointer; background: url(../img/btnEnviar.gif) no-repeat; width: 87px; height: 24px; float: right; border: none; margin: 10px 7px 0 7px; }
#body #area-central .ouvir .controlos { display: block; }
#body #area-central .ouvir .controlos li { padding-left: 5px; background-image: none; display: block; float: left; }
#body #area-central .ouvir .controlos li a:link, #body #area-central .ouvir .controlos li a:visited { display: block; width: 21px; height: 23px; }
#body #area-central .ouvir .controlos li span { text-indent: -9999px; display: block; }
#body #area-central .ouvir .controlos li.play a:link, #body #area-central .ouvir .controlos li.play a:visited, #body #area-central .ouvir .controlos li.pause a:link, #body #area-central .ouvir .controlos li.pause a:visited, #body #area-central .ouvir .controlos li.stop a:link, #body #area-central .ouvir .controlos li.stop a:visited { background: url(../img/ouvir_players.gif) no-repeat; }
#body #area-central .ouvir .controlos li.play a:link, #body #area-central .ouvir .controlos li.play a:visited { background-position: 0 -23px; }
#body #area-central .ouvir .controlos li.play a.activo:link, #body #area-central .ouvir .controlos li.play a.activo:visited, #body #area-central .ouvir .controlos li.play a:hover { background-position: 0 0px; }
#body #area-central .ouvir .controlos li.pause a:link, #body #area-central .ouvir .controlos li.pause a:visited { background-position: 0 -69px; }
#body #area-central .ouvir .controlos li.pause a.activo:link, #body #area-central .ouvir .controlos li.pause a.activo:visited, #body #area-central .ouvir .controlos li.pause a:hover { background-position: 0 -46px; }
#body #area-central .ouvir .controlos li.stop a:link, #body #area-central .ouvir .controlos li.stop a:visited { background-position: 0 -115px; }
#body #area-central .ouvir .controlos li.stop a.activo:link, #body #area-central .ouvir .controlos li.stop a.activo:visited, #body #area-central .ouvir .controlos li.stop a:hover { background-position: 0 -92px; }
#body #area-central .ouvir .barra { float: right; display: block; width: 490px; height: 23px; background: url(../img/ouvir_barra.gif) no-repeat; }
#body #area-central .ouvir .fechar, #body #area-central .enviar .fechar,  #body #area-central .partilhar .fechar { width: 8px; height: 8px; display: block; background: url(../img/fechar.gif) no-repeat; position: absolute; top: 10px; right: 10px; }
#body #area-central .data-evento { margin: -5px 0 18px 3px; }
#body #area-central .bloco img { margin: 0 16px 16px 0; }
#body #area-central .bloco .prodimg { height: 257px; }
#body #area-central .bloco .data, #body #area-central .bloco .cargo { font-weight: bold; color: #fa4616; }
#body #area-central .bloco .desc, #body #area-central .bloco .nome { font-weight: bold; color: #333; }
#body #area-central .bloco p.destaque { color: #fa4616; font-size: 14px; line-height: 21px; font-weight: bold; margin: 0 0 10px 0; }
#body #area-central .bloco p.destaqueWide { color: #fa4616; font-size: 16px; line-height: 21px; font-weight: bold; margin: -10px 0 23px 0; background: url(../img/dotted.gif) repeat-x bottom; padding: 0 0 13px 0; }
#body #area-central .bloco p.destaqueBorderless { background-image: none; }
#body #area-central .bloco p.destaque-evento { padding: 0 0 20px 3px; background-image: url(../img/dotted.gif); background-repeat: repeat-x; background-position: bottom left;}
#body #area-central .bloco p { margin: 0 0 15px 0; }
#body #area-central .notageral, #body #area-central .notaprod, #body #area-central .notafaq, #body #area-central .acerca-noticia, #body #area-central .nota { margin: 18px 0; background: #ebebeb; padding: 13px 19px; clear: both; }
#body #area-central .acerca-noticia p { font-weight: bold; color: #fa4616; }
#body #area-central .acerca-noticia li { margin: 0 0 10px 0; }
#body #area-central .notageral b, #body #area-central .notaprod b, #body #area-central .notafaq b { color: #fa4616; font-weight: normal; }
#body #area-central .notageral a:link, #body #area-central .notageral a:visited, #body #area-central .notaprod a:link, #body #area-central .notaprod a:visited, #body #area-central .notafaq a:link, #body #area-central .notafaq a:visited { text-decoration: none; color: #343434; }
#body #area-central .landing-esq { width: 300px; float: left; margin: 0 10px 0 0; }
#body #area-central .landing-dir { width: 300px; float: right; margin: 0 0 0 10px; }
#body #area-central .landing-esq .noticias li { background-image: none; padding-left: 5px; margin: 0; }
#body #area-central .landing-esq .noticias a:link, #body #area-central .landing-esq .noticias a:visited { text-decoration: none; background-image: url(../img/dotted.jpg); background-repeat: repeat-x; background-position: bottom left; width: 267px; display: block; padding: 4px 0 14px; }
#body #area-central .landing-esq .noticias a.ultimo:link, #body #area-central .landing-esq .noticias a.ultimo:visited { background-image: none; padding: 4px 0 2px 0; }
#body #area-central .landing-esq .noticias .data { font-weight: bold; color: #fa4616; padding: 0 2px 0 0; }
#body #area-central .landing-esq .noticias .cat { font-weight: bold; color: #333; padding: 0 0 0 6px; background: url(../img/li-laranja.gif) no-repeat 0 0; }
#body #area-central .landing-esq .noticias .desc { display: block; line-height: 18px; }
#body #area-central .landing-esq .noticias .estilo-link { color: #fa4616; float: right; margin: 0 10px 10px 0; font-size: 9px; }
#body #area-central .landing-esq .noticias li.maisnoticias { text-align: right; margin: 5px 0 0 0; }
#body #area-central .landing-esq .noticias li.maisnoticias a:link, #body #area-central .landing-esq .noticias li.maisnoticias a:visited { background-image: none; padding: 0; display: inline; }
#body #area-central .landing-dir .encontra li { background: url(../img/seta.gif) no-repeat 0 4px; display: block; line-height: 16px; }
#body #area-central .landing-dir .encontra li .titulo { font-weight: bold; margin: 0 0 4px 0; }
#body #area-central .landing-dir .encontra li .desc { display: block; margin: 0 0 9px 0; }
#body #area-central .landing-dir .encontra li .filhos { display: block; margin: 0 0 10px 0; }
#body #area-central div.destaque { position: relative; margin: 0 0 5px 0; }
#body #area-central div.destaque img { margin: 0; }
#body #area-central div.destaque .desc { background: url(../img/bg-desc.png) bottom; width: 277px /*300px*/; height: 9px /*30px*/; line-height: 7px; padding: 12px 17px 9px 6px; display: block; position: absolute; bottom: 0; left: 0; font-weight: bold; color: #333; cursor: pointer; }
#body #area-central div.destaque .bullet { background: url(../img/seta.gif) no-repeat; display: block; float: left; width: 4px; }
#body #area-central div.destaque a:link, #body #area-central div.destaque a:visited { text-decoration: none; height: 104px; display: block; }
#body #area-central div.destaque .titulo { padding: 0 0 0 5px; display: block; float: left; width: 265px; position: relative; }
#body #area-central .destaques-grupo .esq { width: 300px; margin: 0 20px 0 0; float: left; }
#body #area-central .destaques-grupo .dir { width: 300px; float: right; }
#body #area-central .destaques-grupo .dir .h2-spacer { margin: 21px 0 10px 0; padding: 0 4px 7px 4px; background: url(../img/dotted-menu.gif) left bottom repeat-x; display: block; }
#body #area-central .nesta-seccao .esq { width: 284px; margin: 0 49px 20px 0; float: left; }
#body #area-central .nesta-seccao .dir { width: 284px; float: right; margin: 0 0 20px 0; }
#body #area-central .nesta-seccao .blocoBW { /*clear: both;*/ position: relative; }
#body #area-central .nesta-seccao .blocoBW a:link, #body #area-central .nesta-seccao .blocoBW a:visited { padding: 12px; width: 284px; /*310px*/ height: 90px; color: #666; display: block; cursor: pointer; text-decoration: none; position: relative; }
#body #area-central .nesta-seccao .blocoBW a:hover { color: #666; background: #ebebeb; }
#body #area-central .nesta-seccao .blocoBW img, #body #area-central .nesta-seccao .blocoBW canvas { float: left; }
#body #area-central .nesta-seccao .blocoBW .info { float: right; display: block; width: 180px; }
#body #area-central .nesta-seccao .blocoBW .titulo { font-weight: bold; display: block; margin: 0 0 5px 0; }
#body #area-central .nesta-seccao .blocoBW .desc { display: block; font-weight: normal; }
#body #area-central .nesta-seccao .blocoBW .mais { background: url(../img/seta.gif) no-repeat; display: block; float: left; width: 4px; height: 7px; margin: 15px 0 0 0; }
#body #area-central .nesta-seccao .blocoBW a:link .canto-top-left, #body #area-central .nesta-seccao .blocoBW a:visited .canto-top-left, #body #area-central .nesta-seccao .blocoBW a:link .canto-top-right, #body #area-central .nesta-seccao .blocoBW a:visited .canto-top-right, #body #area-central .nesta-seccao .blocoBW a:link .canto-bottom-left, #body #area-central .nesta-seccao .blocoBW a:visited .canto-bottom-left, #body #area-central .nesta-seccao .blocoBW a:link .canto-bottom-right, #body #area-central .nesta-seccao .blocoBW a:visited .canto-bottom-right { background-repeat: no-repeat; position: absolute; display: block; width: 9px; height: 8px; }
#body #area-central .nesta-seccao .blocoBW a:link .canto-top-left, #body #area-central .nesta-seccao .blocoBW a:visited .canto-top-left { background-image: url(../img/canto-top-left.png); left: 11px; top: 11px; }
#body #area-central .nesta-seccao .blocoBW a:link .canto-bottom-left, #body #area-central .nesta-seccao .blocoBW a:visited .canto-bottom-left { background-image: url(../img/canto-bottom-left.png); left: 11px; top: 90px; }
#body #area-central .nesta-seccao .blocoBW a:link .canto-top-right, #body #area-central .nesta-seccao .blocoBW a:visited .canto-top-right { background-image: url(../img/canto-top-right.png); left: 89px; top: 11px; }
#body #area-central .nesta-seccao .blocoBW a:link .canto-bottom-right, #body #area-central .nesta-seccao .blocoBW a:visited .canto-bottom-right { background-image: url(../img/canto-bottom-right.png); left: 89px; top: 90px; }
#body #area-central .nesta-seccao .blocoBW a:hover .canto-top-left { background-image: url(../img/canto-top-left-hover.gif); }
#body #area-central .nesta-seccao .blocoBW a:hover .canto-bottom-left { background-image: url(../img/canto-bottom-left-hover.gif); }
#body #area-central .nesta-seccao .blocoBW a:hover .canto-top-right { background-image: url(../img/canto-top-right-hover.gif); }
#body #area-central .nesta-seccao .blocoBW a:hover .canto-bottom-right { background-image: url(../img/canto-bottom-right-hover.gif); }
#body #area-central .blocoBWwide { clear: both; line-height: 16px; }
#body #area-central .blocoBWwide a:link, #body #area-central .blocoBWwide a:visited { padding: 10px; width: 596px; /*620px*/ height: 100px; color: #666; display: block; cursor: pointer; text-decoration: none; }
#body #area-central .blocoBWwide a:hover { color: #666; background: #ebebeb; }
#body #area-central .blocoBWwide img { float: left; }
#body #area-central .blocoBWwide .info { float: right; display: block; width: 445px; }
#body #area-central .blocoBWwide .data { color: #fa4616; float: left; display: block; font-weight: bold; margin: 10px 10px 5px 0; }
#body #area-central .blocoBWwide .titulo { color: #333; float: left; font-weight: bold; display: block; margin: 10px 0 5px 0; /*background: url(../img/li-laranja.gif) no-repeat 0 0; padding: 0 0 0 10px;*/ }
#body #area-central .blocoBWwide .tituloEvento { color: #333; font-weight: bold; display: block; margin: 10px 0 5px 0; /*background: url(../img/li-laranja.gif) no-repeat 0 0; padding: 0 0 0 10px;*/ }
#body #area-central .blocoBWwide .desc { clear: both; color: #666; width: 450px; font-weight: normal; display: block; }
#body #area-central .blocoBWwide .mais { background: url(../img/seta.gif) no-repeat 0 5px; width: 4px; height: 7px; padding: 1px; margin: 0 0 0 5px; }

#body #area-central .blocoEventowide { clear: both; line-height: 16px; }
#body #area-central .blocoEventowide a:link, #body #area-central .blocoEventowide a:visited { padding: 10px; width: 596px; /*620px*/ min-height: 54px; color: #666; display: block; cursor: pointer; text-decoration: none; }
#body #area-central .blocoEventowide a:hover { color: #666; background: #ebebeb; }
#body #area-central .blocoEventowide img { float: left; }
#body #area-central .blocoEventowide .info 
{
/* float: right; display: block; width: 445px; */
display: block; width: 445px; 
}
#body #area-central .blocoEventowide .data
{
/* color: #fa4616; float: left; display: block; font-weight: bold; margin: 10px 10px 5px 0; */
color:#fa4616; font-weight:bold; margin:10px 10px 5px 0;
}
#body #area-central .blocoEventowide .local { color:#fa4616; display:block; float:left; font-weight:bold; margin:10px 10px 5px 0; width:440px; }
#body #area-central .blocoEventowide .titulo 
{
/* color: #333; font-weight: bold; display: block; margin: 10px 0 5px 0; /*background: url(../img/li-laranja.gif) no-repeat 0 0; padding: 0 0 0 10px;*/ 
color:#333333; display:block; font-weight:bold; margin:2px 0;

}
#body #area-central .blocoEventowide .tituloEvento { color: #333; font-weight: bold; display: block; margin: 10px 0 5px 0; /*background: url(../img/li-laranja.gif) no-repeat 0 0; padding: 0 0 0 10px;*/ }
#body #area-central .blocoEventowide .desc { clear: both; color: #666; width: 600px; font-weight: normal; display: block; }
#body #area-central .blocoEventowide .desc_empty { height: 1px; margin-bottom: -10px; }
#body #area-central .blocoEventowide .mais { background: url(../img/seta.gif) no-repeat 0 5px; width: 10px; height: 7px; padding: 0 0 0 4px; margin: 0 0 0 5px;}

#body #area-central .dateless .titulo { background-image: none; padding: 0; }
#body #area-central .dateless .info { margin: 23px 0 0 0; }
#body #area-central .dateless a:link img, #body #area-central .dateless a:visited img { border: 1px solid #e2e2e2; }
#body #area-central .dateless a:hover img { border: 1px solid #ebebeb; }
#body #area-central #frmCrono { margin: -12px 0 10px 0; padding: 0 4px 12px 4px; background: url(../img/dotted-menu.gif) left bottom repeat-x; display: block; }
#body #area-central #frmCrono label { margin: 0 5px 0 0; }
#body #area-central #frmCrono label.exploracao { color: #7aa3a5; }
#body #area-central #frmCrono label.refinacao { color: #b76e68; }
#body #area-central #frmCrono label.gas { color: #7eb34b; }
#body #area-central #tabs { border-bottom: 1px solid #fa4616; margin: 0 0 10px 0; }
#body #area-central #tabs li { padding: 0; float: left; background: none; position: relative; margin: 0 2px 0 0; }
#body #area-central #tabs li.ultimo { padding: 0; float: left; background: none; position: relative; margin: 0 0px 0 0; }
#body #area-central #tabs li a:link, #body #area-central #tabs li a:visited { display: block; height: 30px; line-height: 28px; float: left; text-decoration: none; text-align: center; padding: 0 7px; min-width: 45px/*60px*/; }
#body #area-central #tabs li.activo a:link, #body #area-central #tabs li.activo a:visited { display: block; color: #fff; }
#body #area-central #tabs li a:link, #body #area-central #tabs li a:visited { background: url(../img/tabs/tab_off_meio.gif) repeat-x 0 0; color: #666; }
#body #area-central #tabs li.activo a:link, #body #area-central #tabs li.activo a:visited { background: url(../img/tabs/tab_on_meio.gif) repeat-x 0 0; color: #fa4616; }
#body #area-central #tabs li a:hover { background: url(../img/tabs/tab_over_meio.gif) repeat-x 0 0; color: #fff; }
#body #area-central #tabs li .canto-top-left, #body #area-central #tabs li .canto-top-right { position: absolute; background-image: url(../img/tabs/tabs.gif); width: 6px; height: 31px; }
#body #area-central #tabs li .canto-top-left { background-position: 0 -384px; top: 0; left: 0; }
#body #area-central #tabs li .canto-top-right { background-position: 0 -224px; top: 0; right: 0; }
#body #area-central #tabs li.activo .canto-top-left, #body #area-central #tabs li.activo a:hover .canto-top-left { background-position: 0 -64px; top: 0; left: 0; }
#body #area-central #tabs li.activo .canto-top-right, #body #area-central #tabs li.activo a:hover .canto-top-right { background-position: 0 -96px; top: 0; right: 0; }
#body #area-central #tabs li a:hover .canto-top-left { background-position: 0 -320px; top: 0; left: 0; }
#body #area-central #tabs li a:hover .canto-top-right { background-position: 0 -352px; top: 0; right: 0; }
#body #area-central #tabs li a:link span.txt, #body #area-central #tabs li a:visited span.txt { position: relative; top: 2px; margin: 0 -1px; height: 28px; display: block; background-color: #e2e2e2; }
#body #area-central #tabs li a:hover span.txt { position: relative; top: 2px; margin: 0 -1px; height: 28px; display: block; background-color: #999; }
#body #area-central #tabs li.activo a:hover span.txt, #body #area-central #tabs li.activo a:link span.txt, #body #area-central #tabs li.activo a:visited span.txt { position: relative; top: 2px; margin: 0 -1px; height: 32px; display: block; background-color: #fff; }

#body #area-central p.item { clear: both; }
#body #area-central p.item a:link, #body #area-central p.item a:visited { color: #666; background: #f3f3f3 url(../img/seta.gif) no-repeat 10px 9px; text-decoration: none; font-weight: bold; display: block; margin: 0 0 1px 0; padding: 4px 22px; }
#body #area-central p.item-activo a:link, #body #area-central p.item-activo a:visited { color: #fa4616; background: #fff url(../img/seta2.gif) no-repeat 10px 11px; }
#body #area-central .expandeCollapse { margin: 10px 0; }
#body #area-central .expandeCollapse .info { float: left; width: 325px; margin: 10px 0 0 0; }
#body #area-central .expandeCollapse p { padding: 0 23px; }
#body #area-central .bloco img.marginless { margin: 0; }
#body #area-central a.ver-biografia:link, #body #area-central a.ver-biografia:visited { font-size: 10px; position: relative; top: 20px; }
#body #area-central .bloco-spacious { margin: 10px 0 0 0; }
#body #area-central .bloco-spacious img { margin: 0 35px 16px 0 }
#body #area-central .linha { clear: both; margin: 0 0 20px 0; }
#body #area-central .esq, #body #area-central .mid, #body #area-central .dir { width: 177px; margin: 0 42px 0 0; float: left; }
#body #area-central .dir { margin: 0; }
#body #area-central .bloco-contacto { margin: 0 0 20px 0; line-height: 16px; }
#body #area-central .bloco-contacto li { background: none; padding: 0; }
#body #area-central .bloco-contacto .titulo { font-weight: bold; color: #343434; }
#body #area-central .bloco-contacto .desc { font-weight: bold; color: #f46f20; }
#body #area-central .bloco-contacto .tel { margin: 22px 0 0 0; }
#body #area-central .bloco-contacto .fax { margin: 0 0 22px 0; }
#body #area-central .bloco-contacto .tel, #body #area-central .bloco-contacto .fax, #body #area-central .bloco-contacto .email { color: #666; }
#body #area-central .bloco-contacto .tel b, #body #area-central .bloco-contacto .fax b, #body #area-central .bloco-contacto .email b { color: #333; }
#body #area-central .bloco-contacto .email a:link, #body #area-central .bloco-contacto .email a:visited { text-decoration: none; }
#body #area-central .bloco-contactos { margin: 0 0 25px 0; }
#body #area-central .bloco-contactos li { background: none; line-height: 18px; padding: 0; }
#body #area-central .bloco-contactos li a:link, #body #area-central .bloco-contactos li a:visited { text-decoration: none; }
#body #area-central .bloco-contactos li a:hover { text-decoration: underline; }
#body #area-central .bloco-contactos li.titulo { color: #666; font-weight: bold; }
#body #area-central .bloco-contactos li.info { }
#body #area-central .bloco-contactos li.morada { margin: 25px 0 0 0; }
#body #area-central .nota { margin: 0; }
#body #area-central #filtro { background: #e2e2e2; padding: 22px 12px; }
#body #area-central #filtro button { background: url(../img/CalendarRollout.gif) no-repeat; width: 25px; height: 20px; display: inline; border: none; margin: 0 5px 0 0; cursor: pointer; }
#body #area-central #filtro button:hover { background: url(../img/CalendarRollover.gif) no-repeat;}
#body #area-central #filtro input.text, #body #area-central #filtro select { color: #878787; font-size: 10px; padding: 2px 3px; margin: 0 3px; }
#body #area-central #filtro select { float:left; height:20px; margin:0 13px 5px 0; position:relative; top:2px; padding: 1px 1px; }
#body #area-central .filtrofaq b { color: #666; margin: 0 5px 0 0; }
#body #area-central .filtrofaq .selFaqCanais { width: 192px }
#body #area-central .filtrofaq .selFaqTemas { width: 212px }
#body #area-central .filtroCampanhas input.text { width: 134px; }
#body #area-central .filtroCampanhas select { width: 193px; }
#body #area-central .filtroNoticias input.text { width: 70px; }
#body #area-central .filtroNoticias input.submitFilter { background:transparent url(../img/btnFiltrar2.gif) no-repeat scroll 0 0; border:medium none; color:#FFFFFF; height:24px; width:47px; margin-left:10px; }
#body #area-central .filtroNoticias input.submitFilter:hover { background-image: url(../img/btnFiltrar47px_v2.gif); cursor: pointer; }
#body #area-central .filtroNoticias select { width: 122px; float:left; height:21px !important; margin:0 13px 0 0; padding:1px 1px; position:relative; top:3px !important; }
#body #area-central .filtroCatalogo { width: 596px; }
#body #area-central .filtroCatalogo select { width:233px; }
#body #area-central .filtroCatalogoGrande { width: 596px; }
#body #area-central .filtroCatalogoGrande select { width: 233px; }
#body #area-central #filtroPesquisa { background: #e2e2e2; padding: 22px 12px; }
#body #area-central #filtroPesquisa button { background: url(../img/ico-calendario.gif) no-repeat; width: 23px; height: 19px; display: inline; border: none; margin: 0 5px 0 0; cursor: pointer; }
#body #area-central #filtroPesquisa input.text, #body #area-central #filtroPesquisa select { color: #878787; font-size: 10px; padding: 2px 3px; margin: 0 3px; }
#body #area-central #filtroPesquisa select { float:left; height:20px; margin:0 13px 0 5px; position:relative; top:0px; padding: 1px 1px; }
#body #area-central #filtroPesquisa input.text { width: 140px; margin-right: 10px; }
#body #area-central #filtroPesquisa input.submit { background:transparent url(../img/inputSubmit.gif) no-repeat scroll 0 0; border:medium none; color:#FFFFFF; height:24px; width:96px; margin-left:5px; }
#body #area-central .bloco .fonte { color: #fa4616; }
#body #area-central .noticia-detalhes { position: relative; top: -7px; }
#body #area-central .noticia-detalhes li { float: left; background: url(../img/li-laranja.gif) no-repeat 6px 0px; color: #000; font-weight: bold; }
#body #area-central .noticia-detalhes li.primeiro { background: none; padding: 0; }
#body #area-central .noticia-detalhes li.cat a:link, #body #area-central .noticia-detalhes li.cat a:visited { text-transform: uppercase; text-decoration: none; color: #666; }
#body #area-central .noticia-detalhes li.cat a:hover { text-decoration: underline; }

#body #area-central .divisao-esq { float: left; width: 298px; /*margin: 0 20px 0 0;*/ }
#body #area-central .divisao-dir { float: right; width: 298px; }
#body #area-central .divisao-esq p, #body #area-central .divisao-dir p { margin-top: 24px;  }
#body #area-central .divisao-esq img, #body #area-central .divisao-dir img { margin: 0 0 10px 0; }
#body #area-central .divisao-esq b, #body #area-central .divisao-dir b, #body #area-central .divisao-esq strong, #body #area-central .divisao-dir strong { color: #666; }

#body .semsidebar #area-central .divisao-esq { width: 297px; }
#body .semsidebar #area-central .divisao-dir { width: 460px; }

#body #area-central .video, #body #area-central .video-previews { margin: 0 auto 10px auto; /*width: 590px;*/ }
#body #area-central .mini-video { width: 135px; /*height: 200px;*/ margin: 0 20px 20px 0; float: left; }
#body #area-central .mini-video b { margin: 14px 0 3px 0; display: block; }
#body #area-central .ultimo-video { margin: 0; }

#body #area-central .galeria-fotos li { width: 135px; height: 113px; display: block; float: left; margin: 0 26px 12px 0; background: none; padding: 0; }
#body #area-central .galeria-fotos li img { display: block; margin: 0 0 8px 0; }
#body #area-central .galeria-fotos li.ultima-foto { margin: 0; }
#body #area-central .galeria-fotos li a:link, #body #area-central .galeria-fotos li a:visited { text-decoration: none; display: block; }
#body #area-central .galeria-fotos li a:link span.img, #body #area-central .galeria-fotos li a:visited span.img { display: block; width: 135px; height: 76px; overflow: hidden; }

#body #area-central .anexos { border: 1px solid #999; padding: 14px; }
#body #area-central .anexos-convocatoria { padding: 5px 14px; }
#body #area-central .documentos { border: none; padding: 0; margin: -10px 0 0 0; }
#body #area-central .anexos li { background: none; padding: 0; margin: 0; }
#body #area-central .anexos li a:link, #body #area-central .anexos li a:visited { padding: 7px 3px; display: block; text-decoration: none; background: url(../img/dotted.jpg) repeat-x bottom; cursor: pointer; }
#body #area-central .anexos li a.ultimo:link, #body #area-central .anexos li a.ultimo:visited { background-image: none; }
#body #area-central .anexos li a:hover { background-color: #ebebeb; }
#body #area-central .anexos .icon { float: left; display: block; width: 20px; margin: 0 6px 0 0; }
#body #area-central .anexos .info { float: left; display: block; width: 410px; margin: 0 20px 0 0; }
#body #area-central .documentos .info { margin-top: 3px; height: 30px; }
#body #area-central .anexos .titulo { font-weight: bold; display: block; color: #333; }
#body #area-central .anexos .descricao { display: block; color: #666; padding: 0 0 5px 0; }
#body #area-central .anexos .download { display: block; float: left; width: 90px; }
#body #area-central .documentos .download { float: right; margin: 0 10px 0 0; }
#body #area-central .anexos .tamanho { display: block; color: #666; }
#body #area-central .anexos .botao { width: 80px; height: 17px; background: url(../img/download.gif) no-repeat right; display: block; color: #fa4616; font-weight: bold; }

#body #area-central table.convocatoria { width: 100%; margin: -5px 0 0 0; }
#body #area-central table.convocatoria th, #body #area-central table.convocatoria td { background-image: url(../img/dotted.gif); background-repeat: repeat-x; background-position: bottom left; }
#body #area-central table.convocatoria th { font-weight: bold; width: 140px; color: #333; padding: 0 0 0 8px; }
#body #area-central table.convocatoria td { padding: 2px 8px 7px 0; }
#body #area-central ol { list-style: decimal; margin: 0 0 0 25px; }
#body #area-central ol li { background: none; padding: 0; margin: 0 0 5px 0; }

#body #area-central .propostas { list-style: none; margin: 0; }
#body #area-central .propostas li { padding: 0; background: none; }
#body #area-central .propostas li span.tit { background-image: url(../img/dotted.gif); background-repeat: repeat-x; background-position: bottom left; display: block; padding: 2px 5px 10px 5px; font-weight: bold; color: #333; margin: 25px 0 0 0; }
#body #area-central .propostas .anexos { border: none; }
/*#body #area-central .propostas .anexos li { background-image: url(../img/dotted.gif); background-repeat: repeat-x; background-position: bottom left; }*/
#body #area-central .anexos-propostas { padding: 0 0 0 14px; margin: 0; }


#body #area-central .mini-webcast { width: 135px; height: 130px; margin: 0 13px 0 0; float: left; }
#body #area-central .mini-webcast b { margin: 5px 0 0 0; display: block; }

#body #area-central table.deliberacoes { border-collapse: separate; }
#body #area-central table.deliberacoes b { color: #666; }
#body #area-central table.deliberacoes th, #body #area-central table.deliberacoes td { padding: 5px 10px; margin: 10px 6px 0 0; color: #666; }
#body #area-central table.deliberacoes th { font-weight: bold; }
#body #area-central table.deliberacoes td { background-image: url(../img/dotted.gif); background-repeat: repeat-x; background-position: bottom left; }
#body #area-central table.deliberacoes td li.none { background: none; margin-left: -10px; }
#body #area-central table.deliberacoes td li { background: url(../img/hifen.gif) no-repeat left 7px; padding-left: 10px; }
#body #area-central table.deliberacoes th { background: #E2E2E2; }
#body #area-central table.deliberacoes th.col1 { width: 450px; }
#body #area-central table.deliberacoes th.col2 { width: 140px; }
#body #area-central table.deliberacoes th.col3 { width: 200px; }

#body #area-central .tab-content h3 { /* font-size: 11px; margin-left: 8px; */ }

#body #area-central .nav-paginacao { padding: 5px 0 0 0; margin: 10px 0 15px 0; display: block; clear: both; background: url(../img/dotted.jpg) repeat-x; }
#body #area-central .pag-topo { background-position: bottom left; }
#body #area-central .pag-fundo { background-position: top left; }
#body #area-central .nav-paginacao .registos { float: left; margin: 5px 0 0 0; }
#body #area-central .nav-paginacao .paginacao { float: right; }
#body #area-central .nav-paginacao .paginacao li { background: none; float: left; padding: 0 0 0 10px; }
#body #area-central .nav-paginacao .paginacao li a:link, #body #area-central .nav-paginacao .paginacao li a:visited { display: block; text-decoration: none; }

#body #area-central .inv, #body #area-central .uni, #body #area-central .contactos { width: 617px; background: url(../img/dotted.gif) repeat-x bottom; padding: 0 0 20px 0; margin: 10px 0 0 0; }
#body #area-central .ultimos-inv, #body #area-central .ultimos-uni, #body #area-central .ultimos-contactos { background: none; }
#body #area-central .inv .img, #body #area-central .uni .img, #body #area-central .contactos .img { float: left; width: 185px; }
#body #area-central .inv .txt, #body #area-central .uni .txt, #body #area-central .contactos .txt { float: left; width: 432px; }
#body #area-central .inv h4, #body #area-central .uni h4, #body #area-central .contactos h4 { color: #333; }
#body #area-central .uni ul li, #body #area-central .contactos ul li { background: url(../img/seta.gif) no-repeat left center; }
#body #area-central .inv ul li { background: none; padding: 0; width: 282px; }
#body #area-central .inv ul li.none { color: #333; font-weight: bold; }
#body #area-central .inv ul li b { color: #666; }

#body #area-central .frmContactos { margin: 25px 0 30px 0; }
#body #area-central .frmContactos label { font-weight: bold; color: #676767; width: 88px; display: block; float: left; margin: 0 13px 0 0; }
#body #area-central .frmContactos select, #body #area-central .frmContactos option { color: #868686; font-size: 10px; }

#body #area-central table.formulario { width: 512px; margin: 40px 0 0 0; display: block; }
#body #area-central table.formulario select, #body #area-central table.formulario option { color: #868686; font-size: 10px; }
#body #area-central table.formulario td.labels { width: 96px; vertical-align: middle; height: 30px; }
#body #area-central table.formulario td.dados { width: 416px; }
#body #area-central table.formulario td label { font-weight: bold; color: #676767; width: 83px; display: block; float: left; margin: 0 13px 0 0; }
#body #area-central table.formulario td input.text { width: 416px; height: 15px; }
#body #area-central table.formulario td input.cp { width: 118px; }
#body #area-central table.formulario td input.local { width: 212px; }
#body #area-central table.formulario td.revendalbl { height: 40px; vertical-align: top; }
#body #area-central table.formulario td.revendadd { vertical-align: middle; }
#body #area-central table.formulario td input.revenda { width: 386px; float: left; }
#body #area-central table.formulario td.vtop { vertical-align: top; }
#body #area-central table.formulario td .cp { width: 118px; float: left; }
#body #area-central table.formulario td .local { width: 302px; float: left; }
#body #area-central table.formulario td .local label { width: 66px; margin: 0 0 0 20px; float: left; position: relative; top: 2px; }
#body #area-central table.formulario td .local input { float: left; margin-left: auto; }
#body #area-central table.formulario td.dados .col1, #body #area-central table.formulario td.dados .col2 { width: 81px; float: left; }
#body #area-central table.formulario td.dados .col3 { width: 257px; float: left; }
#body #area-central table.formulario td.dados .col3 select { width: 120px; }
#body #area-central table.formulario td.dados ul li { display: block; background: none; padding: 0; }
#body #area-central table.formulario a.frmAjuda:link, #body #area-central table.formulario a.frmAjuda:visited, #body #area-central table.formulario .frmAjuda { width: 20px; height: 20px; display: block; background: url(../img/frmAjuda.gif) no-repeat; color: #666; font-weight: bold; text-align: center; text-decoration: none; padding: 3px 0 0 0; float: right; margin: 0; }
#body #area-central table.formulario td.obrigatoriedade { vertical-align: middle; }
#body #area-central table.formulario td.submit { padding: 10px 0 0 0; }
#body #area-central table.formulario input.submit { width: 96px; height: 24px; display: block; background: url(../img/inputSubmit.gif) no-repeat; color: #fff; text-align: center; font-size: 13px; border: none; margin: 0 0 0 auto; }
#body #area-central .bloco iframe { margin: 10px 0 20px 0; }
#body #area-central table.analistas { position: relative; }
#body #area-central table.analistas th { background: #e2e2e2; color: #343434; font-weight: bold; padding: 5px 0; }
#body #area-central table.analistas td { padding: 5px 0 10px 0; background: url(../img/dotted.gif) repeat-x bottom; }
#body #area-central table.analistas .activo td { font-weight: bold; background: #f3f3f3; }
#body #area-central table.analistas .activoinfo td { background: #f3f3f3; }
#body #area-central table.analistas .instit { width: 140px; padding: 0 0 0 12px; }
#body #area-central table.analistas .analista { width: 136px; }
#body #area-central table.analistas .pt { width: 106px; }
#body #area-central table.analistas .recom { width: 166px; }
#body #area-central table.analistas .data { width: 70px; }
#body #area-central table.analistas .activoinfo td { background: #f3f3f3 url(../img/border-branco.gif) repeat-x bottom; }
#body #area-central table.analistas .activoinfo td h3 { padding: 0 0 0 4px; }
#body #area-central table.analistas .activoinfo td p { padding: 0 0 0 12px; }
#body #area-central table.analistas .activoinfo td table { margin: 0 0 20px 12px; font-size: 12px; }
#body #area-central table.analistas .activoinfo td table td { background-image: none; padding: 1px 0; }
#body #area-central table.analistas .activoinfo td table td.data { width: 72px; }
#body #area-central table.analistas .activoinfo td table td.pt { width: 62px; }
#body #area-central table.analistas .activoinfo td table td.recom { width: 52px; }
#body #area-central table.analistas .activoinfo td table td.empty { width: 400px; text-align: right; }
#body #area-central table.analistas .activoinfo a:link, #body #area-central table.analistas .activoinfo a:visited { color: #fa4616; font-size: 10px; }
#body #area-central .filtroCatalogo input.submit { width: 87px; height: 24px; display: block; background: url(../img/btnFiltrar.gif) no-repeat; color: #fff; text-align: center; font-size: 13px; border: none; margin: -2px 0 0 auto; float: left; }
#body #area-central .filtroCatalogoGrande input.submit { width: 87px; height: 24px; display: block; background: url(../img/btnFiltrar.gif) no-repeat; color: #fff; text-align: center; font-size: 13px; border: none; margin: -2px 0 0 auto; float: left; }
#body #area-central .filtroCatalogo input.submit:hover { background: url(../img/btnEnviarLaranjaVazio_v2.gif) no-repeat; cursor: pointer; }
#body #area-central .filtroCatalogoGrande input.submit:hover { background: url(../img/btnEnviarLaranjaVazio_v2.gif) no-repeat; cursor: pointer; }
#body #area-central .empresas { margin: -18px 0 15px 0; }
#body #area-central .empresas .ramos-container { width: 511px; margin: 0 auto; background-color: #fff; }
#body #area-central .empresas .empresa { width: 151px; height: 74px; background: #fa4616; margin: 0 auto 19px auto; font-weight: bold; text-align: center; }
#body #area-central .empresas .empresa h2 { background-image: none; color: #fff; line-height: 70px; font-size: 18px; }
#body #area-central .empresas .ramos a:link, #body #area-central .empresas .ramos a:visited { background: #f3f3f3 url(../img/moldura.gif) no-repeat top; width: 149px; height: 150px; float: left; margin: 0 32px 0 0; display: block; text-decoration: none; color: #666; }
#body #area-central .empresas .ramos a:hover { /*background: #e2e2e2;*/ background-position: bottom; color: #666; }
#body #area-central .empresas .ultimoramo a:link, #body #area-central .empresas .ultimoramo a:visited { margin: 0; }
#body #area-central .empresas .ramos a:link .tit, #body #area-central .empresas .ramos a:visited .tit { display: block; font-weight: bold; font-size: 14px; text-align: center; margin: 19px 0 16px 0; }
#body #area-central .empresas .ramos a:link .desc, #body #area-central .empresas .ramos a:visited .desc { /*background: #fff;*/ width: 115px; margin: 0 auto; padding: 12px 13px; height: 70px; overflow: hidden; }
#body #area-central .empresas .ramos a:hover .desc { text-decoration: underline; }
#body #area-central .empresas .ramos .desc { display: block; } 
#body #area-central table.accionista { width: 621px/*442px*/; margin: 0 0 25px 0; }
#body #area-central table.accionista td.grafico { background: #fff; }
#body #area-central table.accionista th { background: #e2e2e2; color: #333; font-weight: bold; padding: 8px 13px; }
#body #area-central table.accionista td { background: url(../img/dotted.gif) repeat-x top; height: 25px; vertical-align: middle; color: #666; padding: 0; margin: 0; }
#body #area-central table.accionista .icon { width: 24px; font-weight: bold; text-align: center; }
#body #area-central table.accionista .icon img { line-height: 25px; display: block; margin: 0 auto; }
#body #area-central table.accionista .tit { width: 245px; font-weight: bold; text-align: left; }
#body #area-central table.accionista .valor { width: 173px; font-weight: normal; text-align: right; }

/* borders rollover destaque: */
#body #area-central div.destaque a:link, #body #area-central div.destaque a:visited { display: block; }
#body #area-central div.destaque a:hover { border: 1px solid #fa4616; margin: -1px; text-decoration: none; height: 104px; }
#body #area-central div.destaque a:hover img { border: 1px solid #fa4616; margin: -1px -1px -15px -1px; height: 104px; }
#body #area-central div.destaque a:hover .desc { height: 9px; position: absolute; bottom: 1px; }

#body #area-dir a.contactos:link, #body #area-dir a.contactos:visited { width: 140px; height: 60px; display: block; margin: 0 0 6px 0; color: #fff; text-decoration: none; font-weight: bold; position: relative; }
#body #area-dir a.contactos:link .tit, #body #area-dir a.contactos:visited .tit { position: absolute; bottom: 0; background: url(../img/transp-preto.png); display: block; width: 132px; height: 18px; padding: 3px 0 0 8px; }
#body #area-dir a.kitinvestidor:link, #body #area-dir a.kitinvestidor:visited { width: 140px; height: 60px; display: block; margin: 0 0 6px 0; color: #fff; text-decoration: none; font-weight: bold; position: relative; }
#body #area-dir a.kitinvestidor:link .tit, #body #area-dir a.kitinvestidor:visited .tit { position: absolute; bottom: 0; background: url(../img/transp-preto.png); display: block; width: 132px; height: 18px; padding: 3px 0 0 8px; }
#body #area-dir #uteis { clear: both; margin: 10px 0 0 0; }
#body #area-dir #uteis .item, #body #area-dir #uteis .item-aberto { color: #fff; width: 130px /*140px*/; height: 23px; line-height: 23px; display: block; clear: both; padding: 0 0 0 10px; margin: 0 0 1px 0; }
#body #area-dir #uteis .item a:link, #body #area-dir #uteis .item a:visited,
#body #area-dir #uteis .item-aberto a:link, #body #area-dir #uteis .item-aberto a:visited { color: #000; text-decoration: none; display: block; }
#body #area-dir #uteis .item-aberto a:link, #body #area-dir #uteis .item-aberto a:visited { color: #fa4616; }
#body #area-dir #uteis .item { background: #ebebeb url(../img/mais.gif) no-repeat right center; }
#body #area-dir #uteis .item-aberto { background: #ebebeb url(../img/menos.gif) no-repeat right center; }
#body #area-dir #uteis .blocoEscondido { clear: both; width: 119px; padding: 5px 10px; }


#body .bloco-actualizacoes-alertas { background: url(../img/actualizacoes-alertas.gif) no-repeat; width: 131px/*140px*/; height: 39px/*53px*/; padding: 14px 0 0 9px; display: block; margin: 0 0 11px 0; position: relative; color: #333; }
#body .icon-email { background: url(../img/actualizacoes-alertas-arroba.gif) no-repeat; width: 26px; height: 43px; display: block; position: absolute; top: 9px; right: 9px; }
#body .icon-newsletter { background: url(../img/subscricao-newsletter.jpg) no-repeat; width: 26px; height: 43px; display: block; position: absolute; top: 9px; right: 9px; }
#body .icon-rss { background: url(../img/actualizacoes-alertas-rss.gif) no-repeat; width: 24px; height: 44px; display: block; position: absolute; top: 7px; right: 9px; }
#body .bloco-actualizacoes-alertas a { width: 57px; }
#body .bloco-actualizacoes-alertas a:link, #body .bloco-actualizacoes-alertas a:visited { display: block; font-size: 9px; color: #fa4616; }
#body .bloco-actualizacoes-alertas a:hover { display: block; color: #FFFFFF; background-color: #fa4616; }

#body #tagcloud { /*height: 162px;*/ line-height: 14px; overflow: hidden; border: 1px solid #e2e2e2; width: 124px /*140px*/; padding: 10px 7px 10px 7px; margin: 0 0 10px 0; }
#body #tagcloud li { display: inline; margin: 0 5px 0 0; }
#body #tagcloud li a:link, #body #tagcloud li a:visited { text-decoration: none; }
#body #tagcloud .small { font-size: 9px; }
#body #tagcloud .medium { font-size: 12px; }
#body #tagcloud .large { font-size: 14px; }
#body #tagcloud .largest { font-size: 18px; }


/* -------------------- 06.julho.2009 -------------------- */

#body #uteis .expGlossario .text { border: 1px solid #DADADA; color: #868686; font-size: 10px; padding: 3px 5px; width: 84px; float: left; }
#body #uteis .expGlossario .submit { background: url(../img/btnSubmit.gif) no-repeat; width: 18px; height: 18px; border: 0px solid #fff; cursor: pointer; margin: 1px 0 0 5px; float: left; }

#body #uteis .expConversao .text { border: 1px solid #DADADA; color: #868686; font-size: 10px; padding: 1px 5px; width: 25px; float: left; text-align: center; }
#body #uteis .expConversao select { border: 1px solid #DADADA; color: #868686; font-size: 11px; float: left; }
#body #uteis .expConversao form select.tipo { width: 119px; margin-bottom: 3px; }
#body #uteis .expConversao form input.valorConverter { }
#body #uteis .expConversao form select.uniInicial { width: 77px; margin-left: 5px; margin-bottom: 3px; }
#body #uteis .expConversao form div.igual { clear: both; margin-bottom: 5px; }
#body #uteis .expConversao form div.igual span { color: #fa4616; font-weight: bold; font-size: 17px; position: relative; top: 3px; margin-right: 4px; }
#body #uteis .expConversao form input.valorConvertido { }
#body #uteis .expConversao form select.uniDestino { width: 77px; margin-left: 5px; margin-bottom: 3px; }

#body #uteis .expSugestao label { display: block; margin: 3px 0; }
#body #uteis .expSugestao input.text { border: 1px solid #DADADA; color: #868686; font-size: 10px; padding: 3px 5px; width: 109px; text-align: left; }
#body #uteis .expSugestao textarea.text { border: 1px solid #DADADA; color: #868686; font: 11px arial,verdana,sans-serif; padding: 3px 5px; width: 109px; height: 82px; overflow: auto; }
#body #uteis .expSugestao input.submit { cursor: pointer; background: url(../img/btnEnviar-uteis.gif) no-repeat; width: 60px; height: 24px; float: right; border: none; margin: 2px 0 0 auto; }

#body #uteis .expBookmarks ul li { }
#body #uteis .expBookmarks ul li a:link, #body #uteis .expBookmarks ul li a:visited { text-decoration: none; text-transform: lowercase; }
#body #uteis .expBookmarks ul li a:link img, #body #uteis .expBookmarks ul li a:visited img { position: relative; top: 5px; margin-right: 8px; }
#body #uteis .expBookmarks ul li.ajuda { background: url(../img/dotted.gif) repeat-x top; margin-top: 4px; padding-top: 4px; }

#body #area-central .govexp { width: 450px; margin-left: auto; }
#body #area-central a.mostrar-biografia:link, #body #area-central a.mostrar-biografia:visited { text-decoration: none; color: #fa4616; background: #fff; padding: 0; display: inline; }
#body #area-central a.esconder-biografia:link, #body #area-central a.esconder-biografia:visited { text-decoration: none; color: #fa4616; background: #fff; padding: 0; display: none; }

#body #area-central form.pesquisa-postos { background: #f7f8f8; }
#body #area-central form.pesquisa-postos ul { width: 260px; margin: 5px auto; text-align: left; }
#body #area-central form.pesquisa-postos ul li { padding: 0; background-image: none; position: relative; }
#body #area-central form.pesquisa-postos ul li label { font-weight: bold; width: 50px; display: block; float: left; position: relative; top: 3px; }
#body #area-central form.pesquisa-postos ul li p { margin: 0; padding: 0 0 5px 0; }
#body #area-central form.pesquisa-postos input.submit { width: 145px; height: 24px; display: block; background: url(../img/btnPesquisarPostos.gif) no-repeat; color: #fff; text-align: center; font-size: 13px; border: none; margin: 10px 0 0 auto; cursor: pointer; }
#body #area-central form.pesquisa-postos ul .harmonio-dotted { background: url(../img/dotted.gif) repeat-x bottom; padding: 0; display: block; height: 32px; }
#body #area-central form.pesquisa-postos a.harmonio-definir:link, #body #area-central form.pesquisa-postos a.harmonio-definir:visited,
#body #area-central form.pesquisa-postos a.harmonio-resultados:link, #body #area-central form.pesquisa-postos a.harmonio-resultados:visited { font-weight: bold; text-decoration: none; color: #444; padding: 10px 0 10px 0px; display: block; clear: both; margin: 0 0 10px 0; }
#body #area-central form.pesquisa-postos a.harmonio-definir:link span, #body #area-central form.pesquisa-postos a.harmonio-definir:visited span,
#body #area-central form.pesquisa-postos a.harmonio-resultados:link span, #body #area-central form.pesquisa-postos a.harmonio-resultados:visited span { background: url(../img/seta.gif) no-repeat left 5px; display: block; width: 7px; height: 13px; float: left; margin: 0 5px 0 -12px; }
#body #area-central form.pesquisa-postos a.item-activo:link span, #body #area-central form.pesquisa-postos a.item-activo:visited span { background-image: url(../img/seta2.gif); }
#body #area-central form.pesquisa-postos a.frmAjuda:link, #body #area-central form.pesquisa-postos a.frmAjuda:visited { width: 20px; height: 20px; display: block; background: url(../img/frmAjuda2.gif) no-repeat; color: #666; font-weight: bold; text-align: center; text-decoration: none; padding: 3px 0 0 0; float: right; margin: 0; position: absolute; top: 1px; right: 0; }
#body #area-central form.pesquisa-postos input.text { border: 1px solid #DADADA; color: #868686; font-size: 10px; padding: 3px 5px; width: 170px; text-align: left; margin-bottom: 2px; }
#body #area-central form.pesquisa-postos a.filtrar-produtos:link, #body #area-central form.pesquisa-postos a.filtrar-produtos:visited,
#body #area-central form.pesquisa-postos a.filtrar-servicos:link, #body #area-central form.pesquisa-postos a.filtrar-servicos:visited,
#body #area-central form.pesquisa-postos a.filtrar-pagamento:link, #body #area-central form.pesquisa-postos a.filtrar-pagamento:visited { background: url(../img/seta.gif) no-repeat left 4px; display: block; height: 13px; float: left; margin: 10px 5px 0 -12px; padding-left: 12px; text-decoration: none; font-weight: bold; }
/*#body #area-central form.pesquisa-postos a.item-activo:link, #body #area-central form.pesquisa-postos a.item-activo:visited { background: url(../img/seta2.gif) no-repeat 0 5px; }*/
#body #area-central form.pesquisa-postos .filtro-produtos,
#body #area-central form.pesquisa-postos .filtro-servicos,
#body #area-central form.pesquisa-postos .filtro-pagamento { display: none; width: 265px; }
#body #area-central form.pesquisa-postos ul.definir, #body #area-central form.pesquisa-postos ul.resultados { display: none; }
#body #area-central form.pesquisa-postos a:hover { text-decoration: none; }
#body #area-central form.pesquisa-postos .colesq { float: left; width: 49%; }
#body #area-central form.pesquisa-postos .coldir { float: right; width: 50%; }

#body #area-central ul.alfabeto { }
#body #area-central ul.alfabeto li { float: left; padding: 0; background-image: none; padding: 0; }
#body #area-central ul.alfabeto li a:link, #body #area-central ul.alfabeto li a:visited { border: 1px solid #e8e9ea; text-decoration: none; display: block; width: 11px; height: 10px; text-align: center; padding: 4px; margin-right: 2px; line-height: 10px; }
#body #area-central ul.alfabeto li a:hover, #body #area-central ul.alfabeto li.activo a:link, #body #area-central ul.alfabeto li.activo a:visited { border: 1px solid #fa4616; }
#body #area-central #indexaz { margin-top: 20px; }
#body #area-central #indexaz .colesq { float: left; width: 49%; }
#body #area-central #indexaz .coldir { float: right; width: 50%; }
#body #area-central #indexaz li { padding: 0; background-image: none; }
#body #area-central #indexaz li a:link, #body #area-central #indexaz li a:visited { text-decoration: none; }
#body #area-central #indexaz li.gama, #body #area-central #indexaz li.familia { font-weight: bold; }

#body #area-central form.mediakit { }
#body #area-central form.mediakit label { font-weight: bold; color: #444; }
#body #area-central form.mediakit .checkbox { position: relative; top: 3px; }
#body #area-central form.mediakit .recurso { margin: 10px 0 10px 0; }
#body #area-central form.mediakit p { margin-left: 22px; }
#body #area-central form.mediakit .acerca-noticia p { float: left; margin-top: 4px; }
#body #area-central form.mediakit input.submit { cursor: pointer; background: url(../img/btnDownload.gif) no-repeat; width: 83px; height: 24px; float: right; border: none; margin: 0 7px 0 7px; }

/* -------------------- 07.julho.2009 -------------------- */

#body #area-central .galeria-item { width: 145px; height: 189px; margin: 0 4px 0 0; float: left; }
#body #area-central .galeria-item a:link, #body #area-central .galeria-item a:visited { display: block; text-decoration: none; padding: 5px; }
#body #area-central .galeria-item a:hover { background: #f6f6f7; text-decoration: none; }
#body #area-central .galeria-item a:link b, #body #area-central .galeria-item a:visited b { margin: 5px 0 0 0; display: block; }
#body #area-central .galeria-item a:hover b { color: #fa4616; }

/* --------------------------HIGHSLIDE-------------------------- */
.highslide-container div { font-family: Verdana, Helvetica; font-size: 10pt; } .highslide-container table { background: none; } .highslide { outline: none; text-decoration: none; } .highslide img { border: 2px solid silver; } .highslide:hover img { border-color: gray; } .highslide-active-anchor img { visibility: hidden; } .highslide-gallery .highslide-active-anchor img { border-color: black; visibility: visible; cursor: default; } .highslide-image { border-width: 2px; border-style: solid; border-color: white; background: gray; } .highslide-wrapper, .highslide-outline { background: white; } .glossy-dark { background: #111; } .highslide-image-blur { } .highslide-number { font-weight: bold; color: gray; font-size: .9em; } .highslide-caption { display: none; font-size: 1em; padding: 5px; /*background: white;*/ } .highslide-heading { display: none; font-weight: bold; margin: 0.4em; } .highslide-dimming { position: absolute; background: black; } a.highslide-full-expand { background: url(../js/highslide/graphics/fullexpand.gif) no-repeat; display: block; margin: 0 10px 10px 0; width: 34px; height: 34px; } .highslide-loading { display: block; color: black; font-size: 9px; font-weight: bold; text-transform: uppercase; text-decoration: none; padding: 3px; border: 1px solid white; background-color: white; padding-left: 22px; background-image: url(../js/highslide/graphics/loader.white.gif); background-repeat: no-repeat; background-position: 3px 1px; } a.highslide-credits, a.highslide-credits i { padding: 2px; color: silver; text-decoration: none; font-size: 10px; } a.highslide-credits:hover, a.highslide-credits:hover i { color: white; background-color: gray; } .highslide-move, .highslide-move * { cursor: move; } .highslide-viewport { display: none; position: fixed; width: 100%; height: 100%; z-index: 1; background: none; left: 0; top: 0; } .highslide-overlay { display: none; } .hidden-container { display: none; }
/* The CSS sprites for the controlbar */ .highslide-controls .highslide-previous a { background-position: 0 0; } .highslide-controls .highslide-previous a:hover { background-position: 0 -30px; } .highslide-controls .highslide-previous a.disabled { background-position: 0 -60px !important; } .highslide-controls .highslide-play a { background-position: -30px 0; } .highslide-controls .highslide-play a:hover { background-position: -30px -30px; } .highslide-controls .highslide-play a.disabled { background-position: -30px -60px !important; } .highslide-controls .highslide-pause a { background-position: -60px 0; } .highslide-controls .highslide-pause a:hover { background-position: -60px -30px; } .highslide-controls .highslide-next a { background-position: -90px 0; } .highslide-controls .highslide-next a:hover { background-position: -90px -30px; } .highslide-controls .highslide-next a.disabled { background-position: -90px -60px !important; } .highslide-controls .highslide-move a { background-position: -120px 0; } .highslide-controls .highslide-move a:hover { background-position: -120px -30px; } .highslide-controls .highslide-full-expand a { background-position: -150px 0; } .highslide-controls .highslide-full-expand a:hover { background-position: -150px -30px; } .highslide-controls .highslide-full-expand a.disabled { background-position: -150px -60px !important; } .highslide-controls .highslide-close a { background-position: -180px 0; }.highslide-controls .highslide-close a:hover { background-position: -180px -30px; }
.highslide-maincontent { display: none; }
.highslide-html { background-color: #ee8332; }
.highslide-html-content { display: none; padding: 0 5px 5px 5px; background-color: #ee8332; width: 441px; text-align: left; }
.highslide-html-content .detalhe { background: #fff; padding: 5px; }
.highslide-html-content .detalhe .img { float: left; width: 49%; }
.highslide-html-content .detalhe .info { float: right; width: 49%; }
.highslide-html-content .detalhe .info h2 { font-size: 12px; font-weight: bold; color: #050607; }
.highslide-html-content .detalhe .info h3 { font-size: 11px; font-weight: normal; color: #858686; margin: 5px 0 0 0; }
.highslide-html-content .detalhe .info p { margin: 45px 0 4px 0; font-size: 10px; }
.highslide-html-content .detalhe .info p a:link, .highslide-html-content .detalhe .info p a:visited { color: #fa4616; }
.highslide-html-content .download { color: #fff; font-size: 10px; position: relative; margin-bottom: 5px; }
.highslide-html-content .download .condicoes { font-size: 9px; margin-top: 4px; display: block; }
.highslide-html-content .download .condicoes input.checkbox { position: relative; top: 3px; }
.highslide-html-content .download ul { margin-top: 10px; float: left; width: 330px; }
.highslide-html-content .download ul li { padding: 0; background-image: none; }
.highslide-html-content .download ul li.none { font-size: 11px; font-weight: bold; margin-bottom: 3px; margin-left: 5px; }
.highslide-html-content .fechar { position: relative; display: block; clear: both; height: 30px; }
.highslide-html-content .fechar a:link, .highslide-html-content .fechar a:visited { background: url(../img/popup-fechar.gif) no-repeat; width: 13px; height: 14px; display: block; position: absolute; top: 8px; right: 1px; }
.highslide-html-content .fechar a:link span, .highslide-html-content .fechar a:visited span { display: block; text-indent: -9999px; }
/*.highslide-html-content input.submit { background: url(../img/popup-download.gif) no-repeat; display: block; width: 86px; height: 29px; border: none; float: right; position: absolute; bottom: 0; right: 10px; }*/
.highslide-header { padding-bottom: 5px; } .highslide-header ul { margin: 0; padding: 0; text-align: right; } .highslide-header ul li { display: inline; padding-left: 1em; } .highslide-header ul li.highslide-previous, .highslide-header ul li.highslide-next { display: none; } .highslide-header a { font-weight: bold; color: gray; text-transform: uppercase; text-decoration: none; } .highslide-header a:hover { color: black; } .highslide-header .highslide-move a { cursor: move; } .highslide-footer { height: 16px; } .highslide-footer .highslide-resize { display: block; float: right; margin-top: 5px; height: 11px; width: 11px; background: url(../js/highslide/graphics/resize.gif) no-repeat; } .highslide-footer .highslide-resize span { display: none; } .highslide-body { } .highslide-resize { cursor: nw-resize; }


/* --------------------------15.julho.2009-------------------------- */

/*linhas 638 e 640 alteradas - removido background-image - modificado em assembleia.html */
#body #area-central div.destaque { width: 300px; margin: 0 10px 5px 0; float: left; } /* html alterado em grupo_galp_energia.html */
#body #area-central .nesta-seccao .blocoBW { width: 284px; float: left; margin: 0 26px 20px 0; } /* linha 382 alterada */
#body #area-central .blocoBWwide .infoprod { width: 379px; }
#body #area-central .blocoBWwide .infoprod .titulo { margin-top: 0; background-image: none; padding: 0; } /* linha 405 alterada */
#body #area-central .blocoBWwide .infoprod .desc { width: 379px; }
#body #area-central .blocoBWwideprod a:link, #body #area-central .blocoBWwideprod a:visited { height: 73px; }
#body #area-central #tabs { width: 615px; padding-left:5px; }
#body #area-central form.filtroform { width: 600px; } /*noticias.html alterado no form*/
/* campanhas_publicitarias.html: */
#body #area-central .filtroform form { width: 600px; position: relative; top: -9px; }
#body #area-central .filtroform .agrupaInputs { float: right; width: 314px; }
#body #area-central .filtroform input.submit { width: 87px; height: 24px; display: block; background: url(../img/btnFiltrar.gif) no-repeat; color: #fff; text-align: center; font-size: 13px; border: none; margin: 0 0 0 auto; float: right; position: relative; top: 10px; right: 0; cursor: pointer; }
/* presenca_no_mundo.html: */
#body form.presencanomundo label { color: #fa4616; }
#body div.presencanomundo { margin: 30px 0 0 0; }
/* solucoes_para: */
#body #area-central .destaques-solucoes div.destaque { position: relative; }
#body #area-central .destaques-solucoes div.destaque .titulo { width: auto; min-width: 109px; font-size: 14px; line-height: normal; position: relative; top: -4px; }
#body #area-central .destaques-solucoes div.destaque .desc { background: url(../img/transp-preto-medio.png) bottom; width: auto; min-width: 118px; height: 9px /*30px*/; line-height: 7px; padding: 12px 17px 9px 6px; display: block; position: absolute; bottom: 0; left: 0; font-weight: bold; color: #fff; cursor: pointer; }
#body #area-central .destaques-solucoes div.destaque a:hover .desc { bottom: 0px; }
#body #area-central .destaques-solucoes div.destaque .mais-preto, #body #area-central .destaques-solucoes div.destaque .mais-branco { width: 8px; height: 8px; display: block; position: absolute; bottom: 10px; right: 10px; }
#body #area-central .destaques-solucoes div.destaque .mais-preto { background: url(../img/mais-preto.gif) no-repeat; }
#body #area-central .destaques-solucoes div.destaque .mais-branco { background: url(../img/mais-branco.gif) no-repeat; }

/* --------------------------28.julho.2009-------------------------- */
#body #mapadosite ul { float: left; display: block; width: 135px; margin: 0 20px 0 0; }
#body #mapadosite ul li { background-image: none; width: 135px; line-height: 20px; }
#body #mapadosite ul li ul { margin-left: -8px; }
#body #mapadosite ul li ul li ul { margin-left: -6px; }
#body #mapadosite ul li a:link, #body #mapadosite ul li a:visited                           { text-decoration: none; background: #f7f8f8;   font-weight: bold;      color: #787979; margin-left: 0;         text-align: left; margin-bottom: 10px;    display: block; width: 135px; height: 27px; line-height: 27px;   padding-left: 4px;}
#body #mapadosite ul li ul li a:link, #body #mapadosite ul li ul li a:visited               { text-decoration: none; background: none;      font-weight: bold;      color: #444;    margin-left: -2px;      text-align: left;   margin-bottom: 0;       display: inline; width: auto; height: auto; line-height: normal; padding-left: 0px;}
#body #mapadosite ul li ul li ul li a:link, #body #mapadosite ul li ul li ul li a:visited   { text-decoration: none; background: none;      font-weight: normal;    color: #828382; margin-left: 0;         text-align: left;   margin-bottom: 0;       display: inline; width: auto; height: auto; line-height: normal; padding-left: 0px;}

#body #area-central #filtro select.selCanalPS { width: 180px; margin-left: 5px; }
#body #area-central #filtro input.keyword { width: 150px; }
#body #area-central #filtro input.submit { float: right; position: relative; top: 0px; right: 10px; }
#body #area-central .resultadopesquisa .mais { background: url(../img/seta.gif) no-repeat 0 5px; width: 4px; height: 7px; padding: 1px; margin: 0 0 0 5px; }
#body #area-central .dotless { background-image: none; }

/* --------------------------29.julho.2009-------------------------- */
#body #area-central #subscricaonewsletter { background-color: transparent; background-image: none; color: #787979; margin: 20px 0; }
#body #area-central #subscricaonewsletter h2,
#body #area-central #subscricaonewsletter form.frmSubscricao { background-color: #f7f8f8; background-image: none; }
#body #area-central #subscricaonewsletter h2 { border-bottom: 1px solid #fff; padding: 7px 0 7px 29px; margin: 0; color: #000; display: block; }
#body #area-central #subscricaonewsletter form.frmSubscricao { padding: 7px 29px 7px 29px; margin: 0; }
#body #area-central #subscricaonewsletter .colesq { float: left; width: 49%; }
#body #area-central #subscricaonewsletter .coldir { float: right; width: 49%; }
#body #area-central #subscricaonewsletter label { font-weight: bold; display: block; margin-bottom: 7px; }
#body #area-central #subscricaonewsletter input.text { width: 270px; margin-bottom: 10px; }
#body #area-central #subscricaonewsletter label.formato { float: left; width: 50px; }
#body #area-central #subscricaonewsletter .opcoes { float: left; width: 200px; }
#body #area-central #subscricaonewsletter .opcoes input { float: left; width: 20px; display: block; }
#body #area-central #subscricaonewsletter .opcoes label { position: relative; top: 2px; font-weight: normal; margin: 0; width: 170px; display: block; float: left; }
#body #area-central #subscricaonewsletter .opcoes span { clear: both; display: block; }
#body #area-central #subscricaonewsletter input.submit { width: 87px; height: 24px; display: block; background: url(../img/btnFiltrar.gif) no-repeat; color: #fff; text-align: center; font-size: 13px; border: none; margin: 0 0 0 auto; float: right; position: relative; top: 0px; right: 0; cursor: pointer; }

#body #area-central #unsubscricaonewsletter { margin: 20px 0; color: #787979; }
#body #area-central #unsubscricaonewsletter form.frmSubscricao { padding: 10px 29px; background-color: #fcf8f6; background-image: none; margin: 0; }
#body #area-central #unsubscricaonewsletter p { margin: 0 0 10px 0; }
#body #area-central #unsubscricaonewsletter label { font-weight: bold; color: #444441; margin-right: 5px; }
#body #area-central #unsubscricaonewsletter .colesq { float: left; display: block; width: 415px; }
#body #area-central #unsubscricaonewsletter .coldir { float: right; display: block; width: 135px; }
#body #area-central #unsubscricaonewsletter input.text { width: 360px; position: relative; top: 2px; }
#body #area-central #unsubscricaonewsletter input.submit { background: url(../img/anular-newsletter.gif) no-repeat; display:block; font-size:13px; height:24px; margin:0 0 0 auto; position:relative; right:0; text-align:center; top:0; width:130px; border: none; color: #fff; cursor: pointer; }

/* --------------------------30.julho.2009-------------------------- */
#body #cal { clear: both; background: #f3f3f3; padding: 10px 6px; position: relative; }

#body #cal .nav ul.anterior { float: left; width: 44px; position: absolute; top: 8px; left: 2px; }
#body #cal .nav ul.seguinte { float: right; width: 44px; position: absolute; top: 8px; right: 2px; z-index: 1; }
#body #cal .nav ul.anterior li, #body #cal .nav ul.seguinte li { padding: 0; background: none; margin: 0 1px 1px 0; float: left; }
#body #cal .nav ul.anterior li a:link, #body #cal .nav ul.anterior li a:visited,
#body #cal .nav ul.seguinte li a:link, #body #cal .nav ul.seguinte li a:visited { background: url(../img/cal-nav.gif) no-repeat; width: 21px; height: 23px; line-height: 23px; display: block; text-decoration: none; color: #989a97; text-align: center; font-size: 9px; }

#body #cal .tabelas { position: relative; top: 3px; left: 41px; width: 546px; }
#body #cal table { float: left; margin: 0 22px 0 0; }
#body #cal table caption { background:transparent url(../img/fundo_mes.gif) no-repeat scroll 0 0; color:#FFFFFF; font-weight:normal; height:23px; line-height:24px; margin:0 0 8px; text-align:center; width:160px; }
#body #cal table caption span { text-align: center; display: block; width: 160px; }
#body #cal table th { font-size: 9px; color: #939393; padding-bottom:5px; }
#body #cal table td { background: url(../img/cal-days.gif) no-repeat bottom; width: 22px; height: 20px; color: #7f817e; line-height: 19px; }
#body #cal table td a:link, #body #cal table td a:visited { background: url(../img/cal-days.gif) no-repeat top; width: 22px; height: 20px; display: block; color: #fff; text-decoration: none; line-height: 19px; }
#body #cal table td a:hover, #body #cal table td.activo a:link, #body #cal table td.activo a:visited { background: url(../img/cal-days.gif) no-repeat center; width: 22px; height: 20px; display: block; color: #fff; text-decoration: none; line-height: 19px; }
#body #cal table td.empty { background-image: none; }

#body span.eventosinvestidor { float: right; /*display: block;*/ display: none; }
#body label.eventosinvestidor { color: #fa4616; position: relative; top: -3px; }
#body .calinfo { clear: both; width: 580px; background: #ebebeb; color: #666; padding: 20px; position: relative; margin: 0 0 15px 0; }
#body .calinfo .fechar { display: block; }
#body .calinfo .fechar a:link, #body .calinfo .fechar a:visited { font-weight: normal; float: right; position: absolute; right: 20px; top: 10px; display: block; font-size: 10px; }
#body .calinfo .fechar a:link span, #body .calinfo .fechar a:visited span { text-decoration: underline; }
#body .calinfo a:link, #body .calinfo a:visited { color: #fa4616; font-weight: bold; text-decoration: none; }
#body .calinfo .data { text-align: center; width: 74px; float: left; }
#body .calinfo .data .month { color: #343434; font-weight: bold; display: block; font-size: 16px; }
#body .calinfo .data .day { color: #fa4616; font-weight: bold; display: block; font-size: 30px; }
#body .calinfo .data .weekday { color: #333; display: block; }
#body .calinfo .evento { float: left; width: 450px; margin-left: 48px; line-height: 17px; }
#body .calinfo .evento a:link, #body .calinfo .evento a:visited { background: url(../img/seta.gif) no-repeat right 3px; padding: 0 12px 0 0; position: relative; top: 2px; }
#body .calinfo .evento span.titulo { color: #333; font-weight: bold; }
#body .calinfo .evento p { }

#body #area-central .nav-paginacao { margin-top: 0; }
#body #area-central .nav-paginacao .registos { margin:5px 0 0; padding:0 0 12px; }
#body #area-central .nav-paginacao .paginacao { margin:5px 0 0; padding:0 0 12px; }
#body #area-central .nav-paginacao .paginacao span span  { padding: 2px 0px; color:#fa4616; }
#body #area-central .nav-paginacao .paginacao span a { padding: 2px 4px; }

#body #cal #legendas { margin: 10px 0 0 0; padding: 10px 0; background: url(../img/dotted.gif) repeat-x top; width:523px; }
#body #cal #legendas ul { }
#body #cal #legendas li { height: 19px; line-height: 10px; float: left; padding-left: 30px; width: 70px; }
#body #cal #legendas li.actual { background: url(../img/dia_actual.gif) no-repeat; line-height: 19px; }
#body #cal #legendas li.actualev { background: url(../img/data_actual_com_evento.gif) no-repeat; width: 92px; }
#body #cal #legendas li.semev { background: url(../img/data_sem_eventos.gif) no-repeat; }
#body #cal #legendas li.ev { background: url(../img/data_com_eventos.gif) no-repeat; }

#body #cal #legendas li.sel { background: url(../img/data_sel.gif) no-repeat; }

#body #area-esq ul#menu-lateral li.voltar a:link, #body #area-esq ul#menu-lateral li.voltar a:visited { color: #fa4616; background: #fff url(../img/seta_voltar2.gif) no-repeat scroll 5px 13px; padding-left: 14px; width: 121px; border-bottom: 2px solid #fa4616; border-top: 2px solid #fa4616; position: relative; top: -2px; margin-bottom: 8px; }
#body #area-esq ul#menu-lateral li.voltar a:hover { color: #fff; background: #fa4616 url(../img/seta_voltar.gif) no-repeat scroll 5px 13px; padding-left: 14px; width: 121px; border-bottom: 2px solid #fff; border-top: 2px solid #fff; position: relative; top: -2px; margin-bottom: 8px; }

#body #area-esq ul#menu-lateral li a:link, #body #area-esq ul#menu-lateral li a:visited { background-color:transparent; color:#343434; }
#body #area-esq ul#menu-lateral li a.activo:link, #body #area-esq ul#menu-lateral li a.activo:visited { background-color:#999; color: #fff; }
#body #area-esq ul#menu-lateral li a.activo:hover, #body #area-esq ul#menu-lateral li a:hover { background-color: #fa4616; color: #fff; }

#body #area-esq ul#menu-lateral li ul li a:link, #body #area-esq ul#menu-lateral li ul li a:visited { background-color:transparent; }
#body #area-esq ul#menu-lateral li ul li a.activo:link, #body #area-esq ul#menu-lateral li ul li a.activo:visited { color:#343434; background-color:#F3F3F3; }
#body #area-esq ul#menu-lateral li ul li a.activo:hover, #body #area-esq ul#menu-lateral li ul li a:hover { color: #fa4616; background-color: #ebebeb; }

#body #area-central #tabs li.anos a:link, #body #area-central #tabs li.anos a:visited { min-width: 28px; }
#body #area-central .tabsrelatorios h3 { font-size: 12px; }

#body #area-central table.resultados { width: 100%; margin: 0 0 10px 0; }
#body #area-central table.resultados thead th { background: #e2e2e2; padding: 5px 10px; color: #000; text-align: right; }
#body #area-central table.resultados tbody th { font-weight: normal; width: 200px; padding: 5px 10px; }
#body #area-central table.resultados th, #body #area-central table.resultados td { font-size: 12px; background-image: url(../img/dotted.gif); background-repeat: repeat-x; background-position: bottom left; }
#body #area-central table.resultados th { font-weight: bold; /*width: 140px;*/ color: #333; padding: 0 0 0 8px; }
#body #area-central table.resultados td { padding: 5px 10px; width: 80px; }

#body #area-central table.resultados a:link .download, 
#body #area-central table.resultados a:visited .download,
#body #area-central table.resultados a:link .listen, 
#body #area-central table.resultados a:visited .listen { text-decoration: none; cursor: pointer; float: right; }
#body #area-central table.resultados a:hover .botao { text-decoration: underline; }
#body #area-central table.resultados .download { display: block; float: left; width: 80px; background: url(../img/download.gif) no-repeat right; }
#body #area-central table.resultados .listenlink:hover { text-decoration: underline; }
#body #area-central table.resultados .listen { display: block; float: left; width: 80px; background: url(../img/apoio/icon_ouvir.gif) no-repeat right; }
#body #area-central table.resultados .listen .botao { font-size: 11px; width: 80px; height: 17px; display: block; color: #fa4616; font-weight: normal; }
#body #area-central table.resultados .download .botao { font-size: 11px; width: 80px; height: 17px; display: block; color: #fa4616; font-weight: normal; }
#body #area-central table.resultados .download .tamanho { font-size: 10px; display: block; color: #999; }
#body #area-central table.resultados .hasFile:hover { background-color: #ebebeb; }

#body #area-central .catalogobloco { padding: 5px; background-color: #fff; border-bottom: 1px solid #ccc; }
#body #area-central .catalogoblocoactivo { background-color: #f3f3f3; }
#body #area-central .ultimocatalogobloco { border-bottom: none; }
#body #area-central .catalogobloco .info { float: left; width: 560px; margin: 0 0 11px 0; }
#body #area-central .catalogobloco .info .tit { display: block; text-transform: uppercase; color: #333; font-weight: bold; font-size: 12px; padding-top: 5px; }
#body #area-central .catalogobloco .info .desc { display: block; margin: 5px 0; }
#body #area-central .catalogobloco .info a.iconlupa:link, #body #area-central .catalogobloco .info a.iconlupa:visited { background: url(../img/iconlupa.gif) no-repeat; padding-left: 19px; margin: 0 15px 0 0; }
#body #area-central .catalogobloco .info a.iconaviso:link, #body #area-central .catalogobloco .info a.iconaviso:visited { background: url(../img/iconaviso.gif) no-repeat; padding-left: 19px; margin: 0 0 0 0; }
#body #area-central .catalogobloco .mais { width: 50px; float: right; }
#body #area-central .catalogobloco .mais a:link, #body #area-central .catalogobloco .mais a:visited { text-decoration: none; color: #fa4616; font-size: 12px; position: relative; top: 25px; }
#body #area-central .catalogobloco a.maisinfo:hover, #body #area-central .catalogobloco a.menosinfo:hover { color: #FFFFFF; background-color: #fa4616; }
#body #area-central .catalogobloco .mais a:link b, #body #area-central .catalogobloco .mais a:visited b { text-decoration: none; font-weight: normal; /*color: #fa4616;*/ }
#body #area-central .catalogobloco .mais a:link span, #body #area-central .catalogobloco .mais a:visited span { text-decoration: underline; font-size: 10px; }
#body #area-central .catalogobloco .detalhes { clear: both; }
#body #area-central .catalogobloco .detalhes .img { float: left; width: 150px; margin-right: 15px; display: block; }
#body #area-central .catalogobloco .detalhes .info { float: right; display: block; width: 445px; }
#body #area-central .catalogobloco .detalhes p { line-height: 14px; margin:0 0 15px; }
#body #area-central .catalogobloco .detalhes h5 { margin: 10px 0; font-size: 13px; }

/* 5 de abril 2010 */
/*#body #homepage-esq #multidestaques .destaque .principais { position: relative; }
#body #homepage-esq #multidestaques .thumbs  { z-index: 20; }
#body #multidestaques span.hide { display: block; text-indent: -9999px; }
#body #multidestaques .titulos { position: absolute; right: 20px; top: 20px; width: 400px; color: #fff; text-align: right; z-index: 25; }
#body #multidestaques .dynamicTitle { position: relative; z-index: 10; font-size: 24px; font-weight: bold; right: 25px; line-height: 19px; text-decoration: none; }
#body #multidestaques .destaquesDestaArea { display: none; background: url(../img/btMaisDestaques.png) no-repeat; width: 196px; height: 19px; position: relative; right: 0; top: 0; z-index: 10; float: none; margin-top: 20px; cursor: pointer; margin-left: auto; }
#body #multidestaques .principais a:link .mascara, #body #multidestaques .principais a:visited .mascara { display: none; background: transparent url(../img/pixelBlack.png) repeat; width: 460px; height: 309px; position: absolute; z-index: 15; }
#body #multidestaques .destaquesDestaAreaPT { display: none; background: url(../img/btMaisDestaques.png) no-repeat; width: 196px; height: 19px; position: relative; right: 0; top: 0; z-index: 10; float: none; margin-top: 20px; cursor: pointer; margin-left: auto; }
#body #multidestaques .destaquesDestaAreaEN { display: none; background: url(../img/btMaisDestaques_en.png) no-repeat; width: 196px; height: 19px; position: relative; right: 0; top: 0; z-index: 10; float: none; margin-top: 20px; cursor: pointer; margin-left: auto; }
#body #multidestaques .destaquesDestaAreaES { display: none; background: url(../img/btMaisDestaques_es.png) no-repeat; width: 196px; height: 19px; position: relative; right: 0; top: 0; z-index: 10; float: none; margin-top: 20px; cursor: pointer; margin-left: auto; }*/

#body #homepage-esq #multidestaques a.destaque_home:visited { text-decoration: none; color: #666; }
#body #homepage-esq #multidestaques a.destaque_home:hover { color: #fa4616; text-decoration: none; }
#body #homepage-esq #multidestaques a.destaque_home { color: #fa4616; text-decoration: none; }
#body #homepage-esq #multidestaques .destaque .principais { position: relative; width:460px; height:309px; }
#body #homepage-esq #multidestaques .thumbs  { z-index: 20; }
#body #multidestaques span.hide { display: block; text-indent: -9999px; }
#body #multidestaques .titulos { position: absolute; top: 20px; right: 20px; width: 420px; color: #fff; z-index: 25; }
#body #multidestaques .dynamicTitle { float:left; width:400px; display:block; font-size: 18px; font-weight: bold; line-height: 22px; text-align:right; }
#body #multidestaques .destaquesDestaArea {	position:absolute; bottom:1px; left:10px; display:block; width:18px; height: 18px; z-index: 10; cursor: pointer; width:100%; margin-top:20px; }
#body #multidestaques .principais .mascara { display:none; background: black repeat; width: 460px; height: 309px; position: absolute; z-index: 15; cursor:pointer; top:0; left:0; }
#body #multidestaques .destaquesDestaAreaBg { background: url(../img/setaRight.png) no-repeat center right; }

#body #area-principal div.ouvirEdit { background-color:#FFFFFF; float:right; position:relative; top:-26px; }
#body #area-principal .validateSend { padding-bottom: 10px; }
#body #area-principal .validateSend li { background: none; }


/* NEWSLETTER INVESTIDOR */
#body #area-central #MiddleCenterTopZone.newsletter{
    color: #888888;
}
#body #area-central #MiddleCenterTopZone.newsletter .sitepage {
    background-color: #ebebeb;
    text-align: center;
}
#body #area-central #MiddleCenterTopZone.newsletter .assunto {
    background-color: #ec5816;
    font-size:16px;
}
#body #area-central #MiddleCenterTopZone.newsletter strong {
    color:#FFFFFF;
}
#body #area-central #MiddleCenterTopZone.newsletter .intro {
    font-size:13px;
}
#body #area-central #MiddleCenterTopZone.newsletter .intro #username{
    font-size:19px;
    color:#000000;
}
#body #area-central #MiddleCenterTopZone.newsletter .righthighlights{ 
    background-color:#ebebeb;
    font-size:13px;
}
#body #area-central #MiddleCenterTopZone.newsletter .righthighlights strong{ 
    color:#000000;
}
#body #area-central #MiddleCenterTopZone.newsletter .copyright{ 
    background-color: #ec5816;
    font-size:13px;
    color:#ffffff;
}
#body #area-central #MiddleCenterTopZone.newsletter .tophighlights{ 
    background-color:#ebebeb;
    font-size:13px;
}
#body #area-central #MiddleCenterTopZone.newsletter .tophighlights strong{ 
    color:#000000;
    font-size:18px;
}
#body #area-central #MiddleCenterTopZone.newsletter .lefthighlights{ 
    font-size:13px;
}
#body #area-central #MiddleCenterTopZone.newsletter .lefthighlights strong{ 
    color:#000000;
    font-size:16px;
}
#body #area-central #MiddleCenterTopZone.newsletter .contacts{ 
    background-color:#ebebeb;
    font-size:13px;
}
#body #area-central #MiddleCenterTopZone.newsletter .contacts strong{ 
    color:#000000;
}

/***** ADMIN SEARCH DIV *****/

/* cantos redondos */
#body #area-central #searchDiv .cantoTopoEsq, 
#body #area-central #searchDiv .cantoTopoDir, 
#body #area-central #searchDiv .cantoFundoEsq, 
#body #area-central #searchDiv .cantoFundoDir,
#body #area-central #resultsDiv .cantoTopoEsq, 
#body #area-central #resultsDiv .cantoTopoDir,
#body #area-central #resultsDiv .cantoFundoEsq,
#body #area-central #resultsDiv .cantoFundoDir
{ width: 8px; height: 8px; display: block; background: url(../img/cantos_redondos.gif) no-repeat; position: absolute; overflow: hidden; }
#body #area-central #resultsDiv .cantoTopoEsq, 
#body #area-central #searchDiv .cantoTopoEsq { top: -1px; left: -1px; background-position: 0 0; }
#body #area-central #resultsDiv .cantoTopoDir, 
#body #area-central #searchDiv .cantoTopoDir { top: -1px; right: -1px; background-position: -8px 0; }
#body #area-central #resultsDiv .cantoFundoEsq, 
#body #area-central #searchDiv .cantoFundoEsq { bottom: -1px; left: -1px; background-position: 0 -8px; }
#body #area-central #resultsDiv .cantoFundoDir, 
#body #area-central #searchDiv .cantoFundoDir { bottom: -1px; right: -1px; background-position: -8px -8px; }

#body #area-central #searchDiv,
#body #area-central #resultsDiv { border: 1px solid #ccc; position: relative; color: #676767; float: left; clear:both; width:99%; }
#body #area-central #pesquisaContainer { padding: 0 20px 10px 30px; }
#body #area-central #searchDiv { margin-bottom: 32px; }
#body #area-central #searchDiv h2, 
#body #area-central #resultsDiv h2 { background: url(../img/menu_sprite.gif) repeat-x 2px -320px; height: 46px; line-height: 45px; margin-top: 8px; display: block; color: #333; font-size: 17px; text-transform: uppercase; font-weight: normal; padding-left: 18px; position: relative; border-bottom: 1px solid #ccc; }
#body #area-central #searchDiv fieldset { clear:both; padding-top: 10px; }
#body #area-central #searchDiv fieldset label { display: inline-block; font-weight:bold; width:80px; text-align: right; }
#body #area-central #searchDiv fieldset input,
#body #area-central #searchDiv fieldset select { margin-left:10px; }
#body #area-central #searchDiv .fieldError { font-size:12px; color:Red; }
#body #area-central #searchDiv input[type="submit"],
#body #area-central #resultsDiv input[type="submit"] {
    background: url("/resources/img/inputSubmit.gif") no-repeat scroll 0 0 transparent;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    font-size: 13px;
    height: 24px;
    margin: 0 0 20px 27px;
    text-align: center;
    width: 96px;
    float:right;
}
#body #area-central #resultsDiv input[type="submit"].btnapagar,
#body #area-central #resultsDiv input[type="submit"].btngrid { margin: 0; }
#body #area-central #resultsDiv input[type="submit"].btnaction { margin: 20px 0 0 10px; }
#body #area-central #resultsDiv input[type="submit"].onlybtnaction { margin: 5px 0 5px 10px; }
#body #area-central #resultsDiv { margin-bottom: 20px; }
#body #area-central #resultsDiv table th { background-color: #666; color: #fff; text-transform: uppercase; font-weight: normal; padding: 13px 0 13px 23px; font-size: 12px; }
#body #area-central #resultsDiv table th a,
#body #area-central #resultsDiv table th a:visited { color: #fff !important; }
#body #area-central #resultsDiv table th img { padding-left: 10px; }
#body #area-central #resultsDiv table th.chkbox { width: 20px; }
#body #area-central #resultsDiv table th.headerState { width: 70px; }
#body #area-central #resultsDiv table th.headerDelete { width: 108px; }
#body #area-central #resultsDiv table th.headerArea { width: 80px; }
#body #area-central #resultsDiv table th.headerBD { width: 20px; }
#body #area-central #resultsDiv table th.headerInsert { width: 105px; }
#body #area-central #resultsDiv table .lblerror { display:block; color: Red; padding-bottom:10px;}
#body #area-central #resultsDiv table td { padding: 8px 10px 8px 20px; font-size: 11px; color: #656565; }
#body #area-central #resultsDiv table tr td.addGuest{ border-top: solid 1px #CCCCCC; padding: 8px 10px 8px 20px; }
#body #area-central #resultsDiv table tr .addGuest fieldset{ float:left; padding-top: 10px; }
#body #area-central #resultsDiv table tr .addGuest fieldset.fieldset2{ float:right; padding-top: 10px; margin-right:40px; }
#body #area-central #resultsDiv table tr .addGuest .listareas div{ padding-left:35px;}
#body #area-central #resultsDiv table tr .addGuest .listareas fieldset{ padding-top: 0px;}
#body #area-central #resultsDiv table tr .addGuest .listareas fieldset input{ width:10px;}
#body #area-central #resultsDiv table tr .addGuest .listareas fieldset label{ width:80px;}
#body #area-central #resultsDiv table tr .addGuest fieldset label { display: inline-block; font-weight:bold; width:70px; text-align: right; }
#body #area-central #resultsDiv table tr .addGuest fieldset input,
#body #area-central #resultsDiv table tr .addGuest fieldset select{ margin-left:10px; width: 180px; }
#body #area-central #resultsDiv table tr.emptyDataRow td { border-top: solid 1px #CCCCCC; }
#body #area-central #resultsDiv #resultadosContainer #tablemenu{ padding: 5px; }
#body #area-central #resultsDiv table td.ultimo { border-right: none; }
#body #area-central #resultsDiv table td.odd { background-color: #f2f2f2; }
#body #area-central .resultsTable a span img { width:135px; height:101px; }
#body #area-central #resultsDiv div.mediaGuestsBox{ padding: 8px 10px 8px 20px; }

/* INVITATION MEDIA */
#body #area-central #MiddleCenterTopZone.mediainvite .body{
    color: #000000;
    background-color: #eeeeee;
    font-size: 13px;
}

.modal{width: 401px; height: 220px; padding: 20px; background: #FFF; clear: both; text-align:left}
.modal .title{font-size: 18px; margin-bottom: 10px; font-weight: bold}
.modal .info{font-size: 14px; margin-bottom: 20px; font-weight: bold}
.modal .orange-content{margin-bottom: 20px; float: left; background: #EE8331}
.modal .orange-content .top{height: 19px; width: 401px; float: left; clear: both; background: url(/resources/img/top-orange-content.gif) no-repeat 0 0}
.modal .orange-content .icon-success{margin-right: 20px; width: 32px; height: 32px; background: url(/resources/img/icon-success.gif) no-repeat 0 0; float: left}
.modal .orange-content .center{width: auto; display: inline-block; color: #FFF; padding: 0 20px; overflow: auto}
.modal .orange-content .center .content{overflow: auto}
.modal .orange-content .bottom{height: 19px; width: 401px; background: url(/resources/img/bottom-orange-content.gif) no-repeat 0 0; float: left; clear: both}
.modal .button{float: left; width: 401px}
#body .modal .button a.submit, #body .modal .button a.submit:link, #body .modal .button a.submit:hover, #body .modal .button a.submit:visited{float: right; background: #000; font-size: 12px; text-decoration: none; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; color: #FFF; display: block; padding: 5px 15px;text-decoration:none;color:#fff}
.modal .button .datepicker{float: left; color: #000; font-size: 14px; text-decoration: underline; padding: 5px 0 5px 30px; background: url(/resources/img/icon-calendar.gif) no-repeat 0 0;border:0 none;text-align:left; cursor:pointer}

.userFCCardChoice .qzValue{width:460px; padding: 0 70px}
.userFCCardChoice .qzValue{clear:both;}
.userFCCardChoice .qzInputCheck{float:left; margin-right:20px}
.userFCCardChoice .qzRadioLabel{display:block; float:left; width:300px; font-size:18px; font-weight:bold; padding-bottom:3px; border-bottom:1px dotted #9a9a9a; margin-bottom:5px}
.userFCCardChoice .qzRadioText{display:block; width:300px; margin-left:40px;font-size:12px;clear:both;float:left}
.userFCCardChoice .qzLabel_static{display:none !important}
.userFCCardChoice .requiredSymbol{display:none}

div.women{
padding:25px 0 25px 100px;
height:80px;
background: transparent url(/resources/img/fastcard_women.png) no-repeat 0 25px;    
}
div.under25{
padding:25px 0 25px 100px;
height:80px;
background: transparent url(/resources/img/fastcard25.png) no-repeat 0 25px;    
}
div.fastcard{
padding:25px 0 25px 100px;
height:80px;
background: transparent url(/resources/img/fastcard.png) no-repeat 0 25px;    
}

#body #area-central #MiddleCenterTopZone.newsletter input.btn_responder[type="submit"] {
    background: url("/resources/img/inputSubmit125.gif") no-repeat scroll 0 0 transparent;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    font-size: 13px;
    height: 24px;
    margin-top: 30px;
    text-align: center;
    width: 125px;
    float:none;
    position:relative;
    top:30px;
}

#body #area-central #MiddleCenterTopZone.newsletter .responder-pagina {
    background-image: url("../img/dotted-menu.gif");
    background-position: left top;
    background-repeat: repeat-x;
    color: #333333;
    font-size: 18px;
    position: relative;
    margin-bottom:20px;
}
/* oportunidadesaberto */
#body #area-central table.oportunidadesaberto { table-layout: fixed; position: relative; width: 620px; font-family: arial, verdana, sans-serif !important; }
#body #area-central table.oportunidadesaberto td { vertical-align: top; padding: 10px; background: #fff url(../img/dotted.gif) left bottom repeat-x;  }
#body #area-central table.oportunidadesaberto th { vertical-align: top; padding: 12px; background: #fff url(../img/dotted.gif) left bottom repeat-x; color: #343434; text-align: left; }
#body #area-central table.oportunidadesaberto th.func { width: 385px; }
#body #area-central table.oportunidadesaberto th.data { width: 60px; }
#body #area-central table.oportunidadesaberto th.loc { width: 100px; }
#body #area-central table.oportunidadesaberto #trHover td { background-color: #ebebeb; cursor: pointer; }
#body #area-central table.oportunidadesaberto td.func { color:#fa4616; }
#body #area-central table.oportunidadesaberto td.data { }
#body #area-central table.oportunidadesaberto td.loc { font-weight: bold; }


.imgGallery #fancy_frame{height: 270px!important; width: 451px!important}
div#fancy_inner{height: 270px!important}

/**********************************************************/
/* GALP HOMEPAGE - NOVA MARCA: 201602 : override Homepage */
/**********************************************************/
/*          Peça Produtos e Serviços            */
/**********************************************************/
#body #homepage-dir #produtos-servicos{
	color:#ffffff;
	background-color: #bdc6cb!important;
}
/**********************************************************/
/*  Fundo da janela que abre de cada um dos 5 destaques   */
/**********************************************************/
#body #homepage-esq #multidestaques .detalhes{
	background-color: #ebebeb!important;
}
/**********************************************************/
/*  Fundo da peça Próximos eventos   */
/**********************************************************/
#body #homepage-dir #proximos-eventos{
	background-color: #ebebeb!important;
}
/**********************************************************/
/*  Fundo do Rollover da peça de Acção da GalpEnergia     */
/**********************************************************/
#body #homepage-dir #accao a:hover, #body #area-dir #accao a:hover{
	background-color: #ebebeb!important;
}

	