@CHARSET "UTF-8";

@font-face {
	font-family: 'Calibri';
	/*src: local('segoeui.ttf'), url('font/segoeui.ttf.xhtml') format("truetype");*/
}

* {
	font-family: 'Calibri';
}

body{
	margin: 0px;
	background-color: white;
	position: relative;
}

.formCadastro{
	position: absolute;
	width: 100%;
	top: 64px;
	bottom: 0px;
}

.ui-corner-all, select.ui-corner-left{
	-moz-border-radius: 0px !important;
	-webkit-border-radius: 0px !important;
	border-radius: 0px !important;
}

.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus{
	outline: none !important;
	border: 1px solid #5F89CF !important;

	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
}

.ui-column-filter.ui-state-focus,
.ui-widget-content .ui-column-filter.ui-state-focus,
.ui-widget-header .ui-column-filter.ui-state-focus{
	border: 1px solid #CCCCCC !important;
}

.ui-column-filter.ui-state-default.ui-state-focus{
	background-color: #F9EDBE;
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	background-color: white;
	background-image: none;
	border: 1px solid #CCCCCC;

	text-shadow: none;
	box-shadow: none;
}

.ui-state-active{
	background-color: initial;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
}

.ui-widget, .ui-widget input, .ui-widget .ui-widget,
.ui-widget select, .ui-widget textarea, .ui-widget button {
	font-family: "Segoe UI";
	font-size: 12pt;
}

.ui-shadow {
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
}

.ui-outputlabel{
	float: right;
	white-space: nowrap;
}

.ui-outputlabel .ui-outputlabel-rfi,
.tabObrigatoria {
	margin-right: 0.4em;
	float: left;
	color: red;
}

.tabObrigatoria > a:before{
	margin-right: 0.4em;
    float: left;
    color: red;
    content: '*';
}

.ui-outputlabel.ui-state-error{
	background: none;
	color: initial;
}


.ui-inputfield.ui-state-error,
.ui-widget-header .ui-inputfield.ui-state-error,
.ui-widget-content .ui-inputfield.ui-state-error{
	border: 1px solid #EF4E4E;
	background-color: #F2DEDE;
}

.ui-inputfield[aria-readonly='true'],
.ui-inputfield.ui-state-focus[aria-readonly='true']{
	background-color: #f9f9f9;
	border: 1px solid #CCCCCC !important;
}


.ui-watermark{
	font-style: italic;
	font-size: 14px;
	color: #CCCCCC;
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder{
	font-style: italic;
	font-size: 14px;
	color: #CCCCCC;
}

input::-moz-placeholder,
textarea::-moz-placeholder{
	font-style: italic;
	font-size: 14px;
	color: #CCCCCC;
}


/* button */
button.ui-button{
	background-color: white;
	-moz-border-radius: 2px !important;
	-webkit-border-radius: 2px !important;
	border-radius: 2px !important;
	margin: 0px;
}

.ui-menubutton{
	margin: 0px;
}

/* END button */

/*menuButton*/
.ui-menu.ui-widget{
	border-color: #B2B2B2;
	padding: 2px;
}

.ui-menu .ui-menuitem {
	height: 28px;
}

.ui-menu .ui-menuitem.ui-state-hover{
	background-color: #9BD6DC;
}

.ui-menu .ui-menuitem.ui-state-hover .ui-menuitem-text{
	color: white;
}

.ui-menu.ui-widget .ui-menuitem-link .ui-menuitem-text{
	margin-left: 10px;
	margin-right: 10px;
}
/*END menuButton*/

/*splitButton*/
.ui-splitbutton.ui-state-default {
	padding: 1px;
	background-color: white;
	border-radius: 2px;
	margin-right: 0px;
}

.ui-splitbutton.ui-state-default > button{
	border: none !important;
	height: 25px;
}

.botaoCalendario > button{
	height: 31px;
    margin-left: 3px;
    background-image: url("img/icone/toolbar/ico-calendario.png.xhtml");
}

.ui-splitbutton.ui-state-default > .ui-button.ui-corner-left > .ui-button-text{
	padding-right: 1px;
}

.ui-menu.ui-menu-dynamic{
	width: auto;
}

/* autocomplete */
.ui-autocomplete > input.ui-inputfield.ui-autocomplete-input.ui-corner-left{
	border-right: none;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
}

.ui-autocomplete > button.ui-button{	
	border-left: none;
	border-top-left-radius: 0px !important;
	border-bottom-left-radius: 0px !important;
	height: 31px;	
}

.ui-autocomplete > button.ui-button-icon-only > .ui-button-text {
	padding: 0.31em;
}

.ui-autocomplete-panel table.ui-autocomplete-table tr,  
.ui-autocomplete-panel table.ui-autocomplete-table td {
	border: none;
	border-width: 0px;
}

.ui-autocomplete-panel table.ui-autocomplete-table tr.ui-state-highlight{
	cursor: pointer;
}

/*calendar*/
.ui-datepicker.ui-widget{
	padding: 0px;

	-moz-border-radius: 2px !important;
	-webkit-border-radius: 2px !important;
	border-radius: 2px !important;
}

.ui-datepicker .ui-datepicker-title{
	line-height: 100%;
	margin-top: 8px;
	color: black;
}

.ui-datepicker .ui-widget-header.ui-datepicker-header {
	background-color: #f9f9f9;
	height: 28px;
	padding: 0px;
}

.ui-datepicker.ui-widget-content {
	background-color: white;
	border-color: #A8A8A8;
}
.ui-datepicker table tbody tr td:last-child a,
.ui-datepicker table thead tr th:last-child span {
	margin-right: 4px;
}
.ui-datepicker-calendar .ui-state-disabled{
	background-color: white;
}

.ui-datepicker table {
	font-size: 10pt;
}

.ui-datepicker > table > thead > tr > th {
	text-align: right;
}

.ui-datepicker .ui-datepicker-calendar .ui-state-default{
	border: none;
	color: #5F83B9;
	border-radius: 0px;
	font-weight: bold;
}

.ui-datepicker .ui-datepicker-calendar .ui-state-default.ui-state-active{
	background-color: #5F83B9;
	color: white;
}

.ui-datepicker .ui-datepicker-next .ui-icon-circle-triangle-e{
	background-image: url("img/icone/componente/seta-dir.png.xhtml");
	background-position: center;
}

.ui-datepicker .ui-datepicker-prev .ui-icon-circle-triangle-w{
	background-image: url("img/icone/componente/seta-esq.png.xhtml");
	background-position: center;
}

.ui-datepicker .ui-datepicker-next-hover{
	background-color: transparent;
	right: 2px !important;
	top: 2px !important;
	cursor: pointer;
}

.ui-datepicker .ui-datepicker-prev-hover{
	background-color: transparent;
	left: 2px !important;
	top: 2px !important;
	cursor: pointer;
}

.ui-datepicker-buttonpane button {
    
    color: #333333 !important;
}

/*end calendar*/



/* inputField */
/*FIX WebKit*/
input:-webkit-autofill {
    -webkit-box-shadow:0 0 0 50px white inset !important;
    -webkit-text-fill-color: black;
}

.ui-inputfield, .ui-widget-content .ui-inputfield, .ui-widget-header .ui-inputfield{
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
}
/* END inputField */



/* combobox */
.ui-selectonemenu .ui-selectonemenu-trigger,
.ui-selectonemenu .ui-selectonemenu-trigger.ui-state-focus{
	border: none !important;
}

.ui-selectonemenu-panel .ui-helper-reset{
	font-size: 12pt;
}

.ui-selectonemenu-trigger .ui-icon-triangle-1-s{
	background-image: url("img/icone/componente/ico-dropdown-g.png.xhtml");
	background-position: center;
}

.ui-selectonemenu-panel .ui-state-highlight{
	background-color: #9BD6DC;
	background-image: none;
	text-shadow: none;
}

.ui-selectonemenu label.ui-selectonemenu-label{
	display: inline-block;
	text-overflow: ellipsis;
	width: 90% !important;
	text-align: left;
}

.ui-selectonemenu-panel{
	max-width: 500px;
}

.ui-selectonemenu-panel .ui-selectonemenu-list-item{
	text-overflow: ellipsis;
	overflow: hidden;
}
/*END combobox */


/*SELECT multiple Checkbox*/

.ui-state-highlight {
	background-color: #9BD6DC;
	background-image: none;
	text-shadow: none;
}
.ui-state-highlight .ui-icon{
	background-image: url("images/ui-icons_333333_256x240.png.xhtml?ln=primefaces-bootstrap");

}

/* radio */
.ui-selectoneradio tr,
.ui-selectoneradio td{
	border: none !important;
	padding: 2px 0px !important;
}

.ui-radiobutton .ui-radiobutton-box{
	-moz-border-radius: 10px !important;
	-webkit-border-radius: 10px !important;
	border-radius: 10px !important;
}

.ui-selectoneradio label{
	margin-left: 5px;
	margin-right: 10px;
}

.labelRadio{
	vertical-align: top;
}
/* end radio */

/*CheckBox*/
.ui-selectmanycheckbox {
	border-spacing: 0px;
	border: none;
}

.ui-selectmanycheckbox > tbody > tr > td,
.ui-selectmanycheckbox > tbody > tr{
	border: none;
}

.ui-selectmanycheckbox > tbody > tr > td {
	padding-bottom: 3px;
	padding-right: 3px;
	padding-top: 3px;
	padding-left: 0px;
}

.ui-selectmanycheckbox > tbody > tr > td > label{
	margin-top: 0px;
}

/*END CheckBox*/

.alinharDireita{
	text-align: right;
}

/*tabView*/
.tabView.ui-tabs > .ui-tabs-nav.ui-widget-header{
	background-color: white;
	height: 30px;
	padding-left: 0px;
}

.tabView.ui-tabs .ui-tabs-nav li:first-child{
	margin-left: 5px;
}

.tabView.ui-tabs .ui-tabs-nav li{
	padding: 0px;
	margin: 0px;
	height: 100%;
}

.tabView.ui-tabs .ui-tabs-nav.ui-widget-header li.ui-state-focus{
	border: none !important;
}

.tabView.ui-tabs .ui-tabs-nav.ui-widget-header li a {
	height: 24px;

	padding-top: 5px;
	padding-bottom: 0px;
	padding-left: 10px;
	padding-right: 10px;

	border-color: #DCDCDC;
	border-bottom-style: none;
	border-radius: 2px 2px 0 0;

	color: black;
	font-size: 11pt;
}

.tabView.ui-tabs{
	padding: 0px;
}

.tabView.ui-tabs .ui-tabs-panels,
.tabView.ui-tabs .ui-tabs-panel{
	padding: 0px;
}

.tabViewListaPreco .ui-tabs-panel{
    height: 500px;
    overflow: auto;
}

div.tabViewScroll{
	max-height: 488px;
	height: 488px;
}

div.tabViewScroll > .ui-tabs-panels{
	bottom: 0px;
	position: absolute;
	top: 33px;
	overflow: auto;
	width: 100%;
}

/*end tabView*/



/* foreignKey */
.ui-foreignkey{
	width: auto;
	display: table-cell;
	height: 25px;
}

.ui-foreignkey-codigo{
	width: 50px;
	vertical-align: middle;
}

.ui-foreignkey-label{
	width: 150px;
	display: inline-block;
	background-color: white;
	vertical-align: middle;
	border: 1px solid #CCCCCC;
	height: 23px;
	margin-left: 5px;
	margin-right: 5px;
}
.ui-foreignkey-button{
	vertical-align: middle;
	height: 25px;
	width: 25px;
}
/* end foreignKey */

/* tree lista */
.ui-tree-lista .ui-tree .ui-treenode-label.ui-corner-all.ui-state-highlight,
.ui-tree-lista .ui-tree .ui-treenode-label.ui-corner-all.ui-state-hover{
	background-image: none;
	background-color: #9BD6DC;
	color: white;
}

.ui-tree-lista .ui-tree .ui-treenode-label{
	font-size: 10pt;
	margin: 0px;
	/*padding-left: 5px;*/
	padding-bottom: 0px;
	padding-right: 5px;
	padding-top: 3px;
	vertical-align: middle;
	height: 19px;

}
.ui-tree-lista .ui-tree .ui-tree-toggler.ui-icon{
	margin-top: 2px;
}

.ui-tree-lista{
	border-width: 1px;
	border-style: solid;
	border-color: #DADADA;
	width: 100%;
	background-color: white;
	position: relative;
}

.ui-tree-lista .ui-tree{
	border: none;
	width: 100%;
	height: 100%;
	background-color: transparent;
}

.ui-tree-lista .ui-tree > .ui-tree-container{
	width: auto;
	padding: 0px;
	margin-left: 10px;
	margin-right: 0px;
	margin-top: 10px;
	margin-bottom: 10px;

}

.ui-tree-lista .ui-tree .ui-treenode-leaf-icon{
	width: 9px;
}
.ui-tree-lista .ui-tree .ui-tree-toggler.ui-icon{
	width: 9px;
	background-position: 0px;
}

.ui-tree-lista .ui-tree .ui-tree-toggler.ui-icon.ui-icon-triangle-1-e{
	background-image: url("img/icone/componente/tree-collapsed.png.xhtml");
}

.ui-tree-lista .ui-tree .ui-tree-toggler.ui-icon.ui-icon-triangle-1-s{
	background-image: url("img/icone/componente/tree-expanded.png.xhtml");
}

.ui-tree-lista .ui-tree .ui-treenode-content {
	height: 22px;
	display: inline-block;
}

.ui-tree-lista .ui-tree .ui-treenode-children{
	padding-left: 20px;
}

.ui-tree-lista-header{
	height: 55px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: white;
	position: relative;

	background-color: white;
	padding: 0px;
	background-image: url("img/background/fundo-cabecalho-table.png.xhtml");
	background-position: 100% 25px;
	background-repeat: no-repeat;
	background-size: cover;
}

.ui-tree-lista-header .ui-column-filter{
	width: auto;
	position: absolute;
	left: 5px;
	height: 10px;
	right: 5px;
	bottom: 5px;
}

.ui-tree-lista-header span {
	float: left;
	position: relative;
	top: 5px;
	left: 5px;

	font-weight: bold;
	font-size: 10pt;
	text-align: left;
	white-space: nowrap;
	color: black;
}

.ui-tree-lista-content{
	width: 100%;
	position: relative;

}
/* end tree lista */



/* UTIL */
/* TOOLBAR */
.divToolbar{
	
	border-bottom-color: white;
	border-bottom-style: solid;
	border-bottom-width: 1px;

	border-top-color: white;
	border-top-style: solid;
	border-top-width: 8px;
}

.divToolbar > button, 
.divToolbar > .ui-splitbutton{
	margin-right: 5px;
	min-width: 36px;
	box-shadow: 2px 2px 1px #abadaf;
	font-size: 12pt;
	max-height: 33px;
	border-color: snow;
}

.toolbar-separador{
	background-color: white;
	border: none;
	display: inline-block;
	height: 26px;
	width: 1px;

	margin-right: 5px;
	margin-left: 0px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #CCCCCC;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	margin-top: 0px;
	margin-bottom: 0px;

}

.toolbar-separador:after{
	content: ".";
	visibility: hidden;
}


.linkSemEfeito, .linkSemEfeito:ACTIVE,
.linkSemEfeito:HOVER, .linkSemEfeito:VISITED{
	text-decoration: none;
}


.spacer2px{
	display: inline-block;
	width: 2px;
}

.spacer5px{
	display: inline-block;
	width: 5px;
}

.ui-separator-vertical{
	width: auto;
	height: 100%;
	display: inline-block;
	color: #CCCCCC;
	margin-left: 5px;
	margin-right: 5px;
}

.menuButton{
	position: relative;
	display: inline-block;
}

.menuButton button{
	height: 28px;
}


.menuButton .ui-button-text{
	padding: .6em 0 .6em 1em !important;
	margin-right: 30px;
}

.menuButton .ui-icon-triangle-1-s{
	float: right;
	position: relative !important;
	margin-top:  0px !important;
	top: 5px !important;
	margin-right: 1em;
}

.menuButton-com-imagem .ui-button-text{
	width: 16px;
	height: 16px;
	padding: 0px !important;
	left: 5px;
	position: relative;
}

.menuButton-com-imagem .ui-button-text:after{
	content: ".";
	visibility: hidden;
}

.panelGridCadastroDetalhe.panelGridCadastro > tbody > tr:first-child {
	font-weight: bold;
	text-align: left !important;
}

.panelGridCadastroDetalhe.panelGridCadastro > tbody > tr > td:first-child {
	font-weight: bold;
	text-align: left !important;
}

.panelGridCadastro {
	margin-left: 80px;
	margin-top: 20px;
}

.panelGridCadastro > tbody > tr,
.panelGridCadastro > tbody > tr > td,
.panelGridCadastro > tbody > tr > td > table > tbody > tr > td
{
	border: 0px none;
	border-width: 0px;
	border-style: none;
	padding-left: 0px;
	padding-bottom: 3px;
	padding-top: 3px;
	padding-right: 9px;
	background-color: white;
}

.panelGridCadastro > tbody > tr > td:first-child {
	text-align: right;
	vertical-align: middle;
	white-space: nowrap;
}

/*
.panelGridCadastro > tbody > tr > td:last-child {
	width: 100%;
}*/
/*
.panelGridCadastro .ui-outputlabel {
	margin-top: 5px;
}
*/
.panelGridCadastro .ui-outputlabel.ui-outputlabelCheckbox {
	margin-top: 3px;
}

.formatarNumero{
	text-align: right;
}

/* END UTIL */

/*dialog*/
.ui-widget-overlay {
	background: #525E75;
}
.ui-dialog{
	min-width: 360px;
}

.ui-dialog.ui-widget-content .ui-dialog-titlebar {
	padding: 0px 10px;
	height: 30px;
	border-bottom: 1px solid #DCDCDC;
	background-color: white;
}

.ui-dialog.ui-widget-content .ui-dialog-title{
	font-size: 10pt;
	font-weight: bold;
}

div.ui-dialog .ui-dialog-title {
	margin-top: 8px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

.ui-dialog.ui-widget-content .ui-dialog-titlebar-close .ui-icon-closethick{
	background-image: url("img/icone/componente/dialogbox-fechar.png.xhtml");
	background-position: 0px;
	height: 7px;
	width: 7px;
}

.ui-dialog.ui-widget-content .ui-dialog-titlebar-close {
	margin-top: 11px;
}

.ui-dialog.ui-widget-content .ui-dialog-content{
	font-size: 10pt;
	color: black;
	min-height: 60px;
}

.ui-dialog.ui-widget-content .ui-dialog-content p{
	margin: 0px;
}

.ui-dialog.ui-widget-content .ui-dialog-content .ui-icon{
	background-position: 0px;
	height: 36px;
	width: 36px;
}

.ui-dialog.ui-widget-content .ui-dialog-content .ui-confirm-dialog-severity{
	margin-bottom: 0px;
	margin-top: 0px;
	margin-right: 5px;
	margin-left: 0px;
}

.ui-dialog.ui-widget-content .ui-dialog-content .ui-icon-alert{
	background-image: url("img/icone/componente/dialogbox-ico-pergunta.png.xhtml");
}

div.ui-dialog .ui-dialog-buttonpane{
	text-align: right;
	margin: 0px;
	padding-bottom: 0px;
	padding-top: 4px;
	padding-left: 0px;
	padding-right: 5px;
	height: 31px;
}

div.ui-dialog .ui-dialog-buttonpane > button{
	margin-left: 2px;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-right: 0px;
}

.ui-dialog .ui-dialog-titlebar-close.ui-state-hover{
	background-color: initial;
	background-image: none;
}
/*end dialog*/

/*message*/
div.ui-message-error{
	font-style: italic;
	color: #BF0000;
	padding: 0px;
	margin: 0px;
	background-color: transparent;
	border: none 0px;
	text-align: left;
}

div.ui-message-error .ui-message-error-detail{
	margin-left: 0px;
}

.ui-messages-warn, .ui-message-warn {
	color: #000000;
	background-color: #F9EDBE;
	border-color: #F0C26D;
}

div.ui-message-datatable.ui-messages-warn{
	padding-bottom: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 10px;
	margin: 0px;
	height: auto;
}

.ui-message-datatable li{
	list-style-type: none;
}

div.ui-message-datatable > ul > li > a:not(:empty){
	margin-bottom: 5px;
	margin-top: 5px;
	display: inline-block;
}

div.ui-message-datatable > ul > li > a:empty{
	display: none;
}

.ui-message-datatable ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

div.ui-message-datatable > ul > li > a,
div.ui-message-datatable > ul > li > a:link,
div.ui-message-datatable > ul > li > a:visited,
div.ui-message-datatable > ul > li > a:hover,
div.ui-message-datatable > ul > li > a:active{
	text-decoration: none;	
}

div.ui-message-datatable .ui-messages-close{
	float: right;
}

/*end message */

/*messages*/
div.ui-messages{
	height: auto;
	margin-left: 0px;
	margin-right: 0px;
	/*margin-top: 10px;*/
	margin-bottom: 20px;
}
div.ui-messages ul{
	margin-top: 7px;
	margin-bottom: 7px;
	margin-left: 0px;
	margin-right: 0px;
}
div.ui-messages > div > ul > li > span,
div.ui-message-datatable > ul > li > a{
	/*color: #000000;*/
	font-weight: normal;
	margin-left: 0px;
	font-size: 11pt;
}

div.ui-messages .ui-messages-info, div.ui-messages .ui-messages-warn,
div.ui-messages .ui-messages-error, div.ui-messages .ui-messages-fatal,
div.ui-message-datatable.ui-messages-warn{
	padding-bottom: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 1px;
	margin: 0px;
	height: auto;
	background-color: white;
}

div.ui-messages .ui-messages-info-icon, div.ui-messages .ui-messages-warn-icon,
div.ui-messages .ui-messages-error-icon, div.ui-messages .ui-messages-fatal-icon{
	background-position: 0px;
	height: 16px;
	width: 16px;
	margin-top: 7px;
	margin-right: 10px;
}


div.ui-messages .ui-messages-error, div.ui-messages .ui-messages-fatal{
	background-color: white;
	border-color: #EF4C4C;
}


div.ui-messages .ui-messages-error-icon{
	/*background-image: url("img/icone/ico-form-erro.png.xhtml");*/
}

div.ui-messages .ui-messages-info-icon{
	/*
	background-image: url("img/icone/ico-msg-info.png.xhtml");
	background-size: contain;*/
}

div.ui-messages .ui-messages-warn-icon{
	/*
	background-image: url("img/icone/ico-msg-alerta.png.xhtml");
	background-size: contain;*/
}
/*end messages*/




/* icones toolbar */
.ui-icon.ui-icon-salvar{
	background-image: url("img/icone/toolbar/ico-toolbar-salvar.png.xhtml");
}

.ui-icon.ui-icon-voltar{
	background-image: url("img/icone/toolbar/ico-toolbar-voltar.png.xhtml");
}

.ui-icon.ui-icon-procurar{
	background-image: url("img/icone/toolbar/ico-toolbar-procurar.png.xhtml");
}

.ui-icon.ui-icon-novo{
	background-image: url("img/icone/toolbar/ico-toolbar-novo.png.xhtml");
}

.ui-icon.ui-icon-excluir{
	background-image: url("img/icone/toolbar/ico-toolbar-excluir.png.xhtml");
}

.ui-icon.ui-icon-x{
	background-image: url("img/icone/toolbar/ico-toolbar-x.png.xhtml");
}

.ui-icon.ui-icon-editar{
	background-image: url("img/icone/toolbar/ico-toolbar-abrir.png.xhtml");
}

.ui-icon.ui-icon-seta-direita{
	background-image: url("img/icone/componente/seta-dir.png.xhtml");
}

.ui-icon.ui-icon-seta-esquerda{
	background-image: url("img/icone/componente/seta-esq.png.xhtml");
}

.ui-icon.ui-icon-dupla-seta-esquerda{
	background-image: url("img/icone/componente/dupla-seta-esq.png.xhtml");
}

.ui-icon.ui-icon-dupla-seta-direita{
	background-image: url("img/icone/componente/dupla-seta-dir.png.xhtml");
}

.ui-icon.ui-icon-imprimir{
	background-image: url("img/icone/toolbar/ico-toolbar-imprimir.png.xhtml");
}

.ui-icon.ui-icon-atualizar{
	background-image: url("img/icone/toolbar/ico-toolbar-atualizar.png.xhtml");
}

.ui-icon.ui-icon-selecionar{
	background-image: url("img/icone/toolbar/ico-toolbar-ok.png.xhtml");
}

.ui-icon.ui-icon-email{
	background-image: url("img/icone/toolbar/ico-toolbar-email.png.xhtml");
}

/* end icones toolbar */




/**/
.ui-separator{
	position: relative;
    width: 100%;
    display: table;
    height: 40px;
}

.ui-separator-label{
	display: table-cell;
    position: relative;
    vertical-align: middle;
    width: auto;
    color: black;
    /*font-size: 10pt;*/
    white-space: nowrap;
    padding-right: 5px;
}

.ui-separator-line{
	width: 100%;
	position: relative;
    height: 100%;
    vertical-align: middle;
    display: table-cell;
}

.ui-separator-line > .line{
	width: 100%;
    /*background-color: #3899EC;*/
    border: 0;
    height: 1px;
}

.ui-separator .spacer{
	display: table-cell;
	min-width: 20px;
}

/*DualList (PickList)*/
.ui-picklist > tbody > tr,
.ui-picklist > tbody > tr > td{
	border: none;
}

#formLista\:chequeTable .ui-widget-header .ui-chkbox {
display: none;
}

.ui-picklist-list {
	width: 370px !important;
   	height: 300px !important;
}

.panelGridTotalNfe{
	display: inline-block;
	vertical-align: top;
}

.panelGridTotalNfe input,
.panelGridTotalNfse input,
.panelGridPagamentoResumo input{
	width: 100px;
}

.panelGridTotalNfe td:not(:first-child) .label{
	width: 120px;
	text-align: right;
}

.panelGridTotalNfe.panelGridCadastro > tbody > tr > td:first-child {
	width: 120px;
}

.panelGridTotalNfe tr:nth-child(3) {
	height: 10px;
}

.panelGridParcelamento label{
	white-space: nowrap;
}

.panelGridDetalheTotalNfe.panelGridTotalNfe{
	height: 185px;
}

.panelGridDadosExtras > tbody > tr > td:first-child{
	width: 155px;
}

.panelGridParcela{
	margin-left: 246px;
}

.panelGridParcela > tbody > tr > td:first-child{
	text-align: left;
	width: 110px;
}

.panelGridPagamento > tbody > tr > td:first-child{
	width: 160px;
}

.panelGridParcela > tbody > tr > td:nth-child(2){
	text-align: left;
	width: 70px;
}

.panelGridParcela > tbody > tr > td:nth-child(3){
	text-align: right;
	width: 110px;
}

.panelGridParcela .dataVencimento > input{
	width: 60px;
}

.panelGridParcelamento.panelGridCadastro > tbody > tr:nth-child(1) > td{
	vertical-align: bottom;
}

.panelGridTransportador.panelGridCadastro > tbody > tr > td:first-child {
	width: 170px;
}

input.ui-inputfield.inputDesconto{
    margin-right: 5px;
    margin-top: 2px;	
}

.optionDesconto{
    vertical-align: top; 
    display: inline-block;
}

/*textarea*/
.ui-inputtextarea{
	resize: none;
}


/* FIX - datatable in tabview */
.ui-datatable-empty-message > td > .ui-dt-c{
	width: auto !important;
}


/*Montar formula*/
.panelBotoes.ui-panelgrid{
	display: inline-block;	
	float: right;
}

.panelBotoes.ui-panelgrid td,  
.panelBotoes.ui-panelgrid tr{
	padding: 0px;
	border: none;
}

.panelGridGestao.ui-panelgrid td,  
.panelGridGestao.ui-panelgrid tr{
	border-color: white;
}

.panelBotoes button {
	width: 30px;
	height: 30px;
}

.panelBotoes button.botaoApagar{
	width: 90px;
}

.variavel{
	cursor: pointer;	
}

.formula{
	width: -moz-calc(100% - 140px);
	width: -webkit-calc(100% - 140px);
	width: calc(100% - 140px);
	height: 140px;
}

.box{
	height: 150px;
	width: 100%;
	position: relative;	
}

.box .ui-panel-content{
	padding: 0px;
}
/*Montar formula*/

/*operacao fiscal*/
.selectOneMenu{
	width: 200px !important;
}
.panelGridImposto > tbody > tr > td:first-child{
	width: 200px;
}
.panelGridRetencaoImposto > tbody > tr > td:first-child{
	width: 220px;
}
/*operacao fiscal*/

/*Permissão Usuário*/
.alignTop.panelGridCadastro > tbody > tr > td:first-child {
	vertical-align: top;
}

.buttonPickList {
	width: 63px !important;
}

.buttonPickList .ui-button-text{
    font-size: 10px; 
}

.buttonPickList.buttonAddAll {
	margin-top: 5px;
	margin-bottom: 10px;
}

.buttonPickList.buttonRemove {
	margin-top: 10px;
	margin-bottom: 5px;
}


.panelProdutoCaracteristica > tbody > tr > td:first-child{
	text-align: left;
	width: 235px;
}

.panelProdutoCaracteristica > tbody > tr > td:nth-child(2){
	width: 205px;
}

.panelProdutoCaracteristica.panelGridCadastro > tbody > tr:nth-child(1) > td{
	vertical-align: bottom;
}


.panelEmail .ui-chkbox {
	margin-right: 10px;
}

.alturaMaximaConteudo{
	height: 535px;
}

.panelGridDevolucao > tbody > tr > td:first-child{
	width: 160px;
}

.panelGridOperacaoContabil.panelGridCadastro > tbody > tr > td:first-child {
	text-align: left;
}

/* Pedido venda */
.panelGridCadastro.panelGridProdutos{
	margin-left: 20px;
}

.panelGridProdutos .valor,
.panelGridTotal .valor {
	width: 70px;
}

.panelGridProdutos .ui-message-error-detail{
	white-space: nowrap;
}

.panelTotal{
	position: absolute;
	bottom: 40px;
	right: 0px;
	left: 0px;
}

.panelTotal .panelGridCadastro{
	margin-bottom: 20px;
}

.negrito{
	font-weight: bold;
}

div[id*=errosPedidoVenda] ul li:not(:first-child) {
	display: none;
}

.fotoProdutoDetalhe{
	
	margin-top: 8px;
	margin-left: 8px;
	cursor: pointer;
}

.tabViewProdutoDetalhe div[id$=tabFoto]{
	text-align: center;
}

.dialogFotoDetalhe img{
	max-height: 500px;
}
