body{
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	overflow: auto;
}
input[disabled], select[disabled], textarea[disabled]{
	background-color: #F0F0F0;
	border: 1px solid #D3D3D3;
}
.pesquisar_input{
	background-image: url('../img/visualizar.png');
	padding: 1px 1px 1px 21px;
	background-repeat: no-repeat;
	background-position: 3px;
}
.pesquisar_input_loading{
	background-image: url('../img/loader_pequeno.gif');
	padding: 1px 1px 1px 21px;
	background-repeat: no-repeat;
	background-position: 3px;
}
input.pesquisar{
	background-image: url(../img/icons.png);
	background-position: -123px -36px;
}
input.pesquisarload, select.pesquisarload {
	background-image: url(../img/loader_pequeno.gif);
	background-position: 4px;
}
input.pesquisar, input.pesquisarload, select.pesquisarload{
	background-repeat: no-repeat;
	background-color: #ffffff;
	min-width: 100px;
	padding: 4px 4px 4px 22px;
	font: 12px Arial;
	color: #666666;
}
input.pesquisar, input.pesquisarload{ width: 100px; }
.centro{ text-align: center; }
.texto{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2E5F72;
	text-align: justify;
	display: block;
	padding-top: 6px;
	padding-right: 15px;
	padding-left: 15px;
	padding-bottom: 3px;
	text-indent: 15px;
}
.separador{
	border: none 0;
	border-top: 1px dotted #39778e;
}
.erro{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #F00;
	font-weight: bold;
}
.ok{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #063;
	font-weight: bold;
}
.verde{
	font-family: Arial, Helvetica, sans-serif;
	color: #063;
	font-weight: bold;
}
.vermelho{
	font-family: Arial, Helvetica, sans-serif;
	color: #F00;
	font-weight: bold;
}
.input-group {
    position: relative;
    display: table;
    border-collapse: separate;
}
.input-group-addon {
    z-index: 1;
    padding: 4px 8px;
    font-size: 14px;
    line-height: 1;
    color: #555;
    text-align: center;
    background-color: #eee;
    border: 1px solid #ccc;
    width: 1%;
    white-space: nowrap;
    vertical-align: middle;
    display: table-cell;
}
.input-group .input {
    display: table-cell;
    position: relative;
    z-index: 2;
    left: -1px;
    font-size: 14px;
    padding: 4px 12px;
    white-space: nowrap;
    vertical-align: middle;
    border: 1px solid #ccc;
    line-height: 1.42857143;
    height: 22px;
}

.obrigatorio{
	border: 1px solid #60C6D2;
	padding: 2px;
}
.fields{
	border: 1px solid #60C6D2;
	padding: 2px;
}
.soleitura{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #808384;
	font-weight: bold;
}
.soleituraprincipal{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #808384;
	font-weight: bold;
	text-align:justify;
}
.textogrande{
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #39778e;
	padding-left: 20px;
}
.titulos, .tituloscentro{
	font-size: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #39778e;
}
.titulos{ padding-left: 20px; }
.tituloscentro{ text-align: center; }
.titulo-mapa{
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #39778e;
}
a:link{ color: #39778e; }
a:hover{ color: #2791cc; }
a:visited{ color: #39778e; }
a:active{ color: #2791cc; }
#menu{
	width: 100%;
	padding: 0;
	margin: 0;
}
#menu li{
	display: block;
	padding: 3px;
	color: #39778e;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
#menu li a{
	display: block;
	padding: 3px;
	color: #666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	border-bottom-style: none;
}
#menu li a:hover{
	color: #2791cc;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bolder;
	text-decoration: none;
	border-bottom-style: none;
}

#ola td a:hover{
	color: #2791cc;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bolder;
	text-decoration: none;
	border-bottom-style: none;
	background-color: #0F0;
}
.borderbaixo{
	border-bottom-style: solid;
	border-bottom-width: thin;
	border-bottom-color: #CCC;
	border-left-width: thin;
	border-left-style: solid;
	border-left-color: #CCC;
	border-right-width: thin;
	border-right-style: solid;
	border-right-color: #CCC;
}
.borderesq{
	border-left-width: thin;
	border-left-style: solid;
	border-left-color: #CCC;
}
.borderdir{
	border-right-width: thin;
	border-right-style: solid;
	border-right-color: #CCC;
}
.separadorvertical{
	background-image: url(../img/sep_vertical.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: right top;
}
.letrasfootertitulo{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #39778e;
	font-weight: bold;
}
.letrasfootertexto{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	font-weight: normal;
}
.textoazul{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #39778e;
	font-weight: bold;
}
.limenu{
	color: #99ffff;
	font-family: Verdana, Geneva, sans-serif;
}
.textocinza{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666;
	font-weight: bold;
}
.textocinzan{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666;
}
.margemdir{ padding-right: 6px; }
.textoazulclaro{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #09C;
	font-weight: bold;
}
.fundoazule{
	background-image: url(../img/barra_azul_e.jpg);
	background-repeat: no-repeat;
}
.fundoazulc{ background-image: url(../img/fundo_azul_claro.gif); }
.fundobarra{
	background-image: url(../img/barra_fundo_azul.gif);
	border-right-width: thin;
	border-right-style: solid;
	border-right-color: #ccc;
	background-repeat: repeat-x;
}
.fundobarrabaixo{
	border-right-width: thin;
	border-right-style: solid;
	border-right-color: #CCC;
	background-image: url(../img/barra_baixo_fundo.gif);
	background-repeat: repeat-x;
}
.fundobarrabaixoe{
	border-left-width: thin;
	border-left-style: solid;
	border-left-color: #CCC;
	background-image: url(../img/barra_baixo.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}
.fundodegcinzabaixo{
	background-image: url(../img/fb.jpg);
	background-attachment: scroll;
	background-position: bottom;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	background-repeat: repeat-x;
}
.fundotopocinza{
	background-image: url(../img/ft.jpg);
	background-position: top;
	background-repeat: repeat-x;
	background-attachment: scroll;
}
#loader, .loader{
	z-index:1;
	height: 50%;
	width: 100%;
	text-align: center;
}
#imgtopo{
	z-index:1;
	height: 75px;
	width: 340px;
	text-align: center;
}
.caixa_div{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DEDEDE;
	z-index: 1;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	background-color:#fff;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #DEDEDE;
}
.caixa_divsemmargem{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DEDEDE;
	z-index: 1;
	padding-top: 10px;
	padding-bottom: 5px;
	background-color:#fff;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #DEDEDE;
	background-color:#fff;
}
.caixa_div_tabs{
	border: 1px solid #DEDEDE;
	z-index: 1;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	background-color:#fff;
}
.div_tabs{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DEDEDE;
	z-index: 1;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	background-color:#FFF;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #DEDEDE;
}
ul.tab, ul.tab li{
	border:0;
	margin:0;
	padding:0;
	list-style:none;
}
ul.tab{
	height:30px;
	padding-left:20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DEDEDE;
}
ul.tab li{
	float:left;
	margin-right:3px;
	width: 125px;
	text-align: center;
}
ul.tab .min{
	float:left;
	margin-top:6px;
	width: 10px;
	text-align: center;
	cursor: pointer;
}
.tab a:link, .tab a:visited{
	color:#39778e;
	display:block;
	font-weight:bold;
	height:30px;
	line-height:30px;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-image: url(../img/tab-round.png);
	background-repeat: no-repeat;
	background-position: right 60px;
	background-attachment: fixed;
}
.tab a span{
	background:url(../img/tab-round.png) left 60px;
	display:block;
	height:30px;
}
.tab a:hover{
	background:url(../img/tab-round.png) right 30px;
	display:block;
	cursor: pointer;
}
.tab a:hover span{
	background:url(../img/tab-round.png) left 30px;
	display:block;
}
.active a:link, .active a:visited, .active a:visited, .active a:hover{ background:url(../img/tab-round.png) right 0 no-repeat; }
.active a span, .active a:hover span{ background:url(../img/tab-round.png) left 0 no-repeat; }
.letrasbrancas{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFF;
	font-weight: bold;
}
.totais{ font-weight: bold; color: #39778e; }
.total{
	font-weight: bold;
	font-size: 13px;
	color: #39778e;
	height: 20px;
	border: 1px solid #71AEC6;
}
#tabela-gradiente{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	border-collapse: collapse;
}
#tabela-gradiente td{
	padding: 4px;
	border-bottom: 1px solid #fff;
	color: #666;
	border-top: 1px solid #fff;
	cursor: pointer;
}
#tabela-gradiente .zebra{ background-color: #EBEBEB; }
#tabela-gradiente tbody tr:hover td{
	color: #09C;
	background-color: #CEE4EC;
	cursor:pointer
}
#tabela-mapa, #tabela-mapa-fechada{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	border-collapse: collapse;
}
#tabela-mapa th, #tabela-mapa-fechada th{
	font-size: 12px;
	font-weight: bold;
	color: #39778e;
	background-color: #E9E9E9;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #71AEC6;
	border-bottom-color: #71AEC6;
	height: 20px;
}
#tabela-mapa td{
	color: #666;
	cursor: default;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-right: 2px;
	padding-left: 2px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
}
#tabela-mapa-fechada td{
	color: #666;
	cursor: default;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-right: 2px;
	padding-left: 2px;
	border-width: 1px;
	border-style: solid;
	border-color: #CCC;
}
#tabela-mapa-fechada .subtotal{
	font-size: 12px;
	font-weight: bold;
	background-color:#F2F2F2;
}
#tabela-mapa .zebra, #tabela-mapa-fechada .zebra{ background-color: #EFEFEF; }
#tabela-mapa tbody tr:hover td{
	background: #d0dafd;
	color: #09C;
	font-weight: bold;
	background-color: #CEE4EC;
}
#tabela-mapa .footer, #tabela-mapa-fechada .footer{
	font-size: 13px;
	font-weight: bold;
	color: #39778e;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-top-color: #71AEC6;
	height: 20px;
}
#tabela-topo{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	font-weight: bold;
	border-collapse: collapse;
	padding: 4px;
	color: #39778e;
	background-color: #E9E9E9;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #d0dafd;
	border-bottom-color: #d0dafd;
}
.tabela-esquerda{
	border-left: 1px solid #71AEC6;
}
.tabela-direita{
	border-right: 1px solid #71AEC6;
}
.assinatura{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333;
}
.cursor-mao{ cursor: pointer; }
.caixa_msg{
	z-index: 1;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #DEDEDE;
	padding-top: 5px;
	margin-top: 5px;
}
.comerro{ border: 1px solid #F00; padding: 2px; }
img.imgpercentagem{
	background: white url(../img/imgpercentagem_fundo.png) top left no-repeat;
	padding: 0;
	margin: 5px 0 0 0;
	background-position: 1px 0;
}
.bg_Area{ width: 100%; height:130px; }
.bg_Area td.topLeft{ width: 14px; height: 12px; vertical-align: top; text-align: right; }
.bg_Area td.topMiddle{ height: 12px; background: url(../img/btnArea_topMiddle.gif) left top repeat-x; }
.bg_Area td.topRight{ width: 14px; height: 12px; vertical-align: top; text-align: left; }
.bg_Area td.marginLeft{ width: 14px; background: url(../img/btnArea_marginLeft.gif) top right repeat-y }
.bg_Area td.middle{ font-size: 11px; color: #798b8d; line-height: 13px; padding: 0px;  }
.bg_Area td.marginRight{ width: 14px; background: url(../img/btnArea_marginRight.gif) left top repeat-y }
.bg_Area td.bottomLeft{ width: 14px; height: 9px; vertical-align: top; text-align: right; }
.bg_Area td.bottomMiddle{ height: 9px; background: url(../img/btnArea_bottomMiddle.gif) left top repeat-x; }
.bg_Area td.bottomRight{ width: 14px; height: 9px; vertical-align: top; text-align: left; }
a.botaoValorCliente, a.botaoValorEventual, a.botaoValorInvestimento{
	display:block;
	border-color:#C0C0C0;
	min-height: 130px;
	border-style:none;
	border-width:1px;
	background-position:left;
	background-repeat:no-repeat;
	text-decoration:none;
	cursor:pointer;
}
a.botaoValorCliente{ background-image:url(../img/ValorCliente_foto.png); }
a.botaoValorCliente:hover{ background-image:url(../img/ValorCliente_foto_clique.png); }
a.botaoValorEventual{ background-image:url(../img/ValorEventual_foto.png); }
a.botaoValorEventual:hover{ background-image:url(../img/ValorEventual_foto_clique.png); }
a.botaoValorInvestimento{ background-image:url(../img/ValorInvestimento_foto.png); }
a.botaoValorInvestimento:hover{ background-image:url(../img/ValorInvestimento_foto_clique.png); }
a.botaoValorCliente:hover .head_botao2, a.botaoValorEventual:hover .head_botao2, a.botaoValorInvestimento:hover .head_botao2,.head_botao3{ color:#0084CC; }
.head_botao2, .titulo-grande, .corpo_botao2,.head_botao3{ font-family:"Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif; }
.head_botao2, .titulo-grande,.head_botao3{ font-size: 22px; }
.titulo-grande,.head_botao3{ text-align: center; }
.head_botao2, .corpo_botao2,.head_botao3{
	margin-top:0px;
	color:#1D6F84;
	text-decoration:none;
}
.head_botao2, .corpo_botao2{
	text-align:left;
	margin-left:136px;
}
.head_botao3{
	margin-bottom:10px;
	white-space: nowrap;
}
.head_botao2{ font-weight:bold; line-height:26px; margin-bottom:10px; }
.corpo_botao2{ font-size: 11px; margin-right:5px; }
form.formulario{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	padding-bottom: 10px;
	padding-top: 10px;
	text-align: center;
}
form.formulario label, form.formulario li font.label{
	display: inline-block;
	padding-left: 20px;
	line-height: 1.8;
	vertical-align: middle;
	color: #39778e;
	font-weight: bold;
}
form.formulario ol{
	margin: 0;
	padding: 0;
	text-align: left;
}
form.formulario li{
	list-style: none;
	padding: 5px;
	margin: 0;
}
form.formulario fieldset{
	border: none;
	margin: 0px;
	padding: 0px;
}
form.formulario fieldset legend{
	padding: 0px;
	padding-left: 20px;
	vertical-align: middle;
	color: #39778e;
	font-weight: bold;
}
form.formulario fieldset table{
	margin-left: -2px;
	border-spacing: 0px;
	border: 0px;
}
form.formulario fieldset table.zebra tr:nth-child(odd){ background-color: #F8F8F8; }
form.formulario fieldset span{
	display: block;
	width: auto;
	margin-left: 173px;
	color: #39778e;
	font-weight: bold;
}
form.formulario label{ width: 200px; vertical-align: top; padding-top: 2px; }
/*form.formulario label:after, form.formulario li font.label:after{ content: ': '; }*/
form.formulario li:nth-child(odd){ background-color: #F8F8F8; }
form.formulario li.FormSeparador label:after{ content: ''; }
form.formulario li.FormSeparador label{
	font-size: 14px;
	padding-left: 5px;
	vertical-align: bottom;
	color: #5C5C5C;
	font-weight: bold;
	width: 100%;
}
.descricaosemmargem, form.formulario li div.descricao{
	font-size: 11px;
	vertical-align: top;
	color: #5C5C5C;
}
form.formulario li div.descricao{
	margin-left: 223px;
}
form.formulario li div.valoutra{ margin-left: 172px; }
form.formulario li div.lable{
	margin: -20px 5px 5px 172px;
	font-size: 12px;
	position: relative;
	text-align: justify;
}
form.formulario li.FormSeparador{
	border-bottom: 2px solid #CDCED0;
	padding-bottom: 0px;
}
form.formulario table.Listagens{
	border-collapse: collapse;
	border: 1px solid black;
}
form.formulario table.Listagens thead th{
	background-color: #EBEBEB;
	font-weight: bold;
	padding-left: 10px;
	padding-right: 10px;
}
form.formulario table.Listagens tfoot td{
	background-color: #EBEBEB;
	font-weight: bold;
}
form.formulario table.Listagens td, form.formulario table.Listagens th{
	text-align: center;
	border: 1px solid black;
	height: 30px;
}
form.formulario table.Listagens td.moeda{
	text-align: right;
	padding-right: 10px;
	padding-left: 10px;
	white-space:nowrap;
}
form.formulario .click{ cursor: pointer; }
.printform{
	background-image: url(../img/imprimir.png);
    background-repeat: no-repeat;
    padding-left: 30px;
    padding-top: 5px;
	padding-bottom: 5px;
}
.loading{
	width: 150px;
	font-size: 14px;
	color: #5B8B9D;
	font-weight: bold;
	text-align: left;
	background-image: url(../img/loader1.gif);
    background-repeat: no-repeat;
    padding-left: 40px;
	margin: auto;
}
.loading p { margin: 0px; }
.erroinput{ border: 1px solid #F00; padding: 2px; }
.okinput{ border: 1px solid #009900; padding: 2px; }
a.menudrss{
	display:block;
	border-color:#C0C0C0;
	min-height: 62px;
	border-style:none;
	border-width:1px;
	background-position:right;
	background-repeat:no-repeat;
	text-decoration:none;
	cursor:pointer;
}
a.menudrss{ background-image:url(../img/menu_drss.png); }
a.menudrss:hover{ background-image:url(../img/menu_drss_over.png); }
img.imgestatistica {
 background: white url(../img/cores_fundo.png) top left no-repeat;
 padding: 0;
 margin: 5px 0 0 0;
 background-position: 1px 0;
}
.subtitulo{
    color: #39778E;
    font-weight: bold;
    padding: 0 0 0 20px;
    vertical-align: middle;
}
form.formulario div.infoaguarde div.msgaguarde div{
	position: relative;
	margin: auto;
	width: 20%;
	top: 40%;
	font-size: 20px;
	background-image: url(../img/loader1.gif);
    background-repeat: no-repeat;
    background-position: top center;
    padding-top: 30px;
}
form.formulario div.infoaguarde div.msgaguarde{
	text-align: center;
	z-index: 15;
	width: 100%;
	height: 100%;
}
form.formulario div.infoaguarde{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	z-index: 10;
	background-color: #EEE;
	opacity:0.6;
	text-align: center;
	z-index: 20;
}
.infomsgaguarde{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #666;
	font-weight: normal;
}
.botaoadicionar{
    padding-left: 14px;
    margin-left: 10px;
	background-image: url('../img/adicionar.png');
	background-size: 12px;
    background-repeat: no-repeat;
	text-decoration: underline;
    font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color: #666;
	cursor: pointer;
}

#tabela-gradiente2, .tabela-gradiente2{
	width: 100%;
	border: 0px;
	border-spacing: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	border-collapse: collapse;
}
.tabela-gradiente2 thead th, .tabela-gradiente2 tfoot th{
	font-weight: bold;
	color: #39778e;
	background-color: #E9E9E9;
	border-top: 1px solid #d0dafd;
	border-bottom: 1px solid #d0dafd;
}
.tabela-gradiente2 thead th{ text-align: center; }
#tabela-gradiente2 td, .tabela-gradiente2 td{
	padding: 4px;
	border-bottom: 1px solid #fff;
	color: #666;
	border-top: 1px solid #fff;
	cursor: pointer;
}
#tabela-gradiente2 th, .tabela-gradiente2 th{
	padding: 4px;
	border-bottom: 1px solid #fff;
	color: #666;
	border-top: 1px solid #fff;
	background-color: #EBEBEB;
}
.tabela-gradiente2 tfoot.Somatorios tr th{
	border-top: 2px solid #71AEC6;
	text-align:center;
	background-color:#EBEBEB;
	cursor:default;
}
.tabela-gradiente2 tfoot.Somatorios tr td{
	font-weight: bold;
	color: #39778e;
	border-top: 2px solid #71AEC6;
	border: 2px solid #71AEC6;
	background-color:#EBEBEB;
	text-align:center;
	cursor:default;
}
#tabela-gradiente2 .zebra,
#tabela-gradiente2 tbody tr:nth-child(even),
.tabela-gradiente2 .zebra,
.tabela-gradiente2 tbody tr:nth-child(even){
	background-color: #EBEBEB;
}
#tabela-gradiente2 .realcar, .tabela-gradiente2 .realcar{ background-color: #3CF; }
#tabela-gradiente2 .total_saldo_positivo, .tabela-gradiente2 .total_saldo_positivo{
	font-weight: bold;
	font-size: 15px;
	color: #063;
	height: 20px;
	border: 1px solid #71AEC6;
	text-align: right;
}
#tabela-gradiente2 .total_saldo, .tabela-gradiente2 .total_saldo{
	font-weight: bold;
	font-size: 15px;
	color: #39778e;
	height: 20px;
	border: 1px solid #71AEC6;
	text-align: right;
}
#tabela-gradiente2 .textoazul, .tabela-gradiente2 .textoazul{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #39778e;
	font-weight: bold;
}
#tabela-gradiente2 .total_saldo_negativo, .tabela-gradiente2 .total_saldo_negativo{
	font-weight: bold;
	font-size: 15px;
	color: #F00;
	height: 20px;
	border: 1px solid #71AEC6;
	text-align: right;
}
#tabela-gradiente2 tbody tr:hover td, .tabela-gradiente2 tbody tr:hover td{
	color: #09C;
	background-color: #CEE4EC;
	cursor: pointer;
}

.highlight { background-color: yellow; }



#tabela-gradiente, .tabela-gradiente{
	width: 100%;
	border: 0px;
	border-spacing: 0px;
	font-size: 12px;
	text-align: left;
	border-collapse: collapse;
}
.tabela-gradiente thead th, .tabela-gradiente tfoot th{
	font-weight: bold;
	color: #39778e;
	background-color: #E9E9E9;
	border-top: 1px solid #d0dafd;
	border-bottom: 1px solid #d0dafd;
}
.tabela-gradiente thead th{ text-align: center; }
#tabela-gradiente td, .tabela-gradiente td{
	padding: 4px;
	border-bottom: 1px solid #fff;
	color: #666;
	border-top: 1px solid #fff;
	cursor: pointer;
}
#tabela-gradiente th, .tabela-gradiente th{
	padding: 4px;
	border-bottom: 1px solid #fff;
	color: #666;
	border-top: 1px solid #fff;
	background-color: #EBEBEB;
}
.tabela-gradiente tfoot.Somatorios tr th{
	border-top: 2px solid #71AEC6;
	text-align:center;
	background-color:#EBEBEB;
	cursor:default;
}
.tabela-gradiente tfoot.Somatorios tr td{
	font-weight: bold;
	color: #39778e;
	border-top: 2px solid #71AEC6;
	border: 2px solid #71AEC6;
	background-color:#EBEBEB;
	text-align:center;
	cursor:default;
}
#tabela-gradiente .zebra:not(.backcolor),
#tabela-gradiente tbody tr:nth-child(even):not(.backcolor),
.tabela-gradiente .zebra:not(.backcolor),
.tabela-gradiente tbody tr:nth-child(even):not(.backcolor){
	background-color: #EBEBEB;
}
#tabela-gradiente .realcar, .tabela-gradiente .realcar{ background-color: #3CF; }
#tabela-gradiente .total_saldo_positivo, .tabela-gradiente .total_saldo_positivo{
	font-weight: bold;
	font-size: 15px;
	color: #063;
	height: 20px;
	border: 1px solid #71AEC6;
	text-align: right;
}
#tabela-gradiente .total_saldo, .tabela-gradiente .total_saldo{
	font-weight: bold;
	font-size: 15px;
	color: #39778e;
	height: 20px;
	border: 1px solid #71AEC6;
	text-align: right;
}
#tabela-gradiente .textoazul, .tabela-gradiente .textoazul{
	font-size: 13px;
	color: #39778e;
	font-weight: bold;
}
#tabela-gradiente .total_saldo_negativo, .tabela-gradiente .total_saldo_negativo{
	font-weight: bold;
	font-size: 15px;
	color: #F00;
	height: 20px;
	border: 1px solid #71AEC6;
	text-align: right;
}
#tabela-gradiente tbody tr:hover td, .tabela-gradiente tbody tr:hover td{
	color: #09C;
	background-color: #CEE4EC;
	cursor: pointer;
}

.Paginar{
	padding-top: 20px;
	text-align: center;
}

td.green, td.yellow, td.red, td.gray{ color: #000; font-size: 12px; font-weight: bold; }
tr.green, td.green{ background-color: #51AC1A; }
tr.yellow, td.yellow{ background-color: #FFD83C; }
tr.red, td.red{ background-color: #FF4A4A; }
tr.gray, td.gray{ background-color: #C0C0C0; }

.msgcarregandoAguarde, .msgcarregando{ font-weight: normal; }
.msgcarregandoAguarde{ font-size: 20px; }
.msgcarregando{ font-size: 14px; }

div.carregando div.msgaguarde div{
	position: relative;
	margin: auto;
	width: 20%;
	top: 30px;
}
div.carregando div.msgaguarde{
	text-align: center;
	z-index: 15;
	width: 100%;
	height: 100%;
}
div.carregando{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	background-color: #EEE;
	opacity:0.7;
	text-align: center;
	z-index: 20;
}
.barra_table_portal_azores_gov_pt{ background-color:rgba(242,242,242,1) !important; }
.texto_barra_portal{ font-family:Arial, Helvetica, sans-serif !important; font-size:11px; color:#000000 !important; }
A.link_barra_portal{ text-decoration:underline; color: #1E396E; margin-bottom:0px; font-family:Arial, Helvetica, sans-serif !important; font-size:11px; opacity:1; }
A.link_barra_portal:visited{ text-decoration:underline; color: #1E396E; margin-bottom:0px; font-family:Arial, Helvetica, sans-serif !important; font-size:11px; opacity:1; }
A.link_barra_portal:hover{ text-decoration:underline; color: #1E396E; opacity:0.4; }
A.link_barra_portal:visited:hover{ text-decoration:underline; color: #1E396E; opacity:0.4; }
.table_barra_portal{width: 100%; max-width: 1094px;}

.margin-a {
	margin: auto;
}

.margin-0,
.margin-b-0 {
	margin-bottom: 0px !important;
}

.margin-0,
.margin-t-0 {
	margin-top: 0px !important;
}

.margin-0,
.margin-l-0 {
	margin-left: 0px !important;
}

.margin-0,
.margin-r-0 {
	margin-right: 0px !important;
}

.margin-1,
.margin-b-1 {
	margin-bottom: 1px !important;
}

.margin-1,
.margin-t-1 {
	margin-top: 1px !important;
}

.margin-1,
.margin-l-1 {
	margin-left: 1px !important;
}

.margin-1,
.margin-r-1 {
	margin-right: 1px !important;
}

.margin-2,
.margin-b-2 {
	margin-bottom: 2px !important;
}

.margin-2,
.margin-t-2 {
	margin-top: 2px !important;
}

.margin-2,
.margin-l-2 {
	margin-left: 2px !important;
}

.margin-2,
.margin-r-2 {
	margin-right: 2px !important;
}

.margin-3,
.margin-b-3 {
	margin-bottom: 3px !important;
}

.margin-3,
.margin-t-3 {
	margin-top: 3px !important;
}

.margin-3,
.margin-l-3 {
	margin-left: 3px !important;
}

.margin-3,
.margin-r-3 {
	margin-right: 3px !important;
}

.margin-4,
.margin-b-4 {
	margin-bottom: 4px !important;
}

.margin-4,
.margin-t-4 {
	margin-top: 4px !important;
}

.margin-4,
.margin-l-4 {
	margin-left: 4px !important;
}

.margin-4,
.margin-r-4 {
	margin-right: 4px !important;
}

.margin-5,
.margin-b-5 {
	margin-bottom: 5px !important;
}

.margin-5,
.margin-t-5 {
	margin-top: 5px !important;
}

.margin-5,
.margin-l-5 {
	margin-left: 5px !important;
}

.margin-5,
.margin-r-5 {
	margin-right: 5px !important;
}

.margin-6,
.margin-b-6 {
	margin-bottom: 6px !important;
}

.margin-6,
.margin-t-6 {
	margin-top: 6px !important;
}

.margin-6,
.margin-l-6 {
	margin-left: 6px !important;
}

.margin-6,
.margin-r-6 {
	margin-right: 6px !important;
}

.margin-7,
.margin-b-7 {
	margin-bottom: 7px !important;
}

.margin-7,
.margin-t-7 {
	margin-top: 7px !important;
}

.margin-7,
.margin-l-7 {
	margin-left: 7px !important;
}

.margin-7,
.margin-r-7 {
	margin-right: 7px !important;
}

.margin-8,
.margin-b-8 {
	margin-bottom: 8px !important;
}

.margin-8,
.margin-t-8 {
	margin-top: 8px !important;
}

.margin-8,
.margin-l-8 {
	margin-left: 8px !important;
}

.margin-8,
.margin-r-8 {
	margin-right: 8px !important;
}

.margin-9,
.margin-b-9 {
	margin-bottom: 9px !important;
}

.margin-9,
.margin-t-9 {
	margin-top: 9px !important;
}

.margin-9,
.margin-l-9 {
	margin-left: 9px !important;
}

.margin-9,
.margin-r-9 {
	margin-right: 9px !important;
}

.margin-10,
.margin-b-10 {
	margin-bottom: 10px !important;
}

.margin-10,
.margin-t-10 {
	margin-top: 10px !important;
}

.margin-10,
.margin-l-10 {
	margin-left: 10px !important;
}

.margin-10,
.margin-r-10 {
	margin-right: 10px !important;
}

.margin-15,
.margin-b-15 {
	margin-bottom: 15px !important;
}

.margin-15,
.margin-t-15 {
	margin-top: 15px !important;
}

.margin-15,
.margin-l-15 {
	margin-left: 15px !important;
}

.margin-15,
.margin-r-15 {
	margin-right: 15px !important;
}

.margin-20,
.margin-b-20 {
	margin-bottom: 20px !important;
}

.margin-20,
.margin-t-20 {
	margin-top: 20px !important;
}

.margin-20,
.margin-l-20 {
	margin-left: 20px !important;
}

.margin-20,
.margin-r-20 {
	margin-right: 20px !important;
}

.margin-25,
.margin-b-25 {
	margin-bottom: 25px !important;
}

.margin-25,
.margin-t-25 {
	margin-top: 25px !important;
}

.margin-25,
.margin-l-25 {
	margin-left: 25px !important;
}

.margin-25,
.margin-r-25 {
	margin-right: 25px !important;
}

.margin-30,
.margin-b-30 {
	margin-bottom: 30px !important;
}

.margin-30,
.margin-t-30 {
	margin-top: 30px !important;
}

.margin-30,
.margin-l-30 {
	margin-left: 30px !important;
}

.margin-30,
.margin-r-30 {
	margin-right: 30px !important;
}

.margin-35,
.margin-b-35 {
	margin-bottom: 35px !important;
}

.margin-35,
.margin-t-35 {
	margin-top: 35px !important;
}

.margin-35,
.margin-l-35 {
	margin-left: 35px !important;
}

.margin-35,
.margin-r-35 {
	margin-right: 35px !important;
}

.margin-40,
.margin-b-40 {
	margin-bottom: 40px !important;
}

.margin-40,
.margin-t-40 {
	margin-top: 40px !important;
}

.margin-40,
.margin-l-40 {
	margin-left: 40px !important;
}

.margin-40,
.margin-r-40 {
	margin-right: 40px !important;
}

.margin-45,
.margin-b-45 {
	margin-bottom: 45px !important;
}

.margin-45,
.margin-t-45 {
	margin-top: 45px !important;
}

.margin-45,
.margin-l-45 {
	margin-left: 45px !important;
}

.margin-45,
.margin-r-45 {
	margin-right: 45px !important;
}

.margin-50,
.margin-b-50 {
	margin-bottom: 50px !important;
}

.margin-50,
.margin-t-50 {
	margin-top: 50px !important;
}

.margin-50,
.margin-l-50 {
	margin-left: 50px !important;
}

.margin-50,
.margin-r-50 {
	margin-right: 50px !important;
}

.margin-60,
.margin-b-60 {
	margin-bottom: 60px !important;
}

.margin-60,
.margin-t-60 {
	margin-top: 60px !important;
}

.margin-60,
.margin-l-60 {
	margin-left: 60px !important;
}

.margin-60,
.margin-r-60 {
	margin-right: 60px !important;
}

.margin-70,
.margin-b-70 {
	margin-bottom: 70px !important;
}

.margin-70,
.margin-t-70 {
	margin-top: 70px !important;
}

.margin-70,
.margin-l-70 {
	margin-left: 70px !important;
}

.margin-70,
.margin-r-70 {
	margin-right: 70px !important;
}

.margin-80,
.margin-b-80 {
	margin-bottom: 80px !important;
}

.margin-80,
.margin-t-80 {
	margin-top: 80px !important;
}

.margin-80,
.margin-l-80 {
	margin-left: 80px !important;
}

.margin-80,
.margin-r-80 {
	margin-right: 80px !important;
}

.margin-90,
.margin-b-90 {
	margin-bottom: 90px !important;
}

.margin-90,
.margin-t-90 {
	margin-top: 90px !important;
}

.margin-90,
.margin-l-90 {
	margin-left: 90px !important;
}

.margin-90,
.margin-r-90 {
	margin-right: 90px !important;
}

.margin-100,
.margin-b-100 {
	margin-bottom: 100px !important;
}

.margin-100,
.margin-t-100 {
	margin-top: 100px !important;
}

.margin-100,
.margin-l-100 {
	margin-left: 100px !important;
}

.margin-100,
.margin-r-100 {
	margin-right: 100px !important;
}

.margin-110,
.margin-b-110 {
	margin-bottom: 110px !important;
}

.margin-110,
.margin-t-110 {
	margin-top: 110px !important;
}

.margin-110,
.margin-l-110 {
	margin-left: 110px !important;
}

.margin-110,
.margin-r-110 {
	margin-right: 110px !important;
}

.margin-120,
.margin-b-120 {
	margin-bottom: 120px !important;
}

.margin-120,
.margin-t-120 {
	margin-top: 120px !important;
}

.margin-120,
.margin-l-120 {
	margin-left: 120px !important;
}

.margin-120,
.margin-r-120 {
	margin-right: 120px !important;
}

.margin-130,
.margin-b-130 {
	margin-bottom: 130px !important;
}

.margin-130,
.margin-t-130 {
	margin-top: 130px !important;
}

.margin-130,
.margin-l-130 {
	margin-left: 130px !important;
}

.margin-130,
.margin-r-130 {
	margin-right: 130px !important;
}

.margin-140,
.margin-b-140 {
	margin-bottom: 140px !important;
}

.margin-140,
.margin-t-140 {
	margin-top: 140px !important;
}

.margin-140,
.margin-l-140 {
	margin-left: 140px !important;
}

.margin-140,
.margin-r-140 {
	margin-right: 140px !important;
}

.margin-150,
.margin-b-150 {
	margin-bottom: 150px !important;
}

.margin-150,
.margin-t-150 {
	margin-top: 150px !important;
}

.margin-150,
.margin-l-150 {
	margin-left: 150px !important;
}

.margin-150,
.margin-r-150 {
	margin-right: 150px !important;
}

.margin-160,
.margin-b-160 {
	margin-bottom: 160px !important;
}

.margin-160,
.margin-t-160 {
	margin-top: 160px !important;
}

.margin-160,
.margin-l-160 {
	margin-left: 160px !important;
}

.margin-160,
.margin-r-160 {
	margin-right: 160px !important;
}

.margin-170,
.margin-b-170 {
	margin-bottom: 170px !important;
}

.margin-170,
.margin-t-170 {
	margin-top: 170px !important;
}

.margin-170,
.margin-l-170 {
	margin-left: 170px !important;
}

.margin-170,
.margin-r-170 {
	margin-right: 170px !important;
}

.margin-180,
.margin-b-180 {
	margin-bottom: 180px !important;
}

.margin-180,
.margin-t-180 {
	margin-top: 180px !important;
}

.margin-180,
.margin-l-180 {
	margin-left: 180px !important;
}

.margin-180,
.margin-r-180 {
	margin-right: 180px !important;
}

.margin-190,
.margin-b-190 {
	margin-bottom: 190px !important;
}

.margin-190,
.margin-t-190 {
	margin-top: 190px !important;
}

.margin-190,
.margin-l-190 {
	margin-left: 190px !important;
}

.margin-190,
.margin-r-190 {
	margin-right: 190px !important;
}

.margin-200,
.margin-b-200 {
	margin-bottom: 200px !important;
}

.margin-200,
.margin-t-200 {
	margin-top: 200px !important;
}

.margin-200,
.margin-l-200 {
	margin-left: 200px !important;
}

.margin-200,
.margin-r-200 {
	margin-right: 200px !important;
}
