input[type=text]:disabled {
    opacity: .65!important;
    background-color: #ebebeb!important;
}

textarea:disabled {
    opacity: .65!important;
    background-color: #ebebeb!important;
}

select:disabled {
    opacity: .65!important;
    background-color: #ebebeb!important;
}

.emotions {
	background-image: url(../imagens/emotions.gif);
	background-position:0px -0px;
	height:25px;
	width:25px;	
	display: inline;
	vertical-align: baseline;
}

.chatOff a:link    {
	text-decoration: none;
	color: black;
}

.chatOff a:visited    {
	text-decoration: none;
	color: black;
}

.chatOff a:hover    {
	text-decoration: none;
	color: black;
}

.chatOff a:active    {
	text-decoration: none;
	color: black;
}

.chatOn a:link    {
	text-decoration: none;
	color: white;
}

.chatOn a:visited    {
	text-decoration: none;
	color: white;
}

.chatOn a:hover    {
	text-decoration: none;
	color: white;
}

.chatOn a:active    {
	text-decoration: none;
	color: white;
}

.chatOn {
	color: white;	
}
.chatOff {
	color: black;	
}

#iconChat div {
	margin-left: 22px;	
	position: absolute;
	margin-top: 5px;
}
	
.iconOff {
	background-image:url(../imagens/iconChatoff.gif);
	background-repeat: no-repeat;
	height: 22px;
	width: 86px;	
	cursor: hand;	
	background-color: none;
}

.iconOn {
	background-image:url(../imagens/iconChaton.gif);
	background-repeat: no-repeat;
	height: 22px;
	width: 86px;	
	background-color: #0A246A;
	cursor: hand;	
}

#chat #formMensagem {
	background-color:#3980D2;
	border:2px solid #65B6E3;
	padding:5px;
}

#formMensagem form #msg {
	width:40%; 
}

#chat #formMensagem form {
	font-size:70%;
	color:#FFFFFF;
	font-weight:bold;
}

#chat {
	padding:2px;
}

#chat .titulo {
	background-color:#3980D2;
	margin:0px;
	border:2px solid #65B6E3;
	color:#FFFFFF;
	font-family:Verdana,Arial,sans-serif;
	font-size:85%;
	padding:5px;
	height:15px;
	font-weight:bold;
}

#listaMsg {
	position:relative; left:0; top:0; height:350px; z-index:1; overflow: auto; border: 2px solid silver;padding:5px;
	height: 82%;
}

#listaMsg ul {
	padding: 0; 
	margin: 0; 
	list-style-type: none;
}

#listaMsg ul li {
	padding-bottom: 5px;
	border-bottom:1px solid #65B6E3;
	margin-bottom:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:80%;
}

#listaMsg ul li em {
	font-weight:bold;
}


.boxMsg { 
	padding:5px;
	border-style: solid;
	border-color: #039;
	border-width: 1px;
	background:#FFFFCC;
	float:left;
	background-image:url(../imagens/icons/about.gif);
	background-repeat: no-repeat;
	background-position: 2px 2px;
	text-indent: 17px;
	color: #004584;
}

.boxMsg p {
	color: #004584;
}


.boxAjuda { 
	border-style: solid;
	border-color: #039;
	border-width: 1px;
	background:#FFFFCC;
	float:left;
	
	color: #004584;
	background-image:url(../imagens/icons/help.gif);
	background-repeat: no-repeat;
	background-position: 2px 2px;
}

.boxAjuda p {
	margin:4px;
	margin-left:20px;
	color: #004584;
	line-height: 15px;
}

.checkRadio {
	width: auto; 
	border: none;	
	/*background-color:#FFF;*/
}

.campoForm {
	float:left;
	padding:3px;
}

.linhaForm {
	float:left;
	width:100%; 
}

.styleData {
	width:75px;
}

.textfield {
	background-color: #FFFFFF;
}

.bodyPrincipal {
	padding:0px;
}

.msg {
	margin:5px;
}

.aba {
	height: 250px;
	padding: 5px;
}

label {
	display:block;
}

#messageZone {
	font-size:11px;
	font-weight:bold;
}


p,form {
	COLOR: #444444;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 10px;
	font-style: normal;
}

#fm {
	float:left;
	width:40%;  
	height:120;
	padding:5;
	COLOR: #004584;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 10px;
	font-style: normal;
}

div#nav {
	float:left;
    background-color: #F0F2F4;
    width: 766px;   
    border-right: 3px solid #3980D2;
    border-bottom: 3px solid #3980D2;
    border-left: 3px solid #3980D2;	
	margin-bottom:10px;
}
    
div#nav h3 {
    margin: 0em;
    padding: 0.2em 0em 0.3em 0.3em;
    font-size: 0.7em;
    color: #fff;
    border-top: 1px solid #65B6E3;   
    background-color: #3980D2;
    font-family: Verdana, Arial, sans-serif;
}

div.inner_box {
	float:left;
	width:760px; 
	margin:0;
	padding:0;
/*    border-right: 0.15em solid #7BA5C6;
    border-bottom: 0.15em solid #7BA5C6;
    border-left: 0.15em solid #7BA5C6;	
    border-top: 0.15em solid #7BA5C6;	*/	
}

#divTopicoAjuda {
	float:left;
	position:absolute;
	left:720px; 
	top:8px;
}

#menuOpcoes div#nav {
    width: 200px; 
	float:left;
	margin-left:10px;
	margin-bottom:10px;
}

form {
	margin:2px; 
	width:99%;
}

/* Incluido para resolver problema do tab que n�o estava aparecendo */
table form {
	width:auto;
}


#buttons .btn {
	width:auto;
	margin:3px;
}

fieldset {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	border: 1px solid silver;
}

.fieldSetPop {
	font-weight:bold;padding:5px;background:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px; 
}

#arvore {
	display:block;
	width:550px;
	height:248px;
	background:#FFF;
	float:left;
	border:solid #666666;
	border-width:1px;
	border-bottom-width:0;
}

#buttons {
	display:block;
	width:550px;
	height:25px;
	background:#FFFFFF;
	float:left;
	border:solid #666666;
	border-width:1px;
	padding:5px;
}

.btn {
	background-image:url(../imagens/botao.png);
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	margin-top:5px;
	margin-bottom:5px;	
}

.btn a:hover {
	background-image:url(../imagens/botaoa.png);
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
} 


.bodyPrincipal {
	padding:5px;   
	float:left;
	width:100%;
}

/* Inicio - MessageAjax */

.msg {
	display:none;
}

.msg .aviso, .msg .erro {
	padding: 5px;
	border-style: solid;
	border-color: #039;
	border-width: 1px;
	background:#FFFFA4;
	display:none;
}

.msg .aviso #msgConteudo {
	color: #369;
	font-weight:normal;	
}

.msg .erro #erroConteudo {
	color: #F00;
	font-weight:bold;
}

.msg .aviso img {
	float:left;
	position:relative;
	top:-2px;
	left:-2px;
}

.msg .erro img {
	float:left;
	position:relative;
	top:-2px;
	left:-2px;	
}


/* Fim - MessageAjax */

.body {
	BACKGROUND-COLOR: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	SCROLLBAR-ARROW-COLOR: #808080;
	SCROLLBAR-FACE-COLOR: #DEDEDE;
	SCROLLBAR-HIGHLIGHT-COLOR: #F5F5F5;
	SCROLLBAR-SHADOW-COLOR: #808080;
	SCROLLBAR-3DLIGHT-COLOR: #808080;
	SCROLLBAR-DARKSHADOW-COLOR: #F5F5F5;
	SCROLLBAR-TRACK-COLOR: #F5F5F5;
}

.barra {
	background-color:#B9DCFF;
	padding:3px;
    border-color: #DDF4FF; 
	border-bottom:solid 1px;
	margin-bottom:5px;
	margin-top:10px;
}

/* Utilizado no over das tabelas */
.on{
	cursor: pointer;
	color: black;
	background-color:#8BB8F3;
}

.off{
	color: black;
	background-color:#FFFFFF;
}


/*Comboedit */
.dropdownInput {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	background-color: #FFFFFF;
}
.dropdownSelect {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	background-color: #FFFFFF;
}

table.pixel
{
    border-color: #0066CC;
    border-width: 0 0 1px 1px;
    border-style: solid;
}

td.pixel
{
    border-color: #0066CC;
    border-width: 1px 1px 0 0;
    border-style: solid;
    margin: 0;
    padding: 4px;
    background-color: #FFFFFF;
}

.disabled 
{ 
	background-color: #eeeeee; 
	color: #cccccc; 
} 

divTabela {
	border: 1px solid #8BB8F3;
	position:relative; 
	left:1px; 
	top:0px; 
	z-index:1; 
	overflow: auto; 
	background-color:#FFFFFF;
}

table.grid {
    color: #ff0000;
	font-size: 8pt;
	font-weight: bold;
	background: #F0F2F4;
}

td.grid
{
    border-color: #0066CC;
    border-width: 1px 1px 0 0;
    border-style: solid;
    margin: 0;
    padding: 4px;
    background-color: #FFFFFF;
}


#dhtmltooltip {
	BORDER-RIGHT: black 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: black 1px solid; PADDING-LEFT: 1px; Z-INDEX: 100; FILTER: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135); VISIBILITY: hidden; PADDING-BOTTOM: 1px; BORDER-LEFT: black 1px solid; WIDTH: 150px; PADDING-TOP: 1px; BORDER-BOTTOM: black 1px solid; POSITION: absolute; BACKGROUND-COLOR: lightyellow
}
.div_tooltip {
	FONT-SIZE: 11px; FONT-FAMILY: "Trebuchet MS", "TypoUpright BT", "Serifa BT"
}
.duvida {
	CURSOR: hand
}

.itemMenu {
	COLOR: #FFFFFF; FONT-FAMILY: Verdana, Arial; FONT-SIZE: 10pt; FONT-WEIGHT: bold; TEXT-DECORATION: none
}

.subitemMenu {
	COLOR: #FFFFFF; FONT-FAMILY: Verdana, Arial; FONT-SIZE: 9pt; FONT-WEIGHT: normal; TEXT-DECORATION: none
}

.labelbold {
	COLOR: #444444;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 10px;
	font-style: normal;
	font-weight: bold;
	TEXT-DECORATION: none
}


label, .label {
	COLOR: #444444;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 10px;
	font-style: normal;
	font-weight: normal;
	TEXT-DECORATION: none
}

.title1 {	
	color:#FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	TEXT-DECORATION: none
}

TD {	
	color:#444444;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	TEXT-DECORATION: none;	
}

.aplicar {
  background:White;
  border: none;
  cursor:pointer;
  height: 25px;
  width: 75px;
}
.title2 {
	color: #444444;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none; 
	background:#F0F2F4;
}

.title3 {
	color: #004584;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	TEXT-DECORATION: none
}

.textfieldCliente {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	color: #009900;
	border: 1px solid silver;
	background-color: #FFFFFF;
}

.textfieldContrario {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	color: #FF0000;
	border: 1px solid silver;
	background-color: #FFFFFF;
}

.textfieldNormal {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	color: #003399;
	border: 1px solid silver;
	background-color: #FFFFFF;
}

.textfield,textarea {

	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	border: 1px solid silver;
	background-color: #FFFFFF;
}


.textfield2 {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	border: 1px solid silver;
	background-color: #FFFFFF;
}

.checkbox    {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	border: none;
}

.select    {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	border: 1px solid silver;
	background-color: #FFFFFF;
}

.button {
	COLOR:#000000;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	font-style: normal;
	border: 1px solid #043F75;
	height:22;  
	background-color: #F4F2EF;
}

.buttonDisabled {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	border: 1px solid #7D9FBD;
	background-color: #B8CAE2; 
	color: #999999; 
}

.error {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	color: #FF0000;
	background:#FFFFA4;	
}

.msg {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	color: #0000FF;
}

.table {
	color: #444444;
	border: 1px solid silver;
}

.table-header {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #444444;
	background-color: #C8D7E5;
}

.table-light-row    {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	background-color: #D5DFEE;
}

.table-light-row A:link    {
	text-decoration: none;
	color: #000000;
	font-size: 10px;
}

.table-light-row A:visited    {
	text-decoration: none;
	color: #000000;
	font-size: 10px;
}

.table-light-row A:hover    {
	text-decoration: none;
	color: #B02836;
	font-size: 10px;
}

.table-light-row A:active    {
	text-decoration: none;
	color: #000000;
	font-size: 10px;
}

.linha    {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
}

.table-dark-row    {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
}

.table-dark-row A:link    {
	text-decoration: none;
	color: #000000;
	font-size: 10px;
}

.table-dark-row A:visited    {
	text-decoration: none;
	color: #000000;
	font-size: 10px;
}

.table-dark-row A:hover    {
	text-decoration: none;
	color: #B02836;
	font-size: 10px;
}

.table-dark-row A:active    {
	text-decoration: none;
	color: #000000;
	font-size: 10px;
}

search-bar    {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #000000;
	background-color: #FFFFFF;
	text-decoration: none;
	border: thin gray solid;
}

search-bar A:link    {
	text-decoration: none;
	color: #000000;
	font-size: 8px;
}

search-bar A:visited    {
	text-decoration: none;
	color: #000000;
	font-size: 8px;
}

search-bar A:hover    {
	text-decoration: none;
	color: #B02836;
	font-size: 8px;
}

search-bar A:active    {
	text-decoration: none;
	color: #000000;
	font-size: 8px;
}

A:active {
	text-decoration: none;
	color: #000000; 
}

A:visited {
	text-decoration: none;
	color: #000000; 
}

A:hover {
	text-decoration: underline;
	color: #B02836;
}

A:link {
	text-decoration: none;
	color: #000000; 
}

#navegacao {
	z-index : 100000; 
} 

#navegacao UL {
	padding: 0; 
	margin: 0; 
	color: #ffffff; 
	background-color : #f5f5f5; 
} 
#navegacao LI {
	padding: 0; 
	margin: 0; 
	list-style-type : none; 
	background-color : #c2ceda; 
	font-size : 10px; 
	color : #ffffff; 
	font-family : Ms Sans Serif, Times New Roman; 
	text-decoration : none; 
} 

#navegacao a {
	padding-right : 0; 
	padding-left : 4px; 
	padding-bottom : 3px;  
	padding-top : 3px; 
	border-top : 1px solid #fefefe; 
	border-right : 1px solid #c3c8cb; 
	background-position : 100% 50%; 
	font-weight : normal; 
	background-color : #eaeeee; 
	font-size : 10px; 
	color : #21536a; 
	font-family : Ms Sans Serif, Times New Roman; 
	text-decoration : none; 
	display:block;
} 

#navegacao a:hover {
	border-left-color : #fefefe; 
	border-bottom-color : #c3c8cb; 
	border-top-color : #fefefe; 
	background-color : #f8fafc; 
	border-right-color : #c3c8cb; 
	font-size : 10px; 
	color : #ff3e3e; 
	font-family : Ms Sans Serif, Times New Roman; 
	text-decoration : none; 
} 

#navegacao a:active {
	border-left-color : #fefefe; 
	border-bottom-color : #c3c8cb; 
	border-top-color : #fefefe; 
	background-color : #f8fafc; 
	border-right-color : #c3c8cb; 
	font-size : 10px; 
	color : #21536a; 
	font-family : Ms Sans Serif, Times New Roman; 
	text-decoration : none; 
} 

.justificado {
	text-align:justify;
}

form A:link {
	text-decoration: underline;
	color: blue; 
}