.noprint {
	display: none;
}

.tabelaExterna {
  align: left;
  width: 650px;
  padding: 0px;
  border: 0px #003366 solid;
}

.rodape {
  width: 800px;
  height: 20px;
  border: 2px #003366 solid;
  background: #003366;  
}

.sobre
{
  display: none;
}

.destaque {
  background: #EEEEEE;
}

.cabecalhoFigura {
  height: 60px;
}

.cabecalhoInfo{
  color: #000000;
  background-color: #FFCC00;
  height: 20px;  
  font-family: Arial;
  font-size: 10px;
  font-weight: bold;
  border-top: 0px;
  border-bottom: 0px;
}

.cabecalhoInfo a {
  font-weight: bold;
  color: #000000;
  font-family: Arial;
  text-decoration: none;
}

.cabecalhoInfo a:visited {
  font-weight: bold;
  color: #000000;
  font-family: Arial;
  text-decoration: none;
}
.painel{
	width: 95%;
	border: 0px;
	border-color: black;
	padding: 5px;
	background: #EEEEEE;
}

.painelBranco{
	width: 95%;
	border: 0px;
	border-color: black;
	padding: 5px;
	background: #FFFFFF;
}

.cabecalhoSeparador {
  background-color: #996600;
  padding: 0px;
  height: 4px;  
  font-size: 1px;
  border-top: 0px;
  border-bottom: 0px;  
}


.layoutTable {
	width: 780px;
}

.formBackground {
	border: 1px solid black;
	width: 710px;
	background-color: #F5F5F5;
}

.formShadow {
	border: 0px;
	width: 714px;
	background-color: gray;
}

.shadowWhiteRect {
	background-color: gray;
	height: 4px;
	width: 4px;
}

.novaMsg
{
  font-weight:bold;
}

.ajudaPesquisa
{
  font-size:8pt;
  color:#006600;
  font-weight:normal;
}

.erro {
  font-size:10pt;
  color:#660000;
  font-weight:bold;
}

.msgerro {
  font-size:8pt;
  color:#660000;
  font-weight:normal;
}

.texto {
  font-size: 10pt;
  color: #000000;
  font-weight: bold;
}

.textoNormal {
  font-size: 10pt;
  color: #000000;
  font-weight: normal;
}

.hbar {
  color: #006600;
}

.dotbar {
	border-top: #EEEEEE 2px dotted; 
	height: 2px; 
}

.titulo{
  font-size:14pt;
  color:#000000;
  font-weight:bold;
}

.info {
  font-size: 8pt;
  color: black;
  font-weight: bold;
  text-align: left;
}

.topoTabela{
  font-size:8pt;
  color:#000000;
  font-weight:bold;
  background-color:#CCCCCC;
  text-align:left
}

.tituloAba{
  font-size:9pt;
  color:#FFFFFF;
  font-weight:none;
  background-color:#550000;
  text-align:center
}

.tituloAbaSelecionado{
  font-size:9pt;
  color:#000000;
  font-weight:bold;
  background-color:#EEEEEE;
  text-align:center;
}

.caixaDeEntrada{
  font-size:9pt;
  color:#000000;
  font-weight:bold;
  background-color:#EEEEEE;
  text-align:center;
}

.formLayout {
	width: 650px;
}

.formTitle {
	width: 650px;
}

.formSecao {
	width: 650px;
}

.formCampos {
	width: 650px;
	padding: 0px;
	margin: 0px;
}

.formItem {
	position: relative;
}

.panelRegraEnvio {
	width: 650px;
}

.panelDestinatario {
	width: 650px;
}

.historico {
	width: 650px;
}

.ThemeOfficeMenu,.ThemeOfficeSubMenuTable {
	font-family: Arial, Verdana, serif;
	font-size: 9pt;
    font-weight:bold;
	color: #006600;
}

.ThemeOfficeMainItem {
    color:#006600;
    background-color:#EEEEEE;
    border-color:#006600;
    border-style:solid;
    border-width:1px;
}

.ThemeOfficeMainItemHover,.ThemeOfficeMainItemActive {
    border-color:#006600;
    border-style:solid;
    border-width:1px;
}

/* inicio novos estilos */

img {
  border: 0px;
  vertical-align: middle;
}

input, select, textarea, .comboBox, .comboText, .forminput  {
	color:#104579;
    cursor: pointer;
    font-size: 8pt;
    font-weight: none;
    vertical-align:middle;
    border: 0.1em solid #6699CC;
    background-color: #FFFFFF;
}

input, select, .comboBox {
    height: 18px;
}

.comboText, .forminput, textarea {
   font-size: 8pt;
}

.comboBox {
   height:19px;
   font-size: 8pt;
}

.forminput {
	font-family: Arial, Helvetica, sans-serif;
}	

input[type="text"] {
   height:19px;
   font-size: 8pt;
}

input[type="text"]:hover, textarea:hover, select:hover, label:focus  {
    background-color: #EEEEEE;
}

input[type="submit"],input[type="reset"], input[type="button"], button {
    border: #6699CC 1px solid;
    color:#104579;
    background-color: #FFFFFF;
    font-size: 10px;
    font-weight: bold;
    text-decoration: none;
    height: 22px;
}

input[type="submit"]:focus, input[type="submit"]:hover, 
input[type="reset"]:focus, input[type="reset"]:hover,
input[type="button"]:focus, input[type="button"]:hover,
button:focus, button:hover {
    background-image: url("img/back.gif");
    border: #6699CC 1px solid;
}

a {
    font-size: 8pt;
    font-weight: bold;
    color: #104579;
}

/* ATENCAO! A classe 'botaoPadrao' existe somente devido ao IE<=6.0 nao suportar selector por atributo */

body {
  background: #FFFFFF;
  font-family: Arial, Helvetica, sans-serif;
  font-size: .9em;
  color: #000000;
  margin-left: 0px;
  margin-top: 0px;
}

.botaoPadrao {
    background-image: url("img/back_th.gif");
    border: #6699CC 1px solid;
    color: #336699;
    cursor: pointer;
    font-size: 10px;
    font-weight: bold;
    text-decoration: none;
    vertical-align:middle;
    height: 22px;
}

/* ATENCAO! A classe 'botaoPadrao' existe somente devido ao IEca<=6.0 nao suportar selector por atributo */
.botaoPadrao:focus, .botaoPadrao:hover {
    background-image: url("imagens/back.gif");
}

select option {
	color: #104579;
	padding: 0 5px;
}

/* valores necess?ios para tirar a caixa que aparece no IE. Indiferente para o Firefox */
input[type="checkbox"], input[type="radio"]  {
    background-color: transparent;
    border: 0;
}


textarea {
    color:#104579; width: 300px; /* largura sugerida - apenas para apresentacao do projeto*/
}

select option {
    color:#104579;
    padding: 0 5px;
}

label {
    cursor: pointer;
    vertical-align:top;
}

table {
    border-collapse: collapse;
    font-size: 10px;
}

hr {
  color: #CCCCCC;
}

h2 {
  font-size: 1.5em;
}

.fonteMenor {
  font-size: .9em;
}

.falha {
  color: #FF0000;
  font-weight: bold;
  text-align: center;
}

.sucesso {
  color: #339900;
  font-weight: bold;
  text-align: center;
}

.subTabela {
  background: #DDDDDD;
  font-size: .9em;
  border-right: 1px solid #999999;
  border-bottom: 1px solid #999999;  
}

.linhaTitulo {
  background: #365A7A;
  color: #FFFFFF;
  font-size: .9em;
  font-weight: bold;
  text-align: center;
}

.linhaSubTitulo {
  background: #DDDDDD;
  font-size: .9em;
}

.linhaSubSubTitulo {
  background: #6699cc;
  color: #FFFFFF;
  font-size: .6em;
  text-align: center;
}

.linhaPar {
  background: #EEEEEE;
  font-size: .8em;
}

.linhaParMaior{
  background: #EEEEEE;
  font-size: 1.8em;
}

.linhaImpar{
  background: #FFFFFF;
  font-size: .8em;
}

.linhaImparMaior{
  background: #FFFFFF;
  font-size: 1.8em;
}


.linhaMenu {
  background-color: #FFCC01;
  height: 18px;
  font-size: .8em;
  font-weight: bold; 
  vertical-align: middle;
}

.celulaMenuDestaque {
  background-color: #FFFF99;	
}


.linhaMenu a {
  color: #000000;
  text-decoration: none;  
  font-size: .8em;
  font-weight: bold;   
}

.linhaMenu a:hover{
  color: #000000;
}

.linhaDivisoria{
	background-color: #9C6300;
	height: 5px;
	font-size: 1px;
}

/* fim novos estilos */

.box {
  color: #104579;
  font-size: 8pt;
  font-weight: bold;
  text-decoration: none;
}

.box1{
  font-size: 8pt;
  color: #336699;
  background-color: #EEEEEE;
}

.box2{
  font-size: 8pt;
  color: #336699;
  background-color: #FFFFFF;
}

.barraInfo {
  font-size:8pt;
  color: #FFFFFF;
  font-weight:bold;
  background-color: #365A7A;
  text-align:center
}

.barraInfo1 {
  font-size:8pt;	
  color: white;
  font-weight:bold;
  background-color: #6699cc;
  text-align:center
}

.tabelaAtivo{
  font-size: 8pt;	
  background-color: rgb(175,221,255);
}

.barraRodape {
  font-size:8pt;
  color:black;
  font-weight:normal;
  font-style: italic;
  background-color:#EEEEEE;
  text-align:left;
}

.barraTitulo {
  font-size: 14pt;
  color: #FFFFFF;
  font-weight: bold;
  background-color: #365A7A;
  text-align: center
}

.tituloSecao {
  font-size: 11pt;
  color: #956000;
  font-weight: bold;
}

.labelCampo {
  font-size: 8pt;
  color: #104579;
  font-weight:bold;
}

.valorCampo {
  font-size: 8pt;
  color: #000000;
  font-weight:bold;
}

.labelCampoPesquisa {
  font-size: 8pt;
  color: #104579;
  font-weight: bold;
}

.valorCampoPesquisa {
  font-size: 8pt;
  color: #000000;
  font-weight: normal;
}

.destaque {
  font-size:10pt;
  color:#104579;
  font-weight:bold;
}

.abreviado {
	overflow: hidden;
	height: 100%;
}

.navigator {
  font-size:8pt;
  color: #104579;
}

.painelControle {
	/* width: 710px; */
	/* background-color: #DFDFDF; */
}

.timeoutCountdown {
	font-size: 11px;
	color: #888888;   
}

.timeoutCountdownClock {
	font-weight: bold;
}

.historicoTitulo{
    font-size: 8pt;
    color: #104579;
    font-weight: none;
    background-color: #FFFFFF;
    text-align: center;
}

.historicoNormal{
  font-size: 8pt;
  color: #000000;
  font-weight: none;
  text-align: center;
}

.tabelaTitulo {
  font-size:8pt;
  color:#104579;
  font-weight:none;
  background-color:#FFFFFF;
  text-align:left;
}

.tabelaNormal{
  font-size:8pt;
  color:#000000;
  font-weight:none;
  text-align:left;
}

.navegadorContextual, 
.navegadorContextual a,
.navegadorContextualLeaf a {
  color: #888888;
  text-decoration: none;
  font-size: 11px;
}

.navegadorContextual a {
	font-weight: normal;
}

.navegadorContextualLeaf {
	font-weight: bold;
}

.navegadorContextual a:hover {
	color: #104579;
}

div.textoRico {
	left: 1px;
	top: 1px;
	right: -1px;
	bottom: -1px;
	border: 1px solid gray;
}

/* CSS Document */

TABLE.contra TR TD
{
padding:1px;
 font-size:9px;	
}
.embaixo_direita{
	border-right:1px solid black;
	border-bottom:1px solid black;
}
.fonte_pequena{
        border-right:1px solid black;
	border-bottom:1px solid black;
        font-size:9px;
}
.fonte_pequena_be{
        border-right:1px solid black;
        border-left:1px solid black;
	border-bottom:1px solid black;
        font-size:9px;
}
.borda_top TD{
    border-top:1px solid black;
    font-size:9px;
}
.embaixo{
    border-bottom:1px solid black;
    font-size:9px;
}
.cimabaixoesquerda{
        border-left:1px solid black;
	border-bottom:1px solid black;
        font-size:9px;
}
.cimabaixodireita{
        border-right:1px solid black;
	border-bottom:1px solid black;
        font-size:9px;
}


h1 {
	font-size: 1.5em;
}

h2 {
	font-size: 1.5em;
}

h3 {
	font-size: 1.0em;
}