/* Folha de Estilo Completa do Sistema */
/* Hierarquia = Nenhuma */
/* Cada Style � �nico por isso a qualquer momento pode ser alterado sem problemas com heran�a */

/*IMPORT RESET*/
/**************************************************************************************************************************************************/
@import url(reset.css);
@import url(menuJquery.css);
@import url(formatLayout.css);
@import url(tablesForms.css);
@import url(toolTipCustom.css);
@import url(menuJqueryLateral.css);
@import url(application.css);
@import url(jquery.tooltip.css);
@import url(skin.css);
/********************************************************************************************************************************************GERAL*/
/*Configura o BG*/
.body_html { height: 100%; min-width: 1005px; /*background-image: url('../images/body_html.jpg');*/ background-color: #FFF; background-repeat: no-repeat;	background-position: top center; background-attachment: scroll;}

/*********************************************************************************************************************************************BARRA NAVEGACAO MENU*/
/* BARRA DE A��ES E MENU*/

.barra_acoes_content_body_h2 { text-indent:-9000em; display:none; float:left; }

/* EMPRESA */
.barra_acoes_content_body_empresa { background:url(../images/skin_default.png) repeat-x -166px -130px; /*background:#0F0;*/ /*Verde*/ width:250px; float:left; margin-left:5px; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-style:normal; font-weight:100; color:#e6e6eb; text-decoration:none; padding-left:8px; line-height:21px; padding-top:0px; }

.barra_acoes_content_body_empresa select{ width:50px; height:19px; position:absolute; margin-left:8px; width:180px; margin-top:1px; cursor: pointer}

/* Hack Firefox*/
@-moz-document url-prefix() { .barra_acoes_content_body_empresa { padding-top:0px; } }
@-moz-document url-prefix() { .barra_acoes_content_body_empresa select { margin-top:1px; } }

/* Hack Safari*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
.barra_acoes_content_body_empresa { padding-top:0px;}
.barra_acoes_content_body_empresa select { margin-top:-0.5px;} }
/* FIM EMPRESA */

/* CNPJ */
.barra_acoes_content_body_cnpj { background:url(../images/skin_default.png) repeat-x -166px -130px; /*background:#0F0;*/ /*Verde*/ width:233px; float:left; margin-left:5px; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-style:normal; font-weight:100; color:#e6e6eb; text-decoration:none; padding-left:8px; line-height:21px; padding-top:0px; }

.barra_acoes_content_body_cnpj select{ width:50px; height:19px; position:absolute; margin-left:8px; width:180px; margin-top:1px; cursor: pointer}

/* Hack Firefox*/
@-moz-document url-prefix() { .barra_acoes_content_body_cnpj { padding-top:0px; } }
@-moz-document url-prefix() { .barra_acoes_content_body_cnpj select { margin-top:1px; } }

/* Hack Safari*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
.barra_acoes_content_body_cnpj { padding-top:0px;}
.barra_acoes_content_body_cnpj select { margin-top:-0.5px;} }
/* FIM CNPJ */

/* INFORMA��ES DO USU�RIO */
.barra_acoes_content_body_usuario { background:url(../images/skin_default.png) repeat-x -166px -151px; /*background:#93C;*/ /*Violeta*/ font-family:Arial, Helvetica, sans-serif; font-size:10px; font-style:normal; font-weight:100; color:#342c48; text-decoration:none; float:right; display:block; margin-left:10px; height:21px; padding-left:15px; padding-top:6px; padding-bottom:0px; padding-right:5px;}

.barra_acoes_content_body_login{ background:url(../images/skin_default.png) repeat-x -512px -151px; /*background:#93C;*/ /*Violeta*/ font-family:Arial, Helvetica, sans-serif; font-size:10px; font-style:normal; font-weight:100; color:#342c48; text-decoration:none; float:right; display:block; margin-left:5px; height:21px; padding-left:15px; padding-top:6px; padding-bottom:0px; padding-right:15px;}
/* FIM INFORMA��ES DO USU�RIO */

/* PONTILHADOS */
.linhaFixa{	white-space: nowrap; overflow: hidden; text-overflow: ellipsis;	-o-text-overflow: ellipsis;	-icab-text-overflow: ellipsis; -khtml-text-overflow: ellipsis;-moz-text-overflow: ellipsis; -webkit-text-overflow: ellipsis; }

/*********************************************************************************************************************************************FOOTER */
/* FOOTER*/

.body_layout_footer_h2 { text-indent:-9000em; display:none; float:left;}

/* LINK FOOTER */
.linkFinnet {  display:block; width:94px; height:44px; margin-left:880px; margin-top:15px;}

/********************************************************************************************************************************************BREADCRUMBS*/
/*DIV*/

.breadcrumbs strong { font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#000; font-style:italic;  }

/********************************************************************************************************************************************TITULO*/
.main_titles { /*background:#0F0;*/ background:url(../images/skin_default.png) -1009px -266px; padding-left:8px; font-family:Arial, Helvetica, sans-serif; font-style:italic; font-size:18px; color:#a11a16; margin-left:15px; margin-right:15px; margin-top:10px;}

/*********************************************************************************************************************************************BOX P�GINAS INTERNAS*/

.format_box_container { margin-left:15px; margin-right:15px; margin-top:15px;}
.format_box_margins {width:100%; padding-bottom:78px; }

.box_rounded_content p { margin-left:12px; margin-right:12px; margin-bottom:12px;}

/*********************************************************************************************************************************************BOX INTERNO (SUB �REAS) P�GINAS INTERNAS*/

.box_rounded_title_sub_area { background: url(../images/sub/canto-sup-dir-sub-area.png) no-repeat 100% 0; margin: 0; }
.box_rounded_title_sub_area h4 { background: url(../images/sub/canto-sup-esq-sub-area.png) no-repeat 0 0; margin: 0; padding-left:23px; padding-top:16px; font-style:italic; font-size:14px; color:#004062; font-family:Arial, Helvetica, sans-serif }
.without_text_sub h4 { background: url(../images/sub/canto-sup-esq-sub-area-without-text.png) no-repeat 0 0; margin: 0; padding-bottom:2px; padding-left:23px; padding-top:14px; font-style:italic; font-size:12px; color:#004062; font-family:Arial, Helvetica, sans-serif; font-weight:bold}
.box_rounded_content_sub_area {	background: url(../images/sub/canto-inf-esq-sub-area.png) no-repeat 0 100%; margin: 0; padding: 5px 9px 10px 8px; overflow:auto }
/*.box_rounded_content p { margin-left:12px; margin-right:12px; margin-bottom:12px;}*/
.box_rounded_expanded_sub_area { width:100%; background: url(../images/sub/canto-inf-dir-sub-area.png) no-repeat 100% 100%; float:left; margin-bottom:20px;}

/*********************************************************************************************************************************************BOX INTERNO (SUB SUB �REAS) POPUP*/

.box_rounded_title_sub_sub_area_popup { background: url(../images/sub_sub/canto-sup-dir-sub-sub-area.png) no-repeat 100% 0; margin: 0; }
.box_rounded_title_sub_sub_area_popup h4             { background: url(../images/sub_sub/canto-sup-esq-sub-sub-area.png) no-repeat 0 0; margin: 0; padding-bottom:2px; padding-left:23px; padding-top:14px; font-style:italic; font-size:12px; color:#004062; font-family:Arial, Helvetica, sans-serif; font-weight:bold}
.without_text h4 { background: url(../images/sub_sub/canto-sup-esq-sub-sub-area-without-text.png) no-repeat 0 0; margin: 0; padding-bottom:2px; padding-left:23px; padding-top:14px; font-style:italic; font-size:12px; color:#004062; font-family:Arial, Helvetica, sans-serif; font-weight:bold}
.box_rounded_content_sub_sub_area_popup { background: url(../images/sub_sub/canto-inf-esq-sub-sub-area.png) no-repeat 0 100%; margin: 0; padding: 5px 9px 10px 8px; overflow:auto }
/*.box_rounded_content p { margin-left:12px; margin-right:12px; margin-bottom:12px;}*/
.box_rounded_expanded_sub_sub_area_popup { width:100%; background: url(../images/sub_sub/canto-inf-dir-sub-sub-area.png) no-repeat 100% 100%;}

/**********************************************************************************************************************************BOX ESTILO DO MENU DA HOME FUNDO CINZA*/

/*********************************************************************************************************************************************LINHA*/
hr{border-top:1px solid #c8c7d0; border-bottom:none; border-left:none; border-right:0px; display:block; float:left; width:100%; *clear: both}

/*********************************************************************************************************************************************MASCARA POPUP*/
#mask { position:absolute; left:0; top:0; z-index:9000; background-color:#000; display:none;}
#boxes .window { position:absolute; left:0; top:0; display:none; z-index:9999;}

/*#boxes #dialog, #boxes #dialog2, #boxes #dialog3, #boxes #dialog4, #boxes #dialog5, #boxes #dialog6 { width:784px}*/
#boxes #pop_editar, #boxes #pop_visualizar, #boxes #pop_cadastrar, #boxes #pop_alterar_senha, #boxes #pop_imprimir, #boxes #pop_p001, #boxes #pop_p002, #boxes #pop_p003, #boxes #pop_p004, #boxes #pop_p005, #boxes #pop_p006, #boxes #pop_p007, #boxes #pop_p008, #boxes #pop_p009,  #boxes #pop_r001, #boxes #pop_p011, #boxes #pop_p012, #boxes #pop_p013, #boxes #pop_p014, #boxes #pop_p015, #boxes #pop_p016, #boxes #pop_p017, #boxes #pop_p018, #boxes #pop_p019, #boxes #pop_p020, #boxes #pop_p010  {width:784px}
#boxes #pop_atencao, #boxes #pop_sucesso, #boxes #pop_erro, #boxes #pop_excluir, #boxes #pop_atencao_pop, #boxes #pop_m001, #boxes #pop_m002, #boxes #pop_m003, #boxes #pop_m004, #boxes #pop_m005, #boxes #pop_m006, #boxes #pop_m007, #boxes #pop_m008, #boxes #pop_m009, #boxes #pop_m010, #boxes #pop_m011, #boxes #pop_m012, #boxes #pop_m013, #boxes #pop_m014, #boxes #pop_m015, #boxes #pop_m016, #boxes #pop_m017, #boxes #pop_m018, #boxes #pop_m019, #boxes #pop_m020, #boxes #pop_m021, #boxes #pop_m022, #boxes #pop_m023, #boxes #pop_m024, #boxes #pop_m025, #boxes #pop_m026, #boxes #pop_m027, #boxes #pop_m028, #boxes #pop_m029, #boxes #pop_m030, #boxes #pop_m031, #boxes #pop_m032, #boxes #pop_m033, #boxes #pop_m034, #boxes #pop_m035, #boxes #pop_m036, #boxes #pop_m037, #boxes #pop_m038, #boxes #pop_m039, #boxes #pop_m040, #boxes #pop_m041, #boxes #pop_m042, #boxes #pop_m043 {width:500px}

.popup_ico_atencao {background:url(../images/skin_default.png) no-repeat -10px -709px; margin-left:20px; float:left; margin-top:5px; margin-bottom:10px; margin-right:15px; width:80px; height:80px; text-indent:-9000em}
.popup_ico_excluir {background:url(../images/skin_default.png) no-repeat -92px -709px; margin-left:20px; float:left; margin-top:5px; margin-bottom:10px; margin-right:15px; width:80px; height:80px; text-indent:-9000em}
.popup_ico_sucesso {background:url(../images/skin_default.png) no-repeat -175px -709px; margin-left:20px; float:left; margin-top:5px; margin-bottom:10px; margin-right:15px; width:80px; height:80px; text-indent:-9000em}
.popup_text_alert { overflow:auto; height:100px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333; font-weight:normal; padding-top:15px; padding-bottom:15px; line-height:20px;}


/*********************************************************************************************************************************************IMAGEM DO APOIO AO CLIENTE */
.img_central_apoio_cliente { float:left; background:url(../images/skin_default.png) no-repeat -9px -1272px; display:block; width:304px; height:319px; margin-top:20px; text-indent:-9000em; }
.texto_central_apoio_cliente { float:left; display:block; margin-top:30px; }
.texto_central_apoio_cliente h1 { font-family:Arial, Helvetica, sans-serif; color:#27274c; font-size:13px; font-style:normal; }
.texto_central_apoio_cliente a{ text-decoration:underline; color:#27274c }
.texto_central_apoio_cliente span { font-family:Arial, Helvetica, sans-serif; color:#a11a16; font-size:12px; font-weight:bold; padding-left:12px;}
.texto_central_apoio_cliente p { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666; margin-bottom:23px;}

/* Formata as Divs do Apoio ao cliente por tamanhos*/
.apoio_campo_small{ padding:0px !important; margin:0px !important; width:200px; /*height:50px;*/ float:left; display:block; margin-bottom:14px;}
.apoio_campo_medium { padding:0px !important; margin:0px !important; width:458px; /*height:50px;*/ float:left; display:block; margin-bottom:14px;}

/* Zera as margens e formata para componentes*/
.apoio_campo_small, .apoio_campo_medium { margin:inherit; margin-top:10px; margin-right:0px;  }

/* Formata os textos de todos os componentes */
.apoio_campo_small p, .apoio_campo_medium p { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666; font-weight:bold; padding:-8px;}

.apoio_campo_small input, .apoio_campo_medium input, .apoio_campo_small select, .apoio_campo_medium select, .apoio_campo_small label, .apoio_campo_medium label { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333; font-weight:normal;}
.apoio_campo_small p span, .apoio_campo_medium p span { color:#B90004; }

.format_form_apoio_cliente { display:block; position:static; margin-top:15px;}

.importar_usuario_li{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666; font-weight:bold; margin-top:8px; margin-bottom:8px; margin-left:15px;}

.filter{ display:block; margin-top:-11px; width:45px; max-width:45px; position:absolute;  white-space:nowrap; color:#666666; overflow: hidden; text-overflow: ellipsis; -o-text-overflow: ellipsis;	-icab-text-overflow: ellipsis; -khtml-text-overflow: ellipsis;-moz-text-overflow: ellipsis; -webkit-text-overflow: ellipsis; font-family:Arial, Helvetica, sans-serif; font-size:13px; cursor:default;}

@media screen and (-webkit-min-device-pixel-ratio:0)
{
.filter { margin-top:8px; }
}

.informacoes_adicionais{width:280px; display:block; float:right; position:relative; margin-right:20px; margin-top:15px;}
.informacoes_adicionais p{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666; font-weight:bold;}
.informacoes_adicionais span { font-family:Arial, Helvetica, sans-serif; color:#a11a16; font-size:12px; font-weight:bold;}

/* Formata logo*/
.formata_imagem_selecionada { background:url(../images/icone-sem-logo.png) no-repeat; background-size: contain; max-width:300px; width:140px; max-height:140px; height:140px; display:block; position:static; float:left; margin-left:20px; text-indent:-9000em;}
.formata_imagem_selecionada_bg { background:url(../images/icone-sem-imagem.png) no-repeat; background-size: contain; max-width:300px; width:140px; max-height:140px; height:140px; display:block; position:static; float:left; margin-left:20px; text-indent:-9000em;}
.imagem_logo{color: #666666; font-family: Arial,Helvetica,sans-serif; font-size: 12px; font-weight: bold; padding-left:23px; margin-top:29px; *margin-top:140px;}
.exclui_imagem_selecionada { background:url(../images/skin_default.png) no-repeat -64px -657px; width:18px; height:18px;  text-indent:-9000em; display:block; float:right  }

/*Menu*/
#ID { display: none; margin-top: 16px; width: 185px; background: #fff; z-index: 9999; position:relative;}
.div_formata_dados { position: absolute; right: 0; height: 40px; width: 200px; margin-top: 13px; }
.div_formata_dados button { margin-right: 10px;}
.div_formata_dados p {font-family:Arial, Helvetica, sans-serif; color:#27274c; font-size:11px; font-style:normal; margin-top: 5px; margin-bottom: 16px; }
.div_formata_dados p span {font-size:15px; font-weight: bold; overflow: hidden; text-overflow: ellipsis; width: 147px; display: block; white-space: nowrap; }

.div_formata_meus_dados, .div_formata_portal_consentimento, .div_formata_meus_keys, .div_formata_sua_adesao { font-family: Arial,Helvetica,sans-serif; font-size: 12px; font-weight: bold; padding: 20px; border-bottom: 1px solid #edf5f3; }
.div_formata_meus_dados a, .div_formata_portal_consentimento a, .div_formata_meus_keys a, .div_formata_sua_adesao a { color: #003f61; text-decoration: none; margin-left: 6px;}

.div_formata_meus_dados { background:url(../images/skin_default.png) 4px -1120px; }
.div_formata_portal_consentimento { background: url(../images/skin_default.png) -216px -1120px; padding-right: 0!important }
.div_formata_meus_keys { background:url(../images/skin_default.png) 5px -1167px; }
.div_formata_sua_adesao { background:url(../images/skin_default.png) 5px -1211px; }
.div_formata_sua_adesao span { color: darkorange; font-weight: bold; }

.image_nome_usuario { background:url(../images/skin_default.png) -2px -1028px; width: 40px; height: 40px; float: left; border: none; cursor: pointer; }
.image_nome_usuario:hover { background:url(../images/skin_default.png) -2px -1078px; }

.botao_taxa_banco {
    text-transform: capitalize;
    border: 1px solid #aeaeae;
    background-color: #44a08e;
    color: white;
    cursor: pointer;
    padding: 10px 18px;
    display: inline-block;
    margin: 10px 10px;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s;
}

.botao_taxa_banco:hover {
    background-color: #54af9d;
}

.botao_taxa_banco:focus,
.botao_taxa_banco_checked,
.botao_taxa_banco_checked:hover {
    background-color: #036da4;
    border: 1px solid #aeaeae93;
    border-radius: 3px;
}

.botao_taxa_banco.desabilitado {
    color: #9f9fa4;
    background-color: #E0e0e0;
}

.box_taxa_troca_bancaria {
    font-family:Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 1.5;
    text-transform: capitalize;
    border: 1px solid #aeaeae93;
    color: #666666;
    padding: 10px;
    display: inline-block;
    margin: 10px 10px;
    width: 28%;
    min-height: 80px;
    vertical-align: top;
}

#ubots-webchat-icon {
    margin-bottom: 30px
}

#ubots-icon-elipse{
    fill: #48a997;
}

#ubots-form-div .wc-header,
#ubots-webchat-div .wc-header {
    background: #48a997;
}

#ubots-form-div .ubots-form-footer button {
    background: #303131;
}

#ubots-form-div .ubots-form input {
    font-size: 14px;
    height: 2.2em;
}

#ubots-webchat-div .wc-console {
    border-top-color: #48a997;
}

.grecaptcha-badge {
    margin-bottom: 18px !important;
    width: 70px !important;
    overflow: hidden !important;
    transition: all 0.3s ease !important;
    left: 4px !important;
}

.grecaptcha-badge:hover {
    width: 256px !important;
}