/*
    Document   : principal04
    Author     : HaSC
    Description:
        Estilos aplicados à estrutura principal do sistema
        Posicionamento das DIVs e imagens
*/
html {
    height:100%;
    width: 100%;
    overflow-x: hidden;
}
/* PAGINA INICIAL */
body { margin: 0px; text-align: left; width: 100vw; height: 100vh; }
* { font-family: Tahoma, Arial; font-size:14px; color: #333333; }
img { border-width: 0px; }
button { cursor: pointer; cursor: hand; }
#hsyFCodigoAlfaApplet {
    position: absolute;
}
.padding5px {
    padding-left: 4px;
}
#p0sistema {
    position: absolute;
    top: 38px;
    right: 50%;
    margin-right: -350px;
    z-index: 10;
}
#p0content {
    text-align: left;
}
.p1Msg {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: red;
    text-decoration: underline;
}
.fontearial13 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #000000;
    text-decoration: none;
}
.fontearial13cor666666 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #666666;
    text-decoration: none;
}
.fontearial12rodape, .fontearial12rodape a, .fontearial12rodape a:visited {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #95BBC3;
    text-decoration: none;
}
#p1background {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: -1;
}
#p1background_topo {
    width: 100%;
    height: 570px;
    background-image: url("/hsyF30/imagens/bg_index_topo.jpg");
    background-repeat: repeat-x;
    background-position: 0;
}
#p1background_filler {
    width: 100%;
    height: 130px;
}
#p1background_rodape {
    width: 100%;
    height: 280px;
    background-image: url("/hsyF30/imagens/bg_index_rodape.jpg");
    background-repeat: repeat-x;
}
#p1RodoHotSystems { display: inline-block; margin-left: 68px; }
#p1RodoLogoHot { display: inline-block; float: right; }
/* PAGINA INTERNA */
#d_supcabec { width: 100%; height: 93px; text-align: center; position: fixed; top: 0px; z-index: 40; background-image: url('/hsyF30/imagens/bkg_supcabec.jpg'); background-repeat: repeat-x; background-position: 0 0; }
#d_supcabec_bkg { width: 100%; height: 327px; background-image: url('/hsyF30/imagens/bkg_supcabec.jpg'); background-repeat: repeat-x; background-position: 0 0; position: fixed; left: 0px; }
#d_supcabec_central { width: 96%; height: 50px; margin: 0 auto; position: relative; z-index: 1; }
#d_supcabec_central_bkg { width: 100%; height: 90px; position: absolute; left: 0px; }
#d_supcabec_logo { position: absolute; width: 64px; height: 40px; text-align: left; top: 5px; left: 0px; }
#d_supcabec_empresa { font-size: 14px; position: absolute; width: 400px; height: 18px; color: rgb(255, 136, 68); text-align: left; left: 74px; top: 10px; overflow: hidden; }
#d_supcabec_usuario { font-size: 10px; position: absolute; width: 400px; height: 14px; color: #95BBC3; text-align: left; left: 74px; top: 26px; overflow: hidden; }
.d_supcabec_botao { position: absolute; z-index: 2; width: 80px; height: 32px; cursor: hand; cursor: pointer; }
#d_supcabec_home { background-image: url('/hsyF30/imagens/bot_supcabec_home.png'); right: 336px; }
#d_supcabec_voltar { background-image: url('/hsyF30/imagens/bot_supcabec_voltar.png'); right: 252px; }
#d_supcabec_historico { background-image: url('/hsyF30/imagens/bot_supcabec_historico.png'); right: 168px; }
#d_supcabec_acesso { background-image: url('/hsyF30/imagens/bot_supcabec_acesso.png'); right: 84px; }
#d_supcabec_sair { background-image: url('/hsyF30/imagens/bot_supcabec_sair.png'); right: 0px; }
#d_supcabec_crono { position: absolute; top: 35px; right: 0px; width: 140px; height: 13px; color: #fafafa; text-align: right; font-size: 10px; }
#d_paocont { background-color: #C2C1C1; position: absolute; top: 50px; left: 490px; width: 480px; height: 300px; background-image: url('/hsyF30/imagens/ico_princabec_pao.png'); background-repeat: no-repeat; background-position-x: 10px; background-position-y: 10px; z-index: 10; display: none; }
#d_princontainer { width: 100%; position: relative; text-align: center; top: 90px; }
#d_principal { width: 95%; text-align: left; margin: 0 auto; position: relative; }
#d_filler00 { clear: both; width: 1px; float: left; height: 400px; }
#d_filler01 { height: 20px; position: relative; background-image: url('/hsyF30/imagens/interna_linha.png'); background-repeat: no-repeat; background-position: center; }
#d_menuHorC { width: 95%; height: 39px; position: relative; z-index: 9; margin: 0 auto; }
#d_menuHor_perfilC { position: absolute; right: 0px; top: 4px;}
#d_menuHor_perfilC #t { display: inline-block; color: rgb(255, 136, 68); margin-right: 10px; width: 72px; text-align: left; font-size: 10px; }
#d_menuHor_perfilC #s { display: inline-block; vertical-align: top;}

#d_titulo { width: 99%; color: #404040; font: bold 16px Arial; }
#d_titulo * { font: bold 16px Arial; }
#d_filler02 { height: 10px; }
#central {
    width: 99%;
    float: left;
}
#d_filler03 {
    height: 10px;
    clear: both;
}
#d_msg_container {
    position: absolute;
    top: 320px;
    left: 50%;
    width: 400px;
    height: 150px;
    margin-top: -75px;
    margin-left: -200px;
    display: none;
    border: 1px solid #404040;
    background-color: #FFC;
    z-index: 9;
}
#d_pop {
    margin: 0px;
    border: 0px;
    padding: 0px;
    width: 600px;
    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
    background-color: white;
    z-index: 11;
    margin-left: -300px;
    margin-top: -120px;
    border: solid 1px #a1acbd;
}
#d_impressao {
    margin: 0px;
    border: 0px;
    padding: 0px;
    width: 96vw;
    height: 96vh;
    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
    background-color: white;
    z-index: 90;
    margin-left: -48vw;
    margin-top: -48vh;
    border: solid 1px #a1acbd;
}
#d_impressao_cabec {
    height:4vh;
    background-image:url('/hsyF30/imagens/bkg_titulo.gif');
    background-repeat:repeat-x;
    width: 100%;
    position: absolute;
    left: -1px;
}
#d_impressao_tit {
    color: #fafafa;
    padding: 12px;
    padding-left: 255px;
}
#d_impressao_conteudo {
    height: 92vh;
    width: 100%;
    margin-top: 4vh;
}
#d_impressao_cabec_fechar {
    background-image:url('/hsyF30/imagens/ico_fechar-janela.gif');
    width: 16px;
    height: 16px;
    position: absolute;
    right: 11px;
    top: 11px;
    cursor: hand;
    cursor: pointer;
}
#d_ajuda {
    border: 1px solid #606060;
    background: #606060;
    padding: 10px;
    display: none;
    position: absolute;
    font-size: 10px;
    font-family: Tahoma, Arial;
    color: white;
    width: 150px;
    z-index: 2;
}
#d_rodape {
    position: relative;
    z-index: 30;
    width: 100%;
    height: 110px;
    background-color: #C2C1C1;
    background-image: url('/hsyF30/imagens/bkg_rodape.jpg');
    background-repeat: repeat-x;
    background-position: 0 0;
}
#d_rodape_central {
    background-image: url('/hsyF30/imagens/bkg_rodape_central.jpg');
    background-repeat: no-repeat;
    width: 95%;
    height: 110px;
    margin: 0 auto;
    position: relative;
    z-index: 2;
}
#d_rodape_logo {
    background-image: url('/hsyF30/imagens/ico_logohotsystems100x26.png');
    background-repeat: no-repeat;
    width: 136px;
    height: 35px;
    position: absolute;
    top: 32px;
    left: 0px;
}
#d_rodape_infoempresa {
    position: absolute;
    left: 156px;
    top: 29px;
    text-align: left;
}
#d_rodape_infoempresa a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #95BBC3;
    text-decoration: none;
}
#d_rodape_infosistema {
    position: absolute;
    right: 10px;
    top: 20px;
    text-align: left;
}
#d_rodape_infosistema a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #95BBC3;
    text-decoration: none;
}
.fontearial12rodape {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #95BBC3;
    text-decoration: none;
}
#d_infrodape {
    text-align: left;
    float: right;
}
#d_infrodape * { font-size: 10px; }
#d_infrodape #infrodape {
    background-color: #a1acbd;
    padding: 5px;
    margin-top: 32px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    display: inline-block;
    padding-left: 20px;
    padding-right: 20px;
}
#d_infrodape #infrodape #rodape_usuario {
    float: left;
    width: 305px;
    padding-left: 20px;
}
#d_infrodape #infrodape #rodape_usuario td {
    padding-right: 4px;
}
#d_infrodape #infrodape #rodape_usuario .tit {
    color: #fafafa;
}
#d_infrodape #infrodape #rodape_usuario #rod_usuario, #d_infrodape #infrodape #rodape_usuario #rod_empresa {
    white-space: nowrap;
    width: 190px;
    display: block;
}
#d_infrodape #infrodape #rodape_tempos {
    float: right;
    padding-right: 20px;
}
#d_infrodape #infrodape #rodape_tempos td {
    background-color: #b1bccd;
    border-width: 1px 1px 0 0;
    border-style: solid;
    border-color: #a1acbd;
    padding-right: 4px;
    padding-left: 4px;
    color: #606060;
}
#d_infrodape #infrodape #rodape_tempos td .tempo {
    width: 50px;
    height: 4px;
    font-size: 4px;
}
#d_infrodape #infrodape #rodape_tempos td .net {
    background-color: yellow;
}
#d_infrodape #infrodape #rodape_tempos td .srv {
    background-color: orange;
}
#d_infrodape #infrodape #rodape_tempos td .bdd {
    background-color: red;
}
#d_infrodape #infrodape #rodape_tempos .num {
    text-align: right;
}
#d_infrodape #infrodape #rodape_tempos #rod_net_valor,
#d_infrodape #infrodape #rodape_tempos #rod_srv_valor,
#d_infrodape #infrodape #rodape_tempos #rod_bdd_valor {
    width: 31px;
    height: 12px;
    overflow: hidden;
}
#d_carregando { display: none; width: 100%; height: 100%; position: fixed; top: 0; background-color: #404040; opacity: 0.5; z-index: 50; }
#d_carregando #gif { position: absolute; width: 50px; height: 50px; border-radius: 5px; background-image: url('/hsyF30/imagens/ico_carregando.gif'); background-repeat: no-repeat; top: 50%; left: 50%; margin-left: -25px; margin-top: -25px; background-position: center; background-color: #ffffff; }
/* MENU */
ul.m_menubar{
    margin: 0px;
    padding: 0px;
    background-color: #FFFFFF; /* IE6 Bug */
    font-size: 10px;
    font-family: Tahoma, Arial;
}
ul.m_menubar .m_submenu {
    list-style: none;
    float:left;
    cursor: hand;
    cursor: pointer;
    height: 39px;
    padding-left: 10px;
    padding-right: 10px;
    color: #c0c0c0;
}
ul.m_menubar .m_submenuOver {
    background-color: #303030;
    color: orange;
}
ul.m_menubar ul.m_menu {
    display: none;
    position: absolute;
    margin: 0px;
    background-color: #303030;
    z-index: 20;
    margin-top: 9px;
    margin-left: -10px;
    padding-bottom: 10px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    top: 24px;
}
ul.m_menubar .m_submenuItem { display: block; text-decoration: none; font-size: 14px; white-space: nowrap; padding-top: 11px; color: #fafafa; }
ul.m_menu, ul.m_menu ul {
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #ccc;
    background-color: #FFFFFF; /* IE6 Bug */
}
ul.m_menu li {
    position: relative;
    list-style: none;
    text-align: left;
    padding: 5px;
    border: solid 10px #303030;
    border-bottom: 0px;
    color: orange;
}
ul.m_menu .m_menuOver {
    background-color: #c0c0c0;
    color: #303030;
}
ul.m_menu li span {
    display: block;
    text-decoration: none;
    border-bottom: 0px;
    font-size: 14px;
    text-align: left;
    white-space: nowrap;
    width: 200px;
    color: #fafafa;
}
ul.m_menu li sup {
    font-weight:bold;
    font-size:7px;
    color: red;
}
/* Fix IE. Hide from IE Mac \*/
* html ul.m_menu li { float: left; height: 1%; }
/** html ul.m_menu li a { height: 1%; }*/
* html ul.m_menu li span { height: 1%; }
/* End */
ul.m_menu ul{
    position: absolute;
    display: none;
    left: 149px; /* Set 1px less than menu width */
    top: 0px;
}
ul.m_menu li.m_submenu ul { display: none; } /* Hide sub-menus initially */
/* menuPagina */
#menuPagina #ce { width: 350px; float: left; }
#menuPagina #cd { width: 350px; float: left; margin-left: 15px; }
#menuPagina .d01 { margin-bottom: 10px; margin-left: 30px; }
#menuPagina .d01t { font-size: 16px; color: #a1acbd; border-bottom: solid 1px #a1acbd; margin-bottom: 10px; }
#menuPagina .d02 { margin-left: 30px; }
#menuPagina .d02t { font-size: 12px; cursor: pointer; padding: 3px; }
#menuPagina .over { background-color: #a1acbd; color: #fafafa; }
#menuPagina .d { font-size: 12px; margin-left: 5px; }
/* menuBotao */
.aMenu { width: 50px; height: 41px; background-image: url('/hsyF30/imagens/ico_menu156x57.png'); background-position: 67px 106px; border-radius: 3px; position: relative; }
.aMenu:hover { background-position: 132px 106px; cursor: pointer; }
.bMenu { display: none; z-index: 50; position: absolute; top: 20px; left: 10px; width: 300px; }
.aMenu:hover .bMenu { display: inline-block; background-color: #909090; padding: 10px; border-radius: 5px; }
.bMt { background-color: #606060; padding: 5px; color: #fafafa; }
.bMi {  padding: 5px; color: #fafafa; }
.bMi:hover { background-color: #c0c0c0; cursor: pointer; color: #404040; }
/* Outros */
#d_sessao_expirada {
    display: none;
    width: 100%;
    height: 3000px;
    position: absolute;
    background-image: url('../imagens/bkg_cinzatransp.png');
    padding: 30px;
    font-size: 18px;
    color: #fafafa;
    z-index: 99;
}
#d_pao {
    top: 15px;
    height: 100%;
    width: 100%;
    overflow: hidden;
    left: 30px;
    position: absolute;
    text-align: left;
}
#d_pao_titulo {
    font-size: 12px;
    color: #ffffff;
    position: absolute;
    top: 5px;
    left: 50px;
    text-align: left;
}
#d_pao_titulo hr {
    color: #404040;
}
#d_pao input {
    font-size: 10px;
    font-weight: normal;
}
#d_pao_botoes {
    margin: 20px;
}
#d_paocont {
    background-color: #c2c1c1;
    position: absolute;
    top: 93px;
    left: -232px;
    width: 480px;
    height: 300px;
    background-image:url('/hsyF30/imagens/ico_princabec_pao.png');
    background-repeat: no-repeat;
    z-index: 10;
    display: none;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
}
#d_colesquerda {
    position: absolute;
    top: 2%;
    left: 0.5%;
    width: 15%;
    height: 87%;
}
#d_msg_ico {
    position: absolute;
    top: 0%;
    margin-top: -24px;
    left: 0%;
    margin-left: -50px;
    z-index: 4;
    width: 105px;
    height: 105px;
}
#d_msg_titulo {
    height:39px;
    background-image:url('/hsyF30/imagens/bkg_titulo.gif');
    background-repeat:repeat-x;
    width: 100%;
}
#d_msg_titulo_texto {
    font-size:14px;
    color:#ffffff;
    top:25%;
    left:60px;
    position: relative;
}
#d_msg {
    font-size:12px;
    top:10%;
    left:60px;
    width: 80%;
    height: 50%;
    position: relative;
    z-index: 4;
}
#d_msg_confirma {
    background-image:url('/hsyF30/imagens/ico_msgconfirma.png');
    position: absolute;
    top: 100%;
    margin-top: -24px;
    left: 75%;
    z-index: 4;
    width: 50px;
    height: 50px;
    cursor: hand;
    cursor: pointer;
}
#d_fndcanto {
    margin: 0px;
    background-image: url('../imagens/fnd_canto.png');
    background-repeat: no-repeat;
    height: 144px;
    width: 308px;
    position: absolute;
    bottom: 10%;
    left: 100%;
    margin-left: -308px;
}
#logo_hotsystem_processando {
    position: absolute;
    top: 55px;
    left: 75px;
}
#d_colsup {
    position: absolute;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 19%;
}
#d_colsup table {
    border-width: 0px;
    padding: 0px;
    border-spacing: 0px;
    width: 100%;
    height: 100%;
}
#d_ctd {
    background-color: #c2c1c1;
}
#d_ctde {
    background-image: url('../imagens/fnd_cantoso.png');
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
}
#d_ctdc {
    background-color: #c2c1c1;
    height: 20px;
}
#d_ctdd {
    background-image: url('../imagens/fnd_cantose.png');
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
}
#d_logo {
    position: absolute;
    top: 10%;
    left: 10%;
    width: 80%;
    /*    height: 45px;*/
    background-color: white;
    text-align: center;
}
#d_tde {
    background-image: url('../imagens/fnd_cantono.png');
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
}
#d_tdc {
    background-color: #c2c1c1;
    height: 20px;
}
#d_tdd {
    background-image: url('../imagens/fnd_cantone.png');
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
}
#d_ferramentas {
    position: absolute;
    top: 0;
    margin-top: 20px;
    height: 60px;
    width: 100%;
    background-color: #c2c1c1;
}
#d_medico {
    position: absolute;
    /*    background-image: url('../imagens/fnd_medico.gif');*/
    background-position: 100% 100%;
    left: 100%;
    /*    margin-left: -962px;*/
    height: 100%;
    /*    width: 962px;*/
    z-index: -1;
}
.d_medico_h {
    display: none;
}
#d_menu {
    width: 100%;
    display: table;
}
#d_menu_g {
    width: 20%;
    float: left;
}
#d_menu_c2 {
    width: 100%;
    float: left;
    position: relative;
    left: 40px;
}
#d_menu_i {
    height: 95px;
    width: 45%;
    float: left;
    overflow: hidden;
}
#d_menu_i table {
    width: 100%;
}
#d_mtd1 {
    width: 110px;
    vertical-align: top;
    /*    width: 25%;    */
}
.d_mtd2 {
    /*    width: 75%;*/
    vertical-align: top;
    color: #808080;
    padding: 5px;
    border: 1px solid transparent;
}
#d_mtd3 {
    width: 50px;
}
.d_mtd2r {
    /*    width: 75%;*/
    vertical-align: top;
    background-color: #eef6ff;
    color: #808080;
    cursor: hand;
    cursor: pointer;
    padding: 5px;
    border: 1px solid #b9d7fc;
}
#d_mp1 { font: bold 14px Arial,sans-serif; color: #333333; margin-bottom: 2px; }
#d_mp2 { font: 14px Arial,sans-serif; color: #888888; }
#d_seletor p {
    font: bold 16px Arial;
}
/*.d_caixa {
    position: relative;
    background-color: #d0d0d0;
    border-radius: 10px;
    text-align: center;
    vertical-align: middle;
    width: 400px;
    padding: 20px;
}*/
.d_caixa {
    background: transparent;
    vertical-align: middle;
    text-align: center;
    display: table;
}
.d_caixa .b1, .d_caixa .b2, .d_caixa .b3, .d_caixa .b4 {
    display:block;
    overflow:hidden;
    font-size:1px;
}
.d_caixa .b1, .d_caixa .b2, .d_caixa .b3 {
    height:1px;
}
.d_caixa .b2, .d_caixa .b3, .d_caixa .b4 {
    background:#CECECE;
    border-left:1px solid #999;
    border-right:1px solid #999;
}
.d_caixa .b1 {
    margin:0 5px;
    background:#999;
}
.d_caixa .b2 {
    margin:0 3px;
    border-width:0 2px;
}
.d_caixa .b3 {
    margin:0 2px;
}
.d_caixa .b4 {
    height:2px;
    margin:0 1px;
}
.d_caixa .conteudo {
    padding-left:20px;
    padding-right:20px;
    padding-top:10px;
    padding-bottom:10px;
    display:block;
    background:#CECECE;
    border-left:1px solid #999;
    border-right:1px solid #999;
}



.d_caixaTitulo {
    background: transparent;
    vertical-align: middle;
    text-align: center;
    display: table;
}
.d_caixaTitulo .t1, .d_caixaTitulo .t2, .d_caixaTitulo .t3, .d_caixaTitulo .t4 {
    display:block;
    overflow:hidden;
    font-size:1px;
}
.d_caixaTitulo .b1, .d_caixaTitulo .b2, .d_caixaTitulo .b3, .d_caixaTitulo .b4 {
    display:block;
    overflow:hidden;
    font-size:1px;
}
.d_caixaTitulo .b1, .d_caixaTitulo .b2, .d_caixaTitulo .b3, .d_caixaTitulo .t1, .d_caixaTitulo .t2, .d_caixaTitulo .t3 {
    height:1px;
}
.d_caixaTitulo .b2, .d_caixaTitulo .b3, .d_caixaTitulo .b4 {
    background:#CECECE;
    border-left:1px solid #999;
    border-right:1px solid #999;
}
.d_caixaTitulo .t2, .d_caixaTitulo .t3, .d_caixaTitulo .t4 {
    background:#999;
    border-left:1px solid #999;
    border-right:1px solid #999;
}
.d_caixaTitulo .b1, d_caixaTitulo .t1 {
    margin:0 5px;
    background:#999;
}
.d_caixaTitulo .b2, .d_caixaTitulo .t2 {
    margin:0 3px;
    border-width:0 2px;
}
.d_caixaTitulo .b3, .d_caixaTitulo .t3 {
    margin:0 2px;
}
.d_caixaTitulo .b4, .d_caixaTitulo .t4 {
    height:2px;
    margin:0 1px;
}
.d_caixaTitulo .titulo {
    padding-left:20px;
    padding-right:20px;
    padding-top:5px;
    padding-bottom:10px;
    display:block;
    background:#999;
    border-left:1px solid #999;
    border-right:1px solid #999;
    color: white;
    font-size: 12px;
    vertical-align: top;
}
.d_caixaTitulo .conteudo {
    padding-left:20px;
    padding-right:20px;
    padding-top:10px;
    padding-bottom:10px;
    display:block;
    background:#CECECE;
    border-left:1px solid #999;
    border-right:1px solid #999;
}




.img_clicavel {
    cursor: hand;
    cursor: pointer;
}
.d_msusp {
    background: transparent;
    vertical-align: middle;
    text-align: center;
    display: table;
    position: absolute;
    z-index: 99;
}
.d_msusp .b1, .d_msusp .b2, .d_msusp .b3, .d_msusp .b4 {
    display:block;
    overflow:hidden;
    font-size:1px;
}
.d_msusp .b1, .d_msusp .b2, .d_msusp .b3 {
    height:1px;
}
.d_msusp .b2, .d_msusp .b3, .d_msusp .b4 {
    background-image: url('/hsyF30/imagens/bkg_cinzatransp.png');
    /*    background:#606060;*/
    border-left:1px solid #999;
    border-right:1px solid #999;
}
.d_msusp .b1 {
    margin:0 5px;
    background:#999;
}
.d_msusp .b2 {
    margin:0 3px;
    border-width:0 2px;
}
.d_msusp .b3 {
    margin:0 2px;
}
.d_msusp .b4 {
    height:2px;
    margin:0 1px;
}
.d_msusp .conteudo {
    padding-left:10px;
    padding-right:10px;
    padding-top:5px;
    padding-bottom:10px;
    display:block;
    background-image: url('../imagens/bkg_cinzatransp.png');
    /*    background:#606060;*/
    border-left:1px solid #999;
    border-right:1px solid #999;
}
.acidPopC {
    position: relative;
}
.acidPop {
    height: 242px;
    padding: 10px;
    position: absolute;
    margin-top: 3px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    background-image: url('/hsyF30/imagens/bkg_cinzatransp.png');
    display: none;
    z-index: 99;
}
.s_acid_leitura {
    padding: 6px 12px 6px 12px;
    color: #707070;
    display: inline-block;
    vertical-align: top;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border: solid 1px #c0c0c0;
    overflow: auto;
}
.s_acid_leitura_r {
    padding: 6px 12px 6px 12px;
    color: #707070;    
    display: inline-block;
    text-align: right;
    vertical-align: top;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border: solid 1px #c0c0c0;
    overflow: auto;
}
#trOver td {
    background-color: #888888;
    color: #ffffff;
}
/* Barra de ferramentas para o editor de textos */
#ted_ferramentas ul
{
    display:block;
    float:left;
    margin: 0;
    margin-top:4px;
    padding: 0;
}
#ted_ferramentas li
{
    height:24px;
    margin-left:4px;
    border:1px solid #b0b0b0;
    background-color:#efefef;
    line-height:20px;
    text-align:center;
    font-family:verdana;
    font-size:12px;
    list-style-type:none;
    display:block;
    float:left;

}
#ted_ferramentas li:hover
{
    color:#000;
    background-color:#f5f5f5;
    cursor:pointer;
}
#ted_ferramentas li.small_button
{
    width:25px;
}
.TDnlin { width: 40px; }
.nlin { width: 100%; text-align: right; color: #c0c0c0; border-left: solid 1px #c0c0c0; margin-left: 5px; }
.acid_editorC { padding: 5px; border: solid 1px #c0c0c0; border-radius: 3px; white-space: normal; overflow-y: auto; }

/*
        Estilos aplicados à formatação de tabelas, pop-ups, grids, menus
*/

.tab_filtro { background-color: #cccccc; padding-left: 15px; }
#d_form_filtro { margin:0px; border:0px; padding:0px; border:1px solid #404040; background-color:#ffffff; position: absolute; }
#d_form_filtro_botoes { text-align: center; position: absolute; width: 80px; height: 35px; background-image:url('/hsyF30/imagens/bkg_tituloFiltro.png'); background-repeat:no-repeat; background-position: bottom; right: 50px; top: 13px; }
/* Estilos aplicados aos servlets modelos LIST, no layout do GRID de dados */
#d_list_corpo { position: relative; margin-top: 3px; }
#d_list_corpo #controles { position: absolute; top: -35px; right: 0px; }
#d_list_corpo .list_botao { border: solid 1px #333333; padding: 5px 10px 5px 10px; border-radius: 3px; display: inline-block; vertical-align: top; line-height: 20px; margin-left: 5px; }
#d_list_corpo .list_ativo:hover { cursor: pointer; background-color: #a0a0a0; }
#d_list_corpo .list_icone { width: 22px; height: 20px; }
#d_list_corpo .list_inicio { background-image: url('/hsyF30/imagens/ico_listINI.png'); }
#d_list_corpo .list_tras { background-image: url('/hsyF30/imagens/ico_listTRA.png'); }
#d_list_corpo .list_frente { background-image: url('/hsyF30/imagens/ico_listFRE.png'); }
#d_list_corpo .list_fim { background-image: url('/hsyF30/imagens/ico_listFIM.png'); }
#d_list_corpo .list_filtro { background-image: url('/hsyF30/imagens/ico_listFUN.png'); }
#d_list_corpo .list_filtroA { background-image: url('/hsyF30/imagens/ico_listFUNA.png'); }
#d_list_corpo .list_posicao { position: relative; width: 100px; height: 100%; text-align: right; }
#d_list_corpo .list_barra { height: 20px; background-color: #eb4e00; }
#d_list_corpo .list_numreg { z-index: 1; width: 100%; height: 100%; position: absolute; top: 0px;}
#tab_lista { margin:0px; border:0px; padding:0px; border-spacing: 0px; }
#tab_lista thead th { margin:0px; border:0px; padding:0px; border-bottom: solid 1px rgb(221, 221, 221); color: #404040; height: 40px; padding: 5px 10px 5px 10px; border-top: solid 3px #808080; background-color: #e7e7e7; }
#tab_lista .d1 { position: relative; text-align: left; vertical-align: top; }
#tab_lista .d2 { display: inline; margin-right: 3px; }
#tab_lista tbody td { padding: 5px 10px 5px 10px; border-bottom: solid 1px rgb(221, 221, 221); }
#tab_lista_uc { background-color: #ffffff; }
.fundo_alternado { font-size: 14px; color: #000000; background-color: #eef6ff; font-family: Tahoma, Arial; text-align: left; }
.fundo_realcado { background-color: #f4f4f4; cursor: hand; cursor: pointer; }
/* Estilos aplicados ao gráfico de organograma */
#d_pop_titulo { height:39px; background-image:url('/hsyF30/imagens/bkg_titulo.gif'); background-repeat:repeat-x; }
#d_pop_titulo_texto { font-size:14px; width:300px; font-family: Tahoma, Arial; color:#ffffff; top:25%; left:3%; position: relative; }
#d_pop_titulo_fechar { top: 7px; right: 10px; width: 16px; position: absolute; }
#d_pop_form { padding:30px; background-color: #fafafa; display: inline-block; width: 100%; }
#d_pop_form_sel { padding:10px; background-color: #fafafa; display: inline-block; padding-top: 20px; height: 171px; overflow-y: auto; min-width: 500px; }
#d_pop_form table { width: 100%; border-spacing: 3px; border-collapse: separate; }
#d_pop_legenda { display: inline-block; float: right; padding: 10px; background-color: #a0a0a0; color: #fafafa; }
#d_pop_legenda:hover { background-color: #808080; cursor: pointer; }
#d_pop_msg { top:80%; left: 3%; position: absolute; }
.menu_titulos { 
    BORDER-RIGHT: gainsboro 1px solid;
    BORDER-TOP: gainsboro 1px solid;
    FONT-SIZE: 11px;
    BORDER-LEFT: gainsboro 1px solid;
    COLOR: black;
    BORDER-BOTTOM: gainsboro 1px solid;
    FONT-FAMILY: Tahoma, Arial;
    BACKGROUND-COLOR: #f1f1f1;
    TEXT-DECORATION: none
}
.menu_titulos_direto {
    BORDER-RIGHT: #ffcc33 1px solid;
    BORDER-TOP: #ffcc33 1px solid;
    FONT-SIZE: 11px;
    BORDER-LEFT: #ffcc33 1px solid;
    COLOR: black;
    BORDER-BOTTOM: #ffcc33 1px solid;
    FONT-FAMILY: Tahoma, Arial;
    BACKGROUND-COLOR: #ff9900;
    TEXT-DECORATION: none
}
.menu_titulos_over {
    BORDER-RIGHT: #999999 1px solid;
    BORDER-TOP: #999999 1px solid;
    FONT-SIZE: 11px;
    BORDER-LEFT: #999999 1px solid;
    COLOR: black;
    BORDER-BOTTOM: #999999 1px solid;
    FONT-FAMILY: Tahoma, Arial;
    BACKGROUND-COLOR: #e2e2e2;
    TEXT-DECORATION: none
}
.menu_titulos_selected {
    BORDER-RIGHT: gainsboro 1px solid;
    BORDER-TOP: gainsboro 1px solid;
    FONT-SIZE: 11px;
    BORDER-LEFT: gainsboro 1px solid;
    COLOR: black;
    BORDER-BOTTOM: gainsboro 1px solid;
    FONT-FAMILY: Tahoma, Arial;
    BACKGROUND-COLOR: #ffffff;
    TEXT-DECORATION: none
}
.menu_fundo {
    BORDER-RIGHT: medium none;
    BORDER-TOP: medium none;
    BORDER-LEFT: medium none;
    BORDER-BOTTOM: medium none;
    background-image:url('/hsyF30/imagens/bkg_cinzatransp.png');
    background-repeat: repeat;
}
.submenu_fundo {
    BORDER-RIGHT: medium none;
    BORDER-TOP: medium none;
    BORDER-LEFT: medium none;
    BORDER-BOTTOM: medium none;
    BACKGROUND-COLOR: #f1f1f1
}
.menu_transparent {
    FILTER: progid:DXImageTransform.Microsoft.Alpha(Opacity=90)
}
.menu_sombra {
    BORDER-RIGHT: #999999 1px solid;
    BORDER-TOP: #999999 1px solid;
    FILTER: progid:DXImageTransform.Microsoft.Shadow(strength=5,color=gray,direction=135);
    BORDER-LEFT: #999999 1px solid;
    BORDER-BOTTOM: #999999 1px solid
}
.menu_titulos1 {
    BORDER-RIGHT: gainsboro 1px solid;
    BORDER-TOP: gainsboro 1px solid;
    FONT-SIZE: 11px;
    BORDER-LEFT: gainsboro 1px solid;
    COLOR: black;
    BORDER-BOTTOM: gainsboro 1px solid;
    FONT-FAMILY: Tahoma, Arial;
    BACKGROUND-COLOR: #66ff66;
    TEXT-DECORATION: none
}
.menu_titulos1_over {
    BORDER-RIGHT: #999999 1px solid;
    BORDER-TOP: #999999 1px solid;
    FONT-SIZE: 11px;
    BORDER-LEFT: #999999 1px solid;
    COLOR: white;
    BORDER-BOTTOM: #999999 1px solid;
    FONT-FAMILY: Tahoma, Arial;
    BACKGROUND-COLOR: #22cc22;
    TEXT-DECORATION: none
}
.proj_compl {
    BORDER-RIGHT: blue 5px solid;
    BORDER-TOP: #999999 1px solid;
    FONT-SIZE: 11px;
    BORDER-LEFT: orange 5px solid;
    COLOR: black;
    BORDER-BOTTOM: #999999 1px solid;
    FONT-FAMILY: Tahoma, Arial;
    BACKGROUND-COLOR: #E6E6FA;
    TEXT-DECORATION: none
}
.proj_soini {
    BORDER-RIGHT: #999999 1px solid;
    BORDER-TOP: #999999 1px solid;
    FONT-SIZE: 11px;
    BORDER-LEFT: orange 5px solid;
    COLOR: black;
    BORDER-BOTTOM: #999999 1px solid;
    FONT-FAMILY: Tahoma, Arial;
    BACKGROUND-COLOR: #E6E6FA;
    TEXT-DECORATION: none
}
.proj_sofim {
    BORDER-RIGHT: blue 5px solid;
    BORDER-TOP: #999999 1px solid;
    FONT-SIZE: 11px;
    BORDER-LEFT: #999999 1px solid;
    COLOR: black;
    BORDER-BOTTOM: #999999 1px solid;
    FONT-FAMILY: Tahoma, Arial;
    BACKGROUND-COLOR: #E6E6FA;
    TEXT-DECORATION: none
}
.proj_meio {
    BORDER-RIGHT: #999999 1px solid;
    BORDER-TOP: #999999 1px solid;
    FONT-SIZE: 11px;
    BORDER-LEFT: #999999 1px solid;
    COLOR: black;
    BORDER-BOTTOM: #999999 1px solid;
    FONT-FAMILY: Tahoma, Arial;
    BACKGROUND-COLOR: #E6E6FA;
    TEXT-DECORATION: none
}
.trtab {
    height: 24px;
}
.tdnorm {
    width: 100px;
    background-color: #DDDDDD;
    font-size: 10px;
    color: gray;
    cursor: hand;
    cursor: pointer;
    border-bottom: #999999 1px solid;
    padding: 8px;
}
.tdpress {
    width: 100px;
    font-size: 10px;
    color: #111111;
    border: #999999 1px solid;
    border-bottom: #CCCCCC 1px solid;
    background-color: #CCCCCC;
    padding: 8px;
}
.tdmeio {
    width: 1px;
    border-bottom: #999999 1px solid;
}
.tdrest {
    background: none;
    border-bottom: #999999 1px solid;
}
.tdborda {
    background: none;
    display: none;
    background-color: #CCCCCC;
    font-size: 10px;
    border: #999999 1px solid;
    border-top: 0px;
}
.tdbordab {
    background: none;
    display: block;
    background-color: #CCCCCC;
    border: #999999 1px solid;
    border-top: 0px;
    font-size: 10px;
    padding: 20px;
}

.tab_div_abas {
    height: 24px;
}

.tab_div_pres {
    height: 100%;
    font-size: 10px;
    font-weight: bold;
    color: #111111;
    border-left: #999999 1px solid;
    border-right: #999999 1px solid;
    border-top: #999999 1px solid;
    background-color: #CCCCCC;
    padding-left: 5px;
    float: left;
}

.tab_div_norm {
    height: 100%;
    background-color: #DDDDDD;
    font-size: 10px;
    font-weight: bold;
    color: gray;
    cursor: hand;
    border-bottom: #999999 1px solid;
    padding-left: 5px;
    float: left;
}

.tab_div_meio {
    border-bottom: #999999 1px solid;
    height: 100%;
    float: left;
}
.tab_div_resto {
    border-bottom: #999999 1px solid;
    background-color: transparent;
    height: 100%;
    width: 100%;
    float: left;
}

.tab_div_dados{
    background-color: #CCCCCC;
    border-left: #999999 1px solid;
    border-right: #999999 1px solid;
    border-bottom: #999999 1px solid;
    width: 98%;
    height: 100%;
    min-height: 400px;
    padding-left: 10px;
    padding-right: 10px;
}
/* CABEC */
#d_cabecChaves {
    width: 950px;
    margin-bottom: 15px;
}
#d_cabecChaves #d_ccitem {
    float: left;
    border-left: 1px solid #c0c0c0;
    padding-left: 5px;
    padding-right: 15px;
    font-size: 14px;
}
#d_cabecChaves #d_ccitem .t {
    color: #909090;
}
#d_cabecChaves #d_ccitem .i {
    font-size: 14px;
}
#d_cabecChaves #d_ccitem .e {
    font-size: 14px;
    color: red;
}
#d_cabecChaves #d_ccitem .c {
    font-size: 12px;
    color: #606060;
}
#d_cabecChaves #d_ccitemF {
    clear: both;
}
#d_cabecalho {
    width: 700px;
}
#d_cabecalho #interno {
    border-style: solid;
    border-width: 1px;
    border-color: #404040;
    border-radius: 3px;
    padding: 10px;
    /*    width: 600px;*/
}
#d_cabecalho #seletor {
    /*    width: 500px;*/
    float: left;
}
#d_cabecalho #botao {
    width: 50px;
    float: left;
    padding-left: 30px;
}
#d_list_imagem {
    position: absolute;
    top: 0%;
    left: 100%;
    margin-left: -150px;
    width: 100px;
    z-index: 4;
}
#d_list_imagem img {
    height: 70px;
}
#d_list_ferram table {
    width: 100%;
}

#d_list_ferram button {
    width: 100%;
    height: 100%;
    padding: 0px;
}
.list_but {
    border: 1px outset buttonface;
    background-color: #006699;
    color: white;
}
.list_butd {
    border: 1px outset buttonface;
    background-color: #ff9900;
    color: white;
}
.button_default { width: 100%; height: 32px; padding: 0px; background-color: #ff9900; color: #ffffff; border-radius: 5px; border-style: outset; border-width: 1px; border-color: #ff9900; box-sizing: border-box; }
#d_abas { position: relative; text-align: left; background-color: #c0c0c0; margin-bottom: 5px; }
#d_abas_rodape { background-color: #606060; border-left: solid 2px #606060; position: relative; height: 20px; width: 100%; }
#d_abas_tabela { position: relative; text-align: left; }
.d_abapress { display: inline-block; padding: 10px; border-right: solid 1px #e0e0e0; background-color: #e0e0e0; }
.d_abanorm b { color: #fafafa; }
.d_abanorm { cursor: hand; cursor: pointer; display: inline-block; padding: 10px; border-right: solid 1px #e0e0e0; }

.tbl_cabec { background-color: #404040; color: #C0C0C0; padding: 3px; text-align: left; }
/*
        Estilos aplicados à objetos comuns (MSG POP-UP)
*/
#d_nomesis { display: none; }
/* ----- MSG POP-UP */
#d_msg_container { position: fixed; top: 50%; left: 50%; width: 400px; height: 250px; margin-top: -125px; margin-left: -200px; display:none; border:1px solid #404040; background-color: #fafafa; z-index: 1000; border-radius: 5px; }
#d_msg_ico { position: absolute; top: 0%; margin-top: -24px; left: 0%; margin-left: -52px; z-index: 4; width: 105px; height: 105px; }
#d_msg_titulo { height:39px; background-image:url('/hsyF30/imagens/bkg_titulo.gif'); background-repeat:repeat-x; width: 100%; }
#d_msg_titulo_texto { font-size:14px; color:#ffffff; top:25%; left:60px; position: relative; }
#d_msg { font-size:12px; top:10%; left:60px; width: 80%; height: 50%; position: relative; z-index: 4; }
#d_msg_confirma { background-image:url('/hsyF30/imagens/ico_msgconfirma.png'); position: absolute; top: 100%; margin-top: -24px; left: 75%; z-index: 4; width: 50px; height: 50px; cursor: hand; cursor: pointer; }
#d_msg_container h2 { display: none; }
#d_msg_container hr { display: none; }
#central .d_msg_subt { font-size: 12px; }
#central .d_msg_texto { font-size: 18px; }

.txtCopiaClipboard { position: fixed; bottom: 0px; right: 0px; padding: 0px; width: 1px; height: 1px; border: none; outline: none; box-shadow: none; background: transparent; }

.hsyWhatsApp { display: inline-block; padding: 1px 5px 1px 0px; white-space: nowrap; }
.hsyWhatsApp .numero { display: inline-block; margin: 0px 5px; }
.hsyWhatsApp img { height: 18px; }
.hsyWhatsApp:hover { background-color: #F0F0F0; cursor: pointer; }