body{
margin:0;
padding:0;
line-height: 1em;
}

a:link, a:visited {
text-decoration: none;
color: #2796F1;
font-weight: bold;
}

a:hover {
text-decoration: underline;
/*color: #3E5B86;*/
font-weight: bold;
}

.tabela {
width: 780px; /*Width of main container*/
margin: 0 auto; /*Center container on page*/
border-collapse: collapse;
}

.top {
font-family: Geneva, Arial, Helvetica, sans-serif;
font-size: 9px;
color: #4A4A4A;
text-align: right;
padding-top: 20px;
}

.inicio {
/*vertical-align: middle;*/
}

.cabecalho_inicio {
width: 100%;
height: 20px;
background: url(../imagens/cabecalhos.gif) no-repeat 0 -5px;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #CCCCCC;
}

.cabecalho_empresa {
width: 100%;
height: 20px;
background: url(../imagens/cabecalhos.gif) no-repeat 0 -31px;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #CCCCCC;
}

.cabecalho_pagina_noticias {
width: 100%;
height: 20px;
background: url(../imagens/cabecalhos.gif) no-repeat 0 -57px;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #CCCCCC;
margin-bottom: 20px;
}

.cabecalho_produtos {
width: 100%;
height: 20px;
background: url(../imagens/cabecalhos.gif) no-repeat 0 -83px;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #CCCCCC;
margin-bottom: 20px;
}

.cabecalho_contactos {
width: 100%;
height: 20px;
background: url(../imagens/cabecalhos.gif) no-repeat 0 -109px;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #CCCCCC;
}

.cabecalho_links {
width: 100%;
height: 20px;
background: url(../imagens/cabecalhos.gif) no-repeat 0 -135px;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #CCCCCC;
}

.cabecalho_destaque {
width: 100%;
height: 20px;
background: url(../imagens/cabecalhos.gif) no-repeat 0 -161px;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #CCCCCC;
}

.cabecalho_noticias {
width: 100%;
height: 20px;
background: url(../imagens/cabecalhos.gif) no-repeat 0 -187px;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #CCCCCC;
}

.cabecalho_pesquisa {
width: 100%;
height: 20px;
background: url(../imagens/cabecalhos.gif) no-repeat 0 -213px;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #CCCCCC;
margin-bottom: 20px;

}

/*.cabecalho_noticias2 {
font-family: Geneva, Arial, Helvetica, sans-serif;
font-size: 13px;
font-weight: bold;
color: #EEEA0F;
padding-bottom: 2px;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #CCCCCC;
width: 100%;
}*/

.tracejado_noticias {
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #CCCCCC;
}

.coluna_1-1 {
width: 180px;
height: 100px;
border: 1px solid #CCCCCC;
text-align: center;
vertical-align: middle;
}

.coluna_1-2 {
width: 180px;
border: 1px solid #CCCCCC;
/*text-align: left;
vertical-align: middle;*/
padding: 0px;
}

.coluna_1-3 {
width: 160px;
border: 1px solid #CCCCCC;
text-align: justify;
vertical-align: top;
padding: 10px;
color: #4A4A4A;
}

.destaque_imagem {
text-align: center;
padding-top: 18px;
}

.destaque_texto {
font-family: Geneva, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #4A4A4A;
text-align: center;
padding-bottom: 10px;
}

.destaque_texto a:link, .destaque_texto a:visited {
text-decoration: none;
color: #2796F1;
font-weight: bold;
}

.destaque_texto a:hover {
text-decoration: underline;
}

.coluna_2-1 {
border: 1px solid #CCCCCC;
text-align: center;
vertical-align: middle;
padding-top: 3px;
}

.coluna_2-2 {
border: 1px solid #CCCCCC;
text-align: center;
vertical-align: middle;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}

.coluna_3-1 {
width: 220px;
border: 1px solid #CCCCCC;
vertical-align: middle;
/*font-weight: bold;*/
}

.pesquisa {
font-family: Geneva, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #4A4A4A;
text-align: left;
padding-left: 30px;
padding-top: 1px;
}

.inputbox {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
border: 1px solid #CCCCCC;
/*background-color: #F8FBBD;*/
color: #4A4A4A;
padding: 2px;
margin-top: 2px;
vertical-align:middle;
}

.button {
/*font-family: Geneva, Arial, Helvetica, sans-serif;
font-size: 11px;
border-width: 0px;
background-color: #7C8CA6;
color: #FFFFFF;
text-align: center;
width: 25px;
height: 18px;
line-height: 18px;
padding-top: 0px;
padding-bottom: 2px;*/
vertical-align: middle;

}

.coluna_3-2 {
width: 200px;
border: 1px solid #CCCCCC;
/*background-color: #435C80; #445C80;*/
background:url(../imagens/background_noticias.png);
padding: 10px;
vertical-align: top;
}

.coluna_conteudo {
width: 600px;
font-family: Geneva, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: normal;
color: #4A4A4A;
text-align: justify;
vertical-align: top;
padding: 10px;
border: 1px solid #CCCCCC;
}

.noticias_titulo, .noticia_titulo, .categoria_titulo, .pesquisa_titulo {
font-weight: bold;
}

.pesquisa_titulo, .pesquisa_nao-encontrada {
font-weight: bold;
padding-bottom: 20px;
}

.noticias_data, .noticia_data {
font-weight: normal;
font-size: 12px;
}

.noticias_texto-introducao, .noticia_texto-completo {
padding-top: 2px;
padding-bottom: 5px;
}

.noticias_ler-mais {
background: url(../imagens/ler_mais.gif) no-repeat 505px 3px;
font-size: 11px;
text-align: right;
}

.noticias_caixa-ponteado {
border: 1px dotted #CCCCCC;
margin-bottom: 10px;
padding: 1px 3px 1px 3px;
}

.noticias_paginacao, .noticia_outras-noticias, .produtos_paginacao, .pesquisa_paginacao, .produto_todos-produtos {
clear: both;
font-size: 12px;
font-weight: bold;
text-align: center;
}

.categorias_recipiente {
width: 175px;
padding: 0px 0px 0px 10px;
} 

.categorias_fotos {
float:left;
padding-right: 3px;
padding-bottom: 20px;
} 

.categorias_div {
float: left;
display: table;
height: 50px;
#position: relative;
/*overflow: hidden;*/
}

.categorias_texto_centrado {
#position: absolute;
#top: 50%;
display: table-cell;
vertical-align: middle;
}

.categorias_texto {
width: 100px;
font-size: 10px;
text-align: left;
line-height: 12px;
/*para centrar verticalmente*/
#position: relative;
#top: -50%;
}

.produtos_recipiente {
width: 565px;
clear: both;
}

.produtos_fotos {
float: left;
width: 70px;
padding-right: 3px;
padding-left: 10px;
padding-bottom: 15px;
}

.produtos_textos {
float: left;
width: 480px;
padding-left: 0px;
padding-bottom: 15px;
}

.categoria_titulo {
font-weight: bold;
padding-bottom: 20px;
}

.produto_titulo, .categoria_titulo2 {
font-weight: bold;
padding-bottom: 0px;
}

.pedir_info {
background:url(../imagens/info.gif) no-repeat 0 0;
padding-left: 20px;
font-size: 11px;
line-height: 16px;
}

ul {
list-style-type:square;
}

.footer {
font-family: Geneva, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #999999;
text-align: center;
padding-bottom: 20px;
}


/*============ FORMULÁRIOS =============*/

.formulario_recipiente {
width: 380px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #4A4A4A;
text-align: left;
padding-top: 5px;
padding-left: 10px;
}

.formulario_texto_formatacao {
padding-bottom: 10px;
}

.formulario_texto_formatacao2 {
width: 115px;
float: left;
text-align: right;
margin-right: 3px;
display: block;
font-size: 11px;
}

.formulario_texto_formatacao3 {
font-size: 10px;
}

.formulario_texto_formatacao4 {
margin-left: 118px;
font-size: 9px;
}

.formulario_codigo_errado {
font-size: 10px;
color: #CC0000;
}

.formulario {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
border: 1px solid #CCCCCC;
/*background-color: #F8FBBD;*/
color: #4A4A4A;
margin-bottom: 5px;
vertical-align:middle;
}

.botao_enviar {
font-size: 11px;
background-color: #7B8DA6;
color: #FFFFFF;
text-align: center;
border: 1px solid #CCCCCC;
margin-left: 118px;
cursor: pointer;
}

.botao_cancelar {
font-size: 11px;
background-color: #7B8DA6;
color: #FFFFFF;
text-align: center;
border: 1px solid #CCCCCC;
cursor: pointer;
}

.botao_fechar {
font-size: 11px;
background-color: #7B8DA6;
color: #FFFFFF;
text-align: center;
border: 1px solid #CCCCCC;
margin-left: 138px;
margin-top: 98px;
margin-bottom: 98px;
cursor: pointer;
}

/*============ ESTILOS TINYMCE =============*/
.tamanho_09 {
font-family: Geneva, Arial, Helvetica, sans-serif;
font-size: 9px;
}
.tamanho_10 {
font-family: Geneva, Arial, Helvetica, sans-serif;
font-size: 10px;
}
.tamanho_11 {
font-family: Geneva, Arial, Helvetica, sans-serif;
font-size: 11px;
}
.tamanho_12_normal {
font-family: Geneva, Arial, Helvetica, sans-serif;
font-size: 12px;
}
.tamanho_13 {
font-family: Geneva, Arial, Helvetica, sans-serif;
font-size: 13px;
}
.tamanho_14 {
font-family: Geneva, Arial, Helvetica, sans-serif;
font-size: 14px;
}
.tamanho_15 {
font-family: Geneva, Arial, Helvetica, sans-serif;
font-size: 15px;
}
.tamanho_16 {
font-family: Geneva, Arial, Helvetica, sans-serif;
font-size: 16px;
}
.bordo_tabela {
border: 1px solid #CCCCCC;
}
.bordo_tabela_tracejado {
border: 1px dashed #CCCCCC;
}

.bordo_tabela_ponteado {
border: 1px dotted #CCCCCC;
}