@CHARSET "ISO-8859-1";;

body {
	color: #09397D;
	font-family: Arial, sans-serif;
	font-size: 12px;
}

.hasDatepicker {
	width: 120px;
	min-height: 30px;
	cursor: pointer;
    background-color: #fff !important;
}


.loading {
	background-image: url('../img/ajax-loader.gif');
	background-repeat: no-repeat;
	width: 31px;
	height: 31px;
	margin: 0 auto;
}

.header {
	background-image: url('../img/header.png');
	background-repeat: repeat-x;
	height: 121px;
}

.header-bg {
	background-image: url('../img/header_bg.png');
	background-repeat: no-repeat;
	background-position: center center;
	width: 100%;
	height: 121px;
}

.logo, .brasao {
	width: 50%;
	float: left;
}

.logo > a {
	text-decoration: none;
}

.logo > a > div {
	background-image: url('../img/poda.png');
	background-repeat: no-repeat;
	width: 300px;
	height: 121px;
	float: left;
	margin-left: 05px;
}

.brasao > a > div {
	background-image: url('../img/brasao.png');
	background-repeat: no-repeat;
	width: 100px;
	height: 121px;
	float: right;
	background-position: top right;
}


.topo {
	background-image: url('../img/topo_bg.png');
	background-repeat: repeat-x;
	background-color: #09397D;
	height: 121px;
	margin-top: 10px;
	
}

.rodape {
	background-color: #000040;
	color: #D5A974;
	text-align: center;
	padding: 5px;
	font-weight: bold;
	margin-bottom: 10px;
}

.corpo {
	margin-bottom: 0;
	padding: 10px;	
}

.corpo h1 {
	font-size: 60px;
}

.corpo p {
	font-size: 18px;
	padding: 30px 0;
}

.corpo label {
	font-weight: normal;
}

#logo {
	background-image: url('../img/poda.png');
	background-repeat: no-repeat;
	width: 238px;
	height: 121px;
}

#logo a {
	width: 100px;
}

#brasao {
	background-image: url('../img/brasao.png');
	background-repeat: no-repeat;
	background-position: top right;
	width: 100px;
	height: 121px;
}

#painel {
	padding: 0;
}

#painel .corpo, #painel .acesso {
	background-color: #fff;
}

#painel nav {
	margin: 0;
	padding: 0 10px;
}

.well, .navbar, .sidebar {
	margin: 10px 0;
}

.well, .navbar, .sidebar, .sidebar > .list-group-item:first-child, .sidebar > .list-group-item:last-child {	
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;	
}

.sidebar-nav {
	border-collapse: collapse;
	background-color: #fff;	
}

.sidebar-title {
	text-align: center;
	padding: 10px;
}

.sidebar-title .label {
	padding: 5px 10px;
	font-weight: normal;
	font-size: inherit;
	vertical-align: middle;
}

.navbar-toggle {
	color: #555555;
}

.navbar-toggle .icon-bar {
	width: 100%;
}

.container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse {
	margin-left: -10px;
	margin-right: -10px;
}

.navbar-nav > li > a:hover, 
.navbar-nav > li > a:focus {
	background-color: #E7E7E7 !important;
    color: #555555 !important;
	text-decoration: none;
}

.dropdown > li > a:hover, 
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
	background-color: #000040 !important;
	color: #fff !important;
	text-decoration: none;
}

.dropdown-menu > li > a {
	padding: 5px 20px;
}

.acesso {
	color: #555555;
	padding: 5px 10px;
	line-height: 30px;
}

.corpo > h2 {
	padding: 0;
	margin: 0 0 15px 0;
	text-align: left;
}

.corpo > h2 i {
	padding-right: 3px;
}

a.list-group-item:hover,
a.list-group-item:focus, 
.dataTable td:focus {
	text-decoration: none;
	background-color: #E7E7E7;
}

td, th {
	padding: 4px;
}

.corpo > h2 {
	font-size: 20px;
}

.coluna-acoes {
	text-align: center;
	white-space: normal !important;
	min-width: 50px;
}

.coluna-acoes > a {
	text-decoration: none;
	padding: 0 1px;
	font-size: 15px !important;
}

.dataTable th, .dataTable td {
	white-space: normal !important;	
}

.index-table {
	text-align: center;
}

.dataTable tr:hover, tbody .index-table {
	background: #E7E7E7;
}

.dataTable a {
	font-size: 15px;
}

.ui-messages-info, .ui-message-info {
	border-color: #B4E0E9;
}

.ui-messages-warn, .ui-message-warn {
	border-color: #E0E0CA;
}

.ui-messages-error, .ui-message-error, .ui-messages-fatal, .ui-message-fatal {
	border-color: #E6CBCF;
}

.ui-datatable {
	margin-bottom: 10px;
	overflow: auto;
}

.welcome {
	min-height: 200px !important;
}

.menu-logoff a, .dropdown-menu {
	font-size: inherit;
	font-family: inherit;
}

legend {
	line-height: 14px;
	margin: inherit;
	width: inherit;
	font-size: inherit;
}

.cadastro-topo {
	padding: 0 0 10px 0;
}

.cadastro-rodape {
	padding: 10px 0 0 0;
}

.cadastro-rodape button {
	margin: 5px;
}

.msg-obrigatorio > div {
	margin: 0;
}

input[disabled],
select[disabled],
textarea[disabled],
input[readonly],
select[readonly],
textarea[readonly], 
input[readonly]:focus {
  cursor: not-allowed;
  background-color: #eeeeee !important;
}

input[type=text], input[type=password], textarea {
	text-transform: uppercase;
}

input:focus, select:focus, textarea:focus {
	background-color: #FFF888 !important;
}

label {
	margin: 0;
}

.ui-panelgrid tr, .ui-panelgrid td {
	border: 0;
}

fieldset {
	border: 1px solid #A6C9E2 !important
}

.menu-logoff form {
	padding: 15px 0;
}

.menu-logoff form a:hover, .menu-logoff form i:hover {
	color: #333;
}

.menu-logoff a {
	color: #777777;
	text-decoration: none;
	padding: 15px;
}

.formCadastro table, .formConsulta table {
	width: 100%;
}

.formCadastro table tr, .formConsulta table tr {
	border-collapse: collapse;
    padding: 0;
    vertical-align: middle;
}

.l10, .l20, .l25, .l30, .l40, .l50, .l60, .l70, .l75, .l80, .l90 {
	text-align: left;
}

.r10, .r20, .r25, .r30, .r40, .r50, .r60, .r70, .r75, .r80, .r90 {
	text-align: right;
}

.l10, .r10 { width: 10%; }
.l20, .r20 { width: 20%; }
.l25, .r25 { width: 25%; }
.l30, .r30 { width: 30%; }
.l40, .r40 { width: 40%; }
.l50, .r50 { width: 50%; }
.l60, .r60 { width: 60%; }
.l70, .r70 { width: 70%; }
.l75, .r75 { width: 75%; }
.l80, .r80 { width: 80%; }
.l90, .r90 { width: 90%; }

.ui-widget, .ui-widget-content, 
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
	font-family: inherit;
}

fieldset .ui-fieldset-content {
	margin: 0 -10px;
}

fieldset .ui-panelgrid td {
	padding: 3px;
}

fieldset button {
	 margin: 0 0 0 3px;
}

.ui-selectonemenu-trigger.ui-state-default.ui-corner-right {
    margin-right: 0;
    padding-top: 3px;
    width: 23px;
}

@media (max-width: 767px) {	
	#painel {
		padding: 0 15px;
	}

	.coluna-opcional {
		display: none;	
	}
	
	.acesso .user {
		float: left !important;
		clear: both;
	}
}

@media (max-width: 435px) {
	.corpo h1 {
		font-size: 30px;
	}
	
	.corpo p {
		font-size: 14px;
		padding: 10px 0;
	}
	
	.corpo div {
		font-size: 12px;
	}
	
	.rodape {
		font-size: 12px;
	}
	.image-homeExterno{
		display: block;
		clear: both;
	}
}

@media (max-width: 330px) {	
	.sidebar-title {
		padding: 10px;
	}
	
	.welcome h1 {
		font-size: 20px;
	}	
}

@media (min-width: 250px) and (max-width: 350px) {
	.corpo h1 {
		font-size: 30px;
	}
	.corpo p {
		font-size: 14px;
		padding: 10px 0;
	}
	.corpo div {
		font-size: 12px;
	}
	.rodape {
		font-size: 12px;
	}
}

@media (max-width: 249px) {
	.corpo h1 {
		font-size: 20px;
	}
	.corpo p {
		font-size: 12px;
		padding: 10px 0;
	}
	.corpo div {
		font-size: 10px;
	}
	.rodape {
		font-size: 10px;
	}
}
	
@media (min-width: 300px) and (max-width: 350px) {
	.logo > a > div, .brasao > a > div {
		background-size: 80%;
	}
}

@media (min-width: 280px) and (max-width: 299px) {
	.logo > a > div, .brasao > a > div {
		background-size: 70%;
	}
}

@media (min-width: 250px) and (max-width: 279px) {
	.logo > a > div, .brasao > a > div {
		background-size: 60%;
	}
}

@media (min-width: 220px) and (max-width: 249px) {
	.logo > a > div, .brasao > a > div {
		background-size: 50%;
	}
}

@media (min-width: 200px) and (max-width: 219px) {
	.logo > a > div, .brasao > a > div {
		background-size: 40%;
	}
}

@media (max-width: 199px) {
	.logo > a > div, .brasao > a > div {
		background-size: 30%;
	}
}

.ui-selectoneradio, .ui-selectmanycheckbox {
	width: 0 !important;
}

.ui-selectmanycheckbox label, .ui-selectoneradio label {
	padding-right: 15px;
}

.glyphicon-pdf {
	background-image: url('../img/pdf.png');
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
	margin: 0 auto;
}

.glyphicon-pdf:hover {
	background-position: 0 -16px;
}

.glyphicon-doc {
	background-image: url('../img/doc.png');
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
	margin: 0 auto;
}

.glyphicon-doc:hover {
	background-position: 0 -16px;
}

.glyphicon-xls {
	background-image: url('../img/xls.png');
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
	margin: 0 auto;
}

.glyphicon-xls:hover {
	background-position: 0 -16px;
}

input[type="checkbox"] {
	margin: 0px 4px 0px 0px;
	float: left;
}

.manyCheckBox label {
	display: table;
}

.jqplot-table-legend {
	width: 400px !important;
}

.jqplot-table-legend-swatch {
	width: 16px !important;
}

.jqplot-table-legend, .jqplot-data-label {
	font-size: 12px !important;
}


.ui-datepicker-month, .ui-datepicker-year {
	color: #000;
}

.cpf {
    width: 110px;
 }
 
.telefone {
    width: 110px;
 }
 
.cnpj {
    width: 145px;
 }
 
.msg-obrigatorio {
    font-size: 85%;
 }
 
 .alerta {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}

.alerta-home {
    background-color: #FFF68F;
    border-color: #FFF68F;
    color: #777777;
}

.alerta-home hr {
  border-top-color: #c9e2b3;
}

.alerta-home .alert-link {
  color: #2b542c;
}

.alerta-successo {
  background-color: #FFF68F;
  color: #777777;
}

.list-group-item > .badge {
  float: right;
}
.list-group-item > .badge + .badge {
  margin-right: 5px;
}
a.list-group-item {
  color: #555;
}
a.list-group-item .list-group-item-heading {
  color: #333;
}
a.list-group-item:hover,
a.list-group-item:focus {
  text-decoration: none;
  background-color: #f5f5f5;
}
a.list-group-item.active,
a.list-group-item.active:hover,
a.list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #000040;
  border-color: #000040;
}
a.list-group-item.active .list-group-item-heading,
a.list-group-item.active:hover .list-group-item-heading,
a.list-group-item.active:focus .list-group-item-heading {
  color: inherit;
}

a {
  color: #000040;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #000040;
  text-decoration: underline;
}
a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.btn-primary {
  color: #fff;
  background-color: #000040;
  border-color: #000040;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #000040;
  border-color: #000040;
}
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
  background-image: none;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #000040;
  border-color: #000040;
}
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
  background-color: #000040;
  border-color: #000040;
}
.btn-primary .badge {
  color: #000040;
  background-color: #fff;
}
.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.open .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #47a447;
  border-color: #398439;
}
.btn-success:active,
.btn-success.active,
.open .dropdown-toggle.btn-success {
  background-image: none;
}
.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}
.btn-info {
  color: #fff;
  background-color: #09397D;
  border-color: #09397D;
}
.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.open .dropdown-toggle.btn-info {
  color: #fff;
  background-color: #09397D;
  border-color: #09397D;
}
.btn-info:active,
.btn-info.active,
.open .dropdown-toggle.btn-info {
  background-image: none;
}
.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
  background-color: #09397D;
  border-color: #09397D;
}


.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #eee;
  border-color: #09397D;
}

.image-homeExterno {
	width: 200px;
	height: 100px;
}

.text-termo {
	color: blue !important;
	text-decoration: underline;	
}

.button-blue {
	color: white !important;
	background-color: blue !important;
}