BODY	
{
margin:0px;	padding: 0px;
font-family: Arial, Verdana; 
font-size: 10px; 
color: #666666;	
background-color: #e2e2e2; 
margin-top: 0px; 
margin-left: 0px;
	   scrollbar-3dlight-color:#ffffff;
           scrollbar-arrow-color:#000000;
           scrollbar-base-color:#C7EB91	;
           scrollbar-darkshadow-color:#C7EB91;
           scrollbar-face-color:#C7EB91;
                      scrollbar-track-color:#ffffff;
           scrollbar-highlight-color:#C7EB91;

}
select{ margin: 2px; }
td { padding: 0px; margin: 0px; border: none; border-collapse: collapse;}


/* --------------------------- LOGÓTIPO --------------------------- */

/* --------------------------- PUB --------------------------- */
		td.pub      {  color: #0D93E0; background-color: #cccccc; border: 1px solid #000000; }

/* --------------------------- BANNER --------------------------- */
		td.ban      {  color: #0D93E0; background-color: #cccccc; border: 1px solid #000000; }

/* --------------------------- VISITAS --------------------------- */
td.vis      { color: #cccccc; font-size: 8pt; background-color: #ffffff; border: 1px solid #ffffff; text-align: justify; padding: 2px; vertical-align: top; }
td.visi     { color: #cccccc; font-size: 10px; padding: 2px; vertical-align: top; }


/* --------------------------- TOTAL TITULOS --------------------------- */
td.tot center
{ color: #616161; background-color: #ffffff; font: 140% Arial, Verdana;
padding: 2px 0px; height:20px; border-bottom: 0px solid #616161; border-left: none; }

/* --------------------------- TOTAL LINKS --------------------------- */
td.tol
{ color: #666666; font-size: 8pt; background-color: #ffffff;  border:none; 
text-align: LEFT; padding: 2px 4px; height:20px;}

td.tol a:hover, td.tol a:visited, td.tol a:link, td.tol a:active
{ color: #0D93E0; font-size: 8pt; font-family: Arial, Verdana; text-decoration: none; }

/* --------------------------- Inputs1 --------------------------- */

/* --------------------------- Inputs2 --------------------------- */

input, input.texto, input.inputText, input.inputPassword
{ color:#000000; background-color: #ffffff; height: 20px; font-size: 8pt;  
border-top: 1px solid #0D93E0;
border-bottom: 1px solid #000000;
border-left: 1px solid #0D93E0;
border-right: 1px solid #000000;
margin: 1px;
}
input.inputSubmit { color:#ffffff; background-color: #0D93E0; border: none; margin: 1px; font: 8pt Arial, Verdana; }
input.inputReset { color:#ffffff; background-color: #0D93E0; border: none; margin: 1px; font: 8pt Arial, Verdana; }
input.inputCheckbox, input.inputRadio {background: transparent; border: none;}
textarea
{ color:#000000; background-color: #f0f0f0; font: 8pt Arial, Verdana; width: 100%; 
border-top: 1px solid #cccccc;
border-bottom: 1px solid #666666;
border-left: 1px solid #cccccc;
border-right: 1px solid #666666;
}
/* --------------------------- Botões --------------------------- */

button      {  color:#000000; background-color: #cccccc;  font-size: 10px }


/* --------------------------- Combo Box --------------------------- */


td          {  }
table	{ font-size: 10px; border-collapse: collapse; }
input.check {  background-color: transparent;  font-size: 10px; border:none; }


/* Ecrã CONTACTOS ------ Tabela Mapa--------------------------- */
table.mapa { padding: 0px; margin: 0px; width: 100%; border: none; border-collapse: collapse;}
table.mapa td {text-align: center; }

/* ------ FORMULÁRIOS--------------------------- */
table.formTable { padding: 0px; margin: 0px; width: 80%; border: none; border-collapse: collapse;}
table.formTable tr { height: 20px; }
td.formLabel { border: 1px solid #ffffff; white-space: nowrap; text-align: left; width: 120px; font: 8pt; padding: 2px; color: #ffffff; vertical-align: top; background: #0D93E0;}
td.formOutput {text-align: left; padding: 0px; color: #666666; vertical-align: top; }
		td.formOutput a:active, td.formOutput a:visited, td.formOutput a:link, td.formOutput a:hover 
	{ color: #0D93E0; padding: 0px 4px; }
td.formHeader {text-align: center; padding: 2px; color: #616161; font: 140% Arial, Verdana; }
td.formButton { text-align: center; }
td.formLabelM {text-align: left; width: 120px; font: 8pt; padding: 2px; color: #ffffff; border: 1px solid #ffffff; background: #0D93E0; }
td.formOutputM {text-align: left; padding-left: 60px; }
td.formOutputM  textarea { width: 360px; height: 100px; }
/* ------ MENSAGENS--------------------------- */
span.messageWarning { width: 100%; padding: 4px; border: 1px solid #666666; color: #666666;}
span.message { width: 100%; padding: 4px; border-bottom: 1px solid red; color: red;}
span.helpTip { width: 100%; padding: 2px; color: #cecece;}
/* ------ ARTIGOS --------------------------- */
table.tabelaART { padding: 0px; margin: 5px; margin-left: 10px; width: 80%; border: none; border-collapse: collapse;}
td.tdIMG-ART { width: 100px; vertical-align: top; text-align: right;}
td.tdResumoART { border: 0px; padding: 4px;}

	table.tabelaResumoART { padding: 0px; margin: 0px; width: 100%; border: none; border-collapse: collapse;}
	   td.ARTLabel        { text-align: right; width: 120px; font: bold 8pt; padding: 2px; color: #616161; border-bottom: 2px solid #868686;}
	   td.ARTOutput       {text-align: left; font: 8pt;  padding: 2px; color: #868686; border-bottom: 2px solid #c6c6c6;}
	   td.ARTOutput a:active, td.ARTOutput a:visited, td.ARTOutput a:link, td.ARTOutput a:hover { font: 90% Arial, Verdana; color: #666666; text-decoration: none; }
	   td.ARTOutput a:hover { text-decoration: underline;}

	table.tabelaDetalheART_IMG { padding: 0px; margin: 0px; width: 100%; border: none; border-collapse: collapse;}
	   td.tabelaDetalheART_IMG { border: none; text-align: center;}
	   a.tabelaDetalheART_IMG:active, a.tabelaDetalheART_IMG:visited, a.tabelaDetalheART_IMG:link, a.tabelaDetalheART_IMG:hover { border: none; text-decoration: none; }
	   a.tabelaDetalheART_IMG IMG { border: none;}
	table.tabelaDetalheART_IMGs { padding: 0px; margin: 0px; width: 100%; border: none; border-collapse: collapse;}
	   td.tabelaDetalheART_IMGs { border: none; text-align: center;}
		a.tabelaDetalheART_IMGs IMG { border: none;}
   	   a.tabelaDetalheART_IMGs:active, a.tabelaDetalheART_IMGs:visited, a.tabelaDetalheART_IMGs:link, a.tabelaDetalheART_IMGs:hover { border: none; text-decoration: none; }

	table.tabelaAdminART { padding: 0px; margin: 0px; margin-top: 10px; width: 100%; border: none; border-collapse: collapse; vertical-align: top;}
	table.tabelaAdminART td { vertical-align: top;}
	td.ART_Comprar { width: 80px; white-space: nowrap; text-align: center;}
	td.ART_Comprar a:active, td.ART_Comprar a:visited, td.ART_Comprar a:link, td.ART_Comprar a:hover 
	{ width:98%; font: 8pt Arial, Verdana; color: #0D93E0; border: 1px solid #0D93E0; text-decoration: none; background: #E6F4FC; }
	td.ART_Comprar a:hover { color: #E6F4FC; text-decoration: none; background: #0D93E0; }
	
	td.ART_Concluir { width: 80px; white-space: nowrap; text-align: center;}
	td.ART_Concluir a:active, td.ART_Concluir a:visited, td.ART_Concluir a:link, td.ART_Concluir a:hover 
	{ width:98%; font: 8pt Arial, Verdana; color: #E6F4FC; border: 1px solid #0D93E0; text-decoration: none; background: #0D93E0; }
	td.ART_Concluir a:hover { color: #0D93E0; text-decoration: none; background: #E6F4FC; }

	td.ART_Voltar, .ART_Voltar { width: 80px; white-space: nowrap; text-align: center;}
	.ART_Voltar a:active, .ART_Voltar a:visited, .ART_Voltar a:link, .ART_Voltar a:hover { width:98%; font: 8pt Arial, Verdana; color: #0D93E0; border: 1px solid #0D93E0; text-decoration: none; background: #E6F4FC; }
	.ART_Voltar a:hover { color: #E6F4FC; text-decoration: none; background: #0D93E0; }
		
	td.ART_Ver { white-space: nowrap; text-align: right;}
	.ART_Ver a:active, .ART_Ver a:visited, .ART_Ver a:link, .ART_Ver a:hover { text-align: center; width:45; font: 100% Arial, Verdana; color: #0D93E0; text-decoration: none;}
	.ART_Ver a:hover { text-decoration: underline; }

	td.ART_Docs{ width: 100px; white-space: nowrap; text-align: center;}
	td.ART_Docs a:active, td.ART_Docs a:visited, td.ART_Docs a:link, td.ART_Docs a:hover { width:98%; font: 8pt Arial, Verdana; color: #0D93E0; border: 1px solid #0D93E0; text-decoration: none; background: #E6F4FC;}
	td.ART_Docs a:hover { color: #E6F4FC; text-decoration: none; background: #0D93E0;}

	.ART_Apagar{ width: 80px; white-space: nowrap; text-align: center;}
	.ART_Apagar a:active, .ART_Apagar a:visited, .ART_Apagar a:link, .ART_Apagar a:hover { width:98%; font: 8pt Arial, Verdana; color: #000000; border: 1px solid #000000; text-decoration: none; background: #cccccc;}
	.ART_Apagar a:hover { color: #cccccc; text-decoration: none; background: #000000;}
	input.ART_Apagar { width: 20%; height: 25px; font: 8pt Arial, Verdana; color: #000000; border: 1px solid #000000; text-decoration: none; background: #cccccc;}
	
	td.ART_Alterar, .ART_Alterar{ width: 80px; white-space: nowrap; text-align: center;}
	.ART_Alterar a:active, .ART_Alterar a:visited, .ART_Alterar a:link, .ART_Alterar a:hover { width:98%; font: 8pt Arial, Verdana; color: #0D93E0; border: 1px solid #0D93E0; text-decoration: none; background: #E6F4FC;}
	.ART_Alterar a:hover { color: #E6F4FC; text-decoration: none; background: #0D93E0;}
	input.ART_Alterar {  width: 20%; height: 22px; font: 8pt Arial, Verdana; color: #0D93E0; border: 1px solid #0D93E0; text-decoration: none; background: #E6F4FC; padding: 0px;}

	td.ART_Editar, .ART_Editar{ width: 80px; white-space: nowrap; text-align: center;}
	.ART_Editar a:active, .ART_Editar a:visited, .ART_Editar a:link, .ART_Editar a:hover { width:98%; font: 8pt Arial, Verdana; color: #0D93E0; border: 1px solid #0D93E0; text-decoration: none; background: #E6F4FC;}
	.ART_Editar a:hover { color: #E6F4FC; text-decoration: none; background: #0D93E0;}
	input.ART_Editar {  width: 20%; height: 25px; font: 8pt Arial, Verdana; color: #0D93E0; border: 1px solid #0D93E0; text-decoration: none; background: #E6F4FC;}

	td.ART_Nov { width: 80px; white-space: nowrap; text-align: center;}
	.ART_Nov a:active, .ART_Nov a:visited, .ART_Nov a:link, .ART_Nov a:hover { width:98%; font: 8pt Arial, Verdana; color: #C14904; border: 1px solid #C14904; text-decoration: none; background: #E9C8B6; padding: 0px 2px;}
	.ART_Nov a:hover { color: #E9C8B6; text-decoration: none; background: #C14904;}

	td.ART_Vis{ width: *; white-space: nowrap; text-align: right; color: #c6c6c6; }

/* ------ PAGER --------------------------- */
table.Pager{ margin-top: 15px; padding: 0px; width: 100%; border-top: 4px double #868686; background: #ffffff;}

td.PagerBegin{ width:40px; text-align: center;}
a.PagerBegin:active, a.PagerBegin:hover, a.PagerBegin:link, a.PagerBegin:visited 
{ width:98%; font: 8pt Arial, Verdana; color: #666666; border: 1px solid #e2e2e2; text-decoration: none; background: #fff;}
a.PagerBegin:hover { color: #616161; border: 1px doted #666666;}	

td.PagerBefore{ width:60px; text-align: center;}
a.PagerBefore:active, a.PagerBefore:hover, a.PagerBefore:link, a.PagerBefore:visited 
{ width:98%; font: 8pt Arial, Verdana; color: #666666; border: 1px solid #e2e2e2; text-decoration: none; background: #fff;}
a.PagerBefore:hover { color: #616161; border: 1px doted #666666; }	

td.PagerPages{ width:*; text-align: center; height: 22px; }
a.PagerPages:active, a.PagerPages:hover, a.PagerPages:link, a.PagerPages:visited { color: #616161; padding: 2px 10px;}	
a.PagerPages:hover { color: #e2e2e2; background: #666666; padding: 2px 10px; }	

td.PagerAfter{ width:60px; text-align: center;}
a.PagerAfter:active, a.PagerAfter:hover, a.PagerAfter:link, a.PagerAfter:visited 
{ width:98%; font: 8pt Arial, Verdana; color: #666666; border: 1px solid #e2e2e2; text-decoration: none; background: #fff;}
a.PagerAfter:hover { color: #616161; border: 1px doted #666666; }

td.PagerEnd{ width:40px; text-align: center;}
a.PagerEnd:active, a.PagerEnd:hover, a.PagerEnd:link, a.PagerEnd:visited
{ width:98%; font: 8pt Arial, Verdana; color: #666666; border: 1px solid #e2e2e2; text-decoration: none; background: #fff;}
a.PagerEnd:hover { color: #616161; border: 1px doted #666666; }	

/* INICIO OUTPUT DADOS --------------------------------------------------- */
th.labelFieldHeader, td.labelFieldHeader, .labelFieldHeader 
{ font: 8pt Arial, Verdana; text-align: center; white-space: nowrap; color: #616161; padding: 2px; height: 20px;}
table.labelFieldHeader {margin: 4px; padding: 0px; border-collapse: collapse; border:none; width: 90%; background-color: transparent;}
table.Output {margin: 0px; padding: 0px; border-collapse: collapse; border:none; width: 90%; background-color: transparent;}

   td.labelField   { text-align: left; font: bold 8pt Arial, Verdana; color: #000000; border-bottom: 1px solid #000000; padding: 1px 2px;}
   td.outField { text-align: left; font: normal 120% Arial; color: #666666; background-color: #ffffff ; border-bottom: 1px solid #868686; padding: 1px 2px; height:20px;}
   td.fieldDiv   { width: 2px; }
	.OutputButton { padding: 2px; text-align: center; padding-top: 5px; vertical-align: bottom;}
	.labelFieldHeader a:active, .labelFieldHeader a:visited, .labelFieldHeader a:link, .labelFieldHeader a:hover { width:98%; font: 8pt Arial, Verdana; color: #000000; border: 1px solid #000000; text-decoration: none; background: #cccccc;}
	.labelFieldHeader a:hover { color: #cccccc; text-decoration: none; background: #000000;}
table.Stat { width: 98%;}
   td.StatLabel  { text-align: right; font: bold 8pt Arial, Verdana; color: #666666; border-bottom: 1px solid #fff; padding: 1px 2px;}
   td.StatOutput { text-align: left; font: normal 120% Arial; color: #666666; background-color: #f0f0f0 ; border-bottom: 1px solid #fff; padding: 1px 2px; height:20px; } 
 span.Stat       { font: bold 8pt arial,Arial, Verdana; border: 1px solid #cccccc; color: #666666; background-color:#f0f0f0; padding:0px; margin:0px; text-align: center; }

/* FIM OUTPUT DADOS --------------------------------------------------- */

/* INI TITULOS  --------------------------------------------------- */
H2 { font: 140% Arial, Verdana; text-align: center; white-space: nowrap; color: #616161; }
H4 { font: 8pt Arial, Verdana; text-align: center; white-space: nowrap; color: #616161; }
HR { height: 1px; color: #cccccc;}
/* FIM TITULOS  --------------------------------------------------- */
/* INICIO TABELAS --------------------------------------------------- */

table.datatable { margin: 0px; margin-top: 10px; padding: 0px; border-collapse: collapse; width: 100%;}
.datatableText, a.datatableText:active, a.datatableText:hover, a.datatableText:link, a.datatableText:visited 
{ padding: 0px 2px; font: 8pt arial,Arial, Verdana; color: #616161; text-decoration:none;}
a.datatableText:hover { text-decoration: underline;}
.datatableTextCenter, a.datatableTextCenter:active, a.datatableTextCenter:hover, a.datatableTextCenter:link, a.datatableTextCenter:visited   { padding: 0px 2px; font: 8pt arial,Arial, Verdana; color: #616161; text-decoration:none; text-align:center;}
a.datatableTextCenter:hover { text-decoration: underline;}
.datatableTextRight, a.datatableTextRight:active, a.datatableTextRight:hover, a.datatableTextRight:link, a.datatableTextRight:visited   { width: 100%; padding: 0px 2px; font: 8pt arial,Arial, Verdana; color: #616161; text-decoration:none; text-align:right;}
a.datatableTextRight:hover { text-decoration: underline;}

th.headerClass, tr.headerClass th, td.headerClass 
{ font: bold 8pt arial,Arial, Verdana; border: 1px solid #cccccc; color: #666666; background-color:#f0f0f0; padding:0px; margin:0px; }
th.headerClassEmpty { background-color:#ffffff; padding:0px; margin:0px;}
.headerClassText, a.headerClassText:active, a.headerClassText:hover, a.headerClassText:link, 
a.headerClassText:visited { padding: 1px 2px; font: bold 8pt arial, Arial, Verdana; color:#666666; width: 100%; text-align: center; text-decoration:none; }
a.headerClassText:hover,tr.headerClass th a:hover { text-decoration: underline;}
tr.headerClass th TH input {width:20px; text-align:center;}
tr.headerClass th a:active, tr.headerClass th a:link,tr.headerClass th a:visited,tr.headerClass th a:hover 
{ font: bold 8pt arial, Arial, Verdana; color:#ffffff; text-align: center; text-decoration:none; }
a.headerClassText:hover,tr.headerClass th a:hover { text-decoration: underline;}

td.headerClass {text-align:center; height: 20px;}
td.headerClass a:active, td.headerClass a:link,td.headerClass a:visited,td.headerClass a:hover 
{ font: bold 8pt arial, Arial, Verdana; color:#ffffff; text-align: center; text-decoration:none; }
a.headerClassText:hover,td.headerClass a:hover { text-decoration: underline;}

tr.rowClass { background-color:#ffffff; height:20px;}
td.columnClass  { height:20px; border: 1px solid #cccccc;}
.columnClassIMG { border: 2px solid #616161;}

td.footerClass {  color: #ffffff;  border: none; padding:2px;}
table.footerClass {  color: #ffffff; background-color:#ffffff; margin: 0px; padding: 0px; border-collapse: collapse;  border: 2px solid #616161; border-top:none;}
A.footerclass {   width: 120px; color: #B0C4DE; padding: 1px 4px; font: bold 8pt Arial; text-decoration:none; }
A.footerclass:hover {   color: #0669B9; text-decoration:underline; }

span.pagergoto {}
.pagergoto span input {height:20px; border: 1px solid; border-color: #B0C4DE ; font: bold 8pt Arial ; background: #D4D0C8 ; color: #616161; filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr=#CAD1DA, endColorstr=#ABB1BA)}
.pagergoto input {width: 20px; height:20px; border: 1px solid; border-color: #B0C4DE ; font: normal 8pt Courier New; background: #ffffff ;}
span.pagersimple{ }
span.pagersimple input { width: 20px; height:20px; border: 1px solid; border-color: #B0C4DE ; font: bold 8pt Arial ; background: #D4D0C8 ; color: #616161; filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr=#CAD1DA, endColorstr=#ABB1BA)}
span.outputStatistics { width:100%; text-align: center; font: bold 8pt Arial; color: #ABB1BA;}

table.vazio {background-color: transparent ; border: none ; margin: 0px ; padding: 0px ; border-collapse:collapse; }
.vazio TD {height: 20px; background-color: transparent; border: none; margin: 0px; padding: 0px; }
.nobreak {white-space: nowrap;}

/* FIM TABELAS --------------------------------------------------- */



/* INICIO TABELAS LAYOUT --------------------------------------------------- */

  div.Principal  {text-align: center; width: 100%; height: 100%;  }
table.shadow  { padding: 0px; margin: 0px; border: none; width: 1000px; border-collapse: collapse; height: 100%;}
   td.shadow2 { width: 5px; filter: progid:DXImageTransform.Microsoft.gradient(gradientType='1', enabled='true', startColorstr=#666666, endColorstr=#e2e2e2);}
   td.shadow1 { width: 3px; filter: progid:DXImageTransform.Microsoft.gradient(gradientType='1', enabled='true', startColorstr=#e2e2e2, endColorstr=#666666);}
table.Principal  { padding: 0px; margin: 0px; border-right: 1px solid #000000; border-left: 1px solid #000000; width: 100%; height: 100%; border-collapse: collapse; background-color: #ffffff;}
   tr.Principal1 { padding: 0px; margin: 0px; }
   td.Principal1 { vertical-align: top; padding: 0px; margin: 0px; border-bottom: 3px solid #000000; height:60px; }
   tr.Principal2 {  }
   td.Principal2 { height: 4px; filter: progid:DXImageTransform.Microsoft.gradient(gradientType='0', enabled='true', startColorstr=#000099, endColorstr=#0D93E0);}
   tr.Principal2A {  }
   td.Principal2A { height: 5px; background: #0D93E0;}
   tr.Principal3 { }
   td.Principal3 { vertical-align: top; height: 99%; }
   tr.Principal4 { }
   td.Principal4 { vertical-align:bottom; padding-right: 30px; text-align: right; height: 18px; color: #cccccc; font: 8pt; background: url(db/logo/sidemenu2.jpg) repeat-y left; }
   
table.Logo { padding: 0px; margin: 0px; border: none; border-collapse: collapse; width: 100%; background: url(db/logo/fundo.jpg) no-repeat top right; height: 60px; }
   tr.Logo {}
   td.Logo { background: url(db/logo/logoRustiancora2.jpg) no-repeat left;}
   td.LogoLast { }
  
  div.Conteudos  { text-align: center; width: 100%; height: 100%; overflow: auto; }
table.Conteudos     { padding: 0px; margin: 0px; width: 100%; height: 100%; background-color:#ffffff; }
   tr.Conteudos     {}
   td.Conteudos1    { padding: 0px; margin: 0px;width: 150px; vertical-align: top; background: url(db/logo/sidemenu2.jpg) repeat-y left;}
span.fimMenu	    { background: url(db/logo/fimMenu.jpg) no-repeat top left; }
   td.Conteudos2    { vertical-align: top;}
   td.Conteudos3   { padding: 0px; margin: 0px; width: 190px; vertical-align: top;}

/* MENUS ------------------------------------------------------ */
	  div.MenusLeft {padding: 0px; margin: 0px; text-align: right; width: 100%; height: 90%; vertical-align:top; }
	table.MenusLeft { padding: 0px; margin: 0px; border: none; width: 100%; border-collapse:collapse;}
	   tr.MenusLeft {}
	   td.MenusLeft { padding: 0px; margin: 0px; vertical-align: top; padding:0px; }

		table.adheadermenu { padding: 0px; margin: 0px; border: none; width: 100%; height: 100%;}
		   tr.adheadermenu {}
		   td.adheadermenu {}
		   td.adheadermenu1{width: 10px; text-align: center;}

		/* ADMINISTRAÇÃO TITULOS ------------------------------------------------------ */
		table.ad      { padding: 0px; margin: 0px; border: none; width: 100%;border: 1px solid #0D93E0; }
		   td.adt	  { color: #ffffff; background-color: #0D93E0; font: 8pt Arial, Verdana; padding: 2px 0px; height:20px; border: 0px; } 
		   td.adtsub, { color: #0D93E0; padding: 2px 4px; background-color: #6EBEEC; border-left: 1px solid #0D93E0; color: #ffffff; border-right: 1px solid #0D93E0; }
		   td.adtsair { border: none; background: #000000; color: #ffffff; text-align: right; }
		    a.adt:active, 
		    a.adt:link, 
		    a.adt:visited , 
		    a.adt:hover { color: #ffffff; font: 8pt Arial, Verdana; font-weight: bold; text-decoration: none; }
    	   td.adl		{ color: #0D93E0; font-size: 8pt; background-color: #ffffff;  border-left: 1px solid #0D93E0; border-right: 1px solid #0D93E0; text-align: left; padding: 2px 4px; height:20px; }
		    a.adl:active, 
		    a.adl:link, 
		    a.adl:visited,
		    a.adl:hover { color: #0D93E0; font-size: 8pt; font-family: Arial, Verdana; text-decoration: none; }

		/*  EMPRESA  ------------------------------------------------------ */
		table.emp   { padding: 0px; margin: 0px; border: none; width: 100%; border-collapse:collapse; }
			td.empt { vertical-align: bottom; text-align: right; color: #ffffff; font: 12pt Arial, Verdana; padding: 10px 20px; height: 40px; border: none; background: url(db/logo/canto1.gif) no-repeat bottom right #0D93E0;}
			td.empl { color: #666666; font-size: 8pt; border: none; text-align: right; height: 25px; padding-right: 10px; background: transparent;}
			a.empl:hover, a.empl:link, a.empl:active, a.empl:visited { white-space:nowrap; color: #868686; font-size: 8pt;  width: 99%; padding: 2px 14px 2px 30px; line-height:16px; font-family: Arial, Verdana; text-decoration: none; display: block; }
			a.empl:hover { color: #ffffff;  background: url(db/logo/canto1menu.gif) no-repeat right #86C9EF; }
		
		/* CONTEUDOS ------------------------------------------------------  */
		table.con  { padding: 0px; margin: 0px; border: none; width: 100%; border-collapse:collapse; }
		   td.cont { color: #616161; background-color: #ffffff; font: 8pt Arial, Verdana; padding: 2px 0px; height:20px; border: none; border-bottom: 1px solid #616161; }
		   td.conl { color: #666666; font-size: 8pt; background-color: #ffffff;  border:none; text-align: left; padding: 2px; height:20px; }
			a.conl:hover, a.conl:active, a.conl:link, a.conl:visited { color: #666666; font-size: 8pt; font-family: Arial, Verdana; text-decoration: none; }

		/* ARTIGOS ------------------------------------------------------ */
		table.art   { padding: 0px; margin: 0px; margin-top: 5px; border: none; width: 100%; border-collapse:collapse; }
			td.art { vertical-align: bottom; text-align: right; color: #ffffff; font: 12pt Arial, Verdana; padding: 10px 20px; height: 40px; border: none; background: url(db/logo/canto1.gif) no-repeat bottom right #0D93E0;}
			td.arl { color: #666666; font-size: 8pt; border: none; text-align: right; height: 25px; padding-right: 10px; background:  transparent;}
			a.arl:hover, a.arl:link, a.arl:active, a.arl:visited { white-space:nowrap; color: #868686; font-size: 8pt;  width: 99%; padding: 2px 14px 2px 30px; line-height:16px; font-family: Arial, Verdana; text-decoration: none; display: block; }
			a.arl:hover { color: #ffffff;  background: url(db/logo/canto1menu.gif) no-repeat right #86C9EF; }

	  div.MenusRight { padding: 0px; margin: 0px; text-align: right; width: 100%; height: 90%; vertical-align:top; }
	table.MenusRight { padding: 0px; margin: 0px; border: none; width: 100%; border-collapse:collapse; }
	   tr.MenusRight {}
	   td.MenusRight {padding: 0px; margin: 0px; vertical-align: top; }

		/* PROCURAS ------------------------------------------------------ */
		    td.prol input { margin: 4px 0px; }
		table.pro   { padding: 0px; margin: 0px; border: none; width: 100%; border-collapse:collapse; }
			td.prot { vertical-align: bottom; text-align: left; color: #ffffff; font: 12pt Arial, Verdana; padding: 10px 20px; height: 40px; border: none; background: url(db/logo/canto2.gif) no-repeat bottom left #0D93E0;}
			td.prol { color: #666666; font-size: 8pt; border: none; text-align: right; height: 20px; background: transparent;}
			a.prol:hover, a.prol:link, a.prol:active, a.prol:visited { white-space:nowrap; color: #868686; font-size: 8pt;  width: 80%; padding: 2px 14px 2px 30px; line-height:12px; font-family: Arial, Verdana; text-decoration: none; display: block; }
			a.prol:hover { color: #ffffff;  background: url(db/logo/canto2menu.gif) no-repeat left #86C9EF; }
		    
		/* ESTATISTICA ------------------------------------------------------ */
		table.statistic  { padding: 0px; margin: 0px; border: none; width: 120px; }
		   td.statistic1 { color: #0D93E0; background-color: Transparent; height:10px; width: 20%; padding: 1px; border-right: none; font-size: 8pt; text-align: left; }
		   td.statistic2 { color: #0D93E0; background-color: Transparent; height:10px; width: 80%; padding: 1px; border-right: none; font-size: 8pt; text-align: left; white-space: nowrap; }
			a.statistic:hover, a.statistic:visited, a.statistic:link, a.statistic:active { color: #0D93E0; font-size: 8pt; font-family: Arial, Verdana; text-decoration: none; }

		/* CARRINHO  ------------------------------------------------------ */
		table.car  { padding: 0px; margin: 0px; border: none; width: 120px; }
		   td.cart { color: #000000; background-color: Transparent; font: 8pt Arial, Verdana; padding: 0px; height:10px; border: none; white-space: nowrap; }
		   td.carl { color: #cccccc; font-size: 8pt; background-color: #fff; text-align: left; border: 1px solid #ececec; vertical-align: top; padding: 2px; 
			}
			a.carl:hover, a.carl:visited, a.carl:link, a.carl:active 
			{ padding: 2px 2px 2px 2px; text-align: center;  font-size: 8pt; font-family: Arial, Verdana; 
				text-decoration: none;  width: 100%; height: 100%; color: #0D93E0; text-decoration: none; background-color: Transparent; border: 0px solid #0D93E0; }
			a.carl:hover
			{ background-color: #0D93E0;color: #ffffff;}

		/* LOGIN  ------------------------------------------------------ */
		table.log  { padding: 0px; margin: 0px; border: none; width: 140px; }
		   td.logt { color: #000000; background-color: Transparent; font: 8pt Arial, Verdana; padding: 0px; height:10px; border: none; }
		   td.logl, td.logl td { color: #0D93E0; font-size: 8pt; background-color: Transparent; text-align: right; padding: 2px 4px; }
			a.logl:hover, a.logl:visited, a.logl:link, a.logl:active { color: #0D93E0; font-size: 8pt; font-family: Arial, Verdana; text-decoration: none; }
			 .inputLogin  { color:#ffffff; background-color: #0D93E0; border: none; margin: 1px; font: 8pt Arial, Verdana; }


		/* NOVIDADES  ------------------------------------------------------ */

		table.nov   { padding: 0px; margin: 0px; margin-top: 0px; border: none; border: 10px solid #0D93E0; border-top: none; width: 100%; }
			td.novt { text-align: center; color: #ffffff; background-color: #0D93E0; font: 8pt Arial Black, Verdana; padding: 4px;  border: none; height:30px; 
				}
			td.novl { color: #666666; font-size: 8pt; background-color: #ffffff;  border: none; text-align: center;}
			a.novl:hover, a.novl:link, a.novl:active, a.novl:visited 
			{  background-color: #92DA2E;  color: #C7EB91; font-size: 8pt;  width: 99%; padding: 2px; margin: 5px; margin-top: 0px; height: 100px; font-family: Arial, Verdana; 
				text-decoration: none; display: block; text-align: left;}
			a.novl:hover { color: #92DA2E;  background: #ffffff; }
		/* UTILITARIOS  ------------------------------------------------------ */
		table.uti   { padding: 0px; margin: 0px; border: none; width: 100%; border-collapse:collapse; }
			td.utit { vertical-align: bottom; text-align: left; color: #ffffff; font: 12pt Arial, Verdana; padding: 10px 20px; height: 40px; border: none; background: url(db/logo/canto2.gif) no-repeat bottom left #0D93E0;}
			td.util { color: #666666; font-size: 8pt; border: none; text-align: right; height: 20px; background: transparent;}
			a.util:hover, a.util:link, a.util:active, a.util:visited { white-space:nowrap; color: #868686; font-size: 8pt;  width: 80%; padding: 2px 14px 2px 30px; line-height:12px; font-family: Arial, Verdana; text-decoration: none; display: block; }
			a.util:hover { color: #ffffff;  background: url(db/logo/canto2menu.gif) no-repeat left #86C9EF; }

		/* MOSTRADOR  ------------------------------------------------------ */
		table.mos   { padding: 0px; margin: 3px 0px; border: none; width: 99%; }
			td.most { padding: 0px 20px; border: 1px solid #92DA2E; background: #C7EB91; height: 20px; font: 10pt Arial Black; color: #000000;}
			td.mosl { color: #666666; font-size: 8pt; background-color: #ffffff;  border: none; text-align: center; padding: 4px;}
			a.mosl:hover, a.mosl:link, a.mosl:active, a.mosl:visited { color: #868686; font-size: 8pt;  width: 99%; padding: 2px; line-height:16px; font-family: Arial, Verdana; text-decoration: none; display: block; }
			a.mosl:hover { color: #ffffff; background: #0D93E0; }

/* CONTEUDO ------------------------------------------------------ */
/* INICIO TABELAS LAYOUT --------------------------------------------------- */

marquee {  font: 18pt Arial Black; color: #000000; width: 100%;}
		table.visita   { padding: 0px; margin: 0px 0px; border: none; width: 99%; }
			td.visitaT { text-align: center; background: #ffffff;border-bottom: 2px solid #EA510F; 
				padding: 0px 20px; height: 20px; font: 12pt Arial Black; color: #EA510F;}
