body {
	padding-top: 50px;
}

.conteudo {
	padding-top: 10px;
}

.ui-selectonemenu {
	width: 100% !important;
}

.ui-selectonemenu .ui-selectonemenu-trigger {
	width: auto !important;
	padding: 0 7px !important;
}

.row {
	margin-bottom: 5px;
}

.texto-centro {
	text-align: center;
}

.texto-direita {
	text-align: right;
	padding-right: 0;
}

.componente {
	padding-top: 10px;
	padding-right: 10px;
}

.ui-selectonemenu-panel .ui-widget {
	max-width: 700px;
}

.radio-group label {
	font-weight: normal;
	padding-left: 3px;
	margin-right: 10px;
}

.ui-datatable {
	font-size: 85% !important;
}

.ui-datatable table th {
	vertical-align: middle;
}
/* */
.ui-datatable table td {
	padding-left: 4px !important;
	padding-right: 4px !important;
	padding-top: 9px !important;
	padding-bottom: 9px !important;
}



/* Correcoes para que o conflito do Bootstrap com o tema do Primefaces seja corrigido */
.form-group>label {
	font-weight: normal !important;
}

.form-group {
	margin-bottom: 5px !important;
}

.ui-inputfield, .ui-inputtext, .ui-selectonemenu, .ui-selectmanymenu,
	.ui-selectonemenu-label {
	width: 100% !important;
	min-width: inherit !important;
}

/*  .ui-selectonemenu {
	padding: 4px !important;
}  */
div.form-control>.ui-selectonemenu-label {
	box-shadow: none !important;
	padding: 0em !important;
}

span.form-control>.ui-autocomplete-input {
	box-shadow: none !important;
	padding: 0em !important;
	border: 0em !important;
}

.ui-selectonemenu-trigger, .ui-selectcheckboxmenu-trigger,
	.ui-selectmanymenu-trigger {
	width: 1.7em !important;
}

.ui-fileupload-buttonbar {
	color: black !important;
}

/* Barra de menu horizontal */
.navbar {
	margin-bottom: 10px !important;
}

.navbar-inverse {
	border-radius: 0px !important;
	background-color: rgb(98, 141, 182) !important;
	background-image: none !important;
}

.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:hover,
	.navbar-inverse .navbar-nav>.open>a:focus {
	background-color: transparent !important;
	background-image: none !important;
}

.navbar-inverse .navbar-nav>li>a, .navbar-brand {
	color: rgb(220, 220, 220) !important;
}

.navbar-inverse .navbar-nav>li>a:hover, .navbar-brand:hover {
	color: white !important;
}

/* Botoes */
button.btn {
	padding: 0em !important;
	text-shadow: none !important;
}

.btn-xs {
	font-size: 12px !important;
}

.btn-sm {
	font-size: 12px !important;
}

.btn.btn-primary {
	background-color: #2e5c9a !important;
	background-image: linear-gradient(to bottom, #6f97b7, #2e5c9a)
		!important;
	background-repeat: repeat-x !important;
	border-color: #04c #04c #002a80;
	color: #fff !important;
}

.btn-primary:hover, .btn-primary:focus, .btn-primary:active,
	.btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {
	color: #fff !important;
	background-color: #2e5c9a !important;
}

.btn.btn-warning {
	background-color: #f0ad4e !important;
	background-image: linear-gradient(to bottom, #ffffff, #e6e6e6)
		!important;
	background-repeat: repeat-x !important;
	border-color: #e38d13;
	color: #333333 !important;
}

.btn-warning:hover, .btn-warning:focus, .btn-warningy:active,
	.btn-warning.active, .btn-warning.disabled, .btn-warning[disabled] {
	color: #fff !important;
	background-color: #f0ad4e !important;
	text-shadow: none !important;
}

.ui-menubutton {
	margin: 0.1em;
	margin-left: 0em;
}

.ui-menubutton .ui-button {
	padding: 0em !important;
	text-shadow: none !important;
	background-color: #2e5c9a !important;
	background-image: linear-gradient(to bottom, #6f97b7, #2e5c9a)
		!important;
	background-repeat: repeat-x !important;
	border-color: #04c #04c #002a80;
	color: #fff !important;
	margin-top: 0.1em
}

/* Dialog */
.ui-dialog {
	top: 4.5em !important;
}

.ui-dialog.ui-widget-content {
	min-width: 25em;
}

.ui-dialog-content>iframe {
	width: 1000px !important;
	height: 600px;
}

.ui-dialog .ui-dialog-buttonpane {
	text-align: center !important;
}

.ui-dialog.ui-widget-content .ui-dialog-title {
	font-variant: small-caps;
}

.ui-widget-overlay {
	opacity: .20 !important;
}

.margin5 {
	margin-right: 5px !important;
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight,
	.ui-widget-header .ui-state-highlight {
	background-color: #fff8d8 !important;
	background-image: linear-gradient(to bottom, #fff1ca, #fff8e8)
		!important;
	background-image: -moz-linear-gradient(top, #fff1ca, #fff8e8);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff1ca),
		to(#fff8e8));
	background-image: -webkit-linear-gradient(top, #fff1ca, #fff8e8);
	background-image: -o-linear-gradient(top, #fff1ca, #fff8e8);
	background-image: -ms-linear-gradient(top, #fff1ca, #fff8e8);
	background-repeat: repeat-x;
	filter: progid:dximagetransform.microsoft.gradient(startcolorstr='#fff1ca',
		endcolorstr='#fff8e8', gradienttype=0);
	color: #000000 !important;
}

.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,
	.ui-widget-header .ui-state-highlight a {
	color: #000000 !important;
}

.ui-state-active .ui-icon {
	background-image:
		url("/integrador-folhaweb/javax.faces.resource/images/ui-icons_333333_256x240.png.xhtml?ln=primefaces-bootstrap");
}

.ui-growl {
	margin-top: 40px;
}

.ui-accordion .ui-accordion-header {
	background: #c4c4c4 linear-gradient(top, rgba(255, 255, 255, 0.8),
		rgba(255, 255, 255, 0)) !important;
	background: #c4c4c4
		-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255,
		0.8)), to(rgba(255, 255, 255, 0))) !important;
	background: #c4c4c4 -moz-linear-gradient(top, rgba(255, 255, 255, 0.8),
		rgba(255, 255, 255, 0)) !important;
	border: none !important;
	font-weight: bold !important;
}

.ui-accordion .ui-accordion-header.ui-state-active {
	background: #85b2cb linear-gradient(top, rgba(255, 255, 255, 0),
		rgba(255, 255, 255, 0.4)) !important;
	background: #85b2cb
		-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255,
		0)), to(rgba(255, 255, 255, 0.4))) !important;
	background: #85b2cb -moz-linear-gradient(top, rgba(255, 255, 255, 0),
		rgba(255, 255, 255, 0.4)) !important;
}

.ui-accordion .ui-accordion-header .ui-icon {
	display: initial !important;
}

.ui-tabs .ui-tabs-nav li {
	background-image: linear-gradient(to bottom, #acbece, #e5e9eb, #ffffff)
		!important;
}

.ui-tabs .ui-tabs-nav.ui-widget-header li a {
	color: #333333;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected  a {
	background: #acbece linear-gradient(top, rgba(255, 255, 255, 0),
		rgba(255, 255, 255, 0.4)) !important;
	background: #acbece
		-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255,
		0)), to(rgba(255, 255, 255, 0.4))) !important;
	background: #acbece -moz-linear-gradient(top, rgba(255, 255, 255, 0),
		rgba(255, 255, 255, 0.4)) !important;
	border-radius: inherit !important;
	font-weight: bold !important;
}

.ui-selectonebutton .ui-state-active {
	background: #acbece linear-gradient(top, rgba(255, 255, 255, 0),
		rgba(255, 255, 255, 0.4)) !important;
	background: #acbece
		-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255,
		0)), to(rgba(255, 255, 255, 0.4))) !important;
	background: #acbece -moz-linear-gradient(top, rgba(255, 255, 255, 0),
		rgba(255, 255, 255, 0.4)) !important;
	font-weight: bold !important;
}

.colunaFonteMenor span {
	
	font-size: 11px;
}



table {
	background-color: rgb(255, 255, 255);
}

     