body {
	padding-top: 50px;
}

td a {
	color: #23527C !important;
	text-decoration: underline;
}

.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: top;
}
/* */
.ui-datatable table td {
	padding-left: 4px !important;
	padding-right: 4px !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(52, 76, 122) !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;
	height: auto !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("/gpredial-web/javax.faces.resource/images/ui-icons_333333_256x240.png.xhtml?ln=primefaces-bootstrap");
}

.ui-growl {
	margin-top: 40px;
}

.ui-widget-content.ui-picklist-list.ui-picklist-source.ui-corner-bottom.ui-sortable
	{
	width: 650px;
	height: 400px;
	padding-left: 5px;
	padding-right: 5px;
}

.ui-widget-content.ui-picklist-list.ui-picklist-target.ui-corner-bottom.ui-sortable
	{
	width: 650px;
	height: 400px;
	padding-left: 5px;
	padding-right: 5px;
}

.ui-datatable .ui-row-editing .ui-row-editor .ui-icon-check, .ui-datatable .ui-row-editing .ui-row-editor .ui-state-highlight .ui-icon {
    background-image: url("/gpredial-web/javax.faces.resource/images/ui-icons_ffffff_256x240.png.xhtml?ln=primefaces-bootstrap");
}

.ui-tooltip{
	max-width: 400px !important;
    white-space:pre-wrap;
}

.tableView table,
.tableView a.ui-datepicker-prev,
.tableView a.ui-datepicker-next {
    display: none;
}

.input {
	opacity: 1;
	filter: Alpha(Opacity = 100);
}

.pickmenor ui-widget-content.ui-picklist-list.ui-picklist-source.ui-corner-bottom.ui-sortable 
	{
	width: 450px;
	height: 400px;
	padding-left: 5px;
	padding-right: 5px;
}

.pickmenor ui-widget-content.ui-picklist-list.ui-picklist-target.ui-corner-bottom.ui-sortable 
	{
	width: 450px;
	height: 400px;
	padding-left: 5px;
	padding-right: 5px;
}

