*{outline: none;box-sizing:border-box;}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
	font-size: 100%;
	font-family: 'Open Sans', sans-serif;
	background-color: #f1f1f1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0; 
}

.container{width: 100%;display: block;float: left;}
.content{width: 990px;display: block;margin:0 auto;}
.content_ib{width: calc(100% - 40px);margin-left: 40px;}
.content_acesso{width: 1280px;margin: 0 auto;}
.clear{clear: both;}

.last{margin-right: 0!important;}
.ib_white{background-color: #fff!important;}

/* INICIO */
.i_header_one{background-color: #f1f1f1;font-size: .9em;padding:10px 0;color: #7a7a7a;cursor: pointer;}
.i_header_one h1{display: inline-block;font-weight: 700;color: #0A67A2;}
.i_header_one strong{font-weight: 700;}
.i_header_one i{color: #0A67A2;font-size: 1.3em;}

.i_header_yellow{background-color: #f8d117;padding:15px 0;}
.i_header_yellow .logo{display: block;float: left;margin-right: 15px;}
.i_header_yellow .menu{display: block;float: left;}
.i_header_yellow .menu li{display: block;float: left;}
.i_header_yellow .menu li a{padding:10px 15px;display: block;font-weight: 700;color: #0A67A2;text-decoration: none;font-size: .95em;margin-top:12px;}
.i_header_yellow .menu li a:hover{text-decoration: underline;}
.i_header_yellow .enter_account{display: block;float: right;}

.i_header_yellow .btn_enter_acc{background-color: #23569c;color: #fff;text-decoration: none;padding:15px 15px;border-radius: 5px;border-bottom: 2px solid #123360;margin-top: 7px;display: block;font-weight: 700;}
.i_header_yellow .btn_enter_acc:hover{text-decoration: underline;}
.i_header_yellow .btn_enter_acc i{margin-right: 10px;}

.is_bg_header{position: relative;}
.slider_one{display: block;width:100%;}
.slider_one ul{width: 100%;height: 500px;}
.slider_one ul img{width: 100vw;height: auto;}

.desc_slider_one{z-index:999999;position:relative;margin-top:-310px;}
.desc_slider_one h1{font-size: 3.0em;font-weight: 700;color: #0a67a2;width: 350px;}
.desc_slider_one p{font-size: 1.1em;font-weight: 400;color: #123360;width: 350px;display: block;margin:15px 0;}

.buscar_slider{width: 300px;height: 50px;border:2px solid #123360;border-radius: 5px 0px 0px 5px;border-right: 0;padding:0 15px;font-size: 1.4em;float: left;}
.btn_buscar_slider{width: 50px;height: 50px;border:2px solid #123360;border-radius: 0px 5px 5px 0px;border-left: 0;font-size: 1.2em;float: left;background-color: #123360;color: #fff;cursor: pointer;}

.is_syllow{z-index:999999;position: relative;background-color: #f8d117;margin-top:50px;padding:15px;border-radius: 10px;border-bottom: 2px solid #bc9e0d;margin-bottom:50px;}
.is_syllow .cred_img{display: block;float:left;overflow: hidden;margin:0 25px 0 25px;}
.is_syllow .cred_img img{width: 70%;height: auto;border-radius: 50%;}

.is_syllow .cred_desc{display: block;float: left;}
.is_syllow .cred_desc h1{font-size: 1.3em;color: #123360;margin:20px 0 5px 0;}
.is_syllow .cred_desc p{font-size: 1em;color: #123360;}

.is_syllow .see_cred{display: block;float: right;margin:15px 25px 0 0;height: 60px;padding:0 35px;font-size: 1.3em;color: #fff;background-color: #0a67a2;border:none;border-bottom: 2px solid #123360;border-radius: 5px;
font-size: .9em;font-weight: 700;}
.is_syllow .see_cred:hover{cursor: pointer;text-decoration: underline;}

.i_destaques{display: block;margin-bottom: 80px;}
.i_destaques h1{color: #696969;display: block;margin:0 0 15px 0;font-size: 1.2em;font-weight: 700;}

.i_destaques .box_three{width: 30%;margin-right: 5%;display: block;float: left;background-color: #fff;border-radius: 8px;padding:0 0 15px 0;border-bottom: 2px solid #e6e6e6;}
.i_destaques .box_three .img_box{width: 100%;height: 160px;}
.i_destaques .box_three .img_box img{width: 100%;}
.i_destaques .box_three h1{color: #0A67A2;padding:0 15px;}
.i_destaques .box_three p {color: #696969;margin:15px 0;padding:0 15px;}
.i_destaques .box_three a{color: #069777;text-decoration: none;color: #225198;font-size: .9em;padding:0 15px;}
.i_destaques .box_three a i{display: block;float: left;margin-right: -5px;margin-top:2px;padding:0 0 0 15px;}

.slider_two{margin-bottom: 80px;}

.i_footer_one{background-color: #215297;}
.i_footer_one .box_footer{width: 21.25%;margin-right: 5%;display: block;float: left;padding:50px 0;color: #fff;}
.i_footer_one .box_footer h1{font-size: 1.2em;margin-bottom: 50px;font-weight: 700;}
.i_footer_one .box_footer li{display: block;}
.i_footer_one .box_footer a {display: block;padding:10px 10px;border-radius: 5px;font-size: .9em;color: #fff;text-decoration: none;}
.i_footer_one .box_footer a:hover{background-color: #123360;}
.i_footer_one .box_footer i{display: block;float: left;margin-right: 10px;font-size: 1.3em;}

.is_final_copy{display: block;font-size: .8em;color: #666;padding:10px 0;}

/* IBBB INICIO */
.ib_header{width: 100%;display: block;height: 64px;background: url('../_images/ibbb/all_bg_header.jpg') center center repeat-x;}
.ib_inicio_header{width: 370px;height: 64px;background: url('../_images/ibbb/bg_header_one.jpg') center center repeat-x;display: block;padding:0 0 0 40px;float: left;position: relative;}
.ib_logo{position: absolute;top:20px;left:50px;}
.ib_final_header{width: 8px;height: 64px;background: url('../_images/ibbb/final_bg_header_one.jpg') center center no-repeat;display: block;float: left;}
.ib_acessib{display: block;float: left;}
.ib_acessib img{display: block;margin:6px 0 0 20px;}

.ib_corpo_st{margin:50px 0 0 0;padding:0 0 0 50px;}
.ib_corpo_st h1{display: block;color: #02278c;font-size: 1.2em;margin:0 0 3px 0;}
.box_acesso{background: url('../_images/ibbb/bg_acesso-bg.jpg') center center repeat-x;height: 243px;width: 560px;border:1px solid #dbdbdb;margin-bottom: 20px;}

.box_enter{width: 243px;display: block;float: left;margin:18px 15px;position: relative;}
.box_enter:before{content:'';background: url('../_images/ibbb/bg_separator.jpg') center center no-repeat;width: 3px;height: 216px;display: block;position: absolute;top:-5px;right:-20px;float: left;}

.box_enter .lb_100{width: 100%;display: block;margin-bottom: 10px;}
.box_enter .lb_40{width: 40%;display: block;margin-bottom: 10px;float: left;}
.box_enter .lb_50{width: 50%;display: block;margin-bottom: 10px;float: left;}
.box_enter .lb_60{width: calc(60% - 5px);display: block;margin-bottom: 10px;margin-left: 5px;float: left;}
.box_enter span{width: 100%;display: block;margin:0 0 3px 0;}
.box_enter .is_btn_ib{display: block;width: 120px;height: 30px;background: url('../_images/ibbb/btn_limpar.jpg') center center no-repeat;border:none;float: left;cursor: pointer;}
.box_enter .is_btn_enter_ib{display: block;width: 120px;height: 30px;background: url('../_images/ibbb/btn_entrar.jpg') center center no-repeat;border:none;float: left;cursor: pointer;}
.box_enter .is_btn_ib:hover, .box_enter .is_btn_enter_ib:hover{border-top:1px solid #ccc;border-radius: 3px 3px 0 0;}
.box_enter .ib_in_input{width: 100%;height: 30px;display: block;float: left;border:1px solid #adadad;padding:0 5px;border-radius: 3px;}
.box_enter .ib_in_input:focus{outline: normal!important;}

.box_informations{display: block;margin:-250px 20px 0 0;width: 243px;float: right;font-size: .9em!important;}
.box_informations h1{font-size: 1.1em;margin:20px 0 10px 0;color: #000;}
.box_informations li{font-size: .85em;color: #012c9f;margin:0 0 3px 0;cursor: pointer;}
.box_informations li:hover{text-decoration: underline;}
.box_informations li i{display: block;margin-right: 6px;float: left;color: #007de8;font-weight: 700;}

.pos_geren{display: block;margin:45px 0 0 50px;cursor: pointer;}

.ib_footer{display: block;padding:5px 40px;height: 43px;background: url('../_images/ibbb/bg_footer.gif') center center repeat-x;position: absolute;left:0;bottom:0;font-size: .9em;}
.ib_footer .cima{display: block;margin:5px 0 2px 0;color: #fada16;font-size: .85em;}
.ib_footer .baixo{display: block;color: #fff;font-size: .95em;}
.ib_footer .baixo span{display: inline-block;border-right: 1px solid #ccc;padding:0 15px;font-size: .8em;}
.ib_footer .baixo span:first-child{padding-left: 0!important;}
.ib_footer .baixo span:last-child{border-right: none!important;}
.ib_footer .baixo span:hover{text-decoration: underline;color: #fada16;cursor: pointer;}

/* ACESSO GERAL */
.acs_header{background-color: #ffed00;padding:5px 0;}
.acs_header .logo{display: block;margin:0 20px 0 0;float: left;}
.acs_header .busca{display: block;float: left;margin-top: 5px;}
.acs_header .busca .compl_busca{display: block;float: left;background-color: #fff;border:1px solid #0356a4;border-right:none!important;height: 35px;width: 45px;font-size: 1.2em;font-weight: 700;color: #ccc;}
.acs_header .busca .input_busca_acs{display: block;float: left;background-color: #fff;border:1px solid #0356a4;border-left:none!important;height: 35px;width: 380px;font-size: 1.2em;font-weight: 700;color: #ccc;}
.acs_header .busca .input_busca_acs::placeholder{color: #999;font-weight: 400!important;font-size: .9em!important;}
.acs_header .exit a{display: block;float: right;padding:15px;text-decoration: none;font-weight: 400;color: #0356a4;}
.acs_header .exit a:hover{text-decoration: underline;}

.is_border{border-right:1px solid #e1e1e1;}
.sidebar{width: 270px;display: block;float: left;}
.sidebar .user_side{background: url('../_images/ibbb/painelleft.png') center center no-repeat;width: 270px;height: 110px;font-size: .85em;}
.sidebar .user_side .wellcome_user{display: block;padding:15px 0 5px 60px;color: #0356a4;font-weight: 700;font-size: 1.2em;}
.sidebar .user_side .last_acesso{display: block;padding:0 0 0 60px;color: #999;font-size: .85em;}
.sidebar .user_side .is_account{display: block;margin:33px 0 0 62px;font-size: .9em;}
.sidebar .user_side .is_account strong{font-weight: 700;}
.sidebar .user_menu{display: block;cursor: pointer;}

.complete_content{display: block;float: left;width: 1009px;}
.complete_content .title_content{display: block;height: 58px;width: 100%;float: left;line-height: 58px;font-size: 1.5em;color: #0356a4;padding-left:15px;background: url('../_images/ibbb/config.png') center right no-repeat;}
.complete_content .banner_content{display: block;float: left;width: 100%;cursor: pointer;}

.box_resumo{display: block;width: 100%;float: left;}
.box_resumo h1{display: block;width: 100%;height: 50px;background-color: #f0f0f0;color: #0356a4;line-height: 50px;padding-left: 15px;font-weight: 700;font-size: 1.3em;margin:25px 0 25px 0;}
.box_resumo .show_saldo{display: block;float: left;width: 300px;margin:0 18.15px;background-color: #25a3d3;border-radius: 5px;box-shadow: 1px 1px 1px rgba(0,0,0,0.3);padding:15px;position: relative;color: #fff;height: 50px;
cursor: pointer;text-decoration: none;}
.box_resumo .show_saldo .cima_saldo{position: absolute;top:5px;left:10px;font-size: .75em;}
.box_resumo .show_saldo .baixo_saldo{position: absolute;bottom:5px;right:10px;font-size: .9em;font-weight: 700;}

/* FIXED BOX */
.is_fixed{display: block;position: fixed;top:0;left:0;background-color: rgba(0,0,0,.8);width: 100%;height: 100%;}
.content_fixed{width: 780px;min-height: 450px;border:1px solid #ccc;margin:150px auto 0 auto;background-color: #f0f0f0;}

.fixed_header{background-color: #fafafa;height: 51px;border-bottom: 1px solid #e1e1e1;margin-bottom: 15px;}
.fixed_header h1{font-weight: 700;font-size: 1.2em;display: block;line-height: 51px;float: left;margin:0 0 0 15px;color: #0356a4;}
.fixed_header img{display: block;float: right;cursor: pointer;}

.fixed_content{font-size: .85em;display: block;padding:0 15px 20px 15px;}
.fixed_content p{display: block;margin:0 0 15px 0;color: #999;line-height: 1.2em;}
.fixed_content p strong{font-weight: 700;}
.separator{display: block;width: 100%;height: 1px;margin:15px 0;background-color: #dedede;}
.block_forms{display: block;margin:0 0 15px 0;}
.block_forms .block{display: block;width: 100%;float: left;margin:0 0 15px 0;}
.block_forms .block span{display: block;margin:0 0 5px 0;font-weight: 700;color: #333;}

.fixed_content .fixed_input{display: block;float: left;margin-right: 5px;height: 30px;border:1px solid #ccc;border-radius: 3px;padding:0 10px;width: 300px;}
.fixed_content .fixed_btn{display: block;float: left;margin-right: 5px;height: 35px;border:1px solid #123360;border-bottom: 3px solid #123360;background-color: #0356a4;color: #fff;font-weight: 700;
width:200px;border-radius: 3px;cursor: pointer;font-family: 'Open Sans', sans-serif;text-transform: uppercase;}
.fixed_content .fixed_btn:hover{background-color: #123360;}
.fixed_content .info{font-size: .85em!important;display:block;color: #ff0000!important;width:100%;line-height: 1.3em;}
.fixed_content .not_received{display: block;color: #0356a4;text-decoration: none;font-size: .8em;width: 300px;}
.fixed_content .not_received:hover{color: #123360;text-decoration: underline;}

.is_vmes{width: 148px!important;}
.is_ddd{width: 80px!important;}
.is_sistema_os{width: 300px;}