/*<style>
	*/
	/* Compatibilidade de Browsers (FIX) ---------------------------------------------------------------- */

	* {
		margin: 0;
		padding: 0;
		line-height: 1;
	}

	img,
	fieldset {
		border: 0;
	}

	ul,
	li,
	ol {
		list-style: none;
	}

	body,
	html {
		font-family: arial, verdana, sans-serif;
		font-size: 100%;
		min-width: 700px;
		height: 100%;
	}

	a:link {
		text-decoration: none;
	}

	a:visited {
		text-decoration: none;
	}

	a:hover {
		text-decoration: underline;
	}

	a:active {
		text-decoration: underline;
	}

	input,
	select {
		line-height: 1.5;
	}

	input.image {
		background: none;
	}

	/* ----------------------------------------------------------------------- */

	body {
		margin: 0;
		padding: 0;
		font-family: "Trebuchet MS";
		font-size: 12px;
		height: 100%;
	}

	.error {
		background: #ff0000;
		color: #fff;
		padding: 20px;
		font-size: 20px;
		margin: 100px;
		text-align: center;
	}

	.limit {
		margin: 0;
		height: 100%;
		min-width: 700px;
	}

	#header {
		min-width: 999px;

	}

	.bgHome {
		height: 100%;
		width: 100%;
	}

	#header #top_header {
		height: 28px;
		background: url(../images/interface/white-top-bottom.gif) repeat-x;
		background-position-y: -2px;
	}

	#header #top_header #saudacao {}

	#header #top_header #saudacao #welcome {
		color: #ffffff;
		float: right;
		font-size: 11px;
		width: 750px;
		font-family: Arial, Helvetica, Sans-Serif;
		margin-right: 10px;
		padding-top: 8px;
		text-align: right;
	}

	#header #top_header #logoutBtn {
		float: right;
		width: 46px;
		margin-top: 3px;
		margin-right: 4px;
		height: 30px;
	}

	#header #middle_header #limite_header {
		width: 800px;
		text-align: left;
		margin-left: auto;
		margin-right: auto;
	}

	#header #logo_header {
		position: absolute;
		background-size: contain;
		background-position: center;
		width: 198px;
		height: 78px;
		_background: none;
	}

	#header #nome_sistema {
		position: absolute;
		margin-left: 203px;
		margin-top: 7px;
		font-family: Arial, Helvetica, Sans-Serif;
		font-size: 14px;
		color: #ffffff;
		font-weight: bold;
	}

	a {
		color: #15428B;
	}

	a:link,
	a:visited {
		text-decoration: none;
	}

	a:hover {
		text-decoration: underline;
	}

	#start-div h2 {
		font-size: 12px;
		color: #555;
		padding-bottom: 5px;
		border-bottom: 1px solid #C3D0DF;
	}

	#start-div p {
		margin: 10px 0;
	}

	#details-panel h2 {
		padding: 10px 10px 0;
		font-size: 12px;
		color: #15428B;
	}

	#details-panel p {
		padding: 10px 10px 0;
	}

	#details-panel pre {
		border-top: 1px dotted #ddd;
		border-bottom: 1px dotted #ddd;
		margin-top: 10px;
		padding: 0 5px;
		background: #f5f5f5;
	}

	#details-panel .details-info {
		margin: 15px;
		padding: 15px;
		border: 1px dotted #999;
		color: #555;
		background: #f9f9f9;
	}

	#loginBg {
		height: 86%;
		background: url(../images/interface/loginBg.png) repeat-x;
	}

	.tabs {
		color: #FF0000;
	}

	.nav {
		background: url(../images/interface/seta_menu.png) no-repeat;
	}

	.x-mask-loading2 {
		z-index: 999;
		line-height: 16px;
		text-align: center;
	}

	.x-mask-loading2 span {
		width: 200px;
		background: #ffffff;
		padding: 5px 15px 5px 10px;
		border: 2px double #8db2e3;
	}

	.upload-icon {
		background: url(../images/interface/image_upload.png) no-repeat 0 0 !important;
	}

	/* START ====== ColumnTree Component ============= */

	.x-column-tree .x-tree-node {
		zoom: 1;
	}

	.x-column-tree .x-tree-node-el {
		zoom: 1;
	}

	.x-column-tree .x-tree-selected {
		background: #d9e8fb;
	}

	.x-column-tree .x-tree-node a {
		line-height: 18px;
		vertical-align: middle;
	}

	.x-column-tree .x-tree-node a span {}

	.x-column-tree .x-tree-node .x-tree-selected a span {
		background: transparent;
		color: #000;
	}

	.x-tree-col {
		float: left;
		overflow: hidden;
		padding: 0 0.5px;
		zoom: 1;
		border-bottom: 1px solid #ccc;
		border-right: 1px solid #ccc;
		height: 20px;
	}

	.x-tree-col-text,
	.x-tree-hd-text {
		overflow: hidden;
		-o-text-overflow: ellipsis;
		text-overflow: ellipsis;
		padding: 3px 3px 3px 5px;
		white-space: nowrap;
		font: normal 11px arial, tahoma, helvetica, sans-serif;
	}

	.x-tree-headers {
		background: #f9f9f9 url(/web/images/interface/grid3-hrow.gif) repeat-x 0 bottom;
		cursor: default;
		zoom: 1;
	}

	.x-tree-hd {
		float: left;
		overflow: hidden;
		border-left: 1px solid #eee;
		border-right: 1px solid #d0d0d0;
	}

	/* END ====== ColumnTree Component ============= */

	/* START ====== FileUpload and Buttons ============= */
	.x-form-file-wrap {
		position: relative;
		height: 22px;
	}

	.x-form-file-wrap .x-form-file {
		position: absolute;
		right: 0;
		-moz-opacity: 0;
		filter: alpha(opacity: 0);
		opacity: 0;
		z-index: 2;
		height: 22px;
	}

	.x-form-file-wrap .x-form-file-btn {
		position: absolute;
		right: 0;
		z-index: 1;

	}

	.x-form-file-wrap .x-form-file-text {
		position: absolute;
		left: 0;
		z-index: 3;
		color: #777;
	}

	.icon_exclui {
		background: url(/web/images/interface/icons/24-image-remove.png) 0 -5px no-repeat !important;

	}

	.icon_altera {
		background: url(/web/images/interface/icons/24-image.png) 0 -5px no-repeat !important;
	}

	.icon_inclui {
		background: url(/web/images/interface/icons/24-image-add.png) 0 -5px no-repeat !important;

	}

	.icon_ordena {
		background: url(/web/images/interface/icons/24-imageset-open.png) 0 -5px no-repeat !important;

	}

	.icon_salva {
		background: url(/web/images/interface/icons/disk.png) 0 0px no-repeat !important;

	}

	.icon_cancela {
		background: url(/web/images/interface/icons/24-image.png) 0 -4px no-repeat !important;
	}

	.extensive-remove {
		background-image: url(/web/images/interface/icons/delete.png) ! important;
	}

	.extensive-remove-green {
		background-image: url(/web/images/interface/icons/16-circle-green-remove.png) ! important;
	}

	.extensive-add {
		background-image: url(/web/images/interface/icons/add.png) ! important;
	}

	.icon_imprimir {
		background: url(/web/images/interface/icon-fam/printer.png) 0 0px no-repeat !important;
	}

	.icon_fechar {
		background: url(/web/images/interface/icons/24-em-cross.png) 0 -4px no-repeat !important;
	}

	.icon_excel {
		background: url(/web/images/interface/icon-fam/page_excel.png) 0 0px no-repeat !important;
	}

	.icon_clock_add {
		background: url(/web/images/interface/icon-fam/clock_add.png) 0 0px no-repeat !important;
	}

	/* END ====== FileUpload and Buttons ============= */

	.icon_logout {
		background-image: url(/web/images/interface/icons/16-security-key.png) ! important;
	}

	#versao {
		color: #FFF;
		text-align: right;
		float: right;
		width: 200px;
		margin-top: 58px;
		margin-right: 2px;
		font-size: 10px;
	}

	.previsao {
		text-align: right;
		height: 61px;
		width: 100%;
		margin-right: 2px;
		position: absolute;
		color: #fff;
		margin-top: 20px;
	}

	.loginIndex {
		padding: 10px;
	}

	.loginIndex h2 {
		border-bottom: 1px solid #36428b;
		font-size: 14px;
		color: #36428b;
		padding-bottom: 3px;
	}

	.ux-mselect {
		overflow: auto;
		background: white;
		position: relative;
		/* for calculating scroll offsets */
		zoom: 1;
		overflow: auto;
	}

	.ux-mselect-item {
		font: normal 12px tahoma, arial, helvetica, sans-serif;
		padding: 2px;
		border: 1px solid #fff;
		white-space: nowrap;
		cursor: pointer;
	}

	.ux-mselect-selected {
		border: 1px dotted #a3bae9 !important;
		background: #DFE8F6;
		cursor: pointer;
	}

	.chuva {
		background: url(../images/temp/header_tile.jpg) repeat-x;
	}

	.sol {
		background: url(../images/temp/sol.jpg) no-repeat top left;
	}

	.nuvens {
		background: url(../images/temp/nuvens.jpg) no-repeat top left;
	}

	.nublado {
		background: url(../images/temp/nublado.jpg) repeat-x;
	}

	.ext-ie .x-row-editor .x-form-text {
		margin: 0 !important;
	}

	.x-row-editor-header {
		height: 2px;
		overflow: hidden;
		background: transparent url(../images/interface/row-editor-bg.gif) repeat-x 0 0;
	}

	.x-row-editor-footer {
		height: 2px;
		overflow: hidden;
		background: transparent url(../images/interface/row-editor-bg.gif) repeat-x 0 -2px;
	}

	.ext-ie .x-row-editor-footer {
		margin-top: -1px;
	}

	.x-row-editor-body {
		overflow: hidden;
		background: #ebf2fb;
		padding-top: 2px;
	}

	.x-row-editor .x-btns {
		position: absolute;
		top: 28px;
		left: 20px;
		padding-left: 5px;
		background: transparent url(../images/interface/row-editor-btns.gif) no-repeat 0 0;
	}

	.x-row-editor .x-btns .x-plain-bwrap {
		padding-right: 5px;
		background: transparent url(../images/interface/row-editor-btns.gif) no-repeat right -31px;
	}

	.x-row-editor .x-btns .x-plain-body {
		background: transparent url(../images/interface/row-editor-btns.gif) repeat-x 0 -62px;
		height: 31px;
	}

	.x-row-editor .x-btns .x-table-layout-cell {
		padding: 3px;
	}

	.errorTip .x-tip-body ul {
		list-style-type: disc;
		margin-left: 15px;
	}

	.x-form-field-wrap2 {
		*position: relative;
		*top: -2px;
		*margin-top: -2px;
		font-size: 12px;
	}

	/* START ====== LovCombo Plugin ============= */
	.ux-lovcombo-icon {
		width: 16px;
		height: 16px;
		float: left;
		background-position: -1px -1px ! important;
		background-repeat: no-repeat ! important;
	}

	.ux-lovcombo-icon-checked {
		background: transparent url(../js/extjs/resources/images/default/menu/checked.gif);
	}

	.ux-lovcombo-icon-unchecked {
		background: transparent url(../js/extjs/resources/images/default/menu/unchecked.gif);
	}

	/* END ====== LovCombo Plugin ============= */