.body {
    display: none;
    margin: 0 1px;
    background-image: url(../imagens/layout/fundo.gif);
    background-repeat: repeat-x;
    background-attachment: fixed;
}
#idPrincipal {
    margin: 0 auto;
}
#idMeio {
    padding: 0 2px 12px 2px;
}
#idLightBox {
    position: absolute;
    z-index: 1000;
    display: none;
}
#idControle {
    display: none;
}
#idMascara {
    position: fixed;
    top: 0;
    left: 0;
    min-height: 100%;
    width: 100%;
    background-image: url(../imagens/layout/fundo.gif);
    background-repeat: repeat-x;
    background-attachment: fixed;
    opacity: .75;
    filter: alpha(opacity=75);
    z-index: 100
}
#idMascaraEditor {
    position: absolute;
    top: 0;
    left: 0;
    min-height: 100%;
    width: 100%;
    background-image: url(../imagens/layout/fundo.gif);
    background-repeat: repeat-x;
    background-attachment: fixed;
    opacity: .05;
    filter: alpha(opacity=05);
    z-index: 50
}


.link_principal {
    float: left;
    position: relative;
    top: 5px;
    left: 10px;
    width: 360px;
    height: 46px;
    cursor: pointer;
}
.topo_logotipo {
    float: left;
    background-image: url(../imagens/layout/topo_logotipo.gif);
    background-repeat: no-repeat;
    width: 161px;
    height: 72px;
}
.topo_campus {
    float: left;
    background-image: url(../imagens/layout/topo_campus.gif);
    background-repeat: no-repeat;
    width: 254px;
    height: 72px;
}
.topo_localidade {
    padding: 37px 0 0 5px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #333333;
}
.topo_fundo {
    margin-left: 373px;
    margin-right: 16px;
    background-image: url(../imagens/layout/topo_fundo.png);
    background-repeat: repeat-x;
    height: 72px;
}
.topo_final {
    float: right;
    background-image: url(../imagens/layout/topo_final.gif);
    background-repeat: no-repeat;
    width: 16px;
    height: 72px;
}
.topo_links {
    float: right;
}
.topo_links_superior {
    float: right;
    height: 24px;
    padding: 3px 0;
}
.topo_links_interno {
    float: left;
    padding: 5px 5px 5px 0;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    color: #28405b;
    /*width:500px;*/
}
.topo_links_interno a {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    color: #28405b;
    text-decoration: none;
}
.topo_links_interno a:hover {
    text-decoration: underline;
}
.topo_ferramentas_esq {
    float: left;
    height: 24px;
    width: 7px;
    background-image: url(../imagens/layout/topo_ferramentas_esq.gif);
    background-repeat: no-repeat;
}
.topo_ferramentas_centro {
    float: left;
    height: 14px;
    padding: 5px 0;
    background-color: #DAE7F4;
}
.topo_ferramentas_itens { float: left; margin-right: 2px; }
.topo_ferramentas_dir {
    float: left;
    background-image: url(../imagens/layout/topo_ferramentas_dir.gif);
    background-repeat: no-repeat;
    height: 24px;
    width: 7px;
}
.topo_links_inferior {
    clear: right;
    float: right;
    /*line-height: 24px;
    /*height: 24px;*/
    padding-top: 3px;
}
.topo_links_inferior_interno {
    float: left;
}
.topo_nome_usuario {
    width: 130px;
    border:none;
    margin: 0;
    height: 11px;
    padding: 0;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    color: #28405B;
    text-decoration: none;
    text-align: right;
    cursor: default;
}

#acesso_rapido {
    height: 16px;
    width: 120px;
    border: 1px solid #aaa;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    color: #28405b;
}
#busca_unidade {
    height: 16px;
    width: 200px;
    border: 1px solid #aaa;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    color: #28405b;
}
.busca_google_text {
    height: 14px;
    width: 80px;
    border: 1px solid #aaa;
    padding: 0;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    color: #28405b;
}
.busca_google_submit {
    margin-left: 2px;
    height: 16px;
    width: 16px;
    background-image: url(../imagens/botoes/ok_off.png);
    background-repeat: no-repeat;
}
.busca_google_submit:hover {
    background-image: url(../imagens/botoes/ok_on.png);
}

.titulo_faculdade {
    height: 28px;
    padding: 0 15px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    color: #FFFFFF;
}
.acesso_restrito {
    line-height: 50px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: bold;
    text-align: center;
    color: #FF6600;
}

/* Área das ferramentas de manutenção do Menu */
.botaoMenu {
    position: absolute;
    cursor: pointer;
    margin: -33px 0 0 165px;
    height: 16px;
    width: 16px;
    padding: 1px 1px 15px 1px;
    background-image: url(../imagens/botoes/configurar_off.png);
    background-position: 1px 1px;
    box-shadow: 1px -1px 1px rgba(0, 0, 0, .8);
    background-repeat: no-repeat;
    background-color: #fff;
    border-radius: 3px 3px 0 0;
}
.botaoMenu:hover {
    background-image: url(../imagens/botoes/configurar_on.png);
}
.menu {
    display: none;
    position: absolute;
    cursor: default;
    margin: -23px 0 -1px 0;
    height: 21px;
    width: 184px;
    padding: 3px 0 0 15px;
    background-image: url(../imagens/layout/manut_menu_topo.png);
    background-repeat: no-repeat;
}
/*.grupo_item {
    display: none;
}*/

/* Área dos Itens do Menu */
#idMenu {
    width: 190px;
}
.item {
    margin-left: 4px;
    width: 176px;
    border-radius: 3px;
}
.fundoBotaoItem {
    position: absolute;
    margin-left: 169px;
    padding: 1px 1px 1px 6px;
    box-shadow: 1px -1px 1px rgba(0, 0, 0, .8);
    background-color: #DAE7F4;
    border-radius: 0 3px 3px 0;
}
.botaoItem {
    cursor: pointer;
    height: 16px;
    width: 16px;
    background-image: url(../imagens/botoes/configurar_off.png);
}
.botaoItem:hover {
    background-image: url(../imagens/botoes/configurar_on.png);
}
.manut_item_topo {
    display: none;
    cursor: default;
    height: 19px;
    width: 172px;
    padding: 3px 0 0 4px;
    background-image: url(../imagens/layout/manut_item_topo.png);
    /*background-repeat: no-repeat;*/
    box-shadow: 1px -1px 1px rgba(0, 0, 0, .8);
}
.manut_item_esq {
    cursor: default;
    width: 3px;
    background-image: none;
    background-repeat: repeat-y;
}
.manut_item_meio {
    width: 170px;
}
.manut_item_meio:hover {
    text-decoration: underline;
}
.item_topo {
    height: 4px;
    width: 170px;
    background-image: url(../imagens/layout/item_topo.gif);
    background-repeat: no-repeat;
}
.item_meio_label {
    width: 162px;
    padding: 2px 4px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    background-color: #DAE7F4;
    color: #28405b;
}
.item_meio_label.item_restrito {
	color: #999 !important;
}
.item_meio_label.item_restrito:before {
	content: '';
	display: inline-block;
	background: url(../imagens/botoes/restricao_fechada_off.png) center center no-repeat #999;
	width: 12px; 
	height: 12px;
	margin-right: 5px;
	position: relative;
	top: 1px;
	border-radius: 2px;
}
.item_meio_label:hover {
    color: #069;
}
.item_input {
    position: relative;
    display: none;
    cursor: default;
    z-index: 101;
}
.item_meio_input {
    /*padding: 0 4px;*/
    width: 167px;
    padding-right: 3px;
    /*background-color: #DAE7F4;*/
    background-color: #fff;
}
.item_campo {
    margin: 0;
    padding: 2px 40px 2px 2px;
    width: 124px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #28405b;
}
.item_nome_pagina {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 17px;
    font-weight: bold;
    color: #023f88;
}
.nome_pagina_confirmar {
    display: none;
    float:right;
    margin-top: 8px;
    cursor: pointer;
    height: 16px;
    width: 16px;
    background-image: url(../imagens/botoes/confirmar_off.png);
    background-repeat: no-repeat;
}
.nome_pagina_confirmar:hover {
    background-image: url(../imagens/botoes/confirmar_on.png);
}
.nome_pagina_cancelar {
    float:right;
    margin: 8px 0 0 3px;
    cursor: pointer;
    height: 16px;
    width: 16px;
    background-image: url(../imagens/botoes/cancelar_off.png);
    background-repeat: no-repeat;
}
.nome_pagina_cancelar:hover {
    background-image: url(../imagens/botoes/cancelar_on.png);
}
.item_rodape {
    height: 4px;
    width: 170px;
    background-image: url(../imagens/layout/item_rodape.gif);
    background-repeat: no-repeat;
}
.manut_item_dir {
    cursor: default;
    width: 3px;
    background-image: none;
    background-repeat: repeat-y;
}
.manut_item_rodape {
    display: none;
    cursor: default;
    height: 7px;
    width: 176px;
    background-image: url(../imagens/layout/manut_item_rodape.png);
    background-repeat: no-repeat;
}
.item_divisor {
    height: 2px;
}

/* Área dos Sub-Itens do Menu */
.grupo_sub_item {
    display: none;
    margin-left: 4px;
    width: 176px;
}
.sub_item {
    border-radius: 3px;
}
.fundoBotaoSubitem {
    position: absolute;
    margin-left: 169px;
    padding: 1px 1px 1px 6px;
    box-shadow: 1px -1px 1px rgba(0, 0, 0, .8);
    background-color: #fff;
    border-radius: 0 3px 3px 0;
}
.botaoSubitem {
    cursor: pointer;
    height: 16px;
    width: 16px;
    background-image: url(../imagens/botoes/configurar_off.png);
}
.botaoSubitem:hover {
    background-image: url(../imagens/botoes/configurar_on.png);
}
.botaoFerramentasCancelar {
    cursor: pointer;
    height: 16px;
    width: 16px;
    background-image: url(../imagens/botoes/cancelar_off.png);
}
.botaoFerramentasCancelar:hover {
    background-image: url(../imagens/botoes/cancelar_on.png);
}
.sub_item_meio_label {
    width: 162px;
    padding: 3px 4px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #1C2C3E;
}
.sub_item_meio_label.sub_item_restrito {
	color: #999 !important;
}
.sub_item_meio_label.sub_item_restrito:before {
	content: '';
	display: inline-block;
	background: url(../imagens/botoes/restricao_fechada_off.png) center center no-repeat #999;
	width: 12px; 
	height: 12px;
	margin-left: 10px;
	margin-right: 5px;
	position: relative;
	top: 1px;
	border-radius: 2px;
}
.sub_item_meio_label:hover {
    color: #069;
}
.sub_item_meio_input {
    display: none;
    margin: 0;
    width: 162px;
    height: 20px;
    padding: 2px 4px;
    cursor: default;
}
.sub_item_campo {
    margin: 0;
    padding: 2px 40px 2px 2px;
    width: 124px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #1C2C3E;
}
.manut_sub_item_rodape {
    display: none;
    cursor: default;
    height: 7px;
    width: 176px;
    background-image: url(../imagens/layout/manut_sub_item_rodape.png);
    background-repeat: no-repeat;
}

/* Botões de manutenção */
.btnForm {
    padding: 1px 4px;
}

.manut_sub_botao {
    float: left;
}

.manut_botao_incluir {
    float: left;
    margin-right: 3px;
    cursor: pointer;
    height: 16px;
    width: 16px;
    background-image: url(../imagens/botoes/incluir_off.png);
    background-repeat: no-repeat;
}
.manut_botao_incluir:hover {
    background-image: url(../imagens/botoes/incluir_on.png);
}
.manut_botao_excluir {
    float: left;
    margin-right: 3px;
    cursor: pointer;
    height: 16px;
    width: 16px;
    background-image: url(../imagens/botoes/excluir_off.png);
    background-repeat: no-repeat;
}
.manut_botao_excluir:hover {
    background-image: url(../imagens/botoes/excluir_on.png);
}
.manut_botao_alterar {
    float: left;
    margin-right: 3px;
    cursor: pointer;
    height: 16px;
    width: 16px;
    background-image: url(../imagens/botoes/alterar_off.png);
    background-repeat: no-repeat;
}
.manut_botao_alterar:hover {
    background-image: url(../imagens/botoes/alterar_on.png);
}
.manut_botao_link_nulo {
    float: left;
    margin-right: 3px;
    cursor: pointer;
    height: 16px;
    width: 16px;
    background-image: url(../imagens/botoes/link_nulo_off.png);
    background-repeat: no-repeat;
}
.manut_botao_link_nulo:hover {
    background-image: url(../imagens/botoes/link_nulo_on.png);
}

.manut_botao_link_opcoes {
    display: none;
    position: absolute;
    margin: -25px 0 0 -23px;
    border-width: 1px 1px 0 1px;
    border-style: outset;
    height: 16px;
    /*width: 76px;*/
    padding: 3px 0 3px 3px;
    background-image: url(../imagens/layout/manut_fundo_sub_botoes.png);
    background-repeat: repeat-x;
}
.manut_botao_link_banco {
    float: left;
    margin-right: 3px;
    cursor: pointer;
    height: 16px;
    width: 16px;
    background-image: url(../imagens/botoes/link_banco_off.png);
    background-repeat: no-repeat;
}
.manut_botao_link_banco:hover {
    background-image: url(../imagens/botoes/link_banco_on.png);
}
.manut_botao_link_url {
    float: left;
    margin-right: 3px;
    cursor: pointer;
    height: 16px;
    width: 16px;
    background-image: url(../imagens/botoes/link_url_off.png);
    background-repeat: no-repeat;
}
.manut_botao_link_url:hover {
    background-image: url(../imagens/botoes/link_url_on.png);
}
.manut_botao_link_url_resumida {
    float: left;
    margin-right: 3px;
    cursor: pointer;
    height: 16px;
    width: 16px;
    background-image: url(../imagens/botoes/link_url_resumida_off.png);
    background-repeat: no-repeat;
}
.manut_botao_link_url_resumida:hover {
    background-image: url(../imagens/botoes/link_url_resumida_on.png);
}
.manut_botao_link_php {
    float: left;
    margin-right: 3px;
    cursor: pointer;
    height: 16px;
    width: 16px;
    background-image: url(../imagens/botoes/link_php_off.png);
    background-repeat: no-repeat;
}
.manut_botao_link_php:hover {
    background-image: url(../imagens/botoes/link_php_on.png);
}

.manut_botao_alvo_parent {
    float: left;
    margin-right: 3px;
    cursor: pointer;
    height: 16px;
    width: 16px;
    background-image: url(../imagens/botoes/alvo_parent_off.png);
    background-repeat: no-repeat;
}
.manut_botao_alvo_parent:hover {
    background-image: url(../imagens/botoes/alvo_parent_on.png);
}
.manut_botao_alvo_opcoes {
    display: none;
    position: absolute;
    margin: -25px 0 0 -23px;
    border-width: 1px 1px 0 1px;
    border-style: outset;
    height: 16px;
    /*width: 57px;*/
    padding: 3px 0 3px 3px;
    background-image: url(../imagens/layout/manut_fundo_sub_botoes.png);
    background-repeat: repeat-x;
}
.manut_botao_alvo_top {
    float: left;
    margin-right: 3px;
    cursor: pointer;
    height: 16px;
    width: 16px;
    background-image: url(../imagens/botoes/alvo_top_off.png);
    background-repeat: no-repeat;
}
.manut_botao_alvo_top:hover {
    background-image: url(../imagens/botoes/alvo_top_on.png);
}
.manut_botao_alvo_blank {
    float: left;
    margin-right: 3px;
    cursor: pointer;
    height: 16px;
    width: 16px;
    background-image: url(../imagens/botoes/alvo_blank_off.png);
    background-repeat: no-repeat;
}
.manut_botao_alvo_blank:hover {
    background-image: url(../imagens/botoes/alvo_blank_on.png);
}
.manut_botao_alvo__blank {
    float: left;
    margin-right: 3px;
    cursor: pointer;
    height: 16px;
    width: 16px;
    background-image: url(../imagens/botoes/alvo__blank_off.png);
    background-repeat: no-repeat;
}
.manut_botao_alvo__blank:hover {
    background-image: url(../imagens/botoes/alvo__blank_on.png);
}

.manut_botao_menu_item {
    float: left;
    margin-right: 3px;
    cursor: pointer;
    height: 16px;
    width: 16px;
    background-image: url(../imagens/botoes/item_off.png);
    background-repeat: no-repeat;
}
.manut_botao_menu_item:hover {
    background-image: url(../imagens/botoes/item_on.png);
}
.manut_botao_menu_opcoes {
    display: none;
    position: absolute;
    margin: -25px 0 0 -23px;
    border-width: 1px 1px 0 1px;
    border-style: outset;
    height: 16px;
    /*width: 19px;*/
    padding: 3px 0 3px 3px;
    background-image: url(../imagens/layout/manut_fundo_sub_botoes.png);
    background-repeat: repeat-x;
}
.manut_botao_menu_menu {
    float: left;
    margin-right: 3px;
    cursor: pointer;
    height: 16px;
    width: 16px;
    background-image: url(../imagens/botoes/menu_off.png);
    background-repeat: no-repeat;
}
.manut_botao_menu_menu:hover {
    background-image: url(../imagens/botoes/menu_on.png);
}

.manut_botao_restricao_aberta {
    float: left;
    margin-right: 3px;
    cursor: pointer;
    height: 16px;
    width: 16px;
    background-image: url(../imagens/botoes/restricao_aberta_off.png);
    background-repeat: no-repeat;
}
.manut_botao_restricao_aberta:hover {
    background-image: url(../imagens/botoes/restricao_aberta_on.png);
}
.manut_botao_restricao_opcoes {
    display: none;
    position: absolute;
    margin: -25px 0 0 -23px;
    border-width: 1px 1px 0 1px;
    border-style: outset;
    height: 16px;
    /*width: 38px;*/
    padding: 3px 0 3px 3px;
    background-image: url(../imagens/layout/manut_fundo_sub_botoes.png);
    background-repeat: repeat-x;
}
.manut_botao_restricao_fechada {
    float: left;
    margin-right: 3px;
    cursor: pointer;
    height: 16px;
    width: 16px;
    background-image: url(../imagens/botoes/restricao_fechada_off.png);
    background-repeat: no-repeat;
}
.manut_botao_restricao_fechada:hover {
    background-image: url(../imagens/botoes/restricao_fechada_on.png);
}
.manut_botao_restricao_permissao {
    float: left;
    margin-right: 3px;
    cursor: pointer;
    height: 16px;
    width: 16px;
    background-image: url(../imagens/botoes/permissao_off.png);
    background-repeat: no-repeat;
}
.manut_botao_restricao_permissao:hover {
    background-image: url(../imagens/botoes/permissao_on.png);
}

.manut_botao_sobe {
    float: left;
    margin-right: 3px;
    cursor: pointer;
    height: 16px;
    width: 16px;
    background-image: url(../imagens/botoes/sobe_off.png);
    background-repeat: no-repeat;
}
.manut_botao_sobe:hover {
    background-image: url(../imagens/botoes/sobe_on.png);
}
.manut_botao_desce {
    float: left;
    /*margin-right: 3px;*/
    cursor: pointer;
    height: 16px;
    width: 16px;
    background-image: url(../imagens/botoes/desce_off.png);
    background-repeat: no-repeat;
}
.manut_botao_desce:hover {
    background-image: url(../imagens/botoes/desce_on.png);
}

.manut_botao_confirmar {
    display: none;
    /*    float: right;
        margin-top: 2px;*/
    position: absolute;
    right: 23px;
    margin-top: -19px;
    cursor: pointer;
    height: 16px;
    width: 16px;
    background-image: url(../imagens/botoes/confirmar_off.png);
    background-repeat: no-repeat;
}
.manut_botao_confirmar:hover {
    background-image: url(../imagens/botoes/confirmar_on.png);
}
.manut_botao_cancelar {
    /*    float: right;
        margin: 2px 0 0 3px;*/
    position: absolute;
    right: 3px;
    margin-top: -19px;
    cursor: pointer;
    height: 16px;
    width: 16px;
    background-image: url(../imagens/botoes/cancelar_off.png);
    background-repeat: no-repeat;
}
.manut_botao_cancelar:hover {
    background-image: url(../imagens/botoes/cancelar_on.png);
}

.manut_botao_url_topo_rodape {
    float:left;
    position: absolute;
    display: none;
    cursor: pointer;
    margin-left: -16px;
    height: 16px;
    width: 16px;
    background-color: #fff;
    background-image: url(../imagens/botoes/alterar_off.png);
    background-repeat: no-repeat;
}
.manut_botao_url_topo_rodape:hover {
    background-image: url(../imagens/botoes/alterar_on.png);
}

.botao_fechar {
    float: right;
    cursor: pointer;
    height: 16px;
    width: 16px;
    background-image: url(../imagens/botoes/fechar_off.png);
    background-repeat: no-repeat;
}
.botao_fechar:hover {
    background-image: url(../imagens/botoes/fechar_on.png);
}

.botao_atualizar {
    float: left;
    margin: 4px 0 0 3px;
    cursor: pointer;
    height: 16px;
    width: 16px;
    background-image: url(../imagens/botoes/atualizar_off.png);
    background-repeat: no-repeat;
}
.botao_atualizar:hover {
    background-image: url(../imagens/botoes/atualizar_on.png);
}

/* Cantos e Bordas dos Boxes */
.box_borda_superior_esquerda {
    width: 200px;
    height: 15px;
    background-image: url(../imagens/layout/box_borda_superior_esquerda.png);
    background-repeat: no-repeat;
}
.box_fundo_esquerdo {
    width: 200px;
    background-image: url(../imagens/layout/box_fundo_esquerdo.png);
    background-repeat: repeat-y;
}
.box_borda_inferior_esquerda {
    width: 200px;
    height: 15px;
    background-image: url(../imagens/layout/box_borda_inferior_esquerda.png);
    background-repeat: no-repeat;
}
.box_canto_superior_esquerdo {
    width: 15px;
    height: 15px;
    background-image: url(../imagens/layout/box_canto_superior_esquerdo.png);
    background-repeat: no-repeat;
}
.box_borda_superior {
    background-image: url(../imagens/layout/box_borda_superior.png);
    background-repeat: repeat-x;
}
.box_canto_superior_direito {
    height: 15px;
    width: 15px;
    background-image: url(../imagens/layout/box_canto_superior_direito.png);
    background-repeat: no-repeat;
}
.box_borda_esquerda {
    width: 15px;
    background-image: url(../imagens/layout/box_borda_esquerda.png);
    background-repeat: repeat-y;
}
.box_borda_direita {
    width: 15px;
    background-image: url(../imagens/layout/box_borda_direita.png);
    background-repeat: repeat-y;
}
.box_canto_inferior_esquerdo {
    width: 15px;
    height: 15px;
    background-image: url(../imagens/layout/box_canto_inferior_esquerdo.png);
    background-repeat: no-repeat;
}
.box_borda_inferior {
    background-image: url(../imagens/layout/box_borda_inferior.png);
    background-repeat: repeat-x;
}
.box_canto_inferior_direito {
    height: 15px;
    width: 15px;
    background-image: url(../imagens/layout/box_canto_inferior_direito.png);
    background-repeat: no-repeat;
}

.box_borda_superior_lateral_esquerda {
    width: 190px;
    height: 15px;
    background-image: url(../imagens/layout/box_borda_superior_lateral.png);
    background-repeat: no-repeat;
}
.box_fundo_lateral_esquerda {
    width: 190px;
    background-image: url(../imagens/layout/box_fundo_lateral.png);
    background-repeat: repeat-y;
}
.box_borda_inferior_lateral_esquerda {
    width: 190px;
    height: 15px;
    background-image: url(../imagens/layout/box_borda_inferior_lateral.png);
    background-repeat: no-repeat;
}
.box_borda_superior_lateral_direita {
    width: 190px;
    height: 15px;
    background-image: url(../imagens/layout/box_borda_superior_lateral.png);
    background-repeat: no-repeat;
    background-position: right;
}
.box_fundo_lateral_direita {
    width: 190px;
    background-image: url(../imagens/layout/box_fundo_lateral.png);
    background-repeat: repeat-y;
    background-position: right;
}
.box_borda_inferior_lateral_direita {
    width: 190px;
    height: 15px;
    background-image: url(../imagens/layout/box_borda_inferior_lateral.png);
    background-repeat: no-repeat;
    background-position: right;
}

.box_topo {
    height: 50px;
    border-bottom: 1px solid #999;
    background-image: url(../imagens/layout/box_topo.png);
    background-repeat: no-repeat;
}
#box_titulo {
    padding: 15px 0 25px 0;
    font-size: 17px;
    font-weight: bold;
    color: #023f88;
}
.box_topo_localidade {
    float: left;
    padding: 25px 0 0 116px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8px;
    color: #333333;
}
.box_linha {
    height: 35px;
}
.box_linha_esquerda {
    float: left;
    height: 35px;
    padding-left: 10px;
}
.box_linha_direita {
    height: 35px;
    text-align: right;
}
.box_linha_botao_url {
    height: 25px;
}

.box_txt_corpo {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #333333;
    background-color: #FFFFFF;
}
.box_texto {
    margin-bottom: 20px;
    line-height: 25px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #333333;
}
.box_rodape {
    margin-top: 15px;
    border-top: 1px solid #023F88;
    padding-top: 3px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    color: #aaaaaa;
    text-align: right;
}

@keyframes pisca_fundo {
    0% {background-color: #fff;}
    50% {background-color: #f60;}
    100% {background-color: #fff;}
}
.destaca_texto {
    animation-name: pisca_fundo;
    animation-duration: 1s;
    animation-iteration-count: infinite;
    position: relative;
}

.box_campo_titulo {
    float: left;
    width: 70px;
    padding-right: 10px;
    line-height: 25px;
    text-align: right;
}
.box_campo_titulo_mensagem {
    float: left;
    width: 70px;
    padding-right: 10px;
    line-height: 25px;
    text-align: right;
}
.box_campos {
    float: left;
    width: 280px;
}
.box_campo_texto {
    width: 190px;
}
.box_campo_menor {
    width: 120px;
}
.box_campo_texto_email {
    width: 340px;
}
.box_campo_texto_url {
    width: 380px;
}
.box_campo_banner {
    width:  360px;
}
.box_texto_direita {
    text-align: right;
}
.box_texto_direita_vazio {
    height: 25px;
}
.box_campo_select {
    width: 195px;
}
.box_campo_readonly {
    padding-top: 2px;
    border: none;
    cursor: default;
}
.box_linha_mensagem {
    clear: left;
    height: 90px;
}
.box_campo_mensagem {
    width: 380px;
    resize: none;
}
.box_botao_centro {
    text-align: center;
}
.box_botao_direita {
    text-align: right;
}
.box_area_esquerda {
    float: left;
}

/* Campos da URL Amigável */
.inputUrlEndereco {
    margin-left: 1px;
}
.inputUrlUsuario {
    width: 285px;
}
.inputUrlData {
    width: 125px;
}
.inputUrlMensagem {
    width: 430px;
    padding-left: 3px;
    color: #f60;
}

/* Área de busca da página principal */
.buscaCorpo {
    margin: 3px 0;
    height: 30px;
    background-color: #1E4876;
}
.buscaCorpoCampo {
    float: left;
    line-height: 30px;
    padding: 0 3px;
}
.buscaCorpoBotao {
    float: left;
    padding: 6px 0;
}
.buscaCorpoCheckbox {
    float: left;
    padding-left: 5px;
    line-height: 30px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: white;
}
.inputBuscaCorpo {
    width: 300px;
}
/* classes da aba permissão módulos */
.listaPermissaoModulos {
    float: left;
    width: 600px;
    padding-left: 100px;
    padding-top: 10px;
}
.NenhumModulo {
    padding-left: 20px;
    line-height: 30px;
}
.NomeModulo {
    line-height: 30px;
}
.GrupoUsuarioModulo {
    line-height: 30px;
}
.cabecalhoListaGrupoUsuarioModulo {
    height: 27px;
}
.tabelaListaGrupoUsuarioModulo {
    float: left;
    border: 1px solid #DAE7F4;
    padding: 1px;
}
.tituloNomeGrupoUsuarioModulo {
    float: left;
    width: 470px;
    line-height: 25px;
    margin: 1px;
    background-color: #DAE7F4;
    text-align: center;
}
.tituloAcaoGrupoUsuarioModulo {
    float: left;
    width: 50px;
    line-height: 25px;
    margin: 1px;
    background-color: #DAE7F4;
    text-align: center;
}
.detalheListaGrupoUsuarioModulo {
    background-color: #F7F7F7;
    width: 521px;
    border: 1px solid white;
}
.detalheNomeGrupoUsuarioModulo {
    float: left;
    width: 464px;
    padding-left: 5px;
    /*padding-top: 5px;*/
    padding-bottom: 10px;
    border: 1px solid white;
    background-color: #F7F7F7;
}
.detalheExcluiGrupoUsuarioModulo {
    float: left;
    width: 48px;
    border: 1px solid white;
    background-color: #F7F7F7;
}
.btnExcluiGrupoUsuarioModulo {
    float: left;
    margin: 9px 1px 1px 15px;
    height: 16px;
    width: 16px;
    background-image: url(../imagens/botoes/cancelar_off.png);
    background-repeat: no-repeat;
    cursor: pointer;
    padding-top: 9px;
}
.btnExcluiGrupoUsuarioModulo:hover {
    background-image: url(../imagens/botoes/cancelar_on.png);
}
.BlocoUsuarioGrupoModulo {
    float: left;
    margin: 1px 1px 20px 1px;
}
.TopoUsuarioGrupoModulo {
    float: left;
    margin: 1px 1px 1px 1px;
}
.DivisaoUsuarioGrupoModulo {
    float: left;
    height: 5px;
    width: 524px;
    margin: 35px 1px 1px 1px;
    border: none 0;
    border-top: 1px dashed #000;
}
.LinhaUnicaGrupoUsuarioModulo {
    height: 15px;
}
.LinhaGrupoUsuarioModulo {
    height: 15px;padding-top:8px;
}
.NenhumGrupoUsuarioModulo {
    width: 450px;
    height: 15px;
    padding-top: 80px;
}
/* Tabela para a listagem dos e-mails do fale conosco */
.listaFaleConosco {
    float: left;
    width: 810px;
    padding-left: 15px;
    padding-top: 10px;
}
.tabelaListaFaleConosco {
    float: left;
    border: 1px solid #DAE7F4;
    padding: 1px;
}
.cabecalhoListaFaleConosco {
    height: 27px;
}
.tituloAcaoListaFaleConosco {
    float: left;
    width: 48px;
    line-height: 25px;
    margin: 1px;
    background-color: #DAE7F4;
    text-align: center;
}
.tituloNomeListaFaleConosco {
    float: left;
    width: 370px;
    line-height: 25px;
    margin: 1px;
    background-color: #DAE7F4;
    text-align: center;
}
.tituloEmailListaFaleConosco {
    float: left;
    width: 300px;
    line-height: 25px;
    margin: 1px;
    background-color: #DAE7F4;
    text-align: center;
}
.tituloTopoListaFaleConosco {
    float: left;
    width: 40px;
    line-height: 25px;
    margin: 1px;
    background-color: #DAE7F4;
    text-align: center;
}
.tituloIdListaFaleConosco {
    float: left;
    width: 24px;
    line-height: 25px;
    margin: 1px;
    background-color: #DAE7F4;
    text-align: center;
}
.detalheListaFaleConosco {
    height: 30px;
    background-color: #F7F7F7;
}
.botoesListaFaleConosco {
    padding-top: 5px;
    padding-left: 2px;
}
.detalheAcaoListaFaleConosco {
    width: 48px;
    float: left;
    line-height: 25px;
    height: 28px;
    border: 1px solid #fff;
}
.detalheNomeListaFaleConosco {
    width: 368px;
    height: 28px;
    float: left;
    padding-left: 2px;
    line-height: 25px;
    font-size: 11px;
    border: 1px solid #fff;
}
.detalheEmailListaFaleConosco {
    width: 298px;
    height: 28px;
    float: left;
    padding-left: 2px;
    line-height: 25px;
    font-size: 11px;
    border: 1px solid #fff;
}
.detalheTopoListaFaleConosco {
    width: 38px;
    height: 28px;
    float: left;
    padding-left: 2px;
    line-height: 25px;
    font-size: 11px;
    border: 1px solid #fff;
}
.detalheIdListaFaleConosco {
    width: 22px;
    height: 28px;
    float: left;
    padding-left: 2px;
    line-height: 25px;
    font-size: 11px;
    border: 1px solid #fff;
}

/* Tabela para listagem de módulos */
.listaModulos {
    float: left;
    width: 600px;
    padding-left: 60px;
    padding-top: 10px;
}
.tabelaListaModulos {
    float: left;
    border: 1px solid #DAE7F4;
    padding: 1px;
}
.cabecalhoListaModulos {
    height: 27px;
}
.tituloAcaoListaModulos {
    float: left;
    width: 48px;
    line-height: 25px;
    margin: 1px;
    background-color: #DAE7F4;
    text-align: center;
}
.tituloNomeListaModulos {
    float: left;
    width: 120px;
    line-height: 25px;
    margin: 1px;
    background-color: #DAE7F4;
    text-align: center;
}
.tituloServidorListaModulos {
    float: left;
    width: 110px;
    line-height: 25px;
    margin: 1px;
    background-color: #DAE7F4;
    text-align: center;
}
.tituloUsuarioListaModulos {
    float: left;
    width: 100px;
    line-height: 25px;
    margin: 1px;
    background-color: #DAE7F4;
    text-align: center;
}
.tituloSenhaListaModulos {
    float: left;
    width: 100px;
    line-height: 25px;
    margin: 1px;
    background-color: #DAE7F4;
    text-align: center;
}
.tituloBancoListaModulos {
    float: left;
    width: 100px;
    line-height: 25px;
    margin: 1px;
    background-color: #DAE7F4;
    text-align: center;
}
.detalheListaModulos {
    height: 30px;
    background-color: #F7F7F7;
}
.botoesListaModulos {
    padding-top: 5px;
    padding-left: 2px;
}
.detalheAcaoListaModulos {
    width: 48px;
    float: left;
    line-height: 25px;
    height: 28px;
    border: 1px solid #fff;
}
.detalheNomeListaModulos {
    width: 118px;
    height: 28px;
    float: left;
    padding-left: 2px;
    line-height: 25px;
    font-size: 11px;
    border: 1px solid #fff;
}
.detalheServidorListaModulos {
    width: 108px;
    height: 28px;
    float: left;
    padding-left: 2px;
    line-height: 25px;
    font-size: 11px;
    border: 1px solid #fff;
}
.detalheUsuarioListaModulos {
    width: 98px;
    height: 28px;
    float: left;
    padding-left: 2px;
    line-height: 25px;
    font-size: 11px;
    border: 1px solid #fff;
}
.detalheSenhaListaModulos {
    width: 98px;
    height: 28px;
    float: left;
    padding-left: 2px;
    line-height: 25px;
    font-size: 11px;
    border: 1px solid #fff;
}
.detalheBancoListaModulos {
    width: 98px;
    height: 28px;
    float: left;
    padding-left: 2px;
    line-height: 25px;
    font-size: 11px;
    border: 1px solid #fff;
}

/* Tabela para listagem de usuários */
.listaUsuarios {
    float: left;
    width: 768px;
    padding-left: 4px;
}
.listaGrupos {
    float: left;
    width: 770px;
    padding-left: 4px;
}
.pesquisaUsuarios {
    float: left;
    display: block;
    padding-top: 30px;
    padding-bottom: 10px;
    height: 20px;
}
.pesquisaGrupos {
    float: left;
    display: block;
    padding-top: 30px;
    padding-bottom: 10px;
    height: 20px;
}
#tabelaListaUsuarios {
    float: left;
    border: 1px solid #DAE7F4;
    padding: 1px;
}
#tabelaListaGrupos {
    float: left;
    border: 1px solid #DAE7F4;
    padding: 1px;
}
#cabecalhoListaUsuarios {
    height: 27px;
}
#cabecalhoListaGrupos {
    height: 27px;
}
.tituloAcaoListaUsuarios {
    float: left;
    width: 75px;
    line-height: 25px;
    margin: 1px;
    background-color: #DAE7F4;
    text-align: center;
}
.tituloAcaoListaGrupos {
    float: left;
    width: 75px;
    line-height: 25px;
    margin: 1px;
    background-color: #DAE7F4;
    text-align: center;
}
#tituloNomeListaUsuarios {
    float: left;
    width: 322px;
    line-height: 25px;
    margin: 1px;
    background-color: #DAE7F4;
    text-align: center;
    background-color: #A8D3FF;
    background-image: url(../imagens/icones/setaSobe.png);
    background-repeat: no-repeat;
    background-position: center 1px;
    cursor: pointer;
}
#tituloNomeListaGrupos {
    float: left;
    width: 432px;
    line-height: 25px;
    margin: 1px;
    background-color: #DAE7F4;
    text-align: center;
    background-color: #A8D3FF;
    background-image: url(../imagens/icones/setaSobe.png);
    background-repeat: no-repeat;
    background-position: center 1px;
    cursor: pointer;
}
#tituloLoginGrupos {
    float: left;
    width: 170px;
    line-height: 25px;
    margin: 1px;
    background-color: #DAE7F4;
    background-repeat: no-repeat;
    background-position: center 1px;
    text-align: center;
    cursor: pointer;
}
#tituloLoginUsuarios {
    float: left;
    width: 110px;
    line-height: 25px;
    margin: 1px;
    background-color: #DAE7F4;
    background-repeat: no-repeat;
    background-position: center 1px;
    text-align: center;
    cursor: pointer;
}
#tituloCadastroUsuarios {
    float: left;
    width: 75px;
    line-height: 25px;
    margin: 1px;
    background-color: #DAE7F4;
    background-repeat: no-repeat;
    background-position: center 1px;
    text-align: center;
    cursor: pointer;
}
#tituloCadastroGrupos {
    float: left;
    width: 75px;
    line-height: 25px;
    margin: 1px;
    background-color: #DAE7F4;
    background-repeat: no-repeat;
    background-position: center 1px;
    text-align: center;
    cursor: pointer;
}
#tituloUltimoAcessoUsuarios {
    float: left;
    width: 110px;
    line-height: 25px;
    margin: 1px;
    background-color: #DAE7F4;
    background-repeat: no-repeat;
    background-position: center 1px;
    text-align: center;
    cursor: pointer;
}
#tituloUltimoAcessoGrupos {
    float: left;
    width: 110px;
    line-height: 25px;
    margin: 1px;
    background-color: #DAE7F4;
    background-repeat: no-repeat;
    background-position: center 1px;
    text-align: center;
    cursor: pointer;
}
#tituloAcessosUsuarios {
    float: left;
    width: 60px;
    line-height: 25px;
    margin: 1px;
    background-color: #DAE7F4;
    background-repeat: no-repeat;
    background-position: center 1px;
    text-align: center;
    cursor: pointer;
}
#tituloAcessosGrupos {
    float: left;
    width: 60px;
    line-height: 25px;
    margin: 1px;
    background-color: #DAE7F4;
    background-repeat: no-repeat;
    background-position: center 1px;
    text-align: center;
    cursor: pointer;
}
.detalheListaUsuarios {
    height: 30px;
    background-color: #F7F7F7;
}
.detalheListaGrupos {
    height: 30px;
    background-color: #F7F7F7;
}
.detalheListaUsuariosGrupos {
    background-color: #ffffff;
    font-size: 11px;
}
.detalheListaUsuariosExcluido {
    height: 30px;
    background-color: #F5F5DC;
}
.detalheListaGruposExcluido {
    height: 30px;
    background-color: #F5F5DC;
}
.detalheAcaoListaUsuarios {
    width: 75px;
    float: left;
    line-height: 25px;
    height: 28px;
    border: 1px solid #fff;
}
.detalheAcaoListaGrupos {
    width: 75px;
    float: left;
    line-height: 25px;
    height: 28px;
    border: 1px solid #fff;
}
.detalhesNomeListaUsuarios {
    width: 320px;
    height: 28px;
    float: left;
    padding-left: 2px;
    line-height: 25px;
    font-size: 11px;
    border: 1px solid #fff;
}
.detalhesNomeListaGrupos {
    width: 430px;
    height: 28px;
    float: left;
    padding-left: 2px;
    line-height: 25px;
    font-size: 11px;
    border: 1px solid #fff;
}
.detalhesLoginListaUsuarios {
    width: 108px;
    height: 28px;
    float: left;
    padding-left: 2px;
    line-height: 25px;
    font-size: 11px;
    border: 1px solid #fff;
}
.detalhesLoginListaGrupos {
    width: 168px;
    height: 28px;
    float: left;
    padding-left: 2px;
    line-height: 25px;
    font-size: 11px;
    border: 1px solid #fff;
}
.detalhesCadastroListaUsuarios {
    width: 73px;
    height: 28px;
    float: left;
    padding-left: 2px;
    font-size: 11px;
    border: 1px solid #fff;
}
.detalhesCadastroListaGrupos {
    width: 73px;
    height: 28px;
    float: left;
    padding-left: 2px;
    font-size: 11px;
    border: 1px solid #fff;
}
.detalhesUltimoAcessoListaUsuarios {
    width: 108px;
    height: 28px;
    float: left;
    padding-left: 2px;
    font-size: 11px;
    border: 1px solid #fff;
}
.detalhesUltimoAcessoListaGrupos {
    width: 108px;
    height: 28px;
    float: left;
    padding-left: 2px;
    font-size: 11px;
    border: 1px solid #fff;
}
.botoesListaUsuarios {
    padding-top: 5px;
    padding-left: 2px;
}
.botoesListaGrupos {
    padding-top: 5px;
    padding-left: 2px;
}
.detalhesAcessosListaUsuarios {
    width: 57px;
    height: 28px;
    line-height: 25px;
    float: left;
    padding-left: 2px;
    font-size: 11px;
    border: 1px solid #fff;
}
.detalhesAcessosListaGrupos {
    width: 57px;
    height: 28px;
    line-height: 25px;
    float: left;
    padding-left: 2px;
    font-size: 11px;
    border: 1px solid #fff;
}
.btnAlteraListaUsuarios {
    float: left;
    margin: 1px 1px 1px 2px;
    height: 16px;
    width: 16px;
    background-image: url(../imagens/botoes/alterar_off.png);
    background-repeat: no-repeat;
    cursor: pointer;
    line-height: 25px;
}
.btnAlteraListaGrupos {
    float: left;
    margin: 1px 1px 1px 2px;
    height: 16px;
    width: 16px;
    background-image: url(../imagens/botoes/alterar_off.png);
    background-repeat: no-repeat;
    cursor: pointer;
    line-height: 25px;
}
.btnAlteraListaUsuarios:hover {
    background-image: url(../imagens/botoes/alterar_on.png);
}
.btnAlteraListaGrupos:hover {
    background-image: url(../imagens/botoes/alterar_on.png);
}
.btnMarcaListaUsuarios {
    float: left;
    margin: 1px 1px 1px 2px;
    height: 16px;
    width: 16px;
    background-image: url(../imagens/botoes/cancelar_off.png);
    background-repeat: no-repeat;
    cursor: pointer;
    padding-top: 5px;
}
.btnMarcaListaGrupos {
    float: left;
    margin: 1px 1px 1px 2px;
    height: 16px;
    width: 16px;
    background-image: url(../imagens/botoes/cancelar_off.png);
    background-repeat: no-repeat;
    cursor: pointer;
    padding-top: 5px;
}
.btnMarcaListaUsuarios:hover {
    background-image: url(../imagens/botoes/cancelar_on.png);
}
.btnMarcaListaGrupos:hover {
    background-image: url(../imagens/botoes/cancelar_on.png);
}
.btnExcluiListaUsuarios {
    float: left;
    margin: 1px 1px 1px 2px;
    height: 16px;
    width: 16px;
    background-image: url(../imagens/botoes/excluir_off.png);
    background-repeat: no-repeat;
    cursor: pointer;
    line-height: 25px;
}
.btnExcluiListaGrupos {
    float: left;
    margin: 1px 1px 1px 2px;
    height: 16px;
    width: 16px;
    background-image: url(../imagens/botoes/excluir_off.png);
    background-repeat: no-repeat;
    cursor: pointer;
    line-height: 25px;
}
.btnExcluiListaUsuarios:hover {
    background-image: url(../imagens/botoes/excluir_on.png);
}
.btnExcluiListaGrupos:hover {
    background-image: url(../imagens/botoes/excluir_on.png);
}
#divAba {
    border-bottom:2px solid #5090be;
}

/* Tabela para a listagem dos redirecionamentos */
.listaRedirecionamentos {
    float: left;
    /*width: 750px;*/
    padding-left: 35px;
    padding-top: 10px;
}
.tabelaListaRedirecionamentos {
    float: left;
    border: 1px solid #DAE7F4;
    padding: 1px;
}
.cabecalhoListaRedirecionamentos {
    height: 27px;
}
.tituloAcaoListaRedirecionamentos {
    float: left;
    width: 43px;
    line-height: 25px;
    margin: 1px;
    background-color: #DAE7F4;
    text-align: center;
}
.tituloEnderecoListaRedirecionamentos {
    float: left;
    width: 260px;
    line-height: 25px;
    margin: 1px;
    background-color: #DAE7F4;
    text-align: center;
}
.tituloUrlListaRedirecionamentos {
    float: left;
    width: 450px;
    line-height: 25px;
    margin: 1px;
    background-color: #DAE7F4;
    text-align: center;
}
.detalheListaRedirecionamentos {
    height: 24px;
    background-color: #F7F7F7;
}
.botoesListaRedirecionamentos {
    padding: 2px;
    height: 18px;
}
.detalheAcaoListaRedirecionamentos {
    width: 43px;
    float: left;
    /*line-height: 25px;
    height: 28px;*/
    border: 1px solid #fff;
}
.detalheEnderecoListaRedirecionamentos {
    width: 258px;
    /*height: 28px;*/
    float: left;
    padding-left: 2px;
    /*line-height: 22px;*/
    font-size: 11px;
    border: 1px solid #fff;
}
.detalheUrlListaRedirecionamentos {
    width: 448px;
    /*height: 28px;*/
    float: left;
    padding-left: 2px;
    /*line-height: 22px;*/
    font-size: 11px;
    border: 1px solid #fff;
}
.inputDetalheEnderecoListaRedirecionamentos {
    background: none;
    border: none;
    width: 255px;
    height: 20px;
    color: #333;
}
.inputDetalheUrlListaRedirecionamentos {
    background: none;
    border: none;
    width: 448px;
    height: 20px;
    color: #333;
}
.inputDetalheUrlListaRedirecionamentos:hover {
    text-decoration: underline;
    color: #069;
    cursor: pointer;
}
.btnAlteraLista {
    float: left;
    margin: 1px 1px 1px 2px;
    height: 16px;
    width: 16px;
    background-image: url(../imagens/botoes/alterar_off.png);
    background-repeat: no-repeat;
    cursor: pointer;
    /*line-height: 25px;*/
}
.btnAlteraLista:hover {
    background-image: url(../imagens/botoes/alterar_on.png);
}
.btnExcluiLista {
    float: left;
    margin: 1px 1px 1px 2px;
    height: 16px;
    width: 16px;
    background-image: url(../imagens/botoes/excluir_off.png);
    background-repeat: no-repeat;
    cursor: pointer;
    /*padding-top: 5px;*/
}
.btnExcluiLista:hover {
    background-image: url(../imagens/botoes/excluir_on.png);
}
.NenhumRedirecionamento {
    padding-left: 128px;
    line-height: 30px;
}

/* Abas de cadastro */
.divQuadroAbas {
    height: 50px;
    width: 770px;
    float: left;
    padding-left: 5px;
}
#div_aba1 {
    float: left;
    padding-left: 110px;
}
#div_aba2 {
    float: left;

}
#div_aba3 {
    float: left;

}
#div_aba4 {
    float: left;

}
#div_aba5 {
    float: left;

}
#div_aba6 {
    float: left;
    padding-left: 20px;
}
#abas {
    width:770px;
    height: 23px;
}
#div_aba7 {
    float: left;

}
#linhaAba {
    float:left;
    background:url("../imagens/layout/aba/esq_off.png") no-repeat left top;
    margin:0 5px 0 5px;
    padding:0 0 0 4px;
}
#linhaAba span.normal{
    float:left;
    background:url("../imagens/layout/aba/dir_off.png") no-repeat right top;
    padding:5px 14px 0 9px;
    color:#666666;
    font-size: 11px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    height: 20px;
    cursor: pointer;
    text-decoration:none;
}
#linhaAbaSelected {
    float:left;
    background:url("../imagens/layout/aba/esq_on.png") no-repeat left top;
    margin:0 5px 0 5px;
    padding:0 0 0 4px;
}
#linhaAbaSelected span.selected {
    float:left;
    background:url("../imagens/layout/aba/dir_on.png") no-repeat right top;
    padding:5px 14px 0 9px;
    color:#023f88;
    font-size: 11px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    height: 20px;
    cursor: pointer;
    text-decoration:none;
}
#abas div:hover {
    text-decoration: underline;
}

/* Tabela para listagem do mural */

#tituloTituloLista {
    float: left;
    width: 220px;
    line-height: 25px;
    margin: 1px;
    text-align: center;
    background-color: #DAE7F4;
    background-repeat: no-repeat;
    background-position: center 1px;
}

#tituloLinkLista {
    float: left;
    width: 280px;
    line-height: 25px;
    margin: 1px;
    text-align: center;
    background-color: #DAE7F4;
    background-repeat: no-repeat;
    background-position: center 1px;
}

#tituloInicioLista {
    float: left;
    width: 109px;
    line-height: 25px;
    margin: 1px;
    text-align: center;
    background-color: #DAE7F4;
    background-repeat: no-repeat;
    background-position: center 1px;
}

#tituloFimLista {
    float: left;
    width: 109px;
    line-height: 25px;
    margin: 1px;
    text-align: center;
    background-color: #DAE7F4;
    background-repeat: no-repeat;
    background-position: center 1px;
}

.inputTituloLista {
    margin: 0;
    width: 214px;
    padding: 3px;
    border: none;
    background: none;
    font-size: 11px;
    cursor: default;
}

.inputLinkLista {
    margin: 0;
    width: 274px;
    padding: 3px;
    border: none;
    background: none;
    font-size: 11px;
    cursor: default;
}

.inputInicioLista {
    margin: 0;
    width: 103px;
    padding: 3px;
    border: none;
    background: none;
    font-size: 11px;
    cursor: default;
}

.inputFimLista {
    margin: 0;
    width:  95px;
    padding: 3px;
    border: none;
    background: none;
    font-size: 11px;
    cursor: default;
}

.linhaInforme {
    height: 21px;
    background-color: #F7F7F7;
}

.inputTituloInforme {
    height: 14px;
    width: 216px;
    border: 1px solid #AAA;
    padding: 1px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #000;
}

.inputLinkInforme {
    height: 14px;
    width: 276px;
    border: 1px solid #AAA;
    padding: 1px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #000;
}

.inputDataInforme {
    height: 14px;
    width: 105px;
    border: 1px solid #AAA;
    padding: 1px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #000;
}

.btnCancelarInforme {
    float:left;
    margin: 1px;
    height: 16px;
    width: 16px;
    background-image: url(../imagens/botoes/cancelar_off.png);
    background-repeat: no-repeat;
    cursor: pointer;
}

.btnCancelarInforme:hover {
    background-image: url(../imagens/botoes/cancelar_on.png);
}

.btnConfirmaInforme {
    float:left;
    margin: 1px;
    height: 16px;
    width: 16px;
    background-image: url(../imagens/botoes/confirmar_off.png);
    background-repeat: no-repeat;
    cursor: pointer;
}

.btnConfirmaInforme:hover {
    background-image: url(../imagens/botoes/confirmar_on.png);
}

.avisoInforme {
    height: 21px;
    background-color: #F7F7F7;
    padding-top: 4px;
    padding-left: 3px;
}

.btnExcluiInforme {
    float:left;
    margin: 1px;
    height: 16px;
    width: 16px;
    background-image: url(../imagens/botoes/excluir_off.png);
    background-repeat: no-repeat;
    cursor: pointer;
}

.btnExcluiInforme:hover {
    background-image: url(../imagens/botoes/excluir_on.png);
}

.btnAlteraInforme {
    float:left;
    margin: 1px;
    height: 16px;
    width: 16px;
    background-image: url(../imagens/botoes/alterar_off.png);
    background-repeat: no-repeat;
    cursor: pointer;
}

.btnAlteraInforme:hover {
    background-image: url(../imagens/botoes/alterar_on.png);
}

.btnUploadInforme {
    background-color:#f7f7f7;
    font-weight:bold;
    color:#000;
    z-index:1;
    width:220px;
    height:18px;
    font-size:10px;
}

.tituloInformesUnidade {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    color: #069;
    padding: 13px 0 7px 0;
}


/* Tabela para listagem de páginas */
.inputPesquisa {
    width: 160px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #ccc;
}
.selectPesquisa {
    width: 390px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #333;
}
.tabelaLista {
    border: 1px solid #DAE7F4;
    padding: 1px;
}
.cabecalhoLista {
    height: 27px;
}
.tituloAcaoItemLista {
    float: left;
    width: 58px;
    line-height: 25px;
    margin: 1px;
    background-color: #DAE7F4;
    text-align: center;
    cursor: default;
}
.tituloAcaoLista {
    float: left;
    width: 38px;
    line-height: 25px;
    margin: 1px;
    background-color: #DAE7F4;
    text-align: center;
    cursor: default;
}
#tituloNomeLista {
    float: left;
    width: 401px;
    line-height: 25px;
    margin: 1px;
    text-align: center;
    background-color: #DAE7F4;
    background-repeat: no-repeat;
    background-position: center 1px;
}
#tituloEnderecoLista {
    float: left;
    width: 298px;
    line-height: 25px;
    margin: 1px;
    text-align: center;
    background-color: #DAE7F4;
    background-repeat: no-repeat;
    background-position: center 1px;
}
#tituloCriacaoLista {
    float: left;
    width: 101px;
    line-height: 25px;
    margin: 1px;
    background-color: #DAE7F4;
    background-repeat: no-repeat;
    background-position: center 1px;
    text-align: center;
}
#tituloAtualizacaoLista {
    float: left;
    width: 101px;
    line-height: 25px;
    margin: 1px;
    background-color: #DAE7F4;
    background-repeat: no-repeat;
    background-position: center 1px;
    text-align: center;
}
#tituloItensLista {
    float: left;
    width: 53px;
    line-height: 25px;
    margin: 1px;
    background-color: #DAE7F4;
    background-repeat: no-repeat;
    background-position: center 1px;
    text-align: center;
}
#tituloAcessosLista {
    float: left;
    width: 60px;
    line-height: 25px;
    margin: 1px;
    background-color: #DAE7F4;
    background-repeat: no-repeat;
    background-position: center 1px;
    text-align: center;
}
#tituloNomeLista:hover, #tituloEnderecoLista:hover, #tituloCriacaoLista:hover, #tituloAtualizacaoLista:hover, #tituloItensLista:hover, #tituloAcessosLista:hover {
    background-color: #A8D3FF;
    cursor: pointer;
}
.detalheLista {
    height: 21px;
    background-color: #F7F7F7;
}
.detalheListaSelecionado {
    height: 21px;
    background-color: #C6E2FF;
}
.detalheListaNovo {
    height: 21px;
    background-color: #45A5DE;
}
.detalheLista:hover, .detalheListaSelecionado:hover, .detalheListaNovo:hover {
    background-color: #A8D3FF;
}
.detalheCampoLista {
    float: left;
    height: 19px;
    border: 1px solid #fff;
}
.detalheAcaoLista {
    float: left;
    height: 19px;
    width: 38px;
    border: 1px solid #fff;
}
.detalheAcaoItemLista {
    float: left;
    height: 19px;
    width: 58px;
    border: 1px solid #fff;
}
.detalheItensLista {
    float: left;
    height: 19px;
    width: 53px;
    border: 1px solid #fff;
}
.btnIncluirItemLista {
    float: left;
    margin: 5px 1px 4px 2px;
    height: 16px;
    width: 16px;
    background-image: url(../imagens/botoes/incluir_off.png);
    background-repeat: no-repeat;
    cursor: pointer;
}
.btnIncluirItemLista:hover {
    background-image: url(../imagens/botoes/incluir_on.png);
}
.btnExcluirItemLista {
    float: left;
    margin: 5px 1px 4px 2px;
    height: 16px;
    width: 16px;
    background-image: url(../imagens/botoes/excluir_off.png);
    background-repeat: no-repeat;
    cursor: pointer;
}
.btnExcluirItemLista:hover {
    background-image: url(../imagens/botoes/excluir_on.png);
}
.btnAlteraItemLista {
    float: left;
    margin: 1px 1px 1px 2px;
    height: 16px;
    width: 16px;
    background-image: url(../imagens/botoes/alterar_off.png);
    background-repeat: no-repeat;
    cursor: pointer;
}
.btnAlteraItemLista:hover {
    background-image: url(../imagens/botoes/alterar_on.png);
}
.btnVisualizaPaginaLista {
    float: left;
    margin: 1px 1px 1px 2px;
    height: 16px;
    width: 16px;
    background-image: url(../imagens/botoes/visualizar_off.png);
    background-repeat: no-repeat;
    cursor: pointer;
}
.btnVisualizaPaginaLista:hover {
    background-image: url(../imagens/botoes/visualizar_on.png);
}
.btnEscondePaginaLista {
    float: left;
    margin: 1px 1px 1px 2px;
    height: 16px;
    width: 16px;
    background-image: url(../imagens/botoes/esconder_off.png);
    background-repeat: no-repeat;
    cursor: pointer;
}
.btnEscondePaginaLista:hover {
    background-image: url(../imagens/botoes/esconder_on.png);
}
.itensLinkado {
    margin: 2px 1px;
}
.itensLinkado_topo {
    height: 4px;
    width: 728px;
    background-image: url(../imagens/layout/itensLinkado_topo.png);
    background-repeat: no-repeat;
}
.itensLinkado_meio {
    width: 720px;
    padding: 2px 4px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    background-color: #DAE7F4;
    color: #28405b;
}
.itensLinkado_rodape {
    height: 4px;
    width: 728px;
    background-image: url(../imagens/layout/itensLinkado_rodape.png);
    background-repeat: no-repeat;
}
.btnAcaoConfirmaSelecao {
    float: left;
    margin: 1px;
    height: 16px;
    width: 16px;
    background-image: url(../imagens/botoes/confirmar_off.png);
    background-repeat: no-repeat;
    cursor: pointer;
}
.btnAcaoConfirmaSelecao:hover {
    background-image: url(../imagens/botoes/confirmar_on.png);
}
.corpoBotoesPagina {
    position: relative;
    margin-top: -23px;
    height: 16px;
    width: 38px;
}
.btnAcaoExcluiPagina {
    /*position: relative;
    float: right;
    margin-top: -23px;*/
    float: left;
    padding-right: 3px;
    height: 16px;
    width: 16px;
    background-image: url(../imagens/botoes/excluir_off.png);
    background-repeat: no-repeat;
    cursor: pointer;
}
.btnAcaoExcluiPagina:hover {
    background-image: url(../imagens/botoes/excluir_on.png);
}
.btnAcaoAlteraPagina {
    /*position: relative;
    float: right;
    margin-top: -23px;*/
    float: left;
    padding-right: 3px;
    height: 16px;
    width: 16px;
    background-image: url(../imagens/botoes/alterar_off.png);
    background-repeat: no-repeat;
    cursor: pointer;
}
.btnAcaoAlteraPagina:hover {
    background-image: url(../imagens/botoes/alterar_on.png);
}
.inputNomeLista {
    margin: 0;
    width: 395px;
    padding: 3px;
    border: none;
    background: none;
    font-size: 11px;
    cursor: default;
}
.inputEnderecoLista {
    margin: 0;
    width: 292px;
    padding: 3px;
    border: none;
    background: none;
    font-size: 11px;
    cursor: default;
}
.inputCriacaoLista {
    margin: 0;
    width: 95px;
    padding: 3px;
    border: none;
    background: none;
    font-size: 11px;
    text-align: center;
    cursor: default;
}
.inputAtualizacaoLista {
    margin: 0;
    width: 95px;
    padding: 3px;
    border: none;
    background: none;
    font-size: 11px;
    text-align: center;
    cursor: default;
}
.inputItensLista {
    margin: 0;
    width: 33px;
    padding: 3px;
    border: none;
    background: none;
    font-size: 11px;
    text-align: right;
    cursor: default;
}
.imgItensLista {
    float: right;
    margin: 8px 3px;
    width: 8px;
    height: 4px;
    background-image: url(../imagens/icones/setaDesce.png);
    background-repeat: no-repeat;
    background-position: center center;
    cursor: pointer;
}
.inputAcessosLista {
    margin: 0;
    width: 54px;
    padding: 3px;
    border: none;
    background: none;
    font-size: 11px;
    text-align: right;
    cursor: default;
}
.exibeItensLinkados {
    display: none;
    margin: 0 1px 1px 1px;
    border-top: 1px solid #000;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    border-left: 1px solid #000;
    padding: 1px;
    background-image: url(../imagens/layout/fundo.gif);
    background-repeat: repeat-x;
    background-attachment: fixed;
}
.visualizaPaginaLista {
    display: none;
    margin: 0 1px 1px 1px;
    overflow: auto;
    width: 760px;
    border-top: 1px solid #000;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    border-left: 1px solid #000;
    padding: 1px;
    background-image: url(../imagens/layout/fundo.gif);
    background-repeat: repeat-x;
    background-attachment: fixed;
}
.rodapeLista {
    margin: 1px;
    height: 22px;
    background-color: #DAE7F4;
}
.rodapePaginaInicioLista {
    float: left;
    height: 16px;
    width: 16px;
    margin: 3px;
    background-image: url(../imagens/botoes/paginaInicio_off.png);
    background-repeat: no-repeat;
    cursor: pointer;
}
.rodapePaginaInicioLista:hover {
    background-image: url(../imagens/botoes/paginaInicio_on.png);
}
.rodapePaginaAnteriorLista {
    float: left;
    height: 16px;
    width: 16px;
    margin: 3px;
    background-image: url(../imagens/botoes/paginaAnterior_off.png);
    background-repeat: no-repeat;
    cursor: pointer;
}
.rodapePaginaAnteriorLista:hover {
    background-image: url(../imagens/botoes/paginaAnterior_on.png);
}
.rodapePaginaAtualLista {
    float: left;
}
#inputPaginaAtualLista {
    height: 10px;
    width: 30px;
    margin: 3px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    text-align: center;
    color: #333;
}
.rodapePaginaPosteriorLista {
    float: left;
    height: 16px;
    width: 16px;
    margin: 3px;
    background-image: url(../imagens/botoes/paginaPosterior_off.png);
    background-repeat: no-repeat;
    cursor: pointer;
}
.rodapePaginaPosteriorLista:hover {
    background-image: url(../imagens/botoes/paginaPosterior_on.png);
}
.rodapePaginaFimLista {
    float: left;
    height: 16px;
    width: 16px;
    margin: 3px;
    background-image: url(../imagens/botoes/paginaFim_off.png);
    background-repeat: no-repeat;
    cursor: pointer;
}
.rodapePaginaFimLista:hover {
    background-image: url(../imagens/botoes/paginaFim_on.png);
}
.rodapeRegistrosPaginaLista {
    float: right;
}
.rodapeSeparadorRegistrosPaginaLista {
    float: left;
    margin: 3px;
    line-height: 16px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #333;
    cursor: default;
}
.rodapeRegistrosPorPaginaLista {
    float: left;
}
#inputRegistrosPorPaginaLista {
    height: 10px;
    width: 30px;
    margin: 3px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    text-align: center;
    color: #333;
}
#idRodapeTotalPaginaLista {
    float: left;
    margin: 3px;
    line-height: 16px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #333;
    cursor: default;
}
#idRodapeTotalRegistrosLista {
    float: left;
    margin: 3px;
    line-height: 16px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #333;
    cursor: default;
}

.centra_txt {
    text-align: center;
}

.borda_azul_1 {
    border: 1px solid #dae7f4;
    padding: 1px;
}
.divisor_vertical_2 {
    width: 2px;
    background-color: #dae7f4;
}
.tab_rodape01 {
    width: 15px;
    height: 15px;
    background-image: url(../imagens/layout/tab_rodape01.png);
    background-repeat: no-repeat;
}
.tab_rodape02 {
    height: 15px;
    background-image: url(../imagens/layout/tab_rodape02.png);
    background-repeat: repeat;
}
.tab_rodape03 {
    height: 15px;
    width: 15px;
    background-image: url(../imagens/layout/tab_rodape03.png);
    background-repeat: no-repeat;
}
#idAviso {
    display: none;
    position: absolute;
    z-index: 1000;
    top: -999px;
}
.avisoTEXTO {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #333333;
}
.box_destinatarios {
    display: block;
}
.box_campos_destinatario {
    float: left;
    width: 350px;
}
.box_campo_titulo_destinatario {
    float: left;
    width: 140px;
    padding-right: 10px;
    line-height: 25px;
    text-align: right;
}

.box_campos_esquerdo_FaleConosco {
    float: left;
    width: 280px;
}

.box_campos_banner {
    float: left;
    width: 430px;
}
.box_txt_banner {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #333333;
    background-color: #FFFFFF;
}

.box_captcha {
    float: right;
    width: 145px;
}
.box_linha_captcha_imagem {
    height: 70px;
    text-align: right;
}
.box_linha_captcha {
    float: right;
    height: 35px;
    line-height: 25px;
}
.box_campo_captcha {
    float: left;
    /*width: 70px;*/
    line-height: 25px;
}
.input_captcha {
    width: 60px;
}
.box_captcha_imagem {
    float: right;
    height: 70px;
    width: 150px;
    text-align: right;
}
.box_campo_titulo_captcha {
    float: left;
    width: 70px;
    padding-right: 10px;
    line-height: 25px;
    text-align: right;
}
.box_linha_captcha_destinatario {
    height: 70px;
}

.box_mensagem {
    width: 610px;
    height: 100px;
}
.box_botao_enviar_form {
    display: block;
}
.box_linha_botao {
    clear: left;
    width: 440px;
}
.box_botao_enviar {
    display: block;
    float: left;
    padding-left: 60px;
}
.formCadastro {
    float: left;
    width: 450px;
}
.formCadastroModulo {
    float: left;
    width: 500px;
}
.formCadastro_titulo {
    float: left;
    width: 120px;
    line-height: 25px;
}
.formCadastroSite_titulo {
    float: left;
    width: 290px;
    line-height: 25px;
}

.linha_botao_centro {
    float: left;
    height: 30px;
    width: 30px;
    padding-left: 220px;
}

.formPermissaoModulo {
    float: left;
    width: 460px;
}

.QuadroCadastradosModulo {
    float: left;
    width: 700px;
}

.nivel_seguranca {
    float: left;
    cursor: default;
    height: 18px;
    width: 190px;
    border: 2px inset;
    background-image: url(../imagens/layout/nivel_seguranca.png);
    background-repeat: no-repeat;
}


/* Área do Corpo */
#idEspacoVazio {
    display: none;
    height: 20px;
}
.corpo_pagina {
    background-color: #FFFFFF;
}
#idCaminhoNavegado {
    display: none;
    /*margin-left: 48px;*/
    border-bottom: 1px solid #023F88;
    padding-bottom: 5px;
    /*text-indent: -48px;*/
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    color: #aaa;
    cursor: default;
}
#idCaminhoNavegado a {
    text-decoration: underline;
    color: #888;
}
#idCaminhoNavegado a:hover {
    color: #069;
}
.corpoCaminhoNavegado {
    border-bottom: 1px solid #023F88;
    padding-bottom: 5px;
    /*text-indent: -48px;*/
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    color: #28405B;
}
.corpoCaminhoNavegado a {
    cursor: pointer;
}
#idManutencaoNoticia {
    position: relative;
    z-index: 51;
    display: none;
    float: left;
    margin-top:-23px;
    height: 16px;
}
#idManutencaoPagina {
    position: relative;
    z-index: 51;
    visibility: hidden;
    float: right;
    margin-top:-23px;
    height: 16px;
    width: 76px;
}
#idFechamentoEdicao {
    position: relative;
    z-index: 51;
    display: none;
    float: right;
    margin-top:-23px;
    height: 16px;
    width: 16px;
}
.manut_pagina_botoes {
    float: right; /*left;*/
    padding-left: 3px;
}
#idInclusaoPaginaSemItem {
    display: block;
    cursor: pointer;
    height: 16px;
    width: 16px;
    background-image: url(../imagens/botoes/incluir_sem_item_off.png);
    background-repeat: no-repeat;
}
#idInclusaoPaginaSemItem:hover {
    background-image: url(../imagens/botoes/incluir_sem_item_on.png);
}
#idInclusaoPagina {
    display: block;
    cursor: pointer;
    height: 16px;
    width: 16px;
    background-image: url(../imagens/botoes/incluir_off.png);
    background-repeat: no-repeat;
}
#idInclusaoPagina:hover {
    background-image: url(../imagens/botoes/incluir_on.png);
}
#idAlteracaoPagina {
    display: block;
    cursor: pointer;
    height: 16px;
    width: 16px;
    background-image: url(../imagens/botoes/alterar_off.png);
    background-repeat: no-repeat;
}
#idAlteracaoPagina:hover {
    background-image: url(../imagens/botoes/alterar_on.png);
}
#idListagemPagina {
    display: block;
    cursor: pointer;
    height: 16px;
    width: 16px;
    background-image: url(../imagens/botoes/link_banco_off.png);
    background-repeat: no-repeat;
}
#idListagemPagina:hover {
    background-image: url(../imagens/botoes/link_banco_on.png);
}
#idRestricaoPaginaOpcoes {
    display: none;
    position: absolute;
    border: 1px outset;
    margin: -18px 0 0 17px;
    padding: 1px;
    background-image: url(../imagens/layout/manut_fundo_sub_botoes.png);
    background-repeat: repeat-x;
}
.restricao_pagina_aberta {
    display: block;
    cursor: pointer;
    height: 16px;
    width: 16px;
    background-image: url(../imagens/botoes/restricao_aberta_off.png);
    background-repeat: no-repeat;
}
.restricao_pagina_aberta:hover {
    background-image: url(../imagens/botoes/restricao_aberta_on.png);
}
.restricao_pagina_fechada {
    display: block;
    cursor: pointer;
    height: 16px;
    width: 16px;
    background-image: url(../imagens/botoes/restricao_fechada_off.png);
    background-repeat: no-repeat;
}
.restricao_pagina_fechada:hover {
    background-image: url(../imagens/botoes/restricao_fechada_on.png);
}
#idPermissaoPagina {
    display: block;
    cursor: pointer;
    height: 16px;
    width: 16px;
    background-image: url(../imagens/botoes/permissao_off.png);
    background-repeat: no-repeat;
}
#idPermissaoPagina:hover {
    background-image: url(../imagens/botoes/permissao_on.png);
}
#idFechamento {
    display: none;
    float: right;
}
#btnFechaEdicao {
    display: block;
    cursor: pointer;
    height: 16px;
    width: 16px;
    background-image: url(../imagens/botoes/fechar_off.png);
    background-repeat: no-repeat;
}
#btnFechaEdicao:hover {
    background-image: url(../imagens/botoes/fechar_on.png);
}
/*#idFechamentoEdicao {
        display: block;
        cursor: pointer;
        height: 16px;
        width: 16px;
        background-image: url(../imagens/botoes/fechar_off.png);
        background-repeat: no-repeat;
}
#idFechamentoEdicao:hover {
        background-image: url(../imagens/botoes/fechar_on.png);
}*/
#idNomePagina {
    position: relative;
    z-index: 51;
    display: none;
    margin: 15px 0;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 17px;
    font-weight: bold;
    color: #023f88;
}
#idCorpo {
    position: relative;
    z-index: 51;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #333333;
    text-align: justify;
}
.corpo {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #333333;
    text-align: justify;
}
.corpoNomePagina {
    margin: 15px 0;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 17px;
    font-weight: bold;
    color: #023f88;
}
.conteudoIndisponivel {
    margin: 20px 0;
    padding: 50px;
    border: 5px dashed #ccc;
    border-radius: 15px;
    font-weight: bold;
    color: #f60;
    text-align: center;
}
.corpo_rodape {
    margin-top: 15px;
    border-top: 1px solid #023F88;
    padding-top: 3px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    color: #aaaaaa;
    text-align: right;
}
.btnConfirmaSelecao {
    position: relative;
    float: right;
    margin-top: -23px;
    cursor: pointer;
    height: 16px;
    width: 16px;
    background-image: url(../imagens/botoes/confirmar_off.png);
    background-repeat: no-repeat;
}
.btnConfirmaSelecao:hover {
    background-image: url(../imagens/botoes/confirmar_on.png);
}

/* Formatação de fontes com links */
.link_azul_11 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #006699;
    text-decoration: none;
}
.link_azul_11:hover {
    text-decoration: underline;
}
.link_azul_12 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #006699;
    text-decoration: none;
}
.link_azul_12:hover {
    text-decoration: underline;
}
.link_azul_12_sublinhado {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #006699;
    text-decoration: underline;
}
.link_ponto_azul_12 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #006699;
    background-image: url(../imagens/layout/ponto_azul.gif);
    background-repeat: no-repeat;
    padding-left: 10px;
    text-decoration: none;
    background-position: 1px 1px;
}
.link_ponto_azul_12:hover {
    text-decoration: underline;
}
.link_azul_12_bold {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #006699;
    text-decoration: none;
}
.link_azul_12_bold:hover {
    text-decoration: underline;
}

.linkpadrao {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #006699;
    text-decoration: none;
}

.linksublinhado {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #006699;
    text-decoration: underline;
}

.linklaranja {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #FF6600;
    font-size: 10px;
}

/* Area do Menu Direito */
#idMenuDireito {
    margin: 0 4px 0 10px;
    width: 176px;
}
.direita_titulo_azul_inicial {
    padding-bottom: 7px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    color: #006699;
}
.direita_titulo_azul {
    padding: 13px 0 7px 0;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    color: #006699;
}
.direita_chamada_txt {
    padding: 2px;
    line-height: 35px;
}
.texto_informes {
    /*height: 80px;*/
    /*padding: 5px;*/
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    color: #333333;
}
.direita_noticias {
    border-width: 2px 2px 0 2px;
    border-style: solid;
    border-color: #dae7f4;
}
.texto_noticias {
    height: 80px;
    padding: 5px;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    color: #333333;
}
.texto_noticias:hover {
    text-decoration: none;
}
.direita_noticias_ferramentas {
    height: 25px;
    background-color: #dae7f4;
}
.direita_noticias_ferramentas_setas {
    float: left;
    width: 20px;
}
.direita_mais_noticias {
    float: right;
    padding-right: 4px;
    line-height: 22px;
}
.txt_endereco {
    padding: 2px;
    line-height: 13px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #333333;
}
.txt_endereco a {
    color: #006699;
}
.txt_endereco a:hover {
    text-decoration: underline;
}

.botaoAlteraMural {
    float: right;
    width: 20px;
    padding: 5px 5px 0 0;
}

/* Banners rotativos*/
#idBanners {
    display: none;
    margin-top: 5px;
    padding: 4px 0;
    border: 1px solid #dae7f4;
}
.banner {
    display: block;
    margin: 0 auto;
    padding: 4px 0;
    width: 160px;
}
.banner_link {
    display: block;
    width: 160px;
    height: 60px;
    background-repeat: no-repeat;
}
.banner_menor_link {
    display: block;
    width: 160px;
    height: 35px;
    background-repeat: no-repeat;
}
.banner_edicao {
    display: block;
    width: 160px;
    height: 60px;
    opacity: .15;
    filter: alpha(opacity=15);
    background-repeat: no-repeat;
}
.banner_menor_edicao {
    display: block;
    width: 160px;
    height: 35px;
    opacity: .15;
    filter: alpha(opacity=15);
    background-repeat: no-repeat;
}
.banner_texto {
    position: absolute;
    margin-top: -60px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #333333;
}
.banner_menor_texto {
    position: absolute;
    margin-top: -35px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #333333;
}
.slideshow {
    height: 60px;
    width: 160px;
}
.slideshow img {
    padding: 1px;
    border: 1px solid #DAE7F4;
    background-color: #DAE7F4;
}
#nav a {
    border: 1px solid #ccc;
    background: #31769b;
    text-decoration: none;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    color: #FFF;
    margin-top: 0;
    margin-right: 2px;
    margin-bottom: 0;
    margin-left: 2px;
    padding-top: 3px;
    padding-right: 5px;
    padding-bottom: 8px;
    padding-left: 5px;
    font-weight: bold;
    line-height: 15px;
}
#nav a.activeSlide {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #FFF;
    background-color: #6eaed1;
    line-height: 15px;
    text-decoration: none;
}
#nav a:focus {
    outline: none;

}

.manut_banner {
    display: none;
    width: 160px;
    height: 22px;
    background-image: url(../imagens/layout/manut_item_topo_banner.png);
    background-repeat: no-repeat;
    padding-right: 30px;
}
.manut_itens_banner {
    display: block;
    float: left;
    width: 160px;
    padding-top: 3px;
    padding-left: 4px;
}

.manut_linha_incluir_banner {
    /*
    display: block;
    height: 16px;
    width: 50px;
    padding: 15px 0 0 4px;
    background-repeat: no-repeat;
    */
    display: block;
    /*margin: 5px 0 -3px 0;*/
    height: 21px;
    width: 168px;
    padding: 3px 0 0 7px;
    background-image: url(../imagens/layout/manut_item_topo.png);
    background-repeat: no-repeat;
}

.manut_botao_incluir_banner {
    float: left;
    padding-left: 10px;
    cursor: pointer;
    height: 16px;
    width: 16px;
    background-image: url(../imagens/botoes/incluir_off.png);
    background-repeat: no-repeat;
}
.manut_botao_incluir_banner:hover {
    background-image: url(../imagens/botoes/incluir_on.png);
}


/* Listagem de Itens/SubItens de Menu */
.menu_lista {
    display: none;
    margin-left: 38px;
}
.box_lista_borda_superior_lateral_esquerda {
    width: 184px;
    height: 15px;
    background-image: url(../imagens/layout/box_borda_superior_lateral.png);
    background-repeat: no-repeat;
}
.box_lista_fundo_lateral_esquerda {
    width: 178px;
    padding: 0 3px;
    background-image: url(../imagens/layout/box_fundo_lateral.png);
    background-repeat: repeat-y;
}
.box_lista_borda_inferior_lateral_esquerda {
    width: 184px;
    height: 15px;
    background-image: url(../imagens/layout/box_borda_inferior_lateral.png);
    background-repeat: no-repeat;
}
.lista_item {
    margin-left: 4px;
    width: 170px;
}
.lista_grupo_sub_item {
    display: none;
    margin-left: 4px;
    width: 170px;
}
.item_botao {
    position: inherit;
    float: left;
    margin-top: 3px;
    margin-left: -46px;
}
.sub_item_botao {
    position: inherit;
    float: left;
    margin-top: 1px;
    margin-left: -46px;
}
.fundo_borda_botao {
    clear: left;
    margin-left: 2px;
    height: 1px;
    width: 37px;
    background-color: #DAE7F4;
}
.fundo_borda_esquerda_botao {
    float: left;
    margin-top: 1px;
    height: 16px;
    width: 1px;
    background-color: #DAE7F4;
}
.fundo_botao {
    float: left;
    padding: 1px 2px 1px 1px;
    background-color: #DAE7F4;
}
.btnVisualizaItemLista {
    float: left;
    margin-right: 3px;
    /*margin: 1px 1px 1px 2px;*/
    cursor: pointer;
    height: 16px;
    width: 16px;
    background-image: url(../imagens/botoes/visualizar_off.png);
    background-repeat: no-repeat;
}
.btnVisualizaItemLista:hover {
    background-image: url(../imagens/botoes/visualizar_on.png);
}
.btnEscondeItemLista {
    float: left;
    margin-right: 3px;
    /*margin: 1px 1px 1px 2px;*/
    height: 16px;
    width: 16px;
    background-image: url(../imagens/botoes/esconder_off.png);
    background-repeat: no-repeat;
    cursor: pointer;
}
.btnEscondeItemLista:hover {
    background-image: url(../imagens/botoes/esconder_on.png);
}
.btnAcaoConfirmaSelecaoItem {
    float: left;
    cursor: pointer;
    height: 16px;
    width: 16px;
    background-image: url(../imagens/botoes/confirmar_off.png);
    background-repeat: no-repeat;
}
.btnAcaoConfirmaSelecaoItem:hover {
    background-image: url(../imagens/botoes/confirmar_on.png);
}
.visualizaItemLista {
    display: none;
    margin: 0 1px 1px 1px;
}
.itensOcultos {
    opacity: .50;
    filter: alpha(opacity=50);
}


/* Área do Rodapé */
.rodape_simbolo {
    height: 60px;
    text-align: center;
    background-color: #1F406E;
    background-image: url(../imagens/layout/rodape_simbolo.gif);
    background-repeat: no-repeat;
    background-position: right bottom;
}
.rodape_links {
    line-height: 16px;
    padding-top: 17px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #FFFFFF;
}
.rodape_links a {
    color: #FFFFFF;
    text-decoration: none;
}
.rodape_links a:hover {
    color: #FFFFFF;
    text-decoration: underline;
}
.rodape_link {
    float: left;
}

a {
    text-decoration: none;
    color: #333;
}
a:hover {
    text-decoration: underline;
    color: #069;
}
.formCadastroRedirecionamento{
    float: left;
    width: 758px;
}
.formCadastroCampo {
    float: left;
    width: 160px;
    line-height: 25px;
}

/* Twitter da Reitoria */
.twitted {
    width: 160px;
    margin-bottom: 5px;
    border: 0;
}

.twitted h2 {
    margin: 0;
    padding: 2px 3px;
    font-size: 10px;
    color: #369;
    border-bottom: 1px dashed #ccc;
}

.twitted p.preLoader {
    margin: 0;
    padding: 5px 0 0 30px;
    font-size:10px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: transparent url("http://www.unesp.br/loader-twitter.gif") 1em center no-repeat;
}

.twitted ul#twitter_update_list {
    margin: 0;
    padding: 0 0.8em;
    list-style-type: none;
}

.twitted ul#twitter_update_list li {
    margin: 0;
    padding: 0.8em 0 1em 0;
    border-bottom: 1px solid #ccc;
    font-size:10px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

.twitted ul#twitter_update_list li span {
    display: block;
}

.twitted ul#twitter_update_list li span a {
    color: #00f;
    font-size:10px;
}

.twitted ul#twitter_update_list li a {
    color: #f00;
}

.twitted ul#twitter_update_list li.firstTweet {
}

.twitted ul#twitter_update_list li.lastTweet {
    border-bottom: none;
}

.twitted p.profileLink {
    display: block;
    margin: 0;
    padding: 2px;
    color: #369;
    font-size: 9px;
    border-top: 1px dashed #ccc;
}

/* Modulo de Notícias */
.linhaFormEdicao {
    height: 25px;
    margin-top: 5px;
}
.linhaFormEsquerda {
    float: left;
}
.linhaFormDireita {
    float: right;
}
.campoDateTime {
    width: 125px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #333;
}
#cmpNoticiaPalavrasChave {
    width: 305px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #333;
}
.areaNoticiaTitulo{
    margin: 20px 0 10px 0;
    padding: 5px;
    line-height: 26px;
    height: 26px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #333;
    background-color: #DAE7F4;
}
.areaNoticiaChamada {
    margin: 10px 0;
    height: 233px;
}
.areaNoticiaImagem {
    float: left;
    border: 1px dotted;
}
.areaNoticiaImagemCreditos {
    width: 252px;
    height: 18px;
    border-bottom: 1px dotted;
}
.imagemNoticia {
    width: 252px;
    height: 188px;
    text-align: center;
    background-color: #ddd;
    background-position: center;
    background-repeat: no-repeat;
}
.cmpNoticiaUpload {
    width: 248px;
    font: 11px verdana, arial, helvetiva, sans-serif;
    background: none;
}
.btnNoticiaImagem {
    font: 11px verdana, arial, helvetiva, sans-serif;
}
.areaNoticiaImagemLegenda {
    width: 252px;
    height: 23px;
    border-top: 1px dotted;
    background-color: #DAE7F4;
}
.legendaNoticiaImagem {
    width: 244px;
    margin-left: 2px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #333;
}
#idNoticiaCapaChamada {
    float: left;
}
#idNoticiaCapaImagem, #idNoticiaInternaImagem { background-size: cover; }
#idImgTemplate { max-width: 252px; }
.cmpNoticiaCapaChamadaTitulo {
    margin-left: 5px;
    height: 44px;
    resize: none;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 17px;
    font-weight: bold;
    color: #023F88;
}
.cmpNoticiaCapaChamadaSubtitulo {
    margin-left: 5px;
    height: 36px;
    resize: none;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-style: italic;
    color: #666;
}
#cmpNoticiaCapaChamadaTexto {
    margin-left: 5px;
    height: 111px;
    resize: none;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #333;
}
#idNoticiaCapaChamadaSecundaria {
    clear: left;
    height: 92px;
    margin: 20px 0 10px 0;
}
#cmpNoticiaCapaChamadaSecundariaTitulo {
    height: 35px;
    resize: none;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #023F88;
}
#cmpNoticiaCapaChamadaSecundariaTexto {
    height: 35px;
    resize: none;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #333;
}
#idNoticiaCapaChamadaSecundariaTitulo {
    height: 41px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #023F88;
}
#idNoticiaCapaChamadaSecundariaTexto {
    height: 41px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #333;
    margin-top: 6px;
}
.numeroCaracteres {
    position: absolute;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #AAA;
}
.creditosNoticiaImagem {
    width: 244px;
    margin-left: 2px;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 8px;
    color: #333;
    text-align: right;
}
#idNoticiaInternaChamada {
    float: left;
    padding-top: 15px;
}
#idNoticiaInternaChamadaTitulo {
    margin-left: 10px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 17px;
    font-weight: bold;
    color: #023F88;
}
#idNoticiaInternaChamadaSubtitulo {
    margin: 5px 0 10px 10px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #666;
    font-style: italic;
}
#idNoticiaInternaChamadaPublicacao {
    margin-left: 10px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #333;
}

#cmpNoticiaInternaAutor {
    width: 774px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #333;
    font-weight: bold;
}
#cmpNoticiaExternaLink {
    width: 774px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #333;
}

/* Noticias */


.botaocurtir {
    text-indent:-5000px;
    overflow:hidden;
    display: block;
    width: 55px;
    height: 20px;
    background-image:url(https://lh6.googleusercontent.com/-ECJHE9SmWbk/TrIv09BEWpI/AAAAAAAAEqg/FeTUbFIUmpM/s800/Bot%2525C3%2525B5es.png);
    background-repeat:no-repeat;
    background-position:  0px -40px;
}
.botaocurtir:hover {background-position: 0px -60px;}
.botaotwitter {
    text-indent:-5000px;
    overflow:hidden;
    display: block;
    width: 55px;
    height: 20px;
    background-image: url(https://lh6.googleusercontent.com/-ECJHE9SmWbk/TrIv09BEWpI/AAAAAAAAEqg/FeTUbFIUmpM/s800/Bot%2525C3%2525B5es.png);
    background-repeat: no-repeat;
    background-position: 0px 0px;
}
.botaotwitter:hover {background-position: 0px -20px;}


.botoesNoticia {
    display: block;
    padding-bottom: 30px;
}

.voltarImgNoticia{
    float: left;
    background:#fff url(../imagens/icones/icone-voltar.png) no-repeat center;
    width: 19px;
    height: 25px;
    cursor: pointer;
}

.voltarTextoNoticia{
    float: left;
    padding-top: 5px;
    padding-left: 5px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    color: #28405B;
    cursor: pointer;
}

.imprimirImgNoticia{
    float: left;
    background:#fff url(../imagens/icones/icone-imprimir.png) no-repeat center;
    width: 19px;
    height: 25px;
    cursor: pointer;
}

.imprimirTextoNoticia{
    float: left;
    padding-top: 5px;
    padding-left: 5px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    color: #28405B;
    cursor: pointer;
}

.separadorIconesNoticia {
    padding-right: 5px;
    padding-left: 5px;
    float: left;
    background:#fff url(../imagens/icones/icone-divisor.png) no-repeat center;
    width: 10px;
    height: 25px;
}

.enviarImgNoticia {
    float: left;
    background:#fff url(../imagens/icones/icone-enviar.png) no-repeat center;
    width: 18px;
    height: 25px;
    cursor: pointer;
}

.enviarTextoNoticia {
    float: left;
    padding-top: 5px;
    padding-left: 5px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    color: #28405B;
    cursor: pointer;
}

.corrigirImgNoticia {
    float: left;
    background:#fff url(../imagens/icones/icone-corrigir.png) no-repeat center;
    width: 22px;
    height: 25px;
    cursor: pointer;
}

.corrigirTextoNoticia {
    float: left;
    padding-top: 5px;
    padding-left: 5px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    color: #28405B;
    cursor: pointer;
}

.autorNoticia {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #333;
    display: block;
    padding-bottom: 10px;
    font-weight: bold;
}

.legendaNoticia {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #333333;
    padding-top: 5px;
    padding-right: 2px;
    padding-bottom: 5px;
}
.mesNoticias {
    line-height: 25px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    background-color: #DAE7F4;
    color: #28405B;
    padding: 2px 4px;
    height: 25px;
}

.noticiaListagem {
    display: block;
    padding-top: 20px;
}

.noticiaListagemLogado {
    display: block;
    padding-top: 20px;
    padding-bottom: 20px;
}

.noticiaCliques {
    float: left;
    padding-right: 10px;
}

.noticiaTituloListagem {
    line-height: 25px;
}

.noticiaSubtituloListagem {
    line-height: 25px;
}

.noticiaItens {
    /*width: 165px;*/
    padding-top: 10px;
}

.paginacaoNoticias {
    line-height: 25px;
    display: block;
    padding-top: 20px;
}

.resultadoBusca {
    line-height: 25px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    padding-bottom: 10px;
}

.pointelle_slider_fouc .pointelle_slider{display:none;}
.pointelle_slider h2, .pointelle_slider h4, .pointelle_slider div, .pointelle_slider span, .pointelle_slider a{margin:0px;padding:0px;vertical-align:baseline;border:none;text-decoration:none;text-shadow:none}
.pointelle_slider { position: relative; z-index: 1; }
.pointelle_slides { position: absolute; z-index: 1;left:0px; }
div.pointelle-slider-control { position: absolute; z-index: 4; right: 0px; width:306px; height: 182px;border: 1px solid #cecece; padding-right: 30px;}
div.pointelle-slider-nav { float: left; padding: 2px 2px; cursor: pointer;background-color:#fafafa; border-bottom:1px solid #cecece; border-right:1px solid #cecece;}
span.pointelle-order { display: none; }
div.pointelle-active{ background: url(../imagens/noticias/arrow_bg.png) no-repeat center left; background-color:transparent !important; margin-left: -20px; padding-left: 22px;border:none !important }
div.pointelle-active { color: #797979 !important; border: 0px !important; }
/*div.pointelle-active-lt{ background: url(../imagens/noticias/arrow_lt_bg.png) no-repeat center right; background-color:transparent !important; margin-right: -20px; padding-right: 36px;border:none !important }*/
/*div.pointelle-excerpt { background: url(../imagens/noticias/bg.png) repeat top left; position: absolute; bottom: 0px; left: 0px; padding: 2px 1px 10px 2px; z-index: 2; }*/
/*.pointelle_overlay{background: url(../imagens/noticias/overlay.png) repeat top left;position: absolute;top: 0px;left: 0px;display: block;z-index: 1;height:100%;width:100%;}*/
.pointelle_slider  .sldr_clearlt{display:block;visibility:hidden;clear:left;height:0;content:".";}
.pointelle_slideri {background-color:#000000;border:0 solid;height:252px;}
.chamadaTituloSlider {padding-left: 10px;width:322px;line-height: 12px; font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;}
.chamadaSubtituloSlider {padding-left: 10px;line-height: 12px; font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;color: #666;padding-top: 5px;font-style: italic;}
.slider_thumbnail {border:0px solid #D8E7EE;width:252px;margin:0;padding:0;height:184px;}


/* Sliders */
.areaSliders {
    float: left;
    margin-top: 1px;
    border-top: 1px solid #CECECE;
    border-right: 1px solid #CECECE;
}
.slider {
    height: 52px;
    border-bottom: 1px solid #CECECE;
    padding: 5px;
    background-color: #FAFAFA;
    background-repeat: repeat-x;
}
.sliderAtivo {
    height: 58px;
    padding: 3px 0 0 3px;
    background-image: url(../imagens/noticias/slider_fundo.png);
    background-repeat: repeat-x;
}
.sliderSeta {
    position: absolute;
    margin-left: -15px;
    height: 61px;
    width: 15px;
    background-image: url(../imagens/noticias/slider_seta.png);
    background-repeat: no-repeat;
}
.sliderTitulo {
    line-height: 12px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;font-weight: bold;
    color: rgba(2, 63, 136, 0.65);
}
.sliderSubtitulo {
    padding-top: 5px;
    line-height: 11px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #A6A6A6;
    font-style: italic;
}
.sliderTituloAtivo {
    height: 25px;
    resize: none;
    border-width: 1px;
    padding: 0;
    line-height: 12px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #023F88;
    background: none;
}
.sliderSubtituloAtivo {
    height: 23px;
    resize: none;
    margin-top: 1px;
    border-width: 1px;
    padding: 0;
    line-height: 11px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #666;
    font-style: italic;
    background: none;
}

.creditoImagemNoticia {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 8px;
    color: #333;
    text-align: right;
    padding-top: 3px;
    padding-bottom: 5px;
}

.marcacaoIconeNoticia {
    background-image: url(../imagens/layout/manut_item_topo.png);
    background-repeat: no-repeat;
    width:16px;
    height: 16px;
    float: left;
    margin-right: 3px;
}
#wrapper-sgcd-warning-message { position: fixed; bottom: 0; left: 0; width: 100%; height: 0; }
#sgcd-warning-message { position: absolute; bottom: 20px; left: 20px; margin-left: 0px; width: 300px; padding: 10px 20px; background-color: rgba(1,1,1,.95); color: #fff; font-family: Arial, sans-serif; font-size: 12px; text-align: left; }
#sgcd-warning-message p { margin: 0; padding: 0; line-height: 1.3; }
#sgcd-warning-message strong { color: crimson; }
#sgcd-warning-message.closed { display: none; }
#sgcd-warning-message a { color: crimson; text-decoration: underline; }
#sgcd-warning-message a:hover { color: #fff; }

/* coisas do zé */

p span[style^="background-color: #ffffff;"] { background-color: transparent !important; }

p.paragrafo-com-foto-esquerda { clear: both; margin-top: 20px; }
p.paragrafo-com-foto-esquerda img { display: block; float: left !important; box-shadow: 1px 1px 1px rgba(1,1,1,.5); margin: 0 15px 15px 0 !important; width: 120px !important; height: auto !important; max-height: auto !important; }

p.paragrafo-com-foto-media-esquerda { clear: both; margin-top: 20px; }
p.paragrafo-com-foto-media-esquerda img { display: block; float: left !important; box-shadow: 1px 1px 1px rgba(1,1,1,.5); margin: 0 15px 15px 0 !important; width: 180px !important; height: auto !important; max-height: auto !important; }

p.paragrafo-com-foto-grande-esquerda { clear: both; margin-top: 20px; }
p.paragrafo-com-foto-grande-esquerda img { display: block; float: left !important; box-shadow: 1px 1px 1px rgba(1,1,1,.5); margin: 0 15px 15px 0 !important; width: 300px !important; height: auto !important; max-height: auto !important; }

p.paragrafo-com-foto-direita { clear: both; margin-top: 20px; }
p.paragrafo-com-foto-direita img { display: block; float: right !important; box-shadow: 1px 1px 1px rgba(1,1,1,.5); margin: 0 0 15px 15px !important; width: 120px !important; height: auto !important; max-height: auto !important; }

p.paragrafo-com-foto-media-direita { clear: both; margin-top: 20px; }
p.paragrafo-com-foto-media-direita img { display: block; float: right !important; box-shadow: 1px 1px 1px rgba(1,1,1,.5); margin: 0 0 15px 15px !important; width: 180px !important; height: auto !important; max-height: auto !important; }

p.paragrafo-com-foto-grande-direita { clear: both; margin-top: 20px; }
p.paragrafo-com-foto-grande-direita img { display: block; float: right !important; box-shadow: 1px 1px 1px rgba(1,1,1,.5); margin: 0 0 15px 15px !important; width: 300px !important; height: auto !important; max-height: auto !important; }

p.paragrafo-2-por-linha { display: inline-block; width: calc(49.5% - 20px); text-align: center; padding: 0 10px 20px; }
p.paragrafo-2-por-linha img { display: block !important; margin: 0 auto 10px !important; float: none !important; max-width: 100% !important; height: auto !important; }

p.paragrafo-3-por-linha { display: inline-block; width: calc(33% - 20px); text-align: center; padding: 0 10px 20px; }
p.paragrafo-3-por-linha img { display: block !important; margin: 0 auto 10px !important; float: none !important; max-width: 100% !important; height: auto !important; }

p.paragrafo-4-por-linha { display: inline-block; width: calc(24.5% - 20px); text-align: center; padding: 0 10px 20px; }
p.paragrafo-4-por-linha img { display: block !important; margin: 0 auto 10px !important; float: none !important; max-width: 100% !important; height: auto !important; }

p.paragrafo-5-por-linha { display: inline-block; width: calc(19.8% - 20px); text-align: center; padding: 0 10px 20px; }
p.paragrafo-5-por-linha img { display: block !important; margin: 0 auto 10px !important; float: none !important; max-width: 100% !important; height: auto !important; }

p.paragrafo-6-por-linha { display: inline-block; width: calc(16% - 20px); text-align: center; padding: 0 10px 20px; }
p.paragrafo-6-por-linha img { display: block !important; margin: 0 auto 10px !important; float: none !important; max-width: 100% !important; height: auto !important; }

h3 { font-size: 22px; }

hr, h3, h4, .nova-linha { clear: both; }
h4 { padding-top: 30px; }
.nova-linha { margin-top: 30px; }

#idCorpo table thead td,
#idCorpo table thead th,
#idCorpo table tfoot th,
#idCorpo table tfoot td { background-color: #ddd; }

/* fim das coisas do zé */