/*
 * Estilo padrão que será chamado no layout e
 * será utilizada em todas as views
 */

* {
    outline: none;
}

html,
body {
    height: 100%;
    margin: 0px;
    padding: 0px;
    border: 0px solid #f00;
    overflow-x: hidden;
    overflow-y: hidden;
    /*overflow-x: hidden\9;	/*Para IE8 - adicionado 22/09/2011*/
    /*overflow-y: hidden\9; 	/*Para IE8 - adicionado 22/09/2011*/
    /*_overflow-x: hidden;	/*Para IE7 - adicionado 22/09/2011*/
    /*_overflow-y: hidden; 	/*Para IE7 - adicionado 22/09/2011*/
    box-sizing: unset !important;
}

body {
    overflow-x: hidden;
    border: 0px solid #f00;
    text-align: center;
    font-family: Arial;
    font-size: 13px;
    background-color: #fff;
    color: #444444;
}

h4 {
    font-size: 14px;
}

dl,
dt,
dd {
    padding: 0px;
    margin: 0px;
    height: 0px;
    width: 0px;
}

input[type='text'],
input[type='password'] {
    height: 19px;
    padding-top: 2px;
    padding-bottom: 1px;
    border: 1px solid #aaa;
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
    font-size: 13px;
}

.checkbox {
    height: 22px;
    padding-top: 3px;
    padding-bottom: 1px;
}

select {
    height: 24px;
    padding-top: 0px;
    width: 254px;
    border: 1px solid #aaa;
}

textarea {
    font-family: Arial;
    font-size: 13px;
    min-height: 50px;
    padding-top: 2px;
    padding-bottom: 1px;
    border: 1px solid #aaa;
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
}

#distancia {
    margin: 0 auto;
    width: 1px;
    height: 50%;
    margin-bottom: -9em;
    /* Metade da altura do nosso box que ficará centralizado */
    float: left;
    border: 0px solid #00f;
    display: none;
}

#container {
    /*overflow-x: hidden;
	overflow-y: hidden;*/
    width: 100%;
    margin: 0 auto;
    position: relative;
    /* Coloca o container frente ao elemento com o id distance */
    text-align: left;
    clear: left;
    border: 0px solid #00f !important;
}

#container #tituloForm {
    width: 100%;
    height: 30px;
    line-height: 30px;
    color: #fff;
    text-align: center;
    padding-top: 2px;
    padding-left: 2px;
    padding-right: 2px;
}

#container #palhetaControle {
    width: 100%;
    min-height: 38px;
    color: #444;
    font-size: 13px;
    padding: 0px;
    margin-bottom: 0px;
    border-bottom: 1px solid #f1f3f5;
    display: none;
}

#container #palhetaControle #palhetaEsquerda {
    min-width: 55px;
    min-height: 36px;
    float: left;
}

#container #palhetaControle #palhetaDireita {
    min-width: 55px;
    min-height: 36px;
    float: right;
}

#container #palhetaControle .palhetaBotoes {
    width: 32px;
    height: 32px;
    margin-top: 2px;
    margin-bottom: 2px;
    margin-left: 5px;
    margin-right: 0px;
    border: 0px solid #f1f3f5;
    background-repeat: no-repeat;
    float: right;
    cursor: pointer;
}

#container #tituloForm2 {
    width: 100%;
    height: 20px;
    line-height: 20px;
    color: #fff;
    text-align: center;
    padding-top: 2px;
    padding-left: 2px;
    padding-right: 2px;
}

#container #palhetaControle2 {
    width: 99%;
    min-height: 30px;
    color: #444;
    font-size: 13px;
    padding: 0px;
    border-bottom: 0px solid #f1f3f5;
    border-right: 0px;
    border-left: 0px;
    border-top: 0px;
    display: block;
}

#container #palhetaControle2 #palhetaEsquerda2 {
    min-width: 55px;
    min-height: 25px;
    margin-top: 5px;
    float: left;
}

#container #palhetaControle2 #palhetaDireita2 {
    min-width: 55px;
    min-height: 25px;
    margin-top: 2px;
    float: right;
}

#container #palhetaControle2 .palhetaBotoes2 {
    text-decoration: none;
    min-width: 40px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    margin-top: 2px;
    margin-bottom: 2px;
    margin-left: 2px;
    margin-right: 2px;
    padding-left: 15px;
    padding-right: 15px;
    border: 1px solid #f1f3f5;
    background-color: #a0a0a0;
    background-repeat: no-repeat;
    float: right;
    cursor: pointer;
    -moz-border-radius: 7px;
    border-radius: 7px;
}

#container #palhetaControle2 .palhetaBotoes2:hover {
    background-color: #208040;
}

/* Controla os botões das abas */

#container #palhetaControleAba {
    width: 100%;
    height: 25px;
    color: #444;
    font-size: 13px;
    padding: 0px;
    margin-bottom: 10px;
    border-bottom: 1px solid #f1f3f5;
    border-top: 1px solid #ccc;
    background-color: #ccc;
}

#container #palhetaControleAba #palhetaEsquerdaAba {
    min-width: 55px;
    height: 18px;
    float: left;
    display: none;
}

#container #palhetaControleAba #palhetaDireitaAba {
    min-width: 55px;
    height: 18px;
    margin: 2px;
    margin-right: 25px;
    float: right;
}

#container #palhetaControleAba .palhetaBotoesAba {
    width: 16px;
    height: 16px;
    margin-top: 2px;
    margin-bottom: 5px;
    margin-left: 0px;
    /*alterado - estava 5px*/
    margin-right: 20px;
    /*alterado - estava 0px*/
    margin-left: 5px;
    margin-right: 0px;
    border: 0px solid #f1f3f5;
    background-repeat: no-repeat;
    float: right;
    cursor: pointer;
}

#tabs {
    margin-top: 12px;
}

#tabs #tabs_ul {
    background-color: #ccc !important;
    background-image: none !important;
    border: 0px solid #ccc !important;
    width: 80% !important;
}

#tabs #tabs_ul li.ui-state-active {
    background: url('../../images/ui-bg_gloss-wave_55_AE3134_500x100.png')
        repeat-x scroll 50% 50% #ae3134 !important;
}

#tabs #tabs_ul li.ui-state-active a {
    color: #fff !important;
}

#tabs .grupo {
    padding-top: 1px !important;
    padding-bottom: 10px !important;
    padding-left: 0px !important;
    /*padding-right: 25px !important;*/
    padding-right: 1px !important;
}

/********************************************
 * INÍCIO dos botões da palheta
 *
 */

#container #botao-novo {
    display: none;
}

#container #botao-salvar {
    display: none;
}

#container #botao-excluir {
    display: none;
}

#container #botao-pesquisar {
    display: none;
}

#container #botao-tela-pesquisa {
    display: none;
}

#container #botao-enviar {
    display: none;
}

#container #botao-receber {
    display: none;
}

#container #botao-voltar {
    display: none;
}

#container #botao-relatorio {
    display: none;
}

#container #botao-limpar {
    display: none;
}

#container #botao-ajuda {
}

#content {
    position: fixed;
    height: 80%;
    width: 100%;
    overflow-y: auto;
    overflow-x: hidden;
}

div#botao-configuracao span {
    font-weight: bold;
}

div#botao-sair span {
    font-weight: bold;
}

div#botao-configuracao span:hover {
    text-decoration: underline;
    color: #1a379b;
    cursor: pointer;
}

div#botao-configuracao img {
    cursor: pointer;
}

div#botao-sair span:hover {
    text-decoration: underline;
    color: red;
    cursor: pointer;
}

div#botao-sair img {
    cursor: pointer;
}

/********* 18/08/2010 ********************
 *      Formata a tabela da listagem
 */

.tabela {
    width: 96%;
    min-width: 990px;
    margin: 8px auto;
    border: 1px solid #aaa;
    border-collapse: collapse;
}

.tabela thead {
    font-weight: bold;
    color: #fff;
    background-color: #005;
}

.tabela thead tr th.sem_borda {
    border-right: 0;
}

.tabela thead tr th {
    border-right: 1px solid #eee !important;
}

.tabela thead tr th:last-of-type {
    border-right: 1px solid #aaa !important;
}

.tabela tbody tr td {
    padding: 6px 6px 4px;
    border-bottom: 1px solid #ccc;
    padding: 2px;
    vertical-align: top;
    border-right: 1px solid #eee !important;
}

.tabela tbody tr td:last-of-type {
    border-right: 1px solid #aaa !important;
}

.tabela tbody tr.par {
    background: #eee;
}

.tabela tbody tr.impar {
    background-color: #fff;
}

.tabela tbody tr.hover {
    background: #abdead;
    cursor: pointer;
}

.tabela tfoot tr td {
    color: #a12729;
    padding: 20px 0px 10px 0px;
    text-align: center;
    border-top: 1px solid #ccc;
}

.tabela tfoot tr td a:link {
    color: #008;
    text-decoration: none;
}

.tabela tfoot tr td a:visited {
    color: #008;
    text-decoration: none;
}

.tabela tfoot tr td a:hover {
    color: #800;
    text-decoration: none;
}

.tabela tfoot tr td a:active {
    color: #008;
    text-decoration: none;
}

.nao-selecionavel tbody tr:hover {
    cursor: default;
}

/********* 25/08/2010 ********************
 *      Formata a tabela dentro das abas
 */

table.tabelaAbas {
    width: 98%;
    margin: 15px auto;
    border: 1px solid #aaa;
    border-collapse: collapse;
}

table.tabelaAbas thead {
    font-weight: bold;
    color: #fff;
    background-color: #a12729;
    border-bottom: 1px solid #aaa;
}

table.tabelaAbas thead tr th.sem_borda {
    border-right: 0;
}

table.tabelaAbas thead tr th {
    border-right: 1px solid #eee !important;
}

table.tabelaAbas thead tr th:last-of-type {
    border-right: 1px solid #aaa !important;
}

table.tabelaAbas tbody tr td {
    padding: 6px 6px 4px;
    border-bottom: 1px solid #aaa;
    padding: 2px;
    vertical-align: top;
    border-right: 1px solid #eee !important;
}

table.tabelaAbas tbody tr td:last-of-type {
    border-right: 1px solid #aaa !important;
}

table.tabelaAbas tbody tr.par {
    background: #eee;
}

table.tabelaAbas tbody tr.impar {
    background-color: #fff;
}

table.tabelaAbas tbody tr.hover {
    background: #abdead;
    cursor: pointer;
}

table.tabelaAbas tfoot tr td {
    color: #900;
    padding: 5px;
    text-align: center;
    border-top: 1px solid #ccc;
}

fieldset {
    width: 95%;
    /*min-width: 980px;*/
    min-width: 728px;
    margin: 5px auto;
    padding: 5px;
    border: 1px solid #aaa;
    display: block !important;
    min-height: 33px;
    -moz-border-radius: 5px 5px 5px 5px;
}

fieldset legend {
    color: #444444;
    font-weight: bold;
    font-size: 13px;
}

input[type='button'] {
    background-color: #f8f5e4\9;
}

input[type='submit'] {
    background-color: #f8f5e4\9;
}

input[type='text']:focus {
    background-color: #ff9;
    background-color: #ff9\9;
}

input[type='text'] {
    background-color: #fff;
    background-color: #fff\9;
}

input[type='password']:focus {
    background-color: #ff9;
    background-color: #ff9\9;
}

input[type='password'] {
    background-color: #fff;
    background-color: #fff\9;
}

input[disabled='disabled'] {
    color: #444;
    background-color: #ccc;
    background-color: #ccc\9;
}

input[disabled=''] {
    color: #444;
    background-color: #ccc;
    background-color: #ccc\9;
}

input[readonly='readonly']:focus {
    background-color: #ccc !important;
    background-color: #ccc\9 !important;
}

input[readonly='readonly'] {
    background-color: #ccc !important;
    background-color: #ccc\9 !important;
}

/*Criada para funcionar no IE7*/

input[readonly] {
    background-color: #ccc !important;
    background-color: #ccc\9 !important;
}

input[readonly='']:focus {
    background-color: #ff9;
    /* NAO MUDAR*/
    background-color: #ff9\9;
    /* NAO MUDAR*/
}

input[readonly=''] {
    background-color: #fff;
    /* NAO MUDAR*/
    background-color: #fff\9;
    /* NAO MUDAR*/
}

input[readonly='true']:focus {
    background-color: #ccc !important;
    background-color: #ccc\9 !important;
}

input[readonly='true'] {
    background-color: #ccc !important;
    background-color: #ccc\9 !important;
}

input[type='button'],
input[type='submit'] {
    background-color: #ccc !important;
}

textarea:focus {
    background-color: #ff9;
    background-color: #ff9\9;
}

textarea[readonly='readonly']:focus {
    background-color: #ccc;
    background-color: #ccc\9;
}

textarea[readonly='readonly'] {
    background-color: #ccc;
    background-color: #ccc\9;
}

textarea[readonly] {
    background-color: #ccc;
    background-color: #ccc\9;
}

textarea[readonly='']:focus {
    background-color: ff9;
    background-color: #ff9\9;
}

textarea[readonly='true']:focus {
    background-color: #ccc;
    background-color: #ccc\9;
}

textarea[readonly='true'] {
    background-color: #ccc;
    background-color: #ccc\9;
}

textarea[disabled='disabled'] {
    color: #444;
    background-color: #ccc;
    background-color: #ccc\9;
}

textarea[disabled='true'] {
    color: #444;
    background-color: #ccc;
    background-color: #ccc\9;
}

textarea {
    background-color: #fff;
    background-color: #fff\9;
}

.ui-datepicker-trigger {
    margin-left: 2px;
    margin-right: 2px;
    margin-bottom: -5px;
}

.telaCheia {
    display: none;
    opacity: 0.65;
    -moz-opacity: 0.65;
    filter: alpha(opacity=65);
}

/***************** Bruno -> 13/07/2010 ***********
 *        Definições do layout dos formulários
 */

div.formulario {
    width: 100%;
    margin: 15px auto;
    border-collapse: collapse;
}

div.formulario label {
    float: left;
    width: 30%;
    margin-right: 10px;
}

form fieldset div.linha {
    display: block;
    margin-bottom: 6px;
    min-height: 25px;
}

form fieldset div.linha .ano {
    width: 50px !important;
}

form fieldset div.linha textarea {
    height: 30px;
    width: 82%;
}

form fieldset div.center {
    width: 99%;
    float: left;
}

form fieldset div.center in {
    width: 99%;
}

form fieldset div.left {
    width: 49%;
    float: left;
    min-height: 22px;
}

.linha_grid .left {
    width: 80px;
}

form fieldset div.full {
    width: 99.8%;
    float: left;
    min-height: 22px;
}

form fieldset div.right {
    width: 49%;
    float: right;
    min-height: 22px;
}

form fieldset div.clear {
    clear: both;
}

div fieldset .label_direita {
    width: 30%;
    line-height: 21px;
}

div fieldset .label_esquerda {
    width: 30%;
    line-height: 21px;
}

div fieldset label {
    float: left;
    display: block;
    text-align: right;
    margin-right: 5px;
}

/************* center */

div.linha > div.center > input[type='text'] {
    width: 30%;
}

div.linha > div.center > input[type='password'] {
    width: 30%;
}

div.linha > div.center > textarea {
    width: 30%;
}

div.linha > div.center > select {
    width: 30%;
}

div.linha > div.center > .label_esquerda {
    width: 30%;
}

div.linha > div.center > textarea {
    width: 30%;
}

div.linha > div.center > input.picklist {
    width: 30%;
    margin-right: -2px;
}

div.linha > div.center > input.picklistDb {
    width: 30%;
}

div.linha > div.left > input[type='text'] {
    width: 60%;
}

div.linha > div.left > input[type='password'] {
    width: 60%;
}

div.linha > div.left > textarea {
    width: 60%;
}

div.linha > div.left > select {
    width: 60%;
}

div.linha > div.left > input.picklistDb {
    width: 60%;
}

div.linha > div.left > input.picklist {
    width: 32.5%;
    margin-right: -2px;
}

div.linha > div.left > input[type='checkbox'] {
    float: left;
    margin: 0px 2px 0px 0px;
}

div.linha > div.left > input[type='radio'] {
    float: left;
    margin: 0px 2px 0px 0px;
}

div.linha > div.right > input[type='text'] {
    width: 60%;
}

div.linha > div.right > input[type='password'] {
    width: 60%;
}

div.linha > div.right > textarea {
    width: 62%;
}

div.linha > div.right > select {
    width: 62%;
}

div.linha > div.right > input.picklistDb {
    width: 60%;
}

div.linha > div.right > input.picklist {
    width: 32.5%;
    margin-right: -2px;
}

div.linha > div.right > input[type='checkbox'] {
    float: left;
    margin: 0px 2px 0px 0px;
}

div.linha > div.right > input[type='radio'] {
    float: left;
    margin: 0px 2px 0px 0px;
}

div fieldset input[type='button'] {
    height: 24px;
    padding-top: 1px;
}

div.linha > div.full > .label_esquerda {
    width: 14.8%;
}

div.linha > div.full > input[type='text'] {
    width: 80.5%;
}

div.linha > div.full > input[type='password'] {
    width: 80.5%;
}

div.linha > div.full > select {
    width: 80.5%;
}

div.linha > div.full > textarea {
    width: 80.5%;
}

div.linha > div.full > input.picklistDb {
    width: 78% !important;
}

.img_seta {
    float: right;
    /*width: 15px;*/
    height: 15px;
    margin: 0px;
    padding: 0px;
}

.seta-baixo .img_seta {
    background-image: url('../images/seta_baixo.png');
    background-repeat: no-repeat;
    width: 15px;
}

.seta-cima .img_seta {
    background-image: url('../images/seta_cima.png');
    background-repeat: no-repeat;
    width: 15px;
}

.picklistDb {
    background-image: url('../images/lupa.gif');
    background-repeat: no-repeat;
    background-position: right;
    padding-right: 20px;
}

.auto-complete-x {
    background-image: url('../images/lupa.gif');
    background-repeat: no-repeat;
    background-position: right;
}

/* Seta os cursores para os botões nas abas */

.confirmarLinha {
    cursor: pointer;
}

.editarLinha {
    cursor: pointer;
}

.deletarLinha {
    cursor: pointer;
}

/* Estilo para os dados das abas */

.tabs {
    width: 95.5%;
    min-width: 985px;
    margin: 5px auto;
}

.tabs .liBotaoAba {
    float: right !important;
    padding-top: 5px;
    padding-right: 2px;
}

.tabs .botaoAba {
    cursor: pointer;
}

.tabs .barra_rolagem {
    /* height: 236px;*/
    overflow: auto;
}

.tabs .palhetaInterna {
    min-height: 16px;
    text-align: right;
    padding: 2px;
}

.tabs .palhetaInterna img {
    margin-right: 3px;
}

.tabs fieldset {
    width: 95%;
}

form .tabs fieldset div.linha textarea {
    width: 82.5% !important;
}

div .tabs fieldset .right .label_direita {
    width: 56.6% !important;
}

div .tabs fieldset div.linha input.picklist {
    width: 31% !important;
}

.tabs #tabelaConsulta .campoTabela {
    height: 22px;
    border: 0px solid #444;
    background-color: #fff;
}

.tabelaAbas tbody tr {
    cursor: pointer;
    vertical-align: top;
}

.tabelaAbas thead tr td {
    height: 20px;
}

.fs-central {
    border: 1px solid #ccc;
    background-color: #f1f3f5;
    width: 95%;
}

.fs-interna {
    float: left;
    width: 420px;
    padding-left: 10px;
    padding-right: 10px;
    paddign-top: 2px;
    padding-bottom: 2px;
    border: 1px solid #ccc;
}

.fs-central legend {
    padding: 2px 5px;
    border: 1px solid #ccc;
    color: #ccc;
    text-align: right;
}

.fs-central p {
    float: left;
    width: 99%;
    margin-top: 2px;
    margin-bottom: 0px;
    padding: 1px;
    border: 0px solid red;
}

.fs-central p label {
    float: left;
    border: 0px solid #ccc;
    width: 30%;
    line-height: 24px;
}

.fs-central p input[type='text'] {
    width: 39%;
}

.fs-central p input[type='password'] {
    width: 39%;
}

.fs-central p textarea {
    width: 39%;
}

.fs-central p select {
    width: 39%;
}

.fs-central p .picklistDb {
    width: 39%;
}

.sem_registro {
    width: 95%;
    margin: 0px auto;
    padding: 5px;
    border: 1px #ccc solid;
    text-align: center;
    font-weight: bold;
    display: none;
}

/* CSS mensagem confirm */

a.ui-dialog-titlebar-close {
    display: none;
}

#carregando {
    width: 100%;
    height: 100%;
    opacity: 0.75;
    -moz-opacity: 0.75;
    filter: alpha(opacity=75);
    background-color: #000;
    top: 0px;
    left: 0px;
    z-index: 100;
    position: absolute;
    display: none;
}

#carregando_tela {
    width: 100%;
    height: 100%;
    opacity: 0.75;
    -moz-opacity: 0.75;
    filter: alpha(opacity=75);
    background-color: #000;
    top: 0px;
    left: 0px;
    z-index: 100;
    position: absolute;
    display: none;
}

/* Define o tamanho dos iframes das abas */

iframe {
    width: 100%;
    /*height: 100% !important;
    height: 215px !important;*/
    border: 0px;
}

/* Paginação */

span.disabled {
    color: #aaa;
}

/* CSS para os combobox */

.ui-button {
    margin-left: -2.4em;
    height: 24px;
    border: 1px solid #7c8cb6 !important;
    float: left;
}

.ui-button-text {
    padding-top: 0px !important;
}

.ui-button-icon-only .ui-button-text {
    padding: 0.25em;
}

.ui-autocomplete-input {
    margin-top: 0px;
    height: 18px;
    padding-top: 3px;
    padding-right: 1px;
    float: left;
}

input.ui-widget-content {
    background: #fff none no-repeat !important;
}

input.ui-widget-content:focus {
    background-color: #ff9 !important;
    border: 1px solid #aaa;
}

.ui-autocomplete {
    overflow-y: scroll;
    float: left;
    overflow-x: hidden;
}

* html .ui-autocomplete {
    height: expression(this.scrollHeight > 200 ? '200px': 'auto');
}

.ui-autocomplete {
    max-height: 115px;
    min-height: 60px\9;
}

.ui-autocomplete li a {
    text-align: left;
}

/* CSS para as mensagens do menu */

#mensSis.column {
    position: fixed;
    bottom: 10px;
    width: 30%;
    right: 10px;
}

#mensSis.column span.ui-icon {
    display: none !important;
}

.portlet {
    margin: 0 1em 1em 0;
}

.portlet-header {
    margin: 0.3em;
    padding-bottom: 4px;
    padding-left: 0.2em;
}

.portlet-header .ui-icon {
    float: right;
}

.portlet-content {
    padding: 0.4em;
    min-height: 100px;
}

.ui-sortable-placeholder {
    border: 1px dotted black;
    visibility: visible !important;
    height: 50px !important;
}

.ui-sortable-placeholder * {
    visibility: hidden;
}

/*Criadas para funcionar no IE7 o "focus" em algum campo, ver Base.js para complemento*/

input[type='text'].ieFocusHack {
    background-color: #ff9;
}

input[type='password'].ieFocusHack {
    background-color: #ff9;
}

textarea.ieFocusHack {
    background-color: #ff9;
}

#div_usuario_cliente {
    display: none;
    /*padding-left: 50px;*/
}

#busca_clientes_usuario {
    color: blue;
    cursor: hand !important;
    text-decoration: underline !important;
    padding-left: 7px;
    cursor: pointer;
}

.dialog-message-p {
    cursor: hand;
}

.ui-dialog-title {
    font-weight: bolder !important;
}

/* Janela Flutuante */

#janela-flutuante {
    width: 1100px;
    height: 600px;
    display: none;
    position: fixed;
    top: 10px;
    left: 50%;
    margin-left: -550px;
    border: 1px solid #444;
    overflow: scroll;
    background-color: #fff;
    z-index: 150;
}

#jfHeader {
    width: 100%;
    height: 20px;
    border-bottom: 1px solid #ccc;
    background: url('../js/jquery/jquery-ui/development-bundle/themes/marca/images/ui-bg_gloss-wave_55_AE3134_500x100.png')
        repeat-x scroll 50% 50% #ae3134 !important;
    cursor: move;
}

#jfImgHeader {
    float: right;
    margin-top: 2px;
    margin-right: 5px;
    cursor: pointer;
}

#jfBody {
    width: 100%;
    height: 550px;
}

#jfIframeBody {
    width: 100%;
    height: 550px;
}

#jfFooter {
    width: 100%;
    height: 10px;
}

/* Serve para corrigir bug apresentado no Google Chrome 22*/

#ui-datepicker-div {
    display: none;
}

/* Substitui a borda das tabs*/

iframe {
    border: 1px solid #aaaaaa !important;
}

/* Para os infpuit files para a marca - adicionado por Guilherme Padilha em 17/06/2013*/

.formInputMarca_buttonFake {
    background-color: #ddd !important;
    font-weight: bold !important;
    position: absolute !important;
    height: 23px !important;
    z-index: 2 !important;
    border-right: 2px solid #000 !important;
    border-bottom: 2px solid #000 !important;
    border-radius: 5px 5px 5px 5px !important;
}

.formInputMarca_campoFake {
    background-color: #ccc !important;
    width: 100% !important;
}

.formInputMarca_arquivo {
    position: relative !important;
    -moz-opacity: 0;
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';
    filter: alpha(opacity: 0);
    opacity: 0;
    z-index: 3 !important;
}

.formInputMarca_lixo {
    position: relative !important;
    -moz-opacity: 0;
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';
    filter: alpha(opacity: 0);
    opacity: 0;
    z-index: 1 !important;
}

.ocultar_label {
    display: none !important;
}

ul.ui-autocomplete {
    z-index: 10 !important;
    text-align: left !important;
}

/*
	Adicionado em 07/10/2013 por Vinícius Loss: Colocado para definir cor e tamanho do progress status
*/

.ui-progressbar-value {
    background: #d9d900 !important;
    background-color: #d9d900 !important;
}

.ui-progressbar {
    height: 1em !important;
}

/* Janela Flutuante */

#janela-flutuante-cont {
    width: 1100px;
    height: 600px;
    display: none;
    position: fixed;
    top: 10px;
    left: 50%;
    margin-left: -550px;
    border: 1px solid #444;
    overflow: scroll;
    background-color: #fff;
    z-index: 150;
}

#jfHeader-cont {
    width: 100%;
    height: 20px;
    border-bottom: 1px solid #ccc;
    background: #a12729 !important;
    cursor: move;
}

#jfImgHeader-cont {
    float: right;
    margin-top: 2px;
    margin-right: 5px;
    cursor: pointer;
}

#jfBody-cont {
    width: 100%;
    height: 550px;
}

#jfIframeBody-cont {
    width: 100%;
    height: 550px;
}

#jfFooter-cont {
    width: 100%;
    height: 10px;
}

.meio_input_grande_geral {
    width: 29.5% !important;
}

.display_none {
    display: none;
}

.base_display_none {
    display: none !important;
}

.base_display_block {
    display: block !important;
}
