
#top {
    position: relative;
    background-color: #ffffff;
    color: white;
    padding: 0px;
    margin: 0px 0px 0px 0px;
}

#bottom {
    position: relative;
    background-color: #c2dfef;
    padding: 5px;
    margin: 10px 0px 0px 0px;
}

#left {
    float: left;
    background-color: #ece3a5;
    padding: 5px;
    width: 150px;
}

#right {
    float: right;
    background-color: #ece3a5;
    padding: 5px;
    width: 150px;
}

.center_content {
    position: relative;
    background-color: #ffffff;
    padding: 0px;
}

.left_content {
    background-color: #dddddd;
    padding: 5px;
    margin-left: 170px;
}

.right_content {
    background-color: #dddddd;
    padding: 5px;
    margin: 0px 170px 0px 170px;
}

#top a:link, #top a:visited {
  color: white;
  font-weight : bold;
  text-decoration: none;
}

#top a:link:hover, #top a:visited:hover  {
  color: black;
  font-weight : bold;
  text-decoration : underline;
}

.cellGridFormLabel {
    width: 120px;
    text-align: right;
}

.cellGridFormLabel60 {
    width: 60px;
    text-align: right;
}

.cellGridFormLabel70 {
    width: 70px;
    text-align: right;
}

.cellGridFormLabel80 {
    width: 80px;
    text-align: right;
}

.cellGridFormLabel90 {
    width: 90px;
    text-align: right;
}

.cellGridFormLabel100 {
    width: 100px;
    text-align: right;
}

.cellGridFormLabel110 {
    width: 110px;
    text-align: right;
}

.cellGridFormLabel120 {
    width: 120px;
    text-align: right;
}

.cellGridFormLabel130 {
    width: 130px;
    text-align: right;
}

.cellGridFormLabel140 {
    width: 140px;
    text-align: right;
}

.cellGridFormLabel150 {
    width: 150px;
    text-align: right;
}

.cellGridFormLabel160 {
    width: 160px;
    text-align: right;
}

.cellGridFormLabel170 {
    width: 170px;
    text-align: right;
}

.cellGridFormLabel180 {
    width: 180px;
    text-align: right;
}

.cellGridFormLabel190 {
    width: 190px;
    text-align: right;
}

.cellGridFormLabel200 {
    width: 200px;
    text-align: right;
}

.cellGridFormLabel400 {
    width: 400px;
    text-align: right;
}

.cellGridFormLabelNoWidthCenter {
    text-align: center;
}
.ui-menu-item {
    white-space: nowrap !important;
    width: auto !important;
}

.ui-menu-item200 {
    white-space: nowrap;
    width: 300px;
}

menu.auto300 {  
    white-space:nowrap !important;  
    width:350px !important;  
}

.passos-cadastro.titulo {
	margin-top: 0px;
	height: 40px;
	font-family:'Roboto', "sans-serif";
	color: #1074A4;
	font-size:14px !important;
	text-transform:uppercase;
	background:#F3F8FA;
	border-radius:6px;
	padding:1px 20px 10px;
}


.ui-inputfield {
    padding: 6px !important;
}

.ui-panel .ui-panel-title {
/*    font-size: 17px;*/
}
.ui-panel .ui-panel-titlebar {
    padding: 0.7em 1em 0.7em !important;
}


.ui-button {
    padding: 2px !important;
    margin-right: 0.2em !important;
    font-size: 14px !important;
}
.ui-widget-content.ui-layout-south {
	background: #1E68BF !important;
}
/*
.ui-selectonemenu {
    display: inline-table !important;
}*/

.ui-wizard-step-title {
	font-size:13px !important;
	font-weight: bold;
	margin:0 3px 0 0;
	padding:0.4em;
	float:left;
}

.ui-datatable-reflow .ui-datatable-data td .ui-column-title {
    font-weight: bold;
}

.ui-growl {
	left: 200px !important;
	top: 50px !important;
	z-index: 10100 !important;
}

a.actionLink:hover, a.actionLink:active {
	color: #3465a4;
}
a.actionLink:inactive {
	color: #babdb6;
}
.textoLogin {
	font-size: 13px;
    color: #265283;
}
.botao-verde {
	width: 150px;
	background-color: #399900 !important;
	color: #FFF !important;
	text-shadow: none !important;
	background-image: none !important;
}
.botao-azul {
	width: 150px;
	background-color: #1490C0 !important;
	color: #FFF !important;
	text-shadow: none !important;
	background-image: none !important;
}

.botao-branco {
	width: 150px;
	background-color: #ffffff!important;
	color: #000000!important;
	text-shadow: none !important;
	background-image: none !important;
}

.label-default {
	font-weight: normal;
	color: #2B6DB7;
}
.label-black {
	font-weight: bold;
	color: #000;
}
.ui-dialog-title {	
    color: #FFF;/*#259DC4;*/
    font-size: 18px !important;
    font-weight: normal !important;
}
.ui-dialog.ui-widget-content .ui-dialog-titlebar {
    border-bottom: 1px solid #B4D6FC !important;
        background-color: #2B6DB7;
}
.ui-dialog .ui-dialog-footer {
    border: 1px solid #B4D6FC !important;
}

.ui-fileupload .ui-widget-header, .ui-widget-content {
    border: none;
    color: #333;
    font-weight: normal;
}

.ui-datatable.borderless .ui-datatable-data tr,
.ui-datatable.borderless .ui-datatable-data-empty tr,
.ui-datatable.borderless .ui-datatable-data td,
.ui-datatable.borderless .ui-datatable-data-empty td {
    border-style: none;
    margin-top: 5px;
}
