body 
{
	font-family: verdana, arial, helvetica, sans-serif; 
	color: #000; 
	font-size: 80%; 
	background: #e9e9f9 url('/images/logoback.gif') 50% 50% no-repeat; 
	margin: 2% 3%;
}

/* HomePage */
.style3 {width: 95%; background: #fafafa;}
.style4 a, .style4 a:visited {color: #936;} .style4 a:active {color: #936;}
.style4 a:hover {text-decoration: none;}

.style5 {font-size: 11px; background: #fafafa; color: #194079; width: 100%;}
.style7 {font-size: 11px; background: #fafafa; color: #194079; width: 98%;}

/* Links */	
a, a:visited {color: #194079;}
a:active {color: #009;}
a:hover {text-decoration: none;}

/* Formatacoes de Texto */
.bodyesq  { text-align: justify; }
.bodyesq img {text-align: center;}
.bodyesq h1 {font-size: 120%;}
.bodyesq li {padding: 4px 0 4px 5px; margin: 0 0 0 10px;}
.bodyesq li.sdili {padding: 2px 0 2px 0;}
address {font-style: normal;}

/* Formatacao da Data */
.data {color: #936;	font-size: 9px; text-transform: uppercase; font-weight: bold;}

/* Outras Formatacoes de Texto*/
.u {text-decoration: underline;}
.cmvm {font-weight: bold;}
.high {font-weight: bold;}
.highup {font-weight: bold;	text-transform: uppercase; 	padding: 10px 0 0 0; }
.hidden {display: none;}
.pequeno, .small {font-size: 75%; line-height: 150%; }
hr {height: 1px;color: #baa100;}

/* Disclaimer */
.disclaimer {font-style: normal; font-size: 75%; text-align: justify; line-height: 150%; border: 1px dashed #ccc;background: #eee;padding: 3px;}

/* Styles para o editor do sharepoint*/
.ms-rteCustom-Data {color: #936;	font-size: 9px; text-transform: uppercase; font-weight: bold;}
.ms-rteCustom-Disclaimer {font-style: normal; font-size: 75%; text-align: justify; line-height: 150%; border: 1px dashed #ccc;background: #eee;padding: 3px;}
.ms-rteCustom-Pequeno {font-size: 75%; line-height: 150%; }
.ms-rteCustom-Subtitulo {width: auto; border-bottom: 1px #baa100 solid; border-right: 1px #baa100 solid; padding: 3px 5px; 
	font-weight: bold; font-size: 80%; margin-top: 5px; text-transform: uppercase;}

/* Listas */
ol {margin: 0 0 0 20px; padding-left: 0px; }
ul {margin: 0 0 0 20px; padding-left: 0px; list-style-type: square; }
ul.sub {margin: 0 0 0 20px; list-style-type: disc; }	
ul.sub li {padding: 0; margin: 0;}	
ol.reports {margin: 0 0 0 0px; padding-left: 0px; list-style-type: none; }
ol.reports_en {margin: 0 0 0 20px; padding-left: 0px; list-style-type: none; }
li.reports_en {margin: 0 0 0 0px; padding-left: 0px; list-style-type: none; }

/* Escolha de Idioma */
#lang {width: 100%; font-size: 70%; padding: 0 2px 2px 0; text-align: right; }
#lang a {padding: 0; color: #a0a0a0; text-transform: uppercase; text-decoration: none; font-weight: bold; }
#lang a:visited {color: #a0a0a0;}
#lang a:hover {text-decoration: underline;}
#lang .sep {padding: 2px; color: #c0c0c0;}
#lang a.off {color: #c0c0c0;}
#lang a.off:visited {color: #c0c0c0;}

/* Cabecalho */

#header { width: 100%; border: 1px #b1b1b1 solid; border-bottom: none; background: #fafafa url('/images/backpattern.gif'); padding: 0;}
#header table {width: 100%; border-right: 1px #b1b1b1 solid; }
#headerprint {display: none;}


/* Imagens do Cabecalho - default */
.destaques {width: 99%; text-align: right; 	vertical-align: bottom; padding: 0 21px 0 5px; background: url('/images/headback.jpg') top right no-repeat;	}
#sdi .destaques {background: url('/images/header/sistdifinfo.jpg') top right no-repeat; }
#biblioteca .destaques {background: url('/images/header/biblioteca.jpg') top right no-repeat; }

/* Menu Superior */
#menubar {width: 100%; background: #194079; border-left: 1px #194079 solid; border-right: 1px #194079 solid;}
#menubar table {width: 100%;}
.menu {font-size: 65%; padding: 0 10px 0; color: #c0c0c0; text-transform: uppercase; font-weight: bold; }
.menu a {padding: 0 5px; color: #fff; text-decoration: none;}
.menu a:visited {color: #fff;}
.menu a:hover {text-decoration: underline; color: #fff;}

/* BreadCrumbs  */
#pathprint {display: none;} /* Breadcrums usadas na versao print */
#path {padding-left: 10px; font-size: 65%; color: #202020; font-weight: normal; text-transform: uppercase; vertical-align: bottom;}
#path a {font-weight: bold; text-decoration: none; color: #202020;}
#path a:visited {color: #202020;}
#path a:hover {text-decoration: underline;}

/* Pesquisa Geral */
#pathnsearch {width: 100%; border-left: 1px #b1b1b1 solid; border-right: 1px #b1b1b1 solid; 
	background: #fafafa url('/images/back_up.gif') no-repeat; padding: 0; }
#pathnsearch .barra {background: #e5e5e5 url('/images/trans1.gif'); font-size: 60%; font-weight: bold; text-transform: uppercase; 
	white-space: nowrap; padding: 0 2px 0 3px;}
#pathnsearch .barra input {font-size: 90%; text-align: left;}
#pathnsearch table {width: 100%; background: url('/images/trans1.gif'); border-right: 1px #b1b1b1 solid; }
	
/* Botao Submit */	
.submit {font-family: verdana, arial, sans-serif; background: #efefef url('/images/formsubmit.gif') repeat-x; border: 1px #c0c0c0 solid; 
	padding: 1px; font-weight: bold; font-size: 90%; text-transform: lowercase; }
	
/* Contedos Centrais */	
#bodyposition {border-left: 1px #b1b1b1 solid; border-right: 1px #b1b1b1 solid;	width: 100%; 
	background: #fafafa url('/images/back_down.gif') no-repeat; padding: 2% 0 1% 0;}
#body {width: 98%;}

/* Espacamento entre tabelas */
.menuspa {width: 20px;}

/* Caixa lateral */
.box {border: 1px #cbcbed dashed; border-top: none; padding: 10px; margin-bottom: 10px; font-size: 80%; 
	width: auto; line-height: 140%; color: #404040; }
.box a {font-size: 110%;}
.box input {font-size: 90%;}
.box form {margin: 0%;}
.box label, .box .label {font-size: 100%; font-weight: bold; text-transform: uppercase; }
.box select {font-size: 100%;}
.box ul {margin: 0 0 0 15px;}
.box li {padding: 0 0 5px 0;}

/* Caixa sombreada na Caixa Lateral */
.box .zone {background: #dedede; margin-top: 10px; padding: 4px; font-size: 85%; }
.box .zone a {text-decoration: none;}
.box .zone a:hover {text-decoration: underline;}
.box .fixleft {text-align: left; white-space: nowrap;}
.box .fixleft .high {font-family: arial, sans-serif; font-size: 150%;}

/* Texto mais pequeno para os destaques Agenda e Novidades na pagina inicial e para as Monografias e Outras Publicacoes na seccao Publicacoes */

.txtcx p, .txtcx ul {font-size: 85%;}
.txtcx .livro {border-left: 1px #808080 solid; border-top: 1px #808080 solid; border-right: 1px #c0c0c0 solid; border-bottom: 1px #c0c0c0 solid; }

/* Formatacao para o preco das publicacoes */
.preco {color: #800000; font-weight: bold; }
	
/* Menu da Esquerda */	
.menuesq {width: 150px; padding-left: 10px; vertical-align: top; }
#menu1ico, #menu2ico, #menu3ico, #menu4ico, #menu5ico, #menu6ico, #menu7ico, #menu8ico, #menu9ico, #menu10ico, #menu11ico, #menu12ico { padding-right: 2px; }

ul.subcx {margin: 8px 10% 12px 25px; line-height: 150%; color: #a0a0a0; font-size: 75%; font-weight: bold; font-family: verdana, sans-serif; }
.subcx a, .subcx a:visited {text-decoration: none;}
.subcx a:hover {text-decoration: underline;}

.tree {margin: 0 0 0 15px; line-height: 120%; }
li.tree {list-style-type: none;}
.tree a, .tree a:visited {font-size: 85%;}
.tree a:hover {font-size: 85%;}
.tree img {width: 16px; height: 16px; vertical-align: middle; }


/* Titulos do Menu da Esquerda */
.ttlmenu {width: 150px; background: #dedede; border-bottom: 1px #536887 solid; border-right: 1px #536887 solid; 
	padding: 3px 2px 3px 5px; color: #000; font-weight: bold; font-size: 80%; margin-top: 5px; text-transform: uppercase; }
.ttlmenu img {width: 16px; height: 16px; vertical-align: middle; }
.ttlmenu a,.ttlmenu a:visited {color: #000; text-decoration: none;}
.ttlmenu a:hover {text-decoration: underline;}

/* Titulos da Pagina */
/* filipe caixa home*/
.ttlhighcaixahome {background: #fafafa; border-bottom: 1px #baa100 solid; border-right: 1px #baa100 solid; border-left: 1px #baa100 solid; border-top: 1px #baa100 solid; padding: 3px 5px; 
	color: #194079; font-size: 11px; margin-top: 5px; width: auto; }	

.ttlhighclaro {background: #194079; border-bottom: 1px #baa100 solid; border-right: 1px #baa100 solid; padding: 3px 5px; 
	color: #fff; font-weight: bold; font-size: 80%; margin-top: 5px; width: auto;text-transform: uppercase; }
.ttlhigh {background: #001047; border-bottom: 1px #baa100 solid; border-right: 1px #baa100 solid; padding: 3px 5px; 
	color: #fff; font-weight: bold; font-size: 80%; margin-top: 5px; width: auto;text-transform: uppercase; }
.ttlhigh a {color: #fff; text-decoration: none; }
.ttlhigh a:visited { color: #fff; }

/* Sub-Titulos */
.ttl {width: auto; border-bottom: 1px #baa100 solid; border-right: 1px #baa100 solid; padding: 3px 5px; 
	font-weight: bold; font-size: 80%; margin-top: 5px; text-transform: uppercase;}
.ttl a, .ttl a:visited {color: #000; text-decoration: none; }

/* Sub-Sub-Titulos */
.subttl {border-bottom: 1px #baa100 solid; 	border-right: 1px #baa100 solid; padding: 3px 5px; font-weight: bold; 
	font-size: 80%; margin-top: 10px; text-transform: uppercase; }

/* Titulo do Apoio ao Investidor na primeira pagina */	
.ttlverde {background: #008000; border-bottom: 1px #baa100 solid; border-right: 1px #baa100 solid; 
	padding: 3px 2px 3px 5px; color: #fff; font-weight: bold; font-size: 80%; margin: 0; text-transform: uppercase; }
		
/* Imagem para o Apoio ao Investidor */
.ttlimg {margin-bottom: -3px; height: 50px;}

/* Texto da data na pagina inciial */
.tdata {font-size: 90%;}

/* Texto para os links "ver mais" e para o texto "ultima actualizacao em dd/mmm/yyyy" */
.mais {padding: 0 0 0 15px; font-size: 85%; white-space: nowrap;background: url("/images/mais.gif") no-repeat top left; }
.mais a, .mais a:visited {color: #606060; text-decoration: none;}
.mais a:hover {color: #202060; text-decoration: underline; }

/* Estruturas Tabulares */
td {font-family: verdana, arial, helvetica, sans-serif;	font-size: 80%;	}
thead td {font-size: 65%; font-weight: bold; background: #dedede; text-transform: uppercase; vertical-align: top; }
thead td a, thead td a:visited {color: #000; }
thead .on {font-size: 65%; font-weight: bold; background: #808080; color: #fff; text-transform: uppercase; vertical-align: top; }
thead .off {font-size: 65%; font-weight: bold; background: transparent; text-transform: uppercase; vertical-align: top; }
	
thead .dis {color: #c0c0c0;}
thead .high { background: #ef9a10; }
thead .high a { color: #000; text-decoration: none; }
thead .high a:visited { color: #000; }
thead .right { text-align: right; }
thead .center { text-align: center; }
tbody .impar td {font-size: 70%; vertical-align: top; }
tbody .imparmiddle td { font-size: 70%; }
tbody .par td {background: #efefef; font-size: 70%; vertical-align: top; }
tbody .parmiddle td {background: #efefef; font-size: 70%; }
tbody .count { color: #808080; font-size: 70%; 	}
tbody .dis {color: #c0c0c0;}
	
caption {font-size: 75%; line-height: 150%; text-align: right}

/* Tabelas de Conteudos */
/*Novo formato do sharepoint*/
.ms-rteTable-Tabela1   {
	width: 100%; 
	text-align: center;
	border: 1px solid #777;
	color: #000;
	text-align: center;
}
.ms-rteTable-Tabela1 tr.ms-rteTableHeaderRow-Tabela1      {
}
.ms-rteTable-Tabela1 td.ms-rteTableHeaderFirstCol-Tabela1    {
	background-color: #C9B169;font-style: normal;text-transform: capitalize;vertical-align: top;font-size: 10px;
	height: 20px;text-align: center;font-weight: bold;font-family: verdana, arial, helvetica, sans-serif;padding: 2px;
}
.ms-rteTable-Tabela1 td.ms-rteTableHeaderLastCol-Tabela1  
{
	background-color: #C9B169;font-style: normal;text-transform: capitalize;vertical-align: top;font-size: 10px;
	height: 20px;text-align: center;font-weight: bold;font-family: verdana, arial, helvetica, sans-serif;padding: 2px;
}
.ms-rteTable-Tabela1 td.ms-rteTableHeaderOddCol-Tabela1 
{
	background-color: #C9B169;font-style: normal;text-transform: capitalize;vertical-align: top;font-size: 10px;
	height: 20px;text-align: center;font-weight: bold;font-family: verdana, arial, helvetica, sans-serif;padding: 2px;
}
.ms-rteTable-Tabela1 td.ms-rteTableHeaderEvenCol-Tabela1 
{
}
.ms-rteTable-Tabela1 tr.ms-rteTableOddRow-Tabela1  {
}
.ms-rteTable-Tabela1 tr.ms-rteTableEvenRow-Tabela1   {
}
.ms-rteTable-Tabela1 td.ms-rteTableFirstCol-Tabela1  
{
    height: 15px;border: 1px solid #aaa;font-size: 9px;text-align: center;
    font-family: verdana, arial, helvetica, sans-serif;
}
.ms-rteTable-Tabela1 td.ms-rteTableLastCol-Tabela1 {
    height: 15px;border: 1px solid #aaa;font-size: 9px;text-align: center;
    font-family: verdana, arial, helvetica, sans-serif;
}
.ms-rteTable-Tabela1 td.ms-rteTableOddCol-Tabela1  
{
    height: 15px;border: 1px solid #aaa;font-size: 9px;text-align: center;
    font-family: verdana, arial, helvetica, sans-serif;    
}
.ms-rteTable-Tabela1 td.ms-rteTableEvenCol-Tabela1 
{
    height: 15px;border: 1px solid #aaa;font-size: 9px;text-align: center;
    font-family: verdana, arial, helvetica, sans-serif;
}
.ms-rteTable-Tabela1 tr.ms-rteTableFooterRow-Tabela1     {
}
.ms-rteTable-Tabela1 td.ms-rteTableFooterFirstCol-Tabela1  
{
    height: 15px;border: 1px solid #aaa;font-size: 9px;text-align: center;
    font-family: verdana, arial, helvetica, sans-serif;    
}
.ms-rteTable-Tabela1 td.ms-rteTableFooterLastCol-Tabela1 
{
    height: 15px;border: 1px solid #aaa;font-size: 9px;text-align: center;
    font-family: verdana, arial, helvetica, sans-serif;    
}
.ms-rteTable-Tabela1 td.ms-rteTableFooterOddCol-Tabela1  
{
    height: 15px;border: 1px solid #aaa;font-size: 9px;text-align: center;
    font-family: verdana, arial, helvetica, sans-serif;    
}
.ms-rteTable-Tabela1 td.ms-rteTableFooterEvenCol-Tabela1  
{
    height: 15px;border: 1px solid #aaa;font-size: 9px;text-align: center;
    font-family: verdana, arial, helvetica, sans-serif;    
}

.ms-rteTable-Tabela2   {
	width: 100%; 
	text-align: center;
	border: 1px solid #777;
	color: #000; 
	text-align: center;
}
.ms-rteTable-Tabela2 tr.ms-rteTableHeaderRow-Tabela2      {
}
.ms-rteTable-Tabela2 td.ms-rteTableHeaderFirstCol-Tabela2    {
	background-color: #C9B169;font-style: normal;text-transform: capitalize;vertical-align: top;font-size: 10px;
	height: 20px;text-align: center;font-weight: bold;font-family: verdana, arial, helvetica, sans-serif;padding: 2px;
}
.ms-rteTable-Tabela2 td.ms-rteTableHeaderLastCol-Tabela2  
{
	background-color: #C9B169;font-style: normal;text-transform: capitalize;vertical-align: top;font-size: 10px;
	height: 20px;text-align: center;font-weight: bold;font-family: verdana, arial, helvetica, sans-serif;padding: 2px;
}
.ms-rteTable-Tabela2 td.ms-rteTableHeaderOddCol-Tabela2 
{
	background-color: #C9B169;font-style: normal;text-transform: capitalize;vertical-align: top;font-size: 10px;
	height: 20px;text-align: center;font-weight: bold;font-family: verdana, arial, helvetica, sans-serif;padding: 2px;
}
.ms-rteTable-Tabela2 td.ms-rteTableHeaderEvenCol-Tabela2 
{
}
.ms-rteTable-Tabela2 tr.ms-rteTableOddRow-Tabela2  {
}
.ms-rteTable-Tabela2 tr.ms-rteTableEvenRow-Tabela2   {
}
.ms-rteTable-Tabela2 td.ms-rteTableFirstCol-Tabela2  
{
    height: 15px;border: 1px solid #aaa;font-size: 9px;text-align: center;
    font-family: arial, helvetica, sans-serif;
}
.ms-rteTable-Tabela2 td.ms-rteTableLastCol-Tabela2 {
    height: 15px;border: 1px solid #aaa;font-size: 9px;text-align: center;
    font-family: arial, helvetica, sans-serif;
}
.ms-rteTable-Tabela2 td.ms-rteTableOddCol-Tabela2  
{
    height: 15px;border: 1px solid #aaa;font-size: 9px;text-align: center;
    font-family: arial, helvetica, sans-serif;
}
.ms-rteTable-Tabela2 td.ms-rteTableEvenCol-Tabela2 
{
    height: 15px;border: 1px solid #aaa;font-size: 9px;text-align: center;
    font-family: arial, helvetica, sans-serif;
}
.ms-rteTable-Tabela2 tr.ms-rteTableFooterRow-Tabela2     {
}
.ms-rteTable-Tabela2 td.ms-rteTableFooterFirstCol-Tabela2  
{
    height: 15px;border: 1px solid #aaa;font-size: 9px;text-align: center;
    font-family: arial, helvetica, sans-serif;
}
.ms-rteTable-Tabela2 td.ms-rteTableFooterLastCol-Tabela2
{
    height: 15px;border: 1px solid #aaa;font-size: 9px;text-align: center;
    font-family: arial, helvetica, sans-serif;
}
.ms-rteTable-Tabela2 td.ms-rteTableFooterOddCol-Tabela2  
{
    height: 15px;border: 1px solid #aaa;font-size: 9px;text-align: center;
    font-family: arial, helvetica, sans-serif;
}
.ms-rteTable-Tabela2 td.ms-rteTableFooterEvenCol-Tabela2 
{
    height: 15px;border: 1px solid #aaa;font-size: 9px;text-align: center;
    font-family: arial, helvetica, sans-serif;
}

.ms-rteTable-Tabela3   
{
    width: 100%;color: #000;
}
.ms-rteTable-Tabela3 tr.ms-rteTableHeaderRow-Tabela3      {
}
.ms-rteTable-Tabela3 td.ms-rteTableHeaderFirstCol-Tabela3    {
	background-color: #C9B169;font-style: normal;text-transform: capitalize;vertical-align: top;font-size: 10px;
	height: 20px;text-align: center;font-weight: bold;font-family: verdana, arial, helvetica, sans-serif;padding: 2px;
}
.ms-rteTable-Tabela3 td.ms-rteTableHeaderLastCol-Tabela3  
{
	background-color: #C9B169;font-style: normal;text-transform: capitalize;vertical-align: top;font-size: 10px;
	height: 20px;text-align: center;font-weight: bold;font-family: verdana, arial, helvetica, sans-serif;padding: 2px;
}
.ms-rteTable-Tabela3 td.ms-rteTableHeaderOddCol-Tabela3 
{
	background-color: #C9B169;font-style: normal;text-transform: capitalize;vertical-align: top;font-size: 10px;
	height: 20px;text-align: center;font-weight: bold;font-family: verdana, arial, helvetica, sans-serif;padding: 2px;
}
.ms-rteTable-Tabela3 td.ms-rteTableHeaderEvenCol-Tabela3 
{
}
.ms-rteTable-Tabela3 tr.ms-rteTableOddRow-Tabela3  {
}
.ms-rteTable-Tabela3 tr.ms-rteTableEvenRow-Tabela3   {
}
.ms-rteTable-Tabela3 td.ms-rteTableFirstCol-Tabela3  
{
    height: 15px;border: 1px solid #aaa;font-size: 9px;text-align: center;
    font-family: arial, helvetica, sans-serif;
}
.ms-rteTable-Tabela3 td.ms-rteTableLastCol-Tabela3 {
    height: 15px;border: 1px solid #aaa;font-size: 9px;text-align: center;
    font-family: arial, helvetica, sans-serif;
}
.ms-rteTable-Tabela3 td.ms-rteTableOddCol-Tabela3  
{
    height: 15px;border: 1px solid #aaa;font-size: 9px;text-align: center;
    font-family: arial, helvetica, sans-serif;
}
.ms-rteTable-Tabela3 td.ms-rteTableEvenCol-Tabela3 
{
    height: 15px;border: 1px solid #aaa;font-size: 9px;text-align: center;
    font-family: arial, helvetica, sans-serif;
}
.ms-rteTable-Tabela3 tr.ms-rteTableFooterRow-Tabela3     {
}
.ms-rteTable-Tabela3 td.ms-rteTableFooterFirstCol-Tabela3  
{
    height: 15px;border: 1px solid #aaa;font-size: 9px;text-align: center;
    font-family: arial, helvetica, sans-serif;
}
.ms-rteTable-Tabela3 td.ms-rteTableFooterLastCol-Tabela3
{
    height: 15px;border: 1px solid #aaa;font-size: 9px;text-align: center;
    font-family: arial, helvetica, sans-serif;
}
.ms-rteTable-Tabela3 td.ms-rteTableFooterOddCol-Tabela3  
{
    height: 15px;border: 1px solid #aaa;font-size: 9px;text-align: center;
    font-family: arial, helvetica, sans-serif;
}
.ms-rteTable-Tabela3 td.ms-rteTableFooterEvenCol-Tabela3 
{
    height: 15px;border: 1px solid #aaa;font-size: 9px;text-align: center;
    font-family: arial, helvetica, sans-serif;
}

.ms-rteTable-Tabela4   {
    border: 1px solid #777;color: #000;
}
.ms-rteTable-Tabela4 tr.ms-rteTableHeaderRow-Tabela4      {
}
.ms-rteTable-Tabela4 td.ms-rteTableHeaderFirstCol-Tabela4    {
	background-color: #C9B169;font-style: normal;text-transform: capitalize;vertical-align: top;font-size: 10px;
	height: 20px;text-align: center;font-weight: bold;font-family: verdana, arial, helvetica, sans-serif;padding: 2px;
}
.ms-rteTable-Tabela4 td.ms-rteTableHeaderLastCol-Tabela4  
{
	background-color: #C9B169;font-style: normal;text-transform: capitalize;vertical-align: top;font-size: 10px;
	height: 20px;text-align: center;font-weight: bold;font-family: verdana, arial, helvetica, sans-serif;padding: 2px;
}
.ms-rteTable-Tabela4 td.ms-rteTableHeaderOddCol-Tabela4 
{
	background-color: #C9B169;font-style: normal;text-transform: capitalize;vertical-align: top;font-size: 10px;
	height: 20px;text-align: center;font-weight: bold;font-family: verdana, arial, helvetica, sans-serif;padding: 2px;
}
.ms-rteTable-Tabela4 td.ms-rteTableHeaderEvenCol-Tabela4 
{
}
.ms-rteTable-Tabela4 tr.ms-rteTableOddRow-Tabela4  {
}
.ms-rteTable-Tabela4 tr.ms-rteTableEvenRow-Tabela4   {
}
.ms-rteTable-Tabela4 td.ms-rteTableFirstCol-Tabela4  
{
    font-family: verdana, arial, helvetica, sans-serif; 
	height: 15px;font-size: 11px;padding: 3px; vertical-align: top;
	border: 1px solid #aaa;
}
.ms-rteTable-Tabela4 td.ms-rteTableLastCol-Tabela4 {
    font-family: verdana, arial, helvetica, sans-serif; 
	height: 15px;font-size: 11px;padding: 3px; vertical-align: top;
	border: 1px solid #aaa;
}
.ms-rteTable-Tabela4 td.ms-rteTableOddCol-Tabela4  
{
    font-family: verdana, arial, helvetica, sans-serif; 
	height: 15px;font-size: 11px;padding: 3px; vertical-align: top;
	border: 1px solid #aaa;
}
.ms-rteTable-Tabela4 td.ms-rteTableEvenCol-Tabela4 
{
    font-family: verdana, arial, helvetica, sans-serif; 
	height: 15px;font-size: 11px;padding: 3px; vertical-align: top;
	border: 1px solid #aaa;
}
.ms-rteTable-Tabela4 tr.ms-rteTableFooterRow-Tabela4     {
}
.ms-rteTable-Tabela4 td.ms-rteTableFooterFirstCol-Tabela4  
{
    font-family: verdana, arial, helvetica, sans-serif; 
	height: 15px;font-size: 11px;padding: 3px; vertical-align: top;
	border: 1px solid #aaa;
}
.ms-rteTable-Tabela4 td.ms-rteTableFooterLastCol-Tabela4
{
    font-family: verdana, arial, helvetica, sans-serif; 
	height: 15px;font-size: 11px;padding: 3px; vertical-align: top;
	border: 1px solid #aaa;
}
.ms-rteTable-Tabela4 td.ms-rteTableFooterOddCol-Tabela4  
{
    font-family: verdana, arial, helvetica, sans-serif; 
	height: 15px;font-size: 11px;padding: 3px; vertical-align: top;
	border: 1px solid #aaa;
}
.ms-rteTable-Tabela4 td.ms-rteTableFooterEvenCol-Tabela4 
{
    font-family: verdana, arial, helvetica, sans-serif; 
	height: 15px;font-size: 11px;padding: 3px; vertical-align: top;
	border: 1px solid #aaa;
}

.ms-rteTable-Tabela5   {
	width: 100%; 
	text-align: center;
	border: 1px solid #777;
	color: #000; 
}
.ms-rteTable-Tabela5 tr.ms-rteTableHeaderRow-Tabela5      {
}
.ms-rteTable-Tabela5 td.ms-rteTableHeaderFirstCol-Tabela5    {
	background-color: #C9B169;font-style: normal;text-transform: capitalize;vertical-align: top;font-size: 10px;
	height: 20px;text-align: center;font-weight: bold;font-family: verdana, arial, helvetica, sans-serif;padding: 2px;
}
.ms-rteTable-Tabela5 td.ms-rteTableHeaderLastCol-Tabela5  
{
	background-color: #C9B169;font-style: normal;text-transform: capitalize;vertical-align: top;font-size: 10px;
	height: 20px;text-align: center;font-weight: bold;font-family: verdana, arial, helvetica, sans-serif;padding: 2px;
}
.ms-rteTable-Tabela5 td.ms-rteTableHeaderOddCol-Tabela5 
{
	background-color: #C9B169;font-style: normal;text-transform: capitalize;vertical-align: top;font-size: 10px;
	height: 20px;text-align: center;font-weight: bold;font-family: verdana, arial, helvetica, sans-serif;padding: 2px;
}
.ms-rteTable-Tabela5 td.ms-rteTableHeaderEvenCol-Tabela5 
{
}
.ms-rteTable-Tabela5 tr.ms-rteTableOddRow-Tabela5  {
}
.ms-rteTable-Tabela5 tr.ms-rteTableEvenRow-Tabela5   {
}
.ms-rteTable-Tabela5 td.ms-rteTableFirstCol-Tabela5  
{
    font-family: verdana, arial, helvetica, sans-serif; 
	height: 15px;font-size: 11px;padding: 3px; vertical-align: top;
	border: 1px solid #aaa;
}
.ms-rteTable-Tabela5 td.ms-rteTableLastCol-Tabela5 {
    font-family: verdana, arial, helvetica, sans-serif; 
	height: 15px;font-size: 11px;padding: 3px; vertical-align: top;
	border: 1px solid #aaa;
}
.ms-rteTable-Tabela5 td.ms-rteTableOddCol-Tabela5  
{
    font-family: verdana, arial, helvetica, sans-serif; 
	height: 15px;font-size: 11px;padding: 3px; vertical-align: top;
	border: 1px solid #aaa;
}
.ms-rteTable-Tabela5 td.ms-rteTableEvenCol-Tabela5 
{
    font-family: verdana, arial, helvetica, sans-serif; 
	height: 15px;font-size: 11px;padding: 3px; vertical-align: top;
	border: 1px solid #aaa;
}
.ms-rteTable-Tabela5 tr.ms-rteTableFooterRow-Tabela5     {
}
.ms-rteTable-Tabela5 td.ms-rteTableFooterFirstCol-Tabela5  
{
    font-family: verdana, arial, helvetica, sans-serif; 
	height: 15px;font-size: 11px;padding: 3px; vertical-align: top;
	border: 1px solid #aaa;
}
.ms-rteTable-Tabela5 td.ms-rteTableFooterLastCol-Tabela5
{
    font-family: verdana, arial, helvetica, sans-serif; 
	height: 15px;font-size: 11px;padding: 3px; vertical-align: top;
	border: 1px solid #aaa;
}
.ms-rteTable-Tabela5 td.ms-rteTableFooterOddCol-Tabela5  
{
    font-family: verdana, arial, helvetica, sans-serif; 
	height: 15px;font-size: 11px;padding: 3px; vertical-align: top;
	border: 1px solid #aaa;
}
.ms-rteTable-Tabela5 td.ms-rteTableFooterEvenCol-Tabela5 
{
    font-family: verdana, arial, helvetica, sans-serif; 
	height: 15px;font-size: 11px;padding: 3px; vertical-align: top;
	border: 1px solid #aaa;
}

.ms-rteTable-Tabela6   {
    width: 100%;color: #000;
}
.ms-rteTable-Tabela6 tr.ms-rteTableHeaderRow-Tabela6      {
}
.ms-rteTable-Tabela6 td.ms-rteTableHeaderFirstCol-Tabela6    {
	background-color: #C9B169;font-style: normal;text-transform: capitalize;vertical-align: top;font-size: 10px;
	height: 20px;text-align: center;font-weight: bold;font-family: verdana, arial, helvetica, sans-serif;padding: 2px;
}
.ms-rteTable-Tabela6 td.ms-rteTableHeaderLastCol-Tabela6  
{
	background-color: #C9B169;font-style: normal;text-transform: capitalize;vertical-align: top;font-size: 10px;
	height: 20px;text-align: center;font-weight: bold;font-family: verdana, arial, helvetica, sans-serif;padding: 2px;
}
.ms-rteTable-Tabela6 td.ms-rteTableHeaderOddCol-Tabela6 
{
	background-color: #C9B169;font-style: normal;text-transform: capitalize;vertical-align: top;font-size: 10px;
	height: 20px;text-align: center;font-weight: bold;font-family: verdana, arial, helvetica, sans-serif;padding: 2px;
}
.ms-rteTable-Tabela6 td.ms-rteTableHeaderEvenCol-Tabela6 
{
}
.ms-rteTable-Tabela6 tr.ms-rteTableOddRow-Tabela6  {
}
.ms-rteTable-Tabela6 tr.ms-rteTableEvenRow-Tabela6   {
}
.ms-rteTable-Tabela6 td.ms-rteTableFirstCol-Tabela6  
{
    font-family: verdana, arial, helvetica, sans-serif; 
	height: 15px;font-size: 11px;padding: 3px; vertical-align: top;
}
.ms-rteTable-Tabela6 td.ms-rteTableLastCol-Tabela6 {
    font-family: verdana, arial, helvetica, sans-serif; 
	height: 15px;font-size: 11px;padding: 3px; vertical-align: top;
}
.ms-rteTable-Tabela6 td.ms-rteTableOddCol-Tabela6  
{
    font-family: verdana, arial, helvetica, sans-serif; 
	height: 15px;font-size: 11px;padding: 3px; vertical-align: top;
}
.ms-rteTable-Tabela6 td.ms-rteTableEvenCol-Tabela6 
{
    font-family: verdana, arial, helvetica, sans-serif; 
	height: 15px;font-size: 11px;padding: 3px; vertical-align: top;
}
.ms-rteTable-Tabela6 tr.ms-rteTableFooterRow-Tabela6     {
}
.ms-rteTable-Tabela6 td.ms-rteTableFooterFirstCol-Tabela6  
{
    font-family: verdana, arial, helvetica, sans-serif; 
	height: 15px;font-size: 11px;padding: 3px; vertical-align: top;
}
.ms-rteTable-Tabela6 td.ms-rteTableFooterLastCol-Tabela6
{
    font-family: verdana, arial, helvetica, sans-serif; 
	height: 15px;font-size: 11px;padding: 3px; vertical-align: top;
}
.ms-rteTable-Tabela6 td.ms-rteTableFooterOddCol-Tabela6  
{
    font-family: verdana, arial, helvetica, sans-serif; 
	height: 15px;font-size: 11px;padding: 3px; vertical-align: top;
}
.ms-rteTable-Tabela6 td.ms-rteTableFooterEvenCol-Tabela6 
{
    font-family: verdana, arial, helvetica, sans-serif; 
	height: 15px;font-size: 11px;padding: 3px; vertical-align: top;
}


.ms-rteTable-Tabela7   {
    width: 100%; background: #fafafa;
}
.ms-rteTable-Tabela7 tr.ms-rteTableHeaderRow-Tabela7      {
}
.ms-rteTable-Tabela7 td.ms-rteTableHeaderFirstCol-Tabela7    {
    padding: 3px 5px;  color: #194079; font-size: 12px; border-bottom: 1px #baa100 solid; border-right: 1px #baa100 solid; border-left: 1px #baa100 solid; border-top: 1px #baa100 solid;
}
.ms-rteTable-Tabela7 td.ms-rteTableHeaderLastCol-Tabela7  
{
	padding: 3px 5px;  color: #194079; font-size: 12px; border-bottom: 1px #baa100 solid; border-right: 1px #baa100 solid; border-left: 1px #baa100 solid; border-top: 1px #baa100 solid;
}
.ms-rteTable-Tabela7 td.ms-rteTableHeaderOddCol-Tabela7 
{
	padding: 3px 5px;  color: #194079; font-size: 12px; border-bottom: 1px #baa100 solid; border-right: 1px #baa100 solid; border-left: 1px #baa100 solid; border-top: 1px #baa100 solid;
}
.ms-rteTable-Tabela7 td.ms-rteTableHeaderEvenCol-Tabela7 
{
}
.ms-rteTable-Tabela7 tr.ms-rteTableOddRow-Tabela7  {
}
.ms-rteTable-Tabela7 tr.ms-rteTableEvenRow-Tabela7   {
}
.ms-rteTable-Tabela7 td.ms-rteTableFirstCol-Tabela7  
{
    padding: 3px 5px;  color: #194079; font-size: 12px; border-bottom: 1px #baa100 solid; border-right: 1px #baa100 solid; border-left: 1px #baa100 solid; border-top: 1px #baa100 solid;
}
.ms-rteTable-Tabela7 td.ms-rteTableLastCol-Tabela7 {
    padding: 3px 5px;  color: #194079; font-size: 12px; border-bottom: 1px #baa100 solid; border-right: 1px #baa100 solid; border-left: 1px #baa100 solid; border-top: 1px #baa100 solid;
}
.ms-rteTable-Tabela7 td.ms-rteTableOddCol-Tabela7  
{
    padding: 3px 5px;  color: #194079; font-size: 12px; border-bottom: 1px #baa100 solid; border-right: 1px #baa100 solid; border-left: 1px #baa100 solid; border-top: 1px #baa100 solid;
}
.ms-rteTable-Tabela7 td.ms-rteTableEvenCol-Tabela7 
{
    padding: 3px 5px;  color: #194079; font-size: 12px; border-bottom: 1px #baa100 solid; border-right: 1px #baa100 solid; border-left: 1px #baa100 solid; border-top: 1px #baa100 solid;
}
.ms-rteTable-Tabela7 tr.ms-rteTableFooterRow-Tabela7     {
}
.ms-rteTable-Tabela7 td.ms-rteTableFooterFirstCol-Tabela7  
{
    padding: 3px 5px;  color: #194079; font-size: 12px; border-bottom: 1px #baa100 solid; border-right: 1px #baa100 solid; border-left: 1px #baa100 solid; border-top: 1px #baa100 solid;
}
.ms-rteTable-Tabela7 td.ms-rteTableFooterLastCol-Tabela7
{
    padding: 3px 5px;  color: #194079; font-size: 12px; border-bottom: 1px #baa100 solid; border-right: 1px #baa100 solid; border-left: 1px #baa100 solid; border-top: 1px #baa100 solid;
}
.ms-rteTable-Tabela7 td.ms-rteTableFooterOddCol-Tabela7  
{
    padding: 3px 5px;  color: #194079; font-size: 12px; border-bottom: 1px #baa100 solid; border-right: 1px #baa100 solid; border-left: 1px #baa100 solid; border-top: 1px #baa100 solid;
}
.ms-rteTable-Tabela7 td.ms-rteTableFooterEvenCol-Tabela7 
{
    padding: 3px 5px;  color: #194079; font-size: 12px; border-bottom: 1px #baa100 solid; border-right: 1px #baa100 solid; border-left: 1px #baa100 solid; border-top: 1px #baa100 solid;
}


/* class="cor" para dar um sombreado nas celulas */
.ms-rteTable-Tabela1 .cor, .ms-rteTable-Tabela2 .cor {background: #eee; font-size: 9px;height: 15px;text-align: left;
	font-family: verdana, arial, helvetica, sans-serif;}		
.ms-rteTable-Tabela3 td.cor, .ms-rteTable-Tabela4 td.cor, .ms-rteTable-Tabela5 td.cor, .ms-rteTable-Tabela6 td.cor {background: #eee; font-size: 11px;	height: 15px; 
	text-align: left;vertical-align: top; }
	
/* class="titulo" para dar um sombreado nas celulas */
.ms-rteTable-Tabela1 .titulo, .ms-rteTable-Tabela2 .titulo, .ms-rteTable-Tabela3 .titulo, .ms-rteTable-Tabela4 .titulo, .ms-rteTable-Tabela5 .titulo, .ms-rteTable-Tabela6 .titulo {
	background: #C9B169;font-style: normal;vertical-align: top;font-size: 10px;
	height: 20px;text-align: center;font-weight: bold;font-family: verdana, arial, helvetica, sans-serif;padding: 2px;}	



/* tabela1 e tabela2 - tabelas de conteudos normais (a tabela2 tem um tipo de letra menor para que as tabelas mais largas possam caber no layout da pagina */
.tabela1, .tabela2, .tabela5 {width: 100%;text-align: center;border: 1px solid #777;color: #000;}
.tabela1, .tabela2 {text-align: center;}
.tabela1 td, .tabela2 td {height: 15px;border: 1px solid #aaa;font-size: 9px;text-align: center;}	
.tabela1 td {font-family: verdana, arial, helvetica, sans-serif;}	
.tabela2 td {font-family: arial, helvetica, sans-serif;}	

/* Header das tabelas */
.tabela1 th, .tabela2 th, .tabela3 th, .tabela4 th, .tabela5 th, .tabela6 th {
	background: #C9B169;font-style: normal;text-transform: capitalize;vertical-align: top;font-size: 10px;
	height: 20px;text-align: center;font-weight: bold;font-family: verdana, arial, helvetica, sans-serif;padding: 2px;}	

		
/* tabelas 3, 4, 5 e 6 com texto maior do que as tabelas 1 e 2 */
/* tabela3 e tabela6 - sem border */
.tabela7 {width: 100%; background: #fafafa; }
.tabela7 td { padding: 3px 5px;  color: #194079; font-size: 12px; border-bottom: 1px #baa100 solid; border-right: 1px #baa100 solid; border-left: 1px #baa100 solid; border-top: 1px #baa100 solid; }
.tabela7 th { padding: 3px 5px;  color: #194079; font-size: 12px; border-bottom: 1px #baa100 solid; border-right: 1px #baa100 solid; border-left: 1px #baa100 solid; border-top: 1px #baa100 solid; }

/*.ttlhighcaixahome {background: #fafafa; border-bottom: 1px #baa100 solid; border-right: 1px #baa100 solid; border-left: 1px #baa100 solid; border-top: 1px #baa100 solid; padding: 3px 5px; 
	color: #194079; font-size: 11px; margin-top: 5px; width: auto; }*/

.tabela3 , .tabela6 {width: 100%;color: #000;}
	
/* tabela4 - sem largura definida */	
.tabela4 { border: 1px solid #777;color: #000;}	

.tabela3 td, .tabela4 td, .tabela5 td, .tabela6 td {font-family: verdana, arial, helvetica, sans-serif; 
	height: 15px;font-size: 11px;padding: 3px; vertical-align: top;}	
.tabela3 td, .tabela4 td, .tabela5 td {border: 1px solid #aaa; }		

/* class="cor" para dar um sombreado nas celulas */
.tabela1 .cor, .tabela2 .cor {background: #eee; font-size: 9px;height: 15px;text-align: left;
	font-family: verdana, arial, helvetica, sans-serif;}		
.tabela3 td.cor, .tabela4 td.cor, .tabela5 td.cor, .tabela6 td.cor {background: #eee; font-size: 11px;	height: 15px; 
	text-align: left;vertical-align: top; }
	
/* class="titulo" para dar um sombreado nas celulas */
.tabela1 .titulo, .tabela2 .titulo, .tabela3 .titulo, .tabela4 .titulo, .tabela5 .titulo, .tabela6 .titulo {
	background: #C9B169;font-style: normal;vertical-align: top;font-size: 10px;
	height: 20px;text-align: center;font-weight: bold;font-family: verdana, arial, helvetica, sans-serif;padding: 2px;}	
	
/* Texto em destaque com fundo sombreado e linha tracejada a volta */
.txtdestaque {background: #eee; padding: 5px; margin: 0 5px; border: 1px dashed #666;}

/* Icones PDF, Word */
.pdfdoc {height: 20px; background: url("/images/pdf.gif") no-repeat left bottom; padding: 5px 0 0 20px; 
	color:#666; font-size: 10px;line-height: 20px;}
.worddoc {height: 20px; background: url("/images/msword.gif") no-repeat left bottom; padding: 5px 0 0 20px;  
	color:#666; font-size: 10px;line-height: 20px;}
.docdoc {height: 20px; background: url("/images/msword.gif") no-repeat left bottom; padding: 5px 0 0 20px;  
	color:#666; font-size: 10px;line-height: 20px;}
.exceldoc {height: 20px; background: url("/images/msexcel.gif") no-repeat left bottom; padding: 5px 0 0 20px;  
	color:#666; font-size: 10px;line-height: 20px;}
		
.pnotas {
	/*height: 20px;
	background: url("http://www.cmvm.pt/images/notas.gif") no-repeat left top;  
	padding: 5px 0 0 20px; 
	line-height: 20px;*/
	font-size: 10px;}
	

/* Regulamentos (em vigor/parcialmente revogado/revogado */
.emvigor {padding: 0 0 0 25px; background: url("/images/emvigor.gif") no-repeat; font-weight: bold; height: 20px;}
.parcialmenterevogado {padding: 0 0 0 25px; background: url("/images/parcialmenterevogado.gif") no-repeat; font-weight: bold; height: 20px;}
.revogado {padding: 0 0 0 25px; background: url("/images/revogado.gif") no-repeat; font-weight: bold; height: 20px;}

/* Disclaimer para os Regulamentos que so deve ser visto na versao print */
.disclaimerhide {display: none;}


/* Tabelas do SDI - Emitentes (Autor: Pedro mendes) */
.tab_sdi {width: 100%;}
.tab_sdi th {background:#E7CF87;font-style: normal;padding: 2px 0;border-bottom:1px solid #B5B5B5;
	border-top:1px solid #B5B5B5;font-size: 11px;}
.tab_sdi td {padding-right:3px;padding-left:3px;border-bottom:1px solid #B5B5B5;font-size: 11px;padding: 3px; }

/*Header da Tabela. Ex: Listagem de Part. Qualificadas, Carteiras FIM (Autor: Pedro mendes) */
#tab_part th
{
background:#E7CF87;
font-style:none;
font-weight:normal;
padding-top:3px;
padding-bottom:3px;
border-bottom:3px solid #FFFFFF;
border-top:1px solid #B5B5B5;
}

/* Paragrafo sem espacos */
p.nospace {margin-bottom: 0px; padding-bottom: 0px;}

/* Navegacao de Fundo */
#nav {width: 100%; background: #fafafa; border: 1px #b1b1b1 solid; border-top: none; padding: 3% 0% 1% 0%; }
#nav table {width: 98%;}
#nav td a, #nav td a:visited {font-size: 80%; color: #808080; text-transform:uppercase; text-decoration: none; }
#nav td a:hover {text-decoration: underline; color: #194079; }
#nav td {color: #a0a0a0;}
#nav td.topo { text-align: right; }

/* Footer */
#footer {width: 100%; padding-top: 5px; clear: both;}
#footer tr { vertical-align: top; }
#footer td { font-size: 65%; color: #404040; line-height: 130%; white-space: nowrap; }
#footer a:visited { color: #000099; }

.InputData
{
	behavior:url(/lib/maskdate.htc);
}
.searchmark
{
	font-weight: bold;
}
.p-shadow {
	BACKGROUND: url(/images/shadow.gif) no-repeat right bottom; FLOAT: left; MARGIN: 10px 0px 0px 5px; WIDTH: auto
}
.p-shadow DIV {
	PADDING-RIGHT: 6px; PADDING-LEFT: 0px; BACKGROUND: url(/images/shadow2.gif) no-repeat left top; PADDING-BOTTOM: 6px; PADDING-TOP: 0px
}
.p-shadow P {
	BORDER-RIGHT: #baa100 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #baa100 1px solid; PADDING-LEFT: 5px; FONT-SIZE: 90%; PADDING-BOTTOM: 3px; MARGIN: 0px; BORDER-LEFT: #baa100 1px solid; COLOR: #194079; PADDING-TOP: 3px; BORDER-BOTTOM: #baa100 1px solid; BACKGROUND-COLOR: #eeeeee
}
