﻿
.txt10{

	font-size:10px;
}



H2 {

	font-size:12px;
	padding:0px;
	margin:0px;
}


H3 {

	font-size:11px;
	padding:0px;
	margin:0px;
}

H4 {

	font-size:10px;
	padding:0px;
	margin:0px;
}

H5 {

	font-size:9px;
	padding:0px;
	margin:0px;
}


.azul1 {
	color:#003366;
}

.preto {
	color:#000000;
}

/*.verde1 {
	color:#003366;
}*/

.vermelho {
	color: #ff0000;
}

.negativo {
	color:#ce0000;
}

.positivo {
	color:#006600;
}

.neutro {
	color:#44769F;
}

input {
	
	font-size : 10px ;
}

.select {
	
	font-size : 10px ;
	background-color:#A6DBA6;
	margin:3px;
}

.select2 {
	
	font-size : 10px ;
	background-color:#A6DBA6;
}

.select3 {
	
	font-size : 10px ;
	color : #4C4D4D;
	background-color:#FFFFFF;
	margin-top:5px;
	margin-left:0px;
}

.box {
	border: 1px solid #CCCCCC;
	background-color:#F4F6FA;
	height:17;
}


.botao1 {

	font-size:10px;
	color: #FFFFFF;
	background: #669933;
	border-bottom: 2px solid #336633;
	border-right: 2px solid #336633;
	border-left: 2px solid #669966;
	border-top: 2px solid #669966;
	font-weight : bold;
	cursor:hand;
}

.botao2 {

	font-size:10px;
	color: #FFFFFF;
	background: #C92B5B;
	border-bottom: 1px solid #B1234E;
	border-right: 1px solid #B1234E;
	border-left: 1px solid #C92B5B;
	border-top: 1px solid #C92B5B;
	font-weight : regular;
	cursor:hand;
}

.botao {

	font-size:10px;
	color: #FFFFFF;
	background: #C92B5B;
	border-bottom: 2px solid #B1234E;
	border-right: 2px solid #B1234E;
	border-left: 2px solid #C92B5B;
	border-top: 2px solid #C92B5B;
	font-weight : bold;
	cursor:hand;
}

.novoTitulos {

	font-size:12px;
	color: #003399;
	font-weight : bold;
}

.teste1 {

	font-size:12px;
	color: #003399;
	margin-top:3px;
	margin-left:0px;
}

.txt11azul {

	font-size:11px;
	color: #4C4D4D;
	margin-top:3px;
	margin-left:0px;
}


.txt12azul {

	font-size:12px;
	color: #4C4D4D;
	margin-top:3px;
	margin-left:0px;
}


a.lnk10azul{font-family :Arial,Helvetica,sans-serif;font-size:9px;color:#003366;}
a.lnk10azul:hover{text-decoration:none;}


a.lnk12azulsem {
}
a.lnk12azulsem:hover{

	}

a.invLink1	{
	padding:1px;
	font-weight:bold;
}

a.invLink1:hover	{
}

a.invLink2 		{

}

a.invLink2:hover	{
}

a.invLink3	{
	padding:1px;
	font-size:10px;
}

a.invLink3:hover	{
}


a.invLink4	{
	font-weight:bold;
}

a.invLink4:hover	{

}

/*a.invLink5	{
	color:#333333;
	padding:1px;
	font-weight:bold;
}

a.invLink5:hover	{
	color:#ffffff;
	background-color:#333333;
}*/

a.invLink6	{
	padding:3px;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
}


a.invLink6:hover	{

}

a.invLink7	{
	padding:1px;
	font-weight:bold;
}

a.invLink7:hover	{
}

a.invLink8 		{
}

a.invLink8:hover	{

}

a.invLink9 		{
	padding:1px;
	font-size:11px;
}

a.invLink9:hover	{
}

/*   ************     esquemas  cores   **************  */
.invCor1a{
	background-color:#D2D3D2;
}

.invCor1b{
	background-color:#E5E5E5;
}

.invCor1c {
	background-color:#efefef;
}

.invCor2{
	background-color:#003399;
}

.invCor2a{
	background-color:#80B980;
}

.invCor2b{
	background-color:#b8d6b8;
}

.invCor2c {
	background-color:#C9E1C0;
}

/*  ************ table indices *************  */
.invIndices {
	font-size:9px;
	color:#000000;
}

/*  ************ table noticias home *************  */
div.invNoticias {
	margin-top:16px;
	border: 1px solid #b8b8b8;
	padding:14px;
}

div.invNoticias1 {
	margin-top:16px;
	padding:0px;
}

a.invHeadlines{
	font-weight:bold;
	font-size:11px;
	color:#000000;
	text-decoration:underline;
}

a.invHeadlines:hover{
	text-decoration:none;
	padding:1px;
}

a.invHeadlines:active{
	color:#000000;
}

a.invHeadlines1{
	font-size:11px;
	margin-bottom:5px;
}

a.invHeadlines1:active{
}

div.invHeadline{
	margin-top:5px;
}

div.invInfoHeadline {
	font-size:10px;
	color:003399;
}

div.invInfoHeadline1 {
	font-size:10px;
	color:#000000;
	padding-top:3px;
	margin-bottom:5px;
}

a.invMaisnoticias{
	font-weight:bold;
	font-size:11px;
	text-decoration:underline;
	padding:1px;
}


a.invMaisnoticias:hover{
	text-decoration:none;
}

.invTitulo {

	font-weight:bold;
	font-size:18px;
	color:#000000
}

.invSubtitulo {

	font-weight:bold;
	font-size:12px;
	color:#003399
}

.invSmalltitulo {

	font-weight:bold;
	font-size:10px;
}

.invIndiceTitulo{

	font-weight:bold;
	font-size:11px;
	color:#003399;
}

.invGraficoTitulo{

	font-weight:bold;
	font-size:11px;
	color:#003399;
}

/*  ************  noticias relacionadas  *************  */
div.noticiasRel {
	border: 1px solid #cccccc;
	margin-top:5px;
}

ul.invNoticiasRelItem {
	margin-left:10px;
	padding-left:30px;
}

li.invNoticiasRelItem {
	list-style-image : url(../img/inv_ico_noticias.gif);
	list-style-type : disc;
	vertical-align: middle;
	color: #006600;
	padding-top:0px;
	margin-top:0px;
	margin-bottom:5px;
}

.invNoticiasRelData {

	font-size:10px;
	color:#666666;
}

a.invNoticiasRelLink	{
	color:#333333;
	padding:1px;
}

a.invNoticiasRelLink:hover	{
	color:#ffffff;
	background-color:#333333;
}

/*  ************  noticias  *************  */
div.noticias {
	padding-left:15px;
}

.invNoticiasData {

	font-size:10px;
	color:#999999;
	margin-top:7px;
}

.invNoticiasLead {
	margin-top:7px;
	color:#000000;
}

ul.invNoticiasItem {
	margin-left:10px;
	padding-left:30px;
}

li.invNoticiasItem {
	list-style-image : url(../img/inv_ico_noticias.gif);
	list-style-type : disc;
	vertical-align: middle;
	padding-top:0px;
	margin-top:0px;
	margin-bottom:5px;
	color: #006600;
}

a.invNoticiasLink	{
}

a.invNoticiasLink:hover	{

}

a.invNoticiasPage 	{
	font-weight:bold;
}

a.invNoticiasPage:hover	{

}

/*invNoticiasPageSelect*/
.invNoticiasPageSelec {
	color:#000000;
	font-weight:bold;
	padding:1px;
}

.data {

	font-size:10px;
	color:#666666;
}

div.paginacao{
	margin-top:40px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:47px;
	color: #006600;
	font-style: bold;
}

/*  transaccoes */
div.transac {
	margin-top:5px;
	padding-top:15px;
	padding-right:15px;
	padding-bottom:15px;
	padding-left:15px;
	background-color:#f1f1f1;
	border:1px solid #d2d3d2;
}

div.linhasTransac {
	border-bottom:1px solid #d2d3d2;
	padding:5px;
}

div.div1 {
	border:1px solid #d2d3d2;
	padding:5px;
	margin-top:5px;
}

div.divGrafico {
	border:1px solid #d2d3d2;
	padding:25px;
	margin-top:5px;
	text-align:center;
}

div.linha {
	padding:5px;
	margin:0px;
	border-top: 1px solid #cccccc;
}

div.linha0 {
	margin-bottom:3px;
	padding-bottom:3px;
	border-bottom: 1px solid #cccccc;
}

div.linhas {
	padding:5px;
    padding-left:2px;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	line-height:1.2em;
}

div.invBotoes{
	padding-top:5px;
	padding-right:10px;
	padding-bottom:10px;
	padding-left:0px;
	text-align: right;
}

div.botoes {
	padding-top:30px;
	text-align:right;
}

div.botoes .botao {
	margin-right:10px;
}

.aviso {
	padding-top:5px;
	padding-right:5px;
	padding-bottom:5px;
	padding-left:0px;
	margin-top:5px;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}

div.ticker {
	background-color:#f1f1f1;
	border-style:solid;
	border-width:1px;
	border-color:#D2D3D2;
	padding: 5px;
	text-align:center;
}

.invPesquisa {
	background-color : #E0E0E0;
}

.invBasetabela{
	background-color:#EBEBEB
}

table.linhas {
	margin-top:10px;
}

table.linhas td{
	border-bottom: 1px solid #d2d3d2;
	padding-right:15px;
	padding-left:15px;
	padding-top:3px;
	padding-bottom:3px;
}

div.invDestaque{
	margin : 0px;
	background-color:#FFF8BF;
	border-style:solid;
	border-width:1px;
	border-color:#999999;
	padding:3px;
}

/*   esquema 1 para tabelas    */
.invEsquema1header{
	background-color:#E5E5E5
}

.invEsquema1dark{
	background-color:#D2D3D2
}

.invEsquema1subheader {
	color:#006600;
	background-color:#efefef
}

.invEsquema1impar {
	background-color:#ffffff
}

.invEsquema1par {
	background-color:#efefef
}


div.invMensagemErro {
	margin-top:5px;
	border: 1px solid #d2d3d2;
	padding-top:35px;
	padding-right:20px;
	padding-bottom:35px;
	padding-left:20px;
}

.alerta {
	margin-top:10px;
	margin-bottom:10px;
	padding: 10px ;
	background-color:#FFF8BF;
}

/*   caixa lateral   */
.invCaixaheader {
	background-color:#B8D6B8;
}

.invCaixabase{
	background-color:#F1F1F1;
}

/*   ************   cores barra lateral   *************  */
.invLateralHeader{
	background-color:#C92B5B;
	color:#FFFFFF;
	padding-top:3px;
	padding-right:5px;
	padding-bottom:3px;
	padding-left:5px;
	margin-bottom:1px;
}

/* topo*/
div.invTopo{
	text-align:right;
	margin:10px;
}

span.invTopo{
	border: 1px solid #003399;
	margin:1px;
}

a.invTopo	{
	font-weight : bold;
}

a.invTopo:hover	{

}

/*  ajuda contextual   */

.invLateral{
	padding-bottom:5px;
}

div.invLateralBody{
	background-color:#f1f1f1;
	padding-top:10px;
	padding-right:5px;
	padding-bottom:5px;
	padding-left:5px;
}

div.invLateral{
	padding-bottom:10px;
}

td.invheaderContextual{
	font-weight:bold;
	text-align:center;
	color:#003399;
}

td.invsubheaderContextual{
	font-weight:bold;
	text-align:center;
	color:#003399;
}

/* agenda*/
.invAgendaHead {
	color:#ffffff;
	background-color: #669933;
	border: 1px solid #669933;
	padding:3px;
	text-align:center;
	width:100%;
}

.invAgendaItem {
	color:#669933;
	border: 1px solid #669933;
	background-color: #ffffff;
	padding:3px;
	text-align:center;
	width:100%;
	cursor:hand;
}

/*  ************  menu topo  *************  */
a.tabr{font-family : Arial,Helvetica, sans-serif;font-weight : bold;font-size:10px;color:#ffffff;text-decoration : none;}
a.tabr:hover{color : #cccccc;}
a.tabr:active{color : #ffffff;}
a.tab1{font-family : Arial,Helvetica, sans-serif;font-weight : bold;font-size:10px;color:#ffffff;text-decoration : none;}
a.tab1:hover{color : #C9D5E6;}
a.tab1:active{color : #ffffff;}
a.tab2{font-family : Arial,Helvetica, sans-serif;font-weight : bold;font-size : 10px;color : #000000;text-decoration : none;}
a.tab2:hover{color : #003366;}
a.tab2:active{color : #000000;}
a.tab3{font-family : Arial,Helvetica, sans-serif;font-size : 10px;color : #ffffff;text-decoration : none;}
a.tab3:hover{color : #cccccc;}
a.tab3:active{color : #ffffff;}

a.linksec{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:10px;
	color:#5a605a;
	text-decoration:none;
}

a.linksec:hover{
	color:#000000;
}

a.linksec:active{
	color:#000000;
}

td.linksec{
	font-weight:bold;
	font-size:10px;
	color:#5a605a;
}

.menuselected{
	font-weight:bold;
	font-size:10px;
	color:#003399;
	text-decoration:none;
}

.menudata{
	font-size:10px;
	color:#2c2c2c;
}



/*  ************ tr border *************  */
.invBorder {
	border-bottom: 1px solid #003399;
	border-left: 1px solid #003399;
	border-right: 1px solid #003399;
}
.txt9branco{font-family:Arial,Helvetica, sans-serif;font-size:9px; color:#FFFFFF}
a.lnk12laranja{font-family :  Arial, Helvetica, sans-serif;font-weight : bold;font-size:12px;color:#003366;text-decoration:none;}
a.lnk12laranja:hover{font-family : Arial,Helvetica, sans-serif;font-weight : bold;font-size:12px;color:#C9D5E6;text-decoration:none;}


/*novo menu*/
.menulinha {border-bottom:1px solid #003399;}

.menubarra {
  background:#C92B5B;
  font-family: arial,  sans-serif;
  font-size:11px;
	font-weight:bold;
  color:#fff;
	padding:2px 0px 2px 0px;
}

.menuitem {padding: 2px 12px 2px 12px;}

.menuitemselec {
	padding: 2px 12px 2px 12px;
	background:#003399;
}

.menuitemselec a, .menuitemselec a:visited, .menuitem a, .menuitem a:visited {
	font-family: arial,  sans-serif;
  font-size:11px;
	font-weight:bold;
  color:#fff;
	text-decoration:none;
}

.menuitemselec a:hover, .menuitemselec a:focus {color:#fff;}

.menuitem a:hover, .menuitem a:focus {color:#003399;}

.submenu {
	font-family: arial, sans-serif;
  font-size:10px;
	color:#003399;
	padding:2px;
}

.subitem {padding: 2px 5px 2px 5px; font-size:10px; font-color:#039;}

.subitem a, .subitem a:visited {font-size:10px; color:#039; text-decoration:none;}

.subitem a:hover {	text-decoration:underline;}

img {border:0;}

.hidepipe {color:#C92B5B;}





/* adição À css para incorporar o novo? design */

/* Transacções */

.lineblueb {
	border-bottom: 1px solid #003366;
}
.linebluet {
	border-top : 1px solid #003366;
}

  .linegrey11preto{
	border-bottom: 1px solid #CCCCCC;
	font : 11px Arial, Helvetica, sans-serif;
	color: Black;
}
  .linegrey11pretopd{
	border-bottom: 1px solid #CCCCCC;
	font : 11px  Geneva, Arial, Helvetica, sans-serif;
	color: Black;
	padding-right : 5px;
	padding-left : 5px;
}
  .linegrey11pretob{
	border-bottom: 1px solid #CCCCCC;
	font : bold 11px Arial, Helvetica, sans-serif;
	color: Black;
}
  .linegrey {
	border-bottom: 1px solid #CCCCCC;
}
    .linegreydark {
  border-bottom: 1px solid #999999;
  }
      .pad30txt12azul{
	padding-left : 30px;
	font : bold 12px  Arial, Helvetica, sans-serif;
	color:#003366;
	padding-top : 20px;
	padding-bottom: 15px;
}
select.pag {font-family:arial,helvetica;font-size:8pt;font-weight:normal; color:#000000; width: 150px;}

.padd{
	padding-top : 3px;
}


/************************************************************************
 * Nova Configuração da Homepage de Bolsa                               *
 ************************************************************************/

table.bordercinza {
	border-style: solid;
	border-color: #B8B8B8;
	border-width: 1px 1px 1px 1px

}

td.padding {
	padding-right:2px;	
	padding-left:2px;
	padding-top:4px;
	padding-bottom:4px;
}


table.bgcinza {
	
	background:#EEEEEE;;
	vertical-align: middle;
	height:30px;

}


td.borderbottomcinza {
	border-bottom: 1px solid #B8B8B8;
	height: 25px;
	vertical-align: middle;
	font-weight : bold;
}

td.bordertopcinza {
	border-top: 1px solid #B8B8B8;
	height: 25px;
	vertical-align: middle;
	font-weight : bold;
}

.botao3 {

	font-size:11px;
	color: #FFFFFF;
	background: #FF8040;
	border-bottom: 2px solid #f0f0f0;
	border-right: 2px solid #f0f0f0;
	border-left: 2px solid #f0f0f0;
	border-top: 2px solid #f0f0f0;
	font-weight : bold;
	cursor:hand;
}

.laranja
{

	font-size:12px;
	color:#FF8040;
	font-weight : bold;
}

a.nao_sublinhado:hover {
	text-decoration:underline;
}

a.nao_sublinhado {
	text-decoration:none;
}

/* tabelas Bolsa Header Rounded Degrade
---------------------------*/

.txt17HPgreenbold{font-family:Arial,Helvetica, sans-serif;font-weight:bold; font-size:17px; color:#99cc00}
.txt17HPredbold{font-family:Arial,Helvetica, sans-serif;font-weight:bold; font-size:17px; color:#e54948}
.txt17HPcinzabold{font-family:Arial,Helvetica, sans-serif;font-weight:bold; font-size:17px; color:#666666}
.txt11HPredbold{font-family:Arial,Helvetica, sans-serif;font-weight:bold; font-size:11px; color:#e54948}
.txt11HPred{font-family:Arial,Helvetica, sans-serif;font-size:11px; color:#e54948}

.txt10HPcinzaBold{font-family:Arial,Helvetica, sans-serif;color:#666666;font-size:10px;	font-weight:bold;}
.txt10HPcinza{font-family:Arial,Helvetica, sans-serif;color:#666666;font-size:10px;}
.txt11HPcinzaBold{font-family:Arial,Helvetica, sans-serif;color:#666666;font-size:11px;	font-weight:bold;}
.txt11HPcinza{font-family:Arial,Helvetica, sans-serif;color:#666666;font-size:11px;}
a.linksHPred{font-family : Arial,Helvetica, sans-serif;font-size:11px;color:#e54948;text-decoration:none;font-weight:normal;}

div.contentRoundBottom {
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:none;
	padding-left:5px;
}

/*div.contentRoundBottom * {
	position: relative;
}

div.contentRoundBottom div.rbl {
		background: url(/img/rbl.gif) bottom left no-repeat;
		left:-1px;
		bottom:-1px !important;
		bottom:0px;
}

div.contentRoundBottom div.rbr {
		background: url(/img/rbr.gif) bottom right no-repeat;
		right:-2px;
		bottom:0px !important;
		bottom:-1px;
		padding-left:5px;
    padding-bottom:10px;
}*/

div.commentsBolsa {
	font-size:10px;
	color:#666666;
	padding-top:3px;
	margin-bottom:5px;
}

td.borderbottomcinzaHP {
	border-bottom: 1px solid #B8B8B8;
    color:#666666;
    font-size:11px;
    font-weight:bold;
    height: 17px;
	vertical-align: bottom;
}

td.bordertopcinzaHP {
	border-top: 1px solid #B8B8B8;
	height: 25px;
	vertical-align: middle;
	font-weight : bold;
}

a.linksHP	{
    color:#e54948;
	padding:3px;
	font-size:10px;
    text-decoration:none;
}


a.linksHP:hover	{
	color:#e54948;
	background-color:#FFFFFF;
}

a.linksHPcinza	{
    color:#999999;
	font-size:11px;
	text-decoration:none;
}

a.linksHPcinza:hover	{
	color:#e54948;
	background-color:#FFFFFF;
}

a.linksHPcinza2	{
    color:#999999;
    font-size:10px;
}

a.linksHPcinza2:hover	{
	text-decoration:none;
}

a.linksHPcinza11	{
    color:#666666;
	font-size:11px;
    left:auto;
    text-decoration:none;
}

a.linksHPcinza11:hover	{
	text-decoration:none;
}

a.linksHPcinza11Decor	{
    color:#666666;
	font-size:11px;
}

a.linksHPcinza11Decor:hover	{
	text-decoration:none;
}

td.headerDGTabsOff {
    background:url(/img/tab_off.png) no-repeat right bottom;
    font-size:10px;
    color:#666666;
    cursor:pointer;
    text-align:center;
    padding-left:2px;
    }

td.headerDGTabsOn {
    background:url(/img/tab_on.png) no-repeat right bottom;
    font-size:10px;
    cursor:pointer;
    color:#99cc00;
    text-align:center;
    padding-left:2px;
    }

#headerDGSelect {
    background:url(/img/bg_tab.png) no-repeat;
    font-size:10px;
    font-weight:bold;
    color:#000000;
    }

#degradeBox div {
    display:block;
    color:#ffffff;
    border-right:1px solid #ccc;
}

.selectBolsa {
	
	font-size : 10px ;
	color : #000000;
	background-color:#FFFFFF;
	margin-top:5px;
	margin-left:0px;
}

/************************************************************************
 * FIM da Nova Configuração da Homepage de Bolsa                        *
 ************************************************************************/




.txt9blue{font-family:Arial,Helvetica,sans-serif;font-size:9px; color:#BAC5D6}
.txt9preto{font-family:Arial,Helvetica,sans-serif;font-size:9px; color:#4C4D4D}
.txt9branco{font-family:Arial,Helvetica,sans-serif;font-size:9px; color:#FFFFFF}
.txt9azulbold{font-family:Arial,Helvetica,sans-serif;font-size:9px;font-weight:bold;color:#4C4D4D}


.txt10azul{font-family:Arial,Helvetica,sans-serif;font-size:10px; color:#4C4D4D}
.txt10azulbold{	font-family:Arial,Helvetica,sans-serif;font-weight:bold;font-size:10px;	color:#4C4D4D;}
.txt10azulclaro{font-family:Arial,Helvetica,sans-serif;font-size:10px; color:#9BB3CB}
.txt10azulclarobold{font-family:Arial,Helvetica, sans-serif;font-weight:bold;font-size:10px;color:#9BB3CB;border : thin;}
.txt10bordo{font-family:Arial,Helvetica, sans-serif;font-size:10px; color:#C91F47}
.txt10branco{font-family:Arial,Helvetica, sans-serif;font-weight:normal; font-size:10px; color:#ffffff}
.txt10brancobold{font-family:Arial,Helvetica, sans-serif;font-weight:bold; font-size:10px; color:#ffffff}
.txt10grey{font-family:Tahoma,Arial,Helvetica, sans-serif;font-size:10px; color:#4C4D4D}
.txt10preto{font-family:Arial,Helvetica, sans-serif;font-size:10px; color:#000000}
.txt10pretobold{font-family:Arial,Helvetica, sans-serif;font-weight:bold; font-size:10px; color:#000000}
.azul11 {font-family:  Arial, Helvetica, sans-serif;font-size: 11px;font-style: normal;line-height:1.3em;font-weight: normal;color: #003399;}
.txt11azul{font-family:Arial,Helvetica, sans-serif;font-size:11px; color:#4C4D4D}
.txt11azulbold{font-family:Arial,Helvetica, sans-serif;font-weight:bold; font-size:11px; color:#4C4D4D}
.txt11azulbold2{font-family:Arial,Helvetica, sans-serif;font-weight:bold; font-size:11px; color:#336699}
.txt11azulfbold{font-family:Arial,Helvetica, sans-serif;font-weight:bold; font-size:11px; color:#3A6CBF}
.txt11azulclaro{font-family:Arial,Helvetica, sans-serif;font-size:11px; color:#9BB3CB}
.txt11azulclarobold{font-family:Arial,Helvetica, sans-serif;font-weight:bold; font-size:11px; color:#9BB3CB}
.txt11bordo{font-family:Arial,Helvetica, sans-serif;font-size:11px; color:#C91F47}
.txt11bordobold{font-family:Arial,Helvetica, sans-serif;font-weight:bold;font-size:11px; color:#C91F47}
.txt11brancobold{font-family:Arial,Helvetica, sans-serif;font-weight:bold; font-size:11px; color:#FFFFFF}
.txt11cinzabold{font-family:Arial,Helvetica, sans-serif;font-weight:bold; font-size:11px; color:#C8D4E6}
.txt11forte{font-family:Arial,Helvetica, sans-serif;font-size:11px; color:#99CCFF}
.txt11fortebold{font-family:Arial,Helvetica, sans-serif;font-weight:bold; font-size:13px; color:#99CCFF}
.txt11greybold{font-family:Tahoma,Arial,Helvetica, sans-serif;font-weight:bold; font-size:11px; color:#4C4D4D}
.txt11grey{font-family:Tahoma,Arial,Helvetica, sans-serif; font-size:11px; color:#4C4D4D}
.txt11cinzaescbold{font-family:Tahoma,Arial,Helvetica, sans-serif;font-weight:bold; font-size:11px; color:#666666}
.txt11laranjabold{font-family:Arial,Helvetica, sans-serif;font-weight:bold; font-size:11px; color:#FFFFFF}
.txt11preto{font-family:Arial,Helvetica, sans-serif;font-size:11px; color:#4C4D4D}
.txt11pretobold{font-family:Arial,Helvetica, sans-serif;font-weight:bold; font-size:11px; color:#4C4D4D}
.txt11red{font-family:  Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; line-height:1.3em; font-weight: normal; font-variant: normal; color: #FF0033}


.txt12azul{font-family:Arial,Helvetica, sans-serif;font-size:12px; color:#4C4D4D}
.txt12azulbold{font-family:Arial,Helvetica, sans-serif;font-weight:bold; font-size:12px; color:#4C4D4D}
.txt12brancobold{font-family:Arial,Helvetica, sans-serif;font-weight:bold; font-size:12px; color:#ffffff}
.txt12azulfbold{font-family:Arial,Helvetica, sans-serif;font-weight:bold; font-size:12px; color:#3A6CBF}
.txt12azulclaro{font-family:Arial,Helvetica, sans-serif;font-size:12px; color:#9BB3CB}
.txt12azulclarobold{font-family:Arial,Helvetica, sans-serif;font-weight:bold; font-size:12px; color:#9BB3CB}
.txt12preto{font-family:Arial,Helvetica, sans-serif;font-size:12px; color:#4C4D4D}
.txt12pretobold{font-family:Arial,Helvetica, sans-serif;font-weight:bold; font-size:12px; color:#4C4D4D}

.txt14azulbold{font-family:Arial,Helvetica, sans-serif;font-weight:bold; font-size:14px; color:#4C4D4D}

.txt18pretobold{font-family:Arial,Helvetica, sans-serif;font-weight:bold; font-size:18px; line-height:30px; color:#4C4D4D}

/*  tabela dados 
---------------------------*/

.dadosTransac {
	width:100%;
	border-bottom:1px solid #ccc;
	margin-bottom:20px;
}

.dadosTransac td{
	font-size:11px;
	padding:3px 5px 3px 0px;
	border-top:1px solid #ccc;
	text-align:right;
}

.dadosTransac td.head{
	font-weight:bold;
	width:1%;
	white-space: nowrap;
	padding:3px 0px 3px 5px;
	text-align:left;
}

.dadosTransac th{
	width:1%;
	white-space: nowrap;
	border-top:1px solid #ccc;
	padding:3px 0px 3px 5px;
	text-align:left;
}


h1 {
	color:#CD0067;
	font-size:1.3em;
	background:transparent url('/img/dotted_1.gif') repeat-x scroll left bottom;
	border:none;
}

#semanaportugal{
	margin-top:28px;
}

#semanaportugal div.corpo{
	width:412px;
	margin:0;
	padding:0;
	border:0;		
}

#semanaportugal div.corpo div.subidasdescidas{
	margin-top:19px;	
}

#semanaportugal div.corpo div.subidasdescidas div.maioresSubidas{
	width:200px;
	float:left;	
}

#semanaportugal div.corpo div.subidasdescidas div.maioresDescidas{
	width:200px;
	margin-left:209px;
}

html>body #semanaportugal div.corpo div.subidasdescidas div.maioresDescidas{
	margin:0 0 0 auto;	
}

#semanaportugal div.corpo div.artigoEscenic{	
	
	margin-top:19px;
}


#semanaportugal div.coluna{
	float:right;
	width:195px;
	margin:0;
	padding:0;
	border:0;		
}

#semanaportugal div.end{
	clear:both;
	margin-top:42px;
}



table.linebluet td{
	padding-top:8px;
}


label.farrow {
	width:120px;
	margin:0 5px 0 15px;
	background: transparent url('/img/bullet_red_2.gif') no-repeat 0 50%;
	padding-left:10px;
	display:block;
	float:left;
}

label.fnoarrow {
	width:120px;
	margin:0 5px 0 5px;
	display:block;
	float:left;
}


input.hidden {
    padding:0;
    margin:0;
    display:none;
}