﻿/* ESTILO PADRÃO PARA TODOS OS LINKS */

a {
    text-decoration: none
}

/* ESTILO PADRÃO PARA A TAG BODY DE TODAS AS PÁGINAS */

body {
    margin: 0px 0px 0px 0px;
    scrollbar-face-color: #CCCCCC;
    scrollbar-shadow-color: #999999;
    scrollbar-highlight-color: #999999;
    scrollbar-3dlight-color: #CCCCCC;
    scrollbar-darkshadow-color: #CCCCCC;
    scrollbar-track-color: #CCCCCC;
    scrollbar-arrow-color: #000000;
}

/* ESTILOS DE FUNDO DE PÁGINAS */

/* Páginas abertas no frame principal */

.Fundo_Pagina {
    background-image: url('Imagens/Fundo_Cinza.png');
    background-repeat: round;
    background-size: 100% 100%;
}

/* Páginas de abertas dentro de tabs */

.Fundo_Tab {
    background-image: url('Imagens/Fundo_Cinza.png')
}

/* Fundo da tela modal */

.Fundo_Modal {
    background-color: #FFFFFF;
}

/* ESTILOS DE BARRAS DE TÍTULO, MENU E ETC.*/

/* Barra de Título de Páginas */

.Barra_Titulo_Pagina1 {
    height: 28px;
    font-family: Tahoma;
    font-size: 9pt;
    color: #000000;
    font-weight: bold;
    background-image: url("Imagens/Fundo_Titulo1.png")
}

.Barra_Menu {
    font-family: Arial;
    font-size: 8pt;
    height: 27px;
    background-image: url('Imagens/Fundo_Titulo2.png');
    background-repeat: repeat-x;
}

.Barra_Ferramentas {
    background-image: url('Imagens/Fundo_Titulo_Frame.png');
    background-repeat: repeat-x;
    font-family: Arial;
    font-size: 8pt;
    height: 31px;
}

/*.Barra_Ferramentas::after {
    content: "";
    background-image:url('Imagens/Fundo_Titulo_Frame.png');
		background-repeat:repeat-x;
    opacity: 0.7;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    position: absolute;
    z-index: -1;   
  }*/

.Barra_Ferramentas_2 {
  font-family: Arial;
  font-size: 8pt;
  background-image: url('Imagens/Fundo_Titulo_Frame.png');
  background-repeat: repeat-x;
}

.Barra_Ferramentas_3 {
    background-image: url('Imagens/Fundo_Titulo_Frame.png');
    background-repeat: repeat-x;
    font-family: Arial;
    font-size: 8pt;
    height: 31px;
}

.Barra_Filtros {
    background-image: url('Imagens/Fundo_Titulo_Filtros.png');
    background-repeat: repeat-x;
    border-bottom: solid 1px #66B5DA
}

.Barra_Total_Registros1 {
    background-image: url('Imagens/Aba_11.png');
    width: 6px
}

.Barra_Total_Registros2 {
    font-family: Tahoma;
    font-size: 12px;
    color: #FFFFFF;
    background-image: url('Imagens/Aba_12.png');
    height: 27px
}

.Barra_Total_Registros3 {
    background-image: url('Imagens/Aba_13.png');
    width: 6px
}

.Barra_Tab_Titulo1 {
    background-image: url("Imagens/Aba_21.png");
    width: 5px
}

.Barra_Tab_Titulo2 {
    font-family: Tahoma;
    font-size: 12px;
    color: #FFFFFF;
    background-image: url('Imagens/Aba_22.png');
    height: 23px
}

.Barra_Tab_Titulo3 {
    background-image: url("Imagens/Aba_23.png");
    width: 5px
}

/* ESTILOS DE LABELS E OUTROS TEXTOS PRESENTES NAS PÁGINAS */

/* 
	Especificação: Link_[Fonte]_[Tamanho]_[Cor]_[Bold]_[Underline]

	Fontes:			1)Tahoma
	Tamanho:		1) 8pt
	Cores:			1) #000000
	Bold:				1) normal
	Underline:	1) Underline
	*/

.Link_1_1_1_1_1 {
    font-family: Tahoma;
    font-size: 8pt;
    color: #000000;
    font-weight: normal;
    text-decoration: underline;
    cursor: pointer
}

/* 
	Especificação: Label_[Fonte]_[Tamanho]_[Cor]_[Bold]_[Decoration]

	Fontes:			1)Tahoma 
	Tamanho:		1) 11px			2) 12px					3) 16px
	Cores:			1) #000000	2) #FFFFFF			3) #336699
	Bold:				1) normal		2) Bold
	Decoration	1) none			2) Underline
	*/

.Label_Titulo {
    font-family: Tahoma;
    font-size: 11px;
    color: #000000;
    font-weight: bold;
}

.Label_1_1_1_1_1 {
    font-family: Tahoma;
    font-size: 11px;
    color: #000000;
    font-weight: normal;
}

.Label_1_1_1_1_1_Red {
    font-family: Tahoma;
    font-size: 11px;
    font-weight: normal;
    color: #ff0000;
}

.Label_1_1_1_1_1_Orange {
    font-family: Tahoma;
    font-size: 11px;
    font-weight: normal;
    color: #FF8C00;
}

.Label_1_1_2_2_1 {
    font-family: Tahoma;
    font-size: 11px;
    color: #FFFFFF;
    font-weight: bold;
}

.Label_1_1_1_2_1 {
    font-family: Tahoma;
    font-size: 11px;
    color: #000000;
    font-weight: bold;
}

.Label_1_1_1_2_2 {
    font-family: Tahoma;
    font-size: 11px;
    color: #000000;
    font-weight: bold;
    text-decoration: underline
}

.Label_1_2_1_1_1 {
    font-family: Tahoma;
    font-size: 12px;
    color: #000000;
    font-weight: normal;
}

.Label_1_2_1_2_1 {
    font-family: Tahoma;
    font-size: 12px;
    color: #000000;
    font-weight: bold;
}

.Label_1_2_3_2_1 {
    font-family: Tahoma;
    font-size: 12px;
    color: #336699;
    font-weight: bold;
}

.Label_1_3_1_2_1 {
    font-family: Tahoma;
    font-size: 16px;
    color: #000000;
    font-weight: bold;
}

.Label_1_3_1_1_1 {
    font-family: Tahoma;
    font-size: 16px;
    color: #000000;
    font-weight: normal;
}

/* ESTILOS DE OBJETOS DE ENTRADA DE DADOS */

/* 
	Especificação: Input_[Fonte]_[Tamanho]_[Cor]_[Bold]

	Fontes:		1)Tahoma
	Tamanho:	1) 8px								2) 10px								3) 9px
	Cores:		1) #000000
	Bold:			1) normal
	BG Color:	1) #FFFFFF						2) #FFFF00
	Borda:		1) solid 1px #666666	2) solid 1px #FFFFFF
	*/



.Input_1_1_1_1_1_1 {
    font-family: Tahoma;
    font-size: 10px;
    color: #666666;
    font-weight: normal;
    background-color: #FFFFFF;
    border: solid 1px #666666;
}

.Input_1_1_1_1_2_1 {
    font-family: Tahoma;
    font-size: 10px;
    color: #666666;
    font-weight: normal;
    background-color: #FFFFCC;
    border: solid 1px #666666;
}

    .Input_1_1_1_1_2_1:focus {
        background-color: #FFFFFF;
    }

.Input_1_2_1_1_1_1 {
    font-family: Tahoma;
    font-size: 12px;
    color: #666666;
    font-weight: normal;
    background-color: #FFFFFF;
    border: solid 1px #666666;
}

.Input_1_2_1_1_1_2 {
    font-family: Tahoma;
    font-size: 12px;
    color: #666666;
    font-weight: normal;
    background-color: #FFFFFF;
    border: solid 1px #FFFFFF;
}

.Input_1_3_1_1_1_1 {
    font-family: Tahoma;
    font-size: 9px;
    color: #666666;
    font-weight: normal;
    background-color: #FFFFFF;
    border: solid 1px #666666;
}

/* ESTILOS DE BOTÃO */

.Botao11 {
    font-family: Tahoma;
    font-size: 8pt;
    text-align: center;
    height: 23px;
    width: 68px;
    background-image: url('Imagens/Botao_11.png');
    background-repeat: no-repeat;
    cursor: pointer;
    padding-left: 4px
}

.Botao11_2 {
    font-family: Tahoma;
    font-size: 8pt;
    text-align: center;
    font-weight: 900;
    color: #2E9A56;
    height: 23px;
    width: 145px;
    background-image: url('Imagens/Botao_11_2.png');
    background-repeat: no-repeat;
    cursor: pointer;
    padding-left: 10px
}

.Botao12 {
    font-family: Tahoma;
    font-size: 8pt;
    text-align: center;
    height: 23px;
    width: 68px;
    background-image: url('Imagens/Botao_12.png');
    background-repeat: no-repeat;
    cursor: pointer;
    padding-left: 4px
}

.Botao13 {
    font-family: Tahoma;
    font-size: 8pt;
    text-align: center;
    height: 23px;
    width: 68px;
    background-image: url('Imagens/Botao_13.png');
    background-repeat: no-repeat;
    cursor: pointer;
    padding-left: 4px
}

.Botao13_2 {
    font-family: Tahoma;
    font-size: 8pt;
    text-align: center;
    font-weight: 900;
    color: #9B3708;
    height: 23px;
    width: 68px;
    background-image: url('Imagens/Botao_13_2.png');
    background-repeat: no-repeat;
    cursor: pointer;
    padding-left: 4px
}


.Botao21 {
    font-family: Tahoma;
    font-size: 8pt;
    text-align: center;
    height: 23px;
    width: 110px;
    background-image: url('Imagens/Botao_21.png');
    background-repeat: no-repeat;
    cursor: pointer;
    padding-left: 4px;
    border: 0px solid #000000;
}

.Botao22 {
  font-family: Tahoma;
  font-size: 8pt;
  text-align: center;
  height: 23px;
  width: 237px;
  background-image: url('Imagens/Botao_22.png');
  background-repeat: no-repeat;
  cursor: pointer;
  padding-left: 4px;
  border: 0px solid #000000;
  padding-top: 5px;
}

.Botao23 {
  font-family: Tahoma;
  font-size: 8pt;
  text-align: center;
  height: 23px;
  width: 100px;
  background-image: url('Imagens/Botao_23.png');
  background-repeat: no-repeat;
  cursor: pointer;
  padding-left: 4px;
  border: 0px solid #000000;
}


/* ESTILOS DOS MENUS E SUBMENUS */

.Link_ItemMenu {
    font-family: Tahoma;
    font-size: 8pt;
    color: #000000;
    font-weight: bold;
    text-decoration: none;
    width: 80px;
    height: 18px;
    text-align: center;
    vertical-align: middle
}

.ItemSubMenu {
    border: solid 1px #6699CC;
    background-color: #F6F6F6;
    width: 150px;
    padding: 1px 1px 1px 1px;
}

.Link_ItemSubMenu1 {
    background-image: url("Imagens/Imagem_Degrade_Menu.png");
    height: 25px
}

.Link_ItemSubMenu2 {
    font-family: Tahoma;
    font-size: 8pt;
    color: #000000;
    text-decoration: none;
}

/* ESTILOS DE CAIXAS (Tabelas, Divs, etc.) */

/* 
	Especificação: Barra_[Fundo]_[Borda]

		Borda:		1) vazio		
		BG Color:	1) #D2E4FB	2)#1498c4
		
	*/

.Barra_1_1 {
    background-color: #D2E4FB;
    font-size: 1px;
}

.Barra_1_2 {
    background-color: #1498c4;
}

/* 
	Especificação: Caixa_[Fundo]_[Borda]_[Overflow]

		BG Color:	1) vazio		2) #FFFFFF						3) #FFE896						4) #DDDDDD	
		Borda:		1) vazio		2) solid 1px #FFC600  3) solid 1px #CCCCCC	4) solid 1px #000000
		Overflow:	1) vazio		2) auto

	*/

.Caixa_2_1_1 {
    background-color: #FFFFFF;
    border: solid 1px #336699;
}

.Caixa_3_2_1 {
    background-color: #FFE896;
    border: solid 1px #FFC600;
}

.Caixa_1_3_1 {
    border: solid 1px #CCCCCC;
}

.Caixa_4_3_1 {
    background-color: #DDDDDD;
    border: solid 1px #CCCCCC;
}

.Caixa_2_4_2 {
    background-color: #FFFFFF;
    border: solid 1px #000000;
    overflow: auto
}

/* ESTILOS DE ITENS DAS TABELAS */

.Fundo_Tabela {
    background-color: #EFF1FB;
}

.Grupo_Tabela {
    font-family: Tahoma;
    font-size: 9pt;
    font-weight: bold;
    color: #000000;
    background-color: #AAAAAA;
    height: 16px
}

.SubGrupo_Tabela_1 {
    font-family: Tahoma;
    font-size: 9pt;
    font-weight: bold;
    color: #000000;
    background-color: #CCCCCC;
    height: 16px
}

.SubGrupo_Tabela_2 {
    font-family: Tahoma;
    font-size: 9pt;
    font-weight: bold;
    color: #000000;
    background-color: #FFFFFF;
    height: 20px
}

.Header_Tabela {
    font-family: Tahoma;
    font-size: 8pt;
    font-weight: bold;
    color: #000000;
    background-color: #CCCCCC;
    height: 16px;
    border: 1px solid #ffffff;
}

.Row_Tabela {
    font-family: Tahoma;
    font-size: 8pt;
    font-weight: normal;
    color: #000000;
    background-color: #FFFFFF;
    height: 20px
}

    .Row_Tabela td {
        border: 0px solid #E5F0FF;
    }

.Row_Tabela_Conversa {
    font-family: Tahoma;
    font-size: 8pt;
    font-weight: normal;
    color: #000000;
    background-color: #E1E1E1;
    height: 20px
}

.Row_Tabela_Sel {
    font-family: Tahoma;
    font-size: 8pt;
    color: #000000;
    background-color: #E5F0FF;
    height: 20px
}

/* ESTILOS DE TREEVIEWS */

.Node11 {
    font-family: Tahoma;
    font-size: 10pt;
    color: #000000
}

.Node12 {
    font-family: Tahoma;
    font-size: 10pt;
    font-weight: bold;
    color: #000000;
    background-color: #EFF1FB
}

/* ESTILOS PARA AS ABAS */

.Abas {
    border-bottom: #999999 1px solid;
}

.Aba_HOut {
    font-family: Tahoma;
    font-size: 8pt;
    color: #000000;
    font-weight: bold;
    border-top: solid 1px #999999;
    border-left: solid 1px #999999;
    border-right: solid 1px #999999;
    border-bottom: solid 1px #999999;
    white-space: nowrap;
}

.Aba_Click {
    font-family: Tahoma;
    font-size: 8pt;
    color: #FFFFFF;
    font-weight: bold;
    border-top: solid 1px #999999;
    border-left: solid 1px #999999;
    border-right: solid 1px #999999;
    background-image: url('Imagens/Aba_30.png');
    white-space: nowrap;
}

.Frame_Abas {
    border-bottom: solid 1px #999999;
    border-left: solid 1px #999999;
    border-right: solid 1px #999999;
}

/* PAGINAÇÃO */

.Botao_Primeira3 {
    width: 20px;
    background-image: url("Imagens/Botao_Primeira3.png")
}

.Botao_Anterior3 {
    width: 20px;
    background-image: url("Imagens/Botao_Anterior3.png")
}

.Botao_Proxima3 {
    width: 20px;
    background-image: url("Imagens/Botao_Proxima3.png")
}

.Botao_Ultima3 {
    width: 20px;
    background-image: url("Imagens/Botao_Ultima3.png")
}

.grid_Espaco {
    padding-left: 10px;
}

/* Relatórios */

.titulo_pagina {
    background-color: #213C68;
}

.Label_1_1_2_2 {
    font-family: Tahoma;
    font-size: 7pt;
    color: #FFFFFF;
    font-weight: bold;
}

.Letra18Negrito {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
}

.BordaPreta {
    border: 1px solid #CCCCCC;
}

.FundoBarraMenuSemBordaSubItem {
    background-color: #213C68;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    color: #FFFFFF;
}

.Letra10Normal {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    font-weight: normal;
}

.Letra10Normal_fundo {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    font-weight: normal;
    background-color: #EFEFEF;
}

.Input_1_1_1_1_2_1_1_2 {
    font-family: Tahoma;
    font-size: 10px;
    color: #666666;
    font-weight: normal;
    background-color: #FFFFCC;
    border: solid 1px #666666;
}

    .Input_1_1_1_1_2_1_1_2:focus {
        background-color: #FFFFFF;
    }

Row_Tabela_2_Esquerda_Grid {
    font-family: Tahoma;
    font-size: 8pt;
    font-weight: normal;
    color: #FFFFFF;
    background-color: #FFFFFF;
    padding-left: 10px;
}

/* PASSWORD*/

.ForcaPassawordBorda {
    border: solid 0px #777777;
}

.ForcaPassaword {
    background-image: url('Imagens/BarraForcaSenha.jpg');
    width: 100px;
    height: 16px;
    color: #000000;
    margin-top: 1px;
    text-align: center;
    font-family: Verdana;
    font-size: 9px;
}

.Bloqueado {
    background-color: #EEEEEE;
    color: #999999;
    font-family: Tahoma;
    font-size: 11px;
    font-weight: normal;
}

.TextWater {
    color: #000000;
    background-color: #FFFFCC;
    font-family: Verdana;
    font-size: 10px;
    border: solid 1px #000000;
    box-shadow: 1.5px 1.5px 1px #808080;
}

    .TextWater:focus {
        background-color: #FFFFFF;
    }

input[st_obrigatorio=true] {
    background-color: #FFFFCC;
}

    input[st_obrigatorio=true]:focus {
        background-color: #FFFFFF;
    }

select[st_obrigatorio=true] {
    background-color: #FFFFCC;
}

    select[st_obrigatorio=true]:focus {
        background-color: #FFFFFF;
    }

#menuNovo, #menuNovo ul {
    margin: 0;
    padding-right: 3px;
    list-style: none;
    top: 20px;
    left: 0;
    border-radius: 0px;
    transition: all .2s ease-in-out;
}

#menuNovo {
    background-color: transparent;
}

    #menuNovo:before,
    #menuNovo:after {
        content: "";
        display: table;
    }

    #menuNovo:after {
        clear: both;
    }

#menuNovo {
    zoom: 1;
}

    #menuNovo li {
        float: left;
        border-right: 0px solid #222;
        position: relative;
    }

    #menuNovo a {
        float: left;
        color: #000000;
        font-family: Tahoma;
        font-weight: bold;
        text-decoration: none;
        font-size: 8pt;
        padding-bottom: 2px;
        padding-left: 15px;
        padding-right: 15px;
    }

    #menuNovo li:hover > a {
    }

    *html #menuNovo li a:hover { /* IE6 only */
        color: #8B8F8E;
    }

    #menuNovo ul {
        opacity: 0;
        visibility: hidden;
        position: absolute;
        top: 22px;
        left: 0;
        background: #f6f6f6;
        border-radius: 3px;
        transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
        scrollbar-base-color: transparent;
        scrollbar-arrow-color: transparent;
        scrollbar-3dlight-color: transparent;
        scrollbar-darkshadow-color: transparent;
        scrollbar-face-color: transparent;
        scrollbar-highlight-color: transparent;
        scrollbar-shadow-color: transparent;
        scrollbar-track-color: transparent;
        text-align: left;
        direction: rtl;
        /*
		max-height:450px;
		overflow-x:hidden; 
		overflow-y:auto; 
		*/
    }

    #menuNovo > li {
        display: inline-block;
        position: relative;
    }

    #menuNovo li:hover > ul {
        opacity: 1;
        visibility: visible;
        display: block;
        margin: 0;
    }

    #menuNovo ul ul {
        top: 0;
        left: 200px;
        _margin: 0; /*IE6 only*/
    }

    #menuNovo ul li {
        float: none;
        display: block;
        border: 0;
        _line-height: 0; /*IE6 only*/
    }

        #menuNovo ul li:last-child {
            box-shadow: none;
        }

    #menuNovo ul a {
        padding: 5px;
        width: 180px;
        _height: 5px; /*IE6 only*/
        display: block;
        white-space: nowrap;
        float: none;
        text-transform: none;
        font-weight: normal;
    }

        #menuNovo ul a:hover {
            background-color: #d7e7fb;
        }

    #menuNovo ul li:first-child > a {
        border-radius: 3px 3px 0 0;
    }

        #menuNovo ul li:first-child > a:after {
            content: '';
            position: absolute;
            left: 10px;
            top: -9px;
            border-left: 8px solid transparent;
            border-right: 8px solid transparent;
            border-bottom: 8px solid #dddddd;
        }

    #menuNovo ul ul li:first-child a:after {
        left: -9px;
        top: 50%;
        margin-top: -6px;
        border-left: 0;
        border-bottom: 8px solid transparent;
        border-top: 8px solid transparent;
        border-right: 8px solid #dddddd;
    }

    #menuNovo ul li:first-child a:hover:after {
        border-bottom-color: #cccccc;
    }

    #menuNovo ul ul li:first-child a:hover:after {
        border-right-color: #cccccc;
        border-bottom-color: transparent;
    }

    #menuNovo ul li:last-child > a {
        border-radius: 0 0 3px 3px;
    }

#menuNovo-trigger { /* Hide it initially */
    display: none;
}

#menuNovo li a:first-child:nth-last-child(2):before {
    content: "";
    position: absolute;
    height: 0;
    width: 0;
    border: 5px solid transparent;
    top: 50%;
    right: 5px;
}

#menuNovo > li > a:first-child:nth-last-child(2):before {
    border-top-color: #808080;
}

#menuNovo > li:hover > a:first-child:nth-last-child(2):before {
    border: 5px solid transparent;
    border-bottom-color: #808080;
    margin-top: -5px
}

#menuNovo li li > a:first-child:nth-last-child(2):before {
    border-left-color: #808080;
    margin-top: -5px
}

#menuNovo li li:hover > a:first-child:nth-last-child(2):before {
    border: 5px solid transparent;
    border-right-color: #808080;
    right: 10px;
}

.font_menu {
    font-family: Tahoma;
    font-size: 8pt;
    color: #000000;
    font-weight: bold;
    text-decoration: none;
    width: 80px;
    height: 18px;
    text-align: left;
    vertical-align: middle;
    padding-left: 3px;
    display: block;
}

.font_menu_filho {
    font-family: Tahoma;
    font-size: 8pt;
    color: #000000;
    text-decoration: none;
    width: 80px;
    height: 18px;
    text-align: left;
    vertical-align: middle;
    padding-left: 3px;
    display: inline-block;
    font-weight: normal;
}

.BotaoLogin {
    font-size: 10pt;
    text-align: center;
    height: 28px;
    width: 88px;
    background-image: url('Imagens/BotaoLogin.png');
    background-repeat: no-repeat;
    cursor: pointer;
    padding-left: 5px;
    color: #FFFFFF;
}

.BotaoLogoff {
    font-size: 8pt;
    text-align: center;
    height: 25px;
    width: 68px;
    background-image: url('Imagens/BotaoLogoff.png');
    background-repeat: no-repeat;
    cursor: pointer;
    padding-left: 5px;
    color: #FFFFFF;
}

.Tabela_Cadastro {
  font-family: Tahoma;
  font-size: 8pt;
  font-weight: normal;
  color: #000000;
  border: solid 1px #CCCCCC;
  height: 20px;
}

.Tabela_Cadastro th {
  font-family: Tahoma;
  font-size: 8pt;
  font-weight: bold;
  color: #000000;
  background-color: #CCCCCC;
  height: 16px;
  border: 1px solid #ffffff;
}

.Tabela_Cadastro tr {
  background-color: #FFFFFF !important;
  font-family: Tahoma;
  font-size: 8pt;
  font-weight: normal;
  color: #000000;
  border: solid 1px #CCCCCC;
  height: 20px;
}

.Tabela_Cadastro tr:hover {
  background-color: #F6F6F6 !important;
}