/* STB - CSS Document */

#marqueecontainer{
	position: relative;
	width: 200px; /*marquee width */
	height: 200px; /*marquee height */
	background-color: white;
	overflow: hidden;
	border: 0px solid orange;
	padding: 2px;
	padding-left: 4px;
}

/*-----------------------*/
/*          Divs         */
/*-----------------------*/

.divPagina{
	position:absolute; 
	left:0px; 
	top:0px; 
	width:100%;
	z-index:1; 
	border:1px; 
}

.divMenu{
	background-color:#F0F0F0;
	height:40px;
	width:100%px;
	border:1px;
	border-bottom-width:medium;
	border-bottom-color:#CCCCCC;
	border-bottom:1px;
	vertical-align:bottom;
}
.divMenu > div { 
	display: table-cell; 
}

.divHead{
	width:100%;
}	

.divBody{
	/*position:absolute; 
	left:0px; 
	top:0px; 
	z-index:1; 
	border:1px; 
	background-color:#FFFFFF;*/
	/*width:100%; */
}	

.divFooter{

}	

/*------------------------*/
/*         Tabelas        */
/*------------------------*/


table.tabelaBoddy{
	margin-bottom:0;
	padding-left: 0px;
	background-color:#FFFFFF;
	width:100%;
	height:100%;
}

table.tabelaM{
	margin-bottom:0;
/*	padding-left: 2px;*/
	border-bottom: 1px solid #ccc;
	background-color: #F8F8F8; /*#F0F0F0;*/
	width:100%;
	height:40px;
/*	border-collapse:collapse;*/
	border-spacing:0px;
	overflow:hidden;
}


table.tabelaMenu{
	font: 12px Arial, Helvetica, sans-serif;	
	font-weight:bold;
	color:#989898; 
	margin-bottom:0;
/*	padding-left: 2px;*/
/*	border-bottom: 1px solid #ccc;*/
	background-color: #F8F8F8; /*#F0F0F0;*/
/*	width:100%;*/
	height:39px;
/*	border-collapse:collapse;*/
	border-spacing:0px;
	overflow:hidden;
}

table.tabelaTop{
	font: 12px Arial, Helvetica, sans-serif;	
	font-weight:bold;
	color:#989898; 
	margin-bottom:0;
	padding-left: 2px;
	/*border-bottom: 1px solid #ccc;*/
	background-color:#FFFFFF;
/*	width:100%;*/
	height:125px;
	border-collapse:collapse;
/*	border-spacing:0px;*/
	overflow:hidden;
}

table.tabelaSubmenu{
	font: 11px Arial, Helvetica, sans-serif;
	/*font-family: verdana,arial,sans-serif,helvetica;
	font-size: 12px;*/
	border-style: none; 
	padding-right: 0px; 
	padding-top: 0px; 
	padding-bottom: 0px; 
	padding-left: 0px; 
	line-height: 14px;  
}

table.tabelaRodape{
	font: 11px Arial, Helvetica, sans-serif;
	/*font-family: verdana,arial,sans-serif,helvetica;
	font-size: 11px;*/
	color:#606060; 
	border-style: none; 
	padding-right: 0px; 
	padding-top: 0px; 
	padding-bottom: 0px; 
	padding-left: 0px; 
	line-height: 14px; 
}

table.tabelaConteudo{
	font: 11px Arial, Helvetica, sans-serif;
	/*font-family: verdana,arial,sans-serif,helvetica;
	font-size: 12px; */
	border-style: none; 
	padding-right: 0px; 
	padding-top: 0px; 
	padding-bottom: 0px; 
	padding-left: 0px; 
	line-height: 14px; 
}

td.rodape{
	font: 11px Arial, Helvetica, sans-serif;
	/*font-family: verdana,arial,sans-serif,helvetica;
	font-size: 11px;*/
	color:#606060; 
	border-style: none; 
	padding-right: 0px; 
	padding-top: 0px; 
	padding-bottom: 0px; 
	padding-left: 0px; 
	line-height: 14px;
}

td.portfolio_primeiro{
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

td.portfolio_seguintes{
	border-right: 1px solid #ccc;
}

table.portfolio{
	border-left: 1px solid #ccc;
}

table.celula_portfolio{
	font: 9px Arial, Helvetica, sans-serif;
/*	text-transform : capitalize;*/
}

	

/*-----------------------*/
/*         Links         */
/*-----------------------*/

/* usado no menu principal */
a.link {
	font: 11px Arial, Helvetica, sans-serif; /* ATENÇÃO: Ao alterar o tamanho, deve-se alterar o valor da variavel $depende_do_tamanho_fonte, definido na função menu_principal() do ficheiro top_bottom.php*/
	color:#989898;
	text-decoration:none;
	font-weight : bold;
 }
 
a.link:hover {
	 color:#606060;
	 font-weight : bold;
 }

a.link_sub_menu {
	font: 12px Arial, Helvetica, sans-serif;
	color: #808080; 
	text-decoration:none;
	font-weight : normal;
 }
 
a.link_sub_menu:hover {
	 color:#606060;
	 font-weight : normal;
 }

/* Conteúdo da página cliente, link*/
a.link_conteudo {
	font: 12px Arial, Helvetica, sans-serif;
	color: #000000;/*#808080;*/ 
	text-decoration:none;
	font-weight: normal;
 }
 
a.link_conteudo:hover {
	 color: #0033CC;
	 text-decoration:underline;
	 font-weight : normal;
 }

 
a.links_exterior {
	font: 12px Arial, Helvetica, sans-serif;
	color:#606060;
	padding:2px 6px;
	text-decoration:none;
	font-weight: bold;
 }
 
a.links_exterior:hover {
	 color: #000000;
	 font-weight: bold;
	 border:0px;
 }


a.link_rodape {
	font: 11px Arial, Helvetica, sans-serif;
	color:#0066FF; 
	padding:2px 6px;
	text-decoration:underline;
	font-weight: normal;
 }
 
 a.link_portfolio {
	font: 9px Arial, Helvetica, sans-serif;
	color: #808080;
	text-decoration:none;
	font-weight : normal;
 }
 
a.link_portfolio:hover {
	 color:#606060;
	 font-weight : normal;
 }

/*-----------------------*/
/*         Textos        */
/*-----------------------*/
.titulo{
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
}


/*--------------------------------------------------*/
/*                GESTOR DE CONTEÚDOS               */
/*--------------------------------------------------*/
h3.subTitulos{
	color: #000099;
	font: 14px Arial, Helvetica, sans-serif;
	font-weight: bold;
}


.topo_gestor_conteudos{
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	border:1px;
}

.tabela_menu_gest_cont{
	border-left-width: 1px; 
	border-right-style: solid; 
	border-right-width: 1px; 
	border-top-width: 1px; 
	border-bottom-width: 1px;
}

.tabela_submenu_gest{
	font: 11px Arial, Helvetica, sans-serif;
	color: #999999;
	background-color: #F0F8FF; 
	font-weight: bold;
	border-bottom: 2px solid;
	border-left: 2px solid;	
}

.menus_gestor_conteudos{
	font: 12px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background-color: #DCDCDC; 
	font-weight: bold; 	
}

.imagem_pag_noticia{
	border:	1px solid #ccc;
}

.texto_imagem_pag_noticia{
	border:	1px solid #ccc;
	font: 11px Arial, Helvetica, sans-serif;
	color: #666666;
}


/*##################################################*/


/*Estas duas classes são usadas para alternar a cor das linhas da tabela nas páginas onde se lista o conteudo da BD em tabelas.*/
table.tab_conteudo { 
	font: 12px Arial, Helvetica, sans-serif;
	background: #fff; 
} /* Toda a tabela com fundo creme */ 

tr.dif td {background: #eee;} /* Linhas com fundo cinza */
tr.par td {background: #F0F8FF;} /* Linhas com fundo azul */
td.cabec_conteudo {
	font: 12px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background-color: #000099; 
	font-weight: bold; 	
}

td.campos_bd {
	font: 12px Arial, Helvetica, sans-serif;
	color: #000099;
	font-weight: bold;	
}

td.campos_bd_2 {
	font: 11px Arial, Helvetica, sans-serif;
	color: #666666;
	font-weight: bold;
	background-color: #DCDCDC; 	
}

td.conteudo_campos_bd {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}
table.texto_editor
{
	font-family: Verdana, Arial, Sans-serif;
	border: 2px dotted #ccc;
}

table.border_form_imagem_port tr td
{
	font-family: 11px Verdana, Arial, Sans-serif;	
	border: 1px solid #ccc;
}

/*##################################################*/

/*Divs*/
.divHidden {
	BORDER-BOTTOM: black 2px solid;
	PADDING-BOTTOM: 10px;
	BORDER-RIGHT: black 2px solid;
	PADDING-RIGHT: 10px;
	BORDER-TOP: black 2px solid;
	PADDING-TOP: 10px;
	BORDER-LEFT: black 2px solid;
	PADDING-LEFT: 5px;
	Z-INDEX: 2;
	VISIBILITY: hidden;
	FONT: 10pt MS Comic Sans,arial,sans-serif;
	POSITION: relative;
	BACKGROUND-COLOR: #ffffff;
}

div.escondido { 
	display: none;
}

/*##################################################*/

/*Links*/
a.link_sub_menu_gest {
	font: 12px Arial, Helvetica, sans-serif;
	color: #000099;/*#0066FF;*/
	padding:2px 6px;
	text-decoration:none;
	font-weight : normal;
	font-weight:700;
 }

a.link_sub_sub_menu_gest {
	font: 11px Arial, Helvetica, sans-serif;
	color:#999999; /*#000099; #0066FF;*/
	padding:2px 6px;
	text-decoration:none;
	font-weight : normal;
	font-weight:700;
 }
/*
a.link_sub_menu_gest {
	font: 12px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	padding:2px 6px;
	text-decoration:none;
	font-weight : normal;
	font-weight:bold;
 }*/
 
a.link_sub_menu_gest:hover {
	 text-decoration:underline;
 }

/* Usado nos links da paginação */
a.link_pag {
	font: 11px Arial, Helvetica, sans-serif;
	color:blue;
	padding:4px 4px;
	text-decoration: none; 
	font-weight : bold;
 }
 
a.link_pag:hover {
	 color:blue;
	 font-weight : bold;
	 text-decoration: underline;
} 

a.docs_downloads {
	font: 12px Arial, Helvetica, sans-serif;
	color:#0066FF; 
	padding:2px 6px;
	text-decoration:underline;
	font-weight: normal;
 }
 
 
/*##################################################*/

/*INPUTS*/

input, select, textarea {
	font-size:12px;
	border: 3px solid #C0C0C0;
	border-width: 1px;
}
