/** FORMATO programa **/
table.programa
{ width: 100%; margin: 0 0 2em 0; padding: 0 0 1em 0; font-size: 13px; }
table.programa tr td
{ padding: 2em 0 3em 0; text-align: left; vertical-align: top; }
table.programa td.td_esquerda
{ padding-right: 1.5em; border-right: 1px solid #A0A0A0; }
table.programa td.td_meio
{ padding: 0 1.5em 0 1.5em; border-right: 1px solid #A0A0A0; }
table.programa td.td_direita
{ padding-left: 1.5em; }
table.programa p
{ margin: 0; padding: 0; text-indent: 0; text-align: justify; font-size: 15px; }
table.programa pre
{ font-family: Lucida Grande, Tahoma, Helvetica, Trebuchet MS, Arial, sans-serif; }
table.programa div.imagem
{ width: auto; text-align: center; margin: 0 0 1.5em 1.5em; padding: 0; float: right; }
table.programa div.imagem img
{ border: none; }
table.programa img.novo
{ float: right; margin-top: 5px; }
table.programa div.ultima_actualizacao
{ margin: .2em 0 .2em 0; padding: 0; text-indent: 0; text-align: right; width: auto; color: #707070; white-space: nowrap; font-size: 12px; }
table.programa div.titulos
{ margin: 0 0 .2em 0; width: auto; }
table.programa div.titulos div.antetitulo
{ margin: 0 0 .5em 0; color: black; font-weight: normal; font-size: 15px; font-family: Lucida Grande, Tahoma, Helvetica, Trebuchet MS, Arial, sans-serif; }
table.programa div.titulos div.titulo
{ border: none; margin: 0; padding: 0; color: #303030; font-weight: bold; font-size: 18px; font-family: Lucida Grande, Tahoma, Helvetica, Trebuchet MS, Arial, sans-serif; }
table.programa div.titulos div.titulo a
{ color: #303030; text-decoration: none; }
table.programa div.titulos div.titulo a:hover
{ color: #608080; text-decoration: none; }
table.programa div.titulos div.subtitulo
{ color: #505050; font-weight: normal; font-size: 15px; font-family: Lucida Grande, Tahoma, Helvetica, Trebuchet MS, Arial, sans-serif; }
table.programa div.data
{ color: #808080; font-size: 12px; }
table.programa div.descricao,table.programa div.texto
{ text-align: justify; line-height: 1.5em; margin: .5em 0 0 0; font-size: 15px; }


table.programa div.mais
{
	width: auto;
	text-align: right;
	margin-top: .4em;
	clear: both;
}
table.programa div.mais a
{
	text-decoration: none;
}
a span
{
	color: grey;
	font-size: 10px;
	margin-left: .2em;
}



table.programa div.componentes
{ margin: 0 0 .3em 0; padding: .3em .2em .1em .2em; border-top: 1px solid lightgrey; background-color: #F0FAFA; clear: both; font-weight: bold; font-size: 13px; }
table.programa div.componentes .ligacoes
{ margin: .3em 0 0 1em; padding: 0; text-align: left; background-color: transparent; border: none; }
table.programa div.componentes .ligacoes li
{ margin: 0 0 .4em 0; list-style-type: square; list-style-position: inside; display: list-item; text-align: left; }
table.programa div.componentes .ligacoes li span
{ padding: 0 0 0 1em; font-size: 12px; }


table.programa div.componentes .ligacoes li span a
{
	text-decoration: none;
	font-weight: normal;
}


table.programa div.ligacoes
{ text-indent: 0; margin: .7em 0 1em 0; padding: .5em .5em .5em .5em; text-align: right; width: inherit; border-top: 1px solid lightgrey; background-color: #F0FAFA; color: #606060; font-size: 13px; font-weight: bold; }
table.programa div.ligacoes li
{ margin: 0; padding: 0; }

