/* 
############################################################################################
##### Este css foi feito para padronizar algums componentes do primefaces para serem usados por todos os modelos. 
############################################################################################
*/

.ui-dialog {
    background: #f1f1f1;
    font-size: 16px;
}

.ui-dialog .ui-widget-header {
    font-size: 16px;
    text-align: right;
}

.ui-dialog .ui-dialog-titlebar {
    font-size: 16px;
    padding: .4em 1em;  
    position: relative; 
}

.ui-dialog .ui-dialog-titlebar { padding: .4em .4em .4em 1em; position: relative; border:0px; }
.ui-dialog .ui-dialog-title { float: left; margin: .3em 16px .1em 0; }


.ui-datatable {
	border: none !important;
	}

.ui-datatable table {
    width:100%;    
	border: none;
}

.ui-datatable .ui-datatable-header,
.ui-datatable .ui-datatable-footer {
    text-align:center;
    padding:4px 10px 4px 10px;
	border: none;
}

.ui-datatable .ui-datatable-header {

    background:transparent !important;
	border: none;
}

.ui-datatable .ui-datatable-footer {
	border: none;
}

.ui-datatable th, .ui-datatable tfoot td {
    text-align:center;
    white-space:nowrap;
    padding:4px 10px 4px 10px;
	border: none;
	background:transparent !important;
}

.ui-datatable-data {
	border: none;
}

.ui-datatable .ui-datatable-data td {
    padding:4px 10px 4px 10px;
    border: none;
    background:transparent !important;
}

.ui-datatable .ui-datatable-data tr {
    padding:4px 10px 4px 10px;
    border: none;
    background:transparent !important;
}

.ui-datatable .ui-paginator {
    margin:0px;
    text-align: center;
    padding:2px;
    background:transparent !important;
    border: none;
    color: #1F6385;
    font-size:11px;
    float: right;
    margin-right: 85px;
    background:transparent !important;
}

.ui-datatable .ui-sortable-column {
    cursor: pointer;
}

.ui-datatable .ui-sortable-column-icon {
    float:right;
}

.ui-datatable .ui-column-filter {
    display: block;
    width:100px;
    margin:auto;
    background:transparent !important;
}

.ui-datatable .ui-column-header {
    background:transparent !important;
}

.ui-datatable .ui-row-toggler {
    cursor: pointer;
}

.ui-datatable .ui-cell-editor {
    display:none;
}

.ui-datatable .ui-row-editor span {
    cursor:pointer;
    float:left;
}

.ui-datatable tr.ui-state-highlight {
    cursor: pointer;
}

.ui-datatable .ui-selection-column {
    width: 20px;
}

.datagridcss {
	margin-top: -10px !important;
	float: left !important;
	width: 100% !important;
}

.ui-datagrid-content {
	vertical-align: top !important;
	margin-top: 0px;
	}

.ui-datagrid-data {
	vertical-align: top !important;
	margin-top: 0px;
	}
	
.ui-datagrid-row {
	vertical-align: top !important;
	margin-top: 0px;
	}
.ui-datagrid-column {
	vertical-align: top !important;
	margin-top: 0px;
	padding: 0px !important;
	float: left !important;
}

.ui-grid-col-3 {
	min-width: 21em !important;
}

/* listagem */
.lista-imoveis { 
	clear: both;
	margin-top:30px;
}

.datagridcss .ui-widget-header {
    float: left !important;
    background:transparent !important;
    border: none !important;

    }
    
.datagridcss .ui-widget-header .ui-paginator{
    margin-top: -30px;
    float: none !important;
    }
    
.datagridcss .ui-widget-header tr{
    vertical-align: top !important;
    margin-top: 0px;
    } 
    
.datagridcss .ui-widget-header td{
    vertical-align: top !important;
    margin-top: 0px;
    } 
    
.datagridcss .ui-widget-content {
    border: none !important;
    background: transparent !important;
}

#bothome {
    float: left;
    margin-top: 20px;
}

.tableListImoveis {
	float:left;
	width:100%;
	margin-left:0px;
	margin-top: 10px;
}

.tableListImoveis .ui-datatable .ui-paginator, .ui-datatable .ui-paginator {
  /*background: red !important;*/
  float: right;
}

.tableListImoveis .ui-datatable-tablewrapper {
  /*background: blue !important;*/
  float: left;
}

.ui-inputfield .ui-inputtext .ui-widget .ui-state-default .ui-corner-all {
  width: 180px !important;
}

/* .ui-selectcheckboxmenu-filter-container {
	width: 180px !important;
} */

#dataGridImoveisDestaque .datagridcss .ui-widget-header {
	float: left !important;
}
