

body {
background-color: white;
font-size: 10px;
font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
color:#564b47;
padding:0px;
margin:0px;
text-align:center;
}

a {color: #564b47;}
a:visited {color:#564b47;}
a:hover {color: #564b47; background-color: orange}
a:active { color:#564b47;}

a.directorio {color: #564b47; text-decoration: none;}
a.directorio:visited {color:#564b47; text-decoration: none;}
a.directorio:hover {color: #564b47; background-color: orange; text-decoration: none;}
a.directorio:active { color:#564b47; text-decoration: none;}

a.noticias_titulo {color: #564b47; text-decoration: none;}
a.noticias_titulo:visited {color:#564b47; text-decoration: none;}
a.noticias_titulo:hover {color: #564b47; background-color: orange; text-decoration: none;}
a.noticias_titulo:active {color:#564b47; text-decoration: none;}

a.fundo {color: silver; text-decoration: underlined;}
a.fundo:visited {color:silver; text-decoration: underlined;}
a.fundo:hover {color: #564b47; background-color: orange; text-decoration: none;}
a.fundo:active { color:#564b47; text-decoration: none;}

div.link {
color: #000000;
text-decoration:underline;
}
div.link:hover {
color: #000000;
background-color: orange;
text-decoration:underline;
}

div.link_menu {
color: #000000;
text-decoration:underline;
padding-left:5px;
width:150px;
}
div.link_menu:hover {
color: #000000;
background-color: orange;
text-decoration:underline;
padding-left:5px;
width:150px;
}

div.menu_section{
padding-left:5px;
margin-top:10px;
margin-bottom:5px;
width:150px;
background-color:blue;
color: white;
font-weight:bold;
}

div.pub_lateral{
text-align:center;
vertical-align:middle;
width:140px;
height:60px;
border:1px solid;
}

div.pub_lateral_random{
width:140px;
height:25px;
border:1px solid;
padding-top:0.5em;
}

div.pub_lateral_random:hover {
background-color: orange;
}

div.pub_topo_random{
width:204px;
height:56px;
padding-top:4px;
background-color: white;
font-size:11px;
}

div.pub_topo_random:hover {
background-color: lightblue;
}

div.document {
width: 790px;
padding:10px;
margin: 0px;
margin-left: auto;
margin-right: auto;
background-color:white;

} 

div.content {
position:relative;
left:0px;top:0px;
width: 791;
padding:0px;
margin: 0px;
text-align:left;
border:0px;
border-collapse: collapse;
} 


table.tabela {
width: 790;
border:0px solid;
border-color:black;
margin:0px;
padding:0px;
border-collapse: collapse;
font-size:10px;
}

tr.tabela {
border:0px solid;
border-color:black;
margin:0px;
padding:0px;
border-collapse: collapse;
}

tr.tabela_border2px {
border:0px solid;
border-color:black;
margin:0px;
padding:0px;
border-collapse: collapse;
border-top:2px solid;
border-bottom:2px solid;
border-color:black;
}

td.tabela {
border:0px solid;
border-color:black;
margin:0px;
padding:0px;
border-collapse: collapse;
}

td.tabela_html_meio {
border:0px solid;
border-color:black;
margin:0px;
padding:0px;
border-collapse: collapse;
background-color:lightyellow;
vertical-align:top;
}

td.tabela_topo1{
background-color:white;
padding:0px;
}


table.tabela_meio {
width: 790;
border:0px solid;
border-color:black;
margin:0px;
padding:0px;
border-collapse: collapse;
font-size:10px;
}

table.tabela_directorio {
width:100%;
border:0px solid;
border-color:black;
margin:0px;
padding:0px;
border-collapse: collapse;
font-size:10px;
}

tr.tabela_directorio {
border:0px solid;
border-color:black;
margin:0px;
border-collapse: collapse;
font-size:10px;
}

td.tabela_directorio {
border:1px solid;
border-color:silver;
margin:0px;
#padding-right:10px;
padding-bottom:10px;
border-collapse: collapse;
font-size:10px;
vertical-align:top;
}

table.tabela_directorio_empresa {
border:0px solid;
border-color:black;
margin:0px;
border-collapse: collapse;
font-size:10px;
font-weight:bold;
}

td.tabela_directorio_empresa{
margin:0px;
font-size:10px;
vertical-align:top;
padding-right:10px;
padding-bottom:5px;
}

table.tabela_telefones{
width: 100%;
}
th.tabela_telefones{
margin:0px;
font-size:10px;
vertical-align:top;
padding-right:10px;
padding-bottom:5px;
font-weight: bold;
background-color:#e1ddd9;
}

td.tabela_telefones{
margin:0px;
font-size:10px;
vertical-align:top;
padding-right:10px;
padding-bottom:5px;
}

td.tabela_telefones_number{
margin:0px;
font-size:10px;
vertical-align:top;
padding-right:00px;
padding-bottom:5px;
text-align:right;
}

table.tabela_pub{

}

th.tabela_pub{
margin:0px;
font-size:10px;
vertical-align:top;
padding-right:0px;
padding-bottom:5px;
font-weight: bold;
background-color:#e1ddd9;
}

td.tabela_pub{
margin:0px;
font-size:10px;
vertical-align:top;
padding-right:30px;
padding-bottom:5px;
}

td.tabela_pub_number{
margin:0px;
font-size:10px;
vertical-align:top;
padding-left:10px;
padding-bottom:5px;
text-align:right;
}

td.tabela_classificados_add{
margin:0px;
font-size:10px;
vertical-align:top;
padding-right:10px;
padding-bottom:5px;
}

input.tabela_classificados_add{
margin:0px;
font-size:11px;
vertical-align:top;
padding-right:10px;
padding-bottom:5px;
width:20em;
background-color:#FFFFF1;
border:1px solid;
border-color: silver;
color:#564b47;
}

input.tabela_classificados_add_submit{
margin:0px;
font-size:11px;
vertical-align:top;
padding-right:10px;
padding-bottom:5px;
width:5em;
background-color:#FFFFF1;
border:1px solid;
border-color: silver;
color:#564b47;
}

select.tabela_classificados_add{
margin:0px;
font-size:11px;
vertical-align:top;
padding-right:0px;
padding-bottom:0px;
width:20em;
background-color:#FFFFF1;
border:1px solid;
border-color: silver;
color:#564b47;
}

textarea.tabela_classificados_add{
margin:0px;
font-size:11px;
vertical-align:top;
padding-right:10px;
padding-bottom:5px;
width:20em;
height:10em;
background-color:#FFFFF1;
border:1px solid;
border-color: silver;
color:#564b47;
}

div.tabela_classificados_show{
margin:0px;
font-size:11px;
vertical-align:top;
padding-right:10px;
padding-bottom:0px;
}

input.tabela_directorio_add_cp{
margin:0px;
font-size:11px;
vertical-align:top;
padding-right:10px;
padding-bottom:5px;
width:5em;
background-color:#FFFFF1;
border:1px solid;
border-color: silver;
color:#564b47;
}

input.tabela_contactos{
margin:0px;
font-size:11px;
vertical-align:top;
padding-right:10px;
padding-bottom:5px;
width:30em;
background-color:#FFFFF1;
border:1px solid;
border-color: silver;
color:#564b47;
}

textarea.tabela_contactos{
margin:0px;
font-size:11px;
vertical-align:top;
padding-right:10px;
padding-bottom:5px;
width:30em;
height:15em;
background-color:#FFFFF1;
border:1px solid;
border-color: silver;
color:#564b47;
}






span.tabela_directorio {
padding-left:0.5em;
}

div.tabela_directorio_titulo {
border:1px solid;
border-color:silver;
background-color:#e1ddd9;
margin:0px;
border-collapse: collapse;
font-size:10px;
vertical-align:top;
}



span.date{
}

div.ie{
position:relative; top:0px; right:0%;
clear:both;
padding-left:0.5%;
color:#000080;
font-family:arial, sans-serif;
} 

div.noticias_titulo{
font-size:11px;
font-weight:bold;
color:#564b47;
background-color:#F6E2CE;
text-decoration: none;
padding:2px;
}

div.noticias_titulo:hover{
font-size:11px;
font-weight:bold;
color:#564b47;
background-color:orange;
text-decoration: none;
padding:2px;
}


.noticias_bloco {
background-color:#ffffff;
width:48%;
float:left;
border:1px solid
}

.noticias_bloco_direito {
background-color:#ffffff;
width:48%;
float:right;
border:1px solid
}

.noticias_texto {
font-size:10px;
padding:5px;
}

.noticias_imagem {
float:right;
max-width:60px;
max-height:60px;
margin-left:2px;
margin-bottom:2px;
}

.noticias_autor {
font-size:9px;
font-style:italic;
color:gray;
}

hr.noticias_hr {
  color: #564b47;
  background-color: #564b47;
  height: 1px;
  border:0;
}

.noticias_bloco_show {
background-color:#ffffff;
width:100%;
float:left;
border:1px solid
}

.noticias_imagem_show{
float:right;
max-width:150px;
max-height:150px;
margin-left:2px;
margin-bottom:2px;
}

td.tabela_links_tempo {
border:0px solid;
border-color:black;
margin:0px;
padding-right:10px;
border-collapse: collapse;
font-size:10px;
}

div.link_directorio_empresa_div_destaque_moldura {
background-color: white;
}
div.link_directorio_empresa_div_destaque {
position:relative;
width:100%;
left:-2px;
color: #000000;
text-decoration:underline;
padding:2px;
margin-bottom:2px;
border:1px solid;
font-size:11px;
}
div.link_directorio_empresa_div_destaque:hover {
position:relative;
width:100%;
left:-2px;
color: #000000;
background-color: orange;
text-decoration:underline;
padding:2px;
margin-bottom:2px;
border:1px solid;
font-size:11px;
}



table.tabela_directorio {
width:100%;
border:0px solid;
border-color:black;
margin:0px;
padding:0px;
font-size:10px;
}

td.tabela_noticias {
border:1px solid;
border-color:silver;
margin:0px;
#padding-right:10px;
padding-bottom:10px;
font-size:10px;
vertical-align:top;
background-color:white;
}

table.tabela_peniche {
border-collapse: collapse;
font-size:10px;
}

tr.tabela_peniche {
border-top:1px solid;border-bottom:1px solid;border-color:black;
}

th.tabela_peniche_left{
text-align:left;
}

th.tabela_peniche_right{
text-align:right;
padding-left:40px;
}

td.tabela_peniche_left{
text-align:left;
}

td.tabela_peniche_right{
text-align:right;
padding-left:40px;
}



