html, body
{
    height: 100% !important;    
}
/* Estilo para o body */
body.paginaComFundo {
    font-size: 13px !important;
    padding: 0px 10px !important;
    font-family: arial, sans-serif !important;
}
/* Tira a borda das imagens */
img {
    border: 0 !important;
}

/* Hiperliks */
a {
    color: #0066FF !important;
    text-decoration: underline !important;
}
a:hover {
    color: #0033CC !important;
    text-decoration: none !important;
}
a:visited {
    color: #3300CC !important;
}

/*  Headings  */
h1 {
    margin: 1.0em 0px 0.5em 0px !important;
    font-weight: bold !important;
    font-size: 160% !important;
}
h2 {
    margin: 1.0em 0px 0.5em 0px !important;
    font-weight: bold !important;
    font-size: 150% !important;
}
h3 {
    margin: 1.0em 0px 0.5em 0px !important;
    font-weight: bold !important;
    font-size: 140% !important;
}
h4 {
    margin: 1.0em 0px 0.5em 0px !important;
    font-weight: bold !important;
    font-size: 130% !important;
}
h5 {
    margin: 0 0px 0.2em 0px !important;
    font-weight: bold !important;
    font-size: 130% !important;
}
h6 {
    margin: 0 0px 0.2em 0px !important;
    font-weight: bold !important;
    font-style: italic !important;
    font-size: 130% !important;
}

/*  Parágrafos  */
p.readmore {
    margin: 0 0 0.5em 0 !important;
    padding: 0px !important;
    line-height: 1.2em !important;
    font-size: 90% !important;
    text-align: right !important;
}
p.quote {
    margin: 0em 30px 0.6em 30px !important;
}
p.embed {
    float: left !important;
    width: 120px !important;
    margin: 7px 7px 5px 0px !important;
    padding: 5px 5px 5px 5px !important;
    background-color: rgb(238,237,249) !important;
    font-style: italic !important;
    font-weight: bold !important;
}
p.embed-caption {
    float: left !important;
    margin: 5px 0px 0px 0px !important;
    padding: 0px !important;
    font-style: italic !important;
    font-weight: normal !important;
}


/* Break line */
br {
    clear: none !important;
}

/* Estilos para a estrutura principal da página */
.conteudoDaPagina {
    margin: 0 auto !important;
    padding: 0px !important;
    background-color: White !important;
    position: relative !important;
    -webkit-print-color-adjust: exact !important;
}
.header {
    margin: 0 !important;
    padding: 10px 10px !important;
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important;
    background: rgb(40,74,147) !important;
    background: linear-gradient(90deg, #284a93) 0%, rgba(0,212,255,1) 100%) !important;
    height: 120px !important;
}

.header h3 {
    color: white !important;
    line-height: 100px !important;
    float: left !important;
    padding-left: 20px !important;
    margin-top: 0 !important;
}

#logoSgaf {
    float:left !important;
    border-radius: 10px !important;
    background-color: white !important;
    margin-left: 10px !important;
    padding: 0 30px !important;
    width: 260px !important;
    height: 100px !important;
    text-align: center !important;
}

#logoSgaf img {
    width: 150px

}
   

.headereventos {
    margin: 0 !important;
    padding: 0 !important;
}
.headereventos a {
    display: block !important;
    width: 770px !important;
    height: 200px !important;
    background-image: url(imagens/banner_eventos.jpg) !important;
}
.headereventos #titulo {
    display: block !important;
    position: absolute !important;
    left: -4000px !important;
}

#topoCenso {
    padding: 0 20px !important;
}
/* ---------------------------- */
/*  Navegação de nível 1  */
/* ---------------------------- */
div.navegacao_nivel1 {
    border-bottom-left-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
    margin: 0 !important;
    padding: 0px !important;
    height: 25px !important;
    font-family: verdana, arial, sans serif !important;
    clear: both  !important;
    border-top: solid 1px rgb(54,83,151) !important;
    border-bottom: solid 1px rgb(54,83,151) !important;
    background-color: rgb(127,162,202) !important;
}
.navegacao_nivel1 ul {
    float: left !important;
    margin: 0 !important;
    padding: 0px !important;
    margin-bottom: 7px !important;
    font-weight: bold !important;
}
.navegacao_nivel1 li {
    display: inline !important;
    list-style: none !important;
    margin: 0 !important;
    padding: 0px !important;
}
    .navegacao_nivel1 li a {
        display: block !important;
        float: left !important;
        margin: 0 !important;
        padding: 5px 10px !important;
        border-right: solid 1px rgb(54,83,151) !important;
        color: rgb(255,255,255) !important;
        text-transform: uppercase !important;
        text-decoration: none !important;
        font-size: 70% !important;
    }
.navegacao_nivel1 a:hover, .navegacao_nivel1 a.selected {
    color: rgb(50,50,50) !important;
    text-decoration: none !important;
}


/* **************************************************************************** */
/*  Estilos para o conteúdo da página  */
/* **************************************************************************** */
/* Estilos para todos os tipos de conteúdo da página */
.conteudoSemMargem {
    padding: 0 0 180px 0 !important;
}


/*  
    estilo para os conteúdos que utilizam float
    só ficou de fora a classe conteudoSemFloat
 */



.conteudo {
    padding: 0px 10px 0px 160px !important;
    width: 100% !important;
}
/* Estilos p/ padding */
.conteudoSemFloat, .conteudoSemMenuEsquerdo {
    padding: 10px !important;
    width: 100% !important;
}

.conteudoSemMenuEsquerdo, .conteudoSemFloat {    
    padding: 0px 2% 180px 2% !important;
}

/*  Estilos individuais dos tipos de conteudo */

.conteudoComMenuDireito {
    padding: 0px 0px 10px 20px !important;
}
.tituloPagina {    
    margin: 0 !important;
    padding: 0 !important;
    border-bottom: solid 3px rgb(88,144,168) !important;
    color: rgb(88,144,168) !important;
    font-weight: bold !important;
    font-size: 160%  !important;
    text-align:center !important;
}
.subtitulo {
    margin: 0 !important;    padding: 0px !important;
    color: rgb(88,144,168) !important;
    font-weight: bold !important;
    font-size: 110% !important;
}
p.subtitulo {
    margin: 2px 2px 10px 2px !important;
}
/* Titulo com fonte do tamanho padrão, branca e com o fundo azul */
.tituloComFundo {
    background-color: #7FA2CA !important;
    text-align: left !important;
    color: White !important;
    padding: 3px !important;
    font-weight: bold !important;
    text-align: center !important;
    margin-top: 5px !important;
    margin-bottom: 0 !important;
}

.tituloComFundo a {
    color: White !important;
}

.tituloComFundo a:hover, .tituloComFundo a:selected {
    color: rgb(50,50,50) !important;
    text-decoration: none !important;
}


/* adiciona margem inferior para os titulos usando a tag <p> */
p.tituloComFundo {
    margin-bottom: 20px !important;
}
/* Estilo utilizado para dar margem superior da caixa de texto (espaço entre o titulo e a caixa ou entre caixas)  */


/*  Quote  */
.quote {
    clear: left !important;
    margin: 0em 30px 0.6em 30px !important;
}

/*  Embedded emphasis  */
.embed {
    float: left !important;
    width: 120px !important;
    margin: 2px 7px 2px 0px !important;
    padding: 5px 5px 5px 5px !important;
    background-color: rgb(238,237,249) !important;
    font-style: italic !important;
    font-weight: bold !important;
    line-height: 1.2em !important;
    font-size: 140% !important;
}
.embed-caption {
    float: left !important;
    margin: 5px 0px 0px 0px !important;
    padding: 0px !important;
    font-style: italic !important;
    font-weight: normal !important;
    line-height: 1.2em !important;
    font-size: 70% !important;
}

/*  Listas  */
ul.noindent {
    margin: 0 0px 7px 15px !important;
    padding: 0px !important;
    list-style-type: disc !important;
    list-style-position: outside !important;
    font-size: 120% !important;
}
ul.indent {
    margin: 0 0px 7px 15px !important;
    padding: 0px 0px 0px 15px !important;
    list-style-type: disc !important;
}
.indent {
    font-size: 100% !important;
    font-family: Arial, Helvetica, sans-serif !important;
}
ol {
    margin: 0 0px 0px 9px !important;
    padding: 0px 0px 0px 25px !important;
    list-style-type: decimal !important;
    list-style-position: outside !important;
    font-size: 120% !important;
}
ul.linklist-noindent {
    margin: -0.3em 0px 0.5em 0px !important;
    padding: 0px !important;
    list-style-type: none !important;
    line-height: 1.2em !important;
    font-size: 120% !important;
}
ul.linklist-indent {
    margin: 0 !important;
    padding-left: 10px !important;
    list-style-type: none !important;
    line-height: 1.2em !important;
    font-size: 110% !important;
    font-weight: bold !important;
}
ul.linklist-indent a {
    text-decoration: none !important;
    color: #384C91 !important;
}
ul.linklist-indent a:visited {
    text-decoration: none !important;
    color: #384C91 !important;
}
ul.linklist-indent a:hover {
    text-decoration: underline !important;
    color: #0000CC !important;
}
.semMarcadores {
    list-style: none !important;
    margin-top: 5px !important;
    padding-left: 10px !important;
}
.listagemInsisos li, .listagemHifem li {
    margin-bottom: 8px !important;
    text-align: justify !important;
}
.listagemInsisos li {
    list-style-type: upper-roman !important;
}
.listagemLetras li {
    list-style-type: lower-alpha !important;
}


/*  Estilos genericos para as tabelas */


.tabelaGenerica th a:hover {
    text-decoration: underline !important;
}


/* * estilo usado para tabelas com linhas com cores alternadas * */
.linhaAlternativa {
    background-color: #EFF3FB !important;
}

/* fim dos estilos genericos para tabela */
/* Linhas separadoras */
.line-box {
    border-bottom: solid 1px rgb(200,200,200) !important;
    padding-bottom: 15px !important;
    margin: 0 0px 15px 0px !important;
}
.line-white {
    border-bottom: solid 1px rgb(255,255,255) !important;
    padding-bottom: 2px !important;
    margin: 0 0px 1px 0px !important;
}
.line-black {
    border-bottom: solid 1px rgb(0,0,0) !important;
    padding-bottom: 2px !important;
    margin: 0 0px 1px 0px !important;
}

/*  Rodapé  */
#fb-like-box {
    overflow: hidden !important;
    clear: both !important;
    width: 775px !important;
    height: 7.5em !important;
    margin-left: 50px !important;
    padding: 0.5em 0px 0.5em 0px !important;
    text-align: center !important;
    line-height: 1.3em !important;
    position: absolute !important;
    bottom: -161px !important;
    z-index: 1 !important;
    left: -50px !important;
    margin-top: 0px !important;
}

/*  Rodapé  */
.footer {
    clear: both !important;
    margin: 0 !important;
    padding: 30px !important;
    font-size: 1.0em !important;
    text-align: center !important;
    line-height: 1.3em !important;
    background-color:whitesmoke !important;
    
}

.footer a {
    text-decoration: underline !important;
}
.footer a:hover {
    color: rgb(0,0,0) !important;
    text-decoration: none !important;
}
#assinaturaRodape {
    color: #4c7d92 !important;
}

/*  Estilos para GridViews  */
.gridViewGenerico {
    margin: 10px 0 !important;
    
    
}

.gridViewGenerico tr:hover {
    background-color: #b1d8ff  !important;
}
.gridViewGenerico_linhaAlternada td {
    background-color: #ddebf7  !important;
}
.gridViewGenerico th, .detailsViewGenerico .titulo {
    background-color: #7FA2CA  !important;
    text-align: left !important;
    padding: 4px !important;
}
.gridViewGenerico th, .gridViewGenerico th a, .detailsViewGenerico .titulo {
    color: White  !important;
    text-decoration: none !important;
}
.gridViewGenerico th a:hover {
    text-decoration: underline !important;
}
/* Código da cor para o fundo da linha alternativa #EFF3FB */
.gridViewGenerico td {
    padding: 4px !important;
}
.gridViewGenerico .linhaSelecionada {
    background-color: rgb(219, 230, 241) !important;
}

/* Estilos para gridview 2 */

.gridViewGenerico2 {
    margin: 10px 0 !important;
}

.gridViewGenerico2 tr:hover {
    background-color: #f5f5dc  !important;
}
.gridViewGenerico2 th, .detailsViewGenerico .titulo {
    background-color: #d2b48c  !important;
    text-align: center !important;
    padding: 4px !important;
}
.gridViewGenerico2 th, .gridViewGenerico2 th a, .detailsViewGenerico .titulo {
    color: Black  !important;
    text-decoration: none !important;
}
.gridViewGenerico2 th a:hover {
    text-decoration: underline !important;
}
/* Código da cor para o fundo da linha alternativa #EFF3FB */
.gridViewGenerico2 td {
    padding: 4px !important;
}
.gridViewGenerico2 .linhaSelecionada {
    background-color: rgb(245, 245, 220) !important;
}



/* Estilos para DetailsView */
.detailsViewGenerico td {
    padding: 5px !important;
}

.letrasMenores {
    font-size: 11px !important;
}


.letrasMenores input {
    font-size: 11px !important;
}


.borda {
    border: solid 1px rgb(200,200,200) !important;
}

/*  -- Estilos para tabela de formulários --  */
.tabForm {
    width: 100% !important;
}
.tabForm td, .tabForm th {
    border: solid 1px #DFDFDF !important;
    padding: 5px !important;
}
.tabForm .checkListForm td {
    border: none !important;
    padding-top: 0 !important;
}
.titForm {
    padding: 10px !important;
}
.formulario {
    background-color: rgb(245, 245, 245) !important;    
}

.formulario p.borda {
    border: solid 1px gray !important;
    padding: 3px !important;
}

.formulario div.borda {
    border: solid 1px gray !important;
    padding: 3px !important;
    margin: 5px 0 5px 0 !important;    
}

table.formulario td {
    border: solid 1px gray !important;
    padding: 3px !important;
    empty-cells: show !important;
}
table.formulario td a {
    color: Blue !important;
}
.formulario2 {
    background-color: rgb(245, 245, 220) !important;
}
.formulario2 input {
    border: solid 1px black !important;
}
.formulario2 td {
    border: solid 1px gray !important;
    padding: 3px !important;
    margin: 3px !important;
    empty-cells: show !important;
}
.titCampo {
    font-weight: bold !important; /*color: rgb(88,144,168) !important;     */
}



.letrasMaiusculas {
    text-transform: uppercase !important;
}

.letrasMinusculas {
    text-transform: lowercase !important;
}


/* fim dos estilos para formulários com tabela */

.campo_2Digitos {
    width: 20px  !important;
}
.campo_3Digitos {
    width: 30px  !important;
}
.campo_4Digitos {
    width: 30px  !important;
}
.campo_5Digitos {
    width: 50px  !important;
}
.campo_6Digitos {
    width: 60px  !important;
}
.campo_9Digitos {
    width: 70px  !important;
}
.campo_10Digitos {
    width: 75px  !important;
}
.campo_15Digitos {
    width: 110px  !important;
}
.campo_25Digitos {
    width: 160px  !important;
}
.campo_30Digitos {
    width: 225px  !important;
}
.campo_50Digitos {
    width: 320px  !important;
}
.campo_55Digitos {
    width: 330px  !important;
}
/* estilo para o campo CPF com pontos e hífem  */
.campoCpf {
    width: 100px  !important;
}
/* Estilo para o campo prontuário */
.campoProntuario {
    width: 40px  !important;
}
.campoRegiao {
    width: 40px  !important;
}
.campoIgreja {
    width: 40px  !important;
}
.campoData {
    width: 70px  !important;
}
.campoCep {
    width: 70px  !important;
}
.campoTelefone {
    width: 70px  !important;
}
.campoDDD {
    width: 20px  !important;
}

.campoEmail {
    width: 200px  !important;
}
.campoNomeCompleto {
    width: 280px  !important;
}

.textArea {
    width: 200px !important;
    height: 200px !important;
}

.campoReadOnly {
    background-color: #cccccc !important;
    color: #999999 !important;
}

.linhaBotoes {
    border: solid #425798 1px !important;
    background: #DBE6F1 !important;
    color: Black !important;
    cursor: pointer !important;
}
input:hover.linhaBotoes {
    border-width: 2px 0 0 2px !important;
    padding-bottom: 0px !important;
}

.linkButtons {
    border: solid #425798 1px !important;
    background: #DBE6F1 !important;
    text-decoration: none !important;
    text-align: center !important;
    padding: 2px 8px !important;
}

a.linkButtons {
    color: Black !important;
}
a:hover.linkButtons {
    border-width: 2px 0 0 2px !important;
}

.novaJanela {
    background-image: url(  "imagens/new-window.gif" ) !important;
    background-repeat: no-repeat !important;
    background-position: right !important;
    padding-right: 12px !important;
}
.janelaPequena {
    background-image: url(  "imagens/pop-up.gif" ) !important;
    background-repeat: no-repeat !important;
    background-position: right !important;
    padding-right: 12px !important;
}
/* estilos diversos */
.invisivel {
    display: none !important;
}

/* Estilos para correção de bug */
.bugAlturaDivFloat {
    clear: both !important;
}



/* Estilos para formatação geral de texto */
.msgRetorno {
    color: Red !important;
}
.msgDestaque {
    color: Red !important;
}
.msgDestaque2 {
    color: Green !important;
}
.msgDestaque3 {
    color: #6F5307 !important;
}
.textoObs {
    font-style: italic !important;
}
/* Fim formatação gera de texto */


/* Estilos para o Controle Ajax ModalPoup */
.fundoPopup {
    background-color: Gray !important;
    filter: alpha(opacity=70) !important;
    opacity: 0.7 !important;
}
.modalPopup {
    font-family: arial, sans-serif !important;
    border: solid #425798 1px !important;
    background: #DBE6F1 !important;
    color: Black !important;
    font-size: 13px !important;
}
.modalPopup .dragTitle {
    text-align: center !important;
    padding: 5px !important;
    background-color: #7FA2CA !important;
    color: White !important;
    font-weight: bold !important;
    height: 21px !important;
    line-height: 21px !important;
}
.modalPopup .titAjuda {
    text-align: center !important;
    padding: 5px !important;
}
.modalPopup .descAjuda {
    border: solid 1px #7FA2CA !important;
    padding: 5px !important;
    margin: 5px !important;
    background-color: White !important;
    font-size: 100% !important;
    font-family: arial, sans-serif !important;
    font-weight: normal !important;
    text-align: justify !important;
}

/* Fim dos estilos para o modalPopup
 */
/* Estilo para campos indisponíveis */
.indisponivel {
    color: Gray !important;
    background-color: #E3E3E3 !important;
}

/* Estilos para campos que estão inválidos ou com algum aviso */
.campoInvalido {
    background-color: #FFCCCC !important;
}
.campoComAviso {
    background-color: #FFFACD !important;
}

/* 
	Estilo para tirar o padding que é herdado pelo controle quando algum dos elementos acima utilizam padding na tag TD 
	Usar em um elemento que contenha o controle validator
    Tags: ValidatorCalloutExtender
 */
.semBordaAbaixo td {
    padding: 0 !important;
    border: none !important;
}
.semBordaAbaixo tr:hover {
    background: none  !important;
}

/*  Estilos para o controle AjaxToolKit ReorderList */
.itemArea {
    font-family: Arial, Verdana, sans-serif !important;
    font-size: 1em !important;
    text-align: left !important;
    margin-bottom: 2px !important;
    padding: 5px !important;
    height: 18px !important;
    color: rgb(75,75,75) !important;
    background-color: rgb(219,230,241) !important; /* background-image:url(imagens/bg_nav.gif) !important; */
}

/*  Estilo para o item que está sendo reordenado */
.reorderCue {
    border: dashed thin black !important;
    width: 100% !important;
    height: 25px !important;
}
.dragHandle {
    width: 10px !important;
    height: 28px !important; /* background-image:url(imagens/bg-menu-main.png) !important; */
    background-color: rgb(156,186,214) !important;
    cursor: move !important; /* margin-bottom: 2px !important; border:outset thin white !important; */
}
.blocoReorder ul {
    list-style-type: none !important;
    margin: 0 !important;
    padding: 0 !important;
}
/*  Fim dos estilos para o ReorderList */
#conteudoGeral {
    z-index: 3 !important;
    width: 500px !important;
    position: absolute !important;
    top: 50% !important;
    display: none !important;
    opacity: 0 !important;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0) !important;
    left: 50% !important;
    margin-left: -250px !important;
    margin-top: -250px !important;
}


#divBg {
    background-color: Black !important;
    width: 100% !important;
    height: 100% !important;
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    overflow: hidden !important;
    display: none !important;
    z-index: 0 !important;
}
#msgCarregando {
    text-align: center !important;
    font-style: italic !important;
    display: none !important;
}
#msgCarregandoMaster
{
    position:fixed !important;
    top:0 !important;
    border:1px solid gray !important;
    background:white !important;
    padding:5px !important;
    right:0 !important;
    }
.btnFechar {
    background-color: #666666 !important;
    color: #FFFFFF !important;
    text-align: center !important;
    font-weight: bold !important;
    text-decoration: none !important;
    padding: 2px !important;
}

.fixed {
    position: fixed !important;
    left: 0 !important;
    position: absolute !important;
    top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(50.5 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px') !important !important;
}
.semOpacidade {
    opacity: 0 !important;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0) !important;
}
.centroFixo {
    background-color: White !important;
    border: solid 1px black !important;
    height: 500px !important;
    width: 768px !important;
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
    margin-left: -384px !important;
    margin-top: -250px !important;
}



.divMsgMaior button {
    display: block !important;
}
.divMsgMaior span {
    display: block !important;
    margin: 10px !important;
    text-align: left !important;
    
    
}
.divMsgMaior btFecharMsgMaior {
    margin: 5px 0 !important;
}
.divMsgMaior {
    top: 5% !important;
    left: 50% !important;
    margin: -5px 0 20px -500px !important;
    position:absolute !important;
    width: 1000px !important;
    background-color: White !important;
    border: solid 1px black !important;
    padding: 15px !important;
    z-index: 3 !important;
}
.fundoDivMsgMaior {
    background-color: Black !important;
    width: 100% !important;
    height: 100% !important;
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    overflow: hidden !important;
    z-index: 0 !important;
    opacity: 0.3 !important;
    filter: alpha(opacity=30) !important;
}



.divMsg button {
    display: block !important;
}
.divMsg span {
    display: block !important;
    margin: 3px 0 !important;
}
.divMsg btFecharMsg {
    margin: 5px 0 !important;
}
.divMsg {
    top: 50% !important;
    left: 50% !important;
    margin: -25px 0 0 -250px !important;
    position: fixed !important;
    width: 500px !important;
    background-color: #EFEFEF !important;
    border: solid 1px black !important;
    padding: 10px !important;
    z-index: 5 !important;
}
.fundoDivMsg {
    background-color: Black !important;
    width: 100% !important;
    height: 100% !important;
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    overflow: hidden !important;
    z-index: 0 !important;
    opacity: 0.3 !important;
    filter: alpha(opacity=30) !important;
}
#cabecarioIdentificacao {
    margin-left: 130px !important;
    width: 500px !important;
}
#cabecarioIdentificacao input {
    margin: 10px 0 !important;
}
.divPesquisaVerDependentes {
    display: none !important;
}

.linhaBotoesVerDependentes {
    border: 1px solid #425798 !important;
    background: #DBE6F1 !important;
    color: Black !important;
    cursor: pointer !important;
    display: none !important;
}

/***Relações Ministeriais***/

.cabecalho_seleventos {
    background-color: #eff3ff !important;
    text-align: center !important;
    position: relative !important;
    width: 100% !important;
    padding: 0.5px !important;
}

.cabecalho_seleventos h1 {
    text-decoration: none !important;
    text-transform: uppercase !important;
    margin: 5px auto 3px auto !important;
}

.cabecalho_seleventos p {
    color: Red !important;
    margin: 3px autp 3px auto !important;
}

.grid_seleventos {
    border-color: transparent !important;
    width: 100% !important;
    border-spacing: 2px !important;
}

.grid_seleventos th {
    background-color: #75b8fd !important;
    height: 15px !important;
}

.grid_seleventos tr {
    height: 27px !important;
}

.grid_seleventos td {
    background-color: #eff3ff !important;
    padding: 5px 5px 5px 5px !important;
}

.botoes_seleventos {
    border: 1px solid black !important;
    background-color: #d5e9ff !important;
    text-align: center !important;
    width: 200px !important;
    height: 25px !important;
    margin: 10px 15px 5px 15px !important;
}

.Calendario .ajax__calendar_container {
    border: 1px solid #646464 !important;
    background-color: lemonchiffon !important;
    color: red !important;
}

/***Correção do bug do calendário Ajax***/
.ajax__calendar td {
    padding: 0 !important;
    border: none !important;
}

.ajax__tab_default .ajax__tab_tab { overflow:auto  !important; height:auto  !important;
}

div.sombra  {
    -webkit-box-shadow: 5px 5px 21px -6px rgba(0,0,0,0.73) !important;
-moz-box-shadow: 5px 5px 21px -6px rgba(0,0,0,0.73) !important;
box-shadow: 5px 5px 21px -6px rgba(0,0,0,0.73) !important;
    
}
div.fundoCinza div {
    background-color:#f7f7f7 !important;
}
a.btn {color:white}

p.bg-danger { padding:10px !important; font-weight:bold !important;
}
.checkbox label { padding:0 5px !important;
}
@media print {
    body {
        
    }
    a[href]:after {
        content: none !important;
    }
}

@page {
    
}