/* -------------------------- 20/07/2009 --------------------------
  
  ----CORES----
- laranja: f37020
- cinzento: 666
- cinzento: 686868
- cinzento claro: 999
- cinzento mais escuro: 333
- creme clarinho para bg: FAF5F1

  ----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-------------------------- */

#area-central .apresentacao-pagina  { color: #fa4616; font-size: 13px; line-height: 21px; font-weight: bold; margin: 0 0 25px 0; }
#area-central .apresentacao-tab  { color: #fa4616; font-size: 13px; line-height: 21px; font-weight: bold; margin: 0 0 25px 0; }
#area-central .conteudo-pagina { margin: 0 0 10px 0; }
#area-central .conteudo-tab { margin: 0 0 10px 0; }

#body #area-central table.demonstracao { position: relative; font-family: arial, verdana, sans-serif !important; margin-bottom: 20px; }
#body #area-central table.demonstracao .subtitulo {  font-weight: bold; color: #000000; padding-top: 20px; padding-bottom:5px; padding-top:25px;}
#body #area-central table.demonstracao th { vertical-align: top; padding: 5px 10px 5px 10px; background: #e2e2e2; color: #343434; font-weight: bold; }
#body #area-central table.demonstracao td { vertical-align: top; padding: 5px 10px 5px 10px; background: url(../img/dotted.gif) repeat-x bottom; }
#body #area-central table.demonstracao .primeira { width: 360px;  padding-left: 6px; text-align: left; }
#body #area-central table.demonstracao .unidade,
#body #area-central table.demonstracao .ano1,
#body #area-central table.demonstracao .ano2,
#body #area-central table.demonstracao .ano3,
#body #area-central table.demonstracao .ano4,
#body #area-central table.demonstracao .variacao { /*width: 50px;*/ text-align: right; }
#body #area-central table.demonstracao .ano3,
#body #area-central table.demonstracao .ano4 { font-weight: bolder; }
#body #area-central table.demonstracao .variacao { color: #F27120; }
#body #area-central table.demonstracao td.ano3,
#body #area-central table.demonstracao td.ano4 { background-color: #F3F3F3 !important; }

#area-central table.combustiveis-interm { position: relative;  width: 620px; font-family: arial, verdana, sans-serif !important; }
#area-central table.combustiveis-interm th { vertical-align: top; padding: 5px 10px 5px 10px; background: #e2e2e2; color: #343434; font-weight: bold; }
#area-central table.combustiveis-interm td { vertical-align: top; padding: 5px 10px 5px 10px; background: url(../img/dotted.gif) repeat-x bottom; }
#area-central table.combustiveis-interm .primeira { width: 250px;  padding-left: 6px; text-align: left; }
#area-central table.combustiveis-interm .unidade,
#area-central table.combustiveis-interm .limites,
#area-central table.combustiveis-interm .dma,
#area-central table.combustiveis-interm .iso { width: 50px; text-align: right; }

#area-central table.combustiveis-marine { position: relative; width: 620px; font-family: arial, verdana, sans-serif !important; }
#area-central table.combustiveis-marine th { vertical-align: top; padding: 5px 10px 5px 10px; background: #e2e2e2; color: #343434; font-weight: bold; }
#area-central table.combustiveis-marine td { vertical-align: top; padding: 5px 10px 5px 10px; background: url(../img/dotted.gif) repeat-x bottom; }
#area-central table.combustiveis-marine .primeira { width: 150px;  padding-left: 6px; text-align: left; }
#area-central table.combustiveis-marine .unidade,
#area-central table.combustiveis-marine .limites,
#area-central table.combustiveis-marine .rma30,
#area-central table.combustiveis-marine .rmd80,
#area-central table.combustiveis-marine .rme180,
#area-central table.combustiveis-marine .rmg380,
#area-central table.combustiveis-marine .iso { width: 50px; text-align: right; }

#area-central table.dividendos { position: relative; width: 620px; font-family: arial, verdana, sans-serif !important; }
#area-central table.dividendos th { vertical-align: top; padding: 5px 10px 5px 10px; background: #e2e2e2; color: #343434; font-weight: bold; }
#area-central table.dividendos td { vertical-align: top; padding: 5px 10px 5px 10px; background: url(../img/dotted.gif) repeat-x bottom; }
#area-central table.dividendos .primeira { width: 250px;  padding-left: 6px; text-align: left; }
#area-central table.dividendos .data-deliberacao,
#area-central table.dividendos .dividendo,
#area-central table.dividendos .data-pago,
#area-central table.dividendos .comunicado { width: 50px; text-align: right; }

#body #area-central table.tarifario { position: relative; width: 620px; font-family: arial, verdana, sans-serif !important; }
#body #area-central table.tarifario th { vertical-align: top; padding: 5px 10px 5px 10px; background: #e2e2e2; color: #343434; font-weight: bold; }
#body #area-central table.tarifario td { vertical-align: top; padding: 5px 10px 5px 10px; background: url(../img/dotted.gif) repeat-x bottom; }
#body #area-central table.tarifario .escalao { width: 140px;  padding-left: 6px; text-align: left; }
#body #area-central table.tarifario .m3ano,
#body #area-central table.tarifario .termo-mes,
#body #area-central table.tarifario .energia,
#body #area-central table.tarifario .termo-dia { width: 110px; text-align: right; }

#body #area-central .revendedores-gpl table.revendedores { position: relative; width: 620px; font-family: arial, verdana, sans-serif !important; }
#body #area-central .revendedores-gpl table.revendedores th { vertical-align: top; padding: 5px 10px 5px 10px; background: #e2e2e2; color: #343434; font-weight: bold; }
#body #area-central .revendedores-gpl table.revendedores td { vertical-align: top; padding: 5px 10px 5px 10px; background: url(../img/dotted.gif) repeat-x bottom; }
#body #area-central .revendedores-gpl table.revendedores .conselho { width: 80px; padding-left: 6px; text-align: left; }
#body #area-central .revendedores-gpl table.revendedores .localidade { width: 100px; }
#body #area-central .revendedores-gpl table.revendedores .nome { width: 170px; }
#body #area-central .revendedores-gpl table.revendedores .morada { width: 170px; }
#body #area-central .revendedores-gpl table.revendedores .telefone { width: 80px; }
#body #area-central .revendedores-gpl table.revendedores .localidade,
#body #area-central .revendedores-gpl table.revendedores .nome,
#body #area-central .revendedores-gpl table.revendedores .morada,
#body #area-central .revendedores-gpl table.revendedores .telefone { padding-left: 7px; text-align: right; }
#body #area-central .revendedores-gpl table.revendedores a:link,
#body #area-central .revendedores-gpl table.revendedores a:visited {  text-decoration: none; }

#body #area-central #colocacao table.indicadores { position: relative; width: 620px; table-layout:fixed; font-family: arial, verdana, sans-serif !important; }
#body #area-central #colocacao table.indicadores th { vertical-align: top; padding: 5px 10px 5px 10px; background: #e2e2e2; color: #343434; font-weight: bold;  }
#body #area-central #colocacao table.indicadores td { vertical-align: top; padding: 5px 10px 5px 10px; background: url(../img/dotted.gif) repeat-x bottom; }
#body #area-central #colocacao table.indicadores .primeira { width: 142px; padding-left: 6px; text-align: left; }
#body #area-central #colocacao table.indicadores .ultimo { width: 37px; text-align: right; }
#body #area-central #colocacao table.indicadores .variacao-p { width: 59px; text-align: right; }
#body #area-central #colocacao table.indicadores .variacao-e { width: 49px; text-align: right; }
#body #area-central #colocacao table.indicadores .max { width: 54px; text-align: right; }
#body #area-central #colocacao table.indicadores .min { width: 52px; text-align: right; }
#body #area-central #colocacao table.indicadores .abertura { width: 53px; text-align: right; }
#body #area-central #colocacao table.indicadores .fecho { width: 52px; text-align: right; }
#body #area-central #colocacao table.indicadores .data-i { width: 104px; text-align: right; }
#body #area-central #colocacao .erro-acesso { margin: 10px 20px 10px 20px; font-size: 14px; line-height: 21px; font-weight: bold;  text-align: center; }

#body #area-central table.analistas { table-layout: fixed; position: relative; width: 620px; font-family: arial, verdana, sans-serif !important; }
#body #area-central table.analistas th { vertical-align: top; padding: 5px 10px 5px 10px; background: #e2e2e2; color: #343434; font-weight: bold; }
#body #area-central table.analistas th.instit { width: 100px; text-align: left; padding: 5px 10px 5px 10px; }
#body #area-central table.analistas th.analista { width: 150px; text-align: right; padding: 5px 10px 5px 10px; }
#body #area-central table.analistas th.pt { width: 80px; text-align: right; padding: 5px 10px 5px 10px; }
#body #area-central table.analistas th.recom { width: 100px; text-align: right; padding: 5px 10px 5px 10px; }
#body #area-central table.analistas th.data { width: 90px; text-align: right; padding: 5px 10px 5px 10px; }
#body #area-central table.analistas td { vertical-align: top; padding: 5px 10px 5px 10px; background: url(../img/dotted-noborder.jpg) 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-left: 6px; text-align: left; padding: 5px 10px 5px 10px; }
#body #area-central table.analistas .analista { width:170px; padding-left: 6px; text-align: right; padding: 5px 10px 5px 10px; }
#body #area-central table.analistas .pt { width: 100px; padding-left: 6px; text-align: right; padding: 5px 10px 5px 10px; }
#body #area-central table.analistas .recom { width: 120px; padding-left: 6px; text-align: right; padding: 5px 10px 5px 10px; }
#body #area-central table.analistas .data { width: 100px; padding-left: 6px; text-align: right; padding: 5px 10px 5px 10px; }
#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; }
#body #area-central table.analistas .activoinfo td p { padding: 0; }
#body #area-central table.analistas .activoinfo td table { margin: 0 0 10px 6px; font-size: 12px; padding: 5px; }
#body #area-central table.analistas .activoinfo td table td { background-image: none; padding: 0px 5px; }
#body #area-central table.analistas .activoinfo td table td.analista { width: 170px; text-align: left; padding: 2px 5px; }
#body #area-central table.analistas .activoinfo td table td.data { width: 80px; text-align: right; padding: 2px 5px; }
#body #area-central table.analistas .activoinfo td table td.pt { width: 50px; text-align: right; padding: 2px 5px; }
#body #area-central table.analistas .activoinfo td table td.recom { width: 110px; text-align: right; padding: 2px 5px; }
#body #area-central table.analistas .activoinfo td table td.empty { width: 210px; text-align: right; padding: 2px 5px; }
#body #area-central table.analistas .activoinfo a:link, 
#body #area-central table.analistas .activoinfo a:visited { color: #fa4616; font-size: 10px; text-decoration: none; }
#body #area-central table.analistas .activoinfo a:hover { text-decoration: underline; }
#body #area-central table.analistas th .sortUp { background: transparent url(/resources/img/Seta_up.gif) no-repeat center center; padding-left:15px; width: 10px; height: 10px; }
#body #area-central table.analistas th .sortDown { background: transparent url(/resources/img/Seta_Down.gif) no-repeat center center; padding-left:15px; width: 10px; height: 10px; }
/* #body #area-central table.analistas th.pt a:visited, #body #area-central table.analistas th.pt a:link, #body #area-central table.analistas th.data a:link, #body #area-central table.analistas th.data a:visited { color:#343434; } */
#body #area-central table.analistas th a:link, #body #area-central table.analistas th a:visited { color:#343434; }
#body #area-central table.analistas th a:hover { color: #fa4616; }
#body #analistasAjax .divoverlayShow { display:block; opacity: 0.6; filter:alpha(opacity=60); -moz-opacity:.60; position:absolute; width:620px; z-index:100; background: #686868 url(/resources/img/ajax-loader.gif) no-repeat center center; }
#body #analistasAjax .divoverlayHide { display:none; }

#area-central .separador { background-image:url(/resources/img/dotted-menu.gif);background-position:left bottom;background-repeat:repeat-x;margin:-10px 0 23px;padding:0 0 13px; }

/* ------------------- */
#body #area-central a.balao:visited,
#body #area-central a.balao:link,
#body #area-central a.balao:hover { color: #fa4616 !important; font-size: 10px; text-decoration: none; }
#body #area-central a.balao:hover { background-color:#fa4616 !important; color:#FFFFFF !important; }
#body #area-central .infomapa h3 { margin-top: 0px;  margin-bottom: 5px; font-size: 12px; }
#body #area-central .infomapa .desc { font-family: arial,verdana,sans-serif !important;  font-size: 10px; }

#body #area-central .pesquisa-postos { background: #f7f8f8; }
#body #area-central .pesquisa-postos ul { width: 260px; margin: 0px 30px; text-align: left; }
#body #area-central .pesquisa-postos ul li { padding: 0; background-image: none; position: relative; }
#body #area-central .pesquisa-postos ul li label { font-weight: bold; width: 60px; display: block; float: left; position: relative; top: 3px; }
#body #area-central .pesquisa-postos ul li p { margin: 0; padding: 0 0 5px 0; }
#body #area-central .pesquisa-postos ul li p.titulofix { position:relative; background-color:#E2E2E2; left:-8px; padding:8px; margin: 0 8px 12px 0; }
#body #area-central .pesquisa-postos ul .harmonio-dotted { background: url(../img/dotted.gif) repeat-x bottom; padding: 0; display: block; height: 32px; }
#body #area-central .pesquisa-postos ul.definir, 
#body #area-central .pesquisa-postos ul.resultados { display: none; }
#body #area-central .pesquisa-postos ul.definir, 
#body #area-central .pesquisa-postos ul.resultados { display: inline !important; }
#body #area-central .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 .pesquisa-postos input.submit:hover { background-image: url(../img/btnPesquisarPostos-laranja.gif); }
#body #area-central .pesquisa-postos input.text { border: 1px solid #DADADA; color: #868686; font-size: 10px; padding: 3px 5px; width: 160px; text-align: left; margin-bottom: 2px; }
#body #area-central .pesquisa-postos a.harmonio-definir:link, 
#body #area-central .pesquisa-postos a.harmonio-definir:visited,
#body #area-central .pesquisa-postos a.harmonio-resultados:link, 
#body #area-central .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 .pesquisa-postos a.harmonio-definir:link span, 
#body #area-central .pesquisa-postos a.harmonio-definir:visited span,
#body #area-central .pesquisa-postos a.harmonio-resultados:link span, 
#body #area-central .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 .pesquisa-postos a:hover { text-decoration: none; }
/*#body #area-central .pesquisa-postos a.item-activo:link span, 
#body #area-central .pesquisa-postos a.item-activo:visited span { background-image: url(../img/seta2.gif); }*/
#body #area-central .pesquisa-postos a.frmAjuda:link, 
#body #area-central .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 .pesquisa-postos span.frmAjuda { 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 .pesquisa-postos a.filtrar-produtos:link, 
#body #area-central .pesquisa-postos a.filtrar-produtos:visited,
#body #area-central .pesquisa-postos a.filtrar-servicos:link, 
#body #area-central .pesquisa-postos a.filtrar-servicos:visited,
#body #area-central .pesquisa-postos a.filtrar-pagamento:link, 
#body #area-central .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 div.pesquisa-postos a.item-activo:link, #body #area-central div.pesquisa-postos a.item-activo:visited { background: url(../img/seta2.gif) no-repeat 0 5px; } */
#body #area-central .pesquisa-postos .filtro-produtos,
#body #area-central .pesquisa-postos .filtro-servicos,
#body #area-central .pesquisa-postos .filtro-pagamento { display: none; width: 265px; }
#body #area-central .pesquisa-postos .colesq { float: left; width: 49%; }
#body #area-central .pesquisa-postos .coldir { float: right; width: 50%; }
#body #area-central .pesquisa-postos .colesq input, 
#body #area-central .pesquisa-postos .coldir input { float:left; }
#body #area-central .pesquisa-postos a.link-postos:visited,
#body #area-central .pesquisa-postos a.link-postos:link,
#body #area-central .pesquisa-postos a.link-postos:hover { color: #fa4616 !important; font-size: 10px; text-decoration: none; }
#body #area-central .pesquisa-postos a.link-postos:hover { background-color:#fa4616 !important; color:#FFFFFF !important; }
#body #area-central .pesquisa-itinerario { margin: 0 0 10px; padding: 10px 20px 10px 30px;  background-color: #f7f8f8; }
#body #area-central .pesquisa-itinerario input.text { border: 1px solid #DADADA; color: #868686; font-size: 10px; padding: 3px 5px; width: 170px; text-align: left; margin-bottom: 2px; margin-right: 10px; }
#body #area-central .pesquisa-itinerario input.submit { width: 145px; height: 24px; 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 .pesquisa-itinerario input.submit:hover { background-image: url(../img/btnPesquisarPostos-laranja.gif); }

#body #area-central .pesquisa-postos ul li .filterline input { float: left; }
#body #area-central .pesquisa-postos ul li .chk_esq { float: left; width: 125px; padding-right: 5px; }
#body #area-central .pesquisa-postos ul li .chk_dir { float: left; padding-right: 5px; }
#body #area-central .pesquisa-postos ul li .filterline label { width: 100px; }

#body #area-central .empresas { margin: 0; display: block; }

#body #area-central .chkl-presencamundo { margin: 10px 0 10px 0; padding: 0 4px 12px 4px; background: url(../img/dotted-menu.gif) left bottom repeat-x; display: block; }
#body #area-central .chkl-presencamundo label { margin: 0 5px 0 0; color: #fa4616; }
#body #area-central .chkl-presencamundo .button, #body #area-central #frmCrono .button { width: 87px; height: 24px; display: block; background: url(../img/btnFiltrar.gif) no-repeat; color: #fff; text-align: center; font-size: 13px; border: none; margin: -20px 0 0 auto; float: right; }
#body #area-central .chkl-presencamundo .button:hover, #body #area-central #frmCrono .button:hover { background-image: url(../img/btnEnviarLaranjaVazio.gif); cursor: pointer; }

#body #area-central div.wpanalistas .link-todas a:link, 
#body #area-central div.wpanalistas .link-todas a:visited { color: #fa4616; font-size: 10px; text-decoration: none; }
#body #area-central div.wpanalistas .link-todas a:hover { background-color:#fa4616 !important; color:#FFFFFF !important; }
#body #area-central div.wpanalistas ul li { /*padding: 5px 5px 5px;*/ padding: 0px; background: 0; margin: 0px; }
#body #area-central div.wpanalistas ul li.par { /*font-weight: bold;*/ background: #f3f3f3; }
#body #area-central div.wpanalistas ul li.impar { /*font-weight: bold;*/   }
#body #area-central div.wpanalistas ul li .analista { color: #fa4616; font-weight: bold; display: inline-block; width: 130px; text-align: left;}
#body #area-central div.wpanalistas ul li .data { display: inline-block; width: 51px; text-align: right; }
#body #area-central div.wpanalistas ul li .valor { display: inline-block; width: 51px; text-align: right; }
/*#body #area-central div.wpanalistas ul li .link a:link, 
#body #area-central div.wpanalistas ul li .link a:visited, 
#body #area-central div.wpanalistas ul li .link a:hover { padding: 3px 5px 3px 5px; color: #fa4616 !important; font-size: 10px; font-weight: normal; }
#body #area-central div.wpanalistas ul li .link a:hover { background-color:#fa4616 !important; color:#FFFFFF !important; font-weight: normal; }*/
#body #area-central div.wpanalistas .tit { margin: 19px 0 10px 0; color: #333; font-size: 14px; padding: 0 4px 7px 4px; background-image: url(../img/dotted-menu.gif); background-repeat: repeat-x; background-position: bottom left; }
#body #area-central div.wpanalistas .link-todas { float: right; padding: 15px 0 14px; }
#body #area-central div.wpanalistas ul li .datavalor { display: inline-block; width: 100px; font-weight: normal; }

#body #area-central div.wpanalistas ul li a.link-wp-analistas { display: block; text-decoration: none; padding: 5px 5px 10px 5px; }
#body #area-central div.wpanalistas ul li .link { display:inline-block; text-align:right; width:49px; color: #fa4616 !important; font-size: 10px; font-weight: normal; /*text-decoration: underline;*/ }
#body #area-central div.wpanalistas ul li a.link-wp-analistas:hover { cursor: pointer; background-color: #ebebeb !important; /*font-weight: bolder;*/ }

#primeiro-evento { clear:both; color:#666666; margin: 0; padding: 0 0 10px; position:relative; width:100%; background-image:url(../img/dotted.gif); background-position:left bottom; background-repeat:repeat-x; }
#primeiro-evento div.data { margin-top:7px; background-color:#ebebeb; float:left; height:90px; margin: 0 0 0 5px; padding:20px 10px 0; text-align:center; vertical-align:middle; width:90px;}
#primeiro-evento div.data .month { color:#343434;display:block;font-size:16px;font-weight:bold;}
#primeiro-evento div.data .day { color:#F37022;display:block;font-size:30px;font-weight:bold;}
#primeiro-evento div.desc {float:left; /*line-height:17px;*/ margin: 0 0 0 15px; width:170px;}
#primeiro-evento div.desc span.titulo {color:#333333;font-weight:bold;}
#primeiro-evento div.desc span.texto {color:#686868;line-height:17px;}
#primeiro-evento div.desc a:hover span.texto p {color:#F37022;}
#primeiro-evento div.desc span.local {color:#fa4616;font-weight:bold;}
#primeiro-evento a:link, #primeiro-evento a:visited {color:#fa4616; display:block; padding:0 0 0 7px; position:relative; text-decoration:none; top:2px;}
#primeiro-evento a:hover {background-color:#ebebeb; color:#F37022}

#body #area-central ul.eventos { margin: 0 !important; }

#body #area-central .eventos a:link, #body #area-central .eventos a:visited { background-repeat:repeat-x; display:block; margin:0; padding:4px 0 10px; text-decoration:none; }
#body #area-central .eventos a:hover {background-color:#ebebeb}
#body #area-central .eventos li { background-image:url(/resources/img/dotted.gif); background-position:left bottom; background-repeat:repeat-x; clear:both; color:#666666; margin:0; padding-left:0; padding-bottom:4px; width:100%; }
#body #area-central .eventos .data {color:#fa4616;font-weight:bold;padding:0 2px 0 0;}
#body #area-central .eventos .cat {background:transparent url(../img/li-laranja.gif) no-repeat scroll 0 0;color:#333333;font-weight:bold;padding:0 0 0 6px;}
#body #area-central .eventos .desc {display:block;line-height:18px;}
#body #area-central .eventos .maiseventos {background:transparent none repeat scroll 0 0; margin:0; padding:0; text-align:right;}
#body #area-central .eventos .maiseventos a.mais-eventos {background:transparent none repeat scroll 0 0;color:#fa4616;display:inline;margin-right:30px;}
#body #area-central .eventos a:link, #body #area-central .eventos a:active {text-decoration:none;}

.apresentacao-pagina img { margin-right: 10px; margin-bottom: 10px; }
.apresentacao-tab img { margin-right: 10px; margin-bottom: 10px; }
.conteudo-pagina img { margin-right: 10px; margin-bottom: 10px; }
.conteudo-tab img { margin-right: 10px; margin-bottom: 10px; }

#body #area-central .bloco .prodtxt .prodfield {margin-bottom:15px;margin-top:0;}
#body #area-central .bloco .prodtxt .prodfield div {display:block !important;margin:0;padding:0}

#body #area-central .landing-dir .noticias li.maisnoticias a:link,
#body #area-central .landing-dir .noticias li.maisnoticias a:visited { text-decoration: none; color: #fa4616; }
#body #area-central .landing-dir .noticias li.maisnoticias a:hover { background-color: #fa4616; color: #fff; }
#body .landing-dir .noticias a:hover { background-color: #ebebeb; }
#body #area-central .landing-dir .noticias li { background-image: none; padding-left: 5px; margin: 0; }
#body #area-central .landing-dir .noticias a:link, #body #area-central .landing-dir .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-dir .noticias a.ultimo:link, #body #area-central .landing-dir .noticias a.ultimo:visited { background-image: none; padding: 4px 0 2px 0; }
#body #area-central .landing-dir .noticias .data { font-weight: bold; color: #fa4616; padding: 0 2px 0 0; }
#body #area-central .landing-dir .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-dir .noticias .desc { display: block; line-height: 18px; }
#body #area-central .landing-dir .noticias .estilo-link { color: #fa4616; float: right; margin: 0 10px 10px 0; font-size: 9px; }
#body #area-central .landing-dir .noticias li.maisnoticias { text-align: right; margin: 15px 0 0 0; }
#body #area-central .landing-dir .noticias li.maisnoticias a:link, #body #area-central .landing-dir .noticias li.maisnoticias a:visited { background-image: none; padding: 0; display: inline; }
#body #area-central .noticia table p { margin:0; }

tr.botoes:hover { background-color: #F3F3F3; cursor: pointer; color: #000; }
#body #menu li a:hover, #body #menu li a.activo:link, #menu li a.activo:visited { color: #333 !important; }

#body #area-central div.destaqueGrande { float:left; margin: 0 10px 0 0; width:300px; position:relative; }
#body #area-central div.destaqueGrande a:link, #body #area-central div.destaqueGrande a:visited { text-decoration: none !important; height: 250px; display: block; }
#body #area-central div.destaqueGrande a:hover img { border:1px solid #fa4616; height:250px; margin:-1px -1px -15px;}
#body #area-central div.destaqueGrande .desc { 	font: 11px arial, verdana, sans-serif !important; text-decoration: none !important; background: url(../img/bg-desc2.png) bottom; width: 277px /*300px*/; height: 50px /*30px*/; line-height: 7px; padding: 7px 17px 9px 6px; display: block; position: absolute; bottom: 0; left: 0; font-weight: bold; color: #333; cursor: pointer; }
#body #area-central div.destaqueGrande img { margin: 0; }
#body #area-central div.destaqueGrande .titulo { font-size:14px; text-decoration: none !important; height:12px; line-height:10px; padding: 0 0 5px 5px; display: block; float: left; width: 265px; position: relative; font-weight:bolder;}
#body #area-central div.destaqueGrande .descricao { text-decoration: none !important; padding: 7px 0 0 5px; display: block; float: left; width: 265px; position: relative; font-weight:normal; padding: 7px 0 0 5px; line-height:15px; font-weight:normal;}
#body #area-central .destaques-grupoGrande .esq { width: 300px; margin: 0 20px 0 0; float: left; }
#body #area-central .destaques-grupoGrande .dir { width: 300px; float: right; }
#body #area-central .destaques-grupoGrande .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 .landing-dir .anexos, #body #area-central .landing-esq .anexos { border: 0; padding: 0; width: 300px; }
#body #area-central .landing-esq .anexos .info { margin: 0 5px 0 0; overflow: hidden; width: 135px; }
#body #area-central .landing-dir .anexos .info { width: 149px; }
#body #area-central .landing-dir .anexos .icon, #body #area-central .landing-esq .anexos .icon { margin: 0 5px 0 0; }
/* #body #area-central .landing-dir .anexos a, */ #body #area-central .landing-esq .anexos a { width: 267px; }
#body #area-central .landing-dir .anexos .download, #body #area-central .landing-esq .anexos .download { width: 80px; }

#body #area-central div.destaque a:hover .desc { bottom: 0px !important; }

#body #area-central .conteudo-contactos  { margin: 0 0 10px 0;  }
#body #area-central .conteudo-adicional  { margin: 0 0 10px 0;  }

.ms-rteTable-1,
.ms-rteTable-1 tr.ms-rteTableHeaderRow-1,
.ms-rteTable-1 tr.ms-rteTableHeaderRow-1 td.ms-rteTableHeaderFirstCol-1,
.ms-rteTable-1 tr.ms-rteTableHeaderRow-1 td.ms-rteTableHeaderLastCol-1,
.ms-rteTable-1 tr.ms-rteTableHeaderRow-1 td.ms-rteTableHeaderOddCol-1,
.ms-rteTable-1 tr.ms-rteTableHeaderRow-1 td.ms-rteTableHeaderEvenCol-1, 
.ms-rteTable-1 td.ms-rteTableFirstCol-1,
.ms-rteTable-1 td.ms-rteTableLastCol-1,
.ms-rteTable-1 tr.ms-rteTableEvenRow-1,
.ms-rteTable-1 tr.ms-rteTableEvenRow-1  td.ms-rteTableFirstCol-1, 
.ms-rteTable-1 tr.ms-rteTableEvenRow-1  td.ms-rteTableLastCol-1,  
.ms-rteTable-1 tr.ms-rteTableEvenRow-1  td.ms-rteTableEvenCol-1,
.ms-rteTable-1 tr.ms-rteTableEvenRow-1  td.ms-rteTableOddCol-1,
.ms-rteTable-1 tr.ms-rteTableOddRow-1,
.ms-rteTable-1 tr.ms-rteTableOddRow-1  td.ms-rteTableFirstCol-1, 
.ms-rteTable-1 tr.ms-rteTableOddRow-1  td.ms-rteTableLastCol-1,  
.ms-rteTable-1 tr.ms-rteTableOddRow-1  td.ms-rteTableEvenCol-1,
.ms-rteTable-1 tr.ms-rteTableOddRow-1  td.ms-rteTableOddCol-1,
.ms-rteTable-1 tr.ms-rteTableFooterRow-1,
.ms-rteTable-1 tr.ms-rteTableFooterRow-1 td.ms-rteTableFooterFirstCol-1,
.ms-rteTable-1 tr.ms-rteTableFooterRow-1 td.ms-rteTableFooterLastCol-1,
.ms-rteTable-1 tr.ms-rteTableFooterRow-1 td.ms-rteTableFooterOddCol-1,
.ms-rteTable-1 tr.ms-rteTableFooterRow-1 td.ms-rteTableFooterEvenCol-1  {
	font-family: arial,verdana,sans-serif !important;  
	font-size: 11px !important;
    border-bottom: none !important;
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
	border: 0 none inactiveborder  !important;    
	border-collapse: collapse !important;
	border-spacing: 10px !important;
	border-spacing: 10px !important;
	border-style: none !important;
	border-width: 0px !important;
	font-style: normal !important;
	padding: 5px 4px !important;	
	line-height: 15px !important;
	margin: 0px !important;
	text-transform: none !important;
	text-align: right !important;
	vertical-align: middle !important;	
}

.ms-rteTable-1 tr.ms-rteTableHeaderRow-1 td.ms-rteTableHeaderFirstCol-1,
.ms-rteTable-1 tr.ms-rteTableHeaderRow-1 td.ms-rteTableHeaderLastCol-1,
.ms-rteTable-1 tr.ms-rteTableHeaderRow-1 td.ms-rteTableHeaderOddCol-1,
.ms-rteTable-1 tr.ms-rteTableHeaderRow-1 td.ms-rteTableHeaderEvenCol-1
{
	border-top: none !important;
    border-left: none !important;
    border-right: none !important;
	border-bottom: none !important;
	border: 0 none inactiveborder  !important;    
	border-collapse: collapse !important;
	border-spacing: 10px !important;
	border-spacing: 10px !important;
	border-style: none !important;
	border-width: 0px !important;
}

.ms-rteTable-1 tr.ms-rteTableHeaderRow-1 {
	 font-weight: bold !important;
}

.ms-rteTable-1 tr.ms-rteTableHeaderRow-1,
.ms-rteTable-1 tr.ms-rteTableHeaderRow-1 td.ms-rteTableHeaderFirstCol-1,
.ms-rteTable-1 tr.ms-rteTableHeaderRow-1 td.ms-rteTableHeaderLastCol-1,
.ms-rteTable-1 tr.ms-rteTableHeaderRow-1 td.ms-rteTableHeaderOddCol-1,
.ms-rteTable-1 tr.ms-rteTableHeaderRow-1 td.ms-rteTableHeaderEvenCol-1 {
	background: #e2e2e2 !important; 
	color: #343434 !important; 
	font-weight: bold !important; 
}

.ms-rteTable-1 tr.ms-rteTableHeaderRow-1 td.ms-rteTableHeaderFirstCol-1,
.ms-rteTable-1 tr.ms-rteTableEvenRow-1  td.ms-rteTableFirstCol-1,
.ms-rteTable-1 tr.ms-rteTableOddRow-1  td.ms-rteTableFirstCol-1,
.ms-rteTable-1 tr.ms-rteTableFooterRow-1 td.ms-rteTableFooterFirstCol-1 {
	text-align: left !important;
}

.ms-rteTable-1 tr.ms-rteTableEvenRow-1, 
.ms-rteTable-1 tr.ms-rteTableOddRow-1,
.ms-rteTable-1 tr.ms-rteTableFooterRow-1 {
	background: transparent url(/resources/img/dotted.gif) repeat-x scroll center bottom !important;
	color: #686868 !important;
}

.ms-rteTable-1 td.ms-rteTableFirstCol-1,
.ms-rteTable-1 td.ms-rteTableFooterFirstCol-1
{
	background: none !important;
	color: inherit !important;
}

.ms-rteTable-2,
.ms-rteTable-2 tr.ms-rteTableHeaderRow-2,
.ms-rteTable-2 tr.ms-rteTableHeaderRow-2 td.ms-rteTableHeaderFirstCol-2,
.ms-rteTable-2 tr.ms-rteTableHeaderRow-2 td.ms-rteTableHeaderLastCol-2,
.ms-rteTable-2 tr.ms-rteTableHeaderRow-2 td.ms-rteTableHeaderOddCol-2,
.ms-rteTable-2 tr.ms-rteTableHeaderRow-2 td.ms-rteTableHeaderEvenCol-2 
.ms-rteTable-2 td.ms-rteTableFirstCol-2,
.ms-rteTable-2 td.ms-rteTableLastCol-2,
.ms-rteTable-2 tr.ms-rteTableEvenRow-2,
.ms-rteTable-2 tr.ms-rteTableEvenRow-2  td.ms-rteTableFirstCol-2, 
.ms-rteTable-2 tr.ms-rteTableEvenRow-2  td.ms-rteTableLastCol-2,  
.ms-rteTable-2 tr.ms-rteTableEvenRow-2  td.ms-rteTableEvenCol-2,
.ms-rteTable-2 tr.ms-rteTableEvenRow-2  td.ms-rteTableOddCol-2,
.ms-rteTable-2 tr.ms-rteTableOddRow-2,
.ms-rteTable-2 tr.ms-rteTableOddRow-2  td.ms-rteTableFirstCol-2, 
.ms-rteTable-2 tr.ms-rteTableOddRow-2  td.ms-rteTableLastCol-2,  
.ms-rteTable-2 tr.ms-rteTableOddRow-2  td.ms-rteTableEvenCol-2,
.ms-rteTable-2 tr.ms-rteTableOddRow-2  td.ms-rteTableOddCol-2,
.ms-rteTable-2 tr.ms-rteTableFooterRow-2,
.ms-rteTable-2 tr.ms-rteTableFooterRow-2 td.ms-rteTableFooterFirstCol-2,
.ms-rteTable-2 tr.ms-rteTableFooterRow-2 td.ms-rteTableFooterLastCol-2,
.ms-rteTable-2 tr.ms-rteTableFooterRow-2 td.ms-rteTableFooterOddCol-2,
.ms-rteTable-2 tr.ms-rteTableFooterRow-2 td.ms-rteTableFooterEvenCol-2  {
	font-family: arial,verdana,sans-serif !important;  
	font-size: 11px !important;
    border-bottom: none !important;
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
	border: 0 none inactiveborder  !important;    
	border-collapse: collapse !important;
	border-spacing: 10px !important;
	border-spacing: 10px !important;
	border-style: none !important;
	border-width: 0px !important;
	font-style: normal !important;
	padding: 7px 4px !important;	
	line-height: 15px !important;
	margin: 0px !important;
	text-transform: none !important;
	text-align: right !important;
	vertical-align: middle !important;	
}

.ms-rteTable-2 tr.ms-rteTableHeaderRow-2 td.ms-rteTableHeaderFirstCol-2,
.ms-rteTable-2 tr.ms-rteTableHeaderRow-2 td.ms-rteTableHeaderLastCol-2,
.ms-rteTable-2 tr.ms-rteTableHeaderRow-2 td.ms-rteTableHeaderOddCol-2,
.ms-rteTable-2 tr.ms-rteTableHeaderRow-2 td.ms-rteTableHeaderEvenCol-2
{
	border-top: none !important;
    border-left: none !important;
    border-right: none !important;
	border-bottom: none !important;
	border: 0 none inactiveborder  !important;    
	border-collapse: collapse !important;
	border-spacing: 10px !important;
	border-spacing: 10px !important;
	border-style: none !important;
	border-width: 0px !important;
}

.ms-rteTable-2 tr.ms-rteTableHeaderRow-2 {
	 font-weight: bold !important;
}

.ms-rteTable-2 tr.ms-rteTableHeaderRow-2,
.ms-rteTable-2 tr.ms-rteTableHeaderRow-2 td.ms-rteTableHeaderFirstCol-2,
.ms-rteTable-2 tr.ms-rteTableHeaderRow-2 td.ms-rteTableHeaderLastCol-2,
.ms-rteTable-2 tr.ms-rteTableHeaderRow-2 td.ms-rteTableHeaderOddCol-2,
.ms-rteTable-2 tr.ms-rteTableHeaderRow-2 td.ms-rteTableHeaderEvenCol-2 {
	background: #e2e2e2 !important; 
	color: #343434 !important; 
	font-weight: bold !important; 
}

.ms-rteTable-2 tr.ms-rteTableHeaderRow-2 td.ms-rteTableHeaderFirstCol-2,
.ms-rteTable-2 tr.ms-rteTableEvenRow-2  td.ms-rteTableFirstCol-2,
.ms-rteTable-2 tr.ms-rteTableOddRow-2  td.ms-rteTableFirstCol-2,
.ms-rteTable-2 tr.ms-rteTableFooterRow-2 td.ms-rteTableFooterFirstCol-2 {
	text-align: left !important;
	width: 300px !important;
}

.ms-rteTable-2 tr.ms-rteTableEvenRow-2, 
.ms-rteTable-2 tr.ms-rteTableOddRow-2,
.ms-rteTable-2 tr.ms-rteTableFooterRow-2 {
	background: transparent url(/resources/img/dotted.gif) repeat-x scroll center bottom !important;
	color: #686868 !important;
}

.ms-rteTable-2 td.ms-rteTableFirstCol-2,
.ms-rteTable-2 td.ms-rteTableFooterFirstCol-2
{
	background: none !important;
	color: inherit !important;
}

.ms-rteTable-2 tr.ms-rteTableHeaderRow-2 td.ms-rteTableHeaderLastCol-2,
.ms-rteTable-2 tr.ms-rteTableEvenRow-2 td.ms-rteTableLastCol-2,
.ms-rteTable-2 tr.ms-rteTableOddRow-2 td.ms-rteTableLastCol-2,
.ms-rteTable-2 tr.ms-rteTableFooterRow-2 td.ms-rteTableFooterLastCol-2 {
	color: #F27120 !important;
}

#body #area-central .mapa-empresas { float:left; width: 200px; }
#body #area-central .conteudo-empresas { float:left; width: 420px; }
#body #area-central .conteudo-empresas .geral { margin: 10px 0px 10px 20px; }
#body #area-central .conteudo-empresas .empresa { margin: 10px 0px 10px 20px; }
#body #area-central .conteudo-empresas .empresa .desc { padding: 0px 0px 0px 10px; }
#body #area-central .conteudo-empresas .empresa a.vejamais:link, 
#body #area-central .conteudo-empresas .empresa a.vejamais:visited,
#body #area-central .conteudo-empresas .empresa a.vejamais:hover  { float: right; padding: 0px; color: #fa4616; text-decoration: none; font-size: 10px; }
#body #area-central .conteudo-empresas .empresa a.vejamais:hover  { background-color:#fa4616; text-decoration: none; color:#FFFFFF }
#body #area-central .conteudo-empresas .instrucoes { float: left; margin: 10px 0px 10px 20px; }

#body #area-central #filtroTarifario { height: 50px !important; background: #e2e2e2; padding: 22px 12px; }
#body #area-central #filtroTarifario .selTarifario select.selecao { width: 220px; margin-left: 5px; }
#body #area-central #filtroTarifario .selTarifario select.selecao2 { width: 150px; margin-left: 5px; }
#body #area-central #filtroTarifario .selTarifario input.keyword { width: 150px; }
#body #area-central #filtroTarifario .selTarifario .link-empresas { float:left; width: 180px; margin-left: 20px; /*margin-right: 10px;*/ margin-top: 5px; }
#body #area-central #filtroTarifario .selTarifario .error { float:left; margin-top:5px; margin-left:60px; width:215px;}
#body #area-central #filtroTarifario .selTarifario .errorText { display:none; visibility:hidden; }
#body #area-central #filtroTarifario .filtroTarifario input.text { width: 95px; }
#body #area-central #filtroTarifario .filtroTarifario select { width: 130px; }
#body #area-central #filtroTarifario .selTarifario .label { padding:10px 0 0 15px; }
#body #area-central #filtroTarifario .selTarifario form { width: 600px; position: relative; top: -9px; }
#body #area-central #filtroTarifario .selTarifario .agrupaInputs { float: right; width: 314px; }
#body #area-central #filtroTarifario .selTarifario input.submit { width: 87px; height: 24px; 
	display: inline; background: transparent url(../img/btnFiltrar.gif) no-repeat scroll 0 0; color: #fff; 
	text-align: center; font-size: 13px; border: none;
	margin: 0 0 0 auto; float: none; position: relative; left:10px; top: 2px; right: 10px; cursor: pointer; 
	border:medium none; text-align:center;
}
#body #area-central #filtroTarifario .selTarifario input.submit:hover { background-image: url(../img/btnEnviarLaranjaVazio_v2.gif); }

#body #area-central .tarifarios-gasnatural  {}
#body #area-central .tarifarios-gasnatural .observacoes { margin: 10px 0 10px 0; }
#body #area-central .tarifarios-gasnatural .sem-tarifarios { margin: 10px 20px 10px 20px; font-size: 14px; line-height: 21px; font-weight: bold;  text-align: center; }

#body #homepage-dir, #body #homepage-esq { margin-bottom: 20px !important; }

#body .CEWPcustomStyle { /*background-color: #F3F3F3; padding: 20px 10px; margin-top: -12px;*/ }
#body .CEWPcustomStyle a {
    background-image:url(../img/dotted.jpg);
    background-position:left bottom;
    background-repeat:repeat-x;
    display:block;
    padding:4px 0 14px;
    text-decoration:none;
}
#body .CEWPcustomStyle a:hover { background-color:#ebebeb; }

#body #area-central .pg-normal,
#body #area-central .pg-selected { cursor: pointer; }
#body #area-central .pg-selected {  font-weight:bold; }

/* mudança feita para remover todos os "scroolbars" da webpart de visualização de páginas */
.ms-WPBody { font-family: arial, verdana, sans-serif !important; overflow-y:hidden !important; overflow-x:hidden !important; }
.ms-WPBody th, .ms-WPBody td { font-family: arial, verdana, sans-serif !important; }
/*
CSS antes da mudança. inseria "scroolbar" na webpart de visualização de páginas em FF
.ms-WPBody, .ms-WPBody th, .ms-WPBody td { font-family: arial, verdana, sans-serif !important; }
*/

#body #area-central .servi-express { font-family: arial, verdana, sans-serif; }
#body #area-central .servi-express .consulta input.text { border: 1px solid #DADADA; color: #868686; font-size: 10px; padding: 3px 5px; width: 30px; text-align: left; margin-bottom: 2px; margin-top: 2px; }
#body #area-central .servi-express .consulta input.submit { width: 96px; height: 24px; background: url(../img/inputSubmit.gif) no-repeat; color: #fff; text-align: center; font-size: 13px; border: none; cursor: pointer; float: right; margin-right:135px; }
#body #area-central .servi-express .consulta input.submit:hover { background: url(../img/inputSubmitLaranja.gif) no-repeat; }
#body #area-central .servi-express .resultados { font-weight: bold;  margin-top: 10px; }
#body #area-central .servi-express .consulta .instrucoes { margin-bottom: 20px; }

#body #area-central .revendedores-gpl .consulta .ddlists { line-height: 20px; vertical-align: top; }
#body #area-central .revendedores-gpl .consulta .ddlists .ddl td { padding-top: 5px; }
#body #area-central .revendedores-gpl .consulta .ddlists .ddl .label { width: 150px; font-weight: bold; text-align: right; color:#666666; font-size:11px; }
#body #area-central .revendedores-gpl .consulta .ddlists .ddl .valor { width: 500px; padding-left: 10px; }
#body #area-central .revendedores-gpl .consulta .ddlists .ddl .valor select { width: 240px; }
#body #area-central .revendedores-gpl .consulta .checkboxes { margin: 19px 0 10px 0; }
#body #area-central .revendedores-gpl .consulta input.submit { width: 96px; height: 24px; background: url(../img/inputSubmit.gif) no-repeat; color: #fff; text-align: center; font-size: 13px; border: none; margin: -15px 0 10px auto; cursor: pointer; float: right;}
#body #area-central .revendedores-gpl .consulta input.submit:hover { background-image: url(../img/inputSubmitLaranja.gif);}
#body #area-central .revendedores-gpl .tabela-resultados .nav-paginacao {  background: transparent none no-repeat !important; }
#body #area-central .revendedores-gpl .sem-revendedores {  display: block; font-weight: bold; text-align: center; font-size: 14px; margin-top: 60px; margin-bottom: 20px; margin-left: 30px; margin-right: 30px;  }
#body #area-central .revendedores-gpl #filtro {background: #F3F3F3 none repeat scroll 0 0; padding: 20px 0;}
#body #area-central .revendedores-gpl #filtro .qzLabel { color:#666666; float:left; font-weight:bold; text-align:right; width:150px; display:block; font-family:arial,verdana,sans-serif; font-size:11px; font-size-adjust:none; font-style:normal; font-variant:normal; line-height:normal; margin:0 17px 0 0; padding-right:5px; padding-top:2px; word-wrap:break-word; }
#body #area-central .revendedores-gpl #filtro  .requiredSymbol { margin:0 -7px 0 -6px; padding:0; float:left; font-family:verdana,arial,sans-serif; font-size:11px; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:normal; line-height:normal; margin-left:-13px; margin-top:0; color:#fa4616; }
#body #area-central .revendedores-gpl #filtro .qzValue select.qzInput { border:1px solid #DADADA; color:#868686; float:left; font-family:arial,verdana,sans-serif; font-size:11px; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:normal; height:auto; line-height:normal; margin-left:-4px; padding:3px 4px; text-align:left; width:240px; }
#body #area-central .revendedores-gpl #filtro .qzValue input.qzInput { border:1px solid #DADADA; color:#868686; float:left; font-family:arial,verdana,sans-serif; font-size:11px; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:normal; height:auto; line-height:normal; margin-left:-4px; padding:3px 4px; text-align:left; }
#body #area-central .revendedores-gpl #filtro .qzField { clear:both; left:-15px; margin:0; padding:5px 0 26px 15px; position:relative; width:605px; }
#body #area-central .revendedores-gpl #filtro .servicos-checkbox .qzInput label { position:relative; top: -3px; left:3px; }
#body #area-central .revendedores-gpl #filtro .servicos-checkbox .qzInput { left:-8px; margin-right:23px; position:relative; }
#body #area-central .revendedores-gpl #filtro input.submit { right:30px; }

#body #area-central .revendedor-gpl-detalhes .detalhes { line-height: 20px; vertical-align: top; }
#body #area-central .revendedor-gpl-detalhes .detalhes .label { width: 150px; font-weight: bold; }
#body #area-central .revendedor-gpl-detalhes .detalhes .valor { width: 500px; padding-left: 10px; }

#body #area-central div.dados-chaves { background: #f7f8f8; }
#body #area-central div.dados-chaves ul { width: 550px; margin: 5px 30px; text-align: left; }
#body #area-central div.dados-chaves ul li { padding: 0; background-image: none; position: relative; }
#body #area-central div.dados-chaves ul li label { font-weight: bold; width: 50px; display: block; float: left; position: relative; top: 3px; }
#body #area-central div.dados-chaves ul li p { margin: 0; padding: 0 0 5px 0; }
#body #area-central div.dados-chaves ul .harmonio-dotted { background: url(../img/dotted.gif) repeat-x bottom; padding: 0; display: block; height: 32px; }
#body #area-central div.dados-chaves 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 div.dados-chaves a.harmonio-definir:link, 
#body #area-central div.dados-chaves a.harmonio-definir:visited,
#body #area-central div.dados-chaves a.harmonio-resultados:link, 
#body #area-central div.dados-chaves 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 div.dados-chaves a.harmonio-definir:link span, 
#body #area-central div.dados-chaves a.harmonio-definir:visited span,
#body #area-central div.dados-chaves a.harmonio-resultados:link span, 
#body #area-central div.dados-chaves 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 div.dados-chaves a.item-activo:link span, 
#body #area-central div.dados-chaves a.item-activo:visited span { background-image: url(../img/seta2.gif); }
#body #area-central div.dados-chaves 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 div.dados-chaves ul.definir, 
#body #area-central div.dados-chaves ul.resultados { display: none; }
#body #area-central div.dados-chaves a:hover { text-decoration: none; }
#body #area-central div.dados-chaves .colesq { float: left; width: 49%; }
#body #area-central div.dados-chaves .coldir { float: right; width: 50%; }

#body #area-central .inv ul.investidores li { width: 430px !important; }

#body #area-central table.accionista .valor { width: 126px; font-weight: normal; text-align: right; }
#body #area-central table.accionista .percentual { width: 46px; font-weight: normal; text-align: left; }
#body #area-central .area-quadro table.accionista { width: 440px; margin-bottom: 5px; }
#body #area-central .area-quadro .grafico { width: 179px; height: 180px; }

#body #area-central div.wp-postos { float:left; margin: 0 10px 0 0; width:300px; position:relative; }
#body #area-central div.wp-postos img {}
#body #area-central div.wp-postos .caixa-pesquisa { font: 11px arial, verdana, sans-serif !important; text-decoration: none !important; background: url(../img/bg-desc2.png) bottom; width: 130px /*300px*/; height: 63px /*50/30px*/; line-height: 7px; padding: 7px 17px 9px 6px; display: block; position: absolute; bottom: 0; left: 0; font-weight: bold; color: #333; margin:30px 140px;}
#body #area-central div.wp-postos .caixa-pesquisa .titulo { font: 13px arial, verdana, sans-serif; text-decoration: none !important; height: 24px /*12px*/; line-height:15px; padding: 0 0 10px 5px; display: block; float: left; width: 130px; position: relative; font-weight:bolder; margin-left:5px; }
#body #area-central div.wp-postos .caixa-pesquisa input.text {  border: 1px solid #DADADA; color: #868686; font-size: 10px; padding: 3px 5px; width: 112px; text-align: left; margin-bottom: 2px; margin-left: 10px; }
#body #area-central div.wp-postos .caixa-pesquisa a:link,
#body #area-central div.wp-postos .caixa-pesquisa a:visited,
#body #area-central div.wp-postos .caixa-pesquisa a:hover { color: #fa4616; font-size: 10px; cursor: pointer !important; float: right !important; text-decoration: none; }
#body #area-central div.wp-postos .caixa-pesquisa a:link .underline,
#body #area-central div.wp-postos .caixa-pesquisa a:visited .underline { text-decoration: underline; }
#body #area-central div.wp-postos .caixa-pesquisa a:hover { background-color:#fa4616 !important; text-decoration: none; color:#FFFFFF !important; }
#body #area-central div.wp-postos .dados-invalidos { color: red; font-weight: bolder; font-size: 12px;}

#body #area-central .wp-comunicados ul.noticias li { padding-bottom: 5px !important; }
#body #area-central .wp-comunicados ul.noticias li .info .tit { font-weight: bolder !important; }
#body #area-central .wp-comunicados ul.noticias li .info .desc { line-height: 14px !important; }
#body #area-central .wp-comunicados .link-todos { float: right } 
#body #area-central .wp-comunicados .link-todos a:link, 
#body #area-central .wp-comunicados .link-todos a:visited { color: #fa4616; font-size: 10px; text-decoration: none; }
#body #area-central .wp-comunicados .link-todos a:link, 
#body #area-central .wp-comunicados .link-todos a:visited,
#body #area-central .wp-comunicados .link-todos a:hover { color: #fa4616 !important; font-size: 10px; }
#body #area-central .wp-comunicados .link-todos a:hover { background-color:#fa4616 !important; color:#FFFFFF !important; }
#body #area-central .wp-comunicados ul.noticias a:link, 
#body #area-central .wp-comunicados ul.noticias a:visited,
#body #area-central .wp-comunicados ul.noticias a:hover { background-image: none !important; padding:4px 0 0 !important; }

#body #area-central #MiddleCenterBottomZone #WPZ1 { width: 620px; clear: both; }
#body #area-central #MiddleCenterBottomZone #WPZ2 { width: 620px; clear: both; }
#body #area-central #MiddleCenterBottomZone #WPZ2 #WPZ2-1 { width: 200px; float: left; }
#body #area-central #MiddleCenterBottomZone #WPZ2 #WPZ2-2 { width: 200px; float: left;  margin-left: 10px; margin-right: 10px; }
#body #area-central #MiddleCenterBottomZone #WPZ2 #WPZ2-3 { width: 200px; float: left; }
#body #area-central #MiddleCenterBottomZone #WPZ3 { width: 620px; clear: both; }
#body #area-central #MiddleCenterBottomZone #WPZ3 #WPZ3-1 { width: 300px; float: left; margin-right: 20px; }
#body #area-central #MiddleCenterBottomZone #WPZ3 #WPZ3-2 { width: 300px; float: left; }
#body #area-central #MiddleCenterBottomZone #WPZ4 { width: 620px; clear: both; }

#body #area-central .apresentacao-pagina td { vertical-align: top; }
#body #area-central .apresentacao-pagina li { background-position: 0 5px; }
#body #area-central .apresentacao-tab td { vertical-align: top; }
#body #area-central .apresentacao-tab li { background-position: 0 5px; }

/* inicio - isto deverá ser passado para o style.css */
#body #area-central .blocoBWwide .tituloSeparator { background:transparent url(../img/li-laranja.gif) no-repeat scroll 0 0; color:#333333; display:block; float:left; /*font-weight:bold;*/ margin:10px 0 5px; padding-left:10px; }
/* #body #area-central .blocoBWwide .mais { padding: 2px !important;} */

/* fim - isto deverá ser passado para o style.css */

#body #homepage-dir #home-bloco1:hover {  margin: -1px 19px 18px -1px !important; border: 1px solid #fa4616 !important; text-decoration:none; }


#body #area-central .link-todos { float: right; padding-top: 10px; } 
#body #area-central .link-todos a:link, 
#body #area-central .link-todos a:visited { color: #fa4616; font-size: 10px; text-decoration: none; }
#body #area-central .link-todos a:link, 
#body #area-central .link-todos a:visited,
#body #area-central .link-todos a:hover { color: #fa4616 !important; font-size: 10px; }
#body #area-central .link-todos a:hover { background-color:#fa4616 !important; color:#FFFFFF !important; }

#body #area-central .blocoBWwide .catalogo { float: none; }
#body #area-central .filtroNoticias select { float:left; height:20px; margin:0 13px 0 0; padding:1px 1px; position:relative; top:4px; }

#body #area-esq #navegacao-contactos #contactos-titulo { height: 58px;  background-image:url(../img/dotted-menu.gif); background-position:left bottom; background-repeat:repeat-x; }
#body #area-esq #navegacao-suporte #suporte-titulo { height: 62px;  background-image:url(../img/dotted-menu.gif); background-position:left bottom; background-repeat:repeat-x; }

#body #homepage-esq #noticias .data { font-weight: bold; color: #fa4616; padding: 0 2px 0 0; }
#body #homepage-esq #noticias .cat { font-weight: bold; color: #333; padding: 0 0 0 6px; background: url(../img/li-laranja.gif) no-repeat 0 0; }
#body #homepage-esq #noticias .desc { display: block; line-height: 18px; }

#body #area-central div.notas {  font-size: 9px !important; }

#body #homepage-dir #accao h4, #body #area-dir #accao h4 { padding-top: 0px; }
#body #home-bloco3 #accao .divoverlayShow, #body #area-dir #accao .divoverlayShow { display:block; opacity: 0.6; filter:alpha(opacity=60); -moz-opacity:.60; position:absolute; width:140px; z-index:100; background: #686868 url(/resources/img/ajax-loader.gif) no-repeat center center; height:112px; margin-top:20px; }
#body #home-bloco3 #accao .divoverlayHide, #body #area-dir #accao .divoverlayHide { display:none; }
#body #home-bloco3 #accao #lblErroAcessoDadosXML, #body #area-dir #accao #lblErroAcessoDadosXML { float:left; margin-bottom:13px; margin-top:13px; padding-left:7px; padding-right:7px; }
#body #home-bloco3 #accao, #body #area-dir #accao { height:134px; }

#body #area-central .anexos-no-border { border: none; padding: 14px; }
#body #area-central .anexos-no-border li { background: none; padding: 0; margin: 0; }
#body #area-central .anexos-no-border li a:link, #body #area-central .anexos-no-border 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-no-border li a.ultimo:link, #body #area-central .anexos-no-border li a.ultimo:visited { background-image: none; }
#body #area-central .anexos-no-border li a:hover { background-color: #ebebeb; }
#body #area-central .anexos-no-border .icon { float: left; display: block; width: 20px; margin: 0 6px 0 0; }
#body #area-central .anexos-no-border .info { float: left; display: block; width: 410px; margin: 0 20px 0 0; }
#body #area-central .anexos-no-border .titulo { font-weight: bold; display: block; color: #333; }
#body #area-central .anexos-no-border .descricao { display: block; color: #666; padding: 0 0 5px 0; }
#body #area-central .anexos-no-border .download { display: block; float: left; width: 90px; }
#body #area-central .anexos-no-border .tamanho { display: block; color: #666; }
#body #area-central .anexos-no-border .botao { width: 80px; height: 17px; background: url(../img/download.gif) no-repeat right; display: block; color: #f27120; font-weight: bold; }

#body #area-central .propostas .anexos-no-border { border: none; }

#body #area-central table.convocatoria th { font-weight: bold; width: 90px; text-align: left; color: #333; padding: 0 0 0 8px; }

#body #area-central table.deliberacoes td { background-image: url(../img/dotted.gif); background-repeat: repeat-x; background-position: bottom left; vertical-align: top; }
#body #area-central table.deliberacoes table.propostanumber th, #body #area-central table.deliberacoes table.propostanumber td { background-image: none; padding: 0; margin:0; }
#body #area-central .btnSubscreverSubmit { 
    cursor: pointer; 
    width: 96px;
    height: 24px;
    float: right;
    border: 0px solid #FFFFFF;
    margin: 10px 7px 0 7px;
    color:#FFFFFF;
    display:block;
    font-size:13px;
    height:24px;
    text-align:center;
    background-image:url(../img/inputSubmit.gif);
    background-repeat: no-repeat;
}
#body #area-central .btnSubscreverSubmit:hover { 
    background-image: url(../img/inputSubmitLaranja.gif);

}

#body #header-right { width: 370px; float: right; margin: 45px 0 0 0; }
#body #area-reservada { width: 20px; float: left; margin: 3px 15px 3px 5px; text-align: center; }

#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 select.tipo { width: 119px; margin-bottom: 15px; }
#body #uteis .expConversao input.valorConverter { margin-bottom:3px; width:106px; text-align:right;}
#body #uteis .expConversao select.uniInicial { width: 119px; margin-bottom: 3px; }
#body #uteis .expConversao div.igual { clear: both; margin-bottom: 5px; }
#body #uteis .expConversao div.igual span { color: #fa4616; font-weight: bold; font-size: 17px; position: relative; top: 3px; margin-right: 4px; }
#body #uteis .expConversao input.valorConvertido { margin-bottom:3px; width:106px; text-align:right;}
#body #uteis .expConversao select.uniDestino { width: 119px; margin-bottom: 3px; }

#body #area-central .notageral a:hover, 
#body #area-central .notaprod a:hover, 
#body #area-central .notafaq a:hover { text-decoration: underline; }

#body #cal .nav ul.anterior li a:hover, #body #cal .nav ul.seguinte li a:hover { background:transparent url(../img/cal-nav_laranja.gif) no-repeat scroll center center; width: 21px; height: 23px; line-height: 23px; display: block; color: #fff; text-decoration: none; text-align: center; font-size: 9px; }

#body #cal table td.today { background:transparent url(../img/dia_actual.gif) no-repeat scroll center center; color:#fa4616; display:block; height:20px; line-height:19px; text-decoration:none; width:22px; }
#body #cal table td.today a:link { background:transparent url(../img/cinza_laranja.gif) no-repeat scroll center center; color:#FFFFFF; display:block; height:20px; line-height:19px; text-decoration:none; width:22px; }
#body #cal table td.today a:hover, #body #cal table td.activo a:link, #body #cal table td.activo a:visited  { background:transparent url(../img/cal-days.gif) no-repeat scroll center center !important; color:#FFFFFF !important; }

#body .calinfo .evento a:link, #body .calinfo .evento a:visited { background:transparent none repeat scroll 0 0; font-weight:normal; padding:0 12px 0 0; position:relative; top:2px; color:#666666; }
#body .calinfo .evento a:hover { background:transparent none repeat scroll 0 0; font-weight:normal; padding:0 12px 0 0; position:relative; top:2px; color:#fa4616; }
#body .calinfo .evento .mais { background:transparent url(../img/seta.gif) no-repeat scroll 0 5px; height:7px; margin:0 0 0 5px; padding:0 0 0 4px; width:10px; }

#body #header-right #pesquisar { float:right; }

#body #area-central { top: 0px !important;  margin-top: 0px !important; }

#body #area-central .destaquefix { margin: 3px; float: left; width: 302px; }
#body #area-central .destaquefix:nth-child(2n+1) { clear:left; }


#body #homepage-esq #multidestaques .destaque .principais { cursor: pointer; }

#body #area-central .filtrofaq .selFaqCanais { width: 150px; float:left !important; margin-right: 2px !important; }
#body #area-central .filtrofaq .selFaqTemas { width: 150px; float:left !important; margin-right: 2px !important; }

#body #area-central .WP-ondeComprar-180x240 {
	width:180px;
	height:240px;
	}
	
#body #area-central .WP-ondeComprar-180x240 img, .WP-ondeComprar-620x70 img { border:0; }
	
#body #area-central .WP-ondeComprar-180x240 a:link,
#body #area-central .WP-ondeComprar-180x240 a:visited,
#body #area-central .WP-ondeComprar-180x240 a:active {
	border:1px solid #dadada;
	width:178px;
	height:238px;
	display:block;
	text-decoration:none;
	color:#000;
	cursor: pointer;
	}
	
#body #area-central .WP-ondeComprar-180x240 a:hover { border:1px solid #fa4616; cursor: pointer;}

#body #area-central .WP-ondeComprar-180x240 .top178x159 {
	width:178px;
	height:159px;
	}

#body #area-central .WP-ondeComprar-180x240 .bottom178x79 {
	width:158px;
	height:59px;
	background:#f0f0f0;
	text-align:left;
	padding:10px;
	font-family:arial,verdana,sans-serif;
	}
	
#body #area-central .WP-ondeComprar-180x240 .bottom178x79 h3 {
	color:#fa4616;
	font-size:14px;
	font-weight:bold;
	padding:0;
	margin:0;
	text-decoration:none;
}

#body #area-central .WP-ondeComprar-180x240 .bottom178x79 p {
	font-size:11px;
	padding:0;
	margin:0;
	text-decoration:none;
}

#body #area-central .WP-ondeComprar-620x70 {
	width:620px;
	height:70px;
}

#body #area-central .WP-ondeComprar-620x70 a:link,
#body #area-central .WP-ondeComprar-620x70 a:visited,
#body #area-central .WP-ondeComprar-620x70 a:active {
	border:1px solid #dadada;
	width:618px;
	height:68px;
	display:block;
	text-decoration:none;
	color:#000;
	cursor: pointer;
	}
	
#body #area-central .WP-ondeComprar-620x70 a:hover { border:1px solid #fa4616; cursor: pointer;}

#body #area-central .WP-ondeComprar-620x70 .left290x68 {
	float:left;
	width:290px;
	height:68px;
}

#body #area-central .WP-ondeComprar-620x70 .right328x68 {
	float:left;
	width:328px;
	height:68px;
	font-family:arial,verdana,sans-serif;
	background:#f0f0f0;	
}

#body #area-central .WP-ondeComprar-620x70 .right328x68 .content245x45 {
	width:245px;
	height:45px;
	margin:10px auto;
}

#body #area-central .WP-ondeComprar-620x70 .right328x68 .content245x45 h3 {
	color:#fa4616;
	font-size:14px;
	font-weight:bold;
	padding:0;
	margin:0;
}

#body #area-central .WP-ondeComprar-620x70 .right328x68 .content245x45 p {
	font-size:11px;
	padding:0;
	margin:0;
}

#body #area-central .onde-comprar { margin-bottom : 10px !important; }
#body #area-central .onde-comprar-esq { margin: 0px 0px 10px 0 !important; }
#body #area-central .onde-comprar-dir { float: right; width: 310px; margin: 0px 0px 10px 10px !important;  }
#body #area-central .onde-comprar-esq img, 
#body #area-central .onde-comprar-dir img { margin: 0 0 10px 0; }
#body #area-central .onde-comprar-esq b, 
#body #area-central .onde-comprar-dir b, 
#body #area-central .onde-comprar-esq strong, 
#body #area-central .onde-comprar-dir strong { color: #666; }

#body #area-central #dateError { color:red; position:relative; top:10px; }

#body #area-central .mediakitArea { margin: 30px 0; }
#body #area-central .mediakitArea label { font-weight: bold; color: #444; }
#body #area-central .mediakitArea .checkbox { position: relative; top: 3px; }
#body #area-central .mediakitArea .recurso { margin: 5px 0 5px 0; }
#body #area-central .mediakitArea p { margin-left: 22px; color: #686868; }
#body #area-central .mediakitArea .acerca-noticia { width: 580px; background: #E2E2E2 none repeat scroll 0 0; }
#body #area-central .mediakitArea .acerca-noticia p { float: left; margin-top: 4px; }
#body #area-central .mediakitArea .downloadMediaKit { 
    cursor: pointer; background: url(../img/btnEnviarLaranjaVazio.gif) no-repeat; width: 87px; height: 24px; float: right; border: none; margin: 0 7px 0 7px; 
    color: #FFFFFF;
    font-size: 13px;
    text-align: center;
    }
#body #area-central .mediakitArea .acerca-noticia .downloadMediaKit { background: url(../img/btnFiltrar.gif) no-repeat; }
#body #area-central .mediakitArea .acerca-noticia .downloadMediaKit:hover { background: url(../img/btnEnviarLaranjaVazio_v2.gif) no-repeat;}

#body #area-central .filtroNoticias input.submitFilter:hover {
background-image:url(../img/btnFiltrar47px_v2.gif);
cursor:pointer;
}

/*#body #area-principal #accoes .aImprimir a {
    background: url(../img/imprimir.gif);background-position: -left;padding-left: 20px;background-repeat: no-repeat;
}
#body #area-principal #accoes .aEnviar a {
    background: url(../img/enviar.gif);background-position: -left;padding-left: 20px;background-repeat: no-repeat;
}
#body #area-principal #accoes .aGuardar a {
    background: url(../img/guardar.gif);background-position: -left;padding-left: 20px;background-repeat: no-repeat;
}
#body #area-principal #accoes .aOuvir a {
    background: url(../img/ouvir.gif);background-position: -left;padding-left: 20px;background-repeat: no-repeat;
}*/

#body #area-central .CamposOrdemTab { display: none; }
/*#body #area-central .apresentacao-tab { color: #fa4616; font-size: 13px; line-height: 21px; font-weight: bold; margin: 0 0 10px 0; }
#body #area-central .conteudo-tab { margin: 0 0 10px 0; }*/

#body #uteis .expSugestao input.submit { 
    cursor: pointer; 
    background: url(../img/btnFiltrar60.gif) no-repeat;
    width: 60px; 
    height: 24px; 
    float: right; 
    border: none; 
    margin: 2px 0 0 auto; 
    font-size:13px;
    color: #FFFFFF;
}

#body #uteis .expSugestao input.submit:hover { background: url(../img/btnEnviarLaranjaVazio60.gif) no-repeat; }

.highslide-html-content 
{
    font-family:Verdana,Helvetica;
    height: 265px;
    
}
.highslide-html-content .detalhe 
{
    background:#FFFFFF none repeat scroll 0 0;
    height:120px;
    margin-top:0px;
    border-top: 5px solid #EE8332; 
    padding:5px;
}
.highslide-html-content .detalhe .img 
{
    float:left;
    height:119px;
    overflow:hidden;
    width:208px;
}
.highslide-html-content input.submit {
    background:transparent url(../img/popup-download.gif) no-repeat scroll 0 0;
    border:medium none;
    display:block;
    float:right;
    height:29px;
    top:68px;
    position:absolute;
    right:10px;
    width:86px;
	cursor:pointer;
}
.highslide-html-content .download .condicoes 
{
    display:block;
    font-size:9px;
    margin-top:4px;
    width:400px;
}
.PopUpErros{
    color: #FFFFFF;
    font-family: Verdana,Helvetica;
    background: url(/resources/img/iconAvisoSmall.png) no-repeat 0 0;
    padding: 1px 0 3px 23px; 
    font-size: 12px;
    font-weight: bold;
    left: 10px;
    position: absolute;
    top: 246px;
}

#body .calinfo .fechar a:hover { background-color:#fa4616; color:#FFFFFF; }

#body #area-central h2.pesquisa { width:619px }

.perguntaFAQ { font-weight: bold; margin-bottom: 10px; }
.respostaFAQ { }
.canalFAQ { display: none; }
.temaFAQ { display: none; }
.subtemaFAQ { display: none; }

#body #area-central .propostas .com-border li a:link, #body #area-central .propostas .com-border li a:visited { background: none; }
#body #area-central .propostas .com-border li a:hover { background-color: #ebebeb; }
#body #area-central .propostas .com-border { border:1px solid #999999; }
#body #area-central .propostas .com-border { padding: 5px; margin: 0; }

#body #area-central .mini-bio { min-height:60px; }
#body #area-central .extended-bio { margin-top:5px !important; padding-bottom:14px !important; }

#body #area-central .faqCollapse { padding: 0 23px; }
#body #area-central .faqCollapse p { padding: 0 !important; margin:0 !important; }

#body #cal #calHide { height:168px; overflow:hidden; width: 525px; }
#body #cal #calendario { height:168px; width:4000px;}
#body #cal .calendarSlider { float:left; height:170px; width:182px; position:relative; left: -546px; }
#body #cal .divoverlayHide { display:none; }
/*#body #cal .divoverlayShow { position: absolute;  z-index: 100;  height: 168px;  width: 526px; background-color: #686868;  opacity: 0.6; filter:alpha(opacity=60); -moz-opacity:.60; display:block; }*/
#body #cal .divoverlayShow { position: absolute;  z-index: 100;  height:248px; left:0px; top:0px; width:620px; background: #686868 url(/resources/img/ajax-loader.gif) no-repeat center center;  opacity: 0.6; filter:alpha(opacity=60); -moz-opacity:.60; display:block; }

#body #area-central .conteudo-tab h3 { font-size:13px !important; }

span.novoTitulo { clear:both; color:#333333; display:block; font-weight:bold; margin-bottom:5px; margin-left:0; margin-right:0; margin-top:0; width:590px; }

#body #area-central .noticia-detalhes li.cat { font-weight: normal; }
#body #area-central .noticia-detalhes li.data { color: #fa4616; }

#body #area-central .arquivoAssembleias .data { margin-right: 5px !important; }
#body #area-central .arquivoAssembleias .titulo { background: transparent url(../img/li-laranja.gif) no-repeat scroll 0pt 0pt; padding-left: 6px; }

#body #area-central #eventsList .data { margin-right: 5px !important; }
#body #area-central #eventsList .titulo { display: inline !important; padding: 0 0 0 6px; background: transparent url(../img/li-laranja.gif) no-repeat scroll 0 0; }
#body #area-central #eventsList .info { width: 576px !important; }
#body #area-central .video-highlight { margin: 0 0px 0px 0px; width: 620px; }

#body #area-central table.analistas .titulo-recomendacao { float:left; height:30px; width:600px; }
#body #area-central table.analistas .titulo-recomendacao .msg {	float:right; padding-top:10px; }
#body #area-central table.analistas .titulo-recomendacao .titulo { float:left; width:275px; }
#body #area-central #analista th.bold { font-weight: bold; background-color: #F3F3F3; }
#body #area-central #analista { margin: 0; z-index: 100; margin-bottom: 10px; }
#body #area-central #analista table { font-size:11px; width:600px; margin: 0; padding: 0; table-layout: fixed; }
#body #area-central #analista table td, #body #area-central #analista table tr, #body #area-central #analista table th { margin: 0; padding: 0; }
#body #area-central #analista th.instit { width: 100px; text-align: left; padding: 5px 10px 5px 0px; }
#body #area-central #analista th.analista { width: 150px; text-align: right; padding: 5px 10px 5px 10px; }
#body #area-central #analista th.pt { width: 80px; text-align: right; padding: 5px 10px 5px 10px; }
#body #area-central #analista th.recom { width: 100px; text-align: right; padding: 5px 10px 5px 10px; }
#body #area-central #analista th.data { width: 90px; text-align: right; padding: 5px 0px 5px 10px; }
#body #area-central #analista td.instit { width: 0px; text-align: left; padding: 5px 10px 5px 0px; }
#body #area-central #analista td.analista { width: 0px; text-align: right; padding: 5px 10px 5px 10px; }
#body #area-central #analista td.pt { width: 0px; text-align: right; padding: 5px 10px 5px 10px; }
#body #area-central #analista td.recom { width: 0px; text-align: right; padding: 5px 10px 5px 10px; }
#body #area-central #analista td.data { width: 0px; text-align: right; padding: 5px 0px 5px 10px; }

.ms-rteCustom-VoltarAoTopo {
    background: transparent url(/SiteCollectionImages/seta_voltar_topo.gif) no-repeat scroll right center;
    display:block;
    padding-right:20px;
    float:right;
    text-decoration:underline;
}

.ms-rteCustom-VoltarAoTopo:hover { cursor: pointer; }

#body #area-central .blocoBWwide .info-comunicado { width: 596px; }
#body #area-central .blocoBWwide .desc-comunicado { width: 590px; }


.ms-rteCustom-ImagemAlinhadaEsquerda { margin-bottom:10px; margin-right:10px; }
.ms-rteCustom-TextoTamanhoPequeno { font-size:10px; }

#body #area-dir #side-solucoes li .mercado-selecionado { background:transparent url(../img/li-seta-laranja.gif) no-repeat scroll 2px center; padding:3px 13px;  text-align:left;  display:block; text-decoration:none; color:#fa4616; }

#body #area-central .info-comunicado .data, #body #area-central .info-comunicado .tituloSeparator { margin-top: 0px; }

#body #area-central .listComunicados a:link, #body #area-central .listComunicados a:visited { height: 80px !important; }

#body #area-central .nesta-seccao .blocoBW .duasColunasDesc { clear:both; display:block; font-weight:normal; width:180px; }
#body #area-central .nesta-seccao .blocoBW .duasColunasMais { background:transparent url(../img/seta.gif) no-repeat scroll 0 5px; height:7px; margin-left:5px; padding:1px 0 0 5px; width:10px; }

#body #area-central .wpz-tab #WPZ1_Tab1, 
#body #area-central .wpz-tab #WPZ1_Tab2, 
#body #area-central .wpz-tab #WPZ1_Tab3, 
#body #area-central .wpz-tab #WPZ1_Tab4 { width: 620px; clear: both; }
#body #area-central .wpz-tab #WPZ1_Tab1 table, 
#body #area-central .wpz-tab #WPZ1_Tab2 table, 
#body #area-central .wpz-tab #WPZ1_Tab3 table, 
#body #area-central .wpz-tab #WPZ1_Tab4 table { margin-bottom: 10px; }

#body #area-central .wpz-tab #WPZ2_Tab1, 
#body #area-central .wpz-tab #WPZ2_Tab2, 
#body #area-central .wpz-tab #WPZ2_Tab3, 
#body #area-central .wpz-tab #WPZ2_Tab4 { width: 620px; clear: both; }
#body #area-central .wpz-tab #WPZ2_Tab1 table, 
#body #area-central .wpz-tab #WPZ2_Tab2 table, 
#body #area-central .wpz-tab #WPZ2_Tab3 table, 
#body #area-central .wpz-tab #WPZ2_Tab4 table { margin-bottom: 10px; }

#body #area-central .wpz-tab #WPZ2_Tab1 #WPZ2-1_Tab1,
#body #area-central .wpz-tab #WPZ2_Tab2 #WPZ2-1_Tab2,
#body #area-central .wpz-tab #WPZ2_Tab3 #WPZ2-1_Tab3,
#body #area-central .wpz-tab #WPZ2_Tab4 #WPZ2-1_Tab4 { width: 200px; float: left; }
#body #area-central .wpz-tab #WPZ2_Tab1 #WPZ2-1_Tab1 table,
#body #area-central .wpz-tab #WPZ2_Tab2 #WPZ2-1_Tab2 table,
#body #area-central .wpz-tab #WPZ2_Tab3 #WPZ2-1_Tab3 table,
#body #area-central .wpz-tab #WPZ2_Tab4 #WPZ2-1_Tab4 table { margin-bottom: 10px; }

#body #area-central .wpz-tab #WPZ2_Tab1 #WPZ2-2_Tab1,
#body #area-central .wpz-tab #WPZ2_Tab2 #WPZ2-2_Tab2,
#body #area-central .wpz-tab #WPZ2_Tab3 #WPZ2-2_Tab3,
#body #area-central .wpz-tab #WPZ2_Tab4 #WPZ2-2_Tab4 { width: 200px; float: left;  margin-left: 10px; margin-right: 10px; }
#body #area-central .wpz-tab #WPZ2_Tab1 #WPZ2-2_Tab1 table,
#body #area-central .wpz-tab #WPZ2_Tab2 #WPZ2-2_Tab2 table,
#body #area-central .wpz-tab #WPZ2_Tab3 #WPZ2-2_Tab3 table,
#body #area-central .wpz-tab #WPZ2_Tab4 #WPZ2-2_Tab4 table { margin-bottom: 10px; }

#body #area-central .wpz-tab #WPZ2_Tab1 #WPZ2-3_Tab1,
#body #area-central .wpz-tab #WPZ2_Tab2 #WPZ2-3_Tab2,
#body #area-central .wpz-tab #WPZ2_Tab3 #WPZ2-3_Tab3,
#body #area-central .wpz-tab #WPZ2_Tab4 #WPZ2-3_Tab4 { width: 200px; float: left; }
#body #area-central .wpz-tab #WPZ2_Tab1 #WPZ2-3_Tab1 table,
#body #area-central .wpz-tab #WPZ2_Tab2 #WPZ2-3_Tab2 table,
#body #area-central .wpz-tab #WPZ2_Tab3 #WPZ2-3_Tab3 table,
#body #area-central .wpz-tab #WPZ2_Tab4 #WPZ2-3_Tab4 table { margin-bottom: 10px; }

#body #area-central .wpz-tab #WPZ3_Tab1,
#body #area-central .wpz-tab #WPZ3_Tab2,
#body #area-central .wpz-tab #WPZ3_Tab3,
#body #area-central .wpz-tab #WPZ3_Tab4 { width: 620px; clear: both; }
#body #area-central .wpz-tab #WPZ3_Tab1 table,
#body #area-central .wpz-tab #WPZ3_Tab2 table,
#body #area-central .wpz-tab #WPZ3_Tab3 table,
#body #area-central .wpz-tab #WPZ3_Tab4  table { margin-bottom: 10px; }

#body #area-central .wpz-tab #WPZ3_Tab1 #WPZ3-1_Tab1,
#body #area-central .wpz-tab #WPZ3_Tab2 #WPZ3-1_Tab2,
#body #area-central .wpz-tab #WPZ3_Tab3 #WPZ3-1_Tab3,
#body #area-central .wpz-tab #WPZ3_Tab4 #WPZ3-1_Tab4 { width: 300px; float: left; margin-right: 20px; }
#body #area-central .wpz-tab #WPZ3_Tab1 #WPZ3-1_Tab1 table,
#body #area-central .wpz-tab #WPZ3_Tab2 #WPZ3-1_Tab2 table,
#body #area-central .wpz-tab #WPZ3_Tab3 #WPZ3-1_Tab3 table,
#body #area-central .wpz-tab #WPZ3_Tab4 #WPZ3-1_Tab4 table { margin-bottom: 10px; }

#body #area-central .wpz-tab #WPZ3_Tab1 #WPZ3-2_Tab1,
#body #area-central .wpz-tab #WPZ3_Tab2 #WPZ3-2_Tab2,
#body #area-central .wpz-tab #WPZ3_Tab3 #WPZ3-2_Tab3,
#body #area-central .wpz-tab #WPZ3_Tab4 #WPZ3-2_Tab4 { width: 300px; float: left; }
#body #area-central .wpz-tab #WPZ3_Tab1 #WPZ3-2_Tab1 table,
#body #area-central .wpz-tab #WPZ3_Tab2 #WPZ3-2_Tab2 table,
#body #area-central .wpz-tab #WPZ3_Tab3 #WPZ3-2_Tab3 table,
#body #area-central .wpz-tab #WPZ3_Tab4 #WPZ3-2_Tab4 table { margin-bottom: 10px; }

#body #area-central .wpz-tab #WPZ4_Tab1,
#body #area-central .wpz-tab #WPZ4_Tab2,
#body #area-central .wpz-tab #WPZ4_Tab3,
#body #area-central .wpz-tab #WPZ4_Tab4 { width: 620px; clear: both; }
#body #area-central .wpz-tab #WPZ4_Tab1 table,
#body #area-central .wpz-tab #WPZ4_Tab2 table,
#body #area-central .wpz-tab #WPZ4_Tab3 table,
#body #area-central .wpz-tab #WPZ4_Tab4 table { margin-bottom: 10px; }

#body #area-central .mediakitArea .download { float: left; width: 25px; }
#body #area-central .mediakitArea .img { float:left; width:20px; }
#body #area-central .mediakitArea .desc { margin-left:52px; width:568px; }
#body #area-central .mediakitArea .titulo { color:#333333; display:inline; font-weight:bold; padding-right:3px; }
#body #area-central .mediakitArea .tamanho { color:#666666; display:inline; padding-left:0; }
#body #area-central .mediakitArea .descricao { color:#666666; display:block; /*padding:0 0 5px;*/ }
#body #area-central .mediakitArea h2 { margin:8px 0; padding:1px 0 0; }

#body #area-dir a.contactos:hover .tit { background:transparent url(../img/btLaranjaKitRollover.gif) repeat scroll 0 0; }

#body #area-central .iframeCotacao iframe { margin: 10px 0 0; }
#body #area-central .conteudoExtra { margin-top: -10px; }

#body #area-central #filtro select { background:#FFFFFF none repeat scroll 0 0; border:1px solid #7F9DB9; }

#body #area-dir #uteis .item a:hover { background:transparent url(../img/btLaranjaComboboxPlus.gif) repeat scroll 0 0; color: #FFFFFF; margin-left:-10px; padding-left:10px; }
#body #area-dir #uteis .item-aberto a:hover { background:transparent url(../img/btLaranjaComboboxMinus.gif) repeat scroll 0 0; color:#FFFFFF; margin-left:-10px; padding-left:10px; }

#body #area-central .filtroNoticiasLargo div.themes select { width: 250px; }
#body #area-central .filtroNoticiasLargo div.themes #selTemas select, #body #area-central .filtroNoticiasLargo div.themes #selSubtemas select { float: left; margin:0 6px 0 0; }
#body #area-central .filtroNoticiasLargo div.dates .txt { float:left; margin:20px 0 0;}
#body #area-central .filtroNoticiasLargo div.themes .txt { float:left; margin:3px 10px 0 0; }
#body #area-central .filtroNoticiasLargo div.dates #txtFiltroDe { float:left; margin:16px 8px 0 11px;}
#body #area-central .filtroNoticiasLargo div.dates #txtFiltroA { float:left; margin:16px 0 0 3px; }
#body #area-central .filtroNoticiasLargo div.dates #txtFiltroDe input { margin:0 3px 0 3px; width:80px; }
#body #area-central .filtroNoticiasLargo div.dates #txtFiltroA input { margin:0 3px 0 14px; width:80px; }
#body #area-central .filtroNoticiasLargo div.dates .submit { float:right; margin:16px 11px 0 0; }
#body #area-central .filtroNoticiasLargo div.dates input.submitFilter { width:87px; background-image:url(../img/btnFiltrar.gif); }
#body #area-central .filtroNoticiasLargo div.dates .submit input.submitFilter:hover { background-image:url(../img/btnEnviarLaranjaVazio_v2.gif); }
#body #area-central .filtroNoticiasLargo div.themes, #body #area-central .filtroNoticiasLargo div.dates { margin-left:4px; width:100%; } 

#body #area-central .ultimosanalistas {
    height: 5px;
    padding: 0 0 5px 0 !important;
    background-image: url(../img/dotted-menu.gif);
    background-position: left bottom;
    background-repeat: repeat-x;
}

#body #area-central .filtrofaq input.submit:hover { background-image: url(../img/btnEnviarLaranjaVazio_v2.gif) !important; cursor: pointer; }

#body #area-esq ul#menu-lateral .menu-lateral-2nivel li { margin-left: 10px; }
#body #area-esq ul#menu-lateral .menu-lateral-2nivel li a { padding:9px 10px !important; width:110px !important; }
#body #area-esq ul#menu-lateral .menu-lateral-2nivel li.last { background-image:url(../img/dotted-menu.gif); background-position:left bottom; background-repeat:repeat-x; padding-bottom: 1px; padding-left:10px; margin-left:0px; }
#body #area-esq ul#menu-lateral .menu-lateral-2nivel li.last a { background-image:none !important; }

#body .h2ultnoticias { /*margin-top: 0px !important;*/ }
#body .wpzlayer { margin-top: 10px !important; }

#body .faqList { margin-top: 10px; }

#body #area-central select.highlightcombo { border: 1px solid #fa4616 !important; background-color:#ebebeb; }

#body #area-central .usosquimicos .blocoBW { clear: both; padding-top: 20px; }
#body #area-central .usosquimicos .blocoBW .info { padding-left: 10px; }
#body #area-central .usosquimicos .blocoBW .img-uso { float: left; }
#body #area-central .usosquimicos { clear:both; padding-top:15px; }
#body #area-central .usosquimicos #usoQuimico { padding-bottom: 15px; }
#body #area-central .usosquimicos #usoQuimico .info { width: 484px; padding-left: 20px; }
#body #area-central .usosquimicos #usoQuimico .img-uso { padding-left: 20px; }

#body #area-central .catalogoQuimicos .catalogobloco .detalhes .info { width: 610px; padding-left: 10px; }
#body .catalogoQuimicos .info .titulo { font-weight:bold; }

#body #AreaDadosPessoais .nomeError {color:Red; float:left; margin-bottom:7px; margin-top:4px; width:400px;}
#body #AreaDadosPessoais .emailError {color:Red; float:left; margin-bottom:7px; margin-top:4px; width:400px;}
#body #AreaDadosPessoais .idiomaError {color:Red; float:left; margin-bottom:7px; margin-top:4px; width:400px;}
#body #AreaFormato .checkError {color:Red; float:left; margin-bottom:7px; margin-top:4px; width:400px;}
#body #AreaDadosPessoais .withError { background-color:#FFFF96; }

#body .subscribeArea {background:#F3F3F3 none repeat scroll 0 0; padding: 20px; }
#body .subscribeAreaNewsletter {height: 195px;}
#body .unsubscribeAreaNewsletter { height: 160px; }
#body .subscribeArea .nome, #body .subscribeArea .email, #body .subscribeArea .formato { height:25px; left:-20px; padding-top:5px; position:relative; width:620px; }
#body .subscribeArea .withError { background-color:#FFFF96; }
#body .subscribeArea .label {color:#666666; float:left; font-weight:bold; margin-right:14px; margin-top:4px; text-align:right; width:85px;}
#body .subscribeArea .formato .label  { left:-8px; margin-right:14px; position:relative; }
#body .subscribeArea .label  .requiredSymbol { font:11px verdana,arial,sans-serif; margin-left:-1px; margin-top:0; color:#fa4616; }
#body .subscribeArea .value {float:left;}
#body .subscribeArea .value input {border:1px solid #DADADA; color:#868686; float:left; font-family:arial,verdana,sans-serif; font-size:11px; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:normal; height:auto; line-height:normal; margin-left:-4px; padding:3px 4px; text-align:left;}
#body .subscribeArea .radioValue { left:-10px; position:relative; top:0; }
#body .subscribeArea .radioValue label {position:relative; top:-3px; margin-right:10px; }
#body .subscribeArea .radioValue input {margin-top:6px;}
#body .subscribeArea .chkValue {position:relative; top:0; left: -27px;  height:25px;}
#body .subscribeArea .chkValue input {margin-top:6px;}
#body .subscribeArea .newsletterUnsubscribe { left:435px !important; top:20px !important;}
#body .subscribeArea .newsletterJoin { float:left; left:454px; position:relative; top:-6px; }
#body .subscribeArea .newsletterJoin input.submit {background-image:url(/resources/img/inputSubmit.gif); width:96px; cursor:pointer; border:medium none; color:#FFFFFF; height:24px; margin-left:10px;}
#body .subscribeArea .newsletterJoin input.submit:hover { background-image:url(/resources/img/inputSubmitLaranja.gif); }
#body .subscribeArea .newsletterJoin input.unsubscribe {background-image:url(/resources/img/inputSubmit125.gif); width:125px; cursor:pointer; border:medium none; color:#FFFFFF; height:24px; margin-left:10px;}
#body .subscribeArea .newsletterJoin input.unsubscribe:hover { background-image:url(/resources/img/inputSubmitLaranja125.gif); }
#body .subscribeArea .errorArea {left:-90px; position:relative; top:3px;}
#body .subscribeArea .statusArea {/*left:-90px;*/ position:relative; top:-3px;} 

#body .subscribeArea .alertJoin { left:454px; position:relative; }
#body .subscribeArea .alertJoin input.submit {background-image:url(/resources/img/inputSubmit.gif); width:96px; cursor:pointer; border:medium none; color:#FFFFFF; height:24px; margin-left:10px;}
#body .subscribeArea .alertJoin input.submit:hover { background-image:url(/resources/img/inputSubmitLaranja.gif); }
#body .subscribeArea .alertJoin input.unsubscribe {background-image:url(/resources/img/inputSubmit125.gif); width:125px; cursor:pointer; border:medium none; color:#FFFFFF; height:24px; margin-left:10px;}
#body .subscribeArea .alertJoin input.unsubscribe:hover { background-image:url(/resources/img/inputSubmitLaranja125.gif); }

#body .unsubscribeArea {margin-left:1px; margin-top:25px;}
#body .unsubscribe .label {width:68px;}

#body .newsletterListing {margin-top: 50px;}
#body #area-central .listNewsletter a:link, #body #area-central .listNewsletter a:visited {height:80px !important; margin:0; padding:0 10px 14px 10px;}
#body #area-central .listNewsletter .info { float:left;width:600px; }
#body #area-central .listNewsletter .desc { width:590px;}

#body #area-central .listNewsletterIM a:link, 
#body #area-central .listNewsletterIM a:visited {height:100px !important; margin:0; padding:10px;}
#body #area-central .listNewsletterIM .info { float:right; }
#body #area-central .listNewsletterIM .desc { width:100%;}
#body #area-central .listNewsletterIM img { height: 101px; width:131px; }

#body .subscribeArea .emailError {color:Red; float:left; margin-bottom:7px; margin-left:53px; margin-top:4px; width:400px;}
#body .subscribeArea .nomeError {color:Red; float:left; margin-bottom:7px; margin-left:50px; margin-top:4px; width:400px;}

#body #area-principal .accoes-small { /*background:transparent url(../img/apoio/fundo-small.gif) no-repeat scroll 0 0 !important;*/ }

#body #area-central #filtro #autoCareFamily, #body #area-central #filtro #autoCareSubFamily,
#body #area-central #filtro #chemicalFamily, #body #area-central #filtro #chemicalSubFamily,
#body #area-central #filtro #lubrificantGroup, #body #area-central #filtro #lubrificantSubGroup { background-color:#fa4616; float:left; margin:0 13px 0 0; padding:0px; position:relative; }
#body #area-central #filtro #lubrificantFamily, #body #area-central #filtro #lubrificantLine { background-color:#fa4616; float:left; margin:2px 13px 0 0px; padding:0px; position:relative; }
#body #area-central #filtro select { float:none; margin:0; position:static; }
#body #area-central div.highlightcombo { border: 1px solid #fa4616 !important; }
#body #area-central div.defaultcombo { border: 1px solid #E2E2E2 !important; }

#body #area-central .faqInitMsg { padding-top: 20px; }

.ms-rteCustom-FaleConnosco { color:#fa4616; display:block; font-size:9px; text-decoration:underline; width:67px; }
#area-dir #side-contactos a:hover span.ms-rteCustom-FaleConnosco { background-color:#fa4616; color:#FFFFFF; text-decoration:none; }
#body #area-dir #side-contactos li a:link, #body #area-dir #side-contactos li a:visited { text-decoration:none; background: none; padding: 0 0 3px; }
#body #area-dir #side-contactos li a:hover { color: #666666 }

#body #area-central .alertasArea .languageChange {float:left; left:90px; position:relative; top:-13px;}
#body #area-central .alertasArea  {height:19px;}

#body #area-dir .expSugestao .mensagem-comentario { float:left; font-weight:bold; padding-bottom:10px; padding-top:10px; }
#body #area-central .accoesConteudo .enviar .mensagem-envio { float:left; font-weight:bold; padding-top:15px;  }
#body #area-central .accoesConteudo .ouvir #readspeaker { float:right; margin-right:10px; }
#body #area-central .accoesConteudo .ouvir { float:right; height:20px; width:260px; }


#body #area-central #newsletter-test .links  { font-weight:bold; font-size:11px; }
#body #area-central #newsletter-test .warning  { font-weight:bold; font-size:11px; }
#body .resultadopesquisa a:link, #body .resultadopesquisa a:active, #body  .resultadopesquisa a:visited, #body  .resultadopesquisa a:hover { text-decoration:none; }
#body #area-central .documentos .pesquisa { margin-left:20px; }
#body #area-central .pesquisa-fundo-pager { background:none; }

#body #area-central #MiddleCenterTopZone .prodback { /*float:left;*/ margin-top:20px;clear:both; }

#body #area-central .filtroPesquisa input.text { margin:0 10px 0 3px !important; width:140px; }

#body #area-central .enviar .textarea { overflow-y:auto !important; }
#body #area-central .enviar input.submit { background:transparent url(../img/btnFiltrar.gif) no-repeat scroll 0 0; border:medium none; color:#FFFFFF; display:block; font-size:13px; height:24px; text-align:center; width: 87px;  float: right;  margin: 10px 7px 0 7px; }
#body #area-central .enviar input.submit:hover { background:transparent url(../img/btnEnviarLaranjaVazio_v2.gif) no-repeat scroll 0 0;}

#body #area-central h1.campaigns { margin:0 0 10px; padding:0 0 10px; } 

#body #area-central #frAlertas { background:#F3F3F3 none repeat scroll 0 0; overflow:hidden; padding:0 40px 40px 15px; }
#body #area-central #frAlertas .GroupHeadTitle { color:#F27120; font-size:13px; font-weight:bold; margin-bottom:10px; margin-top:20px; margin-left:167px; }
#body #area-central #frAlertas #AreaTemas table { margin-top: 5px; width: 100%; table-layout:fixed; width:250px; }
#body #area-central #frAlertas #AreaTemas table input { margin:5px 5px 0 0; }
#body #area-central #frAlertas #AreaTemas table label { margin:0; padding:0; position:relative; top:-3px; }
#body #area-central #frAlertas label.legenda { float:left; margin-bottom:10px;}
#body #area-central #frAlertas .qzLabel { color:#666666; float:left; font-weight:bold; text-align:right; width:150px; display:block; font-family:arial,verdana,sans-serif; font-size:11px; font-size-adjust:none; font-style:normal; font-variant:normal; line-height:normal; margin:0 17px 0 0; padding-right:5px; padding-top:2px; word-wrap:break-word; }
#body #area-central #frAlertas .requiredSymbol { padding:0; float:left; font-family:verdana,arial,sans-serif; font-size:11px; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:normal; line-height:normal; margin-left:-21px; margin-top:0; color:#fa4616; }
#body #area-central #frAlertas .requiredSymbolAfter { position:absolute; font-family:verdana,arial,sans-serif; font-size:11px; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:normal; line-height:normal; margin-left:5px; margin-top:3px; color:#fa4616; }
#body #area-central .alerta-warning { margin-bottom: 4px; margin-left: 17px; padding-left: 15px; }
#body #area-central .alerta-warning .requiredSymbol { padding:0; float:left; font-family:verdana,arial,sans-serif; font-size:11px; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:normal; line-height:normal; margin-left:-13px; margin-top:0; color:#fa4616; }
#body #area-central #frAlertas .qzValue select.qzInput, #body #area-central #frAlertas .qzValue input.qzInput { border:1px solid #DADADA; color:#868686; float:left; font-family:arial,verdana,sans-serif; font-size:11px; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:normal; height:auto; line-height:normal; margin-left:-4px; padding:3px 4px; text-align:left; }
#body #area-central #frAlertas .qzField { clear:both; left:-15px; margin:0; padding:5px 0 26px 15px; position:relative; width:605px; }
#body #area-central #frAlertas #f_Formato { height:14px; margin-top:4px; }
#body #area-central #frAlertas #AreaFormato .qzValue .formato-radio { float:left; height:55px; left:-7px; position:relative; width:55px; }
#body #area-central #frAlertas #AreaFormato .qzValue .formato-radio label{ position:relative; top:-3px;}
#body #area-central #frAlertas #f_Confirma input { position:relative; top:3px; }
#body #area-central #frAlertas .alert-warning {margin-bottom:4px; margin-left:17px;}
#body #area-central #frAlertas .alert-notes {margin-left:17px;}
#body #area-central #frAlertas #AreaTemas .temas { left:-15px; margin-top:3px; padding-bottom:8px; padding-left:15px; position:relative; width:605px; }
#body #area-central #frAlertas  .withError { background-color:#FFFF96; }
#body #area-central #frAlertas span.resposta { font-weight:bold;}
#body #area-central #frAlertas span.error { color:red;}
#body #area-central #frAlertas .ddCanal { margin-top:5px; }

#body #area-central a:hover b, #body #area-central a:hover strong { color:#fa4616; }

#body #uteis .expGlossario ul { width: 128px !important; }

#body .pesquisa-postos .highlightFilter { color: #fa4616; }
.cronologiaDDLabel0 label { color: #FF6600; }
.cronologiaDDLabel1 label { color: #FF9E02; }
.cronologiaDDLabel2 label { color: #FCD202; }
.cronologiaDDLabel3 label { color: #999999; }

/* seccao transferida do GalpPageHead */

/*Com id detalhe Evento*/
#area-central h2, #area-central .bloco h2, #area-central .bloco #detalheEvento h2  { margin: 19px 0 10px 0; color: #333; font-size: 14px; padding: 0 4px 7px 4px; background-image: url(/resources/img/dotted-menu.gif); background-repeat: repeat-x; background-position: bottom left; }

/*Bloco blocoBWwide de 620px*/
#area-central .blocoBWwide .infoLarge { float: left; display: block; width: 620px; }

/*Não pode ter a label form*/
#area-central .enviar { /*height: 200px;*/ }
#area-central .ouvir { height: 34px; }

#area-central .enviar, 
#area-central .ouvir ,
#area-central .partilhar{ margin: -1px 0 20px 0; background: #ebebeb; padding: 20px; position: relative; overflow: hidden; }

#area-central .enviar label, 
#area-central .enviar .text { width: 460px; display: block; float: left; margin: 0 0 12px 0; }

#area-central .enviar label { width: 108px; clear: left; margin-top: 2px; color: #333; }
#area-central .enviar .text { width: 460px; font-size: 11px; color: #868686; height: 16px; }
#area-central .enviar .textarea { height: 55px; width: 460px; font-size: 11px; color: #868686; font-family: arial, verdana, sans-serif; overflow: hidden; }
#area-central .enviar .submit { cursor: pointer; background: url(/resources/img/btnEnviar.gif) no-repeat; width: 87px; height: 24px; float: right; border: none; margin: 10px 7px 0 7px; }

#area-central .ouvir .controlos { display: block; }
#area-central .ouvir .controlos li { padding-left: 5px; background-image: none; display: block; float: left; }

#area-central .ouvir .controlos li a:link, 
#area-central .ouvir .controlos li a:visited { display: block; width: 21px; height: 23px; }

#area-central .ouvir .controlos li span { text-indent: -9999px; display: block; }

#area-central .ouvir .controlos li.play a:link, 
#area-central .ouvir .controlos li.play a:visited, 
#area-central .ouvir .controlos li.pause a:link, 
#area-central .ouvir .controlos li.pause a:visited, 
#area-central .ouvir .controlos li.stop a:link, 
#area-central .ouvir .controlos li.stop a:visited { background: url(/resources/img/ouvir_players.gif) no-repeat; }

#area-central .ouvir .controlos li.play a:link, 
#area-central .ouvir .controlos li.play a:visited { background-position: 0 -23px; }

#area-central .ouvir .controlos li.play a.activo:link, 
#area-central .ouvir .controlos li.play a.activo:visited, 
#area-central .ouvir .controlos li.play a:hover { background-position: 0 0px; }

#area-central .ouvir .controlos li.pause a:link, 
#area-central .ouvir .controlos li.pause a:visited { background-position: 0 -69px; }

#area-central .ouvir .controlos li.pause a.activo:link, 
#area-central .ouvir .controlos li.pause a.activo:visited, 
#area-central .ouvir .controlos li.pause a:hover { background-position: 0 -46px; }

#area-central .ouvir .controlos li.stop a:link, 
#area-central .ouvir .controlos li.stop a:visited { background-position: 0 -115px; }

#area-central .ouvir .controlos li.stop a.activo:link, 
#area-central .ouvir .controlos li.stop a.activo:visited, 
#area-central .ouvir .controlos li.stop a:hover { background-position: 0 -92px; }

#area-central .ouvir .barra { float: right; display: block; width: 490px; height: 23px; background: url(/resources/img/ouvir_barra.gif) no-repeat; }
#area-central .ouvir .fechar, 
#area-central .enviar .fechar,
#area-central .partilhar .fechar { width: 8px; height: 8px; display: block; background: url(/resources/img/fechar.gif) no-repeat; position: absolute; top: 10px; right: 10px; }

/* fim de seccao transferida do GalpPageHead */

#body #homepage-esq .ms-WPBody {
    overflow:visible !important;
}

#body #area-central #filtro.docsCateg { float: left; padding: 22px 30px 22px 30px; }
#body #area-central #AreaTemas { padding-top: 25px; }
#body #area-central #AreaTemas label { font-weight: bold; padding-right: 10px; }

#body .enviar .withError { background-color:#FFFF96; }

#body #area-central .pesquisa-postos .dropdown { border:1px solid #DADADA; color:#868686; float:left; font-family:arial,verdana,sans-serif; font-size:11px; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:normal; height:auto; line-height:normal; margin-left:5px; padding:3px 4px; text-align:left; width:172px; }
#body #area-central .pesquisa-postos ul li label.pesqLocal { width: 80px; }
#body #area-central .pesquisa-postos input.pesqLocal { margin-left: 5px; }
#body #area-central #imgExpandir_itinerario,
#body #area-central #imgExpandir_local,
#body #area-central #imgExpandir,
#body #area-central #imgRetrair_itinerario,
#body #area-central #imgRetrair_local,
#body #area-central #imgRetrair { margin: 0; }
#body #area-central #results_itinerario { height:461px;overflow-x:hidden;overflow-y:auto; }

#body #area-central .pesquisa-postos ul li.pesquisafixie { position: static; }
#body #area-central .pesquisa-postos .icon_ajuda { float:right; position:relative; }

.pac-container { width: 250px !important; vertical-align:middle !important;}
.pac-item {color:#868686; font-family:arial,verdana,sans-serif; font-size:11px; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:normal; padding-top:5px; padding-bottom:5px; line-height:normal; text-align:left;}
.pac-item-query { color:#868686; font-family:arial,verdana,sans-serif; font-size:11px; }
.pac-item:hover  { background-color:#fa4616 !important; color:#FFFFFF !important;}
.pac-matched { color:#868686; font-family:arial,verdana,sans-serif; font-size:11px; font-weight:bold; }
.pac-icon { display: none;}

.pac-item:hover  .pac-item-query  { color:#FFFFFF; }
.pac-item:hover  .pac-matched  { color:#FFFFFF; }

/* --------------------------FAST CARD-------------------------- */

body #blocoContaFast { position:relative; }
body #blocoContaFast .divoverlayShow { display:block; opacity: 0.6; filter:alpha(opacity=60); -moz-opacity:.60; position:absolute; left:0px; width:100%; height:100%; z-index:100; background: #686868 url(/resources/img/ajax-loader.gif) no-repeat center center; }
body #blocoContaFast .conteudo .divoverlayHide { display:none; }

#body .galp_acessoreservado .galp_erroacessoreservado { background: url(/resources/img/icon_erro.png) no-repeat 0 0 transparent; line-height: 30px; padding-left: 40px; display: inline-block; }
#body .galp_acessoreservado a { color:#fa4616; text-decoration:none; }


/* alteração dados */

#frGeral {
    background: none repeat scroll 0 0 #F3F3F3;
    margin: 0 0 0 2px;
    overflow: hidden;
    padding: 10px 0;
    position:relative;
}
#frGeral .fullWidth
{
	clear:both;
	width:100%;		
	padding:5px 0;
}

#frGeral #f_confidentialdata.fullWidth
{
	padding:13px;
	width:auto;
}

#frGeral #f_confidentialdata.fullWidth .qzLabel_static
{
	font-weight:lighter;
	text-align:justify;
}

#frGeral #f_isconfidential.fullWidth
{
	padding:0 13px;
	width:auto;
}

#frGeral #f_isconfidential.fullWidth .qzLabel
{
	font-weight:lighter;
	text-align:left;
	width:auto;
}


#frGeral .qzLabel {
    color: #666666;
    font-weight: bold;
    text-align: right;
    margin:0 17px 0 0;
    width: 150px;
	padding-top: 2px;
	float:left;
}

#frGeral .qzLabel.level2{
    width: 90px;
}
#frGeral .parentZipCodeES .qzLabel.level21{
    width: 60px;
}

#frGeral .parentZipCode .qzLabel.level21{
    width: 87px;
}

#frGeral .qzLabel.level3{
    width: 105px;
}

 #frGeral input.data, 
 #frGeral input.qzInput, 
 #frGeral .qzTextBox

 {
    border: 1px solid #DADADA;
    color: #868686;
    font: 11px arial,verdana,sans-serif;
    text-align: left;
    padding:3px 4px;

}  
#frGeral .qzTextBox.big

 {
	width: 400px;
} 
#frGeral .qzTextBox.medium

 {
	width: 180px;
} 

 #frGeral .qzTextBox.xsmall

 {
	width: 37px;
} 

 #frGeral .qzTextBox.small

 {
	width: 50px;
} 

#frGeral .qzValue
{
    color: #868686;
    float:left;
    font: 11px arial,verdana,sans-serif;
    text-align: left;
}
#frGeral .qzValue.separator
{
    clear:none;
    border:none;
    padding:0 5px;
}

#frGeral .qzValue.level2
{
    left:240px;
}
#frGeral .parentZipCodeES .qzValue.level21 input.qzTextBox
{
    width:117px;
}

#frGeral .parentZipCode .qzValue.level21 input.qzTextBox
{
    float:left;
    width:35px;
}

#frGeral .parentZipCode .qzValue.level21 input.qzTextBox.level2
{
    margin-left:-10px;
}


#frGeral .qzValue.level3
{
    left:317px;
}
#frGeral .qzValue.check{
    color: #666666;
    font-weight: bold;
    text-align: right;
    margin-top:-2px;
}

#f_RequiredMessage .requiredSymbolGroup, #frGeral .requiredSymbolGroup {
    color: #fa4616;
    font-family: verdana,arial,sans-serif;
    font-size: 11px;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: normal;
    margin-top: 2px;
}



#frGeral .parentZipCode
{
    float: right;
    margin-right:21px;
    width:220px;
}

#frGeral .labelPesquiseCP
{
    position:absolute;
    font-weight:bold;
    text-align:right;
    left:390px;
    top:30px;
    margin:0;
}

#frGeral .CPPesquise
{
    position:absolute;
    text-align:right;
    left:505px;
    top:45px;
    font-weight:lighter;
}

#frGeral .parentZipCodeES
{
    float: right;
    width: 245px;
}

#frGeral .parentCity
{
    width: 360px;
    float: left;
}

#frGeral input.qzButton {
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    font-size: 13px;
    height: 24px;
    margin: 0 43px 10px auto;
    text-align: center;
    background: url("/resources/img/inputSubmit.gif") no-repeat scroll 0 0 transparent;
    width:96px;
}
#frGeral input.qzButton:hover {
    background: url("/resources/img/inputSubmitLaranja.gif") no-repeat scroll 0 0 transparent;
}

#frGeral .divoverlayShow 
{ 
	display:block;
	overflow:auto;
	position:absolute;
    opacity: 0.6; 
    filter:alpha(opacity=60); 
    -moz-opacity:.60; 
    width:100%; 
    height:100%; 
    z-index:100; 
    top:0;
    left:0;
    background: #686868 url(/resources/img/ajax-loader.gif) no-repeat center center; 
}

#frGeral .divoverlayHide  { display:none; }

/* --------------------------FAST CARD-------------------------- */
/* subscrever newsletter */
#body .subscribeArea .areas { height: auto; left: -20px; padding-top: 5px; position: relative; width: 620px; }
#body .subscribeAreaNewsletter { height: auto; padding-bottom: 35px; }
#body #area-central .subscribeAreaNewsletter label b { color: #686868; }
#body .subscribeAreaNewsletter .nota_areas { color: #989898; display: block; margin-top: 5px; margin-left: 24px; margin-bottom: 8px; }
#body .subscribeAreaNewsletter .checkboxes { width: 500px; float: left; }

/* unsubscrever newsletter */
#body .subscribeArea .areas { height: auto; left: -20px; padding-top: 5px; position: relative; width: 620px; }
#body .unsubscribeAreaNewsletter{ height: auto; padding-bottom: 35px; }
#body #area-central .unsubscribeAreaNewsletterlabel b { color: #686868; }
#body .unsubscribeAreaNewsletter .nota_areas { color: #989898; display: block; margin-top: 5px; margin-left: 24px; margin-bottom: 8px; }
#body .unsubscribeAreaNewsletter .checkboxes { width: 500px; float: left; }

/* admin leilões */
#body .auction_admin fieldset { padding: 0 0 15px 0; }
#body .auction_admin span { font-size:13px; font-weight: bold; display:block; margin:0 0 5px 0; }
#body .auction_admin span.inline { display:inline; }
#body .auction_admin span.inline2 { display:inline; margin-left: 40px; }
#body .auction_admin #atalhos,
#body .bidding_list #atalhos { float: right; padding-right: 25px; height: 19px; line-height: 19px; }
#body .auction_admin #atalhos span,
#body .bidding_list #atalhos span { font-size:100%; font-weight: normal; display:block; margin:0 0 5px 0; }
#body .auction_admin #atalhos li,
#body .bidding_list #atalhos li { float: left; padding: 0 6px; background: url(../img/li-preto.gif) no-repeat top right; }
#body .auction_admin #atalhos li.ultimo,
#body .bidding_list #atalhos li.ultimo { padding: 0 0 0 6px; background-image: none; }

/* admin passatempos */
#body .contest_admin fieldset { padding: 0 0 15px 0; }
#body .contest_admin span { font-size:13px; font-weight: bold; display:block; margin:0 0 5px 0; }
#body .contest_admin span.inline { display:inline; }
#body .contest_admin span.inline2 { display:inline; margin-left: 40px; }
#body .contest_admin #atalhos { float: right; padding-right: 25px; height: 19px; line-height: 19px; }
#body .contest_admin #atalhos span { font-size:100%; font-weight: normal; display:block; margin:0 0 5px 0; }
#body .contest_admin #atalhos li { float: left; padding: 0 6px; background: url(../img/li-preto.gif) no-repeat top right; }
#body .contest_admin #atalhos li.ultimo { padding: 0 0 0 6px; background-image: none; }

/* admin */
#body #area-central #resultadosContainer .pagerBar { border-top: 1px solid #CCCCCC; }
#body #area-central ul.fastAdminPager { float: right; padding: 5px 25px 5px 0px; height: 19px; line-height: 19px; }
#body #area-central ul.fastAdminPager li { background-image: none; float: left; padding-left: 5px; }
#body #area-central ul.fastAdminPager li a { line-height:17px; display:block; text-decoration:none; border: solid 1px #EE8331; color: Black; padding: 0px 5px; }
#body #area-central ul.fastAdminPager li span { color: #EE8331; }

#body #area-central ul.fastAuctionPager {padding: 5px 25px 5px 0px; height: 19px; line-height: 19px; }
#body #area-central ul.fastAuctionPager li {float:left; background-image: none; display: inline; list-style-type: none; padding-left: 5px; color: #EE8331; }
#body #area-central ul.fastAuctionPager li a { display:block; text-decoration:none; color: Black; padding: 0px 2px; }
#body #area-central ul.fastAuctionPager li span { color: #EE8331;  padding: 0px 2px;}
#body #area-central ul.fastAuctionPager li span.text { color: black; }

/* login passatempos */
#body #blocoContaFast { font-family: arial, verdana, sans-serif !important; overflow-y:hidden !important; overflow-x:hidden !important; }
#body #blocoContaFast  .loginHeader { font-weight: bold; font-size:100%; padding: 15px 0 15px 0px; line-height: 30px; text-align: left; }
#body #blocoContaFast  .loginField { clear:both; margin:0; padding:5px 0 5px 0; font: 11px arial,verdana,sans-serif; }
#body #blocoContaFast  .loginLabel { margin:0 17px 0 0; padding:2px 5px 0 0; float:left; width:200px; text-align: right; font: 11px verdana,arial,sans-serif; font-weight:bold;}
#body #blocoContaFast  .loginValue input,
#body #blocoContaFast  .loginValue select { width:150px; border:1px solid #DADADA; color: #868686; margin-left:-4px; padding:3px 4px 3px 4px; text-align:left; height:auto; }
#body .activeContestBlock { clear:both; }
#body #blocoContaFast  span.requiredSymbol,
#body .activeContestBlock  span.requiredSymbol { font: 11px verdana,arial,sans-serif;  color: #fa4616;}
#body #blocoContaFast  .loginValue .requiredSymbol { float:left; margin-top: 0; margin-left: -19px;}
#body .activeContestBlock  .requiredSymbol { float:left; margin-top: 0; }
#body #blocoContaFast  #requiredMessages { margin-top:15px; padding: 0 0 30px 0; font-size:12px; }
#body #blocoContaFast  #requiredMessages .requiredSymbol { margin-right:3px; color: #fa4616;}
#body #blocoContaFast  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 0 27px;
    text-align: center;
    width: 96px;
    float:right;
}
#body #blocoContaFast  input[type="submit"]:hover { 
    background: url("/resources/img/inputSubmitLaranja.gif") no-repeat scroll 0 0 transparent;
}
#body #blocoContaFast  div.erro { color: #868686; background-color: #faf8bd; }

/* --------------------------FAST CARD-------------------------- */

/* NEWSLETTER INVESTIDOR */
#body #area-central #MiddleCenterTopZone.newsletter .bottomhighlightsarea .ms-toolbarItem{
    display:inherit;
} 
#body #area-central #MiddleCenterTopZone.newsletter .bottomhighlightsarea .ms-long{
    width:100%;
} 
#body #area-central #MiddleCenterTopZone.newsletter .bottomhighlightsarea .lefthighlight .ms-formfieldcontainer{
    width:435px;
}
#body #area-central #MiddleCenterTopZone.newsletter .bottomhighlightsarea .righthighlight .ms-formfieldcontainer{
    width:207px;
}
#body #area-central #MiddleCenterTopZone.newsletter .bottomhighlightsarea .contacts .ms-formfieldvaluecontainer{
    width:auto;
} 
