/*
Classe: default.css
Autor: Francis Jeziorowski
Modificadores: Francis Jeziorowski (Francis)
Data Criação: 01-01-2006
Finalidade: Estilos CSS do Sistema.
Usuário alvo: Desenvolvedor
Modificações: 01-01-2006 001 - PRIMEIRA VERSÃO DO PROGRAMA
              06-05-2009 002 - Implementada as classes para exibição de mensagens através de imagens (Title).
              
*/	

    a, A:link, a:visited, a:active
		{color: #0000aa; text-decoration: underline; font-family: Arial, Helvetica, sans-serif; font-size: 14px;cursor: pointer;}
	A:hover
		{color: #ff0000; text-decoration: underline; font-family: Arial, Helvetica, sans-serif; font-size: 14px;}
    .cabecalho_tabela a
		{color: #FFFFFF;font-weight: bold;}
    .cabecalho_tabela a:hover
		{color: #ff0000;}
	BODY
    {FONT-SIZE: 11pt; COLOR: #167485 !important; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #F5F5F5; margin:30px}
    .login
      {FONT-SIZE: 11pt; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif;BACKGROUND-POSITION:center;}
	p, tr, td, ul, li
		{color: #167485; font-family: Arial, Helvetica, sans-serif; font-size: 11px;padding-top: 3px;padding-bottom: 3px;}
    .tabela-consulta {border-collapse: collapse;color: #167485; font-family: Arial, Helvetica, sans-serif; font-size: 11px;padding-top: 5px;padding-bottom: 3px; vertical-align: middle !important;}
	.cellTop
        {color: #167485; font-family: Arial, Helvetica, sans-serif; font-size: 11px;vertical-align: top;}
	th
		{background: #DBEAF5; color: #000000;}
	
	.header1, h1
		{color: #ffffff; background: #4682B4; font-weight: bold; font-family: Tahoma, Verdana; font-size: 10px; margin:0px; padding-left: 2px; height: 21px;}
	.header2, h2
		{color: #d0d0d0; background: #d0d0d0; font-weight: bold; font-family: Tahoma, Verdana; font-size: 10px;}
	.intd
		{color: #000000; font-family: Tahoma, Verdana; font-size: 10px; padding-left: 15px;}
	.wcell
		{background: #FFFFFF; vertical-align: top;}
	.ctrl
		{font-family: Arial, Helvetica, sans-serif; font-size: 11px;border:1px solid #1892A9; color: #000000;}
	.operacao_status
		{border:transparent;background:transparent;}
    .disabled
		{font-family: Arial, Helvetica, sans-serif; font-size: 11px; BACKGROUND: #F5F5F5;border:1px solid #B7B8B6; color: #000000;}
    .disabled-media
		{font-family: Arial, Helvetica, sans-serif; font-size: 11px; BACKGROUND: #FFFFCC;border:1px solid #B7B8B6;text-align:center; color: #000000;}
	.disabled-media-1
		{font-family: Arial, Helvetica, sans-serif; font-size: 11px; BACKGROUND: #87CEFA;border:1px solid #B7B8B6;text-align:center; color: #000000;}
	.disabled-media-2
		{font-family: Arial, Helvetica, sans-serif; font-size: 11px; BACKGROUND: #FFA500;border:1px solid #B7B8B6;text-align:center; color: #000000;}
    .disabled-nao-ativo
		{font-family: Arial, Helvetica, sans-serif; font-size: 11px; BACKGROUND: #FFCCCC;border:1px solid #B7B8B6;text-align:center; color: #000000;}
    .disabled-total
		{font-family: Arial, Helvetica, sans-serif; font-size: 11px; BACKGROUND:#00FF00; border:1px solid #B7B8B6;text-align:center; color: #000000;}
    .disabled-center
		{font-family: Arial, Helvetica, sans-serif; font-size: 11px;COLOR: #000000;text-align:center;BACKGROUND: #F5F5F5; color: #000000;}
	.corTextoAzul
		{font-family: Arial, Helvetica, sans-serif; font-size: 11px; color:#0000FF;text-align:right;}
	.readOnlyRight
		{font-family: Arial, Helvetica, sans-serif; font-size: 11px; background: #E9E9E9; text-align:right; color: #000000;}
	.readOnlyCenter
		{font-family: Arial, Helvetica, sans-serif; font-size: 11px; background: #E9E9E9; text-align:center; color: #000000;}
	.readOnlyLeft
		{font-family: Arial, Helvetica, sans-serif; font-size: 11px; background: #E9E9E9; text-align:left; color: #000000;}
	.readOnlyRight2
		{font-family: Arial, Helvetica, sans-serif; font-size: 12px; background: #FDEFDB; text-align:right; color: #000000;}
	.readOnlyCenter2
		{font-family: Arial, Helvetica, sans-serif; font-size: 12px; background: #FDEFDB; text-align:center; color: #000000;}
	.readOnlyLeft2
		{font-family: Arial, Helvetica, sans-serif; font-size: 12px; background: #FDEFDB; text-align:left; color: #000000;}
	.textRight
		{font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-align:right;border:1px solid #1892A9; color: #000000;}
	.textCenter
		{font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-align:center;border:1px solid #1892A9; color: #000000;}
	.textLogin
		{font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-align:left;width:200px;border:1px solid #1892A9; color: #000000;}
	/*.btnform
		{color: #FFFFFF; border: 1px; border-color:#000000; font-family:Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; background-color: #004A95; text-align: center; cursor: pointer;border-style:solid}*/
	.btn-default{
		color:#333 !important;
	}
    .check
		{color: transparent;  background-color: transparent}
    .label
         {background-color: transparent; border-width:0;font-weight: bold;COLOR: #167485;font-family: Arial, Helvetica, sans-serif;}
	/*.btn
		{background-color: #DBEAF5; padding: 0px;}*/
	textarea, select,input
		{font: 11px Arial, Helvetica, sans-serif; background-color: #ffffff}
	.tfvHighlight
		{font-weight: bold; color: red;}
	.tfvNormal
		{font-weight: normal;	color: black;}
	.radio{vertical-align: bottom; display:block-inline; position: relative !important;}
		
	#ruler tr.ruled {background:#9cf;}      
    #acDiv{ border: 1px solid #9F9F9F; background-color:#F3F3F3; padding: 3px; font-size:10px; font-family:Arial, Helvetica, sans-serif; color:#000000; display:none; position:absolute; z-index:999;}
    #acDiv UL{ list-style:none; margin: 0; padding: 0; }
    #acDiv UL LI{ display:block;}
    #acDiv A{ color:#000000; text-decoration:none; }
    #acDiv A:hover{ color:#000000; }
    #acDiv LI.selected{ background-color:#7d95ae; color:#000000; } 
    
    .comboLogin {font:12px verdana, arial, helvetica, sans-serif;width:200px;text-align:left;border:1px solid #1892A9; color: #000000;}
    .comboPadrao {background-color:#FFFFFF;font-size: 11px;border:1px solid #1892A9; color: #000000;}
	.comboClicado {font-size:11px;font-weight:bold; color: #000000;}
    
/*****************************************************/
/*CSS Para exibição de mensagens através de imagens  */
/*****************************************************/
/*Mensagem Text (Ex.:utilizado em campos observação em tabelas)*/

/*Campo Obrigatório (Ex.:utilizado como aviso de campos obrigatório)*/
  a.imgMsgCampoObrigatorio{
	  position:relative; 
	  padding:2px;
	  color:#039;
	  text-decoration:none;
	  vertical-align: bottom;
	  cursor:pointer; 
	  z-index:1;
  }
  a.imgMsgCampoObrigatorio:hover{
	  background:transparent;
	  z-index:2; 
  }
  a.imgMsgCampoObrigatorio span{
      display: none
  }
  a.imgMsgCampoObrigatorio:hover span{ 
	  display:block;
	  position:absolute;
	  width:110px; 
	  top:0;
	  text-align:justify;
	  left:2em;
	  font: 12px arial, verdana, helvetica, sans-serif; 
	  padding:2px 2px;
	  border:1px solid #999;
	  background:#FEFFBF;
	  color:#000;
  }

/*CampoAlerta (Ex.:utilizado em alertas para campos)*/
  a.imgMsgAviso{
	  position:relative; 
	  padding:2px;
	  color:#039;
	  text-decoration:none;
	  vertical-align: bottom;
	  cursor:pointer; 

  }
  a.imgMsgAviso:hover{
	  background:transparent;

  }
  a.imgMsgAviso span{
      display: none
  }
  a.imgMsgAviso:hover span{ 
	  display:block;
	  position:absolute;
	  width:220px; 
	  top:0;
	  text-align:justify;
	  left:2em;
	  font: 12px arial, verdana, helvetica, sans-serif; 
	  padding:2px 2px;
	  border:1px solid #999;
	  background:#FEFFBF;
	  color:#000;
  }

.loadingMask {
	background: url("../imagens/aguarde.gif") center 50% no-repeat #000000;
	/*background-size: 100px 100px;*/
	top:0;
	left:0;
	position:fixed;
	height:100%;
	width:100%;
	opacity:0.7;
	filter:alpha(opacity=70);
	z-index:12030
}
.centeredLogin {
	width: 100% !important; 
	height: 35% !important;
	position: absolute;
	top: 55%;
	left: 50%;
	/* bring your own prefixes */
	transform: translate(-50%, -50%);
}