.placeholder-text::placeholder {
    color: #DCDCDC;
}

.corPesquisa .ui-autocomplete-input {
		padding-right: 2.5em !important;
		background-color: rgb(255 255 100/ 15%);
}

#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;
}
.fundoTop {
    background-image: url(ladmin.png);
    background-repeat: repeat-x;    
    background-position: left top;
    width: 1180px;
    height: 100px;
}
#titulo {
    margin-top: -50px; 
    position: relative; 
    z-index: 10 !important;
    text-align: center !important;
    font-size: 25px; 
    font-weight: bold;
    font-family: Verdana, "Verdana CE",  Arial, "Arial CE", "Lucida Grande CE", lucida, "Helvetica CE", sans-serif;
    color: #2f668d;
    height: 80px;
}

#subtitulo {
    margin-top: 6px; 
    position: relative; 
    z-index: 10 !important;
    text-align: center !important;
    font-size: 14px; 
    font-weight: bold;
    font-family: Verdana, "Verdana CE",  Arial, "Arial CE", "Lucida Grande CE", lucida, "Helvetica CE", sans-serif;
    color: #2f668d;
    
}
#usuario {
    margin-top: -15px; 
    position: relative; 
    z-index: 10 !important;
    text-align: center !important;
    font-size: 14px; 
    font-weight: bold;
    font-family: Verdana, "Verdana CE",  Arial, "Arial CE", "Lucida Grande CE", lucida, "Helvetica CE", sans-serif;
    color: #2f668d;
    float: left;
    padding-left: 5px;
    
}
#prefeitura {
    margin-top: -15px; 
    position: relative; 
    z-index: 10 !important;
    text-align: center !important;
    font-size: 14px; 
    font-weight: bold;
    font-family: Verdana, "Verdana CE",  Arial, "Arial CE", "Lucida Grande CE", lucida, "Helvetica CE", sans-serif;
    color: #2f668d;
    float: right;
    padding-right: 5px;
    
}
#logo {
    margin-top: 0px !important;
}
.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;  
}
.alinhaTop {
	vertical-align: top !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;
}

.title {
	font-size: 16px;
	font-family: "ralewayregular";
}

.menu-box {
    font-size: 16px;
	margin: 20px;
	background: #DBFEFB none repeat scroll 0% 0% !important;
	padding: 100px 50px;
}

.ui-datepicker-current {
	width: 99% !important;
	
}
.ui-widget-overlay {
    opacity: .7;
}
.ui-widget-overlay {
    background: #4444444D;
    opacity: .3;
    filter: Alpha(Opacity=30);
}
.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-closethick {
	background-image: url("/NFEWeb/javax.faces.resource/images/delete.svg.xhtml?ln=primefaces-spark");  
}
.sw-colornone {
	color: none;
}
.sw-hover-green {
	
}
.sw-hover-green:hover {
	color: #3f7506 !important;
}
.sw-imagesm {
	height: 20px;
}

.dlgmodal {
	position: sticky !important; 
	margin-top: -30% !important;
}

/* hack pro chrome */
@media screen and (-webkit-min-device-pixel-ratio:0){
	.dlgmodal {
		position: relative !important;
		left: 0px !important; 
		margin-top: -20% !important;
	}	
}

.MarBotPerc5{ margin-bottom:5%;}
.MarBotPerc10{ margin-bottom:10%;}
.MarBotPerc20{ margin-bottom:20%;}
.MarBotPerc30{ margin-bottom:30%;}
.MarBotPerc40{ margin-bottom:40%;}
.MarBotPerc50{ margin-bottom:50%;}


.borderLeft {
	border-left: solid 1px #C6D6DF !important;
}
.borderRight {
	border-right: solid 1px #C6D6DF !important;
}
.borderBottom {
	border-bottom: solid 1px #C6D6DF;
}

.VerAlCenter {
	vertical-align: middle;
}

.sw-alleft .ui-column-title {
	text-align: left;
}
.sw-padleft06 {
	padding-left: 6px !important;
}
.uppercase {
	text-transform: uppercase;
}
/*.ui-fluid .ui-inputtext {
    text-transform: uppercase;
}*/
/*.ui-fluid .ui-inputtextarea {
    text-transform: uppercase;
}*/
/* Theme overrides section */
.containerFsetClean .ui-fieldset-legend {
	
	line-height: 13px;
	font-family: 'ralewaymedium';
	background-color: #FFF;
	color: #778D9B;
	padding: 0.6em 1em 0.6em 0 !important;
}



/*.containerFsetClean .ui-outputlabel {
	
	font-size: 14px;
}*/

.titleRightLine {
	border-radius: 0;
	border-left: none;
	border-right: none;
	border-bottom: none;
	padding: .6em 0 .6em 0 !important;
}
/* diminui o padding dos botoes */
.ui-button-text {
    padding: .3em 1em .3em 2.1em !important;
}
/* diminui fonte dos labels */
.ui-outputlabel {	
	font-size: 13px;
}
/* diminui fonte e padding dos inputs */
.ui-inputfield {
	font-size: 13px;
	padding: 4px !important;
	/*text-transform: uppercase;*/
}
/* corrige tamanho do select one menu */
.ui-fluid .ui-selectonemenu .ui-selectonemenu-trigger, .ui-fluid .ui-selectcheckboxmenu-trigger {
    width: 27px !important;
    height: 27px !important;
}
/* corrige posicao do select one menu */
.ui-selectonemenu-trigger .ui-icon-triangle-1-s, .ui-selectcheckboxmenu-trigger .ui-icon-triangle-1-s {
    margin-top: 5px !important;
}
/* diminui fonte e padding do select item list do selectOneMenu */
.ui-selectonemenu-panel .ui-selectonemenu-list-item, .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-list-item {
    font-size: 13px;
    padding: 5px !important;
}
/* diminui fonte e padding do select item list do autocomplete */
.ui-autocomplete-panel .ui-autocomplete-items .ui-autocomplete-item {
    font-size: 13px;
    padding: 5px 5px;
}
/**/
.ui-datepicker .ui-datepicker-title select {
    font-size: 12px !important;
}

/* diminui fonte e padding de items do datatable */
.ui-datatable table tbody tr td {
    font-size: 13px !important;
}

.ui-datatable table tbody td {
    padding: 4px 6px !important;
}

.ui-datatable table thead tr th, .ui-datatable table tfoot tr td, .ui-datatable table thead tr th {
    padding: 0;
    font-size: 13px;
}
.ui-confirm-dialog .ui-widget-content {
	padding: 5px !important;
}
/* cabecalho tabview*/
.ui-tabs .ui-tabs-nav li a {
    padding: 0.2em 1em !important;
}
/* espaco interno tabview */
.ui-tabs .ui-tabs-panel {
    padding: 0em 1em !important;
}
.ui-tabs-top .ui-tabs-nav li a {
    font-size: 14px !important;
}
/* menu style */
.submenu .openSubMenu {
    position: absolute;
    left: 251px;
   /* background-color: #ad7fa8!important;*/
    width: 250px !important;
}
#layout-menu .submenu .openSubMenu {
	/*top: 0px !important;*/
	height: auto !important;
	margin-top: -33px !important;
}
#layout-menu li ul li a {
    padding: 8px 9px !important;
    font-size: 13px !important;
}
#layout-menu > li {
	padding-bottom: 0px !important;
}
#layout-menu > li a i {
    line-height: 13px !important;
}
.openSubMenu > li > ul {
    position: absolute;
    z-index: 999999;
    padding: 0px;
    width: auto;
    height: auto;
    background-color: #F1F6F9;
    overflow: hidden;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-box-shadow: 0px 0px 2px 0px rgba(159,172,183,0.7);
    -moz-box-shadow: 0px 0px 2px 0px rgba(159,172,183,0.7);
    box-shadow: 0px 0px 2px 0px rgba(159,172,183,0.7);
    height: 0px;
    margin-top: -5px;
    opacity: 0;
    font-family: 'ralewayregular';
    /*border-bottom: solid 5px #71CC8D;*/
}
#layout-topbar-indent {
    padding-top: 4px !important;
}
#layout-topbar-menu {
    margin-top: 5px !important;
}
#layout-menu {
    min-height: 30px !important;
    margin: -9px auto 0px auto !important;
}
#layout-menu > li a {
    padding: 10px 0px 10px 0px !important;
}
#layout-menu a {
    font-size: 13px !important;
    line-height: 13px !important;
}
#layout-menu .menu-separator {
    float: left;
    margin: 0px 13px !important;
    margin-top: 0px !important;
    font-size: 14px !important;
    line-height: 14px !important;
    margin-top: 10px !important;
}
#layout-topbar-menu .menu-separator {
    margin-top: 0px !important;
}
#layout-topbar-menu > li a {
    padding: 0px !important;
}
#layout-topbar-menu a {
    font-size: 13px !important;
}
#layout-menu .ui-button, .ui-button-icon-only .ui-button-text {
    margin-top: 0px !important;
    padding: 0px 0px !important;
}

/* panelgrid */
.ui-panelgrid {
	font-size: 13px;
}

/**/
.sw-colornone {
	color: none;
}
.sw-hover-green {
	
}
.sw-hover-green:hover {
	color: #3f7506 !important;
}
.email {
	text-transform: lowercase;
}
.sw-textupper {
	text-transform: uppercase;
}
.sw-textlower {
	text-transform: lowercase;
}
.sw-subtitulo {
	font-size: 13px;
    color: #265283;
}
.sw-groupaddon {
	padding: 6px 12px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    color: #555;
    text-align: center;
    background-color: #eee;
    border: 1px solid #ccc;
    border-radius: 4px;
    width: 1%;
	white-space: nowrap;
	vertical-align: middle;
	display: table-cell;
}
.sw-footer {
    text-align: left;
    clear: both;
    position: fixed;
    bottom: 0px;
	padding: 2px 0px 2px 0px;
	margin-bottom: 5px;
}
.Fs36 {
	font-size: 36px !important;
}
#layout-topbar {
    height: 54px !important;
}

#layout-portlets-card {
    width: 92%;
    margin: 0 4% 0 4%;
    display: inline-block;
}

.MarTop8 { 
	margin-top: 8px !important;
}
.PadLeft1 {
	padding-left: 1%;
}
.PadLeft8 {
	padding-left: 8%;
}
.PadLeft9 {
	padding-left: 9%;
}
.PadRight1 {
	padding-right: 1%;
}
.PadTop1 {
	padding-top: 1%;
}
.PadTop5 {
	padding-top: 5%;
}
.PadBot5 {
	padding-bottom: 5%;
}
.PadLef25 {
	padding-left: 25%;
}
.ImgHeiWid64 {
	height: 64px;
	width: 64px;
}

.darkyellow{
	color:#c4a000;
}
.bluesky{
	color:#13b2b4;
}
.softpurple {
	color:#7b4a75;
}
.softpurple {
	color:#7b4a75;
}
/* blocks color */
.bgcolor-blue {
	background: #33AFDE;
}
.bgcolor-orange {
	background: #f7941e;
}
.bgcolor-red {
	background: #D0525D;
}

.sw-btn-home .ui-button-icon-only .ui-icon.fa, .ui-button-text-icon-left .ui-icon.fa, .ui-button-text-icon-right .ui-icon.fa {
    margin-top: -10px !important;
}
.swborder.swred {
	background-color: #ecd0d0;
    border-color: red;
    padding: 10px;
}
