﻿/* CSS Global File */
/* http://www.bpsinternet.com.br */

html, body {
	height: 100%;
}
.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -82px;
}
.footer, .push {
	height: 80px;
}
body, td, th {
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 12px;
	color: #1f1f1f;
}
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
img {
	border: none;
}
input, textarea, select {
	font-size: 12px;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	   -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}
.boxsizingBorder {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}
.topo {
	background-color: #08338f;
	background: linear-gradient(rgba(44, 115, 181, 1) 0%, rgba(0, 87, 166, 1) 38%, rgba(0, 87, 166, 1) 100%);
	border-bottom: solid 8px #ffaf00;
}
.azul {
	color: #08338f;
}
.vermelho_spi {
	color: #530f24;
}
.amarelo {
	color: #ffaf00;
}
.bps_titulo {
	font-family: Tahoma, Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 22px;
	color: #FFFFFF;
}
.barra {
	font-family: Tahoma, Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 50px;
	padding-bottom: 8px;
}
.rodape td {
	font-size: 11px;
	color: #555555;
}
a:link {
	color: #530f24;
	text-decoration: none;
}
a:visited {
	color: #530f24;
}
a:active {
	color: #530f24;
}
a:hover {
	color: #353535;
}
.topo p {
	color: rgb(255, 255, 255);
	line-height: 23px;
	font-size: 18px;
	text-shadow: 2px 2px 2px rgba(0,0,0,0.4);
}
.tm {
	font-size: 13px;
	font-weight: normal;
	margin-top: 4px;
	margin-left: -7px;
	vertical-align: top;
	display: inline-block;
}
.menu_off {
	color: #FFFFFF;
	background-color: #c55a11;
	text-transform: uppercase;
}
.menu_on {
	color: #FFFFFF;
	background-color: #ffc000;
	text-transform: uppercase;
}
.menu_off_red {
	color: #FFFFFF;
	background-color: #530f24;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#530f24), to(#3a0a18));
	background-image: -webkit-linear-gradient(top, #530f24, #3a0a18);
	background-image: -moz-linear-gradient(top, #530f24, #3a0a18);
	background-image: -ms-linear-gradient(top, #530f24, #3a0a18);
	background-image: -o-linear-gradient(top, #530f24, #3a0a18);
	background-image: linear-gradient(to bottom, #530f24, #3a0a18);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#530f24, endColorstr=#3a0a18);
	text-transform: uppercase;
}
.menu_on_red {
	color: #FFFFFF;
	background-color: #666666;
	text-transform: uppercase;
}
.menu_off_blue {
	color: #FFFFFF;
	background-color: #00c8ff;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#00c8ff), to(#029cdd));
	background-image: -webkit-linear-gradient(top, #00c8ff, #029cdd);
	background-image: -moz-linear-gradient(top, #00c8ff, #029cdd);
	background-image: -ms-linear-gradient(top, #00c8ff, #029cdd);
	background-image: -o-linear-gradient(top, #00c8ff, #029cdd);
	background-image: linear-gradient(to bottom, #00c8ff, #029cdd);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#00c8ff, endColorstr=#029cdd);
	text-transform: uppercase;
}
.menu_on_blue {
	color: #FFFFFF;
	background-color: #029cdd;
	text-transform: uppercase;
}
.link_menu {
	color:#FFFFFF;
}
.menu_on a {
	color:#FFFFFF;
	text-decoration:none;
}
.menu_on a:hover {
	color:#FFFFFF;
	text-decoration:none;
}
.menu_off a {
	color:#FFFFFF;
	text-decoration:none;
}
.menu_off a:hover {
	color:#FFFFFF;
	text-decoration:none;
}
.botao {
	cursor: pointer;
    text-align: center;
    border: 2px solid #92d050;
    padding: 6px 14px;
    /*margin: 5px 0;*/
    text-transform: uppercase;
	border-color: #92d050;
    background: #92d050;
	color: #ffffff;
	transition: color linear 0.2s, background linear 0.2s, border-color linear 0.2s, box-shadow linear 0.2s;	
}
.botao:hover {
	border-color: #92d050;
    background: transparent;
	color: #92d050;
}
.botao_v1 {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #353535;
	
	font-size: 10px;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	padding: 4px 20px 4px 20px;
	text-decoration: none;
	display: inline-block;
	/*text-shadow: -1px -1px 0 rgba(0,0,0,0.3); */
	font-weight: bold;
	
	color: #ffffff;
	background-color: #353535;
	cursor: pointer;
	text-transform: uppercase;
}
.botao_v1:hover {
	border: 1px solid #3a0a18; 
	/*border: none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;*/
	font-size: 10px;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	padding: 4px 20px 4px 20px;
	text-decoration: none;
	display: inline-block;
	/*text-shadow: -1px -1px 0 rgba(0,0,0,0.3); */
	font-weight: bold;
	color: #FFFFFF;
	background-color: #3a0a18;
	/*
	background-image: -webkit-gradient(linear, left top, left bottom, from(#530f24), to(#3a0a18));
	background-image: -webkit-linear-gradient(top, #530f24, #3a0a18);
	background-image: -moz-linear-gradient(top, #530f24, #3a0a18);
	background-image: -ms-linear-gradient(top, #530f24, #3a0a18);
	background-image: -o-linear-gradient(top, #530f24, #3a0a18);
	background-image: linear-gradient(to bottom, #530f24, #3a0a18);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#530f24, endColorstr=#3a0a18);
	*/
	cursor: pointer;
	text-transform: uppercase;
}
.botao_v1 {
	border: 1px solid #5ebf32; 
	/*border: none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;*/
	font-size: 10px;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	padding: 4px 20px 4px 20px;
	text-decoration: none;
	display: inline-block;
	/*text-shadow: -1px -1px 0 rgba(0,0,0,0.3); */
	font-weight: bold;
	color: #FFFFFF;
	background-color: #5ebf32;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#5ebf32), to(#39a270));
	background-image: -webkit-linear-gradient(top, #5ebf32, #39a270);
	background-image: -moz-linear-gradient(top, #5ebf32, #39a270);
	background-image: -ms-linear-gradient(top, #5ebf32, #39a270);
	background-image: -o-linear-gradient(top, #5ebf32, #39a270);
	background-image: linear-gradient(to bottom, #5ebf32, #39a270);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#5ebf32, endColorstr=#39a270);
	cursor: pointer;
	text-transform: uppercase;
}
.botao_v1:hover {
	/*border: 1px solid #ff9913;*/
	border: 1px solid #39a270; 
	color: #b9e1f3;
	background-color: #39a270;
	/*
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffaf46), to(#e78404));
	background-image: -webkit-linear-gradient(top, #ffaf46, #e78404);
	background-image: -moz-linear-gradient(top, #ffaf46, #e78404);
	background-image: -ms-linear-gradient(top, #ffaf46, #e78404);
	background-image: -o-linear-gradient(top, #ffaf46, #e78404);
	background-image: linear-gradient(to bottom, #ffaf46, #e78404);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#ffaf46, endColorstr=#e78404);
	*/
	cursor: pointer;
}
.h1_home {
	margin: 0px 0px 12px;
	padding: 0px;
	color: rgb(255, 255, 255);
	line-height: 30px;
	font-size: 26px;
	font-weight: bold;
	text-shadow: 1px 1px 4px rgba(0,0,0,0.9);
}
.p_home {
	margin: 0px 0px 12px;
	color: rgb(255, 255, 255);
	line-height: 150%;
	font-size: 16px;
	font-weight: bold;
	text-shadow: 1px 1px 4px rgba(0,0,0,0.9);
}
.verticaltext {
	writing-mode: tb-rl;
	filter: flipv fliph;
}
.overlayer2 {
	display: none;
	position: absolute;
	border-style: solid;
	border-width: 1px;
	background-color: white;
	padding: 5px;
	width: 400px;
	text-align: justify;
	cursor: pointer;
}
.mainheader {
	color: #353535;
	text-shadow: 2px 2px 2px rgba(0,0,0,0.1);
	font-size: 22px;
}
.main_td {
	padding-top: 0px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
}
.main_half_td {
	padding-top: 0px;
	padding-left: 20px;
	padding-right: 0px;
	padding-bottom: 20px;
}
.bps_bk_header_table1 td {
	color: #FFFFFF;
	text-align: center;
	font-weight: bold;
	background-color: #00b8e0;
}
.bps_bk_header_table td, .bps_bk_header_table_td {
	color: #FFFFFF;
	background-color: #c55a11;
}
.bps_bk_header_table_azul td, .bps_bk_header_table_azul_td {
	color: #FFFFFF;
	background-color: #92d050;
}
.bps_bk_header_table_td_v1 {
	color: #FFFFFF;
	background-color: #530f24;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#530f24), to(#3a0a18));
	background-image: -webkit-linear-gradient(top, #530f24, #3a0a18);
	background-image: -moz-linear-gradient(top, #530f24, #3a0a18);
	background-image: -ms-linear-gradient(top, #530f24, #3a0a18);
	background-image: -o-linear-gradient(top, #530f24, #3a0a18);
	background-image: linear-gradient(to bottom, #530f24, #3a0a18);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#530f24, endColorstr=#3a0a18);
}
.bps_bk_header_table_v1 td {
	color: #FFFFFF;
	background-color: #530f24;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#530f24), to(#3a0a18));
	background-image: -webkit-linear-gradient(top, #530f24, #3a0a18);
	background-image: -moz-linear-gradient(top, #530f24, #3a0a18);
	background-image: -ms-linear-gradient(top, #530f24, #3a0a18);
	background-image: -o-linear-gradient(top, #530f24, #3a0a18);
	background-image: linear-gradient(to bottom, #530f24, #3a0a18);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#530f24, endColorstr=#3a0a18);
}
.bps_bk_header_table_azul_v1 td {
	color: #FFFFFF;
	background-color: #00b8e0;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#00b8e0), to(#0554a3));
	background-image: -webkit-linear-gradient(top, #00b8e0, #0554a3);
	background-image: -moz-linear-gradient(top, #00b8e0, #0554a3);
	background-image: -ms-linear-gradient(top, #00b8e0, #0554a3);
	background-image: -o-linear-gradient(top, #00b8e0, #0554a3);
	background-image: linear-gradient(to bottom, #00b8e0, #0554a3);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#00b8e0, endColorstr=#0554a3);
}
.bps_bk_header_table_azul_td_v1 {
	color: #FFFFFF;
	background-color: #00b8e0;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#00b8e0), to(#0554a3));
	background-image: -webkit-linear-gradient(top, #00b8e0, #0554a3);
	background-image: -moz-linear-gradient(top, #00b8e0, #0554a3);
	background-image: -ms-linear-gradient(top, #00b8e0, #0554a3);
	background-image: -o-linear-gradient(top, #00b8e0, #0554a3);
	background-image: linear-gradient(to bottom, #00b8e0, #0554a3);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#00b8e0, endColorstr=#0554a3);
}
.bps_bk_header_table_td a {
	color: #FFFFFF;
	text-decoration: none;
}
.bps_bk_header_table_azul_td a {
	color: #FFFFFF;
	text-decoration: none;
}
.bps_bk_header_table a {
	color: #FFFFFF;
	text-decoration: none;
}

.grid {
	border-spacing: 0px;
	border-left: #CCCCCC solid 1px;
	border-bottom: #CCCCCC solid 1px;
	border-right: none;
	border-top: none;
	/*width: 100%;*/
}
.grid td {
	border-left: none;
	border-bottom: none;
	border-right: #CCCCCC solid 1px;
	border-top: #CCCCCC solid 1px;
	padding-left: 4px;
	padding-bottom: 4px;
	padding-right: 5px;
	padding-top: 5px;
	font-size: 11px;
}
.gridtd {
	border-right: #CCCCCC solid 1px;
	border-top: #CCCCCC solid 1px;
	padding-left: 4px;
	padding-bottom: 4px;
	padding-right: 5px;
	padding-top: 5px;
	font-size: 11px;
	border-left: #CCCCCC solid 1px;
	border-bottom: #CCCCCC solid 1px;
}
.grid0 {
	border-spacing: 0px;
	border-left: #CCCCCC solid 1px;
	border-bottom: #CCCCCC solid 1px;
	border-right: none;
	border-top: none;
}
.grid0 td {
	border-left: none;
	border-bottom: none;
	border-right: #CCCCCC solid 1px;
	border-top: #CCCCCC solid 1px;
	padding-left: 4px;
	padding-bottom: 4px;
	padding-right: 5px;
	padding-top: 5px;
	font-size: 11px;
}

.subheader {
	/*background-color:#08338f;*/
	background-color:#ECECEC;
	/*color: #FFFFFF;*/
	padding: 4px;
	font-weight: bold;
	font-size: 20px;
}

.grid_nada {
	border:none;
}
.grid_nada td {
	border:none;
}
.bt_cat {
	border: 1px solid #ffc000; 
	font-size: 14px;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	padding: 8px 20px 8px 20px;
	text-decoration: none;
	display: inline-block;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #ffc000;
	cursor: pointer;
}
.bt_cat_sel {
	border: 1px solid #c55a11; 
	font-size: 14px;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	padding: 8px 20px 8px 20px;
	text-decoration: none;
	display: inline-block;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #c55a11;
	cursor: pointer;
}
.bt_cat_v1 {
	border: 1px solid #00b8e0; 
	/*border: none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	order-radius: 5px;*/
	font-size: 14px;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	padding: 8px 20px 8px 20px;
	text-decoration: none;
	display: inline-block;
	/*text-shadow: -1px -1px 0 rgba(0,0,0,0.3); */
	font-weight: bold;
	color: #FFFFFF;
	background-color: #00b8e0;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#00b8e0), to(#0554a3));
	background-image: -webkit-linear-gradient(top, #00b8e0, #0554a3);
	background-image: -moz-linear-gradient(top, #00b8e0, #0554a3);
	background-image: -ms-linear-gradient(top, #00b8e0, #0554a3);
	background-image: -o-linear-gradient(top, #00b8e0, #0554a3);
	background-image: linear-gradient(to bottom, #00b8e0, #0554a3);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#00b8e0, endColorstr=#0554a3);
	cursor: pointer;
}
.bt_cat_sel_v1 {
	border: 1px solid #7dba00; 
	/*border: none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	order-radius: 5px;*/
	font-size: 14px;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	padding: 8px 20px 8px 20px;
	text-decoration: none;
	display: inline-block;
	/*text-shadow: -1px -1px 0 rgba(0,0,0,0.3); */
	font-weight: bold;
	color: #FFFFFF;
	background-color: #7dba00;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#7dba00), to(#54b840));
	background-image: -webkit-linear-gradient(top, #7dba00, #54b840);
	background-image: -moz-linear-gradient(top, #7dba00, #54b840);
	background-image: -ms-linear-gradient(top, #7dba00, #54b840);
	background-image: -o-linear-gradient(top, #7dba00, #54b840);
	background-image: linear-gradient(to bottom, #7dba00, #54b840);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#7dba00, endColorstr=#54b840);
	cursor: pointer;
}
.bt_cat a {
	color: #FFFFFF;
}
.bt_cat_sel a {
	color: #FFFFFF;
}
.bg_menu_selecao, .bg_blue {
	color: #FFFFFF;
	background-color: #ffc000;
	cursor: pointer;
}
.bg_menu_normal, .bg_green {
	color: #FFFFFF;
	background-color: #c55a11;
	cursor: pointer;
}
.bg_blue_v2 {
	border: 1px solid #0554a3; 
	color: #FFFFFF;
	background-color: #666666;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#666666), to(#333333));
	background-image: -webkit-linear-gradient(top, #666666, #333333);
	background-image: -moz-linear-gradient(top, #666666, #333333);
	background-image: -ms-linear-gradient(top, #666666, #333333);
	background-image: -o-linear-gradient(top, #666666, #333333);
	background-image: linear-gradient(to bottom, #666666, #333333);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#666666, endColorstr=#333333);
	cursor: pointer;
}
.bg_green_v2 {
	border: 1px solid #530f24; 
	color: #FFFFFF;
	background-color: #530f24;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#530f24), to(#3a0a18));
	background-image: -webkit-linear-gradient(top, #530f24, #3a0a18);
	background-image: -moz-linear-gradient(top, #530f24, #3a0a18);
	background-image: -ms-linear-gradient(top, #530f24, #3a0a18);
	background-image: -o-linear-gradient(top, #530f24, #3a0a18);
	background-image: linear-gradient(to bottom, #530f24, #3a0a18);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#530f24, endColorstr=#3a0a18);
	cursor: pointer;
}
.bg_blue_v1 {
	border: 1px solid #00b8e0; 
	color: #FFFFFF;
	background-color: #00b8e0;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#00b8e0), to(#0554a3));
	background-image: -webkit-linear-gradient(top, #00b8e0, #0554a3);
	background-image: -moz-linear-gradient(top, #00b8e0, #0554a3);
	background-image: -ms-linear-gradient(top, #00b8e0, #0554a3);
	background-image: -o-linear-gradient(top, #00b8e0, #0554a3);
	background-image: linear-gradient(to bottom, #00b8e0, #0554a3);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#00b8e0, endColorstr=#0554a3);
	cursor: pointer;
}
.bg_green_v1 {
	border: 1px solid #7dba00; 
	color: #FFFFFF;
	background-color: #7dba00;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#7dba00), to(#54b840));
	background-image: -webkit-linear-gradient(top, #7dba00, #54b840);
	background-image: -moz-linear-gradient(top, #7dba00, #54b840);
	background-image: -ms-linear-gradient(top, #7dba00, #54b840);
	background-image: -o-linear-gradient(top, #7dba00, #54b840);
	background-image: linear-gradient(to bottom, #7dba00, #54b840);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#7dba00, endColorstr=#54b840);
	cursor: pointer;
}
.progress {
	width: 98%;
	border: 1px solid #ECECEC;
	position: relative;
	padding: 2px;
}
.percent {
	position: absolute;
	left: 46%;
}
.bar {
	height: 12px;
}
.bg_rodape {
	/*background-image: url(/images/bkg-footer-2.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;*/
	background-color: #ffc000;
}
.noborder td {
	border:0;
	padding:0;
}

.s2 {
	min-height: 32px;
	border:1px solid #aaa;
	border-radius: 4px;
}
.just-round {
    font-size: 12px;
    color: #1f1f1f;
    box-sizing: border-box;
    min-height: 32px;
    background-color: white;
    border: 1px solid #aaa;
    border-radius: 4px;
	padding-left: 5px;
}


