/**
* Alerts & windows.
**/

.ALERTCONTENT {
	background: #fff;
	border: #a5acb2 1px solid;
	color: #267ddc;
	margin: 2%;
	width: 96%;
	padding: 5px;
}

.ALERTERROR {
	font-size: 10px;
	font-weight: bold;
	background: #FFE0E0;
	border: 1px solid #FF7A7A;
	padding: 3px 5px;
}

.WINDOWCONTENT, .WINDOWHEADER {
	border: 1px solid #666;
}

.WINDOWHEADER, .WINDOWCONTENT {
	background: #eaeeef;
}

.WINDOWCONTENT {
	border-top: 0;
}

.WINDOWCLOSE {
	margin-right: 6px;
	margin-top: -14px;
	_margin-top: -10px;
	position: relative;
	cursor: pointer;
}

.WINDOWFOOTER, .ALERTFOOTER {
	background: #eaeeef;
	padding: 0;
}

.WINDOWFOOTER {
	height: 7px;
}

.WINDOWHEADER {
	background: url('../images/window/windowheader.gif') repeat-x;
	border-bottom: 0;
	cursor: move;
	padding-top: 5px;
	padding-bottom: 5px;
}

.WINDOWICON {
	margin-left: 6px;
}

.WINDOWSIDE {
	width: 5px; 
}

.WINDOWTITLE {
	font-weight: bold;
	padding-left: 5px;
	color: #444;
	font-size: 9px;
}

/**
* Basic menu.
**/

.basicMenuContainer {
	font-family: verdana, sans-serif;
	font-size: xx-small;
	float: left;
	height: 18px;
	margin-left: 2px;
	margin-right: 2px;
	width: 125px;
}

.basicMenuCaption {
	background: url('../images/button/button.gif') 0 18px;
	border: 1px solid #bbb;
	border-right: 1px solid #777;
	border-bottom: 1px solid #555;
	height: 18px;
	width: 125px;
}

	.basicMenuCaption .captionImage {
		float: left;
		line-height: 18px;
		width: 24px;
	}
	
		.basicMenuCaption .captionImage img {
			margin: 1px 0 1px 3px;
		}
	
	.basicMenuCaption .captionText {
		float: left;
		line-height: 18px;
		width: 88px;
	}
	
	.basicMenuCaption .captionArrow {
		float: left;
		line-height: 18px;
		width: 10px;
	}
	
		.basicMenuCaption .captionArrow img {
			margin-top: 5px;
		}

.basicMenu {
	background: #fff;
	border: 1px solid #999;
	border-right: 1px solid #777;
	border-bottom: 1px solid #555;
	list-style: none;
	margin: -1px 0 0 0;
	padding: 0;
	position: absolute;
	z-index: 100;
}

	.basicMenu li {
		background: #fff;
		float: left;
		list-style: none;
		margin: 0;
		padding: 0;
	}

		.basicMenu li .optionImg {
			background: #fff;
			float: left;
			height: 18px;
			text-align: center;
			width: 24px;
		}
		
		.basicMenu li .optionCaption {
			background: #fff;
			color: #444;
			cursor: pointer;
			float: left;
			line-height: 18px;
			padding-left: 5px;
		}

		.basicMenu li .optionSubMenu {
			background: #fff;
			float: left;
			height: 18px;
			width: 10px;
		}
		
			.basicMenu li .optionSubMenu img {
				margin-top: 4px;
			}
		
		.basicMenu li .separatorImg {
			background: #fff;
			float: left;
			height: 12px;
			width: 24px;
		}
		
		.basicMenu li .separatorContent {
			background: #fff;
			float: left;
			height: 12px;
			padding-left: 5px;
		}
		
			.basicMenu li .separatorContent div {
				height: 12px;
				background: url('../images/menu/separatorH.gif') repeat-x;
			}
		
		.basicMenu li .activeOption {
			background: url('../images/general/qmenu_active.gif') repeat-x;
		}

/**
* Body.
**/

body {
	background: #f6f6f6;
	font-family: verdana, sans-serif;
	font-size: 9px;
	margin: 0;
	padding: 0;
}

#bodycontent {
	margin: 0.5%;
	width: 99%;
	_width: 100%;
	_padding-top: 5px;
}

#bodyfooter {
	border-top: 1px solid #2c3135;
	padding-top: 5px;
	width: 100%;
	background: url('../images/general/bgfooter.gif') repeat-x;
}

#container {
	margin: 0;
	overflow: hidden;
	padding: 0;
	scrollbar-3dlight-color: #dbdbdb;
	scrollbar-arrow-color: #dbdbdb;
	scrollbar-base-color: #dbdbdb;
	scrollbar-darkshadow-color: #dbdbdb;
	scrollbar-face-color: #dbdbdb;
	scrollbar-highlight-color: #dbdbdb;
	scrollbar-shadow-color: #dbdbdb;
	scrollbar-track-color: #dbdbdb;
}

/**
* Button.
**/

button {
	background: #f6f6f6 url('../images/button/button.gif') 0 18px; 
	cursor: pointer;
	font: normal 9px verdana, sans-serif;
	height: 18px;
	margin-left: 5px;
	padding: 0;
	vertical-align: middle;
}

.BUTTON, .BUTTONORDER {
	border: 1px solid #bbb;
	border-right: 1px solid #777;
	border-bottom: 1px solid #555;
	background-position: 0 18px;
}

.BUTTONOVER, .BUTTONORDEROVER {
	border: 1px solid #333;
	background-position: 0 0;
	background-color: #bdd0ec;
}

.BUTTONORDER, .BUTTONORDEROVER {
	width: 22px;
	margin: 1px;
	text-align: center;
	font-size: 8px;
	font-weight: bold;
	padding: -5px;
}

#multipleSelectGrid .BUTTONORDER, #multipleSelectGrid .BUTTONORDEROVER {
	margin: 1px -2px;
}

/**
* Common.
**/

a {
	color: #267ddc;
	text-decoration: none;
}

.BOLD {
	font-weight: bold;
}

#copyright {
	color: #999;
	font-weight: bold;
	text-align: center;
}

dl {
	margin:0px;
}

dl dd { 
	margin: 0px;
}

dl dt { 
	margin-top: 5px; 
}

.CLEAR {
	clear: both;
}

.DIVAUXILIAR {
	background: #F6F6F6;
	border: 2px outset;
	display: block;
	height: 450px;
	margin: 10px;
	position: absolute;
	visibility: visible;
	width: 535px;
	z-index: 0;
}

.DIVAUXWINDOW {
	display: block;
	position: absolute;
	visibility: visible;
	z-index: 0;
}

.DIVDESABILITATELA {
	background: #000;
	display: block;
	left: 0;
	position: absolute;
	top: 0;
	visibility: visible;
	z-index: 0;
	-moz-opacity: 0.1;
	opacity: .10;
	filter: alpha(opacity=10);
}

.DIVHIDE {
	display: none;
	visibility: hidden;
}

.divScroll {
	height: 250px;
	overflow: auto;
	padding-left: 2px;
}

.DIVSCROLLX {
	overflow-x: auto;
}

.DIVSCROLLY {
	overflow-y: auto;
}

.divScrollImg {
	bottom: 0;
	left: 0;
	top: 0;
	right: 0;
	margin: 0;
	overflow: scroll;
	position: relative;
	/* Hacks IE 6 */
	_height: expression((document.body.clientHeight - 120) +"px");
	_width: 100%;
}

.DIVSHOW {
	display: '';
	visibility: visible;
}

.HMIDDLE {
	text-align: center;	
}

.LEFT {
	float: left;
}

.PADDINGBOTTOM {
	padding-bottom: 5px;
}

.PADDINGLEFT, .PADDINGLEFTTOP {
	padding-left: 5px;
}

.PADDINGLEFTTOP {
	border-top: 1px solid #0059BB;
}

.PADDINGRIGHT {
	padding-right: 5px;
}

.PADDINGTOP {
	padding-top: 5px;
}

.POINTER, .POINTER label {
	cursor: pointer;
}

.MARGINBOTTOM {
	margin-bottom: 20px;
}

.RIGHT {
	float: right;
}

.VMIDDLE {
	vertical-align: middle;
}

.LIGHTTITLE {
	font-weight: bold;
	color: #999;
}

.LIGHTTEXT {
	font-style: italic;
	color: #bbb;
}

.LISTTITLE {
	font-weight: bold;
	color: #444;
	font-size: 10px;
}	
/**
* Fieldset.
**/

fieldset legend {
	color: #777;
	font-size: 11px;
	font-weight: bold;
	margin-top: -5px;
}

.FIELDSET {
	background: #FCFCFC url('../images/general/bggradient.gif') repeat-x;
	border: 1px solid #9a9a9a;
	color: #267ddc;
	margin: 5px;
	padding: 5px;
}

/**
* Font.
**/

.fontInstruction {
	color: #F00;
	font-size: 10px;
	font-style: italic;
}

/**
* Form.
**/

.formTitle {
	background: #EEF4FF;
	border-top: 3px solid #0099FF;
	color: #6D717A;
	font-size: 9pt;
	font-weight: bold;
	margin-bottom: 5px;
	margin-top: 5px;
}

/**
* Grid.
**/

.COLORDESC {
	color: #369;
	font-size: 9px;
}

.GRIDCOLORVALUE {
	position: relative;
	width: 16px;
	height: 16px;
}

.GRIDCOLORVALUECOLOR {
	position: absolute;
	top: 3px;
	left: 3px;
	width: 10px;
	height: 10px;
	_height: 9px;
}

.GRIDCOLORVALUEIMG {
	position: absolute;
	top: 0;
	left: 0;
}

.GRIDHEADER, .HEADER {
	background: #eaeeef url('../images/grid/bgheader.gif') repeat-x;
	color: #666;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
}

.GRIDICON {
	margin-left: 3px;
	margin-right: 3px;
}

.gridLabel {
	color: #bbb;
	font-size: 9px;
	font-style: italic;
}

.GRIDTOOLBAR {
	margin-top: 1px;
	margin-bottom: 5px;
	float: left;
	clear: both;
	line-height: 22px;
}

/**
* Grid text.
**/

#divArrow {
	background: url('../images/general/min_horizontal.gif') no-repeat center center;
	cursor: pointer;
	height: 422px;
}

#divBar {
	float: left;
	width: 14px;
}

#divBcPath {
	border: none;
	height: 13px;
	_height: 26px;
	font-size: 10px;
	padding: 1px;
	margin-bottom: 20px;
	_margin-bottom: 10px;
}

#divSubPastas {
	white-space: nowrap;
}

#divSupListagem {
	height: 326px;
}

#divTreePasta {
	height: 409px;
}

.FIELDSETCLEAN, .FIELDSETCLEANTREE {
	background: #fff;
	border: #a5acb2 1px solid;
	color: #267ddc;
	margin: 5px;
	padding: 5px;
}

.FIELDSETCLEANTREE {
	background: url('../images/general/bglibrary.gif') repeat-x center center;
}

.GRIDTEXTPAGE {
	float: left;
	margin-left: 1px;
	margin-right: 5px;
}

#hiddeColumn {
	width: 280px;
	float: left;
}

.LINEPARTONE {
	padding: 0px 0px 0px 4px;
}

	.LINEPARTONE a {
		color: #369;
	}

.LINEPARTTWO {
	padding: 0px 0px 5px 4px;
}

.LINEICONS {
	padding: 0px 0px 5px 10px;
}

/**
* Image combo.
**/

.IMAGECOMBO {
	border: 1px solid #A5ACB2;
	background: #fff;
	float: left;
	margin-top: 1px;
	cursor: pointer;
}

.IMAGECOMBOARROW {
	width: 15px;
	text-align: center;
}

.IMAGECOMBOIMAGE {
	padding: 1px 3px;
}

.IMAGECOMBOVALUE {
	padding-left: 5px;
}

/**
* Input.
**/

.INPUT {
	background: #fff; 
	border: 1px solid #A5ACB2;
	color: #444;
	font-family: verdana, sans-serif;
	font-size: 9px;
}

/**
* Label.
**/

.COLORLABEL, .DIVCOLORLABEL, .LIGHTLABEL, .LINKMENU {
	color: #444;
	font-size: 9px;
}

.LIGHTLABEL {
	color: #fff;
}

.HIGHLIGHTLABEL {
	font-weight: bold;
	text-decoration: underline;
}

.DIVLABEL {
	height: 18px;
	text-align: right;
}

/**
* Login.
**/

.BODYLOGIN {
	background: url("../images/general/bglogin.jpg") no-repeat center top #D6E1E7;
	margin:0;
	padding:0;
	overflow: hidden;
}

#loginContainer {
	width: 760px;
	height: 390px;
	left: 50%;
	top: 50%;
	margin-left: -380px;
	margin-top: -195px;
	position: absolute;
}

#bgLoginContainer {
	background: url("../images/general/bglogin.png") no-repeat 0 20px transparent;
	width: 805px;
	height: 550px;
	left: 50%;
	top: 50%;
	margin-left: -403px;
	margin-top: -285px;
	position: absolute;
}

	#loginContainer .LIGHTLABEL {
		color: #aaa;
	}

.BGCOLORFUNDOLOGIN {
	border: 1px solid #ccc;
	background: #edefef url('../images/general/bgsolicitante.gif') repeat-x;
}

.imgLogin {
	overflow: auto;
	max-width: 760px;
	max-height: 150px;
}

/**
* Menu.
**/

#linkPortal {
	color: #39c;
	text-transform: uppercase;
}

#logout {
	color: #c00;
	text-transform: uppercase;
}

.item1 {
	background: transparent;
	border: 0;
	cursor: default;
	margin: 1px;
	padding: 0;
	width: 100%;
	display: block;
}

.item2 {
	background: #ffebcc url('../images/menu/bgmenu.gif') repeat-x;
	border: solid 1px #f90;
	cursor: pointer;
	margin: 0;
	padding: 0;
	width: 100%;
	display: block;
}

.submenu {
	background: #fff;
	border: solid 1px #8A867A;
	height: auto;
}

.text1 {
	color: #444;
	font: normal 9px Arial;
	padding: 3px 5px 3px 3px;
	text-indent: 10px;
	width: 100%;
}

.text2 {
	color: #444;
	font: normal 9px Arial;
	padding: 3px 5px 3px 3px;
	text-indent: 10px;
	width: 100%;
}

.topsubmenu { }

.topitem1 {
	border: 0;
	margin: 1px;
	width: 100%;
}

.topitem2 {
	background: #ffebcc url('../images/menu/bgmenu.gif') repeat-x;
	border: solid 1px #f90;
	margin: 0;
	cursor: pointer;
	width: 100%;
}

.toptext1 {
	color: #444;
	font: bold 9px Arial, sans-serif;
	padding: 3px;
	height: 24px;
}

.toptext2 {
	color: #444;
	font: bold 9px Arial, sans-serif;
	padding: 3px;
}

/**
* Messages and alerts.
**/

#divLoading {
	background: #fff;
	border: 1px solid #ccc;
	position: absolute;
	text-align: center;
	width: 150px;
	padding: 3px;
	font-weight: bold;
}

#divLoadingTimer
{
	font-size: 8px;
}

.BOX {
	border: 1px solid #F6F6F6;
	background: #F6F6F6;
}

.BOXACTIVE {
	border: 1px solid #435F96;
	background: #EEF3FA;
}

.OBRIGATORIOGMS {
	color: #444;
	font-size: 9px;
	font-weight: bold;
}

.BOXOPCAOACTIVE {
	background: #FEE;
	border: 1px solid #FF8E8E;
	color: #444;
	font-size: 9px;
	padding: 1px;
}

.ERRO, .MENSAGEM {
	font-size: 7pt;
	padding: 2px;
	text-align: center;
}

.ERRO {
	background: #FFEEEE;
	border: 1px solid #FF8E8E;
	color: #FF8E8E;
}

.MENSAGEM {
	background: #EEF6FF;
	border: 1px solid #8EB9FF;
	color: #8EB9FF;
}

.DIVALERT {
	display: block;
	position: absolute;
	visibility: visible;
	z-index: 0;
}

/**
* Multicompany.
**/

#btnCompany, #divCompany {
	background: #9bbcdd;
}

#btnMultiCompany, #divMultiCompany {
	background: #FFBC57;
}

#divCompany, #divMultiCompany {
	padding: 5px;
} 

#btnCompany, #btnMultiCompany {
	padding: 1px 5px;
	height: 20px;
	margin: 0 0 5px 10px;
	float: left;
	cursor: pointer;
}

#imgBtnCdCompany, #imgBtnCdMultiCompany
{
	padding-right: 5px;
}

/**
* Portal.
**/

.ui-sortable-placeholder {
	border: 1px dashed #92B6DD;
	visibility: visible !important;
	height: 232px !important;
	_height: 225px;
}

.ui-sortable-placeholder * { 
	visibility: hidden;
}

.BLOCKAREA {
	float: left;
	width: 100%;
	*margin-bottom: 10px;
}

.BLOCKCONTAINER {
	margin: 0.5%;
	width: 32.2%;
	*margin: 3px;
	*width: 32.5%;
	float: left;
}

.BLOCKBORDER {
	background: #fff;
	border: 1px solid #bbb;
	border-right: 2px solid #aaa;
	border-bottom: 3px solid #999;
	width: 100%;
}

.BLOCKCONTENT {
	border: 0;
	height: 200px;	
	overflow: auto;
	padding: 5px 1% 5px 2%;
	width: 97%;
	_width: 100%;
}

.BLOCKTITLE {
	border: 0;
	color: #369;
	font-size: 9px;
	padding: 3px;
	padding-left: 10px;
	width: 100%;
	cursor: move;
}

	.BLOCKTITLE div {
		height: 14px;
		overflow: auto;
	}

.marqueeTicker {
	color: #f90;
	font-size: 12px;
	font-weight: bold;
	margin-top: -5px;
	_margin-top: -3px;
}

#divAlertaPortal, #divInterrupcoes {
	background: #ffebcc url('../images/menu/bgmenu.gif') repeat-x;
	border: 1px solid #f90;
	color: #f90;
	font-size: 9px;
	font-weight: bold;
	padding: 2px 3px;
	margin: 0 10px;
}

#portalSolicitante #divAlertaPortal {
	padding: 0;
}

	#divAlertaPortal a {
		color: #f90;
		font-weight: bold;
		text-decoration: none;
		font-size: 9px;
	}
	
	#divAlertaPortal a:hover {
		text-decoration: underline;
	}
	
	#divAlertaPortal a:visited {
		color: #999;
		text-decoration: underline;
	}

#alertArea {
	padding-right: 50px;
	_padding-right: 40px;
}

/**
* Select.
**/

.OPTIONDISABLED {
	font-style: italic;
	color: #ccc;
}

/**
* Select tree.
**/

#selectTreeOptions {
	text-align: left;
	margin-bottom: 5px;
}

/**
* Solicitante.
**/

#blocoAberturaChamado {
	width: 92%;
	_width: 100%;
}

#divSearchIncident {
	margin-top: 2px;
	_width: 100%;
}

#divAberturaChamado, #divListagemChamado {
	height: 100%;
}

#divGridIncident {
	height: 209px;
	_height: 189px;
}

#portalSolicitante {
	background: #fff;
	border: 1px solid #ccc;
	padding: 10px;
	margin: 0;
	_width: 100%;
}

#portalSolicitante #alertArea {
	padding-right: 0;
}

#portalSolicitante #logout {}

#portalSolicitante #divAlertaPortal, #portalSolicitante #divInterrupcoes {
	margin: 0;
}

#portalSolicitante .FIELDSET {
	background: #edefef url('../images/general/bgsolicitante.gif') repeat-x;
	border: 1px solid #ccc;
}

#portalSolicitante .DIVCONTEUDOTOPO {
	background: transparent;
	border: 0;
	margin-bottom: 5px;
}

#portalSolicitante .TITLETOPO {
	background: transparent;
	color: #666;
	font-size: 11px;
	font-weight: bold;
	padding: 0 0 2px;
	border-bottom: 0 solid #f90;
}

#portalSolicitante .TITLETOPO a {
	color: #8CB3D9;
	text-decoration: underline;
}

#portalSolicitante .TITLETOPO .INPUT {
	font-weight: normal;
}

#solicitanteLeft {
	border-right: 1px solid #ddd;
	padding-right: 10px;
}

#solicitanteLeft, #solicitanteLeft #menu, #imgSolicitante {
	width: 160px;
}

#imgSolicitante {
	height: 80px;
	overflow: auto;
}

#solicitanteRight {
	border-top: 0 solid #f90;
	padding: 10px 0 0 20px;
}

.DIVFERRAMENTADESC {
	width: 100%;
	height: 50px;
	overflow-y: auto; 
}

.DIVFERRAMENTASCONTENT {
	height: 65px;
}

#divLinksPersonalizados {
	padding-top: 3px;
}

.LINKMENU:HOVER {
	text-decoration: underline;
}

.LINKSOLICITANTE {
	padding: 2px 0 2px 5px;
}

.LINKSOLICITANTE a {
	color: #aaa;
	font-size: 11px;
	font-style: italic;
	font-weight: bold;
	text-decoration: underline;
}

.LINKSOLICITANTE a:HOVER {
	color: #666;
}

/**
* Table.
**/

.BGAGRUPAMENTO {
	background: #f8f8f8;
}

.BGCOLORMENUPRINCIPAL { 
	background: #cf0;
}

.BORDERLISTAGEM {
	border-width: 2px;
	width: 100%;
}

.DIVCONTEUDOTOPO {
	background: #FCFCFC url('../images/general/bggradient.gif') repeat-x;
	border: 1px solid #9a9a9a;
	margin-bottom: 5px;
}

.DIVTITLETOPO {
	border: 0px;
	clear: both;
	margin-top: 5px;
	padding: 0px;
	width: 100%;
}

.ROW {
	background: #fff;
}

.TBCONTENT {
	clear: both;
}

.TITLETOPO {
	background: #333 url('../images/general/bgtitle.gif');
	color: #fff;
	font-size: 9px;
	font-weight: bold;
	padding-left: 10px;
}

/**
* Tabs.
**/

.FUNDOABA {
	background: #FCFCFC url('../images/general/bggradient.gif') repeat-x;
	border: 1px solid #666;
	border-top: 0;
	padding-top: 0;
}

.ABANORMAL, .ABAACTIVE {
	background: url('../images/tabs/aba_center.gif') repeat-x;
	cursor: pointer;
	padding-left: 4px;
	padding-right: 4px;
}

.ABAACTIVE {
	background: url('../images/tabs/aba_center_over.gif') repeat-x;
}

.ABAACTIVE a {
	color: #444;
}

.tdAbaXml{
	padding-right: 1px;
}

.tableGrid {
	background: #CFD2CD;
	margin-left:-2px;
	float: left;
	clear: both;
}

.tablePanel {
	float: left;
	clear: both;
}

/**
* Toolbar.
**/

#toolbarcontainer {
	background: url('../images/toolbar/bg.jpg') no-repeat #fcf3e9; 
	border-bottom: 1px solid #2c3135;
}

#toolbarsearch {
	height: 22px;
	text-align: left;
	margin: 0 20px;
	margin-top: -23px;
	*margin-top: 22px;
	margin-top: -23px\9;
	position: absolute;
	right: 5px;
}

#toolbarsearch .color {
	background: url('../images/toolbar/search_bg.gif') repeat-x;
}

#toolbararea {
	height: 34px;
}

.toolbar {
	list-style: none;
	margin: 0;
	padding: 0;
}

.toolbar li {
	float: left;
	text-align: center;
	width: 38px;
}

.toolbar li img {
	vertical-align: middle;
}

.toolbarImgTd {
	width: 110px;
	height: 70px;
}

.toolbarImg {
	width: 100px;
	height: 50px;
}

/**
* Translate.
**/
#divToolbarIdioma
{
	position: absolute;
	top: 6px;
	right: 6px;
	margin-left: auto;
}

/**
 * Gráficos.
 */
.ganttChartContainer {
	width: 778px;
	height: 360px; 
	overflow: auto;
	text-align: center;
}

.ganttChartLegend {
	height: 20px; 
	line-height: 20px;
}

.chartLegendList {
	list-style: none; 
	margin: 0px; 
	padding: 0px;
}

.chartLegendList li {
	float: left; 
	margin-right: 5px;
}

.chartLegendList li div {
	border: 1px solid black; 
	width: 20px; 
	height: 20px;
}

/**
 * Painel collapse
 */
 
.COLLAPSEOPEN, .COLLAPSECLOSE {
	color: #369;
	font-size: 9px;
	font-weight: bold;
	cursor: pointer;
	border: 1px solid #ccc;
	background: #edefef url('../images/general/bgsolicitante.gif') repeat-x;
	padding: 5px;
	margin-top: 5px;
}
 
.COLLAPSEOPEN {}

.COLLAPSECLOSE {}

.COLLAPSEOPEN span {
	background: url('../images/general/arrow_down.gif') no-repeat left center;
}

.COLLAPSECLOSE span {
	background: url('../images/general/arrow_right.gif') no-repeat left center;
}

.COLLAPSED {
	font-size: 9px;
	border: 1px solid #ccc;
	border-top: none;
	padding: 5px;
	margin-bottom: 3px;
}

#dsmensagemlogin .COLLAPSEOPEN,
#dsmensagemlogin .COLLAPSECLOSE,
#dsmensagemlogin .COLLAPSED {
	background: transparent;
	border: transparent;
}

#dsmensagemlogin .COLLAPSEOPEN,
#dsmensagemlogin .COLLAPSECLOSE {
	color: #aaa;
	font-size: 11px;
}

/**
 * Tooltip
 */
 #tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #eee;
	padding: 5px;
	opacity: 0.85;
}

#tooltip h3, #tooltip div { margin: 0; }

.IMGFLAGLOGIN {
	height: 20px;
	width: 32px;
	border: 3px solid #F6F6F6;
}

.IMGFLAGLOGINSELECTED {
	height: 20px;
	width: 32px;
	border: 3px solid #495F9B;
}

.TDLINKSERVICE {
	padding-bottom: 10px;
}

.IMGSPAN {
	margin-left: 2px;
	margin-right: 2px;
}

#divLogin .INPUT {
	width: 100%;
}

#tdRefinamentoBc {
	width: 30%;
}

#fieldAssitenteBc {
	height: 320px;
	padding-left: 20px;
}

.TDFILTERASSITENTEBC {
	text-align: center;
}

#portalSolicitante #divDocumento {
	height: 276px;
}

.WINDOWCONTENTBORDER {
	background: #FFFFFF;
	border: 1px solid #A4A4A5;
}

.ABABOTTOM {
	margin-top: -1px;
	border-left: 1px solid;
	border-right: 1px solid;
	border-color: #495F9B;
	height: 7px;
	background-image: url('../images/tabs/bottom_aba.gif');
	font-size: 1px;
}




/**
 * STYLE para o formulário de requisições
 */
.COMPONENT {
	cursor: pointer;
	white-space: nowrap;
	padding: 2px;
	display: block;
}

.TABLE_QFORM {
	border: 1px dashed #ccc; 
	border-collapse: collapse;
}

.DIV_QFORM {
	border: 1px solid #DDD; 
	background: #FFF; 
	min-height: 300px; 
	height:auto !important; 
	height: 300px;
}

.DROPPABLE {
	background: #CFFFB3;
	border: 1px solid #9a9a9a;
}

.IMGLIBRARY {
	float: left;
	margin: 5px;
	width: 150px;
	height: 150px;
}

.IMGLIBRARYCONTENT {
	background: #FFF;
	padding: 5px;
	border: 1px solid #9a9a9a;
}

.IMGLABEL {
	color: #444444;
	font-size: 9px;
}

#divPrincipal .BUTTON,
#divPrincipal .BUTTONOVER,
.TABLE_QFORM .BUTTON,
.TABLE_QFORM .BUTTONOVER {
	margin: 0;
}

/**************************************/

.marqueeTicker {
	color: #369;
	font-size: 12px;
	font-weight: bold;
	margin-top: -5px;
	_margin-top: -3px;
}

.DIVCONTEUDODESTAQUE {
	background: #ffebcc url('../images/menu/bgmenu.gif') repeat-x;
}

/**************************************/
/* QGRID */

.FIRSTNODE{
	background: url(../../../images/default/general/firstnode.gif) no-repeat left top #fff;
}

.VERTICALNODE{
	background: url(../../../images/default/general/verticalnode.gif) repeat-y left top #fff;
}

.LASTNODE{
	background: url(../../../images/default/general/lastnode.gif) no-repeat right top #fff;
	width:20px;
}