@charset "utf-8";
/* CSS Document */

html {
    height:100%;
}

body {
    background-image:url(../imgs/bg.jpg);
    margin:0px;
    height:100%;
    overflow-x:hidden;
}

/*containers*/

#container {
    background-image:url(../imgs/bg_container.jpg);
    background-size: 810px 100%;
    position:relative;
    width:810px;
    margin-left:50%;
    left:-405px;
    min-height:100%;
}

#header {
    position:fixed;
    width:1060px;
    height:22px;
    margin-left:50%;
    left:-530px;
    z-index:10;
    top:0px;
    background-image:url(../imgs/bg_header.jpg);
    background-repeat:no-repeat;
    font-family:"Trebuchet MS";
    font-size: 15px;
    color:#ffffff;
    font-weight:bold;
    text-align:center;
    padding-top:12px;
}

#headerLogado {
    position:fixed;
    width:810px;
    height:34px;
    margin-left:50%;
    left:-405px;
    z-index:10;
    top:0px;
    background-image:url(../imgs/bg_header.jpg);
    background-repeat:no-repeat;
    background-size: 810px 100%;
    font-family:"Trebuchet MS";
    font-size: 14px;
    color:#ffffff;
    font-weight:bold;
    padding-left:45px;
}

#faixaUsuario {
    position:fixed;
    width:955px;
    height:18px;
    margin-left:50%;
    left:-500px;
    z-index:8;
    top:34px;
    background-color:#615235;
    background-image:url(../imgs/bg_faixausuario.jpg);
    background-repeat:no-repeat;
    background-position:left;
    font-family:"Trebuchet MS";
    font-weight:normal;
    font-size: 14px;
    color:#dfcaa1;
    padding-left:45px;
    border-top:solid 1px #dddddd;
    padding-top:5px;
    padding-bottom:3px;
}


#altConteudo {
    position:relative;
    top:50px;
    width:750px;
    font-family:"Trebuchet MS";
    color:#2d3035;
    padding-left:30px;
    padding-right:30px;
    overflow-x:hidden;
    text-align:center;
}

#submenu {
    font-family:"Trebuchet MS";
    color:#595959;
    font-weight:bold;
    font-style:italic;
    font-size:14px;
    margin-left:15px;
    padding-bottom:10px;
}


#containerTituloPagina {
    position:relative;
    background-image:url(../imgs/bg_tituloPagina.jpg);
    background-repeat:repeat-x;
    width:700px;
    margin-left:50%;
    left:-350px;
    height:31px;
    padding-bottom:40px;

}

#containerTituloLogado {
    position:relative;
    background-image:url(../imgs/bg_tituloPagina.jpg);
    background-position:0px 13px;
    background-repeat:repeat-x;
    width:100%;
    height:50px;

}

#elemento2 {
    display:none;	
}

#elementoConfig {
    width:85%;
    height:35px;
    padding:15px;
    border-top:solid 1px #dedede;
    margin-left:30px;
}

#elementoConfig #esq {
    font-size:16px;
    font-weight:bold;
    line-height:30px;
    float:left;
    width:180px;
}

#elementoConfig #esq2 {
    font-size:16px;
    font-weight:bold;
    line-height:30px;
    float:left;
    width:80px;
    padding-left:20px;
}

#elementoConfig #dir input {
    font-size:15px;
    border:solid 1px #dfdfdf;
    background-color:#f3f4f6;
    float:left;
    padding:10px;
    width:300px;
}

#elementoConfig #dir2 input {
    font-size:15px;
    border:solid 1px #dfdfdf;
    background-color:#f3f4f6;
    float:left;
    padding:10px;
    width:120px;
}

#elementoConfig #dir3 input {
    font-size:15px;
    border:solid 1px #dfdfdf;
    background-color:#f3f4f6;
    float:left;
    padding:10px;
    width:58px;
    text-align:center;
}

#tabelaNotificacao {
    float:right;
    position:relative;
    width:425px;
    margin-right:15px;
}

#tabelaNotificacao .headerNotificacao {
    background-color:#e2e5e9;	
    border:solid 1px #ffffff;
    margin-bottom:1px;
    font-family:"Trebuchet MS";
    font-size:15px;
    font-weight:bold;
    color:#424a51;
    padding-left:10px;
}

#tabelaNotificacao .linhaNotificacao {
    border:solid 1px #e3e3e3;	
    border-top:none;
    padding:10px;
    overflow:auto;
}

#tabelaNotificacao .linhaNotificacao #col1 {
    float:left;
    font-size:13px;
    color:#2d2d2d;
    width:70%;
}

#tabelaNotificacao .linhaNotificacao #col2 {
    font-size:14px;
    font-weight:bold;
    color:#424a51;
    float:right;
    margin-right:10px;
}

.botaoAba {
    font-size:15px;
    font-weight:bold;
    color:#7f6a3c;
    background-color:#ffffff;
    border:solid 3px #e2e5e9;
    float:left;
    margin-right:6px;
    width:190px;
    text-align:center;
    cursor:pointer;
}

.botaoAbaSelecionada {
    font-size:15px;
    font-weight:bold;
    color:#424a51;
    background-color:#e2e5e9;
    border:solid 3px #e2e5e9;
    float:left;
    margin-right:5px;
    width:190px;
    text-align:center;
}

#containerTabela {
    background-color:#e2e5e9;
    position:relative;
    top:-6px;
    width:93%;
    height: 100%;
    margin:auto;
    padding:15px;
    overflow-x: hidden;
    padding-bottom:30px;
}

#containerTabela #colDir {
    float:right;
}

#containerTabela #colEsq {
    width:330px;
    line-height:38px;
    position:relative;
    margin:auto;
    margin-top:20px;
}

#menuPaginacao {
    font-size:13px;
    color:#9da4ad;
    font-weight:bold;
    letter-spacing:-1px;
    float:right;
	padding-top: 8px;
}

#barraBotoes {
    clear:both;
    text-align:center;
    padding-top:5px;
}

#barraBotoes input {
    border:none;
    height:30px;
    width:130px;
    background-color:transparent;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size:16px;
    font-weight:bold;
    text-align:center;
    cursor:pointer;
}

#footer {
    position:fixed;
    bottom:0px;
    z-index:11;
    width:810px;
    margin-left:50%;
    left:-405px;
}

/* titulos */

h1 {
    margin:5px;
    font-size:44px;
    color:#9aa3ae;
    font-weight:bold;
    text-transform: uppercase;
}

h2 {
    font-size:28px;
    text-transform: uppercase;
    color:#494d52;
    font-weight:bold;
}

#tituloPagina {
    position:relative;
    background-color:#ffffff;
    font-size: 38.45px;
    text-transform:uppercase;
    color:#aab1bc;
    font-weight:bold;
    width:445px;
    margin:auto;
}

/* textos */

#headerLogado .nome {
    font-size:20px;
    color:#424a51;
}

#headerLogado .gerais {
    font-size:12px;
    font-weight:bold;
    font-style:italic;
}

.branco16 {
    font-size:16px;
    color:#ffffff;
    font-weight:bold;
}

#containerTabela h1 {
    margin:0px;
    font-size:14px;
    font-weight:bold;
    color:#424a51;
}

#containerTabela .dado {
    font-size:13px;
    font-weight:bold;
    color:#343434;
    display:inline-block;
    float:left;
}

#containerTabela .dadoDetalhe {
    font-size:12px;
    font-style:italic;
    color:#343434;
}

#containerTabela .dadoCompleto {
    font-size:15px;
    color:#223648;
}


#containerTabela .nome {
    font-size:18px;
    font-weight:bold;
    color:#223648;
    float:left;
    display:inline-block;
    margin-left:15px;
}

#containerTabela .nomeAprovador {
    font-size:16px;
    font-weight:bold;
    color:#223648;
}




/* textos */

/* menus */

#header a:link {
    font-family:"Trebuchet MS";
    font-size: 15px;
    color:#ffffff;
    font-weight:bold;
    text-decoration:none;
}

#header a:active {
    font-family:"Trebuchet MS";
    font-size: 15px;
    color:#ffffff;
    font-weight:bold;
    text-decoration:none;
}

#header a:hover {
    font-family:"Trebuchet MS";
    font-size: 15px;
    color:#f3f3fc;
    font-weight:bold;
    text-decoration:none;
}

#header a:visited {
    font-family:"Trebuchet MS";
    font-size: 15px;
    color:#ffffff;
    font-weight:bold;
    text-decoration:none;
}

#headerLogado a:link {
    font-family:"Trebuchet MS";
    color:#ffffff;
    font-weight:bold;
    text-decoration:none;
}

#headerLogado a:active {
    font-family:"Trebuchet MS";
    color:#ffffff;
    font-weight:bold;
    text-decoration:none;
}

#headerLogado a:hover {
    font-family:"Trebuchet MS";
    color:#f3f3fc;
    font-weight:bold;
    text-decoration:none;
}

#headerLogado a:visited {
    font-family:"Trebuchet MS";
    color:#ffffff;
    font-weight:bold;
    text-decoration:none;
}

#menuPaginacao a:link {
    font-family:"Trebuchet MS";
    color:#765f2e;
    font-weight:bold;
    text-decoration:none;
}

#menuPaginacao a:active {
    font-family:"Trebuchet MS";
    color:#765f2e;
    font-weight:bold;
    text-decoration:none;
}

#menuPaginacao a:hover {
    font-family:"Trebuchet MS";
    color:#765f2e;
    font-weight:bold;
    text-decoration:underline;
}

#menuPaginacao a:visited {
    font-family:"Trebuchet MS";
    color:#765f2e;
    font-weight:bold;
    text-decoration:none;
}

/* submenus */

#submenu a:link {
    color:#765f2e;
    text-decoration:none;
}

#submenu a:active {
    color:#765f2e;
    text-decoration:none;
}

#submenu a:hover {
    color:#765f2e;
    text-decoration:underline;
}

#submenu a:visited {
    color:#765f2e;
    text-decoration:none;
}


/* links */

a.esqueciSenha:link {
    font-size: 13px;
    color:#b2a281;
    font-style:italic;
    text-decoration:underline;
    display:inline-block;
    float:right;
    margin-top:5px;
}

a.esqueciSenha:active {
    font-size: 13px;
    color:#b2a281;
    font-style:italic;
    text-decoration:underline;
    float:right;
    margin-top:5px;
}

a.esqueciSenha:hover {
    font-size: 13px;
    color:#928261;
    font-style:italic;
    text-decoration:underline;
    float:right;
    margin-top:5px;
}

a.esqueciSenha:visited {
    font-size: 13px;
    color:#b2a281;
    font-style:italic;
    text-decoration:underline;
    float:right;
    margin-top:5px;
}


a.linkCadastro:link {
    font-size: 14px;
    color:#636a72;
    font-style:italic;
    text-decoration:none;
}

a.linkCadastro:active {
    font-size: 14px;
    color:#636a72;
    font-style:italic;
    text-decoration:none;
}

a.linkCadastro:hover {
    font-size: 14px;
    color:#434a52;
    font-style:italic;
    text-decoration:underline;
}

a.linkCadastro:visited {
    font-size: 14px;
    color:#636a72;
    font-style:italic;
    text-decoration:none;
}


#menuPaginacao a.verTodos:link {
    font-size: 16px;
    color:#424a51;
    text-decoration:none;
}

#menuPaginacao a.verTodos:active {
    font-size: 16px;
    color:#424a51;
    text-decoration:none;
}

#menuPaginacao a.verTodos:hover {
    font-size: 16px;
    color:#424a51;
    text-decoration:underline;
}

#menuPaginacao a.verTodos:visited {
    font-size: 16px;
    color:#424a51;
    text-decoration:none;
}

#menuPaginacao a.selecionado:link {
    color:#424a51;
    text-decoration:none;
}

#menuPaginacao a.selecionado:active {
    color:#424a51;
    text-decoration:none;
}

#menuPaginacao a.selecionado:hover {
    color:#424a51;
    text-decoration:none;
}

#menuPaginacao a.selecionado:visited {
    color:#424a51;
    text-decoration:none;
}

#menuPaginacao a.verTodosMenor:link {
    font-size: 14px;
    color:#424a51;
    text-decoration:none;
}

#menuPaginacao a.verTodosMenor:active {
    font-size: 14px;
    color:#424a51;
    text-decoration:none;
}

#menuPaginacao a.verTodosMenor:hover {
    font-size: 14px;
    color:#424a51;
    text-decoration:underline;
}

#menuPaginacao a.verTodosMenor:visited {
    font-size: 14px;
    color:#424a51;
    text-decoration:none;
}


#menuPaginacao .verTodosSelecionado {
    font-size: 14px;
    color:#636a72;
	font-weight:bold;
}



/* forms */

input {
    background-color:#f3f4f6;
    border:solid 1px #dadce0;
    padding:4px;
    font-family:"Trebuchet MS";
    font-size: 15px;
    color:#5f6267;
    width:220px;
}

select {
    background-color:#f3f4f6;
    border:solid 1px #dadce0;
    padding:2px;
    font-family:"Trebuchet MS";
    font-size: 15px;
    color:#5f6267;
    width:220px;
}

.btForm {
    background-color:#9aa2ab;
    padding:4px;
    font-family:"Trebuchet MS";
    font-weight:bold;
    font-size: 15px;
    color:#ffffff;
    height:27px;
}

#formCadastro {
    text-align:left; width:670px;padding-left:200px;line-height:40px; font-size:14px; 	overflow:auto;

}

#formCadastro input {
    width:440px;	
}

#formCadastro select {
    width:200px;	
}

input {
    background-color:#FFF;
    font-size:12px;
    color:#787878;
    padding:4px;
    height:22px;
    width:170px;
}

/* tabelas */

#tabela table {
    width:600px;
    border:0px;
    margin-top:35px;
    color:#343434;
    position:relative;
    margin:35px auto 0px auto;
}

#tabela th {
    text-align: left;
    font-size:12px;
    background-color:#d3c19c;
    cursor:pointer;

}

#tabela .colunaSelecao {
    font-size:12px;
    background-color:#d3c19c;
    padding-left:10px;
    color:#223648;
}

#tabela #fundoBranco td {
    font-family:Verdana;
    font-size:11px;
    background-color:#FFF;
    color:#424a51;
    padding-left:0px;
    padding-top:5px;
    padding-bottom:5px;

}

#tabela #fundoCreme td {
    font-family:Verdana;
    font-size:11px;
    background-color:#f8f6f1;
    color:#424a51;
    padding-left:0px;
    padding-top:5px;
    padding-bottom:5px;
}

#tabela .linkColaborador {
    font-weight:bold;
    text-decoration:none;
    color:#7f6a3c;
    font-size:12px;
	cursor:pointer;
}

#tabela .linkColaboradorHover {
    font-weight:bold;
    text-decoration:underline;
    color:#af9a6c;
    font-size:12px;
	cursor:pointer;
}

#tabela a.linkColaborador2:active {
    font-weight:bold;
    text-decoration:none;
    color:#424a51;
    font-size:11px;
    line-height:22px;
}

#tabela a.linkColaborador2:link {
    font-weight:bold;
    text-decoration:none;
    color:#424a51;
    font-size:11px;
    line-height:22px;
}

#tabela a.linkColaborador2:hover {
    font-weight:bold;
    text-decoration:underline;
    color:#424a51;
    font-size:11px;
    line-height:22px;
}

#tabela a.linkColaborador2:visited {
    font-weight:bold;
    text-decoration:none;
    color:#424a51;
    font-size:11px;
    line-height:22px;
}

#tabela a.aviso:link {
    font-weight:bold;
    text-decoration:none;
    color:#000;
    font-size:11px;
    line-height:22px;
}

#tabela a.aviso:active {
    font-weight:bold;
    text-decoration:none;
    color:#000;
    font-size:11px;
    line-height:22px;
}

#tabela a.aviso:hover {
    font-weight:bold;
    text-decoration:underline;
    color:#000;
    font-size:11px;
    line-height:22px;
}

#tabela a.aviso:visited {
    font-weight:bold;
    text-decoration:none;
    color:#000;
    font-size:11px;
    line-height:22px;
}

#tabelaRelatorio table {
    width:600px;
    border:0px;
    margin-top:10px;
    color:#343434;
    margin-left:0px;
    padding:0px;
}

#tabelaRelatorio th {
    text-align: center;
    font-size:14px;
    background-color:#d3c19c;
    cursor:pointer;
    border-right:solid 1px #e2e5e9;
    color:#143434;
    padding:5px 0px;
}

#tabelaRelatorio .footerVisualiza {
    text-align: center;
    font-size:12px;
    background-color:#5b6978;
    cursor:pointer;
    border:none;
    color:#FFF;
    padding-top:5px;
}

#tabelaRelatorio #linha td {
    border-bottom:solid 1px #dedede;
    padding:5px;
}

#tabelaRelatorio .footer {
    text-align: left;
    border:none;
    padding:0px;
    padding-left:0px;
    background-color:transparent;
}

#tabelaRelatorio td {
    text-align:center;
    font-size:11px;
    background-color:#FFF;
    color:#2d2d2d;
    padding-bottom:0px;
    border-right:solid 1px #dedede;
}

#tabelaRelatorio input {
    text-align:center;
    background-color:#ededed;
    border:solid 1px #dbdbdb;
    font-size: 12px;
    color:#343434;
    padding:1px;
    width:60px;
    height:18px;
}

#tabelaRelatorio select {
    text-align: center;
    background-color:#ededed;
    border:solid 1px #dbdbdb;
    font-size: 12px;
    color:#343434;
    padding:1px;
    width:150px;
}

#tabelaRelatorio a.linkColaborador:link {
    font-weight:bold;
    text-decoration:none;
    color:#424a51;
    font-size:12px;
}

#tabelaRelatorio a.linkColaborador:active {
    font-weight:bold;
    text-decoration:none;
    color:#424a51;
    font-size:12px;
}

#tabelaRelatorio a.linkColaborador:hover {
    font-weight:bold;
    text-decoration:underline;
    color:#424a51;
    font-size:12px;
}

#tabelaRelatorio a.linkColaborador:visited {
    font-weight:bold;
    text-decoration:none;
    color:#424a51;
    font-size:12px;
}

#tabelaRelatorio a.linkColaborador2:link {
    font-weight:bold;
    text-decoration:none;
    color:#424a51;
    font-size:11px;
    line-height:22px;
}

#tabelaRelatorio a.linkColaborador2:active {
    font-weight:bold;
    text-decoration:none;
    color:#424a51;
    font-size:11px;
    line-height:22px;
}

#tabelaRelatorio a.linkColaborador2:hover {
    font-weight:bold;
    text-decoration:underline;
    color:#424a51;
    font-size:11px;
    line-height:22px;
}

#tabelaRelatorio a.linkColaborador2:visited {
    font-weight:bold;
    text-decoration:none;
    color:#424a51;
    font-size:11px;
    line-height:22px;
}

#tabelaRelatorio a.aviso:link {
    font-weight:bold;
    text-decoration:none;
    color:#000;
    font-size:11px;
    line-height:22px;
}

#tabelaRelatorio a.aviso:active {
    font-weight:bold;
    text-decoration:none;
    color:#000;
    font-size:11px;
    line-height:22px;
}

#tabelaRelatorio a.aviso:hover {
    font-weight:bold;
    text-decoration:underline;
    color:#000;
    font-size:11px;
    line-height:22px;
}

#tabelaRelatorio a.aviso:visited {
    font-weight:bold;
    text-decoration:none;
    color:#000;
    font-size:11px;
    line-height:22px;
}


#tabelaConfiguracoes table {
    width:450px;
    border:solid 1px #dedede;
    margin-top:10px;
    color:#343434;
    margin-left:0px;
    padding:0px;
}

#tabelaConfiguracoes .header {
    font-size:14px;
    background-color:#e2e5e9;
    font-weight:bold;
    padding:0px 10px 0px 10px;
    border-top: solid 1px #fff;
}

#tabelaConfiguracoes #linha td {
    border-bottom:solid 1px #dedede;
    border-right:solid 1px #dedede;
    padding:2px 10px 2px 10px;
}

#tabelaConfiguracoes #linhaRecusada td {
    border-bottom:solid 1px #dedede;
    border-top:solid 1px #ffffff;
    border-right:solid 1px #dedede;
    padding:2px 10px 2px 10px;
    background-color:#f6f7f9;
    cursor:pointer;
}

#tabelaConfiguracoes td {
    font-size:14px;
    background-color:#FFF;
    color:#424a51;
}

#tabelaConfiguracoes td.aprovadorAprovado {
    font-size:13px;
    font-weight:bold;
    text-align:center;
    background-color:#FFF;
    color:#63863c;
}

#tabelaConfiguracoes td.aprovadorPendente {
    font-size:13px;
    font-weight:bold;
    text-align:center;
    background-color:#FFF;
    color:#a89060;
}

#tabelaConfiguracoes td.aprovadorRecusado {
    font-size:13px;
    font-weight:bold;
    text-align:center;
    background-color:#FFF;
    color:#de3400;
}

#tabelaConfiguracoes #notificacao {
    position:absolute;
    z-index:10;
    width:290px;
    background-color:#f0f1f5;
    border:solid 1px #fff;
    font-size:13px;
    color:#656565;
    line-height:18px;
    padding:10px;
    display:none;
    margin-left:60px;
    margin-top:-10px;
    box-shadow: 2px 3px 0px #cbd1da;
    font-weight:normal;
    text-align:left;
}

#tabelaConfiguracoes textarea {
    line-height:15px; 
    width:250px; 
    height:55px; 
    font-family:'Trebuchet MS'; 
    font-size:12px; 
    color:#999; 
    background-color:#f3f4f6; 
    border:solid 1px #dadce0;
    padding:5px;
}

#addAprovador {
    background-color:#e2e5e9;
    width:300px;
    margin-top:-20px;
    margin-left:10px;
    font-size:12px;
    padding-top:10px;
    padding-left:10px;
}

#addAprovador #usuarios {
    font-size: 13px;	
    color:#424a51;
    line-height:25px;
    font-weight:bold;
    padding-left:20px;
    padding-bottom:5px;
}

.telaAtualizacao select {
    background-color:#f3f4f6;
    font-size:11px;
    color:#676767;
    padding:2px;
    height:22px;
    width:120px;
    float:left;
}

.telaAtualizacao input {
    background-color:#b99c65;
    font-size:11px;
    color:#fff;
    padding:2px;
    height:22px;
    width:60px;
    float:left;
    margin-left:120px;
    border:0px;
    font-weight:bold;
}

.telaAtualizacao textarea {
    background-color:#f3f4f6;
    font-size:11px;
    color:#676767;
    padding:2px;
    height:40px;
    width:295px;
    margin-top:10px;
    border:solid 1px #dedede;
}

.sucesso {
    font-style:italic;
    color:#237b00;
    font-weight:normal;
    line-height:22px;
}

.aguardando {
    font-style:italic;
    color:#666666;
    font-weight:bold;
    line-height:22px;
}

.recusado {
    font-style:italic;
    color:#CC0000;
    font-weight:normal;
    line-height:22px;
}

.salvo {
    font-style:italic;
    color:#888888;
    font-weight:bold;
    line-height:22px;
}

.selecaoModo {
    font-size: 20px;
    color: #494d52;
    font-weight: bold;
    border:none;
    background-color:#ffffff;
    width:250px;
    margin-bottom:0px;
    margin-top:11px;
}

/*---- TABELA COM DIV ----*/

#tabelaRelatorio .table {
    width:600px;
    border:0px;
    margin-top:10px;
    color:#343434;
    margin-left:0px;
    padding:0px;
    border-spacing: 0px;
    border-collapse: separate;
}

#tabelaRelatorio .th {
    text-align: center;
    font-size:12px;
    background-color:#c2c7d2;
    cursor:pointer;
    border-right:solid 1px #dedede;
    float:left;
    font-weight:bold;
    padding:1px 0px 1px 0px;

}

#tabelaRelatorio .footerVisualiza {
    text-align: center;
    font-size:12px;
    background-color:#5b6978;
    cursor:pointer;
    border:none;
    color:#FFF;
    padding-top:5px;
}

#tabelaRelatorio #linha .td {
    border-bottom:solid 1px #dedede;
    padding:5px;
}

#tabelaRelatorio .footertabela {
    text-align: left;
    font-size:11px;
    color:#424a51;
    border:none;
    padding:0px;
    padding-left:0px;
    padding-bottom:3px;
    background-color:transparent;
    border-right:solid 1px #dedede;
}

#tabelaRelatorio .td {
    float:left;
    text-align:center;
    font-size:11px;
    background-color:#FFF;
    color:#424a51;
    padding-bottom:6px;
    padding-top:4px;
    border-right:solid 1px #dedede;
}

#headerLogado {

}

#numGerado {
    position: absolute;
    left:0px;
    top:80px;
    z-index:99;
    width:750px;
    height:85px;
    background-image: url(../imgs/bg_numGerado.png);
    background-repeat: repeat;
    line-height: 10px;
    padding: 10px 0px 10px 0px;
    text-align: center;
    opacity: 0.95
}

h3 {
    margin-top:-12px;
    color:#fff;
    font-size: 24px;
    text-shadow:
        1px -2.5px 0px #3e4856,
        -2.5px  1px 0px #3e4856,
        2.5px  2px 0px #3e4856,
        -2.5px -2px 0px #3e4856,
        0px  2.5px 1px #3e4856,
        0px -2.5px 1px #3e4856,
        2.5px  0px 1px #3e4856,
        -2.5px  0px 1px #3e4856;
    letter-spacing: -0.04em;
    font-family:"Trebuchet MS";
}

#numGerado p {
    display:block;
    width:190px;
    position:relative;
    margin:auto;
    line-height: 18px;
    font-weight: bold;
    margin-bottom: 15px;
}

.botao {
    background-color: #3e4856;
    width:80px;
    height: 30px;
    font-size:15px;
    font-weight: bold;
    color:#fff;
    border: none;
    cursor:pointer;
}

#numVisualiza {
    position: absolute;
    left:0px;
    right:0px;
    top:340px;
    z-index:101;
    width:450px;
    margin:auto;
    background-image: url(../imgs/bg_numGerado.png);
    background-repeat: repeat;
    line-height: 10px;
    padding: 10px 0px 10px 0px;
    text-align: center;
    opacity: 0.95;
    height:250px;
    text-align: center;
}

#numVisualiza p {
    display:block;
    line-height: 22px;
    font-weight: bold;
    font-size: 12px;
    text-align:left;
    position: relative;
    margin:auto;
    width:350px;
    font-family:"Trebuchet MS";
}

.infoDestaque {
    color:#fff;
    font-size: 16px;
    text-shadow:
        1px -1px 0px #7c8797,
        -1px  1px 0px #7c8797,
        1px  1px 0px #7c8797,
        -1px -1px 0px #7c8797,
        0px  1px 0px #7c8797,
        0px -1px 0px #7c8797,
        1px  0px 0px #7c8797,
        -1px  0px 0px #7c8797;
    font-family:"Trebuchet MS";
}

.infoDestaqueMenor {
    color:#fff;
    font-size: 14px;
    text-shadow:
        1px -1px 0px #7c8797,
        -1px  1px 0px #7c8797,
        1px  1px 0px #7c8797,
        -1px -1px 0px #7c8797,
        0px  1px 0px #7c8797,
        0px -1px 0px #7c8797,
        1px  0px 0px #7c8797,
        -1px  0px 0px #7c8797;
    font-family:"Trebuchet MS";
}

#tabelaRelatorio {
    position:relative;
    width:600px;
    margin:auto;
}

.fundoBranco {
    background-color: #fff;
    border-right:solid 1px #e2e5e9;
    border-bottom:solid 1px #e2e5e9;
    
}

#tabelaRelatorio .fundoCranco {
    background-color: #f8f6f1;
    
}

.fundoCreme {
    background-color: #f8f6f1;
    border-right:solid 1px #e2e5e9;
    border-bottom:solid 1px #e2e5e9;
}

.fundoDestaque {
    background-color: #e0daee; 
}

#tabela #fundoDestaque td {
    font-family:Verdana;
    font-size:11px;
    background-color:#e0daee;
    color:#424a51;
    padding-left:0px;
    padding-top:5px;
    padding-bottom:5px;

}

#loginDi {
    margin:10px auto 30px auto;
    line-height:40px;
    width:240px;
    position: relative;
    text-align: left;
}
