@import url('menu.css');

html, body { width:100%; height:100%; background-color:#F0F0F0; }
html, body, form {
	/* Não faz sentido isto não ser assim */
	margin:0; padding:0;
}
body, body td, body th {
	font-family:Verdana,Tahoma,Arial,sans-serif;
	font-size:9px;
}
table {
	empty-cells:show;
	border-collapse:collapse;
}


a {
	color:rgb(51,51,153);
	text-decoration:none;
}
a:hover {
	color:rgb(158,158,222);
	text-decoration:none;
}


#container_global {  }
#borda_topo_frame { height:25px; background-image:url('../img/header/header_up.gif'); background-position:center bottom; background-repeat:no-repeat; }
#borda_baixo_frame { height:25px; background-image:url('../img/header/header_down.gif'); background-position:center top; background-repeat:no-repeat; }
#corpo_frame { background-image:url('../img/header/header_fullrow.gif'); background-position:center top; background-repeat:repeat-y; }


/*
 * Barra de pesquisa
 */

table#barraPesquisa td {
	font-size:10px;
	color:white;
	/*background-color:#356BB3;*/
    background-color:#EAB521;
	padding:0 5px;
}

table#barraPesquisa input.text {
	font-size:0.9em;
	width:125px;
}


/*
 * Coluna da esquerda
 */

td#colunaEsquerda {
	width:140px;
	text-align:center;
	vertical-align:top;
	background-color:#F9F7F8;
}
td#colunaEsquerda div#menu {
	text-align:left;
}
div#bannerNewsletter, div#bannerMercadoAberto {
	padding:25px 0;
}




/* Catálogos + Detalhes CAD */

#catalogos table, #catalogos table td a, #detalhesCad table, #detalhesCad td a {
	color:#747474;
}
#catalogos table td, #detalhesCad table td {
    cursor:pointer;
}
#catalogos table tr.categoria td, #detalhesCad table tr.categoria td {
    cursor:auto;
}

/* Efeito de truncatura: */
#catalogos table.ranking tr.parcial span.texto-truncado,
#detalhesCad table.ranking tr.parcial span.texto-truncado {
    display:none;
}
#catalogos table.ranking tr.parcial span.texto-truncatura,
#detalhesCad table.ranking tr.parcial span.texto-truncatura {
    display:inline;
}
#catalogos table.ranking tr.total span.texto-truncado,
#detalhesCad table.ranking tr.total span.texto-truncado {
    display:inline;
}
#catalogos table.ranking tr.total span.texto-truncatura,
#detalhesCad table.ranking tr.total span.texto-truncatura {
    display:none;
}

#catalogos table.ranking tr.total,
#detalhesCad table.ranking tr.total {
    background-color:#F8E296;
}



#catalogos table.ranking, #detalhesCad table.ranking {
	text-align:left;
	margin-top:10px;
}
#catalogos table.ranking tr.categoria td, #detalhesCad table.ranking tr.categoria td {
	text-transform:uppercase;
	padding-bottom:5px;
	color:#7485C3;
}
#catalogos table.ranking td, #detalhesCad table.ranking td {
	vertical-align:top;
}
#catalogos table.ranking td, #detalhesCad table.ranking td {
    padding:5px 3px;
}
#catalogos table.ranking tr.destaque td.logotipo, #detalhesCad table.ranking tr.destaque td.logotipo,
#catalogos table.ranking td.nomeEntidade, #detalhesCad table.ranking td.nomeEntidade {
    padding-left:0;
}
#catalogos table.ranking td.download, #detalhesCad table.ranking td.download {
	padding:2px 0;
	padding-left:5px;
}
#catalogos .contador, #detalhesCad .contador {
	color:#747474;
	margin:5px 0;
}


/*
 * Registo newsletter
 */

#registoNewsletter {
    color:#7C7C7C;
}
#registoNewsletter .titulo {
    text-align:left;
    color:#7485C3;
    font-weight:bold;
    padding-bottom:5px;
}


/* Barra inferior (com copyright) */


#copyright {
	color:#ABABAB;
	margin-top:15px;
}

#copyright td {
	text-align:center;
}


#megaDestaque .publicidade {
	color:#ACACAC;
}

#colunaEsquerda .google.ad {
	margin-top:25px;
}




/*
 * Elementos decorativos
 */


div.borderDuplo {
	border:1px solid #CCC;
	padding:2px;
}


a.decor_download {
	width:64px;
	height:9px;
	line-height:9px;
	background-image:url('../img/decor/download.png');
	background-position:right center;
	background-repeat:no-repeat;
}
a.decor_download:hover {
	background-image:url('../img/decor/download_hover.png');
}

a.decor_lerMais {
	width:57px;
	height:9px;
	line-height:9px;
	background-image:url('../img/decor/ler_mais.png');
	background-position:right center;
	background-repeat:no-repeat;
}
a.decor_lerMais:hover {
	background-image:url('../img/decor/ler_mais_hover.png');
}



a.lerMais, a.lerMais:link, a.lerMais:hover, a.lerMais:visited, a.lerMais:active {
	color:#3B3B3B;
	padding-right:15px;
	background-image:url('../img/decor/seta_cinza_direita.gif');
	background-position:right center;
	background-repeat:no-repeat;
}



a.gravar, a.gravar:link, a.gravar:hover, a.gravar:visited, a.gravar:active,
a.enviar, a.enviar:link, a.enviar:hover, a.enviar:visited, a.enviar:active,
a.imprimir, a.imprimir:link, a.imprimir:hover, a.imprimir:visited, a.imprimir:active {
	padding-left:20px;
	padding-top:1px;	/*< Necessario por que o background e maior que a altura da linha */
	background-position:left bottom;
	background-repeat:no-repeat;
    /*font-size:6pt;*/
    /*color:black;*/
}
a.gravar, a.gravar:link, a.gravar:hover, a.gravar:visited, a.gravar:active {
	background-image:url('../img/decor/gravar.gif');
}
a.enviar, a.enviar:link, a.enviar:hover, a.enviar:visited, a.enviar:active {
	background-image:url('../img/decor/enviar.gif');
}
a.imprimir, a.imprimir:link, a.imprimir:hover, a.imprimir:visited, a.imprimir:active {
	background-image:url('../img/decor/imprimir.gif');
}



.ui { border:2px solid black; font-weight:bold; margin-bottom:0.5em; }
.ui.title { text-align:center; font-size:2em; margin-bottom:1em; }
.ui.msg { text-align:center; }
.ui.msg.ok { color:green; border-color:green; }
.ui.msg.error { color:red; border-color:red; }


.caixaHomepage, .caixaHomepage * {
	padding:0;
	margin:0;
	border:0;
}
.caixaHomepage { text-align:left; }
.caixaHomepage table.titulo { margin-bottom:5px; }
.caixaHomepage table.titulo img { padding-right:5px; }
.caixaHomepage table.titulo td.lineFill {
	width:100%;
	background-image:url('../img/decor/caixas/backgroundTituloCaixaHomepage.gif');
	background-position:0% 70%;
	background-repeat:repeat-x;
}


.arquivo { text-align:left; }
.arquivo .active { font-weight:bold; }
.arquivo .texto, .arquivo .texto a { color:#7C7C7C; }
.arquivo .descricao, .arquivo .descricao a { color:#7C7C7C; }
.arquivo .destaque, .arquivo .destaque a { color:black; }
.arquivo .titulo, .arquivo .titulo a { color:#7485C3; }
.arquivo .data, .arquivo .data a { color:#7C7C7C; }

.arquivo a:hover, .arquivo a:hover * {
	color:#FDB101;
	text-decoration:underline;
}

.arquivo .titulo.arquivo {
    color:black;
	font-size:11px;
	font-weight:bold;
	text-align:right;
	margin-bottom:15px;
}

