div.imagem
{ margin: .8em; padding: .6em .6em .6em .6em; text-align: left; }
div.imagem img
{ border: 1px solid black; }
div.imagem div.legenda
{ line-height: 1.2em; margin: .6em 0 0 0; width: inherit; font-size: 11px; font-weight: normal; text-decoration: none; font-style: normal; }

.mensagem
{ text-align: center; margin: 1em auto 1em auto; padding: 0; width: 600px; border: 1px solid #EAECE8; }
.mensagem div
{ width: auto; margin: 0; padding: 0; }
.mensagem .borda_esquerda
{  }
.mensagem .borda_direita
{  }
.mensagem .borda_cima
{  }
.mensagem .borda_baixo
{  }
.mensagem .canto_esquerda_cima
{  }
.mensagem .canto_esquerda_baixo
{  }
.mensagem .canto_direita_cima
{  }
.mensagem .canto_direita_baixo
{  }
.mensagem .corpo
{ width: auto; text-align: left; padding: .8em 1em .8em 80px; background-color: #F6F8F4; font-size: 15px; }
.mensagem .ligacoes
{ width: auto; text-align: right; padding: .4em; background-color: #F6F8F4; border: none; border-top: 1px solid #EFEACF; font-size: 12px; }
.mensagem .ligacoes li
{ padding: .2em .4em .2em .4em; margin: 0 .4em 0 .4em; white-space: nowrap; }


.popup
{ position: absolute; display: none; white-space: nowrap; background-color: infobackground; color: infotext; padding: .2em; border: 1px solid black; font-size: 11px; }


.ligacao img
{ padding: 0 0 0 .3em; margin: 0; display: inline; border: none; }

.ligacoes
{ text-indent: 0; margin: 1em 0 .3em 0; padding: 0 .5em .2em .5em; text-align: right; width: inherit; font-size: 12px;/*text-indent: 0; margin: 0; padding: 0 .2em .2em .2em; text-align: right; width: inherit; white-space: nowrap; font-size: 12px;*/ }
.ligacoes a
{ padding: 0 .2em 0 .2em; }
.ligacoes ul
{ margin: 0; padding: 0; }
.ligacoes li
{ list-style: none; display: inline; white-space: nowrap; text-align: center; vertical-align: bottom; padding: 0 .7em 0 0; font-weight: bold; }

.paginas
{ border-bottom: 1px solid black; padding: .3em 0 .3em 0; margin: .4em 0 .4em 0; font-size: 12px; }
.paginas .ligacoes
{ border: none; text-align: left; padding: 0; margin: 0; background-color: transparent; }
.paginas li.irpara
{ padding: 0 1em 0 0; width: auto; font-weight: normal; }
.paginas li.actual
{  }
.paginas li.anterior
{ font-size: 11px; font-weight: normal; }
.paginas li.seguinte
{ font-size: 11px; font-weight: normal; }


.linguas
{ float: right; }
.linguas .ligacoes
{ background-color: transparent; margin: .5em 0 0 0; padding: 0; }
.linguas li
{ padding: 0; margin: 0; }


.separador
        { padding: 0 .5em 0 .5em; margin: .2em 0 1em 0; background-color: #F6F8F4; border: 1px solid #EAECE8; }
.separador .titulo
        { margin: 0; border: none; font-size: 12px; }
