.center {
	text-align: center !important;
}

.left {
	text-align: left !important;
}

.right {
	text-align: right !important;
}

.context-menu {
	float: right;	
	/*margin: 28px 20px 0 0;
	margin: 20px 20px 0 0;
	_margin: 18px 10px 0 0;	
	*/line-height:2;
}
.context-menu .cntPrint {
	padding: 2px 8px 2px 20px;
	background: url(../images/iconeImprimirOff.png) no-repeat;
}
.context-menu .cntPrint:hover {
	background: url(../images/iconeImprimirOff.png) no-repeat; /* TODO imprimir ON */
}
.context-menu .cntBack {
	padding: 0 8px 0 16px;
	background: url(../images/duasSetasEsqOff.png) no-repeat;
}
.context-menu .cntBack:hover {
	background: url(../images/duasSetasEsqOn.png) no-repeat;
}
.context-menu .required {
	font-style: italic;
	color: #F37021; /* antiga, antes do check de constraste: #f7941f; */
	padding: 0 8px; 
}
.context-menu .required em {
	font-size: 20px;
	line-height: 12px;
	font-weight: bold;
	vertical-align: middle;
}

.edit {
	background: transparent url(../images/iconesTabela.png) no-repeat -263px -5px !important;
}
.edit:hover {
	background: transparent url(../images/iconesTabela.png) no-repeat -263px -30px !important;
}
.editDsb {
	background: transparent url(../images/iconesTabela.png) no-repeat -263px -57px !important;
	cursor:auto !important;
}

.del {
	background: transparent url(../images/iconesTabela.png) no-repeat -315px -6px !important;
}
.del:hover {
	background: transparent url(../images/iconesTabela.png) no-repeat -315px -31px !important;
}
.delDsb {
	background: transparent url(../images/iconesTabela.png) no-repeat -315px -58px !important;
	cursor:auto !important;
}

.message {
	display: none; /* jQuery mostra com delay! */
	position: relative;
	line-height: 1.2;
	border-bottom: 1px solid #fec88e;
	background: #fcf6ee;
	padding: 8px 20px 8px 35px;
}

.message span {
	font-weight: bold;
	color: #F37021; /* antiga, antes do check de constraste: #f7941f; */
	padding-right: 6px;
}
.error {
	background: #fcf6ee url(../images/iconeErro.png) no-repeat 15px center;
}

.success {
	background: #fcf6ee url(../images/iconeSucesso.png) no-repeat 12px center;
}

.alert {
	background: #fcf6ee url(../images/iconeAlerta.png) no-repeat 15px center;
}

.close {
	position: absolute;
	top: 4px; right: 4px;
	_top: 5px; _right: 25px;
	width: 19px;
	height: 19px;
	background: transparent url(../images/fecharOff.png) no-repeat right center;
}
.close:hover {
	background: transparent url(../images/fecharOn.png) no-repeat right center;
}




/* - Calendario - */

.ui-state-default {
	color: #3366cc !important;
}

.ui-datepicker-trigger:hover {
		background: url(../images/iconeCalendarioOn.png) no-repeat center center !important;
}

.ui-state-highlight {
	/*
	background: #fee2c3 !important;
	*/
	background:#fdd0a3 !important;
	border-color:#fdbb81 !important;
	color:#f36f21 !important;
}

.ui-widget {
    font-family: Arial,Verdana,sans-serif !important;
}

.ui-datepicker th {
	color:#f7942f !important;
}

.ui-widget-header {
	background:#f5a73a !important;	
}

.ui-corner-all {
	-moz-border-radius: 0 !important;
}

.ui-dialog .ui-dialog-content,
.ui-widget-content {
	background: #fff !important;
}

.ui-widget-header {
	border: none !important;
	border-bottom: 1px solid #C0D8E8 !important;
	background: #F1F6FA !important;
}
.ui-widget-header {
	color: #3e67b1 !important;
	font-weight: normal !important;
}

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
	font-family: inherit !important;
	font-size: inherit !important;
}

.hasDatepicker {
	margin-right:5px !important;
}

.ui-datepicker-trigger {
	cursor: pointer !important;
}

/* - Modal - */
.ui-dialog .ui-dialog-titlebar-close:hover,
.ui-dialog .ui-dialog-titlebar-close:focus {
	padding: 1px !important;
}

.ui-widget-header .ui-icon {
	background-image: url(../images/fecharOff.png) !important; /* botão fechar */
	background-repeat: no-repeat !important;
	width: 19px !important;
	height: 19px !important;
	border: none !important;
}
.ui-widget-content .ui-state-hover {
	background: none !important;
	border: none !important;
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background: none !important;
	background-image: url(../images/fecharOn.png) !important; /* botão fechar */
	background-repeat: no-repeat !important;
	border: none !important;
}
.ui-icon-closethick {
	background-position: center center !important;
	border: none !important;
}
.ui-dialog .ui-dialog-titlebar-close span {
	margin: 0 !important;
	border: none !important;
}
.ui-widget-overlay {
	background-image: none !important;
}

/* DatePicker */
.ui-corner-all .ui-icon-circle-triangle-w {
	background-image: url(../images/duasSetasEsqOff.png) !important; /* botão fechar */
	background-position: center center !important;
	border: none !important;
	cursor: pointer;
}
.ui-corner-all .ui-icon-circle-triangle-e {
	background-image: url(../images/duasSetasDirOff.png) !important; /* botão fechar */
	background-position: center center !important;
	border: none !important;
	cursor: pointer;
}
.ui-datepicker-prev-hover {
	background-image: none !important; /* botão fechar */
	background-position: center center !important;
	background-repeat: no-repeat !important;
	border: none !important;
	left: 2px !important;
	top: 2px !important;
}
.ui-datepicker-next-hover {
	background-image: none !important; /* botão fechar */
	background-position: center center !important;
	background-repeat: no-repeat !important;
	border: none !important;
	right: 2px !important;
	top: 2px !important;
}
.ui-datepicker-prev-hover .ui-icon-circle-triangle-w {
	background-image: url(../images/duasSetasEsqOn.png) !important; /* botão fechar */
}
.ui-datepicker-next-hover .ui-icon-circle-triangle-e {
	background-image: url(../images/duasSetasDirOn.png) !important; /* botão fechar */
}

/* - - - */

.tooltip {
	background: #fff;
	border: 1px solid #a4b7c6;
	padding: 6px;
	display: none;
}

/* - - - */

.loadingBar {
	border: 1px solid #fec88e;
	width: 200px;
	margin: 20px;
}
.loadingBar div {
	background: #fec88e;
	margin: 2px 3px;
	height: 7px;
	width: 60%;
}

/* - - - */

/* TABs */

/**/
/*

		<div class="tabs">
			<div class="tabCtrl">
				<div class="tab" id="tab1">Tab 1</div>
				<div class="tab" id="tab3">Tab 2</div>
				<div class="tab" id="tab2">Tab 3</div>
			</div>
			<div class="tabContainer">
				<div class="tabContent" ref="tab1">
					Primeira aba (...)
				</div>
				<div class="tabContent" ref="tab2">
					Segunda aba (...)
				</div>
				<div class="tabContent" ref="tab3">
					Terceira aba (...)
				</div>
			</div>
		</div>

/*
/**/

.tabs {
	margin: 10px -34px 10px -34px;
	border-bottom: 1px solid #FEC88E;
}

.tabs .tabCtrl {
	overflow: hidden;
	padding-left: 34px;
	border-bottom: 1px solid #FEC88E;
	_zoom:1;
}

.tabs .tabCtrl .tab {
	float: left;
	height: 26px;
	margin-right: 4px;
	border: 1px solid #CCDEEA;
	border-bottom: none;
	border-left: none;
	background: transparent url(../images/meioBotaoAzulOff.png) repeat-x;
	cursor: pointer;
	_width:140px;
}
.tabs .tabCtrl .tab:hover {
	background: transparent url(../images/meioBotaoAzulOn.png) repeat-x;
}
.tabs .tabCtrl .tab.active {
	border: 1px solid #FEC88E;
	border-bottom: none;
	border-left: none;
	background: transparent url(../images/meioBotaoLaranjaGSemContorno.png) repeat-x;
	cursor: default;
}
.tabs .tabCtrl .tab span {
	display: block;
	height: 26px;
	line-height: 26px;
	padding: 0 8px;
	background: transparent url(../images/inicioBotaoAzulOff.png) no-repeat left top;
}
.tabs .tabCtrl .tab:hover span {
	background: transparent url(../images/inicioBotaoAzulOn.png) no-repeat left top;
}
.tabs .tabCtrl .tab.active span {
	background: transparent url(../images/inicioBotaoLaranja.png) no-repeat left top;
}

.tabs .tabContainer {
	padding: 10px 34px 10px 34px;	
	_zoom:1;
}

.tabs .tabContainer .tabContent {
	display: none;
}
.tabs .tabContainer .tabContent.active {
	display: block;
}

/* Ícones para tabelas */
.icon {
	height:18px;
	width:18px;	
	border:0 !important;
	background:none !important;
	margin-right:5px;
	cursor:pointer;	
}

.print {
	background: transparent url(../images/iconesTabela.png) no-repeat -5px -5px !important;
}
.print:hover {
	background: transparent url(../images/iconesTabela.png) no-repeat -5px -31px !important;
}
.printDsb {
	background: transparent url(../images/iconesTabela.png) no-repeat -5px -57px !important;
	cursor:auto !important;
}

.extract {
	background: transparent url(../images/iconesTabela.png) no-repeat -57px -4px !important;
}
.extract:hover {
	background: transparent url(../images/iconesTabela.png) no-repeat -57px -30px !important;
}
.extractDsb {
	background: transparent url(../images/iconesTabela.png) no-repeat -57px -56px !important;
	cursor:auto !important;
}

.new {
	background: transparent url(../images/iconesTabela.png) no-repeat -83px -6px !important;
}
.new:hover {
	background: transparent url(../images/iconesTabela.png) no-repeat -83px -32px !important;
}
.newDsb {
	background: transparent url(../images/iconesTabela.png) no-repeat -83px -58px !important;
	cursor:auto !important;
}

.via2 {
	background: transparent url(../images/iconesTabela.png) no-repeat -109px -4px !important;
}
.via2:hover {
	background: transparent url(../images/iconesTabela.png) no-repeat -109px -30px !important;
}
.via2Dsb {
	background: transparent url(../images/iconesTabela.png) no-repeat -109px -56px !important;
	cursor:auto !important;
}

.copy {
	background: transparent url(../images/iconesTabela.png) no-repeat -134px -6px !important;
}
.copy:hover {
	background: transparent url(../images/iconesTabela.png) no-repeat -134px -32px !important;
}
.copyDsb {
	background: transparent url(../images/iconesTabela.png) no-repeat -134px -58px !important;
	cursor:auto !important;
}

.mail {
	background: transparent url(../images/iconesTabela.png) no-repeat -160px -8px !important;
}
.mail:hover {
	background: transparent url(../images/iconesTabela.png) no-repeat -160px -34px !important;
}
.mailDsb {
	background: transparent url(../images/iconesTabela.png) no-repeat -160px -60px !important;
	cursor:auto !important;
}

.openMail {
	background: transparent url(../images/iconesTabela.png) no-repeat -185px -6px !important;
}
.openMail:hover {
	background: transparent url(../images/iconesTabela.png) no-repeat -185px -32px !important;
}
.openMailDsb {
	background: transparent url(../images/iconesTabela.png) no-repeat -185px -58px !important;
	cursor:auto !important;
}

.down {
	background: transparent url(../images/iconesTabela.png) no-repeat -212px -6px !important;
}
.down:hover {
	background: transparent url(../images/iconesTabela.png) no-repeat -212px -30px !important;
}
.downDsb {
	background: transparent url(../images/iconesTabela.png) no-repeat -212px -58px !important;
	cursor:auto !important;
}

.view {
	background: transparent url(../images/iconesTabela.png) no-repeat -237px -4px !important;
}
.view:hover {
	background: transparent url(../images/iconesTabela.png) no-repeat -237px -30px !important;
}
.viewDsb {
	background: transparent url(../images/iconesTabela.png) no-repeat -237px -56px !important;
	cursor:auto !important;
}

.edit {
	background: transparent url(../images/iconesTabela.png) no-repeat -263px -5px !important;
}
.edit:hover {
	background: transparent url(../images/iconesTabela.png) no-repeat -263px -30px !important;
}
.editDsb {
	background: transparent url(../images/iconesTabela.png) no-repeat -263px -57px !important;
	cursor:auto !important;
}

.dump {
	background: transparent url(../images/iconesTabela.png) no-repeat -289px -7px !important;
}
.dump:hover {
	background: transparent url(../images/iconesTabela.png) no-repeat -289px -33px !important;
}
.dumpDsb {
	background: transparent url(../images/iconesTabela.png) no-repeat -289px -59px !important;
	cursor:auto !important;
}

.del {
	background: transparent url(../images/iconesTabela.png) no-repeat -315px -6px !important;
}
.del:hover {
	background: transparent url(../images/iconesTabela.png) no-repeat -315px -31px !important;
}
.delDsb {
	background: transparent url(../images/iconesTabela.png) no-repeat -315px -58px !important;
	cursor:auto !important;
}

.open {
	background: transparent url(../images/iconesTabela.png) no-repeat -341px -6px !important;
}
.open:hover {
	background: transparent url(../images/iconesTabela.png) no-repeat -341px -33px !important;
}
.openDsb {
	background: transparent url(../images/iconesTabela.png) no-repeat -341px -58px !important;
	cursor:auto !important;
}

/* tamanho menor da fonte do texto do botão de upload de arquivos para melhorar aspecto visual da tela */
.uploadFileFontSize
{
    font-size: 10px;
}

/* força cor azul no rodapé da página */
.footer-logos
{
    background: #0042b1 !important;
}

.acoes-circularizacao > div 
{
    margin-bottom: 2px;
}

.acoes-circularizacao > div > input 
{
    width: 100%;
}