/* definições globais */

/* DID */
/* #CED7E7 barra top + background (84003E)*/
/* #7389AE barra top over (BF606F)*/
/* #7389AE a hover & visited*/
/* #506589 links*/
/* color: #00004A; text (571d25)*/
/* #DEE7F7 background light (DFFFDF)*/
/* help background-color:#DEE7F7;*/


/* --------------------- */
/* definições globais das páginas */

html
{
	scrollbar-3dlight-color:#000000;
	scrollbar-arrow-color:#CED7E7;
	scrollbar-base-color:#DEE7F7;
	scrollbar-darkshadow-color:#CED7E7;
	scrollbar-face-color:#7389AE;
	scrollbar-highlight-color:#7389AE;
	scrollbar-shadow-color:#7389AE;
	scrollbar-track-color:#DEE7F7;
  background-image: url(../images/watermark.jpg);
  background-repeat: no-repeat;
  background-position: top center;
  
}

/* necessário adicionar uma imagem de background para fazer       */
/* desaparecer o loading do multibox nas páginas abertas por este */
#popuppage {
  background: url(../images/watermark.jpg);
}

body.mainpage {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
  /*	margin-left: 10px;
	margin-right: 10px;*/
	border:0;
	padding:0;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: small;	
/* cor geral do texto*/
	color: #00004A; 

  /*	imagem de fundo da barra de menu */
  /* NÃO USADO DESDE 27-07-2009 */
/*	background:url(../images/menuback.png) repeat-x 0 88px;*/
}


select {
  font-size: small;
  color:#00004A;
  border: 1px solid #006700;
  background-color: #DEE7F7;
}

input {
  font-size: small;
}

/* MIKE: */
/* já está definido em body.mainpage. Tirar? ou é um hack? */
table {
  font-size: small;
}

body.helphtml
{
  font-family: verdana, arial, helvetica, sans-serif;
  background-color:#DEE7F7;
}

/* ----- */
/* links */

a {
  color: #506589;
  text-decoration: none;
}

a:hover {
	color: #7389AE;
}

/*------------ end definições globais das paginas -----------*/


/* Start LAYOUT */

#container {
  padding-top:15px;
}

/* --- footer --- */
#footer {
  text-align:center;
}

/* End LAYOUT */

#footerlogo img {
	background:url(../images/docbweb_small.png);
	width: 118px;
	height:15px;
	border:0px;
}

#footercomment {
	padding-left:10px;
}

#footercomment a,a:visited{
	color: #1A212D;
}

#footercomment a:hover{
	color: #CED7E7;
	text-decoration:none;
}

#footeronhelprss
{
  padding-left:10px;
}

#paging {
  text-align:center;
}

#footerpaging {
  padding-top: 5px;
	font-size: x-small !important;
}

#footerpaging a,a:visited {
  color: #00004A;
  text-decoration: none;
}

#footerpaging a:hover {
	color: #CED7E7;
}

/* Page Numbers */
#footerpaging .Page {
	padding-right:3px;
	padding-left:3px;
	vertical-align:25%;
}
/* -------------*/

#toppaging {
	padding-top:5px;
	font-size: x-small !important;
}

#toppaging a,a:visited {
  color: #00004A;
  text-decoration: none;
}

#toppaging a:hover {
	color: #CED7E7;
}

/* Page Numbers */
#toppaging .Page {
	padding-right:3px;
	padding-left:3px;
	vertical-align:25%;
}
/* -------------*/


/* Current Page */
#currentPage {
	color: #00004A;
	font-weight:bold;
}
/* ------------ */

/* Previous Page */
#PrevPage {
	padding-right:3px;
}

#PrevPage a img {
	background:url(../images/btn_pageNav_prev.gif);
	width:15px;
	height:15px;
	border:0px;
}

#PrevPage a:hover img {
	background:url(../images/btn_pageNav_prev_ovr.gif);
}
/* ------------- */

/* Next Page */
#NextPage {
	padding-left:3px;
}

#NextPage a img {
	background:url(../images/btn_pageNav_next.gif);
	width:15px;
	height:15px;
	border:0px;
}

#NextPage a:hover img {
	background:url(../images/btn_pageNav_next_ovr.gif);
}
/* --------- */

/* Page Number Separator */
.divider:after {
	vertical-align:25%;
	content: "|";
}
/* --------------------- */


/* ----------- end footer ------------ */

/* ---- */
/* divs */


/* -------------------------------------------- */
/* divs das opções dos resultados das pesquisas */
/* -------------------------------------------- */

#resultsoptions {
  margin-left:10px;
  margin-right:10px;
  height:30px;
  line-height:30px;
  overflow:hidden;
}

#resultssendlabel {
  float:left;
}

#resultssendicons {
  float:left;
}

#resultsformat {
  float:left;
}

#resultsformatlabel {
  float:left;
}

#resultsformatselect {
  float:left;
}

#resultsfilter {
  float:right;
}

#resultsfilterlabel {
  float:left;
}

#resultsfiltericons {
  float:right;
}

/* -------------------------------------------- */


div.error {
  color: red;
  font-weight: bold;
}

div.printrecord {
  font-size: 40%;
}

div.help table {
  font-size: x-small;
  font-style: italic;
  color: #00004A;
  text-align: left;  
}

div.help th {
  font-size: small;
  color: #ff6600;
  text-decoration: underline;
}

div.help table i {
  color: #ff6600;
}


div.record {
  font-size: x-small;
  margin-top: 0px;  
  padding-left: 20px;
  padding-right: 20px;
}

div.record table {
  font-size: x-small;
  width: 100%;
}

div.record table.sitexemplar {
  width: 250px;
  border:1px;
  border-color: black;
  border-collapse: collapse;
}

div.recordodd {
  font-size: x-small;
  background-color: #eeeeee;
  margin-top: 0px;
  padding-left: 20px;
  padding-right: 20px;
}


div.recordodd table {
  font-size: x-small;
  width: 100%;
  background-color: #eeeeee;
}

div.recordodd table.sitexemplar {
  width: 250px;
  border:1px;
  border-color: black;
  border-collapse: collapse;
}
*/

div.newstitle {
  font-size: medium;
}

div.news {
  font-size: x-small;
}

div.news a {
  font-size: x-small;
}

div.news a:hover {
  color: #7389AE;
}

div.news table {
  font-size: x-small;
  width: 100%;
}

div.news table td.image {
  border-style: solid;
  border-width: 2px;
  border-color: #eeeeee;
  background-color: white;
}

div.news table td.news {
  border-style: solid;
  border-width: 2px;
  border-color: #eeeeee;
	vertical-align:top;
}

div.newsodd {
  font-size: x-small;
}

div.newsodd a {
  font-size: x-small;
}

div.newsodd a:hover {
  color: #7389AE;
}

div.newsodd table {
  font-size: x-small;
  width: 100%;
}

div.newsodd table td.news {
  background-color: #eeeeee;
	vertical-align:top;
} 

div.newsodd table td.image {
  border-style: solid;
  border-width: 2px;
  border-color: #eeeeee;
  background-color: white;
} 

div.hierarchy {
  font-size: x-small;
}

div.hierarchyodd {
  font-size: x-small;
  background-color: #eeeeee;
}

div.separationbar {
/* linha de separação entre as opções de envio de email, impressão, exportação e selecção de resultados */ 
  width:100%;
  background-color:#7389AE;
  height:3px;
}

/* ----- */
/* forms */ 

form { 
  color:#00004A;
  margin-top: 0px;
  margin-bottom: 0px;
}

form.formsearch {
  color:#00004A;
}

form.formsearch table {
  color:#00004A;
}

form.formsearch select {
  color:#00004A;
  border: 1px solid #7389AE;
  background-color: #DEE7F7;
}

form.formsearch input {
  color:#00004A;
  border: 1px solid #7389AE;
  background-color: #DEE7F7;
}

form.formsearch input.chck {
/* ??? */
  color: #00004A;
	background-color: #DEE7F7;
	background:transparent;
	border:0;
}

form.search {
  margin-bottom: 5px;
  margin-top: 5px;
}

form.search table.search {
/* ??? */
  color: #00004A;
  background-color: #DEE7F7;
}

form.search td {
  border-style: none;
}

form.search td.expressiondisplay {
/* ??? */
  color: #000000; 
  font-weight: bold;
  border-left-style: none;
  border-right-style: none;
  border-width: 1px;
}

/* não estava definido na CSS */
form.search select {
  color:#00004A;
  border: 1px solid #7389AE;
  background-color: #DEE7F7;
}

form.thesauri {
  margin-bottom : 0;
  margin-top : 0;
}

form.thesauri select {
  color:#00004A;
  border: 1px solid #7389AE;
  background-color: #DEE7F7;
}

form.thesauri input {
  color:#00004A;
  border: 1px solid #7389AE;
  background-color: #DEE7F7;
}

form.selectrecord {
  margin-bottom:0px;
  margin-top: 0px;
}

.formfundo {
  color:#00004A;
  border: 1px solid #7389AE;
  background-color: #DEE7F7;
}

/*---------------------------*/
/* Forms Pesq - itens comuns */

#SortFormats {
	margin-left: 3px;
/*	vertical-align: middle;*/
	width: 200px;	
}
#SortOrd {
	margin-left: 10px;
/*	vertical-align: middle;*/
	width: 100px;	
	text-align: center;
	padding-left: 0px;
}
#startyear {
	margin-left: 3px;
/*	vertical-align: middle;*/
	text-align: center;
	padding-left: 0px;
}
#endyear {
	margin-left: 3px;
/*	vertical-align: middle;*/
	text-align: center;
	padding-left: 0px;
}
#Formats {
/*	vertical-align: middle;*/
	width: 200px;
	padding-left: 0px;
	text-align: left;
}
#RegPagina {
/*	vertical-align: middle;*/
	padding-left: 0px;
	width: 120px;	
	text-align: center;
}


/*-------------*/
/* Psqsimp     */
#PsqsimpSubmit {
  text-align:center;
  width: 5%;
}
#PsqsimpForm {
  width:500px;
}

#PsqsimpForm td {
}

#baselist.baselistPsqsimp {
/*  overflow-y:scroll;
  overflow-x:hidden;
  width:500px;
  height:180px;*/
}

#SearchTxt {
  width:95%;
}

/*--------*/
/* PsqBol */
#PsqBolLeftForm {
  width:200px;
}

#PsqBolSubmit {
  text-align:center;
  width:90px;
  margin-right:auto;
  margin-left:auto;
}

#baselistoptions {
  width:500px;
}

/* celula da escolha dos formatos de ordenação */
form.formsearch table td#SortFormatsCell{
  text-align:center;
  white-space:nowrap;
}

/* celula da escolha da restrição entre datas */
form.formsearch table td#RestrictCell{
  text-align:center;
  white-space:nowrap;
}

/* celula da escolha dos formatos de visualização */
form.formsearch table td#FormatsCell{
  text-align:center;
  white-space:nowrap;
}

form.formsearch select.PsqbolFormBol {
	width: 65px;
	text-align: left;
/*	vertical-align: middle;*/
	text-transform: uppercase;
}
form.formsearch select.PsqbolFormKey {
	width: 200px;
	margin-left: 5px;
	text-align: left;
/*	vertical-align: middle;*/
}
form.formsearch input.PsqbolFormVal {
	margin-left: 5px;
	margin-right: 3px;
	padding-left: 5px;
	text-align: left;
/*	vertical-align: middle;*/
}

table.navindex th.navindexTitle {
  background-color: #f5f5f5;
  padding: 5px 0 5px 0;
  text-align: center;
}
table.navindex th.navindexBase {
  text-align: center;
  background-color: #ffffff;
}
#baselist.baselistPsqbol {
	text-align:left;
}

/*-------------*/
/* FieldSearch */

#FieldsearchSubmit {
  text-align:center;
}

#FieldsearchForm {
  width:500px;
}

/* celula da escolha da posição da palavra no campo */
form.formsearch table td#fieldposition{
  text-align:center;
}

#baselist.baselistfieldsearch {
/*  overflow-y:scroll;
  overflow-x:hidden;
  width:500px;
  height:180px;*/
}

#Keys {
	width:180px;
}

#SearchWordCell {
  align:center;
  WHITE-SPACE: nowrap;
}

#SearchWord {
  width:180px;
}

/*-------------*/
/* IndexSearch */

#IndexSearchOptions {
  margin-top:5px;
  width:700px;
  height:40px;
}

#IndexSearchBase {
  padding-left:10px;
  float:left;
}

#IndexSearchBaseLabel {
  /*float:left;*/
}

#IndexSearchBaseSelect {
  /*float:left;*/
}

#IndexSearchBaseSelect select {
  width:220px;
}

#IndexSearchKey {
  padding-left:10px;
  float:left;
}

#IndexSearchKeyLabel {
  /*float:left;*/
}

#IndexSearchKeySelect {
  /*float:left;*/
}

#IndexSearchKeySelect select {
  width:220px;
}

#IndexSearchLocate {
  padding-left:10px;
  float:left;
}

#IndexSearchLocateLabel {
/*  float:left;*/
}

#IndexSearchLocateInput {
/*  float:left;*/
}

#IndexSearchLocateInput input {
  width:220px;
}

/* ------*/
/* thres */

#thtable {
  width:100%;
}

#thindexcell {
  vertical-align: top;
  width:400px;
}

#thindexcell select {
  width:100%;
}

#thindexcell input {
  width:100%;
}

#thtermcell {
  padding-top:16px;
  vertical-align:top;
}

/* ------- */
/* tabelas */

.hiddencontextresults {
  display: none;
}

.contextresults {
  font-size: 9px;
}

.imgview {
  font-size: medium;
}  



.imgview a {
  font-size: medium;
}

table.recordheader {
  border-style: none;
  width:100%;
}

table.recordheader td {
  text-align: center;
  background-color: #dfdfdf;
}

table.contextheader td {
/* ??? */
  color: #00004A;
  font-weight: bold;
  font-size: x-small;
}

table.recordsfoundheader {
/* resultados - tabela com a expressão pesquisada */
  border-style: none;
  width:100%;
}

table.recordsfoundheader td {
  color: white;
  background-color: #7389AE;
  padding-top:4px;
  padding-bottom:4px;
  padding-left:20px;
  padding-right:20px;
}

table.recordsfoundheader b {
  color: #fff700;
}

table.tabcontents { 
/* ??? */
  width: 100%;
  border: 3px;
  border-style: solid;
  border-color: #7389AE;
  background-color: #ffffff;
}

table.tabcontents td { 
  vertical-align: middle;
}

table.tabcontentsplus td { 
  vertical-align: middle;
}

table.isadtabcontents { 
  width: 100%;
  border: 3px;
  border-style: solid;
  border-color: #7389AE;
  background-color: #ffffff;
}

table.isadtabcontents th {  
/* ??? */
  font-size: medium;
  font-style: italic;
  color:#00004A;
  background-color: #DEE7F7;
  text-align: left;
  height: 40px;
}

table.isadtabcontents td { 
  vertical-align: middle;
}

table.isadtabcontentsplus td { 
  vertical-align: middle;
}

table.cduterms td {
  text-align: left;
  vertical-align: bottom;
}

table.cdunavigation {
/* ??? */
  background-color: #DEE7F7;
  width: 100%;
  height: 40px;
  border-width: 3px;
  border-top-style: solid;
  border-right-style: solid;
  border-left-style: solid;
  border-bottom-style: none;
  border-color: #7389AE;
}

table.cdunavigation td {
  font-style: italic;
  font-weight: bold;
  color:#00004A;
}

/* LOGO */
table.logo {
/* cor ou imagem de background table do banner */
/* background: url(../images/backimg.jpg);*/
   background-color:#FFFFFF;
}

table.txtcorrido {
  color:#00004A;
}

table.thesaurustermo td.termo {
  color:#00004A;
}

table.thesaurustermo #submit {
  
}

table.favorit {
  border-style: solid;
  border-width: 1px;
  border-color: #f5f5f5;
}

table.favorit td {
  border-left: solid;
  border-right: solid;
  border-bottom: solid;
  border-top: solid;
  border-width: 1px;
  border-color: #f5f5f5;
}

table.undofavorit td {
  border-width: 0px;
}

table td.apresresult {
  font-weight: bold;
  color:#00004A;
  vertical-align: middle;
}


table.isadtree { 
  width: 100%;
  border: 2px;
  border-style: solid;
  color:#00004A;
  background-color: #ffffff;
}

table.sitexemplar th {
  border:1px;
  border-style: solid;
}

table.sitexemplar td {
  border:1px;
  border-style: solid;
  text-align:center;
}

#progressbar {
  position: absolute; 
  left:-1000px; 
  top:-1000px; 
  z-index:1;
  background-color:#DEE7F7; 
  border:3px solid #336;
  padding:4px;
  color:#000;
  font-size:small; 
  line-height:1.2;
  text-align: center;
}  

div.userrecord table {
  font-size: x-small;
  width: 100%;
}

table.tableinfo {
  font-size: small;
  width: 100%;
}

table.tableinfo th {
  background-color:#DEE7F7;
}  

table.tableinfo th.hidden {
  background-color: transparent;  
}

table.tableinfo td {
  background-color: #eeeeee;
  vertical-align: top;
}

table.tableinfo td.hidden {
  background-color: transparent;  
}

table.tableinfo td hr {
  border-top: dashed;
  border-left: none;
  border-right: none;
  border-bottom: none;
  color: black;
  height: 1px;
  border-width: 1px;
}

table.bordered {
  width: 100%;
  border:1px;
  border-color: black;
  border-collapse: collapse;
}

table.bordered th {
  border:1px;
  border-style: solid;
}

table.bordered td {
  border:1px;
  border-style: solid;
}

.navtext {
  background-color:#DEE7F7; 
  border:3px solid #336;
  padding:4px;
  color:#000; 
  font-size: medium;
  line-height:1.2;
}


a:link.historylink {
  color: #506589;
  text-decoration: none;
}

a:visited.historylink { 
  color: #7389AE;
  text-decoration: none;
}

a:hover.historylink {
  color: #7389AE;
  text-decoration: none;
}

table.navindex {
  width: 100%;
}

.navindex th {
  background-color: #DEE7F7;
}

table.navindex td.term {
  background-color: #eeeeee;
}

/* ------------------ */
/* botoes submit, etc */ 
div.buttonnormal {
  width:100%;
  border:1px;
  border-style: solid;
  color: #FFFFFF !important;
  border-color: #7389AE;
  cursor:pointer;
  background-color: #7389AE;
}

.buttonmouseover {
  color: #FFFFFF !important;
  width:100%;
  border:1px;
  border-style: solid;
  border-color: #7389AE;
  cursor:pointer;
  background-color: #CED7E7;
}

.buttonmousedown {
  color: #FFFFFF !important;
  width:100%;
  border: 1px solid #7389AE;
  cursor:pointer;
  background-color: #7389AE;
}

.buttonnormal table {
  color: #FFFFFF !important;
  font-size: 0.9em;
  width:100%;
}

.buttonmouseover table {
  color: #FFFFFF !important;
  font-size: 0.9em;
  width:100%;
}

.buttonmousedown table {
  color: #FFFFFF !important;
  font-size: 0.9em;
  width:100%;
}


span.highlight {
/* highlight das palavras chave nos resultados da pesquisa */
  color: #BF557D;
  background-color: #DEE7F7;
}

table.z3950serverresults {
  width:100%;
}

.z3950serverresults th {
  font-size: 1.2em;
  background-color: #DEE7F7;
  text-align: center;
}

.z3950serverresults th.z3950servers {
  width: 70%;
}

.z3950serverresults th.z3950results {
  width: 30%;
}

.z3950serverresults td {
  background-color: #DEE7F7;
}

table.z3950servers {
  width:600px;
}

.z3950servers td {
  background-color: #DEE7F7;
}

.z3950servers th {
  font-size: 1.3em;
  background-color: #DEE7F7;
}

#baselist 
{
  overflow-y:scroll;
  overflow-x:hidden;
  width:500px;
  height:72px;
}

table.baselist {
  width:500px;
}

.baselist td {
/*  background-color: #DEE7F7;*/
}

.baselist th {
	font-size: 1.1em;
	background-color: #DEE7F7;
}

.darkenbackground {
	background-color: rgb(0, 0, 0);
	opacity: 0.0; /* safari, opera */
	-moz-opacity:0.00; /* firefox */
	filter: alpha(opacity=0); /* ie */
	z-index: 25;
	height: 100%;
	width: 100%;
	background-repeat:repeat;
	position:fixed;
	top: 0px;
	left: 0px;
}

.progressbar {
	background: url(../images/worldmap1.gif);
	opacity: 1.0; 
	-moz-opacity:1.00;
	filter: alpha(opacity=100);
	z-index: 25;
	background-repeat:repeat;
	position:absolute;
	height:128px;
	width:0px;
	top: 0px;
	left: 0px;
}

.loadingimage {
	background: url(../images/worldmap1.gif);
	opacity: 0.3; /* safari, opera */
	-moz-opacity:0.30; /* firefox */
	filter: alpha(opacity=30); /* ie */
	z-index: 25;
	background-repeat:repeat;
	position:absolute;
	height:128px;
	width:300px;
	top: 0px;
	left: 0px;
}

.hiddenpic {display:none;}

table.history {
  width:600px;
}

.history td {
  text-align: center;
  background-color: #DEE7F7;
}

.history th {
	font-size: 1.1em;
	background-color: #DEE7F7;
}

.flat {
 border-collapse: collapse;
}

.flat td {
  border-style: none;
}

.thesaurusterm {
  color:#00004A;
}

/* ------------ */
/* dropdownmenu */

/* NÃO USADO DESDE 27-07-2009 */
/*#menuruler {
	position:absolute;
	top:88px;
}*/

#dropdownmenucontainer {
	position: absolute;
/* NÃO USADO DESDE 27-07-2009 */  
/*	top: -2000px;
	left: -2000px;*/
	z-index:20;
}

#dropdownmenucontent {
	float:left;
	height:25px;
}

#dropdownmenu {
	float:left;
}

#dropdownmenu, #dropdownmenu ul {
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
	text-align: center;
}

#dropdownmenu li {
	float: left;
	width: 71px;
}

#dropdownmenu li#leftmargin {
  /* imagem de fundo do lado esquerdo da barra de menu */
	background:url(../images/menuback.png);
	float: left;
  height:25px;
}

#dropdownmenu li#rightmargin {
  /* imagem de fundo do lado direito da barra de menu */
	background:url(../images/menuback.png);
	float: left;
  margin-left:1px;
  height:25px;
}


#dropdownmenu a {
	/*color: #fff;*/
	color: #506589;
	text-decoration: none;
	font-size:13px;
	display: block;
	width: 70px;
	height: 25px;
	line-height: 25px;
	border: 1px;
	border-left-style: solid;
	border-right-style: solid;
	border-top-style: none;
	border-bottom-style: none;
	background-color: #CED7E7;
	font-weight: normal;
	border-color: white;
}

#dropdownmenu a:hover {
	background-color: #7389AE;
	color: #fff;
	/*color: #506589*/
}

#dropdownmenu li a.active {
	background-color: #7389AE;
	color: #fff;
	/*color: #506589*/
}

#dropdownmenu li ul {
  margin-left:1px;
  width:71px;
}

#dropdownmenu li ul li {
  width:71px;
}

#dropdownmenu li ul li a {
	border:1px;
	border-top-style: solid;
	border-bottom-style:none;
	border-left-style:none;
	border-right-style:none;
	border-color: white;
}

#dropdownmenu li ul li a:hover {
	background-color: #7389AE;
}

#dropdownmenu li ul {
	visibility:hidden;
}

#dropdownmenu li:hover ul {
	visibility:visible; 
}

/* Nao é necessário parece-me */
/*
#dropdownmenu a:hover ul {
	visibility:visible; 
}*/

#dropdownmenu li a:hover ul
{
	visibility:visible; 
}

#dropdownmenu ul li a.larger,#dropdownmenu ul li a.larger:visited,#dropdownmenu ul li a.larger:hover
{
	width:130px
}

/* --------------- */
/* horizontal menu */
#horizontalmenu, #horizontalmenu ul {
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
	text-align: center;
	border: 0;
}

#horizontalmenu li {
	float: left;
	width: 71px;
	border: 0;
}

#horizontalmenu a {
	/*color: #fff;*/
	color: #506589;
	text-decoration: none;
	font-size:13px;
	display: block;
	width: 70px;
	height: 25px;
	line-height: 25px;
	border: 0;
	background-color: #CED7E7;
	font-weight: normal;
}

#horizontalmenu a:hover {
	background-color: #7389AE;
	color: #fff;
	/*color: #506589*/
	border: 0;
}

#horizontalmenu li a.active {
	background-color: #7389AE;
    color: #fff;
	/*color: #506589*/
}


.tip {
	color: #fff;
	width: 139px;
	z-index:25;
}
 
.tip-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #9FD4FF;
	padding: 8px 8px 4px;
	background: url(../images/bubble.png) top left;
}
 
.tip-text {
	font-size: 11px;
	padding: 4px 8px 8px;
	background: url(../images/bubble.png) bottom right;
}

#onhelprss
{
  margin-top:10px;
  height:20px;
	text-align:right;
	font-size: x-small;
  margin-right:20px;
  padding-left:10px;
}

table.contextlist {
  width:100%;
}

.contextlist th {
	text-align:left;
  background-color: #DEE7F7;
}

.contextlist td {
	background-color: #eeeeee;
}

.restable {
	border: 1px solid #DEE7F7;
	width:100%;
}

.restable th {
	font-size: small;
	padding-left:10px;
	padding-top:1px;
	padding-bottom:2px;
	font-weight:bold;
	color: #7389AE;
/*	background-color: #DEE7F7;*/
	height:20px;
}

table.indexlist {
  width:100%;
}

table.indexlist td.term {
  background-color: #eeeeee;
}

.indexlist th {
  background-color: #DEE7F7;
}

.indexlist td {
	width:25%;
}


div.SortFormatsVisible {
}

div.SortFormatsHidden {
  display: none;
}

.clear {
	clear:both;
}

.latesttable {
	border: 1px solid #e3cdc4;
	width:100%;
	background-image: url(images/novos_css/fundo_caixa_catalogo.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
}

.latesttable th {
	font-size: 11px;
	background-image: url(images/novos_css/comentario_titulo_background.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-left:10px;
	font-weight:bold;
	color: #4b4f5a;
	height:19px;
	text-align: left;
	padding-bottom: 2px;
	padding-top: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e3cdc4;
}

.latesttable td.footer {
	text-align: right;
	font-size: x-small;
	padding-bottom: 30px;
	padding-right: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
}

/* -------------------------------------------- */
/* pesquisa multimedia e associações multimedia */
/* -------------------------------------------- */

#mmsection_slidelimit
{
	display:none;
	width:6px; /* Aqui define-se o nº máximo de thumbnails que aparecem nos registos em slide */
}

#mmsection_slide_itemwidth {
	display:none;
	width:135px; /* Aqui define-se a largura de cada item no slide */
}

.mmsection_outer
{
	padding-left: 20px;
}

.mmsection_outer .SlideItMoo_back {  
	float:left;
	position:relative;
	cursor:pointer; 
	width:25px; 
	height:25px;
	top:65px;
	left:0px; 
	background:url(../images/slideitmoo_back.png) no-repeat center;
}

.mmsection_outer .SlideItMoo_forward
{
	float:left;
	position:relative;
	cursor:pointer; 
	width:25px; 
	height:25px;
	top:65px;
	left:0px;
	background:url(../images/slideitmoo_forward.png) no-repeat center;
}


.mmsection_inner { 
	float:left;
	position:relative; 
	overflow:hidden; 
	/* 135px * n = número máximo de associações multimedia por linha */
	/* quando o número de associações é inferior ao nº de slides     */
	width:810px;
}

.mmsection_items { 
	display:block; 
	position:relative; 
}

/* Usada quando se mostra as associações sem slide */
.mmsection
{
	margin:0px;
	padding:0px;
	/* 135px * nº de associações multimedia por linha */
	width:540px;
	/* 157px * nº de associações multimedia por coluna, no IE é necessário + 3px (mudar no iehacks.css */
	height:157px;
	overflow:hidden;
}

.mmviewmore
{
	clear:both;
/*	float:left;*/
}

.mmviewmore a img {
	background: url(../images/imgview.gif);
	width:32px;
	height:32px;
	border:0px;
}

/* div do hyperlink para voltar ao resultado da pesquisa multimedia (aparece na página de vêr registo) */
.goback_mm 
{
	text-align:right;	
}

/* div do hyperlink para voltar a visualização do registo (apareçe na página vêr todas as associações multimedia) */
.goback_record
{
	text-align:right;	
}

div.mmcontainer {
	padding-left:20px;
	padding-right:20px;
}

img.web {
  border:solid 1px gray;
}

div.webstreamlist {
  width:500px; 
  height:300px; 
  padding:5px; 
  background-color:gray; 
  border:black solid 1px;
}


div.webstream {
  width:183px; 
  height:183px; 
  padding:2px; 
  background-color:gray;
  border:grey solid 1px;
}

div.mmthumbcontainer {
	float:left;
	width:135px;
	vertical-align:bottom;
}

img.fatthumb {
	border:none;
	width:100px;
	cursor:pointer;
}

img.tallthumb {
	border:none;
	height:100px;
	cursor:pointer;
}

table.mmthumb {
  width: 130px;
}

.record table.mmthumb {
  width: 130px;
}

.recordodd table.mmthumb {
  width: 130px;
}

td.mmthumb {
  height: 110px;
  vertical-align:bottom;
  text-align:center;
	border-width:1px;
	border-style:solid;
	border-color:lightgrey;
}

td.mmthumb_commentcontainer {
	border-style:solid;
	border-color:lightgrey;
/*	border-top:solid;*/
	border-width:1px;
}

div.mmthumb_commentcontainer {
  font-size: x-small;
/*  font-size:10px; M*/
  height:35px;
  overflow:hidden;
}

.mmthumb_icon {
	background-repeat:no-repeat;
	width:12px;
	height:12px;
	padding:0px;
	margin:0px;
	overflow:hidden;
	vertical-align:top;
	border-style:none;
}


.mmthumb_comment {
	padding-left:3px;
}

/* MULTIMEDIA PREVIEWBOX */


.mmpreviewbox {
	position:fixed;
	top:0px;
	left:0px;
	border: 10px solid #000000;
	background-color: #000000;
	display: none;
}

.mmpreviewbox_media {
	
}

.mmpreviewbox_image {
	border:none;
}

.mmpreviewbox_comment {
	width:350px;
	color:white;
	font-size:9px;
}

/*-----------------------------------*/
/*------- toggle pesquisa form ------*/
/*-----------------------------------*/

div.mmform_toggle {
/*	text-align:center;
	width:100%;
	background-color:#CED7E7;*/
	cursor:pointer;
	height:20px;
	line-height:20px;
	padding-left:20px;
	padding-bottom:5px;
}

div.mmform_toggleinactive {
/*	text-align:center;
	width:100%;
	background-color:#EEEEEE;*/
	cursor:pointer;
	height:20px;
	line-height:20px;
	padding-left:20px;
	padding-bottom:5px;
}

div.mmform_toogle a,a:visited {
/*  color: #7389AE;
	font-weight:bold;*/
}
	
div.mmform_toggle a:hover {
/*  color: #000;
	font-weight:bold;
	text-decoration:underline;*/
}
div.mmform_toggleinactive a,a:visited {
/*  color: #7389AE;
	font-weight:bold;*/
}
	
div.mmform_toggleinactive a:hover {
/*  color: #000;
	font-weight:bold;
	text-decoration:underline;*/
}

/* new added formating */

#search_form_toggle {
	margin-left:5px;
	width: 8px;
	height:8px;
	border:0px;
}

div.mmform_toggle #search_form_toggle {
	background:url(../images/nav_arrow_vert_close.gif) no-repeat right;
}

div.mmform_toggleinactive #search_form_toggle {
	background:url(../images/nav_arrow_vert_open.gif) no-repeat right;
}

/*--------- end toggle pesquisa form ------*/


/* Copyright info das imagens, visivel quando vê */
/* o registo através da multimedia               */
/* --------------------------------------------- */
.mm_copyright {
	float:right;
	font-size: 0.8em;
	font-weight:bold;
}


.searchexpression { 
    width:100%;
    border:none 
}

/* --------------------------------------------- */
/* Estilos de cores e fontes a utilizar nos      */
/* modelos de visualização                       */
/* --------------------------------------------- */
/* seccao-Nome do bloco onde pertencem os campos a mostrar*/
.seccao {
	font-weight:bolder;
	color:#800000;
	font-style: italic;
	font-variant: normal;
	text-transform: capitalize;
/* 	text-decoration: underline; */
}

/* tipo-Identificador do tipo de registo*/
.tipo {
	font-weight:bolder;
	color:#008000;
	font-style: italic;
/*	font-variant: normal;*/
	text-transform: capitalize;
 	text-decoration: underline; 
}
/* Default-Campos só com uma ocorrência*/
.Default {
	padding-left:5px;
	font-weight:bold;
	color:#0000A0;
}
/* Default2-1ª entrada de campos com várias ocorrências*/
.Default2{
	padding-left:5px;
	font-weight:bold;
	color:#0000A0;
}
/* Default2_b-1ª entrada de campos com várias ocorrências(base LEX)*/
.Default2_b{
	font-weight:bold;
	color:#0000FF;
}
/* occ-Entradas >1 de campos com várias ocorrências*/
.occ{
	font-weight:bold;
	color:#0000A0;
}

/*--------- end modelos visualização ------*/


r: #444444;
}

.g_image {
  border:0px;
  float:left;
  margin:5px;
}

.g_link {
  float:left;
  border-style:none;
  width:32px;
  height:32px;
  background-image: url(../images/imgview.gif);
}

/* ---------------------------------------*/





