﻿body, div, p, h1, h2, h3, h4, ul, li, table {margin:0;padding:0;border:none;}
html,body {height:100%;}
body {font-family: Verdana, Arial, sans-serif;font-size:11px;color:#494949;min-width:950px;}

.selecaoIdioma {height:20px;font-size:10px;color:#666666;margin-top:2px;border:1px solid #f2f2f2;}

a {color:#000000;font-weight:bold;text-decoration:none;}
a:hover {color:#000000;}
/**/
.caixa_destaque {background:url(../imagens/default/fundo-box-destaque.gif) no-repeat bottom center;padding-bottom:10px;margin:10px;}
.caixa_destaque .borda {border:1px solid #9d9d9d;border-bottom:0px;padding:5px;}
/**/
.tooltip_info {position:relative;z-index:0;background:#fffff5 url(../imagens/default/bg-tool-tip.gif) repeat-x bottom;padding:7px;border:1px dotted #bfbfbf;float:right;font-size:10px;margin:2px 0 4px 0;}
.tooltip_info p {margin:0px;}
.tooltip_info p span {color:#000000;font-weight:bold;display:inline;}
/**/
.tooltip_alert {position:relative;z-index:0;background:#FFE9E7; padding:7px;border:1px dotted #bfbfbf;font-size:10px;margin:2px 0 4px 0; width:400px;}
.tooltip_alert p {margin:0px;}
.tooltip_alert p span {color:#000000;font-weight:bold;display:inline;}
/**/
.login {width:395px;height:212px;background:url(../imagens/default/bg-login.jpg) no-repeat top;margin:0 auto;padding:100px 0 0 80px;}
.login .linha_form label {font-weight:bold;margin:5px 0;}
.login p {margin:15px 10px;color:#888;}
.login .bt_login {margin:0 0 0 125px;}
.login .esqueceu_senha {background:url(../imagens/default/ico-16-esqueceu_senha.gif) no-repeat;font-size:10px;text-indent:18px;height:16px;line-height:16px; margin-left:0;}
.login .ass_gera {width:133px;height:27px;text-indent:-999999px;background:url(../imagens/default/ass-gera.jpg) no-repeat;position:absolute;top:394px;margin-left:250px;}
.login h1 {line-height:0.1em; font-size:0.1em; margin:0; padding:0; color:#fff;}

.loginRestabelecerSenha {width:395px;height:345px;background:url(../imagens/RestabelecerSenha_pt-BR.jpg) no-repeat top;margin:0 auto;padding:100px 0 0 80px;}
.loginRestabelecerSenha .linha_form label {font-weight:bold;margin:5px 0;}
.loginRestabelecerSenha p {margin:15px 10px;color:#888;}
.loginRestabelecerSenha .bt_login {margin:0 0 0 125px;}
.loginRestabelecerSenha .esqueceu_senha {background:url(../imagens/default/ico-16-esqueceu_senha.gif) no-repeat;font-size:10px;text-indent:18px;height:16px;line-height:16px; margin-left:0;}
.loginRestabelecerSenha .ass_gera {width:133px;height:27px;text-indent:-999999px;background:url(../imagens/default/ass-gera.jpg) no-repeat;position:absolute;top:525px;margin-left:250px;}
.loginRestabelecerSenha h1 {line-height:0.1em; font-size:0.1em; margin:0; padding:0; color:#fff;}

.loginRestabelecerSenha.es {width:395px;height:345px;background:url(../imagens/RestabelecerSenha_es-CL.jpg) no-repeat top;margin:0 auto;padding:100px 0 0 80px;}

/*deve ser chamada depois da classe login*/
.loginSemImagem {padding-top:43px; height:282px; background-image:url(../imagens/bg-login-sem-titulo.gif);}
.loginSemImagem .esqueceu_senha {position:absolute;top:384px;}
@font-face {font-family: "StreetVariation"; src: url(StreetVar.ttf) format("truetype");}
@font-face {font-family: "StreetVariationIE"; src: url(StreetVar.eot)}
.loginSemImagem h1 {color:#adadad; font-size:25px; line-height:25px; font-weight:normal; text-transform:uppercase; margin:15px; margin-top:0; font-family: "StreetVariation", "StreetVariationIE", Arial Narrow, sans-serif;}
/**/

.box_resultado {border:1px solid #cbcbcb;padding:2px;margin:5px;background:#ffffff;padding-bottom:5px;}
.box_resultado .header_form {float:none;clear:none;}
.box_resultado .header_form .botao_fechar { float: right; margin-right: 5px; }
.box_resultado .header_form .botao_fechar .imagem { background: url(../imagens/ico-16-fechar.gif) no-repeat center center; height: 16px; width: 16px; display: inline-block; }
.box_resultado .linha_form {float:none;clear:none;}
.box_resultado_destaque {background: url(../imagens/default/fundo-box-destaque.gif) no-repeat bottom center; padding-bottom: 10px; margin: 5px;}
.box_resultado_destaque .borda {border: 1px solid #cbcbcb; border-bottom: 0px; padding-bottom: 5px;}
.box_resultado_linha {border:1px solid #cbcbcb; border-bottom:0; width:97%; margin:5px auto; padding:0; background:#fff;}
.box_resultado_linha .header_form input, .box_resultado .header_form_input input {margin:2px 5px 0 2px; float:left;}
.box_resultado_linha .header_form p {font-weight:bold; margin:0; padding:0; line-height:15px;}
.box_resultado_linha .panel_interno {padding:0 0 10px 0; border-bottom:1px solid #cbcbcb; margin-bottom:10px}
.box_resultado .box_resultado_padded {padding: 10px 20px}
.box_resultado .padding_left_15 {padding-left: 15px}
.box_resultado .padding_left_10 {padding-left: 10px}
.box_resultado .padding_left_5 {padding-left: 5px}
/**/
.grid {padding:5px;width:98%;overflow:auto;}
/*
.grid table {border:1px solid #ccc;width:100%;}
.grid thead th {text-align:left;padding:4px 4px 10px 4px;background:#f1f1f1 url(../imagens/default/grid-bg-header.gif) repeat-x bottom;font-size:11px;}
.grid tbody td {border-bottom:1px dotted #c9c9c9;padding:4px;} 
.grid tbody tr.cinza {background:#fafafa;} 
*/
.grid {_clear:none;_width:98%;}/* IE6 */
.grid_tabela {border:1px solid #ccc;width:100%;}
.grid_div_scroll .grid_tabela td, .grid_div_scroll .grid_tabela th { white-space:nowrap; }
.grid_titulo {text-align:left;padding:4px 4px 10px 4px; background:#f1f1f1 url(../imagens/default/grid-bg-header.gif) repeat-x bottom;font-size:11px;font-weight:bold;}
.grid_titulo_oculto {display: none;} 
.grid_celula {border-bottom:1px dotted #c9c9c9;padding:4px;} 
.grid_cel_rolagemDir {padding-right:20px;} 
.grid_linha_alt {background:#fafafa;} 
.grid_linha_alt2 {background: #ffcccc; color: #ff0000;} 
.grid_div {margin-top: 5px; border:1px solid #ccc; overflow-y: hidden; overflow-x: auto;}
.grid_div {_margin-top: -4px;} /* IE6 */
.grid_div_scroll {overflow-x: scroll !important; overflow-y: auto !important}
.grid_div_fonte {font-size: 10px;}


/* bordas */
.grid_bordaEsq {border-left:1px solid #ccc;}
.grid_bordaDir {border-right:1px solid #ccc;}
.grid_bordaTop {border-top:1px solid #ccc;}
.grid_bordaBot {border-bottom:1px solid #ccc;}
/* /bordas */

/* classe hack */
.clear-all {font-size:0.1em; line-height:0.1em; clear:both;}
/* classe hack */

/**/
.form {margin:10px;}
.header_form {color:#000000;font-size:10px;font-weight:bold;background: url(../imagens/default/form-header-bg.gif) repeat-x bottom;height:16px;padding:3px 0 3px 5px;}
.header_form > div#imagemExpandir {background-image: url(../imagens/ico-10-seta-down.gif);background-repeat: no-repeat;width: auto;height: auto;margin: 0 10px 0 0;padding: 0; background-position:right;}
.header_form_expanded {color:#000000;font-size:10px;font-weight:bold;background: url(../imagens/default/form-header-bg.gif) repeat-x bottom;height:16px;padding:3px 0 3px 5px;}
.header_form_expanded > div#imagemExpandir {background-image: url(../imagens/ico-10-seta-up.gif);background-repeat: no-repeat;width: auto;height: auto;margin: 0 10px 0 0;padding: 0; background-position:right;}
.header_form span {font-weight:normal;}
.linha_form_destaque {background:url(../imagens/default/form-linha-bg.gif) repeat-x bottom; height: 30px; padding-top: 8px !important;}
.fundo_destaque {background:url(../imagens/default/form-linha-bg.gif) repeat-x bottom; }
.linha_form_espacador {height: 35px; padding-top: 8px !important;}
.linha_form {font-size:10px;margin-top:4px;padding:0px 10px;overflow:hidden;}
.linha_form {_display:block;_height:34px;}/* IE6 */
/*.linha_form label {margin-right:8px;float:left;} */
.linha_form .botoes_lookup {float:left;}
.linha_form .campos1 {margin-right: 5px; float: left;}
.linha_form .campos2 {margin-right: 2px; margin-left: -2px; float: left; padding-top: 6px;}
.linha_form .campos3 input {margin-right: 5px; float: left;}
.linha_form .sep_campos { margin-right: 23px; }
.linha_form .sep_linhas { padding: 10px 0}
/*.linha_form .label1 {margin-right:-8px;padding-left: 1px !important; padding-right: 8px !important;}*/
.linha_form .destaque {background: url(../imagens/default/input-bg-sel.gif) no-repeat;}
.linha_form .sem_borda_mensagem {background-color: #FFF; background-image: none !important; border: 0; width: 450px !important; font-size: 10px !important; font-weight: bold; color: Black;}
/*.linha_form span {display:block;}*/
/*.linha_form .span1 {display:block;}*/
.linha_form .rotulo1 {display:block;}
.linha_form .rotulo2 {margin-right:4px;float:left; padding-top: 2px;}
.linha_form input {float:left; height:14px;background:url(../imagens/default/input-bg.gif) no-repeat;border-bottom:1px solid #b2b2b2;border-right:1px solid #b2b2b2;border-left:1px solid #d9d9d9;border-top:1px solid #d9d9d9;margin:0 1px 0 0;font-size:11px;}
.linha_form textarea {float:left; background:url(../imagens/default/input-bg.gif) no-repeat;border-bottom:1px solid #b2b2b2;border-right:1px solid #b2b2b2;border-left:1px solid #d9d9d9;border-top:1px solid #d9d9d9;margin:0 1px 0 0;font-size:11px;}
.linha_form select {display:block;height:18px;background: url(../imagens/default/input-bg.gif) no-repeat;border-bottom:1px solid #b2b2b2;border-right:1px solid #b2b2b2;border-left:1px solid #d9d9d9;border-top:1px solid #d9d9d9;margin:0;}
.linha_form select {_font-size:10px;_height:11px;}/* IE6 */
select .back_vermelho {background-color:#FDE0DE}
select option {width:auto !important;}
.linha_form .bt_10 {background:url(../imagens/default/input-bt-10.gif) bottom left repeat-x; padding:3px 3px;}
.linha_form .link_button {color:#000000;text-decoration:none;font-size:11px;font-weight:bold;float:left;padding:3px;background:url(../imagens/default/form-bt-bg.gif) repeat-x;border-bottom:1px solid #b2b2b2;border-right:1px solid #b2b2b2;border-left:1px solid #d9d9d9;border-top:1px solid #d9d9d9;}
.linha_form .link_button2 {color:#000000;text-decoration:none;font-size:11px;font-weight:bold;display:block;padding:3px;background:url(../imagens/default/form-bt-bg.gif) repeat-x;border-bottom:1px solid #b2b2b2;border-right:1px solid #b2b2b2;border-left:1px solid #d9d9d9;border-top:1px solid #d9d9d9;}
.linha_form .bt_add {cursor:pointer;font-size:11px;background-color:Transparent;border:0;padding:0 0 0 13px;background:url(../imagens/default/ico-10-add.gif) no-repeat 0 3px;width:170px;margin:0;text-align:left;height:17px;}
.linha_form .bt_historico {cursor:pointer;font-size:11px;background-color:Transparent;border:0;padding:0 0 0 13px;background:url(../imagens/default/ico-10-lupa.gif) no-repeat 0 3px;width:170px;margin:0;text-align:left;height:17px;}
.linha_form .file_upload {margin-left:10px; float:left; height:17px;}
.linha_form .paginacao {margin-top: 5px; float: right;}
.linha_form .campoTextoGrande {font-size: 19px; height: 23px; font-weight: bold;}
.linha_form .rotuloGrande {font-size: 13px; font-weight: bold;}
.linha_form .campoTextoGigante {font-size: 38px; height: 46px; font-weight: bold;}
.linha_form .rotuloGigante {font-size: 26px; font-weight: bold; text-align:center;}
.linha_form .numeracao {line-height:18px; margin:0; text-align:center}
.tabela_form td {padding:0;}
.tabela_form {margin:5px 0 0 10px; padding:0;}
/**/
.bottom_panel {width:100%;height:22px;background: url(../imagens/default/bottom-bg.gif) repeat-x;color:#000000;}
.bottom_panel .direitos {float:left;text-align:left;padding:5px 0 0 10px;}
.bottom_panel .data_hora {float:right;text-align:right;padding:5px 10px 0 0;}
.bottom_panel .cod_menu_versao_sistema_nome_servidor {float:none;padding:20px 10px 0 0;}

.bottom_panel .cod_menu {float:left;margin-left:3px;}
.bottom_panel .versao_sistema_nome_servidor {float:right;}
/**/
.center_panel {margin:0;background-color:white;background: url(../imagens/default/left-bg-collapse.gif) repeat-y;}
/**/
.top_panel {height:78px;clear:both;background: url(../imagens/default/top-bg.gif) repeat-x;border-bottom:1px solid #ffffff;}
.top_panel .logo {background: url(../imagens/default/top-logo.gif) no-repeat;width:148px;height:56px;float:left;text-indent:-300px;}
.top_panel .painel {margin:5px 15px 0 0;_margin:5px 8px 0 0;float:right;width:306px;height:48px;background:url(../imagens/default/top-bg-painel.gif) no-repeat;}
.top_panel .painel p {margin:6px 10px 2px 12px;color:#000000;font-weight:bold;font-size:10px; height: 13px; overflow: hidden;}
.top_panel .painel .bt_sair {font-size:11px;background-color:Transparent;border:0;padding:0 0 0 10px;background:url(../imagens/default/ico-10-sair.gif) no-repeat 0 3px;float:right;margin:5px 15px 0 0;}
.top_panel .painel .id_user {font-size:11px;padding:2px 0 2px 19px;background:url(../imagens/default/ico-10-user.gif) no-repeat;float:left;margin:5px 0 0 15px; height: 13px; overflow: hidden;}
.top_panel .aguarde {margin:5px 15px 0 0;_margin:5px 8px 0 0;float:right;width:140px;height:48px; text-align: center; vertical-align: middle;}

.top_panel .menu {height:20px;width:100%;clear:both;padding-top:2px;border-bottom:1px solid #f2f2f2;}
.top_panel .menu li {display:inline;margin-right:1px;}
.top_panel .menu li a {color:#000000;text-decoration:none;font-weight:bold;height:20px;padding:0 15px;border-left:1px solid #f2f2f2;line-height:20px;background:url(../imagens/default/top-menu.gif) no-repeat right 0px;float:left;}
.top_panel .menu li a:hover {background:url(../imagens/default/top-menu.gif) no-repeat right -25px;color:white;} 
.top_panel .menu li a.selected {background:url(../imagens/default/top-menu.gif) no-repeat right -25px;color:white;cursor:default;}
/**/
.left_panel {float:left;width:200px;}
.left_panel .bt_left_panel {width:20px;float:right;}
.left_panel .bt_left_panel img {margin:5px 0 0 2px;cursor:pointer;}
.left_panel .bt_left_panel .open {display:none;}
/**/
.main_panel {margin-left:200px;min-height:500px;padding-bottom:5px;background: url(../imagens/default/center-bg.gif) repeat-x bottom;}
.main_panel {_height:500px; } /* IE6 */

/*COLLAPSE HEADER*/
.collapse_header {height:27px;overflow:hidden;width:99.2%;background:url(../imagens/default/collapse-bg-header.gif) repeat-x bottom;color:#000000;font-weight:bold;line-height:25px;padding:0 0 0 5px;text-indent:5px;position:relative;}
.collapse_header .bt_collapse {color:#868686;font-weight:normal;cursor:pointer;text-align:right;font-size:10px;position:absolute;top:4px;right:7px; line-height:11px;}
.collapse_content {_float:left;}
.collapse_header{_clear:none;_height:22px;_padding-top:5px;}
/*FIM COLLAPSE HEADER*/

/*TAB*/
/* default layout */
.ajax__tab_default .ajax__tab_header {white-space:nowrap;}
.ajax__tab_default .ajax__tab_outer {display:-moz-inline-box;display:inline-block}
.ajax__tab_default .ajax__tab_inner {display:-moz-inline-box;display:inline-block}
.ajax__tab_default .ajax__tab_tab {margin-right:4px;overflow:hidden;text-align:center;cursor:pointer;display:-moz-inline-box;display:inline-block;}
/* xp theme */
.ajax__tab_sgi .ajax__tab_header {font-family:verdana,tahoma,helvetica;font-size:10px;background:url(../imagens/default/tab-line.gif) repeat-x bottom;margin:5px 5px 0px 5px;}
.ajax__tab_sgi .ajax__tab_outer {background:url(../imagens/default/tab-right.gif) no-repeat right;height:21px;}
.ajax__tab_sgi .ajax__tab_inner {padding-left:3px;background:url(../imagens/default/tab-left.gif) no-repeat;}
.ajax__tab_sgi .ajax__tab_tab {height:13px;padding:4px;margin:0;background:url(../imagens/default/tab.gif) repeat-x;}
.ajax__tab_sgi .ajax__tab_hover .ajax__tab_outer {background:url(../imagens/default/tab-hover-right.gif) no-repeat right;}
.ajax__tab_sgi .ajax__tab_hover .ajax__tab_inner {background:url(../imagens/default/tab-hover-left.gif) no-repeat;}
.ajax__tab_sgi .ajax__tab_hover .ajax__tab_tab {background:url(../imagens/default/tab-hover.gif) repeat-x;}
.ajax__tab_sgi .ajax__tab_active .ajax__tab_outer {background:url(../imagens/default/tab-active-right.gif) no-repeat right;}
.ajax__tab_sgi .ajax__tab_active .ajax__tab_inner {background:url(../imagens/default/tab-active-left.gif) no-repeat;}
.ajax__tab_sgi .ajax__tab_active .ajax__tab_tab {background:url(../imagens/default/tab-active.gif) repeat-x;font-weight:bold;}
.ajax__tab_sgi .ajax__tab_body {font-family:verdana,tahoma,helvetica;border:1px solid #cbcbcb;border-top:0;padding:3px 3px 8px 3px;background-color:#ffffff;margin:0px 5px;}
.tab_body-semPadding .ajax__tab_body {padding-left:0; padding-right:0; padding-bottom:0;}
/* scrolling */
.ajax__scroll_horiz {overflow-x:scroll;}
.ajax__scroll_vert {overflow-y:scroll;}
.ajax__scroll_both {overflow:scroll}
.ajax__scroll_auto {overflow:auto}

.ajax__tab_cl .ajax__tab_body {border-bottom: 0 !important;}
.ajax__tab_cl .ajax__tab_tab {cursor: default !important;}
.boxAbas, .tabPassos {margin:0 auto !important; width:98% !important;}
.boxAbas .ajax__tab_body {padding-left: 0 !important; padding-left: 0 !important; padding-right: 0 !important; padding-bottom: 0 !important;}
.tabPassos .ajax__tab_inner span {padding:0; height:21px;}
.tabPassos .ajax__tab_tab div {padding:4px;}
/*FIM TAB*/

/*ACCORDION*/
.accordion {border-bottom: 1px solid #ac1c25;margin-bottom:1px;width:180px;background: url(../imagens/default/left-bg-collapse.gif) repeat-y right;height:auto;float:left;}
.accordion h1 {height:24px;background: #fff url(../imagens/default/accordion-bg-title.gif) repeat-x;font-size:13px;color:#ffffff;padding:5px 0 0 8px;}
.accordionContent {background-color: #ffffff;padding: 5px;}
.accordionContent .ico_queries {background: #fff url(../imagens/default/ico-10-copiar.gif) no-repeat 7px 5px ;}
.accordionContent .ico_down {background: #fff url(../imagens/default/ico-10-down.gif) no-repeat 7px 5px ;}
.accordionContent .ico_pass {background: #fff url(../imagens/default/ico_pass.png) no-repeat 6px center ;}
.accordionContent .ico_map {background: #fff url(../imagens/default/ico-10-map.png) no-repeat 5px center ;}
.accordionContent .ico_suporte {background: #fff url(../imagens/default/ico-10-suporte.gif) no-repeat 7px 5px ;}
.accordionContent .ico_idioma {height:25px;background: #fff url(../imagens/default/ico-10-idioma.gif) no-repeat 7px 3px ; padding-left: 20px;}
.accordionContent .ico_chatOnLine {background-color: #ffffff; }
.accordionContent a {background: #fff url(../imagens/default/ico-seta-menu.gif) no-repeat 10px 7px ;display: block;text-decoration: none;color: #000000;border-bottom:1px solid #f5f5f5;padding: 3px 0 3px 20px;font-size:10px;}
.accordionContent a:hover {font-weight: bold;}
.accordionHeader {color: #444444;background: #eee url(../imagens/default/accordion-header.gif) bottom left repeat-x;font-weight: bold;padding:5px 0 6px 12px;margin-top: 0px;cursor: pointer;}
.accordionHeader a {color: #444444;background: none;text-decoration: none;}
.accordionHeader a:hover {background: none;text-decoration: none;}
.accordionHeaderSelected {color: #FFFFFF;background: #acacac url(../imagens/default/accordion-header-selected.gif) bottom left repeat-x;font-weight: bold;padding:5px 0 6px 12px;margin-top: 0px;cursor: pointer;}
.accordionHeaderSelected a {color: #FFFFFF;background: none;text-decoration: none;}
.accordionHeaderSelected a:hover {background: none;text-decoration: none;}
/*FIM ACCORDION*/


/*MODAL POPUP*/

.modal_popup_bg {background-color:Gray;filter:alpha(opacity=70);opacity:0.7;}
.modal_popup {background-color:#ffffff;padding:1px;width:100%;}
.modal_popup { _width: 90%; } /* IE6 */
.modal_popup_header {background:url(../imagens/default/accordion-bg-title.gif) repeat-x;padding:5px;cursor:move;}
.modal_popup_header h1 {color:#fff;font-size:12px;}
.modal_popup_content {background:url(../imagens/default/form-linha-bg.gif) repeat-x bottom;padding:10px;}
.modal_popup_content p {font-size:12px;}
.bold {font-weight:bold;}

.modal_busca_externo { overflow: hidden; width: 90%; height: 90%; }
.modal_busca_externo { _width: 90em; _height: 90%; } /* IE6 */
.modal_busca_interno { overflow-y: auto; overflow-x: hidden; height: 95%; padding: 2px !important;}
.modal_busca_interno { _width: 99.5%; _height: 45em; _padding: 2px !important;} /* IE6 */
/*FIM MODAL POPUP*/

/*MENU HOVER*/
.menu_hover {background:#ffffff url(../imagens/default/menu-hover-bg.gif) repeat-x 1px 0;padding:5px;border-right:3px solid #747474;border-bottom:3px solid #747474;border-left:1px solid #bfbfbf;border-top:1px solid #bfbfbf; text-align: left; }
.menu_hover .link_button_h {font-weight:normal;display:block;padding:4px;text-decoration:none;white-space:nowrap;}
.menu_hover .link_button_h {_width:110px;}/* IE6 */
/*FIM MENU HOVER*/

/* classes para calendario do ajaxtoolkit */
.MyCalendar .ajax__calendar_container {padding:4px;position:absolute;cursor:default;width:170px;font-size:11px;text-align:center;font-family:tahoma,verdana,helvetica;}
.MyCalendar .ajax__calendar_body {height:139px;width:170px;position:relative;overflow:hidden;margin:auto;}
.MyCalendar .ajax__calendar_days, 
.MyCalendar .ajax__calendar_months, 
.MyCalendar .ajax__calendar_years {top:0px;left:0px;height:139px;width:170px;position:absolute;text-align:center;margin:auto;}
.MyCalendar .ajax__calendar_container TABLE {font-size:11px;}
.MyCalendar .ajax__calendar_header {height:20px;width:100%;}
.MyCalendar .ajax__calendar_prev {cursor:pointer;width:15px;height:15px;float:left;background-repeat:no-repeat;background-position:50% 50%;background-image:url(../imagens/default/seta_esq_calendario.gif);}
.MyCalendar .ajax__calendar_next {cursor:pointer;width:15px;height:15px;float:right;background-repeat:no-repeat;background-position:50% 50%;background-image:url(../imagens/default/seta_dir_calendario.gif);}
.MyCalendar .ajax__calendar_title {cursor:pointer;font-weight:bold;}
.MyCalendar .ajax__calendar_footer {height:15px;}
.MyCalendar .ajax__calendar_today {cursor:pointer;padding-top:3px;}
.MyCalendar .ajax__calendar_dayname {height:17px;width:17px;text-align:right;padding:0 2px;}
.MyCalendar .ajax__calendar_day {height:17px;width:18px;text-align:right;padding:0 2px;cursor:pointer;}
.MyCalendar .ajax__calendar_month {height:44px;width:40px;text-align:center;cursor:pointer;overflow:hidden;}
.MyCalendar .ajax__calendar_year {height:44px;width:40px;text-align:center;cursor:pointer;overflow:hidden;}
/* fim calendario */

/*CLASSES ADICIONAIS*/
.linha_form .radio {background:none;border:0;display:inline;float:none;padding-top:4px;}
.linha_form input[type="radio"] {background:none;border:0;padding-top:4px;display:inline;}
.linha_form input[type="file"] {height:20px;}
.radio {background:none;border:0;display:inline;float:none;padding-top:4px;}
.linha_form textarea {background:none;}
.linha_form .checkbox {background:none;border:0;}
.linha_form input[type="checkbox"], .linha_form .checkbox input {background:none;border:0;padding-top:4px;display:inline;}
.linha_form .select {background:none;border:0;display:inline;}
.linha_form .destaque_1 {background-color:#faf9c0;background-image:none;}
.linha_form .destaque_material_A {background-color:#ff7777;background-image:none;}
.linha_form .destaque_material_B {background-color:#ff9966;background-image:none;}
.linha_form .destaque_material_C {background-color:#ffff77;background-image:none;}

.linha_form span.radio{padding-bottom:3px;display:block;}
.box_destaque_1 {border:1px solid #ccc;margin:0 10px 10px 10px;padding-bottom:8px;background:url(../imagens/default/form-linha-bg.gif) repeat-x bottom;}
/*FIM CLASSES ADICIONAIS*/

/* adicionais */
.campo_numerico { text-align: right; }
.campo_somente_leitura { background-image: url(../imagens/default/bg-somenteLeitura.jpg) !important; background-repeat: repeat !important; }
.campo_indicacao_obrigatorio { color: #FF0000; padding-right: 1px; }
.campo_numerico_red { text-align: right; background-image: url(../imagens/bg-somenteLeituraRed.jpg) !important; background-repeat: repeat !important;  }
.campo_dados_obrigatorios { background: #fac7bb !important; }
.campo_dados_expiraveis { background: #f4f6b5 !important; }
.img_label_expiraveis {	float: left; margin-right: 3px; margin-top: -1px; }

/*  MENU INTERNO DO CONTEUDO */
.menu_topo_interno {background:url(../imagens/default/bg_menu_topo_abas.jpg) top left repeat-x; font-size:10px; font-weight:bold; width:93%; height:37px; margin-top:2px; overflow:hidden;}
.menu_topo_interno td {background:url(../imagens/default/ico_pasta_desativada.jpg) left top no-repeat; padding:0 0 0 45px; color:#c8c8c8;}
.menu_topo_interno .selecionada_editar {color:#000; background:url(../imagens/default/bg_pasta_interna_ativa.jpg) center top no-repeat; padding:0;}
.menu_topo_interno .selecionada_editar .span_editar {background:url(../imagens/default/ico_pasta_amarelo.jpg) left top no-repeat; padding:10px 0 0 45px; display:block; height:27px; margin:0;}
.menu_topo_interno .selecionada_editado {color:#000; background:url(../imagens/default/ico_pasta_verde.jpg) top left no-repeat; }

/*  MENU INTERNO DO CONTEUDO COM SUB TITULO */
.menu_topo_interno_com_subtitulo {background:url(../imagens/default/bg_menu_topo_abas.jpg) top left repeat-x; font-size:10px; font-weight:bold; width:93%; height:40px; margin-top:2px; overflow:hidden;}
.menu_topo_interno_com_subtitulo td {background:url(../imagens/default/ico_pasta_desativada.jpg) left top no-repeat; padding:0 0 0 45px; color:#c8c8c8;}
.menu_topo_interno_com_subtitulo .selecionada_editar {color:#000; background:url(../imagens/default/bg_pasta_interna_ativa.jpg) center top no-repeat; padding:0;position: relative;}
.menu_topo_interno_com_subtitulo .selecionada_editar .span_editar {background:url(../imagens/default/ico_pasta_amarelo.jpg) left top no-repeat; padding:10px 0 0 45px; display:block; height:27px; margin:0; position: absolute; top: 0; left: 0; width: 100%;}
.menu_topo_interno_com_subtitulo .selecionada_editar .span_info {margin-left: 45px;}
.menu_topo_interno_com_subtitulo .span_info.subinfo {font-weight:normal;display:block}
.menu_topo_interno_com_subtitulo .selecionada_editado {color:#000; background:url(../imagens/default/ico_pasta_verde.jpg) top left no-repeat; }
.menu_topo_interno_com_subtitulo .invisivel {display: none;}
	
/*	CONTEUDO ACIMA DO MENU INTERNO */
.conteudo_sup_interno { float: left; width: 99%; height: 57px; background-image: url(../imagens/default/form-linha-bg.gif); background-position-y: bottom; background-repeat: repeat-x; background-position: bottom; margin-bottom: 2px; }

/*	MENU LATERAL DIREITO DO CONTEUDO */
.menu_lateral_interno {height:auto; min-height:300px; width:4.5%; float:right; padding:2px; margin-top:2px; margin-right:2px; margin-bottom:0px; margin-left:0px; background-color:#f5f5f5; text-align:center; border:1px solid #dfdfdf; }
.menu_lateral_interno span {float:left;}

/* CONTEUDO INTERNO */
.conteudo_interno { border: 1px solid #cbcbcb; background: #ffffff; padding-bottom: 5px; margin-top: 42px; margin-right: 5px; margin-bottom: 5px; margin-left: 5px; padding-top: 2px; padding-right: 2px; padding-left: 2px; width: 93.4%; }
.conteudo_interno { _margin-top: 5px; _width: 91%; } /* IE6 */
.conteudo_interno .header_form { float: none; clear: none; }
.conteudo_interno .linha_form { float: none; clear: none; }

/* FORMATAÇÃO DO CONTEUDO INFERIOR DO CONTEUDO INTERNO */
.linha_form_cinza { background-color: #f7f7f7; padding: 5px; }
.linha_form .link_button_direita { color: #000000; text-decoration: none; font-size: 11px; font-weight: bold; float: right; padding: 3px; background: url(../imagens/default/form-bt-bg.gif) repeat-x; border-bottom: 1px solid #b2b2b2; border-right: 1px solid #b2b2b2; border-left: 1px solid #d9d9d9; border-top: 1px solid #d9d9d9; }

/* FORMATACAO PARA A JANELA EXPANSIVEL*/
.janela {position:absolute; margin:2px 0 0 1px; padding:0; right:2px; z-index:10; background-color:#FFF; border:#ccc 1px solid; border-width:1px 2px 2px 1px;}
.janela .span_cj {font-weight:bold; color:#BA1E29;}
.janela .span_bold {font-weight:bold;}
.conteudo_fechado {height:38px; width:560px; font-size:10px; margin:0; padding:0; line-height:18px;}
.conteudo_aberto {height:450px; width:770px; background-color:#fff;}
.ico_seta {background-color: #f5f5f5; float:right; margin:0 0 0 5px; width:30px; height:18px; cursor:pointer; padding-top:2px; border:#dfdfdf 1px solid; border-right-color:#fff; border-bottom-color:#fff;}

/*	CAMPOS COM FORMATACAO SOMENTE LEITURA */ 
.desc { margin-bottom: 5px; }
.desc .div_ro { color: #5c5c5c; text-align: right; float: left; min-height: 14px; vertical-align: middle; padding-top: 1px; }
.desc .div_ro_cc { color: #5c5c5c; text-align: left; float: left; min-height: 14px; vertical-align: middle; padding-top: 1px; }
.desc .span_ro { font-weight: bolder; margin-bottom: 7px; display: block; }
.desc .desc_campo { text-align: left; padding:3px 5px; padding-right:3px; border-left: 2px  solid #bfbfbf; background-color: #f7f7f7; float:left; min-height: 14px; margin-left: 5px; margin-bottom:5px; font-weight: bold;}
.desc .desc_campo_cc { text-align: right; padding:3px 5px; padding-right:3px; border-left: 2px  solid #bfbfbf; background-color: #f7f7f7; float:left; min-height: 14px; margin-left: 5px; margin-bottom:5px; font-weight: bold;}

.header_form_limpo { color: #b12b35; font-size: 10px; font-weight: bold; height: 16px; padding: 3px 0 3px 5px; }

/* REFERENTE AO CONTEUDO DE BANNER */
.banner_topo_conteudo { float: left; line-height: 15px; border:1px solid #d8d8d8; padding: 5px; }
.banner_topo_conteudo_interno { height: 38px; float: left; margin-right:4px; padding-left:5px; border-right-width: 1px; border-right-style: solid; border-right-color: #cccccc; }

/* BULLET CINZA NO TITULO DOS CONTEUDOS DO MODAL */
.bullet_cinza { background-image: url(../imagens/default/bullet_cinza.gif); background-repeat: no-repeat; background-position: left center; width: 25px; height: 15px; }

/* CONTEUDO DA JANELA MODAL */
.conteudo_modal { border:1px solid #cbcbcb; background:#ffffff; padding-bottom:5px; margin-top: 0px; margin-right: 5px; margin-bottom: 5px; margin-left: 5px; padding-top: 2px; padding-right: 2px; padding-left: 2px; width: 93.4%; }
.conteudo_modal { _margin-top:5px; _width: 91%; } /* IE6 */
.conteudo_modal_bkg {background:url(../imagens/default/form-linha-bg.gif) repeat-x bottom; _padding-top: 1px;}

/* BOX RESULTADO */
.bkg_cinza { background:#fafafa; }

/* PARA TIRAR PADDING DOS OBJETOS SELECIONADO EX.: NA PROMOCAO DOS PEDIDOS*/
.box_int_sem_padding {border:1px solid #cbcbcb;FONT-SIZE: 11px; PADDING: 0px; MARGIN: 5px 0px 0px;}
.box_int_sem_padding .header_form {float:none;clear:none;}
.box_int_sem_padding .linha_form {float:none;clear:none;}

/* BORDA NA PARTE DIREITA PARA SEPARACAO DE COLUNAS*/
.box_int_borda_direita {BORDER-RIGHT: #dbdbdb 1px solid; PADDING: 10px; FLOAT: left;}

/* PARA COLOCAR BORDA CINZA EM DETERMINADAS PARTES DAS DIVS*/
.borda_bottom {BORDER-bottom: #dbdbdb 1px solid;}
.borda_right {BORDER-RIGHT: #dbdbdb 1px solid;}

/* FORMATAÇÃO PARA A PARTE DE INDICADORES */
.ind_fieldset {BORDER-RIGHT: #e0e2e1 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #e0e2e1 1px solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: #e0e2e1 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #e0e2e1 1px solid;}
.ind_fieldset_legend {PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-WEIGHT: bold; MARGIN-LEFT: 10px; COLOR: #b1171f}
.ind_fieldset_desc_campo{text-align: left;float: left;height: 17px;font-weight: bold;margin-left: 10px;}

/* MENU INDICADORES */
.menu_indicadores { height: 28px; width: 100%; font-size: 10px;margin:0px; padding:0px; }

.menu_indicadores .ativo {color: #333333;cursor: pointer; text-decoration: none; padding:0px; margin:0px;}
.menu_indicadores .ativo a {color: #333333; cursor: pointer;}
.menu_indicadores .ativo a:hover {color: #333333; cursor: pointer;}
.menu_indicadores .ativo a:visited {color: #333333; cursor: pointer;}
.menu_indicadores .ativo .span_ativo { text-decoration: none;position: relative; display: block; background-image: url(../imagens/default/menu_indicadores_verde.gif); background-repeat: no-repeat; background-position: left top;  width: auto; height: 23px; margin: 0px; padding: 7px 0px 0px 30px; }

.menu_indicadores .ativonivel {color: #333333; cursor: pointer; text-decoration: none;}
.menu_indicadores .ativonivel a {color: #333333; cursor: pointer;}
.menu_indicadores .ativonivel a:hover {color: #333333; cursor: pointer;}
.menu_indicadores .ativonivel a:visited {color: #333333; cursor: pointer;}
.menu_indicadores .ativonivel .span_ativonivel { text-decoration: none;position: relative; display: block; background:#fefced; background-image: url(../imagens/default/menu_indicadores_nivel.gif); background-repeat: no-repeat; background-position: left top; width: auto; height: 19px; margin:0px; padding: 7px 0px 0px 30px; border:solid 1px #b8b8b8;}

.menu_indicadores .desativo{color: #a6a6a6; display: block;position: relative; width: auto; margin: 0px;}
.menu_indicadores .desativo .span_desativo  { position: relative; display: block; background-image: url(../imagens/default/menu_indicadores_vermelho.gif); background-repeat: no-repeat; background-position: left top;  width: auto; height: 23px; margin: 0px; padding: 7px 0px 0px 30px; }

.menu_indicadores .sem_uso{display: block;position: relative;background-image: url(../imagens/default/menu_indicadores_cinza.gif);background-repeat: no-repeat; height: 30px; background-position: left top; width: auto; margin: 0px;}
.menu_indicadores .final { position: relative; display: block; background-image: url(../imagens/default/menu_indicadores_pessoa.gif); background-repeat: no-repeat; background-position: left top;  width: auto; height: 28px; margin: 0px; }


/* MENU ATENDIMENTO */
.menu_atend { height: 15px; width: 100%; font-size: 10px;margin:0px; padding:0px; }
.menu_atend .ativo {color: #585858;cursor: pointer; text-decoration: none; padding:0px; margin:0px; border-bottom: solid 1px #f2f2f2;}
.menu_atend .ativo a {color: #585858; cursor: pointer;}
.menu_atend .ativo a:hover {color: #585858; cursor: pointer;}
.menu_atend .ativo a:visited {color: #585858; cursor: pointer;}
.menu_atend .ativo .span_ativo {text-decoration: none;display: block;background-color: #f5f5f5;background-image: url(../Imagens/default/seta_menu_atendimento.gif);background-repeat: no-repeat;background-position: left top;width: auto;height: 18px;margin: 0px;padding: 7px 0px 0px 30px;}
.menu_atend .desativo{color: #a6a6a6; display: block; width: auto; margin: 0px; font-weight: normal; border-bottom: solid 1px #f2f2f2;}
.menu_atend .desativo a {color: #585858; cursor: pointer;}
.menu_atend .desativo a:hover {color: #585858; cursor: pointer;}
.menu_atend .desativo a:visited {color: #585858; cursor: pointer;}
.menu_atend .desativo .span_desativo  { font-weight: normal; display: block; background-image: url(../Imagens/default/seta_menu_atendimento.gif); background-repeat: no-repeat; background-position: left top;  width: auto; height: 15px; margin: 0px; padding: 7px 0px 0px 30px; }

/* definir cor de fonte - uso: indicadores (modal historico) */
.font_azul { color:#092cc6; }
.font_verde { color:#2eb319; }
.font_ocre { color:#bebe04; }

.font_vermelho { color: #ff0000; }
.font_amarelo { color: #b3b300; }

/* para colocar cor nos títulos */ 
.titulos {color:#b00e1d}

/* estilos para tela de detalhes de pedido */
.campo_bold { font-weight: bold; }
.situacao_pedido_aprovado { color: #008040; }
.situacao_pedido_cancelado { color: #800000; }
.situacao_pedido_pendente { color: #FF0000; }
.situacao_pedido_pendente_descricao {color: #B12B35;}

/* usado na formatação do botão sem o retangulo para a fonte ficar preta */ 
.linha_form .font1 a:link { color:#000000;}
.linha_form .font1 a:visited { color:#000000;}
.linha_form .font1 a:hover { color:#000000;}

/* usado pelas tabelas do comando dropdownextender*/
.DropDownExtenderMenuPanel 
{
    border: 1px solid #cbcbcb;
    z-index: 1000;
    background-color:#fff;
    cursor: default;
    padding: 4px 2px 0 4px;
    font-size: 9px;
    width: 250px;
}

.DropDownExtenderMenuPanel span 
{
    float:left; 
    width:100%;
    margin-bottom:3px;
}

.DropDownExtenderLabel
{
    height:16px; 
    line-height:16px; 
    color:#494949; 
    padding-left:5px; 
    border:1px #cbcbcb solid; 
    background:url(../Imagens/bg-dropdown_extender.gif) top right no-repeat;
}

.ajax__dropdown_frame_line 
{
    visibility:visible !important;
    background-color:#b2b2b2 !important;
}

.ajax__dropdown_arrow_wrapper 
{
    top:-1px !important;
    left:-2px !important;
}

.ajax__dropdown_arrow
{
    border-left:#b2b2b2 1px solid !important;
    width:19px !important;  
    background-color:Transparent !important;
}

.ajax__dropdown_arrow_wrapper img 
{
    left:auto !important;
    top:auto !important;
    position:inherit !important;
}

/* imagem e texto de carregando */
.carregando 
{
    width:100%;
    top:22%;
    height:97px;
    position:fixed;
    z-index:1000011;
	left:0;
}
.carregandoext {
	width:245px;
	_width:250px;
	height:97px;
	margin:0 auto;
	background-color:#fff;
	border-right: 4px #BFBFBF solid;
	border-bottom: 4px #BFBFBF solid;	
}
.carregandoint {
	float:left;
	font-size: 20px;
	font-family: verdana, arial, helvetica, sans-serif;
	height: 60px;
	width: 160px;
	_width: 165px;
	padding-top: 36px;
	padding-left: 84px;
	margin-bottom: auto;
	background: url(../Imagens/loading_sgi_bg.gif) top left no-repeat;
	border-width:1px;
	border-style:solid;
	_border-left-width:3px;
	_border-top-width:3px;
	margin-left:-2px;
	margin-top:-2px;
}

.sgi_header_pedido {height: 100px;background:url(../imagens/default/form-linha-bg.gif) repeat-x bottom;font-family: Verdana, Arial, sans-serif;font-size: 12px;}
.sgi_header_pedido .numero p {margin: 0px;}
.sgi_header_pedido .numero p + p {font-size: 25px;font-weight: bold;margin: 10px 0;}
.sgi_header_pedido .status {padding: 10px 15px;float:left;}
.sgi_header_pedido .status p {margin: 0 0 0 35px;}
.sgi_header_pedido .status h2 {margin: 0 0 5px 0;font-size: 18px;}
.sgi_header_pedido .status h2.aprovado {color: #090;background: url(../imagens/default/ico-pedido-aprovado.png) no-repeat;text-indent: 34px;height: 34px;line-height: 32px;}
.sgi_header_pedido .status h2.pendente {color: #C00;background: url(../imagens/default/ico-pedido-pendente.png) no-repeat;text-indent: 34px;height: 34px;line-height: 32px;}
.sgi_header_pedido .botoes {width: 200px;float:right;}
.sgi_header_pedido .botoes a {width: 150px;height: 25px;background: url(../imagens/default/form-bt-bg.gif) repeat-x bottom;display: block;color: #000;text-decoration:none;font-weight: bold;border: 1px solid #D9D9D9;line-height: 25px;margin-bottom: 5px;padding: 0 0 0 5px;}
.sgi_header_pedido .botoes_maior a {width: 205px;}

.botao10x10comTexto { vertical-align: middle; }

/* fim carregando */

.tamanho100 { width: 100px!important; }

/* medidor - indicadores */
.caixa_medidor { float: left; padding: 0; }
.caixa_medidor .medidor { }
.caixa_medidor.clicavel { cursor: pointer; }
.caixa_medidor .areaTexto .valor { font-weight: bold; }
.caixa_medidor .letraReduzida { font-size: 0.85em; }
.titulo_caixa_medidor { background-image: none; height: 25px; }
.caixa_medidor_pequeno { width: 160px; height: 69px; }
.caixa_medidor_pequeno .corpo_caixa_medidor { height: 39px; }
.caixa_medidor_pequeno .medidor { width: 65px; float: left; }
.caixa_medidor_pequeno .sem_medidor { height: 35px; width: 65px; background-image: url(../imagens/bg_semMeta_pequeno.png); background-repeat: no-repeat; background-position: center; }
.caixa_medidor_pequeno .areaTexto { width: 93px; height: 25px; float: left; font-size: 0.8em; margin-top: 0.5em; padding-left: 2px; }
.caixa_medidor_pequeno .areaTexto .semMeta { font-family: Sans-Serif; }
.caixa_medidor_grande { width: 160px; height: 150px; }
.caixa_medidor_grande .medidor { width: 130px; margin-left: auto; margin-right: auto; }
.caixa_medidor_grande .sem_medidor { height: 70px; width: 130px; background-image: url(../imagens/bg_semMeta_grande.png); background-repeat: no-repeat; background-position: center; }
.caixa_medidor_grande .areaTexto { margin-top: 5px; height: 42px; background-color: #eeeeee; border-top: 1px dotted #cbcbcb; }
.caixa_medidor_grande .areaTexto DIV { padding-top: 5px; padding-left: 10px; }
.caixa_medidor_grande .sem_medidor .semMeta2 { text-align: center; padding-top: 27px; font-family: tahoma, helvetica, Sans-Serif; font-size: 0.95em; font-weight: bold; }
.caixa_medidor_extra { width: 350px; height: 150px; }
.caixa_medidor_extra .medidor { width: 210px; float: left; }
.caixa_medidor_extra .sem_medidor { height: 110px; width: 210px; background-image: url(../imagens/bg_semMeta_extra.png); background-repeat: no-repeat; background-position: center; }
.caixa_medidor_extra .titulo_caixa_medidor { height: 32px; font-size: 1.05em; text-align: center; }
.caixa_medidor_extra .areaTexto { width: 130px; float: left; font-size: 1.1em; margin-top: 1em; padding-left: 3px; }
.caixa_medidor_extra .areaTexto DIV { padding-top: 5px; }
.caixa_medidor_extra .sem_medidor .semMeta2 { text-align: center; padding-top: 46px; font-family: tahoma, helvetica, Sans-Serif; font-size: 1.25em; font-weight: bold; }
.container_padrao_linha { }
.container_padrao_medidor { /*height: 160px; width: 170px;*/ display: inline-block; /* float: left; */ padding: 2px; }
.container_padrao_medidor:hover { padding: 1px; border: 1px solid #9d9d9d; }

/* seletor de estrutura comercial */
.seletor_estrutura_indicador .seletor { width: 250px; background-color: #ffffff; }
.seletor_estrutura_indicador .botao { cursor: pointer; height: 16px; border: 1px solid #cccccc; padding: 4px; border-radius: 8px; }
.seletor_estrutura_indicador .botao .fundo { display: inline-block; height: 16px; padding-left: 20px; margin-left: 5px; background: url(../imagens/ico-16-estrutura.png) no-repeat left center; }
.seletor_estrutura_indicador .botao .fundo SPAN { display: inline-block; vertical-align: text-bottom; line-height: 16px; }
.seletor_estrutura_indicador .areaArvore { display: none; position: absolute; z-index: 100; }
.seletor_estrutura_indicador .arvore { height: 150px; width: 236px; overflow: none; border: 1px solid #9d9d9d; padding: 2px; }
.seletor_estrutura_indicador .arvore DIV { height: inherit; }
.seletor_estrutura_indicador .alerta { display: inline-block; width: 10px; height: 10px; margin-right: 2px; background-image: url(../imagens/ico-10-alerta.png); background-repeat: no-repeat; background-position: left bottom; }
.seletor_estrutura_indicador .sem_alerta { display: inline-block; width: 10px; height: 10px; margin-right: 2px; }

.caixa_destaque_baixo { background: url(../imagens/fundo-ponta-baixo.png) no-repeat bottom center; margin-bottom: 1px; padding-bottom: 10px; }
.caixa_destaque_baixo .borda { border: 1px solid #9d9d9d; border-bottom: 0px; padding: 3px; background-color: #ffffff; }
.caixa_destaque_cima { background: url(../imagens/fundo-ponta-cima.png) no-repeat top center; margin-top: 1px; padding-top: 10px; }
.caixa_destaque_cima .borda { border: 1px solid #9d9d9d; border-top: 0px; padding: 3px; background-color: #ffffff; }

.controle_informe_limite_captacao { }
.controle_informe_limite_captacao .caixa { display: inline-block; width: 280px; height: 40px; border: 1px dotted #fafafa; background-color: #fcfcfc; }
.controle_informe_limite_captacao .caixa .esquerda { float: left; width: 40px; height: 40px; display: inline-block; }
.controle_informe_limite_captacao .caixa .centro { float: left; width: 200px; }
.controle_informe_limite_captacao .caixa .centro .relogio { width: 32px; height: 32px; background: url(../imagens/fundo-relogio.png) no-repeat top left; margin: 4px; float: left; }
.controle_informe_limite_captacao .caixa .centro .relogio .alerta { width: 32px; height: 32px; background: url(../imagens/ico-16-alerta.png) no-repeat bottom left; }
.controle_informe_limite_captacao .caixa .centro .tituloLimite { padding-top: 2px; float: left; width: 160px; }
.controle_informe_limite_captacao .caixa .centro .dataLimite { float: left; font-weight: bold; font-size: 0.9em; width: 160px; }
.controle_informe_limite_captacao .caixa .centro .progresso { float: left; font-weight: bold; font-size: 0.9em; width: 160px; }
.controle_informe_limite_captacao .caixa .direita { float: left; width: 22px; height: 32px; margin: 4px; }
.controle_informe_limite_captacao .caixa .direita .alerta { margin: 5px 0 5px 0; width: 22px; height: 22px; background: url(../imagens/ico-16-mais-circ.png) no-repeat center; cursor: pointer; }
.controle_informe_limite_captacao .mensagem { display: none; background-image: url(../imagens/fundo-ponta-cima.png); background-position: -444px 0px; background-repeat: no-repeat; position: relative; left: 0px; margin-top: -10px; padding-top: 10px; z-index: 200; }
.controle_informe_limite_captacao .mensagem .borda { border: 1px solid #9d9d9d; border-top-width: 0; background-color: #ffffff; padding-top: 3px; padding-left: 3px; }
.controle_informe_limite_captacao .mensagem .borda .info { padding: 3px 1px 3px 3px; }
.controle_informe_limite_captacao .mensagem .borda .descricao { height: 80px; overflow: auto; white-space: nowrap; font-size: 0.9em; }
.controle_informe_limite_captacao .mensagem .borda .descricao A { margin-left: 10px; }
.controle_informe_limite_captacao .mensagem .borda .descricao SPAN { padding-left: 3px; }

.caixa_caminho { padding-left: 16px; }
.caixa_caminho .fundoBorda { background-color: #ffffff; border: 1px solid #9d9d9d; border-left-width: 0; }
.caixa_caminho .fundoImagem { background: url(../imagens/fundo_seta_caixa.png) no-repeat center left; margin-left: -6px; display: inline-block; }
.caixa_caminho .interno { margin-left: 18px; line-height: 20px; }
.caixa_caminho .interno .nome_campo { margin-right: 3px; }
.caixa_caminho .interno .valor_campo { font-weight: bold; padding-right: 10px; }

.controle_trilha { display: inline-block; line-height: 20px; vertical-align: bottom; }
.controle_trilha .atual { display: inline-block; cursor: pointer; font-weight: bold; }
.controle_trilha .atual:hover { font-weight: bolder; }
.controle_trilha .trilha { display: none; position: absolute; font-size: 0.9em; line-height: 20px; background: url(../imagens/fundo-ponta-cima.png) no-repeat -680px top; margin-top: -2px; z-index: 90; }
.controle_trilha .trilha .borda { background-color: #fefefe; padding: 10px; margin-top: 10px; border: 1px solid #9d9d9d; border-top-width: 0; }
.controle_trilha .trilha SPAN { vertical-align: middle; }
.controle_trilha .trilha .separador { background: url(../imagens/ico-seta-menu.gif) no-repeat center center; width: 15px; height: 20px; display: inline-block; }

.botao_fullscreen_on { cursor: pointer; background: url(../imagens/ico-16-expandir.png) no-repeat center center; width: 20px; height: 20px; display: inline-block; border: 1px solid #9f9f9f; }
.botao_fullscreen_on:hover { background-color: #eeffdd; border-color: #339933; border-width: 2px; width: 18px; height: 18px; }
.botao_fullscreen_off { cursor: pointer; background: url(../imagens/ico-16-encolher.png) no-repeat center center; width: 20px; height: 20px; display: inline-block; border: 1px solid #9f9f9f; }
.botao_fullscreen_off:hover { background-color: #eeffdd; border-color: #339933; border-width: 2px; width: 18px; height: 18px; }

.area_timer { border: 1px dotted #f0f0f0; line-height: 10px; padding: 1px; font-size: 0.8em; height: 10px; }
.area_timer .tempo { padding-right: 2px; }
.botao_reload SPAN { display: inline-block; width: 10px; height: 10px; background: url(../imagens/ico-10-reload.png) no-repeat center center; }
.botao_reload:hover SPAN { background-image: url(../imagens/ico-10-reload-verde.png); }

.controle_detalhe_indicador { background-color: #f0f0f0; margin: 5px 5px 0 5px; }
.controle_detalhe_indicador .superior { border: 1px solid #9d9d9d; padding: 2px; display: block; height: 200px; }
.controle_detalhe_indicador .superior .fundo_foto { background: url(../imagens/foto_padrao.png) no-repeat left top; display: inline-block; height: 200px; width: 150px; }
.controle_detalhe_indicador .superior .fundo_foto .link_imagem { display: inline-block; height: 200px; width: 150px; }
.controle_detalhe_indicador .superior .fundo_foto.clicavel { cursor: pointer; }
.controle_detalhe_indicador .superior .bloco_dados { display: inline-block; vertical-align: top; }
.controle_detalhe_indicador .superior .bloco_medidor { display: inline-block; height: 200px; margin-right:10px; }
.controle_detalhe_indicador .superior .area_estrutura { height: 20px; line-height: 20px; margin-bottom: 2px; }
.controle_detalhe_indicador .superior .area_estrutura .rotulo { font-size: 1.1em; font-weight: bold; }
 .superiordados .bloco_dados_novo .area_estrutura .rotulo_novo {
    font-size: 1.1em;
    font-weight: bold;
    line-height:20px;
}
.superiordados .bloco_dados_novo { margin-bottom:10px; background-color:#dddddd;margin: 5px 5px 0 5px; padding:5px; }

.controle_detalhe_indicador .superior .area_estrutura .atual { font-size: 1.1em; }
.controle_detalhe_indicador .superior .area_dados_revendedor { display: inline-block; width: 250px; height: 175px; vertical-align: top; }
.controle_detalhe_indicador .superior .area_dados_revendedor .rotulo { font-weight: bold; margin-top: 5px; }
.controle_detalhe_indicador .superior .area_dados_revendedor .dado {}
.controle_detalhe_indicador .superior .area_dados_revendedor .info_desde { font-style: italic; margin-top: 15px; }
.controle_detalhe_indicador .superior .area_filtro { display: inline-block; width: 250px; }
.controle_detalhe_indicador .superior .area_filtro .rotulo { font-weight: bold; margin-top: 5px; }
.controle_detalhe_indicador .superior .area_filtro .dado {}
.controle_detalhe_indicador .superior .area_filtro .lista { width: 250px; }
.controle_detalhe_indicador .superior .area_medidor { display: inline-block; width: 360px; height: 170px; margin-top: 20px; }

.controle_detalhe_indicador .inferior { padding-top: 3px; background-color: #dddddd; }
.controle_detalhe_indicador .inferior .bloco_abas { height: 26px; border-bottom: 1px solid #9d9d9d; vertical-align: bottom; }
.controle_detalhe_indicador .inferior .bloco_abas .agrupador { float: right;  }
.controle_detalhe_indicador .inferior .bloco_abas .aba { display: inline-block; width: 180px; height: 18px; padding-top: 2px; padding-bottom: 3px; border: 1px solid #9d9d9d; text-align: center; border-radius: 10px 10px 0 0; position: relative; top: 0px; background-color: #f0f0f0; }
.controle_detalhe_indicador .inferior .bloco_abas .aba:hover { display: inline-block; width: 180px; height: 18px; padding-top: 2px; padding-bottom: 3px; border: 1px solid #9d9d9d; text-align: center; border-radius: 10px 10px 0 0; position: relative; top: 0px; background-color: #f0f0f0; }
.controle_detalhe_indicador .inferior .bloco_abas .aba.selecionado { height: 20px; border-bottom-width: 0; top: 1px; background-color: #ffffff; font-size: 1.1em; font-weight: bold; }

.borda_bloco_abas { background-color: #ffffff; border: 1px solid #9d9d9d; border-top-width: 0; margin-left: 5px; margin-right: 5px; padding: 3px; }
.borda_bloco_abas .fundo_submenu { } 
.borda_bloco_abas .submenu { width: 150px; background-color: #dddddd; vertical-align: top; }
.borda_bloco_abas .submenu .item { height: 20px; line-height: 20px; padding: 8px 0 8px 20px; }
.borda_bloco_abas .submenu .item.selecionado { background-color: #ffffff; font-weight: bold; }
.borda_bloco_abas .submenu .item.clicavel { cursor: pointer; }
.borda_bloco_abas .submenu .item.clicavel:hover { background-color: #eeeeee; }
.borda_bloco_abas .area_info { vertical-align: top; padding: 3px; }
.borda_bloco_abas .area_info .tipo_grafico { width: 100px; }

.estrutura_equipe { border: 1px solid #9d9d9d; width: 1015px; }
.estrutura_equipe .linha { line-height: 18px; }
.estrutura_equipe .linha.fixa_altura { height: 22px; }
.estrutura_equipe .linha .cabecalho { text-align: left; padding-top: 4px; padding-bottom: 10px; background: #f1f1f1 url(../imagens/default/grid-bg-header.gif) repeat-x bottom; font-size: 1.0em; font-weight: bold; }
.estrutura_equipe .linha .cabecalho .miolo { padding-left: 4px; padding-right: 4px; }
.estrutura_equipe .linha .celula { border-bottom: 1px dotted #c9c9c9; height: 22px; }
.estrutura_equipe .linha .celula .miolo { padding: 1px 4px 0px 4px; }
.estrutura_equipe .linha .celula .miolo .nome_link { font-weight: normal; }
.estrutura_equipe .linha .coluna1 { display: inline-block; width: 410px; margin-right: 1px; }
.estrutura_equipe .linha .coluna1.celula { text-align: left; background-color: #c9c9c9; border-bottom: 0 none #ffffff; }
.estrutura_equipe .linha .coluna1.celula .miolo { padding: 0; }
.estrutura_equipe .linha .coluna1.celula .especial { background-color: #ffffff; height: 21px; border-bottom: 1px dotted #c9c9c9; }
.estrutura_equipe .linha .coluna1.celula .estrutura { padding-top: 1px; }
.estrutura_equipe .linha .coluna1.celula .estrutura.bulletVazio { margin-left: 2px; padding-left: 20px; background: url(../imagens/bullet-16-gelo.gif) no-repeat left center; }
.estrutura_equipe .linha .coluna1.celula .estrutura.bulletVermelho { margin-left: 2px; padding-left: 20px; background: url(../imagens/bullet-16-vermelho.gif) no-repeat left center; }
.estrutura_equipe .linha .coluna1.celula .estrutura.bulletVerde { margin-left: 2px; padding-left: 20px; background: url(../imagens/bullet-16-verde.gif) no-repeat left center; }
.estrutura_equipe .linha .coluna2 { display: inline-block; width: 120px; margin-right: 1px; }
.estrutura_equipe .linha .coluna2.celula { text-align: right; }
.estrutura_equipe .linha .coluna3 { display: inline-block; width: 120px; margin-right: 1px; }
.estrutura_equipe .linha .coluna3.celula { text-align: right; }
.estrutura_equipe .linha .coluna4 { display: inline-block; width: 80px; margin-right: 1px; }
.estrutura_equipe .linha .coluna4.celula { text-align: right; }
.estrutura_equipe .linha .coluna5 { display: inline-block; width: 90px; }
.estrutura_equipe .linha .coluna6 { display: inline-block; width: 190px; margin-right: 1px; }
.estrutura_equipe .linha .coluna5.celula { }
.estrutura_equipe .linha .botao { padding: 0px 5px 0 5px; display: inline-block; width: 20px; height: 20px; border-width: 0px; }
.estrutura_equipe .linha .botao_responsavel { display: inline-block; width: 20px; height: 18px; background: url(../imagens/ico-16-pessoa.png) no-repeat center bottom; }
.estrutura_equipe .linha .botao_responsavel.marcado { width: 18px; border-left: 1px solid #9dff9d; border-right: 1px solid #9dff9d; background-color: #dddddd; }
.estrutura_equipe .linha .botao_responsavel:hover { width: 18px; border-left: 1px dotted #9dff9d; border-right: 1px dotted #9dff9d; background-color: #f0fff0; }
.estrutura_equipe .linha .botao_responsavel_off { display: inline-block; width: 20px; height: 18px; background: url(../imagens/ico-16-pessoa-cinza.png) no-repeat center bottom; }
.estrutura_equipe .linha .botao_voltar { display: inline-block; width: 20px; height: 18px; background: url(../imagens/ico-16-indicador.png) no-repeat center bottom; }
.estrutura_equipe .linha .botao_voltar:hover { width: 18px; border-left: 1px dotted #9d9d9d; border-right: 1px dotted #9dff9d; background-color: #f0fff0;  }

.tabela_filtro_pedido {}
.tabela_filtro_pedido TD { padding-bottom: 4px; }

.captacao_endereco_entrega .destaque_ca { font-weight: bold; }
.captacao_endereco_entrega .nome_ca { font-style: italic; }
.captacao_endereco_entrega .endereco_ca { padding-left: 5px; }
.captacao_endereco_entrega .horario_ca { cursor: pointer; display: inline-block; width: 10px; height: 10px; background: url(../imagens/ico-10-relogio2.png) no-repeat center center; }
.captacao_endereco_entrega .grade_horario_ca { position: absolute; z-index: 100; border: 1px dotted #999999; background-color: #feeeee; margin: 1px; padding: 5px; }
.captacao_endereco_entrega .grade_horario_ca .titulo { font-weight: bold; color: #990000; }
.captacao_endereco_entrega .grade_horario_ca .nome_dia { font-weight: bold; }
.captacao_centro_apoio { padding: 2px 0; }
.captacao_centro_apoio .link_modal { font-size: 0.85em; }

[data-ng-cloak] { display: none !important; }

.botaoModalConfirmacaoResgatePontuacao
{
    width:150px;
    height:30px;    
    padding:5px 5px !important;  
    background-size: contain !important;

    padding-left:24px !important;
    text-indent:-20px;
}
/* */
.alteracaoSenha { width:595px; margin:0 auto;padding:10px 0 0 0; border-style:solid; border-width:1px; margin-top:50px; }
.alteracaoSenha .linha_form {font-weight:bold;margin:5px 40px;}

.alteracaoSenhaDiv {height: 30px; margin: 5px 0 0 0;}

.alteracaoSenhaLinkInativoDiv .titulo {font-size:small;}
.alteracaoSenhaLinkInativoDiv .texto {font-size:x-small;}

/*deve ser chamada depois da classe alteracaoSenha*/
.alteracaoSenhaSemImagem {min-height:425px;}
@font-face {font-family: "StreetVariation"; src: url(StreetVar.ttf) format("truetype");}
@font-face {font-family: "StreetVariationIE"; src: url(StreetVar.eot)}
/**/

.box_contagem 
{
    vertical-align: top;
    background-color :#eee; 
}

.box_contagem h1 {text-align:center; font-size:18px;font-weight:bold; margin-top: 20px;}
.contagem_titulo {display: block; margin-right: 5px; font-size:14px;}
.contagem_verde, .contagem_vermelho {display: block; float: left; width: 50%; height: auto; margin-top: 20px; text-align: center;}
.contagem_verde .contagem {display: block; background-color:#32CD32; color:White; text-align:center; width:100px; height: 20px; padding:5px; font-size:18px;font-weight:bold; margin: auto;}
.contagem_vermelho .contagem {display: block; background-color:red; color:White; text-align:center; width:100px; height: 20px; padding:5px; font-size:18px;font-weight:bold; margin: auto;}

/*---------------------------------------------------------------------------*
 *--    SGI - new style tooltip - old version                               --*
 *---------------------------------------------------------------------------*/
.tooltipNovo {
  position: relative;
  top: 10px;
  left: 210px;
  display: inline-block;
  border-bottom: 0px dotted #ccc;
  color: #86979f;
  text-transform: none;
  text-align: left;
  padding: 5px 5px 5px 5px;
  z-index: 9999;
  overflow: no-display;
}
.tooltipNovo .tooltiptext {
  visibility: hidden;
  position: absolute;
  width: 300px;
  height: auto;
  left: -138px;
  background-color: #384140;
  color: #fff;
  text-align: justify;
  padding: 5px 5px 5px 5px;
  border-radius: 0px;
  z-index: 9999;
  opacity: 0;
  font-size: 10px;
  color: #b3b9b5;
  overflow: no-display;
}
.tooltipNovo:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
  z-index: 9999;
}
.tooltipNovo img {
  max-width: 12px !important;
}
.tooltip-bottom {
  top: 135%;
  left: 50%;
  margin-left: -130px;
  z-index: 9999;
}
.tooltip-bottom::after {
  content: "";
  position: absolute;
  bottom: 100%;
  left: 90%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: transparent transparent #384140 transparent;
  z-index: 9999;
}
.box_resultado_quantidade_tooltipNovo {
  background-color: #eeeeee;
  margin-top: 0px;
  width: 260px;
  height: 40px;
  position:absolute;
}